Настройте и отредактируйте существующий package.json, чтобы предоставить потребителям возможность выбирать, какие модули устанавливать.
У меня есть шаблон, который я хочу, чтобы все разработчики использовали. В шаблоне есть package.json, но я хочу, чтобы разработчики могли выбрать несколько модулей, которые не все из них будут использовать. Например, модуль аналитики не будет использоваться кем-то, кто работает над внутренним приложением (недоступным для пользователей за пределами организации). Итак, я пытаюсь создать команду, которая фактически принимает вводимые пользователем данные и изменяет значения package.json для зависимостей, а затем устанавливает их для него.
Итак, допустим, что если это команда npm install-markerplate, она должна задавать пользователю такие вопросы, как:
Хотите добавить Adobe Analytics? ДА или НЕТ, чтобы продолжить
Если пользователь выбирает "N", package.json удаляет модуль adobe-analytics из списка зависимостей. В конце пользователю предлагается установить все выбранные модули, и если он выберет "Д", выполняется установка npm. Может ли кто-нибудь указать мне, существует ли какой-либо существующий модуль npm или способ создания такого cli.