This repository has been archived on 2024-10-29. You can view files and clone it, but cannot push or open issues or pull requests.
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",
},
],
}
}