Ga naar de inhoud

CLI configuratie

Negeer gegenereerde paden, schakel modules uit, transformeer gedetecteerde problemen en laad aangepaste controles.


Gebruik projectconfiguratie

VICE leest vice.config.js of vice.config.mjs vanuit de projectroot. Houd het onder versiebeheer wanneer het beleid consistent moet worden toegepast op elke ontwikkelaar en CI-uitvoering.

Met opzet uitschakelen of transformeren

Een transformatie kan een gewijzigd gedetecteerd probleem retourneren of null retourneren om het te verwijderen. Geef de voorkeur aan een beperkte, gedocumenteerde regel boven een brede onderdrukking, en behoud het oorspronkelijk gedetecteerde probleem wanneer de transformatie mislukt.

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

Negeer niet-bronpaden

Gebruik .viceignore voor gegenereerde bestanden, leverancierscode, grote armaturen of andere paden die niet thuishoren in de audit. Controleer een onverwacht gedetecteerd probleem voordat u het pad toevoegt.

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

Laad een aangepaste module

Voeg modulebestandspaden toe via de modulesarray. Elke ES-module moet een naam, waarde en asynchrone fn-implementatie vrijgeven die gedetecteerde problemen rapporteert via de geboden context.

Laad een projectmodule
1export default {
2 modules: ['./security/custom-check.js'],
3}

Beleidswijzigingen beoordelen

Een uitgeschakelde module, transformatie of negeer de dekking van regelwijzigingen. Bekijk deze wijzigingen, zoals de applicatiecode, en leg ze vast met het resultaat wanneer ze van invloed zijn op een releasedrempel.


Ga verder met VICE

Bekijk de open source-engine, modules en scope-besturingselementen.

Ontdek de VICE-engine