Repolode
dsherret

dsherret/ts-morph

Un wrapper de TypeScript Compiler API para analizar y modificar mediante código proyectos de TypeScript y JavaScript.

Estrellas
6,222
Forks
250
Issues abiertos
301
Último commit
el mes pasado

¿Qué es?

ts-morph ofrece una interfaz de nivel más alto sobre TypeScript Compiler API, que facilita recorrer árboles de sintaxis, inspeccionar tipos y símbolos, y manipular código fuente mediante programación. Está pensado para herramientas que generan, refactorizan o analizan proyectos de TypeScript y JavaScript.

El repositorio es un monorepo. El paquete principal, ts-morph, es el wrapper de Compiler API, mientras que @ts-morph/bootstrap es una biblioteca independiente para configurar Compiler API rápidamente.

El proyecto está escrito en TypeScript y se distribuye con licencia MIT. También incluye un enlace a un sitio web de TypeScript AST Viewer para explorar árboles de sintaxis.

Funciones clave

  • 01Recorrer e inspeccionar árboles de sintaxis de TypeScript y JavaScript con una API más sencilla.
  • 02Leer tipos y símbolos de archivos fuente.
  • 03Realizar cambios en el código mediante programación, como agregar o modificar declaraciones.
  • 04Ofrecer un paquete bootstrap independiente para configurar Compiler API rápidamente.

Casos de uso

  • Crear generadores de código que produzcan archivos TypeScript.
  • Escribir scripts de refactorización o migración para bases de código grandes.
  • Ejecutar comprobaciones de análisis estático en proyectos de TypeScript.

Temas

Preguntas frecuentes

¿Qué es ts-morph?
Un wrapper de TypeScript Compiler API para analizar y modificar mediante código proyectos de TypeScript y JavaScript. ts-morph ofrece una interfaz de nivel más alto sobre TypeScript Compiler API, que facilita recorrer árboles de sintaxis, inspeccionar tipos y símbolos, y manipular código fuente mediante programación. Está pensado para herramientas que generan, refactorizan o analizan proyectos de TypeScript y JavaScript.
¿ts-morph es gratuito? ¿Qué licencia tiene?
ts-morph es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿ts-morph sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de ts-morph fue el 29 sept 2026.
¿Para qué puedo usar ts-morph?
Crear generadores de código que produzcan archivos TypeScript. Escribir scripts de refactorización o migración para bases de código grandes. Ejecutar comprobaciones de análisis estático en proyectos de TypeScript.
¿Dónde consigo ts-morph?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/dsherret/ts-morph

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados