Я создаю свой первый проект с открытым исходным кодом и делаю для него несколько плагинов. Эти плагины будут опубликованы как пакеты npm, и у них будут одинаковые зависимости.
Мой вопрос: как лучше всего их доставить и избежать повторения кода? Я знаю, что могу использовать что-то вроде Rollup. js, чтобы упаковать все зависимости, используемые этим модулем, в файл окончательного распределения js, но если пользователь использует несколько модулей, встроенные зависимости будут повторяться, что приведет к раздутию файла.
Я знаю, что конечный пользователь может использовать упаковщик для удаления этих повторяющихся кодов, но могу ли я что-нибудь сделать, чтобы уменьшить размер файлов js моего дистрибутива?