Skip to content

chore: Node.js を 26.13.0(LTS Lithium)に更新する - #29

Merged
tkc310 merged 1 commit into
mainfrom
cursor/node-26-13-0-be5b
Nov 2, 2026
Merged

tkc310 merged 1 commit into
mainfrom
cursor/node-26-13-0-be5b

Conversation

@tkc310

@tkc310 tkc310 commented Nov 2, 2026

Copy link
Copy Markdown
Owner

変更内容

開発に使う Node.js を 26.13.0(LTS Lithium、2026-10-28 公開)に揃えた。ADR-0015 で予定していた、26 が LTS に入ってからの更新。

  • .tool-versions: nodejs 24.22.1 → 26.13.0。CI の actions/setup-node は node-version-file: .tool-versions なので、ワークフローの記述はそのまま同じ版を使う
  • ルート package.json の devEngines.runtime: >=24.0.0 → >=26.13.0
  • catalog の @types/node: ^24.19.2 → ^26.6.6(26 系で、公開から 1 日以上経っている最新。@types/node に 26.13.0 と同じパッチ番号は無い)
  • ロックファイルは @types/node@26.6.6 と、その依存の undici-types@8.9.0 だけ更新
  • 現行の版を書いている CONTRIBUTING.md・README.md を合わせ、判断は ADR-0020 に残した

.node-version / .nvmrc / mise.toml / volta / Dockerfile / devcontainer は無いので足していない。他の依存の版は変えていない。公開パッケージの API は変わらないため changeset は付けていない。

Storybook プレビュー

なし

完了の定義

  • PR のタイトルが Conventional Commits の形式(feat(button): … など。squash マージでそのまま main のコミットになる)
  • make check と make test が通る
  • changeset を追加した(make changeset。利用者に影響が無い変更なら不要)
  • ライト / ダークの両方で見た目を確認した(見た目が変わる場合は上の Storybook プレビューを添えた)
  • キーボードで操作でき、フォーカス表示が見える
  • 新しい semantic カラーを足した場合、tokens/contrast.rules.json に組み合わせを足した
  • 値や方針を変えた場合、docs/decisions/ に ADR を足した

改善ループ

  • docs/improvement/log.md に 1 行追記した
  • 再発防止として追加したもの: ADR-0020。CI は .tool-versions の版を使う

確認

Node.js 26.13.0 上で make verify(check と test)と make build が通った。Storybook のテスト実行時に module.register() の非推奨警告(DEP0205)が出る。テストは成功しており、依存の更新はしていない。

Open in Web Open in Cursor 

2026-10-28 公開の LTS Lithium に合わせ、開発に使う Node.js を 26.13.0 にする。
CI は .tool-versions を読む。devEngines は >=26.13.0、@types/node は 26 系(^26.6.6)に合わせる。
他の依存の版は変えない。

Co-authored-by: Takashi Sato <tkc310@users.noreply.github.com>
@tkc310
tkc310 merged commit 48920b9 into main Nov 2, 2026
3 checks passed
@tkc310
tkc310 deleted the cursor/node-26-13-0-be5b branch November 2, 2026 23:31
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