import { defineConfig } from "vite"; import dts from "vite-plugin-dts"; export default defineConfig({ build: { lib: { entry: { index: "./src/index.ts", "sprite-player/sprite-player": "./src/sprite-player/sprite-player.ts", "voice-manager/voice-manager": "./src/voice-manager/voice-manager.ts", "adapter/index": "./src/adapter/index.ts", "adapter/null/null": "./src/adapter/null/null.ts", "events/events": "./src/events/events.ts", "telemetry/telemetry": "./src/telemetry/telemetry.ts", schemas: "./src/schemas/index.ts", "error-codes": "./src/error-codes/index.ts", }, formats: ["es"], }, sourcemap: true, rollupOptions: { external: [ /^@suaveplan\//, /^@opentelemetry\//, "zod", "tslib", ], }, outDir: "./dist", }, plugins: [dts({ tsconfigPath: "./tsconfig.lib.json", entryRoot: "./src" })], });