gradio
1import { defineConfig } from "vite";2import { svelte } from "@sveltejs/vite-plugin-svelte";3import { fileURLToPath } from "url";4import path from "path";5const __dirname = fileURLToPath(new URL(".", import.meta.url));6
7export default defineConfig({8build: {9lib: {10entry: "src/index.ts",11formats: ["es"]12},13rollupOptions: {14input: "src/index.ts",15output: {16dir: "dist"17}18}19},20plugins: [21svelte()22// {23// name: "resolve-gradio-client",24// enforce: "pre",25// resolveId(id) {26// if (id === "@gradio/client") {27// return path.join(__dirname, "src", "index.ts");28// }29// }30// }31],32
33ssr: {34target: "node",35format: "esm",36noExternal: ["ws", "semiver", "@gradio/upload"]37}38});39