![Open on npmx][npmx-href] ![npm downloads][npmx-href] ![Unit Test][unit-test-href] ![tsdown Starter StackBlitz][tsdown-starter-stackblitz-href] ✨ The elegant bundler for libraries powered by Rolldown.
$ npx -y skills add rolldown/tsdown --agent claude-code
Run the curl in your terminal, the rest in Claude Code.
Repo: rolldown/tsdown
What's inside
✨ The elegant bundler for libraries powered by Rolldown.
For full documentation, visit tsdown.dev.
npm i -D tsdown
npx tsdown
This project is licensed under the MIT License.
__snapshots__/
tsnapi/
config.snapshot.d.ts
config.snapshot.js
index.snapshot.d.ts
index.snapshot.js
internal.snapshot.d.ts
internal.snapshot.js
plugins.snapshot.d.ts
plugins.snapshot.js
run.snapshot.d.ts
run.snapshot.js
.editorconfig
.gitattributes
.github/
FUNDING.yml
ISSUE_TEMPLATE/
bug_report.yml
config.yml
feature_request.yml
typo.yml
PULL_REQUEST_TEMPLATE.md
renovate.json5
workflow.lock.yml
workflows/
autofix.yml
deploy.yml
issue-close-require.yml.disabled
lock-closed-issues.yml.disabled
needs-reproduction.yml
release-commit.yml
release.yml
src/
autofix.yml
deploy.yml
release-commit.yml
release.yml
unit-test.yml
unit-test.yml
.gitignore
.node-version
.prettierignore
.tazerc.json
.vscode/
settings.json
AGENTS.md
CLAUDE.md
client.d.ts
docs/
.vitepress/
components/
HomePage.vue
Marquee.vue
overrides/
vp-hero.vue
Sponsors.vue
SvgImage.vue
Users.vue
VideoModal.vue
config/
index.ts
theme.ts
i18n/
composable.ts
translate-map.ts
utils.ts
scripts/
generate-reference.ts
theme/
index.ts
styles.css
advanced/
benchmark.md
ci.md
hooks.md
plugins.md
programmatic-usage.md
rolldown-options.md
guide/
faq.md
getting-started.md
how-it-works.md
index.md
migrate-from-tsup.md
skills.md
index.md
options/
cjs-default.md
cleaning.md
config-file.md
copy.md
css.md
dependencies.md
dts.md
entry.md
exe.md
lint.md
log-level.md
minification.md
output-directory.md
output-format.md
package-exports.md
platform.md
root.md
shims.md
sourcemap.md
target.md
tree-shaking.md
unbundle.md
watch-mode.md
package.json
public/
og-image.png
og-image.svg
tsdown.svg
recipes/
react-support.md
solid-support.md
svelte-support.md
vue-support.md
wasm-support.md
reference/
cli.md
tsconfig.json
uno.config.ts
vite.config.ts
zh-CN/
advanced/
benchmark.md
ci.md
hooks.md
plugins.md
programmatic-usage.md
rolldown-options.md
guide/
faq.md
getting-started.md
how-it-works.md
index.md
migrate-from-tsup.md
skills.md
index.md
options/
cjs-default.md
cleaning.md
config-file.md
copy.md
css.md
dependencies.md
dts.md
entry.md
exe.md
lint.md
log-level.md
minification.md
output-directory.md
output-format.md
package-exports.md
platform.md
root.md
shims.md
sourcemap.md
target.md
tree-shaking.md
unbundle.md
watch-mode.md
recipes/
react-support.md
solid-support.md
svelte-support.md
vue-support.md
wasm-support.md
reference/
cli.md
eslint.config.js
esm-shims.js
LICENSE
netlify.toml
package.json
packages/
create-tsdown/
package.json
README.md
src/
cli.ts
index.ts
run.ts
tsdown.config.ts
css/
package.json
README.md
src/
__snapshots__/
modules.test.ts.snap
index.ts
lightningcss.test.ts
lightningcss.ts
modules.test.ts
modules.ts
options.test.ts
options.ts
plugin.ts
post.ts
postcss.ts
preprocessors.test.ts
preprocessors.ts
pure-chunk.ts
resolve.ts
utils.ts
tsdown.config.ts
exe/
package.json
README.md
src/
cache.ts
download.test.ts
download.ts
index.ts
platform.ts
tsdown.config.ts
migrate/
package.json
README.md
src/
cli.ts
helpers/
__snapshots__/
tsup-config.test.ts.snap
package-json.ts
tsup-config.test.ts
tsup-config.ts
index.ts
run.ts
utils.ts
tests/
fixtures/
monorepo/
apps/
pkg3/
package.json
package.json
packages/
pkg1/
package.json
src/
index.ts
tsup.config.ts
pkg2/
package.json
src/
index.ts
pnpm-workspace.yaml
index.test.ts
tsdown.config.ts
pnpm-lock.yaml
pnpm-workspace.yaml
README.md
scripts/
generate-target.ts
release.ts
skills/
GENERATION.md
tsdown/
tsdown-migrate/
README.md
references/
guide-differences-detailed.md
guide-option-mappings.md
guide-package-json.md
SKILL.md
README.md
references/
advanced-benchmark.md
advanced-ci.md
advanced-hooks.md
advanced-plugins.md
advanced-programmatic.md
advanced-rolldown-options.md
guide-getting-started.md
guide-introduction.md
guide-migrate-from-tsup.md
option-cjs-default.md
option-cleaning.md
option-config-file.md
option-copy.md
option-css.md
option-dependencies.md
option-dts.md
option-entry.md
option-exe.md
option-lint.md
option-log-level.md
option-minification.md
option-output-directory.md
option-output-format.md
option-package-exports.md
option-platform.md
option-root.md
option-shims.md
option-sourcemap.md
option-target.md
option-tree-shaking.md
option-unbundle.md
option-watch-mode.md
README.md
recipe-react.md
recipe-solid.md
recipe-svelte.md
recipe-vue.md
recipe-wasm.md
reference-cli.md
SKILL.md
src/
build.ts
cli.ts
config/
config.ts
file.ts
index.ts
options.test.ts
options.ts
types.ts
workspace.ts
features/
cjs.ts
clean.ts
copy.test.ts
copy.ts
debug.ts
deps.test.ts
deps.ts
devtools.ts
entry.test.ts
entry.ts
exe.ts
hooks.ts
node-protocol.ts
output.ts
pkg/
attw.ts
exports.test.ts
exports.ts
index.ts
publint.ts
plugin.test.ts
plugin.ts
report.test.ts
report.ts
rolldown.ts
shebang.ts
shims.ts
shortcuts.ts
target.test.ts
target.ts
tsconfig.ts
watch.ts
index.ts
internal.ts
plugins.ts
run.ts
shims.d.ts
utils/
chunks.test.ts
chunks.ts
ci.ts
format.ts
fs.test.ts
fs.ts
general.test.ts
general.ts
json.test.ts
json.ts
logger.test.ts
logger.ts
package.test.ts
package.ts
types.ts
tests/
__snapshots__/
alwaysBundle/
should-bundle-dependencies-listed-in-alwaysBundle.snap.md
banner-and-footer-function-run-per-chunk.snap.md
banner-and-footer-option.snap.md
basic.snap.md
bundle-dts.snap.md
case-insensitivity/
IMPORT-and-LAYER-are-case-insensitive.snap.md
charset/
charset-in-imported-files.snap.md
cjs-default.snap.md
cjs-import.snap.md
clean/
should-clean-custom-directories.snap.md
should-clean-dist-directory-by-default.snap.md
should-clean-files-with-specific-extensions.snap.md
should-clean-multiple-patterns.snap.md
should-clean-nested-directories.snap.md
should-handle-clean-with-custom-outDir.snap.md
should-not-clean-when-clean-is-false.snap.md
code-splitting/
... 253 moreFAQ
tsdown is a Claude Code plugin with 2 hand-picked skills for development work, indexed on Flowy. Install it with the command on its page. It includes tsdown-migrate, tsdown. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.