CommunityCodierung & Entwicklunggithub.com

rolldown/tsdown

Bündle TypeScript- und JavaScript-Bibliotheken mit blitzschneller Geschwindigkeit, unterstützt von Rolldown. Verwende es beim Erstellen von Bibliotheken, Generieren von Typdeklarationen, Bündeln für mehrere Formate oder beim Migrieren von tsup.

Was ist tsdown?

tsdown ist ein leistungsstarkes Bundle-Tool, das speziell für die Entwicklung von TypeScript- und JavaScript-Bibliotheken konzipiert wurde und die extrem schnelle Rolldown-Engine nutzt. Es eignet sich ideal für Entwickler, die ihre Bibliotheken effizient bündeln, Typdeklarationen generieren und Ausgaben in mehreren Formaten wie ESM, CJS und IIFE erstellen möchten. Das Tool vereinfacht die Migration von tsup, indem es eine vertraute Konfiguration und nahtlose Kompatibilität bietet. Mit tsdown können Sie Ihre Build-Prozesse beschleunigen, Abhängigkeiten optimieren und saubere, leistungsfähige Bundle-Ausgaben erzielen, die sowohl für moderne als auch für traditionelle JavaScript-Umgebungen geeignet sind. Es unterstützt gängige Plattformen wie Node.js und Browser und lässt sich leicht in CI/CD-Pipelines integrieren.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/rolldown/tsdown/tree/main/skills/tsdown

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht tsdown?

Bündle TypeScript- und JavaScript-Bibliotheken mit blitzschneller Geschwindigkeit, unterstützt von Rolldown. Verwende es beim Erstellen von Bibliotheken, Generieren von Typdeklarationen, Bündeln für mehrere Formate oder beim Migrieren von tsup.

Funktionen

  • Schnelles Bündeln mit Rolldown
  • Unterstützung für TypeScript und JavaScript
  • Generierung von Typdeklarationsdateien
  • Ausgabe in mehreren Formaten (ESM, CJS, IIFE)
  • Einfache Migration von tsup
  • Optimierte Build-Performance

Verwendung

Installiere das Tool:

npm install -D tsdown

Erstelle eine Konfigurationsdatei (tsdown.config.ts):

import { defineConfig } from 'tsdown';

export default defineConfig({
  entry: './src/index.ts',
  format: ['esm', 'cjs'],
  dts: true,
});

Führe den Build aus:

npx tsdown

Migration von tsup

Wenn du von tsup migrierst, sind die meisten Konfigurationen kompatibel. Ersetze einfach tsup mit tsdown in deinem Build-Befehl und passe ggf. die Optionen an.

Unterstützte Plattformen

  • Node.js 18+
  • Moderne Browser
  • CI/CD-Pipelines

Lizenz

MIT

Verwandte Skills