echo/tsup.config.ts
creations 7b02602e86
All checks were successful
Code quality checks / biome (push) Successful in 12s
add subDirectory option, move @ to # in relative paths, fix builder
2025-06-13 20:21:45 -04:00

29 lines
516 B
TypeScript

import { defineConfig } from "tsup";
export default defineConfig({
entry: ["src/index.ts"],
format: ["esm", "cjs"],
dts: {
resolve: true,
compilerOptions: {
module: "ESNext",
moduleResolution: "bundler",
},
},
outDir: "dist",
minify: true,
splitting: false,
sourcemap: false,
clean: true,
treeshake: true,
target: "es2024",
define: {
"process.env.NODE_ENV": '"production"',
},
outExtension({ format }) {
return {
js: format === "cjs" ? ".cjs" : ".js",
dts: ".d.ts",
};
},
});