From ad7c30df866a0bd56ab706c1ee7e781553708053 Mon Sep 17 00:00:00 2001 From: arsam Date: Fri, 18 Sep 2026 23:12:19 +0330 Subject: [PATCH] Import project configuration: cshare-app/vite.config.js Import the existing local project snapshot. This commit organizes existing files; it does not represent newly developed functionality. --- cshare-app/vite.config.js | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 cshare-app/vite.config.js diff --git a/cshare-app/vite.config.js b/cshare-app/vite.config.js new file mode 100644 index 0000000..44e554f --- /dev/null +++ b/cshare-app/vite.config.js @@ -0,0 +1,34 @@ +/// +import { defineConfig } from 'vite' +import react from '@vitejs/plugin-react' +import tailwindcss from '@tailwindcss/vite' + +export default defineConfig({ + plugins: [react(), tailwindcss()], + build: { + cssCodeSplit: true, + sourcemap: false, + chunkSizeWarningLimit: 450, + rollupOptions: { + output: { + manualChunks(id) { + if (!id.includes('node_modules')) return undefined; + if (id.includes('/react-router-dom/')) return 'router'; + if (id.includes('/lenis/')) return 'motion'; + if (id.includes('/react/') || id.includes('/react-dom/')) return 'react'; + return 'vendor'; + }, + }, + }, + }, + test: { + environment: 'jsdom', + globals: true, + setupFiles: ['./src/test/setup.js'], + include: ['src/**/*.test.{js,jsx}'], + coverage: { + reporter: ['text', 'lcov'], + include: ['src/lib/**', 'src/components/**'], + }, + }, +})