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
745 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'
}
]
}
}