import { defineConfig } from "vite"; import dts from "vite-plugin-dts"; export default defineConfig({ build: { lib: { entry: { index: "./src/index.ts", "provider/provider": "./src/provider/provider.ts", "catalog/catalog": "./src/catalog/catalog.ts", }, formats: ["es"], }, outDir: "dist", sourcemap: true, rollupOptions: { external: [/^@suaveplan\//, "zod", /^@opentelemetry\//], output: { preserveModules: true, preserveModulesRoot: "src", }, }, }, plugins: [dts({ tsconfigPath: "./tsconfig.lib.json" })], });