tsdown

Bundle TypeScript and JavaScript libraries into multi-format outputs with Rolldown.

12|2|Updated Oct 13, 2025
One-click install
npx skills add https://github.com/pleaseai/claude-code-plugins --skill tsdown-pleaseai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tsdown
Source: https://github.com/pleaseai/claude-code-plugins/tree/main/plugins/tsdown/skills/tsdown
Command: npx skills add https://github.com/pleaseai/claude-code-plugins --skill tsdown-pleaseai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Bundle and optimize TypeScript/JavaScript libraries into multi-format outputs quickly using Rolldown, enabling faster packaging and deployment.

Core Features & Use Cases

  • High-speed library bundling across formats (esm, cjs, iife, umd) with DTS support
  • Migration-friendly: smooth switch from tsup and support for workspaces
  • Opinionated defaults that simplify library publishing and CI workflows

Quick Start

Install tsdown and run tsdown to build your library bundles.

Frequently Asked Questions about tsdown

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I bundle TypeScript libraries into multiple formats?

Bundle TypeScript libraries into multiple formats like esm, cjs, iife, and umd by using Rolldown for high-speed processing. This enables faster packaging and deployment of JavaScript library code for npm publishing.

What is the best way to migrate from tsup to a faster bundler?

Migrate from tsup using this Skill's migration-friendly configuration that provides a smooth switch. It leverages Rolldown for faster bundling while maintaining support for workspaces and existing library publishing workflows.

Does this bundler support generating type declarations for npm packages?

Yes, it supports DTS generation for npm packages. When bundling TypeScript libraries, you can automatically generate type declarations alongside multi-format outputs, ensuring published packages provide accurate typing information to consumers.

Can I use opinionated defaults for CI-friendly library publishing?

Yes, you can use opinionated defaults to simplify library publishing and CI workflows. The Skill applies sensible default configurations for bundling TypeScript libraries, reducing setup time and ensuring consistent builds across continuous integration environments.

Why use Rolldown for JavaScript library packaging?

Use Rolldown for JavaScript library packaging to achieve blazing-fast bundling speeds. It optimizes TypeScript and JavaScript libraries into multi-format outputs quickly, significantly reducing build times during the packaging and deployment process.