Toolverse
Wszystkie skille

tsdown

autor: onmax

Bundler TypeScript dla bibliotek – szybka alternatywa dla tsup z obsługą ESM/CJS

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
onmax
Wyświetlenia
23

O skillu

tsdown to bundler TypeScript oparty na Rolldown i Oxc, stworzony do pakowania bibliotek do publikacji na npm. Generuje automatycznie deklaracje typów (.d.ts), obsługuje równoczesny output w formatach ESM i CommonJS, a także waliduje pakiet przed publikacją. Idealny do tworzenia komponentów Vue i React oraz każdej biblioteki TypeScript, którą chcesz udostępnić innym deweloperom. Działa jako drop-in zamiennik dla tsup.

Jak używać

  1. Zainstaluj tsdown i TypeScript jako zależności deweloperskie: npm i -D tsdown typescript

  2. Utwórz plik konfiguracyjny tsdown.config.ts w katalogu głównym projektu. Zdefiniuj punkt wejścia (entry), format wyjścia (np. 'esm'), włącz generowanie deklaracji typów (dts: true) i eksporty (exports: true) za pomocą funkcji defineConfig.

  3. Uruchom bundler poleceniem tsdown w terminalu, aby zbudować bibliotekę. Pliki wyjściowe pojawią się w domyślnym katalogu output.

  4. Aby pracować w trybie obserwacji zmian, użyj tsdown --watch – bundler będzie automatycznie przebudowywać bibliotekę po każdej edycji kodu źródłowego.

  5. Jeśli potrzebujesz zaawansowanej konfiguracji (pluginy, shims, integracja z frameworkami), zapoznaj się z dokumentacją referencyjną w pliku advanced.md dołączonym do projektu.

  6. Przed publikacją na npm sprawdź, czy plik package.json zawiera prawidłowe pola exports i types, wskazujące na wygenerowane pliki ESM, CJS i deklaracje typów.

Podobne skille