UNPKG

plop

Version:

Micro-generator framework that makes it easy for an entire team to create files with a level of uniformity

33 lines (31 loc) 869 B
import { NodePlopAPI } from "plop"; module.exports = function (plop: NodePlopAPI) { 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 }, ], }, ], }); };