gradio/js/preview/vite.config.ts

26 lines
450 B
TypeScript

import { defineConfig } from "vite";
import { cpSync } from "fs";
export default defineConfig({
build: {
lib: {
entry: "./src/index.ts",
formats: ["es"]
},
outDir: "dist",
rollupOptions: {
external: ["fsevents", "vite", "@sveltejs/vite-plugin-svelte"]
}
},
plugins: [copy_files()]
});
export function copy_files() {
return {
name: "copy_files",
writeBundle() {
cpSync("./src/examine.py", "dist/examine.py");
}
};
}