| 1234567891011121314151617181920212223242526272829303132333435363738 | const toUpperCase = (str) => str.charAt(0).toUpperCase() + str.slice(1)module.exports = {  description: 'Create vue component',  prompts: [    {      type: 'input',      name: 'name',      message: '请输入组件名称(Please enter the component name)'    }  ],  actions: (data) => {    const { name } = data    const upperFirstName = toUpperCase(name)    const actions = []    if (name) {      actions.push({        type: 'add',        path: `./src/components/${upperFirstName}/src/${upperFirstName}.vue`,        templateFile: './plop/component/component.hbs',        data: {          name,          upperFirstName        }      }, {        type: 'add',        path: `./src/components/${upperFirstName}/index.ts`,        templateFile: './plop/component/index.hbs',        data: {          upperFirstName        }      })    }    return actions  }}
 |