Files
formbricks-formbricks/packages/surveys/vite.config.ts
Anshuman Pandey 518d6cc336 fix: bundles api package with js-core (#2557)
Co-authored-by: Matthias Nannt <mail@matthiasnannt.com>
2024-04-30 10:45:16 +00:00

34 lines
795 B
TypeScript

import preact from "@preact/preset-vite";
import { resolve } from "path";
import { defineConfig, loadEnv } from "vite";
import dts from "vite-plugin-dts";
import tsconfigPaths from "vite-tsconfig-paths";
const config = ({ mode }) => {
const env = loadEnv(mode, process.cwd(), "");
return defineConfig({
define: {
"process.env": env,
},
build: {
emptyOutDir: false,
minify: "terser",
rollupOptions: {
output: {
inlineDynamicImports: true,
},
},
lib: {
entry: resolve(__dirname, "src/index.ts"),
name: "formbricksSurveys",
formats: ["es", "umd"],
fileName: "index",
},
},
plugins: [preact(), dts({ rollupTypes: true }), tsconfigPaths()],
});
};
export default config;