Latest Results
fix(npm): актуализировать типы публикуемого пакета
index.d.ts отставал от index.js: не были объявлены экспорты
compileAsync, compileModuleAsync, compileBatchAsync и восемь опций
CompileOptions, которые фасад читает и передаёт в native
(transformTypescript, transformStyle, loadPaths, stylePrepend,
cacheStyles, cssTargets, reportAllErrors, sourcemapKind).
Добавлены тип SourcemapKind и CompileError — форма ошибки, которую
фасад бросает при диагностике уровня Error.
Два guard-теста в svelte_compiler по образцу существующей проверки
союза WarningCode сверяют index.js и index.d.ts по экспортам и по
читаемым опциям, чтобы дрейф больше не проходил молча.
README: снята устаревшая заметка о необъявленных типах, зафиксировано,
что extras применимы только к compile, добавлен раздел про async/batch.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> fix(npm): актуализировать типы публикуемого пакета
index.d.ts отставал от index.js: не были объявлены экспорты
compileAsync, compileModuleAsync, compileBatchAsync и восемь опций
CompileOptions, которые фасад читает и передаёт в native
(transformTypescript, transformStyle, loadPaths, stylePrepend,
cacheStyles, cssTargets, reportAllErrors, sourcemapKind).
Добавлены тип SourcemapKind и CompileError — форма ошибки, которую
фасад бросает при диагностике уровня Error.
Два guard-теста в svelte_compiler по образцу существующей проверки
союза WarningCode сверяют index.js и index.d.ts по экспортам и по
читаемым опциям, чтобы дрейф больше не проходил молча.
README: снята устаревшая заметка о необъявленных типах, зафиксировано,
что extras применимы только к compile, добавлен раздел про async/batch.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> docs(npm): осмысленные метаданные и README для публикуемого пакета
package.json: description, keywords, author, homepage, bugs, engines
(^20.19 || ^22.12 || >=24) и канонический repository с directory. Восемь
платформенных пакетов править не нужно — napi create-npm-dirs копирует эти поля
из главного манифеста при публикации.
README пакета переписан из «canary facade» в страницу для npm: что это,
установка, примеры compile / compileModule / preprocess, интеграция с Vite,
опции-расширения, требования, форма результата, ограничения canary.
По ходу выяснилось, что три утверждения прежнего README не соответствовали коду
фасада: source map'ы генерируются (js.map и css.map не null), опция sourcemap не
throws, а honored'ится, throw остался только на ast и outputFilename. Разделы про
compiler/native/svelte-rs.node и npm run prepare-platform-package описывали
отсутствующие сущности — загрузка идёт через native/binding.cjs, такого скрипта
нет. Добавлено ранее не описанное ограничение: transformTypescript,
transformStyle, loadPaths и cssTargets работают в рантайме, но не объявлены
в CompileOptions в compiler/index.d.ts.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018e8VUs3X99GdvkfSTNtsJX цшзfeat/builtin-ts-transform fixfeat/builtin-ts-transform Latest Branches
-6%
feat/builtin-ts-transform -1%
+7%
© 2026 CodSpeed Technology