Я предлагаю следующую стратегию:
Пакет библиотеки
В пакете библиотеки распространяйте только соответствующие JavaScript с файлами объявлений. Это дает преимущество в уменьшении размера пакета, предоставляя разработчикам возможность использовать вашу библиотеку либо с JavaScript, либо с TypeScript.
Репозиторий кода
В репозитории кода для библиотеки, только коммит исходные файлы - ни скомпилированные JavaScript, ни файлы объявлений. Поместите инструкции о том, как скомпилировать библиотеку в README, и, возможно, также скрипт, который будет выполнять компиляцию. Это позволит другим разработчикам изменять и использовать вашу библиотеку после любых изменений, которые они вносят.