import path from 'path'; import { UserConfig } from 'vite'; import svelte from '@sveltejs/vite-plugin-svelte'; import rewriteAll from 'vite-plugin-rewrite-all'; const config: UserConfig = { optimizeDeps: { exclude: ['svelte-routing', '@pedrouid/environment', '@pedrouid/iso-crypto'] }, plugins: [svelte(), rewriteAll()], resolve: { alias: { '@app': path.resolve('./src'), // Polyfill for Node.js 'stream' library. 'stream': path.resolve('./src/polyfills/stream.ts'), 'typedarray-to-buffer': path.resolve('./src/polyfills/typedarray-to-buffer.js'), 'enc-utils': path.resolve('./src/polyfills/enc-utils.js'), }, }, define: { // eslint-disable-next-line @typescript-eslint/naming-convention 'process.env': { READABLE_STREAM: 'disable' } }, build: { outDir: 'build', sourcemap: true } }; export default config;