typescript - Wie man Typdefinitionen in einer mit esbuild gebündelten JS-Bibliothek einbindet
Ich arbeite an einer JS-Bibliothek, die mit TypeScript und esbuild in npm veröffentlicht werden soll. Mein esbuild-Befehl minifiziert erfolgreich alle meine .ts-Dateien in eine einzige .js-Datei. Das Problem ist, dass es keine Typdefinitionen gibt, also wird es, wenn ich nur die .js-Datei veröffentliche, keine Typdefinitionen für die Nutzer meiner Bibliothek geben. Wie kann ich esbuild so konfigurieren, dass Typdefinitionen enthalten sind?
Nebenbei: Muss ich mir Sorgen machen, verschiedene Versionen von JS durch import/module/es5 zu veröffentlichen oder...? Ich möchte einfach, dass die Bibliothek von allen genutzt werden kann.