uppy/examples/react/vite.config.ts
Prakash 981fcedd71
@uppy/upgrade devdeps v3 (#6319)
AI disclaimer: AI used
  
  ## Changes
  - **vite 7 → 8** 
- **@vitejs/plugin-react 4 → 6** (peer-requires vite ^8; drops Babel for
oxc)
- **@tailwindcss/vite 4.1 → 4.3** (first 4.x with a vite ^8 peer range)
- `examples/react/vitest.config.ts`: add `resolve.dedupe: ['react',
'react-dom']` : reason explained in comments
2026-06-03 15:39:24 +05:30

16 lines
661 B
TypeScript

// @ts-expect-error untyped for some reason but fine
import tailwindcss from '@tailwindcss/vite'
import react from '@vitejs/plugin-react'
import { defineConfig } from 'vite'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [react(), tailwindcss()],
// @vitejs/plugin-react v5+ no longer adds react/react-dom to resolve.dedupe
// automatically (it did in v4). Without deduping, the linked @uppy/react
// workspace pulls in a second React copy, causing "Invalid hook call".
// https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md (v5.0.0)
resolve: {
dedupe: ['react', 'react-dom'],
},
})