UNPKG

generator-portals-clientside

Version:

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

47 lines (44 loc) 1.2 kB
var prompts = { name: { type: "input", name: "name", message: "Your Web Part name (no spaces): ", }, addToPage: { name: "addToPage", message: "Add web part to a page?", type: "confirm", default: false }, pageUrl: { type: "input", name: "pageUrl", message: "Web relative page url (Ex: Pages/Home.aspx): ", }, zone: { type: "input", name: "zone", message: "Web Part Zone: ", } }; 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 this.prompt(prompts.addToPage) // .then(answers => this.params.addToPage = answers.addToPage) // .then(addToPage => { // if (addToPage) { // return promptUser(this, "pageUrl").then(() => promptUser(this, "zone")) // } else false; // }) // } };