2
2
mirror of https://github.com/Thream/website.git synced 2024-07-21 09:28:32 +02:00
website/generators/component/index.js

33 lines
752 B
JavaScript

/**
* @returns {import('node-plop').PlopGeneratorConfig}
*/
exports.componentGenerator = () => {
return {
description: "Component Generator",
prompts: [
{
type: "input",
name: "name",
message: "component name",
},
{
type: "input",
name: "folder",
message: "folder in components",
},
],
actions: [
{
type: "add",
path: "components/{{folder}}/{{properCase name}}/{{properCase name}}.tsx",
templateFile: "generators/component/Component.tsx.hbs",
},
{
type: "add",
path: "components/{{folder}}/{{properCase name}}/index.ts",
templateFile: "generators/component/index.ts.hbs",
},
],
}
}