Avatar for the MrWaip user
MrWaip
svelte-rs
BlogDocsChangelog

Performance History

Latest Results

update post
master
1 month ago
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
master
1 month ago
feat(compiler): встроенный препроцессинг TypeScript и стилей (#319) * feat(compiler): встроенный препроцессинг TypeScript и стилей Компилятор перестаёт зависеть от JS-препроцессоров в пайплайне сборки. Парсер: опция transformTypescript включает встроенный TS-трансформ через oxc. Обязательно с only_remove_type_imports — иначе oxc вырезает импорты, использованные только в шаблоне, и из графа модулей пропадают компоненты вместе с их CSS. Стили: новый крейт svelte_preprocess компилирует SCSS через grass (~2.6 ms на блок против ~30 ms у sass-embedded) и снижает CSS под browser targets через lightningcss. Резолв спецификаторов учитывает exports из package.json и каталог компонента как первый load path — без этого grass не разрешает ни `@use` с расширением, ни относительный `@import`. Опции stylePrepend и cacheStyles закрывают sass additionalData и дедупликацию одинаковых style-блоков между client и server. napi: compileAsync/compileModuleAsync уводят компиляцию с главного потока через AsyncTask, compileBatchAsync добавляет батч на rayon. Опция sourcemapKind позволяет не строить карты, когда сборка их не просит. Плюс reportAllErrors для диагностических прогонов. Инструменты: tasks/benchmark/src/bin/corpus_bench.rs — прогон компилятора по каталогу, serial/parallel, распределение по файлам. Документы: compiler.md — секция «Встроенный препроцессинг» и два инварианта уровня компилятора; supporting-crates.md — механика svelte_preprocess; map.md — крейт на карте. HANDOFF-build-performance.md — разбор сессии по ускорению сборки и npm run check на реальных проектах (проекты обезличены). Окружение: NODE_USE_SYSTEM_CA=1 и монтирование хостовых каталогов в devcontainer для прогонов на корпусе. * fix * цшз
master
1 month ago
цшз
feat/builtin-ts-transform
1 month ago
fix
feat/builtin-ts-transform
1 month ago

Latest Branches

CodSpeed Performance Gauge
-6%
feat(compiler): встроенный препроцессинг TypeScript и стилей#319
1 month ago
d74f339
feat/builtin-ts-transform
CodSpeed Performance Gauge
-1%
1 month ago
b989520
polish-5
CodSpeed Performance Gauge
+7%
1 month ago
8393c05
polish-css
© 2026 CodSpeed Technology
Home Terms Privacy Docs