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
JavaScript
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");
}
};