chore(deps): ESLint 10, Prisma, Vitest 5, TypeScript 6, MUI 9#138
Open
mkayander wants to merge 5 commits into
Open
chore(deps): ESLint 10, Prisma, Vitest 5, TypeScript 6, MUI 9#138mkayander wants to merge 5 commits into
mkayander wants to merge 5 commits into
Conversation
- ESLint 9 → 10 with typescript-eslint 8.59, react-hooks 7.1, @next/eslint-plugin-next 16.2.6 - tRPC 11.15 → 11.17 across client, server, next, and react-query - @tanstack/react-query 5.96 → 5.100 - Prisma and @prisma/client 7.5 → 7.8, @prisma/adapter-pg aligned - Minor bumps: vitest 4.1.7, prettier 3.8.3, superjson, graphql, axios Co-authored-by: Max Kayander <mkayander@users.noreply.github.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
- vitest, @vitest/coverage-v8, @vitest/web-worker → 5.0.0-beta.3 - Add vite ^6.4.2 (Vitest 5 peer requirement) - typescript 5.9 → 6.0.3 - Drop deprecated baseUrl; use paths "#/*": ["./src/*"] for TS 6 Co-authored-by: Max Kayander <mkayander@users.noreply.github.com>
- @mui/material, @mui/icons-material 7 → 9; @mui/lab 9 beta; @mui/x-charts 9 - Emotion packages pinned to latest 11.14.x - Run @mui/codemod v9.0.0/system-props across src (Box/Stack/Typography) - Theme: MuiButton containedPrimary → variants API - TextField: InputProps → slotProps.input (DebouncedInput, ProjectBrowserHeader) - Icons: PlayCircleOutline → PlayCircleOutlined (removed in MUI 9) - browserslist aligned with MUI 9 minimums (Chrome 117+, Safari 17+) Co-authored-by: Max Kayander <mkayander@users.noreply.github.com>
The MUI migration commit accidentally rolled back ESLint 10, Vitest 5, TypeScript 6, Prisma/tRPC bumps, and never pinned MUI 9 in package.json. Restore intended versions and align lockfile. Co-authored-by: Max Kayander <mkayander@users.noreply.github.com>
Absolute src/ paths fail module resolution in next build; use paths relative to import.meta.url like the existing worker spec. Co-authored-by: Max Kayander <mkayander@users.noreply.github.com>
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.
Summary
Broad dependency refresh on the stack used day-to-day: linting, API/data layer, test runner, TypeScript, and UI (MUI + Emotion). Includes automated MUI v9 migrations for removed system props.
Updates
MUI + Emotion
Migrations:
@mui/codemodv9.0.0/system-props—Box/Stack/Typographylayout props moved tosxthemes.ts—MuiButtoncontainedPrimaryoverride →variantsAPIDebouncedInput/ search field —InputProps→slotProps.inputPlayCircleOutline→PlayCircleOutlined(legacy icon removed in v9)browserslistupdated to MUI 9 minimums (Chrome 117+, Edge 121, Firefox 121, Safari 17+)Previously in this PR
tsconfig: dropped deprecatedbaseUrl, paths#/*→./src/*Verification
pnpm lint— pass (69 existing warnings)pnpm test— 315 Vitest + 10 Python harness tests, all pass