@deepracticex/tsup-config
v0.0.1
Published
Shared tsup build configuration for Deepractice projects
Readme
@deepracticex/tsup-config
Shared tsup build configuration for Deepractice projects.
Installation
pnpm add -D @deepracticex/tsup-config tsupUsage
Basic Usage
// tsup.config.ts
import { createConfig } from "@deepracticex/tsup-config";
export default createConfig({
entry: ["src/index.ts"],
});Custom Configuration
// tsup.config.ts
import { createConfig } from "@deepracticex/tsup-config";
export default createConfig({
entry: ["src/index.ts"],
// Override or add options
format: ["esm"], // Only ESM
minify: true,
});Direct Import (No Customization)
// tsup.config.ts
import config from "@deepracticex/tsup-config";
export default config;Features
- ✅ Dual format output (CJS + ESM)
- ✅ TypeScript declarations (.d.ts)
- ✅ Source maps enabled
- ✅ Clean build directory
- ✅ Path alias support (~/_ → ./src/_)
- ✅ esbuild powered
Scripts
Add to your package.json:
{
"scripts": {
"build": "tsup",
"dev": "tsup --watch"
}
}Default Configuration
{
format: ["cjs", "esm"],
dts: true,
splitting: false,
sourcemap: true,
clean: true,
esbuildOptions: {
alias: {
"~": "./src"
}
}
}