import { defineConfig } from "vite"; import dtsPlugin from "vite-plugin-dts"; import tsconfigPaths from "vite-tsconfig-paths"; export default defineConfig({ plugins: [ dtsPlugin({ rollupTypes: true, tsconfigPath: "./tsconfig.build.json" }), tsconfigPaths({ loose: true }) ], build: { sourcemap: false, minify: false, target: "esnext", lib: { entry: './src/index.ts', name: 'facilmap-server', fileName: () => 'facilmap-server.mjs', formats: ['es'] }, rollupOptions: { external: (id) => ( !id.startsWith("./") && !id.startsWith("../") && /* resolved internal modules */ !id.startsWith("/") && !["facilmap-types", "facilmap-utils"].includes(id) ) } } });