UNPKG

generator-portals-clientside

Version:

Generates a SharePoint clientside project skeleton. Brought to you by Skyline's Portals & Collaboration Team.

33 lines (29 loc) 790 B
var prompts = { name: { type: "input", name: "name", message: "Your menu component name: ", }, menuType: { type: "list", name: "menuType", choices: [ 'TopNav', 'Footer', 'LeftNav', 'Other' ], message: "What type of menu?", default: "TopNav" }, }; var promptUser = function(generator, key) { return generator.prompt(prompts[key]).then(function(answers) { generator.params = Object.assign({}, generator.params, answers); }); }; module.exports = { prompt1: function() { var config = require(this.destinationPath('package.json')).portals; this.params = Object.assign({}, config, this.params); return promptUser(this, "name"); }, prompt2: function() { return promptUser(this, "menuType"); } };