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