import { defineConfig } from "vite"; import typescript from "@rollup/plugin-typescript"; import path from "path"; import { typescriptPaths } from "rollup-plugin-typescript-paths"; export default defineConfig({ plugins: [], resolve: { alias: [ { find: "~", replacement: path.resolve(__dirname, "./src"), }, ], }, server: { port: 3000, }, optimizeDeps:{ include: [ ] }, build: { manifest: true, minify: true, reportCompressedSize: true, lib: { entry: path.resolve(__dirname, "src/index.ts"), fileName: (format) => `index.${format}.js`, name: "WebForms", formats: ["umd"], }, rollupOptions: { external: [], plugins: [ typescriptPaths({ preserveExtensions: true, }), typescript({ tsconfig: "tsconfig.json", sourceMap: true, }), ], }, }, });