@accounter/client
Version:
55 lines (52 loc) • 1.16 kB
text/typescript
import path from 'node:path';
import { config as dotenv } from 'dotenv';
import { defineConfig } from 'vite';
import { nodePolyfills } from 'vite-plugin-node-polyfills';
import tailwindcss from '@tailwindcss/vite';
import react from '@vitejs/plugin-react';
dotenv({
path: '../../.env',
});
// https://vitejs.dev/config/
export default defineConfig({
plugins: [
react(),
tailwindcss(),
nodePolyfills({
include: ['path', 'stream', 'util'],
exclude: ['http'],
globals: {
Buffer: true,
global: true,
process: true,
},
overrides: {
fs: 'memfs',
},
protocolImports: true,
}),
],
resolve: {
alias: {
html2canvas: 'html2canvas-pro',
'@': path.resolve(__dirname, './src'),
},
},
server: {
port: 3001,
},
optimizeDeps: {
include: ['react-hook-form'],
exclude: ['js-big-decimal'],
},
build: {
commonjsOptions: {
include: [/react-hook-form/, /node_modules/],
},
},
define: {
'import.meta.env.DEFAULT_FINANCIAL_ENTITY_ID': JSON.stringify(
process.env.DEFAULT_FINANCIAL_ENTITY_ID,
),
},
});