import { defineConfig } from "vite"; import { svelte } from "@sveltejs/vite-plugin-svelte"; import { fileURLToPath } from "url"; import path from "path"; const __dirname = fileURLToPath(new URL(".", import.meta.url)); export default defineConfig({ build: { lib: { entry: "src/index.ts", formats: ["es"] }, rollupOptions: { input: "src/index.ts", output: { dir: "dist" } } }, plugins: [ svelte() // { // name: "resolve-gradio-client", // enforce: "pre", // resolveId(id) { // if (id === "@gradio/client") { // return path.join(__dirname, "src", "index.ts"); // } // } // } ], ssr: { target: "node", format: "esm", noExternal: ["ws", "semiver", "@gradio/upload"] } });