tsdown
206
总安装量
207
周安装量
#1317
全站排名
安装命令
npx skills add https://github.com/onmax/nuxt-skills --skill tsdown
Agent 安装分布
opencode
127
gemini-cli
119
github-copilot
118
codex
117
cursor
98
Skill 文档
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