HeadlinesBriefing HeadlinesBriefing.com

Compilador TypeScript escrito em TypeScript

Hacker News •
×

Um port experimental do compilador TypeScript 7.0.2, chamado tsc-ts, foi escrito inteiramente em TypeScript e compilado para código nativo usando scriptc. O projeto, hospedado em vercel-labs/tsc-ts, inclui binários específicos para macOS, Linux e Windows. A instalação está disponível via npm com o comando `npm install -D tsc-ts`, seguido de `npx tsc-ts -p tsconfig.json`.

O compilador reflete o comportamento do compilador TypeScript original em todos os componentes principais: scanner, parser, binder, resolução de módulos, diagnósticos, emissão e interface de linha de comando. Testes extensivos contra um corpus de ~12,500 arquivos TypeScript mostram compatibilidade total em todas as áreas, incluindo emissão de declarações, builds incrementais e modo de observação. O modo de servidor API (`tsc-ts --api`) replica a API do TypeScript 7.0.2 sobre stdin/stdout, permitindo compatibilidade com ferramentas como scriptc.

Os processos de build são gerenciados via Turborepo, com documentação disponível no diretório apps/web. O projeto requer Node.js 24+, npm e um host scriptc com clang para linking. Builds nativos podem ser criados usando `npm run build:native`, e o compilador suporta recursos avançados de serviço de idioma como completar, referências e uso de assinatura, embora métodos de perfilamento ainda não sejam suportados.

Fonte: Hacker News · Resumido por HeadlinesBriefing