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