diff --git a/.eslintrc.js b/.eslintrc.js
index dadfb1f0433..e6975951f06 100644
--- a/.eslintrc.js
+++ b/.eslintrc.js
@@ -3,6 +3,13 @@ module.exports = {
"browser": true,
"commonjs": true
},
+ "settings": {
+ "import/resolver": {
+ "node": {
+ "moduleDirectory": ["node_modules", "./"]
+ }
+ }
+ },
"extends": "standard",
"globals": {
"$$PREBID_GLOBAL$$": false
diff --git a/.travis.yml b/.travis.yml
index 364d47edf4f..912f3de8b56 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,19 +1,28 @@
sudo: required
-
dist: trusty
-
language: node_js
-
node_js:
- - "7.0"
-
-# See https://docs.travis-ci.com/user/gui-and-headless-browsers/#Using-the-Chrome-addon-in-the-headless-mode
+- '7.0'
+env:
+- BROWSERSTACK_USERNAME=info184
addons:
- chrome: stable
-
+ chrome: stable,
+ browserstack:
+ username: info184
+ access_key:
+ secure: Ru286R4pMcEIRKwb2AoaaJY6lEKIzeZraxY7CtbOP4ykNk7uqsnyitk4QwxpCCh0n35b71m30okW6ZmZnl0lJXhOMdYoSOYBAnUw2Vn7Y93oMSKIC5dc2/qmtF1t2b1qX65/Ont2iJUj+UY8VQw5Hk2vIT4/5wifYPBnV5ILK4AI7SVk/ma7OzK4rkp3WThlouddctAd7tx4O3YIyJKDi9lkfcMA0pnH4OZSOlDClRLIy50Q1NE+iyqHtWFZK1TwJ+IhQbSsCLbuyQJBRnyJJEftNmtrs5MCZt/9pwFDj7c8+o11F6HCsTBYFkehFRfbKnmhCc1G+bsNXY8OxIWwEHeuVmSGK7TDPYcPPQBc03mcQ1fY/IPNQOdsVJ/n8RsG2u0IU2CF2hhkuNFzeov7dOHljanc45NKOrLdjwzP1aZCAUvLquOTzvmdF23nJhMs8UO+Du4kTK5VfmKyz1MC91E40a0Q15+O4qmS39rNOlwhxPJSfuxxL1jKVPJ7PsFbTkGM8M/XPJ6dyGLufy225HjdLdJTAOa5BZ4st+nXH/AzqHzy6a2I5vTmAz1j4gHLgVU+iNxAkX8znb25s3Rs1ZuFVj+aBSBmNoQA1FA5f/uXWeruTdDig7ksp+XdjsjLm9Md8cWwYaEn04FYj1ztJrylrEMfnc0Kcs6zQ3fll1g=
before_install:
- - npm install -g gulp
- - google-chrome-stable --headless --disable-gpu --remote-debugging-port=9222 http://localhost &
-
-script:
- - gulp run-tests
+- npm install -g gulp
+- google-chrome-stable --headless --disable-gpu --remote-debugging-port=9222 http://localhost &
+script: |-
+ if [[ ${TRAVIS_PULL_REQUEST} == "false" ]]; then
+ gulp test --browserstack
+ else
+ gulp run-tests
+ fi
+notifications:
+ slack:
+ on_success: never
+ on_failure: always
+ on_pull_requests: false
+ secure: C4O77VtABLE5DiPDeKGqUcsBdTBMNjQRLc8iBfSp231e95K1rA/JXJJEQN/lVhhiFJyPhxueE0i6cR0zD8uAMC8HRShGGfPjEZ7f6glawPzap2wFwjAyVkknYV+BMKcX0jvn7CiSKBj+zTbHQfn/Uj3nMSbDZQIdbNDiFGh4NuDr3/Yd/efhsw/miExlSPSWqGVCKV3WPpTrU3BRpLNDq4sZMXP9ORZxGK7ER3tsMiD2z05YpvC+mibESJxaY0qsuQu1y1Gu65QLPe5ocw405btJwqYn+b4YFpUd2GbLNhjtLzsc+OKrD0DWuEI0bxePQUYDga5wR6g4cdZaXU3ixDjee7sJbDeVJAuykGlfZ4A1k+fQIgPs3s9XMHaeG9AfDhFiZ/UoNdonzos1iSa/Y1TzHIXp1wnbHKT5HUWWPFNb5PzJxHEtHbm3jwOH4iK8VAq94ec16M2aqUAj7muiqcrTlYa5rs6jRlXo/TRymFnbQRdBT7eLmLNDQD35yR1Y+4mxHqKi+3189yG9RE+uwIlB+9HZFgNbioOApB+jarKC6M0qEgn0bHxkpJBP8JmNCA84U0ZUzyPvuMGsRbisAmKoUsU8C6cq59QDfBTcCTvKXK6r+6f23iRGieoGSbTxYQj46QkykpbWU0WstQDQsZL3L316uZecOVZmWKBRxPs=
diff --git a/browsers.json b/browsers.json
index ef3f28e95fa..cb523addc7e 100644
--- a/browsers.json
+++ b/browsers.json
@@ -15,94 +15,38 @@
"device": null,
"os": "Windows"
},
- "bs_firefox_56_windows_10": {
- "base": "BrowserStack",
- "os_version": "10",
- "browser": "firefox",
- "browser_version": "56.0",
- "device": null,
- "os": "Windows"
- },
"bs_chrome_62_windows_10": {
"base": "BrowserStack",
"os_version": "10",
"browser": "chrome",
- "browser_version": "51.0",
- "device": null,
- "os": "Windows"
- },
- "bs_ie_11_windows_8.1": {
- "base": "BrowserStack",
- "os_version": "8.1",
- "browser": "ie",
- "browser_version": "11.0",
- "device": null,
- "os": "Windows"
- },
- "bs_firefox_56_windows_8.1": {
- "base": "BrowserStack",
- "os_version": "8.1",
- "browser": "firefox",
- "browser_version": "56.0",
- "device": null,
- "os": "Windows"
- },
- "bs_chrome_62_windows_8.1": {
- "base": "BrowserStack",
- "os_version": "8.1",
- "browser": "chrome",
"browser_version": "62.0",
"device": null,
"os": "Windows"
},
- "bs_firefox_56_windows_8": {
- "base": "BrowserStack",
- "os_version": "8",
- "browser": "firefox",
- "browser_version": "56.0",
- "device": null,
- "os": "Windows"
- },
- "bs_chrome_62_windows_8": {
+ "bs_chrome_61_windows_10": {
"base": "BrowserStack",
- "os_version": "8",
+ "os_version": "10",
"browser": "chrome",
- "browser_version": "62.0",
- "device": null,
- "os": "Windows"
- },
- "bs_ie_11_windows_7": {
- "base": "BrowserStack",
- "os_version": "7",
- "browser": "ie",
- "browser_version": "11.0",
+ "browser_version": "61.0",
"device": null,
"os": "Windows"
},
- "bs_firefox_56_windows_7": {
+ "bs_firefox_58_windows_10": {
"base": "BrowserStack",
- "os_version": "7",
+ "os_version": "10",
"browser": "firefox",
- "browser_version": "56.0",
+ "browser_version": "58.0",
"device": null,
"os": "Windows"
},
- "bs_chrome_62_windows_7": {
+ "bs_firefox_57_windows_10": {
"base": "BrowserStack",
- "os_version": "7",
- "browser": "chrome",
- "browser_version": "62.0",
+ "os_version": "10",
+ "browser": "firefox",
+ "browser_version": "57.0",
"device": null,
"os": "Windows"
},
- "bs_chrome_56_mac_sierra": {
- "base": "BrowserStack",
- "os": "OS X",
- "os_version": "Sierra",
- "browser": "chrome",
- "device": null,
- "browser_version": "56.0"
- },
"bs_safari_9.1_mac_elcapitan": {
"base": "BrowserStack",
"os_version": "El Capitan",
@@ -111,22 +55,6 @@
"device": null,
"os": "OS X"
},
- "bs_firefox_56_mac_elcapitan": {
- "base": "BrowserStack",
- "os_version": "El Capitan",
- "browser": "firefox",
- "browser_version": "56.0",
- "device": null,
- "os": "OS X"
- },
- "bs_chrome_62_mac_elcapitan": {
- "base": "BrowserStack",
- "os_version": "El Capitan",
- "browser": "chrome",
- "browser_version": "62.0",
- "device": null,
- "os": "OS X"
- },
"bs_safari_8_mac_yosemite": {
"base": "BrowserStack",
"os_version": "Yosemite",
@@ -135,52 +63,12 @@
"device": null,
"os": "OS X"
},
- "bs_firefox_56_mac_yosemite": {
- "base": "BrowserStack",
- "os_version": "Yosemite",
- "browser": "firefox",
- "browser_version": "56.0",
- "device": null,
- "os": "OS X"
- },
- "bs_chrome_62_mac_yosemite": {
- "base": "BrowserStack",
- "os_version": "Yosemite",
- "browser": "chrome",
- "browser_version": "51.0",
- "device": null,
- "os": "OS X"
- },
- "bs_safari_7.1_mac_mavericks": {
- "base": "BrowserStack",
- "os_version": "Mavericks",
- "browser": "safari",
- "browser_version": "7.1",
- "device": null,
- "os": "OS X"
- },
- "bs_firefox_56_mac_mavericks": {
- "base": "BrowserStack",
- "os_version": "Mavericks",
- "browser": "firefox",
- "browser_version": "56.0",
- "device": null,
- "os": "OS X"
- },
- "bs_chrome_49_mac_mavericks": {
- "base": "BrowserStack",
- "os_version": "Mavericks",
- "browser": "chrome",
- "browser_version": "49.0",
- "device": null,
- "os": "OS X"
- },
- "bs_ios_7": {
+ "bs_ios_9": {
"base": "BrowserStack",
"os": "ios",
- "os_version": "7.0",
+ "os_version": "9.1",
"browser": "iphone",
- "device": "iPhone 5S",
+ "device": "iPhone 6S",
"browser_version": null
},
"bs_ios_8": {
@@ -190,13 +78,5 @@
"browser": "iphone",
"device": "iPhone 6",
"browser_version": null
- },
- "bs_ios_9": {
- "base": "BrowserStack",
- "os": "ios",
- "os_version": "9.1",
- "browser": "iphone",
- "device": "iPhone 6S",
- "browser_version": null
}
-}
+}
\ No newline at end of file
diff --git a/gulpfile.js b/gulpfile.js
index 0fb4a7e1de0..d2955f7d777 100644
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -124,7 +124,11 @@ function newKarmaCallback(done) {
if (exitCode) {
done(new Error('Karma tests failed with exit code ' + exitCode));
} else {
- done();
+ if (argv.browserstack) {
+ process.exit(0);
+ } else {
+ done();
+ }
}
}
}
diff --git a/integrationExamples/gpt/unruly_example.html b/integrationExamples/gpt/unruly_example.html
new file mode 100644
index 00000000000..77a9b02b3dd
--- /dev/null
+++ b/integrationExamples/gpt/unruly_example.html
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ test
+
+
+
+
+
+
+
+
+
diff --git a/karma.conf.maker.js b/karma.conf.maker.js
index 6afb5e4cf13..2ff1d7d0880 100644
--- a/karma.conf.maker.js
+++ b/karma.conf.maker.js
@@ -32,8 +32,8 @@ function newPluginsArray(browserstack) {
'karma-chrome-launcher',
'karma-coverage-istanbul-reporter',
'karma-es5-shim',
- 'karma-expect',
'karma-mocha',
+ 'karma-chai',
'karma-requirejs',
'karma-sinon',
'karma-sourcemap-loader',
@@ -43,7 +43,6 @@ function newPluginsArray(browserstack) {
];
if (browserstack) {
plugins.push('karma-browserstack-launcher');
- plugins.push('karma-sauce-launcher');
plugins.push('karma-firefox-launcher');
plugins.push('karma-opera-launcher');
plugins.push('karma-safari-launcher');
@@ -64,8 +63,6 @@ function setReporters(karmaConf, codeCoverage, browserstack) {
suppressSkipped: false,
suppressPassed: true
};
- } else {
- karmaConf.reporters = ['progress'];
}
if (codeCoverage) {
karmaConf.reporters.push('coverage-istanbul');
@@ -86,7 +83,11 @@ function setBrowsers(karmaConf, browserstack) {
if (browserstack) {
karmaConf.browserStack = {
username: process.env.BROWSERSTACK_USERNAME,
- accessKey: process.env.BROWSERSTACK_KEY
+ accessKey: process.env.BROWSERSTACK_ACCESS_KEY
+ }
+ if (process.env.TRAVIS) {
+ karmaConf.browserStack.startTunnel = false;
+ karmaConf.browserStack.tunnelIdentifier = process.env.BROWSERSTACK_LOCAL_IDENTIFIER;
}
karmaConf.customLaunchers = require('./browsers.json')
karmaConf.browsers = Object.keys(karmaConf.customLaunchers);
@@ -116,7 +117,7 @@ module.exports = function(codeCoverage, browserstack, watchMode, file) {
},
// frameworks to use
// available frameworks: https://npmjs.org/browse/keyword/karma-adapter
- frameworks: ['es5-shim', 'mocha', 'expect', 'sinon'],
+ frameworks: ['es5-shim', 'mocha', 'chai', 'sinon'],
files: files,
@@ -139,7 +140,10 @@ module.exports = function(codeCoverage, browserstack, watchMode, file) {
// enable / disable watching file and executing tests whenever any file changes
autoWatch: true,
- reporters: ['progress'],
+ reporters: ['mocha'],
+ mochaReporter: {
+ showDiff: true
+ },
// Continuous Integration mode
// if true, Karma captures browsers, runs the tests and exits
diff --git a/modules/33acrossBidAdapter.js b/modules/33acrossBidAdapter.js
index 93fd685ae15..15792240fdd 100644
--- a/modules/33acrossBidAdapter.js
+++ b/modules/33acrossBidAdapter.js
@@ -55,7 +55,7 @@ function _createServerRequest(bidRequest) {
*/
const options = {
contentType: 'application/json',
- withCredentials: false
+ withCredentials: true
};
// Allow the ability to configure the HB endpoint for testing purposes.
const ttxSettings = config.getConfig('ttxSettings');
diff --git a/modules/adformBidAdapter.js b/modules/adformBidAdapter.js
index 9754653cfe4..1da6042f63a 100644
--- a/modules/adformBidAdapter.js
+++ b/modules/adformBidAdapter.js
@@ -13,13 +13,13 @@ export const spec = {
buildRequests: function (validBidRequests) {
var i, l, j, k, bid, _key, _value, reqParams;
var request = [];
- var globalParams = [ [ 'adxDomain', 'adx.adform.net' ], [ 'fd', 1 ], [ 'url', null ], [ 'tid', null ] ];
- var netRevenue = 'net';
+ var globalParams = [ [ 'adxDomain', 'adx.adform.net' ], [ 'fd', 1 ], [ 'url', null ], [ 'tid', null ], [ 'pt', null ] ];
+ var netRevenue = 'gross';
var bids = JSON.parse(JSON.stringify(validBidRequests));
for (i = 0, l = bids.length; i < l; i++) {
bid = bids[i];
- if (bid.params.priceType === 'gross') {
- netRevenue = 'gross';
+ if (bid.params.priceType === 'net') {
+ bid.params.pt = netRevenue = 'net';
}
for (j = 0, k = globalParams.length; j < k; j++) {
_key = globalParams[j][0];
diff --git a/modules/adformBidAdapter.md b/modules/adformBidAdapter.md
index b2f67273a18..10ebec37e08 100644
--- a/modules/adformBidAdapter.md
+++ b/modules/adformBidAdapter.md
@@ -21,7 +21,7 @@ Banner and video formats are supported.
params: {
adxDomain: 'adx.adform.net', //optional
mid: '292063',
- priceType: 'gross' // default is 'net'
+ priceType: 'net' // default is 'gross'
}
}
]
diff --git a/modules/adgenerationBidAdapter.js b/modules/adgenerationBidAdapter.js
index 99d69f3115a..1753446fc67 100644
--- a/modules/adgenerationBidAdapter.js
+++ b/modules/adgenerationBidAdapter.js
@@ -1,7 +1,7 @@
import * as utils from 'src/utils';
// import {config} from 'src/config';
import {registerBidder} from 'src/adapters/bidderFactory';
-import { BANNER, NATIVE } from 'src/mediaTypes';
+import {BANNER, NATIVE} from 'src/mediaTypes';
const ADG_BIDDER_CODE = 'adgeneration';
export const spec = {
@@ -61,37 +61,40 @@ export const spec = {
* Unpack the response from the server into a list of bids.
*
* @param {ServerResponse} serverResponse A successful response from the server.
- * @param {BidRequest} bidRequest
+ * @param {BidRequest} bidRequests
* @return {Bid[]} An array of bids which were nested inside the server.
*/
interpretResponse: function (serverResponse, bidRequests) {
const body = serverResponse.body;
- const bidResponses = [];
- let bidRequest = {};
- if (body.results && body.results.length > 0) {
- bidRequest = bidRequests.bidRequest;
- const bidResponse = {
- requestId: bidRequest.bidId,
- cpm: body.cpm || 0,
- width: bidRequest.sizes[0][0],
- height: bidRequest.sizes[0][1],
- creativeId: body.creativeid || '',
- dealId: body.dealid || '',
- currency: 'JPY',
- netRevenue: true,
- ttl: body.ttl || 10,
- referrer: utils.getTopWindowUrl(),
- };
- if (bidRequest.mediaTypes && bidRequest.mediaTypes.native) {
- bidResponse.native = createNativeAd(body);
- bidResponse.mediaType = NATIVE;
- } else {
- // banner
- bidResponse.ad = createAd(body, bidRequest);
+ if (!body.results || body.results.length < 1) {
+ return [];
+ }
+ const bidRequest = bidRequests.bidRequest;
+ if (!bidRequest.mediaTypes || bidRequest.mediaTypes.banner) {
+ if (!body.w || !body.h) {
+ return [];
}
- bidResponses.push(bidResponse);
}
- return bidResponses; // noAdは空を返す
+ const bidResponse = {
+ requestId: bidRequest.bidId,
+ cpm: body.cpm || 0,
+ width: body.w ? body.w : 1,
+ height: body.h ? body.h : 1,
+ creativeId: body.creativeid || '',
+ dealId: body.dealid || '',
+ currency: 'JPY',
+ netRevenue: true,
+ ttl: body.ttl || 10,
+ referrer: utils.getTopWindowUrl(),
+ };
+ if (bidRequest.mediaTypes && bidRequest.mediaTypes.native) {
+ bidResponse.native = createNativeAd(body);
+ bidResponse.mediaType = NATIVE;
+ } else {
+ // banner
+ bidResponse.ad = createAd(body, bidRequest);
+ }
+ return [bidResponse];
},
/**
diff --git a/modules/adkernelAdnAnalyticsAdapter.js b/modules/adkernelAdnAnalyticsAdapter.js
index ab57a84f4b0..25055e9e62d 100644
--- a/modules/adkernelAdnAnalyticsAdapter.js
+++ b/modules/adkernelAdnAnalyticsAdapter.js
@@ -123,7 +123,7 @@ function trackAuctionInit() {
function trackBidRequest(args) {
return args.bids.map(bid =>
- createHbEvent(args.bidderCode, ADK_HB_EVENTS.BID_REQUEST, bid.placementCode));
+ createHbEvent(args.bidderCode, ADK_HB_EVENTS.BID_REQUEST, bid.adUnitCode));
}
function trackBidResponse(args) {
diff --git a/modules/adkernelAdnBidAdapter.js b/modules/adkernelAdnBidAdapter.js
index c02a0cb138f..d99ee023772 100644
--- a/modules/adkernelAdnBidAdapter.js
+++ b/modules/adkernelAdnBidAdapter.js
@@ -1,6 +1,6 @@
import * as utils from 'src/utils';
import {registerBidder} from 'src/adapters/bidderFactory';
-import { BANNER, VIDEO } from 'src/mediaTypes';
+import {BANNER, VIDEO} from 'src/mediaTypes';
import includes from 'core-js/library/fn/array/includes';
const DEFAULT_ADKERNEL_DSP_DOMAIN = 'tag.adkernel.com';
@@ -14,15 +14,21 @@ function isRtbDebugEnabled() {
}
function buildImp(bidRequest) {
- const sizes = bidRequest.sizes;
let imp = {
id: bidRequest.bidId,
- tagid: bidRequest.placementCode
+ tagid: bidRequest.adUnitCode
};
- if (bidRequest.mediaType === 'video' || utils.deepAccess(bidRequest, 'mediaTypes.video')) {
+ if (bidRequest.mediaType === BANNER || utils.deepAccess(bidRequest, `mediaTypes.banner`) ||
+ (bidRequest.mediaTypes === undefined && bidRequest.mediaType === undefined)) {
+ let sizes = canonicalizeSizesArray(utils.deepAccess(bidRequest, `mediaTypes.banner.sizes`) || bidRequest.sizes);
+ imp.banner = {
+ format: utils.parseSizesInput(sizes)
+ }
+ } else if (bidRequest.mediaType === VIDEO || utils.deepAccess(bidRequest, `mediaTypes.video`)) {
+ let size = utils.deepAccess(bidRequest, `mediaTypes.video.playerSize`) || canonicalizeSizesArray(bidRequest.sizes)[0];
imp.video = {
- w: sizes[0],
- h: sizes[1],
+ w: size[0],
+ h: size[1],
mimes: DEFAULT_MIMES,
protocols: DEFAULT_PROTOCOLS,
api: DEFAULT_APIS
@@ -32,14 +38,22 @@ function buildImp(bidRequest) {
.filter(param => includes(VIDEO_TARGETING, param))
.forEach(param => imp.video[param] = bidRequest.params.video[param]);
}
- } else {
- imp.banner = {
- format: utils.parseSizesInput(bidRequest.sizes)
- };
}
return imp;
}
+/**
+ * Convert input array of sizes to canonical form Array[Array[Number]]
+ * @param sizes
+ * @return Array[Array[Number]]
+ */
+function canonicalizeSizesArray(sizes) {
+ if (sizes.length === 2 && !utils.isArray(sizes[0])) {
+ return [sizes];
+ }
+ return sizes;
+}
+
function buildRequestParams(auctionId, transactionId, tags) {
let loc = utils.getTopWindowLocation();
return {
@@ -131,15 +145,10 @@ export const spec = {
if (!syncOptions.iframeEnabled || !serverResponses || serverResponses.length === 0) {
return [];
}
- return serverResponses.filter(rps => 'syncpages' in rps.body)
+ return serverResponses.filter(rps => rps.body && rps.body.syncpages)
.map(rsp => rsp.body.syncpages)
.reduce((a, b) => a.concat(b), [])
- .map(sync_url => {
- return {
- type: 'iframe',
- url: sync_url
- }
- });
+ .map(sync_url => ({type: 'iframe', url: sync_url}));
}
};
diff --git a/modules/adkernelBidAdapter.js b/modules/adkernelBidAdapter.js
index 14cd7f70262..c1df51347e2 100644
--- a/modules/adkernelBidAdapter.js
+++ b/modules/adkernelBidAdapter.js
@@ -7,7 +7,7 @@ import includes from 'core-js/library/fn/array/includes';
const VIDEO_TARGETING = ['mimes', 'minduration', 'maxduration', 'protocols',
'startdelay', 'linearity', 'boxingallowed', 'playbackmethod', 'delivery',
'pos', 'api', 'ext'];
-const VERSION = '1.1';
+const VERSION = '1.2';
/**
* Adapter for requesting bids from AdKernel white-label display platform
@@ -105,25 +105,30 @@ registerBidder(spec);
/**
* Builds parameters object for single impression
*/
-function buildImp(bid) {
- const sizes = bid.sizes;
+function buildImp(bidRequest) {
const imp = {
- 'id': bid.bidId,
- 'tagid': bid.placementCode
+ 'id': bidRequest.bidId,
+ 'tagid': bidRequest.adUnitCode
};
- if (bid.mediaType === 'video') {
- imp.video = {w: sizes[0], h: sizes[1]};
- if (bid.params.video) {
- Object.keys(bid.params.video)
- .filter(param => includes(VIDEO_TARGETING, param))
- .forEach(param => imp.video[param] = bid.params.video[param]);
- }
- } else {
+ if (bidRequest.mediaType === BANNER || utils.deepAccess(bidRequest, `mediaTypes.banner`) ||
+ (bidRequest.mediaTypes === undefined && bidRequest.mediaType === undefined)) {
+ let sizes = canonicalizeSizesArray(utils.deepAccess(bidRequest, `mediaTypes.banner.sizes`) || bidRequest.sizes);
imp.banner = {
format: sizes.map(s => ({'w': s[0], 'h': s[1]})),
topframe: 0
};
+ } else if (bidRequest.mediaType === VIDEO || utils.deepAccess(bidRequest, 'mediaTypes.video')) {
+ let size = utils.deepAccess(bidRequest, 'mediaTypes.video.playerSize') || canonicalizeSizesArray(bidRequest.sizes)[0];
+ imp.video = {
+ w: size[0],
+ h: size[1]
+ };
+ if (bidRequest.params.video) {
+ Object.keys(bidRequest.params.video)
+ .filter(param => includes(VIDEO_TARGETING, param))
+ .forEach(param => imp.video[param] = bidRequest.params.video[param]);
+ }
}
if (utils.getTopWindowLocation().protocol === 'https:') {
imp.secure = 1;
@@ -131,6 +136,18 @@ function buildImp(bid) {
return imp;
}
+/**
+ * Convert input array of sizes to canonical form Array[Array[Number]]
+ * @param sizes
+ * @return Array[Array[Number]]
+ */
+function canonicalizeSizesArray(sizes) {
+ if (sizes.length == 2 && !utils.isArray(sizes[0])) {
+ return [sizes];
+ }
+ return sizes;
+}
+
/**
* Builds complete rtb request
* @param imps collection of impressions
diff --git a/modules/appnexusBidAdapter.js b/modules/appnexusBidAdapter.js
index 034824f6fda..75e48d1ee0b 100644
--- a/modules/appnexusBidAdapter.js
+++ b/modules/appnexusBidAdapter.js
@@ -200,6 +200,7 @@ function newBid(serverBid, rtbBid, bidderRequest) {
width: rtbBid.rtb.video.player_width,
height: rtbBid.rtb.video.player_height,
vastUrl: rtbBid.rtb.video.asset_url,
+ vastImpUrl: rtbBid.notify_url,
ttl: 3600
});
// This supports Outstream Video
diff --git a/modules/beachfrontBidAdapter.js b/modules/beachfrontBidAdapter.js
index ee46195b766..fc191e306d4 100644
--- a/modules/beachfrontBidAdapter.js
+++ b/modules/beachfrontBidAdapter.js
@@ -1,14 +1,17 @@
import * as utils from 'src/utils';
import { registerBidder } from 'src/adapters/bidderFactory';
+import { Renderer } from 'src/Renderer';
import { VIDEO, BANNER } from 'src/mediaTypes';
import find from 'core-js/library/fn/array/find';
import includes from 'core-js/library/fn/array/includes';
const ADAPTER_VERSION = '1.1';
const ADAPTER_NAME = 'BFIO_PREBID';
+const OUTSTREAM = 'outstream';
export const VIDEO_ENDPOINT = '//reachms.bfmio.com/bid.json?exchange_id=';
export const BANNER_ENDPOINT = '//display.bfmio.com/prebid_display';
+export const OUTSTREAM_SRC = '//player-cdn.beachfrontmedia.com/playerapi/loader/outstream.js';
export const VIDEO_TARGETING = ['mimes'];
export const DEFAULT_MIMES = ['video/mp4', 'application/javascript'];
@@ -53,6 +56,7 @@ export const spec = {
return [];
}
let size = getFirstSize(bidRequest);
+ let context = utils.deepAccess(bidRequest, 'mediaTypes.video.context');
return {
requestId: bidRequest.bidId,
bidderCode: spec.code,
@@ -61,6 +65,7 @@ export const spec = {
width: size.w,
height: size.h,
creativeId: response.cmpId,
+ renderer: context === OUTSTREAM ? createRenderer(bidRequest) : null,
mediaType: VIDEO,
currency: 'USD',
netRevenue: true,
@@ -91,6 +96,30 @@ export const spec = {
}
};
+function createRenderer(bidRequest) {
+ const renderer = Renderer.install({
+ id: bidRequest.bidId,
+ url: OUTSTREAM_SRC,
+ loaded: false
+ });
+
+ renderer.setRender(outstreamRender);
+
+ return renderer;
+}
+
+function outstreamRender(bid) {
+ bid.renderer.push(() => {
+ window.Beachfront.Player(bid.adUnitCode, {
+ ad_tag_url: bid.vastUrl,
+ width: bid.width,
+ height: bid.height,
+ expand_in_view: false,
+ collapse_on_complete: true
+ });
+ });
+}
+
function getSizes(bid) {
return utils.parseSizesInput(bid.sizes).map(size => {
let [ width, height ] = size.split('x');
diff --git a/modules/currency.js b/modules/currency.js
index 90941538363..25eddc5b993 100644
--- a/modules/currency.js
+++ b/modules/currency.js
@@ -173,17 +173,21 @@ function processBidResponseQueue() {
function wrapFunction(fn, context, params) {
return function() {
- var bid = params[1];
+ let bid = params[1];
if (bid !== undefined && 'currency' in bid && 'cpm' in bid) {
- var fromCurrency = bid.currency;
+ let fromCurrency = bid.currency;
try {
- var conversion = getCurrencyConversion(fromCurrency);
- bid.originalCpm = bid.cpm;
+ let conversion = getCurrencyConversion(fromCurrency);
+ let cpm = bid.originalCpm = bid.cpm;
bid.originalCurrency = bid.currency;
if (conversion !== 1) {
bid.cpm = (parseFloat(bid.cpm) * conversion).toFixed(4);
bid.currency = adServerCurrency;
}
+ // used for analytics
+ bid.getCpmInNewCurrency = function(toCurrency) {
+ return (parseFloat(cpm) * getCurrencyConversion(fromCurrency, toCurrency)).toFixed(3);
+ };
} catch (e) {
utils.logWarn('Returning NO_BID, getCurrencyConversion threw error: ', e);
params[1] = bidfactory.createBid(STATUS.NO_BID, {
@@ -196,24 +200,22 @@ function wrapFunction(fn, context, params) {
};
}
-function getCurrencyConversion(fromCurrency) {
+function getCurrencyConversion(fromCurrency, toCurrency = adServerCurrency) {
var conversionRate = null;
var rates;
-
- if (fromCurrency in conversionCache) {
- conversionRate = conversionCache[fromCurrency];
- utils.logMessage('Using conversionCache value ' + conversionRate + ' for fromCurrency ' + fromCurrency);
+ let cacheKey = `${fromCurrency}->${toCurrency}`;
+ if (cacheKey in conversionCache) {
+ conversionRate = conversionCache[cacheKey];
+ utils.logMessage('Using conversionCache value ' + conversionRate + ' for ' + cacheKey);
} else if (currencySupportEnabled === false) {
if (fromCurrency === 'USD') {
conversionRate = 1;
} else {
throw new Error('Prebid currency support has not been enabled and fromCurrency is not USD');
}
- } else if (fromCurrency === adServerCurrency) {
+ } else if (fromCurrency === toCurrency) {
conversionRate = 1;
} else {
- var toCurrency = adServerCurrency;
-
if (fromCurrency in currencyRates.conversions) {
// using direct conversion rate from fromCurrency to toCurrency
rates = currencyRates.conversions[fromCurrency];
@@ -252,9 +254,9 @@ function getCurrencyConversion(fromCurrency) {
utils.logInfo('getCurrencyConversion using intermediate ' + fromCurrency + ' thru ' + anyBaseCurrency + ' to ' + toCurrency + ' conversionRate ' + conversionRate);
}
}
- if (!(fromCurrency in conversionCache)) {
- utils.logMessage('Adding conversionCache value ' + conversionRate + ' for fromCurrency ' + fromCurrency);
- conversionCache[fromCurrency] = conversionRate;
+ if (!(cacheKey in conversionCache)) {
+ utils.logMessage('Adding conversionCache value ' + conversionRate + ' for ' + cacheKey);
+ conversionCache[cacheKey] = conversionRate;
}
return conversionRate;
}
diff --git a/modules/dfpAdServerVideo.js b/modules/dfpAdServerVideo.js
index cc285ca4aa7..d1c66833104 100644
--- a/modules/dfpAdServerVideo.js
+++ b/modules/dfpAdServerVideo.js
@@ -82,22 +82,14 @@ export default function buildDfpVideoUrl(options) {
sz: parseSizesInput(adUnit.sizes).join('|'),
url: location.href,
};
-
- const adserverTargeting = (bid && bid.adserverTargeting) || {};
-
- const customParams = Object.assign({},
- adserverTargeting,
- { hb_uuid: bid && bid.videoCacheKey },
- // hb_uuid will be deprecated and replaced by hb_cache_id
- {hb_cache_id: bid && bid.videoCacheKey},
- options.params.cust_params);
+ const encodedCustomParams = getCustParams(bid, options);
const queryParams = Object.assign({},
defaultParamConstants,
urlComponents.search,
derivedParams,
options.params,
- { cust_params: encodeURIComponent(formatQS(customParams)) }
+ { cust_params: encodedCustomParams }
);
const descriptionUrl = getDescriptionUrl(bid, options, 'params');
@@ -122,11 +114,7 @@ function buildUrlFromAdserverUrlComponents(components, bid) {
const descriptionUrl = getDescriptionUrl(bid, components, 'search');
if (descriptionUrl) { components.search.description_url = descriptionUrl; }
- const adserverTargeting = (bid && bid.adserverTargeting) || {};
- const customParams = Object.assign({},
- adserverTargeting,
- );
- const encodedCustomParams = encodeURIComponent(formatQS(customParams));
+ const encodedCustomParams = getCustParams(bid);
components.search.cust_params = (components.search.cust_params) ? components.search.cust_params + '%26' + encodedCustomParams : encodedCustomParams;
return buildUrl(components);
@@ -151,6 +139,25 @@ function getDescriptionUrl(bid, components, prop) {
}
}
+/**
+ * Returns the encoded `cust_params` from the bid.adserverTargeting and adds the `hb_uuid`, and `hb_cache_id`. Optionally the options.params.cust_params
+ * @param {AdapterBidResponse} bid
+ * @param {Object} options this is the options passed in from the `buildDfpVideoUrl` function
+ * @return {Object} Encoded key value pairs for cust_params
+ */
+function getCustParams(bid, options) {
+ const adserverTargeting = (bid && bid.adserverTargeting) || {};
+ const optCustParams = deepAccess(options, 'params.cust_params');
+ let customParams = Object.assign({},
+ adserverTargeting,
+ { hb_uuid: bid && bid.videoCacheKey },
+ // hb_uuid will be deprecated and replaced by hb_cache_id
+ {hb_cache_id: bid && bid.videoCacheKey},
+ optCustParams,
+ );
+ return encodeURIComponent(formatQS(customParams));
+}
+
registerVideoSupport('dfp', {
buildVideoUrl: buildDfpVideoUrl
});
diff --git a/modules/ebdrBidAdapter.js b/modules/ebdrBidAdapter.js
index 63a308f1f62..f0f3d614a7d 100644
--- a/modules/ebdrBidAdapter.js
+++ b/modules/ebdrBidAdapter.js
@@ -105,6 +105,24 @@ export const spec = {
ebdrResponseImps.push(response);
});
return ebdrResponseImps;
+ },
+ getUserSyncs: function(syncOptions, serverResponses) {
+ const syncs = []
+ if (syncOptions.pixelEnabled) {
+ const ebdrResponseObj = serverResponses.body;
+ if (!ebdrResponseObj || !ebdrResponseObj.seatbid || ebdrResponseObj.seatbid.length === 0 || !ebdrResponseObj.seatbid[0].bid || ebdrResponseObj.seatbid[0].bid.length === 0) {
+ return [];
+ }
+ ebdrResponseObj.seatbid[0].bid.forEach(ebdrBid => {
+ if (ebdrBid.iurl && ebdrBid.iurl.length > 0) {
+ syncs.push({
+ type: 'image',
+ url: ebdrBid.iurl
+ });
+ }
+ });
+ }
+ return syncs;
}
}
function getWidthAndHeight(bid) {
diff --git a/modules/gumgumBidAdapter.js b/modules/gumgumBidAdapter.js
index 3ad8dd780ba..0b7a4223063 100644
--- a/modules/gumgumBidAdapter.js
+++ b/modules/gumgumBidAdapter.js
@@ -8,7 +8,9 @@ const ALIAS_BIDDER_CODE = ['gg']
const BID_ENDPOINT = `https://g2.gumgum.com/hbid/imp`
const DT_CREDENTIALS = { member: 'YcXr87z2lpbB' }
const TIME_TO_LIVE = 60
+
let browserParams = {};
+let pageViewId = null
// TODO: potential 0 values for browserParams sent to ad server
function _getBrowserParams() {
@@ -63,7 +65,7 @@ function _getDigiTrustQueryParams() {
return {};
}
return {
- 'dt': digiTrustId.id
+ dt: digiTrustId.id
};
}
@@ -106,7 +108,9 @@ function buildRequests (validBidRequests) {
transactionId
} = bidRequest;
const data = {}
-
+ if (pageViewId) {
+ data.pv = pageViewId
+ }
if (params.inScreen) {
data.t = params.inScreen;
data.pi = 2;
@@ -144,17 +148,33 @@ function buildRequests (validBidRequests) {
function interpretResponse (serverResponse, bidRequest) {
const bidResponses = []
const serverResponseBody = serverResponse.body
+ const defaultResponse = {
+ ad: {
+ price: 0,
+ id: 0,
+ markup: ''
+ },
+ pag: {
+ pvid: 0
+ }
+ }
const {
ad: {
price: cpm,
id: creativeId,
markup
},
- cw: wrapper
- } = serverResponseBody
+ cw: wrapper,
+ pag: {
+ pvid
+ }
+ } = Object.assign(defaultResponse, serverResponseBody)
let isTestUnit = (bidRequest.data && bidRequest.data.pi === 3 && bidRequest.data.si === 9)
let [width, height] = utils.parseSizesInput(bidRequest.sizes)[0].split('x')
+ // update Page View ID from server response
+ pageViewId = pvid
+
if (creativeId) {
bidResponses.push({
// dealId: DEAL_ID,
@@ -173,11 +193,35 @@ function interpretResponse (serverResponse, bidRequest) {
return bidResponses
}
+/**
+ * Register the user sync pixels which should be dropped after the auction.
+ *
+ * @param {SyncOptions} syncOptions Which user syncs are allowed?
+ * @param {ServerResponse[]} serverResponses List of server's responses.
+ * @return {UserSync[]} The user syncs which should be dropped.
+ */
+function getUserSyncs (syncOptions, serverResponses) {
+ const responses = serverResponses.map((response) => {
+ return (response.body && response.body.pxs && response.body.pxs.scr) || []
+ })
+ const userSyncs = responses.reduce(function (usersyncs, response) {
+ return usersyncs.concat(response)
+ }, [])
+ const syncs = userSyncs.map((sync) => {
+ return {
+ type: sync.t === 'f' ? 'iframe' : 'image',
+ url: sync.u
+ }
+ })
+ return syncs;
+}
+
export const spec = {
code: BIDDER_CODE,
aliases: ALIAS_BIDDER_CODE,
isBidRequestValid,
buildRequests,
- interpretResponse
+ interpretResponse,
+ getUserSyncs
}
registerBidder(spec)
diff --git a/modules/lkqdBidAdapter.js b/modules/lkqdBidAdapter.js
new file mode 100644
index 00000000000..cb4ffef73ee
--- /dev/null
+++ b/modules/lkqdBidAdapter.js
@@ -0,0 +1,212 @@
+import * as utils from 'src/utils';
+import { registerBidder } from 'src/adapters/bidderFactory';
+import { VIDEO } from 'src/mediaTypes';
+
+const BIDDER_CODE = 'lkqd';
+const BID_TTL_DEFAULT = 300;
+const ENDPOINT = 'https://ssp.lkqd.net/ad?pid=[PLACEMENT_ID]&sid=[SITE_ID]&output=[OUTPUT]&execution=[EXECUTION]&placement=[PLACEMENT]&playinit=[PLAY_INIT]&volume=[VOLUME]&timeout=[TIMEOUT]&width=[WIDTH]&height=[HEIGHT]&pbt=[PREBID_TOKEN]&dnt=[DO_NOT_TRACK]&pageurl=[PAGEURL]&contentid=[CONTENT_ID]&contenttitle=[CONTENT_TITLE]&contentlength=[CONTENT_LENGTH]&contenturl=[CONTENT_URL]&prebid=true';
+
+const PID_KEY = '[PLACEMENT_ID]';
+const SID_KEY = '[SITE_ID]';
+const OUTPUT_KEY = '[OUTPUT]';
+const EXECUTION_KEY = '[EXECUTION]';
+const PLACEMENT_KEY = '[PLACEMENT]';
+const PLAYINIT_KEY = '[PLAY_INIT]';
+const VOLUME_KEY = '[VOLUME]';
+const TIMEOUT_KEY = '[TIMEOUT]';
+const WIDTH_KEY = '[WIDTH]';
+const HEIGHT_KEY = '[HEIGHT]';
+const DNT_KEY = '[DO_NOT_TRACK]';
+const PAGEURL_KEY = '[PAGEURL]';
+const CONTENTID_KEY = '[CONTENT_ID]';
+const CONTENTTITLE_KEY = '[CONTENT_TITLE]';
+const CONTENTLENGTH_KEY = '[CONTENT_LENGTH]';
+const CONTENTURL_KEY = '[CONTENT_URL]';
+
+const PID_DEFAULT = null;
+const SID_DEFAULT = null;
+const OUTPUT_DEFAULT = 'vast';
+const EXECUTION_DEFAULT = 'any';
+const PLACEMENT_DEFAULT = '';
+const PLAYINIT_DEFAULT = 'auto';
+const VOLUME_DEFAULT = '100';
+const TIMEOUT_DEFAULT = '';
+const WIDTH_DEFAULT = null;
+const HEIGHT_DEFAULT = null;
+const DNT_DEFAULT = null;
+const PAGEURL_DEFAULT = null;
+const CONTENTID_DEFAULT = null;
+const CONTENTTITLE_DEFAULT = null;
+const CONTENTLENGTH_DEFAULT = null;
+const CONTENTURL_DEFAULT = null;
+
+function _validateId(id) {
+ if (id && typeof id !== 'undefined' && parseInt(id) > 0) {
+ return true;
+ }
+
+ return false;
+}
+
+function isBidRequestValid(bidRequest) {
+ if (bidRequest.bidder === BIDDER_CODE && typeof bidRequest.params !== 'undefined') {
+ if (_validateId(bidRequest.params.siteId) && _validateId(bidRequest.params.placementId)) {
+ return true;
+ }
+ }
+
+ return false;
+}
+
+function _replaceMacro(key, paramValue, defaultValue, url) {
+ if (url && typeof url === 'string' && url !== '' && url.indexOf(key) > 0) {
+ if (paramValue) {
+ url = url.replace(key, paramValue);
+ } else if (defaultValue || defaultValue == '') {
+ url = url.replace(key, defaultValue);
+ }
+ }
+
+ return url;
+}
+
+function buildRequests(validBidRequests) {
+ let bidRequests = [];
+
+ for (let i = 0; i < validBidRequests.length; i++) {
+ let bidRequest = validBidRequests[i];
+
+ // if width/height not provided to the ad unit for some reason then attempt request with default 640x480 size
+ if (!bidRequest.sizes || !bidRequest.sizes.length) {
+ utils.logWarn('Warning: Could not find valid width/height parameters on the provided adUnit');
+ bidRequest.sizes = [[640, 480]];
+ }
+
+ // JWPlayer demo page uses sizes: [640,480] instead of sizes: [[640,480]] so need to handle single-layer array as well as nested arrays
+ if (bidRequest.sizes.length === 2 && typeof bidRequest.sizes[0] === 'number' && typeof bidRequest.sizes[1] === 'number') {
+ let adWidth = bidRequest.sizes[0];
+ let adHeight = bidRequest.sizes[1];
+ bidRequest.sizes = [[adWidth, adHeight]];
+ }
+
+ for (let j = 0; j < bidRequest.sizes.length; j++) {
+ let size = bidRequest.sizes[j];
+ let playerWidth;
+ let playerHeight;
+ if (size && size.length == 2) {
+ playerWidth = size[0];
+ playerHeight = size[1];
+ } else {
+ utils.logWarn('Warning: Could not determine width/height from the provided adUnit');
+ }
+
+ let sspUrl = ENDPOINT.concat();
+
+ // required parameters
+ sspUrl = _replaceMacro(PID_KEY, bidRequest.params.placementId, PID_DEFAULT, sspUrl);
+ sspUrl = _replaceMacro(SID_KEY, bidRequest.params.siteId, SID_DEFAULT, sspUrl);
+ // optional parameters
+ sspUrl = _replaceMacro(OUTPUT_KEY, bidRequest.params.output, OUTPUT_DEFAULT, sspUrl);
+ sspUrl = _replaceMacro(EXECUTION_KEY, bidRequest.params.execution, EXECUTION_DEFAULT, sspUrl);
+ sspUrl = _replaceMacro(PLACEMENT_KEY, bidRequest.params.placement, PLACEMENT_DEFAULT, sspUrl);
+ sspUrl = _replaceMacro(PLAYINIT_KEY, bidRequest.params.playinit, PLAYINIT_DEFAULT, sspUrl);
+ sspUrl = _replaceMacro(VOLUME_KEY, bidRequest.params.volume, VOLUME_DEFAULT, sspUrl);
+ sspUrl = _replaceMacro(TIMEOUT_KEY, bidRequest.params.timeout, TIMEOUT_DEFAULT, sspUrl);
+ sspUrl = _replaceMacro(WIDTH_KEY, playerWidth, WIDTH_DEFAULT, sspUrl);
+ sspUrl = _replaceMacro(HEIGHT_KEY, playerHeight, HEIGHT_DEFAULT, sspUrl);
+ sspUrl = _replaceMacro(DNT_KEY, bidRequest.params.dnt, DNT_DEFAULT, sspUrl);
+ sspUrl = _replaceMacro(PAGEURL_KEY, bidRequest.params.pageurl, PAGEURL_DEFAULT, sspUrl);
+ sspUrl = _replaceMacro(CONTENTID_KEY, bidRequest.params.contentId, CONTENTID_DEFAULT, sspUrl);
+ sspUrl = _replaceMacro(CONTENTTITLE_KEY, bidRequest.params.contentTitle, CONTENTTITLE_DEFAULT, sspUrl);
+ sspUrl = _replaceMacro(CONTENTLENGTH_KEY, bidRequest.params.contentLength, CONTENTLENGTH_DEFAULT, sspUrl);
+ sspUrl = _replaceMacro(CONTENTURL_KEY, bidRequest.params.contentUrl, CONTENTURL_DEFAULT, sspUrl);
+ // random number to prevent caching
+ sspUrl = sspUrl + '&rnd=' + Math.floor(Math.random() * 999999999);
+
+ let sspData = {};
+ sspData.bidId = bidRequest.bidId;
+ sspData.bidWidth = playerWidth;
+ sspData.bidHeight = playerHeight;
+
+ bidRequests.push({
+ method: 'GET',
+ url: sspUrl,
+ data: sspData
+ });
+ }
+ }
+
+ return bidRequests;
+}
+
+function interpretResponse(serverResponse, bidRequest) {
+ let bidResponses = [];
+ if (serverResponse && serverResponse.body) {
+ if (serverResponse.error) {
+ utils.logError('Error: ' + serverResponse.error);
+ return bidResponses;
+ } else {
+ try {
+ let bidResponse = {};
+ if (bidRequest && bidRequest.data && bidRequest.data.bidId && bidRequest.data.bidId !== '') {
+ let sspXml = new window.DOMParser().parseFromString(serverResponse.body, 'text/xml');
+ if (sspXml && sspXml.getElementsByTagName('parsererror').length == 0) {
+ let sspUrl = bidRequest.url.concat();
+ let prebidToken;
+ let extensions = sspXml.getElementsByTagName('Extension');
+
+ if (extensions && extensions.length) {
+ for (let i = 0; i < extensions.length; i++) {
+ if (extensions[i].getAttribute('id') === 'prebidToken') {
+ prebidToken = extensions[i]
+ }
+ }
+ if (prebidToken) {
+ sspUrl = sspUrl + '&pbt' + prebidToken;
+ } else {
+ utils.logWarn('Warning: Could not determine token, cannot guarantee same ad will be received after auctionEnd');
+ }
+ } else {
+ utils.logWarn('Warning: Response did not contain a token, cannot guarantee same ad will be received after auctionEnd');
+ }
+
+ bidResponse.requestId = bidRequest.data.bidId;
+ bidResponse.bidderCode = BIDDER_CODE;
+ bidResponse.ad = '';
+ bidResponse.cpm = parseFloat(sspXml.getElementsByTagName('Pricing')[0].textContent);
+ bidResponse.width = bidRequest.data.bidWidth;
+ bidResponse.height = bidRequest.data.bidHeight;
+ bidResponse.ttl = BID_TTL_DEFAULT;
+ bidResponse.creativeId = sspXml.getElementsByTagName('Ad')[0].getAttribute('id');
+ bidResponse.currency = sspXml.getElementsByTagName('Pricing')[0].getAttribute('currency');
+ bidResponse.netRevenue = true;
+ bidResponse.vastUrl = sspUrl;
+ bidResponse.mediaType = VIDEO;
+
+ bidResponses.push(bidResponse);
+ } else {
+ utils.logError('Error: Server response contained invalid XML');
+ }
+ } else {
+ utils.logError('Error: Could not associate bid request to server response');
+ }
+ } catch (e) {
+ utils.logError('Error: Could not interpret server response');
+ }
+ }
+ } else {
+ utils.logError('Error: No server response or server response was empty for the requested URL');
+ }
+
+ return bidResponses;
+}
+
+export const spec = {
+ code: BIDDER_CODE,
+ supportedMediaTypes: [VIDEO],
+ isBidRequestValid,
+ buildRequests,
+ interpretResponse
+}
+
+registerBidder(spec);
diff --git a/modules/lkqdBidAdapter.md b/modules/lkqdBidAdapter.md
new file mode 100644
index 00000000000..22bff449bef
--- /dev/null
+++ b/modules/lkqdBidAdapter.md
@@ -0,0 +1,33 @@
+# Overview
+
+```
+Module Name: LKQD Bidder Adapter
+Module Type: Bidder Adapter
+Maintainer: support@lkqd.com
+```
+
+# Description
+
+Connects to LKQD exchange for bids.
+
+LKQD bid adapter supports Video ads currently.
+
+For more information about [LKQD Ad Serving and Management](http://www.lkqd.com/ad-serving-and-management/), please contact [info@lkqd.com](info@lkqd.com).
+
+# Sample Ad Unit: For Publishers
+```
+var videoAdUnit = [
+{
+ code: 'video1',
+ sizes: [
+ [300, 250],
+ [640, 480]
+ ],
+ bids: [{
+ bidder: 'lkqd',
+ params: {
+ siteId: '662921',
+ placementId: '263'
+ }
+ }]
+}];
diff --git a/modules/madvertiseBidAdapter.js b/modules/madvertiseBidAdapter.js
new file mode 100644
index 00000000000..620ab3b7396
--- /dev/null
+++ b/modules/madvertiseBidAdapter.js
@@ -0,0 +1,90 @@
+import * as utils from 'src/utils';
+import {registerBidder} from 'src/adapters/bidderFactory';
+
+// use protocol relative urls for http or https
+const MADVERTISE_ENDPOINT = 'https://mobile.mng-ads.com/';
+
+export const spec = {
+ code: 'madvertise',
+ /**
+ * @param {object} bid
+ * @return boolean
+ */
+ isBidRequestValid: function (bid) {
+ if (typeof bid.params !== 'object') {
+ return false;
+ }
+ let sizes = utils.parseSizesInput(bid.sizes);
+ if (!sizes || sizes.length === 0) {
+ return false;
+ }
+ if (sizes.length > 0 && sizes[0] === undefined) {
+ return false;
+ }
+ if (typeof bid.params.floor == 'undefined' || parseFloat(bid.params.floor) < 0.01) {
+ bid.params.floor = 0.01;
+ }
+
+ return typeof bid.params.s != 'undefined';
+ },
+ /**
+ * @param {BidRequest[]} bidRequests
+ * @return ServerRequest[]
+ */
+ buildRequests: function (bidRequests) {
+ return bidRequests.map(bidRequest => {
+ bidRequest.startTime = new Date().getTime();
+
+ // non-video request builder
+ var src = '?rt=bid_request&v=1.0';
+
+ for (var i = 0; i < bidRequest.sizes.length; i++) {
+ if (Array.isArray(bidRequest.sizes[i]) && bidRequest.sizes[i].length == 2) {
+ src = src + '&sizes[' + i + ']=' + bidRequest.sizes[i][0] + 'x' + bidRequest.sizes[i][1];
+ }
+ }
+
+ utils._each(bidRequest.params, (item, key) => src = src + '&' + key + '=' + item);
+
+ if (typeof bidRequest.params.u == 'undefined') {
+ src = src + '&u=' + navigator.userAgent;
+ }
+
+ return {
+ method: 'GET',
+ url: MADVERTISE_ENDPOINT + src,
+ options: {withCredentials: false},
+ bidId: bidRequest.bidId
+ };
+ });
+ },
+ /**
+ * @param {*} responseObj
+ * @param {BidRequest} bidRequest
+ * @return {Bid[]} An array of bids which
+ */
+ interpretResponse: function (responseObj, bidRequest) {
+ responseObj = responseObj.body;
+ // check overall response
+ if (responseObj == null || typeof responseObj !== 'object' || !responseObj.hasOwnProperty('ad')) {
+ return [];
+ }
+
+ let bid = {
+ requestId: bidRequest.bidId,
+ cpm: responseObj.cpm,
+ width: responseObj.Width,
+ height: responseObj.height,
+ ad: responseObj.ad,
+ ttl: responseObj.ttl,
+ creativeId: responseObj.creativeId,
+ netRevenue: responseObj.netRevenue,
+ currency: responseObj.currency,
+ dealId: responseObj.dealId
+ };
+ return [bid];
+ },
+ getUserSyncs: function (syncOptions) {
+ }
+};
+registerBidder(spec);
diff --git a/modules/madvertiseBidAdapter.md b/modules/madvertiseBidAdapter.md
new file mode 100644
index 00000000000..4576e955cbd
--- /dev/null
+++ b/modules/madvertiseBidAdapter.md
@@ -0,0 +1,39 @@
+# Overview
+
+```
+Module Name: Madvertise Bid Adapter
+Module Type: Bidder Adapter
+Maintainer: support@madvertise.com
+```
+
+# Description
+
+Connect to Madvertise's exchange for bids.
+
+The Madvertise adapter requires setup and approval from the
+Madvertise team. Please reach out to your account team or
+support@madvertise.com for more information.
+
+# Test Parameters
+```
+ var adUnits = [
+ {
+ code: 'test-div',
+ mediaTypes: {
+ banner: {
+ sizes: [
+ [320, 50]
+ ]
+ }
+ },
+ bids: [
+ {
+ bidder: "madvertise",
+ params: {
+ s: "/4543756/prebidadaptor/madvertiseHB"
+ }
+ }
+ ]
+ }
+ ];
+```
diff --git a/modules/openxBidAdapter.js b/modules/openxBidAdapter.js
index 9ed4f1250f8..4a1e1f1451b 100644
--- a/modules/openxBidAdapter.js
+++ b/modules/openxBidAdapter.js
@@ -1,111 +1,58 @@
-import { config } from 'src/config';
+import {config} from 'src/config';
import {registerBidder} from 'src/adapters/bidderFactory';
import * as utils from 'src/utils';
import {userSync} from 'src/userSync';
-import { BANNER, VIDEO } from 'src/mediaTypes';
+import {BANNER, VIDEO} from 'src/mediaTypes';
+import {parse} from 'src/url';
const SUPPORTED_AD_TYPES = [BANNER, VIDEO];
const BIDDER_CODE = 'openx';
const BIDDER_CONFIG = 'hb_pb';
-const BIDDER_VERSION = '2.0.0';
+const BIDDER_VERSION = '2.0.2';
export const spec = {
code: BIDDER_CODE,
supportedMediaTypes: SUPPORTED_AD_TYPES,
- isBidRequestValid: function(bid) {
- if (bid.mediaType === VIDEO) {
- if (typeof bid.params.video !== 'object' || !bid.params.video.url) {
- return false;
- }
- }
- return !!(bid.params.unit && bid.params.delDomain);
+ isBidRequestValid: function (bidRequest) {
+ return !!(bidRequest.params.unit && bidRequest.params.delDomain);
},
- buildRequests: function(bids) {
- let isIfr = utils.inIframe();
- let currentURL = (window.parent !== window) ? document.referrer : window.location.href;
- if (bids.length === 0) {
- return;
+ buildRequests: function (bidRequests) {
+ if (bidRequests.length === 0) {
+ return [];
}
let requests = [];
- let bannerRequests = [];
- let videoRequests = [];
- const {bannerBids, videoBids} = bids.reduce(function(acc, curBid) {
- // Fallback to banner ads if nothing specified
- if (!curBid.mediaTypes || utils.isEmpty(curBid.mediaTypes)) {
- if (curBid.mediaType && curBid.mediaType == VIDEO) {
- acc.videoBids.push(curBid);
- } else {
- acc.bannerBids.push(curBid);
- }
- } else if (curBid.mediaTypes.video) {
- acc.videoBids.push(curBid);
- } else if (curBid.mediaTypes.banner) {
- acc.bannerBids.push(curBid);
- }
- return acc;
- }, {bannerBids: [], videoBids: []});
+ let [videoBids, bannerBids] = partitionByVideoBids(bidRequests);
// build banner requests
- if (bannerBids.length !== 0) {
- let delDomain = bannerBids[0].params.delDomain;
- let configuredBc = bannerBids[0].params.bc;
- let bc = configuredBc || `${BIDDER_CONFIG}_${BIDDER_VERSION}`;
- bannerRequests = [ buildOXRequest(bannerBids, {
- ju: currentURL,
- jr: currentURL,
- ch: document.charSet || document.characterSet,
- res: `${screen.width}x${screen.height}x${screen.colorDepth}`,
- ifr: isIfr,
- tz: new Date().getTimezoneOffset(),
- tws: getViewportDimensions(isIfr),
- ef: 'bt%2Cdb',
- be: 1,
- bc: bc,
- nocache: new Date().getTime()
- },
- delDomain)];
+ if (bannerBids.length > 0) {
+ requests.push(buildOXBannerRequest(bannerBids));
}
// build video requests
- if (videoBids.length !== 0) {
- videoRequests = buildOXVideoRequest(videoBids);
+ if (videoBids.length > 0) {
+ videoBids.forEach(videoBid => {
+ requests.push(buildOXVideoRequest(videoBid))
+ });
}
- requests = bannerRequests.concat(videoRequests);
return requests;
},
- interpretResponse: function({body: oxResponseObj}, bidRequest) {
- let bidResponses = [];
- let mediaType = BANNER;
- if (bidRequest && bidRequest.payload) {
- if (bidRequest.payload.bids) {
- mediaType = bidRequest.payload.bids[0].mediaType;
- } else if (bidRequest.payload.bid) {
- mediaType = bidRequest.payload.bid.mediaType;
- }
- }
+ interpretResponse: function ({body: oxResponseObj}, serverRequest) {
+ let mediaType = getMediaTypeFromRequest(serverRequest);
- if (mediaType === VIDEO) {
- if (oxResponseObj && oxResponseObj.pixels) {
- userSync.registerSync('iframe', 'openx', oxResponseObj.pixels);
- }
- bidResponses = createVideoBidResponses(oxResponseObj, bidRequest.payload);
- return bidResponses;
- }
+ registerUserSync(mediaType, oxResponseObj);
- let adUnits = oxResponseObj.ads.ad;
- if (oxResponseObj.ads && oxResponseObj.ads.pixels) {
- userSync.registerSync('iframe', BIDDER_CODE, oxResponseObj.ads.pixels);
- }
- if (!adUnits) {
- adUnits = [];
- }
- bidResponses = createBidResponses(adUnits, bidRequest.payload);
- return bidResponses;
+ return mediaType === VIDEO ? createVideoBidResponses(oxResponseObj, serverRequest.payload)
+ : createBannerBidResponses(oxResponseObj, serverRequest.payload);
}
};
-function createBidResponses(adUnits, {bids, startTime}) {
+function isVideoRequest(bidRequest) {
+ return utils.deepAccess(bidRequest, 'mediaTypes.video') || bidRequest.mediaType === VIDEO;
+}
+
+function createBannerBidResponses(oxResponseObj, {bids, startTime}) {
+ let adUnits = oxResponseObj.ads.ad;
let bidResponses = [];
let shouldSendBoPixel = bids[0].params.sendBoPixel;
if (shouldSendBoPixel === undefined) {
@@ -115,14 +62,14 @@ function createBidResponses(adUnits, {bids, startTime}) {
for (let i = 0; i < adUnits.length; i++) {
let adUnit = adUnits[i];
let bidResponse = {};
- if (adUnits.length == bids.length) {
+ if (adUnits.length === bids.length) {
// request and response length match, directly assign the request id based on positioning
bidResponse.requestId = bids[i].bidId;
} else {
for (let j = i; j < bids.length; j++) {
let bid = bids[j];
if (String(bid.params.unit) === String(adUnit.adunitid) && adUnitHasValidSizeFromBid(adUnit, bid) && !bid.matched) {
- // ad unit and size match, this is the correct bid response to bid
+ // ad unit and size match, this is the correct bid response to bid
bidResponse.requestId = bid.bidId;
bid.matched = true;
break;
@@ -158,41 +105,14 @@ function createBidResponses(adUnits, {bids, startTime}) {
}
bidResponse.ts = adUnit.ts;
- let bt = config.getConfig('bidderTimeout');
- if (window.PREBID_TIMEOUT) {
- bt = Math.min(window.PREBID_TIMEOUT, bt);
- }
- let beaconParams = {
- bd: +(new Date()) - startTime,
- br: '0', // may be 0, t, or p
- bt: bt,
- bs: window.location.hostname
- };
-
- beaconParams.br = beaconParams.bt < beaconParams.bd ? 't' : 'p';
- beaconParams.bp = adUnit.pub_rev;
- beaconParams.ts = adUnit.ts;
- let boUrl;
- if (shouldSendBoPixel) {
- boUrl = getBoUrl(adUnit.creative[0], beaconParams);
- }
- if (boUrl) {
- userSync.registerSync('image', BIDDER_CODE, boUrl);
+ if (shouldSendBoPixel && adUnit.ts) {
+ registerBeacon(BANNER, adUnit, startTime);
}
bidResponses.push(bidResponse);
}
return bidResponses;
}
-function getBoUrl(creative, params) {
- let recordPixel = creative.tracking.impression;
- let boBase = recordPixel.match(/([^?]+\/)ri\?/);
-
- if (boBase) {
- return `${boBase[1]}bo?${buildQueryStringFromParams(params)}`;
- }
-}
-
function buildQueryStringFromParams(params) {
for (let key in params) {
if (params.hasOwnProperty(key)) {
@@ -265,16 +185,53 @@ function formatCustomParms(customKey, customParams) {
return (customKey.toLowerCase() + '=' + value.toLowerCase()).replace('+', '.').replace('/', '_')
}
-function buildOXRequest(bids, oxParams, delDomain) {
- if (!utils.isArray(bids)) {
- return;
+function partitionByVideoBids(bidRequests) {
+ return bidRequests.reduce(function (acc, bid) {
+ // Fallback to banner ads if nothing specified
+ if (isVideoRequest(bid)) {
+ acc[0].push(bid);
+ } else {
+ acc[1].push(bid);
+ }
+ return acc;
+ }, [[], []]);
+}
+
+function getMediaTypeFromRequest(serverRequest) {
+ return /avjp$/.test(serverRequest.url) ? VIDEO : BANNER;
+}
+
+function registerUserSync(mediaType, responseObj) {
+ if (mediaType === VIDEO && responseObj.pixels) {
+ userSync.registerSync('iframe', BIDDER_CODE, responseObj.pixels);
+ } else if (utils.deepAccess(responseObj, 'ads.pixels')) {
+ userSync.registerSync('iframe', BIDDER_CODE, responseObj.ads.pixels);
}
+}
- oxParams.auid = utils._map(bids, bid => bid.params.unit).join(',');
- oxParams.dddid = utils._map(bids, bid => bid.transactionId).join(',');
- oxParams.aus = utils._map(bids, bid => {
- return utils.parseSizesInput(bid.sizes).join(',');
- }).join('|');
+function buildCommonQueryParamsFromBids(bids) {
+ const isInIframe = utils.inIframe();
+
+ return {
+ ju: config.getConfig('pageUrl') || utils.getTopWindowUrl(),
+ jr: utils.getTopWindowReferrer(),
+ ch: document.charSet || document.characterSet,
+ res: `${screen.width}x${screen.height}x${screen.colorDepth}`,
+ ifr: isInIframe,
+ tz: new Date().getTimezoneOffset(),
+ tws: getViewportDimensions(isInIframe),
+ be: 1,
+ dddid: utils._map(bids, bid => bid.transactionId).join(','),
+ nocache: new Date().getTime(),
+ };
+}
+
+function buildOXBannerRequest(bids) {
+ let queryParams = buildCommonQueryParamsFromBids(bids);
+
+ queryParams.auid = utils._map(bids, bid => bid.params.unit).join(',');
+ queryParams.aus = utils._map(bids, bid => utils.parseSizesInput(bid.sizes).join(',')).join('|');
+ queryParams.bc = bids[0].params.bc || `${BIDDER_CONFIG}_${BIDDER_VERSION}`;
let customParamsForAllBids = [];
let hasCustomParam = false;
@@ -289,7 +246,7 @@ function buildOXRequest(bids, oxParams, delDomain) {
}
});
if (hasCustomParam) {
- oxParams.tps = customParamsForAllBids.join(',');
+ queryParams.tps = customParamsForAllBids.join(',');
}
let customFloorsForAllBids = [];
@@ -303,50 +260,86 @@ function buildOXRequest(bids, oxParams, delDomain) {
}
});
if (hasCustomFloor) {
- oxParams.aumfs = customFloorsForAllBids.join(',');
+ queryParams.aumfs = customFloorsForAllBids.join(',');
}
- let url = `//${delDomain}/w/1.0/arj`;
+ let url = `//${bids[0].params.delDomain}/w/1.0/arj`;
return {
method: 'GET',
url: url,
- data: oxParams,
+ data: queryParams,
payload: {'bids': bids, 'startTime': new Date()}
};
}
-function buildOXVideoRequest(bids) {
- return bids.map(function(bid) {
- let url = 'http://' + bid.params.delDomain + '/v/1.0/avjp';
- let oxVideoParams = generateVideoParameters(bid);
- return {
- method: 'GET',
- url: url,
- data: oxVideoParams,
- payload: {'bid': bid, 'startTime': new Date()}
- };
- });
+function buildOXVideoRequest(bid) {
+ let url = `//${bid.params.delDomain}/v/1.0/avjp`;
+ let oxVideoParams = generateVideoParameters(bid);
+ return {
+ method: 'GET',
+ url: url,
+ data: oxVideoParams,
+ payload: {'bid': bid, 'startTime': new Date()}
+ };
}
function generateVideoParameters(bid) {
- let oxVideo = bid.params.video;
- let oxVideoParams = { auid: bid.params.unit };
+ let queryParams = buildCommonQueryParamsFromBids([bid]);
+ let oxVideoConfig = utils.deepAccess(bid, 'params.video') || {};
+ let context = utils.deepAccess(bid, 'mediaTypes.video.context');
+ let playerSize = utils.deepAccess(bid, 'mediaTypes.video.playerSize');
+ let width;
+ let height;
- Object.keys(oxVideo).forEach(function(key) {
+ // normalize config for video size
+ if (utils.isArray(bid.sizes) && bid.sizes.length === 2 && !utils.isArray(bid.sizes[0])) {
+ width = parseInt(bid.sizes[0], 10);
+ height = parseInt(bid.sizes[1], 10);
+ } else if (utils.isArray(bid.sizes) && utils.isArray(bid.sizes[0]) && bid.sizes[0].length === 2) {
+ width = parseInt(bid.sizes[0][0], 10);
+ height = parseInt(bid.sizes[0][1], 10);
+ } else if (utils.isArray(playerSize) && playerSize.length === 2) {
+ width = parseInt(playerSize[0], 10);
+ height = parseInt(playerSize[1], 10);
+ }
+
+ Object.keys(oxVideoConfig).forEach(function (key) {
if (key === 'openrtb') {
- oxVideoParams[key] = JSON.stringify(oxVideo[key]);
- } else {
- oxVideoParams[key] = oxVideo[key];
+ oxVideoConfig[key].w = width || oxVideoConfig[key].w;
+ oxVideoConfig[key].v = height || oxVideoConfig[key].v;
+ queryParams[key] = JSON.stringify(oxVideoConfig[key]);
+ } else if (!(key in queryParams) && key !== 'url') {
+ // only allow video-related attributes
+ queryParams[key] = oxVideoConfig[key];
}
});
- oxVideoParams['be'] = 'true';
- return oxVideoParams;
+
+ queryParams.auid = bid.params.unit;
+ // override prebid config with openx config if available
+ queryParams.vwd = width || oxVideoConfig.vwd;
+ queryParams.vht = height || oxVideoConfig.vht;
+
+ if (context === 'outstream') {
+ queryParams.vos = '101';
+ }
+
+ if (oxVideoConfig.mimes) {
+ queryParams.vmimes = oxVideoConfig.mimes;
+ }
+
+ return queryParams;
}
function createVideoBidResponses(response, {bid, startTime}) {
+ let shouldSendBoPixel = bid.params.sendBoPixel;
+ if (shouldSendBoPixel === undefined) {
+ // Not specified, default to turned on
+ shouldSendBoPixel = true;
+ }
let bidResponses = [];
if (response !== undefined && response.vastUrl !== '' && response.pub_rev !== '') {
+ let vastQueryParams = parse(response.vastUrl).search || {};
let bidResponse = {};
bidResponse.requestId = bid.bidId;
bidResponse.bidderCode = BIDDER_CODE;
@@ -362,10 +355,54 @@ function createVideoBidResponses(response, {bid, startTime}) {
bidResponse.vastUrl = response.vastUrl;
bidResponse.mediaType = VIDEO;
+ // enrich adunit with vast parameters
+ response.ph = vastQueryParams.ph;
+ response.colo = vastQueryParams.colo;
+ response.ts = vastQueryParams.ts;
+
+ if (shouldSendBoPixel && response.ts) {
+ registerBeacon(VIDEO, response, startTime)
+ }
bidResponses.push(bidResponse);
}
return bidResponses;
}
+function registerBeacon(mediaType, adUnit, startTime) {
+ let bt = config.getConfig('bidderTimeout');
+ let beaconUrl;
+ if (window.PREBID_TIMEOUT) {
+ bt = Math.min(window.PREBID_TIMEOUT, bt);
+ }
+
+ let beaconParams = {
+ bd: +(new Date()) - startTime,
+ bp: adUnit.pub_rev,
+ br: '0', // may be 0, t, or p
+ bs: utils.getTopWindowLocation().hostname,
+ bt: bt,
+ ts: adUnit.ts
+ };
+
+ beaconParams.br = beaconParams.bt < beaconParams.bd ? 't' : 'p';
+
+ if (mediaType === VIDEO) {
+ let url = parse(adUnit.colo);
+ beaconParams.ph = adUnit.ph;
+ beaconUrl = `//${url.hostname}/w/1.0/bo?${buildQueryStringFromParams(beaconParams)}`
+ } else {
+ let recordPixel = utils.deepAccess(adUnit, 'creative.0.tracking.impression');
+ let boBase = recordPixel.match(/([^?]+\/)ri\?/);
+
+ if (boBase && boBase.length > 1) {
+ beaconUrl = `${boBase[1]}bo?${buildQueryStringFromParams(beaconParams)}`;
+ }
+ }
+
+ if (beaconUrl) {
+ userSync.registerSync('image', BIDDER_CODE, beaconUrl);
+ }
+}
+
registerBidder(spec);
diff --git a/modules/prebidServerBidAdapter.js b/modules/prebidServerBidAdapter.js
index 6a30cdbdaa4..7823dcfc1cf 100644
--- a/modules/prebidServerBidAdapter.js
+++ b/modules/prebidServerBidAdapter.js
@@ -441,8 +441,7 @@ const OPEN_RTB_PROTOCOL = {
let banner;
// default to banner if mediaTypes isn't defined
if (utils.isEmpty(adUnit.mediaTypes)) {
- // const sizeObjects = adUnit.sizes.map(size => ({ w: size.w, h: size.h }));
- const sizeObjects = adUnit.sizes.map(size => ({w: size[0], h: size[1]})); // @TODO: 1.7 changes how sizes are handled, need to make changes in pubfig, THIS IS A HACK
+ const sizeObjects = adUnit.sizes.map(size => ({ w: size[0], h: size[1] }));
banner = {format: sizeObjects};
}
@@ -469,6 +468,20 @@ const OPEN_RTB_PROTOCOL = {
// get bidder params in form { : {...params} }
const ext = adUnit.bids.reduce((acc, bid) => {
+ // TODO: move this bidder specific out to a more ideal location (submodule?); issue# pending
+ // convert all AppNexus keys to underscore format for pbs
+ if (bid.bidder === 'appnexus') {
+ bid.params.use_pmt_rule = (typeof bid.params.usePaymentRule === 'boolean') ? bid.params.usePaymentRule : false;
+ if (bid.params.usePaymentRule) { delete bid.params.usePaymentRule; }
+
+ Object.keys(bid.params).forEach(paramKey => {
+ let convertedKey = utils.convertCamelToUnderscore(paramKey);
+ if (convertedKey !== paramKey) {
+ bid.params[convertedKey] = bid.params[paramKey];
+ delete bid.params[paramKey];
+ }
+ });
+ }
acc[bid.bidder] = bid.params;
return acc;
}, {});
diff --git a/modules/pubwiseAnalyticsAdapter.js b/modules/pubwiseAnalyticsAdapter.js
index 69227cd154a..33c8483d16b 100644
--- a/modules/pubwiseAnalyticsAdapter.js
+++ b/modules/pubwiseAnalyticsAdapter.js
@@ -88,9 +88,9 @@ function sendEvent(eventType, data) {
debug: configOptions.debug ? 1 : 0,
};
+ dataBag = enrichWithMetrics(dataBag);
// for certain events, track additional info
if (eventType == CONSTANTS.EVENTS.AUCTION_INIT) {
- dataBag = enrichWithMetrics(dataBag);
dataBag = enrichWithUTM(dataBag);
}
diff --git a/modules/realvuAnalyticsAdapter.js b/modules/realvuAnalyticsAdapter.js
new file mode 100644
index 00000000000..7dbb309ea18
--- /dev/null
+++ b/modules/realvuAnalyticsAdapter.js
@@ -0,0 +1,945 @@
+// RealVu Analytics Adapter
+import adapter from 'src/AnalyticsAdapter';
+import adaptermanager from 'src/adaptermanager';
+import CONSTANTS from 'src/constants.json';
+
+const utils = require('src/utils.js');
+
+let realvuAnalyticsAdapter = adapter({
+ global: 'realvuAnalytics',
+ handler: 'on',
+ analyticsType: 'bundle'
+});
+window.top1 = window;
+try {
+ let wnd = window;
+ while ((window.top1 != top) && (typeof (wnd.document) != 'undefined')) {
+ window.top1 = wnd;
+ wnd = wnd.parent;
+ }
+} catch (e) {
+ /* continue regardless of error */
+}
+window.top1.realvu_aa_fifo = window.top1.realvu_aa_fifo || [];
+window.top1.realvu_aa = window.top1.realvu_aa || {
+ ads: [],
+ x1: 0,
+ y1: 0,
+ x2: 0,
+ y2: 0,
+ t0: new Date(),
+ nn: 0,
+ frm: false, // check first if we are inside other domain iframe
+ msg: [],
+ foc: !window.top1.document.hidden, // 1-in, 0-out of focus
+ c: '', // owner id
+ sr: '', //
+ beacons: [], // array of beacons to collect while 'conf' is not responded
+ init: function () {
+ let z = this;
+ let u = navigator.userAgent;
+ z.device = u.match(/iPad|Tablet/gi) ? 'tablet' : u.match(/iPhone|iPod|Android|Opera Mini|IEMobile/gi) ? 'mobile' : 'desktop';
+ if (typeof (z.len) == 'undefined') z.len = 0; // check, meybe too much, just make it len:0,
+ z.ie = navigator.appVersion.match(/MSIE/);
+ z.saf = (u.match(/Safari/) && !u.match(/Chrome/));
+ z.ff = u.match(/Firefox/i);
+ z.cr = (u.match(/Chrome/));
+ z.ope = window.opera;
+ z.fr = 0;
+ if (window.top1 != top) {
+ z.fr = 2;
+ if (typeof window.top1.$sf != 'undefined') {
+ z.fr = 1;
+ }
+ }
+ z.add_evt(window.top1, 'focus', function () {
+ window.top1.realvu_aa.foc = 1; /* window.top1.realvu_aa.log('focus',-1); */
+ });
+ // z.add_evt(window.top1, "scroll", function(){window.top1.realvu_aa.foc=1;window.top1.realvu_aa.log('scroll focus',-1);});
+ z.add_evt(window.top1, 'blur', function () {
+ window.top1.realvu_aa.foc = 0; /* window.top1.realvu_aa.log('blur',-1); */
+ });
+ // + http://www.w3.org/TR/page-visibility/
+ z.add_evt(window.top1.document, 'blur', function () {
+ window.top1.realvu_aa.foc = 0; /* window.top1.realvu_aa.log('blur',-1); */
+ });
+ z.add_evt(window.top1, 'visibilitychange', function () {
+ window.top1.realvu_aa.foc = !window.top1.document.hidden;
+ /* window.top1.realvu_aa.log('vis-ch '+window.top1.realvu_aa.foc,-1); */
+ });
+ // -
+ z.doLog = (window.top1.location.search.match(/boost_log/) || document.referrer.match(/boost_log/)) ? 1 : 0;
+ if (z.doLog) {
+ window.setTimeout(z.scr(window.top1.location.protocol + '//ac.realvu.net/realvu_aa_viz.js'), 500);
+ }
+ },
+
+ add_evt: function (elem, evtType, func) {
+ if (elem.addEventListener) {
+ elem.addEventListener(evtType, func, true);
+ } else if (elem.attachEvent) {
+ elem.attachEvent('on' + evtType, func);
+ } else {
+ elem['on' + evtType] = func;
+ }
+ },
+
+ update: function () {
+ let z = this;
+ let de = window.top1.document.documentElement;
+ z.x1 = window.top1.pageXOffset ? window.top1.pageXOffset : de.scrollLeft;
+ z.y1 = window.top1.pageYOffset ? window.top1.pageYOffset : de.scrollTop;
+ let w1 = window.top1.innerWidth ? window.top1.innerWidth : de.clientWidth;
+ let h1 = window.top1.innerHeight ? window.top1.innerHeight : de.clientHeight;
+ z.x2 = z.x1 + w1;
+ z.y2 = z.y1 + h1;
+ },
+ brd: function (s, p) { // return a board Width, s-element, p={Top,Right,Bottom, Left}
+ let u;
+ if (window.getComputedStyle) u = window.getComputedStyle(s, null);
+ else u = s.style;
+ let a = u['border' + p + 'Width'];
+ return parseInt(a.length > 2 ? a.slice(0, -2) : 0);
+ },
+
+ padd: function (s, p) { // return a board Width, s-element, p={Top,Right,Bottom, Left}
+ let u;
+ if (window.getComputedStyle) u = window.getComputedStyle(s, null);
+ else u = s.style;
+ let a = u['padding' + p];
+ return parseInt(a.length > 2 ? a.slice(0, -2) : 0);
+ },
+
+ viz_area: function (x1, x2, y1, y2) { // coords of Ad
+ if (this.fr == 1) {
+ try {
+ let iv = Math.round(100 * window.top1.$sf.ext.geom().self.iv);
+ return iv;
+ } catch (e) {
+ /* continue regardless of error */
+ }
+ }
+ let xv1 = Math.max(x1, this.x1);
+ let yv1 = Math.max(y1, this.y1);
+ let xv2 = Math.min(x2, this.x2);
+ let yv2 = Math.min(y2, this.y2);
+ let A = Math.round(100 * ((xv2 - xv1) * (yv2 - yv1)) / ((x2 - x1) * (y2 - y1)));
+ return (A > 0) ? A : 0;
+ },
+
+ viz_dist: function (x1, x2, y1, y2) { // coords of Ad
+ let d = Math.max(0, this.x1 - x2, x1 - this.x2) + Math.max(0, this.y1 - y2, y1 - this.y2);
+ return d;
+ },
+
+ track: function (a, f, params) {
+ let z = this;
+ let s1 = z.tru(a, f) + params;
+ if (f == 'conf') {
+ z.scr(s1, a);
+ z.log(' ' + f + '', a.num);
+ } else {
+ let bk = {
+ s1: s1,
+ a: a,
+ f: f
+ };
+ z.beacons.push(bk);
+ }
+ },
+
+ send_track: function () {
+ let z = this;
+ if (z.sr >= 'a') { // conf, send beacons
+ let bk = z.beacons.shift();
+ while (typeof bk != 'undefined') {
+ bk.s1 = bk.s1.replace(/_sr=0*_/, '_sr=' + z.sr + '_');
+ z.log(' ' + bk.a.riff + ' ' + bk.a.unit_id + /* " "+pin.mode+ */ ' ' + bk.a.w + 'x' + bk.a.h + '@' + bk.a.x + ',' + bk.a.y +
+ ' ' + bk.f + '', bk.a.num);
+ if (bk.a.rnd < Math.pow(10, 1 - (z.sr.charCodeAt(0) & 7))) {
+ z.scr(bk.s1, bk.a);
+ }
+ bk = z.beacons.shift();
+ }
+ }
+ },
+
+ scr: function (s1, a) {
+ let st = document.createElement('script');
+ st.async = true;
+ st.type = 'text/javascript';
+ st.src = s1;
+ if (a && a.dv0 != null) {
+ a.dv0.appendChild(st);
+ } else {
+ let x = document.getElementsByTagName('script')[0];
+ x.parentNode.insertBefore(st, x);
+ }
+ },
+
+ tru: function (a, f) {
+ let pin = a.pins[0];
+ let s2 = '//ac.realvu.net/flip/3/c=' + pin.partner_id +
+ '_f=' + f + '_r=' + a.riff +
+ '_s=' + a.w + 'x' + a.h;
+ if (a.p) s2 += '_p=' + a.p;
+ s2 += '_ps=' + this.enc(a.unit_id) + // 08-Jun-15 - _p= is replaced with _ps= - p-number, ps-string
+ '_dv=' + this.device +
+ // + '_a=' + this.enc(a.a)
+ '_d=' + pin.mode +
+ '_sr=' + this.sr +
+ '_h=' + this.enc(a.ru) + '?';
+ return s2.replace(/%/g, '!');
+ },
+
+ enc: function (s1) {
+ // return escape(s1).replace(/[0-9a-f]{5,}/gi,'RANDOM').replace(/\*/g, "%2A").replace(/_/g, "%5F").replace(/\+/g,
+ return escape(s1).replace(/\*/g, '%2A').replace(/_/g, '%5F').replace(/\+/g,
+ '%2B').replace(/\./g, '%2E').replace(/\x2F/g, '%2F');
+ },
+
+ findPosG: function (adi) {
+ let t = this;
+ let ad = adi;
+ let xp = 0;
+ let yp = 0;
+ let dc = adi.ownerDocument;
+ let wnd = dc.defaultView || dc.parentWindow;
+
+ try {
+ while (ad != null && typeof (ad) != 'undefined') {
+ if (ad.getBoundingClientRect) { // Internet Explorer, Firefox 3+, Google Chrome, Opera 9.5+, Safari 4+
+ let r = ad.getBoundingClientRect();
+ xp += r.left; // +sL;
+ yp += r.top; // +sT;
+ if (wnd == window.top1) {
+ xp += t.x1;
+ yp += t.y1;
+ }
+ } else {
+ if (ad.tagName == 'IFRAME') {
+ xp += t.brd(ad, 'Left');
+ yp += t.brd(ad, 'Top');
+ }
+ xp += ad.offsetLeft;
+ yp += ad.offsetTop;
+
+ let op = ad.offsetParent;
+ let pn = ad.parentNode;
+ let opf = ad;
+ while (opf != null) {
+ let cs = window.getComputedStyle(opf, null);
+ if (cs.position == 'fixed') {
+ if (cs.top) yp += parseInt(cs.top) + this.y1;
+ }
+ if (opf == op) break;
+ opf = opf.parentNode;
+ }
+ while (op != null && typeof (op) != 'undefined') {
+ xp += op.offsetLeft;
+ yp += op.offsetTop;
+ let ptn = op.tagName;
+ if (t.cr || t.saf || (t.ff && ptn == 'TD')) {
+ xp += t.brd(op, 'Left');
+ yp += t.brd(op, 'Top');
+ }
+ if (ad.tagName != 'IFRAME' && op != document.body && op != document.documentElement) {
+ xp -= op.scrollLeft;
+ yp -= op.scrollTop;
+ }
+ if (!t.ie) {
+ while (op != pn && pn != null) {
+ xp -= pn.scrollLeft;
+ yp -= pn.scrollTop;
+ if (t.ff_o) {
+ xp += t.brd(pn, 'Left');
+ yp += t.brd(pn, 'Top');
+ }
+ pn = pn.parentNode;
+ }
+ }
+ pn = pn.parentNode;
+ op = op.offsetParent;
+ }
+ }
+ if (this.fr) break; // inside different domain iframe or sf
+ ad = wnd.frameElement; // in case Ad is allocated inside iframe here we go up
+ wnd = wnd.parent;
+ }
+ } catch (e) {
+ /* continue regardless of error */
+ }
+ let q = {
+ 'x': Math.round(xp),
+ 'y': Math.round(yp)
+ };
+ return q;
+ },
+
+ poll: function () {
+ let fifo = window.top1.realvu_aa_fifo;
+ while (fifo.length > 0) {
+ (fifo.shift())();
+ }
+ let z = this;
+ z.update();
+ let now = new Date();
+ if (typeof (z.ptm) == 'undefined') {
+ z.ptm = now;
+ }
+ let dvz = now - z.ptm;
+ z.ptm = now;
+ for (let i = 0; i < z.len; i++) {
+ let a = z.ads[i];
+ let restored = false;
+ if (a.div == null) { // ad unit is not found yet
+ let adobj = document.getElementById(a.pins[0].unit_id);
+ if (adobj == null) {
+ restored = z.readPos(a);
+ if (!restored) continue; // do nothing if not found
+ } else {
+ z.bind_obj(a, adobj);
+ z.log('{m}"' + a.unit_id + '" is bound', a.num);
+ }
+ }
+ if (!restored) {
+ a.target = z.questA(a.div);
+ let target = (a.target !== null) ? a.target : a.div;
+ a.box.w = Math.max(target.offsetWidth, a.w);
+ a.box.h = Math.max(target.offsetHeight, a.h);
+ let q = z.findPosG(target);
+ let pad = {};
+ pad.t = z.padd(target, 'Top');
+ pad.l = z.padd(target, 'Left');
+ pad.r = z.padd(target, 'Right');
+ pad.b = z.padd(target, 'Bottom');
+ let ax = q.x + pad.l;
+ let ay = q.y + pad.t;
+ a.box.x = ax;
+ a.box.y = ay;
+ if (a.box.w > a.w && a.box.w > 1) {
+ ax += (a.box.w - a.w - pad.l - pad.r) / 2;
+ }
+ if (a.box.h > a.h && a.box.h > 1) {
+ ay += (a.box.h - a.h - pad.t - pad.b) / 2;
+ }
+ if ((ax > 0 && ay > 0) && (a.x != ax || a.y != ay)) {
+ a.x = ax;
+ a.y = ay;
+ z.writePos(a);
+ }
+ }
+ let vtr = ((a.box.w * a.box.h) < 242500) ? 49 : 29; // treashfold more then 49% and more then 29% for "oversized"
+ if (a.pins[0].edge) {
+ vtr = a.pins[0].edge - 1; // override default edge 50% (>49)
+ }
+ a.vz = z.viz_area(a.box.x, a.box.x + a.box.w, a.box.y, a.box.y + a.box.h);
+ a.r = (z.fr > 1 ? 'frame' : (((a.vz > vtr) && z.foc) ? 'yes' : 'no')); // f-frame, y-yes in view,n-not in view
+ if (a.y < 0) {
+ a.r = 'out'; // if the unit intentionaly moved out, count it as out.
+ }
+ if (a.vz > vtr && z.foc) {
+ a.vt += dvz; // real dt counter in milliseconds, because of poll() can be called irregularly
+ a.vtu += dvz;
+ }
+ // now process every pin
+ let plen = a.pins.length;
+ for (let j = 0; j < plen; j++) {
+ let pin = a.pins[j];
+ if (pin.state <= 1) {
+ let dist = z.viz_dist(a.x, a.x + a.w, a.y, a.y + a.h);
+ let near = (pin.dist != null && dist <= pin.dist);
+ // apply "near" rule for ad call only
+ a.r = (z.fr > 1) ? 'frame' : (((a.vz > vtr) && z.foc) ? 'yes' : 'no');
+ if (near && a.r == 'no') {
+ a.r = 'yes';
+ }
+ if (a.riff === '') {
+ a.riff = a.r;
+ let vr_score = z.score(a, 'v:r');
+ if (vr_score != null) {
+ if (a.r == 'no' && vr_score > 75) {
+ a.riff = 'yes';
+ }
+ }
+ let vv0_score = z.score(a, 'v:v0');
+ if (vv0_score != null) {
+ if (a.r == 'yes' && vv0_score < (30 + 25 * Math.random())) {
+ a.riff = 'no';
+ }
+ }
+ }
+ if ((pin.mode == 'kvp' || pin.mode == 'tx2') || (((a.vz > vtr) || near) && ((pin.mode == 'in-view' || pin.mode == 'video')))) {
+ z.show(a, pin); // in-view or flip show immediately if initial realvu=yes, or delay is over
+ }
+ }
+ if (pin.state == 2) {
+ a.target = z.questA(a.div);
+ if (a.target != null) {
+ pin.state = 3;
+ dvz = 0;
+ a.vt = 0;
+ // @if NODE_ENV='debug'
+ let now = new Date();
+ let msg = (now.getTime() - time0) / 1000 + ' RENDERED ' + a.unit_id;
+ utils.logMessage(msg);
+ // @endif
+ let rpt = z.bids_rpt(a, true);
+ z.track(a, 'rend', rpt);
+ z.incrMem(a, 'r', 'v:r');
+ }
+ }
+ if (pin.state > 2) {
+ let tmin = (pin.mode == 'video') ? 2E3 : 1E3; // mrc min view time
+ if (a.vz > vtr) {
+ pin.vt += dvz; // real dt counter in milliseconds, because of poll() can be called irregularly
+ if (pin.state == 3) {
+ pin.state = 4;
+ z.incrMem(a, 'r', 'v:v0');
+ }
+ if (pin.state == 4 && pin.vt >= tmin) {
+ pin.state = 5;
+ let rpt = z.bids_rpt(a, true);
+ z.track(a, 'view', rpt);
+ z.incrMem(a, 'v', 'v:r');
+ z.incrMem(a, 'v', 'v:v0');
+ }
+ if (pin.state == 5 && pin.vt >= 5 * tmin) {
+ pin.state = 6;
+ let rpt = z.bids_rpt(a, true);
+ z.track(a, 'view2', rpt);
+ }
+ } else if (pin.vt < tmin) {
+ pin.vt = 0; // reset to track continuous 1 sec
+ }
+ }
+ if (pin.state >= 2 && pin.mode === 'tx2' &&
+ ((a.vtu > pin.rotate) || (pin.delay > 0 && a.vtu > pin.delay && a.riff === 'no' && a.ncall < 2)) && pin.tx2n > 0) {
+ // flip or rotate
+ pin.tx2n--;
+ pin.state = 1;
+ a.vtu = 0;
+ a.target = null;
+ }
+ }
+ }
+ this.send_track();
+ },
+
+ questA: function (a) { // look for the visible object of ad_sizes size
+ // returns the object or null
+ if (a == null) return a;
+ if (a.nodeType == Node.TEXT_NODE) {
+ let dc = a.ownerDocument;
+ let wnd = dc.defaultView || dc.parentWindow;
+ let par = a.parentNode;
+ if (wnd == wnd.top) {
+ return par;
+ } else {
+ return par.offsetParent;
+ }
+ }
+ let not_friendly = false;
+ let ain = null;
+ let tn = a.tagName;
+ if (tn == 'HEAD' || tn == 'SCRIPT') return null;
+ if (tn == 'IFRAME') {
+ ain = this.doc(a);
+ if (ain == null) {
+ not_friendly = true;
+ } else {
+ a = ain;
+ tn = a.tagName;
+ }
+ }
+ if (not_friendly || tn == 'OBJECT' || tn == 'IMG' || tn == 'EMBED' || tn == 'SVG' || tn == 'CANVAS' ||
+ (tn == 'DIV' && a.style.backgroundImage)) {
+ let w1 = a.offsetWidth;
+ let h1 = a.offsetHeight;
+ if (w1 > 33 && h1 > 33 && a.style.display != 'none') return a;
+ }
+ if (a.hasChildNodes()) {
+ let b = a.firstChild;
+ while (b != null) {
+ let c = this.questA(b);
+ if (c != null) return c;
+ b = b.nextSibling;
+ }
+ }
+ return null;
+ },
+
+ doc: function(f) { // return document of f-iframe, keep here "n" as a parameter because of call from setTimeout()
+ let d = null;
+ try {
+ if (f.contentDocument) d = f.contentDocument; // DOM
+ else if (f.contentWindow) d = f.contentWindow.document; // IE
+ } catch (e) {
+ /* continue regardless of error */
+ }
+ return d;
+ },
+
+ bind_obj: function (a, adobj) {
+ a.div = adobj;
+ a.target = null; // initially null, found ad when served
+ a.unit_id = adobj.id; // placement id or name
+ a.w = adobj.offsetWidth || 1; // width, min 1
+ a.h = adobj.offsetHeight || 1; // height, min 1
+ },
+ add: function (wnd1, p) { // p - realvu unit id
+ let a = {
+ num: this.len,
+ x: 0,
+ y: 0,
+ box: {
+ x: 0,
+ y: 0,
+ h: 1,
+ w: 1
+ }, // measured ad box
+ p: p,
+ state: 0, // 0-init, (1-loaded,2-rendered,3-viewed)
+ delay: 0, // delay in msec to show ad after gets in view
+ vt: 0, // total view time
+ vtu: 0, // view time to update and mem
+ a: '', // ad_placement id
+ wnd: wnd1,
+ div: null,
+ pins: [],
+ frm: null, // it will be frame when "show"
+ riff: '', // r to report
+ rnd: Math.random(),
+ ncall: 0, // a callback number
+ rq_bids: [], // rq bids of registered partners
+ bids: [] // array of bids
+ };
+ a.ru = window.top1.location.hostname;
+ window.top1.realvu_aa.ads[this.len++] = a;
+ return a;
+ },
+
+ fmt: function (a, pin) {
+ return {
+ 'realvu': a.r,
+ 'riff': a.riff,
+ 'area': a.vz,
+ 'ncall': a.ncall,
+ 'n': a.num,
+ 'id': a.unit_id,
+ 'pin': pin
+ };
+ },
+
+ show: function (a, pin) {
+ pin.state = 2; // 2-published
+ pin.vt = 0; // reset view time counter
+ if (pin.size) {
+ let asz = this.setSize(pin.size);
+ if (asz != null) {
+ a.w = asz.w;
+ a.h = asz.h;
+ }
+ }
+ if (typeof pin.callback != 'undefined') {
+ pin.callback(this.fmt(a, pin));
+ }
+ a.ncall++;
+ this.track(a, 'show', '');
+ },
+
+ check: function (p1) {
+ let pin = {
+ dist: 150,
+ state: 0,
+ tx2n: 7
+ }; // if dist is set trigger ad when distance < pin.dist
+ for (let attr in p1) {
+ if (p1.hasOwnProperty(attr)) {
+ if ((attr == 'ad_sizes') && (typeof (p1[attr]) == 'string')) {
+ pin[attr] = p1[attr].split(',');
+ } else if (attr == 'edge') {
+ try {
+ let ed = parseInt(p1[attr]);
+ if (ed > 0 && ed < 251) pin[attr] = ed;
+ } catch (e) {
+ /* continue regardless of error */
+ }
+ } else {
+ pin[attr] = p1[attr];
+ }
+ }
+ }
+ let a = null;
+ let z = this;
+ try {
+ // not to track the same object more than one time
+ for (let i = 0; i < z.len; i++) {
+ // if (z.ads[i].div == adobj) { a = z.ads[i]; break; }
+ if (z.ads[i].unit_id == pin.unit_id) {
+ a = z.ads[i];
+ break;
+ }
+ }
+ pin.wnd = pin.wnd || window;
+ if (a == null) {
+ a = z.add(pin.wnd, pin.p);
+ a.unit_id = pin.unit_id;
+ let adobj = (pin.unit) ? pin.unit : document.getElementById(a.unit_id);
+ if (adobj != null) {
+ z.bind_obj(a, adobj);
+ } else {
+ z.log('{w}"' + pin.unit_id + '" not found', a.num);
+ }
+ if (pin.size) {
+ let asz = z.setSize(pin.size);
+ if (asz != null) {
+ a.w = asz.w;
+ a.h = asz.h;
+ }
+ }
+ pin.delay = pin.delay || 0; // delay in msec
+ if (typeof pin.mode == 'undefined') {
+ if ((typeof pin.callback != 'undefined') || (typeof pin.content != 'undefined')) {
+ pin.mode = (pin.delay > 0) ? 'tx2' : 'in-view';
+ } else {
+ pin.mode = 'kvp';
+ }
+ // delays are for views only
+ }
+ pin.vt = 0; // view time
+ pin.state = 0;
+ a.pins.push(pin);
+ }
+ if (this.sr === '') {
+ z.track(a, 'conf', '');
+ this.sr = '0';
+ }
+ this.poll();
+ return a;
+ } catch (e) {
+ z.log(e.message, -1);
+ return {
+ r: 'err'
+ };
+ }
+ },
+
+ setSize: function (sa) {
+ let sb = sa;
+ try {
+ if (typeof (sa) == 'string') sb = sa.split('x'); // pin.size is a string WWWxHHH or array
+ else if (Array.isArray(sa)) {
+ let mm = 4;
+ while (--mm > 0 && Array.isArray(sa[0]) && Array.isArray(sa[0][0])) {
+ sa = sa[0];
+ }
+ for (let m = 0; m < sa.length; m++) {
+ if (Array.isArray(sa[m])) {
+ sb = sa[m]; // if size is [][]
+ let s = sb[0] + 'x' + sb[1];
+ if (s == '300x250' || s == '728x90' || s == '320x50' || s == '970x90') {
+ break; // use most popular sizes
+ }
+ } else if (sa.length > 1) {
+ sb = sa;
+ }
+ }
+ }
+ let w1 = parseInt(sb[0]);
+ let h1 = parseInt(sb[1]);
+ return {
+ w: w1,
+ h: h1
+ };
+ } catch (e) {
+ /* continue regardless of error */
+ }
+ return null;
+ },
+ // API functions
+ addUnitById: function (partner_id, unit_id, callback, delay) {
+ let p1 = partner_id;
+ if (typeof (p1) == 'string') {
+ p1 = {
+ partner_id: partner_id,
+ unit_id: unit_id,
+ callback: callback,
+ delay: delay
+ };
+ }
+ let a = window.top1.realvu_aa.check(p1);
+ return a.r;
+ },
+
+ checkBidIn: function(partnerId, args, b) { // process a bid from hb
+ // b==true - add/update, b==false - update only
+ if (args.cpm == 0) return; // collect only bids submitted
+ const boost = window.top1.realvu_aa;
+ let push_bid = false;
+ let adi = null;
+ if (!b) { // update only if already checked in by xyzBidAdapter
+ for (let i = 0; i < boost.ads.length; i++) {
+ adi = boost.ads[i];
+ if (adi.unit_id == args.adUnitCode) {
+ push_bid = true;
+ break;
+ }
+ }
+ } else {
+ push_bid = true;
+ adi = window.top1.realvu_aa.check({
+ unit_id: args.adUnitCode,
+ size: args.size,
+ partner_id: partnerId
+ });
+ }
+ if (push_bid) {
+ let pb = {
+ bidder: args.bidder,
+ cpm: args.cpm,
+ size: args.size,
+ adId: args.adId,
+ requestId: args.requestId,
+ crid: '',
+ ttr: args.timeToRespond,
+ winner: 0
+ };
+ if (args.creative_id) {
+ pb.crid = args.creative_id;
+ }
+ adi.bids.push(pb);
+ }
+ },
+
+ checkBidWon: function(partnerId, args, b) {
+ // b==true - add/update, b==false - update only
+ const z = this;
+ const unit_id = args.adUnitCode;
+ for (let i = 0; i < z.ads.length; i++) {
+ let adi = z.ads[i];
+ if (adi.unit_id == unit_id) {
+ for (let j = 0; j < adi.bids.length; j++) {
+ let bj = adi.bids[j];
+ if (bj.adId == args.adId) {
+ bj.winner = 1;
+ break;
+ }
+ }
+ let rpt = z.bids_rpt(adi, false);
+ z.track(adi, 'win', rpt);
+ break;
+ }
+ }
+ },
+
+ bids_rpt: function(a, wo) { // a-unit, wo=true - WinnerOnly
+ let rpt = '';
+ for (let i = 0; i < a.bids.length; i++) {
+ let g = a.bids[i];
+ if (wo && !g.winner) continue;
+ rpt += '&bdr=' + g.bidder + '&cpm=' + g.cpm + '&vi=' + a.riff +
+ '&gw=' + g.winner + '&crt=' + g.crid + '&ttr=' + g.ttr;
+ // append bid partner_id if any
+ let pid = '';
+ for (let j = 0; j < a.rq_bids.length; j++) {
+ let rqb = a.rq_bids[j];
+ if (rqb.adId == g.adId) {
+ pid = rqb.partner_id;
+ break;
+ }
+ }
+ rpt += '&bc=' + pid;
+ }
+ return rpt;
+ },
+
+ getStatusById: function (unit_id) { // return status object
+ for (let i = 0; i < this.ads.length; i++) {
+ let adi = this.ads[i];
+ if (adi.unit_id == unit_id) return this.fmt(adi);
+ }
+ return null;
+ },
+
+ log: function (m1, i) {
+ if (this.doLog) {
+ this.msg.push({
+ dt: new Date() - this.t0,
+ s: 'U' + (i + 1) + m1
+ });
+ }
+ },
+
+ keyPos: function (a) {
+ if (a.pins[0].unit_id) {
+ let level = 'L' + (window.top1.location.pathname.match(/\//g) || []).length;
+ return 'realvu.' + level + '.' + a.pins[0].unit_id.replace(/[0-9]{5,}/gi, 'RANDOM');
+ }
+ },
+
+ writePos: function (a) {
+ try {
+ let v = a.x + ',' + a.y + ',' + a.w + ',' + a.h;
+ localStorage.setItem(this.keyPos(a), v);
+ } catch (ex) {
+ /* continue regardless of error */
+ }
+ },
+
+ readPos: function (a) {
+ try {
+ let s = localStorage.getItem(this.keyPos(a));
+ if (s) {
+ let v = s.split(',');
+ a.x = parseInt(v[0], 10);
+ a.y = parseInt(v[1], 10);
+ a.w = parseInt(v[2], 10);
+ a.h = parseInt(v[3], 10);
+ a.box = {x: a.x, y: a.y, w: a.w, h: a.h};
+ return true;
+ }
+ } catch (ex) {
+ /* do nothing */
+ }
+ return false;
+ },
+
+ incrMem: function(a, evt, name) {
+ try {
+ let k1 = this.keyPos(a) + '.' + name;
+ let vmem = localStorage.getItem(k1);
+ if (vmem == null) vmem = '1:3';
+ let vr = vmem.split(':');
+ let nv = parseInt(vr[0], 10);
+ let nr = parseInt(vr[1], 10);
+ if (evt == 'r') {
+ nr <<= 1;
+ nr |= 1;
+ nv <<= 1;
+ }
+ if (evt == 'v') {
+ nv |= 1;
+ }
+ localStorage.setItem(k1, nv + ':' + nr);
+ } catch (ex) {
+ /* do nothing */
+ }
+ },
+
+ score: function (a, name) {
+ try {
+ let vstr = localStorage.getItem(this.keyPos(a) + '.' + name);
+ if (vstr != null) {
+ let vr = vstr.split(':');
+ let nv = parseInt(vr[0], 10);
+ let nr = parseInt(vr[1], 10);
+ let sv = 0;
+ let sr = 0;
+ for (nr &= 0x3FF; nr > 0; nr >>>= 1, nv >>>= 1) { // count 10 deliveries
+ if (nr & 0x1) sr++;
+ if (nv & 0x1) sv++;
+ }
+ return Math.round(sv * 100 / sr);
+ }
+ } catch (ex) {
+ /* do nothing */
+ }
+ return null;
+ }
+};
+
+if (typeof (window.top1.boost_poll) == 'undefined') {
+ window.top1.realvu_aa.init();
+ window.top1.boost_poll = setInterval(function () {
+ window.top1 && window.top1.realvu_aa && window.top1.realvu_aa.poll();
+ }, 20);
+}
+
+let _options = {};
+
+realvuAnalyticsAdapter.originEnableAnalytics = realvuAnalyticsAdapter.enableAnalytics;
+
+realvuAnalyticsAdapter.enableAnalytics = function (config) {
+ _options = config.options;
+ if (typeof (_options.partnerId) == 'undefined' || _options.partnerId == '') {
+ utils.logError('Missed realvu.com partnerId parameter', 101, 'Missed partnerId parameter');
+ }
+ realvuAnalyticsAdapter.originEnableAnalytics(config);
+ return _options.partnerId;
+};
+
+const time0 = (new Date()).getTime();
+
+realvuAnalyticsAdapter.track = function ({eventType, args}) {
+ // @if NODE_ENV='debug'
+ let msg = '';
+ let now = new Date();
+ msg += (now.getTime() - time0) / 1000 + ' eventType=' + eventType;
+ if (typeof (args) != 'undefined') {
+ msg += ', args.bidder=' + args.bidder + ' args.adUnitCode=' + args.adUnitCode +
+ ' args.adId=' + args.adId +
+ ' args.cpm=' + args.cpm +
+ ' creativei_id=' + args.creative_id;
+ }
+ // msg += '\nargs=' + JSON.stringify(args) + '
';
+ utils.logMessage(msg);
+ // @endif
+
+ const boost = window.top1.realvu_aa;
+ let b = false; // false - update only, true - add if not checked in yet
+ let partnerId = null;
+ if (_options && _options.partnerId && args) {
+ partnerId = _options.partnerId;
+ let code = args.adUnitCode;
+ b = _options.regAllUnits;
+ if (!b && _options.unitIds) {
+ for (let j = 0; j < _options.unitIds.length; j++) {
+ if (code === _options.unitIds[j]) {
+ b = true;
+ break;
+ }
+ }
+ }
+ }
+ if (eventType === CONSTANTS.EVENTS.BID_RESPONSE) {
+ boost.checkBidIn(partnerId, args, b);
+ } else if (eventType === CONSTANTS.EVENTS.BID_WON) {
+ boost.checkBidWon(partnerId, args, b);
+ }
+};
+
+// xyzBidAdapter calls checkin() to obtain "yes/no" viewability
+realvuAnalyticsAdapter.checkIn = function (bid, partnerId) {
+ // find (or add if not registered yet) the unit in boost
+ if (typeof (partnerId) == 'undefined' || partnerId == '') {
+ utils.logError('Missed realvu.com partnerId parameter', 102, 'Missed partnerId parameter');
+ }
+ let a = window.top1.realvu_aa.check({
+ unit_id: bid.adUnitCode,
+ size: bid.sizes,
+ partner_id: partnerId
+ });
+ a.rq_bids.push({
+ bidder: bid.bidder,
+ adId: bid.bidId,
+ partner_id: partnerId
+ });
+ return a.riff;
+};
+
+realvuAnalyticsAdapter.isInView = function (adUnitCode) {
+ let r = 'NA';
+ let s = window.top1.realvu_aa.getStatusById(adUnitCode);
+ if (s) {
+ r = s.realvu;
+ }
+ return r;
+};
+
+adaptermanager.registerAnalyticsAdapter({
+ adapter: realvuAnalyticsAdapter,
+ code: 'realvuAnalytics'
+});
+
+module.exports = realvuAnalyticsAdapter;
diff --git a/modules/realvuAnalyticsAdapter.md b/modules/realvuAnalyticsAdapter.md
new file mode 100644
index 00000000000..c534f78bc94
--- /dev/null
+++ b/modules/realvuAnalyticsAdapter.md
@@ -0,0 +1,9 @@
+# Overview
+
+Module Name: RealVu Analytics Adapter
+Module Type: Analytics Adapter
+Maintainer: it@realvu.com
+
+# Description
+
+Analytics adapter for realvu.com. Contact support@realvu.com for information.
diff --git a/modules/rtbdemandAdkBidAdapter.js b/modules/rtbdemandAdkBidAdapter.js
new file mode 100644
index 00000000000..a7ec8463c17
--- /dev/null
+++ b/modules/rtbdemandAdkBidAdapter.js
@@ -0,0 +1,187 @@
+import * as utils from 'src/utils';
+import { BANNER, VIDEO } from 'src/mediaTypes';
+import {registerBidder} from 'src/adapters/bidderFactory';
+import find from 'core-js/library/fn/array/find';
+import includes from 'core-js/library/fn/array/includes';
+
+const VIDEO_TARGETING = ['mimes', 'minduration', 'maxduration', 'protocols',
+ 'startdelay', 'linearity', 'boxingallowed', 'playbackmethod', 'delivery',
+ 'pos', 'api', 'ext'];
+const VERSION = '1.1';
+
+/**
+ * Adapter for requesting bids from RtbdemandAdk white-label display platform
+ */
+export const spec = {
+
+ code: 'rtbdemandadk',
+ aliases: ['headbidding'],
+ supportedMediaTypes: [BANNER, VIDEO],
+ isBidRequestValid: function(bidRequest) {
+ return 'params' in bidRequest && typeof bidRequest.params.host !== 'undefined' &&
+ 'zoneId' in bidRequest.params && !isNaN(Number(bidRequest.params.zoneId));
+ },
+ buildRequests: function(bidRequests) {
+ let auctionId;
+ let dispatch = bidRequests.map(buildImp)
+ .reduce((acc, curr, index) => {
+ let bidRequest = bidRequests[index];
+ let zoneId = bidRequest.params.zoneId;
+ let host = bidRequest.params.host;
+ acc[host] = acc[host] || {};
+ acc[host][zoneId] = acc[host][zoneId] || [];
+ acc[host][zoneId].push(curr);
+ auctionId = bidRequest.bidderRequestId;
+ return acc;
+ }, {});
+ let requests = [];
+ Object.keys(dispatch).forEach(host => {
+ Object.keys(dispatch[host]).forEach(zoneId => {
+ const request = buildRtbRequest(dispatch[host][zoneId], auctionId);
+ requests.push({
+ method: 'GET',
+ url: `${window.location.protocol}//${host}/rtbg`,
+ data: {
+ zone: Number(zoneId),
+ ad_type: 'rtb',
+ v: VERSION,
+ r: JSON.stringify(request)
+ }
+ });
+ });
+ });
+ return requests;
+ },
+ interpretResponse: function(serverResponse, request) {
+ let response = serverResponse.body;
+ if (!response.seatbid) {
+ return [];
+ }
+
+ let rtbRequest = JSON.parse(request.data.r);
+ let rtbImps = rtbRequest.imp;
+ let rtbBids = response.seatbid
+ .map(seatbid => seatbid.bid)
+ .reduce((a, b) => a.concat(b), []);
+
+ return rtbBids.map(rtbBid => {
+ let imp = find(rtbImps, imp => imp.id === rtbBid.impid);
+ let prBid = {
+ requestId: rtbBid.impid,
+ cpm: rtbBid.price,
+ creativeId: rtbBid.crid,
+ currency: 'USD',
+ ttl: 360,
+ netRevenue: true
+ };
+ if ('banner' in imp) {
+ prBid.mediaType = BANNER;
+ prBid.width = rtbBid.w;
+ prBid.height = rtbBid.h;
+ prBid.ad = formatAdMarkup(rtbBid);
+ }
+ if ('video' in imp) {
+ prBid.mediaType = VIDEO;
+ prBid.vastUrl = rtbBid.nurl;
+ prBid.width = imp.video.w;
+ prBid.height = imp.video.h;
+ }
+ return prBid;
+ });
+ },
+ getUserSyncs: function(syncOptions, serverResponses) {
+ if (!syncOptions.iframeEnabled || !serverResponses || serverResponses.length === 0) {
+ return [];
+ }
+ return serverResponses.filter(rsp => rsp.body && rsp.body.ext && rsp.body.ext.adk_usersync)
+ .map(rsp => rsp.body.ext.adk_usersync)
+ .reduce((a, b) => a.concat(b), [])
+ .map(sync_url => ({type: 'iframe', url: sync_url}));
+ }
+};
+
+registerBidder(spec);
+
+/**
+ * Builds parameters object for single impression
+ */
+function buildImp(bid) {
+ const sizes = bid.sizes;
+ const imp = {
+ 'id': bid.bidId,
+ 'tagid': bid.placementCode
+ };
+
+ if (bid.mediaType === 'video') {
+ imp.video = {w: sizes[0], h: sizes[1]};
+ if (bid.params.video) {
+ Object.keys(bid.params.video)
+ .filter(param => includes(VIDEO_TARGETING, param))
+ .forEach(param => imp.video[param] = bid.params.video[param]);
+ }
+ } else {
+ imp.banner = {
+ format: sizes.map(s => ({'w': s[0], 'h': s[1]})),
+ topframe: 0
+ };
+ }
+ if (utils.getTopWindowLocation().protocol === 'https:') {
+ imp.secure = 1;
+ }
+ return imp;
+}
+
+/**
+ * Builds complete rtb request
+ * @param imps collection of impressions
+ * @param auctionId
+ */
+function buildRtbRequest(imps, auctionId) {
+ let req = {
+ 'id': auctionId,
+ 'imp': imps,
+ 'site': createSite(),
+ 'at': 1,
+ 'device': {
+ 'ip': 'caller',
+ 'ua': 'caller',
+ 'js': 1,
+ 'language': getLanguage()
+ },
+ 'ext': {
+ 'adk_usersync': 1
+ }
+ };
+ if (utils.getDNT()) {
+ req.device.dnt = 1;
+ }
+ return req;
+}
+
+function getLanguage() {
+ const language = navigator.language ? 'language' : 'userLanguage';
+ return navigator[language].split('-')[0];
+}
+
+/**
+ * Creates site description object
+ */
+function createSite() {
+ var location = utils.getTopWindowLocation();
+ return {
+ 'domain': location.hostname,
+ 'page': location.href.split('?')[0]
+ };
+}
+
+/**
+ * Format creative with optional nurl call
+ * @param bid rtb Bid object
+ */
+function formatAdMarkup(bid) {
+ var adm = bid.adm;
+ if ('nurl' in bid) {
+ adm += utils.createTrackPixelHtml(`${bid.nurl}&px=1`);
+ }
+ return `${adm}`;
+}
diff --git a/modules/rtbdemandAdkBidAdapter.md b/modules/rtbdemandAdkBidAdapter.md
new file mode 100644
index 00000000000..d75df08f167
--- /dev/null
+++ b/modules/rtbdemandAdkBidAdapter.md
@@ -0,0 +1,45 @@
+# Overview
+
+```
+Module Name: RtbdemandAdk Bidder Adapter
+Module Type: Bidder Adapter
+Maintainer: shreyanschopra@rtbdemand.com
+```
+
+# Description
+
+Connects to RtbdemandAdk whitelabel platform.
+Banner and video formats are supported.
+
+
+# Test Parameters
+```
+ var adUnits = [
+ {
+ code: 'banner-ad-div',
+ sizes: [[300, 250]], // banner size
+ bids: [
+ {
+ bidder: 'rtbdemandadk',
+ params: {
+ zoneId: '30164', //required parameter
+ host: 'cpm.metaadserving.com' //required parameter
+ }
+ }
+ ]
+ }, {
+ code: 'video-ad-player',
+ sizes: [640, 480], // video player size
+ bids: [
+ {
+ bidder: 'rtbdemandadk',
+ mediaType : 'video',
+ params: {
+ zoneId: '30164', //required parameter
+ host: 'cpm.metaadserving.com' //required parameter
+ }
+ }
+ ]
+ }
+ ];
+```
diff --git a/modules/rubiconAnalyticsAdapter.js b/modules/rubiconAnalyticsAdapter.js
new file mode 100644
index 00000000000..32d1a79af5c
--- /dev/null
+++ b/modules/rubiconAnalyticsAdapter.js
@@ -0,0 +1,448 @@
+import adapter from 'src/AnalyticsAdapter';
+import adaptermanager from 'src/adaptermanager';
+import CONSTANTS from 'src/constants.json';
+import { ajax } from 'src/ajax';
+import { config } from 'src/config';
+import * as utils from 'src/utils';
+
+const {
+ EVENTS: {
+ AUCTION_INIT,
+ AUCTION_END,
+ BID_REQUESTED,
+ BID_RESPONSE,
+ BIDDER_DONE,
+ BID_TIMEOUT,
+ BID_WON,
+ SET_TARGETING
+ },
+ STATUS: {
+ GOOD,
+ NO_BID
+ }
+} = CONSTANTS;
+
+let serverConfig;
+config.getConfig('s2sConfig', ({s2sConfig}) => {
+ serverConfig = s2sConfig;
+});
+
+export const SEND_TIMEOUT = 3000;
+const INTEGRATION = 'pbjs';
+
+const cache = {
+ auctions: {},
+ targeting: {},
+ timeouts: {},
+};
+
+// basically lodash#pick that also allows transformation functions and property renaming
+function _pick(obj, properties) {
+ return properties.reduce((newObj, prop, i) => {
+ if (typeof prop === 'function') {
+ return newObj;
+ }
+
+ let newProp = prop;
+ let match = prop.match(/^(.+?)\sas\s(.+?)$/i);
+
+ if (match) {
+ prop = match[1];
+ newProp = match[2];
+ }
+
+ let value = obj[prop];
+ if (typeof properties[i + 1] === 'function') {
+ value = properties[i + 1](value, newObj);
+ }
+ if (typeof value !== 'undefined') {
+ newObj[newProp] = value;
+ }
+
+ return newObj;
+ }, {});
+}
+
+function stringProperties(obj) {
+ return Object.keys(obj).reduce((newObj, prop) => {
+ let value = obj[prop];
+ if (typeof value === 'number') {
+ value = value.toFixed(3);
+ } else if (typeof value !== 'string') {
+ value = String(value);
+ }
+ newObj[prop] = value;
+ return newObj;
+ }, {});
+}
+
+function sizeToDimensions(size) {
+ return {
+ width: size.w || size[0],
+ height: size.h || size[1]
+ };
+}
+
+function validMediaType(type) {
+ return ['banner', 'native', 'video'].indexOf(type) !== -1;
+}
+
+function formatSource(src) {
+ if (typeof src === 'undefined') {
+ src = 'client';
+ } else if (src === 's2s') {
+ src = 'server';
+ }
+ return src.toLowerCase();
+}
+
+function sendMessage(auctionId, bidWonId) {
+ function formatBid(bid) {
+ return _pick(bid, [
+ 'bidder',
+ 'bidId',
+ 'status',
+ 'error',
+ 'source', (source, bid) => {
+ if (source) {
+ return source;
+ }
+ return serverConfig && Array.isArray(serverConfig.bidders) && serverConfig.bidders.indexOf(bid.bidder) !== -1
+ ? 'server' : 'client'
+ },
+ 'clientLatencyMillis',
+ 'params',
+ 'bidResponse', bidResponse => bidResponse ? _pick(bidResponse, [
+ 'bidPriceUSD',
+ 'dealId',
+ 'dimensions',
+ 'mediaType'
+ ]) : undefined
+ ]);
+ }
+ function formatBidWon(bid) {
+ return Object.assign(formatBid(bid), _pick(bid.adUnit, [
+ 'adUnitCode',
+ 'transactionId',
+ 'videoAdFormat', () => bid.videoAdFormat,
+ 'mediaTypes'
+ ]), {
+ adserverTargeting: stringProperties(cache.targeting[bid.adUnit.adUnitCode] || {}),
+ bidwonStatus: 'success', // hard-coded for now
+ accountId,
+ samplingFactor
+ });
+ }
+ let referrer = config.getConfig('pageUrl') || utils.getTopWindowUrl();
+ let message = {
+ eventTimeMillis: Date.now(),
+ integration: INTEGRATION,
+ version: '$prebid.version$',
+ referrerUri: referrer
+ };
+ let auctionCache = cache.auctions[auctionId];
+ if (auctionCache && !auctionCache.sent) {
+ let adUnitMap = Object.keys(auctionCache.bids).reduce((adUnits, bidId) => {
+ let bid = auctionCache.bids[bidId];
+ let adUnit = adUnits[bid.adUnit.adUnitCode];
+ if (!adUnit) {
+ adUnit = adUnits[bid.adUnit.adUnitCode] = _pick(bid.adUnit, [
+ 'adUnitCode',
+ 'transactionId',
+ 'mediaTypes',
+ 'dimensions',
+ 'adserverTargeting', () => stringProperties(cache.targeting[bid.adUnit.adUnitCode] || {})
+ ]);
+ adUnit.bids = [];
+ }
+
+ if (bid.videoAdFormat && !adUnit.videoAdFormat) {
+ adUnit.videoAdFormat = bid.videoAdFormat;
+ }
+
+ // determine adUnit.status from its bid statuses. Use priority below to determine, higher index is better
+ let statusPriority = ['error', 'no-bid', 'success'];
+ if (statusPriority.indexOf(bid.status) > statusPriority.indexOf(adUnit.status)) {
+ adUnit.status = bid.status;
+ }
+
+ adUnit.bids.push(formatBid(bid));
+
+ return adUnits;
+ }, {});
+
+ let auction = {
+ clientTimeoutMillis: auctionCache.timeout,
+ samplingFactor,
+ accountId,
+ adUnits: Object.keys(adUnitMap).map(i => adUnitMap[i])
+ };
+
+ if (serverConfig) {
+ auction.serverTimeoutMillis = serverConfig.timeout;
+ }
+
+ message.auctions = [auction];
+
+ let bidsWon = Object.keys(auctionCache.bidsWon).reduce((memo, adUnitCode) => {
+ let bidId = auctionCache.bidsWon[adUnitCode];
+ if (bidId) {
+ memo.push(formatBidWon(auctionCache.bids[bidId]));
+ }
+ return memo;
+ }, []);
+
+ if (bidsWon.length > 0) {
+ message.bidsWon = bidsWon;
+ }
+
+ auctionCache.sent = true;
+ } else if (bidWonId && auctionCache && auctionCache.bids[bidWonId]) {
+ message.bidsWon = [
+ formatBidWon(auctionCache.bids[bidWonId])
+ ];
+ }
+
+ ajax(
+ this.getUrl(),
+ null,
+ JSON.stringify(message),
+ {
+ contentType: 'application/json'
+ }
+ );
+}
+
+function parseBidResponse(bid) {
+ return _pick(bid, [
+ 'getCpmInNewCurrency as bidPriceUSD', (fn) => {
+ if (bid.currency === 'USD') {
+ return Number(bid.cpm);
+ }
+ // use currency conversion function if present
+ if (typeof fn === 'function') {
+ return Number(fn('USD'));
+ }
+ // TODO: throw error or something if not USD and currency module wasn't present?
+ },
+ 'dealId',
+ 'status',
+ 'mediaType',
+ 'dimensions', () => _pick(bid, [
+ 'width',
+ 'height'
+ ])
+ ]);
+}
+
+let samplingFactor = 1;
+let accountId;
+
+let baseAdapter = adapter({analyticsType: 'endpoint'});
+let rubiconAdapter = Object.assign({}, baseAdapter, {
+ enableAnalytics(config = {}) {
+ let error = false;
+ samplingFactor = 1;
+
+ if (typeof config.options === 'object') {
+ if (config.options.accountId) {
+ accountId = Number(config.options.accountId);
+ }
+ if (config.options.endpoint) {
+ this.getUrl = () => config.options.endpoint;
+ } else {
+ utils.logError('required endpoint missing from rubicon analytics');
+ error = true;
+ }
+ if (typeof config.options.sampling !== 'undefined') {
+ samplingFactor = 1 / parseFloat(config.options.sampling);
+ }
+ if (typeof config.options.samplingFactor !== 'undefined') {
+ if (typeof config.options.sampling !== 'undefined') {
+ utils.logWarn('Both options.samplingFactor and options.sampling enabled in rubicon analytics, defaulting to samplingFactor');
+ }
+ samplingFactor = parseFloat(config.options.samplingFactor);
+ config.options.sampling = 1 / samplingFactor;
+ }
+ }
+
+ let validSamplingFactors = [1, 10, 20, 40, 100];
+ if (validSamplingFactors.indexOf(samplingFactor) === -1) {
+ error = true;
+ utils.logError('invalid samplingFactor for rubicon analytics: ' + samplingFactor + ', must be one of ' + validSamplingFactors.join(', '));
+ } else if (!accountId) {
+ error = true;
+ utils.logError('required accountId missing for rubicon analytics');
+ }
+
+ if (!error) {
+ baseAdapter.enableAnalytics.call(this, config);
+ }
+ },
+ disableAnalytics() {
+ this.getUrl = baseAdapter.getUrl;
+ accountId = null;
+ baseAdapter.disableAnalytics.apply(this, arguments);
+ },
+ track({eventType, args}) {
+ switch (eventType) {
+ case AUCTION_INIT:
+ let cacheEntry = _pick(args, [
+ 'timestamp',
+ 'timeout'
+ ]);
+ cacheEntry.bids = {};
+ cacheEntry.bidsWon = {};
+ cache.auctions[args.auctionId] = cacheEntry;
+ break;
+ case BID_REQUESTED:
+ Object.assign(cache.auctions[args.auctionId].bids, args.bids.reduce((memo, bid) => {
+ // mark adUnits we expect bidWon events for
+ cache.auctions[args.auctionId].bidsWon[bid.adUnitCode] = false;
+
+ memo[bid.bidId] = _pick(bid, [
+ 'bidder', bidder => bidder.toLowerCase(),
+ 'bidId',
+ 'status', () => 'no-bid', // default a bid to no-bid until response is recieved or bid is timed out
+ 'finalSource as source',
+ 'params', (params, bid) => {
+ switch (bid.bidder) {
+ // specify bidder params we want here
+ case 'rubicon':
+ return _pick(params, [
+ 'accountId',
+ 'siteId',
+ 'zoneId'
+ ]);
+ }
+ },
+ 'videoAdFormat', (_, cachedBid) => {
+ if (cachedBid.bidder === 'rubicon') {
+ return ({
+ 201: 'pre-roll',
+ 202: 'interstitial',
+ 203: 'outstream',
+ 204: 'mid-roll',
+ 205: 'post-roll',
+ 207: 'vertical'
+ })[utils.deepAccess(bid, 'params.video.size_id')];
+ } else {
+ let startdelay = parseInt(utils.deepAccess(bid, 'params.video.startdelay'), 10);
+ if (!isNaN(startdelay)) {
+ if (startdelay > 0) {
+ return 'mid-roll';
+ }
+ return ({
+ '0': 'pre-roll',
+ '-1': 'mid-roll',
+ '-2': 'post-roll'
+ })[startdelay]
+ }
+ }
+ },
+ 'adUnit', () => _pick(bid, [
+ 'adUnitCode',
+ 'transactionId',
+ 'sizes as dimensions', sizes => sizes.map(sizeToDimensions),
+ 'mediaTypes', (types) => {
+ if (bid.mediaType && validMediaType(bid.mediaType)) {
+ return [bid.mediaType];
+ }
+ if (Array.isArray(types)) {
+ return types.filter(validMediaType);
+ }
+ if (typeof types === 'object') {
+ if (!bid.sizes) {
+ bid.dimensions = [];
+ utils._each(types, (type) =>
+ bid.dimensions = bid.dimensions.concat(
+ type.sizes.map(sizeToDimensions)
+ )
+ );
+ }
+ return Object.keys(types).filter(validMediaType);
+ }
+ return ['banner'];
+ }
+ ])
+ ]);
+ return memo;
+ }, {}));
+ break;
+ case BID_RESPONSE:
+ let bid = cache.auctions[args.auctionId].bids[args.adId];
+ bid.source = formatSource(bid.source || args.source);
+ switch (args.getStatusCode()) {
+ case GOOD:
+ bid.status = 'success';
+ break;
+ case NO_BID:
+ bid.status = 'no-bid';
+ break;
+ default:
+ bid.status = 'error';
+ bid.error = {
+ code: 'request-error'
+ };
+ }
+ bid.clientLatencyMillis = Date.now() - cache.auctions[args.auctionId].timestamp;
+ bid.bidResponse = parseBidResponse(args);
+ break;
+ case BIDDER_DONE:
+ args.bids.forEach(bid => {
+ let cachedBid = cache.auctions[bid.auctionId].bids[bid.bidId];
+ if (!cachedBid.status) {
+ cachedBid.status = 'no-bid';
+ }
+ if (!cachedBid.clientLatencyMillis) {
+ cachedBid.clientLatencyMillis = Date.now() - cache.auctions[bid.auctionId].timestamp;
+ }
+ });
+ break;
+ case SET_TARGETING:
+ Object.assign(cache.targeting, args);
+ break;
+ case BID_WON:
+ let auctionCache = cache.auctions[args.auctionId];
+ auctionCache.bidsWon[args.adUnitCode] = args.adId;
+
+ // check if this BID_WON missed the boat, if so send by itself
+ if (auctionCache.sent === true) {
+ sendMessage.call(this, args.auctionId, args.adId);
+ } else if (Object.keys(auctionCache.bidsWon).reduce((memo, adUnitCode) => {
+ // only send if we've received bidWon events for all adUnits in auction
+ memo = memo && auctionCache.bidsWon[adUnitCode];
+ return memo;
+ }, true)) {
+ clearTimeout(cache.timeouts[args.auctionId]);
+ delete cache.timeouts[args.auctionId];
+
+ sendMessage.call(this, args.auctionId);
+ }
+ break;
+ case AUCTION_END:
+ // start timer to send batched payload just in case we don't hear any BID_WON events
+ cache.timeouts[args.auctionId] = setTimeout(() => {
+ sendMessage.call(this, args.auctionId);
+ }, SEND_TIMEOUT);
+ break;
+ case BID_TIMEOUT:
+ args.forEach(badBid => {
+ let auctionCache = cache.auctions[badBid.auctionId];
+ let bid = auctionCache.bids[badBid.bidId];
+ bid.status = 'error';
+ bid.error = {
+ code: 'timeout-error'
+ };
+ });
+ break;
+ }
+ }
+});
+
+adaptermanager.registerAnalyticsAdapter({
+ adapter: rubiconAdapter,
+ code: 'rubicon'
+});
+
+export default rubiconAdapter;
diff --git a/modules/rubiconBidAdapter.js b/modules/rubiconBidAdapter.js
index b60755f2421..9cb4b0ab6cc 100644
--- a/modules/rubiconBidAdapter.js
+++ b/modules/rubiconBidAdapter.js
@@ -89,17 +89,31 @@ export const spec = {
return false;
}
+ // Log warning if context is 'outstream', is not currently supported
+ if (utils.deepAccess(bid, `mediaTypes.${VIDEO}.context`) === 'outstream') {
+ utils.logWarn('Warning: outstream video for Rubicon Client Adapter is not supported yet');
+ }
+
+ // Log warning if mediaTypes contains both 'banner' and 'video'
+ if (spec.hasVideoMediaType(bid) && typeof utils.deepAccess(bid, `mediaTypes.${BANNER}`) !== 'undefined') {
+ utils.logWarn('Warning: instream video and banner requested for same ad unit, continuing with video instream request');
+ }
+
+ // Bid is invalid if legacy video is set but params video is missing size_id
+ if (bid.mediaType === 'video' && typeof utils.deepAccess(bid, 'params.video.size_id') === 'undefined') {
+ return false;
+ }
+
+ // Bid is invalid if mediaTypes video is invalid and a mediaTypes banner property is not defined
+ if (bid.mediaTypes && !spec.hasVideoMediaType(bid) && typeof bid.mediaTypes.banner === 'undefined') {
+ return false;
+ }
+
let parsedSizes = parseSizes(bid);
if (parsedSizes.length < 1) {
return false;
}
- if (spec.hasVideoMediaType(bid)) {
- // support instream only
- if ((utils.deepAccess(bid, `mediaTypes.${VIDEO}`) && utils.deepAccess(bid, `mediaTypes.${VIDEO}.context`) !== 'instream') || typeof params.video !== 'object' || !params.video.size_id) {
- return false;
- }
- }
return true;
},
/**
@@ -246,7 +260,8 @@ export const spec = {
* @returns {boolean}
*/
hasVideoMediaType: function(bidRequest) {
- return bidRequest.mediaType === VIDEO || typeof utils.deepAccess(bidRequest, `mediaTypes.${VIDEO}`) !== 'undefined';
+ return (typeof utils.deepAccess(bidRequest, 'params.video.size_id') !== 'undefined' &&
+ (bidRequest.mediaType === VIDEO || utils.deepAccess(bidRequest, `mediaTypes.${VIDEO}.context`) === 'instream'));
},
/**
* @param {*} responseObj
@@ -373,7 +388,7 @@ function parseSizes(bid) {
let params = bid.params;
if (spec.hasVideoMediaType(bid)) {
let size = [];
- if (typeof params.video === 'object' && params.video.playerWidth && params.video.playerHeight) {
+ if (params.video && params.video.playerWidth && params.video.playerHeight) {
size = [
params.video.playerWidth,
params.video.playerHeight
@@ -384,6 +399,7 @@ function parseSizes(bid) {
return size;
}
+ // deprecated: temp legacy support
let sizes = Array.isArray(params.sizes) ? params.sizes : mapSizes(bid.sizes)
return masSizeOrdering(sizes);
diff --git a/modules/saraBidAdapter.js b/modules/saraBidAdapter.js
new file mode 100644
index 00000000000..233fba65cc7
--- /dev/null
+++ b/modules/saraBidAdapter.js
@@ -0,0 +1,141 @@
+import * as utils from 'src/utils';
+import {registerBidder} from 'src/adapters/bidderFactory';
+const BIDDER_CODE = 'sara';
+const ENDPOINT_URL = '//ad.sara.media/hb';
+const ADAPTER_SYNC_URL = '//ad.sara.media/push_sync';
+const TIME_TO_LIVE = 360;
+const LOG_ERROR_MESS = {
+ noAuid: 'Bid from response has no auid parameter - ',
+ noAdm: 'Bid from response has no adm parameter - ',
+ noBid: 'Array of bid objects is empty',
+ noPlacementCode: 'Can\'t find in requested bids the bid with auid - ',
+ emptyUids: 'Uids should be not empty',
+ emptySeatbid: 'Seatbid array from response has empty item',
+ emptyResponse: 'Response is empty',
+ hasEmptySeatbidArray: 'Response has empty seatbid array',
+ hasNoArrayOfBids: 'Seatbid from response has no array of bid objects - '
+};
+
+/**
+ * Dentsu Aegis Network Marketplace Bid Adapter.
+ * Contact: niels@baarsma.net
+ *
+ */
+export const spec = {
+ code: BIDDER_CODE,
+
+ isBidRequestValid: function(bid) {
+ return !!bid.params.uid;
+ },
+
+ buildRequests: function(validBidRequests) {
+ const auids = [];
+ const bidsMap = {};
+ const bids = validBidRequests || [];
+ let priceType = 'net';
+ let reqId;
+
+ bids.forEach(bid => {
+ if (bid.params.priceType === 'gross') {
+ priceType = 'gross';
+ }
+ if (!bidsMap[bid.params.uid]) {
+ bidsMap[bid.params.uid] = [bid];
+ auids.push(bid.params.uid);
+ } else {
+ bidsMap[bid.params.uid].push(bid);
+ }
+ reqId = bid.bidderRequestId;
+ });
+
+ const payload = {
+ u: utils.getTopWindowUrl(),
+ pt: priceType,
+ auids: auids.join(','),
+ r: reqId,
+ };
+
+ return {
+ method: 'GET',
+ url: ENDPOINT_URL,
+ data: utils.parseQueryStringParameters(payload).replace(/\&$/, ''),
+ bidsMap: bidsMap,
+ };
+ },
+
+ interpretResponse: function(serverResponse, bidRequest) {
+ serverResponse = serverResponse && serverResponse.body
+ const bidResponses = [];
+ const bidsMap = bidRequest.bidsMap;
+ const priceType = bidRequest.data.pt;
+
+ let errorMessage;
+
+ if (!serverResponse) errorMessage = LOG_ERROR_MESS.emptyResponse;
+ else if (serverResponse.seatbid && !serverResponse.seatbid.length) {
+ errorMessage = LOG_ERROR_MESS.hasEmptySeatbidArray;
+ }
+
+ if (!errorMessage && serverResponse.seatbid) {
+ serverResponse.seatbid.forEach(respItem => {
+ _addBidResponse(_getBidFromResponse(respItem), bidsMap, priceType, bidResponses);
+ });
+ }
+ if (errorMessage) utils.logError(errorMessage);
+ return bidResponses;
+ },
+
+ getUserSyncs: function(syncOptions) {
+ if (syncOptions.pixelEnabled) {
+ return [{
+ type: 'image',
+ url: ADAPTER_SYNC_URL
+ }];
+ }
+ }
+}
+
+function _getBidFromResponse(respItem) {
+ if (!respItem) {
+ utils.logError(LOG_ERROR_MESS.emptySeatbid);
+ } else if (!respItem.bid) {
+ utils.logError(LOG_ERROR_MESS.hasNoArrayOfBids + JSON.stringify(respItem));
+ } else if (!respItem.bid[0]) {
+ utils.logError(LOG_ERROR_MESS.noBid);
+ }
+ return respItem && respItem.bid && respItem.bid[0];
+}
+
+function _addBidResponse(serverBid, bidsMap, priceType, bidResponses) {
+ if (!serverBid) return;
+ let errorMessage;
+ if (!serverBid.auid) errorMessage = LOG_ERROR_MESS.noAuid + JSON.stringify(serverBid);
+ if (!serverBid.adm) errorMessage = LOG_ERROR_MESS.noAdm + JSON.stringify(serverBid);
+ else {
+ const awaitingBids = bidsMap[serverBid.auid];
+ if (awaitingBids) {
+ awaitingBids.forEach(bid => {
+ const bidResponse = {
+ requestId: bid.bidId, // bid.bidderRequestId,
+ cpm: serverBid.price,
+ width: serverBid.w,
+ height: serverBid.h,
+ creativeId: serverBid.auid, // bid.bidId,
+ currency: 'USD',
+ netRevenue: priceType !== 'gross',
+ ttl: TIME_TO_LIVE,
+ ad: serverBid.adm,
+ dealId: serverBid.dealid
+ };
+ bidResponses.push(bidResponse);
+ });
+ } else {
+ errorMessage = LOG_ERROR_MESS.noPlacementCode + serverBid.auid;
+ }
+ }
+ if (errorMessage) {
+ utils.logError(errorMessage);
+ }
+}
+
+registerBidder(spec);
diff --git a/modules/saraBidAdapter.md b/modules/saraBidAdapter.md
new file mode 100755
index 00000000000..65572528181
--- /dev/null
+++ b/modules/saraBidAdapter.md
@@ -0,0 +1,40 @@
+# Overview
+
+Module Name: Sara Bidder Adapter
+Module Type: Bidder Adapter
+Maintainer: github@sara.media
+
+# Description
+
+Module that connects to Sara demand source to fetch bids.
+
+# Test Parameters
+```
+ var adUnits = [
+ {
+ code: 'test-div',
+ sizes: [[300, 250]],
+ bids: [
+ {
+ bidder: "sara",
+ params: {
+ uid: '5',
+ priceType: 'gross' // by default is 'net'
+ }
+ }
+ ]
+ },{
+ code: 'test-div',
+ sizes: [[728, 90]],
+ bids: [
+ {
+ bidder: "sara",
+ params: {
+ uid: 6,
+ priceType: 'gross'
+ }
+ }
+ ]
+ }
+ ];
+```
\ No newline at end of file
diff --git a/modules/sigmoidAnalyticsAdapter.js b/modules/sigmoidAnalyticsAdapter.js
new file mode 100644
index 00000000000..c8c5cc70c53
--- /dev/null
+++ b/modules/sigmoidAnalyticsAdapter.js
@@ -0,0 +1,285 @@
+/* Sigmoid Analytics Adapter for prebid.js v1.1.0-pre
+Updated : 2018-03-28 */
+import includes from 'core-js/library/fn/array/includes';
+import adapter from 'src/AnalyticsAdapter';
+import CONSTANTS from 'src/constants.json';
+import adaptermanager from 'src/adaptermanager';
+
+const utils = require('src/utils');
+
+const url = 'https://kinesis.us-east-1.amazonaws.com/';
+const analyticsType = 'endpoint';
+
+const auctionInitConst = CONSTANTS.EVENTS.AUCTION_INIT;
+const auctionEndConst = CONSTANTS.EVENTS.AUCTION_END;
+const bidWonConst = CONSTANTS.EVENTS.BID_WON;
+const bidRequestConst = CONSTANTS.EVENTS.BID_REQUESTED;
+const bidAdjustmentConst = CONSTANTS.EVENTS.BID_ADJUSTMENT;
+const bidResponseConst = CONSTANTS.EVENTS.BID_RESPONSE;
+
+let initOptions = { publisherIds: [], utmTagData: [], adUnits: [] };
+let bidWon = {options: {}, events: []};
+let eventStack = {options: {}, events: []};
+
+let auctionStatus = 'not_started';
+
+let localStoragePrefix = 'sigmoid_analytics_';
+let utmTags = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content'];
+let utmTimeoutKey = 'utm_timeout';
+let utmTimeout = 60 * 60 * 1000;
+let sessionTimeout = 60 * 60 * 1000;
+let sessionIdStorageKey = 'session_id';
+let sessionTimeoutKey = 'session_timeout';
+
+function getParameterByName(param) {
+ let vars = {};
+ window.location.href.replace(location.hash, '').replace(
+ /[?&]+([^=&]+)=?([^&]*)?/gi,
+ function(m, key, value) {
+ vars[key] = value !== undefined ? value : '';
+ }
+ );
+
+ return vars[param] ? vars[param] : '';
+}
+
+function buildSessionIdLocalStorageKey() {
+ return localStoragePrefix.concat(sessionIdStorageKey);
+}
+
+function buildSessionIdTimeoutLocalStorageKey() {
+ return localStoragePrefix.concat(sessionTimeoutKey);
+}
+
+function updateSessionId() {
+ if (isSessionIdTimeoutExpired()) {
+ let newSessionId = utils.generateUUID();
+ localStorage.setItem(buildSessionIdLocalStorageKey(), newSessionId);
+ }
+ initOptions.sessionId = getSessionId();
+ updateSessionIdTimeout();
+}
+
+function updateSessionIdTimeout() {
+ localStorage.setItem(buildSessionIdTimeoutLocalStorageKey(), Date.now());
+}
+
+function isSessionIdTimeoutExpired() {
+ let cpmSessionTimestamp = localStorage.getItem(buildSessionIdTimeoutLocalStorageKey());
+ return Date.now() - cpmSessionTimestamp > sessionTimeout;
+}
+
+function getSessionId() {
+ return localStorage.getItem(buildSessionIdLocalStorageKey()) ? localStorage.getItem(buildSessionIdLocalStorageKey()) : '';
+}
+
+function updateUtmTimeout() {
+ localStorage.setItem(buildUtmLocalStorageTimeoutKey(), Date.now());
+}
+
+function isUtmTimeoutExpired() {
+ let utmTimestamp = localStorage.getItem(buildUtmLocalStorageTimeoutKey());
+ return (Date.now() - utmTimestamp) > utmTimeout;
+}
+
+function buildUtmLocalStorageTimeoutKey() {
+ return localStoragePrefix.concat(utmTimeoutKey);
+}
+
+function buildUtmLocalStorageKey(utmMarkKey) {
+ return localStoragePrefix.concat(utmMarkKey);
+}
+
+function checkOptions() {
+ if (typeof initOptions.publisherIds === 'undefined') {
+ return false;
+ }
+
+ return initOptions.publisherIds.length > 0;
+}
+
+function checkAdUnitConfig() {
+ if (typeof initOptions.adUnits === 'undefined') {
+ return false;
+ }
+
+ return initOptions.adUnits.length > 0;
+}
+
+function buildBidWon(eventType, args) {
+ bidWon.options = initOptions;
+ if (checkAdUnitConfig()) {
+ if (includes(initOptions.adUnits, args.adUnitCode)) {
+ bidWon.events = [{ args: args, eventType: eventType }];
+ }
+ } else {
+ bidWon.events = [{ args: args, eventType: eventType }];
+ }
+}
+
+function buildEventStack() {
+ eventStack.options = initOptions;
+}
+
+function filterBidsByAdUnit(bids) {
+ var filteredBids = [];
+ bids.forEach(function (bid) {
+ if (includes(initOptions.adUnits, bid.placementCode)) {
+ filteredBids.push(bid);
+ }
+ });
+ return filteredBids;
+}
+
+function isValidEvent(eventType, adUnitCode) {
+ if (checkAdUnitConfig()) {
+ let validationEvents = [bidAdjustmentConst, bidResponseConst, bidWonConst];
+ if (!includes(initOptions.adUnits, adUnitCode) && includes(validationEvents, eventType)) {
+ return false;
+ }
+ }
+ return true;
+}
+
+function isValidEventStack() {
+ if (eventStack.events.length > 0) {
+ return eventStack.events.some(function(event) {
+ return bidRequestConst === event.eventType || bidWonConst === event.eventType;
+ });
+ }
+ return false;
+}
+
+function isValidBidWon() {
+ return bidWon.events.length > 0;
+}
+
+function flushEventStack() {
+ eventStack.events = [];
+}
+
+let sigmoidAdapter = Object.assign(adapter({url, analyticsType}),
+ {
+ track({eventType, args}) {
+ if (!checkOptions()) {
+ return;
+ }
+
+ let info = Object.assign({}, args);
+
+ if (info && info.ad) {
+ info.ad = '';
+ }
+
+ if (eventType === auctionInitConst) {
+ auctionStatus = 'started';
+ }
+
+ if (eventType === bidWonConst && auctionStatus === 'not_started') {
+ updateSessionId();
+ buildBidWon(eventType, info);
+ if (isValidBidWon()) {
+ send(eventType, bidWon, 'bidWon');
+ }
+ return;
+ }
+
+ if (eventType === auctionEndConst) {
+ updateSessionId();
+ buildEventStack();
+ if (isValidEventStack()) {
+ send(eventType, eventStack, 'eventStack');
+ }
+ auctionStatus = 'not_started';
+ } else {
+ pushEvent(eventType, info);
+ }
+ },
+
+ });
+
+sigmoidAdapter.originEnableAnalytics = sigmoidAdapter.enableAnalytics;
+
+sigmoidAdapter.enableAnalytics = function (config) {
+ initOptions = config.options;
+ initOptions.utmTagData = this.buildUtmTagData();
+ utils.logInfo('Sigmoid Analytics enabled with config', initOptions);
+ sigmoidAdapter.originEnableAnalytics(config);
+};
+
+sigmoidAdapter.buildUtmTagData = function () {
+ let utmTagData = {};
+ let utmTagsDetected = false;
+ utmTags.forEach(function(utmTagKey) {
+ let utmTagValue = getParameterByName(utmTagKey);
+ if (utmTagValue !== '') {
+ utmTagsDetected = true;
+ }
+ utmTagData[utmTagKey] = utmTagValue;
+ });
+ utmTags.forEach(function(utmTagKey) {
+ if (utmTagsDetected) {
+ localStorage.setItem(buildUtmLocalStorageKey(utmTagKey), utmTagData[utmTagKey]);
+ updateUtmTimeout();
+ } else {
+ if (!isUtmTimeoutExpired()) {
+ utmTagData[utmTagKey] = localStorage.getItem(buildUtmLocalStorageKey(utmTagKey)) ? localStorage.getItem(buildUtmLocalStorageKey(utmTagKey)) : '';
+ updateUtmTimeout();
+ }
+ }
+ });
+ return utmTagData;
+};
+
+function send(eventType, data, sendDataType) {
+ AWS.config.credentials = new AWS.Credentials({
+ accessKeyId: 'accesskey', secretAccessKey: 'secretkey'
+ });
+
+ AWS.config.region = 'us-east-1';
+ AWS.config.credentials.get(function(err) {
+ // attach event listener
+ if (err) {
+ utils.logError(err);
+ return;
+ }
+ // create kinesis service object
+ var kinesis = new AWS.Kinesis({
+ apiVersion: '2013-12-02'
+ });
+ var dataList = [];
+ var jsonData = {};
+ jsonData['Data'] = JSON.stringify(data) + '\n';
+ jsonData['PartitionKey'] = 'partition-' + Math.random().toString(36).substring(7);
+ dataList.push(jsonData);
+ kinesis.putRecords({
+ Records: dataList,
+ StreamName: 'sample-stream'
+ });
+ if (sendDataType === 'eventStack') {
+ flushEventStack();
+ }
+ });
+};
+
+function pushEvent(eventType, args) {
+ if (eventType === bidRequestConst) {
+ if (checkAdUnitConfig()) {
+ args.bids = filterBidsByAdUnit(args.bids);
+ }
+ if (args.bids.length > 0) {
+ eventStack.events.push({ eventType: eventType, args: args });
+ }
+ } else {
+ if (isValidEvent(eventType, args.adUnitCode)) {
+ eventStack.events.push({ eventType: eventType, args: args });
+ }
+ }
+}
+
+adaptermanager.registerAnalyticsAdapter({
+ adapter: sigmoidAdapter,
+ code: 'sigmoid'
+});
+
+export default sigmoidAdapter;
diff --git a/modules/sigmoidAnalyticsAdapter.md b/modules/sigmoidAnalyticsAdapter.md
new file mode 100644
index 00000000000..8ff46c7f2be
--- /dev/null
+++ b/modules/sigmoidAnalyticsAdapter.md
@@ -0,0 +1,23 @@
+# Overview
+Module Name: Sigmoid Analytics Adapter
+
+Module Type: Analytics Adapter
+
+Maintainer: ramees@sigmoidanalytics.com
+
+# Description
+
+Analytics adapter for Sigmoid. We are an advanced analytical solutions company.
+https://www.sigmoid.com/
+
+# Test Parameters
+
+```
+{
+ provider: 'sigmoid',
+ options : {
+ publisherIds: ["3gxdf18d32"]
+ }
+}
+
+```
diff --git a/modules/smartadserverBidAdapter.js b/modules/smartadserverBidAdapter.js
index 3d2eaa4de83..7db4747927a 100644
--- a/modules/smartadserverBidAdapter.js
+++ b/modules/smartadserverBidAdapter.js
@@ -39,6 +39,9 @@ export const spec = {
currencyCode: config.getConfig('currency.adServerCurrency'),
bidfloor: bid.params.bidfloor || 0.0,
targeting: bid.params.target && bid.params.target != '' ? bid.params.target : undefined,
+ buid: bid.params.buId && bid.params.buId != '' ? bid.params.buId : undefined,
+ appname: bid.params.appName && bid.params.appName != '' ? bid.params.appName : undefined,
+ ckid: bid.params.ckId || 0,
tagId: bid.adUnitCode,
sizes: bid.sizes.map(size => ({
w: size[0],
@@ -47,7 +50,8 @@ export const spec = {
pageDomain: utils.getTopWindowUrl(),
transactionId: bid.transactionId,
timeout: config.getConfig('bidderTimeout'),
- bidId: bid.bidId
+ bidId: bid.bidId,
+ prebidVersion: '$prebid.version$'
};
var payloadString = JSON.stringify(payload);
return {
@@ -85,9 +89,26 @@ export const spec = {
bidResponses.push(bidResponse);
}
} catch (error) {
- console.log('Error while parsing smart server response');
+ utils.logError('Error while parsing smart server response', error);
}
return bidResponses;
+ },
+ /**
+ * User syncs.
+ *
+ * @param {*} syncOptions Publisher prebid configuration.
+ * @param {*} serverResponses A successful response from the server.
+ * @return {Syncs[]} An array of syncs that should be executed.
+ */
+ getUserSyncs: function (syncOptions, serverResponses) {
+ const syncs = []
+ if (syncOptions.iframeEnabled && serverResponses.length > 0) {
+ syncs.push({
+ type: 'iframe',
+ url: serverResponses[0].body.cSyncUrl
+ });
+ }
+ return syncs;
}
}
registerBidder(spec);
diff --git a/modules/smartadserverBidAdapter.md b/modules/smartadserverBidAdapter.md
index f904aa40b3a..1200c0961a0 100644
--- a/modules/smartadserverBidAdapter.md
+++ b/modules/smartadserverBidAdapter.md
@@ -14,6 +14,30 @@ The Smart adapter requires setup and approval from the Smart team.
Please reach out to your Technical account manager for more information.
# Test Parameters
+
+## Web
+```
+ var adUnits = [
+ {
+ code: 'test-div',
+ sizes: [[300, 250]], // a display size
+ bids: [
+ {
+ bidder: "smart",
+ params: {
+ domain: 'http://ww251.smartadserver.com',
+ siteId: 207435,
+ pageId: 896536,
+ formatId: 62913,
+ ckId: 1122334455 // optional
+ }
+ }
+ ]
+ }
+ ];
+```
+
+## In-app
```
var adUnits = [
{
@@ -23,10 +47,13 @@ Please reach out to your Technical account manager for more information.
{
bidder: "smart",
params: {
- domain: 'http://prg.smartadserver.com',
+ domain: 'http://ww251.smartadserver.com',
siteId: 207435,
pageId: 896536,
- formatId: 62913
+ formatId: 65906,
+ buId: "com.smartadserver.android.dashboard", // in-app only
+ appName: "Smart AdServer Preview", // in-app only
+ ckId: 1122334455 // optional
}
}
]
diff --git a/modules/sonobiBidAdapter.js b/modules/sonobiBidAdapter.js
index fb5d9a7f56f..170228dde7a 100644
--- a/modules/sonobiBidAdapter.js
+++ b/modules/sonobiBidAdapter.js
@@ -1,6 +1,7 @@
import { registerBidder } from 'src/adapters/bidderFactory';
-import { getTopWindowLocation, parseSizesInput } from 'src/utils';
-import * as utils from '../src/utils';
+import * as utils from 'src/utils';
+import { BANNER, VIDEO } from '../src/mediaTypes';
+import find from 'core-js/library/fn/array/find';
const BIDDER_CODE = 'sonobi';
const STR_ENDPOINT = 'https://apex.go.sonobi.com/trinity.json';
@@ -8,7 +9,7 @@ const PAGEVIEW_ID = utils.generateUUID();
export const spec = {
code: BIDDER_CODE,
-
+ supportedMediaTypes: [BANNER, VIDEO],
/**
* Determines whether or not the given bid request is valid.
*
@@ -25,7 +26,7 @@ export const spec = {
*/
buildRequests: (validBidRequests) => {
const bids = validBidRequests.map(bid => {
- let slotIdentifier = _validateSlot(bid)
+ let slotIdentifier = _validateSlot(bid);
if (/^[\/]?[\d]+[[\/].+[\/]?]?$/.test(slotIdentifier)) {
slotIdentifier = slotIdentifier.charAt(0) === '/' ? slotIdentifier : '/' + slotIdentifier
return {
@@ -45,7 +46,7 @@ export const spec = {
const payload = {
'key_maker': JSON.stringify(data),
- 'ref': getTopWindowLocation().host,
+ 'ref': utils.getTopWindowLocation().host,
's': utils.generateUUID(),
'pv': PAGEVIEW_ID,
};
@@ -58,16 +59,18 @@ export const spec = {
method: 'GET',
url: STR_ENDPOINT,
withCredentials: true,
- data: payload
+ data: payload,
+ bidderRequests: validBidRequests
};
},
/**
* Unpack the response from the server into a list of bids.
*
* @param {*} serverResponse A successful response from the server.
+ * @param {*} bidderRequests - Info describing the request to the server.
* @return {Bid[]} An array of bids which were nested inside the server.
*/
- interpretResponse: (serverResponse) => {
+ interpretResponse: (serverResponse, { bidderRequests }) => {
const bidResponse = serverResponse.body;
const bidsReturned = [];
@@ -76,25 +79,41 @@ export const spec = {
}
Object.keys(bidResponse.slots).forEach(slot => {
+ const bidId = _getBidIdFromTrinityKey(slot);
+ const bidRequest = find(bidderRequests, bidReqest => bidReqest.bidId === bidId);
+ const videoMediaType = utils.deepAccess(bidRequest, 'mediaTypes.video');
+ const mediaType = bidRequest.mediaType || (videoMediaType ? 'video' : null);
+ const createCreative = _creative(mediaType);
const bid = bidResponse.slots[slot];
-
if (bid.sbi_aid && bid.sbi_mouse && bid.sbi_size) {
+ const [
+ width = 1,
+ height = 1
+ ] = bid.sbi_size.split('x');
const bids = {
- requestId: slot.split('|').slice(-1)[0],
+ requestId: bidId,
cpm: Number(bid.sbi_mouse),
- width: Number(bid.sbi_size.split('x')[0]) || 1,
- height: Number(bid.sbi_size.split('x')[1]) || 1,
- ad: _creative(bidResponse.sbi_dc, bid.sbi_aid),
+ width: Number(width),
+ height: Number(height),
+ ad: createCreative(bidResponse.sbi_dc, bid.sbi_aid),
ttl: 500,
creativeId: bid.sbi_aid,
netRevenue: true,
- currency: 'USD',
+ currency: 'USD'
};
if (bid.sbi_dozer) {
bids.dealId = bid.sbi_dozer;
}
+ const creativeType = bid.sbi_ct;
+ if (creativeType && (creativeType === 'video' || creativeType === 'outstream')) {
+ bids.mediaType = 'video';
+ bids.vastUrl = createCreative(bidResponse.sbi_dc, bid.sbi_aid);
+ delete bids.ad;
+ delete bids.width;
+ delete bids.height;
+ }
bidsReturned.push(bids);
}
});
@@ -119,9 +138,9 @@ export const spec = {
function _validateSize (bid) {
if (bid.params.sizes) {
- return parseSizesInput(bid.params.sizes).join(',');
+ return utils.parseSizesInput(bid.params.sizes).join(',');
}
- return parseSizesInput(bid.sizes).join(',');
+ return utils.parseSizesInput(bid.sizes).join(',');
}
function _validateSlot (bid) {
@@ -138,9 +157,20 @@ function _validateFloor (bid) {
return '';
}
-function _creative (sbi_dc, sbi_aid) {
- const src = 'https://' + sbi_dc + 'apex.go.sonobi.com/sbi.js?aid=' + sbi_aid + '&as=null';
+const _creative = (mediaType) => (sbi_dc, sbi_aid) => {
+ if (mediaType === 'video') {
+ return _videoCreative(sbi_dc, sbi_aid)
+ }
+ const src = 'https://' + sbi_dc + 'apex.go.sonobi.com/sbi.js?aid=' + sbi_aid + '&as=null' + '&ref=' + utils.getTopWindowLocation().host;
return '';
}
+function _videoCreative(sbi_dc, sbi_aid) {
+ return `https://${sbi_dc}apex.go.sonobi.com/vast.xml?vid=${sbi_aid}&ref=${utils.getTopWindowLocation().host}`
+}
+
+function _getBidIdFromTrinityKey (key) {
+ return key.split('|').slice(-1)[0]
+}
+
registerBidder(spec);
diff --git a/modules/sonobiBidAdapter.md b/modules/sonobiBidAdapter.md
index 91e4a0e2b2e..cc4dd8733d4 100644
--- a/modules/sonobiBidAdapter.md
+++ b/modules/sonobiBidAdapter.md
@@ -30,3 +30,41 @@ Module that connects to Sonobi's demand sources.
}
];
```
+
+# Video Test Parameters
+```
+ var videoAdUnit = {
+ code: 'adUnit_af',
+ sizes: [640,480],
+ mediaTypes: {
+ video: {context: 'instream'}
+ },
+ bids: [
+ {
+ bidder: 'sonobi',
+ params: {
+ placement_id: '92e95368e86639dbd86d',
+ }
+ }
+ ]
+ };
+```
+
+Example bidsBackHandler for video bids
+```
+pbjs.requestBids({
+ timeout : 700,
+ bidsBackHandler : function(bids) {
+ var videoUrl = pbjs.adServers.dfp.buildVideoUrl({
+ adUnit: videoAdUnit,
+ params: {
+ cust_params: {
+ hb_vid: bids.adUnit_af.bids[0].creativeId
+ },
+ iu: '/7780971/apex_jwplayer_video'
+ }
+ });
+ invokeVideoPlayer(videoUrl);
+ }
+ });
+```
diff --git a/modules/unrulyBidAdapter.js b/modules/unrulyBidAdapter.js
new file mode 100644
index 00000000000..94fa716799a
--- /dev/null
+++ b/modules/unrulyBidAdapter.js
@@ -0,0 +1,101 @@
+import * as utils from 'src/utils'
+import { Renderer } from 'src/Renderer'
+import { registerBidder } from 'src/adapters/bidderFactory'
+import { VIDEO } from 'src/mediaTypes'
+
+function configureUniversalTag (exchangeRenderer) {
+ parent.window.unruly = parent.window.unruly || {};
+ parent.window.unruly['native'] = parent.window.unruly['native'] || {};
+ parent.window.unruly['native'].siteId = parent.window.unruly['native'].siteId || exchangeRenderer.siteId;
+ parent.window.unruly['native'].supplyMode = 'prebid';
+}
+
+function configureRendererQueue () {
+ parent.window.unruly['native'].prebid = parent.window.unruly['native'].prebid || {};
+ parent.window.unruly['native'].prebid.uq = parent.window.unruly['native'].prebid.uq || [];
+}
+
+function notifyRenderer (bidResponseBid) {
+ parent.window.unruly['native'].prebid.uq.push(['render', bidResponseBid]);
+}
+
+const serverResponseToBid = (bid, rendererInstance) => ({
+ requestId: bid.bidId,
+ cpm: bid.cpm,
+ width: bid.width,
+ height: bid.height,
+ vastUrl: bid.vastUrl,
+ netRevenue: true,
+ creativeId: bid.bidId,
+ ttl: 360,
+ currency: 'USD',
+ renderer: rendererInstance
+});
+
+const buildPrebidResponseAndInstallRenderer = bids =>
+ bids
+ .filter(serverBid => !!utils.deepAccess(serverBid, 'ext.renderer'))
+ .map(serverBid => {
+ const exchangeRenderer = utils.deepAccess(serverBid, 'ext.renderer');
+ configureUniversalTag(exchangeRenderer);
+ configureRendererQueue();
+
+ const rendererInstance = Renderer.install(Object.assign({}, exchangeRenderer, { callback: () => {} }));
+ return { rendererInstance, serverBid };
+ })
+ .map(
+ ({rendererInstance, serverBid}) => {
+ const prebidBid = serverResponseToBid(serverBid, rendererInstance);
+
+ const rendererConfig = Object.assign(
+ {},
+ prebidBid,
+ {
+ renderer: rendererInstance,
+ adUnitCode: serverBid.ext.adUnitCode
+ }
+ );
+
+ rendererInstance.setRender(() => { notifyRenderer(rendererConfig) });
+
+ return prebidBid;
+ }
+ );
+
+export const adapter = {
+ code: 'unruly',
+ supportedMediaTypes: [ VIDEO ],
+ isBidRequestValid: function(bid) {
+ if (!bid) return false;
+
+ const context = utils.deepAccess(bid, 'mediaTypes.video.context');
+
+ return bid.mediaType === 'video' || context === 'outstream';
+ },
+
+ buildRequests: function(validBidRequests) {
+ const url = 'https://targeting.unrulymedia.com/prebid';
+ const method = 'POST';
+ const data = { bidRequests: validBidRequests };
+ const options = { contentType: 'application/json' };
+
+ return {
+ url,
+ method,
+ data,
+ options,
+ };
+ },
+
+ interpretResponse: function(serverResponse = {}) {
+ const serverResponseBody = serverResponse.body;
+ const noBidsResponse = [];
+ const isInvalidResponse = !serverResponseBody || !serverResponseBody.bids;
+
+ return isInvalidResponse
+ ? noBidsResponse
+ : buildPrebidResponseAndInstallRenderer(serverResponseBody.bids);
+ }
+};
+
+registerBidder(adapter);
diff --git a/modules/unrulyBidAdapter.md b/modules/unrulyBidAdapter.md
new file mode 100644
index 00000000000..fc3c6c264be
--- /dev/null
+++ b/modules/unrulyBidAdapter.md
@@ -0,0 +1,31 @@
+# Overview
+
+**Module Name**: Unruly Bid Adapter
+**Module Type**: Bidder Adapter
+**Maintainer**: prodev@unrulymedia.com
+
+# Description
+
+Module that connects to UnrulyX for bids.
+
+# Test Parameters
+
+```js
+ const adUnits = [{
+ code: 'ad-slot',
+ sizes: [[728, 90], [300, 250]],
+ mediaTypes: {
+ video: {
+ context: 'outstream'
+ }
+ },
+ bids: [{
+ bidder: 'unruly',
+ params: {
+ targetingUUID: '6f15e139-5f18-49a1-b52f-87e5e69ee65e',
+ siteId: 1081534
+ }
+ }
+ ]
+ }];
+```
diff --git a/modules/visxBidAdapter.js b/modules/visxBidAdapter.js
new file mode 100755
index 00000000000..1fad6cd8337
--- /dev/null
+++ b/modules/visxBidAdapter.js
@@ -0,0 +1,140 @@
+import * as utils from 'src/utils';
+import {registerBidder} from 'src/adapters/bidderFactory';
+import { config } from 'src/config';
+const BIDDER_CODE = 'visx';
+const ENDPOINT_URL = '//t.visx.net/hb';
+const TIME_TO_LIVE = 360;
+const DEFAULT_CUR = 'EUR';
+const ADAPTER_SYNC_URL = '//t.visx.net/push_sync';
+const LOG_ERROR_MESS = {
+ noAuid: 'Bid from response has no auid parameter - ',
+ noAdm: 'Bid from response has no adm parameter - ',
+ noBid: 'Array of bid objects is empty',
+ noPlacementCode: 'Can\'t find in requested bids the bid with auid - ',
+ emptyUids: 'Uids should not be empty',
+ emptySeatbid: 'Seatbid array from response has an empty item',
+ emptyResponse: 'Response is empty',
+ hasEmptySeatbidArray: 'Response has empty seatbid array',
+ hasNoArrayOfBids: 'Seatbid from response has no array of bid objects - '
+};
+export const spec = {
+ code: BIDDER_CODE,
+ isBidRequestValid: function(bid) {
+ return !!bid.params.uid;
+ },
+ buildRequests: function(validBidRequests) {
+ const auids = [];
+ const bidsMap = {};
+ const bids = validBidRequests || [];
+ const currency =
+ config.getConfig(`currency.bidderCurrencyDefault.${BIDDER_CODE}`) ||
+ config.getConfig('currency.adServerCurrency') ||
+ DEFAULT_CUR;
+ let priceType = 'net';
+ let reqId;
+
+ bids.forEach(bid => {
+ if (bid.params.priceType === 'gross') {
+ priceType = 'gross';
+ }
+ if (!bidsMap[bid.params.uid]) {
+ bidsMap[bid.params.uid] = [bid];
+ auids.push(bid.params.uid);
+ } else {
+ bidsMap[bid.params.uid].push(bid);
+ }
+ reqId = bid.bidderRequestId;
+ });
+
+ const payload = {
+ u: utils.getTopWindowUrl(),
+ pt: priceType,
+ auids: auids.join(','),
+ test: 1,
+ r: reqId,
+ cur: currency,
+ };
+
+ return {
+ method: 'GET',
+ url: ENDPOINT_URL,
+ data: payload,
+ bidsMap: bidsMap,
+ };
+ },
+ interpretResponse: function(serverResponse, bidRequest) {
+ serverResponse = serverResponse && serverResponse.body;
+ const bidResponses = [];
+ const bidsMap = bidRequest.bidsMap;
+ const priceType = bidRequest.data.pt;
+ const currency = bidRequest.data.cur;
+
+ let errorMessage;
+
+ if (!serverResponse) errorMessage = LOG_ERROR_MESS.emptyResponse;
+ else if (serverResponse.seatbid && !serverResponse.seatbid.length) {
+ errorMessage = LOG_ERROR_MESS.hasEmptySeatbidArray;
+ }
+
+ if (!errorMessage && serverResponse.seatbid) {
+ serverResponse.seatbid.forEach(respItem => {
+ _addBidResponse(_getBidFromResponse(respItem), bidsMap, priceType, currency, bidResponses);
+ });
+ }
+ if (errorMessage) utils.logError(errorMessage);
+ return bidResponses;
+ },
+ getUserSyncs: function(syncOptions) {
+ if (syncOptions.pixelEnabled) {
+ return [{
+ type: 'image',
+ url: ADAPTER_SYNC_URL
+ }];
+ }
+ }
+};
+
+function _getBidFromResponse(respItem) {
+ if (!respItem) {
+ utils.logError(LOG_ERROR_MESS.emptySeatbid);
+ } else if (!respItem.bid) {
+ utils.logError(LOG_ERROR_MESS.hasNoArrayOfBids + JSON.stringify(respItem));
+ } else if (!respItem.bid[0]) {
+ utils.logError(LOG_ERROR_MESS.noBid);
+ }
+ return respItem && respItem.bid && respItem.bid[0];
+}
+
+function _addBidResponse(serverBid, bidsMap, priceType, currency, bidResponses) {
+ if (!serverBid) return;
+ let errorMessage;
+ if (!serverBid.auid) errorMessage = LOG_ERROR_MESS.noAuid + JSON.stringify(serverBid);
+ if (!serverBid.adm) errorMessage = LOG_ERROR_MESS.noAdm + JSON.stringify(serverBid);
+ else {
+ const awaitingBids = bidsMap[serverBid.auid];
+ if (awaitingBids) {
+ awaitingBids.forEach(bid => {
+ const bidResponse = {
+ requestId: bid.bidId,
+ cpm: serverBid.price,
+ width: serverBid.w,
+ height: serverBid.h,
+ creativeId: serverBid.auid,
+ currency: currency || DEFAULT_CUR,
+ netRevenue: priceType !== 'gross',
+ ttl: TIME_TO_LIVE,
+ ad: serverBid.adm,
+ dealId: serverBid.dealid
+ };
+ bidResponses.push(bidResponse);
+ });
+ } else {
+ errorMessage = LOG_ERROR_MESS.noPlacementCode + serverBid.auid;
+ }
+ }
+ if (errorMessage) {
+ utils.logError(errorMessage);
+ }
+}
+
+registerBidder(spec);
diff --git a/modules/visxBidAdapter.md b/modules/visxBidAdapter.md
new file mode 100755
index 00000000000..7d5981132c2
--- /dev/null
+++ b/modules/visxBidAdapter.md
@@ -0,0 +1,43 @@
+# Overview
+
+```
+Module Name: VIS.X Bidder Adapter
+Module Type: Bidder Adapter
+Maintainer: service@yoc.com
+```
+
+# Description
+
+Module that connects to VIS.X demand source to fetch bids.
+
+# Test Parameters
+```
+ var adUnits = [
+ // YOC Mystery Ad adUnit
+ {
+ code: 'yma-test-div',
+ sizes: [[1, 1]],
+ bids: [
+ {
+ bidder: 'visx',
+ params: {
+ uid: '903535'
+ }
+ }
+ ]
+ },
+ // YOC Understitial Ad adUnit
+ {
+ code: 'yua-test-div',
+ sizes: [[300, 250]],
+ bids: [
+ {
+ bidder: 'visx',
+ params: {
+ uid: '903536'
+ }
+ }
+ ]
+ }
+ ];
+```
\ No newline at end of file
diff --git a/modules/vubleAnalyticsAdapter.js b/modules/vubleAnalyticsAdapter.js
new file mode 100644
index 00000000000..5bd27b1c0de
--- /dev/null
+++ b/modules/vubleAnalyticsAdapter.js
@@ -0,0 +1,258 @@
+/**
+ * vuble.js - Vuble Prebid Analytics Adapter
+ */
+
+import adapter from 'src/AnalyticsAdapter';
+import adaptermanager from 'src/adaptermanager';
+import CONSTANTS from 'src/constants.json';
+import {ajax} from '../src/ajax';
+import * as utils from '../src/utils';
+
+const ANALYTICS_VERSION = '1.0.0';
+const DEFAULT_QUEUE_TIMEOUT = 4000;
+const DEFAULT_HOST = 'player.mediabong';
+const analyticsType = 'endpoint';
+
+const EVENTS = [
+ CONSTANTS.EVENTS.AUCTION_INIT,
+ CONSTANTS.EVENTS.AUCTION_END,
+ CONSTANTS.EVENTS.BID_REQUESTED,
+ CONSTANTS.EVENTS.BID_RESPONSE,
+ CONSTANTS.EVENTS.BID_WON,
+ CONSTANTS.EVENTS.BID_TIMEOUT,
+];
+
+var vubleAnalytics = Object.assign(adapter({ analyticsType: analyticsType, }),
+ {
+ track: function({ eventType, args }) {
+ if (!vubleAnalytics.context) {
+ return;
+ }
+ if (EVENTS.indexOf(eventType) !== -1) {
+ if (eventType === CONSTANTS.EVENTS.AUCTION_INIT &&
+ vubleAnalytics.context.queue) {
+ vubleAnalytics.context.queue.init();
+ }
+
+ let events = deal[eventType](args);
+
+ if (vubleAnalytics.context.queue) {
+ vubleAnalytics.context.queue.push(events);
+ }
+ if (eventType === CONSTANTS.EVENTS.AUCTION_END) {
+ sendAll();
+ }
+ }
+ }
+ });
+
+vubleAnalytics.context = {};
+
+vubleAnalytics.originEnableAnalytics = vubleAnalytics.enableAnalytics;
+
+vubleAnalytics.enableAnalytics = config => {
+ if (!config.options.pubId) {
+ utils.logError('The publisher id is not defined. Analytics won\'t work');
+
+ return;
+ }
+
+ if (!config.options.host) {
+ if (!config.options.env) {
+ utils.logError('The environement is not defined. Analytics won\'t work');
+
+ return;
+ }
+ config.options.host = DEFAULT_HOST + '.' + config.options.env + '/t';
+ }
+
+ vubleAnalytics.context = {
+ host: config.options.host,
+ pubId: config.options.pubId,
+ requestTemplate: buildRequestTemplate(config.options.pubId),
+ queue: new ExpiringQueue(
+ sendAll,
+ config.options.queueTimeout || DEFAULT_QUEUE_TIMEOUT
+ ),
+ };
+ vubleAnalytics.originEnableAnalytics(config);
+};
+
+adaptermanager.registerAnalyticsAdapter({
+ adapter: vubleAnalytics,
+ code: 'vuble'
+});
+
+export default vubleAnalytics;
+
+function sendAll() {
+ let events = vubleAnalytics.context.queue.popAll();
+ if (events.length !== 0) {
+ let req = Object.assign(
+ {},
+ vubleAnalytics.context.requestTemplate,
+ {rtb: events}
+ );
+ ajax(
+ `//${vubleAnalytics.context.host}/rtb.php`,
+ undefined,
+ JSON.stringify(req)
+ );
+ }
+}
+
+var deal =
+{
+ auctionInit() {
+ vubleAnalytics.context.auctionTimeStart = Date.now();
+ return [{
+ event: CONSTANTS.EVENTS.AUCTION_INIT,
+ date: vubleAnalytics.context.auctionTimeStart,
+ }];
+ },
+
+ bidRequested(args) {
+ return args.bids.map(
+ function(bid) {
+ let vubleEvent = { event: CONSTANTS.EVENTS.BID_REQUESTED };
+
+ if (typeof args.bidderCode !== 'undefined') {
+ vubleEvent.adapter = args.bidderCode
+ }
+ if (typeof bid.bidId !== 'undefined') {
+ vubleEvent.bidder = bid.bidId;
+ }
+ if (typeof bid.bidderRequestId !== 'undefined') {
+ vubleEvent.id = bid.bidderRequestId;
+ }
+ if (typeof bid.params.floorPrice !== 'undefined') {
+ vubleEvent.floor = bid.params.floorPrice;
+ }
+ if (typeof bid.params.zoneId !== 'undefined') {
+ vubleEvent.zoneId = bid.params.zoneId;
+ }
+ if (typeof bid.mediaTypes !== 'undefined' &&
+ typeof bid.mediaTypes.videos !== 'undefined' &&
+ typeof bid.mediaTypes.videos.context !== 'undefined') {
+ vubleEvent.context = bid.mediaTypes.videos.context;
+ }
+ if (typeof bid.sizes !== 'undefined') {
+ vubleEvent.size = bid.sizes;
+ }
+
+ return vubleEvent;
+ }
+ );
+ },
+
+ bidResponse(args) {
+ const event = formalizeBidEvent(
+ args.bidderCode,
+ CONSTANTS.EVENTS.BID_RESPONSE,
+ args.cpm,
+ args.dealId,
+ args.adId
+ );
+
+ return [event];
+ },
+
+ bidWon(args) {
+ const event = formalizeBidEvent(
+ args.bidderCode,
+ CONSTANTS.EVENTS.BID_WON,
+ args.cpm,
+ args.dealId,
+ );
+
+ return [event];
+ },
+
+ auctionEnd() {
+ return [{
+ event: CONSTANTS.EVENTS.AUCTION_END,
+ time: (Date.now() - vubleAnalytics.context.auctionTimeStart) / 1000,
+ }];
+ },
+
+ bidTimeout(args) {
+ return args.map((bid) => {
+ return {
+ adapter: bid,
+ event: CONSTANTS.EVENTS.BID_TIMEOUT,
+ };
+ });
+ }
+};
+
+function formalizeBidEvent(adapter, event, value = 0, dealId = 0, id = 0) {
+ let vubleEvent = { event: event };
+
+ if (adapter) {
+ vubleEvent.adapter = adapter
+ }
+ if (value) {
+ vubleEvent.val = value;
+ }
+ if (dealId) {
+ vubleEvent.id = dealId;
+ }
+ if (id) {
+ vubleEvent.id = id;
+ }
+
+ return vubleEvent;
+}
+
+function buildRequestTemplate(pubId) {
+ const topLocation = utils.getTopWindowLocation();
+
+ return {
+ ver: ANALYTICS_VERSION,
+ domain: topLocation.hostname,
+ path: topLocation.pathname,
+ pubid: pubId,
+ width: window.screen.width,
+ height: window.screen.height,
+ lang: navigator.language,
+ }
+}
+
+/**
+ * Expiring queue implementation
+ * @param callback
+ * @param time
+ */
+export function ExpiringQueue(callback, time) {
+ let queue = [];
+ let timeoutId;
+
+ this.push = event => {
+ if (event instanceof Array) {
+ queue.push.apply(queue, event);
+ } else {
+ queue.push(event);
+ }
+ reset();
+ };
+
+ this.popAll = () => {
+ let result = queue;
+ queue = [];
+ reset();
+ return result;
+ };
+
+ this.init = reset;
+
+ function reset() {
+ if (timeoutId) {
+ clearTimeout(timeoutId);
+ }
+ timeoutId = setTimeout(() => {
+ if (queue.length) {
+ callback();
+ }
+ }, time);
+ }
+}
diff --git a/modules/vubleAnalyticsAdapter.md b/modules/vubleAnalyticsAdapter.md
new file mode 100644
index 00000000000..dfe0a8d8eb0
--- /dev/null
+++ b/modules/vubleAnalyticsAdapter.md
@@ -0,0 +1,23 @@
+# Overview
+
+Module Name: Vuble Analytics Adapter
+
+Module Type: Vuble Analytics Adapter
+
+Maintainer: abruyere@mediabong.com
+
+# Description
+
+Analytics adapter for vuble.tv Contact contact@mediabong.com for information.
+
+# Test Parameters
+
+```
+{
+ provider: 'vuble',
+ options: {
+ pubId: 18, // require
+ env: 'net', // require
+ }
+}
+```
diff --git a/modules/widespaceBidAdapter.js b/modules/widespaceBidAdapter.js
new file mode 100644
index 00000000000..7905bd8d28c
--- /dev/null
+++ b/modules/widespaceBidAdapter.js
@@ -0,0 +1,241 @@
+import { version } from '../package.json';
+import { config } from 'src/config';
+import { registerBidder } from 'src/adapters/bidderFactory';
+import {
+ cookiesAreEnabled,
+ parseQueryStringParameters,
+ parseSizesInput,
+ getTopWindowReferrer
+} from 'src/utils';
+import includes from 'core-js/library/fn/array/includes';
+import find from 'core-js/library/fn/array/find';
+
+const BIDDER_CODE = 'widespace';
+const WS_ADAPTER_VERSION = '2.0.0';
+const LOCAL_STORAGE_AVAILABLE = window.localStorage;
+const COOKIE_ENABLED = cookiesAreEnabled();
+const LS_KEYS = {
+ PERF_DATA: 'wsPerfData',
+ LC_UID: 'wsLcuid',
+ CUST_DATA: 'wsCustomData'
+};
+
+let preReqTime = 0;
+
+export const spec = {
+ code: BIDDER_CODE,
+
+ supportedMediaTypes: ['banner'],
+
+ isBidRequestValid: function(bid) {
+ if (bid.params && bid.params.sid) {
+ return true;
+ }
+ return false;
+ },
+
+ buildRequests: function(validBidRequests) {
+ let serverRequests = [];
+ const REQUEST_SERVER_URL = getEngineUrl();
+ const DEMO_DATA_PARAMS = ['gender', 'country', 'region', 'postal', 'city', 'yob'];
+ const PERF_DATA = getData(LS_KEYS.PERF_DATA).map(perf_data => JSON.parse(perf_data));
+ const CUST_DATA = getData(LS_KEYS.CUST_DATA, false)[0];
+ const LC_UID = getLcuid();
+
+ let isInHostileIframe = false;
+ try {
+ window.top.location.toString();
+ isInHostileIframe = false;
+ } catch (e) {
+ isInHostileIframe = true;
+ }
+
+ validBidRequests.forEach((bid, i) => {
+ let data = {
+ 'screenWidthPx': screen && screen.width,
+ 'screenHeightPx': screen && screen.height,
+ 'adSpaceHttpRefUrl': getTopWindowReferrer(),
+ 'referer': (isInHostileIframe ? window : window.top).location.href.split('#')[0],
+ 'inFrame': 1,
+ 'sid': bid.params.sid,
+ 'lcuid': LC_UID,
+ 'vol': isInHostileIframe ? '' : visibleOnLoad(document.getElementById(bid.adUnitCode)),
+ 'hb': '1',
+ 'hb.cd': CUST_DATA ? encodedParamValue(CUST_DATA) : '',
+ 'hb.floor': bid.bidfloor || '',
+ 'hb.spb': i === 0 ? pixelSyncPossibility() : -1,
+ 'hb.ver': WS_ADAPTER_VERSION,
+ 'hb.name': `prebidjs-${version}`,
+ 'hb.bidId': bid.bidId,
+ 'hb.sizes': parseSizesInput(bid.sizes).join(','),
+ 'hb.currency': bid.params.cur || bid.params.currency || ''
+ };
+
+ // Include demo data
+ if (bid.params.demo) {
+ DEMO_DATA_PARAMS.forEach((key) => {
+ if (bid.params.demo[key]) {
+ data[key] = bid.params.demo[key];
+ }
+ });
+ }
+
+ // Include performance data
+ if (PERF_DATA[i]) {
+ Object.keys(PERF_DATA[i]).forEach((perfDataKey) => {
+ data[perfDataKey] = PERF_DATA[i][perfDataKey];
+ });
+ }
+
+ // Include connection info if available
+ const CONNECTION = navigator.connection || navigator.webkitConnection;
+ if (CONNECTION && CONNECTION.type && CONNECTION.downlinkMax) {
+ data['netinfo.type'] = CONNECTION.type;
+ data['netinfo.downlinkMax'] = CONNECTION.downlinkMax;
+ }
+
+ // Include debug data when available
+ if (!isInHostileIframe) {
+ const DEBUG_AD = (find(window.top.location.hash.split('&'),
+ val => includes(val, 'WS_DEBUG_FORCEADID')
+ ) || '').split('=')[1];
+ data.forceAdId = DEBUG_AD;
+ }
+
+ // Remove empty params
+ Object.keys(data).forEach((key) => {
+ if (data[key] === '' || data[key] === undefined) {
+ delete data[key];
+ }
+ });
+
+ serverRequests.push({
+ method: 'POST',
+ options: {
+ contentType: 'application/x-www-form-urlencoded'
+ },
+ url: REQUEST_SERVER_URL,
+ data: parseQueryStringParameters(data)
+ });
+ });
+ preReqTime = Date.now();
+ return serverRequests;
+ },
+
+ interpretResponse: function(serverResponse, request) {
+ const responseTime = Date.now() - preReqTime;
+ const successBids = serverResponse.body || [];
+ let bidResponses = [];
+ successBids.forEach((bid) => {
+ storeData({
+ 'perf_status': 'OK',
+ 'perf_reqid': bid.reqId,
+ 'perf_ms': responseTime
+ }, `${LS_KEYS.PERF_DATA}${bid.reqId}`);
+ if (bid.status === 'ad') {
+ bidResponses.push({
+ requestId: bid.bidId,
+ cpm: bid.cpm,
+ width: bid.width,
+ height: bid.height,
+ creativeId: bid.adId,
+ currency: bid.currency,
+ netRevenue: Boolean(bid.netRev),
+ ttl: bid.ttl,
+ referrer: getTopWindowReferrer(),
+ ad: bid.code
+ });
+ }
+ });
+
+ return bidResponses
+ },
+
+ getUserSyncs: function(syncOptions, serverResponses = []) {
+ let userSyncs = [];
+ userSyncs = serverResponses.reduce((allSyncPixels, response) => {
+ if (response && response.body && response.body[0]) {
+ (response.body[0].syncPixels || []).forEach((url) => {
+ allSyncPixels.push({type: 'image', url});
+ });
+ }
+ return allSyncPixels;
+ }, []);
+ return userSyncs;
+ }
+};
+
+function storeData(data, name, stringify = true) {
+ const value = stringify ? JSON.stringify(data) : data;
+ if (LOCAL_STORAGE_AVAILABLE) {
+ localStorage.setItem(name, value);
+ return true;
+ } else if (COOKIE_ENABLED) {
+ const theDate = new Date();
+ const expDate = new Date(theDate.setMonth(theDate.getMonth() + 12)).toGMTString();
+ window.document.cookie = `${name}=${value};path=/;expires=${expDate}`;
+ return true;
+ }
+}
+
+function getData(name, remove = true) {
+ let data = [];
+ if (LOCAL_STORAGE_AVAILABLE) {
+ Object.keys(localStorage).filter((key) => {
+ if (key.indexOf(name) > -1) {
+ data.push(localStorage.getItem(key));
+ if (remove) {
+ localStorage.removeItem(key);
+ }
+ }
+ });
+ }
+
+ if (COOKIE_ENABLED) {
+ document.cookie.split(';').forEach((item) => {
+ let value = item.split('=');
+ if (value[0].indexOf(name) > -1) {
+ data.push(value[1]);
+ if (remove) {
+ document.cookie = `${value[0]}=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;`;
+ }
+ }
+ });
+ }
+ return data;
+}
+
+function pixelSyncPossibility() {
+ const userSync = config.getConfig('userSync');
+ return userSync && userSync.pixelEnabled && userSync.syncEnabled ? userSync.syncsPerBidder : -1;
+}
+
+function visibleOnLoad(element) {
+ if (element && element.getBoundingClientRect) {
+ const topPos = element.getBoundingClientRect().top;
+ return topPos < screen.height && topPos >= window.top.pageYOffset ? 1 : 0;
+ };
+ return '';
+}
+
+function getLcuid() {
+ let lcuid = getData(LS_KEYS.LC_UID, false)[0];
+ if (!lcuid) {
+ const random = ('4' + new Date().getTime() + String(Math.floor(Math.random() * 1000000000))).substring(0, 18);
+ storeData(random, LS_KEYS.LC_UID, false);
+ lcuid = getData(LS_KEYS.LC_UID, false)[0];
+ }
+ return lcuid;
+}
+
+function encodedParamValue(value) {
+ const requiredStringify = typeof JSON.parse(JSON.stringify(value)) === 'object';
+ return encodeURIComponent(requiredStringify ? JSON.stringify(value) : value);
+}
+
+function getEngineUrl() {
+ const ENGINE_URL = 'https://engine.widespace.com/map/engine/dynadreq';
+ return window.wisp && window.wisp.ENGINE_URL ? window.wisp.ENGINE_URL : ENGINE_URL;
+}
+
+registerBidder(spec);
diff --git a/modules/widespaceBidAdapter.md b/modules/widespaceBidAdapter.md
new file mode 100644
index 00000000000..1ca2b61d406
--- /dev/null
+++ b/modules/widespaceBidAdapter.md
@@ -0,0 +1,40 @@
+# Overview
+
+
+**Module Name:** Widespace Bidder Adapter.
+**Module Type:** Bidder Adapter.
+**Maintainer:** support@widespace.com
+
+
+# Description
+
+Widespace Bidder Adapter for Prebid.js.
+Banner and video formats are supported.
+
+# Test Parameters
+```
+ var adUnits = [
+ {
+ code: 'test-div',
+ sizes: [[300, 250], [300, 300]],
+ bids: [
+ {
+ bidder: 'widespace',
+ params: {
+ sid: '7b6589bf-95c8-4656-90b9-af9737bb9ad3', // Required
+ currency: 'EUR', // Optional
+ bidfloor: '0.5', // Optional
+ demo: { // Optional
+ gender: 'M',
+ country: 'Sweden',
+ region: 'Stockholm',
+ postal: '15115',
+ city: 'Stockholm',
+ yob: '1984'
+ }
+ }
+ }
+ ]
+ }
+ ];
+```
diff --git a/package-lock.json b/package-lock.json
index f3713a52f53..83511e0dc28 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,70 +1,63 @@
{
"name": "prebid.js",
- "version": "1.4.0-pre",
+ "version": "1.8.0-pre",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
"@gulp-sourcemaps/identity-map": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/identity-map/-/identity-map-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/@gulp-sourcemaps/identity-map/-/identity-map-1.0.1.tgz",
"integrity": "sha1-z6I7xYQPkQTOMqZedNt+epdLvuE=",
"requires": {
"acorn": "5.4.1",
- "css": "2.2.1",
- "normalize-path": "2.1.1",
- "source-map": "0.5.7",
- "through2": "2.0.3"
+ "css": "https://registry.npmjs.org/css/-/css-2.2.1.tgz",
+ "normalize-path": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
+ "source-map": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "through2": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz"
},
"dependencies": {
"source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "version": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
"integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
}
}
},
"@gulp-sourcemaps/map-sources": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/map-sources/-/map-sources-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/@gulp-sourcemaps/map-sources/-/map-sources-1.0.0.tgz",
"integrity": "sha1-iQrnxdjId/bThIYCFazp1+yUW9o=",
"requires": {
- "normalize-path": "2.1.1",
- "through2": "2.0.3"
+ "normalize-path": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
+ "through2": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz"
}
},
"@sinonjs/formatio": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-2.0.0.tgz",
- "integrity": "sha512-ls6CAMA6/5gG+O/IdsBcblvnd8qcO/l1TYoNeAzp3wcISOxlPXQEus0mLcdwazEkWjaBdaJ3TaxmNgCLWwvWzg==",
+ "version": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-2.0.0.tgz",
+ "integrity": "sha1-hNt+nrVTHfGKjF4L+25EnlXmVLI=",
"dev": true,
"requires": {
- "samsam": "1.3.0"
+ "samsam": "https://registry.npmjs.org/samsam/-/samsam-1.3.0.tgz"
}
},
"JSONStream": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.2.tgz",
+ "version": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.2.tgz",
"integrity": "sha1-wQI3G27Dp887hHygDCC7D85Mbeo=",
"dev": true,
"requires": {
- "jsonparse": "1.3.1",
- "through": "2.3.8"
+ "jsonparse": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz",
+ "through": "https://registry.npmjs.org/through/-/through-2.3.8.tgz"
}
},
"abbrev": {
- "version": "1.0.9",
- "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz",
+ "version": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz",
"integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=",
"dev": true
},
"accepts": {
- "version": "1.2.13",
- "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.2.13.tgz",
+ "version": "https://registry.npmjs.org/accepts/-/accepts-1.2.13.tgz",
"integrity": "sha1-5fHzkoxtlf2WVYw27D2dDeSm7Oo=",
"dev": true,
"requires": {
"mime-types": "2.1.17",
- "negotiator": "0.5.3"
+ "negotiator": "https://registry.npmjs.org/negotiator/-/negotiator-0.5.3.tgz"
}
},
"acorn": {
@@ -73,168 +66,139 @@
"integrity": "sha512-XLmq3H/BVvW6/GbxKryGxWORz1ebilSsUDlyC27bXhWGWAZWkGwS6FLHjOlwFXNFoWFQEO/Df4u0YYd0K3BQgQ=="
},
"acorn-dynamic-import": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz",
+ "version": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz",
"integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=",
"dev": true,
"requires": {
- "acorn": "4.0.13"
+ "acorn": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz"
},
"dependencies": {
"acorn": {
- "version": "4.0.13",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz",
+ "version": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz",
"integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=",
"dev": true
}
}
},
"acorn-jsx": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz",
+ "version": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz",
"integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=",
"dev": true,
"requires": {
- "acorn": "3.3.0"
+ "acorn": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz"
},
"dependencies": {
"acorn": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
+ "version": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
"integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=",
"dev": true
}
}
},
"acorn-node": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.3.0.tgz",
- "integrity": "sha512-efP54n3d1aLfjL2UMdaXa6DsswwzJeI5rqhbFvXMrKiJ6eJFpf+7R0zN7t8IC+XKn2YOAFAv6xbBNgHUkoHWLw==",
+ "version": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.3.0.tgz",
+ "integrity": "sha1-X4bXM0Z0OBDvEmm5AdvL3tAghhs=",
"dev": true,
"requires": {
"acorn": "5.4.1",
- "xtend": "4.0.1"
+ "xtend": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz"
}
},
"addressparser": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/addressparser/-/addressparser-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/addressparser/-/addressparser-1.0.1.tgz",
"integrity": "sha1-R6++GiqSYhkdtoOOT9HTm0CCF0Y=",
"dev": true,
"optional": true
},
- "adm-zip": {
- "version": "0.4.7",
- "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.7.tgz",
- "integrity": "sha1-hgbCy/HEJs6MjsABdER/1Jtur8E=",
- "dev": true
- },
"after": {
- "version": "0.8.2",
- "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz",
+ "version": "https://registry.npmjs.org/after/-/after-0.8.2.tgz",
"integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=",
"dev": true
},
"agent-base": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-2.1.1.tgz",
+ "version": "https://registry.npmjs.org/agent-base/-/agent-base-2.1.1.tgz",
"integrity": "sha1-1t4Q1a9hMtW9aSQn1G/FOFOQlMc=",
"dev": true,
"requires": {
- "extend": "3.0.1",
- "semver": "5.0.3"
+ "extend": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz",
+ "semver": "https://registry.npmjs.org/semver/-/semver-5.0.3.tgz"
},
"dependencies": {
"semver": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.0.3.tgz",
+ "version": "https://registry.npmjs.org/semver/-/semver-5.0.3.tgz",
"integrity": "sha1-d0Zt5YnNXTyV8TiqeLxWmjy10no=",
"dev": true
}
}
},
"ajv": {
- "version": "5.5.2",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
- "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.2.0.tgz",
+ "integrity": "sha1-r6wpW7qgFSRJ5SJ0LkVHwa6TKNI=",
"dev": true,
"requires": {
- "co": "4.6.0",
"fast-deep-equal": "1.0.0",
- "fast-json-stable-stringify": "2.0.0",
- "json-schema-traverse": "0.3.1"
+ "fast-json-stable-stringify": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
+ "json-schema-traverse": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz"
}
},
- "ajv-keywords": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz",
- "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=",
- "dev": true
- },
"align-text": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz",
+ "version": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz",
"integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=",
"dev": true,
"requires": {
- "kind-of": "3.2.2",
- "longest": "1.0.1",
- "repeat-string": "1.6.1"
+ "kind-of": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "longest": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz",
+ "repeat-string": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz"
},
"dependencies": {
"kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "version": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
- "is-buffer": "1.1.6"
+ "is-buffer": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz"
}
}
}
},
"amdefine": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
"integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU="
},
"amqplib": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/amqplib/-/amqplib-0.5.2.tgz",
- "integrity": "sha512-l9mCs6LbydtHqRniRwYkKdqxVa6XMz3Vw1fh+2gJaaVgTM6Jk3o8RccAKWKtlhT1US5sWrFh+KKxsVUALURSIA==",
+ "version": "https://registry.npmjs.org/amqplib/-/amqplib-0.5.2.tgz",
+ "integrity": "sha1-0tcxPH/6pNELzx5iUt5FkbbMe2M=",
"dev": true,
"optional": true,
"requires": {
- "bitsyntax": "0.0.4",
- "bluebird": "3.5.1",
- "buffer-more-ints": "0.0.2",
- "readable-stream": "1.1.14",
- "safe-buffer": "5.1.1"
+ "bitsyntax": "https://registry.npmjs.org/bitsyntax/-/bitsyntax-0.0.4.tgz",
+ "bluebird": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz",
+ "buffer-more-ints": "https://registry.npmjs.org/buffer-more-ints/-/buffer-more-ints-0.0.2.tgz",
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
+ "safe-buffer": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz"
},
"dependencies": {
"isarray": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "version": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
"integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
"dev": true,
"optional": true
},
"readable-stream": {
- "version": "1.1.14",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
+ "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
"integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
"dev": true,
"optional": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "0.0.1",
- "string_decoder": "0.10.31"
+ "core-util-is": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "isarray": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "string_decoder": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
}
},
"string_decoder": {
- "version": "0.10.31",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
"integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
"dev": true,
"optional": true
@@ -247,177 +211,144 @@
"integrity": "sha512-yopkAU0ZD/WQ56Tms3xLn6jRuX3SyUMAVi0FdmDIbmmnHW3jHiI1sQFdUl3gfVddjnrsP3Y6ywFKvCRopvoVIA==",
"dev": true,
"requires": {
- "ansi-wrap": "0.1.0"
+ "ansi-wrap": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz"
}
},
"ansi-escapes": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.0.0.tgz",
- "integrity": "sha512-O/klc27mWNUigtv0F8NJWbLF00OcegQalkqKURWdosW08YZKi4m6CnSUSvIZG1otNJbTWhN01Hhz389DW7mvDQ==",
+ "version": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.0.0.tgz",
+ "integrity": "sha1-7D6LTp+AZPwCw6ybZfHCdb2o75I=",
"dev": true
},
"ansi-gray": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz",
+ "version": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz",
"integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=",
"dev": true,
"requires": {
- "ansi-wrap": "0.1.0"
+ "ansi-wrap": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz"
}
},
"ansi-html": {
- "version": "0.0.7",
- "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz",
+ "version": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz",
"integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=",
"dev": true
},
"ansi-regex": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+ "version": "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",
+ "version": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
"integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
"dev": true
},
"ansi-wrap": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz",
+ "version": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz",
"integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=",
"dev": true
},
"anymatch": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
- "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
+ "version": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
+ "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=",
"dev": true,
"requires": {
"micromatch": "3.1.5",
- "normalize-path": "2.1.1"
+ "normalize-path": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz"
}
},
"append-buffer": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz",
+ "version": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz",
"integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=",
"dev": true,
"requires": {
- "buffer-equal": "1.0.0"
+ "buffer-equal": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz"
}
},
"append-transform": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-0.4.0.tgz",
+ "version": "https://registry.npmjs.org/append-transform/-/append-transform-0.4.0.tgz",
"integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=",
"dev": true,
"requires": {
- "default-require-extensions": "1.0.0"
+ "default-require-extensions": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-1.0.0.tgz"
}
},
"archiver": {
- "version": "0.14.4",
- "resolved": "https://registry.npmjs.org/archiver/-/archiver-0.14.4.tgz",
+ "version": "https://registry.npmjs.org/archiver/-/archiver-0.14.4.tgz",
"integrity": "sha1-W53bn17hzu8hy487Ag5iQOy0MVw=",
"dev": true,
"requires": {
- "async": "0.9.2",
- "buffer-crc32": "0.2.13",
- "glob": "4.3.5",
- "lazystream": "0.1.0",
- "lodash": "3.2.0",
- "readable-stream": "1.0.34",
- "tar-stream": "1.1.5",
- "zip-stream": "0.5.2"
+ "async": "https://registry.npmjs.org/async/-/async-0.9.2.tgz",
+ "buffer-crc32": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
+ "glob": "https://registry.npmjs.org/glob/-/glob-4.3.5.tgz",
+ "lazystream": "https://registry.npmjs.org/lazystream/-/lazystream-0.1.0.tgz",
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-3.2.0.tgz",
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
+ "tar-stream": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.1.5.tgz",
+ "zip-stream": "https://registry.npmjs.org/zip-stream/-/zip-stream-0.5.2.tgz"
},
"dependencies": {
"async": {
- "version": "0.9.2",
- "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz",
+ "version": "https://registry.npmjs.org/async/-/async-0.9.2.tgz",
"integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=",
"dev": true
},
"glob": {
- "version": "4.3.5",
- "resolved": "https://registry.npmjs.org/glob/-/glob-4.3.5.tgz",
+ "version": "https://registry.npmjs.org/glob/-/glob-4.3.5.tgz",
"integrity": "sha1-gPuwjKVA8jiszl0R0em8QedRc9M=",
"dev": true,
"requires": {
- "inflight": "1.0.6",
- "inherits": "2.0.3",
- "minimatch": "2.0.10",
- "once": "1.4.0"
+ "inflight": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "minimatch": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz",
+ "once": "https://registry.npmjs.org/once/-/once-1.4.0.tgz"
}
},
"isarray": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "version": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
"integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
"dev": true
},
"lazystream": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-0.1.0.tgz",
+ "version": "https://registry.npmjs.org/lazystream/-/lazystream-0.1.0.tgz",
"integrity": "sha1-GyXWPHcqTCDwpe0KnXf0hLbhaSA=",
"dev": true,
"requires": {
- "readable-stream": "1.0.34"
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz"
}
},
"lodash": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.2.0.tgz",
+ "version": "https://registry.npmjs.org/lodash/-/lodash-3.2.0.tgz",
"integrity": "sha1-S/UKMkP5rrC6xBpV09WZBnWkYvs=",
"dev": true
},
"minimatch": {
- "version": "2.0.10",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz",
+ "version": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz",
"integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=",
"dev": true,
"requires": {
- "brace-expansion": "1.1.11"
+ "brace-expansion": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz"
}
},
"readable-stream": {
- "version": "1.0.34",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
+ "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
"integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "0.0.1",
- "string_decoder": "0.10.31"
+ "core-util-is": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "isarray": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "string_decoder": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
}
},
"string_decoder": {
- "version": "0.10.31",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
"integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
"dev": true
}
}
},
- "archiver-utils": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-1.3.0.tgz",
- "integrity": "sha1-5QtMCccL89aA4y/xt5lOn52JUXQ=",
- "dev": true,
- "requires": {
- "glob": "7.1.2",
- "graceful-fs": "4.1.11",
- "lazystream": "1.0.0",
- "lodash": "4.17.5",
- "normalize-path": "2.1.1",
- "readable-stream": "2.3.4"
- }
- },
"archy": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz",
"integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=",
"dev": true
},
@@ -427,117 +358,99 @@
"integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=",
"dev": true,
"requires": {
- "sprintf-js": "1.0.3"
+ "sprintf-js": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz"
}
},
"arr-diff": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
+ "version": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
"integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
"dev": true
},
"arr-flatten": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
- "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
+ "version": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
+ "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=",
"dev": true
},
"arr-union": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
+ "version": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
"integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
"dev": true
},
"array-differ": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz",
"integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=",
"dev": true
},
"array-each": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz",
"integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=",
"dev": true
},
"array-filter": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz",
+ "version": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz",
"integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=",
"dev": true
},
"array-find-index": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
+ "version": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
"integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=",
"dev": true
},
"array-iterate": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-1.1.1.tgz",
+ "version": "https://registry.npmjs.org/array-iterate/-/array-iterate-1.1.1.tgz",
"integrity": "sha1-hlv3+K851rCYLGCQKRSsdrwBCPY=",
"dev": true
},
"array-map": {
- "version": "0.0.0",
- "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz",
+ "version": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz",
"integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=",
"dev": true
},
"array-reduce": {
- "version": "0.0.0",
- "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz",
+ "version": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz",
"integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=",
"dev": true
},
"array-slice": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz",
- "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==",
+ "version": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz",
+ "integrity": "sha1-42jqFfibxwaff/uJrsOmx9SsItQ=",
"dev": true
},
"array-union": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
+ "version": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
"integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
"dev": true,
"requires": {
- "array-uniq": "1.0.3"
+ "array-uniq": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz"
}
},
"array-uniq": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
+ "version": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
"integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=",
"dev": true
},
"array-unique": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
+ "version": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
"integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
"dev": true
},
"array.from": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/array.from/-/array.from-0.2.0.tgz",
+ "version": "https://registry.npmjs.org/array.from/-/array.from-0.2.0.tgz",
"integrity": "sha1-LGJ7G3bf8t7yNl+gUrZcPVheX2s=",
"dev": true
},
"arraybuffer.slice": {
- "version": "0.0.7",
- "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz",
- "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==",
+ "version": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz",
+ "integrity": "sha1-O7xCdd1YTMGxCAm4nU6LY6aednU=",
"dev": true
},
"arrify": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
"integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
"dev": true
},
"asn1": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz",
+ "version": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz",
"integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=",
"dev": true
},
@@ -547,35 +460,31 @@
"integrity": "sha512-b/OsSjvWEo8Pi8H0zsDd2P6Uqo2TK2pH8gNLSJtNLM2Db0v2QaAZ0pBQJXVjAn4gBuugeVDr7s63ZogpUIwWDg==",
"dev": true,
"requires": {
- "bn.js": "4.11.8",
- "inherits": "2.0.3",
- "minimalistic-assert": "1.0.0"
+ "bn.js": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "minimalistic-assert": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz"
}
},
"assert": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz",
+ "version": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz",
"integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=",
"dev": true,
"requires": {
- "util": "0.10.3"
+ "util": "https://registry.npmjs.org/util/-/util-0.10.3.tgz"
}
},
"assert-plus": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz",
+ "version": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz",
"integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=",
"dev": true
},
"assertion-error": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz",
- "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==",
+ "version": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz",
+ "integrity": "sha1-5gtrDo8wG9l+U3UhW9pAbIURjAs=",
"dev": true
},
"assign-symbols": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
"integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
"dev": true
},
@@ -586,321 +495,290 @@
"dev": true
},
"astw": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/astw/-/astw-2.2.0.tgz",
+ "version": "https://registry.npmjs.org/astw/-/astw-2.2.0.tgz",
"integrity": "sha1-e9QXhNMkk5h66yOba04cV6hzuRc=",
"dev": true,
"requires": {
- "acorn": "4.0.13"
+ "acorn": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz"
},
"dependencies": {
"acorn": {
- "version": "4.0.13",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz",
+ "version": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz",
"integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=",
"dev": true
}
}
},
"async": {
- "version": "1.5.2",
- "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
+ "version": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
"integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
"dev": true
},
"async-each": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz",
"integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=",
"dev": true
},
"async-limiter": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz",
- "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==",
+ "version": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz",
+ "integrity": "sha1-ePrtjD0HSrgfIrTphdeehzj3IPg=",
"dev": true
},
"asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
+ "version": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
"integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
"dev": true
},
"atob": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/atob/-/atob-1.1.3.tgz",
+ "version": "https://registry.npmjs.org/atob/-/atob-1.1.3.tgz",
"integrity": "sha1-lfE2KbEsOlGl0hWr3OKqnzL4B3M="
},
"aws-sign2": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz",
+ "version": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz",
"integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=",
"dev": true
},
"aws4": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz",
+ "version": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz",
"integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=",
"dev": true
},
"axios": {
- "version": "0.15.3",
- "resolved": "https://registry.npmjs.org/axios/-/axios-0.15.3.tgz",
+ "version": "https://registry.npmjs.org/axios/-/axios-0.15.3.tgz",
"integrity": "sha1-LJ1jiy4ZGgjqHWzJiOrda6W9wFM=",
"dev": true,
"optional": true,
"requires": {
- "follow-redirects": "1.0.0"
+ "follow-redirects": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.0.0.tgz"
}
},
"babel-code-frame": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
+ "version": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
"integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
"dev": true,
"requires": {
- "chalk": "1.1.3",
- "esutils": "2.0.2",
- "js-tokens": "3.0.2"
+ "chalk": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+ "esutils": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
+ "js-tokens": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz"
}
},
"babel-core": {
- "version": "6.22.0",
- "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.22.0.tgz",
+ "version": "https://registry.npmjs.org/babel-core/-/babel-core-6.22.0.tgz",
"integrity": "sha1-ZD3q61ILzSsGwR45lFyHfgIA0Sg=",
"dev": true,
"requires": {
- "babel-code-frame": "6.26.0",
- "babel-generator": "6.26.1",
- "babel-helpers": "6.24.1",
- "babel-messages": "6.23.0",
- "babel-register": "6.26.0",
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0",
- "babel-traverse": "6.26.0",
- "babel-types": "6.26.0",
- "babylon": "6.18.0",
- "convert-source-map": "1.5.1",
- "debug": "2.6.9",
- "json5": "0.5.1",
- "lodash": "4.17.5",
- "minimatch": "3.0.4",
- "path-is-absolute": "1.0.1",
- "private": "0.1.8",
- "slash": "1.0.0",
- "source-map": "0.5.7"
+ "babel-code-frame": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
+ "babel-generator": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz",
+ "babel-helpers": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz",
+ "babel-messages": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
+ "babel-register": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz",
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "babel-template": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz",
+ "babel-traverse": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
+ "babel-types": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
+ "babylon": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
+ "convert-source-map": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz",
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "json5": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz",
+ "minimatch": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+ "path-is-absolute": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "private": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
+ "slash": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
+ "source-map": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz"
},
"dependencies": {
"debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "version": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
"dev": true,
"requires": {
- "ms": "2.0.0"
+ "ms": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
}
},
"source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "version": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
"integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
"dev": true
}
}
},
"babel-generator": {
- "version": "6.26.1",
- "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz",
- "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==",
+ "version": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz",
+ "integrity": "sha1-GERAjTuPDTWkBOp6wYDwh6YBvZA=",
"dev": true,
"requires": {
- "babel-messages": "6.23.0",
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0",
- "detect-indent": "4.0.0",
- "jsesc": "1.3.0",
- "lodash": "4.17.5",
- "source-map": "0.5.7",
- "trim-right": "1.0.1"
+ "babel-messages": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "babel-types": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
+ "detect-indent": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz",
+ "jsesc": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz",
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz",
+ "source-map": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "trim-right": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz"
},
"dependencies": {
"source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "version": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
"integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
"dev": true
}
}
},
"babel-helper-bindify-decorators": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.24.1.tgz",
+ "version": "https://registry.npmjs.org/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.24.1.tgz",
"integrity": "sha1-FMGeXxQte0fxmlJDHlKxzLxAozA=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0",
- "babel-traverse": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "babel-traverse": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
+ "babel-types": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz"
}
},
"babel-helper-builder-binary-assignment-operator-visitor": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz",
+ "version": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz",
"integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=",
"dev": true,
"requires": {
- "babel-helper-explode-assignable-expression": "6.24.1",
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-helper-explode-assignable-expression": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz",
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "babel-types": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz"
}
},
"babel-helper-builder-react-jsx": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz",
+ "version": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz",
"integrity": "sha1-Of+DE7dci2Xc7/HzHTg+D/KkCKA=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0",
- "esutils": "2.0.2"
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "babel-types": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
+ "esutils": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz"
}
},
"babel-helper-call-delegate": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz",
+ "version": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz",
"integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=",
"dev": true,
"requires": {
- "babel-helper-hoist-variables": "6.24.1",
- "babel-runtime": "6.26.0",
- "babel-traverse": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-helper-hoist-variables": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz",
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "babel-traverse": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
+ "babel-types": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz"
}
},
"babel-helper-define-map": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz",
+ "version": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz",
"integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=",
"dev": true,
"requires": {
- "babel-helper-function-name": "6.24.1",
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0",
- "lodash": "4.17.5"
+ "babel-helper-function-name": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz",
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "babel-types": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz"
}
},
"babel-helper-explode-assignable-expression": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz",
+ "version": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz",
"integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0",
- "babel-traverse": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "babel-traverse": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
+ "babel-types": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz"
}
},
"babel-helper-explode-class": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-helper-explode-class/-/babel-helper-explode-class-6.24.1.tgz",
+ "version": "https://registry.npmjs.org/babel-helper-explode-class/-/babel-helper-explode-class-6.24.1.tgz",
"integrity": "sha1-fcKjkQ3uAHBW4eMdZAztPVTqqes=",
"dev": true,
"requires": {
- "babel-helper-bindify-decorators": "6.24.1",
- "babel-runtime": "6.26.0",
- "babel-traverse": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-helper-bindify-decorators": "https://registry.npmjs.org/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.24.1.tgz",
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "babel-traverse": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
+ "babel-types": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz"
}
},
"babel-helper-function-name": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz",
+ "version": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz",
"integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=",
"dev": true,
"requires": {
- "babel-helper-get-function-arity": "6.24.1",
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0",
- "babel-traverse": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-helper-get-function-arity": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz",
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "babel-template": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz",
+ "babel-traverse": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
+ "babel-types": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz"
}
},
"babel-helper-get-function-arity": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz",
+ "version": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz",
"integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "babel-types": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz"
}
},
"babel-helper-hoist-variables": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz",
+ "version": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz",
"integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "babel-types": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz"
}
},
"babel-helper-optimise-call-expression": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz",
+ "version": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz",
"integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "babel-types": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz"
}
},
"babel-helper-regex": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz",
+ "version": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz",
"integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0",
- "lodash": "4.17.5"
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "babel-types": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz"
}
},
"babel-helper-remap-async-to-generator": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz",
+ "version": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz",
"integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=",
"dev": true,
"requires": {
- "babel-helper-function-name": "6.24.1",
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0",
- "babel-traverse": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-helper-function-name": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz",
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "babel-template": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz",
+ "babel-traverse": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
+ "babel-types": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz"
}
},
"babel-helper-replace-supers": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz",
+ "version": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz",
"integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=",
"dev": true,
"requires": {
- "babel-helper-optimise-call-expression": "6.24.1",
- "babel-messages": "6.23.0",
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0",
- "babel-traverse": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-helper-optimise-call-expression": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz",
+ "babel-messages": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "babel-template": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz",
+ "babel-traverse": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
+ "babel-types": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz"
}
},
"babel-helpers": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz",
+ "version": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz",
"integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0"
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "babel-template": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz"
}
},
"babel-loader": {
@@ -909,880 +787,796 @@
"integrity": "sha512-jRwlFbINAeyDStqK6Dd5YuY0k5YuzQUvlz2ZamuXrXmxav3pNqe9vfJ402+2G+OmlJSXxCOpB6Uz0INM7RQe2A==",
"dev": true,
"requires": {
- "find-cache-dir": "1.0.0",
- "loader-utils": "1.1.0",
- "mkdirp": "0.5.1"
+ "find-cache-dir": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz",
+ "loader-utils": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz",
+ "mkdirp": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz"
}
},
"babel-messages": {
- "version": "6.23.0",
- "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
+ "version": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
"integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0"
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz"
}
},
"babel-plugin-check-es2015-constants": {
- "version": "6.22.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz",
"integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0"
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz"
}
},
"babel-plugin-syntax-async-functions": {
- "version": "6.13.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz",
"integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=",
"dev": true
},
"babel-plugin-syntax-async-generators": {
- "version": "6.13.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-6.13.0.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-6.13.0.tgz",
"integrity": "sha1-a8lj67FuzLrmuStZbrfzXDQqi5o=",
"dev": true
},
"babel-plugin-syntax-class-constructor-call": {
- "version": "6.18.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-constructor-call/-/babel-plugin-syntax-class-constructor-call-6.18.0.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-syntax-class-constructor-call/-/babel-plugin-syntax-class-constructor-call-6.18.0.tgz",
"integrity": "sha1-nLnTn+Q8hgC+yBRkVt3L1OGnZBY=",
"dev": true
},
"babel-plugin-syntax-class-properties": {
- "version": "6.13.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz",
"integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=",
"dev": true
},
"babel-plugin-syntax-decorators": {
- "version": "6.13.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz",
"integrity": "sha1-MSVjtNvePMgGzuPkFszurd0RrAs=",
"dev": true
},
"babel-plugin-syntax-do-expressions": {
- "version": "6.13.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-syntax-do-expressions/-/babel-plugin-syntax-do-expressions-6.13.0.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-syntax-do-expressions/-/babel-plugin-syntax-do-expressions-6.13.0.tgz",
"integrity": "sha1-V0d1YTmqJtOQ0JQQsDdEugfkeW0=",
"dev": true
},
"babel-plugin-syntax-dynamic-import": {
- "version": "6.18.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz",
"integrity": "sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo=",
"dev": true
},
"babel-plugin-syntax-exponentiation-operator": {
- "version": "6.13.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz",
"integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=",
"dev": true
},
"babel-plugin-syntax-export-extensions": {
- "version": "6.13.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-syntax-export-extensions/-/babel-plugin-syntax-export-extensions-6.13.0.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-syntax-export-extensions/-/babel-plugin-syntax-export-extensions-6.13.0.tgz",
"integrity": "sha1-cKFITw+QiaToStRLrDU8lbmxJyE=",
"dev": true
},
"babel-plugin-syntax-flow": {
- "version": "6.18.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz",
"integrity": "sha1-TDqyCiryaqIM0lmVw5jE63AxDI0=",
"dev": true
},
"babel-plugin-syntax-function-bind": {
- "version": "6.13.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-syntax-function-bind/-/babel-plugin-syntax-function-bind-6.13.0.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-syntax-function-bind/-/babel-plugin-syntax-function-bind-6.13.0.tgz",
"integrity": "sha1-SMSV8Xe98xqYHnMvVa3AvdJgH0Y=",
"dev": true
},
"babel-plugin-syntax-jsx": {
- "version": "6.18.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz",
"integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=",
"dev": true
},
"babel-plugin-syntax-object-rest-spread": {
- "version": "6.13.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz",
+ "version": "https://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-plugin-syntax-trailing-function-commas": {
- "version": "6.22.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz",
"integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=",
"dev": true
},
"babel-plugin-system-import-transformer": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-system-import-transformer/-/babel-plugin-system-import-transformer-3.1.0.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-system-import-transformer/-/babel-plugin-system-import-transformer-3.1.0.tgz",
"integrity": "sha1-038Mro5h7zkGAggzHZMbXmMNfF8=",
"dev": true,
"requires": {
- "babel-plugin-syntax-dynamic-import": "6.18.0"
+ "babel-plugin-syntax-dynamic-import": "https://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz"
}
},
"babel-plugin-transform-async-generator-functions": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.24.1.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.24.1.tgz",
"integrity": "sha1-8FiQAUX9PpkHpt3yjaWfIVJYpds=",
"dev": true,
"requires": {
- "babel-helper-remap-async-to-generator": "6.24.1",
- "babel-plugin-syntax-async-generators": "6.13.0",
- "babel-runtime": "6.26.0"
+ "babel-helper-remap-async-to-generator": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz",
+ "babel-plugin-syntax-async-generators": "https://registry.npmjs.org/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-6.13.0.tgz",
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz"
}
},
"babel-plugin-transform-async-to-generator": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz",
"integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=",
"dev": true,
"requires": {
- "babel-helper-remap-async-to-generator": "6.24.1",
- "babel-plugin-syntax-async-functions": "6.13.0",
- "babel-runtime": "6.26.0"
+ "babel-helper-remap-async-to-generator": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz",
+ "babel-plugin-syntax-async-functions": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz",
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz"
}
},
"babel-plugin-transform-class-constructor-call": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-constructor-call/-/babel-plugin-transform-class-constructor-call-6.24.1.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-transform-class-constructor-call/-/babel-plugin-transform-class-constructor-call-6.24.1.tgz",
"integrity": "sha1-gNwoVQWsBn3LjWxl4vbxGrd2Xvk=",
"dev": true,
"requires": {
- "babel-plugin-syntax-class-constructor-call": "6.18.0",
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0"
+ "babel-plugin-syntax-class-constructor-call": "https://registry.npmjs.org/babel-plugin-syntax-class-constructor-call/-/babel-plugin-syntax-class-constructor-call-6.18.0.tgz",
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "babel-template": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz"
}
},
"babel-plugin-transform-class-properties": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz",
"integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=",
"dev": true,
"requires": {
- "babel-helper-function-name": "6.24.1",
- "babel-plugin-syntax-class-properties": "6.13.0",
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0"
+ "babel-helper-function-name": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz",
+ "babel-plugin-syntax-class-properties": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz",
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "babel-template": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz"
}
},
"babel-plugin-transform-decorators": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.24.1.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.24.1.tgz",
"integrity": "sha1-eIAT2PjGtSIr33s0Q5Df13Vp4k0=",
"dev": true,
"requires": {
- "babel-helper-explode-class": "6.24.1",
- "babel-plugin-syntax-decorators": "6.13.0",
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-helper-explode-class": "https://registry.npmjs.org/babel-helper-explode-class/-/babel-helper-explode-class-6.24.1.tgz",
+ "babel-plugin-syntax-decorators": "https://registry.npmjs.org/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz",
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "babel-template": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz",
+ "babel-types": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz"
}
},
"babel-plugin-transform-decorators-legacy": {
- "version": "1.3.4",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-decorators-legacy/-/babel-plugin-transform-decorators-legacy-1.3.4.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-transform-decorators-legacy/-/babel-plugin-transform-decorators-legacy-1.3.4.tgz",
"integrity": "sha1-dBtY9sW86eYCfgiC2cmU8E82aSU=",
"dev": true,
"requires": {
- "babel-plugin-syntax-decorators": "6.13.0",
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0"
+ "babel-plugin-syntax-decorators": "https://registry.npmjs.org/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz",
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "babel-template": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz"
}
},
"babel-plugin-transform-do-expressions": {
- "version": "6.22.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-do-expressions/-/babel-plugin-transform-do-expressions-6.22.0.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-transform-do-expressions/-/babel-plugin-transform-do-expressions-6.22.0.tgz",
"integrity": "sha1-KMyvkoEtlJws0SgfaQyP3EaK6bs=",
"dev": true,
"requires": {
- "babel-plugin-syntax-do-expressions": "6.13.0",
- "babel-runtime": "6.26.0"
+ "babel-plugin-syntax-do-expressions": "https://registry.npmjs.org/babel-plugin-syntax-do-expressions/-/babel-plugin-syntax-do-expressions-6.13.0.tgz",
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz"
}
},
"babel-plugin-transform-es2015-arrow-functions": {
- "version": "6.22.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz",
"integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0"
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz"
}
},
"babel-plugin-transform-es2015-block-scoped-functions": {
- "version": "6.22.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz",
"integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0"
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz"
}
},
"babel-plugin-transform-es2015-block-scoping": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz",
"integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0",
- "babel-traverse": "6.26.0",
- "babel-types": "6.26.0",
- "lodash": "4.17.5"
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "babel-template": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz",
+ "babel-traverse": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
+ "babel-types": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz"
}
},
"babel-plugin-transform-es2015-classes": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz",
"integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=",
"dev": true,
"requires": {
- "babel-helper-define-map": "6.26.0",
- "babel-helper-function-name": "6.24.1",
- "babel-helper-optimise-call-expression": "6.24.1",
- "babel-helper-replace-supers": "6.24.1",
- "babel-messages": "6.23.0",
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0",
- "babel-traverse": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-helper-define-map": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz",
+ "babel-helper-function-name": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz",
+ "babel-helper-optimise-call-expression": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz",
+ "babel-helper-replace-supers": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz",
+ "babel-messages": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "babel-template": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz",
+ "babel-traverse": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
+ "babel-types": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz"
}
},
"babel-plugin-transform-es2015-computed-properties": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz",
"integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0"
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "babel-template": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz"
}
},
"babel-plugin-transform-es2015-destructuring": {
- "version": "6.23.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz",
"integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0"
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz"
}
},
"babel-plugin-transform-es2015-duplicate-keys": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz",
"integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "babel-types": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz"
}
},
"babel-plugin-transform-es2015-for-of": {
- "version": "6.23.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz",
"integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0"
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz"
}
},
"babel-plugin-transform-es2015-function-name": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz",
"integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=",
"dev": true,
"requires": {
- "babel-helper-function-name": "6.24.1",
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-helper-function-name": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz",
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "babel-types": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz"
}
},
"babel-plugin-transform-es2015-literals": {
- "version": "6.22.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz",
"integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0"
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz"
}
},
"babel-plugin-transform-es2015-modules-amd": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz",
"integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=",
"dev": true,
"requires": {
- "babel-plugin-transform-es2015-modules-commonjs": "6.26.0",
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0"
+ "babel-plugin-transform-es2015-modules-commonjs": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz",
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "babel-template": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz"
}
},
"babel-plugin-transform-es2015-modules-commonjs": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz",
"integrity": "sha1-DYOUApt9xqvhqX7xgeAHWN0uXYo=",
"dev": true,
"requires": {
- "babel-plugin-transform-strict-mode": "6.24.1",
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-plugin-transform-strict-mode": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz",
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "babel-template": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz",
+ "babel-types": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz"
}
},
"babel-plugin-transform-es2015-modules-systemjs": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz",
"integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=",
"dev": true,
"requires": {
- "babel-helper-hoist-variables": "6.24.1",
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0"
+ "babel-helper-hoist-variables": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz",
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "babel-template": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz"
}
},
"babel-plugin-transform-es2015-modules-umd": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz",
"integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=",
"dev": true,
"requires": {
- "babel-plugin-transform-es2015-modules-amd": "6.24.1",
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0"
+ "babel-plugin-transform-es2015-modules-amd": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz",
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "babel-template": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz"
}
},
"babel-plugin-transform-es2015-object-super": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz",
"integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=",
"dev": true,
"requires": {
- "babel-helper-replace-supers": "6.24.1",
- "babel-runtime": "6.26.0"
+ "babel-helper-replace-supers": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz",
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz"
}
},
"babel-plugin-transform-es2015-parameters": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz",
"integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=",
"dev": true,
"requires": {
- "babel-helper-call-delegate": "6.24.1",
- "babel-helper-get-function-arity": "6.24.1",
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0",
- "babel-traverse": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-helper-call-delegate": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz",
+ "babel-helper-get-function-arity": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz",
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "babel-template": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz",
+ "babel-traverse": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
+ "babel-types": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz"
}
},
"babel-plugin-transform-es2015-shorthand-properties": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz",
"integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "babel-types": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz"
}
},
"babel-plugin-transform-es2015-spread": {
- "version": "6.22.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz",
"integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0"
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz"
}
},
"babel-plugin-transform-es2015-sticky-regex": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz",
"integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=",
"dev": true,
"requires": {
- "babel-helper-regex": "6.26.0",
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-helper-regex": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz",
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "babel-types": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz"
}
},
"babel-plugin-transform-es2015-template-literals": {
- "version": "6.22.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz",
"integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0"
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz"
}
},
"babel-plugin-transform-es2015-typeof-symbol": {
- "version": "6.23.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz",
"integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0"
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz"
}
},
"babel-plugin-transform-es2015-unicode-regex": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz",
"integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=",
"dev": true,
"requires": {
- "babel-helper-regex": "6.26.0",
- "babel-runtime": "6.26.0",
- "regexpu-core": "2.0.0"
+ "babel-helper-regex": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz",
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "regexpu-core": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz"
}
},
"babel-plugin-transform-es3-member-expression-literals": {
- "version": "6.22.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es3-member-expression-literals/-/babel-plugin-transform-es3-member-expression-literals-6.22.0.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-transform-es3-member-expression-literals/-/babel-plugin-transform-es3-member-expression-literals-6.22.0.tgz",
"integrity": "sha1-cz00RPPsxBvvjtGmpOCWV7iWnrs=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0"
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz"
}
},
"babel-plugin-transform-es3-property-literals": {
- "version": "6.22.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es3-property-literals/-/babel-plugin-transform-es3-property-literals-6.22.0.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-transform-es3-property-literals/-/babel-plugin-transform-es3-property-literals-6.22.0.tgz",
"integrity": "sha1-sgeNWELiKr9A9z6M3pzTcRq9V1g=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0"
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz"
}
},
"babel-plugin-transform-exponentiation-operator": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz",
"integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=",
"dev": true,
"requires": {
- "babel-helper-builder-binary-assignment-operator-visitor": "6.24.1",
- "babel-plugin-syntax-exponentiation-operator": "6.13.0",
- "babel-runtime": "6.26.0"
+ "babel-helper-builder-binary-assignment-operator-visitor": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz",
+ "babel-plugin-syntax-exponentiation-operator": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz",
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz"
}
},
"babel-plugin-transform-export-extensions": {
- "version": "6.22.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-export-extensions/-/babel-plugin-transform-export-extensions-6.22.0.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-transform-export-extensions/-/babel-plugin-transform-export-extensions-6.22.0.tgz",
"integrity": "sha1-U3OLR+deghhYnuqUbLvTkQm75lM=",
"dev": true,
"requires": {
- "babel-plugin-syntax-export-extensions": "6.13.0",
- "babel-runtime": "6.26.0"
+ "babel-plugin-syntax-export-extensions": "https://registry.npmjs.org/babel-plugin-syntax-export-extensions/-/babel-plugin-syntax-export-extensions-6.13.0.tgz",
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz"
}
},
"babel-plugin-transform-flow-strip-types": {
- "version": "6.22.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz",
"integrity": "sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988=",
"dev": true,
"requires": {
- "babel-plugin-syntax-flow": "6.18.0",
- "babel-runtime": "6.26.0"
+ "babel-plugin-syntax-flow": "https://registry.npmjs.org/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz",
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz"
}
},
"babel-plugin-transform-function-bind": {
- "version": "6.22.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-function-bind/-/babel-plugin-transform-function-bind-6.22.0.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-transform-function-bind/-/babel-plugin-transform-function-bind-6.22.0.tgz",
"integrity": "sha1-xvuOlqwpajELjPjqQBRiQH3fapc=",
"dev": true,
"requires": {
- "babel-plugin-syntax-function-bind": "6.13.0",
- "babel-runtime": "6.26.0"
+ "babel-plugin-syntax-function-bind": "https://registry.npmjs.org/babel-plugin-syntax-function-bind/-/babel-plugin-syntax-function-bind-6.13.0.tgz",
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz"
}
},
"babel-plugin-transform-object-assign": {
- "version": "6.22.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-assign/-/babel-plugin-transform-object-assign-6.22.0.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-transform-object-assign/-/babel-plugin-transform-object-assign-6.22.0.tgz",
"integrity": "sha1-+Z0vZvGgsNSY40bFNZaEdAyqILo=",
"requires": {
- "babel-runtime": "6.26.0"
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz"
}
},
"babel-plugin-transform-object-rest-spread": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz",
"integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=",
"dev": true,
"requires": {
- "babel-plugin-syntax-object-rest-spread": "6.13.0",
- "babel-runtime": "6.26.0"
+ "babel-plugin-syntax-object-rest-spread": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz",
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz"
}
},
"babel-plugin-transform-react-display-name": {
- "version": "6.25.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0.tgz",
"integrity": "sha1-Z+K/Hx6ck6sI25Z5LgU5K/LMKNE=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0"
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz"
}
},
"babel-plugin-transform-react-jsx": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz",
"integrity": "sha1-hAoCjn30YN/DotKfDA2R9jduZqM=",
"dev": true,
"requires": {
- "babel-helper-builder-react-jsx": "6.26.0",
- "babel-plugin-syntax-jsx": "6.18.0",
- "babel-runtime": "6.26.0"
+ "babel-helper-builder-react-jsx": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz",
+ "babel-plugin-syntax-jsx": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz",
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz"
}
},
"babel-plugin-transform-react-jsx-self": {
- "version": "6.22.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-self/-/babel-plugin-transform-react-jsx-self-6.22.0.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-self/-/babel-plugin-transform-react-jsx-self-6.22.0.tgz",
"integrity": "sha1-322AqdomEqEh5t3XVYvL7PBuY24=",
"dev": true,
"requires": {
- "babel-plugin-syntax-jsx": "6.18.0",
- "babel-runtime": "6.26.0"
+ "babel-plugin-syntax-jsx": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz",
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz"
}
},
"babel-plugin-transform-react-jsx-source": {
- "version": "6.22.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.22.0.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.22.0.tgz",
"integrity": "sha1-ZqwSFT9c0tF7PBkmj0vwGX9E7NY=",
"dev": true,
"requires": {
- "babel-plugin-syntax-jsx": "6.18.0",
- "babel-runtime": "6.26.0"
+ "babel-plugin-syntax-jsx": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz",
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz"
}
},
"babel-plugin-transform-regenerator": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz",
"integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=",
"dev": true,
"requires": {
- "regenerator-transform": "0.10.1"
+ "regenerator-transform": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz"
}
},
"babel-plugin-transform-strict-mode": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz",
+ "version": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz",
"integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "babel-types": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz"
}
},
"babel-preset-env": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.6.1.tgz",
- "integrity": "sha512-W6VIyA6Ch9ePMI7VptNn2wBM6dbG0eSz25HEiL40nQXCsXGTGZSTZu1Iap+cj3Q0S5a7T9+529l/5Bkvd+afNA==",
- "dev": true,
- "requires": {
- "babel-plugin-check-es2015-constants": "6.22.0",
- "babel-plugin-syntax-trailing-function-commas": "6.22.0",
- "babel-plugin-transform-async-to-generator": "6.24.1",
- "babel-plugin-transform-es2015-arrow-functions": "6.22.0",
- "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0",
- "babel-plugin-transform-es2015-block-scoping": "6.26.0",
- "babel-plugin-transform-es2015-classes": "6.24.1",
- "babel-plugin-transform-es2015-computed-properties": "6.24.1",
- "babel-plugin-transform-es2015-destructuring": "6.23.0",
- "babel-plugin-transform-es2015-duplicate-keys": "6.24.1",
- "babel-plugin-transform-es2015-for-of": "6.23.0",
- "babel-plugin-transform-es2015-function-name": "6.24.1",
- "babel-plugin-transform-es2015-literals": "6.22.0",
- "babel-plugin-transform-es2015-modules-amd": "6.24.1",
- "babel-plugin-transform-es2015-modules-commonjs": "6.26.0",
- "babel-plugin-transform-es2015-modules-systemjs": "6.24.1",
- "babel-plugin-transform-es2015-modules-umd": "6.24.1",
- "babel-plugin-transform-es2015-object-super": "6.24.1",
- "babel-plugin-transform-es2015-parameters": "6.24.1",
- "babel-plugin-transform-es2015-shorthand-properties": "6.24.1",
- "babel-plugin-transform-es2015-spread": "6.22.0",
- "babel-plugin-transform-es2015-sticky-regex": "6.24.1",
- "babel-plugin-transform-es2015-template-literals": "6.22.0",
- "babel-plugin-transform-es2015-typeof-symbol": "6.23.0",
- "babel-plugin-transform-es2015-unicode-regex": "6.24.1",
- "babel-plugin-transform-exponentiation-operator": "6.24.1",
- "babel-plugin-transform-regenerator": "6.26.0",
- "browserslist": "2.11.3",
+ "version": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.6.1.tgz",
+ "integrity": "sha1-oYtWTMm5r99KrleuPBsNmRiOb0g=",
+ "dev": true,
+ "requires": {
+ "babel-plugin-check-es2015-constants": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz",
+ "babel-plugin-syntax-trailing-function-commas": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz",
+ "babel-plugin-transform-async-to-generator": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz",
+ "babel-plugin-transform-es2015-arrow-functions": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz",
+ "babel-plugin-transform-es2015-block-scoped-functions": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz",
+ "babel-plugin-transform-es2015-block-scoping": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz",
+ "babel-plugin-transform-es2015-classes": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz",
+ "babel-plugin-transform-es2015-computed-properties": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz",
+ "babel-plugin-transform-es2015-destructuring": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz",
+ "babel-plugin-transform-es2015-duplicate-keys": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz",
+ "babel-plugin-transform-es2015-for-of": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz",
+ "babel-plugin-transform-es2015-function-name": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz",
+ "babel-plugin-transform-es2015-literals": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz",
+ "babel-plugin-transform-es2015-modules-amd": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz",
+ "babel-plugin-transform-es2015-modules-commonjs": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz",
+ "babel-plugin-transform-es2015-modules-systemjs": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz",
+ "babel-plugin-transform-es2015-modules-umd": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz",
+ "babel-plugin-transform-es2015-object-super": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz",
+ "babel-plugin-transform-es2015-parameters": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz",
+ "babel-plugin-transform-es2015-shorthand-properties": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz",
+ "babel-plugin-transform-es2015-spread": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz",
+ "babel-plugin-transform-es2015-sticky-regex": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz",
+ "babel-plugin-transform-es2015-template-literals": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz",
+ "babel-plugin-transform-es2015-typeof-symbol": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz",
+ "babel-plugin-transform-es2015-unicode-regex": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz",
+ "babel-plugin-transform-exponentiation-operator": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz",
+ "babel-plugin-transform-regenerator": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz",
+ "browserslist": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz",
"invariant": "2.2.2",
- "semver": "5.5.0"
+ "semver": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz"
}
},
"babel-preset-es2015": {
- "version": "6.22.0",
- "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.22.0.tgz",
+ "version": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.22.0.tgz",
"integrity": "sha1-r1qY7LNeuK92StiloF6zbcQ4aDU=",
"dev": true,
"requires": {
- "babel-plugin-check-es2015-constants": "6.22.0",
- "babel-plugin-transform-es2015-arrow-functions": "6.22.0",
- "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0",
- "babel-plugin-transform-es2015-block-scoping": "6.26.0",
- "babel-plugin-transform-es2015-classes": "6.24.1",
- "babel-plugin-transform-es2015-computed-properties": "6.24.1",
- "babel-plugin-transform-es2015-destructuring": "6.23.0",
- "babel-plugin-transform-es2015-duplicate-keys": "6.24.1",
- "babel-plugin-transform-es2015-for-of": "6.23.0",
- "babel-plugin-transform-es2015-function-name": "6.24.1",
- "babel-plugin-transform-es2015-literals": "6.22.0",
- "babel-plugin-transform-es2015-modules-amd": "6.24.1",
- "babel-plugin-transform-es2015-modules-commonjs": "6.26.0",
- "babel-plugin-transform-es2015-modules-systemjs": "6.24.1",
- "babel-plugin-transform-es2015-modules-umd": "6.24.1",
- "babel-plugin-transform-es2015-object-super": "6.24.1",
- "babel-plugin-transform-es2015-parameters": "6.24.1",
- "babel-plugin-transform-es2015-shorthand-properties": "6.24.1",
- "babel-plugin-transform-es2015-spread": "6.22.0",
- "babel-plugin-transform-es2015-sticky-regex": "6.24.1",
- "babel-plugin-transform-es2015-template-literals": "6.22.0",
- "babel-plugin-transform-es2015-typeof-symbol": "6.23.0",
- "babel-plugin-transform-es2015-unicode-regex": "6.24.1",
- "babel-plugin-transform-regenerator": "6.26.0"
+ "babel-plugin-check-es2015-constants": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz",
+ "babel-plugin-transform-es2015-arrow-functions": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz",
+ "babel-plugin-transform-es2015-block-scoped-functions": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz",
+ "babel-plugin-transform-es2015-block-scoping": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz",
+ "babel-plugin-transform-es2015-classes": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz",
+ "babel-plugin-transform-es2015-computed-properties": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz",
+ "babel-plugin-transform-es2015-destructuring": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz",
+ "babel-plugin-transform-es2015-duplicate-keys": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz",
+ "babel-plugin-transform-es2015-for-of": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz",
+ "babel-plugin-transform-es2015-function-name": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz",
+ "babel-plugin-transform-es2015-literals": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz",
+ "babel-plugin-transform-es2015-modules-amd": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz",
+ "babel-plugin-transform-es2015-modules-commonjs": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz",
+ "babel-plugin-transform-es2015-modules-systemjs": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz",
+ "babel-plugin-transform-es2015-modules-umd": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz",
+ "babel-plugin-transform-es2015-object-super": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz",
+ "babel-plugin-transform-es2015-parameters": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz",
+ "babel-plugin-transform-es2015-shorthand-properties": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz",
+ "babel-plugin-transform-es2015-spread": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz",
+ "babel-plugin-transform-es2015-sticky-regex": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz",
+ "babel-plugin-transform-es2015-template-literals": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz",
+ "babel-plugin-transform-es2015-typeof-symbol": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz",
+ "babel-plugin-transform-es2015-unicode-regex": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz",
+ "babel-plugin-transform-regenerator": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz"
}
},
"babel-preset-flow": {
- "version": "6.23.0",
- "resolved": "https://registry.npmjs.org/babel-preset-flow/-/babel-preset-flow-6.23.0.tgz",
+ "version": "https://registry.npmjs.org/babel-preset-flow/-/babel-preset-flow-6.23.0.tgz",
"integrity": "sha1-5xIYiHCFrpoktb5Baa/7WZgWxJ0=",
"dev": true,
"requires": {
- "babel-plugin-transform-flow-strip-types": "6.22.0"
+ "babel-plugin-transform-flow-strip-types": "https://registry.npmjs.org/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz"
}
},
"babel-preset-react": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-preset-react/-/babel-preset-react-6.24.1.tgz",
+ "version": "https://registry.npmjs.org/babel-preset-react/-/babel-preset-react-6.24.1.tgz",
"integrity": "sha1-umnfrqRfw+xjm2pOzqbhdwLJE4A=",
"dev": true,
"requires": {
- "babel-plugin-syntax-jsx": "6.18.0",
- "babel-plugin-transform-react-display-name": "6.25.0",
- "babel-plugin-transform-react-jsx": "6.24.1",
- "babel-plugin-transform-react-jsx-self": "6.22.0",
- "babel-plugin-transform-react-jsx-source": "6.22.0",
- "babel-preset-flow": "6.23.0"
+ "babel-plugin-syntax-jsx": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz",
+ "babel-plugin-transform-react-display-name": "https://registry.npmjs.org/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0.tgz",
+ "babel-plugin-transform-react-jsx": "https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz",
+ "babel-plugin-transform-react-jsx-self": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-self/-/babel-plugin-transform-react-jsx-self-6.22.0.tgz",
+ "babel-plugin-transform-react-jsx-source": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.22.0.tgz",
+ "babel-preset-flow": "https://registry.npmjs.org/babel-preset-flow/-/babel-preset-flow-6.23.0.tgz"
}
},
"babel-preset-stage-0": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-preset-stage-0/-/babel-preset-stage-0-6.24.1.tgz",
+ "version": "https://registry.npmjs.org/babel-preset-stage-0/-/babel-preset-stage-0-6.24.1.tgz",
"integrity": "sha1-VkLRUEL5E4TX5a+LyIsduVsDnmo=",
"dev": true,
"requires": {
- "babel-plugin-transform-do-expressions": "6.22.0",
- "babel-plugin-transform-function-bind": "6.22.0",
- "babel-preset-stage-1": "6.24.1"
+ "babel-plugin-transform-do-expressions": "https://registry.npmjs.org/babel-plugin-transform-do-expressions/-/babel-plugin-transform-do-expressions-6.22.0.tgz",
+ "babel-plugin-transform-function-bind": "https://registry.npmjs.org/babel-plugin-transform-function-bind/-/babel-plugin-transform-function-bind-6.22.0.tgz",
+ "babel-preset-stage-1": "https://registry.npmjs.org/babel-preset-stage-1/-/babel-preset-stage-1-6.24.1.tgz"
}
},
"babel-preset-stage-1": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-preset-stage-1/-/babel-preset-stage-1-6.24.1.tgz",
+ "version": "https://registry.npmjs.org/babel-preset-stage-1/-/babel-preset-stage-1-6.24.1.tgz",
"integrity": "sha1-dpLNfc1oSZB+auSgqFWJz7niv7A=",
"dev": true,
"requires": {
- "babel-plugin-transform-class-constructor-call": "6.24.1",
- "babel-plugin-transform-export-extensions": "6.22.0",
- "babel-preset-stage-2": "6.24.1"
+ "babel-plugin-transform-class-constructor-call": "https://registry.npmjs.org/babel-plugin-transform-class-constructor-call/-/babel-plugin-transform-class-constructor-call-6.24.1.tgz",
+ "babel-plugin-transform-export-extensions": "https://registry.npmjs.org/babel-plugin-transform-export-extensions/-/babel-plugin-transform-export-extensions-6.22.0.tgz",
+ "babel-preset-stage-2": "https://registry.npmjs.org/babel-preset-stage-2/-/babel-preset-stage-2-6.24.1.tgz"
}
},
"babel-preset-stage-2": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-preset-stage-2/-/babel-preset-stage-2-6.24.1.tgz",
+ "version": "https://registry.npmjs.org/babel-preset-stage-2/-/babel-preset-stage-2-6.24.1.tgz",
"integrity": "sha1-2eKWD7PXEYfw5k7sYrwHdnIZvcE=",
"dev": true,
"requires": {
- "babel-plugin-syntax-dynamic-import": "6.18.0",
- "babel-plugin-transform-class-properties": "6.24.1",
- "babel-plugin-transform-decorators": "6.24.1",
- "babel-preset-stage-3": "6.24.1"
+ "babel-plugin-syntax-dynamic-import": "https://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz",
+ "babel-plugin-transform-class-properties": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz",
+ "babel-plugin-transform-decorators": "https://registry.npmjs.org/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.24.1.tgz",
+ "babel-preset-stage-3": "https://registry.npmjs.org/babel-preset-stage-3/-/babel-preset-stage-3-6.24.1.tgz"
}
},
"babel-preset-stage-3": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-preset-stage-3/-/babel-preset-stage-3-6.24.1.tgz",
+ "version": "https://registry.npmjs.org/babel-preset-stage-3/-/babel-preset-stage-3-6.24.1.tgz",
"integrity": "sha1-g2raCp56f6N8sTj7kyb4eTSkg5U=",
"dev": true,
"requires": {
- "babel-plugin-syntax-trailing-function-commas": "6.22.0",
- "babel-plugin-transform-async-generator-functions": "6.24.1",
- "babel-plugin-transform-async-to-generator": "6.24.1",
- "babel-plugin-transform-exponentiation-operator": "6.24.1",
- "babel-plugin-transform-object-rest-spread": "6.26.0"
+ "babel-plugin-syntax-trailing-function-commas": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz",
+ "babel-plugin-transform-async-generator-functions": "https://registry.npmjs.org/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.24.1.tgz",
+ "babel-plugin-transform-async-to-generator": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz",
+ "babel-plugin-transform-exponentiation-operator": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz",
+ "babel-plugin-transform-object-rest-spread": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz"
}
},
"babel-register": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz",
+ "version": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz",
"integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=",
"dev": true,
"requires": {
- "babel-core": "6.26.0",
- "babel-runtime": "6.26.0",
- "core-js": "2.5.3",
- "home-or-tmp": "2.0.0",
- "lodash": "4.17.5",
- "mkdirp": "0.5.1",
- "source-map-support": "0.4.18"
+ "babel-core": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.0.tgz",
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "core-js": "https://registry.npmjs.org/core-js/-/core-js-2.5.3.tgz",
+ "home-or-tmp": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz",
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz",
+ "mkdirp": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
+ "source-map-support": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz"
},
"dependencies": {
"babel-core": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.0.tgz",
+ "version": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.0.tgz",
"integrity": "sha1-rzL3izGm/O8RnIew/Y2XU/A6C7g=",
"dev": true,
"requires": {
- "babel-code-frame": "6.26.0",
- "babel-generator": "6.26.1",
- "babel-helpers": "6.24.1",
- "babel-messages": "6.23.0",
- "babel-register": "6.26.0",
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0",
- "babel-traverse": "6.26.0",
- "babel-types": "6.26.0",
- "babylon": "6.18.0",
- "convert-source-map": "1.5.1",
- "debug": "2.6.9",
- "json5": "0.5.1",
- "lodash": "4.17.5",
- "minimatch": "3.0.4",
- "path-is-absolute": "1.0.1",
- "private": "0.1.8",
- "slash": "1.0.0",
- "source-map": "0.5.7"
+ "babel-code-frame": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
+ "babel-generator": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz",
+ "babel-helpers": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz",
+ "babel-messages": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
+ "babel-register": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz",
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "babel-template": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz",
+ "babel-traverse": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
+ "babel-types": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
+ "babylon": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
+ "convert-source-map": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz",
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "json5": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz",
+ "minimatch": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+ "path-is-absolute": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "private": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
+ "slash": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
+ "source-map": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz"
}
},
"debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "version": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
"dev": true,
"requires": {
- "ms": "2.0.0"
+ "ms": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
}
},
"source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "version": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
"integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
"dev": true
}
}
},
"babel-runtime": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "version": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
"integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
"requires": {
- "core-js": "2.5.3",
- "regenerator-runtime": "0.11.1"
+ "core-js": "https://registry.npmjs.org/core-js/-/core-js-2.5.3.tgz",
+ "regenerator-runtime": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz"
}
},
"babel-template": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz",
+ "version": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz",
"integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0",
- "babel-traverse": "6.26.0",
- "babel-types": "6.26.0",
- "babylon": "6.18.0",
- "lodash": "4.17.5"
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "babel-traverse": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
+ "babel-types": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
+ "babylon": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz"
}
},
"babel-traverse": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
+ "version": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
"integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
"dev": true,
"requires": {
- "babel-code-frame": "6.26.0",
- "babel-messages": "6.23.0",
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0",
- "babylon": "6.18.0",
- "debug": "2.6.9",
- "globals": "9.18.0",
+ "babel-code-frame": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
+ "babel-messages": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "babel-types": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
+ "babylon": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "globals": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
"invariant": "2.2.2",
- "lodash": "4.17.5"
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz"
},
"dependencies": {
"debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "version": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
"dev": true,
"requires": {
- "ms": "2.0.0"
+ "ms": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
}
}
}
},
"babel-types": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
+ "version": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
"integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0",
- "esutils": "2.0.2",
- "lodash": "4.17.5",
- "to-fast-properties": "1.0.3"
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "esutils": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz",
+ "to-fast-properties": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz"
}
},
"babelify": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/babelify/-/babelify-8.0.0.tgz",
- "integrity": "sha512-xVr63fKEvMWUrrIbqlHYsMcc5Zdw4FSVesAHgkgajyCE1W8gbm9rbMakqavhxKvikGYMhEcqxTwB/gQmQ6lBtw==",
+ "version": "https://registry.npmjs.org/babelify/-/babelify-8.0.0.tgz",
+ "integrity": "sha1-b2D18GK/52lXVO8kA7hCAUpYDtM=",
"dev": true
},
"babylon": {
- "version": "6.18.0",
- "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
- "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==",
+ "version": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
+ "integrity": "sha1-ry87iPpvXB5MY00aD46sT1WzleM=",
"dev": true
},
"backo2": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz",
+ "version": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz",
"integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=",
"dev": true
},
"bail": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.2.tgz",
+ "version": "https://registry.npmjs.org/bail/-/bail-1.0.2.tgz",
"integrity": "sha1-99bBcxYwqfnw1NNe0fli4gdKF2Q=",
"dev": true
},
"balanced-match": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
"integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
"dev": true
},
"base": {
- "version": "0.11.2",
- "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
- "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
+ "version": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
+ "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=",
"dev": true,
"requires": {
- "cache-base": "1.0.1",
- "class-utils": "0.3.6",
- "component-emitter": "1.2.1",
+ "cache-base": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
+ "class-utils": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
+ "component-emitter": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
"define-property": "1.0.0",
- "isobject": "3.0.1",
- "mixin-deep": "1.3.1",
- "pascalcase": "0.1.1"
+ "isobject": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+ "mixin-deep": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz",
+ "pascalcase": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz"
}
},
"base64-arraybuffer": {
- "version": "0.1.5",
- "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz",
+ "version": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz",
"integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=",
"dev": true
},
@@ -1793,234 +1587,204 @@
"dev": true
},
"base64-url": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/base64-url/-/base64-url-1.2.1.tgz",
+ "version": "https://registry.npmjs.org/base64-url/-/base64-url-1.2.1.tgz",
"integrity": "sha1-GZ/WYXAqDnt9yubgaYuwicUvbXg=",
"dev": true
},
"base64id": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz",
"integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=",
"dev": true
},
"basic-auth": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-1.0.4.tgz",
+ "version": "https://registry.npmjs.org/basic-auth/-/basic-auth-1.0.4.tgz",
"integrity": "sha1-Awk1sB3nyblKgksp8/zLdQ06UpA=",
"dev": true
},
"basic-auth-connect": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/basic-auth-connect/-/basic-auth-connect-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/basic-auth-connect/-/basic-auth-connect-1.0.0.tgz",
"integrity": "sha1-/bC0OWLKe0BFanwrtI/hc9otISI=",
"dev": true
},
"batch": {
- "version": "0.5.3",
- "resolved": "https://registry.npmjs.org/batch/-/batch-0.5.3.tgz",
+ "version": "https://registry.npmjs.org/batch/-/batch-0.5.3.tgz",
"integrity": "sha1-PzQU84AyF0O/wQQvmoP/HVgk1GQ=",
"dev": true
},
"bcrypt-pbkdf": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz",
"integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=",
"dev": true,
"optional": true,
"requires": {
- "tweetnacl": "0.14.5"
+ "tweetnacl": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz"
}
},
"beeper": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz",
+ "version": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz",
"integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=",
"dev": true
},
"better-assert": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz",
+ "version": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz",
"integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=",
"dev": true,
"requires": {
- "callsite": "1.0.0"
+ "callsite": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz"
}
},
"big.js": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz",
- "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==",
+ "version": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz",
+ "integrity": "sha1-pfwpi4G54Nyi5FiCR4S2XFK6WI4=",
"dev": true
},
"binary": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz",
+ "version": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz",
"integrity": "sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk=",
"dev": true,
"requires": {
- "buffers": "0.1.1",
- "chainsaw": "0.1.0"
+ "buffers": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz",
+ "chainsaw": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz"
}
},
"binary-extensions": {
- "version": "1.11.0",
- "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz",
+ "version": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz",
"integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=",
"dev": true
},
"binaryextensions": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/binaryextensions/-/binaryextensions-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/binaryextensions/-/binaryextensions-1.0.1.tgz",
"integrity": "sha1-HmN0iLNbWL2l9HdL+WpSEqjJB1U=",
"dev": true
},
"bitsyntax": {
- "version": "0.0.4",
- "resolved": "https://registry.npmjs.org/bitsyntax/-/bitsyntax-0.0.4.tgz",
+ "version": "https://registry.npmjs.org/bitsyntax/-/bitsyntax-0.0.4.tgz",
"integrity": "sha1-6xDMb4K4xJDj6FaY8H6D1G4MuoI=",
"dev": true,
"optional": true,
"requires": {
- "buffer-more-ints": "0.0.2"
+ "buffer-more-ints": "https://registry.npmjs.org/buffer-more-ints/-/buffer-more-ints-0.0.2.tgz"
}
},
"bl": {
- "version": "0.9.5",
- "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.5.tgz",
+ "version": "https://registry.npmjs.org/bl/-/bl-0.9.5.tgz",
"integrity": "sha1-wGt5evCF6gC8Unr8jvzxHeIjIFQ=",
"dev": true,
"requires": {
- "readable-stream": "1.0.34"
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz"
},
"dependencies": {
"isarray": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "version": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
"integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
"dev": true
},
"readable-stream": {
- "version": "1.0.34",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
+ "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
"integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "0.0.1",
- "string_decoder": "0.10.31"
+ "core-util-is": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "isarray": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "string_decoder": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
}
},
"string_decoder": {
- "version": "0.10.31",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
"integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
"dev": true
}
}
},
"blob": {
- "version": "0.0.4",
- "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz",
+ "version": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz",
"integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE=",
"dev": true
},
"block-loader": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/block-loader/-/block-loader-2.1.0.tgz",
+ "version": "https://registry.npmjs.org/block-loader/-/block-loader-2.1.0.tgz",
"integrity": "sha1-u7OYrVqEPGxx95opb0tt9LAlcxI=",
"dev": true
},
"bluebird": {
- "version": "3.5.1",
- "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz",
- "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==",
+ "version": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz",
+ "integrity": "sha1-2VUfnemPH82h5oPRfukaBgLuLrk=",
"dev": true
},
"bn.js": {
- "version": "4.11.8",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
- "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
+ "version": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
+ "integrity": "sha1-LN4J617jQfSEdGuwMJsyU7GxRC8=",
"dev": true
},
"body": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz",
+ "version": "https://registry.npmjs.org/body/-/body-5.1.0.tgz",
"integrity": "sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=",
"dev": true,
"requires": {
- "continuable-cache": "0.3.1",
- "error": "7.0.2",
- "raw-body": "1.1.7",
- "safe-json-parse": "1.0.1"
+ "continuable-cache": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz",
+ "error": "https://registry.npmjs.org/error/-/error-7.0.2.tgz",
+ "raw-body": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz",
+ "safe-json-parse": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz"
}
},
"body-parser": {
- "version": "1.13.3",
- "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.13.3.tgz",
+ "version": "https://registry.npmjs.org/body-parser/-/body-parser-1.13.3.tgz",
"integrity": "sha1-wIzzMMM1jhUQFqBXRvE/ApyX+pc=",
"dev": true,
"requires": {
- "bytes": "2.1.0",
- "content-type": "1.0.4",
- "debug": "2.2.0",
- "depd": "1.0.1",
- "http-errors": "1.3.1",
- "iconv-lite": "0.4.11",
- "on-finished": "2.3.0",
- "qs": "4.0.0",
- "raw-body": "2.1.7",
+ "bytes": "https://registry.npmjs.org/bytes/-/bytes-2.1.0.tgz",
+ "content-type": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
+ "depd": "https://registry.npmjs.org/depd/-/depd-1.0.1.tgz",
+ "http-errors": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz",
+ "iconv-lite": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.11.tgz",
+ "on-finished": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
+ "qs": "https://registry.npmjs.org/qs/-/qs-4.0.0.tgz",
+ "raw-body": "https://registry.npmjs.org/raw-body/-/raw-body-2.1.7.tgz",
"type-is": "1.6.15"
},
"dependencies": {
"bytes": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.1.0.tgz",
+ "version": "https://registry.npmjs.org/bytes/-/bytes-2.1.0.tgz",
"integrity": "sha1-rJPEEOL/ycx89LRks4KJBn9eR7Q=",
"dev": true
},
"debug": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
+ "version": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
"integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=",
"dev": true,
"requires": {
- "ms": "0.7.1"
+ "ms": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz"
}
},
"ms": {
- "version": "0.7.1",
- "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
+ "version": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
"integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=",
"dev": true
},
"qs": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/qs/-/qs-4.0.0.tgz",
+ "version": "https://registry.npmjs.org/qs/-/qs-4.0.0.tgz",
"integrity": "sha1-wx2bdOwn33XlQ6hseHKO2NRiNgc=",
"dev": true
},
"raw-body": {
- "version": "2.1.7",
- "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.1.7.tgz",
+ "version": "https://registry.npmjs.org/raw-body/-/raw-body-2.1.7.tgz",
"integrity": "sha1-rf6s4uT7MJgFgBTQjActzFl1h3Q=",
"dev": true,
"requires": {
- "bytes": "2.4.0",
- "iconv-lite": "0.4.13",
- "unpipe": "1.0.0"
+ "bytes": "https://registry.npmjs.org/bytes/-/bytes-2.4.0.tgz",
+ "iconv-lite": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz",
+ "unpipe": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz"
},
"dependencies": {
"bytes": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.4.0.tgz",
+ "version": "https://registry.npmjs.org/bytes/-/bytes-2.4.0.tgz",
"integrity": "sha1-fZcZb51br39pNeJZhVSe3SpsIzk=",
"dev": true
},
"iconv-lite": {
- "version": "0.4.13",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz",
+ "version": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz",
"integrity": "sha1-H4irpKsLFQjoMSrMOTRfNumS4vI=",
"dev": true
}
@@ -2029,22 +1793,20 @@
}
},
"boom": {
- "version": "2.10.1",
- "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz",
+ "version": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz",
"integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=",
"dev": true,
"requires": {
- "hoek": "2.16.3"
+ "hoek": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz"
}
},
"brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "version": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=",
"dev": true,
"requires": {
- "balanced-match": "1.0.0",
- "concat-map": "0.0.1"
+ "balanced-match": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
+ "concat-map": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
}
},
"braces": {
@@ -2053,192 +1815,179 @@
"integrity": "sha512-P4O8UQRdGiMLWSizsApmXVQDBS6KCt7dSexgLKBmH5Hr1CZq7vsnscFh8oR1sP1ab1Zj0uCHCEzZeV6SfUf3rA==",
"dev": true,
"requires": {
- "arr-flatten": "1.1.0",
- "array-unique": "0.3.2",
+ "arr-flatten": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
+ "array-unique": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
"define-property": "1.0.0",
"extend-shallow": "2.0.1",
- "fill-range": "4.0.0",
- "isobject": "3.0.1",
- "repeat-element": "1.1.2",
- "snapdragon": "0.8.1",
- "snapdragon-node": "2.1.1",
- "split-string": "3.1.0",
+ "fill-range": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
+ "isobject": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+ "repeat-element": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz",
+ "snapdragon": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.1.tgz",
+ "snapdragon-node": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
+ "split-string": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
"to-regex": "3.0.1"
}
},
"brorand": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
+ "version": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
"integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=",
"dev": true
},
"browser-pack": {
- "version": "6.0.4",
- "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.0.4.tgz",
- "integrity": "sha512-Q4Rvn7P6ObyWfc4stqLWHtG1MJ8vVtjgT24Zbu+8UTzxYuZouqZsmNRRTFVMY/Ux0eIKv1d+JWzsInTX+fdHPQ==",
+ "version": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.0.4.tgz",
+ "integrity": "sha1-mnO+s7SPnjaGi+AHtkQAECwEqZ8=",
"dev": true,
"requires": {
- "JSONStream": "1.3.2",
- "combine-source-map": "0.8.0",
- "defined": "1.0.0",
- "safe-buffer": "5.1.1",
- "through2": "2.0.3",
- "umd": "3.0.1"
+ "JSONStream": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.2.tgz",
+ "combine-source-map": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz",
+ "defined": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
+ "safe-buffer": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
+ "through2": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
+ "umd": "https://registry.npmjs.org/umd/-/umd-3.0.1.tgz"
}
},
"browser-resolve": {
- "version": "1.11.2",
- "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz",
+ "version": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz",
"integrity": "sha1-j/CbCixCFxihBRwmCzLkj0QpOM4=",
"dev": true,
"requires": {
- "resolve": "1.1.7"
+ "resolve": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz"
},
"dependencies": {
"resolve": {
- "version": "1.1.7",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
+ "version": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
"integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=",
"dev": true
}
}
},
"browser-stdout": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.0.tgz",
+ "version": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.0.tgz",
"integrity": "sha1-81HTKWnTL6XXpVZxVCY9korjvR8=",
"dev": true
},
"browserify": {
- "version": "14.5.0",
- "resolved": "https://registry.npmjs.org/browserify/-/browserify-14.5.0.tgz",
- "integrity": "sha512-gKfOsNQv/toWz+60nSPfYzuwSEdzvV2WdxrVPUbPD/qui44rAkB3t3muNtmmGYHqrG56FGwX9SUEQmzNLAeS7g==",
+ "version": "https://registry.npmjs.org/browserify/-/browserify-14.5.0.tgz",
+ "integrity": "sha1-C7vOUhrNbk0dVNjpNlAI77hanMU=",
"dev": true,
"requires": {
- "JSONStream": "1.3.2",
- "assert": "1.4.1",
- "browser-pack": "6.0.4",
- "browser-resolve": "1.11.2",
- "browserify-zlib": "0.2.0",
+ "JSONStream": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.2.tgz",
+ "assert": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz",
+ "browser-pack": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.0.4.tgz",
+ "browser-resolve": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz",
+ "browserify-zlib": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
"buffer": "5.0.8",
- "cached-path-relative": "1.0.1",
- "concat-stream": "1.5.2",
- "console-browserify": "1.1.0",
- "constants-browserify": "1.0.0",
- "crypto-browserify": "3.12.0",
- "defined": "1.0.0",
- "deps-sort": "2.0.0",
- "domain-browser": "1.1.7",
- "duplexer2": "0.1.4",
- "events": "1.1.1",
- "glob": "7.1.2",
- "has": "1.0.1",
- "htmlescape": "1.1.1",
- "https-browserify": "1.0.0",
- "inherits": "2.0.3",
+ "cached-path-relative": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.1.tgz",
+ "concat-stream": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz",
+ "console-browserify": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
+ "constants-browserify": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
+ "crypto-browserify": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
+ "defined": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
+ "deps-sort": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.0.tgz",
+ "domain-browser": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz",
+ "duplexer2": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
+ "events": "https://registry.npmjs.org/events/-/events-1.1.1.tgz",
+ "glob": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
+ "has": "https://registry.npmjs.org/has/-/has-1.0.1.tgz",
+ "htmlescape": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz",
+ "https-browserify": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
"insert-module-globals": "7.0.1",
- "labeled-stream-splicer": "2.0.0",
- "module-deps": "4.1.1",
- "os-browserify": "0.3.0",
- "parents": "1.0.1",
- "path-browserify": "0.0.0",
- "process": "0.11.10",
- "punycode": "1.4.1",
- "querystring-es3": "0.2.1",
- "read-only-stream": "2.0.0",
- "readable-stream": "2.3.4",
- "resolve": "1.5.0",
- "shasum": "1.0.2",
- "shell-quote": "1.6.1",
- "stream-browserify": "2.0.1",
- "stream-http": "2.8.0",
- "string_decoder": "1.0.3",
- "subarg": "1.0.0",
- "syntax-error": "1.4.0",
- "through2": "2.0.3",
- "timers-browserify": "1.4.2",
- "tty-browserify": "0.0.1",
- "url": "0.11.0",
- "util": "0.10.3",
- "vm-browserify": "0.0.4",
- "xtend": "4.0.1"
+ "labeled-stream-splicer": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.0.tgz",
+ "module-deps": "https://registry.npmjs.org/module-deps/-/module-deps-4.1.1.tgz",
+ "os-browserify": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
+ "parents": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz",
+ "path-browserify": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz",
+ "process": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
+ "punycode": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
+ "querystring-es3": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
+ "read-only-stream": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz",
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz",
+ "resolve": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz",
+ "shasum": "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz",
+ "shell-quote": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz",
+ "stream-browserify": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz",
+ "stream-http": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.0.tgz",
+ "string_decoder": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
+ "subarg": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz",
+ "syntax-error": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz",
+ "through2": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
+ "timers-browserify": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz",
+ "tty-browserify": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz",
+ "url": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
+ "util": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
+ "vm-browserify": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz",
+ "xtend": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz"
},
"dependencies": {
"concat-stream": {
- "version": "1.5.2",
- "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz",
+ "version": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz",
"integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=",
"dev": true,
"requires": {
- "inherits": "2.0.3",
- "readable-stream": "2.0.6",
- "typedarray": "0.0.6"
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz",
+ "typedarray": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz"
},
"dependencies": {
"readable-stream": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz",
+ "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz",
"integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "1.0.0",
- "process-nextick-args": "1.0.7",
- "string_decoder": "0.10.31",
- "util-deprecate": "1.0.2"
+ "core-util-is": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "isarray": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "process-nextick-args": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
+ "string_decoder": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "util-deprecate": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
}
},
"string_decoder": {
- "version": "0.10.31",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
"integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
"dev": true
}
}
},
"module-deps": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-4.1.1.tgz",
+ "version": "https://registry.npmjs.org/module-deps/-/module-deps-4.1.1.tgz",
"integrity": "sha1-IyFYM/HaE/1gbMuAh7RIUty4If0=",
"dev": true,
"requires": {
- "JSONStream": "1.3.2",
- "browser-resolve": "1.11.2",
- "cached-path-relative": "1.0.1",
- "concat-stream": "1.5.2",
- "defined": "1.0.0",
- "detective": "4.7.1",
- "duplexer2": "0.1.4",
- "inherits": "2.0.3",
- "parents": "1.0.1",
- "readable-stream": "2.3.4",
- "resolve": "1.5.0",
- "stream-combiner2": "1.1.1",
- "subarg": "1.0.0",
- "through2": "2.0.3",
- "xtend": "4.0.1"
+ "JSONStream": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.2.tgz",
+ "browser-resolve": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz",
+ "cached-path-relative": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.1.tgz",
+ "concat-stream": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz",
+ "defined": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
+ "detective": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz",
+ "duplexer2": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "parents": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz",
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz",
+ "resolve": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz",
+ "stream-combiner2": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz",
+ "subarg": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz",
+ "through2": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
+ "xtend": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz"
}
},
"process-nextick-args": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
+ "version": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
"integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=",
"dev": true
},
"url": {
- "version": "0.11.0",
- "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
+ "version": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
"integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
"dev": true,
"requires": {
- "punycode": "1.3.2",
- "querystring": "0.2.0"
+ "punycode": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
+ "querystring": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz"
},
"dependencies": {
"punycode": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
+ "version": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
"integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
"dev": true
}
@@ -2247,79 +1996,72 @@
}
},
"browserify-aes": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.1.1.tgz",
- "integrity": "sha512-UGnTYAnB2a3YuYKIRy1/4FB2HdM866E0qC46JXvVTYKlBlZlnvfpSfY6OKfXZAkv70eJ2a1SqzpAo5CRhZGDFg==",
+ "version": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.1.1.tgz",
+ "integrity": "sha1-OLerVe24Bv8tzaGn8WIHc6R3xJ8=",
"dev": true,
"requires": {
- "buffer-xor": "1.0.3",
- "cipher-base": "1.0.4",
- "create-hash": "1.1.3",
- "evp_bytestokey": "1.0.3",
- "inherits": "2.0.3",
- "safe-buffer": "5.1.1"
+ "buffer-xor": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
+ "cipher-base": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
+ "create-hash": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz",
+ "evp_bytestokey": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "safe-buffer": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz"
}
},
"browserify-cipher": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.0.tgz",
"integrity": "sha1-mYgkSHS/XtTijalWZtzWasj8Njo=",
"dev": true,
"requires": {
- "browserify-aes": "1.1.1",
- "browserify-des": "1.0.0",
- "evp_bytestokey": "1.0.3"
+ "browserify-aes": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.1.1.tgz",
+ "browserify-des": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.0.tgz",
+ "evp_bytestokey": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz"
}
},
"browserify-des": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.0.tgz",
"integrity": "sha1-2qJ3cXRwki7S/hhZQRihdUOXId0=",
"dev": true,
"requires": {
- "cipher-base": "1.0.4",
- "des.js": "1.0.0",
- "inherits": "2.0.3"
+ "cipher-base": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
+ "des.js": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
}
},
"browserify-rsa": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz",
+ "version": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz",
"integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=",
"dev": true,
"requires": {
- "bn.js": "4.11.8",
- "randombytes": "2.0.6"
+ "bn.js": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
+ "randombytes": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz"
}
},
"browserify-sign": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz",
+ "version": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz",
"integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=",
"dev": true,
"requires": {
- "bn.js": "4.11.8",
- "browserify-rsa": "4.0.1",
- "create-hash": "1.1.3",
- "create-hmac": "1.1.6",
- "elliptic": "6.4.0",
- "inherits": "2.0.3",
- "parse-asn1": "5.1.0"
+ "bn.js": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
+ "browserify-rsa": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz",
+ "create-hash": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz",
+ "create-hmac": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.6.tgz",
+ "elliptic": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "parse-asn1": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz"
}
},
"browserify-zlib": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
- "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
+ "version": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
+ "integrity": "sha1-KGlFnZqjviRf6P4sofRuLn9U1z8=",
"dev": true,
"requires": {
- "pako": "1.0.6"
+ "pako": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz"
}
},
"browserslist": {
- "version": "2.11.3",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz",
- "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==",
+ "version": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz",
+ "integrity": "sha1-/jYWeu0bvN5IJ+v+cTR6LMcLmbI=",
"dev": true,
"requires": {
"caniuse-lite": "1.0.30000808",
@@ -2327,22 +2069,20 @@
}
},
"browserstack": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/browserstack/-/browserstack-1.5.0.tgz",
+ "version": "https://registry.npmjs.org/browserstack/-/browserstack-1.5.0.tgz",
"integrity": "sha1-tWVCWtYu1ywQgqHrl51TE8fUdU8=",
"dev": true,
"requires": {
- "https-proxy-agent": "1.0.0"
+ "https-proxy-agent": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-1.0.0.tgz"
}
},
"browserstacktunnel-wrapper": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/browserstacktunnel-wrapper/-/browserstacktunnel-wrapper-2.0.1.tgz",
+ "version": "https://registry.npmjs.org/browserstacktunnel-wrapper/-/browserstacktunnel-wrapper-2.0.1.tgz",
"integrity": "sha1-/+GRDW45/oZhgYPoJmkAQa9T7a4=",
"dev": true,
"requires": {
- "https-proxy-agent": "1.0.0",
- "unzip": "0.1.11"
+ "https-proxy-agent": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-1.0.0.tgz",
+ "unzip": "https://registry.npmjs.org/unzip/-/unzip-0.1.11.tgz"
}
},
"buffer": {
@@ -2352,142 +2092,124 @@
"dev": true,
"requires": {
"base64-js": "1.2.1",
- "ieee754": "1.1.8"
+ "ieee754": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz"
}
},
"buffer-crc32": {
- "version": "0.2.13",
- "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
+ "version": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
"integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=",
"dev": true
},
"buffer-equal": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz",
"integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=",
"dev": true
},
"buffer-more-ints": {
- "version": "0.0.2",
- "resolved": "https://registry.npmjs.org/buffer-more-ints/-/buffer-more-ints-0.0.2.tgz",
+ "version": "https://registry.npmjs.org/buffer-more-ints/-/buffer-more-ints-0.0.2.tgz",
"integrity": "sha1-JrOIXRD6E9t/wBquOquHAZngEkw=",
"dev": true
},
"buffer-shims": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz",
"integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E=",
"dev": true
},
"buffer-xor": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
+ "version": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
"integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=",
"dev": true
},
"buffers": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz",
+ "version": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz",
"integrity": "sha1-skV5w77U1tOWru5tmorn9Ugqt7s=",
"dev": true
},
"buildmail": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/buildmail/-/buildmail-4.0.1.tgz",
+ "version": "https://registry.npmjs.org/buildmail/-/buildmail-4.0.1.tgz",
"integrity": "sha1-h393OLeHKYccmhBeO4N9K+EaenI=",
"dev": true,
"optional": true,
"requires": {
- "addressparser": "1.0.1",
- "libbase64": "0.1.0",
- "libmime": "3.0.0",
- "libqp": "1.1.0",
- "nodemailer-fetch": "1.6.0",
- "nodemailer-shared": "1.1.0",
- "punycode": "1.4.1"
+ "addressparser": "https://registry.npmjs.org/addressparser/-/addressparser-1.0.1.tgz",
+ "libbase64": "https://registry.npmjs.org/libbase64/-/libbase64-0.1.0.tgz",
+ "libmime": "https://registry.npmjs.org/libmime/-/libmime-3.0.0.tgz",
+ "libqp": "https://registry.npmjs.org/libqp/-/libqp-1.1.0.tgz",
+ "nodemailer-fetch": "https://registry.npmjs.org/nodemailer-fetch/-/nodemailer-fetch-1.6.0.tgz",
+ "nodemailer-shared": "https://registry.npmjs.org/nodemailer-shared/-/nodemailer-shared-1.1.0.tgz",
+ "punycode": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz"
}
},
"builtin-modules": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
+ "version": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
"integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
"dev": true
},
"builtin-status-codes": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
+ "version": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
"integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=",
"dev": true
},
"bytes": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz",
"integrity": "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=",
"dev": true
},
"cache-base": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
- "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
+ "version": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
+ "integrity": "sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=",
"dev": true,
"requires": {
- "collection-visit": "1.0.0",
- "component-emitter": "1.2.1",
- "get-value": "2.0.6",
- "has-value": "1.0.0",
- "isobject": "3.0.1",
- "set-value": "2.0.0",
- "to-object-path": "0.3.0",
- "union-value": "1.0.0",
- "unset-value": "1.0.0"
+ "collection-visit": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
+ "component-emitter": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
+ "get-value": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
+ "has-value": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
+ "isobject": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+ "set-value": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz",
+ "to-object-path": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
+ "union-value": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz",
+ "unset-value": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz"
}
},
"cached-path-relative": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.1.tgz",
"integrity": "sha1-0JxLUoAKpMB44t2BqGmqyQ0uVOc=",
"dev": true
},
"caller-path": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz",
+ "version": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz",
"integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=",
"dev": true,
"requires": {
- "callsites": "0.2.0"
+ "callsites": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz"
}
},
"callsite": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz",
"integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=",
"dev": true
},
"callsites": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz",
+ "version": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz",
"integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=",
"dev": true
},
"camelcase": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
+ "version": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
"integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",
"dev": true
},
"camelcase-keys": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
+ "version": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
"integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
"dev": true,
"requires": {
- "camelcase": "2.1.1",
- "map-obj": "1.0.1"
+ "camelcase": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
+ "map-obj": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz"
},
"dependencies": {
"camelcase": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
+ "version": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
"integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=",
"dev": true
}
@@ -2500,113 +2222,99 @@
"dev": true
},
"caseless": {
- "version": "0.11.0",
- "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz",
+ "version": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz",
"integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=",
"dev": true
},
"ccount": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.2.tgz",
+ "version": "https://registry.npmjs.org/ccount/-/ccount-1.0.2.tgz",
"integrity": "sha1-U7ai+BW7d7nChx97mnLDol8djok=",
"dev": true
},
"center-align": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz",
+ "version": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz",
"integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=",
"dev": true,
"requires": {
- "align-text": "0.1.4",
- "lazy-cache": "1.0.4"
+ "align-text": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz",
+ "lazy-cache": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz"
},
"dependencies": {
"lazy-cache": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
+ "version": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
"integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=",
"dev": true
}
}
},
"chai": {
- "version": "3.5.0",
- "resolved": "https://registry.npmjs.org/chai/-/chai-3.5.0.tgz",
+ "version": "https://registry.npmjs.org/chai/-/chai-3.5.0.tgz",
"integrity": "sha1-TQJjewZ/6Vi9v906QOxW/vc3Mkc=",
"dev": true,
"requires": {
- "assertion-error": "1.1.0",
- "deep-eql": "0.1.3",
- "type-detect": "1.0.0"
+ "assertion-error": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz",
+ "deep-eql": "https://registry.npmjs.org/deep-eql/-/deep-eql-0.1.3.tgz",
+ "type-detect": "https://registry.npmjs.org/type-detect/-/type-detect-1.0.0.tgz"
}
},
"chai-nightwatch": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/chai-nightwatch/-/chai-nightwatch-0.1.1.tgz",
+ "version": "https://registry.npmjs.org/chai-nightwatch/-/chai-nightwatch-0.1.1.tgz",
"integrity": "sha1-HKVt52jTwIaP5/wvTTLC/olOa+k=",
"dev": true,
"requires": {
- "assertion-error": "1.0.0",
- "deep-eql": "0.1.3"
+ "assertion-error": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.0.0.tgz",
+ "deep-eql": "https://registry.npmjs.org/deep-eql/-/deep-eql-0.1.3.tgz"
},
"dependencies": {
"assertion-error": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.0.0.tgz",
"integrity": "sha1-x/hUOP3UZrx8oWq5DIFRN5el0js=",
"dev": true
}
}
},
"chainsaw": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz",
+ "version": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz",
"integrity": "sha1-XqtQsor+WAdNDVgpE4iCi15fvJg=",
"dev": true,
"requires": {
- "traverse": "0.3.9"
+ "traverse": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz"
}
},
"chalk": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+ "version": "https://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.5",
- "has-ansi": "2.0.0",
- "strip-ansi": "3.0.1",
- "supports-color": "2.0.0"
+ "ansi-styles": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
+ "escape-string-regexp": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "has-ansi": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
+ "strip-ansi": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "supports-color": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz"
}
},
"character-entities": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.1.tgz",
+ "version": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.1.tgz",
"integrity": "sha1-92hxvl72bdt/j440eOzDdMJ9bco=",
"dev": true
},
"character-entities-html4": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.1.tgz",
+ "version": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.1.tgz",
"integrity": "sha1-NZoqSg9+KdPcKsmb2+Ie45Q46lA=",
"dev": true
},
"character-entities-legacy": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.1.tgz",
+ "version": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.1.tgz",
"integrity": "sha1-9Ad53xoQGHK7UQo9KV4fzPFHIC8=",
"dev": true
},
"character-reference-invalid": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.1.tgz",
+ "version": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.1.tgz",
"integrity": "sha1-lCg191Dk7GGjCOYMLvjMEBEgLvw=",
"dev": true
},
"chardet": {
- "version": "0.4.2",
- "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz",
+ "version": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz",
"integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=",
"dev": true
},
@@ -2616,350 +2324,309 @@
"integrity": "sha512-rv5iP8ENhpqvDWr677rAXcB+SMoPQ1urd4ch79+PhM4lQwbATdJUQK69t0lJIKNB+VXpqxt5V1gvqs59XEPKnw==",
"dev": true,
"requires": {
- "anymatch": "2.0.0",
- "async-each": "1.0.1",
+ "anymatch": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
+ "async-each": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz",
"braces": "2.3.0",
- "fsevents": "1.1.3",
- "glob-parent": "3.1.0",
- "inherits": "2.0.3",
- "is-binary-path": "1.0.1",
- "is-glob": "4.0.0",
- "normalize-path": "2.1.1",
- "path-is-absolute": "1.0.1",
- "readdirp": "2.1.0",
+ "fsevents": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.3.tgz",
+ "glob-parent": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "is-binary-path": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
+ "is-glob": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz",
+ "normalize-path": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
+ "path-is-absolute": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "readdirp": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz",
"upath": "1.0.0"
}
},
"cipher-base": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
- "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
+ "version": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
+ "integrity": "sha1-h2Dk7MJy9MNjUy+SbYdKriwTl94=",
"dev": true,
"requires": {
- "inherits": "2.0.3",
- "safe-buffer": "5.1.1"
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "safe-buffer": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz"
}
},
"circular-json": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz",
- "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==",
+ "version": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz",
+ "integrity": "sha1-gVyZ6oT2gJUp0vRXkb34JxE1LWY=",
"dev": true
},
"class-utils": {
- "version": "0.3.6",
- "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
- "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
+ "version": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
+ "integrity": "sha1-+TNprouafOAv1B+q0MqDAzGQxGM=",
"dev": true,
"requires": {
- "arr-union": "3.1.0",
- "define-property": "0.2.5",
- "isobject": "3.0.1",
- "static-extend": "0.1.2"
+ "arr-union": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
+ "define-property": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "isobject": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+ "static-extend": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz"
},
"dependencies": {
"define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "version": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
"integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
"dev": true,
"requires": {
- "is-descriptor": "0.1.6"
+ "is-descriptor": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz"
}
},
"is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
+ "version": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
"integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
"dev": true,
"requires": {
- "kind-of": "3.2.2"
+ "kind-of": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz"
},
"dependencies": {
"kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "version": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
- "is-buffer": "1.1.6"
+ "is-buffer": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz"
}
}
}
},
"is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
+ "version": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
"integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
"dev": true,
"requires": {
- "kind-of": "3.2.2"
+ "kind-of": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz"
},
"dependencies": {
"kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "version": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
- "is-buffer": "1.1.6"
+ "is-buffer": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz"
}
}
}
},
"is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
+ "version": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
+ "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=",
"dev": true,
"requires": {
- "is-accessor-descriptor": "0.1.6",
- "is-data-descriptor": "0.1.4",
- "kind-of": "5.1.0"
+ "is-accessor-descriptor": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
+ "is-data-descriptor": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
+ "kind-of": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz"
}
},
"kind-of": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
- "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
+ "version": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
+ "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=",
"dev": true
}
}
},
"cli-cursor": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
+ "version": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
"integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
"dev": true,
"requires": {
- "restore-cursor": "2.0.0"
+ "restore-cursor": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz"
}
},
"cli-width": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz",
+ "version": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz",
"integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=",
"dev": true
},
"cliui": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
+ "version": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
"integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
"dev": true,
"requires": {
- "string-width": "1.0.2",
- "strip-ansi": "3.0.1",
- "wrap-ansi": "2.1.0"
+ "string-width": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
+ "strip-ansi": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "wrap-ansi": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz"
}
},
"clone": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz",
+ "version": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz",
"integrity": "sha1-0hfR6WERjjrJpLi7oyhVU79kfNs=",
"dev": true
},
"clone-buffer": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz",
"integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=",
"dev": true
},
"clone-stats": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz",
"integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=",
"dev": true
},
"cloneable-readable": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.0.0.tgz",
"integrity": "sha1-pikNQT8hemEjL5XkWP84QYz7ARc=",
"dev": true,
"requires": {
- "inherits": "2.0.3",
- "process-nextick-args": "1.0.7",
- "through2": "2.0.3"
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "process-nextick-args": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
+ "through2": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz"
},
"dependencies": {
"process-nextick-args": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
+ "version": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
"integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=",
"dev": true
}
}
},
"co": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
+ "version": "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": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
+ "version": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
"integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
"dev": true
},
"collapse-white-space": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.3.tgz",
+ "version": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.3.tgz",
"integrity": "sha1-S5BvZw5aljqHt2sOFolkM0G2Ajw=",
"dev": true
},
"collection-visit": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
"integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
"dev": true,
"requires": {
- "map-visit": "1.0.0",
- "object-visit": "1.0.1"
+ "map-visit": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
+ "object-visit": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz"
}
},
"color-convert": {
- "version": "1.9.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz",
- "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==",
+ "version": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz",
+ "integrity": "sha1-wSYRB66y8pTr/+ye2eytUppgl+0=",
"dev": true,
"requires": {
- "color-name": "1.1.3"
+ "color-name": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz"
}
},
"color-name": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "version": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
"dev": true
},
"color-support": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz",
- "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==",
+ "version": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz",
+ "integrity": "sha1-k4NDeaHMmgxh+C9S8NBDIiUb1aI=",
"dev": true
},
"colors": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
+ "version": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
"integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=",
"dev": true
},
"combine-lists": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/combine-lists/-/combine-lists-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/combine-lists/-/combine-lists-1.0.1.tgz",
"integrity": "sha1-RYwH4J4NkA/Ci3Cj/sLazR0st/Y=",
"dev": true,
"requires": {
- "lodash": "4.17.5"
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz"
}
},
"combine-source-map": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz",
+ "version": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz",
"integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=",
"dev": true,
"requires": {
- "convert-source-map": "1.1.3",
- "inline-source-map": "0.6.2",
- "lodash.memoize": "3.0.4",
- "source-map": "0.5.7"
+ "convert-source-map": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz",
+ "inline-source-map": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz",
+ "lodash.memoize": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz",
+ "source-map": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz"
},
"dependencies": {
"convert-source-map": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz",
+ "version": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz",
"integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=",
"dev": true
},
"source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "version": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
"integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
"dev": true
}
}
},
"combined-stream": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz",
+ "version": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz",
"integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=",
"dev": true,
"requires": {
- "delayed-stream": "1.0.0"
+ "delayed-stream": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz"
}
},
"comma-separated-tokens": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.4.tgz",
+ "version": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.4.tgz",
"integrity": "sha1-cgg+WNSkYvAYZvZhf02Yo807ikY=",
"dev": true,
"requires": {
- "trim": "0.0.1"
+ "trim": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz"
}
},
"commander": {
- "version": "2.14.1",
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.14.1.tgz",
- "integrity": "sha512-+YR16o3rK53SmWHU3rEM3tPAh2rwb1yPcQX5irVn7mb0gXbwuCCrnkbV5+PBfETdfg1vui07nM6PCG1zndcjQw==",
+ "version": "https://registry.npmjs.org/commander/-/commander-2.14.1.tgz",
+ "integrity": "sha1-IjUSPjevjKPGXfRbAm29NXsBuao=",
"dev": true
},
"commondir": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
"integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=",
"dev": true
},
"component-bind": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz",
"integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=",
"dev": true
},
"component-emitter": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
+ "version": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
"integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=",
"dev": true
},
"component-inherit": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz",
+ "version": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz",
"integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=",
"dev": true
},
"compress-commons": {
- "version": "0.2.9",
- "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-0.2.9.tgz",
+ "version": "https://registry.npmjs.org/compress-commons/-/compress-commons-0.2.9.tgz",
"integrity": "sha1-Qi2SdDDAGr0GzUVbbfwEy0z4ADw=",
"dev": true,
"requires": {
- "buffer-crc32": "0.2.13",
- "crc32-stream": "0.3.4",
- "node-int64": "0.3.3",
- "readable-stream": "1.0.34"
+ "buffer-crc32": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
+ "crc32-stream": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-0.3.4.tgz",
+ "node-int64": "https://registry.npmjs.org/node-int64/-/node-int64-0.3.3.tgz",
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz"
},
"dependencies": {
"isarray": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "version": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
"integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
"dev": true
},
"readable-stream": {
- "version": "1.0.34",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
+ "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
"integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "0.0.1",
- "string_decoder": "0.10.31"
+ "core-util-is": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "isarray": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "string_decoder": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
}
},
"string_decoder": {
- "version": "0.10.31",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
"integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
"dev": true
}
@@ -2975,669 +2642,588 @@
}
},
"compression": {
- "version": "1.5.2",
- "resolved": "https://registry.npmjs.org/compression/-/compression-1.5.2.tgz",
+ "version": "https://registry.npmjs.org/compression/-/compression-1.5.2.tgz",
"integrity": "sha1-sDuNhub4rSloPLqN+R3cb/x3s5U=",
"dev": true,
"requires": {
- "accepts": "1.2.13",
- "bytes": "2.1.0",
+ "accepts": "https://registry.npmjs.org/accepts/-/accepts-1.2.13.tgz",
+ "bytes": "https://registry.npmjs.org/bytes/-/bytes-2.1.0.tgz",
"compressible": "2.0.12",
- "debug": "2.2.0",
- "on-headers": "1.0.1",
- "vary": "1.0.1"
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
+ "on-headers": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz",
+ "vary": "https://registry.npmjs.org/vary/-/vary-1.0.1.tgz"
},
"dependencies": {
"bytes": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.1.0.tgz",
+ "version": "https://registry.npmjs.org/bytes/-/bytes-2.1.0.tgz",
"integrity": "sha1-rJPEEOL/ycx89LRks4KJBn9eR7Q=",
"dev": true
},
"debug": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
+ "version": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
"integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=",
"dev": true,
"requires": {
- "ms": "0.7.1"
+ "ms": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz"
}
},
"ms": {
- "version": "0.7.1",
- "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
+ "version": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
"integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=",
"dev": true
}
}
},
"concat-map": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+ "version": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
"dev": true
},
"concat-stream": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz",
+ "version": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz",
"integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=",
"dev": true,
"requires": {
- "inherits": "2.0.3",
- "readable-stream": "2.3.4",
- "typedarray": "0.0.6"
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz",
+ "typedarray": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz"
}
},
"concat-with-sourcemaps": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.0.5.tgz",
- "integrity": "sha512-YtnS0VEY+e2Khzsey/6mra9EoM6h/5gxaC0e3mcHpA5yfDxafhygytNmcJWodvUgyXzSiL5MSkPO6bQGgfliHw==",
+ "version": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.0.5.tgz",
+ "integrity": "sha1-iWS8I0fQWBm2N5gQTYfW4AG+2NA=",
"dev": true,
"requires": {
- "source-map": "0.6.1"
+ "source-map": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz"
}
},
"connect": {
- "version": "2.30.2",
- "resolved": "https://registry.npmjs.org/connect/-/connect-2.30.2.tgz",
+ "version": "https://registry.npmjs.org/connect/-/connect-2.30.2.tgz",
"integrity": "sha1-jam8vooFTT0xjXTf7JA7XDmhtgk=",
"dev": true,
"requires": {
- "basic-auth-connect": "1.0.0",
- "body-parser": "1.13.3",
- "bytes": "2.1.0",
- "compression": "1.5.2",
- "connect-timeout": "1.6.2",
- "content-type": "1.0.4",
- "cookie": "0.1.3",
- "cookie-parser": "1.3.5",
- "cookie-signature": "1.0.6",
- "csurf": "1.8.3",
- "debug": "2.2.0",
- "depd": "1.0.1",
- "errorhandler": "1.4.3",
- "express-session": "1.11.3",
- "finalhandler": "0.4.0",
- "fresh": "0.3.0",
- "http-errors": "1.3.1",
- "method-override": "2.3.10",
- "morgan": "1.6.1",
- "multiparty": "3.3.2",
- "on-headers": "1.0.1",
- "parseurl": "1.3.2",
- "pause": "0.1.0",
- "qs": "4.0.0",
- "response-time": "2.3.2",
- "serve-favicon": "2.3.2",
- "serve-index": "1.7.3",
- "serve-static": "1.10.3",
+ "basic-auth-connect": "https://registry.npmjs.org/basic-auth-connect/-/basic-auth-connect-1.0.0.tgz",
+ "body-parser": "https://registry.npmjs.org/body-parser/-/body-parser-1.13.3.tgz",
+ "bytes": "https://registry.npmjs.org/bytes/-/bytes-2.1.0.tgz",
+ "compression": "https://registry.npmjs.org/compression/-/compression-1.5.2.tgz",
+ "connect-timeout": "https://registry.npmjs.org/connect-timeout/-/connect-timeout-1.6.2.tgz",
+ "content-type": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
+ "cookie": "https://registry.npmjs.org/cookie/-/cookie-0.1.3.tgz",
+ "cookie-parser": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.3.5.tgz",
+ "cookie-signature": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
+ "csurf": "https://registry.npmjs.org/csurf/-/csurf-1.8.3.tgz",
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
+ "depd": "https://registry.npmjs.org/depd/-/depd-1.0.1.tgz",
+ "errorhandler": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.4.3.tgz",
+ "express-session": "https://registry.npmjs.org/express-session/-/express-session-1.11.3.tgz",
+ "finalhandler": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.4.0.tgz",
+ "fresh": "https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz",
+ "http-errors": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz",
+ "method-override": "https://registry.npmjs.org/method-override/-/method-override-2.3.10.tgz",
+ "morgan": "https://registry.npmjs.org/morgan/-/morgan-1.6.1.tgz",
+ "multiparty": "https://registry.npmjs.org/multiparty/-/multiparty-3.3.2.tgz",
+ "on-headers": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz",
+ "parseurl": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz",
+ "pause": "https://registry.npmjs.org/pause/-/pause-0.1.0.tgz",
+ "qs": "https://registry.npmjs.org/qs/-/qs-4.0.0.tgz",
+ "response-time": "https://registry.npmjs.org/response-time/-/response-time-2.3.2.tgz",
+ "serve-favicon": "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.3.2.tgz",
+ "serve-index": "https://registry.npmjs.org/serve-index/-/serve-index-1.7.3.tgz",
+ "serve-static": "https://registry.npmjs.org/serve-static/-/serve-static-1.10.3.tgz",
"type-is": "1.6.15",
- "utils-merge": "1.0.0",
- "vhost": "3.0.2"
+ "utils-merge": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz",
+ "vhost": "https://registry.npmjs.org/vhost/-/vhost-3.0.2.tgz"
},
"dependencies": {
"bytes": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.1.0.tgz",
+ "version": "https://registry.npmjs.org/bytes/-/bytes-2.1.0.tgz",
"integrity": "sha1-rJPEEOL/ycx89LRks4KJBn9eR7Q=",
"dev": true
},
"debug": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
+ "version": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
"integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=",
"dev": true,
"requires": {
- "ms": "0.7.1"
+ "ms": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz"
}
},
"ms": {
- "version": "0.7.1",
- "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
+ "version": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
"integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=",
"dev": true
},
"qs": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/qs/-/qs-4.0.0.tgz",
+ "version": "https://registry.npmjs.org/qs/-/qs-4.0.0.tgz",
"integrity": "sha1-wx2bdOwn33XlQ6hseHKO2NRiNgc=",
"dev": true
}
}
},
"connect-livereload": {
- "version": "0.5.4",
- "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.5.4.tgz",
+ "version": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.5.4.tgz",
"integrity": "sha1-gBV9E3HJ83zBQDmrGJWXDRGdw7w=",
"dev": true
},
"connect-timeout": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/connect-timeout/-/connect-timeout-1.6.2.tgz",
+ "version": "https://registry.npmjs.org/connect-timeout/-/connect-timeout-1.6.2.tgz",
"integrity": "sha1-3ppexh4zoStu2qt7XwYumMWZuI4=",
"dev": true,
"requires": {
- "debug": "2.2.0",
- "http-errors": "1.3.1",
- "ms": "0.7.1",
- "on-headers": "1.0.1"
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
+ "http-errors": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz",
+ "ms": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
+ "on-headers": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz"
},
"dependencies": {
"debug": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
+ "version": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
"integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=",
"dev": true,
"requires": {
- "ms": "0.7.1"
+ "ms": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz"
}
},
"ms": {
- "version": "0.7.1",
- "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
+ "version": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
"integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=",
"dev": true
}
}
},
"console-browserify": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
+ "version": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
"integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=",
"dev": true,
"requires": {
- "date-now": "0.1.4"
+ "date-now": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz"
}
},
"constants-browserify": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
"integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=",
"dev": true
},
"contains-path": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz",
+ "version": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz",
"integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=",
"dev": true
},
"content-type": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
- "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
+ "version": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
+ "integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js=",
"dev": true
},
"continuable-cache": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz",
+ "version": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz",
"integrity": "sha1-vXJ6f67XfnH/OYWskzUakSczrQ8=",
"dev": true
},
"convert-source-map": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz",
+ "version": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz",
"integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU="
},
"cookie": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.1.3.tgz",
+ "version": "https://registry.npmjs.org/cookie/-/cookie-0.1.3.tgz",
"integrity": "sha1-5zSlwUF/zkctWu+Cw4HKu2TRpDU=",
"dev": true
},
"cookie-parser": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.3.5.tgz",
+ "version": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.3.5.tgz",
"integrity": "sha1-nXVVcPtdF4kHcSJ6AjFNm+fPg1Y=",
"dev": true,
"requires": {
- "cookie": "0.1.3",
- "cookie-signature": "1.0.6"
+ "cookie": "https://registry.npmjs.org/cookie/-/cookie-0.1.3.tgz",
+ "cookie-signature": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz"
}
},
"cookie-signature": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
+ "version": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
"integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=",
"dev": true
},
"copy-descriptor": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
+ "version": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
"integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
"dev": true
},
"core-js": {
- "version": "2.5.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.3.tgz",
+ "version": "https://registry.npmjs.org/core-js/-/core-js-2.5.3.tgz",
"integrity": "sha1-isw4NFgk8W2DZbfJtCWRaOjtYD4="
},
"core-util-is": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+ "version": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
"integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
},
"coveralls": {
- "version": "2.13.3",
- "resolved": "https://registry.npmjs.org/coveralls/-/coveralls-2.13.3.tgz",
- "integrity": "sha512-iiAmn+l1XqRwNLXhW8Rs5qHZRFMYp9ZIPjEOVRpC/c4so6Y/f4/lFi0FfR5B9cCqgyhkJ5cZmbvcVRfP8MHchw==",
+ "version": "https://registry.npmjs.org/coveralls/-/coveralls-2.13.3.tgz",
+ "integrity": "sha1-mtfCrlJ0F/Nh6LYmSD9I7pLdK8c=",
"dev": true,
"requires": {
- "js-yaml": "3.6.1",
- "lcov-parse": "0.0.10",
- "log-driver": "1.2.5",
- "minimist": "1.2.0",
- "request": "2.79.0"
+ "js-yaml": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.6.1.tgz",
+ "lcov-parse": "https://registry.npmjs.org/lcov-parse/-/lcov-parse-0.0.10.tgz",
+ "log-driver": "https://registry.npmjs.org/log-driver/-/log-driver-1.2.5.tgz",
+ "minimist": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
+ "request": "https://registry.npmjs.org/request/-/request-2.79.0.tgz"
},
"dependencies": {
"minimist": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
+ "version": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
"integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
"dev": true
}
}
},
"crc": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/crc/-/crc-3.3.0.tgz",
+ "version": "https://registry.npmjs.org/crc/-/crc-3.3.0.tgz",
"integrity": "sha1-+mIuG8OIvyVzCQgta2UgDOZwkLo=",
"dev": true
},
"crc32-stream": {
- "version": "0.3.4",
- "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-0.3.4.tgz",
+ "version": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-0.3.4.tgz",
"integrity": "sha1-c7wltF+sHbZjIjGnv86JJ+nwZVI=",
"dev": true,
"requires": {
- "buffer-crc32": "0.2.13",
- "readable-stream": "1.0.34"
+ "buffer-crc32": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz"
},
"dependencies": {
"isarray": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "version": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
"integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
"dev": true
},
"readable-stream": {
- "version": "1.0.34",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
+ "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
"integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "0.0.1",
- "string_decoder": "0.10.31"
+ "core-util-is": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "isarray": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "string_decoder": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
}
},
"string_decoder": {
- "version": "0.10.31",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
"integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
"dev": true
}
}
},
"create-ecdh": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz",
+ "version": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz",
"integrity": "sha1-iIxyNZbN92EvZJgjPuvXo1MBc30=",
"dev": true,
"requires": {
- "bn.js": "4.11.8",
- "elliptic": "6.4.0"
+ "bn.js": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
+ "elliptic": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz"
}
},
"create-hash": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz",
+ "version": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz",
"integrity": "sha1-YGBCrIuSYnUPSDyt2rD1gZFy2P0=",
"dev": true,
"requires": {
- "cipher-base": "1.0.4",
- "inherits": "2.0.3",
- "ripemd160": "2.0.1",
- "sha.js": "2.4.10"
+ "cipher-base": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "ripemd160": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz",
+ "sha.js": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.10.tgz"
}
},
"create-hmac": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.6.tgz",
+ "version": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.6.tgz",
"integrity": "sha1-rLniIaThe9sHbpBlfEK5PjcmzwY=",
"dev": true,
"requires": {
- "cipher-base": "1.0.4",
- "create-hash": "1.1.3",
- "inherits": "2.0.3",
- "ripemd160": "2.0.1",
- "safe-buffer": "5.1.1",
- "sha.js": "2.4.10"
+ "cipher-base": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
+ "create-hash": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "ripemd160": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz",
+ "safe-buffer": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
+ "sha.js": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.10.tgz"
}
},
"cross-spawn": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
+ "version": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
"integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
"dev": true,
"requires": {
- "lru-cache": "4.1.1",
- "shebang-command": "1.2.0",
- "which": "1.3.0"
+ "lru-cache": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz",
+ "shebang-command": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
+ "which": "https://registry.npmjs.org/which/-/which-1.3.0.tgz"
}
},
"cryptiles": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz",
+ "version": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz",
"integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=",
"dev": true,
"requires": {
- "boom": "2.10.1"
+ "boom": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz"
}
},
"crypto-browserify": {
- "version": "3.12.0",
- "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
- "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
- "dev": true,
- "requires": {
- "browserify-cipher": "1.0.0",
- "browserify-sign": "4.0.4",
- "create-ecdh": "4.0.0",
- "create-hash": "1.1.3",
- "create-hmac": "1.1.6",
- "diffie-hellman": "5.0.2",
- "inherits": "2.0.3",
- "pbkdf2": "3.0.14",
- "public-encrypt": "4.0.0",
- "randombytes": "2.0.6",
+ "version": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
+ "integrity": "sha1-OWz58xN/A+S45TLFj2mCVOAPgOw=",
+ "dev": true,
+ "requires": {
+ "browserify-cipher": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.0.tgz",
+ "browserify-sign": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz",
+ "create-ecdh": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz",
+ "create-hash": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz",
+ "create-hmac": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.6.tgz",
+ "diffie-hellman": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "pbkdf2": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.14.tgz",
+ "public-encrypt": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz",
+ "randombytes": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz",
"randomfill": "1.0.3"
}
},
"csrf": {
- "version": "3.0.6",
- "resolved": "https://registry.npmjs.org/csrf/-/csrf-3.0.6.tgz",
+ "version": "https://registry.npmjs.org/csrf/-/csrf-3.0.6.tgz",
"integrity": "sha1-thEg3c7q/JHnbtUxO7XAsmZ7cQo=",
"dev": true,
"requires": {
- "rndm": "1.2.0",
- "tsscmp": "1.0.5",
- "uid-safe": "2.1.4"
+ "rndm": "https://registry.npmjs.org/rndm/-/rndm-1.2.0.tgz",
+ "tsscmp": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.5.tgz",
+ "uid-safe": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.4.tgz"
}
},
"css": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/css/-/css-2.2.1.tgz",
+ "version": "https://registry.npmjs.org/css/-/css-2.2.1.tgz",
"integrity": "sha1-c6TIHehdtmTU7mdPfUcIXjstVdw=",
"requires": {
- "inherits": "2.0.3",
- "source-map": "0.1.43",
- "source-map-resolve": "0.3.1",
- "urix": "0.1.0"
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "source-map": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz",
+ "source-map-resolve": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.3.1.tgz",
+ "urix": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz"
},
"dependencies": {
"source-map": {
- "version": "0.1.43",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz",
+ "version": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz",
"integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=",
"requires": {
- "amdefine": "1.0.1"
+ "amdefine": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz"
}
}
}
},
"css-loader": {
- "version": "0.9.1",
- "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.9.1.tgz",
+ "version": "https://registry.npmjs.org/css-loader/-/css-loader-0.9.1.tgz",
"integrity": "sha1-LhqgDOfjDvLGp6SzAKCAp8l54Nw=",
"dev": true,
"optional": true,
"requires": {
- "csso": "1.3.12",
- "loader-utils": "0.2.17",
- "source-map": "0.1.43"
+ "csso": "https://registry.npmjs.org/csso/-/csso-1.3.12.tgz",
+ "loader-utils": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz",
+ "source-map": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz"
},
"dependencies": {
"loader-utils": {
- "version": "0.2.17",
- "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz",
+ "version": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz",
"integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=",
"dev": true,
"optional": true,
"requires": {
- "big.js": "3.2.0",
- "emojis-list": "2.1.0",
- "json5": "0.5.1",
- "object-assign": "4.1.1"
+ "big.js": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz",
+ "emojis-list": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz",
+ "json5": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
+ "object-assign": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
}
},
"source-map": {
- "version": "0.1.43",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz",
+ "version": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz",
"integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=",
"dev": true,
"optional": true,
"requires": {
- "amdefine": "1.0.1"
+ "amdefine": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz"
}
}
}
},
"css-parse": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/css-parse/-/css-parse-2.0.0.tgz",
"integrity": "sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q=",
"dev": true,
"requires": {
- "css": "2.2.1"
+ "css": "https://registry.npmjs.org/css/-/css-2.2.1.tgz"
}
},
"css-value": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/css-value/-/css-value-0.0.1.tgz",
+ "version": "https://registry.npmjs.org/css-value/-/css-value-0.0.1.tgz",
"integrity": "sha1-Xv1sLupeof1rasV+wEJ7GEUkJOo=",
"dev": true
},
"csso": {
- "version": "1.3.12",
- "resolved": "https://registry.npmjs.org/csso/-/csso-1.3.12.tgz",
+ "version": "https://registry.npmjs.org/csso/-/csso-1.3.12.tgz",
"integrity": "sha1-/GKGlKLTiTiqrEmWdTIY/TEc254=",
"dev": true,
"optional": true
},
"csurf": {
- "version": "1.8.3",
- "resolved": "https://registry.npmjs.org/csurf/-/csurf-1.8.3.tgz",
+ "version": "https://registry.npmjs.org/csurf/-/csurf-1.8.3.tgz",
"integrity": "sha1-I/KhO/HY/OHQyZZYg5RELLqGpWo=",
"dev": true,
"requires": {
- "cookie": "0.1.3",
- "cookie-signature": "1.0.6",
- "csrf": "3.0.6",
- "http-errors": "1.3.1"
+ "cookie": "https://registry.npmjs.org/cookie/-/cookie-0.1.3.tgz",
+ "cookie-signature": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
+ "csrf": "https://registry.npmjs.org/csrf/-/csrf-3.0.6.tgz",
+ "http-errors": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz"
}
},
"ctype": {
- "version": "0.5.3",
- "resolved": "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz",
+ "version": "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz",
"integrity": "sha1-gsGMJGH3QRTvFsE1IkrQuRRMoS8=",
"dev": true
},
"currently-unhandled": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
+ "version": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
"integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
"dev": true,
"requires": {
- "array-find-index": "1.0.2"
+ "array-find-index": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz"
}
},
"custom-event": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz",
"integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=",
"dev": true
},
"d": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/d/-/d-1.0.0.tgz",
"integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=",
"requires": {
"es5-ext": "0.10.38"
}
},
- "dargs": {
- "version": "github:christian-bromann/dargs#7d6d4164a7c4106dbd14ef39ed8d95b7b5e9b770",
- "dev": true,
- "requires": {
- "number-is-nan": "1.0.1"
- }
- },
"dashdash": {
- "version": "1.14.1",
- "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
+ "version": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
"integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
"dev": true,
"requires": {
- "assert-plus": "1.0.0"
+ "assert-plus": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz"
},
"dependencies": {
"assert-plus": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
"integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
"dev": true
}
}
},
"data-uri-to-buffer": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-1.2.0.tgz",
- "integrity": "sha512-vKQ9DTQPN1FLYiiEEOQ6IBGFqvjCa5rSK3cWMy/Nespm5d/x3dGFT9UBZnkLxCwua/IXBi2TYnwTEpsOvhC4UQ==",
+ "version": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-1.2.0.tgz",
+ "integrity": "sha1-dxY+qcINhkG0cH6PGKvfmnjzSDU=",
"dev": true
},
"date-format": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/date-format/-/date-format-1.2.0.tgz",
+ "version": "https://registry.npmjs.org/date-format/-/date-format-1.2.0.tgz",
"integrity": "sha1-YV6CjiM90aubua4JUODOzPpuytg=",
"dev": true
},
"date-now": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz",
+ "version": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz",
"integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=",
"dev": true
},
"dateformat": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz",
+ "version": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz",
"integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=",
"dev": true
},
"debug": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
- "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
+ "version": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
+ "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=",
"requires": {
- "ms": "2.0.0"
+ "ms": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
}
},
"debug-fabulous": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/debug-fabulous/-/debug-fabulous-1.0.0.tgz",
- "integrity": "sha512-dsd50qQ1atDeurcxL7XOjPp4nZCGZzWIONDujDXzl1atSyC3hMbZD+v6440etw+Vt0Pr8ce4TQzHfX3KZM05Mw==",
+ "version": "https://registry.npmjs.org/debug-fabulous/-/debug-fabulous-1.0.0.tgz",
+ "integrity": "sha1-V/ZkhkYJexsISdzaABc2LB7AD4s=",
"requires": {
- "debug": "3.1.0",
+ "debug": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
"memoizee": "0.4.11",
- "object-assign": "4.1.1"
+ "object-assign": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
}
},
"decamelize": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
+ "version": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
"integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
"dev": true
},
"decode-uri-component": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
+ "version": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
"integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
"dev": true
},
"deep-eql": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-0.1.3.tgz",
+ "version": "https://registry.npmjs.org/deep-eql/-/deep-eql-0.1.3.tgz",
"integrity": "sha1-71WKyrjeJSBs1xOQbXTlaTDrafI=",
"dev": true,
"requires": {
- "type-detect": "0.1.1"
+ "type-detect": "https://registry.npmjs.org/type-detect/-/type-detect-0.1.1.tgz"
},
"dependencies": {
"type-detect": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-0.1.1.tgz",
+ "version": "https://registry.npmjs.org/type-detect/-/type-detect-0.1.1.tgz",
"integrity": "sha1-C6XsKohWQORw6k6FBZcZANrFiCI=",
"dev": true
}
}
},
"deep-is": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
+ "version": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
"integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
"dev": true
},
"deepmerge": {
- "version": "0.2.10",
- "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-0.2.10.tgz",
+ "version": "https://registry.npmjs.org/deepmerge/-/deepmerge-0.2.10.tgz",
"integrity": "sha1-iQa/nlJaT78bIDsq/LRkAkmCEhk=",
"dev": true
},
"default-require-extensions": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-1.0.0.tgz",
"integrity": "sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=",
"dev": true,
"requires": {
- "strip-bom": "2.0.0"
+ "strip-bom": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz"
},
"dependencies": {
"strip-bom": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
"integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
"dev": true,
"requires": {
- "is-utf8": "0.2.1"
+ "is-utf8": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz"
}
}
}
},
"defaults": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz",
+ "version": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz",
"integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=",
"dev": true,
"requires": {
- "clone": "1.0.3"
+ "clone": "https://registry.npmjs.org/clone/-/clone-1.0.3.tgz"
},
"dependencies": {
"clone": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.3.tgz",
+ "version": "https://registry.npmjs.org/clone/-/clone-1.0.3.tgz",
"integrity": "sha1-KY1+IjFmD0DAA8LtMUDezz9TCF8=",
"dev": true
}
}
},
"define-properties": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz",
+ "version": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz",
"integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=",
"dev": true,
"requires": {
- "foreach": "2.0.5",
- "object-keys": "1.0.11"
+ "foreach": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz",
+ "object-keys": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz"
}
},
"define-property": {
@@ -3646,455 +3232,412 @@
"integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
"dev": true,
"requires": {
- "is-descriptor": "1.0.2"
+ "is-descriptor": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz"
}
},
"defined": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
"integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=",
"dev": true
},
"degenerator": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-1.0.4.tgz",
+ "version": "https://registry.npmjs.org/degenerator/-/degenerator-1.0.4.tgz",
"integrity": "sha1-/PSQo37OJmRk2cxDGrmMWBnO0JU=",
"dev": true,
"requires": {
"ast-types": "0.10.2",
- "escodegen": "1.8.1",
- "esprima": "3.1.3"
+ "escodegen": "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz",
+ "esprima": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz"
},
"dependencies": {
"esprima": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz",
+ "version": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz",
"integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=",
"dev": true
}
}
},
"del": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz",
+ "version": "https://registry.npmjs.org/del/-/del-2.2.2.tgz",
"integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=",
"dev": true,
"requires": {
- "globby": "5.0.0",
- "is-path-cwd": "1.0.0",
- "is-path-in-cwd": "1.0.0",
- "object-assign": "4.1.1",
- "pify": "2.3.0",
- "pinkie-promise": "2.0.1",
- "rimraf": "2.6.2"
+ "globby": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz",
+ "is-path-cwd": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz",
+ "is-path-in-cwd": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz",
+ "object-assign": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "pify": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+ "pinkie-promise": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
+ "rimraf": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz"
},
"dependencies": {
"pify": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+ "version": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
"integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
"dev": true
}
}
},
"delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
"integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
"dev": true
},
"depd": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/depd/-/depd-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/depd/-/depd-1.0.1.tgz",
"integrity": "sha1-gK7GTJ1tl+ZcwqnKqTwKpqv3Oqo=",
"dev": true
},
"deprecated": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/deprecated/-/deprecated-0.0.1.tgz",
+ "version": "https://registry.npmjs.org/deprecated/-/deprecated-0.0.1.tgz",
"integrity": "sha1-+cmvVGSvoeepcUWKi97yqpTVuxk=",
"dev": true
},
"deps-sort": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.0.tgz",
"integrity": "sha1-CRckkC6EZYJg65EHSMzNGvbiH7U=",
"dev": true,
"requires": {
- "JSONStream": "1.3.2",
- "shasum": "1.0.2",
- "subarg": "1.0.0",
- "through2": "2.0.3"
+ "JSONStream": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.2.tgz",
+ "shasum": "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz",
+ "subarg": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz",
+ "through2": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz"
}
},
"des.js": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz",
"integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=",
"dev": true,
"requires": {
- "inherits": "2.0.3",
- "minimalistic-assert": "1.0.0"
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "minimalistic-assert": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz"
}
},
"destroy": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
+ "version": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
"integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=",
"dev": true
},
"detab": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/detab/-/detab-2.0.1.tgz",
- "integrity": "sha512-/hhdqdQc5thGrqzjyO/pz76lDZ5GSuAs6goxOaKTsvPk7HNnzAyFN5lyHgqpX4/s1i66K8qMGj+VhA9504x7DQ==",
+ "version": "https://registry.npmjs.org/detab/-/detab-2.0.1.tgz",
+ "integrity": "sha1-Ux9eMmYg4v1PAyZKkF+zvMivTfQ=",
"dev": true,
"requires": {
- "repeat-string": "1.6.1"
+ "repeat-string": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz"
}
},
"detect-file": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz",
"integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=",
"dev": true
},
"detect-indent": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz",
+ "version": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz",
"integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=",
"dev": true,
"requires": {
- "repeating": "2.0.1"
+ "repeating": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz"
}
},
"detect-newline": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz",
+ "version": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz",
"integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I="
},
"detective": {
- "version": "4.7.1",
- "resolved": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz",
- "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==",
+ "version": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz",
+ "integrity": "sha1-DspzFDOEQv67bWXaVMELscgrJG4=",
"dev": true,
"requires": {
"acorn": "5.4.1",
- "defined": "1.0.0"
+ "defined": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz"
}
},
"di": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz",
+ "version": "https://registry.npmjs.org/di/-/di-0.0.1.tgz",
"integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=",
"dev": true
},
"diff": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/diff/-/diff-1.4.0.tgz",
+ "version": "https://registry.npmjs.org/diff/-/diff-1.4.0.tgz",
"integrity": "sha1-fyjS657nsVqX79ic5j3P2qPMur8=",
"dev": true
},
"diffie-hellman": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz",
+ "version": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz",
"integrity": "sha1-tYNXOScM/ias9jIJn97SoH8gnl4=",
"dev": true,
"requires": {
- "bn.js": "4.11.8",
- "miller-rabin": "4.0.1",
- "randombytes": "2.0.6"
+ "bn.js": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
+ "miller-rabin": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
+ "randombytes": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz"
}
},
"disparity": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/disparity/-/disparity-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/disparity/-/disparity-2.0.0.tgz",
"integrity": "sha1-V92stHMkrl9Y0swNqIbbTOnutxg=",
"dev": true,
"requires": {
- "ansi-styles": "2.2.1",
- "diff": "1.4.0"
+ "ansi-styles": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
+ "diff": "https://registry.npmjs.org/diff/-/diff-1.4.0.tgz"
}
},
"doctrine": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz",
+ "version": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz",
"integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=",
"dev": true,
"requires": {
- "esutils": "2.0.2",
- "isarray": "1.0.0"
+ "esutils": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
+ "isarray": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
}
},
"doctrine-temporary-fork": {
- "version": "2.0.0-alpha-allowarrayindex",
- "resolved": "https://registry.npmjs.org/doctrine-temporary-fork/-/doctrine-temporary-fork-2.0.0-alpha-allowarrayindex.tgz",
+ "version": "https://registry.npmjs.org/doctrine-temporary-fork/-/doctrine-temporary-fork-2.0.0-alpha-allowarrayindex.tgz",
"integrity": "sha1-QAFahn6yfnWybIKLcVJPE3+J+fA=",
"dev": true,
"requires": {
- "esutils": "2.0.2",
- "isarray": "1.0.0"
+ "esutils": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
+ "isarray": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
}
},
"documentation": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/documentation/-/documentation-5.4.0.tgz",
- "integrity": "sha512-4i7nsVLUTIaKRU05op+6LCXosakbmvHdQWTeoj8UM9THbvwaO7Ok2ePgMl+s1Aw+31qeQTZqG5Z5JVgwspJocQ==",
- "dev": true,
- "requires": {
- "ansi-html": "0.0.7",
- "babel-core": "6.26.0",
- "babel-generator": "6.26.1",
- "babel-plugin-system-import-transformer": "3.1.0",
- "babel-plugin-transform-decorators-legacy": "1.3.4",
- "babel-preset-env": "1.6.1",
- "babel-preset-react": "6.24.1",
- "babel-preset-stage-0": "6.24.1",
- "babel-traverse": "6.26.0",
- "babel-types": "6.26.0",
- "babelify": "8.0.0",
- "babylon": "6.18.0",
- "chalk": "2.3.1",
+ "version": "https://registry.npmjs.org/documentation/-/documentation-5.4.0.tgz",
+ "integrity": "sha1-SQBqjKRE6DXwOpkP6MOT4Vy0+FM=",
+ "dev": true,
+ "requires": {
+ "ansi-html": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz",
+ "babel-core": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.0.tgz",
+ "babel-generator": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz",
+ "babel-plugin-system-import-transformer": "https://registry.npmjs.org/babel-plugin-system-import-transformer/-/babel-plugin-system-import-transformer-3.1.0.tgz",
+ "babel-plugin-transform-decorators-legacy": "https://registry.npmjs.org/babel-plugin-transform-decorators-legacy/-/babel-plugin-transform-decorators-legacy-1.3.4.tgz",
+ "babel-preset-env": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.6.1.tgz",
+ "babel-preset-react": "https://registry.npmjs.org/babel-preset-react/-/babel-preset-react-6.24.1.tgz",
+ "babel-preset-stage-0": "https://registry.npmjs.org/babel-preset-stage-0/-/babel-preset-stage-0-6.24.1.tgz",
+ "babel-traverse": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
+ "babel-types": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
+ "babelify": "https://registry.npmjs.org/babelify/-/babelify-8.0.0.tgz",
+ "babylon": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
+ "chalk": "https://registry.npmjs.org/chalk/-/chalk-2.3.1.tgz",
"chokidar": "2.0.1",
- "concat-stream": "1.6.0",
- "disparity": "2.0.0",
- "doctrine-temporary-fork": "2.0.0-alpha-allowarrayindex",
- "get-port": "3.2.0",
- "git-url-parse": "8.1.0",
- "github-slugger": "1.2.0",
- "glob": "7.1.2",
- "globals-docs": "2.4.0",
- "highlight.js": "9.12.0",
- "js-yaml": "3.10.0",
- "lodash": "4.17.5",
- "mdast-util-inject": "1.1.0",
+ "concat-stream": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz",
+ "disparity": "https://registry.npmjs.org/disparity/-/disparity-2.0.0.tgz",
+ "doctrine-temporary-fork": "https://registry.npmjs.org/doctrine-temporary-fork/-/doctrine-temporary-fork-2.0.0-alpha-allowarrayindex.tgz",
+ "get-port": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz",
+ "git-url-parse": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-8.1.0.tgz",
+ "github-slugger": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.2.0.tgz",
+ "glob": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
+ "globals-docs": "https://registry.npmjs.org/globals-docs/-/globals-docs-2.4.0.tgz",
+ "highlight.js": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.12.0.tgz",
+ "js-yaml": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.10.0.tgz",
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz",
+ "mdast-util-inject": "https://registry.npmjs.org/mdast-util-inject/-/mdast-util-inject-1.1.0.tgz",
"micromatch": "3.1.5",
- "mime": "2.2.0",
- "module-deps-sortable": "4.0.6",
- "parse-filepath": "1.0.2",
- "pify": "3.0.0",
- "read-pkg-up": "3.0.0",
- "remark": "9.0.0",
- "remark-html": "7.0.0",
- "remark-toc": "5.0.0",
- "remote-origin-url": "0.4.0",
- "shelljs": "0.8.1",
- "stream-array": "1.1.2",
- "strip-json-comments": "2.0.1",
+ "mime": "https://registry.npmjs.org/mime/-/mime-2.2.0.tgz",
+ "module-deps-sortable": "https://registry.npmjs.org/module-deps-sortable/-/module-deps-sortable-4.0.6.tgz",
+ "parse-filepath": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz",
+ "pify": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+ "read-pkg-up": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz",
+ "remark": "https://registry.npmjs.org/remark/-/remark-9.0.0.tgz",
+ "remark-html": "https://registry.npmjs.org/remark-html/-/remark-html-7.0.0.tgz",
+ "remark-toc": "https://registry.npmjs.org/remark-toc/-/remark-toc-5.0.0.tgz",
+ "remote-origin-url": "https://registry.npmjs.org/remote-origin-url/-/remote-origin-url-0.4.0.tgz",
+ "shelljs": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.1.tgz",
+ "stream-array": "https://registry.npmjs.org/stream-array/-/stream-array-1.1.2.tgz",
+ "strip-json-comments": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
"tiny-lr": "1.1.0",
- "unist-builder": "1.0.2",
- "unist-util-visit": "1.3.0",
- "vfile": "2.3.0",
- "vfile-reporter": "4.0.0",
- "vfile-sort": "2.1.0",
- "vinyl": "2.1.0",
- "vinyl-fs": "3.0.2",
- "yargs": "9.0.1"
+ "unist-builder": "https://registry.npmjs.org/unist-builder/-/unist-builder-1.0.2.tgz",
+ "unist-util-visit": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.3.0.tgz",
+ "vfile": "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz",
+ "vfile-reporter": "https://registry.npmjs.org/vfile-reporter/-/vfile-reporter-4.0.0.tgz",
+ "vfile-sort": "https://registry.npmjs.org/vfile-sort/-/vfile-sort-2.1.0.tgz",
+ "vinyl": "https://registry.npmjs.org/vinyl/-/vinyl-2.1.0.tgz",
+ "vinyl-fs": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.2.tgz",
+ "yargs": "https://registry.npmjs.org/yargs/-/yargs-9.0.1.tgz"
},
"dependencies": {
"ansi-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
+ "version": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
"integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
"dev": true
},
"ansi-styles": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
- "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
+ "version": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
+ "integrity": "sha1-wVm41b4PnlpvNG2rlPFs4CIWG4g=",
"dev": true,
"requires": {
- "color-convert": "1.9.1"
+ "color-convert": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz"
}
},
"babel-core": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.0.tgz",
+ "version": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.0.tgz",
"integrity": "sha1-rzL3izGm/O8RnIew/Y2XU/A6C7g=",
"dev": true,
"requires": {
- "babel-code-frame": "6.26.0",
- "babel-generator": "6.26.1",
- "babel-helpers": "6.24.1",
- "babel-messages": "6.23.0",
- "babel-register": "6.26.0",
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0",
- "babel-traverse": "6.26.0",
- "babel-types": "6.26.0",
- "babylon": "6.18.0",
- "convert-source-map": "1.5.1",
- "debug": "2.6.9",
- "json5": "0.5.1",
- "lodash": "4.17.5",
- "minimatch": "3.0.4",
- "path-is-absolute": "1.0.1",
- "private": "0.1.8",
- "slash": "1.0.0",
- "source-map": "0.5.7"
+ "babel-code-frame": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
+ "babel-generator": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz",
+ "babel-helpers": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz",
+ "babel-messages": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
+ "babel-register": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz",
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "babel-template": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz",
+ "babel-traverse": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
+ "babel-types": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
+ "babylon": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
+ "convert-source-map": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz",
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "json5": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz",
+ "minimatch": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+ "path-is-absolute": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "private": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
+ "slash": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
+ "source-map": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz"
}
},
"chalk": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.1.tgz",
- "integrity": "sha512-QUU4ofkDoMIVO7hcx1iPTISs88wsO8jA92RQIm4JAwZvFGGAV2hSAA1NX7oVj2Ej2Q6NDTcRDjPTFrMCRZoJ6g==",
+ "version": "https://registry.npmjs.org/chalk/-/chalk-2.3.1.tgz",
+ "integrity": "sha1-Uj/iZ4rsewToBBkJKS/osXBZt5Y=",
"dev": true,
"requires": {
- "ansi-styles": "3.2.0",
- "escape-string-regexp": "1.0.5",
- "supports-color": "5.2.0"
+ "ansi-styles": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
+ "escape-string-regexp": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "supports-color": "https://registry.npmjs.org/supports-color/-/supports-color-5.2.0.tgz"
}
},
"debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "version": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
"dev": true,
"requires": {
- "ms": "2.0.0"
+ "ms": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
}
},
"esprima": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz",
- "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==",
+ "version": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz",
+ "integrity": "sha1-RJnt3NERDgshi6zy+n9/WfVcqAQ=",
"dev": true
},
"is-fullwidth-code-point": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
"integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
"dev": true
},
"js-yaml": {
- "version": "3.10.0",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.10.0.tgz",
- "integrity": "sha512-O2v52ffjLa9VeM43J4XocZE//WT9N0IiwDa3KSHH7Tu8CtH+1qM8SIZvnsTh6v+4yFy5KUY3BHUVwjpfAWsjIA==",
+ "version": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.10.0.tgz",
+ "integrity": "sha1-LnhEFka9RoLpY/IrbpKCPDCcYtw=",
"dev": true,
"requires": {
"argparse": "1.0.9",
- "esprima": "4.0.0"
+ "esprima": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz"
}
},
"load-json-file": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
"integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=",
"dev": true,
"requires": {
- "graceful-fs": "4.1.11",
- "parse-json": "2.2.0",
- "pify": "2.3.0",
- "strip-bom": "3.0.0"
+ "graceful-fs": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
+ "parse-json": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
+ "pify": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+ "strip-bom": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz"
},
"dependencies": {
"pify": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+ "version": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
"integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
"dev": true
}
}
},
"parse-json": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
+ "version": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
"integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
"dev": true,
"requires": {
- "error-ex": "1.3.1"
+ "error-ex": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz"
}
},
"path-type": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz",
"integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=",
"dev": true,
"requires": {
- "pify": "2.3.0"
+ "pify": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz"
},
"dependencies": {
"pify": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+ "version": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
"integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
"dev": true
}
}
},
"read-pkg": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz",
"integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=",
"dev": true,
"requires": {
- "load-json-file": "2.0.0",
- "normalize-package-data": "2.4.0",
- "path-type": "2.0.0"
+ "load-json-file": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
+ "normalize-package-data": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
+ "path-type": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz"
}
},
"source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "version": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
"integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
"dev": true
},
"string-width": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
- "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
+ "version": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
+ "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=",
"dev": true,
"requires": {
- "is-fullwidth-code-point": "2.0.0",
- "strip-ansi": "4.0.0"
+ "is-fullwidth-code-point": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
+ "strip-ansi": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz"
}
},
"strip-ansi": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
+ "version": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
"integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
"dev": true,
"requires": {
- "ansi-regex": "3.0.0"
+ "ansi-regex": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz"
}
},
"supports-color": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.2.0.tgz",
- "integrity": "sha512-F39vS48la4YvTZUPVeTqsjsFNrvcMwrV3RLZINsmHo+7djCvuUzSIeXOnZ5hmjef4bajL1dNccN+tg5XAliO5Q==",
+ "version": "https://registry.npmjs.org/supports-color/-/supports-color-5.2.0.tgz",
+ "integrity": "sha1-sNUzOxGE3TZmy+WqC0XFrHrBeko=",
"dev": true,
"requires": {
- "has-flag": "3.0.0"
+ "has-flag": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz"
}
},
"yargs": {
- "version": "9.0.1",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-9.0.1.tgz",
+ "version": "https://registry.npmjs.org/yargs/-/yargs-9.0.1.tgz",
"integrity": "sha1-UqzCP+7Kw0BCB47njAwAf1CF20w=",
"dev": true,
"requires": {
- "camelcase": "4.1.0",
- "cliui": "3.2.0",
- "decamelize": "1.2.0",
- "get-caller-file": "1.0.2",
- "os-locale": "2.1.0",
- "read-pkg-up": "2.0.0",
- "require-directory": "2.1.1",
- "require-main-filename": "1.0.1",
- "set-blocking": "2.0.0",
- "string-width": "2.1.1",
- "which-module": "2.0.0",
- "y18n": "3.2.1",
- "yargs-parser": "7.0.0"
+ "camelcase": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
+ "cliui": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
+ "decamelize": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
+ "get-caller-file": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz",
+ "os-locale": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz",
+ "read-pkg-up": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
+ "require-directory": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
+ "require-main-filename": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
+ "set-blocking": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
+ "string-width": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
+ "which-module": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
+ "y18n": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
+ "yargs-parser": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz"
},
"dependencies": {
"read-pkg-up": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
"integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=",
"dev": true,
"requires": {
- "find-up": "2.1.0",
- "read-pkg": "2.0.0"
+ "find-up": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
+ "read-pkg": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz"
}
}
}
@@ -4102,76 +3645,67 @@
}
},
"dom-serialize": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz",
+ "version": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz",
"integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=",
"dev": true,
"requires": {
- "custom-event": "1.0.1",
- "ent": "2.2.0",
- "extend": "3.0.1",
- "void-elements": "2.0.1"
+ "custom-event": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz",
+ "ent": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz",
+ "extend": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz",
+ "void-elements": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz"
}
},
"domain-browser": {
- "version": "1.1.7",
- "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz",
+ "version": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz",
"integrity": "sha1-hnqksJP6oF8d4IwG9NeyH9+GmLw=",
"dev": true
},
"double-ended-queue": {
- "version": "2.1.0-0",
- "resolved": "https://registry.npmjs.org/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz",
+ "version": "https://registry.npmjs.org/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz",
"integrity": "sha1-ED01J/0xUo9AGIEwyEHv3XgmTlw=",
"dev": true,
"optional": true
},
"duplexer": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz",
+ "version": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz",
"integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=",
"dev": true
},
"duplexer2": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
+ "version": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
"integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=",
"dev": true,
"requires": {
- "readable-stream": "2.3.4"
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz"
}
},
"duplexify": {
- "version": "3.5.3",
- "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.3.tgz",
- "integrity": "sha512-g8ID9OroF9hKt2POf8YLayy+9594PzmM3scI00/uBXocX3TWNgoB67hjzkFe9ITAbQOne/lLdBxHXvYUM4ZgGA==",
+ "version": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.3.tgz",
+ "integrity": "sha1-i1gYgA35L9ASWyeriWSRkShYJD4=",
"dev": true,
"requires": {
- "end-of-stream": "1.4.1",
- "inherits": "2.0.3",
- "readable-stream": "2.3.4",
- "stream-shift": "1.0.0"
+ "end-of-stream": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz",
+ "stream-shift": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz"
}
},
"ecc-jsbn": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz",
+ "version": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz",
"integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=",
"dev": true,
"optional": true,
"requires": {
- "jsbn": "0.1.1"
+ "jsbn": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz"
}
},
"ee-first": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
+ "version": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
"integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=",
"dev": true
},
"ejs": {
- "version": "2.5.7",
- "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.5.7.tgz",
+ "version": "https://registry.npmjs.org/ejs/-/ejs-2.5.7.tgz",
"integrity": "sha1-zIcsFoiArjxxiXYv1f/ACJbJUYo=",
"dev": true
},
@@ -4182,45 +3716,40 @@
"dev": true
},
"elliptic": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz",
+ "version": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz",
"integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=",
"dev": true,
"requires": {
- "bn.js": "4.11.8",
- "brorand": "1.1.0",
- "hash.js": "1.1.3",
- "hmac-drbg": "1.0.1",
- "inherits": "2.0.3",
- "minimalistic-assert": "1.0.0",
- "minimalistic-crypto-utils": "1.0.1"
+ "bn.js": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
+ "brorand": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
+ "hash.js": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz",
+ "hmac-drbg": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "minimalistic-assert": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz",
+ "minimalistic-crypto-utils": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz"
}
},
"emoji-regex": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.1.1.tgz",
+ "version": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.1.1.tgz",
"integrity": "sha1-xs0OwbBkLio8Z6ETfvxeeW2k+I4=",
"dev": true
},
"emojis-list": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz",
+ "version": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz",
"integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=",
"dev": true
},
"encodeurl": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
+ "version": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
"integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
"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==",
+ "version": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
+ "integrity": "sha1-7SljTRm6ukY7bOa4CjchPqtx7EM=",
"dev": true,
"requires": {
- "once": "1.4.0"
+ "once": "https://registry.npmjs.org/once/-/once-1.4.0.tgz"
}
},
"engine.io": {
@@ -4230,12 +3759,12 @@
"dev": true,
"requires": {
"accepts": "1.3.3",
- "base64id": "1.0.0",
+ "base64id": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz",
"cookie": "0.3.1",
"debug": "2.6.9",
- "engine.io-parser": "2.1.2",
+ "engine.io-parser": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.2.tgz",
"uws": "0.14.5",
- "ws": "3.3.3"
+ "ws": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz"
},
"dependencies": {
"accepts": {
@@ -4260,7 +3789,7 @@
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
"dev": true,
"requires": {
- "ms": "2.0.0"
+ "ms": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
}
},
"negotiator": {
@@ -4277,17 +3806,17 @@
"integrity": "sha1-T88TcLRxY70s6b4nM5ckMDUNTqE=",
"dev": true,
"requires": {
- "component-emitter": "1.2.1",
- "component-inherit": "0.0.3",
+ "component-emitter": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
+ "component-inherit": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz",
"debug": "2.6.9",
- "engine.io-parser": "2.1.2",
- "has-cors": "1.1.0",
- "indexof": "0.0.1",
- "parseqs": "0.0.5",
- "parseuri": "0.0.5",
- "ws": "3.3.3",
- "xmlhttprequest-ssl": "1.5.5",
- "yeast": "0.1.2"
+ "engine.io-parser": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.2.tgz",
+ "has-cors": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz",
+ "indexof": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
+ "parseqs": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz",
+ "parseuri": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz",
+ "ws": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz",
+ "xmlhttprequest-ssl": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz",
+ "yeast": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz"
},
"dependencies": {
"debug": {
@@ -4296,39 +3825,36 @@
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
"dev": true,
"requires": {
- "ms": "2.0.0"
+ "ms": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
}
}
}
},
"engine.io-parser": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.2.tgz",
- "integrity": "sha512-dInLFzr80RijZ1rGpx1+56/uFoH7/7InhH3kZt+Ms6hT8tNx3NGW/WNSA/f8As1WkOfkuyb3tnRyuXGxusclMw==",
+ "version": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.2.tgz",
+ "integrity": "sha1-TA9M/3mq7su9z96maoI8YIVAkZY=",
"dev": true,
"requires": {
- "after": "0.8.2",
- "arraybuffer.slice": "0.0.7",
- "base64-arraybuffer": "0.1.5",
- "blob": "0.0.4",
- "has-binary2": "1.0.2"
+ "after": "https://registry.npmjs.org/after/-/after-0.8.2.tgz",
+ "arraybuffer.slice": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz",
+ "base64-arraybuffer": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz",
+ "blob": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz",
+ "has-binary2": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.2.tgz"
}
},
"enhanced-resolve": {
- "version": "3.4.1",
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz",
+ "version": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz",
"integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=",
"dev": true,
"requires": {
- "graceful-fs": "4.1.11",
- "memory-fs": "0.4.1",
- "object-assign": "4.1.1",
- "tapable": "0.2.8"
+ "graceful-fs": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
+ "memory-fs": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz",
+ "object-assign": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "tapable": "https://registry.npmjs.org/tapable/-/tapable-0.2.8.tgz"
}
},
"ent": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz",
+ "version": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz",
"integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=",
"dev": true
},
@@ -4338,51 +3864,46 @@
"integrity": "sha512-IsORQDpaaSwcDP4ZZnHxgE85werpo34VYn1Ud3mq+eUsF593faR8oCZNXrROVkpFu2TsbrNhHin0aUrTsQ9vNw==",
"dev": true,
"requires": {
- "prr": "1.0.1"
+ "prr": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz"
}
},
"error": {
- "version": "7.0.2",
- "resolved": "https://registry.npmjs.org/error/-/error-7.0.2.tgz",
+ "version": "https://registry.npmjs.org/error/-/error-7.0.2.tgz",
"integrity": "sha1-pfdf/02ZJhJt2sDqXcOOaJFTywI=",
"dev": true,
"requires": {
- "string-template": "0.2.1",
- "xtend": "4.0.1"
+ "string-template": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz",
+ "xtend": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz"
}
},
"error-ex": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz",
+ "version": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz",
"integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=",
"dev": true,
"requires": {
- "is-arrayish": "0.2.1"
+ "is-arrayish": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz"
}
},
"errorhandler": {
- "version": "1.4.3",
- "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.4.3.tgz",
+ "version": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.4.3.tgz",
"integrity": "sha1-t7cO2PNZ6duICS8tIMD4MUIK2D8=",
"dev": true,
"requires": {
- "accepts": "1.3.4",
- "escape-html": "1.0.3"
+ "accepts": "https://registry.npmjs.org/accepts/-/accepts-1.3.4.tgz",
+ "escape-html": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz"
},
"dependencies": {
"accepts": {
- "version": "1.3.4",
- "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.4.tgz",
+ "version": "https://registry.npmjs.org/accepts/-/accepts-1.3.4.tgz",
"integrity": "sha1-hiRnWMfdbSGmR0/whKR0DsBesh8=",
"dev": true,
"requires": {
"mime-types": "2.1.17",
- "negotiator": "0.6.1"
+ "negotiator": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz"
}
},
"negotiator": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz",
+ "version": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz",
"integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=",
"dev": true
}
@@ -4393,126 +3914,114 @@
"resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.38.tgz",
"integrity": "sha512-jCMyePo7AXbUESwbl8Qi01VSH2piY9s/a3rSU/5w/MlTIx8HPL1xn2InGN8ejt/xulcJgnTO7vqNtOAxzYd2Kg==",
"requires": {
- "es6-iterator": "2.0.3",
- "es6-symbol": "3.1.1"
+ "es6-iterator": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz",
+ "es6-symbol": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz"
}
},
"es5-shim": {
- "version": "4.5.10",
- "resolved": "https://registry.npmjs.org/es5-shim/-/es5-shim-4.5.10.tgz",
- "integrity": "sha512-vmryBdqKRO8Ei9LJ4yyEk/EOmAOGIagcHDYPpTAi6pot4IMHS1AC2q5cTKPmydpijg2iX8DVmCuqgrNxIWj8Yg==",
+ "version": "https://registry.npmjs.org/es5-shim/-/es5-shim-4.5.10.tgz",
+ "integrity": "sha1-t+F+9N8qFFuCHxSXtQwlz5QCYgU=",
"dev": true
},
"es6-iterator": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz",
+ "version": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz",
"integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=",
"requires": {
- "d": "1.0.0",
+ "d": "https://registry.npmjs.org/d/-/d-1.0.0.tgz",
"es5-ext": "0.10.38",
- "es6-symbol": "3.1.1"
+ "es6-symbol": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz"
}
},
"es6-map": {
- "version": "0.1.5",
- "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz",
+ "version": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz",
"integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=",
"dev": true,
"requires": {
- "d": "1.0.0",
+ "d": "https://registry.npmjs.org/d/-/d-1.0.0.tgz",
"es5-ext": "0.10.38",
- "es6-iterator": "2.0.3",
- "es6-set": "0.1.5",
- "es6-symbol": "3.1.1",
- "event-emitter": "0.3.5"
+ "es6-iterator": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz",
+ "es6-set": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz",
+ "es6-symbol": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz",
+ "event-emitter": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz"
}
},
"es6-set": {
- "version": "0.1.5",
- "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz",
+ "version": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz",
"integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=",
"dev": true,
"requires": {
- "d": "1.0.0",
+ "d": "https://registry.npmjs.org/d/-/d-1.0.0.tgz",
"es5-ext": "0.10.38",
- "es6-iterator": "2.0.3",
- "es6-symbol": "3.1.1",
- "event-emitter": "0.3.5"
+ "es6-iterator": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz",
+ "es6-symbol": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz",
+ "event-emitter": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz"
}
},
"es6-symbol": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz",
+ "version": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz",
"integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=",
"requires": {
- "d": "1.0.0",
+ "d": "https://registry.npmjs.org/d/-/d-1.0.0.tgz",
"es5-ext": "0.10.38"
}
},
"es6-weak-map": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz",
+ "version": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz",
"integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=",
"requires": {
- "d": "1.0.0",
+ "d": "https://registry.npmjs.org/d/-/d-1.0.0.tgz",
"es5-ext": "0.10.38",
- "es6-iterator": "2.0.3",
- "es6-symbol": "3.1.1"
+ "es6-iterator": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz",
+ "es6-symbol": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz"
}
},
"escape-html": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
+ "version": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
"integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=",
"dev": true
},
"escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "version": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
"dev": true
},
"escodegen": {
- "version": "1.8.1",
- "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz",
+ "version": "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz",
"integrity": "sha1-WltTr0aTEQvrsIZ6o0MN07cKEBg=",
"dev": true,
"requires": {
- "esprima": "2.7.3",
- "estraverse": "1.9.3",
- "esutils": "2.0.2",
- "optionator": "0.8.2",
- "source-map": "0.2.0"
+ "esprima": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz",
+ "estraverse": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz",
+ "esutils": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
+ "optionator": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz",
+ "source-map": "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz"
},
"dependencies": {
"estraverse": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz",
+ "version": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz",
"integrity": "sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q=",
"dev": true
},
"source-map": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz",
+ "version": "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz",
"integrity": "sha1-2rc/vPwrqBm03gO9b26qSBZLP50=",
"dev": true,
"optional": true,
"requires": {
- "amdefine": "1.0.1"
+ "amdefine": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz"
}
}
}
},
"escope": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz",
+ "version": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz",
"integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=",
"dev": true,
"requires": {
- "es6-map": "0.1.5",
- "es6-weak-map": "2.0.2",
+ "es6-map": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz",
+ "es6-weak-map": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz",
"esrecurse": "4.2.0",
- "estraverse": "4.2.0"
+ "estraverse": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz"
}
},
"eslint": {
@@ -4521,45 +4030,56 @@
"integrity": "sha512-AyxBUCANU/o/xC0ijGMKavo5Ls3oK6xykiOITlMdjFjrKOsqLrA7Nf5cnrDgcKrHzBirclAZt63XO7YZlVUPwA==",
"dev": true,
"requires": {
- "ajv": "5.5.2",
- "babel-code-frame": "6.26.0",
- "chalk": "2.3.1",
- "concat-stream": "1.6.0",
- "cross-spawn": "5.1.0",
- "debug": "3.1.0",
- "doctrine": "2.1.0",
- "eslint-scope": "3.7.1",
- "eslint-visitor-keys": "1.0.0",
- "espree": "3.5.3",
- "esquery": "1.0.0",
- "esutils": "2.0.2",
- "file-entry-cache": "2.0.0",
- "functional-red-black-tree": "1.0.1",
- "glob": "7.1.2",
- "globals": "11.3.0",
- "ignore": "3.3.7",
- "imurmurhash": "0.1.4",
- "inquirer": "3.3.0",
- "is-resolvable": "1.1.0",
- "js-yaml": "3.10.0",
- "json-stable-stringify-without-jsonify": "1.0.1",
- "levn": "0.3.0",
- "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",
- "require-uncached": "1.0.3",
- "semver": "5.5.0",
+ "ajv": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
+ "babel-code-frame": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
+ "chalk": "https://registry.npmjs.org/chalk/-/chalk-2.3.1.tgz",
+ "concat-stream": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz",
+ "cross-spawn": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
+ "debug": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
+ "doctrine": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
+ "eslint-scope": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz",
+ "eslint-visitor-keys": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz",
+ "espree": "https://registry.npmjs.org/espree/-/espree-3.5.3.tgz",
+ "esquery": "https://registry.npmjs.org/esquery/-/esquery-1.0.0.tgz",
+ "esutils": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
+ "file-entry-cache": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz",
+ "functional-red-black-tree": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
+ "glob": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
+ "globals": "https://registry.npmjs.org/globals/-/globals-11.3.0.tgz",
+ "ignore": "https://registry.npmjs.org/ignore/-/ignore-3.3.7.tgz",
+ "imurmurhash": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
+ "inquirer": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz",
+ "is-resolvable": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz",
+ "js-yaml": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.10.0.tgz",
+ "json-stable-stringify-without-jsonify": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
+ "levn": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz",
+ "minimatch": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+ "mkdirp": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
+ "natural-compare": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
+ "optionator": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz",
+ "path-is-inside": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
+ "pluralize": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz",
+ "progress": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz",
+ "require-uncached": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz",
+ "semver": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz",
"strip-ansi": "4.0.0",
- "strip-json-comments": "2.0.1",
+ "strip-json-comments": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
"table": "4.0.2",
- "text-table": "0.2.0"
+ "text-table": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz"
},
"dependencies": {
+ "ajv": {
+ "version": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
+ "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
+ "dev": true,
+ "requires": {
+ "co": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
+ "fast-deep-equal": "1.0.0",
+ "fast-json-stable-stringify": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
+ "json-schema-traverse": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz"
+ }
+ },
"ansi-regex": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
@@ -4567,54 +4087,48 @@
"dev": true
},
"ansi-styles": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
- "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
+ "version": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
+ "integrity": "sha1-wVm41b4PnlpvNG2rlPFs4CIWG4g=",
"dev": true,
"requires": {
- "color-convert": "1.9.1"
+ "color-convert": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz"
}
},
"chalk": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.1.tgz",
- "integrity": "sha512-QUU4ofkDoMIVO7hcx1iPTISs88wsO8jA92RQIm4JAwZvFGGAV2hSAA1NX7oVj2Ej2Q6NDTcRDjPTFrMCRZoJ6g==",
+ "version": "https://registry.npmjs.org/chalk/-/chalk-2.3.1.tgz",
+ "integrity": "sha1-Uj/iZ4rsewToBBkJKS/osXBZt5Y=",
"dev": true,
"requires": {
- "ansi-styles": "3.2.0",
- "escape-string-regexp": "1.0.5",
- "supports-color": "5.2.0"
+ "ansi-styles": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
+ "escape-string-regexp": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "supports-color": "https://registry.npmjs.org/supports-color/-/supports-color-5.2.0.tgz"
}
},
"doctrine": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
- "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
+ "version": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
+ "integrity": "sha1-XNAfwQFiG0LEzX9dGmYkNxbT850=",
"dev": true,
"requires": {
- "esutils": "2.0.2"
+ "esutils": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz"
}
},
"esprima": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz",
- "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==",
+ "version": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz",
+ "integrity": "sha1-RJnt3NERDgshi6zy+n9/WfVcqAQ=",
"dev": true
},
"globals": {
- "version": "11.3.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-11.3.0.tgz",
- "integrity": "sha512-kkpcKNlmQan9Z5ZmgqKH/SMbSmjxQ7QjyNqfXVc8VJcoBV2UEg+sxQD15GQofGRh2hfpwUb70VC31DR7Rq5Hdw==",
+ "version": "https://registry.npmjs.org/globals/-/globals-11.3.0.tgz",
+ "integrity": "sha1-4E/be5eW2K2snI9kwUg3sjEzeLA=",
"dev": true
},
"js-yaml": {
- "version": "3.10.0",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.10.0.tgz",
- "integrity": "sha512-O2v52ffjLa9VeM43J4XocZE//WT9N0IiwDa3KSHH7Tu8CtH+1qM8SIZvnsTh6v+4yFy5KUY3BHUVwjpfAWsjIA==",
+ "version": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.10.0.tgz",
+ "integrity": "sha1-LnhEFka9RoLpY/IrbpKCPDCcYtw=",
"dev": true,
"requires": {
"argparse": "1.0.9",
- "esprima": "4.0.0"
+ "esprima": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz"
}
},
"strip-ansi": {
@@ -4627,88 +4141,79 @@
}
},
"supports-color": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.2.0.tgz",
- "integrity": "sha512-F39vS48la4YvTZUPVeTqsjsFNrvcMwrV3RLZINsmHo+7djCvuUzSIeXOnZ5hmjef4bajL1dNccN+tg5XAliO5Q==",
+ "version": "https://registry.npmjs.org/supports-color/-/supports-color-5.2.0.tgz",
+ "integrity": "sha1-sNUzOxGE3TZmy+WqC0XFrHrBeko=",
"dev": true,
"requires": {
- "has-flag": "3.0.0"
+ "has-flag": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz"
}
}
}
},
"eslint-config-standard": {
- "version": "10.2.1",
- "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-10.2.1.tgz",
+ "version": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-10.2.1.tgz",
"integrity": "sha1-wGHk0GbzedwXzVYsZOgZtN1FRZE=",
"dev": true
},
"eslint-import-resolver-node": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz",
- "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==",
+ "version": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz",
+ "integrity": "sha1-WPFfuDm40FdsqYBBNHaqskcttmo=",
"dev": true,
"requires": {
- "debug": "2.6.9",
- "resolve": "1.5.0"
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "resolve": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz"
},
"dependencies": {
"debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "version": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
"dev": true,
"requires": {
- "ms": "2.0.0"
+ "ms": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
}
}
}
},
"eslint-module-utils": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.1.1.tgz",
- "integrity": "sha512-jDI/X5l/6D1rRD/3T43q8Qgbls2nq5km5KSqiwlyUbGo5+04fXhMKdCPhjwbqAa6HXWaMxj8Q4hQDIh7IadJQw==",
+ "version": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.1.1.tgz",
+ "integrity": "sha1-q67IJBd2E7ipWymWOeG2+s9HNEk=",
"dev": true,
"requires": {
- "debug": "2.6.9",
- "pkg-dir": "1.0.0"
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "pkg-dir": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz"
},
"dependencies": {
"debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "version": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
"dev": true,
"requires": {
- "ms": "2.0.0"
+ "ms": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
}
},
"find-up": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
+ "version": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
"integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
"dev": true,
"requires": {
- "path-exists": "2.1.0",
- "pinkie-promise": "2.0.1"
+ "path-exists": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
+ "pinkie-promise": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz"
}
},
"path-exists": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
+ "version": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
"integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
"dev": true,
"requires": {
- "pinkie-promise": "2.0.1"
+ "pinkie-promise": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz"
}
},
"pkg-dir": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz",
"integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=",
"dev": true,
"requires": {
- "find-up": "1.1.2"
+ "find-up": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz"
}
}
}
@@ -4719,25 +4224,24 @@
"integrity": "sha512-Rf7dfKJxZ16QuTgVv1OYNxkZcsu/hULFnC+e+w0Gzi6jMC3guQoWQgxYxc54IDRinlb6/0v5z/PxxIKmVctN+g==",
"dev": true,
"requires": {
- "builtin-modules": "1.1.1",
- "contains-path": "0.1.0",
- "debug": "2.6.9",
- "doctrine": "1.5.0",
- "eslint-import-resolver-node": "0.3.2",
- "eslint-module-utils": "2.1.1",
- "has": "1.0.1",
+ "builtin-modules": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
+ "contains-path": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz",
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "doctrine": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz",
+ "eslint-import-resolver-node": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz",
+ "eslint-module-utils": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.1.1.tgz",
+ "has": "https://registry.npmjs.org/has/-/has-1.0.1.tgz",
"lodash.cond": "4.5.2",
- "minimatch": "3.0.4",
+ "minimatch": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
"read-pkg-up": "2.0.0"
},
"dependencies": {
"debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "version": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
"dev": true,
"requires": {
- "ms": "2.0.0"
+ "ms": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
}
},
"load-json-file": {
@@ -4746,10 +4250,10 @@
"integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=",
"dev": true,
"requires": {
- "graceful-fs": "4.1.11",
+ "graceful-fs": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
"parse-json": "2.2.0",
"pify": "2.3.0",
- "strip-bom": "3.0.0"
+ "strip-bom": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz"
}
},
"parse-json": {
@@ -4758,7 +4262,7 @@
"integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
"dev": true,
"requires": {
- "error-ex": "1.3.1"
+ "error-ex": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz"
}
},
"path-type": {
@@ -4783,7 +4287,7 @@
"dev": true,
"requires": {
"load-json-file": "2.0.0",
- "normalize-package-data": "2.4.0",
+ "normalize-package-data": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
"path-type": "2.0.0"
}
},
@@ -4793,83 +4297,74 @@
"integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=",
"dev": true,
"requires": {
- "find-up": "2.1.0",
+ "find-up": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
"read-pkg": "2.0.0"
}
}
}
},
"eslint-plugin-node": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-5.2.1.tgz",
- "integrity": "sha512-xhPXrh0Vl/b7870uEbaumb2Q+LxaEcOQ3kS1jtIXanBAwpMre1l5q/l2l/hESYJGEFKuI78bp6Uw50hlpr7B+g==",
+ "version": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-5.2.1.tgz",
+ "integrity": "sha1-gN8yU8TXkBBF7If6ZgooTjK9yik=",
"dev": true,
"requires": {
- "ignore": "3.3.7",
- "minimatch": "3.0.4",
- "resolve": "1.5.0",
- "semver": "5.3.0"
+ "ignore": "https://registry.npmjs.org/ignore/-/ignore-3.3.7.tgz",
+ "minimatch": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+ "resolve": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz",
+ "semver": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz"
},
"dependencies": {
"semver": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz",
+ "version": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz",
"integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=",
"dev": true
}
}
},
"eslint-plugin-promise": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-3.6.0.tgz",
- "integrity": "sha512-YQzM6TLTlApAr7Li8vWKR+K3WghjwKcYzY0d2roWap4SLK+kzuagJX/leTetIDWsFcTFnKNJXWupDCD6aZkP2Q==",
+ "version": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-3.6.0.tgz",
+ "integrity": "sha1-VLdljI9FSBPcKocK/4FS7ElpunU=",
"dev": true
},
"eslint-plugin-standard": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-3.0.1.tgz",
+ "version": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-3.0.1.tgz",
"integrity": "sha1-NNDJFbRe3G8BA5PH7vOCOwhWXPI=",
"dev": true
},
"eslint-scope": {
- "version": "3.7.1",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz",
+ "version": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz",
"integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=",
"dev": true,
"requires": {
"esrecurse": "4.2.0",
- "estraverse": "4.2.0"
+ "estraverse": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz"
}
},
"eslint-visitor-keys": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz",
- "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==",
+ "version": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz",
+ "integrity": "sha1-PzGA+y4pEBdxastMnW1bXDSmqB0=",
"dev": true
},
"espree": {
- "version": "3.5.3",
- "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.3.tgz",
- "integrity": "sha512-Zy3tAJDORxQZLl2baguiRU1syPERAIg0L+JB2MWorORgTu/CplzvxS9WWA7Xh4+Q+eOQihNs/1o1Xep8cvCxWQ==",
+ "version": "https://registry.npmjs.org/espree/-/espree-3.5.3.tgz",
+ "integrity": "sha1-kx4K9k5/u+0msFCinarR/GR5n6Y=",
"dev": true,
"requires": {
"acorn": "5.4.1",
- "acorn-jsx": "3.0.1"
+ "acorn-jsx": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz"
}
},
"esprima": {
- "version": "2.7.3",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz",
+ "version": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz",
"integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=",
"dev": true
},
"esquery": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/esquery/-/esquery-1.0.0.tgz",
"integrity": "sha1-z7qLV9f7qT8XKYqKAGoEzaE9gPo=",
"dev": true,
"requires": {
- "estraverse": "4.2.0"
+ "estraverse": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz"
}
},
"esrecurse": {
@@ -4878,355 +4373,312 @@
"integrity": "sha1-+pVo2Y04I/mkHZHpAtyrnqblsWM=",
"dev": true,
"requires": {
- "estraverse": "4.2.0",
- "object-assign": "4.1.1"
+ "estraverse": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
+ "object-assign": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
}
},
"estraverse": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
+ "version": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
"integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=",
"dev": true
},
"estree-walker": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.3.1.tgz",
+ "version": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.3.1.tgz",
"integrity": "sha1-5rGlHPcpJSTnI3wxLl/mZgwc4ao=",
"dev": true
},
"esutils": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
+ "version": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
"integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
"dev": true
},
"etag": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz",
+ "version": "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz",
"integrity": "sha1-A9MLX2fdbmMtKUXTDWZScxo01dg=",
"dev": true
},
"event-emitter": {
- "version": "0.3.5",
- "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz",
+ "version": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz",
"integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=",
"requires": {
- "d": "1.0.0",
+ "d": "https://registry.npmjs.org/d/-/d-1.0.0.tgz",
"es5-ext": "0.10.38"
}
},
"event-stream": {
- "version": "3.3.4",
- "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz",
+ "version": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz",
"integrity": "sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE=",
"dev": true,
"requires": {
- "duplexer": "0.1.1",
- "from": "0.1.7",
- "map-stream": "0.1.0",
- "pause-stream": "0.0.11",
- "split": "0.3.3",
- "stream-combiner": "0.0.4",
- "through": "2.3.8"
+ "duplexer": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz",
+ "from": "https://registry.npmjs.org/from/-/from-0.1.7.tgz",
+ "map-stream": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz",
+ "pause-stream": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz",
+ "split": "https://registry.npmjs.org/split/-/split-0.3.3.tgz",
+ "stream-combiner": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz",
+ "through": "https://registry.npmjs.org/through/-/through-2.3.8.tgz"
}
},
"eventemitter3": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.2.0.tgz",
+ "version": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.2.0.tgz",
"integrity": "sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg=",
"dev": true
},
"events": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz",
+ "version": "https://registry.npmjs.org/events/-/events-1.1.1.tgz",
"integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=",
"dev": true
},
"evp_bytestokey": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
- "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
+ "version": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
+ "integrity": "sha1-f8vbGY3HGVlDLv4ThCaE4FJaywI=",
"dev": true,
"requires": {
- "md5.js": "1.3.4",
- "safe-buffer": "5.1.1"
+ "md5.js": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz",
+ "safe-buffer": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz"
}
},
"execa": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
+ "version": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
"integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
"dev": true,
"requires": {
- "cross-spawn": "5.1.0",
- "get-stream": "3.0.0",
- "is-stream": "1.1.0",
- "npm-run-path": "2.0.2",
- "p-finally": "1.0.0",
- "signal-exit": "3.0.2",
- "strip-eof": "1.0.0"
+ "cross-spawn": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
+ "get-stream": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
+ "is-stream": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
+ "npm-run-path": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
+ "p-finally": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
+ "signal-exit": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
+ "strip-eof": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz"
}
},
"expand-braces": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/expand-braces/-/expand-braces-0.1.2.tgz",
+ "version": "https://registry.npmjs.org/expand-braces/-/expand-braces-0.1.2.tgz",
"integrity": "sha1-SIsdHSRRyz06axks/AMPRMWFX+o=",
"dev": true,
"requires": {
- "array-slice": "0.2.3",
- "array-unique": "0.2.1",
- "braces": "0.1.5"
+ "array-slice": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz",
+ "array-unique": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
+ "braces": "https://registry.npmjs.org/braces/-/braces-0.1.5.tgz"
},
"dependencies": {
"array-slice": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz",
+ "version": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz",
"integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=",
"dev": true
},
"array-unique": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
+ "version": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
"integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
"dev": true
},
"braces": {
- "version": "0.1.5",
- "resolved": "https://registry.npmjs.org/braces/-/braces-0.1.5.tgz",
+ "version": "https://registry.npmjs.org/braces/-/braces-0.1.5.tgz",
"integrity": "sha1-wIVxEIUpHYt1/ddOqw+FlygHEeY=",
"dev": true,
"requires": {
- "expand-range": "0.1.1"
+ "expand-range": "https://registry.npmjs.org/expand-range/-/expand-range-0.1.1.tgz"
}
},
"expand-range": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-0.1.1.tgz",
+ "version": "https://registry.npmjs.org/expand-range/-/expand-range-0.1.1.tgz",
"integrity": "sha1-TLjtoJk8pW+k9B/ELzy7TMrf8EQ=",
"dev": true,
"requires": {
- "is-number": "0.1.1",
- "repeat-string": "0.2.2"
+ "is-number": "https://registry.npmjs.org/is-number/-/is-number-0.1.1.tgz",
+ "repeat-string": "https://registry.npmjs.org/repeat-string/-/repeat-string-0.2.2.tgz"
}
},
"is-number": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-0.1.1.tgz",
+ "version": "https://registry.npmjs.org/is-number/-/is-number-0.1.1.tgz",
"integrity": "sha1-aaevEWlj1HIG7JvZtIoUIW8eOAY=",
"dev": true
},
"repeat-string": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-0.2.2.tgz",
+ "version": "https://registry.npmjs.org/repeat-string/-/repeat-string-0.2.2.tgz",
"integrity": "sha1-x6jTI2BoNiBZp+RlH8aITosftK4=",
"dev": true
}
}
},
"expand-brackets": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
+ "version": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
"integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
"dev": true,
"requires": {
- "debug": "2.6.9",
- "define-property": "0.2.5",
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "define-property": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
"extend-shallow": "2.0.1",
- "posix-character-classes": "0.1.1",
+ "posix-character-classes": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
"regex-not": "1.0.0",
- "snapdragon": "0.8.1",
+ "snapdragon": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.1.tgz",
"to-regex": "3.0.1"
},
"dependencies": {
"debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "version": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
"dev": true,
"requires": {
- "ms": "2.0.0"
+ "ms": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
}
},
"define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "version": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
"integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
"dev": true,
"requires": {
- "is-descriptor": "0.1.6"
+ "is-descriptor": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz"
}
},
"is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
+ "version": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
"integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
"dev": true,
"requires": {
- "kind-of": "3.2.2"
+ "kind-of": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz"
},
"dependencies": {
"kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "version": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
- "is-buffer": "1.1.6"
+ "is-buffer": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz"
}
}
}
},
"is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
+ "version": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
"integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
"dev": true,
"requires": {
- "kind-of": "3.2.2"
+ "kind-of": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz"
},
"dependencies": {
"kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "version": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
- "is-buffer": "1.1.6"
+ "is-buffer": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz"
}
}
}
},
"is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
+ "version": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
+ "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=",
"dev": true,
"requires": {
- "is-accessor-descriptor": "0.1.6",
- "is-data-descriptor": "0.1.4",
- "kind-of": "5.1.0"
+ "is-accessor-descriptor": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
+ "is-data-descriptor": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
+ "kind-of": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz"
}
},
"kind-of": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
- "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
+ "version": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
+ "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=",
"dev": true
}
}
},
"expand-range": {
- "version": "1.8.2",
- "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
+ "version": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
"integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
"dev": true,
"requires": {
- "fill-range": "2.2.3"
+ "fill-range": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz"
},
"dependencies": {
"fill-range": {
- "version": "2.2.3",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz",
+ "version": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz",
"integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=",
"dev": true,
"requires": {
- "is-number": "2.1.0",
- "isobject": "2.1.0",
- "randomatic": "1.1.7",
- "repeat-element": "1.1.2",
- "repeat-string": "1.6.1"
+ "is-number": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
+ "isobject": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
+ "randomatic": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz",
+ "repeat-element": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz",
+ "repeat-string": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz"
}
},
"is-number": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
+ "version": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
"integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
"dev": true,
"requires": {
- "kind-of": "3.2.2"
+ "kind-of": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz"
}
},
"isobject": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
+ "version": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
"integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
"dev": true,
"requires": {
- "isarray": "1.0.0"
+ "isarray": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
}
},
"kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "version": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
- "is-buffer": "1.1.6"
+ "is-buffer": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz"
}
}
}
},
"expand-tilde": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
+ "version": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
"integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=",
"dev": true,
"requires": {
- "homedir-polyfill": "1.0.1"
+ "homedir-polyfill": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz"
}
},
- "expect.js": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/expect.js/-/expect.js-0.3.1.tgz",
- "integrity": "sha1-sKWaDS7/VDdUTr8M6qYBWEHQm1s=",
- "dev": true
- },
"express-session": {
- "version": "1.11.3",
- "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.11.3.tgz",
+ "version": "https://registry.npmjs.org/express-session/-/express-session-1.11.3.tgz",
"integrity": "sha1-XMmPP1/4Ttg1+Ry/CqvQxxB0AK8=",
"dev": true,
"requires": {
- "cookie": "0.1.3",
- "cookie-signature": "1.0.6",
- "crc": "3.3.0",
- "debug": "2.2.0",
- "depd": "1.0.1",
- "on-headers": "1.0.1",
- "parseurl": "1.3.2",
- "uid-safe": "2.0.0",
- "utils-merge": "1.0.0"
+ "cookie": "https://registry.npmjs.org/cookie/-/cookie-0.1.3.tgz",
+ "cookie-signature": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
+ "crc": "https://registry.npmjs.org/crc/-/crc-3.3.0.tgz",
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
+ "depd": "https://registry.npmjs.org/depd/-/depd-1.0.1.tgz",
+ "on-headers": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz",
+ "parseurl": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz",
+ "uid-safe": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.0.0.tgz",
+ "utils-merge": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz"
},
"dependencies": {
"debug": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
+ "version": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
"integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=",
"dev": true,
"requires": {
- "ms": "0.7.1"
+ "ms": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz"
}
},
"ms": {
- "version": "0.7.1",
- "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
+ "version": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
"integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=",
"dev": true
},
"uid-safe": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.0.0.tgz",
"integrity": "sha1-p/PGymSh9qXQTsDvPkw9U2cxcTc=",
"dev": true,
"requires": {
- "base64-url": "1.2.1"
+ "base64-url": "https://registry.npmjs.org/base64-url/-/base64-url-1.2.1.tgz"
}
}
}
},
"extend": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz",
+ "version": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz",
"integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=",
"dev": true
},
@@ -5236,65 +4688,59 @@
"integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
"dev": true,
"requires": {
- "is-extendable": "0.1.1"
+ "is-extendable": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz"
}
},
"external-editor": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.1.0.tgz",
- "integrity": "sha512-E44iT5QVOUJBKij4IIV3uvxuNlbKS38Tw1HiupxEIHPv9qtC2PrDYohbXV5U+1jnfIXttny8gUhj+oZvflFlzA==",
+ "version": "https://registry.npmjs.org/external-editor/-/external-editor-2.1.0.tgz",
+ "integrity": "sha1-PQJqIbf5W1cmOH1CAKwWDTcsO0g=",
"dev": true,
"requires": {
- "chardet": "0.4.2",
- "iconv-lite": "0.4.19",
- "tmp": "0.0.33"
+ "chardet": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz",
+ "iconv-lite": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz",
+ "tmp": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz"
},
"dependencies": {
"iconv-lite": {
- "version": "0.4.19",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz",
- "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==",
+ "version": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz",
+ "integrity": "sha1-90aPYBNfXl2tM5nAqBvpoWA6CCs=",
"dev": true
}
}
},
"extglob": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
- "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
+ "version": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
+ "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=",
"dev": true,
"requires": {
- "array-unique": "0.3.2",
+ "array-unique": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
"define-property": "1.0.0",
- "expand-brackets": "2.1.4",
+ "expand-brackets": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
"extend-shallow": "2.0.1",
- "fragment-cache": "0.2.1",
+ "fragment-cache": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
"regex-not": "1.0.0",
- "snapdragon": "0.8.1",
+ "snapdragon": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.1.tgz",
"to-regex": "3.0.1"
}
},
"extsprintf": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
+ "version": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
"integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
"dev": true
},
"faker": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/faker/-/faker-3.1.0.tgz",
+ "version": "https://registry.npmjs.org/faker/-/faker-3.1.0.tgz",
"integrity": "sha1-D5CPr05uwCUk5UpX5DLFwBPgjJ8=",
"dev": true
},
"fancy-log": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.2.tgz",
+ "version": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.2.tgz",
"integrity": "sha1-9BEl49hPLn2JpD0G2VjI94vha+E=",
"dev": true,
"requires": {
- "ansi-gray": "0.1.1",
- "color-support": "1.1.3",
- "time-stamp": "1.1.0"
+ "ansi-gray": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz",
+ "color-support": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz",
+ "time-stamp": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz"
}
},
"fast-deep-equal": {
@@ -5304,412 +4750,365 @@
"dev": true
},
"fast-json-stable-stringify": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
+ "version": "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": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
+ "version": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
"integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
"dev": true
},
"faye-websocket": {
- "version": "0.10.0",
- "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz",
+ "version": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz",
"integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=",
"dev": true,
"requires": {
- "websocket-driver": "0.7.0"
+ "websocket-driver": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz"
}
},
"figures": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
"integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
"dev": true,
"requires": {
- "escape-string-regexp": "1.0.5"
+ "escape-string-regexp": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
}
},
"file-entry-cache": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz",
"integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=",
"dev": true,
"requires": {
- "flat-cache": "1.3.0",
- "object-assign": "4.1.1"
+ "flat-cache": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz",
+ "object-assign": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
}
},
"file-loader": {
- "version": "0.8.5",
- "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-0.8.5.tgz",
+ "version": "https://registry.npmjs.org/file-loader/-/file-loader-0.8.5.tgz",
"integrity": "sha1-knXQMf54DyfUf19K8CvUNxPMFRs=",
"dev": true,
"optional": true,
"requires": {
- "loader-utils": "0.2.17"
+ "loader-utils": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz"
},
"dependencies": {
"loader-utils": {
- "version": "0.2.17",
- "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz",
+ "version": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz",
"integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=",
"dev": true,
"optional": true,
"requires": {
- "big.js": "3.2.0",
- "emojis-list": "2.1.0",
- "json5": "0.5.1",
- "object-assign": "4.1.1"
+ "big.js": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz",
+ "emojis-list": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz",
+ "json5": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
+ "object-assign": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
}
}
}
},
"file-uri-to-path": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
- "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
+ "version": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
+ "integrity": "sha1-VTp7hEb/b2hDWcRF8eN6BdrMM90=",
"dev": true
},
"filename-regex": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
+ "version": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
"integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=",
"dev": true
},
"fileset": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz",
+ "version": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz",
"integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=",
"dev": true,
"requires": {
- "glob": "7.1.2",
- "minimatch": "3.0.4"
+ "glob": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
+ "minimatch": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz"
}
},
"fill-keys": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/fill-keys/-/fill-keys-1.0.2.tgz",
+ "version": "https://registry.npmjs.org/fill-keys/-/fill-keys-1.0.2.tgz",
"integrity": "sha1-mo+jb06K1jTjv2tPPIiCVRRS6yA=",
"dev": true,
"requires": {
- "is-object": "1.0.1",
- "merge-descriptors": "1.0.1"
+ "is-object": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz",
+ "merge-descriptors": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz"
}
},
"fill-range": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
+ "version": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
"integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
"dev": true,
"requires": {
"extend-shallow": "2.0.1",
- "is-number": "3.0.0",
- "repeat-string": "1.6.1",
- "to-regex-range": "2.1.1"
+ "is-number": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
+ "repeat-string": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
+ "to-regex-range": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz"
}
},
"finalhandler": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.4.0.tgz",
+ "version": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.4.0.tgz",
"integrity": "sha1-llpS2ejQXSuFdUhUH7ibU6JJfZs=",
"dev": true,
"requires": {
- "debug": "2.2.0",
- "escape-html": "1.0.2",
- "on-finished": "2.3.0",
- "unpipe": "1.0.0"
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
+ "escape-html": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.2.tgz",
+ "on-finished": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
+ "unpipe": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz"
},
"dependencies": {
"debug": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
+ "version": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
"integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=",
"dev": true,
"requires": {
- "ms": "0.7.1"
+ "ms": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz"
}
},
"escape-html": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.2.tgz",
+ "version": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.2.tgz",
"integrity": "sha1-130y+pjjjC9BroXpJ44ODmuhAiw=",
"dev": true
},
"ms": {
- "version": "0.7.1",
- "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
+ "version": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
"integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=",
"dev": true
}
}
},
"find-cache-dir": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz",
"integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=",
"dev": true,
"requires": {
- "commondir": "1.0.1",
+ "commondir": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
"make-dir": "1.1.0",
- "pkg-dir": "2.0.0"
+ "pkg-dir": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz"
}
},
"find-index": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz",
+ "version": "https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz",
"integrity": "sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ=",
"dev": true
},
"find-up": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
+ "version": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
"integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
"dev": true,
"requires": {
- "locate-path": "2.0.0"
+ "locate-path": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz"
}
},
"findup-sync": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz",
"integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=",
"dev": true,
"requires": {
- "detect-file": "1.0.0",
- "is-glob": "3.1.0",
+ "detect-file": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz",
+ "is-glob": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
"micromatch": "3.1.5",
- "resolve-dir": "1.0.1"
+ "resolve-dir": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz"
},
"dependencies": {
"is-glob": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
+ "version": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
"integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
"dev": true,
"requires": {
- "is-extglob": "2.1.1"
+ "is-extglob": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz"
}
}
}
},
"fined": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/fined/-/fined-1.1.0.tgz",
+ "version": "https://registry.npmjs.org/fined/-/fined-1.1.0.tgz",
"integrity": "sha1-s33IRLdqL15wgeiE98CuNE8VNHY=",
"dev": true,
"requires": {
- "expand-tilde": "2.0.2",
- "is-plain-object": "2.0.4",
- "object.defaults": "1.1.0",
- "object.pick": "1.3.0",
- "parse-filepath": "1.0.2"
+ "expand-tilde": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
+ "is-plain-object": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
+ "object.defaults": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz",
+ "object.pick": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
+ "parse-filepath": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz"
}
},
"first-chunk-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz",
"integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04=",
"dev": true
},
"flagged-respawn": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.0.tgz",
"integrity": "sha1-Tnmumy6zi/hrO7Vr8+ClaqX8q9c=",
"dev": true
},
"flat-cache": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz",
+ "version": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz",
"integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=",
"dev": true,
"requires": {
- "circular-json": "0.3.3",
- "del": "2.2.2",
- "graceful-fs": "4.1.11",
- "write": "0.2.1"
+ "circular-json": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz",
+ "del": "https://registry.npmjs.org/del/-/del-2.2.2.tgz",
+ "graceful-fs": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
+ "write": "https://registry.npmjs.org/write/-/write-0.2.1.tgz"
}
},
"flush-write-stream": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.2.tgz",
+ "version": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.2.tgz",
"integrity": "sha1-yBuQ2HRnZvGmCaRoCZRsRd2K5Bc=",
"dev": true,
"requires": {
- "inherits": "2.0.3",
- "readable-stream": "2.3.4"
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz"
}
},
"follow-redirects": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.0.0.tgz",
"integrity": "sha1-jjQpjL0uF28lTv/sdaHHjMhJ/Tc=",
"dev": true,
"optional": true,
"requires": {
- "debug": "2.6.9"
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz"
},
"dependencies": {
"debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "version": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
"dev": true,
"optional": true,
"requires": {
- "ms": "2.0.0"
+ "ms": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
}
}
}
},
"for-in": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
+ "version": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
"integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
"dev": true
},
"for-own": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz",
"integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=",
"dev": true,
"requires": {
- "for-in": "1.0.2"
+ "for-in": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz"
}
},
"foreach": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz",
+ "version": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz",
"integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=",
"dev": true
},
"foreachasync": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/foreachasync/-/foreachasync-3.0.0.tgz",
+ "version": "https://registry.npmjs.org/foreachasync/-/foreachasync-3.0.0.tgz",
"integrity": "sha1-VQKYfchxS+M5IJfzLgBxyd7gfPY=",
"dev": true
},
"forever-agent": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
+ "version": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
"integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
"dev": true
},
"fork-stream": {
- "version": "0.0.4",
- "resolved": "https://registry.npmjs.org/fork-stream/-/fork-stream-0.0.4.tgz",
+ "version": "https://registry.npmjs.org/fork-stream/-/fork-stream-0.0.4.tgz",
"integrity": "sha1-24Sfznf2cIpfjzhq5TOgkHtUrnA=",
"dev": true
},
"form-data": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz",
+ "version": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz",
"integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=",
"dev": true,
"requires": {
- "asynckit": "0.4.0",
- "combined-stream": "1.0.6",
+ "asynckit": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
+ "combined-stream": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz",
"mime-types": "2.1.17"
}
},
"fragment-cache": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
+ "version": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
"integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
"dev": true,
"requires": {
- "map-cache": "0.2.2"
+ "map-cache": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz"
}
},
"fresh": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz",
+ "version": "https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz",
"integrity": "sha1-ZR+DjiJCTnVm3hYdg1jKoZn4PU8=",
"dev": true
},
"from": {
- "version": "0.1.7",
- "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz",
+ "version": "https://registry.npmjs.org/from/-/from-0.1.7.tgz",
"integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=",
"dev": true
},
"fs-access": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz",
"integrity": "sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o=",
"dev": true,
"requires": {
- "null-check": "1.0.0"
+ "null-check": "https://registry.npmjs.org/null-check/-/null-check-1.0.0.tgz"
}
},
"fs-extra": {
- "version": "0.6.4",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.6.4.tgz",
+ "version": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.6.4.tgz",
"integrity": "sha1-9G8MdbeEH40gCzNIzU1pHVoJnRU=",
"dev": true,
"requires": {
- "jsonfile": "1.0.1",
- "mkdirp": "0.3.5",
- "ncp": "0.4.2",
- "rimraf": "2.2.8"
+ "jsonfile": "https://registry.npmjs.org/jsonfile/-/jsonfile-1.0.1.tgz",
+ "mkdirp": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz",
+ "ncp": "https://registry.npmjs.org/ncp/-/ncp-0.4.2.tgz",
+ "rimraf": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz"
},
"dependencies": {
"mkdirp": {
- "version": "0.3.5",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz",
+ "version": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz",
"integrity": "sha1-3j5fiWHIjHh+4TaN+EmsRBPsqNc=",
"dev": true
},
"rimraf": {
- "version": "2.2.8",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz",
+ "version": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz",
"integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=",
"dev": true
}
}
},
"fs-mkdirp-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz",
"integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=",
"dev": true,
"requires": {
- "graceful-fs": "4.1.11",
- "through2": "2.0.3"
+ "graceful-fs": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
+ "through2": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz"
}
},
"fs.extra": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/fs.extra/-/fs.extra-1.3.2.tgz",
+ "version": "https://registry.npmjs.org/fs.extra/-/fs.extra-1.3.2.tgz",
"integrity": "sha1-3QI/kwE77iRTHxszUUw3sg/ZM0k=",
"dev": true,
"requires": {
- "fs-extra": "0.6.4",
- "mkdirp": "0.3.5",
- "walk": "2.3.9"
+ "fs-extra": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.6.4.tgz",
+ "mkdirp": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz",
+ "walk": "https://registry.npmjs.org/walk/-/walk-2.3.9.tgz"
},
"dependencies": {
"mkdirp": {
- "version": "0.3.5",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz",
+ "version": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz",
"integrity": "sha1-3j5fiWHIjHh+4TaN+EmsRBPsqNc=",
"dev": true
}
}
},
"fs.realpath": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
"integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
"dev": true
},
"fsevents": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.3.tgz",
- "integrity": "sha512-WIr7iDkdmdbxu/Gh6eKEZJL6KPE74/5MEsf2whTOFNxbIoIixogroLdKYqB6FDav4Wavh/lZdzzd3b2KxIXC5Q==",
+ "version": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.3.tgz",
+ "integrity": "sha1-EfgjGPX+e7LNIpZaEI6TBiCCFtg=",
"dev": true,
"optional": true,
"requires": {
@@ -5719,13 +5118,15 @@
"dependencies": {
"abbrev": {
"version": "1.1.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz",
+ "integrity": "sha1-0FVMIlZjbi9W58LlrRg/hZQo2B8=",
"dev": true,
"optional": true
},
"ajv": {
"version": "4.11.8",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz",
+ "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=",
"dev": true,
"optional": true,
"requires": {
@@ -5735,18 +5136,21 @@
},
"ansi-regex": {
"version": "2.1.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
"dev": true
},
"aproba": {
"version": "1.1.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.1.1.tgz",
+ "integrity": "sha1-ldNgDwdxCqDpKYxyatXs8urLq6s=",
"dev": true,
"optional": true
},
"are-we-there-yet": {
"version": "1.1.4",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz",
+ "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=",
"dev": true,
"optional": true,
"requires": {
@@ -5756,42 +5160,49 @@
},
"asn1": {
"version": "0.2.3",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz",
+ "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=",
"dev": true,
"optional": true
},
"assert-plus": {
"version": "0.2.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz",
+ "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=",
"dev": true,
"optional": true
},
"asynckit": {
"version": "0.4.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
+ "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
"dev": true,
"optional": true
},
"aws-sign2": {
"version": "0.6.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz",
+ "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=",
"dev": true,
"optional": true
},
"aws4": {
"version": "1.6.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz",
+ "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=",
"dev": true,
"optional": true
},
"balanced-match": {
"version": "0.4.2",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz",
+ "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=",
"dev": true
},
"bcrypt-pbkdf": {
"version": "1.0.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz",
+ "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=",
"dev": true,
"optional": true,
"requires": {
@@ -5800,7 +5211,8 @@
},
"block-stream": {
"version": "0.0.9",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz",
+ "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=",
"dev": true,
"requires": {
"inherits": "2.0.3"
@@ -5808,7 +5220,8 @@
},
"boom": {
"version": "2.10.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz",
+ "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=",
"dev": true,
"requires": {
"hoek": "2.16.3"
@@ -5816,7 +5229,8 @@
},
"brace-expansion": {
"version": "1.1.7",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.7.tgz",
+ "integrity": "sha1-Pv/DxQ4ABTH7cg6v+A8K6O8jz1k=",
"dev": true,
"requires": {
"balanced-match": "0.4.2",
@@ -5825,29 +5239,34 @@
},
"buffer-shims": {
"version": "1.0.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz",
+ "integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E=",
"dev": true
},
"caseless": {
"version": "0.12.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
+ "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
"dev": true,
"optional": true
},
"co": {
"version": "4.6.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
+ "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
"dev": true,
"optional": true
},
"code-point-at": {
"version": "1.1.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
+ "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
"dev": true
},
"combined-stream": {
"version": "1.0.5",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz",
+ "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=",
"dev": true,
"requires": {
"delayed-stream": "1.0.0"
@@ -5855,22 +5274,26 @@
},
"concat-map": {
"version": "0.0.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
"dev": true
},
"console-control-strings": {
"version": "1.1.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
+ "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
"dev": true
},
"core-util-is": {
"version": "1.0.2",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
"dev": true
},
"cryptiles": {
"version": "2.0.5",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz",
+ "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=",
"dev": true,
"requires": {
"boom": "2.10.1"
@@ -5878,7 +5301,8 @@
},
"dashdash": {
"version": "1.14.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
+ "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
"dev": true,
"optional": true,
"requires": {
@@ -5887,7 +5311,8 @@
"dependencies": {
"assert-plus": {
"version": "1.0.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
+ "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
"dev": true,
"optional": true
}
@@ -5895,7 +5320,8 @@
},
"debug": {
"version": "2.6.8",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
+ "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=",
"dev": true,
"optional": true,
"requires": {
@@ -5904,30 +5330,35 @@
},
"deep-extend": {
"version": "0.4.2",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz",
+ "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=",
"dev": true,
"optional": true
},
"delayed-stream": {
"version": "1.0.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
+ "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
"dev": true
},
"delegates": {
"version": "1.0.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
+ "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
"dev": true,
"optional": true
},
"detect-libc": {
"version": "1.0.2",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.2.tgz",
+ "integrity": "sha1-ca1dIEvxempsqPRQxhRUBm70YeE=",
"dev": true,
"optional": true
},
"ecc-jsbn": {
"version": "0.1.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz",
+ "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=",
"dev": true,
"optional": true,
"requires": {
@@ -5936,24 +5367,28 @@
},
"extend": {
"version": "3.0.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz",
+ "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=",
"dev": true,
"optional": true
},
"extsprintf": {
"version": "1.0.2",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz",
+ "integrity": "sha1-4QgOBljjALBilJkMxw4VAiNf1VA=",
"dev": true
},
"forever-agent": {
"version": "0.6.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
+ "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
"dev": true,
"optional": true
},
"form-data": {
"version": "2.1.4",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz",
+ "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=",
"dev": true,
"optional": true,
"requires": {
@@ -5964,12 +5399,14 @@
},
"fs.realpath": {
"version": "1.0.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
"dev": true
},
"fstream": {
"version": "1.0.11",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz",
+ "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=",
"dev": true,
"requires": {
"graceful-fs": "4.1.11",
@@ -5980,7 +5417,8 @@
},
"fstream-ignore": {
"version": "1.0.5",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/fstream-ignore/-/fstream-ignore-1.0.5.tgz",
+ "integrity": "sha1-nDHa40dnAY/h0kmyTa2mfQktoQU=",
"dev": true,
"optional": true,
"requires": {
@@ -5991,7 +5429,8 @@
},
"gauge": {
"version": "2.7.4",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
+ "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
"dev": true,
"optional": true,
"requires": {
@@ -6007,7 +5446,8 @@
},
"getpass": {
"version": "0.1.7",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
+ "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
"dev": true,
"optional": true,
"requires": {
@@ -6016,7 +5456,8 @@
"dependencies": {
"assert-plus": {
"version": "1.0.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
+ "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
"dev": true,
"optional": true
}
@@ -6024,7 +5465,8 @@
},
"glob": {
"version": "7.1.2",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
+ "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
"dev": true,
"requires": {
"fs.realpath": "1.0.0",
@@ -6037,18 +5479,21 @@
},
"graceful-fs": {
"version": "4.1.11",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
+ "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
"dev": true
},
"har-schema": {
"version": "1.0.5",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz",
+ "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=",
"dev": true,
"optional": true
},
"har-validator": {
"version": "4.2.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz",
+ "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=",
"dev": true,
"optional": true,
"requires": {
@@ -6058,13 +5503,15 @@
},
"has-unicode": {
"version": "2.0.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
+ "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
"dev": true,
"optional": true
},
"hawk": {
"version": "3.1.3",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz",
+ "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=",
"dev": true,
"requires": {
"boom": "2.10.1",
@@ -6075,12 +5522,14 @@
},
"hoek": {
"version": "2.16.3",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz",
+ "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=",
"dev": true
},
"http-signature": {
"version": "1.1.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz",
+ "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=",
"dev": true,
"optional": true,
"requires": {
@@ -6091,7 +5540,8 @@
},
"inflight": {
"version": "1.0.6",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
"dev": true,
"requires": {
"once": "1.4.0",
@@ -6100,18 +5550,21 @@
},
"inherits": {
"version": "2.0.3",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
"dev": true
},
"ini": {
"version": "1.3.4",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz",
+ "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=",
"dev": true,
"optional": true
},
"is-fullwidth-code-point": {
"version": "1.0.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
+ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
"dev": true,
"requires": {
"number-is-nan": "1.0.1"
@@ -6119,24 +5572,28 @@
},
"is-typedarray": {
"version": "1.0.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
+ "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
"dev": true,
"optional": true
},
"isarray": {
"version": "1.0.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
"dev": true
},
"isstream": {
"version": "0.1.2",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
+ "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
"dev": true,
"optional": true
},
"jodid25519": {
"version": "1.0.2",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/jodid25519/-/jodid25519-1.0.2.tgz",
+ "integrity": "sha1-BtSRIlUJNBlHfUJWM2BuDpB4KWc=",
"dev": true,
"optional": true,
"requires": {
@@ -6145,19 +5602,22 @@
},
"jsbn": {
"version": "0.1.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
+ "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
"dev": true,
"optional": true
},
"json-schema": {
"version": "0.2.3",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
+ "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
"dev": true,
"optional": true
},
"json-stable-stringify": {
"version": "1.0.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz",
+ "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=",
"dev": true,
"optional": true,
"requires": {
@@ -6166,19 +5626,22 @@
},
"json-stringify-safe": {
"version": "5.0.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
+ "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
"dev": true,
"optional": true
},
"jsonify": {
"version": "0.0.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
+ "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=",
"dev": true,
"optional": true
},
"jsprim": {
"version": "1.4.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.0.tgz",
+ "integrity": "sha1-o7h+QCmNjDgFUtjMdiigu5WiKRg=",
"dev": true,
"optional": true,
"requires": {
@@ -6190,7 +5653,8 @@
"dependencies": {
"assert-plus": {
"version": "1.0.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
+ "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
"dev": true,
"optional": true
}
@@ -6198,12 +5662,14 @@
},
"mime-db": {
"version": "1.27.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.27.0.tgz",
+ "integrity": "sha1-gg9XIpa70g7CXtVeW13oaeVDbrE=",
"dev": true
},
"mime-types": {
"version": "2.1.15",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.15.tgz",
+ "integrity": "sha1-pOv1BkCUVpI3uM9wBGd20J/JKu0=",
"dev": true,
"requires": {
"mime-db": "1.27.0"
@@ -6211,7 +5677,8 @@
},
"minimatch": {
"version": "3.0.4",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
"dev": true,
"requires": {
"brace-expansion": "1.1.7"
@@ -6219,12 +5686,14 @@
},
"minimist": {
"version": "0.0.8",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
+ "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
"dev": true
},
"mkdirp": {
"version": "0.5.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
+ "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
"dev": true,
"requires": {
"minimist": "0.0.8"
@@ -6232,13 +5701,15 @@
},
"ms": {
"version": "2.0.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
"dev": true,
"optional": true
},
"node-pre-gyp": {
"version": "0.6.39",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.6.39.tgz",
+ "integrity": "sha512-OsJV74qxnvz/AMGgcfZoDaeDXKD3oY3QVIbBmwszTFkRisTSXbMQyn4UWzUMOtA5SVhrBZOTp0wcoSBgfMfMmQ==",
"dev": true,
"optional": true,
"requires": {
@@ -6257,7 +5728,8 @@
},
"nopt": {
"version": "4.0.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz",
+ "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=",
"dev": true,
"optional": true,
"requires": {
@@ -6267,7 +5739,8 @@
},
"npmlog": {
"version": "4.1.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.0.tgz",
+ "integrity": "sha512-ocolIkZYZt8UveuiDS0yAkkIjid1o7lPG8cYm05yNYzBn8ykQtaiPMEGp8fY9tKdDgm8okpdKzkvu1y9hUYugA==",
"dev": true,
"optional": true,
"requires": {
@@ -6279,24 +5752,28 @@
},
"number-is-nan": {
"version": "1.0.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
+ "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
"dev": true
},
"oauth-sign": {
"version": "0.8.2",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz",
+ "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=",
"dev": true,
"optional": true
},
"object-assign": {
"version": "4.1.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
"dev": true,
"optional": true
},
"once": {
"version": "1.4.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
"dev": true,
"requires": {
"wrappy": "1.0.2"
@@ -6304,19 +5781,22 @@
},
"os-homedir": {
"version": "1.0.2",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
+ "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
"dev": true,
"optional": true
},
"os-tmpdir": {
"version": "1.0.2",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
+ "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
"dev": true,
"optional": true
},
"osenv": {
"version": "0.1.4",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz",
+ "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=",
"dev": true,
"optional": true,
"requires": {
@@ -6326,35 +5806,41 @@
},
"path-is-absolute": {
"version": "1.0.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
"dev": true
},
"performance-now": {
"version": "0.2.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz",
+ "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=",
"dev": true,
"optional": true
},
"process-nextick-args": {
"version": "1.0.7",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
+ "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=",
"dev": true
},
"punycode": {
"version": "1.4.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
+ "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
"dev": true,
"optional": true
},
"qs": {
"version": "6.4.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz",
+ "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=",
"dev": true,
"optional": true
},
"rc": {
"version": "1.2.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.1.tgz",
+ "integrity": "sha1-LgPo5C7kULjLPc5lvhv4l04d/ZU=",
"dev": true,
"optional": true,
"requires": {
@@ -6366,7 +5852,8 @@
"dependencies": {
"minimist": {
"version": "1.2.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
+ "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
"dev": true,
"optional": true
}
@@ -6374,7 +5861,8 @@
},
"readable-stream": {
"version": "2.2.9",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.9.tgz",
+ "integrity": "sha1-z3jsb0ptHrQ9JkiMrJfwQudLf8g=",
"dev": true,
"requires": {
"buffer-shims": "1.0.0",
@@ -6388,7 +5876,8 @@
},
"request": {
"version": "2.81.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz",
+ "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=",
"dev": true,
"optional": true,
"requires": {
@@ -6418,7 +5907,8 @@
},
"rimraf": {
"version": "2.6.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz",
+ "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=",
"dev": true,
"requires": {
"glob": "7.1.2"
@@ -6426,30 +5916,35 @@
},
"safe-buffer": {
"version": "5.0.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz",
+ "integrity": "sha1-0mPKVGls2KMGtcplUekt5XkY++c=",
"dev": true
},
"semver": {
"version": "5.3.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz",
+ "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=",
"dev": true,
"optional": true
},
"set-blocking": {
"version": "2.0.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
+ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
"dev": true,
"optional": true
},
"signal-exit": {
"version": "3.0.2",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
+ "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
"dev": true,
"optional": true
},
"sntp": {
"version": "1.0.9",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz",
+ "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=",
"dev": true,
"requires": {
"hoek": "2.16.3"
@@ -6457,7 +5952,8 @@
},
"sshpk": {
"version": "1.13.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.0.tgz",
+ "integrity": "sha1-/yo+T9BEl1Vf7Zezmg/YL6+zozw=",
"dev": true,
"optional": true,
"requires": {
@@ -6474,7 +5970,8 @@
"dependencies": {
"assert-plus": {
"version": "1.0.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
+ "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
"dev": true,
"optional": true
}
@@ -6482,7 +5979,8 @@
},
"string-width": {
"version": "1.0.2",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
+ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
"dev": true,
"requires": {
"code-point-at": "1.1.0",
@@ -6492,7 +5990,8 @@
},
"string_decoder": {
"version": "1.0.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.1.tgz",
+ "integrity": "sha1-YuIA8DmVWmgQ2N8KM//A8BNmLZg=",
"dev": true,
"requires": {
"safe-buffer": "5.0.1"
@@ -6500,13 +5999,15 @@
},
"stringstream": {
"version": "0.0.5",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz",
+ "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=",
"dev": true,
"optional": true
},
"strip-ansi": {
"version": "3.0.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
"dev": true,
"requires": {
"ansi-regex": "2.1.1"
@@ -6514,13 +6015,15 @@
},
"strip-json-comments": {
"version": "2.0.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
+ "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
"dev": true,
"optional": true
},
"tar": {
"version": "2.2.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz",
+ "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=",
"dev": true,
"requires": {
"block-stream": "0.0.9",
@@ -6530,7 +6033,8 @@
},
"tar-pack": {
"version": "3.4.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/tar-pack/-/tar-pack-3.4.0.tgz",
+ "integrity": "sha1-I74tf2cagzk3bL2wuP4/3r8xeYQ=",
"dev": true,
"optional": true,
"requires": {
@@ -6546,7 +6050,8 @@
},
"tough-cookie": {
"version": "2.3.2",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz",
+ "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=",
"dev": true,
"optional": true,
"requires": {
@@ -6555,7 +6060,8 @@
},
"tunnel-agent": {
"version": "0.6.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
+ "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
"dev": true,
"optional": true,
"requires": {
@@ -6564,30 +6070,35 @@
},
"tweetnacl": {
"version": "0.14.5",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
+ "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
"dev": true,
"optional": true
},
"uid-number": {
"version": "0.0.6",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz",
+ "integrity": "sha1-DqEOgDXo61uOREnwbaHHMGY7qoE=",
"dev": true,
"optional": true
},
"util-deprecate": {
"version": "1.0.2",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
"dev": true
},
"uuid": {
"version": "3.0.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.0.1.tgz",
+ "integrity": "sha1-ZUS7ot/ajBzxfmKaOjBeK7H+5sE=",
"dev": true,
"optional": true
},
"verror": {
"version": "1.3.6",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/verror/-/verror-1.3.6.tgz",
+ "integrity": "sha1-z/XfEpRtKX0rqu+qJoniW+AcAFw=",
"dev": true,
"optional": true,
"requires": {
@@ -6596,7 +6107,8 @@
},
"wide-align": {
"version": "1.1.2",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz",
+ "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==",
"dev": true,
"optional": true,
"requires": {
@@ -6605,446 +6117,398 @@
},
"wrappy": {
"version": "1.0.2",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
"dev": true
}
}
},
"fstream": {
- "version": "0.1.31",
- "resolved": "https://registry.npmjs.org/fstream/-/fstream-0.1.31.tgz",
+ "version": "https://registry.npmjs.org/fstream/-/fstream-0.1.31.tgz",
"integrity": "sha1-czfwWPu7vvqMn1YaKMqwhJICyYg=",
"dev": true,
"requires": {
- "graceful-fs": "3.0.11",
- "inherits": "2.0.3",
- "mkdirp": "0.5.1",
- "rimraf": "2.6.2"
+ "graceful-fs": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "mkdirp": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
+ "rimraf": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz"
},
"dependencies": {
"graceful-fs": {
- "version": "3.0.11",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz",
+ "version": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz",
"integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=",
"dev": true,
"requires": {
- "natives": "1.1.1"
+ "natives": "https://registry.npmjs.org/natives/-/natives-1.1.1.tgz"
}
}
}
},
"ftp": {
- "version": "0.3.10",
- "resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz",
+ "version": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz",
"integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=",
"dev": true,
"requires": {
- "readable-stream": "1.1.14",
- "xregexp": "2.0.0"
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
+ "xregexp": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz"
},
"dependencies": {
"isarray": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "version": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
"integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
"dev": true
},
"readable-stream": {
- "version": "1.1.14",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
+ "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
"integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "0.0.1",
- "string_decoder": "0.10.31"
+ "core-util-is": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "isarray": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "string_decoder": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
}
},
"string_decoder": {
- "version": "0.10.31",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
"integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
"dev": true
}
}
},
"function-bind": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
+ "version": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
+ "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=",
"dev": true
},
"functional-red-black-tree": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
"integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
"dev": true
},
"gaze": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz",
+ "version": "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz",
"integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=",
"dev": true,
"requires": {
- "globule": "0.1.0"
+ "globule": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz"
}
},
"generate-function": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz",
"integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=",
"dev": true
},
"generate-object-property": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz",
+ "version": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz",
"integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=",
"dev": true,
"requires": {
- "is-property": "1.0.2"
+ "is-property": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz"
}
},
"get-caller-file": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz",
+ "version": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz",
"integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=",
"dev": true
},
"get-port": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz",
+ "version": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz",
"integrity": "sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw=",
"dev": true
},
"get-stdin": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
+ "version": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
"integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
"dev": true
},
"get-stream": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
+ "version": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
"integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
"dev": true
},
"get-uri": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-2.0.1.tgz",
- "integrity": "sha512-7aelVrYqCLuVjq2kEKRTH8fXPTC0xKTkM+G7UlFkEwCXY3sFbSxvY375JoFowOAYbkaU47SrBvOefUlLZZ+6QA==",
+ "version": "https://registry.npmjs.org/get-uri/-/get-uri-2.0.1.tgz",
+ "integrity": "sha1-29ysrNjGCKODFoaTaBF2l6FjHFk=",
"dev": true,
"requires": {
- "data-uri-to-buffer": "1.2.0",
- "debug": "2.6.9",
- "extend": "3.0.1",
- "file-uri-to-path": "1.0.0",
- "ftp": "0.3.10",
- "readable-stream": "2.3.4"
+ "data-uri-to-buffer": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-1.2.0.tgz",
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "extend": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz",
+ "file-uri-to-path": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
+ "ftp": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz",
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz"
},
"dependencies": {
"debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "version": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
"dev": true,
"requires": {
- "ms": "2.0.0"
+ "ms": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
}
}
}
},
"get-value": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
+ "version": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
"integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
"dev": true
},
"getpass": {
- "version": "0.1.7",
- "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
+ "version": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
"integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
"dev": true,
"requires": {
- "assert-plus": "1.0.0"
+ "assert-plus": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz"
},
"dependencies": {
"assert-plus": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
"integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
"dev": true
}
}
},
"git-up": {
- "version": "2.0.10",
- "resolved": "https://registry.npmjs.org/git-up/-/git-up-2.0.10.tgz",
- "integrity": "sha512-2v4UN3qV2RGypD9QpmUjpk+4+RlYpW8GFuiZqQnKmvei08HsFPd0RfbDvEhnE4wBvnYs8ORVtYpOFuuCEmBVBw==",
+ "version": "https://registry.npmjs.org/git-up/-/git-up-2.0.10.tgz",
+ "integrity": "sha1-IP5rr770OEyuJT3E9GPEmgw70uw=",
"dev": true,
"requires": {
- "is-ssh": "1.3.0",
- "parse-url": "1.3.11"
+ "is-ssh": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.0.tgz",
+ "parse-url": "https://registry.npmjs.org/parse-url/-/parse-url-1.3.11.tgz"
}
},
"git-url-parse": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-8.1.0.tgz",
- "integrity": "sha512-tSdNasqIc9cjK75DRsirb5sqVJ4V4cCmCuuOyyx2SuYeJx4o9AOx+/ZCSwRrYjZ8zavtuhGjCqXlCo9Db0YIVA==",
+ "version": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-8.1.0.tgz",
+ "integrity": "sha1-0e4JIT785djceiG7A/F8/gwRESI=",
"dev": true,
"requires": {
- "git-up": "2.0.10"
+ "git-up": "https://registry.npmjs.org/git-up/-/git-up-2.0.10.tgz"
}
},
"github-slugger": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.2.0.tgz",
- "integrity": "sha512-wIaa75k1vZhyPm9yWrD08A5Xnx/V+RmzGrpjQuLemGKSb77Qukiaei58Bogrl/LZSADDfPzKJX8jhLs4CRTl7Q==",
+ "version": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.2.0.tgz",
+ "integrity": "sha1-itoyhv0EbYlRw8lSqNeFTP2Q/Zo=",
"dev": true,
"requires": {
- "emoji-regex": "6.1.1"
+ "emoji-regex": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.1.1.tgz"
}
},
"glob": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
- "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
+ "version": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
+ "integrity": "sha1-wZyd+aAocC1nhhI4SmVSQExjbRU=",
"dev": true,
"requires": {
- "fs.realpath": "1.0.0",
- "inflight": "1.0.6",
- "inherits": "2.0.3",
- "minimatch": "3.0.4",
- "once": "1.4.0",
- "path-is-absolute": "1.0.1"
+ "fs.realpath": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+ "inflight": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "minimatch": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+ "once": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "path-is-absolute": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
}
},
"glob-base": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz",
+ "version": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz",
"integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
"dev": true,
"requires": {
- "glob-parent": "2.0.0",
- "is-glob": "2.0.1"
+ "glob-parent": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
+ "is-glob": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz"
},
"dependencies": {
"glob-parent": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
"integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
"dev": true,
"requires": {
- "is-glob": "2.0.1"
+ "is-glob": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz"
}
},
"is-extglob": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
"integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
"dev": true
},
"is-glob": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
+ "version": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
"integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
"dev": true,
"requires": {
- "is-extglob": "1.0.0"
+ "is-extglob": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz"
}
}
}
},
"glob-parent": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
+ "version": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
"integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
"dev": true,
"requires": {
- "is-glob": "3.1.0",
- "path-dirname": "1.0.2"
+ "is-glob": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
+ "path-dirname": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz"
},
"dependencies": {
"is-glob": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
+ "version": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
"integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
"dev": true,
"requires": {
- "is-extglob": "2.1.1"
+ "is-extglob": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz"
}
}
}
},
"glob-stream": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz",
+ "version": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz",
"integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=",
"dev": true,
"requires": {
- "extend": "3.0.1",
- "glob": "7.1.2",
- "glob-parent": "3.1.0",
- "is-negated-glob": "1.0.0",
- "ordered-read-streams": "1.0.1",
- "pumpify": "1.4.0",
- "readable-stream": "2.3.4",
- "remove-trailing-separator": "1.1.0",
- "to-absolute-glob": "2.0.2",
- "unique-stream": "2.2.1"
+ "extend": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz",
+ "glob": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
+ "glob-parent": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
+ "is-negated-glob": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz",
+ "ordered-read-streams": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz",
+ "pumpify": "https://registry.npmjs.org/pumpify/-/pumpify-1.4.0.tgz",
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz",
+ "remove-trailing-separator": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
+ "to-absolute-glob": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz",
+ "unique-stream": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.2.1.tgz"
}
},
"glob-watcher": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz",
+ "version": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz",
"integrity": "sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs=",
"dev": true,
"requires": {
- "gaze": "0.5.2"
+ "gaze": "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz"
}
},
"glob2base": {
- "version": "0.0.12",
- "resolved": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz",
+ "version": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz",
"integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=",
"dev": true,
"requires": {
- "find-index": "0.1.1"
+ "find-index": "https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz"
}
},
"global-modules": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz",
- "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==",
+ "version": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz",
+ "integrity": "sha1-bXcPDrUjrHgWTXK15xqIdyZcw+o=",
"dev": true,
"requires": {
- "global-prefix": "1.0.2",
+ "global-prefix": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz",
"is-windows": "1.0.1",
- "resolve-dir": "1.0.1"
+ "resolve-dir": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz"
}
},
"global-prefix": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz",
+ "version": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz",
"integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=",
"dev": true,
"requires": {
- "expand-tilde": "2.0.2",
- "homedir-polyfill": "1.0.1",
- "ini": "1.3.5",
+ "expand-tilde": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
+ "homedir-polyfill": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz",
+ "ini": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
"is-windows": "1.0.1",
- "which": "1.3.0"
+ "which": "https://registry.npmjs.org/which/-/which-1.3.0.tgz"
}
},
"globals": {
- "version": "9.18.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
- "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==",
+ "version": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
+ "integrity": "sha1-qjiWs+abSH8X4x7SFD1pqOMMLYo=",
"dev": true
},
"globals-docs": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/globals-docs/-/globals-docs-2.4.0.tgz",
- "integrity": "sha512-B69mWcqCmT3jNYmSxRxxOXWfzu3Go8NQXPfl2o0qPd1EEFhwW0dFUg9ztTu915zPQzqwIhWAlw6hmfIcCK4kkQ==",
+ "version": "https://registry.npmjs.org/globals-docs/-/globals-docs-2.4.0.tgz",
+ "integrity": "sha1-8sZHVE62Fhx8OEUoCOFuaTwtr7s=",
"dev": true
},
"globby": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz",
+ "version": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz",
"integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=",
"dev": true,
"requires": {
- "array-union": "1.0.2",
- "arrify": "1.0.1",
- "glob": "7.1.2",
- "object-assign": "4.1.1",
- "pify": "2.3.0",
- "pinkie-promise": "2.0.1"
+ "array-union": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
+ "arrify": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
+ "glob": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
+ "object-assign": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "pify": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+ "pinkie-promise": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz"
},
"dependencies": {
"pify": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+ "version": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
"integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
"dev": true
}
}
},
"globule": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz",
+ "version": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz",
"integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=",
"dev": true,
"requires": {
- "glob": "3.1.21",
- "lodash": "1.0.2",
- "minimatch": "0.2.14"
+ "glob": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz",
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz",
+ "minimatch": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz"
},
"dependencies": {
"glob": {
- "version": "3.1.21",
- "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz",
+ "version": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz",
"integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=",
"dev": true,
"requires": {
- "graceful-fs": "1.2.3",
- "inherits": "1.0.2",
- "minimatch": "0.2.14"
+ "graceful-fs": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz",
+ "minimatch": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz"
}
},
"graceful-fs": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz",
+ "version": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz",
"integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=",
"dev": true
},
"inherits": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz",
+ "version": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz",
"integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=",
"dev": true
},
"lodash": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz",
+ "version": "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz",
"integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE=",
"dev": true
},
"lru-cache": {
- "version": "2.7.3",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz",
+ "version": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz",
"integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=",
"dev": true
},
"minimatch": {
- "version": "0.2.14",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz",
+ "version": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz",
"integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=",
"dev": true,
"requires": {
- "lru-cache": "2.7.3",
- "sigmund": "1.0.1"
+ "lru-cache": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz",
+ "sigmund": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz"
}
}
}
},
"glogg": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.1.tgz",
- "integrity": "sha512-ynYqXLoluBKf9XGR1gA59yEJisIL7YHEH4xr3ZziHB5/yl4qWfaK8Js9jGe6gBGCSCKVqiyO30WnRZADvemUNw==",
+ "version": "https://registry.npmjs.org/glogg/-/glogg-1.0.1.tgz",
+ "integrity": "sha1-3PdY5EeJzD89MsHzVio2duajSBA=",
"dev": true,
"requires": {
- "sparkles": "1.0.0"
+ "sparkles": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.0.tgz"
}
},
"graceful-fs": {
- "version": "4.1.11",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
+ "version": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
"integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg="
},
"graceful-readlink": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz",
"integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=",
"dev": true
},
@@ -7055,812 +6519,731 @@
"dev": true
},
"gulp": {
- "version": "3.9.1",
- "resolved": "https://registry.npmjs.org/gulp/-/gulp-3.9.1.tgz",
+ "version": "https://registry.npmjs.org/gulp/-/gulp-3.9.1.tgz",
"integrity": "sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ=",
"dev": true,
"requires": {
- "archy": "1.0.0",
- "chalk": "1.1.3",
- "deprecated": "0.0.1",
- "gulp-util": "3.0.8",
- "interpret": "1.1.0",
- "liftoff": "2.5.0",
- "minimist": "1.2.0",
- "orchestrator": "0.3.8",
- "pretty-hrtime": "1.0.3",
- "semver": "4.3.6",
- "tildify": "1.2.0",
- "v8flags": "2.1.1",
- "vinyl-fs": "0.3.14"
+ "archy": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz",
+ "chalk": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+ "deprecated": "https://registry.npmjs.org/deprecated/-/deprecated-0.0.1.tgz",
+ "gulp-util": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz",
+ "interpret": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz",
+ "liftoff": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz",
+ "minimist": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
+ "orchestrator": "https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.8.tgz",
+ "pretty-hrtime": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz",
+ "semver": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz",
+ "tildify": "https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz",
+ "v8flags": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz",
+ "vinyl-fs": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.14.tgz"
},
"dependencies": {
"clone": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz",
+ "version": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz",
"integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=",
"dev": true
},
"clone-stats": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz",
+ "version": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz",
"integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=",
"dev": true
},
"glob": {
- "version": "4.5.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz",
+ "version": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz",
"integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=",
"dev": true,
"requires": {
- "inflight": "1.0.6",
- "inherits": "2.0.3",
- "minimatch": "2.0.10",
- "once": "1.4.0"
+ "inflight": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "minimatch": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz",
+ "once": "https://registry.npmjs.org/once/-/once-1.4.0.tgz"
}
},
"glob-stream": {
- "version": "3.1.18",
- "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz",
+ "version": "https://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz",
"integrity": "sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs=",
"dev": true,
"requires": {
- "glob": "4.5.3",
- "glob2base": "0.0.12",
- "minimatch": "2.0.10",
- "ordered-read-streams": "0.1.0",
- "through2": "0.6.5",
- "unique-stream": "1.0.0"
+ "glob": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz",
+ "glob2base": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz",
+ "minimatch": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz",
+ "ordered-read-streams": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz",
+ "through2": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz",
+ "unique-stream": "https://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz"
}
},
"graceful-fs": {
- "version": "3.0.11",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz",
+ "version": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz",
"integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=",
"dev": true,
"requires": {
- "natives": "1.1.1"
+ "natives": "https://registry.npmjs.org/natives/-/natives-1.1.1.tgz"
}
},
"isarray": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "version": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
"integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
"dev": true
},
"minimatch": {
- "version": "2.0.10",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz",
+ "version": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz",
"integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=",
"dev": true,
"requires": {
- "brace-expansion": "1.1.11"
+ "brace-expansion": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz"
}
},
"minimist": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
+ "version": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
"integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
"dev": true
},
"ordered-read-streams": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz",
+ "version": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz",
"integrity": "sha1-/VZamvjrRHO6abbtijQ1LLVS8SY=",
"dev": true
},
"readable-stream": {
- "version": "1.0.34",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
+ "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
"integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "0.0.1",
- "string_decoder": "0.10.31"
+ "core-util-is": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "isarray": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "string_decoder": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
}
},
"semver": {
- "version": "4.3.6",
- "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz",
+ "version": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz",
"integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=",
"dev": true
},
"string_decoder": {
- "version": "0.10.31",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
"integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
"dev": true
},
"strip-bom": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz",
"integrity": "sha1-hbiGLzhEtabV7IRnqTWYFzo295Q=",
"dev": true,
"requires": {
- "first-chunk-stream": "1.0.0",
- "is-utf8": "0.2.1"
+ "first-chunk-stream": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz",
+ "is-utf8": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz"
}
},
"through2": {
- "version": "0.6.5",
- "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz",
+ "version": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz",
"integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=",
"dev": true,
"requires": {
- "readable-stream": "1.0.34",
- "xtend": "4.0.1"
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
+ "xtend": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz"
}
},
"unique-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz",
"integrity": "sha1-1ZpKdUJ0R9mqbJHnAmP40mpLEEs=",
"dev": true
},
"vinyl": {
- "version": "0.4.6",
- "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz",
+ "version": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz",
"integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=",
"dev": true,
"requires": {
- "clone": "0.2.0",
- "clone-stats": "0.0.1"
+ "clone": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz",
+ "clone-stats": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz"
}
},
"vinyl-fs": {
- "version": "0.3.14",
- "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.14.tgz",
+ "version": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.14.tgz",
"integrity": "sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY=",
"dev": true,
"requires": {
- "defaults": "1.0.3",
- "glob-stream": "3.1.18",
- "glob-watcher": "0.0.6",
- "graceful-fs": "3.0.11",
- "mkdirp": "0.5.1",
- "strip-bom": "1.0.0",
- "through2": "0.6.5",
- "vinyl": "0.4.6"
+ "defaults": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz",
+ "glob-stream": "https://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz",
+ "glob-watcher": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz",
+ "graceful-fs": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz",
+ "mkdirp": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
+ "strip-bom": "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz",
+ "through2": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz",
+ "vinyl": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz"
}
}
}
},
"gulp-babel": {
- "version": "6.1.3",
- "resolved": "https://registry.npmjs.org/gulp-babel/-/gulp-babel-6.1.3.tgz",
- "integrity": "sha512-tm15R3rt4gO59WXCuqrwf4QXJM9VIJC+0J2NPYSC6xZn+cZRD5y5RPGAiHaDxCJq7Rz5BDljlrk3cEjWADF+wQ==",
+ "version": "https://registry.npmjs.org/gulp-babel/-/gulp-babel-6.1.3.tgz",
+ "integrity": "sha1-Wq2Kyw22t/Lwvhnu7pUo8gZN9jE=",
"dev": true,
"requires": {
- "babel-core": "6.26.0",
- "object-assign": "4.1.1",
- "plugin-error": "1.0.1",
- "replace-ext": "0.0.1",
- "through2": "2.0.3",
- "vinyl-sourcemaps-apply": "0.2.1"
+ "babel-core": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.0.tgz",
+ "object-assign": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "plugin-error": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz",
+ "replace-ext": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz",
+ "through2": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
+ "vinyl-sourcemaps-apply": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz"
},
"dependencies": {
"babel-core": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.0.tgz",
+ "version": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.0.tgz",
"integrity": "sha1-rzL3izGm/O8RnIew/Y2XU/A6C7g=",
"dev": true,
"requires": {
- "babel-code-frame": "6.26.0",
- "babel-generator": "6.26.1",
- "babel-helpers": "6.24.1",
- "babel-messages": "6.23.0",
- "babel-register": "6.26.0",
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0",
- "babel-traverse": "6.26.0",
- "babel-types": "6.26.0",
- "babylon": "6.18.0",
- "convert-source-map": "1.5.1",
- "debug": "2.6.9",
- "json5": "0.5.1",
- "lodash": "4.17.5",
- "minimatch": "3.0.4",
- "path-is-absolute": "1.0.1",
- "private": "0.1.8",
- "slash": "1.0.0",
- "source-map": "0.5.7"
+ "babel-code-frame": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
+ "babel-generator": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz",
+ "babel-helpers": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz",
+ "babel-messages": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
+ "babel-register": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz",
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "babel-template": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz",
+ "babel-traverse": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
+ "babel-types": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
+ "babylon": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
+ "convert-source-map": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz",
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "json5": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz",
+ "minimatch": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+ "path-is-absolute": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "private": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
+ "slash": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
+ "source-map": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz"
}
},
"debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "version": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
"dev": true,
"requires": {
- "ms": "2.0.0"
+ "ms": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
}
},
"replace-ext": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz",
+ "version": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz",
"integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=",
"dev": true
},
"source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "version": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
"integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
"dev": true
}
}
},
"gulp-clean": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/gulp-clean/-/gulp-clean-0.3.2.tgz",
+ "version": "https://registry.npmjs.org/gulp-clean/-/gulp-clean-0.3.2.tgz",
"integrity": "sha1-o0fUc6zqQBgvk1WHpFGUFnGSgQI=",
"dev": true,
"requires": {
- "gulp-util": "2.2.20",
- "rimraf": "2.6.2",
- "through2": "0.4.2"
+ "gulp-util": "https://registry.npmjs.org/gulp-util/-/gulp-util-2.2.20.tgz",
+ "rimraf": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
+ "through2": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz"
},
"dependencies": {
"ansi-regex": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz",
+ "version": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz",
"integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=",
"dev": true
},
"ansi-styles": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz",
+ "version": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz",
"integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=",
"dev": true
},
"chalk": {
- "version": "0.5.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz",
+ "version": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz",
"integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=",
"dev": true,
"requires": {
- "ansi-styles": "1.1.0",
- "escape-string-regexp": "1.0.5",
- "has-ansi": "0.1.0",
- "strip-ansi": "0.3.0",
- "supports-color": "0.2.0"
+ "ansi-styles": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz",
+ "escape-string-regexp": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "has-ansi": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz",
+ "strip-ansi": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz",
+ "supports-color": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz"
}
},
"clone-stats": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz",
+ "version": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz",
"integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=",
"dev": true
},
"dateformat": {
- "version": "1.0.12",
- "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz",
+ "version": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz",
"integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=",
"dev": true,
"requires": {
- "get-stdin": "4.0.1",
- "meow": "3.7.0"
+ "get-stdin": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
+ "meow": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz"
}
},
"gulp-util": {
- "version": "2.2.20",
- "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-2.2.20.tgz",
+ "version": "https://registry.npmjs.org/gulp-util/-/gulp-util-2.2.20.tgz",
"integrity": "sha1-1xRuVyiRC9jwR6awseVJvCLb1kw=",
"dev": true,
"requires": {
- "chalk": "0.5.1",
- "dateformat": "1.0.12",
- "lodash._reinterpolate": "2.4.1",
- "lodash.template": "2.4.1",
- "minimist": "0.2.0",
- "multipipe": "0.1.2",
- "through2": "0.5.1",
- "vinyl": "0.2.3"
+ "chalk": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz",
+ "dateformat": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz",
+ "lodash._reinterpolate": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-2.4.1.tgz",
+ "lodash.template": "https://registry.npmjs.org/lodash.template/-/lodash.template-2.4.1.tgz",
+ "minimist": "https://registry.npmjs.org/minimist/-/minimist-0.2.0.tgz",
+ "multipipe": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz",
+ "through2": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz",
+ "vinyl": "https://registry.npmjs.org/vinyl/-/vinyl-0.2.3.tgz"
},
"dependencies": {
"through2": {
- "version": "0.5.1",
- "resolved": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz",
+ "version": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz",
"integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=",
"dev": true,
"requires": {
- "readable-stream": "1.0.34",
- "xtend": "3.0.0"
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
+ "xtend": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz"
}
}
}
},
"has-ansi": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz",
+ "version": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz",
"integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=",
"dev": true,
"requires": {
- "ansi-regex": "0.2.1"
+ "ansi-regex": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz"
}
},
"isarray": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "version": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
"integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
"dev": true
},
"lodash._reinterpolate": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-2.4.1.tgz",
+ "version": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-2.4.1.tgz",
"integrity": "sha1-TxInqlqHEfxjL1sHofRgequLMiI=",
"dev": true
},
"lodash.escape": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-2.4.1.tgz",
+ "version": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-2.4.1.tgz",
"integrity": "sha1-LOEsXghNsKV92l5dHu659dF1o7Q=",
"dev": true,
"requires": {
- "lodash._escapehtmlchar": "2.4.1",
- "lodash._reunescapedhtml": "2.4.1",
- "lodash.keys": "2.4.1"
+ "lodash._escapehtmlchar": "https://registry.npmjs.org/lodash._escapehtmlchar/-/lodash._escapehtmlchar-2.4.1.tgz",
+ "lodash._reunescapedhtml": "https://registry.npmjs.org/lodash._reunescapedhtml/-/lodash._reunescapedhtml-2.4.1.tgz",
+ "lodash.keys": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz"
}
},
"lodash.keys": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz",
+ "version": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz",
"integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=",
"dev": true,
"requires": {
- "lodash._isnative": "2.4.1",
- "lodash._shimkeys": "2.4.1",
- "lodash.isobject": "2.4.1"
+ "lodash._isnative": "https://registry.npmjs.org/lodash._isnative/-/lodash._isnative-2.4.1.tgz",
+ "lodash._shimkeys": "https://registry.npmjs.org/lodash._shimkeys/-/lodash._shimkeys-2.4.1.tgz",
+ "lodash.isobject": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-2.4.1.tgz"
}
},
"lodash.template": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-2.4.1.tgz",
+ "version": "https://registry.npmjs.org/lodash.template/-/lodash.template-2.4.1.tgz",
"integrity": "sha1-nmEQB+32KRKal0qzxIuBez4c8g0=",
"dev": true,
"requires": {
- "lodash._escapestringchar": "2.4.1",
- "lodash._reinterpolate": "2.4.1",
- "lodash.defaults": "2.4.1",
- "lodash.escape": "2.4.1",
- "lodash.keys": "2.4.1",
- "lodash.templatesettings": "2.4.1",
- "lodash.values": "2.4.1"
+ "lodash._escapestringchar": "https://registry.npmjs.org/lodash._escapestringchar/-/lodash._escapestringchar-2.4.1.tgz",
+ "lodash._reinterpolate": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-2.4.1.tgz",
+ "lodash.defaults": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-2.4.1.tgz",
+ "lodash.escape": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-2.4.1.tgz",
+ "lodash.keys": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz",
+ "lodash.templatesettings": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz",
+ "lodash.values": "https://registry.npmjs.org/lodash.values/-/lodash.values-2.4.1.tgz"
}
},
"lodash.templatesettings": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz",
+ "version": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz",
"integrity": "sha1-6nbHXRHrhtTb6JqDiTu4YZKaxpk=",
"dev": true,
"requires": {
- "lodash._reinterpolate": "2.4.1",
- "lodash.escape": "2.4.1"
+ "lodash._reinterpolate": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-2.4.1.tgz",
+ "lodash.escape": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-2.4.1.tgz"
}
},
"minimist": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.2.0.tgz",
+ "version": "https://registry.npmjs.org/minimist/-/minimist-0.2.0.tgz",
"integrity": "sha1-Tf/lJdriuGTGbC4jxicdev3s784=",
"dev": true
},
"object-keys": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz",
+ "version": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz",
"integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=",
"dev": true
},
"readable-stream": {
- "version": "1.0.34",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
+ "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
"integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "0.0.1",
- "string_decoder": "0.10.31"
+ "core-util-is": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "isarray": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "string_decoder": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
}
},
"string_decoder": {
- "version": "0.10.31",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
"integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
"dev": true
},
"strip-ansi": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz",
+ "version": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz",
"integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=",
"dev": true,
"requires": {
- "ansi-regex": "0.2.1"
+ "ansi-regex": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz"
}
},
"supports-color": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz",
+ "version": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz",
"integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=",
"dev": true
},
"through2": {
- "version": "0.4.2",
- "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz",
+ "version": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz",
"integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=",
"dev": true,
"requires": {
- "readable-stream": "1.0.34",
- "xtend": "2.1.2"
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
+ "xtend": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz"
},
"dependencies": {
"xtend": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz",
+ "version": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz",
"integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=",
"dev": true,
"requires": {
- "object-keys": "0.4.0"
+ "object-keys": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz"
}
}
}
},
"vinyl": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.2.3.tgz",
+ "version": "https://registry.npmjs.org/vinyl/-/vinyl-0.2.3.tgz",
"integrity": "sha1-vKk4IJWC7FpJrVOKAPofEl5RMlI=",
"dev": true,
"requires": {
- "clone-stats": "0.0.1"
+ "clone-stats": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz"
}
},
"xtend": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz",
+ "version": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz",
"integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=",
"dev": true
}
}
},
"gulp-concat": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/gulp-concat/-/gulp-concat-2.6.1.tgz",
+ "version": "https://registry.npmjs.org/gulp-concat/-/gulp-concat-2.6.1.tgz",
"integrity": "sha1-Yz0WyV2IUEYorQJmVmPO5aR5M1M=",
"dev": true,
"requires": {
- "concat-with-sourcemaps": "1.0.5",
- "through2": "2.0.3",
- "vinyl": "2.1.0"
+ "concat-with-sourcemaps": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.0.5.tgz",
+ "through2": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
+ "vinyl": "https://registry.npmjs.org/vinyl/-/vinyl-2.1.0.tgz"
}
},
"gulp-connect": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/gulp-connect/-/gulp-connect-5.0.0.tgz",
+ "version": "https://registry.npmjs.org/gulp-connect/-/gulp-connect-5.0.0.tgz",
"integrity": "sha1-8v3zBq6RFGg2jCKF8teC8T7dr04=",
"dev": true,
"requires": {
- "connect": "2.30.2",
- "connect-livereload": "0.5.4",
- "event-stream": "3.3.4",
- "gulp-util": "3.0.8",
- "tiny-lr": "0.2.1"
+ "connect": "https://registry.npmjs.org/connect/-/connect-2.30.2.tgz",
+ "connect-livereload": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.5.4.tgz",
+ "event-stream": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz",
+ "gulp-util": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz",
+ "tiny-lr": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-0.2.1.tgz"
},
"dependencies": {
"body-parser": {
- "version": "1.14.2",
- "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.14.2.tgz",
+ "version": "https://registry.npmjs.org/body-parser/-/body-parser-1.14.2.tgz",
"integrity": "sha1-EBXLH+LEQ4WCWVgdtTMy+NDPUPk=",
"dev": true,
"requires": {
- "bytes": "2.2.0",
- "content-type": "1.0.4",
- "debug": "2.2.0",
- "depd": "1.1.2",
- "http-errors": "1.3.1",
- "iconv-lite": "0.4.13",
- "on-finished": "2.3.0",
- "qs": "5.2.0",
- "raw-body": "2.1.7",
+ "bytes": "https://registry.npmjs.org/bytes/-/bytes-2.2.0.tgz",
+ "content-type": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
+ "depd": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
+ "http-errors": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz",
+ "iconv-lite": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz",
+ "on-finished": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
+ "qs": "https://registry.npmjs.org/qs/-/qs-5.2.0.tgz",
+ "raw-body": "https://registry.npmjs.org/raw-body/-/raw-body-2.1.7.tgz",
"type-is": "1.6.15"
},
"dependencies": {
"qs": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/qs/-/qs-5.2.0.tgz",
+ "version": "https://registry.npmjs.org/qs/-/qs-5.2.0.tgz",
"integrity": "sha1-qfMRQq9GjLcrJbMBNrokVoNJFr4=",
"dev": true
}
}
},
"bytes": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.2.0.tgz",
+ "version": "https://registry.npmjs.org/bytes/-/bytes-2.2.0.tgz",
"integrity": "sha1-/TVGSkA/b5EXwt42Cez/nK4ABYg=",
"dev": true
},
"debug": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
+ "version": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
"integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=",
"dev": true,
"requires": {
- "ms": "0.7.1"
+ "ms": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz"
}
},
"depd": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
+ "version": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
"integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
"dev": true
},
"iconv-lite": {
- "version": "0.4.13",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz",
+ "version": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz",
"integrity": "sha1-H4irpKsLFQjoMSrMOTRfNumS4vI=",
"dev": true
},
"ms": {
- "version": "0.7.1",
- "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
+ "version": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
"integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=",
"dev": true
},
"qs": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/qs/-/qs-5.1.0.tgz",
+ "version": "https://registry.npmjs.org/qs/-/qs-5.1.0.tgz",
"integrity": "sha1-TZMuXH6kEcynajEtOaYGIA/VDNk=",
"dev": true
},
"raw-body": {
- "version": "2.1.7",
- "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.1.7.tgz",
+ "version": "https://registry.npmjs.org/raw-body/-/raw-body-2.1.7.tgz",
"integrity": "sha1-rf6s4uT7MJgFgBTQjActzFl1h3Q=",
"dev": true,
"requires": {
- "bytes": "2.4.0",
- "iconv-lite": "0.4.13",
- "unpipe": "1.0.0"
+ "bytes": "https://registry.npmjs.org/bytes/-/bytes-2.4.0.tgz",
+ "iconv-lite": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz",
+ "unpipe": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz"
},
"dependencies": {
"bytes": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.4.0.tgz",
+ "version": "https://registry.npmjs.org/bytes/-/bytes-2.4.0.tgz",
"integrity": "sha1-fZcZb51br39pNeJZhVSe3SpsIzk=",
"dev": true
}
}
},
"tiny-lr": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-0.2.1.tgz",
+ "version": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-0.2.1.tgz",
"integrity": "sha1-s/26gC5dVqM8L28QeUsy5Hescp0=",
"dev": true,
"requires": {
- "body-parser": "1.14.2",
- "debug": "2.2.0",
- "faye-websocket": "0.10.0",
- "livereload-js": "2.3.0",
- "parseurl": "1.3.2",
- "qs": "5.1.0"
+ "body-parser": "https://registry.npmjs.org/body-parser/-/body-parser-1.14.2.tgz",
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
+ "faye-websocket": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz",
+ "livereload-js": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.3.0.tgz",
+ "parseurl": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz",
+ "qs": "https://registry.npmjs.org/qs/-/qs-5.1.0.tgz"
}
}
}
},
"gulp-documentation": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/gulp-documentation/-/gulp-documentation-3.2.1.tgz",
+ "version": "https://registry.npmjs.org/gulp-documentation/-/gulp-documentation-3.2.1.tgz",
"integrity": "sha1-r1JKv9cuI+cVXwCyoYoHo2QqjdU=",
"dev": true,
"requires": {
- "through2": "2.0.3",
- "vinyl": "2.1.0"
+ "through2": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
+ "vinyl": "https://registry.npmjs.org/vinyl/-/vinyl-2.1.0.tgz"
}
},
"gulp-eslint": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/gulp-eslint/-/gulp-eslint-4.0.2.tgz",
- "integrity": "sha512-fcFUQzFsN6dJ6KZlG+qPOEkqfcevRUXgztkYCvhNvJeSvOicC8ucutN4qR/ID8LmNZx9YPIkBzazTNnVvbh8wg==",
+ "version": "https://registry.npmjs.org/gulp-eslint/-/gulp-eslint-4.0.2.tgz",
+ "integrity": "sha1-GKKmdo5EBMvz4gMjnLV0dBaPpgY=",
"dev": true,
"requires": {
"eslint": "4.17.0",
- "fancy-log": "1.3.2",
- "plugin-error": "1.0.1"
+ "fancy-log": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.2.tgz",
+ "plugin-error": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz"
}
},
"gulp-footer": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/gulp-footer/-/gulp-footer-1.1.2.tgz",
- "integrity": "sha512-G6Z8DNNeIhq1KU++7kZnbuwbvCubkUMOVADOt+0qTHSIqjy2OPo1W4bu4n1aE9JGZncuRTvVQrYecGx2uazlpg==",
+ "version": "https://registry.npmjs.org/gulp-footer/-/gulp-footer-1.1.2.tgz",
+ "integrity": "sha1-f+KDJOxn49YY0x4PXqLuW0VPaHc=",
"dev": true,
"requires": {
- "event-stream": "3.3.4",
- "lodash._reescape": "3.0.0",
- "lodash._reevaluate": "3.0.0",
- "lodash._reinterpolate": "3.0.0",
- "lodash.template": "3.6.2"
+ "event-stream": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz",
+ "lodash._reescape": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz",
+ "lodash._reevaluate": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz",
+ "lodash._reinterpolate": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz",
+ "lodash.template": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz"
}
},
"gulp-header": {
- "version": "1.8.9",
- "resolved": "https://registry.npmjs.org/gulp-header/-/gulp-header-1.8.9.tgz",
+ "version": "https://registry.npmjs.org/gulp-header/-/gulp-header-1.8.9.tgz",
"integrity": "sha1-yfEP7gYy2B6Tl4nG7PRaFRvzCYs=",
"dev": true,
"requires": {
- "concat-with-sourcemaps": "1.0.5",
- "gulp-util": "3.0.8",
- "object-assign": "4.1.1",
- "through2": "2.0.3"
+ "concat-with-sourcemaps": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.0.5.tgz",
+ "gulp-util": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz",
+ "object-assign": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "through2": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz"
}
},
"gulp-if": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/gulp-if/-/gulp-if-2.0.2.tgz",
+ "version": "https://registry.npmjs.org/gulp-if/-/gulp-if-2.0.2.tgz",
"integrity": "sha1-pJe351cwBQQcqivIt92jyARE1ik=",
"dev": true,
"requires": {
- "gulp-match": "1.0.3",
- "ternary-stream": "2.0.1",
- "through2": "2.0.3"
+ "gulp-match": "https://registry.npmjs.org/gulp-match/-/gulp-match-1.0.3.tgz",
+ "ternary-stream": "https://registry.npmjs.org/ternary-stream/-/ternary-stream-2.0.1.tgz",
+ "through2": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz"
}
},
"gulp-js-escape": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/gulp-js-escape/-/gulp-js-escape-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/gulp-js-escape/-/gulp-js-escape-1.0.1.tgz",
"integrity": "sha1-HNRF+9AJ4Np2lZoDp/SbNWav+Gg=",
"dev": true,
"requires": {
- "through2": "0.6.5"
+ "through2": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz"
},
"dependencies": {
"isarray": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "version": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
"integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
"dev": true
},
"readable-stream": {
- "version": "1.0.34",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
+ "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
"integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "0.0.1",
- "string_decoder": "0.10.31"
+ "core-util-is": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "isarray": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "string_decoder": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
}
},
"string_decoder": {
- "version": "0.10.31",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
"integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
"dev": true
},
"through2": {
- "version": "0.6.5",
- "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz",
+ "version": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz",
"integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=",
"dev": true,
"requires": {
- "readable-stream": "1.0.34",
- "xtend": "4.0.1"
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
+ "xtend": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz"
}
}
}
},
"gulp-match": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/gulp-match/-/gulp-match-1.0.3.tgz",
+ "version": "https://registry.npmjs.org/gulp-match/-/gulp-match-1.0.3.tgz",
"integrity": "sha1-kcfA1/Kb7NZgbVfYCn+Hdqh6uo4=",
"dev": true,
"requires": {
- "minimatch": "3.0.4"
+ "minimatch": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz"
}
},
"gulp-optimize-js": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/gulp-optimize-js/-/gulp-optimize-js-1.1.0.tgz",
+ "version": "https://registry.npmjs.org/gulp-optimize-js/-/gulp-optimize-js-1.1.0.tgz",
"integrity": "sha1-X9FcaLNvbh5zh3hPhXhDX3VpYkU=",
"dev": true,
"requires": {
- "gulp-util": "3.0.8",
- "lodash": "4.17.5",
- "optimize-js": "1.0.3",
- "through2": "2.0.3"
+ "gulp-util": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz",
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz",
+ "optimize-js": "https://registry.npmjs.org/optimize-js/-/optimize-js-1.0.3.tgz",
+ "through2": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz"
}
},
"gulp-rename": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.2.2.tgz",
+ "version": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.2.2.tgz",
"integrity": "sha1-OtRCh2PwXidk3sHGfYaNsnVoeBc=",
"dev": true
},
"gulp-replace": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/gulp-replace/-/gulp-replace-0.4.0.tgz",
+ "version": "https://registry.npmjs.org/gulp-replace/-/gulp-replace-0.4.0.tgz",
"integrity": "sha1-4ivJwD6dBRsyiBzFib0+jE5UFoo=",
"dev": true,
"requires": {
- "event-stream": "3.0.20",
- "istextorbinary": "1.0.2",
- "replacestream": "0.1.3"
+ "event-stream": "https://registry.npmjs.org/event-stream/-/event-stream-3.0.20.tgz",
+ "istextorbinary": "https://registry.npmjs.org/istextorbinary/-/istextorbinary-1.0.2.tgz",
+ "replacestream": "https://registry.npmjs.org/replacestream/-/replacestream-0.1.3.tgz"
},
"dependencies": {
"event-stream": {
- "version": "3.0.20",
- "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.0.20.tgz",
+ "version": "https://registry.npmjs.org/event-stream/-/event-stream-3.0.20.tgz",
"integrity": "sha1-A4u7LqnqkDhbJvvBhU0LU58qvqM=",
"dev": true,
"requires": {
- "duplexer": "0.1.1",
- "from": "0.1.7",
- "map-stream": "0.0.7",
- "pause-stream": "0.0.11",
- "split": "0.2.10",
- "stream-combiner": "0.0.4",
- "through": "2.3.8"
+ "duplexer": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz",
+ "from": "https://registry.npmjs.org/from/-/from-0.1.7.tgz",
+ "map-stream": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz",
+ "pause-stream": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz",
+ "split": "https://registry.npmjs.org/split/-/split-0.2.10.tgz",
+ "stream-combiner": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz",
+ "through": "https://registry.npmjs.org/through/-/through-2.3.8.tgz"
}
},
"map-stream": {
- "version": "0.0.7",
- "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz",
+ "version": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz",
"integrity": "sha1-ih8HiW2CsQkmvTdEokIACfiJdKg=",
"dev": true
},
"split": {
- "version": "0.2.10",
- "resolved": "https://registry.npmjs.org/split/-/split-0.2.10.tgz",
+ "version": "https://registry.npmjs.org/split/-/split-0.2.10.tgz",
"integrity": "sha1-Zwl8YB1pfOE2j0GPBs0gHPBSGlc=",
"dev": true,
"requires": {
- "through": "2.3.8"
+ "through": "https://registry.npmjs.org/through/-/through-2.3.8.tgz"
}
}
}
},
"gulp-shell": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/gulp-shell/-/gulp-shell-0.5.2.tgz",
+ "version": "https://registry.npmjs.org/gulp-shell/-/gulp-shell-0.5.2.tgz",
"integrity": "sha1-pJWcoGUa0ce7/nCy0K27tOGuqY0=",
"dev": true,
"requires": {
- "async": "1.5.2",
- "gulp-util": "3.0.8",
- "lodash": "4.17.5",
- "through2": "2.0.3"
+ "async": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
+ "gulp-util": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz",
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz",
+ "through2": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz"
}
},
"gulp-sourcemaps": {
- "version": "2.6.4",
- "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-2.6.4.tgz",
+ "version": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-2.6.4.tgz",
"integrity": "sha1-y7IAhFCxvM5s0jv5gze+dRv24wo=",
"requires": {
- "@gulp-sourcemaps/identity-map": "1.0.1",
- "@gulp-sourcemaps/map-sources": "1.0.0",
+ "@gulp-sourcemaps/identity-map": "https://registry.npmjs.org/@gulp-sourcemaps/identity-map/-/identity-map-1.0.1.tgz",
+ "@gulp-sourcemaps/map-sources": "https://registry.npmjs.org/@gulp-sourcemaps/map-sources/-/map-sources-1.0.0.tgz",
"acorn": "5.4.1",
- "convert-source-map": "1.5.1",
- "css": "2.2.1",
- "debug-fabulous": "1.0.0",
- "detect-newline": "2.1.0",
- "graceful-fs": "4.1.11",
- "source-map": "0.6.1",
- "strip-bom-string": "1.0.0",
- "through2": "2.0.3"
+ "convert-source-map": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz",
+ "css": "https://registry.npmjs.org/css/-/css-2.2.1.tgz",
+ "debug-fabulous": "https://registry.npmjs.org/debug-fabulous/-/debug-fabulous-1.0.0.tgz",
+ "detect-newline": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz",
+ "graceful-fs": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
+ "source-map": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "strip-bom-string": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz",
+ "through2": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz"
}
},
"gulp-uglify": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/gulp-uglify/-/gulp-uglify-3.0.0.tgz",
+ "version": "https://registry.npmjs.org/gulp-uglify/-/gulp-uglify-3.0.0.tgz",
"integrity": "sha1-DfAzHXKg0wLj434QlIXd3zPG0co=",
"dev": true,
"requires": {
- "gulplog": "1.0.0",
- "has-gulplog": "0.1.0",
- "lodash": "4.17.5",
- "make-error-cause": "1.2.2",
- "through2": "2.0.3",
+ "gulplog": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz",
+ "has-gulplog": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz",
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz",
+ "make-error-cause": "https://registry.npmjs.org/make-error-cause/-/make-error-cause-1.2.2.tgz",
+ "through2": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
"uglify-js": "3.3.10",
- "vinyl-sourcemaps-apply": "0.2.1"
+ "vinyl-sourcemaps-apply": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz"
},
"dependencies": {
"uglify-js": {
@@ -7869,689 +7252,620 @@
"integrity": "sha512-dNib7aUDNZFJNTXFyq0CDmLRVOsnY1F+IQgt2FAOdZFx2+LvKVLbbIb/fL+BYKCv3YH3bPCE/6M/JaxChtQLHQ==",
"dev": true,
"requires": {
- "commander": "2.14.1",
- "source-map": "0.6.1"
+ "commander": "https://registry.npmjs.org/commander/-/commander-2.14.1.tgz",
+ "source-map": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz"
}
}
}
},
"gulp-util": {
- "version": "3.0.8",
- "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz",
+ "version": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz",
"integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=",
"dev": true,
"requires": {
- "array-differ": "1.0.0",
- "array-uniq": "1.0.3",
- "beeper": "1.1.1",
- "chalk": "1.1.3",
- "dateformat": "2.2.0",
- "fancy-log": "1.3.2",
- "gulplog": "1.0.0",
- "has-gulplog": "0.1.0",
- "lodash._reescape": "3.0.0",
- "lodash._reevaluate": "3.0.0",
- "lodash._reinterpolate": "3.0.0",
- "lodash.template": "3.6.2",
- "minimist": "1.2.0",
- "multipipe": "0.1.2",
- "object-assign": "3.0.0",
- "replace-ext": "0.0.1",
- "through2": "2.0.3",
- "vinyl": "0.5.3"
+ "array-differ": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz",
+ "array-uniq": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
+ "beeper": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz",
+ "chalk": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+ "dateformat": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz",
+ "fancy-log": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.2.tgz",
+ "gulplog": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz",
+ "has-gulplog": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz",
+ "lodash._reescape": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz",
+ "lodash._reevaluate": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz",
+ "lodash._reinterpolate": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz",
+ "lodash.template": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz",
+ "minimist": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
+ "multipipe": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz",
+ "object-assign": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz",
+ "replace-ext": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz",
+ "through2": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
+ "vinyl": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz"
},
"dependencies": {
"clone": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.3.tgz",
+ "version": "https://registry.npmjs.org/clone/-/clone-1.0.3.tgz",
"integrity": "sha1-KY1+IjFmD0DAA8LtMUDezz9TCF8=",
"dev": true
},
"clone-stats": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz",
+ "version": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz",
"integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=",
"dev": true
},
"minimist": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
+ "version": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
"integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
"dev": true
},
"object-assign": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz",
+ "version": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz",
"integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=",
"dev": true
},
"replace-ext": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz",
+ "version": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz",
"integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=",
"dev": true
},
"vinyl": {
- "version": "0.5.3",
- "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz",
+ "version": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz",
"integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=",
"dev": true,
"requires": {
- "clone": "1.0.3",
- "clone-stats": "0.0.1",
- "replace-ext": "0.0.1"
+ "clone": "https://registry.npmjs.org/clone/-/clone-1.0.3.tgz",
+ "clone-stats": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz",
+ "replace-ext": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz"
}
}
}
},
"gulp-webdriver": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/gulp-webdriver/-/gulp-webdriver-1.0.3.tgz",
+ "version": "https://registry.npmjs.org/gulp-webdriver/-/gulp-webdriver-1.0.3.tgz",
"integrity": "sha1-mM6Bz5rganoZB7htEPaThvQ4Oi0=",
"dev": true,
"requires": {
- "dargs": "github:christian-bromann/dargs#7d6d4164a7c4106dbd14ef39ed8d95b7b5e9b770",
- "deepmerge": "0.2.10",
- "gulp-util": "3.0.8",
- "through2": "0.6.5",
- "webdriverio": "3.4.0"
+ "dargs": "git://github.com/christian-bromann/dargs.git#7d6d4164a7c4106dbd14ef39ed8d95b7b5e9b770",
+ "deepmerge": "https://registry.npmjs.org/deepmerge/-/deepmerge-0.2.10.tgz",
+ "gulp-util": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz",
+ "through2": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz",
+ "webdriverio": "https://registry.npmjs.org/webdriverio/-/webdriverio-3.4.0.tgz"
},
"dependencies": {
+ "dargs": {
+ "version": "git://github.com/christian-bromann/dargs.git#7d6d4164a7c4106dbd14ef39ed8d95b7b5e9b770",
+ "dev": true,
+ "requires": {
+ "number-is-nan": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz"
+ }
+ },
"isarray": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "version": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
"integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
"dev": true
},
"readable-stream": {
- "version": "1.0.34",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
+ "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
"integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "0.0.1",
- "string_decoder": "0.10.31"
+ "core-util-is": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "isarray": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "string_decoder": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
}
},
"string_decoder": {
- "version": "0.10.31",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
"integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
"dev": true
},
"through2": {
- "version": "0.6.5",
- "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz",
+ "version": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz",
"integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=",
"dev": true,
"requires": {
- "readable-stream": "1.0.34",
- "xtend": "4.0.1"
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
+ "xtend": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz"
}
}
}
},
"gulplog": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz",
"integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=",
"dev": true,
"requires": {
- "glogg": "1.0.1"
+ "glogg": "https://registry.npmjs.org/glogg/-/glogg-1.0.1.tgz"
}
},
"handlebars": {
- "version": "4.0.11",
- "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.11.tgz",
+ "version": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.11.tgz",
"integrity": "sha1-Ywo13+ApS8KB7a5v/F0yn8eYLcw=",
"dev": true,
"requires": {
- "async": "1.5.2",
- "optimist": "0.6.1",
- "source-map": "0.4.4",
- "uglify-js": "2.8.29"
+ "async": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
+ "optimist": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
+ "source-map": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
+ "uglify-js": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz"
},
"dependencies": {
"source-map": {
- "version": "0.4.4",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
+ "version": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
"integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
"dev": true,
"requires": {
- "amdefine": "1.0.1"
+ "amdefine": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz"
}
}
}
},
"har-schema": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz",
+ "version": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz",
"integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=",
"dev": true
},
"har-validator": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz",
+ "version": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz",
"integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=",
"dev": true,
"requires": {
- "chalk": "1.1.3",
- "commander": "2.14.1",
+ "chalk": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+ "commander": "https://registry.npmjs.org/commander/-/commander-2.14.1.tgz",
"is-my-json-valid": "2.17.1",
- "pinkie-promise": "2.0.1"
+ "pinkie-promise": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz"
}
},
"has": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/has/-/has-1.0.1.tgz",
"integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=",
"dev": true,
"requires": {
- "function-bind": "1.1.1"
+ "function-bind": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz"
}
},
"has-ansi": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
"integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
"dev": true,
"requires": {
- "ansi-regex": "2.1.1"
+ "ansi-regex": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz"
}
},
"has-binary2": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.2.tgz",
+ "version": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.2.tgz",
"integrity": "sha1-6D26SfC5vk0CbSc2U1DZ8D9Uvpg=",
"dev": true,
"requires": {
- "isarray": "2.0.1"
+ "isarray": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz"
},
"dependencies": {
"isarray": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz",
+ "version": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz",
"integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=",
"dev": true
}
}
},
"has-cors": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz",
+ "version": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz",
"integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=",
"dev": true
},
"has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "version": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
"dev": true
},
"has-gulplog": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz",
+ "version": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz",
"integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=",
"dev": true,
"requires": {
- "sparkles": "1.0.0"
+ "sparkles": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.0.tgz"
}
},
"has-symbols": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz",
+ "version": "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": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
"integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
"dev": true,
"requires": {
- "get-value": "2.0.6",
- "has-values": "1.0.0",
- "isobject": "3.0.1"
+ "get-value": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
+ "has-values": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
+ "isobject": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz"
}
},
"has-values": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
"integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
"dev": true,
"requires": {
- "is-number": "3.0.0",
- "kind-of": "4.0.0"
+ "is-number": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
+ "kind-of": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz"
},
"dependencies": {
"kind-of": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
+ "version": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
"integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
"dev": true,
"requires": {
- "is-buffer": "1.1.6"
+ "is-buffer": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz"
}
}
}
},
"hash-base": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz",
+ "version": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz",
"integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=",
"dev": true,
"requires": {
- "inherits": "2.0.3"
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
}
},
"hash.js": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz",
- "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==",
+ "version": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz",
+ "integrity": "sha1-NA3tvmKQGHFRweodd3o0SJNd+EY=",
"dev": true,
"requires": {
- "inherits": "2.0.3",
- "minimalistic-assert": "1.0.0"
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "minimalistic-assert": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz"
}
},
"hast-util-is-element": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-1.0.0.tgz",
"integrity": "sha1-P3IWl4sq4U2YdJh4eCZ18zvjzgA=",
"dev": true
},
"hast-util-sanitize": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/hast-util-sanitize/-/hast-util-sanitize-1.1.2.tgz",
+ "version": "https://registry.npmjs.org/hast-util-sanitize/-/hast-util-sanitize-1.1.2.tgz",
"integrity": "sha1-0QvWdXoh5ZwTq8iuNTDdO219Z54=",
"dev": true,
"requires": {
- "xtend": "4.0.1"
+ "xtend": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz"
}
},
"hast-util-to-html": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-3.1.0.tgz",
+ "version": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-3.1.0.tgz",
"integrity": "sha1-iCyZhJ5AEw6ZHAQuRW1FPZXDbP8=",
"dev": true,
"requires": {
- "ccount": "1.0.2",
- "comma-separated-tokens": "1.0.4",
- "hast-util-is-element": "1.0.0",
- "hast-util-whitespace": "1.0.0",
- "html-void-elements": "1.0.2",
- "kebab-case": "1.0.0",
- "property-information": "3.2.0",
- "space-separated-tokens": "1.1.1",
- "stringify-entities": "1.3.1",
- "unist-util-is": "2.1.1",
- "xtend": "4.0.1"
+ "ccount": "https://registry.npmjs.org/ccount/-/ccount-1.0.2.tgz",
+ "comma-separated-tokens": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.4.tgz",
+ "hast-util-is-element": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-1.0.0.tgz",
+ "hast-util-whitespace": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-1.0.0.tgz",
+ "html-void-elements": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.2.tgz",
+ "kebab-case": "https://registry.npmjs.org/kebab-case/-/kebab-case-1.0.0.tgz",
+ "property-information": "https://registry.npmjs.org/property-information/-/property-information-3.2.0.tgz",
+ "space-separated-tokens": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.1.tgz",
+ "stringify-entities": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.1.tgz",
+ "unist-util-is": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-2.1.1.tgz",
+ "xtend": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz"
}
},
"hast-util-whitespace": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-1.0.0.tgz",
"integrity": "sha1-vQlpGWJdKTbh/xe8Tff9cn8X7Ok=",
"dev": true
},
"hawk": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz",
+ "version": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz",
"integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=",
"dev": true,
"requires": {
- "boom": "2.10.1",
- "cryptiles": "2.0.5",
- "hoek": "2.16.3",
- "sntp": "1.0.9"
+ "boom": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz",
+ "cryptiles": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz",
+ "hoek": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz",
+ "sntp": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz"
}
},
"highlight.js": {
- "version": "9.12.0",
- "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.12.0.tgz",
+ "version": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.12.0.tgz",
"integrity": "sha1-5tnb5Xy+/mB1HwKvM2GVhwyQwB4=",
"dev": true
},
"hipchat-notifier": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/hipchat-notifier/-/hipchat-notifier-1.1.0.tgz",
+ "version": "https://registry.npmjs.org/hipchat-notifier/-/hipchat-notifier-1.1.0.tgz",
"integrity": "sha1-ttJJdVQ3wZEII2d5nTupoPI7Ix4=",
"dev": true,
"optional": true,
"requires": {
- "lodash": "4.17.5",
- "request": "2.79.0"
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz",
+ "request": "https://registry.npmjs.org/request/-/request-2.79.0.tgz"
}
},
"hmac-drbg": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
"integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
"dev": true,
"requires": {
- "hash.js": "1.1.3",
- "minimalistic-assert": "1.0.0",
- "minimalistic-crypto-utils": "1.0.1"
+ "hash.js": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz",
+ "minimalistic-assert": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz",
+ "minimalistic-crypto-utils": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz"
}
},
"hoek": {
- "version": "2.16.3",
- "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz",
+ "version": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz",
"integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=",
"dev": true
},
"home-or-tmp": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz",
"integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=",
"dev": true,
"requires": {
- "os-homedir": "1.0.2",
- "os-tmpdir": "1.0.2"
+ "os-homedir": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
+ "os-tmpdir": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz"
}
},
"homedir-polyfill": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz",
"integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=",
"dev": true,
"requires": {
- "parse-passwd": "1.0.0"
+ "parse-passwd": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz"
}
},
"hosted-git-info": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz",
- "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==",
+ "version": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz",
+ "integrity": "sha1-bWDjSzq7yDEwYsO3mO+NkBoHrzw=",
"dev": true
},
"html-void-elements": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.2.tgz",
+ "version": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.2.tgz",
"integrity": "sha1-nSLgyjKsyVs/RbjVtPb73AWv/VU=",
"dev": true
},
"htmlescape": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz",
+ "version": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz",
"integrity": "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=",
"dev": true
},
"http-errors": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz",
+ "version": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz",
"integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=",
"dev": true,
"requires": {
- "inherits": "2.0.3",
- "statuses": "1.4.0"
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "statuses": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz"
}
},
"http-parser-js": {
- "version": "0.4.10",
- "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz",
+ "version": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz",
"integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=",
"dev": true
},
"http-proxy": {
- "version": "1.16.2",
- "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.16.2.tgz",
+ "version": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.16.2.tgz",
"integrity": "sha1-Bt/ykpUr9k2+hHH6nfcwZtTzd0I=",
"dev": true,
"requires": {
- "eventemitter3": "1.2.0",
- "requires-port": "1.0.0"
+ "eventemitter3": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.2.0.tgz",
+ "requires-port": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz"
}
},
"http-proxy-agent": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-1.0.0.tgz",
"integrity": "sha1-zBzjjkU7+YSg93AtLdWcc9CBKEo=",
"dev": true,
"requires": {
- "agent-base": "2.1.1",
- "debug": "2.6.9",
- "extend": "3.0.1"
+ "agent-base": "https://registry.npmjs.org/agent-base/-/agent-base-2.1.1.tgz",
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "extend": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz"
},
"dependencies": {
"debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "version": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
"dev": true,
"requires": {
- "ms": "2.0.0"
+ "ms": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
}
}
}
},
"http-signature": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz",
+ "version": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz",
"integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=",
"dev": true,
"requires": {
- "assert-plus": "0.2.0",
- "jsprim": "1.4.1",
- "sshpk": "1.13.1"
+ "assert-plus": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz",
+ "jsprim": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
+ "sshpk": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz"
}
},
"httpntlm": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/httpntlm/-/httpntlm-1.6.1.tgz",
+ "version": "https://registry.npmjs.org/httpntlm/-/httpntlm-1.6.1.tgz",
"integrity": "sha1-rQFScUOi6Hc8+uapb1hla7UqNLI=",
"dev": true,
"requires": {
- "httpreq": "0.4.24",
- "underscore": "1.7.0"
+ "httpreq": "https://registry.npmjs.org/httpreq/-/httpreq-0.4.24.tgz",
+ "underscore": "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz"
}
},
"httpreq": {
- "version": "0.4.24",
- "resolved": "https://registry.npmjs.org/httpreq/-/httpreq-0.4.24.tgz",
+ "version": "https://registry.npmjs.org/httpreq/-/httpreq-0.4.24.tgz",
"integrity": "sha1-QzX/2CzZaWaKOUZckprGHWOTYn8=",
"dev": true
},
"https-browserify": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
"integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=",
"dev": true
},
"https-proxy-agent": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-1.0.0.tgz",
"integrity": "sha1-NffabEjOTdv6JkiRrFk+5f+GceY=",
"dev": true,
"requires": {
- "agent-base": "2.1.1",
- "debug": "2.6.9",
- "extend": "3.0.1"
+ "agent-base": "https://registry.npmjs.org/agent-base/-/agent-base-2.1.1.tgz",
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "extend": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz"
},
"dependencies": {
"debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "version": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
"dev": true,
"requires": {
- "ms": "2.0.0"
+ "ms": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
}
}
}
},
"iconv-lite": {
- "version": "0.4.11",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.11.tgz",
+ "version": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.11.tgz",
"integrity": "sha1-LstC/SlHRJIiCaLnxATayHk9it4=",
"dev": true
},
"ieee754": {
- "version": "1.1.8",
- "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz",
+ "version": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz",
"integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=",
"dev": true
},
"ignore": {
- "version": "3.3.7",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.7.tgz",
- "integrity": "sha512-YGG3ejvBNHRqu0559EOxxNFihD0AjpvHlC/pdGKd3X3ofe+CoJkYazwNJYTNebqpPKN+VVQbh4ZFn1DivMNuHA==",
+ "version": "https://registry.npmjs.org/ignore/-/ignore-3.3.7.tgz",
+ "integrity": "sha1-YSKJv7PCIOGGpYEYYY1b6MG6sCE=",
"dev": true
},
"ignore-loader": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/ignore-loader/-/ignore-loader-0.1.2.tgz",
+ "version": "https://registry.npmjs.org/ignore-loader/-/ignore-loader-0.1.2.tgz",
"integrity": "sha1-2B8kA3bQuk8Nd4lyw60lh0EXpGM=",
"dev": true
},
"imurmurhash": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
+ "version": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
"integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
"dev": true
},
"indent-string": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
+ "version": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
"integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
"dev": true,
"requires": {
- "repeating": "2.0.1"
+ "repeating": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz"
}
},
"indexof": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
+ "version": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
"integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=",
"dev": true
},
"inflection": {
- "version": "1.10.0",
- "resolved": "https://registry.npmjs.org/inflection/-/inflection-1.10.0.tgz",
+ "version": "https://registry.npmjs.org/inflection/-/inflection-1.10.0.tgz",
"integrity": "sha1-W//LEZetPoEFD44X4hZoCH7p6y8=",
"dev": true,
"optional": true
},
"inflight": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "version": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
"integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
"dev": true,
"requires": {
- "once": "1.4.0",
- "wrappy": "1.0.2"
+ "once": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "wrappy": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
}
},
"inherits": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "version": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
"integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
},
"ini": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
- "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
+ "version": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
+ "integrity": "sha1-7uJfVtscnsYIXgwid4CD9Zar+Sc=",
"dev": true
},
"inline-source-map": {
- "version": "0.6.2",
- "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz",
+ "version": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz",
"integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=",
"dev": true,
"requires": {
- "source-map": "0.5.7"
+ "source-map": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz"
},
"dependencies": {
"source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "version": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
"integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
"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==",
- "dev": true,
- "requires": {
- "ansi-escapes": "3.0.0",
- "chalk": "2.3.1",
- "cli-cursor": "2.1.0",
- "cli-width": "2.2.0",
- "external-editor": "2.1.0",
- "figures": "2.0.0",
- "lodash": "4.17.5",
- "mute-stream": "0.0.7",
- "run-async": "2.3.0",
- "rx-lite": "4.0.8",
- "rx-lite-aggregates": "4.0.8",
- "string-width": "2.1.1",
- "strip-ansi": "4.0.0",
- "through": "2.3.8"
+ "version": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz",
+ "integrity": "sha1-ndLyrXZdyrH/BEO0kUQqILoifck=",
+ "dev": true,
+ "requires": {
+ "ansi-escapes": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.0.0.tgz",
+ "chalk": "https://registry.npmjs.org/chalk/-/chalk-2.3.1.tgz",
+ "cli-cursor": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
+ "cli-width": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz",
+ "external-editor": "https://registry.npmjs.org/external-editor/-/external-editor-2.1.0.tgz",
+ "figures": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz",
+ "mute-stream": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
+ "run-async": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
+ "rx-lite": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz",
+ "rx-lite-aggregates": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz",
+ "string-width": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
+ "strip-ansi": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
+ "through": "https://registry.npmjs.org/through/-/through-2.3.8.tgz"
},
"dependencies": {
"ansi-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
+ "version": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
"integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
"dev": true
},
"ansi-styles": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
- "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
+ "version": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
+ "integrity": "sha1-wVm41b4PnlpvNG2rlPFs4CIWG4g=",
"dev": true,
"requires": {
- "color-convert": "1.9.1"
+ "color-convert": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz"
}
},
"chalk": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.1.tgz",
- "integrity": "sha512-QUU4ofkDoMIVO7hcx1iPTISs88wsO8jA92RQIm4JAwZvFGGAV2hSAA1NX7oVj2Ej2Q6NDTcRDjPTFrMCRZoJ6g==",
+ "version": "https://registry.npmjs.org/chalk/-/chalk-2.3.1.tgz",
+ "integrity": "sha1-Uj/iZ4rsewToBBkJKS/osXBZt5Y=",
"dev": true,
"requires": {
- "ansi-styles": "3.2.0",
- "escape-string-regexp": "1.0.5",
- "supports-color": "5.2.0"
+ "ansi-styles": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
+ "escape-string-regexp": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "supports-color": "https://registry.npmjs.org/supports-color/-/supports-color-5.2.0.tgz"
}
},
"is-fullwidth-code-point": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
"integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
"dev": true
},
"string-width": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
- "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
+ "version": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
+ "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=",
"dev": true,
"requires": {
- "is-fullwidth-code-point": "2.0.0",
- "strip-ansi": "4.0.0"
+ "is-fullwidth-code-point": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
+ "strip-ansi": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz"
}
},
"strip-ansi": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
+ "version": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
"integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
"dev": true,
"requires": {
- "ansi-regex": "3.0.0"
+ "ansi-regex": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz"
}
},
"supports-color": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.2.0.tgz",
- "integrity": "sha512-F39vS48la4YvTZUPVeTqsjsFNrvcMwrV3RLZINsmHo+7djCvuUzSIeXOnZ5hmjef4bajL1dNccN+tg5XAliO5Q==",
+ "version": "https://registry.npmjs.org/supports-color/-/supports-color-5.2.0.tgz",
+ "integrity": "sha1-sNUzOxGE3TZmy+WqC0XFrHrBeko=",
"dev": true,
"requires": {
- "has-flag": "3.0.0"
+ "has-flag": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz"
}
}
}
@@ -8562,14 +7876,14 @@
"integrity": "sha1-wDv04BywhtW15azorQr+eInWOMM=",
"dev": true,
"requires": {
- "JSONStream": "1.3.2",
+ "JSONStream": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.2.tgz",
"combine-source-map": "0.7.2",
"concat-stream": "1.5.2",
- "is-buffer": "1.1.6",
- "lexical-scope": "1.2.0",
- "process": "0.11.10",
- "through2": "2.0.3",
- "xtend": "4.0.1"
+ "is-buffer": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
+ "lexical-scope": "https://registry.npmjs.org/lexical-scope/-/lexical-scope-1.2.0.tgz",
+ "process": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
+ "through2": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
+ "xtend": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz"
},
"dependencies": {
"combine-source-map": {
@@ -8579,8 +7893,8 @@
"dev": true,
"requires": {
"convert-source-map": "1.1.3",
- "inline-source-map": "0.6.2",
- "lodash.memoize": "3.0.4",
+ "inline-source-map": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz",
+ "lodash.memoize": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz",
"source-map": "0.5.7"
}
},
@@ -8590,9 +7904,9 @@
"integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=",
"dev": true,
"requires": {
- "inherits": "2.0.3",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
"readable-stream": "2.0.6",
- "typedarray": "0.0.6"
+ "typedarray": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz"
}
},
"convert-source-map": {
@@ -8613,12 +7927,12 @@
"integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "1.0.0",
+ "core-util-is": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "isarray": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
"process-nextick-args": "1.0.7",
"string_decoder": "0.10.31",
- "util-deprecate": "1.0.2"
+ "util-deprecate": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
}
},
"source-map": {
@@ -8636,8 +7950,7 @@
}
},
"interpret": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz",
+ "version": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz",
"integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=",
"dev": true
},
@@ -8647,181 +7960,158 @@
"integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=",
"dev": true,
"requires": {
- "loose-envify": "1.3.1"
+ "loose-envify": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz"
}
},
"invert-kv": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
"integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=",
"dev": true
},
"ip": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/ip/-/ip-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/ip/-/ip-1.0.1.tgz",
"integrity": "sha1-x+NWzeoiWucbNtcPLnGpK6TkJZA=",
"dev": true
},
"is-absolute": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz",
- "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==",
+ "version": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz",
+ "integrity": "sha1-OV4a6EsR8mrReV5zwXN45IowFXY=",
"dev": true,
"requires": {
- "is-relative": "1.0.0",
+ "is-relative": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz",
"is-windows": "1.0.1"
}
},
"is-accessor-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
- "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
+ "version": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
+ "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=",
"dev": true,
"requires": {
- "kind-of": "6.0.2"
+ "kind-of": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz"
}
},
"is-alphabetical": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.1.tgz",
"integrity": "sha1-x3B5zJHU76x3W+EDS/LSQ/lebwg=",
"dev": true
},
"is-alphanumeric": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz",
"integrity": "sha1-Spzvcdr0wAHB2B1j0UDPU/1oifQ=",
"dev": true
},
"is-alphanumerical": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.1.tgz",
"integrity": "sha1-37SqTRCF4zvbYcLe6cgOnGwZ9Ts=",
"dev": true,
"requires": {
- "is-alphabetical": "1.0.1",
- "is-decimal": "1.0.1"
+ "is-alphabetical": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.1.tgz",
+ "is-decimal": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.1.tgz"
}
},
"is-arrayish": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
+ "version": "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": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
"integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
"dev": true,
"requires": {
- "binary-extensions": "1.11.0"
+ "binary-extensions": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz"
}
},
"is-buffer": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
- "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
+ "version": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
+ "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=",
"dev": true
},
"is-builtin-module": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
"integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
"dev": true,
"requires": {
- "builtin-modules": "1.1.1"
+ "builtin-modules": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz"
}
},
"is-data-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
- "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
+ "version": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
+ "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=",
"dev": true,
"requires": {
- "kind-of": "6.0.2"
+ "kind-of": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz"
}
},
"is-decimal": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.1.tgz",
"integrity": "sha1-9ftqlJlq2ejjdh+/vQkfH8qMToI=",
"dev": true
},
"is-descriptor": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
- "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
+ "version": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
+ "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=",
"dev": true,
"requires": {
- "is-accessor-descriptor": "1.0.0",
- "is-data-descriptor": "1.0.0",
- "kind-of": "6.0.2"
+ "is-accessor-descriptor": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
+ "is-data-descriptor": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
+ "kind-of": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz"
}
},
"is-dotfile": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz",
+ "version": "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": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz",
+ "version": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz",
"integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
"dev": true,
"requires": {
- "is-primitive": "2.0.0"
+ "is-primitive": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz"
}
},
"is-extendable": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
+ "version": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
"integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
"dev": true
},
"is-extglob": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+ "version": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
"integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
"dev": true
},
"is-finite": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
+ "version": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
"integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
"dev": true,
"requires": {
- "number-is-nan": "1.0.1"
+ "number-is-nan": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz"
}
},
"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",
+ "version": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
"integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
"dev": true,
"requires": {
- "number-is-nan": "1.0.1"
+ "number-is-nan": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz"
}
},
"is-generator": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/is-generator/-/is-generator-1.0.3.tgz",
+ "version": "https://registry.npmjs.org/is-generator/-/is-generator-1.0.3.tgz",
"integrity": "sha1-wUwhBX7TbjKNuANHlmxpP4hjifM=",
"dev": true
},
"is-glob": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz",
+ "version": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz",
"integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=",
"dev": true,
"requires": {
- "is-extglob": "2.1.1"
+ "is-extglob": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz"
}
},
"is-hexadecimal": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.1.tgz",
"integrity": "sha1-bghLvJIGH7sJcexYts5tQE4k2mk=",
"dev": true
},
@@ -8831,41 +8121,37 @@
"integrity": "sha512-Q2khNw+oBlWuaYvEEHtKSw/pCxD2L5Rc1C+UQme9X6JdRDh7m5D7HkozA0qa3DUkQ6VzCnEm8mVIQPyIRkI5sQ==",
"dev": true,
"requires": {
- "generate-function": "2.0.0",
- "generate-object-property": "1.2.0",
- "jsonpointer": "4.0.1",
- "xtend": "4.0.1"
+ "generate-function": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz",
+ "generate-object-property": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz",
+ "jsonpointer": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz",
+ "xtend": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz"
}
},
"is-negated-glob": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz",
"integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=",
"dev": true
},
"is-number": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
+ "version": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
"integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
"dev": true,
"requires": {
- "kind-of": "3.2.2"
+ "kind-of": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz"
},
"dependencies": {
"kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "version": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
- "is-buffer": "1.1.6"
+ "is-buffer": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz"
}
}
}
},
"is-object": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz",
"integrity": "sha1-iVJojF7C/9awPsyF52ngKQMINHA=",
"dev": true
},
@@ -8875,131 +8161,113 @@
"integrity": "sha1-O4qTLrAos3dcObsJ6RdnrM22kIg=",
"dev": true,
"requires": {
- "is-number": "3.0.0"
+ "is-number": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz"
}
},
"is-path-cwd": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz",
+ "version": "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.0",
- "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz",
"integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=",
"dev": true,
"requires": {
- "is-path-inside": "1.0.1"
+ "is-path-inside": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz"
}
},
"is-path-inside": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz",
"integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=",
"dev": true,
"requires": {
- "path-is-inside": "1.0.2"
+ "path-is-inside": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz"
}
},
"is-plain-obj": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
+ "version": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
"integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=",
"dev": true
},
"is-plain-object": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
- "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
+ "version": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
+ "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=",
"dev": true,
"requires": {
- "isobject": "3.0.1"
+ "isobject": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz"
}
},
"is-posix-bracket": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz",
+ "version": "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": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz",
"integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=",
"dev": true
},
"is-promise": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
+ "version": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
"integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o="
},
"is-property": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz",
+ "version": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz",
"integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=",
"dev": true
},
"is-relative": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz",
- "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==",
+ "version": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz",
+ "integrity": "sha1-obtpNc6MXboei5dUubLcwCDiJg0=",
"dev": true,
"requires": {
- "is-unc-path": "1.0.0"
+ "is-unc-path": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz"
}
},
"is-resolvable": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz",
- "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==",
+ "version": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz",
+ "integrity": "sha1-+xj4fOH+uSUWnJpAfBkxijIG7Yg=",
"dev": true
},
"is-ssh": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.0.tgz",
+ "version": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.0.tgz",
"integrity": "sha1-6+oRaaJhTaOSpjdANmw84EnY3/Y=",
"dev": true,
"requires": {
- "protocols": "1.4.6"
+ "protocols": "https://registry.npmjs.org/protocols/-/protocols-1.4.6.tgz"
}
},
"is-stream": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
+ "version": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
"integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
"dev": true
},
"is-typedarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
"integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
"dev": true
},
"is-unc-path": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz",
- "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==",
+ "version": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz",
+ "integrity": "sha1-1zHoiY7QkKEsNSrS6u1Qla0yLJ0=",
"dev": true,
"requires": {
- "unc-path-regex": "0.1.2"
+ "unc-path-regex": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz"
}
},
"is-utf8": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
+ "version": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
"integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
"dev": true
},
"is-valid-glob": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz",
"integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=",
"dev": true
},
"is-whitespace-character": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.1.tgz",
"integrity": "sha1-muAXbzKCtlRXoZks2whPil+DPjs=",
"dev": true
},
@@ -9010,253 +8278,227 @@
"dev": true
},
"is-word-character": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.1.tgz",
"integrity": "sha1-WgP6HqkazopusMfNdw64bWXIvvs=",
"dev": true
},
"isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
"integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
},
"isbinaryfile": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.2.tgz",
+ "version": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.2.tgz",
"integrity": "sha1-Sj6XTsDLqQBNP8bN5yCeppNopiE=",
"dev": true
},
"isexe": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
"integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
"dev": true
},
"isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+ "version": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
"integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
"dev": true
},
"isstream": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
+ "version": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
"integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
"dev": true
},
"istanbul": {
- "version": "0.4.5",
- "resolved": "https://registry.npmjs.org/istanbul/-/istanbul-0.4.5.tgz",
+ "version": "https://registry.npmjs.org/istanbul/-/istanbul-0.4.5.tgz",
"integrity": "sha1-ZcfXPUxNqE1POsMQuRj7C4Azczs=",
"dev": true,
"requires": {
- "abbrev": "1.0.9",
- "async": "1.5.2",
- "escodegen": "1.8.1",
- "esprima": "2.7.3",
- "glob": "5.0.15",
- "handlebars": "4.0.11",
- "js-yaml": "3.6.1",
- "mkdirp": "0.5.1",
- "nopt": "3.0.6",
- "once": "1.4.0",
- "resolve": "1.1.7",
- "supports-color": "3.2.3",
- "which": "1.3.0",
- "wordwrap": "1.0.0"
+ "abbrev": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz",
+ "async": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
+ "escodegen": "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz",
+ "esprima": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz",
+ "glob": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
+ "handlebars": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.11.tgz",
+ "js-yaml": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.6.1.tgz",
+ "mkdirp": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
+ "nopt": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
+ "once": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "resolve": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
+ "supports-color": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
+ "which": "https://registry.npmjs.org/which/-/which-1.3.0.tgz",
+ "wordwrap": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz"
},
"dependencies": {
"glob": {
- "version": "5.0.15",
- "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
+ "version": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
"integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
"dev": true,
"requires": {
- "inflight": "1.0.6",
- "inherits": "2.0.3",
- "minimatch": "3.0.4",
- "once": "1.4.0",
- "path-is-absolute": "1.0.1"
+ "inflight": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "minimatch": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+ "once": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "path-is-absolute": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
}
},
"has-flag": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
"integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
"dev": true
},
"resolve": {
- "version": "1.1.7",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
+ "version": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
"integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=",
"dev": true
},
"supports-color": {
- "version": "3.2.3",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
+ "version": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
"integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
"dev": true,
"requires": {
- "has-flag": "1.0.0"
+ "has-flag": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz"
}
}
}
},
"istanbul-api": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.2.2.tgz",
- "integrity": "sha512-kH5YRdqdbs5hiH4/Rr1Q0cSAGgjh3jTtg8vu9NLebBAoK3adVO4jk81J+TYOkTr2+Q4NLeb1ACvmEt65iG/Vbw==",
+ "version": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.2.2.tgz",
+ "integrity": "sha1-4XzVGd1exBQRl/JG/fOAt1SH87E=",
"dev": true,
"requires": {
- "async": "2.6.0",
- "fileset": "2.0.3",
- "istanbul-lib-coverage": "1.1.2",
- "istanbul-lib-hook": "1.1.0",
- "istanbul-lib-instrument": "1.9.2",
- "istanbul-lib-report": "1.1.3",
- "istanbul-lib-source-maps": "1.2.3",
- "istanbul-reports": "1.1.4",
- "js-yaml": "3.10.0",
- "mkdirp": "0.5.1",
- "once": "1.4.0"
+ "async": "https://registry.npmjs.org/async/-/async-2.6.0.tgz",
+ "fileset": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz",
+ "istanbul-lib-coverage": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.1.2.tgz",
+ "istanbul-lib-hook": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.1.0.tgz",
+ "istanbul-lib-instrument": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.9.2.tgz",
+ "istanbul-lib-report": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.3.tgz",
+ "istanbul-lib-source-maps": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.3.tgz",
+ "istanbul-reports": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.1.4.tgz",
+ "js-yaml": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.10.0.tgz",
+ "mkdirp": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
+ "once": "https://registry.npmjs.org/once/-/once-1.4.0.tgz"
},
"dependencies": {
"async": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/async/-/async-2.6.0.tgz",
- "integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==",
+ "version": "https://registry.npmjs.org/async/-/async-2.6.0.tgz",
+ "integrity": "sha1-YaKau2/MAm/qd+VtHG7FOnlZUfQ=",
"dev": true,
"requires": {
- "lodash": "4.17.5"
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz"
}
},
"esprima": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz",
- "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==",
+ "version": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz",
+ "integrity": "sha1-RJnt3NERDgshi6zy+n9/WfVcqAQ=",
"dev": true
},
"js-yaml": {
- "version": "3.10.0",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.10.0.tgz",
- "integrity": "sha512-O2v52ffjLa9VeM43J4XocZE//WT9N0IiwDa3KSHH7Tu8CtH+1qM8SIZvnsTh6v+4yFy5KUY3BHUVwjpfAWsjIA==",
+ "version": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.10.0.tgz",
+ "integrity": "sha1-LnhEFka9RoLpY/IrbpKCPDCcYtw=",
"dev": true,
"requires": {
"argparse": "1.0.9",
- "esprima": "4.0.0"
+ "esprima": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz"
}
}
}
},
"istanbul-instrumenter-loader": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/istanbul-instrumenter-loader/-/istanbul-instrumenter-loader-3.0.0.tgz",
- "integrity": "sha512-alLSEFX06ApU75sm5oWcaVNaiss/bgMRiWTct3g0P0ZZTKjR+6QiCcuVOKDI1kWJgwHEnIXsv/dWm783kPpmtw==",
+ "version": "https://registry.npmjs.org/istanbul-instrumenter-loader/-/istanbul-instrumenter-loader-3.0.0.tgz",
+ "integrity": "sha1-n1U5I7IjYLrJXmF6q6Aa3R99sLI=",
"dev": true,
"requires": {
- "convert-source-map": "1.5.1",
- "istanbul-lib-instrument": "1.9.2",
- "loader-utils": "1.1.0",
- "schema-utils": "0.3.0"
+ "convert-source-map": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz",
+ "istanbul-lib-instrument": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.9.2.tgz",
+ "loader-utils": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz",
+ "schema-utils": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz"
}
},
"istanbul-lib-coverage": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.1.2.tgz",
- "integrity": "sha512-tZYA0v5A7qBSsOzcebJJ/z3lk3oSzH62puG78DbBA1+zupipX2CakDyiPV3pOb8He+jBwVimuwB0dTnh38hX0w==",
+ "version": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.1.2.tgz",
+ "integrity": "sha1-QRPI/2t6QKHvc1CwEBYzH2Ov3hQ=",
"dev": true
},
"istanbul-lib-hook": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.1.0.tgz",
- "integrity": "sha512-U3qEgwVDUerZ0bt8cfl3dSP3S6opBoOtk3ROO5f2EfBr/SRiD9FQqzwaZBqFORu8W7O0EXpai+k7kxHK13beRg==",
+ "version": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.1.0.tgz",
+ "integrity": "sha1-hTjZcDcss3FtU+VVI91UtVeo2Js=",
"dev": true,
"requires": {
- "append-transform": "0.4.0"
+ "append-transform": "https://registry.npmjs.org/append-transform/-/append-transform-0.4.0.tgz"
}
},
"istanbul-lib-instrument": {
- "version": "1.9.2",
- "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.9.2.tgz",
- "integrity": "sha512-nz8t4HQ2206a/3AXi+NHFWEa844DMpPsgbcUteJbt1j8LX1xg56H9rOMnhvcvVvPbW60qAIyrSk44H8ZDqaSSA==",
+ "version": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.9.2.tgz",
+ "integrity": "sha1-hJBb9H9+C0Ada4QNp7rWcIa0qrY=",
"dev": true,
"requires": {
- "babel-generator": "6.26.1",
- "babel-template": "6.26.0",
- "babel-traverse": "6.26.0",
- "babel-types": "6.26.0",
- "babylon": "6.18.0",
- "istanbul-lib-coverage": "1.1.2",
- "semver": "5.5.0"
+ "babel-generator": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz",
+ "babel-template": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz",
+ "babel-traverse": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
+ "babel-types": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
+ "babylon": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
+ "istanbul-lib-coverage": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.1.2.tgz",
+ "semver": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz"
}
},
"istanbul-lib-report": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.3.tgz",
- "integrity": "sha512-D4jVbMDtT2dPmloPJS/rmeP626N5Pr3Rp+SovrPn1+zPChGHcggd/0sL29jnbm4oK9W0wHjCRsdch9oLd7cm6g==",
+ "version": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.3.tgz",
+ "integrity": "sha1-LfEhiMD6d5kMDSF20tC6M5QYglk=",
"dev": true,
"requires": {
- "istanbul-lib-coverage": "1.1.2",
- "mkdirp": "0.5.1",
- "path-parse": "1.0.5",
- "supports-color": "3.2.3"
+ "istanbul-lib-coverage": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.1.2.tgz",
+ "mkdirp": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
+ "path-parse": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz",
+ "supports-color": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz"
},
"dependencies": {
"has-flag": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
+ "version": "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": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
+ "version": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
"integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
"dev": true,
"requires": {
- "has-flag": "1.0.0"
+ "has-flag": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz"
}
}
}
},
"istanbul-lib-source-maps": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.3.tgz",
- "integrity": "sha512-fDa0hwU/5sDXwAklXgAoCJCOsFsBplVQ6WBldz5UwaqOzmDhUK4nfuR7/G//G2lERlblUNJB8P6e8cXq3a7MlA==",
+ "version": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.3.tgz",
+ "integrity": "sha1-IPtUsU4Us/tu22rKNXH9IUPbROY=",
"dev": true,
"requires": {
- "debug": "3.1.0",
- "istanbul-lib-coverage": "1.1.2",
- "mkdirp": "0.5.1",
- "rimraf": "2.6.2",
- "source-map": "0.5.7"
+ "debug": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
+ "istanbul-lib-coverage": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.1.2.tgz",
+ "mkdirp": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
+ "rimraf": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
+ "source-map": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz"
},
"dependencies": {
"source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "version": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
"integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
"dev": true
}
}
},
"istanbul-reports": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.1.4.tgz",
- "integrity": "sha512-DfSTVOTkuO+kRmbO8Gk650Wqm1WRGr6lrdi2EwDK1vxpS71vdlLd613EpzOKdIFioB5f/scJTjeWBnvd1FWejg==",
+ "version": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.1.4.tgz",
+ "integrity": "sha1-XMul4it7Wl2R1eCoMPib4zS/l70=",
"dev": true,
"requires": {
- "handlebars": "4.0.11"
+ "handlebars": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.11.tgz"
}
},
"istextorbinary": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/istextorbinary/-/istextorbinary-1.0.2.tgz",
+ "version": "https://registry.npmjs.org/istextorbinary/-/istextorbinary-1.0.2.tgz",
"integrity": "sha1-rOGTVNGpoBc+/rEITOD4ewrX3s8=",
"dev": true,
"requires": {
- "binaryextensions": "1.0.1",
- "textextensions": "1.0.2"
+ "binaryextensions": "https://registry.npmjs.org/binaryextensions/-/binaryextensions-1.0.1.tgz",
+ "textextensions": "https://registry.npmjs.org/textextensions/-/textextensions-1.0.2.tgz"
}
},
"jade": {
@@ -9284,257 +8526,228 @@
}
},
"js-tokens": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
+ "version": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
"integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=",
"dev": true
},
"js-yaml": {
- "version": "3.6.1",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.6.1.tgz",
+ "version": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.6.1.tgz",
"integrity": "sha1-bl/mfYsgXOTSL60Ft3geja3MSzA=",
"dev": true,
"requires": {
"argparse": "1.0.9",
- "esprima": "2.7.3"
+ "esprima": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz"
}
},
"jsbn": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
+ "version": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
"integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
"dev": true,
"optional": true
},
"jsesc": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz",
+ "version": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz",
"integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=",
"dev": true
},
"json-loader": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz",
- "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==",
+ "version": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz",
+ "integrity": "sha1-3KFKcCNf+C8KyaOr62DTN6NlGF0=",
"dev": true
},
"json-parse-better-errors": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.1.tgz",
- "integrity": "sha512-xyQpxeWWMKyJps9CuGJYeng6ssI5bpqS9ltQpdVQ90t4ql6NdnxFKh95JcRt2cun/DjMVNrdjniLPuMA69xmCw==",
+ "version": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.1.tgz",
+ "integrity": "sha1-UBg80bLSUnXeBp6ecbRnrJ6rlzo=",
"dev": true
},
"json-schema": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
+ "version": "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": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
+ "version": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
"integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=",
"dev": true
},
"json-stable-stringify": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz",
"integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=",
"dev": true,
"requires": {
- "jsonify": "0.0.0"
+ "jsonify": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz"
}
},
"json-stable-stringify-without-jsonify": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
+ "version": "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": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
+ "version": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
"integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
"dev": true
},
"json3": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz",
+ "version": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz",
"integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=",
"dev": true
},
"json5": {
- "version": "0.5.1",
- "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
+ "version": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
"integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
"dev": true
},
"jsonfile": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/jsonfile/-/jsonfile-1.0.1.tgz",
"integrity": "sha1-6l7+QLg2kLmGZ2FKc5L8YOhCwN0=",
"dev": true
},
"jsonify": {
- "version": "0.0.0",
- "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
+ "version": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
"integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=",
"dev": true
},
"jsonparse": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz",
+ "version": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz",
"integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=",
"dev": true
},
"jsonpointer": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz",
+ "version": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz",
"integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=",
"dev": true
},
"jsprim": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
+ "version": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
"integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
"dev": true,
"requires": {
- "assert-plus": "1.0.0",
- "extsprintf": "1.3.0",
- "json-schema": "0.2.3",
- "verror": "1.10.0"
+ "assert-plus": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
+ "extsprintf": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
+ "json-schema": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
+ "verror": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz"
},
"dependencies": {
"assert-plus": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
"integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
"dev": true
}
}
},
"just-clone": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/just-clone/-/just-clone-1.0.2.tgz",
+ "version": "https://registry.npmjs.org/just-clone/-/just-clone-1.0.2.tgz",
"integrity": "sha1-v7P672WqEqMWBYcSlFwyb9jwFDQ="
},
"just-extend": {
- "version": "1.1.27",
- "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-1.1.27.tgz",
- "integrity": "sha512-mJVp13Ix6gFo3SBAy9U/kL+oeZqzlYYYLQBwXVBlVzIsZwBqGREnOro24oC/8s8aox+rJhtZ2DiQof++IrkA+g==",
+ "version": "https://registry.npmjs.org/just-extend/-/just-extend-1.1.27.tgz",
+ "integrity": "sha1-7G55QQ/5FORyZSq/oOYDwD1g6QU=",
"dev": true
},
"karma": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/karma/-/karma-2.0.0.tgz",
- "integrity": "sha512-K9Kjp8CldLyL9ANSUctDyxC7zH3hpqXj/K09qVf06K3T/kXaHtFZ5tQciK7OzQu68FLvI89Na510kqQ2LCbpIw==",
+ "version": "https://registry.npmjs.org/karma/-/karma-2.0.0.tgz",
+ "integrity": "sha1-oCaY3X8PBf9etmq49lWCSQtRLlg=",
"dev": true,
"requires": {
- "bluebird": "3.5.1",
- "body-parser": "1.18.2",
- "browserify": "14.5.0",
- "chokidar": "1.7.0",
- "colors": "1.1.2",
- "combine-lists": "1.0.1",
+ "bluebird": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz",
+ "body-parser": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz",
+ "browserify": "https://registry.npmjs.org/browserify/-/browserify-14.5.0.tgz",
+ "chokidar": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz",
+ "colors": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
+ "combine-lists": "https://registry.npmjs.org/combine-lists/-/combine-lists-1.0.1.tgz",
"connect": "3.6.5",
- "core-js": "2.5.3",
- "di": "0.0.1",
- "dom-serialize": "2.2.1",
- "expand-braces": "0.1.2",
- "glob": "7.1.2",
- "graceful-fs": "4.1.11",
- "http-proxy": "1.16.2",
- "isbinaryfile": "3.0.2",
- "lodash": "4.17.5",
- "log4js": "2.5.3",
- "mime": "1.6.0",
- "minimatch": "3.0.4",
- "optimist": "0.6.1",
+ "core-js": "https://registry.npmjs.org/core-js/-/core-js-2.5.3.tgz",
+ "di": "https://registry.npmjs.org/di/-/di-0.0.1.tgz",
+ "dom-serialize": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz",
+ "expand-braces": "https://registry.npmjs.org/expand-braces/-/expand-braces-0.1.2.tgz",
+ "glob": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
+ "graceful-fs": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
+ "http-proxy": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.16.2.tgz",
+ "isbinaryfile": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.2.tgz",
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz",
+ "log4js": "https://registry.npmjs.org/log4js/-/log4js-2.5.3.tgz",
+ "mime": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
+ "minimatch": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+ "optimist": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
"qjobs": "1.1.5",
- "range-parser": "1.2.0",
- "rimraf": "2.6.2",
- "safe-buffer": "5.1.1",
- "socket.io": "2.0.4",
- "source-map": "0.6.1",
- "tmp": "0.0.33",
- "useragent": "2.3.0"
+ "range-parser": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz",
+ "rimraf": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
+ "safe-buffer": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
+ "socket.io": "https://registry.npmjs.org/socket.io/-/socket.io-2.0.4.tgz",
+ "source-map": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "tmp": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
+ "useragent": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz"
},
"dependencies": {
"anymatch": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz",
- "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==",
+ "version": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz",
+ "integrity": "sha1-VT3Lj5HjyImEXf26NMd3IbkLnXo=",
"dev": true,
"requires": {
- "micromatch": "2.3.11",
- "normalize-path": "2.1.1"
+ "micromatch": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
+ "normalize-path": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz"
}
},
"arr-diff": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
"integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
"dev": true,
"requires": {
- "arr-flatten": "1.1.0"
+ "arr-flatten": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz"
}
},
"array-unique": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
+ "version": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
"integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
"dev": true
},
"body-parser": {
- "version": "1.18.2",
- "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz",
+ "version": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz",
"integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=",
"dev": true,
"requires": {
- "bytes": "3.0.0",
- "content-type": "1.0.4",
- "debug": "2.6.9",
- "depd": "1.1.2",
- "http-errors": "1.6.2",
- "iconv-lite": "0.4.19",
- "on-finished": "2.3.0",
- "qs": "6.5.1",
- "raw-body": "2.3.2",
+ "bytes": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
+ "content-type": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "depd": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
+ "http-errors": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz",
+ "iconv-lite": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz",
+ "on-finished": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
+ "qs": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz",
+ "raw-body": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz",
"type-is": "1.6.15"
}
},
"braces": {
- "version": "1.8.5",
- "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
+ "version": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
"integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
"dev": true,
"requires": {
- "expand-range": "1.8.2",
- "preserve": "0.2.0",
- "repeat-element": "1.1.2"
+ "expand-range": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
+ "preserve": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",
+ "repeat-element": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz"
}
},
"bytes": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
+ "version": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
"integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=",
"dev": true
},
"chokidar": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz",
+ "version": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz",
"integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=",
"dev": true,
"requires": {
- "anymatch": "1.3.2",
- "async-each": "1.0.1",
- "fsevents": "1.1.3",
- "glob-parent": "2.0.0",
- "inherits": "2.0.3",
- "is-binary-path": "1.0.1",
- "is-glob": "2.0.1",
- "path-is-absolute": "1.0.1",
- "readdirp": "2.1.0"
+ "anymatch": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz",
+ "async-each": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz",
+ "fsevents": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.3.tgz",
+ "glob-parent": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "is-binary-path": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
+ "is-glob": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
+ "path-is-absolute": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "readdirp": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz"
}
},
"connect": {
@@ -9543,43 +8756,39 @@
"integrity": "sha1-+43ee6B2OHfQ7J352sC0tA5yx9o=",
"dev": true,
"requires": {
- "debug": "2.6.9",
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
"finalhandler": "1.0.6",
- "parseurl": "1.3.2",
- "utils-merge": "1.0.1"
+ "parseurl": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz",
+ "utils-merge": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz"
}
},
"debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "version": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
"dev": true,
"requires": {
- "ms": "2.0.0"
+ "ms": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
}
},
"depd": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
+ "version": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
"integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
"dev": true
},
"expand-brackets": {
- "version": "0.1.5",
- "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
+ "version": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
"integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
"dev": true,
"requires": {
- "is-posix-bracket": "0.1.1"
+ "is-posix-bracket": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz"
}
},
"extglob": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
+ "version": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
"integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
"dev": true,
"requires": {
- "is-extglob": "1.0.0"
+ "is-extglob": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz"
}
},
"finalhandler": {
@@ -9588,13 +8797,13 @@
"integrity": "sha1-AHrqM9Gk0+QgF/YkhIrVjSEvgU8=",
"dev": true,
"requires": {
- "debug": "2.6.9",
- "encodeurl": "1.0.2",
- "escape-html": "1.0.3",
- "on-finished": "2.3.0",
- "parseurl": "1.3.2",
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "encodeurl": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
+ "escape-html": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
+ "on-finished": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
+ "parseurl": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz",
"statuses": "1.3.1",
- "unpipe": "1.0.0"
+ "unpipe": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz"
},
"dependencies": {
"statuses": {
@@ -9606,350 +8815,284 @@
}
},
"glob-parent": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
"integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
"dev": true,
"requires": {
- "is-glob": "2.0.1"
+ "is-glob": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz"
}
},
"http-errors": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz",
+ "version": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz",
"integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=",
"dev": true,
"requires": {
- "depd": "1.1.1",
- "inherits": "2.0.3",
- "setprototypeof": "1.0.3",
- "statuses": "1.4.0"
+ "depd": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "setprototypeof": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz",
+ "statuses": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz"
},
"dependencies": {
"depd": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz",
+ "version": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz",
"integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=",
"dev": true
}
}
},
"iconv-lite": {
- "version": "0.4.19",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz",
- "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==",
+ "version": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz",
+ "integrity": "sha1-90aPYBNfXl2tM5nAqBvpoWA6CCs=",
"dev": true
},
"is-extglob": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
"integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
"dev": true
},
"is-glob": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
+ "version": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
"integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
"dev": true,
"requires": {
- "is-extglob": "1.0.0"
+ "is-extglob": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz"
}
},
"kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "version": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
- "is-buffer": "1.1.6"
+ "is-buffer": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz"
}
},
"micromatch": {
- "version": "2.3.11",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
+ "version": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
"integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
"dev": true,
"requires": {
- "arr-diff": "2.0.0",
- "array-unique": "0.2.1",
- "braces": "1.8.5",
- "expand-brackets": "0.1.5",
- "extglob": "0.3.2",
- "filename-regex": "2.0.1",
- "is-extglob": "1.0.0",
- "is-glob": "2.0.1",
- "kind-of": "3.2.2",
- "normalize-path": "2.1.1",
- "object.omit": "2.0.1",
- "parse-glob": "3.0.4",
- "regex-cache": "0.4.4"
+ "arr-diff": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
+ "array-unique": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
+ "braces": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
+ "expand-brackets": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
+ "extglob": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
+ "filename-regex": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
+ "is-extglob": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
+ "is-glob": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
+ "kind-of": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "normalize-path": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
+ "object.omit": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
+ "parse-glob": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",
+ "regex-cache": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz"
}
},
"mime": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
- "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
+ "version": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
+ "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=",
"dev": true
},
"qs": {
- "version": "6.5.1",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz",
- "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==",
+ "version": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz",
+ "integrity": "sha1-NJzfbu+J7EXBLX1es/wMhwNDptg=",
"dev": true
},
"range-parser": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz",
+ "version": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz",
"integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=",
"dev": true
},
"raw-body": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz",
+ "version": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz",
"integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=",
"dev": true,
"requires": {
- "bytes": "3.0.0",
- "http-errors": "1.6.2",
- "iconv-lite": "0.4.19",
- "unpipe": "1.0.0"
+ "bytes": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
+ "http-errors": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz",
+ "iconv-lite": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz",
+ "unpipe": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz"
}
},
"utils-merge": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
"integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=",
"dev": true
}
}
},
"karma-babel-preprocessor": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/karma-babel-preprocessor/-/karma-babel-preprocessor-6.0.1.tgz",
+ "version": "https://registry.npmjs.org/karma-babel-preprocessor/-/karma-babel-preprocessor-6.0.1.tgz",
"integrity": "sha1-euHT5klQ2+EfQht0BAqwj7WmbCE=",
"dev": true,
"requires": {
- "babel-core": "6.22.0"
+ "babel-core": "https://registry.npmjs.org/babel-core/-/babel-core-6.22.0.tgz"
}
},
"karma-browserstack-launcher": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/karma-browserstack-launcher/-/karma-browserstack-launcher-1.3.0.tgz",
- "integrity": "sha512-LrPf5sU/GISkEElWyoy06J8x0c8BcOjjOwf61Wqu6M0aWQu0Eoqm9yh3xON64/ByST/CEr0GsWiREQ/EIEMd4Q==",
+ "version": "https://registry.npmjs.org/karma-browserstack-launcher/-/karma-browserstack-launcher-1.3.0.tgz",
+ "integrity": "sha1-Yf49NrHPEGgeQPnYdL83Jx+xxnQ=",
"dev": true,
"requires": {
- "browserstack": "1.5.0",
- "browserstacktunnel-wrapper": "2.0.1",
- "q": "1.5.1"
+ "browserstack": "https://registry.npmjs.org/browserstack/-/browserstack-1.5.0.tgz",
+ "browserstacktunnel-wrapper": "https://registry.npmjs.org/browserstacktunnel-wrapper/-/browserstacktunnel-wrapper-2.0.1.tgz",
+ "q": "https://registry.npmjs.org/q/-/q-1.5.1.tgz"
},
"dependencies": {
"q": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
+ "version": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
"integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=",
"dev": true
}
}
},
"karma-chai": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/karma-chai/-/karma-chai-0.1.0.tgz",
+ "version": "https://registry.npmjs.org/karma-chai/-/karma-chai-0.1.0.tgz",
"integrity": "sha1-vuWtQEAFF4Ea40u5RfdikJEIt5o=",
"dev": true
},
"karma-chrome-launcher": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-2.2.0.tgz",
- "integrity": "sha512-uf/ZVpAabDBPvdPdveyk1EPgbnloPvFFGgmRhYLTDH7gEB4nZdSBk8yTU47w1g/drLSx5uMOkjKk7IWKfWg/+w==",
+ "version": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-2.2.0.tgz",
+ "integrity": "sha1-zxudBxNswY/iOTJ9JGVMPbw2is8=",
"dev": true,
"requires": {
- "fs-access": "1.0.1",
- "which": "1.3.0"
+ "fs-access": "https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz",
+ "which": "https://registry.npmjs.org/which/-/which-1.3.0.tgz"
}
},
"karma-coverage-istanbul-reporter": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-1.4.1.tgz",
- "integrity": "sha512-5og0toMjgLvsL9+TzGH4Rk1D0nr7pMIRJBg29xP4mHMKy/1KUJ12UzoqI6mBNCRFa4nDvZS2MRrN7p+RkZNWxQ==",
+ "version": "https://registry.npmjs.org/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-1.4.1.tgz",
+ "integrity": "sha1-K0LRRd27SGjYXVKIjElaIcYdhzw=",
"dev": true,
"requires": {
- "istanbul-api": "1.2.2",
- "minimatch": "3.0.4"
+ "istanbul-api": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.2.2.tgz",
+ "minimatch": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz"
}
},
"karma-es5-shim": {
- "version": "0.0.4",
- "resolved": "https://registry.npmjs.org/karma-es5-shim/-/karma-es5-shim-0.0.4.tgz",
+ "version": "https://registry.npmjs.org/karma-es5-shim/-/karma-es5-shim-0.0.4.tgz",
"integrity": "sha1-zdADM8znfC5M4D46yT8vjs0fuVI=",
"dev": true,
"requires": {
- "es5-shim": "4.5.10"
- }
- },
- "karma-expect": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/karma-expect/-/karma-expect-1.1.3.tgz",
- "integrity": "sha1-xrClb/GJA9sRr08JjMbnzxmM4nU=",
- "dev": true,
- "requires": {
- "expect.js": "0.3.1"
+ "es5-shim": "https://registry.npmjs.org/es5-shim/-/es5-shim-4.5.10.tgz"
}
},
"karma-firefox-launcher": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/karma-firefox-launcher/-/karma-firefox-launcher-1.1.0.tgz",
- "integrity": "sha512-LbZ5/XlIXLeQ3cqnCbYLn+rOVhuMIK9aZwlP6eOLGzWdo1UVp7t6CN3DP4SafiRLjexKwHeKHDm0c38Mtd3VxA==",
+ "version": "https://registry.npmjs.org/karma-firefox-launcher/-/karma-firefox-launcher-1.1.0.tgz",
+ "integrity": "sha1-LEcDBFLwRTHrfRPU/HZpYwu5Mzk=",
"dev": true
},
"karma-ie-launcher": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/karma-ie-launcher/-/karma-ie-launcher-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/karma-ie-launcher/-/karma-ie-launcher-1.0.0.tgz",
"integrity": "sha1-SXmGhCxJAZA0bNifVJTKmDDG1Zw=",
"dev": true,
"requires": {
- "lodash": "4.17.5"
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz"
}
},
"karma-mocha": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/karma-mocha/-/karma-mocha-1.3.0.tgz",
+ "version": "https://registry.npmjs.org/karma-mocha/-/karma-mocha-1.3.0.tgz",
"integrity": "sha1-7qrH/8DiAetjxGdEDStpx883eL8=",
"dev": true,
"requires": {
- "minimist": "1.2.0"
+ "minimist": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz"
},
"dependencies": {
"minimist": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
+ "version": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
"integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
"dev": true
}
}
},
"karma-mocha-reporter": {
- "version": "2.2.5",
- "resolved": "https://registry.npmjs.org/karma-mocha-reporter/-/karma-mocha-reporter-2.2.5.tgz",
+ "version": "https://registry.npmjs.org/karma-mocha-reporter/-/karma-mocha-reporter-2.2.5.tgz",
"integrity": "sha1-FRIAlejtgZGG5HoLAS8810GJVWA=",
"dev": true,
"requires": {
- "chalk": "2.3.1",
- "log-symbols": "2.2.0",
- "strip-ansi": "4.0.0"
+ "chalk": "https://registry.npmjs.org/chalk/-/chalk-2.3.1.tgz",
+ "log-symbols": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz",
+ "strip-ansi": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz"
},
"dependencies": {
"ansi-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
+ "version": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
"integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
"dev": true
},
"ansi-styles": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
- "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
+ "version": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
+ "integrity": "sha1-wVm41b4PnlpvNG2rlPFs4CIWG4g=",
"dev": true,
"requires": {
- "color-convert": "1.9.1"
+ "color-convert": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz"
}
},
"chalk": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.1.tgz",
- "integrity": "sha512-QUU4ofkDoMIVO7hcx1iPTISs88wsO8jA92RQIm4JAwZvFGGAV2hSAA1NX7oVj2Ej2Q6NDTcRDjPTFrMCRZoJ6g==",
+ "version": "https://registry.npmjs.org/chalk/-/chalk-2.3.1.tgz",
+ "integrity": "sha1-Uj/iZ4rsewToBBkJKS/osXBZt5Y=",
"dev": true,
"requires": {
- "ansi-styles": "3.2.0",
- "escape-string-regexp": "1.0.5",
- "supports-color": "5.2.0"
+ "ansi-styles": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
+ "escape-string-regexp": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "supports-color": "https://registry.npmjs.org/supports-color/-/supports-color-5.2.0.tgz"
}
},
"strip-ansi": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
+ "version": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
"integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
"dev": true,
"requires": {
- "ansi-regex": "3.0.0"
+ "ansi-regex": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz"
}
},
"supports-color": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.2.0.tgz",
- "integrity": "sha512-F39vS48la4YvTZUPVeTqsjsFNrvcMwrV3RLZINsmHo+7djCvuUzSIeXOnZ5hmjef4bajL1dNccN+tg5XAliO5Q==",
+ "version": "https://registry.npmjs.org/supports-color/-/supports-color-5.2.0.tgz",
+ "integrity": "sha1-sNUzOxGE3TZmy+WqC0XFrHrBeko=",
"dev": true,
"requires": {
- "has-flag": "3.0.0"
+ "has-flag": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz"
}
}
}
},
"karma-opera-launcher": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/karma-opera-launcher/-/karma-opera-launcher-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/karma-opera-launcher/-/karma-opera-launcher-1.0.0.tgz",
"integrity": "sha1-+lFihTGh0L6EstjcDX7iCfyP+Ro=",
"dev": true
},
"karma-requirejs": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/karma-requirejs/-/karma-requirejs-1.1.0.tgz",
+ "version": "https://registry.npmjs.org/karma-requirejs/-/karma-requirejs-1.1.0.tgz",
"integrity": "sha1-/driy4fX68FvsCIok1ZNf+5Xh5g=",
"dev": true
},
"karma-safari-launcher": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/karma-safari-launcher/-/karma-safari-launcher-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/karma-safari-launcher/-/karma-safari-launcher-1.0.0.tgz",
"integrity": "sha1-lpgqLMR9BmquccVTursoMZEVos4=",
"dev": true
},
- "karma-sauce-launcher": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/karma-sauce-launcher/-/karma-sauce-launcher-1.2.0.tgz",
- "integrity": "sha512-lEhtGRGS+3Yw6JSx/vJY9iQyHNtTjcojrSwNzqNUOaDceKDu9dPZqA/kr69bUO9G2T6GKbu8AZgXqy94qo31Jg==",
- "dev": true,
- "requires": {
- "q": "1.5.1",
- "sauce-connect-launcher": "1.2.3",
- "saucelabs": "1.4.0",
- "wd": "1.5.0"
- },
- "dependencies": {
- "q": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
- "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=",
- "dev": true
- }
- }
- },
"karma-script-launcher": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/karma-script-launcher/-/karma-script-launcher-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/karma-script-launcher/-/karma-script-launcher-1.0.0.tgz",
"integrity": "sha1-zQF8TeXvCeWp2nkydhdhCN1LVC0=",
"dev": true
},
"karma-sinon": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/karma-sinon/-/karma-sinon-1.0.5.tgz",
+ "version": "https://registry.npmjs.org/karma-sinon/-/karma-sinon-1.0.5.tgz",
"integrity": "sha1-TjRD8oMP3s/2JNN0cWPxIX2qKpo=",
"dev": true
},
"karma-sourcemap-loader": {
- "version": "0.3.7",
- "resolved": "https://registry.npmjs.org/karma-sourcemap-loader/-/karma-sourcemap-loader-0.3.7.tgz",
+ "version": "https://registry.npmjs.org/karma-sourcemap-loader/-/karma-sourcemap-loader-0.3.7.tgz",
"integrity": "sha1-kTIsd/jxPUb+0GKwQuEAnUxFBdg=",
"dev": true,
"requires": {
- "graceful-fs": "4.1.11"
+ "graceful-fs": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz"
}
},
"karma-spec-reporter": {
- "version": "0.0.31",
- "resolved": "https://registry.npmjs.org/karma-spec-reporter/-/karma-spec-reporter-0.0.31.tgz",
+ "version": "https://registry.npmjs.org/karma-spec-reporter/-/karma-spec-reporter-0.0.31.tgz",
"integrity": "sha1-SDDccUihVcfXoYbmMjOaDYD63sM=",
"dev": true,
"requires": {
- "colors": "1.1.2"
+ "colors": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz"
}
},
"karma-webpack": {
@@ -9962,7 +9105,7 @@
"loader-utils": "0.2.17",
"lodash": "3.10.1",
"source-map": "0.5.7",
- "webpack-dev-middleware": "1.12.2"
+ "webpack-dev-middleware": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz"
},
"dependencies": {
"async": {
@@ -9977,10 +9120,10 @@
"integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=",
"dev": true,
"requires": {
- "big.js": "3.2.0",
- "emojis-list": "2.1.0",
- "json5": "0.5.1",
- "object-assign": "4.1.1"
+ "big.js": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz",
+ "emojis-list": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz",
+ "json5": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
+ "object-assign": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
}
},
"lodash": {
@@ -9998,518 +9141,457 @@
}
},
"kebab-case": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/kebab-case/-/kebab-case-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/kebab-case/-/kebab-case-1.0.0.tgz",
"integrity": "sha1-P55JkK3K0MaGwOcB92RYaPdfkes=",
"dev": true
},
"kind-of": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
- "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
+ "version": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
+ "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=",
"dev": true
},
"labeled-stream-splicer": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.0.tgz",
"integrity": "sha1-pS4dE4AkwAuGscDJH2d5GLiuClk=",
"dev": true,
"requires": {
- "inherits": "2.0.3",
- "isarray": "0.0.1",
- "stream-splicer": "2.0.0"
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "isarray": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "stream-splicer": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.0.tgz"
},
"dependencies": {
"isarray": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "version": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
"integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
"dev": true
}
}
},
"lazy-cache": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz",
+ "version": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz",
"integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=",
"dev": true,
"requires": {
- "set-getter": "0.1.0"
+ "set-getter": "https://registry.npmjs.org/set-getter/-/set-getter-0.1.0.tgz"
}
},
"lazystream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz",
"integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=",
"dev": true,
"requires": {
- "readable-stream": "2.3.4"
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz"
}
},
"lcid": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
"integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
"dev": true,
"requires": {
- "invert-kv": "1.0.0"
+ "invert-kv": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz"
}
},
"lcov-parse": {
- "version": "0.0.10",
- "resolved": "https://registry.npmjs.org/lcov-parse/-/lcov-parse-0.0.10.tgz",
+ "version": "https://registry.npmjs.org/lcov-parse/-/lcov-parse-0.0.10.tgz",
"integrity": "sha1-GwuP+ayceIklBYK3C3ExXZ2m2aM=",
"dev": true
},
"lead": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz",
"integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=",
"dev": true,
"requires": {
- "flush-write-stream": "1.0.2"
+ "flush-write-stream": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.2.tgz"
}
},
"levn": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
+ "version": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
"integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
"dev": true,
"requires": {
- "prelude-ls": "1.1.2",
- "type-check": "0.3.2"
+ "prelude-ls": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
+ "type-check": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz"
}
},
"lexical-scope": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/lexical-scope/-/lexical-scope-1.2.0.tgz",
+ "version": "https://registry.npmjs.org/lexical-scope/-/lexical-scope-1.2.0.tgz",
"integrity": "sha1-/Ope3HBKSzqHls3KQZw6CvryLfQ=",
"dev": true,
"requires": {
- "astw": "2.2.0"
+ "astw": "https://registry.npmjs.org/astw/-/astw-2.2.0.tgz"
}
},
"libbase64": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/libbase64/-/libbase64-0.1.0.tgz",
+ "version": "https://registry.npmjs.org/libbase64/-/libbase64-0.1.0.tgz",
"integrity": "sha1-YjUag5VjrF/1vSbxL2Dpgwu3UeY=",
"dev": true
},
"libmime": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/libmime/-/libmime-3.0.0.tgz",
+ "version": "https://registry.npmjs.org/libmime/-/libmime-3.0.0.tgz",
"integrity": "sha1-UaGp50SOy9Ms2lRCFnW7IbwJPaY=",
"dev": true,
"requires": {
- "iconv-lite": "0.4.15",
- "libbase64": "0.1.0",
- "libqp": "1.1.0"
+ "iconv-lite": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.15.tgz",
+ "libbase64": "https://registry.npmjs.org/libbase64/-/libbase64-0.1.0.tgz",
+ "libqp": "https://registry.npmjs.org/libqp/-/libqp-1.1.0.tgz"
},
"dependencies": {
"iconv-lite": {
- "version": "0.4.15",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.15.tgz",
+ "version": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.15.tgz",
"integrity": "sha1-/iZaIYrGpXz+hUkn6dBMGYJe3es=",
"dev": true
}
}
},
"libqp": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/libqp/-/libqp-1.1.0.tgz",
+ "version": "https://registry.npmjs.org/libqp/-/libqp-1.1.0.tgz",
"integrity": "sha1-9ebgatdLeU+1tbZpiL9yjvHe2+g=",
"dev": true
},
"liftoff": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz",
+ "version": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz",
"integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=",
"dev": true,
"requires": {
- "extend": "3.0.1",
- "findup-sync": "2.0.0",
- "fined": "1.1.0",
- "flagged-respawn": "1.0.0",
- "is-plain-object": "2.0.4",
- "object.map": "1.0.1",
- "rechoir": "0.6.2",
- "resolve": "1.5.0"
+ "extend": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz",
+ "findup-sync": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz",
+ "fined": "https://registry.npmjs.org/fined/-/fined-1.1.0.tgz",
+ "flagged-respawn": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.0.tgz",
+ "is-plain-object": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
+ "object.map": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz",
+ "rechoir": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
+ "resolve": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz"
}
},
"livereload-js": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.3.0.tgz",
- "integrity": "sha512-j1R0/FeGa64Y+NmqfZhyoVRzcFlOZ8sNlKzHjh4VvLULFACZhn68XrX5DFg2FhMvSMJmROuFxRSa560ECWKBMg==",
+ "version": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.3.0.tgz",
+ "integrity": "sha1-w6si6Kr1vzUF2A0JjLrWdyZUjJo=",
"dev": true
},
"load-json-file": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
+ "version": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
"integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
"dev": true,
"requires": {
- "graceful-fs": "4.1.11",
- "parse-json": "4.0.0",
- "pify": "3.0.0",
- "strip-bom": "3.0.0"
+ "graceful-fs": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
+ "parse-json": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
+ "pify": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+ "strip-bom": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz"
}
},
"loader-runner": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.0.tgz",
+ "version": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.0.tgz",
"integrity": "sha1-9IKuqC1UPgeSFwDVpG7yb9rGuKI=",
"dev": true
},
"loader-utils": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz",
+ "version": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz",
"integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=",
"dev": true,
"requires": {
- "big.js": "3.2.0",
- "emojis-list": "2.1.0",
- "json5": "0.5.1"
+ "big.js": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz",
+ "emojis-list": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz",
+ "json5": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz"
}
},
"localtunnel": {
- "version": "1.8.3",
- "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-1.8.3.tgz",
+ "version": "https://registry.npmjs.org/localtunnel/-/localtunnel-1.8.3.tgz",
"integrity": "sha1-3MWSL9hWUQN9S94k/ZMkjQsk6wU=",
"dev": true,
"requires": {
- "debug": "2.6.8",
- "openurl": "1.1.1",
- "request": "2.81.0",
- "yargs": "3.29.0"
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
+ "openurl": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz",
+ "request": "https://registry.npmjs.org/request/-/request-2.81.0.tgz",
+ "yargs": "https://registry.npmjs.org/yargs/-/yargs-3.29.0.tgz"
},
"dependencies": {
"ajv": {
- "version": "4.11.8",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz",
+ "version": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz",
"integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=",
"dev": true,
"requires": {
- "co": "4.6.0",
- "json-stable-stringify": "1.0.1"
+ "co": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
+ "json-stable-stringify": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz"
}
},
"camelcase": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
+ "version": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
"integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=",
"dev": true
},
"caseless": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
+ "version": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
"integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
"dev": true
},
"debug": {
- "version": "2.6.8",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
+ "version": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
"integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=",
"dev": true,
"requires": {
- "ms": "2.0.0"
+ "ms": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
}
},
"har-validator": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz",
+ "version": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz",
"integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=",
"dev": true,
"requires": {
- "ajv": "4.11.8",
- "har-schema": "1.0.5"
+ "ajv": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz",
+ "har-schema": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz"
}
},
"os-locale": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
+ "version": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
"integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=",
"dev": true,
"requires": {
- "lcid": "1.0.0"
+ "lcid": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz"
}
},
"qs": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz",
+ "version": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz",
"integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=",
"dev": true
},
"request": {
- "version": "2.81.0",
- "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz",
+ "version": "https://registry.npmjs.org/request/-/request-2.81.0.tgz",
"integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=",
"dev": true,
"requires": {
- "aws-sign2": "0.6.0",
- "aws4": "1.6.0",
- "caseless": "0.12.0",
- "combined-stream": "1.0.6",
- "extend": "3.0.1",
- "forever-agent": "0.6.1",
- "form-data": "2.1.4",
- "har-validator": "4.2.1",
- "hawk": "3.1.3",
- "http-signature": "1.1.1",
- "is-typedarray": "1.0.0",
- "isstream": "0.1.2",
- "json-stringify-safe": "5.0.1",
+ "aws-sign2": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz",
+ "aws4": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz",
+ "caseless": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
+ "combined-stream": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz",
+ "extend": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz",
+ "forever-agent": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
+ "form-data": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz",
+ "har-validator": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz",
+ "hawk": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz",
+ "http-signature": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz",
+ "is-typedarray": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
+ "isstream": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
+ "json-stringify-safe": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
"mime-types": "2.1.17",
- "oauth-sign": "0.8.2",
- "performance-now": "0.2.0",
- "qs": "6.4.0",
- "safe-buffer": "5.1.1",
- "stringstream": "0.0.5",
+ "oauth-sign": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz",
+ "performance-now": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz",
+ "qs": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz",
+ "safe-buffer": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
+ "stringstream": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz",
"tough-cookie": "2.3.3",
- "tunnel-agent": "0.6.0",
- "uuid": "3.2.1"
+ "tunnel-agent": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
+ "uuid": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz"
}
},
"tunnel-agent": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
+ "version": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
"integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
"dev": true,
"requires": {
- "safe-buffer": "5.1.1"
+ "safe-buffer": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz"
}
},
"window-size": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz",
+ "version": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz",
"integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=",
"dev": true
},
"yargs": {
- "version": "3.29.0",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.29.0.tgz",
+ "version": "https://registry.npmjs.org/yargs/-/yargs-3.29.0.tgz",
"integrity": "sha1-GquWYOrnnYuPZ1vK7qtu40ws9pw=",
"dev": true,
"requires": {
- "camelcase": "1.2.1",
- "cliui": "3.2.0",
- "decamelize": "1.2.0",
- "os-locale": "1.4.0",
- "window-size": "0.1.4",
- "y18n": "3.2.1"
+ "camelcase": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
+ "cliui": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
+ "decamelize": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
+ "os-locale": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
+ "window-size": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz",
+ "y18n": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz"
}
}
}
},
"locate-path": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
"integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
"dev": true,
"requires": {
- "p-locate": "2.0.0",
- "path-exists": "3.0.0"
+ "p-locate": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
+ "path-exists": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz"
}
},
"lodash": {
- "version": "4.17.5",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz",
- "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==",
+ "version": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz",
+ "integrity": "sha1-maktZcAnLevoyWtgV7yPv6O+1RE=",
"dev": true
},
"lodash._arraycopy": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/lodash._arraycopy/-/lodash._arraycopy-3.0.0.tgz",
+ "version": "https://registry.npmjs.org/lodash._arraycopy/-/lodash._arraycopy-3.0.0.tgz",
"integrity": "sha1-due3wfH7klRzdIeKVi7Qaj5Q9uE=",
"dev": true
},
"lodash._arrayeach": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/lodash._arrayeach/-/lodash._arrayeach-3.0.0.tgz",
+ "version": "https://registry.npmjs.org/lodash._arrayeach/-/lodash._arrayeach-3.0.0.tgz",
"integrity": "sha1-urFWsqkNPxu9XGU0AzSeXlkz754=",
"dev": true
},
"lodash._baseassign": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz",
+ "version": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz",
"integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=",
"dev": true,
"requires": {
- "lodash._basecopy": "3.0.1",
- "lodash.keys": "3.1.2"
+ "lodash._basecopy": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz",
+ "lodash.keys": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz"
}
},
"lodash._baseclone": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/lodash._baseclone/-/lodash._baseclone-3.3.0.tgz",
+ "version": "https://registry.npmjs.org/lodash._baseclone/-/lodash._baseclone-3.3.0.tgz",
"integrity": "sha1-MDUZv2OT/n5C802LYw73eU41Qrc=",
"dev": true,
"requires": {
- "lodash._arraycopy": "3.0.0",
- "lodash._arrayeach": "3.0.0",
- "lodash._baseassign": "3.2.0",
- "lodash._basefor": "3.0.3",
- "lodash.isarray": "3.0.4",
- "lodash.keys": "3.1.2"
+ "lodash._arraycopy": "https://registry.npmjs.org/lodash._arraycopy/-/lodash._arraycopy-3.0.0.tgz",
+ "lodash._arrayeach": "https://registry.npmjs.org/lodash._arrayeach/-/lodash._arrayeach-3.0.0.tgz",
+ "lodash._baseassign": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz",
+ "lodash._basefor": "https://registry.npmjs.org/lodash._basefor/-/lodash._basefor-3.0.3.tgz",
+ "lodash.isarray": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz",
+ "lodash.keys": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz"
}
},
"lodash._basecopy": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz",
+ "version": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz",
"integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=",
"dev": true
},
"lodash._basecreate": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/lodash._basecreate/-/lodash._basecreate-3.0.3.tgz",
+ "version": "https://registry.npmjs.org/lodash._basecreate/-/lodash._basecreate-3.0.3.tgz",
"integrity": "sha1-G8ZhYU2qf8MRt9A78WgGoCE8+CE=",
"dev": true
},
"lodash._basefor": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/lodash._basefor/-/lodash._basefor-3.0.3.tgz",
+ "version": "https://registry.npmjs.org/lodash._basefor/-/lodash._basefor-3.0.3.tgz",
"integrity": "sha1-dVC06SGO8J+tJDQ7YSAhx5tMIMI=",
"dev": true
},
"lodash._basetostring": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz",
+ "version": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz",
"integrity": "sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U=",
"dev": true
},
"lodash._basevalues": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz",
+ "version": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz",
"integrity": "sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=",
"dev": true
},
"lodash._bindcallback": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz",
+ "version": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz",
"integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=",
"dev": true
},
"lodash._escapehtmlchar": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/lodash._escapehtmlchar/-/lodash._escapehtmlchar-2.4.1.tgz",
+ "version": "https://registry.npmjs.org/lodash._escapehtmlchar/-/lodash._escapehtmlchar-2.4.1.tgz",
"integrity": "sha1-32fDu2t+jh6DGrSL+geVuSr+iZ0=",
"dev": true,
"requires": {
- "lodash._htmlescapes": "2.4.1"
+ "lodash._htmlescapes": "https://registry.npmjs.org/lodash._htmlescapes/-/lodash._htmlescapes-2.4.1.tgz"
}
},
"lodash._escapestringchar": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/lodash._escapestringchar/-/lodash._escapestringchar-2.4.1.tgz",
+ "version": "https://registry.npmjs.org/lodash._escapestringchar/-/lodash._escapestringchar-2.4.1.tgz",
"integrity": "sha1-7P4iYYoq3lC/7qQ5N+Ud9m8O23I=",
"dev": true
},
"lodash._getnative": {
- "version": "3.9.1",
- "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz",
+ "version": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz",
"integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=",
"dev": true
},
"lodash._htmlescapes": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/lodash._htmlescapes/-/lodash._htmlescapes-2.4.1.tgz",
+ "version": "https://registry.npmjs.org/lodash._htmlescapes/-/lodash._htmlescapes-2.4.1.tgz",
"integrity": "sha1-MtFL8IRLbeb4tioFG09nwii2JMs=",
"dev": true
},
"lodash._isiterateecall": {
- "version": "3.0.9",
- "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz",
+ "version": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz",
"integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=",
"dev": true
},
"lodash._isnative": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/lodash._isnative/-/lodash._isnative-2.4.1.tgz",
+ "version": "https://registry.npmjs.org/lodash._isnative/-/lodash._isnative-2.4.1.tgz",
"integrity": "sha1-PqZAS3hKe+g2x7V1gOHN95sUgyw=",
"dev": true
},
"lodash._objecttypes": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz",
+ "version": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz",
"integrity": "sha1-fAt/admKH3ZSn4kLDNsbTf7BHBE=",
"dev": true
},
"lodash._reescape": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz",
+ "version": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz",
"integrity": "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo=",
"dev": true
},
"lodash._reevaluate": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz",
+ "version": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz",
"integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=",
"dev": true
},
"lodash._reinterpolate": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz",
+ "version": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz",
"integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=",
"dev": true
},
"lodash._reunescapedhtml": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/lodash._reunescapedhtml/-/lodash._reunescapedhtml-2.4.1.tgz",
+ "version": "https://registry.npmjs.org/lodash._reunescapedhtml/-/lodash._reunescapedhtml-2.4.1.tgz",
"integrity": "sha1-dHxPxAED6zu4oJduVx96JlnpO6c=",
"dev": true,
"requires": {
- "lodash._htmlescapes": "2.4.1",
- "lodash.keys": "2.4.1"
+ "lodash._htmlescapes": "https://registry.npmjs.org/lodash._htmlescapes/-/lodash._htmlescapes-2.4.1.tgz",
+ "lodash.keys": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz"
},
"dependencies": {
"lodash.keys": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz",
+ "version": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz",
"integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=",
"dev": true,
"requires": {
- "lodash._isnative": "2.4.1",
- "lodash._shimkeys": "2.4.1",
- "lodash.isobject": "2.4.1"
+ "lodash._isnative": "https://registry.npmjs.org/lodash._isnative/-/lodash._isnative-2.4.1.tgz",
+ "lodash._shimkeys": "https://registry.npmjs.org/lodash._shimkeys/-/lodash._shimkeys-2.4.1.tgz",
+ "lodash.isobject": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-2.4.1.tgz"
}
}
}
},
"lodash._root": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz",
+ "version": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz",
"integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=",
"dev": true
},
"lodash._shimkeys": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/lodash._shimkeys/-/lodash._shimkeys-2.4.1.tgz",
+ "version": "https://registry.npmjs.org/lodash._shimkeys/-/lodash._shimkeys-2.4.1.tgz",
"integrity": "sha1-bpzJZm/wgfC1psl4uD4kLmlJ0gM=",
"dev": true,
"requires": {
- "lodash._objecttypes": "2.4.1"
+ "lodash._objecttypes": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz"
}
},
"lodash._stack": {
- "version": "4.1.3",
- "resolved": "https://registry.npmjs.org/lodash._stack/-/lodash._stack-4.1.3.tgz",
+ "version": "https://registry.npmjs.org/lodash._stack/-/lodash._stack-4.1.3.tgz",
"integrity": "sha1-dRqnbBuWSwR+dtFPxyoJP8teLdA=",
"dev": true
},
"lodash.assign": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz",
+ "version": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz",
"integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=",
"dev": true
},
"lodash.clone": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-3.0.3.tgz",
+ "version": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-3.0.3.tgz",
"integrity": "sha1-hGiMc9MrWpDKJWFpY/GJJSqZcEM=",
"dev": true,
"requires": {
- "lodash._baseclone": "3.3.0",
- "lodash._bindcallback": "3.0.1",
- "lodash._isiterateecall": "3.0.9"
+ "lodash._baseclone": "https://registry.npmjs.org/lodash._baseclone/-/lodash._baseclone-3.3.0.tgz",
+ "lodash._bindcallback": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz",
+ "lodash._isiterateecall": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz"
}
},
"lodash.cond": {
@@ -10519,377 +9601,339 @@
"dev": true
},
"lodash.create": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/lodash.create/-/lodash.create-3.1.1.tgz",
+ "version": "https://registry.npmjs.org/lodash.create/-/lodash.create-3.1.1.tgz",
"integrity": "sha1-1/KEnw29p+BGgruM1yqwIkYd6+c=",
"dev": true,
"requires": {
- "lodash._baseassign": "3.2.0",
- "lodash._basecreate": "3.0.3",
- "lodash._isiterateecall": "3.0.9"
+ "lodash._baseassign": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz",
+ "lodash._basecreate": "https://registry.npmjs.org/lodash._basecreate/-/lodash._basecreate-3.0.3.tgz",
+ "lodash._isiterateecall": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz"
}
},
"lodash.defaults": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-2.4.1.tgz",
+ "version": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-2.4.1.tgz",
"integrity": "sha1-p+iIXwXmiFEUS24SqPNngCa8TFQ=",
"dev": true,
"requires": {
- "lodash._objecttypes": "2.4.1",
- "lodash.keys": "2.4.1"
+ "lodash._objecttypes": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz",
+ "lodash.keys": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz"
},
"dependencies": {
"lodash.keys": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz",
+ "version": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz",
"integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=",
"dev": true,
"requires": {
- "lodash._isnative": "2.4.1",
- "lodash._shimkeys": "2.4.1",
- "lodash.isobject": "2.4.1"
+ "lodash._isnative": "https://registry.npmjs.org/lodash._isnative/-/lodash._isnative-2.4.1.tgz",
+ "lodash._shimkeys": "https://registry.npmjs.org/lodash._shimkeys/-/lodash._shimkeys-2.4.1.tgz",
+ "lodash.isobject": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-2.4.1.tgz"
}
}
}
},
"lodash.defaultsdeep": {
- "version": "4.3.2",
- "resolved": "https://registry.npmjs.org/lodash.defaultsdeep/-/lodash.defaultsdeep-4.3.2.tgz",
+ "version": "https://registry.npmjs.org/lodash.defaultsdeep/-/lodash.defaultsdeep-4.3.2.tgz",
"integrity": "sha1-bBpYbmxWR7DmTi15gUG4g2FYvoo=",
"dev": true,
"requires": {
- "lodash._baseclone": "4.5.7",
- "lodash._stack": "4.1.3",
- "lodash.isplainobject": "4.0.6",
- "lodash.keysin": "4.2.0",
- "lodash.mergewith": "4.6.1",
- "lodash.rest": "4.0.5"
+ "lodash._baseclone": "https://registry.npmjs.org/lodash._baseclone/-/lodash._baseclone-4.5.7.tgz",
+ "lodash._stack": "https://registry.npmjs.org/lodash._stack/-/lodash._stack-4.1.3.tgz",
+ "lodash.isplainobject": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
+ "lodash.keysin": "https://registry.npmjs.org/lodash.keysin/-/lodash.keysin-4.2.0.tgz",
+ "lodash.mergewith": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz",
+ "lodash.rest": "https://registry.npmjs.org/lodash.rest/-/lodash.rest-4.0.5.tgz"
},
"dependencies": {
"lodash._baseclone": {
- "version": "4.5.7",
- "resolved": "https://registry.npmjs.org/lodash._baseclone/-/lodash._baseclone-4.5.7.tgz",
+ "version": "https://registry.npmjs.org/lodash._baseclone/-/lodash._baseclone-4.5.7.tgz",
"integrity": "sha1-zkKt4IOE711i+nfDD2GkbmhvhDQ=",
"dev": true
}
}
},
"lodash.escape": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz",
+ "version": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz",
"integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=",
"dev": true,
"requires": {
- "lodash._root": "3.0.1"
+ "lodash._root": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz"
}
},
"lodash.get": {
- "version": "4.4.2",
- "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz",
+ "version": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz",
"integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=",
"dev": true
},
"lodash.isarguments": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz",
+ "version": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz",
"integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=",
"dev": true
},
"lodash.isarray": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz",
+ "version": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz",
"integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=",
"dev": true
},
"lodash.isobject": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-2.4.1.tgz",
+ "version": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-2.4.1.tgz",
"integrity": "sha1-Wi5H/mmVPx7mMafrof5k0tBlWPU=",
"dev": true,
"requires": {
- "lodash._objecttypes": "2.4.1"
+ "lodash._objecttypes": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz"
}
},
"lodash.isplainobject": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
+ "version": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
"integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=",
"dev": true
},
"lodash.keys": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz",
+ "version": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz",
"integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=",
"dev": true,
"requires": {
- "lodash._getnative": "3.9.1",
- "lodash.isarguments": "3.1.0",
- "lodash.isarray": "3.0.4"
+ "lodash._getnative": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz",
+ "lodash.isarguments": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz",
+ "lodash.isarray": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz"
}
},
"lodash.keysin": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/lodash.keysin/-/lodash.keysin-4.2.0.tgz",
+ "version": "https://registry.npmjs.org/lodash.keysin/-/lodash.keysin-4.2.0.tgz",
"integrity": "sha1-jMP7NcLZSsxEOhhj4C+kB5nqbyg=",
"dev": true
},
"lodash.memoize": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz",
+ "version": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz",
"integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=",
"dev": true
},
"lodash.mergewith": {
- "version": "4.6.1",
- "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz",
- "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==",
+ "version": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz",
+ "integrity": "sha1-Y5BX5ybDr72z59QnQcqo1uQzWSc=",
"dev": true
},
"lodash.rest": {
- "version": "4.0.5",
- "resolved": "https://registry.npmjs.org/lodash.rest/-/lodash.rest-4.0.5.tgz",
+ "version": "https://registry.npmjs.org/lodash.rest/-/lodash.rest-4.0.5.tgz",
"integrity": "sha1-lU73UEkmIDjJbR/Jiyj9r58Hcqo=",
"dev": true
},
"lodash.restparam": {
- "version": "3.6.1",
- "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz",
+ "version": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz",
"integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=",
"dev": true
},
"lodash.some": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz",
+ "version": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz",
"integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=",
"dev": true
},
"lodash.template": {
- "version": "3.6.2",
- "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz",
+ "version": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz",
"integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=",
"dev": true,
"requires": {
- "lodash._basecopy": "3.0.1",
- "lodash._basetostring": "3.0.1",
- "lodash._basevalues": "3.0.0",
- "lodash._isiterateecall": "3.0.9",
- "lodash._reinterpolate": "3.0.0",
- "lodash.escape": "3.2.0",
- "lodash.keys": "3.1.2",
- "lodash.restparam": "3.6.1",
- "lodash.templatesettings": "3.1.1"
+ "lodash._basecopy": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz",
+ "lodash._basetostring": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz",
+ "lodash._basevalues": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz",
+ "lodash._isiterateecall": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz",
+ "lodash._reinterpolate": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz",
+ "lodash.escape": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz",
+ "lodash.keys": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz",
+ "lodash.restparam": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz",
+ "lodash.templatesettings": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz"
}
},
"lodash.templatesettings": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz",
+ "version": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz",
"integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=",
"dev": true,
"requires": {
- "lodash._reinterpolate": "3.0.0",
- "lodash.escape": "3.2.0"
+ "lodash._reinterpolate": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz",
+ "lodash.escape": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz"
}
},
"lodash.values": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/lodash.values/-/lodash.values-2.4.1.tgz",
+ "version": "https://registry.npmjs.org/lodash.values/-/lodash.values-2.4.1.tgz",
"integrity": "sha1-q/UUQ2s8twUAFieXjLzzCxKA7qQ=",
"dev": true,
"requires": {
- "lodash.keys": "2.4.1"
+ "lodash.keys": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz"
},
"dependencies": {
"lodash.keys": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz",
+ "version": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz",
"integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=",
"dev": true,
"requires": {
- "lodash._isnative": "2.4.1",
- "lodash._shimkeys": "2.4.1",
- "lodash.isobject": "2.4.1"
+ "lodash._isnative": "https://registry.npmjs.org/lodash._isnative/-/lodash._isnative-2.4.1.tgz",
+ "lodash._shimkeys": "https://registry.npmjs.org/lodash._shimkeys/-/lodash._shimkeys-2.4.1.tgz",
+ "lodash.isobject": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-2.4.1.tgz"
}
}
}
},
"log-driver": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/log-driver/-/log-driver-1.2.5.tgz",
+ "version": "https://registry.npmjs.org/log-driver/-/log-driver-1.2.5.tgz",
"integrity": "sha1-euTsJXMC/XkNVXyxDJcQDYV7AFY=",
"dev": true
},
"log-symbols": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz",
- "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==",
+ "version": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz",
+ "integrity": "sha1-V0Dhxdbw39pK2TI7UzIQfva0xAo=",
"dev": true,
"requires": {
- "chalk": "2.3.1"
+ "chalk": "https://registry.npmjs.org/chalk/-/chalk-2.3.1.tgz"
},
"dependencies": {
"ansi-styles": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
- "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
+ "version": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
+ "integrity": "sha1-wVm41b4PnlpvNG2rlPFs4CIWG4g=",
"dev": true,
"requires": {
- "color-convert": "1.9.1"
+ "color-convert": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz"
}
},
"chalk": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.1.tgz",
- "integrity": "sha512-QUU4ofkDoMIVO7hcx1iPTISs88wsO8jA92RQIm4JAwZvFGGAV2hSAA1NX7oVj2Ej2Q6NDTcRDjPTFrMCRZoJ6g==",
+ "version": "https://registry.npmjs.org/chalk/-/chalk-2.3.1.tgz",
+ "integrity": "sha1-Uj/iZ4rsewToBBkJKS/osXBZt5Y=",
"dev": true,
"requires": {
- "ansi-styles": "3.2.0",
- "escape-string-regexp": "1.0.5",
- "supports-color": "5.2.0"
+ "ansi-styles": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
+ "escape-string-regexp": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "supports-color": "https://registry.npmjs.org/supports-color/-/supports-color-5.2.0.tgz"
}
},
"supports-color": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.2.0.tgz",
- "integrity": "sha512-F39vS48la4YvTZUPVeTqsjsFNrvcMwrV3RLZINsmHo+7djCvuUzSIeXOnZ5hmjef4bajL1dNccN+tg5XAliO5Q==",
+ "version": "https://registry.npmjs.org/supports-color/-/supports-color-5.2.0.tgz",
+ "integrity": "sha1-sNUzOxGE3TZmy+WqC0XFrHrBeko=",
"dev": true,
"requires": {
- "has-flag": "3.0.0"
+ "has-flag": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz"
}
}
}
},
"log4js": {
- "version": "2.5.3",
- "resolved": "https://registry.npmjs.org/log4js/-/log4js-2.5.3.tgz",
- "integrity": "sha512-YL/qpTxYtK0iWWbuKCrevDZz5lh+OjyHHD+mICqpjnYGKdNRBvPeh/1uYjkKUemT1CSO4wwLOwphWMpKAnD9kw==",
- "dev": true,
- "requires": {
- "amqplib": "0.5.2",
- "axios": "0.15.3",
- "circular-json": "0.5.1",
- "date-format": "1.2.0",
- "debug": "3.1.0",
- "hipchat-notifier": "1.1.0",
- "loggly": "1.1.1",
- "mailgun-js": "0.7.15",
- "nodemailer": "2.7.2",
- "redis": "2.8.0",
- "semver": "5.5.0",
- "slack-node": "0.2.0",
- "streamroller": "0.7.0"
+ "version": "https://registry.npmjs.org/log4js/-/log4js-2.5.3.tgz",
+ "integrity": "sha1-OLt73l6cHBgb116LwSjFzQQJyvE=",
+ "dev": true,
+ "requires": {
+ "amqplib": "https://registry.npmjs.org/amqplib/-/amqplib-0.5.2.tgz",
+ "axios": "https://registry.npmjs.org/axios/-/axios-0.15.3.tgz",
+ "circular-json": "https://registry.npmjs.org/circular-json/-/circular-json-0.5.1.tgz",
+ "date-format": "https://registry.npmjs.org/date-format/-/date-format-1.2.0.tgz",
+ "debug": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
+ "hipchat-notifier": "https://registry.npmjs.org/hipchat-notifier/-/hipchat-notifier-1.1.0.tgz",
+ "loggly": "https://registry.npmjs.org/loggly/-/loggly-1.1.1.tgz",
+ "mailgun-js": "https://registry.npmjs.org/mailgun-js/-/mailgun-js-0.7.15.tgz",
+ "nodemailer": "https://registry.npmjs.org/nodemailer/-/nodemailer-2.7.2.tgz",
+ "redis": "https://registry.npmjs.org/redis/-/redis-2.8.0.tgz",
+ "semver": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz",
+ "slack-node": "https://registry.npmjs.org/slack-node/-/slack-node-0.2.0.tgz",
+ "streamroller": "https://registry.npmjs.org/streamroller/-/streamroller-0.7.0.tgz"
},
"dependencies": {
"circular-json": {
- "version": "0.5.1",
- "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.5.1.tgz",
- "integrity": "sha512-UjgcRlTAhAkLeXmDe2wK7ktwy/tgAqxiSndTIPiFZuIPLZmzHzWMwUIe9h9m/OokypG7snxCDEuwJshGBdPvaw==",
+ "version": "https://registry.npmjs.org/circular-json/-/circular-json-0.5.1.tgz",
+ "integrity": "sha1-uJQqCeU1hj3CGwRBepGXHh2c2R8=",
"dev": true
}
}
},
"loggly": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/loggly/-/loggly-1.1.1.tgz",
+ "version": "https://registry.npmjs.org/loggly/-/loggly-1.1.1.tgz",
"integrity": "sha1-Cg/B0/o6XsRP3HuJe+uipGlc6+4=",
"dev": true,
"optional": true,
"requires": {
- "json-stringify-safe": "5.0.1",
- "request": "2.75.0",
- "timespan": "2.3.0"
+ "json-stringify-safe": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
+ "request": "https://registry.npmjs.org/request/-/request-2.75.0.tgz",
+ "timespan": "https://registry.npmjs.org/timespan/-/timespan-2.3.0.tgz"
},
"dependencies": {
"bl": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/bl/-/bl-1.1.2.tgz",
+ "version": "https://registry.npmjs.org/bl/-/bl-1.1.2.tgz",
"integrity": "sha1-/cqHGplxOqANGeO7ukHER4emU5g=",
"dev": true,
"optional": true,
"requires": {
- "readable-stream": "2.0.6"
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz"
}
},
"form-data": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/form-data/-/form-data-2.0.0.tgz",
"integrity": "sha1-bwrrrcxdoWwT4ezBETfYX5uIOyU=",
"dev": true,
"optional": true,
"requires": {
- "asynckit": "0.4.0",
- "combined-stream": "1.0.6",
+ "asynckit": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
+ "combined-stream": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz",
"mime-types": "2.1.17"
}
},
"node-uuid": {
- "version": "1.4.8",
- "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz",
+ "version": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz",
"integrity": "sha1-sEDrCSOWivq/jTL7HxfxFn/auQc=",
"dev": true,
"optional": true
},
"process-nextick-args": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
+ "version": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
"integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=",
"dev": true,
"optional": true
},
"qs": {
- "version": "6.2.3",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz",
+ "version": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz",
"integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=",
"dev": true,
"optional": true
},
"readable-stream": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz",
+ "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz",
"integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=",
"dev": true,
"optional": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "1.0.0",
- "process-nextick-args": "1.0.7",
- "string_decoder": "0.10.31",
- "util-deprecate": "1.0.2"
+ "core-util-is": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "isarray": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "process-nextick-args": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
+ "string_decoder": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "util-deprecate": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
}
},
"request": {
- "version": "2.75.0",
- "resolved": "https://registry.npmjs.org/request/-/request-2.75.0.tgz",
+ "version": "https://registry.npmjs.org/request/-/request-2.75.0.tgz",
"integrity": "sha1-0rgmiihtoT6qXQGt9dGMyQ9lfZM=",
"dev": true,
"optional": true,
"requires": {
- "aws-sign2": "0.6.0",
- "aws4": "1.6.0",
- "bl": "1.1.2",
- "caseless": "0.11.0",
- "combined-stream": "1.0.6",
- "extend": "3.0.1",
- "forever-agent": "0.6.1",
- "form-data": "2.0.0",
- "har-validator": "2.0.6",
- "hawk": "3.1.3",
- "http-signature": "1.1.1",
- "is-typedarray": "1.0.0",
- "isstream": "0.1.2",
- "json-stringify-safe": "5.0.1",
+ "aws-sign2": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz",
+ "aws4": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz",
+ "bl": "https://registry.npmjs.org/bl/-/bl-1.1.2.tgz",
+ "caseless": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz",
+ "combined-stream": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz",
+ "extend": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz",
+ "forever-agent": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
+ "form-data": "https://registry.npmjs.org/form-data/-/form-data-2.0.0.tgz",
+ "har-validator": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz",
+ "hawk": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz",
+ "http-signature": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz",
+ "is-typedarray": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
+ "isstream": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
+ "json-stringify-safe": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
"mime-types": "2.1.17",
- "node-uuid": "1.4.8",
- "oauth-sign": "0.8.2",
- "qs": "6.2.3",
- "stringstream": "0.0.5",
+ "node-uuid": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz",
+ "oauth-sign": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz",
+ "qs": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz",
+ "stringstream": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz",
"tough-cookie": "2.3.3",
- "tunnel-agent": "0.4.3"
+ "tunnel-agent": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz"
}
},
"string_decoder": {
- "version": "0.10.31",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
"integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
"dev": true,
"optional": true
@@ -10897,128 +9941,114 @@
}
},
"lolex": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/lolex/-/lolex-2.3.2.tgz",
- "integrity": "sha512-A5pN2tkFj7H0dGIAM6MFvHKMJcPnjZsOMvR7ujCjfgW5TbV6H9vb1PgxLtHvjqNZTHsUolz+6/WEO0N1xNx2ng==",
+ "version": "https://registry.npmjs.org/lolex/-/lolex-2.3.2.tgz",
+ "integrity": "sha1-hflFBCUQO/nnpgZo6iXcQydMqAc=",
"dev": true
},
"longest": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz",
"integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=",
"dev": true
},
"longest-streak": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.2.tgz",
- "integrity": "sha512-TmYTeEYxiAmSVdpbnQDXGtvYOIRsCMg89CVZzwzc2o7GFL1CjoiRPjH5ec0NFAVlAx3fVof9dX/t6KKRAo2OWA==",
+ "version": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.2.tgz",
+ "integrity": "sha1-JCG2upOaRDu5/+v1llhaULTDji4=",
"dev": true
},
"loose-envify": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz",
+ "version": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz",
"integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=",
"dev": true,
"requires": {
- "js-tokens": "3.0.2"
+ "js-tokens": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz"
}
},
"loud-rejection": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
+ "version": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
"integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
"dev": true,
"requires": {
- "currently-unhandled": "0.4.1",
- "signal-exit": "3.0.2"
+ "currently-unhandled": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
+ "signal-exit": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz"
}
},
"lru-cache": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz",
- "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==",
+ "version": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz",
+ "integrity": "sha1-Yi4y6CSItJJ5EUpPns9F581rulU=",
"dev": true,
"requires": {
- "pseudomap": "1.0.2",
- "yallist": "2.1.2"
+ "pseudomap": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
+ "yallist": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz"
}
},
"lru-queue": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz",
+ "version": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz",
"integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=",
"requires": {
"es5-ext": "0.10.38"
}
},
"magic-string": {
- "version": "0.16.0",
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.16.0.tgz",
+ "version": "https://registry.npmjs.org/magic-string/-/magic-string-0.16.0.tgz",
"integrity": "sha1-lw67DacZMwEoX7GqZQ85vdgetFo=",
"dev": true,
"requires": {
- "vlq": "0.2.3"
+ "vlq": "https://registry.npmjs.org/vlq/-/vlq-0.2.3.tgz"
}
},
"mailcomposer": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/mailcomposer/-/mailcomposer-4.0.1.tgz",
+ "version": "https://registry.npmjs.org/mailcomposer/-/mailcomposer-4.0.1.tgz",
"integrity": "sha1-DhxEsqB890DuF9wUm6AJ8Zyt/rQ=",
"dev": true,
"optional": true,
"requires": {
- "buildmail": "4.0.1",
- "libmime": "3.0.0"
+ "buildmail": "https://registry.npmjs.org/buildmail/-/buildmail-4.0.1.tgz",
+ "libmime": "https://registry.npmjs.org/libmime/-/libmime-3.0.0.tgz"
}
},
"mailgun-js": {
- "version": "0.7.15",
- "resolved": "https://registry.npmjs.org/mailgun-js/-/mailgun-js-0.7.15.tgz",
+ "version": "https://registry.npmjs.org/mailgun-js/-/mailgun-js-0.7.15.tgz",
"integrity": "sha1-7jZqINrGTDwVwD1sGz4O15UlKrs=",
"dev": true,
"optional": true,
"requires": {
- "async": "2.1.5",
- "debug": "2.2.0",
- "form-data": "2.1.4",
- "inflection": "1.10.0",
- "is-stream": "1.1.0",
- "path-proxy": "1.0.0",
- "proxy-agent": "2.0.0",
- "q": "1.4.1",
- "tsscmp": "1.0.5"
+ "async": "https://registry.npmjs.org/async/-/async-2.1.5.tgz",
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
+ "form-data": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz",
+ "inflection": "https://registry.npmjs.org/inflection/-/inflection-1.10.0.tgz",
+ "is-stream": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
+ "path-proxy": "https://registry.npmjs.org/path-proxy/-/path-proxy-1.0.0.tgz",
+ "proxy-agent": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-2.0.0.tgz",
+ "q": "https://registry.npmjs.org/q/-/q-1.4.1.tgz",
+ "tsscmp": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.5.tgz"
},
"dependencies": {
"async": {
- "version": "2.1.5",
- "resolved": "https://registry.npmjs.org/async/-/async-2.1.5.tgz",
+ "version": "https://registry.npmjs.org/async/-/async-2.1.5.tgz",
"integrity": "sha1-5YfGhYCZSsZ/xW/4bTrFa9voELw=",
"dev": true,
"optional": true,
"requires": {
- "lodash": "4.17.5"
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz"
}
},
"debug": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
+ "version": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
"integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=",
"dev": true,
"optional": true,
"requires": {
- "ms": "0.7.1"
+ "ms": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz"
}
},
"ms": {
- "version": "0.7.1",
- "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
+ "version": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
"integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=",
"dev": true,
"optional": true
},
"q": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz",
+ "version": "https://registry.npmjs.org/q/-/q-1.4.1.tgz",
"integrity": "sha1-VXBbzZPF82c1MMLCy8DCs63cKG4=",
"dev": true,
"optional": true
@@ -11031,7 +10061,7 @@
"integrity": "sha512-0Pkui4wLJ7rxvmfUvs87skoEaxmu0hCUApF8nonzpl7q//FWp9zu8W61Scz4sd/kUiqDxvUhtoam2efDyiBzcA==",
"dev": true,
"requires": {
- "pify": "3.0.0"
+ "pify": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz"
}
},
"make-error": {
@@ -11041,8 +10071,7 @@
"dev": true
},
"make-error-cause": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/make-error-cause/-/make-error-cause-1.2.2.tgz",
+ "version": "https://registry.npmjs.org/make-error-cause/-/make-error-cause-1.2.2.tgz",
"integrity": "sha1-3wOI/NCzeBbf8KX7gQiTl3fcvJ0=",
"dev": true,
"requires": {
@@ -11050,205 +10079,182 @@
}
},
"make-iterator": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.0.tgz",
"integrity": "sha1-V7713IXSOSO6I3ZzJNjo+PPZaUs=",
"dev": true,
"requires": {
- "kind-of": "3.2.2"
+ "kind-of": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz"
},
"dependencies": {
"kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "version": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
- "is-buffer": "1.1.6"
+ "is-buffer": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz"
}
}
}
},
"map-cache": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
+ "version": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
"integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
"dev": true
},
"map-obj": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
"integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
"dev": true
},
"map-stream": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz",
+ "version": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz",
"integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=",
"dev": true
},
"map-visit": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
"integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
"dev": true,
"requires": {
- "object-visit": "1.0.1"
+ "object-visit": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz"
}
},
"markdown-escapes": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.1.tgz",
"integrity": "sha1-GZTfLTr0gR3lmmcUk0wrIpJzRRg=",
"dev": true
},
"markdown-table": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-1.1.1.tgz",
+ "version": "https://registry.npmjs.org/markdown-table/-/markdown-table-1.1.1.tgz",
"integrity": "sha1-Sz3ToTPRUYuO8NvHCb8qG0gkvIw=",
"dev": true
},
"match-stream": {
- "version": "0.0.2",
- "resolved": "https://registry.npmjs.org/match-stream/-/match-stream-0.0.2.tgz",
+ "version": "https://registry.npmjs.org/match-stream/-/match-stream-0.0.2.tgz",
"integrity": "sha1-mesFAJOzTf+t5CG5rAtBCpz6F88=",
"dev": true,
"requires": {
- "buffers": "0.1.1",
- "readable-stream": "1.0.34"
+ "buffers": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz",
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz"
},
"dependencies": {
"isarray": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "version": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
"integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
"dev": true
},
"readable-stream": {
- "version": "1.0.34",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
+ "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
"integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "0.0.1",
- "string_decoder": "0.10.31"
+ "core-util-is": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "isarray": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "string_decoder": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
}
},
"string_decoder": {
- "version": "0.10.31",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
"integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
"dev": true
}
}
},
"md5.js": {
- "version": "1.3.4",
- "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz",
+ "version": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz",
"integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=",
"dev": true,
"requires": {
- "hash-base": "3.0.4",
- "inherits": "2.0.3"
+ "hash-base": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
},
"dependencies": {
"hash-base": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz",
+ "version": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz",
"integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=",
"dev": true,
"requires": {
- "inherits": "2.0.3",
- "safe-buffer": "5.1.1"
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "safe-buffer": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz"
}
}
}
},
"mdast-util-compact": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.1.tgz",
"integrity": "sha1-zbX4TitqLTEU3zO9BdnLMuPECDo=",
"dev": true,
"requires": {
- "unist-util-modify-children": "1.1.1",
- "unist-util-visit": "1.3.0"
+ "unist-util-modify-children": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-1.1.1.tgz",
+ "unist-util-visit": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.3.0.tgz"
}
},
"mdast-util-definitions": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-1.2.2.tgz",
- "integrity": "sha512-9NloPSwaB9f1PKcGqaScfqRf6zKOEjTIXVIbPOmgWI/JKxznlgVXC5C+8qgl3AjYg2vJBRgLYfLICaNiac89iA==",
+ "version": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-1.2.2.tgz",
+ "integrity": "sha1-Zz9Dd8PiPT3nr3pP4iFMDiIcWsc=",
"dev": true,
"requires": {
- "unist-util-visit": "1.3.0"
+ "unist-util-visit": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.3.0.tgz"
}
},
"mdast-util-inject": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/mdast-util-inject/-/mdast-util-inject-1.1.0.tgz",
+ "version": "https://registry.npmjs.org/mdast-util-inject/-/mdast-util-inject-1.1.0.tgz",
"integrity": "sha1-2wa4tYW+lZotzS+H9HK6m3VvNnU=",
"dev": true,
"requires": {
- "mdast-util-to-string": "1.0.4"
+ "mdast-util-to-string": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.0.4.tgz"
}
},
"mdast-util-to-hast": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-3.0.0.tgz",
- "integrity": "sha512-zvEXH2AUevWfKuBqtEPNcDUPI8UC6yIVvgEgNi1v1dLnzb5Pfm+PZjnZn0FhW1WmHcrGMX059MAoqicEauzjcw==",
+ "version": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-3.0.0.tgz",
+ "integrity": "sha1-aeNn+yqesCR038AXczuP0nLVXTo=",
"dev": true,
"requires": {
- "collapse-white-space": "1.0.3",
- "detab": "2.0.1",
- "mdast-util-definitions": "1.2.2",
- "mdurl": "1.0.1",
- "trim": "0.0.1",
- "trim-lines": "1.1.0",
- "unist-builder": "1.0.2",
- "unist-util-generated": "1.1.1",
- "unist-util-position": "3.0.0",
- "unist-util-visit": "1.3.0",
- "xtend": "4.0.1"
+ "collapse-white-space": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.3.tgz",
+ "detab": "https://registry.npmjs.org/detab/-/detab-2.0.1.tgz",
+ "mdast-util-definitions": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-1.2.2.tgz",
+ "mdurl": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz",
+ "trim": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz",
+ "trim-lines": "https://registry.npmjs.org/trim-lines/-/trim-lines-1.1.0.tgz",
+ "unist-builder": "https://registry.npmjs.org/unist-builder/-/unist-builder-1.0.2.tgz",
+ "unist-util-generated": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.1.tgz",
+ "unist-util-position": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.0.0.tgz",
+ "unist-util-visit": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.3.0.tgz",
+ "xtend": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz"
}
},
"mdast-util-to-string": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.0.4.tgz",
+ "version": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.0.4.tgz",
"integrity": "sha1-XEVch4yTVfDB5/PotxnPWDaRrPs=",
"dev": true
},
"mdast-util-toc": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/mdast-util-toc/-/mdast-util-toc-2.0.1.tgz",
+ "version": "https://registry.npmjs.org/mdast-util-toc/-/mdast-util-toc-2.0.1.tgz",
"integrity": "sha1-sdLLI7+wH4Evp7Vb/+iwqL7fbyE=",
"dev": true,
"requires": {
- "github-slugger": "1.2.0",
- "mdast-util-to-string": "1.0.4",
- "unist-util-visit": "1.3.0"
+ "github-slugger": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.2.0.tgz",
+ "mdast-util-to-string": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.0.4.tgz",
+ "unist-util-visit": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.3.0.tgz"
}
},
"mdurl": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz",
"integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=",
"dev": true
},
"media-typer": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
+ "version": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
"integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=",
"dev": true
},
"mem": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz",
+ "version": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz",
"integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=",
"dev": true,
"requires": {
- "mimic-fn": "1.2.0"
+ "mimic-fn": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz"
}
},
"memoizee": {
@@ -11256,187 +10262,169 @@
"resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.11.tgz",
"integrity": "sha1-vemBdmPJ5A/bKk6hw2cpYIeujI8=",
"requires": {
- "d": "1.0.0",
+ "d": "https://registry.npmjs.org/d/-/d-1.0.0.tgz",
"es5-ext": "0.10.38",
- "es6-weak-map": "2.0.2",
- "event-emitter": "0.3.5",
- "is-promise": "2.1.0",
- "lru-queue": "0.1.0",
- "next-tick": "1.0.0",
- "timers-ext": "0.1.2"
+ "es6-weak-map": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz",
+ "event-emitter": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz",
+ "is-promise": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
+ "lru-queue": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz",
+ "next-tick": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz",
+ "timers-ext": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.2.tgz"
}
},
"memory-fs": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz",
+ "version": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz",
"integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=",
"dev": true,
"requires": {
"errno": "0.1.6",
- "readable-stream": "2.3.4"
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz"
}
},
"meow": {
- "version": "3.7.0",
- "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
+ "version": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
"integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
"dev": true,
"requires": {
- "camelcase-keys": "2.1.0",
- "decamelize": "1.2.0",
- "loud-rejection": "1.6.0",
- "map-obj": "1.0.1",
- "minimist": "1.2.0",
- "normalize-package-data": "2.4.0",
- "object-assign": "4.1.1",
- "read-pkg-up": "1.0.1",
- "redent": "1.0.0",
- "trim-newlines": "1.0.0"
+ "camelcase-keys": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
+ "decamelize": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
+ "loud-rejection": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
+ "map-obj": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
+ "minimist": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
+ "normalize-package-data": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
+ "object-assign": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "read-pkg-up": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
+ "redent": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
+ "trim-newlines": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz"
},
"dependencies": {
"find-up": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
+ "version": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
"integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
"dev": true,
"requires": {
- "path-exists": "2.1.0",
- "pinkie-promise": "2.0.1"
+ "path-exists": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
+ "pinkie-promise": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz"
}
},
"load-json-file": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
+ "version": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
"integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
"dev": true,
"requires": {
- "graceful-fs": "4.1.11",
- "parse-json": "2.2.0",
- "pify": "2.3.0",
- "pinkie-promise": "2.0.1",
- "strip-bom": "2.0.0"
+ "graceful-fs": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
+ "parse-json": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
+ "pify": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+ "pinkie-promise": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
+ "strip-bom": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz"
}
},
"minimist": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
+ "version": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
"integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
"dev": true
},
"parse-json": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
+ "version": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
"integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
"dev": true,
"requires": {
- "error-ex": "1.3.1"
+ "error-ex": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz"
}
},
"path-exists": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
+ "version": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
"integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
"dev": true,
"requires": {
- "pinkie-promise": "2.0.1"
+ "pinkie-promise": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz"
}
},
"path-type": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
+ "version": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
"integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
"dev": true,
"requires": {
- "graceful-fs": "4.1.11",
- "pify": "2.3.0",
- "pinkie-promise": "2.0.1"
+ "graceful-fs": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
+ "pify": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+ "pinkie-promise": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz"
}
},
"pify": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+ "version": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
"integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
"dev": true
},
"read-pkg": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
+ "version": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
"integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
"dev": true,
"requires": {
- "load-json-file": "1.1.0",
- "normalize-package-data": "2.4.0",
- "path-type": "1.1.0"
+ "load-json-file": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
+ "normalize-package-data": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
+ "path-type": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz"
}
},
"read-pkg-up": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
"integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
"dev": true,
"requires": {
- "find-up": "1.1.2",
- "read-pkg": "1.1.0"
+ "find-up": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
+ "read-pkg": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz"
}
},
"strip-bom": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
"integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
"dev": true,
"requires": {
- "is-utf8": "0.2.1"
+ "is-utf8": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz"
}
}
}
},
"merge-descriptors": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
"integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=",
"dev": true
},
"merge-stream": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz",
"integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=",
"dev": true,
"requires": {
- "readable-stream": "2.3.4"
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz"
}
},
"method-override": {
- "version": "2.3.10",
- "resolved": "https://registry.npmjs.org/method-override/-/method-override-2.3.10.tgz",
+ "version": "https://registry.npmjs.org/method-override/-/method-override-2.3.10.tgz",
"integrity": "sha1-49r41d7hDdLc59SuiNYrvud0drQ=",
"dev": true,
"requires": {
- "debug": "2.6.9",
- "methods": "1.1.2",
- "parseurl": "1.3.2",
- "vary": "1.1.2"
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "methods": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
+ "parseurl": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz",
+ "vary": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz"
},
"dependencies": {
"debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "version": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
"dev": true,
"requires": {
- "ms": "2.0.0"
+ "ms": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
}
},
"vary": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
+ "version": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
"integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=",
"dev": true
}
}
},
"methods": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
+ "version": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
"integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=",
"dev": true
},
@@ -11446,35 +10434,33 @@
"integrity": "sha512-ykttrLPQrz1PUJcXjwsTUjGoPJ64StIGNE2lGVD1c9CuguJ+L7/navsE8IcDNndOoCMvYV0qc/exfVbMHkUhvA==",
"dev": true,
"requires": {
- "arr-diff": "4.0.0",
- "array-unique": "0.3.2",
+ "arr-diff": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
+ "array-unique": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
"braces": "2.3.0",
"define-property": "1.0.0",
"extend-shallow": "2.0.1",
- "extglob": "2.0.4",
- "fragment-cache": "0.2.1",
- "kind-of": "6.0.2",
+ "extglob": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
+ "fragment-cache": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
+ "kind-of": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
"nanomatch": "1.2.7",
- "object.pick": "1.3.0",
+ "object.pick": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
"regex-not": "1.0.0",
- "snapdragon": "0.8.1",
+ "snapdragon": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.1.tgz",
"to-regex": "3.0.1"
}
},
"miller-rabin": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
- "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
+ "version": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
+ "integrity": "sha1-8IA1HIZbDcViqEYpZtqlNUPHik0=",
"dev": true,
"requires": {
- "bn.js": "4.11.8",
- "brorand": "1.1.0"
+ "bn.js": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
+ "brorand": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz"
}
},
"mime": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/mime/-/mime-2.2.0.tgz",
- "integrity": "sha512-0Qz9uF1ATtl8RKJG4VRfOymh7PyEor6NbrI/61lRfuRe4vx9SNATrvAeTj2EWVRKjEQGskrzWkJBBY5NbaVHIA==",
+ "version": "https://registry.npmjs.org/mime/-/mime-2.2.0.tgz",
+ "integrity": "sha1-Fh5UGWVVHTtUn6ERQ5Hjo9Vbkjs=",
"dev": true
},
"mime-db": {
@@ -11493,88 +10479,79 @@
}
},
"mimic-fn": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
- "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
+ "version": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
+ "integrity": "sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI=",
"dev": true
},
"minimalistic-assert": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz",
"integrity": "sha1-cCvi3aazf0g2vLP121ZkG2Sh09M=",
"dev": true
},
"minimalistic-crypto-utils": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
"integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=",
"dev": true
},
"minimatch": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
- "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
+ "version": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+ "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=",
"dev": true,
"requires": {
- "brace-expansion": "1.1.11"
+ "brace-expansion": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz"
}
},
"minimist": {
- "version": "0.0.8",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
+ "version": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
"integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
"dev": true
},
"mixin-deep": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz",
- "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==",
+ "version": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz",
+ "integrity": "sha1-pJ5yaNzhoNlpjkUybFYm3zVD0P4=",
"dev": true,
"requires": {
- "for-in": "1.0.2",
- "is-extendable": "1.0.1"
+ "for-in": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
+ "is-extendable": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz"
},
"dependencies": {
"is-extendable": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
- "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
+ "version": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
+ "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=",
"dev": true,
"requires": {
- "is-plain-object": "2.0.4"
+ "is-plain-object": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz"
}
}
}
},
"mkdirp": {
- "version": "0.5.1",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
+ "version": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
"integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
"dev": true,
"requires": {
- "minimist": "0.0.8"
+ "minimist": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz"
}
},
"mkpath": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/mkpath/-/mkpath-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/mkpath/-/mkpath-1.0.0.tgz",
"integrity": "sha1-67Opd+evHGg65v2hK1Raa6bFhT0=",
"dev": true
},
"mocha": {
- "version": "1.21.5",
- "resolved": "https://registry.npmjs.org/mocha/-/mocha-1.21.5.tgz",
- "integrity": "sha1-fFiwkXTfl25DSiOx6NY5hz/FKek=",
+ "version": "https://registry.npmjs.org/mocha/-/mocha-2.2.5.tgz",
+ "integrity": "sha1-07cqT+SeyUOTU/GsiT28Qw2ZMUA=",
"dev": true,
"requires": {
"commander": "2.3.0",
"debug": "2.0.0",
- "diff": "1.0.8",
+ "diff": "https://registry.npmjs.org/diff/-/diff-1.4.0.tgz",
"escape-string-regexp": "1.0.2",
"glob": "3.2.3",
"growl": "1.8.1",
"jade": "0.26.3",
- "mkdirp": "0.5.0"
+ "mkdirp": "0.5.0",
+ "supports-color": "https://registry.npmjs.org/supports-color/-/supports-color-1.2.1.tgz"
},
"dependencies": {
"commander": {
@@ -11592,12 +10569,6 @@
"ms": "0.6.2"
}
},
- "diff": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/diff/-/diff-1.0.8.tgz",
- "integrity": "sha1-NDJ2MI7Jkbe8giZ+1VvBQR+XFmY=",
- "dev": true
- },
"escape-string-regexp": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.2.tgz",
@@ -11611,7 +10582,7 @@
"dev": true,
"requires": {
"graceful-fs": "2.0.3",
- "inherits": "2.0.3",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
"minimatch": "0.2.14"
}
},
@@ -11634,7 +10605,7 @@
"dev": true,
"requires": {
"lru-cache": "2.7.3",
- "sigmund": "1.0.1"
+ "sigmund": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz"
}
},
"mkdirp": {
@@ -11643,7 +10614,7 @@
"integrity": "sha1-HXMHam35hs2TROFecfzAWkyavxI=",
"dev": true,
"requires": {
- "minimist": "0.0.8"
+ "minimist": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz"
}
},
"ms": {
@@ -11651,294 +10622,269 @@
"resolved": "https://registry.npmjs.org/ms/-/ms-0.6.2.tgz",
"integrity": "sha1-2JwhJMb9wTU9Zai3e/GqxLGTcIw=",
"dev": true
+ },
+ "supports-color": {
+ "version": "https://registry.npmjs.org/supports-color/-/supports-color-1.2.1.tgz",
+ "integrity": "sha1-Eu4hUHCGzZjBBY2ewPSsR2t687I=",
+ "dev": true
}
}
},
"mocha-nightwatch": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/mocha-nightwatch/-/mocha-nightwatch-3.2.2.tgz",
+ "version": "https://registry.npmjs.org/mocha-nightwatch/-/mocha-nightwatch-3.2.2.tgz",
"integrity": "sha1-kby5s73gV912d8eBJeSR5Y1mZHw=",
"dev": true,
"requires": {
- "browser-stdout": "1.3.0",
- "commander": "2.9.0",
- "debug": "2.2.0",
- "diff": "1.4.0",
- "escape-string-regexp": "1.0.5",
- "glob": "7.0.5",
- "growl": "1.9.2",
- "json3": "3.3.2",
- "lodash.create": "3.1.1",
- "mkdirp": "0.5.1",
- "supports-color": "3.1.2"
+ "browser-stdout": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.0.tgz",
+ "commander": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz",
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
+ "diff": "https://registry.npmjs.org/diff/-/diff-1.4.0.tgz",
+ "escape-string-regexp": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "glob": "https://registry.npmjs.org/glob/-/glob-7.0.5.tgz",
+ "growl": "https://registry.npmjs.org/growl/-/growl-1.9.2.tgz",
+ "json3": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz",
+ "lodash.create": "https://registry.npmjs.org/lodash.create/-/lodash.create-3.1.1.tgz",
+ "mkdirp": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
+ "supports-color": "https://registry.npmjs.org/supports-color/-/supports-color-3.1.2.tgz"
},
"dependencies": {
"commander": {
- "version": "2.9.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz",
+ "version": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz",
"integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=",
"dev": true,
"requires": {
- "graceful-readlink": "1.0.1"
+ "graceful-readlink": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz"
}
},
"debug": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
+ "version": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
"integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=",
"dev": true,
"requires": {
- "ms": "0.7.1"
+ "ms": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz"
}
},
"glob": {
- "version": "7.0.5",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.5.tgz",
+ "version": "https://registry.npmjs.org/glob/-/glob-7.0.5.tgz",
"integrity": "sha1-tCAqaQmbu00pKnwblbZoK2fr3JU=",
"dev": true,
"requires": {
- "fs.realpath": "1.0.0",
- "inflight": "1.0.6",
- "inherits": "2.0.3",
- "minimatch": "3.0.4",
- "once": "1.4.0",
- "path-is-absolute": "1.0.1"
+ "fs.realpath": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+ "inflight": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "minimatch": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+ "once": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "path-is-absolute": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
}
},
"growl": {
- "version": "1.9.2",
- "resolved": "https://registry.npmjs.org/growl/-/growl-1.9.2.tgz",
+ "version": "https://registry.npmjs.org/growl/-/growl-1.9.2.tgz",
"integrity": "sha1-Dqd0NxXbjY3ixe3hd14bRayFwC8=",
"dev": true
},
"has-flag": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
"integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
"dev": true
},
"ms": {
- "version": "0.7.1",
- "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
+ "version": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
"integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=",
"dev": true
},
"supports-color": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.1.2.tgz",
+ "version": "https://registry.npmjs.org/supports-color/-/supports-color-3.1.2.tgz",
"integrity": "sha1-cqJiiU2dQIuVbKBf83su2KbiotU=",
"dev": true,
"requires": {
- "has-flag": "1.0.0"
+ "has-flag": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz"
}
}
}
},
"mock-fs": {
- "version": "3.12.1",
- "resolved": "https://registry.npmjs.org/mock-fs/-/mock-fs-3.12.1.tgz",
+ "version": "https://registry.npmjs.org/mock-fs/-/mock-fs-3.12.1.tgz",
"integrity": "sha1-/yeCTNarJjp+sFoRUjnUHTYx9fg=",
"dev": true,
"requires": {
- "rewire": "2.5.2",
- "semver": "5.3.0"
+ "rewire": "https://registry.npmjs.org/rewire/-/rewire-2.5.2.tgz",
+ "semver": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz"
},
"dependencies": {
"semver": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz",
+ "version": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz",
"integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=",
"dev": true
}
}
},
"module-deps-sortable": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/module-deps-sortable/-/module-deps-sortable-4.0.6.tgz",
+ "version": "https://registry.npmjs.org/module-deps-sortable/-/module-deps-sortable-4.0.6.tgz",
"integrity": "sha1-ElGkuixEqS32mJvQKdoSGk8hCbA=",
"dev": true,
"requires": {
- "JSONStream": "1.3.2",
- "browser-resolve": "1.11.2",
- "concat-stream": "1.5.2",
- "defined": "1.0.0",
- "detective": "4.7.1",
- "duplexer2": "0.1.4",
- "inherits": "2.0.3",
- "parents": "1.0.1",
- "readable-stream": "2.3.4",
- "resolve": "1.5.0",
- "stream-combiner2": "1.1.1",
- "subarg": "1.0.0",
- "through2": "2.0.3",
- "xtend": "4.0.1"
+ "JSONStream": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.2.tgz",
+ "browser-resolve": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz",
+ "concat-stream": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz",
+ "defined": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
+ "detective": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz",
+ "duplexer2": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "parents": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz",
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz",
+ "resolve": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz",
+ "stream-combiner2": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz",
+ "subarg": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz",
+ "through2": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
+ "xtend": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz"
},
"dependencies": {
"concat-stream": {
- "version": "1.5.2",
- "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz",
+ "version": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz",
"integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=",
"dev": true,
"requires": {
- "inherits": "2.0.3",
- "readable-stream": "2.0.6",
- "typedarray": "0.0.6"
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz",
+ "typedarray": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz"
},
"dependencies": {
"readable-stream": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz",
+ "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz",
"integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "1.0.0",
- "process-nextick-args": "1.0.7",
- "string_decoder": "0.10.31",
- "util-deprecate": "1.0.2"
+ "core-util-is": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "isarray": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "process-nextick-args": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
+ "string_decoder": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "util-deprecate": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
}
}
}
},
"process-nextick-args": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
+ "version": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
"integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=",
"dev": true
},
"string_decoder": {
- "version": "0.10.31",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
"integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
"dev": true
}
}
},
"module-not-found-error": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/module-not-found-error/-/module-not-found-error-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/module-not-found-error/-/module-not-found-error-1.0.1.tgz",
"integrity": "sha1-z4tP9PKWQGdNbN0CsOO8UjwrvcA=",
"dev": true
},
"morgan": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.6.1.tgz",
+ "version": "https://registry.npmjs.org/morgan/-/morgan-1.6.1.tgz",
"integrity": "sha1-X9gYOYxoGcuiinzWZk8pL+HAu/I=",
"dev": true,
"requires": {
- "basic-auth": "1.0.4",
- "debug": "2.2.0",
- "depd": "1.0.1",
- "on-finished": "2.3.0",
- "on-headers": "1.0.1"
+ "basic-auth": "https://registry.npmjs.org/basic-auth/-/basic-auth-1.0.4.tgz",
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
+ "depd": "https://registry.npmjs.org/depd/-/depd-1.0.1.tgz",
+ "on-finished": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
+ "on-headers": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz"
},
"dependencies": {
"debug": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
+ "version": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
"integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=",
"dev": true,
"requires": {
- "ms": "0.7.1"
+ "ms": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz"
}
},
"ms": {
- "version": "0.7.1",
- "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
+ "version": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
"integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=",
"dev": true
}
}
},
"ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
},
"multiparty": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/multiparty/-/multiparty-3.3.2.tgz",
+ "version": "https://registry.npmjs.org/multiparty/-/multiparty-3.3.2.tgz",
"integrity": "sha1-Nd5oBNwZZD5SSfPT473GyM4wHT8=",
"dev": true,
"requires": {
- "readable-stream": "1.1.14",
- "stream-counter": "0.2.0"
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
+ "stream-counter": "https://registry.npmjs.org/stream-counter/-/stream-counter-0.2.0.tgz"
},
"dependencies": {
"isarray": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "version": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
"integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
"dev": true
},
"readable-stream": {
- "version": "1.1.14",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
+ "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
"integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "0.0.1",
- "string_decoder": "0.10.31"
+ "core-util-is": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "isarray": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "string_decoder": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
}
},
"string_decoder": {
- "version": "0.10.31",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
"integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
"dev": true
}
}
},
"multipipe": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz",
+ "version": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz",
"integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=",
"dev": true,
"requires": {
- "duplexer2": "0.0.2"
+ "duplexer2": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz"
},
"dependencies": {
"duplexer2": {
- "version": "0.0.2",
- "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz",
+ "version": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz",
"integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=",
"dev": true,
"requires": {
- "readable-stream": "1.1.14"
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz"
}
},
"isarray": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "version": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
"integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
"dev": true
},
"readable-stream": {
- "version": "1.1.14",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
+ "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
"integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "0.0.1",
- "string_decoder": "0.10.31"
+ "core-util-is": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "isarray": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "string_decoder": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
}
},
"string_decoder": {
- "version": "0.10.31",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
"integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
"dev": true
}
}
},
"mute-stream": {
- "version": "0.0.7",
- "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
+ "version": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
"integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=",
"dev": true
},
@@ -11955,16 +10901,16 @@
"integrity": "sha512-/5ldsnyurvEw7wNpxLFgjVvBLMta43niEYOy0CJ4ntcYSbx6bugRUTQeFb4BR/WanEL1o3aQgHuVLHQaB6tOqg==",
"dev": true,
"requires": {
- "arr-diff": "4.0.0",
- "array-unique": "0.3.2",
+ "arr-diff": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
+ "array-unique": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
"define-property": "1.0.0",
"extend-shallow": "2.0.1",
- "fragment-cache": "0.2.1",
+ "fragment-cache": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
"is-odd": "1.0.0",
"kind-of": "5.1.0",
- "object.pick": "1.3.0",
+ "object.pick": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
"regex-not": "1.0.0",
- "snapdragon": "0.8.1",
+ "snapdragon": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.1.tgz",
"to-regex": "3.0.1"
},
"dependencies": {
@@ -11977,70 +10923,61 @@
}
},
"natives": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.1.tgz",
- "integrity": "sha512-8eRaxn8u/4wN8tGkhlc2cgwwvOLMLUMUn4IYTexMgWd+LyUDfeXVkk2ygQR0hvIHbJQXgHujia3ieUUDwNGkEA==",
+ "version": "https://registry.npmjs.org/natives/-/natives-1.1.1.tgz",
+ "integrity": "sha1-ARrM4ffL2H97prMJPWzZOSvhxXQ=",
"dev": true
},
"natural-compare": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
+ "version": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
"integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
"dev": true
},
"ncp": {
- "version": "0.4.2",
- "resolved": "https://registry.npmjs.org/ncp/-/ncp-0.4.2.tgz",
+ "version": "https://registry.npmjs.org/ncp/-/ncp-0.4.2.tgz",
"integrity": "sha1-q8xsvT7C7Spyn/bnwfqPAXhKhXQ=",
"dev": true
},
"negotiator": {
- "version": "0.5.3",
- "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.5.3.tgz",
+ "version": "https://registry.npmjs.org/negotiator/-/negotiator-0.5.3.tgz",
"integrity": "sha1-Jp1cR2gQ7JLtvntsLygxY4T5p+g=",
"dev": true
},
"netmask": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/netmask/-/netmask-1.0.6.tgz",
+ "version": "https://registry.npmjs.org/netmask/-/netmask-1.0.6.tgz",
"integrity": "sha1-ICl+idhvb2QA8lDZ9Pa0wZRfzTU=",
"dev": true
},
"next-tick": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz",
"integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw="
},
"nightwatch": {
- "version": "0.9.19",
- "resolved": "https://registry.npmjs.org/nightwatch/-/nightwatch-0.9.19.tgz",
+ "version": "https://registry.npmjs.org/nightwatch/-/nightwatch-0.9.19.tgz",
"integrity": "sha1-S9l1cnPTC4RfBIR6mLcb6bt8Szs=",
"dev": true,
"requires": {
- "chai-nightwatch": "0.1.1",
- "ejs": "2.5.7",
- "lodash.clone": "3.0.3",
- "lodash.defaultsdeep": "4.3.2",
- "minimatch": "3.0.3",
- "mkpath": "1.0.0",
- "mocha-nightwatch": "3.2.2",
- "optimist": "0.6.1",
- "proxy-agent": "2.0.0",
- "q": "1.4.1"
+ "chai-nightwatch": "https://registry.npmjs.org/chai-nightwatch/-/chai-nightwatch-0.1.1.tgz",
+ "ejs": "https://registry.npmjs.org/ejs/-/ejs-2.5.7.tgz",
+ "lodash.clone": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-3.0.3.tgz",
+ "lodash.defaultsdeep": "https://registry.npmjs.org/lodash.defaultsdeep/-/lodash.defaultsdeep-4.3.2.tgz",
+ "minimatch": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz",
+ "mkpath": "https://registry.npmjs.org/mkpath/-/mkpath-1.0.0.tgz",
+ "mocha-nightwatch": "https://registry.npmjs.org/mocha-nightwatch/-/mocha-nightwatch-3.2.2.tgz",
+ "optimist": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
+ "proxy-agent": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-2.0.0.tgz",
+ "q": "https://registry.npmjs.org/q/-/q-1.4.1.tgz"
},
"dependencies": {
"minimatch": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz",
+ "version": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz",
"integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=",
"dev": true,
"requires": {
- "brace-expansion": "1.1.11"
+ "brace-expansion": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz"
}
},
"q": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz",
+ "version": "https://registry.npmjs.org/q/-/q-1.4.1.tgz",
"integrity": "sha1-VXBbzZPF82c1MMLCy8DCs63cKG4=",
"dev": true
}
@@ -12052,89 +10989,82 @@
"integrity": "sha512-Es4hGuq3lpip5PckrB+Qpuma282M0UJANJ+jxAgI+0wWTL9X6MtNv+M385JgqsAE8hv6NvD3lv8CQtXgEnvlpQ==",
"dev": true,
"requires": {
- "@sinonjs/formatio": "2.0.0",
- "just-extend": "1.1.27",
- "lolex": "2.3.2",
- "path-to-regexp": "1.7.0",
- "text-encoding": "0.6.4"
+ "@sinonjs/formatio": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-2.0.0.tgz",
+ "just-extend": "https://registry.npmjs.org/just-extend/-/just-extend-1.1.27.tgz",
+ "lolex": "https://registry.npmjs.org/lolex/-/lolex-2.3.2.tgz",
+ "path-to-regexp": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz",
+ "text-encoding": "https://registry.npmjs.org/text-encoding/-/text-encoding-0.6.4.tgz"
}
},
"node-int64": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.3.3.tgz",
+ "version": "https://registry.npmjs.org/node-int64/-/node-int64-0.3.3.tgz",
"integrity": "sha1-LW5rLs5d6FiLQ9iNG8QbJs0fqE0=",
"dev": true
},
"node-libs-browser": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz",
- "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==",
- "dev": true,
- "requires": {
- "assert": "1.4.1",
- "browserify-zlib": "0.2.0",
- "buffer": "4.9.1",
- "console-browserify": "1.1.0",
- "constants-browserify": "1.0.0",
- "crypto-browserify": "3.12.0",
- "domain-browser": "1.1.7",
- "events": "1.1.1",
- "https-browserify": "1.0.0",
- "os-browserify": "0.3.0",
- "path-browserify": "0.0.0",
- "process": "0.11.10",
- "punycode": "1.4.1",
- "querystring-es3": "0.2.1",
- "readable-stream": "2.3.4",
- "stream-browserify": "2.0.1",
- "stream-http": "2.8.0",
- "string_decoder": "1.0.3",
- "timers-browserify": "2.0.6",
- "tty-browserify": "0.0.0",
- "url": "0.11.0",
- "util": "0.10.3",
- "vm-browserify": "0.0.4"
+ "version": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz",
+ "integrity": "sha1-X5QmPUBPbkR2fXJpAf/wVHjWAN8=",
+ "dev": true,
+ "requires": {
+ "assert": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz",
+ "browserify-zlib": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
+ "buffer": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz",
+ "console-browserify": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
+ "constants-browserify": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
+ "crypto-browserify": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
+ "domain-browser": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz",
+ "events": "https://registry.npmjs.org/events/-/events-1.1.1.tgz",
+ "https-browserify": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
+ "os-browserify": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
+ "path-browserify": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz",
+ "process": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
+ "punycode": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
+ "querystring-es3": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz",
+ "stream-browserify": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz",
+ "stream-http": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.0.tgz",
+ "string_decoder": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
+ "timers-browserify": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.6.tgz",
+ "tty-browserify": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz",
+ "url": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
+ "util": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
+ "vm-browserify": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz"
},
"dependencies": {
"buffer": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz",
+ "version": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz",
"integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=",
"dev": true,
"requires": {
"base64-js": "1.2.1",
- "ieee754": "1.1.8",
- "isarray": "1.0.0"
+ "ieee754": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz",
+ "isarray": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
}
},
"timers-browserify": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.6.tgz",
- "integrity": "sha512-HQ3nbYRAowdVd0ckGFvmJPPCOH/CHleFN/Y0YQCX1DVaB7t+KFvisuyN09fuP8Jtp1CpfSh8O8bMkHbdbPe6Pw==",
+ "version": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.6.tgz",
+ "integrity": "sha1-JB52kn2coF9NlZgZAi9bNmS2S64=",
"dev": true,
"requires": {
- "setimmediate": "1.0.5"
+ "setimmediate": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz"
}
},
"tty-browserify": {
- "version": "0.0.0",
- "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz",
+ "version": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz",
"integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=",
"dev": true
},
"url": {
- "version": "0.11.0",
- "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
+ "version": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
"integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
"dev": true,
"requires": {
- "punycode": "1.3.2",
- "querystring": "0.2.0"
+ "punycode": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
+ "querystring": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz"
},
"dependencies": {
"punycode": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
+ "version": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
"integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
"dev": true
}
@@ -12143,963 +11073,856 @@
}
},
"nodemailer": {
- "version": "2.7.2",
- "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-2.7.2.tgz",
+ "version": "https://registry.npmjs.org/nodemailer/-/nodemailer-2.7.2.tgz",
"integrity": "sha1-8kLmSa7q45tsftdA73sGHEBNMPk=",
"dev": true,
"optional": true,
"requires": {
- "libmime": "3.0.0",
- "mailcomposer": "4.0.1",
- "nodemailer-direct-transport": "3.3.2",
- "nodemailer-shared": "1.1.0",
- "nodemailer-smtp-pool": "2.8.2",
- "nodemailer-smtp-transport": "2.7.2",
- "socks": "1.1.9"
+ "libmime": "https://registry.npmjs.org/libmime/-/libmime-3.0.0.tgz",
+ "mailcomposer": "https://registry.npmjs.org/mailcomposer/-/mailcomposer-4.0.1.tgz",
+ "nodemailer-direct-transport": "https://registry.npmjs.org/nodemailer-direct-transport/-/nodemailer-direct-transport-3.3.2.tgz",
+ "nodemailer-shared": "https://registry.npmjs.org/nodemailer-shared/-/nodemailer-shared-1.1.0.tgz",
+ "nodemailer-smtp-pool": "https://registry.npmjs.org/nodemailer-smtp-pool/-/nodemailer-smtp-pool-2.8.2.tgz",
+ "nodemailer-smtp-transport": "https://registry.npmjs.org/nodemailer-smtp-transport/-/nodemailer-smtp-transport-2.7.2.tgz",
+ "socks": "https://registry.npmjs.org/socks/-/socks-1.1.9.tgz"
},
"dependencies": {
"ip": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
+ "version": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
"integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=",
"dev": true,
"optional": true
},
"socks": {
- "version": "1.1.9",
- "resolved": "https://registry.npmjs.org/socks/-/socks-1.1.9.tgz",
+ "version": "https://registry.npmjs.org/socks/-/socks-1.1.9.tgz",
"integrity": "sha1-Yo1+TQSRJDVEWsC25Fk3bLPm1pE=",
"dev": true,
"optional": true,
"requires": {
- "ip": "1.1.5",
- "smart-buffer": "1.1.15"
+ "ip": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
+ "smart-buffer": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-1.1.15.tgz"
}
}
}
},
"nodemailer-direct-transport": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/nodemailer-direct-transport/-/nodemailer-direct-transport-3.3.2.tgz",
+ "version": "https://registry.npmjs.org/nodemailer-direct-transport/-/nodemailer-direct-transport-3.3.2.tgz",
"integrity": "sha1-6W+vuQNYVglH5WkBfZfmBzilCoY=",
"dev": true,
"optional": true,
"requires": {
- "nodemailer-shared": "1.1.0",
- "smtp-connection": "2.12.0"
+ "nodemailer-shared": "https://registry.npmjs.org/nodemailer-shared/-/nodemailer-shared-1.1.0.tgz",
+ "smtp-connection": "https://registry.npmjs.org/smtp-connection/-/smtp-connection-2.12.0.tgz"
}
},
"nodemailer-fetch": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/nodemailer-fetch/-/nodemailer-fetch-1.6.0.tgz",
+ "version": "https://registry.npmjs.org/nodemailer-fetch/-/nodemailer-fetch-1.6.0.tgz",
"integrity": "sha1-ecSQihwPXzdbc/6IjamCj23JY6Q=",
"dev": true
},
"nodemailer-shared": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/nodemailer-shared/-/nodemailer-shared-1.1.0.tgz",
+ "version": "https://registry.npmjs.org/nodemailer-shared/-/nodemailer-shared-1.1.0.tgz",
"integrity": "sha1-z1mU4v0mjQD1zw+nZ6CBae2wfsA=",
"dev": true,
"requires": {
- "nodemailer-fetch": "1.6.0"
+ "nodemailer-fetch": "https://registry.npmjs.org/nodemailer-fetch/-/nodemailer-fetch-1.6.0.tgz"
}
},
"nodemailer-smtp-pool": {
- "version": "2.8.2",
- "resolved": "https://registry.npmjs.org/nodemailer-smtp-pool/-/nodemailer-smtp-pool-2.8.2.tgz",
+ "version": "https://registry.npmjs.org/nodemailer-smtp-pool/-/nodemailer-smtp-pool-2.8.2.tgz",
"integrity": "sha1-LrlNbPhXgLG0clzoU7nL1ejajHI=",
"dev": true,
"optional": true,
"requires": {
- "nodemailer-shared": "1.1.0",
- "nodemailer-wellknown": "0.1.10",
- "smtp-connection": "2.12.0"
+ "nodemailer-shared": "https://registry.npmjs.org/nodemailer-shared/-/nodemailer-shared-1.1.0.tgz",
+ "nodemailer-wellknown": "https://registry.npmjs.org/nodemailer-wellknown/-/nodemailer-wellknown-0.1.10.tgz",
+ "smtp-connection": "https://registry.npmjs.org/smtp-connection/-/smtp-connection-2.12.0.tgz"
}
},
"nodemailer-smtp-transport": {
- "version": "2.7.2",
- "resolved": "https://registry.npmjs.org/nodemailer-smtp-transport/-/nodemailer-smtp-transport-2.7.2.tgz",
+ "version": "https://registry.npmjs.org/nodemailer-smtp-transport/-/nodemailer-smtp-transport-2.7.2.tgz",
"integrity": "sha1-A9ccdjFPFKx9vHvwM6am0W1n+3c=",
"dev": true,
"optional": true,
"requires": {
- "nodemailer-shared": "1.1.0",
- "nodemailer-wellknown": "0.1.10",
- "smtp-connection": "2.12.0"
+ "nodemailer-shared": "https://registry.npmjs.org/nodemailer-shared/-/nodemailer-shared-1.1.0.tgz",
+ "nodemailer-wellknown": "https://registry.npmjs.org/nodemailer-wellknown/-/nodemailer-wellknown-0.1.10.tgz",
+ "smtp-connection": "https://registry.npmjs.org/smtp-connection/-/smtp-connection-2.12.0.tgz"
}
},
"nodemailer-wellknown": {
- "version": "0.1.10",
- "resolved": "https://registry.npmjs.org/nodemailer-wellknown/-/nodemailer-wellknown-0.1.10.tgz",
+ "version": "https://registry.npmjs.org/nodemailer-wellknown/-/nodemailer-wellknown-0.1.10.tgz",
"integrity": "sha1-WG24EB2zDLRDjrVGc3pBqtDPE9U=",
"dev": true
},
"nopt": {
- "version": "3.0.6",
- "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
+ "version": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
"integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
"dev": true,
"requires": {
- "abbrev": "1.0.9"
+ "abbrev": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz"
}
},
"normalize-package-data": {
- "version": "2.4.0",
- "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==",
+ "version": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
+ "integrity": "sha1-EvlaMH1YNSB1oEkHuErIvpisAS8=",
"dev": true,
"requires": {
- "hosted-git-info": "2.5.0",
- "is-builtin-module": "1.0.0",
- "semver": "5.5.0",
+ "hosted-git-info": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz",
+ "is-builtin-module": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
+ "semver": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz",
"validate-npm-package-license": "3.0.1"
}
},
"normalize-path": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
+ "version": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
"integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
"requires": {
- "remove-trailing-separator": "1.1.0"
+ "remove-trailing-separator": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz"
}
},
"now-and-later": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.0.tgz",
"integrity": "sha1-vGHLtFbXnLMiB85HygUTb/Ln1u4=",
"dev": true,
"requires": {
- "once": "1.4.0"
+ "once": "https://registry.npmjs.org/once/-/once-1.4.0.tgz"
}
},
"npm-run-path": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
+ "version": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
"integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
"dev": true,
"requires": {
- "path-key": "2.0.1"
+ "path-key": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz"
}
},
"null-check": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/null-check/-/null-check-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/null-check/-/null-check-1.0.0.tgz",
"integrity": "sha1-l33/1xdgErnsMNKjnbXPcqBDnt0=",
"dev": true
},
"number-is-nan": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
"integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
"dev": true
},
"oauth-sign": {
- "version": "0.8.2",
- "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz",
+ "version": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz",
"integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=",
"dev": true
},
"object-assign": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "version": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
"integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
},
"object-component": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz",
+ "version": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz",
"integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=",
"dev": true
},
"object-copy": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
+ "version": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
"integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
"dev": true,
"requires": {
- "copy-descriptor": "0.1.1",
- "define-property": "0.2.5",
- "kind-of": "3.2.2"
+ "copy-descriptor": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
+ "define-property": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "kind-of": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz"
},
"dependencies": {
"define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "version": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
"integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
"dev": true,
"requires": {
- "is-descriptor": "0.1.6"
+ "is-descriptor": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz"
}
},
"is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
+ "version": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
"integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
"dev": true,
"requires": {
- "kind-of": "3.2.2"
+ "kind-of": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz"
}
},
"is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
+ "version": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
"integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
"dev": true,
"requires": {
- "kind-of": "3.2.2"
+ "kind-of": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz"
}
},
"is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
+ "version": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
+ "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=",
"dev": true,
"requires": {
- "is-accessor-descriptor": "0.1.6",
- "is-data-descriptor": "0.1.4",
- "kind-of": "5.1.0"
+ "is-accessor-descriptor": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
+ "is-data-descriptor": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
+ "kind-of": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz"
},
"dependencies": {
"kind-of": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
- "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
+ "version": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
+ "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=",
"dev": true
}
}
},
"kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "version": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
- "is-buffer": "1.1.6"
+ "is-buffer": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz"
}
}
}
},
"object-keys": {
- "version": "1.0.11",
- "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz",
+ "version": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz",
"integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=",
"dev": true
},
"object-visit": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
"integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
"dev": true,
"requires": {
- "isobject": "3.0.1"
+ "isobject": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz"
}
},
"object.assign": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz",
- "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==",
+ "version": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz",
+ "integrity": "sha1-lovxEA15Vrs8oIbwBvhGs7xACNo=",
"dev": true,
"requires": {
- "define-properties": "1.1.2",
- "function-bind": "1.1.1",
- "has-symbols": "1.0.0",
- "object-keys": "1.0.11"
+ "define-properties": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz",
+ "function-bind": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
+ "has-symbols": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz",
+ "object-keys": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz"
}
},
"object.defaults": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz",
+ "version": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz",
"integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=",
"dev": true,
"requires": {
- "array-each": "1.0.1",
- "array-slice": "1.1.0",
- "for-own": "1.0.0",
- "isobject": "3.0.1"
+ "array-each": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz",
+ "array-slice": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz",
+ "for-own": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz",
+ "isobject": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz"
}
},
"object.map": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz",
"integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=",
"dev": true,
"requires": {
- "for-own": "1.0.0",
- "make-iterator": "1.0.0"
+ "for-own": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz",
+ "make-iterator": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.0.tgz"
}
},
"object.omit": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
+ "version": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
"integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
"dev": true,
"requires": {
- "for-own": "0.1.5",
- "is-extendable": "0.1.1"
+ "for-own": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz",
+ "is-extendable": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz"
},
"dependencies": {
"for-own": {
- "version": "0.1.5",
- "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz",
+ "version": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz",
"integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",
"dev": true,
"requires": {
- "for-in": "1.0.2"
+ "for-in": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz"
}
}
}
},
"object.pick": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
+ "version": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
"integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
"dev": true,
"requires": {
- "isobject": "3.0.1"
+ "isobject": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz"
}
},
"on-finished": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
+ "version": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
"integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
"dev": true,
"requires": {
- "ee-first": "1.1.1"
+ "ee-first": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz"
}
},
"on-headers": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz",
"integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=",
"dev": true
},
"once": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "version": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
"dev": true,
"requires": {
- "wrappy": "1.0.2"
+ "wrappy": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
}
},
"onetime": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
+ "version": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
"integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
"dev": true,
"requires": {
- "mimic-fn": "1.2.0"
+ "mimic-fn": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz"
}
},
"open": {
- "version": "0.0.5",
- "resolved": "https://registry.npmjs.org/open/-/open-0.0.5.tgz",
+ "version": "https://registry.npmjs.org/open/-/open-0.0.5.tgz",
"integrity": "sha1-QsPhjslUZra/DcQvOilFw/DK2Pw=",
"dev": true
},
"openurl": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz",
+ "version": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz",
"integrity": "sha1-OHW0sO96UsFW8NtB1GCduw+Us4c=",
"dev": true
},
"optimist": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
+ "version": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
"integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=",
"dev": true,
"requires": {
- "minimist": "0.0.8",
- "wordwrap": "0.0.3"
+ "minimist": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
+ "wordwrap": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz"
},
"dependencies": {
"wordwrap": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
+ "version": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
"integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=",
"dev": true
}
}
},
"optimize-js": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/optimize-js/-/optimize-js-1.0.3.tgz",
+ "version": "https://registry.npmjs.org/optimize-js/-/optimize-js-1.0.3.tgz",
"integrity": "sha1-QyavhlfEpf8y2vcmYxdU9yq3/bw=",
"dev": true,
"requires": {
- "acorn": "3.3.0",
- "concat-stream": "1.6.0",
- "estree-walker": "0.3.1",
- "magic-string": "0.16.0",
- "yargs": "4.8.1"
+ "acorn": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
+ "concat-stream": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz",
+ "estree-walker": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.3.1.tgz",
+ "magic-string": "https://registry.npmjs.org/magic-string/-/magic-string-0.16.0.tgz",
+ "yargs": "https://registry.npmjs.org/yargs/-/yargs-4.8.1.tgz"
},
"dependencies": {
"acorn": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
+ "version": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
"integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=",
"dev": true
},
"camelcase": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
+ "version": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
"integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=",
"dev": true
},
"find-up": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
+ "version": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
"integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
"dev": true,
"requires": {
- "path-exists": "2.1.0",
- "pinkie-promise": "2.0.1"
+ "path-exists": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
+ "pinkie-promise": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz"
}
},
"load-json-file": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
+ "version": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
"integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
"dev": true,
"requires": {
- "graceful-fs": "4.1.11",
- "parse-json": "2.2.0",
- "pify": "2.3.0",
- "pinkie-promise": "2.0.1",
- "strip-bom": "2.0.0"
+ "graceful-fs": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
+ "parse-json": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
+ "pify": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+ "pinkie-promise": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
+ "strip-bom": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz"
}
},
"os-locale": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
+ "version": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
"integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=",
"dev": true,
"requires": {
- "lcid": "1.0.0"
+ "lcid": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz"
}
},
"parse-json": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
+ "version": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
"integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
"dev": true,
"requires": {
- "error-ex": "1.3.1"
+ "error-ex": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz"
}
},
"path-exists": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
+ "version": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
"integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
"dev": true,
"requires": {
- "pinkie-promise": "2.0.1"
+ "pinkie-promise": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz"
}
},
"path-type": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
+ "version": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
"integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
"dev": true,
"requires": {
- "graceful-fs": "4.1.11",
- "pify": "2.3.0",
- "pinkie-promise": "2.0.1"
+ "graceful-fs": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
+ "pify": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+ "pinkie-promise": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz"
}
},
"pify": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+ "version": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
"integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
"dev": true
},
"read-pkg": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
+ "version": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
"integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
"dev": true,
"requires": {
- "load-json-file": "1.1.0",
- "normalize-package-data": "2.4.0",
- "path-type": "1.1.0"
+ "load-json-file": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
+ "normalize-package-data": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
+ "path-type": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz"
}
},
"read-pkg-up": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
"integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
"dev": true,
"requires": {
- "find-up": "1.1.2",
- "read-pkg": "1.1.0"
+ "find-up": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
+ "read-pkg": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz"
}
},
"strip-bom": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
"integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
"dev": true,
"requires": {
- "is-utf8": "0.2.1"
+ "is-utf8": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz"
}
},
"which-module": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz",
"integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=",
"dev": true
},
"yargs": {
- "version": "4.8.1",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.8.1.tgz",
+ "version": "https://registry.npmjs.org/yargs/-/yargs-4.8.1.tgz",
"integrity": "sha1-wMQpJMpKqmsObaFznfshZDn53cA=",
"dev": true,
"requires": {
- "cliui": "3.2.0",
- "decamelize": "1.2.0",
- "get-caller-file": "1.0.2",
- "lodash.assign": "4.2.0",
- "os-locale": "1.4.0",
- "read-pkg-up": "1.0.1",
- "require-directory": "2.1.1",
- "require-main-filename": "1.0.1",
- "set-blocking": "2.0.0",
- "string-width": "1.0.2",
- "which-module": "1.0.0",
- "window-size": "0.2.0",
- "y18n": "3.2.1",
- "yargs-parser": "2.4.1"
+ "cliui": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
+ "decamelize": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
+ "get-caller-file": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz",
+ "lodash.assign": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz",
+ "os-locale": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
+ "read-pkg-up": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
+ "require-directory": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
+ "require-main-filename": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
+ "set-blocking": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
+ "string-width": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
+ "which-module": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz",
+ "window-size": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz",
+ "y18n": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
+ "yargs-parser": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz"
}
},
"yargs-parser": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz",
+ "version": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz",
"integrity": "sha1-hVaN488VD/SfpRgl8DqMiA3cxcQ=",
"dev": true,
"requires": {
- "camelcase": "3.0.0",
- "lodash.assign": "4.2.0"
+ "camelcase": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
+ "lodash.assign": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz"
}
}
}
},
"optionator": {
- "version": "0.8.2",
- "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz",
+ "version": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz",
"integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=",
"dev": true,
"requires": {
- "deep-is": "0.1.3",
- "fast-levenshtein": "2.0.6",
- "levn": "0.3.0",
- "prelude-ls": "1.1.2",
- "type-check": "0.3.2",
- "wordwrap": "1.0.0"
+ "deep-is": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
+ "fast-levenshtein": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
+ "levn": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
+ "prelude-ls": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
+ "type-check": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
+ "wordwrap": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz"
}
},
"orchestrator": {
- "version": "0.3.8",
- "resolved": "https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.8.tgz",
+ "version": "https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.8.tgz",
"integrity": "sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4=",
"dev": true,
"requires": {
- "end-of-stream": "0.1.5",
- "sequencify": "0.0.7",
+ "end-of-stream": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz",
+ "sequencify": "https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz",
"stream-consume": "0.1.0"
},
"dependencies": {
"end-of-stream": {
- "version": "0.1.5",
- "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz",
+ "version": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz",
"integrity": "sha1-jhdyBsPICDfYVjLouTWd/osvbq8=",
"dev": true,
"requires": {
- "once": "1.3.3"
+ "once": "https://registry.npmjs.org/once/-/once-1.3.3.tgz"
}
},
"once": {
- "version": "1.3.3",
- "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz",
+ "version": "https://registry.npmjs.org/once/-/once-1.3.3.tgz",
"integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=",
"dev": true,
"requires": {
- "wrappy": "1.0.2"
+ "wrappy": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
}
}
}
},
"ordered-read-streams": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz",
"integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=",
"dev": true,
"requires": {
- "readable-stream": "2.3.4"
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz"
}
},
"os-browserify": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
+ "version": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
"integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=",
"dev": true
},
"os-homedir": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
+ "version": "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": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz",
- "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==",
+ "version": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz",
+ "integrity": "sha1-QrwpAKa1uL0XN2yOiCtlr8zyS/I=",
"dev": true,
"requires": {
- "execa": "0.7.0",
- "lcid": "1.0.0",
- "mem": "1.1.0"
+ "execa": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
+ "lcid": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
+ "mem": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz"
}
},
"os-tmpdir": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
+ "version": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
"integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
"dev": true
},
"over": {
- "version": "0.0.5",
- "resolved": "https://registry.npmjs.org/over/-/over-0.0.5.tgz",
+ "version": "https://registry.npmjs.org/over/-/over-0.0.5.tgz",
"integrity": "sha1-8phS5w/X4l82DgE6jsRMgq7bVwg=",
"dev": true
},
"p-finally": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
"integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
"dev": true
},
"p-limit": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.2.0.tgz",
- "integrity": "sha512-Y/OtIaXtUPr4/YpMv1pCL5L5ed0rumAaAeBSj12F+bSlMdys7i8oQF/GUJmfpTS/QoaRrS/k6pma29haJpsMng==",
+ "version": "https://registry.npmjs.org/p-limit/-/p-limit-1.2.0.tgz",
+ "integrity": "sha1-DpK2vty1nwIsE9DxlJ3ILRWQnxw=",
"dev": true,
"requires": {
- "p-try": "1.0.0"
+ "p-try": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz"
}
},
"p-locate": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
"integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
"dev": true,
"requires": {
- "p-limit": "1.2.0"
+ "p-limit": "https://registry.npmjs.org/p-limit/-/p-limit-1.2.0.tgz"
}
},
"p-try": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
"integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
"dev": true
},
"pac-proxy-agent": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-1.1.0.tgz",
- "integrity": "sha512-QBELCWyLYPgE2Gj+4wUEiMscHrQ8nRPBzYItQNOHWavwBt25ohZHQC4qnd5IszdVVrFbLsQ+dPkm6eqdjJAmwQ==",
+ "version": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-1.1.0.tgz",
+ "integrity": "sha1-NKOF399h0vDsrOCIWMdF0+eR/U0=",
"dev": true,
"requires": {
- "agent-base": "2.1.1",
- "debug": "2.6.9",
- "extend": "3.0.1",
- "get-uri": "2.0.1",
- "http-proxy-agent": "1.0.0",
- "https-proxy-agent": "1.0.0",
- "pac-resolver": "2.0.0",
- "raw-body": "2.3.2",
- "socks-proxy-agent": "2.1.1"
+ "agent-base": "https://registry.npmjs.org/agent-base/-/agent-base-2.1.1.tgz",
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "extend": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz",
+ "get-uri": "https://registry.npmjs.org/get-uri/-/get-uri-2.0.1.tgz",
+ "http-proxy-agent": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-1.0.0.tgz",
+ "https-proxy-agent": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-1.0.0.tgz",
+ "pac-resolver": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-2.0.0.tgz",
+ "raw-body": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz",
+ "socks-proxy-agent": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-2.1.1.tgz"
},
"dependencies": {
"bytes": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
+ "version": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
"integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=",
"dev": true
},
"debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "version": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
"dev": true,
"requires": {
- "ms": "2.0.0"
+ "ms": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
}
},
"depd": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz",
+ "version": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz",
"integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=",
"dev": true
},
"http-errors": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz",
+ "version": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz",
"integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=",
"dev": true,
"requires": {
- "depd": "1.1.1",
- "inherits": "2.0.3",
- "setprototypeof": "1.0.3",
- "statuses": "1.4.0"
+ "depd": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "setprototypeof": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz",
+ "statuses": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz"
}
},
"iconv-lite": {
- "version": "0.4.19",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz",
- "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==",
+ "version": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz",
+ "integrity": "sha1-90aPYBNfXl2tM5nAqBvpoWA6CCs=",
"dev": true
},
"raw-body": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz",
+ "version": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz",
"integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=",
"dev": true,
"requires": {
- "bytes": "3.0.0",
- "http-errors": "1.6.2",
- "iconv-lite": "0.4.19",
- "unpipe": "1.0.0"
+ "bytes": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
+ "http-errors": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz",
+ "iconv-lite": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz",
+ "unpipe": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz"
}
}
}
},
"pac-resolver": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-2.0.0.tgz",
"integrity": "sha1-mbiNLxk/ve78HJpSnB8yYKtSd80=",
"dev": true,
"requires": {
- "co": "3.0.6",
- "degenerator": "1.0.4",
- "ip": "1.0.1",
- "netmask": "1.0.6",
- "thunkify": "2.1.2"
+ "co": "https://registry.npmjs.org/co/-/co-3.0.6.tgz",
+ "degenerator": "https://registry.npmjs.org/degenerator/-/degenerator-1.0.4.tgz",
+ "ip": "https://registry.npmjs.org/ip/-/ip-1.0.1.tgz",
+ "netmask": "https://registry.npmjs.org/netmask/-/netmask-1.0.6.tgz",
+ "thunkify": "https://registry.npmjs.org/thunkify/-/thunkify-2.1.2.tgz"
},
"dependencies": {
"co": {
- "version": "3.0.6",
- "resolved": "https://registry.npmjs.org/co/-/co-3.0.6.tgz",
+ "version": "https://registry.npmjs.org/co/-/co-3.0.6.tgz",
"integrity": "sha1-FEXyJsXrlWE45oyawwFn6n0ua9o=",
"dev": true
}
}
},
"pako": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz",
- "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==",
+ "version": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz",
+ "integrity": "sha1-AQEhG6pwxLykoPY/Igbpe3368lg=",
"dev": true
},
"parents": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz",
"integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=",
"dev": true,
"requires": {
- "path-platform": "0.11.15"
+ "path-platform": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz"
}
},
"parse-asn1": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz",
+ "version": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz",
"integrity": "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=",
"dev": true,
"requires": {
"asn1.js": "4.9.2",
- "browserify-aes": "1.1.1",
- "create-hash": "1.1.3",
- "evp_bytestokey": "1.0.3",
- "pbkdf2": "3.0.14"
+ "browserify-aes": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.1.1.tgz",
+ "create-hash": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz",
+ "evp_bytestokey": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
+ "pbkdf2": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.14.tgz"
}
},
"parse-entities": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.1.1.tgz",
+ "version": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.1.1.tgz",
"integrity": "sha1-gRLYhHExnyerrk1klksSL+ThuJA=",
"dev": true,
"requires": {
- "character-entities": "1.2.1",
- "character-entities-legacy": "1.1.1",
- "character-reference-invalid": "1.1.1",
- "is-alphanumerical": "1.0.1",
- "is-decimal": "1.0.1",
- "is-hexadecimal": "1.0.1"
+ "character-entities": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.1.tgz",
+ "character-entities-legacy": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.1.tgz",
+ "character-reference-invalid": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.1.tgz",
+ "is-alphanumerical": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.1.tgz",
+ "is-decimal": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.1.tgz",
+ "is-hexadecimal": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.1.tgz"
}
},
"parse-filepath": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz",
+ "version": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz",
"integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=",
"dev": true,
"requires": {
- "is-absolute": "1.0.0",
- "map-cache": "0.2.2",
- "path-root": "0.1.1"
+ "is-absolute": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz",
+ "map-cache": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
+ "path-root": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz"
}
},
"parse-git-config": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/parse-git-config/-/parse-git-config-0.2.0.tgz",
+ "version": "https://registry.npmjs.org/parse-git-config/-/parse-git-config-0.2.0.tgz",
"integrity": "sha1-Jygz/dFf6hRvt10zbSNrljtv9wY=",
"dev": true,
"requires": {
- "ini": "1.3.5"
+ "ini": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz"
}
},
"parse-glob": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",
+ "version": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",
"integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",
"dev": true,
"requires": {
- "glob-base": "0.3.0",
- "is-dotfile": "1.0.3",
- "is-extglob": "1.0.0",
- "is-glob": "2.0.1"
+ "glob-base": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz",
+ "is-dotfile": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz",
+ "is-extglob": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
+ "is-glob": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz"
},
"dependencies": {
"is-extglob": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
"integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
"dev": true
},
"is-glob": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
+ "version": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
"integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
"dev": true,
"requires": {
- "is-extglob": "1.0.0"
+ "is-extglob": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz"
}
}
}
},
"parse-json": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
+ "version": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
"integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
"dev": true,
"requires": {
- "error-ex": "1.3.1",
- "json-parse-better-errors": "1.0.1"
+ "error-ex": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz",
+ "json-parse-better-errors": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.1.tgz"
}
},
"parse-passwd": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz",
"integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=",
"dev": true
},
"parse-url": {
- "version": "1.3.11",
- "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-1.3.11.tgz",
+ "version": "https://registry.npmjs.org/parse-url/-/parse-url-1.3.11.tgz",
"integrity": "sha1-V8FUKKuKiSsfQ4aWRccR0OFEtVQ=",
"dev": true,
"requires": {
- "is-ssh": "1.3.0",
- "protocols": "1.4.6"
+ "is-ssh": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.0.tgz",
+ "protocols": "https://registry.npmjs.org/protocols/-/protocols-1.4.6.tgz"
}
},
"parseqs": {
- "version": "0.0.5",
- "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz",
+ "version": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz",
"integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=",
"dev": true,
"requires": {
- "better-assert": "1.0.2"
+ "better-assert": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz"
}
},
"parseuri": {
- "version": "0.0.5",
- "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz",
+ "version": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz",
"integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=",
"dev": true,
"requires": {
- "better-assert": "1.0.2"
+ "better-assert": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz"
}
},
"parseurl": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz",
+ "version": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz",
"integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=",
"dev": true
},
"pascalcase": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
+ "version": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
"integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=",
"dev": true
},
"path-browserify": {
- "version": "0.0.0",
- "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz",
+ "version": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz",
"integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=",
"dev": true
},
"path-dirname": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
+ "version": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
"integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=",
"dev": true
},
"path-exists": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
+ "version": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
"integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
"dev": true
},
"path-is-absolute": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "version": "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": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
+ "version": "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": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
+ "version": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
"dev": true
},
"path-parse": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz",
+ "version": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz",
"integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=",
"dev": true
},
"path-platform": {
- "version": "0.11.15",
- "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz",
+ "version": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz",
"integrity": "sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I=",
"dev": true
},
"path-proxy": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/path-proxy/-/path-proxy-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/path-proxy/-/path-proxy-1.0.0.tgz",
"integrity": "sha1-GOijaFn8nS8aU7SN7hOFQ8Ag3l4=",
"dev": true,
"optional": true,
"requires": {
- "inflection": "1.3.8"
+ "inflection": "https://registry.npmjs.org/inflection/-/inflection-1.3.8.tgz"
},
"dependencies": {
"inflection": {
- "version": "1.3.8",
- "resolved": "https://registry.npmjs.org/inflection/-/inflection-1.3.8.tgz",
+ "version": "https://registry.npmjs.org/inflection/-/inflection-1.3.8.tgz",
"integrity": "sha1-y9Fg2p91sUw8xjV41POWeEvzAU4=",
"dev": true,
"optional": true
@@ -13107,125 +11930,110 @@
}
},
"path-root": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz",
+ "version": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz",
"integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=",
"dev": true,
"requires": {
- "path-root-regex": "0.1.2"
+ "path-root-regex": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz"
}
},
"path-root-regex": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz",
+ "version": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz",
"integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=",
"dev": true
},
"path-to-regexp": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz",
+ "version": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz",
"integrity": "sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=",
"dev": true,
"requires": {
- "isarray": "0.0.1"
+ "isarray": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
},
"dependencies": {
"isarray": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "version": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
"integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
"dev": true
}
}
},
"path-type": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
- "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
+ "version": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
+ "integrity": "sha1-zvMdyOCho7sNEFwM2Xzzv0f0428=",
"dev": true,
"requires": {
- "pify": "3.0.0"
+ "pify": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz"
}
},
"pause": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/pause/-/pause-0.1.0.tgz",
+ "version": "https://registry.npmjs.org/pause/-/pause-0.1.0.tgz",
"integrity": "sha1-68ikqGGf8LioGsFRPDQ0/0af23Q=",
"dev": true
},
"pause-stream": {
- "version": "0.0.11",
- "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz",
+ "version": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz",
"integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=",
"dev": true,
"requires": {
- "through": "2.3.8"
+ "through": "https://registry.npmjs.org/through/-/through-2.3.8.tgz"
}
},
"pbkdf2": {
- "version": "3.0.14",
- "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.14.tgz",
- "integrity": "sha512-gjsZW9O34fm0R7PaLHRJmLLVfSoesxztjPjE9o6R+qtVJij90ltg1joIovN9GKrRW3t1PzhDDG3UMEMFfZ+1wA==",
+ "version": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.14.tgz",
+ "integrity": "sha1-o14TxkeZsGzhUyD0WcIw5o5zut4=",
"dev": true,
"requires": {
- "create-hash": "1.1.3",
- "create-hmac": "1.1.6",
- "ripemd160": "2.0.1",
- "safe-buffer": "5.1.1",
- "sha.js": "2.4.10"
+ "create-hash": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz",
+ "create-hmac": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.6.tgz",
+ "ripemd160": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz",
+ "safe-buffer": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
+ "sha.js": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.10.tgz"
}
},
"pbkdf2-compat": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/pbkdf2-compat/-/pbkdf2-compat-2.0.1.tgz",
+ "version": "https://registry.npmjs.org/pbkdf2-compat/-/pbkdf2-compat-2.0.1.tgz",
"integrity": "sha1-tuDI+plJTZTgURV1gCpZpcFC8og=",
"dev": true
},
"performance-now": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz",
+ "version": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz",
"integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=",
"dev": true
},
"pify": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+ "version": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
"integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
"dev": true
},
"pinkie": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
+ "version": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
"integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
"dev": true
},
"pinkie-promise": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
+ "version": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
"integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
"dev": true,
"requires": {
- "pinkie": "2.0.4"
+ "pinkie": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz"
}
},
"pkg-dir": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz",
"integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=",
"dev": true,
"requires": {
- "find-up": "2.1.0"
+ "find-up": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz"
}
},
"plugin-error": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz",
- "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==",
+ "version": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz",
+ "integrity": "sha1-dwFr2JGdCsN3/c3QMiMolTyleBw=",
"dev": true,
"requires": {
"ansi-colors": "1.0.1",
- "arr-diff": "4.0.0",
- "arr-union": "3.1.0",
+ "arr-diff": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
+ "arr-union": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
"extend-shallow": "3.0.2"
},
"dependencies": {
@@ -13235,7 +12043,7 @@
"integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
"dev": true,
"requires": {
- "assign-symbols": "1.0.0",
+ "assign-symbols": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
"is-extendable": "1.0.1"
}
},
@@ -13245,221 +12053,194 @@
"integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
"dev": true,
"requires": {
- "is-plain-object": "2.0.4"
+ "is-plain-object": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz"
}
}
}
},
"pluralize": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz",
- "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==",
+ "version": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz",
+ "integrity": "sha1-KYuJ34uTsCIdv0Ia0rGx6iP8Z3c=",
"dev": true
},
"posix-character-classes": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
+ "version": "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": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
+ "version": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
"integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
"dev": true
},
"preserve": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",
+ "version": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",
"integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=",
"dev": true
},
"pretty-hrtime": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz",
+ "version": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz",
"integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=",
"dev": true
},
"private": {
- "version": "0.1.8",
- "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
- "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==",
+ "version": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
+ "integrity": "sha1-I4Hts2ifelPWUxkAYPz4ItLzaP8=",
"dev": true
},
"process": {
- "version": "0.11.10",
- "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
+ "version": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
"integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=",
"dev": true
},
"process-nextick-args": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
- "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw=="
+ "version": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
+ "integrity": "sha1-o31zL0JxtKsa0HDTVQjoKQeI/6o="
},
"progress": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz",
"integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=",
"dev": true
},
"property-information": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/property-information/-/property-information-3.2.0.tgz",
+ "version": "https://registry.npmjs.org/property-information/-/property-information-3.2.0.tgz",
"integrity": "sha1-/RSDyPusYYCPX+NZ52k6H0ilgzE=",
"dev": true
},
"protocols": {
- "version": "1.4.6",
- "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.6.tgz",
+ "version": "https://registry.npmjs.org/protocols/-/protocols-1.4.6.tgz",
"integrity": "sha1-+LsmPqG1/Xp2BNJri+Ob13Z4v4o=",
"dev": true
},
"proxy-agent": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-2.0.0.tgz",
"integrity": "sha1-V+tTR6qAXXTsaByyVknbo5yTNJk=",
"dev": true,
"requires": {
- "agent-base": "2.1.1",
- "debug": "2.6.9",
- "extend": "3.0.1",
- "http-proxy-agent": "1.0.0",
- "https-proxy-agent": "1.0.0",
- "lru-cache": "2.6.5",
- "pac-proxy-agent": "1.1.0",
- "socks-proxy-agent": "2.1.1"
+ "agent-base": "https://registry.npmjs.org/agent-base/-/agent-base-2.1.1.tgz",
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "extend": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz",
+ "http-proxy-agent": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-1.0.0.tgz",
+ "https-proxy-agent": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-1.0.0.tgz",
+ "lru-cache": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.6.5.tgz",
+ "pac-proxy-agent": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-1.1.0.tgz",
+ "socks-proxy-agent": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-2.1.1.tgz"
},
"dependencies": {
"debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "version": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
"dev": true,
"requires": {
- "ms": "2.0.0"
+ "ms": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
}
},
"lru-cache": {
- "version": "2.6.5",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.6.5.tgz",
+ "version": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.6.5.tgz",
"integrity": "sha1-5W1jVBSO3o13B7WNFDIg/QjfD9U=",
"dev": true
}
}
},
"proxyquire": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/proxyquire/-/proxyquire-1.8.0.tgz",
+ "version": "https://registry.npmjs.org/proxyquire/-/proxyquire-1.8.0.tgz",
"integrity": "sha1-AtUUpb7ZhvBMuyCTrxZ0FTX3ntw=",
"dev": true,
"requires": {
- "fill-keys": "1.0.2",
- "module-not-found-error": "1.0.1",
- "resolve": "1.1.7"
+ "fill-keys": "https://registry.npmjs.org/fill-keys/-/fill-keys-1.0.2.tgz",
+ "module-not-found-error": "https://registry.npmjs.org/module-not-found-error/-/module-not-found-error-1.0.1.tgz",
+ "resolve": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz"
},
"dependencies": {
"resolve": {
- "version": "1.1.7",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
+ "version": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
"integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=",
"dev": true
}
}
},
"prr": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
"integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=",
"dev": true
},
"pseudomap": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
+ "version": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
"integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
"dev": true
},
"public-encrypt": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz",
+ "version": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz",
"integrity": "sha1-OfaZ86RlYN1eusvKaTyvfGXBjMY=",
"dev": true,
"requires": {
- "bn.js": "4.11.8",
- "browserify-rsa": "4.0.1",
- "create-hash": "1.1.3",
- "parse-asn1": "5.1.0",
- "randombytes": "2.0.6"
+ "bn.js": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
+ "browserify-rsa": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz",
+ "create-hash": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz",
+ "parse-asn1": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz",
+ "randombytes": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz"
}
},
"pullstream": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/pullstream/-/pullstream-0.4.1.tgz",
+ "version": "https://registry.npmjs.org/pullstream/-/pullstream-0.4.1.tgz",
"integrity": "sha1-1vs79a7Wl+gxFQ6xACwlo/iuExQ=",
"dev": true,
"requires": {
- "over": "0.0.5",
- "readable-stream": "1.0.34",
- "setimmediate": "1.0.5",
- "slice-stream": "1.0.0"
+ "over": "https://registry.npmjs.org/over/-/over-0.0.5.tgz",
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
+ "setimmediate": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
+ "slice-stream": "https://registry.npmjs.org/slice-stream/-/slice-stream-1.0.0.tgz"
},
"dependencies": {
"isarray": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "version": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
"integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
"dev": true
},
"readable-stream": {
- "version": "1.0.34",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
+ "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
"integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "0.0.1",
- "string_decoder": "0.10.31"
+ "core-util-is": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "isarray": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "string_decoder": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
}
},
"string_decoder": {
- "version": "0.10.31",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
"integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
"dev": true
}
}
},
"pump": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
- "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",
+ "version": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
+ "integrity": "sha1-Ejma3W5M91Jtlzy8i1zi4pCLOQk=",
"dev": true,
"requires": {
- "end-of-stream": "1.4.1",
- "once": "1.4.0"
+ "end-of-stream": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
+ "once": "https://registry.npmjs.org/once/-/once-1.4.0.tgz"
}
},
"pumpify": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.4.0.tgz",
- "integrity": "sha512-2kmNR9ry+Pf45opRVirpNuIFotsxUGLaYqxIwuR77AYrYRMuFCz9eryHBS52L360O+NcR383CL4QYlMKPq4zYA==",
+ "version": "https://registry.npmjs.org/pumpify/-/pumpify-1.4.0.tgz",
+ "integrity": "sha1-gLfF334kFT0D8OesigWl0Gi9B/s=",
"dev": true,
"requires": {
- "duplexify": "3.5.3",
- "inherits": "2.0.3",
- "pump": "2.0.1"
+ "duplexify": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.3.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "pump": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz"
}
},
"punycode": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
+ "version": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
"integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
"dev": true
},
"q": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/q/-/q-1.3.0.tgz",
+ "version": "https://registry.npmjs.org/q/-/q-1.3.0.tgz",
"integrity": "sha1-hQ15+MuDHZLhA7Rkg+TjXTRkAFA=",
"dev": true
},
@@ -13470,63 +12251,55 @@
"dev": true
},
"qs": {
- "version": "6.3.2",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz",
+ "version": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz",
"integrity": "sha1-51vV9uJoEioqDgvaYwslUMFmUCw=",
"dev": true
},
"querystring": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
+ "version": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
"integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=",
"dev": true
},
"querystring-es3": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
+ "version": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
"integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=",
"dev": true
},
"querystringify": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-0.0.3.tgz",
+ "version": "https://registry.npmjs.org/querystringify/-/querystringify-0.0.3.tgz",
"integrity": "sha1-DJ02+/jHpPces3CFd2NXemMzW+c=",
"dev": true
},
"random-bytes": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz",
"integrity": "sha1-T2ih3Arli9P7lYSMMDJNt11kNgs=",
"dev": true
},
"randomatic": {
- "version": "1.1.7",
- "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz",
- "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==",
+ "version": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz",
+ "integrity": "sha1-x6vpzIuHwLqodrGf3oP9RkeX44w=",
"dev": true,
"requires": {
- "is-number": "3.0.0",
- "kind-of": "4.0.0"
+ "is-number": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
+ "kind-of": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz"
},
"dependencies": {
"kind-of": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
+ "version": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
"integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
"dev": true,
"requires": {
- "is-buffer": "1.1.6"
+ "is-buffer": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz"
}
}
}
},
"randombytes": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz",
- "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==",
+ "version": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz",
+ "integrity": "sha1-0wLFIpSFiISKjTAMkytEwkIx2oA=",
"dev": true,
"requires": {
- "safe-buffer": "5.1.1"
+ "safe-buffer": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz"
}
},
"randomfill": {
@@ -13535,152 +12308,137 @@
"integrity": "sha512-YL6GrhrWoic0Eq8rXVbMptH7dAxCs0J+mh5Y0euNekPPYaxEmdVGim6GdoxoRzKW2yJoU8tueifS7mYxvcFDEQ==",
"dev": true,
"requires": {
- "randombytes": "2.0.6",
- "safe-buffer": "5.1.1"
+ "randombytes": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz",
+ "safe-buffer": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz"
}
},
"range-parser": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.0.3.tgz",
+ "version": "https://registry.npmjs.org/range-parser/-/range-parser-1.0.3.tgz",
"integrity": "sha1-aHKCNTXGkuLCoBA4Jq/YLC4P8XU=",
"dev": true
},
"raw-body": {
- "version": "1.1.7",
- "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz",
+ "version": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz",
"integrity": "sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU=",
"dev": true,
"requires": {
- "bytes": "1.0.0",
- "string_decoder": "0.10.31"
+ "bytes": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz",
+ "string_decoder": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
},
"dependencies": {
"string_decoder": {
- "version": "0.10.31",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
"integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
"dev": true
}
}
},
"read-only-stream": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz",
"integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=",
"dev": true,
"requires": {
- "readable-stream": "2.3.4"
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz"
}
},
"read-pkg": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
+ "version": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
"integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=",
"dev": true,
"requires": {
- "load-json-file": "4.0.0",
- "normalize-package-data": "2.4.0",
- "path-type": "3.0.0"
+ "load-json-file": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
+ "normalize-package-data": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
+ "path-type": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz"
}
},
"read-pkg-up": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz",
+ "version": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz",
"integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=",
"dev": true,
"requires": {
- "find-up": "2.1.0",
- "read-pkg": "3.0.0"
+ "find-up": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
+ "read-pkg": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz"
}
},
"readable-stream": {
- "version": "2.3.4",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz",
- "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==",
+ "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz",
+ "integrity": "sha1-yUbD9H+n2Oq8C2FQ9KEvaaRXQHE=",
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "1.0.0",
- "process-nextick-args": "2.0.0",
- "safe-buffer": "5.1.1",
- "string_decoder": "1.0.3",
- "util-deprecate": "1.0.2"
+ "core-util-is": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "isarray": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "process-nextick-args": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
+ "safe-buffer": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
+ "string_decoder": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
+ "util-deprecate": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
}
},
"readdirp": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz",
+ "version": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz",
"integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=",
"dev": true,
"requires": {
- "graceful-fs": "4.1.11",
- "minimatch": "3.0.4",
- "readable-stream": "2.3.4",
- "set-immediate-shim": "1.0.1"
+ "graceful-fs": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
+ "minimatch": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz",
+ "set-immediate-shim": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz"
}
},
"readline2": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/readline2/-/readline2-0.1.1.tgz",
+ "version": "https://registry.npmjs.org/readline2/-/readline2-0.1.1.tgz",
"integrity": "sha1-mUQ7pug7gw7zBRv9fcJBqCco1Wg=",
"dev": true,
"requires": {
- "mute-stream": "0.0.4",
- "strip-ansi": "2.0.1"
+ "mute-stream": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.4.tgz",
+ "strip-ansi": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz"
},
"dependencies": {
"ansi-regex": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz",
+ "version": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz",
"integrity": "sha1-QchHGUZGN15qGl0Qw8oFTvn8mA0=",
"dev": true
},
"mute-stream": {
- "version": "0.0.4",
- "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.4.tgz",
+ "version": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.4.tgz",
"integrity": "sha1-qSGZYKbV1dBGWXruUSUsZlX3F34=",
"dev": true
},
"strip-ansi": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz",
+ "version": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz",
"integrity": "sha1-32LBqpTtLxFOHQ8h/R1QSCt5pg4=",
"dev": true,
"requires": {
- "ansi-regex": "1.1.1"
+ "ansi-regex": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz"
}
}
}
},
"rechoir": {
- "version": "0.6.2",
- "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
+ "version": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
"integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=",
"dev": true,
"requires": {
- "resolve": "1.5.0"
+ "resolve": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz"
}
},
"redent": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
"integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
"dev": true,
"requires": {
- "indent-string": "2.1.0",
- "strip-indent": "1.0.1"
+ "indent-string": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
+ "strip-indent": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz"
}
},
"redis": {
- "version": "2.8.0",
- "resolved": "https://registry.npmjs.org/redis/-/redis-2.8.0.tgz",
- "integrity": "sha512-M1OkonEQwtRmZv4tEWF2VgpG0JWJ8Fv1PhlgT5+B+uNq2cA3Rt1Yt/ryoR+vQNOQcIEgdCdfH0jr3bDpihAw1A==",
+ "version": "https://registry.npmjs.org/redis/-/redis-2.8.0.tgz",
+ "integrity": "sha1-ICKI4/WMSfYHnZevehDhMDrhSwI=",
"dev": true,
"optional": true,
"requires": {
- "double-ended-queue": "2.1.0-0",
+ "double-ended-queue": "https://registry.npmjs.org/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz",
"redis-commands": "1.3.1",
- "redis-parser": "2.6.0"
+ "redis-parser": "https://registry.npmjs.org/redis-parser/-/redis-parser-2.6.0.tgz"
}
},
"redis-commands": {
@@ -13691,41 +12449,36 @@
"optional": true
},
"redis-parser": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-2.6.0.tgz",
+ "version": "https://registry.npmjs.org/redis-parser/-/redis-parser-2.6.0.tgz",
"integrity": "sha1-Uu0J2srBCPGmMcB+m2mUHnoZUEs=",
"dev": true,
"optional": true
},
"regenerate": {
- "version": "1.3.3",
- "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.3.tgz",
- "integrity": "sha512-jVpo1GadrDAK59t/0jRx5VxYWQEDkkEKi6+HjE3joFVLfDOh9Xrdh0dF1eSq+BI/SwvTQ44gSscJ8N5zYL61sg==",
+ "version": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.3.tgz",
+ "integrity": "sha1-DDNtOYBVPXVcObWGrjsgqknIK38=",
"dev": true
},
"regenerator-runtime": {
- "version": "0.11.1",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
- "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg=="
+ "version": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
+ "integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk="
},
"regenerator-transform": {
- "version": "0.10.1",
- "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz",
- "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==",
+ "version": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz",
+ "integrity": "sha1-HkmWg3Ix2ot/PPQRTXG1aRoGgN0=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0",
- "private": "0.1.8"
+ "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "babel-types": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
+ "private": "https://registry.npmjs.org/private/-/private-0.1.8.tgz"
}
},
"regex-cache": {
- "version": "0.4.4",
- "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz",
- "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==",
+ "version": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz",
+ "integrity": "sha1-db3FiioUls7EihKDW8VMjVYjNt0=",
"dev": true,
"requires": {
- "is-equal-shallow": "0.1.3"
+ "is-equal-shallow": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz"
}
},
"regex-not": {
@@ -13738,729 +12491,633 @@
}
},
"regexpu-core": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz",
"integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=",
"dev": true,
"requires": {
- "regenerate": "1.3.3",
- "regjsgen": "0.2.0",
- "regjsparser": "0.1.5"
+ "regenerate": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.3.tgz",
+ "regjsgen": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz",
+ "regjsparser": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz"
}
},
"regjsgen": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz",
+ "version": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz",
"integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=",
"dev": true
},
"regjsparser": {
- "version": "0.1.5",
- "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz",
+ "version": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz",
"integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=",
"dev": true,
"requires": {
- "jsesc": "0.5.0"
+ "jsesc": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz"
},
"dependencies": {
"jsesc": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
+ "version": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
"integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
"dev": true
}
}
},
"remark": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/remark/-/remark-9.0.0.tgz",
- "integrity": "sha512-amw8rGdD5lHbMEakiEsllmkdBP+/KpjW/PRK6NSGPZKCQowh0BT4IWXDAkRMyG3SB9dKPXWMviFjNusXzXNn3A==",
+ "version": "https://registry.npmjs.org/remark/-/remark-9.0.0.tgz",
+ "integrity": "sha1-xc+o7FNcc6Z8Sw8Sv9vTpn2LL2A=",
"dev": true,
"requires": {
- "remark-parse": "5.0.0",
- "remark-stringify": "5.0.0",
- "unified": "6.1.6"
+ "remark-parse": "https://registry.npmjs.org/remark-parse/-/remark-parse-5.0.0.tgz",
+ "remark-stringify": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-5.0.0.tgz",
+ "unified": "https://registry.npmjs.org/unified/-/unified-6.1.6.tgz"
}
},
"remark-html": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/remark-html/-/remark-html-7.0.0.tgz",
- "integrity": "sha512-jqRzkZXCkM12gIY2ibMLTW41m7rfanliMTVQCFTezHJFsbH00YaTox/BX4gU+f/zCdzfhFJONtebFByvpMv37w==",
+ "version": "https://registry.npmjs.org/remark-html/-/remark-html-7.0.0.tgz",
+ "integrity": "sha1-0T3BupNS4lf86IAMQsdpDZ42kMg=",
"dev": true,
"requires": {
- "hast-util-sanitize": "1.1.2",
- "hast-util-to-html": "3.1.0",
- "mdast-util-to-hast": "3.0.0",
- "xtend": "4.0.1"
+ "hast-util-sanitize": "https://registry.npmjs.org/hast-util-sanitize/-/hast-util-sanitize-1.1.2.tgz",
+ "hast-util-to-html": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-3.1.0.tgz",
+ "mdast-util-to-hast": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-3.0.0.tgz",
+ "xtend": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz"
}
},
"remark-parse": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-5.0.0.tgz",
- "integrity": "sha512-b3iXszZLH1TLoyUzrATcTQUZrwNl1rE70rVdSruJFlDaJ9z5aMkhrG43Pp68OgfHndL/ADz6V69Zow8cTQu+JA==",
- "dev": true,
- "requires": {
- "collapse-white-space": "1.0.3",
- "is-alphabetical": "1.0.1",
- "is-decimal": "1.0.1",
- "is-whitespace-character": "1.0.1",
- "is-word-character": "1.0.1",
- "markdown-escapes": "1.0.1",
- "parse-entities": "1.1.1",
- "repeat-string": "1.6.1",
- "state-toggle": "1.0.0",
- "trim": "0.0.1",
- "trim-trailing-lines": "1.1.0",
- "unherit": "1.1.0",
- "unist-util-remove-position": "1.1.1",
- "vfile-location": "2.0.2",
- "xtend": "4.0.1"
+ "version": "https://registry.npmjs.org/remark-parse/-/remark-parse-5.0.0.tgz",
+ "integrity": "sha1-TAd/nkmQRNHVwT+A16mM97koXZU=",
+ "dev": true,
+ "requires": {
+ "collapse-white-space": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.3.tgz",
+ "is-alphabetical": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.1.tgz",
+ "is-decimal": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.1.tgz",
+ "is-whitespace-character": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.1.tgz",
+ "is-word-character": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.1.tgz",
+ "markdown-escapes": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.1.tgz",
+ "parse-entities": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.1.1.tgz",
+ "repeat-string": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
+ "state-toggle": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.0.tgz",
+ "trim": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz",
+ "trim-trailing-lines": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.0.tgz",
+ "unherit": "https://registry.npmjs.org/unherit/-/unherit-1.1.0.tgz",
+ "unist-util-remove-position": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.1.tgz",
+ "vfile-location": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.2.tgz",
+ "xtend": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz"
}
},
"remark-slug": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/remark-slug/-/remark-slug-5.0.0.tgz",
- "integrity": "sha512-bRFK90ia6iooqC5KH6e9nEIL3OwRbTPU6ed2fm/fa66uofKdmRcsmRVMwND3pXLbvH2F022cETYlE7YlVs7LNQ==",
+ "version": "https://registry.npmjs.org/remark-slug/-/remark-slug-5.0.0.tgz",
+ "integrity": "sha1-necfzcK/rjPrtKQeuDA1KIqCmYA=",
"dev": true,
"requires": {
- "github-slugger": "1.2.0",
- "mdast-util-to-string": "1.0.4",
- "unist-util-visit": "1.3.0"
+ "github-slugger": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.2.0.tgz",
+ "mdast-util-to-string": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.0.4.tgz",
+ "unist-util-visit": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.3.0.tgz"
}
},
"remark-stringify": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-5.0.0.tgz",
- "integrity": "sha512-Ws5MdA69ftqQ/yhRF9XhVV29mhxbfGhbz0Rx5bQH+oJcNhhSM6nCu1EpLod+DjrFGrU0BMPs+czVmJZU7xiS7w==",
- "dev": true,
- "requires": {
- "ccount": "1.0.2",
- "is-alphanumeric": "1.0.0",
- "is-decimal": "1.0.1",
- "is-whitespace-character": "1.0.1",
- "longest-streak": "2.0.2",
- "markdown-escapes": "1.0.1",
- "markdown-table": "1.1.1",
- "mdast-util-compact": "1.0.1",
- "parse-entities": "1.1.1",
- "repeat-string": "1.6.1",
- "state-toggle": "1.0.0",
- "stringify-entities": "1.3.1",
- "unherit": "1.1.0",
- "xtend": "4.0.1"
+ "version": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-5.0.0.tgz",
+ "integrity": "sha1-M206TUpqM5DZM+66YujeS9KAr7o=",
+ "dev": true,
+ "requires": {
+ "ccount": "https://registry.npmjs.org/ccount/-/ccount-1.0.2.tgz",
+ "is-alphanumeric": "https://registry.npmjs.org/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz",
+ "is-decimal": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.1.tgz",
+ "is-whitespace-character": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.1.tgz",
+ "longest-streak": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.2.tgz",
+ "markdown-escapes": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.1.tgz",
+ "markdown-table": "https://registry.npmjs.org/markdown-table/-/markdown-table-1.1.1.tgz",
+ "mdast-util-compact": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.1.tgz",
+ "parse-entities": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.1.1.tgz",
+ "repeat-string": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
+ "state-toggle": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.0.tgz",
+ "stringify-entities": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.1.tgz",
+ "unherit": "https://registry.npmjs.org/unherit/-/unherit-1.1.0.tgz",
+ "xtend": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz"
}
},
"remark-toc": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/remark-toc/-/remark-toc-5.0.0.tgz",
- "integrity": "sha512-j2A/fpio1nzNRJtY6nVaFUCtXNfFPxaj6I5UHFsFgo4xKmc0VokRRIzGqz4Vfs7u+dPrHjnoHkImu1Dia0jDSQ==",
+ "version": "https://registry.npmjs.org/remark-toc/-/remark-toc-5.0.0.tgz",
+ "integrity": "sha1-8eE+0RBirU0QKwLnAWi9hQFb8Sk=",
"dev": true,
"requires": {
- "mdast-util-toc": "2.0.1",
- "remark-slug": "5.0.0"
+ "mdast-util-toc": "https://registry.npmjs.org/mdast-util-toc/-/mdast-util-toc-2.0.1.tgz",
+ "remark-slug": "https://registry.npmjs.org/remark-slug/-/remark-slug-5.0.0.tgz"
}
},
"remote-origin-url": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/remote-origin-url/-/remote-origin-url-0.4.0.tgz",
+ "version": "https://registry.npmjs.org/remote-origin-url/-/remote-origin-url-0.4.0.tgz",
"integrity": "sha1-TT4pAvNOLTfRwmPYdxC3frQIajA=",
"dev": true,
"requires": {
- "parse-git-config": "0.2.0"
+ "parse-git-config": "https://registry.npmjs.org/parse-git-config/-/parse-git-config-0.2.0.tgz"
}
},
"remove-bom-buffer": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz",
- "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==",
+ "version": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz",
+ "integrity": "sha1-wr8eN3Ug0yT2I4kuM8EMrCwlK1M=",
"dev": true,
"requires": {
- "is-buffer": "1.1.6",
- "is-utf8": "0.2.1"
+ "is-buffer": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
+ "is-utf8": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz"
}
},
"remove-bom-stream": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz",
+ "version": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz",
"integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=",
"dev": true,
"requires": {
- "remove-bom-buffer": "3.0.0",
- "safe-buffer": "5.1.1",
- "through2": "2.0.3"
+ "remove-bom-buffer": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz",
+ "safe-buffer": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
+ "through2": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz"
}
},
"remove-trailing-separator": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
+ "version": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
"integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8="
},
"repeat-element": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz",
+ "version": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz",
"integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=",
"dev": true
},
"repeat-string": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
+ "version": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
"integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
"dev": true
},
"repeating": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
+ "version": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
"integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
"dev": true,
"requires": {
- "is-finite": "1.0.2"
+ "is-finite": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz"
}
},
"replace-ext": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz",
"integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=",
"dev": true
},
"replacestream": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/replacestream/-/replacestream-0.1.3.tgz",
+ "version": "https://registry.npmjs.org/replacestream/-/replacestream-0.1.3.tgz",
"integrity": "sha1-4BjTo3ckYAzNDABZkNiiG3tU/zQ=",
"dev": true,
"requires": {
- "through": "2.3.8"
+ "through": "https://registry.npmjs.org/through/-/through-2.3.8.tgz"
}
},
"request": {
- "version": "2.79.0",
- "resolved": "https://registry.npmjs.org/request/-/request-2.79.0.tgz",
+ "version": "https://registry.npmjs.org/request/-/request-2.79.0.tgz",
"integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=",
"dev": true,
"requires": {
- "aws-sign2": "0.6.0",
- "aws4": "1.6.0",
- "caseless": "0.11.0",
- "combined-stream": "1.0.6",
- "extend": "3.0.1",
- "forever-agent": "0.6.1",
- "form-data": "2.1.4",
- "har-validator": "2.0.6",
- "hawk": "3.1.3",
- "http-signature": "1.1.1",
- "is-typedarray": "1.0.0",
- "isstream": "0.1.2",
- "json-stringify-safe": "5.0.1",
+ "aws-sign2": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz",
+ "aws4": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz",
+ "caseless": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz",
+ "combined-stream": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz",
+ "extend": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz",
+ "forever-agent": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
+ "form-data": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz",
+ "har-validator": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz",
+ "hawk": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz",
+ "http-signature": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz",
+ "is-typedarray": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
+ "isstream": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
+ "json-stringify-safe": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
"mime-types": "2.1.17",
- "oauth-sign": "0.8.2",
- "qs": "6.3.2",
- "stringstream": "0.0.5",
+ "oauth-sign": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz",
+ "qs": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz",
+ "stringstream": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz",
"tough-cookie": "2.3.3",
- "tunnel-agent": "0.4.3",
- "uuid": "3.2.1"
+ "tunnel-agent": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz",
+ "uuid": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz"
}
},
"requestretry": {
- "version": "1.13.0",
- "resolved": "https://registry.npmjs.org/requestretry/-/requestretry-1.13.0.tgz",
- "integrity": "sha512-Lmh9qMvnQXADGAQxsXHP4rbgO6pffCfuR8XUBdP9aitJcLQJxhp7YZK4xAVYXnPJ5E52mwrfiKQtKonPL8xsmg==",
+ "version": "https://registry.npmjs.org/requestretry/-/requestretry-1.13.0.tgz",
+ "integrity": "sha1-IT7BAG7rdQ6LjOVBdig9FajVXZQ=",
"dev": true,
"optional": true,
"requires": {
- "extend": "3.0.1",
- "lodash": "4.17.5",
- "request": "2.79.0",
- "when": "3.7.8"
+ "extend": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz",
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz",
+ "request": "https://registry.npmjs.org/request/-/request-2.79.0.tgz",
+ "when": "https://registry.npmjs.org/when/-/when-3.7.8.tgz"
}
},
"require-directory": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
+ "version": "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": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
+ "version": "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": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz",
+ "version": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz",
"integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=",
"dev": true,
"requires": {
- "caller-path": "0.1.0",
- "resolve-from": "1.0.1"
+ "caller-path": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz",
+ "resolve-from": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz"
}
},
"requirejs": {
- "version": "2.3.5",
- "resolved": "https://registry.npmjs.org/requirejs/-/requirejs-2.3.5.tgz",
- "integrity": "sha512-svnO+aNcR/an9Dpi44C7KSAy5fFGLtmPbaaCeQaklUz8BQhS64tWWIIlvEA5jrWICzlO/X9KSzSeXFnZdBu8nw==",
+ "version": "https://registry.npmjs.org/requirejs/-/requirejs-2.3.5.tgz",
+ "integrity": "sha1-YXuay7yzNlQO9JFNeQMjqNS4YbA=",
"dev": true
},
"requires-port": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
"integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=",
"dev": true
},
"resolve": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz",
- "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==",
+ "version": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz",
+ "integrity": "sha1-HwmsznlsmnYlefMbLBzEw83fnzY=",
"dev": true,
"requires": {
- "path-parse": "1.0.5"
+ "path-parse": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz"
}
},
"resolve-dir": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz",
"integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=",
"dev": true,
"requires": {
- "expand-tilde": "2.0.2",
- "global-modules": "1.0.0"
+ "expand-tilde": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
+ "global-modules": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz"
}
},
"resolve-from": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz",
"integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=",
"dev": true
},
"resolve-options": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz",
+ "version": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz",
"integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=",
"dev": true,
"requires": {
- "value-or-function": "3.0.0"
+ "value-or-function": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz"
}
},
"resolve-url": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
+ "version": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
"integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo="
},
"response-time": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/response-time/-/response-time-2.3.2.tgz",
+ "version": "https://registry.npmjs.org/response-time/-/response-time-2.3.2.tgz",
"integrity": "sha1-/6cbq5UtYvfB1Jt0NDVfvGjf/Fo=",
"dev": true,
"requires": {
- "depd": "1.1.2",
- "on-headers": "1.0.1"
+ "depd": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
+ "on-headers": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz"
},
"dependencies": {
"depd": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
+ "version": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
"integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
"dev": true
}
}
},
"restore-cursor": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
"integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
"dev": true,
"requires": {
- "onetime": "2.0.1",
- "signal-exit": "3.0.2"
+ "onetime": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
+ "signal-exit": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz"
}
},
"rewire": {
- "version": "2.5.2",
- "resolved": "https://registry.npmjs.org/rewire/-/rewire-2.5.2.tgz",
+ "version": "https://registry.npmjs.org/rewire/-/rewire-2.5.2.tgz",
"integrity": "sha1-ZCfee3/u+n02QBUH62SlOFvFjcc=",
"dev": true
},
"rgb2hex": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/rgb2hex/-/rgb2hex-0.1.0.tgz",
+ "version": "https://registry.npmjs.org/rgb2hex/-/rgb2hex-0.1.0.tgz",
"integrity": "sha1-zNVfhgrgxcTqN1BLlY5ELY0SMls=",
"dev": true
},
"right-align": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz",
+ "version": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz",
"integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=",
"dev": true,
"requires": {
- "align-text": "0.1.4"
+ "align-text": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz"
}
},
"rimraf": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
- "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
+ "version": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
+ "integrity": "sha1-LtgVDSShbqhlHm1u8PR8QVjOejY=",
"dev": true,
"requires": {
- "glob": "7.1.2"
+ "glob": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz"
}
},
"ripemd160": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz",
+ "version": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz",
"integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=",
"dev": true,
"requires": {
- "hash-base": "2.0.2",
- "inherits": "2.0.3"
+ "hash-base": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
}
},
"rndm": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/rndm/-/rndm-1.2.0.tgz",
+ "version": "https://registry.npmjs.org/rndm/-/rndm-1.2.0.tgz",
"integrity": "sha1-8z/pz7Urv9UgqhgyO8ZdsRCht2w=",
"dev": true
},
"run-async": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
+ "version": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
"integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=",
"dev": true,
"requires": {
- "is-promise": "2.1.0"
+ "is-promise": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz"
}
},
"rx": {
- "version": "2.5.3",
- "resolved": "https://registry.npmjs.org/rx/-/rx-2.5.3.tgz",
+ "version": "https://registry.npmjs.org/rx/-/rx-2.5.3.tgz",
"integrity": "sha1-Ia3H2A8CACr1Da6X/Z2/JIdV9WY=",
"dev": true
},
"rx-lite": {
- "version": "4.0.8",
- "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz",
+ "version": "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",
+ "version": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz",
"integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=",
"dev": true,
"requires": {
- "rx-lite": "4.0.8"
+ "rx-lite": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz"
}
},
"safe-buffer": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
- "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg=="
+ "version": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
+ "integrity": "sha1-iTMSr2myEj3vcfV4iQAWce6yyFM="
},
"safe-json-parse": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz",
"integrity": "sha1-PnZyPjjf3aE8mx0poeB//uSzC1c=",
"dev": true
},
"samsam": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/samsam/-/samsam-1.3.0.tgz",
- "integrity": "sha512-1HwIYD/8UlOtFS3QO3w7ey+SdSDFE4HRNLZoZRYVQefrOY3l17epswImeB1ijgJFQJodIaHcwkp3r/myBjFVbg==",
+ "version": "https://registry.npmjs.org/samsam/-/samsam-1.3.0.tgz",
+ "integrity": "sha1-jR2TUOJWItow3j5EumkrUiGrfFA=",
"dev": true
},
- "sauce-connect-launcher": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/sauce-connect-launcher/-/sauce-connect-launcher-1.2.3.tgz",
- "integrity": "sha1-0vkxrXro/avxlopEDnsgQXrKf4Y=",
+ "schema-utils": {
+ "version": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz",
+ "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=",
"dev": true,
"requires": {
- "adm-zip": "0.4.7",
- "async": "2.6.0",
- "https-proxy-agent": "1.0.0",
- "lodash": "4.17.5",
- "rimraf": "2.6.2"
+ "ajv": "5.5.2"
},
"dependencies": {
- "async": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/async/-/async-2.6.0.tgz",
- "integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==",
+ "ajv": {
+ "version": "5.5.2",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
+ "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
"dev": true,
"requires": {
- "lodash": "4.17.5"
+ "co": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
+ "fast-deep-equal": "1.0.0",
+ "fast-json-stable-stringify": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
+ "json-schema-traverse": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz"
}
}
}
},
- "saucelabs": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/saucelabs/-/saucelabs-1.4.0.tgz",
- "integrity": "sha1-uTSpr52ih0s/QKrh/N5QpEZvXzg=",
- "dev": true,
- "requires": {
- "https-proxy-agent": "1.0.0"
- }
- },
- "schema-utils": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz",
- "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=",
- "dev": true,
- "requires": {
- "ajv": "5.5.2"
- }
- },
"semver": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz",
- "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==",
+ "version": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz",
+ "integrity": "sha1-3Eu8emyp2Rbe5dQ1FvAJK1j3uKs=",
"dev": true
},
"send": {
- "version": "0.13.2",
- "resolved": "https://registry.npmjs.org/send/-/send-0.13.2.tgz",
+ "version": "https://registry.npmjs.org/send/-/send-0.13.2.tgz",
"integrity": "sha1-dl52B8gFVFK7pvCwUllTUJhgNt4=",
"dev": true,
"requires": {
- "debug": "2.2.0",
- "depd": "1.1.2",
- "destroy": "1.0.4",
- "escape-html": "1.0.3",
- "etag": "1.7.0",
- "fresh": "0.3.0",
- "http-errors": "1.3.1",
- "mime": "1.3.4",
- "ms": "0.7.1",
- "on-finished": "2.3.0",
- "range-parser": "1.0.3",
- "statuses": "1.2.1"
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
+ "depd": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
+ "destroy": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
+ "escape-html": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
+ "etag": "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz",
+ "fresh": "https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz",
+ "http-errors": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz",
+ "mime": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz",
+ "ms": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
+ "on-finished": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
+ "range-parser": "https://registry.npmjs.org/range-parser/-/range-parser-1.0.3.tgz",
+ "statuses": "https://registry.npmjs.org/statuses/-/statuses-1.2.1.tgz"
},
"dependencies": {
"debug": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
+ "version": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
"integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=",
"dev": true,
"requires": {
- "ms": "0.7.1"
+ "ms": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz"
}
},
"depd": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
+ "version": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
"integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
"dev": true
},
"mime": {
- "version": "1.3.4",
- "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz",
+ "version": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz",
"integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=",
"dev": true
},
"ms": {
- "version": "0.7.1",
- "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
+ "version": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
"integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=",
"dev": true
},
"statuses": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.2.1.tgz",
+ "version": "https://registry.npmjs.org/statuses/-/statuses-1.2.1.tgz",
"integrity": "sha1-3e1FzBglbVHtQK7BQkidXGECbSg=",
"dev": true
}
}
},
"sequencify": {
- "version": "0.0.7",
- "resolved": "https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz",
+ "version": "https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz",
"integrity": "sha1-kM/xnQLgcCf9dn9erT57ldHnOAw=",
"dev": true
},
"serve-favicon": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.3.2.tgz",
+ "version": "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.3.2.tgz",
"integrity": "sha1-3UGeJo3gEqtysxnTN/IQUBP5OB8=",
"dev": true,
"requires": {
- "etag": "1.7.0",
- "fresh": "0.3.0",
- "ms": "0.7.2",
- "parseurl": "1.3.2"
+ "etag": "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz",
+ "fresh": "https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz",
+ "ms": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz",
+ "parseurl": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz"
},
"dependencies": {
"ms": {
- "version": "0.7.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz",
+ "version": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz",
"integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=",
"dev": true
}
}
},
"serve-index": {
- "version": "1.7.3",
- "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.7.3.tgz",
+ "version": "https://registry.npmjs.org/serve-index/-/serve-index-1.7.3.tgz",
"integrity": "sha1-egV/xu4o3GP2RWbl+lexEahq7NI=",
"dev": true,
"requires": {
- "accepts": "1.2.13",
- "batch": "0.5.3",
- "debug": "2.2.0",
- "escape-html": "1.0.3",
- "http-errors": "1.3.1",
+ "accepts": "https://registry.npmjs.org/accepts/-/accepts-1.2.13.tgz",
+ "batch": "https://registry.npmjs.org/batch/-/batch-0.5.3.tgz",
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
+ "escape-html": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
+ "http-errors": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz",
"mime-types": "2.1.17",
- "parseurl": "1.3.2"
+ "parseurl": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz"
},
"dependencies": {
"debug": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
+ "version": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
"integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=",
"dev": true,
"requires": {
- "ms": "0.7.1"
+ "ms": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz"
}
},
"ms": {
- "version": "0.7.1",
- "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
+ "version": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
"integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=",
"dev": true
}
}
},
"serve-static": {
- "version": "1.10.3",
- "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.10.3.tgz",
+ "version": "https://registry.npmjs.org/serve-static/-/serve-static-1.10.3.tgz",
"integrity": "sha1-zlpuzTEB/tXsCYJ9rCKpwpv7BTU=",
"dev": true,
"requires": {
- "escape-html": "1.0.3",
- "parseurl": "1.3.2",
- "send": "0.13.2"
+ "escape-html": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
+ "parseurl": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz",
+ "send": "https://registry.npmjs.org/send/-/send-0.13.2.tgz"
}
},
"set-blocking": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
"integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
"dev": true
},
"set-getter": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/set-getter/-/set-getter-0.1.0.tgz",
+ "version": "https://registry.npmjs.org/set-getter/-/set-getter-0.1.0.tgz",
"integrity": "sha1-12nBgsnVpR9AkUXy+6guXoboA3Y=",
"dev": true,
"requires": {
- "to-object-path": "0.3.0"
+ "to-object-path": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz"
}
},
"set-immediate-shim": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
"integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=",
"dev": true
},
"set-value": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz",
- "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==",
+ "version": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz",
+ "integrity": "sha1-ca5KiPD+77v1LR6mBPP7MV67YnQ=",
"dev": true,
"requires": {
"extend-shallow": "2.0.1",
- "is-extendable": "0.1.1",
- "is-plain-object": "2.0.4",
- "split-string": "3.1.0"
+ "is-extendable": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
+ "is-plain-object": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
+ "split-string": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz"
}
},
"setimmediate": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
+ "version": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
"integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=",
"dev": true
},
"setprototypeof": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz",
+ "version": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz",
"integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=",
"dev": true
},
"sha.js": {
- "version": "2.4.10",
- "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.10.tgz",
- "integrity": "sha512-vnwmrFDlOExK4Nm16J2KMWHLrp14lBrjxMxBJpu++EnsuBmpiYaM/MEs46Vxxm/4FvdP5yTwuCTO9it5FSjrqA==",
+ "version": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.10.tgz",
+ "integrity": "sha1-sf3lzX0RpWJmOKB8YEq5Cc+jH5s=",
"dev": true,
"requires": {
- "inherits": "2.0.3",
- "safe-buffer": "5.1.1"
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "safe-buffer": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz"
}
},
"shasum": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz",
+ "version": "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz",
"integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=",
"dev": true,
"requires": {
- "json-stable-stringify": "0.0.1",
- "sha.js": "2.4.10"
+ "json-stable-stringify": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz",
+ "sha.js": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.10.tgz"
},
"dependencies": {
"json-stable-stringify": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz",
+ "version": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz",
"integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=",
"dev": true,
"requires": {
- "jsonify": "0.0.0"
+ "jsonify": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz"
}
}
}
},
"shebang-command": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
+ "version": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
"integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
"dev": true,
"requires": {
- "shebang-regex": "1.0.0"
+ "shebang-regex": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz"
}
},
"shebang-regex": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
"integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
"dev": true
},
"shell-quote": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz",
+ "version": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz",
"integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=",
"dev": true,
"requires": {
- "array-filter": "0.0.1",
- "array-map": "0.0.0",
- "array-reduce": "0.0.0",
- "jsonify": "0.0.0"
+ "array-filter": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz",
+ "array-map": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz",
+ "array-reduce": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz",
+ "jsonify": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz"
}
},
"shelljs": {
- "version": "0.8.1",
- "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.1.tgz",
- "integrity": "sha512-YA/iYtZpzFe5HyWVGrb02FjPxc4EMCfpoU/Phg9fQoyMC72u9598OUBrsU8IrtwAKG0tO8IYaqbaLIw+k3IRGA==",
+ "version": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.1.tgz",
+ "integrity": "sha1-cp4DjEE6IlTEB4uV7UbgOXFUqfE=",
"dev": true,
"requires": {
- "glob": "7.1.2",
- "interpret": "1.1.0",
- "rechoir": "0.6.2"
+ "glob": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
+ "interpret": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz",
+ "rechoir": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz"
}
},
"sigmund": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz",
"integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=",
"dev": true
},
"signal-exit": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
+ "version": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
"integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
"dev": true
},
@@ -14470,344 +13127,309 @@
"integrity": "sha512-pmf05hFgEZUS52AGJcsVjOjqAyJW2yo14cOwVYvzCyw7+inv06YXkLyW75WG6X6p951lzkoKh51L2sNbR9CDvw==",
"dev": true,
"requires": {
- "@sinonjs/formatio": "2.0.0",
- "diff": "3.4.0",
- "lodash.get": "4.4.2",
- "lolex": "2.3.2",
+ "@sinonjs/formatio": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-2.0.0.tgz",
+ "diff": "https://registry.npmjs.org/diff/-/diff-3.4.0.tgz",
+ "lodash.get": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz",
+ "lolex": "https://registry.npmjs.org/lolex/-/lolex-2.3.2.tgz",
"nise": "1.2.5",
- "supports-color": "5.2.0",
- "type-detect": "4.0.8"
+ "supports-color": "https://registry.npmjs.org/supports-color/-/supports-color-5.2.0.tgz",
+ "type-detect": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz"
},
"dependencies": {
"diff": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/diff/-/diff-3.4.0.tgz",
- "integrity": "sha512-QpVuMTEoJMF7cKzi6bvWhRulU1fZqZnvyVQgNhPaxxuTYwyjn/j1v9falseQ/uXWwPnO56RBfwtg4h/EQXmucA==",
+ "version": "https://registry.npmjs.org/diff/-/diff-3.4.0.tgz",
+ "integrity": "sha1-sdhVB9rzlkgo3lSzfQ1zumfdpWw=",
"dev": true
},
"supports-color": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.2.0.tgz",
- "integrity": "sha512-F39vS48la4YvTZUPVeTqsjsFNrvcMwrV3RLZINsmHo+7djCvuUzSIeXOnZ5hmjef4bajL1dNccN+tg5XAliO5Q==",
+ "version": "https://registry.npmjs.org/supports-color/-/supports-color-5.2.0.tgz",
+ "integrity": "sha1-sNUzOxGE3TZmy+WqC0XFrHrBeko=",
"dev": true,
"requires": {
- "has-flag": "3.0.0"
+ "has-flag": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz"
}
},
"type-detect": {
- "version": "4.0.8",
- "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
- "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
+ "version": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
+ "integrity": "sha1-dkb7XxiHHPu3dJ5pvTmmOI63RQw=",
"dev": true
}
}
},
"slack-node": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/slack-node/-/slack-node-0.2.0.tgz",
+ "version": "https://registry.npmjs.org/slack-node/-/slack-node-0.2.0.tgz",
"integrity": "sha1-3kuN3aqLeT9h29KTgQT9q/N9+jA=",
"dev": true,
"optional": true,
"requires": {
- "requestretry": "1.13.0"
+ "requestretry": "https://registry.npmjs.org/requestretry/-/requestretry-1.13.0.tgz"
}
},
"slash": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
"integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
"dev": true
},
"slice-ansi": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz",
- "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==",
+ "version": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz",
+ "integrity": "sha1-BE8aSdiEL/MHqta1Be0Xi9lQE00=",
"dev": true,
"requires": {
- "is-fullwidth-code-point": "2.0.0"
+ "is-fullwidth-code-point": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz"
},
"dependencies": {
"is-fullwidth-code-point": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
"integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
"dev": true
}
}
},
"slice-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/slice-stream/-/slice-stream-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/slice-stream/-/slice-stream-1.0.0.tgz",
"integrity": "sha1-WzO9ZvATsaf4ZGCwPUY97DmtPqA=",
"dev": true,
"requires": {
- "readable-stream": "1.0.34"
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz"
},
"dependencies": {
"isarray": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "version": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
"integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
"dev": true
},
"readable-stream": {
- "version": "1.0.34",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
+ "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
"integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "0.0.1",
- "string_decoder": "0.10.31"
+ "core-util-is": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "isarray": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "string_decoder": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
}
},
"string_decoder": {
- "version": "0.10.31",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
"integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
"dev": true
}
}
},
"smart-buffer": {
- "version": "1.1.15",
- "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-1.1.15.tgz",
+ "version": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-1.1.15.tgz",
"integrity": "sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY=",
"dev": true
},
"smtp-connection": {
- "version": "2.12.0",
- "resolved": "https://registry.npmjs.org/smtp-connection/-/smtp-connection-2.12.0.tgz",
+ "version": "https://registry.npmjs.org/smtp-connection/-/smtp-connection-2.12.0.tgz",
"integrity": "sha1-1275EnyyPCJZ7bHoNJwujV4tdME=",
"dev": true,
"requires": {
- "httpntlm": "1.6.1",
- "nodemailer-shared": "1.1.0"
+ "httpntlm": "https://registry.npmjs.org/httpntlm/-/httpntlm-1.6.1.tgz",
+ "nodemailer-shared": "https://registry.npmjs.org/nodemailer-shared/-/nodemailer-shared-1.1.0.tgz"
}
},
"snapdragon": {
- "version": "0.8.1",
- "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.1.tgz",
+ "version": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.1.tgz",
"integrity": "sha1-4StUh/re0+PeoKyR6UAL91tAE3A=",
"dev": true,
"requires": {
- "base": "0.11.2",
- "debug": "2.6.9",
- "define-property": "0.2.5",
+ "base": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "define-property": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
"extend-shallow": "2.0.1",
- "map-cache": "0.2.2",
- "source-map": "0.5.7",
- "source-map-resolve": "0.5.1",
- "use": "2.0.2"
+ "map-cache": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
+ "source-map": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "source-map-resolve": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.1.tgz",
+ "use": "https://registry.npmjs.org/use/-/use-2.0.2.tgz"
},
"dependencies": {
"atob": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/atob/-/atob-2.0.3.tgz",
+ "version": "https://registry.npmjs.org/atob/-/atob-2.0.3.tgz",
"integrity": "sha1-GcenYEc3dEaPILLS0DNyrX1Mv10=",
"dev": true
},
"debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "version": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
"dev": true,
"requires": {
- "ms": "2.0.0"
+ "ms": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
}
},
"define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "version": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
"integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
"dev": true,
"requires": {
- "is-descriptor": "0.1.6"
+ "is-descriptor": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz"
}
},
"is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
+ "version": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
"integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
"dev": true,
"requires": {
- "kind-of": "3.2.2"
+ "kind-of": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz"
},
"dependencies": {
"kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "version": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
- "is-buffer": "1.1.6"
+ "is-buffer": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz"
}
}
}
},
"is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
+ "version": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
"integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
"dev": true,
"requires": {
- "kind-of": "3.2.2"
+ "kind-of": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz"
},
"dependencies": {
"kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "version": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
- "is-buffer": "1.1.6"
+ "is-buffer": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz"
}
}
}
},
"is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
+ "version": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
+ "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=",
"dev": true,
"requires": {
- "is-accessor-descriptor": "0.1.6",
- "is-data-descriptor": "0.1.4",
- "kind-of": "5.1.0"
+ "is-accessor-descriptor": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
+ "is-data-descriptor": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
+ "kind-of": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz"
}
},
"kind-of": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
- "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
+ "version": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
+ "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=",
"dev": true
},
"source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "version": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
"integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
"dev": true
},
"source-map-resolve": {
- "version": "0.5.1",
- "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.1.tgz",
- "integrity": "sha512-0KW2wvzfxm8NCTb30z0LMNyPqWCdDGE2viwzUaucqJdkTRXtZiSY3I+2A6nVAjmdOy0I4gU8DwnVVGsk9jvP2A==",
+ "version": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.1.tgz",
+ "integrity": "sha1-etD1k/IoFZjoVN+A8ZquS5LXoRo=",
"dev": true,
"requires": {
- "atob": "2.0.3",
- "decode-uri-component": "0.2.0",
- "resolve-url": "0.2.1",
- "source-map-url": "0.4.0",
- "urix": "0.1.0"
+ "atob": "https://registry.npmjs.org/atob/-/atob-2.0.3.tgz",
+ "decode-uri-component": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
+ "resolve-url": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
+ "source-map-url": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz",
+ "urix": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz"
}
},
"source-map-url": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz",
+ "version": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz",
"integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=",
"dev": true
}
}
},
"snapdragon-node": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
- "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
+ "version": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
+ "integrity": "sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=",
"dev": true,
"requires": {
"define-property": "1.0.0",
- "isobject": "3.0.1",
- "snapdragon-util": "3.0.1"
+ "isobject": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+ "snapdragon-util": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz"
}
},
"snapdragon-util": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
- "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
+ "version": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
+ "integrity": "sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=",
"dev": true,
"requires": {
- "kind-of": "3.2.2"
+ "kind-of": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz"
},
"dependencies": {
"kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "version": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
- "is-buffer": "1.1.6"
+ "is-buffer": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz"
}
}
}
},
"sntp": {
- "version": "1.0.9",
- "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz",
+ "version": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz",
"integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=",
"dev": true,
"requires": {
- "hoek": "2.16.3"
+ "hoek": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz"
}
},
"socket.io": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.0.4.tgz",
+ "version": "https://registry.npmjs.org/socket.io/-/socket.io-2.0.4.tgz",
"integrity": "sha1-waRZDO/4fs8TxyZS8Eb3FrKeYBQ=",
"dev": true,
"requires": {
- "debug": "2.6.9",
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
"engine.io": "3.1.4",
- "socket.io-adapter": "1.1.1",
- "socket.io-client": "2.0.4",
+ "socket.io-adapter": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz",
+ "socket.io-client": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.0.4.tgz",
"socket.io-parser": "3.1.2"
},
"dependencies": {
"debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "version": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
"dev": true,
"requires": {
- "ms": "2.0.0"
+ "ms": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
}
}
}
},
"socket.io-adapter": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz",
+ "version": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz",
"integrity": "sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs=",
"dev": true
},
"socket.io-client": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.0.4.tgz",
+ "version": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.0.4.tgz",
"integrity": "sha1-CRilUkBtxeVAs4Dc2Xr8SmQzL44=",
"dev": true,
"requires": {
- "backo2": "1.0.2",
- "base64-arraybuffer": "0.1.5",
- "component-bind": "1.0.0",
- "component-emitter": "1.2.1",
- "debug": "2.6.9",
+ "backo2": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz",
+ "base64-arraybuffer": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz",
+ "component-bind": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz",
+ "component-emitter": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
"engine.io-client": "3.1.4",
- "has-cors": "1.1.0",
- "indexof": "0.0.1",
- "object-component": "0.0.3",
- "parseqs": "0.0.5",
- "parseuri": "0.0.5",
+ "has-cors": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz",
+ "indexof": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
+ "object-component": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz",
+ "parseqs": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz",
+ "parseuri": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz",
"socket.io-parser": "3.1.2",
- "to-array": "0.1.4"
+ "to-array": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz"
},
"dependencies": {
"debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "version": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
"dev": true,
"requires": {
- "ms": "2.0.0"
+ "ms": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
}
}
}
@@ -14818,9 +13440,9 @@
"integrity": "sha1-28IoIVH8T6675Aru3Ady66YZ9/I=",
"dev": true,
"requires": {
- "component-emitter": "1.2.1",
+ "component-emitter": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
"debug": "2.6.9",
- "has-binary2": "1.0.2",
+ "has-binary2": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.2.tgz",
"isarray": "2.0.1"
},
"dependencies": {
@@ -14830,7 +13452,7 @@
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
"dev": true,
"requires": {
- "ms": "2.0.0"
+ "ms": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
}
},
"isarray": {
@@ -14842,90 +13464,79 @@
}
},
"socks": {
- "version": "1.1.10",
- "resolved": "https://registry.npmjs.org/socks/-/socks-1.1.10.tgz",
+ "version": "https://registry.npmjs.org/socks/-/socks-1.1.10.tgz",
"integrity": "sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o=",
"dev": true,
"requires": {
- "ip": "1.1.5",
- "smart-buffer": "1.1.15"
+ "ip": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
+ "smart-buffer": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-1.1.15.tgz"
},
"dependencies": {
"ip": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
+ "version": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
"integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=",
"dev": true
}
}
},
"socks-proxy-agent": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-2.1.1.tgz",
- "integrity": "sha512-sFtmYqdUK5dAMh85H0LEVFUCO7OhJJe1/z2x/Z6mxp3s7/QPf1RkZmpZy+BpuU0bEjcV9npqKjq9Y3kwFUjnxw==",
+ "version": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-2.1.1.tgz",
+ "integrity": "sha1-huuwcZMlhjeHDhO3vZnybGY989M=",
"dev": true,
"requires": {
- "agent-base": "2.1.1",
- "extend": "3.0.1",
- "socks": "1.1.10"
+ "agent-base": "https://registry.npmjs.org/agent-base/-/agent-base-2.1.1.tgz",
+ "extend": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz",
+ "socks": "https://registry.npmjs.org/socks/-/socks-1.1.10.tgz"
}
},
"source-list-map": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.0.tgz",
- "integrity": "sha512-I2UmuJSRr/T8jisiROLU3A3ltr+swpniSmNPI4Ml3ZCX6tVnDsuZzK7F2hl5jTqbZBWCEKlj5HRQiPExXLgE8A==",
+ "version": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.0.tgz",
+ "integrity": "sha1-qqR0A/eyRakvvJfqCPJQ1gh+0IU=",
"dev": true
},
"source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
+ "version": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM="
},
"source-map-resolve": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.3.1.tgz",
+ "version": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.3.1.tgz",
"integrity": "sha1-YQ9hIqRFuN1RU1oqcbeD38Ekh2E=",
"requires": {
- "atob": "1.1.3",
- "resolve-url": "0.2.1",
- "source-map-url": "0.3.0",
- "urix": "0.1.0"
+ "atob": "https://registry.npmjs.org/atob/-/atob-1.1.3.tgz",
+ "resolve-url": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
+ "source-map-url": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.3.0.tgz",
+ "urix": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz"
}
},
"source-map-support": {
- "version": "0.4.18",
- "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz",
- "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==",
+ "version": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz",
+ "integrity": "sha1-Aoam3ovkJkEzhZTpfM6nXwosWF8=",
"dev": true,
"requires": {
- "source-map": "0.5.7"
+ "source-map": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz"
},
"dependencies": {
"source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "version": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
"integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
"dev": true
}
}
},
"source-map-url": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.3.0.tgz",
+ "version": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.3.0.tgz",
"integrity": "sha1-fsrxO1e80J2opAxdJp2zN5nUqvk="
},
"space-separated-tokens": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.1.tgz",
+ "version": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.1.tgz",
"integrity": "sha1-lpW5355lrsGBHUw/nOUlILwvfk0=",
"dev": true,
"requires": {
- "trim": "0.0.1"
+ "trim": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz"
}
},
"sparkles": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.0.tgz",
"integrity": "sha1-Gsu/tZJDbRC76PeFt8xvgoFQEsM=",
"dev": true
},
@@ -14951,18 +13562,16 @@
"dev": true
},
"split": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz",
+ "version": "https://registry.npmjs.org/split/-/split-0.3.3.tgz",
"integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=",
"dev": true,
"requires": {
- "through": "2.3.8"
+ "through": "https://registry.npmjs.org/through/-/through-2.3.8.tgz"
}
},
"split-string": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
- "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
+ "version": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
+ "integrity": "sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=",
"dev": true,
"requires": {
"extend-shallow": "3.0.2"
@@ -14974,7 +13583,7 @@
"integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
"dev": true,
"requires": {
- "assign-symbols": "1.0.0",
+ "assign-symbols": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
"is-extendable": "1.0.1"
}
},
@@ -14984,196 +13593,176 @@
"integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
"dev": true,
"requires": {
- "is-plain-object": "2.0.4"
+ "is-plain-object": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz"
}
}
}
},
"sprintf-js": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
+ "version": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
"integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
"dev": true
},
"sshpk": {
- "version": "1.13.1",
- "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz",
+ "version": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz",
"integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=",
"dev": true,
"requires": {
- "asn1": "0.2.3",
- "assert-plus": "1.0.0",
- "bcrypt-pbkdf": "1.0.1",
- "dashdash": "1.14.1",
- "ecc-jsbn": "0.1.1",
- "getpass": "0.1.7",
- "jsbn": "0.1.1",
- "tweetnacl": "0.14.5"
+ "asn1": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz",
+ "assert-plus": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
+ "bcrypt-pbkdf": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz",
+ "dashdash": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
+ "ecc-jsbn": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz",
+ "getpass": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
+ "jsbn": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
+ "tweetnacl": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz"
},
"dependencies": {
"assert-plus": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
"integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
"dev": true
}
}
},
"state-toggle": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.0.tgz",
"integrity": "sha1-0g+aYWu08MO5i5GSLSW2QKorxCU=",
"dev": true
},
"static-extend": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
+ "version": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
"integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
"dev": true,
"requires": {
- "define-property": "0.2.5",
- "object-copy": "0.1.0"
+ "define-property": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "object-copy": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz"
},
"dependencies": {
"define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "version": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
"integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
"dev": true,
"requires": {
- "is-descriptor": "0.1.6"
+ "is-descriptor": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz"
}
},
"is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
+ "version": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
"integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
"dev": true,
"requires": {
- "kind-of": "3.2.2"
+ "kind-of": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz"
},
"dependencies": {
"kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "version": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
- "is-buffer": "1.1.6"
+ "is-buffer": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz"
}
}
}
},
"is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
+ "version": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
"integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
"dev": true,
"requires": {
- "kind-of": "3.2.2"
+ "kind-of": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz"
},
"dependencies": {
"kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "version": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
- "is-buffer": "1.1.6"
+ "is-buffer": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz"
}
}
}
},
"is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
+ "version": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
+ "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=",
"dev": true,
"requires": {
- "is-accessor-descriptor": "0.1.6",
- "is-data-descriptor": "0.1.4",
- "kind-of": "5.1.0"
+ "is-accessor-descriptor": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
+ "is-data-descriptor": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
+ "kind-of": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz"
}
},
"kind-of": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
- "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
+ "version": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
+ "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=",
"dev": true
}
}
},
"statuses": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
- "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==",
+ "version": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
+ "integrity": "sha1-u3PURtonlhBu/MG2AaJT1sRr0Ic=",
"dev": true
},
"stream-array": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/stream-array/-/stream-array-1.1.2.tgz",
+ "version": "https://registry.npmjs.org/stream-array/-/stream-array-1.1.2.tgz",
"integrity": "sha1-nl9zRfITfDDuO0mLkRToC1K7frU=",
"dev": true,
"requires": {
- "readable-stream": "2.1.5"
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.1.5.tgz"
},
"dependencies": {
"process-nextick-args": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
+ "version": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
"integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=",
"dev": true
},
"readable-stream": {
- "version": "2.1.5",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.1.5.tgz",
+ "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.1.5.tgz",
"integrity": "sha1-ZvqLcg4UOLNkaB8q0aY8YYRIydA=",
"dev": true,
"requires": {
- "buffer-shims": "1.0.0",
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "1.0.0",
- "process-nextick-args": "1.0.7",
- "string_decoder": "0.10.31",
- "util-deprecate": "1.0.2"
+ "buffer-shims": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz",
+ "core-util-is": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "isarray": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "process-nextick-args": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
+ "string_decoder": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "util-deprecate": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
}
},
"string_decoder": {
- "version": "0.10.31",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
"integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
"dev": true
}
}
},
"stream-browserify": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz",
+ "version": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz",
"integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=",
"dev": true,
"requires": {
- "inherits": "2.0.3",
- "readable-stream": "2.3.4"
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz"
}
},
"stream-combiner": {
- "version": "0.0.4",
- "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz",
+ "version": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz",
"integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=",
"dev": true,
"requires": {
- "duplexer": "0.1.1"
+ "duplexer": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz"
}
},
"stream-combiner2": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz",
+ "version": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz",
"integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=",
"dev": true,
"requires": {
- "duplexer2": "0.1.4",
- "readable-stream": "2.3.4"
+ "duplexer2": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz"
}
},
"stream-consume": {
@@ -15183,253 +13772,225 @@
"dev": true
},
"stream-counter": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/stream-counter/-/stream-counter-0.2.0.tgz",
+ "version": "https://registry.npmjs.org/stream-counter/-/stream-counter-0.2.0.tgz",
"integrity": "sha1-3tJmVWMZyLDiIoErnPOyb6fZR94=",
"dev": true,
"requires": {
- "readable-stream": "1.1.14"
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz"
},
"dependencies": {
"isarray": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "version": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
"integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
"dev": true
},
"readable-stream": {
- "version": "1.1.14",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
+ "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
"integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "0.0.1",
- "string_decoder": "0.10.31"
+ "core-util-is": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "isarray": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "string_decoder": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
}
},
"string_decoder": {
- "version": "0.10.31",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
"integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
"dev": true
}
}
},
"stream-http": {
- "version": "2.8.0",
- "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.0.tgz",
- "integrity": "sha512-sZOFxI/5xw058XIRHl4dU3dZ+TTOIGJR78Dvo0oEAejIt4ou27k+3ne1zYmCV+v7UucbxIFQuOgnkTVHh8YPnw==",
+ "version": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.0.tgz",
+ "integrity": "sha1-/YZUbaybHJGv+PxdKHuY+vtBvBA=",
"dev": true,
"requires": {
- "builtin-status-codes": "3.0.0",
- "inherits": "2.0.3",
- "readable-stream": "2.3.4",
- "to-arraybuffer": "1.0.1",
- "xtend": "4.0.1"
+ "builtin-status-codes": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz",
+ "to-arraybuffer": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",
+ "xtend": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz"
}
},
"stream-shift": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz",
"integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=",
"dev": true
},
"stream-splicer": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.0.tgz",
"integrity": "sha1-G2O+Q4oTPktnHMGTUZdgAXWRDYM=",
"dev": true,
"requires": {
- "inherits": "2.0.3",
- "readable-stream": "2.3.4"
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz"
}
},
"streamroller": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-0.7.0.tgz",
- "integrity": "sha512-WREzfy0r0zUqp3lGO096wRuUp7ho1X6uo/7DJfTlEi0Iv/4gT7YHqXDjKC2ioVGBZtE8QzsQD9nx1nIuoZ57jQ==",
+ "version": "https://registry.npmjs.org/streamroller/-/streamroller-0.7.0.tgz",
+ "integrity": "sha1-odG3z4PTmvsNYwSaWsv5NJO99ks=",
"dev": true,
"requires": {
- "date-format": "1.2.0",
- "debug": "3.1.0",
- "mkdirp": "0.5.1",
- "readable-stream": "2.3.4"
+ "date-format": "https://registry.npmjs.org/date-format/-/date-format-1.2.0.tgz",
+ "debug": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
+ "mkdirp": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz"
}
},
"string-replace-webpack-plugin": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/string-replace-webpack-plugin/-/string-replace-webpack-plugin-0.1.3.tgz",
+ "version": "https://registry.npmjs.org/string-replace-webpack-plugin/-/string-replace-webpack-plugin-0.1.3.tgz",
"integrity": "sha1-c8ZX51nWbP6Arh4M8JGqJW0OcVw=",
"dev": true,
"requires": {
- "async": "0.2.10",
- "css-loader": "0.9.1",
- "file-loader": "0.8.5",
- "loader-utils": "0.2.17",
- "style-loader": "0.8.3"
+ "async": "https://registry.npmjs.org/async/-/async-0.2.10.tgz",
+ "css-loader": "https://registry.npmjs.org/css-loader/-/css-loader-0.9.1.tgz",
+ "file-loader": "https://registry.npmjs.org/file-loader/-/file-loader-0.8.5.tgz",
+ "loader-utils": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz",
+ "style-loader": "https://registry.npmjs.org/style-loader/-/style-loader-0.8.3.tgz"
},
"dependencies": {
"async": {
- "version": "0.2.10",
- "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz",
+ "version": "https://registry.npmjs.org/async/-/async-0.2.10.tgz",
"integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=",
"dev": true
},
"loader-utils": {
- "version": "0.2.17",
- "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz",
+ "version": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz",
"integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=",
"dev": true,
"requires": {
- "big.js": "3.2.0",
- "emojis-list": "2.1.0",
- "json5": "0.5.1",
- "object-assign": "4.1.1"
+ "big.js": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz",
+ "emojis-list": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz",
+ "json5": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
+ "object-assign": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
}
}
}
},
"string-template": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz",
+ "version": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz",
"integrity": "sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0=",
"dev": true
},
"string-width": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
+ "version": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
"integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
"dev": true,
"requires": {
- "code-point-at": "1.1.0",
- "is-fullwidth-code-point": "1.0.0",
- "strip-ansi": "3.0.1"
+ "code-point-at": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
+ "is-fullwidth-code-point": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
+ "strip-ansi": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz"
}
},
"string_decoder": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
- "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
+ "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
+ "integrity": "sha1-D8Z9fBQYJd6UKC3VNr7GubzoYKs=",
"requires": {
- "safe-buffer": "5.1.1"
+ "safe-buffer": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz"
}
},
"stringify-entities": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.1.tgz",
+ "version": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.1.tgz",
"integrity": "sha1-sVDsLXKsTBtfMktR+2soyc3/BYw=",
"dev": true,
"requires": {
- "character-entities-html4": "1.1.1",
- "character-entities-legacy": "1.1.1",
- "is-alphanumerical": "1.0.1",
- "is-hexadecimal": "1.0.1"
+ "character-entities-html4": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.1.tgz",
+ "character-entities-legacy": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.1.tgz",
+ "is-alphanumerical": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.1.tgz",
+ "is-hexadecimal": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.1.tgz"
}
},
"stringstream": {
- "version": "0.0.5",
- "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz",
+ "version": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz",
"integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=",
"dev": true
},
"strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "version": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
"integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
"dev": true,
"requires": {
- "ansi-regex": "2.1.1"
+ "ansi-regex": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz"
}
},
"strip-bom": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
+ "version": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
"integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
"dev": true
},
"strip-bom-string": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz",
"integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI="
},
"strip-eof": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
"integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
"dev": true
},
"strip-indent": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
"integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
"dev": true,
"requires": {
- "get-stdin": "4.0.1"
+ "get-stdin": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz"
}
},
"strip-json-comments": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
+ "version": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
"integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
"dev": true
},
"style-loader": {
- "version": "0.8.3",
- "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.8.3.tgz",
+ "version": "https://registry.npmjs.org/style-loader/-/style-loader-0.8.3.tgz",
"integrity": "sha1-9Pkut9tjdodI8VBlzWcA9aHIU1c=",
"dev": true,
"optional": true,
"requires": {
- "loader-utils": "0.2.17"
+ "loader-utils": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz"
},
"dependencies": {
"loader-utils": {
- "version": "0.2.17",
- "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz",
+ "version": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz",
"integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=",
"dev": true,
"optional": true,
"requires": {
- "big.js": "3.2.0",
- "emojis-list": "2.1.0",
- "json5": "0.5.1",
- "object-assign": "4.1.1"
+ "big.js": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz",
+ "emojis-list": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz",
+ "json5": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
+ "object-assign": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
}
}
}
},
"subarg": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz",
"integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=",
"dev": true,
"requires": {
- "minimist": "1.2.0"
+ "minimist": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz"
},
"dependencies": {
"minimist": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
+ "version": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
"integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
"dev": true
}
}
},
"supports-color": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
"integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
"dev": true
},
"syntax-error": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz",
- "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==",
+ "version": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz",
+ "integrity": "sha1-LZ1P9cBkrLcRWUo+O5UFStUdkHw=",
"dev": true,
"requires": {
- "acorn-node": "1.3.0"
+ "acorn-node": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.3.0.tgz"
}
},
"table": {
@@ -15438,14 +13999,31 @@
"integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==",
"dev": true,
"requires": {
- "ajv": "5.5.2",
+ "ajv": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
"ajv-keywords": "2.1.1",
- "chalk": "2.3.1",
- "lodash": "4.17.5",
- "slice-ansi": "1.0.0",
- "string-width": "2.1.1"
+ "chalk": "https://registry.npmjs.org/chalk/-/chalk-2.3.1.tgz",
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz",
+ "slice-ansi": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz",
+ "string-width": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz"
},
"dependencies": {
+ "ajv": {
+ "version": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
+ "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
+ "dev": true,
+ "requires": {
+ "co": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
+ "fast-deep-equal": "1.0.0",
+ "fast-json-stable-stringify": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
+ "json-schema-traverse": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz"
+ }
+ },
+ "ajv-keywords": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz",
+ "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=",
+ "dev": true
+ },
"ansi-regex": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
@@ -15453,23 +14031,21 @@
"dev": true
},
"ansi-styles": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
- "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
+ "version": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
+ "integrity": "sha1-wVm41b4PnlpvNG2rlPFs4CIWG4g=",
"dev": true,
"requires": {
- "color-convert": "1.9.1"
+ "color-convert": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz"
}
},
"chalk": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.1.tgz",
- "integrity": "sha512-QUU4ofkDoMIVO7hcx1iPTISs88wsO8jA92RQIm4JAwZvFGGAV2hSAA1NX7oVj2Ej2Q6NDTcRDjPTFrMCRZoJ6g==",
+ "version": "https://registry.npmjs.org/chalk/-/chalk-2.3.1.tgz",
+ "integrity": "sha1-Uj/iZ4rsewToBBkJKS/osXBZt5Y=",
"dev": true,
"requires": {
- "ansi-styles": "3.2.0",
- "escape-string-regexp": "1.0.5",
- "supports-color": "5.2.0"
+ "ansi-styles": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
+ "escape-string-regexp": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "supports-color": "https://registry.npmjs.org/supports-color/-/supports-color-5.2.0.tgz"
}
},
"is-fullwidth-code-point": {
@@ -15479,9 +14055,8 @@
"dev": true
},
"string-width": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
- "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
+ "version": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
+ "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=",
"dev": true,
"requires": {
"is-fullwidth-code-point": "2.0.0",
@@ -15498,157 +14073,138 @@
}
},
"supports-color": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.2.0.tgz",
- "integrity": "sha512-F39vS48la4YvTZUPVeTqsjsFNrvcMwrV3RLZINsmHo+7djCvuUzSIeXOnZ5hmjef4bajL1dNccN+tg5XAliO5Q==",
+ "version": "https://registry.npmjs.org/supports-color/-/supports-color-5.2.0.tgz",
+ "integrity": "sha1-sNUzOxGE3TZmy+WqC0XFrHrBeko=",
"dev": true,
"requires": {
- "has-flag": "3.0.0"
+ "has-flag": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz"
}
}
}
},
"tapable": {
- "version": "0.2.8",
- "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.8.tgz",
+ "version": "https://registry.npmjs.org/tapable/-/tapable-0.2.8.tgz",
"integrity": "sha1-mTcqXJmb8t8WCvwNdL7U9HlIzSI=",
"dev": true
},
"tar-stream": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.1.5.tgz",
+ "version": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.1.5.tgz",
"integrity": "sha1-vpIYwTDCACnhB7D5Z/sj3gV50Tw=",
"dev": true,
"requires": {
- "bl": "0.9.5",
- "end-of-stream": "1.4.1",
- "readable-stream": "1.0.34",
- "xtend": "4.0.1"
+ "bl": "https://registry.npmjs.org/bl/-/bl-0.9.5.tgz",
+ "end-of-stream": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
+ "xtend": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz"
},
"dependencies": {
"isarray": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "version": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
"integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
"dev": true
},
"readable-stream": {
- "version": "1.0.34",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
+ "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
"integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "0.0.1",
- "string_decoder": "0.10.31"
+ "core-util-is": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "isarray": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "string_decoder": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
}
},
"string_decoder": {
- "version": "0.10.31",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
"integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
"dev": true
}
}
},
"ternary-stream": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/ternary-stream/-/ternary-stream-2.0.1.tgz",
+ "version": "https://registry.npmjs.org/ternary-stream/-/ternary-stream-2.0.1.tgz",
"integrity": "sha1-Bk5Im0tb9gumpre8fy9cJ07Pgmk=",
"dev": true,
"requires": {
- "duplexify": "3.5.3",
- "fork-stream": "0.0.4",
- "merge-stream": "1.0.1",
- "through2": "2.0.3"
+ "duplexify": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.3.tgz",
+ "fork-stream": "https://registry.npmjs.org/fork-stream/-/fork-stream-0.0.4.tgz",
+ "merge-stream": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz",
+ "through2": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz"
}
},
"text-encoding": {
- "version": "0.6.4",
- "resolved": "https://registry.npmjs.org/text-encoding/-/text-encoding-0.6.4.tgz",
+ "version": "https://registry.npmjs.org/text-encoding/-/text-encoding-0.6.4.tgz",
"integrity": "sha1-45mpgiV6J22uQou5KEXLcb3CbRk=",
"dev": true
},
"text-table": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
+ "version": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
"integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
"dev": true
},
"textextensions": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/textextensions/-/textextensions-1.0.2.tgz",
+ "version": "https://registry.npmjs.org/textextensions/-/textextensions-1.0.2.tgz",
"integrity": "sha1-ZUhjk+4fK7A5pgy7oFsLaL2VAdI=",
"dev": true
},
"through": {
- "version": "2.3.8",
- "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
+ "version": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
"integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
"dev": true
},
"through2": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
+ "version": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
"integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=",
"requires": {
- "readable-stream": "2.3.4",
- "xtend": "4.0.1"
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz",
+ "xtend": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz"
}
},
"through2-filter": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/through2-filter/-/through2-filter-2.0.0.tgz",
"integrity": "sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw=",
"dev": true,
"requires": {
- "through2": "2.0.3",
- "xtend": "4.0.1"
+ "through2": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
+ "xtend": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz"
}
},
"thunkify": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/thunkify/-/thunkify-2.1.2.tgz",
+ "version": "https://registry.npmjs.org/thunkify/-/thunkify-2.1.2.tgz",
"integrity": "sha1-+qDp0jDFGsyVyhOjYawFyn4EVT0=",
"dev": true
},
"tildify": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz",
+ "version": "https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz",
"integrity": "sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=",
"dev": true,
"requires": {
- "os-homedir": "1.0.2"
+ "os-homedir": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz"
}
},
"time-stamp": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz",
+ "version": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz",
"integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=",
"dev": true
},
"timers-browserify": {
- "version": "1.4.2",
- "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz",
+ "version": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz",
"integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=",
"dev": true,
"requires": {
- "process": "0.11.10"
+ "process": "https://registry.npmjs.org/process/-/process-0.11.10.tgz"
}
},
"timers-ext": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.2.tgz",
+ "version": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.2.tgz",
"integrity": "sha1-YcxHp2wavTGV8UUn+XjViulMUgQ=",
"requires": {
"es5-ext": "0.10.38",
- "next-tick": "1.0.0"
+ "next-tick": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz"
}
},
"timespan": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/timespan/-/timespan-2.3.0.tgz",
+ "version": "https://registry.npmjs.org/timespan/-/timespan-2.3.0.tgz",
"integrity": "sha1-SQLOBAvRPYRcj1myfp1ZutbzmSk=",
"dev": true,
"optional": true
@@ -15659,12 +14215,12 @@
"integrity": "sha512-f4X68a6KHcCx/XJcZUKAa92APjY9EHxuGOzRFmPRjf+fOp1E7fi4dGJaHMxvRBxwZrHrIvn/AwkFaDS7O1WZDQ==",
"dev": true,
"requires": {
- "body": "5.1.0",
+ "body": "https://registry.npmjs.org/body/-/body-5.1.0.tgz",
"debug": "2.6.9",
- "faye-websocket": "0.10.0",
- "livereload-js": "2.3.0",
- "object-assign": "4.1.1",
- "qs": "6.5.1"
+ "faye-websocket": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz",
+ "livereload-js": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.3.0.tgz",
+ "object-assign": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "qs": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz"
},
"dependencies": {
"debug": {
@@ -15673,70 +14229,62 @@
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
"dev": true,
"requires": {
- "ms": "2.0.0"
+ "ms": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
}
},
"qs": {
- "version": "6.5.1",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz",
- "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==",
+ "version": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz",
+ "integrity": "sha1-NJzfbu+J7EXBLX1es/wMhwNDptg=",
"dev": true
}
}
},
"tmp": {
- "version": "0.0.33",
- "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
- "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
+ "version": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
+ "integrity": "sha1-bTQzWIl2jSGyvNoKonfO07G/rfk=",
"dev": true,
"requires": {
- "os-tmpdir": "1.0.2"
+ "os-tmpdir": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz"
}
},
"to-absolute-glob": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz",
+ "version": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz",
"integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=",
"dev": true,
"requires": {
- "is-absolute": "1.0.0",
- "is-negated-glob": "1.0.0"
+ "is-absolute": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz",
+ "is-negated-glob": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz"
}
},
"to-array": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz",
+ "version": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz",
"integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=",
"dev": true
},
"to-arraybuffer": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",
"integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=",
"dev": true
},
"to-fast-properties": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
+ "version": "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": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
+ "version": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
"integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
"dev": true,
"requires": {
- "kind-of": "3.2.2"
+ "kind-of": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz"
},
"dependencies": {
"kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "version": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
- "is-buffer": "1.1.6"
+ "is-buffer": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz"
}
}
}
@@ -15776,7 +14324,7 @@
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
- "is-buffer": "1.1.6"
+ "is-buffer": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz"
}
}
}
@@ -15796,7 +14344,7 @@
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
- "is-buffer": "1.1.6"
+ "is-buffer": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz"
}
}
}
@@ -15821,22 +14369,20 @@
}
},
"to-regex-range": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
+ "version": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
"integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
"dev": true,
"requires": {
- "is-number": "3.0.0",
- "repeat-string": "1.6.1"
+ "is-number": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
+ "repeat-string": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz"
}
},
"to-through": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz",
"integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=",
"dev": true,
"requires": {
- "through2": "2.0.3"
+ "through2": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz"
}
},
"tough-cookie": {
@@ -15845,88 +14391,75 @@
"integrity": "sha1-C2GKVWW23qkL80JdBNVe3EdadWE=",
"dev": true,
"requires": {
- "punycode": "1.4.1"
+ "punycode": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz"
}
},
"traverse": {
- "version": "0.3.9",
- "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz",
+ "version": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz",
"integrity": "sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk=",
"dev": true
},
"trim": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz",
+ "version": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz",
"integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=",
"dev": true
},
"trim-lines": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-1.1.0.tgz",
+ "version": "https://registry.npmjs.org/trim-lines/-/trim-lines-1.1.0.tgz",
"integrity": "sha1-mSbQPt4Tuhj31CIiYx+wTHn/Jv4=",
"dev": true
},
"trim-newlines": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
"integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=",
"dev": true
},
"trim-right": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
"integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=",
"dev": true
},
"trim-trailing-lines": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.0.tgz",
+ "version": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.0.tgz",
"integrity": "sha1-eu+7eAjfnWafbaLkOMrIxGradoQ=",
"dev": true
},
"trough": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/trough/-/trough-1.0.1.tgz",
"integrity": "sha1-qf2LA5Swro//guBjOgo2zK1bX4Y=",
"dev": true
},
"tsscmp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.5.tgz",
+ "version": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.5.tgz",
"integrity": "sha1-fcSjOvcVgatDN9qR2FylQn69mpc=",
"dev": true
},
"tty-browserify": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz",
- "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==",
+ "version": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz",
+ "integrity": "sha1-PwUlHuF5BN/QZ3VGZw25ZRaCuBE=",
"dev": true
},
"tunnel-agent": {
- "version": "0.4.3",
- "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz",
+ "version": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz",
"integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=",
"dev": true
},
"tweetnacl": {
- "version": "0.14.5",
- "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
+ "version": "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": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
+ "version": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
"integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
"dev": true,
"requires": {
- "prelude-ls": "1.1.2"
+ "prelude-ls": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz"
}
},
"type-detect": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/type-detect/-/type-detect-1.0.0.tgz",
"integrity": "sha1-diIXzAbbJY7EiQihKY6LlRIejqI=",
"dev": true
},
@@ -15936,131 +14469,115 @@
"integrity": "sha1-yrEPtJCeRByChC6v4a1kbIGARBA=",
"dev": true,
"requires": {
- "media-typer": "0.3.0",
+ "media-typer": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
"mime-types": "2.1.17"
}
},
"typedarray": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
+ "version": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
"integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
"dev": true
},
"uglify-js": {
- "version": "2.8.29",
- "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz",
+ "version": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz",
"integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=",
"dev": true,
"requires": {
- "source-map": "0.5.7",
- "uglify-to-browserify": "1.0.2",
- "yargs": "3.10.0"
+ "source-map": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "uglify-to-browserify": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz",
+ "yargs": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz"
},
"dependencies": {
"camelcase": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
+ "version": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
"integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=",
"dev": true
},
"cliui": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
+ "version": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
"integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
"dev": true,
"requires": {
- "center-align": "0.1.3",
- "right-align": "0.1.3",
- "wordwrap": "0.0.2"
+ "center-align": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz",
+ "right-align": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz",
+ "wordwrap": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz"
}
},
"source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "version": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
"integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
"dev": true
},
"window-size": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz",
+ "version": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz",
"integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=",
"dev": true
},
"wordwrap": {
- "version": "0.0.2",
- "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
+ "version": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
"integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=",
"dev": true
},
"yargs": {
- "version": "3.10.0",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
+ "version": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
"integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
"dev": true,
"requires": {
- "camelcase": "1.2.1",
- "cliui": "2.1.0",
- "decamelize": "1.2.0",
- "window-size": "0.1.0"
+ "camelcase": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
+ "cliui": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
+ "decamelize": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
+ "window-size": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz"
}
}
}
},
"uglify-to-browserify": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz",
+ "version": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz",
"integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=",
"dev": true
},
"uglifyjs-webpack-plugin": {
- "version": "0.4.6",
- "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz",
+ "version": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz",
"integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=",
"dev": true,
"requires": {
- "source-map": "0.5.7",
- "uglify-js": "2.8.29",
- "webpack-sources": "1.1.0"
+ "source-map": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "uglify-js": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz",
+ "webpack-sources": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.1.0.tgz"
},
"dependencies": {
"source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "version": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
"integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
"dev": true
}
}
},
"uid-safe": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.4.tgz",
+ "version": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.4.tgz",
"integrity": "sha1-Otbzg2jG1MjHXsF2I/t5qh0HHYE=",
"dev": true,
"requires": {
- "random-bytes": "1.0.0"
+ "random-bytes": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz"
}
},
"ultron": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz",
- "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==",
+ "version": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz",
+ "integrity": "sha1-n+FTahCmZKZSZqHjzPhf02MCvJw=",
"dev": true
},
"umd": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.1.tgz",
+ "version": "https://registry.npmjs.org/umd/-/umd-3.0.1.tgz",
"integrity": "sha1-iuVW4RAR9jwllnCKiDclnwGz1g4=",
"dev": true
},
"unc-path-regex": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz",
+ "version": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz",
"integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=",
"dev": true
},
"underscore": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz",
+ "version": "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz",
"integrity": "sha1-a7rwh3UA02vjTsqlhODbn+8DUgk=",
"dev": true
},
@@ -16071,207 +14588,185 @@
"dev": true
},
"unherit": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.0.tgz",
+ "version": "https://registry.npmjs.org/unherit/-/unherit-1.1.0.tgz",
"integrity": "sha1-a5qu379z3xdWrZ4xbdmBiFhAzX0=",
"dev": true,
"requires": {
- "inherits": "2.0.3",
- "xtend": "4.0.1"
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "xtend": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz"
}
},
"unified": {
- "version": "6.1.6",
- "resolved": "https://registry.npmjs.org/unified/-/unified-6.1.6.tgz",
- "integrity": "sha512-pW2f82bCIo2ifuIGYcV12fL96kMMYgw7JKVEgh7ODlrM9rj6vXSY3BV+H6lCcv1ksxynFf582hwWLnA1qRFy4w==",
+ "version": "https://registry.npmjs.org/unified/-/unified-6.1.6.tgz",
+ "integrity": "sha1-Xqf4B6CJjx+Kze7+XyX6oBDMQrE=",
"dev": true,
"requires": {
- "bail": "1.0.2",
- "extend": "3.0.1",
- "is-plain-obj": "1.1.0",
- "trough": "1.0.1",
- "vfile": "2.3.0",
- "x-is-function": "1.0.4",
- "x-is-string": "0.1.0"
+ "bail": "https://registry.npmjs.org/bail/-/bail-1.0.2.tgz",
+ "extend": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz",
+ "is-plain-obj": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
+ "trough": "https://registry.npmjs.org/trough/-/trough-1.0.1.tgz",
+ "vfile": "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz",
+ "x-is-function": "https://registry.npmjs.org/x-is-function/-/x-is-function-1.0.4.tgz",
+ "x-is-string": "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz"
}
},
"union-value": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz",
"integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=",
"dev": true,
"requires": {
- "arr-union": "3.1.0",
- "get-value": "2.0.6",
- "is-extendable": "0.1.1",
- "set-value": "0.4.3"
+ "arr-union": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
+ "get-value": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
+ "is-extendable": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
+ "set-value": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz"
},
"dependencies": {
"set-value": {
- "version": "0.4.3",
- "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz",
+ "version": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz",
"integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=",
"dev": true,
"requires": {
"extend-shallow": "2.0.1",
- "is-extendable": "0.1.1",
- "is-plain-object": "2.0.4",
- "to-object-path": "0.3.0"
+ "is-extendable": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
+ "is-plain-object": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
+ "to-object-path": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz"
}
}
}
},
"unique-stream": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.2.1.tgz",
+ "version": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.2.1.tgz",
"integrity": "sha1-WqADz76Uxf+GbE59ZouxxNuts2k=",
"dev": true,
"requires": {
- "json-stable-stringify": "1.0.1",
- "through2-filter": "2.0.0"
+ "json-stable-stringify": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz",
+ "through2-filter": "https://registry.npmjs.org/through2-filter/-/through2-filter-2.0.0.tgz"
}
},
"unist-builder": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-1.0.2.tgz",
+ "version": "https://registry.npmjs.org/unist-builder/-/unist-builder-1.0.2.tgz",
"integrity": "sha1-jDuZA+9kvPsRfdfPal2Y/Bs7J7Y=",
"dev": true,
"requires": {
- "object-assign": "4.1.1"
+ "object-assign": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
}
},
"unist-util-generated": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.1.tgz",
+ "version": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.1.tgz",
"integrity": "sha1-mfFseJWayFTe58YVwpGSTIv03n8=",
"dev": true
},
"unist-util-is": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-2.1.1.tgz",
+ "version": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-2.1.1.tgz",
"integrity": "sha1-DDEmKeP5YMZukx6BLT2A53AQlHs=",
"dev": true
},
"unist-util-modify-children": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-1.1.1.tgz",
+ "version": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-1.1.1.tgz",
"integrity": "sha1-ZtfmpEnm9nIguXarPLi166w55R0=",
"dev": true,
"requires": {
- "array-iterate": "1.1.1"
+ "array-iterate": "https://registry.npmjs.org/array-iterate/-/array-iterate-1.1.1.tgz"
}
},
"unist-util-position": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.0.0.tgz",
+ "version": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.0.0.tgz",
"integrity": "sha1-5uHgPu64HF4a/lU+jUrfvXwNj4I=",
"dev": true
},
"unist-util-remove-position": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.1.tgz",
+ "version": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.1.tgz",
"integrity": "sha1-WoXBVV/BugwQG4ZwfRXlD6TIcbs=",
"dev": true,
"requires": {
- "unist-util-visit": "1.3.0"
+ "unist-util-visit": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.3.0.tgz"
}
},
"unist-util-stringify-position": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.1.tgz",
+ "version": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.1.tgz",
"integrity": "sha1-PMvcU2ee7W7PN3fdf14yKcG2qjw=",
"dev": true
},
"unist-util-visit": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.3.0.tgz",
- "integrity": "sha512-9ntYcxPFtl44gnwXrQKZ5bMqXMY0ZHzUpqMFiU4zcc8mmf/jzYm8GhYgezuUlX4cJIM1zIDYaO6fG/fI+L6iiQ==",
+ "version": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.3.0.tgz",
+ "integrity": "sha1-Qcp8gpgf0c5sdiqsOX/CTjVxFEQ=",
"dev": true,
"requires": {
- "unist-util-is": "2.1.1"
+ "unist-util-is": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-2.1.1.tgz"
}
},
"unpipe": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
"integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",
"dev": true
},
"unset-value": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
"integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
"dev": true,
"requires": {
- "has-value": "0.3.1",
- "isobject": "3.0.1"
+ "has-value": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
+ "isobject": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz"
},
"dependencies": {
"has-value": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
+ "version": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
"integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
"dev": true,
"requires": {
- "get-value": "2.0.6",
- "has-values": "0.1.4",
- "isobject": "2.1.0"
+ "get-value": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
+ "has-values": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
+ "isobject": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz"
},
"dependencies": {
"isobject": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
+ "version": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
"integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
"dev": true,
"requires": {
- "isarray": "1.0.0"
+ "isarray": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
}
}
}
},
"has-values": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
+ "version": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
"integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=",
"dev": true
}
}
},
"unzip": {
- "version": "0.1.11",
- "resolved": "https://registry.npmjs.org/unzip/-/unzip-0.1.11.tgz",
+ "version": "https://registry.npmjs.org/unzip/-/unzip-0.1.11.tgz",
"integrity": "sha1-iXScY7BY19kNYZ+GuYqhU107l/A=",
"dev": true,
"requires": {
- "binary": "0.3.0",
- "fstream": "0.1.31",
- "match-stream": "0.0.2",
- "pullstream": "0.4.1",
- "readable-stream": "1.0.34",
- "setimmediate": "1.0.5"
+ "binary": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz",
+ "fstream": "https://registry.npmjs.org/fstream/-/fstream-0.1.31.tgz",
+ "match-stream": "https://registry.npmjs.org/match-stream/-/match-stream-0.0.2.tgz",
+ "pullstream": "https://registry.npmjs.org/pullstream/-/pullstream-0.4.1.tgz",
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
+ "setimmediate": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz"
},
"dependencies": {
"isarray": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "version": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
"integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
"dev": true
},
"readable-stream": {
- "version": "1.0.34",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
+ "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
"integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "0.0.1",
- "string_decoder": "0.10.31"
+ "core-util-is": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "isarray": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "string_decoder": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
}
},
"string_decoder": {
- "version": "0.10.31",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
"integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
"dev": true
}
@@ -16296,173 +14791,153 @@
}
},
"urix": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
+ "version": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
"integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI="
},
"url": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz",
+ "version": "https://registry.npmjs.org/url/-/url-0.10.3.tgz",
"integrity": "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=",
"dev": true,
"requires": {
- "punycode": "1.3.2",
- "querystring": "0.2.0"
+ "punycode": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
+ "querystring": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz"
},
"dependencies": {
"punycode": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
+ "version": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
"integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
"dev": true
}
}
},
"url-parse": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.2.0.tgz",
- "integrity": "sha512-DT1XbYAfmQP65M/mE6OALxmXzZ/z1+e5zk2TcSKe/KiYbNGZxgtttzC0mR/sjopbpOXcbniq7eIKmocJnUWlEw==",
+ "version": "https://registry.npmjs.org/url-parse/-/url-parse-1.2.0.tgz",
+ "integrity": "sha1-OhnoqqbQI93SfcxEy0/I9/7COYY=",
"dev": true,
"requires": {
- "querystringify": "1.0.0",
- "requires-port": "1.0.0"
+ "querystringify": "https://registry.npmjs.org/querystringify/-/querystringify-1.0.0.tgz",
+ "requires-port": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz"
},
"dependencies": {
"querystringify": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/querystringify/-/querystringify-1.0.0.tgz",
"integrity": "sha1-YoYkIRLFtxL6ZU5SZlK/ahP/Bcs=",
"dev": true
}
}
},
"use": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/use/-/use-2.0.2.tgz",
+ "version": "https://registry.npmjs.org/use/-/use-2.0.2.tgz",
"integrity": "sha1-riig1y+TvyJCKhii43mZMRLeyOg=",
"dev": true,
"requires": {
- "define-property": "0.2.5",
- "isobject": "3.0.1",
- "lazy-cache": "2.0.2"
+ "define-property": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "isobject": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+ "lazy-cache": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz"
},
"dependencies": {
"define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "version": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
"integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
"dev": true,
"requires": {
- "is-descriptor": "0.1.6"
+ "is-descriptor": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz"
}
},
"is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
+ "version": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
"integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
"dev": true,
"requires": {
- "kind-of": "3.2.2"
+ "kind-of": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz"
},
"dependencies": {
"kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "version": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
- "is-buffer": "1.1.6"
+ "is-buffer": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz"
}
}
}
},
"is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
+ "version": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
"integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
"dev": true,
"requires": {
- "kind-of": "3.2.2"
+ "kind-of": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz"
},
"dependencies": {
"kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "version": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
- "is-buffer": "1.1.6"
+ "is-buffer": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz"
}
}
}
},
"is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
+ "version": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
+ "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=",
"dev": true,
"requires": {
- "is-accessor-descriptor": "0.1.6",
- "is-data-descriptor": "0.1.4",
- "kind-of": "5.1.0"
+ "is-accessor-descriptor": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
+ "is-data-descriptor": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
+ "kind-of": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz"
}
},
"kind-of": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
- "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
+ "version": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
+ "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=",
"dev": true
}
}
},
"user-home": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz",
+ "version": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz",
"integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=",
"dev": true
},
"useragent": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz",
- "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==",
+ "version": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz",
+ "integrity": "sha1-IX+UOtVAyyEoZYqyP8lg9qiMmXI=",
"dev": true,
"requires": {
- "lru-cache": "4.1.1",
- "tmp": "0.0.33"
+ "lru-cache": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz",
+ "tmp": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz"
}
},
"util": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
+ "version": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
"integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
"dev": true,
"requires": {
- "inherits": "2.0.1"
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
},
"dependencies": {
"inherits": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
+ "version": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
"integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
"dev": true
}
}
},
"util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+ "version": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
},
"utils-merge": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz",
"integrity": "sha1-ApT7kiu5N1FTVBxPcJYjHyh8ivg=",
"dev": true
},
"uuid": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz",
- "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==",
+ "version": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz",
+ "integrity": "sha1-EsUou51Y0LkmXZovbw/ovhf/HxQ=",
"dev": true
},
"uws": {
@@ -16473,12 +14948,11 @@
"optional": true
},
"v8flags": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz",
+ "version": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz",
"integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=",
"dev": true,
"requires": {
- "user-home": "1.1.1"
+ "user-home": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz"
}
},
"validate-npm-package-license": {
@@ -16492,224 +14966,190 @@
}
},
"value-or-function": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz",
+ "version": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz",
"integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=",
"dev": true
},
- "vargs": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/vargs/-/vargs-0.1.0.tgz",
- "integrity": "sha1-a2GE2mUgzDIEzhtAfKwm2SYJ6/8=",
- "dev": true
- },
"vary": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/vary/-/vary-1.0.1.tgz",
+ "version": "https://registry.npmjs.org/vary/-/vary-1.0.1.tgz",
"integrity": "sha1-meSYFWaihhGN+yuBc1ffeZM3bRA=",
"dev": true
},
"verror": {
- "version": "1.10.0",
- "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
+ "version": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
"integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
"dev": true,
"requires": {
- "assert-plus": "1.0.0",
- "core-util-is": "1.0.2",
- "extsprintf": "1.3.0"
+ "assert-plus": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
+ "core-util-is": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+ "extsprintf": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz"
},
"dependencies": {
"assert-plus": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
"integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
"dev": true
}
}
},
"vfile": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz",
- "integrity": "sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==",
+ "version": "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz",
+ "integrity": "sha1-5i2OcrIOg8MkvGxnJ47ickiL+Eo=",
"dev": true,
"requires": {
- "is-buffer": "1.1.6",
- "replace-ext": "1.0.0",
- "unist-util-stringify-position": "1.1.1",
- "vfile-message": "1.0.0"
+ "is-buffer": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
+ "replace-ext": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz",
+ "unist-util-stringify-position": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.1.tgz",
+ "vfile-message": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.0.0.tgz"
}
},
"vfile-location": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.2.tgz",
+ "version": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.2.tgz",
"integrity": "sha1-02dcWch3SY5JK0dW/2Xkrxp1IlU=",
"dev": true
},
"vfile-message": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.0.0.tgz",
- "integrity": "sha512-HPREhzTOB/sNDc9/Mxf8w0FmHnThg5CRSJdR9VRFkD2riqYWs+fuXlj5z8mIpv2LrD7uU41+oPWFOL4Mjlf+dw==",
+ "version": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.0.0.tgz",
+ "integrity": "sha1-pq2wR06kAPol2Snx1nOr6moX41k=",
"dev": true,
"requires": {
- "unist-util-stringify-position": "1.1.1"
+ "unist-util-stringify-position": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.1.tgz"
}
},
"vfile-reporter": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/vfile-reporter/-/vfile-reporter-4.0.0.tgz",
+ "version": "https://registry.npmjs.org/vfile-reporter/-/vfile-reporter-4.0.0.tgz",
"integrity": "sha1-6m8K4TQvSEFXOYXgX5QXNvJ96do=",
"dev": true,
"requires": {
- "repeat-string": "1.6.1",
- "string-width": "1.0.2",
- "supports-color": "4.5.0",
- "unist-util-stringify-position": "1.1.1",
- "vfile-statistics": "1.1.0"
+ "repeat-string": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
+ "string-width": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
+ "supports-color": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz",
+ "unist-util-stringify-position": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.1.tgz",
+ "vfile-statistics": "https://registry.npmjs.org/vfile-statistics/-/vfile-statistics-1.1.0.tgz"
},
"dependencies": {
"has-flag": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz",
"integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=",
"dev": true
},
"supports-color": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz",
+ "version": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz",
"integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
"dev": true,
"requires": {
- "has-flag": "2.0.0"
+ "has-flag": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz"
}
}
}
},
"vfile-sort": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/vfile-sort/-/vfile-sort-2.1.0.tgz",
+ "version": "https://registry.npmjs.org/vfile-sort/-/vfile-sort-2.1.0.tgz",
"integrity": "sha1-SVAcnou+Wt/y6bOnZx7hseIMUhA=",
"dev": true
},
"vfile-statistics": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/vfile-statistics/-/vfile-statistics-1.1.0.tgz",
+ "version": "https://registry.npmjs.org/vfile-statistics/-/vfile-statistics-1.1.0.tgz",
"integrity": "sha1-AhBMYP3u0dEbH3OtZTMLdjSz2JU=",
"dev": true
},
"vhost": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/vhost/-/vhost-3.0.2.tgz",
+ "version": "https://registry.npmjs.org/vhost/-/vhost-3.0.2.tgz",
"integrity": "sha1-L7HezUxGaqiLD5NBrzPcGv8keNU=",
"dev": true
},
"vinyl": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.1.0.tgz",
+ "version": "https://registry.npmjs.org/vinyl/-/vinyl-2.1.0.tgz",
"integrity": "sha1-Ah+cLPlR1rk5lDyJ617lrdT9kkw=",
"dev": true,
"requires": {
- "clone": "2.1.1",
- "clone-buffer": "1.0.0",
- "clone-stats": "1.0.0",
- "cloneable-readable": "1.0.0",
- "remove-trailing-separator": "1.1.0",
- "replace-ext": "1.0.0"
+ "clone": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz",
+ "clone-buffer": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz",
+ "clone-stats": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz",
+ "cloneable-readable": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.0.0.tgz",
+ "remove-trailing-separator": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
+ "replace-ext": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz"
}
},
"vinyl-fs": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.2.tgz",
- "integrity": "sha512-AUSFda1OukBwuLPBTbyuO4IRWgfXmqC4UTW0f8xrCa8Hkv9oyIU+NSqBlgfOLZRoUt7cHdo75hKQghCywpIyIw==",
- "dev": true,
- "requires": {
- "fs-mkdirp-stream": "1.0.0",
- "glob-stream": "6.1.0",
- "graceful-fs": "4.1.11",
- "is-valid-glob": "1.0.0",
- "lazystream": "1.0.0",
- "lead": "1.0.0",
- "object.assign": "4.1.0",
- "pumpify": "1.4.0",
- "readable-stream": "2.3.4",
- "remove-bom-buffer": "3.0.0",
- "remove-bom-stream": "1.2.0",
- "resolve-options": "1.1.0",
- "through2": "2.0.3",
- "to-through": "2.0.0",
- "value-or-function": "3.0.0",
- "vinyl": "2.1.0",
- "vinyl-sourcemap": "1.1.0"
+ "version": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.2.tgz",
+ "integrity": "sha1-G4YliEQ4P1dYH8qsCB/gnvbW11I=",
+ "dev": true,
+ "requires": {
+ "fs-mkdirp-stream": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz",
+ "glob-stream": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz",
+ "graceful-fs": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
+ "is-valid-glob": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz",
+ "lazystream": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz",
+ "lead": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz",
+ "object.assign": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz",
+ "pumpify": "https://registry.npmjs.org/pumpify/-/pumpify-1.4.0.tgz",
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz",
+ "remove-bom-buffer": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz",
+ "remove-bom-stream": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz",
+ "resolve-options": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz",
+ "through2": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
+ "to-through": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz",
+ "value-or-function": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz",
+ "vinyl": "https://registry.npmjs.org/vinyl/-/vinyl-2.1.0.tgz",
+ "vinyl-sourcemap": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz"
}
},
"vinyl-sourcemap": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz",
+ "version": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz",
"integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=",
"dev": true,
"requires": {
- "append-buffer": "1.0.2",
- "convert-source-map": "1.5.1",
- "graceful-fs": "4.1.11",
- "normalize-path": "2.1.1",
- "now-and-later": "2.0.0",
- "remove-bom-buffer": "3.0.0",
- "vinyl": "2.1.0"
+ "append-buffer": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz",
+ "convert-source-map": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz",
+ "graceful-fs": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
+ "normalize-path": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
+ "now-and-later": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.0.tgz",
+ "remove-bom-buffer": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz",
+ "vinyl": "https://registry.npmjs.org/vinyl/-/vinyl-2.1.0.tgz"
}
},
"vinyl-sourcemaps-apply": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz",
+ "version": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz",
"integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=",
"dev": true,
"requires": {
- "source-map": "0.5.7"
+ "source-map": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz"
},
"dependencies": {
"source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "version": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
"integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
"dev": true
}
}
},
"vlq": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/vlq/-/vlq-0.2.3.tgz",
- "integrity": "sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==",
+ "version": "https://registry.npmjs.org/vlq/-/vlq-0.2.3.tgz",
+ "integrity": "sha1-jz5DKM9jsVQMDWfhsneDhviXWyY=",
"dev": true
},
"vm-browserify": {
- "version": "0.0.4",
- "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz",
+ "version": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz",
"integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=",
"dev": true,
"requires": {
- "indexof": "0.0.1"
+ "indexof": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz"
}
},
"void-elements": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz",
+ "version": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz",
"integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=",
"dev": true
},
"walk": {
- "version": "2.3.9",
- "resolved": "https://registry.npmjs.org/walk/-/walk-2.3.9.tgz",
+ "version": "https://registry.npmjs.org/walk/-/walk-2.3.9.tgz",
"integrity": "sha1-MbTbZnjyrgHDnqn7hyWpAx5Vins=",
"dev": true,
"requires": {
- "foreachasync": "3.0.0"
+ "foreachasync": "https://registry.npmjs.org/foreachasync/-/foreachasync-3.0.0.tgz"
}
},
- "walkdir": {
- "version": "0.0.11",
- "resolved": "https://registry.npmjs.org/walkdir/-/walkdir-0.0.11.tgz",
- "integrity": "sha1-oW0CXrkxvQO1LzCMrtD0D86+lTI=",
- "dev": true
- },
"watchpack": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.4.0.tgz",
@@ -16718,7 +15158,7 @@
"requires": {
"async": "2.6.0",
"chokidar": "1.7.0",
- "graceful-fs": "4.1.11"
+ "graceful-fs": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz"
},
"dependencies": {
"anymatch": {
@@ -16728,7 +15168,7 @@
"dev": true,
"requires": {
"micromatch": "2.3.11",
- "normalize-path": "2.1.1"
+ "normalize-path": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz"
}
},
"arr-diff": {
@@ -16737,7 +15177,7 @@
"integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
"dev": true,
"requires": {
- "arr-flatten": "1.1.0"
+ "arr-flatten": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz"
}
},
"array-unique": {
@@ -16752,7 +15192,7 @@
"integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==",
"dev": true,
"requires": {
- "lodash": "4.17.5"
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz"
}
},
"braces": {
@@ -16761,9 +15201,9 @@
"integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
"dev": true,
"requires": {
- "expand-range": "1.8.2",
- "preserve": "0.2.0",
- "repeat-element": "1.1.2"
+ "expand-range": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
+ "preserve": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",
+ "repeat-element": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz"
}
},
"chokidar": {
@@ -16773,14 +15213,14 @@
"dev": true,
"requires": {
"anymatch": "1.3.2",
- "async-each": "1.0.1",
- "fsevents": "1.1.3",
+ "async-each": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz",
+ "fsevents": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.3.tgz",
"glob-parent": "2.0.0",
- "inherits": "2.0.3",
- "is-binary-path": "1.0.1",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "is-binary-path": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
"is-glob": "2.0.1",
- "path-is-absolute": "1.0.1",
- "readdirp": "2.1.0"
+ "path-is-absolute": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "readdirp": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz"
}
},
"expand-brackets": {
@@ -16789,7 +15229,7 @@
"integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
"dev": true,
"requires": {
- "is-posix-bracket": "0.1.1"
+ "is-posix-bracket": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz"
}
},
"extglob": {
@@ -16831,7 +15271,7 @@
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
- "is-buffer": "1.1.6"
+ "is-buffer": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz"
}
},
"micromatch": {
@@ -16845,435 +15285,278 @@
"braces": "1.8.5",
"expand-brackets": "0.1.5",
"extglob": "0.3.2",
- "filename-regex": "2.0.1",
+ "filename-regex": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
"is-extglob": "1.0.0",
"is-glob": "2.0.1",
"kind-of": "3.2.2",
- "normalize-path": "2.1.1",
- "object.omit": "2.0.1",
- "parse-glob": "3.0.4",
- "regex-cache": "0.4.4"
- }
- }
- }
- },
- "wd": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/wd/-/wd-1.5.0.tgz",
- "integrity": "sha512-e/KpzTlhtSG3Ek0AcRz4G6PhxGsc53Nro+GkI1er9p05tWQ7W9dpGZR5SqQzGUqvbaqJCThDSAGaY7LHgi6MiA==",
- "dev": true,
- "requires": {
- "archiver": "1.3.0",
- "async": "2.0.1",
- "lodash": "4.16.2",
- "mkdirp": "0.5.1",
- "q": "1.4.1",
- "request": "2.79.0",
- "underscore.string": "3.3.4",
- "vargs": "0.1.0"
- },
- "dependencies": {
- "archiver": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/archiver/-/archiver-1.3.0.tgz",
- "integrity": "sha1-TyGU1tj5nfP1MeaIHxTxXVX6ryI=",
- "dev": true,
- "requires": {
- "archiver-utils": "1.3.0",
- "async": "2.0.1",
- "buffer-crc32": "0.2.13",
- "glob": "7.1.2",
- "lodash": "4.16.2",
- "readable-stream": "2.3.4",
- "tar-stream": "1.5.5",
- "walkdir": "0.0.11",
- "zip-stream": "1.2.0"
- }
- },
- "async": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/async/-/async-2.0.1.tgz",
- "integrity": "sha1-twnMAoCpw28J9FNr6CPIOKkEniU=",
- "dev": true,
- "requires": {
- "lodash": "4.16.2"
- }
- },
- "bl": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.1.tgz",
- "integrity": "sha1-ysMo977kVzDUBLaSID/LWQ4XLV4=",
- "dev": true,
- "requires": {
- "readable-stream": "2.3.4"
- }
- },
- "compress-commons": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-1.2.2.tgz",
- "integrity": "sha1-UkqfEJA/OoEzibAiXSfEi7dRiQ8=",
- "dev": true,
- "requires": {
- "buffer-crc32": "0.2.13",
- "crc32-stream": "2.0.0",
- "normalize-path": "2.1.1",
- "readable-stream": "2.3.4"
- }
- },
- "crc": {
- "version": "3.5.0",
- "resolved": "https://registry.npmjs.org/crc/-/crc-3.5.0.tgz",
- "integrity": "sha1-mLi6fUiWZbo5efWbITgTdBAaGWQ=",
- "dev": true
- },
- "crc32-stream": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-2.0.0.tgz",
- "integrity": "sha1-483TtN8xaN10494/u8t7KX/pCPQ=",
- "dev": true,
- "requires": {
- "crc": "3.5.0",
- "readable-stream": "2.3.4"
- }
- },
- "lodash": {
- "version": "4.16.2",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.16.2.tgz",
- "integrity": "sha1-PmJtuCcEimmSgaihJSJjJs/A5lI=",
- "dev": true
- },
- "q": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz",
- "integrity": "sha1-VXBbzZPF82c1MMLCy8DCs63cKG4=",
- "dev": true
- },
- "tar-stream": {
- "version": "1.5.5",
- "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.5.5.tgz",
- "integrity": "sha512-mQdgLPc/Vjfr3VWqWbfxW8yQNiJCbAZ+Gf6GDu1Cy0bdb33ofyiNGBtAY96jHFhDuivCwgW1H9DgTON+INiXgg==",
- "dev": true,
- "requires": {
- "bl": "1.2.1",
- "end-of-stream": "1.4.1",
- "readable-stream": "2.3.4",
- "xtend": "4.0.1"
- }
- },
- "underscore.string": {
- "version": "3.3.4",
- "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.4.tgz",
- "integrity": "sha1-LCo/n4PmR2L9xF5s6sZRQoZCE9s=",
- "dev": true,
- "requires": {
- "sprintf-js": "1.0.3",
- "util-deprecate": "1.0.2"
- }
- },
- "zip-stream": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-1.2.0.tgz",
- "integrity": "sha1-qLxF9MG0lpnGuQGYuqyqzbzUugQ=",
- "dev": true,
- "requires": {
- "archiver-utils": "1.3.0",
- "compress-commons": "1.2.2",
- "lodash": "4.16.2",
- "readable-stream": "2.3.4"
+ "normalize-path": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
+ "object.omit": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
+ "parse-glob": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",
+ "regex-cache": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz"
}
}
}
},
"webdriverio": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-3.4.0.tgz",
+ "version": "https://registry.npmjs.org/webdriverio/-/webdriverio-3.4.0.tgz",
"integrity": "sha1-2dTTwxNm8FPhCvZEsOqtXoc6t7U=",
"dev": true,
"requires": {
- "archiver": "0.14.4",
- "array.from": "0.2.0",
- "co": "4.6.0",
- "css-parse": "2.0.0",
- "css-value": "0.0.1",
- "deepmerge": "0.2.10",
- "ejs": "2.5.7",
- "glob": "5.0.15",
- "inquirer": "0.8.5",
- "is-generator": "1.0.3",
- "optimist": "0.6.1",
- "q": "1.3.0",
- "request": "2.49.0",
- "rgb2hex": "0.1.0",
- "supports-color": "1.3.1",
- "url": "0.10.3",
- "wgxpath": "1.0.0"
+ "archiver": "https://registry.npmjs.org/archiver/-/archiver-0.14.4.tgz",
+ "array.from": "https://registry.npmjs.org/array.from/-/array.from-0.2.0.tgz",
+ "co": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
+ "css-parse": "https://registry.npmjs.org/css-parse/-/css-parse-2.0.0.tgz",
+ "css-value": "https://registry.npmjs.org/css-value/-/css-value-0.0.1.tgz",
+ "deepmerge": "https://registry.npmjs.org/deepmerge/-/deepmerge-0.2.10.tgz",
+ "ejs": "https://registry.npmjs.org/ejs/-/ejs-2.5.7.tgz",
+ "glob": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
+ "inquirer": "https://registry.npmjs.org/inquirer/-/inquirer-0.8.5.tgz",
+ "is-generator": "https://registry.npmjs.org/is-generator/-/is-generator-1.0.3.tgz",
+ "optimist": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
+ "q": "https://registry.npmjs.org/q/-/q-1.3.0.tgz",
+ "request": "https://registry.npmjs.org/request/-/request-2.49.0.tgz",
+ "rgb2hex": "https://registry.npmjs.org/rgb2hex/-/rgb2hex-0.1.0.tgz",
+ "supports-color": "https://registry.npmjs.org/supports-color/-/supports-color-1.3.1.tgz",
+ "url": "https://registry.npmjs.org/url/-/url-0.10.3.tgz",
+ "wgxpath": "https://registry.npmjs.org/wgxpath/-/wgxpath-1.0.0.tgz"
},
"dependencies": {
"ansi-regex": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz",
+ "version": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz",
"integrity": "sha1-QchHGUZGN15qGl0Qw8oFTvn8mA0=",
"dev": true
},
"asn1": {
- "version": "0.1.11",
- "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz",
+ "version": "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz",
"integrity": "sha1-VZvhg3bQik7E2+gId9J4GGObLfc=",
"dev": true
},
"assert-plus": {
- "version": "0.1.5",
- "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz",
+ "version": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz",
"integrity": "sha1-7nQAlBMALYTOxyGcasgRgS5yMWA=",
"dev": true
},
"async": {
- "version": "0.9.2",
- "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz",
+ "version": "https://registry.npmjs.org/async/-/async-0.9.2.tgz",
"integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=",
"dev": true
},
"aws-sign2": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz",
+ "version": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz",
"integrity": "sha1-xXED96F/wDfwLXwuZLYC6iI/fWM=",
"dev": true
},
"boom": {
- "version": "0.4.2",
- "resolved": "https://registry.npmjs.org/boom/-/boom-0.4.2.tgz",
+ "version": "https://registry.npmjs.org/boom/-/boom-0.4.2.tgz",
"integrity": "sha1-emNune1O/O+xnO9JR6PGffrukRs=",
"dev": true,
"requires": {
- "hoek": "0.9.1"
+ "hoek": "https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz"
}
},
"caseless": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.8.0.tgz",
+ "version": "https://registry.npmjs.org/caseless/-/caseless-0.8.0.tgz",
"integrity": "sha1-W8oogdQUN/VLJAfr40iIx7mtT30=",
"dev": true
},
"cli-width": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-1.1.1.tgz",
+ "version": "https://registry.npmjs.org/cli-width/-/cli-width-1.1.1.tgz",
"integrity": "sha1-pNKT72frt7iNSk1CwMzwDE0eNm0=",
"dev": true
},
"combined-stream": {
- "version": "0.0.7",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz",
+ "version": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz",
"integrity": "sha1-ATfmV7qlp1QcV6w3rF/AfXO03B8=",
"dev": true,
"requires": {
- "delayed-stream": "0.0.5"
+ "delayed-stream": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz"
}
},
"cryptiles": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz",
+ "version": "https://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz",
"integrity": "sha1-7ZH/HxetE9N0gohZT4pIoNJvMlw=",
"dev": true,
"requires": {
- "boom": "0.4.2"
+ "boom": "https://registry.npmjs.org/boom/-/boom-0.4.2.tgz"
}
},
"delayed-stream": {
- "version": "0.0.5",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz",
+ "version": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz",
"integrity": "sha1-1LH0OpPoKW3+AmlPRoC8N6MTxz8=",
"dev": true
},
"figures": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz",
+ "version": "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.1"
+ "escape-string-regexp": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "object-assign": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
}
},
"forever-agent": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz",
+ "version": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz",
"integrity": "sha1-bQ4JxJIflKJ/Y9O0nF/v8epMUTA=",
"dev": true
},
"form-data": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-0.1.4.tgz",
+ "version": "https://registry.npmjs.org/form-data/-/form-data-0.1.4.tgz",
"integrity": "sha1-kavXiKupcCsaq/qLwBAxoqyeOxI=",
"dev": true,
"requires": {
- "async": "0.9.2",
- "combined-stream": "0.0.7",
- "mime": "1.2.11"
+ "async": "https://registry.npmjs.org/async/-/async-0.9.2.tgz",
+ "combined-stream": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz",
+ "mime": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz"
}
},
"glob": {
- "version": "5.0.15",
- "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
+ "version": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
"integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
"dev": true,
"requires": {
- "inflight": "1.0.6",
- "inherits": "2.0.3",
- "minimatch": "3.0.4",
- "once": "1.4.0",
- "path-is-absolute": "1.0.1"
+ "inflight": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "minimatch": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+ "once": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "path-is-absolute": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
}
},
"hawk": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/hawk/-/hawk-1.1.1.tgz",
+ "version": "https://registry.npmjs.org/hawk/-/hawk-1.1.1.tgz",
"integrity": "sha1-h81JH5tG5OKurKM1QWdmiF0tHtk=",
"dev": true,
"requires": {
- "boom": "0.4.2",
- "cryptiles": "0.2.2",
- "hoek": "0.9.1",
- "sntp": "0.2.4"
+ "boom": "https://registry.npmjs.org/boom/-/boom-0.4.2.tgz",
+ "cryptiles": "https://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz",
+ "hoek": "https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz",
+ "sntp": "https://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz"
}
},
"hoek": {
- "version": "0.9.1",
- "resolved": "https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz",
+ "version": "https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz",
"integrity": "sha1-PTIkYrrfB3Fup+uFuviAec3c5QU=",
"dev": true
},
"http-signature": {
- "version": "0.10.1",
- "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz",
+ "version": "https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz",
"integrity": "sha1-T72sEyVZqoMjEh5UB3nAoBKyfmY=",
"dev": true,
"requires": {
- "asn1": "0.1.11",
- "assert-plus": "0.1.5",
- "ctype": "0.5.3"
+ "asn1": "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz",
+ "assert-plus": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz",
+ "ctype": "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz"
}
},
"inquirer": {
- "version": "0.8.5",
- "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-0.8.5.tgz",
+ "version": "https://registry.npmjs.org/inquirer/-/inquirer-0.8.5.tgz",
"integrity": "sha1-29dAz2yjtzEpamPOb22WGFHzNt8=",
"dev": true,
"requires": {
- "ansi-regex": "1.1.1",
- "chalk": "1.1.3",
- "cli-width": "1.1.1",
- "figures": "1.7.0",
- "lodash": "3.10.1",
- "readline2": "0.1.1",
- "rx": "2.5.3",
- "through": "2.3.8"
+ "ansi-regex": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz",
+ "chalk": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+ "cli-width": "https://registry.npmjs.org/cli-width/-/cli-width-1.1.1.tgz",
+ "figures": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz",
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz",
+ "readline2": "https://registry.npmjs.org/readline2/-/readline2-0.1.1.tgz",
+ "rx": "https://registry.npmjs.org/rx/-/rx-2.5.3.tgz",
+ "through": "https://registry.npmjs.org/through/-/through-2.3.8.tgz"
}
},
"lodash": {
- "version": "3.10.1",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz",
+ "version": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz",
"integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=",
"dev": true
},
"mime": {
- "version": "1.2.11",
- "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz",
+ "version": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz",
"integrity": "sha1-WCA+7Ybjpe8XrtK32evUfwpg3RA=",
"dev": true
},
"mime-types": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-1.0.2.tgz",
+ "version": "https://registry.npmjs.org/mime-types/-/mime-types-1.0.2.tgz",
"integrity": "sha1-mVrhOSq4r/y/yyZB3QVOlDwNXc4=",
"dev": true
},
"node-uuid": {
- "version": "1.4.8",
- "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz",
+ "version": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz",
"integrity": "sha1-sEDrCSOWivq/jTL7HxfxFn/auQc=",
"dev": true
},
"oauth-sign": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.5.0.tgz",
+ "version": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.5.0.tgz",
"integrity": "sha1-12f1FpMlYg6rLgh+8MRy53PbZGE=",
"dev": true
},
"qs": {
- "version": "2.3.3",
- "resolved": "https://registry.npmjs.org/qs/-/qs-2.3.3.tgz",
+ "version": "https://registry.npmjs.org/qs/-/qs-2.3.3.tgz",
"integrity": "sha1-6eha2+ddoLvkyOBHaghikPhjtAQ=",
"dev": true
},
"request": {
- "version": "2.49.0",
- "resolved": "https://registry.npmjs.org/request/-/request-2.49.0.tgz",
+ "version": "https://registry.npmjs.org/request/-/request-2.49.0.tgz",
"integrity": "sha1-DU9jSNwzSAWbVT5Ntg/SR43mYqc=",
"dev": true,
"requires": {
- "aws-sign2": "0.5.0",
- "bl": "0.9.5",
- "caseless": "0.8.0",
- "combined-stream": "0.0.7",
- "forever-agent": "0.5.2",
- "form-data": "0.1.4",
- "hawk": "1.1.1",
- "http-signature": "0.10.1",
- "json-stringify-safe": "5.0.1",
- "mime-types": "1.0.2",
- "node-uuid": "1.4.8",
- "oauth-sign": "0.5.0",
- "qs": "2.3.3",
- "stringstream": "0.0.5",
+ "aws-sign2": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz",
+ "bl": "https://registry.npmjs.org/bl/-/bl-0.9.5.tgz",
+ "caseless": "https://registry.npmjs.org/caseless/-/caseless-0.8.0.tgz",
+ "combined-stream": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz",
+ "forever-agent": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz",
+ "form-data": "https://registry.npmjs.org/form-data/-/form-data-0.1.4.tgz",
+ "hawk": "https://registry.npmjs.org/hawk/-/hawk-1.1.1.tgz",
+ "http-signature": "https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz",
+ "json-stringify-safe": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
+ "mime-types": "https://registry.npmjs.org/mime-types/-/mime-types-1.0.2.tgz",
+ "node-uuid": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz",
+ "oauth-sign": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.5.0.tgz",
+ "qs": "https://registry.npmjs.org/qs/-/qs-2.3.3.tgz",
+ "stringstream": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz",
"tough-cookie": "2.3.3",
- "tunnel-agent": "0.4.3"
+ "tunnel-agent": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz"
}
},
"sntp": {
- "version": "0.2.4",
- "resolved": "https://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz",
+ "version": "https://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz",
"integrity": "sha1-+4hfGLDzqtGJ+CSGJTa87ux1CQA=",
"dev": true,
"requires": {
- "hoek": "0.9.1"
+ "hoek": "https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz"
}
},
"supports-color": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-1.3.1.tgz",
+ "version": "https://registry.npmjs.org/supports-color/-/supports-color-1.3.1.tgz",
"integrity": "sha1-FXWN8J2P87SswwdTn6vicJXhBC0=",
"dev": true
}
}
},
"webpack": {
- "version": "3.11.0",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.11.0.tgz",
- "integrity": "sha512-3kOFejWqj5ISpJk4Qj/V7w98h9Vl52wak3CLiw/cDOfbVTq7FeoZ0SdoHHY9PYlHr50ZS42OfvzE2vB4nncKQg==",
+ "version": "https://registry.npmjs.org/webpack/-/webpack-3.11.0.tgz",
+ "integrity": "sha1-d9pFGx17SxF62vQaGpO1dC8k2JQ=",
"dev": true,
"requires": {
"acorn": "5.4.1",
- "acorn-dynamic-import": "2.0.2",
+ "acorn-dynamic-import": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz",
"ajv": "6.1.1",
"ajv-keywords": "3.1.0",
- "async": "2.6.0",
- "enhanced-resolve": "3.4.1",
- "escope": "3.6.0",
- "interpret": "1.1.0",
- "json-loader": "0.5.7",
- "json5": "0.5.1",
- "loader-runner": "2.3.0",
- "loader-utils": "1.1.0",
- "memory-fs": "0.4.1",
- "mkdirp": "0.5.1",
- "node-libs-browser": "2.1.0",
- "source-map": "0.5.7",
- "supports-color": "4.5.0",
- "tapable": "0.2.8",
- "uglifyjs-webpack-plugin": "0.4.6",
+ "async": "https://registry.npmjs.org/async/-/async-2.6.0.tgz",
+ "enhanced-resolve": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz",
+ "escope": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz",
+ "interpret": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz",
+ "json-loader": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz",
+ "json5": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
+ "loader-runner": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.0.tgz",
+ "loader-utils": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz",
+ "memory-fs": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz",
+ "mkdirp": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
+ "node-libs-browser": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz",
+ "source-map": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "supports-color": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz",
+ "tapable": "https://registry.npmjs.org/tapable/-/tapable-0.2.8.tgz",
+ "uglifyjs-webpack-plugin": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz",
"watchpack": "1.4.0",
- "webpack-sources": "1.1.0",
- "yargs": "8.0.2"
+ "webpack-sources": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.1.0.tgz",
+ "yargs": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz"
},
"dependencies": {
"ajv": {
@@ -17283,8 +15566,8 @@
"dev": true,
"requires": {
"fast-deep-equal": "1.0.0",
- "fast-json-stable-stringify": "2.0.0",
- "json-schema-traverse": "0.3.1"
+ "fast-json-stable-stringify": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
+ "json-schema-traverse": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz"
}
},
"ajv-keywords": {
@@ -17294,903 +15577,801 @@
"dev": true
},
"ansi-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
+ "version": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
"integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
"dev": true
},
"async": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/async/-/async-2.6.0.tgz",
- "integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==",
+ "version": "https://registry.npmjs.org/async/-/async-2.6.0.tgz",
+ "integrity": "sha1-YaKau2/MAm/qd+VtHG7FOnlZUfQ=",
"dev": true,
"requires": {
- "lodash": "4.17.5"
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz"
}
},
"has-flag": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz",
"integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=",
"dev": true
},
"is-fullwidth-code-point": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
"integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
"dev": true
},
"load-json-file": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
"integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=",
"dev": true,
"requires": {
- "graceful-fs": "4.1.11",
- "parse-json": "2.2.0",
- "pify": "2.3.0",
- "strip-bom": "3.0.0"
+ "graceful-fs": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
+ "parse-json": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
+ "pify": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+ "strip-bom": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz"
}
},
"parse-json": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
+ "version": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
"integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
"dev": true,
"requires": {
- "error-ex": "1.3.1"
+ "error-ex": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz"
}
},
"path-type": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz",
"integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=",
"dev": true,
"requires": {
- "pify": "2.3.0"
+ "pify": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz"
}
},
"pify": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+ "version": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
"integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
"dev": true
},
"read-pkg": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz",
"integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=",
"dev": true,
"requires": {
- "load-json-file": "2.0.0",
- "normalize-package-data": "2.4.0",
- "path-type": "2.0.0"
+ "load-json-file": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
+ "normalize-package-data": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
+ "path-type": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz"
}
},
"read-pkg-up": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
"integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=",
"dev": true,
"requires": {
- "find-up": "2.1.0",
- "read-pkg": "2.0.0"
+ "find-up": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
+ "read-pkg": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz"
}
},
"source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "version": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
"integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
"dev": true
},
"string-width": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
- "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
+ "version": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
+ "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=",
"dev": true,
"requires": {
- "is-fullwidth-code-point": "2.0.0",
- "strip-ansi": "4.0.0"
+ "is-fullwidth-code-point": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
+ "strip-ansi": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz"
}
},
"strip-ansi": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
+ "version": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
"integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
"dev": true,
"requires": {
- "ansi-regex": "3.0.0"
+ "ansi-regex": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz"
}
},
"supports-color": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz",
+ "version": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz",
"integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
"dev": true,
"requires": {
- "has-flag": "2.0.0"
+ "has-flag": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz"
}
},
"yargs": {
- "version": "8.0.2",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz",
+ "version": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz",
"integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=",
"dev": true,
"requires": {
- "camelcase": "4.1.0",
- "cliui": "3.2.0",
- "decamelize": "1.2.0",
- "get-caller-file": "1.0.2",
- "os-locale": "2.1.0",
- "read-pkg-up": "2.0.0",
- "require-directory": "2.1.1",
- "require-main-filename": "1.0.1",
- "set-blocking": "2.0.0",
- "string-width": "2.1.1",
- "which-module": "2.0.0",
- "y18n": "3.2.1",
- "yargs-parser": "7.0.0"
+ "camelcase": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
+ "cliui": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
+ "decamelize": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
+ "get-caller-file": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz",
+ "os-locale": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz",
+ "read-pkg-up": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
+ "require-directory": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
+ "require-main-filename": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
+ "set-blocking": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
+ "string-width": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
+ "which-module": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
+ "y18n": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
+ "yargs-parser": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz"
}
}
}
},
"webpack-core": {
- "version": "0.6.9",
- "resolved": "https://registry.npmjs.org/webpack-core/-/webpack-core-0.6.9.tgz",
+ "version": "https://registry.npmjs.org/webpack-core/-/webpack-core-0.6.9.tgz",
"integrity": "sha1-/FcViMhVjad76e+23r3Fo7FyvcI=",
"dev": true,
"requires": {
- "source-list-map": "0.1.8",
- "source-map": "0.4.4"
+ "source-list-map": "https://registry.npmjs.org/source-list-map/-/source-list-map-0.1.8.tgz",
+ "source-map": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz"
},
"dependencies": {
"source-list-map": {
- "version": "0.1.8",
- "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-0.1.8.tgz",
+ "version": "https://registry.npmjs.org/source-list-map/-/source-list-map-0.1.8.tgz",
"integrity": "sha1-xVCyq1Qn9rPyH1r+rYjE9Vh7IQY=",
"dev": true
},
"source-map": {
- "version": "0.4.4",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
+ "version": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
"integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
"dev": true,
"requires": {
- "amdefine": "1.0.1"
+ "amdefine": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz"
}
}
}
},
"webpack-dev-middleware": {
- "version": "1.12.2",
- "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz",
- "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==",
+ "version": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz",
+ "integrity": "sha1-+PwRIM47T8VoDO7LQ9d3lmshEF4=",
"dev": true,
"requires": {
- "memory-fs": "0.4.1",
- "mime": "1.6.0",
- "path-is-absolute": "1.0.1",
- "range-parser": "1.0.3",
- "time-stamp": "2.0.0"
+ "memory-fs": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz",
+ "mime": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
+ "path-is-absolute": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "range-parser": "https://registry.npmjs.org/range-parser/-/range-parser-1.0.3.tgz",
+ "time-stamp": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.0.0.tgz"
},
"dependencies": {
"mime": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
- "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
+ "version": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
+ "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=",
"dev": true
},
"time-stamp": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.0.0.tgz",
"integrity": "sha1-lcakRTDhW6jW9KPsuMOj+sRto1c=",
"dev": true
}
}
},
"webpack-sources": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.1.0.tgz",
- "integrity": "sha512-aqYp18kPphgoO5c/+NaUvEeACtZjMESmDChuD3NBciVpah3XpMEU9VAAtIaB1BsfJWWTSdv8Vv1m3T0aRk2dUw==",
+ "version": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.1.0.tgz",
+ "integrity": "sha1-oQHrrlnWUHNU1x2AE5UKOot6WlQ=",
"dev": true,
"requires": {
- "source-list-map": "2.0.0",
- "source-map": "0.6.1"
+ "source-list-map": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.0.tgz",
+ "source-map": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz"
}
},
"webpack-stream": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/webpack-stream/-/webpack-stream-3.2.0.tgz",
+ "version": "https://registry.npmjs.org/webpack-stream/-/webpack-stream-3.2.0.tgz",
"integrity": "sha1-Oh0WD7EdQXJ7fObzL3IkZPmLIYY=",
"dev": true,
"requires": {
- "gulp-util": "3.0.8",
- "lodash.clone": "4.5.0",
- "lodash.some": "4.6.0",
- "memory-fs": "0.3.0",
- "through": "2.3.8",
- "vinyl": "1.2.0",
- "webpack": "1.15.0"
+ "gulp-util": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz",
+ "lodash.clone": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz",
+ "lodash.some": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz",
+ "memory-fs": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.3.0.tgz",
+ "through": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
+ "vinyl": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz",
+ "webpack": "https://registry.npmjs.org/webpack/-/webpack-1.15.0.tgz"
},
"dependencies": {
"acorn": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
+ "version": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
"integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=",
"dev": true
},
"anymatch": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz",
- "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==",
+ "version": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz",
+ "integrity": "sha1-VT3Lj5HjyImEXf26NMd3IbkLnXo=",
"dev": true,
"requires": {
- "micromatch": "2.3.11",
- "normalize-path": "2.1.1"
+ "micromatch": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
+ "normalize-path": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz"
}
},
"arr-diff": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
"integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
"dev": true,
"requires": {
- "arr-flatten": "1.1.0"
+ "arr-flatten": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz"
}
},
"array-unique": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
+ "version": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
"integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
"dev": true
},
"braces": {
- "version": "1.8.5",
- "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
+ "version": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
"integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
"dev": true,
"requires": {
- "expand-range": "1.8.2",
- "preserve": "0.2.0",
- "repeat-element": "1.1.2"
+ "expand-range": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
+ "preserve": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",
+ "repeat-element": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz"
}
},
"browserify-aes": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-0.4.0.tgz",
+ "version": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-0.4.0.tgz",
"integrity": "sha1-BnFJtmjfMcS1hTPgLQHoBthgjiw=",
"dev": true,
"requires": {
- "inherits": "2.0.3"
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
}
},
"browserify-zlib": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz",
+ "version": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz",
"integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=",
"dev": true,
"requires": {
- "pako": "0.2.9"
+ "pako": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz"
}
},
"buffer": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz",
+ "version": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz",
"integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=",
"dev": true,
"requires": {
"base64-js": "1.2.1",
- "ieee754": "1.1.8",
- "isarray": "1.0.0"
+ "ieee754": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz",
+ "isarray": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
}
},
"camelcase": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
+ "version": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
"integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=",
"dev": true
},
"chokidar": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz",
+ "version": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz",
"integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=",
"dev": true,
"requires": {
- "anymatch": "1.3.2",
- "async-each": "1.0.1",
- "fsevents": "1.1.3",
- "glob-parent": "2.0.0",
- "inherits": "2.0.3",
- "is-binary-path": "1.0.1",
- "is-glob": "2.0.1",
- "path-is-absolute": "1.0.1",
- "readdirp": "2.1.0"
+ "anymatch": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz",
+ "async-each": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz",
+ "fsevents": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.3.tgz",
+ "glob-parent": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "is-binary-path": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
+ "is-glob": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
+ "path-is-absolute": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "readdirp": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz"
}
},
"cliui": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
+ "version": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
"integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
"dev": true,
"requires": {
- "center-align": "0.1.3",
- "right-align": "0.1.3",
- "wordwrap": "0.0.2"
+ "center-align": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz",
+ "right-align": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz",
+ "wordwrap": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz"
}
},
"clone": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.3.tgz",
+ "version": "https://registry.npmjs.org/clone/-/clone-1.0.3.tgz",
"integrity": "sha1-KY1+IjFmD0DAA8LtMUDezz9TCF8=",
"dev": true
},
"clone-stats": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz",
+ "version": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz",
"integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=",
"dev": true
},
"crypto-browserify": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.3.0.tgz",
+ "version": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.3.0.tgz",
"integrity": "sha1-ufx1u0oO1h3PHNXa6W6zDJw+UGw=",
"dev": true,
"requires": {
- "browserify-aes": "0.4.0",
- "pbkdf2-compat": "2.0.1",
- "ripemd160": "0.2.0",
- "sha.js": "2.2.6"
+ "browserify-aes": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-0.4.0.tgz",
+ "pbkdf2-compat": "https://registry.npmjs.org/pbkdf2-compat/-/pbkdf2-compat-2.0.1.tgz",
+ "ripemd160": "https://registry.npmjs.org/ripemd160/-/ripemd160-0.2.0.tgz",
+ "sha.js": "https://registry.npmjs.org/sha.js/-/sha.js-2.2.6.tgz"
}
},
"enhanced-resolve": {
- "version": "0.9.1",
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz",
+ "version": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz",
"integrity": "sha1-TW5omzcl+GCQknzMhs2fFjW4ni4=",
"dev": true,
"requires": {
- "graceful-fs": "4.1.11",
- "memory-fs": "0.2.0",
- "tapable": "0.1.10"
+ "graceful-fs": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
+ "memory-fs": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.2.0.tgz",
+ "tapable": "https://registry.npmjs.org/tapable/-/tapable-0.1.10.tgz"
},
"dependencies": {
"memory-fs": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.2.0.tgz",
+ "version": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.2.0.tgz",
"integrity": "sha1-8rslNovBIeORwlIN6Slpyu4KApA=",
"dev": true
}
}
},
"expand-brackets": {
- "version": "0.1.5",
- "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
+ "version": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
"integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
"dev": true,
"requires": {
- "is-posix-bracket": "0.1.1"
+ "is-posix-bracket": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz"
}
},
"extglob": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
+ "version": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
"integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
"dev": true,
"requires": {
- "is-extglob": "1.0.0"
+ "is-extglob": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz"
}
},
"glob-parent": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
"integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
"dev": true,
"requires": {
- "is-glob": "2.0.1"
+ "is-glob": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz"
}
},
"has-flag": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
"integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
"dev": true
},
"https-browserify": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.1.tgz",
+ "version": "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.1.tgz",
"integrity": "sha1-P5E2XKvmC3ftDruiS0VOPgnZWoI=",
"dev": true
},
"interpret": {
- "version": "0.6.6",
- "resolved": "https://registry.npmjs.org/interpret/-/interpret-0.6.6.tgz",
+ "version": "https://registry.npmjs.org/interpret/-/interpret-0.6.6.tgz",
"integrity": "sha1-/s16GOfOXKar+5U+H4YhOknxYls=",
"dev": true
},
"is-extglob": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
"integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
"dev": true
},
"is-glob": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
+ "version": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
"integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
"dev": true,
"requires": {
- "is-extglob": "1.0.0"
+ "is-extglob": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz"
}
},
"kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "version": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
- "is-buffer": "1.1.6"
+ "is-buffer": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz"
}
},
"loader-utils": {
- "version": "0.2.17",
- "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz",
+ "version": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz",
"integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=",
"dev": true,
"requires": {
- "big.js": "3.2.0",
- "emojis-list": "2.1.0",
- "json5": "0.5.1",
- "object-assign": "4.1.1"
+ "big.js": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz",
+ "emojis-list": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz",
+ "json5": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
+ "object-assign": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
}
},
"lodash.clone": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz",
+ "version": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz",
"integrity": "sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y=",
"dev": true
},
"memory-fs": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.3.0.tgz",
+ "version": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.3.0.tgz",
"integrity": "sha1-e8xrYp46Q+hx1+Kaymrop/FcuyA=",
"dev": true,
"requires": {
"errno": "0.1.6",
- "readable-stream": "2.3.4"
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz"
}
},
"micromatch": {
- "version": "2.3.11",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
+ "version": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
"integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
"dev": true,
"requires": {
- "arr-diff": "2.0.0",
- "array-unique": "0.2.1",
- "braces": "1.8.5",
- "expand-brackets": "0.1.5",
- "extglob": "0.3.2",
- "filename-regex": "2.0.1",
- "is-extglob": "1.0.0",
- "is-glob": "2.0.1",
- "kind-of": "3.2.2",
- "normalize-path": "2.1.1",
- "object.omit": "2.0.1",
- "parse-glob": "3.0.4",
- "regex-cache": "0.4.4"
+ "arr-diff": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
+ "array-unique": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
+ "braces": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
+ "expand-brackets": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
+ "extglob": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
+ "filename-regex": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
+ "is-extglob": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
+ "is-glob": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
+ "kind-of": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "normalize-path": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
+ "object.omit": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
+ "parse-glob": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",
+ "regex-cache": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz"
}
},
"node-libs-browser": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-0.7.0.tgz",
+ "version": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-0.7.0.tgz",
"integrity": "sha1-PicsCBnjCJNeJmdECNevDhSRuDs=",
"dev": true,
"requires": {
- "assert": "1.4.1",
- "browserify-zlib": "0.1.4",
- "buffer": "4.9.1",
- "console-browserify": "1.1.0",
- "constants-browserify": "1.0.0",
- "crypto-browserify": "3.3.0",
- "domain-browser": "1.1.7",
- "events": "1.1.1",
- "https-browserify": "0.0.1",
- "os-browserify": "0.2.1",
- "path-browserify": "0.0.0",
- "process": "0.11.10",
- "punycode": "1.4.1",
- "querystring-es3": "0.2.1",
- "readable-stream": "2.3.4",
- "stream-browserify": "2.0.1",
- "stream-http": "2.8.0",
- "string_decoder": "0.10.31",
- "timers-browserify": "2.0.6",
- "tty-browserify": "0.0.0",
- "url": "0.11.0",
- "util": "0.10.3",
- "vm-browserify": "0.0.4"
+ "assert": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz",
+ "browserify-zlib": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz",
+ "buffer": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz",
+ "console-browserify": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
+ "constants-browserify": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
+ "crypto-browserify": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.3.0.tgz",
+ "domain-browser": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz",
+ "events": "https://registry.npmjs.org/events/-/events-1.1.1.tgz",
+ "https-browserify": "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.1.tgz",
+ "os-browserify": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.2.1.tgz",
+ "path-browserify": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz",
+ "process": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
+ "punycode": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
+ "querystring-es3": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz",
+ "stream-browserify": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz",
+ "stream-http": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.0.tgz",
+ "string_decoder": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "timers-browserify": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.6.tgz",
+ "tty-browserify": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz",
+ "url": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
+ "util": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
+ "vm-browserify": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz"
}
},
"os-browserify": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.2.1.tgz",
+ "version": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.2.1.tgz",
"integrity": "sha1-Y/xMzuXS13Y9Jrv4YBB45sLgBE8=",
"dev": true
},
"pako": {
- "version": "0.2.9",
- "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz",
+ "version": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz",
"integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=",
"dev": true
},
"replace-ext": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz",
+ "version": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz",
"integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=",
"dev": true
},
"ripemd160": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-0.2.0.tgz",
+ "version": "https://registry.npmjs.org/ripemd160/-/ripemd160-0.2.0.tgz",
"integrity": "sha1-K/GYveFnys+lHAqSjoS2i74XH84=",
"dev": true
},
"sha.js": {
- "version": "2.2.6",
- "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.2.6.tgz",
+ "version": "https://registry.npmjs.org/sha.js/-/sha.js-2.2.6.tgz",
"integrity": "sha1-F93t3F9yL7ZlAWWIlUYZd4ZzFbo=",
"dev": true
},
"source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "version": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
"integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
"dev": true
},
"string_decoder": {
- "version": "0.10.31",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
"integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
"dev": true
},
"supports-color": {
- "version": "3.2.3",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
+ "version": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
"integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
"dev": true,
"requires": {
- "has-flag": "1.0.0"
+ "has-flag": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz"
}
},
"tapable": {
- "version": "0.1.10",
- "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.1.10.tgz",
+ "version": "https://registry.npmjs.org/tapable/-/tapable-0.1.10.tgz",
"integrity": "sha1-KcNXB8K3DlDQdIK10gLo7URtr9Q=",
"dev": true
},
"timers-browserify": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.6.tgz",
- "integrity": "sha512-HQ3nbYRAowdVd0ckGFvmJPPCOH/CHleFN/Y0YQCX1DVaB7t+KFvisuyN09fuP8Jtp1CpfSh8O8bMkHbdbPe6Pw==",
+ "version": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.6.tgz",
+ "integrity": "sha1-JB52kn2coF9NlZgZAi9bNmS2S64=",
"dev": true,
"requires": {
- "setimmediate": "1.0.5"
+ "setimmediate": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz"
}
},
"tty-browserify": {
- "version": "0.0.0",
- "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz",
+ "version": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz",
"integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=",
"dev": true
},
"uglify-js": {
- "version": "2.7.5",
- "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.7.5.tgz",
+ "version": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.7.5.tgz",
"integrity": "sha1-RhLAx7qu4rp8SH3kkErhIgefLKg=",
"dev": true,
"requires": {
- "async": "0.2.10",
- "source-map": "0.5.7",
- "uglify-to-browserify": "1.0.2",
- "yargs": "3.10.0"
+ "async": "https://registry.npmjs.org/async/-/async-0.2.10.tgz",
+ "source-map": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "uglify-to-browserify": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz",
+ "yargs": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz"
},
"dependencies": {
"async": {
- "version": "0.2.10",
- "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz",
+ "version": "https://registry.npmjs.org/async/-/async-0.2.10.tgz",
"integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=",
"dev": true
}
}
},
"url": {
- "version": "0.11.0",
- "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
+ "version": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
"integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
"dev": true,
"requires": {
- "punycode": "1.3.2",
- "querystring": "0.2.0"
+ "punycode": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
+ "querystring": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz"
},
"dependencies": {
"punycode": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
+ "version": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
"integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
"dev": true
}
}
},
"vinyl": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz",
+ "version": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz",
"integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=",
"dev": true,
"requires": {
- "clone": "1.0.3",
- "clone-stats": "0.0.1",
- "replace-ext": "0.0.1"
+ "clone": "https://registry.npmjs.org/clone/-/clone-1.0.3.tgz",
+ "clone-stats": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz",
+ "replace-ext": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz"
}
},
"watchpack": {
- "version": "0.2.9",
- "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-0.2.9.tgz",
+ "version": "https://registry.npmjs.org/watchpack/-/watchpack-0.2.9.tgz",
"integrity": "sha1-Yuqkq15bo1/fwBgnVibjwPXj+ws=",
"dev": true,
"requires": {
- "async": "0.9.2",
- "chokidar": "1.7.0",
- "graceful-fs": "4.1.11"
+ "async": "https://registry.npmjs.org/async/-/async-0.9.2.tgz",
+ "chokidar": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz",
+ "graceful-fs": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz"
},
"dependencies": {
"async": {
- "version": "0.9.2",
- "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz",
+ "version": "https://registry.npmjs.org/async/-/async-0.9.2.tgz",
"integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=",
"dev": true
}
}
},
"webpack": {
- "version": "1.15.0",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-1.15.0.tgz",
+ "version": "https://registry.npmjs.org/webpack/-/webpack-1.15.0.tgz",
"integrity": "sha1-T/MfU9sDM55VFkqdRo7gMklo/pg=",
"dev": true,
"requires": {
- "acorn": "3.3.0",
- "async": "1.5.2",
- "clone": "1.0.3",
- "enhanced-resolve": "0.9.1",
- "interpret": "0.6.6",
- "loader-utils": "0.2.17",
- "memory-fs": "0.3.0",
- "mkdirp": "0.5.1",
- "node-libs-browser": "0.7.0",
- "optimist": "0.6.1",
- "supports-color": "3.2.3",
- "tapable": "0.1.10",
- "uglify-js": "2.7.5",
- "watchpack": "0.2.9",
- "webpack-core": "0.6.9"
+ "acorn": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
+ "async": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
+ "clone": "https://registry.npmjs.org/clone/-/clone-1.0.3.tgz",
+ "enhanced-resolve": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz",
+ "interpret": "https://registry.npmjs.org/interpret/-/interpret-0.6.6.tgz",
+ "loader-utils": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz",
+ "memory-fs": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.3.0.tgz",
+ "mkdirp": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
+ "node-libs-browser": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-0.7.0.tgz",
+ "optimist": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
+ "supports-color": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
+ "tapable": "https://registry.npmjs.org/tapable/-/tapable-0.1.10.tgz",
+ "uglify-js": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.7.5.tgz",
+ "watchpack": "https://registry.npmjs.org/watchpack/-/watchpack-0.2.9.tgz",
+ "webpack-core": "https://registry.npmjs.org/webpack-core/-/webpack-core-0.6.9.tgz"
}
},
"window-size": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz",
+ "version": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz",
"integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=",
"dev": true
},
"wordwrap": {
- "version": "0.0.2",
- "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
+ "version": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
"integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=",
"dev": true
},
"yargs": {
- "version": "3.10.0",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
+ "version": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
"integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
"dev": true,
"requires": {
- "camelcase": "1.2.1",
- "cliui": "2.1.0",
- "decamelize": "1.2.0",
- "window-size": "0.1.0"
+ "camelcase": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
+ "cliui": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
+ "decamelize": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
+ "window-size": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz"
}
}
}
},
"websocket-driver": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz",
+ "version": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz",
"integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=",
"dev": true,
"requires": {
- "http-parser-js": "0.4.10",
- "websocket-extensions": "0.1.3"
+ "http-parser-js": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz",
+ "websocket-extensions": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz"
}
},
"websocket-extensions": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz",
- "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==",
+ "version": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz",
+ "integrity": "sha1-XS/yKXcAPsaHpLhwc9+7rBRszyk=",
"dev": true
},
"wgxpath": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/wgxpath/-/wgxpath-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/wgxpath/-/wgxpath-1.0.0.tgz",
"integrity": "sha1-7vikudVYzEla06mit1FZfs2a9pA=",
"dev": true
},
"when": {
- "version": "3.7.8",
- "resolved": "https://registry.npmjs.org/when/-/when-3.7.8.tgz",
+ "version": "https://registry.npmjs.org/when/-/when-3.7.8.tgz",
"integrity": "sha1-xxMLan6gRpPoQs3J56Hyqjmjn4I=",
"dev": true,
"optional": true
},
"which": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz",
- "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==",
+ "version": "https://registry.npmjs.org/which/-/which-1.3.0.tgz",
+ "integrity": "sha1-/wS9/AEO5UfXgL7DjhrBwnd9JTo=",
"dev": true,
"requires": {
- "isexe": "2.0.0"
+ "isexe": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz"
}
},
"which-module": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
"integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
"dev": true
},
"window-size": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz",
+ "version": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz",
"integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=",
"dev": true
},
"wordwrap": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
+ "version": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
"integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
"dev": true
},
"wrap-ansi": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
+ "version": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
"integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
"dev": true,
"requires": {
- "string-width": "1.0.2",
- "strip-ansi": "3.0.1"
+ "string-width": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
+ "strip-ansi": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz"
}
},
"wrappy": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+ "version": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
"dev": true
},
"write": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz",
+ "version": "https://registry.npmjs.org/write/-/write-0.2.1.tgz",
"integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=",
"dev": true,
"requires": {
- "mkdirp": "0.5.1"
+ "mkdirp": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz"
}
},
"ws": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz",
- "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==",
+ "version": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz",
+ "integrity": "sha1-8c+E/i1ekB686U767OeF8YeiKPI=",
"dev": true,
"requires": {
- "async-limiter": "1.0.0",
- "safe-buffer": "5.1.1",
- "ultron": "1.1.1"
+ "async-limiter": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz",
+ "safe-buffer": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
+ "ultron": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz"
}
},
"x-is-function": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/x-is-function/-/x-is-function-1.0.4.tgz",
+ "version": "https://registry.npmjs.org/x-is-function/-/x-is-function-1.0.4.tgz",
"integrity": "sha1-XSlNw9Joy90GJYDgxd93o5HR+h4=",
"dev": true
},
"x-is-string": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz",
+ "version": "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz",
"integrity": "sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI=",
"dev": true
},
"xmlhttprequest-ssl": {
- "version": "1.5.5",
- "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz",
+ "version": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz",
"integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=",
"dev": true
},
"xregexp": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz",
+ "version": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz",
"integrity": "sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=",
"dev": true
},
"xtend": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
+ "version": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
"integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68="
},
"y18n": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
+ "version": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
"integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=",
"dev": true
},
"yallist": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
+ "version": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
"integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
"dev": true
},
"yargs": {
- "version": "1.3.3",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-1.3.3.tgz",
+ "version": "https://registry.npmjs.org/yargs/-/yargs-1.3.3.tgz",
"integrity": "sha1-BU3oth8i7v23IHBZ6u+da4P7kxo=",
"dev": true
},
"yargs-parser": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz",
+ "version": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz",
"integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=",
"dev": true,
"requires": {
- "camelcase": "4.1.0"
+ "camelcase": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz"
}
},
"yeast": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz",
+ "version": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz",
"integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=",
"dev": true
},
"zip-stream": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-0.5.2.tgz",
+ "version": "https://registry.npmjs.org/zip-stream/-/zip-stream-0.5.2.tgz",
"integrity": "sha1-Mty8UG0Nq00hNyYlvX66rDwv/1Y=",
"dev": true,
"requires": {
- "compress-commons": "0.2.9",
- "lodash": "3.2.0",
- "readable-stream": "1.0.34"
+ "compress-commons": "https://registry.npmjs.org/compress-commons/-/compress-commons-0.2.9.tgz",
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-3.2.0.tgz",
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz"
},
"dependencies": {
"isarray": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "version": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
"integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
"dev": true
},
"lodash": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.2.0.tgz",
+ "version": "https://registry.npmjs.org/lodash/-/lodash-3.2.0.tgz",
"integrity": "sha1-S/UKMkP5rrC6xBpV09WZBnWkYvs=",
"dev": true
},
"readable-stream": {
- "version": "1.0.34",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
+ "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
"integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "0.0.1",
- "string_decoder": "0.10.31"
+ "core-util-is": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "isarray": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "string_decoder": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
}
},
"string_decoder": {
- "version": "0.10.31",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
"integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
"dev": true
}
diff --git a/package.json b/package.json
index 99904cc76d0..e417db5e22d 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "prebid.js",
- "version": "1.7.0",
+ "version": "1.8.0",
"description": "Header Bidding Management Library",
"main": "src/prebid.js",
"scripts": {
@@ -24,6 +24,7 @@
"node": ">=4.0"
},
"devDependencies": {
+ "ajv": "6.2.0",
"babel-core": "6.22.0",
"babel-loader": "^7.1.1",
"babel-plugin-transform-es3-member-expression-literals": "6.22.0",
@@ -72,7 +73,6 @@
"karma-chrome-launcher": "^2.2.0",
"karma-coverage-istanbul-reporter": "^1.3.0",
"karma-es5-shim": "^0.0.4",
- "karma-expect": "^1.1.0",
"karma-firefox-launcher": "^1.0.1",
"karma-ie-launcher": "^1.0.0",
"karma-mocha": "^1.3.0",
@@ -80,7 +80,6 @@
"karma-opera-launcher": "^1.0.0",
"karma-requirejs": "^1.1.0",
"karma-safari-launcher": "^1.0.0",
- "karma-sauce-launcher": "^1.1.0",
"karma-script-launcher": "^1.0.0",
"karma-sinon": "^1.0.5",
"karma-sourcemap-loader": "^0.3.7",
@@ -89,7 +88,7 @@
"localtunnel": "^1.3.0",
"lodash": "^4.17.4",
"mkpath": "^1.0.0",
- "mocha": "^1.21.4",
+ "mocha": "2.2.5",
"mock-fs": "^3.11.0",
"nightwatch": "^0.9.5",
"open": "0.0.5",
diff --git a/src/AnalyticsAdapter.js b/src/AnalyticsAdapter.js
index 0d570f14eb0..30848b341d8 100644
--- a/src/AnalyticsAdapter.js
+++ b/src/AnalyticsAdapter.js
@@ -5,15 +5,20 @@ import { ajax } from './ajax';
const events = require('./events');
const utils = require('./utils');
-const AUCTION_INIT = CONSTANTS.EVENTS.AUCTION_INIT;
-const AUCTION_END = CONSTANTS.EVENTS.AUCTION_END;
-const BID_REQUESTED = CONSTANTS.EVENTS.BID_REQUESTED;
-const BID_TIMEOUT = CONSTANTS.EVENTS.BID_TIMEOUT;
-const BID_RESPONSE = CONSTANTS.EVENTS.BID_RESPONSE;
-const BID_WON = CONSTANTS.EVENTS.BID_WON;
-const BID_ADJUSTMENT = CONSTANTS.EVENTS.BID_ADJUSTMENT;
-const SET_TARGETING = CONSTANTS.EVENTS.SET_TARGETING;
-const AD_RENDER_FAILED = CONSTANTS.EVENTS.AD_RENDER_FAILED;
+const {
+ EVENTS: {
+ AUCTION_INIT,
+ AUCTION_END,
+ BID_REQUESTED,
+ BID_TIMEOUT,
+ BID_RESPONSE,
+ BID_WON,
+ BID_ADJUSTMENT,
+ BIDDER_DONE,
+ SET_TARGETING,
+ AD_RENDER_FAILED
+ }
+} = CONSTANTS;
const LIBRARY = 'library';
const ENDPOINT = 'endpoint';
@@ -104,11 +109,12 @@ export default function AnalyticsAdapter({ url, analyticsType, global, handler }
[BID_TIMEOUT]: args => this.enqueue({ eventType: BID_TIMEOUT, args }),
[BID_WON]: args => this.enqueue({ eventType: BID_WON, args }),
[BID_ADJUSTMENT]: args => this.enqueue({ eventType: BID_ADJUSTMENT, args }),
+ [BIDDER_DONE]: args => this.enqueue({ eventType: BIDDER_DONE, args }),
[SET_TARGETING]: args => this.enqueue({ eventType: SET_TARGETING, args }),
[AUCTION_END]: args => this.enqueue({ eventType: AUCTION_END, args }),
[AD_RENDER_FAILED]: args => this.enqueue({ eventType: AD_RENDER_FAILED, args }),
[AUCTION_INIT]: args => {
- args.config = config.options; // enableAnaltyics configuration object
+ args.config = typeof config === 'object' ? config.options || {} : {}; // enableAnaltyics configuration object
this.enqueue({ eventType: AUCTION_INIT, args });
}
};
@@ -121,6 +127,7 @@ export default function AnalyticsAdapter({ url, analyticsType, global, handler }
}
// finally set this function to return log message, prevents multiple adapter listeners
+ this._oldEnable = this.enableAnalytics;
this.enableAnalytics = function _enable() {
return utils.logMessage(`Analytics adapter for "${global}" already enabled, unnecessary call to \`enableAnalytics\`.`);
};
@@ -130,6 +137,7 @@ export default function AnalyticsAdapter({ url, analyticsType, global, handler }
utils._each(_handlers, (handler, event) => {
events.off(event, handler);
});
+ this.enableAnalytics = this._oldEnable ? this._oldEnable : _enable;
}
function _emptyQueue() {
diff --git a/src/adapters/bidderFactory.js b/src/adapters/bidderFactory.js
index 2497572cd10..7540a3a3398 100644
--- a/src/adapters/bidderFactory.js
+++ b/src/adapters/bidderFactory.js
@@ -2,10 +2,11 @@ import Adapter from 'src/adapter';
import adaptermanager from 'src/adaptermanager';
import { config } from 'src/config';
import bidfactory from 'src/bidfactory';
-import { STATUS } from 'src/constants';
import { userSync } from 'src/userSync';
import { nativeBidIsValid } from 'src/native';
import { isValidVideoBid } from 'src/video';
+import CONSTANTS from 'src/constants.json';
+import events from 'src/events';
import includes from 'core-js/library/fn/array/includes';
import { logWarn, logError, parseQueryStringParameters, delayExecution, parseSizesInput, getBidderRequest } from 'src/utils';
@@ -184,6 +185,12 @@ export function newBidder(spec) {
done();
}
+ // TODO: the code above needs to be refactored. We should always call done when we're done. if the auction
+ // needs to do cleanup before _it_ can be done it should handle that itself in the auction. It should _not_
+ // require us, the bidders, to conditionally call done. That makes the whole done API very flaky.
+ // As soon as that is refactored, we can move this emit event where it should be, within the done function.
+ events.emit(CONSTANTS.EVENTS.BIDDER_DONE, bidderRequest);
+
registerSyncs(responses);
}
@@ -296,7 +303,7 @@ export function newBidder(spec) {
function addBidUsingRequestMap(bid) {
const bidRequest = bidRequestMap[bid.requestId];
if (bidRequest) {
- const prebidBid = Object.assign(bidfactory.createBid(STATUS.GOOD, bidRequest), bid);
+ const prebidBid = Object.assign(bidfactory.createBid(CONSTANTS.STATUS.GOOD, bidRequest), bid);
addBidWithCode(bidRequest.adUnitCode, prebidBid);
} else {
logWarn(`Bidder ${spec.code} made bid for unknown request ID: ${bid.requestId}. Ignoring.`);
diff --git a/src/adloader.js b/src/adloader.js
index db95f27569d..6f2bd112712 100644
--- a/src/adloader.js
+++ b/src/adloader.js
@@ -1,7 +1,35 @@
var utils = require('./utils');
let _requestCache = {};
-// add a script tag to the page, used to add /jpt call to page
+/**
+ * Loads external javascript. Can only be used if external JS is approved by Prebid. See https://github.com/prebid/prebid-js-external-js-template#policy
+ * @param {string} url the url to load
+ * @param {string} moduleCode bidderCode or module code of the module requesting this resource
+ */
+exports.loadExternalScript = function(url, moduleCode) {
+ if (!moduleCode || !url) {
+ utils.logError('cannot load external script without url and moduleCode');
+ return;
+ }
+ utils.logWarn(`module ${moduleCode} is loading external JavaScript`);
+ const script = document.createElement('script');
+ script.type = 'text/javascript';
+ script.async = true;
+
+ script.src = url;
+
+ // add the new script tag to the page
+ const target = document.head || document.body;
+ if (target) {
+ target.appendChild(script);
+ }
+};
+
+/**
+ *
+ * @deprecated
+ * Do not use this function. Will be removed in the next release. If external resources are required, use #loadExternalScript instead.
+ */
exports.loadScript = function (tagSrc, callback, cacheRequest) {
// var noop = () => {};
//
diff --git a/src/ajax.js b/src/ajax.js
index df52ac949da..ded2f95f8a5 100644
--- a/src/ajax.js
+++ b/src/ajax.js
@@ -22,7 +22,7 @@ export function ajaxBuilder(timeout = 3000) {
let useXDomainRequest = false;
let method = options.method || (data ? 'POST' : 'GET');
- let callbacks = typeof callback === 'object' ? callback : {
+ let callbacks = typeof callback === 'object' && callback !== null ? callback : {
success: function() {
utils.logMessage('xhr success');
},
diff --git a/src/auction.js b/src/auction.js
index 3c9e9bf86f1..8a23605bf0e 100644
--- a/src/auction.js
+++ b/src/auction.js
@@ -95,7 +95,7 @@ export function newAuction({adUnits, adUnitCodes, callback, cbTimeout, labels})
let _callback = callback;
let _timer;
let _timeout = cbTimeout;
- let _winningBid;
+ let _winningBids = [];
function addBidRequests(bidderRequests) { _bidderRequests = _bidderRequests.concat(bidderRequests) };
function addBidReceived(bidsReceived) { _bidsReceived = _bidsReceived.concat(bidsReceived); }
@@ -157,7 +157,7 @@ export function newAuction({adUnits, adUnitCodes, callback, cbTimeout, labels})
return innerBidRequestId === bidRequest.bidderRequestId;
});
- // this is done for cache-enabled video bids in tryAddVideoBids, after the cache is stored
+ // this is done for cache-enabled video bids in tryAddVideoBid, after the cache is stored
request.doneCbCallCount += 1;
bidsBackAll();
}, 1);
@@ -202,8 +202,8 @@ export function newAuction({adUnits, adUnitCodes, callback, cbTimeout, labels})
executeCallback,
callBids,
bidsBackAll,
- setWinningBid: (winningBid) => { _winningBid = winningBid },
- getWinningBid: () => _winningBid,
+ addWinningBid: (winningBid) => { _winningBids = _winningBids.concat(winningBid) },
+ getWinningBids: () => _winningBids,
getTimeout: () => _timeout,
getAuctionId: () => _auctionId,
getAuctionStatus: () => _auctionStatus,
diff --git a/src/auctionManager.js b/src/auctionManager.js
index 65723d6c199..f845db5f934 100644
--- a/src/auctionManager.js
+++ b/src/auctionManager.js
@@ -35,14 +35,14 @@ export function newAuctionManager() {
auctionManager.addWinningBid = function(bid) {
const auction = find(_auctions, auction => auction.getAuctionId() === bid.auctionId);
if (auction) {
- auction.setWinningBid(bid);
+ auction.addWinningBid(bid);
} else {
utils.logWarn(`Auction not found when adding winning bid`);
}
}
auctionManager.getAllWinningBids = function() {
- return _auctions.map(auction => auction.getWinningBid())
+ return _auctions.map(auction => auction.getWinningBids())
.reduce(flatten, []);
}
diff --git a/src/constants.json b/src/constants.json
index ef382b153af..c8a7c3ebefc 100644
--- a/src/constants.json
+++ b/src/constants.json
@@ -31,6 +31,7 @@
"BID_REQUESTED": "bidRequested",
"BID_RESPONSE": "bidResponse",
"BID_WON": "bidWon",
+ "BIDDER_DONE": "bidderDone",
"SET_TARGETING": "setTargeting",
"REQUEST_BIDS": "requestBids",
"ADD_AD_UNITS": "addAdUnits",
diff --git a/src/prebid.js b/src/prebid.js
index 759832d4ce5..67fc9b5a7ec 100644
--- a/src/prebid.js
+++ b/src/prebid.js
@@ -7,26 +7,23 @@ import { userSync } from 'src/userSync.js';
import { loadScript } from './adloader';
import { config } from './config';
import { auctionManager } from './auctionManager';
-import { targeting } from './targeting';
+import { targeting, getOldestBid, RENDERED, BID_TARGETING_SET } from './targeting';
import { createHook } from 'src/hook';
import includes from 'core-js/library/fn/array/includes';
-var $$PREBID_GLOBAL$$ = getGlobal();
-
+const $$PREBID_GLOBAL$$ = getGlobal();
const CONSTANTS = require('./constants.json');
-var utils = require('./utils.js');
-var adaptermanager = require('./adaptermanager');
-var bidfactory = require('./bidfactory');
-var events = require('./events');
+const utils = require('./utils.js');
+const adaptermanager = require('./adaptermanager');
+const bidfactory = require('./bidfactory');
+const events = require('./events');
const { triggerUserSyncs } = userSync;
/* private variables */
-
-const RENDERED = 'rendered';
const { ADD_AD_UNITS, BID_WON, REQUEST_BIDS, SET_TARGETING, AD_RENDER_FAILED } = CONSTANTS.EVENTS;
const { PREVENT_WRITING_ON_MAIN_DOCUMENT, NO_AD, EXCEPTION, CANNOT_FIND_AD, MISSING_DOC_OR_ADID } = CONSTANTS.AD_RENDER_FAILED_REASON;
-var eventValidators = {
+const eventValidators = {
bidWon: checkDefinedPlacement
};
@@ -111,7 +108,8 @@ $$PREBID_GLOBAL$$.getAdserverTargetingForAdUnitCode = function (adUnitCode) {
$$PREBID_GLOBAL$$.getAdserverTargeting = function (adUnitCode) {
utils.logInfo('Invoking $$PREBID_GLOBAL$$.getAdserverTargeting', arguments);
- return targeting.getAllTargeting(adUnitCode, auctionManager.getBidsReceived());
+ let bidsReceived = auctionManager.getBidsReceived();
+ return targeting.getAllTargeting(adUnitCode, bidsReceived);
};
/**
@@ -177,7 +175,7 @@ $$PREBID_GLOBAL$$.setTargetingForGPTAsync = function (adUnit) {
targeting.setTargetingForGPT(targetingSet);
// emit event
- events.emit(SET_TARGETING);
+ events.emit(SET_TARGETING, targetingSet);
};
/**
@@ -194,7 +192,7 @@ $$PREBID_GLOBAL$$.setTargetingForAst = function() {
targeting.setTargetingForAst();
// emit event
- events.emit(SET_TARGETING);
+ events.emit(SET_TARGETING, targeting.getAllTargeting());
};
function emitAdRenderFail(reason, message, bid) {
@@ -476,7 +474,7 @@ $$PREBID_GLOBAL$$.createBid = function (statusCode) {
};
/**
- * Wrapper to adloader.loadScript
+ * @deprecated this function will be removed in the next release. Prebid has deprected external JS loading.
* @param {string} tagSrc [description]
* @param {Function} callback [description]
* @alias module:pbjs.loadScript
@@ -557,14 +555,24 @@ $$PREBID_GLOBAL$$.aliasBidder = function (bidderCode, alias) {
*/
/**
- * Get all of the bids that have won their respective auctions. Useful for [troubleshooting your integration](http://prebid.org/dev-docs/prebid-troubleshooting-guide.html).
- * @return {Array} A list of bids that have won their respective auctions.
+ * Get all of the bids that have been rendered. Useful for [troubleshooting your integration](http://prebid.org/dev-docs/prebid-troubleshooting-guide.html).
+ * @return {Array} A list of bids that have been rendered.
*/
$$PREBID_GLOBAL$$.getAllWinningBids = function () {
return auctionManager.getAllWinningBids()
.map(removeRequestId);
};
+/**
+ * Get all of the bids that have won their respective auctions.
+ * @return {Array} A list of bids that have won their respective auctions.
+ */
+$$PREBID_GLOBAL$$.getAllPrebidWinningBids = function () {
+ return auctionManager.getBidsReceived()
+ .filter(bid => bid.status === BID_TARGETING_SET)
+ .map(removeRequestId);
+};
+
/**
* Get array of highest cpm bids for all adUnits, or highest cpm bid
* object for the given adUnit
@@ -573,7 +581,8 @@ $$PREBID_GLOBAL$$.getAllWinningBids = function () {
* @return {Array} array containing highest cpm bid object(s)
*/
$$PREBID_GLOBAL$$.getHighestCpmBids = function (adUnitCode) {
- return targeting.getWinningBids(adUnitCode, auctionManager.getBidsReceived())
+ let bidsReceived = auctionManager.getBidsReceived().filter(getOldestBid);
+ return targeting.getWinningBids(adUnitCode, bidsReceived)
.map(removeRequestId);
};
diff --git a/src/targeting.js b/src/targeting.js
index 852a45b6bac..498335b598c 100644
--- a/src/targeting.js
+++ b/src/targeting.js
@@ -10,14 +10,29 @@ var CONSTANTS = require('./constants.json');
var pbTargetingKeys = [];
export const BID_TARGETING_SET = 'targetingSet';
+export const RENDERED = 'rendered';
const MAX_DFP_KEYLENGTH = 20;
+const TTL_BUFFER = 1000;
// return unexpired bids
-export const isBidExpired = (bid) => (timestamp() - bid.responseTimestamp) < bid.ttl * 1000;
+export const isBidExpired = (bid) => (bid.responseTimestamp + bid.ttl * 1000 + TTL_BUFFER) > timestamp();
// return bids whose status is not set. Winning bid can have status `targetingSet` or `rendered`.
-const isUnusedBid = (bid) => bid && ((bid.status && bid.status === BID_TARGETING_SET) || !bid.status);
+const isUnusedBid = (bid) => bid && ((bid.status && !includes([BID_TARGETING_SET, RENDERED], bid.status)) || !bid.status);
+
+// If two bids are found for same adUnitCode, we will use the latest one to take part in auction
+// This can happen in case of concurrent autions
+export const getOldestBid = function(bid, i, arr) {
+ let oldestBid = true;
+ arr.forEach((val, j) => {
+ if (i === j) return;
+ if (bid.bidder === val.bidder && bid.adUnitCode === val.adUnitCode && bid.responseTimestamp > val.responseTimestamp) {
+ oldestBid = false;
+ }
+ });
+ return oldestBid;
+}
/**
* @typedef {Object.} targeting
@@ -162,6 +177,8 @@ export function newTargeting(auctionManager) {
return auctionManager.getBidsReceived()
.filter(isUnusedBid)
.filter(exports.isBidExpired)
+ .filter(getOldestBid)
+ ;
}
/**
@@ -193,9 +210,7 @@ export function newTargeting(auctionManager) {
// setKeywords supports string and array as value
if (utils.isStr(astTargeting[targetId][key]) || utils.isArray(astTargeting[targetId][key])) {
let keywordsObj = {};
- let input = 'hb_adid';
- let nKey = (key.substring(0, input.length) === input) ? key.toUpperCase() : key;
- keywordsObj[nKey] = astTargeting[targetId][key];
+ keywordsObj[key.toUpperCase()] = astTargeting[targetId][key];
window.apntag.setKeywords(targetId, keywordsObj);
}
})
diff --git a/src/utils.js b/src/utils.js
index 701fd37115a..5b8508e52e4 100644
--- a/src/utils.js
+++ b/src/utils.js
@@ -775,6 +775,9 @@ export function groupBy(xs, key) {
* @returns {*} The value found at the specified object path, or undefined if path is not found.
*/
export function deepAccess(obj, path) {
+ if (!obj) {
+ return;
+ }
path = String(path).split('.');
for (let i = 0; i < path.length; i++) {
obj = obj[path[i]];
@@ -949,3 +952,11 @@ export function isInteger(value) {
return typeof value === 'number' && isFinite(value) && Math.floor(value) === value;
}
}
+
+/**
+ * Converts a string value in camel-case to underscore eg 'placementId' becomes 'placement_id'
+ * @param {string} value string value to convert
+ */
+export function convertCamelToUnderscore(value) {
+ return value.replace(/(?:^|\.?)([A-Z])/g, function (x, y) { return '_' + y.toLowerCase() }).replace(/^_/, '');
+}
diff --git a/src/videoCache.js b/src/videoCache.js
index 2af980316fa..cec2a3ec864 100644
--- a/src/videoCache.js
+++ b/src/videoCache.js
@@ -32,18 +32,20 @@ import { config } from '../src/config';
* Function which wraps a URI that serves VAST XML, so that it can be loaded.
*
* @param {string} uri The URI where the VAST content can be found.
+ * @param {string} impUrl An impression tracker URL for the delivery of the video ad
* @return A VAST URL which loads XML from the given URI.
*/
-function wrapURI(uri) {
+function wrapURI(uri, impUrl) {
// Technically, this is vulnerable to cross-script injection by sketchy vastUrl bids.
// We could make sure it's a valid URI... but since we're loading VAST XML from the
// URL they provide anyway, that's probably not a big deal.
+ let vastImp = (impUrl) ? `` : ``;
return `
prebid.org wrapper
-
+ ${vastImp}
@@ -57,7 +59,7 @@ function wrapURI(uri) {
* @param {CacheableBid} bid
*/
function toStorageRequest(bid) {
- const vastValue = bid.vastXml ? bid.vastXml : wrapURI(bid.vastUrl);
+ const vastValue = bid.vastXml ? bid.vastXml : wrapURI(bid.vastUrl, bid.vastImpUrl);
return {
type: 'xml',
value: vastValue
diff --git a/test/fixtures/fixtures.js b/test/fixtures/fixtures.js
index b1d94426db0..fc59d7eeab3 100644
--- a/test/fixtures/fixtures.js
+++ b/test/fixtures/fixtures.js
@@ -1404,3 +1404,41 @@ export function getCurrencyRates() {
}
};
}
+
+export function createBidReceived({bidder, cpm, auctionId, responseTimestamp, adUnitCode, adId, status, ttl}) {
+ let bid = {
+ 'bidderCode': bidder,
+ 'width': '300',
+ 'height': '250',
+ 'statusMessage': 'Bid available',
+ 'adId': adId,
+ 'cpm': cpm,
+ 'ad': 'markup',
+ 'ad_id': adId,
+ 'sizeId': '15',
+ 'requestTimestamp': 1454535718610,
+ 'responseTimestamp': responseTimestamp,
+ 'auctionId': auctionId,
+ 'timeToRespond': 123,
+ 'pbLg': '0.50',
+ 'pbMg': '0.50',
+ 'pbHg': '0.53',
+ 'adUnitCode': adUnitCode,
+ 'bidder': bidder,
+ 'size': '300x250',
+ 'adserverTargeting': {
+ 'hb_bidder': bidder,
+ 'hb_adid': adId,
+ 'hb_pb': cpm,
+ 'foobar': '300x250'
+ },
+ 'netRevenue': true,
+ 'currency': 'USD',
+ 'ttl': (!ttl) ? 300 : ttl
+ };
+
+ if (typeof status !== 'undefined') {
+ bid.status = status;
+ }
+ return bid;
+}
diff --git a/test/spec/modules/33acrossBidAdapter_spec.js b/test/spec/modules/33acrossBidAdapter_spec.js
index 9c318e4bdd5..ff701d265a7 100644
--- a/test/spec/modules/33acrossBidAdapter_spec.js
+++ b/test/spec/modules/33acrossBidAdapter_spec.js
@@ -146,7 +146,7 @@ describe('33acrossBidAdapter:', function () {
'data': JSON.stringify(ttxRequest),
'options': {
'contentType': 'application/json',
- 'withCredentials': false
+ 'withCredentials': true
}
}
const builtServerRequests = buildRequests(this.bidRequests);
@@ -194,7 +194,7 @@ describe('33acrossBidAdapter:', function () {
data: JSON.stringify(ttxRequest),
options: {
contentType: 'application/json',
- withCredentials: false
+ withCredentials: true
}
};
@@ -244,7 +244,7 @@ describe('33acrossBidAdapter:', function () {
data: JSON.stringify(ttxRequest),
options: {
contentType: 'application/json',
- withCredentials: false
+ withCredentials: true
}
};
diff --git a/test/spec/modules/adformBidAdapter_spec.js b/test/spec/modules/adformBidAdapter_spec.js
index a330f18e685..f3aa735be00 100644
--- a/test/spec/modules/adformBidAdapter_spec.js
+++ b/test/spec/modules/adformBidAdapter_spec.js
@@ -62,8 +62,7 @@ describe('Adform adapter', () => {
{
mid: '2',
someVar: 'someValue',
- transactionId: '5f33781f-9552-4iuy',
- priceType: 'gross'
+ transactionId: '5f33781f-9552-4iuy'
},
{
mid: '3',
@@ -166,12 +165,20 @@ describe('Adform adapter', () => {
assert.equal(result[i].mediaType, expected[i]);
}
});
+
+ it('should set default netRevenue as gross', () => {
+ bidRequest.netRevenue = 'gross';
+ const result = spec.interpretResponse(serverResponse, bidRequest);
+ for (let i = 0; i < result.length; i++) {
+ assert.equal(result[i].netRevenue, false);
+ }
+ });
});
beforeEach(() => {
let sizes = [[250, 300], [300, 250], [300, 600]];
let placementCode = ['div-01', 'div-02', 'div-03', 'div-04', 'div-05'];
- let params = [{ mid: 1, url: 'some// there' }, {adxDomain: null, mid: 2, someVar: 'someValue', priceType: 'gross'}, { adxDomain: null, mid: 3, pdom: 'home' }];
+ let params = [{ mid: 1, url: 'some// there' }, {adxDomain: null, mid: 2, someVar: 'someValue', pt: 'gross'}, { adxDomain: null, mid: 3, pdom: 'home' }];
bids = [
{
adUnitCode: placementCode[0],
@@ -285,7 +292,8 @@ describe('Adform adapter', () => {
bidder: 'adform',
bids: bids,
method: 'GET',
- url: 'url'
+ url: 'url',
+ netRevenue: 'net'
};
});
});
diff --git a/test/spec/modules/adgenerationBidAdapter_spec.js b/test/spec/modules/adgenerationBidAdapter_spec.js
index 23a48434536..4239712ccaf 100644
--- a/test/spec/modules/adgenerationBidAdapter_spec.js
+++ b/test/spec/modules/adgenerationBidAdapter_spec.js
@@ -117,134 +117,191 @@ describe('AdgenerationAdapter', () => {
describe('interpretResponse', () => {
const bidRequests = {
- bidRequest: {
- bidder: 'adg',
- params: {
- id: '58278', // banner
+ banner: {
+ bidRequest: {
+ bidder: 'adg',
+ params: {
+ id: '58278', // banner
+ },
+ adUnitCode: 'adunit-code',
+ sizes: [[320, 100]],
+ bidId: '2f6ac468a9c15e',
+ bidderRequestId: '14a9f773e30243',
+ auctionId: '4aae9f05-18c6-4fcd-80cf-282708cd584a',
+ transactionTd: 'f76f6dfd-d64f-4645-a29f-682bac7f431a'
},
- mediaTypes: {
- native: {
- image: {
- required: true
- },
- title: {
- required: true,
- len: 80
- },
- sponsoredBy: {
- required: true
- },
- clickUrl: {
- required: true
- },
- body: {
- required: true
- },
- icon: {
- required: true
+ },
+ native: {
+ bidRequest: {
+ bidder: 'adg',
+ params: {
+ id: '58278', // banner
+ },
+ mediaTypes: {
+ native: {
+ image: {
+ required: true
+ },
+ title: {
+ required: true,
+ len: 80
+ },
+ sponsoredBy: {
+ required: true
+ },
+ clickUrl: {
+ required: true
+ },
+ body: {
+ required: true
+ },
+ icon: {
+ required: true
+ }
}
- }
+ },
+ adUnitCode: 'adunit-code',
+ sizes: [[1, 1]],
+ bidId: '2f6ac468a9c15e',
+ bidderRequestId: '14a9f773e30243',
+ auctionId: '4aae9f05-18c6-4fcd-80cf-282708cd584a',
+ transactionTd: 'f76f6dfd-d64f-4645-a29f-682bac7f431a'
},
- adUnitCode: 'adunit-code',
- sizes: [[1, 1]],
- bidId: '2f6ac468a9c15e',
- bidderRequestId: '14a9f773e30243',
- auctionId: '4aae9f05-18c6-4fcd-80cf-282708cd584a',
- transactionTd: 'f76f6dfd-d64f-4645-a29f-682bac7f431a'
- }
+ },
};
const serverResponse = {
- ad: '↵ ↵ ↵ ↵ ↵ ↵ ↵ ↵ ↵ ↵
↵ ',
- beacon: '',
- cpm: 36.0008,
- displaytype: '1',
- ids: {},
- location_params: null,
- locationid: '58279',
- native_ad: {
- assets: [
- {
- data: {
- label: 'accompanying_text',
- value: 'AD'
+ noAd: {
+ results: [],
+ },
+ banner: {
+ ad: '↵ ↵
',
+ beacon: '',
+ cpm: 36.0008,
+ displaytype: '1',
+ ids: {},
+ w: 320,
+ h: 100,
+ location_params: null,
+ locationid: '58279',
+ rotation: '0',
+ scheduleid: '512603',
+ sdktype: '0',
+ creativeid: '1k2kv35vsa5r',
+ dealid: 'fd5sa5fa7f',
+ ttl: 1000,
+ results: [
+ {ad: '
'},
+ ]
+ },
+ native: {
+ ad: '↵ ↵ ↵ ↵ ↵ ↵ ↵ ↵ ↵ ↵
↵ ',
+ beacon: '',
+ cpm: 36.0008,
+ displaytype: '1',
+ ids: {},
+ location_params: null,
+ locationid: '58279',
+ native_ad: {
+ assets: [
+ {
+ data: {
+ label: 'accompanying_text',
+ value: 'AD'
+ },
+ id: 501
},
- id: 501
- },
- {
- data: {
- label: 'optout_url',
- value: 'https://supership.jp/optout/'
+ {
+ data: {
+ label: 'optout_url',
+ value: 'https://supership.jp/optout/'
+ },
+ id: 502
},
- id: 502
- },
- {
- data: {
- ext: {
- black_back: 'https://i.socdm.com/sdk/img/icon_adg_optout_26x26_white.png',
+ {
+ data: {
+ ext: {
+ black_back: 'https://i.socdm.com/sdk/img/icon_adg_optout_26x26_white.png',
+ },
+ label: 'information_icon_url',
+ value: 'https://i.socdm.com/sdk/img/icon_adg_optout_26x26_gray.png',
+ id: 503
+ }
+ },
+ {
+ id: 1,
+ required: 1,
+ title: {text: 'Title'}
+ },
+ {
+ id: 2,
+ img: {
+ h: 250,
+ url: 'https://s3-ap-northeast-1.amazonaws.com/sdk-temp/adg-sample-ad/img/300x250.png',
+ w: 300
},
- label: 'information_icon_url',
- value: 'https://i.socdm.com/sdk/img/icon_adg_optout_26x26_gray.png',
- id: 503
- }
- },
- {
- id: 1,
- required: 1,
- title: {text: 'Title'}
- },
- {
- id: 2,
- img: {
- h: 250,
- url: 'https://s3-ap-northeast-1.amazonaws.com/sdk-temp/adg-sample-ad/img/300x250.png',
- w: 300
+ required: 1
},
- required: 1
- },
- {
- id: 3,
- img: {
- h: 300,
- url: 'https://placehold.jp/300x300.png',
- w: 300
+ {
+ id: 3,
+ img: {
+ h: 300,
+ url: 'https://placehold.jp/300x300.png',
+ w: 300
+ },
+ required: 1
},
- required: 1
- },
- {
- data: {value: 'Description'},
- id: 5,
- required: 0
- },
- {
- data: {value: 'CTA'},
- id: 6,
- required: 0
- },
- {
- data: {value: 'Sponsored'},
- id: 4,
- required: 0
- }
- ],
- imptrackers: ['https://s3-ap-northeast-1.amazonaws.com/adg-dummy-dsp/1x1.gif'],
- link: {
- clicktrackers: [
- 'https://s3-ap-northeast-1.amazonaws.com/adg-dummy-dsp/1x1_clicktracker_access.gif'
+ {
+ data: {value: 'Description'},
+ id: 5,
+ required: 0
+ },
+ {
+ data: {value: 'CTA'},
+ id: 6,
+ required: 0
+ },
+ {
+ data: {value: 'Sponsored'},
+ id: 4,
+ required: 0
+ }
],
- url: 'https://supership.jp'
+ imptrackers: ['https://s3-ap-northeast-1.amazonaws.com/adg-dummy-dsp/1x1.gif'],
+ link: {
+ clicktrackers: [
+ 'https://s3-ap-northeast-1.amazonaws.com/adg-dummy-dsp/1x1_clicktracker_access.gif'
+ ],
+ url: 'https://supership.jp'
+ },
},
- },
- rotation: '0',
- scheduleid: '512603',
- sdktype: '0',
- creativeid: '1k2kv35vsa5r',
- dealid: 'fd5sa5fa7f',
- ttl: 1000
+ results: [
+ {ad: 'Creative<\/body>'}
+ ],
+ rotation: '0',
+ scheduleid: '512603',
+ sdktype: '0',
+ creativeid: '1k2kv35vsa5r',
+ dealid: 'fd5sa5fa7f',
+ ttl: 1000
+ }
};
- const bidResponses = [
- {
+ const bidResponses = {
+ banner: {
+ requestId: '2f6ac468a9c15e',
+ cpm: 36.0008,
+ width: 320,
+ height: 100,
+ creativeId: '1k2kv35vsa5r',
+ dealId: 'fd5sa5fa7f',
+ currency: 'JPY',
+ netRevenue: true,
+ ttl: 1000,
+ referrer: utils.getTopWindowUrl(),
+ ad: '↵ ↵
',
+ },
+ native: {
requestId: '2f6ac468a9c15e',
cpm: 36.0008,
width: 1,
@@ -277,57 +334,52 @@ describe('AdgenerationAdapter', () => {
},
mediaType: NATIVE
}
- ];
+ };
it('no bid responses', () => {
- const result = spec.interpretResponse({body: serverResponse}, bidRequests);
+ const result = spec.interpretResponse({body: serverResponse.noAd}, bidRequests.banner);
expect(result.length).to.equal(0);
});
- it('handles native responses', () => {
- serverResponse.results = [{ad: 'Creative<\/body>'}];
- const result = spec.interpretResponse({body: serverResponse}, bidRequests)[0];
- expect(result.requestId).to.equal(bidResponses[0].requestId);
- expect(result.width).to.equal(bidResponses[0].width);
- expect(result.height).to.equal(bidResponses[0].height);
- expect(result.creativeId).to.equal(bidResponses[0].creativeId);
- expect(result.dealId).to.equal(bidResponses[0].dealId);
- expect(result.currency).to.equal(bidResponses[0].currency);
- expect(result.netRevenue).to.equal(bidResponses[0].netRevenue);
- expect(result.ttl).to.equal(bidResponses[0].ttl);
- expect(result.referrer).to.equal(bidResponses[0].referrer);
- expect(result.native.title).to.equal(bidResponses[0].native.title);
- expect(result.native.image.url).to.equal(bidResponses[0].native.image.url);
- expect(result.native.image.height).to.equal(bidResponses[0].native.image.height);
- expect(result.native.image.width).to.equal(bidResponses[0].native.image.width);
- expect(result.native.icon.url).to.equal(bidResponses[0].native.icon.url);
- expect(result.native.icon.width).to.equal(bidResponses[0].native.icon.width);
- expect(result.native.icon.height).to.equal(bidResponses[0].native.icon.height);
- expect(result.native.sponsoredBy).to.equal(bidResponses[0].native.sponsoredBy);
- expect(result.native.body).to.equal(bidResponses[0].native.body);
- expect(result.native.cta).to.equal(bidResponses[0].native.cta);
- expect(result.native.clickUrl).to.equal(bidResponses[0].native.clickUrl);
- expect(result.native.impressionTrackers[0]).to.equal(bidResponses[0].native.impressionTrackers[0]);
- expect(result.native.clickTrackers[0]).to.equal(bidResponses[0].native.clickTrackers[0]);
- expect(result.mediaType).to.equal(bidResponses[0].mediaType);
+ it('handles banner responses', () => {
+ const result = spec.interpretResponse({body: serverResponse.banner}, bidRequests.banner)[0];
+ expect(result.requestId).to.equal(bidResponses.banner.requestId);
+ expect(result.width).to.equal(bidResponses.banner.width);
+ expect(result.height).to.equal(bidResponses.banner.height);
+ expect(result.creativeId).to.equal(bidResponses.banner.creativeId);
+ expect(result.dealId).to.equal(bidResponses.banner.dealId);
+ expect(result.currency).to.equal(bidResponses.banner.currency);
+ expect(result.netRevenue).to.equal(bidResponses.banner.netRevenue);
+ expect(result.ttl).to.equal(bidResponses.banner.ttl);
+ expect(result.referrer).to.equal(bidResponses.banner.referrer);
+ expect(result.ad).to.equal(bidResponses.banner.ad);
});
- it('handles banner responses', () => {
- serverResponse.results = [{ad: '↵ ↵
'}];
- delete serverResponse.native_ad;
- delete serverResponse.mediaType;
- delete bidRequests.bidRequest.mediaTypes;
- const result = spec.interpretResponse({body: serverResponse}, bidRequests)[0];
- expect(result.requestId).to.equal(bidResponses[0].requestId);
- expect(result.width).to.equal(bidResponses[0].width);
- expect(result.height).to.equal(bidResponses[0].height);
- expect(result.creativeId).to.equal(bidResponses[0].creativeId);
- expect(result.dealId).to.equal(bidResponses[0].dealId);
- expect(result.currency).to.equal(bidResponses[0].currency);
- expect(result.netRevenue).to.equal(bidResponses[0].netRevenue);
- expect(result.ttl).to.equal(bidResponses[0].ttl);
- expect(result.referrer).to.equal(bidResponses[0].referrer);
- expect(result.ad).to.equal(bidResponses[0].ad);
+ it('handles native responses', () => {
+ const result = spec.interpretResponse({body: serverResponse.native}, bidRequests.native)[0];
+ expect(result.requestId).to.equal(bidResponses.native.requestId);
+ expect(result.width).to.equal(bidResponses.native.width);
+ expect(result.height).to.equal(bidResponses.native.height);
+ expect(result.creativeId).to.equal(bidResponses.native.creativeId);
+ expect(result.dealId).to.equal(bidResponses.native.dealId);
+ expect(result.currency).to.equal(bidResponses.native.currency);
+ expect(result.netRevenue).to.equal(bidResponses.native.netRevenue);
+ expect(result.ttl).to.equal(bidResponses.native.ttl);
+ expect(result.referrer).to.equal(bidResponses.native.referrer);
+ expect(result.native.title).to.equal(bidResponses.native.native.title);
+ expect(result.native.image.url).to.equal(bidResponses.native.native.image.url);
+ expect(result.native.image.height).to.equal(bidResponses.native.native.image.height);
+ expect(result.native.image.width).to.equal(bidResponses.native.native.image.width);
+ expect(result.native.icon.url).to.equal(bidResponses.native.native.icon.url);
+ expect(result.native.icon.width).to.equal(bidResponses.native.native.icon.width);
+ expect(result.native.icon.height).to.equal(bidResponses.native.native.icon.height);
+ expect(result.native.sponsoredBy).to.equal(bidResponses.native.native.sponsoredBy);
+ expect(result.native.body).to.equal(bidResponses.native.native.body);
+ expect(result.native.cta).to.equal(bidResponses.native.native.cta);
+ expect(result.native.clickUrl).to.equal(bidResponses.native.native.clickUrl);
+ expect(result.native.impressionTrackers[0]).to.equal(bidResponses.native.native.impressionTrackers[0]);
+ expect(result.native.clickTrackers[0]).to.equal(bidResponses.native.native.clickTrackers[0]);
+ expect(result.mediaType).to.equal(bidResponses.native.mediaType);
});
});
});
diff --git a/test/spec/modules/adkernelAdnAnalyticsAdapter_spec.js b/test/spec/modules/adkernelAdnAnalyticsAdapter_spec.js
index 33c2cfc1de0..f5d1a5d02f1 100644
--- a/test/spec/modules/adkernelAdnAnalyticsAdapter_spec.js
+++ b/test/spec/modules/adkernelAdnAnalyticsAdapter_spec.js
@@ -154,7 +154,7 @@ describe('', () => {
bids: [{
bidder: 'adapter',
params: {},
- placementCode: 'container-1',
+ adUnitCode: 'container-1',
transactionId: 'de90df62-7fd0-4fbc-8787-92d133a7dc06',
sizes: [[300, 250]],
bidId: '208750227436c1',
diff --git a/test/spec/modules/adkernelAdnBidAdapter_spec.js b/test/spec/modules/adkernelAdnBidAdapter_spec.js
index 88b5dc0d5ee..a7bd959ee8e 100644
--- a/test/spec/modules/adkernelAdnBidAdapter_spec.js
+++ b/test/spec/modules/adkernelAdnBidAdapter_spec.js
@@ -11,7 +11,7 @@ describe('AdkernelAdn adapter', () => {
params: {
pubId: 1
},
- placementCode: 'ad-unit-1',
+ adUnitCode: 'ad-unit-1',
sizes: [[300, 250], [300, 200]]
},
bid2_pub1 = {
@@ -22,8 +22,8 @@ describe('AdkernelAdn adapter', () => {
params: {
pubId: 1
},
- placementCode: 'ad-unit-2',
- sizes: [[300, 250]]
+ adUnitCode: 'ad-unit-2',
+ sizes: [300, 250]
},
bid1_pub2 = {
bidder: 'adkernelAdn',
@@ -34,7 +34,7 @@ describe('AdkernelAdn adapter', () => {
pubId: 7,
host: 'dps-test.com'
},
- placementCode: 'ad-unit-2',
+ adUnitCode: 'ad-unit-2',
sizes: [[728, 90]]
}, bid_video1 = {
bidder: 'adkernelAdn',
@@ -43,7 +43,7 @@ describe('AdkernelAdn adapter', () => {
bidId: 'bidid_4',
mediaType: 'video',
sizes: [640, 300],
- placementCode: 'video_wrapper',
+ adUnitCode: 'video_wrapper',
params: {
pubId: 7,
video: {
@@ -57,9 +57,14 @@ describe('AdkernelAdn adapter', () => {
transactionId: 'transact3',
bidderRequestId: 'req1',
bidId: 'bidid_5',
- mediaTypes: {video: {context: 'instream'}},
- sizes: [640, 300],
- placementCode: 'video_wrapper2',
+ mediaTypes: {
+ video: {
+ playerSize: [1920, 1080],
+ context: 'instream'
+ }
+ },
+
+ adUnitCode: 'video_wrapper2',
params: {
pubId: 7,
video: {
@@ -178,6 +183,12 @@ describe('AdkernelAdn adapter', () => {
expect(tagRequest.imp[0]).to.have.property('tagid', 'video_wrapper');
expect(tagRequest.imp[1]).to.have.property('tagid', 'video_wrapper2');
});
+ it('should have size', () => {
+ expect(tagRequest.imp[0].video).to.have.property('w', 640);
+ expect(tagRequest.imp[0].video).to.have.property('h', 300);
+ expect(tagRequest.imp[1].video).to.have.property('w', 1920);
+ expect(tagRequest.imp[1].video).to.have.property('h', 1080);
+ });
});
describe('requests routing', () => {
@@ -250,5 +261,9 @@ describe('AdkernelAdn adapter', () => {
let resp = spec.interpretResponse({body: usersyncOnlyResponse}, request);
expect(resp).to.have.length(0);
});
+ it('shouldn\' fail in empty response', () => {
+ let syncs = spec.getUserSyncs({iframeEnabled: true}, [{body: ''}]);
+ expect(syncs).to.have.length(0);
+ });
});
});
diff --git a/test/spec/modules/adkernelBidAdapter_spec.js b/test/spec/modules/adkernelBidAdapter_spec.js
index b85c2a5b61b..cef084c7345 100644
--- a/test/spec/modules/adkernelBidAdapter_spec.js
+++ b/test/spec/modules/adkernelBidAdapter_spec.js
@@ -7,37 +7,37 @@ describe('Adkernel adapter', () => {
bidder: 'adkernel',
bidId: 'Bid_01',
params: {zoneId: 1, host: 'rtb.adkernel.com'},
- placementCode: 'ad-unit-1',
+ adUnitCode: 'ad-unit-1',
sizes: [[300, 250], [300, 200]]
}, bid2_zone2 = {
bidder: 'adkernel',
bidId: 'Bid_02',
params: {zoneId: 2, host: 'rtb.adkernel.com'},
- placementCode: 'ad-unit-2',
+ adUnitCode: 'ad-unit-2',
sizes: [[728, 90]]
}, bid3_host2 = {
bidder: 'adkernel',
bidId: 'Bid_02',
params: {zoneId: 1, host: 'rtb-private.adkernel.com'},
- placementCode: 'ad-unit-2',
+ adUnitCode: 'ad-unit-2',
sizes: [[728, 90]]
}, bid_without_zone = {
bidder: 'adkernel',
bidId: 'Bid_W',
params: {host: 'rtb-private.adkernel.com'},
- placementCode: 'ad-unit-1',
+ adUnitCode: 'ad-unit-1',
sizes: [[728, 90]]
}, bid_without_host = {
bidder: 'adkernel',
bidId: 'Bid_W',
params: {zoneId: 1},
- placementCode: 'ad-unit-1',
+ adUnitCode: 'ad-unit-1',
sizes: [[728, 90]]
}, bid_with_wrong_zoneId = {
bidder: 'adkernel',
bidId: 'Bid_02',
params: {zoneId: 'wrong id', host: 'rtb.adkernel.com'},
- placementCode: 'ad-unit-2',
+ adUnitCode: 'ad-unit-2',
sizes: [[728, 90]]
}, bid_video = {
bidder: 'adkernel',
@@ -51,7 +51,7 @@ describe('Adkernel adapter', () => {
mimes: ['video/mp4', 'video/webm', 'video/x-flv']
}
},
- placementCode: 'ad-unit-1'
+ adUnitCode: 'ad-unit-1'
};
const bidResponse1 = {
diff --git a/test/spec/modules/adxcgAnalyticsAdapter_spec.js b/test/spec/modules/adxcgAnalyticsAdapter_spec.js
index e90e7a1f8de..edd09fdf54e 100644
--- a/test/spec/modules/adxcgAnalyticsAdapter_spec.js
+++ b/test/spec/modules/adxcgAnalyticsAdapter_spec.js
@@ -21,11 +21,28 @@ describe('adxcg analytics adapter', () => {
});
describe('track', () => {
+ let initOptions = {
+ publisherId: '42'
+ };
+
+ adaptermanager.registerAnalyticsAdapter({
+ code: 'adxcg',
+ adapter: adxcgAnalyticsAdapter
+ });
+
+ beforeEach(() => {
+ adaptermanager.enableAnalytics({
+ provider: 'adxcg',
+ options: initOptions
+ });
+ });
+
+ afterEach(() => {
+ adxcgAnalyticsAdapter.disableAnalytics();
+ });
+
it('builds and sends auction data', () => {
let auctionTimestamp = 1496510254313;
- let initOptions = {
- publisherId: '42'
- };
let bidRequest = {
auctionId: 'requestIdData'
};
@@ -49,16 +66,6 @@ describe('adxcg analytics adapter', () => {
}
];
- adaptermanager.registerAnalyticsAdapter({
- code: 'adxcg',
- adapter: adxcgAnalyticsAdapter
- });
-
- adaptermanager.enableAnalytics({
- provider: 'adxcg',
- options: initOptions
- });
-
// Step 1: Send auction init event
events.emit(constants.EVENTS.AUCTION_INIT, {
timestamp: auctionTimestamp
diff --git a/test/spec/modules/appnexusBidAdapter_spec.js b/test/spec/modules/appnexusBidAdapter_spec.js
index 7038e2e572c..1ba4edfa4ea 100644
--- a/test/spec/modules/appnexusBidAdapter_spec.js
+++ b/test/spec/modules/appnexusBidAdapter_spec.js
@@ -412,6 +412,7 @@ describe('AppNexusAdapter', () => {
'ads': [{
'ad_type': 'video',
'cpm': 0.500000,
+ 'notify_url': 'imptracker.com',
'rtb': {
'video': {
'content': ''
@@ -424,6 +425,7 @@ describe('AppNexusAdapter', () => {
let result = spec.interpretResponse({ body: response }, {bidderRequest});
expect(result[0]).to.have.property('vastUrl');
+ expect(result[0]).to.have.property('vastImpUrl');
expect(result[0]).to.have.property('mediaType', 'video');
});
diff --git a/test/spec/modules/beachfrontBidAdapter_spec.js b/test/spec/modules/beachfrontBidAdapter_spec.js
index 9ca375d7e20..ddd93f8406d 100644
--- a/test/spec/modules/beachfrontBidAdapter_spec.js
+++ b/test/spec/modules/beachfrontBidAdapter_spec.js
@@ -1,5 +1,5 @@
import { expect } from 'chai';
-import { spec, VIDEO_ENDPOINT, BANNER_ENDPOINT, DEFAULT_MIMES } from 'modules/beachfrontBidAdapter';
+import { spec, VIDEO_ENDPOINT, BANNER_ENDPOINT, OUTSTREAM_SRC, DEFAULT_MIMES } from 'modules/beachfrontBidAdapter';
import * as utils from 'src/utils';
describe('BeachfrontAdapter', () => {
@@ -267,12 +267,28 @@ describe('BeachfrontAdapter', () => {
vastUrl: serverResponse.url,
width: width,
height: height,
+ renderer: null,
mediaType: 'video',
currency: 'USD',
netRevenue: true,
ttl: 300
});
});
+
+ it('should return a renderer for outstream video bids', () => {
+ const bidRequest = bidRequests[0];
+ bidRequest.mediaTypes = { video: { context: 'outstream' } };
+ const serverResponse = {
+ bidPrice: 5.00,
+ url: 'http://reachms.bfmio.com/getmu?aid=bid:19c4a196-fb21-4c81-9a1a-ecc5437a39da',
+ cmpId: '123abc'
+ };
+ const bidResponse = spec.interpretResponse({ body: serverResponse }, { bidRequest });
+ expect(bidResponse.renderer).to.deep.contain({
+ id: bidRequest.bidId,
+ url: OUTSTREAM_SRC
+ });
+ });
});
describe('for banner bids', () => {
diff --git a/test/spec/modules/dfpAdServerVideo_spec.js b/test/spec/modules/dfpAdServerVideo_spec.js
index be51953169c..c4a799b0b0a 100644
--- a/test/spec/modules/dfpAdServerVideo_spec.js
+++ b/test/spec/modules/dfpAdServerVideo_spec.js
@@ -148,6 +148,8 @@ describe('The DFP video support module', () => {
expect(customParams).to.have.property('hb_adid', 'ad_id');
expect(customParams).to.have.property('section', 'blog');
expect(customParams).to.have.property('mykey', 'myvalue');
+ expect(customParams).to.have.property('hb_uuid', 'abc');
+ expect(customParams).to.have.property('hb_cache_id', 'abc');
});
it('should not overwrite an existing description_url for object input and cache disabled', () => {
diff --git a/test/spec/modules/ebdrBidAdapter_spec.js b/test/spec/modules/ebdrBidAdapter_spec.js
index c5328f9ebb9..3ec5a4f0a81 100644
--- a/test/spec/modules/ebdrBidAdapter_spec.js
+++ b/test/spec/modules/ebdrBidAdapter_spec.js
@@ -206,4 +206,30 @@ describe('ebdrBidAdapter', () => {
});
});
});
+ describe('spec.getUserSyncs', () => {
+ let syncOptions
+ beforeEach(() => {
+ syncOptions = {
+ enabledBidders: ['ebdr'], // only these bidders are allowed to sync
+ pixelEnabled: true
+ }
+ });
+ it('sucess with usersync url', () => {
+ const serverResponse = {id: '1d0c4017f02458', seatbid: [{bid: [{id: '2c5e8a1a84522d', impid: '2c5e8a1a84522d', price: 0.81, adid: 'abcde-12345', nurl: '', adm: '', adomain: ['advertiserdomain.com'], iurl: '//match.bnmla.com/usersync?sspid=59&redir=', cid: 'campaign1', crid: 'abcde-12345', w: 300, h: 250}], seat: '19513bcfca8006'}], bidid: '19513bcfca8006', cur: 'USD', w: 300, h: 250};
+ const result = [];
+ result.push({type: 'image', url: '//match.bnmla.com/usersync?sspid=59&redir='});
+ expect(spec.getUserSyncs(syncOptions, { body: serverResponse })).to.deep.equal(result);
+ });
+
+ it('sucess without usersync url', () => {
+ const serverResponse = {id: '1d0c4017f02458', seatbid: [{bid: [{id: '2c5e8a1a84522d', impid: '2c5e8a1a84522d', price: 0.81, adid: 'abcde-12345', nurl: '', adm: '', adomain: ['advertiserdomain.com'], iurl: '', cid: 'campaign1', crid: 'abcde-12345', w: 300, h: 250}], seat: '19513bcfca8006'}], bidid: '19513bcfca8006', cur: 'USD', w: 300, h: 250};
+ const result = [];
+ expect(spec.getUserSyncs(syncOptions, { body: serverResponse })).to.deep.equal(result);
+ });
+ it('empty response', () => {
+ const serverResponse = {};
+ const result = [];
+ expect(spec.getUserSyncs(syncOptions, { body: serverResponse })).to.deep.equal(result);
+ });
+ });
});
diff --git a/test/spec/modules/eplanningAnalyticsAdapter_spec.js b/test/spec/modules/eplanningAnalyticsAdapter_spec.js
index aba68efc27b..cd538815954 100644
--- a/test/spec/modules/eplanningAnalyticsAdapter_spec.js
+++ b/test/spec/modules/eplanningAnalyticsAdapter_spec.js
@@ -20,6 +20,7 @@ describe('eplanning analytics adapter', () => {
afterEach(() => {
xhr.restore();
events.getEvents.restore();
+ eplAnalyticsAdapter.disableAnalytics();
});
describe('track', () => {
diff --git a/test/spec/modules/gumgumBidAdapter_spec.js b/test/spec/modules/gumgumBidAdapter_spec.js
index 30627d4d12d..276972a163f 100644
--- a/test/spec/modules/gumgumBidAdapter_spec.js
+++ b/test/spec/modules/gumgumBidAdapter_spec.js
@@ -135,4 +135,26 @@ describe('gumgumAdapter', () => {
expect(result.length).to.equal(0);
});
})
+ describe('getUserSyncs', () => {
+ const syncOptions = {
+ 'iframeEnabled': 'true'
+ }
+ const response = {
+ 'pxs': {
+ 'scr': [
+ {
+ 't': 'i',
+ 'u': 'https://c.gumgum.com/images/pixel.gif'
+ },
+ {
+ 't': 'f',
+ 'u': 'https://www.nytimes.com/'
+ }
+ ]
+ }
+ }
+ let result = spec.getUserSyncs(syncOptions, [{ body: response }]);
+ expect(result[0].type).to.equal('image')
+ expect(result[1].type).to.equal('iframe')
+ })
});
diff --git a/test/spec/modules/lkqdBidAdapter_spec.js b/test/spec/modules/lkqdBidAdapter_spec.js
new file mode 100644
index 00000000000..d3e16f0c99a
--- /dev/null
+++ b/test/spec/modules/lkqdBidAdapter_spec.js
@@ -0,0 +1,343 @@
+import { spec } from 'modules/lkqdBidAdapter';
+import { newBidder } from 'src/adapters/bidderFactory';
+const { expect } = require('chai');
+
+describe('LKQD Bid Adapter Test', () => {
+ const adapter = newBidder(spec);
+
+ describe('inherited functions', () => {
+ it('exists and is a function', () => {
+ expect(adapter.callBids).to.exist.and.to.be.a('function');
+ });
+ });
+
+ describe('isBidRequestValid', () => {
+ let bid = {
+ 'bidder': 'lkqd',
+ 'params': {
+ 'siteId': '662921',
+ 'placementId': '263'
+ },
+ 'adUnitCode': 'video1',
+ 'sizes': [[300, 250], [640, 480]],
+ 'bidId': '30b31c1838de1e',
+ 'bidderRequestId': '22edbae2733bf6',
+ 'requestId': 'a09c66c3-53e3-4428-b296-38fc08e7cd2a',
+ 'transactionId': 'd6f6b392-54a9-454c-85fb-a2fd882c4a2d',
+ };
+
+ it('should return true when required params found', () => {
+ expect(spec.isBidRequestValid(bid)).to.equal(true);
+ });
+
+ it('should return false when required params are not passed', () => {
+ let bid = Object.assign({}, bid);
+ delete bid.params;
+ bid.params = {
+ wrong: 'missing zone id'
+ };
+ expect(spec.isBidRequestValid(bid)).to.equal(false);
+ });
+ });
+
+ describe('buildRequests', () => {
+ const ENDPOINT = 'https://ssp.lkqd.net/ad?';
+ let bidRequests = [
+ {
+ 'bidder': 'lkqd',
+ 'params': {
+ 'siteId': '662921',
+ 'placementId': '263'
+ },
+ 'adUnitCode': 'lkqd',
+ 'sizes': [[300, 250], [640, 480]],
+ 'bidId': '30b31c1838de1e',
+ 'bidderRequestId': '22edbae2733bf6',
+ 'requestId': 'a09c66c3-53e3-4428-b296-38fc08e7cd2a',
+ 'transactionId': 'd6f6b392-54a9-454c-85fb-a2fd882c4a2d',
+ }
+ ];
+ let bidRequest = [
+ {
+ 'bidder': 'lkqd',
+ 'params': {
+ 'siteId': '662921',
+ 'placementId': '263'
+ },
+ 'adUnitCode': 'lkqd',
+ 'sizes': [640, 480],
+ 'bidId': '30b31c1838de1e',
+ 'bidderRequestId': '22edbae2733bf6',
+ 'requestId': 'a09c66c3-53e3-4428-b296-38fc08e7cd2a',
+ 'transactionId': 'd6f6b392-54a9-454c-85fb-a2fd882c4a2d',
+ }
+ ];
+
+ it('should populate available parameters', () => {
+ const requests = spec.buildRequests(bidRequests);
+ expect(requests.length).to.equal(2);
+ const r1 = requests[0].url;
+ expect(r1).to.contain('?pid=263');
+ expect(r1).to.contain('&sid=662921');
+ expect(r1).to.contain('&width=300');
+ expect(r1).to.contain('&height=250');
+ const r2 = requests[1].url;
+ expect(r2).to.contain('?pid=263');
+ expect(r2).to.contain('&sid=662921');
+ expect(r2).to.contain('&width=640');
+ expect(r2).to.contain('&height=480');
+ });
+
+ it('should not populate unspecified parameters', () => {
+ const requests = spec.buildRequests(bidRequests);
+ expect(requests.length).to.equal(2);
+ const r1 = requests[0].url;
+ expect(r1).to.contain('&contentid=[CONTENT_ID]');
+ expect(r1).to.contain('&contenttitle=[CONTENT_TITLE]');
+ expect(r1).to.contain('&contentlength=[CONTENT_LENGTH]');
+ expect(r1).to.contain('&height=250');
+ const r2 = requests[1].url;
+ expect(r2).to.contain('&contentid=[CONTENT_ID]');
+ expect(r2).to.contain('&contenttitle=[CONTENT_TITLE]');
+ expect(r2).to.contain('&contentlength=[CONTENT_LENGTH]');
+ expect(r2).to.contain('&contenturl=[CONTENT_URL]');
+ });
+
+ it('should handle single size request', () => {
+ const requests = spec.buildRequests(bidRequest);
+ expect(requests.length).to.equal(1);
+ const r1 = requests[0].url;
+ expect(r1).to.contain('?pid=263');
+ expect(r1).to.contain('&sid=662921');
+ expect(r1).to.contain('&width=640');
+ expect(r1).to.contain('&height=480');
+ });
+
+ it('sends bid request to ENDPOINT via GET', () => {
+ const requests = spec.buildRequests(bidRequests);
+ expect(requests.length).to.equal(2);
+ const r1 = requests[0];
+ expect(r1.url).to.contain(ENDPOINT);
+ expect(r1.method).to.equal('GET');
+ const r2 = requests[1]
+ expect(r2.url).to.contain(ENDPOINT);
+ expect(r2.method).to.equal('GET');
+ });
+ });
+
+ describe('interpretResponse', () => {
+ let bidRequest = {
+ 'url': 'https://ssp.lkqd.net/ad?pid=263&sid=662921&output=vast&execution=any&placement=&playinit=auto&volume=100&timeout=&width=300%E2%80%8C&height=250&pbt=[PREBID_TOKEN]%E2%80%8C&dnt=[DO_NOT_TRACK]%E2%80%8C&pageurl=[PAGEURL]%E2%80%8C&contentid=[CONTENT_ID]%E2%80%8C&contenttitle=[CONTENT_TITLE]%E2%80%8C&contentlength=[CONTENT_LENGTH]%E2%80%8C&contenturl=[CONTENT_URL]&prebid=true%E2%80%8C&rnd=874313435?bidId=253dcb69fb2577&bidWidth=300&bidHeight=250&',
+ 'data': {
+ 'bidId': '253dcb69fb2577',
+ 'bidWidth': '640',
+ 'bidHeight': '480'
+ }
+ };
+ let serverResponse = {};
+ serverResponse.body = `
+
+
+LKQD
+
+
+
+2.87
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+00:00:30
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+]]>
+
+
+
+
+
+
+
+
+`;
+
+ it('should correctly parse valid bid response', () => {
+ const BIDDER_CODE = 'lkqd';
+ let bidResponses = spec.interpretResponse(serverResponse, bidRequest);
+ expect(bidResponses.length).to.equal(1);
+ let bidResponse = bidResponses[0];
+ expect(bidResponse.requestId).to.equal(bidRequest.data.bidId);
+ expect(bidResponse.bidderCode).to.equal(BIDDER_CODE);
+ expect(bidResponse.ad).to.equal('');
+ expect(bidResponse.cpm).to.equal(2.87);
+ expect(bidResponse.width).to.equal('640');
+ expect(bidResponse.height).to.equal('480');
+ expect(bidResponse.ttl).to.equal(300);
+ expect(bidResponse.creativeId).to.equal('677477');
+ expect(bidResponse.currency).to.equal('USD');
+ expect(bidResponse.netRevenue).to.equal(true);
+ expect(bidResponse.mediaType).to.equal('video');
+ });
+
+ it('safely handles XML parsing failure from invalid bid response', () => {
+ let invalidServerResponse = {};
+ invalidServerResponse.body = '';
+
+ let result = spec.interpretResponse(invalidServerResponse, bidRequest);
+ expect(result.length).to.equal(0);
+ });
+
+ it('handles nobid responses', () => {
+ let nobidResponse = {};
+ nobidResponse.body = '';
+
+ let result = spec.interpretResponse(nobidResponse, bidRequest);
+ expect(result.length).to.equal(0);
+ });
+ });
+});
diff --git a/test/spec/modules/madvertiseBidAdapter_spec.js b/test/spec/modules/madvertiseBidAdapter_spec.js
new file mode 100644
index 00000000000..64ecf556aa5
--- /dev/null
+++ b/test/spec/modules/madvertiseBidAdapter_spec.js
@@ -0,0 +1,157 @@
+import {expect} from 'chai';
+import {spec} from 'modules/madvertiseBidAdapter';
+
+describe('madvertise adapater', () => {
+ describe('Test validate req', () => {
+ it('should accept minimum valid bid', () => {
+ let bid = {
+ bidder: 'madvertise',
+ sizes: [[728, 90]],
+ params: {
+ s: 'test'
+ }
+ };
+ const isValid = spec.isBidRequestValid(bid);
+
+ expect(isValid).to.equal(true);
+ });
+ it('should reject no sizes', () => {
+ let bid = {
+ bidder: 'madvertise',
+ params: {
+ s: 'test'
+ }
+ };
+ const isValid = spec.isBidRequestValid(bid);
+
+ expect(isValid).to.equal(false);
+ });
+ it('should reject empty sizes', () => {
+ let bid = {
+ bidder: 'madvertise',
+ sizes: [],
+ params: {
+ s: 'test'
+ }
+ };
+ const isValid = spec.isBidRequestValid(bid);
+
+ expect(isValid).to.equal(false);
+ });
+ it('should reject wrong format sizes', () => {
+ let bid = {
+ bidder: 'madvertise',
+ sizes: [['728x90']],
+ params: {
+ s: 'test'
+ }
+ };
+ const isValid = spec.isBidRequestValid(bid);
+ expect(isValid).to.equal(false);
+ });
+ it('should reject no params', () => {
+ let bid = {
+ bidder: 'madvertise',
+ sizes: [[728, 90]]
+ };
+ const isValid = spec.isBidRequestValid(bid);
+
+ expect(isValid).to.equal(false);
+ });
+ it('should reject missing s', () => {
+ let bid = {
+ bidder: 'madvertise',
+ params: {}
+ };
+ const isValid = spec.isBidRequestValid(bid);
+
+ expect(isValid).to.equal(false);
+ });
+ });
+
+ describe('Test build request', () => {
+ it('minimum request', () => {
+ let bid = [{
+ bidder: 'madvertise',
+ sizes: [[728, 90], [300, 100]],
+ bidId: '51ef8751f9aead',
+ adUnitCode: 'div-gpt-ad-1460505748561-0',
+ transactionId: 'd7b773de-ceaa-484d-89ca-d9f51b8d61ec',
+ auctionId: '18fd8b8b0bd757',
+ bidderRequestId: '418b37f85e772c',
+ params: {
+ s: 'test',
+ }
+ }];
+ const req = spec.buildRequests(bid);
+
+ expect(req).to.exist.and.to.be.a('array');
+ expect(req[0]).to.have.property('method');
+ expect(req[0].method).to.equal('GET');
+ expect(req[0]).to.have.property('url');
+ expect(req[0].url).to.contain('//mobile.mng-ads.com/?rt=bid_request&v=1.0').and.to.contain(`&s=test`).and.to.contain(`&sizes[0]=728x90`)
+ });
+ });
+
+ describe('Test interpret response', () => {
+ it('General banner response', () => {
+ let bid = {
+ bidder: 'madvertise',
+ sizes: [[728, 90]],
+ bidId: '51ef8751f9aead',
+ adUnitCode: 'div-gpt-ad-1460505748561-0',
+ transactionId: 'd7b773de-ceaa-484d-89ca-d9f51b8d61ec',
+ auctionId: '18fd8b8b0bd757',
+ bidderRequestId: '418b37f85e772c',
+ params: {
+ s: 'test',
+ connection_type: 'WIFI',
+ age: 25,
+ }
+ };
+ let resp = spec.interpretResponse({body: {
+ requestId: 'REQUEST_ID',
+ cpm: 1,
+ ad: 'I am an ad
',
+ Width: 320,
+ height: 50,
+ creativeId: 'CREATIVE_ID',
+ dealId: 'DEAL_ID',
+ ttl: 180,
+ currency: 'EUR',
+ netRevenue: true
+ }}, {bidId: bid.bidId});
+
+ expect(resp).to.exist.and.to.be.a('array');
+ expect(resp[0]).to.have.property('requestId', bid.bidId);
+ expect(resp[0]).to.have.property('cpm', 1);
+ expect(resp[0]).to.have.property('width', 320);
+ expect(resp[0]).to.have.property('height', 50);
+ expect(resp[0]).to.have.property('ad', 'I am an ad
');
+ expect(resp[0]).to.have.property('ttl', 180);
+ expect(resp[0]).to.have.property('creativeId', 'CREATIVE_ID');
+ expect(resp[0]).to.have.property('netRevenue', true);
+ expect(resp[0]).to.have.property('currency', 'EUR');
+ expect(resp[0]).to.have.property('dealId', 'DEAL_ID');
+ });
+ it('No response', () => {
+ let bid = {
+ bidder: 'madvertise',
+ sizes: [[728, 90]],
+ bidId: '51ef8751f9aead',
+ adUnitCode: 'div-gpt-ad-1460505748561-0',
+ transactionId: 'd7b773de-ceaa-484d-89ca-d9f51b8d61ec',
+ auctionId: '18fd8b8b0bd757',
+ bidderRequestId: '418b37f85e772c',
+ params: {
+ s: 'test',
+ connection_type: 'WIFI',
+ age: 25,
+ }
+ };
+ let resp = spec.interpretResponse({body: null}, {bidId: bid.bidId});
+
+ expect(resp).to.exist.and.to.be.a('array').that.is.empty;
+ });
+ });
+});
diff --git a/test/spec/modules/openxBidAdapter_spec.js b/test/spec/modules/openxBidAdapter_spec.js
index 0b0e8e54ebb..1fb7e6f600b 100644
--- a/test/spec/modules/openxBidAdapter_spec.js
+++ b/test/spec/modules/openxBidAdapter_spec.js
@@ -1,6 +1,7 @@
-import { expect } from 'chai';
-import { spec } from 'modules/openxBidAdapter';
-import { newBidder } from 'src/adapters/bidderFactory';
+import {expect} from 'chai';
+import {spec} from 'modules/openxBidAdapter';
+import {newBidder} from 'src/adapters/bidderFactory';
+import {userSync} from 'src/userSync';
const URLBASE = '/w/1.0/arj';
const URLBASEVIDEO = '/v/1.0/avjp';
@@ -15,76 +16,93 @@ describe('OpenxAdapter', () => {
});
describe('isBidRequestValid', () => {
- const bid = {
- 'bidder': 'openx',
- 'params': {
- 'unit': '12345678',
- 'delDomain': 'test-del-domain'
- },
- 'adUnitCode': 'adunit-code',
- 'mediaType': 'banner',
- 'sizes': [[300, 250], [300, 600]],
- 'bidId': '30b31c1838de1e',
- 'bidderRequestId': '22edbae2733bf6',
- 'auctionId': '1d1a030790a475',
- };
-
- const videoBid = {
- 'bidder': 'openx',
- 'params': {
- 'unit': '12345678',
- 'delDomain': 'test-del-domain',
- 'video': {
- 'be': 'true',
- 'url': 'abc.com',
- 'vtest': '1'
- }
- },
- 'adUnitCode': 'adunit-code',
- 'mediaType': 'video',
- 'sizes': [640, 480],
- 'bidId': '30b31c1838de1e',
- 'bidderRequestId': '22edbae2733bf6',
- 'auctionId': '1d1a030790a475',
- 'transactionId': '4008d88a-8137-410b-aa35-fbfdabcb478e'
- };
-
- it('should return true when required params found for a banner ad', () => {
- expect(spec.isBidRequestValid(bid)).to.equal(true);
- });
+ describe('when request is for a banner ad', () => {
+ const bannerBid = {
+ bidder: 'openx',
+ params: {
+ unit: '12345678',
+ delDomain: 'test-del-domain'
+ },
+ adUnitCode: 'adunit-code',
+ mediaTypes: {banner: {}},
+ sizes: [[300, 250], [300, 600]],
+ bidId: '30b31c1838de1e',
+ bidderRequestId: '22edbae2733bf6',
+ auctionId: '1d1a030790a475'
+ };
- it('should return false when required params are not passed for a banner ad', () => {
- let bid = Object.assign({}, bid);
- delete bid.params;
- bid.params = {'unit': '12345678'};
- expect(spec.isBidRequestValid(bid)).to.equal(false);
+ it('should return true when required params found', () => {
+ expect(spec.isBidRequestValid(bannerBid)).to.equal(true);
+ });
+
+ it('should return false when there is no delivery domain', () => {
+ let bid = Object.assign({}, bannerBid);
+ bid.params = {'unit': '12345678'};
+ expect(spec.isBidRequestValid(bid)).to.equal(false);
+ });
+
+ it('should return false when there is no ad unit id ', () => {
+ let bid = Object.assign({}, bannerBid);
+ bid.params = {delDomain: 'test-del-domain'};
+ expect(spec.isBidRequestValid(bid)).to.equal(false);
+ });
});
- it('should return true when required params found for a video ad', () => {
- expect(spec.isBidRequestValid(videoBid)).to.equal(true);
- });
+ describe('when request is for a video ad', function () {
+ const videoBidWithMediaTypes = {
+ bidder: 'openx',
+ params: {
+ unit: '12345678',
+ delDomain: 'test-del-domain',
+ },
+ adUnitCode: 'adunit-code',
+ mediaTypes: {video: {
+ playerSize: [640, 480]
+ }},
+ bidId: '30b31c1838de1e',
+ bidderRequestId: '22edbae2733bf6',
+ auctionId: '1d1a030790a475',
+ transactionId: '4008d88a-8137-410b-aa35-fbfdabcb478e'
+ };
- it('should return false when required params are not passed for a video ad', () => {
- let videoBid = Object.assign({}, videoBid);
- delete videoBid.params;
- videoBid.params = {};
- expect(spec.isBidRequestValid(videoBid)).to.equal(false);
+ const videoBidWithMediaType = {
+ 'bidder': 'openx',
+ 'params': {
+ 'unit': '12345678',
+ 'delDomain': 'test-del-domain'
+ },
+ 'adUnitCode': 'adunit-code',
+ 'mediaTypes': 'video',
+ 'sizes': [640, 480],
+ 'bidId': '30b31c1838de1e',
+ 'bidderRequestId': '22edbae2733bf6',
+ 'auctionId': '1d1a030790a475',
+ 'transactionId': '4008d88a-8137-410b-aa35-fbfdabcb478e'
+ };
+ it('should return true when required params found', () => {
+ expect(spec.isBidRequestValid(videoBidWithMediaTypes)).to.equal(true);
+ });
+
+ it('should return false when required params are not passed', () => {
+ let videoBidWithMediaTypes = Object.assign({}, videoBidWithMediaTypes);
+ videoBidWithMediaTypes.params = {};
+ expect(spec.isBidRequestValid(videoBidWithMediaTypes)).to.equal(false);
+ });
+
+ it('should return true when required params found', () => {
+ expect(spec.isBidRequestValid(videoBidWithMediaType)).to.equal(true);
+ });
+
+ it('should return false when required params are not passed', () => {
+ let videoBidWithMediaType = Object.assign({}, videoBidWithMediaType);
+ delete videoBidWithMediaType.params;
+ videoBidWithMediaType.params = {};
+ expect(spec.isBidRequestValid(videoBidWithMediaType)).to.equal(false);
+ });
});
});
describe('buildRequests for banner ads', () => {
- const bidRequestsWithNoMediaType = [{
- 'bidder': 'openx',
- 'params': {
- 'unit': '12345678',
- 'delDomain': 'test-del-domain'
- },
- 'adUnitCode': 'adunit-code',
- 'sizes': [[300, 250], [300, 600]],
- 'bidId': '30b31c1838de1e',
- 'bidderRequestId': '22edbae2733bf6',
- 'auctionId': '1d1a030790a475',
- }];
const bidRequestsWithMediaType = [{
'bidder': 'openx',
'params': {
@@ -96,7 +114,7 @@ describe('OpenxAdapter', () => {
'sizes': [[300, 250], [300, 600]],
'bidId': '30b31c1838de1e',
'bidderRequestId': '22edbae2733bf6',
- 'auctionId': '1d1a030790a475',
+ 'auctionId': '1d1a030790a475'
}];
const bidRequestsWithMediaTypes = [{
'bidder': 'openx',
@@ -105,39 +123,55 @@ describe('OpenxAdapter', () => {
'delDomain': 'test-del-domain'
},
'adUnitCode': 'adunit-code',
- 'mediaTypes': {banner: {}},
- 'sizes': [[300, 250], [300, 600]],
+ mediaTypes: {
+ banner: {
+ sizes: [[300, 250], [300, 600]]
+ }
+ },
'bidId': '30b31c1838de1e',
'bidderRequestId': '22edbae2733bf6',
- 'auctionId': '1d1a030790a475',
+ 'auctionId': '1d1a030790a475'
}];
- it('should send bid request to openx url via GET, even without mediaType specified', () => {
- const request = spec.buildRequests(bidRequestsWithNoMediaType);
- expect(request[0].url).to.equal('//' + bidRequestsWithNoMediaType[0].params.delDomain + URLBASE);
- expect(request[0].method).to.equal('GET');
- });
-
it('should send bid request to openx url via GET, with mediaType specified as banner', () => {
const request = spec.buildRequests(bidRequestsWithMediaType);
- expect(request[0].url).to.equal('//' + bidRequestsWithNoMediaType[0].params.delDomain + URLBASE);
+ expect(request[0].url).to.equal('//' + bidRequestsWithMediaType[0].params.delDomain + URLBASE);
expect(request[0].method).to.equal('GET');
});
it('should send bid request to openx url via GET, with mediaTypes specified with banner type', () => {
const request = spec.buildRequests(bidRequestsWithMediaTypes);
- expect(request[0].url).to.equal('//' + bidRequestsWithNoMediaType[0].params.delDomain + URLBASE);
+ expect(request[0].url).to.equal('//' + bidRequestsWithMediaTypes[0].params.delDomain + URLBASE);
expect(request[0].method).to.equal('GET');
});
- it('should have the correct parameters', () => {
- const request = spec.buildRequests(bidRequestsWithNoMediaType);
- const dataParams = request[0].data;
-
- expect(dataParams.auid).to.exist;
- expect(dataParams.auid).to.equal('12345678');
- expect(dataParams.aus).to.exist;
- expect(dataParams.aus).to.equal('300x250,300x600');
+ describe('when there is a legacy request with no media type', function () {
+ const deprecatedBidRequestsFormatWithNoMediaType = [{
+ 'bidder': 'openx',
+ 'params': {
+ 'unit': '12345678',
+ 'delDomain': 'test-del-domain'
+ },
+ 'adUnitCode': 'adunit-code',
+ 'sizes': [[300, 250], [300, 600]],
+ 'bidId': '30b31c1838de1e',
+ 'bidderRequestId': '22edbae2733bf6',
+ 'auctionId': '1d1a030790a475'
+ }];
+
+ let requestData;
+
+ beforeEach(function () {
+ requestData = spec.buildRequests(deprecatedBidRequestsFormatWithNoMediaType)[0].data;
+ });
+
+ it('should have an ad unit id', () => {
+ expect(requestData.auid).to.equal('12345678');
+ });
+
+ it('should have ad sizes', function () {
+ expect(requestData.aus).to.equal('300x250,300x600');
+ });
});
it('should send out custom params on bids that have customParams specified', () => {
@@ -201,16 +235,17 @@ describe('OpenxAdapter', () => {
describe('buildRequests for video', () => {
const bidRequestsWithMediaTypes = [{
'bidder': 'openx',
- 'mediaTypes': {video: {}},
+ 'mediaTypes': {
+ video: {
+ playerSize: [640, 480]
+ }
+ },
'params': {
'unit': '12345678',
- 'delDomain': 'test-del-domain',
- 'video': {
- 'url': 'abc.com',
- }
+ 'delDomain': 'test-del-domain'
},
'adUnitCode': 'adunit-code',
- 'sizes': [640, 480],
+
'bidId': '30b31c1838de1e',
'bidderRequestId': '22edbae2733bf6',
'auctionId': '1d1a030790a475',
@@ -222,10 +257,7 @@ describe('OpenxAdapter', () => {
'mediaType': 'video',
'params': {
'unit': '12345678',
- 'delDomain': 'test-del-domain',
- 'video': {
- 'url': 'abc.com',
- }
+ 'delDomain': 'test-del-domain'
},
'adUnitCode': 'adunit-code',
'sizes': [640, 480],
@@ -237,13 +269,13 @@ describe('OpenxAdapter', () => {
it('should send bid request to openx url via GET, with mediaType as video', () => {
const request = spec.buildRequests(bidRequestsWithMediaType);
- expect(request[0].url).to.equal('http://' + bidRequestsWithMediaType[0].params.delDomain + URLBASEVIDEO);
+ expect(request[0].url).to.equal('//' + bidRequestsWithMediaType[0].params.delDomain + URLBASEVIDEO);
expect(request[0].method).to.equal('GET');
});
it('should send bid request to openx url via GET, with mediaTypes having video parameter', () => {
const request = spec.buildRequests(bidRequestsWithMediaTypes);
- expect(request[0].url).to.equal('http://' + bidRequestsWithMediaTypes[0].params.delDomain + URLBASEVIDEO);
+ expect(request[0].url).to.equal('//' + bidRequestsWithMediaTypes[0].params.delDomain + URLBASEVIDEO);
expect(request[0].method).to.equal('GET');
});
@@ -251,14 +283,107 @@ describe('OpenxAdapter', () => {
const request = spec.buildRequests(bidRequestsWithMediaTypes);
const dataParams = request[0].data;
- expect(dataParams.auid).to.exist;
expect(dataParams.auid).to.equal('12345678');
- expect(dataParams.url).to.exist;
- expect(dataParams.url).to.equal('abc.com');
+ expect(dataParams.vht).to.equal(480);
+ expect(dataParams.vwd).to.equal(640);
+ });
+
+ describe('when using the video param', function () {
+ let videoBidRequest;
+
+ beforeEach(function () {
+ videoBidRequest = {
+ 'bidder': 'openx',
+ 'mediaTypes': {
+ video: {
+ context: 'instream',
+ playerSize: [640, 480]
+ }
+ },
+ 'params': {
+ 'unit': '12345678',
+ 'delDomain': 'test-del-domain',
+ },
+ 'adUnitCode': 'adunit-code',
+ 'bidId': '30b31c1838de1e',
+ 'bidderRequestId': '22edbae2733bf6',
+ 'auctionId': '1d1a030790a475',
+ 'transactionId': '4008d88a-8137-410b-aa35-fbfdabcb478e'
+ }
+ });
+
+ it('should not allow you to set a url', function () {
+ videoBidRequest.params.video = {
+ url: 'test-url'
+ };
+ const request = spec.buildRequests([videoBidRequest]);
+
+ expect(request[0].data.url).to.be.undefined;
+ });
+
+ it('should not allow you to override the javascript url', function () {
+ let myUrl = 'my-url';
+ videoBidRequest.params.video = {
+ ju: myUrl
+ };
+ const request = spec.buildRequests([videoBidRequest]);
+
+ expect(request[0].data.ju).to.not.equal(myUrl);
+ });
+
+ describe('when using the openRtb param', function () {
+ it('should covert the param to a JSON string', function () {
+ let myOpenRTBObject = {};
+ videoBidRequest.params.video = {
+ openrtb: myOpenRTBObject
+ };
+ const request = spec.buildRequests([videoBidRequest]);
+
+ expect(request[0].data.openrtb).to.equal(JSON.stringify(myOpenRTBObject));
+ });
+
+ it("should use the bidRequest's playerSize when it is available", function () {
+ const width = 200;
+ const height = 100;
+ const myOpenRTBObject = {v: height, w: width};
+ videoBidRequest.params.video = {
+ openrtb: myOpenRTBObject
+ };
+ const request = spec.buildRequests([videoBidRequest]);
+ const openRtbRequestParams = JSON.parse(request[0].data.openrtb);
+
+ expect(openRtbRequestParams.w).to.not.equal(width);
+ expect(openRtbRequestParams.v).to.not.equal(height);
+ });
+
+ it('should use the the openRTB\'s sizing when the bidRequest\'s playerSize is not available', function () {
+ const width = 200;
+ const height = 100;
+ const myOpenRTBObject = {v: height, w: width};
+ videoBidRequest.params.video = {
+ openrtb: myOpenRTBObject
+ };
+ videoBidRequest.mediaTypes.video.playerSize = undefined;
+
+ const request = spec.buildRequests([videoBidRequest]);
+ const openRtbRequestParams = JSON.parse(request[0].data.openrtb);
+
+ expect(openRtbRequestParams.w).to.equal(width);
+ expect(openRtbRequestParams.v).to.equal(height);
+ });
+ });
});
});
describe('interpretResponse for banner ads', () => {
+ beforeEach(() => {
+ sinon.spy(userSync, 'registerSync');
+ });
+
+ afterEach(function () {
+ userSync.registerSync.restore();
+ });
+
const bids = [{
'bidder': 'openx',
'params': {
@@ -270,49 +395,51 @@ describe('OpenxAdapter', () => {
'sizes': [[300, 250], [300, 600]],
'bidId': '30b31c1838de1e',
'bidderRequestId': '22edbae2733bf6',
- 'auctionId': '1d1a030790a475',
+ 'auctionId': '1d1a030790a475'
}];
const bidRequest = {
method: 'GET',
- url: 'url',
+ url: '//openx-d.openx.net/v/1.0/arj',
data: {},
payload: {'bids': bids, 'startTime': new Date()}
};
+
const bidResponse = {
'ads':
- {
- 'version': 1,
- 'count': 1,
- 'pixels': 'http://testpixels.net',
- 'ad': [
- {
- 'adunitid': 12345678,
- 'adid': 5678,
- 'type': 'html',
- 'html': 'test_html',
- 'framed': 1,
- 'is_fallback': 0,
- 'ts': 'ts',
- 'cpipc': 1000,
- 'pub_rev': '1000',
- 'adv_id': 'adv_id',
- 'brand_id': '',
- 'creative': [
- {
- 'width': '300',
- 'height': '250',
- 'target': '_blank',
- 'mime': 'text/html',
- 'media': 'test_media',
- 'tracking': {
- 'impression': 'test_impression',
- 'inview': 'test_inview',
- 'click': 'test_click'
+ {
+ 'version': 1,
+ 'count': 1,
+ 'pixels': 'http://testpixels.net',
+ 'ad': [
+ {
+ 'adunitid': 12345678,
+ 'adid': 5678,
+ 'type': 'html',
+ 'html': 'test_html',
+ 'framed': 1,
+ 'is_fallback': 0,
+ 'ts': 'ts',
+ 'cpipc': 1000,
+ 'pub_rev': '1000',
+ 'adv_id': 'adv_id',
+ 'brand_id': '',
+ 'creative': [
+ {
+ 'width': '300',
+ 'height': '250',
+ 'target': '_blank',
+ 'mime': 'text/html',
+ 'media': 'test_media',
+ 'tracking': {
+ 'impression': 'http://openx-d.openx.net/v/1.0/ri?ts=ts',
+ 'inview': 'test_inview',
+ 'click': 'test_click'
+ }
}
- }
- ]
- }]
- }
+ ]
+ }]
+ }
+
};
it('should return correct bid response', () => {
const expectedResponse = [
@@ -337,29 +464,58 @@ describe('OpenxAdapter', () => {
it('handles nobid responses', () => {
const bidResponse = {
'ads':
- {
- 'version': 1,
- 'count': 1,
- 'pixels': 'http://testpixels.net',
- 'ad': []
- }
+ {
+ 'version': 1,
+ 'count': 1,
+ 'pixels': 'http://testpixels.net',
+ 'ad': []
+ }
};
const result = spec.interpretResponse({body: bidResponse}, bidRequest);
expect(result.length).to.equal(0);
});
+
+ it('should register a user sync', () => {
+ spec.interpretResponse({body: bidResponse}, bidRequest);
+ sinon.assert.calledWith(userSync.registerSync, 'iframe', 'openx', 'http://testpixels.net');
+ });
+
+ it('should register a beacon', () => {
+ spec.interpretResponse({body: bidResponse}, bidRequest);
+ sinon.assert.calledWith(userSync.registerSync, 'image', 'openx', sinon.match(/\/\/openx-d\.openx\.net.*\/bo\?.*ts=ts/));
+ });
});
describe('interpretResponse for video ads', () => {
- const bids = [{
+ beforeEach(() => {
+ sinon.spy(userSync, 'registerSync');
+ });
+
+ afterEach(function () {
+ userSync.registerSync.restore();
+ });
+
+ const bidsWithMediaTypes = [{
+ 'bidder': 'openx',
+ 'mediaTypes': {video: {}},
+ 'params': {
+ 'unit': '12345678',
+ 'delDomain': 'test-del-domain'
+ },
+ 'adUnitCode': 'adunit-code',
+ 'sizes': [640, 480],
+ 'bidId': '30b31c1838de1e',
+ 'bidderRequestId': '22edbae2733bf6',
+ 'auctionId': '1d1a030790a475',
+ 'transactionId': '4008d88a-8137-410b-aa35-fbfdabcb478e'
+ }];
+ const bidsWithMediaType = [{
'bidder': 'openx',
'mediaType': 'video',
'params': {
'unit': '12345678',
- 'delDomain': 'test-del-domain',
- 'video': {
- 'url': 'abc.com',
- }
+ 'delDomain': 'test-del-domain'
},
'adUnitCode': 'adunit-code',
'sizes': [640, 480],
@@ -368,22 +524,28 @@ describe('OpenxAdapter', () => {
'auctionId': '1d1a030790a475',
'transactionId': '4008d88a-8137-410b-aa35-fbfdabcb478e'
}];
- const bidRequest = {
+ const bidRequestsWithMediaTypes = {
+ method: 'GET',
+ url: '//openx-d.openx.net/v/1.0/avjp',
+ data: {},
+ payload: {'bid': bidsWithMediaTypes[0], 'startTime': new Date()}
+ };
+ const bidRequestsWithMediaType = {
method: 'GET',
- url: 'url',
+ url: '//openx-d.openx.net/v/1.0/avjp',
data: {},
- payload: {'bid': bids[0], 'startTime': new Date()}
+ payload: {'bid': bidsWithMediaType[0], 'startTime': new Date()}
};
const bidResponse = {
'pub_rev': '1',
'width': '640',
'height': '480',
'adid': '5678',
- 'vastUrl': 'http://testvast.com',
+ 'vastUrl': 'http://testvast.com/vastpath?colo=http://test-colo.com&ph=test-ph&ts=test-ts',
'pixels': 'http://testpixels.net'
};
- it('should return correct bid response', () => {
+ it('should return correct bid response with MediaTypes', () => {
const expectedResponse = [
{
'requestId': '30b31c1838de1e',
@@ -400,14 +562,53 @@ describe('OpenxAdapter', () => {
}
];
- const result = spec.interpretResponse({body: bidResponse}, bidRequest);
+ const result = spec.interpretResponse({body: bidResponse}, bidRequestsWithMediaTypes);
expect(JSON.stringify(Object.keys(result[0]).sort())).to.eql(JSON.stringify(Object.keys(expectedResponse[0]).sort()));
});
- it('handles nobid responses', () => {
+ it('should return correct bid response with MediaType', () => {
+ const expectedResponse = [
+ {
+ 'requestId': '30b31c1838de1e',
+ 'bidderCode': 'openx',
+ 'cpm': 1,
+ 'width': '640',
+ 'height': '480',
+ 'mediaType': 'video',
+ 'creativeId': '5678',
+ 'vastUrl': 'http://testvast.com',
+ 'ttl': 300,
+ 'netRevenue': true,
+ 'currency': 'USD'
+ }
+ ];
+
+ const result = spec.interpretResponse({body: bidResponse}, bidRequestsWithMediaType);
+ expect(JSON.stringify(Object.keys(result[0]).sort())).to.eql(JSON.stringify(Object.keys(expectedResponse[0]).sort()));
+ });
+
+ it('should handle nobid responses for bidRequests with MediaTypes', () => {
const bidResponse = {'vastUrl': '', 'pub_rev': '', 'width': '', 'height': '', 'adid': '', 'pixels': ''};
- const result = spec.interpretResponse({body: bidResponse}, bidRequest);
+ const result = spec.interpretResponse({body: bidResponse}, bidRequestsWithMediaTypes);
+ expect(result.length).to.equal(0);
+ });
+
+ it('should handle nobid responses for bidRequests with MediaType', () => {
+ const bidResponse = {'vastUrl': '', 'pub_rev': '', 'width': '', 'height': '', 'adid': '', 'pixels': ''};
+ const result = spec.interpretResponse({body: bidResponse}, bidRequestsWithMediaType);
expect(result.length).to.equal(0);
});
+
+ it('should register a user sync', () => {
+ spec.interpretResponse({body: bidResponse}, bidRequestsWithMediaTypes);
+ sinon.assert.calledWith(userSync.registerSync, 'iframe', 'openx', 'http://testpixels.net');
+ });
+
+ it('should register a beacon', () => {
+ spec.interpretResponse({body: bidResponse}, bidRequestsWithMediaTypes);
+ sinon.assert.calledWith(userSync.registerSync, 'image', 'openx', sinon.match(/^\/\/test-colo\.com/))
+ sinon.assert.calledWith(userSync.registerSync, 'image', 'openx', sinon.match(/ph=test-ph/));
+ sinon.assert.calledWith(userSync.registerSync, 'image', 'openx', sinon.match(/ts=test-ts/));
+ });
});
});
diff --git a/test/spec/modules/prebidServerBidAdapter_spec.js b/test/spec/modules/prebidServerBidAdapter_spec.js
index d525db857bc..eef8a266b68 100644
--- a/test/spec/modules/prebidServerBidAdapter_spec.js
+++ b/test/spec/modules/prebidServerBidAdapter_spec.js
@@ -505,7 +505,7 @@ describe('S2S Adapter', () => {
params: { placementId: '123456' }
};
- const request = Object.assign({}, REQUEST);
+ const request = utils.deepClone(REQUEST);
request.ad_units[0].bids = [aliasBidder];
adapter.callBids(request, BID_REQUESTS, addBidResponse, done, ajax);
@@ -533,7 +533,7 @@ describe('S2S Adapter', () => {
params: { placementId: '123456' }
};
- const request = Object.assign({}, REQUEST);
+ const request = utils.deepClone(REQUEST);
request.ad_units[0].bids = [aliasBidder];
// TODO: stub this
@@ -550,6 +550,24 @@ describe('S2S Adapter', () => {
}
});
});
+
+ it('converts appnexus params to expected format for PBS', () => {
+ const s2sConfig = Object.assign({}, CONFIG, {
+ endpoint: 'https://prebid.adnxs.com/pbs/v1/openrtb2/auction'
+ });
+ config.setConfig({s2sConfig});
+
+ const myRequest = utils.deepClone(REQUEST);
+ myRequest.ad_units[0].bids[0].params.usePaymentRule = true;
+
+ adapter.callBids(myRequest, BID_REQUESTS, addBidResponse, done, ajax);
+ const requestBid = JSON.parse(requests[0].requestBody);
+
+ expect(requestBid.imp[0].ext.appnexus).to.exist;
+ expect(requestBid.imp[0].ext.appnexus.placement_id).to.exist.and.to.equal(10433394);
+ expect(requestBid.imp[0].ext.appnexus.use_pmt_rule).to.exist.and.to.be.true;
+ expect(requestBid.imp[0].ext.appnexus.member).to.exist;
+ });
});
describe('response handler', () => {
diff --git a/test/spec/modules/realvuAnalyticsAdapter_spec.js b/test/spec/modules/realvuAnalyticsAdapter_spec.js
new file mode 100644
index 00000000000..7bb43002939
--- /dev/null
+++ b/test/spec/modules/realvuAnalyticsAdapter_spec.js
@@ -0,0 +1,163 @@
+import { expect } from 'chai';
+import realvuAnalyticsAdapter from 'modules/realvuAnalyticsAdapter';
+import CONSTANTS from 'src/constants.json';
+
+function addDiv(id) {
+ let dv = document.createElement('div');
+ dv.id = id;
+ dv.style.width = '728px';
+ dv.style.height = '90px';
+ dv.style.display = 'block';
+ document.body.appendChild(dv);
+ let f = document.createElement('iframe');
+ f.width = 728;
+ f.height = 90;
+ dv.appendChild(f);
+ let d = null;
+ if (f.contentDocument) d = f.contentDocument; // DOM
+ else if (f.contentWindow) d = f.contentWindow.document; // IE
+ d.open()
+ d.write('');
+ d.close();
+ return dv;
+}
+
+describe('RealVu Analytics Adapter.', () => {
+ before(() => {
+ addDiv('ad1');
+ addDiv('ad2');
+ });
+ after(() => {
+ let a1 = document.getElementById('ad1');
+ document.body.removeChild(a1);
+ let a2 = document.getElementById('ad2');
+ document.body.removeChild(a2);
+ });
+
+ it('enableAnalytics', () => {
+ const config = {
+ options: {
+ partnerId: '1Y',
+ regAllUnits: true
+ // unitIds: ['ad1', 'ad2']
+ }
+ };
+ let p = realvuAnalyticsAdapter.enableAnalytics(config);
+ expect(p).to.equal('1Y');
+ });
+
+ it('checkIn', () => {
+ const bid = {
+ adUnitCode: 'ad1',
+ sizes: [
+ [728, 90],
+ [970, 250],
+ [970, 90]
+ ]
+ };
+ let result = realvuAnalyticsAdapter.checkIn(bid, '1Y');
+ const b = window.top1.realvu_aa;
+ let a = b.ads[0];
+ // console.log('a: ' + a.x + ', ' + a.y + ', ' + a.w + ', ' + a.h);
+ // console.log('b: ' + b.x1 + ', ' + b.y1 + ', ' + b.x2 + ', ' + b.y2);
+ expect(result).to.equal('yes');
+
+ result = realvuAnalyticsAdapter.checkIn(bid); // test invalid partnerId 'undefined'
+ result = realvuAnalyticsAdapter.checkIn(bid, ''); // test invalid partnerId ''
+ });
+
+ it.skip('isInView returns "yes"', () => {
+ let inview = realvuAnalyticsAdapter.isInView('ad1');
+ expect(inview).to.equal('yes');
+ });
+
+ it('isInView return "NA"', () => {
+ const adUnitCode = '1234';
+ let result = realvuAnalyticsAdapter.isInView(adUnitCode);
+ expect(result).to.equal('NA');
+ });
+
+ it('bid response event', () => {
+ const config = {
+ options: {
+ partnerId: '1Y',
+ regAllUnits: true
+ // unitIds: ['ad1', 'ad2']
+ }
+ };
+ realvuAnalyticsAdapter.enableAnalytics(config);
+ const args = {
+ 'biddercode': 'realvu',
+ 'adUnitCode': 'ad1',
+ 'width': 300,
+ 'height': 250,
+ 'statusMessage': 'Bid available',
+ 'adId': '7ba299eba818c1',
+ 'mediaType': 'banner',
+ 'creative_id': 85792851,
+ 'cpm': 0.4308
+ };
+ realvuAnalyticsAdapter.track({
+ eventType: CONSTANTS.EVENTS.BID_RESPONSE,
+ args: args
+ });
+ const boost = window.top1.realvu_aa;
+ expect(boost.ads[boost.len - 1].bids.length).to.equal(1);
+
+ realvuAnalyticsAdapter.track({
+ eventType: CONSTANTS.EVENTS.BID_WON,
+ args: args
+ });
+ expect(boost.ads[boost.len - 1].bids[0].winner).to.equal(1);
+ });
+});
+
+describe('RealVu Boost.', () => {
+ before(() => {
+ addDiv('ad1');
+ addDiv('ad2');
+ });
+ after(() => {
+ let a1 = document.getElementById('ad1');
+ document.body.removeChild(a1);
+ let a2 = document.getElementById('ad2');
+ document.body.removeChild(a2);
+ });
+
+ const boost = window.top1.realvu_aa;
+
+ it('brd', () => {
+ let a1 = document.getElementById('ad1');
+ let p = boost.brd(a1, 'Left');
+ expect(typeof p).to.not.equal('undefined');
+ });
+
+ it('addUnitById', () => {
+ let a1 = document.getElementById('ad1');
+ let p = boost.addUnitById('1Y', 'ad1');
+ expect(typeof p).to.not.equal('undefined');
+ });
+
+ it('questA', () => {
+ const dv = document.getElementById('ad1');
+ let q = boost.questA(dv);
+ expect(q).to.not.equal(null);
+ });
+
+ it('render', () => {
+ let dv = document.getElementById('ad1');
+ // dv.style.width = '728px';
+ // dv.style.height = '90px';
+ // dv.style.display = 'block';
+ dv.getBoundingClientRect = false;
+ // document.body.appendChild(dv);
+ let q = boost.findPosG(dv);
+ expect(q).to.not.equal(null);
+ });
+
+ it('readPos', () => {
+ const a = boost.ads[boost.len - 1];
+ let r = boost.readPos(a);
+ expect(r).to.equal(true);
+ });
+});
diff --git a/test/spec/modules/rtbdemandAdkBidAdapter_spec.js b/test/spec/modules/rtbdemandAdkBidAdapter_spec.js
new file mode 100644
index 00000000000..2bd4ea4ce98
--- /dev/null
+++ b/test/spec/modules/rtbdemandAdkBidAdapter_spec.js
@@ -0,0 +1,268 @@
+import {expect} from 'chai';
+import {spec} from 'modules/rtbdemandAdkBidAdapter';
+import * as utils from 'src/utils';
+
+describe('RtbdemandAdk adapter', () => {
+ const bid1_zone1 = {
+ bidder: 'rtbdemandadk',
+ bidId: 'Bid_01',
+ params: {zoneId: 1, host: 'rtb.rtbdemand.com'},
+ placementCode: 'ad-unit-1',
+ sizes: [[300, 250], [300, 200]]
+ }, bid2_zone2 = {
+ bidder: 'rtbdemandadk',
+ bidId: 'Bid_02',
+ params: {zoneId: 2, host: 'rtb.rtbdemand.com'},
+ placementCode: 'ad-unit-2',
+ sizes: [[728, 90]]
+ }, bid3_host2 = {
+ bidder: 'rtbdemandadk',
+ bidId: 'Bid_02',
+ params: {zoneId: 1, host: 'rtb-private.rtbdemand.com'},
+ placementCode: 'ad-unit-2',
+ sizes: [[728, 90]]
+ }, bid_without_zone = {
+ bidder: 'rtbdemandadk',
+ bidId: 'Bid_W',
+ params: {host: 'rtb-private.rtbdemand.com'},
+ placementCode: 'ad-unit-1',
+ sizes: [[728, 90]]
+ }, bid_without_host = {
+ bidder: 'rtbdemandadk',
+ bidId: 'Bid_W',
+ params: {zoneId: 1},
+ placementCode: 'ad-unit-1',
+ sizes: [[728, 90]]
+ }, bid_with_wrong_zoneId = {
+ bidder: 'rtbdemandadk',
+ bidId: 'Bid_02',
+ params: {zoneId: 'wrong id', host: 'rtb.rtbdemand.com'},
+ placementCode: 'ad-unit-2',
+ sizes: [[728, 90]]
+ }, bid_video = {
+ bidder: 'rtbdemandadk',
+ bidId: 'Bid_Video',
+ sizes: [640, 480],
+ mediaType: 'video',
+ params: {
+ zoneId: 1,
+ host: 'rtb.rtbdemand.com',
+ video: {
+ mimes: ['video/mp4', 'video/webm', 'video/x-flv']
+ }
+ },
+ placementCode: 'ad-unit-1'
+ };
+
+ const bidResponse1 = {
+ id: 'bid1',
+ seatbid: [{
+ bid: [{
+ id: '1',
+ impid: 'Bid_01',
+ crid: '100_001',
+ price: 3.01,
+ nurl: 'https://rtb.com/win?i=ZjKoPYSFI3Y_0',
+ adm: '',
+ w: 300,
+ h: 250
+ }]
+ }],
+ cur: 'USD',
+ ext: {
+ adk_usersync: ['http://adk.sync.com/sync']
+ }
+ }, bidResponse2 = {
+ id: 'bid2',
+ seatbid: [{
+ bid: [{
+ id: '2',
+ impid: 'Bid_02',
+ crid: '100_002',
+ price: 1.31,
+ adm: '',
+ w: 300,
+ h: 250
+ }]
+ }],
+ cur: 'USD'
+ }, videoBidResponse = {
+ id: '47ce4badcf7482',
+ seatbid: [{
+ bid: [{
+ id: 'sZSYq5zYMxo_0',
+ impid: 'Bid_Video',
+ crid: '100_003',
+ price: 0.00145,
+ adid: '158801',
+ nurl: 'https://rtb.com/win?i=sZSYq5zYMxo_0&f=nurl',
+ cid: '16855'
+ }]
+ }],
+ cur: 'USD'
+ }, usersyncOnlyResponse = {
+ id: 'nobid1',
+ ext: {
+ adk_usersync: ['http://adk.sync.com/sync']
+ }
+ };
+
+ describe('input parameters validation', () => {
+ it('empty request shouldn\'t generate exception', () => {
+ expect(spec.isBidRequestValid({
+ bidderCode: 'rtbdemandadk'
+ })).to.be.equal(false);
+ });
+
+ it('request without zone shouldn\'t issue a request', () => {
+ expect(spec.isBidRequestValid(bid_without_zone)).to.be.equal(false);
+ });
+
+ it('request without host shouldn\'t issue a request', () => {
+ expect(spec.isBidRequestValid(bid_without_host)).to.be.equal(false);
+ });
+
+ it('empty request shouldn\'t generate exception', () => {
+ expect(spec.isBidRequestValid(bid_with_wrong_zoneId)).to.be.equal(false);
+ });
+ });
+
+ describe('banner request building', () => {
+ let bidRequest;
+ before(() => {
+ let wmock = sinon.stub(utils, 'getTopWindowLocation').callsFake(() => ({
+ protocol: 'https:',
+ hostname: 'example.com',
+ host: 'example.com',
+ pathname: '/index.html',
+ href: 'https://example.com/index.html'
+ }));
+ let dntmock = sinon.stub(utils, 'getDNT').callsFake(() => true);
+ let request = spec.buildRequests([bid1_zone1])[0];
+ bidRequest = JSON.parse(request.data.r);
+ wmock.restore();
+ dntmock.restore();
+ });
+
+ it('should be a first-price auction', () => {
+ expect(bidRequest).to.have.property('at', 1);
+ });
+
+ it('should have banner object', () => {
+ expect(bidRequest.imp[0]).to.have.property('banner');
+ });
+
+ it('should have w/h', () => {
+ expect(bidRequest.imp[0].banner).to.have.property('format');
+ expect(bidRequest.imp[0].banner.format).to.be.eql([{w: 300, h: 250}, {w: 300, h: 200}]);
+ });
+
+ it('should respect secure connection', () => {
+ expect(bidRequest.imp[0]).to.have.property('secure', 1);
+ });
+
+ it('should have tagid', () => {
+ expect(bidRequest.imp[0]).to.have.property('tagid', 'ad-unit-1');
+ });
+
+ it('should create proper site block', () => {
+ expect(bidRequest.site).to.have.property('domain', 'example.com');
+ expect(bidRequest.site).to.have.property('page', 'https://example.com/index.html');
+ });
+
+ it('should fill device with caller macro', () => {
+ expect(bidRequest).to.have.property('device');
+ expect(bidRequest.device).to.have.property('ip', 'caller');
+ expect(bidRequest.device).to.have.property('ua', 'caller');
+ expect(bidRequest.device).to.have.property('dnt', 1);
+ });
+ });
+
+ describe('video request building', () => {
+ let bidRequest;
+
+ before(() => {
+ let request = spec.buildRequests([bid_video])[0];
+ bidRequest = JSON.parse(request.data.r);
+ });
+
+ it('should have video object', () => {
+ expect(bidRequest.imp[0]).to.have.property('video');
+ });
+
+ it('should have h/w', () => {
+ expect(bidRequest.imp[0].video).to.have.property('w', 640);
+ expect(bidRequest.imp[0].video).to.have.property('h', 480);
+ });
+
+ it('should have tagid', () => {
+ expect(bidRequest.imp[0]).to.have.property('tagid', 'ad-unit-1');
+ });
+ });
+
+ describe('requests routing', () => {
+ it('should issue a request for each host', () => {
+ let pbRequests = spec.buildRequests([bid1_zone1, bid3_host2]);
+ expect(pbRequests).to.have.length(2);
+ expect(pbRequests[0].url).to.have.string(`//${bid1_zone1.params.host}/`);
+ expect(pbRequests[1].url).to.have.string(`//${bid3_host2.params.host}/`);
+ });
+
+ it('should issue a request for each zone', () => {
+ let pbRequests = spec.buildRequests([bid1_zone1, bid2_zone2]);
+ expect(pbRequests).to.have.length(2);
+ expect(pbRequests[0].data.zone).to.be.equal(bid1_zone1.params.zoneId);
+ expect(pbRequests[1].data.zone).to.be.equal(bid2_zone2.params.zoneId);
+ });
+ });
+
+ describe('responses processing', () => {
+ it('should return fully-initialized banner bid-response', () => {
+ let request = spec.buildRequests([bid1_zone1])[0];
+ let resp = spec.interpretResponse({body: bidResponse1}, request)[0];
+ expect(resp).to.have.property('requestId', 'Bid_01');
+ expect(resp).to.have.property('cpm', 3.01);
+ expect(resp).to.have.property('width', 300);
+ expect(resp).to.have.property('height', 250);
+ expect(resp).to.have.property('creativeId', '100_001');
+ expect(resp).to.have.property('currency');
+ expect(resp).to.have.property('ttl');
+ expect(resp).to.have.property('mediaType', 'banner');
+ expect(resp).to.have.property('ad');
+ expect(resp.ad).to.have.string('');
+ });
+
+ it('should return fully-initialized video bid-response', () => {
+ let request = spec.buildRequests([bid_video])[0];
+ let resp = spec.interpretResponse({body: videoBidResponse}, request)[0];
+ expect(resp).to.have.property('requestId', 'Bid_Video');
+ expect(resp.mediaType).to.equal('video');
+ expect(resp.cpm).to.equal(0.00145);
+ expect(resp.vastUrl).to.equal('https://rtb.com/win?i=sZSYq5zYMxo_0&f=nurl');
+ expect(resp.width).to.equal(640);
+ expect(resp.height).to.equal(480);
+ });
+
+ it('should add nurl as pixel for banner response', () => {
+ let request = spec.buildRequests([bid1_zone1])[0];
+ let resp = spec.interpretResponse({body: bidResponse1}, request)[0];
+ let expectedNurl = bidResponse1.seatbid[0].bid[0].nurl + '&px=1';
+ expect(resp.ad).to.have.string(expectedNurl);
+ });
+
+ it('should handle bidresponse with user-sync only', () => {
+ let request = spec.buildRequests([bid1_zone1])[0];
+ let resp = spec.interpretResponse({body: usersyncOnlyResponse}, request);
+ expect(resp).to.have.length(0);
+ });
+
+ it('should perform usersync', () => {
+ let syncs = spec.getUserSyncs({iframeEnabled: false}, [{body: bidResponse1}]);
+ expect(syncs).to.have.length(0);
+ syncs = spec.getUserSyncs({iframeEnabled: true}, [{body: bidResponse1}]);
+ expect(syncs).to.have.length(1);
+ expect(syncs[0]).to.have.property('type', 'iframe');
+ expect(syncs[0]).to.have.property('url', 'http://adk.sync.com/sync');
+ });
+ });
+});
diff --git a/test/spec/modules/rubiconAnalyticsAdapter_spec.js b/test/spec/modules/rubiconAnalyticsAdapter_spec.js
new file mode 100644
index 00000000000..d8f0811e81c
--- /dev/null
+++ b/test/spec/modules/rubiconAnalyticsAdapter_spec.js
@@ -0,0 +1,628 @@
+import adaptermanager from 'src/adaptermanager';
+import rubiconAnalyticsAdapter, { SEND_TIMEOUT } from 'modules/rubiconAnalyticsAdapter';
+import CONSTANTS from 'src/constants.json';
+import { config } from 'src/config';
+
+let Ajv = require('ajv');
+let schema = require('./rubiconAnalyticsSchema.json');
+let ajv = new Ajv({
+ allErrors: true
+});
+
+let validator = ajv.compile(schema);
+
+function validate(message) {
+ validator(message);
+ expect(validator.errors).to.deep.equal(null);
+}
+
+// using es6 "import * as events from 'src/events'" causes the events.getEvents stub not to work...
+let events = require('src/events');
+let ajax = require('src/ajax');
+let utils = require('src/utils');
+
+const {
+ EVENTS: {
+ AUCTION_INIT,
+ AUCTION_END,
+ BID_REQUESTED,
+ BID_RESPONSE,
+ BID_WON,
+ BID_TIMEOUT,
+ SET_TARGETING
+ }
+} = CONSTANTS;
+
+const BID = {
+ 'bidder': 'rubicon',
+ 'width': 640,
+ 'height': 480,
+ 'mediaType': 'video',
+ 'statusMessage': 'Bid available',
+ 'adId': '2ecff0db240757',
+ 'source': 'client',
+ 'requestId': '2ecff0db240757',
+ 'currency': 'USD',
+ 'creativeId': '3571560',
+ 'cpm': 1.22752,
+ 'ttl': 300,
+ 'netRevenue': false,
+ 'ad': '',
+ 'rubiconTargeting': {
+ 'rpfl_elemid': '/19968336/header-bid-tag-0',
+ 'rpfl_14062': '2_tier0100'
+ },
+ 'auctionId': '25c6d7f5-699a-4bfc-87c9-996f915341fa',
+ 'responseTimestamp': 1519149629415,
+ 'requestTimestamp': 1519149628471,
+ 'adUnitCode': '/19968336/header-bid-tag-0',
+ 'timeToRespond': 944,
+ 'pbLg': '1.00',
+ 'pbMg': '1.20',
+ 'pbHg': '1.22',
+ 'pbAg': '1.20',
+ 'pbDg': '1.22',
+ 'pbCg': '',
+ 'size': '640x480',
+ 'adserverTargeting': {
+ 'hb_bidder': 'rubicon',
+ 'hb_adid': '2ecff0db240757',
+ 'hb_pb': 1.20,
+ 'hb_size': '640x480',
+ 'hb_source': 'client'
+ },
+ getStatusCode() {
+ return 1;
+ }
+};
+
+const BID2 = Object.assign({}, BID, {
+ adUnitCode: '/19968336/header-bid-tag1',
+ adId: '3bd4ebb1c900e2',
+ requestId: '3bd4ebb1c900e2',
+ width: 728,
+ height: 90,
+ mediaType: 'banner',
+ cpm: 1.52,
+ rubiconTargeting: {
+ 'rpfl_elemid': '/19968336/header-bid-tag1',
+ 'rpfl_14062': '2_tier0100'
+ },
+ adserverTargeting: {
+ 'hb_bidder': 'rubicon',
+ 'hb_adid': '3bd4ebb1c900e2',
+ 'hb_pb': '1.500',
+ 'hb_size': '728x90',
+ 'hb_source': 'client'
+ }
+});
+
+const MOCK = {
+ SET_TARGETING: {
+ [BID.adUnitCode]: BID.adserverTargeting,
+ [BID2.adUnitCode]: BID2.adserverTargeting
+ },
+ AUCTION_INIT: {
+ 'timestamp': 1519149536560,
+ 'auctionId': '25c6d7f5-699a-4bfc-87c9-996f915341fa',
+ 'timeout': 3000
+ },
+ BID_REQUESTED: {
+ 'bidder': 'rubicon',
+ 'auctionId': '25c6d7f5-699a-4bfc-87c9-996f915341fa',
+ 'bidderRequestId': '1be65d7958826a',
+ 'bids': [
+ {
+ 'bidder': 'rubicon',
+ 'params': {
+ 'accountId': '14062',
+ 'siteId': '70608',
+ 'zoneId': '335918',
+ 'userId': '12346',
+ 'keywords': ['a', 'b', 'c'],
+ 'inventory': 'test',
+ 'visitor': {'ucat': 'new', 'lastsearch': 'iphone'},
+ 'position': 'btf',
+ 'video': {
+ 'language': 'en',
+ 'playerHeight': 480,
+ 'playerWidth': 640,
+ 'size_id': 203,
+ 'skip': 1,
+ 'skipdelay': 15,
+ 'aeParams': {
+ 'p_aso.video.ext.skip': '1',
+ 'p_aso.video.ext.skipdelay': '15'
+ }
+ }
+ },
+ 'mediaType': 'video',
+ 'adUnitCode': '/19968336/header-bid-tag-0',
+ 'transactionId': 'ca4af27a-6d02-4f90-949d-d5541fa12014',
+ 'sizes': [[640, 480]],
+ 'bidId': '2ecff0db240757',
+ 'bidderRequestId': '1be65d7958826a',
+ 'auctionId': '25c6d7f5-699a-4bfc-87c9-996f915341fa'
+ },
+ {
+ 'bidder': 'rubicon',
+ 'params': {
+ 'accountId': '14062',
+ 'siteId': '70608',
+ 'zoneId': '335918',
+ 'userId': '12346',
+ 'keywords': ['a', 'b', 'c'],
+ 'inventory': {'rating': '4-star', 'prodtype': 'tech'},
+ 'visitor': {'ucat': 'new', 'lastsearch': 'iphone'},
+ 'position': 'atf'
+ },
+ 'mediaTypes': {
+ 'banner': {
+ 'sizes': [[1000, 300], [970, 250], [728, 90]]
+ }
+ },
+ 'adUnitCode': '/19968336/header-bid-tag1',
+ 'transactionId': 'c116413c-9e3f-401a-bee1-d56aec29a1d4',
+ 'sizes': [[1000, 300], [970, 250], [728, 90]],
+ 'bidId': '3bd4ebb1c900e2',
+ 'bidderRequestId': '1be65d7958826a',
+ 'auctionId': '25c6d7f5-699a-4bfc-87c9-996f915341fa'
+ }
+ ],
+ 'auctionStart': 1519149536560,
+ 'timeout': 5000,
+ 'start': 1519149562216
+ },
+ BID_RESPONSE: [
+ BID,
+ BID2
+ ],
+ AUCTION_END: {
+ 'auctionId': '25c6d7f5-699a-4bfc-87c9-996f915341fa'
+ },
+ BID_WON: [
+ Object.assign({}, BID, {
+ 'status': 'rendered'
+ }),
+ Object.assign({}, BID2, {
+ 'status': 'rendered'
+ })
+ ],
+ BID_TIMEOUT: [
+ {
+ 'bidId': '2ecff0db240757',
+ 'bidder': 'rubicon',
+ 'adUnitCode': '/19968336/header-bid-tag-0',
+ 'auctionId': '25c6d7f5-699a-4bfc-87c9-996f915341fa'
+ }
+ ]
+};
+
+const ANALYTICS_MESSAGE = {
+ 'eventTimeMillis': 1519767013781,
+ 'integration': 'pbjs',
+ 'version': '$prebid.version$',
+ 'referrerUri': 'http://www.test.com/page.html',
+ 'auctions': [
+ {
+ 'clientTimeoutMillis': 3000,
+ 'serverTimeoutMillis': 1000,
+ 'accountId': 1001,
+ 'samplingFactor': 1,
+ 'adUnits': [
+ {
+ 'adUnitCode': '/19968336/header-bid-tag-0',
+ 'transactionId': 'ca4af27a-6d02-4f90-949d-d5541fa12014',
+ 'videoAdFormat': 'outstream',
+ 'mediaTypes': [
+ 'video'
+ ],
+ 'dimensions': [
+ {
+ 'width': 640,
+ 'height': 480
+ }
+ ],
+ 'status': 'success',
+ 'adserverTargeting': {
+ 'hb_bidder': 'rubicon',
+ 'hb_adid': '2ecff0db240757',
+ 'hb_pb': '1.200',
+ 'hb_size': '640x480',
+ 'hb_source': 'client'
+ },
+ 'bids': [
+ {
+ 'bidder': 'rubicon',
+ 'bidId': '2ecff0db240757',
+ 'status': 'success',
+ 'source': 'client',
+ 'clientLatencyMillis': 617477221,
+ 'params': {
+ 'accountId': '14062',
+ 'siteId': '70608',
+ 'zoneId': '335918'
+ },
+ 'bidResponse': {
+ 'bidPriceUSD': 1.22752,
+ 'dimensions': {
+ 'width': 640,
+ 'height': 480
+ },
+ 'mediaType': 'video'
+ }
+ }
+ ]
+ },
+ {
+ 'adUnitCode': '/19968336/header-bid-tag1',
+ 'transactionId': 'c116413c-9e3f-401a-bee1-d56aec29a1d4',
+ 'mediaTypes': [
+ 'banner'
+ ],
+ 'dimensions': [
+ {
+ 'width': 1000,
+ 'height': 300
+ },
+ {
+ 'width': 970,
+ 'height': 250
+ },
+ {
+ 'width': 728,
+ 'height': 90
+ }
+ ],
+ 'status': 'success',
+ 'adserverTargeting': {
+ 'hb_bidder': 'rubicon',
+ 'hb_adid': '3bd4ebb1c900e2',
+ 'hb_pb': '1.500',
+ 'hb_size': '728x90',
+ 'hb_source': 'client'
+ },
+ 'bids': [
+ {
+ 'bidder': 'rubicon',
+ 'bidId': '3bd4ebb1c900e2',
+ 'status': 'success',
+ 'source': 'client',
+ 'clientLatencyMillis': 617477221,
+ 'params': {
+ 'accountId': '14062',
+ 'siteId': '70608',
+ 'zoneId': '335918'
+ },
+ 'bidResponse': {
+ 'bidPriceUSD': 1.52,
+ 'dimensions': {
+ 'width': 728,
+ 'height': 90
+ },
+ 'mediaType': 'banner'
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ 'bidsWon': [
+ {
+ 'bidder': 'rubicon',
+ 'transactionId': 'ca4af27a-6d02-4f90-949d-d5541fa12014',
+ 'adUnitCode': '/19968336/header-bid-tag-0',
+ 'bidId': '2ecff0db240757',
+ 'status': 'success',
+ 'source': 'client',
+ 'clientLatencyMillis': 617477221,
+ 'samplingFactor': 1,
+ 'accountId': 1001,
+ 'params': {
+ 'accountId': '14062',
+ 'siteId': '70608',
+ 'zoneId': '335918'
+ },
+ 'videoAdFormat': 'outstream',
+ 'mediaTypes': [
+ 'video'
+ ],
+ 'adserverTargeting': {
+ 'hb_bidder': 'rubicon',
+ 'hb_adid': '2ecff0db240757',
+ 'hb_pb': '1.200',
+ 'hb_size': '640x480',
+ 'hb_source': 'client'
+ },
+ 'bidResponse': {
+ 'bidPriceUSD': 1.22752,
+ 'dimensions': {
+ 'width': 640,
+ 'height': 480
+ },
+ 'mediaType': 'video'
+ },
+ 'bidwonStatus': 'success'
+ },
+ {
+ 'bidder': 'rubicon',
+ 'transactionId': 'c116413c-9e3f-401a-bee1-d56aec29a1d4',
+ 'adUnitCode': '/19968336/header-bid-tag1',
+ 'bidId': '3bd4ebb1c900e2',
+ 'status': 'success',
+ 'source': 'client',
+ 'clientLatencyMillis': 617477221,
+ 'samplingFactor': 1,
+ 'accountId': 1001,
+ 'params': {
+ 'accountId': '14062',
+ 'siteId': '70608',
+ 'zoneId': '335918'
+ },
+ 'mediaTypes': [
+ 'banner'
+ ],
+ 'adserverTargeting': {
+ 'hb_bidder': 'rubicon',
+ 'hb_adid': '3bd4ebb1c900e2',
+ 'hb_pb': '1.500',
+ 'hb_size': '728x90',
+ 'hb_source': 'client'
+ },
+ 'bidResponse': {
+ 'bidPriceUSD': 1.52,
+ 'dimensions': {
+ 'width': 728,
+ 'height': 90
+ },
+ 'mediaType': 'banner'
+ },
+ 'bidwonStatus': 'success'
+ }
+ ]
+};
+
+function performStandardAuction() {
+ events.emit(AUCTION_INIT, MOCK.AUCTION_INIT);
+ events.emit(BID_REQUESTED, MOCK.BID_REQUESTED);
+ events.emit(BID_RESPONSE, MOCK.BID_RESPONSE[0]);
+ events.emit(BID_RESPONSE, MOCK.BID_RESPONSE[1]);
+ events.emit(AUCTION_END, MOCK.AUCTION_END);
+ events.emit(SET_TARGETING, MOCK.SET_TARGETING);
+ events.emit(BID_WON, MOCK.BID_WON[0]);
+ events.emit(BID_WON, MOCK.BID_WON[1]);
+}
+
+describe('rubicon analytics adapter', () => {
+ let sandbox;
+ let xhr;
+ let requests;
+ let oldScreen;
+ let clock;
+
+ beforeEach(() => {
+ sandbox = sinon.sandbox.create();
+
+ xhr = sandbox.useFakeXMLHttpRequest();
+ requests = [];
+ xhr.onCreate = request => requests.push(request);
+
+ sandbox.stub(events, 'getEvents').returns([]);
+
+ sandbox.stub(utils, 'getTopWindowUrl').returns('http://www.test.com/page.html');
+
+ clock = sandbox.useFakeTimers(1519767013781);
+
+ config.setConfig({
+ s2sConfig: {
+ timeout: 1000,
+ accountId: 10000,
+ }
+ })
+ });
+
+ afterEach(() => {
+ sandbox.restore();
+ config.resetConfig();
+ });
+
+ it('should require accountId', () => {
+ sandbox.stub(utils, 'logError');
+
+ rubiconAnalyticsAdapter.enableAnalytics({
+ options: {
+ endpoint: '//localhost:9999/event'
+ }
+ });
+
+ expect(utils.logError.called).to.equal(true);
+ });
+
+ it('should require endpoint', () => {
+ sandbox.stub(utils, 'logError');
+
+ rubiconAnalyticsAdapter.enableAnalytics({
+ options: {
+ accountId: 1001
+ }
+ });
+
+ expect(utils.logError.called).to.equal(true);
+ });
+
+ describe('sampling', () => {
+ beforeEach(() => {
+ sandbox.stub(Math, 'random').returns(0.08);
+ sandbox.stub(utils, 'logError');
+ });
+
+ afterEach(() => {
+ rubiconAnalyticsAdapter.disableAnalytics();
+ });
+
+ describe('with options.samplingFactor', () => {
+ it('should sample', () => {
+ rubiconAnalyticsAdapter.enableAnalytics({
+ options: {
+ endpoint: '//localhost:9999/event',
+ accountId: 1001,
+ samplingFactor: 10
+ }
+ });
+
+ performStandardAuction();
+
+ expect(requests.length).to.equal(1);
+ });
+
+ it('should unsample', () => {
+ rubiconAnalyticsAdapter.enableAnalytics({
+ options: {
+ endpoint: '//localhost:9999/event',
+ accountId: 1001,
+ samplingFactor: 20
+ }
+ });
+
+ performStandardAuction();
+
+ expect(requests.length).to.equal(0);
+ });
+
+ it('should throw errors for invalid samplingFactor', () => {
+ rubiconAnalyticsAdapter.enableAnalytics({
+ options: {
+ endpoint: '//localhost:9999/event',
+ accountId: 1001,
+ samplingFactor: 30
+ }
+ });
+
+ performStandardAuction();
+
+ expect(requests.length).to.equal(0);
+ expect(utils.logError.called).to.equal(true);
+ });
+ });
+ describe('with options.sampling', () => {
+ it('should sample', () => {
+ rubiconAnalyticsAdapter.enableAnalytics({
+ options: {
+ endpoint: '//localhost:9999/event',
+ accountId: 1001,
+ sampling: 0.1
+ }
+ });
+
+ performStandardAuction();
+
+ expect(requests.length).to.equal(1);
+ });
+
+ it('should unsample', () => {
+ rubiconAnalyticsAdapter.enableAnalytics({
+ options: {
+ endpoint: '//localhost:9999/event',
+ accountId: 1001,
+ sampling: 0.05
+ }
+ });
+
+ performStandardAuction();
+
+ expect(requests.length).to.equal(0);
+ });
+
+ it('should throw errors for invalid samplingFactor', () => {
+ rubiconAnalyticsAdapter.enableAnalytics({
+ options: {
+ endpoint: '//localhost:9999/event',
+ accountId: 1001,
+ sampling: 1 / 30
+ }
+ });
+
+ performStandardAuction();
+
+ expect(requests.length).to.equal(0);
+ expect(utils.logError.called).to.equal(true);
+ });
+ });
+ });
+
+ describe('when handling events', () => {
+ beforeEach(() => {
+ rubiconAnalyticsAdapter.enableAnalytics({
+ options: {
+ endpoint: '//localhost:9999/event',
+ accountId: '1001'
+ }
+ });
+ });
+
+ afterEach(() => {
+ rubiconAnalyticsAdapter.disableAnalytics();
+ });
+
+ it('should build a batched message from prebid events', () => {
+ performStandardAuction();
+
+ expect(requests.length).to.equal(1);
+ let request = requests[0];
+
+ expect(request.url).to.equal('//localhost:9999/event');
+
+ let message = JSON.parse(request.requestBody);
+ validate(message);
+
+ expect(message).to.deep.equal(ANALYTICS_MESSAGE);
+ });
+
+ it('should send batched message without BID_WON if necessary and further BID_WON events individually', () => {
+ events.emit(AUCTION_INIT, MOCK.AUCTION_INIT);
+ events.emit(BID_REQUESTED, MOCK.BID_REQUESTED);
+ events.emit(BID_RESPONSE, MOCK.BID_RESPONSE[0]);
+ events.emit(BID_RESPONSE, MOCK.BID_RESPONSE[1]);
+ events.emit(AUCTION_END, MOCK.AUCTION_END);
+ events.emit(SET_TARGETING, MOCK.SET_TARGETING);
+ events.emit(BID_WON, MOCK.BID_WON[0]);
+
+ clock.tick(SEND_TIMEOUT + 1000);
+
+ events.emit(BID_WON, MOCK.BID_WON[1]);
+
+ expect(requests.length).to.equal(2);
+
+ let message = JSON.parse(requests[0].requestBody);
+ validate(message);
+ expect(message.bidsWon.length).to.equal(1);
+ expect(message.auctions).to.deep.equal(ANALYTICS_MESSAGE.auctions);
+ expect(message.bidsWon[0]).to.deep.equal(ANALYTICS_MESSAGE.bidsWon[0]);
+
+ message = JSON.parse(requests[1].requestBody);
+ validate(message);
+ expect(message.bidsWon.length).to.equal(1);
+ expect(message).to.not.have.property('auctions');
+ expect(message.bidsWon[0]).to.deep.equal(ANALYTICS_MESSAGE.bidsWon[1]);
+ });
+
+ it('should properly mark bids as timed out', () => {
+ events.emit(AUCTION_INIT, MOCK.AUCTION_INIT);
+ events.emit(BID_REQUESTED, MOCK.BID_REQUESTED);
+ events.emit(BID_TIMEOUT, MOCK.BID_TIMEOUT);
+ events.emit(AUCTION_END, MOCK.AUCTION_END);
+
+ clock.tick(SEND_TIMEOUT + 1000);
+
+ expect(requests.length).to.equal(1);
+
+ let message = JSON.parse(requests[0].requestBody);
+ validate(message);
+ let timedOutBid = message.auctions[0].adUnits[0].bids[0];
+ expect(timedOutBid.status).to.equal('error');
+ expect(timedOutBid.error.code).to.equal('timeout-error');
+ expect(timedOutBid).to.not.have.property('bidResponse');
+ });
+ });
+});
diff --git a/test/spec/modules/rubiconAnalyticsSchema.json b/test/spec/modules/rubiconAnalyticsSchema.json
new file mode 100644
index 00000000000..cc4ad20db19
--- /dev/null
+++ b/test/spec/modules/rubiconAnalyticsSchema.json
@@ -0,0 +1,357 @@
+{
+ "$schema": "http://json-schema.org/draft-07/schema#",
+ "title": "Prebid Auctions",
+ "description": "A batched data object describing the lifecycle of an auction or multiple auction across a single page view.",
+ "type": "object",
+ "required": [
+ "eventTimeMillis",
+ "integration",
+ "version"
+ ],
+ "anyOf": [
+ {
+ "required": [
+ "auctions"
+ ]
+ },
+ {
+ "required": [
+ "bidsWon"
+ ]
+ }
+ ],
+ "properties": {
+ "eventTimeMillis": {
+ "type": "integer",
+ "description": "Unix timestamp of time of creation for this batched event in milliseconds."
+ },
+ "integration": {
+ "type": "string",
+ "description": "Integration type that generated this event.",
+ "default": "pbjs"
+ },
+ "version": {
+ "type": "string",
+ "description": "Version of Prebid.js responsible for the auctions contained within."
+ },
+ "auctions": {
+ "type": "array",
+ "minItems": 1,
+ "items": {
+ "type": "object",
+ "required": [
+ "adUnits",
+ "samplingFactor"
+ ],
+ "properties": {
+ "clientTimeoutMillis": {
+ "type": "integer",
+ "description": "Timeout given in client for given auction in milliseconds (if applicable)."
+ },
+ "serverTimeoutMillis": {
+ "type": "integer",
+ "description": "Timeout configured for server adapter request in milliseconds (if applicable)."
+ },
+ "accountId": {
+ "type": "number",
+ "description": "The account id for prebid server (if applicable)."
+ },
+ "samplingFactor": {
+ "$ref": "#/definitions/samplingFactor"
+ },
+ "adUnits": {
+ "type": "array",
+ "minItems": 1,
+ "items": {
+ "type": "object",
+ "description": "An array of adUnits involved in this auction.",
+ "required": [
+ "status",
+ "adUnitCode",
+ "transactionId",
+ "mediaTypes",
+ "dimensions",
+ "bids"
+ ],
+ "properties": {
+ "status": {
+ "type": "string",
+ "description": "The status of the adUnit"
+ },
+ "adUnitCode": {
+ "type": "string",
+ "description": "The adUnit.code identifier"
+ },
+ "transactionId": {
+ "type": "string",
+ "description": "The UUID generated id to represent this adunit in this auction."
+ },
+ "adSlot": {
+ "type": "string"
+ },
+ "mediaTypes": {
+ "$ref": "#/definitions/mediaTypes"
+ },
+ "videoAdFormat": {
+ "$ref": "#/definitions/videoAdFormat"
+ },
+ "dimensions": {
+ "type": "array",
+ "description": "All valid sizes included in this auction (note: may be sizeConfig filtered).",
+ "minItems": 1,
+ "items": {
+ "$ref": "#/definitions/dimensions"
+ }
+ },
+ "adserverTargeting": {
+ "$ref": "#/definitions/adserverTargeting"
+ },
+ "bids": {
+ "type": "array",
+ "description": "An array that contains a combination of the bids from the adUnit combined with their responses.",
+ "minItems": 1,
+ "items": {
+ "$ref": "#/definitions/bid"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "bidsWon": {
+ "type": "array",
+ "minItems": 1,
+ "items": {
+ "allOf": [
+ {
+ "$ref": "#/definitions/bid"
+ },
+ {
+ "required": [
+ "transactionId",
+ "accountId",
+ "samplingFactor",
+ "mediaTypes",
+ "adUnitCode",
+ "bidwonStatus"
+ ],
+ "properties": {
+ "transactionId": {
+ "type": "string"
+ },
+ "accountId": {
+ "type": "number"
+ },
+ "samplingFactor": {
+ "$ref": "#/definitions/samplingFactor"
+ },
+ "adUnitCode": {
+ "type": "string"
+ },
+ "videoAdFormat": {
+ "$ref": "#/definitions/videoAdFormat"
+ },
+ "mediaTypes": {
+ "$ref": "#/definitions/mediaTypes"
+ },
+ "adserverTargeting": {
+ "$ref": "#/definitions/adserverTargeting"
+ },
+ "bidwonStatus": {
+ "description": "Whether the bid was successfully rendered or not",
+ "type": "string",
+ "enum": [
+ "success",
+ "error"
+ ]
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "definitions": {
+ "adserverTargeting": {
+ "type": "object",
+ "description": "The adserverTargeting key/value pairs",
+ "patternProperties": {
+ ".+": {
+ "type": "string"
+ }
+ }
+ },
+ "samplingFactor": {
+ "type": "integer",
+ "description": "An integer value representing the factor to multiply event count by to receive unsampled count.",
+ "enum": [
+ 1,
+ 10,
+ 20,
+ 40,
+ 100
+ ]
+ },
+ "videoAdFormat": {
+ "type": "string",
+ "description": "This value only provided for video specifies the ad format",
+ "enum": [
+ "pre-roll",
+ "interstitial",
+ "outstream",
+ "mid-roll",
+ "post-roll",
+ "vertical"
+ ]
+ },
+ "mediaTypes": {
+ "type": "array",
+ "uniqueItems": true,
+ "minItems": 1,
+ "items": {
+ "type": "string",
+ "enum": [
+ "native",
+ "video",
+ "banner"
+ ]
+ }
+ },
+ "dimensions": {
+ "type": "object",
+ "description": "Size object representing the dimensions of creative in pixels.",
+ "required": [
+ "width",
+ "height"
+ ],
+ "properties": {
+ "width": {
+ "type": "integer",
+ "minimum": 1
+ },
+ "height": {
+ "type": "integer",
+ "minimum": 1
+ }
+ }
+ },
+ "bid": {
+ "type": "object",
+ "required": [
+ "bidder",
+ "bidId",
+ "status",
+ "source"
+ ],
+ "properties": {
+ "bidder": {
+ "type": "string"
+ },
+ "bidId": {
+ "type": "string",
+ "description": "UUID representing this individual bid request in this auction."
+ },
+ "params": {
+ "description": "A copy of the bid.params from the adUnit.bids",
+ "anyOf": [
+ {
+ "type": "object"
+ },
+ {
+ "$ref": "#/definitions/params/rubicon"
+ }
+ ]
+ },
+ "status": {
+ "type": "string",
+ "enum": [
+ "success",
+ "no-bid",
+ "error"
+ ]
+ },
+ "error": {
+ "type": "object",
+ "required": [
+ "code"
+ ],
+ "properties": {
+ "code": {
+ "type": "string",
+ "enum": [
+ "request-error",
+ "connect-error",
+ "timeout-error"
+ ]
+ },
+ "description": {
+ "type": "string"
+ }
+ }
+ },
+ "source": {
+ "type": "string",
+ "enum": [
+ "client",
+ "server"
+ ]
+ },
+ "clientLatencyMillis": {
+ "type": "integer",
+ "description": "Latency from auction start to bid response recieved in milliseconds."
+ },
+ "serverLatencyMillis": {
+ "type": "integer",
+ "description": "Latency returned by prebid server (response_time_ms)."
+ },
+ "bidResponse": {
+ "type": "object",
+ "required": [
+ "dimensions",
+ "mediaType",
+ "bidPriceUSD"
+ ],
+ "properties": {
+ "dimensions": {
+ "$ref": "#/definitions/dimensions"
+ },
+ "mediaType": {
+ "type": "string",
+ "enum": [
+ "native",
+ "video",
+ "banner"
+ ]
+ },
+ "bidPriceUSD": {
+ "type": "number",
+ "description": "The bid value denoted in USD"
+ },
+ "dealId": {
+ "type": "integer",
+ "description": "The id associated with any potential deals"
+ }
+ }
+ }
+ }
+ },
+ "params": {
+ "rubicon": {
+ "type": "object",
+ "properties": {
+ "accountId": {
+ "type": "number"
+ },
+ "siteId": {
+ "type": "number"
+ },
+ "zoneId": {
+ "type": "number"
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/test/spec/modules/rubiconBidAdapter_spec.js b/test/spec/modules/rubiconBidAdapter_spec.js
index 107f8d3ea2c..954348935df 100644
--- a/test/spec/modules/rubiconBidAdapter_spec.js
+++ b/test/spec/modules/rubiconBidAdapter_spec.js
@@ -712,7 +712,29 @@ describe('the rubicon adapter', () => {
expect(floor).to.equal(3.25);
});
- it('should not validate bid request when a invalid video object is passed in', () => {
+ it('should validate bid request with invalid video if a mediaTypes banner property is defined', () => {
+ const bidRequest = {
+ mediaTypes: {
+ video: {
+ context: 'instream'
+ },
+ banner: {
+ sizes: [[300, 250]]
+ }
+ },
+ params: {
+ accountId: 1001,
+ video: {}
+ },
+ sizes: [[300, 250]]
+ }
+ sandbox.stub(Date, 'now').callsFake(() =>
+ bidderRequest.auctionStart + 100
+ );
+ expect(spec.isBidRequestValid(bidRequest)).to.equal(true);
+ });
+
+ it('should not validate bid request when a invalid video object and no banner object is passed in', () => {
createVideoBidderRequestNoVideo();
sandbox.stub(Date, 'now').callsFake(() =>
bidderRequest.auctionStart + 100
@@ -730,7 +752,7 @@ describe('the rubicon adapter', () => {
bidRequestCopy.params.video = 123;
expect(spec.isBidRequestValid(bidRequestCopy)).to.equal(false);
- bidRequestCopy.params.video = { size_id: '' };
+ bidRequestCopy.params.video = { size_id: undefined };
expect(spec.isBidRequestValid(bidRequestCopy)).to.equal(false);
delete bidRequestCopy.params.video;
@@ -798,12 +820,22 @@ describe('the rubicon adapter', () => {
});
describe('hasVideoMediaType', () => {
- it('should return true if mediaType is true', () => {
+ it('should return true if mediaType is video and size_id is set', () => {
createVideoBidderRequest();
const legacyVideoTypeBidRequest = spec.hasVideoMediaType(bidderRequest.bids[0]);
expect(legacyVideoTypeBidRequest).is.equal(true);
});
+ it('should return false if mediaType is video and size_id is not defined', () => {
+ expect(spec.hasVideoMediaType({
+ bid: 99,
+ mediaType: 'video',
+ params: {
+ video: {}
+ }
+ })).is.equal(false);
+ });
+
it('should return false if bidRequest.mediaType is not equal to video', () => {
expect(spec.hasVideoMediaType({
mediaType: 'banner'
@@ -814,16 +846,33 @@ describe('the rubicon adapter', () => {
expect(spec.hasVideoMediaType({})).is.equal(false);
});
- it('should return true if bidRequest.mediaTypes.video object exists', () => {
+ it('should return true if bidRequest.mediaTypes.video.context is instream and size_id is defined', () => {
expect(spec.hasVideoMediaType({
mediaTypes: {
video: {
- context: 'outstream',
- playerSize: [300, 250]
+ context: 'instream'
+ }
+ },
+ params: {
+ video: {
+ size_id: 7
}
}
})).is.equal(true);
});
+
+ it('should return false if bidRequest.mediaTypes.video.context is instream but size_id is not defined', () => {
+ expect(spec.hasVideoMediaType({
+ mediaTypes: {
+ video: {
+ context: 'instream'
+ }
+ },
+ params: {
+ video: {}
+ }
+ })).is.equal(false);
+ });
});
});
diff --git a/test/spec/modules/saraBidAdapter_spec.js b/test/spec/modules/saraBidAdapter_spec.js
new file mode 100644
index 00000000000..1b5d75170ae
--- /dev/null
+++ b/test/spec/modules/saraBidAdapter_spec.js
@@ -0,0 +1,293 @@
+import { expect } from 'chai';
+import { spec } from 'modules/saraBidAdapter';
+import { newBidder } from 'src/adapters/bidderFactory';
+
+describe('Sara Adapter', function () {
+ const adapter = newBidder(spec);
+
+ describe('inherited functions', () => {
+ it('exists and is a function', () => {
+ expect(adapter.callBids).to.exist.and.to.be.a('function');
+ });
+ });
+
+ describe('isBidRequestValid', () => {
+ let bid = {
+ 'bidder': 'sara',
+ 'params': {
+ 'uid': '4'
+ },
+ 'adUnitCode': 'adunit-code',
+ 'sizes': [[300, 250], [300, 600]],
+ 'bidId': '30b31c1838de1e',
+ 'bidderRequestId': '22edbae2733bf6',
+ 'auctionId': '1d1a030790a475',
+ };
+
+ it('should return true when required params found', () => {
+ expect(spec.isBidRequestValid(bid)).to.equal(true);
+ });
+
+ it('should return false when required params are not passed', () => {
+ let bid = Object.assign({}, bid);
+ delete bid.params;
+ bid.params = {
+ 'uid': 0
+ };
+ expect(spec.isBidRequestValid(bid)).to.equal(false);
+ });
+ });
+
+ describe('buildRequests', () => {
+ function parseRequest(url) {
+ const res = {};
+ url.split('&').forEach((it) => {
+ const couple = it.split('=');
+ res[couple[0]] = decodeURIComponent(couple[1]);
+ });
+ return res;
+ }
+ let bidRequests = [
+ {
+ 'bidder': 'sara',
+ 'params': {
+ 'uid': '5'
+ },
+ 'adUnitCode': 'adunit-code-1',
+ 'sizes': [[300, 250], [300, 600]],
+ 'bidId': '30b31c1838de1e',
+ 'bidderRequestId': '22edbae2733bf6',
+ 'auctionId': '1d1a030790a475',
+ },
+ {
+ 'bidder': 'sara',
+ 'params': {
+ 'uid': '5'
+ },
+ 'adUnitCode': 'adunit-code-2',
+ 'sizes': [[728, 90]],
+ 'bidId': '3150ccb55da321',
+ 'bidderRequestId': '22edbae2733bf6',
+ 'auctionId': '1d1a030790a475',
+ },
+ {
+ 'bidder': 'sara',
+ 'params': {
+ 'uid': '6'
+ },
+ 'adUnitCode': 'adunit-code-1',
+ 'sizes': [[300, 250], [300, 600]],
+ 'bidId': '42dbe3a7168a6a',
+ 'bidderRequestId': '22edbae2733bf6',
+ 'auctionId': '1d1a030790a475',
+ }
+ ];
+
+ it('should attach valid params to the tag', () => {
+ const request = spec.buildRequests([bidRequests[0]]);
+ expect(request.data).to.be.an('string');
+ const payload = parseRequest(request.data);
+ expect(payload).to.have.property('u').that.is.a('string');
+ expect(payload).to.have.property('pt', 'net');
+ expect(payload).to.have.property('auids', '5');
+ });
+
+ it('auids must not be duplicated', () => {
+ const request = spec.buildRequests(bidRequests);
+ expect(request.data).to.be.an('string');
+ const payload = parseRequest(request.data);
+ expect(payload).to.have.property('u').that.is.a('string');
+ expect(payload).to.have.property('pt', 'net');
+ expect(payload).to.have.property('auids', '5,6');
+ });
+
+ it('pt parameter must be "gross" if params.priceType === "gross"', () => {
+ bidRequests[1].params.priceType = 'gross';
+ const request = spec.buildRequests(bidRequests);
+ expect(request.data).to.be.an('string');
+ const payload = parseRequest(request.data);
+ expect(payload).to.have.property('u').that.is.a('string');
+ expect(payload).to.have.property('pt', 'gross');
+ expect(payload).to.have.property('auids', '5,6');
+ delete bidRequests[1].params.priceType;
+ });
+
+ it('pt parameter must be "net" or "gross"', () => {
+ bidRequests[1].params.priceType = 'some';
+ const request = spec.buildRequests(bidRequests);
+ expect(request.data).to.be.an('string');
+ const payload = parseRequest(request.data);
+ expect(payload).to.have.property('u').that.is.a('string');
+ expect(payload).to.have.property('pt', 'net');
+ expect(payload).to.have.property('auids', '5,6');
+ delete bidRequests[1].params.priceType;
+ });
+ });
+
+ describe('interpretResponse', () => {
+ const responses = [
+ {'bid': [{'price': 1.15, 'adm': 'test content 1
', 'auid': 4, 'h': 250, 'w': 300}], 'seat': '1'},
+ {'bid': [{'price': 0.5, 'adm': 'test content 2
', 'auid': 5, 'h': 90, 'w': 728}], 'seat': '1'},
+ {'bid': [{'price': 0, 'auid': 6, 'h': 250, 'w': 300}], 'seat': '1'},
+ {'bid': [{'price': 0, 'adm': 'test content 4
', 'h': 250, 'w': 300}], 'seat': '1'},
+ undefined,
+ {'bid': [], 'seat': '1'},
+ {'seat': '1'},
+ ];
+
+ it('should get correct bid response', () => {
+ const bidRequests = [
+ {
+ 'bidder': 'sara',
+ 'params': {
+ 'uid': '4'
+ },
+ 'adUnitCode': 'adunit-code-1',
+ 'sizes': [[300, 250], [300, 600]],
+ 'bidId': '659423fff799cb',
+ 'bidderRequestId': '5f2009617a7c0a',
+ 'auctionId': '1cbd2feafe5e8b',
+ }
+ ];
+ const request = spec.buildRequests(bidRequests);
+ const expectedResponse = [
+ {
+ 'requestId': '659423fff799cb',
+ 'cpm': 1.15,
+ 'creativeId': 4,
+ 'dealId': undefined,
+ 'width': 300,
+ 'height': 250,
+ 'ad': 'test content 1
',
+ 'currency': 'USD',
+ 'netRevenue': true,
+ 'ttl': 360,
+ }
+ ];
+
+ const result = spec.interpretResponse({'body': {'seatbid': [responses[0]]}}, request);
+ expect(result).to.deep.equal(expectedResponse);
+ });
+
+ it('should get correct multi bid response', () => {
+ const bidRequests = [
+ {
+ 'bidder': 'sara',
+ 'params': {
+ 'uid': '4'
+ },
+ 'adUnitCode': 'adunit-code-1',
+ 'sizes': [[300, 250], [300, 600]],
+ 'bidId': '300bfeb0d71a5b',
+ 'bidderRequestId': '2c2bb1972df9a',
+ 'auctionId': '1fa09aee5c8c99',
+ },
+ {
+ 'bidder': 'sara',
+ 'params': {
+ 'uid': '5'
+ },
+ 'adUnitCode': 'adunit-code-1',
+ 'sizes': [[300, 250], [300, 600]],
+ 'bidId': '4dff80cc4ee346',
+ 'bidderRequestId': '2c2bb1972df9a',
+ 'auctionId': '1fa09aee5c8c99',
+ },
+ {
+ 'bidder': 'sara',
+ 'params': {
+ 'uid': '4'
+ },
+ 'adUnitCode': 'adunit-code-2',
+ 'sizes': [[728, 90]],
+ 'bidId': '5703af74d0472a',
+ 'bidderRequestId': '2c2bb1972df9a',
+ 'auctionId': '1fa09aee5c8c99',
+ }
+ ];
+ const request = spec.buildRequests(bidRequests);
+ const expectedResponse = [
+ {
+ 'requestId': '300bfeb0d71a5b',
+ 'cpm': 1.15,
+ 'creativeId': 4,
+ 'dealId': undefined,
+ 'width': 300,
+ 'height': 250,
+ 'ad': 'test content 1
',
+ 'currency': 'USD',
+ 'netRevenue': true,
+ 'ttl': 360,
+ },
+ {
+ 'requestId': '5703af74d0472a',
+ 'cpm': 1.15,
+ 'creativeId': 4,
+ 'dealId': undefined,
+ 'width': 300,
+ 'height': 250,
+ 'ad': 'test content 1
',
+ 'currency': 'USD',
+ 'netRevenue': true,
+ 'ttl': 360,
+ },
+ {
+ 'requestId': '4dff80cc4ee346',
+ 'cpm': 0.5,
+ 'creativeId': 5,
+ 'dealId': undefined,
+ 'width': 728,
+ 'height': 90,
+ 'ad': 'test content 2
',
+ 'currency': 'USD',
+ 'netRevenue': true,
+ 'ttl': 360,
+ }
+ ];
+
+ const result = spec.interpretResponse({'body': {'seatbid': [responses[0], responses[1]]}}, request);
+ expect(result).to.deep.equal(expectedResponse);
+ });
+
+ it('handles wrong and nobid responses', () => {
+ const bidRequests = [
+ {
+ 'bidder': 'sara',
+ 'params': {
+ 'uid': '6'
+ },
+ 'adUnitCode': 'adunit-code-1',
+ 'sizes': [[300, 250], [300, 600]],
+ 'bidId': '300bfeb0d7190gf',
+ 'bidderRequestId': '2c2bb1972d23af',
+ 'auctionId': '1fa09aee5c84d34',
+ },
+ {
+ 'bidder': 'sara',
+ 'params': {
+ 'uid': '7'
+ },
+ 'adUnitCode': 'adunit-code-1',
+ 'sizes': [[300, 250], [300, 600]],
+ 'bidId': '300bfeb0d71321',
+ 'bidderRequestId': '2c2bb1972d23af',
+ 'auctionId': '1fa09aee5c84d34',
+ },
+ {
+ 'bidder': 'sara',
+ 'params': {
+ 'uid': '8'
+ },
+ 'adUnitCode': 'adunit-code-2',
+ 'sizes': [[728, 90]],
+ 'bidId': '300bfeb0d7183bb',
+ 'bidderRequestId': '2c2bb1972d23af',
+ 'auctionId': '1fa09aee5c84d34',
+ }
+ ];
+ const request = spec.buildRequests(bidRequests);
+ const result = spec.interpretResponse({'body': {'seatbid': responses.slice(2)}}, request);
+ expect(result.length).to.equal(0);
+ });
+ });
+});
diff --git a/test/spec/modules/sigmoidAnalyticsAdapter_spec.js b/test/spec/modules/sigmoidAnalyticsAdapter_spec.js
new file mode 100644
index 00000000000..115c296d489
--- /dev/null
+++ b/test/spec/modules/sigmoidAnalyticsAdapter_spec.js
@@ -0,0 +1,67 @@
+import sigmoidAnalytic from 'modules/sigmoidAnalyticsAdapter';
+import { expect } from 'chai';
+let events = require('src/events');
+let adaptermanager = require('src/adaptermanager');
+let constants = require('src/constants.json');
+
+describe('sigmoid Prebid Analytic', function () {
+ let xhr;
+ before(() => {
+ xhr = sinon.useFakeXMLHttpRequest();
+ })
+ after(() => {
+ sigmoidAnalytic.disableAnalytics();
+ xhr.restore();
+ });
+
+ describe('enableAnalytics', function () {
+ beforeEach(() => {
+ sinon.spy(sigmoidAnalytic, 'track');
+ sinon.stub(events, 'getEvents').returns([]);
+ });
+
+ afterEach(() => {
+ sigmoidAnalytic.track.restore();
+ events.getEvents.restore();
+ });
+ it('should catch all events', function () {
+ adaptermanager.registerAnalyticsAdapter({
+ code: 'sigmoid',
+ adapter: sigmoidAnalytic
+ });
+
+ adaptermanager.enableAnalytics({
+ provider: 'sigmoid',
+ options: {
+ publisherIds: ['test_sigmoid_prebid_analytid_publisher_id']
+ }
+ });
+
+ events.emit(constants.EVENTS.AUCTION_INIT, {});
+ events.emit(constants.EVENTS.AUCTION_END, {});
+ events.emit(constants.EVENTS.BID_REQUESTED, {});
+ events.emit(constants.EVENTS.BID_RESPONSE, {});
+ events.emit(constants.EVENTS.BID_WON, {});
+
+ sinon.assert.callCount(sigmoidAnalytic.track, 5);
+ });
+ });
+ describe('build utm tag data', () => {
+ beforeEach(() => {
+ localStorage.setItem('sigmoid_analytics_utm_source', 'utm_source');
+ localStorage.setItem('sigmoid_analytics_utm_medium', 'utm_medium');
+ localStorage.setItem('sigmoid_analytics_utm_campaign', '');
+ localStorage.setItem('sigmoid_analytics_utm_term', '');
+ localStorage.setItem('sigmoid_analytics_utm_content', '');
+ localStorage.setItem('sigmoid_analytics_utm_timeout', Date.now());
+ });
+ it('should build utm data from local storage', () => {
+ let utmTagData = sigmoidAnalytic.buildUtmTagData();
+ expect(utmTagData.utm_source).to.equal('utm_source');
+ expect(utmTagData.utm_medium).to.equal('utm_medium');
+ expect(utmTagData.utm_campaign).to.equal('');
+ expect(utmTagData.utm_term).to.equal('');
+ expect(utmTagData.utm_content).to.equal('');
+ });
+ });
+});
diff --git a/test/spec/modules/smartadserverBidAdapter_spec.js b/test/spec/modules/smartadserverBidAdapter_spec.js
index 6e052654685..82c2098f234 100644
--- a/test/spec/modules/smartadserverBidAdapter_spec.js
+++ b/test/spec/modules/smartadserverBidAdapter_spec.js
@@ -4,9 +4,6 @@ import {
import {
spec
} from 'modules/smartadserverBidAdapter';
-import {
- getTopWindowLocation
-} from 'src/utils';
import {
newBidder
} from 'src/adapters/bidderFactory';
@@ -15,7 +12,8 @@ import {
} from 'src/config';
import * as utils from 'src/utils';
-describe('Smart ad server bid adapter tests', () => {
+// Default params with optional ones
+describe('Smart bid adapter tests', () => {
var DEFAULT_PARAMS = [{
adUnitCode: 'sas_42',
bidId: 'abcd1234',
@@ -30,12 +28,16 @@ describe('Smart ad server bid adapter tests', () => {
pageId: '5678',
formatId: '90',
target: 'test=prebid',
- bidfloor: 0.420
+ bidfloor: 0.420,
+ buId: '7569',
+ appName: 'Mozilla',
+ ckId: 42
},
requestId: 'efgh5678',
transactionId: 'zsfgzzg'
}];
+ // Default params without optional ones
var DEFAULT_PARAMS_WO_OPTIONAL = [{
adUnitCode: 'sas_42',
bidId: 'abcd1234',
@@ -63,7 +65,8 @@ describe('Smart ad server bid adapter tests', () => {
isNetCpm: true,
ttl: 300,
adUrl: 'http://awesome.fake.url',
- ad: '< --- awesome script --- >'
+ ad: '< --- awesome script --- >',
+ cSyncUrl: 'http://awesome.fake.csync.url'
}
};
@@ -91,6 +94,9 @@ describe('Smart ad server bid adapter tests', () => {
expect(requestContent.sizes[1]).to.have.property('h').and.to.equal(200);
expect(requestContent).to.have.property('pageDomain').and.to.equal(utils.getTopWindowUrl());
expect(requestContent).to.have.property('transactionId').and.to.not.equal(null).and.to.not.be.undefined;
+ expect(requestContent).to.have.property('buid').and.to.equal('7569');
+ expect(requestContent).to.have.property('appname').and.to.equal('Mozilla');
+ expect(requestContent).to.have.property('ckid').and.to.equal(42);
});
it('Verify parse response', () => {
@@ -109,6 +115,8 @@ describe('Smart ad server bid adapter tests', () => {
expect(bid.ttl).to.equal(300);
expect(bid.requestId).to.equal(DEFAULT_PARAMS[0].bidId);
expect(bid.referrer).to.equal(utils.getTopWindowUrl());
+
+ expect(function() { spec.interpretResponse(BID_RESPONSE, {data: 'invalid Json'}) }).to.not.throw();
});
it('Verifies bidder code', () => {
@@ -129,29 +137,65 @@ describe('Smart ad server bid adapter tests', () => {
})).to.equal(false);
expect(spec.isBidRequestValid({
params: {
- pageid: 123
+ pageId: 123
}
})).to.equal(false);
expect(spec.isBidRequestValid({
params: {
- siteid: 123
+ siteId: 123
}
})).to.equal(false);
expect(spec.isBidRequestValid({
params: {
- formatid: 123,
- pageid: 234
+ formatId: 123,
+ pageId: 234
}
})).to.equal(false);
expect(spec.isBidRequestValid({
params: {
domain: 'www.test.com',
- pageid: 234
+ pageId: 234
+ }
+ })).to.equal(false);
+ expect(spec.isBidRequestValid({
+ params: {
+ domain: 'www.test.com',
+ formatId: 123,
+ siteId: 456,
+ pageId: 234
+ }
+ })).to.equal(true);
+ expect(spec.isBidRequestValid({
+ params: {
+ domain: 'www.test.com',
+ formatId: 123,
+ siteId: 456,
+ pageId: 234,
+ buId: 789,
+ appName: 'Mozilla'
+ }
+ })).to.equal(true);
+ expect(spec.isBidRequestValid({
+ params: {
+ domain: 'www.test.com',
+ formatId: 123,
+ pageId: 234,
+ buId: 789,
+ appName: 'Mozilla'
}
})).to.equal(false);
});
- it('Verifies sync options', () => {
- expect(spec.getUserSyncs).to.be.undefined;
+ it('Verifies user sync', () => {
+ var syncs = spec.getUserSyncs({iframeEnabled: true}, [BID_RESPONSE]);
+ expect(syncs).to.have.lengthOf(1);
+ expect(syncs[0].type).to.equal('iframe');
+ expect(syncs[0].url).to.equal('http://awesome.fake.csync.url');
+
+ syncs = spec.getUserSyncs({iframeEnabled: false}, [BID_RESPONSE]);
+ expect(syncs).to.have.lengthOf(0);
+
+ syncs = spec.getUserSyncs({iframeEnabled: true}, []);
+ expect(syncs).to.have.lengthOf(0);
});
});
diff --git a/test/spec/modules/sonobiBidAdapter_spec.js b/test/spec/modules/sonobiBidAdapter_spec.js
index 6a44c817d0b..4fd5c13e65c 100644
--- a/test/spec/modules/sonobiBidAdapter_spec.js
+++ b/test/spec/modules/sonobiBidAdapter_spec.js
@@ -138,6 +138,7 @@ describe('SonobiBidAdapter', () => {
expect(bidRequests.data.s).not.to.be.empty
expect(bidRequests.data.pv).to.equal(bidRequestsPageViewID.data.pv)
expect(bidRequests.data.hfa).to.not.exist
+ expect(bidRequests.bidderRequests).to.eql(bidRequest);
})
it('should return a properly formatted request with hfa', () => {
@@ -153,23 +154,66 @@ describe('SonobiBidAdapter', () => {
})
describe('.interpretResponse', () => {
+ const bidRequests = {
+ 'method': 'GET',
+ 'url': 'https://apex.go.sonobi.com/trinity.json',
+ 'withCredentials': true,
+ 'data': {
+ 'key_maker': '{"30b31c1838de1f":"1a2b3c4d5e6f1a2b3c4d|300x250,300x600|f=1.25","/7780971/sparks_prebid_LB|30b31c1838de1e":"300x250,300x600"}', 'ref': 'localhost:9876', 's': '2474372d-c0ff-4f46-aef4-a173058403d9', 'pv': 'c9cfc207-cd83-4a01-b591-8bb29389d4b0'
+ },
+ 'bidderRequests': [
+ {
+ 'bidder': 'sonobi',
+ 'params': {
+ 'ad_unit': '/7780971/sparks_prebid_LB',
+ 'sizes': [[300, 250], [300, 600]],
+ 'floor': '1.25'
+ },
+ 'adUnitCode': 'adunit-code-1',
+ 'sizes': [[300, 250], [300, 600]],
+ 'bidId': '30b31c1838de1f'
+ },
+ {
+ 'bidder': 'sonobi',
+ 'params': {
+ 'placement_id': '1a2b3c4d5e6f1a2b3c4d',
+ 'sizes': [[300, 250], [300, 600]]
+ },
+ 'adUnitCode': 'adunit-code-2',
+ 'sizes': [[120, 600], [300, 600], [160, 600]],
+ 'bidId': '30b31c1838de1e',
+ 'mediaType': 'video'
+ },
+ {
+ 'bidder': 'sonobi',
+ 'params': {
+ 'ad_unit': '/7780971/sparks_prebid_LB',
+ 'sizes': [[300, 250], [300, 600]]
+ },
+ 'adUnitCode': 'adunit-code-3',
+ 'sizes': [[120, 600], [300, 600], [160, 600]],
+ 'bidId': '30b31c1838de1g'
+ }
+ ]
+ };
+
let bidResponse = {
'body': {
'slots': {
- '/7780971/sparks_prebid_LB|30b31c1838de1d': {
+ '/7780971/sparks_prebid_LB|30b31c1838de1f': {
'sbi_size': '300x600',
'sbi_apoc': 'remnant',
'sbi_aid': '30292e432662bd5f86d90774b944b039',
'sbi_mouse': 1.07,
},
- '30b31c1838de1f': {
+ '30b31c1838de1e': {
'sbi_size': '300x250',
'sbi_apoc': 'remnant',
'sbi_aid': '30292e432662bd5f86d90774b944b038',
'sbi_mouse': 1.25,
'sbi_dozer': 'dozerkey',
},
- '30b31c1838de1e': {},
+ '/7780971/sparks_prebid_LB|30b31c1838de1g': {},
},
'sbi_dc': 'mco-1-',
'sbi_px': [{
@@ -182,31 +226,34 @@ describe('SonobiBidAdapter', () => {
}
};
- let prebidResponse = [{
- 'requestId': '30b31c1838de1d',
- 'cpm': 1.07,
- 'width': 300,
- 'height': 600,
- 'ad': '',
- 'ttl': 500,
- 'creativeId': '30292e432662bd5f86d90774b944b039',
- 'netRevenue': true,
- 'currency': 'USD'
- }, {
- 'requestId': '30b31c1838de1f',
- 'cpm': 1.25,
- 'width': 300,
- 'height': 250,
- 'ad': '',
- 'ttl': 500,
- 'creativeId': '30292e432662bd5f86d90774b944b038',
- 'netRevenue': true,
- 'currency': 'USD',
- 'dealId': 'dozerkey'
- }];
+ let prebidResponse = [
+ {
+ 'requestId': '30b31c1838de1f',
+ 'cpm': 1.07,
+ 'width': 300,
+ 'height': 600,
+ 'ad': '',
+ 'ttl': 500,
+ 'creativeId': '30292e432662bd5f86d90774b944b039',
+ 'netRevenue': true,
+ 'currency': 'USD'
+ },
+ {
+ 'requestId': '30b31c1838de1e',
+ 'cpm': 1.25,
+ 'width': 300,
+ 'height': 250,
+ 'ad': 'https://mco-1-apex.go.sonobi.com/vast.xml?vid=30292e432662bd5f86d90774b944b038&ref=localhost:9876',
+ 'ttl': 500,
+ 'creativeId': '30292e432662bd5f86d90774b944b038',
+ 'netRevenue': true,
+ 'currency': 'USD',
+ 'dealId': 'dozerkey'
+ }
+ ];
it('should map bidResponse to prebidResponse', () => {
- const response = spec.interpretResponse(bidResponse);
+ const response = spec.interpretResponse(bidResponse, bidRequests);
expect(response).to.deep.equal(prebidResponse);
})
})
diff --git a/test/spec/modules/unrulyBidAdapter_spec.js b/test/spec/modules/unrulyBidAdapter_spec.js
new file mode 100644
index 00000000000..e4eaa35d662
--- /dev/null
+++ b/test/spec/modules/unrulyBidAdapter_spec.js
@@ -0,0 +1,206 @@
+/* globals describe, it, beforeEach, afterEach, sinon */
+import { expect } from 'chai'
+import * as utils from 'src/utils'
+import { STATUS } from 'src/constants'
+import { VIDEO } from 'src/mediaTypes'
+import { Renderer } from 'src/Renderer'
+import { adapter } from 'modules/unrulyBidAdapter'
+
+describe('UnrulyAdapter', () => {
+ function createOutStreamExchangeBid({
+ adUnitCode = 'placement2',
+ statusCode = 1,
+ bidId = 'foo',
+ vastUrl = 'https://targeting.unrulymedia.com/in_article?uuid=74544e00-d43b-4f3a-a799-69d22ce979ce&supported_mime_type=application/javascript&supported_mime_type=video/mp4&tj=%7B%22site%22%3A%7B%22lang%22%3A%22en-GB%22%2C%22ref%22%3A%22%22%2C%22page%22%3A%22http%3A%2F%2Fdemo.unrulymedia.com%2FinArticle%2Finarticle_nypost_upbeat%2Ftravel_magazines.html%22%2C%22domain%22%3A%22demo.unrulymedia.com%22%7D%2C%22user%22%3A%7B%22profile%22%3A%7B%22quantcast%22%3A%7B%22segments%22%3A%5B%7B%22id%22%3A%22D%22%7D%2C%7B%22id%22%3A%22T%22%7D%5D%7D%7D%7D%7D&video_width=618&video_height=347'
+ }) {
+ return {
+ 'ext': {
+ 'statusCode': statusCode,
+ 'renderer': {
+ 'id': 'unruly_inarticle',
+ 'config': {},
+ 'url': 'https://video.unrulymedia.com/native/prebid-loader.js'
+ },
+ 'adUnitCode': adUnitCode
+ },
+ 'cpm': 20,
+ 'bidderCode': 'unruly',
+ 'width': 323,
+ 'vastUrl': vastUrl,
+ 'bidId': bidId,
+ 'height': 323
+ }
+ }
+
+ const createExchangeResponse = (...bids) => ({
+ body: { bids }
+ });
+
+ let sandbox;
+ let fakeRenderer;
+
+ beforeEach(() => {
+ sandbox = sinon.sandbox.create();
+ sandbox.stub(utils, 'logError');
+ sandbox.stub(Renderer, 'install');
+
+ fakeRenderer = {
+ setRender: sinon.stub()
+ };
+ Renderer.install.returns(fakeRenderer)
+ });
+
+ afterEach(() => {
+ sandbox.restore();
+ delete parent.window.unruly
+ });
+
+ it('should expose Unruly Bidder code', () => {
+ expect(adapter.code).to.equal('unruly')
+ });
+
+ it('should contain the VIDEO mediaType', function () {
+ expect(adapter.supportedMediaTypes).to.deep.equal([ VIDEO ])
+ });
+
+ describe('isBidRequestValid', () => {
+ it('should be a function', () => {
+ expect(typeof adapter.isBidRequestValid).to.equal('function')
+ });
+
+ it('should return false if bid is falsey', () => {
+ expect(adapter.isBidRequestValid()).to.be.false;
+ });
+
+ it('should return true if bid.mediaType is "video"', () => {
+ const mockBid = { mediaType: 'video' };
+
+ expect(adapter.isBidRequestValid(mockBid)).to.be.true;
+ });
+
+ it('should return true if bid.mediaTypes.video.context is "outstream"', () => {
+ const mockBid = {
+ mediaTypes: {
+ video: {
+ context: 'outstream'
+ }
+ }
+ };
+
+ expect(adapter.isBidRequestValid(mockBid)).to.be.true;
+ });
+ });
+
+ describe('buildRequests', () => {
+ it('should be a function', () => {
+ expect(typeof adapter.buildRequests).to.equal('function');
+ });
+ it('should return an object', () => {
+ const mockBidRequests = ['mockBid'];
+ expect(typeof adapter.buildRequests(mockBidRequests)).to.equal('object')
+ });
+ it('should return a server request with a valid exchange url', () => {
+ const mockBidRequests = ['mockBid'];
+ expect(adapter.buildRequests(mockBidRequests).url).to.equal('https://targeting.unrulymedia.com/prebid')
+ });
+ it('should return a server request with method === POST', () => {
+ const mockBidRequests = ['mockBid'];
+ expect(adapter.buildRequests(mockBidRequests).method).to.equal('POST');
+ });
+ it('should ensure contentType is `application/json`', function () {
+ const mockBidRequests = ['mockBid'];
+ expect(adapter.buildRequests(mockBidRequests).options).to.deep.equal({
+ contentType: 'application/json'
+ });
+ });
+ it('should return a server request with valid payload', () => {
+ const mockBidRequests = ['mockBid'];
+ expect(adapter.buildRequests(mockBidRequests).data).to.deep.equal({bidRequests: mockBidRequests})
+ })
+ });
+
+ describe('interpretResponse', () => {
+ it('should be a function', () => {
+ expect(typeof adapter.interpretResponse).to.equal('function');
+ });
+ it('should return empty array when serverResponse is undefined', () => {
+ expect(adapter.interpretResponse()).to.deep.equal([]);
+ });
+ it('should return empty array when serverResponse has no bids', () => {
+ const mockServerResponse = { body: { bids: [] } };
+ expect(adapter.interpretResponse(mockServerResponse)).to.deep.equal([])
+ });
+ it('should return array of bids when receive a successful response from server', () => {
+ const mockExchangeBid = createOutStreamExchangeBid({adUnitCode: 'video1', bidId: 'mockBidId'});
+ const mockServerResponse = createExchangeResponse(mockExchangeBid);
+ expect(adapter.interpretResponse(mockServerResponse)).to.deep.equal([
+ {
+ requestId: 'mockBidId',
+ cpm: 20,
+ width: 323,
+ height: 323,
+ vastUrl: 'https://targeting.unrulymedia.com/in_article?uuid=74544e00-d43b-4f3a-a799-69d22ce979ce&supported_mime_type=application/javascript&supported_mime_type=video/mp4&tj=%7B%22site%22%3A%7B%22lang%22%3A%22en-GB%22%2C%22ref%22%3A%22%22%2C%22page%22%3A%22http%3A%2F%2Fdemo.unrulymedia.com%2FinArticle%2Finarticle_nypost_upbeat%2Ftravel_magazines.html%22%2C%22domain%22%3A%22demo.unrulymedia.com%22%7D%2C%22user%22%3A%7B%22profile%22%3A%7B%22quantcast%22%3A%7B%22segments%22%3A%5B%7B%22id%22%3A%22D%22%7D%2C%7B%22id%22%3A%22T%22%7D%5D%7D%7D%7D%7D&video_width=618&video_height=347',
+ netRevenue: true,
+ creativeId: 'mockBidId',
+ ttl: 360,
+ currency: 'USD',
+ renderer: fakeRenderer
+ }
+ ])
+ });
+
+ it('should initialize and set the renderer', () => {
+ expect(Renderer.install).not.to.have.been.called;
+ expect(fakeRenderer.setRender).not.to.have.been.called;
+
+ const mockReturnedBid = createOutStreamExchangeBid({adUnitCode: 'video1', bidId: 'mockBidId'});
+ const mockRenderer = { url: 'value: mockRendererURL' };
+ mockReturnedBid.ext.renderer = mockRenderer;
+ const mockServerResponse = createExchangeResponse(mockReturnedBid);
+
+ adapter.interpretResponse(mockServerResponse);
+
+ expect(Renderer.install).to.have.been.calledOnce;
+ sinon.assert.calledWithExactly(
+ Renderer.install,
+ Object.assign({}, mockRenderer, {callback: sinon.match.func})
+ );
+
+ sinon.assert.calledOnce(fakeRenderer.setRender);
+ sinon.assert.calledWithExactly(fakeRenderer.setRender, sinon.match.func)
+ });
+
+ it('bid is placed on the bid queue when render is called', () => {
+ const exchangeBid = createOutStreamExchangeBid({ adUnitCode: 'video', vastUrl: 'value: vastUrl' });
+ const exchangeResponse = createExchangeResponse(exchangeBid);
+
+ adapter.interpretResponse(exchangeResponse);
+
+ sinon.assert.calledOnce(fakeRenderer.setRender);
+ fakeRenderer.setRender.firstCall.args[0]();
+
+ expect(window.top).to.have.deep.property('unruly.native.prebid.uq');
+
+ const uq = window.top.unruly.native.prebid.uq;
+ const sentRendererConfig = uq[0][1];
+
+ expect(uq[0][0]).to.equal('render');
+ expect(sentRendererConfig.vastUrl).to.equal('value: vastUrl');
+ expect(sentRendererConfig.renderer).to.equal(fakeRenderer);
+ expect(sentRendererConfig.adUnitCode).to.equal('video')
+ })
+
+ it('should ensure that renderer is placed in Prebid supply mode', () => {
+ const mockExchangeBid = createOutStreamExchangeBid({adUnitCode: 'video1', bidId: 'mockBidId'});
+ const mockServerResponse = createExchangeResponse(mockExchangeBid);
+
+ expect('unruly' in window.parent).to.equal(false);
+
+ adapter.interpretResponse(mockServerResponse);
+
+ const supplyMode = window.parent.unruly.native.supplyMode;
+
+ expect(supplyMode).to.equal('prebid');
+ });
+ });
+});
diff --git a/test/spec/modules/visxBidAdapter_spec.js b/test/spec/modules/visxBidAdapter_spec.js
new file mode 100755
index 00000000000..20b056adf6d
--- /dev/null
+++ b/test/spec/modules/visxBidAdapter_spec.js
@@ -0,0 +1,356 @@
+import { expect } from 'chai';
+import { spec } from 'modules/visxBidAdapter';
+import { config } from 'src/config';
+import { newBidder } from 'src/adapters/bidderFactory';
+
+describe('VisxAdapter', function () {
+ const adapter = newBidder(spec);
+
+ describe('inherited functions', () => {
+ it('exists and is a function', () => {
+ expect(adapter.callBids).to.exist.and.to.be.a('function');
+ });
+ });
+
+ describe('isBidRequestValid', () => {
+ let bid = {
+ 'bidder': 'visx',
+ 'params': {
+ 'uid': '903536'
+ },
+ 'adUnitCode': 'adunit-code',
+ 'sizes': [[300, 250], [300, 600]],
+ 'bidId': '30b31c1838de1e',
+ 'bidderRequestId': '22edbae2733bf6',
+ 'auctionId': '1d1a030790a475',
+ };
+
+ it('should return true when required params found', () => {
+ expect(spec.isBidRequestValid(bid)).to.equal(true);
+ });
+
+ it('should return false when required params are not passed', () => {
+ let bid = Object.assign({}, bid);
+ delete bid.params;
+ bid.params = {
+ 'uid': 0
+ };
+ expect(spec.isBidRequestValid(bid)).to.equal(false);
+ });
+ });
+
+ describe('buildRequests', () => {
+ let bidRequests = [
+ {
+ 'bidder': 'visx',
+ 'params': {
+ 'uid': '903535'
+ },
+ 'adUnitCode': 'adunit-code-1',
+ 'sizes': [[300, 250], [300, 600]],
+ 'bidId': '30b31c1838de1e',
+ 'bidderRequestId': '22edbae2733bf6',
+ 'auctionId': '1d1a030790a475',
+ },
+ {
+ 'bidder': 'visx',
+ 'params': {
+ 'uid': '903535'
+ },
+ 'adUnitCode': 'adunit-code-2',
+ 'sizes': [[728, 90]],
+ 'bidId': '3150ccb55da321',
+ 'bidderRequestId': '22edbae2733bf6',
+ 'auctionId': '1d1a030790a475',
+ },
+ {
+ 'bidder': 'visx',
+ 'params': {
+ 'uid': '903536'
+ },
+ 'adUnitCode': 'adunit-code-1',
+ 'sizes': [[300, 250], [300, 600]],
+ 'bidId': '42dbe3a7168a6a',
+ 'bidderRequestId': '22edbae2733bf6',
+ 'auctionId': '1d1a030790a475',
+ }
+ ];
+
+ it('should attach valid params to the tag', () => {
+ const request = spec.buildRequests([bidRequests[0]]);
+ const payload = request.data;
+ expect(payload).to.be.an('object');
+ expect(payload).to.have.property('u').that.is.a('string');
+ expect(payload).to.have.property('pt', 'net');
+ expect(payload).to.have.property('auids', '903535');
+ expect(payload).to.have.property('r', '22edbae2733bf6');
+ expect(payload).to.have.property('cur', 'EUR');
+ });
+
+ it('auids must not be duplicated', () => {
+ const request = spec.buildRequests(bidRequests);
+ const payload = request.data;
+ expect(payload).to.be.an('object');
+ expect(payload).to.have.property('u').that.is.a('string');
+ expect(payload).to.have.property('pt', 'net');
+ expect(payload).to.have.property('auids', '903535,903536');
+ expect(payload).to.have.property('r', '22edbae2733bf6');
+ expect(payload).to.have.property('cur', 'EUR');
+ });
+
+ it('pt parameter must be "gross" if params.priceType === "gross"', () => {
+ bidRequests[1].params.priceType = 'gross';
+ const request = spec.buildRequests(bidRequests);
+ const payload = request.data;
+ expect(payload).to.be.an('object');
+ expect(payload).to.have.property('u').that.is.a('string');
+ expect(payload).to.have.property('pt', 'gross');
+ expect(payload).to.have.property('auids', '903535,903536');
+ expect(payload).to.have.property('r', '22edbae2733bf6');
+ expect(payload).to.have.property('cur', 'EUR');
+ delete bidRequests[1].params.priceType;
+ });
+
+ it('pt parameter must be "net" or "gross"', () => {
+ bidRequests[1].params.priceType = 'some';
+ const request = spec.buildRequests(bidRequests);
+ const payload = request.data;
+ expect(payload).to.be.an('object');
+ expect(payload).to.have.property('u').that.is.a('string');
+ expect(payload).to.have.property('pt', 'net');
+ expect(payload).to.have.property('auids', '903535,903536');
+ expect(payload).to.have.property('r', '22edbae2733bf6');
+ expect(payload).to.have.property('cur', 'EUR');
+ delete bidRequests[1].params.priceType;
+ });
+ it('should add currency from currency.bidderCurrencyDefault', () => {
+ const getConfigStub = sinon.stub(config, 'getConfig').callsFake(
+ arg => arg === 'currency.bidderCurrencyDefault.visx' ? 'JPY' : 'USD');
+ const request = spec.buildRequests(bidRequests);
+ const payload = request.data;
+ expect(payload).to.be.an('object');
+ expect(payload).to.have.property('u').that.is.a('string');
+ expect(payload).to.have.property('pt', 'net');
+ expect(payload).to.have.property('auids', '903535,903536');
+ expect(payload).to.have.property('r', '22edbae2733bf6');
+ expect(payload).to.have.property('cur', 'JPY');
+ getConfigStub.restore();
+ });
+ it('should add currency from currency.adServerCurrency', () => {
+ const getConfigStub = sinon.stub(config, 'getConfig').callsFake(
+ arg => arg === 'currency.bidderCurrencyDefault.visx' ? '' : 'USD');
+ const request = spec.buildRequests(bidRequests);
+ const payload = request.data;
+ expect(payload).to.be.an('object');
+ expect(payload).to.have.property('u').that.is.a('string');
+ expect(payload).to.have.property('pt', 'net');
+ expect(payload).to.have.property('auids', '903535,903536');
+ expect(payload).to.have.property('r', '22edbae2733bf6');
+ expect(payload).to.have.property('cur', 'USD');
+ getConfigStub.restore();
+ });
+ });
+
+ describe('interpretResponse', () => {
+ const responses = [
+ {'bid': [{'price': 1.15, 'adm': 'test content 1
', 'auid': 903535, 'h': 250, 'w': 300}], 'seat': '1'},
+ {'bid': [{'price': 0.5, 'adm': 'test content 2
', 'auid': 903536, 'h': 90, 'w': 728}], 'seat': '1'},
+ {'bid': [{'price': 0, 'auid': 903536, 'h': 250, 'w': 300}], 'seat': '1'},
+ {'bid': [{'price': 0, 'adm': 'test content 4
', 'h': 250, 'w': 300}], 'seat': '1'},
+ undefined,
+ {'bid': [], 'seat': '1'},
+ {'seat': '1'},
+ ];
+
+ it('should get correct bid response', () => {
+ const bidRequests = [
+ {
+ 'bidder': 'visx',
+ 'params': {
+ 'uid': '903535'
+ },
+ 'adUnitCode': 'adunit-code-1',
+ 'sizes': [[300, 250], [300, 600]],
+ 'bidId': '659423fff799cb',
+ 'bidderRequestId': '5f2009617a7c0a',
+ 'auctionId': '1cbd2feafe5e8b',
+ }
+ ];
+ const request = spec.buildRequests(bidRequests);
+ const expectedResponse = [
+ {
+ 'requestId': '659423fff799cb',
+ 'cpm': 1.15,
+ 'creativeId': 903535,
+ 'dealId': undefined,
+ 'width': 300,
+ 'height': 250,
+ 'ad': 'test content 1
',
+ 'currency': 'EUR',
+ 'netRevenue': true,
+ 'ttl': 360,
+ }
+ ];
+
+ const result = spec.interpretResponse({'body': {'seatbid': [responses[0]]}}, request);
+ expect(result).to.deep.equal(expectedResponse);
+ });
+
+ it('should get correct multi bid response', () => {
+ const bidRequests = [
+ {
+ 'bidder': 'visx',
+ 'params': {
+ 'uid': '903535'
+ },
+ 'adUnitCode': 'adunit-code-1',
+ 'sizes': [[300, 250], [300, 600]],
+ 'bidId': '300bfeb0d71a5b',
+ 'bidderRequestId': '2c2bb1972df9a',
+ 'auctionId': '1fa09aee5c8c99',
+ },
+ {
+ 'bidder': 'visx',
+ 'params': {
+ 'uid': '903536'
+ },
+ 'adUnitCode': 'adunit-code-1',
+ 'sizes': [[300, 250], [300, 600]],
+ 'bidId': '4dff80cc4ee346',
+ 'bidderRequestId': '2c2bb1972df9a',
+ 'auctionId': '1fa09aee5c8c99',
+ },
+ {
+ 'bidder': 'visx',
+ 'params': {
+ 'uid': '903535'
+ },
+ 'adUnitCode': 'adunit-code-2',
+ 'sizes': [[728, 90]],
+ 'bidId': '5703af74d0472a',
+ 'bidderRequestId': '2c2bb1972df9a',
+ 'auctionId': '1fa09aee5c8c99',
+ }
+ ];
+ const request = spec.buildRequests(bidRequests);
+ const expectedResponse = [
+ {
+ 'requestId': '300bfeb0d71a5b',
+ 'cpm': 1.15,
+ 'creativeId': 903535,
+ 'dealId': undefined,
+ 'width': 300,
+ 'height': 250,
+ 'ad': 'test content 1
',
+ 'currency': 'EUR',
+ 'netRevenue': true,
+ 'ttl': 360,
+ },
+ {
+ 'requestId': '5703af74d0472a',
+ 'cpm': 1.15,
+ 'creativeId': 903535,
+ 'dealId': undefined,
+ 'width': 300,
+ 'height': 250,
+ 'ad': 'test content 1
',
+ 'currency': 'EUR',
+ 'netRevenue': true,
+ 'ttl': 360,
+ },
+ {
+ 'requestId': '4dff80cc4ee346',
+ 'cpm': 0.5,
+ 'creativeId': 903536,
+ 'dealId': undefined,
+ 'width': 728,
+ 'height': 90,
+ 'ad': 'test content 2
',
+ 'currency': 'EUR',
+ 'netRevenue': true,
+ 'ttl': 360,
+ }
+ ];
+
+ const result = spec.interpretResponse({'body': {'seatbid': [responses[0], responses[1]]}}, request);
+ expect(result).to.deep.equal(expectedResponse);
+ });
+
+ it('should return right currency', () => {
+ const bidRequests = [
+ {
+ 'bidder': 'visx',
+ 'params': {
+ 'uid': '903535'
+ },
+ 'adUnitCode': 'adunit-code-1',
+ 'sizes': [[300, 250], [300, 600]],
+ 'bidId': '659423fff799cb',
+ 'bidderRequestId': '5f2009617a7c0a',
+ 'auctionId': '1cbd2feafe5e8b',
+ }
+ ];
+ const getConfigStub = sinon.stub(config, 'getConfig').returns('JPY');
+ const request = spec.buildRequests(bidRequests);
+ const expectedResponse = [
+ {
+ 'requestId': '659423fff799cb',
+ 'cpm': 1.15,
+ 'creativeId': 903535,
+ 'dealId': undefined,
+ 'width': 300,
+ 'height': 250,
+ 'ad': 'test content 1
',
+ 'currency': 'JPY',
+ 'netRevenue': true,
+ 'ttl': 360,
+ }
+ ];
+
+ const result = spec.interpretResponse({'body': {'seatbid': [responses[0]]}}, request);
+ expect(result).to.deep.equal(expectedResponse);
+ getConfigStub.restore();
+ });
+
+ it('handles wrong and nobid responses', () => {
+ const bidRequests = [
+ {
+ 'bidder': 'visx',
+ 'params': {
+ 'uid': '903536'
+ },
+ 'adUnitCode': 'adunit-code-1',
+ 'sizes': [[300, 250], [300, 600]],
+ 'bidId': '300bfeb0d7190gf',
+ 'bidderRequestId': '2c2bb1972d23af',
+ 'auctionId': '1fa09aee5c84d34',
+ },
+ {
+ 'bidder': 'visx',
+ 'params': {
+ 'uid': '903538'
+ },
+ 'adUnitCode': 'adunit-code-1',
+ 'sizes': [[300, 250], [300, 600]],
+ 'bidId': '300bfeb0d71321',
+ 'bidderRequestId': '2c2bb1972d23af',
+ 'auctionId': '1fa09aee5c84d34',
+ },
+ {
+ 'bidder': 'visx',
+ 'params': {
+ 'uid': '903539'
+ },
+ 'adUnitCode': 'adunit-code-2',
+ 'sizes': [[728, 90]],
+ 'bidId': '300bfeb0d7183bb',
+ 'bidderRequestId': '2c2bb1972d23af',
+ 'auctionId': '1fa09aee5c84d34',
+ }
+ ];
+ const request = spec.buildRequests(bidRequests);
+ const result = spec.interpretResponse({'body': {'seatbid': responses.slice(2)}}, request);
+ expect(result.length).to.equal(0);
+ });
+ });
+});
diff --git a/test/spec/modules/vubleAnalyticsAdapter_spec.js b/test/spec/modules/vubleAnalyticsAdapter_spec.js
new file mode 100644
index 00000000000..896f6e4ee87
--- /dev/null
+++ b/test/spec/modules/vubleAnalyticsAdapter_spec.js
@@ -0,0 +1,122 @@
+import vubleAnalytics from 'modules/vubleAnalyticsAdapter';
+import { expect } from 'chai';
+let events = require('src/events');
+let adaptermanager = require('src/adaptermanager');
+let constants = require('src/constants.json');
+
+describe('Vuble Prebid Analytic', function () {
+ let xhr;
+ before(() => {
+ xhr = sinon.useFakeXMLHttpRequest();
+ });
+ after(() => {
+ vubleAnalytics.disableAnalytics();
+ xhr.restore();
+ });
+
+ describe('enableAnalytics', function () {
+ beforeEach(() => {
+ sinon.spy(vubleAnalytics, 'track');
+ sinon.stub(events, 'getEvents').returns([]);
+ });
+
+ afterEach(() => {
+ vubleAnalytics.track.restore();
+ events.getEvents.restore();
+ });
+ it('should catch all events', function () {
+ adaptermanager.registerAnalyticsAdapter({
+ code: 'vuble',
+ adapter: vubleAnalytics
+ });
+
+ adaptermanager.enableAnalytics({
+ provider: 'vuble',
+ options: {
+ pubId: 18,
+ env: 'net'
+ }
+ });
+
+ let auction_id = 'test';
+
+ // Step 1: Auction init
+ events.emit(constants.EVENTS.AUCTION_INIT, {
+ auctionId: auction_id,
+ timestamp: 1496510254313,
+ });
+
+ // Step 2: Bid request
+ events.emit(constants.EVENTS.BID_REQUESTED, {
+ auctionId: auction_id,
+ auctionStart: 1509369418387,
+ timeout: 3000,
+ bids: [
+ {
+ bidder: 'vuble',
+ params: {
+ env: 'net',
+ pubId: '3',
+ zoneId: '12345',
+ floorPrice: 5.50 // optional
+ },
+ sizes: [[640, 360]],
+ mediaTypes: {
+ video: {
+ context: 'instream'
+ }
+ },
+ bidId: 'abdc'
+ },
+ {
+ bidder: 'vuble',
+ params: {
+ env: 'com',
+ pubId: '8',
+ zoneId: '2468',
+ referrer: 'http://www.vuble.fr/'
+ },
+ sizes: '640x360',
+ mediaTypes: {
+ video: {
+ context: 'outstream'
+ }
+ },
+ bidId: 'efgh',
+ },
+ ],
+ });
+
+ // Step 3: Bid response
+ events.emit(constants.EVENTS.BID_RESPONSE, {
+ width: '640',
+ height: '360',
+ pub_id: '3',
+ dealId: 'aDealId',
+ zone_id: '12345',
+ context: 'instream',
+ floor_price: 5.5,
+ url: 'http://www.vuble.tv/',
+ env: 'net',
+ bid_id: 'abdc'
+ });
+
+ // Step 4: Bid won
+ events.emit(constants.EVENTS.BID_WON, {
+ adId: 'adIdTestWin',
+ ad: 'adContentTestWin',
+ auctionId: auction_id,
+ width: 640,
+ height: 360
+ });
+
+ // Step 4: Auction end
+ events.emit(constants.EVENTS.AUCTION_END, {
+ auctionId: auction_id
+ });
+
+ // Step 5: Check if the number of call is good (5)
+ sinon.assert.callCount(vubleAnalytics.track, 5);
+ });
+ });
+});
diff --git a/test/spec/modules/widespaceBidAdapter_spec.js b/test/spec/modules/widespaceBidAdapter_spec.js
new file mode 100644
index 00000000000..e1c922c2b9c
--- /dev/null
+++ b/test/spec/modules/widespaceBidAdapter_spec.js
@@ -0,0 +1,217 @@
+import { expect } from 'chai';
+import { spec } from 'modules/widespaceBidAdapter';
+import includes from 'core-js/library/fn/array/includes';
+
+describe('+widespaceAdatperTest', () => {
+ // Dummy bid request
+ const bidRequest = [{
+ 'adUnitCode': 'div-gpt-ad-1460505748561-0',
+ 'auctionId': 'bf1e57ee-fff2-4304-8143-91aaf423a948',
+ 'bidId': '4045696e2278cd',
+ 'bidder': 'widespace',
+ 'params': {
+ sid: '7b6589bf-95c8-4656-90b9-af9737bb9ad3',
+ currency: 'EUR',
+ demo: {
+ gender: 'M',
+ country: 'Sweden',
+ region: 'Stockholm',
+ postal: '15115',
+ city: 'Stockholm',
+ yob: '1984'
+ }
+ },
+ 'bidderRequestId': '37a5f053efef34',
+ 'sizes': [[320, 320], [300, 250], [300, 300]],
+ 'transactionId': '4f68b713-04ba-4d7f-8df9-643bcdab5efb'
+ }, {
+ 'adUnitCode': 'div-gpt-ad-1460505748561-1',
+ 'auctionId': 'bf1e57ee-fff2-4304-8143-91aaf423a944',
+ 'bidId': '4045696e2278ab',
+ 'bidder': 'widespace',
+ 'params': {
+ sid: '7b6589bf-95c8-4656-90b9-af9737bb9ad4',
+ demo: {
+ gender: 'M',
+ country: 'Sweden',
+ region: 'Stockholm',
+ postal: '15115',
+ city: 'Stockholm',
+ yob: '1984'
+ }
+ },
+ 'bidderRequestId': '37a5f053efef34',
+ 'sizes': [[300, 300]],
+ 'transactionId': '4f68b713-04ba-4d7f-8df9-643bcdab5efv'
+ }];
+
+ // Dummy bid response with ad code
+ const bidResponse = {
+ body: [{
+ 'adId': '12345',
+ 'bidId': '67890',
+ 'code': '',
+ 'cpm': 6.6,
+ 'currency': 'EUR',
+ 'height': 300,
+ 'netRev': true,
+ 'reqId': '224804081406',
+ 'status': 'ad',
+ 'ttl': 30,
+ 'width': 300,
+ 'syncPixels': ['https://url1.com/url', 'https://url2.com/url']
+ }],
+ headers: {}
+ };
+
+ // Dummy bid response of noad
+ const bidResponseNoAd = {
+ body: [{
+ 'status': 'noad',
+ }],
+ headers: {}
+ };
+
+ // Appending a div with id of adUnitCode so we can calculate vol
+ const div1 = document.createElement('div');
+ div1.id = bidRequest[0].adUnitCode;
+ document.body.appendChild(div1);
+ const div2 = document.createElement('div');
+ div2.id = bidRequest[0].adUnitCode;
+ document.body.appendChild(div2);
+
+ // Adding custom data cookie se we can test cookie is readable
+ const theDate = new Date();
+ const expDate = new Date(theDate.setMonth(theDate.getMonth() + 1)).toGMTString();
+ window.document.cookie = `wsCustomData1={id: test};path=/;expires=${expDate};`;
+ const PERF_DATA = JSON.stringify({perf_status: 'OK', perf_reqid: '226920425154', perf_ms: '747'});
+ window.document.cookie = `wsPerfData123=${PERF_DATA};path=/;expires=${expDate};`;
+
+ // Connect dummy data test
+ const CONNECTION = navigator.connection || navigator.webkitConnection;
+ if (CONNECTION && CONNECTION.type && CONNECTION.downlinkMax) {
+ navigator.connection.downlinkMax = 80;
+ navigator.connection.type = 'wifi';
+ }
+
+ describe('+bidRequestValidity', () => {
+ it('bidRequest with sid and currency params', () => {
+ expect(spec.isBidRequestValid({
+ bidder: 'widespace',
+ params: {
+ sid: '7b6589bf-95c8-4656-90b9-af9737bb9ad3',
+ currency: 'EUR'
+ }
+ })).to.equal(true);
+ });
+
+ it('-bidRequest with missing sid', () => {
+ expect(spec.isBidRequestValid({
+ bidder: 'widespace',
+ params: {
+ currency: 'EUR'
+ }
+ })).to.equal(false);
+ });
+
+ it('-bidRequest with missing currency', () => {
+ expect(spec.isBidRequestValid({
+ bidder: 'widespace',
+ params: {
+ sid: '7b6589bf-95c8-4656-90b9-af9737bb9ad3'
+ }
+ })).to.equal(true);
+ });
+ });
+
+ describe('+bidRequest', () => {
+ const request = spec.buildRequests(bidRequest);
+ const UrlRegExp = /^((ftp|http|https):)?\/\/[^ "]+$/;
+
+ it('-bidRequest method is POST', () => {
+ expect(request[0].method).to.equal('POST');
+ });
+
+ it('-bidRequest url is valid', () => {
+ expect(UrlRegExp.test(request[0].url)).to.equal(true);
+ });
+
+ it('-bidRequest data exist', () => {
+ expect(request[0].data).to.exists;
+ });
+
+ it('-bidRequest data is form data', () => {
+ expect(typeof request[0].data).to.equal('string');
+ });
+
+ it('-bidRequest options have header type', () => {
+ expect(request[0].options.contentType).to.exists;
+ });
+
+ it('-cookie test for wsCustomData ', () => {
+ expect(request[0].data.indexOf('hb.cd') > -1).to.equal(true);
+ });
+ });
+
+ describe('+interpretResponse', () => {
+ it('-required params available in response', () => {
+ const result = spec.interpretResponse(bidResponse, bidRequest);
+ let requiredKeys = [
+ 'requestId',
+ 'cpm',
+ 'width',
+ 'height',
+ 'creativeId',
+ 'currency',
+ 'netRevenue',
+ 'ttl',
+ 'referrer',
+ 'ad'
+ ];
+ const resultKeys = Object.keys(result[0]);
+ requiredKeys.forEach((key) => {
+ expect(includes(resultKeys, key)).to.equal(true);
+ });
+
+ // Each value except referrer should not be empty|null|undefined
+ result.forEach((res) => {
+ Object.keys(res).forEach((resKey) => {
+ if (resKey !== 'referrer') {
+ expect(res[resKey]).to.not.be.null;
+ expect(res[resKey]).to.not.be.undefined;
+ expect(res[resKey]).to.not.equal('');
+ }
+ });
+ });
+ });
+
+ it('-empty result if noad responded', () => {
+ const noAdResult = spec.interpretResponse(bidResponseNoAd, bidRequest);
+ expect(noAdResult.length).to.equal(0);
+ });
+
+ it('-empty response should not breake anything in adapter', () => {
+ const noResponse = spec.interpretResponse({}, bidRequest);
+ expect(noResponse.length).to.equal(0);
+ });
+ });
+
+ describe('+getUserSyncs', () => {
+ it('-always return an array', () => {
+ const userSync_test1 = spec.getUserSyncs({}, [bidResponse]);
+ expect(Array.isArray(userSync_test1)).to.equal(true);
+
+ const userSync_test2 = spec.getUserSyncs({}, [bidResponseNoAd]);
+ expect(Array.isArray(userSync_test2)).to.equal(true);
+
+ const userSync_test3 = spec.getUserSyncs({}, [bidResponse, bidResponseNoAd]);
+ expect(Array.isArray(userSync_test3)).to.equal(true);
+
+ const userSync_test4 = spec.getUserSyncs();
+ expect(Array.isArray(userSync_test4)).to.equal(true);
+
+ const userSync_test5 = spec.getUserSyncs({}, []);
+ expect(Array.isArray(userSync_test5)).to.equal(true);
+ });
+ });
+});
diff --git a/test/spec/unit/core/adapterManager_spec.js b/test/spec/unit/core/adapterManager_spec.js
index d11dfc02c4c..39e468d4959 100644
--- a/test/spec/unit/core/adapterManager_spec.js
+++ b/test/spec/unit/core/adapterManager_spec.js
@@ -851,7 +851,7 @@ describe('adapterManager tests', () => {
expect(bidRequests[0].bids.length).to.equal(1);
expect(bidRequests[0].bids[0].adUnitCode).to.equal(adUnits[1].code);
});
- })
+ });
});
});
diff --git a/test/spec/unit/core/targeting_spec.js b/test/spec/unit/core/targeting_spec.js
index c7eb3623e08..1fa648e9825 100644
--- a/test/spec/unit/core/targeting_spec.js
+++ b/test/spec/unit/core/targeting_spec.js
@@ -1,10 +1,11 @@
import { expect } from 'chai';
import { targeting as targetingInstance } from 'src/targeting';
import { config } from 'src/config';
-import { getAdUnits } from 'test/fixtures/fixtures';
+import { getAdUnits, createBidReceived } from 'test/fixtures/fixtures';
import CONSTANTS from 'src/constants.json';
import { auctionManager } from 'src/auctionManager';
import * as targetingModule from 'src/targeting';
+import * as utils from 'src/utils';
const bid1 = {
'bidderCode': 'rubicon',
@@ -134,4 +135,101 @@ describe('targeting tests', () => {
expect(targeting['/123456/header-bid-tag-0']['hb_pb_rubicon']).to.deep.equal(targeting['/123456/header-bid-tag-0']['hb_pb']);
});
}); // end getAllTargeting tests
+
+ describe('Targeting in concurrent auctions', () => {
+ describe('check getOldestBid', () => {
+ let bidExpiryStub;
+ let auctionManagerStub;
+ beforeEach(() => {
+ bidExpiryStub = sinon.stub(targetingModule, 'isBidExpired').returns(true);
+ auctionManagerStub = sinon.stub(auctionManager, 'getBidsReceived');
+ });
+
+ afterEach(() => {
+ bidExpiryStub.restore();
+ auctionManagerStub.restore();
+ });
+
+ it('should use bids from pool to get Winning Bid', () => {
+ let bidsReceived = [
+ createBidReceived({bidder: 'appnexus', cpm: 7, auctionId: 1, responseTimestamp: 100, adUnitCode: 'code-0', adId: 'adid-1'}),
+ createBidReceived({bidder: 'rubicon', cpm: 6, auctionId: 1, responseTimestamp: 101, adUnitCode: 'code-1', adId: 'adid-2'}),
+ createBidReceived({bidder: 'appnexus', cpm: 6, auctionId: 2, responseTimestamp: 102, adUnitCode: 'code-0', adId: 'adid-3'}),
+ createBidReceived({bidder: 'rubicon', cpm: 6, auctionId: 2, responseTimestamp: 103, adUnitCode: 'code-1', adId: 'adid-4'}),
+ ];
+ let adUnitCodes = ['code-0', 'code-1'];
+
+ let bids = targetingInstance.getWinningBids(adUnitCodes, bidsReceived);
+
+ expect(bids.length).to.equal(2);
+ expect(bids[0].adId).to.equal('adid-1');
+ expect(bids[1].adId).to.equal('adid-2');
+ });
+
+ it('should not use rendered bid to get winning bid', () => {
+ let bidsReceived = [
+ createBidReceived({bidder: 'appnexus', cpm: 8, auctionId: 1, responseTimestamp: 100, adUnitCode: 'code-0', adId: 'adid-1', status: 'rendered'}),
+ createBidReceived({bidder: 'rubicon', cpm: 6, auctionId: 1, responseTimestamp: 101, adUnitCode: 'code-1', adId: 'adid-2'}),
+ createBidReceived({bidder: 'appnexus', cpm: 7, auctionId: 2, responseTimestamp: 102, adUnitCode: 'code-0', adId: 'adid-3'}),
+ createBidReceived({bidder: 'rubicon', cpm: 6, auctionId: 2, responseTimestamp: 103, adUnitCode: 'code-1', adId: 'adid-4'}),
+ ];
+ auctionManagerStub.returns(bidsReceived);
+
+ let adUnitCodes = ['code-0', 'code-1'];
+ let bids = targetingInstance.getWinningBids(adUnitCodes);
+
+ expect(bids.length).to.equal(2);
+ expect(bids[0].adId).to.equal('adid-2');
+ expect(bids[1].adId).to.equal('adid-3');
+ });
+
+ it('should use oldest bids from bid pool to get winning bid', () => {
+ // Pool is having 4 bids from 2 auctions. There are 2 bids from rubicon, #2 which is first bid will be selected to take part in auction.
+ let bidsReceived = [
+ createBidReceived({bidder: 'appnexus', cpm: 8, auctionId: 1, responseTimestamp: 100, adUnitCode: 'code-0', adId: 'adid-1'}),
+ createBidReceived({bidder: 'rubicon', cpm: 9, auctionId: 1, responseTimestamp: 101, adUnitCode: 'code-0', adId: 'adid-2'}),
+ createBidReceived({bidder: 'appnexus', cpm: 7, auctionId: 2, responseTimestamp: 102, adUnitCode: 'code-0', adId: 'adid-3'}),
+ createBidReceived({bidder: 'rubicon', cpm: 10, auctionId: 2, responseTimestamp: 103, adUnitCode: 'code-0', adId: 'adid-4'}),
+ ];
+ auctionManagerStub.returns(bidsReceived);
+
+ let adUnitCodes = ['code-0'];
+ let bids = targetingInstance.getWinningBids(adUnitCodes);
+
+ expect(bids.length).to.equal(1);
+ expect(bids[0].adId).to.equal('adid-2');
+ });
+ });
+
+ describe('check bidExpiry', () => {
+ let auctionManagerStub;
+ let timestampStub;
+ beforeEach(() => {
+ auctionManagerStub = sinon.stub(auctionManager, 'getBidsReceived');
+ timestampStub = sinon.stub(utils, 'timestamp');
+ });
+
+ afterEach(() => {
+ auctionManagerStub.restore();
+ timestampStub.restore();
+ });
+ it('should not include expired bids in the auction', () => {
+ timestampStub.returns(200000);
+ // Pool is having 4 bids from 2 auctions. All the bids are expired and only bid #3 is passing the bidExpiry check.
+ let bidsReceived = [
+ createBidReceived({bidder: 'appnexus', cpm: 18, auctionId: 1, responseTimestamp: 100, adUnitCode: 'code-0', adId: 'adid-1', ttl: 150}),
+ createBidReceived({bidder: 'sampleBidder', cpm: 16, auctionId: 1, responseTimestamp: 101, adUnitCode: 'code-0', adId: 'adid-2', ttl: 100}),
+ createBidReceived({bidder: 'appnexus', cpm: 7, auctionId: 2, responseTimestamp: 102, adUnitCode: 'code-0', adId: 'adid-3', ttl: 300}),
+ createBidReceived({bidder: 'rubicon', cpm: 6, auctionId: 2, responseTimestamp: 103, adUnitCode: 'code-0', adId: 'adid-4', ttl: 50}),
+ ];
+ auctionManagerStub.returns(bidsReceived);
+
+ let adUnitCodes = ['code-0', 'code-1'];
+ let bids = targetingInstance.getWinningBids(adUnitCodes);
+
+ expect(bids.length).to.equal(1);
+ expect(bids[0].adId).to.equal('adid-3');
+ });
+ });
+ });
});
diff --git a/test/spec/unit/pbjs_api_spec.js b/test/spec/unit/pbjs_api_spec.js
index 92b5d7b5a9f..ff7b261117c 100644
--- a/test/spec/unit/pbjs_api_spec.js
+++ b/test/spec/unit/pbjs_api_spec.js
@@ -5,7 +5,8 @@ import {
getBidResponsesFromAPI,
getTargetingKeys,
getTargetingKeysBidLandscape,
- getAdUnits
+ getAdUnits,
+ createBidReceived
} from 'test/fixtures/fixtures';
import { auctionManager, newAuctionManager } from 'src/auctionManager';
import { targeting, newTargeting } from 'src/targeting';
@@ -1578,8 +1579,7 @@ describe('Unit: Prebid Module', function () {
var expectedAdserverTargeting = bids[0].adserverTargeting;
var newAdserverTargeting = {};
for (var key in expectedAdserverTargeting) {
- var nkey = (key === 'hb_adid') ? key.toUpperCase() : key;
- newAdserverTargeting[nkey] = expectedAdserverTargeting[key];
+ newAdserverTargeting[key.toUpperCase()] = expectedAdserverTargeting[key];
}
targeting.setTargetingForAst();
@@ -1628,4 +1628,29 @@ describe('Unit: Prebid Module', function () {
assert.equal($$PREBID_GLOBAL$$.que.push, $$PREBID_GLOBAL$$.cmd.push);
});
});
+
+ describe('getAllPrebidWinningBids', () => {
+ let auctionManagerStub;
+ beforeEach(() => {
+ auctionManagerStub = sinon.stub(auctionManager, 'getBidsReceived');
+ });
+
+ afterEach(() => {
+ auctionManagerStub.restore();
+ });
+
+ it('should return prebid auction winning bids', () => {
+ let bidsReceived = [
+ createBidReceived({bidder: 'appnexus', cpm: 7, auctionId: 1, responseTimestamp: 100, adUnitCode: 'code-0', adId: 'adid-1', status: 'targetingSet'}),
+ createBidReceived({bidder: 'rubicon', cpm: 6, auctionId: 1, responseTimestamp: 101, adUnitCode: 'code-1', adId: 'adid-2'}),
+ createBidReceived({bidder: 'appnexus', cpm: 6, auctionId: 2, responseTimestamp: 102, adUnitCode: 'code-0', adId: 'adid-3'}),
+ createBidReceived({bidder: 'rubicon', cpm: 6, auctionId: 2, responseTimestamp: 103, adUnitCode: 'code-1', adId: 'adid-4'}),
+ ];
+ auctionManagerStub.returns(bidsReceived)
+ let bids = $$PREBID_GLOBAL$$.getAllPrebidWinningBids();
+
+ expect(bids.length).to.equal(1);
+ expect(bids[0].adId).to.equal('adid-1');
+ });
+ });
});
diff --git a/test/spec/utils_spec.js b/test/spec/utils_spec.js
index d44028e7554..f86840dbdba 100755
--- a/test/spec/utils_spec.js
+++ b/test/spec/utils_spec.js
@@ -750,4 +750,16 @@ describe('Utils', function () {
expect(topWindowLocation.host).to.be.oneOf(['www.example.com', 'www.example.com:443']);
});
});
+
+ describe('convertCamelToUnderscore', () => {
+ it('returns converted string value using underscore syntax instead of camelCase', () => {
+ let var1 = 'placementIdTest';
+ let test1 = utils.convertCamelToUnderscore(var1);
+ expect(test1).to.equal('placement_id_test');
+
+ let var2 = 'my_test_value';
+ let test2 = utils.convertCamelToUnderscore(var2);
+ expect(test2).to.equal(var2);
+ });
+ });
});
diff --git a/test/spec/videoCache_spec.js b/test/spec/videoCache_spec.js
index ab52b3be145..b853da708fc 100644
--- a/test/spec/videoCache_spec.js
+++ b/test/spec/videoCache_spec.js
@@ -101,6 +101,20 @@ describe('The video cache', () => {
assertRequestMade({ vastUrl: 'my-mock-url.com' }, expectedValue)
});
+ it('should make the expected request when store() is called on an ad with a vastUrl and a vastImpUrl', () => {
+ const expectedValue = `
+
+
+ prebid.org wrapper
+
+
+
+
+
+ `;
+ assertRequestMade({ vastUrl: 'my-mock-url.com', vastImpUrl: 'imptracker.com' }, expectedValue)
+ });
+
it('should make the expected request when store() is called on an ad with vastXml', () => {
const vastXml = '';
assertRequestMade({ vastXml: vastXml }, vastXml);
diff --git a/test/spec/video_spec.js b/test/spec/video_spec.js
index 5ad9b662e7f..06cd653f444 100644
--- a/test/spec/video_spec.js
+++ b/test/spec/video_spec.js
@@ -16,7 +16,7 @@ describe('video.js', () => {
}]
}];
const valid = isValidVideoBid(bid, bidRequests);
- expect(valid).to.be(true);
+ expect(valid).to.equal(true);
});
it('catches invalid instream bids', () => {
@@ -33,7 +33,7 @@ describe('video.js', () => {
}]
}];
const valid = isValidVideoBid(bid, bidRequests);
- expect(valid).to.be(false);
+ expect(valid).to.equal(false);
});
it('catches invalid bids when prebid-cache is disabled', () => {
@@ -46,7 +46,7 @@ describe('video.js', () => {
const valid = isValidVideoBid({ vastXml: 'vast' }, bidRequests);
- expect(valid).to.be(false);
+ expect(valid).to.equal(false);
});
it('validates valid outstream bids', () => {
@@ -67,7 +67,7 @@ describe('video.js', () => {
}]
}];
const valid = isValidVideoBid(bid, bidRequests);
- expect(valid).to.be(true);
+ expect(valid).to.equal(true);
});
it('catches invalid outstream bids', () => {
@@ -84,6 +84,6 @@ describe('video.js', () => {
}]
}];
const valid = isValidVideoBid(bid, bidRequests);
- expect(valid).to.be(false);
+ expect(valid).to.equal(false);
});
});
diff --git a/test/test_index.js b/test/test_index.js
index d17ea25a050..51323d87437 100644
--- a/test/test_index.js
+++ b/test/test_index.js
@@ -1,5 +1,4 @@
require('test/helpers/prebidGlobal.js');
-require('test/helpers/karma-init.js');
var testsContext = require.context('.', true, /_spec$/);
testsContext.keys().forEach(testsContext);