Skip to content

chore(deps): bump app npm dependencies - #132

Merged
ibrahemid merged 2 commits into
mainfrom
chore/app-deps-bump
Aug 17, 2026
Merged

chore(deps): bump app npm dependencies#132
ibrahemid merged 2 commits into
mainfrom
chore/app-deps-bump

Conversation

@ibrahemid

Copy link
Copy Markdown
Owner

Replaces #124 with a locally verified bump of the root app dependencies. Nothing under site/ changes.

Majors: typescript 5.7 -> 7.0.2, vite 6.1 -> 8.2.1, jsdom 29 -> 30.0.1, @types/node 25 -> 26.2.0. Everything else moves to the latest compatible version, including @tauri-apps/cli 2.3.1 -> 2.11.4, which puts the npm CLI back in the same 2.11 family as the tauri crate.

Three things the majors needed:

  • TypeScript 7 no longer auto-includes node_modules/@types under bundler resolution, so node:fs, node:path and process stopped resolving across src/__tests__/. tsconfig.json now lists node in types, which restores the program shape the auto-include gave it. All test files import their vitest symbols explicitly, so nothing else needed adding.
  • Vite 8 defaults build.target to a browser baseline (safari16.4) newer than the macOS 12 webview the app declares in tauri.conf.json. vite.config.ts pins the target to the set Vite 6 emitted, so the shipped bundle keeps its current syntax floor.
  • jsdom 30 requires node ^22.22.2 || ^24.15.0 || >=26. engines.node and the README build prerequisite follow it. CI already runs node 22.

THIRD-PARTY-NOTICES.md is regenerated for the changed npm versions; the Rust section is untouched.

Gates on node 22.23.2: tsc --noEmit clean, 1412 frontend tests in 141 files pass, pnpm build clean, cargo fmt --all --check clean, 1026 Rust tests pass, cargo clippy --workspace --all-targets -- -D warnings clean.

Majors: typescript 7, vite 8, jsdom 30, @types/node 26. jsdom 30 raises the
node floor to 22.22, now in engines.node and the README.
@ibrahemid
ibrahemid merged commit 9b65481 into main Aug 17, 2026
11 checks passed
@ibrahemid
ibrahemid deleted the chore/app-deps-bump branch August 17, 2026 18:55
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