import { defineConfig } from "vite"; import dts from "vite-plugin-dts"; export default defineConfig({ build: { lib: { entry: { index: "./src/index.ts", "error-codes": "./src/error-codes/index.ts", constants: "./src/constants/index.ts", "schemas/control-surface-schema": "./src/schemas/control-surface-schema.ts", "validate/validate": "./src/validate/validate.ts", "upgrade/upgrade": "./src/upgrade/upgrade.ts", "walk/walk": "./src/walk/walk.ts", "identity/identity": "./src/identity/identity.ts", }, formats: ["es"], }, sourcemap: true, rollupOptions: { external: [/^@suaveplan\//, "zod", "tslib"], }, outDir: "./dist", }, plugins: [dts({ tsconfigPath: "./tsconfig.lib.json", entryRoot: "./src" })], });