You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
m3u8-downloader-TypeScript/plopfile.js

48 lines
1.2 KiB
JavaScript

module.exports = function (plop) {
plop.setGenerator("test", {
description: "generate a test",
prompts: [
{
type: "input",
name: "name",
message: "请输入窗口名称",
},
{
type: "input",
name: "title",
message: "请输入页面名称",
},
],
actions() {
const name = "{{name}}";
const title = "{{title}}";
return [
{
type: "add",
path: "renderer/{{dashCase name}}/main.tsx",
templateFile: "plop-templates/view/main.tsx.hbs",
data: { name, title },
},
{
type: "add",
path: "renderer/{{dashCase name}}/index.scss",
templateFile: "plop-templates/view/index.scss.hbs",
data: { name, title },
},
{
type: "add",
path: "renderer/{{dashCase name}}/App.tsx",
templateFile: "plop-templates/view/App.tsx.hbs",
data: { name, title },
},
{
type: "add",
path: "{{dashCase name}}.html",
templateFile: "plop-templates/view/index.html.hbs",
data: { name, title },
},
];
},
});
};