Files
formbricks-formbricks/apps/web/scripts/openapi/vite.config.ts
2025-07-10 10:34:18 +00:00

24 lines
578 B
TypeScript

import { resolve } from "node:path";
import { defineConfig } from "vite";
import tsconfigPaths from "vite-tsconfig-paths";
export default defineConfig({
build: {
lib: {
entry: resolve(__dirname, "../../modules/api/v2/openapi-document.ts"),
name: "openapiDocument",
fileName: "openapi-document",
formats: ["cjs"],
},
rollupOptions: {
external: ["@prisma/client", "yaml", "zod", "zod-openapi"],
output: {
exports: "named",
},
},
outDir: "dist",
emptyOutDir: true,
},
plugins: [tsconfigPaths()],
});