1 Repo
Modular plugins used to define custom transformation rules for codebase migrations.
Distinct from Plugin-Based Logic Extensions: Distinct from Plugin-Based Logic Extensions: focuses on static code transformation rules rather than runtime request lifecycle logic.
Explore 1 awesome GitHub repository matching software engineering & architecture · Migration Rule Plugins. 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.
Employs a modular system of custom rules to automate specific code conversions across a codebase.