Skip to content

APIs change.
Your code adapts.

Find the exact TypeScript and JavaScript call sites affected by a known SDK change, locally, precisely, and with the source behind every result.

Run Emendant from the root of a repository:

Terminal window
npx emendant scan

Emendant reads the repository’s manifests and lockfiles, selects applicable changes from its bundled feed, and structurally matches affected uses. A result is reported only when the feed describes the change and the code can be attributed to that package.

Local by default

A scan runs on your machine. It does not upload source code, execute repository code, or write to the repository.

Evidence, not guesses

Every finding links to a curated change entry and, where needed, carries a trace back to the package import.

Built for CI

Stable JSON output and explicit exit codes let a pipeline distinguish a clean scan, findings, and a tool error.

The preview matches TypeScript and JavaScript repositories against curated OpenAI Node SDK v5 changes. It understands npm, pnpm, and Yarn projects, including declared workspaces and aliased npm installs. PyPI dependency detection exists, but Python matching and feed coverage are deferred until after the first public release.

See the complete support matrix →