1 dépôt
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 est un outil de migration automatisé conçu pour transformer le code source JavaScript en fichiers TypeScript compilables. Il fonctionne comme un framework de migration de code qui utilise des arbres de syntaxe abstraits (AST) pour effectuer des refactorisations à grande échelle et des changements structurels dans un projet. L'outil fournit un framework personnalisable pour définir des règles de transformation basées sur des plugins, permettant l'automatisation de changements de code spécifiques. Il inclut des moteurs spécialisés pour convertir les définitions de type JSDoc en annotations TypeScript natives et un utilitaire pour supprimer les erreurs de compilation en insérant des assertions de type ou des commentaires d'ignorance. Le système couvre un large éventail de capacités de migration, incluant la conversion des types de propriétés React et des méthodes de cycle de vie, la normalisation des définitions de classes, et la possibilité de cibler des répertoires spécifiques de manière incrémentale via un filtrage basé sur des motifs.
Provides a customizable framework for defining plugin-based transformation rules to automate code changes during migration.