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

CLI конфигурация

Игнорируйте сгенерированные пути, отключайте модули, преобразуйте обнаруженные проблемы и загружайте пользовательские проверки.


Использовать конфигурацию проекта

VICE читает vice.config.js или vice.config.mjs из корня проекта. Держите его под контролем версий, когда политика должна применяться последовательно к каждому разработчику и запуску CI.

Отключить или преобразовать с намерением

Преобразование может возвращать измененную обнаруженную проблему или возвращать значение null для ее устранения. Предпочитайте узкое, документированное правило широкому подавлению и сохраните исходную обнаруженную проблему в случае сбоя преобразования.

вице.config.js
1export default {
2 disabledModules: ['git-history'],
3 transformFinding(finding) {
4 return finding
5 },
6}

Игнорировать неисходные пути

Используйте .viceignore для сгенерированных файлов, предоставленного кода, больших фикстур или других путей, которые не подлежат аудиту. Прежде чем добавлять путь к ней, просмотрите неожиданно обнаруженную проблему.

.viceignore
1**/locales/**
2src/generated/**
3test/fixtures/large/**

Загрузите пользовательский модуль

Добавьте пути к файлам модулей через массив модулей. Каждый модуль ES должен предоставлять имя, значение и реализацию асинхронного fn, которая сообщает об обнаруженных проблемах через предоставленный контекст.

Загрузите модуль проекта
1export default {
2 modules: ['./security/custom-check.js'],
3}

Просмотрите изменения в политике

Отключенный модуль, правило преобразования или игнорирование изменяют покрытие. Просмотрите эти изменения, например код приложения, и запишите их вместе с результатом, когда они повлияют на порог выпуска.


Продолжить с VICE

Просмотрите механизм с открытым исходным кодом, модули и элементы управления областью действия.

Изучите движок VICE