tsdown▌
onmax/nuxt-skills · updated Apr 8, 2026
Rolldown + Oxc powered TypeScript bundler with dual ESM/CJS output and .d.ts generation.
- ›Drop-in tsup replacement supporting TypeScript library bundling with automatic declaration file generation
- ›Configurable output formats (ESM, CJS, UMD), target environments, and package exports validation
- ›Includes watch mode, framework integrations (Vue, React), plugin authoring, and programmatic API for advanced workflows
- ›Built-in shims, unbundle mode, and WebAssembly support for specialized b
tsdown
Rolldown + Oxc powered TypeScript bundler. Drop-in tsup replacement.
When to Use
- Building TypeScript libraries
- Generating .d.ts declarations
- Publishing npm packages
- Dual ESM/CJS output
- Vue/React component libraries
Quick Start
npm i -D tsdown typescript
// tsdown.config.ts
import { defineConfig } from 'tsdown'
export default defineConfig({
entry: 'src/index.ts',
format: 'esm',
dts: true,
exports: true,
})
tsdown # Build
tsdown --watch # Watch mode
Reference Files
| Task | File |
|---|---|
| Config file, CLI, entry points | config.md |
| Format, target, dts, exports, validation | output.md |
| Shims, unbundle, watch, frameworks, WASM | features.md |
| Plugins, hooks, lint, programmatic, migration | advanced.md |
Loading Files
Consider loading these reference files based on your task:
- references/config.md - if setting up tsdown.config.ts, CLI, or entry points
- references/output.md - if configuring output format, target, .d.ts, exports, or validation
- references/features.md - if using shims, unbundle, watch mode, framework integrations, or WebAssembly
- references/advanced.md - if writing plugins, using linting/validation, programmatic API, or migrating from tsup
DO NOT load all files at once. Load only what's relevant to your current task.
Cross-Skill References
- Library patterns → Use
ts-libraryskill - Vue component libs → Use
vueskill - Package management → Use
pnpmskill
Discussion
Product Hunt–style comments (not star reviews)- No comments yet — start the thread.
Ratings
4.5★★★★★50 reviews- ★★★★★Dev Ghosh· Dec 28, 2024
We added tsdown from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
- ★★★★★Daniel Johnson· Dec 24, 2024
Solid pick for teams standardizing on skills: tsdown is focused, and the summary matches what you get after install.
- ★★★★★Nikhil Ramirez· Dec 12, 2024
tsdown has been reliable in day-to-day use. Documentation quality is above average for community skills.
- ★★★★★Chaitanya Patil· Dec 8, 2024
I recommend tsdown for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
- ★★★★★Amelia Thompson· Dec 4, 2024
tsdown reduced setup friction for our internal harness; good balance of opinion and flexibility.
- ★★★★★Piyush G· Nov 27, 2024
tsdown fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
- ★★★★★Daniel Thompson· Nov 23, 2024
We added tsdown from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
- ★★★★★Rahul Santra· Nov 19, 2024
Useful defaults in tsdown — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
- ★★★★★Diya Smith· Nov 19, 2024
tsdown reduced setup friction for our internal harness; good balance of opinion and flexibility.
- ★★★★★Daniel Malhotra· Nov 15, 2024
tsdown has been reliable in day-to-day use. Documentation quality is above average for community skills.
showing 1-10 of 50