UNPKG

@xuda.io/xuda-widget-plugin-ag-grid

Version:

Xuda Ag Grid widget plugin

51 lines (47 loc) 1.15 kB
import { splitVendorChunkPlugin } from "vite"; import { resolve, basename } from "path"; import { cpSync } from "fs"; export default { root: "./tests", build: { lib: { entry: "src/runtime.mjs", formats: ["es"], fileName: (format, entryName) => `${entryName}.mjs`, }, rollupOptions: { input: "src/runtime.mjs", output: [ { dir: "dist", format: "es", exports: "named", entryFileNames: "[name].mjs", name: "MyLibrary", inlineDynamicImports: true, assetFileNames: (assetInfo) => { if (assetInfo.name && assetInfo.name.endsWith(".css")) { return "runtime[extname]"; } return "[name]-[hash][extname]"; }, }, ], }, emptyOutDir: true, }, plugins: [ { name: "copy-index-file", writeBundle() { cpSync(resolve(__dirname, "src"), resolve("dist"), { recursive: true, filter: (srcPath) => !srcPath.endsWith("runtime.mjs"), }); }, }, ], define: { "process.env": process.env, }, };