diff --git a/README.md b/README.md index 0bba832f16..897fb9b8d1 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ The DataGrid component is designed to handle large datasets efficiently while of ## Features - [React 19.0+](package.json) support -- [Evergreen browsers and server-side rendering](browserslist) support +- Evergreen browsers and server-side rendering support - Tree-shaking support and only [one npm dependency](package.json) to keep your bundles slim - Great performance thanks to virtualization: columns and rows outside the viewport are not rendered - Strictly typed with TypeScript diff --git a/browserslist b/browserslist deleted file mode 100644 index 524f5934f7..0000000000 --- a/browserslist +++ /dev/null @@ -1,5 +0,0 @@ -last 2 chrome versions -last 2 edge versions -last 2 firefox versions -last 2 safari versions -maintained node versions diff --git a/package.json b/package.json index 70602fa3cf..c2564cb31e 100644 --- a/package.json +++ b/package.json @@ -65,13 +65,12 @@ "@types/react-dom": "^19.1.3", "@typescript-eslint/eslint-plugin": "^8.33.1", "@typescript-eslint/parser": "^8.33.1", - "@vitejs/plugin-react": "^4.5.2", - "@vitest/browser": "^3.2.3", - "@vitest/coverage-v8": "^3.2.3", - "@vitest/eslint-plugin": "^1.2.1", + "@vitejs/plugin-react-oxc": "^0.2.3", + "@vitest/browser": "^3.2.4", + "@vitest/coverage-v8": "^3.2.4", + "@vitest/eslint-plugin": "^1.2.7", "@wyw-in-js/rollup": "^0.7.0", "@wyw-in-js/vite": "^0.7.0", - "browserslist": "^4.24.5", "eslint": "^9.28.0", "eslint-plugin-jest-dom": "^5.5.0", "eslint-plugin-react": "^7.37.4", @@ -90,12 +89,15 @@ "rolldown": "^1.0.0-beta.9", "rolldown-plugin-dts": "^0.13.3", "typescript": "~5.8.2", - "vite": "^6.3.5", - "vitest": "^3.2.3", - "vitest-browser-react": "^0.3.0" + "vite": "npm:rolldown-vite@^7.0.1", + "vitest": "^3.2.4", + "vitest-browser-react": "^1.0.0" }, "peerDependencies": { "react": "^19.0", "react-dom": "^19.0" + }, + "overrides": { + "vite": "$vite" } } diff --git a/vite.config.ts b/vite.config.ts index 028bfc2e4e..23e22199a7 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,7 +1,6 @@ import { tanstackRouter } from '@tanstack/router-plugin/vite'; -import react from '@vitejs/plugin-react'; +import react from '@vitejs/plugin-react-oxc'; import wyw from '@wyw-in-js/vite'; -import browserslist from 'browserslist'; import { defineConfig } from 'vite'; import type { BrowserCommand } from 'vitest/node'; @@ -49,7 +48,6 @@ export default defineConfig(({ command, isPreview }) => ({ cacheDir: '.cache/vite', clearScreen: false, build: { - target: browserslist().map((version) => version.replace(' ', '')), modulePreload: { polyfill: false }, sourcemap: true, reportCompressedSize: false @@ -75,9 +73,6 @@ export default defineConfig(({ command, isPreview }) => ({ server: { open: true }, - optimizeDeps: { - include: ['@vitest/coverage-v8/browser'] - }, test: { globals: true, coverage: {