Repository navigation
build(deps-dev): update dependency vite to v8.3.0 - #454
Conversation
There was a problem hiding this comment.
renovateによるdevDependency vite 8.2.2 -> 8.3.0 のマイナー更新です。
影響範囲を調査した結果、マージを妨げる問題は見つかりませんでした。
- vite 8.3.0の変更はpreload依存解決の性能改善、CRLF行末のコードフレーム修正、
node_modulesパスセグメント判定の修正 (vitejs/vite#23437)、proxyのcontext matcher事前コンパイルで、いずれもこのサイトのビルドには無害です。 - このプロジェクトは
vite buildとvite build --watchのみを使い、dev serverもdevtoolsも使っていないため、実験的なdevtools関連の破壊的変更は無関係です。 - 間接依存として rolldown 1.2.5 -> 1.2.8、@oxc-project/types 0.146.0 -> 0.149.0、postcss 8.5.26 -> 8.5.28、picomatch 4.0.5 -> 4.0.7 が更新されます。
vite.config.tsが使っているAPIに破壊的変更はありません。 - postcssの更新に伴いnanoidの要求が3.3.18以上になり、GHSA-2v37-7h3g-55p8 の修正版が保証されるようになりました。
コード変更を伴わないバージョン更新のため、コード品質・テスト・ドキュメント・セキュリティ・性能の観点では指摘事項はありません。詳細は各インラインコメントを参照してください。
Review metadata
- Reviewed commit: 4870d7cd8a7028f43f21102b0df7a51b502603db
- PR: #454
- kyosei: 3.6.0
- kyosei-action: 2.4.0
- Claude Code: 2.1.220
- Model: claude-opus-5
- Execution: GitHub Actions (run)
4870d7c to
bf22903
Compare
There was a problem hiding this comment.
renovateによるdevDependency vite 8.2.2 -> 8.3.0 のマイナー更新です。
前回レビュー (commit 4870d7c) 以降はmasterからのマージ追随による更新で、依存の構成自体は変わっていません。
再調査の結果も前回と同じく、マージを妨げる問題は見つかりませんでした。
変更内容
- v8.3.0のCHANGELOGに明記された破壊的変更はありません。8.2.2と8.3.0の間に8.2.xのパッチリリースはなく、差分は8.3.0の1リリース分のみです。
- 間接依存はrolldown 1.2.5 -> 1.2.8、@oxc-project/types 0.146.0 -> 0.149.0、picomatch 4.0.5 -> 4.0.7、postcss 8.5.26 -> 8.5.28の追随更新のみで、新規追加・削除された依存はありません。
- 8.2.2〜8.3.0の範囲に該当するGitHub Security Advisoryはありません。
8.3.0のリグレッションと影響の有無
8.3.0のリリース後に報告されている主なリグレッションについて、本プロジェクトが影響を受けない理由を整理しておきます。
- vitejs/vite#23508: lightningcss使用時にプリプロセッサファイル経由の相対
@importの解決基準がエントリCSSのディレクトリになってしまう不具合。これはviteのcss.transformer: "lightningcss"経路 (compileLightningCSS) の問題です。本プロジェクトはvite.config.tsでviteのCSS処理を使わず、プラグイン内でlightningcssのbundleAPIを直接呼んでいるため影響しません。 - vitejs/vite#23487:
renderBuiltUrlに渡されるファイル名からクエリとハッシュが除外される後方互換性の破壊。renderBuiltUrlを使っていないため影響しません。 - vitejs/vite#23493: dev serverの
restart()を繰り返すとメモリリークする問題。vite buildとvite build --watchしか使わずdev serverを起動しないため影響しません。 - unocss/unocss#5331: vitejs/vite#23172によるHMR URLエンコーディングの責務変更で一部プラグインのCSS HMRが壊れる問題。HMRを使っていないため影響しません。
またrolldown 1.2.7でPreRenderedChunk.facadeModuleIdがstring | undefinedからstring | nullへ変わっていますが (Rollup互換化)、chunkFileNames等のコールバックを使っていないため影響しません。
なお8.3.0の新機能であるserver.watchでのrolldown watchオプション受け入れは、--watch運用をしている本プロジェクトにとって将来的に使える可能性のある改善点です。
確認事項
マージ前に./buildまたはnix-fast-buildでCSSバンドルとソースマップが従来どおり生成されることだけ確認しておくと安心です。
Internal errors
vite.config.ts へのインラインコメントが差分外で解決できず失敗
レビュー観点として vite.config.ts の構成に触れたかったが、同ファイルは本PRの差分に含まれないため、GitHub APIが Unprocessable Entity: "Path could not be resolved" を返した。該当内容はレビュー本文へ統合して再投稿した。
HttpError: Unprocessable Entity: "Path could not be resolved"
Review metadata
- Reviewed commit: bf2290311dbd7dac27353a23e061e24bf6a0f9b9
- PR: #454
- kyosei: 3.6.0
- kyosei-action: 2.4.0
- Claude Code: 2.1.220
- Model: claude-opus-5
- Execution: GitHub Actions (run)
bf22903 to
ab3c3a4
Compare
There was a problem hiding this comment.
renovateによるdevDependency vite 8.2.2 -> 8.3.0 のマイナー更新です。
前回レビュー (commit bf22903) 以降はmasterからのマージ追随による更新で、依存構成自体は変わっていません。
再調査の結果も前回と同じく、マージを妨げる問題は見つかりませんでした。
変更内容
- vite 8.2.2 -> 8.3.0: preload依存解決の最適化、トップレベル
tsconfigオプション追加、CRLF行末のコードフレーム修正 (vitejs/vite#23219)、node_modulesをパスセグメント単位でのみ依存扱いする修正 (vitejs/vite#23437) - 推移的依存: rolldown 1.2.5 -> 1.2.8、@oxc-project/types 0.146.0 -> 0.149.0、picomatch 4.0.5 -> 4.0.7
判断
- 既知のパストラバーサル系 (CVE-2026-39365, CVE-2026-53571) は 8.0.5 / 8.0.16 で修正済みで、更新前の 8.2.2 時点から影響外です
- peerDependency
@vitejs/devtoolsのレンジ縮小 (^0.4.0 || ^0.5.0->^0.7.1) がありますが、本リポジトリは当該パッケージを使っていないため影響ありません - viteの利用は
vite.config.tsのCSS専用バンドルに限定されており、JS側の挙動変更の影響を受けにくい構成です
今回新たに検出した指摘は既存のインラインコメントと重複するため、追加のコメントはしていません。
Review metadata
- Reviewed commit: ab3c3a47a9854930b3627c17c9f0b9001ba28906
- PR: #454
- kyosei: 3.6.0
- kyosei-action: 2.4.0
- Claude Code: 2.1.220
- Model: claude-opus-5
- Execution: GitHub Actions (run)
ab3c3a4 to
ba33875
Compare
There was a problem hiding this comment.
renovateによるdevDependency vite 8.2.2 -> 8.3.0 のマイナー更新です。
前回レビュー (commit ab3c3a4) 以降はmasterからのマージ追随による更新で、依存構成自体は変わっていません。
再調査の結果も前回と同じく、マージを妨げる問題は見つかりませんでした。
変更内容
- v8.3.0のリリースノートに破壊的変更や新規の非推奨APIはありません。preload依存の再設定回避とproxyのcontext matcher事前コンパイルによる性能改善、CRLF行末のコードフレーム位置計算の修正、完全な
node_modulesパスセグメントのみを依存とみなす修正、resolveFileUrlでのハッシュプレースホルダ保持の修正が主な内容です。 - 推移的依存として rolldown 1.2.5 -> 1.2.8、@oxc-project/types 0.146.0 -> 0.149.0、picomatch 4.0.5 -> 4.0.7 が更新されますが、いずれもrolldown内部やglob解析のエッジケース修正に留まります。
このリポジトリへの影響
- 使っているのは
vite buildとvite build --watchのみでdevサーバは使わないため、proxy関連の変更や 8.3.0 で報告されている server.restart()のメモリリーク、Windows固有のwatcherクラッシュ はいずれも該当しません。 - CSSは
css.transformer経由ではなく独自プラグインからlightningcssのbundleAPIを直接呼んでいるため、lightningcss transformerでの相対@import解決の不具合 も該当しません。 renderBuiltUrl/resolveFileUrlを使用していないため関連するリグレッションも無関係です。
セキュリティ
vite 8.2.2 に既知の脆弱性はなく、8.3.0 はセキュリティ修正リリースではありません。
個別の依存差分に対する指摘は既存のインラインコメントで既に扱われているため、今回は新規コメントはありません。
Review metadata
- Reviewed commit: ba338759353978924662b478d774f68c2981bd09
- PR: #454
- kyosei: 3.6.0
- kyosei-action: 2.4.0
- Claude Code: 2.1.220
- Model: claude-opus-5
- Execution: GitHub Actions (run)
ba33875 to
bc21bd0
Compare
There was a problem hiding this comment.
renovateによるdevDependency vite 8.2.2 -> 8.3.0 のマイナー更新です。
前回レビュー (commit ba33875) 以降はmasterからのマージ追随であり、依存構成そのものは変わっていません。
再調査の結果も前回と同じく、マージを妨げる問題は見つかりませんでした。
変更内容
- Vite 8.3.0のリリースノートに破壊的変更、新規の非推奨API、セキュリティ修正はありません。
主な内容はcloseServer/closePreviewServerフック追加、トップレベルtsconfigオプション追加、styleタグのminify対応、未参照workerチャンクの除去などです。 - 推移的依存として rolldown 1.2.5 -> 1.2.8、@oxc-project/types 0.146.0 -> 0.149.0、picomatch 4.0.5 -> 4.0.7 が追随しています。
いずれもバグ修正と性能改善が中心です。 - viteのpeerDependency
@vitejs/devtoolsが^0.7.1に狭められていますが、optional指定かつ本リポジトリは未使用のため影響はありません。
影響評価
vite.config.ts のカスタムプラグインが使う buildStart/addWatchFile/emitFile/generateBundle/resolveId/load は今回いずれも変更されていません。
またCSSは Vite のパイプラインではなく lightningcss の bundle() を直接呼んでいるため、vitejs/vite#23508 のような lightningcss transformer 周りの既知issueにも該当しません。
今回検出した指摘は、すべて既存の未resolvedなインラインコメントと同じ論点だったため、重複投稿を避けて省略しました。
Review metadata
- Reviewed commit: bc21bd06dd25d5f1b879dce061372b40686086cb
- PR: #454
- kyosei: 3.6.0
- kyosei-action: 2.4.0
- Claude Code: 2.1.220
- Model: claude-opus-5
- Execution: GitHub Actions (run)
This PR contains the following updates:
8.2.2→8.3.0Release Notes
vitejs/vite (vite)
v8.3.0Compare Source
Features
Bug Fixes
node_modulespath segments as dependencies (fix #17467) (#23437) (ef0dc17)Performance Improvements
Configuration
📅 Schedule: (in timezone Asia/Tokyo)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.