kibana/packages/kbn-plugin-helpers/lib/plugin_config.js
Spencer e8f7e8d6f1
[plugin-helpers] allow opt-ing out of dependency installation (#16816) (#16835)
* [kbn-plugin-helpers] allow opt-ing out of dependency installation

* [plugin-helpers] rename buildIgnoreDependencies to skipInstallDependencies

* [plugin-helpers] use noop3 for test

* [plugin-helpers] fix test description

* [plugin-helpers] fix assertion
2018-02-21 11:16:46 -07:00

28 lines
762 B
JavaScript

const resolve = require('path').resolve;
const readFileSync = require('fs').readFileSync;
const configFile = require('./config_file');
module.exports = function (root) {
if (!root) root = process.cwd();
const pkg = JSON.parse(readFileSync(resolve(root, 'package.json')));
const config = configFile(root);
const buildSourcePatterns = [
'yarn.lock',
'package.json',
'index.js',
'{lib,public,server,webpackShims,translations}/**/*',
];
return Object.assign({
root: root,
kibanaRoot: resolve(root, '../kibana'),
serverTestPatterns: ['server/**/__tests__/**/*.js'],
buildSourcePatterns: buildSourcePatterns,
skipInstallDependencies: false,
id: pkg.name,
pkg: pkg,
version: pkg.version,
}, config);
};