mirror of
https://github.com/elastic/kibana.git
synced 2025-04-25 02:09:32 -04:00
* [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
28 lines
762 B
JavaScript
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);
|
|
};
|