С чем связан запрос?
В Raijin v3 backend TS/Nest service build должен уйти с текущего webpack-контура @atls/code-service на более быстрый и поддерживаемый build layer.
Целевое направление — Rsbuild first. Raw Rspack остаётся нижним escape hatch только если Rsbuild не сможет воспроизвести service dev / watcher / start-server parity.
Контекст по замерам на atls/pathfinder:
- текущий backend webpack
service build: 8.08s, повтор 7.11s
- временный Rspack probe:
3.45s, повтор 1.83s, internal compile 347ms / 308ms
- probe потребовал перенос webpack-specific ignore/externals логики, поэтому миграция не является простой заменой пакета
Опиши план реализации
Мигрировать backend service builder на Rsbuild:
- снять baseline текущего
@atls/code-service на representative Nest services
- собрать Rsbuild production config для
service build
- перенести externals и lazy imports логику
- проверить decorators metadata и tsconfig pipeline
- проверить assets,
.node, source maps, ESM/CJS output
- проверить runtime smoke собранного сервиса
- проверить
service dev: watcher, start-server, process lifecycle, shutdown без зависаний
- определить, какие части требуют raw Rspack API вместо Rsbuild config layer
- обновить integration tests / fixtures под новый builder contract
Критерии готовности выполнения задачи
- representative Nest service успешно собирается через Rsbuild
- собранный сервис проходит runtime smoke
service dev имеет подтверждённый parity либо явно описанный blocker
- externals/lazy imports/decorators/assets/source maps не регрессят
yarn service build и yarn service dev сохраняют пользовательский контракт
- timings до/после зафиксированы
- если нужен raw Rspack escape hatch, решение описано и вынесено в follow-up
С чем связан запрос?
В Raijin v3 backend TS/Nest service build должен уйти с текущего webpack-контура
@atls/code-serviceна более быстрый и поддерживаемый build layer.Целевое направление — Rsbuild first. Raw Rspack остаётся нижним escape hatch только если Rsbuild не сможет воспроизвести
service dev/ watcher / start-server parity.Контекст по замерам на
atls/pathfinder:service build:8.08s, повтор7.11s3.45s, повтор1.83s, internal compile347ms/308msОпиши план реализации
Мигрировать backend service builder на Rsbuild:
@atls/code-serviceна representative Nest servicesservice build.node, source maps, ESM/CJS outputservice dev: watcher, start-server, process lifecycle, shutdown без зависанийКритерии готовности выполнения задачи
service devимеет подтверждённый parity либо явно описанный blockeryarn service buildиyarn service devсохраняют пользовательский контракт