import { defineConfig } from "vite"; export default defineConfig({ // onnxruntime-web ships .wasm files that must be served as static assets. // Vite's default public/ dir handles them, but the package's internal wasm // paths need to be resolved correctly when bundling. optimizeDeps: { exclude: ["onnxruntime-web"], }, server: { port: 5173, // Required for SharedArrayBuffer (onnxruntime-web multithreading uses it) headers: { "Cross-Origin-Opener-Policy": "same-origin", "Cross-Origin-Embedder-Policy": "require-corp", }, }, preview: { headers: { "Cross-Origin-Opener-Policy": "same-origin", "Cross-Origin-Embedder-Policy": "require-corp", }, }, });