HeadlinesBriefing HeadlinesBriefing.com

Компилятор TypeScript, написанный на TypeScript

Hacker News •
×

Экспериментальный порт компилятора TypeScript 7.0.2, названный tsc-ts, был написан полностью на TypeScript и скомпилирован в нативный код с помощью scriptc. Проект, размещённый в верхнем каталоге vercel-labs/tsc-ts, включает платформенно-специфичные бинарные файлы для macOS, Linux и Windows. Установка доступна через npm с помощью команды `npm install -D tsc-ts`, за которой следует `npx tsc-ts -p tsconfig.json`. Компилятор отражает поведение оригинального компилятора TypeScript во всех основных компонентах: сканер, парсер, связыватель, разрешение модулей, диагностика, эмиссия и интерфейс командной строки. Обширное тестирование на корпусе из ~12,500 файлов TypeScript показывает полную совместимость во всех областях, включая эмиссию объявлений, инкрементальные сборки и режим наблюдения. Режим API-сервера (`tsc-ts --api`) воспроизводит API TypeScript 7.0.2 через stdin/stdout, обеспечивая совместимость с такими инструментами, как scriptc. Процессы сборки управляются с помощью Turborepo, а документация доступна в каталоге apps/web. Проект требует Node.js 24+, npm и хост scriptc с clang для компоновки. Нативные сборки можно создать с помощью `npm run build:native`, и компилятор поддерживает расширенные функции языкового сервера, такие как автодополнение, ссылки и использование сигнатур, хотя методы профилирования пока не поддерживаются.

Источник: Hacker News · Сводку подготовил HeadlinesBriefing