{"_id":"@claudiu-ceia/astkit","_rev":"7-2c2d72f9442180caeef7e3a63857aec3","name":"@claudiu-ceia/astkit","dist-tags":{"latest":"0.2.2"},"versions":{"0.1.0":{"name":"@claudiu-ceia/astkit","version":"0.1.0","keywords":["typescript","javascript","ast","codemod","code-search","code-navigation","llm-tools"],"license":"MIT","_id":"@claudiu-ceia/astkit@0.1.0","maintainers":[{"name":"claudiu.ceia","email":"claudiu.ceia@gmail.com"}],"homepage":"https://github.com/ClaudiuCeia/astkit#readme","bugs":{"url":"https://github.com/ClaudiuCeia/astkit/issues"},"bin":{"astkit":"dist/src/cli.js"},"dist":{"shasum":"275d5100e51561e66baabc93b00fe35b12ee9e83","tarball":"https://registry.npmjs.org/@claudiu-ceia/astkit/-/astkit-0.1.0.tgz","fileCount":95,"integrity":"sha512-4rMUik6/DBj8rw4eYz8qEzkU9NaieFstXvx8KSxsq40uaybFekPu28ncGdO8ZX3ip+lRdvgMM/nC87ASxtDybg==","signatures":[{"sig":"MEUCIQDwfqBRxF8omipOmoet8Byw9W8hKneYPbY4SlF47dvZqgIgD050rGBA6Lu4mQFGKtjS7+ptnw2sd58gAW7ysqnD7KY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119703},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"20e30299d56691abd3b5845ce5fd90a5496ba1c2","scripts":{"dev":"bun src/cli.ts","test":"bun test","build":"tsc -p tsconfig.build.json","astkit":"bun run src/cli.ts","prepack":"npm run build","typecheck":"tsc --noEmit","pack:check":"npm pack --dry-run","skill:install":"npx skills@latest add ./skills/astkit-tooling -a codex -y"},"_npmUser":{"name":"claudiu.ceia","email":"claudiu.ceia@gmail.com"},"repository":{"url":"git+https://github.com/ClaudiuCeia/astkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Structural navigation, search, and rewrite tooling for TypeScript/JavaScript repositories.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chalk":"^5.6.2","@stricli/core":"^1.2.5","@claudiu-ceia/combine":"^0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.9.3"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/astkit_0.1.0_1770520790025_0.5777158646851706","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@claudiu-ceia/astkit","version":"0.1.1","keywords":["typescript","javascript","ast","codemod","code-search","code-navigation","llm-tools"],"license":"MIT","_id":"@claudiu-ceia/astkit@0.1.1","maintainers":[{"name":"claudiu.ceia","email":"claudiu.ceia@gmail.com"}],"homepage":"https://github.com/ClaudiuCeia/astkit#readme","bugs":{"url":"https://github.com/ClaudiuCeia/astkit/issues"},"bin":{"astkit":"dist/src/cli.js"},"dist":{"shasum":"1bf2a967e60c4a78c4e740c7dba99e17db6b4374","tarball":"https://registry.npmjs.org/@claudiu-ceia/astkit/-/astkit-0.1.1.tgz","fileCount":95,"integrity":"sha512-jOn/lesJUZ3Z9FsGoKc+BlYdNURHyknXVEI6FZB6FLBpDqbQQ9ena1kCsOQyR611rv05NgBKyk1ZulW7X2rOCg==","signatures":[{"sig":"MEQCICpqOXFz2Lf7rsrZ21Go+VT1gs877QB94cU/xfYSPa81AiBJW6L8FCLr4ExRsFT7qxC2D7nek5vcjLyj21Xy1nVgkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119703},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"76b967ba3223c6c2c8ec1efa73fbfe247ec3aedb","scripts":{"dev":"bun src/cli.ts","test":"bun test","build":"tsc -p tsconfig.build.json","astkit":"bun run src/cli.ts","prepack":"npm run build","typecheck":"tsc --noEmit","pack:check":"npm pack --dry-run","skill:install":"npx skills@latest add ./skills/astkit-tooling -a codex -y"},"_npmUser":{"name":"claudiu.ceia","email":"claudiu.ceia@gmail.com"},"repository":{"url":"git+https://github.com/ClaudiuCeia/astkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Structural navigation, search, and rewrite tooling for TypeScript/JavaScript repositories.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chalk":"^5.6.2","@stricli/core":"^1.2.5","@claudiu-ceia/combine":"^0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.9.3"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/astkit_0.1.1_1770521049399_0.7693028540032858","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@claudiu-ceia/astkit","version":"0.1.2","keywords":["typescript","javascript","ast","codemod","code-search","code-navigation","llm-tools"],"license":"MIT","_id":"@claudiu-ceia/astkit@0.1.2","maintainers":[{"name":"claudiu.ceia","email":"claudiu.ceia@gmail.com"}],"homepage":"https://github.com/ClaudiuCeia/astkit#readme","bugs":{"url":"https://github.com/ClaudiuCeia/astkit/issues"},"bin":{"astkit":"dist/cli.js"},"dist":{"shasum":"d14f135ee9b60b8e1658662219fa9182a9eea047","tarball":"https://registry.npmjs.org/@claudiu-ceia/astkit/-/astkit-0.1.2.tgz","fileCount":13,"integrity":"sha512-wGQzyvuvNBQ+wrdGzOGXylJpKfYIhRwPu3stV1dbU+lwtw7FC6EG6xMAvb3kxWGAuHDTIGZJ/Nu4E6yE/j55HQ==","signatures":[{"sig":"MEUCIQDWnYL+mmtm6x179bbTgLd7ev/aJ7eiiX7SAyHehelwAwIgMH1MgTgzZG+o12yLfe4VNz+GkTjCsIO1Iw5PU94+Yjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85922},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7cb524ab1dfe1b5631f96132e9f076139e193f5d","_npmUser":{"name":"claudiu.ceia","email":"claudiu.ceia@gmail.com"},"repository":{"url":"git+https://github.com/ClaudiuCeia/astkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Structural navigation, search, and rewrite tooling for TypeScript/JavaScript repositories.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@stricli/core":"^1.2.5","@claudiu-ceia/nav":"^0.2.0","@claudiu-ceia/sgrep":"^0.2.0","@claudiu-ceia/spatch":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/astkit_0.1.2_1770774516464_0.9705105417176589","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@claudiu-ceia/astkit","version":"0.1.3","keywords":["typescript","javascript","ast","codemod","code-search","code-navigation","llm-tools"],"license":"MIT","_id":"@claudiu-ceia/astkit@0.1.3","maintainers":[{"name":"claudiu.ceia","email":"claudiu.ceia@gmail.com"}],"homepage":"https://github.com/ClaudiuCeia/astkit#readme","bugs":{"url":"https://github.com/ClaudiuCeia/astkit/issues"},"bin":{"astkit":"dist/cli.js"},"dist":{"shasum":"3d65f2b28efd7dc945c692cdb37d157f2c0e796f","tarball":"https://registry.npmjs.org/@claudiu-ceia/astkit/-/astkit-0.1.3.tgz","fileCount":13,"integrity":"sha512-RppAFvraluvei4Jwh17MVwYdN75WvYga62gx1MNHkJFqLfy7lbUydqMcQEgqMqAWmG8W53UvJ2z/vxyoySLBng==","signatures":[{"sig":"MEUCIQCizVcK0L/XoZoNPnEn8/QCa/wDrwyj7BY4YiWonhjnQQIgCqB15UnW0P0m5IDU/C2m1KZvx6pLZgFZRDplgmrrmMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85922},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8466759ba0ba5898e4cb1cc1eff3295eee73b6f6","_npmUser":{"name":"claudiu.ceia","email":"claudiu.ceia@gmail.com"},"repository":{"url":"git+https://github.com/ClaudiuCeia/astkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Structural navigation, search, and rewrite tooling for TypeScript/JavaScript repositories.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@stricli/core":"^1.2.5","@claudiu-ceia/nav":"^0.2.0","@claudiu-ceia/sgrep":"^0.2.0","@claudiu-ceia/spatch":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/astkit_0.1.3_1770776146243_0.6489121190140188","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@claudiu-ceia/astkit","version":"0.2.0","keywords":["ast","code-navigation","code-search","codemod","javascript","llm-tools","typescript"],"license":"MIT","_id":"@claudiu-ceia/astkit@0.2.0","maintainers":[{"name":"claudiu.ceia","email":"claudiu.ceia@gmail.com"}],"homepage":"https://github.com/ClaudiuCeia/astkit#readme","bugs":{"url":"https://github.com/ClaudiuCeia/astkit/issues"},"bin":{"astkit":"dist/cli.js"},"dist":{"shasum":"79e2371c311899e5f862c2604a2941fdc4cf1ca2","tarball":"https://registry.npmjs.org/@claudiu-ceia/astkit/-/astkit-0.2.0.tgz","fileCount":15,"integrity":"sha512-GnUMCH2f5v6k9R0RO0qi5Ddg+/9G/ycenjjG20WWKLn40BJefeAhWUMQI9NC6wK8HoAZjfhgXIMoZAcG0J7Clw==","signatures":[{"sig":"MEQCIFUoEed1WrnC23tPbfjT2R5pir6KqE1ciOrBSNiOz6j3AiAAkO7eT0OtIoAkx6U99cHG9xQY7seR66bs1zAdG+/2Iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@claudiu-ceia%2fastkit@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14483},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"eb808ebf41b54a2be5d20af21283fe610f3ca7d0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f9ff45b-d246-41b4-b829-63bede0c3e29"}},"repository":{"url":"git+https://github.com/ClaudiuCeia/astkit.git","type":"git"},"_npmVersion":"12.0.1","description":"Structural navigation, search, and rewrite tooling for TypeScript/JavaScript repositories.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@stricli/core":"^1.3.0","@claudiu-ceia/nav":"^0.3.0","@claudiu-ceia/sgrep":"^0.3.0","@claudiu-ceia/spatch":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":">=5.9 <7"},"_npmOperationalInternal":{"tmp":"tmp/astkit_0.2.0_1784941108095_0.40738480670147603","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@claudiu-ceia/astkit","version":"0.2.1","keywords":["ast","code-navigation","code-search","codemod","javascript","llm-tools","typescript"],"license":"MIT","_id":"@claudiu-ceia/astkit@0.2.1","maintainers":[{"name":"claudiu.ceia","email":"claudiu.ceia@gmail.com"}],"homepage":"https://github.com/ClaudiuCeia/astkit#readme","bugs":{"url":"https://github.com/ClaudiuCeia/astkit/issues"},"bin":{"astkit":"dist/cli.js"},"dist":{"shasum":"3d6f4ad20e90e8716171d49f28daac050861b56d","tarball":"https://registry.npmjs.org/@claudiu-ceia/astkit/-/astkit-0.2.1.tgz","fileCount":15,"integrity":"sha512-WKxhZOV0kutmrX1K00+K1vcXo7v816DdzmhXpGQwG9VRLnEMlLnw6/utekVB7DeFRReunOlNX8mDxOc8ANSYSg==","signatures":[{"sig":"MEUCIBT4G9AoHZtH3UGT4nptRIDV2YjkVLttZ0kMlJkshUunAiEAlC6HBOwF/kVwOAlWlH5TL+0Iu9c1PC+wcttstPou1+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@claudiu-ceia%2fastkit@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14653},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"fa95bb8bdbda995d214f63223216df1c17fd6275","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f9ff45b-d246-41b4-b829-63bede0c3e29"}},"repository":{"url":"git+https://github.com/ClaudiuCeia/astkit.git","type":"git"},"_npmVersion":"12.0.2","description":"Structural navigation, search, and rewrite tooling for TypeScript/JavaScript repositories.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@stricli/core":"^1.3.0","@claudiu-ceia/nav":"^0.3.1","@claudiu-ceia/sgrep":"^0.3.1","@claudiu-ceia/spatch":"^0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":">=5.9 <8"},"_npmOperationalInternal":{"tmp":"tmp/astkit_0.2.1_1787960493222_0.005403175693366791","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"_id":"@claudiu-ceia/astkit@0.2.2","bin":{"astkit":"dist/cli.js"},"bugs":{"url":"https://github.com/ClaudiuCeia/astkit/issues"},"dist":{"shasum":"2138725622670e5c5bc35bbbab13a78dbdba5757","tarball":"https://registry.npmjs.org/@claudiu-ceia/astkit/-/astkit-0.2.2.tgz","fileCount":15,"integrity":"sha512-WJVu/3jjBLTZElnsO6LCA0YZdFXXK/nnpmVHsEagTcFUv2AfC1gE868V5w42X8zQ8qgO161pzCsuTWTeTlQnAw==","signatures":[{"sig":"MEQCIBy156HfaVwUB0fqPra74ehubo/X1ET9fMr8AiPkRj5+AiB8jZmjtjSQ+uFBxHsmEeCZL2HyXj7nm8cLxFhzncxcog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGrEDgyjLBsdBQU7DvORs45chcQdUu7w7vLFuY9M8MU3AiBvTQ4p0x2He2D39aFQ8vpJegA7iD8ko5jI/oXoCdRBcw=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@claudiu-ceia%2fastkit@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14689},"main":"./dist/index.js","name":"@claudiu-ceia/astkit","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"4e64db9e05f8cb67afddd0f72698657c7a5a3dd7","license":"MIT","version":"0.2.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f9ff45b-d246-41b4-b829-63bede0c3e29"}},"homepage":"https://github.com/ClaudiuCeia/astkit#readme","keywords":["ast","code-navigation","code-search","codemod","javascript","llm-tools","typescript"],"repository":{"url":"git+https://github.com/ClaudiuCeia/astkit.git","type":"git","directory":"packages/astkit"},"_npmVersion":"12.0.2","description":"Structural navigation, search, and rewrite tooling for TypeScript/JavaScript repositories.","directories":{},"maintainers":[{"name":"claudiu.ceia","email":"claudiu.ceia@gmail.com"}],"_nodeVersion":"24.20.0","dependencies":{"@stricli/core":"^1.3.0","@claudiu-ceia/nav":"^0.3.2","@claudiu-ceia/sgrep":"^0.3.1","@claudiu-ceia/spatch":"^0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":">=5.9 <8"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/astkit_0.2.2_1789946193255_0.5270550351084928"}}},"time":{"created":"2026-02-08T03:19:49.965Z","modified":"2026-09-20T23:16:33.715Z","0.1.0":"2026-02-08T03:19:50.198Z","0.1.1":"2026-02-08T03:24:09.545Z","0.1.2":"2026-02-11T01:48:36.608Z","0.1.3":"2026-02-11T02:15:46.399Z","0.2.0":"2026-07-25T00:58:28.243Z","0.2.1":"2026-08-28T23:41:33.355Z","0.2.2":"2026-09-20T23:16:33.343Z"},"bugs":{"url":"https://github.com/ClaudiuCeia/astkit/issues"},"license":"MIT","homepage":"https://github.com/ClaudiuCeia/astkit#readme","keywords":["ast","code-navigation","code-search","codemod","javascript","llm-tools","typescript"],"repository":{"url":"git+https://github.com/ClaudiuCeia/astkit.git","type":"git","directory":"packages/astkit"},"description":"Structural navigation, search, and rewrite tooling for TypeScript/JavaScript repositories.","maintainers":[{"name":"claudiu.ceia","email":"claudiu.ceia@gmail.com"}],"readme":"# astkit\n\n`astkit` is the umbrella package for structural and type-aware TS/JS tooling.\n\nIt bundles four command families behind one CLI:\n\n- `nav`: declarations, definition, references\n- `search` (`sgrep`): structural grep\n- `patch` (`spatch`): structural rewrite\n- `code-rank`: reference-based symbol ranking\n\n## Install\n\n```bash\nnpm install --save-dev @claudiu-ceia/astkit typescript@^7\n```\n\n`astkit` supports projects on TypeScript 5.9, 6, and 7. TypeScript 7.0 does not expose a stable\ncompiler API, so language-service operations use its official TypeScript 6 compatibility package\ninternally while the target project can use the TypeScript 7 compiler.\n\n## Run\n\n```bash\nnpx @claudiu-ceia/astkit --help\n# or\nastkit --help\n```\n\n## Command surface\n\n```bash\nastkit nav declarations [--json] [--no-color] <file>\nastkit nav definition <file>:<line>:<character>\nastkit nav references <file>:<line>:<character>\nastkit code-rank [--json] [--limit <n>] [--cwd <path>] [scope]\n\nastkit search \\\n  [--json] \\\n  [--no-color] \\\n  [--no-isomorphisms] \\\n  [--cwd <path>] \\\n  [--concurrency <n>] \\\n  [--verbose <level>] \\\n  <pattern-input> [scope]\n\nastkit patch \\\n  [--interactive] \\\n  [--json] \\\n  [--no-color] \\\n  [--dry-run] \\\n  [--check] \\\n  [--cwd <path>] \\\n  [--concurrency <n>] \\\n  [--verbose <level>] \\\n  <patch-input> [scope]\n```\n\nLocation syntax for nav commands:\n\n- `<file>:<line>:<character>`\n- line and character are 1-indexed\n\n## Quick examples\n\n```bash\n# structural search\nastkit search 'const :[name] = :[value];' src\n\n# structural rewrite preview\nastkit patch --dry-run rules/const-to-let.spatch src\n\n# go to definition\nastkit nav definition src/main.ts:42:17\n\n# rank high-impact exports\nastkit code-rank src --limit 20\n```\n\n## Output modes\n\n- Default output is compact human-readable text (optimized for terminal and LLM workflows).\n- `--json` is available for machine consumers and automation.\n\n## Safety model (high level)\n\n- Scope and input paths are constrained to the nearest git repository root when available.\n- If no git root is found, paths are constrained to `cwd`.\n- Escape and symlink boundary checks are enforced for path-based operations.\n\n## Programmatic API\n\n`@claudiu-ceia/astkit` is a meta package that re-exports public APIs from:\n\n- `@claudiu-ceia/spatch`\n- `@claudiu-ceia/sgrep`\n- `@claudiu-ceia/nav`\n\nExample:\n\n```ts\nimport { getReferences, patchProject, rankCode, searchProject } from \"@claudiu-ceia/astkit\";\n```\n\n## Deep-dive docs\n\nFor full syntax and contracts, use package-specific docs:\n\n- `@claudiu-ceia/sgrep`: `packages/sgrep/README.md`\n- `@claudiu-ceia/spatch`: `packages/spatch/README.md`\n- `@claudiu-ceia/nav`: `packages/nav/README.md`\n\n## Development\n\n```bash\nbun run astkit -- --help\nbun run typecheck\nbun run build\nbun run test\nbun run format:check\n```\n","readmeFilename":"README.md"}