콘텐츠로 이동

Quick Start — 수동

AI 호스트를 사용하지 않거나, 설정을 완전히 직접 관리하시고자 할 경우의 절차입니다. 3개의 명령어로 lint 실행까지 도달하실 수 있습니다.

가장 빠른 방법은 다음 명령어입니다.

Terminal window
npm install -D @contextlint/cli

bun / pnpm / yarn의 경우에는 설치를 참조해 주십시오.

2. 대화형 모드로 설정 파일 만들기

섹션 제목: “2. 대화형 모드로 설정 파일 만들기”

contextlint init을 실행하시면, 대화형 모드로 프로젝트에 맞춘 contextlint.config.json을 생성하실 수 있습니다.

Terminal window
npx contextlint init

질문에 답해 가시면, 리포지토리 직하에 다음과 같은 설정 파일이 생성됩니다.

{
"$schema": "https://raw.githubusercontent.com/nozomi-koborinai/contextlint/main/schema.json",
"include": ["docs/**/*.md"],
"rules": [
{ "rule": "ref001" },
{ "rule": "sec001", "options": { "sections": ["Context", "Decision", "Consequences"] } },
{ "rule": "grp002" }
]
}

설정 파일의 각 필드의 의미는 Configuration에서 자세히 설명합니다. 나중에 수동으로 편집하셔도 무방합니다.

Terminal window
npx contextlint

contextlint는 현재 디렉터리에서 상위 디렉터리를 향해 contextlint.config.json을 탐색하고, 발견된 설정 파일의 include에 따라 Markdown을 검증합니다. CLI 인수로 대상 파일을 지정하시면, 설정 파일의 include를 덮어쓸 수 있습니다.

Terminal window
npx contextlint "specs/**/*.md"