31 lines
819 B
JavaScript
31 lines
819 B
JavaScript
module.exports = function (plop) {
|
|
plop.setGenerator("test", {
|
|
description: "this is a test",
|
|
prompts: [
|
|
{
|
|
type: "input",
|
|
name: "name",
|
|
message: "What is your name?",
|
|
validate: function (value) {
|
|
if (/.+/.test(value)) {
|
|
return true;
|
|
}
|
|
return "name is required";
|
|
},
|
|
},
|
|
{
|
|
type: "checkbox",
|
|
name: "toppings",
|
|
message: "What pizza toppings do you like?",
|
|
choices: [
|
|
{ name: "Cheese", value: "cheese", checked: true },
|
|
{ name: "Pepperoni", value: "pepperoni" },
|
|
{ name: "Pineapple", value: "pineapple" },
|
|
{ name: "Mushroom", value: "mushroom" },
|
|
{ name: "Bacon", value: "bacon", checked: true },
|
|
],
|
|
},
|
|
],
|
|
});
|
|
};
|