2021-08-23 18:23:21 +02:00

28 lines
573 B
JavaScript

'use strict';
process.argv.splice(2, 1);
const { join } = require('path');
const { Plop, run } = require('plop');
const nodePlop = require('node-plop');
const execute = () => {
Plop.launch({ configPath: join(__dirname, 'plopfile.js') }, run);
};
const generate = async (action, options) => {
const plop = nodePlop(join(__dirname, 'plopfile.js'));
const generator = plop.getGenerator(action);
await generator.runActions(options, {
onSuccess: () => {},
onFailure: () => {},
onComment: () => {},
});
};
module.exports = {
generate,
execute,
};