Один из способов сделать это - создать свой проект как вложенный.
main-project
|- package.json
|- sub-project
|-package.json
После того, как вы соберете свои файлы в main-project
, поместите их в sub-project
, у которых package.json
нетперечисленные зависимости.Затем вы можете опубликовать свой внутренний sub-project
в npm как модуль без зависимостей.
При этом, я думаю, что обычной практикой является включение ваших зависимостей как обычно - при условии, что вы правильно экспортируете свой собранный файл ипользователи импортируют их правильно, не должно иметь значения, установлены ли ваши зависимости или нет - когда они собираются, в идеале они включают только то, что им нужно (а не зависимости вашего проекта), если все идет хорошо.