Skip to content

Commit d26d5bd

Browse files
committed
chore: Dependabot 보안 제안 반영
1 parent 9fc5fba commit d26d5bd

5 files changed

Lines changed: 27 additions & 1 deletion

File tree

.github/dependabot.yml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: npm
4+
directory: /
5+
schedule:
6+
interval: weekly
7+
day: monday
8+
time: "09:00"
9+
timezone: Asia/Seoul
10+
open-pull-requests-limit: 5
11+
groups:
12+
npm-security-and-patches:
13+
patterns:
14+
- "*"
15+
update-types:
16+
- patch
17+
- minor
18+
commit-message:
19+
prefix: chore
20+
include: scope

.github/workflows/deploy.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ jobs:
2525
cache: npm
2626
- run: npm ci
2727
- run: npm run lint
28+
- run: npm run audit:security
2829
- run: npm run build
2930
- uses: actions/upload-pages-artifact@v3
3031
with:

CONTRIBUTING.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,9 @@ npm run dev
9191
# 린트
9292
npm run lint
9393

94+
# 의존성 보안 점검
95+
npm run audit:security
96+
9497
# 데이터 검증
9598
npm run validate:data
9699

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ AI 번역 시 이 용어집을 컨텍스트로 제공하면, 일관된 한국어
7777

7878
- 공통 URL과 연락처 값은 `src/data/const.ts`에서 관리합니다. 예: `REPO_URL`, `NEW_TERM_URL`, `FEEDBACK_URL`, `ORGANIZATION_JOIN_URL`, `CONTACT_EMAIL`.
7979
- 프로젝트 전용 GitHub 라벨은 `.github/labels.yml`에 정의되어 있습니다. 워크플로우는 `새 용어 요청`, `용어 피드백`, `조직 참여`, `approved`, `commit-ready` 라벨을 사용합니다.
80+
- 의존성 보안 점검은 `npm run audit:security`로 실행합니다. GitHub Pages 배포 워크플로우도 같은 명령으로 moderate 이상 취약점과 npm 서명을 확인합니다.
8081
- 화면에서 문단과 인라인 코드가 함께 표시될 때 줄 간격이 흔들리지 않도록 공통 스타일을 `src/styles/design-tokens.css`에서 조정합니다.
8182
- 정적 사이트이므로 서버 저장소나 비공개 API 없이 공개 JSON과 GitHub 이력만으로 동작합니다.
8283

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
"prebuild": "node scripts/sync-public-data.mjs",
2121
"build": "npm run validate:data && tsc -b && vite build",
2222
"lint": "eslint .",
23+
"audit:security": "npm audit --audit-level=moderate && npm audit signatures",
2324
"validate:data": "node scripts/validate-term-data.mjs",
2425
"preview": "vite preview"
2526
},
@@ -47,6 +48,6 @@
4748
"vite": "^7.3.3"
4849
},
4950
"overrides": {
50-
"minimatch": ">=10.2.1"
51+
"minimatch": ">=10.2.3"
5152
}
5253
}

0 commit comments

Comments
 (0)