The first public beta. CodeMorph can now scan a JavaScript project, build its dependency graph and plan a leaf-first migration to TypeScript.
The first public beta of CodeMorph is out for Windows. This is the release where the editor stops being a rebranded shell and starts understanding your code.
Scan & Plan building a dependency graph
Scan & Plan
Dependency graph. CodeMorph parses every .js, .jsx, .mjs, .cjs, .ts and .tsx file with tree-sitter and resolves every import: relative paths, index files, tsconfig and jsconfig path aliases, barrels, re-export chains, CommonJS and dynamic import().
Import classification. Each edge is recorded as a local file, Node built-in, package, asset or unresolved, so gaps in the graph are visible instead of silent.
Leaf-first batches. Files are ordered with Tarjan's strongly connected components algorithm, so every file comes after its dependencies and circular groups always stay together. Components are packed into batches of about ten files.
Local graph store. The graph lives in a local SQLite database. Nothing leaves your machine.
Respects .gitignore. Including nested .gitignore files, so node_modules and build output stay out.
Morph panel
New Morph panel in the secondary sidebar with Migrate, Verify and Ask tabs.
CtrlL opens Morph, overriding expand-line-selection the way other AI editors do.
CtrlShiftM runs Start Migration from anywhere.
Morph's open or closed state is remembered per project.
In the editor
Explorer status dots. Grey for JavaScript that hasn't been migrated, green for files that are already TypeScript.
Typed counter. The status bar shows typed files out of total, and opens Morph on click.
CodeMorph: Set API Key stores your Anthropic key in secret storage, never in settings.json.
New settings codemorph.ai.provider (anthropic or ollama) and codemorph.ai.model.
The Welcome page layout now adapts to narrow windows.
Notes
Installers are unsigned, so SmartScreen warns on first run.