From 8d60c7f93407988ee0232ea90980028f299cb0f3 Mon Sep 17 00:00:00 2001 From: srdusr Date: Fri, 26 Sep 2025 13:39:28 +0200 Subject: Initial Commit --- web/vite.config.ts | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 web/vite.config.ts (limited to 'web/vite.config.ts') diff --git a/web/vite.config.ts b/web/vite.config.ts new file mode 100644 index 0000000..b0c5a26 --- /dev/null +++ b/web/vite.config.ts @@ -0,0 +1,43 @@ +import { defineConfig } from 'vite'; +import react from '@vitejs/plugin-react'; +import path from 'path'; +import wasm from 'vite-plugin-wasm'; +import topLevelAwait from 'vite-plugin-top-level-await'; + +export default defineConfig({ + plugins: [ + react(), + wasm(), + topLevelAwait() + ], + resolve: { + alias: { + '@': path.resolve(__dirname, 'src'), + '@typerpunk/wasm': path.resolve(__dirname, '../crates/wasm/pkg') + } + }, + server: { + port: 3000, + fs: { + allow: [ + path.resolve(__dirname, 'src'), + path.resolve(__dirname, 'node_modules'), + path.resolve(__dirname, '../crates/wasm/pkg'), + path.resolve(__dirname, '../crates/wasm/target'), + ] + } + }, + optimizeDeps: { + exclude: ['@typerpunk/wasm'] + }, + build: { + target: 'esnext', + rollupOptions: { + output: { + manualChunks: { + 'wasm': ['@typerpunk/wasm'] + } + } + } + } +}); \ No newline at end of file -- cgit v1.2.3