mirror of
https://github.com/documenso/documenso.git
synced 2025-11-15 17:21:41 +10:00
43 lines
1.0 KiB
TypeScript
43 lines
1.0 KiB
TypeScript
import { lingui } from '@lingui/vite-plugin';
|
|
import { reactRouter } from '@react-router/dev/vite';
|
|
import autoprefixer from 'autoprefixer';
|
|
import serverAdapter from 'hono-react-router-adapter/vite';
|
|
import path from 'path';
|
|
import tailwindcss from 'tailwindcss';
|
|
import { defineConfig } from 'vite';
|
|
import macrosPlugin from 'vite-plugin-babel-macros';
|
|
import tsconfigPaths from 'vite-tsconfig-paths';
|
|
|
|
export default defineConfig({
|
|
envDir: path.join(__dirname, '../../'),
|
|
envPrefix: 'NEXT_',
|
|
define: {
|
|
'process.env': {},
|
|
},
|
|
css: {
|
|
postcss: {
|
|
plugins: [tailwindcss, autoprefixer],
|
|
},
|
|
},
|
|
ssr: {
|
|
noExternal: ['react-dropzone', 'recharts'],
|
|
},
|
|
server: {
|
|
port: 3000,
|
|
strictPort: true,
|
|
},
|
|
plugins: [
|
|
reactRouter(),
|
|
lingui(),
|
|
macrosPlugin(),
|
|
serverAdapter({
|
|
entry: 'server/index.ts',
|
|
}),
|
|
tsconfigPaths(),
|
|
],
|
|
// optimizeDeps: {
|
|
// exclude: ['@node-rs/bcrypt', '@node-rs/bcrypt-wasm32-wasi', 'react-dropzone', '@documenso/ui'], // Todo: Probably remove.
|
|
// force: true,
|
|
// },
|
|
});
|