Skip to content

chore(deps): electron 43.0.0 / p-limit 7.3.0 へ bump (#262/#268 combine)#275

Merged
ymnao merged 1 commit into
mainfrom
chore/deps-electron-43-p-limit-v7
Jul 2, 2026
Merged

chore(deps): electron 43.0.0 / p-limit 7.3.0 へ bump (#262/#268 combine)#275
ymnao merged 1 commit into
mainfrom
chore/deps-electron-43-p-limit-v7

Conversation

@ymnao

@ymnao ymnao commented Jul 2, 2026

Copy link
Copy Markdown
Owner

概要

dependabot PR #262 (electron 42.5.2 → 43.0.0 major) と #268 (p-limit 3.1.0 → 7.3.0 major) を 1 branch に combine して取り込む。electron 43 (Chromium 150 / Node v24.17) への build target 追従と、CLAUDE.md / docs の version 記述整合も同梱。

関連 Issue

なし (dependabot PR #262 / #268 の取り込み。PR 間は auto close されないため、本 PR merge 後に両 PR を手動 close する)

移行 Stage

該当なし (依存更新 + ドキュメント整合)

変更内容

  • electron ^42.5.0 → ^43.0.0 (Chromium 150 / Node v24.17 / V8 15.0)
    • Breaking Changes 4 件 (download 既定フォルダ / nativeImage SRGB 正規化 / Linux frameless 角丸 / dialog showHiddenFiles 削除) はいずれも本リポで未使用の API で影響なし
  • p-limit ^3.1.0 → ^7.3.0
    • 使用箇所は electron/main/ipc/search.tspLimit(16) 1 箇所のみで API 互換 (v7 の activeCount semantic 変更は .activeCount 未参照のため無影響)
    • v7 は ESM only だが、build 成果物の検査で p-limit は main bundle に inline されることを確認済み (ESM→CJS は build 時に解決、runtime の require(esm) 経路なし)
  • electron.vite.config.ts: RENDERER_TARGET chrome148 → chrome150 (electron-to-chromium の 43.0→150 マッピング + electron v43.0.0 release notes の 2 ソースで確認)。NODE_TARGET は node24 継続 (43 同梱 Node は v24.17 系)。あわせて as const / spread の冗長を削減
  • CLAUDE.md: 「electron 42 への対応」→「electron 42+ への対応」に改題し opening を version-agnostic 化、§3 の具体値を 43 に更新、相互参照修正
  • docs 整合: specification.md 技術スタック表 v43、ADR-0009 の workaround 撤去トリガーを「Electron 42+ に対応した後」に一般化、tauri-purge-inventory.md の「Electron 42 (Chromium 134)」誤記を「Electron 43 (Chromium 150)」に訂正
  • pnpm-workspace.yaml: marked の dual-resolution allow を記録追記 (mermaid@11.16.0 が marked@^16.3.0 を direct dep 宣言しており major 2 跨ぎの override は描画破壊リスク。katex の既存記録と同じ判断枠組みで、mermaid が ^18 を宣言するまで dual を許容)
  • pnpm-lock.yaml: fresh regen (rm + --lockfile-only で verified cache bypass)。importer section の specifier/version 一致を grep 確認済み

動作確認

スクリーンショット

なし (UI 変更なし)

🤖 Generated with Claude Code

- electron ^42.5.0 → ^43.0.0 (Chromium 150 / Node v24.17)
- p-limit ^3.1.0 → ^7.3.0 (ESM only だが main bundle に inline されるため runtime 影響なし)
- RENDERER_TARGET chrome148 → chrome150 (electron-vite@5 の stale fallback 矯正を 43 に追従)
- CLAUDE.md「electron 42+ への対応」に改題 + version-agnostic 化、docs の version 記述整合
  (specification.md / ADR-0009 / tauri-purge-inventory.md)
- electron.vite.config.ts の as const / spread 冗長を削減
- pnpm-workspace.yaml に marked dual-resolution allow を記録追記 (katex と同構造、
  mermaid が ^18 を宣言するまで override しない判断の文書化)

dependabot PR #262 (electron 43.0.0) / #268 (p-limit 7.3.0) の取り込み。
merge 後に両 PR を手動 close する。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@ymnao ymnao merged commit ef0e4e6 into main Jul 2, 2026
10 checks passed
@ymnao ymnao deleted the chore/deps-electron-43-p-limit-v7 branch July 2, 2026 04:16
@ymnao ymnao mentioned this pull request Jul 5, 2026
7 tasks
ymnao added a commit that referenced this pull request Jul 5, 2026
- package.json の version を 0.6.0 → 0.7.0 に bump
- CHANGELOG.md に v0.7.0 エントリを追加 (#243#280)
  - Fixed: FileTree scroll regression (#276)、electron e2e launch teardown timeout 拡大 (#247)
  - Internal: #209 3 項目 (drift-lock 系 refactor #278/#279/#280)、settings setter 集約 (#273#277)、search/workspace/backlink 系 helper 抽出 15 件
  - Dependencies: electron 43.0.0 / p-limit 7.3.0 major bump (#275)、Dependabot 7 件 combine (#274)、pnpm-workspace.yaml overrides で @codemirror dual copy を恒久防止

Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
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