chore: drop unused direct source-map-support dependency (WealthLedger/backend#4) #96

Merged
codex-bot merged 1 commits from 4-dependency-audit into develop 2026-10-15 06:15:48 +03:00
Owner

Closes #4.

Решение по каждой зависимости

Пакет Роль Решение
source-map-support Прямого import/require в коде, тестах и скриптах нет. Остаётся транзитивно через terser ← minimizer-webpack-plugin ← webpack ← @nestjs/cli (сборка). Удалена прямая запись из devDependencies. Версия 0.5.21 остаётся в дереве через сборочную цепочку.
ts-node Используется в test:debug (-r ts-node/register). Отсутствие production import не делает его неиспользуемым. Сохранена, роль документирована.
class-transformer Реально используется в 4 DTO (Transform, Type): bank-card, auth, tbank-sync, stock. Сохранена, замены не выполняется.

Замена работающих библиотек ради возраста не выполнялась.

Проверка

  • npm ci и npm run build — exit 0.
  • DTO и затронутые модули (auth, bank-cards, stocks, tbank-sync, dto-validation) — 85 passed.
  • Debug-цепочка -r tsconfig-paths/register -r ts-node/register загружается (TS 6.0.3).
  • npm run verify — exit 0, 268 тестов.
  • В package-lock.json меняется одна строка (прямой указатель); версия транзитивного пакета не меняется.
Closes #4. ## Решение по каждой зависимости | Пакет | Роль | Решение | | --- | --- | --- | | `source-map-support` | Прямого `import`/`require` в коде, тестах и скриптах нет. Остаётся транзитивно через `terser` ← `minimizer-webpack-plugin` ← `webpack` ← `@nestjs/cli` (сборка). | **Удалена прямая запись** из devDependencies. Версия 0.5.21 остаётся в дереве через сборочную цепочку. | | `ts-node` | Используется в `test:debug` (`-r ts-node/register`). Отсутствие production import не делает его неиспользуемым. | **Сохранена**, роль документирована. | | `class-transformer` | Реально используется в 4 DTO (`Transform`, `Type`): bank-card, auth, tbank-sync, stock. | **Сохранена**, замены не выполняется. | Замена работающих библиотек ради возраста не выполнялась. ## Проверка - `npm ci` и `npm run build` — exit 0. - DTO и затронутые модули (auth, bank-cards, stocks, tbank-sync, dto-validation) — 85 passed. - Debug-цепочка `-r tsconfig-paths/register -r ts-node/register` загружается (TS 6.0.3). - `npm run verify` — exit 0, 268 тестов. - В `package-lock.json` меняется одна строка (прямой указатель); версия транзитивного пакета не меняется.
ksv741 added 1 commit 2026-10-15 06:08:18 +03:00
chore: drop unused direct source-map-support dependency (WealthLedger/backend#4)
Backend verify / commits (pull_request) Successful in 27s
Backend verify / security (pull_request) Successful in 11s
Backend verify / verify (pull_request) Successful in 4m30s
576f23f482
ksv741 force-pushed 4-dependency-audit from b73949eb0e to 576f23f482 2026-10-15 06:08:18 +03:00 Compare
codex-bot merged commit c789e33c41 into develop 2026-10-15 06:15:48 +03:00
codex-bot deleted branch 4-dependency-audit 2026-10-15 06:15:48 +03:00
Sign in to join this conversation.
No Reviewers
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WealthLedger/backend#96