21 lines
667 B
TypeScript
21 lines
667 B
TypeScript
import { defineConfig } from "vite";
|
|
import dts from "vite-plugin-dts";
|
|
|
|
export default defineConfig({
|
|
root: __dirname,
|
|
cacheDir: "../../../node_modules/.vite/packages/dedup",
|
|
plugins: [dts({ entryRoot: "src", tsconfigPath: "./tsconfig.lib.json", insertTypesEntry: true })],
|
|
build: {
|
|
outDir: "./dist",
|
|
emptyOutDir: true,
|
|
reportCompressedSize: true,
|
|
sourcemap: true,
|
|
lib: { entry: "src/index.ts", formats: ["es"] },
|
|
rollupOptions: {
|
|
treeshake: true,
|
|
output: { preserveModules: true, preserveModulesRoot: "src", entryFileNames: "[name].js" },
|
|
external: ["tslib", "zod", "@opentelemetry/api", /^node:/],
|
|
},
|
|
},
|
|
});
|