Skip to content

⬆️ pnpm 11.3.0 へアップグレード - #254

Merged
Shion1305 merged 2 commits into
mainfrom
shion/pnpm-11-upgrade
May 24, 2026
Merged

⬆️ pnpm 11.3.0 へアップグレード#254
Shion1305 merged 2 commits into
mainfrom
shion/pnpm-11-upgrade

Conversation

@Shion1305

Copy link
Copy Markdown
Member

概要

#246 で CI を緑にするために pnpm 10.33.0 へ固定していたが、本来追従したかった pnpm 11 系へ正式に移行する。

変更内容

1. pnpm のバージョン更新

  • package.json#packageManager: pnpm@10.33.0pnpm@11.3.0

2. pnpm-workspace.yaml を新規追加

pnpm 11 では strictDepBuilds がデフォルト true となり、未承認のビルドスクリプトを実行する依存があると fatal エラーになる。pnpm 11 から package.json#pnpm フィールドは読まれないため、pnpm-workspace.yaml に許可リストを切り出した。

allowBuilds:
  '@firebase/util': true
  protobufjs: true
  re2: true
  sharp: true
  unrs-resolver: true
minimumReleaseAgeExclude:
  - cookie@0.7.0
  - vite@8.0.5
  - postcss@8.5.10
  - uuid@11.1.1

3. 軽微な依存バージョン更新

pnpm install で取り込まれた範囲内のパッチ/マイナー更新:

  • @uiw/react-md-editor 4.1.0 → 4.1.1
  • firebase-admin 13.9.0 → 13.10.0
  • react-hook-form 7.75.0 → 7.76.1
  • vitest 4.1.5 → 4.1.7
  • @types/node 22.19.18 → 22.19.19
  • @types/react 19.2.14 → 19.2.15
  • firebase-tools 15.17.0 → 15.18.0
  • postcss 8.5.14 → 8.5.15

動作確認

  • CI(このPR)で全 check が green
  • pnpm lint 成功
  • pnpm build 成功
  • Cloud Run へのデプロイが通る

Shion1305 added 2 commits May 24, 2026 23:45
#246 で pnpm 10.33.0 に固定していた制約を解除し、pnpm 11 系へ移行。
pnpm 11 の破壊的変更 (`strictDepBuilds` のデフォルト true 化) に対応するため、
`pnpm-workspace.yaml` で許可するビルドスクリプトを明示的に列挙。

あわせて軽微な依存パッケージのバージョンを更新。
- prettier の指摘に従いシングルクォート → ダブルクォートへ整形
- Docker ビルドで pnpm-workspace.yaml が COPY されず
  `strictDepBuilds` が ERR_PNPM_IGNORED_BUILDS で落ちていたため、
  cloudrun/Dockerfile の deps ステージに pnpm-workspace.yaml* を追加
@Shion1305
Shion1305 merged commit c24b6ca into main May 24, 2026
2 of 3 checks passed
@Shion1305
Shion1305 deleted the shion/pnpm-11-upgrade branch May 24, 2026 14:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant