From fe589a3975a2d5dad1fd356a594115548722228c Mon Sep 17 00:00:00 2001 From: Roberto Toro Date: Sun, 23 Sep 2018 11:52:24 +0200 Subject: [PATCH 1/2] updates --- app.js | 102 +- .../atlasMakerServer/atlasMakerServer.js | 44 +- controller/mri/mri.controller.js | 4 +- package-lock.json | 7437 +++++++++++------ package.json | 2 +- public/lib/brainbox.js | 950 +-- test/screenshots/01.home.png | Bin 933865 -> 933844 bytes test/screenshots/02.mri.png | Bin 204581 -> 933844 bytes test/screenshots/03.project.png | Bin 278546 -> 933844 bytes test/screenshots/04.project-settings.png | Bin 133636 -> 933844 bytes test/screenshots/05.user.png | Bin 144285 -> 933844 bytes test/test.js | 3 +- view/dist/atlasMaker.js | 950 +-- view/dist/brainbox.js | 950 +-- 14 files changed, 6358 insertions(+), 4084 deletions(-) diff --git a/app.js b/app.js index 1a2a02c..5d2374a 100644 --- a/app.js +++ b/app.js @@ -42,7 +42,7 @@ const expressValidator = require('express-validator'); const dirname = __dirname; // Local directory /* jslint nomen: false */ -if (DOCKER_DEVELOP == '1') { +if (DOCKER_DEVELOP === '1') { const livereload = require('livereload'); // Create a livereload server const hotServer = livereload.createServer({ @@ -77,7 +77,7 @@ app.use(bodyParser.urlencoded({limit: '50mb', extended: true})); app.use(expressValidator()); app.use(cookieParser()); app.use(express.static(path.join(dirname, 'public'))); -if (DOCKER_DEVELOP == '1') { +if (DOCKER_DEVELOP === '1') { app.use(require('connect-livereload')()); } @@ -99,7 +99,7 @@ atlasMakerServer.dataDirectory = dirname + '/public'; // { Check that the 'anyone' user exists. Insert it otherwise db.get('user').findOne({nickname: 'anyone'}) - .then(obj => { + .then( (obj) => { if (!obj) { const anyone = { name: 'Any BrainBox User', @@ -169,7 +169,7 @@ app.get('/auth/github/callback', (req, res) => { // Successfully loged in. Check if user is new db.get('user').findOne({nickname: req.user.username}, '-_id') - .then(json => { + .then( (json) => { if (!json) { // Insert new user json = { @@ -209,24 +209,27 @@ global.tokenAuthentication = function (req, res, next) { if (!token) { tracer.log('>> No token'); next(); + return; } req.db.get('log').findOne({token}) - .then(obj => { + .then( (obj) => { if (obj) { // Check token expiry date const now = new Date(); - if (obj.expiryDate.getTime() - now.getTime() < req.tokenDuration) { + if (now.getTime() - obj.expiryDate.getTime() < 0) { tracer.log('>> Authenticated by token'); req.isTokenAuthenticated = true; req.tokenUsername = obj.username; } else { tracer.log('>> Token expired'); + req.isTokenAuthenticated = false; + req.tokenUsername = obj.username; } } next(); }) - .catch(err => { + .catch( (err) => { tracer.log('ERROR:', err); next(); }); @@ -254,9 +257,9 @@ app.use('/user', require('./controller/user/')); // { API routes app.get('/api/getLabelsets', (req, res) => { - let i, - arr = fs.readdirSync(dirname + '/public/labels/'), - info = []; + let i; + const arr = fs.readdirSync(dirname + '/public/labels/'); + const info = []; for (i in arr) { const json = JSON.parse(fs.readFileSync(dirname + '/public/labels/' + arr[i])); info.push({ @@ -266,6 +269,81 @@ app.get('/api/getLabelsets', (req, res) => { } res.send(info); }); + +app.get('/api/getAtlasBackups', (req, res) => { + const { source, atlasProject, atlasName } = req.query; + + if(typeof source === "undefined" + || typeof atlasProject === "undefined" + || atlasName === "undefined") { + res.status(400); + res.render('error', { + message: "Missing source, atlasProject or atlasName" + }); + return; + } + + // get the mri object to which this atlas belongs + db.get('mri').findOne({ + source: source, + "mri.atlas": {$elemMatch:{name: atlasName, project: atlasProject}}, + backup: {$exists: 0} + }, {url: 1, "mri.atlas.$": 1}) + .then( (obj) => { + // get all filenames that have ever been associated with this atlas + let {url: dataDir} = obj; + dataDir = dataDir.split("/")[2]; + db.get('mri').aggregate([ + { $match:{ source: source, "mri.atlas":{$elemMatch: {project: atlasProject, name: atlasName}}}}, + { $unwind: "$mri.atlas" }, + { $match: { "mri.atlas.project":atlasProject, "mri.atlas.name": atlasName}}, + { $group: {_id:{filename: "$mri.atlas.filename"}}}, + { $project: {_id:0, filename:"$_id.filename"}} + ]) + .then( (obj2) => { + // get all backups for those files... + let i; + const promiseArray = []; + // ...from backup logs + for(i=0; i { + let result = [].concat.apply([], values); + result = result.concat(obj2); + res.send(result); + }) + .catch( (err) => { + res.status(500); + res.render('error', { + message: "Can't query backup file logs", + error: err + }); + }); + }) + .catch( (err) => { + res.status(500); + res.render('error', { + message: "Can't query backup files", + error: err + }); + }); + }) + .catch( (err) => { + res.status(400); + res.render('error', { + message: "Can't find atlas", + error: err + }); + }); +}); + app.post('/api/log', (req, res) => { const loggedUser = req.isAuthenticated() ? req.user.username : 'anonymous'; const json = req.body; @@ -280,7 +358,7 @@ app.post('/api/log', (req, res) => { 'value.atlas': json.value.atlas }; req.db.get('log').findOne(obj) - .then(result => { + .then( (result) => { let length = 0; if (result) { length = parseFloat(result.value.length); @@ -292,7 +370,7 @@ app.post('/api/log', (req, res) => { }}, {upsert: true}); res.send({length: sum}); }) - .catch(err => { + .catch( (err) => { tracer.log('ERROR', err); res.send({error: JSON.stringify(err)}); }); diff --git a/controller/atlasMakerServer/atlasMakerServer.js b/controller/atlasMakerServer/atlasMakerServer.js index f770ee1..24fbb95 100644 --- a/controller/atlasMakerServer/atlasMakerServer.js +++ b/controller/atlasMakerServer/atlasMakerServer.js @@ -85,6 +85,8 @@ const atlasMakerServer = (function() { Brains: [], US: [], uidcounter: 1, + backupInterval: 15*60*1000, // 15 minutes in milliseconds + timeMarkInterval: 60*60*1000, // 60 minutes in milliseconds enterCommands: false, UndoStack: [], recordWS: false, @@ -180,9 +182,9 @@ const atlasMakerServer = (function() { if(typeof me.US[i].User === 'undefined') { tracer.log("ERROR: When counting the number of users connected to the atlas, user uid " + i + " was not defined"); } else if(typeof me.US[i].User.dirname === 'undefined') { - tracer.log("ERROR: A user uid " + i + " dirname is unknown"); + tracer.log("ERROR: For user uid " + i + " dirname is unknown"); } else if(typeof me.US[i].User.atlasFilename === 'undefined') { - tracer.log("ERROR: A user uid " + i + " atlasFilename is unknown"); + tracer.log("ERROR: For user uid " + i + " atlasFilename is unknown"); } else if(me.US[i].User.dirname === dirname && me.US[i].User.atlasFilename === atlasFilename) { sum += 1; } @@ -351,19 +353,23 @@ const atlasMakerServer = (function() { return Promise.reject("ERROR: [saveAtlas] atlas in Atlas array has no data"); } else { + // check if atlas has changed since the last time... var i; var sum = 0; for(i = 0; itracer.log("backup insertion logged")); resolve("Atlas saved"); }); }); @@ -1333,7 +1346,7 @@ const atlasMakerServer = (function() { srow_y: [templateMRI.dir[1][0], templateMRI.dir[1][1], templateMRI.dir[1][2], templateMRI.ori[1]], srow_z: [templateMRI.dir[2][0], templateMRI.dir[2][1], templateMRI.dir[2][2], templateMRI.ori[2]], intent_name: '', - magic: 'n+1' + magic: 'n+1\0' }; /*eslint-enable camelcase*/ @@ -1806,23 +1819,16 @@ const atlasMakerServer = (function() { // get original object from db db.get('mri').findOne({ source: json.source, backup: { $exists: 0 }}, { _id: 0 }) .then(function (ret) { - delete ret._id; - - // DEBUG: tracer.log("original mri:", JSON.stringify(ret)); - // apply patch jsonpatch.applyPatch( ret, data.patch ); - - // DEBUG: tracer.log("patched mri:", JSON.stringify(ret)); - // sanitise ret = JSON.parse(DOMPurify.sanitize(JSON.stringify(ret))); // sanitize works on strings, not objects - + // mark previous as backup db.get('mri').update({ source: json.source }, { $set: { backup: true }}, { multi: true }) .then(function () { + // insert new db.get('mri').insert(ret); - // DEBUG: tracer.log("inserted mri:", JSON.stringify(ret)); }); }); } else { @@ -2055,7 +2061,7 @@ const atlasMakerServer = (function() { .then(function (theAtlas) { me.Atlases.push(theAtlas); User.iAtlas = me.Atlases.indexOf(theAtlas); - atlas.timer = setInterval(function () { me.saveAtlas(theAtlas); }, 60*60*1000); // 60 minutes + atlas.timer = setInterval(function () { me.saveAtlas(theAtlas); }, me.backupInterval); resolve(theAtlas); }) @@ -2295,7 +2301,7 @@ const atlasMakerServer = (function() { */ tracer.log("atlasMakerServer.js"); tracer.log("date:", new Date()); - setInterval(function() { tracer.log("date:", new Date()); }, 60*60*1000); // time mark every 60 minutes + setInterval(function() { tracer.log("date:", new Date()); }, me.timeMarkInterval); // time mark tracer.log("free memory", os.freemem()); /* diff --git a/controller/mri/mri.controller.js b/controller/mri/mri.controller.js index 140089f..92c4bc4 100644 --- a/controller/mri/mri.controller.js +++ b/controller/mri/mri.controller.js @@ -333,9 +333,11 @@ const apiMriPost = function (req, res) { const apiMriGet = function (req, res) { let { url: myurl, download: download, - page: page + page: page, + backups: backups } = req.query; download = (download === 'true'); + backups = (backups === 'true'); // check for token authentication let loggedUser = 'anonymous'; diff --git a/package-lock.json b/package-lock.json index e21f0c4..0446a89 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,30 +5,16 @@ "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", - "integrity": "sha1-z6I7xYQPkQTOMqZedNt+epdLvuE=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/identity-map/-/identity-map-1.0.2.tgz", + "integrity": "sha512-ciiioYMLdo16ShmfHBXJBOFm3xPC4AuwO4xeRpFeHz7WK9PYsWCmigagG2XyzZpubK4a3qNKoUBDhbzHfa50LQ==", "dev": true, "requires": { - "acorn": "5.2.1", - "css": "2.2.1", - "normalize-path": "2.1.1", - "source-map": "0.5.7", - "through2": "2.0.3" - }, - "dependencies": { - "acorn": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.2.1.tgz", - "integrity": "sha512-jG0u7c4Ly+3QkkW18V+NRDN+4bWHdln30NL1ZL2AvFZZmQe/BfopYCtghCKKVBUSetZ4QKcyA0pY6/4Gw8Pv8w==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } + "acorn": "^5.0.3", + "css": "^2.2.1", + "normalize-path": "^2.1.1", + "source-map": "^0.6.0", + "through2": "^2.0.3" } }, "@gulp-sourcemaps/map-sources": { @@ -37,43 +23,35 @@ "integrity": "sha1-iQrnxdjId/bThIYCFazp1+yUW9o=", "dev": true, "requires": { - "normalize-path": "2.1.1", - "through2": "2.0.3" + "normalize-path": "^2.0.1", + "through2": "^2.0.3" } }, "abab": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", - "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4=" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.0.tgz", + "integrity": "sha512-sY5AXXVZv4Y1VACTtR11UJCPHHudgY5i26Qj5TypE6DKlIApbwb5uqhXcJ5UUGbvZNRh7EeIoW+LrJumBsKp7w==" }, "accepts": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", "requires": { - "mime-types": "2.1.18", + "mime-types": "~2.1.18", "negotiator": "0.6.1" } }, "acorn": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", - "dev": true + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", + "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==" }, "acorn-globals": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.1.0.tgz", "integrity": "sha512-KjZwU26uG3u6eZcfGbTULzFcsoz6pegNKtHPksZPOUsiKo5bUmiBPa38FuHZ/Eun+XYh/JCCkS9AS3Lu4McQOQ==", "requires": { - "acorn": "5.5.3" - }, - "dependencies": { - "acorn": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.5.3.tgz", - "integrity": "sha512-jd5MkIUlbbmb07nXH0DT3y7rDVtkzDi4XZOUVWAer8ajmF/DTSSbl5oNFyDOl/OXA33Bl79+ypHhl2pN20VeOQ==" - } + "acorn": "^5.0.0" } }, "acorn-jsx": { @@ -82,12 +60,12 @@ "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", "dev": true, "requires": { - "acorn": "3.3.0" + "acorn": "^3.0.4" }, "dependencies": { "acorn": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", + "resolved": "http://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", "dev": true } @@ -99,31 +77,24 @@ "integrity": "sha512-c+R/U5X+2zz2+UCrCFv6odQzJdoqI+YecuhnAJLa1zYaMc13zPfwMwZrr91Pd1DYNo/yPRbiM4WVf9whgwFsIg==", "dev": true, "requires": { - "es6-promisify": "5.0.0" + "es6-promisify": "^5.0.0" } }, "ajv": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.2.4.tgz", - "integrity": "sha1-Pa+ai2ciEpn9ro2C0RftjmyAJEs=", - "dev": true, + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.0.0", - "json-schema-traverse": "0.3.1", - "json-stable-stringify": "1.0.1" + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" } }, "ajv-keywords": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.0.tgz", - "integrity": "sha1-opbhf3v658HOT34N5T0pyzIWLfA=", - "dev": true - }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz", + "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=", "dev": true }, "ansi-colors": { @@ -132,13 +103,13 @@ "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", "dev": true, "requires": { - "ansi-wrap": "0.1.0" + "ansi-wrap": "^0.1.0" } }, "ansi-escapes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.0.0.tgz", - "integrity": "sha512-O/klc27mWNUigtv0F8NJWbLF00OcegQalkqKURWdosW08YZKi4m6CnSUSvIZG1otNJbTWhN01Hhz389DW7mvDQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", + "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==", "dev": true }, "ansi-gray": { @@ -174,8 +145,17 @@ "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", "dev": true, "requires": { - "micromatch": "2.3.11", - "normalize-path": "2.1.1" + "micromatch": "^2.1.5", + "normalize-path": "^2.0.0" + } + }, + "append-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", + "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", + "dev": true, + "requires": { + "buffer-equal": "^1.0.0" } }, "append-field": { @@ -190,12 +170,12 @@ "dev": true }, "argparse": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", - "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "requires": { - "sprintf-js": "1.0.3" + "sprintf-js": "~1.0.2" } }, "arr-diff": { @@ -204,7 +184,16 @@ "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", "dev": true, "requires": { - "arr-flatten": "1.1.0" + "arr-flatten": "^1.0.1" + } + }, + "arr-filter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", + "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", + "dev": true, + "requires": { + "make-iterator": "^1.0.0" } }, "arr-flatten": { @@ -213,6 +202,15 @@ "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", "dev": true }, + "arr-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", + "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", + "dev": true, + "requires": { + "make-iterator": "^1.0.0" + } + }, "arr-union": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", @@ -241,19 +239,73 @@ "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" }, + "array-initial": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", + "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", + "dev": true, + "requires": { + "array-slice": "^1.0.0", + "is-number": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, + "array-last": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", + "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", + "dev": true, + "requires": { + "is-number": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, "array-slice": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.0.0.tgz", - "integrity": "sha1-5zA08A3MH0CHYAj9IP6ud71LfC8=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", "dev": true }, + "array-sort": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", + "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", + "dev": true, + "requires": { + "default-compare": "^1.0.0", + "get-value": "^2.0.6", + "kind-of": "^5.0.2" + }, + "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==", + "dev": true + } + } + }, "array-union": { "version": "1.0.2", "resolved": "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": "^1.0.1" } }, "array-uniq": { @@ -275,9 +327,12 @@ "dev": true }, "asn1": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=" + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "requires": { + "safer-buffer": "~2.1.0" + } }, "assert-plus": { "version": "1.0.0", @@ -291,11 +346,23 @@ "dev": true }, "async": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/async/-/async-2.5.0.tgz", - "integrity": "sha512-e+lJAJeNWuPCNyxZKOBdaJGyLGHugXVQtrAwtuAe2vhxTYxFTKE73p8JuTmdH0qdQZtDvI4dhJwjZc5zsfIsYw==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", + "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", + "requires": { + "lodash": "^4.17.10" + } + }, + "async-done": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.1.tgz", + "integrity": "sha512-R1BaUeJ4PMoLNJuk+0tLJgjmEqVsdN118+Z8O+alhnQDQgy0kmD5Mqi0DNEmMx2LM0Ed5yekKu+ZXYvIHceicg==", + "dev": true, "requires": { - "lodash": "4.17.4" + "end-of-stream": "^1.1.0", + "once": "^1.3.2", + "process-nextick-args": "^1.0.7", + "stream-exhaust": "^1.0.1" } }, "async-each": { @@ -309,15 +376,24 @@ "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==" }, + "async-settle": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", + "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", + "dev": true, + "requires": { + "async-done": "^1.2.2" + } + }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" }, "atob": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/atob/-/atob-1.1.3.tgz", - "integrity": "sha1-lfE2KbEsOlGl0hWr3OKqnzL4B3M=", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", "dev": true }, "aws-sign2": { @@ -326,9 +402,9 @@ "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" }, "aws4": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", - "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=" + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" }, "babel-code-frame": { "version": "6.26.0", @@ -336,9 +412,9 @@ "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", "dev": true, "requires": { - "chalk": "1.1.3", - "esutils": "2.0.2", - "js-tokens": "3.0.2" + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" }, "dependencies": { "chalk": { @@ -347,11 +423,11 @@ "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": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "strip-ansi": { @@ -360,17 +436,101 @@ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } } } }, + "bach": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", + "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", + "dev": true, + "requires": { + "arr-filter": "^1.1.1", + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "array-each": "^1.0.0", + "array-initial": "^1.0.0", + "array-last": "^1.1.1", + "async-done": "^1.2.2", + "async-settle": "^1.0.0", + "now-and-later": "^2.0.0" + } + }, "balanced-match": { "version": "1.0.0", "resolved": "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==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "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==", + "dev": true + } + } + }, "basic-auth": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.0.tgz", @@ -380,12 +540,12 @@ } }, "bcrypt-pbkdf": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", - "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", "optional": true, "requires": { - "tweetnacl": "0.14.5" + "tweetnacl": "^0.14.3" } }, "beeper": { @@ -401,20 +561,20 @@ "dev": true }, "body-parser": { - "version": "1.18.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz", - "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=", + "version": "1.18.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", + "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", "requires": { "bytes": "3.0.0", - "content-type": "1.0.4", + "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", - "type-is": "1.6.16" + "depd": "~1.1.2", + "http-errors": "~1.6.3", + "iconv-lite": "0.4.23", + "on-finished": "~2.3.0", + "qs": "6.5.2", + "raw-body": "2.3.3", + "type-is": "~1.6.16" }, "dependencies": { "debug": { @@ -427,21 +587,13 @@ } } }, - "boom": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", - "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", - "requires": { - "hoek": "4.2.0" - } - }, "brace-expansion": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", - "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "requires": { - "balanced-match": "1.0.0", + "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, @@ -451,9 +603,9 @@ "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", "dev": true, "requires": { - "expand-range": "1.8.2", - "preserve": "0.2.0", - "repeat-element": "1.1.2" + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" } }, "browser-process-hrtime": { @@ -468,22 +620,39 @@ "dev": true }, "bson": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/bson/-/bson-1.0.6.tgz", - "integrity": "sha512-D8zmlb46xfuK2gGvKmUjIklQEouN2nQ0LEHHeZ/NoHM2LDiMk2EYzZ5Ntw/Urk+bgMDosOZxaRzXxvhI5TcAVQ==" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/bson/-/bson-1.1.0.tgz", + "integrity": "sha512-9Aeai9TacfNtWXOYarkFJRW2CWo+dRon+fuLZYJmvLV3+MiUp0bEI6IAZfXEIg7/Pl/7IWlLaDnhzTsD81etQA==" + }, + "buffer-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", + "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", + "dev": true + }, + "buffer-from": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.0.tgz", + "integrity": "sha512-c5mRlguI/Pe2dSZmpER62rSCu0ryKmWddzRYsuXc50U2/g8jMOulc31VZMa4mYx31U5xsmSOpDCgH88Vl9cDGQ==" }, "buffer-shims": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", "integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E=" }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": true + }, "busboy": { "version": "0.2.14", "resolved": "https://registry.npmjs.org/busboy/-/busboy-0.2.14.tgz", "integrity": "sha1-bCpiLvz0fFe7vh4qnDetNseSVFM=", "requires": { "dicer": "0.2.5", - "readable-stream": "1.1.14" + "readable-stream": "1.1.x" }, "dependencies": { "isarray": { @@ -496,10 +665,10 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "string_decoder": { @@ -514,13 +683,38 @@ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "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" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, "caller-path": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", "dev": true, "requires": { - "callsites": "0.2.0" + "callsites": "^0.2.0" } }, "callsites": { @@ -529,57 +723,69 @@ "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", "dev": true }, + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" }, "chalk": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.2.0.tgz", - "integrity": "sha512-0BMM/2hG3ZaoPfR6F+h/oWpZtsh3b/s62TjSM6MGCJWEbJDN1acqCXvyhhZsDSVFklpebUoQ5O1kKC7lOzrn9g==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "3.2.0", - "escape-string-regexp": "1.0.5", - "supports-color": "4.5.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "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": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.0" + "color-convert": "^1.9.0" } }, "supports-color": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", - "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "2.0.0" + "has-flag": "^3.0.0" } } } }, + "chardet": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", + "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", + "dev": true + }, "chokidar": { "version": "1.7.0", "resolved": "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": "^1.3.0", + "async-each": "^1.0.0", + "fsevents": "^1.0.0", + "glob-parent": "^2.0.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^2.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0" } }, "circular-json": { @@ -588,13 +794,42 @@ "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", "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==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, "cli-cursor": { "version": "2.1.0", "resolved": "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": "^2.0.0" } }, "cli-width": { @@ -603,10 +838,52 @@ "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", "dev": true }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "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", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, "clone": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.3.tgz", - "integrity": "sha1-KY1+IjFmD0DAA8LtMUDezz9TCF8=", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", "dev": true }, "clone-buffer": { @@ -622,14 +899,46 @@ "dev": true }, "cloneable-readable": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.0.0.tgz", - "integrity": "sha1-pikNQT8hemEjL5XkWP84QYz7ARc=", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.2.tgz", + "integrity": "sha512-Bq6+4t+lbM8vhTs/Bef5c5AdEMtapp/iFb6+s4/Hh9MVTt8OLKH7ZOOZSCT+Ys7hsHvqv0GuMPJ1lnQJVHvxpg==", "dev": true, "requires": { - "inherits": "2.0.3", - "process-nextick-args": "1.0.7", - "through2": "2.0.3" + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" + }, + "dependencies": { + "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==", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "co": { @@ -637,20 +946,58 @@ "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" }, - "color-convert": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.0.tgz", - "integrity": "sha1-Gsz5fdc5uYO/mU1W/sj5WFNkG3o=", + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "collection-map": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", + "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", "dev": true, "requires": { - "color-name": "1.1.3" + "arr-map": "^2.0.2", + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "dependencies": { + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + } } }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true + "collection-visit": { + "version": "1.0.0", + "resolved": "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.0" + } + }, + "color-convert": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.2.tgz", + "integrity": "sha512-3NUJZdhMhcdPn8vJ9v2UQJoH0qqoGUkYTgFEPZaPjEtwmmKUfNV46zZmgB2M5M4DCEQHMaCfWHCxiBflLm04Tg==", + "dev": true, + "requires": { + "color-name": "1.1.1" + } + }, + "color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha1-SxQVMEz1ACjqgWQ2Q72C6gWANok=", + "dev": true }, "color-support": { "version": "1.1.3", @@ -664,11 +1011,11 @@ "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=" }, "combined-stream": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", - "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", "requires": { - "delayed-stream": "1.0.0" + "delayed-stream": "~1.0.0" } }, "commander": { @@ -677,6 +1024,12 @@ "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==", "dev": true }, + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -684,30 +1037,23 @@ "dev": true }, "concat-stream": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", - "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "requires": { - "inherits": "2.0.3", - "readable-stream": "2.2.7", - "typedarray": "0.0.6" + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" } }, "concat-with-sourcemaps": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.0.4.tgz", - "integrity": "sha1-9Vs74q60dgGxCi1SWcz7cP0vHdY=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz", + "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==", "dev": true, "requires": { - "source-map": "0.5.7" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } + "source-map": "^0.6.1" } }, "connect-livereload": { @@ -726,16 +1072,14 @@ "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" }, - "content-type-parser": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/content-type-parser/-/content-type-parser-1.0.2.tgz", - "integrity": "sha512-lM4l4CnMEwOLHAHr/P6MEZwZFPJFtAAKgL6pogbXmVZggIqXhdB6RbBtPOTsw2FcXwYhehRGERJmRrjOiIB8pQ==" - }, "convert-source-map": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.0.tgz", - "integrity": "sha1-ms1whRxtXf3ZPZKC5e35SgP/RrU=", - "dev": true + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", + "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } }, "cookie": { "version": "0.3.1", @@ -756,50 +1100,41 @@ "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "copy-props": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.1.tgz", + "integrity": "sha1-Zl/DIEbKhKiYq6o8WUXn8kjMugA=", + "dev": true, + "requires": { + "each-props": "^1.3.0", + "is-plain-object": "^2.0.1" + } + }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, + "crc": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.4.4.tgz", + "integrity": "sha1-naHpgOO9RPxck79as9ozeNheRms=" + }, "cross-spawn": { "version": "5.1.0", "resolved": "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" - }, - "dependencies": { - "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==", - "dev": true, - "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" - } - } - } - }, - "cryptiles": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz", - "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", - "requires": { - "boom": "5.2.0" - }, - "dependencies": { - "boom": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", - "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", - "requires": { - "hoek": "4.2.0" - } - } + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, "crypto": { @@ -808,39 +1143,28 @@ "integrity": "sha512-VxBKmeNcqQdiUQUW2Tzq0t377b54N2bMtXO/qiLa+6eRRmmC4qT3D4OnTGoT/U6O9aklQ/jTwbOtRMTTY8G0Ig==" }, "css": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.1.tgz", - "integrity": "sha1-c6TIHehdtmTU7mdPfUcIXjstVdw=", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", "dev": true, "requires": { - "inherits": "2.0.3", - "source-map": "0.1.43", - "source-map-resolve": "0.3.1", - "urix": "0.1.0" - }, - "dependencies": { - "source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", - "dev": true, - "requires": { - "amdefine": "1.0.1" - } - } + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" } }, "cssom": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.2.tgz", - "integrity": "sha1-uANhcMefB6kP8vFuIihAJ6JDhIs=" + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.4.tgz", + "integrity": "sha512-+7prCSORpXNeR4/fUP3rL+TzqtiFfhMvTd7uEqMdgPvLPt4+uzFUeufx5RHjGTACCargg/DiEt/moMQmvnfkog==" }, "cssstyle": { - "version": "0.2.37", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz", - "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.1.1.tgz", + "integrity": "sha512-364AI1l/M5TYcFH83JnOH/pSqgaNnKmYgKrm0didZMGKWjQB60dymwWy1rKUgL3J1ffdq9xVi2yGLHdSjjSNog==", "requires": { - "cssom": "0.3.2" + "cssom": "0.3.x" } }, "d": { @@ -849,7 +1173,7 @@ "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", "dev": true, "requires": { - "es5-ext": "0.10.35" + "es5-ext": "^0.10.9" } }, "dashdash": { @@ -857,7 +1181,29 @@ "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" + } + }, + "data-urls": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.0.1.tgz", + "integrity": "sha512-0HdcMZzK6ubMUnsMmQmG0AcLQPvbvb47R0+7CCZQCYgcd8OUWG91CG7sM6GoXgjz+WLl4ArFzHtBMy/QqSF4eg==", + "requires": { + "abab": "^2.0.0", + "whatwg-mimetype": "^2.1.0", + "whatwg-url": "^7.0.0" + }, + "dependencies": { + "whatwg-url": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.0.0.tgz", + "integrity": "sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } } }, "dateformat": { @@ -879,28 +1225,23 @@ "integrity": "sha512-u0TV6HcfLsZ03xLBhdhSViQMldaiQ2o+8/nSILaXkuNSWvxkx66vYJUAam0Eu7gAilJRX/69J4kKdqajQPaPyw==", "dev": true, "requires": { - "debug": "3.1.0", - "memoizee": "0.4.11", - "object-assign": "4.1.1" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } + "debug": "3.X", + "memoizee": "0.4.X", + "object-assign": "4.X" } }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, "deep-equal": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", @@ -911,37 +1252,105 @@ "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" }, - "defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "default-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", + "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", "dev": true, "requires": { - "clone": "1.0.3" + "kind-of": "^5.0.2" + }, + "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==", + "dev": true + } } }, - "del": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", - "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", + "default-resolution": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", + "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "dev": true, "requires": { - "globby": "6.1.0", - "is-path-cwd": "1.0.0", - "is-path-in-cwd": "1.0.0", - "p-map": "1.2.0", - "pify": "3.0.0", - "rimraf": "2.6.2" + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" }, "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "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==", "dev": true } } }, + "del": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", + "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", + "dev": true, + "requires": { + "globby": "^6.1.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "p-map": "^1.1.1", + "pify": "^3.0.0", + "rimraf": "^2.2.8" + } + }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -952,25 +1361,16 @@ "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" }, - "deprecated": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/deprecated/-/deprecated-0.0.1.tgz", - "integrity": "sha1-+cmvVGSvoeepcUWKi97yqpTVuxk=", - "dev": true - }, "destroy": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" }, "detect-file": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-0.1.0.tgz", - "integrity": "sha1-STXe39lIhkjgBrASlWbpOGcR6mM=", - "dev": true, - "requires": { - "fs-exists-sync": "0.1.0" - } + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true }, "detect-newline": { "version": "2.1.0", @@ -983,7 +1383,7 @@ "resolved": "https://registry.npmjs.org/dicer/-/dicer-0.2.5.tgz", "integrity": "sha1-WZbAhrszIYyBLAkL3cCc0S+stw8=", "requires": { - "readable-stream": "1.1.14", + "readable-stream": "1.1.x", "streamsearch": "0.1.2" }, "dependencies": { @@ -997,10 +1397,10 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "string_decoder": { @@ -1017,13 +1417,12 @@ "dev": true }, "doctrine": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.0.0.tgz", - "integrity": "sha1-xz2NKQnSIpHhoAejlYBNqLZl/mM=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, "requires": { - "esutils": "2.0.2", - "isarray": "1.0.0" + "esutils": "^2.0.2" } }, "domexception": { @@ -1031,7 +1430,7 @@ "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", "requires": { - "webidl-conversions": "4.0.2" + "webidl-conversions": "^4.0.2" } }, "dompurify": { @@ -1045,7 +1444,7 @@ "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", "dev": true, "requires": { - "readable-stream": "1.1.14" + "readable-stream": "~1.1.9" }, "dependencies": { "isarray": { @@ -1060,10 +1459,10 @@ "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "string_decoder": { @@ -1075,35 +1474,46 @@ } }, "duplexify": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.1.tgz", - "integrity": "sha512-j5goxHTwVED1Fpe5hh3q9R93Kip0Bg2KVAt4f8CEYM3UEwYcPSvWbXaUQOzdX/HtiNomipv+gU7ASQPDbV7pGQ==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.0.tgz", + "integrity": "sha512-fO3Di4tBKJpYTFHAxTU00BcfWMY9w24r/x21a6rZRbsD/ToUgGxsMbiGRmB7uVAXeGKXD9MwiLZa5E97EVgIRQ==", "dev": true, "requires": { - "end-of-stream": "1.4.0", - "inherits": "2.0.3", - "readable-stream": "2.2.7", - "stream-shift": "1.0.0" + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" }, "dependencies": { "end-of-stream": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.0.tgz", - "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=", + "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==", "dev": true, "requires": { - "once": "1.4.0" + "once": "^1.4.0" } } } }, + "each-props": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.1.tgz", + "integrity": "sha1-/BOPUeOid0KG1IWOAtbn3kYt4Vg=", + "dev": true, + "requires": { + "is-plain-object": "^2.0.1", + "object.defaults": "^1.1.0" + } + }, "ecc-jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", - "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", "optional": true, "requires": { - "jsbn": "0.1.1" + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" } }, "ee-first": { @@ -1117,33 +1527,31 @@ "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" }, "end-of-stream": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz", - "integrity": "sha1-jhdyBsPICDfYVjLouTWd/osvbq8=", + "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==", "dev": true, "requires": { - "once": "1.3.3" - }, - "dependencies": { - "once": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", - "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", - "dev": true, - "requires": { - "wrappy": "1.0.2" - } - } + "once": "^1.4.0" + } + }, + "error-ex": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", + "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" } }, "es5-ext": { - "version": "0.10.35", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.35.tgz", - "integrity": "sha1-GO6FjOajxFx9eekcFfzKnsVoSU8=", + "version": "0.10.37", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.37.tgz", + "integrity": "sha1-DudB0Ui4AGm6J9AgOTdWryV978M=", "dev": true, "requires": { - "es6-iterator": "2.0.3", - "es6-symbol": "3.1.1" + "es6-iterator": "~2.0.1", + "es6-symbol": "~3.1.1" } }, "es6-iterator": { @@ -1152,9 +1560,9 @@ "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.35", - "es6-symbol": "3.1.1" + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" } }, "es6-promise": { @@ -1168,7 +1576,7 @@ "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", "dev": true, "requires": { - "es6-promise": "4.2.4" + "es6-promise": "^4.0.3" }, "dependencies": { "es6-promise": { @@ -1185,8 +1593,8 @@ "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.35" + "d": "1", + "es5-ext": "~0.10.14" } }, "es6-weak-map": { @@ -1195,10 +1603,10 @@ "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.35", - "es6-iterator": "2.0.3", - "es6-symbol": "3.1.1" + "d": "1", + "es5-ext": "^0.10.14", + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" } }, "escape-html": { @@ -1213,127 +1621,87 @@ "dev": true }, "escodegen": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.1.tgz", - "integrity": "sha512-6hTjO1NAWkHnDk3OqQ4YrCuwwmGHL9S3nPlzBOUG/R44rda3wLNrfvQ5fkSGjyhHFKM7ALPKcKGrwvCLe0lC7Q==", - "requires": { - "esprima": "3.1.3", - "estraverse": "4.2.0", - "esutils": "2.0.2", - "optionator": "0.8.2", - "source-map": "0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true - } + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.0.tgz", + "integrity": "sha512-IeMV45ReixHS53K/OmfKAIztN/igDHzTJUhZM3k1jMhIZWjk45SMwAtBsEXiJp3vSPmTcu6CXn7mDvFHRN66fw==", + "requires": { + "esprima": "^3.1.3", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" } }, "eslint": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.9.0.tgz", - "integrity": "sha1-doedJ0BoJhsZH+Dy9Wx0wvQgjos=", - "dev": true, - "requires": { - "ajv": "5.2.4", - "babel-code-frame": "6.26.0", - "chalk": "2.2.0", - "concat-stream": "1.6.0", - "cross-spawn": "5.1.0", - "debug": "3.1.0", - "doctrine": "2.0.0", - "eslint-scope": "3.7.1", - "espree": "3.5.1", - "esquery": "1.0.0", - "estraverse": "4.2.0", - "esutils": "2.0.2", - "file-entry-cache": "2.0.0", - "functional-red-black-tree": "1.0.1", - "glob": "7.1.2", - "globals": "9.18.0", - "ignore": "3.3.6", - "imurmurhash": "0.1.4", - "inquirer": "3.3.0", - "is-resolvable": "1.0.0", - "js-yaml": "3.10.0", - "json-stable-stringify": "1.0.1", - "levn": "0.3.0", - "lodash": "4.17.4", - "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.4.1", - "strip-ansi": "4.0.0", - "strip-json-comments": "2.0.1", + "version": "4.19.1", + "resolved": "http://registry.npmjs.org/eslint/-/eslint-4.19.1.tgz", + "integrity": "sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==", + "dev": true, + "requires": { + "ajv": "^5.3.0", + "babel-code-frame": "^6.22.0", + "chalk": "^2.1.0", + "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.4", + "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.0.1", + "ignore": "^3.3.3", + "imurmurhash": "^0.1.4", + "inquirer": "^3.0.6", + "is-resolvable": "^1.0.0", + "js-yaml": "^3.9.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.4", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.2", + "pluralize": "^7.0.0", + "progress": "^2.0.0", + "regexpp": "^1.0.1", + "require-uncached": "^1.0.3", + "semver": "^5.3.0", + "strip-ansi": "^4.0.0", + "strip-json-comments": "~2.0.1", "table": "4.0.2", - "text-table": "0.2.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } + "text-table": "~0.2.0" } }, "eslint-scope": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", - "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-W+B0SvF4gamyCTmUc+uITPY0989iXVfKvhwtmJocTaYoc/3khEHmEmvfY/Gn9HA9VV75jrQECsHizkNw1b68FA==", "dev": true, "requires": { - "esrecurse": "4.2.0", - "estraverse": "4.2.0" - }, - "dependencies": { - "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", - "dev": true - } + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" } }, + "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==", + "dev": true + }, "espree": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.1.tgz", - "integrity": "sha1-DJiLirRttTEAoZVK5LqZXd0n2H4=", + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz", + "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", "dev": true, "requires": { - "acorn": "5.1.2", - "acorn-jsx": "3.0.1" - }, - "dependencies": { - "acorn": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.1.2.tgz", - "integrity": "sha512-o96FZLJBPY1lvTuJylGA9Bk3t/GKPPJG8H0ydQQl01crzwJgspa4AEIq/pVTXigmK0PHVQhiAtn8WMBLL9D2WA==", - "dev": true - } + "acorn": "^5.5.0", + "acorn-jsx": "^3.0.0" } }, "esprima": { @@ -1342,38 +1710,21 @@ "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" }, "esquery": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.0.tgz", - "integrity": "sha1-z7qLV9f7qT8XKYqKAGoEzaE9gPo=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", + "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", "dev": true, "requires": { - "estraverse": "4.2.0" - }, - "dependencies": { - "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", - "dev": true - } + "estraverse": "^4.0.0" } }, "esrecurse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.0.tgz", - "integrity": "sha1-+pVo2Y04I/mkHZHpAtyrnqblsWM=", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", "dev": true, "requires": { - "estraverse": "4.2.0", - "object-assign": "4.1.1" - }, - "dependencies": { - "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", - "dev": true - } + "estraverse": "^4.1.0" } }, "estraverse": { @@ -1397,8 +1748,8 @@ "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.35" + "d": "1", + "es5-ext": "~0.10.14" } }, "expand-brackets": { @@ -1407,7 +1758,7 @@ "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", "dev": true, "requires": { - "is-posix-bracket": "0.1.1" + "is-posix-bracket": "^0.1.0" } }, "expand-range": { @@ -1416,16 +1767,16 @@ "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", "dev": true, "requires": { - "fill-range": "2.2.3" + "fill-range": "^2.1.0" } }, "expand-tilde": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz", - "integrity": "sha1-C4HrqJflo9MdHD0QL48BRB5VlEk=", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", "dev": true, "requires": { - "os-homedir": "1.0.2" + "homedir-polyfill": "^1.0.1" } }, "express": { @@ -1433,38 +1784,55 @@ "resolved": "https://registry.npmjs.org/express/-/express-4.16.3.tgz", "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=", "requires": { - "accepts": "1.3.5", + "accepts": "~1.3.5", "array-flatten": "1.1.1", "body-parser": "1.18.2", "content-disposition": "0.5.2", - "content-type": "1.0.4", + "content-type": "~1.0.4", "cookie": "0.3.1", "cookie-signature": "1.0.6", "debug": "2.6.9", - "depd": "1.1.2", - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "etag": "1.8.1", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", "finalhandler": "1.1.1", "fresh": "0.5.2", "merge-descriptors": "1.0.1", - "methods": "1.1.2", - "on-finished": "2.3.0", - "parseurl": "1.3.2", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", "path-to-regexp": "0.1.7", - "proxy-addr": "2.0.3", + "proxy-addr": "~2.0.3", "qs": "6.5.1", - "range-parser": "1.2.0", + "range-parser": "~1.2.0", "safe-buffer": "5.1.1", "send": "0.16.2", "serve-static": "1.13.2", "setprototypeof": "1.1.0", - "statuses": "1.4.0", - "type-is": "1.6.16", + "statuses": "~1.4.0", + "type-is": "~1.6.16", "utils-merge": "1.0.1", - "vary": "1.1.2" + "vary": "~1.1.2" }, "dependencies": { + "body-parser": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz", + "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=", + "requires": { + "bytes": "3.0.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.1", + "http-errors": "~1.6.2", + "iconv-lite": "0.4.19", + "on-finished": "~2.3.0", + "qs": "6.5.1", + "raw-body": "2.3.2", + "type-is": "~1.6.15" + } + }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -1473,17 +1841,56 @@ "ms": "2.0.0" } }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + "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==" }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" - } - } + "qs": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==" + }, + "raw-body": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz", + "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=", + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.2", + "iconv-lite": "0.4.19", + "unpipe": "1.0.0" + }, + "dependencies": { + "depd": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", + "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=" + }, + "http-errors": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", + "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", + "requires": { + "depd": "1.1.1", + "inherits": "2.0.3", + "setprototypeof": "1.0.3", + "statuses": ">= 1.3.1 < 2" + } + }, + "setprototypeof": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", + "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=" + } + } + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" + } + } }, "express-session": { "version": "1.15.6", @@ -1494,23 +1901,13 @@ "cookie-signature": "1.0.6", "crc": "3.4.4", "debug": "2.6.9", - "depd": "1.1.1", - "on-headers": "1.0.1", - "parseurl": "1.3.2", - "uid-safe": "2.1.5", + "depd": "~1.1.1", + "on-headers": "~1.0.1", + "parseurl": "~1.3.2", + "uid-safe": "~2.1.5", "utils-merge": "1.0.1" }, "dependencies": { - "cookie": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", - "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" - }, - "crc": { - "version": "3.4.4", - "resolved": "https://registry.npmjs.org/crc/-/crc-3.4.4.tgz", - "integrity": "sha1-naHpgOO9RPxck79as9ozeNheRms=" - }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -1518,42 +1915,29 @@ "requires": { "ms": "2.0.0" } - }, - "depd": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", - "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=" - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "parseurl": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", - "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=" - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" } } }, "express-validator": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/express-validator/-/express-validator-5.0.3.tgz", - "integrity": "sha512-wzFkcmH10vy7NDQklXblkoRthYxlZGPu1OlxV05xCEqfdXHgF0efzRhyJ6AnzspunVuNA67oY+saMSwWI3ppOg==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/express-validator/-/express-validator-5.3.0.tgz", + "integrity": "sha512-HYVtPt21zp2bHS4+xwxYNF63dlq/23kh+ZRVfyo7SBObhOpRyZ0vWolm/v9KPUfCyLqX8j7ZP42dbB0MWjCCcA==", "requires": { - "lodash": "4.17.4", - "validator": "9.4.1" + "lodash": "^4.17.10", + "validator": "^10.4.0" + }, + "dependencies": { + "validator": { + "version": "10.7.1", + "resolved": "https://registry.npmjs.org/validator/-/validator-10.7.1.tgz", + "integrity": "sha512-tbB5JrTczfeHKLw3PnFRzGFlF1xUAwSgXEDb66EuX1ffCirspYpDEZo3Vc9j38gPdL4JKrDc5UPFfgYiw1IWRQ==" + } } }, "extend": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", - "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, "extend-shallow": { "version": "3.0.2", @@ -1561,8 +1945,8 @@ "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "dev": true, "requires": { - "assign-symbols": "1.0.0", - "is-extendable": "1.0.1" + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" }, "dependencies": { "is-extendable": { @@ -1571,28 +1955,20 @@ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "requires": { - "is-plain-object": "2.0.4" + "is-plain-object": "^2.0.4" } } } }, "external-editor": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.0.5.tgz", - "integrity": "sha512-Msjo64WT5W+NhOpQXh0nOHm+n0RfU1QUwDnKYvJ8dEJ8zlwLrqXNTv5mSUTJpepf41PDJGyhueTw2vNZW+Fr/w==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", "dev": true, "requires": { - "iconv-lite": "0.4.19", - "jschardet": "1.5.1", - "tmp": "0.0.33" - }, - "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==", - "dev": true - } + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" } }, "extglob": { @@ -1601,18 +1977,18 @@ "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", "dev": true, "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "extract-zip": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.6.tgz", - "integrity": "sha1-EpDt6NINCHK0Kf0/NRyhKOxe+Fw=", + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz", + "integrity": "sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=", "dev": true, "requires": { - "concat-stream": "1.6.0", + "concat-stream": "1.6.2", "debug": "2.6.9", - "mkdirp": "0.5.0", + "mkdirp": "0.5.1", "yauzl": "2.4.1" }, "dependencies": { @@ -1624,21 +2000,6 @@ "requires": { "ms": "2.0.0" } - }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - }, - "mkdirp": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz", - "integrity": "sha1-HXMHam35hs2TROFecfzAWkyavxI=", - "dev": true, - "requires": { - "minimist": "0.0.8" - } } } }, @@ -1648,52 +2009,34 @@ "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" }, "fancy-log": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.0.tgz", - "integrity": "sha1-Rb4X0Cu5kX1gzP/UmVyZnmyMmUg=", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.2.tgz", + "integrity": "sha1-9BEl49hPLn2JpD0G2VjI94vha+E=", "dev": true, "requires": { - "chalk": "1.1.3", - "time-stamp": "1.1.0" - }, - "dependencies": { - "chalk": { - "version": "1.1.3", - "resolved": "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" - } - }, - "strip-ansi": { - "version": "3.0.1", - "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" - } - } + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "time-stamp": "^1.0.0" } }, "fast-deep-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz", - "integrity": "sha1-liVqO8l1WV6zbYLpkp0GDYk0Of8=" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=" }, "fast-json-patch": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-json-patch/-/fast-json-patch-2.0.6.tgz", - "integrity": "sha1-hv/4+GYjkaqBlyKGTWMuYD5u5gU=", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/fast-json-patch/-/fast-json-patch-2.0.7.tgz", + "integrity": "sha512-DQeoEyPYxdTtfmB3yDlxkLyKTdbJ6ABfFGcMynDqjvGhPYLto/pZyb/dG2Nyd/n9CArjEWN9ZST++AFmgzgbGw==", "requires": { - "deep-equal": "1.0.1" + "deep-equal": "^1.0.1" } }, + "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", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" + }, "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", @@ -1705,7 +2048,7 @@ "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", "dev": true, "requires": { - "pend": "1.2.0" + "pend": "~1.2.0" } }, "figures": { @@ -1714,7 +2057,7 @@ "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", "dev": true, "requires": { - "escape-string-regexp": "1.0.5" + "escape-string-regexp": "^1.0.5" } }, "file-entry-cache": { @@ -1723,14 +2066,14 @@ "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", "dev": true, "requires": { - "flat-cache": "1.3.0", - "object-assign": "4.1.1" + "flat-cache": "^1.2.1", + "object-assign": "^4.0.1" } }, "file-type": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-7.6.0.tgz", - "integrity": "sha512-EAogdjMKf0PEU26Wk+N/Qkg8JXpMRo9t70dg7+t9QvcYUZb/XfA66Hdt15g4xRdam4wgiQsg/qycKUIuZQDJog==" + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-7.7.1.tgz", + "integrity": "sha512-bTrKkzzZI6wH+NXhyD3SOXtb2zXTw2SbwI2RxUlRcXVsnN7jNL5hJzVQLYv7FOQhxFkK4XWdAflEaWFpaLLWpQ==" }, "filename-regex": { "version": "2.0.1", @@ -1739,16 +2082,16 @@ "dev": true }, "fill-range": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", - "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", "dev": true, "requires": { - "is-number": "2.1.0", - "isobject": "2.1.0", - "randomatic": "1.1.7", - "repeat-element": "1.1.2", - "repeat-string": "1.6.1" + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" } }, "finalhandler": { @@ -1757,12 +2100,12 @@ "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", "requires": { "debug": "2.6.9", - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "on-finished": "2.3.0", - "parseurl": "1.3.2", - "statuses": "1.4.0", - "unpipe": "1.0.0" + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.4.0", + "unpipe": "~1.0.0" }, "dependencies": { "debug": { @@ -1772,61 +2115,353 @@ "requires": { "ms": "2.0.0" } + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" } } }, - "find-index": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz", - "integrity": "sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ=", - "dev": true - }, - "findup-sync": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.4.3.tgz", - "integrity": "sha1-QAQ5Kee8YK3wt/SCfExudaDeyhI=", + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { - "detect-file": "0.1.0", - "is-glob": "2.0.1", - "micromatch": "2.3.11", - "resolve-dir": "0.1.1" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, - "fined": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.1.0.tgz", - "integrity": "sha1-s33IRLdqL15wgeiE98CuNE8VNHY=", + "findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", "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.1" + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" }, "dependencies": { - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "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.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "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==", + "dev": true + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "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.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "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==", "dev": true, "requires": { - "homedir-polyfill": "1.0.1" + "kind-of": "^6.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "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==", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" } } } }, - "first-chunk-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz", - "integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04=", - "dev": true + "fined": { + "version": "1.1.0", + "resolved": "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.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + } }, "flagged-respawn": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-0.3.2.tgz", - "integrity": "sha1-/xke3c1wiKZ1smEP/8l2vpuAdLU=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.0.tgz", + "integrity": "sha1-Tnmumy6zi/hrO7Vr8+ClaqX8q9c=", "dev": true }, "flat-cache": { @@ -1835,10 +2470,10 @@ "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": "^0.3.1", + "del": "^2.0.2", + "graceful-fs": "^4.1.2", + "write": "^0.2.1" }, "dependencies": { "del": { @@ -1847,13 +2482,13 @@ "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": "^5.0.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "rimraf": "^2.2.8" } }, "globby": { @@ -1862,16 +2497,32 @@ "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": "^1.0.1", + "arrify": "^1.0.0", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true } } }, + "flush-write-stream": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.3.tgz", + "integrity": "sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.4" + } + }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", @@ -1884,7 +2535,7 @@ "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", "dev": true, "requires": { - "for-in": "1.0.2" + "for-in": "^1.0.1" } }, "forever-agent": { @@ -1899,28 +2550,13 @@ "dev": true }, "form-data": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.1.tgz", - "integrity": "sha1-b7lPvXGIUwbXPRXMSX/kzE7NRL8=", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", + "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.17" - }, - "dependencies": { - "mime-db": { - "version": "1.30.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz", - "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=" - }, - "mime-types": { - "version": "2.1.17", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", - "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", - "requires": { - "mime-db": "1.30.0" - } - } + "asynckit": "^0.4.0", + "combined-stream": "1.0.6", + "mime-types": "^2.1.12" } }, "forwarded": { @@ -1928,6 +2564,15 @@ "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, "fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", @@ -1938,11 +2583,15 @@ "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz", "integrity": "sha1-invTcYa23d84E/I4WLV+yq9eQdQ=" }, - "fs-exists-sync": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz", - "integrity": "sha1-mC1ok6+RjnLQjeyehnP/K1qNat0=", - "dev": true + "fs-mkdirp-stream": { + "version": "1.0.0", + "resolved": "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" + } }, "fs.realpath": { "version": "1.0.0", @@ -1951,39 +2600,29 @@ "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": "1.2.4", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz", + "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", "dev": true, "optional": true, "requires": { - "nan": "2.10.0", - "node-pre-gyp": "0.6.39" + "nan": "^2.9.2", + "node-pre-gyp": "^0.10.0" }, "dependencies": { "abbrev": { - "version": "1.1.0", + "version": "1.1.1", "bundled": true, "dev": true, "optional": true }, - "ajv": { - "version": "4.11.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "co": "4.6.0", - "json-stable-stringify": "1.0.1" - } - }, "ansi-regex": { "version": "2.1.1", "bundled": true, "dev": true }, "aproba": { - "version": "1.1.1", + "version": "1.2.0", "bundled": true, "dev": true, "optional": true @@ -1994,92 +2633,26 @@ "dev": true, "optional": true, "requires": { - "delegates": "1.0.0", - "readable-stream": "2.2.9" + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" } }, - "asn1": { - "version": "0.2.3", - "bundled": true, - "dev": true, - "optional": true - }, - "assert-plus": { - "version": "0.2.0", - "bundled": true, - "dev": true, - "optional": true - }, - "asynckit": { - "version": "0.4.0", - "bundled": true, - "dev": true, - "optional": true - }, - "aws-sign2": { - "version": "0.6.0", - "bundled": true, - "dev": true, - "optional": true - }, - "aws4": { - "version": "1.6.0", - "bundled": true, - "dev": true, - "optional": true - }, "balanced-match": { - "version": "0.4.2", + "version": "1.0.0", "bundled": true, "dev": true }, - "bcrypt-pbkdf": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "tweetnacl": "0.14.5" - } - }, - "block-stream": { - "version": "0.0.9", - "bundled": true, - "dev": true, - "requires": { - "inherits": "2.0.3" - } - }, - "boom": { - "version": "2.10.1", - "bundled": true, - "dev": true, - "requires": { - "hoek": "2.16.3" - } - }, "brace-expansion": { - "version": "1.1.7", + "version": "1.1.11", "bundled": true, "dev": true, "requires": { - "balanced-match": "0.4.2", + "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, - "buffer-shims": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "caseless": { - "version": "0.12.0", - "bundled": true, - "dev": true, - "optional": true - }, - "co": { - "version": "4.6.0", + "chownr": { + "version": "1.0.1", "bundled": true, "dev": true, "optional": true @@ -2089,14 +2662,6 @@ "bundled": true, "dev": true }, - "combined-stream": { - "version": "1.0.5", - "bundled": true, - "dev": true, - "requires": { - "delayed-stream": "1.0.0" - } - }, "concat-map": { "version": "0.0.1", "bundled": true, @@ -2110,35 +2675,11 @@ "core-util-is": { "version": "1.0.2", "bundled": true, - "dev": true - }, - "cryptiles": { - "version": "2.0.5", - "bundled": true, "dev": true, - "requires": { - "boom": "2.10.1" - } - }, - "dashdash": { - "version": "1.14.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "assert-plus": "1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - } - } + "optional": true }, "debug": { - "version": "2.6.8", + "version": "2.6.9", "bundled": true, "dev": true, "optional": true, @@ -2147,16 +2688,11 @@ } }, "deep-extend": { - "version": "0.4.2", + "version": "0.5.1", "bundled": true, "dev": true, "optional": true }, - "delayed-stream": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, "delegates": { "version": "1.0.0", "bundled": true, @@ -2164,74 +2700,25 @@ "optional": true }, "detect-libc": { - "version": "1.0.2", + "version": "1.0.3", "bundled": true, "dev": true, "optional": true }, - "ecc-jsbn": { - "version": "0.1.1", + "fs-minipass": { + "version": "1.2.5", "bundled": true, "dev": true, "optional": true, "requires": { - "jsbn": "0.1.1" - } - }, - "extend": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "extsprintf": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "forever-agent": { - "version": "0.6.1", - "bundled": true, - "dev": true, - "optional": true - }, - "form-data": { - "version": "2.1.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.15" + "minipass": "^2.2.1" } }, "fs.realpath": { "version": "1.0.0", "bundled": true, - "dev": true - }, - "fstream": { - "version": "1.0.11", - "bundled": true, - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "inherits": "2.0.3", - "mkdirp": "0.5.1", - "rimraf": "2.6.1" - } - }, - "fstream-ignore": { - "version": "1.0.5", - "bundled": true, "dev": true, - "optional": true, - "requires": { - "fstream": "1.0.11", - "inherits": "2.0.3", - "minimatch": "3.0.4" - } + "optional": true }, "gauge": { "version": "2.7.4", @@ -2239,65 +2726,28 @@ "dev": true, "optional": true, "requires": { - "aproba": "1.1.1", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.1", - "signal-exit": "3.0.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.2" - } - }, - "getpass": { - "version": "0.1.7", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "assert-plus": "1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - } + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" } }, "glob": { "version": "7.1.2", "bundled": true, "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" - } - }, - "graceful-fs": { - "version": "4.1.11", - "bundled": true, - "dev": true - }, - "har-schema": { - "version": "1.0.5", - "bundled": true, - "dev": true, - "optional": true - }, - "har-validator": { - "version": "4.2.1", - "bundled": true, - "dev": true, "optional": true, "requires": { - "ajv": "4.11.8", - "har-schema": "1.0.5" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "has-unicode": { @@ -2306,166 +2756,90 @@ "dev": true, "optional": true }, - "hawk": { - "version": "3.1.3", - "bundled": true, - "dev": true, - "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" - } - }, - "hoek": { - "version": "2.16.3", - "bundled": true, - "dev": true - }, - "http-signature": { - "version": "1.1.1", + "iconv-lite": { + "version": "0.4.21", "bundled": true, "dev": true, "optional": true, - "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.0", - "sshpk": "1.13.0" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true, - "dev": true - }, - "ini": { - "version": "1.3.4", - "bundled": true, - "dev": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "requires": { - "number-is-nan": "1.0.1" - } - }, - "is-typedarray": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "dev": true + "requires": { + "safer-buffer": "^2.1.0" + } }, - "isstream": { - "version": "0.1.2", + "ignore-walk": { + "version": "3.0.1", "bundled": true, "dev": true, - "optional": true + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } }, - "jodid25519": { - "version": "1.0.2", + "inflight": { + "version": "1.0.6", "bundled": true, "dev": true, "optional": true, "requires": { - "jsbn": "0.1.1" + "once": "^1.3.0", + "wrappy": "1" } }, - "jsbn": { - "version": "0.1.1", + "inherits": { + "version": "2.0.3", "bundled": true, - "dev": true, - "optional": true + "dev": true }, - "json-schema": { - "version": "0.2.3", + "ini": { + "version": "1.3.5", "bundled": true, "dev": true, "optional": true }, - "json-stable-stringify": { - "version": "1.0.1", + "is-fullwidth-code-point": { + "version": "1.0.0", "bundled": true, "dev": true, - "optional": true, "requires": { - "jsonify": "0.0.0" + "number-is-nan": "^1.0.0" } }, - "json-stringify-safe": { - "version": "5.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "jsonify": { - "version": "0.0.0", + "isarray": { + "version": "1.0.0", "bundled": true, "dev": true, "optional": true }, - "jsprim": { - "version": "1.4.0", + "minimatch": { + "version": "3.0.4", "bundled": true, "dev": true, - "optional": true, "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.0.2", - "json-schema": "0.2.3", - "verror": "1.3.6" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - } + "brace-expansion": "^1.1.7" } }, - "mime-db": { - "version": "1.27.0", + "minimist": { + "version": "0.0.8", "bundled": true, "dev": true }, - "mime-types": { - "version": "2.1.15", + "minipass": { + "version": "2.2.4", "bundled": true, "dev": true, "requires": { - "mime-db": "1.27.0" + "safe-buffer": "^5.1.1", + "yallist": "^3.0.0" } }, - "minimatch": { - "version": "3.0.4", + "minizlib": { + "version": "1.1.0", "bundled": true, "dev": true, + "optional": true, "requires": { - "brace-expansion": "1.1.7" + "minipass": "^2.2.1" } }, - "minimist": { - "version": "0.0.8", - "bundled": true, - "dev": true - }, "mkdirp": { "version": "0.5.1", "bundled": true, @@ -2480,23 +2854,33 @@ "dev": true, "optional": true }, + "needle": { + "version": "2.2.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^2.1.2", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, "node-pre-gyp": { - "version": "0.6.39", + "version": "0.10.0", "bundled": true, "dev": true, "optional": true, "requires": { - "detect-libc": "1.0.2", - "hawk": "3.1.3", - "mkdirp": "0.5.1", - "nopt": "4.0.1", - "npmlog": "4.1.0", - "rc": "1.2.1", - "request": "2.81.0", - "rimraf": "2.6.1", - "semver": "5.3.0", - "tar": "2.2.1", - "tar-pack": "3.4.0" + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.0", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.1.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" } }, "nopt": { @@ -2505,20 +2889,36 @@ "dev": true, "optional": true, "requires": { - "abbrev": "1.1.0", - "osenv": "0.1.4" + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.1.10", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" } }, "npmlog": { - "version": "4.1.0", + "version": "4.1.2", "bundled": true, "dev": true, "optional": true, "requires": { - "are-we-there-yet": "1.1.4", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" } }, "number-is-nan": { @@ -2526,12 +2926,6 @@ "bundled": true, "dev": true }, - "oauth-sign": { - "version": "0.8.2", - "bundled": true, - "dev": true, - "optional": true - }, "object-assign": { "version": "4.1.1", "bundled": true, @@ -2543,7 +2937,7 @@ "bundled": true, "dev": true, "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "os-homedir": { @@ -2559,53 +2953,37 @@ "optional": true }, "osenv": { - "version": "0.1.4", + "version": "0.1.5", "bundled": true, "dev": true, "optional": true, "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" } }, "path-is-absolute": { "version": "1.0.1", "bundled": true, - "dev": true - }, - "performance-now": { - "version": "0.2.0", - "bundled": true, "dev": true, "optional": true }, "process-nextick-args": { - "version": "1.0.7", - "bundled": true, - "dev": true - }, - "punycode": { - "version": "1.4.1", - "bundled": true, - "dev": true, - "optional": true - }, - "qs": { - "version": "6.4.0", + "version": "2.0.0", "bundled": true, "dev": true, "optional": true }, "rc": { - "version": "1.2.1", + "version": "1.2.7", "bundled": true, "dev": true, "optional": true, "requires": { - "deep-extend": "0.4.2", - "ini": "1.3.4", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" + "deep-extend": "^0.5.1", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" }, "dependencies": { "minimist": { @@ -2617,143 +2995,89 @@ } }, "readable-stream": { - "version": "2.2.9", - "bundled": true, - "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": "1.0.1", - "util-deprecate": "1.0.2" - } - }, - "request": { - "version": "2.81.0", + "version": "2.3.6", "bundled": true, "dev": true, "optional": true, "requires": { - "aws-sign2": "0.6.0", - "aws4": "1.6.0", - "caseless": "0.12.0", - "combined-stream": "1.0.5", - "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", - "mime-types": "2.1.15", - "oauth-sign": "0.8.2", - "performance-now": "0.2.0", - "qs": "6.4.0", - "safe-buffer": "5.0.1", - "stringstream": "0.0.5", - "tough-cookie": "2.3.2", - "tunnel-agent": "0.6.0", - "uuid": "3.0.1" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, "rimraf": { - "version": "2.6.1", + "version": "2.6.2", "bundled": true, "dev": true, + "optional": true, "requires": { - "glob": "7.1.2" + "glob": "^7.0.5" } }, "safe-buffer": { - "version": "5.0.1", + "version": "5.1.1", "bundled": true, "dev": true }, - "semver": { - "version": "5.3.0", + "safer-buffer": { + "version": "2.1.2", "bundled": true, "dev": true, "optional": true }, - "set-blocking": { - "version": "2.0.0", + "sax": { + "version": "1.2.4", "bundled": true, "dev": true, "optional": true }, - "signal-exit": { - "version": "3.0.2", + "semver": { + "version": "5.5.0", "bundled": true, "dev": true, "optional": true }, - "sntp": { - "version": "1.0.9", + "set-blocking": { + "version": "2.0.0", "bundled": true, "dev": true, - "requires": { - "hoek": "2.16.3" - } + "optional": true }, - "sshpk": { - "version": "1.13.0", + "signal-exit": { + "version": "3.0.2", "bundled": true, "dev": true, - "optional": 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", - "jodid25519": "1.0.2", - "jsbn": "0.1.1", - "tweetnacl": "0.14.5" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - } - } + "optional": true }, "string-width": { "version": "1.0.2", "bundled": true, "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, "string_decoder": { - "version": "1.0.1", + "version": "1.1.1", "bundled": true, "dev": true, + "optional": true, "requires": { - "safe-buffer": "5.0.1" + "safe-buffer": "~5.1.0" } }, - "stringstream": { - "version": "0.0.5", - "bundled": true, - "dev": true, - "optional": true - }, "strip-ansi": { "version": "3.0.1", "bundled": true, "dev": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "strip-json-comments": { @@ -2763,118 +3087,77 @@ "optional": true }, "tar": { - "version": "2.2.1", - "bundled": true, - "dev": true, - "requires": { - "block-stream": "0.0.9", - "fstream": "1.0.11", - "inherits": "2.0.3" - } - }, - "tar-pack": { - "version": "3.4.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "debug": "2.6.8", - "fstream": "1.0.11", - "fstream-ignore": "1.0.5", - "once": "1.4.0", - "readable-stream": "2.2.9", - "rimraf": "2.6.1", - "tar": "2.2.1", - "uid-number": "0.0.6" - } - }, - "tough-cookie": { - "version": "2.3.2", + "version": "4.4.1", "bundled": true, "dev": true, "optional": true, "requires": { - "punycode": "1.4.1" + "chownr": "^1.0.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.2.4", + "minizlib": "^1.1.0", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.1", + "yallist": "^3.0.2" } }, - "tunnel-agent": { - "version": "0.6.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "bundled": true, - "dev": true, - "optional": true - }, - "uid-number": { - "version": "0.0.6", - "bundled": true, - "dev": true, - "optional": true - }, "util-deprecate": { "version": "1.0.2", "bundled": true, - "dev": true - }, - "uuid": { - "version": "3.0.1", - "bundled": true, "dev": true, "optional": true }, - "verror": { - "version": "1.3.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "extsprintf": "1.0.2" - } - }, "wide-align": { "version": "1.1.2", "bundled": true, "dev": true, "optional": true, "requires": { - "string-width": "1.0.2" + "string-width": "^1.0.2" } }, "wrappy": { "version": "1.0.2", "bundled": true, "dev": true + }, + "yallist": { + "version": "3.0.2", + "bundled": true, + "dev": true } } }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, "functional-red-black-tree": { "version": "1.0.1", "resolved": "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", - "integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=", - "dev": true, - "requires": { - "globule": "0.1.0" - } + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "get-value": { + "version": "2.0.6", + "resolved": "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", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" } }, "glob": { @@ -2883,12 +3166,12 @@ "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", "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": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "glob-base": { @@ -2897,8 +3180,8 @@ "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", "dev": true, "requires": { - "glob-parent": "2.0.0", - "is-glob": "2.0.1" + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" } }, "glob-parent": { @@ -2907,124 +3190,446 @@ "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", "dev": true, "requires": { - "is-glob": "2.0.1" + "is-glob": "^2.0.0" } }, "glob-stream": { - "version": "3.1.18", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz", - "integrity": "sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs=", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", + "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", + "dev": true, + "requires": { + "extend": "^3.0.0", + "glob": "^7.1.1", + "glob-parent": "^3.1.0", + "is-negated-glob": "^1.0.0", + "ordered-read-streams": "^1.0.0", + "pumpify": "^1.3.5", + "readable-stream": "^2.1.5", + "remove-trailing-separator": "^1.0.1", + "to-absolute-glob": "^2.0.0", + "unique-stream": "^2.0.2" + }, + "dependencies": { + "glob-parent": { + "version": "3.1.0", + "resolved": "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.0" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "glob-watcher": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.1.tgz", + "integrity": "sha512-fK92r2COMC199WCyGUblrZKhjra3cyVMDiypDdqg1vsSDmexnbYivK1kNR4QItiNXLKmGlqan469ks67RtNa2g==", "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" + "async-done": "^1.2.0", + "chokidar": "^2.0.0", + "just-debounce": "^1.0.0", + "object.defaults": "^1.1.0" }, "dependencies": { - "glob": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz", - "integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=", + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "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.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "chokidar": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", + "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.0", + "braces": "^2.3.0", + "fsevents": "^1.2.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "lodash.debounce": "^4.0.8", + "normalize-path": "^2.1.1", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0", + "upath": "^1.0.5" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "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==", + "dev": true + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "2.0.10", - "once": "1.4.0" + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } } }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "fill-range": { + "version": "4.0.0", + "resolved": "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.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "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.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", "dev": true }, - "minimatch": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", - "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", + "is-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", "dev": true, "requires": { - "brace-expansion": "1.1.8" + "is-extglob": "^2.1.1" } }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "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==", "dev": true }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" } } } }, - "glob-watcher": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz", - "integrity": "sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs=", - "dev": true, - "requires": { - "gaze": "0.5.2" - } - }, - "glob2base": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz", - "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", - "dev": true, - "requires": { - "find-index": "0.1.1" - } - }, "global-modules": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz", - "integrity": "sha1-6lo77ULG1s6ZWk+KEmm12uIjgo0=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", "dev": true, "requires": { - "global-prefix": "0.1.5", - "is-windows": "0.2.0" + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" } }, "global-prefix": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.5.tgz", - "integrity": "sha1-jTvGuNo8qBEqFg2NSW/wRiv+948=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", "dev": true, "requires": { - "homedir-polyfill": "1.0.1", - "ini": "1.3.4", - "is-windows": "0.2.0", - "which": "1.3.0" + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" } }, "globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "version": "11.7.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.7.0.tgz", + "integrity": "sha512-K8BNSPySfeShBQXsahYB/AbbWruVOTyVpgoIDnl8odPpeSfP2J5QO2oLFFdl2j7GfDCtZj2bMKar2T49itTPCg==", "dev": true }, "globby": { @@ -3033,62 +3638,18 @@ "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", "dev": true, "requires": { - "array-union": "1.0.2", - "glob": "7.1.2", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" - } - }, - "globule": { - "version": "0.1.0", - "resolved": "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" + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" }, "dependencies": { - "glob": { - "version": "3.1.21", - "resolved": "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": { - "version": "1.2.3", - "resolved": "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", - "integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=", - "dev": true - }, - "lodash": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz", - "integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE=", + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true - }, - "minimatch": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", - "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", - "dev": true, - "requires": { - "lru-cache": "2.5.2", - "sigmund": "1.0.1" - } } } }, @@ -3098,7 +3659,7 @@ "integrity": "sha1-f+DxmfV6yQbPUS/urY+Q7kooT8U=", "dev": true, "requires": { - "sparkles": "1.0.0" + "sparkles": "^1.0.0" } }, "graceful-fs": { @@ -3108,59 +3669,54 @@ "dev": true }, "growl": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.3.tgz", - "integrity": "sha512-hKlsbA5Vu3xsh1Cg3J7jSmX/WaW6A5oBeqzM88oNbCRQFz+zUaXm6yxS4RVytp1scBoJzSYl4YAEOQIt6O8V1Q==", + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", "dev": true }, "gulp": { - "version": "3.9.1", - "resolved": "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.0.4", - "liftoff": "2.3.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" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.0.tgz", + "integrity": "sha1-lXZsYB2t5Kd+0+eyttwDiBtZY2Y=", + "dev": true, + "requires": { + "glob-watcher": "^5.0.0", + "gulp-cli": "^2.0.0", + "undertaker": "^1.0.0", + "vinyl-fs": "^3.0.0" }, "dependencies": { - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "gulp-cli": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.0.1.tgz", + "integrity": "sha512-RxujJJdN8/O6IW2nPugl7YazhmrIEjmiVfPKrWt68r71UCaLKS71Hp0gpKT+F6qOUFtr7KqtifDKaAJPRVvMYQ==", "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-colors": "^1.0.1", + "archy": "^1.0.0", + "array-sort": "^1.0.0", + "color-support": "^1.1.3", + "concat-stream": "^1.6.0", + "copy-props": "^2.0.1", + "fancy-log": "^1.3.2", + "gulplog": "^1.0.0", + "interpret": "^1.1.0", + "isobject": "^3.0.1", + "liftoff": "^2.5.0", + "matchdep": "^2.0.0", + "mute-stdout": "^1.0.0", + "pretty-hrtime": "^1.0.0", + "replace-homedir": "^1.0.0", + "semver-greatest-satisfied-range": "^1.1.0", + "v8flags": "^3.0.1", + "yargs": "^7.1.0" } }, - "semver": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", - "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", - "dev": true - }, - "strip-ansi": { + "isobject": { "version": "3.0.1", - "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" - } + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true } } }, @@ -3170,15 +3726,15 @@ "integrity": "sha1-Yz0WyV2IUEYorQJmVmPO5aR5M1M=", "dev": true, "requires": { - "concat-with-sourcemaps": "1.0.4", - "through2": "2.0.3", - "vinyl": "2.1.0" + "concat-with-sourcemaps": "^1.0.0", + "through2": "^2.0.0", + "vinyl": "^2.0.0" }, "dependencies": { "clone": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz", - "integrity": "sha1-0hfR6WERjjrJpLi7oyhVU79kfNs=", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", "dev": true }, "clone-stats": { @@ -3194,17 +3750,17 @@ "dev": true }, "vinyl": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.1.0.tgz", - "integrity": "sha1-Ah+cLPlR1rk5lDyJ617lrdT9kkw=", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", + "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", "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": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" } } } @@ -3215,10 +3771,10 @@ "integrity": "sha1-VKMBj8YZs0HM9kkWBvet8L08c5c=", "dev": true, "requires": { - "gulp-util": "3.0.8", - "request": "2.83.0", - "request-progress": "3.0.0", - "through": "2.3.8" + "gulp-util": "^3.0.8", + "request": "^2.88.0", + "request-progress": "^3.0.0", + "through": "^2.3.8" }, "dependencies": { "chalk": { @@ -3227,11 +3783,11 @@ "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": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "dateformat": { @@ -3246,90 +3802,79 @@ "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.0", - "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", + "array-differ": "^1.0.0", + "array-uniq": "^1.0.2", + "beeper": "^1.0.0", + "chalk": "^1.0.0", + "dateformat": "^2.0.0", + "fancy-log": "^1.1.0", + "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.0.0", + "minimist": "^1.1.0", + "multipipe": "^0.1.2", + "object-assign": "^3.0.0", "replace-ext": "0.0.1", - "through2": "2.0.3", - "vinyl": "0.5.3" + "through2": "^2.0.0", + "vinyl": "^0.5.0" } }, - "mime-db": { - "version": "1.30.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz", - "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=", + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true }, - "mime-types": { - "version": "2.1.17", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", - "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", - "dev": true, - "requires": { - "mime-db": "1.30.0" - } - }, "object-assign": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", "dev": true }, - "qs": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", - "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", - "dev": true - }, "request": { - "version": "2.83.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.83.0.tgz", - "integrity": "sha512-lR3gD69osqm6EYLk9wB/G1W/laGWjzH90t1vEa2xuxHD5KUrSzp9pUSfTm+YC5Nxt2T8nMPEvKlhbQayU7bgFw==", - "dev": true, - "requires": { - "aws-sign2": "0.7.0", - "aws4": "1.6.0", - "caseless": "0.12.0", - "combined-stream": "1.0.5", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.3.1", - "har-validator": "5.0.3", - "hawk": "6.0.2", - "http-signature": "1.2.0", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.17", - "oauth-sign": "0.8.2", - "performance-now": "2.1.0", - "qs": "6.5.1", - "safe-buffer": "5.1.1", - "stringstream": "0.0.5", - "tough-cookie": "2.3.3", - "tunnel-agent": "0.6.0", - "uuid": "3.1.0" + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" } }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, "strip-ansi": { "version": "3.0.1", "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" + "ansi-regex": "^2.0.0" } }, "through": { @@ -3337,15 +3882,6 @@ "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", "dev": true - }, - "tough-cookie": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.3.tgz", - "integrity": "sha1-C2GKVWW23qkL80JdBNVe3EdadWE=", - "dev": true, - "requires": { - "punycode": "1.4.1" - } } } }, @@ -3355,9 +3891,9 @@ "integrity": "sha1-pJe351cwBQQcqivIt92jyARE1ik=", "dev": true, "requires": { - "gulp-match": "1.0.3", - "ternary-stream": "2.0.1", - "through2": "2.0.3" + "gulp-match": "^1.0.3", + "ternary-stream": "^2.0.1", + "through2": "^2.0.1" } }, "gulp-match": { @@ -3366,7 +3902,7 @@ "integrity": "sha1-kcfA1/Kb7NZgbVfYCn+Hdqh6uo4=", "dev": true, "requires": { - "minimatch": "3.0.4" + "minimatch": "^3.0.3" } }, "gulp-print": { @@ -3375,16 +3911,16 @@ "integrity": "sha512-i06wVFsGmWdmwrFft/ioNIgXnCvUa+Q4pfgoTCWoLjz95vsfjDy3UmOx1PegHje930fkhopc+5NSJAHbhNXI+g==", "dev": true, "requires": { - "ansi-colors": "1.1.0", - "fancy-log": "1.3.2", + "ansi-colors": "^1.0.1", + "fancy-log": "^1.3.2", "map-stream": "0.0.7", - "vinyl": "2.1.0" + "vinyl": "^2.1.0" }, "dependencies": { "clone": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz", - "integrity": "sha1-0hfR6WERjjrJpLi7oyhVU79kfNs=", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", "dev": true }, "clone-stats": { @@ -3393,17 +3929,6 @@ "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", "dev": true }, - "fancy-log": { - "version": "1.3.2", - "resolved": "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" - } - }, "replace-ext": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", @@ -3411,17 +3936,17 @@ "dev": true }, "vinyl": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.1.0.tgz", - "integrity": "sha1-Ah+cLPlR1rk5lDyJ617lrdT9kkw=", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", + "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", "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": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" } } } @@ -3438,28 +3963,34 @@ "integrity": "sha512-1qHCI3hdmsMdq/SUotxwUh/L8YzlI6J9zQ5ifNOtx4Y6KV5y5sGuORv1KZzWhuKtz/mXNh5xLESUtwC4EndCjA==", "dev": true, "requires": { - "@gulp-sourcemaps/identity-map": "1.0.1", - "@gulp-sourcemaps/map-sources": "1.0.0", - "acorn": "4.0.13", - "convert-source-map": "1.5.0", - "css": "2.2.1", - "debug-fabulous": "0.2.1", - "detect-newline": "2.1.0", - "graceful-fs": "4.1.11", - "source-map": "0.2.0", - "strip-bom-string": "1.0.0", - "through2": "2.0.3", - "vinyl": "1.2.0" + "@gulp-sourcemaps/identity-map": "1.X", + "@gulp-sourcemaps/map-sources": "1.X", + "acorn": "4.X", + "convert-source-map": "1.X", + "css": "2.X", + "debug-fabulous": ">=0.1.1", + "detect-newline": "2.X", + "graceful-fs": "4.X", + "source-map": "0.X", + "strip-bom-string": "1.X", + "through2": "2.X", + "vinyl": "1.X" }, "dependencies": { + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "dev": true + }, "vinyl": { "version": "1.2.0", "resolved": "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", + "clone": "^1.0.0", + "clone-stats": "^0.0.1", "replace-ext": "0.0.1" } } @@ -3471,17 +4002,17 @@ "integrity": "sha512-lwVTOhSPNJvoPZ8wC1mrDiqSszS8INK2R4kaslBKf9wyMVXLWckKs+LRh5bgcymeB5zsczGKT9bGCTNKeEoCvQ==", "dev": true, "requires": { - "o-stream": "0.2.2", - "plugin-error": "1.0.1", - "uglify-es": "3.3.9", - "vinyl": "2.1.0", - "vinyl-sourcemaps-apply": "0.2.1" + "o-stream": "^0.2.2", + "plugin-error": "^1.0.1", + "uglify-es": "^3.3.9", + "vinyl": "^2.1.0", + "vinyl-sourcemaps-apply": "^0.2.1" }, "dependencies": { "clone": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz", - "integrity": "sha1-0hfR6WERjjrJpLi7oyhVU79kfNs=", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", "dev": true }, "clone-stats": { @@ -3497,79 +4028,17 @@ "dev": true }, "vinyl": { - "version": "2.1.0", - "resolved": "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" - } - } - } - }, - "gulp-util": { - "version": "3.0.8", - "resolved": "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.0", - "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" - }, - "dependencies": { - "chalk": { - "version": "1.1.3", - "resolved": "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" - } - }, - "dateformat": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", - "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=", - "dev": true - }, - "object-assign": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", - "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", + "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", "dev": true, "requires": { - "ansi-regex": "2.1.1" + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" } } } @@ -3580,7 +4049,7 @@ "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", "dev": true, "requires": { - "glogg": "1.0.0" + "glogg": "^1.0.0" } }, "har-schema": { @@ -3589,25 +4058,12 @@ "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" }, "har-validator": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", - "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz", + "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==", "requires": { - "ajv": "5.2.3", - "har-schema": "2.0.0" - }, - "dependencies": { - "ajv": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.2.3.tgz", - "integrity": "sha1-wG9Zh3jETGsWGrr+NGa4GtGBTtI=", - "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.0.0", - "json-schema-traverse": "0.3.1", - "json-stable-stringify": "1.0.1" - } - } + "ajv": "^5.3.0", + "har-schema": "^2.0.0" } }, "has-ansi": { @@ -3616,13 +4072,13 @@ "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "dev": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "has-flag": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, "has-gulplog": { @@ -3631,18 +4087,73 @@ "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", "dev": true, "requires": { - "sparkles": "1.0.0" + "sparkles": "^1.0.0" + } + }, + "has-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "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.0" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } } }, - "hawk": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", - "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==", + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, "requires": { - "boom": "4.3.1", - "cryptiles": "3.1.2", - "hoek": "4.2.0", - "sntp": "2.0.2" + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, "he": { @@ -3651,26 +4162,27 @@ "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", "dev": true }, - "hoek": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.0.tgz", - "integrity": "sha512-v0XCLxICi9nPfYrS9RL8HbYnXi9obYAeLbSP00BmnZwCK9+Ih9WOjoZ8YoHCoav2csqn4FOz4Orldsy2dmDwmQ==" - }, "homedir-polyfill": { "version": "1.0.1", "resolved": "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": "^1.0.0" } }, + "hosted-git-info": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz", + "integrity": "sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw==", + "dev": true + }, "html-encoding-sniffer": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", "requires": { - "whatwg-encoding": "1.0.3" + "whatwg-encoding": "^1.0.1" } }, "http": { @@ -3679,21 +4191,14 @@ "integrity": "sha1-huYybSnF0Dnen6xYSkVon5KfT3I=" }, "http-errors": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", - "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", + "version": "1.6.3", + "resolved": "http://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "requires": { - "depd": "1.1.1", + "depd": "~1.1.2", "inherits": "2.0.3", - "setprototypeof": "1.0.3", - "statuses": "1.4.0" - }, - "dependencies": { - "depd": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", - "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=" - } + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" } }, "http-signature": { @@ -3701,30 +4206,33 @@ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "requires": { - "assert-plus": "1.0.0", - "jsprim": "1.4.1", - "sshpk": "1.13.1" + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, "https-proxy-agent": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.0.tgz", - "integrity": "sha512-uUWcfXHvy/dwfM9bqa6AozvAjS32dZSTUYd/4SEpYKRg6LEcPLshksnQYRudM9AyNvUARMfAg5TLjUDyX/K4vA==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz", + "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", "dev": true, "requires": { - "agent-base": "4.2.0", - "debug": "3.1.0" + "agent-base": "^4.1.0", + "debug": "^3.1.0" } }, "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": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } }, "ignore": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.6.tgz", - "integrity": "sha512-HrxmNxKTGZ9a3uAl/FNG66Sdt0G9L4TtMbbUQjP1WhGmSj0FOyHvSgx7623aGJvXfPOur8MwmarlHT+37jmzlw==", + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", "dev": true }, "imurmurhash": { @@ -3739,8 +4247,8 @@ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { @@ -3749,9 +4257,9 @@ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" }, "ini": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz", - "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=", + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", "dev": true }, "inquirer": { @@ -3760,26 +4268,32 @@ "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", "dev": true, "requires": { - "ansi-escapes": "3.0.0", - "chalk": "2.2.0", - "cli-cursor": "2.1.0", - "cli-width": "2.2.0", - "external-editor": "2.0.5", - "figures": "2.0.0", - "lodash": "4.17.4", + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.0.4", + "figures": "^2.0.0", + "lodash": "^4.3.0", "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" + "run-async": "^2.2.0", + "rx-lite": "^4.0.8", + "rx-lite-aggregates": "^4.0.8", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" } }, "interpret": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.0.4.tgz", - "integrity": "sha1-ggzdWIuGj/sZGoCVBtbJyPISsbA=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", + "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", + "dev": true + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", "dev": true }, "ipaddr.js": { @@ -3793,25 +4307,85 @@ "integrity": "sha1-IN5p89uULvLYe5wto28XIjWxtes=", "dev": true, "requires": { - "is-relative": "0.2.1", - "is-windows": "0.2.0" + "is-relative": "^0.2.1", + "is-windows": "^0.2.0" + }, + "dependencies": { + "is-windows": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz", + "integrity": "sha1-3hqm1j6indJIc3tp8f+LgALSEIw=", + "dev": true + } + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" } }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, "is-binary-path": { "version": "1.0.1", "resolved": "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": "^1.0.0" } }, "is-buffer": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz", - "integrity": "sha1-Hzsm72E7IUuIy8ojzGwB2Hlh7sw=", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, + "is-builtin-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "dev": true, + "requires": { + "builtin-modules": "^1.0.0" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "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==", + "dev": true + } + } + }, "is-dotfile": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", @@ -3824,7 +4398,7 @@ "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", "dev": true, "requires": { - "is-primitive": "2.0.0" + "is-primitive": "^2.0.0" } }, "is-extendable": { @@ -3851,16 +4425,22 @@ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "dev": true, "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, + "is-negated-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", + "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", + "dev": true + }, "is-number": { "version": "2.1.0", "resolved": "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": "^3.0.2" } }, "is-path-cwd": { @@ -3870,21 +4450,21 @@ "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", - "integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", "dev": true, "requires": { - "is-path-inside": "1.0.0" + "is-path-inside": "^1.0.0" } }, "is-path-inside": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.0.tgz", - "integrity": "sha1-/AbloWg/vaE95mev9xe7wQpI838=", + "version": "1.0.1", + "resolved": "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": "^1.0.1" } }, "is-plain-object": { @@ -3893,7 +4473,7 @@ "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, "requires": { - "isobject": "3.0.1" + "isobject": "^3.0.1" }, "dependencies": { "isobject": { @@ -3928,17 +4508,14 @@ "integrity": "sha1-0n9MfVFtF1+2ENuEu+7yPDvJeqU=", "dev": true, "requires": { - "is-unc-path": "0.1.2" + "is-unc-path": "^0.1.1" } }, "is-resolvable": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.0.0.tgz", - "integrity": "sha1-jfV8YeouPFAUCNEA+wE8+NbgzGI=", - "dev": true, - "requires": { - "tryit": "1.0.3" - } + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true }, "is-typedarray": { "version": "1.0.0", @@ -3951,7 +4528,7 @@ "integrity": "sha1-arBTpyVzwQJQ/0FqOBTDUXivObk=", "dev": true, "requires": { - "unc-path-regex": "0.1.2" + "unc-path-regex": "^0.1.0" } }, "is-utf8": { @@ -3960,10 +4537,16 @@ "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", + "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=", + "dev": true + }, "is-windows": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz", - "integrity": "sha1-3hqm1j6indJIc3tp8f+LgALSEIw=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", "dev": true }, "isarray": { @@ -3992,9 +4575,9 @@ "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" }, "jpeg-js": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.3.3.tgz", - "integrity": "sha512-+As71pgzYX+mVcLHCuvFhfn1QKq7tACj1jXbvkkE43VAy2YUN0KNPQxxb3BBSBpqlJh30DPNNbdUR3jc82sacQ==" + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.3.4.tgz", + "integrity": "sha512-6IzjQxvnlT8UlklNmDXIJMWxijULjqGrzgqc0OG7YadZdvm7KPQ1j0ehmQQHckgEWOfgpptzcnWgESovxudpTA==" }, "js-tokens": { "version": "3.0.2", @@ -4003,19 +4586,19 @@ "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": "3.11.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.11.0.tgz", + "integrity": "sha512-saJstZWv7oNeOyBh3+Dx1qWzhW0+e6/8eDzo7p5rDFqxntSztloLtuKu+Ejhtq82jsilwOIZYsCz+lIjthg1Hw==", "dev": true, "requires": { - "argparse": "1.0.9", - "esprima": "4.0.0" + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, "dependencies": { "esprima": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", - "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true } } @@ -4026,59 +4609,37 @@ "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", "optional": true }, - "jschardet": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/jschardet/-/jschardet-1.5.1.tgz", - "integrity": "sha512-vE2hT1D0HLZCLLclfBSfkfTTedhVj0fubHpJBHKwwUWX0nSbhPAfk+SG9rTX95BYNmau8rGFfCeaT6T5OW1C2A==", - "dev": true - }, "jsdom": { - "version": "11.6.2", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.6.2.tgz", - "integrity": "sha512-pAeZhpbSlUp5yQcS6cBQJwkbzmv4tWFaYxHbFVSxzXefqjvtRA851Z5N2P+TguVG9YeUDcgb8pdeVQRJh0XR3Q==", - "requires": { - "abab": "1.0.4", - "acorn": "5.5.3", - "acorn-globals": "4.1.0", - "array-equal": "1.0.0", - "browser-process-hrtime": "0.1.2", - "content-type-parser": "1.0.2", - "cssom": "0.3.2", - "cssstyle": "0.2.37", - "domexception": "1.0.1", - "escodegen": "1.9.1", - "html-encoding-sniffer": "1.0.2", - "left-pad": "1.2.0", - "nwmatcher": "1.4.4", + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz", + "integrity": "sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==", + "requires": { + "abab": "^2.0.0", + "acorn": "^5.5.3", + "acorn-globals": "^4.1.0", + "array-equal": "^1.0.0", + "cssom": ">= 0.3.2 < 0.4.0", + "cssstyle": "^1.0.0", + "data-urls": "^1.0.0", + "domexception": "^1.0.1", + "escodegen": "^1.9.1", + "html-encoding-sniffer": "^1.0.2", + "left-pad": "^1.3.0", + "nwsapi": "^2.0.7", "parse5": "4.0.0", - "pn": "1.1.0", - "request": "2.83.0", - "request-promise-native": "1.0.5", - "sax": "1.2.4", - "symbol-tree": "3.2.2", - "tough-cookie": "2.3.4", - "w3c-hr-time": "1.0.1", - "webidl-conversions": "4.0.2", - "whatwg-encoding": "1.0.3", - "whatwg-url": "6.4.0", - "ws": "4.1.0", - "xml-name-validator": "3.0.0" - }, - "dependencies": { - "acorn": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.5.3.tgz", - "integrity": "sha512-jd5MkIUlbbmb07nXH0DT3y7rDVtkzDi4XZOUVWAer8ajmF/DTSSbl5oNFyDOl/OXA33Bl79+ypHhl2pN20VeOQ==" - }, - "ws": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-4.1.0.tgz", - "integrity": "sha512-ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA==", - "requires": { - "async-limiter": "1.0.0", - "safe-buffer": "5.1.1" - } - } + "pn": "^1.1.0", + "request": "^2.87.0", + "request-promise-native": "^1.0.5", + "sax": "^1.2.4", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.3.4", + "w3c-hr-time": "^1.0.1", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.3", + "whatwg-mimetype": "^2.1.0", + "whatwg-url": "^6.4.1", + "ws": "^5.2.0", + "xml-name-validator": "^3.0.0" } }, "json-schema": { @@ -4095,10 +4656,17 @@ "version": "1.0.1", "resolved": "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": "~0.0.0" } }, + "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", + "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", @@ -4107,7 +4675,8 @@ "jsonify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true }, "jsprim": { "version": "1.4.1", @@ -4120,6 +4689,12 @@ "verror": "1.10.0" } }, + "just-debounce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.0.0.tgz", + "integrity": "sha1-h/zPrv/AtozRnVX2cilD+SnqNeo=", + "dev": true + }, "keypress": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/keypress/-/keypress-0.2.1.tgz", @@ -4131,38 +4706,74 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.5" + "is-buffer": "^1.1.5" + } + }, + "last-run": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", + "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", + "dev": true, + "requires": { + "default-resolution": "^2.0.0", + "es6-weak-map": "^2.0.1" + } + }, + "lazystream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", + "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "dev": true, + "requires": { + "readable-stream": "^2.0.5" + } + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "lead": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", + "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", + "dev": true, + "requires": { + "flush-write-stream": "^1.0.2" } }, "left-pad": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.2.0.tgz", - "integrity": "sha1-0wpzxrggHY99jnlWupYWCHpo4O4=" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", + "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==" }, "levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", "requires": { - "prelude-ls": "1.1.2", - "type-check": "0.3.2" + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" } }, "liftoff": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.3.0.tgz", - "integrity": "sha1-qY8v9nGD2Lp8+soQVIvX/wVQs4U=", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz", + "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=", "dev": true, "requires": { - "extend": "3.0.1", - "findup-sync": "0.4.3", - "fined": "1.1.0", - "flagged-respawn": "0.3.2", - "lodash.isplainobject": "4.0.6", - "lodash.isstring": "4.0.1", - "lodash.mapvalues": "4.6.0", - "rechoir": "0.6.2", - "resolve": "1.5.0" + "extend": "^3.0.0", + "findup-sync": "^2.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" } }, "livereload": { @@ -4171,9 +4782,9 @@ "integrity": "sha512-PHnIGczQEvmCctDvRTWylA+1wSwE0/eFm+LkNhlmlAFus/aCRlVE97UOLOf6TUGLmZyfg7z7twG37ZiOgNJAyQ==", "dev": true, "requires": { - "chokidar": "1.7.0", - "opts": "1.2.6", - "ws": "1.1.5" + "chokidar": "^1.7.0", + "opts": ">= 1.2.0", + "ws": "^1.1.5" }, "dependencies": { "ws": { @@ -4182,16 +4793,37 @@ "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", "dev": true, "requires": { - "options": "0.0.6", - "ultron": "1.0.2" + "options": ">=0.0.5", + "ultron": "1.0.x" } } } }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, "lodash": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=" + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" }, "lodash._basecopy": { "version": "3.0.1", @@ -4247,13 +4879,19 @@ "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=", "dev": true }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, "lodash.escape": { "version": "3.2.0", "resolved": "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": "^3.0.0" } }, "lodash.isarguments": { @@ -4268,35 +4906,17 @@ "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", "dev": true }, - "lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", - "dev": true - }, - "lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=", - "dev": true - }, "lodash.keys": { "version": "3.1.2", "resolved": "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": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" } }, - "lodash.mapvalues": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz", - "integrity": "sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw=", - "dev": true - }, "lodash.restparam": { "version": "3.6.1", "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", @@ -4314,15 +4934,15 @@ "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": "^3.0.0", + "lodash._basetostring": "^3.0.0", + "lodash._basevalues": "^3.0.0", + "lodash._isiterateecall": "^3.0.0", + "lodash._reinterpolate": "^3.0.0", + "lodash.escape": "^3.0.0", + "lodash.keys": "^3.0.0", + "lodash.restparam": "^3.0.0", + "lodash.templatesettings": "^3.0.0" } }, "lodash.templatesettings": { @@ -4331,14 +4951,18 @@ "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", "dev": true, "requires": { - "lodash._reinterpolate": "3.0.0", - "lodash.escape": "3.2.0" + "lodash._reinterpolate": "^3.0.0", + "lodash.escape": "^3.0.0" } }, "lru-cache": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.2.tgz", - "integrity": "sha1-H92tk4quEmPOE4aAvhs/WRwKtBw=" + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", + "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } }, "lru-queue": { "version": "0.1.0", @@ -4346,19 +4970,348 @@ "integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=", "dev": true, "requires": { - "es5-ext": "0.10.35" + "es5-ext": "~0.10.2" + } + }, + "make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", + "integrity": "sha1-ih8HiW2CsQkmvTdEokIACfiJdKg=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "matchdep": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", + "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", + "dev": true, + "requires": { + "findup-sync": "^2.0.0", + "micromatch": "^3.0.4", + "resolve": "^1.4.0", + "stack-trace": "0.0.10" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "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.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "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==", + "dev": true + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "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.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "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==", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + } } }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", - "integrity": "sha1-ih8HiW2CsQkmvTdEokIACfiJdKg=", + "math-random": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz", + "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=", "dev": true }, "media-typer": { @@ -4372,16 +5325,22 @@ "integrity": "sha1-vemBdmPJ5A/bKk6hw2cpYIeujI8=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.35", - "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" + "d": "1", + "es5-ext": "^0.10.30", + "es6-weak-map": "^2.0.2", + "event-emitter": "^0.3.5", + "is-promise": "^2.1", + "lru-queue": "0.1", + "next-tick": "1", + "timers-ext": "^0.1.2" } }, + "memory-pager": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.1.0.tgz", + "integrity": "sha512-Mf9OHV/Y7h6YWDxTzX/b4ZZ4oh9NSXblQL8dtPCOomOtZciEHxePR78+uHFLLlsk01A6jVHhHsQZZ/WcIPpnzg==", + "optional": true + }, "merge": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.0.tgz", @@ -4398,7 +5357,7 @@ "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", "dev": true, "requires": { - "readable-stream": "2.2.7" + "readable-stream": "^2.0.1" } }, "methods": { @@ -4412,19 +5371,19 @@ "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": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" } }, "mime": { @@ -4433,22 +5392,22 @@ "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==" }, "mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==" + "version": "1.35.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.35.0.tgz", + "integrity": "sha512-JWT/IcCTsB0Io3AhWUMjRqucrHSPsSf2xKLaRldJVULioggvkJvggZ3VXNNSRkCddE6D+BUI4HEIZIA2OjwIvg==" }, "mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "version": "2.1.19", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.19.tgz", + "integrity": "sha512-P1tKYHVSZ6uFo26mtnve4HQFE3koh1UWVkp8YUC+ESBHe945xWSoXuHHiGarDqcEZ+whpCDnlNw5LON0kLo+sw==", "requires": { - "mime-db": "1.33.0" + "mime-db": "~1.35.0" } }, "mimic-fn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.1.0.tgz", - "integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", "dev": true }, "minimatch": { @@ -4457,14 +5416,34 @@ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { - "brace-expansion": "1.1.8" + "brace-expansion": "^1.1.7" } }, "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + }, + "mixin-deep": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", + "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "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==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } }, "mkdirp": { "version": "0.5.1", @@ -4472,65 +5451,76 @@ "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", "requires": { "minimist": "0.0.8" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" - } } }, "mocha": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.0.4.tgz", - "integrity": "sha512-nMOpAPFosU1B4Ix1jdhx5e3q7XO55ic5a8cgYvW27CequcEY+BabS0kUVL1Cw1V5PuVHZWeNRWFLmEPexo79VA==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", + "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", "dev": true, "requires": { "browser-stdout": "1.3.1", - "commander": "2.11.0", + "commander": "2.15.1", "debug": "3.1.0", "diff": "3.5.0", "escape-string-regexp": "1.0.5", "glob": "7.1.2", - "growl": "1.10.3", + "growl": "1.10.5", "he": "1.1.1", + "minimatch": "3.0.4", "mkdirp": "0.5.1", - "supports-color": "4.4.0" + "supports-color": "5.4.0" }, "dependencies": { "commander": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", - "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==", + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", "dev": true }, "supports-color": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz", - "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", "dev": true, "requires": { - "has-flag": "2.0.0" + "has-flag": "^3.0.0" } } } }, "mongodb": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.0.4.tgz", - "integrity": "sha512-90YIIs7A4ko4kCGafxxXj3foexCAlJBC0YLwwIKgSLoE7Vni2IqUMz6HSsZ3zbXOfR1KWtxfnc0RyAMAY/ViLg==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.1.4.tgz", + "integrity": "sha512-BGUxo4a/p5KtZpOn6+z6iZXTHfDxKDvibHQap9uMJqQouwoszvTIO/QbVZkaSX3Spny0jtTEeHc0FwfpGbtEzA==", "requires": { - "mongodb-core": "3.0.4" + "mongodb-core": "3.1.3", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } } }, "mongodb-core": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-3.0.4.tgz", - "integrity": "sha512-OTH267FjfwBdEufSnrgd+u8HuLWRuQ6p8DR0XirPl2BdlLEMh4XwjJf1RTlruILp5p2m1w8dDC8rCxibC3W8qQ==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-3.1.3.tgz", + "integrity": "sha512-dISiV3zHGJTwZpg0xDhi9zCqFGMhA5kDPByHlcaEp09NSKfzHJ7XQbqVrL7qhki1U9PZHsmRfbFzco+6b1h2wA==", "requires": { - "bson": "1.0.6", - "require_optional": "1.0.1" + "bson": "^1.1.0", + "require_optional": "^1.0.1", + "safe-buffer": "^5.1.2", + "saslprep": "^1.0.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } } }, "monk": { @@ -4538,34 +5528,39 @@ "resolved": "https://registry.npmjs.org/monk/-/monk-6.0.5.tgz", "integrity": "sha512-NEygZ2fhRkPE9zxyOT/GhEYKIGClMCQ+StsTruZSlAWf1aRsgvdu8suVvOj3KWfdiOtsIMs9gg8eyyVHPNWRwg==", "requires": { - "debug": "3.1.0", - "mongodb": "2.2.35", - "monk-middleware-cast-ids": "0.2.1", - "monk-middleware-fields": "0.2.0", - "monk-middleware-handle-callback": "0.2.2", - "monk-middleware-options": "0.2.1", - "monk-middleware-query": "0.2.0", - "monk-middleware-wait-for-connection": "0.2.0", - "object-assign": "4.1.1" + "debug": "*", + "mongodb": "^2.1.18", + "monk-middleware-cast-ids": "^0.2.1", + "monk-middleware-fields": "^0.2.0", + "monk-middleware-handle-callback": "^0.2.0", + "monk-middleware-options": "^0.2.1", + "monk-middleware-query": "^0.2.0", + "monk-middleware-wait-for-connection": "^0.2.0", + "object-assign": "^4.1.1" }, "dependencies": { + "bson": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/bson/-/bson-1.0.9.tgz", + "integrity": "sha512-IQX9/h7WdMBIW/q/++tGd+emQr0XMdeZ6icnT/74Xk9fnabWn+gZgpE+9V+gujL3hhJOoNrnDVY7tWdzc7NUTg==" + }, "mongodb": { - "version": "2.2.35", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-2.2.35.tgz", - "integrity": "sha512-3HGLucDg/8EeYMin3k+nFWChTA85hcYDCw1lPsWR6yV9A6RgKb24BkLiZ9ySZR+S0nfBjWoIUS7cyV6ceGx5Gg==", + "version": "2.2.36", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-2.2.36.tgz", + "integrity": "sha512-P2SBLQ8Z0PVx71ngoXwo12+FiSfbNfGOClAao03/bant5DgLNkOPAck5IaJcEk4gKlQhDEURzfR3xuBG1/B+IA==", "requires": { "es6-promise": "3.2.1", - "mongodb-core": "2.1.19", + "mongodb-core": "2.1.20", "readable-stream": "2.2.7" } }, "mongodb-core": { - "version": "2.1.19", - "resolved": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-2.1.19.tgz", - "integrity": "sha512-Jt4AtWUkpuW03kRdYGxga4O65O1UHlFfvvInslEfLlGi+zDMxbBe3J2NVmN9qPJ957Mn6Iz0UpMtV80cmxCVxw==", + "version": "2.1.20", + "resolved": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-2.1.20.tgz", + "integrity": "sha512-IN57CX5/Q1bhDq6ShAR6gIv4koFsZP7L8WOK1S0lR0pVDQaScffSMV5jxubLsmZ7J+UdqmykKw4r9hG3XQEGgQ==", "requires": { - "bson": "1.0.6", - "require_optional": "1.0.1" + "bson": "~1.0.4", + "require_optional": "~1.0.0" } } } @@ -4605,11 +5600,11 @@ "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.9.0.tgz", "integrity": "sha1-0B+mxlhZt2/PMbPLU6OCGjEdgFE=", "requires": { - "basic-auth": "2.0.0", + "basic-auth": "~2.0.0", "debug": "2.6.9", - "depd": "1.1.2", - "on-finished": "2.3.0", - "on-headers": "1.0.1" + "depd": "~1.1.1", + "on-finished": "~2.3.0", + "on-headers": "~1.0.1" }, "dependencies": { "debug": { @@ -4628,59 +5623,24 @@ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, "multer": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/multer/-/multer-1.3.0.tgz", - "integrity": "sha1-CSsmcPaEb6SRSWXvyM+Uwg/sbNI=", - "requires": { - "append-field": "0.1.0", - "busboy": "0.2.14", - "concat-stream": "1.6.0", - "mkdirp": "0.5.1", - "object-assign": "3.0.0", - "on-finished": "2.3.0", - "type-is": "1.6.15", - "xtend": "4.0.1" + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/multer/-/multer-1.3.1.tgz", + "integrity": "sha512-JHdEoxkA/5NgZRo91RNn4UT+HdcJV9XUo01DTkKC7vo1erNIngtuaw9Y0WI8RdTlyi+wMIbunflhghzVLuGJyw==", + "requires": { + "append-field": "^0.1.0", + "busboy": "^0.2.11", + "concat-stream": "^1.5.2", + "mkdirp": "^0.5.1", + "object-assign": "^3.0.0", + "on-finished": "^2.3.0", + "type-is": "^1.6.4", + "xtend": "^4.0.0" }, "dependencies": { - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" - }, - "mime-db": { - "version": "1.30.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz", - "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=" - }, - "mime-types": { - "version": "2.1.17", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", - "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", - "requires": { - "mime-db": "1.30.0" - } - }, "object-assign": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=" - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "requires": { - "ee-first": "1.1.1" - } - }, - "type-is": { - "version": "1.6.15", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.15.tgz", - "integrity": "sha1-yrEPtJCeRByChC6v4a1kbIGARBA=", - "requires": { - "media-typer": "0.3.0", - "mime-types": "2.1.17" - } } } }, @@ -4699,22 +5659,21 @@ "integrity": "sha1-QCj3d4sXcIpImTCm5SrDvKDaQdA=" }, "mustache-express": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/mustache-express/-/mustache-express-1.2.5.tgz", - "integrity": "sha1-FypIRFpd5crcnwV/apKkr8oHrhQ=", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/mustache-express/-/mustache-express-1.2.6.tgz", + "integrity": "sha1-sXocA5IbKoRibRgQjC3pVRY8Z4Y=", "requires": { - "async": "0.2.10", - "lru-cache": "2.5.2", - "mustache": "2.3.0" - }, - "dependencies": { - "async": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", - "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=" - } + "async": "~2.6.0", + "lru-cache": "~4.1.3", + "mustache": "~2.3.0" } }, + "mute-stdout": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.0.tgz", + "integrity": "sha1-WzLqB+tDyd7WEwQ0z5JvRrKn/U0=", + "dev": true + }, "mute-stream": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", @@ -4728,11 +5687,50 @@ "dev": true, "optional": true }, - "natives": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.0.tgz", - "integrity": "sha1-6f+EFBimsux6SV6TmYT3jxY+bjE=", - "dev": true + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "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==", + "dev": true + } + } }, "natural-compare": { "version": "1.4.0", @@ -4751,19 +5749,46 @@ "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", "dev": true }, + "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==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "is-builtin-module": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "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", "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "dev": true, "requires": { - "remove-trailing-separator": "1.1.0" + "remove-trailing-separator": "^1.0.1" + } + }, + "now-and-later": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.0.tgz", + "integrity": "sha1-vGHLtFbXnLMiB85HygUTb/Ln1u4=", + "dev": true, + "requires": { + "once": "^1.3.2" } }, - "nwmatcher": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz", - "integrity": "sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ==" + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "nwsapi": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.0.9.tgz", + "integrity": "sha512-nlWFSCTYQcHk/6A9FFnfhKc14c3aFhfdNBXgo8Qgi9QTBu/qg3Ww+Uiz9wMzXd1T8GFxPc2QIHB6Qtf2XFryFQ==" }, "o-stream": { "version": "0.2.2", @@ -4777,25 +5802,82 @@ "integrity": "sha1-vR/vr2hslrdUda7VGWQS/2DPucE=" }, "oauth-sign": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=" + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "object-keys": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", + "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, "object.defaults": { "version": "1.1.0", "resolved": "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.0.0", - "for-own": "1.0.0", - "isobject": "3.0.1" + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" }, "dependencies": { "for-own": { @@ -4804,7 +5886,7 @@ "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", "dev": true, "requires": { - "for-in": "1.0.2" + "for-in": "^1.0.1" } }, "isobject": { @@ -4815,14 +5897,35 @@ } } }, + "object.map": { + "version": "1.0.1", + "resolved": "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" + }, + "dependencies": { + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + } + } + }, "object.omit": { "version": "2.0.1", "resolved": "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": "^0.1.4", + "is-extendable": "^0.1.1" } }, "object.pick": { @@ -4831,7 +5934,7 @@ "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", "dev": true, "requires": { - "isobject": "3.0.1" + "isobject": "^3.0.1" }, "dependencies": { "isobject": { @@ -4842,6 +5945,27 @@ } } }, + "object.reduce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", + "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "dependencies": { + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + } + } + }, "on-finished": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", @@ -4861,7 +5985,7 @@ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "onetime": { @@ -4870,7 +5994,7 @@ "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", "dev": true, "requires": { - "mimic-fn": "1.1.0" + "mimic-fn": "^1.0.0" } }, "optionator": { @@ -4878,12 +6002,12 @@ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", "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": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" } }, "options": { @@ -4898,28 +6022,23 @@ "integrity": "sha1-0YXAQlz9652h0YKQi2W1wCOP67M=", "dev": true }, - "orchestrator": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.8.tgz", - "integrity": "sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4=", + "ordered-read-streams": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", + "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", "dev": true, "requires": { - "end-of-stream": "0.1.5", - "sequencify": "0.0.7", - "stream-consume": "0.1.0" + "readable-stream": "^2.0.1" } }, - "ordered-read-streams": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz", - "integrity": "sha1-/VZamvjrRHO6abbtijQ1LLVS8SY=", - "dev": true - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true + "os-locale": { + "version": "1.4.0", + "resolved": "http://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } }, "os-tmpdir": { "version": "1.0.2", @@ -4939,9 +6058,9 @@ "integrity": "sha1-FZ1hVdQ5BNFsEO9piRHaHpGWm3M=", "dev": true, "requires": { - "is-absolute": "0.2.6", - "map-cache": "0.2.2", - "path-root": "0.1.1" + "is-absolute": "^0.2.3", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" } }, "parse-glob": { @@ -4950,10 +6069,19 @@ "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": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" } }, "parse-passwd": { @@ -4972,12 +6100,18 @@ "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=" }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, "passport": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/passport/-/passport-0.4.0.tgz", "integrity": "sha1-xQlWkTR71a07XhgCOMORTRbwWBE=", "requires": { - "passport-strategy": "1.0.0", + "passport-strategy": "1.x.x", "pause": "0.0.1" } }, @@ -4986,7 +6120,7 @@ "resolved": "https://registry.npmjs.org/passport-github/-/passport-github-1.1.0.tgz", "integrity": "sha1-jOHj/NYa11eOsd9ZWDnkrqEjVdQ=", "requires": { - "passport-oauth2": "1.4.0" + "passport-oauth2": "1.x.x" } }, "passport-local": { @@ -4994,7 +6128,7 @@ "resolved": "https://registry.npmjs.org/passport-local/-/passport-local-1.0.0.tgz", "integrity": "sha1-H+YyaMkudWBmJkN+O5BmYsFbpu4=", "requires": { - "passport-strategy": "1.0.0" + "passport-strategy": "1.x.x" } }, "passport-oauth2": { @@ -5002,17 +6136,32 @@ "resolved": "https://registry.npmjs.org/passport-oauth2/-/passport-oauth2-1.4.0.tgz", "integrity": "sha1-9i+BWDy+EmCb585vFguTlaJ7hq0=", "requires": { - "oauth": "0.9.15", - "passport-strategy": "1.0.0", - "uid2": "0.0.3", - "utils-merge": "1.0.0" + "oauth": "0.9.x", + "passport-strategy": "1.x.x", + "uid2": "0.0.x", + "utils-merge": "1.x.x" + } + }, + "passport-strategy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/passport-strategy/-/passport-strategy-1.0.0.tgz", + "integrity": "sha1-tVOaqPwiWj0a0XlHbd8ja0QPUuQ=" + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" } }, - "passport-strategy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/passport-strategy/-/passport-strategy-1.0.0.tgz", - "integrity": "sha1-tVOaqPwiWj0a0XlHbd8ja0QPUuQ=" - }, "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", @@ -5026,9 +6175,9 @@ "dev": true }, "path-parse": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", - "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", "dev": true }, "path-root": { @@ -5037,7 +6186,7 @@ "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", "dev": true, "requires": { - "path-root-regex": "0.1.2" + "path-root-regex": "^0.1.0" } }, "path-root-regex": { @@ -5051,6 +6200,25 @@ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, "pause": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz", @@ -5068,9 +6236,9 @@ "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" }, "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", "dev": true }, "pinkie": { @@ -5085,7 +6253,7 @@ "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "dev": true, "requires": { - "pinkie": "2.0.4" + "pinkie": "^2.0.0" } }, "pixelmatch": { @@ -5093,7 +6261,7 @@ "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-4.0.2.tgz", "integrity": "sha1-j0fc7FARtHe2fbA8JDvB8wheiFQ=", "requires": { - "pngjs": "3.3.0" + "pngjs": "^3.0.0" } }, "plugin-error": { @@ -5102,10 +6270,10 @@ "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", "dev": true, "requires": { - "ansi-colors": "1.1.0", - "arr-diff": "4.0.0", - "arr-union": "3.1.0", - "extend-shallow": "3.0.2" + "ansi-colors": "^1.0.1", + "arr-diff": "^4.0.0", + "arr-union": "^3.1.0", + "extend-shallow": "^3.0.2" }, "dependencies": { "arr-diff": { @@ -5132,6 +6300,12 @@ "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.3.0.tgz", "integrity": "sha1-H1cwwYnJSTO4G+2iqy+OKFUmOo8=" }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", @@ -5165,7 +6339,7 @@ "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.3.tgz", "integrity": "sha512-jQTChiCJteusULxjBp8+jftSQE5Obdl3k4cnmLA6WXtK6XFuWRnvVL7aCiBqaLPM8c4ph0S4tKna8XvmIwEnXQ==", "requires": { - "forwarded": "0.1.2", + "forwarded": "~0.1.2", "ipaddr.js": "1.6.0" } }, @@ -5178,62 +6352,67 @@ "pseudomap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + "psl": { + "version": "1.1.29", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz", + "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==" }, - "puppeteer": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-1.2.0.tgz", - "integrity": "sha512-4sY/6mB7+kNPGAzPGKq65tH0VG3ohUEkXHuOReB9K/tw3m1TqifYmxnMR/uDeci/UPwyk5K1gWYh8rw0U0Zscw==", + "pump": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", + "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", "dev": true, "requires": { - "debug": "2.6.9", - "extract-zip": "1.6.6", - "https-proxy-agent": "2.2.0", - "mime": "1.4.1", - "progress": "2.0.0", - "proxy-from-env": "1.0.0", - "rimraf": "2.6.2", - "ws": "3.3.3" + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.3.5.tgz", + "integrity": "sha1-G2ccYZlAq8rqwK0OOjwWS+dgmTs=", + "dev": true, + "requires": { + "duplexify": "^3.1.2", + "inherits": "^2.0.1", + "pump": "^1.0.0" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "puppeteer": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-1.5.0.tgz", + "integrity": "sha512-eELwFtFxL+uhmg4jPZOZXzSrPEYy4CaYQNbcchBbfxY+KjMpnv6XGf/aYWaQG49OTpfi2/DMziXtDM8XuJgoUA==", + "dev": true, + "requires": { + "debug": "^3.1.0", + "extract-zip": "^1.6.6", + "https-proxy-agent": "^2.2.1", + "mime": "^2.0.3", + "progress": "^2.0.0", + "proxy-from-env": "^1.0.0", + "rimraf": "^2.6.1", + "ws": "^5.1.1" }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ultron": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", - "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", + "mime": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.3.1.tgz", + "integrity": "sha512-OEUllcVoydBHGN1z84yfQDimn58pZNNNXgZlHXSboxMlFvgI6MXSWpWKpFRra7H1HxpVhHTkrghfRW49k6yjeg==", "dev": true - }, - "ws": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", - "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", - "dev": true, - "requires": { - "async-limiter": "1.0.0", - "safe-buffer": "5.1.1", - "ultron": "1.1.1" - } } } }, "qs": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", - "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==" + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" }, "querystring": { "version": "0.2.0", @@ -5246,43 +6425,27 @@ "integrity": "sha1-T2ih3Arli9P7lYSMMDJNt11kNgs=" }, "randomatic": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz", - "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.0.tgz", + "integrity": "sha512-KnGPVE0lo2WoXxIZ7cPR8YBpiol4gsSuOwDSg410oHh80ZMp5EiypNqL2K4Z77vJn6lB5rap7IkAmcUlalcnBQ==", "dev": true, "requires": { - "is-number": "3.0.0", - "kind-of": "4.0.0" + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" }, "dependencies": { "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.5" - } - } - } + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true }, "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "1.1.5" - } + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true } } }, @@ -5292,40 +6455,345 @@ "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" }, "raw-body": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz", - "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", + "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", "requires": { "bytes": "3.0.0", - "http-errors": "1.6.2", - "iconv-lite": "0.4.19", + "http-errors": "1.6.3", + "iconv-lite": "0.4.23", "unpipe": "1.0.0" } }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "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.0.0", + "read-pkg": "^1.0.0" + } + }, "readable-stream": { "version": "2.2.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.7.tgz", "integrity": "sha1-BwV6y+JGeyIELTb5jFrVBwVOlbE=", "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": "1.0.3", - "util-deprecate": "1.0.2" + "buffer-shims": "~1.0.0", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~1.0.0", + "util-deprecate": "~1.0.1" } }, "readdirp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", - "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "minimatch": "3.0.4", - "readable-stream": "2.2.7", - "set-immediate-shim": "1.0.1" + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "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.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "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==", + "dev": true + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "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.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "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==", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + } } }, "rechoir": { @@ -5334,7 +6802,7 @@ "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", "dev": true, "requires": { - "resolve": "1.5.0" + "resolve": "^1.1.6" } }, "regex-cache": { @@ -5343,7 +6811,44 @@ "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", "dev": true, "requires": { - "is-equal-shallow": "0.1.3" + "is-equal-shallow": "^0.1.3" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexpp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-1.1.0.tgz", + "integrity": "sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5", + "is-utf8": "^0.2.1" + } + }, + "remove-bom-stream": { + "version": "1.2.0", + "resolved": "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.0", + "through2": "^2.0.3" } }, "remove-trailing-separator": { @@ -5370,70 +6875,88 @@ "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", "dev": true }, - "request": { - "version": "2.83.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.83.0.tgz", - "integrity": "sha512-lR3gD69osqm6EYLk9wB/G1W/laGWjzH90t1vEa2xuxHD5KUrSzp9pUSfTm+YC5Nxt2T8nMPEvKlhbQayU7bgFw==", - "requires": { - "aws-sign2": "0.7.0", - "aws4": "1.6.0", - "caseless": "0.12.0", - "combined-stream": "1.0.5", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.3.1", - "har-validator": "5.0.3", - "hawk": "6.0.2", - "http-signature": "1.2.0", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.17", - "oauth-sign": "0.8.2", - "performance-now": "2.1.0", - "qs": "6.5.1", - "safe-buffer": "5.1.1", - "stringstream": "0.0.5", - "tough-cookie": "2.3.3", - "tunnel-agent": "0.6.0", - "uuid": "3.1.0" + "replace-homedir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", + "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1", + "is-absolute": "^1.0.0", + "remove-trailing-separator": "^1.1.0" }, "dependencies": { - "mime-db": { - "version": "1.30.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz", - "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=" - }, - "mime-types": { - "version": "2.1.17", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", - "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", + "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==", + "dev": true, "requires": { - "mime-db": "1.30.0" + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" } }, - "qs": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", - "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==" + "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==", + "dev": true, + "requires": { + "is-unc-path": "^1.0.0" + } }, - "tough-cookie": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.3.tgz", - "integrity": "sha1-C2GKVWW23qkL80JdBNVe3EdadWE=", + "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==", + "dev": true, "requires": { - "punycode": "1.4.1" + "unc-path-regex": "^0.1.2" } } } }, + "request": { + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, "request-progress": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", "integrity": "sha1-TKdUCBx/7GP1BeT6qCWqBs1mnb4=", "dev": true, "requires": { - "throttleit": "1.0.0" + "throttleit": "^1.0.0" } }, "request-promise-core": { @@ -5441,7 +6964,7 @@ "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.1.tgz", "integrity": "sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY=", "requires": { - "lodash": "4.17.4" + "lodash": "^4.13.1" } }, "request-promise-native": { @@ -5450,18 +6973,30 @@ "integrity": "sha1-UoF3D2jgyXGeUWP9P6tIIhX0/aU=", "requires": { "request-promise-core": "1.1.1", - "stealthy-require": "1.1.1", - "tough-cookie": "2.3.4" + "stealthy-require": "^1.1.0", + "tough-cookie": ">=2.3.3" } }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "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", "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", "dev": true, "requires": { - "caller-path": "0.1.0", - "resolve-from": "1.0.1" + "caller-path": "^0.1.0", + "resolve-from": "^1.0.0" }, "dependencies": { "resolve-from": { @@ -5477,27 +7012,27 @@ "resolved": "https://registry.npmjs.org/require_optional/-/require_optional-1.0.1.tgz", "integrity": "sha512-qhM/y57enGWHAe3v/NcwML6a3/vfESLe/sGM2dII+gEO0BpKRUkWZow/tyloNqJyN6kXSl3RyyM8Ll5D/sJP8g==", "requires": { - "resolve-from": "2.0.0", - "semver": "5.4.1" + "resolve-from": "^2.0.0", + "semver": "^5.1.0" } }, "resolve": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz", - "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", + "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", "dev": true, "requires": { - "path-parse": "1.0.5" + "path-parse": "^1.0.5" } }, "resolve-dir": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz", - "integrity": "sha1-shklmlYC+sXFxJatiUpujMQwJh4=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", "dev": true, "requires": { - "expand-tilde": "1.2.2", - "global-modules": "0.2.3" + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" } }, "resolve-from": { @@ -5505,6 +7040,15 @@ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz", "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=" }, + "resolve-options": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", + "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", + "dev": true, + "requires": { + "value-or-function": "^3.0.0" + } + }, "resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", @@ -5517,17 +7061,23 @@ "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", "dev": true, "requires": { - "onetime": "2.0.1", - "signal-exit": "3.0.2" + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" } }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, "rimraf": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", "dev": true, "requires": { - "glob": "7.1.2" + "glob": "^7.0.5" } }, "run-async": { @@ -5536,7 +7086,7 @@ "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", "dev": true, "requires": { - "is-promise": "2.1.0" + "is-promise": "^2.1.0" } }, "rx-lite": { @@ -5551,7 +7101,7 @@ "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", "dev": true, "requires": { - "rx-lite": "4.0.8" + "rx-lite": "*" } }, "safe-buffer": { @@ -5559,15 +7109,47 @@ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "saslprep": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.2.tgz", + "integrity": "sha512-4cDsYuAjXssUSjxHKRe4DTZC0agDwsCqcMqtJAQPzC74nJ7LfAJflAtC1Zed5hMzEQKj82d3tuzqdGNRsLJ4Gw==", + "optional": true, + "requires": { + "sparse-bitfield": "^3.0.3" + } + }, "sax": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" }, "semver": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", - "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==" + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.1.tgz", + "integrity": "sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw==" + }, + "semver-greatest-satisfied-range": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", + "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", + "dev": true, + "requires": { + "sver-compat": "^1.5.0" + } }, "send": { "version": "0.16.2", @@ -5575,18 +7157,18 @@ "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", "requires": { "debug": "2.6.9", - "depd": "1.1.2", - "destroy": "1.0.4", - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "etag": "1.8.1", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "1.6.2", + "http-errors": "~1.6.2", "mime": "1.4.1", "ms": "2.0.0", - "on-finished": "2.3.0", - "range-parser": "1.2.0", - "statuses": "1.4.0" + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" }, "dependencies": { "debug": { @@ -5596,24 +7178,23 @@ "requires": { "ms": "2.0.0" } + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" } } }, - "sequencify": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz", - "integrity": "sha1-kM/xnQLgcCf9dn9erT57ldHnOAw=", - "dev": true - }, "serve-favicon": { "version": "2.4.5", "resolved": "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.4.5.tgz", "integrity": "sha512-s7F8h2NrslMkG50KxvlGdj+ApSwaLex0vexuJ9iFf3GLTIp1ph/l1qZvRe9T9TJEYZgmq72ZwJ2VYiAEtChknw==", "requires": { - "etag": "1.8.1", + "etag": "~1.8.1", "fresh": "0.5.2", "ms": "2.0.0", - "parseurl": "1.3.2", + "parseurl": "~1.3.2", "safe-buffer": "5.1.1" } }, @@ -5622,22 +7203,45 @@ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", "requires": { - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "parseurl": "1.3.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", "send": "0.16.2" } }, - "set-immediate-shim": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, + "set-value": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", + "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, "setprototypeof": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", - "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" }, "shebang-command": { "version": "1.2.0", @@ -5645,7 +7249,7 @@ "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "dev": true, "requires": { - "shebang-regex": "1.0.0" + "shebang-regex": "^1.0.0" } }, "shebang-regex": { @@ -5654,12 +7258,6 @@ "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", "dev": true }, - "sigmund": { - "version": "1.0.1", - "resolved": "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", @@ -5672,42 +7270,179 @@ "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0" + "is-fullwidth-code-point": "^2.0.0" } }, - "sntp": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.0.2.tgz", - "integrity": "sha1-UGQRDwr4X3z9t9a2ekACjOUrSys=", + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "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==", + "dev": true, + "requires": { + "atob": "^2.0.0", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "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==", + "dev": true, "requires": { - "hoek": "4.2.0" + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "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==", + "dev": true + } } }, - "source-map": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz", - "integrity": "sha1-2rc/vPwrqBm03gO9b26qSBZLP50=", + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", "dev": true, "requires": { - "amdefine": "1.0.1" + "kind-of": "^3.2.0" } }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, "source-map-resolve": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.3.1.tgz", - "integrity": "sha1-YQ9hIqRFuN1RU1oqcbeD38Ekh2E=", + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", "dev": true, "requires": { - "atob": "1.1.3", - "resolve-url": "0.2.1", - "source-map-url": "0.3.0", - "urix": "0.1.0" + "atob": "^2.1.1", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" } }, "source-map-url": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.3.0.tgz", - "integrity": "sha1-fsrxO1e80J2opAxdJp2zN5nUqvk=", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", "dev": true }, "sparkles": { @@ -5716,6 +7451,56 @@ "integrity": "sha1-Gsu/tZJDbRC76PeFt8xvgoFQEsM=", "dev": true }, + "sparse-bitfield": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", + "integrity": "sha1-/0rm5oZWBWuks+eSqzM004JzyhE=", + "optional": true, + "requires": { + "memory-pager": "^1.0.2" + } + }, + "spdx-correct": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", + "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", + "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", + "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", @@ -5723,34 +7508,62 @@ "dev": true }, "sshpk": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", - "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz", + "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", "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": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "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" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } } }, "statuses": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" }, "stealthy-require": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=" }, - "stream-consume": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/stream-consume/-/stream-consume-0.1.0.tgz", - "integrity": "sha1-pB6tGm1ggc63n2WwYZAbbY89HQ8=", + "stream-exhaust": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", + "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", "dev": true }, "stream-shift": { @@ -5770,8 +7583,8 @@ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, "string_decoder": { @@ -5779,21 +7592,16 @@ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } }, - "stringstream": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", - "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=" - }, "strip-ansi": { "version": "4.0.0", "resolved": "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": "^3.0.0" }, "dependencies": { "ansi-regex": { @@ -5804,6 +7612,15 @@ } } }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, "strip-bom-string": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", @@ -5827,6 +7644,16 @@ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", "dev": true }, + "sver-compat": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", + "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", + "dev": true, + "requires": { + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" + } + }, "symbol-tree": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz", @@ -5838,12 +7665,12 @@ "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==", "dev": true, "requires": { - "ajv": "5.2.4", - "ajv-keywords": "2.1.0", - "chalk": "2.2.0", - "lodash": "4.17.4", + "ajv": "^5.2.3", + "ajv-keywords": "^2.1.0", + "chalk": "^2.1.0", + "lodash": "^4.17.4", "slice-ansi": "1.0.0", - "string-width": "2.1.1" + "string-width": "^2.1.1" } }, "ternary-stream": { @@ -5852,10 +7679,10 @@ "integrity": "sha1-Bk5Im0tb9gumpre8fy9cJ07Pgmk=", "dev": true, "requires": { - "duplexify": "3.5.1", - "fork-stream": "0.0.4", - "merge-stream": "1.0.1", - "through2": "2.0.3" + "duplexify": "^3.5.0", + "fork-stream": "^0.0.4", + "merge-stream": "^1.0.0", + "through2": "^2.0.1" } }, "text-table": { @@ -5882,55 +7709,137 @@ "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", "dev": true, "requires": { - "readable-stream": "2.2.7", - "xtend": "4.0.1" + "readable-stream": "^2.1.5", + "xtend": "~4.0.1" + } + }, + "through2-filter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-2.0.0.tgz", + "integrity": "sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw=", + "dev": true, + "requires": { + "through2": "~2.0.0", + "xtend": "~4.0.0" + } + }, + "time-stamp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", + "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", + "dev": true + }, + "timers-ext": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.2.tgz", + "integrity": "sha1-YcxHp2wavTGV8UUn+XjViulMUgQ=", + "dev": true, + "requires": { + "es5-ext": "~0.10.14", + "next-tick": "1" + } + }, + "tinytim": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/tinytim/-/tinytim-0.1.1.tgz", + "integrity": "sha1-yWih5VWa2VUyJO92J7qzTjyu+Kg=" + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-absolute-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.1.tgz", + "integrity": "sha1-cMN1gFueMQXome6NvdapqhCPQHs=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-absolute": "^0.2.5", + "is-negated-glob": "^1.0.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" } }, - "tildify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz", - "integrity": "sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=", + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", "dev": true, "requires": { - "os-homedir": "1.0.2" + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" } }, - "time-stamp": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", - "dev": true - }, - "timers-ext": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.2.tgz", - "integrity": "sha1-YcxHp2wavTGV8UUn+XjViulMUgQ=", + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "dev": true, "requires": { - "es5-ext": "0.10.35", - "next-tick": "1.0.0" + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + } } }, - "tinytim": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/tinytim/-/tinytim-0.1.1.tgz", - "integrity": "sha1-yWih5VWa2VUyJO92J7qzTjyu+Kg=" - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "to-through": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", + "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", "dev": true, "requires": { - "os-tmpdir": "1.0.2" + "through2": "^2.0.3" } }, "tough-cookie": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", - "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", "requires": { - "punycode": "1.4.1" + "psl": "^1.1.24", + "punycode": "^1.4.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + } } }, "tr46": { @@ -5938,14 +7847,7 @@ "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", "requires": { - "punycode": "2.1.0" - }, - "dependencies": { - "punycode": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", - "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=" - } + "punycode": "^2.1.0" } }, "tracer": { @@ -5965,18 +7867,12 @@ } } }, - "tryit": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tryit/-/tryit-1.0.3.tgz", - "integrity": "sha1-OTvnMKlEb9Hq1tpZoBQwjzbCics=", - "dev": true - }, "tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "^5.0.1" } }, "tweetnacl": { @@ -5990,7 +7886,7 @@ "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", "requires": { - "prelude-ls": "1.1.2" + "prelude-ls": "~1.1.2" } }, "type-is": { @@ -5999,7 +7895,7 @@ "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", "requires": { "media-typer": "0.3.0", - "mime-types": "2.1.18" + "mime-types": "~2.1.18" } }, "typedarray": { @@ -6013,16 +7909,8 @@ "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", "dev": true, "requires": { - "commander": "2.13.0", - "source-map": "0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } + "commander": "~2.13.0", + "source-map": "~0.6.1" } }, "uid-safe": { @@ -6030,7 +7918,7 @@ "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz", "integrity": "sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==", "requires": { - "random-bytes": "1.0.0" + "random-bytes": "~1.0.0" } }, "uid2": { @@ -6050,17 +7938,131 @@ "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", "dev": true }, - "unique-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz", - "integrity": "sha1-1ZpKdUJ0R9mqbJHnAmP40mpLEEs=", + "undertaker": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.2.0.tgz", + "integrity": "sha1-M52kZGJS0ILcN45wgGcpl1DhG0k=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "bach": "^1.0.0", + "collection-map": "^1.0.0", + "es6-weak-map": "^2.0.1", + "last-run": "^1.1.0", + "object.defaults": "^1.0.0", + "object.reduce": "^1.0.0", + "undertaker-registry": "^1.0.0" + } + }, + "undertaker-registry": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", + "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=", "dev": true }, + "union-value": { + "version": "1.0.0", + "resolved": "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" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "set-value": { + "version": "0.4.3", + "resolved": "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.1", + "to-object-path": "^0.3.0" + } + } + } + }, + "unique-stream": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.2.1.tgz", + "integrity": "sha1-WqADz76Uxf+GbE59ZouxxNuts2k=", + "dev": true, + "requires": { + "json-stable-stringify": "^1.0.0", + "through2-filter": "^2.0.0" + } + }, "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" }, + "unset-value": { + "version": "1.0.0", + "resolved": "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.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "upath": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", + "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==", + "dev": true + }, "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", @@ -6083,10 +8085,10 @@ } } }, - "user-home": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz", - "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=", + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", "dev": true }, "util-deprecate": { @@ -6095,29 +8097,45 @@ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, "utils-merge": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz", - "integrity": "sha1-ApT7kiu5N1FTVBxPcJYjHyh8ivg=" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" }, "uuid": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", - "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==" + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" }, "v8flags": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz", - "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.0.1.tgz", + "integrity": "sha1-3Oj8N5wX2fLJ6e142JzgAFKxt2s=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "validate-npm-package-license": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz", + "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==", "dev": true, "requires": { - "user-home": "1.1.1" + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, "validator": { "version": "9.4.1", - "resolved": "https://registry.npmjs.org/validator/-/validator-9.4.1.tgz", + "resolved": "http://registry.npmjs.org/validator/-/validator-9.4.1.tgz", "integrity": "sha512-YV5KjzvRmSyJ1ee/Dm5UED0G+1L4GZnLN3w6/T+zZm8scVua4sOhYKWTUrKa0H/tMiJyO9QLHMPN+9mB/aMunA==" }, + "value-or-function": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", + "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=", + "dev": true + }, "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", @@ -6128,9 +8146,9 @@ "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "requires": { - "assert-plus": "1.0.0", + "assert-plus": "^1.0.0", "core-util-is": "1.0.2", - "extsprintf": "1.3.0" + "extsprintf": "^1.2.0" } }, "vinyl": { @@ -6139,94 +8157,145 @@ "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", "dev": true, "requires": { - "clone": "1.0.3", - "clone-stats": "0.0.1", + "clone": "^1.0.0", + "clone-stats": "^0.0.1", "replace-ext": "0.0.1" } }, "vinyl-fs": { - "version": "0.3.14", - "resolved": "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" + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", + "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", + "dev": true, + "requires": { + "fs-mkdirp-stream": "^1.0.0", + "glob-stream": "^6.1.0", + "graceful-fs": "^4.0.0", + "is-valid-glob": "^1.0.0", + "lazystream": "^1.0.0", + "lead": "^1.0.0", + "object.assign": "^4.0.4", + "pumpify": "^1.3.5", + "readable-stream": "^2.3.3", + "remove-bom-buffer": "^3.0.0", + "remove-bom-stream": "^1.2.0", + "resolve-options": "^1.1.0", + "through2": "^2.0.0", + "to-through": "^2.0.0", + "value-or-function": "^3.0.0", + "vinyl": "^2.0.0", + "vinyl-sourcemap": "^1.1.0" }, "dependencies": { "clone": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", - "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", "dev": true }, - "graceful-fs": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz", - "integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=", - "dev": true, - "requires": { - "natives": "1.1.0" - } + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "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==", "dev": true }, "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", "dev": true }, - "strip-bom": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz", - "integrity": "sha1-hbiGLzhEtabV7IRnqTWYFzo295Q=", + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "first-chunk-stream": "1.0.0", - "is-utf8": "0.2.1" + "safe-buffer": "~5.1.0" } }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "vinyl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", + "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", "dev": true, "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" } + } + } + }, + "vinyl-sourcemap": { + "version": "1.1.0", + "resolved": "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.0", + "graceful-fs": "^4.1.6", + "normalize-path": "^2.1.1", + "now-and-later": "^2.0.0", + "remove-bom-buffer": "^3.0.0", + "vinyl": "^2.0.0" + }, + "dependencies": { + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true + }, + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true + }, + "replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", + "dev": true }, "vinyl": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", - "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", + "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", "dev": true, "requires": { - "clone": "0.2.0", - "clone-stats": "0.0.1" + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" } } } @@ -6237,7 +8306,7 @@ "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", "dev": true, "requires": { - "source-map": "0.5.7" + "source-map": "^0.5.1" }, "dependencies": { "source-map": { @@ -6253,7 +8322,7 @@ "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz", "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", "requires": { - "browser-process-hrtime": "0.1.2" + "browser-process-hrtime": "^0.1.2" } }, "webidl-conversions": { @@ -6267,37 +8336,89 @@ "integrity": "sha1-FcjJnoIrSZ6Zga5odlObQjRIuOc=" }, "whatwg-encoding": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.3.tgz", - "integrity": "sha512-jLBwwKUhi8WtBfsMQlL4bUUcT8sMkAtQinscJAe/M4KHCkHuUJAF6vuB0tueNIw4c8ziO6AkRmgY+jL3a0iiPw==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.4.tgz", + "integrity": "sha512-vM9KWN6MP2mIHZ86ytcyIv7e8Cj3KTfO2nd2c8PFDqcI4bxFmQp83ibq4wadq7rL9l9sZV6o9B0LTt8ygGAAXg==", "requires": { - "iconv-lite": "0.4.19" + "iconv-lite": "0.4.23" } }, + "whatwg-mimetype": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.1.0.tgz", + "integrity": "sha512-FKxhYLytBQiUKjkYteN71fAUA3g6KpNXoho1isLiLSB3N1G4F35Q5vUxWfKFhBwi5IWF27VE6WxhrnnC+m0Mew==" + }, "whatwg-url": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.4.0.tgz", - "integrity": "sha512-Z0CVh/YE217Foyb488eo+iBv+r7eAQ0wSTyApi9n06jhcA3z6Nidg/EGvl0UFkg7kMdKxfBzzr+o9JF+cevgMg==", + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz", + "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", "requires": { - "lodash.sortby": "4.7.0", - "tr46": "1.0.1", - "webidl-conversions": "4.0.2" + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" } }, "which": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", - "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, "requires": { - "isexe": "2.0.0" + "isexe": "^2.0.0" } }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, "wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "http://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "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", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -6310,15 +8431,15 @@ "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", "dev": true, "requires": { - "mkdirp": "0.5.1" + "mkdirp": "^0.5.1" } }, "ws": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-5.1.0.tgz", - "integrity": "sha512-7KU/qkUXtJW9aa5WRKlo0puE1ejEoAgDb0D/Pt+lWpTkKF7Kp+MqFOtwNFwnuiYeeDpFjp0qyMniE84OjKIEqQ==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.0.tgz", + "integrity": "sha512-c18dMeW+PEQdDFzkhDsnBAlS4Z8KGStBQQUcQ5mf7Nf689jyGk0594L+i9RaQuf4gog6SvWLJorz2NfSaqxZ7w==", "requires": { - "async-limiter": "1.0.0" + "async-limiter": "~1.0.0" } }, "xml-name-validator": { @@ -6331,11 +8452,77 @@ "resolved": "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", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, "yallist": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + }, + "yargs": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "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", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.0" + }, + "dependencies": { + "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", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "yargs-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "dev": true, + "requires": { + "camelcase": "^3.0.0" + } }, "yauzl": { "version": "2.4.1", @@ -6343,7 +8530,7 @@ "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", "dev": true, "requires": { - "fd-slicer": "1.0.1" + "fd-slicer": "~1.0.1" } } } diff --git a/package.json b/package.json index f3786ab..97b3706 100644 --- a/package.json +++ b/package.json @@ -51,7 +51,7 @@ "connect-livereload": "^0.6.0", "del": "^3.0.0", "eslint": "^4.9.0", - "gulp": "^3.9.1", + "gulp": "^4.0.0", "gulp-concat": "^2.6.1", "gulp-download": "0.0.1", "gulp-if": "^2.0.2", diff --git a/public/lib/brainbox.js b/public/lib/brainbox.js index ee9fe31..9bc4127 100644 --- a/public/lib/brainbox.js +++ b/public/lib/brainbox.js @@ -41,459 +41,459 @@ window.Struct=require('struct'); }).call(this,require("buffer").Buffer) },{"buffer":4,"struct":2}],2:[function(require,module,exports){ (function (Buffer){ -/** - * Default export `Struct`. - */ -// export default Struct; -module.exports = exports = Struct; - -// compatibility -exports.Struct = Struct; - -function byteField(p, offset) { - this.length = 1; - this.offset = offset; - this.get = function () { - return p.buf[offset]; - } - this.set = function (val) { - p.buf[offset] = val; - } -} - -function boolField(p, offset, length) { - this.length = length; - this.offset = offset; - this.get = function() { - return (p.buf[offset] > 0); - } - this.set = function (val) { - p.buf[offset] = val ? 1 : 0; - } -} - -function intField(p, offset, length, le, signed) { - this.length = length; - this.offset = offset; - - function bec(cb) { - for (var i = 0; i < length; i++) - cb(i, length - i - 1); - } - - function lec(cb) { - for (var i = 0; i < length; i++) - cb(i, i); - } - - function getUVal(bor) { - var val = 0; - bor(function (i, o) { - val += Math.pow(256, o) * p.buf[offset + i]; - }) - return val; - } - - function getSVal(bor) { - - var val = getUVal(bor); - if ((p.buf[offset + (le ? (length - 1) : 0)] & 0x80) == 0x80) { - val -= Math.pow(256, length); - } - return val; - } - - function setVal(bor, val) { - bor(function (i, o) { - p.buf[offset + i] = Math.floor(val / Math.pow(256, o)) & 0xff; - }); - } - - var - nativeSuff = (signed?'':'U') + 'Int' + (length * 8) + (le?'LE':'BE'), - readMethod = Buffer.prototype['read' + nativeSuff], writeMethod = Buffer.prototype['write' + nativeSuff]; - - - if (!readMethod) { - this.get = function () { - var bor = le ? lec : bec; - return (signed ? getSVal(bor) : getUVal(bor)); - } - } - else { - this.get = function () { - return readMethod.call(p.buf, offset); - }; - } - - - if (!writeMethod) { - this.set = function (val) { - var bor = le ? lec : bec; - setVal(bor, val); - } - } - else { - this.set = function (val) { - writeMethod.call(p.buf, val, offset); - } - } - -} - -function floatField(p, offset, le) { - this.length = 4; - this.offset = offset; - this.get = function () { - return le ? p.buf.readFloatLE(offset) : p.buf.readFloatBE(offset); - } - this.set = function (val) { - return le ? p.buf.writeFloatLE(val, offset) : p.buf.writeFloatBE(val, offset); - } -} - -function doubleField(p, offset, le) { - this.length = 8; - this.offset = offset; - this.get = function () { - return le ? p.buf.readDoubleLE(offset) : p.buf.readDoubleBE(offset); - } - this.set = function (val) { - return le ? p.buf.writeDoubleLE(val, offset) : p.buf.writeDoubleBE(val, offset); - } -} - -function charField(p, offset, length, encoding, secure) { - var self = this; - self.length = length; - self.offset = offset; - self.encoding = encoding; - self.secure = secure; - self.get = function () { - if (!length) - return; - - var result = p.buf.toString(self.encoding, offset, (offset + length)); - var strlen = result.indexOf("\0"); - if (strlen == -1) { - return result; - } else { - return result.slice(0, strlen); - } - } - self.set = function (val) { - if (!length) - return; - - // Be string is terminated with the null char, else troncate it - if (secure === true) { - - // Append \0 to the string - val += "\0"; - if (val.length >= length) { - val = val.substring(0, length - 1); - val += "\0"; - } - - // Write to buffer - p.buf.write(val, offset, val.length, self.encoding); - - // Fill rest of the buffer with \0 - var remainSpace = (length - val.length); - if (remainSpace > 0) { - p.buf.fill(0, (offset + val.length), length); - } - - } else { - // Trust Buffer class to write the string into the buffer - p.buf.write(val, offset, length, self.encoding); - } - } -} - -function structField(p, offset, struct) { - this.length = struct.length(); - this.offset = offset; - this.get = function () { - return struct; - } - this.set = function (val) { - struct.set(val); - } - this.allocate = function () { - struct._setBuff(p.buf.slice(offset, offset + struct.length())); - } -} - -function arrayField(p, offset, len, type) { - var as = Struct(); - var args = [].slice.call(arguments, 4); - args.unshift(0); - for (var i = 0; i < len; i++) { - if (type instanceof Struct) { - as.struct(i, type.clone()); - } else if (type in as) { - args[0] = i; - as[type].apply(as, args); - } - } - this.length = as.length(); - this.offset = offset; - this.allocate = function () { - as._setBuff(p.buf.slice(offset, offset + as.length())); - } - this.get = function () { - return as; - } - this.set = function (val) { - as.set(val); - } -} - -function Struct() { - if (!(this instanceof Struct)) - return new Struct; - - var priv = { - buf : {}, - allocated : false, - len : 0, - fields : {}, - closures : [] - }, self = this; - - function checkAllocated() { - if (priv.allocated) - throw new Error('Cant change struct after allocation'); - } - - // Create handlers for various float Field Variants - [true, false].forEach(function (le) { - self['float' + (le ? 'le' : 'be')] = function (key) { - checkAllocated(); - priv.closures.push(function (p) { - var n = 4; - p.fields[key] = new floatField(p, p.len, le); - p.len += n; - }); - return this; - } - }); - - // Create handlers for various double Field Variants - [true, false].forEach(function (le) { - self['double' + (le ? 'le' : 'be')] = function (key) { - checkAllocated(); - priv.closures.push(function (p) { - var n = 8; - p.fields[key] = new doubleField(p, p.len, le); - p.len += n; - }); - return this; - } - }); - - // Create handlers for various Bool Field Variants - [1, 2, 3, 4].forEach(function (n) { - self['bool' + (n == 1 ? '' : n)] = function (key) { - checkAllocated(); - priv.closures.push(function (p) { - p.fields[key] = new boolField(p, p.len, n); - p.len += n; - }); - return this; - } - }); - - // Create handlers for various Integer Field Variants - [1, 2, 3, 4, 6, 8].forEach(function (n) { - [true, false].forEach(function (le) { - [true, false].forEach(function (signed) { - var name = 'word' + (n * 8) + (signed ? 'S' : 'U') + (le ? 'le' : 'be'); - self[name] = function (key) { - checkAllocated(); - priv.closures.push(function (p) { - p.fields[key] = new intField(p, p.len, n, le, signed); - p.len += n; - }); - return this; - }; - }); - }); - }); - this.word8 = this.word8Ule; - - ['chars', 'charsnt'].forEach(function (c) { - self[c] = function (key, length, encoding) { - checkAllocated(); - priv.closures.push(function (p) { - p.fields[key] = new charField(p, p.len, length, encoding || 'ascii', (c == 'charsnt')); - p.len += length; - }); - return this; - } - }); - - this.struct = function (key, struct) { - checkAllocated(); - priv.closures.push(function (p) { - p.fields[key] = new structField(p, p.len, struct.clone()); - p.len += p.fields[key].length; - }); - return this; - } - function construct(constructor, args) { - function F() { - return constructor.apply(this, args); - } - - F.prototype = constructor.prototype; - return new F(); - } - - - this.array = function (key, length, type) { - checkAllocated(); - var args = [].slice.call(arguments, 1); - args.unshift(null); - args.unshift(null); - priv.closures.push(function (p) { - args[0] = p; - args[1] = p.len; - p.fields[key] = construct(arrayField, args); - p.len += p.fields[key].length; - }); - - return this; - } - var beenHere = false; - - function applyClosures(p) { - if (beenHere) - return; - p.closures.forEach(function (el) { - el(p); - }); - beenHere = true; - } - - function allocateFields() { - for (var key in priv.fields) { - if ('allocate' in priv.fields[key]) - priv.fields[key].allocate(); - } - } - - this._setBuff = this.setBuffer = function (buff, buffLength) { - applyClosures(priv); - if (typeof (buffLength) === 'number') { - if (buffLength > buff.length) { - throw new Error('Invalid specified buffer size !'); - } - priv.buf = buff.slice(0, buffLength); - } else { - priv.buf = buff; - } - if (priv.buf.length < priv.len) { - throw new Error('Buffer size too small for struct layout !'); - } - allocateFields(); - priv.allocated = true; - } - - this.allocate = function () { - applyClosures(priv); - priv.buf = new Buffer(priv.len); - allocateFields(); - priv.allocated = true; - return this; - } - - this._getPriv = function () { - return priv; - } - - this.getOffset = function (field) { - if (priv.fields[field]) return priv.fields[field].offset; - } - - this.clone = function () { - var c = new Struct; - var p = c._getPriv(); - p.closures = priv.closures.slice(0); - return c; - } - - this.length = function () { - applyClosures(priv); - return priv.len; - } - - this.get = function (key) { - if (key in priv.fields) { - return priv.fields[key].get(); - } else - throw new Error('Can not find field ' + key); - } - - this.set = function (key, val) { - if (arguments.length == 2) { - if (key in priv.fields) { - priv.fields[key].set(val); - } else - throw new Error('Can not find field ' + key); - } else if (Buffer.isBuffer(key)) { - this._setBuff(key); - } else { - for (var k in key) { - this.set(k, key[k]); - } - } - } - this.buffer = function () { - return priv.buf; - } - - - function getFields() { - var fields = {}; - Object.keys(priv.fields).forEach(function (key) { - var setFunc, getFunc; - if (priv.fields[key] instanceof structField || - priv.fields[key] instanceof arrayField) { - getFunc = function () { - return priv.fields[key].get().fields; - }; - setFunc = function (newVal) { - self.set(key, newVal); - }; - } - else { - getFunc = priv.fields[key].get; - setFunc = priv.fields[key].set; - }; - - Object.defineProperty(fields, key, { - get : getFunc, - set : setFunc, - enumerable : true - }); - }); - return fields; - }; - - var _fields; - Object.defineProperty(this, 'fields', { - get : function () { - if (_fields) - return _fields; - return (_fields = getFields()); - }, - enumerable : true, - configurable : true - }); - -} +/** + * Default export `Struct`. + */ +// export default Struct; +module.exports = exports = Struct; + +// compatibility +exports.Struct = Struct; + +function byteField(p, offset) { + this.length = 1; + this.offset = offset; + this.get = function () { + return p.buf[offset]; + } + this.set = function (val) { + p.buf[offset] = val; + } +} + +function boolField(p, offset, length) { + this.length = length; + this.offset = offset; + this.get = function() { + return (p.buf[offset] > 0); + } + this.set = function (val) { + p.buf[offset] = val ? 1 : 0; + } +} + +function intField(p, offset, length, le, signed) { + this.length = length; + this.offset = offset; + + function bec(cb) { + for (var i = 0; i < length; i++) + cb(i, length - i - 1); + } + + function lec(cb) { + for (var i = 0; i < length; i++) + cb(i, i); + } + + function getUVal(bor) { + var val = 0; + bor(function (i, o) { + val += Math.pow(256, o) * p.buf[offset + i]; + }) + return val; + } + + function getSVal(bor) { + + var val = getUVal(bor); + if ((p.buf[offset + (le ? (length - 1) : 0)] & 0x80) == 0x80) { + val -= Math.pow(256, length); + } + return val; + } + + function setVal(bor, val) { + bor(function (i, o) { + p.buf[offset + i] = Math.floor(val / Math.pow(256, o)) & 0xff; + }); + } + + var + nativeSuff = (signed?'':'U') + 'Int' + (length * 8) + (le?'LE':'BE'), + readMethod = Buffer.prototype['read' + nativeSuff], writeMethod = Buffer.prototype['write' + nativeSuff]; + + + if (!readMethod) { + this.get = function () { + var bor = le ? lec : bec; + return (signed ? getSVal(bor) : getUVal(bor)); + } + } + else { + this.get = function () { + return readMethod.call(p.buf, offset); + }; + } + + + if (!writeMethod) { + this.set = function (val) { + var bor = le ? lec : bec; + setVal(bor, val); + } + } + else { + this.set = function (val) { + writeMethod.call(p.buf, val, offset); + } + } + +} + +function floatField(p, offset, le) { + this.length = 4; + this.offset = offset; + this.get = function () { + return le ? p.buf.readFloatLE(offset) : p.buf.readFloatBE(offset); + } + this.set = function (val) { + return le ? p.buf.writeFloatLE(val, offset) : p.buf.writeFloatBE(val, offset); + } +} + +function doubleField(p, offset, le) { + this.length = 8; + this.offset = offset; + this.get = function () { + return le ? p.buf.readDoubleLE(offset) : p.buf.readDoubleBE(offset); + } + this.set = function (val) { + return le ? p.buf.writeDoubleLE(val, offset) : p.buf.writeDoubleBE(val, offset); + } +} + +function charField(p, offset, length, encoding, secure) { + var self = this; + self.length = length; + self.offset = offset; + self.encoding = encoding; + self.secure = secure; + self.get = function () { + if (!length) + return; + + var result = p.buf.toString(self.encoding, offset, (offset + length)); + var strlen = result.indexOf("\0"); + if (strlen == -1) { + return result; + } else { + return result.slice(0, strlen); + } + } + self.set = function (val) { + if (!length) + return; + + // Be string is terminated with the null char, else troncate it + if (secure === true) { + + // Append \0 to the string + val += "\0"; + if (val.length >= length) { + val = val.substring(0, length - 1); + val += "\0"; + } + + // Write to buffer + p.buf.write(val, offset, val.length, self.encoding); + + // Fill rest of the buffer with \0 + var remainSpace = (length - val.length); + if (remainSpace > 0) { + p.buf.fill(0, (offset + val.length), length); + } + + } else { + // Trust Buffer class to write the string into the buffer + p.buf.write(val, offset, length, self.encoding); + } + } +} + +function structField(p, offset, struct) { + this.length = struct.length(); + this.offset = offset; + this.get = function () { + return struct; + } + this.set = function (val) { + struct.set(val); + } + this.allocate = function () { + struct._setBuff(p.buf.slice(offset, offset + struct.length())); + } +} + +function arrayField(p, offset, len, type) { + var as = Struct(); + var args = [].slice.call(arguments, 4); + args.unshift(0); + for (var i = 0; i < len; i++) { + if (type instanceof Struct) { + as.struct(i, type.clone()); + } else if (type in as) { + args[0] = i; + as[type].apply(as, args); + } + } + this.length = as.length(); + this.offset = offset; + this.allocate = function () { + as._setBuff(p.buf.slice(offset, offset + as.length())); + } + this.get = function () { + return as; + } + this.set = function (val) { + as.set(val); + } +} + +function Struct() { + if (!(this instanceof Struct)) + return new Struct; + + var priv = { + buf : {}, + allocated : false, + len : 0, + fields : {}, + closures : [] + }, self = this; + + function checkAllocated() { + if (priv.allocated) + throw new Error('Cant change struct after allocation'); + } + + // Create handlers for various float Field Variants + [true, false].forEach(function (le) { + self['float' + (le ? 'le' : 'be')] = function (key) { + checkAllocated(); + priv.closures.push(function (p) { + var n = 4; + p.fields[key] = new floatField(p, p.len, le); + p.len += n; + }); + return this; + } + }); + + // Create handlers for various double Field Variants + [true, false].forEach(function (le) { + self['double' + (le ? 'le' : 'be')] = function (key) { + checkAllocated(); + priv.closures.push(function (p) { + var n = 8; + p.fields[key] = new doubleField(p, p.len, le); + p.len += n; + }); + return this; + } + }); + + // Create handlers for various Bool Field Variants + [1, 2, 3, 4].forEach(function (n) { + self['bool' + (n == 1 ? '' : n)] = function (key) { + checkAllocated(); + priv.closures.push(function (p) { + p.fields[key] = new boolField(p, p.len, n); + p.len += n; + }); + return this; + } + }); + + // Create handlers for various Integer Field Variants + [1, 2, 3, 4, 6, 8].forEach(function (n) { + [true, false].forEach(function (le) { + [true, false].forEach(function (signed) { + var name = 'word' + (n * 8) + (signed ? 'S' : 'U') + (le ? 'le' : 'be'); + self[name] = function (key) { + checkAllocated(); + priv.closures.push(function (p) { + p.fields[key] = new intField(p, p.len, n, le, signed); + p.len += n; + }); + return this; + }; + }); + }); + }); + this.word8 = this.word8Ule; + + ['chars', 'charsnt'].forEach(function (c) { + self[c] = function (key, length, encoding) { + checkAllocated(); + priv.closures.push(function (p) { + p.fields[key] = new charField(p, p.len, length, encoding || 'ascii', (c == 'charsnt')); + p.len += length; + }); + return this; + } + }); + + this.struct = function (key, struct) { + checkAllocated(); + priv.closures.push(function (p) { + p.fields[key] = new structField(p, p.len, struct.clone()); + p.len += p.fields[key].length; + }); + return this; + } + function construct(constructor, args) { + function F() { + return constructor.apply(this, args); + } + + F.prototype = constructor.prototype; + return new F(); + } + + + this.array = function (key, length, type) { + checkAllocated(); + var args = [].slice.call(arguments, 1); + args.unshift(null); + args.unshift(null); + priv.closures.push(function (p) { + args[0] = p; + args[1] = p.len; + p.fields[key] = construct(arrayField, args); + p.len += p.fields[key].length; + }); + + return this; + } + var beenHere = false; + + function applyClosures(p) { + if (beenHere) + return; + p.closures.forEach(function (el) { + el(p); + }); + beenHere = true; + } + + function allocateFields() { + for (var key in priv.fields) { + if ('allocate' in priv.fields[key]) + priv.fields[key].allocate(); + } + } + + this._setBuff = this.setBuffer = function (buff, buffLength) { + applyClosures(priv); + if (typeof (buffLength) === 'number') { + if (buffLength > buff.length) { + throw new Error('Invalid specified buffer size !'); + } + priv.buf = buff.slice(0, buffLength); + } else { + priv.buf = buff; + } + if (priv.buf.length < priv.len) { + throw new Error('Buffer size too small for struct layout !'); + } + allocateFields(); + priv.allocated = true; + } + + this.allocate = function () { + applyClosures(priv); + priv.buf = new Buffer(priv.len); + allocateFields(); + priv.allocated = true; + return this; + } + + this._getPriv = function () { + return priv; + } + + this.getOffset = function (field) { + if (priv.fields[field]) return priv.fields[field].offset; + } + + this.clone = function () { + var c = new Struct; + var p = c._getPriv(); + p.closures = priv.closures.slice(0); + return c; + } + + this.length = function () { + applyClosures(priv); + return priv.len; + } + + this.get = function (key) { + if (key in priv.fields) { + return priv.fields[key].get(); + } else + throw new Error('Can not find field ' + key); + } + + this.set = function (key, val) { + if (arguments.length == 2) { + if (key in priv.fields) { + priv.fields[key].set(val); + } else + throw new Error('Can not find field ' + key); + } else if (Buffer.isBuffer(key)) { + this._setBuff(key); + } else { + for (var k in key) { + this.set(k, key[k]); + } + } + } + this.buffer = function () { + return priv.buf; + } + + + function getFields() { + var fields = {}; + Object.keys(priv.fields).forEach(function (key) { + var setFunc, getFunc; + if (priv.fields[key] instanceof structField || + priv.fields[key] instanceof arrayField) { + getFunc = function () { + return priv.fields[key].get().fields; + }; + setFunc = function (newVal) { + self.set(key, newVal); + }; + } + else { + getFunc = priv.fields[key].get; + setFunc = priv.fields[key].set; + }; + + Object.defineProperty(fields, key, { + get : getFunc, + set : setFunc, + enumerable : true + }); + }); + return fields; + }; + + var _fields; + Object.defineProperty(this, 'fields', { + get : function () { + if (_fields) + return _fields; + return (_fields = getFields()); + }, + enumerable : true, + configurable : true + }); + +} }).call(this,require("buffer").Buffer) },{"buffer":4}],3:[function(require,module,exports){ @@ -4935,28 +4935,28 @@ var AtlasMakerResources = { "ui": "/* User interface widgets: buttons, sliders\n-----------------------------------------------------------------------------*/\n\n* {\n box-sizing: border-box;\n}\n.a {\n border:thin solid #777;\n border-radius:3px;\n margin:1px;\n text-align:center;\n height: 24px;\n position: relative;\n color: white;\n user-select: none;\n}\n.a:hover {\n opacity:0.5;\n -webkit-user-select:none;\n -moz-user-select:none;\n user-select:none;\n}\n.label {\n color: white;\n user-select: none;\n}\n.pressed {\n background-color:#555 !important;\n}\n.icon {\n width:16px;\n vertical-align:middle;\n user-select: none;\n}\n\n/* svg buttons\n----------------------- */\n.pushButton {\n border:1px solid #ddd;\n border-radius:6px;\n color:#ddd;\n text-align:center;\n -webkit-appearance:none;\n cursor: pointer;\n}\n.chose {\n border-radius:3px;\n background:#777;\n margin:2px;\n}\n.chose .a {\n border: none;\n border-radius:0px;\n height:22px;\n background: #222;\n}\nimg.button {\n width:0.9rem;\n height:0.9rem;\n margin:8px 2px;\n vertical-align:middle;\n cursor:pointer;\n}\nimg.button:hover {\n opacity:0.5;\n}\nimg.icon {\n width:1rem;\n height:1rem;\n position: absolute;\n top:50%;\n left:50%;\n transform:translate(-50%, -50%);\n cursor:pointer;\n}\n\n.noBorder {\n border: none;\n}\n\n.mui-select {\n border:none;\n background:none; /* no color, no decoration */\n color:white;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n outline: none;\n cursor: pointer;\n}\n" }, "svg": { - "3drender": "\n\n \n \n \n image/svg+xml\n \n \n \n \n \n \n \n \n \n \n \n \n \n\n", - "adjust": "\n\n \n \n \n image/svg+xml\n \n \n \n \n \n \n \n \n \n \n\n", - "alpha": "\n\n \n \n \n image/svg+xml\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n", - "bars": "\n\n \n \n \n image/svg+xml\n \n \n \n \n \n \n \n \n \n \n\n", - "caret-square-o-left": "\n\n \n \n \n image/svg+xml\n \n \n \n \n \n \n \n \n \n \n\n", - "caret-square-o-right": "\n\n \n \n \n image/svg+xml\n \n \n \n \n \n \n \n \n \n \n\n", - "chat": "\n\n\nimage/svg+xml", - "download": "\n\n\nimage/svg+xml", - "erase": "\n\n \n \n \n image/svg+xml\n \n \n \n \n \n \n \n \n\n", - "eyedropper": "\n\n \n \n \n image/svg+xml\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n", - "fill": "\n\n\nimage/svg+xml", - "floppy": "\n\n \n \n \n image/svg+xml\n \n \n \n \n \n \n \n \n\n", - "fullscreen": "\n\n \n \n \n image/svg+xml\n \n \n \n \n \n \n \n \n\n", - "link": "\n\n \n \n \n image/svg+xml\n \n \n \n \n \n \n \n \n\n", - "paint": "\n\n\nimage/svg+xml", - "preciseCursor": "\n\n\nimage/svg+xml", - "ruler": "\n\n \n \n \n image/svg+xml\n \n \n \n \n \n \n \n \n\n", - "show": "\n\n \n \n \n image/svg+xml\n \n \n \n \n \n \n \n \n \n \n \n \n\n", - "sun-o": "\n\n \n \n \n image/svg+xml\n \n \n \n \n \n \n \n\n", - "times-circle": "\n\n \n \n \n image/svg+xml\n \n \n \n \n \n \n \n \n \n \n\n", - "undo": "\n\n\nimage/svg+xml", - "upload": "\n\n\nimage/svg+xml" + "3drender": "\n\n \n \n \n image/svg+xml\n \n \n \n \n \n \n \n \n \n \n \n \n \n\n", + "adjust": "\n\n \n \n \n image/svg+xml\n \n \n \n \n \n \n \n \n \n \n\n", + "alpha": "\n\n \n \n \n image/svg+xml\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n", + "bars": "\n\n \n \n \n image/svg+xml\n \n \n \n \n \n \n \n \n \n \n\n", + "caret-square-o-left": "\n\n \n \n \n image/svg+xml\n \n \n \n \n \n \n \n \n \n \n\n", + "caret-square-o-right": "\n\n \n \n \n image/svg+xml\n \n \n \n \n \n \n \n \n \n \n\n", + "chat": "\n\n\nimage/svg+xml", + "download": "\n\n\nimage/svg+xml", + "erase": "\n\n \n \n \n image/svg+xml\n \n \n \n \n \n \n \n \n\n", + "eyedropper": "\n\n \n \n \n image/svg+xml\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n", + "fill": "\n\n\nimage/svg+xml", + "floppy": "\n\n \n \n \n image/svg+xml\n \n \n \n \n \n \n \n \n\n", + "fullscreen": "\n\n \n \n \n image/svg+xml\n \n \n \n \n \n \n \n \n\n", + "link": "\n\n \n \n \n image/svg+xml\n \n \n \n \n \n \n \n \n\n", + "paint": "\n\n\nimage/svg+xml", + "preciseCursor": "\n\n\nimage/svg+xml", + "ruler": "\n\n \n \n \n image/svg+xml\n \n \n \n \n \n \n \n \n\n", + "show": "\n\n \n \n \n image/svg+xml\n \n \n \n \n \n \n \n \n \n \n \n \n\n", + "sun-o": "\n\n \n \n \n image/svg+xml\n \n \n \n \n \n \n \n\n", + "times-circle": "\n\n \n \n \n image/svg+xml\n \n \n \n \n \n \n \n \n \n \n\n", + "undo": "\n\n\nimage/svg+xml", + "upload": "\n\n\nimage/svg+xml" } }; diff --git a/test/screenshots/01.home.png b/test/screenshots/01.home.png index 9f48077e40c941b15a6a31b2e45df7cc56cd72fc..ae876c741f1bb6e07ac29897a069a84c2443474a 100644 GIT binary patch delta 301670 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%0AHnPC=v8hT9!5 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 z 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 z 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

!RkyL={P?LwO*3=kyW|E0FyHo$JKh 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