chore(deps): batch dependabot updates (closes #12 #13 #14 #15 #18 #20 #32 #33 #34 #35)#40
Merged
chore(deps): batch dependabot updates (closes #12 #13 #14 #15 #18 #20 #32 #33 #34 #35)#40
Conversation
Applies these Dependabot PRs after typecheck + unit + e2e validation: GitHub Actions - actions/checkout 4 → 6 (#15) - actions/setup-node 4 → 6 (#14) - actions/upload-artifact 4 → 7 (#12) - github/codeql-action 3 → 4 (#13) Minor / patch (group #32) - lucide-react 1.7.0 → 1.14.0 - monaco-editor 0.52.2 → 0.55.1 - zustand 5.0.12 → 5.0.13 - @tailwindcss/vite 4.2.2 → 4.2.4 - @vitest/coverage-v8 4.1.4 → 4.1.5 - eslint-plugin-react-hooks 7.0.1 → 7.1.1 - eslint-plugin-react-refresh 0.4.26 → 0.5.2 - prettier 3.8.1 → 3.8.3 - react / react-dom 19.2.5 → 19.2.6 Transitive - @xmldom/xmldom 0.8.12 → 0.8.13 (#35) - postcss 8.5.9 → 8.5.14 (#34) - ip-address 10.1.0 → 10.2.0 (#33) Major bumps with code changes - typescript 5.9.3 → 6.0.3 (#18) - Removed deprecated 'baseUrl' from tsconfig.web.json (will stop functioning in TS 7); rewrote 'paths' entry as a relative path so module resolution still finds @renderer/*. - electron 39.8.7 → 42.0.0 (#20) - No code changes required; APIs we use (BrowserWindow, ipcMain/ ipcRenderer, app.getPath, webContents, nativeTheme, safeStorage, powerMonitor, etc.) are unchanged. Validated by running the full Playwright e2e suite (10/10 passing) against an Electron 42 build. Skipped - eslint 9 → 10 (#17): eslint-plugin-react@7.37.5 (latest) only declares peer support up to ESLint ^9.7 and crashes at load time under ESLint 10 (TypeError: contextOrFilename.getFilename is not a function). Wait for an eslint-plugin-react release that supports ESLint 10 before retrying. - @vitejs/plugin-react 5 → 6 (#19): requires vite ^8.0.0, but electron-vite 5.0.0 pins vite to ^5 || ^6 || ^7. Wait for an electron-vite release that supports vite 8. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This was referenced May 7, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Batch-applies 10 of the 12 open Dependabot PRs after
typecheck+test:unit+ full Playwrighttest:e2e(10/10 passing) validation locally.Closes
GitHub Actions
name: dplex-${{ matrix.os }}, so the v5+ unique-name requirement is already satisfied.Minor / patch group (#32)
Transitive
Major bumps with code changes
#18 typescript 5.9.3 → 6.0.3
TS 6 deprecates
baseUrl(will stop functioning in TS 7). Removed it fromtsconfig.web.jsonand rewrote thepathsentry as a relative path so@renderer/*still resolves.#20 electron 39.8.7 → 42.0.0
No code changes required. APIs we use (
BrowserWindow,ipcMain/ipcRenderer,app.getPath,webContents,nativeTheme,safeStorage,powerMonitor,MenuItem, etc.) are unchanged. Validated by running the full Playwright e2e suite (10/10 passing) against an Electron 42 build.Skipped (left open with reason)
eslint-plugin-react@7.37.5(latest) only declares peer support up to ESLint^9.7and crashes at load time under ESLint 10 (TypeError: contextOrFilename.getFilename is not a function). Wait for aneslint-plugin-reactrelease that supports ESLint 10.vite ^8.0.0, butelectron-vite@5.0.0pins vite to^5 || ^6 || ^7. Wait for anelectron-viterelease that supports vite 8.Validation
npm run typecheck✅npm run test:unit✅ (246 / 246)npm run test:e2e✅ (10 / 10, ran against Electron 42 binary)npm run build✅npm run lint— same baseline failures asmain(pre-existing, unrelated)