Skip to content

chore(deps): upgrade TypeScript 6, Tailwind CSS 4, vitest, electron#25

Merged
Wintersta7e merged 2 commits intomainfrom
feat/major-dep-upgrades
Apr 1, 2026
Merged

chore(deps): upgrade TypeScript 6, Tailwind CSS 4, vitest, electron#25
Wintersta7e merged 2 commits intomainfrom
feat/major-dep-upgrades

Conversation

@Wintersta7e
Copy link
Copy Markdown
Owner

Summary

  • TypeScript 5.5 → 6.0: Removed deprecated baseUrl/paths (unused aliases), fixed NodeJS.TimeoutReturnType<typeof setTimeout>, fixed process reference for TS6 stricter global scope
  • Tailwind CSS 3.4 → 4.2: Full migration from JS config + PostCSS to CSS-first @theme + @tailwindcss/vite plugin. Removed tailwind.config.js, postcss.config.js, autoprefixer, tailwindcss-animate
  • vitest 4.1.1 → 4.1.2 (patch)
  • electron 41.0.4 → 41.1.1 (minor)

Blocked (waiting on upstream)

  • vite 8 / @vitejs/plugin-react 6: electron-vite 5.0.0 only supports vite ≤7
  • eslint 10: eslint-plugin-react only supports eslint ≤9

Co-Authored-By: Rooty

Major upgrades:
- TypeScript 5.5 → 6.0: Remove deprecated baseUrl/paths from
  tsconfig.web.json (unused aliases), replace NodeJS.Timeout with
  ReturnType<typeof setTimeout>, fix process reference for TS6 stricter
  global scope in renderer
- Tailwind CSS 3.4 → 4.2: Migrate from JS config + PostCSS to CSS-first
  @theme config + @tailwindcss/vite plugin. Remove tailwind.config.js,
  postcss.config.js, autoprefixer, tailwindcss-animate deps
- vitest 4.1.1 → 4.1.2 (patch)
- electron 41.0.4 → 41.1.1 (minor)

Blocked upgrades (waiting on upstream):
- vite 8 / @vitejs/plugin-react 6: electron-vite 5.0.0 only supports
  vite ≤7
- eslint 10: eslint-plugin-react only supports eslint ≤9

All 295 tests pass. Build verified.

Co-Authored-By: Rooty
@Wintersta7e Wintersta7e merged commit aa30e8b into main Apr 1, 2026
1 check passed
@Wintersta7e Wintersta7e deleted the feat/major-dep-upgrades branch April 1, 2026 21:44
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