25 lines
492 B
JavaScript
Raw Normal View History

2021-08-18 18:10:24 +02:00
'use strict';
const { join } = require('path');
module.exports = function(plop) {
// Service generator
plop.setGenerator('service', {
2021-08-19 11:49:55 +02:00
description: 'Generate a service for an API',
2021-08-18 18:10:24 +02:00
prompts: [
{
type: 'input',
name: 'id',
2021-08-19 11:49:55 +02:00
message: 'Service name',
2021-08-18 18:10:24 +02:00
},
],
actions: [
{
type: 'add',
path: join(process.cwd(), 'api/{{id}}/services/{{id}}.js'),
templateFile: 'templates/service.js.hbs',
},
],
});
};