Проект с открытым исходным кодом имеет внешний интерфейс с файлом package.json. Пользователи, которые хотят развернуть этот проект, могут захотеть настроить дополнительные плагины и т. Д. Помимо того, что находится в файле package.json, который проверен в проекте.
Существуют ли какие-либо механизмы, которые позволили бы package.json указыватьнеобязательный файл для включения, если присутствует? Или использовать переменную среды для включения локальной зависимости из настроенного пользователем местоположения? (т. е. использовать пустой по умолчанию, но, если указано, включать предоставленный локальный пакет)
В более широком смысле, как экосистема npm подходит к концепции "упакованного продукта, который поддерживает плагины из других репо"? Очевидно, что вы можете представить себе контейнерный продукт, который позволяет вам добавить в образ дополнительную конфигурацию.