Plop.js AddMany action type creates unnecessary folders

244 Views Asked by At

I have a folder with all my templates in it While using addMany action it adds my template folder that I don't want

plop.setGenerator(generators.serverless, {
    prompts: {
      type: 'input',
      name: 'name',
      message: 'Choose test file name',
    },
    actions: (data) => [
      {
        type: 'addMany',
        destination: 'src/functions/{{name}}',
        templateFiles: `serverless/templates/${serverlessTempates.endpoint}/**/*`,
      }
    ]
  });
1

There are 1 best solutions below

0
On BEST ANSWER

Just add base in your action like this

{
   type: 'addMany',
   destination: 'src/functions/{{name}}',
   base: `serverless/templates/${serverlessTempates.endpoint}/`,
   templateFiles: `serverless/templates/${serverlessTempates.endpoint}/**/*`,
},