The demlik monorepo. Each package publishes to npm on its own version.
| Package | What it is |
|---|---|
@demlik/tea |
A TEA / Elm-Architecture TypeScript library for durable, replayable state machines: one pure reducer, every host adapter. |
@demlik/code-graph |
An agent-native TypeScript code-graph and smell CLI. It parses a folder with ts-morph, measures every function, flags smells, and ranks refactor targets as deterministic JSON. |
@demlik/structure-sweep |
Asks Jev which feature and role every source file belongs to, against a vocabulary the repository supplies, judges code-graph collapse pairs, and moves files into feature folders with their imports rewritten. |
@demlik/backlog-sweep |
Gathers evidence for every open GitHub issue and asks Jev whether each is still needed, writing one proposal per issue for a human to act on. |
pnpm install
pnpm typecheck && pnpm lint && pnpm test # every package, same as CI
pnpm --filter @demlik/tea <script> # one packageReleases go through changesets: pnpm changeset, then a version PR.