Hoppa till innehållet

CLI konfiguration

Ignorera genererade sökvägar, inaktivera moduler, transformera upptäckta problem och ladda anpassade kontroller.


Använd projektkonfiguration

VICE läser vice.config.js eller vice.config.mjs från projektets rot. Håll den i versionskontroll när policyn ska tillämpas konsekvent för alla utvecklare och CI-körningar.

Inaktivera eller transformera med avsikt

En transformering kan returnera ett modifierat upptäckt problem eller returnera null för att ta bort det. Föredrar en smal, dokumenterad regel framför en bred undertryckning och behåll det ursprungliga upptäckta problemet när transformationen misslyckas.

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

Ignorera icke-källsökvägar

Använd .viceignore för genererade filer, leverantörskod, stora fixturer eller andra sökvägar som inte hör hemma i granskningen. Granska ett oväntat upptäckt problem innan du lägger till dess sökväg.

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

Ladda en anpassad modul

Lägg till modulfilsökvägar genom modularrayen. Varje ES-modul måste exponera ett namn, ett värde och en asynkron fn-implementering som rapporterar upptäckta problem genom det angivna sammanhanget.

Ladda en projektmodul
1export default {
2 modules: ['./security/custom-check.js'],
3}

Granska policyändringar

En inaktiverad modul, transformera eller ignorera regel ändrar täckning. Granska dessa ändringar som applikationskod och registrera dem med resultatet när de påverkar en utgivningströskel.


Fortsätt med VICE

Granska motorn med öppen källkod, moduler och omfattningskontroller.

Utforska VICE-motorn