mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 17:59:23 -04:00
simplify bin scripts and get them working
Original commit: elastic/kibana-plugin-helpers@1455f09194
This commit is contained in:
parent
ff5597948e
commit
e9b7e0566a
15 changed files with 65 additions and 70 deletions
19
packages/kbn-plugin-helpers/lib/command.js
Normal file
19
packages/kbn-plugin-helpers/lib/command.js
Normal 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());
|
||||
};
|
15
packages/kbn-plugin-helpers/lib/id_plugin.js
Normal file
15
packages/kbn-plugin-helpers/lib/id_plugin.js
Normal 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) || {}
|
||||
};
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue