Перейти к содержимому

Уровень логирования

Управление детализацией логов во время процесса сборки помогает сосредоточиться на наиболее важной информации. Рекомендуемый способ управления выводом логов в tsdown — использование опции --log-level.

Использование

Чтобы полностью отключить логи, включая ошибки, задайте уровень логирования silent:

bash
tsdown --log-level silent

Чтобы отображались только сообщения об ошибках, установите уровень error:

bash
tsdown --log-level error

Такой режим полезен для CI/CD-пайплайнов или ситуаций, когда требуется минимальный или полностью отсутствующий вывод в консоль.

Доступные уровни логирования

  • silent: логи не отображаются вообще, включая ошибки.
  • error: выводятся только сообщения об ошибках.
  • warn: отображаются предупреждения и ошибки.
  • info: выводятся информационные сообщения, предупреждения и ошибки (уровень по умолчанию).

Выберите подходящий уровень логирования, чтобы контролировать объем выводимой информации во время процесса сборки.

Завершать сборку при предупреждениях

Опция failOnWarn задаёт, должны ли предупреждения приводить к завершению сборки с ненулевым кодом. По умолчанию стоит 'ci-only': в CI сборка падает из-за предупреждений, локально — нет.

Так CI отлавливает возможные проблемы, а локальная разработка не прерывается.

tsdown.config.ts
ts
import { defineConfig } from 'tsdown'

export default defineConfig({
  // По умолчанию: падать только в CI
  failOnWarn: 'ci-only',
  // Всегда падать при предупреждениях
  // failOnWarn: true,
  // Никогда не падать при предупреждениях
  // failOnWarn: false,
})

Подробнее об опциях с учётом CI — в разделе CI окружение.

Распространяется под лицензией MIT.