UNPKG

md-generator

Version:

NPM Package which bootstraps Development by creating all required .md files to meet community standards.

31 lines (30 loc) 1.19 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var isEmpty_1 = tslib_1.__importDefault(require("lodash/isEmpty")); var isNil_1 = tslib_1.__importDefault(require("lodash/isNil")); var buildFormattedChoices = function (engines) { var choices = isNil_1.default(engines) ? null : Object.keys(engines).map(function (key) { return ({ name: key + " " + engines[key], value: { name: key, value: engines[key], }, checked: true, }); }); return choices; }; var hasProjectInfosEngines = function (projectInfos) { return !isNil_1.default(projectInfos.engines) && !isEmpty_1.default(projectInfos.engines); }; exports.hasProjectInfosEngines = hasProjectInfosEngines; var askProjectPrerequisites = function (projectInfos) { return ({ type: 'checkbox', message: ' Project prerequisites', name: 'projectPrerequisites', choices: buildFormattedChoices(projectInfos.engines), when: function () { return hasProjectInfosEngines(projectInfos); }, }); }; exports.askProjectPrerequisites = askProjectPrerequisites;