Monorepo for astkit tooling: structural search, structural rewrite, and TypeScript navigation utilities for TS/JS codebases.
@claudiu-ceia/astkit: umbrella CLI and meta package re-exporting public APIs@claudiu-ceia/sgrep: structural search with metavariables and isomorphisms@claudiu-ceia/spatch: structural rewrite engine using patch documents@claudiu-ceia/nav: declarations, definition, references, and code-rank via TS language service@claudiu-ceia/astkit-core: shared internals used by the packages above
- Umbrella package usage:
packages/astkit/README.md - Search details (
sgrepsyntax, isomorphisms, API):packages/sgrep/README.md - Patch details (
spatchdocument format, safety, API):packages/spatch/README.md - Navigation details (
navcommands and API):packages/nav/README.md
This root README stays repo-focused to avoid duplicating CLI docs across package READMEs.
Install the umbrella package for one entrypoint:
npm install --save-dev @claudiu-ceia/astkit typescriptOr install individual tools:
npm install --save-dev @claudiu-ceia/sgrep
npm install --save-dev @claudiu-ceia/spatch
npm install --save-dev @claudiu-ceia/nav typescriptbun install
bun run astkit -- --help
bun run sgrep -- --help
bun run spatch -- --help
bun run nav -- --helpbun run format:check
bun run typecheck
bun run build
bun run test
bun run test:coverage
bun run knipbun run changeset
bun run version-packages
bun run release
bun run pack:checkbun run skill:installpackages/astkit/src/*: umbrella CLI app and meta re-exportspackages/sgrep/src/*: search pipeline (parse -> search -> output)packages/spatch/src/*: patch pipeline (parse -> rewrite -> output)packages/nav/src/*: TS language-service navigation and ranking commandspackages/astkit-core/src/*: shared matching, parsing, and filesystem utilitiesbench/*: benchmark suites