1 Repo
Systems for defining plugin-based transformation rules to automate language or framework migrations.
Distinct from Framework Migrations: Existing candidates focus on editor plugins or data schema migrations; none describe a general framework for source code migration rules.
Explore 1 awesome GitHub repository matching development tools & productivity · Code Migration Frameworks. Refine with filters or upvote what's useful.
ts-migrate ist ein automatisiertes Migrationstool, das darauf ausgelegt ist, JavaScript-Quellcode in kompilierfähige TypeScript-Dateien zu transformieren. Es fungiert als Code-Migrations-Framework, das abstrakte Syntaxbäume (ASTs) verwendet, um großflächige Refactorings und strukturelle Änderungen an einem Projekt durchzuführen. Das Tool bietet ein anpassbares Framework zur Definition von Plugin-basierten Transformationsregeln, was die Automatisierung spezifischer Code-Änderungen ermöglicht. Es enthält spezialisierte Engines für die Konvertierung von JSDoc-Typdefinitionen in native TypeScript-Annotationen sowie ein Dienstprogramm zur Unterdrückung von Compiler-Fehlern durch das Einfügen von Typ-Assertions oder Ignore-Kommentaren. Das System deckt ein breites Spektrum an Migrationsfunktionen ab, einschließlich der Konvertierung von React-Property-Typen und Lifecycle-Methoden, der Normalisierung von Klassendefinitionen sowie der Möglichkeit, gezielt und inkrementell bestimmte Verzeichnisse durch musterbasierte Filterung zu bearbeiten.
Provides a customizable framework for defining plugin-based transformation rules to automate code changes during migration.