1 repository
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 este un instrument de migrare automatizat conceput pentru a transforma codul sursă JavaScript în fișiere TypeScript care pot fi compilate. Funcționează ca un framework de migrare a codului care utilizează arbori de sintaxă abstractă (AST) pentru a efectua refactorizări la scară largă și modificări structurale într-un proiect. Instrumentul oferă un framework personalizabil pentru definirea regulilor de transformare bazate pe plugin-uri, permițând automatizarea unor modificări specifice de cod. Include motoare specializate pentru conversia definițiilor de tip JSDoc în adnotări native TypeScript și un utilitar pentru suprimarea erorilor de compilare prin inserarea de aserțiuni de tip sau comentarii de ignorare. Sistemul acoperă o gamă largă de capabilități de migrare, inclusiv conversia tipurilor de proprietăți React și a metodelor de ciclu de viață, normalizarea definițiilor de clasă și capacitatea de a viza incremental directoare specifice prin filtrare bazată pe tipare.
Employs a modular system of custom rules to automate specific code conversions across a codebase.