Как продвигать свой проект?
1. Создаем веб сайт посвященный вашей библиотеке. На нем должна быть подробная документация, и демо кода на все случаи.
2. Создаем репозиторий на github, выкладываем туда код и документацию.
3. Открываем соц. сети, пишем там о своем проекте заметку, статью.
4. Можно записать ютуб видео небольшое, где крато и понятно объясняется что за библиотека, зачем она, как пользоваться и в чем выгода.
5. А дальше уже время, если комьюнити понравится ваш проект и им начнут пользоватья - будет расти популярность и загрузки (а если нет, то нет).

Лучше всего всё это сразу делать на английском языке. Иначе охват аудитории будет мизерный.

Примеры подобных библиотек c хорошим описанием и документацией:
- Howler.js
- Fotorama
- Ion.RangeSlider
- и т.д.
Публикуешь пакет на NPM, пишешь какую проблему решает, естественно документация, заполняешь кейворды. Все, кому надо - найдут тебя через поиск пс/гитхаба/npm. А продвигает само сообщество, которое пользуется, как-то так.