Un parser de PHP escrito en PHP que convierte código fuente PHP en un árbol de sintaxis abstracta para el análisis estático y la manipulación de código.
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
Parser de Java 1 a Java 25 que construye un árbol de sintaxis abstracta y ofrece un resolutor de símbolos para identificar declaraciones y tipos.
Conjunto de bibliotecas Swift para analizar, inspeccionar, generar y transformar código fuente Swift como un árbol de sintaxis fiel al código original.
Herramienta CLI que busca, analiza y reescribe código al comparar patrones de árboles de sintaxis abstracta, en lugar de texto plano.
Herramienta de análisis estático que detecta funciones, clases, variables e imports sin usar, así como código inalcanzable en proyectos Python.
Motor de refactorización automatizada de código abierto que aplica recetas al código fuente en numerosos repositorios para migrar frameworks y corregir problemas de seguridad.