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
14 changes: 6 additions & 8 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,15 +51,13 @@ jobs:
- name: Install dependencies
run: pnpm install --frozen-lockfile

- name: Lint
run: pnpm lint

- name: Type check
run: pnpm check-types

- name: Test
run: pnpm test
# lint/check-types/test는 모두 turbo 태스크. 한 번의 turbo 호출로 묶으면
# 공유 의존성(^build)을 한 번만 빌드하고 세 태스크를 의존성 그래프에 맞춰
# 병렬 실행 + 캐싱합니다. (태스크별로 따로 호출하면 ^build가 중복됩니다)
- name: Lint / Type check / Test
run: pnpm turbo run lint check-types test

# turbo 태스크가 아닌 검사들 (가볍게 끝나므로 순차 실행)
- name: Lint blog posts (frontmatter)
run: pnpm --filter @blog/web lint:posts

Expand Down
4 changes: 2 additions & 2 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -291,5 +291,5 @@ The blog (`apps/blog/web/`) is a **statically generated (SSG) Next.js applicatio

## Prerequisites

- Node.js >= 22 (`apps/blog/web`의 `node --test '<glob>'` 글롭 패턴이 22.5+ 필요)
- pnpm 10.10.0 (specified in packageManager field)
- Node.js >= 24 (루트 `engines` 및 `.tool-versions` 기준 24.6.0; `apps/blog/web`의 `node --test '<glob>'` 글롭 패턴이 22.5+ 필요)
- pnpm 11.6.0 (specified in packageManager field)
422 changes: 422 additions & 0 deletions apps/blog/posts/typescript/typescript-6-업그레이드-삽질기.md

Large diffs are not rendered by default.

6 changes: 6 additions & 0 deletions apps/blog/web/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,12 @@
/.next/
/out/

# generated blog content artifacts (scripts/build-content.ts — regenerated on prebuild/predev)
/public/rss.xml
/public/sitemap.xml
/public/search-index.json
/public/llms-full.txt

# production
/build

Expand Down
10 changes: 5 additions & 5 deletions apps/blog/web/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,8 @@
"next": "catalog:",
"nuqs": "^2.8.8",
"pretendard": "^1.3.9",
"react": "catalog:react19",
"react-dom": "catalog:react19",
"react": "catalog:",
"react-dom": "catalog:",
"react-markdown": "^10.1.0",
"react-medium-image-zoom": "^5.4.5",
"react-syntax-highlighter": "^16.1.0",
Expand All @@ -62,8 +62,8 @@
"@types/mdx": "^2.0.13",
"@types/mime-types": "^3.0.1",
"@types/node": "^25.8.0",
"@types/react": "catalog:react19",
"@types/react-dom": "catalog:react19",
"@types/react": "catalog:",
"@types/react-dom": "catalog:",
"@types/react-syntax-highlighter": "^15.5.13",
"@vitejs/plugin-react": "^5.0.4",
"babel-plugin-react-compiler": "^1.0.0",
Expand All @@ -76,7 +76,7 @@
"satori": "^0.26.0",
"supabase": "^2.70.5",
"tsx": "^4.22.0",
"typescript": "catalog:typescript5",
"typescript": "catalog:",
"vitest": "^4.0.0-beta.15"
}
}
217 changes: 0 additions & 217 deletions apps/blog/web/public/llms-full.txt

This file was deleted.

298 changes: 0 additions & 298 deletions apps/blog/web/public/rss.xml

This file was deleted.

423 changes: 0 additions & 423 deletions apps/blog/web/public/search-index.json

This file was deleted.

224 changes: 0 additions & 224 deletions apps/blog/web/public/sitemap.xml

This file was deleted.

10 changes: 5 additions & 5 deletions apps/next.js/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@
},
"dependencies": {
"next": "catalog:",
"react": "catalog:react19",
"react-dom": "catalog:react19",
"react": "catalog:",
"react-dom": "catalog:",
"@design-system/ui": "workspace:^",
"@design-system/ui-lib": "workspace:^"
},
Expand All @@ -30,16 +30,16 @@
"@testing-library/react": "^16.2.0",
"@testing-library/user-event": "^14.6.1",
"@types/node": "^25.8.0",
"@types/react": "catalog:react19",
"@types/react-dom": "catalog:react19",
"@types/react": "catalog:",
"@types/react-dom": "catalog:",
"@vitejs/plugin-react": "^5.0.4",
"eslint": "^9",
"eslint-config-next": "16.2.6",
"eslint-plugin-react": "^7.37.4",
"eslint-plugin-react-hooks": "^5.1.0",
"jsdom": "^27.0.0",
"next-router-mock": "^0.9.13",
"typescript": "catalog:typescript5",
"typescript": "catalog:",
"vitest": "^4.0.0-beta.15"
}
}
10 changes: 5 additions & 5 deletions apps/react/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@
"@design-system/ui-lib": "workspace:^",
"@package/core": "workspace:*",
"@tanstack/react-query": "^5.100.10",
"react": "catalog:react19",
"react-dom": "catalog:react19",
"react": "catalog:",
"react-dom": "catalog:",
"react-router": "^7.15.1"
},
"devDependencies": {
Expand All @@ -30,16 +30,16 @@
"@testing-library/react": "^16.2.0",
"@testing-library/user-event": "^14.6.1",
"@types/node": "^25.8.0",
"@types/react": "catalog:react19",
"@types/react-dom": "catalog:react19",
"@types/react": "catalog:",
"@types/react-dom": "catalog:",
"@vitejs/plugin-react": "^5.0.4",
"eslint": "^9.19.0",
"eslint-plugin-react-hooks": "^5.0.0",
"eslint-plugin-react-refresh": "^0.4.18",
"globals": "^17.6.0",
"jsdom": "^29.1.1",
"msw": "^2.7.6",
"typescript": "catalog:typescript5",
"typescript": "catalog:",
"typescript-eslint": "^8.32.0",
"vite": "^8.0.13",
"vite-tsconfig-paths": "^6.0.0-beta.4",
Expand Down
1 change: 0 additions & 1 deletion apps/react/tsconfig.app.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@
"noUnusedLocals": true,
"noUnusedParameters": true,
"noFallthroughCasesInSwitch": true,
"baseUrl": ".",
"paths": {
"@/*": ["./src/*"],
"@pages/*": ["./src/pages/*"],
Expand Down
2 changes: 1 addition & 1 deletion apps/socket-server/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@
"dependencies": {},
"devDependencies": {
"@types/node": "^25.8.0",
"typescript": "catalog:typescript5"
"typescript": "catalog:"
}
}
2 changes: 1 addition & 1 deletion apps/typescript/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
"@package/config": "workspace:*",
"@package/core": "workspace:*",
"msw": "^2.7.6",
"typescript": "catalog:typescript5",
"typescript": "catalog:",
"vitest": "^4.0.0-beta.15"
}
}
Loading