хорошая статья
https://itnext.io/step-by-step-building-and-publishing-an-npm-typescript-package-44fe7164964c
webpack configure udm module
https://krasimirtsonev.com/blog/article/javascript-library-starter-using-webpack-es6
настроить babel разбить index.ts на модули. вынести типы отдельно, вынести функции запросов отдельно и функции подписок отдельно