mirror of
https://gitee.com/nocobase/nocobase.git
synced 2025-05-05 13:39:24 +08:00
* 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
25 lines
536 B
JavaScript
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();
|
|
});
|
|
};
|