1 repositorio
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 es una herramienta de migración automatizada diseñada para transformar código fuente JavaScript en archivos TypeScript compilables. Funciona como un framework de migración de código que utiliza árboles de sintaxis abstracta (AST) para realizar refactorizaciones a gran escala y cambios estructurales en un proyecto. La herramienta proporciona un framework personalizable para definir reglas de transformación basadas en plugins, permitiendo la automatización de cambios de código específicos. Incluye motores especializados para convertir definiciones de tipo JSDoc en anotaciones nativas de TypeScript y una utilidad para suprimir errores del compilador mediante la inserción de aserciones de tipo o comentarios de ignorar. El sistema cubre una amplia gama de capacidades de migración, incluyendo la conversión de tipos de propiedades de React y métodos de ciclo de vida, la normalización de definiciones de clase y la capacidad de apuntar a directorios específicos de forma incremental mediante filtrado basado en patrones.
Provides a customizable framework for defining plugin-based transformation rules to automate code changes during migration.