Repolode
dsherret

dsherret/ts-morph

Um wrapper de TypeScript para a TypeScript Compiler API, usado para analisar e modificar código TypeScript e JavaScript programaticamente.

Estrelas
6,222
Forks
250
Issues abertas
301
Último commit
mês passado

O que é?

ts-morph oferece uma interface de nível mais alto sobre a TypeScript Compiler API, facilitando a navegação pelas árvores sintáticas, a inspeção de tipos e símbolos e a manipulação programática do código-fonte. Ele é voltado a ferramentas que geram, refatoram ou analisam projetos TypeScript e JavaScript.

O repositório é um monorepo. O pacote principal, ts-morph, é um wrapper da Compiler API, enquanto @ts-morph/bootstrap é uma biblioteca separada para configurar a Compiler API rapidamente.

O projeto é escrito em TypeScript e distribuído sob a licença MIT. Ele também inclui um link para um site de visualização de ASTs do TypeScript, que permite explorar árvores sintáticas.

Recursos principais

  • 01Navegue e inspecione árvores sintáticas de TypeScript e JavaScript com uma API mais simples.
  • 02Leia tipos e símbolos dos arquivos-fonte.
  • 03Faça alterações programáticas no código, como adicionar ou modificar declarações.
  • 04Disponibilize um pacote separado de bootstrap para configurar rapidamente a Compiler API.

Casos de uso

  • Criar geradores de código que produzem arquivos TypeScript.
  • Escrever scripts de refatoração ou migração para grandes bases de código.
  • Executar verificações de análise estática em projetos TypeScript.

Tópicos

Perguntas frequentes

O que é ts-morph?
Um wrapper de TypeScript para a TypeScript Compiler API, usado para analisar e modificar código TypeScript e JavaScript programaticamente. ts-morph oferece uma interface de nível mais alto sobre a TypeScript Compiler API, facilitando a navegação pelas árvores sintáticas, a inspeção de tipos e símbolos e a manipulação programática do código-fonte. Ele é voltado a ferramentas que geram, refatoram ou analisam projetos TypeScript e JavaScript.
ts-morph é gratuito? Qual é a licença?
ts-morph é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
ts-morph ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de ts-morph foi em 29 de set. de 2026.
Para que posso usar ts-morph?
Criar geradores de código que produzem arquivos TypeScript. Escrever scripts de refatoração ou migração para grandes bases de código. Executar verificações de análise estática em projetos TypeScript.
Onde consigo ts-morph?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/dsherret/ts-morph

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados