Я видел другие подобные вопросы. Вопросы, которые я видел, были заданы до выпуска Webpack 4, не касались конкретно npm и не получили окончательных ответов.
Допустим, я использую webpack для сборки пакета, который включает в себя зависимости, и я не хочу классифицировать эти зависимости как внешние webpack и одноранговые зависимости npm. Затем я публикую этот пакет в npm.
Кто-то скачивает мой пакет и использует его как часть проекта. Этот проект уже включает одну из зависимостей моего пакета. Допустим, этот проект, в свою очередь, связан webpack.
1.) Будет ли webpack распознавать и устранять дубликаты зависимостей при сборке проекта?
2.) Если нет, и если я не использую webpack для сборки моего пакета npm, позволит ли он webpack дедуплицировать повторяющиеся зависимости при сборке проекта?
3.) Каковы передовые методы в этом отношении?