Skip to content

Commit b3a2d1c

Browse files
committed
fix(karma): load karma plugins from root package.json
1 parent 6ee9228 commit b3a2d1c

File tree

4 files changed

+22
-2
lines changed

4 files changed

+22
-2
lines changed

packages/instrumentation-long-task/karma.conf.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,15 @@ const karmaWebpackConfig = require('../../karma.webpack');
1818
const karmaBaseConfig = require('../../karma.base');
1919

2020
module.exports = config => {
21+
{
22+
const plugins = (karmaBaseConfig.plugins = []);
23+
const rootPackageJson = require('../../package.json');
24+
const toAdd = Object.keys(rootPackageJson.devDependencies || {})
25+
.filter(packageName => packageName.startsWith('karma-'))
26+
.map(packageName => require(packageName));
27+
plugins.push(...toAdd);
28+
}
29+
2130
config.set(
2231
Object.assign({}, karmaBaseConfig, {
2332
webpack: karmaWebpackConfig,

packages/instrumentation-user-interaction/karma.conf.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,15 @@ const karmaWebpackConfig = require('../../karma.webpack');
1818
const karmaBaseConfig = require('../../karma.base');
1919

2020
module.exports = config => {
21+
{
22+
const plugins = (karmaBaseConfig.plugins = []);
23+
const rootPackageJson = require('../../package.json');
24+
const toAdd = Object.keys(rootPackageJson.devDependencies || {})
25+
.filter(packageName => packageName.startsWith('karma-'))
26+
.map(packageName => require(packageName));
27+
plugins.push(...toAdd);
28+
}
29+
2130
config.set(
2231
Object.assign({}, karmaBaseConfig, {
2332
webpack: karmaWebpackConfig,

packages/propagator-aws-xray/karma.conf.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,8 @@ module.exports = config => {
3131

3232
{
3333
const plugins = (karmaBaseConfig.plugins = []);
34-
const toAdd = Object.keys(require('./package.json').devDependencies)
34+
const rootPackageJson = require('../../package.json');
35+
const toAdd = Object.keys(rootPackageJson.devDependencies || {})
3536
.filter(packageName => packageName.startsWith('karma-'))
3637
.map(packageName => require(packageName));
3738
plugins.push(...toAdd);

packages/propagator-instana/karma.conf.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,8 @@ module.exports = config => {
3131

3232
{
3333
const plugins = (karmaBaseConfig.plugins = []);
34-
const toAdd = Object.keys(require('./package.json').devDependencies)
34+
const rootPackageJson = require('../../package.json');
35+
const toAdd = Object.keys(rootPackageJson.devDependencies || {})
3536
.filter(packageName => packageName.startsWith('karma-'))
3637
.map(packageName => require(packageName));
3738
plugins.push(...toAdd);

0 commit comments

Comments
 (0)