dendrologist
Version:
A simple, fast, and lightweight tree modification library for JavaScript.
21 lines (19 loc) • 590 B
JavaScript
import { defineConfig } from "vite";
import dts from "vite-plugin-dts";
import pkg from "./package.json" assert { type: "json" };
export default defineConfig({
build: {
lib: {
entry: "./src/index.ts",
formats: ["es"], // pure ESM package
},
rollupOptions: {
external: [
...Object.keys(pkg.dependencies), // don't bundle dependencies
/^node:.*/, // don't bundle built-in Node.js modules (use protocol imports!)
],
},
target: "esnext", // transpile as little as possible
},
plugins: [dts()], // emit TS declaration files
});