Przejdź do treści

Konfiguracja CLI

Ignoruj wygenerowane ścieżki, wyłączaj moduły, przekształcaj wykryte problemy i ładuj niestandardowe kontrole.


Użyj konfiguracji projektu

VICE odczytuje plik vice.config.js lub vice.config.mjs z katalogu głównego projektu. Zachowaj to w kontroli wersji, gdy zasady powinny mieć spójne zastosowanie do każdego dewelopera i każdego uruchomienia CI.

Wyłącz lub przekształć celowo

Transformacja może zwrócić zmodyfikowany wykryty problem lub zwrócić wartość null, aby go usunąć. Preferuj wąską, udokumentowaną regułę zamiast szerokiego pomijania i zachowaj pierwotnie wykryty problem, gdy transformacja się nie powiedzie.

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

Ignoruj ścieżki inne niż źródłowe

Użyj .viceignore dla wygenerowanych plików, dostarczonego kodu, dużych elementów lub innych ścieżek, które nie podlegają audytowi. Przejrzyj nieoczekiwany wykryty problem przed dodaniem jego ścieżki.

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

Załaduj niestandardowy moduł

Dodaj ścieżki plików modułów poprzez tablicę modułów. Każdy moduł ES musi udostępniać nazwę, wartość i implementację asynchronicznego fn, która raportuje wykryte problemy w podanym kontekście.

Załaduj moduł projektu
1export default {
2 modules: ['./security/custom-check.js'],
3}

Przejrzyj zmiany zasad

Wyłączony moduł, transformacja lub ignorowanie reguły powoduje zmianę zasięgu. Przejrzyj te zmiany, np. kod aplikacji, i zapisz je wraz z wynikami, gdy wpłyną na próg wydania.


Kontynuuj z VICE

Przejrzyj silnik open source, moduły i elementy sterujące zakresem.

Poznaj silnik VICE