
Security News
Cloudflare Introduces a Faster TypeScript Compiler Written in Rust
Cloudflare introduces tsrs, a Rust port of TypeScript’s compiler promising faster checks and lower memory use, with the TypeScript team’s help.
@claudiu-ceia/astkit
Advanced tools
Structural navigation, search, and rewrite tooling for TypeScript/JavaScript repositories.
astkit is the umbrella package for structural and type-aware TS/JS tooling.
It bundles four command families behind one CLI:
nav: declarations, definition, referencessearch (sgrep): structural greppatch (spatch): structural rewritecode-rank: reference-based symbol rankingnpm install --save-dev @claudiu-ceia/astkit typescript@^7
astkit supports projects on TypeScript 5.9, 6, and 7. TypeScript 7.0 does not expose a stable
compiler API, so language-service operations use its official TypeScript 6 compatibility package
internally while the target project can use the TypeScript 7 compiler.
npx @claudiu-ceia/astkit --help
# or
astkit --help
astkit nav declarations [--json] [--no-color] <file>
astkit nav definition <file>:<line>:<character>
astkit nav references <file>:<line>:<character>
astkit code-rank [--json] [--limit <n>] [--cwd <path>] [scope]
astkit search \
[--json] \
[--no-color] \
[--no-isomorphisms] \
[--cwd <path>] \
[--concurrency <n>] \
[--verbose <level>] \
<pattern-input> [scope]
astkit patch \
[--interactive] \
[--json] \
[--no-color] \
[--dry-run] \
[--check] \
[--cwd <path>] \
[--concurrency <n>] \
[--verbose <level>] \
<patch-input> [scope]
Location syntax for nav commands:
<file>:<line>:<character># structural search
astkit search 'const :[name] = :[value];' src
# structural rewrite preview
astkit patch --dry-run rules/const-to-let.spatch src
# go to definition
astkit nav definition src/main.ts:42:17
# rank high-impact exports
astkit code-rank src --limit 20
--json is available for machine consumers and automation.cwd.@claudiu-ceia/astkit is a meta package that re-exports public APIs from:
@claudiu-ceia/spatch@claudiu-ceia/sgrep@claudiu-ceia/navExample:
import { getReferences, patchProject, rankCode, searchProject } from "@claudiu-ceia/astkit";
For full syntax and contracts, use package-specific docs:
@claudiu-ceia/sgrep: packages/sgrep/README.md@claudiu-ceia/spatch: packages/spatch/README.md@claudiu-ceia/nav: packages/nav/README.mdbun run astkit -- --help
bun run typecheck
bun run build
bun run test
bun run format:check
FAQs
Structural navigation, search, and rewrite tooling for TypeScript/JavaScript repositories.
We found that @claudiu-ceia/astkit demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
Cloudflare introduces tsrs, a Rust port of TypeScript’s compiler promising faster checks and lower memory use, with the TypeScript team’s help.

Security News
The PHP Foundation says Chainguard broke a security embargo ahead of critical RCE patches, as leaks disrupted the coordinated release.

Security News
PHP releases emergency patches for two critical RCE vulnerabilities as agencies urge organizations to take unpatched sites offline.