HeadlinesBriefing HeadlinesBriefing.com

TypeScript-Compiler in TypeScript geschrieben

Hacker News •
×

Ein experimenteller Port des TypeScript 7.0.2-Compilers, namens tsc-ts, wurde vollständig in TypeScript geschrieben und mit scriptc in nativen Code kompiliert. Das Projekt, gehostet unter vercel-labs/tsc-ts, enthält plattformspezifische Binärdateien für macOS, Linux und Windows. Die Installation ist über npm mit dem Befehl `npm install -D tsc-ts` verfügbar, gefolgt von `npx tsc-ts -p tsconfig.json`.

Der Compiler spiegelt das Verhalten des ursprünglichen TypeScript-Compilers in allen wichtigen Komponenten wider: Scanner, Parser, Binder, Modulauflösung, Diagnosen, Emit und Befehlszeilenschnittstelle. Umfangreiche Tests gegen einen Korpus von ~12.500 TypeScript-Dateien zeigen volle Kompatibilität in allen Bereichen, einschließlich Deklarationserstellung, inkrementeller Builds und Watch-Modus. Der API-Server-Modus (`tsc-ts --api`) repliziert die TypeScript 7.0.2-API über stdin/stdout und ermöglicht die Kompatibilität mit Tools wie scriptc.

Build-Prozesse werden über Turborepo verwaltet, wobei die Dokumentation im Verzeichnis apps/web verfügbar ist. Das Projekt erfordert Node.js 24+, npm und einen scriptc-Host mit clang für das Linken. Native Builds können mit `npm run build:native` erstellt werden, und der Compiler unterstützt fortschrittliche Sprachdienstfunktionen wie Vervollständigungen, Referenzen und Signaturverwendung, obwohl Profilierungsmethoden noch nicht unterstützt werden.

Quelle: Hacker News · Zusammengefasst von HeadlinesBriefing