1 repository
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 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.
Provides a customizable framework for defining plugin-based transformation rules to automate code changes during migration.