import { defineConfig } from "vite"; import dts from "vite-plugin-dts"; export default defineConfig({ build: { lib: { entry: { index: "./src/index.ts", "transport/transport": "./src/transport/transport.ts", "scheduler/scheduler": "./src/scheduler/scheduler.ts", "tick-source/tick-source": "./src/tick-source/tick-source.ts", "signal/signal": "./src/signal/signal.ts", "time/time": "./src/time/time.ts", "error-codes/index": "./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" })], });