Сконфигурируйте и отредактируйте существующий package.json, чтобы пользователи могли выбирать, какие модули устанавливать - PullRequest
0 голосов
/ 31 октября 2019

У меня есть шаблон, который я хочу, чтобы все разработчики использовали. В шаблоне есть package.json, но я хочу, чтобы разработчики могли выбрать несколько модулей, которые будут использовать не все. Например, модуль аналитики не будет использоваться кем-то, кто работает над внутренним приложением (не представленным пользователям вне организации). Итак, я пытаюсь создать команду, которая на самом деле принимает пользовательские входные данные и изменяет значения package.json для зависимостей, а затем устанавливает их для него.

Итак, скажем, если команда npm install-шаблон, она должна задавать пользователю такие вопросы, как:

Хотите добавить аналитику Adobe? Да или N для продолжения

Если пользователь выбирает «N», то package.json удаляет модуль adobe-analytics из списка зависимостей. В конце пользователя просят установить все выбранные модули, и если он выбирает «Y», выполняется установка npm. Может ли кто-нибудь указать мне направление, если есть какой-либо существующий модуль npm или способ создать такой клиент?

...