nocobase/packages/core/cli/src/commands/create-plugin.js
chenos 735581d20d
feat: add create-plugin command (#423)
* feat: add create-plugin command

* chore(versions): 😊 publish v0.7.0-alpha.79

* chore(versions): 😊 publish v0.7.0-alpha.80

* chore(versions): 😊 publish v0.7.0-alpha.81
2022-05-25 23:21:19 +08:00

25 lines
536 B
JavaScript

const { resolve } = require('path');
const { Command } = require('commander');
const { PluginGenerator } = require('../plugin-generator');
/**
*
* @param {Command} cli
*/
module.exports = (cli) => {
cli
.command('create-plugin')
.argument('<name>')
.allowUnknownOption()
.action(async (name, options) => {
const generator = new PluginGenerator({
cwd: resolve(process.cwd(), name),
args: options,
context: {
name,
},
});
await generator.run();
});
};