From b088efc6f9554b4750cb52626c3fcbf8b6a3f6db Mon Sep 17 00:00:00 2001 From: Sam Minnee Date: Tue, 12 Apr 2016 12:15:37 +1200 Subject: [PATCH] MINOR: Test for backend.createEndpointFetcher() --- .../src/tests/silverstripe-backend-test.js | 121 +- npm-shrinkwrap.json | 1032 ++++++----------- package.json | 1 + 3 files changed, 474 insertions(+), 680 deletions(-) diff --git a/admin/javascript/src/tests/silverstripe-backend-test.js b/admin/javascript/src/tests/silverstripe-backend-test.js index 21c243330..c58c5f8af 100644 --- a/admin/javascript/src/tests/silverstripe-backend-test.js +++ b/admin/javascript/src/tests/silverstripe-backend-test.js @@ -1,30 +1,32 @@ -jest.mock('isomorphic-fetch'); -jest.unmock('../silverstripe-backend'); +/* global jest, jasmine, describe, beforeEach, it, pit, expect, process */ + + +jest.unmock('isomorphic-fetch'); +jest.unmock('../silverstripe-backend'); +jest.unmock('qs'); -import fetch from 'isomorphic-fetch'; import backend from '../silverstripe-backend'; -var getFetchMock = function(data) { - let mock = jest.genMockFunction(); - let promise = new Promise((resolve, reject) => { - process.nextTick(() => resolve(data)); - }); - mock.mockReturnValue(promise); - +/** + * Return a mock function that returns a promise + */ +function getMockPromise(data) { + const mock = jest.genMockFunction(); + mock.mockImplementation(() => Promise.resolve(data)); return mock; -}; +} describe('SilverStripeBackend', () => { - beforeEach(() => { - let fetchMock = getFetchMock(); - backend.fetch = fetchMock; + backend.fetch = getMockPromise({ + status: 200, + statusText: 'OK', + }); }); describe('get()', () => { - it('should return a promise', () => { - var promise = backend.get('http://example.com'); + const promise = backend.get('http://example.com'); expect(typeof promise).toBe('object'); }); @@ -32,16 +34,14 @@ describe('SilverStripeBackend', () => { backend.get('http://example.com'); expect(backend.fetch).toBeCalledWith( 'http://example.com', - {method: 'get', credentials: 'same-origin'} + { method: 'get', credentials: 'same-origin' } ); }); - }); describe('post()', () => { - it('should return a promise', () => { - var promise = backend.get('http://example.com/item'); + const promise = backend.get('http://example.com/item'); expect(typeof promise).toBe('object'); }); @@ -59,13 +59,11 @@ describe('SilverStripeBackend', () => { credentials: 'same-origin', })); }); - }); describe('put()', () => { - it('should return a promise', () => { - var promise = backend.get('http://example.com/item'); + const promise = backend.get('http://example.com/item'); expect(typeof promise).toBe('object'); }); @@ -76,17 +74,14 @@ describe('SilverStripeBackend', () => { expect(backend.fetch).toBeCalledWith( 'http://example.com', - {method: 'put', body: putData, credentials: 'same-origin'} + { method: 'put', body: putData, credentials: 'same-origin' } ); }); - }); describe('delete()', () => { - it('should return a promise', () => { - var promise = backend.get('http://example.com/item'); - + const promise = backend.get('http://example.com/item'); expect(typeof promise).toBe('object'); }); @@ -97,10 +92,76 @@ describe('SilverStripeBackend', () => { expect(backend.fetch).toBeCalledWith( 'http://example.com', - {method: 'delete', body: deleteData, credentials: 'same-origin'} + { method: 'delete', body: deleteData, credentials: 'same-origin' } + ); + }); + }); + + describe('createEndpointFetcher()', () => { + // Mock out the get/post/put/delete methods in the backend + // So that we can isolate our test to the behaviour of createEndpointFetcher() + // The mocked getters will pass returnValue to the resulting promise's then() call + function getBackendMock(returnValue) { + return Object.assign(backend, { + get: getMockPromise(returnValue), + post: getMockPromise(returnValue), + put: getMockPromise(returnValue), + delete: getMockPromise(returnValue), + }); + } + + it('should add querystring to the URL with payloadFormat=querystring', () => { + const mock = getBackendMock({ + text: () => Promise.resolve('{"status":"ok","message":"happy"}'), + headers: new Headers({ + 'Content-Type': 'application/json', + }), + }); + const endpoint = mock.createEndpointFetcher({ + url: 'http://example.org', + method: 'get', + payloadFormat: 'querystring', + responseFormat: 'json', + }); + + endpoint({ id: 1, values: { a: 'aye', b: 'bee' } }); + + expect(mock.get).toBeCalledWith( + 'http://example.org?id=1&values%5Ba%5D=aye&values%5Bb%5D=bee', + null, + { + Accept: 'application/json', + } ); }); - }); + pit('should pass a JSON payload', () => { + const mock = getBackendMock({ + text: () => Promise.resolve('{"status":"ok","message":"happy"}'), + headers: new Headers({ + 'Content-Type': 'application/json', + }), + }); + const endpoint = mock.createEndpointFetcher({ + url: 'http://example.org', + method: 'get', + payloadFormat: 'json', + responseFormat: 'json', + }); + const promise = endpoint({ id: 1, values: { a: 'aye', b: 'bee' } }); + expect(mock.get).toBeCalledWith( + 'http://example.org', + '{"id":1,"values":{"a":"aye","b":"bee"}}', + { + Accept: 'application/json', + 'Content-Type': 'application/json', + } + ); + + return promise.then((result) => { + expect(result).toEqual({ status: 'ok', message: 'happy' }); + }); + }); + }); }); diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json index c84dc7a60..fb9bbd266 100644 --- a/npm-shrinkwrap.json +++ b/npm-shrinkwrap.json @@ -195,8 +195,8 @@ "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.7.2.tgz", "dependencies": { "core-js": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.2.1.tgz" + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.2.2.tgz" }, "home-or-tmp": { "version": "1.0.0", @@ -708,6 +708,30 @@ } } }, + "babel-polyfill": { + "version": "6.7.4", + "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.7.4.tgz", + "dependencies": { + "babel-regenerator-runtime": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/babel-regenerator-runtime/-/babel-regenerator-runtime-6.5.0.tgz" + }, + "babel-runtime": { + "version": "5.8.38", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz", + "dependencies": { + "core-js": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.6.tgz" + } + } + }, + "core-js": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.2.2.tgz" + } + } + }, "babel-preset-es2015": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.6.0.tgz", @@ -5716,260 +5740,6 @@ "version": "6.6.5", "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.6.5.tgz", "dependencies": { - "babel-core": { - "version": "6.7.4", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.7.4.tgz", - "dependencies": { - "babel-code-frame": { - "version": "6.7.4", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.7.4.tgz", - "dependencies": { - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "dependencies": { - "ansi-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz" - } - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "dependencies": { - "ansi-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz" - } - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" - } - } - }, - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz" - }, - "js-tokens": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-1.0.3.tgz" - }, - "repeating": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-1.1.3.tgz", - "dependencies": { - "is-finite": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.1.tgz", - "dependencies": { - "number-is-nan": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.0.tgz" - } - } - } - } - } - } - }, - "babel-generator": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.7.2.tgz", - "dependencies": { - "detect-indent": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-3.0.1.tgz", - "dependencies": { - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz" - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz" - } - } - }, - "is-integer": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-integer/-/is-integer-1.0.6.tgz", - "dependencies": { - "is-finite": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.1.tgz", - "dependencies": { - "number-is-nan": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.0.tgz" - } - } - } - } - }, - "repeating": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-1.1.3.tgz", - "dependencies": { - "is-finite": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.1.tgz", - "dependencies": { - "number-is-nan": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.0.tgz" - } - } - } - } - }, - "trim-right": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz" - } - } - }, - "babel-helpers": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.6.0.tgz" - }, - "babel-messages": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.7.2.tgz" - }, - "babel-register": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.7.2.tgz", - "dependencies": { - "core-js": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.2.1.tgz" - }, - "home-or-tmp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-1.0.0.tgz", - "dependencies": { - "os-tmpdir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.1.tgz" - }, - "user-home": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz" - } - } - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz" - } - } - }, - "source-map-support": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.2.10.tgz", - "dependencies": { - "source-map": { - "version": "0.1.32", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.32.tgz", - "dependencies": { - "amdefine": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.0.tgz" - } - } - } - } - } - } - }, - "babel-template": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.7.0.tgz" - }, - "convert-source-map": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.2.0.tgz" - }, - "debug": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", - "dependencies": { - "ms": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz" - } - } - }, - "json5": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.4.0.tgz" - }, - "lodash": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz" - }, - "minimatch": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", - "dependencies": { - "brace-expansion": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.3.tgz", - "dependencies": { - "balanced-match": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.3.0.tgz" - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" - } - } - } - } - }, - "path-exists": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-1.0.0.tgz" - }, - "path-is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.0.tgz" - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" - }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz" - }, - "source-map": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.3.tgz" - } - } - }, "babel-plugin-syntax-async-functions": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.5.0.tgz" @@ -6375,16 +6145,16 @@ "resolved": "https://registry.npmjs.org/blueimp-file-upload/-/blueimp-file-upload-6.9.7.tgz", "dependencies": { "blueimp-canvas-to-blob": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/blueimp-canvas-to-blob/-/blueimp-canvas-to-blob-3.2.1.tgz" + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/blueimp-canvas-to-blob/-/blueimp-canvas-to-blob-3.3.0.tgz" }, "blueimp-tmpl": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/blueimp-tmpl/-/blueimp-tmpl-3.2.1.tgz" + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/blueimp-tmpl/-/blueimp-tmpl-3.3.0.tgz" }, "jquery": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-2.2.0.tgz" + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-2.2.2.tgz" }, "jquery.ui.widget": { "version": "1.10.3", @@ -6409,8 +6179,8 @@ "resolved": "https://registry.npmjs.org/browserify/-/browserify-13.0.0.tgz", "dependencies": { "JSONStream": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.0.7.tgz", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.1.1.tgz", "dependencies": { "jsonparse": { "version": "1.2.0", @@ -6479,12 +6249,12 @@ } }, "buffer": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.5.0.tgz", + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.5.1.tgz", "dependencies": { "base64-js": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.0.4.tgz" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.1.2.tgz" }, "ieee754": { "version": "1.1.6", @@ -6573,8 +6343,8 @@ "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.0.tgz", "dependencies": { "bn.js": { - "version": "4.10.4", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.10.4.tgz" + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.1.tgz" }, "browserify-rsa": { "version": "4.0.1", @@ -6599,8 +6369,8 @@ "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.0.0.tgz", "dependencies": { "asn1.js": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.5.0.tgz", + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.5.2.tgz", "dependencies": { "minimalistic-assert": { "version": "1.0.0", @@ -6635,8 +6405,8 @@ "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz", "dependencies": { "bn.js": { - "version": "4.10.4", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.10.4.tgz" + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.1.tgz" }, "elliptic": { "version": "6.2.3", @@ -6681,8 +6451,8 @@ "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz", "dependencies": { "bn.js": { - "version": "4.10.4", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.10.4.tgz" + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.1.tgz" }, "miller-rabin": { "version": "4.0.0", @@ -6705,8 +6475,8 @@ "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz", "dependencies": { "bn.js": { - "version": "4.10.4", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.10.4.tgz" + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.1.tgz" }, "browserify-rsa": { "version": "4.0.1", @@ -6717,8 +6487,8 @@ "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.0.0.tgz", "dependencies": { "asn1.js": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.5.0.tgz", + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.5.2.tgz", "dependencies": { "minimalistic-assert": { "version": "1.0.0", @@ -6749,8 +6519,8 @@ } }, "randombytes": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.2.tgz" + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.3.tgz" } } }, @@ -6835,8 +6605,8 @@ } }, "htmlescape": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.0.tgz" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz" }, "https-browserify": { "version": "0.0.1", @@ -6879,8 +6649,8 @@ } }, "is-buffer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.2.tgz" + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.3.tgz" }, "lexical-scope": { "version": "1.2.0", @@ -6957,8 +6727,8 @@ "resolved": "https://registry.npmjs.org/process/-/process-0.11.2.tgz" }, "punycode": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.0.tgz" + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz" }, "querystring-es3": { "version": "0.2.1", @@ -6969,13 +6739,17 @@ "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz" }, "readable-stream": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.5.tgz", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", "dependencies": { "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + }, "process-nextick-args": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.6.tgz" @@ -7011,8 +6785,8 @@ } }, "shell-quote": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.4.3.tgz", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.5.0.tgz", "dependencies": { "array-filter": { "version": "0.0.1", @@ -7037,8 +6811,8 @@ "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz" }, "stream-http": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.1.1.tgz", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.2.1.tgz", "dependencies": { "builtin-status-codes": { "version": "2.0.0", @@ -7065,8 +6839,8 @@ } }, "syntax-error": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.1.5.tgz", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.1.6.tgz", "dependencies": { "acorn": { "version": "2.7.0", @@ -7993,18 +7767,12 @@ "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz" }, "chalk": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "dependencies": { "ansi-styles": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.0.tgz", - "dependencies": { - "color-convert": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.0.0.tgz" - } - } + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz" }, "escape-string-regexp": { "version": "1.0.5", @@ -8045,8 +7813,8 @@ "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.0.0.tgz" }, "liftoff": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.2.0.tgz", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.2.1.tgz", "dependencies": { "extend": { "version": "2.0.1", @@ -8113,8 +7881,8 @@ } }, "flagged-respawn": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-0.3.1.tgz" + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-0.3.2.tgz" }, "rechoir": { "version": "0.6.2", @@ -8421,8 +8189,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.1.tgz", "dependencies": { "readable-stream": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.5.tgz", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", "dependencies": { "core-util-is": { "version": "1.0.2", @@ -8433,8 +8201,8 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" }, "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" }, "process-nextick-args": { "version": "1.0.6", @@ -8549,16 +8317,16 @@ } }, "diff": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/diff/-/diff-2.2.1.tgz" + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-2.2.2.tgz" }, "through2": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.1.tgz", "dependencies": { "readable-stream": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.5.tgz", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", "dependencies": { "core-util-is": { "version": "1.0.2", @@ -8569,8 +8337,8 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" }, "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" }, "process-nextick-args": { "version": "1.0.6", @@ -8599,8 +8367,8 @@ "resolved": "https://registry.npmjs.org/gulp-if/-/gulp-if-2.0.0.tgz", "dependencies": { "gulp-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gulp-match/-/gulp-match-1.0.0.tgz", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gulp-match/-/gulp-match-1.0.1.tgz", "dependencies": { "minimatch": { "version": "3.0.0", @@ -8653,16 +8421,16 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" }, "readable-stream": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.5.tgz", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", "dependencies": { "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" }, "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" }, "process-nextick-args": { "version": "1.0.6", @@ -8689,8 +8457,8 @@ "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.0.tgz", "dependencies": { "readable-stream": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.5.tgz", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", "dependencies": { "core-util-is": { "version": "1.0.2", @@ -8701,8 +8469,8 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" }, "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" }, "process-nextick-args": { "version": "1.0.6", @@ -8727,8 +8495,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.1.tgz", "dependencies": { "readable-stream": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.5.tgz", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", "dependencies": { "core-util-is": { "version": "1.0.2", @@ -8739,8 +8507,8 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" }, "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" }, "process-nextick-args": { "version": "1.0.6", @@ -8811,8 +8579,8 @@ "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz" }, "lodash.isarguments": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.0.7.tgz" + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.0.8.tgz" }, "lodash.isarray": { "version": "3.0.4", @@ -8867,18 +8635,12 @@ } }, "chalk": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "dependencies": { "ansi-styles": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.0.tgz", - "dependencies": { - "color-convert": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.0.0.tgz" - } - } + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz" }, "escape-string-regexp": { "version": "1.0.5", @@ -8961,8 +8723,8 @@ "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz" }, "lodash.isarguments": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.0.7.tgz" + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.0.8.tgz" }, "lodash.isarray": { "version": "3.0.4", @@ -8985,8 +8747,8 @@ } }, "growly": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.2.0.tgz" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz" }, "lodash.clonedeep": { "version": "3.0.2", @@ -9031,8 +8793,8 @@ "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz" }, "lodash.isarguments": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.0.7.tgz" + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.0.8.tgz" } } } @@ -9123,8 +8885,8 @@ "resolved": "https://registry.npmjs.org/gulp-postcss/-/gulp-postcss-6.1.0.tgz", "dependencies": { "postcss": { - "version": "5.0.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.0.17.tgz", + "version": "5.0.19", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.0.19.tgz", "dependencies": { "js-base64": { "version": "2.1.9", @@ -9171,18 +8933,12 @@ "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz" }, "chalk": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "dependencies": { "ansi-styles": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.0.tgz", - "dependencies": { - "color-convert": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.0.0.tgz" - } - } + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz" }, "escape-string-regexp": { "version": "1.0.5", @@ -9223,8 +8979,8 @@ "resolved": "https://registry.npmjs.org/cross-spawn-async/-/cross-spawn-async-2.1.9.tgz", "dependencies": { "lru-cache": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.0.tgz", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.1.tgz", "dependencies": { "pseudomap": { "version": "1.0.2", @@ -9271,16 +9027,16 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" }, "readable-stream": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.5.tgz", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", "dependencies": { "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" }, "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" }, "process-nextick-args": { "version": "1.0.6", @@ -9417,24 +9173,18 @@ "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", "dependencies": { "camelcase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.0.0.tgz", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", "dependencies": { "camelcase": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.0.tgz" + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz" } } }, "decamelize": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.1.2.tgz", - "dependencies": { - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - } - } + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" }, "loud-rejection": { "version": "1.3.0", @@ -9513,8 +9263,8 @@ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", "dependencies": { "find-up": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.0.tgz", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", "dependencies": { "path-exists": { "version": "2.1.0", @@ -9663,12 +9413,12 @@ } }, "nan": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.2.0.tgz" + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.2.1.tgz" }, "node-gyp": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.3.0.tgz", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.3.1.tgz", "dependencies": { "fstream": { "version": "1.0.8", @@ -9759,24 +9509,24 @@ } }, "npmlog": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-2.0.2.tgz", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-2.0.3.tgz", "dependencies": { "ansi": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/ansi/-/ansi-0.3.1.tgz" }, "are-we-there-yet": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.0.6.tgz", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.2.tgz", "dependencies": { "delegates": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz" }, "readable-stream": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.5.tgz", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", "dependencies": { "core-util-is": { "version": "1.0.2", @@ -9787,8 +9537,8 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" }, "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" }, "process-nextick-args": { "version": "1.0.6", @@ -9815,44 +9565,32 @@ "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.0.tgz" }, "lodash.pad": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/lodash.pad/-/lodash.pad-4.1.0.tgz", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.pad/-/lodash.pad-4.2.0.tgz", "dependencies": { - "lodash.repeat": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/lodash.repeat/-/lodash.repeat-4.0.0.tgz" - }, "lodash.tostring": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.tostring/-/lodash.tostring-4.1.1.tgz" + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.tostring/-/lodash.tostring-4.1.2.tgz" } } }, "lodash.padend": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.padend/-/lodash.padend-4.2.0.tgz", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.padend/-/lodash.padend-4.3.0.tgz", "dependencies": { - "lodash.repeat": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/lodash.repeat/-/lodash.repeat-4.0.0.tgz" - }, "lodash.tostring": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.tostring/-/lodash.tostring-4.1.1.tgz" + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.tostring/-/lodash.tostring-4.1.2.tgz" } } }, "lodash.padstart": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.padstart/-/lodash.padstart-4.2.0.tgz", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.padstart/-/lodash.padstart-4.3.0.tgz", "dependencies": { - "lodash.repeat": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/lodash.repeat/-/lodash.repeat-4.0.0.tgz" - }, "lodash.tostring": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.tostring/-/lodash.tostring-4.1.1.tgz" + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.tostring/-/lodash.tostring-4.1.2.tgz" } } } @@ -9921,8 +9659,8 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.2.tgz", "dependencies": { "glob": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.0.tgz", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.3.tgz", "dependencies": { "inflight": { "version": "1.0.4", @@ -10079,30 +9817,40 @@ } }, "request": { - "version": "2.69.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.69.0.tgz", + "version": "2.70.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.70.0.tgz", "dependencies": { "aws-sign2": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz" }, "aws4": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.2.1.tgz", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.3.2.tgz", "dependencies": { "lru-cache": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz" + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.1.tgz", + "dependencies": { + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz" + }, + "yallist": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.0.0.tgz" + } + } } } }, "bl": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.0.3.tgz", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.1.2.tgz", "dependencies": { "readable-stream": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.5.tgz", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", "dependencies": { "core-util-is": { "version": "1.0.2", @@ -10113,8 +9861,8 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" }, "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" }, "process-nextick-args": { "version": "1.0.6", @@ -10155,8 +9903,8 @@ "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz" }, "form-data": { - "version": "1.0.0-rc3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-1.0.0-rc3.tgz", + "version": "1.0.0-rc4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-1.0.0-rc4.tgz", "dependencies": { "async": { "version": "1.5.2", @@ -10297,8 +10045,8 @@ "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.0.tgz" }, "tweetnacl": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.1.tgz" + "version": "0.14.3", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.3.tgz" } } } @@ -10335,16 +10083,16 @@ "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.1.tgz" }, "qs": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.0.2.tgz" + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.1.0.tgz" }, "stringstream": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz" }, "tough-cookie": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.2.1.tgz" + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.2.2.tgz" }, "tunnel-agent": { "version": "0.4.2", @@ -10411,20 +10159,20 @@ } }, "lodash": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.5.1.tgz" + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.8.2.tgz" }, "yargs": { "version": "3.32.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz", "dependencies": { "camelcase": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.0.tgz" + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz" }, "cliui": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.1.0.tgz", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.1.2.tgz", "dependencies": { "strip-ansi": { "version": "3.0.1", @@ -10437,20 +10185,14 @@ } }, "wrap-ansi": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-1.0.0.tgz" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.0.0.tgz" } } }, "decamelize": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.1.2.tgz", - "dependencies": { - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - } - } + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" }, "os-locale": { "version": "1.4.0", @@ -10509,8 +10251,8 @@ "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz" }, "y18n": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.0.tgz" + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz" } } } @@ -10527,8 +10269,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.1.tgz", "dependencies": { "readable-stream": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.5.tgz", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", "dependencies": { "core-util-is": { "version": "1.0.2", @@ -10539,8 +10281,8 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" }, "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" }, "process-nextick-args": { "version": "1.0.6", @@ -10601,8 +10343,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.1.tgz", "dependencies": { "readable-stream": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.5.tgz", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", "dependencies": { "core-util-is": { "version": "1.0.2", @@ -10613,8 +10355,8 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" }, "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" }, "process-nextick-args": { "version": "1.0.6", @@ -10669,18 +10411,12 @@ "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.2.0.tgz", "dependencies": { "chalk": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "dependencies": { "ansi-styles": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.0.tgz", - "dependencies": { - "color-convert": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.0.0.tgz" - } - } + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz" }, "escape-string-regexp": { "version": "1.0.5", @@ -10733,8 +10469,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.1.tgz", "dependencies": { "readable-stream": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.5.tgz", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", "dependencies": { "core-util-is": { "version": "1.0.2", @@ -10745,8 +10481,8 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" }, "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" }, "process-nextick-args": { "version": "1.0.6", @@ -10809,8 +10545,8 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.0.2.tgz", "dependencies": { "is-buffer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.2.tgz" + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.3.tgz" } } }, @@ -10819,8 +10555,8 @@ "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz" }, "repeat-string": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.5.2.tgz" + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.5.4.tgz" } } }, @@ -10843,8 +10579,8 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.0.2.tgz", "dependencies": { "is-buffer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.2.tgz" + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.3.tgz" } } }, @@ -10853,8 +10589,8 @@ "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz" }, "repeat-string": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.5.2.tgz" + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.5.4.tgz" } } } @@ -10867,14 +10603,8 @@ } }, "decamelize": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.1.2.tgz", - "dependencies": { - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - } - } + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" }, "window-size": { "version": "0.1.0", @@ -10917,18 +10647,12 @@ "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.0.tgz" }, "chalk": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "dependencies": { "ansi-styles": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.0.tgz", - "dependencies": { - "color-convert": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.0.0.tgz" - } - } + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz" }, "escape-string-regexp": { "version": "1.0.5", @@ -10973,24 +10697,18 @@ "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", "dependencies": { "camelcase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.0.0.tgz", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", "dependencies": { "camelcase": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.0.tgz" + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz" } } }, "decamelize": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.1.2.tgz", - "dependencies": { - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - } - } + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" }, "loud-rejection": { "version": "1.3.0", @@ -11069,8 +10787,8 @@ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", "dependencies": { "find-up": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.0.tgz", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", "dependencies": { "path-exists": { "version": "2.1.0", @@ -11297,8 +11015,8 @@ "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz" }, "lodash.isarguments": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.0.7.tgz" + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.0.8.tgz" }, "lodash.isarray": { "version": "3.0.4", @@ -11367,8 +11085,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.1.tgz", "dependencies": { "readable-stream": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.5.tgz", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", "dependencies": { "core-util-is": { "version": "1.0.2", @@ -11379,8 +11097,8 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" }, "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" }, "process-nextick-args": { "version": "1.0.6", @@ -11441,6 +11159,10 @@ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.0.1.tgz" } } + }, + "whatwg-fetch": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-0.11.0.tgz" } } }, @@ -12465,8 +12187,8 @@ "resolved": "https://registry.npmjs.org/jquery-sizes/-/jquery-sizes-0.33.0.tgz", "dependencies": { "jquery": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-2.2.0.tgz" + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-2.2.2.tgz" } } }, @@ -13025,8 +12747,8 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.2.tgz", "dependencies": { "glob": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.0.tgz", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.3.tgz", "dependencies": { "inflight": { "version": "1.0.4", @@ -13081,8 +12803,8 @@ } }, "run-parallel": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.4.tgz" + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.6.tgz" }, "run-series": { "version": "1.1.4", @@ -13307,8 +13029,8 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.2.tgz", "dependencies": { "glob": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.0.tgz", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.3.tgz", "dependencies": { "inflight": { "version": "1.0.4", @@ -13481,8 +13203,8 @@ } }, "prettydiff": { - "version": "1.16.22", - "resolved": "https://registry.npmjs.org/prettydiff/-/prettydiff-1.16.22.tgz" + "version": "1.16.37", + "resolved": "https://registry.npmjs.org/prettydiff/-/prettydiff-1.16.37.tgz" }, "sprity-css": { "version": "1.0.2", @@ -13635,16 +13357,16 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" }, "readable-stream": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.5.tgz", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", "dependencies": { "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" }, "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" }, "process-nextick-args": { "version": "1.0.6", @@ -13753,8 +13475,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.1.tgz", "dependencies": { "readable-stream": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.5.tgz", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", "dependencies": { "core-util-is": { "version": "1.0.2", @@ -13765,8 +13487,8 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" }, "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" }, "process-nextick-args": { "version": "1.0.6", @@ -13909,8 +13631,8 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.2.tgz", "dependencies": { "glob": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.0.tgz", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.3.tgz", "dependencies": { "inflight": { "version": "1.0.4", @@ -14151,8 +13873,8 @@ "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.5.tgz" }, "repeat-string": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.5.2.tgz" + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.5.4.tgz" } } } @@ -14169,8 +13891,14 @@ } }, "expand-brackets": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.4.tgz" + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "dependencies": { + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz" + } + } }, "extglob": { "version": "0.3.2", @@ -14193,8 +13921,8 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.0.2.tgz", "dependencies": { "is-buffer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.2.tgz" + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.3.tgz" } } }, @@ -14207,12 +13935,12 @@ "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.0.tgz", "dependencies": { "for-own": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.3.tgz", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.4.tgz", "dependencies": { "for-in": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.4.tgz" + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.5.tgz" } } }, @@ -14243,8 +13971,8 @@ } }, "regex-cache": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.2.tgz", + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz", "dependencies": { "is-equal-shallow": { "version": "0.1.3", @@ -14269,8 +13997,8 @@ "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.0.tgz" }, "fsevents": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.0.8.tgz", + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.0.11.tgz", "dependencies": { "ansi": { "version": "0.3.1", @@ -14281,12 +14009,12 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz" }, "ansi-styles": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.1.0.tgz" + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz" }, "are-we-there-yet": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.0.6.tgz" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.2.tgz" }, "asn1": { "version": "0.2.3", @@ -14305,18 +14033,28 @@ "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz" }, "aws4": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.2.1.tgz", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.3.2.tgz", "dependencies": { "lru-cache": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz" + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.1.tgz", + "dependencies": { + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz" + }, + "yallist": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.0.0.tgz" + } + } } } }, "bl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.0.2.tgz" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.0.3.tgz" }, "block-stream": { "version": "0.0.8", @@ -14331,8 +14069,8 @@ "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz" }, "chalk": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz" + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz" }, "combined-stream": { "version": "1.0.5", @@ -14351,8 +14089,14 @@ "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz" }, "dashdash": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.12.2.tgz" + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.13.0.tgz", + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz" + } + } }, "debug": { "version": "2.2.0", @@ -14375,8 +14119,8 @@ "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz" }, "escape-string-regexp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.4.tgz" + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" }, "extend": { "version": "3.0.0", @@ -14391,8 +14135,8 @@ "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz" }, "form-data": { - "version": "1.0.0-rc3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-1.0.0-rc3.tgz" + "version": "1.0.0-rc4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-1.0.0-rc4.tgz" }, "fstream": { "version": "1.0.8", @@ -14407,8 +14151,8 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.0.tgz", "dependencies": { "brace-expansion": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.2.tgz", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.3.tgz", "dependencies": { "balanced-match": { "version": "0.3.0", @@ -14425,8 +14169,8 @@ } }, "gauge": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-1.2.5.tgz" + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-1.2.7.tgz" }, "generate-function": { "version": "2.0.0", @@ -14477,8 +14221,8 @@ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz" }, "is-my-json-valid": { - "version": "2.12.4", - "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.12.4.tgz" + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.13.1.tgz" }, "is-property": { "version": "1.0.2", @@ -14489,8 +14233,8 @@ "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" }, "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" }, "isstream": { "version": "0.1.2", @@ -14520,41 +14264,33 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.2.2.tgz" }, - "lodash._basetostring": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz" - }, - "lodash._createpadding": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/lodash._createpadding/-/lodash._createpadding-3.6.1.tgz" - }, - "lodash._root": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.0.tgz" - }, "lodash.pad": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/lodash.pad/-/lodash.pad-3.3.0.tgz" + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/lodash.pad/-/lodash.pad-4.1.0.tgz" }, - "lodash.padleft": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lodash.padleft/-/lodash.padleft-3.1.1.tgz" + "lodash.padend": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.padend/-/lodash.padend-4.2.0.tgz" }, - "lodash.padright": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lodash.padright/-/lodash.padright-3.1.1.tgz" + "lodash.padstart": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.padstart/-/lodash.padstart-4.2.0.tgz" }, "lodash.repeat": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/lodash.repeat/-/lodash.repeat-3.2.0.tgz" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/lodash.repeat/-/lodash.repeat-4.0.0.tgz" + }, + "lodash.tostring": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.tostring/-/lodash.tostring-4.1.2.tgz" }, "mime-db": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.21.0.tgz" + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.22.0.tgz" }, "mime-types": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.9.tgz" + "version": "2.1.10", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.10.tgz" }, "minimist": { "version": "0.0.8", @@ -14569,12 +14305,12 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz" }, "nan": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.2.0.tgz" + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.2.1.tgz" }, "node-pre-gyp": { - "version": "0.6.21", - "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.6.21.tgz", + "version": "0.6.25", + "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.6.25.tgz", "dependencies": { "nopt": { "version": "3.0.6", @@ -14593,8 +14329,8 @@ "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.7.tgz" }, "npmlog": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-2.0.2.tgz" + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-2.0.3.tgz" }, "oauth-sign": { "version": "0.8.1", @@ -14631,20 +14367,20 @@ } }, "readable-stream": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.5.tgz" + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz" }, "request": { "version": "2.69.0", "resolved": "https://registry.npmjs.org/request/-/request-2.69.0.tgz" }, "rimraf": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.1.tgz", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.2.tgz", "dependencies": { "glob": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.3.tgz", "dependencies": { "inflight": { "version": "1.0.4", @@ -14665,8 +14401,8 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.0.tgz", "dependencies": { "brace-expansion": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.2.tgz", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.3.tgz", "dependencies": { "balanced-match": { "version": "0.3.0", @@ -14707,8 +14443,8 @@ "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz" }, "sshpk": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.7.3.tgz" + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.7.4.tgz" }, "string_decoder": { "version": "0.10.31", @@ -14719,8 +14455,8 @@ "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz" }, "strip-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.0.tgz" + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" }, "strip-json-comments": { "version": "1.0.4", @@ -14739,16 +14475,16 @@ "resolved": "https://registry.npmjs.org/tar-pack/-/tar-pack-3.1.3.tgz" }, "tough-cookie": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.2.1.tgz" + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.2.2.tgz" }, "tunnel-agent": { "version": "0.4.2", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.2.tgz" }, "tweetnacl": { - "version": "0.13.3", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.13.3.tgz" + "version": "0.14.3", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.3.tgz" }, "uid-number": { "version": "0.0.6", @@ -14833,16 +14569,16 @@ } }, "readable-stream": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.5.tgz", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", "dependencies": { "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" }, "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" }, "process-nextick-args": { "version": "1.0.6", @@ -14871,8 +14607,8 @@ "resolved": "https://registry.npmjs.org/outpipe/-/outpipe-1.1.1.tgz", "dependencies": { "shell-quote": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.4.3.tgz", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.5.0.tgz", "dependencies": { "array-filter": { "version": "0.0.1", @@ -14899,8 +14635,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.1.tgz", "dependencies": { "readable-stream": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.5.tgz", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", "dependencies": { "core-util-is": { "version": "1.0.2", @@ -14911,8 +14647,8 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" }, "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" }, "process-nextick-args": { "version": "1.0.6", @@ -14935,10 +14671,6 @@ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz" } } - }, - "whatwg-fetch": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-0.11.0.tgz" } } } diff --git a/package.json b/package.json index 7333d3fd5..9ce358542 100644 --- a/package.json +++ b/package.json @@ -35,6 +35,7 @@ }, "homepage": "https://github.com/silverstripe/silverstripe-framework#readme", "dependencies": { + "babel-polyfill": "^6.7.4", "blueimp-file-upload": "^6.0.3", "blueimp-load-image": "^1.1.3", "blueimp-tmpl": "^1.0.2",