Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(security): Remove vulnerable hoek from transitive dev dependencies #56

Merged
merged 1 commit into from
Apr 27, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1,014 changes: 363 additions & 651 deletions package-lock.json

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -76,9 +76,9 @@
"mysql2": "^1.5.1",
"proxyquire": "1.7.3",
"redis": "^2.8.0",
"request": "2.74.0",
"request-promise": "4.1.1",
"request-promise-native": "1.0.3",
"request": "^2.85.0",
"request-promise": "^4.1.1",
"request-promise-native": "^1.0.3",
"sinon": "1.17.1",
"underscore": "^1.8.3",
"uuid": "^3.2.1"
Expand Down
6 changes: 4 additions & 2 deletions test/actions/profiling/cpu_test.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,7 @@ var semver = require('semver');
var path = require('path');
var fs = require('fs');

var expressElasticsearchControls = require('../../apps/expressElasticsearchControls');
var supportedVersion = require('../../../src/tracing/index').supportedVersion;
var agentStubControls = require('../../apps/agentStubControls');
var cpu = require('../../../src/actions/profiling/cpu');
var config = require('../../config');
var utils = require('../../utils');
Expand All @@ -18,6 +16,10 @@ describe('actions/profiling/cpu', function() {
return;
}

// controls require features that aren't available in early Node.js versions
var expressElasticsearchControls = require('../../apps/expressElasticsearchControls');
var agentStubControls = require('../../apps/agentStubControls');

describe('toTreeWithTiming', function() {
var rawCpuProfile;

Expand Down
11 changes: 9 additions & 2 deletions test/actions/source_test.js
Original file line number Diff line number Diff line change
@@ -1,16 +1,23 @@
'use strict';

var expect = require('chai').expect;
var semver = require('semver');
var path = require('path');

var supportedVersion = require('../../src/tracing/index').supportedVersion;
var expressControls = require('../apps/expressElasticsearchControls');
var agentStubControls = require('../apps/agentStubControls');
var config = require('../config');
var utils = require('../utils');


describe('actions/source', function() {
if (semver.satisfies(process.versions.node, '<4')) {
return;
}

// controls require features that aren't available in early Node.js versions
var expressControls = require('../apps/expressElasticsearchControls');
var agentStubControls = require('../apps/agentStubControls');

this.timeout(config.getTestTimeout());

agentStubControls.registerTestHooks();
Expand Down
11 changes: 9 additions & 2 deletions test/agentCommunication_test.js
Original file line number Diff line number Diff line change
@@ -1,13 +1,20 @@
'use strict';

var expect = require('chai').expect;
var semver = require('semver');

var agentStubControls = require('./apps/agentStubControls');
var expressControls = require('./apps/expressControls');
var config = require('./config');
var utils = require('./utils');

describe('agentCommunication', function() {
if (semver.satisfies(process.versions.node, '<4')) {
return;
}

// controls require features that aren't available in early Node.js versions
var agentStubControls = require('./apps/agentStubControls');
var expressControls = require('./apps/expressControls');

this.timeout(config.getTestTimeout());

agentStubControls.registerTestHooks();
Expand Down
10 changes: 8 additions & 2 deletions test/apps/agentStub_test.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,18 @@

'use strict';

var supportedVersion = require('../../src/tracing/index').supportedVersion;
var config = require('../config');
var agentStubControls = require('./agentStubControls');
var expect = require('chai').expect;


describe('agentStub', function() {
if (!supportedVersion(process.versions.node)) {
return;
}

// controls require features that aren't available in early Node.js versions
var agentStubControls = require('./agentStubControls');

this.timeout(config.getTestTimeout());

agentStubControls.registerTestHooks();
Expand Down
6 changes: 4 additions & 2 deletions test/disabledTracing_test.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,6 @@ var expect = require('chai').expect;
var Promise = require('bluebird');

var supportedVersion = require('../src/tracing/index').supportedVersion;
var agentStubControls = require('./apps/agentStubControls');
var expressControls = require('./apps/expressControls');
var config = require('./config');
var utils = require('./utils');

Expand All @@ -14,6 +12,10 @@ describe('disabled tracing', function() {
return;
}

// controls require features that aren't available in early Node.js versions
var agentStubControls = require('./apps/agentStubControls');
var expressControls = require('./apps/expressControls');

this.timeout(config.getTestTimeout());

agentStubControls.registerTestHooks();
Expand Down
8 changes: 5 additions & 3 deletions test/metrics/healthchecks_test.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,6 @@

var expect = require('chai').expect;
var semver = require('semver');

var agentStubControls = require('../apps/agentStubControls');
var expressControls = require('../apps/expressControls');
var config = require('../config');
var utils = require('../utils');

Expand All @@ -14,6 +11,11 @@ describe('metrics/healthchecks', function() {
if (!semver.satisfies(process.versions.node, '>=6.0.0')) {
return;
}

// require controls at this place, because the modules themselves aren't compatible with Node.js 0.12
var agentStubControls = require('../apps/agentStubControls');
var expressControls = require('../apps/expressControls');

this.timeout(config.getTestTimeout());

var start = new Date().getTime();
Expand Down
8 changes: 5 additions & 3 deletions test/tracing/asyncAwait_test.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,6 @@
var expect = require('chai').expect;
var semver = require('semver');

var expressAsyncAwaitControls = require('../apps/expressAsyncAwaitControls');
var agentStubControls = require('../apps/agentStubControls');
var expressControls = require('../apps/expressControls');
var config = require('../config');
var utils = require('../utils');

Expand All @@ -14,6 +11,11 @@ describe('tracing', function() {
return;
}

// controls require features that aren't available in early Node.js versions
var expressAsyncAwaitControls = require('../apps/expressAsyncAwaitControls');
var agentStubControls = require('../apps/agentStubControls');
var expressControls = require('../apps/expressControls');

this.timeout(config.getTestTimeout());

agentStubControls.registerTestHooks();
Expand Down
7 changes: 5 additions & 2 deletions test/tracing/bluebird/test.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,18 @@
var expect = require('chai').expect;

var supportedVersion = require('../../../src/tracing/index').supportedVersion;
var agentControls = require('../../apps/agentStubControls');
var BluebirdControls = require('./controls');
var config = require('../../config');
var utils = require('../../utils');

describe('tracing/bluebird', function() {
if (!supportedVersion(process.versions.node)) {
return;
}

// controls require features that aren't available in early Node.js versions
var agentControls = require('../../apps/agentStubControls');
var BluebirdControls = require('./controls');

this.timeout(config.getTestTimeout());

agentControls.registerTestHooks();
Expand Down
6 changes: 4 additions & 2 deletions test/tracing/elasticsearch_test.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,7 @@

var expect = require('chai').expect;

var expressElasticsearchControls = require('../apps/expressElasticsearchControls');
var supportedVersion = require('../../src/tracing/index').supportedVersion;
var agentStubControls = require('../apps/agentStubControls');
var config = require('../config');
var utils = require('../utils');

Expand All @@ -13,6 +11,10 @@ describe('tracing/elasticsearch', function() {
return;
}

// controls require features that aren't available in early Node.js versions
var expressElasticsearchControls = require('../apps/expressElasticsearchControls');
var agentStubControls = require('../apps/agentStubControls');

this.timeout(config.getTestTimeout());

agentStubControls.registerTestHooks();
Expand Down
7 changes: 5 additions & 2 deletions test/tracing/express_uncaughtErrors/test.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,18 @@
var expect = require('chai').expect;

var supportedVersion = require('../../../src/tracing/index').supportedVersion;
var agentControls = require('../../apps/agentStubControls');
var ExpressUncaughtErrorsControls = require('./controls');
var config = require('../../config');
var utils = require('../../utils');

describe('tracing/express with uncaught errors', function() {
if (!supportedVersion(process.versions.node)) {
return;
}

// controls require features that aren't available in early Node.js versions
var agentControls = require('../../apps/agentStubControls');
var ExpressUncaughtErrorsControls = require('./controls');

this.timeout(config.getTestTimeout());

agentControls.registerTestHooks();
Expand Down
6 changes: 4 additions & 2 deletions test/tracing/https_test.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,6 @@
var expect = require('chai').expect;

var supportedVersion = require('../../src/tracing/index').supportedVersion;
var agentStubControls = require('../apps/agentStubControls');
var expressControls = require('../apps/expressControls');
var config = require('../config');
var utils = require('../utils');

Expand All @@ -13,6 +11,10 @@ describe('tracing/https', function() {
return;
}

// controls require features that aren't available in early Node.js versions
var agentStubControls = require('../apps/agentStubControls');
var expressControls = require('../apps/expressControls');

this.timeout(config.getTestTimeout());

agentStubControls.registerTestHooks();
Expand Down
7 changes: 5 additions & 2 deletions test/tracing/ioredis/test.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,18 @@
var expect = require('chai').expect;

var supportedVersion = require('../../../src/tracing/index').supportedVersion;
var agentControls = require('../../apps/agentStubControls');
var IoRedisControls = require('./controls');
var config = require('../../config');
var utils = require('../../utils');

describe('tracing/ioredis', function() {
if (!supportedVersion(process.versions.node)) {
return;
}

// controls require features that aren't available in early Node.js versions
var agentControls = require('../../apps/agentStubControls');
var IoRedisControls = require('./controls');

this.timeout(config.getTestTimeout());

agentControls.registerTestHooks();
Expand Down
8 changes: 5 additions & 3 deletions test/tracing/kafka_test.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,7 @@

var expect = require('chai').expect;

var expressKafkaProducerControls = require('../apps/expressKafkaProducerControls');
var supportedVersion = require('../../src/tracing/index').supportedVersion;
var kafkaConsumerControls = require('../apps/kafkaConsumerControls');
var agentStubControls = require('../apps/agentStubControls');
var config = require('../config');
var utils = require('../utils');

Expand All @@ -14,6 +11,11 @@ describe('tracing/kafka', function() {
return;
}

// controls require features that aren't available in early Node.js versions
var expressKafkaProducerControls = require('../apps/expressKafkaProducerControls');
var kafkaConsumerControls = require('../apps/kafkaConsumerControls');
var agentStubControls = require('../apps/agentStubControls');

// Too many moving parts with Kafka involed. Increase the default timeout.
// This is especially important since the Kafka client has an
// exponential backoff implemented.
Expand Down
6 changes: 4 additions & 2 deletions test/tracing/mongodb_test.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ var Promise = require('bluebird');
var _ = require('lodash');

var supportedVersion = require('../../src/tracing/index').supportedVersion;
var expressMongodbControls = require('../apps/expressMongodbControls');
var agentStubControls = require('../apps/agentStubControls');
var config = require('../config');
var utils = require('../utils');

Expand All @@ -15,6 +13,10 @@ describe('tracing/mongodb', function() {
return;
}

// controls require features that aren't available in early Node.js versions
var expressMongodbControls = require('../apps/expressMongodbControls');
var agentStubControls = require('../apps/agentStubControls');

this.timeout(config.getTestTimeout());

agentStubControls.registerTestHooks();
Expand Down
7 changes: 5 additions & 2 deletions test/tracing/mongoose/test.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,18 @@ var expect = require('chai').expect;
var uuid = require('uuid/v4');

var supportedVersion = require('../../../src/tracing/index').supportedVersion;
var agentControls = require('../../apps/agentStubControls');
var MongooseControls = require('./controls');
var config = require('../../config');
var utils = require('../../utils');

describe('tracing/mongoose', function() {
if (!supportedVersion(process.versions.node)) {
return;
}

// controls require features that aren't available in early Node.js versions
var agentControls = require('../../apps/agentStubControls');
var MongooseControls = require('./controls');

this.timeout(config.getTestTimeout());

agentControls.registerTestHooks();
Expand Down
6 changes: 4 additions & 2 deletions test/tracing/mysql_test.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,6 @@
var expect = require('chai').expect;

var supportedVersion = require('../../src/tracing/index').supportedVersion;
var expressMysqlControls = require('../apps/expressMysqlControls');
var agentStubControls = require('../apps/agentStubControls');
var config = require('../config');
var utils = require('../utils');

Expand All @@ -13,6 +11,10 @@ describe('tracing/mysql', function() {
return;
}

// controls require features that aren't available in early Node.js versions
var expressMysqlControls = require('../apps/expressMysqlControls');
var agentStubControls = require('../apps/agentStubControls');

this.timeout(config.getTestTimeout());

agentStubControls.registerTestHooks();
Expand Down
11 changes: 9 additions & 2 deletions test/tracing/opentracing/integration_test.js
Original file line number Diff line number Diff line change
@@ -1,14 +1,21 @@
'use strict';

var expect = require('chai').expect;
var semver = require('semver');

var supportedVersion = require('../../../src/tracing/index').supportedVersion;
var expressOpentracingControls = require('../../apps/expressOpentracingControls');
var agentStubControls = require('../../apps/agentStubControls');
var config = require('../../config');
var utils = require('../../utils');

describe('tracing/opentracing/integration', function() {
if (semver.satisfies(process.versions.node, '<4')) {
return;
}

// controls require features that aren't available in early Node.js versions
var agentStubControls = require('../../apps/agentStubControls');
var expressOpentracingControls = require('../../apps/expressOpentracingControls');

this.timeout(config.getTestTimeout());

agentStubControls.registerTestHooks();
Expand Down
Loading