ChangeMap
Know what breaks before you change your code.
Local impact analysis for JavaScript and TypeScript. ChangeMap indexes your project on your machine and shows what a change affects — files, functions, tests — with evidence. No cloud. No telemetry. No LLM inside the extension.
Requirements
Node.js 22+ on your PATH (or set changemap.nodePath). VS Code / Cursor’s Electron Node 20 cannot run the CLI (node:sqlite).
This extension does not bundle the engine. Install @changemap/cli from npm, then the extension locates it in this order:
changemap.cliPath if you set it to that package’s dist/index.js
node_modules/@changemap/cli in the open workspace (npm install -D @changemap/cli)
- A
changemap executable on PATH (npm install -g @changemap/cli)
packages/cli in this repository (ChangeMap maintainers only)
The CLI always runs under Node 22+ (changemap.nodePath), never under Cursor, VS Code, or Electron.
Commands
- ChangeMap: Initialize Workspace
- ChangeMap: Analyze Impact (editor / explorer)
- ChangeMap: Analyze Workspace Impact
- ChangeMap: Show Dependents / Show Dependencies
- ChangeMap: Update Index
Settings: changemap.cliPath, changemap.nodePath, changemap.codeLens.
Cursor vs VS Code
Install from the Visual Studio Marketplace in VS Code (changemap.changemap-vscode). In Cursor, install from Open VSX (same publisher/extension id) or Install from VSIX. A Marketplace listing does not automatically appear in Cursor.
MCP for agents: npx -y @changemap/mcp with CHANGEMAP_NODE set to Node 22+. Do not point MCP at a git checkout.
License: proprietary — see LICENSE (proposed / not lawyer-reviewed). The source repository is private.