Уровень логирования
Управление детализацией логов во время процесса сборки помогает сосредоточиться на наиболее важной информации. Рекомендуемый способ управления выводом логов в tsdown — использование опции --log-level.
Использование
Чтобы полностью отключить логи, включая ошибки, задайте уровень логирования silent:
tsdown --log-level silentЧтобы отображались только сообщения об ошибках, установите уровень error:
tsdown --log-level errorТакой режим полезен для CI/CD-пайплайнов или ситуаций, когда требуется минимальный или полностью отсутствующий вывод в консоль.
Доступные уровни логирования
silent: логи не отображаются вообще, включая ошибки.error: выводятся только сообщения об ошибках.warn: отображаются предупреждения и ошибки.info: выводятся информационные сообщения, предупреждения и ошибки (уровень по умолчанию).
Выберите подходящий уровень логирования, чтобы контролировать объем выводимой информации во время процесса сборки.
Завершать сборку при предупреждениях
Опция failOnWarn задаёт, должны ли предупреждения приводить к завершению сборки с ненулевым кодом. По умолчанию стоит 'ci-only': в CI сборка падает из-за предупреждений, локально — нет.
Так CI отлавливает возможные проблемы, а локальная разработка не прерывается.
import { defineConfig } from 'tsdown'
export default defineConfig({
// По умолчанию: падать только в CI
failOnWarn: 'ci-only',
// Всегда падать при предупреждениях
// failOnWarn: true,
// Никогда не падать при предупреждениях
// failOnWarn: false,
})Подробнее об опциях с учётом CI — в разделе CI окружение.