1 dépôt
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 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.
Employs a modular system of custom rules to automate specific code conversions across a codebase.