W ogóle klepie jQuery od 2006, a jeszcze nigdy nie wydałem paczki npm (straszny szajs).
Co mnie zwykle irytuje i chciałbym unikać, że nawet jak wchodzę na strony paczek z githuba to repo jest surowe pod npm napisane. Moje idealne repo ma 3 osobne foldery package - z buildem paczki, docs - z dokumentacją np. w astro która stoi na githubpages, i jeszcze opcjonalnie example gdzie jest przyklad uzycia paczki jako paczki, fajnie jakby build pod githubpages budował też exampla w docs/example.
Większość repo na tym leży nawet jak są jakieś examples to maja jakiś gówno setup + nie są live tylko w repo siedzą, zawsze mnie to irytuje, że niby mam repo zasysać dla demo, bleh.
Sobie grzebie żeby budować paczki do tego przeklętego jsa, i mieć typy i wspierać moduły i inne gówna znalazłem proces w deno i w sumie działa spoko, już mam działający build npm lokalnie, i udało mi się w example obok zainstalować z normalnym package.json na nodzie.
Jeszcze do dogrania jak 10 innych projektów które grzebie, ale działa w sumie.
Also marzyło mi się jeszcze na dzień dobry, że moją paczkę można odpalić jak storybook albo tsx. Że ktoś instaluje a potem dodaje do scripts w package.json "deykun": "deykun [...paramsy]" to są tak zwane bin scripty i na całym tym szambie npm jest dosrany, póki co sobie odpuściłem i się wyciąga metodę z paczki i ją triggeruje.
BTW. deno w sumie spoko, wymuszanie index.ts oceniam na plus.