Skip to content

chore: devDependencies と Node.js 24.21.0 を更新 - #120

Merged
dc7290 merged 1 commit into
mainfrom
cursor/bc-73cb3871-8fc6-49d0-af53-b978be05689a-0284
Oct 7, 2026
Merged

dc7290 merged 1 commit into
mainfrom
cursor/bc-73cb3871-8fc6-49d0-af53-b978be05689a-0284

Conversation

@cursor

@cursor cursor Bot commented Oct 7, 2026

Copy link
Copy Markdown

概要

開発環境の依存を、公開パッケージの互換性を変えずに更新します。dependencies、engines.node、パッケージの version は変更していません。

更新前の main で npm ci / format / lint / typecheck / test / build はすべて成功していたため、事前修正用の Pull Request は作っていません。

更新内容

  • .node-version: v24.20.0 → v24.21.0(2026-09-08 リリースの 24 系 LTS Krypton。CI マトリクスの 24.x の最新安定版)
  • @swc/core: ^1.16.1 → ^1.16.12(パッチの不具合修正。tsup の es5 変換に使用するが、このリポジトリのビルド成果物ハッシュは変わらなかった)
  • prettier: ^3.9.6 → ^3.9.9(Markdown / 埋め込みテンプレートの修正。ソースの format は通過)
  • ts-jest: ^29.4.12 → ^29.4.14(Babel 8 対応と compiler キャッシュ。破壊的変更なし)
  • eslint-config-prettier: ^9.1.2 → ^10.1.8(10.0.0 の主な変更は @stylistic 対応の追加。現行の eslintrc で lint は通過)
  • eslint-plugin-jest: ^27.9.0 → ^28.14.0(28.0.0 で削除された no-if や snapshot processor は未使用。ESLint 8 と typescript-eslint 7 の peer 範囲内)
  • msw: ^2.2.3 → ~2.10.5(2.10 系の最終版。既存の setupServer / http / HttpResponse のままテストが通過)

msw を tilde にしているのは、^2.10.5 だと 2.11 以降へ浮くためです。2.11.3 以降は ESM 専用の until-async@3 を依存し、Jest 29 が export を解析できずテストが落ちます。2.12.14 は実際にインストールしてテストが全失敗したため、この変更には含めていません。

見送り

  • @swc/core 1.16.13(2026-09-30): .npmrc の min-release-age=7 未達
  • ESLint 9/10 と typescript-eslint 8: flat config への移行、および削除済みルールの設定変更が必要
  • eslint-plugin-jest 29: typescript-eslint 8 が peer
  • Jest 30 / @types/jest 30: テストランナーのメジャー更新
  • TypeScript 6 / 7: target: es5 や moduleResolution: node が 6.0 で非推奨、7.0 では廃止。7.0 は Compiler API がなく tsup 8.5.1 の型定義生成と非互換
  • tsup → tsdown: ビルド成果物への影響が大きい
  • MSW 2.11 以降および 3.0: Jest 29 で動かない。3.0 は Node.js 22 以上が必要で、CI の 18 / 20 と合わない
  • @types/node: engines.node の下限(>=18)に合わせ、18.19.130 のまま
  • dependencies の async-retry

検証

  • npm ci
  • npm run format
  • npm run lint
  • npm run typecheck
  • npm run test
  • npm run build
Open in Web View Automation 

開発用 Node.js を 24 系 LTS の最新安定版へ上げ、現行ツールチェーン内で互換性を確認できた devDependencies を更新する。
@coderabbitai

coderabbitai Bot commented Oct 7, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 4d0f373f-683b-43e7-8024-20eae6946150

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
  • Autopilot · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Comment @coderabbitai help to get the list of available commands.

@dc7290
dc7290 marked this pull request as ready for review October 7, 2026 06:13
@dc7290
dc7290 merged commit 07da55a into main Oct 7, 2026
6 checks passed
@dc7290
dc7290 deleted the cursor/bc-73cb3871-8fc6-49d0-af53-b978be05689a-0284 branch October 7, 2026 06:13
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.

2 participants