콘텐츠로 건너뛰기

CLI 구성

생성된 경로를 무시하고, 모듈을 비활성화하고, 감지된 문제를 변환하고, 사용자 정의 검사를 로드합니다.


프로젝트 구성 사용

VICE는 프로젝트 루트에서 Vice.config.js 또는 Vice.config.mjs를 읽습니다. 정책이 모든 개발자 및 CI 실행에 일관되게 적용되어야 하는 경우 버전 제어를 유지하세요.

의도에 따라 비활성화 또는 변환

변환은 수정된 감지 문제를 반환하거나 null을 반환하여 이를 제거할 수 있습니다. 광범위한 억제보다 좁고 문서화된 규칙을 선호하고 변환이 실패할 때 원래 감지된 문제를 유지합니다.

Vice.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 엔진 살펴보기