Skip to content

build(pnpm): pnpm 11 워크스페이스로 전환 - #195

Merged
devy1540 merged 1 commit into
mainfrom
feat/pnpm-11-workspace-migration
Jul 28, 2026
Merged

build(pnpm): pnpm 11 워크스페이스로 전환#195
devy1540 merged 1 commit into
mainfrom
feat/pnpm-11-workspace-migration

Conversation

@devy1540

Copy link
Copy Markdown
Owner

목적

npm 기반 의존성 관리를 최신 안정판 pnpm 11.17.0으로 전환하고, 루트 앱과 OAuth 프록시를 재현 가능한 단일 워크스페이스로 관리합니다.

내용(의도 포함)

  • packageManagerpnpm@11.17.0으로 고정하고 package-lock.jsonpnpm-lock.yaml로 교체했습니다.
  • 루트 앱과 oauth-proxypnpm-workspace.yaml로 통합했습니다.
  • 패키지 실체는 머신 전역 pnpm content store에서 중복 없이 재사용하고, ESM/TypeScript 호환성을 위해 virtual store 링크는 프로젝트 내부에 유지합니다.
  • esbuild, sharp, workerd 빌드 스크립트만 명시적으로 허용했습니다.
  • npm 호이스팅에 가려졌던 Shiki 언어·테마 및 HAST 타입 의존성을 직접 선언했습니다.
  • CI, GitHub Pages 배포, 라벨 규칙과 운영 문서를 pnpm 명령으로 변경했습니다.

성공기준

  • Node.js 22.22.0 및 24.18.0에서 pnpm install --frozen-lockfile 성공
  • pnpm lint 성공(오류 0, 기존 경고 16)
  • pnpm type-check 성공
  • post-date 테스트 6개 및 sitemap 테스트 3개 성공
  • 내부 링크 검사: 73개 글, 누락 0
  • 프로덕션 빌드 및 hydrated SSG 114페이지 생성 성공
  • oauth-proxy Wrangler 3.114.17 실행 확인

@github-actions github-actions Bot added documentation Improvements or additions to documentation target: main PR targets the main branch area: build Build, tooling, or project configuration area: ci GitHub Actions and CI configuration dependencies Dependency manifest or lockfile changes labels Jul 28, 2026
@devy1540
devy1540 merged commit ec7960b into main Jul 28, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: build Build, tooling, or project configuration area: ci GitHub Actions and CI configuration dependencies Dependency manifest or lockfile changes documentation Improvements or additions to documentation target: main PR targets the main branch

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant