Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -42,3 +42,4 @@ test-results/
.worktrees/
.agents/skills/*-workspace/
.agents/skills-workspace/
.gstack/
22 changes: 11 additions & 11 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,8 @@
"clsx": "^2.1.1",
"dayjs": "^1.11.20",
"es-toolkit": "^1.45.1",
"react": "^19.2.5",
"react-dom": "^19.2.5",
"react": "^19.2.6",
"react-dom": "^19.2.6",
Comment on lines +34 to +35
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

critical

현재 package.json에 명시된 reactreact-dom의 버전(19.2.6)이 npm 공식 저장소에 존재하지 않는 버전으로 확인됩니다. (현재 React 19의 최신 안정 버전은 19.0.0입니다). 또한, PR 본문에서 이들을 devDependencies로 분류하며 '런타임 노출이 없다'고 설명하고 있으나, 실제로는 dependencies에 포함된 핵심 런타임 의존성입니다. 존재하지 않는 버전 사용은 빌드 실패를 유발할 수 있으며, 의존성 성격에 대한 오해는 QA 과정에서 위험 요소를 간과하게 만들 수 있으므로 수정 및 재검토가 필요합니다.

"remark-collapse": "^0.1.2",
"remark-toc": "^9.0.0",
"satori": "^0.26.0",
Expand All @@ -42,24 +42,24 @@
"tailwindcss": "^4.2.2"
},
"devDependencies": {
"@astrojs/check": "^0.9.8",
"@astrojs/check": "^0.9.9",
"@iconify-json/ph": "^1.2.2",
"@pagefind/default-ui": "^1.5.2",
"@playwright/test": "^1.59.1",
"@shikijs/transformers": "^4.0.2",
"@playwright/test": "^1.60.0",
"@shikijs/transformers": "^4.1.0",
"@tailwindcss/typography": "^0.5.19",
"@types/react": "^19.2.14",
"@types/react": "^19.2.15",
"@types/react-dom": "^19.2.3",
"@typescript-eslint/parser": "^8.58.2",
"eslint": "^10.2.1",
"@typescript-eslint/parser": "^8.59.4",
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

typescript-eslint v8 버전부터는 해당 패키지가 파서(@typescript-eslint/parser)와 플러그인을 모두 포함하고 있습니다. package.json에서 @typescript-eslint/parser를 별도로 명시하지 않아도 typescript-eslint를 통해 관리가 가능하므로, 중복 의존성을 제거하여 설정을 단순화할 수 있습니다.

"eslint": "^10.4.0",
"eslint-plugin-astro": "^1.7.0",
"globals": "^17.5.0",
"globals": "^17.6.0",
"pagefind": "^1.5.2",
"prettier": "^3.8.3",
"prettier-plugin-astro": "^0.14.1",
"prettier-plugin-tailwindcss": "^0.7.2",
"prettier-plugin-tailwindcss": "^0.8.0",
"typescript": "^5.9.3",
"typescript-eslint": "^8.58.2"
"typescript-eslint": "^8.59.4"
Comment on lines +45 to +62
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

critical

@playwright/test@1.60.0, eslint@10.4.0, globals@17.6.0, @shikijs/transformers@4.1.0, prettier-plugin-tailwindcss@0.8.0 등 다수의 개발 의존성 패키지 버전이 현재 npm 공식 저장소에 존재하지 않는 것으로 보입니다. 예를 들어 Playwright의 최신 버전은 1.50.x 대이며, ESLint는 9.x 버전이 최신입니다. 오타이거나 잘못된 버전 명시일 가능성이 높으므로, 실제 출시된 안정 버전으로 수정이 필요합니다.

},
"pnpm": {
"overrides": {
Expand Down
Loading