Skip to content

chore(deps): devDependencies を更新 - #337

Merged
mugi-uno merged 1 commit into
masterfrom
deps/dev-dependencies-20261104
Nov 4, 2026
Merged

mugi-uno merged 1 commit into
masterfrom
deps/dev-dependencies-20261104

Conversation

@mugi-uno

@mugi-uno mugi-uno commented Nov 4, 2026

Copy link
Copy Markdown
Contributor

概要

devDependencies を、公開から 14 日以上経過した最新版に更新しました(.npmrc の min-release-age=14 に従う)。バージョン指定は既存どおり ^ レンジです。

パッケージ 変更前 変更後 種別
@types/node 24.13.3 24.19.2 minor
prettier 3.9.6 3.9.10 patch
prettier-plugin-astro 0.14.1 1.1.1 major(0.x → 1.x)
sass 1.104.0 1.106.0 minor

lockfile で変わったのは上記 4 つと、その依存 3 つ(@prettier/parse-srcset 追加、sass-formatter 0.7.8 → 0.8.0、undici-types 7.18.2 → 7.24.6)だけです。

min-release-age のため見送った版:prettier-plugin-astro 1.1.2、sass 1.106.1 / 1.107.0 / 1.107.1、@types/node 26.6.6

@types/node は、.node-version の Node.js 24 に合わせて 24 系の最新に留めています(最新の 26.x は見送り)。Node.js 26 は 2026-10-28 に LTS(Lithium)になりましたが、公開から 14 日経っていないため、今回は Node.js 本体を上げていません。Node.js を 26 に上げるときに、@types/node も 26 系へ上げる想定です。

⚠️ 破壊的変更・注意点

  • prettier-plugin-astro 1.0.0: Astro 7 の Rust コンパイラ上で全面的に書き直され、Node.js の最低バージョンが 22.12.0 になりました。1.1.0 では astroAllowShorthand が未指定のとき、属性を書いたままの形で残すようになりました。
    • このリポジトリへの影響はありません。.prettierrc に plugins が無いため、prettier 3 の CLI はこのプラグインを読み込みません。更新前後とも prettier --list-different "src/**/*.{astro,ts,scss}" は .astro を No parser could be inferred で処理できず、結果は同じでした。.vscode/settings.json で prettier を使っているのも markdown だけです。
    • 提案(この PR の範囲外):.astro を整形したいなら .prettierrc に "plugins": ["prettier-plugin-astro"] を追加します。使わないならプラグインを削除できます。
  • sass 1.106.0: CSS エスケープの正規化などに「Potentially breaking」な修正が入っています。src 内の SCSS に CSS エスケープ(\)が無いことを grep で確認しました。また、ビルド結果の dist が更新前と完全に一致することを確認しています。
  • prettier 3.9.7〜3.9.10: Markdown を中心とした整形の修正です。format スクリプトは無く、CI でも prettier は実行していません。
  • @types/node 24.14〜24.19: Node.js 24.14〜24.22 で追加された API の型の追加と、既存の型の調整です。src では Node.js の API を使っていません(node: の import、process、Buffer が無いことを grep で確認)。astro check と tsc --noEmit は 0 errors でした。

変更内容(全版)

@types/node 24.13.3 → 24.19.2

DefinitelyTyped は版ごとのリリースノートを出していません。そのため、npm diff --diff=@types/node@24.13.3 --diff=@types/node@24.19.2 で公開物の差分を確認しました(35 ファイル、+1948 / -610 行)。

  • 追加:@since v24.14.0〜v24.19.0 の API 定義(crypto、fs、http、http2、sqlite、test、util、v8、zlib など)
  • 変更:既存の型の調整(例:crypto の KeyFormat / JWK 入力の型の整理、fs.stat のオーバーロードの調整)

中間版(24.13.4 / 24.13.5 / 24.13.6 / 24.19.0 / 24.19.1)は個別に確認していません。上記の差分は、これらをまとめた結果です。

prettier 3.9.6 → 3.9.10
  • 3.9.7: Markdown のリスト内コードブロック・HTML ブロックのインデントずれ修正、単一チルダの保持、blockquote・setext 見出しの修正、Liquid ブロックの保持、JS の埋め込みテンプレートリテラルの冪等性修正、Angular @boundary 対応 (CHANGELOG)
  • 3.9.8: Markdown で Liquid オブジェクトが段落を分断しないよう修正 (CHANGELOG)
  • 3.9.9: Markdown で $ を含むテキストが数式として誤ってパースされる問題を修正 (CHANGELOG)
  • 3.9.10: micromark-extension-gfm-table を更新し、表のパースの性能問題を修正 (CHANGELOG)
prettier-plugin-astro 0.14.1 → 1.1.1
  • 1.0.0: BREAKING Node.js の最低バージョンが 22.12.0 に。Astro 7 の Rust コンパイラ上で全面的に書き直し。astroCompressHTML オプションを追加 (release)
  • 1.0.1: TypeScript の型宣言を公開、<script> の前にあるコメントでのエラーと <style> 整形の冪等性を修正 (release)
  • 1.1.0: astroAllowShorthand の 3 モード(未指定・true・false)に対応、CSS 内コメントのインデントと self-closing の raw 要素の扱いを修正 (release)
  • 1.1.1: テンプレート式の中で文の前にあるコメントによる TypeError を修正 (release)
sass 1.104.0 → 1.106.0
  • 1.104.1: @use の前の loud comment が重複して出力される問題、indented syntax のパーサのクラッシュを修正。CLI の watch モードを修正 (CHANGELOG)
  • 1.105.0: first-class modules(meta.load()、meta.get-module()、meta.css())を追加 (CHANGELOG)
  • 1.105.1: 異なる media query をまたぐ @extend のエラーメッセージを改善 (CHANGELOG)
  • 1.105.2: Node.js の Embedded Host で、async compiler の起動失敗時のデッドロックを修正 (CHANGELOG)
  • 1.106.0: Potentially breaking CSS エスケープの正規化の変更(U+FFFD への正規化、識別子の先頭のエスケープ、e の単位のエスケープ、@keyframes のパーセント、名前中の _)、rest 引数と通常の引数の重複をエラーにする変更。そのほかクラッシュの修正 (CHANGELOG)

更新に伴うコード修正

なし

未確認

  • @types/node の中間版(24.13.4〜24.19.1)は、版ごとの変更を確認していません(リリースノートが存在しないため、24.13.3 → 24.19.2 の差分をまとめて確認)

確認したこと

  • npm ci --ignore-scripts(CI と同じ)
  • npm run build(astro check && tsc --noEmit && astro build):0 errors / 0 warnings / 0 hints、74 ページ
  • dist を master のビルド結果と diff -r で比較:完全一致(sass の更新で CSS は変わっていない)
  • prettier --list-different "src/**/*.{astro,ts,scss}" の結果が更新前後で同じ
  • この PR の Check build

- @types/node 24.13.3 -> 24.19.2
- prettier 3.9.6 -> 3.9.10
- prettier-plugin-astro 0.14.1 -> 1.1.1
- sass 1.104.0 -> 1.106.0
@mugi-uno
mugi-uno merged commit 032a885 into master Nov 4, 2026
1 check passed
@mugi-uno
mugi-uno deleted the deps/dev-dependencies-20261104 branch November 4, 2026 09:10
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