Blog
Notes from building CodeMorph
How the migration engine works, why it's built the way it is, and what we learn along the way.
Latest
Inside Scan & Plan: building a dependency graph for messy JavaScript
How CodeMorph walks, parses and resolves a real-world JavaScript project into a queryable graph in seconds, and the decisions that make it deterministic.
Jephthah Ndukwe · 11 October 2026 · 5 min read
Why we built CodeMorph
Most JavaScript codebases that start a TypeScript migration never finish it. The problem isn't conversion. It's proof.
How CodeMorph verifies every migrated file
A walk through the migration engine, from the dependency graph and Tarjan's algorithm to the convert, check and repair loop that decides when a batch is verified.