simplify bin scripts and get them working

Original commit: elastic/kibana-plugin-helpers@1455f09194
This commit is contained in:
spalger 2016-02-14 02:13:30 -07:00
parent ff5597948e
commit e9b7e0566a
15 changed files with 65 additions and 70 deletions

View file

@ -0,0 +1,19 @@
#!/usr/bin/env node
module.exports = function (name, mod) {
var pkg = require('../package.json');
var program = require('commander');
var docs = require('../docs');
var idPlugin = require('./id_plugin');
var task = require('../tasks/' + name);
program
.version(pkg.version)
.on('--help', docs(name));
mod(program);
program.parse(process.argv);
task(idPlugin());
};

View file

@ -0,0 +1,15 @@
var resolve = require('path').resolve;
module.exports = function () {
var root = process.cwd();
var pkg = require(resolve(root, 'package.json'));
return {
root: root,
kibanaRoot: resolve(root, '../kibana'),
id: pkg.name,
pkg: pkg,
version: pkg.version,
config: (pkg.config && pkg.config.kibanaPluginHelpers) || {}
};
};