From 4faac4db09d8e7e48f0ffe3456550745371f16a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Edgardo=20Avile=CC=81s?= Date: Thu, 20 Sep 2018 16:55:20 -0400 Subject: [PATCH 01/17] Ensure streams are created, encrypted, and tagged --- docs/API.md | 26 +++++++++ lib/index.js | 135 +++++++++++++++++++++++++++++++++++++++++++++- lib/utils.js | 3 ++ package-lock.json | 99 ++++++++++++++++++++++++++++++++-- package.json | 3 ++ 5 files changed, 261 insertions(+), 5 deletions(-) create mode 100644 lib/utils.js diff --git a/docs/API.md b/docs/API.md index e69de29b..2ae0838b 100644 --- a/docs/API.md +++ b/docs/API.md @@ -0,0 +1,26 @@ + + +## ensureStreamExists(ctx) + +Ensures that the stream exists. + +**Kind**: global function + + + + + + + + + + + + + + + +
ParamTypeDescription
ctxObject

The private context of the client instance.

+
ctx.clientObject

The AWS SDK Kinesis instance.

+
ctx.streamNamestring

The name

+
diff --git a/lib/index.js b/lib/index.js index 8b46fbba..95f72ea1 100644 --- a/lib/index.js +++ b/lib/index.js @@ -1,3 +1,136 @@ 'use strict'; -module.exports = {}; +const { Kinesis } = require('aws-sdk'); +const { noop } = require('./utils'); + +const privateData = new WeakMap(); + +function internal(instance) { + if (!privateData.has(instance)) privateData.set(instance, {}); + return privateData.get(instance); +} + +/** + * Ensures that the stream exists. + * + * @param {Object} ctx - The private context of the client instance. + * @param {Object} ctx.client - The AWS SDK Kinesis instance. + * @param {string} ctx.streamName - The name + */ +async function ensureStreamExists(ctx) { + const { client, createStreamIfNeeded, logger, shardCount, streamName } = ctx; + logger.debug(`Checking if the stream "${streamName}" exists…`); + let streamExists; + try { + const awsParams = { StreamName: streamName, Limit: 1 }; + const stream = await client.describeStream(awsParams).promise(); + const status = stream.StreamDescription.StreamStatus; + logger.debug(`The stream status is ${status}.`); + switch (status) { + case 'ACTIVE': + streamExists = true; + break; + case 'DELETING': + logger.debug('Waiting for the stream to complete deletion…'); + await client.waitFor('streamNotExists', awsParams).promise(); + streamExists = false; + logger.debug('The stream is now gone.'); + break; + default: + logger.debug('Waiting for the stream to be active…'); + await client.waitFor('streamExists', awsParams).promise(); + streamExists = true; + logger.debug('The stream is now active.'); + break; + } + } catch (err) { + if (createStreamIfNeeded && err.code === 'ResourceNotFoundException') { + streamExists = false; + } else throw err; + } + if (!streamExists) { + logger.debug('Trying to create the stream…'); + let awsParams = { ShardCount: shardCount, StreamName: streamName }; + await client.createStream(awsParams).promise(); + awsParams = { StreamName: streamName, Limit: 1 }; + logger.debug('Waiting for the stream to be active…'); + await client.waitFor('streamExists', awsParams).promise(); + logger.debug('The stream is now active.'); + } +} + +async function ensureStreamIsEncrypted(ctx) { + const { client, encryption, logger, streamName } = ctx; + logger.debug(`Checking if the stream "${streamName}" is encrypted…`); + let awsParams = { StreamName: streamName, Limit: 1 }; + const stream = await client.describeStream(awsParams).promise(); + if (stream.StreamDescription.EncryptionType === 'NONE') { + logger.debug('Trying to encrypt the stream…'); + awsParams = { + StreamName: streamName, + EncryptionType: encryption.type, + KeyId: encryption.keyId + }; + await client.startStreamEncryption(awsParams).promise(); + awsParams = { StreamName: streamName, Limit: 1 }; + logger.debug('Waiting for the stream to update…'); + await client.waitFor('streamExists', awsParams).promise(); + logger.debug('The stream is now encrypted.'); + } else logger.debug('The stream is encrypted.'); +} + +async function ensureStreamIsTagged(ctx) { + const { client, logger, streamName, tags } = ctx; + logger.debug(`Checking if the stream "${streamName}" is already tagged…`); + let awsParams = { StreamName: streamName, Limit: 50 }; + const data = await client.listTagsForStream(awsParams).promise(); + const existingTags = data.Tags.reduce((obj, { Key, Value }) => ({ ...obj, [Key]: Value }), {}); + const mergedTags = { ...existingTags, ...tags }; + awsParams = { StreamName: streamName, Tags: mergedTags }; + await client.addTagsToStream(awsParams).promise(); + logger.debug(`The stream tags have been updated.`); +} + +class KinesisClient { + constructor(options = {}) { + const { + createStreamIfNeeded = true, + encryption, + logger = {}, + shardCount = 1, + streamName, + tags, + ...otherOptions + } = options; + + Object.assign(internal(this), { + createStreamIfNeeded, + encryption, + logger: { + debug: typeof logger.debug === 'function' ? logger.debug.bind(logger) : noop, + error: typeof logger.error === 'function' ? logger.error.bind(logger) : noop + }, + shardCount, + streamName, + tags, + options: otherOptions + }); + } + + async connect() { + const ctx = internal(this); + const { encryption, tags, logger, options } = ctx; + + logger.debug('Trying to connect the client…'); + const client = new Kinesis(options); + internal(this).client = client; + + await ensureStreamExists(ctx); + if (encryption) await ensureStreamIsEncrypted(ctx); + if (tags) await ensureStreamIsTagged(ctx); + + logger.debug('The client is now connected.'); + } +} + +module.exports = KinesisClient; diff --git a/lib/utils.js b/lib/utils.js new file mode 100644 index 00000000..42583f9d --- /dev/null +++ b/lib/utils.js @@ -0,0 +1,3 @@ +'use strict'; + +module.exports.noop = () => {}; diff --git a/package-lock.json b/package-lock.json index b93eab34..13759769 100644 --- a/package-lock.json +++ b/package-lock.json @@ -639,6 +639,34 @@ "semver": "^5.1.0" } }, + "aws-sdk": { + "version": "2.318.0", + "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/aws-sdk/-/aws-sdk-2.318.0.tgz", + "integrity": "sha1-uejnldSunVukKM2qdd3kmsznCNQ=", + "requires": { + "buffer": "4.9.1", + "events": "1.1.1", + "ieee754": "1.1.8", + "jmespath": "0.15.0", + "querystring": "0.2.0", + "sax": "1.2.1", + "url": "0.10.3", + "uuid": "3.1.0", + "xml2js": "0.4.19" + }, + "dependencies": { + "sax": { + "version": "1.2.1", + "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/sax/-/sax-1.2.1.tgz", + "integrity": "sha1-e45lYZCyKOgaZq6nSEgNgozS03o=" + }, + "uuid": { + "version": "3.1.0", + "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/uuid/-/uuid-3.1.0.tgz", + "integrity": "sha1-PdPT55Crwk17DToDT/q6vijrvAQ=" + } + } + }, "aws-sign2": { "version": "0.7.0", "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/aws-sign2/-/aws-sign2-0.7.0.tgz", @@ -1034,6 +1062,11 @@ } } }, + "base64-js": { + "version": "1.3.0", + "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/base64-js/-/base64-js-1.3.0.tgz", + "integrity": "sha1-yrHmEY8FEJXli1KBrqjBzSK/wOM=" + }, "bcrypt-pbkdf": { "version": "1.0.2", "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", @@ -1124,6 +1157,16 @@ "node-int64": "^0.4.0" } }, + "buffer": { + "version": "4.9.1", + "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, "buffer-from": { "version": "1.1.1", "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/buffer-from/-/buffer-from-1.1.1.tgz", @@ -2604,6 +2647,11 @@ "through": "^2.3.8" } }, + "events": { + "version": "1.1.1", + "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" + }, "exec-sh": { "version": "0.2.2", "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/exec-sh/-/exec-sh-0.2.2.tgz", @@ -3877,6 +3925,11 @@ "safer-buffer": ">= 2.1.2 < 3" } }, + "ieee754": { + "version": "1.1.8", + "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/ieee754/-/ieee754-1.1.8.tgz", + "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=" + }, "ignore": { "version": "3.3.10", "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/ignore/-/ignore-3.3.10.tgz", @@ -4318,8 +4371,7 @@ "isarray": { "version": "1.0.0", "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, "isexe": { "version": "2.0.0", @@ -4865,6 +4917,11 @@ "merge-stream": "^1.0.1" } }, + "jmespath": { + "version": "0.15.0", + "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/jmespath/-/jmespath-0.15.0.tgz", + "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=" + }, "js-tokens": { "version": "3.0.2", "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/js-tokens/-/js-tokens-3.0.2.tgz", @@ -6849,6 +6906,11 @@ "integrity": "sha1-yzroBuh0BERYTvFUzo7pjUA/PjY=", "dev": true }, + "querystring": { + "version": "0.2.0", + "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + }, "randomatic": { "version": "3.1.0", "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/randomatic/-/randomatic-3.1.0.tgz", @@ -7938,8 +8000,7 @@ "sax": { "version": "1.2.4", "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/sax/-/sax-1.2.4.tgz", - "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=", - "dev": true + "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=" }, "semver": { "version": "5.5.1", @@ -9018,6 +9079,22 @@ "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", "dev": true }, + "url": { + "version": "0.10.3", + "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/url/-/url-0.10.3.tgz", + "integrity": "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + } + } + }, "url-parse-lax": { "version": "1.0.0", "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/url-parse-lax/-/url-parse-lax-1.0.0.tgz", @@ -9319,6 +9396,20 @@ "integrity": "sha1-auc+Bt5NjG5H+fsYH3jWSK1FfGo=", "dev": true }, + "xml2js": { + "version": "0.4.19", + "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/xml2js/-/xml2js-0.4.19.tgz", + "integrity": "sha1-aGwg8hMgnpSr8NG88e+qKRx4J6c=", + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~9.0.1" + } + }, + "xmlbuilder": { + "version": "9.0.7", + "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" + }, "xmlcreate": { "version": "1.0.2", "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/xmlcreate/-/xmlcreate-1.0.2.tgz", diff --git a/package.json b/package.json index d07a8aca..3a1a82f3 100644 --- a/package.json +++ b/package.json @@ -33,6 +33,9 @@ "test-watch": "npm run test -- --watch --coverageReporters=html", "version": "auto-changelog -p && git add CHANGELOG.md" }, + "dependencies": { + "aws-sdk": "^2.318.0" + }, "devDependencies": { "auto-changelog": "^1.8.0", "chalk": "^2.4.1", From 3ce84f9258a722e6ed5feb7a5990703615fdadfa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Edgardo=20Avile=CC=81s?= Date: Fri, 21 Sep 2018 18:52:31 -0400 Subject: [PATCH 02/17] Add management of stream consumers, refactor stream management --- docs/API.md | 26 ----- lib/consumer.js | 71 ++++++++++++ lib/index.js | 120 +++++--------------- lib/index.test.js | 2 +- lib/stream.js | 89 +++++++++++++++ lib/utils.js | 5 + package-lock.json | 275 ++++++++++++++++++++++++---------------------- package.json | 7 +- 8 files changed, 341 insertions(+), 254 deletions(-) create mode 100644 lib/consumer.js create mode 100644 lib/stream.js diff --git a/docs/API.md b/docs/API.md index 2ae0838b..e69de29b 100644 --- a/docs/API.md +++ b/docs/API.md @@ -1,26 +0,0 @@ - - -## ensureStreamExists(ctx) - -Ensures that the stream exists. - -**Kind**: global function - - - - - - - - - - - - - - - -
ParamTypeDescription
ctxObject

The private context of the client instance.

-
ctx.clientObject

The AWS SDK Kinesis instance.

-
ctx.streamNamestring

The name

-
diff --git a/lib/consumer.js b/lib/consumer.js new file mode 100644 index 00000000..39d55c59 --- /dev/null +++ b/lib/consumer.js @@ -0,0 +1,71 @@ +/* eslint-disable no-await-in-loop */ + +'use strict'; + +const { wait } = require('./utils'); + +const CONSUMER_MAX_STATE_CHECKS = 18; +const CONSUMER_STATE_CHECK_DELAY = 10000; + +module.exports.activate = async ctx => { + const { + client, + consumerName: ConsumerName, + logger, + streamArn: StreamARN, + streamName: StreamName + } = ctx; + + logger.debug(`Checking if the "${ConsumerName}" consumer for "${StreamName}" exists…`); + + async function describeStreamConsumer() { + const { Consumers } = await client.listStreamConsumers({ StreamARN }).promise(); + return Consumers.find(i => i.ConsumerName === ConsumerName) || {}; + } + + const consumer = await describeStreamConsumer(ConsumerName, client, StreamARN); + let { ConsumerStatus, ConsumerARN } = consumer; + + if (ConsumerStatus === 'DELETING') { + logger.debug('Waiting for the stream consumer to complete deletion…'); + let checks = 0; + while ((await describeStreamConsumer()).ConsumerStatus) { + await wait(CONSUMER_STATE_CHECK_DELAY); + checks += 1; + if (checks > CONSUMER_MAX_STATE_CHECKS) { + throw new Error( + `Maximum checks reached while waiting for consumer "${ConsumerName}" to get deleted.` + ); + } + } + logger.debug('The stream consumer is now gone.'); + ConsumerStatus = ''; + } + + if (!ConsumerStatus) { + logger.debug('Trying to register the consumer…'); + const { Consumer } = await client.registerStreamConsumer({ ConsumerName, StreamARN }).promise(); + ({ ConsumerStatus, ConsumerARN } = Consumer); + } + + if (ConsumerStatus === 'CREATING') { + logger.debug('Waiting until the stream consumer is active…'); + let checks = 0; + while ((await describeStreamConsumer()).ConsumerStatus !== 'ACTIVE') { + await wait(CONSUMER_STATE_CHECK_DELAY); + checks += 1; + if (checks > CONSUMER_MAX_STATE_CHECKS) { + throw new Error( + `Maximum checks reached while waiting for consumer "${ConsumerName}" to get active.` + ); + } + } + logger.debug('The stream consumer is now active.'); + } + + if (ConsumerStatus === 'ACTIVE') { + logger.debug('The stream consumer already exists.'); + } + + return ConsumerARN; +}; diff --git a/lib/index.js b/lib/index.js index 95f72ea1..9503a22e 100644 --- a/lib/index.js +++ b/lib/index.js @@ -1,7 +1,11 @@ +/* eslint-disable no-await-in-loop */ + 'use strict'; const { Kinesis } = require('aws-sdk'); const { noop } = require('./utils'); +const consumer = require('./consumer'); +const stream = require('./stream'); const privateData = new WeakMap(); @@ -10,90 +14,10 @@ function internal(instance) { return privateData.get(instance); } -/** - * Ensures that the stream exists. - * - * @param {Object} ctx - The private context of the client instance. - * @param {Object} ctx.client - The AWS SDK Kinesis instance. - * @param {string} ctx.streamName - The name - */ -async function ensureStreamExists(ctx) { - const { client, createStreamIfNeeded, logger, shardCount, streamName } = ctx; - logger.debug(`Checking if the stream "${streamName}" exists…`); - let streamExists; - try { - const awsParams = { StreamName: streamName, Limit: 1 }; - const stream = await client.describeStream(awsParams).promise(); - const status = stream.StreamDescription.StreamStatus; - logger.debug(`The stream status is ${status}.`); - switch (status) { - case 'ACTIVE': - streamExists = true; - break; - case 'DELETING': - logger.debug('Waiting for the stream to complete deletion…'); - await client.waitFor('streamNotExists', awsParams).promise(); - streamExists = false; - logger.debug('The stream is now gone.'); - break; - default: - logger.debug('Waiting for the stream to be active…'); - await client.waitFor('streamExists', awsParams).promise(); - streamExists = true; - logger.debug('The stream is now active.'); - break; - } - } catch (err) { - if (createStreamIfNeeded && err.code === 'ResourceNotFoundException') { - streamExists = false; - } else throw err; - } - if (!streamExists) { - logger.debug('Trying to create the stream…'); - let awsParams = { ShardCount: shardCount, StreamName: streamName }; - await client.createStream(awsParams).promise(); - awsParams = { StreamName: streamName, Limit: 1 }; - logger.debug('Waiting for the stream to be active…'); - await client.waitFor('streamExists', awsParams).promise(); - logger.debug('The stream is now active.'); - } -} - -async function ensureStreamIsEncrypted(ctx) { - const { client, encryption, logger, streamName } = ctx; - logger.debug(`Checking if the stream "${streamName}" is encrypted…`); - let awsParams = { StreamName: streamName, Limit: 1 }; - const stream = await client.describeStream(awsParams).promise(); - if (stream.StreamDescription.EncryptionType === 'NONE') { - logger.debug('Trying to encrypt the stream…'); - awsParams = { - StreamName: streamName, - EncryptionType: encryption.type, - KeyId: encryption.keyId - }; - await client.startStreamEncryption(awsParams).promise(); - awsParams = { StreamName: streamName, Limit: 1 }; - logger.debug('Waiting for the stream to update…'); - await client.waitFor('streamExists', awsParams).promise(); - logger.debug('The stream is now encrypted.'); - } else logger.debug('The stream is encrypted.'); -} - -async function ensureStreamIsTagged(ctx) { - const { client, logger, streamName, tags } = ctx; - logger.debug(`Checking if the stream "${streamName}" is already tagged…`); - let awsParams = { StreamName: streamName, Limit: 50 }; - const data = await client.listTagsForStream(awsParams).promise(); - const existingTags = data.Tags.reduce((obj, { Key, Value }) => ({ ...obj, [Key]: Value }), {}); - const mergedTags = { ...existingTags, ...tags }; - awsParams = { StreamName: streamName, Tags: mergedTags }; - await client.addTagsToStream(awsParams).promise(); - logger.debug(`The stream tags have been updated.`); -} - class KinesisClient { constructor(options = {}) { const { + consumerName, createStreamIfNeeded = true, encryption, logger = {}, @@ -103,13 +27,28 @@ class KinesisClient { ...otherOptions } = options; + const normLogger = { + debug: typeof logger.debug === 'function' ? logger.debug.bind(logger) : noop, + error: typeof logger.error === 'function' ? logger.error.bind(logger) : noop + }; + + if (!consumerName) { + const errorMsg = 'The "consumerName" option is required.'; + normLogger.error(errorMsg); + throw new TypeError(errorMsg); + } + + if (!streamName) { + const errorMsg = 'The "streamName" option is required.'; + normLogger.error(errorMsg); + throw new TypeError(errorMsg); + } + Object.assign(internal(this), { + consumerName, createStreamIfNeeded, encryption, - logger: { - debug: typeof logger.debug === 'function' ? logger.debug.bind(logger) : noop, - error: typeof logger.error === 'function' ? logger.error.bind(logger) : noop - }, + logger: normLogger, shardCount, streamName, tags, @@ -122,12 +61,13 @@ class KinesisClient { const { encryption, tags, logger, options } = ctx; logger.debug('Trying to connect the client…'); - const client = new Kinesis(options); - internal(this).client = client; + ctx.client = new Kinesis(options); + + ctx.streamArn = await stream.activate(ctx); + if (encryption) await stream.encrypt(ctx); + if (tags) await stream.tag(ctx); - await ensureStreamExists(ctx); - if (encryption) await ensureStreamIsEncrypted(ctx); - if (tags) await ensureStreamIsTagged(ctx); + ctx.consumerArn = await consumer.activate(ctx); logger.debug('The client is now connected.'); } diff --git a/lib/index.test.js b/lib/index.test.js index 1b2ff63e..9bfa2cfa 100644 --- a/lib/index.test.js +++ b/lib/index.test.js @@ -4,6 +4,6 @@ const index = require('.'); describe('lib/index', () => { test('the module exports the expected', () => { - expect(index).toEqual({}); + expect(index).toEqual(expect.any(Function)); }); }); diff --git a/lib/stream.js b/lib/stream.js new file mode 100644 index 00000000..52cb6700 --- /dev/null +++ b/lib/stream.js @@ -0,0 +1,89 @@ +'use strict'; + +const equal = require('fast-deep-equal'); + +module.exports.activate = async ctx => { + const { + client, + createStreamIfNeeded, + logger, + shardCount: ShardCount, + streamName: StreamName + } = ctx; + + logger.debug(`Checking if the stream "${StreamName}" exists…`); + + let StreamARN; + let StreamStatus; + + try { + let { StreamDescription } = await client.describeStream({ StreamName }).promise(); + ({ StreamStatus, StreamARN } = StreamDescription); + logger.debug(`The stream status is ${StreamStatus}.`); + + if (StreamStatus === 'DELETING') { + logger.debug('Waiting for the stream to complete deletion…'); + await client.waitFor('streamNotExists', { StreamName, Limit: 1 }).promise(); + StreamStatus = ''; + logger.debug('The stream is now gone.'); + } else if (StreamStatus !== 'ACTIVE') { + logger.debug('Waiting for the stream to be active…'); + ({ StreamDescription } = await client.waitFor('streamExists', { StreamName }).promise()); + ({ StreamARN } = StreamDescription); + logger.debug('The stream is now active.'); + } + } catch (err) { + if (!createStreamIfNeeded || err.code !== 'ResourceNotFoundException') throw err; + } + + if (!StreamStatus) { + logger.debug('Trying to create the stream…'); + await client.createStream({ StreamName, ShardCount }).promise(); + logger.debug('Waiting for the new stream to be active…'); + const { StreamDescription } = await client.waitFor('streamExists', { StreamName }).promise(); + ({ StreamARN } = StreamDescription); + logger.debug('The new stream is now active.'); + } + + return StreamARN; +}; + +module.exports.encrypt = async ctx => { + const { + client, + encryption: { type: EncryptionType, keyId: KeyId }, + logger, + streamName: StreamName + } = ctx; + + logger.debug(`Checking if the stream "${StreamName}" is encrypted…`); + + const { StreamDescription } = await client.describeStream({ StreamName }).promise(); + + if (StreamDescription.EncryptionType === 'NONE') { + logger.debug('Trying to encrypt the stream…'); + await client.startStreamEncryption({ StreamName, EncryptionType, KeyId }).promise(); + logger.debug('Waiting for the stream to update…'); + await client.waitFor('streamExists', { StreamName }).promise(); + logger.debug('The stream is now encrypted.'); + } else { + logger.debug('The stream is encrypted.'); + } +}; + +module.exports.tag = async ctx => { + const { client, logger, streamName: StreamName, tags } = ctx; + + logger.debug(`Checking if the stream "${StreamName}" is already tagged…`); + + const { Tags } = await client.listTagsForStream({ StreamName }).promise(); + const existingTags = Tags.reduce((obj, { Key, Value }) => ({ ...obj, [Key]: Value }), {}); + const mergedTags = { ...existingTags, ...tags }; + + if (!equal(existingTags, mergedTags)) { + await client.addTagsToStream({ StreamName, Tags: mergedTags }).promise(); + logger.debug(`The stream tags have been updated.`); + } else { + logger.debug('The stream is already tagged as required.'); + } +}; diff --git a/lib/utils.js b/lib/utils.js index 42583f9d..c5b7d058 100644 --- a/lib/utils.js +++ b/lib/utils.js @@ -1,3 +1,8 @@ 'use strict'; module.exports.noop = () => {}; + +module.exports.wait = ms => + new Promise(resolve => { + setTimeout(resolve, ms); + }); diff --git a/package-lock.json b/package-lock.json index 13759769..60ca824d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -34,8 +34,8 @@ }, "@samverschueren/stream-to-observable": { "version": "0.3.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.0.tgz", - "integrity": "sha1-7N9I1TLFjqR3rPyrgDSEJPjQZi8=", + "resolved": "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.0.tgz", + "integrity": "sha512-MI4Xx6LHs4Webyvi6EbspgyAb4D2Q2VtnCQ1blOJcoLS6mVa8lNN2rkIy1CVxfTUpoyIbCTkXES1rLXztFD1lg==", "dev": true, "requires": { "any-observable": "^0.3.0" @@ -110,6 +110,14 @@ "fast-deep-equal": "^1.0.0", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.3.0" + }, + "dependencies": { + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "dev": true + } } }, "ajv-keywords": { @@ -159,8 +167,8 @@ }, "any-observable": { "version": "0.3.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/any-observable/-/any-observable-0.3.0.tgz", - "integrity": "sha1-r5M0deWAamfQ198JDdXovvZdEZs=", + "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.3.0.tgz", + "integrity": "sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==", "dev": true }, "anymatch": { @@ -640,9 +648,9 @@ } }, "aws-sdk": { - "version": "2.318.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/aws-sdk/-/aws-sdk-2.318.0.tgz", - "integrity": "sha1-uejnldSunVukKM2qdd3kmsznCNQ=", + "version": "2.320.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.320.0.tgz", + "integrity": "sha512-qJBjZ0sIIy6AzBe0RkK5HDl3Kl1uAz01R4Nqy+RyflB//XWz+dPN8CFYtzrQNyfpLtPe/4uPrmxC4NwGW1MXBQ==", "requires": { "buffer": "4.9.1", "events": "1.1.1", @@ -662,8 +670,8 @@ }, "uuid": { "version": "3.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/uuid/-/uuid-3.1.0.tgz", - "integrity": "sha1-PdPT55Crwk17DToDT/q6vijrvAQ=" + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", + "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==" } } }, @@ -1064,8 +1072,8 @@ }, "base64-js": { "version": "1.3.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/base64-js/-/base64-js-1.3.0.tgz", - "integrity": "sha1-yrHmEY8FEJXli1KBrqjBzSK/wOM=" + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", + "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==" }, "bcrypt-pbkdf": { "version": "1.0.2", @@ -1498,7 +1506,7 @@ }, "cli-truncate": { "version": "0.2.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/cli-truncate/-/cli-truncate-0.2.1.tgz", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-0.2.1.tgz", "integrity": "sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ=", "dev": true, "requires": { @@ -1508,7 +1516,7 @@ "dependencies": { "is-fullwidth-code-point": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { @@ -1517,13 +1525,13 @@ }, "slice-ansi": { "version": "0.0.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/slice-ansi/-/slice-ansi-0.0.4.tgz", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=", "dev": true }, "string-width": { "version": "1.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/string-width/-/string-width-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { @@ -1534,7 +1542,7 @@ }, "strip-ansi": { "version": "3.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/strip-ansi/-/strip-ansi-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { @@ -1781,8 +1789,8 @@ }, "cosmiconfig": { "version": "5.0.6", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/cosmiconfig/-/cosmiconfig-5.0.6.tgz", - "integrity": "sha1-3KbPaAoL0DWJr/aEcAhYyBq+6zk=", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.0.6.tgz", + "integrity": "sha512-6DWfizHriCrFWURP1/qyhsiFvYdlJzbCzmtFWh744+KyWsJo5+kPzUZZaMRSSItoYc0pxFX7gEO7ZC1/gN/7AQ==", "dev": true, "requires": { "is-directory": "^0.3.1", @@ -1792,7 +1800,7 @@ "dependencies": { "parse-json": { "version": "4.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/parse-json/-/parse-json-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", "dev": true, "requires": { @@ -1885,8 +1893,8 @@ }, "date-fns": { "version": "1.29.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/date-fns/-/date-fns-1.29.0.tgz", - "integrity": "sha1-EuYJzcuTUScxHQTTMzTilgoqVOY=", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.29.0.tgz", + "integrity": "sha512-lbTXWZ6M20cWH8N9S6afb0SBm6tMk+uUg6z3MqHPKE9atmsY3kJkTm8vKe93izJ2B2+q5MV990sM2CHgtAZaOw==", "dev": true }, "date-now": { @@ -1918,7 +1926,7 @@ }, "dedent": { "version": "0.7.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/dedent/-/dedent-0.7.0.tgz", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", "dev": true }, @@ -2179,7 +2187,7 @@ }, "elegant-spinner": { "version": "1.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/elegant-spinner/-/elegant-spinner-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/elegant-spinner/-/elegant-spinner-1.0.1.tgz", "integrity": "sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4=", "dev": true }, @@ -2684,7 +2692,7 @@ }, "exit-hook": { "version": "1.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/exit-hook/-/exit-hook-1.1.1.tgz", + "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=", "dev": true }, @@ -2813,10 +2821,9 @@ "optional": true }, "fast-deep-equal": { - "version": "1.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", - "dev": true + "version": "2.0.1", + "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" }, "fast-diff": { "version": "1.1.2", @@ -2915,7 +2922,7 @@ }, "find-parent-dir": { "version": "0.3.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/find-parent-dir/-/find-parent-dir-0.3.0.tgz", + "resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.0.tgz", "integrity": "sha1-M8RLQpqysvBkYpnF+fcY83b/jVQ=", "dev": true }, @@ -3577,8 +3584,8 @@ }, "get-own-enumerable-property-symbols": { "version": "2.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-2.0.1.tgz", - "integrity": "sha1-XErYfyg0xLm06EVJ3B4GUPs4wks=", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-2.0.1.tgz", + "integrity": "sha512-TtY/sbOemiMKPRUDDanGCSgBYe7Mf0vbRsWnBZ+9yghpZ1MvcpSpuZFjHdEeY/LZjZy0vdLjS77L6HosisFiug==", "dev": true }, "get-stdin": { @@ -3992,7 +3999,7 @@ }, "indent-string": { "version": "3.2.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/indent-string/-/indent-string-3.2.0.tgz", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", "dev": true }, @@ -4145,7 +4152,7 @@ }, "is-directory": { "version": "0.3.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-directory/-/is-directory-0.3.1.tgz", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", "dev": true }, @@ -4239,8 +4246,8 @@ }, "is-observable": { "version": "1.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-observable/-/is-observable-1.1.0.tgz", - "integrity": "sha1-s+mGyPRN6VCGfKtUA/WjRlAFl14=", + "resolved": "https://registry.npmjs.org/is-observable/-/is-observable-1.1.0.tgz", + "integrity": "sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA==", "dev": true, "requires": { "symbol-observable": "^1.1.0" @@ -4322,7 +4329,7 @@ }, "is-regexp": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-regexp/-/is-regexp-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", "dev": true }, @@ -5112,8 +5119,8 @@ }, "json-parse-better-errors": { "version": "1.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", "dev": true }, "json-schema": { @@ -5241,9 +5248,9 @@ } }, "lint-staged": { - "version": "7.2.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/lint-staged/-/lint-staged-7.2.2.tgz", - "integrity": "sha1-CYPVXUl/GfNtEf8sgkKy9WzC3QU=", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-7.3.0.tgz", + "integrity": "sha512-AXk40M9DAiPi7f4tdJggwuKIViUplYtVj1os1MVEteW7qOkU50EOehayCfO9TsoGK24o/EsWb41yrEgfJDDjCw==", "dev": true, "requires": { "chalk": "^2.3.1", @@ -5272,20 +5279,20 @@ "dependencies": { "arr-diff": { "version": "4.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/arr-diff/-/arr-diff-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", "dev": true }, "array-unique": { "version": "0.3.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/array-unique/-/array-unique-0.3.2.tgz", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", "dev": true }, "braces": { "version": "2.3.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/braces/-/braces-2.3.2.tgz", - "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "requires": { "arr-flatten": "^1.1.0", @@ -5302,7 +5309,7 @@ "dependencies": { "extend-shallow": { "version": "2.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/extend-shallow/-/extend-shallow-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { @@ -5313,8 +5320,8 @@ }, "execa": { "version": "0.9.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/execa/-/execa-0.9.0.tgz", - "integrity": "sha1-rbfOYs+YUHH2BYDetKiLnjRxLQE=", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.9.0.tgz", + "integrity": "sha512-BbUMBiX4hqiHZUA5+JujIjNb6TyAlp2D5KLheMjMluwOuzcnylDL4AxZYLLn1n2AGB49eSWwyKvvEQoRpnAtmA==", "dev": true, "requires": { "cross-spawn": "^5.0.1", @@ -5328,7 +5335,7 @@ }, "expand-brackets": { "version": "2.1.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/expand-brackets/-/expand-brackets-2.1.4.tgz", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, "requires": { @@ -5343,8 +5350,8 @@ "dependencies": { "debug": { "version": "2.6.9", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/debug/-/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" @@ -5352,7 +5359,7 @@ }, "define-property": { "version": "0.2.5", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/define-property/-/define-property-0.2.5.tgz", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { @@ -5361,7 +5368,7 @@ }, "extend-shallow": { "version": "2.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/extend-shallow/-/extend-shallow-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { @@ -5370,7 +5377,7 @@ }, "is-accessor-descriptor": { "version": "0.1.6", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { @@ -5379,7 +5386,7 @@ "dependencies": { "kind-of": { "version": "3.2.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/kind-of/-/kind-of-3.2.2.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { @@ -5390,7 +5397,7 @@ }, "is-data-descriptor": { "version": "0.1.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { @@ -5399,7 +5406,7 @@ "dependencies": { "kind-of": { "version": "3.2.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/kind-of/-/kind-of-3.2.2.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { @@ -5410,8 +5417,8 @@ }, "is-descriptor": { "version": "0.1.6", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { "is-accessor-descriptor": "^0.1.6", @@ -5421,16 +5428,16 @@ }, "kind-of": { "version": "5.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "dev": true } } }, "extglob": { "version": "2.0.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, "requires": { "array-unique": "^0.3.2", @@ -5445,7 +5452,7 @@ "dependencies": { "define-property": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/define-property/-/define-property-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { @@ -5454,7 +5461,7 @@ }, "extend-shallow": { "version": "2.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/extend-shallow/-/extend-shallow-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { @@ -5465,7 +5472,7 @@ }, "fill-range": { "version": "4.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/fill-range/-/fill-range-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "requires": { @@ -5477,7 +5484,7 @@ "dependencies": { "extend-shallow": { "version": "2.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/extend-shallow/-/extend-shallow-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { @@ -5488,8 +5495,8 @@ }, "is-accessor-descriptor": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { "kind-of": "^6.0.0" @@ -5497,8 +5504,8 @@ }, "is-data-descriptor": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { "kind-of": "^6.0.0" @@ -5506,8 +5513,8 @@ }, "is-descriptor": { "version": "1.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", @@ -5517,13 +5524,13 @@ }, "is-extglob": { "version": "2.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-extglob/-/is-extglob-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", "dev": true }, "is-glob": { "version": "4.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-glob/-/is-glob-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", "dev": true, "requires": { @@ -5532,7 +5539,7 @@ }, "is-number": { "version": "3.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-number/-/is-number-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { @@ -5541,7 +5548,7 @@ "dependencies": { "kind-of": { "version": "3.2.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/kind-of/-/kind-of-3.2.2.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { @@ -5552,20 +5559,20 @@ }, "isobject": { "version": "3.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/isobject/-/isobject-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true }, "kind-of": { "version": "6.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", "dev": true }, "micromatch": { "version": "3.1.10", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { "arr-diff": "^4.0.0", @@ -5585,13 +5592,13 @@ }, "ms": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/ms/-/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, "pify": { "version": "3.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/pify/-/pify-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", "dev": true } @@ -5599,8 +5606,8 @@ }, "listr": { "version": "0.14.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/listr/-/listr-0.14.2.tgz", - "integrity": "sha1-y+RLAhEAoVN2rd/C15NJ7kML/hQ=", + "resolved": "https://registry.npmjs.org/listr/-/listr-0.14.2.tgz", + "integrity": "sha512-vmaNJ1KlGuGWShHI35X/F8r9xxS0VTHh9GejVXwSN20fG5xpq3Jh4bJbnumoT6q5EDM/8/YP1z3YMtQbFmhuXw==", "dev": true, "requires": { "@samverschueren/stream-to-observable": "^0.3.0", @@ -5616,13 +5623,13 @@ }, "listr-silent-renderer": { "version": "1.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz", + "resolved": "https://registry.npmjs.org/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz", "integrity": "sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4=", "dev": true }, "listr-update-renderer": { "version": "0.4.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/listr-update-renderer/-/listr-update-renderer-0.4.0.tgz", + "resolved": "https://registry.npmjs.org/listr-update-renderer/-/listr-update-renderer-0.4.0.tgz", "integrity": "sha1-NE2YDaLKLosUW6MFkI8yrj9MyKc=", "dev": true, "requires": { @@ -5638,13 +5645,13 @@ "dependencies": { "ansi-styles": { "version": "2.2.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/ansi-styles/-/ansi-styles-2.2.1.tgz", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", "dev": true }, "chalk": { "version": "1.1.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { @@ -5657,7 +5664,7 @@ }, "figures": { "version": "1.7.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/figures/-/figures-1.7.0.tgz", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", "dev": true, "requires": { @@ -5667,7 +5674,7 @@ }, "log-symbols": { "version": "1.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/log-symbols/-/log-symbols-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", "dev": true, "requires": { @@ -5676,7 +5683,7 @@ }, "strip-ansi": { "version": "3.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/strip-ansi/-/strip-ansi-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { @@ -5685,7 +5692,7 @@ }, "supports-color": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/supports-color/-/supports-color-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", "dev": true } @@ -5693,7 +5700,7 @@ }, "listr-verbose-renderer": { "version": "0.4.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/listr-verbose-renderer/-/listr-verbose-renderer-0.4.1.tgz", + "resolved": "https://registry.npmjs.org/listr-verbose-renderer/-/listr-verbose-renderer-0.4.1.tgz", "integrity": "sha1-ggb0z21S3cWCfl/RSYng6WWTOjU=", "dev": true, "requires": { @@ -5705,13 +5712,13 @@ "dependencies": { "ansi-styles": { "version": "2.2.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/ansi-styles/-/ansi-styles-2.2.1.tgz", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", "dev": true }, "chalk": { "version": "1.1.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { @@ -5724,7 +5731,7 @@ }, "cli-cursor": { "version": "1.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/cli-cursor/-/cli-cursor-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", "dev": true, "requires": { @@ -5733,7 +5740,7 @@ }, "figures": { "version": "1.7.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/figures/-/figures-1.7.0.tgz", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", "dev": true, "requires": { @@ -5743,13 +5750,13 @@ }, "onetime": { "version": "1.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/onetime/-/onetime-1.1.0.tgz", + "resolved": "http://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", "dev": true }, "restore-cursor": { "version": "1.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/restore-cursor/-/restore-cursor-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", "dev": true, "requires": { @@ -5759,7 +5766,7 @@ }, "strip-ansi": { "version": "3.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/strip-ansi/-/strip-ansi-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { @@ -5768,7 +5775,7 @@ }, "supports-color": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/supports-color/-/supports-color-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", "dev": true } @@ -5884,8 +5891,8 @@ }, "log-symbols": { "version": "2.2.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha1-V0Dhxdbw39pK2TI7UzIQfva0xAo=", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", "dev": true, "requires": { "chalk": "^2.0.1" @@ -5893,7 +5900,7 @@ }, "log-update": { "version": "1.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/log-update/-/log-update-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-1.0.2.tgz", "integrity": "sha1-GZKfZMQJPS0ucHWh2tivWcKWuNE=", "dev": true, "requires": { @@ -5903,13 +5910,13 @@ "dependencies": { "ansi-escapes": { "version": "1.4.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/ansi-escapes/-/ansi-escapes-1.4.0.tgz", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=", "dev": true }, "cli-cursor": { "version": "1.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/cli-cursor/-/cli-cursor-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", "dev": true, "requires": { @@ -5918,13 +5925,13 @@ }, "onetime": { "version": "1.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/onetime/-/onetime-1.1.0.tgz", + "resolved": "http://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", "dev": true }, "restore-cursor": { "version": "1.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/restore-cursor/-/restore-cursor-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", "dev": true, "requires": { @@ -6289,8 +6296,8 @@ }, "npm-path": { "version": "2.0.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/npm-path/-/npm-path-2.0.4.tgz", - "integrity": "sha1-xkE0el/51qCeTZvOVYDE9QUnjmQ=", + "resolved": "https://registry.npmjs.org/npm-path/-/npm-path-2.0.4.tgz", + "integrity": "sha512-IFsj0R9C7ZdR5cP+ET342q77uSRdtWOlWpih5eC+lu29tIDbNEgDbzgVJ5UFvYHWhxDZ5TFkJafFioO0pPQjCw==", "dev": true, "requires": { "which": "^1.2.10" @@ -6317,7 +6324,7 @@ }, "npm-which": { "version": "3.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/npm-which/-/npm-which-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/npm-which/-/npm-which-3.0.1.tgz", "integrity": "sha1-kiXybsOihcIJyuZ8OxGmtKtxQKo=", "dev": true, "requires": { @@ -6567,8 +6574,8 @@ }, "p-map": { "version": "1.2.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/p-map/-/p-map-1.2.0.tgz", - "integrity": "sha1-5OlPMR6rvIYzoeeZCBZfyiYkG2s=", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", "dev": true }, "p-try": { @@ -6769,8 +6776,8 @@ }, "please-upgrade-node": { "version": "3.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/please-upgrade-node/-/please-upgrade-node-3.1.1.tgz", - "integrity": "sha1-7TIAUd/MUCT65pZxLIKImTWV6Kw=", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.1.1.tgz", + "integrity": "sha512-KY1uHnQ2NlQHqIJQpnh/i54rKkuxCEBx+voJIS/Mvb+L2iYd2NMotwduhKTMjfC1uKoX3VXOxLjIYG66dfJTVQ==", "dev": true, "requires": { "semver-compare": "^1.0.0" @@ -6813,9 +6820,9 @@ "dev": true }, "prettier": { - "version": "1.14.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/prettier/-/prettier-1.14.2.tgz", - "integrity": "sha1-CsHG4akLqiKmKSX0GWPIQZgygvk=", + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.14.3.tgz", + "integrity": "sha512-qZDVnCrnpsRJJq5nSsiHCE3BYMED2OtsI+cmzIzF1QIfqm5ALf8tEJcO27zV1gKNKRPdhjO0dNWnrzssDQ1tFg==", "dev": true }, "pretty-format": { @@ -7655,8 +7662,8 @@ }, "rxjs": { "version": "6.3.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/rxjs/-/rxjs-6.3.2.tgz", - "integrity": "sha1-amiLFsTm6YDmLqgF7DBkjhxgkH8=", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.3.2.tgz", + "integrity": "sha512-hV7criqbR0pe7EeL3O66UYVg92IR0XsA97+9y+BWTePK9SKmEI5Qd3Zj6uPnGkNzXsBywBQWTvujPl+1Kn9Zjw==", "dev": true, "requires": { "tslib": "^1.9.0" @@ -8010,7 +8017,7 @@ }, "semver-compare": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/semver-compare/-/semver-compare-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", "dev": true }, @@ -8387,8 +8394,8 @@ }, "staged-git-files": { "version": "1.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/staged-git-files/-/staged-git-files-1.1.1.tgz", - "integrity": "sha1-N8IhjvDW0mF4sTEHGTCaFqWfj3s=", + "resolved": "https://registry.npmjs.org/staged-git-files/-/staged-git-files-1.1.1.tgz", + "integrity": "sha512-H89UNKr1rQJvI1c/PIR3kiAMBV23yvR7LItZiV74HWZwzt7f3YHuujJ9nJZlt58WlFox7XQsOahexwk7nTe69A==", "dev": true }, "static-extend": { @@ -8456,7 +8463,7 @@ }, "string-argv": { "version": "0.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/string-argv/-/string-argv-0.0.2.tgz", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.0.2.tgz", "integrity": "sha1-2sMECGkMIfPDYwo/86BYd73L1zY=", "dev": true }, @@ -8491,8 +8498,8 @@ }, "stringify-object": { "version": "3.2.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/stringify-object/-/stringify-object-3.2.2.tgz", - "integrity": "sha1-mFMFLlqI+2BaRM0nRFqiV61/+80=", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.2.2.tgz", + "integrity": "sha512-O696NF21oLiDy8PhpWu8AEqoZHw++QW6mUv0UvKZe8gWSdSvMXkiLufK7OmnP27Dro4GU5kb9U7JIO0mBuCRQg==", "dev": true, "requires": { "get-own-enumerable-property-symbols": "^2.0.1", @@ -8552,8 +8559,8 @@ }, "symbol-observable": { "version": "1.2.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/symbol-observable/-/symbol-observable-1.2.0.tgz", - "integrity": "sha1-wiaIrtTqs83C3+rLtWFmBWCgCAQ=", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", "dev": true }, "symbol-tree": { @@ -8837,8 +8844,8 @@ }, "tslib": { "version": "1.9.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/tslib/-/tslib-1.9.3.tgz", - "integrity": "sha1-1+TdeSRdhUKMTX5IIqeZF5VMooY=", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==", "dev": true }, "tunnel-agent": { @@ -9398,8 +9405,8 @@ }, "xml2js": { "version": "0.4.19", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/xml2js/-/xml2js-0.4.19.tgz", - "integrity": "sha1-aGwg8hMgnpSr8NG88e+qKRx4J6c=", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", + "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", "requires": { "sax": ">=0.6.0", "xmlbuilder": "~9.0.1" diff --git a/package.json b/package.json index 3a1a82f3..6c04c51d 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,8 @@ "version": "auto-changelog -p && git add CHANGELOG.md" }, "dependencies": { - "aws-sdk": "^2.318.0" + "aws-sdk": "^2.320.0", + "fast-deep-equal": "^2.0.1" }, "devDependencies": { "auto-changelog": "^1.8.0", @@ -46,9 +47,9 @@ "jest": "^23.6.0", "jest-junit-reporter": "^1.1.0", "jsdoc-to-markdown": "^4.0.1", - "lint-staged": "^7.2.2", + "lint-staged": "^7.3.0", "npm-watch": "^0.3.0", - "prettier": "^1.14.2", + "prettier": "^1.14.3", "semver": "^5.5.1" }, "auto-changelog": { From 9894debffbae98b885c6bdb2f8cb73074e8edbc0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Edgardo=20Avile=CC=81s?= Date: Mon, 24 Sep 2018 11:39:56 -0400 Subject: [PATCH 03/17] Add basic CircleCI integration --- .circleci/config.yml | 20 + package-lock.json | 2579 +++++++++++++++++++++--------------------- package.json | 8 +- 3 files changed, 1337 insertions(+), 1270 deletions(-) create mode 100644 .circleci/config.yml diff --git a/.circleci/config.yml b/.circleci/config.yml new file mode 100644 index 00000000..b99239c6 --- /dev/null +++ b/.circleci/config.yml @@ -0,0 +1,20 @@ +version: 2 +jobs: + build: + docker: + - image: circleci/node:10 + working_directory: ~/project + steps: + - checkout + - attach_workspace: + at: ~/project + - restore_cache: + keys: + - dependencies-{{ checksum "package-lock.json" }} + - run: npm install + - save_cache: + key: dependencies-{{ checksum "package-lock.json" }} + paths: + - ./node_modules + - run: npm run lint + - run: npm test diff --git a/package-lock.json b/package-lock.json index 60ca824d..80fb7ca7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,8 +6,8 @@ "dependencies": { "@babel/code-frame": { "version": "7.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/@babel/code-frame/-/code-frame-7.0.0.tgz", - "integrity": "sha1-BuKrGb21NThVWaq7W6WXKUgoAPg=", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", + "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", "dev": true, "requires": { "@babel/highlight": "^7.0.0" @@ -15,8 +15,8 @@ }, "@babel/highlight": { "version": "7.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/@babel/highlight/-/highlight-7.0.0.tgz", - "integrity": "sha1-9xDDjI1Fjm3ZogGvtjf8t4HOmeQ=", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", + "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", "dev": true, "requires": { "chalk": "^2.0.0", @@ -26,8 +26,8 @@ "dependencies": { "js-tokens": { "version": "4.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "dev": true } } @@ -43,26 +43,26 @@ }, "abab": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/abab/-/abab-2.0.0.tgz", - "integrity": "sha1-q6CrTF7uLUx500h9hUUPsjduuw8=", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.0.tgz", + "integrity": "sha512-sY5AXXVZv4Y1VACTtR11UJCPHHudgY5i26Qj5TypE6DKlIApbwb5uqhXcJ5UUGbvZNRh7EeIoW+LrJumBsKp7w==", "dev": true }, "abbrev": { "version": "1.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", "dev": true }, "acorn": { "version": "5.7.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/acorn/-/acorn-5.7.3.tgz", - "integrity": "sha1-Z6ojG/iBKXS4UjWpZ3Hra9B+onk=", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", + "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", "dev": true }, "acorn-globals": { "version": "4.3.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/acorn-globals/-/acorn-globals-4.3.0.tgz", - "integrity": "sha1-47b42jwVUqla5idXH33Wkju1QQM=", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.0.tgz", + "integrity": "sha512-hMtHj3s5RnuhvHPowpBYvJVj3rAar82JiDQHvGs1zO0l10ocX/xEdBShNHTJaboucJUsScghp74pH3s7EnHHQw==", "dev": true, "requires": { "acorn": "^6.0.1", @@ -71,15 +71,15 @@ "dependencies": { "acorn": { "version": "6.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/acorn/-/acorn-6.0.1.tgz", - "integrity": "sha1-ZuYUfhAncER53G2bINiExXLbPME=", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.0.1.tgz", + "integrity": "sha512-SiwgrRuRD2D1R6qjwwoopKcCTkmmIWjy1M15Wv+Nk/7VUsBad4P8GOPft2t6coDZG0TuR5dq9o1v0g8wo7F6+A==", "dev": true } } }, "acorn-jsx": { "version": "3.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/acorn-jsx/-/acorn-jsx-3.0.1.tgz", + "resolved": "http://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", "dev": true, "requires": { @@ -88,7 +88,7 @@ "dependencies": { "acorn": { "version": "3.3.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/acorn/-/acorn-3.3.0.tgz", + "resolved": "http://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", "dev": true } @@ -96,13 +96,13 @@ }, "acorn-walk": { "version": "6.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/acorn-walk/-/acorn-walk-6.0.1.tgz", - "integrity": "sha1-x4J727jiGql7YJrfoiVADZrjSLo=", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.0.1.tgz", + "integrity": "sha512-PqVQ8c6a3kyqdsUZlC7nljp3FFuxipBRHKu+7C1h8QygBFlzTaDX5HD383jej3Peed+1aDG8HwkfB1Z1HMNPkw==", "dev": true }, "ajv": { "version": "5.5.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/ajv/-/ajv-5.5.2.tgz", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "dev": true, "requires": { @@ -114,7 +114,7 @@ "dependencies": { "fast-deep-equal": { "version": "1.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", "dev": true } @@ -122,13 +122,13 @@ }, "ajv-keywords": { "version": "2.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/ajv-keywords/-/ajv-keywords-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz", "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=", "dev": true }, "ansi-align": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/ansi-align/-/ansi-align-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", "dev": true, "requires": { @@ -137,8 +137,8 @@ }, "ansi-escape-sequences": { "version": "4.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/ansi-escape-sequences/-/ansi-escape-sequences-4.0.0.tgz", - "integrity": "sha1-4OywQpWLceQpQtNcH88dmwCg9n4=", + "resolved": "https://registry.npmjs.org/ansi-escape-sequences/-/ansi-escape-sequences-4.0.0.tgz", + "integrity": "sha512-v+0wW9Wezwsyb0uF4aBVCjmSqit3Ru7PZFziGF0o2KwTvN2zWfTi3BRLq9EkJFdg3eBbyERXGTntVpBxH1J68Q==", "dev": true, "requires": { "array-back": "^2.0.0" @@ -146,20 +146,20 @@ }, "ansi-escapes": { "version": "3.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/ansi-escapes/-/ansi-escapes-3.1.0.tgz", - "integrity": "sha1-9zIHu4EgfXX9bIPxJa8m7qN4yjA=", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", + "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==", "dev": true }, "ansi-regex": { "version": "2.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/ansi-regex/-/ansi-regex-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true }, "ansi-styles": { "version": "3.2.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { "color-convert": "^1.9.0" @@ -173,8 +173,8 @@ }, "anymatch": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "dev": true, "requires": { "micromatch": "^3.1.4", @@ -183,20 +183,20 @@ "dependencies": { "arr-diff": { "version": "4.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/arr-diff/-/arr-diff-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", "dev": true }, "array-unique": { "version": "0.3.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/array-unique/-/array-unique-0.3.2.tgz", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", "dev": true }, "braces": { "version": "2.3.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/braces/-/braces-2.3.2.tgz", - "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "requires": { "arr-flatten": "^1.1.0", @@ -213,7 +213,7 @@ "dependencies": { "extend-shallow": { "version": "2.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/extend-shallow/-/extend-shallow-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { @@ -224,8 +224,8 @@ }, "debug": { "version": "2.6.9", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/debug/-/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" @@ -233,7 +233,7 @@ }, "expand-brackets": { "version": "2.1.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/expand-brackets/-/expand-brackets-2.1.4.tgz", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, "requires": { @@ -248,7 +248,7 @@ "dependencies": { "define-property": { "version": "0.2.5", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/define-property/-/define-property-0.2.5.tgz", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { @@ -257,7 +257,7 @@ }, "extend-shallow": { "version": "2.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/extend-shallow/-/extend-shallow-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { @@ -266,7 +266,7 @@ }, "is-accessor-descriptor": { "version": "0.1.6", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { @@ -275,7 +275,7 @@ "dependencies": { "kind-of": { "version": "3.2.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/kind-of/-/kind-of-3.2.2.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { @@ -286,7 +286,7 @@ }, "is-data-descriptor": { "version": "0.1.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { @@ -295,7 +295,7 @@ "dependencies": { "kind-of": { "version": "3.2.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/kind-of/-/kind-of-3.2.2.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { @@ -306,8 +306,8 @@ }, "is-descriptor": { "version": "0.1.6", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { "is-accessor-descriptor": "^0.1.6", @@ -317,16 +317,16 @@ }, "kind-of": { "version": "5.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "dev": true } } }, "extglob": { "version": "2.0.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, "requires": { "array-unique": "^0.3.2", @@ -341,7 +341,7 @@ "dependencies": { "define-property": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/define-property/-/define-property-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { @@ -350,7 +350,7 @@ }, "extend-shallow": { "version": "2.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/extend-shallow/-/extend-shallow-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { @@ -361,7 +361,7 @@ }, "fill-range": { "version": "4.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/fill-range/-/fill-range-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "requires": { @@ -373,7 +373,7 @@ "dependencies": { "extend-shallow": { "version": "2.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/extend-shallow/-/extend-shallow-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { @@ -384,8 +384,8 @@ }, "is-accessor-descriptor": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { "kind-of": "^6.0.0" @@ -393,8 +393,8 @@ }, "is-data-descriptor": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { "kind-of": "^6.0.0" @@ -402,8 +402,8 @@ }, "is-descriptor": { "version": "1.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", @@ -413,7 +413,7 @@ }, "is-number": { "version": "3.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-number/-/is-number-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { @@ -422,7 +422,7 @@ "dependencies": { "kind-of": { "version": "3.2.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/kind-of/-/kind-of-3.2.2.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { @@ -433,20 +433,20 @@ }, "isobject": { "version": "3.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/isobject/-/isobject-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true }, "kind-of": { "version": "6.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", "dev": true }, "micromatch": { "version": "3.1.10", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { "arr-diff": "^4.0.0", @@ -466,13 +466,13 @@ }, "ms": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/ms/-/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, "normalize-path": { "version": "2.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/normalize-path/-/normalize-path-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "dev": true, "requires": { @@ -483,7 +483,7 @@ }, "append-transform": { "version": "0.4.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/append-transform/-/append-transform-0.4.0.tgz", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-0.4.0.tgz", "integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=", "dev": true, "requires": { @@ -492,17 +492,23 @@ }, "argparse": { "version": "1.0.10", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "requires": { "sprintf-js": "~1.0.2" } }, + "argv": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/argv/-/argv-0.0.2.tgz", + "integrity": "sha1-7L0W+JSbFXGDcRsb2jNPN4QBhas=", + "dev": true + }, "argv-tools": { "version": "0.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/argv-tools/-/argv-tools-0.1.1.tgz", - "integrity": "sha1-WIKD8zk62kcUFECxKYHNQb9rcDI=", + "resolved": "https://registry.npmjs.org/argv-tools/-/argv-tools-0.1.1.tgz", + "integrity": "sha512-Cc0dBvx4dvrjjKpyDA6w8RlNAw8Su30NvZbWl/Tv9ZALEVlLVkWQiHMi84Q0xNfpVuSaiQbYkdmWK8g1PLGhKw==", "dev": true, "requires": { "array-back": "^2.0.0", @@ -511,7 +517,7 @@ }, "arr-diff": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/arr-diff/-/arr-diff-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", "dev": true, "requires": { @@ -520,20 +526,20 @@ }, "arr-flatten": { "version": "1.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", "dev": true }, "arr-union": { "version": "3.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/arr-union/-/arr-union-3.1.0.tgz", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", "dev": true }, "array-back": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/array-back/-/array-back-2.0.0.tgz", - "integrity": "sha1-aHdHHVHsycm/phNvtsfV/ml0gCI=", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-2.0.0.tgz", + "integrity": "sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==", "dev": true, "requires": { "typical": "^2.6.1" @@ -541,13 +547,13 @@ }, "array-equal": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/array-equal/-/array-equal-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", "dev": true }, "array-union": { "version": "1.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/array-union/-/array-union-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", "dev": true, "requires": { @@ -556,26 +562,26 @@ }, "array-uniq": { "version": "1.0.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/array-uniq/-/array-uniq-1.0.3.tgz", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", "dev": true }, "array-unique": { "version": "0.2.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/array-unique/-/array-unique-0.2.1.tgz", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", "dev": true }, "arrify": { "version": "1.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/arrify/-/arrify-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", "dev": true }, "asn1": { "version": "0.2.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha1-jSR136tVO7M+d7VOWeiAu4ziMTY=", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", "dev": true, "requires": { "safer-buffer": "~2.1.0" @@ -583,26 +589,26 @@ }, "assert-plus": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/assert-plus/-/assert-plus-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", "dev": true }, "assign-symbols": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/assign-symbols/-/assign-symbols-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", "dev": true }, "astral-regex": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha1-bIw/uCfdQ+45GPJ7gngqt2WKb9k=", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", "dev": true }, "async": { "version": "2.6.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/async/-/async-2.6.1.tgz", - "integrity": "sha1-skWiPKcZMAROxT+kaqAKPofGphA=", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", + "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", "dev": true, "requires": { "lodash": "^4.17.10" @@ -610,32 +616,32 @@ }, "async-each": { "version": "1.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/async-each/-/async-each-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", "dev": true }, "async-limiter": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/async-limiter/-/async-limiter-1.0.0.tgz", - "integrity": "sha1-ePrtjD0HSrgfIrTphdeehzj3IPg=", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", + "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==", "dev": true }, "asynckit": { "version": "0.4.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/asynckit/-/asynckit-0.4.0.tgz", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", "dev": true }, "atob": { "version": "2.1.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/atob/-/atob-2.1.2.tgz", - "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", "dev": true }, "auto-changelog": { "version": "1.8.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/auto-changelog/-/auto-changelog-1.8.0.tgz", - "integrity": "sha1-YxLJOgB1UebuqPKNBb1e+z2I6hg=", + "resolved": "https://registry.npmjs.org/auto-changelog/-/auto-changelog-1.8.0.tgz", + "integrity": "sha512-44zAEPNvC5zpnJvz4tJJt/J2PR4v6qKzknBQ6o5eOgUFNgcO8lpeUYcYlXwVg2I0ytG02e1cLPyyzN+oteADOA==", "dev": true, "requires": { "babel-polyfill": "^6.26.0", @@ -661,35 +667,23 @@ "url": "0.10.3", "uuid": "3.1.0", "xml2js": "0.4.19" - }, - "dependencies": { - "sax": { - "version": "1.2.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/sax/-/sax-1.2.1.tgz", - "integrity": "sha1-e45lYZCyKOgaZq6nSEgNgozS03o=" - }, - "uuid": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", - "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==" - } } }, "aws-sign2": { "version": "0.7.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/aws-sign2/-/aws-sign2-0.7.0.tgz", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", "dev": true }, "aws4": { "version": "1.8.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha1-8OAD2cqef1nHpQiUXXsu+aBKVC8=", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", "dev": true }, "babel-code-frame": { "version": "6.26.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", "dev": true, "requires": { @@ -700,13 +694,13 @@ "dependencies": { "ansi-styles": { "version": "2.2.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/ansi-styles/-/ansi-styles-2.2.1.tgz", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", "dev": true }, "chalk": { "version": "1.1.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { @@ -719,7 +713,7 @@ }, "strip-ansi": { "version": "3.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/strip-ansi/-/strip-ansi-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { @@ -728,7 +722,7 @@ }, "supports-color": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/supports-color/-/supports-color-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", "dev": true } @@ -736,8 +730,8 @@ }, "babel-core": { "version": "6.26.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/babel-core/-/babel-core-6.26.3.tgz", - "integrity": "sha1-suLwnjQtDwyI4vAuBneUEl51wgc=", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", "dev": true, "requires": { "babel-code-frame": "^6.26.0", @@ -763,8 +757,8 @@ "dependencies": { "debug": { "version": "2.6.9", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/debug/-/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" @@ -772,13 +766,13 @@ }, "ms": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/ms/-/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, "source-map": { "version": "0.5.7", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/source-map/-/source-map-0.5.7.tgz", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true } @@ -786,8 +780,8 @@ }, "babel-generator": { "version": "6.26.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/babel-generator/-/babel-generator-6.26.1.tgz", - "integrity": "sha1-GERAjTuPDTWkBOp6wYDwh6YBvZA=", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", "dev": true, "requires": { "babel-messages": "^6.23.0", @@ -802,7 +796,7 @@ "dependencies": { "source-map": { "version": "0.5.7", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/source-map/-/source-map-0.5.7.tgz", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true } @@ -810,7 +804,7 @@ }, "babel-helpers": { "version": "6.24.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/babel-helpers/-/babel-helpers-6.24.1.tgz", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", "dev": true, "requires": { @@ -820,8 +814,8 @@ }, "babel-jest": { "version": "23.6.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/babel-jest/-/babel-jest-23.6.0.tgz", - "integrity": "sha1-pkQjI2ZVeiJAoMCD2msleGGFovE=", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-23.6.0.tgz", + "integrity": "sha512-lqKGG6LYXYu+DQh/slrQ8nxXQkEkhugdXsU6St7GmhVS7Ilc/22ArwqXNJrf0QaOBjZB0360qZMwXqDYQHXaew==", "dev": true, "requires": { "babel-plugin-istanbul": "^4.1.6", @@ -830,7 +824,7 @@ }, "babel-messages": { "version": "6.23.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/babel-messages/-/babel-messages-6.23.0.tgz", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", "dev": true, "requires": { @@ -839,8 +833,8 @@ }, "babel-plugin-istanbul": { "version": "4.1.6", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz", - "integrity": "sha1-NsWbIZLvzoHFs3gyG3QXWt0cmkU=", + "resolved": "http://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz", + "integrity": "sha512-PWP9FQ1AhZhS01T/4qLSKoHGY/xvkZdVBGlKM/HuxxS3+sC66HhTNR7+MpbO/so/cz/wY94MeSWJuP1hXIPfwQ==", "dev": true, "requires": { "babel-plugin-syntax-object-rest-spread": "^6.13.0", @@ -851,7 +845,7 @@ "dependencies": { "find-up": { "version": "2.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/find-up/-/find-up-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "dev": true, "requires": { @@ -862,19 +856,19 @@ }, "babel-plugin-jest-hoist": { "version": "23.2.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-23.2.0.tgz", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-23.2.0.tgz", "integrity": "sha1-5h+uBaHKiAGq3uV6bWa4zvr0QWc=", "dev": true }, "babel-plugin-syntax-object-rest-spread": { "version": "6.13.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "resolved": "http://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=", "dev": true }, "babel-polyfill": { "version": "6.26.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/babel-polyfill/-/babel-polyfill-6.26.0.tgz", + "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", "dev": true, "requires": { @@ -885,7 +879,7 @@ }, "babel-preset-jest": { "version": "23.2.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/babel-preset-jest/-/babel-preset-jest-23.2.0.tgz", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-23.2.0.tgz", "integrity": "sha1-jsegOhOPABoaj7HoETZSvxpV2kY=", "dev": true, "requires": { @@ -895,7 +889,7 @@ }, "babel-register": { "version": "6.26.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/babel-register/-/babel-register-6.26.0.tgz", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", "dev": true, "requires": { @@ -910,7 +904,7 @@ }, "babel-runtime": { "version": "6.26.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/babel-runtime/-/babel-runtime-6.26.0.tgz", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "dev": true, "requires": { @@ -920,15 +914,15 @@ "dependencies": { "regenerator-runtime": { "version": "0.11.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk=", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", "dev": true } } }, "babel-template": { "version": "6.26.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/babel-template/-/babel-template-6.26.0.tgz", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", "dev": true, "requires": { @@ -941,7 +935,7 @@ }, "babel-traverse": { "version": "6.26.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/babel-traverse/-/babel-traverse-6.26.0.tgz", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", "dev": true, "requires": { @@ -958,8 +952,8 @@ "dependencies": { "debug": { "version": "2.6.9", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/debug/-/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" @@ -967,13 +961,13 @@ }, "globals": { "version": "9.18.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/globals/-/globals-9.18.0.tgz", - "integrity": "sha1-qjiWs+abSH8X4x7SFD1pqOMMLYo=", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", "dev": true }, "ms": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/ms/-/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } @@ -981,7 +975,7 @@ }, "babel-types": { "version": "6.26.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/babel-types/-/babel-types-6.26.0.tgz", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", "dev": true, "requires": { @@ -993,20 +987,20 @@ }, "babylon": { "version": "6.18.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha1-ry87iPpvXB5MY00aD46sT1WzleM=", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", "dev": true }, "balanced-match": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/balanced-match/-/balanced-match-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", "dev": true }, "base": { "version": "0.11.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/base/-/base-0.11.2.tgz", - "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", "dev": true, "requires": { "cache-base": "^1.0.1", @@ -1020,7 +1014,7 @@ "dependencies": { "define-property": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/define-property/-/define-property-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { @@ -1029,8 +1023,8 @@ }, "is-accessor-descriptor": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { "kind-of": "^6.0.0" @@ -1038,8 +1032,8 @@ }, "is-data-descriptor": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { "kind-of": "^6.0.0" @@ -1047,8 +1041,8 @@ }, "is-descriptor": { "version": "1.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", @@ -1058,14 +1052,14 @@ }, "isobject": { "version": "3.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/isobject/-/isobject-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true }, "kind-of": { "version": "6.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", "dev": true } } @@ -1077,7 +1071,7 @@ }, "bcrypt-pbkdf": { "version": "1.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", "dev": true, "optional": true, @@ -1087,20 +1081,20 @@ }, "binary-extensions": { "version": "1.12.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/binary-extensions/-/binary-extensions-1.12.0.tgz", - "integrity": "sha1-wteA9T1Fu6gxeokC1M7q86Y4WxQ=", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.12.0.tgz", + "integrity": "sha512-DYWGk01lDcxeS/K9IHPGWfT8PsJmbXRtRd2Sx72Tnb8pcYZQFF1oSDb8hJtS1vhp212q1Rzi5dUf9+nq0o9UIg==", "dev": true }, "bluebird": { "version": "3.5.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/bluebird/-/bluebird-3.5.2.tgz", - "integrity": "sha1-G+CQjgVKdRdUVJwnBInBUF1KsVo=", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.2.tgz", + "integrity": "sha512-dhHTWMI7kMx5whMQntl7Vr9C6BvV10lFXDAasnqnrMYhXVCzzk6IO9Fo2L75jXHT07WrOngL1WDXOp+yYS91Yg==", "dev": true }, "boxen": { "version": "1.3.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/boxen/-/boxen-1.3.0.tgz", - "integrity": "sha1-VcbDmouljZxhrSLNh3Uy3rZlogs=", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", + "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", "dev": true, "requires": { "ansi-align": "^2.0.0", @@ -1114,8 +1108,8 @@ }, "brace-expansion": { "version": "1.1.11", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "requires": { "balanced-match": "^1.0.0", @@ -1124,7 +1118,7 @@ }, "braces": { "version": "1.8.5", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/braces/-/braces-1.8.5.tgz", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", "dev": true, "requires": { @@ -1134,15 +1128,15 @@ } }, "browser-process-hrtime": { - "version": "0.1.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/browser-process-hrtime/-/browser-process-hrtime-0.1.2.tgz", - "integrity": "sha1-Ql1opY00R/AqBKqJQYf86K+Le44=", + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz", + "integrity": "sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw==", "dev": true }, "browser-resolve": { "version": "1.11.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/browser-resolve/-/browser-resolve-1.11.3.tgz", - "integrity": "sha1-m3y7PQ9RDky4a9vXlhJNKLWJCvY=", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", "dev": true, "requires": { "resolve": "1.1.7" @@ -1150,7 +1144,7 @@ "dependencies": { "resolve": { "version": "1.1.7", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/resolve/-/resolve-1.1.7.tgz", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", "dev": true } @@ -1158,7 +1152,7 @@ }, "bser": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/bser/-/bser-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.0.0.tgz", "integrity": "sha1-mseNPtXZFYBP2HrLFYvHlxR6Fxk=", "dev": true, "requires": { @@ -1167,7 +1161,7 @@ }, "buffer": { "version": "4.9.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/buffer/-/buffer-4.9.1.tgz", + "resolved": "http://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", "requires": { "base64-js": "^1.0.2", @@ -1177,20 +1171,20 @@ }, "buffer-from": { "version": "1.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8=", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", "dev": true }, "builtin-modules": { "version": "1.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/builtin-modules/-/builtin-modules-1.1.1.tgz", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", "dev": true }, "cache-base": { "version": "1.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", "dev": true, "requires": { "collection-visit": "^1.0.0", @@ -1206,7 +1200,7 @@ "dependencies": { "isobject": { "version": "3.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/isobject/-/isobject-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true } @@ -1214,8 +1208,8 @@ }, "cache-point": { "version": "0.4.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/cache-point/-/cache-point-0.4.1.tgz", - "integrity": "sha1-zIycvZnZDXsMZpEM0z13oaq4hA4=", + "resolved": "https://registry.npmjs.org/cache-point/-/cache-point-0.4.1.tgz", + "integrity": "sha512-4TgWfe9SF+bUy5cCql8gWHqKNrviufNwSYxLjf2utB0pY4+bdcuFwMmY1hDB+67Gz/L1vmhFNhePAjJTFBtV+Q==", "dev": true, "requires": { "array-back": "^2.0.0", @@ -1225,7 +1219,7 @@ }, "caller-path": { "version": "0.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/caller-path/-/caller-path-0.1.0.tgz", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", "dev": true, "requires": { @@ -1234,19 +1228,19 @@ }, "callsites": { "version": "0.2.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/callsites/-/callsites-0.2.0.tgz", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", "dev": true }, "camelcase": { "version": "4.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/camelcase/-/camelcase-4.1.0.tgz", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", "dev": true }, "capture-exit": { "version": "1.2.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/capture-exit/-/capture-exit-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-1.2.0.tgz", "integrity": "sha1-HF/MSJ/QqwDU8ax64QcuMXP7q28=", "dev": true, "requires": { @@ -1255,19 +1249,19 @@ }, "capture-stack-trace": { "version": "1.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz", - "integrity": "sha1-psC74fOPOqC5Ijjstv9Cw0TUE10=", + "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz", + "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==", "dev": true }, "caseless": { "version": "0.12.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/caseless/-/caseless-0.12.0.tgz", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", "dev": true }, "catharsis": { "version": "0.8.9", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/catharsis/-/catharsis-0.8.9.tgz", + "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.8.9.tgz", "integrity": "sha1-mMyJDKZS3S7w5ws3klMQ/56Q/Is=", "dev": true, "requires": { @@ -1276,8 +1270,8 @@ }, "chalk": { "version": "2.4.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha1-GMSasWoDe26wFSzIPjRxM4IVtm4=", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { "ansi-styles": "^3.2.1", @@ -1287,13 +1281,13 @@ }, "chardet": { "version": "0.4.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/chardet/-/chardet-0.4.2.tgz", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", "dev": true }, "check-engines": { "version": "1.5.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/check-engines/-/check-engines-1.5.0.tgz", + "resolved": "https://registry.npmjs.org/check-engines/-/check-engines-1.5.0.tgz", "integrity": "sha1-L3TqlJ3wnFEPh3rFGai5HBx7F6Q=", "dev": true, "requires": { @@ -1303,8 +1297,8 @@ }, "chokidar": { "version": "2.0.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/chokidar/-/chokidar-2.0.4.tgz", - "integrity": "sha1-NW/04rDo5D4yLRijckYLvPOszSY=", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", + "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", "dev": true, "requires": { "anymatch": "^2.0.0", @@ -1324,14 +1318,14 @@ "dependencies": { "array-unique": { "version": "0.3.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/array-unique/-/array-unique-0.3.2.tgz", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", "dev": true }, "braces": { "version": "2.3.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/braces/-/braces-2.3.2.tgz", - "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "requires": { "arr-flatten": "^1.1.0", @@ -1348,7 +1342,7 @@ }, "extend-shallow": { "version": "2.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/extend-shallow/-/extend-shallow-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { @@ -1357,7 +1351,7 @@ }, "fill-range": { "version": "4.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/fill-range/-/fill-range-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "requires": { @@ -1369,7 +1363,7 @@ }, "glob-parent": { "version": "3.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/glob-parent/-/glob-parent-3.1.0.tgz", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "dev": true, "requires": { @@ -1379,7 +1373,7 @@ "dependencies": { "is-glob": { "version": "3.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-glob/-/is-glob-3.1.0.tgz", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "requires": { @@ -1390,13 +1384,13 @@ }, "is-extglob": { "version": "2.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-extglob/-/is-extglob-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", "dev": true }, "is-glob": { "version": "4.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-glob/-/is-glob-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", "dev": true, "requires": { @@ -1405,7 +1399,7 @@ }, "is-number": { "version": "3.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-number/-/is-number-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { @@ -1414,13 +1408,13 @@ }, "isobject": { "version": "3.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/isobject/-/isobject-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true }, "normalize-path": { "version": "2.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/normalize-path/-/normalize-path-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "dev": true, "requires": { @@ -1430,21 +1424,21 @@ } }, "ci-info": { - "version": "1.5.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/ci-info/-/ci-info-1.5.1.tgz", - "integrity": "sha1-F+jrXeb4srYDjwy7cU1BC/qfMDA=", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", + "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", "dev": true }, "circular-json": { "version": "0.3.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/circular-json/-/circular-json-0.3.3.tgz", - "integrity": "sha1-gVyZ6oT2gJUp0vRXkb34JxE1LWY=", + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", + "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", "dev": true }, "class-utils": { "version": "0.3.6", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha1-+TNprouafOAv1B+q0MqDAzGQxGM=", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", "dev": true, "requires": { "arr-union": "^3.1.0", @@ -1455,7 +1449,7 @@ "dependencies": { "define-property": { "version": "0.2.5", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/define-property/-/define-property-0.2.5.tgz", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { @@ -1464,7 +1458,7 @@ }, "isobject": { "version": "3.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/isobject/-/isobject-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true } @@ -1472,7 +1466,7 @@ }, "clean-regexp": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/clean-regexp/-/clean-regexp-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz", "integrity": "sha1-jffHquUf02h06PjQW5GAvBGj/tc=", "dev": true, "requires": { @@ -1481,7 +1475,7 @@ }, "cli": { "version": "1.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/cli/-/cli-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz", "integrity": "sha1-IoF1NPJL+klQw01TLUjsvGIbjBQ=", "dev": true, "requires": { @@ -1491,13 +1485,13 @@ }, "cli-boxes": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/cli-boxes/-/cli-boxes-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=", "dev": true }, "cli-cursor": { "version": "2.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/cli-cursor/-/cli-cursor-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", "dev": true, "requires": { @@ -1553,14 +1547,14 @@ }, "cli-width": { "version": "2.2.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/cli-width/-/cli-width-2.2.0.tgz", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", "dev": true }, "cliui": { "version": "4.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha1-NIQi2+gtgAswIu709qwQvy5NG0k=", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", "dev": true, "requires": { "string-width": "^2.1.1", @@ -1570,20 +1564,33 @@ }, "co": { "version": "4.6.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/co/-/co-4.6.0.tgz", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", "dev": true }, "code-point-at": { "version": "1.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/code-point-at/-/code-point-at-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", "dev": true }, + "codecov": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/codecov/-/codecov-3.1.0.tgz", + "integrity": "sha512-aWQc/rtHbcWEQLka6WmBAOpV58J2TwyXqlpAQGhQaSiEUoigTTUk6lLd2vB3kXkhnDyzyH74RXfmV4dq2txmdA==", + "dev": true, + "requires": { + "argv": "^0.0.2", + "ignore-walk": "^3.0.1", + "js-yaml": "^3.12.0", + "request": "^2.87.0", + "urlgrey": "^0.4.4" + } + }, "collect-all": { "version": "1.0.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/collect-all/-/collect-all-1.0.3.tgz", - "integrity": "sha1-GrzCBEi1ihRHSH/PNBMOlRKwrPg=", + "resolved": "https://registry.npmjs.org/collect-all/-/collect-all-1.0.3.tgz", + "integrity": "sha512-0y0rBgoX8IzIjBAUnO73SEtSb4Mhk3IoceWJq5zZSxb9mWORhWH8xLYo4EDSOE1jRBk1LhmfjqWFFt10h/+MEA==", "dev": true, "requires": { "stream-connect": "^1.0.2", @@ -1592,7 +1599,7 @@ }, "collection-visit": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/collection-visit/-/collection-visit-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", "dev": true, "requires": { @@ -1602,8 +1609,8 @@ }, "color-convert": { "version": "1.9.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "requires": { "color-name": "1.1.3" @@ -1611,21 +1618,21 @@ }, "color-name": { "version": "1.1.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/color-name/-/color-name-1.1.3.tgz", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, "colors": { "version": "1.0.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/colors/-/colors-1.0.3.tgz", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", "dev": true, "optional": true }, "combined-stream": { - "version": "1.0.6", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/combined-stream/-/combined-stream-1.0.6.tgz", - "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", + "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", "dev": true, "requires": { "delayed-stream": "~1.0.0" @@ -1633,8 +1640,8 @@ }, "command-line-args": { "version": "5.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/command-line-args/-/command-line-args-5.0.2.tgz", - "integrity": "sha1-xOVrAWY2rxMjz0haolw8sgPfu+Q=", + "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.0.2.tgz", + "integrity": "sha512-/qPcbL8zpqg53x4rAaqMFlRV4opN3pbla7I7k9x8kyOBMQoGT6WltjN6sXZuxOXw6DgdK7Ad+ijYS5gjcr7vlA==", "dev": true, "requires": { "argv-tools": "^0.1.1", @@ -1646,8 +1653,8 @@ }, "command-line-tool": { "version": "0.8.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/command-line-tool/-/command-line-tool-0.8.0.tgz", - "integrity": "sha1-sAKQ7x38EcxzHdH0OpLPpfIecVs=", + "resolved": "https://registry.npmjs.org/command-line-tool/-/command-line-tool-0.8.0.tgz", + "integrity": "sha512-Xw18HVx/QzQV3Sc5k1vy3kgtOeGmsKIqwtFFoyjI4bbcpSgnw2CWVULvtakyw4s6fhyAdI6soQQhXc2OzJy62g==", "dev": true, "requires": { "ansi-escape-sequences": "^4.0.0", @@ -1659,8 +1666,8 @@ }, "command-line-usage": { "version": "4.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/command-line-usage/-/command-line-usage-4.1.0.tgz", - "integrity": "sha1-prOy4nA7Tc+L1GrhnhGKmlKXKII=", + "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-4.1.0.tgz", + "integrity": "sha512-MxS8Ad995KpdAC0Jopo/ovGIroV/m0KHwzKfXxKag6FHOkGsH8/lv5yjgablcRxCJJC0oJeUMuO/gmaq+Wq46g==", "dev": true, "requires": { "ansi-escape-sequences": "^4.0.0", @@ -1671,13 +1678,13 @@ }, "commander": { "version": "2.18.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/commander/-/commander-2.18.0.tgz", - "integrity": "sha1-K/Bj3e58eJEXaYGizHmOV1S8aXA=", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.18.0.tgz", + "integrity": "sha512-6CYPa+JP2ftfRU2qkDK+UTVeQYosOg/2GbcjIcKPHfinyOLPVGXu/ovN86RP49Re5ndJK1N0kuiidFFuepc4ZQ==", "dev": true }, "comment-parser": { "version": "0.4.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/comment-parser/-/comment-parser-0.4.2.tgz", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-0.4.2.tgz", "integrity": "sha1-+lo/eAEwcBFIZtx7jpzzF6ljX3Q=", "dev": true, "requires": { @@ -1686,26 +1693,26 @@ }, "common-sequence": { "version": "1.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/common-sequence/-/common-sequence-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/common-sequence/-/common-sequence-1.0.2.tgz", "integrity": "sha1-MOB/P49vf5s97oVPILLTnu4Ibeg=", "dev": true }, "component-emitter": { "version": "1.2.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/component-emitter/-/component-emitter-1.2.1.tgz", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", "dev": true }, "concat-map": { "version": "0.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/concat-map/-/concat-map-0.0.1.tgz", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true }, "concat-stream": { "version": "1.6.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha1-kEvfGUzTEi/Gdcd/xKw9T/D9GjQ=", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "dev": true, "requires": { "buffer-from": "^1.0.0", @@ -1716,7 +1723,7 @@ }, "config-master": { "version": "3.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/config-master/-/config-master-3.1.0.tgz", + "resolved": "https://registry.npmjs.org/config-master/-/config-master-3.1.0.tgz", "integrity": "sha1-ZnZjWQUFooO/JqSE1oSJ10xUhdo=", "dev": true, "requires": { @@ -1725,7 +1732,7 @@ "dependencies": { "walk-back": { "version": "2.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/walk-back/-/walk-back-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/walk-back/-/walk-back-2.0.1.tgz", "integrity": "sha1-VU4qnYdPrEeoywBr9EwvDEmYoKQ=", "dev": true } @@ -1733,8 +1740,8 @@ }, "configstore": { "version": "3.1.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/configstore/-/configstore-3.1.2.tgz", - "integrity": "sha1-xvJd767vJt8S3TNBSwAf6BpUP48=", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", + "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", "dev": true, "requires": { "dot-prop": "^4.1.0", @@ -1747,7 +1754,7 @@ }, "console-browserify": { "version": "1.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/console-browserify/-/console-browserify-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", "dev": true, "requires": { @@ -1756,14 +1763,14 @@ }, "contains-path": { "version": "0.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/contains-path/-/contains-path-0.1.0.tgz", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", "dev": true }, "convert-source-map": { "version": "1.6.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/convert-source-map/-/convert-source-map-1.6.0.tgz", - "integrity": "sha1-UbU3qMQ+DwTewZk7/83VBOdYrCA=", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", + "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", "dev": true, "requires": { "safe-buffer": "~5.1.1" @@ -1771,19 +1778,19 @@ }, "copy-descriptor": { "version": "0.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", "dev": true }, "core-js": { "version": "2.5.7", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/core-js/-/core-js-2.5.7.tgz", - "integrity": "sha1-+XJgj/DOrWi4QaFqky0LGDeRgU4=", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", + "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==", "dev": true }, "core-util-is": { "version": "1.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/core-util-is/-/core-util-is-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "dev": true }, @@ -1812,7 +1819,7 @@ }, "create-error-class": { "version": "3.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/create-error-class/-/create-error-class-3.0.2.tgz", + "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", "dev": true, "requires": { @@ -1821,7 +1828,7 @@ }, "cross-spawn": { "version": "5.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/cross-spawn/-/cross-spawn-5.1.0.tgz", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "dev": true, "requires": { @@ -1832,20 +1839,20 @@ }, "crypto-random-string": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", "dev": true }, "cssom": { "version": "0.3.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/cssom/-/cssom-0.3.4.tgz", - "integrity": "sha1-jNUuijrP1o067TjuCmQBd9L515c=", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.4.tgz", + "integrity": "sha512-+7prCSORpXNeR4/fUP3rL+TzqtiFfhMvTd7uEqMdgPvLPt4+uzFUeufx5RHjGTACCargg/DiEt/moMQmvnfkog==", "dev": true }, "cssstyle": { "version": "1.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/cssstyle/-/cssstyle-1.1.1.tgz", - "integrity": "sha1-GLA4qcRNZfeo5CimU7n2/kL69fs=", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.1.1.tgz", + "integrity": "sha512-364AI1l/M5TYcFH83JnOH/pSqgaNnKmYgKrm0didZMGKWjQB60dymwWy1rKUgL3J1ffdq9xVi2yGLHdSjjSNog==", "dev": true, "requires": { "cssom": "0.3.x" @@ -1853,14 +1860,14 @@ }, "cycle": { "version": "1.0.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/cycle/-/cycle-1.0.3.tgz", + "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz", "integrity": "sha1-IegLK+hYD5i0aPN5QwZisEbDStI=", "dev": true, "optional": true }, "dashdash": { "version": "1.14.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/dashdash/-/dashdash-1.14.1.tgz", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "dev": true, "requires": { @@ -1869,8 +1876,8 @@ }, "data-urls": { "version": "1.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/data-urls/-/data-urls-1.0.1.tgz", - "integrity": "sha1-1BasOJaRjynKhNgQhbw3BYNNpXk=", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.0.1.tgz", + "integrity": "sha512-0HdcMZzK6ubMUnsMmQmG0AcLQPvbvb47R0+7CCZQCYgcd8OUWG91CG7sM6GoXgjz+WLl4ArFzHtBMy/QqSF4eg==", "dev": true, "requires": { "abab": "^2.0.0", @@ -1880,8 +1887,8 @@ "dependencies": { "whatwg-url": { "version": "7.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/whatwg-url/-/whatwg-url-7.0.0.tgz", - "integrity": "sha1-/ekm+lSlmfOt+C3/Jan3vgLcbt0=", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.0.0.tgz", + "integrity": "sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ==", "dev": true, "requires": { "lodash.sortby": "^4.7.0", @@ -1899,14 +1906,14 @@ }, "date-now": { "version": "0.1.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/date-now/-/date-now-0.1.4.tgz", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", "dev": true }, "debug": { "version": "3.2.5", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/debug/-/debug-3.2.5.tgz", - "integrity": "sha1-wkGPv9ein01PcP9M6mBNS2TEZAc=", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.5.tgz", + "integrity": "sha512-D61LaDQPQkxJ5AUM2mbSJRbPkNs/TmdmOeLAi1hgDkpDfIfetSrjmWhccwtuResSwMbACjx/xXQofvM9CE/aeg==", "dev": true, "requires": { "ms": "^2.1.1" @@ -1914,13 +1921,13 @@ }, "decamelize": { "version": "1.2.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/decamelize/-/decamelize-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", "dev": true }, "decode-uri-component": { "version": "0.2.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", "dev": true }, @@ -1932,19 +1939,19 @@ }, "deep-extend": { "version": "0.6.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha1-xPp8lUBKF6nD6Mp+FTcxK3NjMKw=", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", "dev": true }, "deep-is": { "version": "0.1.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/deep-is/-/deep-is-0.1.3.tgz", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", "dev": true }, "default-require-extensions": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/default-require-extensions/-/default-require-extensions-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-1.0.0.tgz", "integrity": "sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=", "dev": true, "requires": { @@ -1953,7 +1960,7 @@ "dependencies": { "strip-bom": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/strip-bom/-/strip-bom-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { @@ -1964,8 +1971,8 @@ }, "define-properties": { "version": "1.1.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", "dev": true, "requires": { "object-keys": "^1.0.12" @@ -1973,8 +1980,8 @@ }, "define-property": { "version": "2.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "dev": true, "requires": { "is-descriptor": "^1.0.2", @@ -1983,8 +1990,8 @@ "dependencies": { "is-accessor-descriptor": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { "kind-of": "^6.0.0" @@ -1992,8 +1999,8 @@ }, "is-data-descriptor": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { "kind-of": "^6.0.0" @@ -2001,8 +2008,8 @@ }, "is-descriptor": { "version": "1.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", @@ -2012,21 +2019,21 @@ }, "isobject": { "version": "3.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/isobject/-/isobject-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true }, "kind-of": { "version": "6.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", "dev": true } } }, "del": { "version": "2.2.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/del/-/del-2.2.2.tgz", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", "dev": true, "requires": { @@ -2041,13 +2048,13 @@ }, "delayed-stream": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/delayed-stream/-/delayed-stream-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", "dev": true }, "detect-indent": { "version": "4.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/detect-indent/-/detect-indent-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", "dev": true, "requires": { @@ -2056,20 +2063,20 @@ }, "detect-newline": { "version": "2.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/detect-newline/-/detect-newline-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", "dev": true }, "diff": { "version": "3.5.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/diff/-/diff-3.5.0.tgz", - "integrity": "sha1-gAwN0eCov7yVg1wgKtIg/jF+WhI=", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", "dev": true }, "dmd": { "version": "3.0.12", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/dmd/-/dmd-3.0.12.tgz", - "integrity": "sha1-Kq2ITNWCKH99x0hDUBfH29UQ/gw=", + "resolved": "https://registry.npmjs.org/dmd/-/dmd-3.0.12.tgz", + "integrity": "sha512-79w644JdsB2TthYpVl2bDurX7i9Abaegg2E7X46Ajc135aASTMXxrHzJ9mOa5X5nbmnXwlBYiF68K+1baX+BzQ==", "dev": true, "requires": { "array-back": "^2.0.0", @@ -2088,8 +2095,8 @@ }, "doctrine": { "version": "2.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha1-XNAfwQFiG0LEzX9dGmYkNxbT850=", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, "requires": { "esutils": "^2.0.2" @@ -2097,7 +2104,7 @@ }, "dom-serializer": { "version": "0.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/dom-serializer/-/dom-serializer-0.1.0.tgz", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", "dev": true, "requires": { @@ -2107,13 +2114,13 @@ "dependencies": { "domelementtype": { "version": "1.1.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/domelementtype/-/domelementtype-1.1.3.tgz", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=", "dev": true }, "entities": { "version": "1.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/entities/-/entities-1.1.1.tgz", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz", "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=", "dev": true } @@ -2121,14 +2128,14 @@ }, "domelementtype": { "version": "1.3.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/domelementtype/-/domelementtype-1.3.0.tgz", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz", "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=", "dev": true }, "domexception": { "version": "1.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/domexception/-/domexception-1.0.1.tgz", - "integrity": "sha1-k3RCZEymoxJh7zbj7Gd/6AVYLJA=", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", + "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", "dev": true, "requires": { "webidl-conversions": "^4.0.2" @@ -2136,7 +2143,7 @@ }, "domhandler": { "version": "2.3.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/domhandler/-/domhandler-2.3.0.tgz", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=", "dev": true, "requires": { @@ -2145,7 +2152,7 @@ }, "domutils": { "version": "1.5.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/domutils/-/domutils-1.5.1.tgz", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", "dev": true, "requires": { @@ -2155,8 +2162,8 @@ }, "dot-prop": { "version": "4.2.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/dot-prop/-/dot-prop-4.2.0.tgz", - "integrity": "sha1-HxngwuGqDjJ5fEl5nyg3rGr2nFc=", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", + "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", "dev": true, "requires": { "is-obj": "^1.0.0" @@ -2164,19 +2171,19 @@ }, "duplexer": { "version": "0.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/duplexer/-/duplexer-0.1.1.tgz", + "resolved": "http://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", "dev": true }, "duplexer3": { "version": "0.1.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/duplexer3/-/duplexer3-0.1.4.tgz", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", "dev": true }, "ecc-jsbn": { "version": "0.1.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", "dev": true, "optional": true, @@ -2193,14 +2200,14 @@ }, "entities": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/entities/-/entities-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=", "dev": true }, "error-ex": { "version": "1.3.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha1-tKxAZIEH/c3PriQvQovqihTU8b8=", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, "requires": { "is-arrayish": "^0.2.1" @@ -2208,8 +2215,8 @@ }, "es-abstract": { "version": "1.12.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/es-abstract/-/es-abstract-1.12.0.tgz", - "integrity": "sha1-nbvdJ8aFbwABQhyhh4LXhr+KYWU=", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz", + "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==", "dev": true, "requires": { "es-to-primitive": "^1.1.1", @@ -2221,7 +2228,7 @@ }, "es-to-primitive": { "version": "1.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/es-to-primitive/-/es-to-primitive-1.1.1.tgz", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", "dev": true, "requires": { @@ -2231,22 +2238,22 @@ } }, "es6-promise": { - "version": "4.2.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/es6-promise/-/es6-promise-4.2.4.tgz", - "integrity": "sha1-3EIhwrFlGHYL2MOaUtjzVvwA7Sk=", + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.5.tgz", + "integrity": "sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg==", "dev": true, "optional": true }, "escape-string-regexp": { "version": "1.0.5", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true }, "escodegen": { "version": "1.11.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/escodegen/-/escodegen-1.11.0.tgz", - "integrity": "sha1-snqTiUgdW/1b7Hb3ux6z+PRVZYk=", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.0.tgz", + "integrity": "sha512-IeMV45ReixHS53K/OmfKAIztN/igDHzTJUhZM3k1jMhIZWjk45SMwAtBsEXiJp3vSPmTcu6CXn7mDvFHRN66fw==", "dev": true, "requires": { "esprima": "^3.1.3", @@ -2258,7 +2265,7 @@ "dependencies": { "esprima": { "version": "3.1.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/esprima/-/esprima-3.1.3.tgz", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", "dev": true } @@ -2266,8 +2273,8 @@ }, "eslint": { "version": "4.19.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/eslint/-/eslint-4.19.1.tgz", - "integrity": "sha1-MtHWU+HZBAiFS/spbwdux+GGowA=", + "resolved": "http://registry.npmjs.org/eslint/-/eslint-4.19.1.tgz", + "integrity": "sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==", "dev": true, "requires": { "ajv": "^5.3.0", @@ -2312,8 +2319,8 @@ }, "eslint-ast-utils": { "version": "1.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/eslint-ast-utils/-/eslint-ast-utils-1.1.0.tgz", - "integrity": "sha1-PVi6VXgBz7HJQdaBMe6fjDS9FYY=", + "resolved": "https://registry.npmjs.org/eslint-ast-utils/-/eslint-ast-utils-1.1.0.tgz", + "integrity": "sha512-otzzTim2/1+lVrlH19EfQQJEhVJSu0zOb9ygb3iapN6UlyaDtyRq4b5U1FuW0v1lRa9Fp/GJyHkSwm6NqABgCA==", "dev": true, "requires": { "lodash.get": "^4.4.2", @@ -2322,8 +2329,8 @@ }, "eslint-config-airbnb-base": { "version": "13.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/eslint-config-airbnb-base/-/eslint-config-airbnb-base-13.1.0.tgz", - "integrity": "sha1-taG0gLgN+tFkM9bErYTmYFBSwFw=", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-13.1.0.tgz", + "integrity": "sha512-XWwQtf3U3zIoKO1BbHh6aUhJZQweOwSt4c2JrPDg9FP3Ltv3+YfEv7jIDB8275tVnO/qOHbfuYg3kzw6Je7uWw==", "dev": true, "requires": { "eslint-restricted-globals": "^0.1.1", @@ -2333,8 +2340,8 @@ }, "eslint-config-lifion": { "version": "0.1.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/eslint-config-lifion/-/eslint-config-lifion-0.1.3.tgz", - "integrity": "sha1-VaaQzFFrRaq3bwoHrVPiiOHx6s0=", + "resolved": "https://registry.npmjs.org/eslint-config-lifion/-/eslint-config-lifion-0.1.3.tgz", + "integrity": "sha512-X9qdcRyQnJxJouJ0iMnkyLydY8bL93zo+EtgoeqpygRQuXSOI9hIxUB256nwCK3LqkIKiBcDzSiOfABsngoV5g==", "dev": true, "requires": { "eslint-config-airbnb-base": "^13.0.0", @@ -2352,8 +2359,8 @@ }, "eslint-config-prettier": { "version": "2.10.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/eslint-config-prettier/-/eslint-config-prettier-2.10.0.tgz", - "integrity": "sha1-7Ae8HQH4fQn2HThA0RLcipeR4ws=", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-2.10.0.tgz", + "integrity": "sha512-Mhl90VLucfBuhmcWBgbUNtgBiK955iCDK1+aHAz7QfDQF6wuzWZ6JjihZ3ejJoGlJWIuko7xLqNm8BA5uenKhA==", "dev": true, "requires": { "get-stdin": "^5.0.1" @@ -2361,8 +2368,8 @@ }, "eslint-import-resolver-node": { "version": "0.3.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", - "integrity": "sha1-WPFfuDm40FdsqYBBNHaqskcttmo=", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", + "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", "dev": true, "requires": { "debug": "^2.6.9", @@ -2371,8 +2378,8 @@ "dependencies": { "debug": { "version": "2.6.9", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/debug/-/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" @@ -2380,7 +2387,7 @@ }, "ms": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/ms/-/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } @@ -2388,7 +2395,7 @@ }, "eslint-module-utils": { "version": "2.2.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/eslint-module-utils/-/eslint-module-utils-2.2.0.tgz", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.2.0.tgz", "integrity": "sha1-snA2LNiLGkitMIl2zn+lTphBF0Y=", "dev": true, "requires": { @@ -2398,8 +2405,8 @@ "dependencies": { "debug": { "version": "2.6.9", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/debug/-/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" @@ -2407,7 +2414,7 @@ }, "ms": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/ms/-/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } @@ -2415,8 +2422,8 @@ }, "eslint-plugin-es": { "version": "1.3.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/eslint-plugin-es/-/eslint-plugin-es-1.3.1.tgz", - "integrity": "sha1-WsslZdtENIA9HUaptMvJSzRb0Cg=", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-1.3.1.tgz", + "integrity": "sha512-9XcVyZiQRVeFjqHw8qHNDAZcQLqaHlOGGpeYqzYh8S4JYCWTCO3yzyen8yVmA5PratfzTRWDwCOFphtDEG+w/w==", "dev": true, "requires": { "eslint-utils": "^1.3.0", @@ -2425,22 +2432,22 @@ "dependencies": { "regexpp": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/regexpp/-/regexpp-2.0.0.tgz", - "integrity": "sha1-sqdTSoXKGwM7z1zp/45W1OB1U2U=", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.0.tgz", + "integrity": "sha512-g2FAVtR8Uh8GO1Nv5wpxW7VFVwHcCEr4wyA8/MHiRkO8uHoR5ntAA8Uq3P1vvMTX/BeQiRVSpDGLd+Wn5HNOTA==", "dev": true } } }, "eslint-plugin-es6-recommended": { "version": "0.1.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/eslint-plugin-es6-recommended/-/eslint-plugin-es6-recommended-0.1.2.tgz", + "resolved": "https://registry.npmjs.org/eslint-plugin-es6-recommended/-/eslint-plugin-es6-recommended-0.1.2.tgz", "integrity": "sha1-QXqSBwUvvT0liKhwmkEuS9llH94=", "dev": true }, "eslint-plugin-import": { "version": "2.14.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/eslint-plugin-import/-/eslint-plugin-import-2.14.0.tgz", - "integrity": "sha1-axdibS4+atUs/OiAeoRdFeIhEag=", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.14.0.tgz", + "integrity": "sha512-FpuRtniD/AY6sXByma2Wr0TXvXJ4nA/2/04VPlfpmUDPOpOY264x+ILiwnrk/k4RINgDAyFZByxqPUbSQ5YE7g==", "dev": true, "requires": { "contains-path": "^0.1.0", @@ -2457,8 +2464,8 @@ "dependencies": { "debug": { "version": "2.6.9", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/debug/-/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" @@ -2466,7 +2473,7 @@ }, "doctrine": { "version": "1.5.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/doctrine/-/doctrine-1.5.0.tgz", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", "dev": true, "requires": { @@ -2476,22 +2483,22 @@ }, "ms": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/ms/-/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } } }, "eslint-plugin-jest": { - "version": "21.22.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/eslint-plugin-jest/-/eslint-plugin-jest-21.22.0.tgz", - "integrity": "sha1-G55Js+XOmj0KUa9FeZkdUX8zcm4=", + "version": "21.22.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-21.22.1.tgz", + "integrity": "sha512-OcVizyXljSps3nVfuPomfK8RKt7jvDsIsDrO7l1ZA4bDbiO9bEGWpsdU/x5F0pymVDG7ME88VlTboxbYJumLGQ==", "dev": true }, "eslint-plugin-jsdoc": { "version": "3.8.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-3.8.0.tgz", - "integrity": "sha1-bF9mGLME+/4o7GiYr/j96zllrvg=", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-3.8.0.tgz", + "integrity": "sha512-Fp5BwwQGCA6w/00+rp+6Dr/l2f8i1d8XsorT9qZZn+9UJQHqywPCxJ7nb5ZY50FqhDz8nY5gl/jPJ5j0elD1XQ==", "dev": true, "requires": { "comment-parser": "^0.4.2", @@ -2501,8 +2508,8 @@ }, "eslint-plugin-json": { "version": "1.2.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/eslint-plugin-json/-/eslint-plugin-json-1.2.1.tgz", - "integrity": "sha1-pNbstZscPNxgCNKTcI6dV8NcULA=", + "resolved": "https://registry.npmjs.org/eslint-plugin-json/-/eslint-plugin-json-1.2.1.tgz", + "integrity": "sha512-7/8a+rwJLI5gq1ofZi33FmaDlRc49h3hkoHKE0SejSN3W8nmEzggeaI/MUWnxjHyVaPjvlzZxdpoMOCywLHDyA==", "dev": true, "requires": { "jshint": "^2.9.6" @@ -2510,8 +2517,8 @@ }, "eslint-plugin-node": { "version": "7.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/eslint-plugin-node/-/eslint-plugin-node-7.0.1.tgz", - "integrity": "sha1-puBU5QGZsu3YVRi4m057MjyfNts=", + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-7.0.1.tgz", + "integrity": "sha512-lfVw3TEqThwq0j2Ba/Ckn2ABdwmL5dkOgAux1rvOk6CO7A6yGyPI2+zIxN6FyNkp1X1X/BSvKOceD6mBWSj4Yw==", "dev": true, "requires": { "eslint-plugin-es": "^1.3.1", @@ -2524,16 +2531,16 @@ "dependencies": { "ignore": { "version": "4.0.6", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw=", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true } } }, "eslint-plugin-prettier": { "version": "2.6.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/eslint-plugin-prettier/-/eslint-plugin-prettier-2.6.2.tgz", - "integrity": "sha1-cZmMYK7fohQfe/y/nRxFm/mLT60=", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-2.6.2.tgz", + "integrity": "sha512-tGek5clmW5swrAx1mdPYM8oThrBE83ePh7LeseZHBWfHVGrHPhKn7Y5zgRMbU/9D5Td9K4CEmUPjGxA7iw98Og==", "dev": true, "requires": { "fast-diff": "^1.1.1", @@ -2542,8 +2549,8 @@ }, "eslint-plugin-security": { "version": "1.4.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/eslint-plugin-security/-/eslint-plugin-security-1.4.0.tgz", - "integrity": "sha1-1PMUSEqAsbYTuMiIboT1Lv4VJsI=", + "resolved": "https://registry.npmjs.org/eslint-plugin-security/-/eslint-plugin-security-1.4.0.tgz", + "integrity": "sha512-xlS7P2PLMXeqfhyf3NpqbvbnW04kN8M9NtmhpR3XGyOvt/vNKS7XPXT5EDbwKW9vCjWH4PpfQvgD/+JgN0VJKA==", "dev": true, "requires": { "safe-regex": "^1.1.0" @@ -2551,8 +2558,8 @@ }, "eslint-plugin-unicorn": { "version": "4.0.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/eslint-plugin-unicorn/-/eslint-plugin-unicorn-4.0.3.tgz", - "integrity": "sha1-fpmYcRvyN4Ce0YgaUadwALL0BYY=", + "resolved": "http://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-4.0.3.tgz", + "integrity": "sha512-F1JMyd42hx4qGhIaVdOSbDyhcxPgTy4BOzctTCkV+hqebPBUOAQn1f5AhMK2LTyiqCmKiTs8huAErbLBSWKoCQ==", "dev": true, "requires": { "clean-regexp": "^1.0.0", @@ -2567,14 +2574,14 @@ }, "eslint-restricted-globals": { "version": "0.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/eslint-restricted-globals/-/eslint-restricted-globals-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/eslint-restricted-globals/-/eslint-restricted-globals-0.1.1.tgz", "integrity": "sha1-NfDVy8ZMLj7WLpO0saevBbp+1Nc=", "dev": true }, "eslint-scope": { "version": "3.7.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/eslint-scope/-/eslint-scope-3.7.3.tgz", - "integrity": "sha1-u1ByANPRf2AkdjYWC0gmKEsQhTU=", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-W+B0SvF4gamyCTmUc+uITPY0989iXVfKvhwtmJocTaYoc/3khEHmEmvfY/Gn9HA9VV75jrQECsHizkNw1b68FA==", "dev": true, "requires": { "esrecurse": "^4.1.0", @@ -2583,20 +2590,20 @@ }, "eslint-utils": { "version": "1.3.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/eslint-utils/-/eslint-utils-1.3.1.tgz", - "integrity": "sha1-moUbqJ7nxGA0b5fPiTnHKYgn5RI=", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.3.1.tgz", + "integrity": "sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q==", "dev": true }, "eslint-visitor-keys": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", - "integrity": "sha1-PzGA+y4pEBdxastMnW1bXDSmqB0=", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==", "dev": true }, "espree": { "version": "3.5.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/espree/-/espree-3.5.4.tgz", - "integrity": "sha1-sPRHGHyKi+2US4FaZgvd9d610ac=", + "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz", + "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", "dev": true, "requires": { "acorn": "^5.5.0", @@ -2605,14 +2612,14 @@ }, "esprima": { "version": "4.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true }, "esquery": { "version": "1.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/esquery/-/esquery-1.0.1.tgz", - "integrity": "sha1-QGxRZYsfWZGl+bYrHcJbAOPlxwg=", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", + "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", "dev": true, "requires": { "estraverse": "^4.0.0" @@ -2620,8 +2627,8 @@ }, "esrecurse": { "version": "4.2.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha1-AHo7n9vCs7uH5IeeoZyS/b05Qs8=", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", "dev": true, "requires": { "estraverse": "^4.1.0" @@ -2629,20 +2636,20 @@ }, "estraverse": { "version": "4.2.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/estraverse/-/estraverse-4.2.0.tgz", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", "dev": true }, "esutils": { "version": "2.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/esutils/-/esutils-2.0.2.tgz", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", "dev": true }, "event-stream": { "version": "3.3.6", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/event-stream/-/event-stream-3.3.6.tgz", - "integrity": "sha1-ysEjCJDgfnPsnKzQOPYKW2YXPu8=", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.6.tgz", + "integrity": "sha512-dGXNg4F/FgVzlApjzItL+7naHutA3fDqbV/zAZqDDlXTjiMnQmZKu+prImWKszeBM5UQeGvAl3u1wBiKeDh61g==", "dev": true, "requires": { "duplexer": "^0.1.1", @@ -2657,13 +2664,13 @@ }, "events": { "version": "1.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/events/-/events-1.1.1.tgz", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" }, "exec-sh": { "version": "0.2.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/exec-sh/-/exec-sh-0.2.2.tgz", - "integrity": "sha1-Kl5//L19C6J1W97LFuWkJ9+97DY=", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.2.2.tgz", + "integrity": "sha512-FIUCJz1RbuS0FKTdaAafAByGS0CPvU3R0MeHxgtl+djzCc//F8HakL8GzmVNZanasTbTAY/3DRFA0KpVqj/eAw==", "dev": true, "requires": { "merge": "^1.2.0" @@ -2671,7 +2678,7 @@ }, "execa": { "version": "0.7.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/execa/-/execa-0.7.0.tgz", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", "dev": true, "requires": { @@ -2686,7 +2693,7 @@ }, "exit": { "version": "0.1.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/exit/-/exit-0.1.2.tgz", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", "dev": true }, @@ -2698,7 +2705,7 @@ }, "expand-brackets": { "version": "0.1.5", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/expand-brackets/-/expand-brackets-0.1.5.tgz", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", "dev": true, "requires": { @@ -2707,7 +2714,7 @@ }, "expand-range": { "version": "1.8.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/expand-range/-/expand-range-1.8.2.tgz", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", "dev": true, "requires": { @@ -2716,8 +2723,8 @@ }, "expect": { "version": "23.6.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/expect/-/expect-23.6.0.tgz", - "integrity": "sha1-HgyNO6mlgch71x+5vIhi1ENCX5g=", + "resolved": "https://registry.npmjs.org/expect/-/expect-23.6.0.tgz", + "integrity": "sha512-dgSoOHgmtn/aDGRVFWclQyPDKl2CQRq0hmIEoUAuQs/2rn2NcvCWcSCovm6BLeuB/7EZuLGu2QfnR+qRt5OM4w==", "dev": true, "requires": { "ansi-styles": "^3.2.0", @@ -2730,13 +2737,13 @@ }, "extend": { "version": "3.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/extend/-/extend-3.0.2.tgz", - "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true }, "extend-shallow": { "version": "3.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/extend-shallow/-/extend-shallow-3.0.2.tgz", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "dev": true, "requires": { @@ -2746,8 +2753,8 @@ "dependencies": { "is-extendable": { "version": "1.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "requires": { "is-plain-object": "^2.0.4" @@ -2757,8 +2764,8 @@ }, "external-editor": { "version": "2.2.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/external-editor/-/external-editor-2.2.0.tgz", - "integrity": "sha1-BFURz9jRM/OEZnPRBHwVTiFK09U=", + "resolved": "http://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", "dev": true, "requires": { "chardet": "^0.4.0", @@ -2768,7 +2775,7 @@ }, "extglob": { "version": "0.3.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/extglob/-/extglob-0.3.2.tgz", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", "dev": true, "requires": { @@ -2777,7 +2784,7 @@ }, "extract-zip": { "version": "1.6.7", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/extract-zip/-/extract-zip-1.6.7.tgz", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz", "integrity": "sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=", "dev": true, "optional": true, @@ -2790,8 +2797,8 @@ "dependencies": { "debug": { "version": "2.6.9", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/debug/-/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "optional": true, "requires": { @@ -2800,7 +2807,7 @@ }, "ms": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/ms/-/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true, "optional": true @@ -2809,43 +2816,43 @@ }, "extsprintf": { "version": "1.3.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/extsprintf/-/extsprintf-1.3.0.tgz", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", "dev": true }, "eyes": { "version": "0.1.8", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/eyes/-/eyes-0.1.8.tgz", + "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", "integrity": "sha1-Ys8SAjTGg3hdkCNIqADvPgzCC8A=", "dev": true, "optional": true }, "fast-deep-equal": { "version": "2.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" }, "fast-diff": { "version": "1.1.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/fast-diff/-/fast-diff-1.1.2.tgz", - "integrity": "sha1-S2LEK44D3j+EhGC2OQeZIGldAVQ=", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.1.2.tgz", + "integrity": "sha512-KaJUt+M9t1qaIteSvjc6P3RbMdXsNhK61GRftR6SNxqmhthcd9MGIi4T+o0jD8LUSpSnSKXE20nLtJ3fOHxQig==", "dev": true }, "fast-json-stable-stringify": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", "dev": true }, "fast-levenshtein": { "version": "2.0.6", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", "dev": true }, "fb-watchman": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/fb-watchman/-/fb-watchman-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz", "integrity": "sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=", "dev": true, "requires": { @@ -2854,7 +2861,7 @@ }, "fd-slicer": { "version": "1.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/fd-slicer/-/fd-slicer-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", "dev": true, "optional": true, @@ -2864,7 +2871,7 @@ }, "figures": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/figures/-/figures-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", "dev": true, "requires": { @@ -2873,7 +2880,7 @@ }, "file-entry-cache": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/file-entry-cache/-/file-entry-cache-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", "dev": true, "requires": { @@ -2883,8 +2890,8 @@ }, "file-set": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/file-set/-/file-set-2.0.0.tgz", - "integrity": "sha1-EYMaOI7DeKuogTEalPaYFBGIScM=", + "resolved": "https://registry.npmjs.org/file-set/-/file-set-2.0.0.tgz", + "integrity": "sha512-cCWXfw+nrYoIoUVmEF7Xsw91lGWuObtSnTEZ7AmdvZou1A/6Xx237HfxdQyC/ayKRvQSMbNOBwg62OjN5JxbXw==", "dev": true, "requires": { "array-back": "^2.0.0", @@ -2893,13 +2900,13 @@ }, "filename-regex": { "version": "2.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/filename-regex/-/filename-regex-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", "dev": true }, "fileset": { "version": "2.0.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/fileset/-/fileset-2.0.3.tgz", + "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=", "dev": true, "requires": { @@ -2909,8 +2916,8 @@ }, "fill-range": { "version": "2.2.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/fill-range/-/fill-range-2.2.4.tgz", - "integrity": "sha1-6x53OrsFbc2N8r/favWbizqTZWU=", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", "dev": true, "requires": { "is-number": "^2.1.0", @@ -2928,8 +2935,8 @@ }, "find-replace": { "version": "2.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/find-replace/-/find-replace-2.0.1.tgz", - "integrity": "sha1-bZaDp8og+PmqvqutB+TiWA9ShVA=", + "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-2.0.1.tgz", + "integrity": "sha512-LzDo3Fpa30FLIBsh6DCDnMN1KW2g4QKkqKmejlImgWY67dDFPX/x9Kh/op/GK522DchQXEvDi/wD48HKW49XOQ==", "dev": true, "requires": { "array-back": "^2.0.0", @@ -2938,7 +2945,7 @@ }, "find-up": { "version": "1.1.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/find-up/-/find-up-1.1.2.tgz", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { @@ -2948,7 +2955,7 @@ }, "flat-cache": { "version": "1.3.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/flat-cache/-/flat-cache-1.3.0.tgz", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz", "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=", "dev": true, "requires": { @@ -2960,19 +2967,19 @@ }, "flatmap-stream": { "version": "0.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/flatmap-stream/-/flatmap-stream-0.1.0.tgz", - "integrity": "sha1-7VTgFCLNKSgYAJFPy5aNWLaF1fE=", + "resolved": "https://registry.npmjs.org/flatmap-stream/-/flatmap-stream-0.1.0.tgz", + "integrity": "sha512-Nlic4ZRYxikqnK5rj3YoxDVKGGtUjcNDUtvQ7XsdGLZmMwdUYnXf10o1zcXtzEZTBgc6GxeRpQxV/Wu3WPIIHA==", "dev": true }, "for-in": { "version": "1.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/for-in/-/for-in-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", "dev": true }, "for-own": { "version": "0.1.5", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/for-own/-/for-own-0.1.5.tgz", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", "dev": true, "requires": { @@ -2981,24 +2988,35 @@ }, "forever-agent": { "version": "0.6.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/forever-agent/-/forever-agent-0.6.1.tgz", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", "dev": true }, "form-data": { "version": "2.3.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/form-data/-/form-data-2.3.2.tgz", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", "dev": true, "requires": { "asynckit": "^0.4.0", "combined-stream": "1.0.6", "mime-types": "^2.1.12" + }, + "dependencies": { + "combined-stream": { + "version": "1.0.6", + "resolved": "http://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + } } }, "fragment-cache": { "version": "0.2.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/fragment-cache/-/fragment-cache-0.2.1.tgz", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", "dev": true, "requires": { @@ -3007,13 +3025,13 @@ }, "from": { "version": "0.1.7", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/from/-/from-0.1.7.tgz", + "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", "dev": true }, "fs-extra": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/fs-extra/-/fs-extra-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", "dev": true, "optional": true, @@ -3025,20 +3043,20 @@ }, "fs-then-native": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/fs-then-native/-/fs-then-native-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/fs-then-native/-/fs-then-native-2.0.0.tgz", "integrity": "sha1-GaEk2U2QwiyOBF8ujdbr6jbUjGc=", "dev": true }, "fs.realpath": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/fs.realpath/-/fs.realpath-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "dev": true }, "fsevents": { "version": "1.2.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/fsevents/-/fsevents-1.2.4.tgz", - "integrity": "sha1-9B3LGvJYKvNpLaNvxVy9jhBBxCY=", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz", + "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", "dev": true, "optional": true, "requires": { @@ -3566,20 +3584,20 @@ }, "function-bind": { "version": "1.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, "functional-red-black-tree": { "version": "1.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", "dev": true }, "get-caller-file": { "version": "1.0.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha1-+Xj6TJDR3+f/LWvtoqUV5xO9z0o=", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", "dev": true }, "get-own-enumerable-property-symbols": { @@ -3590,25 +3608,25 @@ }, "get-stdin": { "version": "5.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/get-stdin/-/get-stdin-5.0.1.tgz", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz", "integrity": "sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g=", "dev": true }, "get-stream": { "version": "3.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/get-stream/-/get-stream-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", "dev": true }, "get-value": { "version": "2.0.6", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/get-value/-/get-value-2.0.6.tgz", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", "dev": true }, "getpass": { "version": "0.1.7", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/getpass/-/getpass-0.1.7.tgz", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "dev": true, "requires": { @@ -3617,8 +3635,8 @@ }, "glob": { "version": "7.1.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/glob/-/glob-7.1.3.tgz", - "integrity": "sha1-OWCDLT8VdBCDQtr9OmezMsCWnfE=", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -3631,7 +3649,7 @@ }, "glob-base": { "version": "0.3.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/glob-base/-/glob-base-0.3.0.tgz", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", "dev": true, "requires": { @@ -3641,7 +3659,7 @@ }, "glob-parent": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/glob-parent/-/glob-parent-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", "dev": true, "requires": { @@ -3650,7 +3668,7 @@ }, "global-dirs": { "version": "0.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/global-dirs/-/global-dirs-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", "dev": true, "requires": { @@ -3659,13 +3677,13 @@ }, "globals": { "version": "11.7.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/globals/-/globals-11.7.0.tgz", - "integrity": "sha1-pYP6pDBVsayncZFL9oJY4vwSVnM=", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.7.0.tgz", + "integrity": "sha512-K8BNSPySfeShBQXsahYB/AbbWruVOTyVpgoIDnl8odPpeSfP2J5QO2oLFFdl2j7GfDCtZj2bMKar2T49itTPCg==", "dev": true }, "globby": { "version": "5.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/globby/-/globby-5.0.0.tgz", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", "dev": true, "requires": { @@ -3679,7 +3697,7 @@ }, "got": { "version": "6.7.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/got/-/got-6.7.1.tgz", + "resolved": "http://registry.npmjs.org/got/-/got-6.7.1.tgz", "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", "dev": true, "requires": { @@ -3698,20 +3716,20 @@ }, "graceful-fs": { "version": "4.1.11", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/graceful-fs/-/graceful-fs-4.1.11.tgz", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", "dev": true }, "growly": { "version": "1.3.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/growly/-/growly-1.3.0.tgz", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", "dev": true }, "handlebars": { "version": "4.0.12", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/handlebars/-/handlebars-4.0.12.tgz", - "integrity": "sha1-LBXIqW1G2l4mZwBRi6jLjZGdW8U=", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.12.tgz", + "integrity": "sha512-RhmTekP+FZL+XNhwS1Wf+bTTZpdLougwt5pcgA1tuz6Jcx0fpH/7z0qd71RKnZHBCxIRBHfBOnio4gViPemNzA==", "dev": true, "requires": { "async": "^2.5.0", @@ -3722,14 +3740,14 @@ }, "har-schema": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/har-schema/-/har-schema-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", "dev": true }, "har-validator": { "version": "5.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/har-validator/-/har-validator-5.1.0.tgz", - "integrity": "sha1-RGV/VoiiLP1LckhugbOj+xF0LCk=", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz", + "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==", "dev": true, "requires": { "ajv": "^5.3.0", @@ -3738,8 +3756,8 @@ }, "has": { "version": "1.0.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/has/-/has-1.0.3.tgz", - "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dev": true, "requires": { "function-bind": "^1.1.1" @@ -3747,7 +3765,7 @@ }, "has-ansi": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/has-ansi/-/has-ansi-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "dev": true, "requires": { @@ -3756,19 +3774,19 @@ }, "has-flag": { "version": "3.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/has-flag/-/has-flag-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, "has-symbols": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/has-symbols/-/has-symbols-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", "dev": true }, "has-value": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/has-value/-/has-value-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", "dev": true, "requires": { @@ -3779,7 +3797,7 @@ "dependencies": { "isobject": { "version": "3.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/isobject/-/isobject-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true } @@ -3787,7 +3805,7 @@ }, "has-values": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/has-values/-/has-values-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", "dev": true, "requires": { @@ -3797,7 +3815,7 @@ "dependencies": { "is-number": { "version": "3.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-number/-/is-number-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { @@ -3806,7 +3824,7 @@ "dependencies": { "kind-of": { "version": "3.2.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/kind-of/-/kind-of-3.2.2.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { @@ -3817,7 +3835,7 @@ }, "kind-of": { "version": "4.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/kind-of/-/kind-of-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", "dev": true, "requires": { @@ -3828,7 +3846,7 @@ }, "hasha": { "version": "2.2.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/hasha/-/hasha-2.2.0.tgz", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-2.2.0.tgz", "integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=", "dev": true, "optional": true, @@ -3839,7 +3857,7 @@ }, "home-or-tmp": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", "dev": true, "requires": { @@ -3849,14 +3867,14 @@ }, "hosted-git-info": { "version": "2.7.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/hosted-git-info/-/hosted-git-info-2.7.1.tgz", - "integrity": "sha1-l/I2l3vW4SVAiTD/bePuxigewEc=", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", + "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", "dev": true }, "html-encoding-sniffer": { "version": "1.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", - "integrity": "sha1-5w2EuU2lOqN14R/jo1G+ZkLKRvg=", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", + "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", "dev": true, "requires": { "whatwg-encoding": "^1.0.1" @@ -3864,7 +3882,7 @@ }, "htmlparser2": { "version": "3.8.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/htmlparser2/-/htmlparser2-3.8.3.tgz", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=", "dev": true, "requires": { @@ -3877,13 +3895,13 @@ "dependencies": { "isarray": { "version": "0.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/isarray/-/isarray-0.0.1.tgz", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", "dev": true }, "readable-stream": { "version": "1.1.14", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/readable-stream/-/readable-stream-1.1.14.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "dev": true, "requires": { @@ -3895,7 +3913,7 @@ }, "string_decoder": { "version": "0.10.31", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/string_decoder/-/string_decoder-0.10.31.tgz", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", "dev": true } @@ -3903,7 +3921,7 @@ }, "http-signature": { "version": "1.2.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/http-signature/-/http-signature-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "dev": true, "requires": { @@ -3914,8 +3932,8 @@ }, "husky": { "version": "0.14.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/husky/-/husky-0.14.3.tgz", - "integrity": "sha1-xp7XTi0neXaaF7qDmbVM4LY8EsM=", + "resolved": "https://registry.npmjs.org/husky/-/husky-0.14.3.tgz", + "integrity": "sha512-e21wivqHpstpoiWA/Yi8eFti8E+sQDSS53cpJsPptPs295QTOQR0ZwnHo2TXy1XOpZFD9rPOd3NpmqTK6uMLJA==", "dev": true, "requires": { "is-ci": "^1.0.10", @@ -3925,8 +3943,8 @@ }, "iconv-lite": { "version": "0.4.24", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, "requires": { "safer-buffer": ">= 2.1.2 < 3" @@ -3934,31 +3952,40 @@ }, "ieee754": { "version": "1.1.8", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/ieee754/-/ieee754-1.1.8.tgz", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz", "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=" }, "ignore": { "version": "3.3.10", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha1-Cpf7h2mG6AgcYxFg+PnziRV/AEM=", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", "dev": true }, "ignore-by-default": { "version": "1.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", "dev": true }, + "ignore-walk": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz", + "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==", + "dev": true, + "requires": { + "minimatch": "^3.0.4" + } + }, "import-lazy": { "version": "2.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/import-lazy/-/import-lazy-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", "dev": true }, "import-local": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/import-local/-/import-local-1.0.0.tgz", - "integrity": "sha1-Xk/9wD9P5sAJxnKb6yljHC+CJ7w=", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-1.0.0.tgz", + "integrity": "sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ==", "dev": true, "requires": { "pkg-dir": "^2.0.0", @@ -3967,7 +3994,7 @@ "dependencies": { "find-up": { "version": "2.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/find-up/-/find-up-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "dev": true, "requires": { @@ -3976,7 +4003,7 @@ }, "pkg-dir": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/pkg-dir/-/pkg-dir-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", "dev": true, "requires": { @@ -3987,13 +4014,13 @@ }, "import-modules": { "version": "1.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/import-modules/-/import-modules-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/import-modules/-/import-modules-1.1.0.tgz", "integrity": "sha1-dI23nFzEK7lwHvq0JPiU5yYA6dw=", "dev": true }, "imurmurhash": { "version": "0.1.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/imurmurhash/-/imurmurhash-0.1.4.tgz", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", "dev": true }, @@ -4005,7 +4032,7 @@ }, "inflight": { "version": "1.0.6", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/inflight/-/inflight-1.0.6.tgz", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "requires": { @@ -4015,20 +4042,20 @@ }, "inherits": { "version": "2.0.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/inherits/-/inherits-2.0.3.tgz", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "dev": true }, "ini": { "version": "1.3.5", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/ini/-/ini-1.3.5.tgz", - "integrity": "sha1-7uJfVtscnsYIXgwid4CD9Zar+Sc=", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", "dev": true }, "inquirer": { "version": "3.3.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/inquirer/-/inquirer-3.3.0.tgz", - "integrity": "sha1-ndLyrXZdyrH/BEO0kUQqILoifck=", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", + "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", "dev": true, "requires": { "ansi-escapes": "^3.0.0", @@ -4049,8 +4076,8 @@ }, "invariant": { "version": "2.2.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY=", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", "dev": true, "requires": { "loose-envify": "^1.0.0" @@ -4058,13 +4085,13 @@ }, "invert-kv": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/invert-kv/-/invert-kv-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", "dev": true }, "is-accessor-descriptor": { "version": "0.1.6", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { @@ -4073,13 +4100,13 @@ }, "is-arrayish": { "version": "0.2.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-arrayish/-/is-arrayish-0.2.1.tgz", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", "dev": true }, "is-binary-path": { "version": "1.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-binary-path/-/is-binary-path-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "dev": true, "requires": { @@ -4088,13 +4115,13 @@ }, "is-buffer": { "version": "1.1.6", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, "is-builtin-module": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-builtin-module/-/is-builtin-module-1.0.0.tgz", + "resolved": "http://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", "dev": true, "requires": { @@ -4103,14 +4130,14 @@ }, "is-callable": { "version": "1.1.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha1-HhrfIZ4e62hNaR+dagX/DTCiTXU=", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", "dev": true }, "is-ci": { "version": "1.2.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-ci/-/is-ci-1.2.1.tgz", - "integrity": "sha1-43ecjuF/zPQoSI9uKBGH8uYyhBw=", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", + "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", "dev": true, "requires": { "ci-info": "^1.5.0" @@ -4118,7 +4145,7 @@ }, "is-data-descriptor": { "version": "0.1.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { @@ -4127,14 +4154,14 @@ }, "is-date-object": { "version": "1.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-date-object/-/is-date-object-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", "dev": true }, "is-descriptor": { "version": "0.1.6", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { "is-accessor-descriptor": "^0.1.6", @@ -4144,8 +4171,8 @@ "dependencies": { "kind-of": { "version": "5.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "dev": true } } @@ -4158,13 +4185,13 @@ }, "is-dotfile": { "version": "1.0.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-dotfile/-/is-dotfile-1.0.3.tgz", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", "dev": true }, "is-equal-shallow": { "version": "0.1.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", "dev": true, "requires": { @@ -4173,19 +4200,19 @@ }, "is-extendable": { "version": "0.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-extendable/-/is-extendable-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", "dev": true }, "is-extglob": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-extglob/-/is-extglob-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", "dev": true }, "is-finite": { "version": "1.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-finite/-/is-finite-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", "dev": true, "requires": { @@ -4194,19 +4221,19 @@ }, "is-fullwidth-code-point": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "dev": true }, "is-generator-fn": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-generator-fn/-/is-generator-fn-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-1.0.0.tgz", "integrity": "sha1-lp1J4bszKfa7fwkIm+JleLLd1Go=", "dev": true }, "is-glob": { "version": "2.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-glob/-/is-glob-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "dev": true, "requires": { @@ -4215,7 +4242,7 @@ }, "is-installed-globally": { "version": "0.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-installed-globally/-/is-installed-globally-0.1.0.tgz", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", "dev": true, "requires": { @@ -4225,13 +4252,13 @@ }, "is-npm": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-npm/-/is-npm-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", "dev": true }, "is-number": { "version": "2.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-number/-/is-number-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", "dev": true, "requires": { @@ -4240,7 +4267,7 @@ }, "is-obj": { "version": "1.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-obj/-/is-obj-1.0.1.tgz", + "resolved": "http://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", "dev": true }, @@ -4255,14 +4282,14 @@ }, "is-path-cwd": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", "dev": true }, "is-path-in-cwd": { "version": "1.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", - "integrity": "sha1-WsSLNF72dTOb1sekipEhELJBz1I=", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", "dev": true, "requires": { "is-path-inside": "^1.0.0" @@ -4270,7 +4297,7 @@ }, "is-path-inside": { "version": "1.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-path-inside/-/is-path-inside-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", "dev": true, "requires": { @@ -4279,8 +4306,8 @@ }, "is-plain-object": { "version": "2.0.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, "requires": { "isobject": "^3.0.1" @@ -4288,7 +4315,7 @@ "dependencies": { "isobject": { "version": "3.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/isobject/-/isobject-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true } @@ -4296,31 +4323,31 @@ }, "is-posix-bracket": { "version": "0.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", "dev": true }, "is-primitive": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-primitive/-/is-primitive-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", "dev": true }, "is-promise": { "version": "2.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-promise/-/is-promise-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", "dev": true }, "is-redirect": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-redirect/-/is-redirect-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", "dev": true }, "is-regex": { "version": "1.0.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-regex/-/is-regex-1.0.4.tgz", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", "dev": true, "requires": { @@ -4335,60 +4362,63 @@ }, "is-resolvable": { "version": "1.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha1-+xj4fOH+uSUWnJpAfBkxijIG7Yg=", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", "dev": true }, "is-retry-allowed": { "version": "1.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=", "dev": true }, "is-stream": { "version": "1.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-stream/-/is-stream-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", "dev": true }, "is-symbol": { - "version": "1.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-symbol/-/is-symbol-1.0.1.tgz", - "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=", - "dev": true + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", + "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "dev": true, + "requires": { + "has-symbols": "^1.0.0" + } }, "is-typedarray": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-typedarray/-/is-typedarray-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", "dev": true }, "is-utf8": { "version": "0.2.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-utf8/-/is-utf8-0.2.1.tgz", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", "dev": true }, "is-windows": { "version": "1.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", "dev": true }, "isarray": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/isarray/-/isarray-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, "isexe": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/isexe/-/isexe-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, "isobject": { "version": "2.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/isobject/-/isobject-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", "dev": true, "requires": { @@ -4397,14 +4427,14 @@ }, "isstream": { "version": "0.1.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/isstream/-/isstream-0.1.2.tgz", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", "dev": true }, "istanbul-api": { "version": "1.3.7", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/istanbul-api/-/istanbul-api-1.3.7.tgz", - "integrity": "sha1-qGx3DSsD4R4/d4zXrt2C0nIgkqo=", + "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.3.7.tgz", + "integrity": "sha512-4/ApBnMVeEPG3EkSzcw25wDe4N66wxwn+KKn6b47vyek8Xb3NBAcg4xfuQbS7BqcZuTX4wxfD5lVagdggR3gyA==", "dev": true, "requires": { "async": "^2.1.4", @@ -4422,14 +4452,14 @@ }, "istanbul-lib-coverage": { "version": "1.2.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz", - "integrity": "sha1-zPftzQoLubj3Kf7rCTBHD5r2ZPA=", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz", + "integrity": "sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==", "dev": true }, "istanbul-lib-hook": { "version": "1.2.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/istanbul-lib-hook/-/istanbul-lib-hook-1.2.2.tgz", - "integrity": "sha1-vGvwfxKmQfvxyFOR0Nqo8K6mv4Y=", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.2.2.tgz", + "integrity": "sha512-/Jmq7Y1VeHnZEQ3TL10VHyb564mn6VrQXHchON9Jf/AEcmQ3ZIiyD1BVzNOKTZf/G3gE+kiGK6SmpF9y3qGPLw==", "dev": true, "requires": { "append-transform": "^0.4.0" @@ -4437,8 +4467,8 @@ }, "istanbul-lib-instrument": { "version": "1.10.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz", - "integrity": "sha1-H1XtEKw8R/K93dUweTUSZ1TQqco=", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz", + "integrity": "sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==", "dev": true, "requires": { "babel-generator": "^6.18.0", @@ -4452,8 +4482,8 @@ }, "istanbul-lib-report": { "version": "1.1.5", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/istanbul-lib-report/-/istanbul-lib-report-1.1.5.tgz", - "integrity": "sha1-8qZX/GKC+WFwqvKB6zCkWPf0Fww=", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.5.tgz", + "integrity": "sha512-UsYfRMoi6QO/doUshYNqcKJqVmFe9w51GZz8BS3WB0lYxAllQYklka2wP9+dGZeHYaWIdcXUx8JGdbqaoXRXzw==", "dev": true, "requires": { "istanbul-lib-coverage": "^1.2.1", @@ -4464,13 +4494,13 @@ "dependencies": { "has-flag": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/has-flag/-/has-flag-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", "dev": true }, "supports-color": { "version": "3.2.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/supports-color/-/supports-color-3.2.3.tgz", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { @@ -4481,8 +4511,8 @@ }, "istanbul-lib-source-maps": { "version": "1.2.6", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.6.tgz", - "integrity": "sha1-N7n/ZhWA+PyhEjJ1LuQuCMZnXY8=", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.6.tgz", + "integrity": "sha512-TtbsY5GIHgbMsMiRw35YBHGpZ1DVFEO19vxxeiDMYaeOFOCzfnYVxvl6pOUIZR4dtPhAGpSMup8OyF8ubsaqEg==", "dev": true, "requires": { "debug": "^3.1.0", @@ -4494,7 +4524,7 @@ "dependencies": { "source-map": { "version": "0.5.7", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/source-map/-/source-map-0.5.7.tgz", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true } @@ -4502,8 +4532,8 @@ }, "istanbul-reports": { "version": "1.5.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/istanbul-reports/-/istanbul-reports-1.5.1.tgz", - "integrity": "sha1-l+Tb87UV6MSEyuoV1lJO69P/Tho=", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.5.1.tgz", + "integrity": "sha512-+cfoZ0UXzWjhAdzosCPP3AN8vvef8XDkWtTfgaN+7L3YTpNYITnCaEkceo5SEYy644VkHka/P1FvkWvrG/rrJw==", "dev": true, "requires": { "handlebars": "^4.0.3" @@ -4511,8 +4541,8 @@ }, "jest": { "version": "23.6.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/jest/-/jest-23.6.0.tgz", - "integrity": "sha1-rVg16SPr9uGeeh11KaQy7f7ngT0=", + "resolved": "https://registry.npmjs.org/jest/-/jest-23.6.0.tgz", + "integrity": "sha512-lWzcd+HSiqeuxyhG+EnZds6iO3Y3ZEnMrfZq/OTGvF/C+Z4fPMCdhWTGSAiO2Oym9rbEXfwddHhh6jqrTF3+Lw==", "dev": true, "requires": { "import-local": "^1.0.0", @@ -4521,8 +4551,8 @@ "dependencies": { "jest-cli": { "version": "23.6.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/jest-cli/-/jest-cli-23.6.0.tgz", - "integrity": "sha1-YauRd0Qzj0Q+8rqigt3/3WWKXaQ=", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-23.6.0.tgz", + "integrity": "sha512-hgeD1zRUp1E1zsiyOXjEn4LzRLWdJBV//ukAHGlx6s5mfCNJTbhbHjgxnDUXA8fsKWN/HqFFF6X5XcCwC/IvYQ==", "dev": true, "requires": { "ansi-escapes": "^3.0.0", @@ -4567,8 +4597,8 @@ }, "jest-changed-files": { "version": "23.4.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/jest-changed-files/-/jest-changed-files-23.4.2.tgz", - "integrity": "sha1-Hu1og3DNXuuv5K6T00uztklo/oM=", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-23.4.2.tgz", + "integrity": "sha512-EyNhTAUWEfwnK0Is/09LxoqNDOn7mU7S3EHskG52djOFS/z+IT0jT3h3Ql61+dklcG7bJJitIWEMB4Sp1piHmA==", "dev": true, "requires": { "throat": "^4.0.0" @@ -4576,8 +4606,8 @@ }, "jest-config": { "version": "23.6.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/jest-config/-/jest-config-23.6.0.tgz", - "integrity": "sha1-+CVGqQreLYxwJvv2rFIH/CL46x0=", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-23.6.0.tgz", + "integrity": "sha512-i8V7z9BeDXab1+VNo78WM0AtWpBRXJLnkT+lyT+Slx/cbP5sZJ0+NDuLcmBE5hXAoK0aUp7vI+MOxR+R4d8SRQ==", "dev": true, "requires": { "babel-core": "^6.0.0", @@ -4598,8 +4628,8 @@ }, "jest-diff": { "version": "23.6.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/jest-diff/-/jest-diff-23.6.0.tgz", - "integrity": "sha1-FQDz8W6FC7PXEjNAgIm+CZ9hDH0=", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-23.6.0.tgz", + "integrity": "sha512-Gz9l5Ov+X3aL5L37IT+8hoCUsof1CVYBb2QEkOupK64XyRR3h+uRpYIm97K7sY8diFxowR8pIGEdyfMKTixo3g==", "dev": true, "requires": { "chalk": "^2.0.1", @@ -4610,14 +4640,14 @@ }, "jest-docblock": { "version": "21.2.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/jest-docblock/-/jest-docblock-21.2.0.tgz", - "integrity": "sha1-UVKcOzDV/RWdpgwnzu3Blfr41BQ=", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-21.2.0.tgz", + "integrity": "sha512-5IZ7sY9dBAYSV+YjQ0Ovb540Ku7AO9Z5o2Cg789xj167iQuZ2cG+z0f3Uct6WeYLbU6aQiM2pCs7sZ+4dotydw==", "dev": true }, "jest-each": { "version": "23.6.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/jest-each/-/jest-each-23.6.0.tgz", - "integrity": "sha1-ugw6gqgFQ4cBYTnHM6BSQtPXFXU=", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-23.6.0.tgz", + "integrity": "sha512-x7V6M/WGJo6/kLoissORuvLIeAoyo2YqLOoCDkohgJ4XOXSqOtyvr8FbInlAWS77ojBsZrafbozWoKVRdtxFCg==", "dev": true, "requires": { "chalk": "^2.0.1", @@ -4626,7 +4656,7 @@ }, "jest-environment-jsdom": { "version": "23.4.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/jest-environment-jsdom/-/jest-environment-jsdom-23.4.0.tgz", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-23.4.0.tgz", "integrity": "sha1-BWp5UrP+pROsYqFAosNox52eYCM=", "dev": true, "requires": { @@ -4637,7 +4667,7 @@ }, "jest-environment-node": { "version": "23.4.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/jest-environment-node/-/jest-environment-node-23.4.0.tgz", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-23.4.0.tgz", "integrity": "sha1-V+gO0IQd6jAxZ8zozXlSHeuv3hA=", "dev": true, "requires": { @@ -4647,14 +4677,14 @@ }, "jest-get-type": { "version": "22.4.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/jest-get-type/-/jest-get-type-22.4.3.tgz", - "integrity": "sha1-46hQTYR5NC3UQgI2syKGnxiQDOQ=", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-22.4.3.tgz", + "integrity": "sha512-/jsz0Y+V29w1chdXVygEKSz2nBoHoYqNShPe+QgxSNjAuP1i8+k4LbQNrfoliKej0P45sivkSCh7yiD6ubHS3w==", "dev": true }, "jest-haste-map": { "version": "23.6.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/jest-haste-map/-/jest-haste-map-23.6.0.tgz", - "integrity": "sha1-Lj65l4FMppbWKv2z8lKfW7yTXhY=", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-23.6.0.tgz", + "integrity": "sha512-uyNhMyl6dr6HaXGHp8VF7cK6KpC6G9z9LiMNsst+rJIZ8l7wY0tk8qwjPmEghczojZ2/ZhtEdIabZ0OQRJSGGg==", "dev": true, "requires": { "fb-watchman": "^2.0.0", @@ -4669,7 +4699,7 @@ "dependencies": { "jest-docblock": { "version": "23.2.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/jest-docblock/-/jest-docblock-23.2.0.tgz", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-23.2.0.tgz", "integrity": "sha1-8IXh8YVI2Z/dabICB+b9VdkTg6c=", "dev": true, "requires": { @@ -4680,8 +4710,8 @@ }, "jest-jasmine2": { "version": "23.6.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/jest-jasmine2/-/jest-jasmine2-23.6.0.tgz", - "integrity": "sha1-hA6Tf4SKbIY43yQ2CrhpzHGFkuA=", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-23.6.0.tgz", + "integrity": "sha512-pe2Ytgs1nyCs8IvsEJRiRTPC0eVYd8L/dXJGU08GFuBwZ4sYH/lmFDdOL3ZmvJR8QKqV9MFuwlsAi/EWkFUbsQ==", "dev": true, "requires": { "babel-traverse": "^6.0.0", @@ -4700,7 +4730,7 @@ }, "jest-junit-reporter": { "version": "1.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/jest-junit-reporter/-/jest-junit-reporter-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/jest-junit-reporter/-/jest-junit-reporter-1.1.0.tgz", "integrity": "sha1-iNYAbsE/gt9AxHiCyGQJic3LFDQ=", "dev": true, "requires": { @@ -4709,8 +4739,8 @@ }, "jest-leak-detector": { "version": "23.6.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/jest-leak-detector/-/jest-leak-detector-23.6.0.tgz", - "integrity": "sha1-5CMP1CzzgaGhlxI3rVaJfefhcd4=", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-23.6.0.tgz", + "integrity": "sha512-f/8zA04rsl1Nzj10HIyEsXvYlMpMPcy0QkQilVZDFOaPbv2ur71X5u2+C4ZQJGyV/xvVXtCCZ3wQ99IgQxftCg==", "dev": true, "requires": { "pretty-format": "^23.6.0" @@ -4718,8 +4748,8 @@ }, "jest-matcher-utils": { "version": "23.6.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/jest-matcher-utils/-/jest-matcher-utils-23.6.0.tgz", - "integrity": "sha1-cmvOoMUpQmGnQXr7baMYa0uMrIA=", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-23.6.0.tgz", + "integrity": "sha512-rosyCHQfBcol4NsckTn01cdelzWLU9Cq7aaigDf8VwwpIRvWE/9zLgX2bON+FkEW69/0UuYslUe22SOdEf2nog==", "dev": true, "requires": { "chalk": "^2.0.1", @@ -4729,7 +4759,7 @@ }, "jest-message-util": { "version": "23.4.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/jest-message-util/-/jest-message-util-23.4.0.tgz", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-23.4.0.tgz", "integrity": "sha1-F2EMUJQjSVCNAaPR4L2iwHkIap8=", "dev": true, "requires": { @@ -4742,20 +4772,20 @@ }, "jest-mock": { "version": "23.2.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/jest-mock/-/jest-mock-23.2.0.tgz", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-23.2.0.tgz", "integrity": "sha1-rRxg8p6HGdR8JuETgJi20YsmETQ=", "dev": true }, "jest-regex-util": { "version": "23.3.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/jest-regex-util/-/jest-regex-util-23.3.0.tgz", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-23.3.0.tgz", "integrity": "sha1-X4ZylUfCeFxAAs6qj4Sf6MpHG8U=", "dev": true }, "jest-resolve": { "version": "23.6.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/jest-resolve/-/jest-resolve-23.6.0.tgz", - "integrity": "sha1-zx0aJM5+57I9ZhwzuiFQ866/oK4=", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-23.6.0.tgz", + "integrity": "sha512-XyoRxNtO7YGpQDmtQCmZjum1MljDqUCob7XlZ6jy9gsMugHdN2hY4+Acz9Qvjz2mSsOnPSH7skBmDYCHXVZqkA==", "dev": true, "requires": { "browser-resolve": "^1.11.3", @@ -4765,8 +4795,8 @@ }, "jest-resolve-dependencies": { "version": "23.6.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/jest-resolve-dependencies/-/jest-resolve-dependencies-23.6.0.tgz", - "integrity": "sha1-tFJq8kyFQNmj+rECwVCBz1Cbcj0=", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-23.6.0.tgz", + "integrity": "sha512-EkQWkFWjGKwRtRyIwRwI6rtPAEyPWlUC2MpzHissYnzJeHcyCn1Hc8j7Nn1xUVrS5C6W5+ZL37XTem4D4pLZdA==", "dev": true, "requires": { "jest-regex-util": "^23.3.0", @@ -4775,8 +4805,8 @@ }, "jest-runner": { "version": "23.6.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/jest-runner/-/jest-runner-23.6.0.tgz", - "integrity": "sha1-OJS9IZ/8Pzy5TcSKQXCi5vI6Wjg=", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-23.6.0.tgz", + "integrity": "sha512-kw0+uj710dzSJKU6ygri851CObtCD9cN8aNkg8jWJf4ewFyEa6kwmiH/r/M1Ec5IL/6VFa0wnAk6w+gzUtjJzA==", "dev": true, "requires": { "exit": "^0.1.2", @@ -4796,7 +4826,7 @@ "dependencies": { "jest-docblock": { "version": "23.2.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/jest-docblock/-/jest-docblock-23.2.0.tgz", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-23.2.0.tgz", "integrity": "sha1-8IXh8YVI2Z/dabICB+b9VdkTg6c=", "dev": true, "requires": { @@ -4805,8 +4835,8 @@ }, "source-map-support": { "version": "0.5.9", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/source-map-support/-/source-map-support-0.5.9.tgz", - "integrity": "sha1-QbyVOyU0Jn6i1gW8z6e/oxEc7V8=", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.9.tgz", + "integrity": "sha512-gR6Rw4MvUlYy83vP0vxoVNzM6t8MUXqNuRsuBmBHQDu1Fh6X015FrLdgoDKcNdkwGubozq0P4N0Q37UyFVr1EA==", "dev": true, "requires": { "buffer-from": "^1.0.0", @@ -4817,8 +4847,8 @@ }, "jest-runtime": { "version": "23.6.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/jest-runtime/-/jest-runtime-23.6.0.tgz", - "integrity": "sha1-BZ5YyKtEWRfNDg2ErCumjejyMII=", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-23.6.0.tgz", + "integrity": "sha512-ycnLTNPT2Gv+TRhnAYAQ0B3SryEXhhRj1kA6hBPSeZaNQkJ7GbZsxOLUkwg6YmvWGdX3BB3PYKFLDQCAE1zNOw==", "dev": true, "requires": { "babel-core": "^6.0.0", @@ -4846,14 +4876,14 @@ }, "jest-serializer": { "version": "23.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/jest-serializer/-/jest-serializer-23.0.1.tgz", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-23.0.1.tgz", "integrity": "sha1-o3dq6zEekP6D+rnlM+hRAr0WQWU=", "dev": true }, "jest-snapshot": { "version": "23.6.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/jest-snapshot/-/jest-snapshot-23.6.0.tgz", - "integrity": "sha1-+cJiXRsYrNoB7C0rgmwM5YpaoXo=", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-23.6.0.tgz", + "integrity": "sha512-tM7/Bprftun6Cvj2Awh/ikS7zV3pVwjRYU2qNYS51VZHgaAMBs5l4o/69AiDHhQrj5+LA2Lq4VIvK7zYk/bswg==", "dev": true, "requires": { "babel-types": "^6.0.0", @@ -4870,7 +4900,7 @@ }, "jest-util": { "version": "23.4.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/jest-util/-/jest-util-23.4.0.tgz", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-23.4.0.tgz", "integrity": "sha1-TQY8uSe68KI4Mf9hvsLLv0l5NWE=", "dev": true, "requires": { @@ -4886,7 +4916,7 @@ "dependencies": { "callsites": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/callsites/-/callsites-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", "dev": true } @@ -4894,8 +4924,8 @@ }, "jest-validate": { "version": "23.6.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/jest-validate/-/jest-validate-23.6.0.tgz", - "integrity": "sha1-NnYfmdHtM/zUJbTkxVldYrZZdHQ=", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-23.6.0.tgz", + "integrity": "sha512-OFKapYxe72yz7agrDAWi8v2WL8GIfVqcbKRCLbRG9PAxtzF9b1SEDdTpytNDN12z2fJynoBwpMpvj2R39plI2A==", "dev": true, "requires": { "chalk": "^2.0.1", @@ -4906,7 +4936,7 @@ }, "jest-watcher": { "version": "23.4.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/jest-watcher/-/jest-watcher-23.4.0.tgz", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-23.4.0.tgz", "integrity": "sha1-0uKM50+NrWxq/JIrksq+9u0FyRw=", "dev": true, "requires": { @@ -4917,7 +4947,7 @@ }, "jest-worker": { "version": "23.2.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/jest-worker/-/jest-worker-23.2.0.tgz", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-23.2.0.tgz", "integrity": "sha1-+vcGqNo2+uYOsmlXJX+ntdjqArk=", "dev": true, "requires": { @@ -4926,19 +4956,19 @@ }, "jmespath": { "version": "0.15.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/jmespath/-/jmespath-0.15.0.tgz", + "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz", "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=" }, "js-tokens": { "version": "3.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/js-tokens/-/js-tokens-3.0.2.tgz", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", "dev": true }, "js-yaml": { "version": "3.12.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/js-yaml/-/js-yaml-3.12.0.tgz", - "integrity": "sha1-6u1lbsg0TxD1J8a/obbiJE3hZ9E=", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", + "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", "dev": true, "requires": { "argparse": "^1.0.7", @@ -4947,7 +4977,7 @@ }, "js2xmlparser": { "version": "3.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/js2xmlparser/-/js2xmlparser-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-3.0.0.tgz", "integrity": "sha1-P7YOqgicVED5MZ9RdgzNB+JJlzM=", "dev": true, "requires": { @@ -4956,15 +4986,15 @@ }, "jsbn": { "version": "0.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/jsbn/-/jsbn-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", "dev": true, "optional": true }, "jsdoc": { "version": "3.5.5", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/jsdoc/-/jsdoc-3.5.5.tgz", - "integrity": "sha1-SEUhsSboGQTWMv+D7JqqCWcI+k0=", + "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-3.5.5.tgz", + "integrity": "sha512-6PxB65TAU4WO0Wzyr/4/YhlGovXl0EVYfpKbpSroSj0qBxT4/xod/l40Opkm38dRHRdQgdeY836M0uVnJQG7kg==", "dev": true, "requires": { "babylon": "7.0.0-beta.19", @@ -4983,13 +5013,13 @@ "dependencies": { "babylon": { "version": "7.0.0-beta.19", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/babylon/-/babylon-7.0.0-beta.19.tgz", - "integrity": "sha1-6SjH6AfpcOBTaweKs+DEj54FJQM=", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.19.tgz", + "integrity": "sha512-Vg0C9s/REX6/WIXN37UKpv5ZhRi6A4pjHlpkE34+8/a6c2W1Q692n3hmc+SZG5lKRnaExLUbxtJ1SVT+KaCQ/A==", "dev": true }, "klaw": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/klaw/-/klaw-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-2.0.0.tgz", "integrity": "sha1-WcEo4Nxc5BAgEVEZTuucv4WGUPY=", "dev": true, "requires": { @@ -5000,8 +5030,8 @@ }, "jsdoc-api": { "version": "4.0.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/jsdoc-api/-/jsdoc-api-4.0.3.tgz", - "integrity": "sha1-+HNXhWNJoL5AoD5kcRw0x0dUuiA=", + "resolved": "https://registry.npmjs.org/jsdoc-api/-/jsdoc-api-4.0.3.tgz", + "integrity": "sha512-dfYq9JgB+XahY0XfSEw93PmXmocjwYcvJ5aMuQUJ/OdDRGWamf2SSOk3W06Bsj8qdjp/UdefzqpP/mpwsvHuvA==", "dev": true, "requires": { "array-back": "^2.0.0", @@ -5017,8 +5047,8 @@ }, "jsdoc-parse": { "version": "3.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/jsdoc-parse/-/jsdoc-parse-3.0.1.tgz", - "integrity": "sha1-EZTWoWot++X7jMz+tQWOqAh1mJM=", + "resolved": "https://registry.npmjs.org/jsdoc-parse/-/jsdoc-parse-3.0.1.tgz", + "integrity": "sha512-btZLp4wYl90vcAfgk4hoGQbO17iBVrhh3LJRMKZNtZgniO3F8H2CjxXld0owBIB1XxN+j3bAcWZnZKMnSj3iMA==", "dev": true, "requires": { "array-back": "^2.0.0", @@ -5031,8 +5061,8 @@ }, "jsdoc-to-markdown": { "version": "4.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/jsdoc-to-markdown/-/jsdoc-to-markdown-4.0.1.tgz", - "integrity": "sha1-JH99l37MIJQoly7JLKFL1OYQNV0=", + "resolved": "https://registry.npmjs.org/jsdoc-to-markdown/-/jsdoc-to-markdown-4.0.1.tgz", + "integrity": "sha512-LHJRoLoLyDdxNcColgkLoB/rFG5iRP+PNJjMILI0x+95IdEAtyjSt0wJ6ZlKxRpkhBYtQXTQQ119hMqPIUZzTQ==", "dev": true, "requires": { "array-back": "^2.0.0", @@ -5046,14 +5076,14 @@ }, "jsdoctypeparser": { "version": "2.0.0-alpha-8", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/jsdoctypeparser/-/jsdoctypeparser-2.0.0-alpha-8.tgz", + "resolved": "https://registry.npmjs.org/jsdoctypeparser/-/jsdoctypeparser-2.0.0-alpha-8.tgz", "integrity": "sha1-uvE3+44qVYgQrc8Z0tKi9oDpCl8=", "dev": true }, "jsdom": { "version": "11.12.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/jsdom/-/jsdom-11.12.0.tgz", - "integrity": "sha1-GoDUDd03ih3lllbp5txaO6hle8g=", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz", + "integrity": "sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==", "dev": true, "requires": { "abab": "^2.0.0", @@ -5082,18 +5112,26 @@ "whatwg-url": "^6.4.1", "ws": "^5.2.0", "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + } } }, "jsesc": { "version": "1.3.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/jsesc/-/jsesc-1.3.0.tgz", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", "dev": true }, "jshint": { "version": "2.9.6", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/jshint/-/jshint-2.9.6.tgz", - "integrity": "sha1-GbNOV4CVo0ko/gBhNabLcBN7nAg=", + "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.9.6.tgz", + "integrity": "sha512-KO9SIAKTlJQOM4lE64GQUtGBRpTOuvbrRrSZw3AhUxMNG266nX9hK2cKA4SBhXOj0irJGyNyGSLT62HGOVDEOA==", "dev": true, "requires": { "cli": "~1.0.0", @@ -5111,7 +5149,7 @@ "dependencies": { "strip-json-comments": { "version": "1.0.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/strip-json-comments/-/strip-json-comments-1.0.4.tgz", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz", "integrity": "sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E=", "dev": true } @@ -5125,37 +5163,37 @@ }, "json-schema": { "version": "0.2.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/json-schema/-/json-schema-0.2.3.tgz", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", "dev": true }, "json-schema-traverse": { "version": "0.3.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", "dev": true }, "json-stable-stringify-without-jsonify": { "version": "1.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, "json-stringify-safe": { "version": "5.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", "dev": true }, "json5": { "version": "0.5.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/json5/-/json5-0.5.1.tgz", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", "dev": true }, "jsonfile": { "version": "2.4.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/jsonfile/-/jsonfile-2.4.0.tgz", + "resolved": "http://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", "dev": true, "optional": true, @@ -5165,7 +5203,7 @@ }, "jsprim": { "version": "1.4.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/jsprim/-/jsprim-1.4.1.tgz", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", "dev": true, "requires": { @@ -5177,14 +5215,14 @@ }, "kew": { "version": "0.7.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/kew/-/kew-0.7.0.tgz", + "resolved": "https://registry.npmjs.org/kew/-/kew-0.7.0.tgz", "integrity": "sha1-edk9LTM2PW/dKXCzNdkUGtWR15s=", "dev": true, "optional": true }, "kind-of": { "version": "3.2.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/kind-of/-/kind-of-3.2.2.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { @@ -5193,7 +5231,7 @@ }, "klaw": { "version": "1.3.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/klaw/-/klaw-1.3.1.tgz", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", "dev": true, "optional": true, @@ -5203,13 +5241,13 @@ }, "kleur": { "version": "2.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/kleur/-/kleur-2.0.2.tgz", - "integrity": "sha1-twT0lE2V4lXQOPDLBfuKYCxVowA=", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-2.0.2.tgz", + "integrity": "sha512-77XF9iTllATmG9lSlIv0qdQ2BQ/h9t0bJllHlbvsQ0zUWfU7Yi0S8L5JXzPZgkefIiajLmBJJ4BsMJmqcf7oxQ==", "dev": true }, "latest-version": { "version": "3.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/latest-version/-/latest-version-3.1.0.tgz", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", "dev": true, "requires": { @@ -5218,7 +5256,7 @@ }, "lcid": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/lcid/-/lcid-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", "dev": true, "requires": { @@ -5227,19 +5265,19 @@ }, "left-pad": { "version": "1.3.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/left-pad/-/left-pad-1.3.0.tgz", - "integrity": "sha1-W4o6d2Xf4AEmHd6RVYnngvjJTR4=", + "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", + "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==", "dev": true }, "leven": { "version": "2.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/leven/-/leven-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=", "dev": true }, "levn": { "version": "0.3.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/levn/-/levn-0.3.0.tgz", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", "dev": true, "requires": { @@ -5783,7 +5821,7 @@ }, "load-json-file": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/load-json-file/-/load-json-file-2.0.0.tgz", + "resolved": "http://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", "dev": true, "requires": { @@ -5795,7 +5833,7 @@ }, "locate-path": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/locate-path/-/locate-path-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "dev": true, "requires": { @@ -5805,7 +5843,7 @@ "dependencies": { "path-exists": { "version": "3.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/path-exists/-/path-exists-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", "dev": true } @@ -5813,79 +5851,79 @@ }, "lodash": { "version": "4.17.11", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/lodash/-/lodash-4.17.11.tgz", - "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", "dev": true }, "lodash.camelcase": { "version": "4.3.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", "dev": true }, "lodash.debounce": { "version": "4.0.8", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", "dev": true }, "lodash.get": { "version": "4.4.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/lodash.get/-/lodash.get-4.4.2.tgz", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", "dev": true }, "lodash.kebabcase": { "version": "4.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", + "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=", "dev": true }, "lodash.omit": { "version": "4.5.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/lodash.omit/-/lodash.omit-4.5.0.tgz", + "resolved": "https://registry.npmjs.org/lodash.omit/-/lodash.omit-4.5.0.tgz", "integrity": "sha1-brGa5aHuHdnfC5aeZs4Lf6MLXmA=", "dev": true }, "lodash.padend": { "version": "4.6.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/lodash.padend/-/lodash.padend-4.6.1.tgz", + "resolved": "https://registry.npmjs.org/lodash.padend/-/lodash.padend-4.6.1.tgz", "integrity": "sha1-U8y6BH0G4VjTEfRdpiX05J5vFm4=", "dev": true }, "lodash.pick": { "version": "4.4.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/lodash.pick/-/lodash.pick-4.4.0.tgz", + "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=", "dev": true }, "lodash.snakecase": { "version": "4.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", + "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", "integrity": "sha1-OdcUo1NXFHg3rv1ktdy7Fr7Nj40=", "dev": true }, "lodash.sortby": { "version": "4.7.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", "dev": true }, "lodash.uniqby": { "version": "4.7.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz", + "resolved": "https://registry.npmjs.org/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz", "integrity": "sha1-2ZwHpmnp5tJOE2Lf4mbGdhavEwI=", "dev": true }, "lodash.upperfirst": { "version": "4.3.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz", + "resolved": "https://registry.npmjs.org/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz", "integrity": "sha1-E2Xt9DFIBIHvDRxolXpe2Z1J984=", "dev": true }, "lodash.zip": { "version": "4.2.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/lodash.zip/-/lodash.zip-4.2.0.tgz", + "resolved": "https://registry.npmjs.org/lodash.zip/-/lodash.zip-4.2.0.tgz", "integrity": "sha1-7GZi5IlkCO1KtsVCo5kLcswIACA=", "dev": true }, @@ -5943,8 +5981,8 @@ }, "loose-envify": { "version": "1.4.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8=", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "dev": true, "requires": { "js-tokens": "^3.0.0 || ^4.0.0" @@ -5952,14 +5990,14 @@ }, "lowercase-keys": { "version": "1.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha1-b54wtHCE2XGnyCD/FabFFnt0wm8=", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", "dev": true }, "lru-cache": { "version": "4.1.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/lru-cache/-/lru-cache-4.1.3.tgz", - "integrity": "sha1-oRdc80lt/IQ2wVbDNLSVWZK85pw=", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", + "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", "dev": true, "requires": { "pseudomap": "^1.0.2", @@ -5968,8 +6006,8 @@ }, "make-dir": { "version": "1.3.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha1-ecEDO4BRW9bSTsmTPoYMp17ifww=", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", "dev": true, "requires": { "pify": "^3.0.0" @@ -5977,7 +6015,7 @@ "dependencies": { "pify": { "version": "3.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/pify/-/pify-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", "dev": true } @@ -5985,7 +6023,7 @@ }, "makeerror": { "version": "1.0.11", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/makeerror/-/makeerror-1.0.11.tgz", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", "dev": true, "requires": { @@ -5994,19 +6032,19 @@ }, "map-cache": { "version": "0.2.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/map-cache/-/map-cache-0.2.2.tgz", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", "dev": true }, "map-stream": { "version": "0.0.7", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/map-stream/-/map-stream-0.0.7.tgz", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", "integrity": "sha1-ih8HiW2CsQkmvTdEokIACfiJdKg=", "dev": true }, "map-visit": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/map-visit/-/map-visit-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", "dev": true, "requires": { @@ -6015,19 +6053,19 @@ }, "marked": { "version": "0.3.19", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/marked/-/marked-0.3.19.tgz", - "integrity": "sha1-XUf3CcTJ/Dwha21GEnKA9As515A=", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.19.tgz", + "integrity": "sha512-ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg==", "dev": true }, "math-random": { "version": "1.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/math-random/-/math-random-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz", "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=", "dev": true }, "mem": { "version": "1.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/mem/-/mem-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", "dev": true, "requires": { @@ -6036,13 +6074,13 @@ }, "merge": { "version": "1.2.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/merge/-/merge-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.0.tgz", "integrity": "sha1-dTHjnUlJwoGma4xabgJl6LBYlNo=", "dev": true }, "merge-stream": { "version": "1.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/merge-stream/-/merge-stream-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", "dev": true, "requires": { @@ -6051,7 +6089,7 @@ }, "micromatch": { "version": "2.3.11", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/micromatch/-/micromatch-2.3.11.tgz", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", "dev": true, "requires": { @@ -6072,7 +6110,7 @@ "dependencies": { "normalize-path": { "version": "2.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/normalize-path/-/normalize-path-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "dev": true, "requires": { @@ -6083,14 +6121,14 @@ }, "mime-db": { "version": "1.36.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/mime-db/-/mime-db-1.36.0.tgz", - "integrity": "sha1-UCBHjbPH/pOq17vMTc+GnEM2M5c=", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.36.0.tgz", + "integrity": "sha512-L+xvyD9MkoYMXb1jAmzI/lWYAxAMCPvIBSWur0PZ5nOf5euahRLVqH//FKW9mWp2lkqUgYiXPgkzfMUFi4zVDw==", "dev": true }, "mime-types": { "version": "2.1.20", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/mime-types/-/mime-types-2.1.20.tgz", - "integrity": "sha1-kwy3GdVx6QNzhSD4RwkRVIyizBk=", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.20.tgz", + "integrity": "sha512-HrkrPaP9vGuWbLK1B1FfgAkbqNjIuy4eHlIYnFi7kamZyLLrGlo2mpcx0bBmNpKqBtYtAfGbodDddIgddSJC2A==", "dev": true, "requires": { "mime-db": "~1.36.0" @@ -6098,14 +6136,14 @@ }, "mimic-fn": { "version": "1.2.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI=", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", "dev": true }, "minimatch": { "version": "3.0.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { "brace-expansion": "^1.1.7" @@ -6113,14 +6151,14 @@ }, "minimist": { "version": "0.0.10", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/minimist/-/minimist-0.0.10.tgz", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", "dev": true }, "mixin-deep": { "version": "1.3.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/mixin-deep/-/mixin-deep-1.3.1.tgz", - "integrity": "sha1-pJ5yaNzhoNlpjkUybFYm3zVD0P4=", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", + "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", "dev": true, "requires": { "for-in": "^1.0.2", @@ -6129,8 +6167,8 @@ "dependencies": { "is-extendable": { "version": "1.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "requires": { "is-plain-object": "^2.0.4" @@ -6140,7 +6178,7 @@ }, "mkdirp": { "version": "0.5.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/mkdirp/-/mkdirp-0.5.1.tgz", + "resolved": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", "dev": true, "requires": { @@ -6149,7 +6187,7 @@ "dependencies": { "minimist": { "version": "0.0.8", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/minimist/-/minimist-0.0.8.tgz", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", "dev": true } @@ -6157,33 +6195,33 @@ }, "mkdirp2": { "version": "1.0.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/mkdirp2/-/mkdirp2-1.0.4.tgz", - "integrity": "sha1-Vt4fj1yTzyGZkGNi66D58mLuRDc=", + "resolved": "https://registry.npmjs.org/mkdirp2/-/mkdirp2-1.0.4.tgz", + "integrity": "sha512-Q2PKB4ZR4UPtjLl76JfzlgSCUZhSV1AXQgAZa1qt5RiaALFjP/CDrGvFBrOz7Ck6McPcwMAxTsJvWOUjOU8XMw==", "dev": true }, "ms": { "version": "2.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/ms/-/ms-2.1.1.tgz", - "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", "dev": true }, "mute-stream": { "version": "0.0.7", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/mute-stream/-/mute-stream-0.0.7.tgz", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", "dev": true }, "nan": { "version": "2.11.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/nan/-/nan-2.11.0.tgz", - "integrity": "sha1-V042Dk2VSrFpZuwQLAwEn9lhoJk=", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.11.0.tgz", + "integrity": "sha512-F4miItu2rGnV2ySkXOQoA8FKz/SR2Q2sWP0sbTxNxz/tuokeC8WxOhPMcwi0qIyGtVn/rrSeLbvVkznqCdwYnw==", "dev": true, "optional": true }, "nanomatch": { "version": "1.2.13", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk=", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", "dev": true, "requires": { "arr-diff": "^4.0.0", @@ -6201,46 +6239,46 @@ "dependencies": { "arr-diff": { "version": "4.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/arr-diff/-/arr-diff-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", "dev": true }, "array-unique": { "version": "0.3.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/array-unique/-/array-unique-0.3.2.tgz", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", "dev": true }, "kind-of": { "version": "6.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", "dev": true } } }, "natural-compare": { "version": "1.4.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/natural-compare/-/natural-compare-1.4.0.tgz", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", "dev": true }, "node-fetch": { "version": "2.2.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/node-fetch/-/node-fetch-2.2.0.tgz", - "integrity": "sha1-Tueb3pCSYvl3X3MeNlbQ21XO1bU=", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.2.0.tgz", + "integrity": "sha512-OayFWziIxiHY8bCUyLX6sTpDH8Jsbp4FfYd1j1f7vZyfgkcOnAyM4oQR16f8a0s7Gl/viMGRey8eScYk4V4EZA==", "dev": true }, "node-int64": { "version": "0.4.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/node-int64/-/node-int64-0.4.0.tgz", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", "dev": true }, "node-notifier": { "version": "5.2.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/node-notifier/-/node-notifier-5.2.1.tgz", - "integrity": "sha1-+jE90I9VF9sOJQLldY1mSsafneo=", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.2.1.tgz", + "integrity": "sha512-MIBs+AAd6dJ2SklbbE8RUDRlIVhU8MaNLh1A9SUZDUHPiZkWLFde6UNwG41yQHZEToHgJMXqyVZ9UcS/ReOVTg==", "dev": true, "requires": { "growly": "^1.3.0", @@ -6251,8 +6289,8 @@ }, "nodemon": { "version": "1.18.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/nodemon/-/nodemon-1.18.4.tgz", - "integrity": "sha1-hz9l/bUyIOsWYYDPEGsTVKxdcU0=", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-1.18.4.tgz", + "integrity": "sha512-hyK6vl65IPnky/ee+D3IWvVGgJa/m3No2/Xc/3wanS6Ce1MWjCzH6NnhPJ/vZM+6JFym16jtHx51lmCMB9HDtg==", "dev": true, "requires": { "chokidar": "^2.0.2", @@ -6269,7 +6307,7 @@ }, "nopt": { "version": "1.0.10", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/nopt/-/nopt-1.0.10.tgz", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", "dev": true, "requires": { @@ -6278,8 +6316,8 @@ }, "normalize-package-data": { "version": "2.4.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha1-EvlaMH1YNSB1oEkHuErIvpisAS8=", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", "dev": true, "requires": { "hosted-git-info": "^2.1.4", @@ -6290,7 +6328,7 @@ }, "normalize-path": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/normalize-path/-/normalize-path-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-1.0.0.tgz", "integrity": "sha1-MtDkcvkf80VwHBWoMRAY07CpA3k=", "dev": true }, @@ -6305,7 +6343,7 @@ }, "npm-run-path": { "version": "2.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/npm-run-path/-/npm-run-path-2.0.2.tgz", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", "dev": true, "requires": { @@ -6314,8 +6352,8 @@ }, "npm-watch": { "version": "0.3.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/npm-watch/-/npm-watch-0.3.0.tgz", - "integrity": "sha1-j0JywBQ+L0cg26+xEfuR0BX7+C0=", + "resolved": "https://registry.npmjs.org/npm-watch/-/npm-watch-0.3.0.tgz", + "integrity": "sha512-w/czxbmI2B/L7eotpo8wfE5u92X6Oguy+L3ECgfUUaERNSAtIHR0djYqzGVD7BakCH+HE3hHoDxV798rug/A6g==", "dev": true, "requires": { "nodemon": "^1.12.1", @@ -6335,31 +6373,31 @@ }, "number-is-nan": { "version": "1.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/number-is-nan/-/number-is-nan-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", "dev": true }, "nwsapi": { "version": "2.0.9", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/nwsapi/-/nwsapi-2.0.9.tgz", - "integrity": "sha1-d6wM39ytUrahFRqE5zJU7cM+0BY=", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.0.9.tgz", + "integrity": "sha512-nlWFSCTYQcHk/6A9FFnfhKc14c3aFhfdNBXgo8Qgi9QTBu/qg3Ww+Uiz9wMzXd1T8GFxPc2QIHB6Qtf2XFryFQ==", "dev": true }, "oauth-sign": { "version": "0.9.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", "dev": true }, "object-assign": { "version": "4.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/object-assign/-/object-assign-4.1.1.tgz", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "dev": true }, "object-copy": { "version": "0.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/object-copy/-/object-copy-0.1.0.tgz", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", "dev": true, "requires": { @@ -6370,7 +6408,7 @@ "dependencies": { "define-property": { "version": "0.2.5", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/define-property/-/define-property-0.2.5.tgz", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { @@ -6381,25 +6419,25 @@ }, "object-get": { "version": "2.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/object-get/-/object-get-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/object-get/-/object-get-2.1.0.tgz", "integrity": "sha1-ciu9tgA576R8rTxtws5RqFwCxa4=", "dev": true }, "object-keys": { "version": "1.0.12", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/object-keys/-/object-keys-1.0.12.tgz", - "integrity": "sha1-CcU4VTd1dTEMymL1W7M0q/97PtI=", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", + "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==", "dev": true }, "object-to-spawn-args": { "version": "1.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/object-to-spawn-args/-/object-to-spawn-args-1.1.1.tgz", + "resolved": "https://registry.npmjs.org/object-to-spawn-args/-/object-to-spawn-args-1.1.1.tgz", "integrity": "sha1-d9qIJ/Bz0BHJ4bFz+JV4FHAkZ4U=", "dev": true }, "object-visit": { "version": "1.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/object-visit/-/object-visit-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", "dev": true, "requires": { @@ -6408,7 +6446,7 @@ "dependencies": { "isobject": { "version": "3.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/isobject/-/isobject-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true } @@ -6416,8 +6454,8 @@ }, "object.assign": { "version": "4.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha1-lovxEA15Vrs8oIbwBvhGs7xACNo=", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", "dev": true, "requires": { "define-properties": "^1.1.2", @@ -6428,7 +6466,7 @@ }, "object.entries": { "version": "1.0.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/object.entries/-/object.entries-1.0.4.tgz", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.0.4.tgz", "integrity": "sha1-G/mk3SKI9bM/Opk9JXZh8F0WGl8=", "dev": true, "requires": { @@ -6440,7 +6478,7 @@ }, "object.getownpropertydescriptors": { "version": "2.0.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", "dev": true, "requires": { @@ -6450,7 +6488,7 @@ }, "object.omit": { "version": "2.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/object.omit/-/object.omit-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", "dev": true, "requires": { @@ -6460,7 +6498,7 @@ }, "object.pick": { "version": "1.3.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/object.pick/-/object.pick-1.3.0.tgz", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", "dev": true, "requires": { @@ -6469,7 +6507,7 @@ "dependencies": { "isobject": { "version": "3.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/isobject/-/isobject-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true } @@ -6477,7 +6515,7 @@ }, "once": { "version": "1.4.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/once/-/once-1.4.0.tgz", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "requires": { @@ -6486,7 +6524,7 @@ }, "onetime": { "version": "2.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/onetime/-/onetime-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", "dev": true, "requires": { @@ -6495,7 +6533,7 @@ }, "optimist": { "version": "0.6.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/optimist/-/optimist-0.6.1.tgz", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", "dev": true, "requires": { @@ -6505,7 +6543,7 @@ }, "optionator": { "version": "0.8.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/optionator/-/optionator-0.8.2.tgz", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", "dev": true, "requires": { @@ -6519,7 +6557,7 @@ "dependencies": { "wordwrap": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/wordwrap/-/wordwrap-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", "dev": true } @@ -6527,14 +6565,14 @@ }, "os-homedir": { "version": "1.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/os-homedir/-/os-homedir-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", "dev": true }, "os-locale": { "version": "2.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/os-locale/-/os-locale-2.1.0.tgz", - "integrity": "sha1-QrwpAKa1uL0XN2yOiCtlr8zyS/I=", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", "dev": true, "requires": { "execa": "^0.7.0", @@ -6544,20 +6582,20 @@ }, "os-tmpdir": { "version": "1.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "dev": true }, "p-finally": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/p-finally/-/p-finally-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", "dev": true }, "p-limit": { "version": "1.3.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "dev": true, "requires": { "p-try": "^1.0.0" @@ -6565,7 +6603,7 @@ }, "p-locate": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/p-locate/-/p-locate-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "dev": true, "requires": { @@ -6580,13 +6618,13 @@ }, "p-try": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/p-try/-/p-try-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", "dev": true }, "package-json": { "version": "4.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/package-json/-/package-json-4.0.1.tgz", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", "dev": true, "requires": { @@ -6598,13 +6636,13 @@ }, "parse-github-url": { "version": "1.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/parse-github-url/-/parse-github-url-1.0.2.tgz", - "integrity": "sha1-JC07ZcvN2hS7UEOeMkKs9pcds5U=", + "resolved": "https://registry.npmjs.org/parse-github-url/-/parse-github-url-1.0.2.tgz", + "integrity": "sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw==", "dev": true }, "parse-glob": { "version": "3.0.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/parse-glob/-/parse-glob-3.0.4.tgz", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", "dev": true, "requires": { @@ -6616,7 +6654,7 @@ }, "parse-json": { "version": "2.2.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/parse-json/-/parse-json-2.2.0.tgz", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { @@ -6625,25 +6663,25 @@ }, "parse5": { "version": "4.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/parse5/-/parse5-4.0.0.tgz", - "integrity": "sha1-bXhlbj2o14tOwLkG98CO8d/j9gg=", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", "dev": true }, "pascalcase": { "version": "0.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/pascalcase/-/pascalcase-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", "dev": true }, "path-dirname": { "version": "1.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/path-dirname/-/path-dirname-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", "dev": true }, "path-exists": { "version": "2.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/path-exists/-/path-exists-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { @@ -6652,31 +6690,31 @@ }, "path-is-absolute": { "version": "1.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true }, "path-is-inside": { "version": "1.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/path-is-inside/-/path-is-inside-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", "dev": true }, "path-key": { "version": "2.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/path-key/-/path-key-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", "dev": true }, "path-parse": { "version": "1.0.6", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha1-1i27VnlAXXLEc37FhgDp3c8G0kw=", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", "dev": true }, "path-type": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/path-type/-/path-type-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", "dev": true, "requires": { @@ -6685,7 +6723,7 @@ }, "pause-stream": { "version": "0.0.11", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/pause-stream/-/pause-stream-0.0.11.tgz", + "resolved": "http://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", "dev": true, "requires": { @@ -6694,21 +6732,21 @@ }, "pend": { "version": "1.2.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/pend/-/pend-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", "dev": true, "optional": true }, "performance-now": { "version": "2.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/performance-now/-/performance-now-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", "dev": true }, "phantom": { "version": "4.0.12", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/phantom/-/phantom-4.0.12.tgz", - "integrity": "sha1-eNGM8/Knb+pJCfYWD8q/J0LX2/A=", + "resolved": "https://registry.npmjs.org/phantom/-/phantom-4.0.12.tgz", + "integrity": "sha512-Tz82XhtPmwCk1FFPmecy7yRGZG2btpzY2KI9fcoPT7zT9det0CcMyfBFPp1S8DqzsnQnm8ZYEfdy528mwVtksA==", "dev": true, "optional": true, "requires": { @@ -6719,7 +6757,7 @@ }, "phantomjs-prebuilt": { "version": "2.1.16", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.16.tgz", + "resolved": "https://registry.npmjs.org/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.16.tgz", "integrity": "sha1-79ISpKOWbTZHaE6ouniFSb4q7+8=", "dev": true, "optional": true, @@ -6737,7 +6775,7 @@ "dependencies": { "progress": { "version": "1.1.8", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/progress/-/progress-1.1.8.tgz", + "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=", "dev": true, "optional": true @@ -6746,19 +6784,19 @@ }, "pify": { "version": "2.3.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/pify/-/pify-2.3.0.tgz", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true }, "pinkie": { "version": "2.0.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/pinkie/-/pinkie-2.0.4.tgz", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", "dev": true }, "pinkie-promise": { "version": "2.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "dev": true, "requires": { @@ -6767,7 +6805,7 @@ }, "pkg-dir": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/pkg-dir/-/pkg-dir-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", "dev": true, "requires": { @@ -6785,37 +6823,37 @@ }, "pluralize": { "version": "7.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/pluralize/-/pluralize-7.0.0.tgz", - "integrity": "sha1-KYuJ34uTsCIdv0Ia0rGx6iP8Z3c=", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", + "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==", "dev": true }, "pn": { "version": "1.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/pn/-/pn-1.1.0.tgz", - "integrity": "sha1-4vTO8OIZ9GPBeas3Rj5OHs3Muvs=", + "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", + "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", "dev": true }, "posix-character-classes": { "version": "0.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", "dev": true }, "prelude-ls": { "version": "1.1.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/prelude-ls/-/prelude-ls-1.1.2.tgz", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", "dev": true }, "prepend-http": { "version": "1.0.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/prepend-http/-/prepend-http-1.0.4.tgz", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", "dev": true }, "preserve": { "version": "0.2.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/preserve/-/preserve-0.2.0.tgz", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", "dev": true }, @@ -6827,8 +6865,8 @@ }, "pretty-format": { "version": "23.6.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/pretty-format/-/pretty-format-23.6.0.tgz", - "integrity": "sha1-XqrI7razO5h7f+YJfqaooUarV2A=", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-23.6.0.tgz", + "integrity": "sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw==", "dev": true, "requires": { "ansi-regex": "^3.0.0", @@ -6837,7 +6875,7 @@ "dependencies": { "ansi-regex": { "version": "3.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/ansi-regex/-/ansi-regex-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true } @@ -6845,26 +6883,26 @@ }, "private": { "version": "0.1.8", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/private/-/private-0.1.8.tgz", - "integrity": "sha1-I4Hts2ifelPWUxkAYPz4ItLzaP8=", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", "dev": true }, "process-nextick-args": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha1-o31zL0JxtKsa0HDTVQjoKQeI/6o=", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", "dev": true }, "progress": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/progress/-/progress-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz", "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=", "dev": true }, "prompts": { "version": "0.1.14", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/prompts/-/prompts-0.1.14.tgz", - "integrity": "sha1-qOFcYSxcnsj4ERhH3zM3ycvUQ7I=", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-0.1.14.tgz", + "integrity": "sha512-rxkyiE9YH6zAz/rZpywySLKkpaj0NMVyNw1qhsubdbjjSgcayjTShDreZGlFMcGSu5sab3bAKPfFk78PB90+8w==", "dev": true, "requires": { "kleur": "^2.0.1", @@ -6873,7 +6911,7 @@ }, "ps-tree": { "version": "1.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/ps-tree/-/ps-tree-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.1.0.tgz", "integrity": "sha1-tCGyQUDWID8e08dplrRCewjowBQ=", "dev": true, "requires": { @@ -6882,46 +6920,45 @@ }, "pseudomap": { "version": "1.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/pseudomap/-/pseudomap-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", "dev": true }, "psl": { "version": "1.1.29", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/psl/-/psl-1.1.29.tgz", - "integrity": "sha1-YPWA02AXC7cip5fMcEQR5tqFDGc=", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz", + "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==", "dev": true }, "pstree.remy": { "version": "1.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/pstree.remy/-/pstree.remy-1.1.0.tgz", - "integrity": "sha1-8q8nJlvT5bMrv8wQ6AusVbp4aIs=", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.0.tgz", + "integrity": "sha512-q5I5vLRMVtdWa8n/3UEzZX7Lfghzrg9eG2IKk2ENLSofKRCXVqMvMUHxCKgXNaqH/8ebhBxrqftHWnyTFweJ5Q==", "dev": true, "requires": { "ps-tree": "^1.1.0" } }, "punycode": { - "version": "1.4.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" }, "qs": { "version": "6.5.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/qs/-/qs-6.5.2.tgz", - "integrity": "sha1-yzroBuh0BERYTvFUzo7pjUA/PjY=", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", "dev": true }, "querystring": { "version": "0.2.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/querystring/-/querystring-0.2.0.tgz", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" }, "randomatic": { "version": "3.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/randomatic/-/randomatic-3.1.0.tgz", - "integrity": "sha1-NvLKcI6eVn9e0uwBlJAm1QqhARY=", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.0.tgz", + "integrity": "sha512-KnGPVE0lo2WoXxIZ7cPR8YBpiol4gsSuOwDSg410oHh80ZMp5EiypNqL2K4Z77vJn6lB5rap7IkAmcUlalcnBQ==", "dev": true, "requires": { "is-number": "^4.0.0", @@ -6931,22 +6968,22 @@ "dependencies": { "is-number": { "version": "4.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha1-ACbjf1RU1z41bf5lZGmYZ8an8P8=", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", "dev": true }, "kind-of": { "version": "6.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", "dev": true } } }, "rc": { "version": "1.2.8", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/rc/-/rc-1.2.8.tgz", - "integrity": "sha1-zZJL9SAKB1uDwYjNa54hG3/A0+0=", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "dev": true, "requires": { "deep-extend": "^0.6.0", @@ -6957,7 +6994,7 @@ "dependencies": { "minimist": { "version": "1.2.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/minimist/-/minimist-1.2.0.tgz", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true } @@ -6965,7 +7002,7 @@ }, "read-pkg": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/read-pkg/-/read-pkg-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", "dev": true, "requires": { @@ -6976,7 +7013,7 @@ }, "read-pkg-up": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", "dev": true, "requires": { @@ -6986,7 +7023,7 @@ "dependencies": { "find-up": { "version": "2.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/find-up/-/find-up-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "dev": true, "requires": { @@ -6997,8 +7034,8 @@ }, "readable-stream": { "version": "2.3.6", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { "core-util-is": "~1.0.0", @@ -7012,8 +7049,8 @@ }, "readdirp": { "version": "2.2.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", "dev": true, "requires": { "graceful-fs": "^4.1.11", @@ -7023,20 +7060,20 @@ "dependencies": { "arr-diff": { "version": "4.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/arr-diff/-/arr-diff-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", "dev": true }, "array-unique": { "version": "0.3.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/array-unique/-/array-unique-0.3.2.tgz", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", "dev": true }, "braces": { "version": "2.3.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/braces/-/braces-2.3.2.tgz", - "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "requires": { "arr-flatten": "^1.1.0", @@ -7053,7 +7090,7 @@ "dependencies": { "extend-shallow": { "version": "2.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/extend-shallow/-/extend-shallow-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { @@ -7064,8 +7101,8 @@ }, "debug": { "version": "2.6.9", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/debug/-/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" @@ -7073,7 +7110,7 @@ }, "expand-brackets": { "version": "2.1.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/expand-brackets/-/expand-brackets-2.1.4.tgz", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, "requires": { @@ -7088,7 +7125,7 @@ "dependencies": { "define-property": { "version": "0.2.5", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/define-property/-/define-property-0.2.5.tgz", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { @@ -7097,7 +7134,7 @@ }, "extend-shallow": { "version": "2.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/extend-shallow/-/extend-shallow-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { @@ -7106,7 +7143,7 @@ }, "is-accessor-descriptor": { "version": "0.1.6", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { @@ -7115,7 +7152,7 @@ "dependencies": { "kind-of": { "version": "3.2.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/kind-of/-/kind-of-3.2.2.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { @@ -7126,7 +7163,7 @@ }, "is-data-descriptor": { "version": "0.1.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { @@ -7135,7 +7172,7 @@ "dependencies": { "kind-of": { "version": "3.2.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/kind-of/-/kind-of-3.2.2.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { @@ -7146,8 +7183,8 @@ }, "is-descriptor": { "version": "0.1.6", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { "is-accessor-descriptor": "^0.1.6", @@ -7157,16 +7194,16 @@ }, "kind-of": { "version": "5.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "dev": true } } }, "extglob": { "version": "2.0.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, "requires": { "array-unique": "^0.3.2", @@ -7181,7 +7218,7 @@ "dependencies": { "define-property": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/define-property/-/define-property-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { @@ -7190,7 +7227,7 @@ }, "extend-shallow": { "version": "2.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/extend-shallow/-/extend-shallow-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { @@ -7201,7 +7238,7 @@ }, "fill-range": { "version": "4.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/fill-range/-/fill-range-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "requires": { @@ -7213,7 +7250,7 @@ "dependencies": { "extend-shallow": { "version": "2.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/extend-shallow/-/extend-shallow-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { @@ -7224,8 +7261,8 @@ }, "is-accessor-descriptor": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { "kind-of": "^6.0.0" @@ -7233,8 +7270,8 @@ }, "is-data-descriptor": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { "kind-of": "^6.0.0" @@ -7242,8 +7279,8 @@ }, "is-descriptor": { "version": "1.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", @@ -7253,7 +7290,7 @@ }, "is-number": { "version": "3.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-number/-/is-number-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { @@ -7262,7 +7299,7 @@ "dependencies": { "kind-of": { "version": "3.2.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/kind-of/-/kind-of-3.2.2.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { @@ -7273,20 +7310,20 @@ }, "isobject": { "version": "3.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/isobject/-/isobject-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true }, "kind-of": { "version": "6.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", "dev": true }, "micromatch": { "version": "3.1.10", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { "arr-diff": "^4.0.0", @@ -7306,7 +7343,7 @@ }, "ms": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/ms/-/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } @@ -7314,8 +7351,8 @@ }, "realpath-native": { "version": "1.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/realpath-native/-/realpath-native-1.0.2.tgz", - "integrity": "sha1-zVHOCJtRO0XPmxUWyCmJtRzMZWA=", + "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.0.2.tgz", + "integrity": "sha512-+S3zTvVt9yTntFrBpm7TQmQ3tzpCrnA1a/y+3cUHAc9ZR6aIjG0WNLR+Rj79QpJktY+VeW/TQtFlQ1bzsehI8g==", "dev": true, "requires": { "util.promisify": "^1.0.0" @@ -7323,7 +7360,7 @@ }, "reduce-extract": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/reduce-extract/-/reduce-extract-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/reduce-extract/-/reduce-extract-1.0.0.tgz", "integrity": "sha1-Z/I4W+2mUGG19fQxJmLosIDKFSU=", "dev": true, "requires": { @@ -7332,7 +7369,7 @@ "dependencies": { "array-back": { "version": "1.0.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/array-back/-/array-back-1.0.4.tgz", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-1.0.4.tgz", "integrity": "sha1-ZEun8JX3/898Q7Xw3DnTwfA8Bjs=", "dev": true, "requires": { @@ -7341,7 +7378,7 @@ }, "test-value": { "version": "1.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/test-value/-/test-value-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/test-value/-/test-value-1.1.0.tgz", "integrity": "sha1-oJE29y7AQ9J8iTcHwrFZv6196T8=", "dev": true, "requires": { @@ -7353,19 +7390,19 @@ }, "reduce-flatten": { "version": "1.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/reduce-flatten/-/reduce-flatten-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-1.0.1.tgz", "integrity": "sha1-JYx479FT3fk8tWEjf2EYTzaW4yc=", "dev": true }, "reduce-unique": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/reduce-unique/-/reduce-unique-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/reduce-unique/-/reduce-unique-1.0.0.tgz", "integrity": "sha1-flhrz4ek4ytter2Cd/rWzeyfSAM=", "dev": true }, "reduce-without": { "version": "1.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/reduce-without/-/reduce-without-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/reduce-without/-/reduce-without-1.0.1.tgz", "integrity": "sha1-aK0OrRGFXJo31OglbBW7+Hly/Iw=", "dev": true, "requires": { @@ -7374,7 +7411,7 @@ "dependencies": { "array-back": { "version": "1.0.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/array-back/-/array-back-1.0.4.tgz", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-1.0.4.tgz", "integrity": "sha1-ZEun8JX3/898Q7Xw3DnTwfA8Bjs=", "dev": true, "requires": { @@ -7383,7 +7420,7 @@ }, "test-value": { "version": "2.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/test-value/-/test-value-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/test-value/-/test-value-2.1.0.tgz", "integrity": "sha1-Edpv9nDzRxpztiXKTz/c97t0gpE=", "dev": true, "requires": { @@ -7395,14 +7432,14 @@ }, "regenerator-runtime": { "version": "0.10.5", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=", "dev": true }, "regex-cache": { "version": "0.4.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/regex-cache/-/regex-cache-0.4.4.tgz", - "integrity": "sha1-db3FiioUls7EihKDW8VMjVYjNt0=", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", "dev": true, "requires": { "is-equal-shallow": "^0.1.3" @@ -7410,8 +7447,8 @@ }, "regex-not": { "version": "1.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", "dev": true, "requires": { "extend-shallow": "^3.0.2", @@ -7420,14 +7457,14 @@ }, "regexpp": { "version": "1.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/regexpp/-/regexpp-1.1.0.tgz", - "integrity": "sha1-DjUW3Qt5BPQT0tQZPc5GGMOmias=", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-1.1.0.tgz", + "integrity": "sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw==", "dev": true }, "registry-auth-token": { "version": "3.3.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/registry-auth-token/-/registry-auth-token-3.3.2.tgz", - "integrity": "sha1-hR/UkDjuy1hpERFa+EUmDuyYPyA=", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", + "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", "dev": true, "requires": { "rc": "^1.1.6", @@ -7436,7 +7473,7 @@ }, "registry-url": { "version": "3.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/registry-url/-/registry-url-3.1.0.tgz", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", "dev": true, "requires": { @@ -7445,25 +7482,25 @@ }, "remove-trailing-separator": { "version": "1.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", "dev": true }, "repeat-element": { "version": "1.1.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha1-eC4NglwMWjuzlzH4Tv7mt0Lmsc4=", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", "dev": true }, "repeat-string": { "version": "1.6.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/repeat-string/-/repeat-string-1.6.1.tgz", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", "dev": true }, "repeating": { "version": "2.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/repeating/-/repeating-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", "dev": true, "requires": { @@ -7472,8 +7509,8 @@ }, "request": { "version": "2.88.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/request/-/request-2.88.0.tgz", - "integrity": "sha1-nC/KT301tZLv5Xx/ClXoEFIST+8=", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", "dev": true, "requires": { "aws-sign2": "~0.7.0", @@ -7496,11 +7533,19 @@ "tough-cookie": "~2.4.3", "tunnel-agent": "^0.6.0", "uuid": "^3.3.2" + }, + "dependencies": { + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "dev": true + } } }, "request-progress": { "version": "2.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/request-progress/-/request-progress-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-2.0.1.tgz", "integrity": "sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=", "dev": true, "optional": true, @@ -7510,7 +7555,7 @@ }, "request-promise-core": { "version": "1.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/request-promise-core/-/request-promise-core-1.1.1.tgz", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.1.tgz", "integrity": "sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY=", "dev": true, "requires": { @@ -7519,7 +7564,7 @@ }, "request-promise-native": { "version": "1.0.5", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/request-promise-native/-/request-promise-native-1.0.5.tgz", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.5.tgz", "integrity": "sha1-UoF3D2jgyXGeUWP9P6tIIhX0/aU=", "dev": true, "requires": { @@ -7530,19 +7575,19 @@ }, "require-directory": { "version": "2.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/require-directory/-/require-directory-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", "dev": true }, "require-main-filename": { "version": "1.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/require-main-filename/-/require-main-filename-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", "dev": true }, "require-uncached": { "version": "1.0.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/require-uncached/-/require-uncached-1.0.3.tgz", + "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", "dev": true, "requires": { @@ -7552,7 +7597,7 @@ }, "requizzle": { "version": "0.2.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/requizzle/-/requizzle-0.2.1.tgz", + "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.1.tgz", "integrity": "sha1-aUPDUwxNmn5G8c3dUcFY/GcM294=", "dev": true, "requires": { @@ -7561,7 +7606,7 @@ "dependencies": { "underscore": { "version": "1.6.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/underscore/-/underscore-1.6.0.tgz", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz", "integrity": "sha1-izixDKze9jM3uLJOT/htRa6lKag=", "dev": true } @@ -7569,8 +7614,8 @@ }, "resolve": { "version": "1.8.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/resolve/-/resolve-1.8.1.tgz", - "integrity": "sha1-gvHsGaQjrB+9CAsLqwa6NuhKeiY=", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", + "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", "dev": true, "requires": { "path-parse": "^1.0.5" @@ -7578,7 +7623,7 @@ }, "resolve-cwd": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", "dev": true, "requires": { @@ -7587,7 +7632,7 @@ "dependencies": { "resolve-from": { "version": "3.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/resolve-from/-/resolve-from-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", "dev": true } @@ -7595,19 +7640,19 @@ }, "resolve-from": { "version": "1.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/resolve-from/-/resolve-from-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", "dev": true }, "resolve-url": { "version": "0.2.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/resolve-url/-/resolve-url-0.2.1.tgz", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", "dev": true }, "restore-cursor": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/restore-cursor/-/restore-cursor-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", "dev": true, "requires": { @@ -7617,14 +7662,14 @@ }, "ret": { "version": "0.1.15", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/ret/-/ret-0.1.15.tgz", - "integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", "dev": true }, "rimraf": { "version": "2.6.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/rimraf/-/rimraf-2.6.2.tgz", - "integrity": "sha1-LtgVDSShbqhlHm1u8PR8QVjOejY=", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", "dev": true, "requires": { "glob": "^7.0.5" @@ -7632,13 +7677,13 @@ }, "rsvp": { "version": "3.6.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/rsvp/-/rsvp-3.6.2.tgz", - "integrity": "sha1-LpZJFZmpbN4bUV1WdKj3qRRSkmo=", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.6.2.tgz", + "integrity": "sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==", "dev": true }, "run-async": { "version": "2.3.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/run-async/-/run-async-2.3.0.tgz", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", "dev": true, "requires": { @@ -7647,13 +7692,13 @@ }, "rx-lite": { "version": "4.0.8", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/rx-lite/-/rx-lite-4.0.8.tgz", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=", "dev": true }, "rx-lite-aggregates": { "version": "4.0.8", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", + "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", "dev": true, "requires": { @@ -7671,13 +7716,13 @@ }, "safe-buffer": { "version": "5.1.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, "safe-regex": { "version": "1.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/safe-regex/-/safe-regex-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", "dev": true, "requires": { @@ -7686,13 +7731,13 @@ }, "safer-buffer": { "version": "2.1.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, "sane": { "version": "2.5.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/sane/-/sane-2.5.2.tgz", + "resolved": "https://registry.npmjs.org/sane/-/sane-2.5.2.tgz", "integrity": "sha1-tNwYYcIbQn6SlQej51HiosuKs/o=", "dev": true, "requires": { @@ -7709,20 +7754,20 @@ "dependencies": { "arr-diff": { "version": "4.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/arr-diff/-/arr-diff-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", "dev": true }, "array-unique": { "version": "0.3.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/array-unique/-/array-unique-0.3.2.tgz", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", "dev": true }, "braces": { "version": "2.3.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/braces/-/braces-2.3.2.tgz", - "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "requires": { "arr-flatten": "^1.1.0", @@ -7739,7 +7784,7 @@ "dependencies": { "extend-shallow": { "version": "2.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/extend-shallow/-/extend-shallow-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { @@ -7750,8 +7795,8 @@ }, "debug": { "version": "2.6.9", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/debug/-/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" @@ -7759,7 +7804,7 @@ }, "expand-brackets": { "version": "2.1.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/expand-brackets/-/expand-brackets-2.1.4.tgz", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, "requires": { @@ -7774,7 +7819,7 @@ "dependencies": { "define-property": { "version": "0.2.5", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/define-property/-/define-property-0.2.5.tgz", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { @@ -7783,7 +7828,7 @@ }, "extend-shallow": { "version": "2.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/extend-shallow/-/extend-shallow-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { @@ -7792,7 +7837,7 @@ }, "is-accessor-descriptor": { "version": "0.1.6", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { @@ -7801,7 +7846,7 @@ "dependencies": { "kind-of": { "version": "3.2.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/kind-of/-/kind-of-3.2.2.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { @@ -7812,7 +7857,7 @@ }, "is-data-descriptor": { "version": "0.1.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { @@ -7821,7 +7866,7 @@ "dependencies": { "kind-of": { "version": "3.2.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/kind-of/-/kind-of-3.2.2.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { @@ -7832,8 +7877,8 @@ }, "is-descriptor": { "version": "0.1.6", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { "is-accessor-descriptor": "^0.1.6", @@ -7843,16 +7888,16 @@ }, "kind-of": { "version": "5.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "dev": true } } }, "extglob": { "version": "2.0.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, "requires": { "array-unique": "^0.3.2", @@ -7867,7 +7912,7 @@ "dependencies": { "define-property": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/define-property/-/define-property-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { @@ -7876,7 +7921,7 @@ }, "extend-shallow": { "version": "2.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/extend-shallow/-/extend-shallow-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { @@ -7887,7 +7932,7 @@ }, "fill-range": { "version": "4.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/fill-range/-/fill-range-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "requires": { @@ -7899,7 +7944,7 @@ "dependencies": { "extend-shallow": { "version": "2.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/extend-shallow/-/extend-shallow-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { @@ -7910,8 +7955,8 @@ }, "is-accessor-descriptor": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { "kind-of": "^6.0.0" @@ -7919,8 +7964,8 @@ }, "is-data-descriptor": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { "kind-of": "^6.0.0" @@ -7928,8 +7973,8 @@ }, "is-descriptor": { "version": "1.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", @@ -7939,7 +7984,7 @@ }, "is-number": { "version": "3.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-number/-/is-number-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { @@ -7948,7 +7993,7 @@ "dependencies": { "kind-of": { "version": "3.2.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/kind-of/-/kind-of-3.2.2.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { @@ -7959,20 +8004,20 @@ }, "isobject": { "version": "3.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/isobject/-/isobject-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true }, "kind-of": { "version": "6.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", "dev": true }, "micromatch": { "version": "3.1.10", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { "arr-diff": "^4.0.0", @@ -7992,27 +8037,27 @@ }, "minimist": { "version": "1.2.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/minimist/-/minimist-1.2.0.tgz", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true }, "ms": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/ms/-/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } } }, "sax": { - "version": "1.2.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/sax/-/sax-1.2.4.tgz", - "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=" + "version": "1.2.1", + "resolved": "http://registry.npmjs.org/sax/-/sax-1.2.1.tgz", + "integrity": "sha1-e45lYZCyKOgaZq6nSEgNgozS03o=" }, "semver": { "version": "5.5.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/semver/-/semver-5.5.1.tgz", - "integrity": "sha1-ff3YgUvbfKvHvg+x1zTPtmyUBHc=", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.1.tgz", + "integrity": "sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw==", "dev": true }, "semver-compare": { @@ -8023,7 +8068,7 @@ }, "semver-diff": { "version": "2.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/semver-diff/-/semver-diff-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", "dev": true, "requires": { @@ -8032,14 +8077,14 @@ }, "set-blocking": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/set-blocking/-/set-blocking-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, "set-value": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/set-value/-/set-value-2.0.0.tgz", - "integrity": "sha1-ca5KiPD+77v1LR6mBPP7MV67YnQ=", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", + "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", "dev": true, "requires": { "extend-shallow": "^2.0.1", @@ -8050,7 +8095,7 @@ "dependencies": { "extend-shallow": { "version": "2.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/extend-shallow/-/extend-shallow-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { @@ -8061,7 +8106,7 @@ }, "shebang-command": { "version": "1.2.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/shebang-command/-/shebang-command-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "dev": true, "requires": { @@ -8070,44 +8115,44 @@ }, "shebang-regex": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/shebang-regex/-/shebang-regex-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", "dev": true }, "shelljs": { "version": "0.3.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/shelljs/-/shelljs-0.3.0.tgz", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz", "integrity": "sha1-NZbmMHp4FUT1kfN9phg2DzHbV7E=", "dev": true }, "shellwords": { "version": "0.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha1-1rkYHBpI05cyTISHHvvPxz/AZUs=", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", "dev": true }, "signal-exit": { "version": "3.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/signal-exit/-/signal-exit-3.0.2.tgz", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", "dev": true }, "sisteransi": { "version": "0.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/sisteransi/-/sisteransi-0.1.1.tgz", - "integrity": "sha1-VDFEfV99FnWqxmfM0LhlpJlMs84=", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-0.1.1.tgz", + "integrity": "sha512-PmGOd02bM9YO5ifxpw36nrNMBTptEtfRl4qUYl9SndkolplkrZZOW7PGHjrZL53QvMVj9nQ+TKqUnRsw4tJa4g==", "dev": true }, "slash": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/slash/-/slash-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", "dev": true }, "slice-ansi": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/slice-ansi/-/slice-ansi-1.0.0.tgz", - "integrity": "sha1-BE8aSdiEL/MHqta1Be0Xi9lQE00=", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", + "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", "dev": true, "requires": { "is-fullwidth-code-point": "^2.0.0" @@ -8115,8 +8160,8 @@ }, "snapdragon": { "version": "0.8.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", "dev": true, "requires": { "base": "^0.11.1", @@ -8131,8 +8176,8 @@ "dependencies": { "debug": { "version": "2.6.9", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/debug/-/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" @@ -8140,7 +8185,7 @@ }, "define-property": { "version": "0.2.5", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/define-property/-/define-property-0.2.5.tgz", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { @@ -8149,7 +8194,7 @@ }, "extend-shallow": { "version": "2.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/extend-shallow/-/extend-shallow-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { @@ -8158,13 +8203,13 @@ }, "ms": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/ms/-/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, "source-map": { "version": "0.5.7", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/source-map/-/source-map-0.5.7.tgz", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true } @@ -8172,8 +8217,8 @@ }, "snapdragon-node": { "version": "2.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", "dev": true, "requires": { "define-property": "^1.0.0", @@ -8183,7 +8228,7 @@ "dependencies": { "define-property": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/define-property/-/define-property-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { @@ -8192,8 +8237,8 @@ }, "is-accessor-descriptor": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { "kind-of": "^6.0.0" @@ -8201,8 +8246,8 @@ }, "is-data-descriptor": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { "kind-of": "^6.0.0" @@ -8210,8 +8255,8 @@ }, "is-descriptor": { "version": "1.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", @@ -8221,22 +8266,22 @@ }, "isobject": { "version": "3.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/isobject/-/isobject-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true }, "kind-of": { "version": "6.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", "dev": true } } }, "snapdragon-util": { "version": "3.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", "dev": true, "requires": { "kind-of": "^3.2.0" @@ -8244,7 +8289,7 @@ }, "sort-array": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/sort-array/-/sort-array-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/sort-array/-/sort-array-2.0.0.tgz", "integrity": "sha1-OKnG2if9fRR7QuYFVPKBGHtN9HI=", "dev": true, "requires": { @@ -8255,7 +8300,7 @@ "dependencies": { "array-back": { "version": "1.0.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/array-back/-/array-back-1.0.4.tgz", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-1.0.4.tgz", "integrity": "sha1-ZEun8JX3/898Q7Xw3DnTwfA8Bjs=", "dev": true, "requires": { @@ -8266,14 +8311,14 @@ }, "source-map": { "version": "0.6.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true }, "source-map-resolve": { "version": "0.5.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha1-cuLMNAlVQ+Q7LGKyxMENSpBU8lk=", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", "dev": true, "requires": { "atob": "^2.1.1", @@ -8285,8 +8330,8 @@ }, "source-map-support": { "version": "0.4.18", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/source-map-support/-/source-map-support-0.4.18.tgz", - "integrity": "sha1-Aoam3ovkJkEzhZTpfM6nXwosWF8=", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", "dev": true, "requires": { "source-map": "^0.5.6" @@ -8294,7 +8339,7 @@ "dependencies": { "source-map": { "version": "0.5.7", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/source-map/-/source-map-0.5.7.tgz", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true } @@ -8302,14 +8347,14 @@ }, "source-map-url": { "version": "0.4.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/source-map-url/-/source-map-url-0.4.0.tgz", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", "dev": true }, "spdx-correct": { "version": "3.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/spdx-correct/-/spdx-correct-3.0.0.tgz", - "integrity": "sha1-BaW01xU6GVvJLDxCW2nzsqlSTII=", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", + "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", "dev": true, "requires": { "spdx-expression-parse": "^3.0.0", @@ -8318,14 +8363,14 @@ }, "spdx-exceptions": { "version": "2.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", - "integrity": "sha1-LHrmEFbHFKW5ubKyr30xHvXHj+k=", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", + "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==", "dev": true }, "spdx-expression-parse": { "version": "3.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha1-meEZt6XaAOBUkcn6M4t5BII7QdA=", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", "dev": true, "requires": { "spdx-exceptions": "^2.1.0", @@ -8334,14 +8379,14 @@ }, "spdx-license-ids": { "version": "3.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/spdx-license-ids/-/spdx-license-ids-3.0.1.tgz", - "integrity": "sha1-4qMDI2ysVLBAMfp6WnnH5wHfhS8=", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.1.tgz", + "integrity": "sha512-TfOfPcYGBB5sDuPn3deByxPhmfegAhpDYKSOXZQN81Oyrrif8ZCodOLzK3AesELnCx03kikhyDwh0pfvvQvF8w==", "dev": true }, "split": { "version": "1.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/split/-/split-1.0.1.tgz", - "integrity": "sha1-YFvZvjA6pZ+zX5Ip++oN3snqB9k=", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", "dev": true, "requires": { "through": "2" @@ -8349,8 +8394,8 @@ }, "split-string": { "version": "3.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", "dev": true, "requires": { "extend-shallow": "^3.0.0" @@ -8358,13 +8403,13 @@ }, "sprintf-js": { "version": "1.0.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/sprintf-js/-/sprintf-js-1.0.3.tgz", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", "dev": true }, "sshpk": { "version": "1.14.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/sshpk/-/sshpk-1.14.2.tgz", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz", "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", "dev": true, "requires": { @@ -8381,14 +8426,14 @@ }, "stack-trace": { "version": "0.0.10", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/stack-trace/-/stack-trace-0.0.10.tgz", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", "dev": true, "optional": true }, "stack-utils": { "version": "1.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/stack-utils/-/stack-utils-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.1.tgz", "integrity": "sha1-1PM6tU6OOHeLDKXP07OvsS22hiA=", "dev": true }, @@ -8400,7 +8445,7 @@ }, "static-extend": { "version": "0.1.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/static-extend/-/static-extend-0.1.2.tgz", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", "dev": true, "requires": { @@ -8410,7 +8455,7 @@ "dependencies": { "define-property": { "version": "0.2.5", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/define-property/-/define-property-0.2.5.tgz", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { @@ -8421,13 +8466,13 @@ }, "stealthy-require": { "version": "1.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/stealthy-require/-/stealthy-require-1.1.1.tgz", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", "dev": true }, "stream-combiner": { "version": "0.2.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/stream-combiner/-/stream-combiner-0.2.2.tgz", + "resolved": "http://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", "integrity": "sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg=", "dev": true, "requires": { @@ -8437,7 +8482,7 @@ }, "stream-connect": { "version": "1.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/stream-connect/-/stream-connect-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/stream-connect/-/stream-connect-1.0.2.tgz", "integrity": "sha1-GLyB8u2zW4tdmoAJIAqYUxRCipc=", "dev": true, "requires": { @@ -8446,7 +8491,7 @@ "dependencies": { "array-back": { "version": "1.0.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/array-back/-/array-back-1.0.4.tgz", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-1.0.4.tgz", "integrity": "sha1-ZEun8JX3/898Q7Xw3DnTwfA8Bjs=", "dev": true, "requires": { @@ -8457,8 +8502,8 @@ }, "stream-via": { "version": "1.0.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/stream-via/-/stream-via-1.0.4.tgz", - "integrity": "sha1-jcy7CskJMo64vI4qS9OTSv2vYGw=", + "resolved": "https://registry.npmjs.org/stream-via/-/stream-via-1.0.4.tgz", + "integrity": "sha512-DBp0lSvX5G9KGRDTkR/R+a29H+Wk2xItOF+MpZLLNDWbEV9tGPnqLPxHEYjmiz8xGtJHRIqmI+hCjmNzqoA4nQ==", "dev": true }, "string-argv": { @@ -8469,7 +8514,7 @@ }, "string-length": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/string-length/-/string-length-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz", "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=", "dev": true, "requires": { @@ -8479,8 +8524,8 @@ }, "string-width": { "version": "2.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { "is-fullwidth-code-point": "^2.0.0", @@ -8489,8 +8534,8 @@ }, "string_decoder": { "version": "1.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { "safe-buffer": "~5.1.0" @@ -8509,7 +8554,7 @@ }, "strip-ansi": { "version": "4.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/strip-ansi/-/strip-ansi-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { @@ -8518,7 +8563,7 @@ "dependencies": { "ansi-regex": { "version": "3.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/ansi-regex/-/ansi-regex-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true } @@ -8526,32 +8571,32 @@ }, "strip-bom": { "version": "3.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/strip-bom/-/strip-bom-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", "dev": true }, "strip-eof": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/strip-eof/-/strip-eof-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", "dev": true }, "strip-indent": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/strip-indent/-/strip-indent-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", "dev": true }, "strip-json-comments": { "version": "2.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", "dev": true }, "supports-color": { "version": "5.5.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { "has-flag": "^3.0.0" @@ -8565,14 +8610,14 @@ }, "symbol-tree": { "version": "3.2.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/symbol-tree/-/symbol-tree-3.2.2.tgz", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz", "integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=", "dev": true }, "table": { "version": "4.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/table/-/table-4.0.2.tgz", - "integrity": "sha1-ozRHN1OR52atNNNIbm4q7chNLjY=", + "resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz", + "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==", "dev": true, "requires": { "ajv": "^5.2.3", @@ -8585,8 +8630,8 @@ }, "table-layout": { "version": "0.4.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/table-layout/-/table-layout-0.4.4.tgz", - "integrity": "sha1-vFOYsqBeWLZ7Bd2SODVLie8nvg8=", + "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-0.4.4.tgz", + "integrity": "sha512-uNaR3SRMJwfdp9OUr36eyEi6LLsbcTqTO/hfTsNviKsNeyMBPICJCC7QXRF3+07bAP6FRwA8rczJPBqXDc0CkQ==", "dev": true, "requires": { "array-back": "^2.0.0", @@ -8598,19 +8643,19 @@ }, "taffydb": { "version": "2.6.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/taffydb/-/taffydb-2.6.2.tgz", + "resolved": "https://registry.npmjs.org/taffydb/-/taffydb-2.6.2.tgz", "integrity": "sha1-fLy2S1oUG2ou/CxdLGe04VCyomg=", "dev": true }, "temp-path": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/temp-path/-/temp-path-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/temp-path/-/temp-path-1.0.0.tgz", "integrity": "sha1-JLFUOXOrRCiW2a02fdnL2/r+kYs=", "dev": true }, "term-size": { "version": "1.2.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/term-size/-/term-size-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", "dev": true, "requires": { @@ -8619,8 +8664,8 @@ }, "test-exclude": { "version": "4.2.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/test-exclude/-/test-exclude-4.2.3.tgz", - "integrity": "sha1-qaXmRHTkOYM5JFoKdprXwvSpfCA=", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-4.2.3.tgz", + "integrity": "sha512-SYbXgY64PT+4GAL2ocI3HwPa4Q4TBKm0cwAVeKOt/Aoc0gSpNRjJX8w0pA1LMKZ3LBmd8pYBqApFNQLII9kavA==", "dev": true, "requires": { "arrify": "^1.0.1", @@ -8632,7 +8677,7 @@ "dependencies": { "load-json-file": { "version": "1.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/load-json-file/-/load-json-file-1.1.0.tgz", + "resolved": "http://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, "requires": { @@ -8645,7 +8690,7 @@ }, "path-type": { "version": "1.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/path-type/-/path-type-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, "requires": { @@ -8656,7 +8701,7 @@ }, "read-pkg": { "version": "1.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/read-pkg/-/read-pkg-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "dev": true, "requires": { @@ -8667,7 +8712,7 @@ }, "read-pkg-up": { "version": "1.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, "requires": { @@ -8677,7 +8722,7 @@ }, "strip-bom": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/strip-bom/-/strip-bom-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { @@ -8688,8 +8733,8 @@ }, "test-value": { "version": "3.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/test-value/-/test-value-3.0.0.tgz", - "integrity": "sha1-kWjAYvqxGoa41ETdlou0tzhRzpI=", + "resolved": "https://registry.npmjs.org/test-value/-/test-value-3.0.0.tgz", + "integrity": "sha512-sVACdAWcZkSU9x7AOmJo5TqE+GyNJknHaHsMrR6ZnhjVlVN9Yx6FjHrsKZ3BjIpPCT68zYesPWkakrNupwfOTQ==", "dev": true, "requires": { "array-back": "^2.0.0", @@ -8698,32 +8743,32 @@ }, "text-table": { "version": "0.2.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/text-table/-/text-table-0.2.0.tgz", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", "dev": true }, "throat": { "version": "4.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/throat/-/throat-4.1.0.tgz", + "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=", "dev": true }, "throttleit": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/throttleit/-/throttleit-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", "integrity": "sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=", "dev": true, "optional": true }, "through": { "version": "2.3.8", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/through/-/through-2.3.8.tgz", + "resolved": "http://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", "dev": true }, "through2": { "version": "2.0.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/through2/-/through2-2.0.3.tgz", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", "dev": true, "requires": { @@ -8733,14 +8778,14 @@ }, "timed-out": { "version": "4.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/timed-out/-/timed-out-4.0.1.tgz", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", "dev": true }, "tmp": { "version": "0.0.33", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha1-bTQzWIl2jSGyvNoKonfO07G/rfk=", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, "requires": { "os-tmpdir": "~1.0.2" @@ -8748,19 +8793,19 @@ }, "tmpl": { "version": "1.0.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/tmpl/-/tmpl-1.0.4.tgz", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", "dev": true }, "to-fast-properties": { "version": "1.0.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", "dev": true }, "to-object-path": { "version": "0.3.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/to-object-path/-/to-object-path-0.3.0.tgz", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", "dev": true, "requires": { @@ -8769,8 +8814,8 @@ }, "to-regex": { "version": "3.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", "dev": true, "requires": { "define-property": "^2.0.2", @@ -8781,7 +8826,7 @@ }, "to-regex-range": { "version": "2.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/to-regex-range/-/to-regex-range-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "dev": true, "requires": { @@ -8791,7 +8836,7 @@ "dependencies": { "is-number": { "version": "3.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-number/-/is-number-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { @@ -8802,8 +8847,8 @@ }, "touch": { "version": "3.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/touch/-/touch-3.1.0.tgz", - "integrity": "sha1-/jZfX3XsntTlaCXgu3bSSrdK+Ds=", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", + "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", "dev": true, "requires": { "nopt": "~1.0.10" @@ -8811,17 +8856,25 @@ }, "tough-cookie": { "version": "2.4.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha1-U/Nto/R3g7CSWvoG/587FlKA94E=", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", "dev": true, "requires": { "psl": "^1.1.24", "punycode": "^1.4.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } } }, "tr46": { "version": "1.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/tr46/-/tr46-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", "dev": true, "requires": { @@ -8830,15 +8883,15 @@ "dependencies": { "punycode": { "version": "2.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true } } }, "trim-right": { "version": "1.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/trim-right/-/trim-right-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", "dev": true }, @@ -8850,7 +8903,7 @@ }, "tunnel-agent": { "version": "0.6.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "dev": true, "requires": { @@ -8859,14 +8912,14 @@ }, "tweetnacl": { "version": "0.14.5", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/tweetnacl/-/tweetnacl-0.14.5.tgz", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", "dev": true, "optional": true }, "type-check": { "version": "0.3.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/type-check/-/type-check-0.3.2.tgz", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", "dev": true, "requires": { @@ -8875,20 +8928,20 @@ }, "typedarray": { "version": "0.0.6", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/typedarray/-/typedarray-0.0.6.tgz", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", "dev": true }, "typical": { "version": "2.6.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/typical/-/typical-2.6.1.tgz", + "resolved": "https://registry.npmjs.org/typical/-/typical-2.6.1.tgz", "integrity": "sha1-XAgOXWYcu+OCWdLnCjxyU+hziB0=", "dev": true }, "uglify-js": { "version": "3.4.9", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/uglify-js/-/uglify-js-3.4.9.tgz", - "integrity": "sha1-rwLxgMEgfXZDLkc+0koo9KeCuuM=", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.9.tgz", + "integrity": "sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==", "dev": true, "optional": true, "requires": { @@ -8898,8 +8951,8 @@ "dependencies": { "commander": { "version": "2.17.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/commander/-/commander-2.17.1.tgz", - "integrity": "sha1-vXerfebelCBc6sxy8XFtKfIKd78=", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", "dev": true, "optional": true } @@ -8907,7 +8960,7 @@ }, "undefsafe": { "version": "2.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/undefsafe/-/undefsafe-2.0.2.tgz", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.2.tgz", "integrity": "sha1-Il9rngM3Zj4Njnz9aG/Cg2zKznY=", "dev": true, "requires": { @@ -8916,8 +8969,8 @@ "dependencies": { "debug": { "version": "2.6.9", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/debug/-/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" @@ -8925,7 +8978,7 @@ }, "ms": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/ms/-/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } @@ -8933,13 +8986,13 @@ }, "underscore": { "version": "1.8.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/underscore/-/underscore-1.8.3.tgz", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz", "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=", "dev": true }, "underscore-contrib": { "version": "0.3.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/underscore-contrib/-/underscore-contrib-0.3.0.tgz", + "resolved": "https://registry.npmjs.org/underscore-contrib/-/underscore-contrib-0.3.0.tgz", "integrity": "sha1-ZltmwkeD+PorGMn4y7Dix9SMJsc=", "dev": true, "requires": { @@ -8948,7 +9001,7 @@ "dependencies": { "underscore": { "version": "1.6.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/underscore/-/underscore-1.6.0.tgz", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz", "integrity": "sha1-izixDKze9jM3uLJOT/htRa6lKag=", "dev": true } @@ -8956,13 +9009,13 @@ }, "unicode-5.2.0": { "version": "0.7.5", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/unicode-5.2.0/-/unicode-5.2.0-0.7.5.tgz", - "integrity": "sha1-4N8SlDGiipUmPYxID7XpqysJc/A=", + "resolved": "https://registry.npmjs.org/unicode-5.2.0/-/unicode-5.2.0-0.7.5.tgz", + "integrity": "sha512-KVGLW1Bri30x00yv4HNM8kBxoqFXr0Sbo55735nvrlsx4PYBZol3UtoWgO492fSwmsetzPEZzy73rbU8OGXJcA==", "dev": true }, "union-value": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/union-value/-/union-value-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", "dev": true, "requires": { @@ -8974,7 +9027,7 @@ "dependencies": { "extend-shallow": { "version": "2.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/extend-shallow/-/extend-shallow-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { @@ -8983,7 +9036,7 @@ }, "set-value": { "version": "0.4.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/set-value/-/set-value-0.4.3.tgz", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", "dev": true, "requires": { @@ -8997,7 +9050,7 @@ }, "unique-string": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/unique-string/-/unique-string-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", "dev": true, "requires": { @@ -9006,7 +9059,7 @@ }, "unset-value": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/unset-value/-/unset-value-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", "dev": true, "requires": { @@ -9016,7 +9069,7 @@ "dependencies": { "has-value": { "version": "0.3.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/has-value/-/has-value-0.3.1.tgz", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", "dev": true, "requires": { @@ -9027,7 +9080,7 @@ "dependencies": { "isobject": { "version": "2.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/isobject/-/isobject-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", "dev": true, "requires": { @@ -9038,13 +9091,13 @@ }, "has-values": { "version": "0.1.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/has-values/-/has-values-0.1.4.tgz", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", "dev": true }, "isobject": { "version": "3.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/isobject/-/isobject-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true } @@ -9052,20 +9105,20 @@ }, "unzip-response": { "version": "2.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/unzip-response/-/unzip-response-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=", "dev": true }, "upath": { "version": "1.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/upath/-/upath-1.1.0.tgz", - "integrity": "sha1-NSVll+RqWB20eT0M5H+prr/J+r0=", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", + "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==", "dev": true }, "update-notifier": { "version": "2.5.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/update-notifier/-/update-notifier-2.5.0.tgz", - "integrity": "sha1-0HRFk+E/Fh5AassdlAi3LK0Ir/Y=", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", + "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", "dev": true, "requires": { "boxen": "^1.2.1", @@ -9082,51 +9135,50 @@ }, "urix": { "version": "0.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/urix/-/urix-0.1.0.tgz", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", "dev": true }, "url": { "version": "0.10.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/url/-/url-0.10.3.tgz", + "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz", "integrity": "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=", "requires": { "punycode": "1.3.2", "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" - } } }, "url-parse-lax": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", "dev": true, "requires": { "prepend-http": "^1.0.1" } }, + "urlgrey": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/urlgrey/-/urlgrey-0.4.4.tgz", + "integrity": "sha1-iS/pWWCAXoVRnxzUOJ8stMu3ZS8=", + "dev": true + }, "use": { "version": "3.1.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/use/-/use-3.1.1.tgz", - "integrity": "sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", "dev": true }, "util-deprecate": { "version": "1.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/util-deprecate/-/util-deprecate-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", "dev": true }, "util.promisify": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/util.promisify/-/util.promisify-1.0.0.tgz", - "integrity": "sha1-RA9xZaRZyaFtwUXrjnLzVocJcDA=", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", "dev": true, "requires": { "define-properties": "^1.1.2", @@ -9134,15 +9186,14 @@ } }, "uuid": { - "version": "3.3.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha1-G0r0lV6zB3xQHCOHL8ZROBFYcTE=", - "dev": true + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", + "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==" }, "validate-npm-package-license": { "version": "3.0.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, "requires": { "spdx-correct": "^3.0.0", @@ -9151,7 +9202,7 @@ }, "verror": { "version": "1.10.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/verror/-/verror-1.10.0.tgz", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "dev": true, "requires": { @@ -9162,7 +9213,7 @@ }, "w3c-hr-time": { "version": "1.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz", "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", "dev": true, "requires": { @@ -9171,13 +9222,13 @@ }, "walk-back": { "version": "3.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/walk-back/-/walk-back-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/walk-back/-/walk-back-3.0.0.tgz", "integrity": "sha1-I1h4ejXakQMtrV6S+AsSNw2HlcU=", "dev": true }, "walker": { "version": "1.0.7", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/walker/-/walker-1.0.7.tgz", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", "dev": true, "requires": { @@ -9186,7 +9237,7 @@ }, "watch": { "version": "0.18.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/watch/-/watch-0.18.0.tgz", + "resolved": "https://registry.npmjs.org/watch/-/watch-0.18.0.tgz", "integrity": "sha1-KAlUdsbffJDJYxOJkMClQj60uYY=", "dev": true, "requires": { @@ -9196,7 +9247,7 @@ "dependencies": { "minimist": { "version": "1.2.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/minimist/-/minimist-1.2.0.tgz", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true } @@ -9204,14 +9255,14 @@ }, "webidl-conversions": { "version": "4.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha1-qFWYCx8LazWbodXZ+zmulB+qY60=", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", "dev": true }, "whatwg-encoding": { "version": "1.0.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/whatwg-encoding/-/whatwg-encoding-1.0.4.tgz", - "integrity": "sha1-Y/sBa3Q1t5XZAlYywIalIJ29JiE=", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.4.tgz", + "integrity": "sha512-vM9KWN6MP2mIHZ86ytcyIv7e8Cj3KTfO2nd2c8PFDqcI4bxFmQp83ibq4wadq7rL9l9sZV6o9B0LTt8ygGAAXg==", "dev": true, "requires": { "iconv-lite": "0.4.23" @@ -9219,8 +9270,8 @@ "dependencies": { "iconv-lite": { "version": "0.4.23", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/iconv-lite/-/iconv-lite-0.4.23.tgz", - "integrity": "sha1-KXhx9jvlB63Pv8pxXQzQ7thOmmM=", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", "dev": true, "requires": { "safer-buffer": ">= 2.1.2 < 3" @@ -9230,14 +9281,14 @@ }, "whatwg-mimetype": { "version": "2.2.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/whatwg-mimetype/-/whatwg-mimetype-2.2.0.tgz", - "integrity": "sha1-o9WO8Qt2AJsELQPiVZHs6JuI0XE=", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.2.0.tgz", + "integrity": "sha512-5YSO1nMd5D1hY3WzAQV3PzZL83W3YeyR1yW9PcH26Weh1t+Vzh9B6XkDh7aXm83HBZ4nSMvkjvN2H2ySWIvBgw==", "dev": true }, "whatwg-url": { "version": "6.5.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/whatwg-url/-/whatwg-url-6.5.0.tgz", - "integrity": "sha1-8t8Cv/F2/WUHDfdK1cy7WhmZZag=", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz", + "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", "dev": true, "requires": { "lodash.sortby": "^4.7.0", @@ -9247,8 +9298,8 @@ }, "which": { "version": "1.3.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/which/-/which-1.3.1.tgz", - "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, "requires": { "isexe": "^2.0.0" @@ -9256,13 +9307,13 @@ }, "which-module": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/which-module/-/which-module-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", "dev": true }, "widest-line": { "version": "2.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/widest-line/-/widest-line-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.0.tgz", "integrity": "sha1-AUKk6KJD+IgsAjOqDgKBqnYVInM=", "dev": true, "requires": { @@ -9271,8 +9322,8 @@ }, "winston": { "version": "2.4.4", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/winston/-/winston-2.4.4.tgz", - "integrity": "sha1-oB5NHQoQPPTq2m/B+IazEQ1xw0s=", + "resolved": "https://registry.npmjs.org/winston/-/winston-2.4.4.tgz", + "integrity": "sha512-NBo2Pepn4hK4V01UfcWcDlmiVTs7VTB1h7bgnB0rgP146bYhMxX0ypCz3lBOfNxCO4Zuek7yeT+y/zM1OfMw4Q==", "dev": true, "optional": true, "requires": { @@ -9286,7 +9337,7 @@ "dependencies": { "async": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/async/-/async-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/async/-/async-1.0.0.tgz", "integrity": "sha1-+PwEyjoTeErenhZBr5hXjPvWR6k=", "dev": true, "optional": true @@ -9295,14 +9346,14 @@ }, "wordwrap": { "version": "0.0.3", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/wordwrap/-/wordwrap-0.0.3.tgz", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", "dev": true }, "wordwrapjs": { "version": "3.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/wordwrapjs/-/wordwrapjs-3.0.0.tgz", - "integrity": "sha1-yUw3KJTK3G/rGma/9k4dmvksXR4=", + "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-3.0.0.tgz", + "integrity": "sha512-mO8XtqyPvykVCsrwj5MlOVWvSnCdT+C+QVbm6blradR7JExAhbkZ7hZ9A+9NUtwzSqrlUo9a67ws0EiILrvRpw==", "dev": true, "requires": { "reduce-flatten": "^1.0.1", @@ -9311,7 +9362,7 @@ }, "wrap-ansi": { "version": "2.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "resolved": "http://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "dev": true, "requires": { @@ -9321,7 +9372,7 @@ "dependencies": { "is-fullwidth-code-point": { "version": "1.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { @@ -9330,7 +9381,7 @@ }, "string-width": { "version": "1.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/string-width/-/string-width-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { @@ -9341,7 +9392,7 @@ }, "strip-ansi": { "version": "3.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/strip-ansi/-/strip-ansi-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { @@ -9352,13 +9403,13 @@ }, "wrappy": { "version": "1.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/wrappy/-/wrappy-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true }, "write": { "version": "0.2.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/write/-/write-0.2.1.tgz", + "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", "dev": true, "requires": { @@ -9367,8 +9418,8 @@ }, "write-file-atomic": { "version": "2.3.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/write-file-atomic/-/write-file-atomic-2.3.0.tgz", - "integrity": "sha1-H/YVdcLipOjlENb6TiQ8zhg5mas=", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.3.0.tgz", + "integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==", "dev": true, "requires": { "graceful-fs": "^4.1.11", @@ -9378,8 +9429,8 @@ }, "ws": { "version": "5.2.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/ws/-/ws-5.2.2.tgz", - "integrity": "sha1-3/7xSGa46NyRM1glFNG++vlumA8=", + "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", + "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", "dev": true, "requires": { "async-limiter": "~1.0.0" @@ -9387,20 +9438,20 @@ }, "xdg-basedir": { "version": "3.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/xdg-basedir/-/xdg-basedir-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", "dev": true }, "xml": { "version": "1.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/xml/-/xml-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", "integrity": "sha1-eLpyAgApxbyHuKgaPPzXS0ovweU=", "dev": true }, "xml-name-validator": { "version": "3.0.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha1-auc+Bt5NjG5H+fsYH3jWSK1FfGo=", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", "dev": true }, "xml2js": { @@ -9414,37 +9465,37 @@ }, "xmlbuilder": { "version": "9.0.7", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" }, "xmlcreate": { "version": "1.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/xmlcreate/-/xmlcreate-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-1.0.2.tgz", "integrity": "sha1-+mv3YqYKQT+z3Y9LA8WyaSONMI8=", "dev": true }, "xtend": { "version": "4.0.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/xtend/-/xtend-4.0.1.tgz", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", "dev": true }, "y18n": { "version": "3.2.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/y18n/-/y18n-3.2.1.tgz", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", "dev": true }, "yallist": { "version": "2.1.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/yallist/-/yallist-2.1.2.tgz", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", "dev": true }, "yargs": { "version": "11.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/yargs/-/yargs-11.1.0.tgz", - "integrity": "sha1-kLhpk07W6HERXqL/WLA/RyTtLXc=", + "resolved": "http://registry.npmjs.org/yargs/-/yargs-11.1.0.tgz", + "integrity": "sha512-NwW69J42EsCSanF8kyn5upxvjp5ds+t3+udGBeTbFnERA+lF541DDpMawzo4z6W/QrzNM18D+BPMiOBibnFV5A==", "dev": true, "requires": { "cliui": "^4.0.0", @@ -9463,7 +9514,7 @@ "dependencies": { "find-up": { "version": "2.1.0", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/find-up/-/find-up-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "dev": true, "requires": { @@ -9474,7 +9525,7 @@ }, "yargs-parser": { "version": "9.0.2", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/yargs-parser/-/yargs-parser-9.0.2.tgz", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-9.0.2.tgz", "integrity": "sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc=", "dev": true, "requires": { @@ -9483,7 +9534,7 @@ }, "yauzl": { "version": "2.4.1", - "resolved": "http://artifactory.es.ad.adp.com:8081/artifactory/api/npm/ohcm-npms/yauzl/-/yauzl-2.4.1.tgz", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", "dev": true, "optional": true, diff --git a/package.json b/package.json index 6c04c51d..abbffb2f 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ "prelint": "rm -f ./reports/checkstyle.xml && mkdir -p ./reports", "prepare": "check-engines", "pretest": "mkdir -p ./reports", - "test": "TEST_REPORT_PATH=./reports jest", + "test": "TEST_REPORT_PATH=./reports jest && codecov", "test-watch": "npm run test -- --watch --coverageReporters=html", "version": "auto-changelog -p && git add CHANGELOG.md" }, @@ -41,6 +41,7 @@ "auto-changelog": "^1.8.0", "chalk": "^2.4.1", "check-engines": "^1.5.0", + "codecov": "^3.1.0", "eslint": "^4.19.1", "eslint-config-lifion": "^0.1.3", "husky": "^0.14.3", @@ -64,11 +65,6 @@ "**/*.js" ], "coverageDirectory": "../reports", - "coverageReporters": [ - "cobertura", - "text", - "text-summary" - ], "coverageThreshold": { "global": { "statements": 0, From 23ac7b709c44d5e9a5c6f45ce469447fe62b8daf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Edgardo=20Avile=CC=81s?= Date: Mon, 24 Sep 2018 12:07:16 -0400 Subject: [PATCH 04/17] Correct the package-lock.json file --- package-lock.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index bb5359ef..80fb7ca7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4408,7 +4408,7 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, "isexe": { "version": "2.0.0", From 4f9fad8343a21803185627378b5aedd7cb93598d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Edgardo=20Avile=CC=81s?= Date: Mon, 24 Sep 2018 13:50:52 -0400 Subject: [PATCH 05/17] Add test coverage for lib/utils --- lib/utils.test.js | 26 ++++++++++++++++++++++++++ package.json | 5 +++-- 2 files changed, 29 insertions(+), 2 deletions(-) create mode 100644 lib/utils.test.js diff --git a/lib/utils.test.js b/lib/utils.test.js new file mode 100644 index 00000000..d0f204b8 --- /dev/null +++ b/lib/utils.test.js @@ -0,0 +1,26 @@ +'use strict'; + +const utils = require('./utils'); + +const { noop, wait } = utils; + +describe('lib/utils', () => { + test('the module exports the expected', () => { + expect(utils).toEqual({ + noop: expect.any(Function), + wait: expect.any(Function) + }); + }); + + test('the noop function can be used to default functions in options', () => { + const { foo = noop } = {}; + expect(() => foo()).not.toThrow(); + }); + + test('the wait function can be used to delay the execution of the next statement', async () => { + const before = new Date().getTime(); + await wait(32); + const after = new Date().getTime(); + expect(after - before).toBeGreaterThanOrEqual(32); + }); +}); diff --git a/package.json b/package.json index b1ff6841..176dafbb 100644 --- a/package.json +++ b/package.json @@ -24,13 +24,14 @@ "build-docs-watch": "npm-watch build-docs", "eslint": "eslint . --ext .js,.json --cache", "format": "prettier --write '**/*.{eslintrc,md,js,json}' '!reports/*'", + "jest": "TEST_REPORT_PATH=./reports jest", + "jest-watch": "npm run jest -- --watch --coverageReporters=html", "lint": "eslint . --ext .js,.json --cache -f checkstyle > ./reports/checkstyle.xml", "precommit": "npm run build-docs && lint-staged", "prelint": "rm -f ./reports/checkstyle.xml && mkdir -p ./reports", "prepare": "check-engines", "pretest": "mkdir -p ./reports", - "test": "TEST_REPORT_PATH=./reports jest && codecov", - "test-watch": "npm run test -- --watch --coverageReporters=html", + "test": "npm run jest && codecov", "version": "auto-changelog -p && git add CHANGELOG.md" }, "dependencies": { From 40f156f259460b5801c5ecf0d221fc4b5c510138 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Edgardo=20Avile=CC=81s?= Date: Mon, 24 Sep 2018 13:52:06 -0400 Subject: [PATCH 06/17] Remove the check-dependencies script in favor of Renovate --- scripts/.eslintrc | 6 --- scripts/check-dependencies.js | 93 ----------------------------------- 2 files changed, 99 deletions(-) delete mode 100644 scripts/.eslintrc delete mode 100755 scripts/check-dependencies.js diff --git a/scripts/.eslintrc b/scripts/.eslintrc deleted file mode 100644 index c0c02ad5..00000000 --- a/scripts/.eslintrc +++ /dev/null @@ -1,6 +0,0 @@ -{ - "rules": { - "no-console": "off", - "node/shebang": "off" - } -} diff --git a/scripts/check-dependencies.js b/scripts/check-dependencies.js deleted file mode 100755 index 5b6ab950..00000000 --- a/scripts/check-dependencies.js +++ /dev/null @@ -1,93 +0,0 @@ -#!/usr/bin/env node - -'use strict'; - -/* eslint-disable global-require, import/no-dynamic-require, no-process-exit */ -/* eslint-disable security/detect-child-process, security/detect-non-literal-require */ - -const chalk = require('chalk'); -const path = require('path'); -const semver = require('semver'); -const { exec } = require('child_process'); -const { promisify } = require('util'); - -const { dependencies, devDependencies } = require(path.join(process.cwd(), 'package.json')); - -const execAsync = promisify(exec); -const pkgs = []; - -async function getLatestVersions(name) { - const { stdout } = await execAsync(`npm view ${name} versions --json`); - try { - return JSON.parse(stdout); - } catch (err) { - return []; - } -} - -async function getLatestVersion(name, wanted) { - const versions = await getLatestVersions(name); - const applicableVersions = versions.filter(i => semver.satisfies(i, wanted)); - applicableVersions.sort((a, b) => semver.rcompare(a, b)); - return applicableVersions[0]; -} - -function getInstalledVersion(name) { - try { - return require(path.join(process.cwd(), 'node_modules', name, 'package.json')).version; - } catch (err) { - return null; - } -} - -function pushPkgs(deps = {}, type) { - return Object.keys(deps).map(async name => { - let wanted = deps[name]; - if (!wanted.startsWith('^')) wanted = `^${wanted}`; - const installed = getInstalledVersion(name); - const latest = await getLatestVersion(name, wanted); - const wantedFixed = wanted.startsWith('^') ? wanted.substr(1) : wanted; - const shouldBeInstalled = - installed === null || wantedFixed !== installed || installed !== latest; - if (shouldBeInstalled) { - const warning = - installed !== null - ? `outdated: ${chalk.red( - wantedFixed !== installed ? wantedFixed : installed - )} → ${chalk.green(latest)}` - : chalk.red('not installed'); - console.log(`${chalk.red(name)} is ${warning}`); - } - pkgs.push({ name, wanted, installed, type, latest, shouldBeInstalled }); - }); -} - -function getPkgIds(filteredPkgs) { - return filteredPkgs.map(({ name, latest }) => `${name}@${latest}`).join(' '); -} - -async function run() { - console.log(chalk.blue('Checking NPM module versions…\n')); - await Promise.all([...pushPkgs(dependencies, 'prod'), ...pushPkgs(devDependencies, 'dev')]); - const toInstall = pkgs.filter(({ shouldBeInstalled }) => shouldBeInstalled); - if (toInstall.length > 0) { - console.log(`\n${chalk.bold('To resolve this, run:')}`); - const prodPkgs = toInstall.filter(({ type }) => type === 'prod'); - if (prodPkgs.length > 0) { - console.log(`npm i ${getPkgIds(prodPkgs)}`); - } - const devPkgs = toInstall.filter(({ type }) => type === 'dev'); - if (devPkgs.length > 0) { - console.log(`npm i -D ${getPkgIds(devPkgs)}`); - } - if (prodPkgs.length > 0 || devPkgs.length > 0) { - console.log(); - } - process.exit(1); - } else { - console.log(chalk.green('All NPM modules are up to date.')); - process.exit(0); - } -} - -run(); From 562bea1e0b9c31baacbe1c013e81b3dbde692cae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Edgardo=20Avile=CC=81s?= Date: Tue, 25 Sep 2018 14:54:33 -0400 Subject: [PATCH 07/17] Add test coverage --- lib/__mocks__/aws-sdk.js | 113 ++++++++++++++++++++++++ lib/consumer.js | 20 ++--- lib/consumer.test.js | 149 ++++++++++++++++++++++++++++++++ lib/index.js | 10 +-- lib/index.test.js | 110 ++++++++++++++++++++++- lib/stream.js | 7 +- lib/stream.test.js | 182 +++++++++++++++++++++++++++++++++++++++ 7 files changed, 571 insertions(+), 20 deletions(-) create mode 100644 lib/__mocks__/aws-sdk.js create mode 100644 lib/consumer.test.js create mode 100644 lib/stream.test.js diff --git a/lib/__mocks__/aws-sdk.js b/lib/__mocks__/aws-sdk.js new file mode 100644 index 00000000..9e4940b3 --- /dev/null +++ b/lib/__mocks__/aws-sdk.js @@ -0,0 +1,113 @@ +'use strict'; + +const mockData = {}; + +function resetMockData() { + mockData.Consumers = []; + mockData.Streams = []; +} + +const addTagsToStream = jest.fn(() => ({ promise: () => Promise.resolve() })); + +const createStream = jest.fn(params => { + const { StreamName } = params; + const Stream = { + StreamName, + StreamStatus: 'CREATING', + StreamARN: [ + 'arn:aws:kinesis:us-east-1', + Math.floor(Math.random() * 1e12), + `stream/${StreamName}` + ].join(':') + }; + mockData.Streams.push(Stream); + return { promise: () => Promise.resolve({}) }; +}); + +const describeStream = jest.fn(params => { + const { StreamName } = params; + const StreamDescription = mockData.Streams.find(i => i.StreamName === StreamName); + if (!StreamDescription) { + const err = new Error("The stream doesn't exists."); + err.code = 'ResourceNotFoundException'; + return { promise: () => Promise.reject(err) }; + } + return { promise: () => Promise.resolve({ StreamDescription }) }; +}); + +const listStreamConsumers = jest.fn(() => { + const { Consumers } = mockData; + return { promise: () => Promise.resolve({ Consumers }) }; +}); + +const listTagsForStream = jest.fn(params => { + const { StreamName } = params; + const { Tags = [] } = mockData.Streams.find(i => i.StreamName === StreamName); + return { promise: () => Promise.resolve({ Tags }) }; +}); + +const registerStreamConsumer = jest.fn(params => { + const { ConsumerName } = params; + const Consumer = { + ConsumerARN: [ + 'arn:aws:kinesis:us-east-1', + Math.floor(Math.random() * 1e12), + `stream/test/consumer/${ConsumerName.toLowerCase()}`, + Math.floor(Math.random() * 1e12) + ].join(':'), + ConsumerName, + ConsumerStatus: 'ACTIVE' + }; + mockData.Consumers.push(Consumer); + return { + promise: () => Promise.resolve({ Consumer: { ...Consumer, ConsumerStatus: 'CREATING' } }) + }; +}); + +const startStreamEncryption = jest.fn(() => ({ promise: () => Promise.resolve({}) })); + +const waitFor = jest.fn((state, { StreamName }) => { + const StreamDescription = mockData.Streams.find(i => i.StreamName === StreamName); + return { promise: () => Promise.resolve({ StreamDescription }) }; +}); + +const Kinesis = jest.fn(() => ({ + addTagsToStream, + createStream, + describeStream, + listStreamConsumers, + listTagsForStream, + registerStreamConsumer, + startStreamEncryption, + waitFor +})); + +function mockClear() { + addTagsToStream.mockClear(); + createStream.mockClear(); + describeStream.mockClear(); + listStreamConsumers.mockClear(); + listTagsForStream.mockClear(); + registerStreamConsumer.mockClear(); + startStreamEncryption.mockClear(); + waitFor.mockClear(); + Kinesis.mockClear(); + resetMockData(); +} + +function mockConsumers() { + return mockData.Consumers; +} + +function mockStreams() { + return mockData.Streams; +} + +resetMockData(); + +module.exports = { + Kinesis, + mockClear, + mockConsumers, + mockStreams +}; diff --git a/lib/consumer.js b/lib/consumer.js index 39d55c59..521a30d9 100644 --- a/lib/consumer.js +++ b/lib/consumer.js @@ -26,6 +26,10 @@ module.exports.activate = async ctx => { const consumer = await describeStreamConsumer(ConsumerName, client, StreamARN); let { ConsumerStatus, ConsumerARN } = consumer; + if (ConsumerStatus === 'ACTIVE') { + logger.debug('The stream consumer exists already and is active.'); + } + if (ConsumerStatus === 'DELETING') { logger.debug('Waiting for the stream consumer to complete deletion…'); let checks = 0; @@ -33,9 +37,9 @@ module.exports.activate = async ctx => { await wait(CONSUMER_STATE_CHECK_DELAY); checks += 1; if (checks > CONSUMER_MAX_STATE_CHECKS) { - throw new Error( - `Maximum checks reached while waiting for consumer "${ConsumerName}" to get deleted.` - ); + const errMsg = `Consumer "${ConsumerName}" exceeded the maximum wait time for deletion.`; + logger.error(errMsg); + throw new Error(errMsg); } } logger.debug('The stream consumer is now gone.'); @@ -55,17 +59,13 @@ module.exports.activate = async ctx => { await wait(CONSUMER_STATE_CHECK_DELAY); checks += 1; if (checks > CONSUMER_MAX_STATE_CHECKS) { - throw new Error( - `Maximum checks reached while waiting for consumer "${ConsumerName}" to get active.` - ); + const errMsg = `Consumer "${ConsumerName}" exceeded the maximum wait time for activation.`; + logger.error(errMsg); + throw new Error(errMsg); } } logger.debug('The stream consumer is now active.'); } - if (ConsumerStatus === 'ACTIVE') { - logger.debug('The stream consumer already exists.'); - } - return ConsumerARN; }; diff --git a/lib/consumer.test.js b/lib/consumer.test.js new file mode 100644 index 00000000..d0f70b58 --- /dev/null +++ b/lib/consumer.test.js @@ -0,0 +1,149 @@ +'use strict'; + +const { Kinesis, mockClear, mockConsumers } = require('aws-sdk'); +const consumer = require('./consumer'); + +describe('lib/consumer', () => { + let client; + let logger; + let ctx; + + beforeEach(() => { + jest.useFakeTimers(); + client = new Kinesis(); + logger = { debug: jest.fn(), error: jest.fn() }; + ctx = { + client, + consumerName: 'foo', + logger, + streamArn: 'bar', + streamName: 'baz' + }; + }); + + afterEach(() => { + mockClear(); + }); + + test('the module exports the expected', () => { + expect(consumer).toEqual({ + activate: expect.any(Function) + }); + }); + + test("activate registers a consumer and return its ARN if it doesn't exists", async () => { + await expect(consumer.activate(ctx)).resolves.toMatch(/^arn:aws:kinesis/); + expect(client.registerStreamConsumer).toBeCalledWith({ + ConsumerName: 'foo', + StreamARN: 'bar' + }); + expect(logger.debug.mock.calls).toEqual([ + ['Checking if the "foo" consumer for "baz" exists…'], + ['Trying to register the consumer…'], + ['Waiting until the stream consumer is active…'], + ['The stream consumer is now active.'] + ]); + }); + + test("activate doesn't tries to register for an already active consumer", async () => { + const mockConsumer = { + ConsumerARN: 'qux', + ConsumerName: 'foo', + ConsumerStatus: 'ACTIVE' + }; + mockConsumers().push(mockConsumer); + setTimeout.mockImplementationOnce(callback => { + mockConsumer.ConsumerStatus = 'ACTIVE'; + callback(); + }); + await expect(consumer.activate(ctx)).resolves.toBe('qux'); + expect(client.registerStreamConsumer).not.toBeCalled(); + expect(logger.debug.mock.calls).toEqual([ + ['Checking if the "foo" consumer for "baz" exists…'], + ['The stream consumer exists already and is active.'] + ]); + }); + + test("activate waits for a consumer if it's in creating state", async () => { + const mockConsumer = { + ConsumerARN: 'qux', + ConsumerName: 'foo', + ConsumerStatus: 'CREATING' + }; + mockConsumers().push(mockConsumer); + setTimeout.mockImplementationOnce(callback => { + mockConsumer.ConsumerStatus = 'ACTIVE'; + callback(); + }); + await expect(consumer.activate(ctx)).resolves.toBe('qux'); + expect(client.registerStreamConsumer).not.toBeCalled(); + expect(logger.debug.mock.calls).toEqual([ + ['Checking if the "foo" consumer for "baz" exists…'], + ['Waiting until the stream consumer is active…'], + ['The stream consumer is now active.'] + ]); + }); + + test('activate throws if waiting too long for a consumer that is in creating state', async () => { + const mockConsumer = { + ConsumerARN: 'qux', + ConsumerName: 'foo', + ConsumerStatus: 'CREATING' + }; + mockConsumers().push(mockConsumer); + setTimeout.mockImplementation(callback => callback()); + await expect(consumer.activate(ctx)).rejects.toThrow( + 'Consumer "foo" exceeded the maximum wait time for activation.' + ); + expect(logger.debug.mock.calls).toEqual([ + ['Checking if the "foo" consumer for "baz" exists…'], + ['Waiting until the stream consumer is active…'] + ]); + expect(logger.error.mock.calls).toEqual([ + ['Consumer "foo" exceeded the maximum wait time for activation.'] + ]); + }); + + test("activate waits for a consumer if it's in deleting state before creating one", async () => { + const mockConsumer = { + ConsumerARN: 'qux', + ConsumerName: 'foo', + ConsumerStatus: 'DELETING' + }; + mockConsumers().push(mockConsumer); + setTimeout.mockImplementationOnce(callback => { + mockConsumers().length = 0; + callback(); + }); + await expect(consumer.activate(ctx)).resolves.toMatch(/^arn:aws:kinesis/); + expect(client.registerStreamConsumer).toBeCalledWith({ ConsumerName: 'foo', StreamARN: 'bar' }); + expect(logger.debug.mock.calls).toEqual([ + ['Checking if the "foo" consumer for "baz" exists…'], + ['Waiting for the stream consumer to complete deletion…'], + ['The stream consumer is now gone.'], + ['Trying to register the consumer…'], + ['Waiting until the stream consumer is active…'], + ['The stream consumer is now active.'] + ]); + }); + + test('activate throws if waiting too long for a consumer that is in deleting state', async () => { + const mockConsumer = { + ConsumerARN: 'qux', + ConsumerName: 'foo', + ConsumerStatus: 'DELETING' + }; + mockConsumers().push(mockConsumer); + setTimeout.mockImplementation(callback => callback()); + await expect(consumer.activate(ctx)).rejects.toThrow( + 'Consumer "foo" exceeded the maximum wait time for deletion.' + ); + expect(logger.debug.mock.calls).toEqual([ + ['Checking if the "foo" consumer for "baz" exists…'], + ['Waiting for the stream consumer to complete deletion…'] + ]); + expect(logger.error.mock.calls).toEqual([ + ['Consumer "foo" exceeded the maximum wait time for deletion.'] + ]); + }); +}); diff --git a/lib/index.js b/lib/index.js index 9503a22e..d66ea9c6 100644 --- a/lib/index.js +++ b/lib/index.js @@ -1,8 +1,6 @@ -/* eslint-disable no-await-in-loop */ - 'use strict'; -const { Kinesis } = require('aws-sdk'); +const { Kinesis: AwsKinesis } = require('aws-sdk'); const { noop } = require('./utils'); const consumer = require('./consumer'); const stream = require('./stream'); @@ -14,7 +12,7 @@ function internal(instance) { return privateData.get(instance); } -class KinesisClient { +class Kinesis { constructor(options = {}) { const { consumerName, @@ -61,7 +59,7 @@ class KinesisClient { const { encryption, tags, logger, options } = ctx; logger.debug('Trying to connect the client…'); - ctx.client = new Kinesis(options); + ctx.client = new AwsKinesis(options); ctx.streamArn = await stream.activate(ctx); if (encryption) await stream.encrypt(ctx); @@ -73,4 +71,4 @@ class KinesisClient { } } -module.exports = KinesisClient; +module.exports = Kinesis; diff --git a/lib/index.test.js b/lib/index.test.js index 9bfa2cfa..a0083158 100644 --- a/lib/index.test.js +++ b/lib/index.test.js @@ -1,9 +1,115 @@ 'use strict'; -const index = require('.'); +const { Kinesis: AwsKinesis } = require('aws-sdk'); +const Kinesis = require('.'); +const consumer = require('./consumer'); +const stream = require('./stream'); +const utils = require('./utils'); + +jest.mock('./consumer'); +jest.mock('./stream'); +jest.mock('./utils'); describe('lib/index', () => { + const consumerName = 'foo'; + const streamName = 'bar'; + + afterEach(() => { + AwsKinesis.mockClear(); + consumer.activate.mockClear(); + stream.activate.mockClear(); + stream.encrypt.mockClear(); + stream.tag.mockClear(); + utils.noop.mockClear(); + }); + test('the module exports the expected', () => { - expect(index).toEqual(expect.any(Function)); + expect(Kinesis).toEqual(expect.any(Function)); + expect(Kinesis).toThrow("Class constructor Kinesis cannot be invoked without 'new'"); + }); + + test('the constructor should throw if called without a "consumerName"', () => { + expect(() => new Kinesis()).toThrow('The "consumerName" option is required.'); + }); + + test('the constructor should throw if called without a "streamName"', () => { + expect(() => new Kinesis({ consumerName })).toThrow('The "streamName" option is required.'); + }); + + test('the constructor should be able to initialize an instance', () => { + let instance; + expect(() => { + instance = new Kinesis({ consumerName, streamName }); + }).not.toThrow(); + expect(instance).toEqual(expect.any(Kinesis)); + }); + + test('connect should return a promise', async () => { + const kinesis = new Kinesis({ consumerName, streamName }); + const promise = kinesis.connect(); + expect(promise).toEqual(expect.any(Promise)); + await expect(promise).resolves.not.toBeDefined(); + }); + + test('connect should instantiate an AWS SDK Kinesis object', async () => { + const kinesis = new Kinesis({ consumerName, streamName, foo: 'bar' }); + await kinesis.connect(); + expect(AwsKinesis).toBeCalledWith({ foo: 'bar' }); + }); + + test('connect should activate a stream', async () => { + const kinesis = new Kinesis({ consumerName, streamName }); + await kinesis.connect(); + expect(stream.activate).toBeCalledWith({ + client: expect.any(Object), + consumerArn: undefined, + consumerName, + createStreamIfNeeded: true, + encryption: undefined, + logger: expect.any(Object), + options: {}, + shardCount: 1, + streamArn: undefined, + streamName: 'bar', + tags: undefined + }); + }); + + test('connect should use a noop logger when not provided one', async () => { + const kinesis = new Kinesis({ consumerName, streamName }); + await kinesis.connect(); + const [[{ logger }]] = stream.activate.mock.calls; + const { noop } = utils; + expect(logger).toEqual({ debug: noop, error: noop }); + expect(noop.mock.calls).toEqual([ + ['Trying to connect the client…'], + ['The client is now connected.'] + ]); + }); + + test('connect should use the provided logger', async () => { + const logger = { debug: jest.fn(), error: jest.fn() }; + await new Kinesis({ consumerName, streamName, logger }).connect(); + expect(utils.noop).not.toBeCalled(); + expect(logger.debug.mock.calls).toEqual([ + ['Trying to connect the client…'], + ['The client is now connected.'] + ]); + expect(() => new Kinesis({ logger })).toThrow(); + expect(logger.error.mock.calls[0][0]).toEqual('The "consumerName" option is required.'); + }); + + test('connect should encrypt a stream if provided with the encryption options', async () => { + await new Kinesis({ consumerName, streamName, encryption: { foo: 'bar' } }).connect(); + expect(stream.encrypt).toBeCalled(); + const [[{ encryption }]] = stream.encrypt.mock.calls; + expect(encryption).toEqual({ foo: 'bar' }); + }); + + test('connect should tag a stream if provided with the tags option', async () => { + await new Kinesis({ consumerName, streamName, tags: { foo: 'bar' } }).connect(); + expect(stream.tag).toBeCalled(); + const [[{ tags }]] = stream.tag.mock.calls; + expect(tags).toEqual({ foo: 'bar' }); }); }); diff --git a/lib/stream.js b/lib/stream.js index 52cb6700..d3696aaf 100644 --- a/lib/stream.js +++ b/lib/stream.js @@ -26,14 +26,17 @@ module.exports.activate = async ctx => { await client.waitFor('streamNotExists', { StreamName, Limit: 1 }).promise(); StreamStatus = ''; logger.debug('The stream is now gone.'); - } else if (StreamStatus !== 'ACTIVE') { + } else if (StreamStatus && StreamStatus !== 'ACTIVE') { logger.debug('Waiting for the stream to be active…'); ({ StreamDescription } = await client.waitFor('streamExists', { StreamName }).promise()); ({ StreamARN } = StreamDescription); logger.debug('The stream is now active.'); } } catch (err) { - if (!createStreamIfNeeded || err.code !== 'ResourceNotFoundException') throw err; + if (!createStreamIfNeeded || err.code !== 'ResourceNotFoundException') { + logger.error(err); + throw err; + } } if (!StreamStatus) { diff --git a/lib/stream.test.js b/lib/stream.test.js new file mode 100644 index 00000000..fe747a5e --- /dev/null +++ b/lib/stream.test.js @@ -0,0 +1,182 @@ +'use strict'; + +const { Kinesis, mockClear, mockStreams } = require('aws-sdk'); +const stream = require('./stream'); + +describe('lib/stream', () => { + let client; + let logger; + let ctx; + + beforeEach(() => { + client = new Kinesis(); + logger = { debug: jest.fn(), error: jest.fn() }; + ctx = { + createStreamIfNeeded: true, + client, + logger, + shardCount: 1, + streamName: 'foo' + }; + }); + + afterEach(() => { + mockClear(); + }); + + test('the module exports the expected', () => { + expect(stream).toEqual({ + activate: expect.any(Function), + encrypt: expect.any(Function), + tag: expect.any(Function) + }); + }); + + test("activate creates a stream if it's doesn't exists and auto-create is on", async () => { + await expect(stream.activate(ctx)).resolves.toMatch(/^arn:aws:kinesis/); + expect(client.createStream).toBeCalledWith({ ShardCount: 1, StreamName: 'foo' }); + expect(logger.debug.mock.calls).toEqual([ + ['Checking if the stream "foo" exists…'], + ['Trying to create the stream…'], + ['Waiting for the new stream to be active…'], + ['The new stream is now active.'] + ]); + }); + + test("activate throws if a stream doesn't exists and auto-create is off", async () => { + ctx.createStreamIfNeeded = false; + await expect(stream.activate(ctx)).rejects.toThrow("The stream doesn't exists."); + expect(client.createStream).not.toBeCalledWith(); + expect(logger.debug.mock.calls).toEqual([['Checking if the stream "foo" exists…']]); + const [[{ code, message }]] = logger.error.mock.calls; + expect(code).toBe('ResourceNotFoundException'); + expect(message).toBe("The stream doesn't exists."); + }); + + test("activate won't try to create a stream if it exists already", async () => { + const mockStream = { StreamARN: 'bar', StreamName: 'foo', StreamStatus: 'ACTIVE' }; + mockStreams().push(mockStream); + await expect(stream.activate(ctx)).resolves.toBe('bar'); + expect(client.createStream).not.toBeCalledWith(); + expect(logger.debug.mock.calls).toEqual([ + ['Checking if the stream "foo" exists…'], + ['The stream status is ACTIVE.'] + ]); + }); + + test("activate waits for a stream if it's in creating state", async () => { + const mockStream = { StreamARN: 'bar', StreamName: 'foo', StreamStatus: 'CREATING' }; + mockStreams().push(mockStream); + await expect(stream.activate(ctx)).resolves.toMatch('bar'); + expect(client.createStream).not.toBeCalled(); + expect(logger.debug.mock.calls).toEqual([ + ['Checking if the stream "foo" exists…'], + ['The stream status is CREATING.'], + ['Waiting for the stream to be active…'], + ['The stream is now active.'] + ]); + }); + + test('activate waits for a stream in deleting state before trying to create it', async () => { + const mockStream = { StreamARN: 'bar', StreamName: 'foo', StreamStatus: 'DELETING' }; + mockStreams().push(mockStream); + await expect(stream.activate(ctx)).resolves.toMatch('bar'); + expect(client.createStream).toBeCalledWith({ ShardCount: 1, StreamName: 'foo' }); + expect(logger.debug.mock.calls).toEqual([ + ['Checking if the stream "foo" exists…'], + ['The stream status is DELETING.'], + ['Waiting for the stream to complete deletion…'], + ['The stream is now gone.'], + ['Trying to create the stream…'], + ['Waiting for the new stream to be active…'], + ['The new stream is now active.'] + ]); + }); + + test('encrypt will start the stream encryption if not previously encrypted', async () => { + ctx.encryption = { type: 'baz', keyId: 'qux' }; + const mockStream = { StreamName: 'foo', StreamStatus: 'ACTIVE', EncryptionType: 'NONE' }; + mockStreams().push(mockStream); + await expect(stream.encrypt(ctx)).resolves.not.toBeDefined(); + expect(client.startStreamEncryption).toBeCalledWith({ + EncryptionType: 'baz', + KeyId: 'qux', + StreamName: 'foo' + }); + expect(logger.debug.mock.calls).toEqual([ + ['Checking if the stream "foo" is encrypted…'], + ['Trying to encrypt the stream…'], + ['Waiting for the stream to update…'], + ['The stream is now encrypted.'] + ]); + }); + + test("encrypt won't try to encrypt the stream if it's already encrypted", async () => { + ctx.encryption = { type: 'baz', keyId: 'qux' }; + const mockStream = { StreamName: 'foo', StreamStatus: 'ACTIVE', EncryptionType: 'KMS' }; + mockStreams().push(mockStream); + await expect(stream.encrypt(ctx)).resolves.not.toBeDefined(); + expect(client.startStreamEncryption).not.toBeCalled(); + expect(logger.debug.mock.calls).toEqual([ + ['Checking if the stream "foo" is encrypted…'], + ['The stream is encrypted.'] + ]); + }); + + test("tag updates the stream if it's not already tagged", async () => { + ctx.tags = { baz: 'qux', quux: 'quuz', corge: 'grault' }; + const mockStream = { + StreamName: 'foo', + StreamStatus: 'ACTIVE' + }; + mockStreams().push(mockStream); + await expect(stream.tag(ctx)).resolves.not.toBeDefined(); + expect(client.addTagsToStream).toBeCalledWith({ + StreamName: 'foo', + Tags: { baz: 'qux', corge: 'grault', quux: 'quuz' } + }); + expect(logger.debug.mock.calls).toEqual([ + ['Checking if the stream "foo" is already tagged…'], + ['The stream tags have been updated.'] + ]); + }); + + test('tag updates the stream with the previous and new tags', async () => { + ctx.tags = { corge: 'grault' }; + const mockStream = { + StreamName: 'foo', + StreamStatus: 'ACTIVE', + Tags: [{ Key: 'baz', Value: 'qux' }, { Key: 'quux', Value: 'quuz' }] + }; + mockStreams().push(mockStream); + await expect(stream.tag(ctx)).resolves.not.toBeDefined(); + expect(client.addTagsToStream).toBeCalledWith({ + StreamName: 'foo', + Tags: { baz: 'qux', corge: 'grault', quux: 'quuz' } + }); + expect(logger.debug.mock.calls).toEqual([ + ['Checking if the stream "foo" is already tagged…'], + ['The stream tags have been updated.'] + ]); + }); + + test("tag won't update the stream if the previous and new tags are the same", async () => { + ctx.tags = { baz: 'qux', quux: 'quuz', corge: 'grault' }; + const mockStream = { + StreamName: 'foo', + StreamStatus: 'ACTIVE', + Tags: [ + { Key: 'baz', Value: 'qux' }, + { Key: 'quux', Value: 'quuz' }, + { Key: 'corge', Value: 'grault' } + ] + }; + mockStreams().push(mockStream); + await expect(stream.tag(ctx)).resolves.not.toBeDefined(); + expect(client.addTagsToStream).not.toBeCalled(); + expect(logger.debug.mock.calls).toEqual([ + ['Checking if the stream "foo" is already tagged…'], + ['The stream is already tagged as required.'] + ]); + }); +}); From 39f098de613494f6eea0c5d055b5025451e73d49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Edgardo=20Avile=CC=81s?= Date: Tue, 25 Sep 2018 15:02:21 -0400 Subject: [PATCH 08/17] Make the tag test cases more specific --- lib/stream.test.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/stream.test.js b/lib/stream.test.js index fe747a5e..7dbb1f2a 100644 --- a/lib/stream.test.js +++ b/lib/stream.test.js @@ -146,13 +146,13 @@ describe('lib/stream', () => { const mockStream = { StreamName: 'foo', StreamStatus: 'ACTIVE', - Tags: [{ Key: 'baz', Value: 'qux' }, { Key: 'quux', Value: 'quuz' }] + Tags: [{ Key: 'baz', Value: 'qux' }] }; mockStreams().push(mockStream); - await expect(stream.tag(ctx)).resolves.not.toBeDefined(); + await stream.tag(ctx); expect(client.addTagsToStream).toBeCalledWith({ StreamName: 'foo', - Tags: { baz: 'qux', corge: 'grault', quux: 'quuz' } + Tags: { baz: 'qux', corge: 'grault' } }); expect(logger.debug.mock.calls).toEqual([ ['Checking if the stream "foo" is already tagged…'], @@ -172,7 +172,7 @@ describe('lib/stream', () => { ] }; mockStreams().push(mockStream); - await expect(stream.tag(ctx)).resolves.not.toBeDefined(); + await stream.tag(ctx); expect(client.addTagsToStream).not.toBeCalled(); expect(logger.debug.mock.calls).toEqual([ ['Checking if the stream "foo" is already tagged…'], From a9765f1223fc80ea4286ab98a361c7ec2596f9bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Edgardo=20Avile=CC=81s?= Date: Tue, 25 Sep 2018 16:43:49 -0400 Subject: [PATCH 09/17] Upgrade aws-sdk, eslint-config-lifion, and eslint --- .npmignore | 9 +- CHANGELOG.md | 27 +++ package-lock.json | 316 +++++++++++++++++-------------- package.json | 16 +- templates/changelog-template.hbs | 23 +++ 5 files changed, 230 insertions(+), 161 deletions(-) create mode 100644 CHANGELOG.md create mode 100644 templates/changelog-template.hbs diff --git a/.npmignore b/.npmignore index 15820b14..7bf7c3c0 100644 --- a/.npmignore +++ b/.npmignore @@ -1,11 +1,6 @@ *.test.js -.config -/.eslintcache -/.eslintignore -/.nvmrc -/CODE_OF_CONDUCT.md -/CONTRIBUTING.md +/.* /docs /reports -/scripts +/templates __mocks__ diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..8ab34729 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,27 @@ +## Changelog 🚀 + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) +and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). + +Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). + +### 0.0.0 (2018-09-25) + +- [`#5`](https://github.com/lifion/lifion-kinesis/pull/5): Update dependency npm-watch to ^0.4.0 +- [`#2`](https://github.com/lifion/lifion-kinesis/pull/2): Configure Renovate +- [`39f098d`](https://github.com/lifion/lifion-kinesis/commit/39f098de613494f6eea0c5d055b5025451e73d49): Make the tag test cases more specific +- [`562bea1`](https://github.com/lifion/lifion-kinesis/commit/562bea1e0b9c31baacbe1c013e81b3dbde692cae): Add test coverage +- [`40f156f`](https://github.com/lifion/lifion-kinesis/commit/40f156f259460b5801c5ecf0d221fc4b5c510138): Remove the check-dependencies script in favor of Renovate +- [`4f9fad8`](https://github.com/lifion/lifion-kinesis/commit/4f9fad8343a21803185627378b5aedd7cb93598d): Add test coverage for lib/utils +- [`07fd3aa`](https://github.com/lifion/lifion-kinesis/commit/07fd3aa183fd4f593d8fb73b773e9e618adb6740): Delete renovate.json +- [`ce26fc3`](https://github.com/lifion/lifion-kinesis/commit/ce26fc3a54fbce7e507fbc5b5a047ab0fa5ae11e): Change the Renovate configuration +- [`c8d578e`](https://github.com/lifion/lifion-kinesis/commit/c8d578efbd09d2434e4d4f480167818cc3945423): Add renovate.json +- [`23ac7b7`](https://github.com/lifion/lifion-kinesis/commit/23ac7b709c44d5e9a5c6f45ce469447fe62b8daf): Correct the package-lock.json file +- [`5823729`](https://github.com/lifion/lifion-kinesis/commit/582372932105d96124226726193a7fb22068de27): Add integration with CircleCI +- [`9894deb`](https://github.com/lifion/lifion-kinesis/commit/9894debffbae98b885c6bdb2f8cb73074e8edbc0): Add basic CircleCI integration +- [`3ce84f9`](https://github.com/lifion/lifion-kinesis/commit/3ce84f9258a722e6ed5feb7a5990703615fdadfa): Add management of stream consumers, refactor stream management +- [`4faac4d`](https://github.com/lifion/lifion-kinesis/commit/4faac4db09d8e7e48f0ffe3456550745371f16a3): Ensure streams are created, encrypted, and tagged +- [`0ffdc6a`](https://github.com/lifion/lifion-kinesis/commit/0ffdc6a628e02c453b0eaf2d049ae4b12371599d): Rename project to lifion-kinesis +- [`1be561c`](https://github.com/lifion/lifion-kinesis/commit/1be561ca8ed67539c6bae1a3d20310639d664be4): Initial commit diff --git a/package-lock.json b/package-lock.json index 0698ede9..f31064a7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -78,20 +78,12 @@ } }, "acorn-jsx": { - "version": "3.0.1", - "resolved": "http://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", - "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-4.1.1.tgz", + "integrity": "sha512-JY+iV6r+cO21KtntVvFkD+iqjtdpRUpGqKWgfkCdZq1R+kbreEl8EcdcJR4SmiIgsIQT33s6QzheQ9a275Q8xw==", "dev": true, "requires": { - "acorn": "^3.0.4" - }, - "dependencies": { - "acorn": { - "version": "3.3.0", - "resolved": "http://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", - "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", - "dev": true - } + "acorn": "^5.0.3" } }, "acorn-walk": { @@ -121,9 +113,9 @@ } }, "ajv-keywords": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz", - "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz", + "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=", "dev": true }, "ansi-align": { @@ -654,9 +646,9 @@ } }, "aws-sdk": { - "version": "2.320.0", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.320.0.tgz", - "integrity": "sha512-qJBjZ0sIIy6AzBe0RkK5HDl3Kl1uAz01R4Nqy+RyflB//XWz+dPN8CFYtzrQNyfpLtPe/4uPrmxC4NwGW1MXBQ==", + "version": "2.322.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.322.0.tgz", + "integrity": "sha512-95bScQzrxqnI/TLQlyFP3mQmFVXwki+4xkMUZDGxzVxiheJiUnMxBiI8KRj1At4XpOq11Td8+fX9GbhWr44z/A==", "requires": { "buffer": "4.9.1", "events": "1.1.1", @@ -1280,9 +1272,9 @@ } }, "chardet": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", - "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", "dev": true }, "check-engines": { @@ -1714,6 +1706,7 @@ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "dev": true, + "optional": true, "requires": { "buffer-from": "^1.0.0", "inherits": "^2.0.3", @@ -2272,49 +2265,82 @@ } }, "eslint": { - "version": "4.19.1", - "resolved": "http://registry.npmjs.org/eslint/-/eslint-4.19.1.tgz", - "integrity": "sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.6.0.tgz", + "integrity": "sha512-/eVYs9VVVboX286mBK7bbKnO1yamUy2UCRjiY6MryhQL2PaaXCExsCQ2aO83OeYRhU2eCU/FMFP+tVMoOrzNrA==", "dev": true, "requires": { - "ajv": "^5.3.0", - "babel-code-frame": "^6.22.0", + "@babel/code-frame": "^7.0.0", + "ajv": "^6.5.3", "chalk": "^2.1.0", - "concat-stream": "^1.6.0", - "cross-spawn": "^5.1.0", + "cross-spawn": "^6.0.5", "debug": "^3.1.0", "doctrine": "^2.1.0", - "eslint-scope": "^3.7.1", + "eslint-scope": "^4.0.0", + "eslint-utils": "^1.3.1", "eslint-visitor-keys": "^1.0.0", - "espree": "^3.5.4", - "esquery": "^1.0.0", + "espree": "^4.0.0", + "esquery": "^1.0.1", "esutils": "^2.0.2", "file-entry-cache": "^2.0.0", "functional-red-black-tree": "^1.0.1", "glob": "^7.1.2", - "globals": "^11.0.1", - "ignore": "^3.3.3", + "globals": "^11.7.0", + "ignore": "^4.0.6", "imurmurhash": "^0.1.4", - "inquirer": "^3.0.6", - "is-resolvable": "^1.0.0", - "js-yaml": "^3.9.1", + "inquirer": "^6.1.0", + "is-resolvable": "^1.1.0", + "js-yaml": "^3.12.0", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.3.0", - "lodash": "^4.17.4", - "minimatch": "^3.0.2", + "lodash": "^4.17.5", + "minimatch": "^3.0.4", "mkdirp": "^0.5.1", "natural-compare": "^1.4.0", "optionator": "^0.8.2", "path-is-inside": "^1.0.2", "pluralize": "^7.0.0", "progress": "^2.0.0", - "regexpp": "^1.0.1", + "regexpp": "^2.0.0", "require-uncached": "^1.0.3", - "semver": "^5.3.0", + "semver": "^5.5.1", "strip-ansi": "^4.0.0", - "strip-json-comments": "~2.0.1", - "table": "4.0.2", - "text-table": "~0.2.0" + "strip-json-comments": "^2.0.1", + "table": "^4.0.3", + "text-table": "^0.2.0" + }, + "dependencies": { + "ajv": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.4.tgz", + "integrity": "sha512-4Wyjt8+t6YszqaXnLDfMmG/8AlO5Zbcsy3ATHncCzjW/NoPzAId8AK6749Ybjmdt+kUY1gP60fCu46oDxPv/mg==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + } } }, "eslint-ast-utils": { @@ -2339,31 +2365,31 @@ } }, "eslint-config-lifion": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/eslint-config-lifion/-/eslint-config-lifion-0.1.3.tgz", - "integrity": "sha512-X9qdcRyQnJxJouJ0iMnkyLydY8bL93zo+EtgoeqpygRQuXSOI9hIxUB256nwCK3LqkIKiBcDzSiOfABsngoV5g==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-lifion/-/eslint-config-lifion-1.0.0.tgz", + "integrity": "sha512-tcSIZzDcsxOpDsE7rHVWP/FDgsjspVAyoDfIjMhL3Sj005zIm0aR3i0jcLOXuFO4QxmQJv9b167h8d/8yb7D8g==", "dev": true, "requires": { - "eslint-config-airbnb-base": "^13.0.0", - "eslint-config-prettier": "^2.9.0", + "eslint-config-airbnb-base": "^13.1.0", + "eslint-config-prettier": "^3.1.0", "eslint-plugin-es6-recommended": "^0.1.2", - "eslint-plugin-import": "^2.13.0", - "eslint-plugin-jest": "^21.18.0", - "eslint-plugin-jsdoc": "^3.7.1", + "eslint-plugin-import": "^2.14.0", + "eslint-plugin-jest": "^21.22.1", + "eslint-plugin-jsdoc": "^3.8.0", "eslint-plugin-json": "^1.2.1", "eslint-plugin-node": "^7.0.1", "eslint-plugin-prettier": "^2.6.2", "eslint-plugin-security": "^1.4.0", - "eslint-plugin-unicorn": "^4.0.3" + "eslint-plugin-unicorn": "^6.0.1" } }, "eslint-config-prettier": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-2.10.0.tgz", - "integrity": "sha512-Mhl90VLucfBuhmcWBgbUNtgBiK955iCDK1+aHAz7QfDQF6wuzWZ6JjihZ3ejJoGlJWIuko7xLqNm8BA5uenKhA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-3.1.0.tgz", + "integrity": "sha512-QYGfmzuc4q4J6XIhlp8vRKdI/fI0tQfQPy1dME3UOLprE+v4ssH/3W9LM2Q7h5qBcy5m0ehCrBDU2YF8q6OY8w==", "dev": true, "requires": { - "get-stdin": "^5.0.1" + "get-stdin": "^6.0.0" } }, "eslint-import-resolver-node": { @@ -2428,14 +2454,6 @@ "requires": { "eslint-utils": "^1.3.0", "regexpp": "^2.0.0" - }, - "dependencies": { - "regexpp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.0.tgz", - "integrity": "sha512-g2FAVtR8Uh8GO1Nv5wpxW7VFVwHcCEr4wyA8/MHiRkO8uHoR5ntAA8Uq3P1vvMTX/BeQiRVSpDGLd+Wn5HNOTA==", - "dev": true - } } }, "eslint-plugin-es6-recommended": { @@ -2527,14 +2545,6 @@ "minimatch": "^3.0.4", "resolve": "^1.8.1", "semver": "^5.5.0" - }, - "dependencies": { - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - } } }, "eslint-plugin-prettier": { @@ -2557,9 +2567,9 @@ } }, "eslint-plugin-unicorn": { - "version": "4.0.3", - "resolved": "http://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-4.0.3.tgz", - "integrity": "sha512-F1JMyd42hx4qGhIaVdOSbDyhcxPgTy4BOzctTCkV+hqebPBUOAQn1f5AhMK2LTyiqCmKiTs8huAErbLBSWKoCQ==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-6.0.1.tgz", + "integrity": "sha512-hjy9LhTdtL7pz8WTrzS0CGXRkWK3VAPLDjihofj8JC+uxQLfXm0WwZPPPB7xKmcjRyoH+jruPHOCrHNEINpG/Q==", "dev": true, "requires": { "clean-regexp": "^1.0.0", @@ -2579,9 +2589,9 @@ "dev": true }, "eslint-scope": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.3.tgz", - "integrity": "sha512-W+B0SvF4gamyCTmUc+uITPY0989iXVfKvhwtmJocTaYoc/3khEHmEmvfY/Gn9HA9VV75jrQECsHizkNw1b68FA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.0.tgz", + "integrity": "sha512-1G6UTDi7Jc1ELFwnR58HV4fK9OQK4S6N985f166xqXxpjU6plxFISJa2Ba9KCQuFa8RCnj/lSFJbHo7UFDBnUA==", "dev": true, "requires": { "esrecurse": "^4.1.0", @@ -2601,13 +2611,13 @@ "dev": true }, "espree": { - "version": "3.5.4", - "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz", - "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-4.0.0.tgz", + "integrity": "sha512-kapdTCt1bjmspxStVKX6huolXVV5ZfyZguY1lcfhVVZstce3bqxH9mcLzNn3/mlgW6wQ732+0fuG9v7h0ZQoKg==", "dev": true, "requires": { - "acorn": "^5.5.0", - "acorn-jsx": "^3.0.0" + "acorn": "^5.6.0", + "acorn-jsx": "^4.1.1" } }, "esprima": { @@ -2763,13 +2773,13 @@ } }, "external-editor": { - "version": "2.2.0", - "resolved": "http://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", - "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz", + "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==", "dev": true, "requires": { - "chardet": "^0.4.0", - "iconv-lite": "^0.4.17", + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", "tmp": "^0.0.33" } }, @@ -3094,14 +3104,12 @@ "balanced-match": { "version": "1.0.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "brace-expansion": { "version": "1.1.11", "bundled": true, "dev": true, - "optional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -3116,20 +3124,17 @@ "code-point-at": { "version": "1.1.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "concat-map": { "version": "0.0.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "console-control-strings": { "version": "1.1.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "core-util-is": { "version": "1.0.2", @@ -3246,8 +3251,7 @@ "inherits": { "version": "2.0.3", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "ini": { "version": "1.3.5", @@ -3259,7 +3263,6 @@ "version": "1.0.0", "bundled": true, "dev": true, - "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -3274,7 +3277,6 @@ "version": "3.0.4", "bundled": true, "dev": true, - "optional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -3282,14 +3284,12 @@ "minimist": { "version": "0.0.8", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "minipass": { "version": "2.2.4", "bundled": true, "dev": true, - "optional": true, "requires": { "safe-buffer": "^5.1.1", "yallist": "^3.0.0" @@ -3308,7 +3308,6 @@ "version": "0.5.1", "bundled": true, "dev": true, - "optional": true, "requires": { "minimist": "0.0.8" } @@ -3389,8 +3388,7 @@ "number-is-nan": { "version": "1.0.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "object-assign": { "version": "4.1.1", @@ -3402,7 +3400,6 @@ "version": "1.4.0", "bundled": true, "dev": true, - "optional": true, "requires": { "wrappy": "1" } @@ -3524,7 +3521,6 @@ "version": "1.0.2", "bundled": true, "dev": true, - "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -3621,9 +3617,9 @@ "dev": true }, "get-stdin": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz", - "integrity": "sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g=", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", + "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", "dev": true }, "get-stream": { @@ -3970,9 +3966,9 @@ "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=" }, "ignore": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true }, "ignore-by-default": { @@ -4067,22 +4063,21 @@ "dev": true }, "inquirer": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", - "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.0.tgz", + "integrity": "sha512-QIEQG4YyQ2UYZGDC4srMZ7BjHOmNk1lR2JQj5UknBapklm6WHA+VVH7N+sUdX3A7NeCfGF8o4X1S3Ao7nAcIeg==", "dev": true, "requires": { "ansi-escapes": "^3.0.0", "chalk": "^2.0.0", "cli-cursor": "^2.1.0", "cli-width": "^2.0.0", - "external-editor": "^2.0.4", + "external-editor": "^3.0.0", "figures": "^2.0.0", - "lodash": "^4.3.0", + "lodash": "^4.17.10", "mute-stream": "0.0.7", "run-async": "^2.2.0", - "rx-lite": "^4.0.8", - "rx-lite-aggregates": "^4.0.8", + "rxjs": "^6.1.0", "string-width": "^2.1.0", "strip-ansi": "^4.0.0", "through": "^2.3.6" @@ -6277,6 +6272,12 @@ "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", "dev": true }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, "node-fetch": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.2.0.tgz", @@ -7470,9 +7471,9 @@ } }, "regexpp": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-1.1.0.tgz", - "integrity": "sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.0.tgz", + "integrity": "sha512-g2FAVtR8Uh8GO1Nv5wpxW7VFVwHcCEr4wyA8/MHiRkO8uHoR5ntAA8Uq3P1vvMTX/BeQiRVSpDGLd+Wn5HNOTA==", "dev": true }, "registry-auth-token": { @@ -7704,21 +7705,6 @@ "is-promise": "^2.1.0" } }, - "rx-lite": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", - "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=", - "dev": true - }, - "rx-lite-aggregates": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", - "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", - "dev": true, - "requires": { - "rx-lite": "*" - } - }, "rxjs": { "version": "6.3.2", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.3.2.tgz", @@ -8629,17 +8615,37 @@ "dev": true }, "table": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz", - "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==", + "version": "4.0.3", + "resolved": "http://registry.npmjs.org/table/-/table-4.0.3.tgz", + "integrity": "sha512-S7rnFITmBH1EnyKcvxBh1LjYeQMmnZtCXSEbHcH6S0NoKit24ZuFO/T1vDcLdYsLQkM188PVVhQmzKIuThNkKg==", "dev": true, "requires": { - "ajv": "^5.2.3", - "ajv-keywords": "^2.1.0", + "ajv": "^6.0.1", + "ajv-keywords": "^3.0.0", "chalk": "^2.1.0", "lodash": "^4.17.4", "slice-ansi": "1.0.0", "string-width": "^2.1.1" + }, + "dependencies": { + "ajv": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.4.tgz", + "integrity": "sha512-4Wyjt8+t6YszqaXnLDfMmG/8AlO5Zbcsy3ATHncCzjW/NoPzAId8AK6749Ybjmdt+kUY1gP60fCu46oDxPv/mg==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + } } }, "table-layout": { @@ -8944,7 +8950,8 @@ "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true + "dev": true, + "optional": true }, "typical": { "version": "2.6.1", @@ -9147,6 +9154,23 @@ "xdg-basedir": "^3.0.0" } }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + }, + "dependencies": { + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + } + } + }, "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", diff --git a/package.json b/package.json index 176dafbb..50fcde5a 100644 --- a/package.json +++ b/package.json @@ -23,19 +23,18 @@ "build-docs": "mkdir -p docs && jsdoc2md --no-gfm lib/*.js > docs/API.md && git add docs/API.md", "build-docs-watch": "npm-watch build-docs", "eslint": "eslint . --ext .js,.json --cache", - "format": "prettier --write '**/*.{eslintrc,md,js,json}' '!reports/*'", + "format": "prettier --write '**/*.{md,js,json}' '!reports/**/*.{js,json}'", "jest": "TEST_REPORT_PATH=./reports jest", "jest-watch": "npm run jest -- --watch --coverageReporters=html", - "lint": "eslint . --ext .js,.json --cache -f checkstyle > ./reports/checkstyle.xml", + "lint": "eslint . --ext .js,.json", "precommit": "npm run build-docs && lint-staged", - "prelint": "rm -f ./reports/checkstyle.xml && mkdir -p ./reports", + "prejest": "mkdir -p ./reports", "prepare": "check-engines", - "pretest": "mkdir -p ./reports", "test": "npm run jest && codecov", "version": "auto-changelog -p && git add CHANGELOG.md" }, "dependencies": { - "aws-sdk": "^2.320.0", + "aws-sdk": "^2.322.0", "fast-deep-equal": "^2.0.1" }, "devDependencies": { @@ -43,8 +42,8 @@ "chalk": "^2.4.1", "check-engines": "^1.5.0", "codecov": "^3.1.0", - "eslint": "^4.19.1", - "eslint-config-lifion": "^0.1.3", + "eslint": "^5.6.0", + "eslint-config-lifion": "^1.0.0", "husky": "^0.14.3", "jest": "^23.6.0", "jest-junit-reporter": "^1.1.0", @@ -55,7 +54,8 @@ "semver": "^5.5.1" }, "auto-changelog": { - "commitLimit": false + "commitLimit": false, + "template": "./templates/changelog-template.hbs" }, "eslintConfig": { "extends": "lifion" diff --git a/templates/changelog-template.hbs b/templates/changelog-template.hbs new file mode 100644 index 00000000..05fdc588 --- /dev/null +++ b/templates/changelog-template.hbs @@ -0,0 +1,23 @@ +## Changelog 🚀 + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) +and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). + +Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). + +{{#each releases}} + ### {{title}} ({{isoDate}}) + + {{#each merges}} + - {{#if href}}[`#{{id}}`]({{href}}): {{/if}}{{message}} + {{/each}} + {{#each fixes}} + - {{commit.subject}}{{#each fixes}}{{#if href}} [`#{{id}}`]({{href}}){{/if}}{{/each}} + {{/each}} + {{#each commits}} + - {{#if href}}[`{{shorthash}}`]({{href}}): {{/if}}{{subject}} + {{/each}} + +{{/each}} From e5588a6d012938a9237e783c75cf3469dfc5cc55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Edgardo=20Avile=CC=81s?= Date: Thu, 27 Sep 2018 15:01:59 -0400 Subject: [PATCH 10/17] Add enhanced-fanout shard subscriber and initial parser --- lib/index.js | 12 +- lib/messages-parser.js | 26 +++ lib/shard-subscriber.js | 90 ++++++++++ lib/stream.js | 7 + package-lock.json | 375 ++++++++++++++++++++++++++++++---------- package.json | 7 +- 6 files changed, 416 insertions(+), 101 deletions(-) create mode 100644 lib/messages-parser.js create mode 100644 lib/shard-subscriber.js diff --git a/lib/index.js b/lib/index.js index d66ea9c6..5755bdf7 100644 --- a/lib/index.js +++ b/lib/index.js @@ -1,9 +1,10 @@ 'use strict'; const { Kinesis: AwsKinesis } = require('aws-sdk'); -const { noop } = require('./utils'); +const ShardSubscriber = require('./shard-subscriber'); const consumer = require('./consumer'); const stream = require('./stream'); +const { noop } = require('./utils'); const privateData = new WeakMap(); @@ -56,7 +57,7 @@ class Kinesis { async connect() { const ctx = internal(this); - const { encryption, tags, logger, options } = ctx; + const { consumerName, encryption, tags, logger, options } = ctx; logger.debug('Trying to connect the client…'); ctx.client = new AwsKinesis(options); @@ -64,8 +65,13 @@ class Kinesis { ctx.streamArn = await stream.activate(ctx); if (encryption) await stream.encrypt(ctx); if (tags) await stream.tag(ctx); - ctx.consumerArn = await consumer.activate(ctx); + ctx.shards = await stream.getShards(ctx); + + logger.debug(`Creating subscribers for the stream shards using "${consumerName}"…`); + ctx.shardSubscribers = ctx.shards.map(shard => + new ShardSubscriber({ ...ctx, emitter: this, shard }).start() + ); logger.debug('The client is now connected.'); } diff --git a/lib/messages-parser.js b/lib/messages-parser.js new file mode 100644 index 00000000..a5c2e1bc --- /dev/null +++ b/lib/messages-parser.js @@ -0,0 +1,26 @@ +'use strict'; + +const { Transform } = require('stream'); +const { default: hex } = require('hex-debug'); + +const privateData = new WeakMap(); + +function internal(instance) { + if (!privateData.has(instance)) privateData.set(instance, {}); + return privateData.get(instance); +} + +class MessagesParser extends Transform { + constructor(ctx) { + super(); + Object.assign(internal(this), ctx); + } + + _transform(chunk, encoding, callback) { + const { logger } = internal(this); + logger.debug(`Got ${chunk.length} bytes.`, `\n${hex(chunk)}`); + callback(); + } +} + +module.exports = MessagesParser; diff --git a/lib/shard-subscriber.js b/lib/shard-subscriber.js new file mode 100644 index 00000000..3c4f240c --- /dev/null +++ b/lib/shard-subscriber.js @@ -0,0 +1,90 @@ +'use strict'; + +const AWS = require('aws-sdk'); +const aws4 = require('aws4'); +const got = require('got'); +const { pipeline, Writable } = require('stream'); +const MessagesParser = require('./messages-parser'); + +const AWS_API_TARGET = 'Kinesis_20131202.SubscribeToShard'; +const AWS_EVENT_STREAM = 'application/vnd.amazon.eventstream'; +const AWS_JSON = 'application/x-amz-json-1.1'; + +const privateData = new WeakMap(); + +function internal(instance) { + if (!privateData.has(instance)) privateData.set(instance, {}); + return privateData.get(instance); +} + +class ShardSubscriber { + constructor(ctx) { + const { options } = ctx; + const { endpoint = 'https://kinesis.us-east-1.amazonaws.com', region } = options; + const credentialsChain = new AWS.CredentialProviderChain(); + + const signRequest = async requestOptions => { + let { accessKeyId, secretAccessKey, sessionToken } = options; + if (!accessKeyId && !secretAccessKey && !sessionToken) + ({ accessKeyId, secretAccessKey, sessionToken } = await credentialsChain.resolvePromise()); + aws4.sign(requestOptions, { accessKeyId, secretAccessKey, sessionToken }); + }; + + const httpClient = got.extend({ + baseUrl: endpoint, + headers: { 'content-type': AWS_JSON }, + hooks: { beforeRequest: [signRequest] }, + region, + throwHttpErrors: false + }); + + Object.assign(internal(this), { ...ctx, httpClient }); + } + + async start() { + const ctx = internal(this); + const { logger, consumerName, consumerArn: ConsumerARN, shard, httpClient } = ctx; + const { ShardId } = shard; + logger.debug(`Starting a "${consumerName}" subscriber for shard "${ShardId}"…`); + + const stream = httpClient.stream('/', { + body: JSON.stringify({ ConsumerARN, ShardId, StartingPosition: { Type: 'LATEST' } }), + headers: { 'X-Amz-Target': AWS_API_TARGET }, + service: 'kinesis' + }); + + let request; + stream.on('request', req => { + request = req; + }); + + stream.on('response', res => { + const { headers, statusCode } = res; + if (headers['content-type'] !== AWS_EVENT_STREAM || statusCode !== 200) { + logger.error(`Subscription unsuccessful: ${statusCode}`); + request.abort(); + } else logger.debug('Subscription to shard is successful.'); + }); + + pipeline( + stream, + new MessagesParser(ctx), + new Writable({ + write(chunk, encoding, callback) { + logger.debug(chunk.toString('utf8')); + callback(); + } + }), + err => { + if (err) { + logger.error(err); + request.abort(); + } else logger.debug('Subscription pipeline completed.'); + } + ); + + return this; + } +} + +module.exports = ShardSubscriber; diff --git a/lib/stream.js b/lib/stream.js index d3696aaf..273fd1aa 100644 --- a/lib/stream.js +++ b/lib/stream.js @@ -90,3 +90,10 @@ module.exports.tag = async ctx => { logger.debug('The stream is already tagged as required.'); } }; + +module.exports.getShards = async ctx => { + const { logger, client, streamName: StreamName } = ctx; + logger.debug(`Retrieving the shards for the stream "${StreamName}"…`); + const { Shards } = await client.listShards({ StreamName, MaxResults: 1000 }).promise(); + return Shards; +}; diff --git a/package-lock.json b/package-lock.json index f31064a7..f28f795f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,14 +22,6 @@ "chalk": "^2.0.0", "esutils": "^2.0.2", "js-tokens": "^4.0.0" - }, - "dependencies": { - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - } } }, "@samverschueren/stream-to-observable": { @@ -41,6 +33,22 @@ "any-observable": "^0.3.0" } }, + "@sindresorhus/is": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.11.0.tgz", + "integrity": "sha512-i5Zh5+3QARyXtzq3Bd2Lg3aBRFLcgYbNoap3Hyu1uRN8X+D+0JMqqc4uk4XjhNxfVdCnL8WHUA2wxa33QCC50w==", + "requires": { + "symbol-observable": "^1.2.0" + } + }, + "@szmarczak/http-timer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.1.tgz", + "integrity": "sha512-WljfOGkmSJe8SUkl+4TPvN2ec0dpUGVyfTBQLoXJUiILs+wBSc4Kvp2N3aAWE4VwwDSLGdmD3/bufS5BgZpVSQ==", + "requires": { + "defer-to-connect": "^1.0.1" + } + }, "abab": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.0.tgz", @@ -70,9 +78,9 @@ }, "dependencies": { "acorn": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.0.1.tgz", - "integrity": "sha512-SiwgrRuRD2D1R6qjwwoopKcCTkmmIWjy1M15Wv+Nk/7VUsBad4P8GOPft2t6coDZG0TuR5dq9o1v0g8wo7F6+A==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.0.2.tgz", + "integrity": "sha512-GXmKIvbrN3TV7aVqAzVFaMW8F8wzVX7voEBRO3bDA64+EX37YSayggRJP5Xig6HYHBkWKpFg9W5gg6orklubhg==", "dev": true } } @@ -143,16 +151,15 @@ "dev": true }, "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, "ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, "requires": { "color-convert": "^1.9.0" } @@ -646,9 +653,9 @@ } }, "aws-sdk": { - "version": "2.322.0", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.322.0.tgz", - "integrity": "sha512-95bScQzrxqnI/TLQlyFP3mQmFVXwki+4xkMUZDGxzVxiheJiUnMxBiI8KRj1At4XpOq11Td8+fX9GbhWr44z/A==", + "version": "2.323.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.323.0.tgz", + "integrity": "sha512-w30M8oTXQBd0P8nJeh/vb5Jha1dQ0WGtr8NN6AwDIL/FNBWwdhQ5DWBd8pXbeoXh/uaAhRq9em9ZKxxb1Kmu6Q==", "requires": { "buffer": "4.9.1", "events": "1.1.1", @@ -670,8 +677,7 @@ "aws4": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", - "dev": true + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" }, "babel-code-frame": { "version": "6.26.0", @@ -684,6 +690,12 @@ "js-tokens": "^3.0.2" }, "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", @@ -703,6 +715,12 @@ "supports-color": "^2.0.0" } }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", @@ -1209,6 +1227,20 @@ "mkdirp2": "^1.0.3" } }, + "cacheable-request": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-5.0.0.tgz", + "integrity": "sha512-gU53XCfodl+GZ37ecX/uLobGE+WvgE2QE3VfhX7sPf04Kc35tNPip3IfCKfqJ2e04HLuHRxFCWgGWttv8OQbfw==", + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^4.0.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^1.0.1", + "normalize-url": "^3.1.0", + "responselike": "^1.0.2" + } + }, "caller-path": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", @@ -1264,7 +1296,6 @@ "version": "2.4.1", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "dev": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -1500,6 +1531,12 @@ "string-width": "^1.0.1" }, "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, "is-fullwidth-code-point": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", @@ -1554,6 +1591,14 @@ "wrap-ansi": "^2.0.0" } }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "requires": { + "mimic-response": "^1.0.0" + } + }, "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", @@ -1603,7 +1648,6 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, "requires": { "color-name": "1.1.3" } @@ -1611,8 +1655,7 @@ "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, "colors": { "version": "1.0.3", @@ -1924,6 +1967,14 @@ "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", "dev": true }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "requires": { + "mimic-response": "^1.0.0" + } + }, "dedent": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", @@ -1962,6 +2013,11 @@ } } }, + "defer-to-connect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.0.1.tgz", + "integrity": "sha512-2e0FJesseUqQj671gvZWfUyxpnFx/5n4xleamlpCD3U6Fm5dh5qzmmLNxNhtmHF06+SYVHH8QU6FACffYTnj0Q==" + }, "define-properties": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", @@ -2171,8 +2227,7 @@ "duplexer3": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", - "dev": true + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" }, "ecc-jsbn": { "version": "0.1.2", @@ -2191,6 +2246,14 @@ "integrity": "sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4=", "dev": true }, + "end-of-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "requires": { + "once": "^1.4.0" + } + }, "entities": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", @@ -2240,8 +2303,7 @@ "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, "escodegen": { "version": "1.11.0", @@ -2548,9 +2610,9 @@ } }, "eslint-plugin-prettier": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-2.6.2.tgz", - "integrity": "sha512-tGek5clmW5swrAx1mdPYM8oThrBE83ePh7LeseZHBWfHVGrHPhKn7Y5zgRMbU/9D5Td9K4CEmUPjGxA7iw98Og==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-2.7.0.tgz", + "integrity": "sha512-CStQYJgALoQBw3FsBzH0VOVDRnJ/ZimUlpLm226U8qgqYJfPOY/CPK6wyRInMxh73HSKg5wyRwdS4BVYYHwokA==", "dev": true, "requires": { "fast-diff": "^1.1.1", @@ -2699,6 +2761,14 @@ "p-finally": "^1.0.0", "signal-exit": "^3.0.0", "strip-eof": "^1.0.0" + }, + "dependencies": { + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + } } }, "exit": { @@ -2899,13 +2969,13 @@ } }, "file-set": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/file-set/-/file-set-2.0.0.tgz", - "integrity": "sha512-cCWXfw+nrYoIoUVmEF7Xsw91lGWuObtSnTEZ7AmdvZou1A/6Xx237HfxdQyC/ayKRvQSMbNOBwg62OjN5JxbXw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/file-set/-/file-set-2.0.1.tgz", + "integrity": "sha512-XgOUUpgR6FbbfYcniLw0qm1Am7PnNYIAkd+eXxRt42LiYhjaso0WiuQ+VmrNdtwotyM+cLCfZ56AZrySP3QnKA==", "dev": true, "requires": { "array-back": "^2.0.0", - "glob": "^7.1.2" + "glob": "^7.1.3" } }, "filename-regex": { @@ -3623,10 +3693,12 @@ "dev": true }, "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", - "dev": true + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.0.0.tgz", + "integrity": "sha512-FneLKMENeOR7wOK0/ZXCh+lwqtnPwkeunJjRN28LPqzGvNAhYvrTAhXv6xDm4vsJ0M7lcRbIYHQudKsSy2RtSQ==", + "requires": { + "pump": "^3.0.0" + } }, "get-value": { "version": "2.0.6", @@ -3706,22 +3778,20 @@ } }, "got": { - "version": "6.7.1", - "resolved": "http://registry.npmjs.org/got/-/got-6.7.1.tgz", - "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", - "dev": true, - "requires": { - "create-error-class": "^3.0.0", + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/got/-/got-9.2.2.tgz", + "integrity": "sha512-XLXmtO1QxLuzj6t4JBClWD1NI/bMvsR9utYl0yyPg49eUJjqU7HaQhPDvSVGwYoSbAqsRfe5aNZXHl1Zctzwmw==", + "requires": { + "@sindresorhus/is": "^0.11.0", + "@szmarczak/http-timer": "^1.1.0", + "cacheable-request": "^5.0.0", + "decompress-response": "^3.3.0", "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-redirect": "^1.0.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "lowercase-keys": "^1.0.0", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "unzip-response": "^2.0.1", - "url-parse-lax": "^1.0.0" + "get-stream": "^4.0.0", + "mimic-response": "^1.0.1", + "p-cancelable": "^0.5.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" } }, "graceful-fs": { @@ -3780,13 +3850,20 @@ "dev": true, "requires": { "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } } }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "has-symbols": { "version": "1.0.0", @@ -3865,6 +3942,14 @@ "pinkie-promise": "^2.0.0" } }, + "hex-debug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hex-debug/-/hex-debug-2.0.2.tgz", + "integrity": "sha512-oKVM4btb63HYFqBd2rumlW+NNW3LxwbWlGG+9wqbMNa/q4kEQ/JgfZrsY1NriqFZUBIm6tlifplKh/1foYLCmA==", + "requires": { + "chalk": "^2.3.1" + } + }, "home-or-tmp": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", @@ -3929,6 +4014,11 @@ } } }, + "http-cache-semantics": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz", + "integrity": "sha512-NtexGRtaV5z3ZUX78W9UDTOJPBdpqms6RmwQXmOhHws7CuQK3cqIoQtnmeqi1VvVD6u6eMMRL0sKE9BCZXTDWQ==" + }, "http-signature": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", @@ -4969,9 +5059,9 @@ "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=" }, "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "dev": true }, "js-yaml": { @@ -5164,6 +5254,11 @@ } } }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" + }, "json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", @@ -5229,6 +5324,14 @@ "dev": true, "optional": true }, + "keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "requires": { + "json-buffer": "3.0.0" + } + }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", @@ -5540,6 +5643,12 @@ } } }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, "is-accessor-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", @@ -5690,6 +5799,12 @@ "strip-ansi": "^3.0.1" }, "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", @@ -5757,6 +5872,12 @@ "figures": "^1.7.0" }, "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", @@ -6000,8 +6121,7 @@ "lowercase-keys": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "dev": true + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" }, "lru-cache": { "version": "4.1.3", @@ -6062,7 +6182,7 @@ }, "marked": { "version": "0.3.19", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.19.tgz", + "resolved": "http://registry.npmjs.org/marked/-/marked-0.3.19.tgz", "integrity": "sha512-ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg==", "dev": true }, @@ -6149,6 +6269,11 @@ "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", "dev": true }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -6347,6 +6472,11 @@ "integrity": "sha1-MtDkcvkf80VwHBWoMRAY07CpA3k=", "dev": true }, + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==" + }, "npm-path": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/npm-path/-/npm-path-2.0.4.tgz", @@ -6532,7 +6662,6 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, "requires": { "wrappy": "1" } @@ -6601,6 +6730,11 @@ "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "dev": true }, + "p-cancelable": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.5.1.tgz", + "integrity": "sha512-vkOBXQgQb03QTOoMeeB5/uS2W3iafXzQLaIh7ChHjEb8DDT06sWJizhdOACL1Sittl5dFqsyumJ4rD1WUF8Isw==" + }, "p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", @@ -6647,6 +6781,48 @@ "registry-auth-token": "^3.0.1", "registry-url": "^3.0.3", "semver": "^5.1.0" + }, + "dependencies": { + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "got": { + "version": "6.7.1", + "resolved": "http://registry.npmjs.org/got/-/got-6.7.1.tgz", + "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", + "dev": true, + "requires": { + "create-error-class": "^3.0.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "unzip-response": "^2.0.1", + "url-parse-lax": "^1.0.0" + } + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "url-parse-lax": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "dev": true, + "requires": { + "prepend-http": "^1.0.1" + } + } } }, "parse-github-url": { @@ -6861,10 +7037,9 @@ "dev": true }, "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", - "dev": true + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" }, "preserve": { "version": "0.2.0", @@ -6886,14 +7061,6 @@ "requires": { "ansi-regex": "^3.0.0", "ansi-styles": "^3.2.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - } } }, "private": { @@ -6954,6 +7121,15 @@ "ps-tree": "^1.1.0" } }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, "punycode": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", @@ -7665,6 +7841,14 @@ "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", "dev": true }, + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "requires": { + "lowercase-keys": "^1.0.0" + } + }, "restore-cursor": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", @@ -7706,9 +7890,9 @@ } }, "rxjs": { - "version": "6.3.2", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.3.2.tgz", - "integrity": "sha512-hV7criqbR0pe7EeL3O66UYVg92IR0XsA97+9y+BWTePK9SKmEI5Qd3Zj6uPnGkNzXsBywBQWTvujPl+1Kn9Zjw==", + "version": "6.3.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.3.3.tgz", + "integrity": "sha512-JTWmoY9tWCs7zvIk/CvRjhjGaOd+OVBM987mxFo+OW66cGpdKjZcpmc74ES1sB//7Kl/PAe8+wEakuhG4pcgOw==", "dev": true, "requires": { "tslib": "^1.9.0" @@ -8559,14 +8743,6 @@ "dev": true, "requires": { "ansi-regex": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - } } }, "strip-bom": { @@ -8597,7 +8773,6 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, "requires": { "has-flag": "^3.0.0" } @@ -8605,8 +8780,7 @@ "symbol-observable": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", - "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", - "dev": true + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==" }, "symbol-tree": { "version": "3.2.2", @@ -8832,6 +9006,11 @@ "kind-of": "^3.0.2" } }, + "to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==" + }, "to-regex": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", @@ -9187,12 +9366,11 @@ } }, "url-parse-lax": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", - "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", - "dev": true, + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", "requires": { - "prepend-http": "^1.0.1" + "prepend-http": "^2.0.0" } }, "urlgrey": { @@ -9408,6 +9586,12 @@ "strip-ansi": "^3.0.1" }, "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, "is-fullwidth-code-point": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", @@ -9442,8 +9626,7 @@ "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, "write": { "version": "0.2.1", diff --git a/package.json b/package.json index 50fcde5a..d88930c5 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ "license": "MIT", "main": "lib/index.js", "engines": { - "node": ">=8.6.0" + "node": ">=10.0.0" }, "scripts": { "build-docs": "mkdir -p docs && jsdoc2md --no-gfm lib/*.js > docs/API.md && git add docs/API.md", @@ -35,7 +35,10 @@ }, "dependencies": { "aws-sdk": "^2.322.0", - "fast-deep-equal": "^2.0.1" + "aws4": "^1.8.0", + "fast-deep-equal": "^2.0.1", + "got": "^9.2.2", + "hex-debug": "^2.0.2" }, "devDependencies": { "auto-changelog": "^1.8.0", From 972c7f6b3c95c3780330ad3bc44d117d9a610561 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Edgardo=20Avile=CC=81s?= Date: Fri, 5 Oct 2018 17:46:16 -0400 Subject: [PATCH 11/17] Adopt lifion-aws-event-stream --- .circleci/config.yml | 4 ++ lib/messages-parser.js | 26 -------- lib/shard-subscriber.js | 7 ++- package-lock.json | 60 ++++++++++++++----- package.json | 33 ++++++---- .../{changelog-template.hbs => CHANGELOG.hbs} | 0 6 files changed, 74 insertions(+), 56 deletions(-) delete mode 100644 lib/messages-parser.js rename templates/{changelog-template.hbs => CHANGELOG.hbs} (100%) diff --git a/.circleci/config.yml b/.circleci/config.yml index b99239c6..2019b01c 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -18,3 +18,7 @@ jobs: - ./node_modules - run: npm run lint - run: npm test + - store_test_results: + path: ./reports/junit + - store_artifacts: + path: ./reports/junit diff --git a/lib/messages-parser.js b/lib/messages-parser.js deleted file mode 100644 index a5c2e1bc..00000000 --- a/lib/messages-parser.js +++ /dev/null @@ -1,26 +0,0 @@ -'use strict'; - -const { Transform } = require('stream'); -const { default: hex } = require('hex-debug'); - -const privateData = new WeakMap(); - -function internal(instance) { - if (!privateData.has(instance)) privateData.set(instance, {}); - return privateData.get(instance); -} - -class MessagesParser extends Transform { - constructor(ctx) { - super(); - Object.assign(internal(this), ctx); - } - - _transform(chunk, encoding, callback) { - const { logger } = internal(this); - logger.debug(`Got ${chunk.length} bytes.`, `\n${hex(chunk)}`); - callback(); - } -} - -module.exports = MessagesParser; diff --git a/lib/shard-subscriber.js b/lib/shard-subscriber.js index 3c4f240c..e5f84c4d 100644 --- a/lib/shard-subscriber.js +++ b/lib/shard-subscriber.js @@ -3,8 +3,8 @@ const AWS = require('aws-sdk'); const aws4 = require('aws4'); const got = require('got'); +const { Parser } = require('lifion-aws-event-stream'); const { pipeline, Writable } = require('stream'); -const MessagesParser = require('./messages-parser'); const AWS_API_TARGET = 'Kinesis_20131202.SubscribeToShard'; const AWS_EVENT_STREAM = 'application/vnd.amazon.eventstream'; @@ -68,10 +68,11 @@ class ShardSubscriber { pipeline( stream, - new MessagesParser(ctx), + new Parser(ctx), new Writable({ + objectMode: true, write(chunk, encoding, callback) { - logger.debug(chunk.toString('utf8')); + logger.debug(chunk); callback(); } }), diff --git a/package-lock.json b/package-lock.json index 618e66d8..7b59a376 100644 --- a/package-lock.json +++ b/package-lock.json @@ -166,6 +166,7 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, "requires": { "color-convert": "^1.9.0" } @@ -1299,6 +1300,7 @@ "version": "2.4.1", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -1632,6 +1634,7 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, "requires": { "color-name": "1.1.3" } @@ -1639,7 +1642,8 @@ "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true }, "combined-stream": { "version": "1.0.7", @@ -1808,6 +1812,25 @@ } } }, + "crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "requires": { + "buffer": "^5.1.0" + }, + "dependencies": { + "buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", + "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + } + } + }, "create-error-class": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", @@ -2183,7 +2206,8 @@ "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true }, "escodegen": { "version": "1.11.0", @@ -3687,7 +3711,8 @@ "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true }, "has-symbols": { "version": "1.0.0", @@ -3755,14 +3780,6 @@ } } }, - "hex-debug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hex-debug/-/hex-debug-2.0.2.tgz", - "integrity": "sha512-oKVM4btb63HYFqBd2rumlW+NNW3LxwbWlGG+9wqbMNa/q4kEQ/JgfZrsY1NriqFZUBIm6tlifplKh/1foYLCmA==", - "requires": { - "chalk": "^2.3.1" - } - }, "home-or-tmp": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", @@ -4702,12 +4719,16 @@ "pretty-format": "^23.6.0" } }, - "jest-junit-reporter": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/jest-junit-reporter/-/jest-junit-reporter-1.1.0.tgz", - "integrity": "sha1-iNYAbsE/gt9AxHiCyGQJic3LFDQ=", + "jest-junit": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/jest-junit/-/jest-junit-5.2.0.tgz", + "integrity": "sha512-Mdg0Qpdh1Xm/FA1B/mcLlmEmlr3XzH5pZg7MvcAwZhjHijPRd1z/UwYwkwNHmCV7o4ZOWCf77nLu7ZkhHHrtJg==", "dev": true, "requires": { + "jest-config": "^23.6.0", + "jest-validate": "^23.0.1", + "mkdirp": "^0.5.1", + "strip-ansi": "^4.0.0", "xml": "^1.0.1" } }, @@ -5247,6 +5268,14 @@ "type-check": "~0.3.2" } }, + "lifion-aws-event-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lifion-aws-event-stream/-/lifion-aws-event-stream-1.0.0.tgz", + "integrity": "sha512-eoW5kAFgAG6QKaW++WnKpveU+WA5ogt3yphrmFD+dLymSas9yy7eE+L831x2HTLmvM8oVPpZzjdv3L9xkCaxKg==", + "requires": { + "crc": "^3.8.0" + } + }, "lint-staged": { "version": "7.3.0", "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-7.3.0.tgz", @@ -8604,6 +8633,7 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, "requires": { "has-flag": "^3.0.0" } diff --git a/package.json b/package.json index b4b26414..a9860aca 100644 --- a/package.json +++ b/package.json @@ -24,13 +24,11 @@ "build-docs-watch": "npm-watch build-docs", "eslint": "eslint . --ext .js,.json --cache", "format": "prettier --write '**/*.{md,js,json}' '!reports/**/*.{js,json}'", - "jest": "TEST_REPORT_PATH=./reports jest", + "jest": "JEST_JUNIT_OUTPUT=./reports/junit/js-test-results.xml jest", "jest-watch": "npm run jest -- --watch --coverageReporters=html", - "lint": "eslint . --ext .js,.json", - "precommit": "npm run build-docs && lint-staged", - "prejest": "mkdir -p ./reports", + "lint": "eslint . --ext .js,.json --format junit -o ./reports/junit/js-lint-results.xml", "prepare": "check-engines", - "test": "npm run jest && codecov", + "test": "npm run jest -- --ci --runInBand; codecov", "version": "auto-changelog -p && git add CHANGELOG.md" }, "dependencies": { @@ -38,7 +36,7 @@ "aws4": "^1.8.0", "fast-deep-equal": "^2.0.1", "got": "^9.2.2", - "hex-debug": "^2.0.2" + "lifion-aws-event-stream": "^1.0.0" }, "devDependencies": { "auto-changelog": "^1.8.0", @@ -49,7 +47,7 @@ "eslint-config-lifion": "^1.0.1", "husky": "^1.1.1", "jest": "^23.6.0", - "jest-junit-reporter": "^1.1.0", + "jest-junit": "^5.2.0", "jsdoc-to-markdown": "^4.0.1", "lint-staged": "^7.3.0", "npm-watch": "^0.4.0", @@ -58,17 +56,22 @@ }, "auto-changelog": { "commitLimit": false, - "template": "./templates/changelog-template.hbs" + "template": "./templates/CHANGELOG.hbs" }, "eslintConfig": { "extends": "lifion" }, + "husky": { + "hooks": { + "pre-commit": "npm run build-docs && lint-staged" + } + }, "jest": { "collectCoverage": true, "collectCoverageFrom": [ "**/*.js" ], - "coverageDirectory": "../reports", + "coverageDirectory": "../reports/coverage", "coverageThreshold": { "global": { "statements": 0, @@ -77,9 +80,12 @@ "lines": 0 } }, + "reporters": [ + "default", + "jest-junit" + ], "rootDir": "lib", - "testEnvironment": "node", - "testResultsProcessor": "jest-junit-reporter" + "testEnvironment": "node" }, "lint-staged": { "*.js": [ @@ -96,10 +102,13 @@ "singleQuote": true }, "renovate": { + "branchPrefix": "feature/renovate-", + "engines": { + "enabled": false + }, "extends": [ "config:base" ], - "branchPrefix": "feature/renovate-", "rangeStrategy": "bump" }, "watch": { diff --git a/templates/changelog-template.hbs b/templates/CHANGELOG.hbs similarity index 100% rename from templates/changelog-template.hbs rename to templates/CHANGELOG.hbs From a641c0d7d7b7e443c4c05991031666e7a7f2a159 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Edgardo=20Avile=CC=81s?= Date: Fri, 5 Oct 2018 17:49:00 -0400 Subject: [PATCH 12/17] Make sure the CI stops if the tests fail --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index a9860aca..cab0175d 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "jest-watch": "npm run jest -- --watch --coverageReporters=html", "lint": "eslint . --ext .js,.json --format junit -o ./reports/junit/js-lint-results.xml", "prepare": "check-engines", - "test": "npm run jest -- --ci --runInBand; codecov", + "test": "npm run jest -- --ci --runInBand && codecov", "version": "auto-changelog -p && git add CHANGELOG.md" }, "dependencies": { From c695f98a576ce580c41dc18f0374b2ae4160f207 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Edgardo=20Avile=CC=81s?= Date: Wed, 10 Oct 2018 17:34:06 -0400 Subject: [PATCH 13/17] Add a Kinesis records decoder --- lib/compression.js | 15 +++++++++++ lib/index.js | 4 ++- lib/index.test.js | 5 ++++ lib/records-decoder.js | 58 +++++++++++++++++++++++++++++++++++++++++ lib/shard-subscriber.js | 4 ++- lib/stream.test.js | 1 + lib/utils.js | 4 +++ lib/utils.test.js | 11 +++++++- package-lock.json | 29 ++++++++++++--------- package.json | 9 ++++--- 10 files changed, 121 insertions(+), 19 deletions(-) create mode 100644 lib/compression.js create mode 100644 lib/records-decoder.js diff --git a/lib/compression.js b/lib/compression.js new file mode 100644 index 00000000..f0b824e2 --- /dev/null +++ b/lib/compression.js @@ -0,0 +1,15 @@ +'use strict'; + +const { decompressAsync } = require('lzutf8'); + +module.exports = { + 'LZ-UTF8': { + decompress: input => + new Promise((resolve, reject) => { + decompressAsync(input, { inputEncoding: 'Base64', useWebWorker: false }, (output, err) => { + if (!err) resolve(output); + else reject(err); + }); + }) + } +}; diff --git a/lib/index.js b/lib/index.js index 5755bdf7..203300d5 100644 --- a/lib/index.js +++ b/lib/index.js @@ -16,6 +16,7 @@ function internal(instance) { class Kinesis { constructor(options = {}) { const { + compression, consumerName, createStreamIfNeeded = true, encryption, @@ -44,6 +45,7 @@ class Kinesis { } Object.assign(internal(this), { + compression, consumerName, createStreamIfNeeded, encryption, @@ -66,7 +68,7 @@ class Kinesis { if (encryption) await stream.encrypt(ctx); if (tags) await stream.tag(ctx); ctx.consumerArn = await consumer.activate(ctx); - ctx.shards = await stream.getShards(ctx); + ctx.shards = (await stream.getShards(ctx)) || []; logger.debug(`Creating subscribers for the stream shards using "${consumerName}"…`); ctx.shardSubscribers = ctx.shards.map(shard => diff --git a/lib/index.test.js b/lib/index.test.js index a0083158..288135c9 100644 --- a/lib/index.test.js +++ b/lib/index.test.js @@ -62,6 +62,7 @@ describe('lib/index', () => { await kinesis.connect(); expect(stream.activate).toBeCalledWith({ client: expect.any(Object), + compression: undefined, consumerArn: undefined, consumerName, createStreamIfNeeded: true, @@ -69,6 +70,8 @@ describe('lib/index', () => { logger: expect.any(Object), options: {}, shardCount: 1, + shardSubscribers: [], + shards: [], streamArn: undefined, streamName: 'bar', tags: undefined @@ -83,6 +86,7 @@ describe('lib/index', () => { expect(logger).toEqual({ debug: noop, error: noop }); expect(noop.mock.calls).toEqual([ ['Trying to connect the client…'], + ['Creating subscribers for the stream shards using "foo"…'], ['The client is now connected.'] ]); }); @@ -93,6 +97,7 @@ describe('lib/index', () => { expect(utils.noop).not.toBeCalled(); expect(logger.debug.mock.calls).toEqual([ ['Trying to connect the client…'], + ['Creating subscribers for the stream shards using "foo"…'], ['The client is now connected.'] ]); expect(() => new Kinesis({ logger })).toThrow(); diff --git a/lib/records-decoder.js b/lib/records-decoder.js new file mode 100644 index 00000000..b8fdf2b8 --- /dev/null +++ b/lib/records-decoder.js @@ -0,0 +1,58 @@ +'use strict'; + +const { Transform } = require('stream'); +const compressionLibs = require('./compression'); +const { isJson } = require('./utils'); + +const privateData = new WeakMap(); + +function internal(instance) { + if (!privateData.has(instance)) privateData.set(instance, {}); + return privateData.get(instance); +} + +class RecordsDecoder extends Transform { + constructor(options) { + super({ objectMode: true }); + const { compression } = options; + const compressionLib = compression && compressionLibs[compression]; + Object.assign(internal(this), { ...options, compressionLib }); + } + + async _transform({ headers, payload }, encoding, callback) { + const { compressionLib, logger } = internal(this); + const msgType = headers[':message-type']; + const eventType = headers[':event-type']; + + if (msgType !== 'event') { + this.emit('error', new Error(`Unknown event stream message type "${msgType}".`)); + return; + } + + if (eventType === 'SubscribeToShardEvent') { + try { + const decodedRecords = await Promise.all( + payload.Records.map(async record => { + const { Data } = record; + let parsedData; + if (compressionLib) parsedData = await compressionLib.decompress(Data); + else parsedData = Buffer.from(Data).toString('utf8'); + if (isJson(parsedData)) parsedData = JSON.parse(parsedData); + return { ...record, Data: parsedData }; + }) + ); + this.push({ ...payload, Records: decodedRecords }); + callback(); + return; + } catch (err) { + this.emit('error', err); + } + } + + logger.debug(`Emiting "${eventType}"…`); + this.emit(eventType, payload); + callback(); + } +} + +module.exports = RecordsDecoder; diff --git a/lib/shard-subscriber.js b/lib/shard-subscriber.js index e5f84c4d..ea8a6dd7 100644 --- a/lib/shard-subscriber.js +++ b/lib/shard-subscriber.js @@ -5,6 +5,7 @@ const aws4 = require('aws4'); const got = require('got'); const { Parser } = require('lifion-aws-event-stream'); const { pipeline, Writable } = require('stream'); +const Decoder = require('./records-decoder'); const AWS_API_TARGET = 'Kinesis_20131202.SubscribeToShard'; const AWS_EVENT_STREAM = 'application/vnd.amazon.eventstream'; @@ -68,7 +69,8 @@ class ShardSubscriber { pipeline( stream, - new Parser(ctx), + new Parser(), + new Decoder(ctx), new Writable({ objectMode: true, write(chunk, encoding, callback) { diff --git a/lib/stream.test.js b/lib/stream.test.js index 7dbb1f2a..3b4d490e 100644 --- a/lib/stream.test.js +++ b/lib/stream.test.js @@ -28,6 +28,7 @@ describe('lib/stream', () => { expect(stream).toEqual({ activate: expect.any(Function), encrypt: expect.any(Function), + getShards: expect.any(Function), tag: expect.any(Function) }); }); diff --git a/lib/utils.js b/lib/utils.js index c5b7d058..00bd23ce 100644 --- a/lib/utils.js +++ b/lib/utils.js @@ -1,5 +1,9 @@ 'use strict'; +const isJsonRegex = /^[{[].*[}\]]$/; + +module.exports.isJson = input => isJsonRegex.test(input); + module.exports.noop = () => {}; module.exports.wait = ms => diff --git a/lib/utils.test.js b/lib/utils.test.js index d0f204b8..c67171b2 100644 --- a/lib/utils.test.js +++ b/lib/utils.test.js @@ -2,16 +2,25 @@ const utils = require('./utils'); -const { noop, wait } = utils; +const { isJson, noop, wait } = utils; describe('lib/utils', () => { test('the module exports the expected', () => { expect(utils).toEqual({ + isJson: expect.any(Function), noop: expect.any(Function), wait: expect.any(Function) }); }); + test('the isJson function returns true when called with a JSON', () => { + expect(isJson(JSON.stringify({ foo: 'bar' }))).toBe(true); + }); + + test('the isJson function returns false when called with a non-JSON string', () => { + expect(isJson('{')).toBe(false); + }); + test('the noop function can be used to default functions in options', () => { const { foo = noop } = {}; expect(() => foo()).not.toThrow(); diff --git a/package-lock.json b/package-lock.json index 7b59a376..749a558f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -636,9 +636,9 @@ "dev": true }, "auto-changelog": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/auto-changelog/-/auto-changelog-1.8.0.tgz", - "integrity": "sha512-44zAEPNvC5zpnJvz4tJJt/J2PR4v6qKzknBQ6o5eOgUFNgcO8lpeUYcYlXwVg2I0ytG02e1cLPyyzN+oteADOA==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/auto-changelog/-/auto-changelog-1.8.1.tgz", + "integrity": "sha512-DqLFB7e+oYJq6AUs2mO5vopeu5sPA+VDGiZgr84G0E/2E2l0kvs1cZgAupPG+BrSfVLryHnW9F5eO8L8wbEIRw==", "dev": true, "requires": { "babel-polyfill": "^6.26.0", @@ -651,9 +651,9 @@ } }, "aws-sdk": { - "version": "2.329.0", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.329.0.tgz", - "integrity": "sha512-5yti9jyL6QL8CP5LGKX3uyrQcLAvLk6kyMZ749+F68IsutFKi0DaYxjxqx7lqWfzCSH3Z5REJ+XeywJLQ2tqfQ==", + "version": "2.331.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.331.0.tgz", + "integrity": "sha512-+Kd0wUxoLFUOM3+pbKcPLSGIXsXCaFBaneUe6xFr/Nkn8YAwkH05ufSVdK6Q1AjdNnc1sR0HNV8R18dM8riXOQ==", "requires": { "buffer": "4.9.1", "events": "1.1.1", @@ -2331,9 +2331,9 @@ } }, "eslint-config-lifion": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/eslint-config-lifion/-/eslint-config-lifion-1.0.1.tgz", - "integrity": "sha512-SLjBEJ81gSSoqSZR9Rmaokh/ebkWqvAwSYgJdDfYNG7dSahbCx6AO0XLcsWxDIzMEB/3oOT7v7wRXGbgL+wlmA==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/eslint-config-lifion/-/eslint-config-lifion-1.0.2.tgz", + "integrity": "sha512-5e16t9GCRU6SRqvO+dOKKdLE6zRHhh2YDsG5/D0W69mLYmUhQlurO7EMR7hNE5tRadKfhNtqZuJdWF1iyA1Nxg==", "dev": true, "requires": { "eslint-config-airbnb-base": "^13.1.0", @@ -2777,9 +2777,9 @@ "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" }, "fast-diff": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.1.2.tgz", - "integrity": "sha512-KaJUt+M9t1qaIteSvjc6P3RbMdXsNhK61GRftR6SNxqmhthcd9MGIi4T+o0jD8LUSpSnSKXE20nLtJ3fOHxQig==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", "dev": true }, "fast-json-stable-stringify": { @@ -6000,6 +6000,11 @@ "yallist": "^2.1.2" } }, + "lzutf8": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/lzutf8/-/lzutf8-0.5.5.tgz", + "integrity": "sha512-x4AdRtP0ETRe0BW8V+TfW+8rOF5t3vWU/Z52twUqDRf0OiEuXiLvXNN6Zm8biFCTI9ffXBZb++THAjfkJ559Nw==" + }, "make-dir": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", diff --git a/package.json b/package.json index cab0175d..027f614f 100644 --- a/package.json +++ b/package.json @@ -32,19 +32,20 @@ "version": "auto-changelog -p && git add CHANGELOG.md" }, "dependencies": { - "aws-sdk": "^2.322.0", + "aws-sdk": "^2.331.0", "aws4": "^1.8.0", "fast-deep-equal": "^2.0.1", "got": "^9.2.2", - "lifion-aws-event-stream": "^1.0.0" + "lifion-aws-event-stream": "^1.0.0", + "lzutf8": "^0.5.5" }, "devDependencies": { - "auto-changelog": "^1.8.0", + "auto-changelog": "^1.8.1", "chalk": "^2.4.1", "check-engines": "^1.5.0", "codecov": "^3.1.0", "eslint": "^5.6.1", - "eslint-config-lifion": "^1.0.1", + "eslint-config-lifion": "^1.0.2", "husky": "^1.1.1", "jest": "^23.6.0", "jest-junit": "^5.2.0", From cd5d904c888679e679793394c3360ee352a10ad0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Edgardo=20Avile=CC=81s?= Date: Thu, 11 Oct 2018 16:53:53 -0400 Subject: [PATCH 14/17] Connect the parsed records into the client --- lib/index.js | 12 ++++++++---- lib/shard-subscriber.js | 29 +++++++++-------------------- 2 files changed, 17 insertions(+), 24 deletions(-) diff --git a/lib/index.js b/lib/index.js index 203300d5..fe783718 100644 --- a/lib/index.js +++ b/lib/index.js @@ -1,6 +1,7 @@ 'use strict'; const { Kinesis: AwsKinesis } = require('aws-sdk'); +const { PassThrough } = require('stream'); const ShardSubscriber = require('./shard-subscriber'); const consumer = require('./consumer'); const stream = require('./stream'); @@ -13,8 +14,9 @@ function internal(instance) { return privateData.get(instance); } -class Kinesis { +class Kinesis extends PassThrough { constructor(options = {}) { + super({ objectMode: true }); const { compression, consumerName, @@ -71,9 +73,11 @@ class Kinesis { ctx.shards = (await stream.getShards(ctx)) || []; logger.debug(`Creating subscribers for the stream shards using "${consumerName}"…`); - ctx.shardSubscribers = ctx.shards.map(shard => - new ShardSubscriber({ ...ctx, emitter: this, shard }).start() - ); + ctx.shards.forEach(shard => { + const subscriber = new ShardSubscriber({ ...ctx, emitter: this, shard }); + subscriber.start(); + subscriber.pipe(this); + }); logger.debug('The client is now connected.'); } diff --git a/lib/shard-subscriber.js b/lib/shard-subscriber.js index ea8a6dd7..116a160b 100644 --- a/lib/shard-subscriber.js +++ b/lib/shard-subscriber.js @@ -4,7 +4,7 @@ const AWS = require('aws-sdk'); const aws4 = require('aws4'); const got = require('got'); const { Parser } = require('lifion-aws-event-stream'); -const { pipeline, Writable } = require('stream'); +const { pipeline, PassThrough } = require('stream'); const Decoder = require('./records-decoder'); const AWS_API_TARGET = 'Kinesis_20131202.SubscribeToShard'; @@ -18,8 +18,9 @@ function internal(instance) { return privateData.get(instance); } -class ShardSubscriber { +class ShardSubscriber extends PassThrough { constructor(ctx) { + super({ objectMode: true }); const { options } = ctx; const { endpoint = 'https://kinesis.us-east-1.amazonaws.com', region } = options; const credentialsChain = new AWS.CredentialProviderChain(); @@ -67,24 +68,12 @@ class ShardSubscriber { } else logger.debug('Subscription to shard is successful.'); }); - pipeline( - stream, - new Parser(), - new Decoder(ctx), - new Writable({ - objectMode: true, - write(chunk, encoding, callback) { - logger.debug(chunk); - callback(); - } - }), - err => { - if (err) { - logger.error(err); - request.abort(); - } else logger.debug('Subscription pipeline completed.'); - } - ); + pipeline([stream, new Parser(), new Decoder(ctx), this], err => { + if (err) { + logger.error(err.stack); + request.abort(); + } else logger.debug('Subscription pipeline completed.'); + }); return this; } From 1bb389bafca25f6239365f08dec3f08c9b727e0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Edgardo=20Avile=CC=81s?= Date: Fri, 12 Oct 2018 13:31:31 -0400 Subject: [PATCH 15/17] Include the shard ID in the piped records --- lib/records-decoder.js | 42 ++++++++++++++++++++++++++++++------------ 1 file changed, 30 insertions(+), 12 deletions(-) diff --git a/lib/records-decoder.js b/lib/records-decoder.js index b8fdf2b8..b164798b 100644 --- a/lib/records-decoder.js +++ b/lib/records-decoder.js @@ -20,9 +20,10 @@ class RecordsDecoder extends Transform { } async _transform({ headers, payload }, encoding, callback) { - const { compressionLib, logger } = internal(this); + const { compressionLib, logger, shard } = internal(this); const msgType = headers[':message-type']; const eventType = headers[':event-type']; + const { ShardId: shardId } = shard; if (msgType !== 'event') { this.emit('error', new Error(`Unknown event stream message type "${msgType}".`)); @@ -31,25 +32,42 @@ class RecordsDecoder extends Transform { if (eventType === 'SubscribeToShardEvent') { try { - const decodedRecords = await Promise.all( - payload.Records.map(async record => { - const { Data } = record; - let parsedData; - if (compressionLib) parsedData = await compressionLib.decompress(Data); - else parsedData = Buffer.from(Data).toString('utf8'); - if (isJson(parsedData)) parsedData = JSON.parse(parsedData); - return { ...record, Data: parsedData }; + const { + ContinuationSequenceNumber: continuationSequenceNumber, + MillisBehindLatest: millisBehindLatest, + Records + } = payload; + const records = await Promise.all( + Records.map(async record => { + const { + ApproximateArrivalTimestamp: approximateArrivalTimestamp, + Data, + EncryptionType: encryptionType, + PartitionKey: partitionKey, + SequenceNumber: sequenceNumber + } = record; + let data; + if (compressionLib) data = await compressionLib.decompress(Data); + else data = Buffer.from(Data, 'base64').toString('utf8'); + if (isJson(data)) data = JSON.parse(data); + return { + approximateArrivalTimestamp, + data, + encryptionType, + partitionKey, + sequenceNumber + }; }) ); - this.push({ ...payload, Records: decodedRecords }); + this.push({ continuationSequenceNumber, millisBehindLatest, records, shardId }); callback(); - return; } catch (err) { this.emit('error', err); } + return; } - logger.debug(`Emiting "${eventType}"…`); + logger.debug(`Event "${eventType}" emitted.`); this.emit(eventType, payload); callback(); } From 0dd328a336b8554993dd4b28b1f39bdf6fa7b757 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Edgardo=20Avile=CC=81s?= Date: Fri, 12 Oct 2018 16:58:56 -0400 Subject: [PATCH 16/17] Recreate the shard subscription stream when expiring --- lib/index.js | 4 +- lib/records-decoder.js | 3 +- lib/shard-subscriber.js | 110 ++++++++++++++++++++++++++++++++-------- lib/utils.js | 21 ++++++-- 4 files changed, 112 insertions(+), 26 deletions(-) diff --git a/lib/index.js b/lib/index.js index fe783718..b8835080 100644 --- a/lib/index.js +++ b/lib/index.js @@ -31,7 +31,8 @@ class Kinesis extends PassThrough { const normLogger = { debug: typeof logger.debug === 'function' ? logger.debug.bind(logger) : noop, - error: typeof logger.error === 'function' ? logger.error.bind(logger) : noop + error: typeof logger.error === 'function' ? logger.error.bind(logger) : noop, + warn: typeof logger.warn === 'function' ? logger.warn.bind(logger) : noop }; if (!consumerName) { @@ -76,6 +77,7 @@ class Kinesis extends PassThrough { ctx.shards.forEach(shard => { const subscriber = new ShardSubscriber({ ...ctx, emitter: this, shard }); subscriber.start(); + subscriber.on('error', err => this.emit('error', err)); subscriber.pipe(this); }); diff --git a/lib/records-decoder.js b/lib/records-decoder.js index b164798b..1c855a70 100644 --- a/lib/records-decoder.js +++ b/lib/records-decoder.js @@ -20,7 +20,7 @@ class RecordsDecoder extends Transform { } async _transform({ headers, payload }, encoding, callback) { - const { compressionLib, logger, shard } = internal(this); + const { checkpoints, compressionLib, logger, shard } = internal(this); const msgType = headers[':message-type']; const eventType = headers[':event-type']; const { ShardId: shardId } = shard; @@ -59,6 +59,7 @@ class RecordsDecoder extends Transform { }; }) ); + checkpoints[shardId] = continuationSequenceNumber; this.push({ continuationSequenceNumber, millisBehindLatest, records, shardId }); callback(); } catch (err) { diff --git a/lib/shard-subscriber.js b/lib/shard-subscriber.js index 116a160b..19d0e53e 100644 --- a/lib/shard-subscriber.js +++ b/lib/shard-subscriber.js @@ -1,17 +1,22 @@ +/* eslint-disable no-await-in-loop, no-loop-func */ + 'use strict'; const AWS = require('aws-sdk'); const aws4 = require('aws4'); const got = require('got'); const { Parser } = require('lifion-aws-event-stream'); -const { pipeline, PassThrough } = require('stream'); +const { PassThrough, Transform, Writable, pipeline } = require('stream'); +const { promisify } = require('util'); const Decoder = require('./records-decoder'); +const { wait, safeJsonParse } = require('./utils'); const AWS_API_TARGET = 'Kinesis_20131202.SubscribeToShard'; const AWS_EVENT_STREAM = 'application/vnd.amazon.eventstream'; const AWS_JSON = 'application/x-amz-json-1.1'; const privateData = new WeakMap(); +const asyncPipeline = promisify(pipeline); function internal(instance) { if (!privateData.has(instance)) privateData.set(instance, {}); @@ -47,33 +52,98 @@ class ShardSubscriber extends PassThrough { const ctx = internal(this); const { logger, consumerName, consumerArn: ConsumerARN, shard, httpClient } = ctx; const { ShardId } = shard; - logger.debug(`Starting a "${consumerName}" subscriber for shard "${ShardId}"…`); - - const stream = httpClient.stream('/', { - body: JSON.stringify({ ConsumerARN, ShardId, StartingPosition: { Type: 'LATEST' } }), - headers: { 'X-Amz-Target': AWS_API_TARGET }, - service: 'kinesis' - }); + const checkpoints = {}; + const instance = this; + let isEventStream; + let pipelineError; let request; - stream.on('request', req => { + let stream; + + const handleRequest = req => { request = req; - }); + }; - stream.on('response', res => { + const handleResponse = async res => { const { headers, statusCode } = res; if (headers['content-type'] !== AWS_EVENT_STREAM || statusCode !== 200) { logger.error(`Subscription unsuccessful: ${statusCode}`); - request.abort(); - } else logger.debug('Subscription to shard is successful.'); - }); + isEventStream = false; + } else { + logger.debug('Subscription to shard is successful.'); + isEventStream = true; + } + }; - pipeline([stream, new Parser(), new Decoder(ctx), this], err => { - if (err) { - logger.error(err.stack); - request.abort(); - } else logger.debug('Subscription pipeline completed.'); - }); + logger.debug(`Starting a "${consumerName}" subscriber for shard "${ShardId}"…`); + + do { + if (isEventStream === false) { + logger.warn(`Waiting before retrying the pipeline…`); + await wait(5000); + } + + const checkpoint = checkpoints[ShardId]; + const StartingPosition = {}; + if (checkpoint) { + logger.debug('Starting from local checkpoint.'); + StartingPosition.Type = 'AFTER_SEQUENCE_NUMBER'; + StartingPosition.SequenceNumber = checkpoint; + } else { + logger.debug('Starting position: LATEST'); + StartingPosition.Type = 'LATEST'; + } + + stream = httpClient.stream('/', { + body: JSON.stringify({ ConsumerARN, ShardId, StartingPosition }), + headers: { 'X-Amz-Target': AWS_API_TARGET }, + service: 'kinesis' + }); + + stream.on('request', handleRequest); + stream.on('response', handleResponse); + + try { + await asyncPipeline([ + stream, + new Transform({ + objectMode: true, + write(chunk, encoding, callback) { + if (!isEventStream) { + const { __type, message } = safeJsonParse(chunk.toString('utf8')); + const err = new Error(message || 'Failed to subscribe to shard.'); + if (__type) err.code = __type; + err.isRetryable = true; + this.emit('error', err); + } else { + this.push(chunk); + } + callback(); + } + }), + new Parser(), + new Decoder({ ...ctx, checkpoints }), + new Writable({ + objectMode: true, + write(chunk, encoding, callback) { + instance.push(chunk); + callback(); + } + }) + ]); + } catch (err) { + if (err.isRetryable) { + const { code, message } = err; + logger.warn(`Pipeline closed with retryable error: [${code}] ${message}`); + } else { + this.emit('error', err); + logger.error('Pipeline closed with error:', err.stack); + } + pipelineError = err; + } + } while (!pipelineError || pipelineError.isRetryable); + + if (request) request.abort(); return this; } diff --git a/lib/utils.js b/lib/utils.js index 00bd23ce..ac9df451 100644 --- a/lib/utils.js +++ b/lib/utils.js @@ -2,11 +2,24 @@ const isJsonRegex = /^[{[].*[}\]]$/; -module.exports.isJson = input => isJsonRegex.test(input); +function isJson(input) { + return isJsonRegex.test(input); +} -module.exports.noop = () => {}; +function noop() {} -module.exports.wait = ms => - new Promise(resolve => { +function safeJsonParse(input) { + try { + return JSON.parse(input); + } catch (err) { + return {}; + } +} + +function wait(ms) { + return new Promise(resolve => { setTimeout(resolve, ms); }); +} + +module.exports = { isJson, noop, safeJsonParse, wait }; From b5b9ce137f29008f9ba68a9366ba43a959b683f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Edgardo=20Avile=CC=81s?= Date: Tue, 20 Nov 2018 14:56:06 -0500 Subject: [PATCH 17/17] Set NVM to use the current LTS --- .circleci/config.yml | 4 +- .nvmrc | 2 +- package-lock.json | 907 ++++++++++++++++++++++--------------------- package.json | 6 +- 4 files changed, 465 insertions(+), 454 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index c106ea68..e6be0784 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -11,7 +11,7 @@ jobs: - restore_cache: keys: - dependencies-{{ checksum "package-lock.json" }} - - run: npm install + - run: npm ci - save_cache: key: dependencies-{{ checksum "package-lock.json" }} paths: @@ -33,7 +33,7 @@ jobs: - restore_cache: keys: - dependencies-{{ checksum "package-lock.json" }} - - run: npm install + - run: npm ci - save_cache: key: dependencies-{{ checksum "package-lock.json" }} paths: diff --git a/.nvmrc b/.nvmrc index 2bf5ad04..b009dfb9 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -stable +lts/* diff --git a/package-lock.json b/package-lock.json index 994f66fd..2eca7e4b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -24,6 +24,93 @@ "js-tokens": "^4.0.0" } }, + "@babel/polyfill": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.0.0.tgz", + "integrity": "sha512-dnrMRkyyr74CRelJwvgnnSUDh2ge2NCTyHVwpOdvRMHtJUyxLtMAfhBN3s64pY41zdw0kgiLPh6S20eb1NcX6Q==", + "dev": true, + "requires": { + "core-js": "^2.5.7", + "regenerator-runtime": "^0.11.1" + } + }, + "@iamstarkov/listr-update-renderer": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@iamstarkov/listr-update-renderer/-/listr-update-renderer-0.4.1.tgz", + "integrity": "sha512-IJyxQWsYDEkf8C8QthBn5N8tIUR9V9je6j3sMIpAkonaadjbvxmRC6RAhpa3RKxndhNnU2M6iNbtJwd7usQYIA==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "cli-truncate": "^0.2.1", + "elegant-spinner": "^1.0.1", + "figures": "^1.7.0", + "indent-string": "^3.0.0", + "log-symbols": "^1.0.2", + "log-update": "^2.3.0", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "figures": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" + } + }, + "log-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", + "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", + "dev": true, + "requires": { + "chalk": "^1.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, "@samverschueren/stream-to-observable": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.0.tgz", @@ -34,9 +121,9 @@ } }, "@sindresorhus/is": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.11.0.tgz", - "integrity": "sha512-i5Zh5+3QARyXtzq3Bd2Lg3aBRFLcgYbNoap3Hyu1uRN8X+D+0JMqqc4uk4XjhNxfVdCnL8WHUA2wxa33QCC50w==", + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.12.0.tgz", + "integrity": "sha512-9ve22cGrAKlSRvi8Vb2JIjzcaaQg79531yQHnF+hi/kOpsSj3Om8AyR1wcHrgl0u7U3vYQ7gmF5erZzOp4+51Q==", "requires": { "symbol-observable": "^1.2.0" } @@ -68,9 +155,9 @@ "dev": true }, "acorn": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", - "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.0.4.tgz", + "integrity": "sha512-VY4i5EKSKkofY2I+6QLTbTTN/UvEQPCo6eiwzzSaSWfpaDhOmStMCMod6wmuPciNq+XS0faCglFu2lHZpdHUtg==", "dev": true }, "acorn-globals": { @@ -81,49 +168,30 @@ "requires": { "acorn": "^6.0.1", "acorn-walk": "^6.0.1" - }, - "dependencies": { - "acorn": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.0.2.tgz", - "integrity": "sha512-GXmKIvbrN3TV7aVqAzVFaMW8F8wzVX7voEBRO3bDA64+EX37YSayggRJP5Xig6HYHBkWKpFg9W5gg6orklubhg==", - "dev": true - } } }, "acorn-jsx": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-4.1.1.tgz", - "integrity": "sha512-JY+iV6r+cO21KtntVvFkD+iqjtdpRUpGqKWgfkCdZq1R+kbreEl8EcdcJR4SmiIgsIQT33s6QzheQ9a275Q8xw==", - "dev": true, - "requires": { - "acorn": "^5.0.3" - } + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.0.tgz", + "integrity": "sha512-XkB50fn0MURDyww9+UYL3c1yLbOBz0ZFvrdYlGB8l+Ije1oSC75qAqrzSPjYQbdnQUzhlUGNKuesryAv0gxZOg==", + "dev": true }, "acorn-walk": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.1.0.tgz", - "integrity": "sha512-ugTb7Lq7u4GfWSqqpwE0bGyoBZNMTok/zDBXxfEG0QM50jNlGhIWjRC1pPN7bvV1anhF+bs+/gNcRw+o55Evbg==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.1.1.tgz", + "integrity": "sha512-OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw==", "dev": true }, "ajv": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "version": "6.5.5", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.5.tgz", + "integrity": "sha512-7q7gtRQDJSyuEHjuVgHoUa2VuemFiCMrfQc9Tc08XTAc4Zj/5U1buQJ0HU6i7fKjXU09SVgSmxa4sLvuvS8Iyg==", "dev": true, "requires": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", + "fast-deep-equal": "^2.0.1", "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" - }, - "dependencies": { - "fast-deep-equal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", - "dev": true - } + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, "ansi-align": { @@ -136,9 +204,9 @@ } }, "ansi-escape-sequences": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/ansi-escape-sequences/-/ansi-escape-sequences-4.0.0.tgz", - "integrity": "sha512-v+0wW9Wezwsyb0uF4aBVCjmSqit3Ru7PZFziGF0o2KwTvN2zWfTi3BRLq9EkJFdg3eBbyERXGTntVpBxH1J68Q==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/ansi-escape-sequences/-/ansi-escape-sequences-4.0.1.tgz", + "integrity": "sha512-G3Aona26cXv8nWIwID6MP11WSishqnyOPQjYaVJ7CfY2Xgu5sHOXM39nQg6XtyfF9++oLV6l2uFGojBb4zglGA==", "dev": true, "requires": { "array-back": "^2.0.0" @@ -146,7 +214,7 @@ }, "ansi-escapes": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", + "resolved": "http://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==", "dev": true }, @@ -538,7 +606,7 @@ }, "array-equal": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", + "resolved": "http://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", "dev": true }, @@ -630,24 +698,24 @@ "dev": true }, "auto-changelog": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/auto-changelog/-/auto-changelog-1.8.1.tgz", - "integrity": "sha512-DqLFB7e+oYJq6AUs2mO5vopeu5sPA+VDGiZgr84G0E/2E2l0kvs1cZgAupPG+BrSfVLryHnW9F5eO8L8wbEIRw==", + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/auto-changelog/-/auto-changelog-1.10.2.tgz", + "integrity": "sha512-c5QqmWx12+INtR0eKcc2VLIssKFT5zt0dk3tdwVzlLYuLktepBQ7rBZJP8nSi2Hxwh3id7U8ZOw4DIezuQ0k6A==", "dev": true, "requires": { - "babel-polyfill": "^6.26.0", - "commander": "^2.9.0", - "handlebars": "^4.0.11", + "@babel/polyfill": "^7.0.0", + "commander": "^2.19.0", + "handlebars": "^4.0.12", "lodash.uniqby": "^4.7.0", - "node-fetch": "^2.2.0", - "parse-github-url": "^1.0.1", - "semver": "^5.1.0" + "node-fetch": "^2.3.0", + "parse-github-url": "^1.0.2", + "semver": "^5.6.0" } }, "aws-sdk": { - "version": "2.333.0", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.333.0.tgz", - "integrity": "sha512-WbBqh+baWWauC8Sxv0WAkUWvGEO8wjjis0qkprwqgOtuIhKCWt701H5OSPB6LCbBXYMgRtOvtOionqSTJW1HDg==", + "version": "2.359.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.359.0.tgz", + "integrity": "sha512-Rf5Bqps00fZISnPePVRW4sEqasBOGhbGyEDeF9bv3FEiYv5Rj9Tz3vKZGkpNl8eONdVPI5xu2y3W3iE7oZvfwA==", "requires": { "buffer": "4.9.1", "events": "1.1.1", @@ -874,17 +942,6 @@ "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=", "dev": true }, - "babel-polyfill": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", - "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "core-js": "^2.5.0", - "regenerator-runtime": "^0.10.5" - } - }, "babel-preset-jest": { "version": "23.2.0", "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-23.2.0.tgz", @@ -918,14 +975,6 @@ "requires": { "core-js": "^2.4.0", "regenerator-runtime": "^0.11.0" - }, - "dependencies": { - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", - "dev": true - } } }, "babel-template": { @@ -1093,9 +1142,9 @@ "dev": true }, "bluebird": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.2.tgz", - "integrity": "sha512-dhHTWMI7kMx5whMQntl7Vr9C6BvV10lFXDAasnqnrMYhXVCzzk6IO9Fo2L75jXHT07WrOngL1WDXOp+yYS91Yg==", + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.3.tgz", + "integrity": "sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw==", "dev": true }, "boxen": { @@ -1225,9 +1274,9 @@ } }, "cacheable-request": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-5.0.0.tgz", - "integrity": "sha512-gU53XCfodl+GZ37ecX/uLobGE+WvgE2QE3VfhX7sPf04Kc35tNPip3IfCKfqJ2e04HLuHRxFCWgGWttv8OQbfw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-5.2.0.tgz", + "integrity": "sha512-h1n0vjpFaByTvU6PiyTKk2kx4OnuV1aVUynCUd/FiKl4icpPSceowk3rHczwFEBuZvz+E1EU4KExR0MCPeQfaQ==", "requires": { "clone-response": "^1.0.2", "get-stream": "^4.0.0", @@ -1238,6 +1287,23 @@ "responselike": "^1.0.2" } }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + }, + "dependencies": { + "callsites": { + "version": "2.0.0", + "resolved": "http://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + } + } + }, "caller-path": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", @@ -1249,7 +1315,7 @@ }, "callsites": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", + "resolved": "http://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", "dev": true }, @@ -1527,7 +1593,7 @@ }, "slice-ansi": { "version": "0.0.4", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", + "resolved": "http://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=", "dev": true }, @@ -1692,9 +1758,9 @@ "dev": true }, "comment-parser": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-0.4.2.tgz", - "integrity": "sha1-+lo/eAEwcBFIZtx7jpzzF6ljX3Q=", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-0.5.0.tgz", + "integrity": "sha512-sNM+U6+Kme4WDxjVJ+1N92BQm5SC0RbFD4TLXLJ+hThX3crW1q+7ObjUhylMYAjR/rWdB+7ZNLPjujVbGruHGQ==", "dev": true, "requires": { "readable-stream": "^2.0.4" @@ -1783,11 +1849,12 @@ "dev": true }, "cosmiconfig": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.0.6.tgz", - "integrity": "sha512-6DWfizHriCrFWURP1/qyhsiFvYdlJzbCzmtFWh744+KyWsJo5+kPzUZZaMRSSItoYc0pxFX7gEO7ZC1/gN/7AQ==", + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.0.7.tgz", + "integrity": "sha512-PcLqxTKiDmNT6pSpy4N6KtuPwb53W+2tzNvwOZw0WH9N6O0vLIBq0x8aj8Oj75ere4YcGi48bDFCL+3fRJdlNA==", "dev": true, "requires": { + "import-fresh": "^2.0.0", "is-directory": "^0.3.1", "js-yaml": "^3.9.0", "parse-json": "^4.0.0" @@ -1875,13 +1942,13 @@ } }, "data-urls": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.0.1.tgz", - "integrity": "sha512-0HdcMZzK6ubMUnsMmQmG0AcLQPvbvb47R0+7CCZQCYgcd8OUWG91CG7sM6GoXgjz+WLl4ArFzHtBMy/QqSF4eg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", + "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", "dev": true, "requires": { "abab": "^2.0.0", - "whatwg-mimetype": "^2.1.0", + "whatwg-mimetype": "^2.2.0", "whatwg-url": "^7.0.0" }, "dependencies": { @@ -2039,18 +2106,25 @@ } }, "del": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", - "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", + "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", "dev": true, "requires": { - "globby": "^5.0.0", + "globby": "^6.1.0", "is-path-cwd": "^1.0.0", "is-path-in-cwd": "^1.0.0", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", + "p-map": "^1.1.1", + "pify": "^3.0.0", "rimraf": "^2.2.8" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } } }, "delayed-stream": { @@ -2081,9 +2155,9 @@ "dev": true }, "dmd": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/dmd/-/dmd-3.0.12.tgz", - "integrity": "sha512-79w644JdsB2TthYpVl2bDurX7i9Abaegg2E7X46Ajc135aASTMXxrHzJ9mOa5X5nbmnXwlBYiF68K+1baX+BzQ==", + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/dmd/-/dmd-3.0.13.tgz", + "integrity": "sha512-FV/417bH2c/CYpe8BjFEAHoaHaItcJnPlKELi/qyPZdmUom8joyuC78OhhfPUdyKD/WcouTQ2LxQT4M/RoiJ3w==", "dev": true, "requires": { "array-back": "^2.0.0", @@ -2223,9 +2297,9 @@ } }, "eslint": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.7.0.tgz", - "integrity": "sha512-zYCeFQahsxffGl87U2aJ7DPyH8CbWgxBC213Y8+TCanhUTf2gEvfq3EKpHmEcozTLyPmGe9LZdMAwC/CpJBM5A==", + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.9.0.tgz", + "integrity": "sha512-g4KWpPdqN0nth+goDNICNXGfJF7nNnepthp46CAlJoJtC5K/cLu3NgCM3AHu1CkJ5Hzt9V0Y0PBAO6Ay/gGb+w==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", @@ -2268,18 +2342,6 @@ "text-table": "^0.2.0" }, "dependencies": { - "ajv": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.4.tgz", - "integrity": "sha512-4Wyjt8+t6YszqaXnLDfMmG/8AlO5Zbcsy3ATHncCzjW/NoPzAId8AK6749Ybjmdt+kUY1gP60fCu46oDxPv/mg==", - "dev": true, - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, "cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", @@ -2292,12 +2354,6 @@ "shebang-command": "^1.2.0", "which": "^1.2.9" } - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true } } }, @@ -2323,28 +2379,28 @@ } }, "eslint-config-lifion": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/eslint-config-lifion/-/eslint-config-lifion-1.0.2.tgz", - "integrity": "sha512-5e16t9GCRU6SRqvO+dOKKdLE6zRHhh2YDsG5/D0W69mLYmUhQlurO7EMR7hNE5tRadKfhNtqZuJdWF1iyA1Nxg==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/eslint-config-lifion/-/eslint-config-lifion-1.0.3.tgz", + "integrity": "sha512-Q90GGlYb5S3XXRo7J6D+vd2orcT+IDtspC/Cd/QwJ5XLpwjPn2FVIFUz9RtmHmtMUI9AFwCqHkiysFSJ9W8vOw==", "dev": true, "requires": { "eslint-config-airbnb-base": "^13.1.0", - "eslint-config-prettier": "^3.1.0", + "eslint-config-prettier": "^3.3.0", "eslint-plugin-es6-recommended": "^0.1.2", "eslint-plugin-import": "^2.14.0", - "eslint-plugin-jest": "^21.24.1", - "eslint-plugin-jsdoc": "^3.8.0", + "eslint-plugin-jest": "^22.0.0", + "eslint-plugin-jsdoc": "^3.9.1", "eslint-plugin-json-light": "^1.0.3", - "eslint-plugin-node": "^7.0.1", + "eslint-plugin-node": "^8.0.0", "eslint-plugin-prettier": "^3.0.0", "eslint-plugin-security": "^1.4.0", "eslint-plugin-unicorn": "^6.0.1" } }, "eslint-config-prettier": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-3.1.0.tgz", - "integrity": "sha512-QYGfmzuc4q4J6XIhlp8vRKdI/fI0tQfQPy1dME3UOLprE+v4ssH/3W9LM2Q7h5qBcy5m0ehCrBDU2YF8q6OY8w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-3.3.0.tgz", + "integrity": "sha512-Bc3bh5bAcKNvs3HOpSi6EfGA2IIp7EzWcg2tS4vP7stnXu/J1opihHDM7jI9JCIckyIDTgZLSWn7J3HY0j2JfA==", "dev": true, "requires": { "get-stdin": "^6.0.0" @@ -2405,13 +2461,13 @@ } }, "eslint-plugin-es": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-1.3.1.tgz", - "integrity": "sha512-9XcVyZiQRVeFjqHw8qHNDAZcQLqaHlOGGpeYqzYh8S4JYCWTCO3yzyen8yVmA5PratfzTRWDwCOFphtDEG+w/w==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-1.4.0.tgz", + "integrity": "sha512-XfFmgFdIUDgvaRAlaXUkxrRg5JSADoRC8IkKLc/cISeR3yHVMefFHQZpcyXXEUUPHfy5DwviBcrfqlyqEwlQVw==", "dev": true, "requires": { "eslint-utils": "^1.3.0", - "regexpp": "^2.0.0" + "regexpp": "^2.0.1" } }, "eslint-plugin-es6-recommended": { @@ -2449,7 +2505,7 @@ }, "doctrine": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "resolved": "http://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", "dev": true, "requires": { @@ -2466,20 +2522,20 @@ } }, "eslint-plugin-jest": { - "version": "21.24.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-21.24.1.tgz", - "integrity": "sha512-+lJ6nvwJtDRQtTumCs/9gMuteiopArpHJbRbWqPaScCzlhTu1pEilWTUlTgDEtY7GOx7FdOMD3BO/mdxFb4yDg==", + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-22.0.0.tgz", + "integrity": "sha512-YOj8cYI5ZXEZUrX2kUBLachR1ffjQiicIMBoivN7bXXHnxi8RcwNvmVzwlu3nTmjlvk5AP3kIpC5i8HcinmhPA==", "dev": true }, "eslint-plugin-jsdoc": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-3.8.0.tgz", - "integrity": "sha512-Fp5BwwQGCA6w/00+rp+6Dr/l2f8i1d8XsorT9qZZn+9UJQHqywPCxJ7nb5ZY50FqhDz8nY5gl/jPJ5j0elD1XQ==", + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-3.9.1.tgz", + "integrity": "sha512-kSQ62uraDa9QSv/5YncMZoKLScqrq7kt4lGGokH7Iyuqqzo2rZhERdrkPELLdnX4jWwkh+gYFZBt0PVIseKH1g==", "dev": true, "requires": { - "comment-parser": "^0.4.2", + "comment-parser": "^0.5.0", "jsdoctypeparser": "^2.0.0-alpha-8", - "lodash": "^4.17.4" + "lodash": "^4.17.11" } }, "eslint-plugin-json-light": { @@ -2492,17 +2548,25 @@ } }, "eslint-plugin-node": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-7.0.1.tgz", - "integrity": "sha512-lfVw3TEqThwq0j2Ba/Ckn2ABdwmL5dkOgAux1rvOk6CO7A6yGyPI2+zIxN6FyNkp1X1X/BSvKOceD6mBWSj4Yw==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-8.0.0.tgz", + "integrity": "sha512-Y+ln8iQ52scz9+rSPnSWRaAxeWaoJZ4wIveDR0vLHkuSZGe44Vk1J4HX7WvEP5Cm+iXPE8ixo7OM7gAO3/OKpQ==", "dev": true, "requires": { "eslint-plugin-es": "^1.3.1", "eslint-utils": "^1.3.1", - "ignore": "^4.0.2", + "ignore": "^5.0.2", "minimatch": "^3.0.4", "resolve": "^1.8.1", "semver": "^5.5.0" + }, + "dependencies": { + "ignore": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.0.4.tgz", + "integrity": "sha512-WLsTMEhsQuXpCiG173+f3aymI43SXa+fB1rSfbzyP4GkPP+ZFVuO0/3sFUGNBtifisPeDcl/uD/Y2NxZ7xFq4g==", + "dev": true + } } }, "eslint-plugin-prettier": { @@ -2568,13 +2632,14 @@ "dev": true }, "espree": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-4.0.0.tgz", - "integrity": "sha512-kapdTCt1bjmspxStVKX6huolXVV5ZfyZguY1lcfhVVZstce3bqxH9mcLzNn3/mlgW6wQ732+0fuG9v7h0ZQoKg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-4.1.0.tgz", + "integrity": "sha512-I5BycZW6FCVIub93TeVY1s7vjhP9CY6cXCznIRfiig7nRviKZYdRnj/sHEWC6A7WE9RDWOFq9+7OsWSYz8qv2w==", "dev": true, "requires": { - "acorn": "^5.6.0", - "acorn-jsx": "^4.1.1" + "acorn": "^6.0.2", + "acorn-jsx": "^5.0.0", + "eslint-visitor-keys": "^1.0.0" } }, "esprima": { @@ -2644,13 +2709,13 @@ } }, "execa": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.9.0.tgz", - "integrity": "sha512-BbUMBiX4hqiHZUA5+JujIjNb6TyAlp2D5KLheMjMluwOuzcnylDL4AxZYLLn1n2AGB49eSWwyKvvEQoRpnAtmA==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", "dev": true, "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", "is-stream": "^1.1.0", "npm-run-path": "^2.0.0", "p-finally": "^1.0.0", @@ -2658,11 +2723,18 @@ "strip-eof": "^1.0.0" }, "dependencies": { - "get-stream": { - "version": "3.0.0", - "resolved": "http://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", - "dev": true + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } } } }, @@ -2672,12 +2744,6 @@ "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", "dev": true }, - "exit-hook": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", - "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=", - "dev": true - }, "expand-brackets": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", @@ -2880,21 +2946,21 @@ } }, "flat-cache": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz", - "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz", + "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==", "dev": true, "requires": { "circular-json": "^0.3.1", - "del": "^2.0.2", "graceful-fs": "^4.1.2", + "rimraf": "~2.6.2", "write": "^0.2.1" } }, "flatmap-stream": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/flatmap-stream/-/flatmap-stream-0.1.1.tgz", - "integrity": "sha512-lAq4tLbm3sidmdCN8G3ExaxH7cUCtP5mgDvrYowsx84dcYkJJ4I28N7gkxA6+YlSXzaGLJYIDEi9WGfXzMiXdw==", + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/flatmap-stream/-/flatmap-stream-0.1.2.tgz", + "integrity": "sha512-ucyr6WkLXjyMuHPtOUq4l+nSAxgWi7v4QO508eQ9resnGj+lSup26oIsUI5aH8k4Qfpjsxa8dDf9UCKkS2KHzQ==", "dev": true }, "for-in": { @@ -2919,25 +2985,14 @@ "dev": true }, "form-data": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", - "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "dev": true, "requires": { "asynckit": "^0.4.0", - "combined-stream": "1.0.6", + "combined-stream": "^1.0.6", "mime-types": "^2.1.12" - }, - "dependencies": { - "combined-stream": { - "version": "1.0.6", - "resolved": "http://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", - "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - } } }, "fragment-cache": { @@ -3508,6 +3563,17 @@ "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", "dev": true }, + "g-status": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/g-status/-/g-status-2.0.2.tgz", + "integrity": "sha512-kQoE9qH+T1AHKgSSD0Hkv98bobE90ILQcXAF4wvGgsr7uFqNvwmh8j+Lq3l0RVt3E3HjSbv2B9biEGcEtpHLCA==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "matcher": "^1.0.0", + "simple-git": "^1.85.0" + } + }, "get-caller-file": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", @@ -3515,9 +3581,9 @@ "dev": true }, "get-own-enumerable-property-symbols": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-2.0.1.tgz", - "integrity": "sha512-TtY/sbOemiMKPRUDDanGCSgBYe7Mf0vbRsWnBZ+9yghpZ1MvcpSpuZFjHdEeY/LZjZy0vdLjS77L6HosisFiug==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.0.tgz", + "integrity": "sha512-CIJYJC4GGF06TakLg8z4GQKvDsx9EMspVxOYih7LerEL/WosUnFIww45CGfxfeKHqlg3twgUrYRT1O3WQqjGCg==", "dev": true }, "get-stdin": { @@ -3592,19 +3658,18 @@ } }, "globals": { - "version": "11.8.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.8.0.tgz", - "integrity": "sha512-io6LkyPVuzCHBSQV9fmOwxZkUk6nIaGmxheLDgmuFv89j0fm2aqDbIXKAGfzCMHqz3HLF2Zf8WSG6VqMh2qFmA==", + "version": "11.9.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.9.0.tgz", + "integrity": "sha512-5cJVtyXWH8PiJPVLZzzoIizXx944O4OmRro5MWKx5fT4MgcN7OfaMutPeaTdJCCURwbWdhhcCWcKIffPnmTzBg==", "dev": true }, "globby": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", - "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "version": "6.1.0", + "resolved": "http://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", "dev": true, "requires": { "array-union": "^1.0.1", - "arrify": "^1.0.0", "glob": "^7.0.3", "object-assign": "^4.0.1", "pify": "^2.0.0", @@ -3612,26 +3677,27 @@ } }, "got": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/got/-/got-9.2.2.tgz", - "integrity": "sha512-XLXmtO1QxLuzj6t4JBClWD1NI/bMvsR9utYl0yyPg49eUJjqU7HaQhPDvSVGwYoSbAqsRfe5aNZXHl1Zctzwmw==", + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/got/-/got-9.3.2.tgz", + "integrity": "sha512-OyKOUg71IKvwb8Uj0KP6EN3+qVVvXmYsFznU1fnwUnKtDbZnwSlAi7muNlu4HhBfN9dImtlgg9e7H0g5qVdaeQ==", "requires": { - "@sindresorhus/is": "^0.11.0", + "@sindresorhus/is": "^0.12.0", "@szmarczak/http-timer": "^1.1.0", - "cacheable-request": "^5.0.0", + "cacheable-request": "^5.1.0", "decompress-response": "^3.3.0", "duplexer3": "^0.1.4", - "get-stream": "^4.0.0", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", "mimic-response": "^1.0.1", - "p-cancelable": "^0.5.0", + "p-cancelable": "^1.0.0", "to-readable-stream": "^1.0.0", "url-parse-lax": "^3.0.0" } }, "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", + "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==", "dev": true }, "growly": { @@ -3659,12 +3725,12 @@ "dev": true }, "har-validator": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz", - "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", "dev": true, "requires": { - "ajv": "^5.3.0", + "ajv": "^6.5.5", "har-schema": "^2.0.0" } }, @@ -3814,13 +3880,13 @@ } }, "husky": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/husky/-/husky-1.1.2.tgz", - "integrity": "sha512-9TdkUpBeEOjz0AnFdUN4i3w8kEbOsVs9/WSeJqWLq2OO6bcKQhVW64Zi+pVd/AMRLpN3QTINb6ZXiELczvdmqQ==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/husky/-/husky-1.1.4.tgz", + "integrity": "sha512-cZjGpS7qsaBSo3fOMUuR7erQloX3l5XzL1v/RkIqU6zrQImDdU70z5Re9fGDp7+kbYlM2EtS4aYMlahBeiCUGw==", "dev": true, "requires": { "cosmiconfig": "^5.0.6", - "execa": "^0.9.0", + "execa": "^1.0.0", "find-up": "^3.0.0", "get-stdin": "^6.0.0", "is-ci": "^1.2.1", @@ -3953,6 +4019,33 @@ "minimatch": "^3.0.4" } }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "dependencies": { + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, "import-lazy": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", @@ -4671,7 +4764,7 @@ }, "jest-get-type": { "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-22.4.3.tgz", + "resolved": "http://registry.npmjs.org/jest-get-type/-/jest-get-type-22.4.3.tgz", "integrity": "sha512-/jsz0Y+V29w1chdXVygEKSz2nBoHoYqNShPe+QgxSNjAuP1i8+k4LbQNrfoliKej0P45sivkSCh7yiD6ubHS3w==", "dev": true }, @@ -4910,7 +5003,7 @@ "dependencies": { "callsites": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "resolved": "http://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", "dev": true }, @@ -5110,6 +5203,12 @@ "xml-name-validator": "^3.0.0" }, "dependencies": { + "acorn": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", + "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", + "dev": true + }, "sax": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", @@ -5120,7 +5219,7 @@ }, "jsesc": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "resolved": "http://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", "dev": true }, @@ -5142,9 +5241,9 @@ "dev": true }, "json-schema-traverse": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, "json-stable-stringify-without-jsonify": { @@ -5260,30 +5359,33 @@ } }, "lifion-aws-event-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lifion-aws-event-stream/-/lifion-aws-event-stream-1.0.0.tgz", - "integrity": "sha512-eoW5kAFgAG6QKaW++WnKpveU+WA5ogt3yphrmFD+dLymSas9yy7eE+L831x2HTLmvM8oVPpZzjdv3L9xkCaxKg==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lifion-aws-event-stream/-/lifion-aws-event-stream-1.0.1.tgz", + "integrity": "sha512-lEX26ChW+G/ilJn4AxXhGYN5HsPAHILIDrlFmiwt4d3aguw1KqEnSzvlTUheYXQJeswh2D01Dyl/soM2uuTAyw==", "requires": { "crc": "^3.8.0" } }, "lint-staged": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-7.3.0.tgz", - "integrity": "sha512-AXk40M9DAiPi7f4tdJggwuKIViUplYtVj1os1MVEteW7qOkU50EOehayCfO9TsoGK24o/EsWb41yrEgfJDDjCw==", + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-8.0.5.tgz", + "integrity": "sha512-QI2D6lw2teArlr2fmrrCIqHxef7mK2lKjz9e+aZSzFlk5rsy10rg97p3wA9H/vIFR3Fvn34fAgUktD/k896S2A==", "dev": true, "requires": { + "@iamstarkov/listr-update-renderer": "0.4.1", "chalk": "^2.3.1", "commander": "^2.14.1", "cosmiconfig": "^5.0.2", "debug": "^3.1.0", "dedent": "^0.7.0", - "execa": "^0.9.0", + "del": "^3.0.0", + "execa": "^1.0.0", "find-parent-dir": "^0.3.0", + "g-status": "^2.0.2", "is-glob": "^4.0.0", "is-windows": "^1.0.2", "jest-validate": "^23.5.0", - "listr": "^0.14.1", + "listr": "^0.14.2", "lodash": "^4.17.5", "log-symbols": "^2.2.0", "micromatch": "^3.1.8", @@ -5292,7 +5394,7 @@ "path-is-inside": "^1.0.2", "pify": "^3.0.0", "please-upgrade-node": "^3.0.2", - "staged-git-files": "1.1.1", + "staged-git-files": "1.1.2", "string-argv": "^0.0.2", "stringify-object": "^3.2.2" }, @@ -5619,9 +5721,9 @@ } }, "listr": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/listr/-/listr-0.14.2.tgz", - "integrity": "sha512-vmaNJ1KlGuGWShHI35X/F8r9xxS0VTHh9GejVXwSN20fG5xpq3Jh4bJbnumoT6q5EDM/8/YP1z3YMtQbFmhuXw==", + "version": "0.14.3", + "resolved": "https://registry.npmjs.org/listr/-/listr-0.14.3.tgz", + "integrity": "sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA==", "dev": true, "requires": { "@samverschueren/stream-to-observable": "^0.3.0", @@ -5629,10 +5731,18 @@ "is-promise": "^2.1.0", "is-stream": "^1.1.0", "listr-silent-renderer": "^1.1.1", - "listr-update-renderer": "^0.4.0", - "listr-verbose-renderer": "^0.4.0", - "p-map": "^1.1.1", - "rxjs": "^6.1.0" + "listr-update-renderer": "^0.5.0", + "listr-verbose-renderer": "^0.5.0", + "p-map": "^2.0.0", + "rxjs": "^6.3.3" + }, + "dependencies": { + "p-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.0.0.tgz", + "integrity": "sha512-GO107XdrSUmtHxVoi60qc9tUl/KkNKm+X2CF4P9amalpGxv5YqVPJNfSb0wcA+syCopkZvYYIzW8OVTQW59x/w==", + "dev": true + } } }, "listr-silent-renderer": { @@ -5642,9 +5752,9 @@ "dev": true }, "listr-update-renderer": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/listr-update-renderer/-/listr-update-renderer-0.4.0.tgz", - "integrity": "sha1-NE2YDaLKLosUW6MFkI8yrj9MyKc=", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz", + "integrity": "sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA==", "dev": true, "requires": { "chalk": "^1.1.3", @@ -5653,7 +5763,7 @@ "figures": "^1.7.0", "indent-string": "^3.0.0", "log-symbols": "^1.0.2", - "log-update": "^1.0.2", + "log-update": "^2.3.0", "strip-ansi": "^3.0.1" }, "dependencies": { @@ -5719,92 +5829,15 @@ } }, "listr-verbose-renderer": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/listr-verbose-renderer/-/listr-verbose-renderer-0.4.1.tgz", - "integrity": "sha1-ggb0z21S3cWCfl/RSYng6WWTOjU=", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz", + "integrity": "sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw==", "dev": true, "requires": { - "chalk": "^1.1.3", - "cli-cursor": "^1.0.2", + "chalk": "^2.4.1", + "cli-cursor": "^2.1.0", "date-fns": "^1.27.2", - "figures": "^1.7.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "cli-cursor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", - "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", - "dev": true, - "requires": { - "restore-cursor": "^1.0.1" - } - }, - "figures": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", - "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5", - "object-assign": "^4.1.0" - } - }, - "onetime": { - "version": "1.1.0", - "resolved": "http://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", - "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", - "dev": true - }, - "restore-cursor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", - "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", - "dev": true, - "requires": { - "exit-hook": "^1.0.0", - "onetime": "^1.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } + "figures": "^2.0.0" } }, "load-json-file": { @@ -5925,44 +5958,24 @@ } }, "log-update": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-1.0.2.tgz", - "integrity": "sha1-GZKfZMQJPS0ucHWh2tivWcKWuNE=", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz", + "integrity": "sha1-iDKP19HOeTiykoN0bwsbwSayRwg=", "dev": true, "requires": { - "ansi-escapes": "^1.0.0", - "cli-cursor": "^1.0.2" + "ansi-escapes": "^3.0.0", + "cli-cursor": "^2.0.0", + "wrap-ansi": "^3.0.1" }, "dependencies": { - "ansi-escapes": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", - "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=", - "dev": true - }, - "cli-cursor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", - "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", - "dev": true, - "requires": { - "restore-cursor": "^1.0.1" - } - }, - "onetime": { - "version": "1.1.0", - "resolved": "http://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", - "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", - "dev": true - }, - "restore-cursor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", - "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", + "wrap-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz", + "integrity": "sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=", "dev": true, "requires": { - "exit-hook": "^1.0.0", - "onetime": "^1.0.0" + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0" } } } @@ -6049,6 +6062,15 @@ "integrity": "sha512-ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg==", "dev": true }, + "matcher": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-1.1.1.tgz", + "integrity": "sha512-+BmqxWIubKTRKNWx/ahnCkk3mG8m7OturVlqq6HiojGJTd5hVYbgZm6WzcYPCoB+KBT4Vd6R7WSRG2OADNaCjg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.4" + } + }, "math-random": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz", @@ -6065,9 +6087,9 @@ } }, "merge": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.0.tgz", - "integrity": "sha1-dTHjnUlJwoGma4xabgJl6LBYlNo=", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.1.tgz", + "integrity": "sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ==", "dev": true }, "merge-stream": { @@ -6101,18 +6123,18 @@ } }, "mime-db": { - "version": "1.36.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.36.0.tgz", - "integrity": "sha512-L+xvyD9MkoYMXb1jAmzI/lWYAxAMCPvIBSWur0PZ5nOf5euahRLVqH//FKW9mWp2lkqUgYiXPgkzfMUFi4zVDw==", + "version": "1.37.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz", + "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==", "dev": true }, "mime-types": { - "version": "2.1.20", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.20.tgz", - "integrity": "sha512-HrkrPaP9vGuWbLK1B1FfgAkbqNjIuy4eHlIYnFi7kamZyLLrGlo2mpcx0bBmNpKqBtYtAfGbodDddIgddSJC2A==", + "version": "2.1.21", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz", + "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==", "dev": true, "requires": { - "mime-db": "~1.36.0" + "mime-db": "~1.37.0" } }, "mimic-fn": { @@ -6256,9 +6278,9 @@ "dev": true }, "node-fetch": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.2.0.tgz", - "integrity": "sha512-OayFWziIxiHY8bCUyLX6sTpDH8Jsbp4FfYd1j1f7vZyfgkcOnAyM4oQR16f8a0s7Gl/viMGRey8eScYk4V4EZA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.3.0.tgz", + "integrity": "sha512-MOd8pV3fxENbryESLgVIeaGKrdl+uaYhCSSVkjeOb/31/njTpcis5aWfdqgNlHIrKOLRbMnfPINPOML2CIFeXA==", "dev": true }, "node-int64": { @@ -6268,24 +6290,24 @@ "dev": true }, "node-notifier": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.2.1.tgz", - "integrity": "sha512-MIBs+AAd6dJ2SklbbE8RUDRlIVhU8MaNLh1A9SUZDUHPiZkWLFde6UNwG41yQHZEToHgJMXqyVZ9UcS/ReOVTg==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.3.0.tgz", + "integrity": "sha512-AhENzCSGZnZJgBARsUjnQ7DnZbzyP+HxlVXuD0xqAnvL8q+OqtSX7lGg9e8nHzwXkMMXNdVeqq4E2M3EUAqX6Q==", "dev": true, "requires": { "growly": "^1.3.0", - "semver": "^5.4.1", + "semver": "^5.5.0", "shellwords": "^0.1.1", "which": "^1.3.0" } }, "nodemon": { - "version": "1.18.4", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-1.18.4.tgz", - "integrity": "sha512-hyK6vl65IPnky/ee+D3IWvVGgJa/m3No2/Xc/3wanS6Ce1MWjCzH6NnhPJ/vZM+6JFym16jtHx51lmCMB9HDtg==", + "version": "1.18.6", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-1.18.6.tgz", + "integrity": "sha512-4pHQNYEZun+IkIC2jCaXEhkZnfA7rQe73i8RkdRyDJls/K+WxR7IpI5uNUsAvQ0zWvYcCDNGD+XVtw2ZG86/uQ==", "dev": true, "requires": { - "chokidar": "^2.0.2", + "chokidar": "^2.0.4", "debug": "^3.1.0", "ignore-by-default": "^1.0.1", "minimatch": "^3.0.4", @@ -6610,7 +6632,7 @@ }, "os-homedir": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "resolved": "http://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", "dev": true }, @@ -6650,14 +6672,14 @@ }, "os-tmpdir": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "resolved": "http://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "dev": true }, "p-cancelable": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.5.1.tgz", - "integrity": "sha512-vkOBXQgQb03QTOoMeeB5/uS2W3iafXzQLaIh7ChHjEb8DDT06sWJizhdOACL1Sittl5dFqsyumJ4rD1WUF8Isw==" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.0.0.tgz", + "integrity": "sha512-USgPoaC6tkTGlS831CxsVdmZmyb8tR1D+hStI84MyckLOzfJlYQUweomrwE3D8T7u5u5GVuW064LT501wHTYYA==" }, "p-finally": { "version": "1.0.0", @@ -6805,7 +6827,7 @@ }, "path-is-absolute": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "resolved": "http://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true }, @@ -6853,7 +6875,7 @@ }, "pify": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true }, @@ -6926,9 +6948,9 @@ "dev": true }, "prettier": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.14.3.tgz", - "integrity": "sha512-qZDVnCrnpsRJJq5nSsiHCE3BYMED2OtsI+cmzIzF1QIfqm5ALf8tEJcO27zV1gKNKRPdhjO0dNWnrzssDQ1tFg==", + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.15.2.tgz", + "integrity": "sha512-YgPLFFA0CdKL4Eg2IHtUSjzj/BWgszDHiNQAe0VAIBse34148whfdzLagRL+QiKS+YfK5ftB6X4v/MBw8yCoug==", "dev": true }, "prettier-linter-helpers": { @@ -6963,9 +6985,9 @@ "dev": true }, "progress": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz", - "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.1.tgz", + "integrity": "sha512-OE+a6vzqazc+K6LxJrX5UPyKFvGnL5CYmq2jFGNIBWHpc4QyE49/YOumcrpQFJpfejmvRtbJzgO1zPmMCqlbBg==", "dev": true }, "prompts": { @@ -7034,9 +7056,9 @@ "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" }, "randomatic": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.0.tgz", - "integrity": "sha512-KnGPVE0lo2WoXxIZ7cPR8YBpiol4gsSuOwDSg410oHh80ZMp5EiypNqL2K4Z77vJn6lB5rap7IkAmcUlalcnBQ==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", + "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", "dev": true, "requires": { "is-number": "^4.0.0", @@ -7509,9 +7531,9 @@ } }, "regenerator-runtime": { - "version": "0.10.5", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", - "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=", + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", "dev": true }, "regex-cache": { @@ -7655,7 +7677,7 @@ }, "require-uncached": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", + "resolved": "http://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", "dev": true, "requires": { @@ -7781,7 +7803,7 @@ }, "safe-regex": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "resolved": "http://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", "dev": true, "requires": { @@ -8190,6 +8212,15 @@ "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", "dev": true }, + "simple-git": { + "version": "1.107.0", + "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-1.107.0.tgz", + "integrity": "sha512-t4OK1JRlp4ayKRfcW6owrWcRVLyHRUlhGd0uN6ZZTqfDq8a5XpcUdOKiGRNobHEuMtNqzp0vcJNvhYWwh5PsQA==", + "dev": true, + "requires": { + "debug": "^4.0.1" + } + }, "sisteransi": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-0.1.1.tgz", @@ -8431,9 +8462,9 @@ } }, "spdx-license-ids": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.1.tgz", - "integrity": "sha512-TfOfPcYGBB5sDuPn3deByxPhmfegAhpDYKSOXZQN81Oyrrif8ZCodOLzK3AesELnCx03kikhyDwh0pfvvQvF8w==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.2.tgz", + "integrity": "sha512-qky9CVt0lVIECkEsYbNILVnPvycuEBkXoMFLRWsREkomQLevYhtRKC+R91a5TOAQ3bCMjikRwhyaRqj1VYatYg==", "dev": true }, "split": { @@ -8461,9 +8492,9 @@ "dev": true }, "sshpk": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.15.1.tgz", - "integrity": "sha512-mSdgNUaidk+dRU5MhYtN9zebdzF2iG0cNPWy8HG+W8y+fT1JnSkh0fzzpjOa0L7P8i1Rscz38t0h4gPcKz43xA==", + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.15.2.tgz", + "integrity": "sha512-Ra/OXQtuh0/enyl4ETZAfTaeksa6BXks5ZcjpSUNrjBr0DvrJKX+1fsKDPpT9TBXgHAFsa4510aNVgI8g/+SzA==", "dev": true, "requires": { "asn1": "~0.2.3", @@ -8478,15 +8509,15 @@ } }, "stack-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.1.tgz", - "integrity": "sha1-1PM6tU6OOHeLDKXP07OvsS22hiA=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", + "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==", "dev": true }, "staged-git-files": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/staged-git-files/-/staged-git-files-1.1.1.tgz", - "integrity": "sha512-H89UNKr1rQJvI1c/PIR3kiAMBV23yvR7LItZiV74HWZwzt7f3YHuujJ9nJZlt58WlFox7XQsOahexwk7nTe69A==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/staged-git-files/-/staged-git-files-1.1.2.tgz", + "integrity": "sha512-0Eyrk6uXW6tg9PYkhi/V/J4zHp33aNyi2hOCmhFLqLTIhbgqWn5jlSzI+IU0VqrZq6+DbHcabQl/WP6P3BG0QA==", "dev": true }, "static-extend": { @@ -8588,12 +8619,12 @@ } }, "stringify-object": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.2.2.tgz", - "integrity": "sha512-O696NF21oLiDy8PhpWu8AEqoZHw++QW6mUv0UvKZe8gWSdSvMXkiLufK7OmnP27Dro4GU5kb9U7JIO0mBuCRQg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", "dev": true, "requires": { - "get-own-enumerable-property-symbols": "^2.0.1", + "get-own-enumerable-property-symbols": "^3.0.0", "is-obj": "^1.0.1", "is-regexp": "^1.0.0" } @@ -8615,7 +8646,7 @@ }, "strip-eof": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "resolved": "http://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", "dev": true }, @@ -8655,26 +8686,6 @@ "lodash": "^4.17.10", "slice-ansi": "1.0.0", "string-width": "^2.1.1" - }, - "dependencies": { - "ajv": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.4.tgz", - "integrity": "sha512-4Wyjt8+t6YszqaXnLDfMmG/8AlO5Zbcsy3ATHncCzjW/NoPzAId8AK6749Ybjmdt+kUY1gP60fCu46oDxPv/mg==", - "dev": true, - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - } } }, "table-layout": { @@ -8832,12 +8843,12 @@ "dev": true }, "through2": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", - "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dev": true, "requires": { - "readable-stream": "^2.1.5", + "readable-stream": "~2.3.6", "xtend": "~4.0.1" } }, @@ -9366,9 +9377,9 @@ "dev": true }, "widest-line": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.0.tgz", - "integrity": "sha1-AUKk6KJD+IgsAjOqDgKBqnYVInM=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", + "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", "dev": true, "requires": { "string-width": "^2.1.1" diff --git a/package.json b/package.json index 8d49a9d6..17843219 100644 --- a/package.json +++ b/package.json @@ -32,11 +32,11 @@ "version": "auto-changelog -p && git add CHANGELOG.md" }, "dependencies": { - "aws-sdk": "^2.333.0", + "aws-sdk": "^2.359.0", "aws4": "^1.8.0", "fast-deep-equal": "^2.0.1", - "got": "^9.2.2", - "lifion-aws-event-stream": "^1.0.0", + "got": "^9.3.2", + "lifion-aws-event-stream": "^1.0.1", "lzutf8": "^0.5.5" }, "devDependencies": {