Skip to content

chore: Node.js 24 対応と開発ツールチェーン更新 - #65

Merged
moritanian merged 1 commit into
mainfrom
chore/node24-toolchain
Sep 6, 2026
Merged

chore: Node.js 24 対応と開発ツールチェーン更新#65
moritanian merged 1 commit into
mainfrom
chore/node24-toolchain

Conversation

@moritanian

Copy link
Copy Markdown
Collaborator

概要

Node.js 24 を開発・CI の基準に更新します。

Closes #43

変更内容

  • CI を Node.js 14 から 24 に更新し、README に開発環境を記載
  • @types/node を 24 系、TypeScript を 6 系へ更新し、関連ツールと yarn.lock を更新
  • ESLint を flat config に移行し、従来のルール方針・重大度を可能な限り維持(削除ルールは代替に対応)
  • CommonJS 出力を維持する module/moduleResolution 設定と、必要な default import への変更
  • Mocha では Node の組み込み型除去を無効にして ts-node を使用
  • fsStub はパスを扱う従来の動作を維持し、型定義への適合のみ実施

依存更新と設定・コードの互換性対応は相互依存するため、1 コミットにまとめています。Node 更新と無関係な改善は含めていません。

検証

ローカル Windows / Node.js 24 で確認済みです。

  • lint: 成功
  • TypeScript 型検査(tsc --noEmit): 成功
  • テスト一式: 166 passing / 4 pending
  • 別出力先へのビルドおよび CommonJS エントリの読み込み: 成功
  • 通常の yarn install 再実行: package.json / yarn.lock に追加差分なし
  • git diff --check: 問題なし

注意点

既存の AsyncRunner の実時間タイマーに依存するテストは、以前の実行で失敗し、直近の実行では成功しています。この不安定さを解消する変更は今回の範囲外として含めていません。4 件の pending も既存です。

@moritanian
moritanian merged commit 7f5556f into main Sep 6, 2026
5 checks passed
@moritanian
moritanian deleted the chore/node24-toolchain branch September 6, 2026 11:07
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.

Node.jsアップデート

1 participant