import { defineConfig } from "vite"; import { svelte, vitePreprocess } from "@sveltejs/vite-plugin-svelte"; import config from "./config"; export default defineConfig({ plugins: [ svelte({ preprocess: vitePreprocess({ script: true }) }) ], build: { minify: "terser", terserOptions: { mangle: true, sourceMap: true, compress: { toplevel: true, sequences: false } }, lib: { "entry": "src/main.ts", name: "app", fileName: "main", formats: [ "iife" ] }, watch: { buildDelay: 1000 }, sourcemap: true, outDir: config.outdir, emptyOutDir: true } });