UNPKG

meili

Version:
28 lines (25 loc) 780 B
var clitoolkit = require('clitoolkit'); var path = require('path'); var fs = require('fs'); module.exports = { run: function(pro){ //get package configuration var configContent = fs.readFileSync(path.join(__dirname, 'package.json'), { encoding: 'utf8' }); var config = JSON.parse(configContent); var deps = config.dependencies; //find out the sherrie plugins var plugins = []; for (var dep in deps) { if (deps.hasOwnProperty(dep) && /^meili\-cli\-/.test(dep)) { plugins.push(dep); } } //initial other command line tools clitoolkit.init({ version: config.version, plugin: plugins }, pro.argv); } }