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