Лучший способ сделать это - написать свой исходный код, используя новейшие функции ES6 +.Теперь ваша библиотека javascript может использоваться тремя различными типами клиентов:
- Браузер
- NodeJS
- Другая библиотека
1.Браузер - Для браузера лучше всего перенести исходный код в ES5, а затем построить его в форме IIFE.
2.NodeJS - лучший вариант - перенести его в es5 и собрать в формате CommonJS (CJS).
3.Другая библиотека . Лучший вариант - перенести исходный код в es5, но при этом сохранить модули es5 (экспорт / импорт).Вы можете экспортировать сборку как модули esm.Это помогает инструментам связывания для лучшего согласования деревьев при использовании вашей библиотеки в качестве зависимости.
Наиболее часто используемые библиотеки связывания js: Rollup, Webpack и Parcel поддерживают их.Вы можете проверить их для получения дополнительной информации.Удачного кодирования =)