From 8ec98b910fe1006a273a0dd67f96ce0fa60d601b Mon Sep 17 00:00:00 2001 From: Dmitry Date: Thu, 14 Jun 2018 17:52:27 -0400 Subject: [PATCH 01/49] Enable text-related attributes --- src/traces/scattergl/attributes.js | 12 +++++++++--- src/traces/scattergl/defaults.js | 8 +++++++- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/src/traces/scattergl/attributes.js b/src/traces/scattergl/attributes.js index 4b930117d37..a578bab5a13 100644 --- a/src/traces/scattergl/attributes.js +++ b/src/traces/scattergl/attributes.js @@ -37,9 +37,13 @@ var attrs = module.exports = overrideAll({ 'this trace\'s (x,y) coordinates.' ].join(' ') }), + + textposition: scatterAttrs.textposition, + textfont: scatterAttrs.textfont, + mode: { valType: 'flaglist', - flags: ['lines', 'markers'], + flags: ['lines', 'markers', 'text'], extras: ['none'], role: 'info', description: [ @@ -77,10 +81,12 @@ var attrs = module.exports = overrideAll({ hoveron: scatterAttrs.hoveron, selected: { - marker: scatterAttrs.selected.marker + marker: scatterAttrs.selected.marker, + textfont: scatterAttrs.selected.textfont }, unselected: { - marker: scatterAttrs.unselected.marker + marker: scatterAttrs.unselected.marker, + textfont: scatterAttrs.unselected.textfont }, opacity: plotAttrs.opacity diff --git a/src/traces/scattergl/defaults.js b/src/traces/scattergl/defaults.js index 1f55a192881..79c641a6a61 100644 --- a/src/traces/scattergl/defaults.js +++ b/src/traces/scattergl/defaults.js @@ -18,6 +18,7 @@ var handleXYDefaults = require('../scatter/xy_defaults'); var handleMarkerDefaults = require('../scatter/marker_defaults'); var handleLineDefaults = require('../scatter/line_defaults'); var handleFillColorDefaults = require('../scatter/fillcolor_defaults'); +var handleTextDefaults = require('../scatter/text_defaults'); module.exports = function supplyDefaults(traceIn, traceOut, defaultColor, layout) { function coerce(attr, dflt) { @@ -32,9 +33,10 @@ module.exports = function supplyDefaults(traceIn, traceOut, defaultColor, layout traceOut.visible = false; return; } + var defaultMode = len < constants.PTS_LINESONLY ? 'lines+markers' : 'lines'; coerce('text'); - coerce('mode', len < constants.PTS_LINESONLY ? 'lines+markers' : 'lines'); + coerce('mode', defaultMode); if(subTypes.hasLines(traceOut)) { coerce('connectgaps'); @@ -49,6 +51,10 @@ module.exports = function supplyDefaults(traceIn, traceOut, defaultColor, layout dfltHoverOn.push('points'); } + if(subTypes.hasText(traceOut)) { + handleTextDefaults(traceIn, traceOut, layout, coerce); + } + coerce('fill'); if(traceOut.fill !== 'none') { handleFillColorDefaults(traceIn, traceOut, defaultColor, coerce); From 862905ccfe59bad150dd2cfa280c089e275bafbd Mon Sep 17 00:00:00 2001 From: Dmitry Date: Thu, 14 Jun 2018 20:37:49 -0400 Subject: [PATCH 02/49] Basic font rendering --- src/traces/scattergl/convert.js | 29 ++++++++++++++++ src/traces/scattergl/index.js | 59 ++++++++++++++++++++++++++++++++- 2 files changed, 87 insertions(+), 1 deletion(-) diff --git a/src/traces/scattergl/convert.js b/src/traces/scattergl/convert.js index ba3878f1833..2d2c6dd212b 100644 --- a/src/traces/scattergl/convert.js +++ b/src/traces/scattergl/convert.js @@ -29,6 +29,7 @@ function convertStyle(gd, trace) { var i; var opts = { + text: undefined, marker: undefined, line: undefined, fill: undefined, @@ -40,6 +41,34 @@ function convertStyle(gd, trace) { if(trace.visible !== true) return opts; + if(subTypes.hasText(trace)) { + opts.text = [] + + for (i = 0; i < trace.text.length; i++) { + var textOptions = opts.text[i] = {} + + var textpos = unarr(trace.textposition, i) + textpos = trace.textposition[i].split(/\s+/) + textOptions.align = textpos[1] || 'left' + + var textfont = unarr(trace.textfont, i) + textOptions.color = unarr(textfont.color, i) + + textOptions.font = { + family: unarr(textfont.family, i), + size: unarr(textfont.size, i) + } + + textOptions.text = unarr(trace.text, i) + } + + // FIXME: find proper util method for this + function unarr(obj, i) { + if (Array.isArray(obj)) return obj[i] + return obj + } + } + if(subTypes.hasMarkers(trace)) { opts.marker = convertMarkerStyle(trace); opts.selected = convertMarkerSelection(trace, trace.selected); diff --git a/src/traces/scattergl/index.js b/src/traces/scattergl/index.js index 950a163fbd1..9c48f82091f 100644 --- a/src/traces/scattergl/index.js +++ b/src/traces/scattergl/index.js @@ -13,6 +13,7 @@ var createLine = require('regl-line2d'); var createError = require('regl-error2d'); var cluster = require('point-cluster'); var arrayRange = require('array-range'); +var Text = require('../../../../regl-text'); var Registry = require('../../registry'); var Lib = require('../../lib'); @@ -103,6 +104,7 @@ function calc(gd, trace) { if(opts.marker && !scene.scatter2d) scene.scatter2d = true; if(opts.line && !scene.line2d) scene.line2d = true; if((opts.errorX || opts.errorY) && !scene.error2d) scene.error2d = true; + if(opts.text && !scene.glText) scene.glText = true; // FIXME: organize it in a more appropriate manner, probably in sceneOptions // put point-cluster instance for optimized regl calc @@ -118,6 +120,7 @@ function calc(gd, trace) { scene.markerOptions.push(opts.marker); scene.selectedOptions.push(opts.selected); scene.unselectedOptions.push(opts.unselected); + scene.textOptions.push(opts.text); scene.count++; // stash scene ref @@ -132,6 +135,7 @@ function calc(gd, trace) { return [{x: false, y: false, t: stash, trace: trace}]; } + // create scene options function sceneOptions(gd, subplot, trace, positions, x, y) { var opts = convertStyle(gd, trace); @@ -161,6 +165,7 @@ function sceneOptions(gd, subplot, trace, positions, x, y) { return opts; } + // make sure scene exists on subplot, return it function sceneUpdate(gd, subplot) { var scene = subplot._scene; @@ -178,7 +183,8 @@ function sceneUpdate(gd, subplot) { selectedOptions: [], unselectedOptions: [], errorXOptions: [], - errorYOptions: [] + errorYOptions: [], + textOptions: [] }; var initOpts = { @@ -189,6 +195,7 @@ function sceneUpdate(gd, subplot) { scatter2d: false, error2d: false, line2d: false, + glText: false, select2d: null }; @@ -213,6 +220,12 @@ function sceneUpdate(gd, subplot) { if(scene.line2d) scene.line2d.update(opts); if(scene.error2d) scene.error2d.update(opts.concat(opts)); if(scene.select2d) scene.select2d.update(opts); + if(scene.glText) { + xxx + // scene.glText.forEach(function (text) { + // text.update(opts); + // }) + } scene.draw(); }; @@ -248,6 +261,15 @@ function sceneUpdate(gd, subplot) { scene.scatter2d.draw(scene.unselectBatch); } + if(scene.glText.length) { + scene.glText.forEach(function (items) { + items.forEach(function (item) { + item.update({position: [100, 100], range: [0,0,200,200], viewport: [0,0,200,200]}) + item.render() + }) + }); + } + scene.dirty = false; }; @@ -293,7 +315,13 @@ function sceneUpdate(gd, subplot) { if(scene.error2d) scene.error2d.destroy(); if(scene.line2d) scene.line2d.destroy(); if(scene.select2d) scene.select2d.destroy(); + if(scene.glText) scene.glText.forEach(function (items) { + items.forEach(function (item) { + item.destroy(); + }) + }); + scene.textOptions = null; scene.lineOptions = null; scene.fillOptions = null; scene.markerOptions = null; @@ -318,6 +346,7 @@ function sceneUpdate(gd, subplot) { return scene; } + function plot(gd, subplot, cdata) { if(!cdata.length) return; @@ -357,8 +386,26 @@ function plot(gd, subplot, cdata) { if(scene.fill2d === true) { scene.fill2d = createLine(regl); } + if(scene.glText === true) { + scene.glText = []; + for (var i = 0; i < scene.textOptions.length; i++) { + var textOptions = scene.textOptions[i]; + var items = [] + textOptions.forEach(function (options) { + items.push(new Text(regl)) + }); + scene.glText[i] = items + } + } // update main marker options + if(scene.glText) { + for (var i = 0; i < scene.textOptions.length; i++) { + scene.textOptions[i].forEach(function (textOptions, j) { + scene.glText[i][j].update(textOptions) + }) + } + } if(scene.line2d) { scene.line2d.update(scene.lineOptions); } @@ -572,12 +619,20 @@ function plot(gd, subplot, cdata) { if(scene.select2d) { scene.select2d.update(vpRange); } + if(scene.glText) { + scene.glText.forEach(function (items, i) { + items.forEach(function (item) { + item.update(vpRange[i]) + }) + }); + } scene.draw(); return; } + function hoverPoints(pointData, xval, yval, hovermode) { var cd = pointData.cd; var stash = cd[0].t; @@ -816,6 +871,7 @@ function selectPoints(searchInfo, polygon) { return selection; } + function style(gd, cds) { if(!cds) return; @@ -831,6 +887,7 @@ function style(gd, cds) { scene.draw(); } + module.exports = { moduleType: 'trace', name: 'scattergl', From d1a06c00469c91fd92eacee81d16b94e220a47ac Mon Sep 17 00:00:00 2001 From: Dmitry Date: Fri, 15 Jun 2018 10:54:57 -0400 Subject: [PATCH 03/49] Make correct render output --- src/traces/scattergl/index.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/traces/scattergl/index.js b/src/traces/scattergl/index.js index 9c48f82091f..6a7387d61d3 100644 --- a/src/traces/scattergl/index.js +++ b/src/traces/scattergl/index.js @@ -264,7 +264,6 @@ function sceneUpdate(gd, subplot) { if(scene.glText.length) { scene.glText.forEach(function (items) { items.forEach(function (item) { - item.update({position: [100, 100], range: [0,0,200,200], viewport: [0,0,200,200]}) item.render() }) }); @@ -402,7 +401,12 @@ function plot(gd, subplot, cdata) { if(scene.glText) { for (var i = 0; i < scene.textOptions.length; i++) { scene.textOptions[i].forEach(function (textOptions, j) { - scene.glText[i][j].update(textOptions) + scene.glText[i][j].update(textOptions); + + var stash = cdata[i][0].t; + var position = [stash.x[j], stash.y[j]]; + scene.glText[i][j].update({ position: position }); + console.log(position) }) } } From cbc7f3fbf76c27178e058fc40c10c23215bcc840 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Fri, 15 Jun 2018 11:15:45 -0400 Subject: [PATCH 04/49] Fix alignment --- src/traces/scattergl/convert.js | 16 ++++++++++++++-- src/traces/scattergl/index.js | 1 - 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/src/traces/scattergl/convert.js b/src/traces/scattergl/convert.js index 2d2c6dd212b..622daa64a81 100644 --- a/src/traces/scattergl/convert.js +++ b/src/traces/scattergl/convert.js @@ -48,8 +48,20 @@ function convertStyle(gd, trace) { var textOptions = opts.text[i] = {} var textpos = unarr(trace.textposition, i) - textpos = trace.textposition[i].split(/\s+/) - textOptions.align = textpos[1] || 'left' + textpos = textpos.split(/\s+/) + switch (textpos[1]) { + case 'left': + textOptions.align = 'right'; + break; + case 'right': + textOptions.align = 'left'; + break; + case 'center': + case 'centre': + case 'middle': + default: + textOptions.align = 'center'; + } var textfont = unarr(trace.textfont, i) textOptions.color = unarr(textfont.color, i) diff --git a/src/traces/scattergl/index.js b/src/traces/scattergl/index.js index 6a7387d61d3..79f2da7c0e0 100644 --- a/src/traces/scattergl/index.js +++ b/src/traces/scattergl/index.js @@ -406,7 +406,6 @@ function plot(gd, subplot, cdata) { var stash = cdata[i][0].t; var position = [stash.x[j], stash.y[j]]; scene.glText[i][j].update({ position: position }); - console.log(position) }) } } From cc2cca104afe22ce6670b540d0a3b767c9c96f61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89tienne=20T=C3=A9treault-Pinard?= Date: Mon, 18 Jun 2018 10:49:26 -0400 Subject: [PATCH 05/49] use github 'regl-text' --- package-lock.json | 133 +++++++++++++++++++++++++++++++++- package.json | 1 + src/traces/scattergl/index.js | 2 +- 3 files changed, 132 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 511c9189238..1c7e0b34ca5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2090,6 +2090,52 @@ "randomfill": "1.0.4" } }, + "css-font": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/css-font/-/css-font-1.1.1.tgz", + "integrity": "sha512-duMms8CsB4s8VY8tMO3Akf0XVveAEHyL8hE2Ajf3urwV/utMaI9YoPdg7BPsKonuBjPBcnlBx/otKzYR+HHC+w==", + "requires": { + "css-font-size-keywords": "1.0.0", + "css-font-stretch-keywords": "1.0.1", + "css-font-style-keywords": "1.0.1", + "css-font-weight-keywords": "1.0.0", + "css-global-keywords": "1.0.1", + "css-system-font-keywords": "1.0.0", + "pick-by-alias": "1.2.0", + "string-split-by": "1.0.0", + "unquote": "1.1.1" + } + }, + "css-font-size-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-font-size-keywords/-/css-font-size-keywords-1.0.0.tgz", + "integrity": "sha1-hUh1rOmspqjS7g00WkSq6btttss=" + }, + "css-font-stretch-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/css-font-stretch-keywords/-/css-font-stretch-keywords-1.0.1.tgz", + "integrity": "sha1-UM7puboDH7XJUtRyMTnx4Qe1SxA=" + }, + "css-font-style-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/css-font-style-keywords/-/css-font-style-keywords-1.0.1.tgz", + "integrity": "sha1-XDUygT9jtKHelU0TzqhqtDM0CeQ=" + }, + "css-font-weight-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-font-weight-keywords/-/css-font-weight-keywords-1.0.0.tgz", + "integrity": "sha1-m8BGcayFvHJLV07106yWsNYE/Zc=" + }, + "css-global-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/css-global-keywords/-/css-global-keywords-1.0.1.tgz", + "integrity": "sha1-cqmupyeW0Bmx0qMlLeTlqqN+Smk=" + }, + "css-system-font-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-system-font-keywords/-/css-system-font-keywords-1.0.0.tgz", + "integrity": "sha1-hcbwhquk6zLFcaMIav/ENLhII+0=" + }, "csscolorparser": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/csscolorparser/-/csscolorparser-1.0.3.tgz", @@ -2406,6 +2452,11 @@ "minimalistic-assert": "1.0.0" } }, + "detect-kerning": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/detect-kerning/-/detect-kerning-2.1.1.tgz", + "integrity": "sha512-qoppEBj1Lbt8rycUyCWvVwMi4fSwGAOTzc7gg/KuoXZHAfhFAqRnm+K5ZIKmBFrcPRO1nWesIIJmW8lt32+Vtg==" + }, "detective": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/detective/-/detective-5.0.2.tgz", @@ -3452,6 +3503,14 @@ "debug": "3.1.0" } }, + "font-atlas": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/font-atlas/-/font-atlas-2.0.0.tgz", + "integrity": "sha512-dCrF5DqyOjXLfqDZclV7KiUObgxDR61pqWXx+a6cqeZAm0xVckQHQ//1gcCyvq7U6mMeW6fWbmdwhjCZ+TamOA==", + "requires": { + "css-font": "1.1.1" + } + }, "font-atlas-sdf": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/font-atlas-sdf/-/font-atlas-sdf-1.3.3.tgz", @@ -3461,6 +3520,11 @@ "tiny-sdf": "1.0.2" } }, + "fontmetrics": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fontmetrics/-/fontmetrics-1.0.0.tgz", + "integrity": "sha1-OLIFoesuMxp3+T/aQCjHA3ooaac=" + }, "for-each": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.2.tgz", @@ -5060,6 +5124,20 @@ "typedarray-pool": "1.1.0" } }, + "gl-util": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/gl-util/-/gl-util-3.0.5.tgz", + "integrity": "sha512-9zaNjDdHG457NBs7LqEZsTVAHU6qSx11F6IOIxlV588P8UIevGYkoy2LYS/NNqajdINTY6V3Yt0zpwdaVgNYjg==", + "requires": { + "es6-weak-map": "2.0.2", + "is-browser": "2.0.1", + "is-firefox": "1.0.3", + "is-plain-obj": "1.1.0", + "number-is-integer": "1.0.1", + "object-assign": "4.1.1", + "pick-by-alias": "1.2.0" + } + }, "gl-vao": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/gl-vao/-/gl-vao-1.3.0.tgz", @@ -6009,11 +6087,15 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - "dev": true, "requires": { "number-is-nan": "1.0.1" } }, + "is-firefox": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-firefox/-/is-firefox-1.0.3.tgz", + "integrity": "sha1-KioVZ3g6QX9uFYMjEI84YbCRhWI=" + }, "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", @@ -8075,11 +8157,18 @@ "integrity": "sha1-l33/1xdgErnsMNKjnbXPcqBDnt0=", "dev": true }, + "number-is-integer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-integer/-/number-is-integer-1.0.1.tgz", + "integrity": "sha1-5ZvKFy/+0nMY55x862y3LAlbIVI=", + "requires": { + "is-finite": "1.0.2" + } + }, "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 + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" }, "numeric": { "version": "1.2.6", @@ -8344,6 +8433,11 @@ "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==", "dev": true }, + "parenthesis": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/parenthesis/-/parenthesis-3.1.5.tgz", + "integrity": "sha512-9KbfUp3+gD0MIl4AGfLBwVNvcPf1fokUJtYxql511chVNnS8DrYFazqBfZDqD4GV76XUhQbbxmZJPPOsV4GIbw==" + }, "parents": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz", @@ -9541,6 +9635,26 @@ } } }, + "regl-text": { + "version": "git+ssh://git@github.com/a-vis/text.git#7f4e08ab55296a9f438b0726962e30c10f24339e", + "requires": { + "color-normalize": "1.0.3", + "css-font": "1.1.1", + "detect-kerning": "2.1.1", + "es6-weak-map": "2.0.2", + "font-atlas": "2.0.0", + "fontmetrics": "1.0.0", + "gl-util": "3.0.5", + "is-plain-obj": "1.1.0", + "object-assign": "4.1.1", + "parse-rect": "1.2.0", + "parse-unit": "1.0.1", + "pick-by-alias": "1.2.0", + "regl": "1.3.6", + "to-px": "1.0.1", + "typedarray-pool": "1.1.0" + } + }, "remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", @@ -10905,6 +11019,14 @@ } } }, + "string-split-by": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string-split-by/-/string-split-by-1.0.0.tgz", + "integrity": "sha512-KaJKY+hfpzNyet/emP81PJA9hTVSfxNLS9SFTWxdCnnW1/zOOwiV248+EfoX7IQFcBaOp4G5YE6xTJMF+pLg6A==", + "requires": { + "parenthesis": "3.1.5" + } + }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", @@ -11582,6 +11704,11 @@ "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", "dev": true }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + }, "update-diff": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/update-diff/-/update-diff-1.1.0.tgz", diff --git a/package.json b/package.json index 7ff361e57c1..ab1a2f4f3d1 100644 --- a/package.json +++ b/package.json @@ -102,6 +102,7 @@ "regl-line2d": "^3.0.9", "regl-scatter2d": "^3.0.4", "regl-splom": "^1.0.3", + "regl-text": "git@github.com:a-vis/text#7f4e08ab55296a9f438b0726962e30c10f24339e", "right-now": "^1.0.0", "robust-orientation": "^1.1.3", "sane-topojson": "^2.0.0", diff --git a/src/traces/scattergl/index.js b/src/traces/scattergl/index.js index 79f2da7c0e0..708b78b16e8 100644 --- a/src/traces/scattergl/index.js +++ b/src/traces/scattergl/index.js @@ -13,7 +13,7 @@ var createLine = require('regl-line2d'); var createError = require('regl-error2d'); var cluster = require('point-cluster'); var arrayRange = require('array-range'); -var Text = require('../../../../regl-text'); +var Text = require('regl-text'); var Registry = require('../../registry'); var Lib = require('../../lib'); From e5a771cbb7420b8abebba52760c922be8c133cc5 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Mon, 18 Jun 2018 14:39:03 -0400 Subject: [PATCH 06/49] Avoid double update --- src/traces/scattergl/index.js | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/traces/scattergl/index.js b/src/traces/scattergl/index.js index 708b78b16e8..1c4c7bfc5ad 100644 --- a/src/traces/scattergl/index.js +++ b/src/traces/scattergl/index.js @@ -221,7 +221,6 @@ function sceneUpdate(gd, subplot) { if(scene.error2d) scene.error2d.update(opts.concat(opts)); if(scene.select2d) scene.select2d.update(opts); if(scene.glText) { - xxx // scene.glText.forEach(function (text) { // text.update(opts); // }) @@ -401,11 +400,9 @@ function plot(gd, subplot, cdata) { if(scene.glText) { for (var i = 0; i < scene.textOptions.length; i++) { scene.textOptions[i].forEach(function (textOptions, j) { - scene.glText[i][j].update(textOptions); - var stash = cdata[i][0].t; - var position = [stash.x[j], stash.y[j]]; - scene.glText[i][j].update({ position: position }); + textOptions.position = [stash.x[j], stash.y[j]]; + scene.glText[i][j].update(textOptions); }) } } From 349b5512a57d91054180063fdbbc6f9272797003 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Mon, 18 Jun 2018 19:58:45 -0400 Subject: [PATCH 07/49] Fix image width --- src/traces/scattergl/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/traces/scattergl/index.js b/src/traces/scattergl/index.js index 1c4c7bfc5ad..b4475278eff 100644 --- a/src/traces/scattergl/index.js +++ b/src/traces/scattergl/index.js @@ -13,7 +13,7 @@ var createLine = require('regl-line2d'); var createError = require('regl-error2d'); var cluster = require('point-cluster'); var arrayRange = require('array-range'); -var Text = require('regl-text'); +var Text = require('../../../../regl-text'); var Registry = require('../../registry'); var Lib = require('../../lib'); From 71c1acb76e8917eb0162345b8ddc820306348ec6 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 20 Jun 2018 17:09:32 -0400 Subject: [PATCH 08/49] Add proper vertical alignment --- src/components/drawing/index.js | 7 ++-- src/traces/scattergl/convert.js | 65 +++++++++++++++++++++++---------- src/traces/scattergl/index.js | 51 ++++++++++++++------------ 3 files changed, 76 insertions(+), 47 deletions(-) diff --git a/src/components/drawing/index.js b/src/components/drawing/index.js index ae9c8120e16..d232cf401d3 100644 --- a/src/components/drawing/index.js +++ b/src/components/drawing/index.js @@ -603,7 +603,9 @@ drawing.tryColorscale = function(marker, prefix) { else return Lib.identity; }; -var TEXTOFFSETSIGN = {start: 1, end: -1, middle: 0, bottom: 1, top: -1}; +var TEXTOFFSETSIGN = { + start: 1, end: -1, middle: 0, bottom: 1, top: -1 +}; function textPointPosition(s, textPosition, fontSize, markerRadius) { var group = d3.select(s.node().parentNode); @@ -622,8 +624,7 @@ function textPointPosition(s, textPosition, fontSize, markerRadius) { var numLines = (svgTextUtils.lineCount(s) - 1) * LINE_SPACING + 1; var dx = TEXTOFFSETSIGN[h] * r; - var dy = fontSize * 0.75 + TEXTOFFSETSIGN[v] * r + - (TEXTOFFSETSIGN[v] - 1) * numLines * fontSize / 2; + var dy = fontSize * 0.75 + TEXTOFFSETSIGN[v] * r + (TEXTOFFSETSIGN[v] - 1) * numLines * fontSize / 2; // fix the overall text group position s.attr('text-anchor', h); diff --git a/src/traces/scattergl/convert.js b/src/traces/scattergl/convert.js index 622daa64a81..803b097781c 100644 --- a/src/traces/scattergl/convert.js +++ b/src/traces/scattergl/convert.js @@ -25,6 +25,10 @@ var makeBubbleSizeFn = require('../scatter/make_bubble_size_func'); var constants = require('./constants'); var DESELECTDIM = require('../../constants/interactions').DESELECTDIM; +var TEXTOFFSETSIGN = { + start: 1, left: 1, end: -1, right: -1, middle: 0, bottom: 1, top: -1 +}; + function convertStyle(gd, trace) { var i; @@ -42,42 +46,56 @@ function convertStyle(gd, trace) { if(trace.visible !== true) return opts; if(subTypes.hasText(trace)) { - opts.text = [] + opts.text = []; - for (i = 0; i < trace.text.length; i++) { - var textOptions = opts.text[i] = {} + for(i = 0; i < trace.text.length; i++) { + var textOptions = opts.text[i] = {}; - var textpos = unarr(trace.textposition, i) - textpos = textpos.split(/\s+/) - switch (textpos[1]) { + var textpos = unarr(trace.textposition, i); + textpos = textpos.split(/\s+/); + switch(textpos[1]) { case 'left': textOptions.align = 'right'; break; case 'right': textOptions.align = 'left'; break; - case 'center': - case 'centre': - case 'middle': default: - textOptions.align = 'center'; + textOptions.align = textpos[1]; + } + + switch(textpos[0]) { + case 'top': + textOptions.baseline = 'bottom'; + break; + case 'bottom': + textOptions.baseline = 'top'; + break; + default: + textOptions.baseline = textpos[0]; } - var textfont = unarr(trace.textfont, i) - textOptions.color = unarr(textfont.color, i) + var textfont = unarr(trace.textfont, i); + textOptions.color = unarr(textfont.color, i); + + var fontSize = unarr(textfont.size, i); textOptions.font = { family: unarr(textfont.family, i), - size: unarr(textfont.size, i) - } + size: fontSize + }; - textOptions.text = unarr(trace.text, i) - } + // corresponds to textPointPosition from component.drawing + if(trace.marker) { + var hSign = TEXTOFFSETSIGN[textOptions.align]; + var markerRadius = unarr(unarr(trace.marker, i).size, i) / 2; + var xPad = markerRadius ? markerRadius / 0.8 + 1 : 0; + var vSign = TEXTOFFSETSIGN[textOptions.baseline]; + var yPad = - vSign * xPad - vSign * 0.5; + textOptions.offset = [hSign * xPad / fontSize, yPad / fontSize]; + } - // FIXME: find proper util method for this - function unarr(obj, i) { - if (Array.isArray(obj)) return obj[i] - return obj + textOptions.text = unarr(trace.text, i); } } @@ -129,6 +147,13 @@ function convertStyle(gd, trace) { return opts; } + +// FIXME: find proper util method for this +function unarr(obj, i) { + if(Array.isArray(obj)) return obj[i]; + return obj; +} + function convertMarkerStyle(trace) { var count = trace._length; var optsIn = trace.marker; diff --git a/src/traces/scattergl/index.js b/src/traces/scattergl/index.js index b4475278eff..bfa330c9db3 100644 --- a/src/traces/scattergl/index.js +++ b/src/traces/scattergl/index.js @@ -261,10 +261,10 @@ function sceneUpdate(gd, subplot) { } if(scene.glText.length) { - scene.glText.forEach(function (items) { - items.forEach(function (item) { - item.render() - }) + scene.glText.forEach(function(items) { + items.forEach(function(item) { + item.render(); + }); }); } @@ -313,11 +313,11 @@ function sceneUpdate(gd, subplot) { if(scene.error2d) scene.error2d.destroy(); if(scene.line2d) scene.line2d.destroy(); if(scene.select2d) scene.select2d.destroy(); - if(scene.glText) scene.glText.forEach(function (items) { - items.forEach(function (item) { + if(scene.glText) {scene.glText.forEach(function(items) { + items.forEach(function(item) { item.destroy(); - }) - }); + }); + });} scene.textOptions = null; scene.lineOptions = null; @@ -348,6 +348,8 @@ function sceneUpdate(gd, subplot) { function plot(gd, subplot, cdata) { if(!cdata.length) return; + var i, j, items, textOptions; + var fullLayout = gd._fullLayout; var scene = cdata[0][0].t._scene; var dragmode = fullLayout.dragmode; @@ -386,24 +388,25 @@ function plot(gd, subplot, cdata) { } if(scene.glText === true) { scene.glText = []; - for (var i = 0; i < scene.textOptions.length; i++) { - var textOptions = scene.textOptions[i]; - var items = [] - textOptions.forEach(function (options) { - items.push(new Text(regl)) - }); - scene.glText[i] = items + for(i = 0; i < scene.textOptions.length; i++) { + textOptions = scene.textOptions[i]; + items = []; + for(j = 0; j < textOptions.length; j++) { + items.push(new Text(regl)); + } + scene.glText[i] = items; } } // update main marker options if(scene.glText) { - for (var i = 0; i < scene.textOptions.length; i++) { - scene.textOptions[i].forEach(function (textOptions, j) { + for(i = 0; i < scene.textOptions.length; i++) { + textOptions = scene.textOptions[i]; + for(j = 0; j < textOptions.length; j++) { var stash = cdata[i][0].t; - textOptions.position = [stash.x[j], stash.y[j]]; - scene.glText[i][j].update(textOptions); - }) + textOptions[j].position = [stash.x[j], stash.y[j]]; + scene.glText[i][j].update(textOptions[j]); + } } } if(scene.line2d) { @@ -620,10 +623,10 @@ function plot(gd, subplot, cdata) { scene.select2d.update(vpRange); } if(scene.glText) { - scene.glText.forEach(function (items, i) { - items.forEach(function (item) { - item.update(vpRange[i]) - }) + scene.glText.forEach(function(items, i) { + items.forEach(function(item) { + item.update(vpRange[i]); + }); }); } From 4fe4e3af84fe80b08f17df69cc900b01f2af4c6c Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 20 Jun 2018 18:01:01 -0400 Subject: [PATCH 09/49] Add textgl mocks --- package.json | 2 +- src/traces/scattergl/convert.js | 28 ++-- src/traces/scattergl/index.js | 4 +- test/image/mocks/gl_text_chart_arrays.json | 144 ++++++++++++++++++ test/image/mocks/gl_text_chart_basic.json | 70 +++++++++ .../mocks/gl_text_chart_invalid-arrays.json | 110 +++++++++++++ .../mocks/gl_text_chart_single-string.json | 58 +++++++ test/image/mocks/gl_text_chart_styling.json | 59 +++++++ 8 files changed, 460 insertions(+), 15 deletions(-) create mode 100644 test/image/mocks/gl_text_chart_arrays.json create mode 100644 test/image/mocks/gl_text_chart_basic.json create mode 100644 test/image/mocks/gl_text_chart_invalid-arrays.json create mode 100644 test/image/mocks/gl_text_chart_single-string.json create mode 100644 test/image/mocks/gl_text_chart_styling.json diff --git a/package.json b/package.json index ab1a2f4f3d1..2efb8949893 100644 --- a/package.json +++ b/package.json @@ -102,7 +102,7 @@ "regl-line2d": "^3.0.9", "regl-scatter2d": "^3.0.4", "regl-splom": "^1.0.3", - "regl-text": "git@github.com:a-vis/text#7f4e08ab55296a9f438b0726962e30c10f24339e", + "regl-text": "git@github.com:a-vis/text", "right-now": "^1.0.0", "robust-orientation": "^1.1.3", "sane-topojson": "^2.0.0", diff --git a/src/traces/scattergl/convert.js b/src/traces/scattergl/convert.js index 803b097781c..027b9bff95a 100644 --- a/src/traces/scattergl/convert.js +++ b/src/traces/scattergl/convert.js @@ -26,7 +26,7 @@ var constants = require('./constants'); var DESELECTDIM = require('../../constants/interactions').DESELECTDIM; var TEXTOFFSETSIGN = { - start: 1, left: 1, end: -1, right: -1, middle: 0, bottom: 1, top: -1 + start: 1, left: 1, end: -1, right: -1, middle: 0, center: 0, bottom: 1, top: -1 }; function convertStyle(gd, trace) { @@ -51,6 +51,20 @@ function convertStyle(gd, trace) { for(i = 0; i < trace.text.length; i++) { var textOptions = opts.text[i] = {}; + var textfont = unarr(trace.textfont, i); + var fontSize = unarr(textfont.size, i); + if(typeof fontSize !== 'number') { + continue; + } + + textOptions.color = unarr(textfont.color, i); + + textOptions.font = { + family: unarr(textfont.family, i), + size: fontSize + }; + + var textpos = unarr(trace.textposition, i); textpos = textpos.split(/\s+/); switch(textpos[1]) { @@ -75,16 +89,6 @@ function convertStyle(gd, trace) { textOptions.baseline = textpos[0]; } - var textfont = unarr(trace.textfont, i); - textOptions.color = unarr(textfont.color, i); - - var fontSize = unarr(textfont.size, i); - - textOptions.font = { - family: unarr(textfont.family, i), - size: fontSize - }; - // corresponds to textPointPosition from component.drawing if(trace.marker) { var hSign = TEXTOFFSETSIGN[textOptions.align]; @@ -95,6 +99,8 @@ function convertStyle(gd, trace) { textOptions.offset = [hSign * xPad / fontSize, yPad / fontSize]; } + textOptions.position = [unarr(trace.x, i), unarr(trace.y, i)]; + textOptions.text = unarr(trace.text, i); } } diff --git a/src/traces/scattergl/index.js b/src/traces/scattergl/index.js index bfa330c9db3..896f1640810 100644 --- a/src/traces/scattergl/index.js +++ b/src/traces/scattergl/index.js @@ -13,7 +13,7 @@ var createLine = require('regl-line2d'); var createError = require('regl-error2d'); var cluster = require('point-cluster'); var arrayRange = require('array-range'); -var Text = require('../../../../regl-text'); +var Text = require('regl-text'); var Registry = require('../../registry'); var Lib = require('../../lib'); @@ -403,8 +403,6 @@ function plot(gd, subplot, cdata) { for(i = 0; i < scene.textOptions.length; i++) { textOptions = scene.textOptions[i]; for(j = 0; j < textOptions.length; j++) { - var stash = cdata[i][0].t; - textOptions[j].position = [stash.x[j], stash.y[j]]; scene.glText[i][j].update(textOptions[j]); } } diff --git a/test/image/mocks/gl_text_chart_arrays.json b/test/image/mocks/gl_text_chart_arrays.json new file mode 100644 index 00000000000..d9832c496dc --- /dev/null +++ b/test/image/mocks/gl_text_chart_arrays.json @@ -0,0 +1,144 @@ +{ + "data": [ + { + "x": [ + 0, + 1, + 2 + ], + "y": [ + 1, + 1, + 1 + ], + "mode": "lines+markers+text", + "name": "Lines,\nMarkers\rand\r\nText", + "text": [ + "Text\nA", + "Text\rB", + "Text\r\nC" + ], + "textfont": { + "family": [ + "Droid Sans, sans-serif", + "Old Standard TT, serif", + "PT Sans Narrow, sans-serif" + ], + "size": [ + 20, + 10, + 25 + ], + "color": [ + "red", + "blue", + "green" + ] + }, + "textposition": [ + "top right", + "top left", + "top left" + ], + "hovertext": [ + "Hover text\nA", + "Hover text\rB", + "Hover text\r\nC" + ], + "type": "scattergl" + }, + { + "x": [ + 0, + 1, + 2 + ], + "y": [ + 2, + 2, + 2 + ], + "mode": "lines+markers+text", + "name": "Lines and Text", + "text": [ + "Text G", + "Text H", + "Text I" + ], + "textfont": { + "family": [ + "Droid Sans Mono, sans-serif", + "Raleway, sans-serif", + "Times New Roman, Times, serif" + ], + "size": [ + 18, + 20, + 40 + ], + "color": [ + "black", + "#d3d3d2", + "#ed6100" + ] + }, + "textposition": [ + "bottom right", + "bottom left", + "bottom left" + ], + "hovertext": [ + "Hover text G", + "Hover text H", + "Hover text I" + ], + "type": "scattergl" + }, + { + "x": [ + 0, + 1, + 2 + ], + "y": [ + 1.5, + 1.5, + 1.5 + ], + "mode": "text", + "name": "missing text", + "text": [ + "a", + "", + "b" + ], + "hovertext": [ + "a (hover)", + "", + "b (hover)" + ] + } + ], + "layout": { + "showlegend": true, + "xaxis": { + "type": "linear", + "range": [ + -0.1465172137710168, + 2.1465172137710167 + ], + "autorange": true + }, + "yaxis": { + "type": "linear", + "range": [ + 0.9267515923566879, + 2.073248407643312 + ], + "autorange": true + }, + "height": 450, + "width": 1000, + "autosize": true + } +} diff --git a/test/image/mocks/gl_text_chart_basic.json b/test/image/mocks/gl_text_chart_basic.json new file mode 100644 index 00000000000..271afa73b43 --- /dev/null +++ b/test/image/mocks/gl_text_chart_basic.json @@ -0,0 +1,70 @@ +{ + "data": [ + { + "x": [ + 0, + 1, + 2 + ], + "y": [ + 1, + 1, + 1 + ], + "mode": "lines+markers+text", + "name": "Lines, Markers and Text", + "text": [ + "Text A", + "Text B", + "Text C" + ], + "textposition": "top", + "type": "scattergl" + }, + { + "x": [ + 0, + 1, + 2 + ], + "y": [ + 2, + 2, + 2 + ], + "mode": "markers+text", + "name": "Markers and Text", + "text": [ + "Text D", + "Text E", + "Text F" + ], + "textposition": "bottom", + "type": "scattergl" + }, + { + "x": [ + 0, + 1, + 2 + ], + "y": [ + 3, + 3, + 3 + ], + "mode": "lines+text", + "name": "Lines and Text", + "text": [ + "Text G", + "Text H", + "Text I" + ], + "textposition": "bottom", + "type": "scattergl" + } + ], + "layout": { + "showlegend": false + } +} diff --git a/test/image/mocks/gl_text_chart_invalid-arrays.json b/test/image/mocks/gl_text_chart_invalid-arrays.json new file mode 100644 index 00000000000..2a342faaad5 --- /dev/null +++ b/test/image/mocks/gl_text_chart_invalid-arrays.json @@ -0,0 +1,110 @@ +{ + "data": [ + { + "x": [ + 0, + 1, + 2 + ], + "y": [ + 1, + 1, + 1 + ], + "mode": "lines+markers+text", + "name": "Lines, Markers and Text", + "text": [ + "Text A", + "Text B", + "Text C" + ], + "textfont": { + "family": [ + "Droid Sans, sans-serif", + "Old Standard TT, serif", + "PT Sans Narrow, sans-serif" + ], + "size": [ + 20, + "not-a-number", + null + ], + "color": [ + "red", + "blue", + "green" + ] + }, + "textposition": [ + "top right", + "top left", + "top left" + ], + "type": "scattergl" + }, + { + "x": [ + 0, + 1, + 2 + ], + "y": [ + 2, + 2, + 2 + ], + "mode": "lines+markers+text", + "name": "Lines and Text", + "text": [ + "Text G", + "Text H", + "Text I" + ], + "textfont": { + "family": [ + "Droid Sans Mono, sans-serif", + "Raleway, sans-serif", + "Times New Roman, Times, serif" + ], + "size": [ + 18, + 20, + 40 + ], + "color": [ + null, + "not-a-color", + "#ed6100" + ] + }, + "textposition": [ + "bottom right", + "bottom left", + "bottom left" + ], + "type": "scattergl" + } + ], + "layout": { + "showlegend": true, + "xaxis": { + "type": "linear", + "range": [ + -0.1465172137710168, + 2.1465172137710167 + ], + "autorange": true + }, + "yaxis": { + "type": "linear", + "range": [ + 0.9267515923566879, + 2.073248407643312 + ], + "autorange": true + }, + "height": 450, + "width": 1000, + "autosize": true + } +} diff --git a/test/image/mocks/gl_text_chart_single-string.json b/test/image/mocks/gl_text_chart_single-string.json new file mode 100644 index 00000000000..a7b5770060b --- /dev/null +++ b/test/image/mocks/gl_text_chart_single-string.json @@ -0,0 +1,58 @@ +{ + "data": [ + { + "x": [ + 0, + 1, + 2 + ], + "y": [ + 1, + 1, + 1 + ], + "mode": "lines+markers+text", + "name": "Lines, Markers and (same) Text", + "text": "(same) text", + "textposition": "top", + "type": "scattergl" + }, + { + "x": [ + 0, + 1, + 2 + ], + "y": [ + 2, + 2, + 2 + ], + "mode": "markers+text", + "name": "Markers and Text (same)", + "text": "text (same)", + "textposition": "bottom", + "type": "scattergl" + }, + { + "x": [ + 0, + 1, + 2 + ], + "y": [ + 3, + 3, + 3 + ], + "mode": "lines+text", + "name": "Lines and Text", + "text": "text", + "textposition": "bottom", + "type": "scattergl" + } + ], + "layout": { + "showlegend": false + } +} diff --git a/test/image/mocks/gl_text_chart_styling.json b/test/image/mocks/gl_text_chart_styling.json new file mode 100644 index 00000000000..019094da2ed --- /dev/null +++ b/test/image/mocks/gl_text_chart_styling.json @@ -0,0 +1,59 @@ +{ + "data": [ + { + "x": [ + 0, + 1, + 2 + ], + "y": [ + 1, + 1, + 1 + ], + "mode": "lines+markers+text", + "name": "Lines, Markers and Text", + "text": [ + "Text A", + "Text B", + "Text C" + ], + "textfont": { + "family": "Arial, sans-serif", + "size": 18, + "color": "#1f77b4" + }, + "textposition": "top right", + "type": "scattergl" + }, + { + "x": [ + 0, + 1, + 2 + ], + "y": [ + 2, + 2, + 2 + ], + "mode": "lines+markers+text", + "name": "Lines and Text", + "text": [ + "Text G", + "Text H", + "Text I" + ], + "textfont": { + "family": "Arial, sans-serif", + "size": 18, + "color": "#ff7f0e" + }, + "textposition": "bottom", + "type": "scattergl" + } + ], + "layout": { + "showlegend": false + } +} From ff1d4fca990b8eb4493232df2e5d8ffd908910bf Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 20 Jun 2018 18:40:13 -0400 Subject: [PATCH 10/49] Use published gl-text package --- package-lock.json | 4463 +++++++++++++++++---------------- package.json | 2 +- src/traces/scattergl/index.js | 2 +- 3 files changed, 2246 insertions(+), 2221 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1c7e0b34ca5..21a1a61be2a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,9 +9,9 @@ "resolved": "https://registry.npmjs.org/3d-view/-/3d-view-2.0.0.tgz", "integrity": "sha1-gxrpQtdQjFCAHj4G+v4ejFdOF74=", "requires": { - "matrix-camera-controller": "2.1.3", - "orbit-camera-controller": "4.0.0", - "turntable-camera-controller": "3.0.1" + "matrix-camera-controller": "^2.1.1", + "orbit-camera-controller": "^4.0.0", + "turntable-camera-controller": "^3.0.0" } }, "3d-view-controls": { @@ -19,12 +19,12 @@ "resolved": "https://registry.npmjs.org/3d-view-controls/-/3d-view-controls-2.2.2.tgz", "integrity": "sha512-WL0u3PN41lEx/4qvKqV6bJlweUYoW18FXMshW/qHb41AVdZxDReLoJNGYsI7x6jf9bYelEF62BJPQmO7yEnG2w==", "requires": { - "3d-view": "2.0.0", - "has-passive-events": "1.0.0", - "mouse-change": "1.4.0", - "mouse-event-offset": "3.0.2", - "mouse-wheel": "1.2.0", - "right-now": "1.0.0" + "3d-view": "^2.0.0", + "has-passive-events": "^1.0.0", + "mouse-change": "^1.1.1", + "mouse-event-offset": "^3.0.2", + "mouse-wheel": "^1.0.2", + "right-now": "^1.0.0" } }, "@browserify/acorn5-object-spread": { @@ -33,7 +33,7 @@ "integrity": "sha512-sFCUPzgeEjdq3rinwy4TFXtak2YZdhqpj6MdNusxkdTFr9TXAUEYK4YQSamR8Joqt/yii1drgl5hk8q/AtJDKA==", "dev": true, "requires": { - "acorn": "5.4.1" + "acorn": "^5.2.1" } }, "@mapbox/geojson-area": { @@ -84,7 +84,7 @@ "resolved": "https://registry.npmjs.org/@mapbox/vector-tile/-/vector-tile-1.3.1.tgz", "integrity": "sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==", "requires": { - "@mapbox/point-geometry": "0.1.0" + "@mapbox/point-geometry": "~0.1.0" } }, "@mapbox/whoots-js": { @@ -97,9 +97,9 @@ "resolved": "https://registry.npmjs.org/@plotly/d3-sankey/-/d3-sankey-0.5.0.tgz", "integrity": "sha1-si+up0LlglEzXuXZ+6JIdyYHgA8=", "requires": { - "d3-array": "1.2.1", - "d3-collection": "1.0.4", - "d3-interpolate": "1.1.6" + "d3-array": "1", + "d3-collection": "1", + "d3-interpolate": "1" } }, "JSONStream": { @@ -108,8 +108,8 @@ "integrity": "sha1-wQI3G27Dp887hHygDCC7D85Mbeo=", "dev": true, "requires": { - "jsonparse": "1.3.1", - "through": "2.3.8" + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" } }, "a-big-triangle": { @@ -117,9 +117,9 @@ "resolved": "https://registry.npmjs.org/a-big-triangle/-/a-big-triangle-1.0.3.tgz", "integrity": "sha1-7v0wsCqPUl6LH3K7a7GwwWdRx5Q=", "requires": { - "gl-buffer": "2.1.2", - "gl-vao": "1.3.0", - "weak-map": "1.0.5" + "gl-buffer": "^2.1.1", + "gl-vao": "^1.2.0", + "weak-map": "^1.0.5" } }, "abab": { @@ -145,7 +145,7 @@ "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", "dev": true, "requires": { - "mime-types": "2.1.18", + "mime-types": "~2.1.18", "negotiator": "0.6.1" } }, @@ -160,7 +160,7 @@ "integrity": "sha512-KjZwU26uG3u6eZcfGbTULzFcsoz6pegNKtHPksZPOUsiKo5bUmiBPa38FuHZ/Eun+XYh/JCCkS9AS3Lu4McQOQ==", "dev": true, "requires": { - "acorn": "5.4.1" + "acorn": "^5.0.0" } }, "acorn-jsx": { @@ -168,7 +168,7 @@ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", "requires": { - "acorn": "3.3.0" + "acorn": "^3.0.4" }, "dependencies": { "acorn": { @@ -184,8 +184,8 @@ "integrity": "sha512-efP54n3d1aLfjL2UMdaXa6DsswwzJeI5rqhbFvXMrKiJ6eJFpf+7R0zN7t8IC+XKn2YOAFAv6xbBNgHUkoHWLw==", "dev": true, "requires": { - "acorn": "5.4.1", - "xtend": "4.0.1" + "acorn": "^5.4.1", + "xtend": "^4.0.1" } }, "acorn5-object-spread": { @@ -193,7 +193,7 @@ "resolved": "https://registry.npmjs.org/acorn5-object-spread/-/acorn5-object-spread-4.0.0.tgz", "integrity": "sha1-1XWAge7ZcSGrC+R+Mcqu8qo5lpc=", "requires": { - "acorn": "5.4.1" + "acorn": "^5.1.2" } }, "add-line-numbers": { @@ -201,7 +201,7 @@ "resolved": "https://registry.npmjs.org/add-line-numbers/-/add-line-numbers-1.0.1.tgz", "integrity": "sha1-SNu96kfb0jTer+rGyTzqb3C0t+M=", "requires": { - "pad-left": "1.0.2" + "pad-left": "^1.0.2" } }, "addressparser": { @@ -216,7 +216,7 @@ "resolved": "https://registry.npmjs.org/affine-hull/-/affine-hull-1.0.0.tgz", "integrity": "sha1-dj/x040GPOt+Jy8X7k17vK+QXF0=", "requires": { - "robust-orientation": "1.1.3" + "robust-orientation": "^1.1.3" } }, "after": { @@ -231,7 +231,7 @@ "integrity": "sha512-c+R/U5X+2zz2+UCrCFv6odQzJdoqI+YecuhnAJLa1zYaMc13zPfwMwZrr91Pd1DYNo/yPRbiM4WVf9whgwFsIg==", "dev": true, "requires": { - "es6-promisify": "5.0.0" + "es6-promisify": "^5.0.0" } }, "ajv": { @@ -240,10 +240,10 @@ "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "dev": true, "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.0.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1" + "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": { @@ -257,9 +257,9 @@ "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", "requires": { - "kind-of": "3.2.2", - "longest": "1.0.1", - "repeat-string": "1.6.1" + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" } }, "almost-equal": { @@ -272,8 +272,8 @@ "resolved": "https://registry.npmjs.org/alpha-complex/-/alpha-complex-1.0.0.tgz", "integrity": "sha1-kIZYcNawVCrnPAwTHU75iWabctI=", "requires": { - "circumradius": "1.0.0", - "delaunay-triangulate": "1.1.6" + "circumradius": "^1.0.0", + "delaunay-triangulate": "^1.1.6" } }, "alpha-shape": { @@ -281,8 +281,8 @@ "resolved": "https://registry.npmjs.org/alpha-shape/-/alpha-shape-1.0.0.tgz", "integrity": "sha1-yDEJkj7P2mZ9IWP+Tyb+JHJvZKk=", "requires": { - "alpha-complex": "1.0.0", - "simplicial-complex-boundary": "1.0.1" + "alpha-complex": "^1.0.0", + "simplicial-complex-boundary": "^1.0.0" } }, "amdefine": { @@ -297,11 +297,11 @@ "dev": true, "optional": true, "requires": { - "bitsyntax": "0.0.4", - "bluebird": "3.5.1", + "bitsyntax": "~0.0.4", + "bluebird": "^3.4.6", "buffer-more-ints": "0.0.2", - "readable-stream": "1.1.14", - "safe-buffer": "5.1.1" + "readable-stream": "1.x >=1.1.9", + "safe-buffer": "^5.0.1" }, "dependencies": { "readable-stream": { @@ -311,10 +311,10 @@ "dev": true, "optional": 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" } } } @@ -336,7 +336,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", "requires": { - "color-convert": "1.9.1" + "color-convert": "^1.9.0" } }, "ansicolors": { @@ -356,8 +356,8 @@ "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" } }, "app-module-path": { @@ -378,8 +378,8 @@ "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", "dev": true, "requires": { - "delegates": "1.0.0", - "readable-stream": "2.3.6" + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" }, "dependencies": { "isarray": { @@ -394,13 +394,13 @@ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "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": { @@ -409,7 +409,7 @@ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } } } @@ -419,7 +419,7 @@ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "requires": { - "sprintf-js": "1.0.3" + "sprintf-js": "~1.0.2" }, "dependencies": { "sprintf-js": { @@ -435,7 +435,7 @@ "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", "dev": true, "requires": { - "arr-flatten": "1.1.0" + "arr-flatten": "^1.0.1" } }, "arr-flatten": { @@ -478,7 +478,7 @@ "resolved": "https://registry.npmjs.org/array-normalize/-/array-normalize-1.1.3.tgz", "integrity": "sha1-c/uDf0gW7BkVHTxejYU6RZDOAb0=", "requires": { - "array-bounds": "1.0.1" + "array-bounds": "^1.0.0" } }, "array-pack-2d": { @@ -486,7 +486,7 @@ "resolved": "https://registry.npmjs.org/array-pack-2d/-/array-pack-2d-0.1.1.tgz", "integrity": "sha1-vb3PL3+xm/uOBvvwHYvIxmS0aT0=", "requires": { - "dtype": "1.0.0" + "dtype": "^1.0.0" }, "dependencies": { "dtype": { @@ -524,7 +524,7 @@ "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", "dev": true, "requires": { - "array-uniq": "1.0.3" + "array-uniq": "^1.0.1" } }, "array-uniq": { @@ -563,9 +563,9 @@ "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", "dev": true, "requires": { - "bn.js": "4.11.8", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0" + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, "assert": { @@ -602,7 +602,7 @@ "integrity": "sha1-e9QXhNMkk5h66yOba04cV6hzuRc=", "dev": true, "requires": { - "acorn": "4.0.13" + "acorn": "^4.0.3" }, "dependencies": { "acorn": { @@ -620,7 +620,7 @@ "dev": true, "optional": true, "requires": { - "lodash": "4.17.10" + "lodash": "^4.17.10" }, "dependencies": { "lodash": { @@ -700,7 +700,7 @@ "dev": true, "optional": true, "requires": { - "debug": "2.6.9" + "debug": "^2.2.0" } } } @@ -711,9 +711,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": { "ansi-styles": { @@ -728,11 +728,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" } }, "supports-color": { @@ -749,8 +749,8 @@ "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "dev": true, "requires": { - "core-js": "2.5.3", - "regenerator-runtime": "0.11.1" + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" } }, "babylon": { @@ -775,7 +775,7 @@ "resolved": "https://registry.npmjs.org/barycentric/-/barycentric-1.0.1.tgz", "integrity": "sha1-8VYruJGyb0/sRjqC7to2V4AOxog=", "requires": { - "robust-linear-solve": "1.0.0" + "robust-linear-solve": "^1.0.0" } }, "base64-arraybuffer": { @@ -803,7 +803,7 @@ "dev": true, "optional": true, "requires": { - "tweetnacl": "0.14.5" + "tweetnacl": "^0.14.3" } }, "better-assert": { @@ -820,9 +820,9 @@ "resolved": "https://registry.npmjs.org/big-rat/-/big-rat-1.0.4.tgz", "integrity": "sha1-do0JO7V5MN0Y7Vdcf8on3FORreo=", "requires": { - "bit-twiddle": "1.0.2", - "bn.js": "4.11.8", - "double-bits": "1.1.1" + "bit-twiddle": "^1.0.2", + "bn.js": "^4.11.6", + "double-bits": "^1.1.1" } }, "binary-extensions": { @@ -846,7 +846,7 @@ "resolved": "https://registry.npmjs.org/bitmap-sdf/-/bitmap-sdf-1.0.3.tgz", "integrity": "sha512-ojYySSvWTx21cbgntR942zgEgqj38wHctN64vr4vYRFf3GKVmI23YlA94meWGkFslidwLwGCsMy2laJ3g/94Sg==", "requires": { - "clamp": "1.0.1" + "clamp": "^1.0.1" } }, "bitsyntax": { @@ -864,7 +864,7 @@ "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.1.tgz", "integrity": "sha1-ysMo977kVzDUBLaSID/LWQ4XLV4=", "requires": { - "readable-stream": "2.3.4" + "readable-stream": "^2.0.5" }, "dependencies": { "isarray": { @@ -877,13 +877,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -891,7 +891,7 @@ "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" } } } @@ -908,7 +908,7 @@ "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", "dev": true, "requires": { - "inherits": "2.0.3" + "inherits": "~2.0.0" } }, "bluebird": { @@ -929,15 +929,15 @@ "dev": true, "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.3", + "depd": "~1.1.2", + "http-errors": "~1.6.3", "iconv-lite": "0.4.23", - "on-finished": "2.3.0", + "on-finished": "~2.3.0", "qs": "6.5.2", "raw-body": "2.3.3", - "type-is": "1.6.16" + "type-is": "~1.6.16" }, "dependencies": { "debug": { @@ -955,7 +955,7 @@ "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", "dev": true, "requires": { - "safer-buffer": "2.1.2" + "safer-buffer": ">= 2.1.2 < 3" } }, "qs": { @@ -972,7 +972,7 @@ "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", "dev": true, "requires": { - "hoek": "4.2.1" + "hoek": "4.x.x" } }, "boundary-cells": { @@ -980,7 +980,7 @@ "resolved": "https://registry.npmjs.org/boundary-cells/-/boundary-cells-2.0.1.tgz", "integrity": "sha1-6QWo0UGc9Hyza+Pb9SXbXiTeAEI=", "requires": { - "tape": "4.9.0" + "tape": "^4.0.0" } }, "box-intersect": { @@ -988,8 +988,8 @@ "resolved": "https://registry.npmjs.org/box-intersect/-/box-intersect-1.0.1.tgz", "integrity": "sha1-tyilnj8aPHPCJJM8JmC5J6oTeQI=", "requires": { - "bit-twiddle": "1.0.2", - "typedarray-pool": "1.1.0" + "bit-twiddle": "^1.0.2", + "typedarray-pool": "^1.1.0" } }, "brace-expansion": { @@ -997,7 +997,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "requires": { - "balanced-match": "1.0.0", + "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, @@ -1007,9 +1007,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" } }, "brfs": { @@ -1017,10 +1017,10 @@ "resolved": "https://registry.npmjs.org/brfs/-/brfs-1.4.4.tgz", "integrity": "sha512-rX2qc9hkpLPiwdu1HkLY642rwwo3X6N+ZPyEPdNn3OUKV/B2BRP7dHdnkhGantOJLVoTluNYBi4VecHb2Kq2hw==", "requires": { - "quote-stream": "1.0.2", - "resolve": "1.5.0", - "static-module": "2.1.1", - "through2": "2.0.3" + "quote-stream": "^1.0.1", + "resolve": "^1.1.5", + "static-module": "^2.1.1", + "through2": "^2.0.0" }, "dependencies": { "duplexer2": { @@ -1028,7 +1028,7 @@ "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", "requires": { - "readable-stream": "2.3.4" + "readable-stream": "^2.0.2" } }, "isarray": { @@ -1047,8 +1047,8 @@ "integrity": "sha1-hJY/jJwmuULhU/7rU6rnRlK34LI=", "requires": { "buffer-equal": "0.0.1", - "minimist": "1.2.0", - "through2": "2.0.3" + "minimist": "^1.1.3", + "through2": "^2.0.0" } }, "readable-stream": { @@ -1056,13 +1056,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" } }, "static-module": { @@ -1070,17 +1070,17 @@ "resolved": "https://registry.npmjs.org/static-module/-/static-module-2.1.1.tgz", "integrity": "sha512-PPLCnxRl74wV38rG1T0rH8Fl2wIktTXFo7/varrZjtSGb/vndZIGkpe4HJVd8hoBYXRkRHW6hlCRAHvmDgrYQQ==", "requires": { - "concat-stream": "1.6.0", - "duplexer2": "0.1.4", - "escodegen": "1.9.0", - "falafel": "2.1.0", - "has": "1.0.1", - "object-inspect": "1.4.1", - "quote-stream": "1.0.2", - "readable-stream": "2.3.4", - "shallow-copy": "0.0.1", - "static-eval": "2.0.0", - "through2": "2.0.3" + "concat-stream": "~1.6.0", + "duplexer2": "~0.1.4", + "escodegen": "~1.9.0", + "falafel": "^2.1.0", + "has": "^1.0.1", + "object-inspect": "~1.4.0", + "quote-stream": "~1.0.2", + "readable-stream": "~2.3.3", + "shallow-copy": "~0.0.1", + "static-eval": "^2.0.0", + "through2": "~2.0.3" } }, "string_decoder": { @@ -1088,7 +1088,7 @@ "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" } } } @@ -1105,12 +1105,12 @@ "integrity": "sha512-Q4Rvn7P6ObyWfc4stqLWHtG1MJ8vVtjgT24Zbu+8UTzxYuZouqZsmNRRTFVMY/Ux0eIKv1d+JWzsInTX+fdHPQ==", "dev": true, "requires": { - "JSONStream": "1.3.2", - "combine-source-map": "0.8.0", - "defined": "1.0.0", - "safe-buffer": "5.1.1", - "through2": "2.0.3", - "umd": "3.0.1" + "JSONStream": "^1.0.3", + "combine-source-map": "~0.8.0", + "defined": "^1.0.0", + "safe-buffer": "^5.1.1", + "through2": "^2.0.0", + "umd": "^3.0.0" } }, "browser-process-hrtime": { @@ -1142,54 +1142,54 @@ "integrity": "sha512-IHYyFPm2XjJCL+VV0ZtFv8wn/sAHVOm83q3yfSn8YWbZ9jcybgPKxSDdiuMU+35jUL1914l74RnXXPD9Iyo9yg==", "dev": true, "requires": { - "JSONStream": "1.3.2", - "assert": "1.4.1", - "browser-pack": "6.0.4", - "browser-resolve": "1.11.2", - "browserify-zlib": "0.2.0", - "buffer": "5.1.0", - "cached-path-relative": "1.0.1", - "concat-stream": "1.5.2", - "console-browserify": "1.1.0", - "constants-browserify": "1.0.0", - "crypto-browserify": "3.12.0", - "defined": "1.0.0", - "deps-sort": "2.0.0", - "domain-browser": "1.1.7", - "duplexer2": "0.1.4", - "events": "1.1.1", - "glob": "7.1.2", - "has": "1.0.1", - "htmlescape": "1.1.1", - "https-browserify": "1.0.0", - "inherits": "2.0.3", - "insert-module-globals": "7.0.1", - "labeled-stream-splicer": "2.0.0", - "mkdirp": "0.5.1", - "module-deps": "5.0.1", - "os-browserify": "0.3.0", - "parents": "1.0.1", - "path-browserify": "0.0.0", - "process": "0.11.10", - "punycode": "1.4.1", - "querystring-es3": "0.2.1", - "read-only-stream": "2.0.0", - "readable-stream": "2.3.4", - "resolve": "1.5.0", - "shasum": "1.0.2", - "shell-quote": "1.6.1", - "stream-browserify": "2.0.1", - "stream-http": "2.8.0", - "string_decoder": "1.0.3", - "subarg": "1.0.0", - "syntax-error": "1.4.0", - "through2": "2.0.3", - "timers-browserify": "1.4.2", - "tty-browserify": "0.0.1", - "url": "0.11.0", - "util": "0.10.3", - "vm-browserify": "0.0.4", - "xtend": "4.0.1" + "JSONStream": "^1.0.3", + "assert": "^1.4.0", + "browser-pack": "^6.0.1", + "browser-resolve": "^1.11.0", + "browserify-zlib": "~0.2.0", + "buffer": "^5.0.2", + "cached-path-relative": "^1.0.0", + "concat-stream": "~1.5.1", + "console-browserify": "^1.1.0", + "constants-browserify": "~1.0.0", + "crypto-browserify": "^3.0.0", + "defined": "^1.0.0", + "deps-sort": "^2.0.0", + "domain-browser": "~1.1.0", + "duplexer2": "~0.1.2", + "events": "~1.1.0", + "glob": "^7.1.0", + "has": "^1.0.0", + "htmlescape": "^1.1.0", + "https-browserify": "^1.0.0", + "inherits": "~2.0.1", + "insert-module-globals": "^7.0.0", + "labeled-stream-splicer": "^2.0.0", + "mkdirp": "^0.5.0", + "module-deps": "^5.0.1", + "os-browserify": "~0.3.0", + "parents": "^1.0.1", + "path-browserify": "~0.0.0", + "process": "~0.11.0", + "punycode": "^1.3.2", + "querystring-es3": "~0.2.0", + "read-only-stream": "^2.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.1.4", + "shasum": "^1.0.0", + "shell-quote": "^1.6.1", + "stream-browserify": "^2.0.0", + "stream-http": "^2.0.0", + "string_decoder": "~1.0.0", + "subarg": "^1.0.0", + "syntax-error": "^1.1.1", + "through2": "^2.0.0", + "timers-browserify": "^1.0.1", + "tty-browserify": "~0.0.0", + "url": "~0.11.0", + "util": "~0.10.1", + "vm-browserify": "~0.0.1", + "xtend": "^4.0.0" }, "dependencies": { "concat-stream": { @@ -1198,9 +1198,9 @@ "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.0.6", - "typedarray": "0.0.6" + "inherits": "~2.0.1", + "readable-stream": "~2.0.0", + "typedarray": "~0.0.5" }, "dependencies": { "readable-stream": { @@ -1209,12 +1209,12 @@ "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "0.10.31", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -1231,7 +1231,7 @@ "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", "dev": true, "requires": { - "readable-stream": "2.3.4" + "readable-stream": "^2.0.2" } }, "isarray": { @@ -1252,13 +1252,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" }, "dependencies": { "process-nextick-args": { @@ -1275,7 +1275,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } } } @@ -1286,12 +1286,12 @@ "integrity": "sha512-UGnTYAnB2a3YuYKIRy1/4FB2HdM866E0qC46JXvVTYKlBlZlnvfpSfY6OKfXZAkv70eJ2a1SqzpAo5CRhZGDFg==", "dev": true, "requires": { - "buffer-xor": "1.0.3", - "cipher-base": "1.0.4", - "create-hash": "1.1.3", - "evp_bytestokey": "1.0.3", - "inherits": "2.0.3", - "safe-buffer": "5.1.1" + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "browserify-cipher": { @@ -1300,9 +1300,9 @@ "integrity": "sha1-mYgkSHS/XtTijalWZtzWasj8Njo=", "dev": true, "requires": { - "browserify-aes": "1.1.1", - "browserify-des": "1.0.0", - "evp_bytestokey": "1.0.3" + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" } }, "browserify-des": { @@ -1311,9 +1311,9 @@ "integrity": "sha1-2qJ3cXRwki7S/hhZQRihdUOXId0=", "dev": true, "requires": { - "cipher-base": "1.0.4", - "des.js": "1.0.0", - "inherits": "2.0.3" + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1" } }, "browserify-rsa": { @@ -1322,8 +1322,8 @@ "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", "dev": true, "requires": { - "bn.js": "4.11.8", - "randombytes": "2.0.6" + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" } }, "browserify-sign": { @@ -1332,13 +1332,13 @@ "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", "dev": true, "requires": { - "bn.js": "4.11.8", - "browserify-rsa": "4.0.1", - "create-hash": "1.1.3", - "create-hmac": "1.1.6", - "elliptic": "6.4.0", - "inherits": "2.0.3", - "parse-asn1": "5.1.0" + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" } }, "browserify-transform-tools": { @@ -1347,8 +1347,8 @@ "integrity": "sha1-g+J3Ih9jJZvtLn6yooOpcKUB9MQ=", "dev": true, "requires": { - "falafel": "2.1.0", - "through": "2.3.8" + "falafel": "^2.0.0", + "through": "^2.3.7" } }, "browserify-zlib": { @@ -1357,7 +1357,7 @@ "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "dev": true, "requires": { - "pako": "1.0.6" + "pako": "~1.0.5" } }, "buble": { @@ -1365,14 +1365,14 @@ "resolved": "https://registry.npmjs.org/buble/-/buble-0.18.0.tgz", "integrity": "sha512-U3NJxUiSz0H1EB54PEHAuBTxdXgQH4DaQkvkINFXf9kEKCDWSn67EgQfFKbkTzsok4xRrIPsoxWDl2czCHR65g==", "requires": { - "acorn": "5.4.1", - "acorn-jsx": "3.0.1", - "acorn5-object-spread": "4.0.0", - "chalk": "2.3.1", - "magic-string": "0.22.4", - "minimist": "1.2.0", - "os-homedir": "1.0.2", - "vlq": "0.2.3" + "acorn": "^5.1.2", + "acorn-jsx": "^3.0.1", + "acorn5-object-spread": "^4.0.0", + "chalk": "^2.1.0", + "magic-string": "^0.22.4", + "minimist": "^1.2.0", + "os-homedir": "^1.0.1", + "vlq": "^0.2.2" } }, "bubleify": { @@ -1380,7 +1380,7 @@ "resolved": "https://registry.npmjs.org/bubleify/-/bubleify-1.1.0.tgz", "integrity": "sha512-9FtUiQong0qiDuN/iOtDwqovyDXENTpcvQH9Szyc/wzALPt0tDdP1moIjJqeT5LMwLzvLkMHaL+RohWEeHY6XQ==", "requires": { - "buble": "0.18.0" + "buble": "^0.18.0" } }, "buffer": { @@ -1389,8 +1389,8 @@ "integrity": "sha512-YkIRgwsZwJWTnyQrsBTWefizHh+8GYj3kbL1BTiAQ/9pwpino0G7B2gp5tx/FUBqUlvtxV85KNR3mwfAtv15Yw==", "dev": true, "requires": { - "base64-js": "1.2.3", - "ieee754": "1.1.8" + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" } }, "buffer-equal": { @@ -1456,7 +1456,7 @@ "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", "dev": true, "requires": { - "callsites": "0.2.0" + "callsites": "^0.2.0" } }, "callsite": { @@ -1482,8 +1482,8 @@ "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", "dev": true, "requires": { - "camelcase": "2.1.1", - "map-obj": "1.0.1" + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" }, "dependencies": { "camelcase": { @@ -1499,7 +1499,7 @@ "resolved": "https://registry.npmjs.org/canvas-fit/-/canvas-fit-1.5.0.tgz", "integrity": "sha1-rhO+Zq3kL1vg5IfjRfzjCl5bXl8=", "requires": { - "element-size": "1.1.1" + "element-size": "^1.1.1" } }, "cardinal": { @@ -1507,8 +1507,8 @@ "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-0.4.4.tgz", "integrity": "sha1-ylu2iltRG5D+k7ms6km97lwyv+I=", "requires": { - "ansicolors": "0.2.1", - "redeyed": "0.4.4" + "ansicolors": "~0.2.1", + "redeyed": "~0.4.0" } }, "caseless": { @@ -1522,9 +1522,9 @@ "resolved": "https://registry.npmjs.org/cdt2d/-/cdt2d-1.0.0.tgz", "integrity": "sha1-TyEkNLzWe9s9aLj+9KzcLFRBUUE=", "requires": { - "binary-search-bounds": "2.0.4", - "robust-in-sphere": "1.1.3", - "robust-orientation": "1.1.3" + "binary-search-bounds": "^2.0.3", + "robust-in-sphere": "^1.1.3", + "robust-orientation": "^1.1.3" }, "dependencies": { "binary-search-bounds": { @@ -1544,8 +1544,8 @@ "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", "requires": { - "align-text": "0.1.4", - "lazy-cache": "1.0.4" + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" } }, "chalk": { @@ -1553,9 +1553,9 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.1.tgz", "integrity": "sha512-QUU4ofkDoMIVO7hcx1iPTISs88wsO8jA92RQIm4JAwZvFGGAV2hSAA1NX7oVj2Ej2Q6NDTcRDjPTFrMCRZoJ6g==", "requires": { - "ansi-styles": "3.2.0", - "escape-string-regexp": "1.0.5", - "supports-color": "5.2.0" + "ansi-styles": "^3.2.0", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.2.0" } }, "chardet": { @@ -1570,13 +1570,13 @@ "integrity": "sha512-mJu4dADRf+NUeOyGgFTXaLtjyyffD3Eej2RA9IEk1CdHmoVurErLD++e/Ps6uKfsB273ky+0Z9NlOiuplxuNdw==", "dev": true, "requires": { - "chalk": "2.3.1", - "map-values": "1.0.1", - "minimist": "1.2.0", - "object-filter": "1.0.2", - "object.assign": "4.1.0", - "run-parallel": "1.1.7", - "semver": "5.5.0" + "chalk": "^2.3.0", + "map-values": "^1.0.1", + "minimist": "^1.2.0", + "object-filter": "^1.0.2", + "object.assign": "^4.0.4", + "run-parallel": "^1.1.4", + "semver": "^5.0.3" } }, "chokidar": { @@ -1585,15 +1585,15 @@ "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" } }, "cipher-base": { @@ -1602,8 +1602,8 @@ "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "dev": true, "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.1" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "circular-json": { @@ -1617,8 +1617,8 @@ "resolved": "https://registry.npmjs.org/circumcenter/-/circumcenter-1.0.0.tgz", "integrity": "sha1-INeqE7F/usUvUtpPVMasi5Bu5Sk=", "requires": { - "dup": "1.0.0", - "robust-linear-solve": "1.0.0" + "dup": "^1.0.0", + "robust-linear-solve": "^1.0.0" } }, "circumradius": { @@ -1626,7 +1626,7 @@ "resolved": "https://registry.npmjs.org/circumradius/-/circumradius-1.0.0.tgz", "integrity": "sha1-cGxEfj5VzR7T0RvRM+N8JSzDBbU=", "requires": { - "circumcenter": "1.0.0" + "circumcenter": "^1.0.0" } }, "clamp": { @@ -1639,13 +1639,13 @@ "resolved": "https://registry.npmjs.org/clean-pslg/-/clean-pslg-1.1.2.tgz", "integrity": "sha1-vTXHRgt+irWp92Gl7VF5aqPIbBE=", "requires": { - "big-rat": "1.0.4", - "box-intersect": "1.0.1", - "nextafter": "1.0.0", - "rat-vec": "1.1.1", - "robust-segment-intersect": "1.0.1", - "union-find": "1.0.2", - "uniq": "1.0.1" + "big-rat": "^1.0.3", + "box-intersect": "^1.0.1", + "nextafter": "^1.0.0", + "rat-vec": "^1.1.1", + "robust-segment-intersect": "^1.0.1", + "union-find": "^1.0.2", + "uniq": "^1.0.1" } }, "cli-cursor": { @@ -1654,7 +1654,7 @@ "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", "dev": true, "requires": { - "restore-cursor": "2.0.0" + "restore-cursor": "^2.0.0" } }, "cli-spinners": { @@ -1674,8 +1674,8 @@ "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", "requires": { - "center-align": "0.1.3", - "right-align": "0.1.3", + "center-align": "^0.1.1", + "right-align": "^0.1.1", "wordwrap": "0.0.2" }, "dependencies": { @@ -1703,7 +1703,7 @@ "resolved": "https://registry.npmjs.org/color-alpha/-/color-alpha-1.0.3.tgz", "integrity": "sha512-ap5UCPpnpsSQu09ccl/5cNQDJlSFvkuXHMBY1+1vu6iKj6H9zw7Sz852snsETFsrYlPUnvTByCFAnYVynKJb9A==", "requires": { - "color-parse": "1.3.5" + "color-parse": "^1.2.0" } }, "color-convert": { @@ -1711,7 +1711,7 @@ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", "requires": { - "color-name": "1.1.3" + "color-name": "^1.1.1" } }, "color-id": { @@ -1719,7 +1719,7 @@ "resolved": "https://registry.npmjs.org/color-id/-/color-id-1.1.0.tgz", "integrity": "sha512-2iRtAn6dC/6/G7bBIo0uupVrIne1NsQJvJxZOBCzQOfk7jRq97feaDZ3RdzuHakRXXnHGNwglto3pqtRx1sX0g==", "requires": { - "clamp": "1.0.1" + "clamp": "^1.0.1" } }, "color-name": { @@ -1732,9 +1732,9 @@ "resolved": "https://registry.npmjs.org/color-normalize/-/color-normalize-1.0.3.tgz", "integrity": "sha512-bUyyoiyeJSm24u+y5ePwVssNg9zACjHKHUS0thYZEmCafrTg4RX1b43V6M141V2EdlaBoS5OV3VvyAXxdup+YA==", "requires": { - "clamp": "1.0.1", - "color-rgba": "2.0.0", - "dtype": "2.0.0" + "clamp": "^1.0.1", + "color-rgba": "^2.0.0", + "dtype": "^2.0.0" } }, "color-parse": { @@ -1742,9 +1742,9 @@ "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-1.3.5.tgz", "integrity": "sha1-TIEPcugI5Pc7Y/cqzXjaU4pRVWQ=", "requires": { - "color-name": "1.1.3", - "defined": "1.0.0", - "is-plain-obj": "1.1.0" + "color-name": "^1.0.0", + "defined": "^1.0.0", + "is-plain-obj": "^1.1.0" } }, "color-rgba": { @@ -1752,9 +1752,9 @@ "resolved": "https://registry.npmjs.org/color-rgba/-/color-rgba-2.0.0.tgz", "integrity": "sha1-0BURTOPoQ2h5XJ1t3+9Vb5gXOcU=", "requires": { - "clamp": "1.0.1", - "color-parse": "1.3.5", - "color-space": "1.15.0" + "clamp": "^1.0.1", + "color-parse": "^1.3.5", + "color-space": "^1.14.6" } }, "color-space": { @@ -1762,8 +1762,8 @@ "resolved": "https://registry.npmjs.org/color-space/-/color-space-1.15.0.tgz", "integrity": "sha1-JiP1TBGB4P5uHP8Nh+JOsQQPWw4=", "requires": { - "husl": "5.0.3", - "mumath": "3.3.4" + "husl": "^5.0.0", + "mumath": "^3.0.0" } }, "colormap": { @@ -1771,7 +1771,7 @@ "resolved": "https://registry.npmjs.org/colormap/-/colormap-2.3.0.tgz", "integrity": "sha512-Mkk6mQUMbCleXEeStFm2xLwv5zbRakZMUFB1T1+iNEv58VKBByfPwYIjMQDwSRmXNM1gvo5y3WTYAhmdMn/rbg==", "requires": { - "lerp": "1.0.3" + "lerp": "^1.0.3" } }, "colors": { @@ -1785,7 +1785,7 @@ "integrity": "sha1-RYwH4J4NkA/Ci3Cj/sLazR0st/Y=", "dev": true, "requires": { - "lodash": "4.17.5" + "lodash": "^4.5.0" } }, "combine-source-map": { @@ -1794,10 +1794,10 @@ "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=", "dev": true, "requires": { - "convert-source-map": "1.1.3", - "inline-source-map": "0.6.2", - "lodash.memoize": "3.0.4", - "source-map": "0.5.7" + "convert-source-map": "~1.1.0", + "inline-source-map": "~0.6.0", + "lodash.memoize": "~3.0.3", + "source-map": "~0.5.3" }, "dependencies": { "convert-source-map": { @@ -1814,7 +1814,7 @@ "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", "dev": true, "requires": { - "delayed-stream": "1.0.0" + "delayed-stream": "~1.0.0" } }, "commander": { @@ -1833,11 +1833,11 @@ "resolved": "https://registry.npmjs.org/compare-angle/-/compare-angle-1.0.1.tgz", "integrity": "sha1-pOtjQW6jx0f8a9bItjZotN5PoSk=", "requires": { - "robust-orientation": "1.1.3", - "robust-product": "1.0.0", - "robust-sum": "1.0.0", - "signum": "0.0.0", - "two-sum": "1.0.0" + "robust-orientation": "^1.0.2", + "robust-product": "^1.0.0", + "robust-sum": "^1.0.0", + "signum": "^0.0.0", + "two-sum": "^1.0.0" } }, "compare-cell": { @@ -1850,8 +1850,8 @@ "resolved": "https://registry.npmjs.org/compare-oriented-cell/-/compare-oriented-cell-1.0.1.tgz", "integrity": "sha1-ahSf7vnfxPj8YjWOUd1C7/u9w54=", "requires": { - "cell-orientation": "1.0.1", - "compare-cell": "1.0.0" + "cell-orientation": "^1.0.1", + "compare-cell": "^1.0.0" } }, "component-bind": { @@ -1882,9 +1882,9 @@ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.4", - "typedarray": "0.0.6" + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" }, "dependencies": { "isarray": { @@ -1897,13 +1897,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -1911,7 +1911,7 @@ "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" } } } @@ -1924,7 +1924,7 @@ "requires": { "debug": "2.6.9", "finalhandler": "1.1.0", - "parseurl": "1.3.2", + "parseurl": "~1.3.2", "utils-merge": "1.0.1" }, "dependencies": { @@ -1945,7 +1945,7 @@ "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", "dev": true, "requires": { - "date-now": "0.1.4" + "date-now": "^0.1.4" } }, "console-control-strings": { @@ -1977,9 +1977,9 @@ "resolved": "https://registry.npmjs.org/convex-hull/-/convex-hull-1.0.3.tgz", "integrity": "sha1-IKOqbOh/St6i/30XlxyfwcZ+H/8=", "requires": { - "affine-hull": "1.0.0", - "incremental-convex-hull": "1.0.1", - "monotone-convex-hull-2d": "1.0.1" + "affine-hull": "^1.0.0", + "incremental-convex-hull": "^1.0.1", + "monotone-convex-hull-2d": "^1.0.1" } }, "cookie": { @@ -2010,8 +2010,8 @@ "integrity": "sha1-iIxyNZbN92EvZJgjPuvXo1MBc30=", "dev": true, "requires": { - "bn.js": "4.11.8", - "elliptic": "6.4.0" + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" } }, "create-hash": { @@ -2020,10 +2020,10 @@ "integrity": "sha1-YGBCrIuSYnUPSDyt2rD1gZFy2P0=", "dev": true, "requires": { - "cipher-base": "1.0.4", - "inherits": "2.0.3", - "ripemd160": "2.0.1", - "sha.js": "2.4.10" + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "sha.js": "^2.4.0" } }, "create-hmac": { @@ -2032,12 +2032,12 @@ "integrity": "sha1-rLniIaThe9sHbpBlfEK5PjcmzwY=", "dev": true, "requires": { - "cipher-base": "1.0.4", - "create-hash": "1.1.3", - "inherits": "2.0.3", - "ripemd160": "2.0.1", - "safe-buffer": "5.1.1", - "sha.js": "2.4.10" + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, "cross-spawn": { @@ -2046,9 +2046,9 @@ "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "dev": true, "requires": { - "lru-cache": "4.1.1", - "shebang-command": "1.2.0", - "which": "1.3.0" + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, "cryptiles": { @@ -2057,7 +2057,7 @@ "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", "dev": true, "requires": { - "boom": "5.2.0" + "boom": "5.x.x" }, "dependencies": { "boom": { @@ -2066,7 +2066,7 @@ "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", "dev": true, "requires": { - "hoek": "4.2.1" + "hoek": "4.x.x" } } } @@ -2077,33 +2077,17 @@ "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "dev": true, "requires": { - "browserify-cipher": "1.0.0", - "browserify-sign": "4.0.4", - "create-ecdh": "4.0.0", - "create-hash": "1.1.3", - "create-hmac": "1.1.6", - "diffie-hellman": "5.0.2", - "inherits": "2.0.3", - "pbkdf2": "3.0.14", - "public-encrypt": "4.0.0", - "randombytes": "2.0.6", - "randomfill": "1.0.4" - } - }, - "css-font": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/css-font/-/css-font-1.1.1.tgz", - "integrity": "sha512-duMms8CsB4s8VY8tMO3Akf0XVveAEHyL8hE2Ajf3urwV/utMaI9YoPdg7BPsKonuBjPBcnlBx/otKzYR+HHC+w==", - "requires": { - "css-font-size-keywords": "1.0.0", - "css-font-stretch-keywords": "1.0.1", - "css-font-style-keywords": "1.0.1", - "css-font-weight-keywords": "1.0.0", - "css-global-keywords": "1.0.1", - "css-system-font-keywords": "1.0.0", - "pick-by-alias": "1.2.0", - "string-split-by": "1.0.0", - "unquote": "1.1.1" + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" } }, "css-font-size-keywords": { @@ -2153,7 +2137,7 @@ "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=", "dev": true, "requires": { - "cssom": "0.3.2" + "cssom": "0.3.x" } }, "cubic-hermite": { @@ -2167,7 +2151,7 @@ "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", "dev": true, "requires": { - "array-find-index": "1.0.2" + "array-find-index": "^1.0.1" } }, "custom-event": { @@ -2181,10 +2165,10 @@ "resolved": "https://registry.npmjs.org/cwise/-/cwise-1.0.10.tgz", "integrity": "sha1-JO7mBy69/WuMb12tsXCQtkmxK+8=", "requires": { - "cwise-compiler": "1.1.3", - "cwise-parser": "1.0.3", - "static-module": "1.5.0", - "uglify-js": "2.8.29" + "cwise-compiler": "^1.1.1", + "cwise-parser": "^1.0.0", + "static-module": "^1.0.0", + "uglify-js": "^2.6.0" } }, "cwise-compiler": { @@ -2192,7 +2176,7 @@ "resolved": "https://registry.npmjs.org/cwise-compiler/-/cwise-compiler-1.1.3.tgz", "integrity": "sha1-9NZnQQ6FDToxOn0tt7HlBbsDTMU=", "requires": { - "uniq": "1.0.1" + "uniq": "^1.0.0" } }, "cwise-parser": { @@ -2200,8 +2184,8 @@ "resolved": "https://registry.npmjs.org/cwise-parser/-/cwise-parser-1.0.3.tgz", "integrity": "sha1-jkk8F9VPl8sDCp6YVLyGyd+zVP4=", "requires": { - "esprima": "1.2.5", - "uniq": "1.0.1" + "esprima": "^1.0.3", + "uniq": "^1.0.0" }, "dependencies": { "esprima": { @@ -2216,7 +2200,7 @@ "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", "requires": { - "es5-ext": "0.10.42" + "es5-ext": "^0.10.9" } }, "d3": { @@ -2249,10 +2233,10 @@ "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-1.1.0.tgz", "integrity": "sha512-2HVQz3/VCQs0QeRNZTYb7GxoUCeb6bOzMp/cGcLa87awY9ZsPvXOGeZm0iaGBjXic6I1ysKwMn+g+5jSAdzwcg==", "requires": { - "d3-collection": "1.0.4", - "d3-dispatch": "1.0.3", - "d3-quadtree": "1.0.3", - "d3-timer": "1.0.7" + "d3-collection": "1", + "d3-dispatch": "1", + "d3-quadtree": "1", + "d3-timer": "1" } }, "d3-interpolate": { @@ -2260,7 +2244,7 @@ "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.1.6.tgz", "integrity": "sha512-mOnv5a+pZzkNIHtw/V6I+w9Lqm9L5bG3OTXPM5A+QO0yyVMQ4W1uZhR+VOJmazaOZXri2ppbiZ5BUNWT0pFM9A==", "requires": { - "d3-color": "1.0.3" + "d3-color": "1" } }, "d3-quadtree": { @@ -2279,7 +2263,7 @@ "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "dev": true, "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" } }, "data-uri-to-buffer": { @@ -2295,9 +2279,9 @@ "integrity": "sha512-ai40PPQR0Fn1lD2PPie79CibnlMN2AYiDhwFX/rZHVsxbs5kNJSjegqXIprhouGXlRdEnfybva7kqRGnB6mypA==", "dev": true, "requires": { - "abab": "1.0.4", - "whatwg-mimetype": "2.1.0", - "whatwg-url": "6.4.1" + "abab": "^1.0.4", + "whatwg-mimetype": "^2.0.0", + "whatwg-url": "^6.4.0" } }, "date-format": { @@ -2347,8 +2331,8 @@ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", "requires": { - "foreach": "2.0.5", - "object-keys": "1.0.11" + "foreach": "^2.0.5", + "object-keys": "^1.0.8" } }, "defined": { @@ -2363,9 +2347,9 @@ "dev": true, "optional": true, "requires": { - "ast-types": "0.11.4", - "escodegen": "1.9.0", - "esprima": "3.1.3" + "ast-types": "0.x.x", + "escodegen": "1.x.x", + "esprima": "3.x.x" } }, "del": { @@ -2374,13 +2358,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.1", - "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" } }, "delaunay-triangulate": { @@ -2388,8 +2372,8 @@ "resolved": "https://registry.npmjs.org/delaunay-triangulate/-/delaunay-triangulate-1.1.6.tgz", "integrity": "sha1-W7yiGweBmNS8PHV5ajXLuYwllUw=", "requires": { - "incremental-convex-hull": "1.0.1", - "uniq": "1.0.1" + "incremental-convex-hull": "^1.0.1", + "uniq": "^1.0.1" } }, "delayed-stream": { @@ -2416,10 +2400,10 @@ "integrity": "sha512-/F1jMkrwkdQ69GVOni5a/4YK8OItKr1TeWAk9ctN38K70ciI9JJF5Y92oO6sScEkAwAF4m/lv98kbtf7tFV7Mw==", "dev": true, "requires": { - "commander": "2.14.1", - "debug": "3.1.0", - "filing-cabinet": "1.13.1", - "precinct": "4.0.0" + "commander": "^2.6.0", + "debug": "^3.1.0", + "filing-cabinet": "^1.13.0", + "precinct": "^4.0.0" }, "dependencies": { "commander": { @@ -2436,10 +2420,10 @@ "integrity": "sha1-CRckkC6EZYJg65EHSMzNGvbiH7U=", "dev": true, "requires": { - "JSONStream": "1.3.2", - "shasum": "1.0.2", - "subarg": "1.0.0", - "through2": "2.0.3" + "JSONStream": "^1.0.3", + "shasum": "^1.0.0", + "subarg": "^1.0.0", + "through2": "^2.0.0" } }, "des.js": { @@ -2448,8 +2432,8 @@ "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", "dev": true, "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0" + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, "detect-kerning": { @@ -2463,9 +2447,9 @@ "integrity": "sha512-NUsLoezj4wb9o7vpxS9F3L5vcO87ceyRBcl48op06YFNwkyIEY997JpSCA5lDlDuDc6JxOtaL5qfK3muoWxpMA==", "dev": true, "requires": { - "@browserify/acorn5-object-spread": "5.0.1", - "acorn": "5.4.1", - "defined": "1.0.0" + "@browserify/acorn5-object-spread": "^5.0.1", + "acorn": "^5.2.1", + "defined": "^1.0.0" } }, "detective-amd": { @@ -2474,10 +2458,10 @@ "integrity": "sha1-XrDfTvXBipQDOwfa8TbbzV/HXNU=", "dev": true, "requires": { - "ast-module-types": "2.3.2", - "escodegen": "1.9.0", - "get-amd-module-type": "2.0.5", - "node-source-walk": "3.3.0" + "ast-module-types": "^2.3.1", + "escodegen": "^1.8.0", + "get-amd-module-type": "^2.0.4", + "node-source-walk": "^3.0.0" } }, "detective-cjs": { @@ -2486,8 +2470,8 @@ "integrity": "sha1-3OTJMCzcpS5ri/04d8qT9ixczAM=", "dev": true, "requires": { - "ast-module-types": "2.3.2", - "node-source-walk": "3.3.0" + "ast-module-types": "^2.3.2", + "node-source-walk": "^3.0.0" } }, "detective-es6": { @@ -2496,7 +2480,7 @@ "integrity": "sha1-a5s71Uf9jyH4lQL2JuRe0qMnb9w=", "dev": true, "requires": { - "node-source-walk": "3.3.0" + "node-source-walk": "^3.3.0" } }, "detective-less": { @@ -2505,9 +2489,9 @@ "integrity": "sha1-Qmx4yatuMnW/ZsyRq6wAU7tFLX0=", "dev": true, "requires": { - "debug": "2.2.0", - "gonzales-pe": "3.4.7", - "node-source-walk": "3.3.0" + "debug": "~2.2.0", + "gonzales-pe": "^3.4.4", + "node-source-walk": "^3.2.0" }, "dependencies": { "debug": { @@ -2533,9 +2517,9 @@ "integrity": "sha1-BWYKoblc/Yf1dGQ7+s4+iiaBEqE=", "dev": true, "requires": { - "debug": "3.1.0", - "gonzales-pe": "3.4.7", - "node-source-walk": "3.3.0" + "debug": "^3.1.0", + "gonzales-pe": "^3.4.4", + "node-source-walk": "^3.2.0" } }, "detective-scss": { @@ -2544,9 +2528,9 @@ "integrity": "sha1-dDJGoN01jZ2R/0ElQX9qd/vPJw8=", "dev": true, "requires": { - "debug": "3.1.0", - "gonzales-pe": "3.4.7", - "node-source-walk": "3.3.0" + "debug": "^3.1.0", + "gonzales-pe": "^3.4.4", + "node-source-walk": "^3.2.0" } }, "detective-stylus": { @@ -2562,8 +2546,8 @@ "dev": true, "requires": { "node-source-walk": "3.2.0", - "typescript": "2.7.2", - "typescript-eslint-parser": "9.0.1" + "typescript": "^2.6.1", + "typescript-eslint-parser": "^9.0.0" }, "dependencies": { "babylon": { @@ -2572,7 +2556,7 @@ "integrity": "sha1-CXMGuNq66VFZIlzymz6lWRIFMYA=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.0.0" } }, "node-source-walk": { @@ -2581,7 +2565,7 @@ "integrity": "sha1-PGBcxTq97ktFq2XpR9+x23yQ8OM=", "dev": true, "requires": { - "babylon": "6.8.4" + "babylon": "~6.8.1" } } } @@ -2598,9 +2582,9 @@ "integrity": "sha1-tYNXOScM/ias9jIJn97SoH8gnl4=", "dev": true, "requires": { - "bn.js": "4.11.8", - "miller-rabin": "4.0.1", - "randombytes": "2.0.6" + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" } }, "doctrine": { @@ -2609,7 +2593,7 @@ "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, "requires": { - "esutils": "2.0.2" + "esutils": "^2.0.2" } }, "dom-serialize": { @@ -2618,10 +2602,10 @@ "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", "dev": true, "requires": { - "custom-event": "1.0.1", - "ent": "2.2.0", - "extend": "3.0.1", - "void-elements": "2.0.1" + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" } }, "domain-browser": { @@ -2636,7 +2620,7 @@ "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", "dev": true, "requires": { - "webidl-conversions": "4.0.2" + "webidl-conversions": "^4.0.2" } }, "double-bits": { @@ -2656,8 +2640,8 @@ "resolved": "https://registry.npmjs.org/draw-svg-path/-/draw-svg-path-1.0.0.tgz", "integrity": "sha1-bxFtli3TFLmepTTW9Y3WbNvWk3k=", "requires": { - "abs-svg-path": "0.1.1", - "normalize-svg-path": "0.1.0" + "abs-svg-path": "~0.1.1", + "normalize-svg-path": "~0.1.0" } }, "dtype": { @@ -2681,7 +2665,7 @@ "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", "requires": { - "readable-stream": "1.1.14" + "readable-stream": "~1.1.9" }, "dependencies": { "readable-stream": { @@ -2689,10 +2673,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" } } } @@ -2702,10 +2686,10 @@ "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.3.tgz", "integrity": "sha512-g8ID9OroF9hKt2POf8YLayy+9594PzmM3scI00/uBXocX3TWNgoB67hjzkFe9ITAbQOne/lLdBxHXvYUM4ZgGA==", "requires": { - "end-of-stream": "1.4.1", - "inherits": "2.0.3", - "readable-stream": "2.3.4", - "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": { "isarray": { @@ -2718,13 +2702,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -2732,7 +2716,7 @@ "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" } } } @@ -2749,7 +2733,7 @@ "dev": true, "optional": true, "requires": { - "jsbn": "0.1.1" + "jsbn": "~0.1.0" } }, "ecstatic": { @@ -2758,10 +2742,10 @@ "integrity": "sha512-Goilx/2cfU9vvfQjgtNgc2VmJAD8CasQ6rZDqCd2u4Hsyd/qFET6nBf60jiHodevR3nl3IGzNKtrzPXWP88utQ==", "dev": true, "requires": { - "he": "1.1.1", - "mime": "1.6.0", - "minimist": "1.2.0", - "url-join": "2.0.5" + "he": "^1.1.1", + "mime": "^1.4.1", + "minimist": "^1.1.0", + "url-join": "^2.0.2" } }, "edges-to-adjacency-list": { @@ -2769,7 +2753,7 @@ "resolved": "https://registry.npmjs.org/edges-to-adjacency-list/-/edges-to-adjacency-list-1.0.0.tgz", "integrity": "sha1-wUbS4ISt37p0pRKTxuAZmkn3V/E=", "requires": { - "uniq": "1.0.1" + "uniq": "^1.0.0" } }, "ee-first": { @@ -2789,13 +2773,13 @@ "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", "dev": true, "requires": { - "bn.js": "4.11.8", - "brorand": "1.1.0", - "hash.js": "1.1.3", - "hmac-drbg": "1.0.1", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0", - "minimalistic-crypto-utils": "1.0.1" + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" } }, "encodeurl": { @@ -2809,7 +2793,7 @@ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", "requires": { - "once": "1.4.0" + "once": "^1.4.0" } }, "engine.io": { @@ -2818,13 +2802,13 @@ "integrity": "sha512-D06ivJkYxyRrcEe0bTpNnBQNgP9d3xog+qZlLbui8EsMr/DouQpf5o9FzJnWYHEYE0YsFHllUv2R1dkgYZXHcA==", "dev": true, "requires": { - "accepts": "1.3.5", + "accepts": "~1.3.4", "base64id": "1.0.0", "cookie": "0.3.1", - "debug": "3.1.0", - "engine.io-parser": "2.1.2", - "uws": "9.14.0", - "ws": "3.3.3" + "debug": "~3.1.0", + "engine.io-parser": "~2.1.0", + "uws": "~9.14.0", + "ws": "~3.3.1" }, "dependencies": { "ws": { @@ -2833,9 +2817,9 @@ "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", "dev": true, "requires": { - "async-limiter": "1.0.0", - "safe-buffer": "5.1.1", - "ultron": "1.1.1" + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" } } } @@ -2848,14 +2832,14 @@ "requires": { "component-emitter": "1.2.1", "component-inherit": "0.0.3", - "debug": "3.1.0", - "engine.io-parser": "2.1.2", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.1", "has-cors": "1.1.0", "indexof": "0.0.1", "parseqs": "0.0.5", "parseuri": "0.0.5", - "ws": "3.3.3", - "xmlhttprequest-ssl": "1.5.5", + "ws": "~3.3.1", + "xmlhttprequest-ssl": "~1.5.4", "yeast": "0.1.2" }, "dependencies": { @@ -2865,9 +2849,9 @@ "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", "dev": true, "requires": { - "async-limiter": "1.0.0", - "safe-buffer": "5.1.1", - "ultron": "1.1.1" + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" } } } @@ -2879,10 +2863,10 @@ "dev": true, "requires": { "after": "0.8.2", - "arraybuffer.slice": "0.0.7", + "arraybuffer.slice": "~0.0.7", "base64-arraybuffer": "0.1.5", "blob": "0.0.4", - "has-binary2": "1.0.3" + "has-binary2": "~1.0.2" } }, "enhanced-resolve": { @@ -2891,10 +2875,10 @@ "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "memory-fs": "0.4.1", - "object-assign": "4.1.1", - "tapable": "0.2.8" + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "object-assign": "^4.0.1", + "tapable": "^0.2.7" } }, "ent": { @@ -2909,7 +2893,7 @@ "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", "dev": true, "requires": { - "prr": "1.0.1" + "prr": "~1.0.1" } }, "error-ex": { @@ -2918,7 +2902,7 @@ "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", "dev": true, "requires": { - "is-arrayish": "0.2.1" + "is-arrayish": "^0.2.1" } }, "es-abstract": { @@ -2926,11 +2910,11 @@ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.10.0.tgz", "integrity": "sha512-/uh/DhdqIOSkAWifU+8nG78vlQxdLckUdI/sPgy0VhuXi2qJ7T8czBmqIYtLQVpCIFYafChnsRsB5pyb1JdmCQ==", "requires": { - "es-to-primitive": "1.1.1", - "function-bind": "1.1.1", - "has": "1.0.1", - "is-callable": "1.1.3", - "is-regex": "1.0.4" + "es-to-primitive": "^1.1.1", + "function-bind": "^1.1.1", + "has": "^1.0.1", + "is-callable": "^1.1.3", + "is-regex": "^1.0.4" } }, "es-to-primitive": { @@ -2938,9 +2922,9 @@ "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", "requires": { - "is-callable": "1.1.3", - "is-date-object": "1.0.1", - "is-symbol": "1.0.1" + "is-callable": "^1.1.1", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.1" } }, "es5-ext": { @@ -2948,9 +2932,9 @@ "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.42.tgz", "integrity": "sha512-AJxO1rmPe1bDEfSR6TJ/FgMFYuTBhR5R57KW58iCkYACMyFbrkqVyzXSurYoScDGvgyMpk7uRF/lPUPPTmsRSA==", "requires": { - "es6-iterator": "2.0.3", - "es6-symbol": "3.1.1", - "next-tick": "1.0.0" + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.1", + "next-tick": "1" } }, "es6-iterator": { @@ -2958,9 +2942,9 @@ "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", "requires": { - "d": "1.0.0", - "es5-ext": "0.10.42", - "es6-symbol": "3.1.1" + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" } }, "es6-promise": { @@ -2974,7 +2958,7 @@ "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", "dev": true, "requires": { - "es6-promise": "4.2.4" + "es6-promise": "^4.0.3" }, "dependencies": { "es6-promise": { @@ -2990,8 +2974,8 @@ "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", "requires": { - "d": "1.0.0", - "es5-ext": "0.10.42" + "d": "1", + "es5-ext": "~0.10.14" } }, "es6-weak-map": { @@ -2999,10 +2983,10 @@ "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", "requires": { - "d": "1.0.0", - "es5-ext": "0.10.42", - "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": { @@ -3021,11 +3005,11 @@ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.0.tgz", "integrity": "sha512-v0MYvNQ32bzwoG2OSFzWAkuahDQHK92JBN0pTAALJ4RIxEZe766QJPDR8Hqy7XNUy5K3fnVL76OqYAdc4TZEIw==", "requires": { - "esprima": "3.1.3", - "estraverse": "4.2.0", - "esutils": "2.0.2", - "optionator": "0.8.2", - "source-map": "0.5.7" + "esprima": "^3.1.3", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.5.6" } }, "eslint": { @@ -3034,44 +3018,44 @@ "integrity": "sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==", "dev": true, "requires": { - "ajv": "5.5.2", - "babel-code-frame": "6.26.0", - "chalk": "2.3.1", - "concat-stream": "1.6.0", - "cross-spawn": "5.1.0", - "debug": "3.1.0", - "doctrine": "2.1.0", - "eslint-scope": "3.7.1", - "eslint-visitor-keys": "1.0.0", - "espree": "3.5.4", - "esquery": "1.0.1", - "esutils": "2.0.2", - "file-entry-cache": "2.0.0", - "functional-red-black-tree": "1.0.1", - "glob": "7.1.2", - "globals": "11.5.0", - "ignore": "3.3.8", - "imurmurhash": "0.1.4", - "inquirer": "3.3.0", - "is-resolvable": "1.1.0", - "js-yaml": "3.10.0", - "json-stable-stringify-without-jsonify": "1.0.1", - "levn": "0.3.0", - "lodash": "4.17.5", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "natural-compare": "1.4.0", - "optionator": "0.8.2", - "path-is-inside": "1.0.2", - "pluralize": "7.0.0", - "progress": "2.0.0", - "regexpp": "1.1.0", - "require-uncached": "1.0.3", - "semver": "5.5.0", - "strip-ansi": "4.0.0", - "strip-json-comments": "2.0.1", + "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" + "text-table": "~0.2.0" }, "dependencies": { "ansi-regex": { @@ -3086,7 +3070,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -3097,8 +3081,8 @@ "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", "dev": true, "requires": { - "esrecurse": "4.2.1", - "estraverse": "4.2.0" + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" } }, "eslint-visitor-keys": { @@ -3113,8 +3097,8 @@ "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", "dev": true, "requires": { - "acorn": "5.5.3", - "acorn-jsx": "3.0.1" + "acorn": "^5.5.0", + "acorn-jsx": "^3.0.0" }, "dependencies": { "acorn": { @@ -3136,7 +3120,7 @@ "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", "dev": true, "requires": { - "estraverse": "4.2.0" + "estraverse": "^4.0.0" } }, "esrecurse": { @@ -3145,7 +3129,7 @@ "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", "dev": true, "requires": { - "estraverse": "4.2.0" + "estraverse": "^4.1.0" } }, "estraverse": { @@ -3175,8 +3159,8 @@ "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "dev": true, "requires": { - "md5.js": "1.3.4", - "safe-buffer": "5.1.1" + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" } }, "expand-braces": { @@ -3185,9 +3169,9 @@ "integrity": "sha1-SIsdHSRRyz06axks/AMPRMWFX+o=", "dev": true, "requires": { - "array-slice": "0.2.3", - "array-unique": "0.2.1", - "braces": "0.1.5" + "array-slice": "^0.2.3", + "array-unique": "^0.2.1", + "braces": "^0.1.2" }, "dependencies": { "braces": { @@ -3196,7 +3180,7 @@ "integrity": "sha1-wIVxEIUpHYt1/ddOqw+FlygHEeY=", "dev": true, "requires": { - "expand-range": "0.1.1" + "expand-range": "^0.1.0" } }, "expand-range": { @@ -3205,8 +3189,8 @@ "integrity": "sha1-TLjtoJk8pW+k9B/ELzy7TMrf8EQ=", "dev": true, "requires": { - "is-number": "0.1.1", - "repeat-string": "0.2.2" + "is-number": "^0.1.1", + "repeat-string": "^0.2.2" } }, "is-number": { @@ -3229,7 +3213,7 @@ "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", "dev": true, "requires": { - "is-posix-bracket": "0.1.1" + "is-posix-bracket": "^0.1.0" } }, "expand-range": { @@ -3238,7 +3222,7 @@ "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", "dev": true, "requires": { - "fill-range": "2.2.3" + "fill-range": "^2.1.0" } }, "expect.js": { @@ -3257,7 +3241,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "external-editor": { @@ -3266,9 +3250,9 @@ "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", "dev": true, "requires": { - "chardet": "0.4.2", - "iconv-lite": "0.4.19", - "tmp": "0.0.33" + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" } }, "extglob": { @@ -3277,7 +3261,7 @@ "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", "dev": true, "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "extract-frustum-planes": { @@ -3296,10 +3280,10 @@ "resolved": "https://registry.npmjs.org/falafel/-/falafel-2.1.0.tgz", "integrity": "sha1-lrsXdh2rqU9G0AFzizzt86Z/4Gw=", "requires": { - "acorn": "5.4.1", - "foreach": "2.0.5", + "acorn": "^5.0.0", + "foreach": "^2.0.5", "isarray": "0.0.1", - "object-keys": "1.0.11" + "object-keys": "^1.0.6" } }, "fast-deep-equal": { @@ -3330,7 +3314,7 @@ "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", "dev": true, "requires": { - "escape-string-regexp": "1.0.5" + "escape-string-regexp": "^1.0.5" } }, "file-entry-cache": { @@ -3339,8 +3323,8 @@ "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-exists": { @@ -3368,18 +3352,18 @@ "integrity": "sha512-uK8bwNArVOuC38LqajIJEs1lpGMtShfGwdM+GuMZVWSaEgO/I9NSh1v8uFTaJL0gTHVT9HJASyTwj8LZONogiA==", "dev": true, "requires": { - "app-module-path": "1.1.0", - "commander": "2.14.1", - "debug": "3.1.0", - "enhanced-resolve": "3.4.1", - "is-relative-path": "1.0.2", - "module-definition": "2.2.4", - "module-lookup-amd": "4.0.5", - "resolve": "1.5.0", - "resolve-dependency-path": "1.0.2", - "sass-lookup": "1.1.0", - "stylus-lookup": "1.0.2", - "typescript": "2.7.2" + "app-module-path": "^1.1.0", + "commander": "^2.8.1", + "debug": "^3.1.0", + "enhanced-resolve": "~3.4.1", + "is-relative-path": "^1.0.1", + "module-definition": "^2.2.4", + "module-lookup-amd": "^4.0.2", + "resolve": "^1.1.7", + "resolve-dependency-path": "^1.0.2", + "sass-lookup": "^1.1.0", + "stylus-lookup": "^1.0.1", + "typescript": "^2.4.2" }, "dependencies": { "commander": { @@ -3396,11 +3380,11 @@ "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", "dev": true, "requires": { - "is-number": "2.1.0", - "isobject": "2.1.0", - "randomatic": "1.1.7", - "repeat-element": "1.1.2", - "repeat-string": "1.6.1" + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^1.1.3", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" } }, "filtered-vector": { @@ -3408,8 +3392,8 @@ "resolved": "https://registry.npmjs.org/filtered-vector/-/filtered-vector-1.2.4.tgz", "integrity": "sha1-VkU8A030MC0pPKjs3qw/kKvGeNM=", "requires": { - "binary-search-bounds": "1.0.0", - "cubic-hermite": "1.0.0" + "binary-search-bounds": "^1.0.0", + "cubic-hermite": "^1.0.0" } }, "finalhandler": { @@ -3419,12 +3403,12 @@ "dev": true, "requires": { "debug": "2.6.9", - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "on-finished": "2.3.0", - "parseurl": "1.3.2", - "statuses": "1.3.1", - "unpipe": "1.0.0" + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", + "unpipe": "~1.0.0" }, "dependencies": { "debug": { @@ -3450,7 +3434,7 @@ "integrity": "sha1-DSGLXUjDQkGT9kzqWdOJ+NqnHQE=", "dev": true, "requires": { - "traverse-chain": "0.1.0" + "traverse-chain": "~0.1.0" } }, "find-up": { @@ -3459,8 +3443,8 @@ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "findup": { @@ -3468,8 +3452,8 @@ "resolved": "https://registry.npmjs.org/findup/-/findup-0.1.5.tgz", "integrity": "sha1-itkpozk7rGJ5V6fl3kYjsGsOLOs=", "requires": { - "colors": "0.6.2", - "commander": "2.1.0" + "colors": "~0.6.0-1", + "commander": "~2.1.0" } }, "flat-cache": { @@ -3478,10 +3462,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" } }, "flatten-vertex-data": { @@ -3489,9 +3473,9 @@ "resolved": "https://registry.npmjs.org/flatten-vertex-data/-/flatten-vertex-data-1.0.0.tgz", "integrity": "sha1-1hyU8qZWTzAdZni3JhYWrwAEcIw=", "requires": { - "array-pack-2d": "0.1.1", - "dtype": "2.0.0", - "is-typedarray": "1.0.0" + "array-pack-2d": "^0.1.1", + "dtype": "^2.0.0", + "is-typedarray": "^1.0.0" } }, "follow-redirects": { @@ -3500,15 +3484,7 @@ "integrity": "sha512-fdrt472/9qQ6Kgjvb935ig6vJCuofpBUD14f9Vb+SLlm7xIe4Qva5gey8EKtv8lp7ahE1wilg3xL1znpVGtZIA==", "dev": true, "requires": { - "debug": "3.1.0" - } - }, - "font-atlas": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/font-atlas/-/font-atlas-2.0.0.tgz", - "integrity": "sha512-dCrF5DqyOjXLfqDZclV7KiUObgxDR61pqWXx+a6cqeZAm0xVckQHQ//1gcCyvq7U6mMeW6fWbmdwhjCZ+TamOA==", - "requires": { - "css-font": "1.1.1" + "debug": "^3.1.0" } }, "font-atlas-sdf": { @@ -3516,21 +3492,42 @@ "resolved": "https://registry.npmjs.org/font-atlas-sdf/-/font-atlas-sdf-1.3.3.tgz", "integrity": "sha512-GxUpcdkdoHgC3UrpMuA7JmG1Ty/MY0BhfmV8r7ZSv3bkqBY5vmRIjcj7Pg8iqj20B03vlU6fUhdpyIgEo/Z35w==", "requires": { - "optical-properties": "1.0.0", - "tiny-sdf": "1.0.2" + "optical-properties": "^1.0.0", + "tiny-sdf": "^1.0.2" } }, - "fontmetrics": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fontmetrics/-/fontmetrics-1.0.0.tgz", - "integrity": "sha1-OLIFoesuMxp3+T/aQCjHA3ooaac=" + "font-measure": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/font-measure/-/font-measure-1.2.0.tgz", + "integrity": "sha512-NG8MOPBSaK6nx5nKsuuY0J4LymSnouDIqAQO4HIklIoaEXtFvxEm4lwGqVC+b/HI+K6OZvTN+DqI/CVWVDpDxQ==", + "requires": { + "css-font": "^1.2.0" + }, + "dependencies": { + "css-font": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-font/-/css-font-1.2.0.tgz", + "integrity": "sha512-V4U4Wps4dPDACJ4WpgofJ2RT5Yqwe1lEH6wlOOaIxMi0gTjdIijsc5FmxQlZ7ZZyKQkkutqqvULOp07l9c7ssA==", + "requires": { + "css-font-size-keywords": "^1.0.0", + "css-font-stretch-keywords": "^1.0.1", + "css-font-style-keywords": "^1.0.1", + "css-font-weight-keywords": "^1.0.0", + "css-global-keywords": "^1.0.1", + "css-system-font-keywords": "^1.0.0", + "pick-by-alias": "^1.2.0", + "string-split-by": "^1.0.0", + "unquote": "^1.1.0" + } + } + } }, "for-each": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.2.tgz", "integrity": "sha1-LEBFC5NI6X8oEyJZO6lnBLmr1NQ=", "requires": { - "is-function": "1.0.1" + "is-function": "~1.0.0" } }, "for-in": { @@ -3545,7 +3542,7 @@ "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", "dev": true, "requires": { - "for-in": "1.0.2" + "for-in": "^1.0.1" } }, "foreach": { @@ -3565,9 +3562,9 @@ "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", "dev": true, "requires": { - "asynckit": "0.4.0", + "asynckit": "^0.4.0", "combined-stream": "1.0.6", - "mime-types": "2.1.18" + "mime-types": "^2.1.12" } }, "from2": { @@ -3575,8 +3572,8 @@ "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.4" + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" }, "dependencies": { "isarray": { @@ -3589,13 +3586,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -3603,7 +3600,7 @@ "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" } } } @@ -3614,7 +3611,7 @@ "integrity": "sha1-GCgrJ9CKJnyzAwzSuLSw8hKvdSo=", "dev": true, "requires": { - "from2": "2.3.0" + "from2": "^2.0.3" } }, "fs-access": { @@ -3623,7 +3620,7 @@ "integrity": "sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o=", "dev": true, "requires": { - "null-check": "1.0.0" + "null-check": "^1.0.0" } }, "fs-extra": { @@ -3632,8 +3629,8 @@ "integrity": "sha1-BGxwFjzvmq1GsOSn+kZ/si1x3jU=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "2.4.0" + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0" } }, "fs.realpath": { @@ -3648,8 +3645,8 @@ "dev": true, "optional": true, "requires": { - "nan": "2.8.0", - "node-pre-gyp": "0.6.39" + "nan": "^2.3.0", + "node-pre-gyp": "^0.6.39" }, "dependencies": { "abbrev": { @@ -3685,8 +3682,8 @@ "dev": true, "optional": true, "requires": { - "delegates": "1.0.0", - "readable-stream": "2.2.9" + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" } }, "asn1": { @@ -3730,7 +3727,7 @@ "dev": true, "optional": true, "requires": { - "tweetnacl": "0.14.5" + "tweetnacl": "^0.14.3" } }, "block-stream": { @@ -3738,7 +3735,7 @@ "bundled": true, "dev": true, "requires": { - "inherits": "2.0.3" + "inherits": "~2.0.0" } }, "boom": { @@ -3746,7 +3743,7 @@ "bundled": true, "dev": true, "requires": { - "hoek": "2.16.3" + "hoek": "2.x.x" } }, "brace-expansion": { @@ -3754,7 +3751,7 @@ "bundled": true, "dev": true, "requires": { - "balanced-match": "0.4.2", + "balanced-match": "^0.4.1", "concat-map": "0.0.1" } }, @@ -3785,7 +3782,7 @@ "bundled": true, "dev": true, "requires": { - "delayed-stream": "1.0.0" + "delayed-stream": "~1.0.0" } }, "concat-map": { @@ -3808,7 +3805,7 @@ "bundled": true, "dev": true, "requires": { - "boom": "2.10.1" + "boom": "2.x.x" } }, "dashdash": { @@ -3817,7 +3814,7 @@ "dev": true, "optional": true, "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" }, "dependencies": { "assert-plus": { @@ -3866,7 +3863,7 @@ "dev": true, "optional": true, "requires": { - "jsbn": "0.1.1" + "jsbn": "~0.1.0" } }, "extend": { @@ -3907,10 +3904,10 @@ "bundled": true, "dev": true, "requires": { - "graceful-fs": "4.1.11", - "inherits": "2.0.3", - "mkdirp": "0.5.1", - "rimraf": "2.6.1" + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" } }, "fstream-ignore": { @@ -3919,9 +3916,9 @@ "dev": true, "optional": true, "requires": { - "fstream": "1.0.11", - "inherits": "2.0.3", - "minimatch": "3.0.4" + "fstream": "^1.0.0", + "inherits": "2", + "minimatch": "^3.0.0" } }, "gauge": { @@ -3930,14 +3927,14 @@ "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" + "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" } }, "getpass": { @@ -3946,7 +3943,7 @@ "dev": true, "optional": true, "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" }, "dependencies": { "assert-plus": { @@ -3962,12 +3959,12 @@ "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" + "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" } }, "graceful-fs": { @@ -4002,10 +3999,10 @@ "bundled": true, "dev": true, "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" + "boom": "2.x.x", + "cryptiles": "2.x.x", + "hoek": "2.x.x", + "sntp": "1.x.x" } }, "hoek": { @@ -4019,9 +4016,9 @@ "dev": true, "optional": true, "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.0", - "sshpk": "1.13.0" + "assert-plus": "^0.2.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, "inflight": { @@ -4029,8 +4026,8 @@ "bundled": true, "dev": true, "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { @@ -4177,17 +4174,17 @@ "dev": true, "optional": true, "requires": { - "detect-libc": "1.0.2", + "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", + "mkdirp": "^0.5.1", + "nopt": "^4.0.1", + "npmlog": "^4.0.2", + "rc": "^1.1.7", "request": "2.81.0", - "rimraf": "2.6.1", - "semver": "5.3.0", - "tar": "2.2.1", - "tar-pack": "3.4.0" + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^2.2.1", + "tar-pack": "^3.4.0" } }, "nopt": { @@ -4206,10 +4203,10 @@ "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": { @@ -4234,7 +4231,7 @@ "bundled": true, "dev": true, "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "os-homedir": { @@ -4293,10 +4290,10 @@ "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.4.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" }, "dependencies": { "minimist": { @@ -4312,13 +4309,13 @@ "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" + "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" } }, "request": { @@ -4327,28 +4324,28 @@ "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" + "aws-sign2": "~0.6.0", + "aws4": "^1.2.1", + "caseless": "~0.12.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.0", + "forever-agent": "~0.6.1", + "form-data": "~2.1.1", + "har-validator": "~4.2.1", + "hawk": "~3.1.3", + "http-signature": "~1.1.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.7", + "oauth-sign": "~0.8.1", + "performance-now": "^0.2.0", + "qs": "~6.4.0", + "safe-buffer": "^5.0.1", + "stringstream": "~0.0.4", + "tough-cookie": "~2.3.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.0.0" } }, "rimraf": { @@ -4356,7 +4353,7 @@ "bundled": true, "dev": true, "requires": { - "glob": "7.1.2" + "glob": "^7.0.5" } }, "safe-buffer": { @@ -4387,7 +4384,7 @@ "bundled": true, "dev": true, "requires": { - "hoek": "2.16.3" + "hoek": "2.x.x" } }, "sshpk": { @@ -4396,15 +4393,15 @@ "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" + "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", + "jodid25519": "^1.0.0", + "jsbn": "~0.1.0", + "tweetnacl": "~0.14.0" }, "dependencies": { "assert-plus": { @@ -4420,9 +4417,9 @@ "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": { @@ -4430,7 +4427,7 @@ "bundled": true, "dev": true, "requires": { - "safe-buffer": "5.0.1" + "safe-buffer": "^5.0.1" } }, "stringstream": { @@ -4444,7 +4441,7 @@ "bundled": true, "dev": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "strip-json-comments": { @@ -4458,9 +4455,9 @@ "bundled": true, "dev": true, "requires": { - "block-stream": "0.0.9", - "fstream": "1.0.11", - "inherits": "2.0.3" + "block-stream": "*", + "fstream": "^1.0.2", + "inherits": "2" } }, "tar-pack": { @@ -4469,14 +4466,14 @@ "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" + "debug": "^2.2.0", + "fstream": "^1.0.10", + "fstream-ignore": "^1.0.5", + "once": "^1.3.3", + "readable-stream": "^2.1.4", + "rimraf": "^2.5.1", + "tar": "^2.2.1", + "uid-number": "^0.0.6" } }, "tough-cookie": { @@ -4485,7 +4482,7 @@ "dev": true, "optional": true, "requires": { - "punycode": "1.4.1" + "punycode": "^1.4.1" } }, "tunnel-agent": { @@ -4494,7 +4491,7 @@ "dev": true, "optional": true, "requires": { - "safe-buffer": "5.0.1" + "safe-buffer": "^5.0.1" } }, "tweetnacl": { @@ -4535,7 +4532,7 @@ "dev": true, "optional": true, "requires": { - "string-width": "1.0.2" + "string-width": "^1.0.2" } }, "wrappy": { @@ -4551,10 +4548,10 @@ "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "inherits": "2.0.3", - "mkdirp": "0.5.1", - "rimraf": "2.6.2" + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" } }, "ftp": { @@ -4564,7 +4561,7 @@ "dev": true, "optional": true, "requires": { - "readable-stream": "1.1.14", + "readable-stream": "1.1.x", "xregexp": "2.0.0" }, "dependencies": { @@ -4575,10 +4572,10 @@ "dev": true, "optional": 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" } } } @@ -4610,14 +4607,14 @@ "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", "dev": true, "requires": { - "aproba": "1.2.0", - "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" + "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" }, "dependencies": { "is-fullwidth-code-point": { @@ -4626,7 +4623,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "string-width": { @@ -4635,9 +4632,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } } } @@ -4648,7 +4645,7 @@ "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", "dev": true, "requires": { - "globule": "1.2.0" + "globule": "^1.0.0" } }, "generate-function": { @@ -4663,7 +4660,7 @@ "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", "dev": true, "requires": { - "is-property": "1.0.2" + "is-property": "^1.0.0" } }, "geojson-rewind": { @@ -4672,9 +4669,9 @@ "integrity": "sha1-IiQHl8hHzC8MHTE+SqDJFa+n8p0=", "requires": { "@mapbox/geojson-area": "0.2.2", - "concat-stream": "1.6.0", + "concat-stream": "~1.6.0", "minimist": "1.2.0", - "sharkdown": "0.1.0" + "sharkdown": "^0.1.0" } }, "geojson-vt": { @@ -4688,8 +4685,8 @@ "integrity": "sha1-5nHsWpatX79To6IqKJ6SOMdy3bA=", "dev": true, "requires": { - "ast-module-types": "2.3.2", - "node-source-walk": "3.3.0" + "ast-module-types": "^2.3.2", + "node-source-walk": "^3.2.0" } }, "get-caller-file": { @@ -4716,12 +4713,12 @@ "dev": true, "optional": true, "requires": { - "data-uri-to-buffer": "1.2.0", - "debug": "2.6.9", - "extend": "3.0.1", - "file-uri-to-path": "1.0.0", - "ftp": "0.3.10", - "readable-stream": "2.3.6" + "data-uri-to-buffer": "1", + "debug": "2", + "extend": "3", + "file-uri-to-path": "1", + "ftp": "~0.3.10", + "readable-stream": "2" }, "dependencies": { "debug": { @@ -4748,13 +4745,13 @@ "dev": true, "optional": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "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": { @@ -4764,7 +4761,7 @@ "dev": true, "optional": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } } } @@ -4775,7 +4772,7 @@ "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "dev": true, "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" } }, "gl-axes3d": { @@ -4783,19 +4780,19 @@ "resolved": "https://registry.npmjs.org/gl-axes3d/-/gl-axes3d-1.2.7.tgz", "integrity": "sha512-PXyLDQR3+shlvmJg8At0bdsA1FdsotA1fRAz1zktsPhx8dwghE2aGKZ2bLLppYRndbXAgMmBhz+dz+wlZltLsw==", "requires": { - "bit-twiddle": "1.0.2", - "dup": "1.0.0", - "extract-frustum-planes": "1.0.0", - "gl-buffer": "2.1.2", - "gl-mat4": "1.2.0", - "gl-shader": "4.2.1", - "gl-state": "1.0.0", - "gl-vao": "1.3.0", - "gl-vec4": "1.0.1", - "glslify": "6.1.1", - "robust-orientation": "1.1.3", - "split-polygon": "1.0.0", - "vectorize-text": "3.0.2" + "bit-twiddle": "^1.0.0", + "dup": "^1.0.0", + "extract-frustum-planes": "^1.0.0", + "gl-buffer": "^2.0.3", + "gl-mat4": "^1.0.1", + "gl-shader": "^4.0.4", + "gl-state": "^1.0.0", + "gl-vao": "^1.1.1", + "gl-vec4": "^1.0.1", + "glslify": "^6.1.0", + "robust-orientation": "^1.1.3", + "split-polygon": "^1.0.0", + "vectorize-text": "^3.0.0" } }, "gl-buffer": { @@ -4803,9 +4800,9 @@ "resolved": "https://registry.npmjs.org/gl-buffer/-/gl-buffer-2.1.2.tgz", "integrity": "sha1-LbjZwaVSf7oM25EonCBuiCuInNs=", "requires": { - "ndarray": "1.0.18", - "ndarray-ops": "1.2.2", - "typedarray-pool": "1.1.0" + "ndarray": "^1.0.15", + "ndarray-ops": "^1.1.0", + "typedarray-pool": "^1.0.0" } }, "gl-cone3d": { @@ -4813,10 +4810,10 @@ "resolved": "https://registry.npmjs.org/gl-cone3d/-/gl-cone3d-1.1.0.tgz", "integrity": "sha512-uru4LHoo5E/F2q6o3JkLsi1DWt8X0rcwMTcG9khI1ed6iTyrREghFdqYOHGeQfJdrXzqC714sz0eGmKOJXtXcA==", "requires": { - "gl-shader": "4.2.1", - "gl-vec3": "1.0.3", - "glsl-inverse": "1.0.0", - "glslify": "6.1.1" + "gl-shader": "^4.2.1", + "gl-vec3": "^1.0.0", + "glsl-inverse": "^1.0.0", + "glslify": "^6.1.0" } }, "gl-constants": { @@ -4829,15 +4826,15 @@ "resolved": "https://registry.npmjs.org/gl-contour2d/-/gl-contour2d-1.1.4.tgz", "integrity": "sha512-deoY6k5ZcQfh5brlF3nXKs8FqhMNejlxIqWcK+bKenLcThJF94OR7DtQDwLwNXsYAZlsoDt+G01efXid6Modkg==", "requires": { - "binary-search-bounds": "2.0.4", - "cdt2d": "1.0.0", - "clean-pslg": "1.1.2", - "gl-buffer": "2.1.2", - "gl-shader": "4.2.1", - "glslify": "6.1.1", - "iota-array": "1.0.0", - "ndarray": "1.0.18", - "surface-nets": "1.0.2" + "binary-search-bounds": "^2.0.0", + "cdt2d": "^1.0.0", + "clean-pslg": "^1.1.0", + "gl-buffer": "^2.1.2", + "gl-shader": "^4.0.5", + "glslify": "^6.1.0", + "iota-array": "^1.0.0", + "ndarray": "^1.0.18", + "surface-nets": "^1.0.2" }, "dependencies": { "binary-search-bounds": { @@ -4852,10 +4849,10 @@ "resolved": "https://registry.npmjs.org/gl-error3d/-/gl-error3d-1.0.7.tgz", "integrity": "sha512-otIih1SAh7Fo8DaaGQXOrg307cVpOjtTOwgiJzmmHAglD2EaKVSzNHONI5RVVVP+bBaObZz+wW18Mpeasij9pA==", "requires": { - "gl-buffer": "2.1.2", - "gl-shader": "4.2.1", - "gl-vao": "1.3.0", - "glslify": "6.1.1" + "gl-buffer": "^2.1.2", + "gl-shader": "^4.2.1", + "gl-vao": "^1.3.0", + "glslify": "^6.0.2" } }, "gl-fbo": { @@ -4863,7 +4860,7 @@ "resolved": "https://registry.npmjs.org/gl-fbo/-/gl-fbo-2.0.5.tgz", "integrity": "sha1-D6daSXz3h2lVMGkcjwSrtvtV+iI=", "requires": { - "gl-texture2d": "2.1.0" + "gl-texture2d": "^2.0.0" } }, "gl-format-compiler-error": { @@ -4871,10 +4868,10 @@ "resolved": "https://registry.npmjs.org/gl-format-compiler-error/-/gl-format-compiler-error-1.0.3.tgz", "integrity": "sha1-DHmxdRiZzpcy6GJA8JCqQemEcag=", "requires": { - "add-line-numbers": "1.0.1", - "gl-constants": "1.0.0", - "glsl-shader-name": "1.0.0", - "sprintf-js": "1.1.1" + "add-line-numbers": "^1.0.1", + "gl-constants": "^1.0.0", + "glsl-shader-name": "^1.0.0", + "sprintf-js": "^1.0.3" } }, "gl-heatmap2d": { @@ -4882,12 +4879,12 @@ "resolved": "https://registry.npmjs.org/gl-heatmap2d/-/gl-heatmap2d-1.0.4.tgz", "integrity": "sha512-AWJykMTbCM0ZT20jiFaauRVmLv9dxtNNuTS1NQlKD8yBD0iZ62mgWLeYLUMjil6XN8K3P9EpUCBolvcx1Wf0kA==", "requires": { - "binary-search-bounds": "2.0.4", - "gl-buffer": "2.1.2", - "gl-shader": "4.2.1", - "glslify": "6.1.1", - "iota-array": "1.0.0", - "typedarray-pool": "1.1.0" + "binary-search-bounds": "^2.0.3", + "gl-buffer": "^2.1.2", + "gl-shader": "^4.0.5", + "glslify": "^6.1.0", + "iota-array": "^1.0.0", + "typedarray-pool": "^1.1.0" }, "dependencies": { "binary-search-bounds": { @@ -4902,14 +4899,14 @@ "resolved": "https://registry.npmjs.org/gl-line3d/-/gl-line3d-1.1.2.tgz", "integrity": "sha512-OEkE5dsTunz0JApcx/+T57kOXWY+jNUS4nntnhEy14OcRCb4K6gz53HB+Oi8Cz9nb/95f805QLNgnkhDpdz8uw==", "requires": { - "binary-search-bounds": "1.0.0", - "gl-buffer": "2.1.2", - "gl-shader": "4.2.1", - "gl-texture2d": "2.1.0", - "gl-vao": "1.3.0", - "glsl-read-float": "1.1.0", - "glslify": "6.1.1", - "ndarray": "1.0.18" + "binary-search-bounds": "^1.0.0", + "gl-buffer": "^2.0.8", + "gl-shader": "^4.2.1", + "gl-texture2d": "^2.0.2", + "gl-vao": "^1.1.3", + "glsl-read-float": "^1.0.0", + "glslify": "^6.1.0", + "ndarray": "^1.0.16" } }, "gl-mat2": { @@ -4932,9 +4929,9 @@ "resolved": "https://registry.npmjs.org/gl-matrix-invert/-/gl-matrix-invert-1.0.0.tgz", "integrity": "sha1-o2173jZUxFkKEn7nxo9uE/6oxj0=", "requires": { - "gl-mat2": "1.0.1", - "gl-mat3": "1.0.0", - "gl-mat4": "1.2.0" + "gl-mat2": "^1.0.0", + "gl-mat3": "^1.0.0", + "gl-mat4": "^1.0.0" } }, "gl-mesh3d": { @@ -4942,21 +4939,21 @@ "resolved": "https://registry.npmjs.org/gl-mesh3d/-/gl-mesh3d-2.0.0.tgz", "integrity": "sha512-cvusWaXEnpH4eXHlN+B3gXj55tOywr5Y2ERI5HrJTdvc5Z77NHEZ6FA66kacdbhqr3r1vM0CMOeeLoteDQumpQ==", "requires": { - "barycentric": "1.0.1", - "colormap": "2.3.0", - "gl-buffer": "2.1.2", - "gl-mat4": "1.2.0", - "gl-shader": "4.2.1", - "gl-texture2d": "2.1.0", - "gl-vao": "1.3.0", - "glsl-face-normal": "1.0.2", - "glsl-specular-cook-torrance": "2.0.1", - "glslify": "6.1.1", - "ndarray": "1.0.18", - "normals": "1.1.0", - "polytope-closest-point": "1.0.0", - "simplicial-complex-contour": "1.0.2", - "typedarray-pool": "1.1.0" + "barycentric": "^1.0.1", + "colormap": "^2.1.0", + "gl-buffer": "^2.0.8", + "gl-mat4": "^1.0.0", + "gl-shader": "^4.2.1", + "gl-texture2d": "^2.0.8", + "gl-vao": "^1.1.3", + "glsl-face-normal": "^1.0.2", + "glsl-specular-cook-torrance": "^2.0.1", + "glslify": "^6.1.0", + "ndarray": "^1.0.15", + "normals": "^1.0.1", + "polytope-closest-point": "^1.0.0", + "simplicial-complex-contour": "^1.0.0", + "typedarray-pool": "^1.1.0" } }, "gl-plot2d": { @@ -4964,13 +4961,13 @@ "resolved": "https://registry.npmjs.org/gl-plot2d/-/gl-plot2d-1.3.1.tgz", "integrity": "sha512-wmZC1ztzkWP03J/1W6yenHwu9c3YzBslIoj/qywkrtO8BXsZeXNAQUidJ2Iq9yvphbOWB3dV0IByNVKKUh3CWw==", "requires": { - "binary-search-bounds": "2.0.4", - "gl-buffer": "2.1.2", - "gl-select-static": "2.0.2", - "gl-shader": "4.2.1", - "glsl-inverse": "1.0.0", - "glslify": "6.1.1", - "text-cache": "4.1.0" + "binary-search-bounds": "^2.0.3", + "gl-buffer": "^2.1.2", + "gl-select-static": "^2.0.2", + "gl-shader": "^4.2.1", + "glsl-inverse": "^1.0.0", + "glslify": "^6.1.0", + "text-cache": "^4.1.0" }, "dependencies": { "binary-search-bounds": { @@ -4985,18 +4982,18 @@ "resolved": "https://registry.npmjs.org/gl-plot3d/-/gl-plot3d-1.5.5.tgz", "integrity": "sha512-pmpIVJ/otokKSdUrpT0a0YjT1B0qdrH3qFO7LcuCSV/8YIo0ybYbXAoYacksgbiJehVVxvnN1ZMCkDIl1uFh4w==", "requires": { - "3d-view-controls": "2.2.2", - "a-big-triangle": "1.0.3", - "gl-axes3d": "1.2.7", - "gl-fbo": "2.0.5", - "gl-mat4": "1.2.0", - "gl-select-static": "2.0.2", - "gl-shader": "4.2.1", - "gl-spikes3d": "1.0.6", - "glslify": "6.1.1", - "is-mobile": "0.2.2", - "mouse-change": "1.4.0", - "ndarray": "1.0.18" + "3d-view-controls": "^2.2.0", + "a-big-triangle": "^1.0.0", + "gl-axes3d": "^1.2.5", + "gl-fbo": "^2.0.3", + "gl-mat4": "^1.1.2", + "gl-select-static": "^2.0.2", + "gl-shader": "^4.2.1", + "gl-spikes3d": "^1.0.3", + "glslify": "^6.1.0", + "is-mobile": "^0.2.2", + "mouse-change": "^1.1.1", + "ndarray": "^1.0.16" } }, "gl-pointcloud2d": { @@ -5004,10 +5001,10 @@ "resolved": "https://registry.npmjs.org/gl-pointcloud2d/-/gl-pointcloud2d-1.0.1.tgz", "integrity": "sha512-bCNaPSrZjBiKRrlbhHdipnmTc5xteubksevbPrmdlk2R6PTwQlQ38TDxuRYan02j0uDtem9wEp8etYYMjZFMhA==", "requires": { - "gl-buffer": "2.1.2", - "gl-shader": "4.2.1", - "glslify": "6.1.1", - "typedarray-pool": "1.1.0" + "gl-buffer": "^2.1.2", + "gl-shader": "^4.2.1", + "glslify": "^6.1.0", + "typedarray-pool": "^1.1.0" } }, "gl-quat": { @@ -5015,9 +5012,9 @@ "resolved": "https://registry.npmjs.org/gl-quat/-/gl-quat-1.0.0.tgz", "integrity": "sha1-CUXskjOG9FMpvl3DV7HIwtR1hsU=", "requires": { - "gl-mat3": "1.0.0", - "gl-vec3": "1.0.3", - "gl-vec4": "1.0.1" + "gl-mat3": "^1.0.0", + "gl-vec3": "^1.0.3", + "gl-vec4": "^1.0.0" } }, "gl-scatter3d": { @@ -5025,13 +5022,13 @@ "resolved": "https://registry.npmjs.org/gl-scatter3d/-/gl-scatter3d-1.0.11.tgz", "integrity": "sha512-fKpIBm6QHuw3RVzM3fjYgpigQuHIDj5tXbbGx8whWIx7S3ureiZgTxsM2Mtwo+OLsm1lUEryGf2YbFf3NQ9CiQ==", "requires": { - "gl-buffer": "2.1.2", - "gl-mat4": "1.2.0", - "gl-shader": "4.2.1", - "gl-vao": "1.3.0", - "glslify": "6.1.1", - "typedarray-pool": "1.1.0", - "vectorize-text": "3.0.2" + "gl-buffer": "^2.0.6", + "gl-mat4": "^1.0.0", + "gl-shader": "^4.2.0", + "gl-vao": "^1.1.2", + "glslify": "^6.1.0", + "typedarray-pool": "^1.0.2", + "vectorize-text": "^3.0.0" } }, "gl-select-box": { @@ -5039,9 +5036,9 @@ "resolved": "https://registry.npmjs.org/gl-select-box/-/gl-select-box-1.0.2.tgz", "integrity": "sha512-QCheTcyHiamTgOQ92P9swHgJoR25T8GGRCANASRtjdMXndlAbQG4qxBP15MRJx7RFWlOVvEeUzCvPn7r116orA==", "requires": { - "gl-buffer": "2.1.2", - "gl-shader": "4.2.1", - "glslify": "6.1.1" + "gl-buffer": "^2.1.2", + "gl-shader": "^4.0.5", + "glslify": "^6.1.0" } }, "gl-select-static": { @@ -5049,11 +5046,11 @@ "resolved": "https://registry.npmjs.org/gl-select-static/-/gl-select-static-2.0.2.tgz", "integrity": "sha1-8+GQHfAxgdUy55WFMjBnnUr1fuk=", "requires": { - "bit-twiddle": "1.0.2", - "cwise": "1.0.10", - "gl-fbo": "2.0.5", - "ndarray": "1.0.18", - "typedarray-pool": "1.1.0" + "bit-twiddle": "^1.0.2", + "cwise": "^1.0.3", + "gl-fbo": "^2.0.3", + "ndarray": "^1.0.15", + "typedarray-pool": "^1.1.0" } }, "gl-shader": { @@ -5061,8 +5058,8 @@ "resolved": "https://registry.npmjs.org/gl-shader/-/gl-shader-4.2.1.tgz", "integrity": "sha1-vJuAjpKTxRtmjojeYVsMETcI3C8=", "requires": { - "gl-format-compiler-error": "1.0.3", - "weakmap-shim": "1.1.1" + "gl-format-compiler-error": "^1.0.2", + "weakmap-shim": "^1.1.0" } }, "gl-spikes2d": { @@ -5075,10 +5072,10 @@ "resolved": "https://registry.npmjs.org/gl-spikes3d/-/gl-spikes3d-1.0.6.tgz", "integrity": "sha512-mXRG+3iCs4bDH7if2aOr1G5UpbNqKxfWpy7GR/afOHDSNsrq2ZjnWAwPmIJG7KdClPNPgiK30cVo7XisLt8PCQ==", "requires": { - "gl-buffer": "2.1.2", - "gl-shader": "4.2.1", - "gl-vao": "1.3.0", - "glslify": "6.1.1" + "gl-buffer": "^2.1.2", + "gl-shader": "^4.0.4", + "gl-vao": "^1.2.1", + "glslify": "^6.1.0" } }, "gl-state": { @@ -5086,7 +5083,7 @@ "resolved": "https://registry.npmjs.org/gl-state/-/gl-state-1.0.0.tgz", "integrity": "sha1-Ji+qdYNbC5xTLBLzitxCXR0wzRc=", "requires": { - "uniq": "1.0.1" + "uniq": "^1.0.0" } }, "gl-surface3d": { @@ -5094,24 +5091,72 @@ "resolved": "https://registry.npmjs.org/gl-surface3d/-/gl-surface3d-1.3.5.tgz", "integrity": "sha512-+8/zQKgVvaGee1KYcfM6bnNsfa0UtVwERQymeu4N1il16qK1b+Dgp2y+lzyM97J5Tez0qyDw2BbkOrmve3+8YQ==", "requires": { - "binary-search-bounds": "1.0.0", - "bit-twiddle": "1.0.2", - "colormap": "2.3.0", - "dup": "1.0.0", - "gl-buffer": "2.1.2", - "gl-mat4": "1.2.0", - "gl-shader": "4.2.1", - "gl-texture2d": "2.1.0", - "gl-vao": "1.3.0", - "glsl-specular-beckmann": "1.1.2", - "glslify": "6.1.1", - "ndarray": "1.0.18", - "ndarray-gradient": "1.0.0", - "ndarray-ops": "1.2.2", - "ndarray-pack": "1.2.1", - "ndarray-scratch": "1.2.0", - "surface-nets": "1.0.2", - "typedarray-pool": "1.1.0" + "binary-search-bounds": "^1.0.0", + "bit-twiddle": "^1.0.2", + "colormap": "^2.1.0", + "dup": "^1.0.0", + "gl-buffer": "^2.0.3", + "gl-mat4": "^1.0.0", + "gl-shader": "^4.2.0", + "gl-texture2d": "^2.0.0", + "gl-vao": "^1.1.1", + "glsl-specular-beckmann": "^1.1.2", + "glslify": "^6.1.0", + "ndarray": "^1.0.16", + "ndarray-gradient": "^1.0.0", + "ndarray-ops": "^1.2.1", + "ndarray-pack": "^1.0.1", + "ndarray-scratch": "^1.1.1", + "surface-nets": "^1.0.2", + "typedarray-pool": "^1.0.0" + } + }, + "gl-text": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gl-text/-/gl-text-1.0.0.tgz", + "integrity": "sha512-H/UMyx1AdWaBHh/2MSWOZX95Y8Wo3NixaCIngHZY7+r0BeLaytXzdhv8/TTc4G30m40sJJFL0YH6XnTQMFxHwA==", + "requires": { + "color-normalize": "^1.0.3", + "css-font": "^1.2.0", + "detect-kerning": "^2.1.1", + "es6-weak-map": "^2.0.2", + "font-atlas": "^2.1.0", + "font-measure": "^1.2.0", + "gl-util": "^3.0.5", + "is-plain-obj": "^1.1.0", + "object-assign": "^4.1.1", + "parse-rect": "^1.2.0", + "parse-unit": "^1.0.1", + "pick-by-alias": "^1.2.0", + "regl": "^1.3.6", + "to-px": "^1.0.1", + "typedarray-pool": "^1.1.0" + }, + "dependencies": { + "css-font": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-font/-/css-font-1.2.0.tgz", + "integrity": "sha512-V4U4Wps4dPDACJ4WpgofJ2RT5Yqwe1lEH6wlOOaIxMi0gTjdIijsc5FmxQlZ7ZZyKQkkutqqvULOp07l9c7ssA==", + "requires": { + "css-font-size-keywords": "^1.0.0", + "css-font-stretch-keywords": "^1.0.1", + "css-font-style-keywords": "^1.0.1", + "css-font-weight-keywords": "^1.0.0", + "css-global-keywords": "^1.0.1", + "css-system-font-keywords": "^1.0.0", + "pick-by-alias": "^1.2.0", + "string-split-by": "^1.0.0", + "unquote": "^1.1.0" + } + }, + "font-atlas": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/font-atlas/-/font-atlas-2.1.0.tgz", + "integrity": "sha512-kP3AmvX+HJpW4w3d+PiPR2X6E1yvsBXt2yhuCw+yReO9F1WYhvZwx3c95DGZGwg9xYzDGrgJYa885xmVA+28Cg==", + "requires": { + "css-font": "^1.0.0" + } + } } }, "gl-texture2d": { @@ -5119,9 +5164,9 @@ "resolved": "https://registry.npmjs.org/gl-texture2d/-/gl-texture2d-2.1.0.tgz", "integrity": "sha1-/2gk5+fDGoum/c2+nlxpXX4hh8c=", "requires": { - "ndarray": "1.0.18", - "ndarray-ops": "1.2.2", - "typedarray-pool": "1.1.0" + "ndarray": "^1.0.15", + "ndarray-ops": "^1.2.2", + "typedarray-pool": "^1.1.0" } }, "gl-util": { @@ -5129,13 +5174,13 @@ "resolved": "https://registry.npmjs.org/gl-util/-/gl-util-3.0.5.tgz", "integrity": "sha512-9zaNjDdHG457NBs7LqEZsTVAHU6qSx11F6IOIxlV588P8UIevGYkoy2LYS/NNqajdINTY6V3Yt0zpwdaVgNYjg==", "requires": { - "es6-weak-map": "2.0.2", - "is-browser": "2.0.1", - "is-firefox": "1.0.3", - "is-plain-obj": "1.1.0", - "number-is-integer": "1.0.1", - "object-assign": "4.1.1", - "pick-by-alias": "1.2.0" + "es6-weak-map": "^2.0.2", + "is-browser": "^2.0.1", + "is-firefox": "^1.0.3", + "is-plain-obj": "^1.1.0", + "number-is-integer": "^1.0.1", + "object-assign": "^4.1.0", + "pick-by-alias": "^1.2.0" } }, "gl-vao": { @@ -5158,12 +5203,12 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", "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": { @@ -5172,8 +5217,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": { @@ -5182,7 +5227,7 @@ "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", "dev": true, "requires": { - "is-glob": "2.0.1" + "is-glob": "^2.0.0" } }, "globals": { @@ -5197,12 +5242,12 @@ "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" } }, "globule": { @@ -5211,9 +5256,9 @@ "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=", "dev": true, "requires": { - "glob": "7.1.2", - "lodash": "4.17.5", - "minimatch": "3.0.4" + "glob": "~7.1.1", + "lodash": "~4.17.4", + "minimatch": "~3.0.2" } }, "glsl-face-normal": { @@ -5226,9 +5271,9 @@ "resolved": "https://registry.npmjs.org/glsl-inject-defines/-/glsl-inject-defines-1.0.3.tgz", "integrity": "sha1-3RqswsF/yyvT/DJBHGYz0Ne2D9Q=", "requires": { - "glsl-token-inject-block": "1.1.0", - "glsl-token-string": "1.0.1", - "glsl-tokenizer": "2.1.2" + "glsl-token-inject-block": "^1.0.0", + "glsl-token-string": "^1.0.1", + "glsl-tokenizer": "^2.0.2" } }, "glsl-inverse": { @@ -5246,8 +5291,8 @@ "resolved": "https://registry.npmjs.org/glsl-resolve/-/glsl-resolve-0.0.1.tgz", "integrity": "sha1-iUvvc5ENeSyBtRQxgANdCnivdtM=", "requires": { - "resolve": "0.6.3", - "xtend": "2.2.0" + "resolve": "^0.6.1", + "xtend": "^2.1.2" }, "dependencies": { "resolve": { @@ -5267,8 +5312,8 @@ "resolved": "https://registry.npmjs.org/glsl-shader-name/-/glsl-shader-name-1.0.0.tgz", "integrity": "sha1-osMLO6c0mb77DMcYTXx3M91LSH0=", "requires": { - "atob-lite": "1.0.0", - "glsl-tokenizer": "2.1.2" + "atob-lite": "^1.0.0", + "glsl-tokenizer": "^2.0.2" } }, "glsl-specular-beckmann": { @@ -5281,7 +5326,7 @@ "resolved": "https://registry.npmjs.org/glsl-specular-cook-torrance/-/glsl-specular-cook-torrance-2.0.1.tgz", "integrity": "sha1-qJHMBsjHtPRyhwK0gk/ay7ln148=", "requires": { - "glsl-specular-beckmann": "1.1.2" + "glsl-specular-beckmann": "^1.1.1" } }, "glsl-token-assignments": { @@ -5294,7 +5339,7 @@ "resolved": "https://registry.npmjs.org/glsl-token-defines/-/glsl-token-defines-1.0.0.tgz", "integrity": "sha1-y4kqqVmTYjFyhHDU90AySJaX+p0=", "requires": { - "glsl-tokenizer": "2.1.2" + "glsl-tokenizer": "^2.0.0" } }, "glsl-token-depth": { @@ -5307,10 +5352,10 @@ "resolved": "https://registry.npmjs.org/glsl-token-descope/-/glsl-token-descope-1.0.2.tgz", "integrity": "sha1-D8kKsyYYa4L1l7LnfcniHvzTIHY=", "requires": { - "glsl-token-assignments": "2.0.2", - "glsl-token-depth": "1.1.2", - "glsl-token-properties": "1.0.1", - "glsl-token-scope": "1.1.2" + "glsl-token-assignments": "^2.0.0", + "glsl-token-depth": "^1.1.0", + "glsl-token-properties": "^1.0.0", + "glsl-token-scope": "^1.1.0" } }, "glsl-token-inject-block": { @@ -5343,7 +5388,7 @@ "resolved": "https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-2.1.2.tgz", "integrity": "sha1-cgMHUi4DxXrzXABVGVDEpw7y37k=", "requires": { - "through2": "0.6.5" + "through2": "^0.6.3" }, "dependencies": { "through2": { @@ -5351,8 +5396,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" } } } @@ -5362,22 +5407,22 @@ "resolved": "https://registry.npmjs.org/glslify/-/glslify-6.1.1.tgz", "integrity": "sha512-FUmL/MFt7rK9RtNqw3xHhdIZncZk8QKdCVonYx73mSlGpRzoGrBhuMVBdFomeQaeGUpaS3InO+qAk6Wx0WUtdw==", "requires": { - "bl": "1.2.1", - "concat-stream": "1.6.0", - "duplexify": "3.5.3", - "falafel": "2.1.0", - "from2": "2.3.0", + "bl": "^1.0.0", + "concat-stream": "^1.5.2", + "duplexify": "^3.4.5", + "falafel": "^2.0.0", + "from2": "^2.3.0", "glsl-resolve": "0.0.1", - "glsl-token-whitespace-trim": "1.0.0", - "glslify-bundle": "5.0.0", - "glslify-deps": "1.3.0", - "minimist": "1.2.0", - "resolve": "1.5.0", + "glsl-token-whitespace-trim": "^1.0.0", + "glslify-bundle": "^5.0.0", + "glslify-deps": "^1.2.5", + "minimist": "^1.2.0", + "resolve": "^1.1.5", "stack-trace": "0.0.9", - "static-eval": "2.0.0", - "tape": "4.9.0", - "through2": "2.0.3", - "xtend": "4.0.1" + "static-eval": "^2.0.0", + "tape": "^4.6.0", + "through2": "^2.0.1", + "xtend": "^4.0.0" } }, "glslify-bundle": { @@ -5385,15 +5430,15 @@ "resolved": "https://registry.npmjs.org/glslify-bundle/-/glslify-bundle-5.0.0.tgz", "integrity": "sha1-AlKtoe+d8wtmAAbguyH9EwtIbkI=", "requires": { - "glsl-inject-defines": "1.0.3", - "glsl-token-defines": "1.0.0", - "glsl-token-depth": "1.1.2", - "glsl-token-descope": "1.0.2", - "glsl-token-scope": "1.1.2", - "glsl-token-string": "1.0.1", - "glsl-token-whitespace-trim": "1.0.0", - "glsl-tokenizer": "2.1.2", - "murmurhash-js": "1.0.0", + "glsl-inject-defines": "^1.0.1", + "glsl-token-defines": "^1.0.0", + "glsl-token-depth": "^1.1.1", + "glsl-token-descope": "^1.0.2", + "glsl-token-scope": "^1.1.1", + "glsl-token-string": "^1.0.1", + "glsl-token-whitespace-trim": "^1.0.0", + "glsl-tokenizer": "^2.0.2", + "murmurhash-js": "^1.0.0", "shallow-copy": "0.0.1" } }, @@ -5402,14 +5447,14 @@ "resolved": "https://registry.npmjs.org/glslify-deps/-/glslify-deps-1.3.0.tgz", "integrity": "sha1-CyI0yOqePT/X9rPLfwOuWea1Glk=", "requires": { - "events": "1.1.1", - "findup": "0.1.5", + "events": "^1.0.2", + "findup": "^0.1.5", "glsl-resolve": "0.0.1", - "glsl-tokenizer": "2.1.2", - "graceful-fs": "4.1.11", - "inherits": "2.0.3", + "glsl-tokenizer": "^2.0.0", + "graceful-fs": "^4.1.2", + "inherits": "^2.0.1", "map-limit": "0.0.1", - "resolve": "1.5.0" + "resolve": "^1.0.0" } }, "gonzales-pe": { @@ -5418,7 +5463,7 @@ "integrity": "sha1-F8e+Z61sr/Ynej44esc26YPSgOw=", "dev": true, "requires": { - "minimist": "1.1.3" + "minimist": "1.1.x" }, "dependencies": { "minimist": { @@ -5446,7 +5491,7 @@ "integrity": "sha1-5ZnkBzPvgOFlO/6JpfAx7PKqSqo=", "dev": true, "requires": { - "temp": "0.4.0" + "temp": "~0.4.0" } }, "gray-matter": { @@ -5454,10 +5499,10 @@ "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-3.1.1.tgz", "integrity": "sha512-nZ1qjLmayEv0/wt3sHig7I0s3/sJO0dkAaKYQ5YAOApUtYEOonXSFdWvL1khvnZMTvov4UufkqlFsilPnejEXA==", "requires": { - "extend-shallow": "2.0.1", - "js-yaml": "3.10.0", - "kind-of": "5.1.0", - "strip-bom-string": "1.0.0" + "extend-shallow": "^2.0.1", + "js-yaml": "^3.10.0", + "kind-of": "^5.0.2", + "strip-bom-string": "^1.0.0" }, "dependencies": { "kind-of": { @@ -5478,8 +5523,8 @@ "integrity": "sha1-iuCWJX6r59acRb4rZ8RIEk/7UXw=", "dev": true, "requires": { - "duplexer": "0.1.1", - "pify": "3.0.0" + "duplexer": "^0.1.1", + "pify": "^3.0.0" }, "dependencies": { "pify": { @@ -5502,8 +5547,8 @@ "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", "dev": true, "requires": { - "ajv": "5.5.2", - "har-schema": "2.0.0" + "ajv": "^5.1.0", + "har-schema": "^2.0.0" } }, "has": { @@ -5511,7 +5556,7 @@ "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", "requires": { - "function-bind": "1.1.1" + "function-bind": "^1.0.2" } }, "has-ansi": { @@ -5520,7 +5565,7 @@ "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "dev": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "has-binary2": { @@ -5556,7 +5601,7 @@ "resolved": "https://registry.npmjs.org/has-hover/-/has-hover-1.0.1.tgz", "integrity": "sha1-PZdDeusZnGK4rAisvcU9O8UsF/c=", "requires": { - "is-browser": "2.0.1" + "is-browser": "^2.0.1" } }, "has-passive-events": { @@ -5564,7 +5609,7 @@ "resolved": "https://registry.npmjs.org/has-passive-events/-/has-passive-events-1.0.0.tgz", "integrity": "sha512-2vSj6IeIsgvsRMyeQ0JaCX5Q3lX4zMn5HpoVc7MEhQ6pv8Iq9rsXjsp+E5ZwaT7T0xhMT0KmU8gtt1EFVdbJiw==", "requires": { - "is-browser": "2.0.1" + "is-browser": "^2.0.1" } }, "has-symbols": { @@ -5585,7 +5630,7 @@ "integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=", "dev": true, "requires": { - "inherits": "2.0.3" + "inherits": "^2.0.1" } }, "hash.js": { @@ -5594,8 +5639,8 @@ "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", "dev": true, "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0" + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.0" } }, "hat": { @@ -5610,10 +5655,10 @@ "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==", "dev": true, "requires": { - "boom": "4.3.1", - "cryptiles": "3.1.2", - "hoek": "4.2.1", - "sntp": "2.1.0" + "boom": "4.x.x", + "cryptiles": "3.x.x", + "hoek": "4.x.x", + "sntp": "2.x.x" } }, "he": { @@ -5629,8 +5674,8 @@ "dev": true, "optional": true, "requires": { - "lodash": "4.17.5", - "request": "2.83.0" + "lodash": "^4.0.0", + "request": "^2.0.0" } }, "hmac-drbg": { @@ -5639,9 +5684,9 @@ "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", "dev": true, "requires": { - "hash.js": "1.1.3", - "minimalistic-assert": "1.0.0", - "minimalistic-crypto-utils": "1.0.1" + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" } }, "hoek": { @@ -5662,7 +5707,7 @@ "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", "dev": true, "requires": { - "whatwg-encoding": "1.0.3" + "whatwg-encoding": "^1.0.1" } }, "htmlescape": { @@ -5677,10 +5722,10 @@ "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "dev": true, "requires": { - "depd": "1.1.2", + "depd": "~1.1.2", "inherits": "2.0.3", "setprototypeof": "1.1.0", - "statuses": "1.5.0" + "statuses": ">= 1.4.0 < 2" } }, "http-proxy": { @@ -5689,9 +5734,9 @@ "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", "dev": true, "requires": { - "eventemitter3": "3.1.0", - "follow-redirects": "1.5.0", - "requires-port": "1.0.0" + "eventemitter3": "^3.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" } }, "http-proxy-agent": { @@ -5700,7 +5745,7 @@ "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", "dev": true, "requires": { - "agent-base": "4.2.0", + "agent-base": "4", "debug": "3.1.0" } }, @@ -5710,9 +5755,9 @@ "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "dev": true, "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" } }, "httpntlm": { @@ -5721,8 +5766,8 @@ "integrity": "sha1-rQFScUOi6Hc8+uapb1hla7UqNLI=", "dev": true, "requires": { - "httpreq": "0.4.24", - "underscore": "1.7.0" + "httpreq": ">=0.4.22", + "underscore": "~1.7.0" }, "dependencies": { "underscore": { @@ -5751,8 +5796,8 @@ "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" } }, "husl": { @@ -5800,8 +5845,8 @@ "resolved": "https://registry.npmjs.org/incremental-convex-hull/-/incremental-convex-hull-1.0.1.tgz", "integrity": "sha1-UUKMFMudmmFEv+abKFH7N3M0vh4=", "requires": { - "robust-orientation": "1.1.3", - "simplicial-complex": "1.0.0" + "robust-orientation": "^1.1.2", + "simplicial-complex": "^1.0.0" } }, "indent-string": { @@ -5810,7 +5855,7 @@ "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", "dev": true, "requires": { - "repeating": "2.0.1" + "repeating": "^2.0.0" } }, "indexof": { @@ -5831,8 +5876,8 @@ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { @@ -5852,7 +5897,7 @@ "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=", "dev": true, "requires": { - "source-map": "0.5.7" + "source-map": "~0.5.3" } }, "inquirer": { @@ -5861,20 +5906,20 @@ "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", "dev": true, "requires": { - "ansi-escapes": "3.1.0", - "chalk": "2.3.1", - "cli-cursor": "2.1.0", - "cli-width": "2.2.0", - "external-editor": "2.2.0", - "figures": "2.0.0", - "lodash": "4.17.5", + "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" }, "dependencies": { "ansi-regex": { @@ -5889,7 +5934,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -5900,14 +5945,14 @@ "integrity": "sha1-wDv04BywhtW15azorQr+eInWOMM=", "dev": true, "requires": { - "JSONStream": "1.3.2", - "combine-source-map": "0.7.2", - "concat-stream": "1.5.2", - "is-buffer": "1.1.6", - "lexical-scope": "1.2.0", - "process": "0.11.10", - "through2": "2.0.3", - "xtend": "4.0.1" + "JSONStream": "^1.0.3", + "combine-source-map": "~0.7.1", + "concat-stream": "~1.5.1", + "is-buffer": "^1.1.0", + "lexical-scope": "^1.2.0", + "process": "~0.11.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" }, "dependencies": { "combine-source-map": { @@ -5916,10 +5961,10 @@ "integrity": "sha1-CHAxKFazB6h8xKxIbzqaYq7MwJ4=", "dev": true, "requires": { - "convert-source-map": "1.1.3", - "inline-source-map": "0.6.2", - "lodash.memoize": "3.0.4", - "source-map": "0.5.7" + "convert-source-map": "~1.1.0", + "inline-source-map": "~0.6.0", + "lodash.memoize": "~3.0.3", + "source-map": "~0.5.3" } }, "concat-stream": { @@ -5928,9 +5973,9 @@ "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.0.6", - "typedarray": "0.0.6" + "inherits": "~2.0.1", + "readable-stream": "~2.0.0", + "typedarray": "~0.0.5" } }, "convert-source-map": { @@ -5957,12 +6002,12 @@ "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "0.10.31", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" } } } @@ -5972,7 +6017,7 @@ "resolved": "https://registry.npmjs.org/interval-tree-1d/-/interval-tree-1d-1.0.3.tgz", "integrity": "sha1-j9veArayx9verWNry+2OCHENhcE=", "requires": { - "binary-search-bounds": "1.0.0" + "binary-search-bounds": "^1.0.0" } }, "into-stream": { @@ -5981,8 +6026,8 @@ "integrity": "sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY=", "dev": true, "requires": { - "from2": "2.3.0", - "p-is-promise": "1.1.0" + "from2": "^2.1.1", + "p-is-promise": "^1.1.0" } }, "invert-kv": { @@ -6025,7 +6070,7 @@ "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "dev": true, "requires": { - "binary-extensions": "1.11.0" + "binary-extensions": "^1.0.0" } }, "is-browser": { @@ -6044,7 +6089,7 @@ "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", "dev": true, "requires": { - "builtin-modules": "1.1.1" + "builtin-modules": "^1.0.0" } }, "is-callable": { @@ -6069,7 +6114,7 @@ "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", "dev": true, "requires": { - "is-primitive": "2.0.0" + "is-primitive": "^2.0.0" } }, "is-extendable": { @@ -6088,7 +6133,7 @@ "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "is-firefox": { @@ -6113,7 +6158,7 @@ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "dev": true, "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "is-iexplorer": { @@ -6138,11 +6183,11 @@ "integrity": "sha512-IBhBslgngMQN8DDSppmgDv7RNrlFotuuDsKcrCP3+HbFaVivIBU7u9oiiErw8sH4ynx3+gOGQ3q2otkgiSi6kg==", "dev": true, "requires": { - "generate-function": "2.0.0", - "generate-object-property": "1.2.0", - "is-my-ip-valid": "1.0.0", - "jsonpointer": "4.0.1", - "xtend": "4.0.1" + "generate-function": "^2.0.0", + "generate-object-property": "^1.1.0", + "is-my-ip-valid": "^1.0.0", + "jsonpointer": "^4.0.0", + "xtend": "^4.0.0" } }, "is-number": { @@ -6151,7 +6196,7 @@ "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "is-obj": { @@ -6171,7 +6216,7 @@ "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", "dev": true, "requires": { - "is-path-inside": "1.0.1" + "is-path-inside": "^1.0.0" } }, "is-path-inside": { @@ -6180,7 +6225,7 @@ "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", "dev": true, "requires": { - "path-is-inside": "1.0.2" + "path-is-inside": "^1.0.1" } }, "is-plain-obj": { @@ -6217,7 +6262,7 @@ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", "requires": { - "has": "1.0.1" + "has": "^1.0.1" } }, "is-relative-path": { @@ -6329,8 +6374,8 @@ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.10.0.tgz", "integrity": "sha512-O2v52ffjLa9VeM43J4XocZE//WT9N0IiwDa3KSHH7Tu8CtH+1qM8SIZvnsTh6v+4yFy5KUY3BHUVwjpfAWsjIA==", "requires": { - "argparse": "1.0.10", - "esprima": "4.0.0" + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, "dependencies": { "esprima": { @@ -6353,32 +6398,32 @@ "integrity": "sha512-x5No5FpJgBg3j5aBwA8ka6eGuS5IxbC8FOkmyccKvObtFT0bDMict/LOxINZsZGZSfGdNomLZ/qRV9Bpq/GIBA==", "dev": true, "requires": { - "abab": "1.0.4", - "acorn": "5.4.1", - "acorn-globals": "4.1.0", - "array-equal": "1.0.0", - "cssom": "0.3.2", - "cssstyle": "0.2.37", - "data-urls": "1.0.0", - "domexception": "1.0.1", - "escodegen": "1.9.0", - "html-encoding-sniffer": "1.0.2", - "left-pad": "1.2.0", - "nwmatcher": "1.4.4", + "abab": "^1.0.4", + "acorn": "^5.3.0", + "acorn-globals": "^4.1.0", + "array-equal": "^1.0.0", + "cssom": ">= 0.3.2 < 0.4.0", + "cssstyle": ">= 0.2.37 < 0.3.0", + "data-urls": "^1.0.0", + "domexception": "^1.0.0", + "escodegen": "^1.9.0", + "html-encoding-sniffer": "^1.0.2", + "left-pad": "^1.2.0", + "nwmatcher": "^1.4.3", "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.3", - "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": "4.1.0", - "xml-name-validator": "3.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.3", + "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.0", + "ws": "^4.0.0", + "xml-name-validator": "^3.0.0" } }, "json-schema": { @@ -6399,7 +6444,7 @@ "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=", "dev": true, "requires": { - "jsonify": "0.0.0" + "jsonify": "~0.0.0" } }, "json-stable-stringify-without-jsonify": { @@ -6420,7 +6465,7 @@ "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", "dev": true, "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.6" } }, "jsonify": { @@ -6459,31 +6504,31 @@ "integrity": "sha1-TS25QChQpmVR+nhLAWT7CCTtjEs=", "dev": true, "requires": { - "bluebird": "3.5.1", - "body-parser": "1.18.3", - "chokidar": "1.7.0", - "colors": "1.3.0", - "combine-lists": "1.0.1", - "connect": "3.6.6", - "core-js": "2.5.3", - "di": "0.0.1", - "dom-serialize": "2.2.1", - "expand-braces": "0.1.2", - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "http-proxy": "1.17.0", - "isbinaryfile": "3.0.2", - "lodash": "4.17.5", - "log4js": "2.7.0", - "mime": "1.6.0", - "minimatch": "3.0.4", - "optimist": "0.6.1", - "qjobs": "1.2.0", - "range-parser": "1.2.0", - "rimraf": "2.6.2", - "safe-buffer": "5.1.1", + "bluebird": "^3.3.0", + "body-parser": "^1.16.1", + "chokidar": "^1.4.1", + "colors": "^1.1.0", + "combine-lists": "^1.0.0", + "connect": "^3.6.0", + "core-js": "^2.2.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.0", + "expand-braces": "^0.1.1", + "glob": "^7.1.1", + "graceful-fs": "^4.1.2", + "http-proxy": "^1.13.0", + "isbinaryfile": "^3.0.0", + "lodash": "^4.17.4", + "log4js": "^2.3.9", + "mime": "^1.3.4", + "minimatch": "^3.0.2", + "optimist": "^0.6.1", + "qjobs": "^1.1.4", + "range-parser": "^1.2.0", + "rimraf": "^2.6.0", + "safe-buffer": "^5.0.1", "socket.io": "2.0.4", - "source-map": "0.6.1", + "source-map": "^0.6.1", "tmp": "0.0.33", "useragent": "2.2.1" }, @@ -6508,12 +6553,12 @@ "integrity": "sha512-/qjxfDGUrn74rT3FjL2X8OhQESsO3YbdjOWSC1I8fJEffDKtn9LnikKDq7kcEl60tN5Aky8OyAyIqeZUb8985A==", "dev": true, "requires": { - "convert-source-map": "1.5.1", - "hat": "0.0.3", - "js-string-escape": "1.0.1", - "lodash": "3.10.1", - "minimatch": "3.0.4", - "os-shim": "0.1.3" + "convert-source-map": "^1.1.3", + "hat": "^0.0.3", + "js-string-escape": "^1.0.0", + "lodash": "^3.10.1", + "minimatch": "^3.0.0", + "os-shim": "^0.1.3" }, "dependencies": { "lodash": { @@ -6530,8 +6575,8 @@ "integrity": "sha512-uf/ZVpAabDBPvdPdveyk1EPgbnloPvFFGgmRhYLTDH7gEB4nZdSBk8yTU47w1g/drLSx5uMOkjKk7IWKfWg/+w==", "dev": true, "requires": { - "fs-access": "1.0.1", - "which": "1.3.0" + "fs-access": "^1.0.0", + "which": "^1.2.1" } }, "karma-firefox-launcher": { @@ -6558,7 +6603,7 @@ "integrity": "sha1-LpxyB+pyZ3EmAln4K+y1QyCeRAo=", "dev": true, "requires": { - "colors": "1.1.2" + "colors": "^1.1.2" }, "dependencies": { "colors": { @@ -6575,7 +6620,7 @@ "integrity": "sha1-WQkFJFHGB/Aqx3x2N5Gi/hJRJgw=", "dev": true, "requires": { - "colors": "1.1.2" + "colors": ">=1.0" }, "dependencies": { "colors": { @@ -6596,7 +6641,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } }, "labeled-stream-splicer": { @@ -6605,9 +6650,9 @@ "integrity": "sha1-pS4dE4AkwAuGscDJH2d5GLiuClk=", "dev": true, "requires": { - "inherits": "2.0.3", - "isarray": "0.0.1", - "stream-splicer": "2.0.0" + "inherits": "^2.0.1", + "isarray": "~0.0.1", + "stream-splicer": "^2.0.0" } }, "lazy-cache": { @@ -6621,7 +6666,7 @@ "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", "dev": true, "requires": { - "invert-kv": "1.0.0" + "invert-kv": "^1.0.0" } }, "left-pad": { @@ -6639,8 +6684,8 @@ "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" } }, "lexical-scope": { @@ -6649,7 +6694,7 @@ "integrity": "sha1-/Ope3HBKSzqHls3KQZw6CvryLfQ=", "dev": true, "requires": { - "astw": "2.2.0" + "astw": "^2.0.0" } }, "libbase64": { @@ -6689,11 +6734,11 @@ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" } }, "lodash": { @@ -6744,7 +6789,7 @@ "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", "dev": true, "requires": { - "chalk": "2.3.1" + "chalk": "^2.0.1" } }, "log4js": { @@ -6753,18 +6798,18 @@ "integrity": "sha512-FyTwaPJfbfiK2AHc9ct/oFHNN4bJj0IQeqdO/LaDHhfjeBi8fnZU5rPcHOZhkYV0Aes31Ow+St1YTCluPtzs5g==", "dev": true, "requires": { - "amqplib": "0.5.2", - "axios": "0.15.3", - "circular-json": "0.5.4", - "date-format": "1.2.0", - "debug": "3.1.0", - "hipchat-notifier": "1.1.0", - "loggly": "1.1.1", - "mailgun-js": "0.18.0", - "nodemailer": "2.7.2", - "redis": "2.8.0", - "semver": "5.5.0", - "slack-node": "0.2.0", + "amqplib": "^0.5.2", + "axios": "^0.15.3", + "circular-json": "^0.5.4", + "date-format": "^1.2.0", + "debug": "^3.1.0", + "hipchat-notifier": "^1.1.0", + "loggly": "^1.1.0", + "mailgun-js": "^0.18.0", + "nodemailer": "^2.5.0", + "redis": "^2.7.1", + "semver": "^5.5.0", + "slack-node": "~0.2.0", "streamroller": "0.7.0" }, "dependencies": { @@ -6783,9 +6828,9 @@ "dev": true, "optional": true, "requires": { - "json-stringify-safe": "5.0.1", - "request": "2.75.0", - "timespan": "2.3.0" + "json-stringify-safe": "5.0.x", + "request": "2.75.x", + "timespan": "2.3.x" }, "dependencies": { "ansi-styles": { @@ -6816,7 +6861,7 @@ "dev": true, "optional": true, "requires": { - "readable-stream": "2.0.6" + "readable-stream": "~2.0.5" } }, "boom": { @@ -6825,7 +6870,7 @@ "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", "dev": true, "requires": { - "hoek": "2.16.3" + "hoek": "2.x.x" } }, "caseless": { @@ -6842,11 +6887,11 @@ "dev": true, "optional": 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" } }, "commander": { @@ -6863,7 +6908,7 @@ "dev": true, "optional": true, "requires": { - "boom": "2.10.1" + "boom": "2.x.x" } }, "form-data": { @@ -6873,9 +6918,9 @@ "dev": true, "optional": true, "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.6", - "mime-types": "2.1.18" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.5", + "mime-types": "^2.1.11" } }, "har-validator": { @@ -6885,10 +6930,10 @@ "dev": true, "optional": true, "requires": { - "chalk": "1.1.3", - "commander": "2.15.1", - "is-my-json-valid": "2.17.2", - "pinkie-promise": "2.0.1" + "chalk": "^1.1.1", + "commander": "^2.9.0", + "is-my-json-valid": "^2.12.4", + "pinkie-promise": "^2.0.0" } }, "hawk": { @@ -6898,10 +6943,10 @@ "dev": true, "optional": true, "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" + "boom": "2.x.x", + "cryptiles": "2.x.x", + "hoek": "2.x.x", + "sntp": "1.x.x" } }, "hoek": { @@ -6917,9 +6962,9 @@ "dev": true, "optional": true, "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.1", - "sshpk": "1.13.1" + "assert-plus": "^0.2.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, "isarray": { @@ -6957,12 +7002,12 @@ "dev": true, "optional": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "0.10.31", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" } }, "request": { @@ -6972,27 +7017,27 @@ "dev": true, "optional": true, "requires": { - "aws-sign2": "0.6.0", - "aws4": "1.6.0", - "bl": "1.1.2", - "caseless": "0.11.0", - "combined-stream": "1.0.6", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.0.0", - "har-validator": "2.0.6", - "hawk": "3.1.3", - "http-signature": "1.1.1", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.18", - "node-uuid": "1.4.8", - "oauth-sign": "0.8.2", - "qs": "6.2.3", - "stringstream": "0.0.5", - "tough-cookie": "2.3.3", - "tunnel-agent": "0.4.3" + "aws-sign2": "~0.6.0", + "aws4": "^1.2.1", + "bl": "~1.1.2", + "caseless": "~0.11.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.0", + "forever-agent": "~0.6.1", + "form-data": "~2.0.0", + "har-validator": "~2.0.6", + "hawk": "~3.1.3", + "http-signature": "~1.1.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.7", + "node-uuid": "~1.4.7", + "oauth-sign": "~0.8.1", + "qs": "~6.2.0", + "stringstream": "~0.0.4", + "tough-cookie": "~2.3.0", + "tunnel-agent": "~0.4.1" } }, "sntp": { @@ -7002,7 +7047,7 @@ "dev": true, "optional": true, "requires": { - "hoek": "2.16.3" + "hoek": "2.x.x" } }, "supports-color": { @@ -7032,8 +7077,8 @@ "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", "dev": true, "requires": { - "currently-unhandled": "0.4.1", - "signal-exit": "3.0.2" + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" } }, "lru-cache": { @@ -7042,8 +7087,8 @@ "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", "dev": true, "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } }, "madge": { @@ -7052,18 +7097,18 @@ "integrity": "sha512-6aR8+aNJMQjlmd0oSkdEPPdaLn9S0Yjyux/CQlFCOfIknWZn28Gh1HPAGMj2GfNa+Sj5ZNoqepAEtZgm49oPjg==", "dev": true, "requires": { - "chalk": "2.3.1", + "chalk": "^2.3.0", "commander": "2.13.0", - "commondir": "1.0.1", - "debug": "3.1.0", - "dependency-tree": "6.0.0", - "graphviz": "0.0.8", - "mz": "2.7.0", + "commondir": "^1.0.1", + "debug": "^3.1.0", + "dependency-tree": "^6.0.0", + "graphviz": "^0.0.8", + "mz": "^2.7.0", "ora": "1.4.0", - "pluralize": "7.0.0", - "pretty-ms": "3.1.0", + "pluralize": "^7.0.0", + "pretty-ms": "^3.0.1", "rc": "1.2.5", - "walkdir": "0.0.12" + "walkdir": "^0.0.12" }, "dependencies": { "commander": { @@ -7079,7 +7124,7 @@ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.22.4.tgz", "integrity": "sha512-kxBL06p6iO2qPBHsqGK2b3cRwiRGpnmSuVWNhwHcMX7qJOUr1HvricYP1LZOCdkQBUp0jiWg2d6WJwR3vYgByw==", "requires": { - "vlq": "0.2.3" + "vlq": "^0.2.1" } }, "mailcomposer": { @@ -7100,15 +7145,15 @@ "dev": true, "optional": true, "requires": { - "async": "2.6.1", - "debug": "3.1.0", - "form-data": "2.3.2", - "inflection": "1.12.0", - "is-stream": "1.1.0", - "path-proxy": "1.0.0", - "promisify-call": "2.0.4", - "proxy-agent": "3.0.0", - "tsscmp": "1.0.5" + "async": "~2.6.0", + "debug": "~3.1.0", + "form-data": "~2.3.0", + "inflection": "~1.12.0", + "is-stream": "^1.1.0", + "path-proxy": "~1.0.0", + "promisify-call": "^2.0.2", + "proxy-agent": "~3.0.0", + "tsscmp": "~1.0.0" } }, "map-limit": { @@ -7116,7 +7161,7 @@ "resolved": "https://registry.npmjs.org/map-limit/-/map-limit-0.0.1.tgz", "integrity": "sha1-63lhAxwPDo0AG/LVb6toXViCLzg=", "requires": { - "once": "1.3.3" + "once": "~1.3.0" }, "dependencies": { "once": { @@ -7124,7 +7169,7 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } } } @@ -7146,32 +7191,32 @@ "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-0.45.0.tgz", "integrity": "sha1-r3HMgk8NflHM1cUF6q5BG8CRDM0=", "requires": { - "@mapbox/gl-matrix": "0.0.1", - "@mapbox/jsonlint-lines-primitives": "2.0.1", - "@mapbox/mapbox-gl-supported": "1.4.0", - "@mapbox/point-geometry": "0.1.0", - "@mapbox/shelf-pack": "3.1.0", - "@mapbox/tiny-sdf": "1.1.0", - "@mapbox/unitbezier": "0.0.0", - "@mapbox/vector-tile": "1.3.1", - "@mapbox/whoots-js": "3.0.0", - "brfs": "1.4.4", - "csscolorparser": "1.0.3", - "earcut": "2.1.3", - "geojson-rewind": "0.3.1", - "geojson-vt": "3.1.2", - "gray-matter": "3.1.1", - "grid-index": "1.0.0", + "@mapbox/gl-matrix": "^0.0.1", + "@mapbox/jsonlint-lines-primitives": "^2.0.1", + "@mapbox/mapbox-gl-supported": "^1.3.1", + "@mapbox/point-geometry": "^0.1.0", + "@mapbox/shelf-pack": "^3.1.0", + "@mapbox/tiny-sdf": "^1.1.0", + "@mapbox/unitbezier": "^0.0.0", + "@mapbox/vector-tile": "^1.3.1", + "@mapbox/whoots-js": "^3.0.0", + "brfs": "^1.4.4", + "csscolorparser": "~1.0.2", + "earcut": "^2.1.3", + "geojson-rewind": "^0.3.0", + "geojson-vt": "^3.1.0", + "gray-matter": "^3.0.8", + "grid-index": "^1.0.0", "minimist": "0.0.8", - "pbf": "3.1.0", - "quickselect": "1.1.1", - "rw": "1.3.3", - "shuffle-seed": "1.1.6", - "sort-object": "0.3.2", - "supercluster": "2.3.0", - "through2": "2.0.3", - "tinyqueue": "1.2.3", - "vt-pbf": "3.1.1" + "pbf": "^3.0.5", + "quickselect": "^1.0.0", + "rw": "^1.3.3", + "shuffle-seed": "^1.1.6", + "sort-object": "^0.3.2", + "supercluster": "^2.3.0", + "through2": "^2.0.3", + "tinyqueue": "^1.1.0", + "vt-pbf": "^3.0.1" }, "dependencies": { "minimist": { @@ -7186,7 +7231,7 @@ "resolved": "https://registry.npmjs.org/marching-simplex-table/-/marching-simplex-table-1.0.0.tgz", "integrity": "sha1-vBYlbg+Pm1WKqbKHL4gy2UM/Uuo=", "requires": { - "convex-hull": "1.0.3" + "convex-hull": "^1.0.3" } }, "mat4-decompose": { @@ -7194,8 +7239,8 @@ "resolved": "https://registry.npmjs.org/mat4-decompose/-/mat4-decompose-1.0.4.tgz", "integrity": "sha1-ZetP451wh496RE60Yk1S9+frL68=", "requires": { - "gl-mat4": "1.2.0", - "gl-vec3": "1.0.3" + "gl-mat4": "^1.0.1", + "gl-vec3": "^1.0.2" } }, "mat4-interpolate": { @@ -7203,11 +7248,11 @@ "resolved": "https://registry.npmjs.org/mat4-interpolate/-/mat4-interpolate-1.0.4.tgz", "integrity": "sha1-Vf/p6zw1KV4sDVqfdyXZBoqJ/3Q=", "requires": { - "gl-mat4": "1.2.0", - "gl-vec3": "1.0.3", - "mat4-decompose": "1.0.4", - "mat4-recompose": "1.0.4", - "quat-slerp": "1.0.1" + "gl-mat4": "^1.0.1", + "gl-vec3": "^1.0.2", + "mat4-decompose": "^1.0.3", + "mat4-recompose": "^1.0.3", + "quat-slerp": "^1.0.0" } }, "mat4-recompose": { @@ -7215,7 +7260,7 @@ "resolved": "https://registry.npmjs.org/mat4-recompose/-/mat4-recompose-1.0.4.tgz", "integrity": "sha1-OVPCMP8kc9x3LuAUpSySXPgbDk0=", "requires": { - "gl-mat4": "1.2.0" + "gl-mat4": "^1.0.1" } }, "math-log2": { @@ -7228,10 +7273,10 @@ "resolved": "https://registry.npmjs.org/matrix-camera-controller/-/matrix-camera-controller-2.1.3.tgz", "integrity": "sha1-NeUmDMHNVQliunmfLY1OlLGjk3A=", "requires": { - "binary-search-bounds": "1.0.0", - "gl-mat4": "1.2.0", - "gl-vec3": "1.0.3", - "mat4-interpolate": "1.0.4" + "binary-search-bounds": "^1.0.0", + "gl-mat4": "^1.1.2", + "gl-vec3": "^1.0.3", + "mat4-interpolate": "^1.0.3" } }, "md5.js": { @@ -7240,8 +7285,8 @@ "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", "dev": true, "requires": { - "hash-base": "3.0.4", - "inherits": "2.0.3" + "hash-base": "^3.0.0", + "inherits": "^2.0.1" }, "dependencies": { "hash-base": { @@ -7250,8 +7295,8 @@ "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", "dev": true, "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.1" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } } } @@ -7268,8 +7313,8 @@ "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", "dev": true, "requires": { - "errno": "0.1.7", - "readable-stream": "2.3.4" + "errno": "^0.1.3", + "readable-stream": "^2.0.1" }, "dependencies": { "isarray": { @@ -7284,13 +7329,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -7299,7 +7344,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } } } @@ -7310,16 +7355,16 @@ "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", "dev": true, "requires": { - "camelcase-keys": "2.1.0", - "decamelize": "1.2.0", - "loud-rejection": "1.6.0", - "map-obj": "1.0.1", - "minimist": "1.2.0", - "normalize-package-data": "2.4.0", - "object-assign": "4.1.1", - "read-pkg-up": "1.0.1", - "redent": "1.0.0", - "trim-newlines": "1.0.0" + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" } }, "micromatch": { @@ -7328,19 +7373,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" } }, "miller-rabin": { @@ -7349,8 +7394,8 @@ "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", "dev": true, "requires": { - "bn.js": "4.11.8", - "brorand": "1.1.0" + "bn.js": "^4.0.0", + "brorand": "^1.0.1" } }, "mime": { @@ -7371,7 +7416,7 @@ "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", "dev": true, "requires": { - "mime-db": "1.33.0" + "mime-db": "~1.33.0" } }, "mimic-fn": { @@ -7386,12 +7431,12 @@ "integrity": "sha512-bIjBH7uGROwzWwgtbLO7U/yi+NBTLGs5YYidUiGD9nJZ5wuxX0485c48vtJ7WlNZNnKvHXA1D1ZXpfWJqf4fyg==", "dev": true, "requires": { - "concat-stream": "1.6.0", - "convert-source-map": "1.5.1", - "duplexify": "3.5.3", - "from2-string": "1.1.0", - "terser": "3.7.5", - "xtend": "4.0.1" + "concat-stream": "^1.6.0", + "convert-source-map": "^1.5.0", + "duplexify": "^3.5.1", + "from2-string": "^1.1.0", + "terser": "^3.7.5", + "xtend": "^4.0.1" } }, "minimalistic-assert": { @@ -7411,7 +7456,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "requires": { - "brace-expansion": "1.1.11" + "brace-expansion": "^1.1.7" } }, "minimist": { @@ -7442,8 +7487,8 @@ "integrity": "sha1-wKN3HeWM9rzxKu0kdnBsWWrUsss=", "dev": true, "requires": { - "ast-module-types": "2.3.2", - "node-source-walk": "3.3.0" + "ast-module-types": "^2.3.2", + "node-source-walk": "^3.0.0" } }, "module-deps": { @@ -7452,21 +7497,21 @@ "integrity": "sha512-sigq/hm/L+Z5IGi1DDl0x2ptkw7S86aFh213QhPLD8v9Opv90IHzKIuWJrRa5bJ77DVKHco2CfIEuThcT/vDJA==", "dev": true, "requires": { - "JSONStream": "1.3.2", - "browser-resolve": "1.11.2", - "cached-path-relative": "1.0.1", - "concat-stream": "1.6.0", - "defined": "1.0.0", - "detective": "5.0.2", - "duplexer2": "0.1.4", - "inherits": "2.0.3", - "parents": "1.0.1", - "readable-stream": "2.3.4", - "resolve": "1.5.0", - "stream-combiner2": "1.1.1", - "subarg": "1.0.0", - "through2": "2.0.3", - "xtend": "4.0.1" + "JSONStream": "^1.0.3", + "browser-resolve": "^1.7.0", + "cached-path-relative": "^1.0.0", + "concat-stream": "~1.6.0", + "defined": "^1.0.0", + "detective": "^5.0.2", + "duplexer2": "^0.1.2", + "inherits": "^2.0.1", + "parents": "^1.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.1.3", + "stream-combiner2": "^1.1.1", + "subarg": "^1.0.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" }, "dependencies": { "duplexer2": { @@ -7475,7 +7520,7 @@ "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", "dev": true, "requires": { - "readable-stream": "2.3.4" + "readable-stream": "^2.0.2" } }, "isarray": { @@ -7490,13 +7535,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -7505,7 +7550,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } } } @@ -7516,12 +7561,12 @@ "integrity": "sha1-WONT+dwB7OwFexzN0A7QWUhKzKU=", "dev": true, "requires": { - "commander": "2.14.1", - "debug": "3.1.0", - "file-exists": "1.0.0", + "commander": "^2.8.1", + "debug": "^3.1.0", + "file-exists": "~1.0.0", "find": "0.2.6", - "requirejs": "2.2.0", - "requirejs-config-file": "2.0.1" + "requirejs": "~2.2.0", + "requirejs-config-file": "~2.0.0" }, "dependencies": { "commander": { @@ -7543,7 +7588,7 @@ "resolved": "https://registry.npmjs.org/monotone-convex-hull-2d/-/monotone-convex-hull-2d-1.0.1.tgz", "integrity": "sha1-R/Xa6t88Sv03dkuqGqh4ekDu4Iw=", "requires": { - "robust-orientation": "1.1.3" + "robust-orientation": "^1.1.3" } }, "mouse-change": { @@ -7551,7 +7596,7 @@ "resolved": "https://registry.npmjs.org/mouse-change/-/mouse-change-1.4.0.tgz", "integrity": "sha1-wrd+W/o0pDzhRFyBV6Tk3JiVwU8=", "requires": { - "mouse-event": "1.0.5" + "mouse-event": "^1.0.0" } }, "mouse-event": { @@ -7569,9 +7614,9 @@ "resolved": "https://registry.npmjs.org/mouse-wheel/-/mouse-wheel-1.2.0.tgz", "integrity": "sha1-bSkDseqPtI5h8bU7kDZ3PwQs21w=", "requires": { - "right-now": "1.0.0", - "signum": "1.0.0", - "to-px": "1.0.1" + "right-now": "^1.0.0", + "signum": "^1.0.0", + "to-px": "^1.0.1" }, "dependencies": { "signum": { @@ -7592,7 +7637,7 @@ "resolved": "https://registry.npmjs.org/mumath/-/mumath-3.3.4.tgz", "integrity": "sha1-SNSg8P2MrU57Mglu6JsWGmPTC78=", "requires": { - "almost-equal": "1.1.0" + "almost-equal": "^1.1.0" } }, "murmurhash-js": { @@ -7612,9 +7657,9 @@ "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", "dev": true, "requires": { - "any-promise": "1.3.0", - "object-assign": "4.1.1", - "thenify-all": "1.6.0" + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" } }, "nan": { @@ -7641,8 +7686,8 @@ "resolved": "https://registry.npmjs.org/ndarray/-/ndarray-1.0.18.tgz", "integrity": "sha1-tg06cyJOxVXQ+qeXEeUCRI/T95M=", "requires": { - "iota-array": "1.0.0", - "is-buffer": "1.1.6" + "iota-array": "^1.0.0", + "is-buffer": "^1.0.2" } }, "ndarray-extract-contour": { @@ -7650,7 +7695,7 @@ "resolved": "https://registry.npmjs.org/ndarray-extract-contour/-/ndarray-extract-contour-1.0.1.tgz", "integrity": "sha1-Cu4ROjozsia5DEiIz4d79HUTBeQ=", "requires": { - "typedarray-pool": "1.1.0" + "typedarray-pool": "^1.0.0" } }, "ndarray-fill": { @@ -7658,7 +7703,7 @@ "resolved": "https://registry.npmjs.org/ndarray-fill/-/ndarray-fill-1.0.2.tgz", "integrity": "sha1-owpg9xiODJWC/N1YiWrNy1IqHtY=", "requires": { - "cwise": "1.0.10" + "cwise": "^1.0.10" } }, "ndarray-gradient": { @@ -7666,8 +7711,8 @@ "resolved": "https://registry.npmjs.org/ndarray-gradient/-/ndarray-gradient-1.0.0.tgz", "integrity": "sha1-t0kaUVxqZJ8ZpiMk//byf8jCU5M=", "requires": { - "cwise-compiler": "1.1.3", - "dup": "1.0.0" + "cwise-compiler": "^1.0.0", + "dup": "^1.0.0" } }, "ndarray-homography": { @@ -7675,8 +7720,8 @@ "resolved": "https://registry.npmjs.org/ndarray-homography/-/ndarray-homography-1.0.0.tgz", "integrity": "sha1-w1UW6oa8KGK06ASiNqJwcwn+KWs=", "requires": { - "gl-matrix-invert": "1.0.0", - "ndarray-warp": "1.0.1" + "gl-matrix-invert": "^1.0.0", + "ndarray-warp": "^1.0.0" } }, "ndarray-linear-interpolate": { @@ -7689,7 +7734,7 @@ "resolved": "https://registry.npmjs.org/ndarray-ops/-/ndarray-ops-1.2.2.tgz", "integrity": "sha1-WeiNLDKn7ryxvGkPrhQVeVV6YU4=", "requires": { - "cwise-compiler": "1.1.3" + "cwise-compiler": "^1.0.0" } }, "ndarray-pack": { @@ -7697,8 +7742,8 @@ "resolved": "https://registry.npmjs.org/ndarray-pack/-/ndarray-pack-1.2.1.tgz", "integrity": "sha1-jK6+qqJNXs9w/4YCBjeXfajuWFo=", "requires": { - "cwise-compiler": "1.1.3", - "ndarray": "1.0.18" + "cwise-compiler": "^1.1.2", + "ndarray": "^1.0.13" } }, "ndarray-scratch": { @@ -7706,9 +7751,9 @@ "resolved": "https://registry.npmjs.org/ndarray-scratch/-/ndarray-scratch-1.2.0.tgz", "integrity": "sha1-YwRjbWLrqT20cnrBPGkzQdulDgE=", "requires": { - "ndarray": "1.0.18", - "ndarray-ops": "1.2.2", - "typedarray-pool": "1.1.0" + "ndarray": "^1.0.14", + "ndarray-ops": "^1.2.1", + "typedarray-pool": "^1.0.2" } }, "ndarray-sort": { @@ -7716,7 +7761,7 @@ "resolved": "https://registry.npmjs.org/ndarray-sort/-/ndarray-sort-1.0.1.tgz", "integrity": "sha1-/qBbTLg0x/TgIWo1TzynUTAN/Wo=", "requires": { - "typedarray-pool": "1.1.0" + "typedarray-pool": "^1.0.0" } }, "ndarray-warp": { @@ -7724,8 +7769,8 @@ "resolved": "https://registry.npmjs.org/ndarray-warp/-/ndarray-warp-1.0.1.tgz", "integrity": "sha1-qKElqqu6C+v5O9bKg+ar1oIqNOA=", "requires": { - "cwise": "1.0.10", - "ndarray-linear-interpolate": "1.0.0" + "cwise": "^1.0.4", + "ndarray-linear-interpolate": "^1.0.0" } }, "negotiator": { @@ -7751,7 +7796,7 @@ "resolved": "https://registry.npmjs.org/nextafter/-/nextafter-1.0.0.tgz", "integrity": "sha1-t9d7U1MQ4+CX5gJauwqQNHfsGjo=", "requires": { - "double-bits": "1.1.1" + "double-bits": "^1.1.0" } }, "node-gyp": { @@ -7760,19 +7805,19 @@ "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", "dev": true, "requires": { - "fstream": "1.0.11", - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "nopt": "3.0.6", - "npmlog": "4.1.2", - "osenv": "0.1.5", - "request": "2.83.0", - "rimraf": "2.6.2", - "semver": "5.3.0", - "tar": "2.2.1", - "which": "1.3.0" + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "2", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" }, "dependencies": { "semver": { @@ -7789,25 +7834,25 @@ "integrity": "sha512-QFHfrZl6lqRU3csypwviz2XLgGNOoWQbo2GOvtsfQqOfL4cy1BtWnhx/XUeAO9LT3ahBzSRXcEO6DdvAH9DzSg==", "dev": true, "requires": { - "async-foreach": "0.1.3", - "chalk": "1.1.3", - "cross-spawn": "3.0.1", - "gaze": "1.1.3", - "get-stdin": "4.0.1", - "glob": "7.1.2", - "in-publish": "2.0.0", - "lodash.assign": "4.2.0", - "lodash.clonedeep": "4.5.0", - "lodash.mergewith": "4.6.1", - "meow": "3.7.0", - "mkdirp": "0.5.1", - "nan": "2.10.0", - "node-gyp": "3.6.2", - "npmlog": "4.1.2", - "request": "2.79.0", - "sass-graph": "2.2.4", - "stdout-stream": "1.4.0", - "true-case-path": "1.0.2" + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash.assign": "^4.2.0", + "lodash.clonedeep": "^4.3.2", + "lodash.mergewith": "^4.6.0", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.10.0", + "node-gyp": "^3.3.1", + "npmlog": "^4.0.0", + "request": "~2.79.0", + "sass-graph": "^2.2.4", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" }, "dependencies": { "ansi-styles": { @@ -7834,7 +7879,7 @@ "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", "dev": true, "requires": { - "hoek": "2.16.3" + "hoek": "2.x.x" } }, "caseless": { @@ -7849,11 +7894,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" } }, "commander": { @@ -7868,8 +7913,8 @@ "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", "dev": true, "requires": { - "lru-cache": "4.1.1", - "which": "1.3.0" + "lru-cache": "^4.0.1", + "which": "^1.2.9" } }, "cryptiles": { @@ -7878,7 +7923,7 @@ "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", "dev": true, "requires": { - "boom": "2.10.1" + "boom": "2.x.x" } }, "form-data": { @@ -7887,9 +7932,9 @@ "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", "dev": true, "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.6", - "mime-types": "2.1.18" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.5", + "mime-types": "^2.1.12" } }, "har-validator": { @@ -7898,10 +7943,10 @@ "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", "dev": true, "requires": { - "chalk": "1.1.3", - "commander": "2.15.1", - "is-my-json-valid": "2.17.2", - "pinkie-promise": "2.0.1" + "chalk": "^1.1.1", + "commander": "^2.9.0", + "is-my-json-valid": "^2.12.4", + "pinkie-promise": "^2.0.0" } }, "hawk": { @@ -7910,10 +7955,10 @@ "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", "dev": true, "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" + "boom": "2.x.x", + "cryptiles": "2.x.x", + "hoek": "2.x.x", + "sntp": "1.x.x" } }, "hoek": { @@ -7928,9 +7973,9 @@ "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", "dev": true, "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.1", - "sshpk": "1.13.1" + "assert-plus": "^0.2.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, "nan": { @@ -7951,26 +7996,26 @@ "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", "dev": true, "requires": { - "aws-sign2": "0.6.0", - "aws4": "1.6.0", - "caseless": "0.11.0", - "combined-stream": "1.0.6", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.1.4", - "har-validator": "2.0.6", - "hawk": "3.1.3", - "http-signature": "1.1.1", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.18", - "oauth-sign": "0.8.2", - "qs": "6.3.2", - "stringstream": "0.0.5", - "tough-cookie": "2.3.3", - "tunnel-agent": "0.4.3", - "uuid": "3.2.1" + "aws-sign2": "~0.6.0", + "aws4": "^1.2.1", + "caseless": "~0.11.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.0", + "forever-agent": "~0.6.1", + "form-data": "~2.1.1", + "har-validator": "~2.0.6", + "hawk": "~3.1.3", + "http-signature": "~1.1.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.7", + "oauth-sign": "~0.8.1", + "qs": "~6.3.0", + "stringstream": "~0.0.4", + "tough-cookie": "~2.3.0", + "tunnel-agent": "~0.4.1", + "uuid": "^3.0.0" } }, "sntp": { @@ -7979,7 +8024,7 @@ "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", "dev": true, "requires": { - "hoek": "2.16.3" + "hoek": "2.x.x" } }, "supports-color": { @@ -8002,7 +8047,7 @@ "integrity": "sha1-rRjjW/2z0Lb34OSv8eePhGo7iHM=", "dev": true, "requires": { - "babylon": "6.18.0" + "babylon": "^6.17.0" } }, "nodemailer": { @@ -8028,8 +8073,8 @@ "dev": true, "optional": true, "requires": { - "ip": "1.1.5", - "smart-buffer": "1.1.15" + "ip": "^1.1.2", + "smart-buffer": "^1.0.4" } } } @@ -8096,7 +8141,7 @@ "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", "dev": true, "requires": { - "abbrev": "1.0.9" + "abbrev": "1" } }, "normalize-package-data": { @@ -8105,10 +8150,10 @@ "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", "dev": true, "requires": { - "hosted-git-info": "2.5.0", - "is-builtin-module": "1.0.0", - "semver": "5.5.0", - "validate-npm-package-license": "3.0.1" + "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": { @@ -8117,7 +8162,7 @@ "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "dev": true, "requires": { - "remove-trailing-separator": "1.1.0" + "remove-trailing-separator": "^1.0.1" } }, "normalize-svg-path": { @@ -8136,7 +8181,7 @@ "integrity": "sha1-BOVd/tG73s2bx5kPWHr1NxCMecc=", "dev": true, "requires": { - "glob": "7.1.2" + "glob": "^7.1.1" } }, "npmlog": { @@ -8145,10 +8190,10 @@ "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "dev": 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" } }, "null-check": { @@ -8162,7 +8207,7 @@ "resolved": "https://registry.npmjs.org/number-is-integer/-/number-is-integer-1.0.1.tgz", "integrity": "sha1-5ZvKFy/+0nMY55x862y3LAlbIVI=", "requires": { - "is-finite": "1.0.2" + "is-finite": "^1.0.1" } }, "number-is-nan": { @@ -8220,10 +8265,10 @@ "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" + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" } }, "object.omit": { @@ -8232,8 +8277,8 @@ "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" } }, "on-finished": { @@ -8250,7 +8295,7 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "onetime": { @@ -8259,7 +8304,7 @@ "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", "dev": true, "requires": { - "mimic-fn": "1.2.0" + "mimic-fn": "^1.0.0" } }, "open": { @@ -8279,8 +8324,8 @@ "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", "dev": true, "requires": { - "minimist": "0.0.10", - "wordwrap": "0.0.3" + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" }, "dependencies": { "minimist": { @@ -8302,12 +8347,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" } }, "ora": { @@ -8316,10 +8361,10 @@ "integrity": "sha512-iMK1DOQxzzh2MBlVsU42G80mnrvUhqsMh74phHtDlrcTZPK0pH6o7l7DRshK+0YsxDyEuaOkziVdvM3T0QTzpw==", "dev": true, "requires": { - "chalk": "2.3.1", - "cli-cursor": "2.1.0", - "cli-spinners": "1.1.0", - "log-symbols": "2.2.0" + "chalk": "^2.1.0", + "cli-cursor": "^2.1.0", + "cli-spinners": "^1.0.1", + "log-symbols": "^2.1.0" } }, "orbit-camera-controller": { @@ -8327,8 +8372,8 @@ "resolved": "https://registry.npmjs.org/orbit-camera-controller/-/orbit-camera-controller-4.0.0.tgz", "integrity": "sha1-bis28OeHhmPDMPUNqbfOaGwncAU=", "requires": { - "filtered-vector": "1.2.4", - "gl-mat4": "1.2.0" + "filtered-vector": "^1.2.1", + "gl-mat4": "^1.0.3" } }, "os-browserify": { @@ -8348,7 +8393,7 @@ "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", "dev": true, "requires": { - "lcid": "1.0.0" + "lcid": "^1.0.0" } }, "os-shim": { @@ -8369,8 +8414,8 @@ "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", "dev": true, "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" } }, "outpipe": { @@ -8379,7 +8424,7 @@ "integrity": "sha1-UM+GFjZeh+Ax4ppeyTOaPaRyX6I=", "dev": true, "requires": { - "shell-quote": "1.6.1" + "shell-quote": "^1.4.2" } }, "p-is-promise": { @@ -8395,14 +8440,14 @@ "dev": true, "optional": true, "requires": { - "agent-base": "4.2.0", - "debug": "3.1.0", - "get-uri": "2.0.2", - "http-proxy-agent": "2.1.0", - "https-proxy-agent": "2.2.1", - "pac-resolver": "3.0.0", - "raw-body": "2.3.3", - "socks-proxy-agent": "3.0.1" + "agent-base": "^4.2.0", + "debug": "^3.1.0", + "get-uri": "^2.0.0", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1", + "pac-resolver": "^3.0.0", + "raw-body": "^2.2.0", + "socks-proxy-agent": "^3.0.0" } }, "pac-resolver": { @@ -8412,11 +8457,11 @@ "dev": true, "optional": true, "requires": { - "co": "4.6.0", - "degenerator": "1.0.4", - "ip": "1.1.5", - "netmask": "1.0.6", - "thunkify": "2.1.2" + "co": "^4.6.0", + "degenerator": "^1.0.4", + "ip": "^1.1.5", + "netmask": "^1.0.6", + "thunkify": "^2.1.2" } }, "pad-left": { @@ -8424,7 +8469,7 @@ "resolved": "https://registry.npmjs.org/pad-left/-/pad-left-1.0.2.tgz", "integrity": "sha1-GeVzXqmDlaJs7carkm6tEPMQDUw=", "requires": { - "repeat-string": "1.6.1" + "repeat-string": "^1.3.0" } }, "pako": { @@ -8444,7 +8489,7 @@ "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=", "dev": true, "requires": { - "path-platform": "0.11.15" + "path-platform": "~0.11.15" } }, "parse-asn1": { @@ -8453,11 +8498,11 @@ "integrity": "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=", "dev": true, "requires": { - "asn1.js": "4.10.1", - "browserify-aes": "1.1.1", - "create-hash": "1.1.3", - "evp_bytestokey": "1.0.3", - "pbkdf2": "3.0.14" + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3" } }, "parse-glob": { @@ -8466,10 +8511,10 @@ "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": { @@ -8478,7 +8523,7 @@ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { - "error-ex": "1.3.1" + "error-ex": "^1.2.0" } }, "parse-ms": { @@ -8492,7 +8537,7 @@ "resolved": "https://registry.npmjs.org/parse-rect/-/parse-rect-1.2.0.tgz", "integrity": "sha512-4QZ6KYbnE6RTwg9E0HpLchUM9EZt6DnDxajFZZDSV4p/12ZJEvPO702DZpGvRYEPo00yKDys7jASi+/w7aO8LA==", "requires": { - "pick-by-alias": "1.2.0" + "pick-by-alias": "^1.2.0" } }, "parse-svg-path": { @@ -8517,7 +8562,7 @@ "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", "dev": true, "requires": { - "better-assert": "1.0.2" + "better-assert": "~1.0.0" } }, "parseuri": { @@ -8526,7 +8571,7 @@ "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", "dev": true, "requires": { - "better-assert": "1.0.2" + "better-assert": "~1.0.0" } }, "parseurl": { @@ -8547,7 +8592,7 @@ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { - "pinkie-promise": "2.0.1" + "pinkie-promise": "^2.0.0" } }, "path-is-absolute": { @@ -8579,7 +8624,7 @@ "dev": true, "optional": true, "requires": { - "inflection": "1.3.8" + "inflection": "~1.3.0" }, "dependencies": { "inflection": { @@ -8597,9 +8642,9 @@ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "pbf": { @@ -8607,8 +8652,8 @@ "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.1.0.tgz", "integrity": "sha512-/hYJmIsTmh7fMkHAWWXJ5b8IKLWdjdlAFb3IHkRBn1XUhIYBChVGfVwmHEAV3UfXTxsP/AKfYTXTS/dCPxJd5w==", "requires": { - "ieee754": "1.1.8", - "resolve-protobuf-schema": "2.0.0" + "ieee754": "^1.1.6", + "resolve-protobuf-schema": "^2.0.0" } }, "pbkdf2": { @@ -8617,11 +8662,11 @@ "integrity": "sha512-gjsZW9O34fm0R7PaLHRJmLLVfSoesxztjPjE9o6R+qtVJij90ltg1joIovN9GKrRW3t1PzhDDG3UMEMFfZ+1wA==", "dev": true, "requires": { - "create-hash": "1.1.3", - "create-hmac": "1.1.6", - "ripemd160": "2.0.1", - "safe-buffer": "5.1.1", - "sha.js": "2.4.10" + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, "performance-now": { @@ -8634,7 +8679,7 @@ "resolved": "https://registry.npmjs.org/permutation-parity/-/permutation-parity-1.0.0.tgz", "integrity": "sha1-AXTVH8pwSxG5pLFSsj1Tf9xrXvQ=", "requires": { - "typedarray-pool": "1.1.0" + "typedarray-pool": "^1.0.0" } }, "permutation-rank": { @@ -8642,8 +8687,8 @@ "resolved": "https://registry.npmjs.org/permutation-rank/-/permutation-rank-1.0.0.tgz", "integrity": "sha1-n9mLvOzwj79ZlLXq3JSmLmeUg7U=", "requires": { - "invert-permutation": "1.0.0", - "typedarray-pool": "1.1.0" + "invert-permutation": "^1.0.0", + "typedarray-pool": "^1.0.0" } }, "pick-by-alias": { @@ -8669,7 +8714,7 @@ "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "dev": true, "requires": { - "pinkie": "2.0.4" + "pinkie": "^2.0.0" } }, "planar-dual": { @@ -8677,8 +8722,8 @@ "resolved": "https://registry.npmjs.org/planar-dual/-/planar-dual-1.0.2.tgz", "integrity": "sha1-tqQjVSOxsMt55fkm+OozXdmC1WM=", "requires": { - "compare-angle": "1.0.1", - "dup": "1.0.0" + "compare-angle": "^1.0.0", + "dup": "^1.0.0" } }, "planar-graph-to-polyline": { @@ -8686,13 +8731,13 @@ "resolved": "https://registry.npmjs.org/planar-graph-to-polyline/-/planar-graph-to-polyline-1.0.5.tgz", "integrity": "sha1-iCuGBRmbqIv9RkyVUzA1VsUrmIo=", "requires": { - "edges-to-adjacency-list": "1.0.0", - "planar-dual": "1.0.2", - "point-in-big-polygon": "2.0.0", - "robust-orientation": "1.1.3", - "robust-sum": "1.0.0", - "two-product": "1.0.2", - "uniq": "1.0.1" + "edges-to-adjacency-list": "^1.0.0", + "planar-dual": "^1.0.0", + "point-in-big-polygon": "^2.0.0", + "robust-orientation": "^1.0.1", + "robust-sum": "^1.0.0", + "two-product": "^1.0.0", + "uniq": "^1.0.0" } }, "plur": { @@ -8701,7 +8746,7 @@ "integrity": "sha1-dIJFLBoPUI4+NE6uwxLJHCncZVo=", "dev": true, "requires": { - "irregular-plurals": "1.4.0" + "irregular-plurals": "^1.0.0" } }, "pluralize": { @@ -8721,16 +8766,16 @@ "resolved": "https://registry.npmjs.org/point-cluster/-/point-cluster-3.1.4.tgz", "integrity": "sha512-jVjzC1vYoZlvcLWi170i41he5LhJTncOgFPaZx1uoqNn+8q+24xjLS9yG68XfN6/U1F52kliD6a3oXjJduerTQ==", "requires": { - "array-bounds": "1.0.1", - "array-normalize": "1.1.3", - "binary-search-bounds": "2.0.4", - "bubleify": "1.1.0", - "clamp": "1.0.1", - "dtype": "2.0.0", - "flatten-vertex-data": "1.0.0", - "is-obj": "1.0.1", - "math-log2": "1.0.1", - "parse-rect": "1.2.0" + "array-bounds": "^1.0.1", + "array-normalize": "^1.1.3", + "binary-search-bounds": "^2.0.4", + "bubleify": "^1.1.0", + "clamp": "^1.0.1", + "dtype": "^2.0.0", + "flatten-vertex-data": "^1.0.0", + "is-obj": "^1.0.1", + "math-log2": "^1.0.1", + "parse-rect": "^1.2.0" }, "dependencies": { "binary-search-bounds": { @@ -8745,10 +8790,10 @@ "resolved": "https://registry.npmjs.org/point-in-big-polygon/-/point-in-big-polygon-2.0.0.tgz", "integrity": "sha1-ObYT6mzxfWtD4Yj3fzTETGszulU=", "requires": { - "binary-search-bounds": "1.0.0", - "interval-tree-1d": "1.0.3", - "robust-orientation": "1.1.3", - "slab-decomposition": "1.0.2" + "binary-search-bounds": "^1.0.0", + "interval-tree-1d": "^1.0.1", + "robust-orientation": "^1.1.3", + "slab-decomposition": "^1.0.1" } }, "polybooljs": { @@ -8761,7 +8806,7 @@ "resolved": "https://registry.npmjs.org/polytope-closest-point/-/polytope-closest-point-1.0.0.tgz", "integrity": "sha1-5uV/QIGrXox3i4Ee8G4sSK4zjD8=", "requires": { - "numeric": "1.2.6" + "numeric": "^1.2.6" } }, "precinct": { @@ -8770,18 +8815,18 @@ "integrity": "sha512-nMnVxEajGPtM6qBmotQeS7pC4kD+FOvvaDV+N0DwI4hUtAe02KSca4LwL5t+BH7fLfzVd3N270fT+ZMHeFhLCg==", "dev": true, "requires": { - "commander": "2.14.1", - "debug": "3.1.0", - "detective-amd": "2.4.0", - "detective-cjs": "2.0.0", - "detective-es6": "1.2.0", + "commander": "^2.11.0", + "debug": "^3.0.1", + "detective-amd": "^2.4.0", + "detective-cjs": "^2.0.0", + "detective-es6": "^1.2.0", "detective-less": "1.0.0", - "detective-sass": "2.0.1", - "detective-scss": "1.0.1", - "detective-stylus": "1.0.0", - "detective-typescript": "2.0.0", - "module-definition": "2.2.4", - "node-source-walk": "3.3.0" + "detective-sass": "^2.0.0", + "detective-scss": "^1.0.0", + "detective-stylus": "^1.0.0", + "detective-typescript": "^2.0.0", + "module-definition": "^2.2.4", + "node-source-walk": "^3.3.0" }, "dependencies": { "commander": { @@ -8812,7 +8857,7 @@ "integrity": "sha1-jzirlDjhcxXl29izZX6L+yd65Kc=", "dev": true, "requires": { - "os-tmpdir": "1.0.2" + "os-tmpdir": "~1.0.1" } } } @@ -8829,8 +8874,8 @@ "integrity": "sha1-6crJx2v27lL+lC3ZxsQhMVOxKIE=", "dev": true, "requires": { - "parse-ms": "1.0.1", - "plur": "2.1.2" + "parse-ms": "^1.0.0", + "plur": "^2.1.2" } }, "prettysize": { @@ -8863,7 +8908,7 @@ "dev": true, "optional": true, "requires": { - "with-callback": "1.0.2" + "with-callback": "^1.0.2" } }, "protocol-buffers-schema": { @@ -8878,14 +8923,14 @@ "dev": true, "optional": true, "requires": { - "agent-base": "4.2.0", - "debug": "3.1.0", - "http-proxy-agent": "2.1.0", - "https-proxy-agent": "2.2.1", - "lru-cache": "4.1.3", - "pac-proxy-agent": "2.0.2", - "proxy-from-env": "1.0.0", - "socks-proxy-agent": "3.0.1" + "agent-base": "^4.2.0", + "debug": "^3.1.0", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1", + "lru-cache": "^4.1.2", + "pac-proxy-agent": "^2.0.1", + "proxy-from-env": "^1.0.0", + "socks-proxy-agent": "^3.0.0" }, "dependencies": { "lru-cache": { @@ -8895,8 +8940,8 @@ "dev": true, "optional": true, "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } } } @@ -8926,11 +8971,11 @@ "integrity": "sha1-OfaZ86RlYN1eusvKaTyvfGXBjMY=", "dev": true, "requires": { - "bn.js": "4.11.8", - "browserify-rsa": "4.0.1", - "create-hash": "1.1.3", - "parse-asn1": "5.1.0", - "randombytes": "2.0.6" + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1" } }, "punycode": { @@ -8956,7 +9001,7 @@ "resolved": "https://registry.npmjs.org/quat-slerp/-/quat-slerp-1.0.1.tgz", "integrity": "sha1-K6oVzjprvcMkHZcusXKDE57Wnyk=", "requires": { - "gl-quat": "1.0.0" + "gl-quat": "^1.0.0" } }, "querystring": { @@ -8982,7 +9027,7 @@ "integrity": "sha1-zeKelMQJsW4Z3HCYuJtmWPlyHTs=", "requires": { "minimist": "0.0.8", - "through2": "0.4.2" + "through2": "~0.4.1" }, "dependencies": { "minimist": { @@ -9000,8 +9045,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", "requires": { - "readable-stream": "1.0.34", - "xtend": "2.1.2" + "readable-stream": "~1.0.17", + "xtend": "~2.1.1" } }, "xtend": { @@ -9009,7 +9054,7 @@ "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", "requires": { - "object-keys": "0.4.0" + "object-keys": "~0.4.0" } } } @@ -9019,7 +9064,7 @@ "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.0.tgz", "integrity": "sha512-pDP/NMRAXoTfrhCfyfSEwJAKLaxBU9eApMeBPB1TkDouZmvPerIClV8lTAd+uF8ZiTaVl69e1FCxQrAd/VTjGw==", "requires": { - "performance-now": "2.1.0" + "performance-now": "^2.1.0" } }, "randomatic": { @@ -9028,8 +9073,8 @@ "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==", "dev": true, "requires": { - "is-number": "3.0.0", - "kind-of": "4.0.0" + "is-number": "^3.0.0", + "kind-of": "^4.0.0" }, "dependencies": { "is-number": { @@ -9038,7 +9083,7 @@ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -9047,7 +9092,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -9058,7 +9103,7 @@ "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -9069,7 +9114,7 @@ "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "^5.1.0" } }, "randomfill": { @@ -9078,8 +9123,8 @@ "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", "dev": true, "requires": { - "randombytes": "2.0.6", - "safe-buffer": "5.1.1" + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" } }, "range-parser": { @@ -9093,7 +9138,7 @@ "resolved": "https://registry.npmjs.org/rat-vec/-/rat-vec-1.1.1.tgz", "integrity": "sha1-Dd4rZrezS7G80qI4BerIBth/0X8=", "requires": { - "big-rat": "1.0.4" + "big-rat": "^1.0.3" } }, "raw-body": { @@ -9114,7 +9159,7 @@ "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", "dev": true, "requires": { - "safer-buffer": "2.1.2" + "safer-buffer": ">= 2.1.2 < 3" } } } @@ -9125,10 +9170,10 @@ "integrity": "sha1-J1zWh/bjs2zHVrqibf7oCnkDAf0=", "dev": true, "requires": { - "deep-extend": "0.4.2", - "ini": "1.3.5", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" + "deep-extend": "~0.4.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" } }, "read-last-lines": { @@ -9137,7 +9182,7 @@ "integrity": "sha1-XY4BeJgiF8gWcvSMr95sVy3gGmY=", "dev": true, "requires": { - "fs-promise": "0.5.0" + "fs-promise": "^0.5.0" }, "dependencies": { "any-promise": { @@ -9158,7 +9203,7 @@ "integrity": "sha1-cZfX6qm4fmSDkOph/GbIRCdCDfk=", "dev": true, "requires": { - "balanced-match": "0.4.2", + "balanced-match": "^0.4.1", "concat-map": "0.0.1" } }, @@ -9174,11 +9219,11 @@ "integrity": "sha1-muH92UiXeY7at20JGM9C0MMYT6k=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "2.4.0", - "klaw": "1.3.1", - "path-is-absolute": "1.0.1", - "rimraf": "2.6.1" + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0", + "path-is-absolute": "^1.0.0", + "rimraf": "^2.2.8" } }, "fs-promise": { @@ -9187,10 +9232,10 @@ "integrity": "sha1-Q0fWv2JGVacGGkMZITw5MnatPvM=", "dev": true, "requires": { - "any-promise": "1.3.0", - "fs-extra": "0.26.7", - "mz": "2.6.0", - "thenify-all": "1.6.0" + "any-promise": "^1.0.0", + "fs-extra": "^0.26.5", + "mz": "^2.3.1", + "thenify-all": "^1.6.0" } }, "fs.realpath": { @@ -9205,12 +9250,12 @@ "integrity": "sha1-gFIR3wT6rxxjo2ADBs31reULLsg=", "dev": true, "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.3", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "graceful-fs": { @@ -9225,8 +9270,8 @@ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { @@ -9241,7 +9286,7 @@ "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", "dev": true, "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.6" } }, "klaw": { @@ -9250,7 +9295,7 @@ "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", "dev": true, "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.9" } }, "minimatch": { @@ -9259,7 +9304,7 @@ "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=", "dev": true, "requires": { - "brace-expansion": "1.1.6" + "brace-expansion": "^1.0.0" } }, "mz": { @@ -9268,9 +9313,9 @@ "integrity": "sha1-yLhSHZWN8KTydoAl22nHGe5O8c4=", "dev": true, "requires": { - "any-promise": "1.3.0", - "object-assign": "4.1.1", - "thenify-all": "1.6.0" + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" } }, "object-assign": { @@ -9285,7 +9330,7 @@ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "path-is-absolute": { @@ -9300,7 +9345,7 @@ "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", "dev": true, "requires": { - "glob": "7.1.1" + "glob": "^7.0.5" } }, "thenify": { @@ -9309,7 +9354,7 @@ "integrity": "sha1-JR/RyAr/blz1fLF5qx/LckJpvRE=", "dev": true, "requires": { - "any-promise": "1.3.0" + "any-promise": "^1.0.0" } }, "thenify-all": { @@ -9318,7 +9363,7 @@ "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", "dev": true, "requires": { - "thenify": "3.2.1" + "thenify": ">= 3.1.0 < 4" } }, "wrappy": { @@ -9335,7 +9380,7 @@ "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=", "dev": true, "requires": { - "readable-stream": "2.3.4" + "readable-stream": "^2.0.2" }, "dependencies": { "isarray": { @@ -9350,13 +9395,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -9365,7 +9410,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } } } @@ -9376,9 +9421,9 @@ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "dev": true, "requires": { - "load-json-file": "1.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" } }, "read-pkg-up": { @@ -9387,8 +9432,8 @@ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" } }, "readable-stream": { @@ -9396,10 +9441,10 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "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" } }, "readdirp": { @@ -9408,10 +9453,10 @@ "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "minimatch": "3.0.4", - "readable-stream": "2.3.4", - "set-immediate-shim": "1.0.1" + "graceful-fs": "^4.1.2", + "minimatch": "^3.0.2", + "readable-stream": "^2.0.2", + "set-immediate-shim": "^1.0.1" }, "dependencies": { "isarray": { @@ -9426,13 +9471,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -9441,7 +9486,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } } } @@ -9452,8 +9497,8 @@ "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", "dev": true, "requires": { - "indent-string": "2.1.0", - "strip-indent": "1.0.1" + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" } }, "redeyed": { @@ -9461,7 +9506,7 @@ "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-0.4.4.tgz", "integrity": "sha1-N+mQpvKyGyoRwuakj9QTVpjLqX8=", "requires": { - "esprima": "1.0.4" + "esprima": "~1.0.4" }, "dependencies": { "esprima": { @@ -9478,9 +9523,9 @@ "dev": true, "optional": true, "requires": { - "double-ended-queue": "2.1.0-0", - "redis-commands": "1.3.5", - "redis-parser": "2.6.0" + "double-ended-queue": "^2.1.0-0", + "redis-commands": "^1.2.0", + "redis-parser": "^2.6.0" } }, "redis-commands": { @@ -9502,9 +9547,9 @@ "resolved": "https://registry.npmjs.org/reduce-simplicial-complex/-/reduce-simplicial-complex-1.0.0.tgz", "integrity": "sha1-dNaWovg196bc2SBl/YxRgfLt+Lw=", "requires": { - "cell-orientation": "1.0.1", - "compare-cell": "1.0.0", - "compare-oriented-cell": "1.0.1" + "cell-orientation": "^1.0.1", + "compare-cell": "^1.0.0", + "compare-oriented-cell": "^1.0.1" } }, "regenerator-runtime": { @@ -9519,7 +9564,7 @@ "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", "dev": true, "requires": { - "is-equal-shallow": "0.1.3" + "is-equal-shallow": "^0.1.3" } }, "regexpp": { @@ -9538,14 +9583,14 @@ "resolved": "https://registry.npmjs.org/regl-error2d/-/regl-error2d-2.0.5.tgz", "integrity": "sha512-hBxGSY0F9S3+JsobYiQBKdZ+0oWNpM6k8zeRxVDyv5rbZ2HNclVInrT82em+JPZ+GEh0OLmZdlS4BbPIuYAk2w==", "requires": { - "array-bounds": "1.0.1", - "bubleify": "1.1.0", - "color-normalize": "1.0.3", - "flatten-vertex-data": "1.0.0", - "object-assign": "4.1.1", - "pick-by-alias": "1.2.0", - "to-float32": "1.0.0", - "update-diff": "1.1.0" + "array-bounds": "^1.0.1", + "bubleify": "^1.0.0", + "color-normalize": "^1.0.3", + "flatten-vertex-data": "^1.0.0", + "object-assign": "^4.1.1", + "pick-by-alias": "^1.1.1", + "to-float32": "^1.0.0", + "update-diff": "^1.0.2" } }, "regl-line2d": { @@ -9553,18 +9598,18 @@ "resolved": "https://registry.npmjs.org/regl-line2d/-/regl-line2d-3.0.9.tgz", "integrity": "sha512-D3ASXgofHVcdxi6qfQRJ7YsAVHkK0i7rkKx9qwDLYoZ96eRyyFMDb1zA3ulrmarPnb/U2G7EfsYQDU3V96EP4Q==", "requires": { - "array-bounds": "1.0.1", - "array-normalize": "1.1.3", - "bubleify": "1.1.0", - "color-normalize": "1.0.3", - "earcut": "2.1.3", - "es6-weak-map": "2.0.2", - "flatten-vertex-data": "1.0.0", - "glslify": "6.1.1", - "object-assign": "4.1.1", - "parse-rect": "1.2.0", - "pick-by-alias": "1.2.0", - "to-float32": "1.0.0" + "array-bounds": "^1.0.0", + "array-normalize": "^1.1.3", + "bubleify": "^1.0.0", + "color-normalize": "^1.0.0", + "earcut": "^2.1.1", + "es6-weak-map": "^2.0.2", + "flatten-vertex-data": "^1.0.0", + "glslify": "^6.1.0", + "object-assign": "^4.1.1", + "parse-rect": "^1.2.0", + "pick-by-alias": "^1.1.0", + "to-float32": "^1.0.0" } }, "regl-scatter2d": { @@ -9572,21 +9617,21 @@ "resolved": "https://registry.npmjs.org/regl-scatter2d/-/regl-scatter2d-3.0.4.tgz", "integrity": "sha512-Re9LArRlqIx1yOfvLuv5MH61i4bZ2ZnTNkEC36YacrrijcE2BA+efwQMEI9ZbUNor+pMDPG7DbFatMve44aDXA==", "requires": { - "array-range": "1.0.1", - "array-rearrange": "2.2.2", - "bubleify": "1.1.0", - "clamp": "1.0.1", - "color-id": "1.1.0", - "color-normalize": "1.0.3", - "flatten-vertex-data": "1.0.0", - "glslify": "6.1.1", - "is-iexplorer": "1.0.0", - "object-assign": "4.1.1", - "parse-rect": "1.2.0", - "pick-by-alias": "1.2.0", - "point-cluster": "3.1.4", - "to-float32": "1.0.0", - "update-diff": "1.1.0" + "array-range": "^1.0.1", + "array-rearrange": "^2.2.2", + "bubleify": "^1.0.0", + "clamp": "^1.0.1", + "color-id": "^1.1.0", + "color-normalize": "^1.0.3", + "flatten-vertex-data": "^1.0.0", + "glslify": "^6.1.1", + "is-iexplorer": "^1.0.0", + "object-assign": "^4.1.1", + "parse-rect": "^1.1.0", + "pick-by-alias": "^1.0.0", + "point-cluster": "^3.1.2", + "to-float32": "^1.0.0", + "update-diff": "^1.1.0" } }, "regl-splom": { @@ -9594,18 +9639,18 @@ "resolved": "https://registry.npmjs.org/regl-splom/-/regl-splom-1.0.3.tgz", "integrity": "sha512-3oJT26xm91p303Jb3jMI7PptHYMSbR2/ZnTLolYGnC42jVp/e+xbbik1pTNFyeS5WiaE0M+Ssl3tUC6zgQ8nOw==", "requires": { - "array-bounds": "1.0.1", - "array-range": "1.0.1", - "bubleify": "1.1.0", - "color-alpha": "1.0.3", - "defined": "1.0.0", - "flatten-vertex-data": "1.0.2", - "left-pad": "1.2.0", - "parse-rect": "1.2.0", - "pick-by-alias": "1.2.0", - "point-cluster": "1.0.2", - "raf": "3.4.0", - "regl-scatter2d": "3.0.4" + "array-bounds": "^1.0.1", + "array-range": "^1.0.1", + "bubleify": "^1.1.0", + "color-alpha": "^1.0.2", + "defined": "^1.0.0", + "flatten-vertex-data": "^1.0.2", + "left-pad": "^1.2.0", + "parse-rect": "^1.2.0", + "pick-by-alias": "^1.2.0", + "point-cluster": "^1.0.2", + "raf": "^3.4.0", + "regl-scatter2d": "^3.0.0" }, "dependencies": { "binary-search-bounds": { @@ -9618,7 +9663,7 @@ "resolved": "https://registry.npmjs.org/flatten-vertex-data/-/flatten-vertex-data-1.0.2.tgz", "integrity": "sha512-BvCBFK2NZqerFTdMDgqfHBwxYWnxeCkwONsw6PvBMcUXqo8U/KDWwmXhqx1x2kLIg7DqIsJfOaJFOmlua3Lxuw==", "requires": { - "dtype": "2.0.0" + "dtype": "^2.0.0" } }, "point-cluster": { @@ -9626,35 +9671,15 @@ "resolved": "https://registry.npmjs.org/point-cluster/-/point-cluster-1.0.2.tgz", "integrity": "sha512-pau5Py38SKgEJZ8pvD/bfXrz2TmQy6BEtMFZZSpjsQ2EmAe4CRO+HLhHw1gmgHVFaY/9KqhrfSeUPIsBOw8tDA==", "requires": { - "array-bounds": "1.0.1", - "array-normalize": "1.1.3", - "binary-search-bounds": "2.0.4", - "clamp": "1.0.1", - "parse-rect": "1.2.0" + "array-bounds": "^1.0.1", + "array-normalize": "^1.1.3", + "binary-search-bounds": "^2.0.4", + "clamp": "^1.0.1", + "parse-rect": "^1.1.1" } } } }, - "regl-text": { - "version": "git+ssh://git@github.com/a-vis/text.git#7f4e08ab55296a9f438b0726962e30c10f24339e", - "requires": { - "color-normalize": "1.0.3", - "css-font": "1.1.1", - "detect-kerning": "2.1.1", - "es6-weak-map": "2.0.2", - "font-atlas": "2.0.0", - "fontmetrics": "1.0.0", - "gl-util": "3.0.5", - "is-plain-obj": "1.1.0", - "object-assign": "4.1.1", - "parse-rect": "1.2.0", - "parse-unit": "1.0.1", - "pick-by-alias": "1.2.0", - "regl": "1.3.6", - "to-px": "1.0.1", - "typedarray-pool": "1.1.0" - } - }, "remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", @@ -9678,7 +9703,7 @@ "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", "dev": true, "requires": { - "is-finite": "1.0.2" + "is-finite": "^1.0.0" } }, "request": { @@ -9687,28 +9712,28 @@ "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.6", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.3.2", - "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.18", - "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.2.1" + "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" } }, "request-promise-core": { @@ -9717,7 +9742,7 @@ "integrity": "sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY=", "dev": true, "requires": { - "lodash": "4.17.5" + "lodash": "^4.13.1" } }, "request-promise-native": { @@ -9727,8 +9752,8 @@ "dev": true, "requires": { "request-promise-core": "1.1.1", - "stealthy-require": "1.1.1", - "tough-cookie": "2.3.3" + "stealthy-require": "^1.1.0", + "tough-cookie": ">=2.3.3" } }, "requestretry": { @@ -9738,10 +9763,10 @@ "dev": true, "optional": true, "requires": { - "extend": "3.0.1", - "lodash": "4.17.5", - "request": "2.83.0", - "when": "3.7.8" + "extend": "^3.0.0", + "lodash": "^4.15.0", + "request": "^2.74.0", + "when": "^3.7.7" } }, "require-directory": { @@ -9762,8 +9787,8 @@ "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" } }, "requirejs": { @@ -9778,9 +9803,9 @@ "integrity": "sha1-HykScD48TfiYKyx73deipk/Rb7k=", "dev": true, "requires": { - "esprima": "1.0.4", - "fs-extra": "0.6.4", - "stringify-object": "0.1.8" + "esprima": "~1.0.4", + "fs-extra": "~0.6.4", + "stringify-object": "~0.1.7" }, "dependencies": { "esprima": { @@ -9795,10 +9820,10 @@ "integrity": "sha1-9G8MdbeEH40gCzNIzU1pHVoJnRU=", "dev": true, "requires": { - "jsonfile": "1.0.1", - "mkdirp": "0.3.5", - "ncp": "0.4.2", - "rimraf": "2.2.8" + "jsonfile": "~1.0.1", + "mkdirp": "0.3.x", + "ncp": "~0.4.2", + "rimraf": "~2.2.0" } }, "jsonfile": { @@ -9832,7 +9857,7 @@ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz", "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==", "requires": { - "path-parse": "1.0.5" + "path-parse": "^1.0.5" } }, "resolve-dependency-path": { @@ -9852,7 +9877,7 @@ "resolved": "https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.0.0.tgz", "integrity": "sha1-5nsGKmfwLRG9aIbnDv2niEB+D7Q=", "requires": { - "protocol-buffers-schema": "2.2.0" + "protocol-buffers-schema": "^2.0.2" } }, "restore-cursor": { @@ -9861,8 +9886,8 @@ "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" } }, "resumer": { @@ -9870,7 +9895,7 @@ "resolved": "https://registry.npmjs.org/resumer/-/resumer-0.0.0.tgz", "integrity": "sha1-8ej0YeQGS6Oegq883CqMiT0HZ1k=", "requires": { - "through": "2.3.8" + "through": "~2.3.4" } }, "right-align": { @@ -9878,7 +9903,7 @@ "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", "requires": { - "align-text": "0.1.4" + "align-text": "^0.1.1" } }, "right-now": { @@ -9892,7 +9917,7 @@ "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", "dev": true, "requires": { - "glob": "7.1.2" + "glob": "^7.0.5" } }, "ripemd160": { @@ -9901,8 +9926,8 @@ "integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=", "dev": true, "requires": { - "hash-base": "2.0.2", - "inherits": "2.0.3" + "hash-base": "^2.0.0", + "inherits": "^2.0.1" } }, "robust-compress": { @@ -9915,10 +9940,10 @@ "resolved": "https://registry.npmjs.org/robust-determinant/-/robust-determinant-1.1.0.tgz", "integrity": "sha1-jsrnm3nKqz509t6+IjflORon6cc=", "requires": { - "robust-compress": "1.0.0", - "robust-scale": "1.0.2", - "robust-sum": "1.0.0", - "two-product": "1.0.2" + "robust-compress": "^1.0.0", + "robust-scale": "^1.0.0", + "robust-sum": "^1.0.0", + "two-product": "^1.0.0" } }, "robust-dot-product": { @@ -9926,8 +9951,8 @@ "resolved": "https://registry.npmjs.org/robust-dot-product/-/robust-dot-product-1.0.0.tgz", "integrity": "sha1-yboBeL0sMEv9cl9Y6Inx2UYARVM=", "requires": { - "robust-sum": "1.0.0", - "two-product": "1.0.2" + "robust-sum": "^1.0.0", + "two-product": "^1.0.0" } }, "robust-in-sphere": { @@ -9935,10 +9960,10 @@ "resolved": "https://registry.npmjs.org/robust-in-sphere/-/robust-in-sphere-1.1.3.tgz", "integrity": "sha1-HFiD0WpOkjkpR27zSBmFe/Kpz3U=", "requires": { - "robust-scale": "1.0.2", - "robust-subtract": "1.0.0", - "robust-sum": "1.0.0", - "two-product": "1.0.2" + "robust-scale": "^1.0.0", + "robust-subtract": "^1.0.0", + "robust-sum": "^1.0.0", + "two-product": "^1.0.0" } }, "robust-linear-solve": { @@ -9946,7 +9971,7 @@ "resolved": "https://registry.npmjs.org/robust-linear-solve/-/robust-linear-solve-1.0.0.tgz", "integrity": "sha1-DNasUEBpGm8qo81jEdcokFyjofE=", "requires": { - "robust-determinant": "1.1.0" + "robust-determinant": "^1.1.0" } }, "robust-orientation": { @@ -9954,10 +9979,10 @@ "resolved": "https://registry.npmjs.org/robust-orientation/-/robust-orientation-1.1.3.tgz", "integrity": "sha1-2v9bANO+TmByLw6cAVbvln8cIEk=", "requires": { - "robust-scale": "1.0.2", - "robust-subtract": "1.0.0", - "robust-sum": "1.0.0", - "two-product": "1.0.2" + "robust-scale": "^1.0.2", + "robust-subtract": "^1.0.0", + "robust-sum": "^1.0.0", + "two-product": "^1.0.2" } }, "robust-product": { @@ -9965,8 +9990,8 @@ "resolved": "https://registry.npmjs.org/robust-product/-/robust-product-1.0.0.tgz", "integrity": "sha1-aFJQAHzbunzx3nW/9tKScBEJir4=", "requires": { - "robust-scale": "1.0.2", - "robust-sum": "1.0.0" + "robust-scale": "^1.0.0", + "robust-sum": "^1.0.0" } }, "robust-scale": { @@ -9974,8 +9999,8 @@ "resolved": "https://registry.npmjs.org/robust-scale/-/robust-scale-1.0.2.tgz", "integrity": "sha1-d1Ey7QlULQKOWLLMecBikLz3jDI=", "requires": { - "two-product": "1.0.2", - "two-sum": "1.0.0" + "two-product": "^1.0.2", + "two-sum": "^1.0.0" } }, "robust-segment-intersect": { @@ -9983,7 +10008,7 @@ "resolved": "https://registry.npmjs.org/robust-segment-intersect/-/robust-segment-intersect-1.0.1.tgz", "integrity": "sha1-MlK2oPwboUreaRXMvgnLzpqrHBw=", "requires": { - "robust-orientation": "1.1.3" + "robust-orientation": "^1.1.3" } }, "robust-subtract": { @@ -10002,7 +10027,7 @@ "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", "dev": true, "requires": { - "is-promise": "2.1.0" + "is-promise": "^2.1.0" } }, "run-parallel": { @@ -10034,7 +10059,7 @@ "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", "dev": true, "requires": { - "rx-lite": "4.0.8" + "rx-lite": "*" } }, "safe-buffer": { @@ -10059,10 +10084,10 @@ "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", "dev": true, "requires": { - "glob": "7.1.2", - "lodash": "4.17.5", - "scss-tokenizer": "0.2.3", - "yargs": "7.1.0" + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^7.0.0" }, "dependencies": { "camelcase": { @@ -10077,9 +10102,9 @@ "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" } }, "is-fullwidth-code-point": { @@ -10088,7 +10113,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "string-width": { @@ -10097,9 +10122,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, "yargs": { @@ -10108,19 +10133,19 @@ "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", "dev": true, "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "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" + "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" } } } @@ -10131,8 +10156,8 @@ "integrity": "sha1-2kSiG+6llV8U7/24G97idRttFeI=", "dev": true, "requires": { - "commander": "2.8.1", - "is-relative-path": "1.0.2" + "commander": "~2.8.1", + "is-relative-path": "~1.0.0" }, "dependencies": { "commander": { @@ -10141,7 +10166,7 @@ "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", "dev": true, "requires": { - "graceful-readlink": "1.0.1" + "graceful-readlink": ">= 1.0.0" } } } @@ -10158,8 +10183,8 @@ "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", "dev": true, "requires": { - "js-base64": "2.4.5", - "source-map": "0.4.4" + "js-base64": "^2.1.8", + "source-map": "^0.4.2" }, "dependencies": { "source-map": { @@ -10168,7 +10193,7 @@ "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "dev": true, "requires": { - "amdefine": "1.0.1" + "amdefine": ">=0.0.4" } } } @@ -10208,8 +10233,8 @@ "integrity": "sha512-vnwmrFDlOExK4Nm16J2KMWHLrp14lBrjxMxBJpu++EnsuBmpiYaM/MEs46Vxxm/4FvdP5yTwuCTO9it5FSjrqA==", "dev": true, "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.1" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "shallow-copy": { @@ -10222,12 +10247,12 @@ "resolved": "https://registry.npmjs.org/sharkdown/-/sharkdown-0.1.0.tgz", "integrity": "sha1-YdT+Up510CRCEnzJI0NiJlCZIU8=", "requires": { - "cardinal": "0.4.4", - "expect.js": "0.2.0", + "cardinal": "~0.4.2", + "expect.js": "~0.2.0", "minimist": "0.0.5", - "split": "0.2.10", - "stream-spigot": "2.1.2", - "through": "2.3.8" + "split": "~0.2.10", + "stream-spigot": "~2.1.2", + "through": "~2.3.4" }, "dependencies": { "minimist": { @@ -10243,8 +10268,8 @@ "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=", "dev": true, "requires": { - "json-stable-stringify": "0.0.1", - "sha.js": "2.4.10" + "json-stable-stringify": "~0.0.0", + "sha.js": "~2.4.4" } }, "shebang-command": { @@ -10253,7 +10278,7 @@ "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "dev": true, "requires": { - "shebang-regex": "1.0.0" + "shebang-regex": "^1.0.0" } }, "shebang-regex": { @@ -10268,10 +10293,10 @@ "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", "dev": true, "requires": { - "array-filter": "0.0.1", - "array-map": "0.0.0", - "array-reduce": "0.0.0", - "jsonify": "0.0.0" + "array-filter": "~0.0.0", + "array-map": "~0.0.0", + "array-reduce": "~0.0.0", + "jsonify": "~0.0.0" } }, "shuffle-seed": { @@ -10279,7 +10304,7 @@ "resolved": "https://registry.npmjs.org/shuffle-seed/-/shuffle-seed-1.1.6.tgz", "integrity": "sha1-UzwSaDurO0+j6HUfxOViFGdEJgs=", "requires": { - "seedrandom": "2.4.3" + "seedrandom": "^2.4.2" } }, "signal-exit": { @@ -10298,8 +10323,8 @@ "resolved": "https://registry.npmjs.org/simplicial-complex/-/simplicial-complex-1.0.0.tgz", "integrity": "sha1-bDOk7Wn81Nkbe8rdOzC2NoPq4kE=", "requires": { - "bit-twiddle": "1.0.2", - "union-find": "1.0.2" + "bit-twiddle": "^1.0.0", + "union-find": "^1.0.0" } }, "simplicial-complex-boundary": { @@ -10307,8 +10332,8 @@ "resolved": "https://registry.npmjs.org/simplicial-complex-boundary/-/simplicial-complex-boundary-1.0.1.tgz", "integrity": "sha1-csn/HiTeqjdMm7L6DL8MCB6++BU=", "requires": { - "boundary-cells": "2.0.1", - "reduce-simplicial-complex": "1.0.0" + "boundary-cells": "^2.0.0", + "reduce-simplicial-complex": "^1.0.0" } }, "simplicial-complex-contour": { @@ -10316,10 +10341,10 @@ "resolved": "https://registry.npmjs.org/simplicial-complex-contour/-/simplicial-complex-contour-1.0.2.tgz", "integrity": "sha1-iQqsrChDZTQBEFRc8mKaJuBL+dE=", "requires": { - "marching-simplex-table": "1.0.0", - "ndarray": "1.0.18", - "ndarray-sort": "1.0.1", - "typedarray-pool": "1.1.0" + "marching-simplex-table": "^1.0.0", + "ndarray": "^1.0.15", + "ndarray-sort": "^1.0.0", + "typedarray-pool": "^1.1.0" } }, "simplify-planar-graph": { @@ -10327,8 +10352,8 @@ "resolved": "https://registry.npmjs.org/simplify-planar-graph/-/simplify-planar-graph-2.0.1.tgz", "integrity": "sha1-vIWJNyXzLo+oriVoE5hEbSy892Y=", "requires": { - "robust-orientation": "1.1.3", - "simplicial-complex": "0.3.3" + "robust-orientation": "^1.0.1", + "simplicial-complex": "^0.3.3" }, "dependencies": { "bit-twiddle": { @@ -10341,8 +10366,8 @@ "resolved": "https://registry.npmjs.org/simplicial-complex/-/simplicial-complex-0.3.3.tgz", "integrity": "sha1-TDDK1X+eRXKd2PMGyHU1efRr6Z4=", "requires": { - "bit-twiddle": "0.0.2", - "union-find": "0.0.4" + "bit-twiddle": "~0.0.1", + "union-find": "~0.0.3" } }, "union-find": { @@ -10357,9 +10382,9 @@ "resolved": "https://registry.npmjs.org/slab-decomposition/-/slab-decomposition-1.0.2.tgz", "integrity": "sha1-He1WdU1AixBznxRRA9/GGAf2UTQ=", "requires": { - "binary-search-bounds": "1.0.0", - "functional-red-black-tree": "1.0.1", - "robust-orientation": "1.1.3" + "binary-search-bounds": "^1.0.0", + "functional-red-black-tree": "^1.0.0", + "robust-orientation": "^1.1.3" } }, "slack-node": { @@ -10369,7 +10394,7 @@ "dev": true, "optional": true, "requires": { - "requestretry": "1.13.0" + "requestretry": "^1.2.2" } }, "slice-ansi": { @@ -10378,7 +10403,7 @@ "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0" + "is-fullwidth-code-point": "^2.0.0" } }, "smart-buffer": { @@ -10403,7 +10428,7 @@ "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==", "dev": true, "requires": { - "hoek": "4.2.1" + "hoek": "4.x.x" } }, "socket.io": { @@ -10412,11 +10437,11 @@ "integrity": "sha1-waRZDO/4fs8TxyZS8Eb3FrKeYBQ=", "dev": true, "requires": { - "debug": "2.6.9", - "engine.io": "3.1.5", - "socket.io-adapter": "1.1.1", + "debug": "~2.6.6", + "engine.io": "~3.1.0", + "socket.io-adapter": "~1.1.0", "socket.io-client": "2.0.4", - "socket.io-parser": "3.1.3" + "socket.io-parser": "~3.1.1" }, "dependencies": { "debug": { @@ -10446,14 +10471,14 @@ "base64-arraybuffer": "0.1.5", "component-bind": "1.0.0", "component-emitter": "1.2.1", - "debug": "2.6.9", - "engine.io-client": "3.1.6", + "debug": "~2.6.4", + "engine.io-client": "~3.1.0", "has-cors": "1.1.0", "indexof": "0.0.1", "object-component": "0.0.3", "parseqs": "0.0.5", "parseuri": "0.0.5", - "socket.io-parser": "3.1.3", + "socket.io-parser": "~3.1.1", "to-array": "0.1.4" }, "dependencies": { @@ -10475,8 +10500,8 @@ "dev": true, "requires": { "component-emitter": "1.2.1", - "debug": "3.1.0", - "has-binary2": "1.0.3", + "debug": "~3.1.0", + "has-binary2": "~1.0.2", "isarray": "2.0.1" }, "dependencies": { @@ -10494,8 +10519,8 @@ "integrity": "sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o=", "dev": true, "requires": { - "ip": "1.1.5", - "smart-buffer": "1.1.15" + "ip": "^1.1.4", + "smart-buffer": "^1.0.13" } }, "socks-proxy-agent": { @@ -10504,8 +10529,8 @@ "integrity": "sha512-ZwEDymm204mTzvdqyUqOdovVr2YRd2NYskrYrF2LXyZ9qDiMAoFESGK8CRphiO7rtbo2Y757k2Nia3x2hGtalA==", "dev": true, "requires": { - "agent-base": "4.2.0", - "socks": "1.1.10" + "agent-base": "^4.1.0", + "socks": "^1.1.10" } }, "sort-asc": { @@ -10523,8 +10548,8 @@ "resolved": "https://registry.npmjs.org/sort-object/-/sort-object-0.3.2.tgz", "integrity": "sha1-mODRme3kDgfGGoRAPGHWw7KQ+eI=", "requires": { - "sort-asc": "0.1.0", - "sort-desc": "0.1.1" + "sort-asc": "^0.1.0", + "sort-desc": "^0.1.1" } }, "source-map": { @@ -10538,7 +10563,7 @@ "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", "dev": true, "requires": { - "spdx-license-ids": "1.2.2" + "spdx-license-ids": "^1.0.2" } }, "spdx-expression-parse": { @@ -10558,7 +10583,7 @@ "resolved": "https://registry.npmjs.org/split/-/split-0.2.10.tgz", "integrity": "sha1-Zwl8YB1pfOE2j0GPBs0gHPBSGlc=", "requires": { - "through": "2.3.8" + "through": "2" } }, "split-polygon": { @@ -10566,8 +10591,8 @@ "resolved": "https://registry.npmjs.org/split-polygon/-/split-polygon-1.0.0.tgz", "integrity": "sha1-DqzIoTanaxKj2VJW6n2kXbDC0kc=", "requires": { - "robust-dot-product": "1.0.0", - "robust-sum": "1.0.0" + "robust-dot-product": "^1.0.0", + "robust-sum": "^1.0.0" } }, "sprintf-js": { @@ -10581,14 +10606,14 @@ "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", "dev": true, "requires": { - "asn1": "0.2.3", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.1", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.1", - "getpass": "0.1.7", - "jsbn": "0.1.1", - "tweetnacl": "0.14.5" + "asn1": "~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", + "tweetnacl": "~0.14.0" } }, "stack-trace": { @@ -10601,7 +10626,7 @@ "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.0.tgz", "integrity": "sha512-6flshd3F1Gwm+Ksxq463LtFd1liC77N/PX1FVVc3OzL3hAmo2fwHFbuArkcfi7s9rTNsLEhcRmXGFZhlgy40uw==", "requires": { - "escodegen": "1.9.0" + "escodegen": "^1.8.1" } }, "static-module": { @@ -10609,17 +10634,17 @@ "resolved": "https://registry.npmjs.org/static-module/-/static-module-1.5.0.tgz", "integrity": "sha1-J9qYg8QajNCSNvhC8MHrxu32PYY=", "requires": { - "concat-stream": "1.6.0", - "duplexer2": "0.0.2", - "escodegen": "1.3.3", - "falafel": "2.1.0", - "has": "1.0.1", - "object-inspect": "0.4.0", - "quote-stream": "0.0.0", - "readable-stream": "1.0.34", - "shallow-copy": "0.0.1", - "static-eval": "0.2.4", - "through2": "0.4.2" + "concat-stream": "~1.6.0", + "duplexer2": "~0.0.2", + "escodegen": "~1.3.2", + "falafel": "^2.1.0", + "has": "^1.0.0", + "object-inspect": "~0.4.0", + "quote-stream": "~0.0.0", + "readable-stream": "~1.0.27-1", + "shallow-copy": "~0.0.1", + "static-eval": "~0.2.0", + "through2": "~0.4.1" }, "dependencies": { "escodegen": { @@ -10627,10 +10652,10 @@ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.3.3.tgz", "integrity": "sha1-8CQBb1qI4Eb9EgBQVek5gC5sXyM=", "requires": { - "esprima": "1.1.1", - "estraverse": "1.5.1", - "esutils": "1.0.0", - "source-map": "0.1.43" + "esprima": "~1.1.1", + "estraverse": "~1.5.0", + "esutils": "~1.0.0", + "source-map": "~0.1.33" } }, "esprima": { @@ -10664,7 +10689,7 @@ "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", "optional": true, "requires": { - "amdefine": "1.0.1" + "amdefine": ">=0.0.4" } }, "static-eval": { @@ -10672,7 +10697,7 @@ "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-0.2.4.tgz", "integrity": "sha1-t9NNg4k3uWn5ZBygfUj47eJj6ns=", "requires": { - "escodegen": "0.0.28" + "escodegen": "~0.0.24" }, "dependencies": { "escodegen": { @@ -10680,9 +10705,9 @@ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-0.0.28.tgz", "integrity": "sha1-Dk/xcV8yh3XWyrUaxEpAbNer/9M=", "requires": { - "esprima": "1.0.4", - "estraverse": "1.3.2", - "source-map": "0.1.43" + "esprima": "~1.0.2", + "estraverse": "~1.3.0", + "source-map": ">= 0.1.2" } }, "esprima": { @@ -10702,8 +10727,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", "requires": { - "readable-stream": "1.0.34", - "xtend": "2.1.2" + "readable-stream": "~1.0.17", + "xtend": "~2.1.1" } }, "xtend": { @@ -10711,7 +10736,7 @@ "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", "requires": { - "object-keys": "0.4.0" + "object-keys": "~0.4.0" } } } @@ -10728,7 +10753,7 @@ "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", "dev": true, "requires": { - "readable-stream": "2.3.6" + "readable-stream": "^2.0.1" }, "dependencies": { "isarray": { @@ -10743,13 +10768,13 @@ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "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": { @@ -10758,7 +10783,7 @@ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } } } @@ -10775,8 +10800,8 @@ "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.4" + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" }, "dependencies": { "isarray": { @@ -10791,13 +10816,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -10806,7 +10831,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } } } @@ -10817,8 +10842,8 @@ "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", "dev": true, "requires": { - "duplexer2": "0.1.4", - "readable-stream": "2.3.4" + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" }, "dependencies": { "duplexer2": { @@ -10827,7 +10852,7 @@ "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", "dev": true, "requires": { - "readable-stream": "2.3.4" + "readable-stream": "^2.0.2" } }, "isarray": { @@ -10842,13 +10867,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -10857,7 +10882,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } } } @@ -10868,11 +10893,11 @@ "integrity": "sha512-sZOFxI/5xw058XIRHl4dU3dZ+TTOIGJR78Dvo0oEAejIt4ou27k+3ne1zYmCV+v7UucbxIFQuOgnkTVHh8YPnw==", "dev": true, "requires": { - "builtin-status-codes": "3.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.4", - "to-arraybuffer": "1.0.1", - "xtend": "4.0.1" + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.3", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" }, "dependencies": { "isarray": { @@ -10887,13 +10912,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -10902,7 +10927,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } } } @@ -10917,7 +10942,7 @@ "resolved": "https://registry.npmjs.org/stream-spigot/-/stream-spigot-2.1.2.tgz", "integrity": "sha1-feFF6Bn43Q20UJDRPc9zqO08wDU=", "requires": { - "readable-stream": "1.1.14" + "readable-stream": "~1.1.0" }, "dependencies": { "readable-stream": { @@ -10925,10 +10950,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" } } } @@ -10939,8 +10964,8 @@ "integrity": "sha1-G2O+Q4oTPktnHMGTUZdgAXWRDYM=", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.4" + "inherits": "^2.0.1", + "readable-stream": "^2.0.2" }, "dependencies": { "isarray": { @@ -10955,13 +10980,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -10970,7 +10995,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } } } @@ -10981,10 +11006,10 @@ "integrity": "sha512-WREzfy0r0zUqp3lGO096wRuUp7ho1X6uo/7DJfTlEi0Iv/4gT7YHqXDjKC2ioVGBZtE8QzsQD9nx1nIuoZ57jQ==", "dev": true, "requires": { - "date-format": "1.2.0", - "debug": "3.1.0", - "mkdirp": "0.5.1", - "readable-stream": "2.3.6" + "date-format": "^1.2.0", + "debug": "^3.1.0", + "mkdirp": "^0.5.1", + "readable-stream": "^2.3.0" }, "dependencies": { "isarray": { @@ -10999,13 +11024,13 @@ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "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": { @@ -11014,7 +11039,7 @@ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } } } @@ -11024,7 +11049,7 @@ "resolved": "https://registry.npmjs.org/string-split-by/-/string-split-by-1.0.0.tgz", "integrity": "sha512-KaJKY+hfpzNyet/emP81PJA9hTVSfxNLS9SFTWxdCnnW1/zOOwiV248+EfoX7IQFcBaOp4G5YE6xTJMF+pLg6A==", "requires": { - "parenthesis": "3.1.5" + "parenthesis": "^3.1.5" } }, "string-width": { @@ -11033,8 +11058,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" }, "dependencies": { "ansi-regex": { @@ -11049,7 +11074,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -11059,9 +11084,9 @@ "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.1.2.tgz", "integrity": "sha1-0E3iyJ4Tf019IG8Ia17S+ua+jOo=", "requires": { - "define-properties": "1.1.2", - "es-abstract": "1.10.0", - "function-bind": "1.1.1" + "define-properties": "^1.1.2", + "es-abstract": "^1.5.0", + "function-bind": "^1.0.2" } }, "string_decoder": { @@ -11087,7 +11112,7 @@ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "strip-bom": { @@ -11096,7 +11121,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "0.2.1" + "is-utf8": "^0.2.0" } }, "strip-bom-string": { @@ -11110,7 +11135,7 @@ "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", "dev": true, "requires": { - "get-stdin": "4.0.1" + "get-stdin": "^4.0.1" } }, "strip-json-comments": { @@ -11130,9 +11155,9 @@ "integrity": "sha1-eVm+rAu1V+vROvO8Osvu/7J2YNQ=", "dev": true, "requires": { - "commander": "2.8.1", - "debug": "3.1.0", - "is-relative-path": "1.0.2" + "commander": "~2.8.1", + "debug": "^3.1.0", + "is-relative-path": "~1.0.0" }, "dependencies": { "commander": { @@ -11141,7 +11166,7 @@ "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", "dev": true, "requires": { - "graceful-readlink": "1.0.1" + "graceful-readlink": ">= 1.0.0" } } } @@ -11152,7 +11177,7 @@ "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", "dev": true, "requires": { - "minimist": "1.2.0" + "minimist": "^1.1.0" } }, "supercluster": { @@ -11160,7 +11185,7 @@ "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-2.3.0.tgz", "integrity": "sha1-h6tWCBu+qaHXJN9TUe6ejDry9Is=", "requires": { - "kdbush": "1.0.1" + "kdbush": "^1.0.1" } }, "superscript-text": { @@ -11173,7 +11198,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.2.0.tgz", "integrity": "sha512-F39vS48la4YvTZUPVeTqsjsFNrvcMwrV3RLZINsmHo+7djCvuUzSIeXOnZ5hmjef4bajL1dNccN+tg5XAliO5Q==", "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } }, "surface-nets": { @@ -11181,9 +11206,9 @@ "resolved": "https://registry.npmjs.org/surface-nets/-/surface-nets-1.0.2.tgz", "integrity": "sha1-5DPIy7qUpydMb0yZVStGG/H8eks=", "requires": { - "ndarray-extract-contour": "1.0.1", - "triangulate-hypercube": "1.0.1", - "zero-crossings": "1.0.1" + "ndarray-extract-contour": "^1.0.0", + "triangulate-hypercube": "^1.0.0", + "zero-crossings": "^1.0.0" } }, "svg-arc-to-cubic-bezier": { @@ -11196,10 +11221,10 @@ "resolved": "https://registry.npmjs.org/svg-path-bounds/-/svg-path-bounds-1.0.1.tgz", "integrity": "sha1-v0WLeDcmv1NDG0Yz8nkvYHSNn3Q=", "requires": { - "abs-svg-path": "0.1.1", - "is-svg-path": "1.0.2", - "normalize-svg-path": "1.0.1", - "parse-svg-path": "0.1.2" + "abs-svg-path": "^0.1.1", + "is-svg-path": "^1.0.1", + "normalize-svg-path": "^1.0.0", + "parse-svg-path": "^0.1.2" }, "dependencies": { "normalize-svg-path": { @@ -11207,7 +11232,7 @@ "resolved": "https://registry.npmjs.org/normalize-svg-path/-/normalize-svg-path-1.0.1.tgz", "integrity": "sha1-b3Ka1rcLtMpO/y/ksQdInv4dVv4=", "requires": { - "svg-arc-to-cubic-bezier": "3.0.0" + "svg-arc-to-cubic-bezier": "^3.0.0" } } } @@ -11217,11 +11242,11 @@ "resolved": "https://registry.npmjs.org/svg-path-sdf/-/svg-path-sdf-1.1.1.tgz", "integrity": "sha1-oqlHJb/mw8Gsn6UmYCc/P18JMuU=", "requires": { - "bitmap-sdf": "1.0.3", - "draw-svg-path": "1.0.0", - "is-svg-path": "1.0.2", - "parse-svg-path": "0.1.2", - "svg-path-bounds": "1.0.1" + "bitmap-sdf": "^1.0.0", + "draw-svg-path": "^1.0.0", + "is-svg-path": "^1.0.1", + "parse-svg-path": "^0.1.2", + "svg-path-bounds": "^1.0.1" } }, "symbol-tree": { @@ -11236,7 +11261,7 @@ "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==", "dev": true, "requires": { - "acorn-node": "1.3.0" + "acorn-node": "^1.2.0" } }, "table": { @@ -11245,12 +11270,12 @@ "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==", "dev": true, "requires": { - "ajv": "5.5.2", - "ajv-keywords": "2.1.1", - "chalk": "2.3.1", - "lodash": "4.17.5", + "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" } }, "tapable": { @@ -11264,19 +11289,19 @@ "resolved": "https://registry.npmjs.org/tape/-/tape-4.9.0.tgz", "integrity": "sha512-j0jO9BiScfqtPBb9QmPLL0qvxXMz98xjkMb7x8lKipFlJZwNJkqkWPou+NU4V6T9RnVh1kuSthLE8gLrN8bBfw==", "requires": { - "deep-equal": "1.0.1", - "defined": "1.0.0", - "for-each": "0.3.2", - "function-bind": "1.1.1", - "glob": "7.1.2", - "has": "1.0.1", - "inherits": "2.0.3", - "minimist": "1.2.0", - "object-inspect": "1.5.0", - "resolve": "1.5.0", - "resumer": "0.0.0", - "string.prototype.trim": "1.1.2", - "through": "2.3.8" + "deep-equal": "~1.0.1", + "defined": "~1.0.0", + "for-each": "~0.3.2", + "function-bind": "~1.1.1", + "glob": "~7.1.2", + "has": "~1.0.1", + "inherits": "~2.0.3", + "minimist": "~1.2.0", + "object-inspect": "~1.5.0", + "resolve": "~1.5.0", + "resumer": "~0.0.0", + "string.prototype.trim": "~1.1.2", + "through": "~2.3.8" } }, "tar": { @@ -11285,9 +11310,9 @@ "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", "dev": true, "requires": { - "block-stream": "0.0.9", - "fstream": "1.0.11", - "inherits": "2.0.3" + "block-stream": "*", + "fstream": "^1.0.2", + "inherits": "2" } }, "temp": { @@ -11302,8 +11327,8 @@ "integrity": "sha512-nyy1mCqtuN5x5e0IQI2NpnlFsfXrgqhiC3Skqv7ZUUL3+fKpGrnso1ZWkEqgpqVrFz0hVbUzQY5i7Tonbg4l+w==", "dev": true, "requires": { - "commander": "2.14.1", - "source-map": "0.6.1" + "commander": "~2.14.1", + "source-map": "~0.6.1" }, "dependencies": { "commander": { @@ -11325,7 +11350,7 @@ "resolved": "https://registry.npmjs.org/text-cache/-/text-cache-4.1.0.tgz", "integrity": "sha1-fFgJDoWsCRD5dt9M/Izoqg6lh2Y=", "requires": { - "vectorize-text": "3.0.2" + "vectorize-text": "^3.0.1" } }, "text-table": { @@ -11340,7 +11365,7 @@ "integrity": "sha1-5p44obq+lpsBCCB5eLn2K4hgSDk=", "dev": true, "requires": { - "any-promise": "1.3.0" + "any-promise": "^1.0.0" } }, "thenify-all": { @@ -11349,7 +11374,7 @@ "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", "dev": true, "requires": { - "thenify": "3.3.0" + "thenify": ">= 3.1.0 < 4" } }, "through": { @@ -11362,8 +11387,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", "requires": { - "readable-stream": "2.3.4", - "xtend": "4.0.1" + "readable-stream": "^2.1.5", + "xtend": "~4.0.1" }, "dependencies": { "isarray": { @@ -11376,13 +11401,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -11390,7 +11415,7 @@ "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" } } } @@ -11408,7 +11433,7 @@ "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", "dev": true, "requires": { - "process": "0.11.10" + "process": "~0.11.0" } }, "timespan": { @@ -11439,7 +11464,7 @@ "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, "requires": { - "os-tmpdir": "1.0.2" + "os-tmpdir": "~1.0.2" } }, "to-array": { @@ -11464,7 +11489,7 @@ "resolved": "https://registry.npmjs.org/to-px/-/to-px-1.0.1.tgz", "integrity": "sha1-W7rtXl1PdkRbzJA8KTojB90yRkY=", "requires": { - "parse-unit": "1.0.1" + "parse-unit": "^1.0.1" } }, "topojson-client": { @@ -11472,7 +11497,7 @@ "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-2.1.0.tgz", "integrity": "sha1-/59784mRGF4LQoTCsGroNPDqxsg=", "requires": { - "commander": "2.1.0" + "commander": "2" } }, "tough-cookie": { @@ -11481,7 +11506,7 @@ "integrity": "sha1-C2GKVWW23qkL80JdBNVe3EdadWE=", "dev": true, "requires": { - "punycode": "1.4.1" + "punycode": "^1.4.1" } }, "tr46": { @@ -11490,7 +11515,7 @@ "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", "dev": true, "requires": { - "punycode": "2.1.1" + "punycode": "^2.1.0" }, "dependencies": { "punycode": { @@ -11512,9 +11537,9 @@ "resolved": "https://registry.npmjs.org/triangulate-hypercube/-/triangulate-hypercube-1.0.1.tgz", "integrity": "sha1-2Acdsuv8/VHzCNC88qXEils20Tc=", "requires": { - "gamma": "0.1.0", - "permutation-parity": "1.0.0", - "permutation-rank": "1.0.0" + "gamma": "^0.1.0", + "permutation-parity": "^1.0.0", + "permutation-rank": "^1.0.0" } }, "triangulate-polyline": { @@ -11522,7 +11547,7 @@ "resolved": "https://registry.npmjs.org/triangulate-polyline/-/triangulate-polyline-1.0.3.tgz", "integrity": "sha1-v4uod6hQVBA/65+lphtOjXAXgU0=", "requires": { - "cdt2d": "1.0.0" + "cdt2d": "^1.0.0" } }, "trim-newlines": { @@ -11537,7 +11562,7 @@ "integrity": "sha1-fskRMJJHZsf1c74wIMNPj9/QDWI=", "dev": true, "requires": { - "glob": "6.0.4" + "glob": "^6.0.4" }, "dependencies": { "glob": { @@ -11546,11 +11571,11 @@ "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", "dev": true, "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } } } @@ -11574,7 +11599,7 @@ "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "^5.0.1" } }, "turntable-camera-controller": { @@ -11582,9 +11607,9 @@ "resolved": "https://registry.npmjs.org/turntable-camera-controller/-/turntable-camera-controller-3.0.1.tgz", "integrity": "sha1-jb0/4AVQGRxlFky4iJcQSVeK/Zk=", "requires": { - "filtered-vector": "1.2.4", - "gl-mat4": "1.2.0", - "gl-vec3": "1.0.3" + "filtered-vector": "^1.2.1", + "gl-mat4": "^1.0.2", + "gl-vec3": "^1.0.2" } }, "tweetnacl": { @@ -11609,7 +11634,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": { @@ -11619,7 +11644,7 @@ "dev": true, "requires": { "media-typer": "0.3.0", - "mime-types": "2.1.18" + "mime-types": "~2.1.18" } }, "typedarray": { @@ -11632,8 +11657,8 @@ "resolved": "https://registry.npmjs.org/typedarray-pool/-/typedarray-pool-1.1.0.tgz", "integrity": "sha1-0RT0hIAUifU+yrXoCIqiMET0mNk=", "requires": { - "bit-twiddle": "1.0.2", - "dup": "1.0.0" + "bit-twiddle": "^1.0.0", + "dup": "^1.0.0" } }, "typescript": { @@ -11665,9 +11690,9 @@ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", "requires": { - "source-map": "0.5.7", - "uglify-to-browserify": "1.0.2", - "yargs": "3.10.0" + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" } }, "uglify-to-browserify": { @@ -11744,8 +11769,8 @@ "integrity": "sha1-z1k+9PLRdYdei7ZY6pLhik/QbY4=", "dev": true, "requires": { - "lru-cache": "2.2.4", - "tmp": "0.0.33" + "lru-cache": "2.2.x", + "tmp": "0.0.x" }, "dependencies": { "lru-cache": { @@ -11803,8 +11828,8 @@ "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", "dev": true, "requires": { - "spdx-correct": "1.0.2", - "spdx-expression-parse": "1.0.4" + "spdx-correct": "~1.0.0", + "spdx-expression-parse": "~1.0.0" } }, "vectorize-text": { @@ -11812,13 +11837,13 @@ "resolved": "https://registry.npmjs.org/vectorize-text/-/vectorize-text-3.0.2.tgz", "integrity": "sha1-BasWMOQJ83eWTiuSBbLVWakvYNg=", "requires": { - "cdt2d": "1.0.0", - "clean-pslg": "1.1.2", - "ndarray": "1.0.18", - "planar-graph-to-polyline": "1.0.5", - "simplify-planar-graph": "2.0.1", - "surface-nets": "1.0.2", - "triangulate-polyline": "1.0.3" + "cdt2d": "^1.0.0", + "clean-pslg": "^1.1.0", + "ndarray": "^1.0.11", + "planar-graph-to-polyline": "^1.0.0", + "simplify-planar-graph": "^2.0.1", + "surface-nets": "^1.0.0", + "triangulate-polyline": "^1.0.0" } }, "verror": { @@ -11827,9 +11852,9 @@ "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "dev": true, "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" } }, "vlq": { @@ -11858,8 +11883,8 @@ "integrity": "sha512-pHjWdrIoxurpmTcbfBWXaPwSmtPAHS105253P1qyEfSTV2HJddqjM+kIHquaT/L6lVJIk9ltTGc0IxR/G47hYA==", "requires": { "@mapbox/point-geometry": "0.1.0", - "@mapbox/vector-tile": "1.3.1", - "pbf": "3.1.0" + "@mapbox/vector-tile": "^1.3.1", + "pbf": "^3.0.5" } }, "w3c-hr-time": { @@ -11868,7 +11893,7 @@ "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", "dev": true, "requires": { - "browser-process-hrtime": "0.1.2" + "browser-process-hrtime": "^0.1.2" } }, "walkdir": { @@ -11883,13 +11908,13 @@ "integrity": "sha512-SRSumWalHAxciSaEtua1HFqB8L+et5ieHjJRuNssqj4qXz4pJoR6cAeFWni3reXyOY3cVE6b55sJ8WYR43abBQ==", "dev": true, "requires": { - "anymatch": "1.3.2", - "browserify": "15.2.0", - "chokidar": "1.7.0", - "defined": "1.0.0", - "outpipe": "1.1.1", - "through2": "2.0.3", - "xtend": "4.0.1" + "anymatch": "^1.3.0", + "browserify": "^15.2.0", + "chokidar": "^1.0.0", + "defined": "^1.0.0", + "outpipe": "^1.1.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" } }, "weak-map": { @@ -11907,7 +11932,7 @@ "resolved": "https://registry.npmjs.org/webgl-context/-/webgl-context-2.2.0.tgz", "integrity": "sha1-jzfXJXz23xzQpJ5qextyG5TMhqA=", "requires": { - "get-canvas-context": "1.0.2" + "get-canvas-context": "^1.0.1" } }, "webidl-conversions": { @@ -11942,9 +11967,9 @@ "integrity": "sha512-FwygsxsXx27x6XXuExA/ox3Ktwcbf+OAvrKmLulotDAiO1Q6ixchPFaHYsis2zZBZSJTR0+dR+JVtf7MlbqZjw==", "dev": true, "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" } }, "when": { @@ -11960,7 +11985,7 @@ "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", "dev": true, "requires": { - "isexe": "2.0.0" + "isexe": "^2.0.0" } }, "which-module": { @@ -11975,7 +12000,7 @@ "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", "dev": true, "requires": { - "string-width": "1.0.2" + "string-width": "^1.0.2" }, "dependencies": { "is-fullwidth-code-point": { @@ -11984,7 +12009,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "string-width": { @@ -11993,9 +12018,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } } } @@ -12022,7 +12047,7 @@ "resolved": "https://registry.npmjs.org/world-calendars/-/world-calendars-1.0.3.tgz", "integrity": "sha1-slxQMrokEo/8QdCfr0pewbnBQzU=", "requires": { - "object-assign": "4.1.1" + "object-assign": "^4.1.0" } }, "wrap-ansi": { @@ -12031,8 +12056,8 @@ "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" }, "dependencies": { "is-fullwidth-code-point": { @@ -12041,7 +12066,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "string-width": { @@ -12050,9 +12075,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } } } @@ -12068,7 +12093,7 @@ "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", "dev": true, "requires": { - "mkdirp": "0.5.1" + "mkdirp": "^0.5.1" } }, "ws": { @@ -12077,8 +12102,8 @@ "integrity": "sha512-ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA==", "dev": true, "requires": { - "async-limiter": "1.0.0", - "safe-buffer": "5.1.1" + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0" } }, "xml-name-validator": { @@ -12093,8 +12118,8 @@ "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", "dev": true, "requires": { - "sax": "1.2.4", - "xmlbuilder": "9.0.7" + "sax": ">=0.6.0", + "xmlbuilder": "~9.0.1" } }, "xmlbuilder": { @@ -12138,9 +12163,9 @@ "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", "requires": { - "camelcase": "1.2.1", - "cliui": "2.1.0", - "decamelize": "1.2.0", + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", "window-size": "0.1.0" } }, @@ -12150,7 +12175,7 @@ "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", "dev": true, "requires": { - "camelcase": "3.0.0" + "camelcase": "^3.0.0" }, "dependencies": { "camelcase": { @@ -12172,7 +12197,7 @@ "resolved": "https://registry.npmjs.org/zero-crossings/-/zero-crossings-1.0.1.tgz", "integrity": "sha1-xWK9MRNkPzRDokXRJAa4i2m5qf8=", "requires": { - "cwise-compiler": "1.1.3" + "cwise-compiler": "^1.0.0" } } } diff --git a/package.json b/package.json index 2efb8949893..7d6bd48db9e 100644 --- a/package.json +++ b/package.json @@ -83,6 +83,7 @@ "gl-select-box": "^1.0.2", "gl-spikes2d": "^1.0.1", "gl-surface3d": "^1.3.5", + "gl-text": "^1.0.0", "glslify": "^6.1.1", "has-hover": "^1.0.1", "has-passive-events": "^1.0.0", @@ -102,7 +103,6 @@ "regl-line2d": "^3.0.9", "regl-scatter2d": "^3.0.4", "regl-splom": "^1.0.3", - "regl-text": "git@github.com:a-vis/text", "right-now": "^1.0.0", "robust-orientation": "^1.1.3", "sane-topojson": "^2.0.0", diff --git a/src/traces/scattergl/index.js b/src/traces/scattergl/index.js index 896f1640810..12793e27b9f 100644 --- a/src/traces/scattergl/index.js +++ b/src/traces/scattergl/index.js @@ -13,7 +13,7 @@ var createLine = require('regl-line2d'); var createError = require('regl-error2d'); var cluster = require('point-cluster'); var arrayRange = require('array-range'); -var Text = require('regl-text'); +var Text = require('gl-text'); var Registry = require('../../registry'); var Lib = require('../../lib'); From 95a3d1a33279ee42929c5b6b3183e09739daa6fa Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 20 Jun 2018 19:36:56 -0400 Subject: [PATCH 11/49] Compare license ignoring trailing spaces --- tasks/header.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tasks/header.js b/tasks/header.js index 67b26491d17..ccb9b41e065 100644 --- a/tasks/header.js +++ b/tasks/header.js @@ -87,7 +87,10 @@ function updateHeadersInSrcFiles() { }); function isCorrect(header) { - return (header.value === licenseStr); + return ( + header.value.replace(/\s+$/gm, '') === + licenseStr.replace(/\s+$/gm, '') + ); } function hasWrongDate(header) { From ed7e0a093020733e61326b599a1907e8cd5b514c Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 20 Jun 2018 19:41:25 -0400 Subject: [PATCH 12/49] Update deps --- package-lock.json | 86 ++++++++++++++++++----------------------------- package.json | 2 +- 2 files changed, 34 insertions(+), 54 deletions(-) diff --git a/package-lock.json b/package-lock.json index 21a1a61be2a..be852e7b77c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2090,6 +2090,22 @@ "randomfill": "^1.0.3" } }, + "css-font": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-font/-/css-font-1.2.0.tgz", + "integrity": "sha512-V4U4Wps4dPDACJ4WpgofJ2RT5Yqwe1lEH6wlOOaIxMi0gTjdIijsc5FmxQlZ7ZZyKQkkutqqvULOp07l9c7ssA==", + "requires": { + "css-font-size-keywords": "^1.0.0", + "css-font-stretch-keywords": "^1.0.1", + "css-font-style-keywords": "^1.0.1", + "css-font-weight-keywords": "^1.0.0", + "css-global-keywords": "^1.0.1", + "css-system-font-keywords": "^1.0.0", + "pick-by-alias": "^1.2.0", + "string-split-by": "^1.0.0", + "unquote": "^1.1.0" + } + }, "css-font-size-keywords": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/css-font-size-keywords/-/css-font-size-keywords-1.0.0.tgz", @@ -3487,6 +3503,14 @@ "debug": "^3.1.0" } }, + "font-atlas": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/font-atlas/-/font-atlas-2.1.0.tgz", + "integrity": "sha512-kP3AmvX+HJpW4w3d+PiPR2X6E1yvsBXt2yhuCw+yReO9F1WYhvZwx3c95DGZGwg9xYzDGrgJYa885xmVA+28Cg==", + "requires": { + "css-font": "^1.0.0" + } + }, "font-atlas-sdf": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/font-atlas-sdf/-/font-atlas-sdf-1.3.3.tgz", @@ -3502,24 +3526,6 @@ "integrity": "sha512-NG8MOPBSaK6nx5nKsuuY0J4LymSnouDIqAQO4HIklIoaEXtFvxEm4lwGqVC+b/HI+K6OZvTN+DqI/CVWVDpDxQ==", "requires": { "css-font": "^1.2.0" - }, - "dependencies": { - "css-font": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-font/-/css-font-1.2.0.tgz", - "integrity": "sha512-V4U4Wps4dPDACJ4WpgofJ2RT5Yqwe1lEH6wlOOaIxMi0gTjdIijsc5FmxQlZ7ZZyKQkkutqqvULOp07l9c7ssA==", - "requires": { - "css-font-size-keywords": "^1.0.0", - "css-font-stretch-keywords": "^1.0.1", - "css-font-style-keywords": "^1.0.1", - "css-font-weight-keywords": "^1.0.0", - "css-global-keywords": "^1.0.1", - "css-system-font-keywords": "^1.0.0", - "pick-by-alias": "^1.2.0", - "string-split-by": "^1.0.0", - "unquote": "^1.1.0" - } - } } }, "for-each": { @@ -4072,7 +4078,7 @@ "dev": true, "optional": true, "requires": { - "jsbn": "0.1.1" + "jsbn": "~0.1.0" } }, "jsbn": { @@ -4093,7 +4099,7 @@ "dev": true, "optional": true, "requires": { - "jsonify": "0.0.0" + "jsonify": "~0.0.0" } }, "json-stringify-safe": { @@ -4193,8 +4199,8 @@ "dev": true, "optional": true, "requires": { - "abbrev": "1.1.0", - "osenv": "0.1.4" + "abbrev": "1", + "osenv": "^0.1.4" } }, "npmlog": { @@ -4252,8 +4258,8 @@ "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": { @@ -5112,9 +5118,9 @@ } }, "gl-text": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gl-text/-/gl-text-1.0.0.tgz", - "integrity": "sha512-H/UMyx1AdWaBHh/2MSWOZX95Y8Wo3NixaCIngHZY7+r0BeLaytXzdhv8/TTc4G30m40sJJFL0YH6XnTQMFxHwA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gl-text/-/gl-text-1.0.1.tgz", + "integrity": "sha512-s8rgABt6okzJJq4zmoZG2uAmPeZEIMPzITMLjc8kReAMuaW1hA6UeLg9tL63lUOk467VjYYyjlGyMie3pXikZQ==", "requires": { "color-normalize": "^1.0.3", "css-font": "^1.2.0", @@ -5131,32 +5137,6 @@ "regl": "^1.3.6", "to-px": "^1.0.1", "typedarray-pool": "^1.1.0" - }, - "dependencies": { - "css-font": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-font/-/css-font-1.2.0.tgz", - "integrity": "sha512-V4U4Wps4dPDACJ4WpgofJ2RT5Yqwe1lEH6wlOOaIxMi0gTjdIijsc5FmxQlZ7ZZyKQkkutqqvULOp07l9c7ssA==", - "requires": { - "css-font-size-keywords": "^1.0.0", - "css-font-stretch-keywords": "^1.0.1", - "css-font-style-keywords": "^1.0.1", - "css-font-weight-keywords": "^1.0.0", - "css-global-keywords": "^1.0.1", - "css-system-font-keywords": "^1.0.0", - "pick-by-alias": "^1.2.0", - "string-split-by": "^1.0.0", - "unquote": "^1.1.0" - } - }, - "font-atlas": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/font-atlas/-/font-atlas-2.1.0.tgz", - "integrity": "sha512-kP3AmvX+HJpW4w3d+PiPR2X6E1yvsBXt2yhuCw+yReO9F1WYhvZwx3c95DGZGwg9xYzDGrgJYa885xmVA+28Cg==", - "requires": { - "css-font": "^1.0.0" - } - } } }, "gl-texture2d": { diff --git a/package.json b/package.json index 7d6bd48db9e..d8e0f500600 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,7 @@ "gl-select-box": "^1.0.2", "gl-spikes2d": "^1.0.1", "gl-surface3d": "^1.3.5", - "gl-text": "^1.0.0", + "gl-text": "^1.0.1", "glslify": "^6.1.1", "has-hover": "^1.0.1", "has-passive-events": "^1.0.0", From fa96cc7f2145f2007398984d1ae497ceb6e6e452 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 20 Jun 2018 19:55:04 -0400 Subject: [PATCH 13/49] Fix es5 word --- package-lock.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index be852e7b77c..61e5623197a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3667,8 +3667,8 @@ "dev": true, "optional": true, "requires": { - "co": "4.6.0", - "json-stable-stringify": "1.0.1" + "co": "^4.6.0", + "json-stable-stringify": "^1.0.1" } }, "ansi-regex": { @@ -5150,9 +5150,9 @@ } }, "gl-util": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/gl-util/-/gl-util-3.0.5.tgz", - "integrity": "sha512-9zaNjDdHG457NBs7LqEZsTVAHU6qSx11F6IOIxlV588P8UIevGYkoy2LYS/NNqajdINTY6V3Yt0zpwdaVgNYjg==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/gl-util/-/gl-util-3.0.6.tgz", + "integrity": "sha512-kNVYIvQYI4xYiTw0bmKC39ZHx71g/PUnOLfvwDc7feio26mnU92GDZejJmbVsqSGWu9uRkL8xBAi5u+QR0HfLg==", "requires": { "es6-weak-map": "^2.0.2", "is-browser": "^2.0.1", From 9653fcf6153d3a0ff9aac1265e024b07ca461f73 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Thu, 21 Jun 2018 05:46:12 -0400 Subject: [PATCH 14/49] Bump gl-util --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 61e5623197a..50dc839d932 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5150,9 +5150,9 @@ } }, "gl-util": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/gl-util/-/gl-util-3.0.6.tgz", - "integrity": "sha512-kNVYIvQYI4xYiTw0bmKC39ZHx71g/PUnOLfvwDc7feio26mnU92GDZejJmbVsqSGWu9uRkL8xBAi5u+QR0HfLg==", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/gl-util/-/gl-util-3.0.7.tgz", + "integrity": "sha512-WP0wLiG0c8wRou6LMGK9jXSeJluhvvecYys9yq7QaMPtY0tKF1IPAtIHoOH1mC9sdy7y4XVtYyCflcbzr6Gy5g==", "requires": { "es6-weak-map": "^2.0.2", "is-browser": "^2.0.1", From 17c1b0b9d02ab2ea1c4a9abc3457d3d62cdf2a52 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Thu, 21 Jun 2018 06:09:59 -0400 Subject: [PATCH 15/49] Add mocks --- test/image/baselines/gl_text_chart_arrays.png | Bin 0 -> 27549 bytes test/image/baselines/gl_text_chart_basic.png | Bin 0 -> 21368 bytes .../baselines/gl_text_chart_invalid-arrays.png | Bin 0 -> 24010 bytes .../baselines/gl_text_chart_single-string.png | Bin 0 -> 24687 bytes test/image/baselines/gl_text_chart_styling.png | Bin 0 -> 22907 bytes 5 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 test/image/baselines/gl_text_chart_arrays.png create mode 100644 test/image/baselines/gl_text_chart_basic.png create mode 100644 test/image/baselines/gl_text_chart_invalid-arrays.png create mode 100644 test/image/baselines/gl_text_chart_single-string.png create mode 100644 test/image/baselines/gl_text_chart_styling.png diff --git a/test/image/baselines/gl_text_chart_arrays.png b/test/image/baselines/gl_text_chart_arrays.png new file mode 100644 index 0000000000000000000000000000000000000000..35aeedc384336f892d04f4cf58c66bfd71ef8c40 GIT binary patch literal 27549 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 literal 0 HcmV?d00001 diff --git a/test/image/baselines/gl_text_chart_invalid-arrays.png b/test/image/baselines/gl_text_chart_invalid-arrays.png new file mode 100644 index 0000000000000000000000000000000000000000..b639e31f0d4810a246ff98e82178761adfa4f042 GIT binary patch literal 24010 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 P47yrImrE~RyZ1i;W09ix literal 0 HcmV?d00001 diff --git a/test/image/baselines/gl_text_chart_styling.png b/test/image/baselines/gl_text_chart_styling.png new file mode 100644 index 0000000000000000000000000000000000000000..fcfcd89fe4a8d94c949472dd437cd4ecc6ed888b GIT binary patch literal 22907 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 n)&Kov{dyey588(GO?HK`023T^k literal 0 HcmV?d00001 From 0154571b79ae43ef0fd0b38f651a96b31b5afa1d Mon Sep 17 00:00:00 2001 From: Dmitry Date: Thu, 21 Jun 2018 06:56:14 -0400 Subject: [PATCH 16/49] Fix mocks --- test/image/baselines/gl2d_point-selection.png | Bin 21822 -> 23698 bytes test/image/baselines/gl_text_chart_arrays.png | Bin 27549 -> 27455 bytes test/image/baselines/gl_text_chart_basic.png | Bin 21368 -> 20304 bytes .../gl_text_chart_invalid-arrays.png | Bin 24010 -> 23882 bytes .../baselines/gl_text_chart_single-string.png | Bin 24687 -> 20430 bytes .../image/baselines/gl_text_chart_styling.png | Bin 22907 -> 20518 bytes 6 files changed, 0 insertions(+), 0 deletions(-) diff --git a/test/image/baselines/gl2d_point-selection.png b/test/image/baselines/gl2d_point-selection.png index f4e67323d98697fc4763fad97a218d27056dcf8e..759fb2e304edf1f1ac6ef70c03062859bbb4ebae 100644 GIT binary patch literal 23698 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 U+W9?Tr#zN(`o^aVb#FxcAFnW1vH$=8 literal 21368 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 diff --git a/test/image/baselines/gl_text_chart_invalid-arrays.png b/test/image/baselines/gl_text_chart_invalid-arrays.png index b639e31f0d4810a246ff98e82178761adfa4f042..f18bc8c863eb82b015b40f0f1ace7b0674587f6c 100644 GIT binary patch literal 23882 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 ObN009sr(byL;fGL(*?%> literal 24010 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 P47yrImrE~RyZ1i;W09ix diff --git a/test/image/baselines/gl_text_chart_styling.png b/test/image/baselines/gl_text_chart_styling.png index fcfcd89fe4a8d94c949472dd437cd4ecc6ed888b..09e32a2505f38961c0530b2950b7ee62bd4d7e54 100644 GIT binary patch literal 20518 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 bgRQS^ShkimxCfm7$7N=0d9uLp%H971Xi854 literal 22907 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 n)&Kov{dyey588(GO?HK`023T^k From c47d258ca5779de8e0b5e186e623d0ea1bde9cae Mon Sep 17 00:00:00 2001 From: Dmitry Date: Thu, 21 Jun 2018 14:21:07 -0400 Subject: [PATCH 17/49] Unroll redundant change --- src/components/drawing/index.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/drawing/index.js b/src/components/drawing/index.js index d232cf401d3..15457ad7aa8 100644 --- a/src/components/drawing/index.js +++ b/src/components/drawing/index.js @@ -624,7 +624,8 @@ function textPointPosition(s, textPosition, fontSize, markerRadius) { var numLines = (svgTextUtils.lineCount(s) - 1) * LINE_SPACING + 1; var dx = TEXTOFFSETSIGN[h] * r; - var dy = fontSize * 0.75 + TEXTOFFSETSIGN[v] * r + (TEXTOFFSETSIGN[v] - 1) * numLines * fontSize / 2; + var dy = fontSize * 0.75 + TEXTOFFSETSIGN[v] * r + + (TEXTOFFSETSIGN[v] - 1) * numLines * fontSize / 2; // fix the overall text group position s.attr('text-anchor', h); From 79eae53d5a595e4b1acabd6b53d334b7d659297f Mon Sep 17 00:00:00 2001 From: Dmitry Date: Thu, 21 Jun 2018 14:35:10 -0400 Subject: [PATCH 18/49] Bump gl-text deps --- package-lock.json | 16 ++++++++-------- package.json | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index 50dc839d932..746757cf92d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2453,9 +2453,9 @@ } }, "detect-kerning": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/detect-kerning/-/detect-kerning-2.1.1.tgz", - "integrity": "sha512-qoppEBj1Lbt8rycUyCWvVwMi4fSwGAOTzc7gg/KuoXZHAfhFAqRnm+K5ZIKmBFrcPRO1nWesIIJmW8lt32+Vtg==" + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-kerning/-/detect-kerning-2.1.2.tgz", + "integrity": "sha512-I3JIbrnKPAntNLl1I6TpSQQdQ4AutYzv/sKMFKbepawV/hlH0GmYKhUoOEMd4xqaUHT+Bm0f4127lh5qs1m1tw==" }, "detective": { "version": "5.0.2", @@ -5118,17 +5118,17 @@ } }, "gl-text": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gl-text/-/gl-text-1.0.1.tgz", - "integrity": "sha512-s8rgABt6okzJJq4zmoZG2uAmPeZEIMPzITMLjc8kReAMuaW1hA6UeLg9tL63lUOk467VjYYyjlGyMie3pXikZQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/gl-text/-/gl-text-1.0.2.tgz", + "integrity": "sha512-8niqfsgkjP3Kul9yJFT4jt1KIzESiC+mQNX7GgWAXjOyWV7GaQotXg7jd60tLlxbP8gcpAlQidwEHm1N+sFthw==", "requires": { "color-normalize": "^1.0.3", "css-font": "^1.2.0", - "detect-kerning": "^2.1.1", + "detect-kerning": "^2.1.2", "es6-weak-map": "^2.0.2", "font-atlas": "^2.1.0", "font-measure": "^1.2.0", - "gl-util": "^3.0.5", + "gl-util": "^3.0.7", "is-plain-obj": "^1.1.0", "object-assign": "^4.1.1", "parse-rect": "^1.2.0", diff --git a/package.json b/package.json index d8e0f500600..4a6b7685542 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,7 @@ "gl-select-box": "^1.0.2", "gl-spikes2d": "^1.0.1", "gl-surface3d": "^1.3.5", - "gl-text": "^1.0.1", + "gl-text": "^1.0.2", "glslify": "^6.1.1", "has-hover": "^1.0.1", "has-passive-events": "^1.0.0", From bd4491c313b9feed51a2c3a35c540e251357efc2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89tienne=20T=C3=A9treault-Pinard?= Date: Thu, 21 Jun 2018 14:41:39 -0400 Subject: [PATCH 19/49] is isNumeric instead of typeof === 'number' --- src/traces/scattergl/convert.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/traces/scattergl/convert.js b/src/traces/scattergl/convert.js index 027b9bff95a..fc6f9a96f34 100644 --- a/src/traces/scattergl/convert.js +++ b/src/traces/scattergl/convert.js @@ -53,9 +53,7 @@ function convertStyle(gd, trace) { var textfont = unarr(trace.textfont, i); var fontSize = unarr(textfont.size, i); - if(typeof fontSize !== 'number') { - continue; - } + if(!isNumeric(fontSize)) continue; textOptions.color = unarr(textfont.color, i); From 741bfb1b3fdac7cce67ca6ab545f24a7cc45063d Mon Sep 17 00:00:00 2001 From: Dmitry Date: Thu, 21 Jun 2018 14:42:03 -0400 Subject: [PATCH 20/49] Rename mocks --- ..._chart_arrays.png => gl2d_text_chart_arrays.png} | Bin ...xt_chart_basic.png => gl2d_text_chart_basic.png} | Bin ...rrays.png => gl2d_text_chart_invalid-arrays.png} | Bin ...string.png => gl2d_text_chart_single-string.png} | Bin ...hart_styling.png => gl2d_text_chart_styling.png} | Bin ...hart_arrays.json => gl2d_text_chart_arrays.json} | 0 ..._chart_basic.json => gl2d_text_chart_basic.json} | 0 ...ays.json => gl2d_text_chart_invalid-arrays.json} | 0 ...ring.json => gl2d_text_chart_single-string.json} | 0 ...rt_styling.json => gl2d_text_chart_styling.json} | 0 10 files changed, 0 insertions(+), 0 deletions(-) rename test/image/baselines/{gl_text_chart_arrays.png => gl2d_text_chart_arrays.png} (100%) rename test/image/baselines/{gl_text_chart_basic.png => gl2d_text_chart_basic.png} (100%) rename test/image/baselines/{gl_text_chart_invalid-arrays.png => gl2d_text_chart_invalid-arrays.png} (100%) rename test/image/baselines/{gl_text_chart_single-string.png => gl2d_text_chart_single-string.png} (100%) rename test/image/baselines/{gl_text_chart_styling.png => gl2d_text_chart_styling.png} (100%) rename test/image/mocks/{gl_text_chart_arrays.json => gl2d_text_chart_arrays.json} (100%) rename test/image/mocks/{gl_text_chart_basic.json => gl2d_text_chart_basic.json} (100%) rename test/image/mocks/{gl_text_chart_invalid-arrays.json => gl2d_text_chart_invalid-arrays.json} (100%) rename test/image/mocks/{gl_text_chart_single-string.json => gl2d_text_chart_single-string.json} (100%) rename test/image/mocks/{gl_text_chart_styling.json => gl2d_text_chart_styling.json} (100%) diff --git a/test/image/baselines/gl_text_chart_arrays.png b/test/image/baselines/gl2d_text_chart_arrays.png similarity index 100% rename from test/image/baselines/gl_text_chart_arrays.png rename to test/image/baselines/gl2d_text_chart_arrays.png diff --git a/test/image/baselines/gl_text_chart_basic.png b/test/image/baselines/gl2d_text_chart_basic.png similarity index 100% rename from test/image/baselines/gl_text_chart_basic.png rename to test/image/baselines/gl2d_text_chart_basic.png diff --git a/test/image/baselines/gl_text_chart_invalid-arrays.png b/test/image/baselines/gl2d_text_chart_invalid-arrays.png similarity index 100% rename from test/image/baselines/gl_text_chart_invalid-arrays.png rename to test/image/baselines/gl2d_text_chart_invalid-arrays.png diff --git a/test/image/baselines/gl_text_chart_single-string.png b/test/image/baselines/gl2d_text_chart_single-string.png similarity index 100% rename from test/image/baselines/gl_text_chart_single-string.png rename to test/image/baselines/gl2d_text_chart_single-string.png diff --git a/test/image/baselines/gl_text_chart_styling.png b/test/image/baselines/gl2d_text_chart_styling.png similarity index 100% rename from test/image/baselines/gl_text_chart_styling.png rename to test/image/baselines/gl2d_text_chart_styling.png diff --git a/test/image/mocks/gl_text_chart_arrays.json b/test/image/mocks/gl2d_text_chart_arrays.json similarity index 100% rename from test/image/mocks/gl_text_chart_arrays.json rename to test/image/mocks/gl2d_text_chart_arrays.json diff --git a/test/image/mocks/gl_text_chart_basic.json b/test/image/mocks/gl2d_text_chart_basic.json similarity index 100% rename from test/image/mocks/gl_text_chart_basic.json rename to test/image/mocks/gl2d_text_chart_basic.json diff --git a/test/image/mocks/gl_text_chart_invalid-arrays.json b/test/image/mocks/gl2d_text_chart_invalid-arrays.json similarity index 100% rename from test/image/mocks/gl_text_chart_invalid-arrays.json rename to test/image/mocks/gl2d_text_chart_invalid-arrays.json diff --git a/test/image/mocks/gl_text_chart_single-string.json b/test/image/mocks/gl2d_text_chart_single-string.json similarity index 100% rename from test/image/mocks/gl_text_chart_single-string.json rename to test/image/mocks/gl2d_text_chart_single-string.json diff --git a/test/image/mocks/gl_text_chart_styling.json b/test/image/mocks/gl2d_text_chart_styling.json similarity index 100% rename from test/image/mocks/gl_text_chart_styling.json rename to test/image/mocks/gl2d_text_chart_styling.json From 4d67fa46c16061bfd797ca1e68b9d304161ba8c0 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Thu, 21 Jun 2018 14:48:47 -0400 Subject: [PATCH 21/49] Fix panning --- src/traces/scattergl/attributes.js | 2 ++ src/traces/scattergl/index.js | 11 +++++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/traces/scattergl/attributes.js b/src/traces/scattergl/attributes.js index a578bab5a13..6e6de221cbf 100644 --- a/src/traces/scattergl/attributes.js +++ b/src/traces/scattergl/attributes.js @@ -38,6 +38,8 @@ var attrs = module.exports = overrideAll({ ].join(' ') }), + hovertext: scatterAttrs.hovertext, + textposition: scatterAttrs.textposition, textfont: scatterAttrs.textfont, diff --git a/src/traces/scattergl/index.js b/src/traces/scattergl/index.js index 12793e27b9f..b96ecc167d2 100644 --- a/src/traces/scattergl/index.js +++ b/src/traces/scattergl/index.js @@ -210,8 +210,9 @@ function sceneUpdate(gd, subplot) { // apply new option to all regl components (used on drag) scene.update = function update(opt) { + var i, j; var opts = new Array(scene.count); - for(var i = 0; i < scene.count; i++) { + for(i = 0; i < scene.count; i++) { opts[i] = opt; } @@ -221,9 +222,11 @@ function sceneUpdate(gd, subplot) { if(scene.error2d) scene.error2d.update(opts.concat(opts)); if(scene.select2d) scene.select2d.update(opts); if(scene.glText) { - // scene.glText.forEach(function (text) { - // text.update(opts); - // }) + for(i = 0; i < scene.glText.length; i++) { + for(j = 0; j < scene.glText[i].length; j++) { + scene.glText[i][j].update(opts[i]); + } + } } scene.draw(); From 90479a724615c66387554d89f59a12d9db949000 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Thu, 21 Jun 2018 17:34:00 -0400 Subject: [PATCH 22/49] Make text selection work --- package-lock.json | 6 +- package.json | 2 +- src/traces/scattergl/convert.js | 123 ++++++++++++++++++-------------- src/traces/scattergl/index.js | 34 +++++++-- 4 files changed, 101 insertions(+), 64 deletions(-) diff --git a/package-lock.json b/package-lock.json index 746757cf92d..73309e7a64d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5118,9 +5118,9 @@ } }, "gl-text": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/gl-text/-/gl-text-1.0.2.tgz", - "integrity": "sha512-8niqfsgkjP3Kul9yJFT4jt1KIzESiC+mQNX7GgWAXjOyWV7GaQotXg7jd60tLlxbP8gcpAlQidwEHm1N+sFthw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/gl-text/-/gl-text-1.0.3.tgz", + "integrity": "sha512-L+lRbbDaTn8jxJczCc0BrSa5llxsAzoXAg8dxZDPDR8yeXlyN+FXAlgeMhByPi+CJ7PmO1hwLRhgzIsigZr8yw==", "requires": { "color-normalize": "^1.0.3", "css-font": "^1.2.0", diff --git a/package.json b/package.json index 4a6b7685542..8de03da8e59 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,7 @@ "gl-select-box": "^1.0.2", "gl-spikes2d": "^1.0.1", "gl-surface3d": "^1.3.5", - "gl-text": "^1.0.2", + "gl-text": "^1.0.3", "glslify": "^6.1.1", "has-hover": "^1.0.1", "has-passive-events": "^1.0.0", diff --git a/src/traces/scattergl/convert.js b/src/traces/scattergl/convert.js index fc6f9a96f34..7b229e7cfcf 100644 --- a/src/traces/scattergl/convert.js +++ b/src/traces/scattergl/convert.js @@ -46,61 +46,7 @@ function convertStyle(gd, trace) { if(trace.visible !== true) return opts; if(subTypes.hasText(trace)) { - opts.text = []; - - for(i = 0; i < trace.text.length; i++) { - var textOptions = opts.text[i] = {}; - - var textfont = unarr(trace.textfont, i); - var fontSize = unarr(textfont.size, i); - if(!isNumeric(fontSize)) continue; - - textOptions.color = unarr(textfont.color, i); - - textOptions.font = { - family: unarr(textfont.family, i), - size: fontSize - }; - - - var textpos = unarr(trace.textposition, i); - textpos = textpos.split(/\s+/); - switch(textpos[1]) { - case 'left': - textOptions.align = 'right'; - break; - case 'right': - textOptions.align = 'left'; - break; - default: - textOptions.align = textpos[1]; - } - - switch(textpos[0]) { - case 'top': - textOptions.baseline = 'bottom'; - break; - case 'bottom': - textOptions.baseline = 'top'; - break; - default: - textOptions.baseline = textpos[0]; - } - - // corresponds to textPointPosition from component.drawing - if(trace.marker) { - var hSign = TEXTOFFSETSIGN[textOptions.align]; - var markerRadius = unarr(unarr(trace.marker, i).size, i) / 2; - var xPad = markerRadius ? markerRadius / 0.8 + 1 : 0; - var vSign = TEXTOFFSETSIGN[textOptions.baseline]; - var yPad = - vSign * xPad - vSign * 0.5; - textOptions.offset = [hSign * xPad / fontSize, yPad / fontSize]; - } - - textOptions.position = [unarr(trace.x, i), unarr(trace.y, i)]; - - textOptions.text = unarr(trace.text, i); - } + opts.text = convertTextfont(trace, trace.textfont); } if(subTypes.hasMarkers(trace)) { @@ -151,6 +97,69 @@ function convertStyle(gd, trace) { return opts; } +function convertTextfont(trace, textfont) { + var opts = [], i; + + for(i = 0; i < trace.text.length; i++) { + var textOptions = opts[i] = {}; + + textOptions.color = unarr(textfont.color, i); + + var textpos = unarr(trace.textposition, i); + textpos = textpos.split(/\s+/); + switch(textpos[1]) { + case 'left': + textOptions.align = 'right'; + break; + case 'right': + textOptions.align = 'left'; + break; + default: + textOptions.align = textpos[1]; + } + + switch(textpos[0]) { + case 'top': + textOptions.baseline = 'bottom'; + break; + case 'bottom': + textOptions.baseline = 'top'; + break; + default: + textOptions.baseline = textpos[0]; + } + + textfont = unarr(textfont, i); + + var fontSize = unarr(textfont.size, i); + + if(!isNumeric(fontSize)) { + continue; + } + + textOptions.font = { + family: unarr(textfont.family, i), + size: fontSize + }; + + // corresponds to textPointPosition from component.drawing + if(trace.marker) { + var hSign = TEXTOFFSETSIGN[textOptions.align]; + var markerRadius = unarr(unarr(trace.marker, i).size, i) / 2; + var xPad = markerRadius ? markerRadius / 0.8 + 1 : 0; + var vSign = TEXTOFFSETSIGN[textOptions.baseline]; + var yPad = - vSign * xPad - vSign * 0.5; + textOptions.offset = [hSign * xPad / fontSize, yPad / fontSize]; + } + + textOptions.position = [unarr(trace.x, i), unarr(trace.y, i)]; + + textOptions.text = unarr(trace.text, i); + + } + + return opts; +} // FIXME: find proper util method for this function unarr(obj, i) { @@ -294,6 +303,10 @@ function convertMarkerSelection(trace, target) { if(target.marker.opacity !== undefined) optsOut.opacity = target.marker.opacity; } + if(target.textfont) { + optsOut.textfont = convertTextfont(trace, target.textfont); + } + return optsOut; } diff --git a/src/traces/scattergl/index.js b/src/traces/scattergl/index.js index b96ecc167d2..a9045a76253 100644 --- a/src/traces/scattergl/index.js +++ b/src/traces/scattergl/index.js @@ -316,11 +316,13 @@ function sceneUpdate(gd, subplot) { if(scene.error2d) scene.error2d.destroy(); if(scene.line2d) scene.line2d.destroy(); if(scene.select2d) scene.select2d.destroy(); - if(scene.glText) {scene.glText.forEach(function(items) { - items.forEach(function(item) { - item.destroy(); + if(scene.glText) { + scene.glText.forEach(function(items) { + items.forEach(function(item) { + item.destroy(); + }); }); - });} + } scene.textOptions = null; scene.lineOptions = null; @@ -826,13 +828,15 @@ function selectPoints(searchInfo, polygon) { if(!scene) return selection; - var hasOnlyLines = (!subTypes.hasMarkers(trace) && !subTypes.hasText(trace)); + var hasText = subTypes.hasText(trace); + var hasOnlyLines = !subTypes.hasMarkers(trace) && !hasText; if(trace.visible !== true || hasOnlyLines) return selection; // degenerate polygon does not enable selection // filter out points by visible scatter ones var els = null; var unels = null; + // FIXME: clearing selection does not work here var i; if(polygon !== false && !polygon.degenerate) { els = [], unels = []; @@ -869,6 +873,26 @@ function selectPoints(searchInfo, polygon) { scene.scatter2d.update(scene.unselectedOptions); } + // update texts selection + if(hasText) { + var el, textOptions; + if(els) { + for(i = 0; i < els.length; i++) { + el = els[i]; + textOptions = scene.selectedOptions[stash.index].textfont; + if(!textOptions) continue; + scene.glText[stash.index][el].update(textOptions[el]); + } + } + if(unels) { + for(i = 0; i < unels.length; i++) { + el = unels[i]; + textOptions = scene.unselectedOptions[stash.index].textfont || scene.textOptions[stash.index][el]; + scene.glText[stash.index][el].update(textOptions); + } + } + } + scene.selectBatch[stash.index] = els; scene.unselectBatch[stash.index] = unels; From 6def5e42ff576954ee0a3bc8efa96f2436eee17e Mon Sep 17 00:00:00 2001 From: Dmitry Date: Thu, 21 Jun 2018 18:38:41 -0400 Subject: [PATCH 23/49] Fix text tests --- src/traces/scattergl/index.js | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/src/traces/scattergl/index.js b/src/traces/scattergl/index.js index a9045a76253..eb677567ddc 100644 --- a/src/traces/scattergl/index.js +++ b/src/traces/scattergl/index.js @@ -13,7 +13,7 @@ var createLine = require('regl-line2d'); var createError = require('regl-error2d'); var cluster = require('point-cluster'); var arrayRange = require('array-range'); -var Text = require('gl-text'); +var Text = require('../../../../gl-text/index'); var Registry = require('../../registry'); var Lib = require('../../lib'); @@ -215,7 +215,6 @@ function sceneUpdate(gd, subplot) { for(i = 0; i < scene.count; i++) { opts[i] = opt; } - if(scene.fill2d) scene.fill2d.update(opts); if(scene.scatter2d) scene.scatter2d.update(opts); if(scene.line2d) scene.line2d.update(opts); @@ -829,7 +828,8 @@ function selectPoints(searchInfo, polygon) { if(!scene) return selection; var hasText = subTypes.hasText(trace); - var hasOnlyLines = !subTypes.hasMarkers(trace) && !hasText; + var hasMarkers = subTypes.hasMarkers(trace); + var hasOnlyLines = !hasMarkers && !hasText; if(trace.visible !== true || hasOnlyLines) return selection; // degenerate polygon does not enable selection @@ -870,16 +870,20 @@ function selectPoints(searchInfo, polygon) { scene.unselectBatch[i] = []; } // we should turn scatter2d into unselected once we have any points selected - scene.scatter2d.update(scene.unselectedOptions); + if(hasMarkers) { + scene.scatter2d.update(scene.unselectedOptions); + } } // update texts selection if(hasText) { - var el, textOptions; + var el, textOptions, selOptions; if(els) { for(i = 0; i < els.length; i++) { el = els[i]; - textOptions = scene.selectedOptions[stash.index].textfont; + selOptions = scene.selectedOptions[stash.index]; + if(!selOptions) continue; + textOptions = selOptions.textfont; if(!textOptions) continue; scene.glText[stash.index][el].update(textOptions[el]); } @@ -887,7 +891,9 @@ function selectPoints(searchInfo, polygon) { if(unels) { for(i = 0; i < unels.length; i++) { el = unels[i]; - textOptions = scene.unselectedOptions[stash.index].textfont || scene.textOptions[stash.index][el]; + selOptions = scene.unselectedOptions[stash.index]; + if(!selOptions) continue; + textOptions = selOptions.textfont || scene.textOptions[stash.index][el]; scene.glText[stash.index][el].update(textOptions); } } From 47cf7e242ef7bbe092ee2f147a0fe65a6d9cb9fb Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 27 Jun 2018 14:29:50 -0400 Subject: [PATCH 24/49] Make fast batch rendering --- src/traces/scattergl/convert.js | 137 +++++++++++++++++++++++--------- src/traces/scattergl/index.js | 44 ++++------ 2 files changed, 114 insertions(+), 67 deletions(-) diff --git a/src/traces/scattergl/convert.js b/src/traces/scattergl/convert.js index 7b229e7cfcf..22cc015a6ed 100644 --- a/src/traces/scattergl/convert.js +++ b/src/traces/scattergl/convert.js @@ -98,74 +98,137 @@ function convertStyle(gd, trace) { } function convertTextfont(trace, textfont) { - var opts = [], i; + var textOptions = {}, i; - for(i = 0; i < trace.text.length; i++) { - var textOptions = opts[i] = {}; + textOptions.color = textfont.color; - textOptions.color = unarr(textfont.color, i); + textOptions.align = []; + textOptions.baseline = []; + + var textposition = Array.isArray(trace.textposition) ? trace.textposition : [trace.textposition]; + + for(i = 0.0; i < textposition.length; i++) { + var textpos = textposition[i].split(/\s+/); - var textpos = unarr(trace.textposition, i); - textpos = textpos.split(/\s+/); switch(textpos[1]) { case 'left': - textOptions.align = 'right'; + textOptions.align.push('right'); break; case 'right': - textOptions.align = 'left'; + textOptions.align.push('left'); break; default: - textOptions.align = textpos[1]; + textOptions.align.push(textpos[1]); } switch(textpos[0]) { case 'top': - textOptions.baseline = 'bottom'; + textOptions.baseline.push('bottom'); break; case 'bottom': - textOptions.baseline = 'top'; + textOptions.baseline.push('top'); break; default: - textOptions.baseline = textpos[0]; + textOptions.baseline.push(textpos[0]); } + } - textfont = unarr(textfont, i); - - var fontSize = unarr(textfont.size, i); - - if(!isNumeric(fontSize)) { - continue; + // [{family, color, size}, {family, color, size}, ...] → + // {family: [], color: [], size: []} + if(Array.isArray(textfont)) { + textOptions.font = []; + textOptions.color = []; + for(i = 0; i < textfont.length; i++) { + textOptions.font.push({ + family: textfont[i].family, + size: textfont[i].size + }); + textOptions.color.push(textfont[i].color); } + } + else { + // if any textfont param is array - make render a batch + if(Array.isArray(textfont.family) || Array.isArray(textfont.size)) { + textOptions.font = Array(Math.max( + textfont.family && textfont.family.length || 1, + textfont.size && textfont.size.length || 1 + )); + + for(i = 0; i < textOptions.font.length; i++) { + textOptions.font[i] = { + family: textfont.family[i] || textfont.family, + size: textfont.size[i] || textfont.size + }; + } + } + // if both are single values, make render fast single-value + else { + textOptions.font = { + family: textfont.family, + size: textfont.size + }; + } + textOptions.color = textfont.color; + } - textOptions.font = { - family: unarr(textfont.family, i), - size: fontSize - }; + // corresponds to textPointPosition from component.drawing + if(trace.marker) { + var sizes = []; + if(Array.isArray(trace.marker.size)) { + for(i = 0; i < trace.marker.size.length; i++) { + sizes.push(trace.marker.size[i]); + } + } + else if(Array.isArray(trace.marker)) { + for(i = 0; i < trace.marker.length; i++) { + sizes.push(trace.marker[i].size); + } + } + else { + sizes.push(trace.marker.size); + } - // corresponds to textPointPosition from component.drawing - if(trace.marker) { - var hSign = TEXTOFFSETSIGN[textOptions.align]; - var markerRadius = unarr(unarr(trace.marker, i).size, i) / 2; + textOptions.offset = []; + for(i = 0; i < Math.max(trace.x.length, trace.y.length); i++) { + var size = sizes.length > 1 ? sizes[i] : sizes[0]; + var markerRadius = size / 2; + var fontSize = Array.isArray(textOptions.font) ? textOptions.font[i].size : textOptions.font.size; + var align = Array.isArray(textOptions.align) ? textOptions.align[i] : textOptions.align; + var baseline = Array.isArray(textOptions.baseline) ? textOptions.baseline[i] : textOptions.baseline; + var hSign = TEXTOFFSETSIGN[align]; + var vSign = TEXTOFFSETSIGN[baseline]; var xPad = markerRadius ? markerRadius / 0.8 + 1 : 0; - var vSign = TEXTOFFSETSIGN[textOptions.baseline]; var yPad = - vSign * xPad - vSign * 0.5; - textOptions.offset = [hSign * xPad / fontSize, yPad / fontSize]; - } - textOptions.position = [unarr(trace.x, i), unarr(trace.y, i)]; + textOptions.offset.push( + [hSign * xPad / fontSize, yPad / fontSize] + ); + } + } - textOptions.text = unarr(trace.text, i); + textOptions.position = []; + for(i = 0; i < trace.x.length; i++) { + textOptions.position.push(trace.x[i], trace.y[i]); + } + textOptions.text = trace.text; + // filter out bad font sizes + if(Array.isArray(textOptions.font)) { + for(i = 0; i < textOptions.font.length; i++) { + if(!isNumeric(textOptions.font[i].size)) { + textOptions.font[i].size = 0; + } + } + } + else { + if(!isNumeric(textOptions.font.size)) { + textOptions.font.size = 0; + } } - return opts; + return textOptions; } -// FIXME: find proper util method for this -function unarr(obj, i) { - if(Array.isArray(obj)) return obj[i]; - return obj; -} function convertMarkerStyle(trace) { var count = trace._length; diff --git a/src/traces/scattergl/index.js b/src/traces/scattergl/index.js index eb677567ddc..b44e5657677 100644 --- a/src/traces/scattergl/index.js +++ b/src/traces/scattergl/index.js @@ -13,7 +13,7 @@ var createLine = require('regl-line2d'); var createError = require('regl-error2d'); var cluster = require('point-cluster'); var arrayRange = require('array-range'); -var Text = require('../../../../gl-text/index'); +var Text = require('gl-text'); var Registry = require('../../registry'); var Lib = require('../../lib'); @@ -210,7 +210,7 @@ function sceneUpdate(gd, subplot) { // apply new option to all regl components (used on drag) scene.update = function update(opt) { - var i, j; + var i; var opts = new Array(scene.count); for(i = 0; i < scene.count; i++) { opts[i] = opt; @@ -222,9 +222,7 @@ function sceneUpdate(gd, subplot) { if(scene.select2d) scene.select2d.update(opts); if(scene.glText) { for(i = 0; i < scene.glText.length; i++) { - for(j = 0; j < scene.glText[i].length; j++) { - scene.glText[i][j].update(opts[i]); - } + scene.glText[i].update(opts[i]); } } @@ -263,10 +261,8 @@ function sceneUpdate(gd, subplot) { } if(scene.glText.length) { - scene.glText.forEach(function(items) { - items.forEach(function(item) { - item.render(); - }); + scene.glText.forEach(function(text) { + text.render(); }); } @@ -316,10 +312,8 @@ function sceneUpdate(gd, subplot) { if(scene.line2d) scene.line2d.destroy(); if(scene.select2d) scene.select2d.destroy(); if(scene.glText) { - scene.glText.forEach(function(items) { - items.forEach(function(item) { - item.destroy(); - }); + scene.glText.forEach(function(text) { + text.destroy(); }); } @@ -352,7 +346,7 @@ function sceneUpdate(gd, subplot) { function plot(gd, subplot, cdata) { if(!cdata.length) return; - var i, j, items, textOptions; + var i; var fullLayout = gd._fullLayout; var scene = cdata[0][0].t._scene; @@ -393,22 +387,14 @@ function plot(gd, subplot, cdata) { if(scene.glText === true) { scene.glText = []; for(i = 0; i < scene.textOptions.length; i++) { - textOptions = scene.textOptions[i]; - items = []; - for(j = 0; j < textOptions.length; j++) { - items.push(new Text(regl)); - } - scene.glText[i] = items; + scene.glText[i] = new Text(regl); } } // update main marker options if(scene.glText) { for(i = 0; i < scene.textOptions.length; i++) { - textOptions = scene.textOptions[i]; - for(j = 0; j < textOptions.length; j++) { - scene.glText[i][j].update(textOptions[j]); - } + scene.glText[i].update(scene.textOptions[i]); } } if(scene.line2d) { @@ -625,10 +611,8 @@ function plot(gd, subplot, cdata) { scene.select2d.update(vpRange); } if(scene.glText) { - scene.glText.forEach(function(items, i) { - items.forEach(function(item) { - item.update(vpRange[i]); - }); + scene.glText.forEach(function(text, i) { + text.update(vpRange[i]); }); } @@ -885,7 +869,7 @@ function selectPoints(searchInfo, polygon) { if(!selOptions) continue; textOptions = selOptions.textfont; if(!textOptions) continue; - scene.glText[stash.index][el].update(textOptions[el]); + // scene.glText[stash.index][el].update(textOptions[el]); } } if(unels) { @@ -894,7 +878,7 @@ function selectPoints(searchInfo, polygon) { selOptions = scene.unselectedOptions[stash.index]; if(!selOptions) continue; textOptions = selOptions.textfont || scene.textOptions[stash.index][el]; - scene.glText[stash.index][el].update(textOptions); + // scene.glText[stash.index][el].update(textOptions); } } } From a53baf6221fe7af46829017430c04a34c06a0263 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 27 Jun 2018 16:20:32 -0400 Subject: [PATCH 25/49] Make selection work --- src/traces/scattergl/index.js | 48 +++++++++++++++++++++++------------ 1 file changed, 32 insertions(+), 16 deletions(-) diff --git a/src/traces/scattergl/index.js b/src/traces/scattergl/index.js index b44e5657677..2e878ef34ef 100644 --- a/src/traces/scattergl/index.js +++ b/src/traces/scattergl/index.js @@ -13,7 +13,7 @@ var createLine = require('regl-line2d'); var createError = require('regl-error2d'); var cluster = require('point-cluster'); var arrayRange = require('array-range'); -var Text = require('gl-text'); +var Text = require('../../../../gl-text/index'); var Registry = require('../../registry'); var Lib = require('../../lib'); @@ -861,24 +861,40 @@ function selectPoints(searchInfo, polygon) { // update texts selection if(hasText) { - var el, textOptions, selOptions; + var textOptions = {}; if(els) { - for(i = 0; i < els.length; i++) { - el = els[i]; - selOptions = scene.selectedOptions[stash.index]; - if(!selOptions) continue; - textOptions = selOptions.textfont; - if(!textOptions) continue; - // scene.glText[stash.index][el].update(textOptions[el]); - } + applyTextoption(textOptions, els, scene.selectedOptions[stash.index]); } if(unels) { - for(i = 0; i < unels.length; i++) { - el = unels[i]; - selOptions = scene.unselectedOptions[stash.index]; - if(!selOptions) continue; - textOptions = selOptions.textfont || scene.textOptions[stash.index][el]; - // scene.glText[stash.index][el].update(textOptions); + applyTextoption(textOptions, unels, scene.unselectedOptions[stash.index]); + } + + scene.glText[stash.index].update(textOptions); + } + + function applyTextoption(textOptions, els, selOptions) { + if(!selOptions) return; + for(var i = 0; i < els.length; i++) { + var el = els[i]; + if(selOptions.textfont) { + if(selOptions.textfont.color) { + if(!textOptions.color) textOptions.color = []; + textOptions.color[el] = selOptions.textfont.color; + } + if(selOptions.textfont.family || selOptions.textfont.size) { + if(!textOptions.font) textOptions.font = []; + textOptions.font[el] = {}; + if(selOptions.textfont.family) { + textOptions.font[el].family = selOptions.textfont.family; + } + if(selOptions.textfont.size) { + textOptions.font[el].size = selOptions.textfont.size; + } + } + } + if('opacity' in selOptions) { + if(!textOptions.opacity) textOptions.opacity = []; + textOptions.opacity[el] = selOptions.opacity; } } } From b3fb4458e3336871e410cdbcd40e49d1ec5f088d Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 27 Jun 2018 16:25:16 -0400 Subject: [PATCH 26/49] Bump gl-text --- package-lock.json | 55 ++++++++++++++++++++++++++++++----- package.json | 2 +- src/traces/scattergl/index.js | 2 +- 3 files changed, 50 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index 73309e7a64d..1d6ac5fca3c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5118,14 +5118,15 @@ } }, "gl-text": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/gl-text/-/gl-text-1.0.3.tgz", - "integrity": "sha512-L+lRbbDaTn8jxJczCc0BrSa5llxsAzoXAg8dxZDPDR8yeXlyN+FXAlgeMhByPi+CJ7PmO1hwLRhgzIsigZr8yw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/gl-text/-/gl-text-1.1.0.tgz", + "integrity": "sha512-ys8ClpnL/ckdTYOKN0HPcMleKunc2Qp7DcHYfUUU/G567esH3gcJxzTJVjnQ1BLrahkO0+kRsZ8W5WusecKCcA==", "requires": { - "color-normalize": "^1.0.3", + "color-normalize": "^1.1.0", "css-font": "^1.2.0", "detect-kerning": "^2.1.2", "es6-weak-map": "^2.0.2", + "flatten-vertex-data": "^1.0.2", "font-atlas": "^2.1.0", "font-measure": "^1.2.0", "gl-util": "^3.0.7", @@ -5137,6 +5138,46 @@ "regl": "^1.3.6", "to-px": "^1.0.1", "typedarray-pool": "^1.1.0" + }, + "dependencies": { + "color-normalize": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/color-normalize/-/color-normalize-1.1.0.tgz", + "integrity": "sha512-OY+unS2qneabd/72V0VLfwxQHvJ1t3JxM8d7LBPBwaVeda4vbrKuKRgtR1ieuIUdnXN7mWTg8FrrQMmsG7xd3w==", + "requires": { + "clamp": "^1.0.1", + "color-rgba": "^2.1.0", + "dtype": "^2.0.0" + } + }, + "color-parse": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-1.3.7.tgz", + "integrity": "sha512-8G6rPfyTZhWYKU7D2hwywTjA4YlqX/Z7ClqTEzh5ENc5QkLOff0u8EuyNZR6xScEBhWpAyiDrrVGNUE/Btg2LA==", + "requires": { + "color-name": "^1.0.0", + "defined": "^1.0.0", + "is-plain-obj": "^1.1.0" + } + }, + "color-rgba": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/color-rgba/-/color-rgba-2.1.0.tgz", + "integrity": "sha512-yAmMouVOLRAtYJwP52qymiscIMpw2g7VO82pkW+a88BpW1AZ+O6JDxAAojLljGO0pQkkvZLLN9oQNTEgT+RFiw==", + "requires": { + "clamp": "^1.0.1", + "color-parse": "^1.3.7", + "color-space": "^1.14.6" + } + }, + "flatten-vertex-data": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/flatten-vertex-data/-/flatten-vertex-data-1.0.2.tgz", + "integrity": "sha512-BvCBFK2NZqerFTdMDgqfHBwxYWnxeCkwONsw6PvBMcUXqo8U/KDWwmXhqx1x2kLIg7DqIsJfOaJFOmlua3Lxuw==", + "requires": { + "dtype": "^2.0.0" + } + } } }, "gl-texture2d": { @@ -5150,9 +5191,9 @@ } }, "gl-util": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/gl-util/-/gl-util-3.0.7.tgz", - "integrity": "sha512-WP0wLiG0c8wRou6LMGK9jXSeJluhvvecYys9yq7QaMPtY0tKF1IPAtIHoOH1mC9sdy7y4XVtYyCflcbzr6Gy5g==", + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/gl-util/-/gl-util-3.0.8.tgz", + "integrity": "sha512-UPKIeAbWU/TNCWZNlpvR2r9TCojhSTA11cSWTqsRNkxg6V1+PXmyyYkldGJGGAkGi8kRUNRbPaoj0U12BslzdQ==", "requires": { "es6-weak-map": "^2.0.2", "is-browser": "^2.0.1", diff --git a/package.json b/package.json index 8de03da8e59..14b1637ece3 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,7 @@ "gl-select-box": "^1.0.2", "gl-spikes2d": "^1.0.1", "gl-surface3d": "^1.3.5", - "gl-text": "^1.0.3", + "gl-text": "^1.1.0", "glslify": "^6.1.1", "has-hover": "^1.0.1", "has-passive-events": "^1.0.0", diff --git a/src/traces/scattergl/index.js b/src/traces/scattergl/index.js index 2e878ef34ef..104211101ad 100644 --- a/src/traces/scattergl/index.js +++ b/src/traces/scattergl/index.js @@ -13,7 +13,7 @@ var createLine = require('regl-line2d'); var createError = require('regl-error2d'); var cluster = require('point-cluster'); var arrayRange = require('array-range'); -var Text = require('../../../../gl-text/index'); +var Text = require('gl-text'); var Registry = require('../../registry'); var Lib = require('../../lib'); From e09a4e1fcd671a80fa478899de146006238b9efd Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 27 Jun 2018 16:33:24 -0400 Subject: [PATCH 27/49] Tmp fix --- src/traces/scattergl/index.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/traces/scattergl/index.js b/src/traces/scattergl/index.js index 104211101ad..1a44b3e3ded 100644 --- a/src/traces/scattergl/index.js +++ b/src/traces/scattergl/index.js @@ -862,11 +862,16 @@ function selectPoints(searchInfo, polygon) { // update texts selection if(hasText) { var textOptions = {}; - if(els) { - applyTextoption(textOptions, els, scene.selectedOptions[stash.index]); + if (els && unels) { + if(els) { + applyTextoption(textOptions, els, scene.selectedOptions[stash.index]); + } + if(unels) { + applyTextoption(textOptions, unels, scene.unselectedOptions[stash.index]); + } } - if(unels) { - applyTextoption(textOptions, unels, scene.unselectedOptions[stash.index]); + else { + // TODO: reset unselected style properly } scene.glText[stash.index].update(textOptions); From 668d7eea8b0affdfb44830a059706231e5f33d24 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 27 Jun 2018 17:20:25 -0400 Subject: [PATCH 28/49] Fix undefined offsets/baseline --- src/traces/scattergl/convert.js | 5 ++--- src/traces/scattergl/index.js | 4 ++-- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/traces/scattergl/convert.js b/src/traces/scattergl/convert.js index 22cc015a6ed..6874e272783 100644 --- a/src/traces/scattergl/convert.js +++ b/src/traces/scattergl/convert.js @@ -193,13 +193,12 @@ function convertTextfont(trace, textfont) { var size = sizes.length > 1 ? sizes[i] : sizes[0]; var markerRadius = size / 2; var fontSize = Array.isArray(textOptions.font) ? textOptions.font[i].size : textOptions.font.size; - var align = Array.isArray(textOptions.align) ? textOptions.align[i] : textOptions.align; - var baseline = Array.isArray(textOptions.baseline) ? textOptions.baseline[i] : textOptions.baseline; + var align = Array.isArray(textOptions.align) ? textOptions.align.length > 1 ? textOptions.align[i] : textOptions.align[0] : textOptions.align; + var baseline = Array.isArray(textOptions.baseline) ? textOptions.baseline.length > 1 ? textOptions.baseline[i] : textOptions.baseline[0] : textOptions.baseline; var hSign = TEXTOFFSETSIGN[align]; var vSign = TEXTOFFSETSIGN[baseline]; var xPad = markerRadius ? markerRadius / 0.8 + 1 : 0; var yPad = - vSign * xPad - vSign * 0.5; - textOptions.offset.push( [hSign * xPad / fontSize, yPad / fontSize] ); diff --git a/src/traces/scattergl/index.js b/src/traces/scattergl/index.js index 1a44b3e3ded..18e090a1a40 100644 --- a/src/traces/scattergl/index.js +++ b/src/traces/scattergl/index.js @@ -13,7 +13,7 @@ var createLine = require('regl-line2d'); var createError = require('regl-error2d'); var cluster = require('point-cluster'); var arrayRange = require('array-range'); -var Text = require('gl-text'); +var Text = require('../../../../gl-text/index'); var Registry = require('../../registry'); var Lib = require('../../lib'); @@ -862,7 +862,7 @@ function selectPoints(searchInfo, polygon) { // update texts selection if(hasText) { var textOptions = {}; - if (els && unels) { + if(els && unels) { if(els) { applyTextoption(textOptions, els, scene.selectedOptions[stash.index]); } From a41ea353e25fd39bca121f2bf264b222348056e7 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 27 Jun 2018 17:32:41 -0400 Subject: [PATCH 29/49] Bump gl-text --- package-lock.json | 6 +++--- package.json | 2 +- src/traces/scattergl/index.js | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1d6ac5fca3c..e8aa4b63c2a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5118,9 +5118,9 @@ } }, "gl-text": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/gl-text/-/gl-text-1.1.0.tgz", - "integrity": "sha512-ys8ClpnL/ckdTYOKN0HPcMleKunc2Qp7DcHYfUUU/G567esH3gcJxzTJVjnQ1BLrahkO0+kRsZ8W5WusecKCcA==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/gl-text/-/gl-text-1.1.1.tgz", + "integrity": "sha512-/fSH5hgnxqImJuC6jz4kurUEYM2tfY/OOV+O4OawgXKmscdTynlAHCyj9euuxSMY3f6g7jbiECDAAp3mcQvzhQ==", "requires": { "color-normalize": "^1.1.0", "css-font": "^1.2.0", diff --git a/package.json b/package.json index 14b1637ece3..9d1ea23c522 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,7 @@ "gl-select-box": "^1.0.2", "gl-spikes2d": "^1.0.1", "gl-surface3d": "^1.3.5", - "gl-text": "^1.1.0", + "gl-text": "^1.1.1", "glslify": "^6.1.1", "has-hover": "^1.0.1", "has-passive-events": "^1.0.0", diff --git a/src/traces/scattergl/index.js b/src/traces/scattergl/index.js index 18e090a1a40..4c7fbdfa290 100644 --- a/src/traces/scattergl/index.js +++ b/src/traces/scattergl/index.js @@ -13,7 +13,7 @@ var createLine = require('regl-line2d'); var createError = require('regl-error2d'); var cluster = require('point-cluster'); var arrayRange = require('array-range'); -var Text = require('../../../../gl-text/index'); +var Text = require('gl-text'); var Registry = require('../../registry'); var Lib = require('../../lib'); From 1702b30f626bc44e1fc1791b2def016466c1101c Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 27 Jun 2018 18:23:47 -0400 Subject: [PATCH 30/49] Make selection work better --- src/traces/scattergl/index.js | 28 +++++++++++++++++++++------- 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/src/traces/scattergl/index.js b/src/traces/scattergl/index.js index 4c7fbdfa290..4793ff4801f 100644 --- a/src/traces/scattergl/index.js +++ b/src/traces/scattergl/index.js @@ -13,7 +13,7 @@ var createLine = require('regl-line2d'); var createError = require('regl-error2d'); var cluster = require('point-cluster'); var arrayRange = require('array-range'); -var Text = require('gl-text'); +var Text = require('../../../../gl-text/index'); var Registry = require('../../registry'); var Lib = require('../../lib'); @@ -861,17 +861,21 @@ function selectPoints(searchInfo, polygon) { // update texts selection if(hasText) { - var textOptions = {}; + var textOptions = Lib.extendFlat({}, scene.textOptions[stash.index]); if(els && unels) { if(els) { applyTextoption(textOptions, els, scene.selectedOptions[stash.index]); } if(unels) { applyTextoption(textOptions, unels, scene.unselectedOptions[stash.index]); + if(!scene.unselectedOptions[stash.index].opacity) { + applyTextoption(textOptions, unels, {opacity: 1}); + } } } else { - // TODO: reset unselected style properly + applyTextoption(textOptions, unels, { opacity: 1 }); + applyTextoption(textOptions, unels, scene.textOptions[stash.index]); } scene.glText[stash.index].update(textOptions); @@ -883,12 +887,11 @@ function selectPoints(searchInfo, polygon) { var el = els[i]; if(selOptions.textfont) { if(selOptions.textfont.color) { - if(!textOptions.color) textOptions.color = []; + textOptions.color = toArray(textOptions.color); textOptions.color[el] = selOptions.textfont.color; } if(selOptions.textfont.family || selOptions.textfont.size) { - if(!textOptions.font) textOptions.font = []; - textOptions.font[el] = {}; + textOptions.font = toArray(textOptions.font, {}); if(selOptions.textfont.family) { textOptions.font[el].family = selOptions.textfont.family; } @@ -898,12 +901,23 @@ function selectPoints(searchInfo, polygon) { } } if('opacity' in selOptions) { - if(!textOptions.opacity) textOptions.opacity = []; + textOptions.opacity = toArray(textOptions.opacity, 1); textOptions.opacity[el] = selOptions.opacity; } } } + function toArray(value, dflt) { + if(!Array.isArray(value)) { + var v = value; + value = Array(stash.count); + for(var j = 0; j < stash.count; j++) { + value[j] = v !== null ? v : dflt; + } + } + return value; + } + scene.selectBatch[stash.index] = els; scene.unselectBatch[stash.index] = unels; From 62bf263c7f9997219f56d1c0dd2a2f7bf0818ae5 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 27 Jun 2018 18:24:53 -0400 Subject: [PATCH 31/49] Add baselines --- test/image/baselines/gl2d_point-selection.png | Bin 23698 -> 23688 bytes .../baselines/gl2d_text_chart_arrays.png | Bin 27455 -> 27485 bytes .../image/baselines/gl2d_text_chart_basic.png | Bin 20304 -> 20182 bytes .../gl2d_text_chart_invalid-arrays.png | Bin 23882 -> 23887 bytes .../gl2d_text_chart_single-string.png | Bin 20430 -> 20443 bytes .../baselines/gl2d_text_chart_styling.png | Bin 20518 -> 21094 bytes 6 files changed, 0 insertions(+), 0 deletions(-) diff --git a/test/image/baselines/gl2d_point-selection.png b/test/image/baselines/gl2d_point-selection.png index 759fb2e304edf1f1ac6ef70c03062859bbb4ebae..52a72944daef173f4f136298f19970f37fde9755 100644 GIT binary patch literal 23688 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

Vfj!<+`7-HL!A5`N-F4^bgmDpt@PN7>z6yFvKU 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 diff --git a/test/image/mocks/gl2d_point-selection.json b/test/image/mocks/gl2d_point-selection.json index a7427865108..55d6265b908 100644 --- a/test/image/mocks/gl2d_point-selection.json +++ b/test/image/mocks/gl2d_point-selection.json @@ -16,6 +16,9 @@ "marker": { "color": "blue", "size": 20 + }, + "textfont": { + "color": "red" } }, "unselected": { From 959a5554794586e941576e553de6b7e3cbfb74d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89tienne=20T=C3=A9treault-Pinard?= Date: Fri, 29 Jun 2018 11:01:15 -0400 Subject: [PATCH 38/49] add & :lock: `hovertext` support for scattergl --- src/traces/scattergl/attributes.js | 1 - src/traces/scattergl/defaults.js | 1 + test/jasmine/tests/gl2d_click_test.js | 27 +++++++++++++++++++++++++++ 3 files changed, 28 insertions(+), 1 deletion(-) diff --git a/src/traces/scattergl/attributes.js b/src/traces/scattergl/attributes.js index 6e6de221cbf..8078d22bb69 100644 --- a/src/traces/scattergl/attributes.js +++ b/src/traces/scattergl/attributes.js @@ -37,7 +37,6 @@ var attrs = module.exports = overrideAll({ 'this trace\'s (x,y) coordinates.' ].join(' ') }), - hovertext: scatterAttrs.hovertext, textposition: scatterAttrs.textposition, diff --git a/src/traces/scattergl/defaults.js b/src/traces/scattergl/defaults.js index 79c641a6a61..328c50e8709 100644 --- a/src/traces/scattergl/defaults.js +++ b/src/traces/scattergl/defaults.js @@ -36,6 +36,7 @@ module.exports = function supplyDefaults(traceIn, traceOut, defaultColor, layout var defaultMode = len < constants.PTS_LINESONLY ? 'lines+markers' : 'lines'; coerce('text'); + coerce('hovertext'); coerce('mode', defaultMode); if(subTypes.hasLines(traceOut)) { diff --git a/test/jasmine/tests/gl2d_click_test.js b/test/jasmine/tests/gl2d_click_test.js index 512409242d7..db747d64121 100644 --- a/test/jasmine/tests/gl2d_click_test.js +++ b/test/jasmine/tests/gl2d_click_test.js @@ -318,6 +318,33 @@ describe('@gl @flaky Test hover and click interactions', function() { .then(done); }); + it('should show correct label for scattergl when hovertext is set', function(done) { + var _mock = Lib.extendDeep({}, mock1); + _mock.data[0].hovertext = 'text'; + _mock.data[0].hovertext = 'HoVeRtExT'; + _mock.layout.hovermode = 'closest'; + + var run = makeRunner([634, 321], { + x: 15.772, + y: 0.387, + label: ['(15.772, 0.387)\nHoVeRtExT', null], + curveNumber: 0, + pointNumber: 33, + bgcolor: 'rgb(0, 0, 238)', + bordercolor: 'rgb(255, 255, 255)', + fontSize: 13, + fontFamily: 'Arial', + fontColor: 'rgb(255, 255, 255)' + }, { + msg: 'scattergl with hovertext' + }); + + Plotly.plot(gd, _mock) + .then(run) + .catch(failTest) + .then(done); + }); + it('should output correct event data for pointcloud', function(done) { var _mock = Lib.extendDeep({}, mock2); From 431c56423bf3fd85ac9c2d57aba94725eda54be7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89tienne=20T=C3=A9treault-Pinard?= Date: Fri, 29 Jun 2018 11:39:37 -0400 Subject: [PATCH 39/49] fix & :lock: scattergl text visible toggles --- src/traces/scattergl/index.js | 21 +++++++------------ test/jasmine/tests/gl2d_plot_interact_test.js | 5 +++++ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/src/traces/scattergl/index.js b/src/traces/scattergl/index.js index fc314cda1a8..e60b0945bc5 100644 --- a/src/traces/scattergl/index.js +++ b/src/traces/scattergl/index.js @@ -242,7 +242,7 @@ function sceneUpdate(gd, subplot) { if(scene.error2d) scene.error2d.update(opts.concat(opts)); if(scene.select2d) scene.select2d.update(opts); if(scene.glText) { - for(i = 0; i < scene.glText.length; i++) { + for(i = 0; i < scene.count; i++) { scene.glText[i].update(opts[i]); } } @@ -273,6 +273,9 @@ function sceneUpdate(gd, subplot) { // traces in no-selection mode scene.scatter2d.draw(i); } + if(scene.glText[i] && scene.textOptions[i]) { + scene.glText[i].render(); + } } // draw traces in selection mode @@ -281,12 +284,6 @@ function sceneUpdate(gd, subplot) { scene.scatter2d.draw(scene.unselectBatch); } - if(scene.glText.length) { - scene.glText.forEach(function(text) { - text.render(); - }); - } - scene.dirty = false; }; @@ -333,9 +330,7 @@ function sceneUpdate(gd, subplot) { if(scene.line2d) scene.line2d.destroy(); if(scene.select2d) scene.select2d.destroy(); if(scene.glText) { - scene.glText.forEach(function(text) { - text.destroy(); - }); + scene.glText.forEach(function(text) { text.destroy(); }); } scene.lineOptions = null; @@ -409,15 +404,15 @@ function plot(gd, subplot, cdata) { scene.fill2d = createLine(regl); } if(scene.glText === true) { - scene.glText = []; - for(i = 0; i < scene.textOptions.length; i++) { + scene.glText = new Array(scene.count); + for(i = 0; i < scene.count; i++) { scene.glText[i] = new Text(regl); } } // update main marker options if(scene.glText) { - for(i = 0; i < scene.textOptions.length; i++) { + for(i = 0; i < scene.count; i++) { scene.glText[i].update(scene.textOptions[i]); } } diff --git a/test/jasmine/tests/gl2d_plot_interact_test.js b/test/jasmine/tests/gl2d_plot_interact_test.js index f2be65b1fa9..7107fe0b70c 100644 --- a/test/jasmine/tests/gl2d_plot_interact_test.js +++ b/test/jasmine/tests/gl2d_plot_interact_test.js @@ -389,7 +389,9 @@ describe('@gl Test gl2d plots', function() { Plotly.newPlot(gd, [{ // a trace with all regl2d objects type: 'scattergl', + mode: 'lines+markers+text', y: [1, 2, 1], + text: ['a', 'b', 'c'], error_x: {value: 10}, error_y: {value: 10}, fill: 'tozeroy' @@ -404,6 +406,7 @@ describe('@gl Test gl2d plots', function() { spyOn(scene.line2d, 'draw'); spyOn(scene.error2d, 'draw'); spyOn(scene.scatter2d, 'draw'); + spyOn(scene.glText[0], 'render'); return Plotly.restyle(gd, 'visible', 'legendonly', [0]); }) @@ -412,6 +415,7 @@ describe('@gl Test gl2d plots', function() { expect(scene.fill2d.draw).toHaveBeenCalledTimes(0); expect(scene.line2d.draw).toHaveBeenCalledTimes(0); expect(scene.error2d.draw).toHaveBeenCalledTimes(0); + expect(scene.glText[0].render).toHaveBeenCalledTimes(0); expect(scene.scatter2d.draw).toHaveBeenCalledTimes(1); return Plotly.restyle(gd, 'visible', true, [0]); @@ -421,6 +425,7 @@ describe('@gl Test gl2d plots', function() { expect(scene.fill2d.draw).toHaveBeenCalledTimes(1); expect(scene.line2d.draw).toHaveBeenCalledTimes(1); expect(scene.error2d.draw).toHaveBeenCalledTimes(2, 'twice for x AND y'); + expect(scene.glText[0].render).toHaveBeenCalledTimes(1); expect(scene.scatter2d.draw).toHaveBeenCalledTimes(3, 'both traces have markers'); }) .catch(failTest) From 9f3827c51636ba7d2d5dcc05194ddbbc140713bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89tienne=20T=C3=A9treault-Pinard?= Date: Fri, 29 Jun 2018 15:20:56 -0400 Subject: [PATCH 40/49] add gl text chart select test --- test/jasmine/tests/gl2d_click_test.js | 57 +++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/test/jasmine/tests/gl2d_click_test.js b/test/jasmine/tests/gl2d_click_test.js index db747d64121..9274a9d08d4 100644 --- a/test/jasmine/tests/gl2d_click_test.js +++ b/test/jasmine/tests/gl2d_click_test.js @@ -738,4 +738,61 @@ describe('@noCI @gl Test gl2d lasso/select:', function() { .catch(failTest) .then(done); }); + + it('should work on gl text charts', function(done) { + var fig = Lib.extendDeep({}, require('@mocks/gl2d_text_chart_basic.json')); + fig.layout.dragmode = 'select'; + fig.layout.margin = {t: 0, b: 0, l: 0, r: 0}; + fig.layout.height = 500; + fig.layout.width = 500; + gd = createGraphDiv(); + + function _assertGlTextOpts(msg, exp) { + var scene = gd.calcdata[0][0].t._scene; + scene.glText.forEach(function(opts, i) { + expect(Array.from(opts.color)) + .toBeCloseToArray(exp.rgba[i], 2, 'item ' + i + ' - ' + msg); + }); + } + + Plotly.plot(gd, fig) + .then(delay(100)) + .then(function() { + _assertGlTextOpts('base', { + rgba: [ + [68, 68, 68, 255], + [68, 68, 68, 255], + [68, 68, 68, 255] + ] + }); + }) + .then(function() { return select([[100, 100], [250, 250]]); }) + .then(function(eventData) { + assertEventData(eventData, { + points: [{x: 1, y: 2}] + }); + _assertGlTextOpts('after selection', { + rgba: [ + [ + 68, 68, 68, 51, + 68, 68, 68, 51, + 68, 68, 68, 51, + ], + [ + 68, 68, 68, 51, + // this is the selected pt! + 68, 68, 68, 255, + 68, 68, 68, 51 + ], + [ + 68, 68, 68, 51, + 68, 68, 68, 51, + 68, 68, 68, 51 + ] + ] + }); + }) + .catch(failTest) + .then(done); + }); }); From 3af4d2f57c8a5c7f311a722546d500dab0e61aff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89tienne=20T=C3=A9treault-Pinard?= Date: Fri, 29 Jun 2018 16:23:45 -0400 Subject: [PATCH 41/49] use glText[0].regl to clear viewport during selection when `mode: 'text'` --- src/traces/scattergl/index.js | 35 +++++++++++++++++------------------ 1 file changed, 17 insertions(+), 18 deletions(-) diff --git a/src/traces/scattergl/index.js b/src/traces/scattergl/index.js index e60b0945bc5..8876b39969f 100644 --- a/src/traces/scattergl/index.js +++ b/src/traces/scattergl/index.js @@ -273,9 +273,6 @@ function sceneUpdate(gd, subplot) { // traces in no-selection mode scene.scatter2d.draw(i); } - if(scene.glText[i] && scene.textOptions[i]) { - scene.glText[i].render(); - } } // draw traces in selection mode @@ -284,6 +281,12 @@ function sceneUpdate(gd, subplot) { scene.scatter2d.draw(scene.unselectBatch); } + for(i = 0; i < scene.count; i++) { + if(scene.glText[i] && scene.textOptions[i]) { + scene.glText[i].render(); + } + } + scene.dirty = false; }; @@ -301,24 +304,13 @@ function sceneUpdate(gd, subplot) { (height - vpSize.t) - (1 - yaxis.domain[1]) * vpSize.h ]; - var gl, regl; - if(scene.select2d) { - regl = scene.select2d.regl; - gl = regl._gl; - gl.enable(gl.SCISSOR_TEST); - gl.scissor(vp[0], vp[1], vp[2] - vp[0], vp[3] - vp[1]); - gl.clearColor(0, 0, 0, 0); - gl.clear(gl.COLOR_BUFFER_BIT); + clearViewport(scene.select2d, vp); } - if(scene.scatter2d) { - regl = scene.scatter2d.regl; - gl = regl._gl; - gl.enable(gl.SCISSOR_TEST); - gl.scissor(vp[0], vp[1], vp[2] - vp[0], vp[3] - vp[1]); - gl.clearColor(0, 0, 0, 0); - gl.clear(gl.COLOR_BUFFER_BIT); + clearViewport(scene.scatter2d, vp); + } else if(scene.glText) { + clearViewport(scene.glText[0], vp); } }; @@ -361,6 +353,13 @@ function sceneUpdate(gd, subplot) { return scene; } +function clearViewport(comp, vp) { + var gl = comp.regl._gl; + gl.enable(gl.SCISSOR_TEST); + gl.scissor(vp[0], vp[1], vp[2] - vp[0], vp[3] - vp[1]); + gl.clearColor(0, 0, 0, 0); + gl.clear(gl.COLOR_BUFFER_BIT); +} function plot(gd, subplot, cdata) { if(!cdata.length) return; From 29fa2ef36a766acc6a3b0521dceca99298bf0820 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Tue, 3 Jul 2018 19:46:10 -0400 Subject: [PATCH 42/49] Bump gl-text, fix safari --- package-lock.json | 4438 ++++++++++++++++++++++----------------------- package.json | 2 +- 2 files changed, 2220 insertions(+), 2220 deletions(-) diff --git a/package-lock.json b/package-lock.json index 43e5d9b33b0..e0235b79791 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,9 +9,9 @@ "resolved": "https://registry.npmjs.org/3d-view/-/3d-view-2.0.0.tgz", "integrity": "sha1-gxrpQtdQjFCAHj4G+v4ejFdOF74=", "requires": { - "matrix-camera-controller": "2.1.3", - "orbit-camera-controller": "4.0.0", - "turntable-camera-controller": "3.0.1" + "matrix-camera-controller": "^2.1.1", + "orbit-camera-controller": "^4.0.0", + "turntable-camera-controller": "^3.0.0" } }, "3d-view-controls": { @@ -19,12 +19,12 @@ "resolved": "https://registry.npmjs.org/3d-view-controls/-/3d-view-controls-2.2.2.tgz", "integrity": "sha512-WL0u3PN41lEx/4qvKqV6bJlweUYoW18FXMshW/qHb41AVdZxDReLoJNGYsI7x6jf9bYelEF62BJPQmO7yEnG2w==", "requires": { - "3d-view": "2.0.0", - "has-passive-events": "1.0.0", - "mouse-change": "1.4.0", - "mouse-event-offset": "3.0.2", - "mouse-wheel": "1.2.0", - "right-now": "1.0.0" + "3d-view": "^2.0.0", + "has-passive-events": "^1.0.0", + "mouse-change": "^1.1.1", + "mouse-event-offset": "^3.0.2", + "mouse-wheel": "^1.0.2", + "right-now": "^1.0.0" } }, "@browserify/acorn5-object-spread": { @@ -33,7 +33,7 @@ "integrity": "sha512-sFCUPzgeEjdq3rinwy4TFXtak2YZdhqpj6MdNusxkdTFr9TXAUEYK4YQSamR8Joqt/yii1drgl5hk8q/AtJDKA==", "dev": true, "requires": { - "acorn": "5.4.1" + "acorn": "^5.2.1" } }, "@mapbox/geojson-area": { @@ -84,7 +84,7 @@ "resolved": "https://registry.npmjs.org/@mapbox/vector-tile/-/vector-tile-1.3.1.tgz", "integrity": "sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==", "requires": { - "@mapbox/point-geometry": "0.1.0" + "@mapbox/point-geometry": "~0.1.0" } }, "@mapbox/whoots-js": { @@ -97,9 +97,9 @@ "resolved": "https://registry.npmjs.org/@plotly/d3-sankey/-/d3-sankey-0.5.0.tgz", "integrity": "sha1-si+up0LlglEzXuXZ+6JIdyYHgA8=", "requires": { - "d3-array": "1.2.1", - "d3-collection": "1.0.4", - "d3-interpolate": "1.1.6" + "d3-array": "1", + "d3-collection": "1", + "d3-interpolate": "1" } }, "JSONStream": { @@ -108,8 +108,8 @@ "integrity": "sha1-wQI3G27Dp887hHygDCC7D85Mbeo=", "dev": true, "requires": { - "jsonparse": "1.3.1", - "through": "2.3.8" + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" } }, "a-big-triangle": { @@ -117,9 +117,9 @@ "resolved": "https://registry.npmjs.org/a-big-triangle/-/a-big-triangle-1.0.3.tgz", "integrity": "sha1-7v0wsCqPUl6LH3K7a7GwwWdRx5Q=", "requires": { - "gl-buffer": "2.1.2", - "gl-vao": "1.3.0", - "weak-map": "1.0.5" + "gl-buffer": "^2.1.1", + "gl-vao": "^1.2.0", + "weak-map": "^1.0.5" } }, "abab": { @@ -145,7 +145,7 @@ "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", "dev": true, "requires": { - "mime-types": "2.1.18", + "mime-types": "~2.1.18", "negotiator": "0.6.1" } }, @@ -160,7 +160,7 @@ "integrity": "sha512-KjZwU26uG3u6eZcfGbTULzFcsoz6pegNKtHPksZPOUsiKo5bUmiBPa38FuHZ/Eun+XYh/JCCkS9AS3Lu4McQOQ==", "dev": true, "requires": { - "acorn": "5.4.1" + "acorn": "^5.0.0" } }, "acorn-jsx": { @@ -168,7 +168,7 @@ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", "requires": { - "acorn": "3.3.0" + "acorn": "^3.0.4" }, "dependencies": { "acorn": { @@ -184,8 +184,8 @@ "integrity": "sha512-efP54n3d1aLfjL2UMdaXa6DsswwzJeI5rqhbFvXMrKiJ6eJFpf+7R0zN7t8IC+XKn2YOAFAv6xbBNgHUkoHWLw==", "dev": true, "requires": { - "acorn": "5.4.1", - "xtend": "4.0.1" + "acorn": "^5.4.1", + "xtend": "^4.0.1" } }, "acorn5-object-spread": { @@ -193,7 +193,7 @@ "resolved": "https://registry.npmjs.org/acorn5-object-spread/-/acorn5-object-spread-4.0.0.tgz", "integrity": "sha1-1XWAge7ZcSGrC+R+Mcqu8qo5lpc=", "requires": { - "acorn": "5.4.1" + "acorn": "^5.1.2" } }, "add-line-numbers": { @@ -201,7 +201,7 @@ "resolved": "https://registry.npmjs.org/add-line-numbers/-/add-line-numbers-1.0.1.tgz", "integrity": "sha1-SNu96kfb0jTer+rGyTzqb3C0t+M=", "requires": { - "pad-left": "1.0.2" + "pad-left": "^1.0.2" } }, "addressparser": { @@ -216,7 +216,7 @@ "resolved": "https://registry.npmjs.org/affine-hull/-/affine-hull-1.0.0.tgz", "integrity": "sha1-dj/x040GPOt+Jy8X7k17vK+QXF0=", "requires": { - "robust-orientation": "1.1.3" + "robust-orientation": "^1.1.3" } }, "after": { @@ -231,7 +231,7 @@ "integrity": "sha512-c+R/U5X+2zz2+UCrCFv6odQzJdoqI+YecuhnAJLa1zYaMc13zPfwMwZrr91Pd1DYNo/yPRbiM4WVf9whgwFsIg==", "dev": true, "requires": { - "es6-promisify": "5.0.0" + "es6-promisify": "^5.0.0" } }, "ajv": { @@ -240,10 +240,10 @@ "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "dev": true, "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.0.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1" + "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": { @@ -257,9 +257,9 @@ "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", "requires": { - "kind-of": "3.2.2", - "longest": "1.0.1", - "repeat-string": "1.6.1" + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" } }, "almost-equal": { @@ -272,8 +272,8 @@ "resolved": "https://registry.npmjs.org/alpha-complex/-/alpha-complex-1.0.0.tgz", "integrity": "sha1-kIZYcNawVCrnPAwTHU75iWabctI=", "requires": { - "circumradius": "1.0.0", - "delaunay-triangulate": "1.1.6" + "circumradius": "^1.0.0", + "delaunay-triangulate": "^1.1.6" } }, "alpha-shape": { @@ -281,8 +281,8 @@ "resolved": "https://registry.npmjs.org/alpha-shape/-/alpha-shape-1.0.0.tgz", "integrity": "sha1-yDEJkj7P2mZ9IWP+Tyb+JHJvZKk=", "requires": { - "alpha-complex": "1.0.0", - "simplicial-complex-boundary": "1.0.1" + "alpha-complex": "^1.0.0", + "simplicial-complex-boundary": "^1.0.0" } }, "amdefine": { @@ -297,11 +297,11 @@ "dev": true, "optional": true, "requires": { - "bitsyntax": "0.0.4", - "bluebird": "3.5.1", + "bitsyntax": "~0.0.4", + "bluebird": "^3.4.6", "buffer-more-ints": "0.0.2", - "readable-stream": "1.1.14", - "safe-buffer": "5.1.1" + "readable-stream": "1.x >=1.1.9", + "safe-buffer": "^5.0.1" }, "dependencies": { "readable-stream": { @@ -311,10 +311,10 @@ "dev": true, "optional": 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" } } } @@ -336,7 +336,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", "requires": { - "color-convert": "1.9.1" + "color-convert": "^1.9.0" } }, "ansicolors": { @@ -356,8 +356,8 @@ "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" } }, "app-module-path": { @@ -378,8 +378,8 @@ "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", "dev": true, "requires": { - "delegates": "1.0.0", - "readable-stream": "2.3.6" + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" }, "dependencies": { "isarray": { @@ -394,13 +394,13 @@ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "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": { @@ -409,7 +409,7 @@ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } } } @@ -419,7 +419,7 @@ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "requires": { - "sprintf-js": "1.0.3" + "sprintf-js": "~1.0.2" }, "dependencies": { "sprintf-js": { @@ -435,7 +435,7 @@ "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", "dev": true, "requires": { - "arr-flatten": "1.1.0" + "arr-flatten": "^1.0.1" } }, "arr-flatten": { @@ -478,7 +478,7 @@ "resolved": "https://registry.npmjs.org/array-normalize/-/array-normalize-1.1.3.tgz", "integrity": "sha1-c/uDf0gW7BkVHTxejYU6RZDOAb0=", "requires": { - "array-bounds": "1.0.1" + "array-bounds": "^1.0.0" } }, "array-pack-2d": { @@ -486,7 +486,7 @@ "resolved": "https://registry.npmjs.org/array-pack-2d/-/array-pack-2d-0.1.1.tgz", "integrity": "sha1-vb3PL3+xm/uOBvvwHYvIxmS0aT0=", "requires": { - "dtype": "1.0.0" + "dtype": "^1.0.0" }, "dependencies": { "dtype": { @@ -524,7 +524,7 @@ "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", "dev": true, "requires": { - "array-uniq": "1.0.3" + "array-uniq": "^1.0.1" } }, "array-uniq": { @@ -563,9 +563,9 @@ "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", "dev": true, "requires": { - "bn.js": "4.11.8", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0" + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, "assert": { @@ -602,7 +602,7 @@ "integrity": "sha1-e9QXhNMkk5h66yOba04cV6hzuRc=", "dev": true, "requires": { - "acorn": "4.0.13" + "acorn": "^4.0.3" }, "dependencies": { "acorn": { @@ -620,7 +620,7 @@ "dev": true, "optional": true, "requires": { - "lodash": "4.17.10" + "lodash": "^4.17.10" }, "dependencies": { "lodash": { @@ -700,7 +700,7 @@ "dev": true, "optional": true, "requires": { - "debug": "2.6.9" + "debug": "^2.2.0" } } } @@ -711,9 +711,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": { "ansi-styles": { @@ -728,11 +728,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" } }, "supports-color": { @@ -749,8 +749,8 @@ "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "dev": true, "requires": { - "core-js": "2.5.3", - "regenerator-runtime": "0.11.1" + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" } }, "babylon": { @@ -775,7 +775,7 @@ "resolved": "https://registry.npmjs.org/barycentric/-/barycentric-1.0.1.tgz", "integrity": "sha1-8VYruJGyb0/sRjqC7to2V4AOxog=", "requires": { - "robust-linear-solve": "1.0.0" + "robust-linear-solve": "^1.0.0" } }, "base64-arraybuffer": { @@ -803,7 +803,7 @@ "dev": true, "optional": true, "requires": { - "tweetnacl": "0.14.5" + "tweetnacl": "^0.14.3" } }, "better-assert": { @@ -820,9 +820,9 @@ "resolved": "https://registry.npmjs.org/big-rat/-/big-rat-1.0.4.tgz", "integrity": "sha1-do0JO7V5MN0Y7Vdcf8on3FORreo=", "requires": { - "bit-twiddle": "1.0.2", - "bn.js": "4.11.8", - "double-bits": "1.1.1" + "bit-twiddle": "^1.0.2", + "bn.js": "^4.11.6", + "double-bits": "^1.1.1" } }, "binary-extensions": { @@ -846,7 +846,7 @@ "resolved": "https://registry.npmjs.org/bitmap-sdf/-/bitmap-sdf-1.0.3.tgz", "integrity": "sha512-ojYySSvWTx21cbgntR942zgEgqj38wHctN64vr4vYRFf3GKVmI23YlA94meWGkFslidwLwGCsMy2laJ3g/94Sg==", "requires": { - "clamp": "1.0.1" + "clamp": "^1.0.1" } }, "bitsyntax": { @@ -864,7 +864,7 @@ "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.1.tgz", "integrity": "sha1-ysMo977kVzDUBLaSID/LWQ4XLV4=", "requires": { - "readable-stream": "2.3.4" + "readable-stream": "^2.0.5" }, "dependencies": { "isarray": { @@ -877,13 +877,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -891,7 +891,7 @@ "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" } } } @@ -908,7 +908,7 @@ "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", "dev": true, "requires": { - "inherits": "2.0.3" + "inherits": "~2.0.0" } }, "bluebird": { @@ -929,15 +929,15 @@ "dev": true, "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.3", + "depd": "~1.1.2", + "http-errors": "~1.6.3", "iconv-lite": "0.4.23", - "on-finished": "2.3.0", + "on-finished": "~2.3.0", "qs": "6.5.2", "raw-body": "2.3.3", - "type-is": "1.6.16" + "type-is": "~1.6.16" }, "dependencies": { "debug": { @@ -955,7 +955,7 @@ "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", "dev": true, "requires": { - "safer-buffer": "2.1.2" + "safer-buffer": ">= 2.1.2 < 3" } }, "qs": { @@ -972,7 +972,7 @@ "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", "dev": true, "requires": { - "hoek": "4.2.1" + "hoek": "4.x.x" } }, "boundary-cells": { @@ -980,7 +980,7 @@ "resolved": "https://registry.npmjs.org/boundary-cells/-/boundary-cells-2.0.1.tgz", "integrity": "sha1-6QWo0UGc9Hyza+Pb9SXbXiTeAEI=", "requires": { - "tape": "4.9.0" + "tape": "^4.0.0" } }, "box-intersect": { @@ -988,8 +988,8 @@ "resolved": "https://registry.npmjs.org/box-intersect/-/box-intersect-1.0.1.tgz", "integrity": "sha1-tyilnj8aPHPCJJM8JmC5J6oTeQI=", "requires": { - "bit-twiddle": "1.0.2", - "typedarray-pool": "1.1.0" + "bit-twiddle": "^1.0.2", + "typedarray-pool": "^1.1.0" } }, "brace-expansion": { @@ -997,7 +997,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "requires": { - "balanced-match": "1.0.0", + "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, @@ -1007,9 +1007,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" } }, "brfs": { @@ -1017,10 +1017,10 @@ "resolved": "https://registry.npmjs.org/brfs/-/brfs-1.4.4.tgz", "integrity": "sha512-rX2qc9hkpLPiwdu1HkLY642rwwo3X6N+ZPyEPdNn3OUKV/B2BRP7dHdnkhGantOJLVoTluNYBi4VecHb2Kq2hw==", "requires": { - "quote-stream": "1.0.2", - "resolve": "1.5.0", - "static-module": "2.1.1", - "through2": "2.0.3" + "quote-stream": "^1.0.1", + "resolve": "^1.1.5", + "static-module": "^2.1.1", + "through2": "^2.0.0" }, "dependencies": { "duplexer2": { @@ -1028,7 +1028,7 @@ "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", "requires": { - "readable-stream": "2.3.4" + "readable-stream": "^2.0.2" } }, "isarray": { @@ -1047,8 +1047,8 @@ "integrity": "sha1-hJY/jJwmuULhU/7rU6rnRlK34LI=", "requires": { "buffer-equal": "0.0.1", - "minimist": "1.2.0", - "through2": "2.0.3" + "minimist": "^1.1.3", + "through2": "^2.0.0" } }, "readable-stream": { @@ -1056,13 +1056,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" } }, "static-module": { @@ -1070,17 +1070,17 @@ "resolved": "https://registry.npmjs.org/static-module/-/static-module-2.1.1.tgz", "integrity": "sha512-PPLCnxRl74wV38rG1T0rH8Fl2wIktTXFo7/varrZjtSGb/vndZIGkpe4HJVd8hoBYXRkRHW6hlCRAHvmDgrYQQ==", "requires": { - "concat-stream": "1.6.0", - "duplexer2": "0.1.4", - "escodegen": "1.9.0", - "falafel": "2.1.0", - "has": "1.0.1", - "object-inspect": "1.4.1", - "quote-stream": "1.0.2", - "readable-stream": "2.3.4", - "shallow-copy": "0.0.1", - "static-eval": "2.0.0", - "through2": "2.0.3" + "concat-stream": "~1.6.0", + "duplexer2": "~0.1.4", + "escodegen": "~1.9.0", + "falafel": "^2.1.0", + "has": "^1.0.1", + "object-inspect": "~1.4.0", + "quote-stream": "~1.0.2", + "readable-stream": "~2.3.3", + "shallow-copy": "~0.0.1", + "static-eval": "^2.0.0", + "through2": "~2.0.3" } }, "string_decoder": { @@ -1088,7 +1088,7 @@ "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" } } } @@ -1105,12 +1105,12 @@ "integrity": "sha512-Q4Rvn7P6ObyWfc4stqLWHtG1MJ8vVtjgT24Zbu+8UTzxYuZouqZsmNRRTFVMY/Ux0eIKv1d+JWzsInTX+fdHPQ==", "dev": true, "requires": { - "JSONStream": "1.3.2", - "combine-source-map": "0.8.0", - "defined": "1.0.0", - "safe-buffer": "5.1.1", - "through2": "2.0.3", - "umd": "3.0.1" + "JSONStream": "^1.0.3", + "combine-source-map": "~0.8.0", + "defined": "^1.0.0", + "safe-buffer": "^5.1.1", + "through2": "^2.0.0", + "umd": "^3.0.0" } }, "browser-process-hrtime": { @@ -1142,54 +1142,54 @@ "integrity": "sha512-IHYyFPm2XjJCL+VV0ZtFv8wn/sAHVOm83q3yfSn8YWbZ9jcybgPKxSDdiuMU+35jUL1914l74RnXXPD9Iyo9yg==", "dev": true, "requires": { - "JSONStream": "1.3.2", - "assert": "1.4.1", - "browser-pack": "6.0.4", - "browser-resolve": "1.11.2", - "browserify-zlib": "0.2.0", - "buffer": "5.1.0", - "cached-path-relative": "1.0.1", - "concat-stream": "1.5.2", - "console-browserify": "1.1.0", - "constants-browserify": "1.0.0", - "crypto-browserify": "3.12.0", - "defined": "1.0.0", - "deps-sort": "2.0.0", - "domain-browser": "1.1.7", - "duplexer2": "0.1.4", - "events": "1.1.1", - "glob": "7.1.2", - "has": "1.0.1", - "htmlescape": "1.1.1", - "https-browserify": "1.0.0", - "inherits": "2.0.3", - "insert-module-globals": "7.0.1", - "labeled-stream-splicer": "2.0.0", - "mkdirp": "0.5.1", - "module-deps": "5.0.1", - "os-browserify": "0.3.0", - "parents": "1.0.1", - "path-browserify": "0.0.0", - "process": "0.11.10", - "punycode": "1.4.1", - "querystring-es3": "0.2.1", - "read-only-stream": "2.0.0", - "readable-stream": "2.3.4", - "resolve": "1.5.0", - "shasum": "1.0.2", - "shell-quote": "1.6.1", - "stream-browserify": "2.0.1", - "stream-http": "2.8.0", - "string_decoder": "1.0.3", - "subarg": "1.0.0", - "syntax-error": "1.4.0", - "through2": "2.0.3", - "timers-browserify": "1.4.2", - "tty-browserify": "0.0.1", - "url": "0.11.0", - "util": "0.10.3", - "vm-browserify": "0.0.4", - "xtend": "4.0.1" + "JSONStream": "^1.0.3", + "assert": "^1.4.0", + "browser-pack": "^6.0.1", + "browser-resolve": "^1.11.0", + "browserify-zlib": "~0.2.0", + "buffer": "^5.0.2", + "cached-path-relative": "^1.0.0", + "concat-stream": "~1.5.1", + "console-browserify": "^1.1.0", + "constants-browserify": "~1.0.0", + "crypto-browserify": "^3.0.0", + "defined": "^1.0.0", + "deps-sort": "^2.0.0", + "domain-browser": "~1.1.0", + "duplexer2": "~0.1.2", + "events": "~1.1.0", + "glob": "^7.1.0", + "has": "^1.0.0", + "htmlescape": "^1.1.0", + "https-browserify": "^1.0.0", + "inherits": "~2.0.1", + "insert-module-globals": "^7.0.0", + "labeled-stream-splicer": "^2.0.0", + "mkdirp": "^0.5.0", + "module-deps": "^5.0.1", + "os-browserify": "~0.3.0", + "parents": "^1.0.1", + "path-browserify": "~0.0.0", + "process": "~0.11.0", + "punycode": "^1.3.2", + "querystring-es3": "~0.2.0", + "read-only-stream": "^2.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.1.4", + "shasum": "^1.0.0", + "shell-quote": "^1.6.1", + "stream-browserify": "^2.0.0", + "stream-http": "^2.0.0", + "string_decoder": "~1.0.0", + "subarg": "^1.0.0", + "syntax-error": "^1.1.1", + "through2": "^2.0.0", + "timers-browserify": "^1.0.1", + "tty-browserify": "~0.0.0", + "url": "~0.11.0", + "util": "~0.10.1", + "vm-browserify": "~0.0.1", + "xtend": "^4.0.0" }, "dependencies": { "concat-stream": { @@ -1198,9 +1198,9 @@ "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.0.6", - "typedarray": "0.0.6" + "inherits": "~2.0.1", + "readable-stream": "~2.0.0", + "typedarray": "~0.0.5" }, "dependencies": { "readable-stream": { @@ -1209,12 +1209,12 @@ "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "0.10.31", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -1231,7 +1231,7 @@ "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", "dev": true, "requires": { - "readable-stream": "2.3.4" + "readable-stream": "^2.0.2" } }, "isarray": { @@ -1252,13 +1252,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" }, "dependencies": { "process-nextick-args": { @@ -1275,7 +1275,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } } } @@ -1286,12 +1286,12 @@ "integrity": "sha512-UGnTYAnB2a3YuYKIRy1/4FB2HdM866E0qC46JXvVTYKlBlZlnvfpSfY6OKfXZAkv70eJ2a1SqzpAo5CRhZGDFg==", "dev": true, "requires": { - "buffer-xor": "1.0.3", - "cipher-base": "1.0.4", - "create-hash": "1.1.3", - "evp_bytestokey": "1.0.3", - "inherits": "2.0.3", - "safe-buffer": "5.1.1" + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "browserify-cipher": { @@ -1300,9 +1300,9 @@ "integrity": "sha1-mYgkSHS/XtTijalWZtzWasj8Njo=", "dev": true, "requires": { - "browserify-aes": "1.1.1", - "browserify-des": "1.0.0", - "evp_bytestokey": "1.0.3" + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" } }, "browserify-des": { @@ -1311,9 +1311,9 @@ "integrity": "sha1-2qJ3cXRwki7S/hhZQRihdUOXId0=", "dev": true, "requires": { - "cipher-base": "1.0.4", - "des.js": "1.0.0", - "inherits": "2.0.3" + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1" } }, "browserify-rsa": { @@ -1322,8 +1322,8 @@ "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", "dev": true, "requires": { - "bn.js": "4.11.8", - "randombytes": "2.0.6" + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" } }, "browserify-sign": { @@ -1332,13 +1332,13 @@ "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", "dev": true, "requires": { - "bn.js": "4.11.8", - "browserify-rsa": "4.0.1", - "create-hash": "1.1.3", - "create-hmac": "1.1.6", - "elliptic": "6.4.0", - "inherits": "2.0.3", - "parse-asn1": "5.1.0" + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" } }, "browserify-transform-tools": { @@ -1347,8 +1347,8 @@ "integrity": "sha1-g+J3Ih9jJZvtLn6yooOpcKUB9MQ=", "dev": true, "requires": { - "falafel": "2.1.0", - "through": "2.3.8" + "falafel": "^2.0.0", + "through": "^2.3.7" } }, "browserify-zlib": { @@ -1357,7 +1357,7 @@ "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "dev": true, "requires": { - "pako": "1.0.6" + "pako": "~1.0.5" } }, "buble": { @@ -1365,14 +1365,14 @@ "resolved": "https://registry.npmjs.org/buble/-/buble-0.18.0.tgz", "integrity": "sha512-U3NJxUiSz0H1EB54PEHAuBTxdXgQH4DaQkvkINFXf9kEKCDWSn67EgQfFKbkTzsok4xRrIPsoxWDl2czCHR65g==", "requires": { - "acorn": "5.4.1", - "acorn-jsx": "3.0.1", - "acorn5-object-spread": "4.0.0", - "chalk": "2.3.1", - "magic-string": "0.22.4", - "minimist": "1.2.0", - "os-homedir": "1.0.2", - "vlq": "0.2.3" + "acorn": "^5.1.2", + "acorn-jsx": "^3.0.1", + "acorn5-object-spread": "^4.0.0", + "chalk": "^2.1.0", + "magic-string": "^0.22.4", + "minimist": "^1.2.0", + "os-homedir": "^1.0.1", + "vlq": "^0.2.2" } }, "bubleify": { @@ -1380,7 +1380,7 @@ "resolved": "https://registry.npmjs.org/bubleify/-/bubleify-1.1.0.tgz", "integrity": "sha512-9FtUiQong0qiDuN/iOtDwqovyDXENTpcvQH9Szyc/wzALPt0tDdP1moIjJqeT5LMwLzvLkMHaL+RohWEeHY6XQ==", "requires": { - "buble": "0.18.0" + "buble": "^0.18.0" } }, "buffer": { @@ -1389,8 +1389,8 @@ "integrity": "sha512-YkIRgwsZwJWTnyQrsBTWefizHh+8GYj3kbL1BTiAQ/9pwpino0G7B2gp5tx/FUBqUlvtxV85KNR3mwfAtv15Yw==", "dev": true, "requires": { - "base64-js": "1.2.3", - "ieee754": "1.1.8" + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" } }, "buffer-equal": { @@ -1456,7 +1456,7 @@ "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", "dev": true, "requires": { - "callsites": "0.2.0" + "callsites": "^0.2.0" } }, "callsite": { @@ -1482,8 +1482,8 @@ "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", "dev": true, "requires": { - "camelcase": "2.1.1", - "map-obj": "1.0.1" + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" }, "dependencies": { "camelcase": { @@ -1499,7 +1499,7 @@ "resolved": "https://registry.npmjs.org/canvas-fit/-/canvas-fit-1.5.0.tgz", "integrity": "sha1-rhO+Zq3kL1vg5IfjRfzjCl5bXl8=", "requires": { - "element-size": "1.1.1" + "element-size": "^1.1.1" } }, "cardinal": { @@ -1507,8 +1507,8 @@ "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-0.4.4.tgz", "integrity": "sha1-ylu2iltRG5D+k7ms6km97lwyv+I=", "requires": { - "ansicolors": "0.2.1", - "redeyed": "0.4.4" + "ansicolors": "~0.2.1", + "redeyed": "~0.4.0" } }, "caseless": { @@ -1522,9 +1522,9 @@ "resolved": "https://registry.npmjs.org/cdt2d/-/cdt2d-1.0.0.tgz", "integrity": "sha1-TyEkNLzWe9s9aLj+9KzcLFRBUUE=", "requires": { - "binary-search-bounds": "2.0.4", - "robust-in-sphere": "1.1.3", - "robust-orientation": "1.1.3" + "binary-search-bounds": "^2.0.3", + "robust-in-sphere": "^1.1.3", + "robust-orientation": "^1.1.3" }, "dependencies": { "binary-search-bounds": { @@ -1544,8 +1544,8 @@ "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", "requires": { - "align-text": "0.1.4", - "lazy-cache": "1.0.4" + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" } }, "chalk": { @@ -1553,9 +1553,9 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.1.tgz", "integrity": "sha512-QUU4ofkDoMIVO7hcx1iPTISs88wsO8jA92RQIm4JAwZvFGGAV2hSAA1NX7oVj2Ej2Q6NDTcRDjPTFrMCRZoJ6g==", "requires": { - "ansi-styles": "3.2.0", - "escape-string-regexp": "1.0.5", - "supports-color": "5.2.0" + "ansi-styles": "^3.2.0", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.2.0" } }, "chardet": { @@ -1570,13 +1570,13 @@ "integrity": "sha512-mJu4dADRf+NUeOyGgFTXaLtjyyffD3Eej2RA9IEk1CdHmoVurErLD++e/Ps6uKfsB273ky+0Z9NlOiuplxuNdw==", "dev": true, "requires": { - "chalk": "2.3.1", - "map-values": "1.0.1", - "minimist": "1.2.0", - "object-filter": "1.0.2", - "object.assign": "4.1.0", - "run-parallel": "1.1.7", - "semver": "5.5.0" + "chalk": "^2.3.0", + "map-values": "^1.0.1", + "minimist": "^1.2.0", + "object-filter": "^1.0.2", + "object.assign": "^4.0.4", + "run-parallel": "^1.1.4", + "semver": "^5.0.3" } }, "chokidar": { @@ -1585,15 +1585,15 @@ "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" } }, "cipher-base": { @@ -1602,8 +1602,8 @@ "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "dev": true, "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.1" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "circular-json": { @@ -1617,8 +1617,8 @@ "resolved": "https://registry.npmjs.org/circumcenter/-/circumcenter-1.0.0.tgz", "integrity": "sha1-INeqE7F/usUvUtpPVMasi5Bu5Sk=", "requires": { - "dup": "1.0.0", - "robust-linear-solve": "1.0.0" + "dup": "^1.0.0", + "robust-linear-solve": "^1.0.0" } }, "circumradius": { @@ -1626,7 +1626,7 @@ "resolved": "https://registry.npmjs.org/circumradius/-/circumradius-1.0.0.tgz", "integrity": "sha1-cGxEfj5VzR7T0RvRM+N8JSzDBbU=", "requires": { - "circumcenter": "1.0.0" + "circumcenter": "^1.0.0" } }, "clamp": { @@ -1639,13 +1639,13 @@ "resolved": "https://registry.npmjs.org/clean-pslg/-/clean-pslg-1.1.2.tgz", "integrity": "sha1-vTXHRgt+irWp92Gl7VF5aqPIbBE=", "requires": { - "big-rat": "1.0.4", - "box-intersect": "1.0.1", - "nextafter": "1.0.0", - "rat-vec": "1.1.1", - "robust-segment-intersect": "1.0.1", - "union-find": "1.0.2", - "uniq": "1.0.1" + "big-rat": "^1.0.3", + "box-intersect": "^1.0.1", + "nextafter": "^1.0.0", + "rat-vec": "^1.1.1", + "robust-segment-intersect": "^1.0.1", + "union-find": "^1.0.2", + "uniq": "^1.0.1" } }, "cli-cursor": { @@ -1654,7 +1654,7 @@ "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", "dev": true, "requires": { - "restore-cursor": "2.0.0" + "restore-cursor": "^2.0.0" } }, "cli-spinners": { @@ -1674,8 +1674,8 @@ "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", "requires": { - "center-align": "0.1.3", - "right-align": "0.1.3", + "center-align": "^0.1.1", + "right-align": "^0.1.1", "wordwrap": "0.0.2" }, "dependencies": { @@ -1703,7 +1703,7 @@ "resolved": "https://registry.npmjs.org/color-alpha/-/color-alpha-1.0.3.tgz", "integrity": "sha512-ap5UCPpnpsSQu09ccl/5cNQDJlSFvkuXHMBY1+1vu6iKj6H9zw7Sz852snsETFsrYlPUnvTByCFAnYVynKJb9A==", "requires": { - "color-parse": "1.3.5" + "color-parse": "^1.2.0" } }, "color-convert": { @@ -1711,7 +1711,7 @@ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", "requires": { - "color-name": "1.1.3" + "color-name": "^1.1.1" } }, "color-id": { @@ -1719,7 +1719,7 @@ "resolved": "https://registry.npmjs.org/color-id/-/color-id-1.1.0.tgz", "integrity": "sha512-2iRtAn6dC/6/G7bBIo0uupVrIne1NsQJvJxZOBCzQOfk7jRq97feaDZ3RdzuHakRXXnHGNwglto3pqtRx1sX0g==", "requires": { - "clamp": "1.0.1" + "clamp": "^1.0.1" } }, "color-name": { @@ -1732,9 +1732,9 @@ "resolved": "https://registry.npmjs.org/color-normalize/-/color-normalize-1.0.3.tgz", "integrity": "sha512-bUyyoiyeJSm24u+y5ePwVssNg9zACjHKHUS0thYZEmCafrTg4RX1b43V6M141V2EdlaBoS5OV3VvyAXxdup+YA==", "requires": { - "clamp": "1.0.1", - "color-rgba": "2.0.0", - "dtype": "2.0.0" + "clamp": "^1.0.1", + "color-rgba": "^2.0.0", + "dtype": "^2.0.0" } }, "color-parse": { @@ -1742,9 +1742,9 @@ "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-1.3.5.tgz", "integrity": "sha1-TIEPcugI5Pc7Y/cqzXjaU4pRVWQ=", "requires": { - "color-name": "1.1.3", - "defined": "1.0.0", - "is-plain-obj": "1.1.0" + "color-name": "^1.0.0", + "defined": "^1.0.0", + "is-plain-obj": "^1.1.0" } }, "color-rgba": { @@ -1752,9 +1752,9 @@ "resolved": "https://registry.npmjs.org/color-rgba/-/color-rgba-2.0.0.tgz", "integrity": "sha1-0BURTOPoQ2h5XJ1t3+9Vb5gXOcU=", "requires": { - "clamp": "1.0.1", - "color-parse": "1.3.5", - "color-space": "1.15.0" + "clamp": "^1.0.1", + "color-parse": "^1.3.5", + "color-space": "^1.14.6" } }, "color-space": { @@ -1762,8 +1762,8 @@ "resolved": "https://registry.npmjs.org/color-space/-/color-space-1.15.0.tgz", "integrity": "sha1-JiP1TBGB4P5uHP8Nh+JOsQQPWw4=", "requires": { - "husl": "5.0.3", - "mumath": "3.3.4" + "husl": "^5.0.0", + "mumath": "^3.0.0" } }, "colormap": { @@ -1771,7 +1771,7 @@ "resolved": "https://registry.npmjs.org/colormap/-/colormap-2.3.0.tgz", "integrity": "sha512-Mkk6mQUMbCleXEeStFm2xLwv5zbRakZMUFB1T1+iNEv58VKBByfPwYIjMQDwSRmXNM1gvo5y3WTYAhmdMn/rbg==", "requires": { - "lerp": "1.0.3" + "lerp": "^1.0.3" } }, "colors": { @@ -1785,7 +1785,7 @@ "integrity": "sha1-RYwH4J4NkA/Ci3Cj/sLazR0st/Y=", "dev": true, "requires": { - "lodash": "4.17.5" + "lodash": "^4.5.0" } }, "combine-source-map": { @@ -1794,10 +1794,10 @@ "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=", "dev": true, "requires": { - "convert-source-map": "1.1.3", - "inline-source-map": "0.6.2", - "lodash.memoize": "3.0.4", - "source-map": "0.5.7" + "convert-source-map": "~1.1.0", + "inline-source-map": "~0.6.0", + "lodash.memoize": "~3.0.3", + "source-map": "~0.5.3" }, "dependencies": { "convert-source-map": { @@ -1814,7 +1814,7 @@ "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", "dev": true, "requires": { - "delayed-stream": "1.0.0" + "delayed-stream": "~1.0.0" } }, "commander": { @@ -1833,11 +1833,11 @@ "resolved": "https://registry.npmjs.org/compare-angle/-/compare-angle-1.0.1.tgz", "integrity": "sha1-pOtjQW6jx0f8a9bItjZotN5PoSk=", "requires": { - "robust-orientation": "1.1.3", - "robust-product": "1.0.0", - "robust-sum": "1.0.0", - "signum": "0.0.0", - "two-sum": "1.0.0" + "robust-orientation": "^1.0.2", + "robust-product": "^1.0.0", + "robust-sum": "^1.0.0", + "signum": "^0.0.0", + "two-sum": "^1.0.0" } }, "compare-cell": { @@ -1850,8 +1850,8 @@ "resolved": "https://registry.npmjs.org/compare-oriented-cell/-/compare-oriented-cell-1.0.1.tgz", "integrity": "sha1-ahSf7vnfxPj8YjWOUd1C7/u9w54=", "requires": { - "cell-orientation": "1.0.1", - "compare-cell": "1.0.0" + "cell-orientation": "^1.0.1", + "compare-cell": "^1.0.0" } }, "component-bind": { @@ -1882,9 +1882,9 @@ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.4", - "typedarray": "0.0.6" + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" }, "dependencies": { "isarray": { @@ -1897,13 +1897,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -1911,7 +1911,7 @@ "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" } } } @@ -1924,7 +1924,7 @@ "requires": { "debug": "2.6.9", "finalhandler": "1.1.0", - "parseurl": "1.3.2", + "parseurl": "~1.3.2", "utils-merge": "1.0.1" }, "dependencies": { @@ -1945,7 +1945,7 @@ "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", "dev": true, "requires": { - "date-now": "0.1.4" + "date-now": "^0.1.4" } }, "console-control-strings": { @@ -1977,9 +1977,9 @@ "resolved": "https://registry.npmjs.org/convex-hull/-/convex-hull-1.0.3.tgz", "integrity": "sha1-IKOqbOh/St6i/30XlxyfwcZ+H/8=", "requires": { - "affine-hull": "1.0.0", - "incremental-convex-hull": "1.0.1", - "monotone-convex-hull-2d": "1.0.1" + "affine-hull": "^1.0.0", + "incremental-convex-hull": "^1.0.1", + "monotone-convex-hull-2d": "^1.0.1" } }, "cookie": { @@ -2010,8 +2010,8 @@ "integrity": "sha1-iIxyNZbN92EvZJgjPuvXo1MBc30=", "dev": true, "requires": { - "bn.js": "4.11.8", - "elliptic": "6.4.0" + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" } }, "create-hash": { @@ -2020,10 +2020,10 @@ "integrity": "sha1-YGBCrIuSYnUPSDyt2rD1gZFy2P0=", "dev": true, "requires": { - "cipher-base": "1.0.4", - "inherits": "2.0.3", - "ripemd160": "2.0.1", - "sha.js": "2.4.10" + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "sha.js": "^2.4.0" } }, "create-hmac": { @@ -2032,12 +2032,12 @@ "integrity": "sha1-rLniIaThe9sHbpBlfEK5PjcmzwY=", "dev": true, "requires": { - "cipher-base": "1.0.4", - "create-hash": "1.1.3", - "inherits": "2.0.3", - "ripemd160": "2.0.1", - "safe-buffer": "5.1.1", - "sha.js": "2.4.10" + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, "cross-spawn": { @@ -2046,9 +2046,9 @@ "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "dev": true, "requires": { - "lru-cache": "4.1.1", - "shebang-command": "1.2.0", - "which": "1.3.0" + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, "cryptiles": { @@ -2057,7 +2057,7 @@ "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", "dev": true, "requires": { - "boom": "5.2.0" + "boom": "5.x.x" }, "dependencies": { "boom": { @@ -2066,7 +2066,7 @@ "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", "dev": true, "requires": { - "hoek": "4.2.1" + "hoek": "4.x.x" } } } @@ -2077,17 +2077,17 @@ "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "dev": true, "requires": { - "browserify-cipher": "1.0.0", - "browserify-sign": "4.0.4", - "create-ecdh": "4.0.0", - "create-hash": "1.1.3", - "create-hmac": "1.1.6", - "diffie-hellman": "5.0.2", - "inherits": "2.0.3", - "pbkdf2": "3.0.14", - "public-encrypt": "4.0.0", - "randombytes": "2.0.6", - "randomfill": "1.0.4" + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" } }, "css-font": { @@ -2095,15 +2095,15 @@ "resolved": "https://registry.npmjs.org/css-font/-/css-font-1.2.0.tgz", "integrity": "sha512-V4U4Wps4dPDACJ4WpgofJ2RT5Yqwe1lEH6wlOOaIxMi0gTjdIijsc5FmxQlZ7ZZyKQkkutqqvULOp07l9c7ssA==", "requires": { - "css-font-size-keywords": "1.0.0", - "css-font-stretch-keywords": "1.0.1", - "css-font-style-keywords": "1.0.1", - "css-font-weight-keywords": "1.0.0", - "css-global-keywords": "1.0.1", - "css-system-font-keywords": "1.0.0", - "pick-by-alias": "1.2.0", - "string-split-by": "1.0.0", - "unquote": "1.1.1" + "css-font-size-keywords": "^1.0.0", + "css-font-stretch-keywords": "^1.0.1", + "css-font-style-keywords": "^1.0.1", + "css-font-weight-keywords": "^1.0.0", + "css-global-keywords": "^1.0.1", + "css-system-font-keywords": "^1.0.0", + "pick-by-alias": "^1.2.0", + "string-split-by": "^1.0.0", + "unquote": "^1.1.0" } }, "css-font-size-keywords": { @@ -2153,7 +2153,7 @@ "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=", "dev": true, "requires": { - "cssom": "0.3.2" + "cssom": "0.3.x" } }, "cubic-hermite": { @@ -2167,7 +2167,7 @@ "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", "dev": true, "requires": { - "array-find-index": "1.0.2" + "array-find-index": "^1.0.1" } }, "custom-event": { @@ -2181,10 +2181,10 @@ "resolved": "https://registry.npmjs.org/cwise/-/cwise-1.0.10.tgz", "integrity": "sha1-JO7mBy69/WuMb12tsXCQtkmxK+8=", "requires": { - "cwise-compiler": "1.1.3", - "cwise-parser": "1.0.3", - "static-module": "1.5.0", - "uglify-js": "2.8.29" + "cwise-compiler": "^1.1.1", + "cwise-parser": "^1.0.0", + "static-module": "^1.0.0", + "uglify-js": "^2.6.0" } }, "cwise-compiler": { @@ -2192,7 +2192,7 @@ "resolved": "https://registry.npmjs.org/cwise-compiler/-/cwise-compiler-1.1.3.tgz", "integrity": "sha1-9NZnQQ6FDToxOn0tt7HlBbsDTMU=", "requires": { - "uniq": "1.0.1" + "uniq": "^1.0.0" } }, "cwise-parser": { @@ -2200,8 +2200,8 @@ "resolved": "https://registry.npmjs.org/cwise-parser/-/cwise-parser-1.0.3.tgz", "integrity": "sha1-jkk8F9VPl8sDCp6YVLyGyd+zVP4=", "requires": { - "esprima": "1.2.5", - "uniq": "1.0.1" + "esprima": "^1.0.3", + "uniq": "^1.0.0" }, "dependencies": { "esprima": { @@ -2216,7 +2216,7 @@ "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", "requires": { - "es5-ext": "0.10.42" + "es5-ext": "^0.10.9" } }, "d3": { @@ -2249,10 +2249,10 @@ "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-1.1.0.tgz", "integrity": "sha512-2HVQz3/VCQs0QeRNZTYb7GxoUCeb6bOzMp/cGcLa87awY9ZsPvXOGeZm0iaGBjXic6I1ysKwMn+g+5jSAdzwcg==", "requires": { - "d3-collection": "1.0.4", - "d3-dispatch": "1.0.3", - "d3-quadtree": "1.0.3", - "d3-timer": "1.0.7" + "d3-collection": "1", + "d3-dispatch": "1", + "d3-quadtree": "1", + "d3-timer": "1" } }, "d3-interpolate": { @@ -2260,7 +2260,7 @@ "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.1.6.tgz", "integrity": "sha512-mOnv5a+pZzkNIHtw/V6I+w9Lqm9L5bG3OTXPM5A+QO0yyVMQ4W1uZhR+VOJmazaOZXri2ppbiZ5BUNWT0pFM9A==", "requires": { - "d3-color": "1.0.3" + "d3-color": "1" } }, "d3-quadtree": { @@ -2279,7 +2279,7 @@ "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "dev": true, "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" } }, "data-uri-to-buffer": { @@ -2295,9 +2295,9 @@ "integrity": "sha512-ai40PPQR0Fn1lD2PPie79CibnlMN2AYiDhwFX/rZHVsxbs5kNJSjegqXIprhouGXlRdEnfybva7kqRGnB6mypA==", "dev": true, "requires": { - "abab": "1.0.4", - "whatwg-mimetype": "2.1.0", - "whatwg-url": "6.4.1" + "abab": "^1.0.4", + "whatwg-mimetype": "^2.0.0", + "whatwg-url": "^6.4.0" } }, "date-format": { @@ -2347,8 +2347,8 @@ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", "requires": { - "foreach": "2.0.5", - "object-keys": "1.0.11" + "foreach": "^2.0.5", + "object-keys": "^1.0.8" } }, "defined": { @@ -2363,9 +2363,9 @@ "dev": true, "optional": true, "requires": { - "ast-types": "0.11.4", - "escodegen": "1.9.0", - "esprima": "3.1.3" + "ast-types": "0.x.x", + "escodegen": "1.x.x", + "esprima": "3.x.x" } }, "del": { @@ -2374,13 +2374,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.1", - "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" } }, "delaunay-triangulate": { @@ -2388,8 +2388,8 @@ "resolved": "https://registry.npmjs.org/delaunay-triangulate/-/delaunay-triangulate-1.1.6.tgz", "integrity": "sha1-W7yiGweBmNS8PHV5ajXLuYwllUw=", "requires": { - "incremental-convex-hull": "1.0.1", - "uniq": "1.0.1" + "incremental-convex-hull": "^1.0.1", + "uniq": "^1.0.1" } }, "delayed-stream": { @@ -2416,10 +2416,10 @@ "integrity": "sha512-/F1jMkrwkdQ69GVOni5a/4YK8OItKr1TeWAk9ctN38K70ciI9JJF5Y92oO6sScEkAwAF4m/lv98kbtf7tFV7Mw==", "dev": true, "requires": { - "commander": "2.14.1", - "debug": "3.1.0", - "filing-cabinet": "1.13.1", - "precinct": "4.0.0" + "commander": "^2.6.0", + "debug": "^3.1.0", + "filing-cabinet": "^1.13.0", + "precinct": "^4.0.0" }, "dependencies": { "commander": { @@ -2436,10 +2436,10 @@ "integrity": "sha1-CRckkC6EZYJg65EHSMzNGvbiH7U=", "dev": true, "requires": { - "JSONStream": "1.3.2", - "shasum": "1.0.2", - "subarg": "1.0.0", - "through2": "2.0.3" + "JSONStream": "^1.0.3", + "shasum": "^1.0.0", + "subarg": "^1.0.0", + "through2": "^2.0.0" } }, "des.js": { @@ -2448,8 +2448,8 @@ "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", "dev": true, "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0" + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, "detect-kerning": { @@ -2463,9 +2463,9 @@ "integrity": "sha512-NUsLoezj4wb9o7vpxS9F3L5vcO87ceyRBcl48op06YFNwkyIEY997JpSCA5lDlDuDc6JxOtaL5qfK3muoWxpMA==", "dev": true, "requires": { - "@browserify/acorn5-object-spread": "5.0.1", - "acorn": "5.4.1", - "defined": "1.0.0" + "@browserify/acorn5-object-spread": "^5.0.1", + "acorn": "^5.2.1", + "defined": "^1.0.0" } }, "detective-amd": { @@ -2474,10 +2474,10 @@ "integrity": "sha1-XrDfTvXBipQDOwfa8TbbzV/HXNU=", "dev": true, "requires": { - "ast-module-types": "2.3.2", - "escodegen": "1.9.0", - "get-amd-module-type": "2.0.5", - "node-source-walk": "3.3.0" + "ast-module-types": "^2.3.1", + "escodegen": "^1.8.0", + "get-amd-module-type": "^2.0.4", + "node-source-walk": "^3.0.0" } }, "detective-cjs": { @@ -2486,8 +2486,8 @@ "integrity": "sha1-3OTJMCzcpS5ri/04d8qT9ixczAM=", "dev": true, "requires": { - "ast-module-types": "2.3.2", - "node-source-walk": "3.3.0" + "ast-module-types": "^2.3.2", + "node-source-walk": "^3.0.0" } }, "detective-es6": { @@ -2496,7 +2496,7 @@ "integrity": "sha1-a5s71Uf9jyH4lQL2JuRe0qMnb9w=", "dev": true, "requires": { - "node-source-walk": "3.3.0" + "node-source-walk": "^3.3.0" } }, "detective-less": { @@ -2505,9 +2505,9 @@ "integrity": "sha1-Qmx4yatuMnW/ZsyRq6wAU7tFLX0=", "dev": true, "requires": { - "debug": "2.2.0", - "gonzales-pe": "3.4.7", - "node-source-walk": "3.3.0" + "debug": "~2.2.0", + "gonzales-pe": "^3.4.4", + "node-source-walk": "^3.2.0" }, "dependencies": { "debug": { @@ -2533,9 +2533,9 @@ "integrity": "sha1-BWYKoblc/Yf1dGQ7+s4+iiaBEqE=", "dev": true, "requires": { - "debug": "3.1.0", - "gonzales-pe": "3.4.7", - "node-source-walk": "3.3.0" + "debug": "^3.1.0", + "gonzales-pe": "^3.4.4", + "node-source-walk": "^3.2.0" } }, "detective-scss": { @@ -2544,9 +2544,9 @@ "integrity": "sha1-dDJGoN01jZ2R/0ElQX9qd/vPJw8=", "dev": true, "requires": { - "debug": "3.1.0", - "gonzales-pe": "3.4.7", - "node-source-walk": "3.3.0" + "debug": "^3.1.0", + "gonzales-pe": "^3.4.4", + "node-source-walk": "^3.2.0" } }, "detective-stylus": { @@ -2562,8 +2562,8 @@ "dev": true, "requires": { "node-source-walk": "3.2.0", - "typescript": "2.7.2", - "typescript-eslint-parser": "9.0.1" + "typescript": "^2.6.1", + "typescript-eslint-parser": "^9.0.0" }, "dependencies": { "babylon": { @@ -2572,7 +2572,7 @@ "integrity": "sha1-CXMGuNq66VFZIlzymz6lWRIFMYA=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.0.0" } }, "node-source-walk": { @@ -2581,7 +2581,7 @@ "integrity": "sha1-PGBcxTq97ktFq2XpR9+x23yQ8OM=", "dev": true, "requires": { - "babylon": "6.8.4" + "babylon": "~6.8.1" } } } @@ -2598,9 +2598,9 @@ "integrity": "sha1-tYNXOScM/ias9jIJn97SoH8gnl4=", "dev": true, "requires": { - "bn.js": "4.11.8", - "miller-rabin": "4.0.1", - "randombytes": "2.0.6" + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" } }, "doctrine": { @@ -2609,7 +2609,7 @@ "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, "requires": { - "esutils": "2.0.2" + "esutils": "^2.0.2" } }, "dom-serialize": { @@ -2618,10 +2618,10 @@ "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", "dev": true, "requires": { - "custom-event": "1.0.1", - "ent": "2.2.0", - "extend": "3.0.1", - "void-elements": "2.0.1" + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" } }, "domain-browser": { @@ -2636,7 +2636,7 @@ "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", "dev": true, "requires": { - "webidl-conversions": "4.0.2" + "webidl-conversions": "^4.0.2" } }, "double-bits": { @@ -2656,8 +2656,8 @@ "resolved": "https://registry.npmjs.org/draw-svg-path/-/draw-svg-path-1.0.0.tgz", "integrity": "sha1-bxFtli3TFLmepTTW9Y3WbNvWk3k=", "requires": { - "abs-svg-path": "0.1.1", - "normalize-svg-path": "0.1.0" + "abs-svg-path": "~0.1.1", + "normalize-svg-path": "~0.1.0" } }, "dtype": { @@ -2681,7 +2681,7 @@ "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", "requires": { - "readable-stream": "1.1.14" + "readable-stream": "~1.1.9" }, "dependencies": { "readable-stream": { @@ -2689,10 +2689,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" } } } @@ -2702,10 +2702,10 @@ "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.3.tgz", "integrity": "sha512-g8ID9OroF9hKt2POf8YLayy+9594PzmM3scI00/uBXocX3TWNgoB67hjzkFe9ITAbQOne/lLdBxHXvYUM4ZgGA==", "requires": { - "end-of-stream": "1.4.1", - "inherits": "2.0.3", - "readable-stream": "2.3.4", - "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": { "isarray": { @@ -2718,13 +2718,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -2732,7 +2732,7 @@ "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" } } } @@ -2749,7 +2749,7 @@ "dev": true, "optional": true, "requires": { - "jsbn": "0.1.1" + "jsbn": "~0.1.0" } }, "ecstatic": { @@ -2758,10 +2758,10 @@ "integrity": "sha512-Goilx/2cfU9vvfQjgtNgc2VmJAD8CasQ6rZDqCd2u4Hsyd/qFET6nBf60jiHodevR3nl3IGzNKtrzPXWP88utQ==", "dev": true, "requires": { - "he": "1.1.1", - "mime": "1.6.0", - "minimist": "1.2.0", - "url-join": "2.0.5" + "he": "^1.1.1", + "mime": "^1.4.1", + "minimist": "^1.1.0", + "url-join": "^2.0.2" } }, "edges-to-adjacency-list": { @@ -2769,7 +2769,7 @@ "resolved": "https://registry.npmjs.org/edges-to-adjacency-list/-/edges-to-adjacency-list-1.0.0.tgz", "integrity": "sha1-wUbS4ISt37p0pRKTxuAZmkn3V/E=", "requires": { - "uniq": "1.0.1" + "uniq": "^1.0.0" } }, "ee-first": { @@ -2789,13 +2789,13 @@ "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", "dev": true, "requires": { - "bn.js": "4.11.8", - "brorand": "1.1.0", - "hash.js": "1.1.3", - "hmac-drbg": "1.0.1", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0", - "minimalistic-crypto-utils": "1.0.1" + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" } }, "encodeurl": { @@ -2809,7 +2809,7 @@ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", "requires": { - "once": "1.4.0" + "once": "^1.4.0" } }, "engine.io": { @@ -2818,13 +2818,13 @@ "integrity": "sha512-D06ivJkYxyRrcEe0bTpNnBQNgP9d3xog+qZlLbui8EsMr/DouQpf5o9FzJnWYHEYE0YsFHllUv2R1dkgYZXHcA==", "dev": true, "requires": { - "accepts": "1.3.5", + "accepts": "~1.3.4", "base64id": "1.0.0", "cookie": "0.3.1", - "debug": "3.1.0", - "engine.io-parser": "2.1.2", - "uws": "9.14.0", - "ws": "3.3.3" + "debug": "~3.1.0", + "engine.io-parser": "~2.1.0", + "uws": "~9.14.0", + "ws": "~3.3.1" }, "dependencies": { "ws": { @@ -2833,9 +2833,9 @@ "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", "dev": true, "requires": { - "async-limiter": "1.0.0", - "safe-buffer": "5.1.1", - "ultron": "1.1.1" + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" } } } @@ -2848,14 +2848,14 @@ "requires": { "component-emitter": "1.2.1", "component-inherit": "0.0.3", - "debug": "3.1.0", - "engine.io-parser": "2.1.2", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.1", "has-cors": "1.1.0", "indexof": "0.0.1", "parseqs": "0.0.5", "parseuri": "0.0.5", - "ws": "3.3.3", - "xmlhttprequest-ssl": "1.5.5", + "ws": "~3.3.1", + "xmlhttprequest-ssl": "~1.5.4", "yeast": "0.1.2" }, "dependencies": { @@ -2865,9 +2865,9 @@ "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", "dev": true, "requires": { - "async-limiter": "1.0.0", - "safe-buffer": "5.1.1", - "ultron": "1.1.1" + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" } } } @@ -2879,10 +2879,10 @@ "dev": true, "requires": { "after": "0.8.2", - "arraybuffer.slice": "0.0.7", + "arraybuffer.slice": "~0.0.7", "base64-arraybuffer": "0.1.5", "blob": "0.0.4", - "has-binary2": "1.0.3" + "has-binary2": "~1.0.2" } }, "enhanced-resolve": { @@ -2891,10 +2891,10 @@ "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "memory-fs": "0.4.1", - "object-assign": "4.1.1", - "tapable": "0.2.8" + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "object-assign": "^4.0.1", + "tapable": "^0.2.7" } }, "ent": { @@ -2909,7 +2909,7 @@ "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", "dev": true, "requires": { - "prr": "1.0.1" + "prr": "~1.0.1" } }, "error-ex": { @@ -2918,7 +2918,7 @@ "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", "dev": true, "requires": { - "is-arrayish": "0.2.1" + "is-arrayish": "^0.2.1" } }, "es-abstract": { @@ -2926,11 +2926,11 @@ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.10.0.tgz", "integrity": "sha512-/uh/DhdqIOSkAWifU+8nG78vlQxdLckUdI/sPgy0VhuXi2qJ7T8czBmqIYtLQVpCIFYafChnsRsB5pyb1JdmCQ==", "requires": { - "es-to-primitive": "1.1.1", - "function-bind": "1.1.1", - "has": "1.0.1", - "is-callable": "1.1.3", - "is-regex": "1.0.4" + "es-to-primitive": "^1.1.1", + "function-bind": "^1.1.1", + "has": "^1.0.1", + "is-callable": "^1.1.3", + "is-regex": "^1.0.4" } }, "es-to-primitive": { @@ -2938,9 +2938,9 @@ "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", "requires": { - "is-callable": "1.1.3", - "is-date-object": "1.0.1", - "is-symbol": "1.0.1" + "is-callable": "^1.1.1", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.1" } }, "es5-ext": { @@ -2948,9 +2948,9 @@ "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.42.tgz", "integrity": "sha512-AJxO1rmPe1bDEfSR6TJ/FgMFYuTBhR5R57KW58iCkYACMyFbrkqVyzXSurYoScDGvgyMpk7uRF/lPUPPTmsRSA==", "requires": { - "es6-iterator": "2.0.3", - "es6-symbol": "3.1.1", - "next-tick": "1.0.0" + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.1", + "next-tick": "1" } }, "es6-iterator": { @@ -2958,9 +2958,9 @@ "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", "requires": { - "d": "1.0.0", - "es5-ext": "0.10.42", - "es6-symbol": "3.1.1" + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" } }, "es6-promise": { @@ -2974,7 +2974,7 @@ "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", "dev": true, "requires": { - "es6-promise": "4.2.4" + "es6-promise": "^4.0.3" }, "dependencies": { "es6-promise": { @@ -2990,8 +2990,8 @@ "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", "requires": { - "d": "1.0.0", - "es5-ext": "0.10.42" + "d": "1", + "es5-ext": "~0.10.14" } }, "es6-weak-map": { @@ -2999,10 +2999,10 @@ "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", "requires": { - "d": "1.0.0", - "es5-ext": "0.10.42", - "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": { @@ -3021,11 +3021,11 @@ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.0.tgz", "integrity": "sha512-v0MYvNQ32bzwoG2OSFzWAkuahDQHK92JBN0pTAALJ4RIxEZe766QJPDR8Hqy7XNUy5K3fnVL76OqYAdc4TZEIw==", "requires": { - "esprima": "3.1.3", - "estraverse": "4.2.0", - "esutils": "2.0.2", - "optionator": "0.8.2", - "source-map": "0.5.7" + "esprima": "^3.1.3", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.5.6" } }, "eslint": { @@ -3034,44 +3034,44 @@ "integrity": "sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==", "dev": true, "requires": { - "ajv": "5.5.2", - "babel-code-frame": "6.26.0", - "chalk": "2.3.1", - "concat-stream": "1.6.0", - "cross-spawn": "5.1.0", - "debug": "3.1.0", - "doctrine": "2.1.0", - "eslint-scope": "3.7.1", - "eslint-visitor-keys": "1.0.0", - "espree": "3.5.4", - "esquery": "1.0.1", - "esutils": "2.0.2", - "file-entry-cache": "2.0.0", - "functional-red-black-tree": "1.0.1", - "glob": "7.1.2", - "globals": "11.5.0", - "ignore": "3.3.8", - "imurmurhash": "0.1.4", - "inquirer": "3.3.0", - "is-resolvable": "1.1.0", - "js-yaml": "3.10.0", - "json-stable-stringify-without-jsonify": "1.0.1", - "levn": "0.3.0", - "lodash": "4.17.5", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "natural-compare": "1.4.0", - "optionator": "0.8.2", - "path-is-inside": "1.0.2", - "pluralize": "7.0.0", - "progress": "2.0.0", - "regexpp": "1.1.0", - "require-uncached": "1.0.3", - "semver": "5.5.0", - "strip-ansi": "4.0.0", - "strip-json-comments": "2.0.1", + "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" + "text-table": "~0.2.0" }, "dependencies": { "ansi-regex": { @@ -3086,7 +3086,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -3097,8 +3097,8 @@ "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", "dev": true, "requires": { - "esrecurse": "4.2.1", - "estraverse": "4.2.0" + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" } }, "eslint-visitor-keys": { @@ -3113,8 +3113,8 @@ "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", "dev": true, "requires": { - "acorn": "5.5.3", - "acorn-jsx": "3.0.1" + "acorn": "^5.5.0", + "acorn-jsx": "^3.0.0" }, "dependencies": { "acorn": { @@ -3136,7 +3136,7 @@ "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", "dev": true, "requires": { - "estraverse": "4.2.0" + "estraverse": "^4.0.0" } }, "esrecurse": { @@ -3145,7 +3145,7 @@ "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", "dev": true, "requires": { - "estraverse": "4.2.0" + "estraverse": "^4.1.0" } }, "estraverse": { @@ -3175,8 +3175,8 @@ "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "dev": true, "requires": { - "md5.js": "1.3.4", - "safe-buffer": "5.1.1" + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" } }, "expand-braces": { @@ -3185,9 +3185,9 @@ "integrity": "sha1-SIsdHSRRyz06axks/AMPRMWFX+o=", "dev": true, "requires": { - "array-slice": "0.2.3", - "array-unique": "0.2.1", - "braces": "0.1.5" + "array-slice": "^0.2.3", + "array-unique": "^0.2.1", + "braces": "^0.1.2" }, "dependencies": { "braces": { @@ -3196,7 +3196,7 @@ "integrity": "sha1-wIVxEIUpHYt1/ddOqw+FlygHEeY=", "dev": true, "requires": { - "expand-range": "0.1.1" + "expand-range": "^0.1.0" } }, "expand-range": { @@ -3205,8 +3205,8 @@ "integrity": "sha1-TLjtoJk8pW+k9B/ELzy7TMrf8EQ=", "dev": true, "requires": { - "is-number": "0.1.1", - "repeat-string": "0.2.2" + "is-number": "^0.1.1", + "repeat-string": "^0.2.2" } }, "is-number": { @@ -3229,7 +3229,7 @@ "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", "dev": true, "requires": { - "is-posix-bracket": "0.1.1" + "is-posix-bracket": "^0.1.0" } }, "expand-range": { @@ -3238,7 +3238,7 @@ "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", "dev": true, "requires": { - "fill-range": "2.2.3" + "fill-range": "^2.1.0" } }, "expect.js": { @@ -3257,7 +3257,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "external-editor": { @@ -3266,9 +3266,9 @@ "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", "dev": true, "requires": { - "chardet": "0.4.2", - "iconv-lite": "0.4.19", - "tmp": "0.0.33" + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" } }, "extglob": { @@ -3277,7 +3277,7 @@ "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", "dev": true, "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "extract-frustum-planes": { @@ -3296,10 +3296,10 @@ "resolved": "https://registry.npmjs.org/falafel/-/falafel-2.1.0.tgz", "integrity": "sha1-lrsXdh2rqU9G0AFzizzt86Z/4Gw=", "requires": { - "acorn": "5.4.1", - "foreach": "2.0.5", + "acorn": "^5.0.0", + "foreach": "^2.0.5", "isarray": "0.0.1", - "object-keys": "1.0.11" + "object-keys": "^1.0.6" } }, "fast-deep-equal": { @@ -3330,7 +3330,7 @@ "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", "dev": true, "requires": { - "escape-string-regexp": "1.0.5" + "escape-string-regexp": "^1.0.5" } }, "file-entry-cache": { @@ -3339,8 +3339,8 @@ "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-exists": { @@ -3368,18 +3368,18 @@ "integrity": "sha512-uK8bwNArVOuC38LqajIJEs1lpGMtShfGwdM+GuMZVWSaEgO/I9NSh1v8uFTaJL0gTHVT9HJASyTwj8LZONogiA==", "dev": true, "requires": { - "app-module-path": "1.1.0", - "commander": "2.14.1", - "debug": "3.1.0", - "enhanced-resolve": "3.4.1", - "is-relative-path": "1.0.2", - "module-definition": "2.2.4", - "module-lookup-amd": "4.0.5", - "resolve": "1.5.0", - "resolve-dependency-path": "1.0.2", - "sass-lookup": "1.1.0", - "stylus-lookup": "1.0.2", - "typescript": "2.7.2" + "app-module-path": "^1.1.0", + "commander": "^2.8.1", + "debug": "^3.1.0", + "enhanced-resolve": "~3.4.1", + "is-relative-path": "^1.0.1", + "module-definition": "^2.2.4", + "module-lookup-amd": "^4.0.2", + "resolve": "^1.1.7", + "resolve-dependency-path": "^1.0.2", + "sass-lookup": "^1.1.0", + "stylus-lookup": "^1.0.1", + "typescript": "^2.4.2" }, "dependencies": { "commander": { @@ -3396,11 +3396,11 @@ "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", "dev": true, "requires": { - "is-number": "2.1.0", - "isobject": "2.1.0", - "randomatic": "1.1.7", - "repeat-element": "1.1.2", - "repeat-string": "1.6.1" + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^1.1.3", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" } }, "filtered-vector": { @@ -3408,8 +3408,8 @@ "resolved": "https://registry.npmjs.org/filtered-vector/-/filtered-vector-1.2.4.tgz", "integrity": "sha1-VkU8A030MC0pPKjs3qw/kKvGeNM=", "requires": { - "binary-search-bounds": "1.0.0", - "cubic-hermite": "1.0.0" + "binary-search-bounds": "^1.0.0", + "cubic-hermite": "^1.0.0" } }, "finalhandler": { @@ -3419,12 +3419,12 @@ "dev": true, "requires": { "debug": "2.6.9", - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "on-finished": "2.3.0", - "parseurl": "1.3.2", - "statuses": "1.3.1", - "unpipe": "1.0.0" + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", + "unpipe": "~1.0.0" }, "dependencies": { "debug": { @@ -3450,7 +3450,7 @@ "integrity": "sha1-DSGLXUjDQkGT9kzqWdOJ+NqnHQE=", "dev": true, "requires": { - "traverse-chain": "0.1.0" + "traverse-chain": "~0.1.0" } }, "find-up": { @@ -3459,8 +3459,8 @@ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "findup": { @@ -3468,8 +3468,8 @@ "resolved": "https://registry.npmjs.org/findup/-/findup-0.1.5.tgz", "integrity": "sha1-itkpozk7rGJ5V6fl3kYjsGsOLOs=", "requires": { - "colors": "0.6.2", - "commander": "2.1.0" + "colors": "~0.6.0-1", + "commander": "~2.1.0" } }, "flat-cache": { @@ -3478,10 +3478,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" } }, "flatten-vertex-data": { @@ -3489,9 +3489,9 @@ "resolved": "https://registry.npmjs.org/flatten-vertex-data/-/flatten-vertex-data-1.0.0.tgz", "integrity": "sha1-1hyU8qZWTzAdZni3JhYWrwAEcIw=", "requires": { - "array-pack-2d": "0.1.1", - "dtype": "2.0.0", - "is-typedarray": "1.0.0" + "array-pack-2d": "^0.1.1", + "dtype": "^2.0.0", + "is-typedarray": "^1.0.0" } }, "follow-redirects": { @@ -3500,7 +3500,7 @@ "integrity": "sha512-fdrt472/9qQ6Kgjvb935ig6vJCuofpBUD14f9Vb+SLlm7xIe4Qva5gey8EKtv8lp7ahE1wilg3xL1znpVGtZIA==", "dev": true, "requires": { - "debug": "3.1.0" + "debug": "^3.1.0" } }, "font-atlas": { @@ -3508,7 +3508,7 @@ "resolved": "https://registry.npmjs.org/font-atlas/-/font-atlas-2.1.0.tgz", "integrity": "sha512-kP3AmvX+HJpW4w3d+PiPR2X6E1yvsBXt2yhuCw+yReO9F1WYhvZwx3c95DGZGwg9xYzDGrgJYa885xmVA+28Cg==", "requires": { - "css-font": "1.2.0" + "css-font": "^1.0.0" } }, "font-atlas-sdf": { @@ -3516,16 +3516,16 @@ "resolved": "https://registry.npmjs.org/font-atlas-sdf/-/font-atlas-sdf-1.3.3.tgz", "integrity": "sha512-GxUpcdkdoHgC3UrpMuA7JmG1Ty/MY0BhfmV8r7ZSv3bkqBY5vmRIjcj7Pg8iqj20B03vlU6fUhdpyIgEo/Z35w==", "requires": { - "optical-properties": "1.0.0", - "tiny-sdf": "1.0.2" + "optical-properties": "^1.0.0", + "tiny-sdf": "^1.0.2" } }, "font-measure": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/font-measure/-/font-measure-1.2.0.tgz", - "integrity": "sha512-NG8MOPBSaK6nx5nKsuuY0J4LymSnouDIqAQO4HIklIoaEXtFvxEm4lwGqVC+b/HI+K6OZvTN+DqI/CVWVDpDxQ==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/font-measure/-/font-measure-1.2.2.tgz", + "integrity": "sha512-mRLEpdrWzKe9hbfaF3Qpr06TAjquuBVP5cHy4b3hyeNdjc9i0PO6HniGsX5vjL5OWv7+Bd++NiooNpT/s8BvIA==", "requires": { - "css-font": "1.2.0" + "css-font": "^1.2.0" } }, "for-each": { @@ -3533,7 +3533,7 @@ "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.2.tgz", "integrity": "sha1-LEBFC5NI6X8oEyJZO6lnBLmr1NQ=", "requires": { - "is-function": "1.0.1" + "is-function": "~1.0.0" } }, "for-in": { @@ -3548,7 +3548,7 @@ "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", "dev": true, "requires": { - "for-in": "1.0.2" + "for-in": "^1.0.1" } }, "foreach": { @@ -3568,9 +3568,9 @@ "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", "dev": true, "requires": { - "asynckit": "0.4.0", + "asynckit": "^0.4.0", "combined-stream": "1.0.6", - "mime-types": "2.1.18" + "mime-types": "^2.1.12" } }, "from2": { @@ -3578,8 +3578,8 @@ "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.4" + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" }, "dependencies": { "isarray": { @@ -3592,13 +3592,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -3606,7 +3606,7 @@ "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" } } } @@ -3617,7 +3617,7 @@ "integrity": "sha1-GCgrJ9CKJnyzAwzSuLSw8hKvdSo=", "dev": true, "requires": { - "from2": "2.3.0" + "from2": "^2.0.3" } }, "fs-access": { @@ -3626,7 +3626,7 @@ "integrity": "sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o=", "dev": true, "requires": { - "null-check": "1.0.0" + "null-check": "^1.0.0" } }, "fs-extra": { @@ -3635,8 +3635,8 @@ "integrity": "sha1-BGxwFjzvmq1GsOSn+kZ/si1x3jU=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "2.4.0" + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0" } }, "fs.realpath": { @@ -3651,8 +3651,8 @@ "dev": true, "optional": true, "requires": { - "nan": "2.8.0", - "node-pre-gyp": "0.6.39" + "nan": "^2.3.0", + "node-pre-gyp": "^0.6.39" }, "dependencies": { "abbrev": { @@ -3667,8 +3667,8 @@ "dev": true, "optional": true, "requires": { - "co": "4.6.0", - "json-stable-stringify": "1.0.1" + "co": "^4.6.0", + "json-stable-stringify": "^1.0.1" } }, "ansi-regex": { @@ -3688,8 +3688,8 @@ "dev": true, "optional": true, "requires": { - "delegates": "1.0.0", - "readable-stream": "2.2.9" + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" } }, "asn1": { @@ -3733,7 +3733,7 @@ "dev": true, "optional": true, "requires": { - "tweetnacl": "0.14.5" + "tweetnacl": "^0.14.3" } }, "block-stream": { @@ -3741,7 +3741,7 @@ "bundled": true, "dev": true, "requires": { - "inherits": "2.0.3" + "inherits": "~2.0.0" } }, "boom": { @@ -3749,7 +3749,7 @@ "bundled": true, "dev": true, "requires": { - "hoek": "2.16.3" + "hoek": "2.x.x" } }, "brace-expansion": { @@ -3757,7 +3757,7 @@ "bundled": true, "dev": true, "requires": { - "balanced-match": "0.4.2", + "balanced-match": "^0.4.1", "concat-map": "0.0.1" } }, @@ -3788,7 +3788,7 @@ "bundled": true, "dev": true, "requires": { - "delayed-stream": "1.0.0" + "delayed-stream": "~1.0.0" } }, "concat-map": { @@ -3811,7 +3811,7 @@ "bundled": true, "dev": true, "requires": { - "boom": "2.10.1" + "boom": "2.x.x" } }, "dashdash": { @@ -3820,7 +3820,7 @@ "dev": true, "optional": true, "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" }, "dependencies": { "assert-plus": { @@ -3869,7 +3869,7 @@ "dev": true, "optional": true, "requires": { - "jsbn": "0.1.1" + "jsbn": "~0.1.0" } }, "extend": { @@ -3910,10 +3910,10 @@ "bundled": true, "dev": true, "requires": { - "graceful-fs": "4.1.11", - "inherits": "2.0.3", - "mkdirp": "0.5.1", - "rimraf": "2.6.1" + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" } }, "fstream-ignore": { @@ -3922,9 +3922,9 @@ "dev": true, "optional": true, "requires": { - "fstream": "1.0.11", - "inherits": "2.0.3", - "minimatch": "3.0.4" + "fstream": "^1.0.0", + "inherits": "2", + "minimatch": "^3.0.0" } }, "gauge": { @@ -3933,14 +3933,14 @@ "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" + "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" } }, "getpass": { @@ -3949,7 +3949,7 @@ "dev": true, "optional": true, "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" }, "dependencies": { "assert-plus": { @@ -3965,12 +3965,12 @@ "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" + "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" } }, "graceful-fs": { @@ -4005,10 +4005,10 @@ "bundled": true, "dev": true, "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" + "boom": "2.x.x", + "cryptiles": "2.x.x", + "hoek": "2.x.x", + "sntp": "1.x.x" } }, "hoek": { @@ -4022,9 +4022,9 @@ "dev": true, "optional": true, "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.0", - "sshpk": "1.13.0" + "assert-plus": "^0.2.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, "inflight": { @@ -4032,8 +4032,8 @@ "bundled": true, "dev": true, "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { @@ -4078,7 +4078,7 @@ "dev": true, "optional": true, "requires": { - "jsbn": "0.1.1" + "jsbn": "~0.1.0" } }, "jsbn": { @@ -4099,7 +4099,7 @@ "dev": true, "optional": true, "requires": { - "jsonify": "0.0.0" + "jsonify": "~0.0.0" } }, "json-stringify-safe": { @@ -4180,17 +4180,17 @@ "dev": true, "optional": true, "requires": { - "detect-libc": "1.0.2", + "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", + "mkdirp": "^0.5.1", + "nopt": "^4.0.1", + "npmlog": "^4.0.2", + "rc": "^1.1.7", "request": "2.81.0", - "rimraf": "2.6.1", - "semver": "5.3.0", - "tar": "2.2.1", - "tar-pack": "3.4.0" + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^2.2.1", + "tar-pack": "^3.4.0" } }, "nopt": { @@ -4209,10 +4209,10 @@ "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": { @@ -4237,7 +4237,7 @@ "bundled": true, "dev": true, "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "os-homedir": { @@ -4296,10 +4296,10 @@ "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.4.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" }, "dependencies": { "minimist": { @@ -4315,13 +4315,13 @@ "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" + "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" } }, "request": { @@ -4330,28 +4330,28 @@ "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" + "aws-sign2": "~0.6.0", + "aws4": "^1.2.1", + "caseless": "~0.12.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.0", + "forever-agent": "~0.6.1", + "form-data": "~2.1.1", + "har-validator": "~4.2.1", + "hawk": "~3.1.3", + "http-signature": "~1.1.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.7", + "oauth-sign": "~0.8.1", + "performance-now": "^0.2.0", + "qs": "~6.4.0", + "safe-buffer": "^5.0.1", + "stringstream": "~0.0.4", + "tough-cookie": "~2.3.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.0.0" } }, "rimraf": { @@ -4359,7 +4359,7 @@ "bundled": true, "dev": true, "requires": { - "glob": "7.1.2" + "glob": "^7.0.5" } }, "safe-buffer": { @@ -4390,7 +4390,7 @@ "bundled": true, "dev": true, "requires": { - "hoek": "2.16.3" + "hoek": "2.x.x" } }, "sshpk": { @@ -4399,15 +4399,15 @@ "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" + "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", + "jodid25519": "^1.0.0", + "jsbn": "~0.1.0", + "tweetnacl": "~0.14.0" }, "dependencies": { "assert-plus": { @@ -4423,9 +4423,9 @@ "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": { @@ -4433,7 +4433,7 @@ "bundled": true, "dev": true, "requires": { - "safe-buffer": "5.0.1" + "safe-buffer": "^5.0.1" } }, "stringstream": { @@ -4447,7 +4447,7 @@ "bundled": true, "dev": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "strip-json-comments": { @@ -4461,9 +4461,9 @@ "bundled": true, "dev": true, "requires": { - "block-stream": "0.0.9", - "fstream": "1.0.11", - "inherits": "2.0.3" + "block-stream": "*", + "fstream": "^1.0.2", + "inherits": "2" } }, "tar-pack": { @@ -4472,14 +4472,14 @@ "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" + "debug": "^2.2.0", + "fstream": "^1.0.10", + "fstream-ignore": "^1.0.5", + "once": "^1.3.3", + "readable-stream": "^2.1.4", + "rimraf": "^2.5.1", + "tar": "^2.2.1", + "uid-number": "^0.0.6" } }, "tough-cookie": { @@ -4488,7 +4488,7 @@ "dev": true, "optional": true, "requires": { - "punycode": "1.4.1" + "punycode": "^1.4.1" } }, "tunnel-agent": { @@ -4497,7 +4497,7 @@ "dev": true, "optional": true, "requires": { - "safe-buffer": "5.0.1" + "safe-buffer": "^5.0.1" } }, "tweetnacl": { @@ -4538,7 +4538,7 @@ "dev": true, "optional": true, "requires": { - "string-width": "1.0.2" + "string-width": "^1.0.2" } }, "wrappy": { @@ -4554,10 +4554,10 @@ "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "inherits": "2.0.3", - "mkdirp": "0.5.1", - "rimraf": "2.6.2" + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" } }, "ftp": { @@ -4567,7 +4567,7 @@ "dev": true, "optional": true, "requires": { - "readable-stream": "1.1.14", + "readable-stream": "1.1.x", "xregexp": "2.0.0" }, "dependencies": { @@ -4578,10 +4578,10 @@ "dev": true, "optional": 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" } } } @@ -4613,14 +4613,14 @@ "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", "dev": true, "requires": { - "aproba": "1.2.0", - "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" + "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" }, "dependencies": { "is-fullwidth-code-point": { @@ -4629,7 +4629,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "string-width": { @@ -4638,9 +4638,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } } } @@ -4651,7 +4651,7 @@ "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", "dev": true, "requires": { - "globule": "1.2.0" + "globule": "^1.0.0" } }, "generate-function": { @@ -4666,7 +4666,7 @@ "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", "dev": true, "requires": { - "is-property": "1.0.2" + "is-property": "^1.0.0" } }, "geojson-rewind": { @@ -4675,9 +4675,9 @@ "integrity": "sha1-IiQHl8hHzC8MHTE+SqDJFa+n8p0=", "requires": { "@mapbox/geojson-area": "0.2.2", - "concat-stream": "1.6.0", + "concat-stream": "~1.6.0", "minimist": "1.2.0", - "sharkdown": "0.1.0" + "sharkdown": "^0.1.0" } }, "geojson-vt": { @@ -4691,8 +4691,8 @@ "integrity": "sha1-5nHsWpatX79To6IqKJ6SOMdy3bA=", "dev": true, "requires": { - "ast-module-types": "2.3.2", - "node-source-walk": "3.3.0" + "ast-module-types": "^2.3.2", + "node-source-walk": "^3.2.0" } }, "get-caller-file": { @@ -4719,12 +4719,12 @@ "dev": true, "optional": true, "requires": { - "data-uri-to-buffer": "1.2.0", - "debug": "2.6.9", - "extend": "3.0.1", - "file-uri-to-path": "1.0.0", - "ftp": "0.3.10", - "readable-stream": "2.3.6" + "data-uri-to-buffer": "1", + "debug": "2", + "extend": "3", + "file-uri-to-path": "1", + "ftp": "~0.3.10", + "readable-stream": "2" }, "dependencies": { "debug": { @@ -4751,13 +4751,13 @@ "dev": true, "optional": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "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": { @@ -4767,7 +4767,7 @@ "dev": true, "optional": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } } } @@ -4778,7 +4778,7 @@ "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "dev": true, "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" } }, "gl-axes3d": { @@ -4786,19 +4786,19 @@ "resolved": "https://registry.npmjs.org/gl-axes3d/-/gl-axes3d-1.2.7.tgz", "integrity": "sha512-PXyLDQR3+shlvmJg8At0bdsA1FdsotA1fRAz1zktsPhx8dwghE2aGKZ2bLLppYRndbXAgMmBhz+dz+wlZltLsw==", "requires": { - "bit-twiddle": "1.0.2", - "dup": "1.0.0", - "extract-frustum-planes": "1.0.0", - "gl-buffer": "2.1.2", - "gl-mat4": "1.2.0", - "gl-shader": "4.2.1", - "gl-state": "1.0.0", - "gl-vao": "1.3.0", - "gl-vec4": "1.0.1", - "glslify": "6.1.1", - "robust-orientation": "1.1.3", - "split-polygon": "1.0.0", - "vectorize-text": "3.0.2" + "bit-twiddle": "^1.0.0", + "dup": "^1.0.0", + "extract-frustum-planes": "^1.0.0", + "gl-buffer": "^2.0.3", + "gl-mat4": "^1.0.1", + "gl-shader": "^4.0.4", + "gl-state": "^1.0.0", + "gl-vao": "^1.1.1", + "gl-vec4": "^1.0.1", + "glslify": "^6.1.0", + "robust-orientation": "^1.1.3", + "split-polygon": "^1.0.0", + "vectorize-text": "^3.0.0" } }, "gl-buffer": { @@ -4806,9 +4806,9 @@ "resolved": "https://registry.npmjs.org/gl-buffer/-/gl-buffer-2.1.2.tgz", "integrity": "sha1-LbjZwaVSf7oM25EonCBuiCuInNs=", "requires": { - "ndarray": "1.0.18", - "ndarray-ops": "1.2.2", - "typedarray-pool": "1.1.0" + "ndarray": "^1.0.15", + "ndarray-ops": "^1.1.0", + "typedarray-pool": "^1.0.0" } }, "gl-cone3d": { @@ -4816,10 +4816,10 @@ "resolved": "https://registry.npmjs.org/gl-cone3d/-/gl-cone3d-1.1.0.tgz", "integrity": "sha512-uru4LHoo5E/F2q6o3JkLsi1DWt8X0rcwMTcG9khI1ed6iTyrREghFdqYOHGeQfJdrXzqC714sz0eGmKOJXtXcA==", "requires": { - "gl-shader": "4.2.1", - "gl-vec3": "1.0.3", - "glsl-inverse": "1.0.0", - "glslify": "6.1.1" + "gl-shader": "^4.2.1", + "gl-vec3": "^1.0.0", + "glsl-inverse": "^1.0.0", + "glslify": "^6.1.0" } }, "gl-constants": { @@ -4832,15 +4832,15 @@ "resolved": "https://registry.npmjs.org/gl-contour2d/-/gl-contour2d-1.1.4.tgz", "integrity": "sha512-deoY6k5ZcQfh5brlF3nXKs8FqhMNejlxIqWcK+bKenLcThJF94OR7DtQDwLwNXsYAZlsoDt+G01efXid6Modkg==", "requires": { - "binary-search-bounds": "2.0.4", - "cdt2d": "1.0.0", - "clean-pslg": "1.1.2", - "gl-buffer": "2.1.2", - "gl-shader": "4.2.1", - "glslify": "6.1.1", - "iota-array": "1.0.0", - "ndarray": "1.0.18", - "surface-nets": "1.0.2" + "binary-search-bounds": "^2.0.0", + "cdt2d": "^1.0.0", + "clean-pslg": "^1.1.0", + "gl-buffer": "^2.1.2", + "gl-shader": "^4.0.5", + "glslify": "^6.1.0", + "iota-array": "^1.0.0", + "ndarray": "^1.0.18", + "surface-nets": "^1.0.2" }, "dependencies": { "binary-search-bounds": { @@ -4855,10 +4855,10 @@ "resolved": "https://registry.npmjs.org/gl-error3d/-/gl-error3d-1.0.7.tgz", "integrity": "sha512-otIih1SAh7Fo8DaaGQXOrg307cVpOjtTOwgiJzmmHAglD2EaKVSzNHONI5RVVVP+bBaObZz+wW18Mpeasij9pA==", "requires": { - "gl-buffer": "2.1.2", - "gl-shader": "4.2.1", - "gl-vao": "1.3.0", - "glslify": "6.1.1" + "gl-buffer": "^2.1.2", + "gl-shader": "^4.2.1", + "gl-vao": "^1.3.0", + "glslify": "^6.0.2" } }, "gl-fbo": { @@ -4866,7 +4866,7 @@ "resolved": "https://registry.npmjs.org/gl-fbo/-/gl-fbo-2.0.5.tgz", "integrity": "sha1-D6daSXz3h2lVMGkcjwSrtvtV+iI=", "requires": { - "gl-texture2d": "2.1.0" + "gl-texture2d": "^2.0.0" } }, "gl-format-compiler-error": { @@ -4874,10 +4874,10 @@ "resolved": "https://registry.npmjs.org/gl-format-compiler-error/-/gl-format-compiler-error-1.0.3.tgz", "integrity": "sha1-DHmxdRiZzpcy6GJA8JCqQemEcag=", "requires": { - "add-line-numbers": "1.0.1", - "gl-constants": "1.0.0", - "glsl-shader-name": "1.0.0", - "sprintf-js": "1.1.1" + "add-line-numbers": "^1.0.1", + "gl-constants": "^1.0.0", + "glsl-shader-name": "^1.0.0", + "sprintf-js": "^1.0.3" } }, "gl-heatmap2d": { @@ -4885,12 +4885,12 @@ "resolved": "https://registry.npmjs.org/gl-heatmap2d/-/gl-heatmap2d-1.0.4.tgz", "integrity": "sha512-AWJykMTbCM0ZT20jiFaauRVmLv9dxtNNuTS1NQlKD8yBD0iZ62mgWLeYLUMjil6XN8K3P9EpUCBolvcx1Wf0kA==", "requires": { - "binary-search-bounds": "2.0.4", - "gl-buffer": "2.1.2", - "gl-shader": "4.2.1", - "glslify": "6.1.1", - "iota-array": "1.0.0", - "typedarray-pool": "1.1.0" + "binary-search-bounds": "^2.0.3", + "gl-buffer": "^2.1.2", + "gl-shader": "^4.0.5", + "glslify": "^6.1.0", + "iota-array": "^1.0.0", + "typedarray-pool": "^1.1.0" }, "dependencies": { "binary-search-bounds": { @@ -4905,14 +4905,14 @@ "resolved": "https://registry.npmjs.org/gl-line3d/-/gl-line3d-1.1.2.tgz", "integrity": "sha512-OEkE5dsTunz0JApcx/+T57kOXWY+jNUS4nntnhEy14OcRCb4K6gz53HB+Oi8Cz9nb/95f805QLNgnkhDpdz8uw==", "requires": { - "binary-search-bounds": "1.0.0", - "gl-buffer": "2.1.2", - "gl-shader": "4.2.1", - "gl-texture2d": "2.1.0", - "gl-vao": "1.3.0", - "glsl-read-float": "1.1.0", - "glslify": "6.1.1", - "ndarray": "1.0.18" + "binary-search-bounds": "^1.0.0", + "gl-buffer": "^2.0.8", + "gl-shader": "^4.2.1", + "gl-texture2d": "^2.0.2", + "gl-vao": "^1.1.3", + "glsl-read-float": "^1.0.0", + "glslify": "^6.1.0", + "ndarray": "^1.0.16" } }, "gl-mat2": { @@ -4935,9 +4935,9 @@ "resolved": "https://registry.npmjs.org/gl-matrix-invert/-/gl-matrix-invert-1.0.0.tgz", "integrity": "sha1-o2173jZUxFkKEn7nxo9uE/6oxj0=", "requires": { - "gl-mat2": "1.0.1", - "gl-mat3": "1.0.0", - "gl-mat4": "1.2.0" + "gl-mat2": "^1.0.0", + "gl-mat3": "^1.0.0", + "gl-mat4": "^1.0.0" } }, "gl-mesh3d": { @@ -4945,21 +4945,21 @@ "resolved": "https://registry.npmjs.org/gl-mesh3d/-/gl-mesh3d-2.0.0.tgz", "integrity": "sha512-cvusWaXEnpH4eXHlN+B3gXj55tOywr5Y2ERI5HrJTdvc5Z77NHEZ6FA66kacdbhqr3r1vM0CMOeeLoteDQumpQ==", "requires": { - "barycentric": "1.0.1", - "colormap": "2.3.0", - "gl-buffer": "2.1.2", - "gl-mat4": "1.2.0", - "gl-shader": "4.2.1", - "gl-texture2d": "2.1.0", - "gl-vao": "1.3.0", - "glsl-face-normal": "1.0.2", - "glsl-specular-cook-torrance": "2.0.1", - "glslify": "6.1.1", - "ndarray": "1.0.18", - "normals": "1.1.0", - "polytope-closest-point": "1.0.0", - "simplicial-complex-contour": "1.0.2", - "typedarray-pool": "1.1.0" + "barycentric": "^1.0.1", + "colormap": "^2.1.0", + "gl-buffer": "^2.0.8", + "gl-mat4": "^1.0.0", + "gl-shader": "^4.2.1", + "gl-texture2d": "^2.0.8", + "gl-vao": "^1.1.3", + "glsl-face-normal": "^1.0.2", + "glsl-specular-cook-torrance": "^2.0.1", + "glslify": "^6.1.0", + "ndarray": "^1.0.15", + "normals": "^1.0.1", + "polytope-closest-point": "^1.0.0", + "simplicial-complex-contour": "^1.0.0", + "typedarray-pool": "^1.1.0" } }, "gl-plot2d": { @@ -4967,13 +4967,13 @@ "resolved": "https://registry.npmjs.org/gl-plot2d/-/gl-plot2d-1.3.1.tgz", "integrity": "sha512-wmZC1ztzkWP03J/1W6yenHwu9c3YzBslIoj/qywkrtO8BXsZeXNAQUidJ2Iq9yvphbOWB3dV0IByNVKKUh3CWw==", "requires": { - "binary-search-bounds": "2.0.4", - "gl-buffer": "2.1.2", - "gl-select-static": "2.0.2", - "gl-shader": "4.2.1", - "glsl-inverse": "1.0.0", - "glslify": "6.1.1", - "text-cache": "4.1.0" + "binary-search-bounds": "^2.0.3", + "gl-buffer": "^2.1.2", + "gl-select-static": "^2.0.2", + "gl-shader": "^4.2.1", + "glsl-inverse": "^1.0.0", + "glslify": "^6.1.0", + "text-cache": "^4.1.0" }, "dependencies": { "binary-search-bounds": { @@ -4988,18 +4988,18 @@ "resolved": "https://registry.npmjs.org/gl-plot3d/-/gl-plot3d-1.5.5.tgz", "integrity": "sha512-pmpIVJ/otokKSdUrpT0a0YjT1B0qdrH3qFO7LcuCSV/8YIo0ybYbXAoYacksgbiJehVVxvnN1ZMCkDIl1uFh4w==", "requires": { - "3d-view-controls": "2.2.2", - "a-big-triangle": "1.0.3", - "gl-axes3d": "1.2.7", - "gl-fbo": "2.0.5", - "gl-mat4": "1.2.0", - "gl-select-static": "2.0.2", - "gl-shader": "4.2.1", - "gl-spikes3d": "1.0.6", - "glslify": "6.1.1", - "is-mobile": "0.2.2", - "mouse-change": "1.4.0", - "ndarray": "1.0.18" + "3d-view-controls": "^2.2.0", + "a-big-triangle": "^1.0.0", + "gl-axes3d": "^1.2.5", + "gl-fbo": "^2.0.3", + "gl-mat4": "^1.1.2", + "gl-select-static": "^2.0.2", + "gl-shader": "^4.2.1", + "gl-spikes3d": "^1.0.3", + "glslify": "^6.1.0", + "is-mobile": "^0.2.2", + "mouse-change": "^1.1.1", + "ndarray": "^1.0.16" } }, "gl-pointcloud2d": { @@ -5007,10 +5007,10 @@ "resolved": "https://registry.npmjs.org/gl-pointcloud2d/-/gl-pointcloud2d-1.0.1.tgz", "integrity": "sha512-bCNaPSrZjBiKRrlbhHdipnmTc5xteubksevbPrmdlk2R6PTwQlQ38TDxuRYan02j0uDtem9wEp8etYYMjZFMhA==", "requires": { - "gl-buffer": "2.1.2", - "gl-shader": "4.2.1", - "glslify": "6.1.1", - "typedarray-pool": "1.1.0" + "gl-buffer": "^2.1.2", + "gl-shader": "^4.2.1", + "glslify": "^6.1.0", + "typedarray-pool": "^1.1.0" } }, "gl-quat": { @@ -5018,9 +5018,9 @@ "resolved": "https://registry.npmjs.org/gl-quat/-/gl-quat-1.0.0.tgz", "integrity": "sha1-CUXskjOG9FMpvl3DV7HIwtR1hsU=", "requires": { - "gl-mat3": "1.0.0", - "gl-vec3": "1.0.3", - "gl-vec4": "1.0.1" + "gl-mat3": "^1.0.0", + "gl-vec3": "^1.0.3", + "gl-vec4": "^1.0.0" } }, "gl-scatter3d": { @@ -5028,13 +5028,13 @@ "resolved": "https://registry.npmjs.org/gl-scatter3d/-/gl-scatter3d-1.0.11.tgz", "integrity": "sha512-fKpIBm6QHuw3RVzM3fjYgpigQuHIDj5tXbbGx8whWIx7S3ureiZgTxsM2Mtwo+OLsm1lUEryGf2YbFf3NQ9CiQ==", "requires": { - "gl-buffer": "2.1.2", - "gl-mat4": "1.2.0", - "gl-shader": "4.2.1", - "gl-vao": "1.3.0", - "glslify": "6.1.1", - "typedarray-pool": "1.1.0", - "vectorize-text": "3.0.2" + "gl-buffer": "^2.0.6", + "gl-mat4": "^1.0.0", + "gl-shader": "^4.2.0", + "gl-vao": "^1.1.2", + "glslify": "^6.1.0", + "typedarray-pool": "^1.0.2", + "vectorize-text": "^3.0.0" } }, "gl-select-box": { @@ -5042,9 +5042,9 @@ "resolved": "https://registry.npmjs.org/gl-select-box/-/gl-select-box-1.0.2.tgz", "integrity": "sha512-QCheTcyHiamTgOQ92P9swHgJoR25T8GGRCANASRtjdMXndlAbQG4qxBP15MRJx7RFWlOVvEeUzCvPn7r116orA==", "requires": { - "gl-buffer": "2.1.2", - "gl-shader": "4.2.1", - "glslify": "6.1.1" + "gl-buffer": "^2.1.2", + "gl-shader": "^4.0.5", + "glslify": "^6.1.0" } }, "gl-select-static": { @@ -5052,11 +5052,11 @@ "resolved": "https://registry.npmjs.org/gl-select-static/-/gl-select-static-2.0.2.tgz", "integrity": "sha1-8+GQHfAxgdUy55WFMjBnnUr1fuk=", "requires": { - "bit-twiddle": "1.0.2", - "cwise": "1.0.10", - "gl-fbo": "2.0.5", - "ndarray": "1.0.18", - "typedarray-pool": "1.1.0" + "bit-twiddle": "^1.0.2", + "cwise": "^1.0.3", + "gl-fbo": "^2.0.3", + "ndarray": "^1.0.15", + "typedarray-pool": "^1.1.0" } }, "gl-shader": { @@ -5064,8 +5064,8 @@ "resolved": "https://registry.npmjs.org/gl-shader/-/gl-shader-4.2.1.tgz", "integrity": "sha1-vJuAjpKTxRtmjojeYVsMETcI3C8=", "requires": { - "gl-format-compiler-error": "1.0.3", - "weakmap-shim": "1.1.1" + "gl-format-compiler-error": "^1.0.2", + "weakmap-shim": "^1.1.0" } }, "gl-spikes2d": { @@ -5078,10 +5078,10 @@ "resolved": "https://registry.npmjs.org/gl-spikes3d/-/gl-spikes3d-1.0.6.tgz", "integrity": "sha512-mXRG+3iCs4bDH7if2aOr1G5UpbNqKxfWpy7GR/afOHDSNsrq2ZjnWAwPmIJG7KdClPNPgiK30cVo7XisLt8PCQ==", "requires": { - "gl-buffer": "2.1.2", - "gl-shader": "4.2.1", - "gl-vao": "1.3.0", - "glslify": "6.1.1" + "gl-buffer": "^2.1.2", + "gl-shader": "^4.0.4", + "gl-vao": "^1.2.1", + "glslify": "^6.1.0" } }, "gl-state": { @@ -5089,7 +5089,7 @@ "resolved": "https://registry.npmjs.org/gl-state/-/gl-state-1.0.0.tgz", "integrity": "sha1-Ji+qdYNbC5xTLBLzitxCXR0wzRc=", "requires": { - "uniq": "1.0.1" + "uniq": "^1.0.0" } }, "gl-surface3d": { @@ -5097,47 +5097,47 @@ "resolved": "https://registry.npmjs.org/gl-surface3d/-/gl-surface3d-1.3.5.tgz", "integrity": "sha512-+8/zQKgVvaGee1KYcfM6bnNsfa0UtVwERQymeu4N1il16qK1b+Dgp2y+lzyM97J5Tez0qyDw2BbkOrmve3+8YQ==", "requires": { - "binary-search-bounds": "1.0.0", - "bit-twiddle": "1.0.2", - "colormap": "2.3.0", - "dup": "1.0.0", - "gl-buffer": "2.1.2", - "gl-mat4": "1.2.0", - "gl-shader": "4.2.1", - "gl-texture2d": "2.1.0", - "gl-vao": "1.3.0", - "glsl-specular-beckmann": "1.1.2", - "glslify": "6.1.1", - "ndarray": "1.0.18", - "ndarray-gradient": "1.0.0", - "ndarray-ops": "1.2.2", - "ndarray-pack": "1.2.1", - "ndarray-scratch": "1.2.0", - "surface-nets": "1.0.2", - "typedarray-pool": "1.1.0" + "binary-search-bounds": "^1.0.0", + "bit-twiddle": "^1.0.2", + "colormap": "^2.1.0", + "dup": "^1.0.0", + "gl-buffer": "^2.0.3", + "gl-mat4": "^1.0.0", + "gl-shader": "^4.2.0", + "gl-texture2d": "^2.0.0", + "gl-vao": "^1.1.1", + "glsl-specular-beckmann": "^1.1.2", + "glslify": "^6.1.0", + "ndarray": "^1.0.16", + "ndarray-gradient": "^1.0.0", + "ndarray-ops": "^1.2.1", + "ndarray-pack": "^1.0.1", + "ndarray-scratch": "^1.1.1", + "surface-nets": "^1.0.2", + "typedarray-pool": "^1.0.0" } }, "gl-text": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/gl-text/-/gl-text-1.1.1.tgz", - "integrity": "sha512-/fSH5hgnxqImJuC6jz4kurUEYM2tfY/OOV+O4OawgXKmscdTynlAHCyj9euuxSMY3f6g7jbiECDAAp3mcQvzhQ==", - "requires": { - "color-normalize": "1.1.0", - "css-font": "1.2.0", - "detect-kerning": "2.1.2", - "es6-weak-map": "2.0.2", - "flatten-vertex-data": "1.0.2", - "font-atlas": "2.1.0", - "font-measure": "1.2.0", - "gl-util": "3.0.8", - "is-plain-obj": "1.1.0", - "object-assign": "4.1.1", - "parse-rect": "1.2.0", - "parse-unit": "1.0.1", - "pick-by-alias": "1.2.0", - "regl": "1.3.6", - "to-px": "1.0.1", - "typedarray-pool": "1.1.0" + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gl-text/-/gl-text-1.1.3.tgz", + "integrity": "sha512-f0SGiD1yPnzpggYhCu2W9Whor7XlMHk8xgCZXvdH8Sj2xq45oaJwqGLUsARVBke+oxrho0aYoU4cq3Q9rlkVtQ==", + "requires": { + "color-normalize": "^1.1.0", + "css-font": "^1.2.0", + "detect-kerning": "^2.1.2", + "es6-weak-map": "^2.0.2", + "flatten-vertex-data": "^1.0.2", + "font-atlas": "^2.1.0", + "font-measure": "^1.2.2", + "gl-util": "^3.0.7", + "is-plain-obj": "^1.1.0", + "object-assign": "^4.1.1", + "parse-rect": "^1.2.0", + "parse-unit": "^1.0.1", + "pick-by-alias": "^1.2.0", + "regl": "^1.3.6", + "to-px": "^1.0.1", + "typedarray-pool": "^1.1.0" }, "dependencies": { "color-normalize": { @@ -5145,9 +5145,9 @@ "resolved": "https://registry.npmjs.org/color-normalize/-/color-normalize-1.1.0.tgz", "integrity": "sha512-OY+unS2qneabd/72V0VLfwxQHvJ1t3JxM8d7LBPBwaVeda4vbrKuKRgtR1ieuIUdnXN7mWTg8FrrQMmsG7xd3w==", "requires": { - "clamp": "1.0.1", - "color-rgba": "2.1.0", - "dtype": "2.0.0" + "clamp": "^1.0.1", + "color-rgba": "^2.1.0", + "dtype": "^2.0.0" } }, "color-parse": { @@ -5155,9 +5155,9 @@ "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-1.3.7.tgz", "integrity": "sha512-8G6rPfyTZhWYKU7D2hwywTjA4YlqX/Z7ClqTEzh5ENc5QkLOff0u8EuyNZR6xScEBhWpAyiDrrVGNUE/Btg2LA==", "requires": { - "color-name": "1.1.3", - "defined": "1.0.0", - "is-plain-obj": "1.1.0" + "color-name": "^1.0.0", + "defined": "^1.0.0", + "is-plain-obj": "^1.1.0" } }, "color-rgba": { @@ -5165,9 +5165,9 @@ "resolved": "https://registry.npmjs.org/color-rgba/-/color-rgba-2.1.0.tgz", "integrity": "sha512-yAmMouVOLRAtYJwP52qymiscIMpw2g7VO82pkW+a88BpW1AZ+O6JDxAAojLljGO0pQkkvZLLN9oQNTEgT+RFiw==", "requires": { - "clamp": "1.0.1", - "color-parse": "1.3.7", - "color-space": "1.15.0" + "clamp": "^1.0.1", + "color-parse": "^1.3.7", + "color-space": "^1.14.6" } }, "flatten-vertex-data": { @@ -5175,7 +5175,7 @@ "resolved": "https://registry.npmjs.org/flatten-vertex-data/-/flatten-vertex-data-1.0.2.tgz", "integrity": "sha512-BvCBFK2NZqerFTdMDgqfHBwxYWnxeCkwONsw6PvBMcUXqo8U/KDWwmXhqx1x2kLIg7DqIsJfOaJFOmlua3Lxuw==", "requires": { - "dtype": "2.0.0" + "dtype": "^2.0.0" } } } @@ -5185,9 +5185,9 @@ "resolved": "https://registry.npmjs.org/gl-texture2d/-/gl-texture2d-2.1.0.tgz", "integrity": "sha1-/2gk5+fDGoum/c2+nlxpXX4hh8c=", "requires": { - "ndarray": "1.0.18", - "ndarray-ops": "1.2.2", - "typedarray-pool": "1.1.0" + "ndarray": "^1.0.15", + "ndarray-ops": "^1.2.2", + "typedarray-pool": "^1.1.0" } }, "gl-util": { @@ -5195,13 +5195,13 @@ "resolved": "https://registry.npmjs.org/gl-util/-/gl-util-3.0.8.tgz", "integrity": "sha512-UPKIeAbWU/TNCWZNlpvR2r9TCojhSTA11cSWTqsRNkxg6V1+PXmyyYkldGJGGAkGi8kRUNRbPaoj0U12BslzdQ==", "requires": { - "es6-weak-map": "2.0.2", - "is-browser": "2.0.1", - "is-firefox": "1.0.3", - "is-plain-obj": "1.1.0", - "number-is-integer": "1.0.1", - "object-assign": "4.1.1", - "pick-by-alias": "1.2.0" + "es6-weak-map": "^2.0.2", + "is-browser": "^2.0.1", + "is-firefox": "^1.0.3", + "is-plain-obj": "^1.1.0", + "number-is-integer": "^1.0.1", + "object-assign": "^4.1.0", + "pick-by-alias": "^1.2.0" } }, "gl-vao": { @@ -5224,12 +5224,12 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", "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": { @@ -5238,8 +5238,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": { @@ -5248,7 +5248,7 @@ "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", "dev": true, "requires": { - "is-glob": "2.0.1" + "is-glob": "^2.0.0" } }, "globals": { @@ -5263,12 +5263,12 @@ "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" } }, "globule": { @@ -5277,9 +5277,9 @@ "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=", "dev": true, "requires": { - "glob": "7.1.2", - "lodash": "4.17.5", - "minimatch": "3.0.4" + "glob": "~7.1.1", + "lodash": "~4.17.4", + "minimatch": "~3.0.2" } }, "glsl-face-normal": { @@ -5292,9 +5292,9 @@ "resolved": "https://registry.npmjs.org/glsl-inject-defines/-/glsl-inject-defines-1.0.3.tgz", "integrity": "sha1-3RqswsF/yyvT/DJBHGYz0Ne2D9Q=", "requires": { - "glsl-token-inject-block": "1.1.0", - "glsl-token-string": "1.0.1", - "glsl-tokenizer": "2.1.2" + "glsl-token-inject-block": "^1.0.0", + "glsl-token-string": "^1.0.1", + "glsl-tokenizer": "^2.0.2" } }, "glsl-inverse": { @@ -5312,8 +5312,8 @@ "resolved": "https://registry.npmjs.org/glsl-resolve/-/glsl-resolve-0.0.1.tgz", "integrity": "sha1-iUvvc5ENeSyBtRQxgANdCnivdtM=", "requires": { - "resolve": "0.6.3", - "xtend": "2.2.0" + "resolve": "^0.6.1", + "xtend": "^2.1.2" }, "dependencies": { "resolve": { @@ -5333,8 +5333,8 @@ "resolved": "https://registry.npmjs.org/glsl-shader-name/-/glsl-shader-name-1.0.0.tgz", "integrity": "sha1-osMLO6c0mb77DMcYTXx3M91LSH0=", "requires": { - "atob-lite": "1.0.0", - "glsl-tokenizer": "2.1.2" + "atob-lite": "^1.0.0", + "glsl-tokenizer": "^2.0.2" } }, "glsl-specular-beckmann": { @@ -5347,7 +5347,7 @@ "resolved": "https://registry.npmjs.org/glsl-specular-cook-torrance/-/glsl-specular-cook-torrance-2.0.1.tgz", "integrity": "sha1-qJHMBsjHtPRyhwK0gk/ay7ln148=", "requires": { - "glsl-specular-beckmann": "1.1.2" + "glsl-specular-beckmann": "^1.1.1" } }, "glsl-token-assignments": { @@ -5360,7 +5360,7 @@ "resolved": "https://registry.npmjs.org/glsl-token-defines/-/glsl-token-defines-1.0.0.tgz", "integrity": "sha1-y4kqqVmTYjFyhHDU90AySJaX+p0=", "requires": { - "glsl-tokenizer": "2.1.2" + "glsl-tokenizer": "^2.0.0" } }, "glsl-token-depth": { @@ -5373,10 +5373,10 @@ "resolved": "https://registry.npmjs.org/glsl-token-descope/-/glsl-token-descope-1.0.2.tgz", "integrity": "sha1-D8kKsyYYa4L1l7LnfcniHvzTIHY=", "requires": { - "glsl-token-assignments": "2.0.2", - "glsl-token-depth": "1.1.2", - "glsl-token-properties": "1.0.1", - "glsl-token-scope": "1.1.2" + "glsl-token-assignments": "^2.0.0", + "glsl-token-depth": "^1.1.0", + "glsl-token-properties": "^1.0.0", + "glsl-token-scope": "^1.1.0" } }, "glsl-token-inject-block": { @@ -5409,7 +5409,7 @@ "resolved": "https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-2.1.2.tgz", "integrity": "sha1-cgMHUi4DxXrzXABVGVDEpw7y37k=", "requires": { - "through2": "0.6.5" + "through2": "^0.6.3" }, "dependencies": { "through2": { @@ -5417,8 +5417,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" } } } @@ -5428,22 +5428,22 @@ "resolved": "https://registry.npmjs.org/glslify/-/glslify-6.1.1.tgz", "integrity": "sha512-FUmL/MFt7rK9RtNqw3xHhdIZncZk8QKdCVonYx73mSlGpRzoGrBhuMVBdFomeQaeGUpaS3InO+qAk6Wx0WUtdw==", "requires": { - "bl": "1.2.1", - "concat-stream": "1.6.0", - "duplexify": "3.5.3", - "falafel": "2.1.0", - "from2": "2.3.0", + "bl": "^1.0.0", + "concat-stream": "^1.5.2", + "duplexify": "^3.4.5", + "falafel": "^2.0.0", + "from2": "^2.3.0", "glsl-resolve": "0.0.1", - "glsl-token-whitespace-trim": "1.0.0", - "glslify-bundle": "5.0.0", - "glslify-deps": "1.3.0", - "minimist": "1.2.0", - "resolve": "1.5.0", + "glsl-token-whitespace-trim": "^1.0.0", + "glslify-bundle": "^5.0.0", + "glslify-deps": "^1.2.5", + "minimist": "^1.2.0", + "resolve": "^1.1.5", "stack-trace": "0.0.9", - "static-eval": "2.0.0", - "tape": "4.9.0", - "through2": "2.0.3", - "xtend": "4.0.1" + "static-eval": "^2.0.0", + "tape": "^4.6.0", + "through2": "^2.0.1", + "xtend": "^4.0.0" } }, "glslify-bundle": { @@ -5451,15 +5451,15 @@ "resolved": "https://registry.npmjs.org/glslify-bundle/-/glslify-bundle-5.0.0.tgz", "integrity": "sha1-AlKtoe+d8wtmAAbguyH9EwtIbkI=", "requires": { - "glsl-inject-defines": "1.0.3", - "glsl-token-defines": "1.0.0", - "glsl-token-depth": "1.1.2", - "glsl-token-descope": "1.0.2", - "glsl-token-scope": "1.1.2", - "glsl-token-string": "1.0.1", - "glsl-token-whitespace-trim": "1.0.0", - "glsl-tokenizer": "2.1.2", - "murmurhash-js": "1.0.0", + "glsl-inject-defines": "^1.0.1", + "glsl-token-defines": "^1.0.0", + "glsl-token-depth": "^1.1.1", + "glsl-token-descope": "^1.0.2", + "glsl-token-scope": "^1.1.1", + "glsl-token-string": "^1.0.1", + "glsl-token-whitespace-trim": "^1.0.0", + "glsl-tokenizer": "^2.0.2", + "murmurhash-js": "^1.0.0", "shallow-copy": "0.0.1" } }, @@ -5468,14 +5468,14 @@ "resolved": "https://registry.npmjs.org/glslify-deps/-/glslify-deps-1.3.0.tgz", "integrity": "sha1-CyI0yOqePT/X9rPLfwOuWea1Glk=", "requires": { - "events": "1.1.1", - "findup": "0.1.5", + "events": "^1.0.2", + "findup": "^0.1.5", "glsl-resolve": "0.0.1", - "glsl-tokenizer": "2.1.2", - "graceful-fs": "4.1.11", - "inherits": "2.0.3", + "glsl-tokenizer": "^2.0.0", + "graceful-fs": "^4.1.2", + "inherits": "^2.0.1", "map-limit": "0.0.1", - "resolve": "1.5.0" + "resolve": "^1.0.0" } }, "gonzales-pe": { @@ -5484,7 +5484,7 @@ "integrity": "sha1-F8e+Z61sr/Ynej44esc26YPSgOw=", "dev": true, "requires": { - "minimist": "1.1.3" + "minimist": "1.1.x" }, "dependencies": { "minimist": { @@ -5512,7 +5512,7 @@ "integrity": "sha1-5ZnkBzPvgOFlO/6JpfAx7PKqSqo=", "dev": true, "requires": { - "temp": "0.4.0" + "temp": "~0.4.0" } }, "gray-matter": { @@ -5520,10 +5520,10 @@ "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-3.1.1.tgz", "integrity": "sha512-nZ1qjLmayEv0/wt3sHig7I0s3/sJO0dkAaKYQ5YAOApUtYEOonXSFdWvL1khvnZMTvov4UufkqlFsilPnejEXA==", "requires": { - "extend-shallow": "2.0.1", - "js-yaml": "3.10.0", - "kind-of": "5.1.0", - "strip-bom-string": "1.0.0" + "extend-shallow": "^2.0.1", + "js-yaml": "^3.10.0", + "kind-of": "^5.0.2", + "strip-bom-string": "^1.0.0" }, "dependencies": { "kind-of": { @@ -5544,8 +5544,8 @@ "integrity": "sha1-iuCWJX6r59acRb4rZ8RIEk/7UXw=", "dev": true, "requires": { - "duplexer": "0.1.1", - "pify": "3.0.0" + "duplexer": "^0.1.1", + "pify": "^3.0.0" }, "dependencies": { "pify": { @@ -5568,8 +5568,8 @@ "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", "dev": true, "requires": { - "ajv": "5.5.2", - "har-schema": "2.0.0" + "ajv": "^5.1.0", + "har-schema": "^2.0.0" } }, "has": { @@ -5577,7 +5577,7 @@ "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", "requires": { - "function-bind": "1.1.1" + "function-bind": "^1.0.2" } }, "has-ansi": { @@ -5586,7 +5586,7 @@ "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "dev": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "has-binary2": { @@ -5622,7 +5622,7 @@ "resolved": "https://registry.npmjs.org/has-hover/-/has-hover-1.0.1.tgz", "integrity": "sha1-PZdDeusZnGK4rAisvcU9O8UsF/c=", "requires": { - "is-browser": "2.0.1" + "is-browser": "^2.0.1" } }, "has-passive-events": { @@ -5630,7 +5630,7 @@ "resolved": "https://registry.npmjs.org/has-passive-events/-/has-passive-events-1.0.0.tgz", "integrity": "sha512-2vSj6IeIsgvsRMyeQ0JaCX5Q3lX4zMn5HpoVc7MEhQ6pv8Iq9rsXjsp+E5ZwaT7T0xhMT0KmU8gtt1EFVdbJiw==", "requires": { - "is-browser": "2.0.1" + "is-browser": "^2.0.1" } }, "has-symbols": { @@ -5651,7 +5651,7 @@ "integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=", "dev": true, "requires": { - "inherits": "2.0.3" + "inherits": "^2.0.1" } }, "hash.js": { @@ -5660,8 +5660,8 @@ "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", "dev": true, "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0" + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.0" } }, "hat": { @@ -5676,10 +5676,10 @@ "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==", "dev": true, "requires": { - "boom": "4.3.1", - "cryptiles": "3.1.2", - "hoek": "4.2.1", - "sntp": "2.1.0" + "boom": "4.x.x", + "cryptiles": "3.x.x", + "hoek": "4.x.x", + "sntp": "2.x.x" } }, "he": { @@ -5695,8 +5695,8 @@ "dev": true, "optional": true, "requires": { - "lodash": "4.17.5", - "request": "2.83.0" + "lodash": "^4.0.0", + "request": "^2.0.0" } }, "hmac-drbg": { @@ -5705,9 +5705,9 @@ "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", "dev": true, "requires": { - "hash.js": "1.1.3", - "minimalistic-assert": "1.0.0", - "minimalistic-crypto-utils": "1.0.1" + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" } }, "hoek": { @@ -5728,7 +5728,7 @@ "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", "dev": true, "requires": { - "whatwg-encoding": "1.0.3" + "whatwg-encoding": "^1.0.1" } }, "htmlescape": { @@ -5743,10 +5743,10 @@ "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "dev": true, "requires": { - "depd": "1.1.2", + "depd": "~1.1.2", "inherits": "2.0.3", "setprototypeof": "1.1.0", - "statuses": "1.5.0" + "statuses": ">= 1.4.0 < 2" } }, "http-proxy": { @@ -5755,9 +5755,9 @@ "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", "dev": true, "requires": { - "eventemitter3": "3.1.0", - "follow-redirects": "1.5.0", - "requires-port": "1.0.0" + "eventemitter3": "^3.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" } }, "http-proxy-agent": { @@ -5766,7 +5766,7 @@ "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", "dev": true, "requires": { - "agent-base": "4.2.0", + "agent-base": "4", "debug": "3.1.0" } }, @@ -5776,9 +5776,9 @@ "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "dev": true, "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" } }, "httpntlm": { @@ -5787,8 +5787,8 @@ "integrity": "sha1-rQFScUOi6Hc8+uapb1hla7UqNLI=", "dev": true, "requires": { - "httpreq": "0.4.24", - "underscore": "1.7.0" + "httpreq": ">=0.4.22", + "underscore": "~1.7.0" }, "dependencies": { "underscore": { @@ -5817,8 +5817,8 @@ "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" } }, "husl": { @@ -5866,8 +5866,8 @@ "resolved": "https://registry.npmjs.org/incremental-convex-hull/-/incremental-convex-hull-1.0.1.tgz", "integrity": "sha1-UUKMFMudmmFEv+abKFH7N3M0vh4=", "requires": { - "robust-orientation": "1.1.3", - "simplicial-complex": "1.0.0" + "robust-orientation": "^1.1.2", + "simplicial-complex": "^1.0.0" } }, "indent-string": { @@ -5876,7 +5876,7 @@ "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", "dev": true, "requires": { - "repeating": "2.0.1" + "repeating": "^2.0.0" } }, "indexof": { @@ -5897,8 +5897,8 @@ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { @@ -5918,7 +5918,7 @@ "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=", "dev": true, "requires": { - "source-map": "0.5.7" + "source-map": "~0.5.3" } }, "inquirer": { @@ -5927,20 +5927,20 @@ "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", "dev": true, "requires": { - "ansi-escapes": "3.1.0", - "chalk": "2.3.1", - "cli-cursor": "2.1.0", - "cli-width": "2.2.0", - "external-editor": "2.2.0", - "figures": "2.0.0", - "lodash": "4.17.5", + "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" }, "dependencies": { "ansi-regex": { @@ -5955,7 +5955,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -5966,14 +5966,14 @@ "integrity": "sha1-wDv04BywhtW15azorQr+eInWOMM=", "dev": true, "requires": { - "JSONStream": "1.3.2", - "combine-source-map": "0.7.2", - "concat-stream": "1.5.2", - "is-buffer": "1.1.6", - "lexical-scope": "1.2.0", - "process": "0.11.10", - "through2": "2.0.3", - "xtend": "4.0.1" + "JSONStream": "^1.0.3", + "combine-source-map": "~0.7.1", + "concat-stream": "~1.5.1", + "is-buffer": "^1.1.0", + "lexical-scope": "^1.2.0", + "process": "~0.11.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" }, "dependencies": { "combine-source-map": { @@ -5982,10 +5982,10 @@ "integrity": "sha1-CHAxKFazB6h8xKxIbzqaYq7MwJ4=", "dev": true, "requires": { - "convert-source-map": "1.1.3", - "inline-source-map": "0.6.2", - "lodash.memoize": "3.0.4", - "source-map": "0.5.7" + "convert-source-map": "~1.1.0", + "inline-source-map": "~0.6.0", + "lodash.memoize": "~3.0.3", + "source-map": "~0.5.3" } }, "concat-stream": { @@ -5994,9 +5994,9 @@ "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.0.6", - "typedarray": "0.0.6" + "inherits": "~2.0.1", + "readable-stream": "~2.0.0", + "typedarray": "~0.0.5" } }, "convert-source-map": { @@ -6023,12 +6023,12 @@ "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "0.10.31", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" } } } @@ -6038,7 +6038,7 @@ "resolved": "https://registry.npmjs.org/interval-tree-1d/-/interval-tree-1d-1.0.3.tgz", "integrity": "sha1-j9veArayx9verWNry+2OCHENhcE=", "requires": { - "binary-search-bounds": "1.0.0" + "binary-search-bounds": "^1.0.0" } }, "into-stream": { @@ -6047,8 +6047,8 @@ "integrity": "sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY=", "dev": true, "requires": { - "from2": "2.3.0", - "p-is-promise": "1.1.0" + "from2": "^2.1.1", + "p-is-promise": "^1.1.0" } }, "invert-kv": { @@ -6091,7 +6091,7 @@ "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "dev": true, "requires": { - "binary-extensions": "1.11.0" + "binary-extensions": "^1.0.0" } }, "is-browser": { @@ -6110,7 +6110,7 @@ "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", "dev": true, "requires": { - "builtin-modules": "1.1.1" + "builtin-modules": "^1.0.0" } }, "is-callable": { @@ -6135,7 +6135,7 @@ "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", "dev": true, "requires": { - "is-primitive": "2.0.0" + "is-primitive": "^2.0.0" } }, "is-extendable": { @@ -6154,7 +6154,7 @@ "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "is-firefox": { @@ -6179,7 +6179,7 @@ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "dev": true, "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "is-iexplorer": { @@ -6204,11 +6204,11 @@ "integrity": "sha512-IBhBslgngMQN8DDSppmgDv7RNrlFotuuDsKcrCP3+HbFaVivIBU7u9oiiErw8sH4ynx3+gOGQ3q2otkgiSi6kg==", "dev": true, "requires": { - "generate-function": "2.0.0", - "generate-object-property": "1.2.0", - "is-my-ip-valid": "1.0.0", - "jsonpointer": "4.0.1", - "xtend": "4.0.1" + "generate-function": "^2.0.0", + "generate-object-property": "^1.1.0", + "is-my-ip-valid": "^1.0.0", + "jsonpointer": "^4.0.0", + "xtend": "^4.0.0" } }, "is-number": { @@ -6217,7 +6217,7 @@ "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "is-obj": { @@ -6237,7 +6237,7 @@ "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", "dev": true, "requires": { - "is-path-inside": "1.0.1" + "is-path-inside": "^1.0.0" } }, "is-path-inside": { @@ -6246,7 +6246,7 @@ "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", "dev": true, "requires": { - "path-is-inside": "1.0.2" + "path-is-inside": "^1.0.1" } }, "is-plain-obj": { @@ -6283,7 +6283,7 @@ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", "requires": { - "has": "1.0.1" + "has": "^1.0.1" } }, "is-relative-path": { @@ -6395,8 +6395,8 @@ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.10.0.tgz", "integrity": "sha512-O2v52ffjLa9VeM43J4XocZE//WT9N0IiwDa3KSHH7Tu8CtH+1qM8SIZvnsTh6v+4yFy5KUY3BHUVwjpfAWsjIA==", "requires": { - "argparse": "1.0.10", - "esprima": "4.0.0" + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, "dependencies": { "esprima": { @@ -6419,32 +6419,32 @@ "integrity": "sha512-x5No5FpJgBg3j5aBwA8ka6eGuS5IxbC8FOkmyccKvObtFT0bDMict/LOxINZsZGZSfGdNomLZ/qRV9Bpq/GIBA==", "dev": true, "requires": { - "abab": "1.0.4", - "acorn": "5.4.1", - "acorn-globals": "4.1.0", - "array-equal": "1.0.0", - "cssom": "0.3.2", - "cssstyle": "0.2.37", - "data-urls": "1.0.0", - "domexception": "1.0.1", - "escodegen": "1.9.0", - "html-encoding-sniffer": "1.0.2", - "left-pad": "1.2.0", - "nwmatcher": "1.4.4", + "abab": "^1.0.4", + "acorn": "^5.3.0", + "acorn-globals": "^4.1.0", + "array-equal": "^1.0.0", + "cssom": ">= 0.3.2 < 0.4.0", + "cssstyle": ">= 0.2.37 < 0.3.0", + "data-urls": "^1.0.0", + "domexception": "^1.0.0", + "escodegen": "^1.9.0", + "html-encoding-sniffer": "^1.0.2", + "left-pad": "^1.2.0", + "nwmatcher": "^1.4.3", "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.3", - "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": "4.1.0", - "xml-name-validator": "3.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.3", + "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.0", + "ws": "^4.0.0", + "xml-name-validator": "^3.0.0" } }, "json-schema": { @@ -6465,7 +6465,7 @@ "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=", "dev": true, "requires": { - "jsonify": "0.0.0" + "jsonify": "~0.0.0" } }, "json-stable-stringify-without-jsonify": { @@ -6486,7 +6486,7 @@ "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", "dev": true, "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.6" } }, "jsonify": { @@ -6525,31 +6525,31 @@ "integrity": "sha1-TS25QChQpmVR+nhLAWT7CCTtjEs=", "dev": true, "requires": { - "bluebird": "3.5.1", - "body-parser": "1.18.3", - "chokidar": "1.7.0", - "colors": "1.3.0", - "combine-lists": "1.0.1", - "connect": "3.6.6", - "core-js": "2.5.3", - "di": "0.0.1", - "dom-serialize": "2.2.1", - "expand-braces": "0.1.2", - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "http-proxy": "1.17.0", - "isbinaryfile": "3.0.2", - "lodash": "4.17.5", - "log4js": "2.7.0", - "mime": "1.6.0", - "minimatch": "3.0.4", - "optimist": "0.6.1", - "qjobs": "1.2.0", - "range-parser": "1.2.0", - "rimraf": "2.6.2", - "safe-buffer": "5.1.1", + "bluebird": "^3.3.0", + "body-parser": "^1.16.1", + "chokidar": "^1.4.1", + "colors": "^1.1.0", + "combine-lists": "^1.0.0", + "connect": "^3.6.0", + "core-js": "^2.2.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.0", + "expand-braces": "^0.1.1", + "glob": "^7.1.1", + "graceful-fs": "^4.1.2", + "http-proxy": "^1.13.0", + "isbinaryfile": "^3.0.0", + "lodash": "^4.17.4", + "log4js": "^2.3.9", + "mime": "^1.3.4", + "minimatch": "^3.0.2", + "optimist": "^0.6.1", + "qjobs": "^1.1.4", + "range-parser": "^1.2.0", + "rimraf": "^2.6.0", + "safe-buffer": "^5.0.1", "socket.io": "2.0.4", - "source-map": "0.6.1", + "source-map": "^0.6.1", "tmp": "0.0.33", "useragent": "2.2.1" }, @@ -6574,12 +6574,12 @@ "integrity": "sha512-/qjxfDGUrn74rT3FjL2X8OhQESsO3YbdjOWSC1I8fJEffDKtn9LnikKDq7kcEl60tN5Aky8OyAyIqeZUb8985A==", "dev": true, "requires": { - "convert-source-map": "1.5.1", - "hat": "0.0.3", - "js-string-escape": "1.0.1", - "lodash": "3.10.1", - "minimatch": "3.0.4", - "os-shim": "0.1.3" + "convert-source-map": "^1.1.3", + "hat": "^0.0.3", + "js-string-escape": "^1.0.0", + "lodash": "^3.10.1", + "minimatch": "^3.0.0", + "os-shim": "^0.1.3" }, "dependencies": { "lodash": { @@ -6596,8 +6596,8 @@ "integrity": "sha512-uf/ZVpAabDBPvdPdveyk1EPgbnloPvFFGgmRhYLTDH7gEB4nZdSBk8yTU47w1g/drLSx5uMOkjKk7IWKfWg/+w==", "dev": true, "requires": { - "fs-access": "1.0.1", - "which": "1.3.0" + "fs-access": "^1.0.0", + "which": "^1.2.1" } }, "karma-firefox-launcher": { @@ -6624,7 +6624,7 @@ "integrity": "sha1-LpxyB+pyZ3EmAln4K+y1QyCeRAo=", "dev": true, "requires": { - "colors": "1.1.2" + "colors": "^1.1.2" }, "dependencies": { "colors": { @@ -6641,7 +6641,7 @@ "integrity": "sha1-WQkFJFHGB/Aqx3x2N5Gi/hJRJgw=", "dev": true, "requires": { - "colors": "1.1.2" + "colors": ">=1.0" }, "dependencies": { "colors": { @@ -6662,7 +6662,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } }, "labeled-stream-splicer": { @@ -6671,9 +6671,9 @@ "integrity": "sha1-pS4dE4AkwAuGscDJH2d5GLiuClk=", "dev": true, "requires": { - "inherits": "2.0.3", - "isarray": "0.0.1", - "stream-splicer": "2.0.0" + "inherits": "^2.0.1", + "isarray": "~0.0.1", + "stream-splicer": "^2.0.0" } }, "lazy-cache": { @@ -6687,7 +6687,7 @@ "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", "dev": true, "requires": { - "invert-kv": "1.0.0" + "invert-kv": "^1.0.0" } }, "left-pad": { @@ -6705,8 +6705,8 @@ "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" } }, "lexical-scope": { @@ -6715,7 +6715,7 @@ "integrity": "sha1-/Ope3HBKSzqHls3KQZw6CvryLfQ=", "dev": true, "requires": { - "astw": "2.2.0" + "astw": "^2.0.0" } }, "libbase64": { @@ -6755,11 +6755,11 @@ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" } }, "lodash": { @@ -6810,7 +6810,7 @@ "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", "dev": true, "requires": { - "chalk": "2.3.1" + "chalk": "^2.0.1" } }, "log4js": { @@ -6819,18 +6819,18 @@ "integrity": "sha512-FyTwaPJfbfiK2AHc9ct/oFHNN4bJj0IQeqdO/LaDHhfjeBi8fnZU5rPcHOZhkYV0Aes31Ow+St1YTCluPtzs5g==", "dev": true, "requires": { - "amqplib": "0.5.2", - "axios": "0.15.3", - "circular-json": "0.5.4", - "date-format": "1.2.0", - "debug": "3.1.0", - "hipchat-notifier": "1.1.0", - "loggly": "1.1.1", - "mailgun-js": "0.18.0", - "nodemailer": "2.7.2", - "redis": "2.8.0", - "semver": "5.5.0", - "slack-node": "0.2.0", + "amqplib": "^0.5.2", + "axios": "^0.15.3", + "circular-json": "^0.5.4", + "date-format": "^1.2.0", + "debug": "^3.1.0", + "hipchat-notifier": "^1.1.0", + "loggly": "^1.1.0", + "mailgun-js": "^0.18.0", + "nodemailer": "^2.5.0", + "redis": "^2.7.1", + "semver": "^5.5.0", + "slack-node": "~0.2.0", "streamroller": "0.7.0" }, "dependencies": { @@ -6849,9 +6849,9 @@ "dev": true, "optional": true, "requires": { - "json-stringify-safe": "5.0.1", - "request": "2.75.0", - "timespan": "2.3.0" + "json-stringify-safe": "5.0.x", + "request": "2.75.x", + "timespan": "2.3.x" }, "dependencies": { "ansi-styles": { @@ -6882,7 +6882,7 @@ "dev": true, "optional": true, "requires": { - "readable-stream": "2.0.6" + "readable-stream": "~2.0.5" } }, "boom": { @@ -6891,7 +6891,7 @@ "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", "dev": true, "requires": { - "hoek": "2.16.3" + "hoek": "2.x.x" } }, "caseless": { @@ -6908,11 +6908,11 @@ "dev": true, "optional": 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" } }, "commander": { @@ -6929,7 +6929,7 @@ "dev": true, "optional": true, "requires": { - "boom": "2.10.1" + "boom": "2.x.x" } }, "form-data": { @@ -6939,9 +6939,9 @@ "dev": true, "optional": true, "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.6", - "mime-types": "2.1.18" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.5", + "mime-types": "^2.1.11" } }, "har-validator": { @@ -6951,10 +6951,10 @@ "dev": true, "optional": true, "requires": { - "chalk": "1.1.3", - "commander": "2.15.1", - "is-my-json-valid": "2.17.2", - "pinkie-promise": "2.0.1" + "chalk": "^1.1.1", + "commander": "^2.9.0", + "is-my-json-valid": "^2.12.4", + "pinkie-promise": "^2.0.0" } }, "hawk": { @@ -6964,10 +6964,10 @@ "dev": true, "optional": true, "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" + "boom": "2.x.x", + "cryptiles": "2.x.x", + "hoek": "2.x.x", + "sntp": "1.x.x" } }, "hoek": { @@ -6983,9 +6983,9 @@ "dev": true, "optional": true, "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.1", - "sshpk": "1.13.1" + "assert-plus": "^0.2.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, "isarray": { @@ -7023,12 +7023,12 @@ "dev": true, "optional": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "0.10.31", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" } }, "request": { @@ -7038,27 +7038,27 @@ "dev": true, "optional": true, "requires": { - "aws-sign2": "0.6.0", - "aws4": "1.6.0", - "bl": "1.1.2", - "caseless": "0.11.0", - "combined-stream": "1.0.6", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.0.0", - "har-validator": "2.0.6", - "hawk": "3.1.3", - "http-signature": "1.1.1", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.18", - "node-uuid": "1.4.8", - "oauth-sign": "0.8.2", - "qs": "6.2.3", - "stringstream": "0.0.5", - "tough-cookie": "2.3.3", - "tunnel-agent": "0.4.3" + "aws-sign2": "~0.6.0", + "aws4": "^1.2.1", + "bl": "~1.1.2", + "caseless": "~0.11.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.0", + "forever-agent": "~0.6.1", + "form-data": "~2.0.0", + "har-validator": "~2.0.6", + "hawk": "~3.1.3", + "http-signature": "~1.1.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.7", + "node-uuid": "~1.4.7", + "oauth-sign": "~0.8.1", + "qs": "~6.2.0", + "stringstream": "~0.0.4", + "tough-cookie": "~2.3.0", + "tunnel-agent": "~0.4.1" } }, "sntp": { @@ -7068,7 +7068,7 @@ "dev": true, "optional": true, "requires": { - "hoek": "2.16.3" + "hoek": "2.x.x" } }, "supports-color": { @@ -7098,8 +7098,8 @@ "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", "dev": true, "requires": { - "currently-unhandled": "0.4.1", - "signal-exit": "3.0.2" + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" } }, "lru-cache": { @@ -7108,8 +7108,8 @@ "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", "dev": true, "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } }, "madge": { @@ -7118,18 +7118,18 @@ "integrity": "sha512-6aR8+aNJMQjlmd0oSkdEPPdaLn9S0Yjyux/CQlFCOfIknWZn28Gh1HPAGMj2GfNa+Sj5ZNoqepAEtZgm49oPjg==", "dev": true, "requires": { - "chalk": "2.3.1", + "chalk": "^2.3.0", "commander": "2.13.0", - "commondir": "1.0.1", - "debug": "3.1.0", - "dependency-tree": "6.0.0", - "graphviz": "0.0.8", - "mz": "2.7.0", + "commondir": "^1.0.1", + "debug": "^3.1.0", + "dependency-tree": "^6.0.0", + "graphviz": "^0.0.8", + "mz": "^2.7.0", "ora": "1.4.0", - "pluralize": "7.0.0", - "pretty-ms": "3.1.0", + "pluralize": "^7.0.0", + "pretty-ms": "^3.0.1", "rc": "1.2.5", - "walkdir": "0.0.12" + "walkdir": "^0.0.12" }, "dependencies": { "commander": { @@ -7145,7 +7145,7 @@ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.22.4.tgz", "integrity": "sha512-kxBL06p6iO2qPBHsqGK2b3cRwiRGpnmSuVWNhwHcMX7qJOUr1HvricYP1LZOCdkQBUp0jiWg2d6WJwR3vYgByw==", "requires": { - "vlq": "0.2.3" + "vlq": "^0.2.1" } }, "mailcomposer": { @@ -7166,15 +7166,15 @@ "dev": true, "optional": true, "requires": { - "async": "2.6.1", - "debug": "3.1.0", - "form-data": "2.3.2", - "inflection": "1.12.0", - "is-stream": "1.1.0", - "path-proxy": "1.0.0", - "promisify-call": "2.0.4", - "proxy-agent": "3.0.0", - "tsscmp": "1.0.5" + "async": "~2.6.0", + "debug": "~3.1.0", + "form-data": "~2.3.0", + "inflection": "~1.12.0", + "is-stream": "^1.1.0", + "path-proxy": "~1.0.0", + "promisify-call": "^2.0.2", + "proxy-agent": "~3.0.0", + "tsscmp": "~1.0.0" } }, "map-limit": { @@ -7182,7 +7182,7 @@ "resolved": "https://registry.npmjs.org/map-limit/-/map-limit-0.0.1.tgz", "integrity": "sha1-63lhAxwPDo0AG/LVb6toXViCLzg=", "requires": { - "once": "1.3.3" + "once": "~1.3.0" }, "dependencies": { "once": { @@ -7190,7 +7190,7 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } } } @@ -7212,32 +7212,32 @@ "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-0.45.0.tgz", "integrity": "sha1-r3HMgk8NflHM1cUF6q5BG8CRDM0=", "requires": { - "@mapbox/gl-matrix": "0.0.1", - "@mapbox/jsonlint-lines-primitives": "2.0.1", - "@mapbox/mapbox-gl-supported": "1.4.0", - "@mapbox/point-geometry": "0.1.0", - "@mapbox/shelf-pack": "3.1.0", - "@mapbox/tiny-sdf": "1.1.0", - "@mapbox/unitbezier": "0.0.0", - "@mapbox/vector-tile": "1.3.1", - "@mapbox/whoots-js": "3.0.0", - "brfs": "1.4.4", - "csscolorparser": "1.0.3", - "earcut": "2.1.3", - "geojson-rewind": "0.3.1", - "geojson-vt": "3.1.2", - "gray-matter": "3.1.1", - "grid-index": "1.0.0", + "@mapbox/gl-matrix": "^0.0.1", + "@mapbox/jsonlint-lines-primitives": "^2.0.1", + "@mapbox/mapbox-gl-supported": "^1.3.1", + "@mapbox/point-geometry": "^0.1.0", + "@mapbox/shelf-pack": "^3.1.0", + "@mapbox/tiny-sdf": "^1.1.0", + "@mapbox/unitbezier": "^0.0.0", + "@mapbox/vector-tile": "^1.3.1", + "@mapbox/whoots-js": "^3.0.0", + "brfs": "^1.4.4", + "csscolorparser": "~1.0.2", + "earcut": "^2.1.3", + "geojson-rewind": "^0.3.0", + "geojson-vt": "^3.1.0", + "gray-matter": "^3.0.8", + "grid-index": "^1.0.0", "minimist": "0.0.8", - "pbf": "3.1.0", - "quickselect": "1.1.1", - "rw": "1.3.3", - "shuffle-seed": "1.1.6", - "sort-object": "0.3.2", - "supercluster": "2.3.0", - "through2": "2.0.3", - "tinyqueue": "1.2.3", - "vt-pbf": "3.1.1" + "pbf": "^3.0.5", + "quickselect": "^1.0.0", + "rw": "^1.3.3", + "shuffle-seed": "^1.1.6", + "sort-object": "^0.3.2", + "supercluster": "^2.3.0", + "through2": "^2.0.3", + "tinyqueue": "^1.1.0", + "vt-pbf": "^3.0.1" }, "dependencies": { "minimist": { @@ -7252,7 +7252,7 @@ "resolved": "https://registry.npmjs.org/marching-simplex-table/-/marching-simplex-table-1.0.0.tgz", "integrity": "sha1-vBYlbg+Pm1WKqbKHL4gy2UM/Uuo=", "requires": { - "convex-hull": "1.0.3" + "convex-hull": "^1.0.3" } }, "mat4-decompose": { @@ -7260,8 +7260,8 @@ "resolved": "https://registry.npmjs.org/mat4-decompose/-/mat4-decompose-1.0.4.tgz", "integrity": "sha1-ZetP451wh496RE60Yk1S9+frL68=", "requires": { - "gl-mat4": "1.2.0", - "gl-vec3": "1.0.3" + "gl-mat4": "^1.0.1", + "gl-vec3": "^1.0.2" } }, "mat4-interpolate": { @@ -7269,11 +7269,11 @@ "resolved": "https://registry.npmjs.org/mat4-interpolate/-/mat4-interpolate-1.0.4.tgz", "integrity": "sha1-Vf/p6zw1KV4sDVqfdyXZBoqJ/3Q=", "requires": { - "gl-mat4": "1.2.0", - "gl-vec3": "1.0.3", - "mat4-decompose": "1.0.4", - "mat4-recompose": "1.0.4", - "quat-slerp": "1.0.1" + "gl-mat4": "^1.0.1", + "gl-vec3": "^1.0.2", + "mat4-decompose": "^1.0.3", + "mat4-recompose": "^1.0.3", + "quat-slerp": "^1.0.0" } }, "mat4-recompose": { @@ -7281,7 +7281,7 @@ "resolved": "https://registry.npmjs.org/mat4-recompose/-/mat4-recompose-1.0.4.tgz", "integrity": "sha1-OVPCMP8kc9x3LuAUpSySXPgbDk0=", "requires": { - "gl-mat4": "1.2.0" + "gl-mat4": "^1.0.1" } }, "math-log2": { @@ -7294,10 +7294,10 @@ "resolved": "https://registry.npmjs.org/matrix-camera-controller/-/matrix-camera-controller-2.1.3.tgz", "integrity": "sha1-NeUmDMHNVQliunmfLY1OlLGjk3A=", "requires": { - "binary-search-bounds": "1.0.0", - "gl-mat4": "1.2.0", - "gl-vec3": "1.0.3", - "mat4-interpolate": "1.0.4" + "binary-search-bounds": "^1.0.0", + "gl-mat4": "^1.1.2", + "gl-vec3": "^1.0.3", + "mat4-interpolate": "^1.0.3" } }, "md5.js": { @@ -7306,8 +7306,8 @@ "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", "dev": true, "requires": { - "hash-base": "3.0.4", - "inherits": "2.0.3" + "hash-base": "^3.0.0", + "inherits": "^2.0.1" }, "dependencies": { "hash-base": { @@ -7316,8 +7316,8 @@ "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", "dev": true, "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.1" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } } } @@ -7334,8 +7334,8 @@ "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", "dev": true, "requires": { - "errno": "0.1.7", - "readable-stream": "2.3.4" + "errno": "^0.1.3", + "readable-stream": "^2.0.1" }, "dependencies": { "isarray": { @@ -7350,13 +7350,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -7365,7 +7365,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } } } @@ -7376,16 +7376,16 @@ "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", "dev": true, "requires": { - "camelcase-keys": "2.1.0", - "decamelize": "1.2.0", - "loud-rejection": "1.6.0", - "map-obj": "1.0.1", - "minimist": "1.2.0", - "normalize-package-data": "2.4.0", - "object-assign": "4.1.1", - "read-pkg-up": "1.0.1", - "redent": "1.0.0", - "trim-newlines": "1.0.0" + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" } }, "micromatch": { @@ -7394,19 +7394,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" } }, "miller-rabin": { @@ -7415,8 +7415,8 @@ "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", "dev": true, "requires": { - "bn.js": "4.11.8", - "brorand": "1.1.0" + "bn.js": "^4.0.0", + "brorand": "^1.0.1" } }, "mime": { @@ -7437,7 +7437,7 @@ "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", "dev": true, "requires": { - "mime-db": "1.33.0" + "mime-db": "~1.33.0" } }, "mimic-fn": { @@ -7452,12 +7452,12 @@ "integrity": "sha512-bIjBH7uGROwzWwgtbLO7U/yi+NBTLGs5YYidUiGD9nJZ5wuxX0485c48vtJ7WlNZNnKvHXA1D1ZXpfWJqf4fyg==", "dev": true, "requires": { - "concat-stream": "1.6.0", - "convert-source-map": "1.5.1", - "duplexify": "3.5.3", - "from2-string": "1.1.0", - "terser": "3.7.5", - "xtend": "4.0.1" + "concat-stream": "^1.6.0", + "convert-source-map": "^1.5.0", + "duplexify": "^3.5.1", + "from2-string": "^1.1.0", + "terser": "^3.7.5", + "xtend": "^4.0.1" } }, "minimalistic-assert": { @@ -7477,7 +7477,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "requires": { - "brace-expansion": "1.1.11" + "brace-expansion": "^1.1.7" } }, "minimist": { @@ -7508,8 +7508,8 @@ "integrity": "sha1-wKN3HeWM9rzxKu0kdnBsWWrUsss=", "dev": true, "requires": { - "ast-module-types": "2.3.2", - "node-source-walk": "3.3.0" + "ast-module-types": "^2.3.2", + "node-source-walk": "^3.0.0" } }, "module-deps": { @@ -7518,21 +7518,21 @@ "integrity": "sha512-sigq/hm/L+Z5IGi1DDl0x2ptkw7S86aFh213QhPLD8v9Opv90IHzKIuWJrRa5bJ77DVKHco2CfIEuThcT/vDJA==", "dev": true, "requires": { - "JSONStream": "1.3.2", - "browser-resolve": "1.11.2", - "cached-path-relative": "1.0.1", - "concat-stream": "1.6.0", - "defined": "1.0.0", - "detective": "5.0.2", - "duplexer2": "0.1.4", - "inherits": "2.0.3", - "parents": "1.0.1", - "readable-stream": "2.3.4", - "resolve": "1.5.0", - "stream-combiner2": "1.1.1", - "subarg": "1.0.0", - "through2": "2.0.3", - "xtend": "4.0.1" + "JSONStream": "^1.0.3", + "browser-resolve": "^1.7.0", + "cached-path-relative": "^1.0.0", + "concat-stream": "~1.6.0", + "defined": "^1.0.0", + "detective": "^5.0.2", + "duplexer2": "^0.1.2", + "inherits": "^2.0.1", + "parents": "^1.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.1.3", + "stream-combiner2": "^1.1.1", + "subarg": "^1.0.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" }, "dependencies": { "duplexer2": { @@ -7541,7 +7541,7 @@ "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", "dev": true, "requires": { - "readable-stream": "2.3.4" + "readable-stream": "^2.0.2" } }, "isarray": { @@ -7556,13 +7556,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -7571,7 +7571,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } } } @@ -7582,12 +7582,12 @@ "integrity": "sha1-WONT+dwB7OwFexzN0A7QWUhKzKU=", "dev": true, "requires": { - "commander": "2.14.1", - "debug": "3.1.0", - "file-exists": "1.0.0", + "commander": "^2.8.1", + "debug": "^3.1.0", + "file-exists": "~1.0.0", "find": "0.2.6", - "requirejs": "2.2.0", - "requirejs-config-file": "2.0.1" + "requirejs": "~2.2.0", + "requirejs-config-file": "~2.0.0" }, "dependencies": { "commander": { @@ -7609,7 +7609,7 @@ "resolved": "https://registry.npmjs.org/monotone-convex-hull-2d/-/monotone-convex-hull-2d-1.0.1.tgz", "integrity": "sha1-R/Xa6t88Sv03dkuqGqh4ekDu4Iw=", "requires": { - "robust-orientation": "1.1.3" + "robust-orientation": "^1.1.3" } }, "mouse-change": { @@ -7617,7 +7617,7 @@ "resolved": "https://registry.npmjs.org/mouse-change/-/mouse-change-1.4.0.tgz", "integrity": "sha1-wrd+W/o0pDzhRFyBV6Tk3JiVwU8=", "requires": { - "mouse-event": "1.0.5" + "mouse-event": "^1.0.0" } }, "mouse-event": { @@ -7635,9 +7635,9 @@ "resolved": "https://registry.npmjs.org/mouse-wheel/-/mouse-wheel-1.2.0.tgz", "integrity": "sha1-bSkDseqPtI5h8bU7kDZ3PwQs21w=", "requires": { - "right-now": "1.0.0", - "signum": "1.0.0", - "to-px": "1.0.1" + "right-now": "^1.0.0", + "signum": "^1.0.0", + "to-px": "^1.0.1" }, "dependencies": { "signum": { @@ -7658,7 +7658,7 @@ "resolved": "https://registry.npmjs.org/mumath/-/mumath-3.3.4.tgz", "integrity": "sha1-SNSg8P2MrU57Mglu6JsWGmPTC78=", "requires": { - "almost-equal": "1.1.0" + "almost-equal": "^1.1.0" } }, "murmurhash-js": { @@ -7678,9 +7678,9 @@ "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", "dev": true, "requires": { - "any-promise": "1.3.0", - "object-assign": "4.1.1", - "thenify-all": "1.6.0" + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" } }, "nan": { @@ -7707,8 +7707,8 @@ "resolved": "https://registry.npmjs.org/ndarray/-/ndarray-1.0.18.tgz", "integrity": "sha1-tg06cyJOxVXQ+qeXEeUCRI/T95M=", "requires": { - "iota-array": "1.0.0", - "is-buffer": "1.1.6" + "iota-array": "^1.0.0", + "is-buffer": "^1.0.2" } }, "ndarray-extract-contour": { @@ -7716,7 +7716,7 @@ "resolved": "https://registry.npmjs.org/ndarray-extract-contour/-/ndarray-extract-contour-1.0.1.tgz", "integrity": "sha1-Cu4ROjozsia5DEiIz4d79HUTBeQ=", "requires": { - "typedarray-pool": "1.1.0" + "typedarray-pool": "^1.0.0" } }, "ndarray-fill": { @@ -7724,7 +7724,7 @@ "resolved": "https://registry.npmjs.org/ndarray-fill/-/ndarray-fill-1.0.2.tgz", "integrity": "sha1-owpg9xiODJWC/N1YiWrNy1IqHtY=", "requires": { - "cwise": "1.0.10" + "cwise": "^1.0.10" } }, "ndarray-gradient": { @@ -7732,8 +7732,8 @@ "resolved": "https://registry.npmjs.org/ndarray-gradient/-/ndarray-gradient-1.0.0.tgz", "integrity": "sha1-t0kaUVxqZJ8ZpiMk//byf8jCU5M=", "requires": { - "cwise-compiler": "1.1.3", - "dup": "1.0.0" + "cwise-compiler": "^1.0.0", + "dup": "^1.0.0" } }, "ndarray-homography": { @@ -7741,8 +7741,8 @@ "resolved": "https://registry.npmjs.org/ndarray-homography/-/ndarray-homography-1.0.0.tgz", "integrity": "sha1-w1UW6oa8KGK06ASiNqJwcwn+KWs=", "requires": { - "gl-matrix-invert": "1.0.0", - "ndarray-warp": "1.0.1" + "gl-matrix-invert": "^1.0.0", + "ndarray-warp": "^1.0.0" } }, "ndarray-linear-interpolate": { @@ -7755,7 +7755,7 @@ "resolved": "https://registry.npmjs.org/ndarray-ops/-/ndarray-ops-1.2.2.tgz", "integrity": "sha1-WeiNLDKn7ryxvGkPrhQVeVV6YU4=", "requires": { - "cwise-compiler": "1.1.3" + "cwise-compiler": "^1.0.0" } }, "ndarray-pack": { @@ -7763,8 +7763,8 @@ "resolved": "https://registry.npmjs.org/ndarray-pack/-/ndarray-pack-1.2.1.tgz", "integrity": "sha1-jK6+qqJNXs9w/4YCBjeXfajuWFo=", "requires": { - "cwise-compiler": "1.1.3", - "ndarray": "1.0.18" + "cwise-compiler": "^1.1.2", + "ndarray": "^1.0.13" } }, "ndarray-scratch": { @@ -7772,9 +7772,9 @@ "resolved": "https://registry.npmjs.org/ndarray-scratch/-/ndarray-scratch-1.2.0.tgz", "integrity": "sha1-YwRjbWLrqT20cnrBPGkzQdulDgE=", "requires": { - "ndarray": "1.0.18", - "ndarray-ops": "1.2.2", - "typedarray-pool": "1.1.0" + "ndarray": "^1.0.14", + "ndarray-ops": "^1.2.1", + "typedarray-pool": "^1.0.2" } }, "ndarray-sort": { @@ -7782,7 +7782,7 @@ "resolved": "https://registry.npmjs.org/ndarray-sort/-/ndarray-sort-1.0.1.tgz", "integrity": "sha1-/qBbTLg0x/TgIWo1TzynUTAN/Wo=", "requires": { - "typedarray-pool": "1.1.0" + "typedarray-pool": "^1.0.0" } }, "ndarray-warp": { @@ -7790,8 +7790,8 @@ "resolved": "https://registry.npmjs.org/ndarray-warp/-/ndarray-warp-1.0.1.tgz", "integrity": "sha1-qKElqqu6C+v5O9bKg+ar1oIqNOA=", "requires": { - "cwise": "1.0.10", - "ndarray-linear-interpolate": "1.0.0" + "cwise": "^1.0.4", + "ndarray-linear-interpolate": "^1.0.0" } }, "negotiator": { @@ -7817,7 +7817,7 @@ "resolved": "https://registry.npmjs.org/nextafter/-/nextafter-1.0.0.tgz", "integrity": "sha1-t9d7U1MQ4+CX5gJauwqQNHfsGjo=", "requires": { - "double-bits": "1.1.1" + "double-bits": "^1.1.0" } }, "node-gyp": { @@ -7826,19 +7826,19 @@ "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", "dev": true, "requires": { - "fstream": "1.0.11", - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "nopt": "3.0.6", - "npmlog": "4.1.2", - "osenv": "0.1.5", - "request": "2.83.0", - "rimraf": "2.6.2", - "semver": "5.3.0", - "tar": "2.2.1", - "which": "1.3.0" + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "2", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" }, "dependencies": { "semver": { @@ -7855,25 +7855,25 @@ "integrity": "sha512-QFHfrZl6lqRU3csypwviz2XLgGNOoWQbo2GOvtsfQqOfL4cy1BtWnhx/XUeAO9LT3ahBzSRXcEO6DdvAH9DzSg==", "dev": true, "requires": { - "async-foreach": "0.1.3", - "chalk": "1.1.3", - "cross-spawn": "3.0.1", - "gaze": "1.1.3", - "get-stdin": "4.0.1", - "glob": "7.1.2", - "in-publish": "2.0.0", - "lodash.assign": "4.2.0", - "lodash.clonedeep": "4.5.0", - "lodash.mergewith": "4.6.1", - "meow": "3.7.0", - "mkdirp": "0.5.1", - "nan": "2.10.0", - "node-gyp": "3.6.2", - "npmlog": "4.1.2", - "request": "2.79.0", - "sass-graph": "2.2.4", - "stdout-stream": "1.4.0", - "true-case-path": "1.0.2" + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash.assign": "^4.2.0", + "lodash.clonedeep": "^4.3.2", + "lodash.mergewith": "^4.6.0", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.10.0", + "node-gyp": "^3.3.1", + "npmlog": "^4.0.0", + "request": "~2.79.0", + "sass-graph": "^2.2.4", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" }, "dependencies": { "ansi-styles": { @@ -7900,7 +7900,7 @@ "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", "dev": true, "requires": { - "hoek": "2.16.3" + "hoek": "2.x.x" } }, "caseless": { @@ -7915,11 +7915,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" } }, "commander": { @@ -7934,8 +7934,8 @@ "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", "dev": true, "requires": { - "lru-cache": "4.1.1", - "which": "1.3.0" + "lru-cache": "^4.0.1", + "which": "^1.2.9" } }, "cryptiles": { @@ -7944,7 +7944,7 @@ "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", "dev": true, "requires": { - "boom": "2.10.1" + "boom": "2.x.x" } }, "form-data": { @@ -7953,9 +7953,9 @@ "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", "dev": true, "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.6", - "mime-types": "2.1.18" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.5", + "mime-types": "^2.1.12" } }, "har-validator": { @@ -7964,10 +7964,10 @@ "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", "dev": true, "requires": { - "chalk": "1.1.3", - "commander": "2.15.1", - "is-my-json-valid": "2.17.2", - "pinkie-promise": "2.0.1" + "chalk": "^1.1.1", + "commander": "^2.9.0", + "is-my-json-valid": "^2.12.4", + "pinkie-promise": "^2.0.0" } }, "hawk": { @@ -7976,10 +7976,10 @@ "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", "dev": true, "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" + "boom": "2.x.x", + "cryptiles": "2.x.x", + "hoek": "2.x.x", + "sntp": "1.x.x" } }, "hoek": { @@ -7994,9 +7994,9 @@ "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", "dev": true, "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.1", - "sshpk": "1.13.1" + "assert-plus": "^0.2.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, "nan": { @@ -8017,26 +8017,26 @@ "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", "dev": true, "requires": { - "aws-sign2": "0.6.0", - "aws4": "1.6.0", - "caseless": "0.11.0", - "combined-stream": "1.0.6", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.1.4", - "har-validator": "2.0.6", - "hawk": "3.1.3", - "http-signature": "1.1.1", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.18", - "oauth-sign": "0.8.2", - "qs": "6.3.2", - "stringstream": "0.0.5", - "tough-cookie": "2.3.3", - "tunnel-agent": "0.4.3", - "uuid": "3.2.1" + "aws-sign2": "~0.6.0", + "aws4": "^1.2.1", + "caseless": "~0.11.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.0", + "forever-agent": "~0.6.1", + "form-data": "~2.1.1", + "har-validator": "~2.0.6", + "hawk": "~3.1.3", + "http-signature": "~1.1.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.7", + "oauth-sign": "~0.8.1", + "qs": "~6.3.0", + "stringstream": "~0.0.4", + "tough-cookie": "~2.3.0", + "tunnel-agent": "~0.4.1", + "uuid": "^3.0.0" } }, "sntp": { @@ -8045,7 +8045,7 @@ "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", "dev": true, "requires": { - "hoek": "2.16.3" + "hoek": "2.x.x" } }, "supports-color": { @@ -8068,7 +8068,7 @@ "integrity": "sha1-rRjjW/2z0Lb34OSv8eePhGo7iHM=", "dev": true, "requires": { - "babylon": "6.18.0" + "babylon": "^6.17.0" } }, "nodemailer": { @@ -8094,8 +8094,8 @@ "dev": true, "optional": true, "requires": { - "ip": "1.1.5", - "smart-buffer": "1.1.15" + "ip": "^1.1.2", + "smart-buffer": "^1.0.4" } } } @@ -8162,7 +8162,7 @@ "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", "dev": true, "requires": { - "abbrev": "1.0.9" + "abbrev": "1" } }, "normalize-package-data": { @@ -8171,10 +8171,10 @@ "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", "dev": true, "requires": { - "hosted-git-info": "2.5.0", - "is-builtin-module": "1.0.0", - "semver": "5.5.0", - "validate-npm-package-license": "3.0.1" + "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": { @@ -8183,7 +8183,7 @@ "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "dev": true, "requires": { - "remove-trailing-separator": "1.1.0" + "remove-trailing-separator": "^1.0.1" } }, "normalize-svg-path": { @@ -8202,7 +8202,7 @@ "integrity": "sha1-BOVd/tG73s2bx5kPWHr1NxCMecc=", "dev": true, "requires": { - "glob": "7.1.2" + "glob": "^7.1.1" } }, "npmlog": { @@ -8211,10 +8211,10 @@ "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "dev": 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" } }, "null-check": { @@ -8228,7 +8228,7 @@ "resolved": "https://registry.npmjs.org/number-is-integer/-/number-is-integer-1.0.1.tgz", "integrity": "sha1-5ZvKFy/+0nMY55x862y3LAlbIVI=", "requires": { - "is-finite": "1.0.2" + "is-finite": "^1.0.1" } }, "number-is-nan": { @@ -8286,10 +8286,10 @@ "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" + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" } }, "object.omit": { @@ -8298,8 +8298,8 @@ "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" } }, "on-finished": { @@ -8316,7 +8316,7 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "onetime": { @@ -8325,7 +8325,7 @@ "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", "dev": true, "requires": { - "mimic-fn": "1.2.0" + "mimic-fn": "^1.0.0" } }, "open": { @@ -8345,8 +8345,8 @@ "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", "dev": true, "requires": { - "minimist": "0.0.10", - "wordwrap": "0.0.3" + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" }, "dependencies": { "minimist": { @@ -8368,12 +8368,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" } }, "ora": { @@ -8382,10 +8382,10 @@ "integrity": "sha512-iMK1DOQxzzh2MBlVsU42G80mnrvUhqsMh74phHtDlrcTZPK0pH6o7l7DRshK+0YsxDyEuaOkziVdvM3T0QTzpw==", "dev": true, "requires": { - "chalk": "2.3.1", - "cli-cursor": "2.1.0", - "cli-spinners": "1.1.0", - "log-symbols": "2.2.0" + "chalk": "^2.1.0", + "cli-cursor": "^2.1.0", + "cli-spinners": "^1.0.1", + "log-symbols": "^2.1.0" } }, "orbit-camera-controller": { @@ -8393,8 +8393,8 @@ "resolved": "https://registry.npmjs.org/orbit-camera-controller/-/orbit-camera-controller-4.0.0.tgz", "integrity": "sha1-bis28OeHhmPDMPUNqbfOaGwncAU=", "requires": { - "filtered-vector": "1.2.4", - "gl-mat4": "1.2.0" + "filtered-vector": "^1.2.1", + "gl-mat4": "^1.0.3" } }, "os-browserify": { @@ -8414,7 +8414,7 @@ "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", "dev": true, "requires": { - "lcid": "1.0.0" + "lcid": "^1.0.0" } }, "os-shim": { @@ -8435,8 +8435,8 @@ "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", "dev": true, "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" } }, "outpipe": { @@ -8445,7 +8445,7 @@ "integrity": "sha1-UM+GFjZeh+Ax4ppeyTOaPaRyX6I=", "dev": true, "requires": { - "shell-quote": "1.6.1" + "shell-quote": "^1.4.2" } }, "p-is-promise": { @@ -8461,14 +8461,14 @@ "dev": true, "optional": true, "requires": { - "agent-base": "4.2.0", - "debug": "3.1.0", - "get-uri": "2.0.2", - "http-proxy-agent": "2.1.0", - "https-proxy-agent": "2.2.1", - "pac-resolver": "3.0.0", - "raw-body": "2.3.3", - "socks-proxy-agent": "3.0.1" + "agent-base": "^4.2.0", + "debug": "^3.1.0", + "get-uri": "^2.0.0", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1", + "pac-resolver": "^3.0.0", + "raw-body": "^2.2.0", + "socks-proxy-agent": "^3.0.0" } }, "pac-resolver": { @@ -8478,11 +8478,11 @@ "dev": true, "optional": true, "requires": { - "co": "4.6.0", - "degenerator": "1.0.4", - "ip": "1.1.5", - "netmask": "1.0.6", - "thunkify": "2.1.2" + "co": "^4.6.0", + "degenerator": "^1.0.4", + "ip": "^1.1.5", + "netmask": "^1.0.6", + "thunkify": "^2.1.2" } }, "pad-left": { @@ -8490,7 +8490,7 @@ "resolved": "https://registry.npmjs.org/pad-left/-/pad-left-1.0.2.tgz", "integrity": "sha1-GeVzXqmDlaJs7carkm6tEPMQDUw=", "requires": { - "repeat-string": "1.6.1" + "repeat-string": "^1.3.0" } }, "pako": { @@ -8510,7 +8510,7 @@ "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=", "dev": true, "requires": { - "path-platform": "0.11.15" + "path-platform": "~0.11.15" } }, "parse-asn1": { @@ -8519,11 +8519,11 @@ "integrity": "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=", "dev": true, "requires": { - "asn1.js": "4.10.1", - "browserify-aes": "1.1.1", - "create-hash": "1.1.3", - "evp_bytestokey": "1.0.3", - "pbkdf2": "3.0.14" + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3" } }, "parse-glob": { @@ -8532,10 +8532,10 @@ "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": { @@ -8544,7 +8544,7 @@ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { - "error-ex": "1.3.1" + "error-ex": "^1.2.0" } }, "parse-ms": { @@ -8558,7 +8558,7 @@ "resolved": "https://registry.npmjs.org/parse-rect/-/parse-rect-1.2.0.tgz", "integrity": "sha512-4QZ6KYbnE6RTwg9E0HpLchUM9EZt6DnDxajFZZDSV4p/12ZJEvPO702DZpGvRYEPo00yKDys7jASi+/w7aO8LA==", "requires": { - "pick-by-alias": "1.2.0" + "pick-by-alias": "^1.2.0" } }, "parse-svg-path": { @@ -8583,7 +8583,7 @@ "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", "dev": true, "requires": { - "better-assert": "1.0.2" + "better-assert": "~1.0.0" } }, "parseuri": { @@ -8592,7 +8592,7 @@ "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", "dev": true, "requires": { - "better-assert": "1.0.2" + "better-assert": "~1.0.0" } }, "parseurl": { @@ -8613,7 +8613,7 @@ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { - "pinkie-promise": "2.0.1" + "pinkie-promise": "^2.0.0" } }, "path-is-absolute": { @@ -8645,7 +8645,7 @@ "dev": true, "optional": true, "requires": { - "inflection": "1.3.8" + "inflection": "~1.3.0" }, "dependencies": { "inflection": { @@ -8663,9 +8663,9 @@ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "pbf": { @@ -8673,8 +8673,8 @@ "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.1.0.tgz", "integrity": "sha512-/hYJmIsTmh7fMkHAWWXJ5b8IKLWdjdlAFb3IHkRBn1XUhIYBChVGfVwmHEAV3UfXTxsP/AKfYTXTS/dCPxJd5w==", "requires": { - "ieee754": "1.1.8", - "resolve-protobuf-schema": "2.0.0" + "ieee754": "^1.1.6", + "resolve-protobuf-schema": "^2.0.0" } }, "pbkdf2": { @@ -8683,11 +8683,11 @@ "integrity": "sha512-gjsZW9O34fm0R7PaLHRJmLLVfSoesxztjPjE9o6R+qtVJij90ltg1joIovN9GKrRW3t1PzhDDG3UMEMFfZ+1wA==", "dev": true, "requires": { - "create-hash": "1.1.3", - "create-hmac": "1.1.6", - "ripemd160": "2.0.1", - "safe-buffer": "5.1.1", - "sha.js": "2.4.10" + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, "performance-now": { @@ -8700,7 +8700,7 @@ "resolved": "https://registry.npmjs.org/permutation-parity/-/permutation-parity-1.0.0.tgz", "integrity": "sha1-AXTVH8pwSxG5pLFSsj1Tf9xrXvQ=", "requires": { - "typedarray-pool": "1.1.0" + "typedarray-pool": "^1.0.0" } }, "permutation-rank": { @@ -8708,8 +8708,8 @@ "resolved": "https://registry.npmjs.org/permutation-rank/-/permutation-rank-1.0.0.tgz", "integrity": "sha1-n9mLvOzwj79ZlLXq3JSmLmeUg7U=", "requires": { - "invert-permutation": "1.0.0", - "typedarray-pool": "1.1.0" + "invert-permutation": "^1.0.0", + "typedarray-pool": "^1.0.0" } }, "pick-by-alias": { @@ -8735,7 +8735,7 @@ "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "dev": true, "requires": { - "pinkie": "2.0.4" + "pinkie": "^2.0.0" } }, "planar-dual": { @@ -8743,8 +8743,8 @@ "resolved": "https://registry.npmjs.org/planar-dual/-/planar-dual-1.0.2.tgz", "integrity": "sha1-tqQjVSOxsMt55fkm+OozXdmC1WM=", "requires": { - "compare-angle": "1.0.1", - "dup": "1.0.0" + "compare-angle": "^1.0.0", + "dup": "^1.0.0" } }, "planar-graph-to-polyline": { @@ -8752,13 +8752,13 @@ "resolved": "https://registry.npmjs.org/planar-graph-to-polyline/-/planar-graph-to-polyline-1.0.5.tgz", "integrity": "sha1-iCuGBRmbqIv9RkyVUzA1VsUrmIo=", "requires": { - "edges-to-adjacency-list": "1.0.0", - "planar-dual": "1.0.2", - "point-in-big-polygon": "2.0.0", - "robust-orientation": "1.1.3", - "robust-sum": "1.0.0", - "two-product": "1.0.2", - "uniq": "1.0.1" + "edges-to-adjacency-list": "^1.0.0", + "planar-dual": "^1.0.0", + "point-in-big-polygon": "^2.0.0", + "robust-orientation": "^1.0.1", + "robust-sum": "^1.0.0", + "two-product": "^1.0.0", + "uniq": "^1.0.0" } }, "plur": { @@ -8767,7 +8767,7 @@ "integrity": "sha1-dIJFLBoPUI4+NE6uwxLJHCncZVo=", "dev": true, "requires": { - "irregular-plurals": "1.4.0" + "irregular-plurals": "^1.0.0" } }, "pluralize": { @@ -8787,16 +8787,16 @@ "resolved": "https://registry.npmjs.org/point-cluster/-/point-cluster-3.1.4.tgz", "integrity": "sha512-jVjzC1vYoZlvcLWi170i41he5LhJTncOgFPaZx1uoqNn+8q+24xjLS9yG68XfN6/U1F52kliD6a3oXjJduerTQ==", "requires": { - "array-bounds": "1.0.1", - "array-normalize": "1.1.3", - "binary-search-bounds": "2.0.4", - "bubleify": "1.1.0", - "clamp": "1.0.1", - "dtype": "2.0.0", - "flatten-vertex-data": "1.0.0", - "is-obj": "1.0.1", - "math-log2": "1.0.1", - "parse-rect": "1.2.0" + "array-bounds": "^1.0.1", + "array-normalize": "^1.1.3", + "binary-search-bounds": "^2.0.4", + "bubleify": "^1.1.0", + "clamp": "^1.0.1", + "dtype": "^2.0.0", + "flatten-vertex-data": "^1.0.0", + "is-obj": "^1.0.1", + "math-log2": "^1.0.1", + "parse-rect": "^1.2.0" }, "dependencies": { "binary-search-bounds": { @@ -8811,10 +8811,10 @@ "resolved": "https://registry.npmjs.org/point-in-big-polygon/-/point-in-big-polygon-2.0.0.tgz", "integrity": "sha1-ObYT6mzxfWtD4Yj3fzTETGszulU=", "requires": { - "binary-search-bounds": "1.0.0", - "interval-tree-1d": "1.0.3", - "robust-orientation": "1.1.3", - "slab-decomposition": "1.0.2" + "binary-search-bounds": "^1.0.0", + "interval-tree-1d": "^1.0.1", + "robust-orientation": "^1.1.3", + "slab-decomposition": "^1.0.1" } }, "polybooljs": { @@ -8827,7 +8827,7 @@ "resolved": "https://registry.npmjs.org/polytope-closest-point/-/polytope-closest-point-1.0.0.tgz", "integrity": "sha1-5uV/QIGrXox3i4Ee8G4sSK4zjD8=", "requires": { - "numeric": "1.2.6" + "numeric": "^1.2.6" } }, "precinct": { @@ -8836,18 +8836,18 @@ "integrity": "sha512-nMnVxEajGPtM6qBmotQeS7pC4kD+FOvvaDV+N0DwI4hUtAe02KSca4LwL5t+BH7fLfzVd3N270fT+ZMHeFhLCg==", "dev": true, "requires": { - "commander": "2.14.1", - "debug": "3.1.0", - "detective-amd": "2.4.0", - "detective-cjs": "2.0.0", - "detective-es6": "1.2.0", + "commander": "^2.11.0", + "debug": "^3.0.1", + "detective-amd": "^2.4.0", + "detective-cjs": "^2.0.0", + "detective-es6": "^1.2.0", "detective-less": "1.0.0", - "detective-sass": "2.0.1", - "detective-scss": "1.0.1", - "detective-stylus": "1.0.0", - "detective-typescript": "2.0.0", - "module-definition": "2.2.4", - "node-source-walk": "3.3.0" + "detective-sass": "^2.0.0", + "detective-scss": "^1.0.0", + "detective-stylus": "^1.0.0", + "detective-typescript": "^2.0.0", + "module-definition": "^2.2.4", + "node-source-walk": "^3.3.0" }, "dependencies": { "commander": { @@ -8878,7 +8878,7 @@ "integrity": "sha1-jzirlDjhcxXl29izZX6L+yd65Kc=", "dev": true, "requires": { - "os-tmpdir": "1.0.2" + "os-tmpdir": "~1.0.1" } } } @@ -8895,8 +8895,8 @@ "integrity": "sha1-6crJx2v27lL+lC3ZxsQhMVOxKIE=", "dev": true, "requires": { - "parse-ms": "1.0.1", - "plur": "2.1.2" + "parse-ms": "^1.0.0", + "plur": "^2.1.2" } }, "prettysize": { @@ -8929,7 +8929,7 @@ "dev": true, "optional": true, "requires": { - "with-callback": "1.0.2" + "with-callback": "^1.0.2" } }, "protocol-buffers-schema": { @@ -8944,14 +8944,14 @@ "dev": true, "optional": true, "requires": { - "agent-base": "4.2.0", - "debug": "3.1.0", - "http-proxy-agent": "2.1.0", - "https-proxy-agent": "2.2.1", - "lru-cache": "4.1.3", - "pac-proxy-agent": "2.0.2", - "proxy-from-env": "1.0.0", - "socks-proxy-agent": "3.0.1" + "agent-base": "^4.2.0", + "debug": "^3.1.0", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1", + "lru-cache": "^4.1.2", + "pac-proxy-agent": "^2.0.1", + "proxy-from-env": "^1.0.0", + "socks-proxy-agent": "^3.0.0" }, "dependencies": { "lru-cache": { @@ -8961,8 +8961,8 @@ "dev": true, "optional": true, "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } } } @@ -8992,11 +8992,11 @@ "integrity": "sha1-OfaZ86RlYN1eusvKaTyvfGXBjMY=", "dev": true, "requires": { - "bn.js": "4.11.8", - "browserify-rsa": "4.0.1", - "create-hash": "1.1.3", - "parse-asn1": "5.1.0", - "randombytes": "2.0.6" + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1" } }, "punycode": { @@ -9022,7 +9022,7 @@ "resolved": "https://registry.npmjs.org/quat-slerp/-/quat-slerp-1.0.1.tgz", "integrity": "sha1-K6oVzjprvcMkHZcusXKDE57Wnyk=", "requires": { - "gl-quat": "1.0.0" + "gl-quat": "^1.0.0" } }, "querystring": { @@ -9048,7 +9048,7 @@ "integrity": "sha1-zeKelMQJsW4Z3HCYuJtmWPlyHTs=", "requires": { "minimist": "0.0.8", - "through2": "0.4.2" + "through2": "~0.4.1" }, "dependencies": { "minimist": { @@ -9066,8 +9066,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", "requires": { - "readable-stream": "1.0.34", - "xtend": "2.1.2" + "readable-stream": "~1.0.17", + "xtend": "~2.1.1" } }, "xtend": { @@ -9075,7 +9075,7 @@ "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", "requires": { - "object-keys": "0.4.0" + "object-keys": "~0.4.0" } } } @@ -9085,7 +9085,7 @@ "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.0.tgz", "integrity": "sha512-pDP/NMRAXoTfrhCfyfSEwJAKLaxBU9eApMeBPB1TkDouZmvPerIClV8lTAd+uF8ZiTaVl69e1FCxQrAd/VTjGw==", "requires": { - "performance-now": "2.1.0" + "performance-now": "^2.1.0" } }, "randomatic": { @@ -9094,8 +9094,8 @@ "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==", "dev": true, "requires": { - "is-number": "3.0.0", - "kind-of": "4.0.0" + "is-number": "^3.0.0", + "kind-of": "^4.0.0" }, "dependencies": { "is-number": { @@ -9104,7 +9104,7 @@ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -9113,7 +9113,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -9124,7 +9124,7 @@ "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -9135,7 +9135,7 @@ "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "^5.1.0" } }, "randomfill": { @@ -9144,8 +9144,8 @@ "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", "dev": true, "requires": { - "randombytes": "2.0.6", - "safe-buffer": "5.1.1" + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" } }, "range-parser": { @@ -9159,7 +9159,7 @@ "resolved": "https://registry.npmjs.org/rat-vec/-/rat-vec-1.1.1.tgz", "integrity": "sha1-Dd4rZrezS7G80qI4BerIBth/0X8=", "requires": { - "big-rat": "1.0.4" + "big-rat": "^1.0.3" } }, "raw-body": { @@ -9180,7 +9180,7 @@ "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", "dev": true, "requires": { - "safer-buffer": "2.1.2" + "safer-buffer": ">= 2.1.2 < 3" } } } @@ -9191,10 +9191,10 @@ "integrity": "sha1-J1zWh/bjs2zHVrqibf7oCnkDAf0=", "dev": true, "requires": { - "deep-extend": "0.4.2", - "ini": "1.3.5", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" + "deep-extend": "~0.4.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" } }, "read-last-lines": { @@ -9203,7 +9203,7 @@ "integrity": "sha1-XY4BeJgiF8gWcvSMr95sVy3gGmY=", "dev": true, "requires": { - "fs-promise": "0.5.0" + "fs-promise": "^0.5.0" }, "dependencies": { "any-promise": { @@ -9224,7 +9224,7 @@ "integrity": "sha1-cZfX6qm4fmSDkOph/GbIRCdCDfk=", "dev": true, "requires": { - "balanced-match": "0.4.2", + "balanced-match": "^0.4.1", "concat-map": "0.0.1" } }, @@ -9240,11 +9240,11 @@ "integrity": "sha1-muH92UiXeY7at20JGM9C0MMYT6k=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "2.4.0", - "klaw": "1.3.1", - "path-is-absolute": "1.0.1", - "rimraf": "2.6.1" + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0", + "path-is-absolute": "^1.0.0", + "rimraf": "^2.2.8" } }, "fs-promise": { @@ -9253,10 +9253,10 @@ "integrity": "sha1-Q0fWv2JGVacGGkMZITw5MnatPvM=", "dev": true, "requires": { - "any-promise": "1.3.0", - "fs-extra": "0.26.7", - "mz": "2.6.0", - "thenify-all": "1.6.0" + "any-promise": "^1.0.0", + "fs-extra": "^0.26.5", + "mz": "^2.3.1", + "thenify-all": "^1.6.0" } }, "fs.realpath": { @@ -9271,12 +9271,12 @@ "integrity": "sha1-gFIR3wT6rxxjo2ADBs31reULLsg=", "dev": true, "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.3", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "graceful-fs": { @@ -9291,8 +9291,8 @@ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { @@ -9307,7 +9307,7 @@ "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", "dev": true, "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.6" } }, "klaw": { @@ -9316,7 +9316,7 @@ "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", "dev": true, "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.9" } }, "minimatch": { @@ -9325,7 +9325,7 @@ "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=", "dev": true, "requires": { - "brace-expansion": "1.1.6" + "brace-expansion": "^1.0.0" } }, "mz": { @@ -9334,9 +9334,9 @@ "integrity": "sha1-yLhSHZWN8KTydoAl22nHGe5O8c4=", "dev": true, "requires": { - "any-promise": "1.3.0", - "object-assign": "4.1.1", - "thenify-all": "1.6.0" + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" } }, "object-assign": { @@ -9351,7 +9351,7 @@ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "path-is-absolute": { @@ -9366,7 +9366,7 @@ "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", "dev": true, "requires": { - "glob": "7.1.1" + "glob": "^7.0.5" } }, "thenify": { @@ -9375,7 +9375,7 @@ "integrity": "sha1-JR/RyAr/blz1fLF5qx/LckJpvRE=", "dev": true, "requires": { - "any-promise": "1.3.0" + "any-promise": "^1.0.0" } }, "thenify-all": { @@ -9384,7 +9384,7 @@ "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", "dev": true, "requires": { - "thenify": "3.2.1" + "thenify": ">= 3.1.0 < 4" } }, "wrappy": { @@ -9401,7 +9401,7 @@ "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=", "dev": true, "requires": { - "readable-stream": "2.3.4" + "readable-stream": "^2.0.2" }, "dependencies": { "isarray": { @@ -9416,13 +9416,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -9431,7 +9431,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } } } @@ -9442,9 +9442,9 @@ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "dev": true, "requires": { - "load-json-file": "1.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" } }, "read-pkg-up": { @@ -9453,8 +9453,8 @@ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" } }, "readable-stream": { @@ -9462,10 +9462,10 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "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" } }, "readdirp": { @@ -9474,10 +9474,10 @@ "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "minimatch": "3.0.4", - "readable-stream": "2.3.4", - "set-immediate-shim": "1.0.1" + "graceful-fs": "^4.1.2", + "minimatch": "^3.0.2", + "readable-stream": "^2.0.2", + "set-immediate-shim": "^1.0.1" }, "dependencies": { "isarray": { @@ -9492,13 +9492,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -9507,7 +9507,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } } } @@ -9518,8 +9518,8 @@ "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", "dev": true, "requires": { - "indent-string": "2.1.0", - "strip-indent": "1.0.1" + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" } }, "redeyed": { @@ -9527,7 +9527,7 @@ "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-0.4.4.tgz", "integrity": "sha1-N+mQpvKyGyoRwuakj9QTVpjLqX8=", "requires": { - "esprima": "1.0.4" + "esprima": "~1.0.4" }, "dependencies": { "esprima": { @@ -9544,9 +9544,9 @@ "dev": true, "optional": true, "requires": { - "double-ended-queue": "2.1.0-0", - "redis-commands": "1.3.5", - "redis-parser": "2.6.0" + "double-ended-queue": "^2.1.0-0", + "redis-commands": "^1.2.0", + "redis-parser": "^2.6.0" } }, "redis-commands": { @@ -9568,9 +9568,9 @@ "resolved": "https://registry.npmjs.org/reduce-simplicial-complex/-/reduce-simplicial-complex-1.0.0.tgz", "integrity": "sha1-dNaWovg196bc2SBl/YxRgfLt+Lw=", "requires": { - "cell-orientation": "1.0.1", - "compare-cell": "1.0.0", - "compare-oriented-cell": "1.0.1" + "cell-orientation": "^1.0.1", + "compare-cell": "^1.0.0", + "compare-oriented-cell": "^1.0.1" } }, "regenerator-runtime": { @@ -9585,7 +9585,7 @@ "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", "dev": true, "requires": { - "is-equal-shallow": "0.1.3" + "is-equal-shallow": "^0.1.3" } }, "regexpp": { @@ -9604,14 +9604,14 @@ "resolved": "https://registry.npmjs.org/regl-error2d/-/regl-error2d-2.0.5.tgz", "integrity": "sha512-hBxGSY0F9S3+JsobYiQBKdZ+0oWNpM6k8zeRxVDyv5rbZ2HNclVInrT82em+JPZ+GEh0OLmZdlS4BbPIuYAk2w==", "requires": { - "array-bounds": "1.0.1", - "bubleify": "1.1.0", - "color-normalize": "1.0.3", - "flatten-vertex-data": "1.0.0", - "object-assign": "4.1.1", - "pick-by-alias": "1.2.0", - "to-float32": "1.0.0", - "update-diff": "1.1.0" + "array-bounds": "^1.0.1", + "bubleify": "^1.0.0", + "color-normalize": "^1.0.3", + "flatten-vertex-data": "^1.0.0", + "object-assign": "^4.1.1", + "pick-by-alias": "^1.1.1", + "to-float32": "^1.0.0", + "update-diff": "^1.0.2" } }, "regl-line2d": { @@ -9619,18 +9619,18 @@ "resolved": "https://registry.npmjs.org/regl-line2d/-/regl-line2d-3.0.9.tgz", "integrity": "sha512-D3ASXgofHVcdxi6qfQRJ7YsAVHkK0i7rkKx9qwDLYoZ96eRyyFMDb1zA3ulrmarPnb/U2G7EfsYQDU3V96EP4Q==", "requires": { - "array-bounds": "1.0.1", - "array-normalize": "1.1.3", - "bubleify": "1.1.0", - "color-normalize": "1.0.3", - "earcut": "2.1.3", - "es6-weak-map": "2.0.2", - "flatten-vertex-data": "1.0.0", - "glslify": "6.1.1", - "object-assign": "4.1.1", - "parse-rect": "1.2.0", - "pick-by-alias": "1.2.0", - "to-float32": "1.0.0" + "array-bounds": "^1.0.0", + "array-normalize": "^1.1.3", + "bubleify": "^1.0.0", + "color-normalize": "^1.0.0", + "earcut": "^2.1.1", + "es6-weak-map": "^2.0.2", + "flatten-vertex-data": "^1.0.0", + "glslify": "^6.1.0", + "object-assign": "^4.1.1", + "parse-rect": "^1.2.0", + "pick-by-alias": "^1.1.0", + "to-float32": "^1.0.0" } }, "regl-scatter2d": { @@ -9638,21 +9638,21 @@ "resolved": "https://registry.npmjs.org/regl-scatter2d/-/regl-scatter2d-3.0.4.tgz", "integrity": "sha512-Re9LArRlqIx1yOfvLuv5MH61i4bZ2ZnTNkEC36YacrrijcE2BA+efwQMEI9ZbUNor+pMDPG7DbFatMve44aDXA==", "requires": { - "array-range": "1.0.1", - "array-rearrange": "2.2.2", - "bubleify": "1.1.0", - "clamp": "1.0.1", - "color-id": "1.1.0", - "color-normalize": "1.0.3", - "flatten-vertex-data": "1.0.0", - "glslify": "6.1.1", - "is-iexplorer": "1.0.0", - "object-assign": "4.1.1", - "parse-rect": "1.2.0", - "pick-by-alias": "1.2.0", - "point-cluster": "3.1.4", - "to-float32": "1.0.0", - "update-diff": "1.1.0" + "array-range": "^1.0.1", + "array-rearrange": "^2.2.2", + "bubleify": "^1.0.0", + "clamp": "^1.0.1", + "color-id": "^1.1.0", + "color-normalize": "^1.0.3", + "flatten-vertex-data": "^1.0.0", + "glslify": "^6.1.1", + "is-iexplorer": "^1.0.0", + "object-assign": "^4.1.1", + "parse-rect": "^1.1.0", + "pick-by-alias": "^1.0.0", + "point-cluster": "^3.1.2", + "to-float32": "^1.0.0", + "update-diff": "^1.1.0" } }, "regl-splom": { @@ -9660,18 +9660,18 @@ "resolved": "https://registry.npmjs.org/regl-splom/-/regl-splom-1.0.3.tgz", "integrity": "sha512-3oJT26xm91p303Jb3jMI7PptHYMSbR2/ZnTLolYGnC42jVp/e+xbbik1pTNFyeS5WiaE0M+Ssl3tUC6zgQ8nOw==", "requires": { - "array-bounds": "1.0.1", - "array-range": "1.0.1", - "bubleify": "1.1.0", - "color-alpha": "1.0.3", - "defined": "1.0.0", - "flatten-vertex-data": "1.0.2", - "left-pad": "1.2.0", - "parse-rect": "1.2.0", - "pick-by-alias": "1.2.0", - "point-cluster": "1.0.2", - "raf": "3.4.0", - "regl-scatter2d": "3.0.4" + "array-bounds": "^1.0.1", + "array-range": "^1.0.1", + "bubleify": "^1.1.0", + "color-alpha": "^1.0.2", + "defined": "^1.0.0", + "flatten-vertex-data": "^1.0.2", + "left-pad": "^1.2.0", + "parse-rect": "^1.2.0", + "pick-by-alias": "^1.2.0", + "point-cluster": "^1.0.2", + "raf": "^3.4.0", + "regl-scatter2d": "^3.0.0" }, "dependencies": { "binary-search-bounds": { @@ -9684,7 +9684,7 @@ "resolved": "https://registry.npmjs.org/flatten-vertex-data/-/flatten-vertex-data-1.0.2.tgz", "integrity": "sha512-BvCBFK2NZqerFTdMDgqfHBwxYWnxeCkwONsw6PvBMcUXqo8U/KDWwmXhqx1x2kLIg7DqIsJfOaJFOmlua3Lxuw==", "requires": { - "dtype": "2.0.0" + "dtype": "^2.0.0" } }, "point-cluster": { @@ -9692,11 +9692,11 @@ "resolved": "https://registry.npmjs.org/point-cluster/-/point-cluster-1.0.2.tgz", "integrity": "sha512-pau5Py38SKgEJZ8pvD/bfXrz2TmQy6BEtMFZZSpjsQ2EmAe4CRO+HLhHw1gmgHVFaY/9KqhrfSeUPIsBOw8tDA==", "requires": { - "array-bounds": "1.0.1", - "array-normalize": "1.1.3", - "binary-search-bounds": "2.0.4", - "clamp": "1.0.1", - "parse-rect": "1.2.0" + "array-bounds": "^1.0.1", + "array-normalize": "^1.1.3", + "binary-search-bounds": "^2.0.4", + "clamp": "^1.0.1", + "parse-rect": "^1.1.1" } } } @@ -9724,7 +9724,7 @@ "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", "dev": true, "requires": { - "is-finite": "1.0.2" + "is-finite": "^1.0.0" } }, "request": { @@ -9733,28 +9733,28 @@ "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.6", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.3.2", - "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.18", - "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.2.1" + "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" } }, "request-promise-core": { @@ -9763,7 +9763,7 @@ "integrity": "sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY=", "dev": true, "requires": { - "lodash": "4.17.5" + "lodash": "^4.13.1" } }, "request-promise-native": { @@ -9773,8 +9773,8 @@ "dev": true, "requires": { "request-promise-core": "1.1.1", - "stealthy-require": "1.1.1", - "tough-cookie": "2.3.3" + "stealthy-require": "^1.1.0", + "tough-cookie": ">=2.3.3" } }, "requestretry": { @@ -9784,10 +9784,10 @@ "dev": true, "optional": true, "requires": { - "extend": "3.0.1", - "lodash": "4.17.5", - "request": "2.83.0", - "when": "3.7.8" + "extend": "^3.0.0", + "lodash": "^4.15.0", + "request": "^2.74.0", + "when": "^3.7.7" } }, "require-directory": { @@ -9808,8 +9808,8 @@ "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" } }, "requirejs": { @@ -9824,9 +9824,9 @@ "integrity": "sha1-HykScD48TfiYKyx73deipk/Rb7k=", "dev": true, "requires": { - "esprima": "1.0.4", - "fs-extra": "0.6.4", - "stringify-object": "0.1.8" + "esprima": "~1.0.4", + "fs-extra": "~0.6.4", + "stringify-object": "~0.1.7" }, "dependencies": { "esprima": { @@ -9841,10 +9841,10 @@ "integrity": "sha1-9G8MdbeEH40gCzNIzU1pHVoJnRU=", "dev": true, "requires": { - "jsonfile": "1.0.1", - "mkdirp": "0.3.5", - "ncp": "0.4.2", - "rimraf": "2.2.8" + "jsonfile": "~1.0.1", + "mkdirp": "0.3.x", + "ncp": "~0.4.2", + "rimraf": "~2.2.0" } }, "jsonfile": { @@ -9878,7 +9878,7 @@ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz", "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==", "requires": { - "path-parse": "1.0.5" + "path-parse": "^1.0.5" } }, "resolve-dependency-path": { @@ -9898,7 +9898,7 @@ "resolved": "https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.0.0.tgz", "integrity": "sha1-5nsGKmfwLRG9aIbnDv2niEB+D7Q=", "requires": { - "protocol-buffers-schema": "2.2.0" + "protocol-buffers-schema": "^2.0.2" } }, "restore-cursor": { @@ -9907,8 +9907,8 @@ "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" } }, "resumer": { @@ -9916,7 +9916,7 @@ "resolved": "https://registry.npmjs.org/resumer/-/resumer-0.0.0.tgz", "integrity": "sha1-8ej0YeQGS6Oegq883CqMiT0HZ1k=", "requires": { - "through": "2.3.8" + "through": "~2.3.4" } }, "right-align": { @@ -9924,7 +9924,7 @@ "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", "requires": { - "align-text": "0.1.4" + "align-text": "^0.1.1" } }, "right-now": { @@ -9938,7 +9938,7 @@ "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", "dev": true, "requires": { - "glob": "7.1.2" + "glob": "^7.0.5" } }, "ripemd160": { @@ -9947,8 +9947,8 @@ "integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=", "dev": true, "requires": { - "hash-base": "2.0.2", - "inherits": "2.0.3" + "hash-base": "^2.0.0", + "inherits": "^2.0.1" } }, "robust-compress": { @@ -9961,10 +9961,10 @@ "resolved": "https://registry.npmjs.org/robust-determinant/-/robust-determinant-1.1.0.tgz", "integrity": "sha1-jsrnm3nKqz509t6+IjflORon6cc=", "requires": { - "robust-compress": "1.0.0", - "robust-scale": "1.0.2", - "robust-sum": "1.0.0", - "two-product": "1.0.2" + "robust-compress": "^1.0.0", + "robust-scale": "^1.0.0", + "robust-sum": "^1.0.0", + "two-product": "^1.0.0" } }, "robust-dot-product": { @@ -9972,8 +9972,8 @@ "resolved": "https://registry.npmjs.org/robust-dot-product/-/robust-dot-product-1.0.0.tgz", "integrity": "sha1-yboBeL0sMEv9cl9Y6Inx2UYARVM=", "requires": { - "robust-sum": "1.0.0", - "two-product": "1.0.2" + "robust-sum": "^1.0.0", + "two-product": "^1.0.0" } }, "robust-in-sphere": { @@ -9981,10 +9981,10 @@ "resolved": "https://registry.npmjs.org/robust-in-sphere/-/robust-in-sphere-1.1.3.tgz", "integrity": "sha1-HFiD0WpOkjkpR27zSBmFe/Kpz3U=", "requires": { - "robust-scale": "1.0.2", - "robust-subtract": "1.0.0", - "robust-sum": "1.0.0", - "two-product": "1.0.2" + "robust-scale": "^1.0.0", + "robust-subtract": "^1.0.0", + "robust-sum": "^1.0.0", + "two-product": "^1.0.0" } }, "robust-linear-solve": { @@ -9992,7 +9992,7 @@ "resolved": "https://registry.npmjs.org/robust-linear-solve/-/robust-linear-solve-1.0.0.tgz", "integrity": "sha1-DNasUEBpGm8qo81jEdcokFyjofE=", "requires": { - "robust-determinant": "1.1.0" + "robust-determinant": "^1.1.0" } }, "robust-orientation": { @@ -10000,10 +10000,10 @@ "resolved": "https://registry.npmjs.org/robust-orientation/-/robust-orientation-1.1.3.tgz", "integrity": "sha1-2v9bANO+TmByLw6cAVbvln8cIEk=", "requires": { - "robust-scale": "1.0.2", - "robust-subtract": "1.0.0", - "robust-sum": "1.0.0", - "two-product": "1.0.2" + "robust-scale": "^1.0.2", + "robust-subtract": "^1.0.0", + "robust-sum": "^1.0.0", + "two-product": "^1.0.2" } }, "robust-product": { @@ -10011,8 +10011,8 @@ "resolved": "https://registry.npmjs.org/robust-product/-/robust-product-1.0.0.tgz", "integrity": "sha1-aFJQAHzbunzx3nW/9tKScBEJir4=", "requires": { - "robust-scale": "1.0.2", - "robust-sum": "1.0.0" + "robust-scale": "^1.0.0", + "robust-sum": "^1.0.0" } }, "robust-scale": { @@ -10020,8 +10020,8 @@ "resolved": "https://registry.npmjs.org/robust-scale/-/robust-scale-1.0.2.tgz", "integrity": "sha1-d1Ey7QlULQKOWLLMecBikLz3jDI=", "requires": { - "two-product": "1.0.2", - "two-sum": "1.0.0" + "two-product": "^1.0.2", + "two-sum": "^1.0.0" } }, "robust-segment-intersect": { @@ -10029,7 +10029,7 @@ "resolved": "https://registry.npmjs.org/robust-segment-intersect/-/robust-segment-intersect-1.0.1.tgz", "integrity": "sha1-MlK2oPwboUreaRXMvgnLzpqrHBw=", "requires": { - "robust-orientation": "1.1.3" + "robust-orientation": "^1.1.3" } }, "robust-subtract": { @@ -10048,7 +10048,7 @@ "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", "dev": true, "requires": { - "is-promise": "2.1.0" + "is-promise": "^2.1.0" } }, "run-parallel": { @@ -10080,7 +10080,7 @@ "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", "dev": true, "requires": { - "rx-lite": "4.0.8" + "rx-lite": "*" } }, "safe-buffer": { @@ -10105,10 +10105,10 @@ "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", "dev": true, "requires": { - "glob": "7.1.2", - "lodash": "4.17.5", - "scss-tokenizer": "0.2.3", - "yargs": "7.1.0" + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^7.0.0" }, "dependencies": { "camelcase": { @@ -10123,9 +10123,9 @@ "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" } }, "is-fullwidth-code-point": { @@ -10134,7 +10134,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "string-width": { @@ -10143,9 +10143,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, "yargs": { @@ -10154,19 +10154,19 @@ "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", "dev": true, "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "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" + "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" } } } @@ -10177,8 +10177,8 @@ "integrity": "sha1-2kSiG+6llV8U7/24G97idRttFeI=", "dev": true, "requires": { - "commander": "2.8.1", - "is-relative-path": "1.0.2" + "commander": "~2.8.1", + "is-relative-path": "~1.0.0" }, "dependencies": { "commander": { @@ -10187,7 +10187,7 @@ "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", "dev": true, "requires": { - "graceful-readlink": "1.0.1" + "graceful-readlink": ">= 1.0.0" } } } @@ -10204,8 +10204,8 @@ "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", "dev": true, "requires": { - "js-base64": "2.4.5", - "source-map": "0.4.4" + "js-base64": "^2.1.8", + "source-map": "^0.4.2" }, "dependencies": { "source-map": { @@ -10214,7 +10214,7 @@ "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "dev": true, "requires": { - "amdefine": "1.0.1" + "amdefine": ">=0.0.4" } } } @@ -10254,8 +10254,8 @@ "integrity": "sha512-vnwmrFDlOExK4Nm16J2KMWHLrp14lBrjxMxBJpu++EnsuBmpiYaM/MEs46Vxxm/4FvdP5yTwuCTO9it5FSjrqA==", "dev": true, "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.1" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "shallow-copy": { @@ -10268,12 +10268,12 @@ "resolved": "https://registry.npmjs.org/sharkdown/-/sharkdown-0.1.0.tgz", "integrity": "sha1-YdT+Up510CRCEnzJI0NiJlCZIU8=", "requires": { - "cardinal": "0.4.4", - "expect.js": "0.2.0", + "cardinal": "~0.4.2", + "expect.js": "~0.2.0", "minimist": "0.0.5", - "split": "0.2.10", - "stream-spigot": "2.1.2", - "through": "2.3.8" + "split": "~0.2.10", + "stream-spigot": "~2.1.2", + "through": "~2.3.4" }, "dependencies": { "minimist": { @@ -10289,8 +10289,8 @@ "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=", "dev": true, "requires": { - "json-stable-stringify": "0.0.1", - "sha.js": "2.4.10" + "json-stable-stringify": "~0.0.0", + "sha.js": "~2.4.4" } }, "shebang-command": { @@ -10299,7 +10299,7 @@ "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "dev": true, "requires": { - "shebang-regex": "1.0.0" + "shebang-regex": "^1.0.0" } }, "shebang-regex": { @@ -10314,10 +10314,10 @@ "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", "dev": true, "requires": { - "array-filter": "0.0.1", - "array-map": "0.0.0", - "array-reduce": "0.0.0", - "jsonify": "0.0.0" + "array-filter": "~0.0.0", + "array-map": "~0.0.0", + "array-reduce": "~0.0.0", + "jsonify": "~0.0.0" } }, "shuffle-seed": { @@ -10325,7 +10325,7 @@ "resolved": "https://registry.npmjs.org/shuffle-seed/-/shuffle-seed-1.1.6.tgz", "integrity": "sha1-UzwSaDurO0+j6HUfxOViFGdEJgs=", "requires": { - "seedrandom": "2.4.3" + "seedrandom": "^2.4.2" } }, "signal-exit": { @@ -10344,8 +10344,8 @@ "resolved": "https://registry.npmjs.org/simplicial-complex/-/simplicial-complex-1.0.0.tgz", "integrity": "sha1-bDOk7Wn81Nkbe8rdOzC2NoPq4kE=", "requires": { - "bit-twiddle": "1.0.2", - "union-find": "1.0.2" + "bit-twiddle": "^1.0.0", + "union-find": "^1.0.0" } }, "simplicial-complex-boundary": { @@ -10353,8 +10353,8 @@ "resolved": "https://registry.npmjs.org/simplicial-complex-boundary/-/simplicial-complex-boundary-1.0.1.tgz", "integrity": "sha1-csn/HiTeqjdMm7L6DL8MCB6++BU=", "requires": { - "boundary-cells": "2.0.1", - "reduce-simplicial-complex": "1.0.0" + "boundary-cells": "^2.0.0", + "reduce-simplicial-complex": "^1.0.0" } }, "simplicial-complex-contour": { @@ -10362,10 +10362,10 @@ "resolved": "https://registry.npmjs.org/simplicial-complex-contour/-/simplicial-complex-contour-1.0.2.tgz", "integrity": "sha1-iQqsrChDZTQBEFRc8mKaJuBL+dE=", "requires": { - "marching-simplex-table": "1.0.0", - "ndarray": "1.0.18", - "ndarray-sort": "1.0.1", - "typedarray-pool": "1.1.0" + "marching-simplex-table": "^1.0.0", + "ndarray": "^1.0.15", + "ndarray-sort": "^1.0.0", + "typedarray-pool": "^1.1.0" } }, "simplify-planar-graph": { @@ -10373,8 +10373,8 @@ "resolved": "https://registry.npmjs.org/simplify-planar-graph/-/simplify-planar-graph-2.0.1.tgz", "integrity": "sha1-vIWJNyXzLo+oriVoE5hEbSy892Y=", "requires": { - "robust-orientation": "1.1.3", - "simplicial-complex": "0.3.3" + "robust-orientation": "^1.0.1", + "simplicial-complex": "^0.3.3" }, "dependencies": { "bit-twiddle": { @@ -10387,8 +10387,8 @@ "resolved": "https://registry.npmjs.org/simplicial-complex/-/simplicial-complex-0.3.3.tgz", "integrity": "sha1-TDDK1X+eRXKd2PMGyHU1efRr6Z4=", "requires": { - "bit-twiddle": "0.0.2", - "union-find": "0.0.4" + "bit-twiddle": "~0.0.1", + "union-find": "~0.0.3" } }, "union-find": { @@ -10403,9 +10403,9 @@ "resolved": "https://registry.npmjs.org/slab-decomposition/-/slab-decomposition-1.0.2.tgz", "integrity": "sha1-He1WdU1AixBznxRRA9/GGAf2UTQ=", "requires": { - "binary-search-bounds": "1.0.0", - "functional-red-black-tree": "1.0.1", - "robust-orientation": "1.1.3" + "binary-search-bounds": "^1.0.0", + "functional-red-black-tree": "^1.0.0", + "robust-orientation": "^1.1.3" } }, "slack-node": { @@ -10415,7 +10415,7 @@ "dev": true, "optional": true, "requires": { - "requestretry": "1.13.0" + "requestretry": "^1.2.2" } }, "slice-ansi": { @@ -10424,7 +10424,7 @@ "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0" + "is-fullwidth-code-point": "^2.0.0" } }, "smart-buffer": { @@ -10449,7 +10449,7 @@ "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==", "dev": true, "requires": { - "hoek": "4.2.1" + "hoek": "4.x.x" } }, "socket.io": { @@ -10458,11 +10458,11 @@ "integrity": "sha1-waRZDO/4fs8TxyZS8Eb3FrKeYBQ=", "dev": true, "requires": { - "debug": "2.6.9", - "engine.io": "3.1.5", - "socket.io-adapter": "1.1.1", + "debug": "~2.6.6", + "engine.io": "~3.1.0", + "socket.io-adapter": "~1.1.0", "socket.io-client": "2.0.4", - "socket.io-parser": "3.1.3" + "socket.io-parser": "~3.1.1" }, "dependencies": { "debug": { @@ -10492,14 +10492,14 @@ "base64-arraybuffer": "0.1.5", "component-bind": "1.0.0", "component-emitter": "1.2.1", - "debug": "2.6.9", - "engine.io-client": "3.1.6", + "debug": "~2.6.4", + "engine.io-client": "~3.1.0", "has-cors": "1.1.0", "indexof": "0.0.1", "object-component": "0.0.3", "parseqs": "0.0.5", "parseuri": "0.0.5", - "socket.io-parser": "3.1.3", + "socket.io-parser": "~3.1.1", "to-array": "0.1.4" }, "dependencies": { @@ -10521,8 +10521,8 @@ "dev": true, "requires": { "component-emitter": "1.2.1", - "debug": "3.1.0", - "has-binary2": "1.0.3", + "debug": "~3.1.0", + "has-binary2": "~1.0.2", "isarray": "2.0.1" }, "dependencies": { @@ -10540,8 +10540,8 @@ "integrity": "sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o=", "dev": true, "requires": { - "ip": "1.1.5", - "smart-buffer": "1.1.15" + "ip": "^1.1.4", + "smart-buffer": "^1.0.13" } }, "socks-proxy-agent": { @@ -10550,8 +10550,8 @@ "integrity": "sha512-ZwEDymm204mTzvdqyUqOdovVr2YRd2NYskrYrF2LXyZ9qDiMAoFESGK8CRphiO7rtbo2Y757k2Nia3x2hGtalA==", "dev": true, "requires": { - "agent-base": "4.2.0", - "socks": "1.1.10" + "agent-base": "^4.1.0", + "socks": "^1.1.10" } }, "sort-asc": { @@ -10569,8 +10569,8 @@ "resolved": "https://registry.npmjs.org/sort-object/-/sort-object-0.3.2.tgz", "integrity": "sha1-mODRme3kDgfGGoRAPGHWw7KQ+eI=", "requires": { - "sort-asc": "0.1.0", - "sort-desc": "0.1.1" + "sort-asc": "^0.1.0", + "sort-desc": "^0.1.1" } }, "source-map": { @@ -10584,7 +10584,7 @@ "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", "dev": true, "requires": { - "spdx-license-ids": "1.2.2" + "spdx-license-ids": "^1.0.2" } }, "spdx-expression-parse": { @@ -10604,7 +10604,7 @@ "resolved": "https://registry.npmjs.org/split/-/split-0.2.10.tgz", "integrity": "sha1-Zwl8YB1pfOE2j0GPBs0gHPBSGlc=", "requires": { - "through": "2.3.8" + "through": "2" } }, "split-polygon": { @@ -10612,8 +10612,8 @@ "resolved": "https://registry.npmjs.org/split-polygon/-/split-polygon-1.0.0.tgz", "integrity": "sha1-DqzIoTanaxKj2VJW6n2kXbDC0kc=", "requires": { - "robust-dot-product": "1.0.0", - "robust-sum": "1.0.0" + "robust-dot-product": "^1.0.0", + "robust-sum": "^1.0.0" } }, "sprintf-js": { @@ -10627,14 +10627,14 @@ "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", "dev": true, "requires": { - "asn1": "0.2.3", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.1", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.1", - "getpass": "0.1.7", - "jsbn": "0.1.1", - "tweetnacl": "0.14.5" + "asn1": "~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", + "tweetnacl": "~0.14.0" } }, "stack-trace": { @@ -10647,7 +10647,7 @@ "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.0.tgz", "integrity": "sha512-6flshd3F1Gwm+Ksxq463LtFd1liC77N/PX1FVVc3OzL3hAmo2fwHFbuArkcfi7s9rTNsLEhcRmXGFZhlgy40uw==", "requires": { - "escodegen": "1.9.0" + "escodegen": "^1.8.1" } }, "static-module": { @@ -10655,17 +10655,17 @@ "resolved": "https://registry.npmjs.org/static-module/-/static-module-1.5.0.tgz", "integrity": "sha1-J9qYg8QajNCSNvhC8MHrxu32PYY=", "requires": { - "concat-stream": "1.6.0", - "duplexer2": "0.0.2", - "escodegen": "1.3.3", - "falafel": "2.1.0", - "has": "1.0.1", - "object-inspect": "0.4.0", - "quote-stream": "0.0.0", - "readable-stream": "1.0.34", - "shallow-copy": "0.0.1", - "static-eval": "0.2.4", - "through2": "0.4.2" + "concat-stream": "~1.6.0", + "duplexer2": "~0.0.2", + "escodegen": "~1.3.2", + "falafel": "^2.1.0", + "has": "^1.0.0", + "object-inspect": "~0.4.0", + "quote-stream": "~0.0.0", + "readable-stream": "~1.0.27-1", + "shallow-copy": "~0.0.1", + "static-eval": "~0.2.0", + "through2": "~0.4.1" }, "dependencies": { "escodegen": { @@ -10673,10 +10673,10 @@ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.3.3.tgz", "integrity": "sha1-8CQBb1qI4Eb9EgBQVek5gC5sXyM=", "requires": { - "esprima": "1.1.1", - "estraverse": "1.5.1", - "esutils": "1.0.0", - "source-map": "0.1.43" + "esprima": "~1.1.1", + "estraverse": "~1.5.0", + "esutils": "~1.0.0", + "source-map": "~0.1.33" } }, "esprima": { @@ -10710,7 +10710,7 @@ "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", "optional": true, "requires": { - "amdefine": "1.0.1" + "amdefine": ">=0.0.4" } }, "static-eval": { @@ -10718,7 +10718,7 @@ "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-0.2.4.tgz", "integrity": "sha1-t9NNg4k3uWn5ZBygfUj47eJj6ns=", "requires": { - "escodegen": "0.0.28" + "escodegen": "~0.0.24" }, "dependencies": { "escodegen": { @@ -10726,9 +10726,9 @@ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-0.0.28.tgz", "integrity": "sha1-Dk/xcV8yh3XWyrUaxEpAbNer/9M=", "requires": { - "esprima": "1.0.4", - "estraverse": "1.3.2", - "source-map": "0.1.43" + "esprima": "~1.0.2", + "estraverse": "~1.3.0", + "source-map": ">= 0.1.2" } }, "esprima": { @@ -10748,8 +10748,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", "requires": { - "readable-stream": "1.0.34", - "xtend": "2.1.2" + "readable-stream": "~1.0.17", + "xtend": "~2.1.1" } }, "xtend": { @@ -10757,7 +10757,7 @@ "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", "requires": { - "object-keys": "0.4.0" + "object-keys": "~0.4.0" } } } @@ -10774,7 +10774,7 @@ "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", "dev": true, "requires": { - "readable-stream": "2.3.6" + "readable-stream": "^2.0.1" }, "dependencies": { "isarray": { @@ -10789,13 +10789,13 @@ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "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": { @@ -10804,7 +10804,7 @@ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } } } @@ -10821,8 +10821,8 @@ "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.4" + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" }, "dependencies": { "isarray": { @@ -10837,13 +10837,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -10852,7 +10852,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } } } @@ -10863,8 +10863,8 @@ "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", "dev": true, "requires": { - "duplexer2": "0.1.4", - "readable-stream": "2.3.4" + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" }, "dependencies": { "duplexer2": { @@ -10873,7 +10873,7 @@ "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", "dev": true, "requires": { - "readable-stream": "2.3.4" + "readable-stream": "^2.0.2" } }, "isarray": { @@ -10888,13 +10888,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -10903,7 +10903,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } } } @@ -10914,11 +10914,11 @@ "integrity": "sha512-sZOFxI/5xw058XIRHl4dU3dZ+TTOIGJR78Dvo0oEAejIt4ou27k+3ne1zYmCV+v7UucbxIFQuOgnkTVHh8YPnw==", "dev": true, "requires": { - "builtin-status-codes": "3.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.4", - "to-arraybuffer": "1.0.1", - "xtend": "4.0.1" + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.3", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" }, "dependencies": { "isarray": { @@ -10933,13 +10933,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -10948,7 +10948,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } } } @@ -10963,7 +10963,7 @@ "resolved": "https://registry.npmjs.org/stream-spigot/-/stream-spigot-2.1.2.tgz", "integrity": "sha1-feFF6Bn43Q20UJDRPc9zqO08wDU=", "requires": { - "readable-stream": "1.1.14" + "readable-stream": "~1.1.0" }, "dependencies": { "readable-stream": { @@ -10971,10 +10971,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" } } } @@ -10985,8 +10985,8 @@ "integrity": "sha1-G2O+Q4oTPktnHMGTUZdgAXWRDYM=", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.4" + "inherits": "^2.0.1", + "readable-stream": "^2.0.2" }, "dependencies": { "isarray": { @@ -11001,13 +11001,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -11016,7 +11016,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } } } @@ -11027,10 +11027,10 @@ "integrity": "sha512-WREzfy0r0zUqp3lGO096wRuUp7ho1X6uo/7DJfTlEi0Iv/4gT7YHqXDjKC2ioVGBZtE8QzsQD9nx1nIuoZ57jQ==", "dev": true, "requires": { - "date-format": "1.2.0", - "debug": "3.1.0", - "mkdirp": "0.5.1", - "readable-stream": "2.3.6" + "date-format": "^1.2.0", + "debug": "^3.1.0", + "mkdirp": "^0.5.1", + "readable-stream": "^2.3.0" }, "dependencies": { "isarray": { @@ -11045,13 +11045,13 @@ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "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": { @@ -11060,7 +11060,7 @@ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } } } @@ -11070,7 +11070,7 @@ "resolved": "https://registry.npmjs.org/string-split-by/-/string-split-by-1.0.0.tgz", "integrity": "sha512-KaJKY+hfpzNyet/emP81PJA9hTVSfxNLS9SFTWxdCnnW1/zOOwiV248+EfoX7IQFcBaOp4G5YE6xTJMF+pLg6A==", "requires": { - "parenthesis": "3.1.5" + "parenthesis": "^3.1.5" } }, "string-width": { @@ -11079,8 +11079,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" }, "dependencies": { "ansi-regex": { @@ -11095,7 +11095,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -11105,9 +11105,9 @@ "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.1.2.tgz", "integrity": "sha1-0E3iyJ4Tf019IG8Ia17S+ua+jOo=", "requires": { - "define-properties": "1.1.2", - "es-abstract": "1.10.0", - "function-bind": "1.1.1" + "define-properties": "^1.1.2", + "es-abstract": "^1.5.0", + "function-bind": "^1.0.2" } }, "string_decoder": { @@ -11133,7 +11133,7 @@ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "strip-bom": { @@ -11142,7 +11142,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "0.2.1" + "is-utf8": "^0.2.0" } }, "strip-bom-string": { @@ -11156,7 +11156,7 @@ "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", "dev": true, "requires": { - "get-stdin": "4.0.1" + "get-stdin": "^4.0.1" } }, "strip-json-comments": { @@ -11176,9 +11176,9 @@ "integrity": "sha1-eVm+rAu1V+vROvO8Osvu/7J2YNQ=", "dev": true, "requires": { - "commander": "2.8.1", - "debug": "3.1.0", - "is-relative-path": "1.0.2" + "commander": "~2.8.1", + "debug": "^3.1.0", + "is-relative-path": "~1.0.0" }, "dependencies": { "commander": { @@ -11187,7 +11187,7 @@ "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", "dev": true, "requires": { - "graceful-readlink": "1.0.1" + "graceful-readlink": ">= 1.0.0" } } } @@ -11198,7 +11198,7 @@ "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", "dev": true, "requires": { - "minimist": "1.2.0" + "minimist": "^1.1.0" } }, "supercluster": { @@ -11206,7 +11206,7 @@ "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-2.3.0.tgz", "integrity": "sha1-h6tWCBu+qaHXJN9TUe6ejDry9Is=", "requires": { - "kdbush": "1.0.1" + "kdbush": "^1.0.1" } }, "superscript-text": { @@ -11219,7 +11219,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.2.0.tgz", "integrity": "sha512-F39vS48la4YvTZUPVeTqsjsFNrvcMwrV3RLZINsmHo+7djCvuUzSIeXOnZ5hmjef4bajL1dNccN+tg5XAliO5Q==", "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } }, "surface-nets": { @@ -11227,9 +11227,9 @@ "resolved": "https://registry.npmjs.org/surface-nets/-/surface-nets-1.0.2.tgz", "integrity": "sha1-5DPIy7qUpydMb0yZVStGG/H8eks=", "requires": { - "ndarray-extract-contour": "1.0.1", - "triangulate-hypercube": "1.0.1", - "zero-crossings": "1.0.1" + "ndarray-extract-contour": "^1.0.0", + "triangulate-hypercube": "^1.0.0", + "zero-crossings": "^1.0.0" } }, "svg-arc-to-cubic-bezier": { @@ -11242,10 +11242,10 @@ "resolved": "https://registry.npmjs.org/svg-path-bounds/-/svg-path-bounds-1.0.1.tgz", "integrity": "sha1-v0WLeDcmv1NDG0Yz8nkvYHSNn3Q=", "requires": { - "abs-svg-path": "0.1.1", - "is-svg-path": "1.0.2", - "normalize-svg-path": "1.0.1", - "parse-svg-path": "0.1.2" + "abs-svg-path": "^0.1.1", + "is-svg-path": "^1.0.1", + "normalize-svg-path": "^1.0.0", + "parse-svg-path": "^0.1.2" }, "dependencies": { "normalize-svg-path": { @@ -11253,7 +11253,7 @@ "resolved": "https://registry.npmjs.org/normalize-svg-path/-/normalize-svg-path-1.0.1.tgz", "integrity": "sha1-b3Ka1rcLtMpO/y/ksQdInv4dVv4=", "requires": { - "svg-arc-to-cubic-bezier": "3.0.0" + "svg-arc-to-cubic-bezier": "^3.0.0" } } } @@ -11263,11 +11263,11 @@ "resolved": "https://registry.npmjs.org/svg-path-sdf/-/svg-path-sdf-1.1.1.tgz", "integrity": "sha1-oqlHJb/mw8Gsn6UmYCc/P18JMuU=", "requires": { - "bitmap-sdf": "1.0.3", - "draw-svg-path": "1.0.0", - "is-svg-path": "1.0.2", - "parse-svg-path": "0.1.2", - "svg-path-bounds": "1.0.1" + "bitmap-sdf": "^1.0.0", + "draw-svg-path": "^1.0.0", + "is-svg-path": "^1.0.1", + "parse-svg-path": "^0.1.2", + "svg-path-bounds": "^1.0.1" } }, "symbol-tree": { @@ -11282,7 +11282,7 @@ "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==", "dev": true, "requires": { - "acorn-node": "1.3.0" + "acorn-node": "^1.2.0" } }, "table": { @@ -11291,12 +11291,12 @@ "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==", "dev": true, "requires": { - "ajv": "5.5.2", - "ajv-keywords": "2.1.1", - "chalk": "2.3.1", - "lodash": "4.17.5", + "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" } }, "tapable": { @@ -11310,19 +11310,19 @@ "resolved": "https://registry.npmjs.org/tape/-/tape-4.9.0.tgz", "integrity": "sha512-j0jO9BiScfqtPBb9QmPLL0qvxXMz98xjkMb7x8lKipFlJZwNJkqkWPou+NU4V6T9RnVh1kuSthLE8gLrN8bBfw==", "requires": { - "deep-equal": "1.0.1", - "defined": "1.0.0", - "for-each": "0.3.2", - "function-bind": "1.1.1", - "glob": "7.1.2", - "has": "1.0.1", - "inherits": "2.0.3", - "minimist": "1.2.0", - "object-inspect": "1.5.0", - "resolve": "1.5.0", - "resumer": "0.0.0", - "string.prototype.trim": "1.1.2", - "through": "2.3.8" + "deep-equal": "~1.0.1", + "defined": "~1.0.0", + "for-each": "~0.3.2", + "function-bind": "~1.1.1", + "glob": "~7.1.2", + "has": "~1.0.1", + "inherits": "~2.0.3", + "minimist": "~1.2.0", + "object-inspect": "~1.5.0", + "resolve": "~1.5.0", + "resumer": "~0.0.0", + "string.prototype.trim": "~1.1.2", + "through": "~2.3.8" } }, "tar": { @@ -11331,9 +11331,9 @@ "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", "dev": true, "requires": { - "block-stream": "0.0.9", - "fstream": "1.0.11", - "inherits": "2.0.3" + "block-stream": "*", + "fstream": "^1.0.2", + "inherits": "2" } }, "temp": { @@ -11348,8 +11348,8 @@ "integrity": "sha512-nyy1mCqtuN5x5e0IQI2NpnlFsfXrgqhiC3Skqv7ZUUL3+fKpGrnso1ZWkEqgpqVrFz0hVbUzQY5i7Tonbg4l+w==", "dev": true, "requires": { - "commander": "2.14.1", - "source-map": "0.6.1" + "commander": "~2.14.1", + "source-map": "~0.6.1" }, "dependencies": { "commander": { @@ -11371,7 +11371,7 @@ "resolved": "https://registry.npmjs.org/text-cache/-/text-cache-4.1.0.tgz", "integrity": "sha1-fFgJDoWsCRD5dt9M/Izoqg6lh2Y=", "requires": { - "vectorize-text": "3.0.2" + "vectorize-text": "^3.0.1" } }, "text-table": { @@ -11386,7 +11386,7 @@ "integrity": "sha1-5p44obq+lpsBCCB5eLn2K4hgSDk=", "dev": true, "requires": { - "any-promise": "1.3.0" + "any-promise": "^1.0.0" } }, "thenify-all": { @@ -11395,7 +11395,7 @@ "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", "dev": true, "requires": { - "thenify": "3.3.0" + "thenify": ">= 3.1.0 < 4" } }, "through": { @@ -11408,8 +11408,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", "requires": { - "readable-stream": "2.3.4", - "xtend": "4.0.1" + "readable-stream": "^2.1.5", + "xtend": "~4.0.1" }, "dependencies": { "isarray": { @@ -11422,13 +11422,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -11436,7 +11436,7 @@ "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" } } } @@ -11454,7 +11454,7 @@ "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", "dev": true, "requires": { - "process": "0.11.10" + "process": "~0.11.0" } }, "timespan": { @@ -11485,7 +11485,7 @@ "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, "requires": { - "os-tmpdir": "1.0.2" + "os-tmpdir": "~1.0.2" } }, "to-array": { @@ -11510,7 +11510,7 @@ "resolved": "https://registry.npmjs.org/to-px/-/to-px-1.0.1.tgz", "integrity": "sha1-W7rtXl1PdkRbzJA8KTojB90yRkY=", "requires": { - "parse-unit": "1.0.1" + "parse-unit": "^1.0.1" } }, "topojson-client": { @@ -11518,7 +11518,7 @@ "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-2.1.0.tgz", "integrity": "sha1-/59784mRGF4LQoTCsGroNPDqxsg=", "requires": { - "commander": "2.1.0" + "commander": "2" } }, "tough-cookie": { @@ -11527,7 +11527,7 @@ "integrity": "sha1-C2GKVWW23qkL80JdBNVe3EdadWE=", "dev": true, "requires": { - "punycode": "1.4.1" + "punycode": "^1.4.1" } }, "tr46": { @@ -11536,7 +11536,7 @@ "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", "dev": true, "requires": { - "punycode": "2.1.1" + "punycode": "^2.1.0" }, "dependencies": { "punycode": { @@ -11558,9 +11558,9 @@ "resolved": "https://registry.npmjs.org/triangulate-hypercube/-/triangulate-hypercube-1.0.1.tgz", "integrity": "sha1-2Acdsuv8/VHzCNC88qXEils20Tc=", "requires": { - "gamma": "0.1.0", - "permutation-parity": "1.0.0", - "permutation-rank": "1.0.0" + "gamma": "^0.1.0", + "permutation-parity": "^1.0.0", + "permutation-rank": "^1.0.0" } }, "triangulate-polyline": { @@ -11568,7 +11568,7 @@ "resolved": "https://registry.npmjs.org/triangulate-polyline/-/triangulate-polyline-1.0.3.tgz", "integrity": "sha1-v4uod6hQVBA/65+lphtOjXAXgU0=", "requires": { - "cdt2d": "1.0.0" + "cdt2d": "^1.0.0" } }, "trim-newlines": { @@ -11583,7 +11583,7 @@ "integrity": "sha1-fskRMJJHZsf1c74wIMNPj9/QDWI=", "dev": true, "requires": { - "glob": "6.0.4" + "glob": "^6.0.4" }, "dependencies": { "glob": { @@ -11592,11 +11592,11 @@ "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", "dev": true, "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } } } @@ -11620,7 +11620,7 @@ "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "^5.0.1" } }, "turntable-camera-controller": { @@ -11628,9 +11628,9 @@ "resolved": "https://registry.npmjs.org/turntable-camera-controller/-/turntable-camera-controller-3.0.1.tgz", "integrity": "sha1-jb0/4AVQGRxlFky4iJcQSVeK/Zk=", "requires": { - "filtered-vector": "1.2.4", - "gl-mat4": "1.2.0", - "gl-vec3": "1.0.3" + "filtered-vector": "^1.2.1", + "gl-mat4": "^1.0.2", + "gl-vec3": "^1.0.2" } }, "tweetnacl": { @@ -11655,7 +11655,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": { @@ -11665,7 +11665,7 @@ "dev": true, "requires": { "media-typer": "0.3.0", - "mime-types": "2.1.18" + "mime-types": "~2.1.18" } }, "typedarray": { @@ -11678,8 +11678,8 @@ "resolved": "https://registry.npmjs.org/typedarray-pool/-/typedarray-pool-1.1.0.tgz", "integrity": "sha1-0RT0hIAUifU+yrXoCIqiMET0mNk=", "requires": { - "bit-twiddle": "1.0.2", - "dup": "1.0.0" + "bit-twiddle": "^1.0.0", + "dup": "^1.0.0" } }, "typescript": { @@ -11711,9 +11711,9 @@ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", "requires": { - "source-map": "0.5.7", - "uglify-to-browserify": "1.0.2", - "yargs": "3.10.0" + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" } }, "uglify-to-browserify": { @@ -11790,8 +11790,8 @@ "integrity": "sha1-z1k+9PLRdYdei7ZY6pLhik/QbY4=", "dev": true, "requires": { - "lru-cache": "2.2.4", - "tmp": "0.0.33" + "lru-cache": "2.2.x", + "tmp": "0.0.x" }, "dependencies": { "lru-cache": { @@ -11849,8 +11849,8 @@ "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", "dev": true, "requires": { - "spdx-correct": "1.0.2", - "spdx-expression-parse": "1.0.4" + "spdx-correct": "~1.0.0", + "spdx-expression-parse": "~1.0.0" } }, "vectorize-text": { @@ -11858,13 +11858,13 @@ "resolved": "https://registry.npmjs.org/vectorize-text/-/vectorize-text-3.0.2.tgz", "integrity": "sha1-BasWMOQJ83eWTiuSBbLVWakvYNg=", "requires": { - "cdt2d": "1.0.0", - "clean-pslg": "1.1.2", - "ndarray": "1.0.18", - "planar-graph-to-polyline": "1.0.5", - "simplify-planar-graph": "2.0.1", - "surface-nets": "1.0.2", - "triangulate-polyline": "1.0.3" + "cdt2d": "^1.0.0", + "clean-pslg": "^1.1.0", + "ndarray": "^1.0.11", + "planar-graph-to-polyline": "^1.0.0", + "simplify-planar-graph": "^2.0.1", + "surface-nets": "^1.0.0", + "triangulate-polyline": "^1.0.0" } }, "verror": { @@ -11873,9 +11873,9 @@ "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "dev": true, "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" } }, "vlq": { @@ -11904,8 +11904,8 @@ "integrity": "sha512-pHjWdrIoxurpmTcbfBWXaPwSmtPAHS105253P1qyEfSTV2HJddqjM+kIHquaT/L6lVJIk9ltTGc0IxR/G47hYA==", "requires": { "@mapbox/point-geometry": "0.1.0", - "@mapbox/vector-tile": "1.3.1", - "pbf": "3.1.0" + "@mapbox/vector-tile": "^1.3.1", + "pbf": "^3.0.5" } }, "w3c-hr-time": { @@ -11914,7 +11914,7 @@ "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", "dev": true, "requires": { - "browser-process-hrtime": "0.1.2" + "browser-process-hrtime": "^0.1.2" } }, "walkdir": { @@ -11929,13 +11929,13 @@ "integrity": "sha512-SRSumWalHAxciSaEtua1HFqB8L+et5ieHjJRuNssqj4qXz4pJoR6cAeFWni3reXyOY3cVE6b55sJ8WYR43abBQ==", "dev": true, "requires": { - "anymatch": "1.3.2", - "browserify": "15.2.0", - "chokidar": "1.7.0", - "defined": "1.0.0", - "outpipe": "1.1.1", - "through2": "2.0.3", - "xtend": "4.0.1" + "anymatch": "^1.3.0", + "browserify": "^15.2.0", + "chokidar": "^1.0.0", + "defined": "^1.0.0", + "outpipe": "^1.1.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" } }, "weak-map": { @@ -11953,7 +11953,7 @@ "resolved": "https://registry.npmjs.org/webgl-context/-/webgl-context-2.2.0.tgz", "integrity": "sha1-jzfXJXz23xzQpJ5qextyG5TMhqA=", "requires": { - "get-canvas-context": "1.0.2" + "get-canvas-context": "^1.0.1" } }, "webidl-conversions": { @@ -11988,9 +11988,9 @@ "integrity": "sha512-FwygsxsXx27x6XXuExA/ox3Ktwcbf+OAvrKmLulotDAiO1Q6ixchPFaHYsis2zZBZSJTR0+dR+JVtf7MlbqZjw==", "dev": true, "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" } }, "when": { @@ -12006,7 +12006,7 @@ "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", "dev": true, "requires": { - "isexe": "2.0.0" + "isexe": "^2.0.0" } }, "which-module": { @@ -12021,7 +12021,7 @@ "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", "dev": true, "requires": { - "string-width": "1.0.2" + "string-width": "^1.0.2" }, "dependencies": { "is-fullwidth-code-point": { @@ -12030,7 +12030,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "string-width": { @@ -12039,9 +12039,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } } } @@ -12068,7 +12068,7 @@ "resolved": "https://registry.npmjs.org/world-calendars/-/world-calendars-1.0.3.tgz", "integrity": "sha1-slxQMrokEo/8QdCfr0pewbnBQzU=", "requires": { - "object-assign": "4.1.1" + "object-assign": "^4.1.0" } }, "wrap-ansi": { @@ -12077,8 +12077,8 @@ "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" }, "dependencies": { "is-fullwidth-code-point": { @@ -12087,7 +12087,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "string-width": { @@ -12096,9 +12096,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } } } @@ -12114,7 +12114,7 @@ "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", "dev": true, "requires": { - "mkdirp": "0.5.1" + "mkdirp": "^0.5.1" } }, "ws": { @@ -12123,8 +12123,8 @@ "integrity": "sha512-ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA==", "dev": true, "requires": { - "async-limiter": "1.0.0", - "safe-buffer": "5.1.1" + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0" } }, "xml-name-validator": { @@ -12139,8 +12139,8 @@ "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", "dev": true, "requires": { - "sax": "1.2.4", - "xmlbuilder": "9.0.7" + "sax": ">=0.6.0", + "xmlbuilder": "~9.0.1" } }, "xmlbuilder": { @@ -12184,9 +12184,9 @@ "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", "requires": { - "camelcase": "1.2.1", - "cliui": "2.1.0", - "decamelize": "1.2.0", + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", "window-size": "0.1.0" } }, @@ -12196,7 +12196,7 @@ "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", "dev": true, "requires": { - "camelcase": "3.0.0" + "camelcase": "^3.0.0" }, "dependencies": { "camelcase": { @@ -12218,7 +12218,7 @@ "resolved": "https://registry.npmjs.org/zero-crossings/-/zero-crossings-1.0.1.tgz", "integrity": "sha1-xWK9MRNkPzRDokXRJAa4i2m5qf8=", "requires": { - "cwise-compiler": "1.1.3" + "cwise-compiler": "^1.0.0" } } } diff --git a/package.json b/package.json index 9d1ea23c522..ff55d574cc9 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,7 @@ "gl-select-box": "^1.0.2", "gl-spikes2d": "^1.0.1", "gl-surface3d": "^1.3.5", - "gl-text": "^1.1.1", + "gl-text": "^1.1.3", "glslify": "^6.1.1", "has-hover": "^1.0.1", "has-passive-events": "^1.0.0", From e462edae16007a9d646282f4e7ca8ae7d0e6d3cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89tienne=20T=C3=A9treault-Pinard?= Date: Wed, 4 Jul 2018 10:05:05 -0400 Subject: [PATCH 43/49] fixup package-lock --- package-lock.json | 4400 ++++++++++++++++++++++----------------------- 1 file changed, 2200 insertions(+), 2200 deletions(-) diff --git a/package-lock.json b/package-lock.json index e0235b79791..82a568541a2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,9 +9,9 @@ "resolved": "https://registry.npmjs.org/3d-view/-/3d-view-2.0.0.tgz", "integrity": "sha1-gxrpQtdQjFCAHj4G+v4ejFdOF74=", "requires": { - "matrix-camera-controller": "^2.1.1", - "orbit-camera-controller": "^4.0.0", - "turntable-camera-controller": "^3.0.0" + "matrix-camera-controller": "2.1.3", + "orbit-camera-controller": "4.0.0", + "turntable-camera-controller": "3.0.1" } }, "3d-view-controls": { @@ -19,12 +19,12 @@ "resolved": "https://registry.npmjs.org/3d-view-controls/-/3d-view-controls-2.2.2.tgz", "integrity": "sha512-WL0u3PN41lEx/4qvKqV6bJlweUYoW18FXMshW/qHb41AVdZxDReLoJNGYsI7x6jf9bYelEF62BJPQmO7yEnG2w==", "requires": { - "3d-view": "^2.0.0", - "has-passive-events": "^1.0.0", - "mouse-change": "^1.1.1", - "mouse-event-offset": "^3.0.2", - "mouse-wheel": "^1.0.2", - "right-now": "^1.0.0" + "3d-view": "2.0.0", + "has-passive-events": "1.0.0", + "mouse-change": "1.4.0", + "mouse-event-offset": "3.0.2", + "mouse-wheel": "1.2.0", + "right-now": "1.0.0" } }, "@browserify/acorn5-object-spread": { @@ -33,7 +33,7 @@ "integrity": "sha512-sFCUPzgeEjdq3rinwy4TFXtak2YZdhqpj6MdNusxkdTFr9TXAUEYK4YQSamR8Joqt/yii1drgl5hk8q/AtJDKA==", "dev": true, "requires": { - "acorn": "^5.2.1" + "acorn": "5.4.1" } }, "@mapbox/geojson-area": { @@ -84,7 +84,7 @@ "resolved": "https://registry.npmjs.org/@mapbox/vector-tile/-/vector-tile-1.3.1.tgz", "integrity": "sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==", "requires": { - "@mapbox/point-geometry": "~0.1.0" + "@mapbox/point-geometry": "0.1.0" } }, "@mapbox/whoots-js": { @@ -97,9 +97,9 @@ "resolved": "https://registry.npmjs.org/@plotly/d3-sankey/-/d3-sankey-0.5.0.tgz", "integrity": "sha1-si+up0LlglEzXuXZ+6JIdyYHgA8=", "requires": { - "d3-array": "1", - "d3-collection": "1", - "d3-interpolate": "1" + "d3-array": "1.2.1", + "d3-collection": "1.0.4", + "d3-interpolate": "1.1.6" } }, "JSONStream": { @@ -108,8 +108,8 @@ "integrity": "sha1-wQI3G27Dp887hHygDCC7D85Mbeo=", "dev": true, "requires": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" + "jsonparse": "1.3.1", + "through": "2.3.8" } }, "a-big-triangle": { @@ -117,9 +117,9 @@ "resolved": "https://registry.npmjs.org/a-big-triangle/-/a-big-triangle-1.0.3.tgz", "integrity": "sha1-7v0wsCqPUl6LH3K7a7GwwWdRx5Q=", "requires": { - "gl-buffer": "^2.1.1", - "gl-vao": "^1.2.0", - "weak-map": "^1.0.5" + "gl-buffer": "2.1.2", + "gl-vao": "1.3.0", + "weak-map": "1.0.5" } }, "abab": { @@ -145,7 +145,7 @@ "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", "dev": true, "requires": { - "mime-types": "~2.1.18", + "mime-types": "2.1.18", "negotiator": "0.6.1" } }, @@ -160,7 +160,7 @@ "integrity": "sha512-KjZwU26uG3u6eZcfGbTULzFcsoz6pegNKtHPksZPOUsiKo5bUmiBPa38FuHZ/Eun+XYh/JCCkS9AS3Lu4McQOQ==", "dev": true, "requires": { - "acorn": "^5.0.0" + "acorn": "5.4.1" } }, "acorn-jsx": { @@ -168,7 +168,7 @@ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", "requires": { - "acorn": "^3.0.4" + "acorn": "3.3.0" }, "dependencies": { "acorn": { @@ -184,8 +184,8 @@ "integrity": "sha512-efP54n3d1aLfjL2UMdaXa6DsswwzJeI5rqhbFvXMrKiJ6eJFpf+7R0zN7t8IC+XKn2YOAFAv6xbBNgHUkoHWLw==", "dev": true, "requires": { - "acorn": "^5.4.1", - "xtend": "^4.0.1" + "acorn": "5.4.1", + "xtend": "4.0.1" } }, "acorn5-object-spread": { @@ -193,7 +193,7 @@ "resolved": "https://registry.npmjs.org/acorn5-object-spread/-/acorn5-object-spread-4.0.0.tgz", "integrity": "sha1-1XWAge7ZcSGrC+R+Mcqu8qo5lpc=", "requires": { - "acorn": "^5.1.2" + "acorn": "5.4.1" } }, "add-line-numbers": { @@ -201,7 +201,7 @@ "resolved": "https://registry.npmjs.org/add-line-numbers/-/add-line-numbers-1.0.1.tgz", "integrity": "sha1-SNu96kfb0jTer+rGyTzqb3C0t+M=", "requires": { - "pad-left": "^1.0.2" + "pad-left": "1.0.2" } }, "addressparser": { @@ -216,7 +216,7 @@ "resolved": "https://registry.npmjs.org/affine-hull/-/affine-hull-1.0.0.tgz", "integrity": "sha1-dj/x040GPOt+Jy8X7k17vK+QXF0=", "requires": { - "robust-orientation": "^1.1.3" + "robust-orientation": "1.1.3" } }, "after": { @@ -231,7 +231,7 @@ "integrity": "sha512-c+R/U5X+2zz2+UCrCFv6odQzJdoqI+YecuhnAJLa1zYaMc13zPfwMwZrr91Pd1DYNo/yPRbiM4WVf9whgwFsIg==", "dev": true, "requires": { - "es6-promisify": "^5.0.0" + "es6-promisify": "5.0.0" } }, "ajv": { @@ -240,10 +240,10 @@ "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "dev": true, "requires": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" + "co": "4.6.0", + "fast-deep-equal": "1.0.0", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1" } }, "ajv-keywords": { @@ -257,9 +257,9 @@ "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", "requires": { - "kind-of": "^3.0.2", - "longest": "^1.0.1", - "repeat-string": "^1.5.2" + "kind-of": "3.2.2", + "longest": "1.0.1", + "repeat-string": "1.6.1" } }, "almost-equal": { @@ -272,8 +272,8 @@ "resolved": "https://registry.npmjs.org/alpha-complex/-/alpha-complex-1.0.0.tgz", "integrity": "sha1-kIZYcNawVCrnPAwTHU75iWabctI=", "requires": { - "circumradius": "^1.0.0", - "delaunay-triangulate": "^1.1.6" + "circumradius": "1.0.0", + "delaunay-triangulate": "1.1.6" } }, "alpha-shape": { @@ -281,8 +281,8 @@ "resolved": "https://registry.npmjs.org/alpha-shape/-/alpha-shape-1.0.0.tgz", "integrity": "sha1-yDEJkj7P2mZ9IWP+Tyb+JHJvZKk=", "requires": { - "alpha-complex": "^1.0.0", - "simplicial-complex-boundary": "^1.0.0" + "alpha-complex": "1.0.0", + "simplicial-complex-boundary": "1.0.1" } }, "amdefine": { @@ -297,11 +297,11 @@ "dev": true, "optional": true, "requires": { - "bitsyntax": "~0.0.4", - "bluebird": "^3.4.6", + "bitsyntax": "0.0.4", + "bluebird": "3.5.1", "buffer-more-ints": "0.0.2", - "readable-stream": "1.x >=1.1.9", - "safe-buffer": "^5.0.1" + "readable-stream": "1.1.14", + "safe-buffer": "5.1.1" }, "dependencies": { "readable-stream": { @@ -311,10 +311,10 @@ "dev": true, "optional": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } } } @@ -336,7 +336,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.1" } }, "ansicolors": { @@ -356,8 +356,8 @@ "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", "dev": true, "requires": { - "micromatch": "^2.1.5", - "normalize-path": "^2.0.0" + "micromatch": "2.3.11", + "normalize-path": "2.1.1" } }, "app-module-path": { @@ -378,8 +378,8 @@ "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", "dev": true, "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" + "delegates": "1.0.0", + "readable-stream": "2.3.6" }, "dependencies": { "isarray": { @@ -394,13 +394,13 @@ "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" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -409,7 +409,7 @@ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.1" } } } @@ -419,7 +419,7 @@ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "requires": { - "sprintf-js": "~1.0.2" + "sprintf-js": "1.0.3" }, "dependencies": { "sprintf-js": { @@ -435,7 +435,7 @@ "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", "dev": true, "requires": { - "arr-flatten": "^1.0.1" + "arr-flatten": "1.1.0" } }, "arr-flatten": { @@ -478,7 +478,7 @@ "resolved": "https://registry.npmjs.org/array-normalize/-/array-normalize-1.1.3.tgz", "integrity": "sha1-c/uDf0gW7BkVHTxejYU6RZDOAb0=", "requires": { - "array-bounds": "^1.0.0" + "array-bounds": "1.0.1" } }, "array-pack-2d": { @@ -486,7 +486,7 @@ "resolved": "https://registry.npmjs.org/array-pack-2d/-/array-pack-2d-0.1.1.tgz", "integrity": "sha1-vb3PL3+xm/uOBvvwHYvIxmS0aT0=", "requires": { - "dtype": "^1.0.0" + "dtype": "1.0.0" }, "dependencies": { "dtype": { @@ -524,7 +524,7 @@ "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", "dev": true, "requires": { - "array-uniq": "^1.0.1" + "array-uniq": "1.0.3" } }, "array-uniq": { @@ -563,9 +563,9 @@ "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", "dev": true, "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" + "bn.js": "4.11.8", + "inherits": "2.0.3", + "minimalistic-assert": "1.0.0" } }, "assert": { @@ -602,7 +602,7 @@ "integrity": "sha1-e9QXhNMkk5h66yOba04cV6hzuRc=", "dev": true, "requires": { - "acorn": "^4.0.3" + "acorn": "4.0.13" }, "dependencies": { "acorn": { @@ -620,7 +620,7 @@ "dev": true, "optional": true, "requires": { - "lodash": "^4.17.10" + "lodash": "4.17.10" }, "dependencies": { "lodash": { @@ -700,7 +700,7 @@ "dev": true, "optional": true, "requires": { - "debug": "^2.2.0" + "debug": "2.6.9" } } } @@ -711,9 +711,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": { "ansi-styles": { @@ -728,11 +728,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "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" } }, "supports-color": { @@ -749,8 +749,8 @@ "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "dev": true, "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" + "core-js": "2.5.3", + "regenerator-runtime": "0.11.1" } }, "babylon": { @@ -775,7 +775,7 @@ "resolved": "https://registry.npmjs.org/barycentric/-/barycentric-1.0.1.tgz", "integrity": "sha1-8VYruJGyb0/sRjqC7to2V4AOxog=", "requires": { - "robust-linear-solve": "^1.0.0" + "robust-linear-solve": "1.0.0" } }, "base64-arraybuffer": { @@ -803,7 +803,7 @@ "dev": true, "optional": true, "requires": { - "tweetnacl": "^0.14.3" + "tweetnacl": "0.14.5" } }, "better-assert": { @@ -820,9 +820,9 @@ "resolved": "https://registry.npmjs.org/big-rat/-/big-rat-1.0.4.tgz", "integrity": "sha1-do0JO7V5MN0Y7Vdcf8on3FORreo=", "requires": { - "bit-twiddle": "^1.0.2", - "bn.js": "^4.11.6", - "double-bits": "^1.1.1" + "bit-twiddle": "1.0.2", + "bn.js": "4.11.8", + "double-bits": "1.1.1" } }, "binary-extensions": { @@ -846,7 +846,7 @@ "resolved": "https://registry.npmjs.org/bitmap-sdf/-/bitmap-sdf-1.0.3.tgz", "integrity": "sha512-ojYySSvWTx21cbgntR942zgEgqj38wHctN64vr4vYRFf3GKVmI23YlA94meWGkFslidwLwGCsMy2laJ3g/94Sg==", "requires": { - "clamp": "^1.0.1" + "clamp": "1.0.1" } }, "bitsyntax": { @@ -864,7 +864,7 @@ "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.1.tgz", "integrity": "sha1-ysMo977kVzDUBLaSID/LWQ4XLV4=", "requires": { - "readable-stream": "^2.0.5" + "readable-stream": "2.3.4" }, "dependencies": { "isarray": { @@ -877,13 +877,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -891,7 +891,7 @@ "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.0" + "safe-buffer": "5.1.1" } } } @@ -908,7 +908,7 @@ "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", "dev": true, "requires": { - "inherits": "~2.0.0" + "inherits": "2.0.3" } }, "bluebird": { @@ -929,15 +929,15 @@ "dev": true, "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.3", + "depd": "1.1.2", + "http-errors": "1.6.3", "iconv-lite": "0.4.23", - "on-finished": "~2.3.0", + "on-finished": "2.3.0", "qs": "6.5.2", "raw-body": "2.3.3", - "type-is": "~1.6.16" + "type-is": "1.6.16" }, "dependencies": { "debug": { @@ -955,7 +955,7 @@ "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", "dev": true, "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "safer-buffer": "2.1.2" } }, "qs": { @@ -972,7 +972,7 @@ "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", "dev": true, "requires": { - "hoek": "4.x.x" + "hoek": "4.2.1" } }, "boundary-cells": { @@ -980,7 +980,7 @@ "resolved": "https://registry.npmjs.org/boundary-cells/-/boundary-cells-2.0.1.tgz", "integrity": "sha1-6QWo0UGc9Hyza+Pb9SXbXiTeAEI=", "requires": { - "tape": "^4.0.0" + "tape": "4.9.0" } }, "box-intersect": { @@ -988,8 +988,8 @@ "resolved": "https://registry.npmjs.org/box-intersect/-/box-intersect-1.0.1.tgz", "integrity": "sha1-tyilnj8aPHPCJJM8JmC5J6oTeQI=", "requires": { - "bit-twiddle": "^1.0.2", - "typedarray-pool": "^1.1.0" + "bit-twiddle": "1.0.2", + "typedarray-pool": "1.1.0" } }, "brace-expansion": { @@ -997,7 +997,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "requires": { - "balanced-match": "^1.0.0", + "balanced-match": "1.0.0", "concat-map": "0.0.1" } }, @@ -1007,9 +1007,9 @@ "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", "dev": true, "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.2" } }, "brfs": { @@ -1017,10 +1017,10 @@ "resolved": "https://registry.npmjs.org/brfs/-/brfs-1.4.4.tgz", "integrity": "sha512-rX2qc9hkpLPiwdu1HkLY642rwwo3X6N+ZPyEPdNn3OUKV/B2BRP7dHdnkhGantOJLVoTluNYBi4VecHb2Kq2hw==", "requires": { - "quote-stream": "^1.0.1", - "resolve": "^1.1.5", - "static-module": "^2.1.1", - "through2": "^2.0.0" + "quote-stream": "1.0.2", + "resolve": "1.5.0", + "static-module": "2.1.1", + "through2": "2.0.3" }, "dependencies": { "duplexer2": { @@ -1028,7 +1028,7 @@ "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", "requires": { - "readable-stream": "^2.0.2" + "readable-stream": "2.3.4" } }, "isarray": { @@ -1047,8 +1047,8 @@ "integrity": "sha1-hJY/jJwmuULhU/7rU6rnRlK34LI=", "requires": { "buffer-equal": "0.0.1", - "minimist": "^1.1.3", - "through2": "^2.0.0" + "minimist": "1.2.0", + "through2": "2.0.3" } }, "readable-stream": { @@ -1056,13 +1056,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" } }, "static-module": { @@ -1070,17 +1070,17 @@ "resolved": "https://registry.npmjs.org/static-module/-/static-module-2.1.1.tgz", "integrity": "sha512-PPLCnxRl74wV38rG1T0rH8Fl2wIktTXFo7/varrZjtSGb/vndZIGkpe4HJVd8hoBYXRkRHW6hlCRAHvmDgrYQQ==", "requires": { - "concat-stream": "~1.6.0", - "duplexer2": "~0.1.4", - "escodegen": "~1.9.0", - "falafel": "^2.1.0", - "has": "^1.0.1", - "object-inspect": "~1.4.0", - "quote-stream": "~1.0.2", - "readable-stream": "~2.3.3", - "shallow-copy": "~0.0.1", - "static-eval": "^2.0.0", - "through2": "~2.0.3" + "concat-stream": "1.6.0", + "duplexer2": "0.1.4", + "escodegen": "1.9.0", + "falafel": "2.1.0", + "has": "1.0.1", + "object-inspect": "1.4.1", + "quote-stream": "1.0.2", + "readable-stream": "2.3.4", + "shallow-copy": "0.0.1", + "static-eval": "2.0.0", + "through2": "2.0.3" } }, "string_decoder": { @@ -1088,7 +1088,7 @@ "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.0" + "safe-buffer": "5.1.1" } } } @@ -1105,12 +1105,12 @@ "integrity": "sha512-Q4Rvn7P6ObyWfc4stqLWHtG1MJ8vVtjgT24Zbu+8UTzxYuZouqZsmNRRTFVMY/Ux0eIKv1d+JWzsInTX+fdHPQ==", "dev": true, "requires": { - "JSONStream": "^1.0.3", - "combine-source-map": "~0.8.0", - "defined": "^1.0.0", - "safe-buffer": "^5.1.1", - "through2": "^2.0.0", - "umd": "^3.0.0" + "JSONStream": "1.3.2", + "combine-source-map": "0.8.0", + "defined": "1.0.0", + "safe-buffer": "5.1.1", + "through2": "2.0.3", + "umd": "3.0.1" } }, "browser-process-hrtime": { @@ -1142,54 +1142,54 @@ "integrity": "sha512-IHYyFPm2XjJCL+VV0ZtFv8wn/sAHVOm83q3yfSn8YWbZ9jcybgPKxSDdiuMU+35jUL1914l74RnXXPD9Iyo9yg==", "dev": true, "requires": { - "JSONStream": "^1.0.3", - "assert": "^1.4.0", - "browser-pack": "^6.0.1", - "browser-resolve": "^1.11.0", - "browserify-zlib": "~0.2.0", - "buffer": "^5.0.2", - "cached-path-relative": "^1.0.0", - "concat-stream": "~1.5.1", - "console-browserify": "^1.1.0", - "constants-browserify": "~1.0.0", - "crypto-browserify": "^3.0.0", - "defined": "^1.0.0", - "deps-sort": "^2.0.0", - "domain-browser": "~1.1.0", - "duplexer2": "~0.1.2", - "events": "~1.1.0", - "glob": "^7.1.0", - "has": "^1.0.0", - "htmlescape": "^1.1.0", - "https-browserify": "^1.0.0", - "inherits": "~2.0.1", - "insert-module-globals": "^7.0.0", - "labeled-stream-splicer": "^2.0.0", - "mkdirp": "^0.5.0", - "module-deps": "^5.0.1", - "os-browserify": "~0.3.0", - "parents": "^1.0.1", - "path-browserify": "~0.0.0", - "process": "~0.11.0", - "punycode": "^1.3.2", - "querystring-es3": "~0.2.0", - "read-only-stream": "^2.0.0", - "readable-stream": "^2.0.2", - "resolve": "^1.1.4", - "shasum": "^1.0.0", - "shell-quote": "^1.6.1", - "stream-browserify": "^2.0.0", - "stream-http": "^2.0.0", - "string_decoder": "~1.0.0", - "subarg": "^1.0.0", - "syntax-error": "^1.1.1", - "through2": "^2.0.0", - "timers-browserify": "^1.0.1", - "tty-browserify": "~0.0.0", - "url": "~0.11.0", - "util": "~0.10.1", - "vm-browserify": "~0.0.1", - "xtend": "^4.0.0" + "JSONStream": "1.3.2", + "assert": "1.4.1", + "browser-pack": "6.0.4", + "browser-resolve": "1.11.2", + "browserify-zlib": "0.2.0", + "buffer": "5.1.0", + "cached-path-relative": "1.0.1", + "concat-stream": "1.5.2", + "console-browserify": "1.1.0", + "constants-browserify": "1.0.0", + "crypto-browserify": "3.12.0", + "defined": "1.0.0", + "deps-sort": "2.0.0", + "domain-browser": "1.1.7", + "duplexer2": "0.1.4", + "events": "1.1.1", + "glob": "7.1.2", + "has": "1.0.1", + "htmlescape": "1.1.1", + "https-browserify": "1.0.0", + "inherits": "2.0.3", + "insert-module-globals": "7.0.1", + "labeled-stream-splicer": "2.0.0", + "mkdirp": "0.5.1", + "module-deps": "5.0.1", + "os-browserify": "0.3.0", + "parents": "1.0.1", + "path-browserify": "0.0.0", + "process": "0.11.10", + "punycode": "1.4.1", + "querystring-es3": "0.2.1", + "read-only-stream": "2.0.0", + "readable-stream": "2.3.4", + "resolve": "1.5.0", + "shasum": "1.0.2", + "shell-quote": "1.6.1", + "stream-browserify": "2.0.1", + "stream-http": "2.8.0", + "string_decoder": "1.0.3", + "subarg": "1.0.0", + "syntax-error": "1.4.0", + "through2": "2.0.3", + "timers-browserify": "1.4.2", + "tty-browserify": "0.0.1", + "url": "0.11.0", + "util": "0.10.3", + "vm-browserify": "0.0.4", + "xtend": "4.0.1" }, "dependencies": { "concat-stream": { @@ -1198,9 +1198,9 @@ "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", "dev": true, "requires": { - "inherits": "~2.0.1", - "readable-stream": "~2.0.0", - "typedarray": "~0.0.5" + "inherits": "2.0.3", + "readable-stream": "2.0.6", + "typedarray": "0.0.6" }, "dependencies": { "readable-stream": { @@ -1209,12 +1209,12 @@ "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "string_decoder": "~0.10.x", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "0.10.31", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -1231,7 +1231,7 @@ "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", "dev": true, "requires": { - "readable-stream": "^2.0.2" + "readable-stream": "2.3.4" } }, "isarray": { @@ -1252,13 +1252,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" }, "dependencies": { "process-nextick-args": { @@ -1275,7 +1275,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.1" } } } @@ -1286,12 +1286,12 @@ "integrity": "sha512-UGnTYAnB2a3YuYKIRy1/4FB2HdM866E0qC46JXvVTYKlBlZlnvfpSfY6OKfXZAkv70eJ2a1SqzpAo5CRhZGDFg==", "dev": true, "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "buffer-xor": "1.0.3", + "cipher-base": "1.0.4", + "create-hash": "1.1.3", + "evp_bytestokey": "1.0.3", + "inherits": "2.0.3", + "safe-buffer": "5.1.1" } }, "browserify-cipher": { @@ -1300,9 +1300,9 @@ "integrity": "sha1-mYgkSHS/XtTijalWZtzWasj8Njo=", "dev": true, "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" + "browserify-aes": "1.1.1", + "browserify-des": "1.0.0", + "evp_bytestokey": "1.0.3" } }, "browserify-des": { @@ -1311,9 +1311,9 @@ "integrity": "sha1-2qJ3cXRwki7S/hhZQRihdUOXId0=", "dev": true, "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1" + "cipher-base": "1.0.4", + "des.js": "1.0.0", + "inherits": "2.0.3" } }, "browserify-rsa": { @@ -1322,8 +1322,8 @@ "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", "dev": true, "requires": { - "bn.js": "^4.1.0", - "randombytes": "^2.0.1" + "bn.js": "4.11.8", + "randombytes": "2.0.6" } }, "browserify-sign": { @@ -1332,13 +1332,13 @@ "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", "dev": true, "requires": { - "bn.js": "^4.1.1", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.2", - "elliptic": "^6.0.0", - "inherits": "^2.0.1", - "parse-asn1": "^5.0.0" + "bn.js": "4.11.8", + "browserify-rsa": "4.0.1", + "create-hash": "1.1.3", + "create-hmac": "1.1.6", + "elliptic": "6.4.0", + "inherits": "2.0.3", + "parse-asn1": "5.1.0" } }, "browserify-transform-tools": { @@ -1347,8 +1347,8 @@ "integrity": "sha1-g+J3Ih9jJZvtLn6yooOpcKUB9MQ=", "dev": true, "requires": { - "falafel": "^2.0.0", - "through": "^2.3.7" + "falafel": "2.1.0", + "through": "2.3.8" } }, "browserify-zlib": { @@ -1357,7 +1357,7 @@ "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "dev": true, "requires": { - "pako": "~1.0.5" + "pako": "1.0.6" } }, "buble": { @@ -1365,14 +1365,14 @@ "resolved": "https://registry.npmjs.org/buble/-/buble-0.18.0.tgz", "integrity": "sha512-U3NJxUiSz0H1EB54PEHAuBTxdXgQH4DaQkvkINFXf9kEKCDWSn67EgQfFKbkTzsok4xRrIPsoxWDl2czCHR65g==", "requires": { - "acorn": "^5.1.2", - "acorn-jsx": "^3.0.1", - "acorn5-object-spread": "^4.0.0", - "chalk": "^2.1.0", - "magic-string": "^0.22.4", - "minimist": "^1.2.0", - "os-homedir": "^1.0.1", - "vlq": "^0.2.2" + "acorn": "5.4.1", + "acorn-jsx": "3.0.1", + "acorn5-object-spread": "4.0.0", + "chalk": "2.3.1", + "magic-string": "0.22.4", + "minimist": "1.2.0", + "os-homedir": "1.0.2", + "vlq": "0.2.3" } }, "bubleify": { @@ -1380,7 +1380,7 @@ "resolved": "https://registry.npmjs.org/bubleify/-/bubleify-1.1.0.tgz", "integrity": "sha512-9FtUiQong0qiDuN/iOtDwqovyDXENTpcvQH9Szyc/wzALPt0tDdP1moIjJqeT5LMwLzvLkMHaL+RohWEeHY6XQ==", "requires": { - "buble": "^0.18.0" + "buble": "0.18.0" } }, "buffer": { @@ -1389,8 +1389,8 @@ "integrity": "sha512-YkIRgwsZwJWTnyQrsBTWefizHh+8GYj3kbL1BTiAQ/9pwpino0G7B2gp5tx/FUBqUlvtxV85KNR3mwfAtv15Yw==", "dev": true, "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4" + "base64-js": "1.2.3", + "ieee754": "1.1.8" } }, "buffer-equal": { @@ -1456,7 +1456,7 @@ "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", "dev": true, "requires": { - "callsites": "^0.2.0" + "callsites": "0.2.0" } }, "callsite": { @@ -1482,8 +1482,8 @@ "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", "dev": true, "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" + "camelcase": "2.1.1", + "map-obj": "1.0.1" }, "dependencies": { "camelcase": { @@ -1499,7 +1499,7 @@ "resolved": "https://registry.npmjs.org/canvas-fit/-/canvas-fit-1.5.0.tgz", "integrity": "sha1-rhO+Zq3kL1vg5IfjRfzjCl5bXl8=", "requires": { - "element-size": "^1.1.1" + "element-size": "1.1.1" } }, "cardinal": { @@ -1507,8 +1507,8 @@ "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-0.4.4.tgz", "integrity": "sha1-ylu2iltRG5D+k7ms6km97lwyv+I=", "requires": { - "ansicolors": "~0.2.1", - "redeyed": "~0.4.0" + "ansicolors": "0.2.1", + "redeyed": "0.4.4" } }, "caseless": { @@ -1522,9 +1522,9 @@ "resolved": "https://registry.npmjs.org/cdt2d/-/cdt2d-1.0.0.tgz", "integrity": "sha1-TyEkNLzWe9s9aLj+9KzcLFRBUUE=", "requires": { - "binary-search-bounds": "^2.0.3", - "robust-in-sphere": "^1.1.3", - "robust-orientation": "^1.1.3" + "binary-search-bounds": "2.0.4", + "robust-in-sphere": "1.1.3", + "robust-orientation": "1.1.3" }, "dependencies": { "binary-search-bounds": { @@ -1544,8 +1544,8 @@ "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", "requires": { - "align-text": "^0.1.3", - "lazy-cache": "^1.0.3" + "align-text": "0.1.4", + "lazy-cache": "1.0.4" } }, "chalk": { @@ -1553,9 +1553,9 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.1.tgz", "integrity": "sha512-QUU4ofkDoMIVO7hcx1iPTISs88wsO8jA92RQIm4JAwZvFGGAV2hSAA1NX7oVj2Ej2Q6NDTcRDjPTFrMCRZoJ6g==", "requires": { - "ansi-styles": "^3.2.0", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.2.0" + "ansi-styles": "3.2.0", + "escape-string-regexp": "1.0.5", + "supports-color": "5.2.0" } }, "chardet": { @@ -1570,13 +1570,13 @@ "integrity": "sha512-mJu4dADRf+NUeOyGgFTXaLtjyyffD3Eej2RA9IEk1CdHmoVurErLD++e/Ps6uKfsB273ky+0Z9NlOiuplxuNdw==", "dev": true, "requires": { - "chalk": "^2.3.0", - "map-values": "^1.0.1", - "minimist": "^1.2.0", - "object-filter": "^1.0.2", - "object.assign": "^4.0.4", - "run-parallel": "^1.1.4", - "semver": "^5.0.3" + "chalk": "2.3.1", + "map-values": "1.0.1", + "minimist": "1.2.0", + "object-filter": "1.0.2", + "object.assign": "4.1.0", + "run-parallel": "1.1.7", + "semver": "5.5.0" } }, "chokidar": { @@ -1585,15 +1585,15 @@ "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", "dev": true, "requires": { - "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" + "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" } }, "cipher-base": { @@ -1602,8 +1602,8 @@ "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "dev": true, "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "inherits": "2.0.3", + "safe-buffer": "5.1.1" } }, "circular-json": { @@ -1617,8 +1617,8 @@ "resolved": "https://registry.npmjs.org/circumcenter/-/circumcenter-1.0.0.tgz", "integrity": "sha1-INeqE7F/usUvUtpPVMasi5Bu5Sk=", "requires": { - "dup": "^1.0.0", - "robust-linear-solve": "^1.0.0" + "dup": "1.0.0", + "robust-linear-solve": "1.0.0" } }, "circumradius": { @@ -1626,7 +1626,7 @@ "resolved": "https://registry.npmjs.org/circumradius/-/circumradius-1.0.0.tgz", "integrity": "sha1-cGxEfj5VzR7T0RvRM+N8JSzDBbU=", "requires": { - "circumcenter": "^1.0.0" + "circumcenter": "1.0.0" } }, "clamp": { @@ -1639,13 +1639,13 @@ "resolved": "https://registry.npmjs.org/clean-pslg/-/clean-pslg-1.1.2.tgz", "integrity": "sha1-vTXHRgt+irWp92Gl7VF5aqPIbBE=", "requires": { - "big-rat": "^1.0.3", - "box-intersect": "^1.0.1", - "nextafter": "^1.0.0", - "rat-vec": "^1.1.1", - "robust-segment-intersect": "^1.0.1", - "union-find": "^1.0.2", - "uniq": "^1.0.1" + "big-rat": "1.0.4", + "box-intersect": "1.0.1", + "nextafter": "1.0.0", + "rat-vec": "1.1.1", + "robust-segment-intersect": "1.0.1", + "union-find": "1.0.2", + "uniq": "1.0.1" } }, "cli-cursor": { @@ -1654,7 +1654,7 @@ "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", "dev": true, "requires": { - "restore-cursor": "^2.0.0" + "restore-cursor": "2.0.0" } }, "cli-spinners": { @@ -1674,8 +1674,8 @@ "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", "requires": { - "center-align": "^0.1.1", - "right-align": "^0.1.1", + "center-align": "0.1.3", + "right-align": "0.1.3", "wordwrap": "0.0.2" }, "dependencies": { @@ -1703,7 +1703,7 @@ "resolved": "https://registry.npmjs.org/color-alpha/-/color-alpha-1.0.3.tgz", "integrity": "sha512-ap5UCPpnpsSQu09ccl/5cNQDJlSFvkuXHMBY1+1vu6iKj6H9zw7Sz852snsETFsrYlPUnvTByCFAnYVynKJb9A==", "requires": { - "color-parse": "^1.2.0" + "color-parse": "1.3.5" } }, "color-convert": { @@ -1711,7 +1711,7 @@ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", "requires": { - "color-name": "^1.1.1" + "color-name": "1.1.3" } }, "color-id": { @@ -1719,7 +1719,7 @@ "resolved": "https://registry.npmjs.org/color-id/-/color-id-1.1.0.tgz", "integrity": "sha512-2iRtAn6dC/6/G7bBIo0uupVrIne1NsQJvJxZOBCzQOfk7jRq97feaDZ3RdzuHakRXXnHGNwglto3pqtRx1sX0g==", "requires": { - "clamp": "^1.0.1" + "clamp": "1.0.1" } }, "color-name": { @@ -1732,9 +1732,9 @@ "resolved": "https://registry.npmjs.org/color-normalize/-/color-normalize-1.0.3.tgz", "integrity": "sha512-bUyyoiyeJSm24u+y5ePwVssNg9zACjHKHUS0thYZEmCafrTg4RX1b43V6M141V2EdlaBoS5OV3VvyAXxdup+YA==", "requires": { - "clamp": "^1.0.1", - "color-rgba": "^2.0.0", - "dtype": "^2.0.0" + "clamp": "1.0.1", + "color-rgba": "2.0.0", + "dtype": "2.0.0" } }, "color-parse": { @@ -1742,9 +1742,9 @@ "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-1.3.5.tgz", "integrity": "sha1-TIEPcugI5Pc7Y/cqzXjaU4pRVWQ=", "requires": { - "color-name": "^1.0.0", - "defined": "^1.0.0", - "is-plain-obj": "^1.1.0" + "color-name": "1.1.3", + "defined": "1.0.0", + "is-plain-obj": "1.1.0" } }, "color-rgba": { @@ -1752,9 +1752,9 @@ "resolved": "https://registry.npmjs.org/color-rgba/-/color-rgba-2.0.0.tgz", "integrity": "sha1-0BURTOPoQ2h5XJ1t3+9Vb5gXOcU=", "requires": { - "clamp": "^1.0.1", - "color-parse": "^1.3.5", - "color-space": "^1.14.6" + "clamp": "1.0.1", + "color-parse": "1.3.5", + "color-space": "1.15.0" } }, "color-space": { @@ -1762,8 +1762,8 @@ "resolved": "https://registry.npmjs.org/color-space/-/color-space-1.15.0.tgz", "integrity": "sha1-JiP1TBGB4P5uHP8Nh+JOsQQPWw4=", "requires": { - "husl": "^5.0.0", - "mumath": "^3.0.0" + "husl": "5.0.3", + "mumath": "3.3.4" } }, "colormap": { @@ -1771,7 +1771,7 @@ "resolved": "https://registry.npmjs.org/colormap/-/colormap-2.3.0.tgz", "integrity": "sha512-Mkk6mQUMbCleXEeStFm2xLwv5zbRakZMUFB1T1+iNEv58VKBByfPwYIjMQDwSRmXNM1gvo5y3WTYAhmdMn/rbg==", "requires": { - "lerp": "^1.0.3" + "lerp": "1.0.3" } }, "colors": { @@ -1785,7 +1785,7 @@ "integrity": "sha1-RYwH4J4NkA/Ci3Cj/sLazR0st/Y=", "dev": true, "requires": { - "lodash": "^4.5.0" + "lodash": "4.17.5" } }, "combine-source-map": { @@ -1794,10 +1794,10 @@ "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=", "dev": true, "requires": { - "convert-source-map": "~1.1.0", - "inline-source-map": "~0.6.0", - "lodash.memoize": "~3.0.3", - "source-map": "~0.5.3" + "convert-source-map": "1.1.3", + "inline-source-map": "0.6.2", + "lodash.memoize": "3.0.4", + "source-map": "0.5.7" }, "dependencies": { "convert-source-map": { @@ -1814,7 +1814,7 @@ "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", "dev": true, "requires": { - "delayed-stream": "~1.0.0" + "delayed-stream": "1.0.0" } }, "commander": { @@ -1833,11 +1833,11 @@ "resolved": "https://registry.npmjs.org/compare-angle/-/compare-angle-1.0.1.tgz", "integrity": "sha1-pOtjQW6jx0f8a9bItjZotN5PoSk=", "requires": { - "robust-orientation": "^1.0.2", - "robust-product": "^1.0.0", - "robust-sum": "^1.0.0", - "signum": "^0.0.0", - "two-sum": "^1.0.0" + "robust-orientation": "1.1.3", + "robust-product": "1.0.0", + "robust-sum": "1.0.0", + "signum": "0.0.0", + "two-sum": "1.0.0" } }, "compare-cell": { @@ -1850,8 +1850,8 @@ "resolved": "https://registry.npmjs.org/compare-oriented-cell/-/compare-oriented-cell-1.0.1.tgz", "integrity": "sha1-ahSf7vnfxPj8YjWOUd1C7/u9w54=", "requires": { - "cell-orientation": "^1.0.1", - "compare-cell": "^1.0.0" + "cell-orientation": "1.0.1", + "compare-cell": "1.0.0" } }, "component-bind": { @@ -1882,9 +1882,9 @@ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" + "inherits": "2.0.3", + "readable-stream": "2.3.4", + "typedarray": "0.0.6" }, "dependencies": { "isarray": { @@ -1897,13 +1897,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -1911,7 +1911,7 @@ "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.0" + "safe-buffer": "5.1.1" } } } @@ -1924,7 +1924,7 @@ "requires": { "debug": "2.6.9", "finalhandler": "1.1.0", - "parseurl": "~1.3.2", + "parseurl": "1.3.2", "utils-merge": "1.0.1" }, "dependencies": { @@ -1945,7 +1945,7 @@ "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", "dev": true, "requires": { - "date-now": "^0.1.4" + "date-now": "0.1.4" } }, "console-control-strings": { @@ -1977,9 +1977,9 @@ "resolved": "https://registry.npmjs.org/convex-hull/-/convex-hull-1.0.3.tgz", "integrity": "sha1-IKOqbOh/St6i/30XlxyfwcZ+H/8=", "requires": { - "affine-hull": "^1.0.0", - "incremental-convex-hull": "^1.0.1", - "monotone-convex-hull-2d": "^1.0.1" + "affine-hull": "1.0.0", + "incremental-convex-hull": "1.0.1", + "monotone-convex-hull-2d": "1.0.1" } }, "cookie": { @@ -2010,8 +2010,8 @@ "integrity": "sha1-iIxyNZbN92EvZJgjPuvXo1MBc30=", "dev": true, "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.0.0" + "bn.js": "4.11.8", + "elliptic": "6.4.0" } }, "create-hash": { @@ -2020,10 +2020,10 @@ "integrity": "sha1-YGBCrIuSYnUPSDyt2rD1gZFy2P0=", "dev": true, "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "sha.js": "^2.4.0" + "cipher-base": "1.0.4", + "inherits": "2.0.3", + "ripemd160": "2.0.1", + "sha.js": "2.4.10" } }, "create-hmac": { @@ -2032,12 +2032,12 @@ "integrity": "sha1-rLniIaThe9sHbpBlfEK5PjcmzwY=", "dev": true, "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "cipher-base": "1.0.4", + "create-hash": "1.1.3", + "inherits": "2.0.3", + "ripemd160": "2.0.1", + "safe-buffer": "5.1.1", + "sha.js": "2.4.10" } }, "cross-spawn": { @@ -2046,9 +2046,9 @@ "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "dev": true, "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "lru-cache": "4.1.1", + "shebang-command": "1.2.0", + "which": "1.3.0" } }, "cryptiles": { @@ -2057,7 +2057,7 @@ "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", "dev": true, "requires": { - "boom": "5.x.x" + "boom": "5.2.0" }, "dependencies": { "boom": { @@ -2066,7 +2066,7 @@ "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", "dev": true, "requires": { - "hoek": "4.x.x" + "hoek": "4.2.1" } } } @@ -2077,17 +2077,17 @@ "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "dev": true, "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" + "browserify-cipher": "1.0.0", + "browserify-sign": "4.0.4", + "create-ecdh": "4.0.0", + "create-hash": "1.1.3", + "create-hmac": "1.1.6", + "diffie-hellman": "5.0.2", + "inherits": "2.0.3", + "pbkdf2": "3.0.14", + "public-encrypt": "4.0.0", + "randombytes": "2.0.6", + "randomfill": "1.0.4" } }, "css-font": { @@ -2095,15 +2095,15 @@ "resolved": "https://registry.npmjs.org/css-font/-/css-font-1.2.0.tgz", "integrity": "sha512-V4U4Wps4dPDACJ4WpgofJ2RT5Yqwe1lEH6wlOOaIxMi0gTjdIijsc5FmxQlZ7ZZyKQkkutqqvULOp07l9c7ssA==", "requires": { - "css-font-size-keywords": "^1.0.0", - "css-font-stretch-keywords": "^1.0.1", - "css-font-style-keywords": "^1.0.1", - "css-font-weight-keywords": "^1.0.0", - "css-global-keywords": "^1.0.1", - "css-system-font-keywords": "^1.0.0", - "pick-by-alias": "^1.2.0", - "string-split-by": "^1.0.0", - "unquote": "^1.1.0" + "css-font-size-keywords": "1.0.0", + "css-font-stretch-keywords": "1.0.1", + "css-font-style-keywords": "1.0.1", + "css-font-weight-keywords": "1.0.0", + "css-global-keywords": "1.0.1", + "css-system-font-keywords": "1.0.0", + "pick-by-alias": "1.2.0", + "string-split-by": "1.0.0", + "unquote": "1.1.1" } }, "css-font-size-keywords": { @@ -2153,7 +2153,7 @@ "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=", "dev": true, "requires": { - "cssom": "0.3.x" + "cssom": "0.3.2" } }, "cubic-hermite": { @@ -2167,7 +2167,7 @@ "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", "dev": true, "requires": { - "array-find-index": "^1.0.1" + "array-find-index": "1.0.2" } }, "custom-event": { @@ -2181,10 +2181,10 @@ "resolved": "https://registry.npmjs.org/cwise/-/cwise-1.0.10.tgz", "integrity": "sha1-JO7mBy69/WuMb12tsXCQtkmxK+8=", "requires": { - "cwise-compiler": "^1.1.1", - "cwise-parser": "^1.0.0", - "static-module": "^1.0.0", - "uglify-js": "^2.6.0" + "cwise-compiler": "1.1.3", + "cwise-parser": "1.0.3", + "static-module": "1.5.0", + "uglify-js": "2.8.29" } }, "cwise-compiler": { @@ -2192,7 +2192,7 @@ "resolved": "https://registry.npmjs.org/cwise-compiler/-/cwise-compiler-1.1.3.tgz", "integrity": "sha1-9NZnQQ6FDToxOn0tt7HlBbsDTMU=", "requires": { - "uniq": "^1.0.0" + "uniq": "1.0.1" } }, "cwise-parser": { @@ -2200,8 +2200,8 @@ "resolved": "https://registry.npmjs.org/cwise-parser/-/cwise-parser-1.0.3.tgz", "integrity": "sha1-jkk8F9VPl8sDCp6YVLyGyd+zVP4=", "requires": { - "esprima": "^1.0.3", - "uniq": "^1.0.0" + "esprima": "1.2.5", + "uniq": "1.0.1" }, "dependencies": { "esprima": { @@ -2216,7 +2216,7 @@ "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", "requires": { - "es5-ext": "^0.10.9" + "es5-ext": "0.10.42" } }, "d3": { @@ -2249,10 +2249,10 @@ "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-1.1.0.tgz", "integrity": "sha512-2HVQz3/VCQs0QeRNZTYb7GxoUCeb6bOzMp/cGcLa87awY9ZsPvXOGeZm0iaGBjXic6I1ysKwMn+g+5jSAdzwcg==", "requires": { - "d3-collection": "1", - "d3-dispatch": "1", - "d3-quadtree": "1", - "d3-timer": "1" + "d3-collection": "1.0.4", + "d3-dispatch": "1.0.3", + "d3-quadtree": "1.0.3", + "d3-timer": "1.0.7" } }, "d3-interpolate": { @@ -2260,7 +2260,7 @@ "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.1.6.tgz", "integrity": "sha512-mOnv5a+pZzkNIHtw/V6I+w9Lqm9L5bG3OTXPM5A+QO0yyVMQ4W1uZhR+VOJmazaOZXri2ppbiZ5BUNWT0pFM9A==", "requires": { - "d3-color": "1" + "d3-color": "1.0.3" } }, "d3-quadtree": { @@ -2279,7 +2279,7 @@ "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "dev": true, "requires": { - "assert-plus": "^1.0.0" + "assert-plus": "1.0.0" } }, "data-uri-to-buffer": { @@ -2295,9 +2295,9 @@ "integrity": "sha512-ai40PPQR0Fn1lD2PPie79CibnlMN2AYiDhwFX/rZHVsxbs5kNJSjegqXIprhouGXlRdEnfybva7kqRGnB6mypA==", "dev": true, "requires": { - "abab": "^1.0.4", - "whatwg-mimetype": "^2.0.0", - "whatwg-url": "^6.4.0" + "abab": "1.0.4", + "whatwg-mimetype": "2.1.0", + "whatwg-url": "6.4.1" } }, "date-format": { @@ -2347,8 +2347,8 @@ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", "requires": { - "foreach": "^2.0.5", - "object-keys": "^1.0.8" + "foreach": "2.0.5", + "object-keys": "1.0.11" } }, "defined": { @@ -2363,9 +2363,9 @@ "dev": true, "optional": true, "requires": { - "ast-types": "0.x.x", - "escodegen": "1.x.x", - "esprima": "3.x.x" + "ast-types": "0.11.4", + "escodegen": "1.9.0", + "esprima": "3.1.3" } }, "del": { @@ -2374,13 +2374,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.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "rimraf": "^2.2.8" + "globby": "5.0.0", + "is-path-cwd": "1.0.0", + "is-path-in-cwd": "1.0.1", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "rimraf": "2.6.2" } }, "delaunay-triangulate": { @@ -2388,8 +2388,8 @@ "resolved": "https://registry.npmjs.org/delaunay-triangulate/-/delaunay-triangulate-1.1.6.tgz", "integrity": "sha1-W7yiGweBmNS8PHV5ajXLuYwllUw=", "requires": { - "incremental-convex-hull": "^1.0.1", - "uniq": "^1.0.1" + "incremental-convex-hull": "1.0.1", + "uniq": "1.0.1" } }, "delayed-stream": { @@ -2416,10 +2416,10 @@ "integrity": "sha512-/F1jMkrwkdQ69GVOni5a/4YK8OItKr1TeWAk9ctN38K70ciI9JJF5Y92oO6sScEkAwAF4m/lv98kbtf7tFV7Mw==", "dev": true, "requires": { - "commander": "^2.6.0", - "debug": "^3.1.0", - "filing-cabinet": "^1.13.0", - "precinct": "^4.0.0" + "commander": "2.14.1", + "debug": "3.1.0", + "filing-cabinet": "1.13.1", + "precinct": "4.0.0" }, "dependencies": { "commander": { @@ -2436,10 +2436,10 @@ "integrity": "sha1-CRckkC6EZYJg65EHSMzNGvbiH7U=", "dev": true, "requires": { - "JSONStream": "^1.0.3", - "shasum": "^1.0.0", - "subarg": "^1.0.0", - "through2": "^2.0.0" + "JSONStream": "1.3.2", + "shasum": "1.0.2", + "subarg": "1.0.0", + "through2": "2.0.3" } }, "des.js": { @@ -2448,8 +2448,8 @@ "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", "dev": true, "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" + "inherits": "2.0.3", + "minimalistic-assert": "1.0.0" } }, "detect-kerning": { @@ -2463,9 +2463,9 @@ "integrity": "sha512-NUsLoezj4wb9o7vpxS9F3L5vcO87ceyRBcl48op06YFNwkyIEY997JpSCA5lDlDuDc6JxOtaL5qfK3muoWxpMA==", "dev": true, "requires": { - "@browserify/acorn5-object-spread": "^5.0.1", - "acorn": "^5.2.1", - "defined": "^1.0.0" + "@browserify/acorn5-object-spread": "5.0.1", + "acorn": "5.4.1", + "defined": "1.0.0" } }, "detective-amd": { @@ -2474,10 +2474,10 @@ "integrity": "sha1-XrDfTvXBipQDOwfa8TbbzV/HXNU=", "dev": true, "requires": { - "ast-module-types": "^2.3.1", - "escodegen": "^1.8.0", - "get-amd-module-type": "^2.0.4", - "node-source-walk": "^3.0.0" + "ast-module-types": "2.3.2", + "escodegen": "1.9.0", + "get-amd-module-type": "2.0.5", + "node-source-walk": "3.3.0" } }, "detective-cjs": { @@ -2486,8 +2486,8 @@ "integrity": "sha1-3OTJMCzcpS5ri/04d8qT9ixczAM=", "dev": true, "requires": { - "ast-module-types": "^2.3.2", - "node-source-walk": "^3.0.0" + "ast-module-types": "2.3.2", + "node-source-walk": "3.3.0" } }, "detective-es6": { @@ -2496,7 +2496,7 @@ "integrity": "sha1-a5s71Uf9jyH4lQL2JuRe0qMnb9w=", "dev": true, "requires": { - "node-source-walk": "^3.3.0" + "node-source-walk": "3.3.0" } }, "detective-less": { @@ -2505,9 +2505,9 @@ "integrity": "sha1-Qmx4yatuMnW/ZsyRq6wAU7tFLX0=", "dev": true, "requires": { - "debug": "~2.2.0", - "gonzales-pe": "^3.4.4", - "node-source-walk": "^3.2.0" + "debug": "2.2.0", + "gonzales-pe": "3.4.7", + "node-source-walk": "3.3.0" }, "dependencies": { "debug": { @@ -2533,9 +2533,9 @@ "integrity": "sha1-BWYKoblc/Yf1dGQ7+s4+iiaBEqE=", "dev": true, "requires": { - "debug": "^3.1.0", - "gonzales-pe": "^3.4.4", - "node-source-walk": "^3.2.0" + "debug": "3.1.0", + "gonzales-pe": "3.4.7", + "node-source-walk": "3.3.0" } }, "detective-scss": { @@ -2544,9 +2544,9 @@ "integrity": "sha1-dDJGoN01jZ2R/0ElQX9qd/vPJw8=", "dev": true, "requires": { - "debug": "^3.1.0", - "gonzales-pe": "^3.4.4", - "node-source-walk": "^3.2.0" + "debug": "3.1.0", + "gonzales-pe": "3.4.7", + "node-source-walk": "3.3.0" } }, "detective-stylus": { @@ -2562,8 +2562,8 @@ "dev": true, "requires": { "node-source-walk": "3.2.0", - "typescript": "^2.6.1", - "typescript-eslint-parser": "^9.0.0" + "typescript": "2.7.2", + "typescript-eslint-parser": "9.0.1" }, "dependencies": { "babylon": { @@ -2572,7 +2572,7 @@ "integrity": "sha1-CXMGuNq66VFZIlzymz6lWRIFMYA=", "dev": true, "requires": { - "babel-runtime": "^6.0.0" + "babel-runtime": "6.26.0" } }, "node-source-walk": { @@ -2581,7 +2581,7 @@ "integrity": "sha1-PGBcxTq97ktFq2XpR9+x23yQ8OM=", "dev": true, "requires": { - "babylon": "~6.8.1" + "babylon": "6.8.4" } } } @@ -2598,9 +2598,9 @@ "integrity": "sha1-tYNXOScM/ias9jIJn97SoH8gnl4=", "dev": true, "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" + "bn.js": "4.11.8", + "miller-rabin": "4.0.1", + "randombytes": "2.0.6" } }, "doctrine": { @@ -2609,7 +2609,7 @@ "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, "requires": { - "esutils": "^2.0.2" + "esutils": "2.0.2" } }, "dom-serialize": { @@ -2618,10 +2618,10 @@ "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", "dev": true, "requires": { - "custom-event": "~1.0.0", - "ent": "~2.2.0", - "extend": "^3.0.0", - "void-elements": "^2.0.0" + "custom-event": "1.0.1", + "ent": "2.2.0", + "extend": "3.0.1", + "void-elements": "2.0.1" } }, "domain-browser": { @@ -2636,7 +2636,7 @@ "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", "dev": true, "requires": { - "webidl-conversions": "^4.0.2" + "webidl-conversions": "4.0.2" } }, "double-bits": { @@ -2656,8 +2656,8 @@ "resolved": "https://registry.npmjs.org/draw-svg-path/-/draw-svg-path-1.0.0.tgz", "integrity": "sha1-bxFtli3TFLmepTTW9Y3WbNvWk3k=", "requires": { - "abs-svg-path": "~0.1.1", - "normalize-svg-path": "~0.1.0" + "abs-svg-path": "0.1.1", + "normalize-svg-path": "0.1.0" } }, "dtype": { @@ -2681,7 +2681,7 @@ "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", "requires": { - "readable-stream": "~1.1.9" + "readable-stream": "1.1.14" }, "dependencies": { "readable-stream": { @@ -2689,10 +2689,10 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } } } @@ -2702,10 +2702,10 @@ "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.3.tgz", "integrity": "sha512-g8ID9OroF9hKt2POf8YLayy+9594PzmM3scI00/uBXocX3TWNgoB67hjzkFe9ITAbQOne/lLdBxHXvYUM4ZgGA==", "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" + "end-of-stream": "1.4.1", + "inherits": "2.0.3", + "readable-stream": "2.3.4", + "stream-shift": "1.0.0" }, "dependencies": { "isarray": { @@ -2718,13 +2718,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -2732,7 +2732,7 @@ "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.0" + "safe-buffer": "5.1.1" } } } @@ -2749,7 +2749,7 @@ "dev": true, "optional": true, "requires": { - "jsbn": "~0.1.0" + "jsbn": "0.1.1" } }, "ecstatic": { @@ -2758,10 +2758,10 @@ "integrity": "sha512-Goilx/2cfU9vvfQjgtNgc2VmJAD8CasQ6rZDqCd2u4Hsyd/qFET6nBf60jiHodevR3nl3IGzNKtrzPXWP88utQ==", "dev": true, "requires": { - "he": "^1.1.1", - "mime": "^1.4.1", - "minimist": "^1.1.0", - "url-join": "^2.0.2" + "he": "1.1.1", + "mime": "1.6.0", + "minimist": "1.2.0", + "url-join": "2.0.5" } }, "edges-to-adjacency-list": { @@ -2769,7 +2769,7 @@ "resolved": "https://registry.npmjs.org/edges-to-adjacency-list/-/edges-to-adjacency-list-1.0.0.tgz", "integrity": "sha1-wUbS4ISt37p0pRKTxuAZmkn3V/E=", "requires": { - "uniq": "^1.0.0" + "uniq": "1.0.1" } }, "ee-first": { @@ -2789,13 +2789,13 @@ "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", "dev": true, "requires": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" + "bn.js": "4.11.8", + "brorand": "1.1.0", + "hash.js": "1.1.3", + "hmac-drbg": "1.0.1", + "inherits": "2.0.3", + "minimalistic-assert": "1.0.0", + "minimalistic-crypto-utils": "1.0.1" } }, "encodeurl": { @@ -2809,7 +2809,7 @@ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", "requires": { - "once": "^1.4.0" + "once": "1.4.0" } }, "engine.io": { @@ -2818,13 +2818,13 @@ "integrity": "sha512-D06ivJkYxyRrcEe0bTpNnBQNgP9d3xog+qZlLbui8EsMr/DouQpf5o9FzJnWYHEYE0YsFHllUv2R1dkgYZXHcA==", "dev": true, "requires": { - "accepts": "~1.3.4", + "accepts": "1.3.5", "base64id": "1.0.0", "cookie": "0.3.1", - "debug": "~3.1.0", - "engine.io-parser": "~2.1.0", - "uws": "~9.14.0", - "ws": "~3.3.1" + "debug": "3.1.0", + "engine.io-parser": "2.1.2", + "uws": "9.14.0", + "ws": "3.3.3" }, "dependencies": { "ws": { @@ -2833,9 +2833,9 @@ "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", "dev": true, "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0", - "ultron": "~1.1.0" + "async-limiter": "1.0.0", + "safe-buffer": "5.1.1", + "ultron": "1.1.1" } } } @@ -2848,14 +2848,14 @@ "requires": { "component-emitter": "1.2.1", "component-inherit": "0.0.3", - "debug": "~3.1.0", - "engine.io-parser": "~2.1.1", + "debug": "3.1.0", + "engine.io-parser": "2.1.2", "has-cors": "1.1.0", "indexof": "0.0.1", "parseqs": "0.0.5", "parseuri": "0.0.5", - "ws": "~3.3.1", - "xmlhttprequest-ssl": "~1.5.4", + "ws": "3.3.3", + "xmlhttprequest-ssl": "1.5.5", "yeast": "0.1.2" }, "dependencies": { @@ -2865,9 +2865,9 @@ "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", "dev": true, "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0", - "ultron": "~1.1.0" + "async-limiter": "1.0.0", + "safe-buffer": "5.1.1", + "ultron": "1.1.1" } } } @@ -2879,10 +2879,10 @@ "dev": true, "requires": { "after": "0.8.2", - "arraybuffer.slice": "~0.0.7", + "arraybuffer.slice": "0.0.7", "base64-arraybuffer": "0.1.5", "blob": "0.0.4", - "has-binary2": "~1.0.2" + "has-binary2": "1.0.3" } }, "enhanced-resolve": { @@ -2891,10 +2891,10 @@ "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", - "object-assign": "^4.0.1", - "tapable": "^0.2.7" + "graceful-fs": "4.1.11", + "memory-fs": "0.4.1", + "object-assign": "4.1.1", + "tapable": "0.2.8" } }, "ent": { @@ -2909,7 +2909,7 @@ "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", "dev": true, "requires": { - "prr": "~1.0.1" + "prr": "1.0.1" } }, "error-ex": { @@ -2918,7 +2918,7 @@ "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", "dev": true, "requires": { - "is-arrayish": "^0.2.1" + "is-arrayish": "0.2.1" } }, "es-abstract": { @@ -2926,11 +2926,11 @@ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.10.0.tgz", "integrity": "sha512-/uh/DhdqIOSkAWifU+8nG78vlQxdLckUdI/sPgy0VhuXi2qJ7T8czBmqIYtLQVpCIFYafChnsRsB5pyb1JdmCQ==", "requires": { - "es-to-primitive": "^1.1.1", - "function-bind": "^1.1.1", - "has": "^1.0.1", - "is-callable": "^1.1.3", - "is-regex": "^1.0.4" + "es-to-primitive": "1.1.1", + "function-bind": "1.1.1", + "has": "1.0.1", + "is-callable": "1.1.3", + "is-regex": "1.0.4" } }, "es-to-primitive": { @@ -2938,9 +2938,9 @@ "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", "requires": { - "is-callable": "^1.1.1", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.1" + "is-callable": "1.1.3", + "is-date-object": "1.0.1", + "is-symbol": "1.0.1" } }, "es5-ext": { @@ -2948,9 +2948,9 @@ "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.42.tgz", "integrity": "sha512-AJxO1rmPe1bDEfSR6TJ/FgMFYuTBhR5R57KW58iCkYACMyFbrkqVyzXSurYoScDGvgyMpk7uRF/lPUPPTmsRSA==", "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.1", - "next-tick": "1" + "es6-iterator": "2.0.3", + "es6-symbol": "3.1.1", + "next-tick": "1.0.0" } }, "es6-iterator": { @@ -2958,9 +2958,9 @@ "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" + "d": "1.0.0", + "es5-ext": "0.10.42", + "es6-symbol": "3.1.1" } }, "es6-promise": { @@ -2974,7 +2974,7 @@ "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", "dev": true, "requires": { - "es6-promise": "^4.0.3" + "es6-promise": "4.2.4" }, "dependencies": { "es6-promise": { @@ -2990,8 +2990,8 @@ "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", "requires": { - "d": "1", - "es5-ext": "~0.10.14" + "d": "1.0.0", + "es5-ext": "0.10.42" } }, "es6-weak-map": { @@ -2999,10 +2999,10 @@ "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", "requires": { - "d": "1", - "es5-ext": "^0.10.14", - "es6-iterator": "^2.0.1", - "es6-symbol": "^3.1.1" + "d": "1.0.0", + "es5-ext": "0.10.42", + "es6-iterator": "2.0.3", + "es6-symbol": "3.1.1" } }, "escape-html": { @@ -3021,11 +3021,11 @@ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.0.tgz", "integrity": "sha512-v0MYvNQ32bzwoG2OSFzWAkuahDQHK92JBN0pTAALJ4RIxEZe766QJPDR8Hqy7XNUy5K3fnVL76OqYAdc4TZEIw==", "requires": { - "esprima": "^3.1.3", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.5.6" + "esprima": "3.1.3", + "estraverse": "4.2.0", + "esutils": "2.0.2", + "optionator": "0.8.2", + "source-map": "0.5.7" } }, "eslint": { @@ -3034,44 +3034,44 @@ "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", + "ajv": "5.5.2", + "babel-code-frame": "6.26.0", + "chalk": "2.3.1", + "concat-stream": "1.6.0", + "cross-spawn": "5.1.0", + "debug": "3.1.0", + "doctrine": "2.1.0", + "eslint-scope": "3.7.1", + "eslint-visitor-keys": "1.0.0", + "espree": "3.5.4", + "esquery": "1.0.1", + "esutils": "2.0.2", + "file-entry-cache": "2.0.0", + "functional-red-black-tree": "1.0.1", + "glob": "7.1.2", + "globals": "11.5.0", + "ignore": "3.3.8", + "imurmurhash": "0.1.4", + "inquirer": "3.3.0", + "is-resolvable": "1.1.0", + "js-yaml": "3.10.0", + "json-stable-stringify-without-jsonify": "1.0.1", + "levn": "0.3.0", + "lodash": "4.17.5", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "natural-compare": "1.4.0", + "optionator": "0.8.2", + "path-is-inside": "1.0.2", + "pluralize": "7.0.0", + "progress": "2.0.0", + "regexpp": "1.1.0", + "require-uncached": "1.0.3", + "semver": "5.5.0", + "strip-ansi": "4.0.0", + "strip-json-comments": "2.0.1", "table": "4.0.2", - "text-table": "~0.2.0" + "text-table": "0.2.0" }, "dependencies": { "ansi-regex": { @@ -3086,7 +3086,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "3.0.0" } } } @@ -3097,8 +3097,8 @@ "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", "dev": true, "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" + "esrecurse": "4.2.1", + "estraverse": "4.2.0" } }, "eslint-visitor-keys": { @@ -3113,8 +3113,8 @@ "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", "dev": true, "requires": { - "acorn": "^5.5.0", - "acorn-jsx": "^3.0.0" + "acorn": "5.5.3", + "acorn-jsx": "3.0.1" }, "dependencies": { "acorn": { @@ -3136,7 +3136,7 @@ "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", "dev": true, "requires": { - "estraverse": "^4.0.0" + "estraverse": "4.2.0" } }, "esrecurse": { @@ -3145,7 +3145,7 @@ "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", "dev": true, "requires": { - "estraverse": "^4.1.0" + "estraverse": "4.2.0" } }, "estraverse": { @@ -3175,8 +3175,8 @@ "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "dev": true, "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" + "md5.js": "1.3.4", + "safe-buffer": "5.1.1" } }, "expand-braces": { @@ -3185,9 +3185,9 @@ "integrity": "sha1-SIsdHSRRyz06axks/AMPRMWFX+o=", "dev": true, "requires": { - "array-slice": "^0.2.3", - "array-unique": "^0.2.1", - "braces": "^0.1.2" + "array-slice": "0.2.3", + "array-unique": "0.2.1", + "braces": "0.1.5" }, "dependencies": { "braces": { @@ -3196,7 +3196,7 @@ "integrity": "sha1-wIVxEIUpHYt1/ddOqw+FlygHEeY=", "dev": true, "requires": { - "expand-range": "^0.1.0" + "expand-range": "0.1.1" } }, "expand-range": { @@ -3205,8 +3205,8 @@ "integrity": "sha1-TLjtoJk8pW+k9B/ELzy7TMrf8EQ=", "dev": true, "requires": { - "is-number": "^0.1.1", - "repeat-string": "^0.2.2" + "is-number": "0.1.1", + "repeat-string": "0.2.2" } }, "is-number": { @@ -3229,7 +3229,7 @@ "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", "dev": true, "requires": { - "is-posix-bracket": "^0.1.0" + "is-posix-bracket": "0.1.1" } }, "expand-range": { @@ -3238,7 +3238,7 @@ "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", "dev": true, "requires": { - "fill-range": "^2.1.0" + "fill-range": "2.2.3" } }, "expect.js": { @@ -3257,7 +3257,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } }, "external-editor": { @@ -3266,9 +3266,9 @@ "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", "dev": true, "requires": { - "chardet": "^0.4.0", - "iconv-lite": "^0.4.17", - "tmp": "^0.0.33" + "chardet": "0.4.2", + "iconv-lite": "0.4.19", + "tmp": "0.0.33" } }, "extglob": { @@ -3277,7 +3277,7 @@ "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", "dev": true, "requires": { - "is-extglob": "^1.0.0" + "is-extglob": "1.0.0" } }, "extract-frustum-planes": { @@ -3296,10 +3296,10 @@ "resolved": "https://registry.npmjs.org/falafel/-/falafel-2.1.0.tgz", "integrity": "sha1-lrsXdh2rqU9G0AFzizzt86Z/4Gw=", "requires": { - "acorn": "^5.0.0", - "foreach": "^2.0.5", + "acorn": "5.4.1", + "foreach": "2.0.5", "isarray": "0.0.1", - "object-keys": "^1.0.6" + "object-keys": "1.0.11" } }, "fast-deep-equal": { @@ -3330,7 +3330,7 @@ "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", "dev": true, "requires": { - "escape-string-regexp": "^1.0.5" + "escape-string-regexp": "1.0.5" } }, "file-entry-cache": { @@ -3339,8 +3339,8 @@ "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", "dev": true, "requires": { - "flat-cache": "^1.2.1", - "object-assign": "^4.0.1" + "flat-cache": "1.3.0", + "object-assign": "4.1.1" } }, "file-exists": { @@ -3368,18 +3368,18 @@ "integrity": "sha512-uK8bwNArVOuC38LqajIJEs1lpGMtShfGwdM+GuMZVWSaEgO/I9NSh1v8uFTaJL0gTHVT9HJASyTwj8LZONogiA==", "dev": true, "requires": { - "app-module-path": "^1.1.0", - "commander": "^2.8.1", - "debug": "^3.1.0", - "enhanced-resolve": "~3.4.1", - "is-relative-path": "^1.0.1", - "module-definition": "^2.2.4", - "module-lookup-amd": "^4.0.2", - "resolve": "^1.1.7", - "resolve-dependency-path": "^1.0.2", - "sass-lookup": "^1.1.0", - "stylus-lookup": "^1.0.1", - "typescript": "^2.4.2" + "app-module-path": "1.1.0", + "commander": "2.14.1", + "debug": "3.1.0", + "enhanced-resolve": "3.4.1", + "is-relative-path": "1.0.2", + "module-definition": "2.2.4", + "module-lookup-amd": "4.0.5", + "resolve": "1.5.0", + "resolve-dependency-path": "1.0.2", + "sass-lookup": "1.1.0", + "stylus-lookup": "1.0.2", + "typescript": "2.7.2" }, "dependencies": { "commander": { @@ -3396,11 +3396,11 @@ "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", "dev": true, "requires": { - "is-number": "^2.1.0", - "isobject": "^2.0.0", - "randomatic": "^1.1.3", - "repeat-element": "^1.1.2", - "repeat-string": "^1.5.2" + "is-number": "2.1.0", + "isobject": "2.1.0", + "randomatic": "1.1.7", + "repeat-element": "1.1.2", + "repeat-string": "1.6.1" } }, "filtered-vector": { @@ -3408,8 +3408,8 @@ "resolved": "https://registry.npmjs.org/filtered-vector/-/filtered-vector-1.2.4.tgz", "integrity": "sha1-VkU8A030MC0pPKjs3qw/kKvGeNM=", "requires": { - "binary-search-bounds": "^1.0.0", - "cubic-hermite": "^1.0.0" + "binary-search-bounds": "1.0.0", + "cubic-hermite": "1.0.0" } }, "finalhandler": { @@ -3419,12 +3419,12 @@ "dev": true, "requires": { "debug": "2.6.9", - "encodeurl": "~1.0.1", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "statuses": "~1.3.1", - "unpipe": "~1.0.0" + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "on-finished": "2.3.0", + "parseurl": "1.3.2", + "statuses": "1.3.1", + "unpipe": "1.0.0" }, "dependencies": { "debug": { @@ -3450,7 +3450,7 @@ "integrity": "sha1-DSGLXUjDQkGT9kzqWdOJ+NqnHQE=", "dev": true, "requires": { - "traverse-chain": "~0.1.0" + "traverse-chain": "0.1.0" } }, "find-up": { @@ -3459,8 +3459,8 @@ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" + "path-exists": "2.1.0", + "pinkie-promise": "2.0.1" } }, "findup": { @@ -3468,8 +3468,8 @@ "resolved": "https://registry.npmjs.org/findup/-/findup-0.1.5.tgz", "integrity": "sha1-itkpozk7rGJ5V6fl3kYjsGsOLOs=", "requires": { - "colors": "~0.6.0-1", - "commander": "~2.1.0" + "colors": "0.6.2", + "commander": "2.1.0" } }, "flat-cache": { @@ -3478,10 +3478,10 @@ "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=", "dev": true, "requires": { - "circular-json": "^0.3.1", - "del": "^2.0.2", - "graceful-fs": "^4.1.2", - "write": "^0.2.1" + "circular-json": "0.3.3", + "del": "2.2.2", + "graceful-fs": "4.1.11", + "write": "0.2.1" } }, "flatten-vertex-data": { @@ -3489,9 +3489,9 @@ "resolved": "https://registry.npmjs.org/flatten-vertex-data/-/flatten-vertex-data-1.0.0.tgz", "integrity": "sha1-1hyU8qZWTzAdZni3JhYWrwAEcIw=", "requires": { - "array-pack-2d": "^0.1.1", - "dtype": "^2.0.0", - "is-typedarray": "^1.0.0" + "array-pack-2d": "0.1.1", + "dtype": "2.0.0", + "is-typedarray": "1.0.0" } }, "follow-redirects": { @@ -3500,7 +3500,7 @@ "integrity": "sha512-fdrt472/9qQ6Kgjvb935ig6vJCuofpBUD14f9Vb+SLlm7xIe4Qva5gey8EKtv8lp7ahE1wilg3xL1znpVGtZIA==", "dev": true, "requires": { - "debug": "^3.1.0" + "debug": "3.1.0" } }, "font-atlas": { @@ -3508,7 +3508,7 @@ "resolved": "https://registry.npmjs.org/font-atlas/-/font-atlas-2.1.0.tgz", "integrity": "sha512-kP3AmvX+HJpW4w3d+PiPR2X6E1yvsBXt2yhuCw+yReO9F1WYhvZwx3c95DGZGwg9xYzDGrgJYa885xmVA+28Cg==", "requires": { - "css-font": "^1.0.0" + "css-font": "1.2.0" } }, "font-atlas-sdf": { @@ -3516,8 +3516,8 @@ "resolved": "https://registry.npmjs.org/font-atlas-sdf/-/font-atlas-sdf-1.3.3.tgz", "integrity": "sha512-GxUpcdkdoHgC3UrpMuA7JmG1Ty/MY0BhfmV8r7ZSv3bkqBY5vmRIjcj7Pg8iqj20B03vlU6fUhdpyIgEo/Z35w==", "requires": { - "optical-properties": "^1.0.0", - "tiny-sdf": "^1.0.2" + "optical-properties": "1.0.0", + "tiny-sdf": "1.0.2" } }, "font-measure": { @@ -3525,7 +3525,7 @@ "resolved": "https://registry.npmjs.org/font-measure/-/font-measure-1.2.2.tgz", "integrity": "sha512-mRLEpdrWzKe9hbfaF3Qpr06TAjquuBVP5cHy4b3hyeNdjc9i0PO6HniGsX5vjL5OWv7+Bd++NiooNpT/s8BvIA==", "requires": { - "css-font": "^1.2.0" + "css-font": "1.2.0" } }, "for-each": { @@ -3533,7 +3533,7 @@ "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.2.tgz", "integrity": "sha1-LEBFC5NI6X8oEyJZO6lnBLmr1NQ=", "requires": { - "is-function": "~1.0.0" + "is-function": "1.0.1" } }, "for-in": { @@ -3548,7 +3548,7 @@ "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", "dev": true, "requires": { - "for-in": "^1.0.1" + "for-in": "1.0.2" } }, "foreach": { @@ -3568,9 +3568,9 @@ "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", "dev": true, "requires": { - "asynckit": "^0.4.0", + "asynckit": "0.4.0", "combined-stream": "1.0.6", - "mime-types": "^2.1.12" + "mime-types": "2.1.18" } }, "from2": { @@ -3578,8 +3578,8 @@ "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" + "inherits": "2.0.3", + "readable-stream": "2.3.4" }, "dependencies": { "isarray": { @@ -3592,13 +3592,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -3606,7 +3606,7 @@ "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.0" + "safe-buffer": "5.1.1" } } } @@ -3617,7 +3617,7 @@ "integrity": "sha1-GCgrJ9CKJnyzAwzSuLSw8hKvdSo=", "dev": true, "requires": { - "from2": "^2.0.3" + "from2": "2.3.0" } }, "fs-access": { @@ -3626,7 +3626,7 @@ "integrity": "sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o=", "dev": true, "requires": { - "null-check": "^1.0.0" + "null-check": "1.0.0" } }, "fs-extra": { @@ -3635,8 +3635,8 @@ "integrity": "sha1-BGxwFjzvmq1GsOSn+kZ/si1x3jU=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0" + "graceful-fs": "4.1.11", + "jsonfile": "2.4.0" } }, "fs.realpath": { @@ -3651,8 +3651,8 @@ "dev": true, "optional": true, "requires": { - "nan": "^2.3.0", - "node-pre-gyp": "^0.6.39" + "nan": "2.8.0", + "node-pre-gyp": "0.6.39" }, "dependencies": { "abbrev": { @@ -3688,8 +3688,8 @@ "dev": true, "optional": true, "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" + "delegates": "1.0.0", + "readable-stream": "2.2.9" } }, "asn1": { @@ -3733,7 +3733,7 @@ "dev": true, "optional": true, "requires": { - "tweetnacl": "^0.14.3" + "tweetnacl": "0.14.5" } }, "block-stream": { @@ -3741,7 +3741,7 @@ "bundled": true, "dev": true, "requires": { - "inherits": "~2.0.0" + "inherits": "2.0.3" } }, "boom": { @@ -3749,7 +3749,7 @@ "bundled": true, "dev": true, "requires": { - "hoek": "2.x.x" + "hoek": "2.16.3" } }, "brace-expansion": { @@ -3757,7 +3757,7 @@ "bundled": true, "dev": true, "requires": { - "balanced-match": "^0.4.1", + "balanced-match": "0.4.2", "concat-map": "0.0.1" } }, @@ -3788,7 +3788,7 @@ "bundled": true, "dev": true, "requires": { - "delayed-stream": "~1.0.0" + "delayed-stream": "1.0.0" } }, "concat-map": { @@ -3811,7 +3811,7 @@ "bundled": true, "dev": true, "requires": { - "boom": "2.x.x" + "boom": "2.10.1" } }, "dashdash": { @@ -3820,7 +3820,7 @@ "dev": true, "optional": true, "requires": { - "assert-plus": "^1.0.0" + "assert-plus": "1.0.0" }, "dependencies": { "assert-plus": { @@ -3869,7 +3869,7 @@ "dev": true, "optional": true, "requires": { - "jsbn": "~0.1.0" + "jsbn": "0.1.1" } }, "extend": { @@ -3910,10 +3910,10 @@ "bundled": true, "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" + "graceful-fs": "4.1.11", + "inherits": "2.0.3", + "mkdirp": "0.5.1", + "rimraf": "2.6.1" } }, "fstream-ignore": { @@ -3922,9 +3922,9 @@ "dev": true, "optional": true, "requires": { - "fstream": "^1.0.0", - "inherits": "2", - "minimatch": "^3.0.0" + "fstream": "1.0.11", + "inherits": "2.0.3", + "minimatch": "3.0.4" } }, "gauge": { @@ -3933,14 +3933,14 @@ "dev": true, "optional": true, "requires": { - "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" + "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": { @@ -3949,7 +3949,7 @@ "dev": true, "optional": true, "requires": { - "assert-plus": "^1.0.0" + "assert-plus": "1.0.0" }, "dependencies": { "assert-plus": { @@ -3965,12 +3965,12 @@ "bundled": true, "dev": true, "requires": { - "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" + "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": { @@ -4005,10 +4005,10 @@ "bundled": true, "dev": true, "requires": { - "boom": "2.x.x", - "cryptiles": "2.x.x", - "hoek": "2.x.x", - "sntp": "1.x.x" + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" } }, "hoek": { @@ -4022,9 +4022,9 @@ "dev": true, "optional": true, "requires": { - "assert-plus": "^0.2.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "assert-plus": "0.2.0", + "jsprim": "1.4.0", + "sshpk": "1.13.0" } }, "inflight": { @@ -4032,8 +4032,8 @@ "bundled": true, "dev": true, "requires": { - "once": "^1.3.0", - "wrappy": "1" + "once": "1.4.0", + "wrappy": "1.0.2" } }, "inherits": { @@ -4078,7 +4078,7 @@ "dev": true, "optional": true, "requires": { - "jsbn": "~0.1.0" + "jsbn": "0.1.1" } }, "jsbn": { @@ -4099,7 +4099,7 @@ "dev": true, "optional": true, "requires": { - "jsonify": "~0.0.0" + "jsonify": "0.0.0" } }, "json-stringify-safe": { @@ -4180,17 +4180,17 @@ "dev": true, "optional": true, "requires": { - "detect-libc": "^1.0.2", + "detect-libc": "1.0.2", "hawk": "3.1.3", - "mkdirp": "^0.5.1", - "nopt": "^4.0.1", - "npmlog": "^4.0.2", - "rc": "^1.1.7", + "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" + "rimraf": "2.6.1", + "semver": "5.3.0", + "tar": "2.2.1", + "tar-pack": "3.4.0" } }, "nopt": { @@ -4209,10 +4209,10 @@ "dev": true, "optional": true, "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" + "are-we-there-yet": "1.1.4", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" } }, "number-is-nan": { @@ -4237,7 +4237,7 @@ "bundled": true, "dev": true, "requires": { - "wrappy": "1" + "wrappy": "1.0.2" } }, "os-homedir": { @@ -4296,10 +4296,10 @@ "dev": true, "optional": true, "requires": { - "deep-extend": "~0.4.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" + "deep-extend": "0.4.2", + "ini": "1.3.4", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" }, "dependencies": { "minimist": { @@ -4315,13 +4315,13 @@ "bundled": true, "dev": true, "requires": { - "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" + "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": { @@ -4330,28 +4330,28 @@ "dev": true, "optional": true, "requires": { - "aws-sign2": "~0.6.0", - "aws4": "^1.2.1", - "caseless": "~0.12.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.0", - "forever-agent": "~0.6.1", - "form-data": "~2.1.1", - "har-validator": "~4.2.1", - "hawk": "~3.1.3", - "http-signature": "~1.1.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.7", - "oauth-sign": "~0.8.1", - "performance-now": "^0.2.0", - "qs": "~6.4.0", - "safe-buffer": "^5.0.1", - "stringstream": "~0.0.4", - "tough-cookie": "~2.3.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.0.0" + "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" } }, "rimraf": { @@ -4359,7 +4359,7 @@ "bundled": true, "dev": true, "requires": { - "glob": "^7.0.5" + "glob": "7.1.2" } }, "safe-buffer": { @@ -4390,7 +4390,7 @@ "bundled": true, "dev": true, "requires": { - "hoek": "2.x.x" + "hoek": "2.16.3" } }, "sshpk": { @@ -4399,15 +4399,15 @@ "dev": true, "optional": true, "requires": { - "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", - "jodid25519": "^1.0.0", - "jsbn": "~0.1.0", - "tweetnacl": "~0.14.0" + "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": { @@ -4423,9 +4423,9 @@ "bundled": true, "dev": true, "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" } }, "string_decoder": { @@ -4433,7 +4433,7 @@ "bundled": true, "dev": true, "requires": { - "safe-buffer": "^5.0.1" + "safe-buffer": "5.0.1" } }, "stringstream": { @@ -4447,7 +4447,7 @@ "bundled": true, "dev": true, "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "2.1.1" } }, "strip-json-comments": { @@ -4461,9 +4461,9 @@ "bundled": true, "dev": true, "requires": { - "block-stream": "*", - "fstream": "^1.0.2", - "inherits": "2" + "block-stream": "0.0.9", + "fstream": "1.0.11", + "inherits": "2.0.3" } }, "tar-pack": { @@ -4472,14 +4472,14 @@ "dev": true, "optional": true, "requires": { - "debug": "^2.2.0", - "fstream": "^1.0.10", - "fstream-ignore": "^1.0.5", - "once": "^1.3.3", - "readable-stream": "^2.1.4", - "rimraf": "^2.5.1", - "tar": "^2.2.1", - "uid-number": "^0.0.6" + "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": { @@ -4488,7 +4488,7 @@ "dev": true, "optional": true, "requires": { - "punycode": "^1.4.1" + "punycode": "1.4.1" } }, "tunnel-agent": { @@ -4497,7 +4497,7 @@ "dev": true, "optional": true, "requires": { - "safe-buffer": "^5.0.1" + "safe-buffer": "5.0.1" } }, "tweetnacl": { @@ -4538,7 +4538,7 @@ "dev": true, "optional": true, "requires": { - "string-width": "^1.0.2" + "string-width": "1.0.2" } }, "wrappy": { @@ -4554,10 +4554,10 @@ "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" + "graceful-fs": "4.1.11", + "inherits": "2.0.3", + "mkdirp": "0.5.1", + "rimraf": "2.6.2" } }, "ftp": { @@ -4567,7 +4567,7 @@ "dev": true, "optional": true, "requires": { - "readable-stream": "1.1.x", + "readable-stream": "1.1.14", "xregexp": "2.0.0" }, "dependencies": { @@ -4578,10 +4578,10 @@ "dev": true, "optional": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } } } @@ -4613,14 +4613,14 @@ "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", "dev": true, "requires": { - "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" + "aproba": "1.2.0", + "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" }, "dependencies": { "is-fullwidth-code-point": { @@ -4629,7 +4629,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "^1.0.0" + "number-is-nan": "1.0.1" } }, "string-width": { @@ -4638,9 +4638,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" } } } @@ -4651,7 +4651,7 @@ "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", "dev": true, "requires": { - "globule": "^1.0.0" + "globule": "1.2.0" } }, "generate-function": { @@ -4666,7 +4666,7 @@ "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", "dev": true, "requires": { - "is-property": "^1.0.0" + "is-property": "1.0.2" } }, "geojson-rewind": { @@ -4675,9 +4675,9 @@ "integrity": "sha1-IiQHl8hHzC8MHTE+SqDJFa+n8p0=", "requires": { "@mapbox/geojson-area": "0.2.2", - "concat-stream": "~1.6.0", + "concat-stream": "1.6.0", "minimist": "1.2.0", - "sharkdown": "^0.1.0" + "sharkdown": "0.1.0" } }, "geojson-vt": { @@ -4691,8 +4691,8 @@ "integrity": "sha1-5nHsWpatX79To6IqKJ6SOMdy3bA=", "dev": true, "requires": { - "ast-module-types": "^2.3.2", - "node-source-walk": "^3.2.0" + "ast-module-types": "2.3.2", + "node-source-walk": "3.3.0" } }, "get-caller-file": { @@ -4719,12 +4719,12 @@ "dev": true, "optional": true, "requires": { - "data-uri-to-buffer": "1", - "debug": "2", - "extend": "3", - "file-uri-to-path": "1", - "ftp": "~0.3.10", - "readable-stream": "2" + "data-uri-to-buffer": "1.2.0", + "debug": "2.6.9", + "extend": "3.0.1", + "file-uri-to-path": "1.0.0", + "ftp": "0.3.10", + "readable-stream": "2.3.6" }, "dependencies": { "debug": { @@ -4751,13 +4751,13 @@ "dev": true, "optional": 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" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -4767,7 +4767,7 @@ "dev": true, "optional": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.1" } } } @@ -4778,7 +4778,7 @@ "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "dev": true, "requires": { - "assert-plus": "^1.0.0" + "assert-plus": "1.0.0" } }, "gl-axes3d": { @@ -4786,19 +4786,19 @@ "resolved": "https://registry.npmjs.org/gl-axes3d/-/gl-axes3d-1.2.7.tgz", "integrity": "sha512-PXyLDQR3+shlvmJg8At0bdsA1FdsotA1fRAz1zktsPhx8dwghE2aGKZ2bLLppYRndbXAgMmBhz+dz+wlZltLsw==", "requires": { - "bit-twiddle": "^1.0.0", - "dup": "^1.0.0", - "extract-frustum-planes": "^1.0.0", - "gl-buffer": "^2.0.3", - "gl-mat4": "^1.0.1", - "gl-shader": "^4.0.4", - "gl-state": "^1.0.0", - "gl-vao": "^1.1.1", - "gl-vec4": "^1.0.1", - "glslify": "^6.1.0", - "robust-orientation": "^1.1.3", - "split-polygon": "^1.0.0", - "vectorize-text": "^3.0.0" + "bit-twiddle": "1.0.2", + "dup": "1.0.0", + "extract-frustum-planes": "1.0.0", + "gl-buffer": "2.1.2", + "gl-mat4": "1.2.0", + "gl-shader": "4.2.1", + "gl-state": "1.0.0", + "gl-vao": "1.3.0", + "gl-vec4": "1.0.1", + "glslify": "6.1.1", + "robust-orientation": "1.1.3", + "split-polygon": "1.0.0", + "vectorize-text": "3.0.2" } }, "gl-buffer": { @@ -4806,9 +4806,9 @@ "resolved": "https://registry.npmjs.org/gl-buffer/-/gl-buffer-2.1.2.tgz", "integrity": "sha1-LbjZwaVSf7oM25EonCBuiCuInNs=", "requires": { - "ndarray": "^1.0.15", - "ndarray-ops": "^1.1.0", - "typedarray-pool": "^1.0.0" + "ndarray": "1.0.18", + "ndarray-ops": "1.2.2", + "typedarray-pool": "1.1.0" } }, "gl-cone3d": { @@ -4816,10 +4816,10 @@ "resolved": "https://registry.npmjs.org/gl-cone3d/-/gl-cone3d-1.1.0.tgz", "integrity": "sha512-uru4LHoo5E/F2q6o3JkLsi1DWt8X0rcwMTcG9khI1ed6iTyrREghFdqYOHGeQfJdrXzqC714sz0eGmKOJXtXcA==", "requires": { - "gl-shader": "^4.2.1", - "gl-vec3": "^1.0.0", - "glsl-inverse": "^1.0.0", - "glslify": "^6.1.0" + "gl-shader": "4.2.1", + "gl-vec3": "1.0.3", + "glsl-inverse": "1.0.0", + "glslify": "6.1.1" } }, "gl-constants": { @@ -4832,15 +4832,15 @@ "resolved": "https://registry.npmjs.org/gl-contour2d/-/gl-contour2d-1.1.4.tgz", "integrity": "sha512-deoY6k5ZcQfh5brlF3nXKs8FqhMNejlxIqWcK+bKenLcThJF94OR7DtQDwLwNXsYAZlsoDt+G01efXid6Modkg==", "requires": { - "binary-search-bounds": "^2.0.0", - "cdt2d": "^1.0.0", - "clean-pslg": "^1.1.0", - "gl-buffer": "^2.1.2", - "gl-shader": "^4.0.5", - "glslify": "^6.1.0", - "iota-array": "^1.0.0", - "ndarray": "^1.0.18", - "surface-nets": "^1.0.2" + "binary-search-bounds": "2.0.4", + "cdt2d": "1.0.0", + "clean-pslg": "1.1.2", + "gl-buffer": "2.1.2", + "gl-shader": "4.2.1", + "glslify": "6.1.1", + "iota-array": "1.0.0", + "ndarray": "1.0.18", + "surface-nets": "1.0.2" }, "dependencies": { "binary-search-bounds": { @@ -4855,10 +4855,10 @@ "resolved": "https://registry.npmjs.org/gl-error3d/-/gl-error3d-1.0.7.tgz", "integrity": "sha512-otIih1SAh7Fo8DaaGQXOrg307cVpOjtTOwgiJzmmHAglD2EaKVSzNHONI5RVVVP+bBaObZz+wW18Mpeasij9pA==", "requires": { - "gl-buffer": "^2.1.2", - "gl-shader": "^4.2.1", - "gl-vao": "^1.3.0", - "glslify": "^6.0.2" + "gl-buffer": "2.1.2", + "gl-shader": "4.2.1", + "gl-vao": "1.3.0", + "glslify": "6.1.1" } }, "gl-fbo": { @@ -4866,7 +4866,7 @@ "resolved": "https://registry.npmjs.org/gl-fbo/-/gl-fbo-2.0.5.tgz", "integrity": "sha1-D6daSXz3h2lVMGkcjwSrtvtV+iI=", "requires": { - "gl-texture2d": "^2.0.0" + "gl-texture2d": "2.1.0" } }, "gl-format-compiler-error": { @@ -4874,10 +4874,10 @@ "resolved": "https://registry.npmjs.org/gl-format-compiler-error/-/gl-format-compiler-error-1.0.3.tgz", "integrity": "sha1-DHmxdRiZzpcy6GJA8JCqQemEcag=", "requires": { - "add-line-numbers": "^1.0.1", - "gl-constants": "^1.0.0", - "glsl-shader-name": "^1.0.0", - "sprintf-js": "^1.0.3" + "add-line-numbers": "1.0.1", + "gl-constants": "1.0.0", + "glsl-shader-name": "1.0.0", + "sprintf-js": "1.1.1" } }, "gl-heatmap2d": { @@ -4885,12 +4885,12 @@ "resolved": "https://registry.npmjs.org/gl-heatmap2d/-/gl-heatmap2d-1.0.4.tgz", "integrity": "sha512-AWJykMTbCM0ZT20jiFaauRVmLv9dxtNNuTS1NQlKD8yBD0iZ62mgWLeYLUMjil6XN8K3P9EpUCBolvcx1Wf0kA==", "requires": { - "binary-search-bounds": "^2.0.3", - "gl-buffer": "^2.1.2", - "gl-shader": "^4.0.5", - "glslify": "^6.1.0", - "iota-array": "^1.0.0", - "typedarray-pool": "^1.1.0" + "binary-search-bounds": "2.0.4", + "gl-buffer": "2.1.2", + "gl-shader": "4.2.1", + "glslify": "6.1.1", + "iota-array": "1.0.0", + "typedarray-pool": "1.1.0" }, "dependencies": { "binary-search-bounds": { @@ -4905,14 +4905,14 @@ "resolved": "https://registry.npmjs.org/gl-line3d/-/gl-line3d-1.1.2.tgz", "integrity": "sha512-OEkE5dsTunz0JApcx/+T57kOXWY+jNUS4nntnhEy14OcRCb4K6gz53HB+Oi8Cz9nb/95f805QLNgnkhDpdz8uw==", "requires": { - "binary-search-bounds": "^1.0.0", - "gl-buffer": "^2.0.8", - "gl-shader": "^4.2.1", - "gl-texture2d": "^2.0.2", - "gl-vao": "^1.1.3", - "glsl-read-float": "^1.0.0", - "glslify": "^6.1.0", - "ndarray": "^1.0.16" + "binary-search-bounds": "1.0.0", + "gl-buffer": "2.1.2", + "gl-shader": "4.2.1", + "gl-texture2d": "2.1.0", + "gl-vao": "1.3.0", + "glsl-read-float": "1.1.0", + "glslify": "6.1.1", + "ndarray": "1.0.18" } }, "gl-mat2": { @@ -4935,9 +4935,9 @@ "resolved": "https://registry.npmjs.org/gl-matrix-invert/-/gl-matrix-invert-1.0.0.tgz", "integrity": "sha1-o2173jZUxFkKEn7nxo9uE/6oxj0=", "requires": { - "gl-mat2": "^1.0.0", - "gl-mat3": "^1.0.0", - "gl-mat4": "^1.0.0" + "gl-mat2": "1.0.1", + "gl-mat3": "1.0.0", + "gl-mat4": "1.2.0" } }, "gl-mesh3d": { @@ -4945,21 +4945,21 @@ "resolved": "https://registry.npmjs.org/gl-mesh3d/-/gl-mesh3d-2.0.0.tgz", "integrity": "sha512-cvusWaXEnpH4eXHlN+B3gXj55tOywr5Y2ERI5HrJTdvc5Z77NHEZ6FA66kacdbhqr3r1vM0CMOeeLoteDQumpQ==", "requires": { - "barycentric": "^1.0.1", - "colormap": "^2.1.0", - "gl-buffer": "^2.0.8", - "gl-mat4": "^1.0.0", - "gl-shader": "^4.2.1", - "gl-texture2d": "^2.0.8", - "gl-vao": "^1.1.3", - "glsl-face-normal": "^1.0.2", - "glsl-specular-cook-torrance": "^2.0.1", - "glslify": "^6.1.0", - "ndarray": "^1.0.15", - "normals": "^1.0.1", - "polytope-closest-point": "^1.0.0", - "simplicial-complex-contour": "^1.0.0", - "typedarray-pool": "^1.1.0" + "barycentric": "1.0.1", + "colormap": "2.3.0", + "gl-buffer": "2.1.2", + "gl-mat4": "1.2.0", + "gl-shader": "4.2.1", + "gl-texture2d": "2.1.0", + "gl-vao": "1.3.0", + "glsl-face-normal": "1.0.2", + "glsl-specular-cook-torrance": "2.0.1", + "glslify": "6.1.1", + "ndarray": "1.0.18", + "normals": "1.1.0", + "polytope-closest-point": "1.0.0", + "simplicial-complex-contour": "1.0.2", + "typedarray-pool": "1.1.0" } }, "gl-plot2d": { @@ -4967,13 +4967,13 @@ "resolved": "https://registry.npmjs.org/gl-plot2d/-/gl-plot2d-1.3.1.tgz", "integrity": "sha512-wmZC1ztzkWP03J/1W6yenHwu9c3YzBslIoj/qywkrtO8BXsZeXNAQUidJ2Iq9yvphbOWB3dV0IByNVKKUh3CWw==", "requires": { - "binary-search-bounds": "^2.0.3", - "gl-buffer": "^2.1.2", - "gl-select-static": "^2.0.2", - "gl-shader": "^4.2.1", - "glsl-inverse": "^1.0.0", - "glslify": "^6.1.0", - "text-cache": "^4.1.0" + "binary-search-bounds": "2.0.4", + "gl-buffer": "2.1.2", + "gl-select-static": "2.0.2", + "gl-shader": "4.2.1", + "glsl-inverse": "1.0.0", + "glslify": "6.1.1", + "text-cache": "4.1.0" }, "dependencies": { "binary-search-bounds": { @@ -4988,18 +4988,18 @@ "resolved": "https://registry.npmjs.org/gl-plot3d/-/gl-plot3d-1.5.5.tgz", "integrity": "sha512-pmpIVJ/otokKSdUrpT0a0YjT1B0qdrH3qFO7LcuCSV/8YIo0ybYbXAoYacksgbiJehVVxvnN1ZMCkDIl1uFh4w==", "requires": { - "3d-view-controls": "^2.2.0", - "a-big-triangle": "^1.0.0", - "gl-axes3d": "^1.2.5", - "gl-fbo": "^2.0.3", - "gl-mat4": "^1.1.2", - "gl-select-static": "^2.0.2", - "gl-shader": "^4.2.1", - "gl-spikes3d": "^1.0.3", - "glslify": "^6.1.0", - "is-mobile": "^0.2.2", - "mouse-change": "^1.1.1", - "ndarray": "^1.0.16" + "3d-view-controls": "2.2.2", + "a-big-triangle": "1.0.3", + "gl-axes3d": "1.2.7", + "gl-fbo": "2.0.5", + "gl-mat4": "1.2.0", + "gl-select-static": "2.0.2", + "gl-shader": "4.2.1", + "gl-spikes3d": "1.0.6", + "glslify": "6.1.1", + "is-mobile": "0.2.2", + "mouse-change": "1.4.0", + "ndarray": "1.0.18" } }, "gl-pointcloud2d": { @@ -5007,10 +5007,10 @@ "resolved": "https://registry.npmjs.org/gl-pointcloud2d/-/gl-pointcloud2d-1.0.1.tgz", "integrity": "sha512-bCNaPSrZjBiKRrlbhHdipnmTc5xteubksevbPrmdlk2R6PTwQlQ38TDxuRYan02j0uDtem9wEp8etYYMjZFMhA==", "requires": { - "gl-buffer": "^2.1.2", - "gl-shader": "^4.2.1", - "glslify": "^6.1.0", - "typedarray-pool": "^1.1.0" + "gl-buffer": "2.1.2", + "gl-shader": "4.2.1", + "glslify": "6.1.1", + "typedarray-pool": "1.1.0" } }, "gl-quat": { @@ -5018,9 +5018,9 @@ "resolved": "https://registry.npmjs.org/gl-quat/-/gl-quat-1.0.0.tgz", "integrity": "sha1-CUXskjOG9FMpvl3DV7HIwtR1hsU=", "requires": { - "gl-mat3": "^1.0.0", - "gl-vec3": "^1.0.3", - "gl-vec4": "^1.0.0" + "gl-mat3": "1.0.0", + "gl-vec3": "1.0.3", + "gl-vec4": "1.0.1" } }, "gl-scatter3d": { @@ -5028,13 +5028,13 @@ "resolved": "https://registry.npmjs.org/gl-scatter3d/-/gl-scatter3d-1.0.11.tgz", "integrity": "sha512-fKpIBm6QHuw3RVzM3fjYgpigQuHIDj5tXbbGx8whWIx7S3ureiZgTxsM2Mtwo+OLsm1lUEryGf2YbFf3NQ9CiQ==", "requires": { - "gl-buffer": "^2.0.6", - "gl-mat4": "^1.0.0", - "gl-shader": "^4.2.0", - "gl-vao": "^1.1.2", - "glslify": "^6.1.0", - "typedarray-pool": "^1.0.2", - "vectorize-text": "^3.0.0" + "gl-buffer": "2.1.2", + "gl-mat4": "1.2.0", + "gl-shader": "4.2.1", + "gl-vao": "1.3.0", + "glslify": "6.1.1", + "typedarray-pool": "1.1.0", + "vectorize-text": "3.0.2" } }, "gl-select-box": { @@ -5042,9 +5042,9 @@ "resolved": "https://registry.npmjs.org/gl-select-box/-/gl-select-box-1.0.2.tgz", "integrity": "sha512-QCheTcyHiamTgOQ92P9swHgJoR25T8GGRCANASRtjdMXndlAbQG4qxBP15MRJx7RFWlOVvEeUzCvPn7r116orA==", "requires": { - "gl-buffer": "^2.1.2", - "gl-shader": "^4.0.5", - "glslify": "^6.1.0" + "gl-buffer": "2.1.2", + "gl-shader": "4.2.1", + "glslify": "6.1.1" } }, "gl-select-static": { @@ -5052,11 +5052,11 @@ "resolved": "https://registry.npmjs.org/gl-select-static/-/gl-select-static-2.0.2.tgz", "integrity": "sha1-8+GQHfAxgdUy55WFMjBnnUr1fuk=", "requires": { - "bit-twiddle": "^1.0.2", - "cwise": "^1.0.3", - "gl-fbo": "^2.0.3", - "ndarray": "^1.0.15", - "typedarray-pool": "^1.1.0" + "bit-twiddle": "1.0.2", + "cwise": "1.0.10", + "gl-fbo": "2.0.5", + "ndarray": "1.0.18", + "typedarray-pool": "1.1.0" } }, "gl-shader": { @@ -5064,8 +5064,8 @@ "resolved": "https://registry.npmjs.org/gl-shader/-/gl-shader-4.2.1.tgz", "integrity": "sha1-vJuAjpKTxRtmjojeYVsMETcI3C8=", "requires": { - "gl-format-compiler-error": "^1.0.2", - "weakmap-shim": "^1.1.0" + "gl-format-compiler-error": "1.0.3", + "weakmap-shim": "1.1.1" } }, "gl-spikes2d": { @@ -5078,10 +5078,10 @@ "resolved": "https://registry.npmjs.org/gl-spikes3d/-/gl-spikes3d-1.0.6.tgz", "integrity": "sha512-mXRG+3iCs4bDH7if2aOr1G5UpbNqKxfWpy7GR/afOHDSNsrq2ZjnWAwPmIJG7KdClPNPgiK30cVo7XisLt8PCQ==", "requires": { - "gl-buffer": "^2.1.2", - "gl-shader": "^4.0.4", - "gl-vao": "^1.2.1", - "glslify": "^6.1.0" + "gl-buffer": "2.1.2", + "gl-shader": "4.2.1", + "gl-vao": "1.3.0", + "glslify": "6.1.1" } }, "gl-state": { @@ -5089,7 +5089,7 @@ "resolved": "https://registry.npmjs.org/gl-state/-/gl-state-1.0.0.tgz", "integrity": "sha1-Ji+qdYNbC5xTLBLzitxCXR0wzRc=", "requires": { - "uniq": "^1.0.0" + "uniq": "1.0.1" } }, "gl-surface3d": { @@ -5097,24 +5097,24 @@ "resolved": "https://registry.npmjs.org/gl-surface3d/-/gl-surface3d-1.3.5.tgz", "integrity": "sha512-+8/zQKgVvaGee1KYcfM6bnNsfa0UtVwERQymeu4N1il16qK1b+Dgp2y+lzyM97J5Tez0qyDw2BbkOrmve3+8YQ==", "requires": { - "binary-search-bounds": "^1.0.0", - "bit-twiddle": "^1.0.2", - "colormap": "^2.1.0", - "dup": "^1.0.0", - "gl-buffer": "^2.0.3", - "gl-mat4": "^1.0.0", - "gl-shader": "^4.2.0", - "gl-texture2d": "^2.0.0", - "gl-vao": "^1.1.1", - "glsl-specular-beckmann": "^1.1.2", - "glslify": "^6.1.0", - "ndarray": "^1.0.16", - "ndarray-gradient": "^1.0.0", - "ndarray-ops": "^1.2.1", - "ndarray-pack": "^1.0.1", - "ndarray-scratch": "^1.1.1", - "surface-nets": "^1.0.2", - "typedarray-pool": "^1.0.0" + "binary-search-bounds": "1.0.0", + "bit-twiddle": "1.0.2", + "colormap": "2.3.0", + "dup": "1.0.0", + "gl-buffer": "2.1.2", + "gl-mat4": "1.2.0", + "gl-shader": "4.2.1", + "gl-texture2d": "2.1.0", + "gl-vao": "1.3.0", + "glsl-specular-beckmann": "1.1.2", + "glslify": "6.1.1", + "ndarray": "1.0.18", + "ndarray-gradient": "1.0.0", + "ndarray-ops": "1.2.2", + "ndarray-pack": "1.2.1", + "ndarray-scratch": "1.2.0", + "surface-nets": "1.0.2", + "typedarray-pool": "1.1.0" } }, "gl-text": { @@ -5122,22 +5122,22 @@ "resolved": "https://registry.npmjs.org/gl-text/-/gl-text-1.1.3.tgz", "integrity": "sha512-f0SGiD1yPnzpggYhCu2W9Whor7XlMHk8xgCZXvdH8Sj2xq45oaJwqGLUsARVBke+oxrho0aYoU4cq3Q9rlkVtQ==", "requires": { - "color-normalize": "^1.1.0", - "css-font": "^1.2.0", - "detect-kerning": "^2.1.2", - "es6-weak-map": "^2.0.2", - "flatten-vertex-data": "^1.0.2", - "font-atlas": "^2.1.0", - "font-measure": "^1.2.2", - "gl-util": "^3.0.7", - "is-plain-obj": "^1.1.0", - "object-assign": "^4.1.1", - "parse-rect": "^1.2.0", - "parse-unit": "^1.0.1", - "pick-by-alias": "^1.2.0", - "regl": "^1.3.6", - "to-px": "^1.0.1", - "typedarray-pool": "^1.1.0" + "color-normalize": "1.1.0", + "css-font": "1.2.0", + "detect-kerning": "2.1.2", + "es6-weak-map": "2.0.2", + "flatten-vertex-data": "1.0.2", + "font-atlas": "2.1.0", + "font-measure": "1.2.2", + "gl-util": "3.0.8", + "is-plain-obj": "1.1.0", + "object-assign": "4.1.1", + "parse-rect": "1.2.0", + "parse-unit": "1.0.1", + "pick-by-alias": "1.2.0", + "regl": "1.3.6", + "to-px": "1.0.1", + "typedarray-pool": "1.1.0" }, "dependencies": { "color-normalize": { @@ -5185,9 +5185,9 @@ "resolved": "https://registry.npmjs.org/gl-texture2d/-/gl-texture2d-2.1.0.tgz", "integrity": "sha1-/2gk5+fDGoum/c2+nlxpXX4hh8c=", "requires": { - "ndarray": "^1.0.15", - "ndarray-ops": "^1.2.2", - "typedarray-pool": "^1.1.0" + "ndarray": "1.0.18", + "ndarray-ops": "1.2.2", + "typedarray-pool": "1.1.0" } }, "gl-util": { @@ -5195,13 +5195,13 @@ "resolved": "https://registry.npmjs.org/gl-util/-/gl-util-3.0.8.tgz", "integrity": "sha512-UPKIeAbWU/TNCWZNlpvR2r9TCojhSTA11cSWTqsRNkxg6V1+PXmyyYkldGJGGAkGi8kRUNRbPaoj0U12BslzdQ==", "requires": { - "es6-weak-map": "^2.0.2", - "is-browser": "^2.0.1", - "is-firefox": "^1.0.3", - "is-plain-obj": "^1.1.0", - "number-is-integer": "^1.0.1", - "object-assign": "^4.1.0", - "pick-by-alias": "^1.2.0" + "es6-weak-map": "2.0.2", + "is-browser": "2.0.1", + "is-firefox": "1.0.3", + "is-plain-obj": "1.1.0", + "number-is-integer": "1.0.1", + "object-assign": "4.1.1", + "pick-by-alias": "1.2.0" } }, "gl-vao": { @@ -5224,12 +5224,12 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", "requires": { - "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" + "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" } }, "glob-base": { @@ -5238,8 +5238,8 @@ "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", "dev": true, "requires": { - "glob-parent": "^2.0.0", - "is-glob": "^2.0.0" + "glob-parent": "2.0.0", + "is-glob": "2.0.1" } }, "glob-parent": { @@ -5248,7 +5248,7 @@ "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", "dev": true, "requires": { - "is-glob": "^2.0.0" + "is-glob": "2.0.1" } }, "globals": { @@ -5263,12 +5263,12 @@ "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", "dev": true, "requires": { - "array-union": "^1.0.1", - "arrify": "^1.0.0", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "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" } }, "globule": { @@ -5277,9 +5277,9 @@ "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=", "dev": true, "requires": { - "glob": "~7.1.1", - "lodash": "~4.17.4", - "minimatch": "~3.0.2" + "glob": "7.1.2", + "lodash": "4.17.5", + "minimatch": "3.0.4" } }, "glsl-face-normal": { @@ -5292,9 +5292,9 @@ "resolved": "https://registry.npmjs.org/glsl-inject-defines/-/glsl-inject-defines-1.0.3.tgz", "integrity": "sha1-3RqswsF/yyvT/DJBHGYz0Ne2D9Q=", "requires": { - "glsl-token-inject-block": "^1.0.0", - "glsl-token-string": "^1.0.1", - "glsl-tokenizer": "^2.0.2" + "glsl-token-inject-block": "1.1.0", + "glsl-token-string": "1.0.1", + "glsl-tokenizer": "2.1.2" } }, "glsl-inverse": { @@ -5312,8 +5312,8 @@ "resolved": "https://registry.npmjs.org/glsl-resolve/-/glsl-resolve-0.0.1.tgz", "integrity": "sha1-iUvvc5ENeSyBtRQxgANdCnivdtM=", "requires": { - "resolve": "^0.6.1", - "xtend": "^2.1.2" + "resolve": "0.6.3", + "xtend": "2.2.0" }, "dependencies": { "resolve": { @@ -5333,8 +5333,8 @@ "resolved": "https://registry.npmjs.org/glsl-shader-name/-/glsl-shader-name-1.0.0.tgz", "integrity": "sha1-osMLO6c0mb77DMcYTXx3M91LSH0=", "requires": { - "atob-lite": "^1.0.0", - "glsl-tokenizer": "^2.0.2" + "atob-lite": "1.0.0", + "glsl-tokenizer": "2.1.2" } }, "glsl-specular-beckmann": { @@ -5347,7 +5347,7 @@ "resolved": "https://registry.npmjs.org/glsl-specular-cook-torrance/-/glsl-specular-cook-torrance-2.0.1.tgz", "integrity": "sha1-qJHMBsjHtPRyhwK0gk/ay7ln148=", "requires": { - "glsl-specular-beckmann": "^1.1.1" + "glsl-specular-beckmann": "1.1.2" } }, "glsl-token-assignments": { @@ -5360,7 +5360,7 @@ "resolved": "https://registry.npmjs.org/glsl-token-defines/-/glsl-token-defines-1.0.0.tgz", "integrity": "sha1-y4kqqVmTYjFyhHDU90AySJaX+p0=", "requires": { - "glsl-tokenizer": "^2.0.0" + "glsl-tokenizer": "2.1.2" } }, "glsl-token-depth": { @@ -5373,10 +5373,10 @@ "resolved": "https://registry.npmjs.org/glsl-token-descope/-/glsl-token-descope-1.0.2.tgz", "integrity": "sha1-D8kKsyYYa4L1l7LnfcniHvzTIHY=", "requires": { - "glsl-token-assignments": "^2.0.0", - "glsl-token-depth": "^1.1.0", - "glsl-token-properties": "^1.0.0", - "glsl-token-scope": "^1.1.0" + "glsl-token-assignments": "2.0.2", + "glsl-token-depth": "1.1.2", + "glsl-token-properties": "1.0.1", + "glsl-token-scope": "1.1.2" } }, "glsl-token-inject-block": { @@ -5409,7 +5409,7 @@ "resolved": "https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-2.1.2.tgz", "integrity": "sha1-cgMHUi4DxXrzXABVGVDEpw7y37k=", "requires": { - "through2": "^0.6.3" + "through2": "0.6.5" }, "dependencies": { "through2": { @@ -5417,8 +5417,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" + "readable-stream": "1.0.34", + "xtend": "4.0.1" } } } @@ -5428,22 +5428,22 @@ "resolved": "https://registry.npmjs.org/glslify/-/glslify-6.1.1.tgz", "integrity": "sha512-FUmL/MFt7rK9RtNqw3xHhdIZncZk8QKdCVonYx73mSlGpRzoGrBhuMVBdFomeQaeGUpaS3InO+qAk6Wx0WUtdw==", "requires": { - "bl": "^1.0.0", - "concat-stream": "^1.5.2", - "duplexify": "^3.4.5", - "falafel": "^2.0.0", - "from2": "^2.3.0", + "bl": "1.2.1", + "concat-stream": "1.6.0", + "duplexify": "3.5.3", + "falafel": "2.1.0", + "from2": "2.3.0", "glsl-resolve": "0.0.1", - "glsl-token-whitespace-trim": "^1.0.0", - "glslify-bundle": "^5.0.0", - "glslify-deps": "^1.2.5", - "minimist": "^1.2.0", - "resolve": "^1.1.5", + "glsl-token-whitespace-trim": "1.0.0", + "glslify-bundle": "5.0.0", + "glslify-deps": "1.3.0", + "minimist": "1.2.0", + "resolve": "1.5.0", "stack-trace": "0.0.9", - "static-eval": "^2.0.0", - "tape": "^4.6.0", - "through2": "^2.0.1", - "xtend": "^4.0.0" + "static-eval": "2.0.0", + "tape": "4.9.0", + "through2": "2.0.3", + "xtend": "4.0.1" } }, "glslify-bundle": { @@ -5451,15 +5451,15 @@ "resolved": "https://registry.npmjs.org/glslify-bundle/-/glslify-bundle-5.0.0.tgz", "integrity": "sha1-AlKtoe+d8wtmAAbguyH9EwtIbkI=", "requires": { - "glsl-inject-defines": "^1.0.1", - "glsl-token-defines": "^1.0.0", - "glsl-token-depth": "^1.1.1", - "glsl-token-descope": "^1.0.2", - "glsl-token-scope": "^1.1.1", - "glsl-token-string": "^1.0.1", - "glsl-token-whitespace-trim": "^1.0.0", - "glsl-tokenizer": "^2.0.2", - "murmurhash-js": "^1.0.0", + "glsl-inject-defines": "1.0.3", + "glsl-token-defines": "1.0.0", + "glsl-token-depth": "1.1.2", + "glsl-token-descope": "1.0.2", + "glsl-token-scope": "1.1.2", + "glsl-token-string": "1.0.1", + "glsl-token-whitespace-trim": "1.0.0", + "glsl-tokenizer": "2.1.2", + "murmurhash-js": "1.0.0", "shallow-copy": "0.0.1" } }, @@ -5468,14 +5468,14 @@ "resolved": "https://registry.npmjs.org/glslify-deps/-/glslify-deps-1.3.0.tgz", "integrity": "sha1-CyI0yOqePT/X9rPLfwOuWea1Glk=", "requires": { - "events": "^1.0.2", - "findup": "^0.1.5", + "events": "1.1.1", + "findup": "0.1.5", "glsl-resolve": "0.0.1", - "glsl-tokenizer": "^2.0.0", - "graceful-fs": "^4.1.2", - "inherits": "^2.0.1", + "glsl-tokenizer": "2.1.2", + "graceful-fs": "4.1.11", + "inherits": "2.0.3", "map-limit": "0.0.1", - "resolve": "^1.0.0" + "resolve": "1.5.0" } }, "gonzales-pe": { @@ -5484,7 +5484,7 @@ "integrity": "sha1-F8e+Z61sr/Ynej44esc26YPSgOw=", "dev": true, "requires": { - "minimist": "1.1.x" + "minimist": "1.1.3" }, "dependencies": { "minimist": { @@ -5512,7 +5512,7 @@ "integrity": "sha1-5ZnkBzPvgOFlO/6JpfAx7PKqSqo=", "dev": true, "requires": { - "temp": "~0.4.0" + "temp": "0.4.0" } }, "gray-matter": { @@ -5520,10 +5520,10 @@ "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-3.1.1.tgz", "integrity": "sha512-nZ1qjLmayEv0/wt3sHig7I0s3/sJO0dkAaKYQ5YAOApUtYEOonXSFdWvL1khvnZMTvov4UufkqlFsilPnejEXA==", "requires": { - "extend-shallow": "^2.0.1", - "js-yaml": "^3.10.0", - "kind-of": "^5.0.2", - "strip-bom-string": "^1.0.0" + "extend-shallow": "2.0.1", + "js-yaml": "3.10.0", + "kind-of": "5.1.0", + "strip-bom-string": "1.0.0" }, "dependencies": { "kind-of": { @@ -5544,8 +5544,8 @@ "integrity": "sha1-iuCWJX6r59acRb4rZ8RIEk/7UXw=", "dev": true, "requires": { - "duplexer": "^0.1.1", - "pify": "^3.0.0" + "duplexer": "0.1.1", + "pify": "3.0.0" }, "dependencies": { "pify": { @@ -5568,8 +5568,8 @@ "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", "dev": true, "requires": { - "ajv": "^5.1.0", - "har-schema": "^2.0.0" + "ajv": "5.5.2", + "har-schema": "2.0.0" } }, "has": { @@ -5577,7 +5577,7 @@ "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", "requires": { - "function-bind": "^1.0.2" + "function-bind": "1.1.1" } }, "has-ansi": { @@ -5586,7 +5586,7 @@ "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "dev": true, "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "2.1.1" } }, "has-binary2": { @@ -5622,7 +5622,7 @@ "resolved": "https://registry.npmjs.org/has-hover/-/has-hover-1.0.1.tgz", "integrity": "sha1-PZdDeusZnGK4rAisvcU9O8UsF/c=", "requires": { - "is-browser": "^2.0.1" + "is-browser": "2.0.1" } }, "has-passive-events": { @@ -5630,7 +5630,7 @@ "resolved": "https://registry.npmjs.org/has-passive-events/-/has-passive-events-1.0.0.tgz", "integrity": "sha512-2vSj6IeIsgvsRMyeQ0JaCX5Q3lX4zMn5HpoVc7MEhQ6pv8Iq9rsXjsp+E5ZwaT7T0xhMT0KmU8gtt1EFVdbJiw==", "requires": { - "is-browser": "^2.0.1" + "is-browser": "2.0.1" } }, "has-symbols": { @@ -5651,7 +5651,7 @@ "integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=", "dev": true, "requires": { - "inherits": "^2.0.1" + "inherits": "2.0.3" } }, "hash.js": { @@ -5660,8 +5660,8 @@ "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", "dev": true, "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.0" + "inherits": "2.0.3", + "minimalistic-assert": "1.0.0" } }, "hat": { @@ -5676,10 +5676,10 @@ "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==", "dev": true, "requires": { - "boom": "4.x.x", - "cryptiles": "3.x.x", - "hoek": "4.x.x", - "sntp": "2.x.x" + "boom": "4.3.1", + "cryptiles": "3.1.2", + "hoek": "4.2.1", + "sntp": "2.1.0" } }, "he": { @@ -5695,8 +5695,8 @@ "dev": true, "optional": true, "requires": { - "lodash": "^4.0.0", - "request": "^2.0.0" + "lodash": "4.17.5", + "request": "2.83.0" } }, "hmac-drbg": { @@ -5705,9 +5705,9 @@ "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", "dev": true, "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" + "hash.js": "1.1.3", + "minimalistic-assert": "1.0.0", + "minimalistic-crypto-utils": "1.0.1" } }, "hoek": { @@ -5728,7 +5728,7 @@ "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", "dev": true, "requires": { - "whatwg-encoding": "^1.0.1" + "whatwg-encoding": "1.0.3" } }, "htmlescape": { @@ -5743,10 +5743,10 @@ "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "dev": true, "requires": { - "depd": "~1.1.2", + "depd": "1.1.2", "inherits": "2.0.3", "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "statuses": "1.5.0" } }, "http-proxy": { @@ -5755,9 +5755,9 @@ "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", "dev": true, "requires": { - "eventemitter3": "^3.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" + "eventemitter3": "3.1.0", + "follow-redirects": "1.5.0", + "requires-port": "1.0.0" } }, "http-proxy-agent": { @@ -5766,7 +5766,7 @@ "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", "dev": true, "requires": { - "agent-base": "4", + "agent-base": "4.2.0", "debug": "3.1.0" } }, @@ -5776,9 +5776,9 @@ "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "dev": true, "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "assert-plus": "1.0.0", + "jsprim": "1.4.1", + "sshpk": "1.13.1" } }, "httpntlm": { @@ -5787,8 +5787,8 @@ "integrity": "sha1-rQFScUOi6Hc8+uapb1hla7UqNLI=", "dev": true, "requires": { - "httpreq": ">=0.4.22", - "underscore": "~1.7.0" + "httpreq": "0.4.24", + "underscore": "1.7.0" }, "dependencies": { "underscore": { @@ -5817,8 +5817,8 @@ "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", "dev": true, "requires": { - "agent-base": "^4.1.0", - "debug": "^3.1.0" + "agent-base": "4.2.0", + "debug": "3.1.0" } }, "husl": { @@ -5866,8 +5866,8 @@ "resolved": "https://registry.npmjs.org/incremental-convex-hull/-/incremental-convex-hull-1.0.1.tgz", "integrity": "sha1-UUKMFMudmmFEv+abKFH7N3M0vh4=", "requires": { - "robust-orientation": "^1.1.2", - "simplicial-complex": "^1.0.0" + "robust-orientation": "1.1.3", + "simplicial-complex": "1.0.0" } }, "indent-string": { @@ -5876,7 +5876,7 @@ "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", "dev": true, "requires": { - "repeating": "^2.0.0" + "repeating": "2.0.1" } }, "indexof": { @@ -5897,8 +5897,8 @@ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "requires": { - "once": "^1.3.0", - "wrappy": "1" + "once": "1.4.0", + "wrappy": "1.0.2" } }, "inherits": { @@ -5918,7 +5918,7 @@ "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=", "dev": true, "requires": { - "source-map": "~0.5.3" + "source-map": "0.5.7" } }, "inquirer": { @@ -5927,20 +5927,20 @@ "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", "dev": true, "requires": { - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.0", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^2.0.4", - "figures": "^2.0.0", - "lodash": "^4.3.0", + "ansi-escapes": "3.1.0", + "chalk": "2.3.1", + "cli-cursor": "2.1.0", + "cli-width": "2.2.0", + "external-editor": "2.2.0", + "figures": "2.0.0", + "lodash": "4.17.5", "mute-stream": "0.0.7", - "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" + "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" }, "dependencies": { "ansi-regex": { @@ -5955,7 +5955,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "3.0.0" } } } @@ -5966,14 +5966,14 @@ "integrity": "sha1-wDv04BywhtW15azorQr+eInWOMM=", "dev": true, "requires": { - "JSONStream": "^1.0.3", - "combine-source-map": "~0.7.1", - "concat-stream": "~1.5.1", - "is-buffer": "^1.1.0", - "lexical-scope": "^1.2.0", - "process": "~0.11.0", - "through2": "^2.0.0", - "xtend": "^4.0.0" + "JSONStream": "1.3.2", + "combine-source-map": "0.7.2", + "concat-stream": "1.5.2", + "is-buffer": "1.1.6", + "lexical-scope": "1.2.0", + "process": "0.11.10", + "through2": "2.0.3", + "xtend": "4.0.1" }, "dependencies": { "combine-source-map": { @@ -5982,10 +5982,10 @@ "integrity": "sha1-CHAxKFazB6h8xKxIbzqaYq7MwJ4=", "dev": true, "requires": { - "convert-source-map": "~1.1.0", - "inline-source-map": "~0.6.0", - "lodash.memoize": "~3.0.3", - "source-map": "~0.5.3" + "convert-source-map": "1.1.3", + "inline-source-map": "0.6.2", + "lodash.memoize": "3.0.4", + "source-map": "0.5.7" } }, "concat-stream": { @@ -5994,9 +5994,9 @@ "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", "dev": true, "requires": { - "inherits": "~2.0.1", - "readable-stream": "~2.0.0", - "typedarray": "~0.0.5" + "inherits": "2.0.3", + "readable-stream": "2.0.6", + "typedarray": "0.0.6" } }, "convert-source-map": { @@ -6023,12 +6023,12 @@ "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "string_decoder": "~0.10.x", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "0.10.31", + "util-deprecate": "1.0.2" } } } @@ -6038,7 +6038,7 @@ "resolved": "https://registry.npmjs.org/interval-tree-1d/-/interval-tree-1d-1.0.3.tgz", "integrity": "sha1-j9veArayx9verWNry+2OCHENhcE=", "requires": { - "binary-search-bounds": "^1.0.0" + "binary-search-bounds": "1.0.0" } }, "into-stream": { @@ -6047,8 +6047,8 @@ "integrity": "sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY=", "dev": true, "requires": { - "from2": "^2.1.1", - "p-is-promise": "^1.1.0" + "from2": "2.3.0", + "p-is-promise": "1.1.0" } }, "invert-kv": { @@ -6091,7 +6091,7 @@ "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "dev": true, "requires": { - "binary-extensions": "^1.0.0" + "binary-extensions": "1.11.0" } }, "is-browser": { @@ -6110,7 +6110,7 @@ "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", "dev": true, "requires": { - "builtin-modules": "^1.0.0" + "builtin-modules": "1.1.1" } }, "is-callable": { @@ -6135,7 +6135,7 @@ "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", "dev": true, "requires": { - "is-primitive": "^2.0.0" + "is-primitive": "2.0.0" } }, "is-extendable": { @@ -6154,7 +6154,7 @@ "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", "requires": { - "number-is-nan": "^1.0.0" + "number-is-nan": "1.0.1" } }, "is-firefox": { @@ -6179,7 +6179,7 @@ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "dev": true, "requires": { - "is-extglob": "^1.0.0" + "is-extglob": "1.0.0" } }, "is-iexplorer": { @@ -6204,11 +6204,11 @@ "integrity": "sha512-IBhBslgngMQN8DDSppmgDv7RNrlFotuuDsKcrCP3+HbFaVivIBU7u9oiiErw8sH4ynx3+gOGQ3q2otkgiSi6kg==", "dev": true, "requires": { - "generate-function": "^2.0.0", - "generate-object-property": "^1.1.0", - "is-my-ip-valid": "^1.0.0", - "jsonpointer": "^4.0.0", - "xtend": "^4.0.0" + "generate-function": "2.0.0", + "generate-object-property": "1.2.0", + "is-my-ip-valid": "1.0.0", + "jsonpointer": "4.0.1", + "xtend": "4.0.1" } }, "is-number": { @@ -6217,7 +6217,7 @@ "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", "dev": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" } }, "is-obj": { @@ -6237,7 +6237,7 @@ "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", "dev": true, "requires": { - "is-path-inside": "^1.0.0" + "is-path-inside": "1.0.1" } }, "is-path-inside": { @@ -6246,7 +6246,7 @@ "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", "dev": true, "requires": { - "path-is-inside": "^1.0.1" + "path-is-inside": "1.0.2" } }, "is-plain-obj": { @@ -6283,7 +6283,7 @@ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", "requires": { - "has": "^1.0.1" + "has": "1.0.1" } }, "is-relative-path": { @@ -6395,8 +6395,8 @@ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.10.0.tgz", "integrity": "sha512-O2v52ffjLa9VeM43J4XocZE//WT9N0IiwDa3KSHH7Tu8CtH+1qM8SIZvnsTh6v+4yFy5KUY3BHUVwjpfAWsjIA==", "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "argparse": "1.0.10", + "esprima": "4.0.0" }, "dependencies": { "esprima": { @@ -6419,32 +6419,32 @@ "integrity": "sha512-x5No5FpJgBg3j5aBwA8ka6eGuS5IxbC8FOkmyccKvObtFT0bDMict/LOxINZsZGZSfGdNomLZ/qRV9Bpq/GIBA==", "dev": true, "requires": { - "abab": "^1.0.4", - "acorn": "^5.3.0", - "acorn-globals": "^4.1.0", - "array-equal": "^1.0.0", - "cssom": ">= 0.3.2 < 0.4.0", - "cssstyle": ">= 0.2.37 < 0.3.0", - "data-urls": "^1.0.0", - "domexception": "^1.0.0", - "escodegen": "^1.9.0", - "html-encoding-sniffer": "^1.0.2", - "left-pad": "^1.2.0", - "nwmatcher": "^1.4.3", + "abab": "1.0.4", + "acorn": "5.4.1", + "acorn-globals": "4.1.0", + "array-equal": "1.0.0", + "cssom": "0.3.2", + "cssstyle": "0.2.37", + "data-urls": "1.0.0", + "domexception": "1.0.1", + "escodegen": "1.9.0", + "html-encoding-sniffer": "1.0.2", + "left-pad": "1.2.0", + "nwmatcher": "1.4.4", "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.3", - "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.0", - "ws": "^4.0.0", - "xml-name-validator": "^3.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.3", + "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": "4.1.0", + "xml-name-validator": "3.0.0" } }, "json-schema": { @@ -6465,7 +6465,7 @@ "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=", "dev": true, "requires": { - "jsonify": "~0.0.0" + "jsonify": "0.0.0" } }, "json-stable-stringify-without-jsonify": { @@ -6486,7 +6486,7 @@ "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", "dev": true, "requires": { - "graceful-fs": "^4.1.6" + "graceful-fs": "4.1.11" } }, "jsonify": { @@ -6525,31 +6525,31 @@ "integrity": "sha1-TS25QChQpmVR+nhLAWT7CCTtjEs=", "dev": true, "requires": { - "bluebird": "^3.3.0", - "body-parser": "^1.16.1", - "chokidar": "^1.4.1", - "colors": "^1.1.0", - "combine-lists": "^1.0.0", - "connect": "^3.6.0", - "core-js": "^2.2.0", - "di": "^0.0.1", - "dom-serialize": "^2.2.0", - "expand-braces": "^0.1.1", - "glob": "^7.1.1", - "graceful-fs": "^4.1.2", - "http-proxy": "^1.13.0", - "isbinaryfile": "^3.0.0", - "lodash": "^4.17.4", - "log4js": "^2.3.9", - "mime": "^1.3.4", - "minimatch": "^3.0.2", - "optimist": "^0.6.1", - "qjobs": "^1.1.4", - "range-parser": "^1.2.0", - "rimraf": "^2.6.0", - "safe-buffer": "^5.0.1", + "bluebird": "3.5.1", + "body-parser": "1.18.3", + "chokidar": "1.7.0", + "colors": "1.3.0", + "combine-lists": "1.0.1", + "connect": "3.6.6", + "core-js": "2.5.3", + "di": "0.0.1", + "dom-serialize": "2.2.1", + "expand-braces": "0.1.2", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "http-proxy": "1.17.0", + "isbinaryfile": "3.0.2", + "lodash": "4.17.5", + "log4js": "2.7.0", + "mime": "1.6.0", + "minimatch": "3.0.4", + "optimist": "0.6.1", + "qjobs": "1.2.0", + "range-parser": "1.2.0", + "rimraf": "2.6.2", + "safe-buffer": "5.1.1", "socket.io": "2.0.4", - "source-map": "^0.6.1", + "source-map": "0.6.1", "tmp": "0.0.33", "useragent": "2.2.1" }, @@ -6574,12 +6574,12 @@ "integrity": "sha512-/qjxfDGUrn74rT3FjL2X8OhQESsO3YbdjOWSC1I8fJEffDKtn9LnikKDq7kcEl60tN5Aky8OyAyIqeZUb8985A==", "dev": true, "requires": { - "convert-source-map": "^1.1.3", - "hat": "^0.0.3", - "js-string-escape": "^1.0.0", - "lodash": "^3.10.1", - "minimatch": "^3.0.0", - "os-shim": "^0.1.3" + "convert-source-map": "1.5.1", + "hat": "0.0.3", + "js-string-escape": "1.0.1", + "lodash": "3.10.1", + "minimatch": "3.0.4", + "os-shim": "0.1.3" }, "dependencies": { "lodash": { @@ -6596,8 +6596,8 @@ "integrity": "sha512-uf/ZVpAabDBPvdPdveyk1EPgbnloPvFFGgmRhYLTDH7gEB4nZdSBk8yTU47w1g/drLSx5uMOkjKk7IWKfWg/+w==", "dev": true, "requires": { - "fs-access": "^1.0.0", - "which": "^1.2.1" + "fs-access": "1.0.1", + "which": "1.3.0" } }, "karma-firefox-launcher": { @@ -6624,7 +6624,7 @@ "integrity": "sha1-LpxyB+pyZ3EmAln4K+y1QyCeRAo=", "dev": true, "requires": { - "colors": "^1.1.2" + "colors": "1.1.2" }, "dependencies": { "colors": { @@ -6641,7 +6641,7 @@ "integrity": "sha1-WQkFJFHGB/Aqx3x2N5Gi/hJRJgw=", "dev": true, "requires": { - "colors": ">=1.0" + "colors": "1.1.2" }, "dependencies": { "colors": { @@ -6662,7 +6662,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } }, "labeled-stream-splicer": { @@ -6671,9 +6671,9 @@ "integrity": "sha1-pS4dE4AkwAuGscDJH2d5GLiuClk=", "dev": true, "requires": { - "inherits": "^2.0.1", - "isarray": "~0.0.1", - "stream-splicer": "^2.0.0" + "inherits": "2.0.3", + "isarray": "0.0.1", + "stream-splicer": "2.0.0" } }, "lazy-cache": { @@ -6687,7 +6687,7 @@ "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", "dev": true, "requires": { - "invert-kv": "^1.0.0" + "invert-kv": "1.0.0" } }, "left-pad": { @@ -6705,8 +6705,8 @@ "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" } }, "lexical-scope": { @@ -6715,7 +6715,7 @@ "integrity": "sha1-/Ope3HBKSzqHls3KQZw6CvryLfQ=", "dev": true, "requires": { - "astw": "^2.0.0" + "astw": "2.2.0" } }, "libbase64": { @@ -6755,11 +6755,11 @@ "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" + "graceful-fs": "4.1.11", + "parse-json": "2.2.0", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "strip-bom": "2.0.0" } }, "lodash": { @@ -6810,7 +6810,7 @@ "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", "dev": true, "requires": { - "chalk": "^2.0.1" + "chalk": "2.3.1" } }, "log4js": { @@ -6819,18 +6819,18 @@ "integrity": "sha512-FyTwaPJfbfiK2AHc9ct/oFHNN4bJj0IQeqdO/LaDHhfjeBi8fnZU5rPcHOZhkYV0Aes31Ow+St1YTCluPtzs5g==", "dev": true, "requires": { - "amqplib": "^0.5.2", - "axios": "^0.15.3", - "circular-json": "^0.5.4", - "date-format": "^1.2.0", - "debug": "^3.1.0", - "hipchat-notifier": "^1.1.0", - "loggly": "^1.1.0", - "mailgun-js": "^0.18.0", - "nodemailer": "^2.5.0", - "redis": "^2.7.1", - "semver": "^5.5.0", - "slack-node": "~0.2.0", + "amqplib": "0.5.2", + "axios": "0.15.3", + "circular-json": "0.5.4", + "date-format": "1.2.0", + "debug": "3.1.0", + "hipchat-notifier": "1.1.0", + "loggly": "1.1.1", + "mailgun-js": "0.18.0", + "nodemailer": "2.7.2", + "redis": "2.8.0", + "semver": "5.5.0", + "slack-node": "0.2.0", "streamroller": "0.7.0" }, "dependencies": { @@ -6849,9 +6849,9 @@ "dev": true, "optional": true, "requires": { - "json-stringify-safe": "5.0.x", - "request": "2.75.x", - "timespan": "2.3.x" + "json-stringify-safe": "5.0.1", + "request": "2.75.0", + "timespan": "2.3.0" }, "dependencies": { "ansi-styles": { @@ -6882,7 +6882,7 @@ "dev": true, "optional": true, "requires": { - "readable-stream": "~2.0.5" + "readable-stream": "2.0.6" } }, "boom": { @@ -6891,7 +6891,7 @@ "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", "dev": true, "requires": { - "hoek": "2.x.x" + "hoek": "2.16.3" } }, "caseless": { @@ -6908,11 +6908,11 @@ "dev": true, "optional": true, "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "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" } }, "commander": { @@ -6929,7 +6929,7 @@ "dev": true, "optional": true, "requires": { - "boom": "2.x.x" + "boom": "2.10.1" } }, "form-data": { @@ -6939,9 +6939,9 @@ "dev": true, "optional": true, "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.5", - "mime-types": "^2.1.11" + "asynckit": "0.4.0", + "combined-stream": "1.0.6", + "mime-types": "2.1.18" } }, "har-validator": { @@ -6951,10 +6951,10 @@ "dev": true, "optional": true, "requires": { - "chalk": "^1.1.1", - "commander": "^2.9.0", - "is-my-json-valid": "^2.12.4", - "pinkie-promise": "^2.0.0" + "chalk": "1.1.3", + "commander": "2.15.1", + "is-my-json-valid": "2.17.2", + "pinkie-promise": "2.0.1" } }, "hawk": { @@ -6964,10 +6964,10 @@ "dev": true, "optional": true, "requires": { - "boom": "2.x.x", - "cryptiles": "2.x.x", - "hoek": "2.x.x", - "sntp": "1.x.x" + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" } }, "hoek": { @@ -6983,9 +6983,9 @@ "dev": true, "optional": true, "requires": { - "assert-plus": "^0.2.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "assert-plus": "0.2.0", + "jsprim": "1.4.1", + "sshpk": "1.13.1" } }, "isarray": { @@ -7023,12 +7023,12 @@ "dev": true, "optional": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "string_decoder": "~0.10.x", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "0.10.31", + "util-deprecate": "1.0.2" } }, "request": { @@ -7038,27 +7038,27 @@ "dev": true, "optional": true, "requires": { - "aws-sign2": "~0.6.0", - "aws4": "^1.2.1", - "bl": "~1.1.2", - "caseless": "~0.11.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.0", - "forever-agent": "~0.6.1", - "form-data": "~2.0.0", - "har-validator": "~2.0.6", - "hawk": "~3.1.3", - "http-signature": "~1.1.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.7", - "node-uuid": "~1.4.7", - "oauth-sign": "~0.8.1", - "qs": "~6.2.0", - "stringstream": "~0.0.4", - "tough-cookie": "~2.3.0", - "tunnel-agent": "~0.4.1" + "aws-sign2": "0.6.0", + "aws4": "1.6.0", + "bl": "1.1.2", + "caseless": "0.11.0", + "combined-stream": "1.0.6", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.0.0", + "har-validator": "2.0.6", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.18", + "node-uuid": "1.4.8", + "oauth-sign": "0.8.2", + "qs": "6.2.3", + "stringstream": "0.0.5", + "tough-cookie": "2.3.3", + "tunnel-agent": "0.4.3" } }, "sntp": { @@ -7068,7 +7068,7 @@ "dev": true, "optional": true, "requires": { - "hoek": "2.x.x" + "hoek": "2.16.3" } }, "supports-color": { @@ -7098,8 +7098,8 @@ "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", "dev": true, "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" + "currently-unhandled": "0.4.1", + "signal-exit": "3.0.2" } }, "lru-cache": { @@ -7108,8 +7108,8 @@ "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", "dev": true, "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "pseudomap": "1.0.2", + "yallist": "2.1.2" } }, "madge": { @@ -7118,18 +7118,18 @@ "integrity": "sha512-6aR8+aNJMQjlmd0oSkdEPPdaLn9S0Yjyux/CQlFCOfIknWZn28Gh1HPAGMj2GfNa+Sj5ZNoqepAEtZgm49oPjg==", "dev": true, "requires": { - "chalk": "^2.3.0", + "chalk": "2.3.1", "commander": "2.13.0", - "commondir": "^1.0.1", - "debug": "^3.1.0", - "dependency-tree": "^6.0.0", - "graphviz": "^0.0.8", - "mz": "^2.7.0", + "commondir": "1.0.1", + "debug": "3.1.0", + "dependency-tree": "6.0.0", + "graphviz": "0.0.8", + "mz": "2.7.0", "ora": "1.4.0", - "pluralize": "^7.0.0", - "pretty-ms": "^3.0.1", + "pluralize": "7.0.0", + "pretty-ms": "3.1.0", "rc": "1.2.5", - "walkdir": "^0.0.12" + "walkdir": "0.0.12" }, "dependencies": { "commander": { @@ -7145,7 +7145,7 @@ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.22.4.tgz", "integrity": "sha512-kxBL06p6iO2qPBHsqGK2b3cRwiRGpnmSuVWNhwHcMX7qJOUr1HvricYP1LZOCdkQBUp0jiWg2d6WJwR3vYgByw==", "requires": { - "vlq": "^0.2.1" + "vlq": "0.2.3" } }, "mailcomposer": { @@ -7166,15 +7166,15 @@ "dev": true, "optional": true, "requires": { - "async": "~2.6.0", - "debug": "~3.1.0", - "form-data": "~2.3.0", - "inflection": "~1.12.0", - "is-stream": "^1.1.0", - "path-proxy": "~1.0.0", - "promisify-call": "^2.0.2", - "proxy-agent": "~3.0.0", - "tsscmp": "~1.0.0" + "async": "2.6.1", + "debug": "3.1.0", + "form-data": "2.3.2", + "inflection": "1.12.0", + "is-stream": "1.1.0", + "path-proxy": "1.0.0", + "promisify-call": "2.0.4", + "proxy-agent": "3.0.0", + "tsscmp": "1.0.5" } }, "map-limit": { @@ -7182,7 +7182,7 @@ "resolved": "https://registry.npmjs.org/map-limit/-/map-limit-0.0.1.tgz", "integrity": "sha1-63lhAxwPDo0AG/LVb6toXViCLzg=", "requires": { - "once": "~1.3.0" + "once": "1.3.3" }, "dependencies": { "once": { @@ -7190,7 +7190,7 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", "requires": { - "wrappy": "1" + "wrappy": "1.0.2" } } } @@ -7212,32 +7212,32 @@ "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-0.45.0.tgz", "integrity": "sha1-r3HMgk8NflHM1cUF6q5BG8CRDM0=", "requires": { - "@mapbox/gl-matrix": "^0.0.1", - "@mapbox/jsonlint-lines-primitives": "^2.0.1", - "@mapbox/mapbox-gl-supported": "^1.3.1", - "@mapbox/point-geometry": "^0.1.0", - "@mapbox/shelf-pack": "^3.1.0", - "@mapbox/tiny-sdf": "^1.1.0", - "@mapbox/unitbezier": "^0.0.0", - "@mapbox/vector-tile": "^1.3.1", - "@mapbox/whoots-js": "^3.0.0", - "brfs": "^1.4.4", - "csscolorparser": "~1.0.2", - "earcut": "^2.1.3", - "geojson-rewind": "^0.3.0", - "geojson-vt": "^3.1.0", - "gray-matter": "^3.0.8", - "grid-index": "^1.0.0", + "@mapbox/gl-matrix": "0.0.1", + "@mapbox/jsonlint-lines-primitives": "2.0.1", + "@mapbox/mapbox-gl-supported": "1.4.0", + "@mapbox/point-geometry": "0.1.0", + "@mapbox/shelf-pack": "3.1.0", + "@mapbox/tiny-sdf": "1.1.0", + "@mapbox/unitbezier": "0.0.0", + "@mapbox/vector-tile": "1.3.1", + "@mapbox/whoots-js": "3.0.0", + "brfs": "1.4.4", + "csscolorparser": "1.0.3", + "earcut": "2.1.3", + "geojson-rewind": "0.3.1", + "geojson-vt": "3.1.2", + "gray-matter": "3.1.1", + "grid-index": "1.0.0", "minimist": "0.0.8", - "pbf": "^3.0.5", - "quickselect": "^1.0.0", - "rw": "^1.3.3", - "shuffle-seed": "^1.1.6", - "sort-object": "^0.3.2", - "supercluster": "^2.3.0", - "through2": "^2.0.3", - "tinyqueue": "^1.1.0", - "vt-pbf": "^3.0.1" + "pbf": "3.1.0", + "quickselect": "1.1.1", + "rw": "1.3.3", + "shuffle-seed": "1.1.6", + "sort-object": "0.3.2", + "supercluster": "2.3.0", + "through2": "2.0.3", + "tinyqueue": "1.2.3", + "vt-pbf": "3.1.1" }, "dependencies": { "minimist": { @@ -7252,7 +7252,7 @@ "resolved": "https://registry.npmjs.org/marching-simplex-table/-/marching-simplex-table-1.0.0.tgz", "integrity": "sha1-vBYlbg+Pm1WKqbKHL4gy2UM/Uuo=", "requires": { - "convex-hull": "^1.0.3" + "convex-hull": "1.0.3" } }, "mat4-decompose": { @@ -7260,8 +7260,8 @@ "resolved": "https://registry.npmjs.org/mat4-decompose/-/mat4-decompose-1.0.4.tgz", "integrity": "sha1-ZetP451wh496RE60Yk1S9+frL68=", "requires": { - "gl-mat4": "^1.0.1", - "gl-vec3": "^1.0.2" + "gl-mat4": "1.2.0", + "gl-vec3": "1.0.3" } }, "mat4-interpolate": { @@ -7269,11 +7269,11 @@ "resolved": "https://registry.npmjs.org/mat4-interpolate/-/mat4-interpolate-1.0.4.tgz", "integrity": "sha1-Vf/p6zw1KV4sDVqfdyXZBoqJ/3Q=", "requires": { - "gl-mat4": "^1.0.1", - "gl-vec3": "^1.0.2", - "mat4-decompose": "^1.0.3", - "mat4-recompose": "^1.0.3", - "quat-slerp": "^1.0.0" + "gl-mat4": "1.2.0", + "gl-vec3": "1.0.3", + "mat4-decompose": "1.0.4", + "mat4-recompose": "1.0.4", + "quat-slerp": "1.0.1" } }, "mat4-recompose": { @@ -7281,7 +7281,7 @@ "resolved": "https://registry.npmjs.org/mat4-recompose/-/mat4-recompose-1.0.4.tgz", "integrity": "sha1-OVPCMP8kc9x3LuAUpSySXPgbDk0=", "requires": { - "gl-mat4": "^1.0.1" + "gl-mat4": "1.2.0" } }, "math-log2": { @@ -7294,10 +7294,10 @@ "resolved": "https://registry.npmjs.org/matrix-camera-controller/-/matrix-camera-controller-2.1.3.tgz", "integrity": "sha1-NeUmDMHNVQliunmfLY1OlLGjk3A=", "requires": { - "binary-search-bounds": "^1.0.0", - "gl-mat4": "^1.1.2", - "gl-vec3": "^1.0.3", - "mat4-interpolate": "^1.0.3" + "binary-search-bounds": "1.0.0", + "gl-mat4": "1.2.0", + "gl-vec3": "1.0.3", + "mat4-interpolate": "1.0.4" } }, "md5.js": { @@ -7306,8 +7306,8 @@ "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", "dev": true, "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" + "hash-base": "3.0.4", + "inherits": "2.0.3" }, "dependencies": { "hash-base": { @@ -7316,8 +7316,8 @@ "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", "dev": true, "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "inherits": "2.0.3", + "safe-buffer": "5.1.1" } } } @@ -7334,8 +7334,8 @@ "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", "dev": true, "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" + "errno": "0.1.7", + "readable-stream": "2.3.4" }, "dependencies": { "isarray": { @@ -7350,13 +7350,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -7365,7 +7365,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.1" } } } @@ -7376,16 +7376,16 @@ "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", "dev": true, "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" + "camelcase-keys": "2.1.0", + "decamelize": "1.2.0", + "loud-rejection": "1.6.0", + "map-obj": "1.0.1", + "minimist": "1.2.0", + "normalize-package-data": "2.4.0", + "object-assign": "4.1.1", + "read-pkg-up": "1.0.1", + "redent": "1.0.0", + "trim-newlines": "1.0.0" } }, "micromatch": { @@ -7394,19 +7394,19 @@ "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", "dev": true, "requires": { - "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" + "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" } }, "miller-rabin": { @@ -7415,8 +7415,8 @@ "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", "dev": true, "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" + "bn.js": "4.11.8", + "brorand": "1.1.0" } }, "mime": { @@ -7437,7 +7437,7 @@ "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", "dev": true, "requires": { - "mime-db": "~1.33.0" + "mime-db": "1.33.0" } }, "mimic-fn": { @@ -7452,12 +7452,12 @@ "integrity": "sha512-bIjBH7uGROwzWwgtbLO7U/yi+NBTLGs5YYidUiGD9nJZ5wuxX0485c48vtJ7WlNZNnKvHXA1D1ZXpfWJqf4fyg==", "dev": true, "requires": { - "concat-stream": "^1.6.0", - "convert-source-map": "^1.5.0", - "duplexify": "^3.5.1", - "from2-string": "^1.1.0", - "terser": "^3.7.5", - "xtend": "^4.0.1" + "concat-stream": "1.6.0", + "convert-source-map": "1.5.1", + "duplexify": "3.5.3", + "from2-string": "1.1.0", + "terser": "3.7.5", + "xtend": "4.0.1" } }, "minimalistic-assert": { @@ -7477,7 +7477,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "requires": { - "brace-expansion": "^1.1.7" + "brace-expansion": "1.1.11" } }, "minimist": { @@ -7508,8 +7508,8 @@ "integrity": "sha1-wKN3HeWM9rzxKu0kdnBsWWrUsss=", "dev": true, "requires": { - "ast-module-types": "^2.3.2", - "node-source-walk": "^3.0.0" + "ast-module-types": "2.3.2", + "node-source-walk": "3.3.0" } }, "module-deps": { @@ -7518,21 +7518,21 @@ "integrity": "sha512-sigq/hm/L+Z5IGi1DDl0x2ptkw7S86aFh213QhPLD8v9Opv90IHzKIuWJrRa5bJ77DVKHco2CfIEuThcT/vDJA==", "dev": true, "requires": { - "JSONStream": "^1.0.3", - "browser-resolve": "^1.7.0", - "cached-path-relative": "^1.0.0", - "concat-stream": "~1.6.0", - "defined": "^1.0.0", - "detective": "^5.0.2", - "duplexer2": "^0.1.2", - "inherits": "^2.0.1", - "parents": "^1.0.0", - "readable-stream": "^2.0.2", - "resolve": "^1.1.3", - "stream-combiner2": "^1.1.1", - "subarg": "^1.0.0", - "through2": "^2.0.0", - "xtend": "^4.0.0" + "JSONStream": "1.3.2", + "browser-resolve": "1.11.2", + "cached-path-relative": "1.0.1", + "concat-stream": "1.6.0", + "defined": "1.0.0", + "detective": "5.0.2", + "duplexer2": "0.1.4", + "inherits": "2.0.3", + "parents": "1.0.1", + "readable-stream": "2.3.4", + "resolve": "1.5.0", + "stream-combiner2": "1.1.1", + "subarg": "1.0.0", + "through2": "2.0.3", + "xtend": "4.0.1" }, "dependencies": { "duplexer2": { @@ -7541,7 +7541,7 @@ "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", "dev": true, "requires": { - "readable-stream": "^2.0.2" + "readable-stream": "2.3.4" } }, "isarray": { @@ -7556,13 +7556,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -7571,7 +7571,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.1" } } } @@ -7582,12 +7582,12 @@ "integrity": "sha1-WONT+dwB7OwFexzN0A7QWUhKzKU=", "dev": true, "requires": { - "commander": "^2.8.1", - "debug": "^3.1.0", - "file-exists": "~1.0.0", + "commander": "2.14.1", + "debug": "3.1.0", + "file-exists": "1.0.0", "find": "0.2.6", - "requirejs": "~2.2.0", - "requirejs-config-file": "~2.0.0" + "requirejs": "2.2.0", + "requirejs-config-file": "2.0.1" }, "dependencies": { "commander": { @@ -7609,7 +7609,7 @@ "resolved": "https://registry.npmjs.org/monotone-convex-hull-2d/-/monotone-convex-hull-2d-1.0.1.tgz", "integrity": "sha1-R/Xa6t88Sv03dkuqGqh4ekDu4Iw=", "requires": { - "robust-orientation": "^1.1.3" + "robust-orientation": "1.1.3" } }, "mouse-change": { @@ -7617,7 +7617,7 @@ "resolved": "https://registry.npmjs.org/mouse-change/-/mouse-change-1.4.0.tgz", "integrity": "sha1-wrd+W/o0pDzhRFyBV6Tk3JiVwU8=", "requires": { - "mouse-event": "^1.0.0" + "mouse-event": "1.0.5" } }, "mouse-event": { @@ -7635,9 +7635,9 @@ "resolved": "https://registry.npmjs.org/mouse-wheel/-/mouse-wheel-1.2.0.tgz", "integrity": "sha1-bSkDseqPtI5h8bU7kDZ3PwQs21w=", "requires": { - "right-now": "^1.0.0", - "signum": "^1.0.0", - "to-px": "^1.0.1" + "right-now": "1.0.0", + "signum": "1.0.0", + "to-px": "1.0.1" }, "dependencies": { "signum": { @@ -7658,7 +7658,7 @@ "resolved": "https://registry.npmjs.org/mumath/-/mumath-3.3.4.tgz", "integrity": "sha1-SNSg8P2MrU57Mglu6JsWGmPTC78=", "requires": { - "almost-equal": "^1.1.0" + "almost-equal": "1.1.0" } }, "murmurhash-js": { @@ -7678,9 +7678,9 @@ "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", "dev": true, "requires": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" + "any-promise": "1.3.0", + "object-assign": "4.1.1", + "thenify-all": "1.6.0" } }, "nan": { @@ -7707,8 +7707,8 @@ "resolved": "https://registry.npmjs.org/ndarray/-/ndarray-1.0.18.tgz", "integrity": "sha1-tg06cyJOxVXQ+qeXEeUCRI/T95M=", "requires": { - "iota-array": "^1.0.0", - "is-buffer": "^1.0.2" + "iota-array": "1.0.0", + "is-buffer": "1.1.6" } }, "ndarray-extract-contour": { @@ -7716,7 +7716,7 @@ "resolved": "https://registry.npmjs.org/ndarray-extract-contour/-/ndarray-extract-contour-1.0.1.tgz", "integrity": "sha1-Cu4ROjozsia5DEiIz4d79HUTBeQ=", "requires": { - "typedarray-pool": "^1.0.0" + "typedarray-pool": "1.1.0" } }, "ndarray-fill": { @@ -7724,7 +7724,7 @@ "resolved": "https://registry.npmjs.org/ndarray-fill/-/ndarray-fill-1.0.2.tgz", "integrity": "sha1-owpg9xiODJWC/N1YiWrNy1IqHtY=", "requires": { - "cwise": "^1.0.10" + "cwise": "1.0.10" } }, "ndarray-gradient": { @@ -7732,8 +7732,8 @@ "resolved": "https://registry.npmjs.org/ndarray-gradient/-/ndarray-gradient-1.0.0.tgz", "integrity": "sha1-t0kaUVxqZJ8ZpiMk//byf8jCU5M=", "requires": { - "cwise-compiler": "^1.0.0", - "dup": "^1.0.0" + "cwise-compiler": "1.1.3", + "dup": "1.0.0" } }, "ndarray-homography": { @@ -7741,8 +7741,8 @@ "resolved": "https://registry.npmjs.org/ndarray-homography/-/ndarray-homography-1.0.0.tgz", "integrity": "sha1-w1UW6oa8KGK06ASiNqJwcwn+KWs=", "requires": { - "gl-matrix-invert": "^1.0.0", - "ndarray-warp": "^1.0.0" + "gl-matrix-invert": "1.0.0", + "ndarray-warp": "1.0.1" } }, "ndarray-linear-interpolate": { @@ -7755,7 +7755,7 @@ "resolved": "https://registry.npmjs.org/ndarray-ops/-/ndarray-ops-1.2.2.tgz", "integrity": "sha1-WeiNLDKn7ryxvGkPrhQVeVV6YU4=", "requires": { - "cwise-compiler": "^1.0.0" + "cwise-compiler": "1.1.3" } }, "ndarray-pack": { @@ -7763,8 +7763,8 @@ "resolved": "https://registry.npmjs.org/ndarray-pack/-/ndarray-pack-1.2.1.tgz", "integrity": "sha1-jK6+qqJNXs9w/4YCBjeXfajuWFo=", "requires": { - "cwise-compiler": "^1.1.2", - "ndarray": "^1.0.13" + "cwise-compiler": "1.1.3", + "ndarray": "1.0.18" } }, "ndarray-scratch": { @@ -7772,9 +7772,9 @@ "resolved": "https://registry.npmjs.org/ndarray-scratch/-/ndarray-scratch-1.2.0.tgz", "integrity": "sha1-YwRjbWLrqT20cnrBPGkzQdulDgE=", "requires": { - "ndarray": "^1.0.14", - "ndarray-ops": "^1.2.1", - "typedarray-pool": "^1.0.2" + "ndarray": "1.0.18", + "ndarray-ops": "1.2.2", + "typedarray-pool": "1.1.0" } }, "ndarray-sort": { @@ -7782,7 +7782,7 @@ "resolved": "https://registry.npmjs.org/ndarray-sort/-/ndarray-sort-1.0.1.tgz", "integrity": "sha1-/qBbTLg0x/TgIWo1TzynUTAN/Wo=", "requires": { - "typedarray-pool": "^1.0.0" + "typedarray-pool": "1.1.0" } }, "ndarray-warp": { @@ -7790,8 +7790,8 @@ "resolved": "https://registry.npmjs.org/ndarray-warp/-/ndarray-warp-1.0.1.tgz", "integrity": "sha1-qKElqqu6C+v5O9bKg+ar1oIqNOA=", "requires": { - "cwise": "^1.0.4", - "ndarray-linear-interpolate": "^1.0.0" + "cwise": "1.0.10", + "ndarray-linear-interpolate": "1.0.0" } }, "negotiator": { @@ -7817,7 +7817,7 @@ "resolved": "https://registry.npmjs.org/nextafter/-/nextafter-1.0.0.tgz", "integrity": "sha1-t9d7U1MQ4+CX5gJauwqQNHfsGjo=", "requires": { - "double-bits": "^1.1.0" + "double-bits": "1.1.1" } }, "node-gyp": { @@ -7826,19 +7826,19 @@ "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", "dev": true, "requires": { - "fstream": "^1.0.0", - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "minimatch": "^3.0.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "osenv": "0", - "request": "2", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^2.0.0", - "which": "1" + "fstream": "1.0.11", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "nopt": "3.0.6", + "npmlog": "4.1.2", + "osenv": "0.1.5", + "request": "2.83.0", + "rimraf": "2.6.2", + "semver": "5.3.0", + "tar": "2.2.1", + "which": "1.3.0" }, "dependencies": { "semver": { @@ -7855,25 +7855,25 @@ "integrity": "sha512-QFHfrZl6lqRU3csypwviz2XLgGNOoWQbo2GOvtsfQqOfL4cy1BtWnhx/XUeAO9LT3ahBzSRXcEO6DdvAH9DzSg==", "dev": true, "requires": { - "async-foreach": "^0.1.3", - "chalk": "^1.1.1", - "cross-spawn": "^3.0.0", - "gaze": "^1.0.0", - "get-stdin": "^4.0.1", - "glob": "^7.0.3", - "in-publish": "^2.0.0", - "lodash.assign": "^4.2.0", - "lodash.clonedeep": "^4.3.2", - "lodash.mergewith": "^4.6.0", - "meow": "^3.7.0", - "mkdirp": "^0.5.1", - "nan": "^2.10.0", - "node-gyp": "^3.3.1", - "npmlog": "^4.0.0", - "request": "~2.79.0", - "sass-graph": "^2.2.4", - "stdout-stream": "^1.4.0", - "true-case-path": "^1.0.2" + "async-foreach": "0.1.3", + "chalk": "1.1.3", + "cross-spawn": "3.0.1", + "gaze": "1.1.3", + "get-stdin": "4.0.1", + "glob": "7.1.2", + "in-publish": "2.0.0", + "lodash.assign": "4.2.0", + "lodash.clonedeep": "4.5.0", + "lodash.mergewith": "4.6.1", + "meow": "3.7.0", + "mkdirp": "0.5.1", + "nan": "2.10.0", + "node-gyp": "3.6.2", + "npmlog": "4.1.2", + "request": "2.79.0", + "sass-graph": "2.2.4", + "stdout-stream": "1.4.0", + "true-case-path": "1.0.2" }, "dependencies": { "ansi-styles": { @@ -7900,7 +7900,7 @@ "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", "dev": true, "requires": { - "hoek": "2.x.x" + "hoek": "2.16.3" } }, "caseless": { @@ -7915,11 +7915,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "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" } }, "commander": { @@ -7934,8 +7934,8 @@ "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", "dev": true, "requires": { - "lru-cache": "^4.0.1", - "which": "^1.2.9" + "lru-cache": "4.1.1", + "which": "1.3.0" } }, "cryptiles": { @@ -7944,7 +7944,7 @@ "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", "dev": true, "requires": { - "boom": "2.x.x" + "boom": "2.10.1" } }, "form-data": { @@ -7953,9 +7953,9 @@ "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", "dev": true, "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.5", - "mime-types": "^2.1.12" + "asynckit": "0.4.0", + "combined-stream": "1.0.6", + "mime-types": "2.1.18" } }, "har-validator": { @@ -7964,10 +7964,10 @@ "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", "dev": true, "requires": { - "chalk": "^1.1.1", - "commander": "^2.9.0", - "is-my-json-valid": "^2.12.4", - "pinkie-promise": "^2.0.0" + "chalk": "1.1.3", + "commander": "2.15.1", + "is-my-json-valid": "2.17.2", + "pinkie-promise": "2.0.1" } }, "hawk": { @@ -7976,10 +7976,10 @@ "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", "dev": true, "requires": { - "boom": "2.x.x", - "cryptiles": "2.x.x", - "hoek": "2.x.x", - "sntp": "1.x.x" + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" } }, "hoek": { @@ -7994,9 +7994,9 @@ "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", "dev": true, "requires": { - "assert-plus": "^0.2.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "assert-plus": "0.2.0", + "jsprim": "1.4.1", + "sshpk": "1.13.1" } }, "nan": { @@ -8017,26 +8017,26 @@ "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", "dev": true, "requires": { - "aws-sign2": "~0.6.0", - "aws4": "^1.2.1", - "caseless": "~0.11.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.0", - "forever-agent": "~0.6.1", - "form-data": "~2.1.1", - "har-validator": "~2.0.6", - "hawk": "~3.1.3", - "http-signature": "~1.1.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.7", - "oauth-sign": "~0.8.1", - "qs": "~6.3.0", - "stringstream": "~0.0.4", - "tough-cookie": "~2.3.0", - "tunnel-agent": "~0.4.1", - "uuid": "^3.0.0" + "aws-sign2": "0.6.0", + "aws4": "1.6.0", + "caseless": "0.11.0", + "combined-stream": "1.0.6", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.1.4", + "har-validator": "2.0.6", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.18", + "oauth-sign": "0.8.2", + "qs": "6.3.2", + "stringstream": "0.0.5", + "tough-cookie": "2.3.3", + "tunnel-agent": "0.4.3", + "uuid": "3.2.1" } }, "sntp": { @@ -8045,7 +8045,7 @@ "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", "dev": true, "requires": { - "hoek": "2.x.x" + "hoek": "2.16.3" } }, "supports-color": { @@ -8068,7 +8068,7 @@ "integrity": "sha1-rRjjW/2z0Lb34OSv8eePhGo7iHM=", "dev": true, "requires": { - "babylon": "^6.17.0" + "babylon": "6.18.0" } }, "nodemailer": { @@ -8094,8 +8094,8 @@ "dev": true, "optional": true, "requires": { - "ip": "^1.1.2", - "smart-buffer": "^1.0.4" + "ip": "1.1.5", + "smart-buffer": "1.1.15" } } } @@ -8162,7 +8162,7 @@ "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", "dev": true, "requires": { - "abbrev": "1" + "abbrev": "1.0.9" } }, "normalize-package-data": { @@ -8171,10 +8171,10 @@ "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" + "hosted-git-info": "2.5.0", + "is-builtin-module": "1.0.0", + "semver": "5.5.0", + "validate-npm-package-license": "3.0.1" } }, "normalize-path": { @@ -8183,7 +8183,7 @@ "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "dev": true, "requires": { - "remove-trailing-separator": "^1.0.1" + "remove-trailing-separator": "1.1.0" } }, "normalize-svg-path": { @@ -8202,7 +8202,7 @@ "integrity": "sha1-BOVd/tG73s2bx5kPWHr1NxCMecc=", "dev": true, "requires": { - "glob": "^7.1.1" + "glob": "7.1.2" } }, "npmlog": { @@ -8211,10 +8211,10 @@ "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "dev": true, "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" + "are-we-there-yet": "1.1.4", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" } }, "null-check": { @@ -8228,7 +8228,7 @@ "resolved": "https://registry.npmjs.org/number-is-integer/-/number-is-integer-1.0.1.tgz", "integrity": "sha1-5ZvKFy/+0nMY55x862y3LAlbIVI=", "requires": { - "is-finite": "^1.0.1" + "is-finite": "1.0.2" } }, "number-is-nan": { @@ -8286,10 +8286,10 @@ "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" + "define-properties": "1.1.2", + "function-bind": "1.1.1", + "has-symbols": "1.0.0", + "object-keys": "1.0.11" } }, "object.omit": { @@ -8298,8 +8298,8 @@ "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", "dev": true, "requires": { - "for-own": "^0.1.4", - "is-extendable": "^0.1.1" + "for-own": "0.1.5", + "is-extendable": "0.1.1" } }, "on-finished": { @@ -8316,7 +8316,7 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "requires": { - "wrappy": "1" + "wrappy": "1.0.2" } }, "onetime": { @@ -8325,7 +8325,7 @@ "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", "dev": true, "requires": { - "mimic-fn": "^1.0.0" + "mimic-fn": "1.2.0" } }, "open": { @@ -8345,8 +8345,8 @@ "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", "dev": true, "requires": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" + "minimist": "0.0.10", + "wordwrap": "0.0.3" }, "dependencies": { "minimist": { @@ -8368,12 +8368,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.4", - "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.6", + "levn": "0.3.0", + "prelude-ls": "1.1.2", + "type-check": "0.3.2", + "wordwrap": "1.0.0" } }, "ora": { @@ -8382,10 +8382,10 @@ "integrity": "sha512-iMK1DOQxzzh2MBlVsU42G80mnrvUhqsMh74phHtDlrcTZPK0pH6o7l7DRshK+0YsxDyEuaOkziVdvM3T0QTzpw==", "dev": true, "requires": { - "chalk": "^2.1.0", - "cli-cursor": "^2.1.0", - "cli-spinners": "^1.0.1", - "log-symbols": "^2.1.0" + "chalk": "2.3.1", + "cli-cursor": "2.1.0", + "cli-spinners": "1.1.0", + "log-symbols": "2.2.0" } }, "orbit-camera-controller": { @@ -8393,8 +8393,8 @@ "resolved": "https://registry.npmjs.org/orbit-camera-controller/-/orbit-camera-controller-4.0.0.tgz", "integrity": "sha1-bis28OeHhmPDMPUNqbfOaGwncAU=", "requires": { - "filtered-vector": "^1.2.1", - "gl-mat4": "^1.0.3" + "filtered-vector": "1.2.4", + "gl-mat4": "1.2.0" } }, "os-browserify": { @@ -8414,7 +8414,7 @@ "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", "dev": true, "requires": { - "lcid": "^1.0.0" + "lcid": "1.0.0" } }, "os-shim": { @@ -8435,8 +8435,8 @@ "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", "dev": true, "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" } }, "outpipe": { @@ -8445,7 +8445,7 @@ "integrity": "sha1-UM+GFjZeh+Ax4ppeyTOaPaRyX6I=", "dev": true, "requires": { - "shell-quote": "^1.4.2" + "shell-quote": "1.6.1" } }, "p-is-promise": { @@ -8461,14 +8461,14 @@ "dev": true, "optional": true, "requires": { - "agent-base": "^4.2.0", - "debug": "^3.1.0", - "get-uri": "^2.0.0", - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.1", - "pac-resolver": "^3.0.0", - "raw-body": "^2.2.0", - "socks-proxy-agent": "^3.0.0" + "agent-base": "4.2.0", + "debug": "3.1.0", + "get-uri": "2.0.2", + "http-proxy-agent": "2.1.0", + "https-proxy-agent": "2.2.1", + "pac-resolver": "3.0.0", + "raw-body": "2.3.3", + "socks-proxy-agent": "3.0.1" } }, "pac-resolver": { @@ -8478,11 +8478,11 @@ "dev": true, "optional": true, "requires": { - "co": "^4.6.0", - "degenerator": "^1.0.4", - "ip": "^1.1.5", - "netmask": "^1.0.6", - "thunkify": "^2.1.2" + "co": "4.6.0", + "degenerator": "1.0.4", + "ip": "1.1.5", + "netmask": "1.0.6", + "thunkify": "2.1.2" } }, "pad-left": { @@ -8490,7 +8490,7 @@ "resolved": "https://registry.npmjs.org/pad-left/-/pad-left-1.0.2.tgz", "integrity": "sha1-GeVzXqmDlaJs7carkm6tEPMQDUw=", "requires": { - "repeat-string": "^1.3.0" + "repeat-string": "1.6.1" } }, "pako": { @@ -8510,7 +8510,7 @@ "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=", "dev": true, "requires": { - "path-platform": "~0.11.15" + "path-platform": "0.11.15" } }, "parse-asn1": { @@ -8519,11 +8519,11 @@ "integrity": "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=", "dev": true, "requires": { - "asn1.js": "^4.0.0", - "browserify-aes": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3" + "asn1.js": "4.10.1", + "browserify-aes": "1.1.1", + "create-hash": "1.1.3", + "evp_bytestokey": "1.0.3", + "pbkdf2": "3.0.14" } }, "parse-glob": { @@ -8532,10 +8532,10 @@ "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", "dev": true, "requires": { - "glob-base": "^0.3.0", - "is-dotfile": "^1.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.0" + "glob-base": "0.3.0", + "is-dotfile": "1.0.3", + "is-extglob": "1.0.0", + "is-glob": "2.0.1" } }, "parse-json": { @@ -8544,7 +8544,7 @@ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { - "error-ex": "^1.2.0" + "error-ex": "1.3.1" } }, "parse-ms": { @@ -8558,7 +8558,7 @@ "resolved": "https://registry.npmjs.org/parse-rect/-/parse-rect-1.2.0.tgz", "integrity": "sha512-4QZ6KYbnE6RTwg9E0HpLchUM9EZt6DnDxajFZZDSV4p/12ZJEvPO702DZpGvRYEPo00yKDys7jASi+/w7aO8LA==", "requires": { - "pick-by-alias": "^1.2.0" + "pick-by-alias": "1.2.0" } }, "parse-svg-path": { @@ -8583,7 +8583,7 @@ "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", "dev": true, "requires": { - "better-assert": "~1.0.0" + "better-assert": "1.0.2" } }, "parseuri": { @@ -8592,7 +8592,7 @@ "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", "dev": true, "requires": { - "better-assert": "~1.0.0" + "better-assert": "1.0.2" } }, "parseurl": { @@ -8613,7 +8613,7 @@ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { - "pinkie-promise": "^2.0.0" + "pinkie-promise": "2.0.1" } }, "path-is-absolute": { @@ -8645,7 +8645,7 @@ "dev": true, "optional": true, "requires": { - "inflection": "~1.3.0" + "inflection": "1.3.8" }, "dependencies": { "inflection": { @@ -8663,9 +8663,9 @@ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "graceful-fs": "4.1.11", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" } }, "pbf": { @@ -8673,8 +8673,8 @@ "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.1.0.tgz", "integrity": "sha512-/hYJmIsTmh7fMkHAWWXJ5b8IKLWdjdlAFb3IHkRBn1XUhIYBChVGfVwmHEAV3UfXTxsP/AKfYTXTS/dCPxJd5w==", "requires": { - "ieee754": "^1.1.6", - "resolve-protobuf-schema": "^2.0.0" + "ieee754": "1.1.8", + "resolve-protobuf-schema": "2.0.0" } }, "pbkdf2": { @@ -8683,11 +8683,11 @@ "integrity": "sha512-gjsZW9O34fm0R7PaLHRJmLLVfSoesxztjPjE9o6R+qtVJij90ltg1joIovN9GKrRW3t1PzhDDG3UMEMFfZ+1wA==", "dev": true, "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "create-hash": "1.1.3", + "create-hmac": "1.1.6", + "ripemd160": "2.0.1", + "safe-buffer": "5.1.1", + "sha.js": "2.4.10" } }, "performance-now": { @@ -8700,7 +8700,7 @@ "resolved": "https://registry.npmjs.org/permutation-parity/-/permutation-parity-1.0.0.tgz", "integrity": "sha1-AXTVH8pwSxG5pLFSsj1Tf9xrXvQ=", "requires": { - "typedarray-pool": "^1.0.0" + "typedarray-pool": "1.1.0" } }, "permutation-rank": { @@ -8708,8 +8708,8 @@ "resolved": "https://registry.npmjs.org/permutation-rank/-/permutation-rank-1.0.0.tgz", "integrity": "sha1-n9mLvOzwj79ZlLXq3JSmLmeUg7U=", "requires": { - "invert-permutation": "^1.0.0", - "typedarray-pool": "^1.0.0" + "invert-permutation": "1.0.0", + "typedarray-pool": "1.1.0" } }, "pick-by-alias": { @@ -8735,7 +8735,7 @@ "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "dev": true, "requires": { - "pinkie": "^2.0.0" + "pinkie": "2.0.4" } }, "planar-dual": { @@ -8743,8 +8743,8 @@ "resolved": "https://registry.npmjs.org/planar-dual/-/planar-dual-1.0.2.tgz", "integrity": "sha1-tqQjVSOxsMt55fkm+OozXdmC1WM=", "requires": { - "compare-angle": "^1.0.0", - "dup": "^1.0.0" + "compare-angle": "1.0.1", + "dup": "1.0.0" } }, "planar-graph-to-polyline": { @@ -8752,13 +8752,13 @@ "resolved": "https://registry.npmjs.org/planar-graph-to-polyline/-/planar-graph-to-polyline-1.0.5.tgz", "integrity": "sha1-iCuGBRmbqIv9RkyVUzA1VsUrmIo=", "requires": { - "edges-to-adjacency-list": "^1.0.0", - "planar-dual": "^1.0.0", - "point-in-big-polygon": "^2.0.0", - "robust-orientation": "^1.0.1", - "robust-sum": "^1.0.0", - "two-product": "^1.0.0", - "uniq": "^1.0.0" + "edges-to-adjacency-list": "1.0.0", + "planar-dual": "1.0.2", + "point-in-big-polygon": "2.0.0", + "robust-orientation": "1.1.3", + "robust-sum": "1.0.0", + "two-product": "1.0.2", + "uniq": "1.0.1" } }, "plur": { @@ -8767,7 +8767,7 @@ "integrity": "sha1-dIJFLBoPUI4+NE6uwxLJHCncZVo=", "dev": true, "requires": { - "irregular-plurals": "^1.0.0" + "irregular-plurals": "1.4.0" } }, "pluralize": { @@ -8787,16 +8787,16 @@ "resolved": "https://registry.npmjs.org/point-cluster/-/point-cluster-3.1.4.tgz", "integrity": "sha512-jVjzC1vYoZlvcLWi170i41he5LhJTncOgFPaZx1uoqNn+8q+24xjLS9yG68XfN6/U1F52kliD6a3oXjJduerTQ==", "requires": { - "array-bounds": "^1.0.1", - "array-normalize": "^1.1.3", - "binary-search-bounds": "^2.0.4", - "bubleify": "^1.1.0", - "clamp": "^1.0.1", - "dtype": "^2.0.0", - "flatten-vertex-data": "^1.0.0", - "is-obj": "^1.0.1", - "math-log2": "^1.0.1", - "parse-rect": "^1.2.0" + "array-bounds": "1.0.1", + "array-normalize": "1.1.3", + "binary-search-bounds": "2.0.4", + "bubleify": "1.1.0", + "clamp": "1.0.1", + "dtype": "2.0.0", + "flatten-vertex-data": "1.0.0", + "is-obj": "1.0.1", + "math-log2": "1.0.1", + "parse-rect": "1.2.0" }, "dependencies": { "binary-search-bounds": { @@ -8811,10 +8811,10 @@ "resolved": "https://registry.npmjs.org/point-in-big-polygon/-/point-in-big-polygon-2.0.0.tgz", "integrity": "sha1-ObYT6mzxfWtD4Yj3fzTETGszulU=", "requires": { - "binary-search-bounds": "^1.0.0", - "interval-tree-1d": "^1.0.1", - "robust-orientation": "^1.1.3", - "slab-decomposition": "^1.0.1" + "binary-search-bounds": "1.0.0", + "interval-tree-1d": "1.0.3", + "robust-orientation": "1.1.3", + "slab-decomposition": "1.0.2" } }, "polybooljs": { @@ -8827,7 +8827,7 @@ "resolved": "https://registry.npmjs.org/polytope-closest-point/-/polytope-closest-point-1.0.0.tgz", "integrity": "sha1-5uV/QIGrXox3i4Ee8G4sSK4zjD8=", "requires": { - "numeric": "^1.2.6" + "numeric": "1.2.6" } }, "precinct": { @@ -8836,18 +8836,18 @@ "integrity": "sha512-nMnVxEajGPtM6qBmotQeS7pC4kD+FOvvaDV+N0DwI4hUtAe02KSca4LwL5t+BH7fLfzVd3N270fT+ZMHeFhLCg==", "dev": true, "requires": { - "commander": "^2.11.0", - "debug": "^3.0.1", - "detective-amd": "^2.4.0", - "detective-cjs": "^2.0.0", - "detective-es6": "^1.2.0", + "commander": "2.14.1", + "debug": "3.1.0", + "detective-amd": "2.4.0", + "detective-cjs": "2.0.0", + "detective-es6": "1.2.0", "detective-less": "1.0.0", - "detective-sass": "^2.0.0", - "detective-scss": "^1.0.0", - "detective-stylus": "^1.0.0", - "detective-typescript": "^2.0.0", - "module-definition": "^2.2.4", - "node-source-walk": "^3.3.0" + "detective-sass": "2.0.1", + "detective-scss": "1.0.1", + "detective-stylus": "1.0.0", + "detective-typescript": "2.0.0", + "module-definition": "2.2.4", + "node-source-walk": "3.3.0" }, "dependencies": { "commander": { @@ -8878,7 +8878,7 @@ "integrity": "sha1-jzirlDjhcxXl29izZX6L+yd65Kc=", "dev": true, "requires": { - "os-tmpdir": "~1.0.1" + "os-tmpdir": "1.0.2" } } } @@ -8895,8 +8895,8 @@ "integrity": "sha1-6crJx2v27lL+lC3ZxsQhMVOxKIE=", "dev": true, "requires": { - "parse-ms": "^1.0.0", - "plur": "^2.1.2" + "parse-ms": "1.0.1", + "plur": "2.1.2" } }, "prettysize": { @@ -8929,7 +8929,7 @@ "dev": true, "optional": true, "requires": { - "with-callback": "^1.0.2" + "with-callback": "1.0.2" } }, "protocol-buffers-schema": { @@ -8944,14 +8944,14 @@ "dev": true, "optional": true, "requires": { - "agent-base": "^4.2.0", - "debug": "^3.1.0", - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.1", - "lru-cache": "^4.1.2", - "pac-proxy-agent": "^2.0.1", - "proxy-from-env": "^1.0.0", - "socks-proxy-agent": "^3.0.0" + "agent-base": "4.2.0", + "debug": "3.1.0", + "http-proxy-agent": "2.1.0", + "https-proxy-agent": "2.2.1", + "lru-cache": "4.1.3", + "pac-proxy-agent": "2.0.2", + "proxy-from-env": "1.0.0", + "socks-proxy-agent": "3.0.1" }, "dependencies": { "lru-cache": { @@ -8961,8 +8961,8 @@ "dev": true, "optional": true, "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "pseudomap": "1.0.2", + "yallist": "2.1.2" } } } @@ -8992,11 +8992,11 @@ "integrity": "sha1-OfaZ86RlYN1eusvKaTyvfGXBjMY=", "dev": true, "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1" + "bn.js": "4.11.8", + "browserify-rsa": "4.0.1", + "create-hash": "1.1.3", + "parse-asn1": "5.1.0", + "randombytes": "2.0.6" } }, "punycode": { @@ -9022,7 +9022,7 @@ "resolved": "https://registry.npmjs.org/quat-slerp/-/quat-slerp-1.0.1.tgz", "integrity": "sha1-K6oVzjprvcMkHZcusXKDE57Wnyk=", "requires": { - "gl-quat": "^1.0.0" + "gl-quat": "1.0.0" } }, "querystring": { @@ -9048,7 +9048,7 @@ "integrity": "sha1-zeKelMQJsW4Z3HCYuJtmWPlyHTs=", "requires": { "minimist": "0.0.8", - "through2": "~0.4.1" + "through2": "0.4.2" }, "dependencies": { "minimist": { @@ -9066,8 +9066,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", "requires": { - "readable-stream": "~1.0.17", - "xtend": "~2.1.1" + "readable-stream": "1.0.34", + "xtend": "2.1.2" } }, "xtend": { @@ -9075,7 +9075,7 @@ "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", "requires": { - "object-keys": "~0.4.0" + "object-keys": "0.4.0" } } } @@ -9085,7 +9085,7 @@ "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.0.tgz", "integrity": "sha512-pDP/NMRAXoTfrhCfyfSEwJAKLaxBU9eApMeBPB1TkDouZmvPerIClV8lTAd+uF8ZiTaVl69e1FCxQrAd/VTjGw==", "requires": { - "performance-now": "^2.1.0" + "performance-now": "2.1.0" } }, "randomatic": { @@ -9094,8 +9094,8 @@ "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==", "dev": true, "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" + "is-number": "3.0.0", + "kind-of": "4.0.0" }, "dependencies": { "is-number": { @@ -9104,7 +9104,7 @@ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { @@ -9113,7 +9113,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -9124,7 +9124,7 @@ "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -9135,7 +9135,7 @@ "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", "dev": true, "requires": { - "safe-buffer": "^5.1.0" + "safe-buffer": "5.1.1" } }, "randomfill": { @@ -9144,8 +9144,8 @@ "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", "dev": true, "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" + "randombytes": "2.0.6", + "safe-buffer": "5.1.1" } }, "range-parser": { @@ -9159,7 +9159,7 @@ "resolved": "https://registry.npmjs.org/rat-vec/-/rat-vec-1.1.1.tgz", "integrity": "sha1-Dd4rZrezS7G80qI4BerIBth/0X8=", "requires": { - "big-rat": "^1.0.3" + "big-rat": "1.0.4" } }, "raw-body": { @@ -9180,7 +9180,7 @@ "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", "dev": true, "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "safer-buffer": "2.1.2" } } } @@ -9191,10 +9191,10 @@ "integrity": "sha1-J1zWh/bjs2zHVrqibf7oCnkDAf0=", "dev": true, "requires": { - "deep-extend": "~0.4.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" + "deep-extend": "0.4.2", + "ini": "1.3.5", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" } }, "read-last-lines": { @@ -9203,7 +9203,7 @@ "integrity": "sha1-XY4BeJgiF8gWcvSMr95sVy3gGmY=", "dev": true, "requires": { - "fs-promise": "^0.5.0" + "fs-promise": "0.5.0" }, "dependencies": { "any-promise": { @@ -9224,7 +9224,7 @@ "integrity": "sha1-cZfX6qm4fmSDkOph/GbIRCdCDfk=", "dev": true, "requires": { - "balanced-match": "^0.4.1", + "balanced-match": "0.4.2", "concat-map": "0.0.1" } }, @@ -9240,11 +9240,11 @@ "integrity": "sha1-muH92UiXeY7at20JGM9C0MMYT6k=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0", - "path-is-absolute": "^1.0.0", - "rimraf": "^2.2.8" + "graceful-fs": "4.1.11", + "jsonfile": "2.4.0", + "klaw": "1.3.1", + "path-is-absolute": "1.0.1", + "rimraf": "2.6.1" } }, "fs-promise": { @@ -9253,10 +9253,10 @@ "integrity": "sha1-Q0fWv2JGVacGGkMZITw5MnatPvM=", "dev": true, "requires": { - "any-promise": "^1.0.0", - "fs-extra": "^0.26.5", - "mz": "^2.3.1", - "thenify-all": "^1.6.0" + "any-promise": "1.3.0", + "fs-extra": "0.26.7", + "mz": "2.6.0", + "thenify-all": "1.6.0" } }, "fs.realpath": { @@ -9271,12 +9271,12 @@ "integrity": "sha1-gFIR3wT6rxxjo2ADBs31reULLsg=", "dev": true, "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.2", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.3", + "once": "1.4.0", + "path-is-absolute": "1.0.1" } }, "graceful-fs": { @@ -9291,8 +9291,8 @@ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "requires": { - "once": "^1.3.0", - "wrappy": "1" + "once": "1.4.0", + "wrappy": "1.0.2" } }, "inherits": { @@ -9307,7 +9307,7 @@ "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", "dev": true, "requires": { - "graceful-fs": "^4.1.6" + "graceful-fs": "4.1.11" } }, "klaw": { @@ -9316,7 +9316,7 @@ "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", "dev": true, "requires": { - "graceful-fs": "^4.1.9" + "graceful-fs": "4.1.11" } }, "minimatch": { @@ -9325,7 +9325,7 @@ "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=", "dev": true, "requires": { - "brace-expansion": "^1.0.0" + "brace-expansion": "1.1.6" } }, "mz": { @@ -9334,9 +9334,9 @@ "integrity": "sha1-yLhSHZWN8KTydoAl22nHGe5O8c4=", "dev": true, "requires": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" + "any-promise": "1.3.0", + "object-assign": "4.1.1", + "thenify-all": "1.6.0" } }, "object-assign": { @@ -9351,7 +9351,7 @@ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "requires": { - "wrappy": "1" + "wrappy": "1.0.2" } }, "path-is-absolute": { @@ -9366,7 +9366,7 @@ "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", "dev": true, "requires": { - "glob": "^7.0.5" + "glob": "7.1.1" } }, "thenify": { @@ -9375,7 +9375,7 @@ "integrity": "sha1-JR/RyAr/blz1fLF5qx/LckJpvRE=", "dev": true, "requires": { - "any-promise": "^1.0.0" + "any-promise": "1.3.0" } }, "thenify-all": { @@ -9384,7 +9384,7 @@ "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", "dev": true, "requires": { - "thenify": ">= 3.1.0 < 4" + "thenify": "3.2.1" } }, "wrappy": { @@ -9401,7 +9401,7 @@ "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=", "dev": true, "requires": { - "readable-stream": "^2.0.2" + "readable-stream": "2.3.4" }, "dependencies": { "isarray": { @@ -9416,13 +9416,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -9431,7 +9431,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.1" } } } @@ -9442,9 +9442,9 @@ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "dev": true, "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" + "load-json-file": "1.1.0", + "normalize-package-data": "2.4.0", + "path-type": "1.1.0" } }, "read-pkg-up": { @@ -9453,8 +9453,8 @@ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" + "find-up": "1.1.2", + "read-pkg": "1.1.0" } }, "readable-stream": { @@ -9462,10 +9462,10 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } }, "readdirp": { @@ -9474,10 +9474,10 @@ "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "minimatch": "^3.0.2", - "readable-stream": "^2.0.2", - "set-immediate-shim": "^1.0.1" + "graceful-fs": "4.1.11", + "minimatch": "3.0.4", + "readable-stream": "2.3.4", + "set-immediate-shim": "1.0.1" }, "dependencies": { "isarray": { @@ -9492,13 +9492,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -9507,7 +9507,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.1" } } } @@ -9518,8 +9518,8 @@ "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", "dev": true, "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" + "indent-string": "2.1.0", + "strip-indent": "1.0.1" } }, "redeyed": { @@ -9527,7 +9527,7 @@ "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-0.4.4.tgz", "integrity": "sha1-N+mQpvKyGyoRwuakj9QTVpjLqX8=", "requires": { - "esprima": "~1.0.4" + "esprima": "1.0.4" }, "dependencies": { "esprima": { @@ -9544,9 +9544,9 @@ "dev": true, "optional": true, "requires": { - "double-ended-queue": "^2.1.0-0", - "redis-commands": "^1.2.0", - "redis-parser": "^2.6.0" + "double-ended-queue": "2.1.0-0", + "redis-commands": "1.3.5", + "redis-parser": "2.6.0" } }, "redis-commands": { @@ -9568,9 +9568,9 @@ "resolved": "https://registry.npmjs.org/reduce-simplicial-complex/-/reduce-simplicial-complex-1.0.0.tgz", "integrity": "sha1-dNaWovg196bc2SBl/YxRgfLt+Lw=", "requires": { - "cell-orientation": "^1.0.1", - "compare-cell": "^1.0.0", - "compare-oriented-cell": "^1.0.1" + "cell-orientation": "1.0.1", + "compare-cell": "1.0.0", + "compare-oriented-cell": "1.0.1" } }, "regenerator-runtime": { @@ -9585,7 +9585,7 @@ "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", "dev": true, "requires": { - "is-equal-shallow": "^0.1.3" + "is-equal-shallow": "0.1.3" } }, "regexpp": { @@ -9604,14 +9604,14 @@ "resolved": "https://registry.npmjs.org/regl-error2d/-/regl-error2d-2.0.5.tgz", "integrity": "sha512-hBxGSY0F9S3+JsobYiQBKdZ+0oWNpM6k8zeRxVDyv5rbZ2HNclVInrT82em+JPZ+GEh0OLmZdlS4BbPIuYAk2w==", "requires": { - "array-bounds": "^1.0.1", - "bubleify": "^1.0.0", - "color-normalize": "^1.0.3", - "flatten-vertex-data": "^1.0.0", - "object-assign": "^4.1.1", - "pick-by-alias": "^1.1.1", - "to-float32": "^1.0.0", - "update-diff": "^1.0.2" + "array-bounds": "1.0.1", + "bubleify": "1.1.0", + "color-normalize": "1.0.3", + "flatten-vertex-data": "1.0.0", + "object-assign": "4.1.1", + "pick-by-alias": "1.2.0", + "to-float32": "1.0.0", + "update-diff": "1.1.0" } }, "regl-line2d": { @@ -9619,18 +9619,18 @@ "resolved": "https://registry.npmjs.org/regl-line2d/-/regl-line2d-3.0.9.tgz", "integrity": "sha512-D3ASXgofHVcdxi6qfQRJ7YsAVHkK0i7rkKx9qwDLYoZ96eRyyFMDb1zA3ulrmarPnb/U2G7EfsYQDU3V96EP4Q==", "requires": { - "array-bounds": "^1.0.0", - "array-normalize": "^1.1.3", - "bubleify": "^1.0.0", - "color-normalize": "^1.0.0", - "earcut": "^2.1.1", - "es6-weak-map": "^2.0.2", - "flatten-vertex-data": "^1.0.0", - "glslify": "^6.1.0", - "object-assign": "^4.1.1", - "parse-rect": "^1.2.0", - "pick-by-alias": "^1.1.0", - "to-float32": "^1.0.0" + "array-bounds": "1.0.1", + "array-normalize": "1.1.3", + "bubleify": "1.1.0", + "color-normalize": "1.0.3", + "earcut": "2.1.3", + "es6-weak-map": "2.0.2", + "flatten-vertex-data": "1.0.0", + "glslify": "6.1.1", + "object-assign": "4.1.1", + "parse-rect": "1.2.0", + "pick-by-alias": "1.2.0", + "to-float32": "1.0.0" } }, "regl-scatter2d": { @@ -9638,21 +9638,21 @@ "resolved": "https://registry.npmjs.org/regl-scatter2d/-/regl-scatter2d-3.0.4.tgz", "integrity": "sha512-Re9LArRlqIx1yOfvLuv5MH61i4bZ2ZnTNkEC36YacrrijcE2BA+efwQMEI9ZbUNor+pMDPG7DbFatMve44aDXA==", "requires": { - "array-range": "^1.0.1", - "array-rearrange": "^2.2.2", - "bubleify": "^1.0.0", - "clamp": "^1.0.1", - "color-id": "^1.1.0", - "color-normalize": "^1.0.3", - "flatten-vertex-data": "^1.0.0", - "glslify": "^6.1.1", - "is-iexplorer": "^1.0.0", - "object-assign": "^4.1.1", - "parse-rect": "^1.1.0", - "pick-by-alias": "^1.0.0", - "point-cluster": "^3.1.2", - "to-float32": "^1.0.0", - "update-diff": "^1.1.0" + "array-range": "1.0.1", + "array-rearrange": "2.2.2", + "bubleify": "1.1.0", + "clamp": "1.0.1", + "color-id": "1.1.0", + "color-normalize": "1.0.3", + "flatten-vertex-data": "1.0.0", + "glslify": "6.1.1", + "is-iexplorer": "1.0.0", + "object-assign": "4.1.1", + "parse-rect": "1.2.0", + "pick-by-alias": "1.2.0", + "point-cluster": "3.1.4", + "to-float32": "1.0.0", + "update-diff": "1.1.0" } }, "regl-splom": { @@ -9660,18 +9660,18 @@ "resolved": "https://registry.npmjs.org/regl-splom/-/regl-splom-1.0.3.tgz", "integrity": "sha512-3oJT26xm91p303Jb3jMI7PptHYMSbR2/ZnTLolYGnC42jVp/e+xbbik1pTNFyeS5WiaE0M+Ssl3tUC6zgQ8nOw==", "requires": { - "array-bounds": "^1.0.1", - "array-range": "^1.0.1", - "bubleify": "^1.1.0", - "color-alpha": "^1.0.2", - "defined": "^1.0.0", - "flatten-vertex-data": "^1.0.2", - "left-pad": "^1.2.0", - "parse-rect": "^1.2.0", - "pick-by-alias": "^1.2.0", - "point-cluster": "^1.0.2", - "raf": "^3.4.0", - "regl-scatter2d": "^3.0.0" + "array-bounds": "1.0.1", + "array-range": "1.0.1", + "bubleify": "1.1.0", + "color-alpha": "1.0.3", + "defined": "1.0.0", + "flatten-vertex-data": "1.0.2", + "left-pad": "1.2.0", + "parse-rect": "1.2.0", + "pick-by-alias": "1.2.0", + "point-cluster": "1.0.2", + "raf": "3.4.0", + "regl-scatter2d": "3.0.4" }, "dependencies": { "binary-search-bounds": { @@ -9684,7 +9684,7 @@ "resolved": "https://registry.npmjs.org/flatten-vertex-data/-/flatten-vertex-data-1.0.2.tgz", "integrity": "sha512-BvCBFK2NZqerFTdMDgqfHBwxYWnxeCkwONsw6PvBMcUXqo8U/KDWwmXhqx1x2kLIg7DqIsJfOaJFOmlua3Lxuw==", "requires": { - "dtype": "^2.0.0" + "dtype": "2.0.0" } }, "point-cluster": { @@ -9692,11 +9692,11 @@ "resolved": "https://registry.npmjs.org/point-cluster/-/point-cluster-1.0.2.tgz", "integrity": "sha512-pau5Py38SKgEJZ8pvD/bfXrz2TmQy6BEtMFZZSpjsQ2EmAe4CRO+HLhHw1gmgHVFaY/9KqhrfSeUPIsBOw8tDA==", "requires": { - "array-bounds": "^1.0.1", - "array-normalize": "^1.1.3", - "binary-search-bounds": "^2.0.4", - "clamp": "^1.0.1", - "parse-rect": "^1.1.1" + "array-bounds": "1.0.1", + "array-normalize": "1.1.3", + "binary-search-bounds": "2.0.4", + "clamp": "1.0.1", + "parse-rect": "1.2.0" } } } @@ -9724,7 +9724,7 @@ "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", "dev": true, "requires": { - "is-finite": "^1.0.0" + "is-finite": "1.0.2" } }, "request": { @@ -9733,28 +9733,28 @@ "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" + "aws-sign2": "0.7.0", + "aws4": "1.6.0", + "caseless": "0.12.0", + "combined-stream": "1.0.6", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.3.2", + "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.18", + "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.2.1" } }, "request-promise-core": { @@ -9763,7 +9763,7 @@ "integrity": "sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY=", "dev": true, "requires": { - "lodash": "^4.13.1" + "lodash": "4.17.5" } }, "request-promise-native": { @@ -9773,8 +9773,8 @@ "dev": true, "requires": { "request-promise-core": "1.1.1", - "stealthy-require": "^1.1.0", - "tough-cookie": ">=2.3.3" + "stealthy-require": "1.1.1", + "tough-cookie": "2.3.3" } }, "requestretry": { @@ -9784,10 +9784,10 @@ "dev": true, "optional": true, "requires": { - "extend": "^3.0.0", - "lodash": "^4.15.0", - "request": "^2.74.0", - "when": "^3.7.7" + "extend": "3.0.1", + "lodash": "4.17.5", + "request": "2.83.0", + "when": "3.7.8" } }, "require-directory": { @@ -9808,8 +9808,8 @@ "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", "dev": true, "requires": { - "caller-path": "^0.1.0", - "resolve-from": "^1.0.0" + "caller-path": "0.1.0", + "resolve-from": "1.0.1" } }, "requirejs": { @@ -9824,9 +9824,9 @@ "integrity": "sha1-HykScD48TfiYKyx73deipk/Rb7k=", "dev": true, "requires": { - "esprima": "~1.0.4", - "fs-extra": "~0.6.4", - "stringify-object": "~0.1.7" + "esprima": "1.0.4", + "fs-extra": "0.6.4", + "stringify-object": "0.1.8" }, "dependencies": { "esprima": { @@ -9841,10 +9841,10 @@ "integrity": "sha1-9G8MdbeEH40gCzNIzU1pHVoJnRU=", "dev": true, "requires": { - "jsonfile": "~1.0.1", - "mkdirp": "0.3.x", - "ncp": "~0.4.2", - "rimraf": "~2.2.0" + "jsonfile": "1.0.1", + "mkdirp": "0.3.5", + "ncp": "0.4.2", + "rimraf": "2.2.8" } }, "jsonfile": { @@ -9878,7 +9878,7 @@ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz", "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==", "requires": { - "path-parse": "^1.0.5" + "path-parse": "1.0.5" } }, "resolve-dependency-path": { @@ -9898,7 +9898,7 @@ "resolved": "https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.0.0.tgz", "integrity": "sha1-5nsGKmfwLRG9aIbnDv2niEB+D7Q=", "requires": { - "protocol-buffers-schema": "^2.0.2" + "protocol-buffers-schema": "2.2.0" } }, "restore-cursor": { @@ -9907,8 +9907,8 @@ "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", "dev": true, "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" + "onetime": "2.0.1", + "signal-exit": "3.0.2" } }, "resumer": { @@ -9916,7 +9916,7 @@ "resolved": "https://registry.npmjs.org/resumer/-/resumer-0.0.0.tgz", "integrity": "sha1-8ej0YeQGS6Oegq883CqMiT0HZ1k=", "requires": { - "through": "~2.3.4" + "through": "2.3.8" } }, "right-align": { @@ -9924,7 +9924,7 @@ "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", "requires": { - "align-text": "^0.1.1" + "align-text": "0.1.4" } }, "right-now": { @@ -9938,7 +9938,7 @@ "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", "dev": true, "requires": { - "glob": "^7.0.5" + "glob": "7.1.2" } }, "ripemd160": { @@ -9947,8 +9947,8 @@ "integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=", "dev": true, "requires": { - "hash-base": "^2.0.0", - "inherits": "^2.0.1" + "hash-base": "2.0.2", + "inherits": "2.0.3" } }, "robust-compress": { @@ -9961,10 +9961,10 @@ "resolved": "https://registry.npmjs.org/robust-determinant/-/robust-determinant-1.1.0.tgz", "integrity": "sha1-jsrnm3nKqz509t6+IjflORon6cc=", "requires": { - "robust-compress": "^1.0.0", - "robust-scale": "^1.0.0", - "robust-sum": "^1.0.0", - "two-product": "^1.0.0" + "robust-compress": "1.0.0", + "robust-scale": "1.0.2", + "robust-sum": "1.0.0", + "two-product": "1.0.2" } }, "robust-dot-product": { @@ -9972,8 +9972,8 @@ "resolved": "https://registry.npmjs.org/robust-dot-product/-/robust-dot-product-1.0.0.tgz", "integrity": "sha1-yboBeL0sMEv9cl9Y6Inx2UYARVM=", "requires": { - "robust-sum": "^1.0.0", - "two-product": "^1.0.0" + "robust-sum": "1.0.0", + "two-product": "1.0.2" } }, "robust-in-sphere": { @@ -9981,10 +9981,10 @@ "resolved": "https://registry.npmjs.org/robust-in-sphere/-/robust-in-sphere-1.1.3.tgz", "integrity": "sha1-HFiD0WpOkjkpR27zSBmFe/Kpz3U=", "requires": { - "robust-scale": "^1.0.0", - "robust-subtract": "^1.0.0", - "robust-sum": "^1.0.0", - "two-product": "^1.0.0" + "robust-scale": "1.0.2", + "robust-subtract": "1.0.0", + "robust-sum": "1.0.0", + "two-product": "1.0.2" } }, "robust-linear-solve": { @@ -9992,7 +9992,7 @@ "resolved": "https://registry.npmjs.org/robust-linear-solve/-/robust-linear-solve-1.0.0.tgz", "integrity": "sha1-DNasUEBpGm8qo81jEdcokFyjofE=", "requires": { - "robust-determinant": "^1.1.0" + "robust-determinant": "1.1.0" } }, "robust-orientation": { @@ -10000,10 +10000,10 @@ "resolved": "https://registry.npmjs.org/robust-orientation/-/robust-orientation-1.1.3.tgz", "integrity": "sha1-2v9bANO+TmByLw6cAVbvln8cIEk=", "requires": { - "robust-scale": "^1.0.2", - "robust-subtract": "^1.0.0", - "robust-sum": "^1.0.0", - "two-product": "^1.0.2" + "robust-scale": "1.0.2", + "robust-subtract": "1.0.0", + "robust-sum": "1.0.0", + "two-product": "1.0.2" } }, "robust-product": { @@ -10011,8 +10011,8 @@ "resolved": "https://registry.npmjs.org/robust-product/-/robust-product-1.0.0.tgz", "integrity": "sha1-aFJQAHzbunzx3nW/9tKScBEJir4=", "requires": { - "robust-scale": "^1.0.0", - "robust-sum": "^1.0.0" + "robust-scale": "1.0.2", + "robust-sum": "1.0.0" } }, "robust-scale": { @@ -10020,8 +10020,8 @@ "resolved": "https://registry.npmjs.org/robust-scale/-/robust-scale-1.0.2.tgz", "integrity": "sha1-d1Ey7QlULQKOWLLMecBikLz3jDI=", "requires": { - "two-product": "^1.0.2", - "two-sum": "^1.0.0" + "two-product": "1.0.2", + "two-sum": "1.0.0" } }, "robust-segment-intersect": { @@ -10029,7 +10029,7 @@ "resolved": "https://registry.npmjs.org/robust-segment-intersect/-/robust-segment-intersect-1.0.1.tgz", "integrity": "sha1-MlK2oPwboUreaRXMvgnLzpqrHBw=", "requires": { - "robust-orientation": "^1.1.3" + "robust-orientation": "1.1.3" } }, "robust-subtract": { @@ -10048,7 +10048,7 @@ "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", "dev": true, "requires": { - "is-promise": "^2.1.0" + "is-promise": "2.1.0" } }, "run-parallel": { @@ -10080,7 +10080,7 @@ "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", "dev": true, "requires": { - "rx-lite": "*" + "rx-lite": "4.0.8" } }, "safe-buffer": { @@ -10105,10 +10105,10 @@ "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", "dev": true, "requires": { - "glob": "^7.0.0", - "lodash": "^4.0.0", - "scss-tokenizer": "^0.2.3", - "yargs": "^7.0.0" + "glob": "7.1.2", + "lodash": "4.17.5", + "scss-tokenizer": "0.2.3", + "yargs": "7.1.0" }, "dependencies": { "camelcase": { @@ -10123,9 +10123,9 @@ "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "dev": true, "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wrap-ansi": "2.1.0" } }, "is-fullwidth-code-point": { @@ -10134,7 +10134,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "^1.0.0" + "number-is-nan": "1.0.1" } }, "string-width": { @@ -10143,9 +10143,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" } }, "yargs": { @@ -10154,19 +10154,19 @@ "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" + "camelcase": "3.0.0", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "get-caller-file": "1.0.2", + "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" } } } @@ -10177,8 +10177,8 @@ "integrity": "sha1-2kSiG+6llV8U7/24G97idRttFeI=", "dev": true, "requires": { - "commander": "~2.8.1", - "is-relative-path": "~1.0.0" + "commander": "2.8.1", + "is-relative-path": "1.0.2" }, "dependencies": { "commander": { @@ -10187,7 +10187,7 @@ "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", "dev": true, "requires": { - "graceful-readlink": ">= 1.0.0" + "graceful-readlink": "1.0.1" } } } @@ -10204,8 +10204,8 @@ "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", "dev": true, "requires": { - "js-base64": "^2.1.8", - "source-map": "^0.4.2" + "js-base64": "2.4.5", + "source-map": "0.4.4" }, "dependencies": { "source-map": { @@ -10214,7 +10214,7 @@ "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "dev": true, "requires": { - "amdefine": ">=0.0.4" + "amdefine": "1.0.1" } } } @@ -10254,8 +10254,8 @@ "integrity": "sha512-vnwmrFDlOExK4Nm16J2KMWHLrp14lBrjxMxBJpu++EnsuBmpiYaM/MEs46Vxxm/4FvdP5yTwuCTO9it5FSjrqA==", "dev": true, "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "inherits": "2.0.3", + "safe-buffer": "5.1.1" } }, "shallow-copy": { @@ -10268,12 +10268,12 @@ "resolved": "https://registry.npmjs.org/sharkdown/-/sharkdown-0.1.0.tgz", "integrity": "sha1-YdT+Up510CRCEnzJI0NiJlCZIU8=", "requires": { - "cardinal": "~0.4.2", - "expect.js": "~0.2.0", + "cardinal": "0.4.4", + "expect.js": "0.2.0", "minimist": "0.0.5", - "split": "~0.2.10", - "stream-spigot": "~2.1.2", - "through": "~2.3.4" + "split": "0.2.10", + "stream-spigot": "2.1.2", + "through": "2.3.8" }, "dependencies": { "minimist": { @@ -10289,8 +10289,8 @@ "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=", "dev": true, "requires": { - "json-stable-stringify": "~0.0.0", - "sha.js": "~2.4.4" + "json-stable-stringify": "0.0.1", + "sha.js": "2.4.10" } }, "shebang-command": { @@ -10299,7 +10299,7 @@ "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "dev": true, "requires": { - "shebang-regex": "^1.0.0" + "shebang-regex": "1.0.0" } }, "shebang-regex": { @@ -10314,10 +10314,10 @@ "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", "dev": true, "requires": { - "array-filter": "~0.0.0", - "array-map": "~0.0.0", - "array-reduce": "~0.0.0", - "jsonify": "~0.0.0" + "array-filter": "0.0.1", + "array-map": "0.0.0", + "array-reduce": "0.0.0", + "jsonify": "0.0.0" } }, "shuffle-seed": { @@ -10325,7 +10325,7 @@ "resolved": "https://registry.npmjs.org/shuffle-seed/-/shuffle-seed-1.1.6.tgz", "integrity": "sha1-UzwSaDurO0+j6HUfxOViFGdEJgs=", "requires": { - "seedrandom": "^2.4.2" + "seedrandom": "2.4.3" } }, "signal-exit": { @@ -10344,8 +10344,8 @@ "resolved": "https://registry.npmjs.org/simplicial-complex/-/simplicial-complex-1.0.0.tgz", "integrity": "sha1-bDOk7Wn81Nkbe8rdOzC2NoPq4kE=", "requires": { - "bit-twiddle": "^1.0.0", - "union-find": "^1.0.0" + "bit-twiddle": "1.0.2", + "union-find": "1.0.2" } }, "simplicial-complex-boundary": { @@ -10353,8 +10353,8 @@ "resolved": "https://registry.npmjs.org/simplicial-complex-boundary/-/simplicial-complex-boundary-1.0.1.tgz", "integrity": "sha1-csn/HiTeqjdMm7L6DL8MCB6++BU=", "requires": { - "boundary-cells": "^2.0.0", - "reduce-simplicial-complex": "^1.0.0" + "boundary-cells": "2.0.1", + "reduce-simplicial-complex": "1.0.0" } }, "simplicial-complex-contour": { @@ -10362,10 +10362,10 @@ "resolved": "https://registry.npmjs.org/simplicial-complex-contour/-/simplicial-complex-contour-1.0.2.tgz", "integrity": "sha1-iQqsrChDZTQBEFRc8mKaJuBL+dE=", "requires": { - "marching-simplex-table": "^1.0.0", - "ndarray": "^1.0.15", - "ndarray-sort": "^1.0.0", - "typedarray-pool": "^1.1.0" + "marching-simplex-table": "1.0.0", + "ndarray": "1.0.18", + "ndarray-sort": "1.0.1", + "typedarray-pool": "1.1.0" } }, "simplify-planar-graph": { @@ -10373,8 +10373,8 @@ "resolved": "https://registry.npmjs.org/simplify-planar-graph/-/simplify-planar-graph-2.0.1.tgz", "integrity": "sha1-vIWJNyXzLo+oriVoE5hEbSy892Y=", "requires": { - "robust-orientation": "^1.0.1", - "simplicial-complex": "^0.3.3" + "robust-orientation": "1.1.3", + "simplicial-complex": "0.3.3" }, "dependencies": { "bit-twiddle": { @@ -10387,8 +10387,8 @@ "resolved": "https://registry.npmjs.org/simplicial-complex/-/simplicial-complex-0.3.3.tgz", "integrity": "sha1-TDDK1X+eRXKd2PMGyHU1efRr6Z4=", "requires": { - "bit-twiddle": "~0.0.1", - "union-find": "~0.0.3" + "bit-twiddle": "0.0.2", + "union-find": "0.0.4" } }, "union-find": { @@ -10403,9 +10403,9 @@ "resolved": "https://registry.npmjs.org/slab-decomposition/-/slab-decomposition-1.0.2.tgz", "integrity": "sha1-He1WdU1AixBznxRRA9/GGAf2UTQ=", "requires": { - "binary-search-bounds": "^1.0.0", - "functional-red-black-tree": "^1.0.0", - "robust-orientation": "^1.1.3" + "binary-search-bounds": "1.0.0", + "functional-red-black-tree": "1.0.1", + "robust-orientation": "1.1.3" } }, "slack-node": { @@ -10415,7 +10415,7 @@ "dev": true, "optional": true, "requires": { - "requestretry": "^1.2.2" + "requestretry": "1.13.0" } }, "slice-ansi": { @@ -10424,7 +10424,7 @@ "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", "dev": true, "requires": { - "is-fullwidth-code-point": "^2.0.0" + "is-fullwidth-code-point": "2.0.0" } }, "smart-buffer": { @@ -10449,7 +10449,7 @@ "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==", "dev": true, "requires": { - "hoek": "4.x.x" + "hoek": "4.2.1" } }, "socket.io": { @@ -10458,11 +10458,11 @@ "integrity": "sha1-waRZDO/4fs8TxyZS8Eb3FrKeYBQ=", "dev": true, "requires": { - "debug": "~2.6.6", - "engine.io": "~3.1.0", - "socket.io-adapter": "~1.1.0", + "debug": "2.6.9", + "engine.io": "3.1.5", + "socket.io-adapter": "1.1.1", "socket.io-client": "2.0.4", - "socket.io-parser": "~3.1.1" + "socket.io-parser": "3.1.3" }, "dependencies": { "debug": { @@ -10492,14 +10492,14 @@ "base64-arraybuffer": "0.1.5", "component-bind": "1.0.0", "component-emitter": "1.2.1", - "debug": "~2.6.4", - "engine.io-client": "~3.1.0", + "debug": "2.6.9", + "engine.io-client": "3.1.6", "has-cors": "1.1.0", "indexof": "0.0.1", "object-component": "0.0.3", "parseqs": "0.0.5", "parseuri": "0.0.5", - "socket.io-parser": "~3.1.1", + "socket.io-parser": "3.1.3", "to-array": "0.1.4" }, "dependencies": { @@ -10521,8 +10521,8 @@ "dev": true, "requires": { "component-emitter": "1.2.1", - "debug": "~3.1.0", - "has-binary2": "~1.0.2", + "debug": "3.1.0", + "has-binary2": "1.0.3", "isarray": "2.0.1" }, "dependencies": { @@ -10540,8 +10540,8 @@ "integrity": "sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o=", "dev": true, "requires": { - "ip": "^1.1.4", - "smart-buffer": "^1.0.13" + "ip": "1.1.5", + "smart-buffer": "1.1.15" } }, "socks-proxy-agent": { @@ -10550,8 +10550,8 @@ "integrity": "sha512-ZwEDymm204mTzvdqyUqOdovVr2YRd2NYskrYrF2LXyZ9qDiMAoFESGK8CRphiO7rtbo2Y757k2Nia3x2hGtalA==", "dev": true, "requires": { - "agent-base": "^4.1.0", - "socks": "^1.1.10" + "agent-base": "4.2.0", + "socks": "1.1.10" } }, "sort-asc": { @@ -10569,8 +10569,8 @@ "resolved": "https://registry.npmjs.org/sort-object/-/sort-object-0.3.2.tgz", "integrity": "sha1-mODRme3kDgfGGoRAPGHWw7KQ+eI=", "requires": { - "sort-asc": "^0.1.0", - "sort-desc": "^0.1.1" + "sort-asc": "0.1.0", + "sort-desc": "0.1.1" } }, "source-map": { @@ -10584,7 +10584,7 @@ "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", "dev": true, "requires": { - "spdx-license-ids": "^1.0.2" + "spdx-license-ids": "1.2.2" } }, "spdx-expression-parse": { @@ -10604,7 +10604,7 @@ "resolved": "https://registry.npmjs.org/split/-/split-0.2.10.tgz", "integrity": "sha1-Zwl8YB1pfOE2j0GPBs0gHPBSGlc=", "requires": { - "through": "2" + "through": "2.3.8" } }, "split-polygon": { @@ -10612,8 +10612,8 @@ "resolved": "https://registry.npmjs.org/split-polygon/-/split-polygon-1.0.0.tgz", "integrity": "sha1-DqzIoTanaxKj2VJW6n2kXbDC0kc=", "requires": { - "robust-dot-product": "^1.0.0", - "robust-sum": "^1.0.0" + "robust-dot-product": "1.0.0", + "robust-sum": "1.0.0" } }, "sprintf-js": { @@ -10627,14 +10627,14 @@ "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", "dev": true, "requires": { - "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", - "tweetnacl": "~0.14.0" + "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" } }, "stack-trace": { @@ -10647,7 +10647,7 @@ "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.0.tgz", "integrity": "sha512-6flshd3F1Gwm+Ksxq463LtFd1liC77N/PX1FVVc3OzL3hAmo2fwHFbuArkcfi7s9rTNsLEhcRmXGFZhlgy40uw==", "requires": { - "escodegen": "^1.8.1" + "escodegen": "1.9.0" } }, "static-module": { @@ -10655,17 +10655,17 @@ "resolved": "https://registry.npmjs.org/static-module/-/static-module-1.5.0.tgz", "integrity": "sha1-J9qYg8QajNCSNvhC8MHrxu32PYY=", "requires": { - "concat-stream": "~1.6.0", - "duplexer2": "~0.0.2", - "escodegen": "~1.3.2", - "falafel": "^2.1.0", - "has": "^1.0.0", - "object-inspect": "~0.4.0", - "quote-stream": "~0.0.0", - "readable-stream": "~1.0.27-1", - "shallow-copy": "~0.0.1", - "static-eval": "~0.2.0", - "through2": "~0.4.1" + "concat-stream": "1.6.0", + "duplexer2": "0.0.2", + "escodegen": "1.3.3", + "falafel": "2.1.0", + "has": "1.0.1", + "object-inspect": "0.4.0", + "quote-stream": "0.0.0", + "readable-stream": "1.0.34", + "shallow-copy": "0.0.1", + "static-eval": "0.2.4", + "through2": "0.4.2" }, "dependencies": { "escodegen": { @@ -10673,10 +10673,10 @@ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.3.3.tgz", "integrity": "sha1-8CQBb1qI4Eb9EgBQVek5gC5sXyM=", "requires": { - "esprima": "~1.1.1", - "estraverse": "~1.5.0", - "esutils": "~1.0.0", - "source-map": "~0.1.33" + "esprima": "1.1.1", + "estraverse": "1.5.1", + "esutils": "1.0.0", + "source-map": "0.1.43" } }, "esprima": { @@ -10710,7 +10710,7 @@ "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", "optional": true, "requires": { - "amdefine": ">=0.0.4" + "amdefine": "1.0.1" } }, "static-eval": { @@ -10718,7 +10718,7 @@ "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-0.2.4.tgz", "integrity": "sha1-t9NNg4k3uWn5ZBygfUj47eJj6ns=", "requires": { - "escodegen": "~0.0.24" + "escodegen": "0.0.28" }, "dependencies": { "escodegen": { @@ -10726,9 +10726,9 @@ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-0.0.28.tgz", "integrity": "sha1-Dk/xcV8yh3XWyrUaxEpAbNer/9M=", "requires": { - "esprima": "~1.0.2", - "estraverse": "~1.3.0", - "source-map": ">= 0.1.2" + "esprima": "1.0.4", + "estraverse": "1.3.2", + "source-map": "0.1.43" } }, "esprima": { @@ -10748,8 +10748,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", "requires": { - "readable-stream": "~1.0.17", - "xtend": "~2.1.1" + "readable-stream": "1.0.34", + "xtend": "2.1.2" } }, "xtend": { @@ -10757,7 +10757,7 @@ "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", "requires": { - "object-keys": "~0.4.0" + "object-keys": "0.4.0" } } } @@ -10774,7 +10774,7 @@ "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", "dev": true, "requires": { - "readable-stream": "^2.0.1" + "readable-stream": "2.3.6" }, "dependencies": { "isarray": { @@ -10789,13 +10789,13 @@ "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" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -10804,7 +10804,7 @@ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.1" } } } @@ -10821,8 +10821,8 @@ "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", "dev": true, "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" + "inherits": "2.0.3", + "readable-stream": "2.3.4" }, "dependencies": { "isarray": { @@ -10837,13 +10837,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -10852,7 +10852,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.1" } } } @@ -10863,8 +10863,8 @@ "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", "dev": true, "requires": { - "duplexer2": "~0.1.0", - "readable-stream": "^2.0.2" + "duplexer2": "0.1.4", + "readable-stream": "2.3.4" }, "dependencies": { "duplexer2": { @@ -10873,7 +10873,7 @@ "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", "dev": true, "requires": { - "readable-stream": "^2.0.2" + "readable-stream": "2.3.4" } }, "isarray": { @@ -10888,13 +10888,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -10903,7 +10903,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.1" } } } @@ -10914,11 +10914,11 @@ "integrity": "sha512-sZOFxI/5xw058XIRHl4dU3dZ+TTOIGJR78Dvo0oEAejIt4ou27k+3ne1zYmCV+v7UucbxIFQuOgnkTVHh8YPnw==", "dev": true, "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.3", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" + "builtin-status-codes": "3.0.0", + "inherits": "2.0.3", + "readable-stream": "2.3.4", + "to-arraybuffer": "1.0.1", + "xtend": "4.0.1" }, "dependencies": { "isarray": { @@ -10933,13 +10933,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -10948,7 +10948,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.1" } } } @@ -10963,7 +10963,7 @@ "resolved": "https://registry.npmjs.org/stream-spigot/-/stream-spigot-2.1.2.tgz", "integrity": "sha1-feFF6Bn43Q20UJDRPc9zqO08wDU=", "requires": { - "readable-stream": "~1.1.0" + "readable-stream": "1.1.14" }, "dependencies": { "readable-stream": { @@ -10971,10 +10971,10 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } } } @@ -10985,8 +10985,8 @@ "integrity": "sha1-G2O+Q4oTPktnHMGTUZdgAXWRDYM=", "dev": true, "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.2" + "inherits": "2.0.3", + "readable-stream": "2.3.4" }, "dependencies": { "isarray": { @@ -11001,13 +11001,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -11016,7 +11016,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.1" } } } @@ -11027,10 +11027,10 @@ "integrity": "sha512-WREzfy0r0zUqp3lGO096wRuUp7ho1X6uo/7DJfTlEi0Iv/4gT7YHqXDjKC2ioVGBZtE8QzsQD9nx1nIuoZ57jQ==", "dev": true, "requires": { - "date-format": "^1.2.0", - "debug": "^3.1.0", - "mkdirp": "^0.5.1", - "readable-stream": "^2.3.0" + "date-format": "1.2.0", + "debug": "3.1.0", + "mkdirp": "0.5.1", + "readable-stream": "2.3.6" }, "dependencies": { "isarray": { @@ -11045,13 +11045,13 @@ "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" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -11060,7 +11060,7 @@ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.1" } } } @@ -11070,7 +11070,7 @@ "resolved": "https://registry.npmjs.org/string-split-by/-/string-split-by-1.0.0.tgz", "integrity": "sha512-KaJKY+hfpzNyet/emP81PJA9hTVSfxNLS9SFTWxdCnnW1/zOOwiV248+EfoX7IQFcBaOp4G5YE6xTJMF+pLg6A==", "requires": { - "parenthesis": "^3.1.5" + "parenthesis": "3.1.5" } }, "string-width": { @@ -11079,8 +11079,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" }, "dependencies": { "ansi-regex": { @@ -11095,7 +11095,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "3.0.0" } } } @@ -11105,9 +11105,9 @@ "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.1.2.tgz", "integrity": "sha1-0E3iyJ4Tf019IG8Ia17S+ua+jOo=", "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.5.0", - "function-bind": "^1.0.2" + "define-properties": "1.1.2", + "es-abstract": "1.10.0", + "function-bind": "1.1.1" } }, "string_decoder": { @@ -11133,7 +11133,7 @@ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "2.1.1" } }, "strip-bom": { @@ -11142,7 +11142,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "^0.2.0" + "is-utf8": "0.2.1" } }, "strip-bom-string": { @@ -11156,7 +11156,7 @@ "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", "dev": true, "requires": { - "get-stdin": "^4.0.1" + "get-stdin": "4.0.1" } }, "strip-json-comments": { @@ -11176,9 +11176,9 @@ "integrity": "sha1-eVm+rAu1V+vROvO8Osvu/7J2YNQ=", "dev": true, "requires": { - "commander": "~2.8.1", - "debug": "^3.1.0", - "is-relative-path": "~1.0.0" + "commander": "2.8.1", + "debug": "3.1.0", + "is-relative-path": "1.0.2" }, "dependencies": { "commander": { @@ -11187,7 +11187,7 @@ "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", "dev": true, "requires": { - "graceful-readlink": ">= 1.0.0" + "graceful-readlink": "1.0.1" } } } @@ -11198,7 +11198,7 @@ "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", "dev": true, "requires": { - "minimist": "^1.1.0" + "minimist": "1.2.0" } }, "supercluster": { @@ -11206,7 +11206,7 @@ "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-2.3.0.tgz", "integrity": "sha1-h6tWCBu+qaHXJN9TUe6ejDry9Is=", "requires": { - "kdbush": "^1.0.1" + "kdbush": "1.0.1" } }, "superscript-text": { @@ -11219,7 +11219,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.2.0.tgz", "integrity": "sha512-F39vS48la4YvTZUPVeTqsjsFNrvcMwrV3RLZINsmHo+7djCvuUzSIeXOnZ5hmjef4bajL1dNccN+tg5XAliO5Q==", "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } }, "surface-nets": { @@ -11227,9 +11227,9 @@ "resolved": "https://registry.npmjs.org/surface-nets/-/surface-nets-1.0.2.tgz", "integrity": "sha1-5DPIy7qUpydMb0yZVStGG/H8eks=", "requires": { - "ndarray-extract-contour": "^1.0.0", - "triangulate-hypercube": "^1.0.0", - "zero-crossings": "^1.0.0" + "ndarray-extract-contour": "1.0.1", + "triangulate-hypercube": "1.0.1", + "zero-crossings": "1.0.1" } }, "svg-arc-to-cubic-bezier": { @@ -11242,10 +11242,10 @@ "resolved": "https://registry.npmjs.org/svg-path-bounds/-/svg-path-bounds-1.0.1.tgz", "integrity": "sha1-v0WLeDcmv1NDG0Yz8nkvYHSNn3Q=", "requires": { - "abs-svg-path": "^0.1.1", - "is-svg-path": "^1.0.1", - "normalize-svg-path": "^1.0.0", - "parse-svg-path": "^0.1.2" + "abs-svg-path": "0.1.1", + "is-svg-path": "1.0.2", + "normalize-svg-path": "1.0.1", + "parse-svg-path": "0.1.2" }, "dependencies": { "normalize-svg-path": { @@ -11253,7 +11253,7 @@ "resolved": "https://registry.npmjs.org/normalize-svg-path/-/normalize-svg-path-1.0.1.tgz", "integrity": "sha1-b3Ka1rcLtMpO/y/ksQdInv4dVv4=", "requires": { - "svg-arc-to-cubic-bezier": "^3.0.0" + "svg-arc-to-cubic-bezier": "3.0.0" } } } @@ -11263,11 +11263,11 @@ "resolved": "https://registry.npmjs.org/svg-path-sdf/-/svg-path-sdf-1.1.1.tgz", "integrity": "sha1-oqlHJb/mw8Gsn6UmYCc/P18JMuU=", "requires": { - "bitmap-sdf": "^1.0.0", - "draw-svg-path": "^1.0.0", - "is-svg-path": "^1.0.1", - "parse-svg-path": "^0.1.2", - "svg-path-bounds": "^1.0.1" + "bitmap-sdf": "1.0.3", + "draw-svg-path": "1.0.0", + "is-svg-path": "1.0.2", + "parse-svg-path": "0.1.2", + "svg-path-bounds": "1.0.1" } }, "symbol-tree": { @@ -11282,7 +11282,7 @@ "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==", "dev": true, "requires": { - "acorn-node": "^1.2.0" + "acorn-node": "1.3.0" } }, "table": { @@ -11291,12 +11291,12 @@ "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==", "dev": true, "requires": { - "ajv": "^5.2.3", - "ajv-keywords": "^2.1.0", - "chalk": "^2.1.0", - "lodash": "^4.17.4", + "ajv": "5.5.2", + "ajv-keywords": "2.1.1", + "chalk": "2.3.1", + "lodash": "4.17.5", "slice-ansi": "1.0.0", - "string-width": "^2.1.1" + "string-width": "2.1.1" } }, "tapable": { @@ -11310,19 +11310,19 @@ "resolved": "https://registry.npmjs.org/tape/-/tape-4.9.0.tgz", "integrity": "sha512-j0jO9BiScfqtPBb9QmPLL0qvxXMz98xjkMb7x8lKipFlJZwNJkqkWPou+NU4V6T9RnVh1kuSthLE8gLrN8bBfw==", "requires": { - "deep-equal": "~1.0.1", - "defined": "~1.0.0", - "for-each": "~0.3.2", - "function-bind": "~1.1.1", - "glob": "~7.1.2", - "has": "~1.0.1", - "inherits": "~2.0.3", - "minimist": "~1.2.0", - "object-inspect": "~1.5.0", - "resolve": "~1.5.0", - "resumer": "~0.0.0", - "string.prototype.trim": "~1.1.2", - "through": "~2.3.8" + "deep-equal": "1.0.1", + "defined": "1.0.0", + "for-each": "0.3.2", + "function-bind": "1.1.1", + "glob": "7.1.2", + "has": "1.0.1", + "inherits": "2.0.3", + "minimist": "1.2.0", + "object-inspect": "1.5.0", + "resolve": "1.5.0", + "resumer": "0.0.0", + "string.prototype.trim": "1.1.2", + "through": "2.3.8" } }, "tar": { @@ -11331,9 +11331,9 @@ "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", "dev": true, "requires": { - "block-stream": "*", - "fstream": "^1.0.2", - "inherits": "2" + "block-stream": "0.0.9", + "fstream": "1.0.11", + "inherits": "2.0.3" } }, "temp": { @@ -11348,8 +11348,8 @@ "integrity": "sha512-nyy1mCqtuN5x5e0IQI2NpnlFsfXrgqhiC3Skqv7ZUUL3+fKpGrnso1ZWkEqgpqVrFz0hVbUzQY5i7Tonbg4l+w==", "dev": true, "requires": { - "commander": "~2.14.1", - "source-map": "~0.6.1" + "commander": "2.14.1", + "source-map": "0.6.1" }, "dependencies": { "commander": { @@ -11371,7 +11371,7 @@ "resolved": "https://registry.npmjs.org/text-cache/-/text-cache-4.1.0.tgz", "integrity": "sha1-fFgJDoWsCRD5dt9M/Izoqg6lh2Y=", "requires": { - "vectorize-text": "^3.0.1" + "vectorize-text": "3.0.2" } }, "text-table": { @@ -11386,7 +11386,7 @@ "integrity": "sha1-5p44obq+lpsBCCB5eLn2K4hgSDk=", "dev": true, "requires": { - "any-promise": "^1.0.0" + "any-promise": "1.3.0" } }, "thenify-all": { @@ -11395,7 +11395,7 @@ "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", "dev": true, "requires": { - "thenify": ">= 3.1.0 < 4" + "thenify": "3.3.0" } }, "through": { @@ -11408,8 +11408,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", "requires": { - "readable-stream": "^2.1.5", - "xtend": "~4.0.1" + "readable-stream": "2.3.4", + "xtend": "4.0.1" }, "dependencies": { "isarray": { @@ -11422,13 +11422,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -11436,7 +11436,7 @@ "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.0" + "safe-buffer": "5.1.1" } } } @@ -11454,7 +11454,7 @@ "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", "dev": true, "requires": { - "process": "~0.11.0" + "process": "0.11.10" } }, "timespan": { @@ -11485,7 +11485,7 @@ "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, "requires": { - "os-tmpdir": "~1.0.2" + "os-tmpdir": "1.0.2" } }, "to-array": { @@ -11510,7 +11510,7 @@ "resolved": "https://registry.npmjs.org/to-px/-/to-px-1.0.1.tgz", "integrity": "sha1-W7rtXl1PdkRbzJA8KTojB90yRkY=", "requires": { - "parse-unit": "^1.0.1" + "parse-unit": "1.0.1" } }, "topojson-client": { @@ -11518,7 +11518,7 @@ "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-2.1.0.tgz", "integrity": "sha1-/59784mRGF4LQoTCsGroNPDqxsg=", "requires": { - "commander": "2" + "commander": "2.1.0" } }, "tough-cookie": { @@ -11527,7 +11527,7 @@ "integrity": "sha1-C2GKVWW23qkL80JdBNVe3EdadWE=", "dev": true, "requires": { - "punycode": "^1.4.1" + "punycode": "1.4.1" } }, "tr46": { @@ -11536,7 +11536,7 @@ "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", "dev": true, "requires": { - "punycode": "^2.1.0" + "punycode": "2.1.1" }, "dependencies": { "punycode": { @@ -11558,9 +11558,9 @@ "resolved": "https://registry.npmjs.org/triangulate-hypercube/-/triangulate-hypercube-1.0.1.tgz", "integrity": "sha1-2Acdsuv8/VHzCNC88qXEils20Tc=", "requires": { - "gamma": "^0.1.0", - "permutation-parity": "^1.0.0", - "permutation-rank": "^1.0.0" + "gamma": "0.1.0", + "permutation-parity": "1.0.0", + "permutation-rank": "1.0.0" } }, "triangulate-polyline": { @@ -11568,7 +11568,7 @@ "resolved": "https://registry.npmjs.org/triangulate-polyline/-/triangulate-polyline-1.0.3.tgz", "integrity": "sha1-v4uod6hQVBA/65+lphtOjXAXgU0=", "requires": { - "cdt2d": "^1.0.0" + "cdt2d": "1.0.0" } }, "trim-newlines": { @@ -11583,7 +11583,7 @@ "integrity": "sha1-fskRMJJHZsf1c74wIMNPj9/QDWI=", "dev": true, "requires": { - "glob": "^6.0.4" + "glob": "6.0.4" }, "dependencies": { "glob": { @@ -11592,11 +11592,11 @@ "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", "dev": true, "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^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" } } } @@ -11620,7 +11620,7 @@ "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "dev": true, "requires": { - "safe-buffer": "^5.0.1" + "safe-buffer": "5.1.1" } }, "turntable-camera-controller": { @@ -11628,9 +11628,9 @@ "resolved": "https://registry.npmjs.org/turntable-camera-controller/-/turntable-camera-controller-3.0.1.tgz", "integrity": "sha1-jb0/4AVQGRxlFky4iJcQSVeK/Zk=", "requires": { - "filtered-vector": "^1.2.1", - "gl-mat4": "^1.0.2", - "gl-vec3": "^1.0.2" + "filtered-vector": "1.2.4", + "gl-mat4": "1.2.0", + "gl-vec3": "1.0.3" } }, "tweetnacl": { @@ -11655,7 +11655,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": { @@ -11665,7 +11665,7 @@ "dev": true, "requires": { "media-typer": "0.3.0", - "mime-types": "~2.1.18" + "mime-types": "2.1.18" } }, "typedarray": { @@ -11678,8 +11678,8 @@ "resolved": "https://registry.npmjs.org/typedarray-pool/-/typedarray-pool-1.1.0.tgz", "integrity": "sha1-0RT0hIAUifU+yrXoCIqiMET0mNk=", "requires": { - "bit-twiddle": "^1.0.0", - "dup": "^1.0.0" + "bit-twiddle": "1.0.2", + "dup": "1.0.0" } }, "typescript": { @@ -11711,9 +11711,9 @@ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", "requires": { - "source-map": "~0.5.1", - "uglify-to-browserify": "~1.0.0", - "yargs": "~3.10.0" + "source-map": "0.5.7", + "uglify-to-browserify": "1.0.2", + "yargs": "3.10.0" } }, "uglify-to-browserify": { @@ -11790,8 +11790,8 @@ "integrity": "sha1-z1k+9PLRdYdei7ZY6pLhik/QbY4=", "dev": true, "requires": { - "lru-cache": "2.2.x", - "tmp": "0.0.x" + "lru-cache": "2.2.4", + "tmp": "0.0.33" }, "dependencies": { "lru-cache": { @@ -11849,8 +11849,8 @@ "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", "dev": true, "requires": { - "spdx-correct": "~1.0.0", - "spdx-expression-parse": "~1.0.0" + "spdx-correct": "1.0.2", + "spdx-expression-parse": "1.0.4" } }, "vectorize-text": { @@ -11858,13 +11858,13 @@ "resolved": "https://registry.npmjs.org/vectorize-text/-/vectorize-text-3.0.2.tgz", "integrity": "sha1-BasWMOQJ83eWTiuSBbLVWakvYNg=", "requires": { - "cdt2d": "^1.0.0", - "clean-pslg": "^1.1.0", - "ndarray": "^1.0.11", - "planar-graph-to-polyline": "^1.0.0", - "simplify-planar-graph": "^2.0.1", - "surface-nets": "^1.0.0", - "triangulate-polyline": "^1.0.0" + "cdt2d": "1.0.0", + "clean-pslg": "1.1.2", + "ndarray": "1.0.18", + "planar-graph-to-polyline": "1.0.5", + "simplify-planar-graph": "2.0.1", + "surface-nets": "1.0.2", + "triangulate-polyline": "1.0.3" } }, "verror": { @@ -11873,9 +11873,9 @@ "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "dev": true, "requires": { - "assert-plus": "^1.0.0", + "assert-plus": "1.0.0", "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" + "extsprintf": "1.3.0" } }, "vlq": { @@ -11904,8 +11904,8 @@ "integrity": "sha512-pHjWdrIoxurpmTcbfBWXaPwSmtPAHS105253P1qyEfSTV2HJddqjM+kIHquaT/L6lVJIk9ltTGc0IxR/G47hYA==", "requires": { "@mapbox/point-geometry": "0.1.0", - "@mapbox/vector-tile": "^1.3.1", - "pbf": "^3.0.5" + "@mapbox/vector-tile": "1.3.1", + "pbf": "3.1.0" } }, "w3c-hr-time": { @@ -11914,7 +11914,7 @@ "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", "dev": true, "requires": { - "browser-process-hrtime": "^0.1.2" + "browser-process-hrtime": "0.1.2" } }, "walkdir": { @@ -11929,13 +11929,13 @@ "integrity": "sha512-SRSumWalHAxciSaEtua1HFqB8L+et5ieHjJRuNssqj4qXz4pJoR6cAeFWni3reXyOY3cVE6b55sJ8WYR43abBQ==", "dev": true, "requires": { - "anymatch": "^1.3.0", - "browserify": "^15.2.0", - "chokidar": "^1.0.0", - "defined": "^1.0.0", - "outpipe": "^1.1.0", - "through2": "^2.0.0", - "xtend": "^4.0.0" + "anymatch": "1.3.2", + "browserify": "15.2.0", + "chokidar": "1.7.0", + "defined": "1.0.0", + "outpipe": "1.1.1", + "through2": "2.0.3", + "xtend": "4.0.1" } }, "weak-map": { @@ -11953,7 +11953,7 @@ "resolved": "https://registry.npmjs.org/webgl-context/-/webgl-context-2.2.0.tgz", "integrity": "sha1-jzfXJXz23xzQpJ5qextyG5TMhqA=", "requires": { - "get-canvas-context": "^1.0.1" + "get-canvas-context": "1.0.2" } }, "webidl-conversions": { @@ -11988,9 +11988,9 @@ "integrity": "sha512-FwygsxsXx27x6XXuExA/ox3Ktwcbf+OAvrKmLulotDAiO1Q6ixchPFaHYsis2zZBZSJTR0+dR+JVtf7MlbqZjw==", "dev": true, "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" } }, "when": { @@ -12006,7 +12006,7 @@ "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", "dev": true, "requires": { - "isexe": "^2.0.0" + "isexe": "2.0.0" } }, "which-module": { @@ -12021,7 +12021,7 @@ "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", "dev": true, "requires": { - "string-width": "^1.0.2" + "string-width": "1.0.2" }, "dependencies": { "is-fullwidth-code-point": { @@ -12030,7 +12030,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "^1.0.0" + "number-is-nan": "1.0.1" } }, "string-width": { @@ -12039,9 +12039,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" } } } @@ -12068,7 +12068,7 @@ "resolved": "https://registry.npmjs.org/world-calendars/-/world-calendars-1.0.3.tgz", "integrity": "sha1-slxQMrokEo/8QdCfr0pewbnBQzU=", "requires": { - "object-assign": "^4.1.0" + "object-assign": "4.1.1" } }, "wrap-ansi": { @@ -12077,8 +12077,8 @@ "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "dev": true, "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" + "string-width": "1.0.2", + "strip-ansi": "3.0.1" }, "dependencies": { "is-fullwidth-code-point": { @@ -12087,7 +12087,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "^1.0.0" + "number-is-nan": "1.0.1" } }, "string-width": { @@ -12096,9 +12096,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" } } } @@ -12114,7 +12114,7 @@ "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", "dev": true, "requires": { - "mkdirp": "^0.5.1" + "mkdirp": "0.5.1" } }, "ws": { @@ -12123,8 +12123,8 @@ "integrity": "sha512-ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA==", "dev": true, "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0" + "async-limiter": "1.0.0", + "safe-buffer": "5.1.1" } }, "xml-name-validator": { @@ -12139,8 +12139,8 @@ "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", "dev": true, "requires": { - "sax": ">=0.6.0", - "xmlbuilder": "~9.0.1" + "sax": "1.2.4", + "xmlbuilder": "9.0.7" } }, "xmlbuilder": { @@ -12184,9 +12184,9 @@ "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", "requires": { - "camelcase": "^1.0.2", - "cliui": "^2.1.0", - "decamelize": "^1.0.0", + "camelcase": "1.2.1", + "cliui": "2.1.0", + "decamelize": "1.2.0", "window-size": "0.1.0" } }, @@ -12196,7 +12196,7 @@ "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", "dev": true, "requires": { - "camelcase": "^3.0.0" + "camelcase": "3.0.0" }, "dependencies": { "camelcase": { @@ -12218,7 +12218,7 @@ "resolved": "https://registry.npmjs.org/zero-crossings/-/zero-crossings-1.0.1.tgz", "integrity": "sha1-xWK9MRNkPzRDokXRJAa4i2m5qf8=", "requires": { - "cwise-compiler": "^1.0.0" + "cwise-compiler": "1.1.3" } } } From 52614d1a0b26ed65a679c60a9c47a2e46c81e12c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89tienne=20T=C3=A9treault-Pinard?= Date: Wed, 4 Jul 2018 10:05:31 -0400 Subject: [PATCH 44/49] fix and :lock: selections + array textfont.color --- src/traces/scattergl/index.js | 12 ++++-- test/jasmine/tests/gl2d_click_test.js | 59 +++++++++++++++++++++++++++ 2 files changed, 67 insertions(+), 4 deletions(-) diff --git a/src/traces/scattergl/index.js b/src/traces/scattergl/index.js index 8876b39969f..d78a5287f05 100644 --- a/src/traces/scattergl/index.js +++ b/src/traces/scattergl/index.js @@ -921,20 +921,24 @@ function styleTextSelection(cd) { var selOpts = scene.textSelectedOptions[index] || {}; var unselOpts = scene.textUnselectedOptions[index] || {}; var opts = Lib.extendFlat({}, baseOpts); - var i; + var i, j; if(els && unels) { var stc = selOpts.color; var utc = unselOpts.color; var base = baseOpts.color; + var hasArrayBase = Array.isArray(base); opts.color = new Array(stash.count); for(i = 0; i < els.length; i++) { - opts.color[els[i]] = stc || base; + j = els[i]; + opts.color[j] = stc || hasArrayBase ? base[j] : base; } for(i = 0; i < unels.length; i++) { - opts.color[unels[i]] = utc ? utc : - stc ? base : Color.addOpacity(base, DESELECTDIM); + j = unels[i]; + var basej = hasArrayBase ? base[j] : base; + opts.color[j] = utc ? utc : + stc ? basej : Color.addOpacity(basej, DESELECTDIM); } } diff --git a/test/jasmine/tests/gl2d_click_test.js b/test/jasmine/tests/gl2d_click_test.js index 9274a9d08d4..b379f04dbce 100644 --- a/test/jasmine/tests/gl2d_click_test.js +++ b/test/jasmine/tests/gl2d_click_test.js @@ -795,4 +795,63 @@ describe('@noCI @gl Test gl2d lasso/select:', function() { .catch(failTest) .then(done); }); + + it('should work on gl text charts with array textfont.color', function(done) { + var fig = Lib.extendDeep({}, require('@mocks/gl2d_text_chart_arrays.json')); + fig.layout.dragmode = 'select'; + fig.layout.margin = {t: 0, b: 0, l: 0, r: 0}; + fig.layout.height = 500; + fig.layout.width = 500; + gd = createGraphDiv(); + + function _assertGlTextOpts(msg, exp) { + var scene = gd.calcdata[0][0].t._scene; + scene.glText.forEach(function(opts, i) { + expect(Array.from(opts.color)) + .toBeCloseToArray(exp.rgba[i], 2, 'item ' + i + ' - ' + msg); + }); + } + + Plotly.plot(gd, fig) + .then(delay(100)) + .then(function() { + _assertGlTextOpts('base', { + rgba: [ + [ + 255, 0, 0, 255, + 0, 0, 255, 255, + 0, 128, 0, 255 + ], + [ + 0, 0, 0, 255, + 211, 211, 210, 255, + 237, 97, 0, 255 + ] + ] + }); + }) + .then(function() { return select([[100, 10], [250, 100]]); }) + .then(function(eventData) { + assertEventData(eventData, { + points: [{x: 1, y: 2}] + }); + _assertGlTextOpts('after selection', { + rgba: [ + [ + 255, 0, 0, 51, + 0, 0, 255, 51, + 0, 128, 0, 51 + ], + [ + 0, 0, 0, 51, + // this is the selected pt! + 211, 211, 210, 255, + 237, 97, 0, 51 + ] + ] + }); + }) + .catch(failTest) + .then(done); + }); }); From 143a61e7b00afcb57035916295701396e45080f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89tienne=20T=C3=A9treault-Pinard?= Date: Wed, 4 Jul 2018 11:46:51 -0400 Subject: [PATCH 45/49] fixup selected textfont.color logic + add a few more tests --- src/traces/scattergl/index.js | 3 +- test/jasmine/tests/gl2d_click_test.js | 47 +++++++++++++++++++++++++++ 2 files changed, 49 insertions(+), 1 deletion(-) diff --git a/src/traces/scattergl/index.js b/src/traces/scattergl/index.js index d78a5287f05..58f4e3d7211 100644 --- a/src/traces/scattergl/index.js +++ b/src/traces/scattergl/index.js @@ -930,9 +930,10 @@ function styleTextSelection(cd) { var hasArrayBase = Array.isArray(base); opts.color = new Array(stash.count); + for(i = 0; i < els.length; i++) { j = els[i]; - opts.color[j] = stc || hasArrayBase ? base[j] : base; + opts.color[j] = stc || (hasArrayBase ? base[j] : base); } for(i = 0; i < unels.length; i++) { j = unels[i]; diff --git a/test/jasmine/tests/gl2d_click_test.js b/test/jasmine/tests/gl2d_click_test.js index b379f04dbce..59e5d55f4bc 100644 --- a/test/jasmine/tests/gl2d_click_test.js +++ b/test/jasmine/tests/gl2d_click_test.js @@ -792,6 +792,32 @@ describe('@noCI @gl Test gl2d lasso/select:', function() { ] }); }) + .then(function() { + return Plotly.restyle(gd, 'selected.textfont.color', 'red'); + }) + .then(function() { return select([[100, 100], [250, 250]]); }) + .then(function() { + _assertGlTextOpts('after selection - with set selected.textfont.color', { + rgba: [ + [ + 68, 68, 68, 255, + 68, 68, 68, 255, + 68, 68, 68, 255, + ], + [ + 68, 68, 68, 255, + // this is the selected pt! + 255, 0, 0, 255, + 68, 68, 68, 255 + ], + [ + 68, 68, 68, 255, + 68, 68, 68, 255, + 68, 68, 68, 255 + ] + ] + }); + }) .catch(failTest) .then(done); }); @@ -851,6 +877,27 @@ describe('@noCI @gl Test gl2d lasso/select:', function() { ] }); }) + .then(function() { + return Plotly.restyle(gd, 'selected.textfont.color', 'red'); + }) + .then(function() { return select([[100, 10], [250, 100]]); }) + .then(function() { + _assertGlTextOpts('after selection - with set selected.textfont.color', { + rgba: [ + [ + 255, 0, 0, 255, + 0, 0, 255, 255, + 0, 128, 0, 255 + ], + [ + 0, 0, 0, 255, + // this is the selected pt! + 255, 0, 0, 255, + 237, 97, 0, 255 + ] + ] + }); + }) .catch(failTest) .then(done); }); From fb08f552b66a7f34d4a1a65222835e5270cf99b5 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 4 Jul 2018 16:43:50 -0400 Subject: [PATCH 46/49] Bump gl-text --- package-lock.json | 10 +++++----- package.json | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 82a568541a2..5373602e632 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4199,8 +4199,8 @@ "dev": true, "optional": true, "requires": { - "abbrev": "1.1.0", - "osenv": "0.1.4" + "abbrev": "1", + "osenv": "^0.1.4" } }, "npmlog": { @@ -5118,9 +5118,9 @@ } }, "gl-text": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/gl-text/-/gl-text-1.1.3.tgz", - "integrity": "sha512-f0SGiD1yPnzpggYhCu2W9Whor7XlMHk8xgCZXvdH8Sj2xq45oaJwqGLUsARVBke+oxrho0aYoU4cq3Q9rlkVtQ==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/gl-text/-/gl-text-1.1.4.tgz", + "integrity": "sha512-hTDE6SMV+drXteLewYh7+zyMUe6DJK6yYAbW1qip2Eut9u+y/ltLasOSCLDmjVEBEVkDlSbzjhVFKbqQmkWTgA==", "requires": { "color-normalize": "1.1.0", "css-font": "1.2.0", diff --git a/package.json b/package.json index ff55d574cc9..e10512ed359 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,7 @@ "gl-select-box": "^1.0.2", "gl-spikes2d": "^1.0.1", "gl-surface3d": "^1.3.5", - "gl-text": "^1.1.3", + "gl-text": "^1.1.4", "glslify": "^6.1.1", "has-hover": "^1.0.1", "has-passive-events": "^1.0.0", From a5637ddc15a1d4d923c811d94a849f647902318a Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 4 Jul 2018 16:59:29 -0400 Subject: [PATCH 47/49] Update baselines --- test/image/baselines/gl2d_point-selection.png | Bin 23580 -> 23575 bytes .../baselines/gl2d_text_chart_arrays.png | Bin 27485 -> 27486 bytes .../image/baselines/gl2d_text_chart_basic.png | Bin 20182 -> 20211 bytes .../gl2d_text_chart_invalid-arrays.png | Bin 23887 -> 23888 bytes .../gl2d_text_chart_single-string.png | Bin 20443 -> 20448 bytes .../baselines/gl2d_text_chart_styling.png | Bin 21094 -> 21094 bytes 6 files changed, 0 insertions(+), 0 deletions(-) diff --git a/test/image/baselines/gl2d_point-selection.png b/test/image/baselines/gl2d_point-selection.png index 3674d7a08a347a0a2fc6f6aeea3117e21c391f23..7826e6b0655204a7c9caaacf996286becb9d7bbc 100644 GIT binary patch literal 23575 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 A?f?J) literal 23580 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 OEvHqrR5DItasLmE?LC?R diff --git a/test/image/baselines/gl2d_text_chart_arrays.png b/test/image/baselines/gl2d_text_chart_arrays.png index 0dd83b80d70c2e272d12511c2ae9c56d707c1d4b..cd67ed53dd1f8d855de3b3c7d8836d517a18b950 100644 GIT binary patch literal 27486 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 EUy|7^-v9sr diff --git a/test/image/baselines/gl2d_text_chart_basic.png b/test/image/baselines/gl2d_text_chart_basic.png index f275ecd51f7a5a8da7983deee86a9ff3a4cf5e0e..93488811117ffca684f39444675a92c0adeff320 100644 GIT binary patch literal 20211 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 V#s(6>$Ls{GENu5bH#>9bzW_d$BA@^O literal 20182 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 KXJ4Q3z5j2URL6G! delta 3218 zcmZuzdpy&7A4h~!iByjJt?1+uw#a28ksQT2I;Dtl)Lhq6VJucra?%_W$*qf9F;inM zyP-mCR>aKMj!TM-xy{&Io?quV&+~dcuh;Ya^Y{Jy-kEJLK_pjXEcyJSRL9i=}|l24|iVsxE5mpdEPuE$i#s899Feg-e>g7N-Ivd zF`?-igDN>V&$Ay;4N7t?v~R2Wf}M*@FeWE*-BM-Rw4Z66b4U4ATk-oUHk8^ktj)|o zjuyD1iva;4@lU#mOM$T7G;V`gz@5y`Jclp^%Yp5Q?L4^{SP_HWCS=}2w z_V9RK5p_;4sg50h+`o?+>Fjl6AUZZPBl1FHKy`wj@19)IVY`O~K#4SGJ+bhji#Npqs+=`R0P>N~B4 z_f%a_#=cuL)q*qzvUd?^n04GnC7uSgCQaK>iV`Eo;-OI-LIvB?bbo5RVDKF?aj9~1 z==vR2SWaNMq6(Na+w2D0=@c9{6p{WT7ls9=`jsgCqn8KJCtXQ4)z0Yf$H>tlXXn?$ z!Lf+X2MDrT&g#XqD!?0tvsW;%+g6E7ukhY}D5=m02$u>% zm)o}4=cob5Km1?hbsbE)he@MXX1&3&Ni)Rho*y1q&t2M1TPtI0Bljiqqms2P@644{ z7?VFx;*)q>3u2{ye}f5nnf*>{T!)>bG1^bFSN$Kis&emrcB#6<>S+340*8_$>tcA3 zBR+W|e&kZzY?HFAsN&`74y1S_EKV{df_)`HoFtg=vAYd-cX6z43n`8<&-0nK(x%Ud zYX&pa>6aq!mlw+zVr(-+g0zilQ6oqy&`K4lTh?$9q-6;f7D3i^BsC`;LFS;c+H z%VYQ9X?l?Zqy~0ljM+=bMk8C+Nzkl+p5B_ z|B&@}+GS}0!l%2U-iFNn>gDAnYFz{ywN?2z0d?MPN(N-Lm$HD*4y4-Y0OaO60%1Ax z>AR>#t}>&i2wTff=KpS4^1>sNSQAJpU!Bg?$IcN81HEABbHs-ix?vsJcQLtys3|iw zZfJU?RTB#b8-F8aF8p@(1F+ym59Q_ zX~c&zZ5-dL7U&V0GiI~ZQr8ZGn(rKstD}%=M&4jiXZ(TOth-V#`HQ*PFqkav{H=h5 zy0gRKdH|ooX~)gxs2IrH`mAjAw!p!R&!f>qe3p+9c}x2#f+=r<$Ynz~4HdDx#(dMV zGHX2*M4?PuRaJ%uZ>?)9Wd1VcCQFw@DQc9KH|KQroxmvJE$4+vgcfY0NR%j>$&NMF zP8#-Z&N0{}zW}^ha9kE_Lf*4yPsGxnl4s7^Hb03{?03nj-jtCy^7yMSN~NdEUPD78 ztPJLG$K|220XgC#-WvGbp<=WkrODyqDA=j>U~H<4JaFVrHI(p=^*2|0bRBBfEX;zZ zz`gPqRW7)<;zDoj>eH`h?Ln5e%Cf4@>U3q_J=@~7SO&pk*woee3Xg!zrJ)C`1NAJ$ z4I4)B5vM>o^N169=ejeI(dkdb%U@#C8px-Elx3Al-2vsd7{nK{XX}TP<0Vin+Pv}~i#VT&(a_c7Z;{hScDD4nV(85)V_AwXe0b#XI8 z?3fPSFb}!`Hr}mde#s{%#A{Dh>TAl z>_9|WmsrGtHNlHmMBS(3t)=hD35(S}B~aTND_1x-78wNX$6Q01TmAseDtl9y*LAPattUb0o~@MW zS5<r9K~H^7&wX zplt`xX4lH`W?Xgk_8QFa2x|NRvB!b`O-@}|F2NhHSgYL1G6$K`O{S(Avh{Av9j&UV zQGp(az#0Fk0t*WY3exMGtv*knhryi`A?W4k5zo2lMENJ`HdpGgF4u0nTpXA`^|gPa zX|@+V+w`@3(FS`*M&933W)!i%C7OI=cDQMv0SVJ~jEhEyG4aDOX}H(zT5)a4rWcJb z28q~OR3=1xp|(5`h|7fc=A0CScjp^j=h^j&Zs6qJ?ki_9?6|16HB?EYnYlULTQw1Y z*V=z`ZZbGzMXN6~6Ed)|kViY0rlNZrq~nCD6;1cwKMd3C^ov^YENZK zlFZM+C~s99CqUGUOh}+%_loj6^4s;bFQW_xl^4cQPnB*|wcDv=^_dBn}AMfvL zC`#uf8;_yg=vD=d!5Y%+lfOsEUl*1)lq4QusW=L1gDWzW)lKBL2nJt=)|O7RY}uK? zy?JddLyapiskHt+J^8Ge5of!-mKVYm6cp;6mzj%EHBHCkce&kmDF$3c$nvk0BNUzc dNlv3>Q}M!%v7n<9HSsdQ@^trht8op!{Vy;fi~axr diff --git a/test/image/baselines/gl2d_text_chart_single-string.png b/test/image/baselines/gl2d_text_chart_single-string.png index d313bd18e4a8fca8ed4925eb3b94b1625c26cbc6..733e3584811b9b6d46731c80238d8f87f79f1c35 100644 GIT binary patch literal 20448 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 literal 20443 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 From 6aedaa6d91c6aebf7a704db42819769dacb28412 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 4 Jul 2018 17:10:20 -0400 Subject: [PATCH 48/49] Round texture shape --- package-lock.json | 4409 +++++++++++++++++++++++---------------------- package.json | 2 +- 2 files changed, 2206 insertions(+), 2205 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5373602e632..6cb77922135 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,9 +9,9 @@ "resolved": "https://registry.npmjs.org/3d-view/-/3d-view-2.0.0.tgz", "integrity": "sha1-gxrpQtdQjFCAHj4G+v4ejFdOF74=", "requires": { - "matrix-camera-controller": "2.1.3", - "orbit-camera-controller": "4.0.0", - "turntable-camera-controller": "3.0.1" + "matrix-camera-controller": "^2.1.1", + "orbit-camera-controller": "^4.0.0", + "turntable-camera-controller": "^3.0.0" } }, "3d-view-controls": { @@ -19,12 +19,12 @@ "resolved": "https://registry.npmjs.org/3d-view-controls/-/3d-view-controls-2.2.2.tgz", "integrity": "sha512-WL0u3PN41lEx/4qvKqV6bJlweUYoW18FXMshW/qHb41AVdZxDReLoJNGYsI7x6jf9bYelEF62BJPQmO7yEnG2w==", "requires": { - "3d-view": "2.0.0", - "has-passive-events": "1.0.0", - "mouse-change": "1.4.0", - "mouse-event-offset": "3.0.2", - "mouse-wheel": "1.2.0", - "right-now": "1.0.0" + "3d-view": "^2.0.0", + "has-passive-events": "^1.0.0", + "mouse-change": "^1.1.1", + "mouse-event-offset": "^3.0.2", + "mouse-wheel": "^1.0.2", + "right-now": "^1.0.0" } }, "@browserify/acorn5-object-spread": { @@ -33,7 +33,7 @@ "integrity": "sha512-sFCUPzgeEjdq3rinwy4TFXtak2YZdhqpj6MdNusxkdTFr9TXAUEYK4YQSamR8Joqt/yii1drgl5hk8q/AtJDKA==", "dev": true, "requires": { - "acorn": "5.4.1" + "acorn": "^5.2.1" } }, "@mapbox/geojson-area": { @@ -84,7 +84,7 @@ "resolved": "https://registry.npmjs.org/@mapbox/vector-tile/-/vector-tile-1.3.1.tgz", "integrity": "sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==", "requires": { - "@mapbox/point-geometry": "0.1.0" + "@mapbox/point-geometry": "~0.1.0" } }, "@mapbox/whoots-js": { @@ -97,9 +97,9 @@ "resolved": "https://registry.npmjs.org/@plotly/d3-sankey/-/d3-sankey-0.5.0.tgz", "integrity": "sha1-si+up0LlglEzXuXZ+6JIdyYHgA8=", "requires": { - "d3-array": "1.2.1", - "d3-collection": "1.0.4", - "d3-interpolate": "1.1.6" + "d3-array": "1", + "d3-collection": "1", + "d3-interpolate": "1" } }, "JSONStream": { @@ -108,8 +108,8 @@ "integrity": "sha1-wQI3G27Dp887hHygDCC7D85Mbeo=", "dev": true, "requires": { - "jsonparse": "1.3.1", - "through": "2.3.8" + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" } }, "a-big-triangle": { @@ -117,9 +117,9 @@ "resolved": "https://registry.npmjs.org/a-big-triangle/-/a-big-triangle-1.0.3.tgz", "integrity": "sha1-7v0wsCqPUl6LH3K7a7GwwWdRx5Q=", "requires": { - "gl-buffer": "2.1.2", - "gl-vao": "1.3.0", - "weak-map": "1.0.5" + "gl-buffer": "^2.1.1", + "gl-vao": "^1.2.0", + "weak-map": "^1.0.5" } }, "abab": { @@ -145,7 +145,7 @@ "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", "dev": true, "requires": { - "mime-types": "2.1.18", + "mime-types": "~2.1.18", "negotiator": "0.6.1" } }, @@ -160,7 +160,7 @@ "integrity": "sha512-KjZwU26uG3u6eZcfGbTULzFcsoz6pegNKtHPksZPOUsiKo5bUmiBPa38FuHZ/Eun+XYh/JCCkS9AS3Lu4McQOQ==", "dev": true, "requires": { - "acorn": "5.4.1" + "acorn": "^5.0.0" } }, "acorn-jsx": { @@ -168,7 +168,7 @@ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", "requires": { - "acorn": "3.3.0" + "acorn": "^3.0.4" }, "dependencies": { "acorn": { @@ -184,8 +184,8 @@ "integrity": "sha512-efP54n3d1aLfjL2UMdaXa6DsswwzJeI5rqhbFvXMrKiJ6eJFpf+7R0zN7t8IC+XKn2YOAFAv6xbBNgHUkoHWLw==", "dev": true, "requires": { - "acorn": "5.4.1", - "xtend": "4.0.1" + "acorn": "^5.4.1", + "xtend": "^4.0.1" } }, "acorn5-object-spread": { @@ -193,7 +193,7 @@ "resolved": "https://registry.npmjs.org/acorn5-object-spread/-/acorn5-object-spread-4.0.0.tgz", "integrity": "sha1-1XWAge7ZcSGrC+R+Mcqu8qo5lpc=", "requires": { - "acorn": "5.4.1" + "acorn": "^5.1.2" } }, "add-line-numbers": { @@ -201,7 +201,7 @@ "resolved": "https://registry.npmjs.org/add-line-numbers/-/add-line-numbers-1.0.1.tgz", "integrity": "sha1-SNu96kfb0jTer+rGyTzqb3C0t+M=", "requires": { - "pad-left": "1.0.2" + "pad-left": "^1.0.2" } }, "addressparser": { @@ -216,7 +216,7 @@ "resolved": "https://registry.npmjs.org/affine-hull/-/affine-hull-1.0.0.tgz", "integrity": "sha1-dj/x040GPOt+Jy8X7k17vK+QXF0=", "requires": { - "robust-orientation": "1.1.3" + "robust-orientation": "^1.1.3" } }, "after": { @@ -231,7 +231,7 @@ "integrity": "sha512-c+R/U5X+2zz2+UCrCFv6odQzJdoqI+YecuhnAJLa1zYaMc13zPfwMwZrr91Pd1DYNo/yPRbiM4WVf9whgwFsIg==", "dev": true, "requires": { - "es6-promisify": "5.0.0" + "es6-promisify": "^5.0.0" } }, "ajv": { @@ -240,10 +240,10 @@ "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "dev": true, "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.0.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1" + "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": { @@ -257,9 +257,9 @@ "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", "requires": { - "kind-of": "3.2.2", - "longest": "1.0.1", - "repeat-string": "1.6.1" + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" } }, "almost-equal": { @@ -272,8 +272,8 @@ "resolved": "https://registry.npmjs.org/alpha-complex/-/alpha-complex-1.0.0.tgz", "integrity": "sha1-kIZYcNawVCrnPAwTHU75iWabctI=", "requires": { - "circumradius": "1.0.0", - "delaunay-triangulate": "1.1.6" + "circumradius": "^1.0.0", + "delaunay-triangulate": "^1.1.6" } }, "alpha-shape": { @@ -281,8 +281,8 @@ "resolved": "https://registry.npmjs.org/alpha-shape/-/alpha-shape-1.0.0.tgz", "integrity": "sha1-yDEJkj7P2mZ9IWP+Tyb+JHJvZKk=", "requires": { - "alpha-complex": "1.0.0", - "simplicial-complex-boundary": "1.0.1" + "alpha-complex": "^1.0.0", + "simplicial-complex-boundary": "^1.0.0" } }, "amdefine": { @@ -297,11 +297,11 @@ "dev": true, "optional": true, "requires": { - "bitsyntax": "0.0.4", - "bluebird": "3.5.1", + "bitsyntax": "~0.0.4", + "bluebird": "^3.4.6", "buffer-more-ints": "0.0.2", - "readable-stream": "1.1.14", - "safe-buffer": "5.1.1" + "readable-stream": "1.x >=1.1.9", + "safe-buffer": "^5.0.1" }, "dependencies": { "readable-stream": { @@ -311,10 +311,10 @@ "dev": true, "optional": 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" } } } @@ -336,7 +336,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", "requires": { - "color-convert": "1.9.1" + "color-convert": "^1.9.0" } }, "ansicolors": { @@ -356,8 +356,8 @@ "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" } }, "app-module-path": { @@ -378,8 +378,8 @@ "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", "dev": true, "requires": { - "delegates": "1.0.0", - "readable-stream": "2.3.6" + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" }, "dependencies": { "isarray": { @@ -394,13 +394,13 @@ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "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": { @@ -409,7 +409,7 @@ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } } } @@ -419,7 +419,7 @@ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "requires": { - "sprintf-js": "1.0.3" + "sprintf-js": "~1.0.2" }, "dependencies": { "sprintf-js": { @@ -435,7 +435,7 @@ "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", "dev": true, "requires": { - "arr-flatten": "1.1.0" + "arr-flatten": "^1.0.1" } }, "arr-flatten": { @@ -478,7 +478,7 @@ "resolved": "https://registry.npmjs.org/array-normalize/-/array-normalize-1.1.3.tgz", "integrity": "sha1-c/uDf0gW7BkVHTxejYU6RZDOAb0=", "requires": { - "array-bounds": "1.0.1" + "array-bounds": "^1.0.0" } }, "array-pack-2d": { @@ -486,7 +486,7 @@ "resolved": "https://registry.npmjs.org/array-pack-2d/-/array-pack-2d-0.1.1.tgz", "integrity": "sha1-vb3PL3+xm/uOBvvwHYvIxmS0aT0=", "requires": { - "dtype": "1.0.0" + "dtype": "^1.0.0" }, "dependencies": { "dtype": { @@ -524,7 +524,7 @@ "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", "dev": true, "requires": { - "array-uniq": "1.0.3" + "array-uniq": "^1.0.1" } }, "array-uniq": { @@ -563,9 +563,9 @@ "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", "dev": true, "requires": { - "bn.js": "4.11.8", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0" + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, "assert": { @@ -602,7 +602,7 @@ "integrity": "sha1-e9QXhNMkk5h66yOba04cV6hzuRc=", "dev": true, "requires": { - "acorn": "4.0.13" + "acorn": "^4.0.3" }, "dependencies": { "acorn": { @@ -620,7 +620,7 @@ "dev": true, "optional": true, "requires": { - "lodash": "4.17.10" + "lodash": "^4.17.10" }, "dependencies": { "lodash": { @@ -700,7 +700,7 @@ "dev": true, "optional": true, "requires": { - "debug": "2.6.9" + "debug": "^2.2.0" } } } @@ -711,9 +711,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": { "ansi-styles": { @@ -728,11 +728,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" } }, "supports-color": { @@ -749,8 +749,8 @@ "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "dev": true, "requires": { - "core-js": "2.5.3", - "regenerator-runtime": "0.11.1" + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" } }, "babylon": { @@ -775,7 +775,7 @@ "resolved": "https://registry.npmjs.org/barycentric/-/barycentric-1.0.1.tgz", "integrity": "sha1-8VYruJGyb0/sRjqC7to2V4AOxog=", "requires": { - "robust-linear-solve": "1.0.0" + "robust-linear-solve": "^1.0.0" } }, "base64-arraybuffer": { @@ -803,7 +803,7 @@ "dev": true, "optional": true, "requires": { - "tweetnacl": "0.14.5" + "tweetnacl": "^0.14.3" } }, "better-assert": { @@ -820,9 +820,9 @@ "resolved": "https://registry.npmjs.org/big-rat/-/big-rat-1.0.4.tgz", "integrity": "sha1-do0JO7V5MN0Y7Vdcf8on3FORreo=", "requires": { - "bit-twiddle": "1.0.2", - "bn.js": "4.11.8", - "double-bits": "1.1.1" + "bit-twiddle": "^1.0.2", + "bn.js": "^4.11.6", + "double-bits": "^1.1.1" } }, "binary-extensions": { @@ -846,7 +846,7 @@ "resolved": "https://registry.npmjs.org/bitmap-sdf/-/bitmap-sdf-1.0.3.tgz", "integrity": "sha512-ojYySSvWTx21cbgntR942zgEgqj38wHctN64vr4vYRFf3GKVmI23YlA94meWGkFslidwLwGCsMy2laJ3g/94Sg==", "requires": { - "clamp": "1.0.1" + "clamp": "^1.0.1" } }, "bitsyntax": { @@ -864,7 +864,7 @@ "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.1.tgz", "integrity": "sha1-ysMo977kVzDUBLaSID/LWQ4XLV4=", "requires": { - "readable-stream": "2.3.4" + "readable-stream": "^2.0.5" }, "dependencies": { "isarray": { @@ -877,13 +877,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -891,7 +891,7 @@ "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" } } } @@ -908,7 +908,7 @@ "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", "dev": true, "requires": { - "inherits": "2.0.3" + "inherits": "~2.0.0" } }, "bluebird": { @@ -929,15 +929,15 @@ "dev": true, "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.3", + "depd": "~1.1.2", + "http-errors": "~1.6.3", "iconv-lite": "0.4.23", - "on-finished": "2.3.0", + "on-finished": "~2.3.0", "qs": "6.5.2", "raw-body": "2.3.3", - "type-is": "1.6.16" + "type-is": "~1.6.16" }, "dependencies": { "debug": { @@ -955,7 +955,7 @@ "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", "dev": true, "requires": { - "safer-buffer": "2.1.2" + "safer-buffer": ">= 2.1.2 < 3" } }, "qs": { @@ -972,7 +972,7 @@ "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", "dev": true, "requires": { - "hoek": "4.2.1" + "hoek": "4.x.x" } }, "boundary-cells": { @@ -980,7 +980,7 @@ "resolved": "https://registry.npmjs.org/boundary-cells/-/boundary-cells-2.0.1.tgz", "integrity": "sha1-6QWo0UGc9Hyza+Pb9SXbXiTeAEI=", "requires": { - "tape": "4.9.0" + "tape": "^4.0.0" } }, "box-intersect": { @@ -988,8 +988,8 @@ "resolved": "https://registry.npmjs.org/box-intersect/-/box-intersect-1.0.1.tgz", "integrity": "sha1-tyilnj8aPHPCJJM8JmC5J6oTeQI=", "requires": { - "bit-twiddle": "1.0.2", - "typedarray-pool": "1.1.0" + "bit-twiddle": "^1.0.2", + "typedarray-pool": "^1.1.0" } }, "brace-expansion": { @@ -997,7 +997,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "requires": { - "balanced-match": "1.0.0", + "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, @@ -1007,9 +1007,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" } }, "brfs": { @@ -1017,10 +1017,10 @@ "resolved": "https://registry.npmjs.org/brfs/-/brfs-1.4.4.tgz", "integrity": "sha512-rX2qc9hkpLPiwdu1HkLY642rwwo3X6N+ZPyEPdNn3OUKV/B2BRP7dHdnkhGantOJLVoTluNYBi4VecHb2Kq2hw==", "requires": { - "quote-stream": "1.0.2", - "resolve": "1.5.0", - "static-module": "2.1.1", - "through2": "2.0.3" + "quote-stream": "^1.0.1", + "resolve": "^1.1.5", + "static-module": "^2.1.1", + "through2": "^2.0.0" }, "dependencies": { "duplexer2": { @@ -1028,7 +1028,7 @@ "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", "requires": { - "readable-stream": "2.3.4" + "readable-stream": "^2.0.2" } }, "isarray": { @@ -1047,8 +1047,8 @@ "integrity": "sha1-hJY/jJwmuULhU/7rU6rnRlK34LI=", "requires": { "buffer-equal": "0.0.1", - "minimist": "1.2.0", - "through2": "2.0.3" + "minimist": "^1.1.3", + "through2": "^2.0.0" } }, "readable-stream": { @@ -1056,13 +1056,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" } }, "static-module": { @@ -1070,17 +1070,17 @@ "resolved": "https://registry.npmjs.org/static-module/-/static-module-2.1.1.tgz", "integrity": "sha512-PPLCnxRl74wV38rG1T0rH8Fl2wIktTXFo7/varrZjtSGb/vndZIGkpe4HJVd8hoBYXRkRHW6hlCRAHvmDgrYQQ==", "requires": { - "concat-stream": "1.6.0", - "duplexer2": "0.1.4", - "escodegen": "1.9.0", - "falafel": "2.1.0", - "has": "1.0.1", - "object-inspect": "1.4.1", - "quote-stream": "1.0.2", - "readable-stream": "2.3.4", - "shallow-copy": "0.0.1", - "static-eval": "2.0.0", - "through2": "2.0.3" + "concat-stream": "~1.6.0", + "duplexer2": "~0.1.4", + "escodegen": "~1.9.0", + "falafel": "^2.1.0", + "has": "^1.0.1", + "object-inspect": "~1.4.0", + "quote-stream": "~1.0.2", + "readable-stream": "~2.3.3", + "shallow-copy": "~0.0.1", + "static-eval": "^2.0.0", + "through2": "~2.0.3" } }, "string_decoder": { @@ -1088,7 +1088,7 @@ "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" } } } @@ -1105,12 +1105,12 @@ "integrity": "sha512-Q4Rvn7P6ObyWfc4stqLWHtG1MJ8vVtjgT24Zbu+8UTzxYuZouqZsmNRRTFVMY/Ux0eIKv1d+JWzsInTX+fdHPQ==", "dev": true, "requires": { - "JSONStream": "1.3.2", - "combine-source-map": "0.8.0", - "defined": "1.0.0", - "safe-buffer": "5.1.1", - "through2": "2.0.3", - "umd": "3.0.1" + "JSONStream": "^1.0.3", + "combine-source-map": "~0.8.0", + "defined": "^1.0.0", + "safe-buffer": "^5.1.1", + "through2": "^2.0.0", + "umd": "^3.0.0" } }, "browser-process-hrtime": { @@ -1142,54 +1142,54 @@ "integrity": "sha512-IHYyFPm2XjJCL+VV0ZtFv8wn/sAHVOm83q3yfSn8YWbZ9jcybgPKxSDdiuMU+35jUL1914l74RnXXPD9Iyo9yg==", "dev": true, "requires": { - "JSONStream": "1.3.2", - "assert": "1.4.1", - "browser-pack": "6.0.4", - "browser-resolve": "1.11.2", - "browserify-zlib": "0.2.0", - "buffer": "5.1.0", - "cached-path-relative": "1.0.1", - "concat-stream": "1.5.2", - "console-browserify": "1.1.0", - "constants-browserify": "1.0.0", - "crypto-browserify": "3.12.0", - "defined": "1.0.0", - "deps-sort": "2.0.0", - "domain-browser": "1.1.7", - "duplexer2": "0.1.4", - "events": "1.1.1", - "glob": "7.1.2", - "has": "1.0.1", - "htmlescape": "1.1.1", - "https-browserify": "1.0.0", - "inherits": "2.0.3", - "insert-module-globals": "7.0.1", - "labeled-stream-splicer": "2.0.0", - "mkdirp": "0.5.1", - "module-deps": "5.0.1", - "os-browserify": "0.3.0", - "parents": "1.0.1", - "path-browserify": "0.0.0", - "process": "0.11.10", - "punycode": "1.4.1", - "querystring-es3": "0.2.1", - "read-only-stream": "2.0.0", - "readable-stream": "2.3.4", - "resolve": "1.5.0", - "shasum": "1.0.2", - "shell-quote": "1.6.1", - "stream-browserify": "2.0.1", - "stream-http": "2.8.0", - "string_decoder": "1.0.3", - "subarg": "1.0.0", - "syntax-error": "1.4.0", - "through2": "2.0.3", - "timers-browserify": "1.4.2", - "tty-browserify": "0.0.1", - "url": "0.11.0", - "util": "0.10.3", - "vm-browserify": "0.0.4", - "xtend": "4.0.1" + "JSONStream": "^1.0.3", + "assert": "^1.4.0", + "browser-pack": "^6.0.1", + "browser-resolve": "^1.11.0", + "browserify-zlib": "~0.2.0", + "buffer": "^5.0.2", + "cached-path-relative": "^1.0.0", + "concat-stream": "~1.5.1", + "console-browserify": "^1.1.0", + "constants-browserify": "~1.0.0", + "crypto-browserify": "^3.0.0", + "defined": "^1.0.0", + "deps-sort": "^2.0.0", + "domain-browser": "~1.1.0", + "duplexer2": "~0.1.2", + "events": "~1.1.0", + "glob": "^7.1.0", + "has": "^1.0.0", + "htmlescape": "^1.1.0", + "https-browserify": "^1.0.0", + "inherits": "~2.0.1", + "insert-module-globals": "^7.0.0", + "labeled-stream-splicer": "^2.0.0", + "mkdirp": "^0.5.0", + "module-deps": "^5.0.1", + "os-browserify": "~0.3.0", + "parents": "^1.0.1", + "path-browserify": "~0.0.0", + "process": "~0.11.0", + "punycode": "^1.3.2", + "querystring-es3": "~0.2.0", + "read-only-stream": "^2.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.1.4", + "shasum": "^1.0.0", + "shell-quote": "^1.6.1", + "stream-browserify": "^2.0.0", + "stream-http": "^2.0.0", + "string_decoder": "~1.0.0", + "subarg": "^1.0.0", + "syntax-error": "^1.1.1", + "through2": "^2.0.0", + "timers-browserify": "^1.0.1", + "tty-browserify": "~0.0.0", + "url": "~0.11.0", + "util": "~0.10.1", + "vm-browserify": "~0.0.1", + "xtend": "^4.0.0" }, "dependencies": { "concat-stream": { @@ -1198,9 +1198,9 @@ "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.0.6", - "typedarray": "0.0.6" + "inherits": "~2.0.1", + "readable-stream": "~2.0.0", + "typedarray": "~0.0.5" }, "dependencies": { "readable-stream": { @@ -1209,12 +1209,12 @@ "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "0.10.31", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -1231,7 +1231,7 @@ "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", "dev": true, "requires": { - "readable-stream": "2.3.4" + "readable-stream": "^2.0.2" } }, "isarray": { @@ -1252,13 +1252,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" }, "dependencies": { "process-nextick-args": { @@ -1275,7 +1275,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } } } @@ -1286,12 +1286,12 @@ "integrity": "sha512-UGnTYAnB2a3YuYKIRy1/4FB2HdM866E0qC46JXvVTYKlBlZlnvfpSfY6OKfXZAkv70eJ2a1SqzpAo5CRhZGDFg==", "dev": true, "requires": { - "buffer-xor": "1.0.3", - "cipher-base": "1.0.4", - "create-hash": "1.1.3", - "evp_bytestokey": "1.0.3", - "inherits": "2.0.3", - "safe-buffer": "5.1.1" + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "browserify-cipher": { @@ -1300,9 +1300,9 @@ "integrity": "sha1-mYgkSHS/XtTijalWZtzWasj8Njo=", "dev": true, "requires": { - "browserify-aes": "1.1.1", - "browserify-des": "1.0.0", - "evp_bytestokey": "1.0.3" + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" } }, "browserify-des": { @@ -1311,9 +1311,9 @@ "integrity": "sha1-2qJ3cXRwki7S/hhZQRihdUOXId0=", "dev": true, "requires": { - "cipher-base": "1.0.4", - "des.js": "1.0.0", - "inherits": "2.0.3" + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1" } }, "browserify-rsa": { @@ -1322,8 +1322,8 @@ "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", "dev": true, "requires": { - "bn.js": "4.11.8", - "randombytes": "2.0.6" + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" } }, "browserify-sign": { @@ -1332,13 +1332,13 @@ "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", "dev": true, "requires": { - "bn.js": "4.11.8", - "browserify-rsa": "4.0.1", - "create-hash": "1.1.3", - "create-hmac": "1.1.6", - "elliptic": "6.4.0", - "inherits": "2.0.3", - "parse-asn1": "5.1.0" + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" } }, "browserify-transform-tools": { @@ -1347,8 +1347,8 @@ "integrity": "sha1-g+J3Ih9jJZvtLn6yooOpcKUB9MQ=", "dev": true, "requires": { - "falafel": "2.1.0", - "through": "2.3.8" + "falafel": "^2.0.0", + "through": "^2.3.7" } }, "browserify-zlib": { @@ -1357,7 +1357,7 @@ "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "dev": true, "requires": { - "pako": "1.0.6" + "pako": "~1.0.5" } }, "buble": { @@ -1365,14 +1365,14 @@ "resolved": "https://registry.npmjs.org/buble/-/buble-0.18.0.tgz", "integrity": "sha512-U3NJxUiSz0H1EB54PEHAuBTxdXgQH4DaQkvkINFXf9kEKCDWSn67EgQfFKbkTzsok4xRrIPsoxWDl2czCHR65g==", "requires": { - "acorn": "5.4.1", - "acorn-jsx": "3.0.1", - "acorn5-object-spread": "4.0.0", - "chalk": "2.3.1", - "magic-string": "0.22.4", - "minimist": "1.2.0", - "os-homedir": "1.0.2", - "vlq": "0.2.3" + "acorn": "^5.1.2", + "acorn-jsx": "^3.0.1", + "acorn5-object-spread": "^4.0.0", + "chalk": "^2.1.0", + "magic-string": "^0.22.4", + "minimist": "^1.2.0", + "os-homedir": "^1.0.1", + "vlq": "^0.2.2" } }, "bubleify": { @@ -1380,7 +1380,7 @@ "resolved": "https://registry.npmjs.org/bubleify/-/bubleify-1.1.0.tgz", "integrity": "sha512-9FtUiQong0qiDuN/iOtDwqovyDXENTpcvQH9Szyc/wzALPt0tDdP1moIjJqeT5LMwLzvLkMHaL+RohWEeHY6XQ==", "requires": { - "buble": "0.18.0" + "buble": "^0.18.0" } }, "buffer": { @@ -1389,8 +1389,8 @@ "integrity": "sha512-YkIRgwsZwJWTnyQrsBTWefizHh+8GYj3kbL1BTiAQ/9pwpino0G7B2gp5tx/FUBqUlvtxV85KNR3mwfAtv15Yw==", "dev": true, "requires": { - "base64-js": "1.2.3", - "ieee754": "1.1.8" + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" } }, "buffer-equal": { @@ -1456,7 +1456,7 @@ "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", "dev": true, "requires": { - "callsites": "0.2.0" + "callsites": "^0.2.0" } }, "callsite": { @@ -1482,8 +1482,8 @@ "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", "dev": true, "requires": { - "camelcase": "2.1.1", - "map-obj": "1.0.1" + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" }, "dependencies": { "camelcase": { @@ -1499,7 +1499,7 @@ "resolved": "https://registry.npmjs.org/canvas-fit/-/canvas-fit-1.5.0.tgz", "integrity": "sha1-rhO+Zq3kL1vg5IfjRfzjCl5bXl8=", "requires": { - "element-size": "1.1.1" + "element-size": "^1.1.1" } }, "cardinal": { @@ -1507,8 +1507,8 @@ "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-0.4.4.tgz", "integrity": "sha1-ylu2iltRG5D+k7ms6km97lwyv+I=", "requires": { - "ansicolors": "0.2.1", - "redeyed": "0.4.4" + "ansicolors": "~0.2.1", + "redeyed": "~0.4.0" } }, "caseless": { @@ -1522,9 +1522,9 @@ "resolved": "https://registry.npmjs.org/cdt2d/-/cdt2d-1.0.0.tgz", "integrity": "sha1-TyEkNLzWe9s9aLj+9KzcLFRBUUE=", "requires": { - "binary-search-bounds": "2.0.4", - "robust-in-sphere": "1.1.3", - "robust-orientation": "1.1.3" + "binary-search-bounds": "^2.0.3", + "robust-in-sphere": "^1.1.3", + "robust-orientation": "^1.1.3" }, "dependencies": { "binary-search-bounds": { @@ -1544,8 +1544,8 @@ "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", "requires": { - "align-text": "0.1.4", - "lazy-cache": "1.0.4" + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" } }, "chalk": { @@ -1553,9 +1553,9 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.1.tgz", "integrity": "sha512-QUU4ofkDoMIVO7hcx1iPTISs88wsO8jA92RQIm4JAwZvFGGAV2hSAA1NX7oVj2Ej2Q6NDTcRDjPTFrMCRZoJ6g==", "requires": { - "ansi-styles": "3.2.0", - "escape-string-regexp": "1.0.5", - "supports-color": "5.2.0" + "ansi-styles": "^3.2.0", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.2.0" } }, "chardet": { @@ -1570,13 +1570,13 @@ "integrity": "sha512-mJu4dADRf+NUeOyGgFTXaLtjyyffD3Eej2RA9IEk1CdHmoVurErLD++e/Ps6uKfsB273ky+0Z9NlOiuplxuNdw==", "dev": true, "requires": { - "chalk": "2.3.1", - "map-values": "1.0.1", - "minimist": "1.2.0", - "object-filter": "1.0.2", - "object.assign": "4.1.0", - "run-parallel": "1.1.7", - "semver": "5.5.0" + "chalk": "^2.3.0", + "map-values": "^1.0.1", + "minimist": "^1.2.0", + "object-filter": "^1.0.2", + "object.assign": "^4.0.4", + "run-parallel": "^1.1.4", + "semver": "^5.0.3" } }, "chokidar": { @@ -1585,15 +1585,15 @@ "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" } }, "cipher-base": { @@ -1602,8 +1602,8 @@ "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "dev": true, "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.1" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "circular-json": { @@ -1617,8 +1617,8 @@ "resolved": "https://registry.npmjs.org/circumcenter/-/circumcenter-1.0.0.tgz", "integrity": "sha1-INeqE7F/usUvUtpPVMasi5Bu5Sk=", "requires": { - "dup": "1.0.0", - "robust-linear-solve": "1.0.0" + "dup": "^1.0.0", + "robust-linear-solve": "^1.0.0" } }, "circumradius": { @@ -1626,7 +1626,7 @@ "resolved": "https://registry.npmjs.org/circumradius/-/circumradius-1.0.0.tgz", "integrity": "sha1-cGxEfj5VzR7T0RvRM+N8JSzDBbU=", "requires": { - "circumcenter": "1.0.0" + "circumcenter": "^1.0.0" } }, "clamp": { @@ -1639,13 +1639,13 @@ "resolved": "https://registry.npmjs.org/clean-pslg/-/clean-pslg-1.1.2.tgz", "integrity": "sha1-vTXHRgt+irWp92Gl7VF5aqPIbBE=", "requires": { - "big-rat": "1.0.4", - "box-intersect": "1.0.1", - "nextafter": "1.0.0", - "rat-vec": "1.1.1", - "robust-segment-intersect": "1.0.1", - "union-find": "1.0.2", - "uniq": "1.0.1" + "big-rat": "^1.0.3", + "box-intersect": "^1.0.1", + "nextafter": "^1.0.0", + "rat-vec": "^1.1.1", + "robust-segment-intersect": "^1.0.1", + "union-find": "^1.0.2", + "uniq": "^1.0.1" } }, "cli-cursor": { @@ -1654,7 +1654,7 @@ "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", "dev": true, "requires": { - "restore-cursor": "2.0.0" + "restore-cursor": "^2.0.0" } }, "cli-spinners": { @@ -1674,8 +1674,8 @@ "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", "requires": { - "center-align": "0.1.3", - "right-align": "0.1.3", + "center-align": "^0.1.1", + "right-align": "^0.1.1", "wordwrap": "0.0.2" }, "dependencies": { @@ -1703,7 +1703,7 @@ "resolved": "https://registry.npmjs.org/color-alpha/-/color-alpha-1.0.3.tgz", "integrity": "sha512-ap5UCPpnpsSQu09ccl/5cNQDJlSFvkuXHMBY1+1vu6iKj6H9zw7Sz852snsETFsrYlPUnvTByCFAnYVynKJb9A==", "requires": { - "color-parse": "1.3.5" + "color-parse": "^1.2.0" } }, "color-convert": { @@ -1711,7 +1711,7 @@ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", "requires": { - "color-name": "1.1.3" + "color-name": "^1.1.1" } }, "color-id": { @@ -1719,7 +1719,7 @@ "resolved": "https://registry.npmjs.org/color-id/-/color-id-1.1.0.tgz", "integrity": "sha512-2iRtAn6dC/6/G7bBIo0uupVrIne1NsQJvJxZOBCzQOfk7jRq97feaDZ3RdzuHakRXXnHGNwglto3pqtRx1sX0g==", "requires": { - "clamp": "1.0.1" + "clamp": "^1.0.1" } }, "color-name": { @@ -1732,9 +1732,9 @@ "resolved": "https://registry.npmjs.org/color-normalize/-/color-normalize-1.0.3.tgz", "integrity": "sha512-bUyyoiyeJSm24u+y5ePwVssNg9zACjHKHUS0thYZEmCafrTg4RX1b43V6M141V2EdlaBoS5OV3VvyAXxdup+YA==", "requires": { - "clamp": "1.0.1", - "color-rgba": "2.0.0", - "dtype": "2.0.0" + "clamp": "^1.0.1", + "color-rgba": "^2.0.0", + "dtype": "^2.0.0" } }, "color-parse": { @@ -1742,9 +1742,9 @@ "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-1.3.5.tgz", "integrity": "sha1-TIEPcugI5Pc7Y/cqzXjaU4pRVWQ=", "requires": { - "color-name": "1.1.3", - "defined": "1.0.0", - "is-plain-obj": "1.1.0" + "color-name": "^1.0.0", + "defined": "^1.0.0", + "is-plain-obj": "^1.1.0" } }, "color-rgba": { @@ -1752,9 +1752,9 @@ "resolved": "https://registry.npmjs.org/color-rgba/-/color-rgba-2.0.0.tgz", "integrity": "sha1-0BURTOPoQ2h5XJ1t3+9Vb5gXOcU=", "requires": { - "clamp": "1.0.1", - "color-parse": "1.3.5", - "color-space": "1.15.0" + "clamp": "^1.0.1", + "color-parse": "^1.3.5", + "color-space": "^1.14.6" } }, "color-space": { @@ -1762,8 +1762,8 @@ "resolved": "https://registry.npmjs.org/color-space/-/color-space-1.15.0.tgz", "integrity": "sha1-JiP1TBGB4P5uHP8Nh+JOsQQPWw4=", "requires": { - "husl": "5.0.3", - "mumath": "3.3.4" + "husl": "^5.0.0", + "mumath": "^3.0.0" } }, "colormap": { @@ -1771,7 +1771,7 @@ "resolved": "https://registry.npmjs.org/colormap/-/colormap-2.3.0.tgz", "integrity": "sha512-Mkk6mQUMbCleXEeStFm2xLwv5zbRakZMUFB1T1+iNEv58VKBByfPwYIjMQDwSRmXNM1gvo5y3WTYAhmdMn/rbg==", "requires": { - "lerp": "1.0.3" + "lerp": "^1.0.3" } }, "colors": { @@ -1785,7 +1785,7 @@ "integrity": "sha1-RYwH4J4NkA/Ci3Cj/sLazR0st/Y=", "dev": true, "requires": { - "lodash": "4.17.5" + "lodash": "^4.5.0" } }, "combine-source-map": { @@ -1794,10 +1794,10 @@ "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=", "dev": true, "requires": { - "convert-source-map": "1.1.3", - "inline-source-map": "0.6.2", - "lodash.memoize": "3.0.4", - "source-map": "0.5.7" + "convert-source-map": "~1.1.0", + "inline-source-map": "~0.6.0", + "lodash.memoize": "~3.0.3", + "source-map": "~0.5.3" }, "dependencies": { "convert-source-map": { @@ -1814,7 +1814,7 @@ "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", "dev": true, "requires": { - "delayed-stream": "1.0.0" + "delayed-stream": "~1.0.0" } }, "commander": { @@ -1833,11 +1833,11 @@ "resolved": "https://registry.npmjs.org/compare-angle/-/compare-angle-1.0.1.tgz", "integrity": "sha1-pOtjQW6jx0f8a9bItjZotN5PoSk=", "requires": { - "robust-orientation": "1.1.3", - "robust-product": "1.0.0", - "robust-sum": "1.0.0", - "signum": "0.0.0", - "two-sum": "1.0.0" + "robust-orientation": "^1.0.2", + "robust-product": "^1.0.0", + "robust-sum": "^1.0.0", + "signum": "^0.0.0", + "two-sum": "^1.0.0" } }, "compare-cell": { @@ -1850,8 +1850,8 @@ "resolved": "https://registry.npmjs.org/compare-oriented-cell/-/compare-oriented-cell-1.0.1.tgz", "integrity": "sha1-ahSf7vnfxPj8YjWOUd1C7/u9w54=", "requires": { - "cell-orientation": "1.0.1", - "compare-cell": "1.0.0" + "cell-orientation": "^1.0.1", + "compare-cell": "^1.0.0" } }, "component-bind": { @@ -1882,9 +1882,9 @@ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.4", - "typedarray": "0.0.6" + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" }, "dependencies": { "isarray": { @@ -1897,13 +1897,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -1911,7 +1911,7 @@ "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" } } } @@ -1924,7 +1924,7 @@ "requires": { "debug": "2.6.9", "finalhandler": "1.1.0", - "parseurl": "1.3.2", + "parseurl": "~1.3.2", "utils-merge": "1.0.1" }, "dependencies": { @@ -1945,7 +1945,7 @@ "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", "dev": true, "requires": { - "date-now": "0.1.4" + "date-now": "^0.1.4" } }, "console-control-strings": { @@ -1977,9 +1977,9 @@ "resolved": "https://registry.npmjs.org/convex-hull/-/convex-hull-1.0.3.tgz", "integrity": "sha1-IKOqbOh/St6i/30XlxyfwcZ+H/8=", "requires": { - "affine-hull": "1.0.0", - "incremental-convex-hull": "1.0.1", - "monotone-convex-hull-2d": "1.0.1" + "affine-hull": "^1.0.0", + "incremental-convex-hull": "^1.0.1", + "monotone-convex-hull-2d": "^1.0.1" } }, "cookie": { @@ -2010,8 +2010,8 @@ "integrity": "sha1-iIxyNZbN92EvZJgjPuvXo1MBc30=", "dev": true, "requires": { - "bn.js": "4.11.8", - "elliptic": "6.4.0" + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" } }, "create-hash": { @@ -2020,10 +2020,10 @@ "integrity": "sha1-YGBCrIuSYnUPSDyt2rD1gZFy2P0=", "dev": true, "requires": { - "cipher-base": "1.0.4", - "inherits": "2.0.3", - "ripemd160": "2.0.1", - "sha.js": "2.4.10" + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "sha.js": "^2.4.0" } }, "create-hmac": { @@ -2032,12 +2032,12 @@ "integrity": "sha1-rLniIaThe9sHbpBlfEK5PjcmzwY=", "dev": true, "requires": { - "cipher-base": "1.0.4", - "create-hash": "1.1.3", - "inherits": "2.0.3", - "ripemd160": "2.0.1", - "safe-buffer": "5.1.1", - "sha.js": "2.4.10" + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, "cross-spawn": { @@ -2046,9 +2046,9 @@ "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "dev": true, "requires": { - "lru-cache": "4.1.1", - "shebang-command": "1.2.0", - "which": "1.3.0" + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, "cryptiles": { @@ -2057,7 +2057,7 @@ "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", "dev": true, "requires": { - "boom": "5.2.0" + "boom": "5.x.x" }, "dependencies": { "boom": { @@ -2066,7 +2066,7 @@ "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", "dev": true, "requires": { - "hoek": "4.2.1" + "hoek": "4.x.x" } } } @@ -2077,17 +2077,17 @@ "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "dev": true, "requires": { - "browserify-cipher": "1.0.0", - "browserify-sign": "4.0.4", - "create-ecdh": "4.0.0", - "create-hash": "1.1.3", - "create-hmac": "1.1.6", - "diffie-hellman": "5.0.2", - "inherits": "2.0.3", - "pbkdf2": "3.0.14", - "public-encrypt": "4.0.0", - "randombytes": "2.0.6", - "randomfill": "1.0.4" + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" } }, "css-font": { @@ -2095,15 +2095,15 @@ "resolved": "https://registry.npmjs.org/css-font/-/css-font-1.2.0.tgz", "integrity": "sha512-V4U4Wps4dPDACJ4WpgofJ2RT5Yqwe1lEH6wlOOaIxMi0gTjdIijsc5FmxQlZ7ZZyKQkkutqqvULOp07l9c7ssA==", "requires": { - "css-font-size-keywords": "1.0.0", - "css-font-stretch-keywords": "1.0.1", - "css-font-style-keywords": "1.0.1", - "css-font-weight-keywords": "1.0.0", - "css-global-keywords": "1.0.1", - "css-system-font-keywords": "1.0.0", - "pick-by-alias": "1.2.0", - "string-split-by": "1.0.0", - "unquote": "1.1.1" + "css-font-size-keywords": "^1.0.0", + "css-font-stretch-keywords": "^1.0.1", + "css-font-style-keywords": "^1.0.1", + "css-font-weight-keywords": "^1.0.0", + "css-global-keywords": "^1.0.1", + "css-system-font-keywords": "^1.0.0", + "pick-by-alias": "^1.2.0", + "string-split-by": "^1.0.0", + "unquote": "^1.1.0" } }, "css-font-size-keywords": { @@ -2153,7 +2153,7 @@ "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=", "dev": true, "requires": { - "cssom": "0.3.2" + "cssom": "0.3.x" } }, "cubic-hermite": { @@ -2167,7 +2167,7 @@ "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", "dev": true, "requires": { - "array-find-index": "1.0.2" + "array-find-index": "^1.0.1" } }, "custom-event": { @@ -2181,10 +2181,10 @@ "resolved": "https://registry.npmjs.org/cwise/-/cwise-1.0.10.tgz", "integrity": "sha1-JO7mBy69/WuMb12tsXCQtkmxK+8=", "requires": { - "cwise-compiler": "1.1.3", - "cwise-parser": "1.0.3", - "static-module": "1.5.0", - "uglify-js": "2.8.29" + "cwise-compiler": "^1.1.1", + "cwise-parser": "^1.0.0", + "static-module": "^1.0.0", + "uglify-js": "^2.6.0" } }, "cwise-compiler": { @@ -2192,7 +2192,7 @@ "resolved": "https://registry.npmjs.org/cwise-compiler/-/cwise-compiler-1.1.3.tgz", "integrity": "sha1-9NZnQQ6FDToxOn0tt7HlBbsDTMU=", "requires": { - "uniq": "1.0.1" + "uniq": "^1.0.0" } }, "cwise-parser": { @@ -2200,8 +2200,8 @@ "resolved": "https://registry.npmjs.org/cwise-parser/-/cwise-parser-1.0.3.tgz", "integrity": "sha1-jkk8F9VPl8sDCp6YVLyGyd+zVP4=", "requires": { - "esprima": "1.2.5", - "uniq": "1.0.1" + "esprima": "^1.0.3", + "uniq": "^1.0.0" }, "dependencies": { "esprima": { @@ -2216,7 +2216,7 @@ "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", "requires": { - "es5-ext": "0.10.42" + "es5-ext": "^0.10.9" } }, "d3": { @@ -2249,10 +2249,10 @@ "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-1.1.0.tgz", "integrity": "sha512-2HVQz3/VCQs0QeRNZTYb7GxoUCeb6bOzMp/cGcLa87awY9ZsPvXOGeZm0iaGBjXic6I1ysKwMn+g+5jSAdzwcg==", "requires": { - "d3-collection": "1.0.4", - "d3-dispatch": "1.0.3", - "d3-quadtree": "1.0.3", - "d3-timer": "1.0.7" + "d3-collection": "1", + "d3-dispatch": "1", + "d3-quadtree": "1", + "d3-timer": "1" } }, "d3-interpolate": { @@ -2260,7 +2260,7 @@ "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.1.6.tgz", "integrity": "sha512-mOnv5a+pZzkNIHtw/V6I+w9Lqm9L5bG3OTXPM5A+QO0yyVMQ4W1uZhR+VOJmazaOZXri2ppbiZ5BUNWT0pFM9A==", "requires": { - "d3-color": "1.0.3" + "d3-color": "1" } }, "d3-quadtree": { @@ -2279,7 +2279,7 @@ "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "dev": true, "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" } }, "data-uri-to-buffer": { @@ -2295,9 +2295,9 @@ "integrity": "sha512-ai40PPQR0Fn1lD2PPie79CibnlMN2AYiDhwFX/rZHVsxbs5kNJSjegqXIprhouGXlRdEnfybva7kqRGnB6mypA==", "dev": true, "requires": { - "abab": "1.0.4", - "whatwg-mimetype": "2.1.0", - "whatwg-url": "6.4.1" + "abab": "^1.0.4", + "whatwg-mimetype": "^2.0.0", + "whatwg-url": "^6.4.0" } }, "date-format": { @@ -2347,8 +2347,8 @@ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", "requires": { - "foreach": "2.0.5", - "object-keys": "1.0.11" + "foreach": "^2.0.5", + "object-keys": "^1.0.8" } }, "defined": { @@ -2363,9 +2363,9 @@ "dev": true, "optional": true, "requires": { - "ast-types": "0.11.4", - "escodegen": "1.9.0", - "esprima": "3.1.3" + "ast-types": "0.x.x", + "escodegen": "1.x.x", + "esprima": "3.x.x" } }, "del": { @@ -2374,13 +2374,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.1", - "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" } }, "delaunay-triangulate": { @@ -2388,8 +2388,8 @@ "resolved": "https://registry.npmjs.org/delaunay-triangulate/-/delaunay-triangulate-1.1.6.tgz", "integrity": "sha1-W7yiGweBmNS8PHV5ajXLuYwllUw=", "requires": { - "incremental-convex-hull": "1.0.1", - "uniq": "1.0.1" + "incremental-convex-hull": "^1.0.1", + "uniq": "^1.0.1" } }, "delayed-stream": { @@ -2416,10 +2416,10 @@ "integrity": "sha512-/F1jMkrwkdQ69GVOni5a/4YK8OItKr1TeWAk9ctN38K70ciI9JJF5Y92oO6sScEkAwAF4m/lv98kbtf7tFV7Mw==", "dev": true, "requires": { - "commander": "2.14.1", - "debug": "3.1.0", - "filing-cabinet": "1.13.1", - "precinct": "4.0.0" + "commander": "^2.6.0", + "debug": "^3.1.0", + "filing-cabinet": "^1.13.0", + "precinct": "^4.0.0" }, "dependencies": { "commander": { @@ -2436,10 +2436,10 @@ "integrity": "sha1-CRckkC6EZYJg65EHSMzNGvbiH7U=", "dev": true, "requires": { - "JSONStream": "1.3.2", - "shasum": "1.0.2", - "subarg": "1.0.0", - "through2": "2.0.3" + "JSONStream": "^1.0.3", + "shasum": "^1.0.0", + "subarg": "^1.0.0", + "through2": "^2.0.0" } }, "des.js": { @@ -2448,8 +2448,8 @@ "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", "dev": true, "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0" + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, "detect-kerning": { @@ -2463,9 +2463,9 @@ "integrity": "sha512-NUsLoezj4wb9o7vpxS9F3L5vcO87ceyRBcl48op06YFNwkyIEY997JpSCA5lDlDuDc6JxOtaL5qfK3muoWxpMA==", "dev": true, "requires": { - "@browserify/acorn5-object-spread": "5.0.1", - "acorn": "5.4.1", - "defined": "1.0.0" + "@browserify/acorn5-object-spread": "^5.0.1", + "acorn": "^5.2.1", + "defined": "^1.0.0" } }, "detective-amd": { @@ -2474,10 +2474,10 @@ "integrity": "sha1-XrDfTvXBipQDOwfa8TbbzV/HXNU=", "dev": true, "requires": { - "ast-module-types": "2.3.2", - "escodegen": "1.9.0", - "get-amd-module-type": "2.0.5", - "node-source-walk": "3.3.0" + "ast-module-types": "^2.3.1", + "escodegen": "^1.8.0", + "get-amd-module-type": "^2.0.4", + "node-source-walk": "^3.0.0" } }, "detective-cjs": { @@ -2486,8 +2486,8 @@ "integrity": "sha1-3OTJMCzcpS5ri/04d8qT9ixczAM=", "dev": true, "requires": { - "ast-module-types": "2.3.2", - "node-source-walk": "3.3.0" + "ast-module-types": "^2.3.2", + "node-source-walk": "^3.0.0" } }, "detective-es6": { @@ -2496,7 +2496,7 @@ "integrity": "sha1-a5s71Uf9jyH4lQL2JuRe0qMnb9w=", "dev": true, "requires": { - "node-source-walk": "3.3.0" + "node-source-walk": "^3.3.0" } }, "detective-less": { @@ -2505,9 +2505,9 @@ "integrity": "sha1-Qmx4yatuMnW/ZsyRq6wAU7tFLX0=", "dev": true, "requires": { - "debug": "2.2.0", - "gonzales-pe": "3.4.7", - "node-source-walk": "3.3.0" + "debug": "~2.2.0", + "gonzales-pe": "^3.4.4", + "node-source-walk": "^3.2.0" }, "dependencies": { "debug": { @@ -2533,9 +2533,9 @@ "integrity": "sha1-BWYKoblc/Yf1dGQ7+s4+iiaBEqE=", "dev": true, "requires": { - "debug": "3.1.0", - "gonzales-pe": "3.4.7", - "node-source-walk": "3.3.0" + "debug": "^3.1.0", + "gonzales-pe": "^3.4.4", + "node-source-walk": "^3.2.0" } }, "detective-scss": { @@ -2544,9 +2544,9 @@ "integrity": "sha1-dDJGoN01jZ2R/0ElQX9qd/vPJw8=", "dev": true, "requires": { - "debug": "3.1.0", - "gonzales-pe": "3.4.7", - "node-source-walk": "3.3.0" + "debug": "^3.1.0", + "gonzales-pe": "^3.4.4", + "node-source-walk": "^3.2.0" } }, "detective-stylus": { @@ -2562,8 +2562,8 @@ "dev": true, "requires": { "node-source-walk": "3.2.0", - "typescript": "2.7.2", - "typescript-eslint-parser": "9.0.1" + "typescript": "^2.6.1", + "typescript-eslint-parser": "^9.0.0" }, "dependencies": { "babylon": { @@ -2572,7 +2572,7 @@ "integrity": "sha1-CXMGuNq66VFZIlzymz6lWRIFMYA=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.0.0" } }, "node-source-walk": { @@ -2581,7 +2581,7 @@ "integrity": "sha1-PGBcxTq97ktFq2XpR9+x23yQ8OM=", "dev": true, "requires": { - "babylon": "6.8.4" + "babylon": "~6.8.1" } } } @@ -2598,9 +2598,9 @@ "integrity": "sha1-tYNXOScM/ias9jIJn97SoH8gnl4=", "dev": true, "requires": { - "bn.js": "4.11.8", - "miller-rabin": "4.0.1", - "randombytes": "2.0.6" + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" } }, "doctrine": { @@ -2609,7 +2609,7 @@ "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, "requires": { - "esutils": "2.0.2" + "esutils": "^2.0.2" } }, "dom-serialize": { @@ -2618,10 +2618,10 @@ "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", "dev": true, "requires": { - "custom-event": "1.0.1", - "ent": "2.2.0", - "extend": "3.0.1", - "void-elements": "2.0.1" + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" } }, "domain-browser": { @@ -2636,7 +2636,7 @@ "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", "dev": true, "requires": { - "webidl-conversions": "4.0.2" + "webidl-conversions": "^4.0.2" } }, "double-bits": { @@ -2656,8 +2656,8 @@ "resolved": "https://registry.npmjs.org/draw-svg-path/-/draw-svg-path-1.0.0.tgz", "integrity": "sha1-bxFtli3TFLmepTTW9Y3WbNvWk3k=", "requires": { - "abs-svg-path": "0.1.1", - "normalize-svg-path": "0.1.0" + "abs-svg-path": "~0.1.1", + "normalize-svg-path": "~0.1.0" } }, "dtype": { @@ -2681,7 +2681,7 @@ "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", "requires": { - "readable-stream": "1.1.14" + "readable-stream": "~1.1.9" }, "dependencies": { "readable-stream": { @@ -2689,10 +2689,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" } } } @@ -2702,10 +2702,10 @@ "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.3.tgz", "integrity": "sha512-g8ID9OroF9hKt2POf8YLayy+9594PzmM3scI00/uBXocX3TWNgoB67hjzkFe9ITAbQOne/lLdBxHXvYUM4ZgGA==", "requires": { - "end-of-stream": "1.4.1", - "inherits": "2.0.3", - "readable-stream": "2.3.4", - "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": { "isarray": { @@ -2718,13 +2718,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -2732,7 +2732,7 @@ "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" } } } @@ -2749,7 +2749,7 @@ "dev": true, "optional": true, "requires": { - "jsbn": "0.1.1" + "jsbn": "~0.1.0" } }, "ecstatic": { @@ -2758,10 +2758,10 @@ "integrity": "sha512-Goilx/2cfU9vvfQjgtNgc2VmJAD8CasQ6rZDqCd2u4Hsyd/qFET6nBf60jiHodevR3nl3IGzNKtrzPXWP88utQ==", "dev": true, "requires": { - "he": "1.1.1", - "mime": "1.6.0", - "minimist": "1.2.0", - "url-join": "2.0.5" + "he": "^1.1.1", + "mime": "^1.4.1", + "minimist": "^1.1.0", + "url-join": "^2.0.2" } }, "edges-to-adjacency-list": { @@ -2769,7 +2769,7 @@ "resolved": "https://registry.npmjs.org/edges-to-adjacency-list/-/edges-to-adjacency-list-1.0.0.tgz", "integrity": "sha1-wUbS4ISt37p0pRKTxuAZmkn3V/E=", "requires": { - "uniq": "1.0.1" + "uniq": "^1.0.0" } }, "ee-first": { @@ -2789,13 +2789,13 @@ "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", "dev": true, "requires": { - "bn.js": "4.11.8", - "brorand": "1.1.0", - "hash.js": "1.1.3", - "hmac-drbg": "1.0.1", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0", - "minimalistic-crypto-utils": "1.0.1" + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" } }, "encodeurl": { @@ -2809,7 +2809,7 @@ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", "requires": { - "once": "1.4.0" + "once": "^1.4.0" } }, "engine.io": { @@ -2818,13 +2818,13 @@ "integrity": "sha512-D06ivJkYxyRrcEe0bTpNnBQNgP9d3xog+qZlLbui8EsMr/DouQpf5o9FzJnWYHEYE0YsFHllUv2R1dkgYZXHcA==", "dev": true, "requires": { - "accepts": "1.3.5", + "accepts": "~1.3.4", "base64id": "1.0.0", "cookie": "0.3.1", - "debug": "3.1.0", - "engine.io-parser": "2.1.2", - "uws": "9.14.0", - "ws": "3.3.3" + "debug": "~3.1.0", + "engine.io-parser": "~2.1.0", + "uws": "~9.14.0", + "ws": "~3.3.1" }, "dependencies": { "ws": { @@ -2833,9 +2833,9 @@ "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", "dev": true, "requires": { - "async-limiter": "1.0.0", - "safe-buffer": "5.1.1", - "ultron": "1.1.1" + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" } } } @@ -2848,14 +2848,14 @@ "requires": { "component-emitter": "1.2.1", "component-inherit": "0.0.3", - "debug": "3.1.0", - "engine.io-parser": "2.1.2", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.1", "has-cors": "1.1.0", "indexof": "0.0.1", "parseqs": "0.0.5", "parseuri": "0.0.5", - "ws": "3.3.3", - "xmlhttprequest-ssl": "1.5.5", + "ws": "~3.3.1", + "xmlhttprequest-ssl": "~1.5.4", "yeast": "0.1.2" }, "dependencies": { @@ -2865,9 +2865,9 @@ "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", "dev": true, "requires": { - "async-limiter": "1.0.0", - "safe-buffer": "5.1.1", - "ultron": "1.1.1" + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" } } } @@ -2879,10 +2879,10 @@ "dev": true, "requires": { "after": "0.8.2", - "arraybuffer.slice": "0.0.7", + "arraybuffer.slice": "~0.0.7", "base64-arraybuffer": "0.1.5", "blob": "0.0.4", - "has-binary2": "1.0.3" + "has-binary2": "~1.0.2" } }, "enhanced-resolve": { @@ -2891,10 +2891,10 @@ "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "memory-fs": "0.4.1", - "object-assign": "4.1.1", - "tapable": "0.2.8" + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "object-assign": "^4.0.1", + "tapable": "^0.2.7" } }, "ent": { @@ -2909,7 +2909,7 @@ "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", "dev": true, "requires": { - "prr": "1.0.1" + "prr": "~1.0.1" } }, "error-ex": { @@ -2918,7 +2918,7 @@ "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", "dev": true, "requires": { - "is-arrayish": "0.2.1" + "is-arrayish": "^0.2.1" } }, "es-abstract": { @@ -2926,11 +2926,11 @@ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.10.0.tgz", "integrity": "sha512-/uh/DhdqIOSkAWifU+8nG78vlQxdLckUdI/sPgy0VhuXi2qJ7T8czBmqIYtLQVpCIFYafChnsRsB5pyb1JdmCQ==", "requires": { - "es-to-primitive": "1.1.1", - "function-bind": "1.1.1", - "has": "1.0.1", - "is-callable": "1.1.3", - "is-regex": "1.0.4" + "es-to-primitive": "^1.1.1", + "function-bind": "^1.1.1", + "has": "^1.0.1", + "is-callable": "^1.1.3", + "is-regex": "^1.0.4" } }, "es-to-primitive": { @@ -2938,9 +2938,9 @@ "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", "requires": { - "is-callable": "1.1.3", - "is-date-object": "1.0.1", - "is-symbol": "1.0.1" + "is-callable": "^1.1.1", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.1" } }, "es5-ext": { @@ -2948,9 +2948,9 @@ "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.42.tgz", "integrity": "sha512-AJxO1rmPe1bDEfSR6TJ/FgMFYuTBhR5R57KW58iCkYACMyFbrkqVyzXSurYoScDGvgyMpk7uRF/lPUPPTmsRSA==", "requires": { - "es6-iterator": "2.0.3", - "es6-symbol": "3.1.1", - "next-tick": "1.0.0" + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.1", + "next-tick": "1" } }, "es6-iterator": { @@ -2958,9 +2958,9 @@ "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", "requires": { - "d": "1.0.0", - "es5-ext": "0.10.42", - "es6-symbol": "3.1.1" + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" } }, "es6-promise": { @@ -2974,7 +2974,7 @@ "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", "dev": true, "requires": { - "es6-promise": "4.2.4" + "es6-promise": "^4.0.3" }, "dependencies": { "es6-promise": { @@ -2990,8 +2990,8 @@ "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", "requires": { - "d": "1.0.0", - "es5-ext": "0.10.42" + "d": "1", + "es5-ext": "~0.10.14" } }, "es6-weak-map": { @@ -2999,10 +2999,10 @@ "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", "requires": { - "d": "1.0.0", - "es5-ext": "0.10.42", - "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": { @@ -3021,11 +3021,11 @@ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.0.tgz", "integrity": "sha512-v0MYvNQ32bzwoG2OSFzWAkuahDQHK92JBN0pTAALJ4RIxEZe766QJPDR8Hqy7XNUy5K3fnVL76OqYAdc4TZEIw==", "requires": { - "esprima": "3.1.3", - "estraverse": "4.2.0", - "esutils": "2.0.2", - "optionator": "0.8.2", - "source-map": "0.5.7" + "esprima": "^3.1.3", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.5.6" } }, "eslint": { @@ -3034,44 +3034,44 @@ "integrity": "sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==", "dev": true, "requires": { - "ajv": "5.5.2", - "babel-code-frame": "6.26.0", - "chalk": "2.3.1", - "concat-stream": "1.6.0", - "cross-spawn": "5.1.0", - "debug": "3.1.0", - "doctrine": "2.1.0", - "eslint-scope": "3.7.1", - "eslint-visitor-keys": "1.0.0", - "espree": "3.5.4", - "esquery": "1.0.1", - "esutils": "2.0.2", - "file-entry-cache": "2.0.0", - "functional-red-black-tree": "1.0.1", - "glob": "7.1.2", - "globals": "11.5.0", - "ignore": "3.3.8", - "imurmurhash": "0.1.4", - "inquirer": "3.3.0", - "is-resolvable": "1.1.0", - "js-yaml": "3.10.0", - "json-stable-stringify-without-jsonify": "1.0.1", - "levn": "0.3.0", - "lodash": "4.17.5", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "natural-compare": "1.4.0", - "optionator": "0.8.2", - "path-is-inside": "1.0.2", - "pluralize": "7.0.0", - "progress": "2.0.0", - "regexpp": "1.1.0", - "require-uncached": "1.0.3", - "semver": "5.5.0", - "strip-ansi": "4.0.0", - "strip-json-comments": "2.0.1", + "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" + "text-table": "~0.2.0" }, "dependencies": { "ansi-regex": { @@ -3086,7 +3086,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -3097,8 +3097,8 @@ "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", "dev": true, "requires": { - "esrecurse": "4.2.1", - "estraverse": "4.2.0" + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" } }, "eslint-visitor-keys": { @@ -3113,8 +3113,8 @@ "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", "dev": true, "requires": { - "acorn": "5.5.3", - "acorn-jsx": "3.0.1" + "acorn": "^5.5.0", + "acorn-jsx": "^3.0.0" }, "dependencies": { "acorn": { @@ -3136,7 +3136,7 @@ "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", "dev": true, "requires": { - "estraverse": "4.2.0" + "estraverse": "^4.0.0" } }, "esrecurse": { @@ -3145,7 +3145,7 @@ "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", "dev": true, "requires": { - "estraverse": "4.2.0" + "estraverse": "^4.1.0" } }, "estraverse": { @@ -3175,8 +3175,8 @@ "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "dev": true, "requires": { - "md5.js": "1.3.4", - "safe-buffer": "5.1.1" + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" } }, "expand-braces": { @@ -3185,9 +3185,9 @@ "integrity": "sha1-SIsdHSRRyz06axks/AMPRMWFX+o=", "dev": true, "requires": { - "array-slice": "0.2.3", - "array-unique": "0.2.1", - "braces": "0.1.5" + "array-slice": "^0.2.3", + "array-unique": "^0.2.1", + "braces": "^0.1.2" }, "dependencies": { "braces": { @@ -3196,7 +3196,7 @@ "integrity": "sha1-wIVxEIUpHYt1/ddOqw+FlygHEeY=", "dev": true, "requires": { - "expand-range": "0.1.1" + "expand-range": "^0.1.0" } }, "expand-range": { @@ -3205,8 +3205,8 @@ "integrity": "sha1-TLjtoJk8pW+k9B/ELzy7TMrf8EQ=", "dev": true, "requires": { - "is-number": "0.1.1", - "repeat-string": "0.2.2" + "is-number": "^0.1.1", + "repeat-string": "^0.2.2" } }, "is-number": { @@ -3229,7 +3229,7 @@ "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", "dev": true, "requires": { - "is-posix-bracket": "0.1.1" + "is-posix-bracket": "^0.1.0" } }, "expand-range": { @@ -3238,7 +3238,7 @@ "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", "dev": true, "requires": { - "fill-range": "2.2.3" + "fill-range": "^2.1.0" } }, "expect.js": { @@ -3257,7 +3257,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "external-editor": { @@ -3266,9 +3266,9 @@ "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", "dev": true, "requires": { - "chardet": "0.4.2", - "iconv-lite": "0.4.19", - "tmp": "0.0.33" + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" } }, "extglob": { @@ -3277,7 +3277,7 @@ "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", "dev": true, "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "extract-frustum-planes": { @@ -3296,10 +3296,10 @@ "resolved": "https://registry.npmjs.org/falafel/-/falafel-2.1.0.tgz", "integrity": "sha1-lrsXdh2rqU9G0AFzizzt86Z/4Gw=", "requires": { - "acorn": "5.4.1", - "foreach": "2.0.5", + "acorn": "^5.0.0", + "foreach": "^2.0.5", "isarray": "0.0.1", - "object-keys": "1.0.11" + "object-keys": "^1.0.6" } }, "fast-deep-equal": { @@ -3330,7 +3330,7 @@ "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", "dev": true, "requires": { - "escape-string-regexp": "1.0.5" + "escape-string-regexp": "^1.0.5" } }, "file-entry-cache": { @@ -3339,8 +3339,8 @@ "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-exists": { @@ -3368,18 +3368,18 @@ "integrity": "sha512-uK8bwNArVOuC38LqajIJEs1lpGMtShfGwdM+GuMZVWSaEgO/I9NSh1v8uFTaJL0gTHVT9HJASyTwj8LZONogiA==", "dev": true, "requires": { - "app-module-path": "1.1.0", - "commander": "2.14.1", - "debug": "3.1.0", - "enhanced-resolve": "3.4.1", - "is-relative-path": "1.0.2", - "module-definition": "2.2.4", - "module-lookup-amd": "4.0.5", - "resolve": "1.5.0", - "resolve-dependency-path": "1.0.2", - "sass-lookup": "1.1.0", - "stylus-lookup": "1.0.2", - "typescript": "2.7.2" + "app-module-path": "^1.1.0", + "commander": "^2.8.1", + "debug": "^3.1.0", + "enhanced-resolve": "~3.4.1", + "is-relative-path": "^1.0.1", + "module-definition": "^2.2.4", + "module-lookup-amd": "^4.0.2", + "resolve": "^1.1.7", + "resolve-dependency-path": "^1.0.2", + "sass-lookup": "^1.1.0", + "stylus-lookup": "^1.0.1", + "typescript": "^2.4.2" }, "dependencies": { "commander": { @@ -3396,11 +3396,11 @@ "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", "dev": true, "requires": { - "is-number": "2.1.0", - "isobject": "2.1.0", - "randomatic": "1.1.7", - "repeat-element": "1.1.2", - "repeat-string": "1.6.1" + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^1.1.3", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" } }, "filtered-vector": { @@ -3408,8 +3408,8 @@ "resolved": "https://registry.npmjs.org/filtered-vector/-/filtered-vector-1.2.4.tgz", "integrity": "sha1-VkU8A030MC0pPKjs3qw/kKvGeNM=", "requires": { - "binary-search-bounds": "1.0.0", - "cubic-hermite": "1.0.0" + "binary-search-bounds": "^1.0.0", + "cubic-hermite": "^1.0.0" } }, "finalhandler": { @@ -3419,12 +3419,12 @@ "dev": true, "requires": { "debug": "2.6.9", - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "on-finished": "2.3.0", - "parseurl": "1.3.2", - "statuses": "1.3.1", - "unpipe": "1.0.0" + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", + "unpipe": "~1.0.0" }, "dependencies": { "debug": { @@ -3450,7 +3450,7 @@ "integrity": "sha1-DSGLXUjDQkGT9kzqWdOJ+NqnHQE=", "dev": true, "requires": { - "traverse-chain": "0.1.0" + "traverse-chain": "~0.1.0" } }, "find-up": { @@ -3459,8 +3459,8 @@ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "findup": { @@ -3468,8 +3468,8 @@ "resolved": "https://registry.npmjs.org/findup/-/findup-0.1.5.tgz", "integrity": "sha1-itkpozk7rGJ5V6fl3kYjsGsOLOs=", "requires": { - "colors": "0.6.2", - "commander": "2.1.0" + "colors": "~0.6.0-1", + "commander": "~2.1.0" } }, "flat-cache": { @@ -3478,10 +3478,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" } }, "flatten-vertex-data": { @@ -3489,9 +3489,9 @@ "resolved": "https://registry.npmjs.org/flatten-vertex-data/-/flatten-vertex-data-1.0.0.tgz", "integrity": "sha1-1hyU8qZWTzAdZni3JhYWrwAEcIw=", "requires": { - "array-pack-2d": "0.1.1", - "dtype": "2.0.0", - "is-typedarray": "1.0.0" + "array-pack-2d": "^0.1.1", + "dtype": "^2.0.0", + "is-typedarray": "^1.0.0" } }, "follow-redirects": { @@ -3500,7 +3500,7 @@ "integrity": "sha512-fdrt472/9qQ6Kgjvb935ig6vJCuofpBUD14f9Vb+SLlm7xIe4Qva5gey8EKtv8lp7ahE1wilg3xL1znpVGtZIA==", "dev": true, "requires": { - "debug": "3.1.0" + "debug": "^3.1.0" } }, "font-atlas": { @@ -3508,7 +3508,7 @@ "resolved": "https://registry.npmjs.org/font-atlas/-/font-atlas-2.1.0.tgz", "integrity": "sha512-kP3AmvX+HJpW4w3d+PiPR2X6E1yvsBXt2yhuCw+yReO9F1WYhvZwx3c95DGZGwg9xYzDGrgJYa885xmVA+28Cg==", "requires": { - "css-font": "1.2.0" + "css-font": "^1.0.0" } }, "font-atlas-sdf": { @@ -3516,8 +3516,8 @@ "resolved": "https://registry.npmjs.org/font-atlas-sdf/-/font-atlas-sdf-1.3.3.tgz", "integrity": "sha512-GxUpcdkdoHgC3UrpMuA7JmG1Ty/MY0BhfmV8r7ZSv3bkqBY5vmRIjcj7Pg8iqj20B03vlU6fUhdpyIgEo/Z35w==", "requires": { - "optical-properties": "1.0.0", - "tiny-sdf": "1.0.2" + "optical-properties": "^1.0.0", + "tiny-sdf": "^1.0.2" } }, "font-measure": { @@ -3525,7 +3525,7 @@ "resolved": "https://registry.npmjs.org/font-measure/-/font-measure-1.2.2.tgz", "integrity": "sha512-mRLEpdrWzKe9hbfaF3Qpr06TAjquuBVP5cHy4b3hyeNdjc9i0PO6HniGsX5vjL5OWv7+Bd++NiooNpT/s8BvIA==", "requires": { - "css-font": "1.2.0" + "css-font": "^1.2.0" } }, "for-each": { @@ -3533,7 +3533,7 @@ "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.2.tgz", "integrity": "sha1-LEBFC5NI6X8oEyJZO6lnBLmr1NQ=", "requires": { - "is-function": "1.0.1" + "is-function": "~1.0.0" } }, "for-in": { @@ -3548,7 +3548,7 @@ "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", "dev": true, "requires": { - "for-in": "1.0.2" + "for-in": "^1.0.1" } }, "foreach": { @@ -3568,9 +3568,9 @@ "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", "dev": true, "requires": { - "asynckit": "0.4.0", + "asynckit": "^0.4.0", "combined-stream": "1.0.6", - "mime-types": "2.1.18" + "mime-types": "^2.1.12" } }, "from2": { @@ -3578,8 +3578,8 @@ "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.4" + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" }, "dependencies": { "isarray": { @@ -3592,13 +3592,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -3606,7 +3606,7 @@ "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" } } } @@ -3617,7 +3617,7 @@ "integrity": "sha1-GCgrJ9CKJnyzAwzSuLSw8hKvdSo=", "dev": true, "requires": { - "from2": "2.3.0" + "from2": "^2.0.3" } }, "fs-access": { @@ -3626,7 +3626,7 @@ "integrity": "sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o=", "dev": true, "requires": { - "null-check": "1.0.0" + "null-check": "^1.0.0" } }, "fs-extra": { @@ -3635,8 +3635,8 @@ "integrity": "sha1-BGxwFjzvmq1GsOSn+kZ/si1x3jU=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "2.4.0" + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0" } }, "fs.realpath": { @@ -3651,8 +3651,8 @@ "dev": true, "optional": true, "requires": { - "nan": "2.8.0", - "node-pre-gyp": "0.6.39" + "nan": "^2.3.0", + "node-pre-gyp": "^0.6.39" }, "dependencies": { "abbrev": { @@ -3688,8 +3688,8 @@ "dev": true, "optional": true, "requires": { - "delegates": "1.0.0", - "readable-stream": "2.2.9" + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" } }, "asn1": { @@ -3733,7 +3733,7 @@ "dev": true, "optional": true, "requires": { - "tweetnacl": "0.14.5" + "tweetnacl": "^0.14.3" } }, "block-stream": { @@ -3741,7 +3741,7 @@ "bundled": true, "dev": true, "requires": { - "inherits": "2.0.3" + "inherits": "~2.0.0" } }, "boom": { @@ -3749,7 +3749,7 @@ "bundled": true, "dev": true, "requires": { - "hoek": "2.16.3" + "hoek": "2.x.x" } }, "brace-expansion": { @@ -3757,7 +3757,7 @@ "bundled": true, "dev": true, "requires": { - "balanced-match": "0.4.2", + "balanced-match": "^0.4.1", "concat-map": "0.0.1" } }, @@ -3788,7 +3788,7 @@ "bundled": true, "dev": true, "requires": { - "delayed-stream": "1.0.0" + "delayed-stream": "~1.0.0" } }, "concat-map": { @@ -3811,7 +3811,7 @@ "bundled": true, "dev": true, "requires": { - "boom": "2.10.1" + "boom": "2.x.x" } }, "dashdash": { @@ -3820,7 +3820,7 @@ "dev": true, "optional": true, "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" }, "dependencies": { "assert-plus": { @@ -3869,7 +3869,7 @@ "dev": true, "optional": true, "requires": { - "jsbn": "0.1.1" + "jsbn": "~0.1.0" } }, "extend": { @@ -3910,10 +3910,10 @@ "bundled": true, "dev": true, "requires": { - "graceful-fs": "4.1.11", - "inherits": "2.0.3", - "mkdirp": "0.5.1", - "rimraf": "2.6.1" + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" } }, "fstream-ignore": { @@ -3922,9 +3922,9 @@ "dev": true, "optional": true, "requires": { - "fstream": "1.0.11", - "inherits": "2.0.3", - "minimatch": "3.0.4" + "fstream": "^1.0.0", + "inherits": "2", + "minimatch": "^3.0.0" } }, "gauge": { @@ -3933,14 +3933,14 @@ "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" + "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" } }, "getpass": { @@ -3949,7 +3949,7 @@ "dev": true, "optional": true, "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" }, "dependencies": { "assert-plus": { @@ -3965,12 +3965,12 @@ "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" + "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" } }, "graceful-fs": { @@ -4005,10 +4005,10 @@ "bundled": true, "dev": true, "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" + "boom": "2.x.x", + "cryptiles": "2.x.x", + "hoek": "2.x.x", + "sntp": "1.x.x" } }, "hoek": { @@ -4022,9 +4022,9 @@ "dev": true, "optional": true, "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.0", - "sshpk": "1.13.0" + "assert-plus": "^0.2.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, "inflight": { @@ -4032,8 +4032,8 @@ "bundled": true, "dev": true, "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { @@ -4078,7 +4078,7 @@ "dev": true, "optional": true, "requires": { - "jsbn": "0.1.1" + "jsbn": "~0.1.0" } }, "jsbn": { @@ -4099,7 +4099,7 @@ "dev": true, "optional": true, "requires": { - "jsonify": "0.0.0" + "jsonify": "~0.0.0" } }, "json-stringify-safe": { @@ -4180,17 +4180,17 @@ "dev": true, "optional": true, "requires": { - "detect-libc": "1.0.2", + "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", + "mkdirp": "^0.5.1", + "nopt": "^4.0.1", + "npmlog": "^4.0.2", + "rc": "^1.1.7", "request": "2.81.0", - "rimraf": "2.6.1", - "semver": "5.3.0", - "tar": "2.2.1", - "tar-pack": "3.4.0" + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^2.2.1", + "tar-pack": "^3.4.0" } }, "nopt": { @@ -4209,10 +4209,10 @@ "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": { @@ -4237,7 +4237,7 @@ "bundled": true, "dev": true, "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "os-homedir": { @@ -4296,10 +4296,10 @@ "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.4.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" }, "dependencies": { "minimist": { @@ -4315,13 +4315,13 @@ "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" + "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" } }, "request": { @@ -4330,28 +4330,28 @@ "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" + "aws-sign2": "~0.6.0", + "aws4": "^1.2.1", + "caseless": "~0.12.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.0", + "forever-agent": "~0.6.1", + "form-data": "~2.1.1", + "har-validator": "~4.2.1", + "hawk": "~3.1.3", + "http-signature": "~1.1.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.7", + "oauth-sign": "~0.8.1", + "performance-now": "^0.2.0", + "qs": "~6.4.0", + "safe-buffer": "^5.0.1", + "stringstream": "~0.0.4", + "tough-cookie": "~2.3.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.0.0" } }, "rimraf": { @@ -4359,7 +4359,7 @@ "bundled": true, "dev": true, "requires": { - "glob": "7.1.2" + "glob": "^7.0.5" } }, "safe-buffer": { @@ -4390,7 +4390,7 @@ "bundled": true, "dev": true, "requires": { - "hoek": "2.16.3" + "hoek": "2.x.x" } }, "sshpk": { @@ -4399,15 +4399,15 @@ "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" + "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", + "jodid25519": "^1.0.0", + "jsbn": "~0.1.0", + "tweetnacl": "~0.14.0" }, "dependencies": { "assert-plus": { @@ -4423,9 +4423,9 @@ "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": { @@ -4433,7 +4433,7 @@ "bundled": true, "dev": true, "requires": { - "safe-buffer": "5.0.1" + "safe-buffer": "^5.0.1" } }, "stringstream": { @@ -4447,7 +4447,7 @@ "bundled": true, "dev": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "strip-json-comments": { @@ -4461,9 +4461,9 @@ "bundled": true, "dev": true, "requires": { - "block-stream": "0.0.9", - "fstream": "1.0.11", - "inherits": "2.0.3" + "block-stream": "*", + "fstream": "^1.0.2", + "inherits": "2" } }, "tar-pack": { @@ -4472,14 +4472,14 @@ "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" + "debug": "^2.2.0", + "fstream": "^1.0.10", + "fstream-ignore": "^1.0.5", + "once": "^1.3.3", + "readable-stream": "^2.1.4", + "rimraf": "^2.5.1", + "tar": "^2.2.1", + "uid-number": "^0.0.6" } }, "tough-cookie": { @@ -4488,7 +4488,7 @@ "dev": true, "optional": true, "requires": { - "punycode": "1.4.1" + "punycode": "^1.4.1" } }, "tunnel-agent": { @@ -4497,7 +4497,7 @@ "dev": true, "optional": true, "requires": { - "safe-buffer": "5.0.1" + "safe-buffer": "^5.0.1" } }, "tweetnacl": { @@ -4538,7 +4538,7 @@ "dev": true, "optional": true, "requires": { - "string-width": "1.0.2" + "string-width": "^1.0.2" } }, "wrappy": { @@ -4554,10 +4554,10 @@ "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "inherits": "2.0.3", - "mkdirp": "0.5.1", - "rimraf": "2.6.2" + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" } }, "ftp": { @@ -4567,7 +4567,7 @@ "dev": true, "optional": true, "requires": { - "readable-stream": "1.1.14", + "readable-stream": "1.1.x", "xregexp": "2.0.0" }, "dependencies": { @@ -4578,10 +4578,10 @@ "dev": true, "optional": 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" } } } @@ -4613,14 +4613,14 @@ "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", "dev": true, "requires": { - "aproba": "1.2.0", - "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" + "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" }, "dependencies": { "is-fullwidth-code-point": { @@ -4629,7 +4629,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "string-width": { @@ -4638,9 +4638,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } } } @@ -4651,7 +4651,7 @@ "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", "dev": true, "requires": { - "globule": "1.2.0" + "globule": "^1.0.0" } }, "generate-function": { @@ -4666,7 +4666,7 @@ "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", "dev": true, "requires": { - "is-property": "1.0.2" + "is-property": "^1.0.0" } }, "geojson-rewind": { @@ -4675,9 +4675,9 @@ "integrity": "sha1-IiQHl8hHzC8MHTE+SqDJFa+n8p0=", "requires": { "@mapbox/geojson-area": "0.2.2", - "concat-stream": "1.6.0", + "concat-stream": "~1.6.0", "minimist": "1.2.0", - "sharkdown": "0.1.0" + "sharkdown": "^0.1.0" } }, "geojson-vt": { @@ -4691,8 +4691,8 @@ "integrity": "sha1-5nHsWpatX79To6IqKJ6SOMdy3bA=", "dev": true, "requires": { - "ast-module-types": "2.3.2", - "node-source-walk": "3.3.0" + "ast-module-types": "^2.3.2", + "node-source-walk": "^3.2.0" } }, "get-caller-file": { @@ -4719,12 +4719,12 @@ "dev": true, "optional": true, "requires": { - "data-uri-to-buffer": "1.2.0", - "debug": "2.6.9", - "extend": "3.0.1", - "file-uri-to-path": "1.0.0", - "ftp": "0.3.10", - "readable-stream": "2.3.6" + "data-uri-to-buffer": "1", + "debug": "2", + "extend": "3", + "file-uri-to-path": "1", + "ftp": "~0.3.10", + "readable-stream": "2" }, "dependencies": { "debug": { @@ -4751,13 +4751,13 @@ "dev": true, "optional": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "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": { @@ -4767,7 +4767,7 @@ "dev": true, "optional": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } } } @@ -4778,7 +4778,7 @@ "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "dev": true, "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" } }, "gl-axes3d": { @@ -4786,19 +4786,19 @@ "resolved": "https://registry.npmjs.org/gl-axes3d/-/gl-axes3d-1.2.7.tgz", "integrity": "sha512-PXyLDQR3+shlvmJg8At0bdsA1FdsotA1fRAz1zktsPhx8dwghE2aGKZ2bLLppYRndbXAgMmBhz+dz+wlZltLsw==", "requires": { - "bit-twiddle": "1.0.2", - "dup": "1.0.0", - "extract-frustum-planes": "1.0.0", - "gl-buffer": "2.1.2", - "gl-mat4": "1.2.0", - "gl-shader": "4.2.1", - "gl-state": "1.0.0", - "gl-vao": "1.3.0", - "gl-vec4": "1.0.1", - "glslify": "6.1.1", - "robust-orientation": "1.1.3", - "split-polygon": "1.0.0", - "vectorize-text": "3.0.2" + "bit-twiddle": "^1.0.0", + "dup": "^1.0.0", + "extract-frustum-planes": "^1.0.0", + "gl-buffer": "^2.0.3", + "gl-mat4": "^1.0.1", + "gl-shader": "^4.0.4", + "gl-state": "^1.0.0", + "gl-vao": "^1.1.1", + "gl-vec4": "^1.0.1", + "glslify": "^6.1.0", + "robust-orientation": "^1.1.3", + "split-polygon": "^1.0.0", + "vectorize-text": "^3.0.0" } }, "gl-buffer": { @@ -4806,9 +4806,9 @@ "resolved": "https://registry.npmjs.org/gl-buffer/-/gl-buffer-2.1.2.tgz", "integrity": "sha1-LbjZwaVSf7oM25EonCBuiCuInNs=", "requires": { - "ndarray": "1.0.18", - "ndarray-ops": "1.2.2", - "typedarray-pool": "1.1.0" + "ndarray": "^1.0.15", + "ndarray-ops": "^1.1.0", + "typedarray-pool": "^1.0.0" } }, "gl-cone3d": { @@ -4816,10 +4816,10 @@ "resolved": "https://registry.npmjs.org/gl-cone3d/-/gl-cone3d-1.1.0.tgz", "integrity": "sha512-uru4LHoo5E/F2q6o3JkLsi1DWt8X0rcwMTcG9khI1ed6iTyrREghFdqYOHGeQfJdrXzqC714sz0eGmKOJXtXcA==", "requires": { - "gl-shader": "4.2.1", - "gl-vec3": "1.0.3", - "glsl-inverse": "1.0.0", - "glslify": "6.1.1" + "gl-shader": "^4.2.1", + "gl-vec3": "^1.0.0", + "glsl-inverse": "^1.0.0", + "glslify": "^6.1.0" } }, "gl-constants": { @@ -4832,15 +4832,15 @@ "resolved": "https://registry.npmjs.org/gl-contour2d/-/gl-contour2d-1.1.4.tgz", "integrity": "sha512-deoY6k5ZcQfh5brlF3nXKs8FqhMNejlxIqWcK+bKenLcThJF94OR7DtQDwLwNXsYAZlsoDt+G01efXid6Modkg==", "requires": { - "binary-search-bounds": "2.0.4", - "cdt2d": "1.0.0", - "clean-pslg": "1.1.2", - "gl-buffer": "2.1.2", - "gl-shader": "4.2.1", - "glslify": "6.1.1", - "iota-array": "1.0.0", - "ndarray": "1.0.18", - "surface-nets": "1.0.2" + "binary-search-bounds": "^2.0.0", + "cdt2d": "^1.0.0", + "clean-pslg": "^1.1.0", + "gl-buffer": "^2.1.2", + "gl-shader": "^4.0.5", + "glslify": "^6.1.0", + "iota-array": "^1.0.0", + "ndarray": "^1.0.18", + "surface-nets": "^1.0.2" }, "dependencies": { "binary-search-bounds": { @@ -4855,10 +4855,10 @@ "resolved": "https://registry.npmjs.org/gl-error3d/-/gl-error3d-1.0.7.tgz", "integrity": "sha512-otIih1SAh7Fo8DaaGQXOrg307cVpOjtTOwgiJzmmHAglD2EaKVSzNHONI5RVVVP+bBaObZz+wW18Mpeasij9pA==", "requires": { - "gl-buffer": "2.1.2", - "gl-shader": "4.2.1", - "gl-vao": "1.3.0", - "glslify": "6.1.1" + "gl-buffer": "^2.1.2", + "gl-shader": "^4.2.1", + "gl-vao": "^1.3.0", + "glslify": "^6.0.2" } }, "gl-fbo": { @@ -4866,7 +4866,7 @@ "resolved": "https://registry.npmjs.org/gl-fbo/-/gl-fbo-2.0.5.tgz", "integrity": "sha1-D6daSXz3h2lVMGkcjwSrtvtV+iI=", "requires": { - "gl-texture2d": "2.1.0" + "gl-texture2d": "^2.0.0" } }, "gl-format-compiler-error": { @@ -4874,10 +4874,10 @@ "resolved": "https://registry.npmjs.org/gl-format-compiler-error/-/gl-format-compiler-error-1.0.3.tgz", "integrity": "sha1-DHmxdRiZzpcy6GJA8JCqQemEcag=", "requires": { - "add-line-numbers": "1.0.1", - "gl-constants": "1.0.0", - "glsl-shader-name": "1.0.0", - "sprintf-js": "1.1.1" + "add-line-numbers": "^1.0.1", + "gl-constants": "^1.0.0", + "glsl-shader-name": "^1.0.0", + "sprintf-js": "^1.0.3" } }, "gl-heatmap2d": { @@ -4885,12 +4885,12 @@ "resolved": "https://registry.npmjs.org/gl-heatmap2d/-/gl-heatmap2d-1.0.4.tgz", "integrity": "sha512-AWJykMTbCM0ZT20jiFaauRVmLv9dxtNNuTS1NQlKD8yBD0iZ62mgWLeYLUMjil6XN8K3P9EpUCBolvcx1Wf0kA==", "requires": { - "binary-search-bounds": "2.0.4", - "gl-buffer": "2.1.2", - "gl-shader": "4.2.1", - "glslify": "6.1.1", - "iota-array": "1.0.0", - "typedarray-pool": "1.1.0" + "binary-search-bounds": "^2.0.3", + "gl-buffer": "^2.1.2", + "gl-shader": "^4.0.5", + "glslify": "^6.1.0", + "iota-array": "^1.0.0", + "typedarray-pool": "^1.1.0" }, "dependencies": { "binary-search-bounds": { @@ -4905,14 +4905,14 @@ "resolved": "https://registry.npmjs.org/gl-line3d/-/gl-line3d-1.1.2.tgz", "integrity": "sha512-OEkE5dsTunz0JApcx/+T57kOXWY+jNUS4nntnhEy14OcRCb4K6gz53HB+Oi8Cz9nb/95f805QLNgnkhDpdz8uw==", "requires": { - "binary-search-bounds": "1.0.0", - "gl-buffer": "2.1.2", - "gl-shader": "4.2.1", - "gl-texture2d": "2.1.0", - "gl-vao": "1.3.0", - "glsl-read-float": "1.1.0", - "glslify": "6.1.1", - "ndarray": "1.0.18" + "binary-search-bounds": "^1.0.0", + "gl-buffer": "^2.0.8", + "gl-shader": "^4.2.1", + "gl-texture2d": "^2.0.2", + "gl-vao": "^1.1.3", + "glsl-read-float": "^1.0.0", + "glslify": "^6.1.0", + "ndarray": "^1.0.16" } }, "gl-mat2": { @@ -4935,9 +4935,9 @@ "resolved": "https://registry.npmjs.org/gl-matrix-invert/-/gl-matrix-invert-1.0.0.tgz", "integrity": "sha1-o2173jZUxFkKEn7nxo9uE/6oxj0=", "requires": { - "gl-mat2": "1.0.1", - "gl-mat3": "1.0.0", - "gl-mat4": "1.2.0" + "gl-mat2": "^1.0.0", + "gl-mat3": "^1.0.0", + "gl-mat4": "^1.0.0" } }, "gl-mesh3d": { @@ -4945,21 +4945,21 @@ "resolved": "https://registry.npmjs.org/gl-mesh3d/-/gl-mesh3d-2.0.0.tgz", "integrity": "sha512-cvusWaXEnpH4eXHlN+B3gXj55tOywr5Y2ERI5HrJTdvc5Z77NHEZ6FA66kacdbhqr3r1vM0CMOeeLoteDQumpQ==", "requires": { - "barycentric": "1.0.1", - "colormap": "2.3.0", - "gl-buffer": "2.1.2", - "gl-mat4": "1.2.0", - "gl-shader": "4.2.1", - "gl-texture2d": "2.1.0", - "gl-vao": "1.3.0", - "glsl-face-normal": "1.0.2", - "glsl-specular-cook-torrance": "2.0.1", - "glslify": "6.1.1", - "ndarray": "1.0.18", - "normals": "1.1.0", - "polytope-closest-point": "1.0.0", - "simplicial-complex-contour": "1.0.2", - "typedarray-pool": "1.1.0" + "barycentric": "^1.0.1", + "colormap": "^2.1.0", + "gl-buffer": "^2.0.8", + "gl-mat4": "^1.0.0", + "gl-shader": "^4.2.1", + "gl-texture2d": "^2.0.8", + "gl-vao": "^1.1.3", + "glsl-face-normal": "^1.0.2", + "glsl-specular-cook-torrance": "^2.0.1", + "glslify": "^6.1.0", + "ndarray": "^1.0.15", + "normals": "^1.0.1", + "polytope-closest-point": "^1.0.0", + "simplicial-complex-contour": "^1.0.0", + "typedarray-pool": "^1.1.0" } }, "gl-plot2d": { @@ -4967,13 +4967,13 @@ "resolved": "https://registry.npmjs.org/gl-plot2d/-/gl-plot2d-1.3.1.tgz", "integrity": "sha512-wmZC1ztzkWP03J/1W6yenHwu9c3YzBslIoj/qywkrtO8BXsZeXNAQUidJ2Iq9yvphbOWB3dV0IByNVKKUh3CWw==", "requires": { - "binary-search-bounds": "2.0.4", - "gl-buffer": "2.1.2", - "gl-select-static": "2.0.2", - "gl-shader": "4.2.1", - "glsl-inverse": "1.0.0", - "glslify": "6.1.1", - "text-cache": "4.1.0" + "binary-search-bounds": "^2.0.3", + "gl-buffer": "^2.1.2", + "gl-select-static": "^2.0.2", + "gl-shader": "^4.2.1", + "glsl-inverse": "^1.0.0", + "glslify": "^6.1.0", + "text-cache": "^4.1.0" }, "dependencies": { "binary-search-bounds": { @@ -4988,18 +4988,18 @@ "resolved": "https://registry.npmjs.org/gl-plot3d/-/gl-plot3d-1.5.5.tgz", "integrity": "sha512-pmpIVJ/otokKSdUrpT0a0YjT1B0qdrH3qFO7LcuCSV/8YIo0ybYbXAoYacksgbiJehVVxvnN1ZMCkDIl1uFh4w==", "requires": { - "3d-view-controls": "2.2.2", - "a-big-triangle": "1.0.3", - "gl-axes3d": "1.2.7", - "gl-fbo": "2.0.5", - "gl-mat4": "1.2.0", - "gl-select-static": "2.0.2", - "gl-shader": "4.2.1", - "gl-spikes3d": "1.0.6", - "glslify": "6.1.1", - "is-mobile": "0.2.2", - "mouse-change": "1.4.0", - "ndarray": "1.0.18" + "3d-view-controls": "^2.2.0", + "a-big-triangle": "^1.0.0", + "gl-axes3d": "^1.2.5", + "gl-fbo": "^2.0.3", + "gl-mat4": "^1.1.2", + "gl-select-static": "^2.0.2", + "gl-shader": "^4.2.1", + "gl-spikes3d": "^1.0.3", + "glslify": "^6.1.0", + "is-mobile": "^0.2.2", + "mouse-change": "^1.1.1", + "ndarray": "^1.0.16" } }, "gl-pointcloud2d": { @@ -5007,10 +5007,10 @@ "resolved": "https://registry.npmjs.org/gl-pointcloud2d/-/gl-pointcloud2d-1.0.1.tgz", "integrity": "sha512-bCNaPSrZjBiKRrlbhHdipnmTc5xteubksevbPrmdlk2R6PTwQlQ38TDxuRYan02j0uDtem9wEp8etYYMjZFMhA==", "requires": { - "gl-buffer": "2.1.2", - "gl-shader": "4.2.1", - "glslify": "6.1.1", - "typedarray-pool": "1.1.0" + "gl-buffer": "^2.1.2", + "gl-shader": "^4.2.1", + "glslify": "^6.1.0", + "typedarray-pool": "^1.1.0" } }, "gl-quat": { @@ -5018,9 +5018,9 @@ "resolved": "https://registry.npmjs.org/gl-quat/-/gl-quat-1.0.0.tgz", "integrity": "sha1-CUXskjOG9FMpvl3DV7HIwtR1hsU=", "requires": { - "gl-mat3": "1.0.0", - "gl-vec3": "1.0.3", - "gl-vec4": "1.0.1" + "gl-mat3": "^1.0.0", + "gl-vec3": "^1.0.3", + "gl-vec4": "^1.0.0" } }, "gl-scatter3d": { @@ -5028,13 +5028,13 @@ "resolved": "https://registry.npmjs.org/gl-scatter3d/-/gl-scatter3d-1.0.11.tgz", "integrity": "sha512-fKpIBm6QHuw3RVzM3fjYgpigQuHIDj5tXbbGx8whWIx7S3ureiZgTxsM2Mtwo+OLsm1lUEryGf2YbFf3NQ9CiQ==", "requires": { - "gl-buffer": "2.1.2", - "gl-mat4": "1.2.0", - "gl-shader": "4.2.1", - "gl-vao": "1.3.0", - "glslify": "6.1.1", - "typedarray-pool": "1.1.0", - "vectorize-text": "3.0.2" + "gl-buffer": "^2.0.6", + "gl-mat4": "^1.0.0", + "gl-shader": "^4.2.0", + "gl-vao": "^1.1.2", + "glslify": "^6.1.0", + "typedarray-pool": "^1.0.2", + "vectorize-text": "^3.0.0" } }, "gl-select-box": { @@ -5042,9 +5042,9 @@ "resolved": "https://registry.npmjs.org/gl-select-box/-/gl-select-box-1.0.2.tgz", "integrity": "sha512-QCheTcyHiamTgOQ92P9swHgJoR25T8GGRCANASRtjdMXndlAbQG4qxBP15MRJx7RFWlOVvEeUzCvPn7r116orA==", "requires": { - "gl-buffer": "2.1.2", - "gl-shader": "4.2.1", - "glslify": "6.1.1" + "gl-buffer": "^2.1.2", + "gl-shader": "^4.0.5", + "glslify": "^6.1.0" } }, "gl-select-static": { @@ -5052,11 +5052,11 @@ "resolved": "https://registry.npmjs.org/gl-select-static/-/gl-select-static-2.0.2.tgz", "integrity": "sha1-8+GQHfAxgdUy55WFMjBnnUr1fuk=", "requires": { - "bit-twiddle": "1.0.2", - "cwise": "1.0.10", - "gl-fbo": "2.0.5", - "ndarray": "1.0.18", - "typedarray-pool": "1.1.0" + "bit-twiddle": "^1.0.2", + "cwise": "^1.0.3", + "gl-fbo": "^2.0.3", + "ndarray": "^1.0.15", + "typedarray-pool": "^1.1.0" } }, "gl-shader": { @@ -5064,8 +5064,8 @@ "resolved": "https://registry.npmjs.org/gl-shader/-/gl-shader-4.2.1.tgz", "integrity": "sha1-vJuAjpKTxRtmjojeYVsMETcI3C8=", "requires": { - "gl-format-compiler-error": "1.0.3", - "weakmap-shim": "1.1.1" + "gl-format-compiler-error": "^1.0.2", + "weakmap-shim": "^1.1.0" } }, "gl-spikes2d": { @@ -5078,10 +5078,10 @@ "resolved": "https://registry.npmjs.org/gl-spikes3d/-/gl-spikes3d-1.0.6.tgz", "integrity": "sha512-mXRG+3iCs4bDH7if2aOr1G5UpbNqKxfWpy7GR/afOHDSNsrq2ZjnWAwPmIJG7KdClPNPgiK30cVo7XisLt8PCQ==", "requires": { - "gl-buffer": "2.1.2", - "gl-shader": "4.2.1", - "gl-vao": "1.3.0", - "glslify": "6.1.1" + "gl-buffer": "^2.1.2", + "gl-shader": "^4.0.4", + "gl-vao": "^1.2.1", + "glslify": "^6.1.0" } }, "gl-state": { @@ -5089,7 +5089,7 @@ "resolved": "https://registry.npmjs.org/gl-state/-/gl-state-1.0.0.tgz", "integrity": "sha1-Ji+qdYNbC5xTLBLzitxCXR0wzRc=", "requires": { - "uniq": "1.0.1" + "uniq": "^1.0.0" } }, "gl-surface3d": { @@ -5097,47 +5097,48 @@ "resolved": "https://registry.npmjs.org/gl-surface3d/-/gl-surface3d-1.3.5.tgz", "integrity": "sha512-+8/zQKgVvaGee1KYcfM6bnNsfa0UtVwERQymeu4N1il16qK1b+Dgp2y+lzyM97J5Tez0qyDw2BbkOrmve3+8YQ==", "requires": { - "binary-search-bounds": "1.0.0", - "bit-twiddle": "1.0.2", - "colormap": "2.3.0", - "dup": "1.0.0", - "gl-buffer": "2.1.2", - "gl-mat4": "1.2.0", - "gl-shader": "4.2.1", - "gl-texture2d": "2.1.0", - "gl-vao": "1.3.0", - "glsl-specular-beckmann": "1.1.2", - "glslify": "6.1.1", - "ndarray": "1.0.18", - "ndarray-gradient": "1.0.0", - "ndarray-ops": "1.2.2", - "ndarray-pack": "1.2.1", - "ndarray-scratch": "1.2.0", - "surface-nets": "1.0.2", - "typedarray-pool": "1.1.0" + "binary-search-bounds": "^1.0.0", + "bit-twiddle": "^1.0.2", + "colormap": "^2.1.0", + "dup": "^1.0.0", + "gl-buffer": "^2.0.3", + "gl-mat4": "^1.0.0", + "gl-shader": "^4.2.0", + "gl-texture2d": "^2.0.0", + "gl-vao": "^1.1.1", + "glsl-specular-beckmann": "^1.1.2", + "glslify": "^6.1.0", + "ndarray": "^1.0.16", + "ndarray-gradient": "^1.0.0", + "ndarray-ops": "^1.2.1", + "ndarray-pack": "^1.0.1", + "ndarray-scratch": "^1.1.1", + "surface-nets": "^1.0.2", + "typedarray-pool": "^1.0.0" } }, "gl-text": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/gl-text/-/gl-text-1.1.4.tgz", - "integrity": "sha512-hTDE6SMV+drXteLewYh7+zyMUe6DJK6yYAbW1qip2Eut9u+y/ltLasOSCLDmjVEBEVkDlSbzjhVFKbqQmkWTgA==", - "requires": { - "color-normalize": "1.1.0", - "css-font": "1.2.0", - "detect-kerning": "2.1.2", - "es6-weak-map": "2.0.2", - "flatten-vertex-data": "1.0.2", - "font-atlas": "2.1.0", - "font-measure": "1.2.2", - "gl-util": "3.0.8", - "is-plain-obj": "1.1.0", - "object-assign": "4.1.1", - "parse-rect": "1.2.0", - "parse-unit": "1.0.1", - "pick-by-alias": "1.2.0", - "regl": "1.3.6", - "to-px": "1.0.1", - "typedarray-pool": "1.1.0" + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/gl-text/-/gl-text-1.1.5.tgz", + "integrity": "sha512-vb6WKUUT+90Zy0SeqI1dNcOYw7kMIBCwE5d+8qjDoKWrwHapR3ADbZQ/ohHKEMum1h8jZxoypgE1BCBPOX3x8g==", + "requires": { + "bit-twiddle": "^1.0.2", + "color-normalize": "^1.1.0", + "css-font": "^1.2.0", + "detect-kerning": "^2.1.2", + "es6-weak-map": "^2.0.2", + "flatten-vertex-data": "^1.0.2", + "font-atlas": "^2.1.0", + "font-measure": "^1.2.2", + "gl-util": "^3.0.7", + "is-plain-obj": "^1.1.0", + "object-assign": "^4.1.1", + "parse-rect": "^1.2.0", + "parse-unit": "^1.0.1", + "pick-by-alias": "^1.2.0", + "regl": "^1.3.6", + "to-px": "^1.0.1", + "typedarray-pool": "^1.1.0" }, "dependencies": { "color-normalize": { @@ -5185,9 +5186,9 @@ "resolved": "https://registry.npmjs.org/gl-texture2d/-/gl-texture2d-2.1.0.tgz", "integrity": "sha1-/2gk5+fDGoum/c2+nlxpXX4hh8c=", "requires": { - "ndarray": "1.0.18", - "ndarray-ops": "1.2.2", - "typedarray-pool": "1.1.0" + "ndarray": "^1.0.15", + "ndarray-ops": "^1.2.2", + "typedarray-pool": "^1.1.0" } }, "gl-util": { @@ -5195,13 +5196,13 @@ "resolved": "https://registry.npmjs.org/gl-util/-/gl-util-3.0.8.tgz", "integrity": "sha512-UPKIeAbWU/TNCWZNlpvR2r9TCojhSTA11cSWTqsRNkxg6V1+PXmyyYkldGJGGAkGi8kRUNRbPaoj0U12BslzdQ==", "requires": { - "es6-weak-map": "2.0.2", - "is-browser": "2.0.1", - "is-firefox": "1.0.3", - "is-plain-obj": "1.1.0", - "number-is-integer": "1.0.1", - "object-assign": "4.1.1", - "pick-by-alias": "1.2.0" + "es6-weak-map": "^2.0.2", + "is-browser": "^2.0.1", + "is-firefox": "^1.0.3", + "is-plain-obj": "^1.1.0", + "number-is-integer": "^1.0.1", + "object-assign": "^4.1.0", + "pick-by-alias": "^1.2.0" } }, "gl-vao": { @@ -5224,12 +5225,12 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", "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": { @@ -5238,8 +5239,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": { @@ -5248,7 +5249,7 @@ "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", "dev": true, "requires": { - "is-glob": "2.0.1" + "is-glob": "^2.0.0" } }, "globals": { @@ -5263,12 +5264,12 @@ "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" } }, "globule": { @@ -5277,9 +5278,9 @@ "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=", "dev": true, "requires": { - "glob": "7.1.2", - "lodash": "4.17.5", - "minimatch": "3.0.4" + "glob": "~7.1.1", + "lodash": "~4.17.4", + "minimatch": "~3.0.2" } }, "glsl-face-normal": { @@ -5292,9 +5293,9 @@ "resolved": "https://registry.npmjs.org/glsl-inject-defines/-/glsl-inject-defines-1.0.3.tgz", "integrity": "sha1-3RqswsF/yyvT/DJBHGYz0Ne2D9Q=", "requires": { - "glsl-token-inject-block": "1.1.0", - "glsl-token-string": "1.0.1", - "glsl-tokenizer": "2.1.2" + "glsl-token-inject-block": "^1.0.0", + "glsl-token-string": "^1.0.1", + "glsl-tokenizer": "^2.0.2" } }, "glsl-inverse": { @@ -5312,8 +5313,8 @@ "resolved": "https://registry.npmjs.org/glsl-resolve/-/glsl-resolve-0.0.1.tgz", "integrity": "sha1-iUvvc5ENeSyBtRQxgANdCnivdtM=", "requires": { - "resolve": "0.6.3", - "xtend": "2.2.0" + "resolve": "^0.6.1", + "xtend": "^2.1.2" }, "dependencies": { "resolve": { @@ -5333,8 +5334,8 @@ "resolved": "https://registry.npmjs.org/glsl-shader-name/-/glsl-shader-name-1.0.0.tgz", "integrity": "sha1-osMLO6c0mb77DMcYTXx3M91LSH0=", "requires": { - "atob-lite": "1.0.0", - "glsl-tokenizer": "2.1.2" + "atob-lite": "^1.0.0", + "glsl-tokenizer": "^2.0.2" } }, "glsl-specular-beckmann": { @@ -5347,7 +5348,7 @@ "resolved": "https://registry.npmjs.org/glsl-specular-cook-torrance/-/glsl-specular-cook-torrance-2.0.1.tgz", "integrity": "sha1-qJHMBsjHtPRyhwK0gk/ay7ln148=", "requires": { - "glsl-specular-beckmann": "1.1.2" + "glsl-specular-beckmann": "^1.1.1" } }, "glsl-token-assignments": { @@ -5360,7 +5361,7 @@ "resolved": "https://registry.npmjs.org/glsl-token-defines/-/glsl-token-defines-1.0.0.tgz", "integrity": "sha1-y4kqqVmTYjFyhHDU90AySJaX+p0=", "requires": { - "glsl-tokenizer": "2.1.2" + "glsl-tokenizer": "^2.0.0" } }, "glsl-token-depth": { @@ -5373,10 +5374,10 @@ "resolved": "https://registry.npmjs.org/glsl-token-descope/-/glsl-token-descope-1.0.2.tgz", "integrity": "sha1-D8kKsyYYa4L1l7LnfcniHvzTIHY=", "requires": { - "glsl-token-assignments": "2.0.2", - "glsl-token-depth": "1.1.2", - "glsl-token-properties": "1.0.1", - "glsl-token-scope": "1.1.2" + "glsl-token-assignments": "^2.0.0", + "glsl-token-depth": "^1.1.0", + "glsl-token-properties": "^1.0.0", + "glsl-token-scope": "^1.1.0" } }, "glsl-token-inject-block": { @@ -5409,7 +5410,7 @@ "resolved": "https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-2.1.2.tgz", "integrity": "sha1-cgMHUi4DxXrzXABVGVDEpw7y37k=", "requires": { - "through2": "0.6.5" + "through2": "^0.6.3" }, "dependencies": { "through2": { @@ -5417,8 +5418,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" } } } @@ -5428,22 +5429,22 @@ "resolved": "https://registry.npmjs.org/glslify/-/glslify-6.1.1.tgz", "integrity": "sha512-FUmL/MFt7rK9RtNqw3xHhdIZncZk8QKdCVonYx73mSlGpRzoGrBhuMVBdFomeQaeGUpaS3InO+qAk6Wx0WUtdw==", "requires": { - "bl": "1.2.1", - "concat-stream": "1.6.0", - "duplexify": "3.5.3", - "falafel": "2.1.0", - "from2": "2.3.0", + "bl": "^1.0.0", + "concat-stream": "^1.5.2", + "duplexify": "^3.4.5", + "falafel": "^2.0.0", + "from2": "^2.3.0", "glsl-resolve": "0.0.1", - "glsl-token-whitespace-trim": "1.0.0", - "glslify-bundle": "5.0.0", - "glslify-deps": "1.3.0", - "minimist": "1.2.0", - "resolve": "1.5.0", + "glsl-token-whitespace-trim": "^1.0.0", + "glslify-bundle": "^5.0.0", + "glslify-deps": "^1.2.5", + "minimist": "^1.2.0", + "resolve": "^1.1.5", "stack-trace": "0.0.9", - "static-eval": "2.0.0", - "tape": "4.9.0", - "through2": "2.0.3", - "xtend": "4.0.1" + "static-eval": "^2.0.0", + "tape": "^4.6.0", + "through2": "^2.0.1", + "xtend": "^4.0.0" } }, "glslify-bundle": { @@ -5451,15 +5452,15 @@ "resolved": "https://registry.npmjs.org/glslify-bundle/-/glslify-bundle-5.0.0.tgz", "integrity": "sha1-AlKtoe+d8wtmAAbguyH9EwtIbkI=", "requires": { - "glsl-inject-defines": "1.0.3", - "glsl-token-defines": "1.0.0", - "glsl-token-depth": "1.1.2", - "glsl-token-descope": "1.0.2", - "glsl-token-scope": "1.1.2", - "glsl-token-string": "1.0.1", - "glsl-token-whitespace-trim": "1.0.0", - "glsl-tokenizer": "2.1.2", - "murmurhash-js": "1.0.0", + "glsl-inject-defines": "^1.0.1", + "glsl-token-defines": "^1.0.0", + "glsl-token-depth": "^1.1.1", + "glsl-token-descope": "^1.0.2", + "glsl-token-scope": "^1.1.1", + "glsl-token-string": "^1.0.1", + "glsl-token-whitespace-trim": "^1.0.0", + "glsl-tokenizer": "^2.0.2", + "murmurhash-js": "^1.0.0", "shallow-copy": "0.0.1" } }, @@ -5468,14 +5469,14 @@ "resolved": "https://registry.npmjs.org/glslify-deps/-/glslify-deps-1.3.0.tgz", "integrity": "sha1-CyI0yOqePT/X9rPLfwOuWea1Glk=", "requires": { - "events": "1.1.1", - "findup": "0.1.5", + "events": "^1.0.2", + "findup": "^0.1.5", "glsl-resolve": "0.0.1", - "glsl-tokenizer": "2.1.2", - "graceful-fs": "4.1.11", - "inherits": "2.0.3", + "glsl-tokenizer": "^2.0.0", + "graceful-fs": "^4.1.2", + "inherits": "^2.0.1", "map-limit": "0.0.1", - "resolve": "1.5.0" + "resolve": "^1.0.0" } }, "gonzales-pe": { @@ -5484,7 +5485,7 @@ "integrity": "sha1-F8e+Z61sr/Ynej44esc26YPSgOw=", "dev": true, "requires": { - "minimist": "1.1.3" + "minimist": "1.1.x" }, "dependencies": { "minimist": { @@ -5512,7 +5513,7 @@ "integrity": "sha1-5ZnkBzPvgOFlO/6JpfAx7PKqSqo=", "dev": true, "requires": { - "temp": "0.4.0" + "temp": "~0.4.0" } }, "gray-matter": { @@ -5520,10 +5521,10 @@ "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-3.1.1.tgz", "integrity": "sha512-nZ1qjLmayEv0/wt3sHig7I0s3/sJO0dkAaKYQ5YAOApUtYEOonXSFdWvL1khvnZMTvov4UufkqlFsilPnejEXA==", "requires": { - "extend-shallow": "2.0.1", - "js-yaml": "3.10.0", - "kind-of": "5.1.0", - "strip-bom-string": "1.0.0" + "extend-shallow": "^2.0.1", + "js-yaml": "^3.10.0", + "kind-of": "^5.0.2", + "strip-bom-string": "^1.0.0" }, "dependencies": { "kind-of": { @@ -5544,8 +5545,8 @@ "integrity": "sha1-iuCWJX6r59acRb4rZ8RIEk/7UXw=", "dev": true, "requires": { - "duplexer": "0.1.1", - "pify": "3.0.0" + "duplexer": "^0.1.1", + "pify": "^3.0.0" }, "dependencies": { "pify": { @@ -5568,8 +5569,8 @@ "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", "dev": true, "requires": { - "ajv": "5.5.2", - "har-schema": "2.0.0" + "ajv": "^5.1.0", + "har-schema": "^2.0.0" } }, "has": { @@ -5577,7 +5578,7 @@ "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", "requires": { - "function-bind": "1.1.1" + "function-bind": "^1.0.2" } }, "has-ansi": { @@ -5586,7 +5587,7 @@ "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "dev": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "has-binary2": { @@ -5622,7 +5623,7 @@ "resolved": "https://registry.npmjs.org/has-hover/-/has-hover-1.0.1.tgz", "integrity": "sha1-PZdDeusZnGK4rAisvcU9O8UsF/c=", "requires": { - "is-browser": "2.0.1" + "is-browser": "^2.0.1" } }, "has-passive-events": { @@ -5630,7 +5631,7 @@ "resolved": "https://registry.npmjs.org/has-passive-events/-/has-passive-events-1.0.0.tgz", "integrity": "sha512-2vSj6IeIsgvsRMyeQ0JaCX5Q3lX4zMn5HpoVc7MEhQ6pv8Iq9rsXjsp+E5ZwaT7T0xhMT0KmU8gtt1EFVdbJiw==", "requires": { - "is-browser": "2.0.1" + "is-browser": "^2.0.1" } }, "has-symbols": { @@ -5651,7 +5652,7 @@ "integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=", "dev": true, "requires": { - "inherits": "2.0.3" + "inherits": "^2.0.1" } }, "hash.js": { @@ -5660,8 +5661,8 @@ "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", "dev": true, "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0" + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.0" } }, "hat": { @@ -5676,10 +5677,10 @@ "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==", "dev": true, "requires": { - "boom": "4.3.1", - "cryptiles": "3.1.2", - "hoek": "4.2.1", - "sntp": "2.1.0" + "boom": "4.x.x", + "cryptiles": "3.x.x", + "hoek": "4.x.x", + "sntp": "2.x.x" } }, "he": { @@ -5695,8 +5696,8 @@ "dev": true, "optional": true, "requires": { - "lodash": "4.17.5", - "request": "2.83.0" + "lodash": "^4.0.0", + "request": "^2.0.0" } }, "hmac-drbg": { @@ -5705,9 +5706,9 @@ "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", "dev": true, "requires": { - "hash.js": "1.1.3", - "minimalistic-assert": "1.0.0", - "minimalistic-crypto-utils": "1.0.1" + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" } }, "hoek": { @@ -5728,7 +5729,7 @@ "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", "dev": true, "requires": { - "whatwg-encoding": "1.0.3" + "whatwg-encoding": "^1.0.1" } }, "htmlescape": { @@ -5743,10 +5744,10 @@ "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "dev": true, "requires": { - "depd": "1.1.2", + "depd": "~1.1.2", "inherits": "2.0.3", "setprototypeof": "1.1.0", - "statuses": "1.5.0" + "statuses": ">= 1.4.0 < 2" } }, "http-proxy": { @@ -5755,9 +5756,9 @@ "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", "dev": true, "requires": { - "eventemitter3": "3.1.0", - "follow-redirects": "1.5.0", - "requires-port": "1.0.0" + "eventemitter3": "^3.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" } }, "http-proxy-agent": { @@ -5766,7 +5767,7 @@ "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", "dev": true, "requires": { - "agent-base": "4.2.0", + "agent-base": "4", "debug": "3.1.0" } }, @@ -5776,9 +5777,9 @@ "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "dev": true, "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" } }, "httpntlm": { @@ -5787,8 +5788,8 @@ "integrity": "sha1-rQFScUOi6Hc8+uapb1hla7UqNLI=", "dev": true, "requires": { - "httpreq": "0.4.24", - "underscore": "1.7.0" + "httpreq": ">=0.4.22", + "underscore": "~1.7.0" }, "dependencies": { "underscore": { @@ -5817,8 +5818,8 @@ "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" } }, "husl": { @@ -5866,8 +5867,8 @@ "resolved": "https://registry.npmjs.org/incremental-convex-hull/-/incremental-convex-hull-1.0.1.tgz", "integrity": "sha1-UUKMFMudmmFEv+abKFH7N3M0vh4=", "requires": { - "robust-orientation": "1.1.3", - "simplicial-complex": "1.0.0" + "robust-orientation": "^1.1.2", + "simplicial-complex": "^1.0.0" } }, "indent-string": { @@ -5876,7 +5877,7 @@ "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", "dev": true, "requires": { - "repeating": "2.0.1" + "repeating": "^2.0.0" } }, "indexof": { @@ -5897,8 +5898,8 @@ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { @@ -5918,7 +5919,7 @@ "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=", "dev": true, "requires": { - "source-map": "0.5.7" + "source-map": "~0.5.3" } }, "inquirer": { @@ -5927,20 +5928,20 @@ "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", "dev": true, "requires": { - "ansi-escapes": "3.1.0", - "chalk": "2.3.1", - "cli-cursor": "2.1.0", - "cli-width": "2.2.0", - "external-editor": "2.2.0", - "figures": "2.0.0", - "lodash": "4.17.5", + "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" }, "dependencies": { "ansi-regex": { @@ -5955,7 +5956,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -5966,14 +5967,14 @@ "integrity": "sha1-wDv04BywhtW15azorQr+eInWOMM=", "dev": true, "requires": { - "JSONStream": "1.3.2", - "combine-source-map": "0.7.2", - "concat-stream": "1.5.2", - "is-buffer": "1.1.6", - "lexical-scope": "1.2.0", - "process": "0.11.10", - "through2": "2.0.3", - "xtend": "4.0.1" + "JSONStream": "^1.0.3", + "combine-source-map": "~0.7.1", + "concat-stream": "~1.5.1", + "is-buffer": "^1.1.0", + "lexical-scope": "^1.2.0", + "process": "~0.11.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" }, "dependencies": { "combine-source-map": { @@ -5982,10 +5983,10 @@ "integrity": "sha1-CHAxKFazB6h8xKxIbzqaYq7MwJ4=", "dev": true, "requires": { - "convert-source-map": "1.1.3", - "inline-source-map": "0.6.2", - "lodash.memoize": "3.0.4", - "source-map": "0.5.7" + "convert-source-map": "~1.1.0", + "inline-source-map": "~0.6.0", + "lodash.memoize": "~3.0.3", + "source-map": "~0.5.3" } }, "concat-stream": { @@ -5994,9 +5995,9 @@ "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.0.6", - "typedarray": "0.0.6" + "inherits": "~2.0.1", + "readable-stream": "~2.0.0", + "typedarray": "~0.0.5" } }, "convert-source-map": { @@ -6023,12 +6024,12 @@ "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "0.10.31", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" } } } @@ -6038,7 +6039,7 @@ "resolved": "https://registry.npmjs.org/interval-tree-1d/-/interval-tree-1d-1.0.3.tgz", "integrity": "sha1-j9veArayx9verWNry+2OCHENhcE=", "requires": { - "binary-search-bounds": "1.0.0" + "binary-search-bounds": "^1.0.0" } }, "into-stream": { @@ -6047,8 +6048,8 @@ "integrity": "sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY=", "dev": true, "requires": { - "from2": "2.3.0", - "p-is-promise": "1.1.0" + "from2": "^2.1.1", + "p-is-promise": "^1.1.0" } }, "invert-kv": { @@ -6091,7 +6092,7 @@ "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "dev": true, "requires": { - "binary-extensions": "1.11.0" + "binary-extensions": "^1.0.0" } }, "is-browser": { @@ -6110,7 +6111,7 @@ "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", "dev": true, "requires": { - "builtin-modules": "1.1.1" + "builtin-modules": "^1.0.0" } }, "is-callable": { @@ -6135,7 +6136,7 @@ "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", "dev": true, "requires": { - "is-primitive": "2.0.0" + "is-primitive": "^2.0.0" } }, "is-extendable": { @@ -6154,7 +6155,7 @@ "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "is-firefox": { @@ -6179,7 +6180,7 @@ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "dev": true, "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "is-iexplorer": { @@ -6204,11 +6205,11 @@ "integrity": "sha512-IBhBslgngMQN8DDSppmgDv7RNrlFotuuDsKcrCP3+HbFaVivIBU7u9oiiErw8sH4ynx3+gOGQ3q2otkgiSi6kg==", "dev": true, "requires": { - "generate-function": "2.0.0", - "generate-object-property": "1.2.0", - "is-my-ip-valid": "1.0.0", - "jsonpointer": "4.0.1", - "xtend": "4.0.1" + "generate-function": "^2.0.0", + "generate-object-property": "^1.1.0", + "is-my-ip-valid": "^1.0.0", + "jsonpointer": "^4.0.0", + "xtend": "^4.0.0" } }, "is-number": { @@ -6217,7 +6218,7 @@ "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "is-obj": { @@ -6237,7 +6238,7 @@ "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", "dev": true, "requires": { - "is-path-inside": "1.0.1" + "is-path-inside": "^1.0.0" } }, "is-path-inside": { @@ -6246,7 +6247,7 @@ "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", "dev": true, "requires": { - "path-is-inside": "1.0.2" + "path-is-inside": "^1.0.1" } }, "is-plain-obj": { @@ -6283,7 +6284,7 @@ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", "requires": { - "has": "1.0.1" + "has": "^1.0.1" } }, "is-relative-path": { @@ -6395,8 +6396,8 @@ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.10.0.tgz", "integrity": "sha512-O2v52ffjLa9VeM43J4XocZE//WT9N0IiwDa3KSHH7Tu8CtH+1qM8SIZvnsTh6v+4yFy5KUY3BHUVwjpfAWsjIA==", "requires": { - "argparse": "1.0.10", - "esprima": "4.0.0" + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, "dependencies": { "esprima": { @@ -6419,32 +6420,32 @@ "integrity": "sha512-x5No5FpJgBg3j5aBwA8ka6eGuS5IxbC8FOkmyccKvObtFT0bDMict/LOxINZsZGZSfGdNomLZ/qRV9Bpq/GIBA==", "dev": true, "requires": { - "abab": "1.0.4", - "acorn": "5.4.1", - "acorn-globals": "4.1.0", - "array-equal": "1.0.0", - "cssom": "0.3.2", - "cssstyle": "0.2.37", - "data-urls": "1.0.0", - "domexception": "1.0.1", - "escodegen": "1.9.0", - "html-encoding-sniffer": "1.0.2", - "left-pad": "1.2.0", - "nwmatcher": "1.4.4", + "abab": "^1.0.4", + "acorn": "^5.3.0", + "acorn-globals": "^4.1.0", + "array-equal": "^1.0.0", + "cssom": ">= 0.3.2 < 0.4.0", + "cssstyle": ">= 0.2.37 < 0.3.0", + "data-urls": "^1.0.0", + "domexception": "^1.0.0", + "escodegen": "^1.9.0", + "html-encoding-sniffer": "^1.0.2", + "left-pad": "^1.2.0", + "nwmatcher": "^1.4.3", "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.3", - "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": "4.1.0", - "xml-name-validator": "3.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.3", + "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.0", + "ws": "^4.0.0", + "xml-name-validator": "^3.0.0" } }, "json-schema": { @@ -6465,7 +6466,7 @@ "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=", "dev": true, "requires": { - "jsonify": "0.0.0" + "jsonify": "~0.0.0" } }, "json-stable-stringify-without-jsonify": { @@ -6486,7 +6487,7 @@ "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", "dev": true, "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.6" } }, "jsonify": { @@ -6525,31 +6526,31 @@ "integrity": "sha1-TS25QChQpmVR+nhLAWT7CCTtjEs=", "dev": true, "requires": { - "bluebird": "3.5.1", - "body-parser": "1.18.3", - "chokidar": "1.7.0", - "colors": "1.3.0", - "combine-lists": "1.0.1", - "connect": "3.6.6", - "core-js": "2.5.3", - "di": "0.0.1", - "dom-serialize": "2.2.1", - "expand-braces": "0.1.2", - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "http-proxy": "1.17.0", - "isbinaryfile": "3.0.2", - "lodash": "4.17.5", - "log4js": "2.7.0", - "mime": "1.6.0", - "minimatch": "3.0.4", - "optimist": "0.6.1", - "qjobs": "1.2.0", - "range-parser": "1.2.0", - "rimraf": "2.6.2", - "safe-buffer": "5.1.1", + "bluebird": "^3.3.0", + "body-parser": "^1.16.1", + "chokidar": "^1.4.1", + "colors": "^1.1.0", + "combine-lists": "^1.0.0", + "connect": "^3.6.0", + "core-js": "^2.2.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.0", + "expand-braces": "^0.1.1", + "glob": "^7.1.1", + "graceful-fs": "^4.1.2", + "http-proxy": "^1.13.0", + "isbinaryfile": "^3.0.0", + "lodash": "^4.17.4", + "log4js": "^2.3.9", + "mime": "^1.3.4", + "minimatch": "^3.0.2", + "optimist": "^0.6.1", + "qjobs": "^1.1.4", + "range-parser": "^1.2.0", + "rimraf": "^2.6.0", + "safe-buffer": "^5.0.1", "socket.io": "2.0.4", - "source-map": "0.6.1", + "source-map": "^0.6.1", "tmp": "0.0.33", "useragent": "2.2.1" }, @@ -6574,12 +6575,12 @@ "integrity": "sha512-/qjxfDGUrn74rT3FjL2X8OhQESsO3YbdjOWSC1I8fJEffDKtn9LnikKDq7kcEl60tN5Aky8OyAyIqeZUb8985A==", "dev": true, "requires": { - "convert-source-map": "1.5.1", - "hat": "0.0.3", - "js-string-escape": "1.0.1", - "lodash": "3.10.1", - "minimatch": "3.0.4", - "os-shim": "0.1.3" + "convert-source-map": "^1.1.3", + "hat": "^0.0.3", + "js-string-escape": "^1.0.0", + "lodash": "^3.10.1", + "minimatch": "^3.0.0", + "os-shim": "^0.1.3" }, "dependencies": { "lodash": { @@ -6596,8 +6597,8 @@ "integrity": "sha512-uf/ZVpAabDBPvdPdveyk1EPgbnloPvFFGgmRhYLTDH7gEB4nZdSBk8yTU47w1g/drLSx5uMOkjKk7IWKfWg/+w==", "dev": true, "requires": { - "fs-access": "1.0.1", - "which": "1.3.0" + "fs-access": "^1.0.0", + "which": "^1.2.1" } }, "karma-firefox-launcher": { @@ -6624,7 +6625,7 @@ "integrity": "sha1-LpxyB+pyZ3EmAln4K+y1QyCeRAo=", "dev": true, "requires": { - "colors": "1.1.2" + "colors": "^1.1.2" }, "dependencies": { "colors": { @@ -6641,7 +6642,7 @@ "integrity": "sha1-WQkFJFHGB/Aqx3x2N5Gi/hJRJgw=", "dev": true, "requires": { - "colors": "1.1.2" + "colors": ">=1.0" }, "dependencies": { "colors": { @@ -6662,7 +6663,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } }, "labeled-stream-splicer": { @@ -6671,9 +6672,9 @@ "integrity": "sha1-pS4dE4AkwAuGscDJH2d5GLiuClk=", "dev": true, "requires": { - "inherits": "2.0.3", - "isarray": "0.0.1", - "stream-splicer": "2.0.0" + "inherits": "^2.0.1", + "isarray": "~0.0.1", + "stream-splicer": "^2.0.0" } }, "lazy-cache": { @@ -6687,7 +6688,7 @@ "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", "dev": true, "requires": { - "invert-kv": "1.0.0" + "invert-kv": "^1.0.0" } }, "left-pad": { @@ -6705,8 +6706,8 @@ "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" } }, "lexical-scope": { @@ -6715,7 +6716,7 @@ "integrity": "sha1-/Ope3HBKSzqHls3KQZw6CvryLfQ=", "dev": true, "requires": { - "astw": "2.2.0" + "astw": "^2.0.0" } }, "libbase64": { @@ -6755,11 +6756,11 @@ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" } }, "lodash": { @@ -6810,7 +6811,7 @@ "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", "dev": true, "requires": { - "chalk": "2.3.1" + "chalk": "^2.0.1" } }, "log4js": { @@ -6819,18 +6820,18 @@ "integrity": "sha512-FyTwaPJfbfiK2AHc9ct/oFHNN4bJj0IQeqdO/LaDHhfjeBi8fnZU5rPcHOZhkYV0Aes31Ow+St1YTCluPtzs5g==", "dev": true, "requires": { - "amqplib": "0.5.2", - "axios": "0.15.3", - "circular-json": "0.5.4", - "date-format": "1.2.0", - "debug": "3.1.0", - "hipchat-notifier": "1.1.0", - "loggly": "1.1.1", - "mailgun-js": "0.18.0", - "nodemailer": "2.7.2", - "redis": "2.8.0", - "semver": "5.5.0", - "slack-node": "0.2.0", + "amqplib": "^0.5.2", + "axios": "^0.15.3", + "circular-json": "^0.5.4", + "date-format": "^1.2.0", + "debug": "^3.1.0", + "hipchat-notifier": "^1.1.0", + "loggly": "^1.1.0", + "mailgun-js": "^0.18.0", + "nodemailer": "^2.5.0", + "redis": "^2.7.1", + "semver": "^5.5.0", + "slack-node": "~0.2.0", "streamroller": "0.7.0" }, "dependencies": { @@ -6849,9 +6850,9 @@ "dev": true, "optional": true, "requires": { - "json-stringify-safe": "5.0.1", - "request": "2.75.0", - "timespan": "2.3.0" + "json-stringify-safe": "5.0.x", + "request": "2.75.x", + "timespan": "2.3.x" }, "dependencies": { "ansi-styles": { @@ -6882,7 +6883,7 @@ "dev": true, "optional": true, "requires": { - "readable-stream": "2.0.6" + "readable-stream": "~2.0.5" } }, "boom": { @@ -6891,7 +6892,7 @@ "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", "dev": true, "requires": { - "hoek": "2.16.3" + "hoek": "2.x.x" } }, "caseless": { @@ -6908,11 +6909,11 @@ "dev": true, "optional": 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" } }, "commander": { @@ -6929,7 +6930,7 @@ "dev": true, "optional": true, "requires": { - "boom": "2.10.1" + "boom": "2.x.x" } }, "form-data": { @@ -6939,9 +6940,9 @@ "dev": true, "optional": true, "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.6", - "mime-types": "2.1.18" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.5", + "mime-types": "^2.1.11" } }, "har-validator": { @@ -6951,10 +6952,10 @@ "dev": true, "optional": true, "requires": { - "chalk": "1.1.3", - "commander": "2.15.1", - "is-my-json-valid": "2.17.2", - "pinkie-promise": "2.0.1" + "chalk": "^1.1.1", + "commander": "^2.9.0", + "is-my-json-valid": "^2.12.4", + "pinkie-promise": "^2.0.0" } }, "hawk": { @@ -6964,10 +6965,10 @@ "dev": true, "optional": true, "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" + "boom": "2.x.x", + "cryptiles": "2.x.x", + "hoek": "2.x.x", + "sntp": "1.x.x" } }, "hoek": { @@ -6983,9 +6984,9 @@ "dev": true, "optional": true, "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.1", - "sshpk": "1.13.1" + "assert-plus": "^0.2.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, "isarray": { @@ -7023,12 +7024,12 @@ "dev": true, "optional": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "0.10.31", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" } }, "request": { @@ -7038,27 +7039,27 @@ "dev": true, "optional": true, "requires": { - "aws-sign2": "0.6.0", - "aws4": "1.6.0", - "bl": "1.1.2", - "caseless": "0.11.0", - "combined-stream": "1.0.6", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.0.0", - "har-validator": "2.0.6", - "hawk": "3.1.3", - "http-signature": "1.1.1", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.18", - "node-uuid": "1.4.8", - "oauth-sign": "0.8.2", - "qs": "6.2.3", - "stringstream": "0.0.5", - "tough-cookie": "2.3.3", - "tunnel-agent": "0.4.3" + "aws-sign2": "~0.6.0", + "aws4": "^1.2.1", + "bl": "~1.1.2", + "caseless": "~0.11.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.0", + "forever-agent": "~0.6.1", + "form-data": "~2.0.0", + "har-validator": "~2.0.6", + "hawk": "~3.1.3", + "http-signature": "~1.1.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.7", + "node-uuid": "~1.4.7", + "oauth-sign": "~0.8.1", + "qs": "~6.2.0", + "stringstream": "~0.0.4", + "tough-cookie": "~2.3.0", + "tunnel-agent": "~0.4.1" } }, "sntp": { @@ -7068,7 +7069,7 @@ "dev": true, "optional": true, "requires": { - "hoek": "2.16.3" + "hoek": "2.x.x" } }, "supports-color": { @@ -7098,8 +7099,8 @@ "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", "dev": true, "requires": { - "currently-unhandled": "0.4.1", - "signal-exit": "3.0.2" + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" } }, "lru-cache": { @@ -7108,8 +7109,8 @@ "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", "dev": true, "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } }, "madge": { @@ -7118,18 +7119,18 @@ "integrity": "sha512-6aR8+aNJMQjlmd0oSkdEPPdaLn9S0Yjyux/CQlFCOfIknWZn28Gh1HPAGMj2GfNa+Sj5ZNoqepAEtZgm49oPjg==", "dev": true, "requires": { - "chalk": "2.3.1", + "chalk": "^2.3.0", "commander": "2.13.0", - "commondir": "1.0.1", - "debug": "3.1.0", - "dependency-tree": "6.0.0", - "graphviz": "0.0.8", - "mz": "2.7.0", + "commondir": "^1.0.1", + "debug": "^3.1.0", + "dependency-tree": "^6.0.0", + "graphviz": "^0.0.8", + "mz": "^2.7.0", "ora": "1.4.0", - "pluralize": "7.0.0", - "pretty-ms": "3.1.0", + "pluralize": "^7.0.0", + "pretty-ms": "^3.0.1", "rc": "1.2.5", - "walkdir": "0.0.12" + "walkdir": "^0.0.12" }, "dependencies": { "commander": { @@ -7145,7 +7146,7 @@ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.22.4.tgz", "integrity": "sha512-kxBL06p6iO2qPBHsqGK2b3cRwiRGpnmSuVWNhwHcMX7qJOUr1HvricYP1LZOCdkQBUp0jiWg2d6WJwR3vYgByw==", "requires": { - "vlq": "0.2.3" + "vlq": "^0.2.1" } }, "mailcomposer": { @@ -7166,15 +7167,15 @@ "dev": true, "optional": true, "requires": { - "async": "2.6.1", - "debug": "3.1.0", - "form-data": "2.3.2", - "inflection": "1.12.0", - "is-stream": "1.1.0", - "path-proxy": "1.0.0", - "promisify-call": "2.0.4", - "proxy-agent": "3.0.0", - "tsscmp": "1.0.5" + "async": "~2.6.0", + "debug": "~3.1.0", + "form-data": "~2.3.0", + "inflection": "~1.12.0", + "is-stream": "^1.1.0", + "path-proxy": "~1.0.0", + "promisify-call": "^2.0.2", + "proxy-agent": "~3.0.0", + "tsscmp": "~1.0.0" } }, "map-limit": { @@ -7182,7 +7183,7 @@ "resolved": "https://registry.npmjs.org/map-limit/-/map-limit-0.0.1.tgz", "integrity": "sha1-63lhAxwPDo0AG/LVb6toXViCLzg=", "requires": { - "once": "1.3.3" + "once": "~1.3.0" }, "dependencies": { "once": { @@ -7190,7 +7191,7 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } } } @@ -7212,32 +7213,32 @@ "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-0.45.0.tgz", "integrity": "sha1-r3HMgk8NflHM1cUF6q5BG8CRDM0=", "requires": { - "@mapbox/gl-matrix": "0.0.1", - "@mapbox/jsonlint-lines-primitives": "2.0.1", - "@mapbox/mapbox-gl-supported": "1.4.0", - "@mapbox/point-geometry": "0.1.0", - "@mapbox/shelf-pack": "3.1.0", - "@mapbox/tiny-sdf": "1.1.0", - "@mapbox/unitbezier": "0.0.0", - "@mapbox/vector-tile": "1.3.1", - "@mapbox/whoots-js": "3.0.0", - "brfs": "1.4.4", - "csscolorparser": "1.0.3", - "earcut": "2.1.3", - "geojson-rewind": "0.3.1", - "geojson-vt": "3.1.2", - "gray-matter": "3.1.1", - "grid-index": "1.0.0", + "@mapbox/gl-matrix": "^0.0.1", + "@mapbox/jsonlint-lines-primitives": "^2.0.1", + "@mapbox/mapbox-gl-supported": "^1.3.1", + "@mapbox/point-geometry": "^0.1.0", + "@mapbox/shelf-pack": "^3.1.0", + "@mapbox/tiny-sdf": "^1.1.0", + "@mapbox/unitbezier": "^0.0.0", + "@mapbox/vector-tile": "^1.3.1", + "@mapbox/whoots-js": "^3.0.0", + "brfs": "^1.4.4", + "csscolorparser": "~1.0.2", + "earcut": "^2.1.3", + "geojson-rewind": "^0.3.0", + "geojson-vt": "^3.1.0", + "gray-matter": "^3.0.8", + "grid-index": "^1.0.0", "minimist": "0.0.8", - "pbf": "3.1.0", - "quickselect": "1.1.1", - "rw": "1.3.3", - "shuffle-seed": "1.1.6", - "sort-object": "0.3.2", - "supercluster": "2.3.0", - "through2": "2.0.3", - "tinyqueue": "1.2.3", - "vt-pbf": "3.1.1" + "pbf": "^3.0.5", + "quickselect": "^1.0.0", + "rw": "^1.3.3", + "shuffle-seed": "^1.1.6", + "sort-object": "^0.3.2", + "supercluster": "^2.3.0", + "through2": "^2.0.3", + "tinyqueue": "^1.1.0", + "vt-pbf": "^3.0.1" }, "dependencies": { "minimist": { @@ -7252,7 +7253,7 @@ "resolved": "https://registry.npmjs.org/marching-simplex-table/-/marching-simplex-table-1.0.0.tgz", "integrity": "sha1-vBYlbg+Pm1WKqbKHL4gy2UM/Uuo=", "requires": { - "convex-hull": "1.0.3" + "convex-hull": "^1.0.3" } }, "mat4-decompose": { @@ -7260,8 +7261,8 @@ "resolved": "https://registry.npmjs.org/mat4-decompose/-/mat4-decompose-1.0.4.tgz", "integrity": "sha1-ZetP451wh496RE60Yk1S9+frL68=", "requires": { - "gl-mat4": "1.2.0", - "gl-vec3": "1.0.3" + "gl-mat4": "^1.0.1", + "gl-vec3": "^1.0.2" } }, "mat4-interpolate": { @@ -7269,11 +7270,11 @@ "resolved": "https://registry.npmjs.org/mat4-interpolate/-/mat4-interpolate-1.0.4.tgz", "integrity": "sha1-Vf/p6zw1KV4sDVqfdyXZBoqJ/3Q=", "requires": { - "gl-mat4": "1.2.0", - "gl-vec3": "1.0.3", - "mat4-decompose": "1.0.4", - "mat4-recompose": "1.0.4", - "quat-slerp": "1.0.1" + "gl-mat4": "^1.0.1", + "gl-vec3": "^1.0.2", + "mat4-decompose": "^1.0.3", + "mat4-recompose": "^1.0.3", + "quat-slerp": "^1.0.0" } }, "mat4-recompose": { @@ -7281,7 +7282,7 @@ "resolved": "https://registry.npmjs.org/mat4-recompose/-/mat4-recompose-1.0.4.tgz", "integrity": "sha1-OVPCMP8kc9x3LuAUpSySXPgbDk0=", "requires": { - "gl-mat4": "1.2.0" + "gl-mat4": "^1.0.1" } }, "math-log2": { @@ -7294,10 +7295,10 @@ "resolved": "https://registry.npmjs.org/matrix-camera-controller/-/matrix-camera-controller-2.1.3.tgz", "integrity": "sha1-NeUmDMHNVQliunmfLY1OlLGjk3A=", "requires": { - "binary-search-bounds": "1.0.0", - "gl-mat4": "1.2.0", - "gl-vec3": "1.0.3", - "mat4-interpolate": "1.0.4" + "binary-search-bounds": "^1.0.0", + "gl-mat4": "^1.1.2", + "gl-vec3": "^1.0.3", + "mat4-interpolate": "^1.0.3" } }, "md5.js": { @@ -7306,8 +7307,8 @@ "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", "dev": true, "requires": { - "hash-base": "3.0.4", - "inherits": "2.0.3" + "hash-base": "^3.0.0", + "inherits": "^2.0.1" }, "dependencies": { "hash-base": { @@ -7316,8 +7317,8 @@ "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", "dev": true, "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.1" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } } } @@ -7334,8 +7335,8 @@ "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", "dev": true, "requires": { - "errno": "0.1.7", - "readable-stream": "2.3.4" + "errno": "^0.1.3", + "readable-stream": "^2.0.1" }, "dependencies": { "isarray": { @@ -7350,13 +7351,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -7365,7 +7366,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } } } @@ -7376,16 +7377,16 @@ "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", "dev": true, "requires": { - "camelcase-keys": "2.1.0", - "decamelize": "1.2.0", - "loud-rejection": "1.6.0", - "map-obj": "1.0.1", - "minimist": "1.2.0", - "normalize-package-data": "2.4.0", - "object-assign": "4.1.1", - "read-pkg-up": "1.0.1", - "redent": "1.0.0", - "trim-newlines": "1.0.0" + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" } }, "micromatch": { @@ -7394,19 +7395,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" } }, "miller-rabin": { @@ -7415,8 +7416,8 @@ "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", "dev": true, "requires": { - "bn.js": "4.11.8", - "brorand": "1.1.0" + "bn.js": "^4.0.0", + "brorand": "^1.0.1" } }, "mime": { @@ -7437,7 +7438,7 @@ "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", "dev": true, "requires": { - "mime-db": "1.33.0" + "mime-db": "~1.33.0" } }, "mimic-fn": { @@ -7452,12 +7453,12 @@ "integrity": "sha512-bIjBH7uGROwzWwgtbLO7U/yi+NBTLGs5YYidUiGD9nJZ5wuxX0485c48vtJ7WlNZNnKvHXA1D1ZXpfWJqf4fyg==", "dev": true, "requires": { - "concat-stream": "1.6.0", - "convert-source-map": "1.5.1", - "duplexify": "3.5.3", - "from2-string": "1.1.0", - "terser": "3.7.5", - "xtend": "4.0.1" + "concat-stream": "^1.6.0", + "convert-source-map": "^1.5.0", + "duplexify": "^3.5.1", + "from2-string": "^1.1.0", + "terser": "^3.7.5", + "xtend": "^4.0.1" } }, "minimalistic-assert": { @@ -7477,7 +7478,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "requires": { - "brace-expansion": "1.1.11" + "brace-expansion": "^1.1.7" } }, "minimist": { @@ -7508,8 +7509,8 @@ "integrity": "sha1-wKN3HeWM9rzxKu0kdnBsWWrUsss=", "dev": true, "requires": { - "ast-module-types": "2.3.2", - "node-source-walk": "3.3.0" + "ast-module-types": "^2.3.2", + "node-source-walk": "^3.0.0" } }, "module-deps": { @@ -7518,21 +7519,21 @@ "integrity": "sha512-sigq/hm/L+Z5IGi1DDl0x2ptkw7S86aFh213QhPLD8v9Opv90IHzKIuWJrRa5bJ77DVKHco2CfIEuThcT/vDJA==", "dev": true, "requires": { - "JSONStream": "1.3.2", - "browser-resolve": "1.11.2", - "cached-path-relative": "1.0.1", - "concat-stream": "1.6.0", - "defined": "1.0.0", - "detective": "5.0.2", - "duplexer2": "0.1.4", - "inherits": "2.0.3", - "parents": "1.0.1", - "readable-stream": "2.3.4", - "resolve": "1.5.0", - "stream-combiner2": "1.1.1", - "subarg": "1.0.0", - "through2": "2.0.3", - "xtend": "4.0.1" + "JSONStream": "^1.0.3", + "browser-resolve": "^1.7.0", + "cached-path-relative": "^1.0.0", + "concat-stream": "~1.6.0", + "defined": "^1.0.0", + "detective": "^5.0.2", + "duplexer2": "^0.1.2", + "inherits": "^2.0.1", + "parents": "^1.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.1.3", + "stream-combiner2": "^1.1.1", + "subarg": "^1.0.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" }, "dependencies": { "duplexer2": { @@ -7541,7 +7542,7 @@ "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", "dev": true, "requires": { - "readable-stream": "2.3.4" + "readable-stream": "^2.0.2" } }, "isarray": { @@ -7556,13 +7557,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -7571,7 +7572,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } } } @@ -7582,12 +7583,12 @@ "integrity": "sha1-WONT+dwB7OwFexzN0A7QWUhKzKU=", "dev": true, "requires": { - "commander": "2.14.1", - "debug": "3.1.0", - "file-exists": "1.0.0", + "commander": "^2.8.1", + "debug": "^3.1.0", + "file-exists": "~1.0.0", "find": "0.2.6", - "requirejs": "2.2.0", - "requirejs-config-file": "2.0.1" + "requirejs": "~2.2.0", + "requirejs-config-file": "~2.0.0" }, "dependencies": { "commander": { @@ -7609,7 +7610,7 @@ "resolved": "https://registry.npmjs.org/monotone-convex-hull-2d/-/monotone-convex-hull-2d-1.0.1.tgz", "integrity": "sha1-R/Xa6t88Sv03dkuqGqh4ekDu4Iw=", "requires": { - "robust-orientation": "1.1.3" + "robust-orientation": "^1.1.3" } }, "mouse-change": { @@ -7617,7 +7618,7 @@ "resolved": "https://registry.npmjs.org/mouse-change/-/mouse-change-1.4.0.tgz", "integrity": "sha1-wrd+W/o0pDzhRFyBV6Tk3JiVwU8=", "requires": { - "mouse-event": "1.0.5" + "mouse-event": "^1.0.0" } }, "mouse-event": { @@ -7635,9 +7636,9 @@ "resolved": "https://registry.npmjs.org/mouse-wheel/-/mouse-wheel-1.2.0.tgz", "integrity": "sha1-bSkDseqPtI5h8bU7kDZ3PwQs21w=", "requires": { - "right-now": "1.0.0", - "signum": "1.0.0", - "to-px": "1.0.1" + "right-now": "^1.0.0", + "signum": "^1.0.0", + "to-px": "^1.0.1" }, "dependencies": { "signum": { @@ -7658,7 +7659,7 @@ "resolved": "https://registry.npmjs.org/mumath/-/mumath-3.3.4.tgz", "integrity": "sha1-SNSg8P2MrU57Mglu6JsWGmPTC78=", "requires": { - "almost-equal": "1.1.0" + "almost-equal": "^1.1.0" } }, "murmurhash-js": { @@ -7678,9 +7679,9 @@ "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", "dev": true, "requires": { - "any-promise": "1.3.0", - "object-assign": "4.1.1", - "thenify-all": "1.6.0" + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" } }, "nan": { @@ -7707,8 +7708,8 @@ "resolved": "https://registry.npmjs.org/ndarray/-/ndarray-1.0.18.tgz", "integrity": "sha1-tg06cyJOxVXQ+qeXEeUCRI/T95M=", "requires": { - "iota-array": "1.0.0", - "is-buffer": "1.1.6" + "iota-array": "^1.0.0", + "is-buffer": "^1.0.2" } }, "ndarray-extract-contour": { @@ -7716,7 +7717,7 @@ "resolved": "https://registry.npmjs.org/ndarray-extract-contour/-/ndarray-extract-contour-1.0.1.tgz", "integrity": "sha1-Cu4ROjozsia5DEiIz4d79HUTBeQ=", "requires": { - "typedarray-pool": "1.1.0" + "typedarray-pool": "^1.0.0" } }, "ndarray-fill": { @@ -7724,7 +7725,7 @@ "resolved": "https://registry.npmjs.org/ndarray-fill/-/ndarray-fill-1.0.2.tgz", "integrity": "sha1-owpg9xiODJWC/N1YiWrNy1IqHtY=", "requires": { - "cwise": "1.0.10" + "cwise": "^1.0.10" } }, "ndarray-gradient": { @@ -7732,8 +7733,8 @@ "resolved": "https://registry.npmjs.org/ndarray-gradient/-/ndarray-gradient-1.0.0.tgz", "integrity": "sha1-t0kaUVxqZJ8ZpiMk//byf8jCU5M=", "requires": { - "cwise-compiler": "1.1.3", - "dup": "1.0.0" + "cwise-compiler": "^1.0.0", + "dup": "^1.0.0" } }, "ndarray-homography": { @@ -7741,8 +7742,8 @@ "resolved": "https://registry.npmjs.org/ndarray-homography/-/ndarray-homography-1.0.0.tgz", "integrity": "sha1-w1UW6oa8KGK06ASiNqJwcwn+KWs=", "requires": { - "gl-matrix-invert": "1.0.0", - "ndarray-warp": "1.0.1" + "gl-matrix-invert": "^1.0.0", + "ndarray-warp": "^1.0.0" } }, "ndarray-linear-interpolate": { @@ -7755,7 +7756,7 @@ "resolved": "https://registry.npmjs.org/ndarray-ops/-/ndarray-ops-1.2.2.tgz", "integrity": "sha1-WeiNLDKn7ryxvGkPrhQVeVV6YU4=", "requires": { - "cwise-compiler": "1.1.3" + "cwise-compiler": "^1.0.0" } }, "ndarray-pack": { @@ -7763,8 +7764,8 @@ "resolved": "https://registry.npmjs.org/ndarray-pack/-/ndarray-pack-1.2.1.tgz", "integrity": "sha1-jK6+qqJNXs9w/4YCBjeXfajuWFo=", "requires": { - "cwise-compiler": "1.1.3", - "ndarray": "1.0.18" + "cwise-compiler": "^1.1.2", + "ndarray": "^1.0.13" } }, "ndarray-scratch": { @@ -7772,9 +7773,9 @@ "resolved": "https://registry.npmjs.org/ndarray-scratch/-/ndarray-scratch-1.2.0.tgz", "integrity": "sha1-YwRjbWLrqT20cnrBPGkzQdulDgE=", "requires": { - "ndarray": "1.0.18", - "ndarray-ops": "1.2.2", - "typedarray-pool": "1.1.0" + "ndarray": "^1.0.14", + "ndarray-ops": "^1.2.1", + "typedarray-pool": "^1.0.2" } }, "ndarray-sort": { @@ -7782,7 +7783,7 @@ "resolved": "https://registry.npmjs.org/ndarray-sort/-/ndarray-sort-1.0.1.tgz", "integrity": "sha1-/qBbTLg0x/TgIWo1TzynUTAN/Wo=", "requires": { - "typedarray-pool": "1.1.0" + "typedarray-pool": "^1.0.0" } }, "ndarray-warp": { @@ -7790,8 +7791,8 @@ "resolved": "https://registry.npmjs.org/ndarray-warp/-/ndarray-warp-1.0.1.tgz", "integrity": "sha1-qKElqqu6C+v5O9bKg+ar1oIqNOA=", "requires": { - "cwise": "1.0.10", - "ndarray-linear-interpolate": "1.0.0" + "cwise": "^1.0.4", + "ndarray-linear-interpolate": "^1.0.0" } }, "negotiator": { @@ -7817,7 +7818,7 @@ "resolved": "https://registry.npmjs.org/nextafter/-/nextafter-1.0.0.tgz", "integrity": "sha1-t9d7U1MQ4+CX5gJauwqQNHfsGjo=", "requires": { - "double-bits": "1.1.1" + "double-bits": "^1.1.0" } }, "node-gyp": { @@ -7826,19 +7827,19 @@ "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", "dev": true, "requires": { - "fstream": "1.0.11", - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "nopt": "3.0.6", - "npmlog": "4.1.2", - "osenv": "0.1.5", - "request": "2.83.0", - "rimraf": "2.6.2", - "semver": "5.3.0", - "tar": "2.2.1", - "which": "1.3.0" + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "2", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" }, "dependencies": { "semver": { @@ -7855,25 +7856,25 @@ "integrity": "sha512-QFHfrZl6lqRU3csypwviz2XLgGNOoWQbo2GOvtsfQqOfL4cy1BtWnhx/XUeAO9LT3ahBzSRXcEO6DdvAH9DzSg==", "dev": true, "requires": { - "async-foreach": "0.1.3", - "chalk": "1.1.3", - "cross-spawn": "3.0.1", - "gaze": "1.1.3", - "get-stdin": "4.0.1", - "glob": "7.1.2", - "in-publish": "2.0.0", - "lodash.assign": "4.2.0", - "lodash.clonedeep": "4.5.0", - "lodash.mergewith": "4.6.1", - "meow": "3.7.0", - "mkdirp": "0.5.1", - "nan": "2.10.0", - "node-gyp": "3.6.2", - "npmlog": "4.1.2", - "request": "2.79.0", - "sass-graph": "2.2.4", - "stdout-stream": "1.4.0", - "true-case-path": "1.0.2" + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash.assign": "^4.2.0", + "lodash.clonedeep": "^4.3.2", + "lodash.mergewith": "^4.6.0", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.10.0", + "node-gyp": "^3.3.1", + "npmlog": "^4.0.0", + "request": "~2.79.0", + "sass-graph": "^2.2.4", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" }, "dependencies": { "ansi-styles": { @@ -7900,7 +7901,7 @@ "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", "dev": true, "requires": { - "hoek": "2.16.3" + "hoek": "2.x.x" } }, "caseless": { @@ -7915,11 +7916,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" } }, "commander": { @@ -7934,8 +7935,8 @@ "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", "dev": true, "requires": { - "lru-cache": "4.1.1", - "which": "1.3.0" + "lru-cache": "^4.0.1", + "which": "^1.2.9" } }, "cryptiles": { @@ -7944,7 +7945,7 @@ "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", "dev": true, "requires": { - "boom": "2.10.1" + "boom": "2.x.x" } }, "form-data": { @@ -7953,9 +7954,9 @@ "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", "dev": true, "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.6", - "mime-types": "2.1.18" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.5", + "mime-types": "^2.1.12" } }, "har-validator": { @@ -7964,10 +7965,10 @@ "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", "dev": true, "requires": { - "chalk": "1.1.3", - "commander": "2.15.1", - "is-my-json-valid": "2.17.2", - "pinkie-promise": "2.0.1" + "chalk": "^1.1.1", + "commander": "^2.9.0", + "is-my-json-valid": "^2.12.4", + "pinkie-promise": "^2.0.0" } }, "hawk": { @@ -7976,10 +7977,10 @@ "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", "dev": true, "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" + "boom": "2.x.x", + "cryptiles": "2.x.x", + "hoek": "2.x.x", + "sntp": "1.x.x" } }, "hoek": { @@ -7994,9 +7995,9 @@ "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", "dev": true, "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.1", - "sshpk": "1.13.1" + "assert-plus": "^0.2.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, "nan": { @@ -8017,26 +8018,26 @@ "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", "dev": true, "requires": { - "aws-sign2": "0.6.0", - "aws4": "1.6.0", - "caseless": "0.11.0", - "combined-stream": "1.0.6", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.1.4", - "har-validator": "2.0.6", - "hawk": "3.1.3", - "http-signature": "1.1.1", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.18", - "oauth-sign": "0.8.2", - "qs": "6.3.2", - "stringstream": "0.0.5", - "tough-cookie": "2.3.3", - "tunnel-agent": "0.4.3", - "uuid": "3.2.1" + "aws-sign2": "~0.6.0", + "aws4": "^1.2.1", + "caseless": "~0.11.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.0", + "forever-agent": "~0.6.1", + "form-data": "~2.1.1", + "har-validator": "~2.0.6", + "hawk": "~3.1.3", + "http-signature": "~1.1.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.7", + "oauth-sign": "~0.8.1", + "qs": "~6.3.0", + "stringstream": "~0.0.4", + "tough-cookie": "~2.3.0", + "tunnel-agent": "~0.4.1", + "uuid": "^3.0.0" } }, "sntp": { @@ -8045,7 +8046,7 @@ "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", "dev": true, "requires": { - "hoek": "2.16.3" + "hoek": "2.x.x" } }, "supports-color": { @@ -8068,7 +8069,7 @@ "integrity": "sha1-rRjjW/2z0Lb34OSv8eePhGo7iHM=", "dev": true, "requires": { - "babylon": "6.18.0" + "babylon": "^6.17.0" } }, "nodemailer": { @@ -8094,8 +8095,8 @@ "dev": true, "optional": true, "requires": { - "ip": "1.1.5", - "smart-buffer": "1.1.15" + "ip": "^1.1.2", + "smart-buffer": "^1.0.4" } } } @@ -8162,7 +8163,7 @@ "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", "dev": true, "requires": { - "abbrev": "1.0.9" + "abbrev": "1" } }, "normalize-package-data": { @@ -8171,10 +8172,10 @@ "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", "dev": true, "requires": { - "hosted-git-info": "2.5.0", - "is-builtin-module": "1.0.0", - "semver": "5.5.0", - "validate-npm-package-license": "3.0.1" + "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": { @@ -8183,7 +8184,7 @@ "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "dev": true, "requires": { - "remove-trailing-separator": "1.1.0" + "remove-trailing-separator": "^1.0.1" } }, "normalize-svg-path": { @@ -8202,7 +8203,7 @@ "integrity": "sha1-BOVd/tG73s2bx5kPWHr1NxCMecc=", "dev": true, "requires": { - "glob": "7.1.2" + "glob": "^7.1.1" } }, "npmlog": { @@ -8211,10 +8212,10 @@ "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "dev": 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" } }, "null-check": { @@ -8228,7 +8229,7 @@ "resolved": "https://registry.npmjs.org/number-is-integer/-/number-is-integer-1.0.1.tgz", "integrity": "sha1-5ZvKFy/+0nMY55x862y3LAlbIVI=", "requires": { - "is-finite": "1.0.2" + "is-finite": "^1.0.1" } }, "number-is-nan": { @@ -8286,10 +8287,10 @@ "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" + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" } }, "object.omit": { @@ -8298,8 +8299,8 @@ "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" } }, "on-finished": { @@ -8316,7 +8317,7 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "onetime": { @@ -8325,7 +8326,7 @@ "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", "dev": true, "requires": { - "mimic-fn": "1.2.0" + "mimic-fn": "^1.0.0" } }, "open": { @@ -8345,8 +8346,8 @@ "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", "dev": true, "requires": { - "minimist": "0.0.10", - "wordwrap": "0.0.3" + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" }, "dependencies": { "minimist": { @@ -8368,12 +8369,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" } }, "ora": { @@ -8382,10 +8383,10 @@ "integrity": "sha512-iMK1DOQxzzh2MBlVsU42G80mnrvUhqsMh74phHtDlrcTZPK0pH6o7l7DRshK+0YsxDyEuaOkziVdvM3T0QTzpw==", "dev": true, "requires": { - "chalk": "2.3.1", - "cli-cursor": "2.1.0", - "cli-spinners": "1.1.0", - "log-symbols": "2.2.0" + "chalk": "^2.1.0", + "cli-cursor": "^2.1.0", + "cli-spinners": "^1.0.1", + "log-symbols": "^2.1.0" } }, "orbit-camera-controller": { @@ -8393,8 +8394,8 @@ "resolved": "https://registry.npmjs.org/orbit-camera-controller/-/orbit-camera-controller-4.0.0.tgz", "integrity": "sha1-bis28OeHhmPDMPUNqbfOaGwncAU=", "requires": { - "filtered-vector": "1.2.4", - "gl-mat4": "1.2.0" + "filtered-vector": "^1.2.1", + "gl-mat4": "^1.0.3" } }, "os-browserify": { @@ -8414,7 +8415,7 @@ "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", "dev": true, "requires": { - "lcid": "1.0.0" + "lcid": "^1.0.0" } }, "os-shim": { @@ -8435,8 +8436,8 @@ "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", "dev": true, "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" } }, "outpipe": { @@ -8445,7 +8446,7 @@ "integrity": "sha1-UM+GFjZeh+Ax4ppeyTOaPaRyX6I=", "dev": true, "requires": { - "shell-quote": "1.6.1" + "shell-quote": "^1.4.2" } }, "p-is-promise": { @@ -8461,14 +8462,14 @@ "dev": true, "optional": true, "requires": { - "agent-base": "4.2.0", - "debug": "3.1.0", - "get-uri": "2.0.2", - "http-proxy-agent": "2.1.0", - "https-proxy-agent": "2.2.1", - "pac-resolver": "3.0.0", - "raw-body": "2.3.3", - "socks-proxy-agent": "3.0.1" + "agent-base": "^4.2.0", + "debug": "^3.1.0", + "get-uri": "^2.0.0", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1", + "pac-resolver": "^3.0.0", + "raw-body": "^2.2.0", + "socks-proxy-agent": "^3.0.0" } }, "pac-resolver": { @@ -8478,11 +8479,11 @@ "dev": true, "optional": true, "requires": { - "co": "4.6.0", - "degenerator": "1.0.4", - "ip": "1.1.5", - "netmask": "1.0.6", - "thunkify": "2.1.2" + "co": "^4.6.0", + "degenerator": "^1.0.4", + "ip": "^1.1.5", + "netmask": "^1.0.6", + "thunkify": "^2.1.2" } }, "pad-left": { @@ -8490,7 +8491,7 @@ "resolved": "https://registry.npmjs.org/pad-left/-/pad-left-1.0.2.tgz", "integrity": "sha1-GeVzXqmDlaJs7carkm6tEPMQDUw=", "requires": { - "repeat-string": "1.6.1" + "repeat-string": "^1.3.0" } }, "pako": { @@ -8510,7 +8511,7 @@ "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=", "dev": true, "requires": { - "path-platform": "0.11.15" + "path-platform": "~0.11.15" } }, "parse-asn1": { @@ -8519,11 +8520,11 @@ "integrity": "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=", "dev": true, "requires": { - "asn1.js": "4.10.1", - "browserify-aes": "1.1.1", - "create-hash": "1.1.3", - "evp_bytestokey": "1.0.3", - "pbkdf2": "3.0.14" + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3" } }, "parse-glob": { @@ -8532,10 +8533,10 @@ "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": { @@ -8544,7 +8545,7 @@ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { - "error-ex": "1.3.1" + "error-ex": "^1.2.0" } }, "parse-ms": { @@ -8558,7 +8559,7 @@ "resolved": "https://registry.npmjs.org/parse-rect/-/parse-rect-1.2.0.tgz", "integrity": "sha512-4QZ6KYbnE6RTwg9E0HpLchUM9EZt6DnDxajFZZDSV4p/12ZJEvPO702DZpGvRYEPo00yKDys7jASi+/w7aO8LA==", "requires": { - "pick-by-alias": "1.2.0" + "pick-by-alias": "^1.2.0" } }, "parse-svg-path": { @@ -8583,7 +8584,7 @@ "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", "dev": true, "requires": { - "better-assert": "1.0.2" + "better-assert": "~1.0.0" } }, "parseuri": { @@ -8592,7 +8593,7 @@ "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", "dev": true, "requires": { - "better-assert": "1.0.2" + "better-assert": "~1.0.0" } }, "parseurl": { @@ -8613,7 +8614,7 @@ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { - "pinkie-promise": "2.0.1" + "pinkie-promise": "^2.0.0" } }, "path-is-absolute": { @@ -8645,7 +8646,7 @@ "dev": true, "optional": true, "requires": { - "inflection": "1.3.8" + "inflection": "~1.3.0" }, "dependencies": { "inflection": { @@ -8663,9 +8664,9 @@ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "pbf": { @@ -8673,8 +8674,8 @@ "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.1.0.tgz", "integrity": "sha512-/hYJmIsTmh7fMkHAWWXJ5b8IKLWdjdlAFb3IHkRBn1XUhIYBChVGfVwmHEAV3UfXTxsP/AKfYTXTS/dCPxJd5w==", "requires": { - "ieee754": "1.1.8", - "resolve-protobuf-schema": "2.0.0" + "ieee754": "^1.1.6", + "resolve-protobuf-schema": "^2.0.0" } }, "pbkdf2": { @@ -8683,11 +8684,11 @@ "integrity": "sha512-gjsZW9O34fm0R7PaLHRJmLLVfSoesxztjPjE9o6R+qtVJij90ltg1joIovN9GKrRW3t1PzhDDG3UMEMFfZ+1wA==", "dev": true, "requires": { - "create-hash": "1.1.3", - "create-hmac": "1.1.6", - "ripemd160": "2.0.1", - "safe-buffer": "5.1.1", - "sha.js": "2.4.10" + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, "performance-now": { @@ -8700,7 +8701,7 @@ "resolved": "https://registry.npmjs.org/permutation-parity/-/permutation-parity-1.0.0.tgz", "integrity": "sha1-AXTVH8pwSxG5pLFSsj1Tf9xrXvQ=", "requires": { - "typedarray-pool": "1.1.0" + "typedarray-pool": "^1.0.0" } }, "permutation-rank": { @@ -8708,8 +8709,8 @@ "resolved": "https://registry.npmjs.org/permutation-rank/-/permutation-rank-1.0.0.tgz", "integrity": "sha1-n9mLvOzwj79ZlLXq3JSmLmeUg7U=", "requires": { - "invert-permutation": "1.0.0", - "typedarray-pool": "1.1.0" + "invert-permutation": "^1.0.0", + "typedarray-pool": "^1.0.0" } }, "pick-by-alias": { @@ -8735,7 +8736,7 @@ "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "dev": true, "requires": { - "pinkie": "2.0.4" + "pinkie": "^2.0.0" } }, "planar-dual": { @@ -8743,8 +8744,8 @@ "resolved": "https://registry.npmjs.org/planar-dual/-/planar-dual-1.0.2.tgz", "integrity": "sha1-tqQjVSOxsMt55fkm+OozXdmC1WM=", "requires": { - "compare-angle": "1.0.1", - "dup": "1.0.0" + "compare-angle": "^1.0.0", + "dup": "^1.0.0" } }, "planar-graph-to-polyline": { @@ -8752,13 +8753,13 @@ "resolved": "https://registry.npmjs.org/planar-graph-to-polyline/-/planar-graph-to-polyline-1.0.5.tgz", "integrity": "sha1-iCuGBRmbqIv9RkyVUzA1VsUrmIo=", "requires": { - "edges-to-adjacency-list": "1.0.0", - "planar-dual": "1.0.2", - "point-in-big-polygon": "2.0.0", - "robust-orientation": "1.1.3", - "robust-sum": "1.0.0", - "two-product": "1.0.2", - "uniq": "1.0.1" + "edges-to-adjacency-list": "^1.0.0", + "planar-dual": "^1.0.0", + "point-in-big-polygon": "^2.0.0", + "robust-orientation": "^1.0.1", + "robust-sum": "^1.0.0", + "two-product": "^1.0.0", + "uniq": "^1.0.0" } }, "plur": { @@ -8767,7 +8768,7 @@ "integrity": "sha1-dIJFLBoPUI4+NE6uwxLJHCncZVo=", "dev": true, "requires": { - "irregular-plurals": "1.4.0" + "irregular-plurals": "^1.0.0" } }, "pluralize": { @@ -8787,16 +8788,16 @@ "resolved": "https://registry.npmjs.org/point-cluster/-/point-cluster-3.1.4.tgz", "integrity": "sha512-jVjzC1vYoZlvcLWi170i41he5LhJTncOgFPaZx1uoqNn+8q+24xjLS9yG68XfN6/U1F52kliD6a3oXjJduerTQ==", "requires": { - "array-bounds": "1.0.1", - "array-normalize": "1.1.3", - "binary-search-bounds": "2.0.4", - "bubleify": "1.1.0", - "clamp": "1.0.1", - "dtype": "2.0.0", - "flatten-vertex-data": "1.0.0", - "is-obj": "1.0.1", - "math-log2": "1.0.1", - "parse-rect": "1.2.0" + "array-bounds": "^1.0.1", + "array-normalize": "^1.1.3", + "binary-search-bounds": "^2.0.4", + "bubleify": "^1.1.0", + "clamp": "^1.0.1", + "dtype": "^2.0.0", + "flatten-vertex-data": "^1.0.0", + "is-obj": "^1.0.1", + "math-log2": "^1.0.1", + "parse-rect": "^1.2.0" }, "dependencies": { "binary-search-bounds": { @@ -8811,10 +8812,10 @@ "resolved": "https://registry.npmjs.org/point-in-big-polygon/-/point-in-big-polygon-2.0.0.tgz", "integrity": "sha1-ObYT6mzxfWtD4Yj3fzTETGszulU=", "requires": { - "binary-search-bounds": "1.0.0", - "interval-tree-1d": "1.0.3", - "robust-orientation": "1.1.3", - "slab-decomposition": "1.0.2" + "binary-search-bounds": "^1.0.0", + "interval-tree-1d": "^1.0.1", + "robust-orientation": "^1.1.3", + "slab-decomposition": "^1.0.1" } }, "polybooljs": { @@ -8827,7 +8828,7 @@ "resolved": "https://registry.npmjs.org/polytope-closest-point/-/polytope-closest-point-1.0.0.tgz", "integrity": "sha1-5uV/QIGrXox3i4Ee8G4sSK4zjD8=", "requires": { - "numeric": "1.2.6" + "numeric": "^1.2.6" } }, "precinct": { @@ -8836,18 +8837,18 @@ "integrity": "sha512-nMnVxEajGPtM6qBmotQeS7pC4kD+FOvvaDV+N0DwI4hUtAe02KSca4LwL5t+BH7fLfzVd3N270fT+ZMHeFhLCg==", "dev": true, "requires": { - "commander": "2.14.1", - "debug": "3.1.0", - "detective-amd": "2.4.0", - "detective-cjs": "2.0.0", - "detective-es6": "1.2.0", + "commander": "^2.11.0", + "debug": "^3.0.1", + "detective-amd": "^2.4.0", + "detective-cjs": "^2.0.0", + "detective-es6": "^1.2.0", "detective-less": "1.0.0", - "detective-sass": "2.0.1", - "detective-scss": "1.0.1", - "detective-stylus": "1.0.0", - "detective-typescript": "2.0.0", - "module-definition": "2.2.4", - "node-source-walk": "3.3.0" + "detective-sass": "^2.0.0", + "detective-scss": "^1.0.0", + "detective-stylus": "^1.0.0", + "detective-typescript": "^2.0.0", + "module-definition": "^2.2.4", + "node-source-walk": "^3.3.0" }, "dependencies": { "commander": { @@ -8878,7 +8879,7 @@ "integrity": "sha1-jzirlDjhcxXl29izZX6L+yd65Kc=", "dev": true, "requires": { - "os-tmpdir": "1.0.2" + "os-tmpdir": "~1.0.1" } } } @@ -8895,8 +8896,8 @@ "integrity": "sha1-6crJx2v27lL+lC3ZxsQhMVOxKIE=", "dev": true, "requires": { - "parse-ms": "1.0.1", - "plur": "2.1.2" + "parse-ms": "^1.0.0", + "plur": "^2.1.2" } }, "prettysize": { @@ -8929,7 +8930,7 @@ "dev": true, "optional": true, "requires": { - "with-callback": "1.0.2" + "with-callback": "^1.0.2" } }, "protocol-buffers-schema": { @@ -8944,14 +8945,14 @@ "dev": true, "optional": true, "requires": { - "agent-base": "4.2.0", - "debug": "3.1.0", - "http-proxy-agent": "2.1.0", - "https-proxy-agent": "2.2.1", - "lru-cache": "4.1.3", - "pac-proxy-agent": "2.0.2", - "proxy-from-env": "1.0.0", - "socks-proxy-agent": "3.0.1" + "agent-base": "^4.2.0", + "debug": "^3.1.0", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1", + "lru-cache": "^4.1.2", + "pac-proxy-agent": "^2.0.1", + "proxy-from-env": "^1.0.0", + "socks-proxy-agent": "^3.0.0" }, "dependencies": { "lru-cache": { @@ -8961,8 +8962,8 @@ "dev": true, "optional": true, "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } } } @@ -8992,11 +8993,11 @@ "integrity": "sha1-OfaZ86RlYN1eusvKaTyvfGXBjMY=", "dev": true, "requires": { - "bn.js": "4.11.8", - "browserify-rsa": "4.0.1", - "create-hash": "1.1.3", - "parse-asn1": "5.1.0", - "randombytes": "2.0.6" + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1" } }, "punycode": { @@ -9022,7 +9023,7 @@ "resolved": "https://registry.npmjs.org/quat-slerp/-/quat-slerp-1.0.1.tgz", "integrity": "sha1-K6oVzjprvcMkHZcusXKDE57Wnyk=", "requires": { - "gl-quat": "1.0.0" + "gl-quat": "^1.0.0" } }, "querystring": { @@ -9048,7 +9049,7 @@ "integrity": "sha1-zeKelMQJsW4Z3HCYuJtmWPlyHTs=", "requires": { "minimist": "0.0.8", - "through2": "0.4.2" + "through2": "~0.4.1" }, "dependencies": { "minimist": { @@ -9066,8 +9067,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", "requires": { - "readable-stream": "1.0.34", - "xtend": "2.1.2" + "readable-stream": "~1.0.17", + "xtend": "~2.1.1" } }, "xtend": { @@ -9075,7 +9076,7 @@ "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", "requires": { - "object-keys": "0.4.0" + "object-keys": "~0.4.0" } } } @@ -9085,7 +9086,7 @@ "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.0.tgz", "integrity": "sha512-pDP/NMRAXoTfrhCfyfSEwJAKLaxBU9eApMeBPB1TkDouZmvPerIClV8lTAd+uF8ZiTaVl69e1FCxQrAd/VTjGw==", "requires": { - "performance-now": "2.1.0" + "performance-now": "^2.1.0" } }, "randomatic": { @@ -9094,8 +9095,8 @@ "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==", "dev": true, "requires": { - "is-number": "3.0.0", - "kind-of": "4.0.0" + "is-number": "^3.0.0", + "kind-of": "^4.0.0" }, "dependencies": { "is-number": { @@ -9104,7 +9105,7 @@ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -9113,7 +9114,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -9124,7 +9125,7 @@ "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -9135,7 +9136,7 @@ "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "^5.1.0" } }, "randomfill": { @@ -9144,8 +9145,8 @@ "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", "dev": true, "requires": { - "randombytes": "2.0.6", - "safe-buffer": "5.1.1" + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" } }, "range-parser": { @@ -9159,7 +9160,7 @@ "resolved": "https://registry.npmjs.org/rat-vec/-/rat-vec-1.1.1.tgz", "integrity": "sha1-Dd4rZrezS7G80qI4BerIBth/0X8=", "requires": { - "big-rat": "1.0.4" + "big-rat": "^1.0.3" } }, "raw-body": { @@ -9180,7 +9181,7 @@ "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", "dev": true, "requires": { - "safer-buffer": "2.1.2" + "safer-buffer": ">= 2.1.2 < 3" } } } @@ -9191,10 +9192,10 @@ "integrity": "sha1-J1zWh/bjs2zHVrqibf7oCnkDAf0=", "dev": true, "requires": { - "deep-extend": "0.4.2", - "ini": "1.3.5", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" + "deep-extend": "~0.4.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" } }, "read-last-lines": { @@ -9203,7 +9204,7 @@ "integrity": "sha1-XY4BeJgiF8gWcvSMr95sVy3gGmY=", "dev": true, "requires": { - "fs-promise": "0.5.0" + "fs-promise": "^0.5.0" }, "dependencies": { "any-promise": { @@ -9224,7 +9225,7 @@ "integrity": "sha1-cZfX6qm4fmSDkOph/GbIRCdCDfk=", "dev": true, "requires": { - "balanced-match": "0.4.2", + "balanced-match": "^0.4.1", "concat-map": "0.0.1" } }, @@ -9240,11 +9241,11 @@ "integrity": "sha1-muH92UiXeY7at20JGM9C0MMYT6k=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "2.4.0", - "klaw": "1.3.1", - "path-is-absolute": "1.0.1", - "rimraf": "2.6.1" + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0", + "path-is-absolute": "^1.0.0", + "rimraf": "^2.2.8" } }, "fs-promise": { @@ -9253,10 +9254,10 @@ "integrity": "sha1-Q0fWv2JGVacGGkMZITw5MnatPvM=", "dev": true, "requires": { - "any-promise": "1.3.0", - "fs-extra": "0.26.7", - "mz": "2.6.0", - "thenify-all": "1.6.0" + "any-promise": "^1.0.0", + "fs-extra": "^0.26.5", + "mz": "^2.3.1", + "thenify-all": "^1.6.0" } }, "fs.realpath": { @@ -9271,12 +9272,12 @@ "integrity": "sha1-gFIR3wT6rxxjo2ADBs31reULLsg=", "dev": true, "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.3", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "graceful-fs": { @@ -9291,8 +9292,8 @@ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { @@ -9307,7 +9308,7 @@ "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", "dev": true, "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.6" } }, "klaw": { @@ -9316,7 +9317,7 @@ "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", "dev": true, "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.9" } }, "minimatch": { @@ -9325,7 +9326,7 @@ "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=", "dev": true, "requires": { - "brace-expansion": "1.1.6" + "brace-expansion": "^1.0.0" } }, "mz": { @@ -9334,9 +9335,9 @@ "integrity": "sha1-yLhSHZWN8KTydoAl22nHGe5O8c4=", "dev": true, "requires": { - "any-promise": "1.3.0", - "object-assign": "4.1.1", - "thenify-all": "1.6.0" + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" } }, "object-assign": { @@ -9351,7 +9352,7 @@ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "path-is-absolute": { @@ -9366,7 +9367,7 @@ "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", "dev": true, "requires": { - "glob": "7.1.1" + "glob": "^7.0.5" } }, "thenify": { @@ -9375,7 +9376,7 @@ "integrity": "sha1-JR/RyAr/blz1fLF5qx/LckJpvRE=", "dev": true, "requires": { - "any-promise": "1.3.0" + "any-promise": "^1.0.0" } }, "thenify-all": { @@ -9384,7 +9385,7 @@ "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", "dev": true, "requires": { - "thenify": "3.2.1" + "thenify": ">= 3.1.0 < 4" } }, "wrappy": { @@ -9401,7 +9402,7 @@ "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=", "dev": true, "requires": { - "readable-stream": "2.3.4" + "readable-stream": "^2.0.2" }, "dependencies": { "isarray": { @@ -9416,13 +9417,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -9431,7 +9432,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } } } @@ -9442,9 +9443,9 @@ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "dev": true, "requires": { - "load-json-file": "1.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" } }, "read-pkg-up": { @@ -9453,8 +9454,8 @@ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" } }, "readable-stream": { @@ -9462,10 +9463,10 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "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" } }, "readdirp": { @@ -9474,10 +9475,10 @@ "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "minimatch": "3.0.4", - "readable-stream": "2.3.4", - "set-immediate-shim": "1.0.1" + "graceful-fs": "^4.1.2", + "minimatch": "^3.0.2", + "readable-stream": "^2.0.2", + "set-immediate-shim": "^1.0.1" }, "dependencies": { "isarray": { @@ -9492,13 +9493,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -9507,7 +9508,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } } } @@ -9518,8 +9519,8 @@ "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", "dev": true, "requires": { - "indent-string": "2.1.0", - "strip-indent": "1.0.1" + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" } }, "redeyed": { @@ -9527,7 +9528,7 @@ "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-0.4.4.tgz", "integrity": "sha1-N+mQpvKyGyoRwuakj9QTVpjLqX8=", "requires": { - "esprima": "1.0.4" + "esprima": "~1.0.4" }, "dependencies": { "esprima": { @@ -9544,9 +9545,9 @@ "dev": true, "optional": true, "requires": { - "double-ended-queue": "2.1.0-0", - "redis-commands": "1.3.5", - "redis-parser": "2.6.0" + "double-ended-queue": "^2.1.0-0", + "redis-commands": "^1.2.0", + "redis-parser": "^2.6.0" } }, "redis-commands": { @@ -9568,9 +9569,9 @@ "resolved": "https://registry.npmjs.org/reduce-simplicial-complex/-/reduce-simplicial-complex-1.0.0.tgz", "integrity": "sha1-dNaWovg196bc2SBl/YxRgfLt+Lw=", "requires": { - "cell-orientation": "1.0.1", - "compare-cell": "1.0.0", - "compare-oriented-cell": "1.0.1" + "cell-orientation": "^1.0.1", + "compare-cell": "^1.0.0", + "compare-oriented-cell": "^1.0.1" } }, "regenerator-runtime": { @@ -9585,7 +9586,7 @@ "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", "dev": true, "requires": { - "is-equal-shallow": "0.1.3" + "is-equal-shallow": "^0.1.3" } }, "regexpp": { @@ -9604,14 +9605,14 @@ "resolved": "https://registry.npmjs.org/regl-error2d/-/regl-error2d-2.0.5.tgz", "integrity": "sha512-hBxGSY0F9S3+JsobYiQBKdZ+0oWNpM6k8zeRxVDyv5rbZ2HNclVInrT82em+JPZ+GEh0OLmZdlS4BbPIuYAk2w==", "requires": { - "array-bounds": "1.0.1", - "bubleify": "1.1.0", - "color-normalize": "1.0.3", - "flatten-vertex-data": "1.0.0", - "object-assign": "4.1.1", - "pick-by-alias": "1.2.0", - "to-float32": "1.0.0", - "update-diff": "1.1.0" + "array-bounds": "^1.0.1", + "bubleify": "^1.0.0", + "color-normalize": "^1.0.3", + "flatten-vertex-data": "^1.0.0", + "object-assign": "^4.1.1", + "pick-by-alias": "^1.1.1", + "to-float32": "^1.0.0", + "update-diff": "^1.0.2" } }, "regl-line2d": { @@ -9619,18 +9620,18 @@ "resolved": "https://registry.npmjs.org/regl-line2d/-/regl-line2d-3.0.9.tgz", "integrity": "sha512-D3ASXgofHVcdxi6qfQRJ7YsAVHkK0i7rkKx9qwDLYoZ96eRyyFMDb1zA3ulrmarPnb/U2G7EfsYQDU3V96EP4Q==", "requires": { - "array-bounds": "1.0.1", - "array-normalize": "1.1.3", - "bubleify": "1.1.0", - "color-normalize": "1.0.3", - "earcut": "2.1.3", - "es6-weak-map": "2.0.2", - "flatten-vertex-data": "1.0.0", - "glslify": "6.1.1", - "object-assign": "4.1.1", - "parse-rect": "1.2.0", - "pick-by-alias": "1.2.0", - "to-float32": "1.0.0" + "array-bounds": "^1.0.0", + "array-normalize": "^1.1.3", + "bubleify": "^1.0.0", + "color-normalize": "^1.0.0", + "earcut": "^2.1.1", + "es6-weak-map": "^2.0.2", + "flatten-vertex-data": "^1.0.0", + "glslify": "^6.1.0", + "object-assign": "^4.1.1", + "parse-rect": "^1.2.0", + "pick-by-alias": "^1.1.0", + "to-float32": "^1.0.0" } }, "regl-scatter2d": { @@ -9638,21 +9639,21 @@ "resolved": "https://registry.npmjs.org/regl-scatter2d/-/regl-scatter2d-3.0.4.tgz", "integrity": "sha512-Re9LArRlqIx1yOfvLuv5MH61i4bZ2ZnTNkEC36YacrrijcE2BA+efwQMEI9ZbUNor+pMDPG7DbFatMve44aDXA==", "requires": { - "array-range": "1.0.1", - "array-rearrange": "2.2.2", - "bubleify": "1.1.0", - "clamp": "1.0.1", - "color-id": "1.1.0", - "color-normalize": "1.0.3", - "flatten-vertex-data": "1.0.0", - "glslify": "6.1.1", - "is-iexplorer": "1.0.0", - "object-assign": "4.1.1", - "parse-rect": "1.2.0", - "pick-by-alias": "1.2.0", - "point-cluster": "3.1.4", - "to-float32": "1.0.0", - "update-diff": "1.1.0" + "array-range": "^1.0.1", + "array-rearrange": "^2.2.2", + "bubleify": "^1.0.0", + "clamp": "^1.0.1", + "color-id": "^1.1.0", + "color-normalize": "^1.0.3", + "flatten-vertex-data": "^1.0.0", + "glslify": "^6.1.1", + "is-iexplorer": "^1.0.0", + "object-assign": "^4.1.1", + "parse-rect": "^1.1.0", + "pick-by-alias": "^1.0.0", + "point-cluster": "^3.1.2", + "to-float32": "^1.0.0", + "update-diff": "^1.1.0" } }, "regl-splom": { @@ -9660,18 +9661,18 @@ "resolved": "https://registry.npmjs.org/regl-splom/-/regl-splom-1.0.3.tgz", "integrity": "sha512-3oJT26xm91p303Jb3jMI7PptHYMSbR2/ZnTLolYGnC42jVp/e+xbbik1pTNFyeS5WiaE0M+Ssl3tUC6zgQ8nOw==", "requires": { - "array-bounds": "1.0.1", - "array-range": "1.0.1", - "bubleify": "1.1.0", - "color-alpha": "1.0.3", - "defined": "1.0.0", - "flatten-vertex-data": "1.0.2", - "left-pad": "1.2.0", - "parse-rect": "1.2.0", - "pick-by-alias": "1.2.0", - "point-cluster": "1.0.2", - "raf": "3.4.0", - "regl-scatter2d": "3.0.4" + "array-bounds": "^1.0.1", + "array-range": "^1.0.1", + "bubleify": "^1.1.0", + "color-alpha": "^1.0.2", + "defined": "^1.0.0", + "flatten-vertex-data": "^1.0.2", + "left-pad": "^1.2.0", + "parse-rect": "^1.2.0", + "pick-by-alias": "^1.2.0", + "point-cluster": "^1.0.2", + "raf": "^3.4.0", + "regl-scatter2d": "^3.0.0" }, "dependencies": { "binary-search-bounds": { @@ -9684,7 +9685,7 @@ "resolved": "https://registry.npmjs.org/flatten-vertex-data/-/flatten-vertex-data-1.0.2.tgz", "integrity": "sha512-BvCBFK2NZqerFTdMDgqfHBwxYWnxeCkwONsw6PvBMcUXqo8U/KDWwmXhqx1x2kLIg7DqIsJfOaJFOmlua3Lxuw==", "requires": { - "dtype": "2.0.0" + "dtype": "^2.0.0" } }, "point-cluster": { @@ -9692,11 +9693,11 @@ "resolved": "https://registry.npmjs.org/point-cluster/-/point-cluster-1.0.2.tgz", "integrity": "sha512-pau5Py38SKgEJZ8pvD/bfXrz2TmQy6BEtMFZZSpjsQ2EmAe4CRO+HLhHw1gmgHVFaY/9KqhrfSeUPIsBOw8tDA==", "requires": { - "array-bounds": "1.0.1", - "array-normalize": "1.1.3", - "binary-search-bounds": "2.0.4", - "clamp": "1.0.1", - "parse-rect": "1.2.0" + "array-bounds": "^1.0.1", + "array-normalize": "^1.1.3", + "binary-search-bounds": "^2.0.4", + "clamp": "^1.0.1", + "parse-rect": "^1.1.1" } } } @@ -9724,7 +9725,7 @@ "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", "dev": true, "requires": { - "is-finite": "1.0.2" + "is-finite": "^1.0.0" } }, "request": { @@ -9733,28 +9734,28 @@ "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.6", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.3.2", - "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.18", - "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.2.1" + "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" } }, "request-promise-core": { @@ -9763,7 +9764,7 @@ "integrity": "sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY=", "dev": true, "requires": { - "lodash": "4.17.5" + "lodash": "^4.13.1" } }, "request-promise-native": { @@ -9773,8 +9774,8 @@ "dev": true, "requires": { "request-promise-core": "1.1.1", - "stealthy-require": "1.1.1", - "tough-cookie": "2.3.3" + "stealthy-require": "^1.1.0", + "tough-cookie": ">=2.3.3" } }, "requestretry": { @@ -9784,10 +9785,10 @@ "dev": true, "optional": true, "requires": { - "extend": "3.0.1", - "lodash": "4.17.5", - "request": "2.83.0", - "when": "3.7.8" + "extend": "^3.0.0", + "lodash": "^4.15.0", + "request": "^2.74.0", + "when": "^3.7.7" } }, "require-directory": { @@ -9808,8 +9809,8 @@ "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" } }, "requirejs": { @@ -9824,9 +9825,9 @@ "integrity": "sha1-HykScD48TfiYKyx73deipk/Rb7k=", "dev": true, "requires": { - "esprima": "1.0.4", - "fs-extra": "0.6.4", - "stringify-object": "0.1.8" + "esprima": "~1.0.4", + "fs-extra": "~0.6.4", + "stringify-object": "~0.1.7" }, "dependencies": { "esprima": { @@ -9841,10 +9842,10 @@ "integrity": "sha1-9G8MdbeEH40gCzNIzU1pHVoJnRU=", "dev": true, "requires": { - "jsonfile": "1.0.1", - "mkdirp": "0.3.5", - "ncp": "0.4.2", - "rimraf": "2.2.8" + "jsonfile": "~1.0.1", + "mkdirp": "0.3.x", + "ncp": "~0.4.2", + "rimraf": "~2.2.0" } }, "jsonfile": { @@ -9878,7 +9879,7 @@ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz", "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==", "requires": { - "path-parse": "1.0.5" + "path-parse": "^1.0.5" } }, "resolve-dependency-path": { @@ -9898,7 +9899,7 @@ "resolved": "https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.0.0.tgz", "integrity": "sha1-5nsGKmfwLRG9aIbnDv2niEB+D7Q=", "requires": { - "protocol-buffers-schema": "2.2.0" + "protocol-buffers-schema": "^2.0.2" } }, "restore-cursor": { @@ -9907,8 +9908,8 @@ "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" } }, "resumer": { @@ -9916,7 +9917,7 @@ "resolved": "https://registry.npmjs.org/resumer/-/resumer-0.0.0.tgz", "integrity": "sha1-8ej0YeQGS6Oegq883CqMiT0HZ1k=", "requires": { - "through": "2.3.8" + "through": "~2.3.4" } }, "right-align": { @@ -9924,7 +9925,7 @@ "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", "requires": { - "align-text": "0.1.4" + "align-text": "^0.1.1" } }, "right-now": { @@ -9938,7 +9939,7 @@ "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", "dev": true, "requires": { - "glob": "7.1.2" + "glob": "^7.0.5" } }, "ripemd160": { @@ -9947,8 +9948,8 @@ "integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=", "dev": true, "requires": { - "hash-base": "2.0.2", - "inherits": "2.0.3" + "hash-base": "^2.0.0", + "inherits": "^2.0.1" } }, "robust-compress": { @@ -9961,10 +9962,10 @@ "resolved": "https://registry.npmjs.org/robust-determinant/-/robust-determinant-1.1.0.tgz", "integrity": "sha1-jsrnm3nKqz509t6+IjflORon6cc=", "requires": { - "robust-compress": "1.0.0", - "robust-scale": "1.0.2", - "robust-sum": "1.0.0", - "two-product": "1.0.2" + "robust-compress": "^1.0.0", + "robust-scale": "^1.0.0", + "robust-sum": "^1.0.0", + "two-product": "^1.0.0" } }, "robust-dot-product": { @@ -9972,8 +9973,8 @@ "resolved": "https://registry.npmjs.org/robust-dot-product/-/robust-dot-product-1.0.0.tgz", "integrity": "sha1-yboBeL0sMEv9cl9Y6Inx2UYARVM=", "requires": { - "robust-sum": "1.0.0", - "two-product": "1.0.2" + "robust-sum": "^1.0.0", + "two-product": "^1.0.0" } }, "robust-in-sphere": { @@ -9981,10 +9982,10 @@ "resolved": "https://registry.npmjs.org/robust-in-sphere/-/robust-in-sphere-1.1.3.tgz", "integrity": "sha1-HFiD0WpOkjkpR27zSBmFe/Kpz3U=", "requires": { - "robust-scale": "1.0.2", - "robust-subtract": "1.0.0", - "robust-sum": "1.0.0", - "two-product": "1.0.2" + "robust-scale": "^1.0.0", + "robust-subtract": "^1.0.0", + "robust-sum": "^1.0.0", + "two-product": "^1.0.0" } }, "robust-linear-solve": { @@ -9992,7 +9993,7 @@ "resolved": "https://registry.npmjs.org/robust-linear-solve/-/robust-linear-solve-1.0.0.tgz", "integrity": "sha1-DNasUEBpGm8qo81jEdcokFyjofE=", "requires": { - "robust-determinant": "1.1.0" + "robust-determinant": "^1.1.0" } }, "robust-orientation": { @@ -10000,10 +10001,10 @@ "resolved": "https://registry.npmjs.org/robust-orientation/-/robust-orientation-1.1.3.tgz", "integrity": "sha1-2v9bANO+TmByLw6cAVbvln8cIEk=", "requires": { - "robust-scale": "1.0.2", - "robust-subtract": "1.0.0", - "robust-sum": "1.0.0", - "two-product": "1.0.2" + "robust-scale": "^1.0.2", + "robust-subtract": "^1.0.0", + "robust-sum": "^1.0.0", + "two-product": "^1.0.2" } }, "robust-product": { @@ -10011,8 +10012,8 @@ "resolved": "https://registry.npmjs.org/robust-product/-/robust-product-1.0.0.tgz", "integrity": "sha1-aFJQAHzbunzx3nW/9tKScBEJir4=", "requires": { - "robust-scale": "1.0.2", - "robust-sum": "1.0.0" + "robust-scale": "^1.0.0", + "robust-sum": "^1.0.0" } }, "robust-scale": { @@ -10020,8 +10021,8 @@ "resolved": "https://registry.npmjs.org/robust-scale/-/robust-scale-1.0.2.tgz", "integrity": "sha1-d1Ey7QlULQKOWLLMecBikLz3jDI=", "requires": { - "two-product": "1.0.2", - "two-sum": "1.0.0" + "two-product": "^1.0.2", + "two-sum": "^1.0.0" } }, "robust-segment-intersect": { @@ -10029,7 +10030,7 @@ "resolved": "https://registry.npmjs.org/robust-segment-intersect/-/robust-segment-intersect-1.0.1.tgz", "integrity": "sha1-MlK2oPwboUreaRXMvgnLzpqrHBw=", "requires": { - "robust-orientation": "1.1.3" + "robust-orientation": "^1.1.3" } }, "robust-subtract": { @@ -10048,7 +10049,7 @@ "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", "dev": true, "requires": { - "is-promise": "2.1.0" + "is-promise": "^2.1.0" } }, "run-parallel": { @@ -10080,7 +10081,7 @@ "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", "dev": true, "requires": { - "rx-lite": "4.0.8" + "rx-lite": "*" } }, "safe-buffer": { @@ -10105,10 +10106,10 @@ "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", "dev": true, "requires": { - "glob": "7.1.2", - "lodash": "4.17.5", - "scss-tokenizer": "0.2.3", - "yargs": "7.1.0" + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^7.0.0" }, "dependencies": { "camelcase": { @@ -10123,9 +10124,9 @@ "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" } }, "is-fullwidth-code-point": { @@ -10134,7 +10135,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "string-width": { @@ -10143,9 +10144,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, "yargs": { @@ -10154,19 +10155,19 @@ "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", "dev": true, "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "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" + "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" } } } @@ -10177,8 +10178,8 @@ "integrity": "sha1-2kSiG+6llV8U7/24G97idRttFeI=", "dev": true, "requires": { - "commander": "2.8.1", - "is-relative-path": "1.0.2" + "commander": "~2.8.1", + "is-relative-path": "~1.0.0" }, "dependencies": { "commander": { @@ -10187,7 +10188,7 @@ "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", "dev": true, "requires": { - "graceful-readlink": "1.0.1" + "graceful-readlink": ">= 1.0.0" } } } @@ -10204,8 +10205,8 @@ "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", "dev": true, "requires": { - "js-base64": "2.4.5", - "source-map": "0.4.4" + "js-base64": "^2.1.8", + "source-map": "^0.4.2" }, "dependencies": { "source-map": { @@ -10214,7 +10215,7 @@ "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "dev": true, "requires": { - "amdefine": "1.0.1" + "amdefine": ">=0.0.4" } } } @@ -10254,8 +10255,8 @@ "integrity": "sha512-vnwmrFDlOExK4Nm16J2KMWHLrp14lBrjxMxBJpu++EnsuBmpiYaM/MEs46Vxxm/4FvdP5yTwuCTO9it5FSjrqA==", "dev": true, "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.1" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "shallow-copy": { @@ -10268,12 +10269,12 @@ "resolved": "https://registry.npmjs.org/sharkdown/-/sharkdown-0.1.0.tgz", "integrity": "sha1-YdT+Up510CRCEnzJI0NiJlCZIU8=", "requires": { - "cardinal": "0.4.4", - "expect.js": "0.2.0", + "cardinal": "~0.4.2", + "expect.js": "~0.2.0", "minimist": "0.0.5", - "split": "0.2.10", - "stream-spigot": "2.1.2", - "through": "2.3.8" + "split": "~0.2.10", + "stream-spigot": "~2.1.2", + "through": "~2.3.4" }, "dependencies": { "minimist": { @@ -10289,8 +10290,8 @@ "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=", "dev": true, "requires": { - "json-stable-stringify": "0.0.1", - "sha.js": "2.4.10" + "json-stable-stringify": "~0.0.0", + "sha.js": "~2.4.4" } }, "shebang-command": { @@ -10299,7 +10300,7 @@ "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "dev": true, "requires": { - "shebang-regex": "1.0.0" + "shebang-regex": "^1.0.0" } }, "shebang-regex": { @@ -10314,10 +10315,10 @@ "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", "dev": true, "requires": { - "array-filter": "0.0.1", - "array-map": "0.0.0", - "array-reduce": "0.0.0", - "jsonify": "0.0.0" + "array-filter": "~0.0.0", + "array-map": "~0.0.0", + "array-reduce": "~0.0.0", + "jsonify": "~0.0.0" } }, "shuffle-seed": { @@ -10325,7 +10326,7 @@ "resolved": "https://registry.npmjs.org/shuffle-seed/-/shuffle-seed-1.1.6.tgz", "integrity": "sha1-UzwSaDurO0+j6HUfxOViFGdEJgs=", "requires": { - "seedrandom": "2.4.3" + "seedrandom": "^2.4.2" } }, "signal-exit": { @@ -10344,8 +10345,8 @@ "resolved": "https://registry.npmjs.org/simplicial-complex/-/simplicial-complex-1.0.0.tgz", "integrity": "sha1-bDOk7Wn81Nkbe8rdOzC2NoPq4kE=", "requires": { - "bit-twiddle": "1.0.2", - "union-find": "1.0.2" + "bit-twiddle": "^1.0.0", + "union-find": "^1.0.0" } }, "simplicial-complex-boundary": { @@ -10353,8 +10354,8 @@ "resolved": "https://registry.npmjs.org/simplicial-complex-boundary/-/simplicial-complex-boundary-1.0.1.tgz", "integrity": "sha1-csn/HiTeqjdMm7L6DL8MCB6++BU=", "requires": { - "boundary-cells": "2.0.1", - "reduce-simplicial-complex": "1.0.0" + "boundary-cells": "^2.0.0", + "reduce-simplicial-complex": "^1.0.0" } }, "simplicial-complex-contour": { @@ -10362,10 +10363,10 @@ "resolved": "https://registry.npmjs.org/simplicial-complex-contour/-/simplicial-complex-contour-1.0.2.tgz", "integrity": "sha1-iQqsrChDZTQBEFRc8mKaJuBL+dE=", "requires": { - "marching-simplex-table": "1.0.0", - "ndarray": "1.0.18", - "ndarray-sort": "1.0.1", - "typedarray-pool": "1.1.0" + "marching-simplex-table": "^1.0.0", + "ndarray": "^1.0.15", + "ndarray-sort": "^1.0.0", + "typedarray-pool": "^1.1.0" } }, "simplify-planar-graph": { @@ -10373,8 +10374,8 @@ "resolved": "https://registry.npmjs.org/simplify-planar-graph/-/simplify-planar-graph-2.0.1.tgz", "integrity": "sha1-vIWJNyXzLo+oriVoE5hEbSy892Y=", "requires": { - "robust-orientation": "1.1.3", - "simplicial-complex": "0.3.3" + "robust-orientation": "^1.0.1", + "simplicial-complex": "^0.3.3" }, "dependencies": { "bit-twiddle": { @@ -10387,8 +10388,8 @@ "resolved": "https://registry.npmjs.org/simplicial-complex/-/simplicial-complex-0.3.3.tgz", "integrity": "sha1-TDDK1X+eRXKd2PMGyHU1efRr6Z4=", "requires": { - "bit-twiddle": "0.0.2", - "union-find": "0.0.4" + "bit-twiddle": "~0.0.1", + "union-find": "~0.0.3" } }, "union-find": { @@ -10403,9 +10404,9 @@ "resolved": "https://registry.npmjs.org/slab-decomposition/-/slab-decomposition-1.0.2.tgz", "integrity": "sha1-He1WdU1AixBznxRRA9/GGAf2UTQ=", "requires": { - "binary-search-bounds": "1.0.0", - "functional-red-black-tree": "1.0.1", - "robust-orientation": "1.1.3" + "binary-search-bounds": "^1.0.0", + "functional-red-black-tree": "^1.0.0", + "robust-orientation": "^1.1.3" } }, "slack-node": { @@ -10415,7 +10416,7 @@ "dev": true, "optional": true, "requires": { - "requestretry": "1.13.0" + "requestretry": "^1.2.2" } }, "slice-ansi": { @@ -10424,7 +10425,7 @@ "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0" + "is-fullwidth-code-point": "^2.0.0" } }, "smart-buffer": { @@ -10449,7 +10450,7 @@ "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==", "dev": true, "requires": { - "hoek": "4.2.1" + "hoek": "4.x.x" } }, "socket.io": { @@ -10458,11 +10459,11 @@ "integrity": "sha1-waRZDO/4fs8TxyZS8Eb3FrKeYBQ=", "dev": true, "requires": { - "debug": "2.6.9", - "engine.io": "3.1.5", - "socket.io-adapter": "1.1.1", + "debug": "~2.6.6", + "engine.io": "~3.1.0", + "socket.io-adapter": "~1.1.0", "socket.io-client": "2.0.4", - "socket.io-parser": "3.1.3" + "socket.io-parser": "~3.1.1" }, "dependencies": { "debug": { @@ -10492,14 +10493,14 @@ "base64-arraybuffer": "0.1.5", "component-bind": "1.0.0", "component-emitter": "1.2.1", - "debug": "2.6.9", - "engine.io-client": "3.1.6", + "debug": "~2.6.4", + "engine.io-client": "~3.1.0", "has-cors": "1.1.0", "indexof": "0.0.1", "object-component": "0.0.3", "parseqs": "0.0.5", "parseuri": "0.0.5", - "socket.io-parser": "3.1.3", + "socket.io-parser": "~3.1.1", "to-array": "0.1.4" }, "dependencies": { @@ -10521,8 +10522,8 @@ "dev": true, "requires": { "component-emitter": "1.2.1", - "debug": "3.1.0", - "has-binary2": "1.0.3", + "debug": "~3.1.0", + "has-binary2": "~1.0.2", "isarray": "2.0.1" }, "dependencies": { @@ -10540,8 +10541,8 @@ "integrity": "sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o=", "dev": true, "requires": { - "ip": "1.1.5", - "smart-buffer": "1.1.15" + "ip": "^1.1.4", + "smart-buffer": "^1.0.13" } }, "socks-proxy-agent": { @@ -10550,8 +10551,8 @@ "integrity": "sha512-ZwEDymm204mTzvdqyUqOdovVr2YRd2NYskrYrF2LXyZ9qDiMAoFESGK8CRphiO7rtbo2Y757k2Nia3x2hGtalA==", "dev": true, "requires": { - "agent-base": "4.2.0", - "socks": "1.1.10" + "agent-base": "^4.1.0", + "socks": "^1.1.10" } }, "sort-asc": { @@ -10569,8 +10570,8 @@ "resolved": "https://registry.npmjs.org/sort-object/-/sort-object-0.3.2.tgz", "integrity": "sha1-mODRme3kDgfGGoRAPGHWw7KQ+eI=", "requires": { - "sort-asc": "0.1.0", - "sort-desc": "0.1.1" + "sort-asc": "^0.1.0", + "sort-desc": "^0.1.1" } }, "source-map": { @@ -10584,7 +10585,7 @@ "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", "dev": true, "requires": { - "spdx-license-ids": "1.2.2" + "spdx-license-ids": "^1.0.2" } }, "spdx-expression-parse": { @@ -10604,7 +10605,7 @@ "resolved": "https://registry.npmjs.org/split/-/split-0.2.10.tgz", "integrity": "sha1-Zwl8YB1pfOE2j0GPBs0gHPBSGlc=", "requires": { - "through": "2.3.8" + "through": "2" } }, "split-polygon": { @@ -10612,8 +10613,8 @@ "resolved": "https://registry.npmjs.org/split-polygon/-/split-polygon-1.0.0.tgz", "integrity": "sha1-DqzIoTanaxKj2VJW6n2kXbDC0kc=", "requires": { - "robust-dot-product": "1.0.0", - "robust-sum": "1.0.0" + "robust-dot-product": "^1.0.0", + "robust-sum": "^1.0.0" } }, "sprintf-js": { @@ -10627,14 +10628,14 @@ "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", "dev": true, "requires": { - "asn1": "0.2.3", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.1", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.1", - "getpass": "0.1.7", - "jsbn": "0.1.1", - "tweetnacl": "0.14.5" + "asn1": "~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", + "tweetnacl": "~0.14.0" } }, "stack-trace": { @@ -10647,7 +10648,7 @@ "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.0.tgz", "integrity": "sha512-6flshd3F1Gwm+Ksxq463LtFd1liC77N/PX1FVVc3OzL3hAmo2fwHFbuArkcfi7s9rTNsLEhcRmXGFZhlgy40uw==", "requires": { - "escodegen": "1.9.0" + "escodegen": "^1.8.1" } }, "static-module": { @@ -10655,17 +10656,17 @@ "resolved": "https://registry.npmjs.org/static-module/-/static-module-1.5.0.tgz", "integrity": "sha1-J9qYg8QajNCSNvhC8MHrxu32PYY=", "requires": { - "concat-stream": "1.6.0", - "duplexer2": "0.0.2", - "escodegen": "1.3.3", - "falafel": "2.1.0", - "has": "1.0.1", - "object-inspect": "0.4.0", - "quote-stream": "0.0.0", - "readable-stream": "1.0.34", - "shallow-copy": "0.0.1", - "static-eval": "0.2.4", - "through2": "0.4.2" + "concat-stream": "~1.6.0", + "duplexer2": "~0.0.2", + "escodegen": "~1.3.2", + "falafel": "^2.1.0", + "has": "^1.0.0", + "object-inspect": "~0.4.0", + "quote-stream": "~0.0.0", + "readable-stream": "~1.0.27-1", + "shallow-copy": "~0.0.1", + "static-eval": "~0.2.0", + "through2": "~0.4.1" }, "dependencies": { "escodegen": { @@ -10673,10 +10674,10 @@ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.3.3.tgz", "integrity": "sha1-8CQBb1qI4Eb9EgBQVek5gC5sXyM=", "requires": { - "esprima": "1.1.1", - "estraverse": "1.5.1", - "esutils": "1.0.0", - "source-map": "0.1.43" + "esprima": "~1.1.1", + "estraverse": "~1.5.0", + "esutils": "~1.0.0", + "source-map": "~0.1.33" } }, "esprima": { @@ -10710,7 +10711,7 @@ "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", "optional": true, "requires": { - "amdefine": "1.0.1" + "amdefine": ">=0.0.4" } }, "static-eval": { @@ -10718,7 +10719,7 @@ "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-0.2.4.tgz", "integrity": "sha1-t9NNg4k3uWn5ZBygfUj47eJj6ns=", "requires": { - "escodegen": "0.0.28" + "escodegen": "~0.0.24" }, "dependencies": { "escodegen": { @@ -10726,9 +10727,9 @@ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-0.0.28.tgz", "integrity": "sha1-Dk/xcV8yh3XWyrUaxEpAbNer/9M=", "requires": { - "esprima": "1.0.4", - "estraverse": "1.3.2", - "source-map": "0.1.43" + "esprima": "~1.0.2", + "estraverse": "~1.3.0", + "source-map": ">= 0.1.2" } }, "esprima": { @@ -10748,8 +10749,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", "requires": { - "readable-stream": "1.0.34", - "xtend": "2.1.2" + "readable-stream": "~1.0.17", + "xtend": "~2.1.1" } }, "xtend": { @@ -10757,7 +10758,7 @@ "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", "requires": { - "object-keys": "0.4.0" + "object-keys": "~0.4.0" } } } @@ -10774,7 +10775,7 @@ "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", "dev": true, "requires": { - "readable-stream": "2.3.6" + "readable-stream": "^2.0.1" }, "dependencies": { "isarray": { @@ -10789,13 +10790,13 @@ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "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": { @@ -10804,7 +10805,7 @@ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } } } @@ -10821,8 +10822,8 @@ "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.4" + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" }, "dependencies": { "isarray": { @@ -10837,13 +10838,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -10852,7 +10853,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } } } @@ -10863,8 +10864,8 @@ "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", "dev": true, "requires": { - "duplexer2": "0.1.4", - "readable-stream": "2.3.4" + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" }, "dependencies": { "duplexer2": { @@ -10873,7 +10874,7 @@ "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", "dev": true, "requires": { - "readable-stream": "2.3.4" + "readable-stream": "^2.0.2" } }, "isarray": { @@ -10888,13 +10889,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -10903,7 +10904,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } } } @@ -10914,11 +10915,11 @@ "integrity": "sha512-sZOFxI/5xw058XIRHl4dU3dZ+TTOIGJR78Dvo0oEAejIt4ou27k+3ne1zYmCV+v7UucbxIFQuOgnkTVHh8YPnw==", "dev": true, "requires": { - "builtin-status-codes": "3.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.4", - "to-arraybuffer": "1.0.1", - "xtend": "4.0.1" + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.3", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" }, "dependencies": { "isarray": { @@ -10933,13 +10934,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -10948,7 +10949,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } } } @@ -10963,7 +10964,7 @@ "resolved": "https://registry.npmjs.org/stream-spigot/-/stream-spigot-2.1.2.tgz", "integrity": "sha1-feFF6Bn43Q20UJDRPc9zqO08wDU=", "requires": { - "readable-stream": "1.1.14" + "readable-stream": "~1.1.0" }, "dependencies": { "readable-stream": { @@ -10971,10 +10972,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" } } } @@ -10985,8 +10986,8 @@ "integrity": "sha1-G2O+Q4oTPktnHMGTUZdgAXWRDYM=", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.4" + "inherits": "^2.0.1", + "readable-stream": "^2.0.2" }, "dependencies": { "isarray": { @@ -11001,13 +11002,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -11016,7 +11017,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } } } @@ -11027,10 +11028,10 @@ "integrity": "sha512-WREzfy0r0zUqp3lGO096wRuUp7ho1X6uo/7DJfTlEi0Iv/4gT7YHqXDjKC2ioVGBZtE8QzsQD9nx1nIuoZ57jQ==", "dev": true, "requires": { - "date-format": "1.2.0", - "debug": "3.1.0", - "mkdirp": "0.5.1", - "readable-stream": "2.3.6" + "date-format": "^1.2.0", + "debug": "^3.1.0", + "mkdirp": "^0.5.1", + "readable-stream": "^2.3.0" }, "dependencies": { "isarray": { @@ -11045,13 +11046,13 @@ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "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": { @@ -11060,7 +11061,7 @@ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } } } @@ -11070,7 +11071,7 @@ "resolved": "https://registry.npmjs.org/string-split-by/-/string-split-by-1.0.0.tgz", "integrity": "sha512-KaJKY+hfpzNyet/emP81PJA9hTVSfxNLS9SFTWxdCnnW1/zOOwiV248+EfoX7IQFcBaOp4G5YE6xTJMF+pLg6A==", "requires": { - "parenthesis": "3.1.5" + "parenthesis": "^3.1.5" } }, "string-width": { @@ -11079,8 +11080,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" }, "dependencies": { "ansi-regex": { @@ -11095,7 +11096,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -11105,9 +11106,9 @@ "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.1.2.tgz", "integrity": "sha1-0E3iyJ4Tf019IG8Ia17S+ua+jOo=", "requires": { - "define-properties": "1.1.2", - "es-abstract": "1.10.0", - "function-bind": "1.1.1" + "define-properties": "^1.1.2", + "es-abstract": "^1.5.0", + "function-bind": "^1.0.2" } }, "string_decoder": { @@ -11133,7 +11134,7 @@ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "strip-bom": { @@ -11142,7 +11143,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "0.2.1" + "is-utf8": "^0.2.0" } }, "strip-bom-string": { @@ -11156,7 +11157,7 @@ "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", "dev": true, "requires": { - "get-stdin": "4.0.1" + "get-stdin": "^4.0.1" } }, "strip-json-comments": { @@ -11176,9 +11177,9 @@ "integrity": "sha1-eVm+rAu1V+vROvO8Osvu/7J2YNQ=", "dev": true, "requires": { - "commander": "2.8.1", - "debug": "3.1.0", - "is-relative-path": "1.0.2" + "commander": "~2.8.1", + "debug": "^3.1.0", + "is-relative-path": "~1.0.0" }, "dependencies": { "commander": { @@ -11187,7 +11188,7 @@ "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", "dev": true, "requires": { - "graceful-readlink": "1.0.1" + "graceful-readlink": ">= 1.0.0" } } } @@ -11198,7 +11199,7 @@ "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", "dev": true, "requires": { - "minimist": "1.2.0" + "minimist": "^1.1.0" } }, "supercluster": { @@ -11206,7 +11207,7 @@ "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-2.3.0.tgz", "integrity": "sha1-h6tWCBu+qaHXJN9TUe6ejDry9Is=", "requires": { - "kdbush": "1.0.1" + "kdbush": "^1.0.1" } }, "superscript-text": { @@ -11219,7 +11220,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.2.0.tgz", "integrity": "sha512-F39vS48la4YvTZUPVeTqsjsFNrvcMwrV3RLZINsmHo+7djCvuUzSIeXOnZ5hmjef4bajL1dNccN+tg5XAliO5Q==", "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } }, "surface-nets": { @@ -11227,9 +11228,9 @@ "resolved": "https://registry.npmjs.org/surface-nets/-/surface-nets-1.0.2.tgz", "integrity": "sha1-5DPIy7qUpydMb0yZVStGG/H8eks=", "requires": { - "ndarray-extract-contour": "1.0.1", - "triangulate-hypercube": "1.0.1", - "zero-crossings": "1.0.1" + "ndarray-extract-contour": "^1.0.0", + "triangulate-hypercube": "^1.0.0", + "zero-crossings": "^1.0.0" } }, "svg-arc-to-cubic-bezier": { @@ -11242,10 +11243,10 @@ "resolved": "https://registry.npmjs.org/svg-path-bounds/-/svg-path-bounds-1.0.1.tgz", "integrity": "sha1-v0WLeDcmv1NDG0Yz8nkvYHSNn3Q=", "requires": { - "abs-svg-path": "0.1.1", - "is-svg-path": "1.0.2", - "normalize-svg-path": "1.0.1", - "parse-svg-path": "0.1.2" + "abs-svg-path": "^0.1.1", + "is-svg-path": "^1.0.1", + "normalize-svg-path": "^1.0.0", + "parse-svg-path": "^0.1.2" }, "dependencies": { "normalize-svg-path": { @@ -11253,7 +11254,7 @@ "resolved": "https://registry.npmjs.org/normalize-svg-path/-/normalize-svg-path-1.0.1.tgz", "integrity": "sha1-b3Ka1rcLtMpO/y/ksQdInv4dVv4=", "requires": { - "svg-arc-to-cubic-bezier": "3.0.0" + "svg-arc-to-cubic-bezier": "^3.0.0" } } } @@ -11263,11 +11264,11 @@ "resolved": "https://registry.npmjs.org/svg-path-sdf/-/svg-path-sdf-1.1.1.tgz", "integrity": "sha1-oqlHJb/mw8Gsn6UmYCc/P18JMuU=", "requires": { - "bitmap-sdf": "1.0.3", - "draw-svg-path": "1.0.0", - "is-svg-path": "1.0.2", - "parse-svg-path": "0.1.2", - "svg-path-bounds": "1.0.1" + "bitmap-sdf": "^1.0.0", + "draw-svg-path": "^1.0.0", + "is-svg-path": "^1.0.1", + "parse-svg-path": "^0.1.2", + "svg-path-bounds": "^1.0.1" } }, "symbol-tree": { @@ -11282,7 +11283,7 @@ "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==", "dev": true, "requires": { - "acorn-node": "1.3.0" + "acorn-node": "^1.2.0" } }, "table": { @@ -11291,12 +11292,12 @@ "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==", "dev": true, "requires": { - "ajv": "5.5.2", - "ajv-keywords": "2.1.1", - "chalk": "2.3.1", - "lodash": "4.17.5", + "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" } }, "tapable": { @@ -11310,19 +11311,19 @@ "resolved": "https://registry.npmjs.org/tape/-/tape-4.9.0.tgz", "integrity": "sha512-j0jO9BiScfqtPBb9QmPLL0qvxXMz98xjkMb7x8lKipFlJZwNJkqkWPou+NU4V6T9RnVh1kuSthLE8gLrN8bBfw==", "requires": { - "deep-equal": "1.0.1", - "defined": "1.0.0", - "for-each": "0.3.2", - "function-bind": "1.1.1", - "glob": "7.1.2", - "has": "1.0.1", - "inherits": "2.0.3", - "minimist": "1.2.0", - "object-inspect": "1.5.0", - "resolve": "1.5.0", - "resumer": "0.0.0", - "string.prototype.trim": "1.1.2", - "through": "2.3.8" + "deep-equal": "~1.0.1", + "defined": "~1.0.0", + "for-each": "~0.3.2", + "function-bind": "~1.1.1", + "glob": "~7.1.2", + "has": "~1.0.1", + "inherits": "~2.0.3", + "minimist": "~1.2.0", + "object-inspect": "~1.5.0", + "resolve": "~1.5.0", + "resumer": "~0.0.0", + "string.prototype.trim": "~1.1.2", + "through": "~2.3.8" } }, "tar": { @@ -11331,9 +11332,9 @@ "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", "dev": true, "requires": { - "block-stream": "0.0.9", - "fstream": "1.0.11", - "inherits": "2.0.3" + "block-stream": "*", + "fstream": "^1.0.2", + "inherits": "2" } }, "temp": { @@ -11348,8 +11349,8 @@ "integrity": "sha512-nyy1mCqtuN5x5e0IQI2NpnlFsfXrgqhiC3Skqv7ZUUL3+fKpGrnso1ZWkEqgpqVrFz0hVbUzQY5i7Tonbg4l+w==", "dev": true, "requires": { - "commander": "2.14.1", - "source-map": "0.6.1" + "commander": "~2.14.1", + "source-map": "~0.6.1" }, "dependencies": { "commander": { @@ -11371,7 +11372,7 @@ "resolved": "https://registry.npmjs.org/text-cache/-/text-cache-4.1.0.tgz", "integrity": "sha1-fFgJDoWsCRD5dt9M/Izoqg6lh2Y=", "requires": { - "vectorize-text": "3.0.2" + "vectorize-text": "^3.0.1" } }, "text-table": { @@ -11386,7 +11387,7 @@ "integrity": "sha1-5p44obq+lpsBCCB5eLn2K4hgSDk=", "dev": true, "requires": { - "any-promise": "1.3.0" + "any-promise": "^1.0.0" } }, "thenify-all": { @@ -11395,7 +11396,7 @@ "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", "dev": true, "requires": { - "thenify": "3.3.0" + "thenify": ">= 3.1.0 < 4" } }, "through": { @@ -11408,8 +11409,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", "requires": { - "readable-stream": "2.3.4", - "xtend": "4.0.1" + "readable-stream": "^2.1.5", + "xtend": "~4.0.1" }, "dependencies": { "isarray": { @@ -11422,13 +11423,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~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.0.3", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -11436,7 +11437,7 @@ "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" } } } @@ -11454,7 +11455,7 @@ "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", "dev": true, "requires": { - "process": "0.11.10" + "process": "~0.11.0" } }, "timespan": { @@ -11485,7 +11486,7 @@ "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, "requires": { - "os-tmpdir": "1.0.2" + "os-tmpdir": "~1.0.2" } }, "to-array": { @@ -11510,7 +11511,7 @@ "resolved": "https://registry.npmjs.org/to-px/-/to-px-1.0.1.tgz", "integrity": "sha1-W7rtXl1PdkRbzJA8KTojB90yRkY=", "requires": { - "parse-unit": "1.0.1" + "parse-unit": "^1.0.1" } }, "topojson-client": { @@ -11518,7 +11519,7 @@ "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-2.1.0.tgz", "integrity": "sha1-/59784mRGF4LQoTCsGroNPDqxsg=", "requires": { - "commander": "2.1.0" + "commander": "2" } }, "tough-cookie": { @@ -11527,7 +11528,7 @@ "integrity": "sha1-C2GKVWW23qkL80JdBNVe3EdadWE=", "dev": true, "requires": { - "punycode": "1.4.1" + "punycode": "^1.4.1" } }, "tr46": { @@ -11536,7 +11537,7 @@ "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", "dev": true, "requires": { - "punycode": "2.1.1" + "punycode": "^2.1.0" }, "dependencies": { "punycode": { @@ -11558,9 +11559,9 @@ "resolved": "https://registry.npmjs.org/triangulate-hypercube/-/triangulate-hypercube-1.0.1.tgz", "integrity": "sha1-2Acdsuv8/VHzCNC88qXEils20Tc=", "requires": { - "gamma": "0.1.0", - "permutation-parity": "1.0.0", - "permutation-rank": "1.0.0" + "gamma": "^0.1.0", + "permutation-parity": "^1.0.0", + "permutation-rank": "^1.0.0" } }, "triangulate-polyline": { @@ -11568,7 +11569,7 @@ "resolved": "https://registry.npmjs.org/triangulate-polyline/-/triangulate-polyline-1.0.3.tgz", "integrity": "sha1-v4uod6hQVBA/65+lphtOjXAXgU0=", "requires": { - "cdt2d": "1.0.0" + "cdt2d": "^1.0.0" } }, "trim-newlines": { @@ -11583,7 +11584,7 @@ "integrity": "sha1-fskRMJJHZsf1c74wIMNPj9/QDWI=", "dev": true, "requires": { - "glob": "6.0.4" + "glob": "^6.0.4" }, "dependencies": { "glob": { @@ -11592,11 +11593,11 @@ "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", "dev": true, "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } } } @@ -11620,7 +11621,7 @@ "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "^5.0.1" } }, "turntable-camera-controller": { @@ -11628,9 +11629,9 @@ "resolved": "https://registry.npmjs.org/turntable-camera-controller/-/turntable-camera-controller-3.0.1.tgz", "integrity": "sha1-jb0/4AVQGRxlFky4iJcQSVeK/Zk=", "requires": { - "filtered-vector": "1.2.4", - "gl-mat4": "1.2.0", - "gl-vec3": "1.0.3" + "filtered-vector": "^1.2.1", + "gl-mat4": "^1.0.2", + "gl-vec3": "^1.0.2" } }, "tweetnacl": { @@ -11655,7 +11656,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": { @@ -11665,7 +11666,7 @@ "dev": true, "requires": { "media-typer": "0.3.0", - "mime-types": "2.1.18" + "mime-types": "~2.1.18" } }, "typedarray": { @@ -11678,8 +11679,8 @@ "resolved": "https://registry.npmjs.org/typedarray-pool/-/typedarray-pool-1.1.0.tgz", "integrity": "sha1-0RT0hIAUifU+yrXoCIqiMET0mNk=", "requires": { - "bit-twiddle": "1.0.2", - "dup": "1.0.0" + "bit-twiddle": "^1.0.0", + "dup": "^1.0.0" } }, "typescript": { @@ -11711,9 +11712,9 @@ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", "requires": { - "source-map": "0.5.7", - "uglify-to-browserify": "1.0.2", - "yargs": "3.10.0" + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" } }, "uglify-to-browserify": { @@ -11790,8 +11791,8 @@ "integrity": "sha1-z1k+9PLRdYdei7ZY6pLhik/QbY4=", "dev": true, "requires": { - "lru-cache": "2.2.4", - "tmp": "0.0.33" + "lru-cache": "2.2.x", + "tmp": "0.0.x" }, "dependencies": { "lru-cache": { @@ -11849,8 +11850,8 @@ "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", "dev": true, "requires": { - "spdx-correct": "1.0.2", - "spdx-expression-parse": "1.0.4" + "spdx-correct": "~1.0.0", + "spdx-expression-parse": "~1.0.0" } }, "vectorize-text": { @@ -11858,13 +11859,13 @@ "resolved": "https://registry.npmjs.org/vectorize-text/-/vectorize-text-3.0.2.tgz", "integrity": "sha1-BasWMOQJ83eWTiuSBbLVWakvYNg=", "requires": { - "cdt2d": "1.0.0", - "clean-pslg": "1.1.2", - "ndarray": "1.0.18", - "planar-graph-to-polyline": "1.0.5", - "simplify-planar-graph": "2.0.1", - "surface-nets": "1.0.2", - "triangulate-polyline": "1.0.3" + "cdt2d": "^1.0.0", + "clean-pslg": "^1.1.0", + "ndarray": "^1.0.11", + "planar-graph-to-polyline": "^1.0.0", + "simplify-planar-graph": "^2.0.1", + "surface-nets": "^1.0.0", + "triangulate-polyline": "^1.0.0" } }, "verror": { @@ -11873,9 +11874,9 @@ "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "dev": true, "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" } }, "vlq": { @@ -11904,8 +11905,8 @@ "integrity": "sha512-pHjWdrIoxurpmTcbfBWXaPwSmtPAHS105253P1qyEfSTV2HJddqjM+kIHquaT/L6lVJIk9ltTGc0IxR/G47hYA==", "requires": { "@mapbox/point-geometry": "0.1.0", - "@mapbox/vector-tile": "1.3.1", - "pbf": "3.1.0" + "@mapbox/vector-tile": "^1.3.1", + "pbf": "^3.0.5" } }, "w3c-hr-time": { @@ -11914,7 +11915,7 @@ "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", "dev": true, "requires": { - "browser-process-hrtime": "0.1.2" + "browser-process-hrtime": "^0.1.2" } }, "walkdir": { @@ -11929,13 +11930,13 @@ "integrity": "sha512-SRSumWalHAxciSaEtua1HFqB8L+et5ieHjJRuNssqj4qXz4pJoR6cAeFWni3reXyOY3cVE6b55sJ8WYR43abBQ==", "dev": true, "requires": { - "anymatch": "1.3.2", - "browserify": "15.2.0", - "chokidar": "1.7.0", - "defined": "1.0.0", - "outpipe": "1.1.1", - "through2": "2.0.3", - "xtend": "4.0.1" + "anymatch": "^1.3.0", + "browserify": "^15.2.0", + "chokidar": "^1.0.0", + "defined": "^1.0.0", + "outpipe": "^1.1.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" } }, "weak-map": { @@ -11953,7 +11954,7 @@ "resolved": "https://registry.npmjs.org/webgl-context/-/webgl-context-2.2.0.tgz", "integrity": "sha1-jzfXJXz23xzQpJ5qextyG5TMhqA=", "requires": { - "get-canvas-context": "1.0.2" + "get-canvas-context": "^1.0.1" } }, "webidl-conversions": { @@ -11988,9 +11989,9 @@ "integrity": "sha512-FwygsxsXx27x6XXuExA/ox3Ktwcbf+OAvrKmLulotDAiO1Q6ixchPFaHYsis2zZBZSJTR0+dR+JVtf7MlbqZjw==", "dev": true, "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" } }, "when": { @@ -12006,7 +12007,7 @@ "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", "dev": true, "requires": { - "isexe": "2.0.0" + "isexe": "^2.0.0" } }, "which-module": { @@ -12021,7 +12022,7 @@ "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", "dev": true, "requires": { - "string-width": "1.0.2" + "string-width": "^1.0.2" }, "dependencies": { "is-fullwidth-code-point": { @@ -12030,7 +12031,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "string-width": { @@ -12039,9 +12040,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } } } @@ -12068,7 +12069,7 @@ "resolved": "https://registry.npmjs.org/world-calendars/-/world-calendars-1.0.3.tgz", "integrity": "sha1-slxQMrokEo/8QdCfr0pewbnBQzU=", "requires": { - "object-assign": "4.1.1" + "object-assign": "^4.1.0" } }, "wrap-ansi": { @@ -12077,8 +12078,8 @@ "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" }, "dependencies": { "is-fullwidth-code-point": { @@ -12087,7 +12088,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "string-width": { @@ -12096,9 +12097,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } } } @@ -12114,7 +12115,7 @@ "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", "dev": true, "requires": { - "mkdirp": "0.5.1" + "mkdirp": "^0.5.1" } }, "ws": { @@ -12123,8 +12124,8 @@ "integrity": "sha512-ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA==", "dev": true, "requires": { - "async-limiter": "1.0.0", - "safe-buffer": "5.1.1" + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0" } }, "xml-name-validator": { @@ -12139,8 +12140,8 @@ "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", "dev": true, "requires": { - "sax": "1.2.4", - "xmlbuilder": "9.0.7" + "sax": ">=0.6.0", + "xmlbuilder": "~9.0.1" } }, "xmlbuilder": { @@ -12184,9 +12185,9 @@ "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", "requires": { - "camelcase": "1.2.1", - "cliui": "2.1.0", - "decamelize": "1.2.0", + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", "window-size": "0.1.0" } }, @@ -12196,7 +12197,7 @@ "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", "dev": true, "requires": { - "camelcase": "3.0.0" + "camelcase": "^3.0.0" }, "dependencies": { "camelcase": { @@ -12218,7 +12219,7 @@ "resolved": "https://registry.npmjs.org/zero-crossings/-/zero-crossings-1.0.1.tgz", "integrity": "sha1-xWK9MRNkPzRDokXRJAa4i2m5qf8=", "requires": { - "cwise-compiler": "1.1.3" + "cwise-compiler": "^1.0.0" } } } diff --git a/package.json b/package.json index e10512ed359..afeac9bd93f 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,7 @@ "gl-select-box": "^1.0.2", "gl-spikes2d": "^1.0.1", "gl-surface3d": "^1.3.5", - "gl-text": "^1.1.4", + "gl-text": "^1.1.5", "glslify": "^6.1.1", "has-hover": "^1.0.1", "has-passive-events": "^1.0.0", From 235f1acc6b39ba28319e23b31108c224a45c15dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89tienne=20T=C3=A9treault-Pinard?= Date: Thu, 5 Jul 2018 09:13:10 -0400 Subject: [PATCH 49/49] fixup package-lock --- package-lock.json | 4430 ++++++++++++++++++++++----------------------- 1 file changed, 2215 insertions(+), 2215 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6cb77922135..360829aaf99 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,9 +9,9 @@ "resolved": "https://registry.npmjs.org/3d-view/-/3d-view-2.0.0.tgz", "integrity": "sha1-gxrpQtdQjFCAHj4G+v4ejFdOF74=", "requires": { - "matrix-camera-controller": "^2.1.1", - "orbit-camera-controller": "^4.0.0", - "turntable-camera-controller": "^3.0.0" + "matrix-camera-controller": "2.1.3", + "orbit-camera-controller": "4.0.0", + "turntable-camera-controller": "3.0.1" } }, "3d-view-controls": { @@ -19,12 +19,12 @@ "resolved": "https://registry.npmjs.org/3d-view-controls/-/3d-view-controls-2.2.2.tgz", "integrity": "sha512-WL0u3PN41lEx/4qvKqV6bJlweUYoW18FXMshW/qHb41AVdZxDReLoJNGYsI7x6jf9bYelEF62BJPQmO7yEnG2w==", "requires": { - "3d-view": "^2.0.0", - "has-passive-events": "^1.0.0", - "mouse-change": "^1.1.1", - "mouse-event-offset": "^3.0.2", - "mouse-wheel": "^1.0.2", - "right-now": "^1.0.0" + "3d-view": "2.0.0", + "has-passive-events": "1.0.0", + "mouse-change": "1.4.0", + "mouse-event-offset": "3.0.2", + "mouse-wheel": "1.2.0", + "right-now": "1.0.0" } }, "@browserify/acorn5-object-spread": { @@ -33,7 +33,7 @@ "integrity": "sha512-sFCUPzgeEjdq3rinwy4TFXtak2YZdhqpj6MdNusxkdTFr9TXAUEYK4YQSamR8Joqt/yii1drgl5hk8q/AtJDKA==", "dev": true, "requires": { - "acorn": "^5.2.1" + "acorn": "5.4.1" } }, "@mapbox/geojson-area": { @@ -84,7 +84,7 @@ "resolved": "https://registry.npmjs.org/@mapbox/vector-tile/-/vector-tile-1.3.1.tgz", "integrity": "sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==", "requires": { - "@mapbox/point-geometry": "~0.1.0" + "@mapbox/point-geometry": "0.1.0" } }, "@mapbox/whoots-js": { @@ -97,9 +97,9 @@ "resolved": "https://registry.npmjs.org/@plotly/d3-sankey/-/d3-sankey-0.5.0.tgz", "integrity": "sha1-si+up0LlglEzXuXZ+6JIdyYHgA8=", "requires": { - "d3-array": "1", - "d3-collection": "1", - "d3-interpolate": "1" + "d3-array": "1.2.1", + "d3-collection": "1.0.4", + "d3-interpolate": "1.1.6" } }, "JSONStream": { @@ -108,8 +108,8 @@ "integrity": "sha1-wQI3G27Dp887hHygDCC7D85Mbeo=", "dev": true, "requires": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" + "jsonparse": "1.3.1", + "through": "2.3.8" } }, "a-big-triangle": { @@ -117,9 +117,9 @@ "resolved": "https://registry.npmjs.org/a-big-triangle/-/a-big-triangle-1.0.3.tgz", "integrity": "sha1-7v0wsCqPUl6LH3K7a7GwwWdRx5Q=", "requires": { - "gl-buffer": "^2.1.1", - "gl-vao": "^1.2.0", - "weak-map": "^1.0.5" + "gl-buffer": "2.1.2", + "gl-vao": "1.3.0", + "weak-map": "1.0.5" } }, "abab": { @@ -145,7 +145,7 @@ "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", "dev": true, "requires": { - "mime-types": "~2.1.18", + "mime-types": "2.1.18", "negotiator": "0.6.1" } }, @@ -160,7 +160,7 @@ "integrity": "sha512-KjZwU26uG3u6eZcfGbTULzFcsoz6pegNKtHPksZPOUsiKo5bUmiBPa38FuHZ/Eun+XYh/JCCkS9AS3Lu4McQOQ==", "dev": true, "requires": { - "acorn": "^5.0.0" + "acorn": "5.4.1" } }, "acorn-jsx": { @@ -168,7 +168,7 @@ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", "requires": { - "acorn": "^3.0.4" + "acorn": "3.3.0" }, "dependencies": { "acorn": { @@ -184,8 +184,8 @@ "integrity": "sha512-efP54n3d1aLfjL2UMdaXa6DsswwzJeI5rqhbFvXMrKiJ6eJFpf+7R0zN7t8IC+XKn2YOAFAv6xbBNgHUkoHWLw==", "dev": true, "requires": { - "acorn": "^5.4.1", - "xtend": "^4.0.1" + "acorn": "5.4.1", + "xtend": "4.0.1" } }, "acorn5-object-spread": { @@ -193,7 +193,7 @@ "resolved": "https://registry.npmjs.org/acorn5-object-spread/-/acorn5-object-spread-4.0.0.tgz", "integrity": "sha1-1XWAge7ZcSGrC+R+Mcqu8qo5lpc=", "requires": { - "acorn": "^5.1.2" + "acorn": "5.4.1" } }, "add-line-numbers": { @@ -201,7 +201,7 @@ "resolved": "https://registry.npmjs.org/add-line-numbers/-/add-line-numbers-1.0.1.tgz", "integrity": "sha1-SNu96kfb0jTer+rGyTzqb3C0t+M=", "requires": { - "pad-left": "^1.0.2" + "pad-left": "1.0.2" } }, "addressparser": { @@ -216,7 +216,7 @@ "resolved": "https://registry.npmjs.org/affine-hull/-/affine-hull-1.0.0.tgz", "integrity": "sha1-dj/x040GPOt+Jy8X7k17vK+QXF0=", "requires": { - "robust-orientation": "^1.1.3" + "robust-orientation": "1.1.3" } }, "after": { @@ -231,7 +231,7 @@ "integrity": "sha512-c+R/U5X+2zz2+UCrCFv6odQzJdoqI+YecuhnAJLa1zYaMc13zPfwMwZrr91Pd1DYNo/yPRbiM4WVf9whgwFsIg==", "dev": true, "requires": { - "es6-promisify": "^5.0.0" + "es6-promisify": "5.0.0" } }, "ajv": { @@ -240,10 +240,10 @@ "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "dev": true, "requires": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" + "co": "4.6.0", + "fast-deep-equal": "1.0.0", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1" } }, "ajv-keywords": { @@ -257,9 +257,9 @@ "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", "requires": { - "kind-of": "^3.0.2", - "longest": "^1.0.1", - "repeat-string": "^1.5.2" + "kind-of": "3.2.2", + "longest": "1.0.1", + "repeat-string": "1.6.1" } }, "almost-equal": { @@ -272,8 +272,8 @@ "resolved": "https://registry.npmjs.org/alpha-complex/-/alpha-complex-1.0.0.tgz", "integrity": "sha1-kIZYcNawVCrnPAwTHU75iWabctI=", "requires": { - "circumradius": "^1.0.0", - "delaunay-triangulate": "^1.1.6" + "circumradius": "1.0.0", + "delaunay-triangulate": "1.1.6" } }, "alpha-shape": { @@ -281,8 +281,8 @@ "resolved": "https://registry.npmjs.org/alpha-shape/-/alpha-shape-1.0.0.tgz", "integrity": "sha1-yDEJkj7P2mZ9IWP+Tyb+JHJvZKk=", "requires": { - "alpha-complex": "^1.0.0", - "simplicial-complex-boundary": "^1.0.0" + "alpha-complex": "1.0.0", + "simplicial-complex-boundary": "1.0.1" } }, "amdefine": { @@ -297,11 +297,11 @@ "dev": true, "optional": true, "requires": { - "bitsyntax": "~0.0.4", - "bluebird": "^3.4.6", + "bitsyntax": "0.0.4", + "bluebird": "3.5.1", "buffer-more-ints": "0.0.2", - "readable-stream": "1.x >=1.1.9", - "safe-buffer": "^5.0.1" + "readable-stream": "1.1.14", + "safe-buffer": "5.1.1" }, "dependencies": { "readable-stream": { @@ -311,10 +311,10 @@ "dev": true, "optional": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } } } @@ -336,7 +336,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.1" } }, "ansicolors": { @@ -356,8 +356,8 @@ "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", "dev": true, "requires": { - "micromatch": "^2.1.5", - "normalize-path": "^2.0.0" + "micromatch": "2.3.11", + "normalize-path": "2.1.1" } }, "app-module-path": { @@ -378,8 +378,8 @@ "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", "dev": true, "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" + "delegates": "1.0.0", + "readable-stream": "2.3.6" }, "dependencies": { "isarray": { @@ -394,13 +394,13 @@ "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" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -409,7 +409,7 @@ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.1" } } } @@ -419,7 +419,7 @@ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "requires": { - "sprintf-js": "~1.0.2" + "sprintf-js": "1.0.3" }, "dependencies": { "sprintf-js": { @@ -435,7 +435,7 @@ "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", "dev": true, "requires": { - "arr-flatten": "^1.0.1" + "arr-flatten": "1.1.0" } }, "arr-flatten": { @@ -478,7 +478,7 @@ "resolved": "https://registry.npmjs.org/array-normalize/-/array-normalize-1.1.3.tgz", "integrity": "sha1-c/uDf0gW7BkVHTxejYU6RZDOAb0=", "requires": { - "array-bounds": "^1.0.0" + "array-bounds": "1.0.1" } }, "array-pack-2d": { @@ -486,7 +486,7 @@ "resolved": "https://registry.npmjs.org/array-pack-2d/-/array-pack-2d-0.1.1.tgz", "integrity": "sha1-vb3PL3+xm/uOBvvwHYvIxmS0aT0=", "requires": { - "dtype": "^1.0.0" + "dtype": "1.0.0" }, "dependencies": { "dtype": { @@ -524,7 +524,7 @@ "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", "dev": true, "requires": { - "array-uniq": "^1.0.1" + "array-uniq": "1.0.3" } }, "array-uniq": { @@ -563,9 +563,9 @@ "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", "dev": true, "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" + "bn.js": "4.11.8", + "inherits": "2.0.3", + "minimalistic-assert": "1.0.0" } }, "assert": { @@ -602,7 +602,7 @@ "integrity": "sha1-e9QXhNMkk5h66yOba04cV6hzuRc=", "dev": true, "requires": { - "acorn": "^4.0.3" + "acorn": "4.0.13" }, "dependencies": { "acorn": { @@ -620,7 +620,7 @@ "dev": true, "optional": true, "requires": { - "lodash": "^4.17.10" + "lodash": "4.17.10" }, "dependencies": { "lodash": { @@ -700,7 +700,7 @@ "dev": true, "optional": true, "requires": { - "debug": "^2.2.0" + "debug": "2.6.9" } } } @@ -711,9 +711,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": { "ansi-styles": { @@ -728,11 +728,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "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" } }, "supports-color": { @@ -749,8 +749,8 @@ "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "dev": true, "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" + "core-js": "2.5.3", + "regenerator-runtime": "0.11.1" } }, "babylon": { @@ -775,7 +775,7 @@ "resolved": "https://registry.npmjs.org/barycentric/-/barycentric-1.0.1.tgz", "integrity": "sha1-8VYruJGyb0/sRjqC7to2V4AOxog=", "requires": { - "robust-linear-solve": "^1.0.0" + "robust-linear-solve": "1.0.0" } }, "base64-arraybuffer": { @@ -803,7 +803,7 @@ "dev": true, "optional": true, "requires": { - "tweetnacl": "^0.14.3" + "tweetnacl": "0.14.5" } }, "better-assert": { @@ -820,9 +820,9 @@ "resolved": "https://registry.npmjs.org/big-rat/-/big-rat-1.0.4.tgz", "integrity": "sha1-do0JO7V5MN0Y7Vdcf8on3FORreo=", "requires": { - "bit-twiddle": "^1.0.2", - "bn.js": "^4.11.6", - "double-bits": "^1.1.1" + "bit-twiddle": "1.0.2", + "bn.js": "4.11.8", + "double-bits": "1.1.1" } }, "binary-extensions": { @@ -846,7 +846,7 @@ "resolved": "https://registry.npmjs.org/bitmap-sdf/-/bitmap-sdf-1.0.3.tgz", "integrity": "sha512-ojYySSvWTx21cbgntR942zgEgqj38wHctN64vr4vYRFf3GKVmI23YlA94meWGkFslidwLwGCsMy2laJ3g/94Sg==", "requires": { - "clamp": "^1.0.1" + "clamp": "1.0.1" } }, "bitsyntax": { @@ -864,7 +864,7 @@ "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.1.tgz", "integrity": "sha1-ysMo977kVzDUBLaSID/LWQ4XLV4=", "requires": { - "readable-stream": "^2.0.5" + "readable-stream": "2.3.4" }, "dependencies": { "isarray": { @@ -877,13 +877,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -891,7 +891,7 @@ "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.0" + "safe-buffer": "5.1.1" } } } @@ -908,7 +908,7 @@ "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", "dev": true, "requires": { - "inherits": "~2.0.0" + "inherits": "2.0.3" } }, "bluebird": { @@ -929,15 +929,15 @@ "dev": true, "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.3", + "depd": "1.1.2", + "http-errors": "1.6.3", "iconv-lite": "0.4.23", - "on-finished": "~2.3.0", + "on-finished": "2.3.0", "qs": "6.5.2", "raw-body": "2.3.3", - "type-is": "~1.6.16" + "type-is": "1.6.16" }, "dependencies": { "debug": { @@ -955,7 +955,7 @@ "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", "dev": true, "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "safer-buffer": "2.1.2" } }, "qs": { @@ -972,7 +972,7 @@ "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", "dev": true, "requires": { - "hoek": "4.x.x" + "hoek": "4.2.1" } }, "boundary-cells": { @@ -980,7 +980,7 @@ "resolved": "https://registry.npmjs.org/boundary-cells/-/boundary-cells-2.0.1.tgz", "integrity": "sha1-6QWo0UGc9Hyza+Pb9SXbXiTeAEI=", "requires": { - "tape": "^4.0.0" + "tape": "4.9.0" } }, "box-intersect": { @@ -988,8 +988,8 @@ "resolved": "https://registry.npmjs.org/box-intersect/-/box-intersect-1.0.1.tgz", "integrity": "sha1-tyilnj8aPHPCJJM8JmC5J6oTeQI=", "requires": { - "bit-twiddle": "^1.0.2", - "typedarray-pool": "^1.1.0" + "bit-twiddle": "1.0.2", + "typedarray-pool": "1.1.0" } }, "brace-expansion": { @@ -997,7 +997,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "requires": { - "balanced-match": "^1.0.0", + "balanced-match": "1.0.0", "concat-map": "0.0.1" } }, @@ -1007,9 +1007,9 @@ "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", "dev": true, "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.2" } }, "brfs": { @@ -1017,10 +1017,10 @@ "resolved": "https://registry.npmjs.org/brfs/-/brfs-1.4.4.tgz", "integrity": "sha512-rX2qc9hkpLPiwdu1HkLY642rwwo3X6N+ZPyEPdNn3OUKV/B2BRP7dHdnkhGantOJLVoTluNYBi4VecHb2Kq2hw==", "requires": { - "quote-stream": "^1.0.1", - "resolve": "^1.1.5", - "static-module": "^2.1.1", - "through2": "^2.0.0" + "quote-stream": "1.0.2", + "resolve": "1.5.0", + "static-module": "2.1.1", + "through2": "2.0.3" }, "dependencies": { "duplexer2": { @@ -1028,7 +1028,7 @@ "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", "requires": { - "readable-stream": "^2.0.2" + "readable-stream": "2.3.4" } }, "isarray": { @@ -1047,8 +1047,8 @@ "integrity": "sha1-hJY/jJwmuULhU/7rU6rnRlK34LI=", "requires": { "buffer-equal": "0.0.1", - "minimist": "^1.1.3", - "through2": "^2.0.0" + "minimist": "1.2.0", + "through2": "2.0.3" } }, "readable-stream": { @@ -1056,13 +1056,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" } }, "static-module": { @@ -1070,17 +1070,17 @@ "resolved": "https://registry.npmjs.org/static-module/-/static-module-2.1.1.tgz", "integrity": "sha512-PPLCnxRl74wV38rG1T0rH8Fl2wIktTXFo7/varrZjtSGb/vndZIGkpe4HJVd8hoBYXRkRHW6hlCRAHvmDgrYQQ==", "requires": { - "concat-stream": "~1.6.0", - "duplexer2": "~0.1.4", - "escodegen": "~1.9.0", - "falafel": "^2.1.0", - "has": "^1.0.1", - "object-inspect": "~1.4.0", - "quote-stream": "~1.0.2", - "readable-stream": "~2.3.3", - "shallow-copy": "~0.0.1", - "static-eval": "^2.0.0", - "through2": "~2.0.3" + "concat-stream": "1.6.0", + "duplexer2": "0.1.4", + "escodegen": "1.9.0", + "falafel": "2.1.0", + "has": "1.0.1", + "object-inspect": "1.4.1", + "quote-stream": "1.0.2", + "readable-stream": "2.3.4", + "shallow-copy": "0.0.1", + "static-eval": "2.0.0", + "through2": "2.0.3" } }, "string_decoder": { @@ -1088,7 +1088,7 @@ "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.0" + "safe-buffer": "5.1.1" } } } @@ -1105,12 +1105,12 @@ "integrity": "sha512-Q4Rvn7P6ObyWfc4stqLWHtG1MJ8vVtjgT24Zbu+8UTzxYuZouqZsmNRRTFVMY/Ux0eIKv1d+JWzsInTX+fdHPQ==", "dev": true, "requires": { - "JSONStream": "^1.0.3", - "combine-source-map": "~0.8.0", - "defined": "^1.0.0", - "safe-buffer": "^5.1.1", - "through2": "^2.0.0", - "umd": "^3.0.0" + "JSONStream": "1.3.2", + "combine-source-map": "0.8.0", + "defined": "1.0.0", + "safe-buffer": "5.1.1", + "through2": "2.0.3", + "umd": "3.0.1" } }, "browser-process-hrtime": { @@ -1142,54 +1142,54 @@ "integrity": "sha512-IHYyFPm2XjJCL+VV0ZtFv8wn/sAHVOm83q3yfSn8YWbZ9jcybgPKxSDdiuMU+35jUL1914l74RnXXPD9Iyo9yg==", "dev": true, "requires": { - "JSONStream": "^1.0.3", - "assert": "^1.4.0", - "browser-pack": "^6.0.1", - "browser-resolve": "^1.11.0", - "browserify-zlib": "~0.2.0", - "buffer": "^5.0.2", - "cached-path-relative": "^1.0.0", - "concat-stream": "~1.5.1", - "console-browserify": "^1.1.0", - "constants-browserify": "~1.0.0", - "crypto-browserify": "^3.0.0", - "defined": "^1.0.0", - "deps-sort": "^2.0.0", - "domain-browser": "~1.1.0", - "duplexer2": "~0.1.2", - "events": "~1.1.0", - "glob": "^7.1.0", - "has": "^1.0.0", - "htmlescape": "^1.1.0", - "https-browserify": "^1.0.0", - "inherits": "~2.0.1", - "insert-module-globals": "^7.0.0", - "labeled-stream-splicer": "^2.0.0", - "mkdirp": "^0.5.0", - "module-deps": "^5.0.1", - "os-browserify": "~0.3.0", - "parents": "^1.0.1", - "path-browserify": "~0.0.0", - "process": "~0.11.0", - "punycode": "^1.3.2", - "querystring-es3": "~0.2.0", - "read-only-stream": "^2.0.0", - "readable-stream": "^2.0.2", - "resolve": "^1.1.4", - "shasum": "^1.0.0", - "shell-quote": "^1.6.1", - "stream-browserify": "^2.0.0", - "stream-http": "^2.0.0", - "string_decoder": "~1.0.0", - "subarg": "^1.0.0", - "syntax-error": "^1.1.1", - "through2": "^2.0.0", - "timers-browserify": "^1.0.1", - "tty-browserify": "~0.0.0", - "url": "~0.11.0", - "util": "~0.10.1", - "vm-browserify": "~0.0.1", - "xtend": "^4.0.0" + "JSONStream": "1.3.2", + "assert": "1.4.1", + "browser-pack": "6.0.4", + "browser-resolve": "1.11.2", + "browserify-zlib": "0.2.0", + "buffer": "5.1.0", + "cached-path-relative": "1.0.1", + "concat-stream": "1.5.2", + "console-browserify": "1.1.0", + "constants-browserify": "1.0.0", + "crypto-browserify": "3.12.0", + "defined": "1.0.0", + "deps-sort": "2.0.0", + "domain-browser": "1.1.7", + "duplexer2": "0.1.4", + "events": "1.1.1", + "glob": "7.1.2", + "has": "1.0.1", + "htmlescape": "1.1.1", + "https-browserify": "1.0.0", + "inherits": "2.0.3", + "insert-module-globals": "7.0.1", + "labeled-stream-splicer": "2.0.0", + "mkdirp": "0.5.1", + "module-deps": "5.0.1", + "os-browserify": "0.3.0", + "parents": "1.0.1", + "path-browserify": "0.0.0", + "process": "0.11.10", + "punycode": "1.4.1", + "querystring-es3": "0.2.1", + "read-only-stream": "2.0.0", + "readable-stream": "2.3.4", + "resolve": "1.5.0", + "shasum": "1.0.2", + "shell-quote": "1.6.1", + "stream-browserify": "2.0.1", + "stream-http": "2.8.0", + "string_decoder": "1.0.3", + "subarg": "1.0.0", + "syntax-error": "1.4.0", + "through2": "2.0.3", + "timers-browserify": "1.4.2", + "tty-browserify": "0.0.1", + "url": "0.11.0", + "util": "0.10.3", + "vm-browserify": "0.0.4", + "xtend": "4.0.1" }, "dependencies": { "concat-stream": { @@ -1198,9 +1198,9 @@ "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", "dev": true, "requires": { - "inherits": "~2.0.1", - "readable-stream": "~2.0.0", - "typedarray": "~0.0.5" + "inherits": "2.0.3", + "readable-stream": "2.0.6", + "typedarray": "0.0.6" }, "dependencies": { "readable-stream": { @@ -1209,12 +1209,12 @@ "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "string_decoder": "~0.10.x", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "0.10.31", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -1231,7 +1231,7 @@ "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", "dev": true, "requires": { - "readable-stream": "^2.0.2" + "readable-stream": "2.3.4" } }, "isarray": { @@ -1252,13 +1252,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" }, "dependencies": { "process-nextick-args": { @@ -1275,7 +1275,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.1" } } } @@ -1286,12 +1286,12 @@ "integrity": "sha512-UGnTYAnB2a3YuYKIRy1/4FB2HdM866E0qC46JXvVTYKlBlZlnvfpSfY6OKfXZAkv70eJ2a1SqzpAo5CRhZGDFg==", "dev": true, "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "buffer-xor": "1.0.3", + "cipher-base": "1.0.4", + "create-hash": "1.1.3", + "evp_bytestokey": "1.0.3", + "inherits": "2.0.3", + "safe-buffer": "5.1.1" } }, "browserify-cipher": { @@ -1300,9 +1300,9 @@ "integrity": "sha1-mYgkSHS/XtTijalWZtzWasj8Njo=", "dev": true, "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" + "browserify-aes": "1.1.1", + "browserify-des": "1.0.0", + "evp_bytestokey": "1.0.3" } }, "browserify-des": { @@ -1311,9 +1311,9 @@ "integrity": "sha1-2qJ3cXRwki7S/hhZQRihdUOXId0=", "dev": true, "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1" + "cipher-base": "1.0.4", + "des.js": "1.0.0", + "inherits": "2.0.3" } }, "browserify-rsa": { @@ -1322,8 +1322,8 @@ "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", "dev": true, "requires": { - "bn.js": "^4.1.0", - "randombytes": "^2.0.1" + "bn.js": "4.11.8", + "randombytes": "2.0.6" } }, "browserify-sign": { @@ -1332,13 +1332,13 @@ "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", "dev": true, "requires": { - "bn.js": "^4.1.1", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.2", - "elliptic": "^6.0.0", - "inherits": "^2.0.1", - "parse-asn1": "^5.0.0" + "bn.js": "4.11.8", + "browserify-rsa": "4.0.1", + "create-hash": "1.1.3", + "create-hmac": "1.1.6", + "elliptic": "6.4.0", + "inherits": "2.0.3", + "parse-asn1": "5.1.0" } }, "browserify-transform-tools": { @@ -1347,8 +1347,8 @@ "integrity": "sha1-g+J3Ih9jJZvtLn6yooOpcKUB9MQ=", "dev": true, "requires": { - "falafel": "^2.0.0", - "through": "^2.3.7" + "falafel": "2.1.0", + "through": "2.3.8" } }, "browserify-zlib": { @@ -1357,7 +1357,7 @@ "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "dev": true, "requires": { - "pako": "~1.0.5" + "pako": "1.0.6" } }, "buble": { @@ -1365,14 +1365,14 @@ "resolved": "https://registry.npmjs.org/buble/-/buble-0.18.0.tgz", "integrity": "sha512-U3NJxUiSz0H1EB54PEHAuBTxdXgQH4DaQkvkINFXf9kEKCDWSn67EgQfFKbkTzsok4xRrIPsoxWDl2czCHR65g==", "requires": { - "acorn": "^5.1.2", - "acorn-jsx": "^3.0.1", - "acorn5-object-spread": "^4.0.0", - "chalk": "^2.1.0", - "magic-string": "^0.22.4", - "minimist": "^1.2.0", - "os-homedir": "^1.0.1", - "vlq": "^0.2.2" + "acorn": "5.4.1", + "acorn-jsx": "3.0.1", + "acorn5-object-spread": "4.0.0", + "chalk": "2.3.1", + "magic-string": "0.22.4", + "minimist": "1.2.0", + "os-homedir": "1.0.2", + "vlq": "0.2.3" } }, "bubleify": { @@ -1380,7 +1380,7 @@ "resolved": "https://registry.npmjs.org/bubleify/-/bubleify-1.1.0.tgz", "integrity": "sha512-9FtUiQong0qiDuN/iOtDwqovyDXENTpcvQH9Szyc/wzALPt0tDdP1moIjJqeT5LMwLzvLkMHaL+RohWEeHY6XQ==", "requires": { - "buble": "^0.18.0" + "buble": "0.18.0" } }, "buffer": { @@ -1389,8 +1389,8 @@ "integrity": "sha512-YkIRgwsZwJWTnyQrsBTWefizHh+8GYj3kbL1BTiAQ/9pwpino0G7B2gp5tx/FUBqUlvtxV85KNR3mwfAtv15Yw==", "dev": true, "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4" + "base64-js": "1.2.3", + "ieee754": "1.1.8" } }, "buffer-equal": { @@ -1456,7 +1456,7 @@ "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", "dev": true, "requires": { - "callsites": "^0.2.0" + "callsites": "0.2.0" } }, "callsite": { @@ -1482,8 +1482,8 @@ "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", "dev": true, "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" + "camelcase": "2.1.1", + "map-obj": "1.0.1" }, "dependencies": { "camelcase": { @@ -1499,7 +1499,7 @@ "resolved": "https://registry.npmjs.org/canvas-fit/-/canvas-fit-1.5.0.tgz", "integrity": "sha1-rhO+Zq3kL1vg5IfjRfzjCl5bXl8=", "requires": { - "element-size": "^1.1.1" + "element-size": "1.1.1" } }, "cardinal": { @@ -1507,8 +1507,8 @@ "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-0.4.4.tgz", "integrity": "sha1-ylu2iltRG5D+k7ms6km97lwyv+I=", "requires": { - "ansicolors": "~0.2.1", - "redeyed": "~0.4.0" + "ansicolors": "0.2.1", + "redeyed": "0.4.4" } }, "caseless": { @@ -1522,9 +1522,9 @@ "resolved": "https://registry.npmjs.org/cdt2d/-/cdt2d-1.0.0.tgz", "integrity": "sha1-TyEkNLzWe9s9aLj+9KzcLFRBUUE=", "requires": { - "binary-search-bounds": "^2.0.3", - "robust-in-sphere": "^1.1.3", - "robust-orientation": "^1.1.3" + "binary-search-bounds": "2.0.4", + "robust-in-sphere": "1.1.3", + "robust-orientation": "1.1.3" }, "dependencies": { "binary-search-bounds": { @@ -1544,8 +1544,8 @@ "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", "requires": { - "align-text": "^0.1.3", - "lazy-cache": "^1.0.3" + "align-text": "0.1.4", + "lazy-cache": "1.0.4" } }, "chalk": { @@ -1553,9 +1553,9 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.1.tgz", "integrity": "sha512-QUU4ofkDoMIVO7hcx1iPTISs88wsO8jA92RQIm4JAwZvFGGAV2hSAA1NX7oVj2Ej2Q6NDTcRDjPTFrMCRZoJ6g==", "requires": { - "ansi-styles": "^3.2.0", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.2.0" + "ansi-styles": "3.2.0", + "escape-string-regexp": "1.0.5", + "supports-color": "5.2.0" } }, "chardet": { @@ -1570,13 +1570,13 @@ "integrity": "sha512-mJu4dADRf+NUeOyGgFTXaLtjyyffD3Eej2RA9IEk1CdHmoVurErLD++e/Ps6uKfsB273ky+0Z9NlOiuplxuNdw==", "dev": true, "requires": { - "chalk": "^2.3.0", - "map-values": "^1.0.1", - "minimist": "^1.2.0", - "object-filter": "^1.0.2", - "object.assign": "^4.0.4", - "run-parallel": "^1.1.4", - "semver": "^5.0.3" + "chalk": "2.3.1", + "map-values": "1.0.1", + "minimist": "1.2.0", + "object-filter": "1.0.2", + "object.assign": "4.1.0", + "run-parallel": "1.1.7", + "semver": "5.5.0" } }, "chokidar": { @@ -1585,15 +1585,15 @@ "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", "dev": true, "requires": { - "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" + "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" } }, "cipher-base": { @@ -1602,8 +1602,8 @@ "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "dev": true, "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "inherits": "2.0.3", + "safe-buffer": "5.1.1" } }, "circular-json": { @@ -1617,8 +1617,8 @@ "resolved": "https://registry.npmjs.org/circumcenter/-/circumcenter-1.0.0.tgz", "integrity": "sha1-INeqE7F/usUvUtpPVMasi5Bu5Sk=", "requires": { - "dup": "^1.0.0", - "robust-linear-solve": "^1.0.0" + "dup": "1.0.0", + "robust-linear-solve": "1.0.0" } }, "circumradius": { @@ -1626,7 +1626,7 @@ "resolved": "https://registry.npmjs.org/circumradius/-/circumradius-1.0.0.tgz", "integrity": "sha1-cGxEfj5VzR7T0RvRM+N8JSzDBbU=", "requires": { - "circumcenter": "^1.0.0" + "circumcenter": "1.0.0" } }, "clamp": { @@ -1639,13 +1639,13 @@ "resolved": "https://registry.npmjs.org/clean-pslg/-/clean-pslg-1.1.2.tgz", "integrity": "sha1-vTXHRgt+irWp92Gl7VF5aqPIbBE=", "requires": { - "big-rat": "^1.0.3", - "box-intersect": "^1.0.1", - "nextafter": "^1.0.0", - "rat-vec": "^1.1.1", - "robust-segment-intersect": "^1.0.1", - "union-find": "^1.0.2", - "uniq": "^1.0.1" + "big-rat": "1.0.4", + "box-intersect": "1.0.1", + "nextafter": "1.0.0", + "rat-vec": "1.1.1", + "robust-segment-intersect": "1.0.1", + "union-find": "1.0.2", + "uniq": "1.0.1" } }, "cli-cursor": { @@ -1654,7 +1654,7 @@ "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", "dev": true, "requires": { - "restore-cursor": "^2.0.0" + "restore-cursor": "2.0.0" } }, "cli-spinners": { @@ -1674,8 +1674,8 @@ "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", "requires": { - "center-align": "^0.1.1", - "right-align": "^0.1.1", + "center-align": "0.1.3", + "right-align": "0.1.3", "wordwrap": "0.0.2" }, "dependencies": { @@ -1703,7 +1703,7 @@ "resolved": "https://registry.npmjs.org/color-alpha/-/color-alpha-1.0.3.tgz", "integrity": "sha512-ap5UCPpnpsSQu09ccl/5cNQDJlSFvkuXHMBY1+1vu6iKj6H9zw7Sz852snsETFsrYlPUnvTByCFAnYVynKJb9A==", "requires": { - "color-parse": "^1.2.0" + "color-parse": "1.3.5" } }, "color-convert": { @@ -1711,7 +1711,7 @@ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", "requires": { - "color-name": "^1.1.1" + "color-name": "1.1.3" } }, "color-id": { @@ -1719,7 +1719,7 @@ "resolved": "https://registry.npmjs.org/color-id/-/color-id-1.1.0.tgz", "integrity": "sha512-2iRtAn6dC/6/G7bBIo0uupVrIne1NsQJvJxZOBCzQOfk7jRq97feaDZ3RdzuHakRXXnHGNwglto3pqtRx1sX0g==", "requires": { - "clamp": "^1.0.1" + "clamp": "1.0.1" } }, "color-name": { @@ -1732,9 +1732,9 @@ "resolved": "https://registry.npmjs.org/color-normalize/-/color-normalize-1.0.3.tgz", "integrity": "sha512-bUyyoiyeJSm24u+y5ePwVssNg9zACjHKHUS0thYZEmCafrTg4RX1b43V6M141V2EdlaBoS5OV3VvyAXxdup+YA==", "requires": { - "clamp": "^1.0.1", - "color-rgba": "^2.0.0", - "dtype": "^2.0.0" + "clamp": "1.0.1", + "color-rgba": "2.0.0", + "dtype": "2.0.0" } }, "color-parse": { @@ -1742,9 +1742,9 @@ "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-1.3.5.tgz", "integrity": "sha1-TIEPcugI5Pc7Y/cqzXjaU4pRVWQ=", "requires": { - "color-name": "^1.0.0", - "defined": "^1.0.0", - "is-plain-obj": "^1.1.0" + "color-name": "1.1.3", + "defined": "1.0.0", + "is-plain-obj": "1.1.0" } }, "color-rgba": { @@ -1752,9 +1752,9 @@ "resolved": "https://registry.npmjs.org/color-rgba/-/color-rgba-2.0.0.tgz", "integrity": "sha1-0BURTOPoQ2h5XJ1t3+9Vb5gXOcU=", "requires": { - "clamp": "^1.0.1", - "color-parse": "^1.3.5", - "color-space": "^1.14.6" + "clamp": "1.0.1", + "color-parse": "1.3.5", + "color-space": "1.15.0" } }, "color-space": { @@ -1762,8 +1762,8 @@ "resolved": "https://registry.npmjs.org/color-space/-/color-space-1.15.0.tgz", "integrity": "sha1-JiP1TBGB4P5uHP8Nh+JOsQQPWw4=", "requires": { - "husl": "^5.0.0", - "mumath": "^3.0.0" + "husl": "5.0.3", + "mumath": "3.3.4" } }, "colormap": { @@ -1771,7 +1771,7 @@ "resolved": "https://registry.npmjs.org/colormap/-/colormap-2.3.0.tgz", "integrity": "sha512-Mkk6mQUMbCleXEeStFm2xLwv5zbRakZMUFB1T1+iNEv58VKBByfPwYIjMQDwSRmXNM1gvo5y3WTYAhmdMn/rbg==", "requires": { - "lerp": "^1.0.3" + "lerp": "1.0.3" } }, "colors": { @@ -1785,7 +1785,7 @@ "integrity": "sha1-RYwH4J4NkA/Ci3Cj/sLazR0st/Y=", "dev": true, "requires": { - "lodash": "^4.5.0" + "lodash": "4.17.5" } }, "combine-source-map": { @@ -1794,10 +1794,10 @@ "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=", "dev": true, "requires": { - "convert-source-map": "~1.1.0", - "inline-source-map": "~0.6.0", - "lodash.memoize": "~3.0.3", - "source-map": "~0.5.3" + "convert-source-map": "1.1.3", + "inline-source-map": "0.6.2", + "lodash.memoize": "3.0.4", + "source-map": "0.5.7" }, "dependencies": { "convert-source-map": { @@ -1814,7 +1814,7 @@ "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", "dev": true, "requires": { - "delayed-stream": "~1.0.0" + "delayed-stream": "1.0.0" } }, "commander": { @@ -1833,11 +1833,11 @@ "resolved": "https://registry.npmjs.org/compare-angle/-/compare-angle-1.0.1.tgz", "integrity": "sha1-pOtjQW6jx0f8a9bItjZotN5PoSk=", "requires": { - "robust-orientation": "^1.0.2", - "robust-product": "^1.0.0", - "robust-sum": "^1.0.0", - "signum": "^0.0.0", - "two-sum": "^1.0.0" + "robust-orientation": "1.1.3", + "robust-product": "1.0.0", + "robust-sum": "1.0.0", + "signum": "0.0.0", + "two-sum": "1.0.0" } }, "compare-cell": { @@ -1850,8 +1850,8 @@ "resolved": "https://registry.npmjs.org/compare-oriented-cell/-/compare-oriented-cell-1.0.1.tgz", "integrity": "sha1-ahSf7vnfxPj8YjWOUd1C7/u9w54=", "requires": { - "cell-orientation": "^1.0.1", - "compare-cell": "^1.0.0" + "cell-orientation": "1.0.1", + "compare-cell": "1.0.0" } }, "component-bind": { @@ -1882,9 +1882,9 @@ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" + "inherits": "2.0.3", + "readable-stream": "2.3.4", + "typedarray": "0.0.6" }, "dependencies": { "isarray": { @@ -1897,13 +1897,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -1911,7 +1911,7 @@ "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.0" + "safe-buffer": "5.1.1" } } } @@ -1924,7 +1924,7 @@ "requires": { "debug": "2.6.9", "finalhandler": "1.1.0", - "parseurl": "~1.3.2", + "parseurl": "1.3.2", "utils-merge": "1.0.1" }, "dependencies": { @@ -1945,7 +1945,7 @@ "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", "dev": true, "requires": { - "date-now": "^0.1.4" + "date-now": "0.1.4" } }, "console-control-strings": { @@ -1977,9 +1977,9 @@ "resolved": "https://registry.npmjs.org/convex-hull/-/convex-hull-1.0.3.tgz", "integrity": "sha1-IKOqbOh/St6i/30XlxyfwcZ+H/8=", "requires": { - "affine-hull": "^1.0.0", - "incremental-convex-hull": "^1.0.1", - "monotone-convex-hull-2d": "^1.0.1" + "affine-hull": "1.0.0", + "incremental-convex-hull": "1.0.1", + "monotone-convex-hull-2d": "1.0.1" } }, "cookie": { @@ -2010,8 +2010,8 @@ "integrity": "sha1-iIxyNZbN92EvZJgjPuvXo1MBc30=", "dev": true, "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.0.0" + "bn.js": "4.11.8", + "elliptic": "6.4.0" } }, "create-hash": { @@ -2020,10 +2020,10 @@ "integrity": "sha1-YGBCrIuSYnUPSDyt2rD1gZFy2P0=", "dev": true, "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "sha.js": "^2.4.0" + "cipher-base": "1.0.4", + "inherits": "2.0.3", + "ripemd160": "2.0.1", + "sha.js": "2.4.10" } }, "create-hmac": { @@ -2032,12 +2032,12 @@ "integrity": "sha1-rLniIaThe9sHbpBlfEK5PjcmzwY=", "dev": true, "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "cipher-base": "1.0.4", + "create-hash": "1.1.3", + "inherits": "2.0.3", + "ripemd160": "2.0.1", + "safe-buffer": "5.1.1", + "sha.js": "2.4.10" } }, "cross-spawn": { @@ -2046,9 +2046,9 @@ "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "dev": true, "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "lru-cache": "4.1.1", + "shebang-command": "1.2.0", + "which": "1.3.0" } }, "cryptiles": { @@ -2057,7 +2057,7 @@ "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", "dev": true, "requires": { - "boom": "5.x.x" + "boom": "5.2.0" }, "dependencies": { "boom": { @@ -2066,7 +2066,7 @@ "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", "dev": true, "requires": { - "hoek": "4.x.x" + "hoek": "4.2.1" } } } @@ -2077,17 +2077,17 @@ "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "dev": true, "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" + "browserify-cipher": "1.0.0", + "browserify-sign": "4.0.4", + "create-ecdh": "4.0.0", + "create-hash": "1.1.3", + "create-hmac": "1.1.6", + "diffie-hellman": "5.0.2", + "inherits": "2.0.3", + "pbkdf2": "3.0.14", + "public-encrypt": "4.0.0", + "randombytes": "2.0.6", + "randomfill": "1.0.4" } }, "css-font": { @@ -2095,15 +2095,15 @@ "resolved": "https://registry.npmjs.org/css-font/-/css-font-1.2.0.tgz", "integrity": "sha512-V4U4Wps4dPDACJ4WpgofJ2RT5Yqwe1lEH6wlOOaIxMi0gTjdIijsc5FmxQlZ7ZZyKQkkutqqvULOp07l9c7ssA==", "requires": { - "css-font-size-keywords": "^1.0.0", - "css-font-stretch-keywords": "^1.0.1", - "css-font-style-keywords": "^1.0.1", - "css-font-weight-keywords": "^1.0.0", - "css-global-keywords": "^1.0.1", - "css-system-font-keywords": "^1.0.0", - "pick-by-alias": "^1.2.0", - "string-split-by": "^1.0.0", - "unquote": "^1.1.0" + "css-font-size-keywords": "1.0.0", + "css-font-stretch-keywords": "1.0.1", + "css-font-style-keywords": "1.0.1", + "css-font-weight-keywords": "1.0.0", + "css-global-keywords": "1.0.1", + "css-system-font-keywords": "1.0.0", + "pick-by-alias": "1.2.0", + "string-split-by": "1.0.0", + "unquote": "1.1.1" } }, "css-font-size-keywords": { @@ -2153,7 +2153,7 @@ "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=", "dev": true, "requires": { - "cssom": "0.3.x" + "cssom": "0.3.2" } }, "cubic-hermite": { @@ -2167,7 +2167,7 @@ "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", "dev": true, "requires": { - "array-find-index": "^1.0.1" + "array-find-index": "1.0.2" } }, "custom-event": { @@ -2181,10 +2181,10 @@ "resolved": "https://registry.npmjs.org/cwise/-/cwise-1.0.10.tgz", "integrity": "sha1-JO7mBy69/WuMb12tsXCQtkmxK+8=", "requires": { - "cwise-compiler": "^1.1.1", - "cwise-parser": "^1.0.0", - "static-module": "^1.0.0", - "uglify-js": "^2.6.0" + "cwise-compiler": "1.1.3", + "cwise-parser": "1.0.3", + "static-module": "1.5.0", + "uglify-js": "2.8.29" } }, "cwise-compiler": { @@ -2192,7 +2192,7 @@ "resolved": "https://registry.npmjs.org/cwise-compiler/-/cwise-compiler-1.1.3.tgz", "integrity": "sha1-9NZnQQ6FDToxOn0tt7HlBbsDTMU=", "requires": { - "uniq": "^1.0.0" + "uniq": "1.0.1" } }, "cwise-parser": { @@ -2200,8 +2200,8 @@ "resolved": "https://registry.npmjs.org/cwise-parser/-/cwise-parser-1.0.3.tgz", "integrity": "sha1-jkk8F9VPl8sDCp6YVLyGyd+zVP4=", "requires": { - "esprima": "^1.0.3", - "uniq": "^1.0.0" + "esprima": "1.2.5", + "uniq": "1.0.1" }, "dependencies": { "esprima": { @@ -2216,7 +2216,7 @@ "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", "requires": { - "es5-ext": "^0.10.9" + "es5-ext": "0.10.42" } }, "d3": { @@ -2249,10 +2249,10 @@ "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-1.1.0.tgz", "integrity": "sha512-2HVQz3/VCQs0QeRNZTYb7GxoUCeb6bOzMp/cGcLa87awY9ZsPvXOGeZm0iaGBjXic6I1ysKwMn+g+5jSAdzwcg==", "requires": { - "d3-collection": "1", - "d3-dispatch": "1", - "d3-quadtree": "1", - "d3-timer": "1" + "d3-collection": "1.0.4", + "d3-dispatch": "1.0.3", + "d3-quadtree": "1.0.3", + "d3-timer": "1.0.7" } }, "d3-interpolate": { @@ -2260,7 +2260,7 @@ "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.1.6.tgz", "integrity": "sha512-mOnv5a+pZzkNIHtw/V6I+w9Lqm9L5bG3OTXPM5A+QO0yyVMQ4W1uZhR+VOJmazaOZXri2ppbiZ5BUNWT0pFM9A==", "requires": { - "d3-color": "1" + "d3-color": "1.0.3" } }, "d3-quadtree": { @@ -2279,7 +2279,7 @@ "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "dev": true, "requires": { - "assert-plus": "^1.0.0" + "assert-plus": "1.0.0" } }, "data-uri-to-buffer": { @@ -2295,9 +2295,9 @@ "integrity": "sha512-ai40PPQR0Fn1lD2PPie79CibnlMN2AYiDhwFX/rZHVsxbs5kNJSjegqXIprhouGXlRdEnfybva7kqRGnB6mypA==", "dev": true, "requires": { - "abab": "^1.0.4", - "whatwg-mimetype": "^2.0.0", - "whatwg-url": "^6.4.0" + "abab": "1.0.4", + "whatwg-mimetype": "2.1.0", + "whatwg-url": "6.4.1" } }, "date-format": { @@ -2347,8 +2347,8 @@ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", "requires": { - "foreach": "^2.0.5", - "object-keys": "^1.0.8" + "foreach": "2.0.5", + "object-keys": "1.0.11" } }, "defined": { @@ -2363,9 +2363,9 @@ "dev": true, "optional": true, "requires": { - "ast-types": "0.x.x", - "escodegen": "1.x.x", - "esprima": "3.x.x" + "ast-types": "0.11.4", + "escodegen": "1.9.0", + "esprima": "3.1.3" } }, "del": { @@ -2374,13 +2374,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.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "rimraf": "^2.2.8" + "globby": "5.0.0", + "is-path-cwd": "1.0.0", + "is-path-in-cwd": "1.0.1", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "rimraf": "2.6.2" } }, "delaunay-triangulate": { @@ -2388,8 +2388,8 @@ "resolved": "https://registry.npmjs.org/delaunay-triangulate/-/delaunay-triangulate-1.1.6.tgz", "integrity": "sha1-W7yiGweBmNS8PHV5ajXLuYwllUw=", "requires": { - "incremental-convex-hull": "^1.0.1", - "uniq": "^1.0.1" + "incremental-convex-hull": "1.0.1", + "uniq": "1.0.1" } }, "delayed-stream": { @@ -2416,10 +2416,10 @@ "integrity": "sha512-/F1jMkrwkdQ69GVOni5a/4YK8OItKr1TeWAk9ctN38K70ciI9JJF5Y92oO6sScEkAwAF4m/lv98kbtf7tFV7Mw==", "dev": true, "requires": { - "commander": "^2.6.0", - "debug": "^3.1.0", - "filing-cabinet": "^1.13.0", - "precinct": "^4.0.0" + "commander": "2.14.1", + "debug": "3.1.0", + "filing-cabinet": "1.13.1", + "precinct": "4.0.0" }, "dependencies": { "commander": { @@ -2436,10 +2436,10 @@ "integrity": "sha1-CRckkC6EZYJg65EHSMzNGvbiH7U=", "dev": true, "requires": { - "JSONStream": "^1.0.3", - "shasum": "^1.0.0", - "subarg": "^1.0.0", - "through2": "^2.0.0" + "JSONStream": "1.3.2", + "shasum": "1.0.2", + "subarg": "1.0.0", + "through2": "2.0.3" } }, "des.js": { @@ -2448,8 +2448,8 @@ "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", "dev": true, "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" + "inherits": "2.0.3", + "minimalistic-assert": "1.0.0" } }, "detect-kerning": { @@ -2463,9 +2463,9 @@ "integrity": "sha512-NUsLoezj4wb9o7vpxS9F3L5vcO87ceyRBcl48op06YFNwkyIEY997JpSCA5lDlDuDc6JxOtaL5qfK3muoWxpMA==", "dev": true, "requires": { - "@browserify/acorn5-object-spread": "^5.0.1", - "acorn": "^5.2.1", - "defined": "^1.0.0" + "@browserify/acorn5-object-spread": "5.0.1", + "acorn": "5.4.1", + "defined": "1.0.0" } }, "detective-amd": { @@ -2474,10 +2474,10 @@ "integrity": "sha1-XrDfTvXBipQDOwfa8TbbzV/HXNU=", "dev": true, "requires": { - "ast-module-types": "^2.3.1", - "escodegen": "^1.8.0", - "get-amd-module-type": "^2.0.4", - "node-source-walk": "^3.0.0" + "ast-module-types": "2.3.2", + "escodegen": "1.9.0", + "get-amd-module-type": "2.0.5", + "node-source-walk": "3.3.0" } }, "detective-cjs": { @@ -2486,8 +2486,8 @@ "integrity": "sha1-3OTJMCzcpS5ri/04d8qT9ixczAM=", "dev": true, "requires": { - "ast-module-types": "^2.3.2", - "node-source-walk": "^3.0.0" + "ast-module-types": "2.3.2", + "node-source-walk": "3.3.0" } }, "detective-es6": { @@ -2496,7 +2496,7 @@ "integrity": "sha1-a5s71Uf9jyH4lQL2JuRe0qMnb9w=", "dev": true, "requires": { - "node-source-walk": "^3.3.0" + "node-source-walk": "3.3.0" } }, "detective-less": { @@ -2505,9 +2505,9 @@ "integrity": "sha1-Qmx4yatuMnW/ZsyRq6wAU7tFLX0=", "dev": true, "requires": { - "debug": "~2.2.0", - "gonzales-pe": "^3.4.4", - "node-source-walk": "^3.2.0" + "debug": "2.2.0", + "gonzales-pe": "3.4.7", + "node-source-walk": "3.3.0" }, "dependencies": { "debug": { @@ -2533,9 +2533,9 @@ "integrity": "sha1-BWYKoblc/Yf1dGQ7+s4+iiaBEqE=", "dev": true, "requires": { - "debug": "^3.1.0", - "gonzales-pe": "^3.4.4", - "node-source-walk": "^3.2.0" + "debug": "3.1.0", + "gonzales-pe": "3.4.7", + "node-source-walk": "3.3.0" } }, "detective-scss": { @@ -2544,9 +2544,9 @@ "integrity": "sha1-dDJGoN01jZ2R/0ElQX9qd/vPJw8=", "dev": true, "requires": { - "debug": "^3.1.0", - "gonzales-pe": "^3.4.4", - "node-source-walk": "^3.2.0" + "debug": "3.1.0", + "gonzales-pe": "3.4.7", + "node-source-walk": "3.3.0" } }, "detective-stylus": { @@ -2562,8 +2562,8 @@ "dev": true, "requires": { "node-source-walk": "3.2.0", - "typescript": "^2.6.1", - "typescript-eslint-parser": "^9.0.0" + "typescript": "2.7.2", + "typescript-eslint-parser": "9.0.1" }, "dependencies": { "babylon": { @@ -2572,7 +2572,7 @@ "integrity": "sha1-CXMGuNq66VFZIlzymz6lWRIFMYA=", "dev": true, "requires": { - "babel-runtime": "^6.0.0" + "babel-runtime": "6.26.0" } }, "node-source-walk": { @@ -2581,7 +2581,7 @@ "integrity": "sha1-PGBcxTq97ktFq2XpR9+x23yQ8OM=", "dev": true, "requires": { - "babylon": "~6.8.1" + "babylon": "6.8.4" } } } @@ -2598,9 +2598,9 @@ "integrity": "sha1-tYNXOScM/ias9jIJn97SoH8gnl4=", "dev": true, "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" + "bn.js": "4.11.8", + "miller-rabin": "4.0.1", + "randombytes": "2.0.6" } }, "doctrine": { @@ -2609,7 +2609,7 @@ "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, "requires": { - "esutils": "^2.0.2" + "esutils": "2.0.2" } }, "dom-serialize": { @@ -2618,10 +2618,10 @@ "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", "dev": true, "requires": { - "custom-event": "~1.0.0", - "ent": "~2.2.0", - "extend": "^3.0.0", - "void-elements": "^2.0.0" + "custom-event": "1.0.1", + "ent": "2.2.0", + "extend": "3.0.1", + "void-elements": "2.0.1" } }, "domain-browser": { @@ -2636,7 +2636,7 @@ "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", "dev": true, "requires": { - "webidl-conversions": "^4.0.2" + "webidl-conversions": "4.0.2" } }, "double-bits": { @@ -2656,8 +2656,8 @@ "resolved": "https://registry.npmjs.org/draw-svg-path/-/draw-svg-path-1.0.0.tgz", "integrity": "sha1-bxFtli3TFLmepTTW9Y3WbNvWk3k=", "requires": { - "abs-svg-path": "~0.1.1", - "normalize-svg-path": "~0.1.0" + "abs-svg-path": "0.1.1", + "normalize-svg-path": "0.1.0" } }, "dtype": { @@ -2681,7 +2681,7 @@ "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", "requires": { - "readable-stream": "~1.1.9" + "readable-stream": "1.1.14" }, "dependencies": { "readable-stream": { @@ -2689,10 +2689,10 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } } } @@ -2702,10 +2702,10 @@ "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.3.tgz", "integrity": "sha512-g8ID9OroF9hKt2POf8YLayy+9594PzmM3scI00/uBXocX3TWNgoB67hjzkFe9ITAbQOne/lLdBxHXvYUM4ZgGA==", "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" + "end-of-stream": "1.4.1", + "inherits": "2.0.3", + "readable-stream": "2.3.4", + "stream-shift": "1.0.0" }, "dependencies": { "isarray": { @@ -2718,13 +2718,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -2732,7 +2732,7 @@ "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.0" + "safe-buffer": "5.1.1" } } } @@ -2749,7 +2749,7 @@ "dev": true, "optional": true, "requires": { - "jsbn": "~0.1.0" + "jsbn": "0.1.1" } }, "ecstatic": { @@ -2758,10 +2758,10 @@ "integrity": "sha512-Goilx/2cfU9vvfQjgtNgc2VmJAD8CasQ6rZDqCd2u4Hsyd/qFET6nBf60jiHodevR3nl3IGzNKtrzPXWP88utQ==", "dev": true, "requires": { - "he": "^1.1.1", - "mime": "^1.4.1", - "minimist": "^1.1.0", - "url-join": "^2.0.2" + "he": "1.1.1", + "mime": "1.6.0", + "minimist": "1.2.0", + "url-join": "2.0.5" } }, "edges-to-adjacency-list": { @@ -2769,7 +2769,7 @@ "resolved": "https://registry.npmjs.org/edges-to-adjacency-list/-/edges-to-adjacency-list-1.0.0.tgz", "integrity": "sha1-wUbS4ISt37p0pRKTxuAZmkn3V/E=", "requires": { - "uniq": "^1.0.0" + "uniq": "1.0.1" } }, "ee-first": { @@ -2789,13 +2789,13 @@ "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", "dev": true, "requires": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" + "bn.js": "4.11.8", + "brorand": "1.1.0", + "hash.js": "1.1.3", + "hmac-drbg": "1.0.1", + "inherits": "2.0.3", + "minimalistic-assert": "1.0.0", + "minimalistic-crypto-utils": "1.0.1" } }, "encodeurl": { @@ -2809,7 +2809,7 @@ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", "requires": { - "once": "^1.4.0" + "once": "1.4.0" } }, "engine.io": { @@ -2818,13 +2818,13 @@ "integrity": "sha512-D06ivJkYxyRrcEe0bTpNnBQNgP9d3xog+qZlLbui8EsMr/DouQpf5o9FzJnWYHEYE0YsFHllUv2R1dkgYZXHcA==", "dev": true, "requires": { - "accepts": "~1.3.4", + "accepts": "1.3.5", "base64id": "1.0.0", "cookie": "0.3.1", - "debug": "~3.1.0", - "engine.io-parser": "~2.1.0", - "uws": "~9.14.0", - "ws": "~3.3.1" + "debug": "3.1.0", + "engine.io-parser": "2.1.2", + "uws": "9.14.0", + "ws": "3.3.3" }, "dependencies": { "ws": { @@ -2833,9 +2833,9 @@ "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", "dev": true, "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0", - "ultron": "~1.1.0" + "async-limiter": "1.0.0", + "safe-buffer": "5.1.1", + "ultron": "1.1.1" } } } @@ -2848,14 +2848,14 @@ "requires": { "component-emitter": "1.2.1", "component-inherit": "0.0.3", - "debug": "~3.1.0", - "engine.io-parser": "~2.1.1", + "debug": "3.1.0", + "engine.io-parser": "2.1.2", "has-cors": "1.1.0", "indexof": "0.0.1", "parseqs": "0.0.5", "parseuri": "0.0.5", - "ws": "~3.3.1", - "xmlhttprequest-ssl": "~1.5.4", + "ws": "3.3.3", + "xmlhttprequest-ssl": "1.5.5", "yeast": "0.1.2" }, "dependencies": { @@ -2865,9 +2865,9 @@ "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", "dev": true, "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0", - "ultron": "~1.1.0" + "async-limiter": "1.0.0", + "safe-buffer": "5.1.1", + "ultron": "1.1.1" } } } @@ -2879,10 +2879,10 @@ "dev": true, "requires": { "after": "0.8.2", - "arraybuffer.slice": "~0.0.7", + "arraybuffer.slice": "0.0.7", "base64-arraybuffer": "0.1.5", "blob": "0.0.4", - "has-binary2": "~1.0.2" + "has-binary2": "1.0.3" } }, "enhanced-resolve": { @@ -2891,10 +2891,10 @@ "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", - "object-assign": "^4.0.1", - "tapable": "^0.2.7" + "graceful-fs": "4.1.11", + "memory-fs": "0.4.1", + "object-assign": "4.1.1", + "tapable": "0.2.8" } }, "ent": { @@ -2909,7 +2909,7 @@ "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", "dev": true, "requires": { - "prr": "~1.0.1" + "prr": "1.0.1" } }, "error-ex": { @@ -2918,7 +2918,7 @@ "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", "dev": true, "requires": { - "is-arrayish": "^0.2.1" + "is-arrayish": "0.2.1" } }, "es-abstract": { @@ -2926,11 +2926,11 @@ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.10.0.tgz", "integrity": "sha512-/uh/DhdqIOSkAWifU+8nG78vlQxdLckUdI/sPgy0VhuXi2qJ7T8czBmqIYtLQVpCIFYafChnsRsB5pyb1JdmCQ==", "requires": { - "es-to-primitive": "^1.1.1", - "function-bind": "^1.1.1", - "has": "^1.0.1", - "is-callable": "^1.1.3", - "is-regex": "^1.0.4" + "es-to-primitive": "1.1.1", + "function-bind": "1.1.1", + "has": "1.0.1", + "is-callable": "1.1.3", + "is-regex": "1.0.4" } }, "es-to-primitive": { @@ -2938,9 +2938,9 @@ "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", "requires": { - "is-callable": "^1.1.1", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.1" + "is-callable": "1.1.3", + "is-date-object": "1.0.1", + "is-symbol": "1.0.1" } }, "es5-ext": { @@ -2948,9 +2948,9 @@ "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.42.tgz", "integrity": "sha512-AJxO1rmPe1bDEfSR6TJ/FgMFYuTBhR5R57KW58iCkYACMyFbrkqVyzXSurYoScDGvgyMpk7uRF/lPUPPTmsRSA==", "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.1", - "next-tick": "1" + "es6-iterator": "2.0.3", + "es6-symbol": "3.1.1", + "next-tick": "1.0.0" } }, "es6-iterator": { @@ -2958,9 +2958,9 @@ "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" + "d": "1.0.0", + "es5-ext": "0.10.42", + "es6-symbol": "3.1.1" } }, "es6-promise": { @@ -2974,7 +2974,7 @@ "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", "dev": true, "requires": { - "es6-promise": "^4.0.3" + "es6-promise": "4.2.4" }, "dependencies": { "es6-promise": { @@ -2990,8 +2990,8 @@ "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", "requires": { - "d": "1", - "es5-ext": "~0.10.14" + "d": "1.0.0", + "es5-ext": "0.10.42" } }, "es6-weak-map": { @@ -2999,10 +2999,10 @@ "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", "requires": { - "d": "1", - "es5-ext": "^0.10.14", - "es6-iterator": "^2.0.1", - "es6-symbol": "^3.1.1" + "d": "1.0.0", + "es5-ext": "0.10.42", + "es6-iterator": "2.0.3", + "es6-symbol": "3.1.1" } }, "escape-html": { @@ -3021,11 +3021,11 @@ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.0.tgz", "integrity": "sha512-v0MYvNQ32bzwoG2OSFzWAkuahDQHK92JBN0pTAALJ4RIxEZe766QJPDR8Hqy7XNUy5K3fnVL76OqYAdc4TZEIw==", "requires": { - "esprima": "^3.1.3", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.5.6" + "esprima": "3.1.3", + "estraverse": "4.2.0", + "esutils": "2.0.2", + "optionator": "0.8.2", + "source-map": "0.5.7" } }, "eslint": { @@ -3034,44 +3034,44 @@ "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", + "ajv": "5.5.2", + "babel-code-frame": "6.26.0", + "chalk": "2.3.1", + "concat-stream": "1.6.0", + "cross-spawn": "5.1.0", + "debug": "3.1.0", + "doctrine": "2.1.0", + "eslint-scope": "3.7.1", + "eslint-visitor-keys": "1.0.0", + "espree": "3.5.4", + "esquery": "1.0.1", + "esutils": "2.0.2", + "file-entry-cache": "2.0.0", + "functional-red-black-tree": "1.0.1", + "glob": "7.1.2", + "globals": "11.5.0", + "ignore": "3.3.8", + "imurmurhash": "0.1.4", + "inquirer": "3.3.0", + "is-resolvable": "1.1.0", + "js-yaml": "3.10.0", + "json-stable-stringify-without-jsonify": "1.0.1", + "levn": "0.3.0", + "lodash": "4.17.5", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "natural-compare": "1.4.0", + "optionator": "0.8.2", + "path-is-inside": "1.0.2", + "pluralize": "7.0.0", + "progress": "2.0.0", + "regexpp": "1.1.0", + "require-uncached": "1.0.3", + "semver": "5.5.0", + "strip-ansi": "4.0.0", + "strip-json-comments": "2.0.1", "table": "4.0.2", - "text-table": "~0.2.0" + "text-table": "0.2.0" }, "dependencies": { "ansi-regex": { @@ -3086,7 +3086,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "3.0.0" } } } @@ -3097,8 +3097,8 @@ "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", "dev": true, "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" + "esrecurse": "4.2.1", + "estraverse": "4.2.0" } }, "eslint-visitor-keys": { @@ -3113,8 +3113,8 @@ "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", "dev": true, "requires": { - "acorn": "^5.5.0", - "acorn-jsx": "^3.0.0" + "acorn": "5.5.3", + "acorn-jsx": "3.0.1" }, "dependencies": { "acorn": { @@ -3136,7 +3136,7 @@ "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", "dev": true, "requires": { - "estraverse": "^4.0.0" + "estraverse": "4.2.0" } }, "esrecurse": { @@ -3145,7 +3145,7 @@ "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", "dev": true, "requires": { - "estraverse": "^4.1.0" + "estraverse": "4.2.0" } }, "estraverse": { @@ -3175,8 +3175,8 @@ "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "dev": true, "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" + "md5.js": "1.3.4", + "safe-buffer": "5.1.1" } }, "expand-braces": { @@ -3185,9 +3185,9 @@ "integrity": "sha1-SIsdHSRRyz06axks/AMPRMWFX+o=", "dev": true, "requires": { - "array-slice": "^0.2.3", - "array-unique": "^0.2.1", - "braces": "^0.1.2" + "array-slice": "0.2.3", + "array-unique": "0.2.1", + "braces": "0.1.5" }, "dependencies": { "braces": { @@ -3196,7 +3196,7 @@ "integrity": "sha1-wIVxEIUpHYt1/ddOqw+FlygHEeY=", "dev": true, "requires": { - "expand-range": "^0.1.0" + "expand-range": "0.1.1" } }, "expand-range": { @@ -3205,8 +3205,8 @@ "integrity": "sha1-TLjtoJk8pW+k9B/ELzy7TMrf8EQ=", "dev": true, "requires": { - "is-number": "^0.1.1", - "repeat-string": "^0.2.2" + "is-number": "0.1.1", + "repeat-string": "0.2.2" } }, "is-number": { @@ -3229,7 +3229,7 @@ "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", "dev": true, "requires": { - "is-posix-bracket": "^0.1.0" + "is-posix-bracket": "0.1.1" } }, "expand-range": { @@ -3238,7 +3238,7 @@ "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", "dev": true, "requires": { - "fill-range": "^2.1.0" + "fill-range": "2.2.3" } }, "expect.js": { @@ -3257,7 +3257,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } }, "external-editor": { @@ -3266,9 +3266,9 @@ "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", "dev": true, "requires": { - "chardet": "^0.4.0", - "iconv-lite": "^0.4.17", - "tmp": "^0.0.33" + "chardet": "0.4.2", + "iconv-lite": "0.4.19", + "tmp": "0.0.33" } }, "extglob": { @@ -3277,7 +3277,7 @@ "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", "dev": true, "requires": { - "is-extglob": "^1.0.0" + "is-extglob": "1.0.0" } }, "extract-frustum-planes": { @@ -3296,10 +3296,10 @@ "resolved": "https://registry.npmjs.org/falafel/-/falafel-2.1.0.tgz", "integrity": "sha1-lrsXdh2rqU9G0AFzizzt86Z/4Gw=", "requires": { - "acorn": "^5.0.0", - "foreach": "^2.0.5", + "acorn": "5.4.1", + "foreach": "2.0.5", "isarray": "0.0.1", - "object-keys": "^1.0.6" + "object-keys": "1.0.11" } }, "fast-deep-equal": { @@ -3330,7 +3330,7 @@ "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", "dev": true, "requires": { - "escape-string-regexp": "^1.0.5" + "escape-string-regexp": "1.0.5" } }, "file-entry-cache": { @@ -3339,8 +3339,8 @@ "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", "dev": true, "requires": { - "flat-cache": "^1.2.1", - "object-assign": "^4.0.1" + "flat-cache": "1.3.0", + "object-assign": "4.1.1" } }, "file-exists": { @@ -3368,18 +3368,18 @@ "integrity": "sha512-uK8bwNArVOuC38LqajIJEs1lpGMtShfGwdM+GuMZVWSaEgO/I9NSh1v8uFTaJL0gTHVT9HJASyTwj8LZONogiA==", "dev": true, "requires": { - "app-module-path": "^1.1.0", - "commander": "^2.8.1", - "debug": "^3.1.0", - "enhanced-resolve": "~3.4.1", - "is-relative-path": "^1.0.1", - "module-definition": "^2.2.4", - "module-lookup-amd": "^4.0.2", - "resolve": "^1.1.7", - "resolve-dependency-path": "^1.0.2", - "sass-lookup": "^1.1.0", - "stylus-lookup": "^1.0.1", - "typescript": "^2.4.2" + "app-module-path": "1.1.0", + "commander": "2.14.1", + "debug": "3.1.0", + "enhanced-resolve": "3.4.1", + "is-relative-path": "1.0.2", + "module-definition": "2.2.4", + "module-lookup-amd": "4.0.5", + "resolve": "1.5.0", + "resolve-dependency-path": "1.0.2", + "sass-lookup": "1.1.0", + "stylus-lookup": "1.0.2", + "typescript": "2.7.2" }, "dependencies": { "commander": { @@ -3396,11 +3396,11 @@ "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", "dev": true, "requires": { - "is-number": "^2.1.0", - "isobject": "^2.0.0", - "randomatic": "^1.1.3", - "repeat-element": "^1.1.2", - "repeat-string": "^1.5.2" + "is-number": "2.1.0", + "isobject": "2.1.0", + "randomatic": "1.1.7", + "repeat-element": "1.1.2", + "repeat-string": "1.6.1" } }, "filtered-vector": { @@ -3408,8 +3408,8 @@ "resolved": "https://registry.npmjs.org/filtered-vector/-/filtered-vector-1.2.4.tgz", "integrity": "sha1-VkU8A030MC0pPKjs3qw/kKvGeNM=", "requires": { - "binary-search-bounds": "^1.0.0", - "cubic-hermite": "^1.0.0" + "binary-search-bounds": "1.0.0", + "cubic-hermite": "1.0.0" } }, "finalhandler": { @@ -3419,12 +3419,12 @@ "dev": true, "requires": { "debug": "2.6.9", - "encodeurl": "~1.0.1", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "statuses": "~1.3.1", - "unpipe": "~1.0.0" + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "on-finished": "2.3.0", + "parseurl": "1.3.2", + "statuses": "1.3.1", + "unpipe": "1.0.0" }, "dependencies": { "debug": { @@ -3450,7 +3450,7 @@ "integrity": "sha1-DSGLXUjDQkGT9kzqWdOJ+NqnHQE=", "dev": true, "requires": { - "traverse-chain": "~0.1.0" + "traverse-chain": "0.1.0" } }, "find-up": { @@ -3459,8 +3459,8 @@ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" + "path-exists": "2.1.0", + "pinkie-promise": "2.0.1" } }, "findup": { @@ -3468,8 +3468,8 @@ "resolved": "https://registry.npmjs.org/findup/-/findup-0.1.5.tgz", "integrity": "sha1-itkpozk7rGJ5V6fl3kYjsGsOLOs=", "requires": { - "colors": "~0.6.0-1", - "commander": "~2.1.0" + "colors": "0.6.2", + "commander": "2.1.0" } }, "flat-cache": { @@ -3478,10 +3478,10 @@ "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=", "dev": true, "requires": { - "circular-json": "^0.3.1", - "del": "^2.0.2", - "graceful-fs": "^4.1.2", - "write": "^0.2.1" + "circular-json": "0.3.3", + "del": "2.2.2", + "graceful-fs": "4.1.11", + "write": "0.2.1" } }, "flatten-vertex-data": { @@ -3489,9 +3489,9 @@ "resolved": "https://registry.npmjs.org/flatten-vertex-data/-/flatten-vertex-data-1.0.0.tgz", "integrity": "sha1-1hyU8qZWTzAdZni3JhYWrwAEcIw=", "requires": { - "array-pack-2d": "^0.1.1", - "dtype": "^2.0.0", - "is-typedarray": "^1.0.0" + "array-pack-2d": "0.1.1", + "dtype": "2.0.0", + "is-typedarray": "1.0.0" } }, "follow-redirects": { @@ -3500,7 +3500,7 @@ "integrity": "sha512-fdrt472/9qQ6Kgjvb935ig6vJCuofpBUD14f9Vb+SLlm7xIe4Qva5gey8EKtv8lp7ahE1wilg3xL1znpVGtZIA==", "dev": true, "requires": { - "debug": "^3.1.0" + "debug": "3.1.0" } }, "font-atlas": { @@ -3508,7 +3508,7 @@ "resolved": "https://registry.npmjs.org/font-atlas/-/font-atlas-2.1.0.tgz", "integrity": "sha512-kP3AmvX+HJpW4w3d+PiPR2X6E1yvsBXt2yhuCw+yReO9F1WYhvZwx3c95DGZGwg9xYzDGrgJYa885xmVA+28Cg==", "requires": { - "css-font": "^1.0.0" + "css-font": "1.2.0" } }, "font-atlas-sdf": { @@ -3516,8 +3516,8 @@ "resolved": "https://registry.npmjs.org/font-atlas-sdf/-/font-atlas-sdf-1.3.3.tgz", "integrity": "sha512-GxUpcdkdoHgC3UrpMuA7JmG1Ty/MY0BhfmV8r7ZSv3bkqBY5vmRIjcj7Pg8iqj20B03vlU6fUhdpyIgEo/Z35w==", "requires": { - "optical-properties": "^1.0.0", - "tiny-sdf": "^1.0.2" + "optical-properties": "1.0.0", + "tiny-sdf": "1.0.2" } }, "font-measure": { @@ -3525,7 +3525,7 @@ "resolved": "https://registry.npmjs.org/font-measure/-/font-measure-1.2.2.tgz", "integrity": "sha512-mRLEpdrWzKe9hbfaF3Qpr06TAjquuBVP5cHy4b3hyeNdjc9i0PO6HniGsX5vjL5OWv7+Bd++NiooNpT/s8BvIA==", "requires": { - "css-font": "^1.2.0" + "css-font": "1.2.0" } }, "for-each": { @@ -3533,7 +3533,7 @@ "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.2.tgz", "integrity": "sha1-LEBFC5NI6X8oEyJZO6lnBLmr1NQ=", "requires": { - "is-function": "~1.0.0" + "is-function": "1.0.1" } }, "for-in": { @@ -3548,7 +3548,7 @@ "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", "dev": true, "requires": { - "for-in": "^1.0.1" + "for-in": "1.0.2" } }, "foreach": { @@ -3568,9 +3568,9 @@ "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", "dev": true, "requires": { - "asynckit": "^0.4.0", + "asynckit": "0.4.0", "combined-stream": "1.0.6", - "mime-types": "^2.1.12" + "mime-types": "2.1.18" } }, "from2": { @@ -3578,8 +3578,8 @@ "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" + "inherits": "2.0.3", + "readable-stream": "2.3.4" }, "dependencies": { "isarray": { @@ -3592,13 +3592,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -3606,7 +3606,7 @@ "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.0" + "safe-buffer": "5.1.1" } } } @@ -3617,7 +3617,7 @@ "integrity": "sha1-GCgrJ9CKJnyzAwzSuLSw8hKvdSo=", "dev": true, "requires": { - "from2": "^2.0.3" + "from2": "2.3.0" } }, "fs-access": { @@ -3626,7 +3626,7 @@ "integrity": "sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o=", "dev": true, "requires": { - "null-check": "^1.0.0" + "null-check": "1.0.0" } }, "fs-extra": { @@ -3635,8 +3635,8 @@ "integrity": "sha1-BGxwFjzvmq1GsOSn+kZ/si1x3jU=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0" + "graceful-fs": "4.1.11", + "jsonfile": "2.4.0" } }, "fs.realpath": { @@ -3651,8 +3651,8 @@ "dev": true, "optional": true, "requires": { - "nan": "^2.3.0", - "node-pre-gyp": "^0.6.39" + "nan": "2.8.0", + "node-pre-gyp": "0.6.39" }, "dependencies": { "abbrev": { @@ -3667,8 +3667,8 @@ "dev": true, "optional": true, "requires": { - "co": "^4.6.0", - "json-stable-stringify": "^1.0.1" + "co": "4.6.0", + "json-stable-stringify": "1.0.1" } }, "ansi-regex": { @@ -3688,8 +3688,8 @@ "dev": true, "optional": true, "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" + "delegates": "1.0.0", + "readable-stream": "2.2.9" } }, "asn1": { @@ -3733,7 +3733,7 @@ "dev": true, "optional": true, "requires": { - "tweetnacl": "^0.14.3" + "tweetnacl": "0.14.5" } }, "block-stream": { @@ -3741,7 +3741,7 @@ "bundled": true, "dev": true, "requires": { - "inherits": "~2.0.0" + "inherits": "2.0.3" } }, "boom": { @@ -3749,7 +3749,7 @@ "bundled": true, "dev": true, "requires": { - "hoek": "2.x.x" + "hoek": "2.16.3" } }, "brace-expansion": { @@ -3757,7 +3757,7 @@ "bundled": true, "dev": true, "requires": { - "balanced-match": "^0.4.1", + "balanced-match": "0.4.2", "concat-map": "0.0.1" } }, @@ -3788,7 +3788,7 @@ "bundled": true, "dev": true, "requires": { - "delayed-stream": "~1.0.0" + "delayed-stream": "1.0.0" } }, "concat-map": { @@ -3811,7 +3811,7 @@ "bundled": true, "dev": true, "requires": { - "boom": "2.x.x" + "boom": "2.10.1" } }, "dashdash": { @@ -3820,7 +3820,7 @@ "dev": true, "optional": true, "requires": { - "assert-plus": "^1.0.0" + "assert-plus": "1.0.0" }, "dependencies": { "assert-plus": { @@ -3869,7 +3869,7 @@ "dev": true, "optional": true, "requires": { - "jsbn": "~0.1.0" + "jsbn": "0.1.1" } }, "extend": { @@ -3910,10 +3910,10 @@ "bundled": true, "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" + "graceful-fs": "4.1.11", + "inherits": "2.0.3", + "mkdirp": "0.5.1", + "rimraf": "2.6.1" } }, "fstream-ignore": { @@ -3922,9 +3922,9 @@ "dev": true, "optional": true, "requires": { - "fstream": "^1.0.0", - "inherits": "2", - "minimatch": "^3.0.0" + "fstream": "1.0.11", + "inherits": "2.0.3", + "minimatch": "3.0.4" } }, "gauge": { @@ -3933,14 +3933,14 @@ "dev": true, "optional": true, "requires": { - "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" + "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": { @@ -3949,7 +3949,7 @@ "dev": true, "optional": true, "requires": { - "assert-plus": "^1.0.0" + "assert-plus": "1.0.0" }, "dependencies": { "assert-plus": { @@ -3965,12 +3965,12 @@ "bundled": true, "dev": true, "requires": { - "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" + "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": { @@ -4005,10 +4005,10 @@ "bundled": true, "dev": true, "requires": { - "boom": "2.x.x", - "cryptiles": "2.x.x", - "hoek": "2.x.x", - "sntp": "1.x.x" + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" } }, "hoek": { @@ -4022,9 +4022,9 @@ "dev": true, "optional": true, "requires": { - "assert-plus": "^0.2.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "assert-plus": "0.2.0", + "jsprim": "1.4.0", + "sshpk": "1.13.0" } }, "inflight": { @@ -4032,8 +4032,8 @@ "bundled": true, "dev": true, "requires": { - "once": "^1.3.0", - "wrappy": "1" + "once": "1.4.0", + "wrappy": "1.0.2" } }, "inherits": { @@ -4078,7 +4078,7 @@ "dev": true, "optional": true, "requires": { - "jsbn": "~0.1.0" + "jsbn": "0.1.1" } }, "jsbn": { @@ -4099,7 +4099,7 @@ "dev": true, "optional": true, "requires": { - "jsonify": "~0.0.0" + "jsonify": "0.0.0" } }, "json-stringify-safe": { @@ -4180,17 +4180,17 @@ "dev": true, "optional": true, "requires": { - "detect-libc": "^1.0.2", + "detect-libc": "1.0.2", "hawk": "3.1.3", - "mkdirp": "^0.5.1", - "nopt": "^4.0.1", - "npmlog": "^4.0.2", - "rc": "^1.1.7", + "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" + "rimraf": "2.6.1", + "semver": "5.3.0", + "tar": "2.2.1", + "tar-pack": "3.4.0" } }, "nopt": { @@ -4199,8 +4199,8 @@ "dev": true, "optional": true, "requires": { - "abbrev": "1", - "osenv": "^0.1.4" + "abbrev": "1.1.0", + "osenv": "0.1.4" } }, "npmlog": { @@ -4209,10 +4209,10 @@ "dev": true, "optional": true, "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" + "are-we-there-yet": "1.1.4", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" } }, "number-is-nan": { @@ -4237,7 +4237,7 @@ "bundled": true, "dev": true, "requires": { - "wrappy": "1" + "wrappy": "1.0.2" } }, "os-homedir": { @@ -4296,10 +4296,10 @@ "dev": true, "optional": true, "requires": { - "deep-extend": "~0.4.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" + "deep-extend": "0.4.2", + "ini": "1.3.4", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" }, "dependencies": { "minimist": { @@ -4315,13 +4315,13 @@ "bundled": true, "dev": true, "requires": { - "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" + "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": { @@ -4330,28 +4330,28 @@ "dev": true, "optional": true, "requires": { - "aws-sign2": "~0.6.0", - "aws4": "^1.2.1", - "caseless": "~0.12.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.0", - "forever-agent": "~0.6.1", - "form-data": "~2.1.1", - "har-validator": "~4.2.1", - "hawk": "~3.1.3", - "http-signature": "~1.1.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.7", - "oauth-sign": "~0.8.1", - "performance-now": "^0.2.0", - "qs": "~6.4.0", - "safe-buffer": "^5.0.1", - "stringstream": "~0.0.4", - "tough-cookie": "~2.3.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.0.0" + "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" } }, "rimraf": { @@ -4359,7 +4359,7 @@ "bundled": true, "dev": true, "requires": { - "glob": "^7.0.5" + "glob": "7.1.2" } }, "safe-buffer": { @@ -4390,7 +4390,7 @@ "bundled": true, "dev": true, "requires": { - "hoek": "2.x.x" + "hoek": "2.16.3" } }, "sshpk": { @@ -4399,15 +4399,15 @@ "dev": true, "optional": true, "requires": { - "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", - "jodid25519": "^1.0.0", - "jsbn": "~0.1.0", - "tweetnacl": "~0.14.0" + "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": { @@ -4423,9 +4423,9 @@ "bundled": true, "dev": true, "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" } }, "string_decoder": { @@ -4433,7 +4433,7 @@ "bundled": true, "dev": true, "requires": { - "safe-buffer": "^5.0.1" + "safe-buffer": "5.0.1" } }, "stringstream": { @@ -4447,7 +4447,7 @@ "bundled": true, "dev": true, "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "2.1.1" } }, "strip-json-comments": { @@ -4461,9 +4461,9 @@ "bundled": true, "dev": true, "requires": { - "block-stream": "*", - "fstream": "^1.0.2", - "inherits": "2" + "block-stream": "0.0.9", + "fstream": "1.0.11", + "inherits": "2.0.3" } }, "tar-pack": { @@ -4472,14 +4472,14 @@ "dev": true, "optional": true, "requires": { - "debug": "^2.2.0", - "fstream": "^1.0.10", - "fstream-ignore": "^1.0.5", - "once": "^1.3.3", - "readable-stream": "^2.1.4", - "rimraf": "^2.5.1", - "tar": "^2.2.1", - "uid-number": "^0.0.6" + "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": { @@ -4488,7 +4488,7 @@ "dev": true, "optional": true, "requires": { - "punycode": "^1.4.1" + "punycode": "1.4.1" } }, "tunnel-agent": { @@ -4497,7 +4497,7 @@ "dev": true, "optional": true, "requires": { - "safe-buffer": "^5.0.1" + "safe-buffer": "5.0.1" } }, "tweetnacl": { @@ -4538,7 +4538,7 @@ "dev": true, "optional": true, "requires": { - "string-width": "^1.0.2" + "string-width": "1.0.2" } }, "wrappy": { @@ -4554,10 +4554,10 @@ "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" + "graceful-fs": "4.1.11", + "inherits": "2.0.3", + "mkdirp": "0.5.1", + "rimraf": "2.6.2" } }, "ftp": { @@ -4567,7 +4567,7 @@ "dev": true, "optional": true, "requires": { - "readable-stream": "1.1.x", + "readable-stream": "1.1.14", "xregexp": "2.0.0" }, "dependencies": { @@ -4578,10 +4578,10 @@ "dev": true, "optional": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } } } @@ -4613,14 +4613,14 @@ "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", "dev": true, "requires": { - "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" + "aproba": "1.2.0", + "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" }, "dependencies": { "is-fullwidth-code-point": { @@ -4629,7 +4629,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "^1.0.0" + "number-is-nan": "1.0.1" } }, "string-width": { @@ -4638,9 +4638,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" } } } @@ -4651,7 +4651,7 @@ "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", "dev": true, "requires": { - "globule": "^1.0.0" + "globule": "1.2.0" } }, "generate-function": { @@ -4666,7 +4666,7 @@ "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", "dev": true, "requires": { - "is-property": "^1.0.0" + "is-property": "1.0.2" } }, "geojson-rewind": { @@ -4675,9 +4675,9 @@ "integrity": "sha1-IiQHl8hHzC8MHTE+SqDJFa+n8p0=", "requires": { "@mapbox/geojson-area": "0.2.2", - "concat-stream": "~1.6.0", + "concat-stream": "1.6.0", "minimist": "1.2.0", - "sharkdown": "^0.1.0" + "sharkdown": "0.1.0" } }, "geojson-vt": { @@ -4691,8 +4691,8 @@ "integrity": "sha1-5nHsWpatX79To6IqKJ6SOMdy3bA=", "dev": true, "requires": { - "ast-module-types": "^2.3.2", - "node-source-walk": "^3.2.0" + "ast-module-types": "2.3.2", + "node-source-walk": "3.3.0" } }, "get-caller-file": { @@ -4719,12 +4719,12 @@ "dev": true, "optional": true, "requires": { - "data-uri-to-buffer": "1", - "debug": "2", - "extend": "3", - "file-uri-to-path": "1", - "ftp": "~0.3.10", - "readable-stream": "2" + "data-uri-to-buffer": "1.2.0", + "debug": "2.6.9", + "extend": "3.0.1", + "file-uri-to-path": "1.0.0", + "ftp": "0.3.10", + "readable-stream": "2.3.6" }, "dependencies": { "debug": { @@ -4751,13 +4751,13 @@ "dev": true, "optional": 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" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -4767,7 +4767,7 @@ "dev": true, "optional": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.1" } } } @@ -4778,7 +4778,7 @@ "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "dev": true, "requires": { - "assert-plus": "^1.0.0" + "assert-plus": "1.0.0" } }, "gl-axes3d": { @@ -4786,19 +4786,19 @@ "resolved": "https://registry.npmjs.org/gl-axes3d/-/gl-axes3d-1.2.7.tgz", "integrity": "sha512-PXyLDQR3+shlvmJg8At0bdsA1FdsotA1fRAz1zktsPhx8dwghE2aGKZ2bLLppYRndbXAgMmBhz+dz+wlZltLsw==", "requires": { - "bit-twiddle": "^1.0.0", - "dup": "^1.0.0", - "extract-frustum-planes": "^1.0.0", - "gl-buffer": "^2.0.3", - "gl-mat4": "^1.0.1", - "gl-shader": "^4.0.4", - "gl-state": "^1.0.0", - "gl-vao": "^1.1.1", - "gl-vec4": "^1.0.1", - "glslify": "^6.1.0", - "robust-orientation": "^1.1.3", - "split-polygon": "^1.0.0", - "vectorize-text": "^3.0.0" + "bit-twiddle": "1.0.2", + "dup": "1.0.0", + "extract-frustum-planes": "1.0.0", + "gl-buffer": "2.1.2", + "gl-mat4": "1.2.0", + "gl-shader": "4.2.1", + "gl-state": "1.0.0", + "gl-vao": "1.3.0", + "gl-vec4": "1.0.1", + "glslify": "6.1.1", + "robust-orientation": "1.1.3", + "split-polygon": "1.0.0", + "vectorize-text": "3.0.2" } }, "gl-buffer": { @@ -4806,9 +4806,9 @@ "resolved": "https://registry.npmjs.org/gl-buffer/-/gl-buffer-2.1.2.tgz", "integrity": "sha1-LbjZwaVSf7oM25EonCBuiCuInNs=", "requires": { - "ndarray": "^1.0.15", - "ndarray-ops": "^1.1.0", - "typedarray-pool": "^1.0.0" + "ndarray": "1.0.18", + "ndarray-ops": "1.2.2", + "typedarray-pool": "1.1.0" } }, "gl-cone3d": { @@ -4816,10 +4816,10 @@ "resolved": "https://registry.npmjs.org/gl-cone3d/-/gl-cone3d-1.1.0.tgz", "integrity": "sha512-uru4LHoo5E/F2q6o3JkLsi1DWt8X0rcwMTcG9khI1ed6iTyrREghFdqYOHGeQfJdrXzqC714sz0eGmKOJXtXcA==", "requires": { - "gl-shader": "^4.2.1", - "gl-vec3": "^1.0.0", - "glsl-inverse": "^1.0.0", - "glslify": "^6.1.0" + "gl-shader": "4.2.1", + "gl-vec3": "1.0.3", + "glsl-inverse": "1.0.0", + "glslify": "6.1.1" } }, "gl-constants": { @@ -4832,15 +4832,15 @@ "resolved": "https://registry.npmjs.org/gl-contour2d/-/gl-contour2d-1.1.4.tgz", "integrity": "sha512-deoY6k5ZcQfh5brlF3nXKs8FqhMNejlxIqWcK+bKenLcThJF94OR7DtQDwLwNXsYAZlsoDt+G01efXid6Modkg==", "requires": { - "binary-search-bounds": "^2.0.0", - "cdt2d": "^1.0.0", - "clean-pslg": "^1.1.0", - "gl-buffer": "^2.1.2", - "gl-shader": "^4.0.5", - "glslify": "^6.1.0", - "iota-array": "^1.0.0", - "ndarray": "^1.0.18", - "surface-nets": "^1.0.2" + "binary-search-bounds": "2.0.4", + "cdt2d": "1.0.0", + "clean-pslg": "1.1.2", + "gl-buffer": "2.1.2", + "gl-shader": "4.2.1", + "glslify": "6.1.1", + "iota-array": "1.0.0", + "ndarray": "1.0.18", + "surface-nets": "1.0.2" }, "dependencies": { "binary-search-bounds": { @@ -4855,10 +4855,10 @@ "resolved": "https://registry.npmjs.org/gl-error3d/-/gl-error3d-1.0.7.tgz", "integrity": "sha512-otIih1SAh7Fo8DaaGQXOrg307cVpOjtTOwgiJzmmHAglD2EaKVSzNHONI5RVVVP+bBaObZz+wW18Mpeasij9pA==", "requires": { - "gl-buffer": "^2.1.2", - "gl-shader": "^4.2.1", - "gl-vao": "^1.3.0", - "glslify": "^6.0.2" + "gl-buffer": "2.1.2", + "gl-shader": "4.2.1", + "gl-vao": "1.3.0", + "glslify": "6.1.1" } }, "gl-fbo": { @@ -4866,7 +4866,7 @@ "resolved": "https://registry.npmjs.org/gl-fbo/-/gl-fbo-2.0.5.tgz", "integrity": "sha1-D6daSXz3h2lVMGkcjwSrtvtV+iI=", "requires": { - "gl-texture2d": "^2.0.0" + "gl-texture2d": "2.1.0" } }, "gl-format-compiler-error": { @@ -4874,10 +4874,10 @@ "resolved": "https://registry.npmjs.org/gl-format-compiler-error/-/gl-format-compiler-error-1.0.3.tgz", "integrity": "sha1-DHmxdRiZzpcy6GJA8JCqQemEcag=", "requires": { - "add-line-numbers": "^1.0.1", - "gl-constants": "^1.0.0", - "glsl-shader-name": "^1.0.0", - "sprintf-js": "^1.0.3" + "add-line-numbers": "1.0.1", + "gl-constants": "1.0.0", + "glsl-shader-name": "1.0.0", + "sprintf-js": "1.1.1" } }, "gl-heatmap2d": { @@ -4885,12 +4885,12 @@ "resolved": "https://registry.npmjs.org/gl-heatmap2d/-/gl-heatmap2d-1.0.4.tgz", "integrity": "sha512-AWJykMTbCM0ZT20jiFaauRVmLv9dxtNNuTS1NQlKD8yBD0iZ62mgWLeYLUMjil6XN8K3P9EpUCBolvcx1Wf0kA==", "requires": { - "binary-search-bounds": "^2.0.3", - "gl-buffer": "^2.1.2", - "gl-shader": "^4.0.5", - "glslify": "^6.1.0", - "iota-array": "^1.0.0", - "typedarray-pool": "^1.1.0" + "binary-search-bounds": "2.0.4", + "gl-buffer": "2.1.2", + "gl-shader": "4.2.1", + "glslify": "6.1.1", + "iota-array": "1.0.0", + "typedarray-pool": "1.1.0" }, "dependencies": { "binary-search-bounds": { @@ -4905,14 +4905,14 @@ "resolved": "https://registry.npmjs.org/gl-line3d/-/gl-line3d-1.1.2.tgz", "integrity": "sha512-OEkE5dsTunz0JApcx/+T57kOXWY+jNUS4nntnhEy14OcRCb4K6gz53HB+Oi8Cz9nb/95f805QLNgnkhDpdz8uw==", "requires": { - "binary-search-bounds": "^1.0.0", - "gl-buffer": "^2.0.8", - "gl-shader": "^4.2.1", - "gl-texture2d": "^2.0.2", - "gl-vao": "^1.1.3", - "glsl-read-float": "^1.0.0", - "glslify": "^6.1.0", - "ndarray": "^1.0.16" + "binary-search-bounds": "1.0.0", + "gl-buffer": "2.1.2", + "gl-shader": "4.2.1", + "gl-texture2d": "2.1.0", + "gl-vao": "1.3.0", + "glsl-read-float": "1.1.0", + "glslify": "6.1.1", + "ndarray": "1.0.18" } }, "gl-mat2": { @@ -4935,9 +4935,9 @@ "resolved": "https://registry.npmjs.org/gl-matrix-invert/-/gl-matrix-invert-1.0.0.tgz", "integrity": "sha1-o2173jZUxFkKEn7nxo9uE/6oxj0=", "requires": { - "gl-mat2": "^1.0.0", - "gl-mat3": "^1.0.0", - "gl-mat4": "^1.0.0" + "gl-mat2": "1.0.1", + "gl-mat3": "1.0.0", + "gl-mat4": "1.2.0" } }, "gl-mesh3d": { @@ -4945,21 +4945,21 @@ "resolved": "https://registry.npmjs.org/gl-mesh3d/-/gl-mesh3d-2.0.0.tgz", "integrity": "sha512-cvusWaXEnpH4eXHlN+B3gXj55tOywr5Y2ERI5HrJTdvc5Z77NHEZ6FA66kacdbhqr3r1vM0CMOeeLoteDQumpQ==", "requires": { - "barycentric": "^1.0.1", - "colormap": "^2.1.0", - "gl-buffer": "^2.0.8", - "gl-mat4": "^1.0.0", - "gl-shader": "^4.2.1", - "gl-texture2d": "^2.0.8", - "gl-vao": "^1.1.3", - "glsl-face-normal": "^1.0.2", - "glsl-specular-cook-torrance": "^2.0.1", - "glslify": "^6.1.0", - "ndarray": "^1.0.15", - "normals": "^1.0.1", - "polytope-closest-point": "^1.0.0", - "simplicial-complex-contour": "^1.0.0", - "typedarray-pool": "^1.1.0" + "barycentric": "1.0.1", + "colormap": "2.3.0", + "gl-buffer": "2.1.2", + "gl-mat4": "1.2.0", + "gl-shader": "4.2.1", + "gl-texture2d": "2.1.0", + "gl-vao": "1.3.0", + "glsl-face-normal": "1.0.2", + "glsl-specular-cook-torrance": "2.0.1", + "glslify": "6.1.1", + "ndarray": "1.0.18", + "normals": "1.1.0", + "polytope-closest-point": "1.0.0", + "simplicial-complex-contour": "1.0.2", + "typedarray-pool": "1.1.0" } }, "gl-plot2d": { @@ -4967,13 +4967,13 @@ "resolved": "https://registry.npmjs.org/gl-plot2d/-/gl-plot2d-1.3.1.tgz", "integrity": "sha512-wmZC1ztzkWP03J/1W6yenHwu9c3YzBslIoj/qywkrtO8BXsZeXNAQUidJ2Iq9yvphbOWB3dV0IByNVKKUh3CWw==", "requires": { - "binary-search-bounds": "^2.0.3", - "gl-buffer": "^2.1.2", - "gl-select-static": "^2.0.2", - "gl-shader": "^4.2.1", - "glsl-inverse": "^1.0.0", - "glslify": "^6.1.0", - "text-cache": "^4.1.0" + "binary-search-bounds": "2.0.4", + "gl-buffer": "2.1.2", + "gl-select-static": "2.0.2", + "gl-shader": "4.2.1", + "glsl-inverse": "1.0.0", + "glslify": "6.1.1", + "text-cache": "4.1.0" }, "dependencies": { "binary-search-bounds": { @@ -4988,18 +4988,18 @@ "resolved": "https://registry.npmjs.org/gl-plot3d/-/gl-plot3d-1.5.5.tgz", "integrity": "sha512-pmpIVJ/otokKSdUrpT0a0YjT1B0qdrH3qFO7LcuCSV/8YIo0ybYbXAoYacksgbiJehVVxvnN1ZMCkDIl1uFh4w==", "requires": { - "3d-view-controls": "^2.2.0", - "a-big-triangle": "^1.0.0", - "gl-axes3d": "^1.2.5", - "gl-fbo": "^2.0.3", - "gl-mat4": "^1.1.2", - "gl-select-static": "^2.0.2", - "gl-shader": "^4.2.1", - "gl-spikes3d": "^1.0.3", - "glslify": "^6.1.0", - "is-mobile": "^0.2.2", - "mouse-change": "^1.1.1", - "ndarray": "^1.0.16" + "3d-view-controls": "2.2.2", + "a-big-triangle": "1.0.3", + "gl-axes3d": "1.2.7", + "gl-fbo": "2.0.5", + "gl-mat4": "1.2.0", + "gl-select-static": "2.0.2", + "gl-shader": "4.2.1", + "gl-spikes3d": "1.0.6", + "glslify": "6.1.1", + "is-mobile": "0.2.2", + "mouse-change": "1.4.0", + "ndarray": "1.0.18" } }, "gl-pointcloud2d": { @@ -5007,10 +5007,10 @@ "resolved": "https://registry.npmjs.org/gl-pointcloud2d/-/gl-pointcloud2d-1.0.1.tgz", "integrity": "sha512-bCNaPSrZjBiKRrlbhHdipnmTc5xteubksevbPrmdlk2R6PTwQlQ38TDxuRYan02j0uDtem9wEp8etYYMjZFMhA==", "requires": { - "gl-buffer": "^2.1.2", - "gl-shader": "^4.2.1", - "glslify": "^6.1.0", - "typedarray-pool": "^1.1.0" + "gl-buffer": "2.1.2", + "gl-shader": "4.2.1", + "glslify": "6.1.1", + "typedarray-pool": "1.1.0" } }, "gl-quat": { @@ -5018,9 +5018,9 @@ "resolved": "https://registry.npmjs.org/gl-quat/-/gl-quat-1.0.0.tgz", "integrity": "sha1-CUXskjOG9FMpvl3DV7HIwtR1hsU=", "requires": { - "gl-mat3": "^1.0.0", - "gl-vec3": "^1.0.3", - "gl-vec4": "^1.0.0" + "gl-mat3": "1.0.0", + "gl-vec3": "1.0.3", + "gl-vec4": "1.0.1" } }, "gl-scatter3d": { @@ -5028,13 +5028,13 @@ "resolved": "https://registry.npmjs.org/gl-scatter3d/-/gl-scatter3d-1.0.11.tgz", "integrity": "sha512-fKpIBm6QHuw3RVzM3fjYgpigQuHIDj5tXbbGx8whWIx7S3ureiZgTxsM2Mtwo+OLsm1lUEryGf2YbFf3NQ9CiQ==", "requires": { - "gl-buffer": "^2.0.6", - "gl-mat4": "^1.0.0", - "gl-shader": "^4.2.0", - "gl-vao": "^1.1.2", - "glslify": "^6.1.0", - "typedarray-pool": "^1.0.2", - "vectorize-text": "^3.0.0" + "gl-buffer": "2.1.2", + "gl-mat4": "1.2.0", + "gl-shader": "4.2.1", + "gl-vao": "1.3.0", + "glslify": "6.1.1", + "typedarray-pool": "1.1.0", + "vectorize-text": "3.0.2" } }, "gl-select-box": { @@ -5042,9 +5042,9 @@ "resolved": "https://registry.npmjs.org/gl-select-box/-/gl-select-box-1.0.2.tgz", "integrity": "sha512-QCheTcyHiamTgOQ92P9swHgJoR25T8GGRCANASRtjdMXndlAbQG4qxBP15MRJx7RFWlOVvEeUzCvPn7r116orA==", "requires": { - "gl-buffer": "^2.1.2", - "gl-shader": "^4.0.5", - "glslify": "^6.1.0" + "gl-buffer": "2.1.2", + "gl-shader": "4.2.1", + "glslify": "6.1.1" } }, "gl-select-static": { @@ -5052,11 +5052,11 @@ "resolved": "https://registry.npmjs.org/gl-select-static/-/gl-select-static-2.0.2.tgz", "integrity": "sha1-8+GQHfAxgdUy55WFMjBnnUr1fuk=", "requires": { - "bit-twiddle": "^1.0.2", - "cwise": "^1.0.3", - "gl-fbo": "^2.0.3", - "ndarray": "^1.0.15", - "typedarray-pool": "^1.1.0" + "bit-twiddle": "1.0.2", + "cwise": "1.0.10", + "gl-fbo": "2.0.5", + "ndarray": "1.0.18", + "typedarray-pool": "1.1.0" } }, "gl-shader": { @@ -5064,8 +5064,8 @@ "resolved": "https://registry.npmjs.org/gl-shader/-/gl-shader-4.2.1.tgz", "integrity": "sha1-vJuAjpKTxRtmjojeYVsMETcI3C8=", "requires": { - "gl-format-compiler-error": "^1.0.2", - "weakmap-shim": "^1.1.0" + "gl-format-compiler-error": "1.0.3", + "weakmap-shim": "1.1.1" } }, "gl-spikes2d": { @@ -5078,10 +5078,10 @@ "resolved": "https://registry.npmjs.org/gl-spikes3d/-/gl-spikes3d-1.0.6.tgz", "integrity": "sha512-mXRG+3iCs4bDH7if2aOr1G5UpbNqKxfWpy7GR/afOHDSNsrq2ZjnWAwPmIJG7KdClPNPgiK30cVo7XisLt8PCQ==", "requires": { - "gl-buffer": "^2.1.2", - "gl-shader": "^4.0.4", - "gl-vao": "^1.2.1", - "glslify": "^6.1.0" + "gl-buffer": "2.1.2", + "gl-shader": "4.2.1", + "gl-vao": "1.3.0", + "glslify": "6.1.1" } }, "gl-state": { @@ -5089,7 +5089,7 @@ "resolved": "https://registry.npmjs.org/gl-state/-/gl-state-1.0.0.tgz", "integrity": "sha1-Ji+qdYNbC5xTLBLzitxCXR0wzRc=", "requires": { - "uniq": "^1.0.0" + "uniq": "1.0.1" } }, "gl-surface3d": { @@ -5097,24 +5097,24 @@ "resolved": "https://registry.npmjs.org/gl-surface3d/-/gl-surface3d-1.3.5.tgz", "integrity": "sha512-+8/zQKgVvaGee1KYcfM6bnNsfa0UtVwERQymeu4N1il16qK1b+Dgp2y+lzyM97J5Tez0qyDw2BbkOrmve3+8YQ==", "requires": { - "binary-search-bounds": "^1.0.0", - "bit-twiddle": "^1.0.2", - "colormap": "^2.1.0", - "dup": "^1.0.0", - "gl-buffer": "^2.0.3", - "gl-mat4": "^1.0.0", - "gl-shader": "^4.2.0", - "gl-texture2d": "^2.0.0", - "gl-vao": "^1.1.1", - "glsl-specular-beckmann": "^1.1.2", - "glslify": "^6.1.0", - "ndarray": "^1.0.16", - "ndarray-gradient": "^1.0.0", - "ndarray-ops": "^1.2.1", - "ndarray-pack": "^1.0.1", - "ndarray-scratch": "^1.1.1", - "surface-nets": "^1.0.2", - "typedarray-pool": "^1.0.0" + "binary-search-bounds": "1.0.0", + "bit-twiddle": "1.0.2", + "colormap": "2.3.0", + "dup": "1.0.0", + "gl-buffer": "2.1.2", + "gl-mat4": "1.2.0", + "gl-shader": "4.2.1", + "gl-texture2d": "2.1.0", + "gl-vao": "1.3.0", + "glsl-specular-beckmann": "1.1.2", + "glslify": "6.1.1", + "ndarray": "1.0.18", + "ndarray-gradient": "1.0.0", + "ndarray-ops": "1.2.2", + "ndarray-pack": "1.2.1", + "ndarray-scratch": "1.2.0", + "surface-nets": "1.0.2", + "typedarray-pool": "1.1.0" } }, "gl-text": { @@ -5122,23 +5122,23 @@ "resolved": "https://registry.npmjs.org/gl-text/-/gl-text-1.1.5.tgz", "integrity": "sha512-vb6WKUUT+90Zy0SeqI1dNcOYw7kMIBCwE5d+8qjDoKWrwHapR3ADbZQ/ohHKEMum1h8jZxoypgE1BCBPOX3x8g==", "requires": { - "bit-twiddle": "^1.0.2", - "color-normalize": "^1.1.0", - "css-font": "^1.2.0", - "detect-kerning": "^2.1.2", - "es6-weak-map": "^2.0.2", - "flatten-vertex-data": "^1.0.2", - "font-atlas": "^2.1.0", - "font-measure": "^1.2.2", - "gl-util": "^3.0.7", - "is-plain-obj": "^1.1.0", - "object-assign": "^4.1.1", - "parse-rect": "^1.2.0", - "parse-unit": "^1.0.1", - "pick-by-alias": "^1.2.0", - "regl": "^1.3.6", - "to-px": "^1.0.1", - "typedarray-pool": "^1.1.0" + "bit-twiddle": "1.0.2", + "color-normalize": "1.1.0", + "css-font": "1.2.0", + "detect-kerning": "2.1.2", + "es6-weak-map": "2.0.2", + "flatten-vertex-data": "1.0.2", + "font-atlas": "2.1.0", + "font-measure": "1.2.2", + "gl-util": "3.0.8", + "is-plain-obj": "1.1.0", + "object-assign": "4.1.1", + "parse-rect": "1.2.0", + "parse-unit": "1.0.1", + "pick-by-alias": "1.2.0", + "regl": "1.3.6", + "to-px": "1.0.1", + "typedarray-pool": "1.1.0" }, "dependencies": { "color-normalize": { @@ -5146,9 +5146,9 @@ "resolved": "https://registry.npmjs.org/color-normalize/-/color-normalize-1.1.0.tgz", "integrity": "sha512-OY+unS2qneabd/72V0VLfwxQHvJ1t3JxM8d7LBPBwaVeda4vbrKuKRgtR1ieuIUdnXN7mWTg8FrrQMmsG7xd3w==", "requires": { - "clamp": "^1.0.1", - "color-rgba": "^2.1.0", - "dtype": "^2.0.0" + "clamp": "1.0.1", + "color-rgba": "2.1.0", + "dtype": "2.0.0" } }, "color-parse": { @@ -5156,9 +5156,9 @@ "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-1.3.7.tgz", "integrity": "sha512-8G6rPfyTZhWYKU7D2hwywTjA4YlqX/Z7ClqTEzh5ENc5QkLOff0u8EuyNZR6xScEBhWpAyiDrrVGNUE/Btg2LA==", "requires": { - "color-name": "^1.0.0", - "defined": "^1.0.0", - "is-plain-obj": "^1.1.0" + "color-name": "1.1.3", + "defined": "1.0.0", + "is-plain-obj": "1.1.0" } }, "color-rgba": { @@ -5166,9 +5166,9 @@ "resolved": "https://registry.npmjs.org/color-rgba/-/color-rgba-2.1.0.tgz", "integrity": "sha512-yAmMouVOLRAtYJwP52qymiscIMpw2g7VO82pkW+a88BpW1AZ+O6JDxAAojLljGO0pQkkvZLLN9oQNTEgT+RFiw==", "requires": { - "clamp": "^1.0.1", - "color-parse": "^1.3.7", - "color-space": "^1.14.6" + "clamp": "1.0.1", + "color-parse": "1.3.7", + "color-space": "1.15.0" } }, "flatten-vertex-data": { @@ -5176,7 +5176,7 @@ "resolved": "https://registry.npmjs.org/flatten-vertex-data/-/flatten-vertex-data-1.0.2.tgz", "integrity": "sha512-BvCBFK2NZqerFTdMDgqfHBwxYWnxeCkwONsw6PvBMcUXqo8U/KDWwmXhqx1x2kLIg7DqIsJfOaJFOmlua3Lxuw==", "requires": { - "dtype": "^2.0.0" + "dtype": "2.0.0" } } } @@ -5186,9 +5186,9 @@ "resolved": "https://registry.npmjs.org/gl-texture2d/-/gl-texture2d-2.1.0.tgz", "integrity": "sha1-/2gk5+fDGoum/c2+nlxpXX4hh8c=", "requires": { - "ndarray": "^1.0.15", - "ndarray-ops": "^1.2.2", - "typedarray-pool": "^1.1.0" + "ndarray": "1.0.18", + "ndarray-ops": "1.2.2", + "typedarray-pool": "1.1.0" } }, "gl-util": { @@ -5196,13 +5196,13 @@ "resolved": "https://registry.npmjs.org/gl-util/-/gl-util-3.0.8.tgz", "integrity": "sha512-UPKIeAbWU/TNCWZNlpvR2r9TCojhSTA11cSWTqsRNkxg6V1+PXmyyYkldGJGGAkGi8kRUNRbPaoj0U12BslzdQ==", "requires": { - "es6-weak-map": "^2.0.2", - "is-browser": "^2.0.1", - "is-firefox": "^1.0.3", - "is-plain-obj": "^1.1.0", - "number-is-integer": "^1.0.1", - "object-assign": "^4.1.0", - "pick-by-alias": "^1.2.0" + "es6-weak-map": "2.0.2", + "is-browser": "2.0.1", + "is-firefox": "1.0.3", + "is-plain-obj": "1.1.0", + "number-is-integer": "1.0.1", + "object-assign": "4.1.1", + "pick-by-alias": "1.2.0" } }, "gl-vao": { @@ -5225,12 +5225,12 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", "requires": { - "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" + "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" } }, "glob-base": { @@ -5239,8 +5239,8 @@ "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", "dev": true, "requires": { - "glob-parent": "^2.0.0", - "is-glob": "^2.0.0" + "glob-parent": "2.0.0", + "is-glob": "2.0.1" } }, "glob-parent": { @@ -5249,7 +5249,7 @@ "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", "dev": true, "requires": { - "is-glob": "^2.0.0" + "is-glob": "2.0.1" } }, "globals": { @@ -5264,12 +5264,12 @@ "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", "dev": true, "requires": { - "array-union": "^1.0.1", - "arrify": "^1.0.0", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "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" } }, "globule": { @@ -5278,9 +5278,9 @@ "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=", "dev": true, "requires": { - "glob": "~7.1.1", - "lodash": "~4.17.4", - "minimatch": "~3.0.2" + "glob": "7.1.2", + "lodash": "4.17.5", + "minimatch": "3.0.4" } }, "glsl-face-normal": { @@ -5293,9 +5293,9 @@ "resolved": "https://registry.npmjs.org/glsl-inject-defines/-/glsl-inject-defines-1.0.3.tgz", "integrity": "sha1-3RqswsF/yyvT/DJBHGYz0Ne2D9Q=", "requires": { - "glsl-token-inject-block": "^1.0.0", - "glsl-token-string": "^1.0.1", - "glsl-tokenizer": "^2.0.2" + "glsl-token-inject-block": "1.1.0", + "glsl-token-string": "1.0.1", + "glsl-tokenizer": "2.1.2" } }, "glsl-inverse": { @@ -5313,8 +5313,8 @@ "resolved": "https://registry.npmjs.org/glsl-resolve/-/glsl-resolve-0.0.1.tgz", "integrity": "sha1-iUvvc5ENeSyBtRQxgANdCnivdtM=", "requires": { - "resolve": "^0.6.1", - "xtend": "^2.1.2" + "resolve": "0.6.3", + "xtend": "2.2.0" }, "dependencies": { "resolve": { @@ -5334,8 +5334,8 @@ "resolved": "https://registry.npmjs.org/glsl-shader-name/-/glsl-shader-name-1.0.0.tgz", "integrity": "sha1-osMLO6c0mb77DMcYTXx3M91LSH0=", "requires": { - "atob-lite": "^1.0.0", - "glsl-tokenizer": "^2.0.2" + "atob-lite": "1.0.0", + "glsl-tokenizer": "2.1.2" } }, "glsl-specular-beckmann": { @@ -5348,7 +5348,7 @@ "resolved": "https://registry.npmjs.org/glsl-specular-cook-torrance/-/glsl-specular-cook-torrance-2.0.1.tgz", "integrity": "sha1-qJHMBsjHtPRyhwK0gk/ay7ln148=", "requires": { - "glsl-specular-beckmann": "^1.1.1" + "glsl-specular-beckmann": "1.1.2" } }, "glsl-token-assignments": { @@ -5361,7 +5361,7 @@ "resolved": "https://registry.npmjs.org/glsl-token-defines/-/glsl-token-defines-1.0.0.tgz", "integrity": "sha1-y4kqqVmTYjFyhHDU90AySJaX+p0=", "requires": { - "glsl-tokenizer": "^2.0.0" + "glsl-tokenizer": "2.1.2" } }, "glsl-token-depth": { @@ -5374,10 +5374,10 @@ "resolved": "https://registry.npmjs.org/glsl-token-descope/-/glsl-token-descope-1.0.2.tgz", "integrity": "sha1-D8kKsyYYa4L1l7LnfcniHvzTIHY=", "requires": { - "glsl-token-assignments": "^2.0.0", - "glsl-token-depth": "^1.1.0", - "glsl-token-properties": "^1.0.0", - "glsl-token-scope": "^1.1.0" + "glsl-token-assignments": "2.0.2", + "glsl-token-depth": "1.1.2", + "glsl-token-properties": "1.0.1", + "glsl-token-scope": "1.1.2" } }, "glsl-token-inject-block": { @@ -5410,7 +5410,7 @@ "resolved": "https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-2.1.2.tgz", "integrity": "sha1-cgMHUi4DxXrzXABVGVDEpw7y37k=", "requires": { - "through2": "^0.6.3" + "through2": "0.6.5" }, "dependencies": { "through2": { @@ -5418,8 +5418,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" + "readable-stream": "1.0.34", + "xtend": "4.0.1" } } } @@ -5429,22 +5429,22 @@ "resolved": "https://registry.npmjs.org/glslify/-/glslify-6.1.1.tgz", "integrity": "sha512-FUmL/MFt7rK9RtNqw3xHhdIZncZk8QKdCVonYx73mSlGpRzoGrBhuMVBdFomeQaeGUpaS3InO+qAk6Wx0WUtdw==", "requires": { - "bl": "^1.0.0", - "concat-stream": "^1.5.2", - "duplexify": "^3.4.5", - "falafel": "^2.0.0", - "from2": "^2.3.0", + "bl": "1.2.1", + "concat-stream": "1.6.0", + "duplexify": "3.5.3", + "falafel": "2.1.0", + "from2": "2.3.0", "glsl-resolve": "0.0.1", - "glsl-token-whitespace-trim": "^1.0.0", - "glslify-bundle": "^5.0.0", - "glslify-deps": "^1.2.5", - "minimist": "^1.2.0", - "resolve": "^1.1.5", + "glsl-token-whitespace-trim": "1.0.0", + "glslify-bundle": "5.0.0", + "glslify-deps": "1.3.0", + "minimist": "1.2.0", + "resolve": "1.5.0", "stack-trace": "0.0.9", - "static-eval": "^2.0.0", - "tape": "^4.6.0", - "through2": "^2.0.1", - "xtend": "^4.0.0" + "static-eval": "2.0.0", + "tape": "4.9.0", + "through2": "2.0.3", + "xtend": "4.0.1" } }, "glslify-bundle": { @@ -5452,15 +5452,15 @@ "resolved": "https://registry.npmjs.org/glslify-bundle/-/glslify-bundle-5.0.0.tgz", "integrity": "sha1-AlKtoe+d8wtmAAbguyH9EwtIbkI=", "requires": { - "glsl-inject-defines": "^1.0.1", - "glsl-token-defines": "^1.0.0", - "glsl-token-depth": "^1.1.1", - "glsl-token-descope": "^1.0.2", - "glsl-token-scope": "^1.1.1", - "glsl-token-string": "^1.0.1", - "glsl-token-whitespace-trim": "^1.0.0", - "glsl-tokenizer": "^2.0.2", - "murmurhash-js": "^1.0.0", + "glsl-inject-defines": "1.0.3", + "glsl-token-defines": "1.0.0", + "glsl-token-depth": "1.1.2", + "glsl-token-descope": "1.0.2", + "glsl-token-scope": "1.1.2", + "glsl-token-string": "1.0.1", + "glsl-token-whitespace-trim": "1.0.0", + "glsl-tokenizer": "2.1.2", + "murmurhash-js": "1.0.0", "shallow-copy": "0.0.1" } }, @@ -5469,14 +5469,14 @@ "resolved": "https://registry.npmjs.org/glslify-deps/-/glslify-deps-1.3.0.tgz", "integrity": "sha1-CyI0yOqePT/X9rPLfwOuWea1Glk=", "requires": { - "events": "^1.0.2", - "findup": "^0.1.5", + "events": "1.1.1", + "findup": "0.1.5", "glsl-resolve": "0.0.1", - "glsl-tokenizer": "^2.0.0", - "graceful-fs": "^4.1.2", - "inherits": "^2.0.1", + "glsl-tokenizer": "2.1.2", + "graceful-fs": "4.1.11", + "inherits": "2.0.3", "map-limit": "0.0.1", - "resolve": "^1.0.0" + "resolve": "1.5.0" } }, "gonzales-pe": { @@ -5485,7 +5485,7 @@ "integrity": "sha1-F8e+Z61sr/Ynej44esc26YPSgOw=", "dev": true, "requires": { - "minimist": "1.1.x" + "minimist": "1.1.3" }, "dependencies": { "minimist": { @@ -5513,7 +5513,7 @@ "integrity": "sha1-5ZnkBzPvgOFlO/6JpfAx7PKqSqo=", "dev": true, "requires": { - "temp": "~0.4.0" + "temp": "0.4.0" } }, "gray-matter": { @@ -5521,10 +5521,10 @@ "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-3.1.1.tgz", "integrity": "sha512-nZ1qjLmayEv0/wt3sHig7I0s3/sJO0dkAaKYQ5YAOApUtYEOonXSFdWvL1khvnZMTvov4UufkqlFsilPnejEXA==", "requires": { - "extend-shallow": "^2.0.1", - "js-yaml": "^3.10.0", - "kind-of": "^5.0.2", - "strip-bom-string": "^1.0.0" + "extend-shallow": "2.0.1", + "js-yaml": "3.10.0", + "kind-of": "5.1.0", + "strip-bom-string": "1.0.0" }, "dependencies": { "kind-of": { @@ -5545,8 +5545,8 @@ "integrity": "sha1-iuCWJX6r59acRb4rZ8RIEk/7UXw=", "dev": true, "requires": { - "duplexer": "^0.1.1", - "pify": "^3.0.0" + "duplexer": "0.1.1", + "pify": "3.0.0" }, "dependencies": { "pify": { @@ -5569,8 +5569,8 @@ "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", "dev": true, "requires": { - "ajv": "^5.1.0", - "har-schema": "^2.0.0" + "ajv": "5.5.2", + "har-schema": "2.0.0" } }, "has": { @@ -5578,7 +5578,7 @@ "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", "requires": { - "function-bind": "^1.0.2" + "function-bind": "1.1.1" } }, "has-ansi": { @@ -5587,7 +5587,7 @@ "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "dev": true, "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "2.1.1" } }, "has-binary2": { @@ -5623,7 +5623,7 @@ "resolved": "https://registry.npmjs.org/has-hover/-/has-hover-1.0.1.tgz", "integrity": "sha1-PZdDeusZnGK4rAisvcU9O8UsF/c=", "requires": { - "is-browser": "^2.0.1" + "is-browser": "2.0.1" } }, "has-passive-events": { @@ -5631,7 +5631,7 @@ "resolved": "https://registry.npmjs.org/has-passive-events/-/has-passive-events-1.0.0.tgz", "integrity": "sha512-2vSj6IeIsgvsRMyeQ0JaCX5Q3lX4zMn5HpoVc7MEhQ6pv8Iq9rsXjsp+E5ZwaT7T0xhMT0KmU8gtt1EFVdbJiw==", "requires": { - "is-browser": "^2.0.1" + "is-browser": "2.0.1" } }, "has-symbols": { @@ -5652,7 +5652,7 @@ "integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=", "dev": true, "requires": { - "inherits": "^2.0.1" + "inherits": "2.0.3" } }, "hash.js": { @@ -5661,8 +5661,8 @@ "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", "dev": true, "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.0" + "inherits": "2.0.3", + "minimalistic-assert": "1.0.0" } }, "hat": { @@ -5677,10 +5677,10 @@ "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==", "dev": true, "requires": { - "boom": "4.x.x", - "cryptiles": "3.x.x", - "hoek": "4.x.x", - "sntp": "2.x.x" + "boom": "4.3.1", + "cryptiles": "3.1.2", + "hoek": "4.2.1", + "sntp": "2.1.0" } }, "he": { @@ -5696,8 +5696,8 @@ "dev": true, "optional": true, "requires": { - "lodash": "^4.0.0", - "request": "^2.0.0" + "lodash": "4.17.5", + "request": "2.83.0" } }, "hmac-drbg": { @@ -5706,9 +5706,9 @@ "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", "dev": true, "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" + "hash.js": "1.1.3", + "minimalistic-assert": "1.0.0", + "minimalistic-crypto-utils": "1.0.1" } }, "hoek": { @@ -5729,7 +5729,7 @@ "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", "dev": true, "requires": { - "whatwg-encoding": "^1.0.1" + "whatwg-encoding": "1.0.3" } }, "htmlescape": { @@ -5744,10 +5744,10 @@ "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "dev": true, "requires": { - "depd": "~1.1.2", + "depd": "1.1.2", "inherits": "2.0.3", "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "statuses": "1.5.0" } }, "http-proxy": { @@ -5756,9 +5756,9 @@ "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", "dev": true, "requires": { - "eventemitter3": "^3.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" + "eventemitter3": "3.1.0", + "follow-redirects": "1.5.0", + "requires-port": "1.0.0" } }, "http-proxy-agent": { @@ -5767,7 +5767,7 @@ "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", "dev": true, "requires": { - "agent-base": "4", + "agent-base": "4.2.0", "debug": "3.1.0" } }, @@ -5777,9 +5777,9 @@ "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "dev": true, "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "assert-plus": "1.0.0", + "jsprim": "1.4.1", + "sshpk": "1.13.1" } }, "httpntlm": { @@ -5788,8 +5788,8 @@ "integrity": "sha1-rQFScUOi6Hc8+uapb1hla7UqNLI=", "dev": true, "requires": { - "httpreq": ">=0.4.22", - "underscore": "~1.7.0" + "httpreq": "0.4.24", + "underscore": "1.7.0" }, "dependencies": { "underscore": { @@ -5818,8 +5818,8 @@ "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", "dev": true, "requires": { - "agent-base": "^4.1.0", - "debug": "^3.1.0" + "agent-base": "4.2.0", + "debug": "3.1.0" } }, "husl": { @@ -5867,8 +5867,8 @@ "resolved": "https://registry.npmjs.org/incremental-convex-hull/-/incremental-convex-hull-1.0.1.tgz", "integrity": "sha1-UUKMFMudmmFEv+abKFH7N3M0vh4=", "requires": { - "robust-orientation": "^1.1.2", - "simplicial-complex": "^1.0.0" + "robust-orientation": "1.1.3", + "simplicial-complex": "1.0.0" } }, "indent-string": { @@ -5877,7 +5877,7 @@ "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", "dev": true, "requires": { - "repeating": "^2.0.0" + "repeating": "2.0.1" } }, "indexof": { @@ -5898,8 +5898,8 @@ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "requires": { - "once": "^1.3.0", - "wrappy": "1" + "once": "1.4.0", + "wrappy": "1.0.2" } }, "inherits": { @@ -5919,7 +5919,7 @@ "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=", "dev": true, "requires": { - "source-map": "~0.5.3" + "source-map": "0.5.7" } }, "inquirer": { @@ -5928,20 +5928,20 @@ "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", "dev": true, "requires": { - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.0", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^2.0.4", - "figures": "^2.0.0", - "lodash": "^4.3.0", + "ansi-escapes": "3.1.0", + "chalk": "2.3.1", + "cli-cursor": "2.1.0", + "cli-width": "2.2.0", + "external-editor": "2.2.0", + "figures": "2.0.0", + "lodash": "4.17.5", "mute-stream": "0.0.7", - "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" + "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" }, "dependencies": { "ansi-regex": { @@ -5956,7 +5956,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "3.0.0" } } } @@ -5967,14 +5967,14 @@ "integrity": "sha1-wDv04BywhtW15azorQr+eInWOMM=", "dev": true, "requires": { - "JSONStream": "^1.0.3", - "combine-source-map": "~0.7.1", - "concat-stream": "~1.5.1", - "is-buffer": "^1.1.0", - "lexical-scope": "^1.2.0", - "process": "~0.11.0", - "through2": "^2.0.0", - "xtend": "^4.0.0" + "JSONStream": "1.3.2", + "combine-source-map": "0.7.2", + "concat-stream": "1.5.2", + "is-buffer": "1.1.6", + "lexical-scope": "1.2.0", + "process": "0.11.10", + "through2": "2.0.3", + "xtend": "4.0.1" }, "dependencies": { "combine-source-map": { @@ -5983,10 +5983,10 @@ "integrity": "sha1-CHAxKFazB6h8xKxIbzqaYq7MwJ4=", "dev": true, "requires": { - "convert-source-map": "~1.1.0", - "inline-source-map": "~0.6.0", - "lodash.memoize": "~3.0.3", - "source-map": "~0.5.3" + "convert-source-map": "1.1.3", + "inline-source-map": "0.6.2", + "lodash.memoize": "3.0.4", + "source-map": "0.5.7" } }, "concat-stream": { @@ -5995,9 +5995,9 @@ "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", "dev": true, "requires": { - "inherits": "~2.0.1", - "readable-stream": "~2.0.0", - "typedarray": "~0.0.5" + "inherits": "2.0.3", + "readable-stream": "2.0.6", + "typedarray": "0.0.6" } }, "convert-source-map": { @@ -6024,12 +6024,12 @@ "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "string_decoder": "~0.10.x", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "0.10.31", + "util-deprecate": "1.0.2" } } } @@ -6039,7 +6039,7 @@ "resolved": "https://registry.npmjs.org/interval-tree-1d/-/interval-tree-1d-1.0.3.tgz", "integrity": "sha1-j9veArayx9verWNry+2OCHENhcE=", "requires": { - "binary-search-bounds": "^1.0.0" + "binary-search-bounds": "1.0.0" } }, "into-stream": { @@ -6048,8 +6048,8 @@ "integrity": "sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY=", "dev": true, "requires": { - "from2": "^2.1.1", - "p-is-promise": "^1.1.0" + "from2": "2.3.0", + "p-is-promise": "1.1.0" } }, "invert-kv": { @@ -6092,7 +6092,7 @@ "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "dev": true, "requires": { - "binary-extensions": "^1.0.0" + "binary-extensions": "1.11.0" } }, "is-browser": { @@ -6111,7 +6111,7 @@ "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", "dev": true, "requires": { - "builtin-modules": "^1.0.0" + "builtin-modules": "1.1.1" } }, "is-callable": { @@ -6136,7 +6136,7 @@ "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", "dev": true, "requires": { - "is-primitive": "^2.0.0" + "is-primitive": "2.0.0" } }, "is-extendable": { @@ -6155,7 +6155,7 @@ "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", "requires": { - "number-is-nan": "^1.0.0" + "number-is-nan": "1.0.1" } }, "is-firefox": { @@ -6180,7 +6180,7 @@ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "dev": true, "requires": { - "is-extglob": "^1.0.0" + "is-extglob": "1.0.0" } }, "is-iexplorer": { @@ -6205,11 +6205,11 @@ "integrity": "sha512-IBhBslgngMQN8DDSppmgDv7RNrlFotuuDsKcrCP3+HbFaVivIBU7u9oiiErw8sH4ynx3+gOGQ3q2otkgiSi6kg==", "dev": true, "requires": { - "generate-function": "^2.0.0", - "generate-object-property": "^1.1.0", - "is-my-ip-valid": "^1.0.0", - "jsonpointer": "^4.0.0", - "xtend": "^4.0.0" + "generate-function": "2.0.0", + "generate-object-property": "1.2.0", + "is-my-ip-valid": "1.0.0", + "jsonpointer": "4.0.1", + "xtend": "4.0.1" } }, "is-number": { @@ -6218,7 +6218,7 @@ "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", "dev": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" } }, "is-obj": { @@ -6238,7 +6238,7 @@ "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", "dev": true, "requires": { - "is-path-inside": "^1.0.0" + "is-path-inside": "1.0.1" } }, "is-path-inside": { @@ -6247,7 +6247,7 @@ "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", "dev": true, "requires": { - "path-is-inside": "^1.0.1" + "path-is-inside": "1.0.2" } }, "is-plain-obj": { @@ -6284,7 +6284,7 @@ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", "requires": { - "has": "^1.0.1" + "has": "1.0.1" } }, "is-relative-path": { @@ -6396,8 +6396,8 @@ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.10.0.tgz", "integrity": "sha512-O2v52ffjLa9VeM43J4XocZE//WT9N0IiwDa3KSHH7Tu8CtH+1qM8SIZvnsTh6v+4yFy5KUY3BHUVwjpfAWsjIA==", "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "argparse": "1.0.10", + "esprima": "4.0.0" }, "dependencies": { "esprima": { @@ -6420,32 +6420,32 @@ "integrity": "sha512-x5No5FpJgBg3j5aBwA8ka6eGuS5IxbC8FOkmyccKvObtFT0bDMict/LOxINZsZGZSfGdNomLZ/qRV9Bpq/GIBA==", "dev": true, "requires": { - "abab": "^1.0.4", - "acorn": "^5.3.0", - "acorn-globals": "^4.1.0", - "array-equal": "^1.0.0", - "cssom": ">= 0.3.2 < 0.4.0", - "cssstyle": ">= 0.2.37 < 0.3.0", - "data-urls": "^1.0.0", - "domexception": "^1.0.0", - "escodegen": "^1.9.0", - "html-encoding-sniffer": "^1.0.2", - "left-pad": "^1.2.0", - "nwmatcher": "^1.4.3", + "abab": "1.0.4", + "acorn": "5.4.1", + "acorn-globals": "4.1.0", + "array-equal": "1.0.0", + "cssom": "0.3.2", + "cssstyle": "0.2.37", + "data-urls": "1.0.0", + "domexception": "1.0.1", + "escodegen": "1.9.0", + "html-encoding-sniffer": "1.0.2", + "left-pad": "1.2.0", + "nwmatcher": "1.4.4", "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.3", - "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.0", - "ws": "^4.0.0", - "xml-name-validator": "^3.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.3", + "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": "4.1.0", + "xml-name-validator": "3.0.0" } }, "json-schema": { @@ -6466,7 +6466,7 @@ "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=", "dev": true, "requires": { - "jsonify": "~0.0.0" + "jsonify": "0.0.0" } }, "json-stable-stringify-without-jsonify": { @@ -6487,7 +6487,7 @@ "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", "dev": true, "requires": { - "graceful-fs": "^4.1.6" + "graceful-fs": "4.1.11" } }, "jsonify": { @@ -6526,31 +6526,31 @@ "integrity": "sha1-TS25QChQpmVR+nhLAWT7CCTtjEs=", "dev": true, "requires": { - "bluebird": "^3.3.0", - "body-parser": "^1.16.1", - "chokidar": "^1.4.1", - "colors": "^1.1.0", - "combine-lists": "^1.0.0", - "connect": "^3.6.0", - "core-js": "^2.2.0", - "di": "^0.0.1", - "dom-serialize": "^2.2.0", - "expand-braces": "^0.1.1", - "glob": "^7.1.1", - "graceful-fs": "^4.1.2", - "http-proxy": "^1.13.0", - "isbinaryfile": "^3.0.0", - "lodash": "^4.17.4", - "log4js": "^2.3.9", - "mime": "^1.3.4", - "minimatch": "^3.0.2", - "optimist": "^0.6.1", - "qjobs": "^1.1.4", - "range-parser": "^1.2.0", - "rimraf": "^2.6.0", - "safe-buffer": "^5.0.1", + "bluebird": "3.5.1", + "body-parser": "1.18.3", + "chokidar": "1.7.0", + "colors": "1.3.0", + "combine-lists": "1.0.1", + "connect": "3.6.6", + "core-js": "2.5.3", + "di": "0.0.1", + "dom-serialize": "2.2.1", + "expand-braces": "0.1.2", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "http-proxy": "1.17.0", + "isbinaryfile": "3.0.2", + "lodash": "4.17.5", + "log4js": "2.7.0", + "mime": "1.6.0", + "minimatch": "3.0.4", + "optimist": "0.6.1", + "qjobs": "1.2.0", + "range-parser": "1.2.0", + "rimraf": "2.6.2", + "safe-buffer": "5.1.1", "socket.io": "2.0.4", - "source-map": "^0.6.1", + "source-map": "0.6.1", "tmp": "0.0.33", "useragent": "2.2.1" }, @@ -6575,12 +6575,12 @@ "integrity": "sha512-/qjxfDGUrn74rT3FjL2X8OhQESsO3YbdjOWSC1I8fJEffDKtn9LnikKDq7kcEl60tN5Aky8OyAyIqeZUb8985A==", "dev": true, "requires": { - "convert-source-map": "^1.1.3", - "hat": "^0.0.3", - "js-string-escape": "^1.0.0", - "lodash": "^3.10.1", - "minimatch": "^3.0.0", - "os-shim": "^0.1.3" + "convert-source-map": "1.5.1", + "hat": "0.0.3", + "js-string-escape": "1.0.1", + "lodash": "3.10.1", + "minimatch": "3.0.4", + "os-shim": "0.1.3" }, "dependencies": { "lodash": { @@ -6597,8 +6597,8 @@ "integrity": "sha512-uf/ZVpAabDBPvdPdveyk1EPgbnloPvFFGgmRhYLTDH7gEB4nZdSBk8yTU47w1g/drLSx5uMOkjKk7IWKfWg/+w==", "dev": true, "requires": { - "fs-access": "^1.0.0", - "which": "^1.2.1" + "fs-access": "1.0.1", + "which": "1.3.0" } }, "karma-firefox-launcher": { @@ -6625,7 +6625,7 @@ "integrity": "sha1-LpxyB+pyZ3EmAln4K+y1QyCeRAo=", "dev": true, "requires": { - "colors": "^1.1.2" + "colors": "1.1.2" }, "dependencies": { "colors": { @@ -6642,7 +6642,7 @@ "integrity": "sha1-WQkFJFHGB/Aqx3x2N5Gi/hJRJgw=", "dev": true, "requires": { - "colors": ">=1.0" + "colors": "1.1.2" }, "dependencies": { "colors": { @@ -6663,7 +6663,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } }, "labeled-stream-splicer": { @@ -6672,9 +6672,9 @@ "integrity": "sha1-pS4dE4AkwAuGscDJH2d5GLiuClk=", "dev": true, "requires": { - "inherits": "^2.0.1", - "isarray": "~0.0.1", - "stream-splicer": "^2.0.0" + "inherits": "2.0.3", + "isarray": "0.0.1", + "stream-splicer": "2.0.0" } }, "lazy-cache": { @@ -6688,7 +6688,7 @@ "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", "dev": true, "requires": { - "invert-kv": "^1.0.0" + "invert-kv": "1.0.0" } }, "left-pad": { @@ -6706,8 +6706,8 @@ "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" } }, "lexical-scope": { @@ -6716,7 +6716,7 @@ "integrity": "sha1-/Ope3HBKSzqHls3KQZw6CvryLfQ=", "dev": true, "requires": { - "astw": "^2.0.0" + "astw": "2.2.0" } }, "libbase64": { @@ -6756,11 +6756,11 @@ "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" + "graceful-fs": "4.1.11", + "parse-json": "2.2.0", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "strip-bom": "2.0.0" } }, "lodash": { @@ -6811,7 +6811,7 @@ "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", "dev": true, "requires": { - "chalk": "^2.0.1" + "chalk": "2.3.1" } }, "log4js": { @@ -6820,18 +6820,18 @@ "integrity": "sha512-FyTwaPJfbfiK2AHc9ct/oFHNN4bJj0IQeqdO/LaDHhfjeBi8fnZU5rPcHOZhkYV0Aes31Ow+St1YTCluPtzs5g==", "dev": true, "requires": { - "amqplib": "^0.5.2", - "axios": "^0.15.3", - "circular-json": "^0.5.4", - "date-format": "^1.2.0", - "debug": "^3.1.0", - "hipchat-notifier": "^1.1.0", - "loggly": "^1.1.0", - "mailgun-js": "^0.18.0", - "nodemailer": "^2.5.0", - "redis": "^2.7.1", - "semver": "^5.5.0", - "slack-node": "~0.2.0", + "amqplib": "0.5.2", + "axios": "0.15.3", + "circular-json": "0.5.4", + "date-format": "1.2.0", + "debug": "3.1.0", + "hipchat-notifier": "1.1.0", + "loggly": "1.1.1", + "mailgun-js": "0.18.0", + "nodemailer": "2.7.2", + "redis": "2.8.0", + "semver": "5.5.0", + "slack-node": "0.2.0", "streamroller": "0.7.0" }, "dependencies": { @@ -6850,9 +6850,9 @@ "dev": true, "optional": true, "requires": { - "json-stringify-safe": "5.0.x", - "request": "2.75.x", - "timespan": "2.3.x" + "json-stringify-safe": "5.0.1", + "request": "2.75.0", + "timespan": "2.3.0" }, "dependencies": { "ansi-styles": { @@ -6883,7 +6883,7 @@ "dev": true, "optional": true, "requires": { - "readable-stream": "~2.0.5" + "readable-stream": "2.0.6" } }, "boom": { @@ -6892,7 +6892,7 @@ "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", "dev": true, "requires": { - "hoek": "2.x.x" + "hoek": "2.16.3" } }, "caseless": { @@ -6909,11 +6909,11 @@ "dev": true, "optional": true, "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "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" } }, "commander": { @@ -6930,7 +6930,7 @@ "dev": true, "optional": true, "requires": { - "boom": "2.x.x" + "boom": "2.10.1" } }, "form-data": { @@ -6940,9 +6940,9 @@ "dev": true, "optional": true, "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.5", - "mime-types": "^2.1.11" + "asynckit": "0.4.0", + "combined-stream": "1.0.6", + "mime-types": "2.1.18" } }, "har-validator": { @@ -6952,10 +6952,10 @@ "dev": true, "optional": true, "requires": { - "chalk": "^1.1.1", - "commander": "^2.9.0", - "is-my-json-valid": "^2.12.4", - "pinkie-promise": "^2.0.0" + "chalk": "1.1.3", + "commander": "2.15.1", + "is-my-json-valid": "2.17.2", + "pinkie-promise": "2.0.1" } }, "hawk": { @@ -6965,10 +6965,10 @@ "dev": true, "optional": true, "requires": { - "boom": "2.x.x", - "cryptiles": "2.x.x", - "hoek": "2.x.x", - "sntp": "1.x.x" + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" } }, "hoek": { @@ -6984,9 +6984,9 @@ "dev": true, "optional": true, "requires": { - "assert-plus": "^0.2.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "assert-plus": "0.2.0", + "jsprim": "1.4.1", + "sshpk": "1.13.1" } }, "isarray": { @@ -7024,12 +7024,12 @@ "dev": true, "optional": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "string_decoder": "~0.10.x", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "0.10.31", + "util-deprecate": "1.0.2" } }, "request": { @@ -7039,27 +7039,27 @@ "dev": true, "optional": true, "requires": { - "aws-sign2": "~0.6.0", - "aws4": "^1.2.1", - "bl": "~1.1.2", - "caseless": "~0.11.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.0", - "forever-agent": "~0.6.1", - "form-data": "~2.0.0", - "har-validator": "~2.0.6", - "hawk": "~3.1.3", - "http-signature": "~1.1.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.7", - "node-uuid": "~1.4.7", - "oauth-sign": "~0.8.1", - "qs": "~6.2.0", - "stringstream": "~0.0.4", - "tough-cookie": "~2.3.0", - "tunnel-agent": "~0.4.1" + "aws-sign2": "0.6.0", + "aws4": "1.6.0", + "bl": "1.1.2", + "caseless": "0.11.0", + "combined-stream": "1.0.6", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.0.0", + "har-validator": "2.0.6", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.18", + "node-uuid": "1.4.8", + "oauth-sign": "0.8.2", + "qs": "6.2.3", + "stringstream": "0.0.5", + "tough-cookie": "2.3.3", + "tunnel-agent": "0.4.3" } }, "sntp": { @@ -7069,7 +7069,7 @@ "dev": true, "optional": true, "requires": { - "hoek": "2.x.x" + "hoek": "2.16.3" } }, "supports-color": { @@ -7099,8 +7099,8 @@ "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", "dev": true, "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" + "currently-unhandled": "0.4.1", + "signal-exit": "3.0.2" } }, "lru-cache": { @@ -7109,8 +7109,8 @@ "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", "dev": true, "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "pseudomap": "1.0.2", + "yallist": "2.1.2" } }, "madge": { @@ -7119,18 +7119,18 @@ "integrity": "sha512-6aR8+aNJMQjlmd0oSkdEPPdaLn9S0Yjyux/CQlFCOfIknWZn28Gh1HPAGMj2GfNa+Sj5ZNoqepAEtZgm49oPjg==", "dev": true, "requires": { - "chalk": "^2.3.0", + "chalk": "2.3.1", "commander": "2.13.0", - "commondir": "^1.0.1", - "debug": "^3.1.0", - "dependency-tree": "^6.0.0", - "graphviz": "^0.0.8", - "mz": "^2.7.0", + "commondir": "1.0.1", + "debug": "3.1.0", + "dependency-tree": "6.0.0", + "graphviz": "0.0.8", + "mz": "2.7.0", "ora": "1.4.0", - "pluralize": "^7.0.0", - "pretty-ms": "^3.0.1", + "pluralize": "7.0.0", + "pretty-ms": "3.1.0", "rc": "1.2.5", - "walkdir": "^0.0.12" + "walkdir": "0.0.12" }, "dependencies": { "commander": { @@ -7146,7 +7146,7 @@ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.22.4.tgz", "integrity": "sha512-kxBL06p6iO2qPBHsqGK2b3cRwiRGpnmSuVWNhwHcMX7qJOUr1HvricYP1LZOCdkQBUp0jiWg2d6WJwR3vYgByw==", "requires": { - "vlq": "^0.2.1" + "vlq": "0.2.3" } }, "mailcomposer": { @@ -7167,15 +7167,15 @@ "dev": true, "optional": true, "requires": { - "async": "~2.6.0", - "debug": "~3.1.0", - "form-data": "~2.3.0", - "inflection": "~1.12.0", - "is-stream": "^1.1.0", - "path-proxy": "~1.0.0", - "promisify-call": "^2.0.2", - "proxy-agent": "~3.0.0", - "tsscmp": "~1.0.0" + "async": "2.6.1", + "debug": "3.1.0", + "form-data": "2.3.2", + "inflection": "1.12.0", + "is-stream": "1.1.0", + "path-proxy": "1.0.0", + "promisify-call": "2.0.4", + "proxy-agent": "3.0.0", + "tsscmp": "1.0.5" } }, "map-limit": { @@ -7183,7 +7183,7 @@ "resolved": "https://registry.npmjs.org/map-limit/-/map-limit-0.0.1.tgz", "integrity": "sha1-63lhAxwPDo0AG/LVb6toXViCLzg=", "requires": { - "once": "~1.3.0" + "once": "1.3.3" }, "dependencies": { "once": { @@ -7191,7 +7191,7 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", "requires": { - "wrappy": "1" + "wrappy": "1.0.2" } } } @@ -7213,32 +7213,32 @@ "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-0.45.0.tgz", "integrity": "sha1-r3HMgk8NflHM1cUF6q5BG8CRDM0=", "requires": { - "@mapbox/gl-matrix": "^0.0.1", - "@mapbox/jsonlint-lines-primitives": "^2.0.1", - "@mapbox/mapbox-gl-supported": "^1.3.1", - "@mapbox/point-geometry": "^0.1.0", - "@mapbox/shelf-pack": "^3.1.0", - "@mapbox/tiny-sdf": "^1.1.0", - "@mapbox/unitbezier": "^0.0.0", - "@mapbox/vector-tile": "^1.3.1", - "@mapbox/whoots-js": "^3.0.0", - "brfs": "^1.4.4", - "csscolorparser": "~1.0.2", - "earcut": "^2.1.3", - "geojson-rewind": "^0.3.0", - "geojson-vt": "^3.1.0", - "gray-matter": "^3.0.8", - "grid-index": "^1.0.0", + "@mapbox/gl-matrix": "0.0.1", + "@mapbox/jsonlint-lines-primitives": "2.0.1", + "@mapbox/mapbox-gl-supported": "1.4.0", + "@mapbox/point-geometry": "0.1.0", + "@mapbox/shelf-pack": "3.1.0", + "@mapbox/tiny-sdf": "1.1.0", + "@mapbox/unitbezier": "0.0.0", + "@mapbox/vector-tile": "1.3.1", + "@mapbox/whoots-js": "3.0.0", + "brfs": "1.4.4", + "csscolorparser": "1.0.3", + "earcut": "2.1.3", + "geojson-rewind": "0.3.1", + "geojson-vt": "3.1.2", + "gray-matter": "3.1.1", + "grid-index": "1.0.0", "minimist": "0.0.8", - "pbf": "^3.0.5", - "quickselect": "^1.0.0", - "rw": "^1.3.3", - "shuffle-seed": "^1.1.6", - "sort-object": "^0.3.2", - "supercluster": "^2.3.0", - "through2": "^2.0.3", - "tinyqueue": "^1.1.0", - "vt-pbf": "^3.0.1" + "pbf": "3.1.0", + "quickselect": "1.1.1", + "rw": "1.3.3", + "shuffle-seed": "1.1.6", + "sort-object": "0.3.2", + "supercluster": "2.3.0", + "through2": "2.0.3", + "tinyqueue": "1.2.3", + "vt-pbf": "3.1.1" }, "dependencies": { "minimist": { @@ -7253,7 +7253,7 @@ "resolved": "https://registry.npmjs.org/marching-simplex-table/-/marching-simplex-table-1.0.0.tgz", "integrity": "sha1-vBYlbg+Pm1WKqbKHL4gy2UM/Uuo=", "requires": { - "convex-hull": "^1.0.3" + "convex-hull": "1.0.3" } }, "mat4-decompose": { @@ -7261,8 +7261,8 @@ "resolved": "https://registry.npmjs.org/mat4-decompose/-/mat4-decompose-1.0.4.tgz", "integrity": "sha1-ZetP451wh496RE60Yk1S9+frL68=", "requires": { - "gl-mat4": "^1.0.1", - "gl-vec3": "^1.0.2" + "gl-mat4": "1.2.0", + "gl-vec3": "1.0.3" } }, "mat4-interpolate": { @@ -7270,11 +7270,11 @@ "resolved": "https://registry.npmjs.org/mat4-interpolate/-/mat4-interpolate-1.0.4.tgz", "integrity": "sha1-Vf/p6zw1KV4sDVqfdyXZBoqJ/3Q=", "requires": { - "gl-mat4": "^1.0.1", - "gl-vec3": "^1.0.2", - "mat4-decompose": "^1.0.3", - "mat4-recompose": "^1.0.3", - "quat-slerp": "^1.0.0" + "gl-mat4": "1.2.0", + "gl-vec3": "1.0.3", + "mat4-decompose": "1.0.4", + "mat4-recompose": "1.0.4", + "quat-slerp": "1.0.1" } }, "mat4-recompose": { @@ -7282,7 +7282,7 @@ "resolved": "https://registry.npmjs.org/mat4-recompose/-/mat4-recompose-1.0.4.tgz", "integrity": "sha1-OVPCMP8kc9x3LuAUpSySXPgbDk0=", "requires": { - "gl-mat4": "^1.0.1" + "gl-mat4": "1.2.0" } }, "math-log2": { @@ -7295,10 +7295,10 @@ "resolved": "https://registry.npmjs.org/matrix-camera-controller/-/matrix-camera-controller-2.1.3.tgz", "integrity": "sha1-NeUmDMHNVQliunmfLY1OlLGjk3A=", "requires": { - "binary-search-bounds": "^1.0.0", - "gl-mat4": "^1.1.2", - "gl-vec3": "^1.0.3", - "mat4-interpolate": "^1.0.3" + "binary-search-bounds": "1.0.0", + "gl-mat4": "1.2.0", + "gl-vec3": "1.0.3", + "mat4-interpolate": "1.0.4" } }, "md5.js": { @@ -7307,8 +7307,8 @@ "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", "dev": true, "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" + "hash-base": "3.0.4", + "inherits": "2.0.3" }, "dependencies": { "hash-base": { @@ -7317,8 +7317,8 @@ "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", "dev": true, "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "inherits": "2.0.3", + "safe-buffer": "5.1.1" } } } @@ -7335,8 +7335,8 @@ "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", "dev": true, "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" + "errno": "0.1.7", + "readable-stream": "2.3.4" }, "dependencies": { "isarray": { @@ -7351,13 +7351,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -7366,7 +7366,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.1" } } } @@ -7377,16 +7377,16 @@ "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", "dev": true, "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" + "camelcase-keys": "2.1.0", + "decamelize": "1.2.0", + "loud-rejection": "1.6.0", + "map-obj": "1.0.1", + "minimist": "1.2.0", + "normalize-package-data": "2.4.0", + "object-assign": "4.1.1", + "read-pkg-up": "1.0.1", + "redent": "1.0.0", + "trim-newlines": "1.0.0" } }, "micromatch": { @@ -7395,19 +7395,19 @@ "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", "dev": true, "requires": { - "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" + "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" } }, "miller-rabin": { @@ -7416,8 +7416,8 @@ "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", "dev": true, "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" + "bn.js": "4.11.8", + "brorand": "1.1.0" } }, "mime": { @@ -7438,7 +7438,7 @@ "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", "dev": true, "requires": { - "mime-db": "~1.33.0" + "mime-db": "1.33.0" } }, "mimic-fn": { @@ -7453,12 +7453,12 @@ "integrity": "sha512-bIjBH7uGROwzWwgtbLO7U/yi+NBTLGs5YYidUiGD9nJZ5wuxX0485c48vtJ7WlNZNnKvHXA1D1ZXpfWJqf4fyg==", "dev": true, "requires": { - "concat-stream": "^1.6.0", - "convert-source-map": "^1.5.0", - "duplexify": "^3.5.1", - "from2-string": "^1.1.0", - "terser": "^3.7.5", - "xtend": "^4.0.1" + "concat-stream": "1.6.0", + "convert-source-map": "1.5.1", + "duplexify": "3.5.3", + "from2-string": "1.1.0", + "terser": "3.7.5", + "xtend": "4.0.1" } }, "minimalistic-assert": { @@ -7478,7 +7478,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "requires": { - "brace-expansion": "^1.1.7" + "brace-expansion": "1.1.11" } }, "minimist": { @@ -7509,8 +7509,8 @@ "integrity": "sha1-wKN3HeWM9rzxKu0kdnBsWWrUsss=", "dev": true, "requires": { - "ast-module-types": "^2.3.2", - "node-source-walk": "^3.0.0" + "ast-module-types": "2.3.2", + "node-source-walk": "3.3.0" } }, "module-deps": { @@ -7519,21 +7519,21 @@ "integrity": "sha512-sigq/hm/L+Z5IGi1DDl0x2ptkw7S86aFh213QhPLD8v9Opv90IHzKIuWJrRa5bJ77DVKHco2CfIEuThcT/vDJA==", "dev": true, "requires": { - "JSONStream": "^1.0.3", - "browser-resolve": "^1.7.0", - "cached-path-relative": "^1.0.0", - "concat-stream": "~1.6.0", - "defined": "^1.0.0", - "detective": "^5.0.2", - "duplexer2": "^0.1.2", - "inherits": "^2.0.1", - "parents": "^1.0.0", - "readable-stream": "^2.0.2", - "resolve": "^1.1.3", - "stream-combiner2": "^1.1.1", - "subarg": "^1.0.0", - "through2": "^2.0.0", - "xtend": "^4.0.0" + "JSONStream": "1.3.2", + "browser-resolve": "1.11.2", + "cached-path-relative": "1.0.1", + "concat-stream": "1.6.0", + "defined": "1.0.0", + "detective": "5.0.2", + "duplexer2": "0.1.4", + "inherits": "2.0.3", + "parents": "1.0.1", + "readable-stream": "2.3.4", + "resolve": "1.5.0", + "stream-combiner2": "1.1.1", + "subarg": "1.0.0", + "through2": "2.0.3", + "xtend": "4.0.1" }, "dependencies": { "duplexer2": { @@ -7542,7 +7542,7 @@ "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", "dev": true, "requires": { - "readable-stream": "^2.0.2" + "readable-stream": "2.3.4" } }, "isarray": { @@ -7557,13 +7557,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -7572,7 +7572,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.1" } } } @@ -7583,12 +7583,12 @@ "integrity": "sha1-WONT+dwB7OwFexzN0A7QWUhKzKU=", "dev": true, "requires": { - "commander": "^2.8.1", - "debug": "^3.1.0", - "file-exists": "~1.0.0", + "commander": "2.14.1", + "debug": "3.1.0", + "file-exists": "1.0.0", "find": "0.2.6", - "requirejs": "~2.2.0", - "requirejs-config-file": "~2.0.0" + "requirejs": "2.2.0", + "requirejs-config-file": "2.0.1" }, "dependencies": { "commander": { @@ -7610,7 +7610,7 @@ "resolved": "https://registry.npmjs.org/monotone-convex-hull-2d/-/monotone-convex-hull-2d-1.0.1.tgz", "integrity": "sha1-R/Xa6t88Sv03dkuqGqh4ekDu4Iw=", "requires": { - "robust-orientation": "^1.1.3" + "robust-orientation": "1.1.3" } }, "mouse-change": { @@ -7618,7 +7618,7 @@ "resolved": "https://registry.npmjs.org/mouse-change/-/mouse-change-1.4.0.tgz", "integrity": "sha1-wrd+W/o0pDzhRFyBV6Tk3JiVwU8=", "requires": { - "mouse-event": "^1.0.0" + "mouse-event": "1.0.5" } }, "mouse-event": { @@ -7636,9 +7636,9 @@ "resolved": "https://registry.npmjs.org/mouse-wheel/-/mouse-wheel-1.2.0.tgz", "integrity": "sha1-bSkDseqPtI5h8bU7kDZ3PwQs21w=", "requires": { - "right-now": "^1.0.0", - "signum": "^1.0.0", - "to-px": "^1.0.1" + "right-now": "1.0.0", + "signum": "1.0.0", + "to-px": "1.0.1" }, "dependencies": { "signum": { @@ -7659,7 +7659,7 @@ "resolved": "https://registry.npmjs.org/mumath/-/mumath-3.3.4.tgz", "integrity": "sha1-SNSg8P2MrU57Mglu6JsWGmPTC78=", "requires": { - "almost-equal": "^1.1.0" + "almost-equal": "1.1.0" } }, "murmurhash-js": { @@ -7679,9 +7679,9 @@ "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", "dev": true, "requires": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" + "any-promise": "1.3.0", + "object-assign": "4.1.1", + "thenify-all": "1.6.0" } }, "nan": { @@ -7708,8 +7708,8 @@ "resolved": "https://registry.npmjs.org/ndarray/-/ndarray-1.0.18.tgz", "integrity": "sha1-tg06cyJOxVXQ+qeXEeUCRI/T95M=", "requires": { - "iota-array": "^1.0.0", - "is-buffer": "^1.0.2" + "iota-array": "1.0.0", + "is-buffer": "1.1.6" } }, "ndarray-extract-contour": { @@ -7717,7 +7717,7 @@ "resolved": "https://registry.npmjs.org/ndarray-extract-contour/-/ndarray-extract-contour-1.0.1.tgz", "integrity": "sha1-Cu4ROjozsia5DEiIz4d79HUTBeQ=", "requires": { - "typedarray-pool": "^1.0.0" + "typedarray-pool": "1.1.0" } }, "ndarray-fill": { @@ -7725,7 +7725,7 @@ "resolved": "https://registry.npmjs.org/ndarray-fill/-/ndarray-fill-1.0.2.tgz", "integrity": "sha1-owpg9xiODJWC/N1YiWrNy1IqHtY=", "requires": { - "cwise": "^1.0.10" + "cwise": "1.0.10" } }, "ndarray-gradient": { @@ -7733,8 +7733,8 @@ "resolved": "https://registry.npmjs.org/ndarray-gradient/-/ndarray-gradient-1.0.0.tgz", "integrity": "sha1-t0kaUVxqZJ8ZpiMk//byf8jCU5M=", "requires": { - "cwise-compiler": "^1.0.0", - "dup": "^1.0.0" + "cwise-compiler": "1.1.3", + "dup": "1.0.0" } }, "ndarray-homography": { @@ -7742,8 +7742,8 @@ "resolved": "https://registry.npmjs.org/ndarray-homography/-/ndarray-homography-1.0.0.tgz", "integrity": "sha1-w1UW6oa8KGK06ASiNqJwcwn+KWs=", "requires": { - "gl-matrix-invert": "^1.0.0", - "ndarray-warp": "^1.0.0" + "gl-matrix-invert": "1.0.0", + "ndarray-warp": "1.0.1" } }, "ndarray-linear-interpolate": { @@ -7756,7 +7756,7 @@ "resolved": "https://registry.npmjs.org/ndarray-ops/-/ndarray-ops-1.2.2.tgz", "integrity": "sha1-WeiNLDKn7ryxvGkPrhQVeVV6YU4=", "requires": { - "cwise-compiler": "^1.0.0" + "cwise-compiler": "1.1.3" } }, "ndarray-pack": { @@ -7764,8 +7764,8 @@ "resolved": "https://registry.npmjs.org/ndarray-pack/-/ndarray-pack-1.2.1.tgz", "integrity": "sha1-jK6+qqJNXs9w/4YCBjeXfajuWFo=", "requires": { - "cwise-compiler": "^1.1.2", - "ndarray": "^1.0.13" + "cwise-compiler": "1.1.3", + "ndarray": "1.0.18" } }, "ndarray-scratch": { @@ -7773,9 +7773,9 @@ "resolved": "https://registry.npmjs.org/ndarray-scratch/-/ndarray-scratch-1.2.0.tgz", "integrity": "sha1-YwRjbWLrqT20cnrBPGkzQdulDgE=", "requires": { - "ndarray": "^1.0.14", - "ndarray-ops": "^1.2.1", - "typedarray-pool": "^1.0.2" + "ndarray": "1.0.18", + "ndarray-ops": "1.2.2", + "typedarray-pool": "1.1.0" } }, "ndarray-sort": { @@ -7783,7 +7783,7 @@ "resolved": "https://registry.npmjs.org/ndarray-sort/-/ndarray-sort-1.0.1.tgz", "integrity": "sha1-/qBbTLg0x/TgIWo1TzynUTAN/Wo=", "requires": { - "typedarray-pool": "^1.0.0" + "typedarray-pool": "1.1.0" } }, "ndarray-warp": { @@ -7791,8 +7791,8 @@ "resolved": "https://registry.npmjs.org/ndarray-warp/-/ndarray-warp-1.0.1.tgz", "integrity": "sha1-qKElqqu6C+v5O9bKg+ar1oIqNOA=", "requires": { - "cwise": "^1.0.4", - "ndarray-linear-interpolate": "^1.0.0" + "cwise": "1.0.10", + "ndarray-linear-interpolate": "1.0.0" } }, "negotiator": { @@ -7818,7 +7818,7 @@ "resolved": "https://registry.npmjs.org/nextafter/-/nextafter-1.0.0.tgz", "integrity": "sha1-t9d7U1MQ4+CX5gJauwqQNHfsGjo=", "requires": { - "double-bits": "^1.1.0" + "double-bits": "1.1.1" } }, "node-gyp": { @@ -7827,19 +7827,19 @@ "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", "dev": true, "requires": { - "fstream": "^1.0.0", - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "minimatch": "^3.0.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "osenv": "0", - "request": "2", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^2.0.0", - "which": "1" + "fstream": "1.0.11", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "nopt": "3.0.6", + "npmlog": "4.1.2", + "osenv": "0.1.5", + "request": "2.83.0", + "rimraf": "2.6.2", + "semver": "5.3.0", + "tar": "2.2.1", + "which": "1.3.0" }, "dependencies": { "semver": { @@ -7856,25 +7856,25 @@ "integrity": "sha512-QFHfrZl6lqRU3csypwviz2XLgGNOoWQbo2GOvtsfQqOfL4cy1BtWnhx/XUeAO9LT3ahBzSRXcEO6DdvAH9DzSg==", "dev": true, "requires": { - "async-foreach": "^0.1.3", - "chalk": "^1.1.1", - "cross-spawn": "^3.0.0", - "gaze": "^1.0.0", - "get-stdin": "^4.0.1", - "glob": "^7.0.3", - "in-publish": "^2.0.0", - "lodash.assign": "^4.2.0", - "lodash.clonedeep": "^4.3.2", - "lodash.mergewith": "^4.6.0", - "meow": "^3.7.0", - "mkdirp": "^0.5.1", - "nan": "^2.10.0", - "node-gyp": "^3.3.1", - "npmlog": "^4.0.0", - "request": "~2.79.0", - "sass-graph": "^2.2.4", - "stdout-stream": "^1.4.0", - "true-case-path": "^1.0.2" + "async-foreach": "0.1.3", + "chalk": "1.1.3", + "cross-spawn": "3.0.1", + "gaze": "1.1.3", + "get-stdin": "4.0.1", + "glob": "7.1.2", + "in-publish": "2.0.0", + "lodash.assign": "4.2.0", + "lodash.clonedeep": "4.5.0", + "lodash.mergewith": "4.6.1", + "meow": "3.7.0", + "mkdirp": "0.5.1", + "nan": "2.10.0", + "node-gyp": "3.6.2", + "npmlog": "4.1.2", + "request": "2.79.0", + "sass-graph": "2.2.4", + "stdout-stream": "1.4.0", + "true-case-path": "1.0.2" }, "dependencies": { "ansi-styles": { @@ -7901,7 +7901,7 @@ "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", "dev": true, "requires": { - "hoek": "2.x.x" + "hoek": "2.16.3" } }, "caseless": { @@ -7916,11 +7916,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "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" } }, "commander": { @@ -7935,8 +7935,8 @@ "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", "dev": true, "requires": { - "lru-cache": "^4.0.1", - "which": "^1.2.9" + "lru-cache": "4.1.1", + "which": "1.3.0" } }, "cryptiles": { @@ -7945,7 +7945,7 @@ "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", "dev": true, "requires": { - "boom": "2.x.x" + "boom": "2.10.1" } }, "form-data": { @@ -7954,9 +7954,9 @@ "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", "dev": true, "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.5", - "mime-types": "^2.1.12" + "asynckit": "0.4.0", + "combined-stream": "1.0.6", + "mime-types": "2.1.18" } }, "har-validator": { @@ -7965,10 +7965,10 @@ "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", "dev": true, "requires": { - "chalk": "^1.1.1", - "commander": "^2.9.0", - "is-my-json-valid": "^2.12.4", - "pinkie-promise": "^2.0.0" + "chalk": "1.1.3", + "commander": "2.15.1", + "is-my-json-valid": "2.17.2", + "pinkie-promise": "2.0.1" } }, "hawk": { @@ -7977,10 +7977,10 @@ "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", "dev": true, "requires": { - "boom": "2.x.x", - "cryptiles": "2.x.x", - "hoek": "2.x.x", - "sntp": "1.x.x" + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" } }, "hoek": { @@ -7995,9 +7995,9 @@ "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", "dev": true, "requires": { - "assert-plus": "^0.2.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "assert-plus": "0.2.0", + "jsprim": "1.4.1", + "sshpk": "1.13.1" } }, "nan": { @@ -8018,26 +8018,26 @@ "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", "dev": true, "requires": { - "aws-sign2": "~0.6.0", - "aws4": "^1.2.1", - "caseless": "~0.11.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.0", - "forever-agent": "~0.6.1", - "form-data": "~2.1.1", - "har-validator": "~2.0.6", - "hawk": "~3.1.3", - "http-signature": "~1.1.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.7", - "oauth-sign": "~0.8.1", - "qs": "~6.3.0", - "stringstream": "~0.0.4", - "tough-cookie": "~2.3.0", - "tunnel-agent": "~0.4.1", - "uuid": "^3.0.0" + "aws-sign2": "0.6.0", + "aws4": "1.6.0", + "caseless": "0.11.0", + "combined-stream": "1.0.6", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.1.4", + "har-validator": "2.0.6", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.18", + "oauth-sign": "0.8.2", + "qs": "6.3.2", + "stringstream": "0.0.5", + "tough-cookie": "2.3.3", + "tunnel-agent": "0.4.3", + "uuid": "3.2.1" } }, "sntp": { @@ -8046,7 +8046,7 @@ "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", "dev": true, "requires": { - "hoek": "2.x.x" + "hoek": "2.16.3" } }, "supports-color": { @@ -8069,7 +8069,7 @@ "integrity": "sha1-rRjjW/2z0Lb34OSv8eePhGo7iHM=", "dev": true, "requires": { - "babylon": "^6.17.0" + "babylon": "6.18.0" } }, "nodemailer": { @@ -8095,8 +8095,8 @@ "dev": true, "optional": true, "requires": { - "ip": "^1.1.2", - "smart-buffer": "^1.0.4" + "ip": "1.1.5", + "smart-buffer": "1.1.15" } } } @@ -8163,7 +8163,7 @@ "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", "dev": true, "requires": { - "abbrev": "1" + "abbrev": "1.0.9" } }, "normalize-package-data": { @@ -8172,10 +8172,10 @@ "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" + "hosted-git-info": "2.5.0", + "is-builtin-module": "1.0.0", + "semver": "5.5.0", + "validate-npm-package-license": "3.0.1" } }, "normalize-path": { @@ -8184,7 +8184,7 @@ "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "dev": true, "requires": { - "remove-trailing-separator": "^1.0.1" + "remove-trailing-separator": "1.1.0" } }, "normalize-svg-path": { @@ -8203,7 +8203,7 @@ "integrity": "sha1-BOVd/tG73s2bx5kPWHr1NxCMecc=", "dev": true, "requires": { - "glob": "^7.1.1" + "glob": "7.1.2" } }, "npmlog": { @@ -8212,10 +8212,10 @@ "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "dev": true, "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" + "are-we-there-yet": "1.1.4", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" } }, "null-check": { @@ -8229,7 +8229,7 @@ "resolved": "https://registry.npmjs.org/number-is-integer/-/number-is-integer-1.0.1.tgz", "integrity": "sha1-5ZvKFy/+0nMY55x862y3LAlbIVI=", "requires": { - "is-finite": "^1.0.1" + "is-finite": "1.0.2" } }, "number-is-nan": { @@ -8287,10 +8287,10 @@ "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" + "define-properties": "1.1.2", + "function-bind": "1.1.1", + "has-symbols": "1.0.0", + "object-keys": "1.0.11" } }, "object.omit": { @@ -8299,8 +8299,8 @@ "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", "dev": true, "requires": { - "for-own": "^0.1.4", - "is-extendable": "^0.1.1" + "for-own": "0.1.5", + "is-extendable": "0.1.1" } }, "on-finished": { @@ -8317,7 +8317,7 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "requires": { - "wrappy": "1" + "wrappy": "1.0.2" } }, "onetime": { @@ -8326,7 +8326,7 @@ "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", "dev": true, "requires": { - "mimic-fn": "^1.0.0" + "mimic-fn": "1.2.0" } }, "open": { @@ -8346,8 +8346,8 @@ "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", "dev": true, "requires": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" + "minimist": "0.0.10", + "wordwrap": "0.0.3" }, "dependencies": { "minimist": { @@ -8369,12 +8369,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.4", - "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.6", + "levn": "0.3.0", + "prelude-ls": "1.1.2", + "type-check": "0.3.2", + "wordwrap": "1.0.0" } }, "ora": { @@ -8383,10 +8383,10 @@ "integrity": "sha512-iMK1DOQxzzh2MBlVsU42G80mnrvUhqsMh74phHtDlrcTZPK0pH6o7l7DRshK+0YsxDyEuaOkziVdvM3T0QTzpw==", "dev": true, "requires": { - "chalk": "^2.1.0", - "cli-cursor": "^2.1.0", - "cli-spinners": "^1.0.1", - "log-symbols": "^2.1.0" + "chalk": "2.3.1", + "cli-cursor": "2.1.0", + "cli-spinners": "1.1.0", + "log-symbols": "2.2.0" } }, "orbit-camera-controller": { @@ -8394,8 +8394,8 @@ "resolved": "https://registry.npmjs.org/orbit-camera-controller/-/orbit-camera-controller-4.0.0.tgz", "integrity": "sha1-bis28OeHhmPDMPUNqbfOaGwncAU=", "requires": { - "filtered-vector": "^1.2.1", - "gl-mat4": "^1.0.3" + "filtered-vector": "1.2.4", + "gl-mat4": "1.2.0" } }, "os-browserify": { @@ -8415,7 +8415,7 @@ "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", "dev": true, "requires": { - "lcid": "^1.0.0" + "lcid": "1.0.0" } }, "os-shim": { @@ -8436,8 +8436,8 @@ "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", "dev": true, "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" } }, "outpipe": { @@ -8446,7 +8446,7 @@ "integrity": "sha1-UM+GFjZeh+Ax4ppeyTOaPaRyX6I=", "dev": true, "requires": { - "shell-quote": "^1.4.2" + "shell-quote": "1.6.1" } }, "p-is-promise": { @@ -8462,14 +8462,14 @@ "dev": true, "optional": true, "requires": { - "agent-base": "^4.2.0", - "debug": "^3.1.0", - "get-uri": "^2.0.0", - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.1", - "pac-resolver": "^3.0.0", - "raw-body": "^2.2.0", - "socks-proxy-agent": "^3.0.0" + "agent-base": "4.2.0", + "debug": "3.1.0", + "get-uri": "2.0.2", + "http-proxy-agent": "2.1.0", + "https-proxy-agent": "2.2.1", + "pac-resolver": "3.0.0", + "raw-body": "2.3.3", + "socks-proxy-agent": "3.0.1" } }, "pac-resolver": { @@ -8479,11 +8479,11 @@ "dev": true, "optional": true, "requires": { - "co": "^4.6.0", - "degenerator": "^1.0.4", - "ip": "^1.1.5", - "netmask": "^1.0.6", - "thunkify": "^2.1.2" + "co": "4.6.0", + "degenerator": "1.0.4", + "ip": "1.1.5", + "netmask": "1.0.6", + "thunkify": "2.1.2" } }, "pad-left": { @@ -8491,7 +8491,7 @@ "resolved": "https://registry.npmjs.org/pad-left/-/pad-left-1.0.2.tgz", "integrity": "sha1-GeVzXqmDlaJs7carkm6tEPMQDUw=", "requires": { - "repeat-string": "^1.3.0" + "repeat-string": "1.6.1" } }, "pako": { @@ -8511,7 +8511,7 @@ "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=", "dev": true, "requires": { - "path-platform": "~0.11.15" + "path-platform": "0.11.15" } }, "parse-asn1": { @@ -8520,11 +8520,11 @@ "integrity": "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=", "dev": true, "requires": { - "asn1.js": "^4.0.0", - "browserify-aes": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3" + "asn1.js": "4.10.1", + "browserify-aes": "1.1.1", + "create-hash": "1.1.3", + "evp_bytestokey": "1.0.3", + "pbkdf2": "3.0.14" } }, "parse-glob": { @@ -8533,10 +8533,10 @@ "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", "dev": true, "requires": { - "glob-base": "^0.3.0", - "is-dotfile": "^1.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.0" + "glob-base": "0.3.0", + "is-dotfile": "1.0.3", + "is-extglob": "1.0.0", + "is-glob": "2.0.1" } }, "parse-json": { @@ -8545,7 +8545,7 @@ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { - "error-ex": "^1.2.0" + "error-ex": "1.3.1" } }, "parse-ms": { @@ -8559,7 +8559,7 @@ "resolved": "https://registry.npmjs.org/parse-rect/-/parse-rect-1.2.0.tgz", "integrity": "sha512-4QZ6KYbnE6RTwg9E0HpLchUM9EZt6DnDxajFZZDSV4p/12ZJEvPO702DZpGvRYEPo00yKDys7jASi+/w7aO8LA==", "requires": { - "pick-by-alias": "^1.2.0" + "pick-by-alias": "1.2.0" } }, "parse-svg-path": { @@ -8584,7 +8584,7 @@ "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", "dev": true, "requires": { - "better-assert": "~1.0.0" + "better-assert": "1.0.2" } }, "parseuri": { @@ -8593,7 +8593,7 @@ "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", "dev": true, "requires": { - "better-assert": "~1.0.0" + "better-assert": "1.0.2" } }, "parseurl": { @@ -8614,7 +8614,7 @@ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { - "pinkie-promise": "^2.0.0" + "pinkie-promise": "2.0.1" } }, "path-is-absolute": { @@ -8646,7 +8646,7 @@ "dev": true, "optional": true, "requires": { - "inflection": "~1.3.0" + "inflection": "1.3.8" }, "dependencies": { "inflection": { @@ -8664,9 +8664,9 @@ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "graceful-fs": "4.1.11", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" } }, "pbf": { @@ -8674,8 +8674,8 @@ "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.1.0.tgz", "integrity": "sha512-/hYJmIsTmh7fMkHAWWXJ5b8IKLWdjdlAFb3IHkRBn1XUhIYBChVGfVwmHEAV3UfXTxsP/AKfYTXTS/dCPxJd5w==", "requires": { - "ieee754": "^1.1.6", - "resolve-protobuf-schema": "^2.0.0" + "ieee754": "1.1.8", + "resolve-protobuf-schema": "2.0.0" } }, "pbkdf2": { @@ -8684,11 +8684,11 @@ "integrity": "sha512-gjsZW9O34fm0R7PaLHRJmLLVfSoesxztjPjE9o6R+qtVJij90ltg1joIovN9GKrRW3t1PzhDDG3UMEMFfZ+1wA==", "dev": true, "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "create-hash": "1.1.3", + "create-hmac": "1.1.6", + "ripemd160": "2.0.1", + "safe-buffer": "5.1.1", + "sha.js": "2.4.10" } }, "performance-now": { @@ -8701,7 +8701,7 @@ "resolved": "https://registry.npmjs.org/permutation-parity/-/permutation-parity-1.0.0.tgz", "integrity": "sha1-AXTVH8pwSxG5pLFSsj1Tf9xrXvQ=", "requires": { - "typedarray-pool": "^1.0.0" + "typedarray-pool": "1.1.0" } }, "permutation-rank": { @@ -8709,8 +8709,8 @@ "resolved": "https://registry.npmjs.org/permutation-rank/-/permutation-rank-1.0.0.tgz", "integrity": "sha1-n9mLvOzwj79ZlLXq3JSmLmeUg7U=", "requires": { - "invert-permutation": "^1.0.0", - "typedarray-pool": "^1.0.0" + "invert-permutation": "1.0.0", + "typedarray-pool": "1.1.0" } }, "pick-by-alias": { @@ -8736,7 +8736,7 @@ "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "dev": true, "requires": { - "pinkie": "^2.0.0" + "pinkie": "2.0.4" } }, "planar-dual": { @@ -8744,8 +8744,8 @@ "resolved": "https://registry.npmjs.org/planar-dual/-/planar-dual-1.0.2.tgz", "integrity": "sha1-tqQjVSOxsMt55fkm+OozXdmC1WM=", "requires": { - "compare-angle": "^1.0.0", - "dup": "^1.0.0" + "compare-angle": "1.0.1", + "dup": "1.0.0" } }, "planar-graph-to-polyline": { @@ -8753,13 +8753,13 @@ "resolved": "https://registry.npmjs.org/planar-graph-to-polyline/-/planar-graph-to-polyline-1.0.5.tgz", "integrity": "sha1-iCuGBRmbqIv9RkyVUzA1VsUrmIo=", "requires": { - "edges-to-adjacency-list": "^1.0.0", - "planar-dual": "^1.0.0", - "point-in-big-polygon": "^2.0.0", - "robust-orientation": "^1.0.1", - "robust-sum": "^1.0.0", - "two-product": "^1.0.0", - "uniq": "^1.0.0" + "edges-to-adjacency-list": "1.0.0", + "planar-dual": "1.0.2", + "point-in-big-polygon": "2.0.0", + "robust-orientation": "1.1.3", + "robust-sum": "1.0.0", + "two-product": "1.0.2", + "uniq": "1.0.1" } }, "plur": { @@ -8768,7 +8768,7 @@ "integrity": "sha1-dIJFLBoPUI4+NE6uwxLJHCncZVo=", "dev": true, "requires": { - "irregular-plurals": "^1.0.0" + "irregular-plurals": "1.4.0" } }, "pluralize": { @@ -8788,16 +8788,16 @@ "resolved": "https://registry.npmjs.org/point-cluster/-/point-cluster-3.1.4.tgz", "integrity": "sha512-jVjzC1vYoZlvcLWi170i41he5LhJTncOgFPaZx1uoqNn+8q+24xjLS9yG68XfN6/U1F52kliD6a3oXjJduerTQ==", "requires": { - "array-bounds": "^1.0.1", - "array-normalize": "^1.1.3", - "binary-search-bounds": "^2.0.4", - "bubleify": "^1.1.0", - "clamp": "^1.0.1", - "dtype": "^2.0.0", - "flatten-vertex-data": "^1.0.0", - "is-obj": "^1.0.1", - "math-log2": "^1.0.1", - "parse-rect": "^1.2.0" + "array-bounds": "1.0.1", + "array-normalize": "1.1.3", + "binary-search-bounds": "2.0.4", + "bubleify": "1.1.0", + "clamp": "1.0.1", + "dtype": "2.0.0", + "flatten-vertex-data": "1.0.0", + "is-obj": "1.0.1", + "math-log2": "1.0.1", + "parse-rect": "1.2.0" }, "dependencies": { "binary-search-bounds": { @@ -8812,10 +8812,10 @@ "resolved": "https://registry.npmjs.org/point-in-big-polygon/-/point-in-big-polygon-2.0.0.tgz", "integrity": "sha1-ObYT6mzxfWtD4Yj3fzTETGszulU=", "requires": { - "binary-search-bounds": "^1.0.0", - "interval-tree-1d": "^1.0.1", - "robust-orientation": "^1.1.3", - "slab-decomposition": "^1.0.1" + "binary-search-bounds": "1.0.0", + "interval-tree-1d": "1.0.3", + "robust-orientation": "1.1.3", + "slab-decomposition": "1.0.2" } }, "polybooljs": { @@ -8828,7 +8828,7 @@ "resolved": "https://registry.npmjs.org/polytope-closest-point/-/polytope-closest-point-1.0.0.tgz", "integrity": "sha1-5uV/QIGrXox3i4Ee8G4sSK4zjD8=", "requires": { - "numeric": "^1.2.6" + "numeric": "1.2.6" } }, "precinct": { @@ -8837,18 +8837,18 @@ "integrity": "sha512-nMnVxEajGPtM6qBmotQeS7pC4kD+FOvvaDV+N0DwI4hUtAe02KSca4LwL5t+BH7fLfzVd3N270fT+ZMHeFhLCg==", "dev": true, "requires": { - "commander": "^2.11.0", - "debug": "^3.0.1", - "detective-amd": "^2.4.0", - "detective-cjs": "^2.0.0", - "detective-es6": "^1.2.0", + "commander": "2.14.1", + "debug": "3.1.0", + "detective-amd": "2.4.0", + "detective-cjs": "2.0.0", + "detective-es6": "1.2.0", "detective-less": "1.0.0", - "detective-sass": "^2.0.0", - "detective-scss": "^1.0.0", - "detective-stylus": "^1.0.0", - "detective-typescript": "^2.0.0", - "module-definition": "^2.2.4", - "node-source-walk": "^3.3.0" + "detective-sass": "2.0.1", + "detective-scss": "1.0.1", + "detective-stylus": "1.0.0", + "detective-typescript": "2.0.0", + "module-definition": "2.2.4", + "node-source-walk": "3.3.0" }, "dependencies": { "commander": { @@ -8879,7 +8879,7 @@ "integrity": "sha1-jzirlDjhcxXl29izZX6L+yd65Kc=", "dev": true, "requires": { - "os-tmpdir": "~1.0.1" + "os-tmpdir": "1.0.2" } } } @@ -8896,8 +8896,8 @@ "integrity": "sha1-6crJx2v27lL+lC3ZxsQhMVOxKIE=", "dev": true, "requires": { - "parse-ms": "^1.0.0", - "plur": "^2.1.2" + "parse-ms": "1.0.1", + "plur": "2.1.2" } }, "prettysize": { @@ -8930,7 +8930,7 @@ "dev": true, "optional": true, "requires": { - "with-callback": "^1.0.2" + "with-callback": "1.0.2" } }, "protocol-buffers-schema": { @@ -8945,14 +8945,14 @@ "dev": true, "optional": true, "requires": { - "agent-base": "^4.2.0", - "debug": "^3.1.0", - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.1", - "lru-cache": "^4.1.2", - "pac-proxy-agent": "^2.0.1", - "proxy-from-env": "^1.0.0", - "socks-proxy-agent": "^3.0.0" + "agent-base": "4.2.0", + "debug": "3.1.0", + "http-proxy-agent": "2.1.0", + "https-proxy-agent": "2.2.1", + "lru-cache": "4.1.3", + "pac-proxy-agent": "2.0.2", + "proxy-from-env": "1.0.0", + "socks-proxy-agent": "3.0.1" }, "dependencies": { "lru-cache": { @@ -8962,8 +8962,8 @@ "dev": true, "optional": true, "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "pseudomap": "1.0.2", + "yallist": "2.1.2" } } } @@ -8993,11 +8993,11 @@ "integrity": "sha1-OfaZ86RlYN1eusvKaTyvfGXBjMY=", "dev": true, "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1" + "bn.js": "4.11.8", + "browserify-rsa": "4.0.1", + "create-hash": "1.1.3", + "parse-asn1": "5.1.0", + "randombytes": "2.0.6" } }, "punycode": { @@ -9023,7 +9023,7 @@ "resolved": "https://registry.npmjs.org/quat-slerp/-/quat-slerp-1.0.1.tgz", "integrity": "sha1-K6oVzjprvcMkHZcusXKDE57Wnyk=", "requires": { - "gl-quat": "^1.0.0" + "gl-quat": "1.0.0" } }, "querystring": { @@ -9049,7 +9049,7 @@ "integrity": "sha1-zeKelMQJsW4Z3HCYuJtmWPlyHTs=", "requires": { "minimist": "0.0.8", - "through2": "~0.4.1" + "through2": "0.4.2" }, "dependencies": { "minimist": { @@ -9067,8 +9067,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", "requires": { - "readable-stream": "~1.0.17", - "xtend": "~2.1.1" + "readable-stream": "1.0.34", + "xtend": "2.1.2" } }, "xtend": { @@ -9076,7 +9076,7 @@ "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", "requires": { - "object-keys": "~0.4.0" + "object-keys": "0.4.0" } } } @@ -9086,7 +9086,7 @@ "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.0.tgz", "integrity": "sha512-pDP/NMRAXoTfrhCfyfSEwJAKLaxBU9eApMeBPB1TkDouZmvPerIClV8lTAd+uF8ZiTaVl69e1FCxQrAd/VTjGw==", "requires": { - "performance-now": "^2.1.0" + "performance-now": "2.1.0" } }, "randomatic": { @@ -9095,8 +9095,8 @@ "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==", "dev": true, "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" + "is-number": "3.0.0", + "kind-of": "4.0.0" }, "dependencies": { "is-number": { @@ -9105,7 +9105,7 @@ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { @@ -9114,7 +9114,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -9125,7 +9125,7 @@ "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -9136,7 +9136,7 @@ "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", "dev": true, "requires": { - "safe-buffer": "^5.1.0" + "safe-buffer": "5.1.1" } }, "randomfill": { @@ -9145,8 +9145,8 @@ "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", "dev": true, "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" + "randombytes": "2.0.6", + "safe-buffer": "5.1.1" } }, "range-parser": { @@ -9160,7 +9160,7 @@ "resolved": "https://registry.npmjs.org/rat-vec/-/rat-vec-1.1.1.tgz", "integrity": "sha1-Dd4rZrezS7G80qI4BerIBth/0X8=", "requires": { - "big-rat": "^1.0.3" + "big-rat": "1.0.4" } }, "raw-body": { @@ -9181,7 +9181,7 @@ "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", "dev": true, "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "safer-buffer": "2.1.2" } } } @@ -9192,10 +9192,10 @@ "integrity": "sha1-J1zWh/bjs2zHVrqibf7oCnkDAf0=", "dev": true, "requires": { - "deep-extend": "~0.4.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" + "deep-extend": "0.4.2", + "ini": "1.3.5", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" } }, "read-last-lines": { @@ -9204,7 +9204,7 @@ "integrity": "sha1-XY4BeJgiF8gWcvSMr95sVy3gGmY=", "dev": true, "requires": { - "fs-promise": "^0.5.0" + "fs-promise": "0.5.0" }, "dependencies": { "any-promise": { @@ -9225,7 +9225,7 @@ "integrity": "sha1-cZfX6qm4fmSDkOph/GbIRCdCDfk=", "dev": true, "requires": { - "balanced-match": "^0.4.1", + "balanced-match": "0.4.2", "concat-map": "0.0.1" } }, @@ -9241,11 +9241,11 @@ "integrity": "sha1-muH92UiXeY7at20JGM9C0MMYT6k=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0", - "path-is-absolute": "^1.0.0", - "rimraf": "^2.2.8" + "graceful-fs": "4.1.11", + "jsonfile": "2.4.0", + "klaw": "1.3.1", + "path-is-absolute": "1.0.1", + "rimraf": "2.6.1" } }, "fs-promise": { @@ -9254,10 +9254,10 @@ "integrity": "sha1-Q0fWv2JGVacGGkMZITw5MnatPvM=", "dev": true, "requires": { - "any-promise": "^1.0.0", - "fs-extra": "^0.26.5", - "mz": "^2.3.1", - "thenify-all": "^1.6.0" + "any-promise": "1.3.0", + "fs-extra": "0.26.7", + "mz": "2.6.0", + "thenify-all": "1.6.0" } }, "fs.realpath": { @@ -9272,12 +9272,12 @@ "integrity": "sha1-gFIR3wT6rxxjo2ADBs31reULLsg=", "dev": true, "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.2", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.3", + "once": "1.4.0", + "path-is-absolute": "1.0.1" } }, "graceful-fs": { @@ -9292,8 +9292,8 @@ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "requires": { - "once": "^1.3.0", - "wrappy": "1" + "once": "1.4.0", + "wrappy": "1.0.2" } }, "inherits": { @@ -9308,7 +9308,7 @@ "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", "dev": true, "requires": { - "graceful-fs": "^4.1.6" + "graceful-fs": "4.1.11" } }, "klaw": { @@ -9317,7 +9317,7 @@ "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", "dev": true, "requires": { - "graceful-fs": "^4.1.9" + "graceful-fs": "4.1.11" } }, "minimatch": { @@ -9326,7 +9326,7 @@ "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=", "dev": true, "requires": { - "brace-expansion": "^1.0.0" + "brace-expansion": "1.1.6" } }, "mz": { @@ -9335,9 +9335,9 @@ "integrity": "sha1-yLhSHZWN8KTydoAl22nHGe5O8c4=", "dev": true, "requires": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" + "any-promise": "1.3.0", + "object-assign": "4.1.1", + "thenify-all": "1.6.0" } }, "object-assign": { @@ -9352,7 +9352,7 @@ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "requires": { - "wrappy": "1" + "wrappy": "1.0.2" } }, "path-is-absolute": { @@ -9367,7 +9367,7 @@ "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", "dev": true, "requires": { - "glob": "^7.0.5" + "glob": "7.1.1" } }, "thenify": { @@ -9376,7 +9376,7 @@ "integrity": "sha1-JR/RyAr/blz1fLF5qx/LckJpvRE=", "dev": true, "requires": { - "any-promise": "^1.0.0" + "any-promise": "1.3.0" } }, "thenify-all": { @@ -9385,7 +9385,7 @@ "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", "dev": true, "requires": { - "thenify": ">= 3.1.0 < 4" + "thenify": "3.2.1" } }, "wrappy": { @@ -9402,7 +9402,7 @@ "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=", "dev": true, "requires": { - "readable-stream": "^2.0.2" + "readable-stream": "2.3.4" }, "dependencies": { "isarray": { @@ -9417,13 +9417,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -9432,7 +9432,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.1" } } } @@ -9443,9 +9443,9 @@ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "dev": true, "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" + "load-json-file": "1.1.0", + "normalize-package-data": "2.4.0", + "path-type": "1.1.0" } }, "read-pkg-up": { @@ -9454,8 +9454,8 @@ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" + "find-up": "1.1.2", + "read-pkg": "1.1.0" } }, "readable-stream": { @@ -9463,10 +9463,10 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } }, "readdirp": { @@ -9475,10 +9475,10 @@ "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "minimatch": "^3.0.2", - "readable-stream": "^2.0.2", - "set-immediate-shim": "^1.0.1" + "graceful-fs": "4.1.11", + "minimatch": "3.0.4", + "readable-stream": "2.3.4", + "set-immediate-shim": "1.0.1" }, "dependencies": { "isarray": { @@ -9493,13 +9493,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -9508,7 +9508,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.1" } } } @@ -9519,8 +9519,8 @@ "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", "dev": true, "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" + "indent-string": "2.1.0", + "strip-indent": "1.0.1" } }, "redeyed": { @@ -9528,7 +9528,7 @@ "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-0.4.4.tgz", "integrity": "sha1-N+mQpvKyGyoRwuakj9QTVpjLqX8=", "requires": { - "esprima": "~1.0.4" + "esprima": "1.0.4" }, "dependencies": { "esprima": { @@ -9545,9 +9545,9 @@ "dev": true, "optional": true, "requires": { - "double-ended-queue": "^2.1.0-0", - "redis-commands": "^1.2.0", - "redis-parser": "^2.6.0" + "double-ended-queue": "2.1.0-0", + "redis-commands": "1.3.5", + "redis-parser": "2.6.0" } }, "redis-commands": { @@ -9569,9 +9569,9 @@ "resolved": "https://registry.npmjs.org/reduce-simplicial-complex/-/reduce-simplicial-complex-1.0.0.tgz", "integrity": "sha1-dNaWovg196bc2SBl/YxRgfLt+Lw=", "requires": { - "cell-orientation": "^1.0.1", - "compare-cell": "^1.0.0", - "compare-oriented-cell": "^1.0.1" + "cell-orientation": "1.0.1", + "compare-cell": "1.0.0", + "compare-oriented-cell": "1.0.1" } }, "regenerator-runtime": { @@ -9586,7 +9586,7 @@ "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", "dev": true, "requires": { - "is-equal-shallow": "^0.1.3" + "is-equal-shallow": "0.1.3" } }, "regexpp": { @@ -9605,14 +9605,14 @@ "resolved": "https://registry.npmjs.org/regl-error2d/-/regl-error2d-2.0.5.tgz", "integrity": "sha512-hBxGSY0F9S3+JsobYiQBKdZ+0oWNpM6k8zeRxVDyv5rbZ2HNclVInrT82em+JPZ+GEh0OLmZdlS4BbPIuYAk2w==", "requires": { - "array-bounds": "^1.0.1", - "bubleify": "^1.0.0", - "color-normalize": "^1.0.3", - "flatten-vertex-data": "^1.0.0", - "object-assign": "^4.1.1", - "pick-by-alias": "^1.1.1", - "to-float32": "^1.0.0", - "update-diff": "^1.0.2" + "array-bounds": "1.0.1", + "bubleify": "1.1.0", + "color-normalize": "1.0.3", + "flatten-vertex-data": "1.0.0", + "object-assign": "4.1.1", + "pick-by-alias": "1.2.0", + "to-float32": "1.0.0", + "update-diff": "1.1.0" } }, "regl-line2d": { @@ -9620,18 +9620,18 @@ "resolved": "https://registry.npmjs.org/regl-line2d/-/regl-line2d-3.0.9.tgz", "integrity": "sha512-D3ASXgofHVcdxi6qfQRJ7YsAVHkK0i7rkKx9qwDLYoZ96eRyyFMDb1zA3ulrmarPnb/U2G7EfsYQDU3V96EP4Q==", "requires": { - "array-bounds": "^1.0.0", - "array-normalize": "^1.1.3", - "bubleify": "^1.0.0", - "color-normalize": "^1.0.0", - "earcut": "^2.1.1", - "es6-weak-map": "^2.0.2", - "flatten-vertex-data": "^1.0.0", - "glslify": "^6.1.0", - "object-assign": "^4.1.1", - "parse-rect": "^1.2.0", - "pick-by-alias": "^1.1.0", - "to-float32": "^1.0.0" + "array-bounds": "1.0.1", + "array-normalize": "1.1.3", + "bubleify": "1.1.0", + "color-normalize": "1.0.3", + "earcut": "2.1.3", + "es6-weak-map": "2.0.2", + "flatten-vertex-data": "1.0.0", + "glslify": "6.1.1", + "object-assign": "4.1.1", + "parse-rect": "1.2.0", + "pick-by-alias": "1.2.0", + "to-float32": "1.0.0" } }, "regl-scatter2d": { @@ -9639,21 +9639,21 @@ "resolved": "https://registry.npmjs.org/regl-scatter2d/-/regl-scatter2d-3.0.4.tgz", "integrity": "sha512-Re9LArRlqIx1yOfvLuv5MH61i4bZ2ZnTNkEC36YacrrijcE2BA+efwQMEI9ZbUNor+pMDPG7DbFatMve44aDXA==", "requires": { - "array-range": "^1.0.1", - "array-rearrange": "^2.2.2", - "bubleify": "^1.0.0", - "clamp": "^1.0.1", - "color-id": "^1.1.0", - "color-normalize": "^1.0.3", - "flatten-vertex-data": "^1.0.0", - "glslify": "^6.1.1", - "is-iexplorer": "^1.0.0", - "object-assign": "^4.1.1", - "parse-rect": "^1.1.0", - "pick-by-alias": "^1.0.0", - "point-cluster": "^3.1.2", - "to-float32": "^1.0.0", - "update-diff": "^1.1.0" + "array-range": "1.0.1", + "array-rearrange": "2.2.2", + "bubleify": "1.1.0", + "clamp": "1.0.1", + "color-id": "1.1.0", + "color-normalize": "1.0.3", + "flatten-vertex-data": "1.0.0", + "glslify": "6.1.1", + "is-iexplorer": "1.0.0", + "object-assign": "4.1.1", + "parse-rect": "1.2.0", + "pick-by-alias": "1.2.0", + "point-cluster": "3.1.4", + "to-float32": "1.0.0", + "update-diff": "1.1.0" } }, "regl-splom": { @@ -9661,18 +9661,18 @@ "resolved": "https://registry.npmjs.org/regl-splom/-/regl-splom-1.0.3.tgz", "integrity": "sha512-3oJT26xm91p303Jb3jMI7PptHYMSbR2/ZnTLolYGnC42jVp/e+xbbik1pTNFyeS5WiaE0M+Ssl3tUC6zgQ8nOw==", "requires": { - "array-bounds": "^1.0.1", - "array-range": "^1.0.1", - "bubleify": "^1.1.0", - "color-alpha": "^1.0.2", - "defined": "^1.0.0", - "flatten-vertex-data": "^1.0.2", - "left-pad": "^1.2.0", - "parse-rect": "^1.2.0", - "pick-by-alias": "^1.2.0", - "point-cluster": "^1.0.2", - "raf": "^3.4.0", - "regl-scatter2d": "^3.0.0" + "array-bounds": "1.0.1", + "array-range": "1.0.1", + "bubleify": "1.1.0", + "color-alpha": "1.0.3", + "defined": "1.0.0", + "flatten-vertex-data": "1.0.2", + "left-pad": "1.2.0", + "parse-rect": "1.2.0", + "pick-by-alias": "1.2.0", + "point-cluster": "1.0.2", + "raf": "3.4.0", + "regl-scatter2d": "3.0.4" }, "dependencies": { "binary-search-bounds": { @@ -9685,7 +9685,7 @@ "resolved": "https://registry.npmjs.org/flatten-vertex-data/-/flatten-vertex-data-1.0.2.tgz", "integrity": "sha512-BvCBFK2NZqerFTdMDgqfHBwxYWnxeCkwONsw6PvBMcUXqo8U/KDWwmXhqx1x2kLIg7DqIsJfOaJFOmlua3Lxuw==", "requires": { - "dtype": "^2.0.0" + "dtype": "2.0.0" } }, "point-cluster": { @@ -9693,11 +9693,11 @@ "resolved": "https://registry.npmjs.org/point-cluster/-/point-cluster-1.0.2.tgz", "integrity": "sha512-pau5Py38SKgEJZ8pvD/bfXrz2TmQy6BEtMFZZSpjsQ2EmAe4CRO+HLhHw1gmgHVFaY/9KqhrfSeUPIsBOw8tDA==", "requires": { - "array-bounds": "^1.0.1", - "array-normalize": "^1.1.3", - "binary-search-bounds": "^2.0.4", - "clamp": "^1.0.1", - "parse-rect": "^1.1.1" + "array-bounds": "1.0.1", + "array-normalize": "1.1.3", + "binary-search-bounds": "2.0.4", + "clamp": "1.0.1", + "parse-rect": "1.2.0" } } } @@ -9725,7 +9725,7 @@ "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", "dev": true, "requires": { - "is-finite": "^1.0.0" + "is-finite": "1.0.2" } }, "request": { @@ -9734,28 +9734,28 @@ "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" + "aws-sign2": "0.7.0", + "aws4": "1.6.0", + "caseless": "0.12.0", + "combined-stream": "1.0.6", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.3.2", + "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.18", + "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.2.1" } }, "request-promise-core": { @@ -9764,7 +9764,7 @@ "integrity": "sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY=", "dev": true, "requires": { - "lodash": "^4.13.1" + "lodash": "4.17.5" } }, "request-promise-native": { @@ -9774,8 +9774,8 @@ "dev": true, "requires": { "request-promise-core": "1.1.1", - "stealthy-require": "^1.1.0", - "tough-cookie": ">=2.3.3" + "stealthy-require": "1.1.1", + "tough-cookie": "2.3.3" } }, "requestretry": { @@ -9785,10 +9785,10 @@ "dev": true, "optional": true, "requires": { - "extend": "^3.0.0", - "lodash": "^4.15.0", - "request": "^2.74.0", - "when": "^3.7.7" + "extend": "3.0.1", + "lodash": "4.17.5", + "request": "2.83.0", + "when": "3.7.8" } }, "require-directory": { @@ -9809,8 +9809,8 @@ "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", "dev": true, "requires": { - "caller-path": "^0.1.0", - "resolve-from": "^1.0.0" + "caller-path": "0.1.0", + "resolve-from": "1.0.1" } }, "requirejs": { @@ -9825,9 +9825,9 @@ "integrity": "sha1-HykScD48TfiYKyx73deipk/Rb7k=", "dev": true, "requires": { - "esprima": "~1.0.4", - "fs-extra": "~0.6.4", - "stringify-object": "~0.1.7" + "esprima": "1.0.4", + "fs-extra": "0.6.4", + "stringify-object": "0.1.8" }, "dependencies": { "esprima": { @@ -9842,10 +9842,10 @@ "integrity": "sha1-9G8MdbeEH40gCzNIzU1pHVoJnRU=", "dev": true, "requires": { - "jsonfile": "~1.0.1", - "mkdirp": "0.3.x", - "ncp": "~0.4.2", - "rimraf": "~2.2.0" + "jsonfile": "1.0.1", + "mkdirp": "0.3.5", + "ncp": "0.4.2", + "rimraf": "2.2.8" } }, "jsonfile": { @@ -9879,7 +9879,7 @@ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz", "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==", "requires": { - "path-parse": "^1.0.5" + "path-parse": "1.0.5" } }, "resolve-dependency-path": { @@ -9899,7 +9899,7 @@ "resolved": "https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.0.0.tgz", "integrity": "sha1-5nsGKmfwLRG9aIbnDv2niEB+D7Q=", "requires": { - "protocol-buffers-schema": "^2.0.2" + "protocol-buffers-schema": "2.2.0" } }, "restore-cursor": { @@ -9908,8 +9908,8 @@ "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", "dev": true, "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" + "onetime": "2.0.1", + "signal-exit": "3.0.2" } }, "resumer": { @@ -9917,7 +9917,7 @@ "resolved": "https://registry.npmjs.org/resumer/-/resumer-0.0.0.tgz", "integrity": "sha1-8ej0YeQGS6Oegq883CqMiT0HZ1k=", "requires": { - "through": "~2.3.4" + "through": "2.3.8" } }, "right-align": { @@ -9925,7 +9925,7 @@ "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", "requires": { - "align-text": "^0.1.1" + "align-text": "0.1.4" } }, "right-now": { @@ -9939,7 +9939,7 @@ "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", "dev": true, "requires": { - "glob": "^7.0.5" + "glob": "7.1.2" } }, "ripemd160": { @@ -9948,8 +9948,8 @@ "integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=", "dev": true, "requires": { - "hash-base": "^2.0.0", - "inherits": "^2.0.1" + "hash-base": "2.0.2", + "inherits": "2.0.3" } }, "robust-compress": { @@ -9962,10 +9962,10 @@ "resolved": "https://registry.npmjs.org/robust-determinant/-/robust-determinant-1.1.0.tgz", "integrity": "sha1-jsrnm3nKqz509t6+IjflORon6cc=", "requires": { - "robust-compress": "^1.0.0", - "robust-scale": "^1.0.0", - "robust-sum": "^1.0.0", - "two-product": "^1.0.0" + "robust-compress": "1.0.0", + "robust-scale": "1.0.2", + "robust-sum": "1.0.0", + "two-product": "1.0.2" } }, "robust-dot-product": { @@ -9973,8 +9973,8 @@ "resolved": "https://registry.npmjs.org/robust-dot-product/-/robust-dot-product-1.0.0.tgz", "integrity": "sha1-yboBeL0sMEv9cl9Y6Inx2UYARVM=", "requires": { - "robust-sum": "^1.0.0", - "two-product": "^1.0.0" + "robust-sum": "1.0.0", + "two-product": "1.0.2" } }, "robust-in-sphere": { @@ -9982,10 +9982,10 @@ "resolved": "https://registry.npmjs.org/robust-in-sphere/-/robust-in-sphere-1.1.3.tgz", "integrity": "sha1-HFiD0WpOkjkpR27zSBmFe/Kpz3U=", "requires": { - "robust-scale": "^1.0.0", - "robust-subtract": "^1.0.0", - "robust-sum": "^1.0.0", - "two-product": "^1.0.0" + "robust-scale": "1.0.2", + "robust-subtract": "1.0.0", + "robust-sum": "1.0.0", + "two-product": "1.0.2" } }, "robust-linear-solve": { @@ -9993,7 +9993,7 @@ "resolved": "https://registry.npmjs.org/robust-linear-solve/-/robust-linear-solve-1.0.0.tgz", "integrity": "sha1-DNasUEBpGm8qo81jEdcokFyjofE=", "requires": { - "robust-determinant": "^1.1.0" + "robust-determinant": "1.1.0" } }, "robust-orientation": { @@ -10001,10 +10001,10 @@ "resolved": "https://registry.npmjs.org/robust-orientation/-/robust-orientation-1.1.3.tgz", "integrity": "sha1-2v9bANO+TmByLw6cAVbvln8cIEk=", "requires": { - "robust-scale": "^1.0.2", - "robust-subtract": "^1.0.0", - "robust-sum": "^1.0.0", - "two-product": "^1.0.2" + "robust-scale": "1.0.2", + "robust-subtract": "1.0.0", + "robust-sum": "1.0.0", + "two-product": "1.0.2" } }, "robust-product": { @@ -10012,8 +10012,8 @@ "resolved": "https://registry.npmjs.org/robust-product/-/robust-product-1.0.0.tgz", "integrity": "sha1-aFJQAHzbunzx3nW/9tKScBEJir4=", "requires": { - "robust-scale": "^1.0.0", - "robust-sum": "^1.0.0" + "robust-scale": "1.0.2", + "robust-sum": "1.0.0" } }, "robust-scale": { @@ -10021,8 +10021,8 @@ "resolved": "https://registry.npmjs.org/robust-scale/-/robust-scale-1.0.2.tgz", "integrity": "sha1-d1Ey7QlULQKOWLLMecBikLz3jDI=", "requires": { - "two-product": "^1.0.2", - "two-sum": "^1.0.0" + "two-product": "1.0.2", + "two-sum": "1.0.0" } }, "robust-segment-intersect": { @@ -10030,7 +10030,7 @@ "resolved": "https://registry.npmjs.org/robust-segment-intersect/-/robust-segment-intersect-1.0.1.tgz", "integrity": "sha1-MlK2oPwboUreaRXMvgnLzpqrHBw=", "requires": { - "robust-orientation": "^1.1.3" + "robust-orientation": "1.1.3" } }, "robust-subtract": { @@ -10049,7 +10049,7 @@ "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", "dev": true, "requires": { - "is-promise": "^2.1.0" + "is-promise": "2.1.0" } }, "run-parallel": { @@ -10081,7 +10081,7 @@ "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", "dev": true, "requires": { - "rx-lite": "*" + "rx-lite": "4.0.8" } }, "safe-buffer": { @@ -10106,10 +10106,10 @@ "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", "dev": true, "requires": { - "glob": "^7.0.0", - "lodash": "^4.0.0", - "scss-tokenizer": "^0.2.3", - "yargs": "^7.0.0" + "glob": "7.1.2", + "lodash": "4.17.5", + "scss-tokenizer": "0.2.3", + "yargs": "7.1.0" }, "dependencies": { "camelcase": { @@ -10124,9 +10124,9 @@ "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "dev": true, "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wrap-ansi": "2.1.0" } }, "is-fullwidth-code-point": { @@ -10135,7 +10135,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "^1.0.0" + "number-is-nan": "1.0.1" } }, "string-width": { @@ -10144,9 +10144,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" } }, "yargs": { @@ -10155,19 +10155,19 @@ "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" + "camelcase": "3.0.0", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "get-caller-file": "1.0.2", + "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" } } } @@ -10178,8 +10178,8 @@ "integrity": "sha1-2kSiG+6llV8U7/24G97idRttFeI=", "dev": true, "requires": { - "commander": "~2.8.1", - "is-relative-path": "~1.0.0" + "commander": "2.8.1", + "is-relative-path": "1.0.2" }, "dependencies": { "commander": { @@ -10188,7 +10188,7 @@ "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", "dev": true, "requires": { - "graceful-readlink": ">= 1.0.0" + "graceful-readlink": "1.0.1" } } } @@ -10205,8 +10205,8 @@ "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", "dev": true, "requires": { - "js-base64": "^2.1.8", - "source-map": "^0.4.2" + "js-base64": "2.4.5", + "source-map": "0.4.4" }, "dependencies": { "source-map": { @@ -10215,7 +10215,7 @@ "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "dev": true, "requires": { - "amdefine": ">=0.0.4" + "amdefine": "1.0.1" } } } @@ -10255,8 +10255,8 @@ "integrity": "sha512-vnwmrFDlOExK4Nm16J2KMWHLrp14lBrjxMxBJpu++EnsuBmpiYaM/MEs46Vxxm/4FvdP5yTwuCTO9it5FSjrqA==", "dev": true, "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "inherits": "2.0.3", + "safe-buffer": "5.1.1" } }, "shallow-copy": { @@ -10269,12 +10269,12 @@ "resolved": "https://registry.npmjs.org/sharkdown/-/sharkdown-0.1.0.tgz", "integrity": "sha1-YdT+Up510CRCEnzJI0NiJlCZIU8=", "requires": { - "cardinal": "~0.4.2", - "expect.js": "~0.2.0", + "cardinal": "0.4.4", + "expect.js": "0.2.0", "minimist": "0.0.5", - "split": "~0.2.10", - "stream-spigot": "~2.1.2", - "through": "~2.3.4" + "split": "0.2.10", + "stream-spigot": "2.1.2", + "through": "2.3.8" }, "dependencies": { "minimist": { @@ -10290,8 +10290,8 @@ "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=", "dev": true, "requires": { - "json-stable-stringify": "~0.0.0", - "sha.js": "~2.4.4" + "json-stable-stringify": "0.0.1", + "sha.js": "2.4.10" } }, "shebang-command": { @@ -10300,7 +10300,7 @@ "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "dev": true, "requires": { - "shebang-regex": "^1.0.0" + "shebang-regex": "1.0.0" } }, "shebang-regex": { @@ -10315,10 +10315,10 @@ "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", "dev": true, "requires": { - "array-filter": "~0.0.0", - "array-map": "~0.0.0", - "array-reduce": "~0.0.0", - "jsonify": "~0.0.0" + "array-filter": "0.0.1", + "array-map": "0.0.0", + "array-reduce": "0.0.0", + "jsonify": "0.0.0" } }, "shuffle-seed": { @@ -10326,7 +10326,7 @@ "resolved": "https://registry.npmjs.org/shuffle-seed/-/shuffle-seed-1.1.6.tgz", "integrity": "sha1-UzwSaDurO0+j6HUfxOViFGdEJgs=", "requires": { - "seedrandom": "^2.4.2" + "seedrandom": "2.4.3" } }, "signal-exit": { @@ -10345,8 +10345,8 @@ "resolved": "https://registry.npmjs.org/simplicial-complex/-/simplicial-complex-1.0.0.tgz", "integrity": "sha1-bDOk7Wn81Nkbe8rdOzC2NoPq4kE=", "requires": { - "bit-twiddle": "^1.0.0", - "union-find": "^1.0.0" + "bit-twiddle": "1.0.2", + "union-find": "1.0.2" } }, "simplicial-complex-boundary": { @@ -10354,8 +10354,8 @@ "resolved": "https://registry.npmjs.org/simplicial-complex-boundary/-/simplicial-complex-boundary-1.0.1.tgz", "integrity": "sha1-csn/HiTeqjdMm7L6DL8MCB6++BU=", "requires": { - "boundary-cells": "^2.0.0", - "reduce-simplicial-complex": "^1.0.0" + "boundary-cells": "2.0.1", + "reduce-simplicial-complex": "1.0.0" } }, "simplicial-complex-contour": { @@ -10363,10 +10363,10 @@ "resolved": "https://registry.npmjs.org/simplicial-complex-contour/-/simplicial-complex-contour-1.0.2.tgz", "integrity": "sha1-iQqsrChDZTQBEFRc8mKaJuBL+dE=", "requires": { - "marching-simplex-table": "^1.0.0", - "ndarray": "^1.0.15", - "ndarray-sort": "^1.0.0", - "typedarray-pool": "^1.1.0" + "marching-simplex-table": "1.0.0", + "ndarray": "1.0.18", + "ndarray-sort": "1.0.1", + "typedarray-pool": "1.1.0" } }, "simplify-planar-graph": { @@ -10374,8 +10374,8 @@ "resolved": "https://registry.npmjs.org/simplify-planar-graph/-/simplify-planar-graph-2.0.1.tgz", "integrity": "sha1-vIWJNyXzLo+oriVoE5hEbSy892Y=", "requires": { - "robust-orientation": "^1.0.1", - "simplicial-complex": "^0.3.3" + "robust-orientation": "1.1.3", + "simplicial-complex": "0.3.3" }, "dependencies": { "bit-twiddle": { @@ -10388,8 +10388,8 @@ "resolved": "https://registry.npmjs.org/simplicial-complex/-/simplicial-complex-0.3.3.tgz", "integrity": "sha1-TDDK1X+eRXKd2PMGyHU1efRr6Z4=", "requires": { - "bit-twiddle": "~0.0.1", - "union-find": "~0.0.3" + "bit-twiddle": "0.0.2", + "union-find": "0.0.4" } }, "union-find": { @@ -10404,9 +10404,9 @@ "resolved": "https://registry.npmjs.org/slab-decomposition/-/slab-decomposition-1.0.2.tgz", "integrity": "sha1-He1WdU1AixBznxRRA9/GGAf2UTQ=", "requires": { - "binary-search-bounds": "^1.0.0", - "functional-red-black-tree": "^1.0.0", - "robust-orientation": "^1.1.3" + "binary-search-bounds": "1.0.0", + "functional-red-black-tree": "1.0.1", + "robust-orientation": "1.1.3" } }, "slack-node": { @@ -10416,7 +10416,7 @@ "dev": true, "optional": true, "requires": { - "requestretry": "^1.2.2" + "requestretry": "1.13.0" } }, "slice-ansi": { @@ -10425,7 +10425,7 @@ "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", "dev": true, "requires": { - "is-fullwidth-code-point": "^2.0.0" + "is-fullwidth-code-point": "2.0.0" } }, "smart-buffer": { @@ -10450,7 +10450,7 @@ "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==", "dev": true, "requires": { - "hoek": "4.x.x" + "hoek": "4.2.1" } }, "socket.io": { @@ -10459,11 +10459,11 @@ "integrity": "sha1-waRZDO/4fs8TxyZS8Eb3FrKeYBQ=", "dev": true, "requires": { - "debug": "~2.6.6", - "engine.io": "~3.1.0", - "socket.io-adapter": "~1.1.0", + "debug": "2.6.9", + "engine.io": "3.1.5", + "socket.io-adapter": "1.1.1", "socket.io-client": "2.0.4", - "socket.io-parser": "~3.1.1" + "socket.io-parser": "3.1.3" }, "dependencies": { "debug": { @@ -10493,14 +10493,14 @@ "base64-arraybuffer": "0.1.5", "component-bind": "1.0.0", "component-emitter": "1.2.1", - "debug": "~2.6.4", - "engine.io-client": "~3.1.0", + "debug": "2.6.9", + "engine.io-client": "3.1.6", "has-cors": "1.1.0", "indexof": "0.0.1", "object-component": "0.0.3", "parseqs": "0.0.5", "parseuri": "0.0.5", - "socket.io-parser": "~3.1.1", + "socket.io-parser": "3.1.3", "to-array": "0.1.4" }, "dependencies": { @@ -10522,8 +10522,8 @@ "dev": true, "requires": { "component-emitter": "1.2.1", - "debug": "~3.1.0", - "has-binary2": "~1.0.2", + "debug": "3.1.0", + "has-binary2": "1.0.3", "isarray": "2.0.1" }, "dependencies": { @@ -10541,8 +10541,8 @@ "integrity": "sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o=", "dev": true, "requires": { - "ip": "^1.1.4", - "smart-buffer": "^1.0.13" + "ip": "1.1.5", + "smart-buffer": "1.1.15" } }, "socks-proxy-agent": { @@ -10551,8 +10551,8 @@ "integrity": "sha512-ZwEDymm204mTzvdqyUqOdovVr2YRd2NYskrYrF2LXyZ9qDiMAoFESGK8CRphiO7rtbo2Y757k2Nia3x2hGtalA==", "dev": true, "requires": { - "agent-base": "^4.1.0", - "socks": "^1.1.10" + "agent-base": "4.2.0", + "socks": "1.1.10" } }, "sort-asc": { @@ -10570,8 +10570,8 @@ "resolved": "https://registry.npmjs.org/sort-object/-/sort-object-0.3.2.tgz", "integrity": "sha1-mODRme3kDgfGGoRAPGHWw7KQ+eI=", "requires": { - "sort-asc": "^0.1.0", - "sort-desc": "^0.1.1" + "sort-asc": "0.1.0", + "sort-desc": "0.1.1" } }, "source-map": { @@ -10585,7 +10585,7 @@ "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", "dev": true, "requires": { - "spdx-license-ids": "^1.0.2" + "spdx-license-ids": "1.2.2" } }, "spdx-expression-parse": { @@ -10605,7 +10605,7 @@ "resolved": "https://registry.npmjs.org/split/-/split-0.2.10.tgz", "integrity": "sha1-Zwl8YB1pfOE2j0GPBs0gHPBSGlc=", "requires": { - "through": "2" + "through": "2.3.8" } }, "split-polygon": { @@ -10613,8 +10613,8 @@ "resolved": "https://registry.npmjs.org/split-polygon/-/split-polygon-1.0.0.tgz", "integrity": "sha1-DqzIoTanaxKj2VJW6n2kXbDC0kc=", "requires": { - "robust-dot-product": "^1.0.0", - "robust-sum": "^1.0.0" + "robust-dot-product": "1.0.0", + "robust-sum": "1.0.0" } }, "sprintf-js": { @@ -10628,14 +10628,14 @@ "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", "dev": true, "requires": { - "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", - "tweetnacl": "~0.14.0" + "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" } }, "stack-trace": { @@ -10648,7 +10648,7 @@ "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.0.tgz", "integrity": "sha512-6flshd3F1Gwm+Ksxq463LtFd1liC77N/PX1FVVc3OzL3hAmo2fwHFbuArkcfi7s9rTNsLEhcRmXGFZhlgy40uw==", "requires": { - "escodegen": "^1.8.1" + "escodegen": "1.9.0" } }, "static-module": { @@ -10656,17 +10656,17 @@ "resolved": "https://registry.npmjs.org/static-module/-/static-module-1.5.0.tgz", "integrity": "sha1-J9qYg8QajNCSNvhC8MHrxu32PYY=", "requires": { - "concat-stream": "~1.6.0", - "duplexer2": "~0.0.2", - "escodegen": "~1.3.2", - "falafel": "^2.1.0", - "has": "^1.0.0", - "object-inspect": "~0.4.0", - "quote-stream": "~0.0.0", - "readable-stream": "~1.0.27-1", - "shallow-copy": "~0.0.1", - "static-eval": "~0.2.0", - "through2": "~0.4.1" + "concat-stream": "1.6.0", + "duplexer2": "0.0.2", + "escodegen": "1.3.3", + "falafel": "2.1.0", + "has": "1.0.1", + "object-inspect": "0.4.0", + "quote-stream": "0.0.0", + "readable-stream": "1.0.34", + "shallow-copy": "0.0.1", + "static-eval": "0.2.4", + "through2": "0.4.2" }, "dependencies": { "escodegen": { @@ -10674,10 +10674,10 @@ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.3.3.tgz", "integrity": "sha1-8CQBb1qI4Eb9EgBQVek5gC5sXyM=", "requires": { - "esprima": "~1.1.1", - "estraverse": "~1.5.0", - "esutils": "~1.0.0", - "source-map": "~0.1.33" + "esprima": "1.1.1", + "estraverse": "1.5.1", + "esutils": "1.0.0", + "source-map": "0.1.43" } }, "esprima": { @@ -10711,7 +10711,7 @@ "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", "optional": true, "requires": { - "amdefine": ">=0.0.4" + "amdefine": "1.0.1" } }, "static-eval": { @@ -10719,7 +10719,7 @@ "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-0.2.4.tgz", "integrity": "sha1-t9NNg4k3uWn5ZBygfUj47eJj6ns=", "requires": { - "escodegen": "~0.0.24" + "escodegen": "0.0.28" }, "dependencies": { "escodegen": { @@ -10727,9 +10727,9 @@ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-0.0.28.tgz", "integrity": "sha1-Dk/xcV8yh3XWyrUaxEpAbNer/9M=", "requires": { - "esprima": "~1.0.2", - "estraverse": "~1.3.0", - "source-map": ">= 0.1.2" + "esprima": "1.0.4", + "estraverse": "1.3.2", + "source-map": "0.1.43" } }, "esprima": { @@ -10749,8 +10749,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", "requires": { - "readable-stream": "~1.0.17", - "xtend": "~2.1.1" + "readable-stream": "1.0.34", + "xtend": "2.1.2" } }, "xtend": { @@ -10758,7 +10758,7 @@ "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", "requires": { - "object-keys": "~0.4.0" + "object-keys": "0.4.0" } } } @@ -10775,7 +10775,7 @@ "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", "dev": true, "requires": { - "readable-stream": "^2.0.1" + "readable-stream": "2.3.6" }, "dependencies": { "isarray": { @@ -10790,13 +10790,13 @@ "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" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -10805,7 +10805,7 @@ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.1" } } } @@ -10822,8 +10822,8 @@ "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", "dev": true, "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" + "inherits": "2.0.3", + "readable-stream": "2.3.4" }, "dependencies": { "isarray": { @@ -10838,13 +10838,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -10853,7 +10853,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.1" } } } @@ -10864,8 +10864,8 @@ "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", "dev": true, "requires": { - "duplexer2": "~0.1.0", - "readable-stream": "^2.0.2" + "duplexer2": "0.1.4", + "readable-stream": "2.3.4" }, "dependencies": { "duplexer2": { @@ -10874,7 +10874,7 @@ "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", "dev": true, "requires": { - "readable-stream": "^2.0.2" + "readable-stream": "2.3.4" } }, "isarray": { @@ -10889,13 +10889,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -10904,7 +10904,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.1" } } } @@ -10915,11 +10915,11 @@ "integrity": "sha512-sZOFxI/5xw058XIRHl4dU3dZ+TTOIGJR78Dvo0oEAejIt4ou27k+3ne1zYmCV+v7UucbxIFQuOgnkTVHh8YPnw==", "dev": true, "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.3", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" + "builtin-status-codes": "3.0.0", + "inherits": "2.0.3", + "readable-stream": "2.3.4", + "to-arraybuffer": "1.0.1", + "xtend": "4.0.1" }, "dependencies": { "isarray": { @@ -10934,13 +10934,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -10949,7 +10949,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.1" } } } @@ -10964,7 +10964,7 @@ "resolved": "https://registry.npmjs.org/stream-spigot/-/stream-spigot-2.1.2.tgz", "integrity": "sha1-feFF6Bn43Q20UJDRPc9zqO08wDU=", "requires": { - "readable-stream": "~1.1.0" + "readable-stream": "1.1.14" }, "dependencies": { "readable-stream": { @@ -10972,10 +10972,10 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } } } @@ -10986,8 +10986,8 @@ "integrity": "sha1-G2O+Q4oTPktnHMGTUZdgAXWRDYM=", "dev": true, "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.2" + "inherits": "2.0.3", + "readable-stream": "2.3.4" }, "dependencies": { "isarray": { @@ -11002,13 +11002,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -11017,7 +11017,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.1" } } } @@ -11028,10 +11028,10 @@ "integrity": "sha512-WREzfy0r0zUqp3lGO096wRuUp7ho1X6uo/7DJfTlEi0Iv/4gT7YHqXDjKC2ioVGBZtE8QzsQD9nx1nIuoZ57jQ==", "dev": true, "requires": { - "date-format": "^1.2.0", - "debug": "^3.1.0", - "mkdirp": "^0.5.1", - "readable-stream": "^2.3.0" + "date-format": "1.2.0", + "debug": "3.1.0", + "mkdirp": "0.5.1", + "readable-stream": "2.3.6" }, "dependencies": { "isarray": { @@ -11046,13 +11046,13 @@ "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" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -11061,7 +11061,7 @@ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.1" } } } @@ -11071,7 +11071,7 @@ "resolved": "https://registry.npmjs.org/string-split-by/-/string-split-by-1.0.0.tgz", "integrity": "sha512-KaJKY+hfpzNyet/emP81PJA9hTVSfxNLS9SFTWxdCnnW1/zOOwiV248+EfoX7IQFcBaOp4G5YE6xTJMF+pLg6A==", "requires": { - "parenthesis": "^3.1.5" + "parenthesis": "3.1.5" } }, "string-width": { @@ -11080,8 +11080,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" }, "dependencies": { "ansi-regex": { @@ -11096,7 +11096,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "3.0.0" } } } @@ -11106,9 +11106,9 @@ "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.1.2.tgz", "integrity": "sha1-0E3iyJ4Tf019IG8Ia17S+ua+jOo=", "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.5.0", - "function-bind": "^1.0.2" + "define-properties": "1.1.2", + "es-abstract": "1.10.0", + "function-bind": "1.1.1" } }, "string_decoder": { @@ -11134,7 +11134,7 @@ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "2.1.1" } }, "strip-bom": { @@ -11143,7 +11143,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "^0.2.0" + "is-utf8": "0.2.1" } }, "strip-bom-string": { @@ -11157,7 +11157,7 @@ "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", "dev": true, "requires": { - "get-stdin": "^4.0.1" + "get-stdin": "4.0.1" } }, "strip-json-comments": { @@ -11177,9 +11177,9 @@ "integrity": "sha1-eVm+rAu1V+vROvO8Osvu/7J2YNQ=", "dev": true, "requires": { - "commander": "~2.8.1", - "debug": "^3.1.0", - "is-relative-path": "~1.0.0" + "commander": "2.8.1", + "debug": "3.1.0", + "is-relative-path": "1.0.2" }, "dependencies": { "commander": { @@ -11188,7 +11188,7 @@ "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", "dev": true, "requires": { - "graceful-readlink": ">= 1.0.0" + "graceful-readlink": "1.0.1" } } } @@ -11199,7 +11199,7 @@ "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", "dev": true, "requires": { - "minimist": "^1.1.0" + "minimist": "1.2.0" } }, "supercluster": { @@ -11207,7 +11207,7 @@ "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-2.3.0.tgz", "integrity": "sha1-h6tWCBu+qaHXJN9TUe6ejDry9Is=", "requires": { - "kdbush": "^1.0.1" + "kdbush": "1.0.1" } }, "superscript-text": { @@ -11220,7 +11220,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.2.0.tgz", "integrity": "sha512-F39vS48la4YvTZUPVeTqsjsFNrvcMwrV3RLZINsmHo+7djCvuUzSIeXOnZ5hmjef4bajL1dNccN+tg5XAliO5Q==", "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } }, "surface-nets": { @@ -11228,9 +11228,9 @@ "resolved": "https://registry.npmjs.org/surface-nets/-/surface-nets-1.0.2.tgz", "integrity": "sha1-5DPIy7qUpydMb0yZVStGG/H8eks=", "requires": { - "ndarray-extract-contour": "^1.0.0", - "triangulate-hypercube": "^1.0.0", - "zero-crossings": "^1.0.0" + "ndarray-extract-contour": "1.0.1", + "triangulate-hypercube": "1.0.1", + "zero-crossings": "1.0.1" } }, "svg-arc-to-cubic-bezier": { @@ -11243,10 +11243,10 @@ "resolved": "https://registry.npmjs.org/svg-path-bounds/-/svg-path-bounds-1.0.1.tgz", "integrity": "sha1-v0WLeDcmv1NDG0Yz8nkvYHSNn3Q=", "requires": { - "abs-svg-path": "^0.1.1", - "is-svg-path": "^1.0.1", - "normalize-svg-path": "^1.0.0", - "parse-svg-path": "^0.1.2" + "abs-svg-path": "0.1.1", + "is-svg-path": "1.0.2", + "normalize-svg-path": "1.0.1", + "parse-svg-path": "0.1.2" }, "dependencies": { "normalize-svg-path": { @@ -11254,7 +11254,7 @@ "resolved": "https://registry.npmjs.org/normalize-svg-path/-/normalize-svg-path-1.0.1.tgz", "integrity": "sha1-b3Ka1rcLtMpO/y/ksQdInv4dVv4=", "requires": { - "svg-arc-to-cubic-bezier": "^3.0.0" + "svg-arc-to-cubic-bezier": "3.0.0" } } } @@ -11264,11 +11264,11 @@ "resolved": "https://registry.npmjs.org/svg-path-sdf/-/svg-path-sdf-1.1.1.tgz", "integrity": "sha1-oqlHJb/mw8Gsn6UmYCc/P18JMuU=", "requires": { - "bitmap-sdf": "^1.0.0", - "draw-svg-path": "^1.0.0", - "is-svg-path": "^1.0.1", - "parse-svg-path": "^0.1.2", - "svg-path-bounds": "^1.0.1" + "bitmap-sdf": "1.0.3", + "draw-svg-path": "1.0.0", + "is-svg-path": "1.0.2", + "parse-svg-path": "0.1.2", + "svg-path-bounds": "1.0.1" } }, "symbol-tree": { @@ -11283,7 +11283,7 @@ "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==", "dev": true, "requires": { - "acorn-node": "^1.2.0" + "acorn-node": "1.3.0" } }, "table": { @@ -11292,12 +11292,12 @@ "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==", "dev": true, "requires": { - "ajv": "^5.2.3", - "ajv-keywords": "^2.1.0", - "chalk": "^2.1.0", - "lodash": "^4.17.4", + "ajv": "5.5.2", + "ajv-keywords": "2.1.1", + "chalk": "2.3.1", + "lodash": "4.17.5", "slice-ansi": "1.0.0", - "string-width": "^2.1.1" + "string-width": "2.1.1" } }, "tapable": { @@ -11311,19 +11311,19 @@ "resolved": "https://registry.npmjs.org/tape/-/tape-4.9.0.tgz", "integrity": "sha512-j0jO9BiScfqtPBb9QmPLL0qvxXMz98xjkMb7x8lKipFlJZwNJkqkWPou+NU4V6T9RnVh1kuSthLE8gLrN8bBfw==", "requires": { - "deep-equal": "~1.0.1", - "defined": "~1.0.0", - "for-each": "~0.3.2", - "function-bind": "~1.1.1", - "glob": "~7.1.2", - "has": "~1.0.1", - "inherits": "~2.0.3", - "minimist": "~1.2.0", - "object-inspect": "~1.5.0", - "resolve": "~1.5.0", - "resumer": "~0.0.0", - "string.prototype.trim": "~1.1.2", - "through": "~2.3.8" + "deep-equal": "1.0.1", + "defined": "1.0.0", + "for-each": "0.3.2", + "function-bind": "1.1.1", + "glob": "7.1.2", + "has": "1.0.1", + "inherits": "2.0.3", + "minimist": "1.2.0", + "object-inspect": "1.5.0", + "resolve": "1.5.0", + "resumer": "0.0.0", + "string.prototype.trim": "1.1.2", + "through": "2.3.8" } }, "tar": { @@ -11332,9 +11332,9 @@ "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", "dev": true, "requires": { - "block-stream": "*", - "fstream": "^1.0.2", - "inherits": "2" + "block-stream": "0.0.9", + "fstream": "1.0.11", + "inherits": "2.0.3" } }, "temp": { @@ -11349,8 +11349,8 @@ "integrity": "sha512-nyy1mCqtuN5x5e0IQI2NpnlFsfXrgqhiC3Skqv7ZUUL3+fKpGrnso1ZWkEqgpqVrFz0hVbUzQY5i7Tonbg4l+w==", "dev": true, "requires": { - "commander": "~2.14.1", - "source-map": "~0.6.1" + "commander": "2.14.1", + "source-map": "0.6.1" }, "dependencies": { "commander": { @@ -11372,7 +11372,7 @@ "resolved": "https://registry.npmjs.org/text-cache/-/text-cache-4.1.0.tgz", "integrity": "sha1-fFgJDoWsCRD5dt9M/Izoqg6lh2Y=", "requires": { - "vectorize-text": "^3.0.1" + "vectorize-text": "3.0.2" } }, "text-table": { @@ -11387,7 +11387,7 @@ "integrity": "sha1-5p44obq+lpsBCCB5eLn2K4hgSDk=", "dev": true, "requires": { - "any-promise": "^1.0.0" + "any-promise": "1.3.0" } }, "thenify-all": { @@ -11396,7 +11396,7 @@ "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", "dev": true, "requires": { - "thenify": ">= 3.1.0 < 4" + "thenify": "3.3.0" } }, "through": { @@ -11409,8 +11409,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", "requires": { - "readable-stream": "^2.1.5", - "xtend": "~4.0.1" + "readable-stream": "2.3.4", + "xtend": "4.0.1" }, "dependencies": { "isarray": { @@ -11423,13 +11423,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -11437,7 +11437,7 @@ "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.0" + "safe-buffer": "5.1.1" } } } @@ -11455,7 +11455,7 @@ "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", "dev": true, "requires": { - "process": "~0.11.0" + "process": "0.11.10" } }, "timespan": { @@ -11486,7 +11486,7 @@ "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, "requires": { - "os-tmpdir": "~1.0.2" + "os-tmpdir": "1.0.2" } }, "to-array": { @@ -11511,7 +11511,7 @@ "resolved": "https://registry.npmjs.org/to-px/-/to-px-1.0.1.tgz", "integrity": "sha1-W7rtXl1PdkRbzJA8KTojB90yRkY=", "requires": { - "parse-unit": "^1.0.1" + "parse-unit": "1.0.1" } }, "topojson-client": { @@ -11519,7 +11519,7 @@ "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-2.1.0.tgz", "integrity": "sha1-/59784mRGF4LQoTCsGroNPDqxsg=", "requires": { - "commander": "2" + "commander": "2.1.0" } }, "tough-cookie": { @@ -11528,7 +11528,7 @@ "integrity": "sha1-C2GKVWW23qkL80JdBNVe3EdadWE=", "dev": true, "requires": { - "punycode": "^1.4.1" + "punycode": "1.4.1" } }, "tr46": { @@ -11537,7 +11537,7 @@ "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", "dev": true, "requires": { - "punycode": "^2.1.0" + "punycode": "2.1.1" }, "dependencies": { "punycode": { @@ -11559,9 +11559,9 @@ "resolved": "https://registry.npmjs.org/triangulate-hypercube/-/triangulate-hypercube-1.0.1.tgz", "integrity": "sha1-2Acdsuv8/VHzCNC88qXEils20Tc=", "requires": { - "gamma": "^0.1.0", - "permutation-parity": "^1.0.0", - "permutation-rank": "^1.0.0" + "gamma": "0.1.0", + "permutation-parity": "1.0.0", + "permutation-rank": "1.0.0" } }, "triangulate-polyline": { @@ -11569,7 +11569,7 @@ "resolved": "https://registry.npmjs.org/triangulate-polyline/-/triangulate-polyline-1.0.3.tgz", "integrity": "sha1-v4uod6hQVBA/65+lphtOjXAXgU0=", "requires": { - "cdt2d": "^1.0.0" + "cdt2d": "1.0.0" } }, "trim-newlines": { @@ -11584,7 +11584,7 @@ "integrity": "sha1-fskRMJJHZsf1c74wIMNPj9/QDWI=", "dev": true, "requires": { - "glob": "^6.0.4" + "glob": "6.0.4" }, "dependencies": { "glob": { @@ -11593,11 +11593,11 @@ "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", "dev": true, "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^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" } } } @@ -11621,7 +11621,7 @@ "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "dev": true, "requires": { - "safe-buffer": "^5.0.1" + "safe-buffer": "5.1.1" } }, "turntable-camera-controller": { @@ -11629,9 +11629,9 @@ "resolved": "https://registry.npmjs.org/turntable-camera-controller/-/turntable-camera-controller-3.0.1.tgz", "integrity": "sha1-jb0/4AVQGRxlFky4iJcQSVeK/Zk=", "requires": { - "filtered-vector": "^1.2.1", - "gl-mat4": "^1.0.2", - "gl-vec3": "^1.0.2" + "filtered-vector": "1.2.4", + "gl-mat4": "1.2.0", + "gl-vec3": "1.0.3" } }, "tweetnacl": { @@ -11656,7 +11656,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": { @@ -11666,7 +11666,7 @@ "dev": true, "requires": { "media-typer": "0.3.0", - "mime-types": "~2.1.18" + "mime-types": "2.1.18" } }, "typedarray": { @@ -11679,8 +11679,8 @@ "resolved": "https://registry.npmjs.org/typedarray-pool/-/typedarray-pool-1.1.0.tgz", "integrity": "sha1-0RT0hIAUifU+yrXoCIqiMET0mNk=", "requires": { - "bit-twiddle": "^1.0.0", - "dup": "^1.0.0" + "bit-twiddle": "1.0.2", + "dup": "1.0.0" } }, "typescript": { @@ -11712,9 +11712,9 @@ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", "requires": { - "source-map": "~0.5.1", - "uglify-to-browserify": "~1.0.0", - "yargs": "~3.10.0" + "source-map": "0.5.7", + "uglify-to-browserify": "1.0.2", + "yargs": "3.10.0" } }, "uglify-to-browserify": { @@ -11791,8 +11791,8 @@ "integrity": "sha1-z1k+9PLRdYdei7ZY6pLhik/QbY4=", "dev": true, "requires": { - "lru-cache": "2.2.x", - "tmp": "0.0.x" + "lru-cache": "2.2.4", + "tmp": "0.0.33" }, "dependencies": { "lru-cache": { @@ -11850,8 +11850,8 @@ "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", "dev": true, "requires": { - "spdx-correct": "~1.0.0", - "spdx-expression-parse": "~1.0.0" + "spdx-correct": "1.0.2", + "spdx-expression-parse": "1.0.4" } }, "vectorize-text": { @@ -11859,13 +11859,13 @@ "resolved": "https://registry.npmjs.org/vectorize-text/-/vectorize-text-3.0.2.tgz", "integrity": "sha1-BasWMOQJ83eWTiuSBbLVWakvYNg=", "requires": { - "cdt2d": "^1.0.0", - "clean-pslg": "^1.1.0", - "ndarray": "^1.0.11", - "planar-graph-to-polyline": "^1.0.0", - "simplify-planar-graph": "^2.0.1", - "surface-nets": "^1.0.0", - "triangulate-polyline": "^1.0.0" + "cdt2d": "1.0.0", + "clean-pslg": "1.1.2", + "ndarray": "1.0.18", + "planar-graph-to-polyline": "1.0.5", + "simplify-planar-graph": "2.0.1", + "surface-nets": "1.0.2", + "triangulate-polyline": "1.0.3" } }, "verror": { @@ -11874,9 +11874,9 @@ "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "dev": true, "requires": { - "assert-plus": "^1.0.0", + "assert-plus": "1.0.0", "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" + "extsprintf": "1.3.0" } }, "vlq": { @@ -11905,8 +11905,8 @@ "integrity": "sha512-pHjWdrIoxurpmTcbfBWXaPwSmtPAHS105253P1qyEfSTV2HJddqjM+kIHquaT/L6lVJIk9ltTGc0IxR/G47hYA==", "requires": { "@mapbox/point-geometry": "0.1.0", - "@mapbox/vector-tile": "^1.3.1", - "pbf": "^3.0.5" + "@mapbox/vector-tile": "1.3.1", + "pbf": "3.1.0" } }, "w3c-hr-time": { @@ -11915,7 +11915,7 @@ "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", "dev": true, "requires": { - "browser-process-hrtime": "^0.1.2" + "browser-process-hrtime": "0.1.2" } }, "walkdir": { @@ -11930,13 +11930,13 @@ "integrity": "sha512-SRSumWalHAxciSaEtua1HFqB8L+et5ieHjJRuNssqj4qXz4pJoR6cAeFWni3reXyOY3cVE6b55sJ8WYR43abBQ==", "dev": true, "requires": { - "anymatch": "^1.3.0", - "browserify": "^15.2.0", - "chokidar": "^1.0.0", - "defined": "^1.0.0", - "outpipe": "^1.1.0", - "through2": "^2.0.0", - "xtend": "^4.0.0" + "anymatch": "1.3.2", + "browserify": "15.2.0", + "chokidar": "1.7.0", + "defined": "1.0.0", + "outpipe": "1.1.1", + "through2": "2.0.3", + "xtend": "4.0.1" } }, "weak-map": { @@ -11954,7 +11954,7 @@ "resolved": "https://registry.npmjs.org/webgl-context/-/webgl-context-2.2.0.tgz", "integrity": "sha1-jzfXJXz23xzQpJ5qextyG5TMhqA=", "requires": { - "get-canvas-context": "^1.0.1" + "get-canvas-context": "1.0.2" } }, "webidl-conversions": { @@ -11989,9 +11989,9 @@ "integrity": "sha512-FwygsxsXx27x6XXuExA/ox3Ktwcbf+OAvrKmLulotDAiO1Q6ixchPFaHYsis2zZBZSJTR0+dR+JVtf7MlbqZjw==", "dev": true, "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" } }, "when": { @@ -12007,7 +12007,7 @@ "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", "dev": true, "requires": { - "isexe": "^2.0.0" + "isexe": "2.0.0" } }, "which-module": { @@ -12022,7 +12022,7 @@ "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", "dev": true, "requires": { - "string-width": "^1.0.2" + "string-width": "1.0.2" }, "dependencies": { "is-fullwidth-code-point": { @@ -12031,7 +12031,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "^1.0.0" + "number-is-nan": "1.0.1" } }, "string-width": { @@ -12040,9 +12040,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" } } } @@ -12069,7 +12069,7 @@ "resolved": "https://registry.npmjs.org/world-calendars/-/world-calendars-1.0.3.tgz", "integrity": "sha1-slxQMrokEo/8QdCfr0pewbnBQzU=", "requires": { - "object-assign": "^4.1.0" + "object-assign": "4.1.1" } }, "wrap-ansi": { @@ -12078,8 +12078,8 @@ "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "dev": true, "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" + "string-width": "1.0.2", + "strip-ansi": "3.0.1" }, "dependencies": { "is-fullwidth-code-point": { @@ -12088,7 +12088,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "^1.0.0" + "number-is-nan": "1.0.1" } }, "string-width": { @@ -12097,9 +12097,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" } } } @@ -12115,7 +12115,7 @@ "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", "dev": true, "requires": { - "mkdirp": "^0.5.1" + "mkdirp": "0.5.1" } }, "ws": { @@ -12124,8 +12124,8 @@ "integrity": "sha512-ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA==", "dev": true, "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0" + "async-limiter": "1.0.0", + "safe-buffer": "5.1.1" } }, "xml-name-validator": { @@ -12140,8 +12140,8 @@ "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", "dev": true, "requires": { - "sax": ">=0.6.0", - "xmlbuilder": "~9.0.1" + "sax": "1.2.4", + "xmlbuilder": "9.0.7" } }, "xmlbuilder": { @@ -12185,9 +12185,9 @@ "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", "requires": { - "camelcase": "^1.0.2", - "cliui": "^2.1.0", - "decamelize": "^1.0.0", + "camelcase": "1.2.1", + "cliui": "2.1.0", + "decamelize": "1.2.0", "window-size": "0.1.0" } }, @@ -12197,7 +12197,7 @@ "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", "dev": true, "requires": { - "camelcase": "^3.0.0" + "camelcase": "3.0.0" }, "dependencies": { "camelcase": { @@ -12219,7 +12219,7 @@ "resolved": "https://registry.npmjs.org/zero-crossings/-/zero-crossings-1.0.1.tgz", "integrity": "sha1-xWK9MRNkPzRDokXRJAa4i2m5qf8=", "requires": { - "cwise-compiler": "^1.0.0" + "cwise-compiler": "1.1.3" } } }

Vfj!<+`7-HL!A5`N-F4^bgmDpt@PN7>z6yFvKU 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 literal 23698 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 EUy|7^-v9sr literal 27455 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 U+W9?Tr#zN(`o^aVb#FxcAFnW1vH$=8 diff --git a/test/image/baselines/gl2d_text_chart_invalid-arrays.png b/test/image/baselines/gl2d_text_chart_invalid-arrays.png index f18bc8c863eb82b015b40f0f1ace7b0674587f6c..ae53508e7694fbd6198bcc98daf81e63ada23d5c 100644 GIT binary patch literal 23887 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 Z3x0P$JX9PC2Bq_yIA(LS_=rc${{`$fy!ikC literal 23882 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 ObN009sr(byL;fGL(*?%> diff --git a/test/image/baselines/gl2d_text_chart_single-string.png b/test/image/baselines/gl2d_text_chart_single-string.png index 2801987a23376123e0ca98473c77d547cdae6f5a..d313bd18e4a8fca8ed4925eb3b94b1625c26cbc6 100644 GIT binary patch literal 20443 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 literal 20518 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 bgRQS^ShkimxCfm7$7N=0d9uLp%H971Xi854 From 65f97f3a6d986e9b6ec2081d0c2f710dd684c628 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 27 Jun 2018 18:28:33 -0400 Subject: [PATCH 32/49] Fix dep --- src/traces/scattergl/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/traces/scattergl/index.js b/src/traces/scattergl/index.js index 4793ff4801f..24951e0a716 100644 --- a/src/traces/scattergl/index.js +++ b/src/traces/scattergl/index.js @@ -13,7 +13,7 @@ var createLine = require('regl-line2d'); var createError = require('regl-error2d'); var cluster = require('point-cluster'); var arrayRange = require('array-range'); -var Text = require('../../../../gl-text/index'); +var Text = require('gl-text'); var Registry = require('../../registry'); var Lib = require('../../lib'); From 55906cc24c515ba46cc6f07ae76095b718ccf780 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89tienne=20T=C3=A9treault-Pinard?= Date: Thu, 28 Jun 2018 17:45:47 -0400 Subject: [PATCH 33/49] fixup package-lock --- package-lock.json | 4432 ++++++++++++++++++++++----------------------- 1 file changed, 2216 insertions(+), 2216 deletions(-) diff --git a/package-lock.json b/package-lock.json index e8aa4b63c2a..43e5d9b33b0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,9 +9,9 @@ "resolved": "https://registry.npmjs.org/3d-view/-/3d-view-2.0.0.tgz", "integrity": "sha1-gxrpQtdQjFCAHj4G+v4ejFdOF74=", "requires": { - "matrix-camera-controller": "^2.1.1", - "orbit-camera-controller": "^4.0.0", - "turntable-camera-controller": "^3.0.0" + "matrix-camera-controller": "2.1.3", + "orbit-camera-controller": "4.0.0", + "turntable-camera-controller": "3.0.1" } }, "3d-view-controls": { @@ -19,12 +19,12 @@ "resolved": "https://registry.npmjs.org/3d-view-controls/-/3d-view-controls-2.2.2.tgz", "integrity": "sha512-WL0u3PN41lEx/4qvKqV6bJlweUYoW18FXMshW/qHb41AVdZxDReLoJNGYsI7x6jf9bYelEF62BJPQmO7yEnG2w==", "requires": { - "3d-view": "^2.0.0", - "has-passive-events": "^1.0.0", - "mouse-change": "^1.1.1", - "mouse-event-offset": "^3.0.2", - "mouse-wheel": "^1.0.2", - "right-now": "^1.0.0" + "3d-view": "2.0.0", + "has-passive-events": "1.0.0", + "mouse-change": "1.4.0", + "mouse-event-offset": "3.0.2", + "mouse-wheel": "1.2.0", + "right-now": "1.0.0" } }, "@browserify/acorn5-object-spread": { @@ -33,7 +33,7 @@ "integrity": "sha512-sFCUPzgeEjdq3rinwy4TFXtak2YZdhqpj6MdNusxkdTFr9TXAUEYK4YQSamR8Joqt/yii1drgl5hk8q/AtJDKA==", "dev": true, "requires": { - "acorn": "^5.2.1" + "acorn": "5.4.1" } }, "@mapbox/geojson-area": { @@ -84,7 +84,7 @@ "resolved": "https://registry.npmjs.org/@mapbox/vector-tile/-/vector-tile-1.3.1.tgz", "integrity": "sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==", "requires": { - "@mapbox/point-geometry": "~0.1.0" + "@mapbox/point-geometry": "0.1.0" } }, "@mapbox/whoots-js": { @@ -97,9 +97,9 @@ "resolved": "https://registry.npmjs.org/@plotly/d3-sankey/-/d3-sankey-0.5.0.tgz", "integrity": "sha1-si+up0LlglEzXuXZ+6JIdyYHgA8=", "requires": { - "d3-array": "1", - "d3-collection": "1", - "d3-interpolate": "1" + "d3-array": "1.2.1", + "d3-collection": "1.0.4", + "d3-interpolate": "1.1.6" } }, "JSONStream": { @@ -108,8 +108,8 @@ "integrity": "sha1-wQI3G27Dp887hHygDCC7D85Mbeo=", "dev": true, "requires": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" + "jsonparse": "1.3.1", + "through": "2.3.8" } }, "a-big-triangle": { @@ -117,9 +117,9 @@ "resolved": "https://registry.npmjs.org/a-big-triangle/-/a-big-triangle-1.0.3.tgz", "integrity": "sha1-7v0wsCqPUl6LH3K7a7GwwWdRx5Q=", "requires": { - "gl-buffer": "^2.1.1", - "gl-vao": "^1.2.0", - "weak-map": "^1.0.5" + "gl-buffer": "2.1.2", + "gl-vao": "1.3.0", + "weak-map": "1.0.5" } }, "abab": { @@ -145,7 +145,7 @@ "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", "dev": true, "requires": { - "mime-types": "~2.1.18", + "mime-types": "2.1.18", "negotiator": "0.6.1" } }, @@ -160,7 +160,7 @@ "integrity": "sha512-KjZwU26uG3u6eZcfGbTULzFcsoz6pegNKtHPksZPOUsiKo5bUmiBPa38FuHZ/Eun+XYh/JCCkS9AS3Lu4McQOQ==", "dev": true, "requires": { - "acorn": "^5.0.0" + "acorn": "5.4.1" } }, "acorn-jsx": { @@ -168,7 +168,7 @@ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", "requires": { - "acorn": "^3.0.4" + "acorn": "3.3.0" }, "dependencies": { "acorn": { @@ -184,8 +184,8 @@ "integrity": "sha512-efP54n3d1aLfjL2UMdaXa6DsswwzJeI5rqhbFvXMrKiJ6eJFpf+7R0zN7t8IC+XKn2YOAFAv6xbBNgHUkoHWLw==", "dev": true, "requires": { - "acorn": "^5.4.1", - "xtend": "^4.0.1" + "acorn": "5.4.1", + "xtend": "4.0.1" } }, "acorn5-object-spread": { @@ -193,7 +193,7 @@ "resolved": "https://registry.npmjs.org/acorn5-object-spread/-/acorn5-object-spread-4.0.0.tgz", "integrity": "sha1-1XWAge7ZcSGrC+R+Mcqu8qo5lpc=", "requires": { - "acorn": "^5.1.2" + "acorn": "5.4.1" } }, "add-line-numbers": { @@ -201,7 +201,7 @@ "resolved": "https://registry.npmjs.org/add-line-numbers/-/add-line-numbers-1.0.1.tgz", "integrity": "sha1-SNu96kfb0jTer+rGyTzqb3C0t+M=", "requires": { - "pad-left": "^1.0.2" + "pad-left": "1.0.2" } }, "addressparser": { @@ -216,7 +216,7 @@ "resolved": "https://registry.npmjs.org/affine-hull/-/affine-hull-1.0.0.tgz", "integrity": "sha1-dj/x040GPOt+Jy8X7k17vK+QXF0=", "requires": { - "robust-orientation": "^1.1.3" + "robust-orientation": "1.1.3" } }, "after": { @@ -231,7 +231,7 @@ "integrity": "sha512-c+R/U5X+2zz2+UCrCFv6odQzJdoqI+YecuhnAJLa1zYaMc13zPfwMwZrr91Pd1DYNo/yPRbiM4WVf9whgwFsIg==", "dev": true, "requires": { - "es6-promisify": "^5.0.0" + "es6-promisify": "5.0.0" } }, "ajv": { @@ -240,10 +240,10 @@ "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "dev": true, "requires": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" + "co": "4.6.0", + "fast-deep-equal": "1.0.0", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1" } }, "ajv-keywords": { @@ -257,9 +257,9 @@ "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", "requires": { - "kind-of": "^3.0.2", - "longest": "^1.0.1", - "repeat-string": "^1.5.2" + "kind-of": "3.2.2", + "longest": "1.0.1", + "repeat-string": "1.6.1" } }, "almost-equal": { @@ -272,8 +272,8 @@ "resolved": "https://registry.npmjs.org/alpha-complex/-/alpha-complex-1.0.0.tgz", "integrity": "sha1-kIZYcNawVCrnPAwTHU75iWabctI=", "requires": { - "circumradius": "^1.0.0", - "delaunay-triangulate": "^1.1.6" + "circumradius": "1.0.0", + "delaunay-triangulate": "1.1.6" } }, "alpha-shape": { @@ -281,8 +281,8 @@ "resolved": "https://registry.npmjs.org/alpha-shape/-/alpha-shape-1.0.0.tgz", "integrity": "sha1-yDEJkj7P2mZ9IWP+Tyb+JHJvZKk=", "requires": { - "alpha-complex": "^1.0.0", - "simplicial-complex-boundary": "^1.0.0" + "alpha-complex": "1.0.0", + "simplicial-complex-boundary": "1.0.1" } }, "amdefine": { @@ -297,11 +297,11 @@ "dev": true, "optional": true, "requires": { - "bitsyntax": "~0.0.4", - "bluebird": "^3.4.6", + "bitsyntax": "0.0.4", + "bluebird": "3.5.1", "buffer-more-ints": "0.0.2", - "readable-stream": "1.x >=1.1.9", - "safe-buffer": "^5.0.1" + "readable-stream": "1.1.14", + "safe-buffer": "5.1.1" }, "dependencies": { "readable-stream": { @@ -311,10 +311,10 @@ "dev": true, "optional": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } } } @@ -336,7 +336,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.1" } }, "ansicolors": { @@ -356,8 +356,8 @@ "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", "dev": true, "requires": { - "micromatch": "^2.1.5", - "normalize-path": "^2.0.0" + "micromatch": "2.3.11", + "normalize-path": "2.1.1" } }, "app-module-path": { @@ -378,8 +378,8 @@ "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", "dev": true, "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" + "delegates": "1.0.0", + "readable-stream": "2.3.6" }, "dependencies": { "isarray": { @@ -394,13 +394,13 @@ "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" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -409,7 +409,7 @@ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.1" } } } @@ -419,7 +419,7 @@ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "requires": { - "sprintf-js": "~1.0.2" + "sprintf-js": "1.0.3" }, "dependencies": { "sprintf-js": { @@ -435,7 +435,7 @@ "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", "dev": true, "requires": { - "arr-flatten": "^1.0.1" + "arr-flatten": "1.1.0" } }, "arr-flatten": { @@ -478,7 +478,7 @@ "resolved": "https://registry.npmjs.org/array-normalize/-/array-normalize-1.1.3.tgz", "integrity": "sha1-c/uDf0gW7BkVHTxejYU6RZDOAb0=", "requires": { - "array-bounds": "^1.0.0" + "array-bounds": "1.0.1" } }, "array-pack-2d": { @@ -486,7 +486,7 @@ "resolved": "https://registry.npmjs.org/array-pack-2d/-/array-pack-2d-0.1.1.tgz", "integrity": "sha1-vb3PL3+xm/uOBvvwHYvIxmS0aT0=", "requires": { - "dtype": "^1.0.0" + "dtype": "1.0.0" }, "dependencies": { "dtype": { @@ -524,7 +524,7 @@ "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", "dev": true, "requires": { - "array-uniq": "^1.0.1" + "array-uniq": "1.0.3" } }, "array-uniq": { @@ -563,9 +563,9 @@ "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", "dev": true, "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" + "bn.js": "4.11.8", + "inherits": "2.0.3", + "minimalistic-assert": "1.0.0" } }, "assert": { @@ -602,7 +602,7 @@ "integrity": "sha1-e9QXhNMkk5h66yOba04cV6hzuRc=", "dev": true, "requires": { - "acorn": "^4.0.3" + "acorn": "4.0.13" }, "dependencies": { "acorn": { @@ -620,7 +620,7 @@ "dev": true, "optional": true, "requires": { - "lodash": "^4.17.10" + "lodash": "4.17.10" }, "dependencies": { "lodash": { @@ -700,7 +700,7 @@ "dev": true, "optional": true, "requires": { - "debug": "^2.2.0" + "debug": "2.6.9" } } } @@ -711,9 +711,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": { "ansi-styles": { @@ -728,11 +728,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "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" } }, "supports-color": { @@ -749,8 +749,8 @@ "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "dev": true, "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" + "core-js": "2.5.3", + "regenerator-runtime": "0.11.1" } }, "babylon": { @@ -775,7 +775,7 @@ "resolved": "https://registry.npmjs.org/barycentric/-/barycentric-1.0.1.tgz", "integrity": "sha1-8VYruJGyb0/sRjqC7to2V4AOxog=", "requires": { - "robust-linear-solve": "^1.0.0" + "robust-linear-solve": "1.0.0" } }, "base64-arraybuffer": { @@ -803,7 +803,7 @@ "dev": true, "optional": true, "requires": { - "tweetnacl": "^0.14.3" + "tweetnacl": "0.14.5" } }, "better-assert": { @@ -820,9 +820,9 @@ "resolved": "https://registry.npmjs.org/big-rat/-/big-rat-1.0.4.tgz", "integrity": "sha1-do0JO7V5MN0Y7Vdcf8on3FORreo=", "requires": { - "bit-twiddle": "^1.0.2", - "bn.js": "^4.11.6", - "double-bits": "^1.1.1" + "bit-twiddle": "1.0.2", + "bn.js": "4.11.8", + "double-bits": "1.1.1" } }, "binary-extensions": { @@ -846,7 +846,7 @@ "resolved": "https://registry.npmjs.org/bitmap-sdf/-/bitmap-sdf-1.0.3.tgz", "integrity": "sha512-ojYySSvWTx21cbgntR942zgEgqj38wHctN64vr4vYRFf3GKVmI23YlA94meWGkFslidwLwGCsMy2laJ3g/94Sg==", "requires": { - "clamp": "^1.0.1" + "clamp": "1.0.1" } }, "bitsyntax": { @@ -864,7 +864,7 @@ "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.1.tgz", "integrity": "sha1-ysMo977kVzDUBLaSID/LWQ4XLV4=", "requires": { - "readable-stream": "^2.0.5" + "readable-stream": "2.3.4" }, "dependencies": { "isarray": { @@ -877,13 +877,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -891,7 +891,7 @@ "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.0" + "safe-buffer": "5.1.1" } } } @@ -908,7 +908,7 @@ "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", "dev": true, "requires": { - "inherits": "~2.0.0" + "inherits": "2.0.3" } }, "bluebird": { @@ -929,15 +929,15 @@ "dev": true, "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.3", + "depd": "1.1.2", + "http-errors": "1.6.3", "iconv-lite": "0.4.23", - "on-finished": "~2.3.0", + "on-finished": "2.3.0", "qs": "6.5.2", "raw-body": "2.3.3", - "type-is": "~1.6.16" + "type-is": "1.6.16" }, "dependencies": { "debug": { @@ -955,7 +955,7 @@ "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", "dev": true, "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "safer-buffer": "2.1.2" } }, "qs": { @@ -972,7 +972,7 @@ "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", "dev": true, "requires": { - "hoek": "4.x.x" + "hoek": "4.2.1" } }, "boundary-cells": { @@ -980,7 +980,7 @@ "resolved": "https://registry.npmjs.org/boundary-cells/-/boundary-cells-2.0.1.tgz", "integrity": "sha1-6QWo0UGc9Hyza+Pb9SXbXiTeAEI=", "requires": { - "tape": "^4.0.0" + "tape": "4.9.0" } }, "box-intersect": { @@ -988,8 +988,8 @@ "resolved": "https://registry.npmjs.org/box-intersect/-/box-intersect-1.0.1.tgz", "integrity": "sha1-tyilnj8aPHPCJJM8JmC5J6oTeQI=", "requires": { - "bit-twiddle": "^1.0.2", - "typedarray-pool": "^1.1.0" + "bit-twiddle": "1.0.2", + "typedarray-pool": "1.1.0" } }, "brace-expansion": { @@ -997,7 +997,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "requires": { - "balanced-match": "^1.0.0", + "balanced-match": "1.0.0", "concat-map": "0.0.1" } }, @@ -1007,9 +1007,9 @@ "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", "dev": true, "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.2" } }, "brfs": { @@ -1017,10 +1017,10 @@ "resolved": "https://registry.npmjs.org/brfs/-/brfs-1.4.4.tgz", "integrity": "sha512-rX2qc9hkpLPiwdu1HkLY642rwwo3X6N+ZPyEPdNn3OUKV/B2BRP7dHdnkhGantOJLVoTluNYBi4VecHb2Kq2hw==", "requires": { - "quote-stream": "^1.0.1", - "resolve": "^1.1.5", - "static-module": "^2.1.1", - "through2": "^2.0.0" + "quote-stream": "1.0.2", + "resolve": "1.5.0", + "static-module": "2.1.1", + "through2": "2.0.3" }, "dependencies": { "duplexer2": { @@ -1028,7 +1028,7 @@ "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", "requires": { - "readable-stream": "^2.0.2" + "readable-stream": "2.3.4" } }, "isarray": { @@ -1047,8 +1047,8 @@ "integrity": "sha1-hJY/jJwmuULhU/7rU6rnRlK34LI=", "requires": { "buffer-equal": "0.0.1", - "minimist": "^1.1.3", - "through2": "^2.0.0" + "minimist": "1.2.0", + "through2": "2.0.3" } }, "readable-stream": { @@ -1056,13 +1056,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" } }, "static-module": { @@ -1070,17 +1070,17 @@ "resolved": "https://registry.npmjs.org/static-module/-/static-module-2.1.1.tgz", "integrity": "sha512-PPLCnxRl74wV38rG1T0rH8Fl2wIktTXFo7/varrZjtSGb/vndZIGkpe4HJVd8hoBYXRkRHW6hlCRAHvmDgrYQQ==", "requires": { - "concat-stream": "~1.6.0", - "duplexer2": "~0.1.4", - "escodegen": "~1.9.0", - "falafel": "^2.1.0", - "has": "^1.0.1", - "object-inspect": "~1.4.0", - "quote-stream": "~1.0.2", - "readable-stream": "~2.3.3", - "shallow-copy": "~0.0.1", - "static-eval": "^2.0.0", - "through2": "~2.0.3" + "concat-stream": "1.6.0", + "duplexer2": "0.1.4", + "escodegen": "1.9.0", + "falafel": "2.1.0", + "has": "1.0.1", + "object-inspect": "1.4.1", + "quote-stream": "1.0.2", + "readable-stream": "2.3.4", + "shallow-copy": "0.0.1", + "static-eval": "2.0.0", + "through2": "2.0.3" } }, "string_decoder": { @@ -1088,7 +1088,7 @@ "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.0" + "safe-buffer": "5.1.1" } } } @@ -1105,12 +1105,12 @@ "integrity": "sha512-Q4Rvn7P6ObyWfc4stqLWHtG1MJ8vVtjgT24Zbu+8UTzxYuZouqZsmNRRTFVMY/Ux0eIKv1d+JWzsInTX+fdHPQ==", "dev": true, "requires": { - "JSONStream": "^1.0.3", - "combine-source-map": "~0.8.0", - "defined": "^1.0.0", - "safe-buffer": "^5.1.1", - "through2": "^2.0.0", - "umd": "^3.0.0" + "JSONStream": "1.3.2", + "combine-source-map": "0.8.0", + "defined": "1.0.0", + "safe-buffer": "5.1.1", + "through2": "2.0.3", + "umd": "3.0.1" } }, "browser-process-hrtime": { @@ -1142,54 +1142,54 @@ "integrity": "sha512-IHYyFPm2XjJCL+VV0ZtFv8wn/sAHVOm83q3yfSn8YWbZ9jcybgPKxSDdiuMU+35jUL1914l74RnXXPD9Iyo9yg==", "dev": true, "requires": { - "JSONStream": "^1.0.3", - "assert": "^1.4.0", - "browser-pack": "^6.0.1", - "browser-resolve": "^1.11.0", - "browserify-zlib": "~0.2.0", - "buffer": "^5.0.2", - "cached-path-relative": "^1.0.0", - "concat-stream": "~1.5.1", - "console-browserify": "^1.1.0", - "constants-browserify": "~1.0.0", - "crypto-browserify": "^3.0.0", - "defined": "^1.0.0", - "deps-sort": "^2.0.0", - "domain-browser": "~1.1.0", - "duplexer2": "~0.1.2", - "events": "~1.1.0", - "glob": "^7.1.0", - "has": "^1.0.0", - "htmlescape": "^1.1.0", - "https-browserify": "^1.0.0", - "inherits": "~2.0.1", - "insert-module-globals": "^7.0.0", - "labeled-stream-splicer": "^2.0.0", - "mkdirp": "^0.5.0", - "module-deps": "^5.0.1", - "os-browserify": "~0.3.0", - "parents": "^1.0.1", - "path-browserify": "~0.0.0", - "process": "~0.11.0", - "punycode": "^1.3.2", - "querystring-es3": "~0.2.0", - "read-only-stream": "^2.0.0", - "readable-stream": "^2.0.2", - "resolve": "^1.1.4", - "shasum": "^1.0.0", - "shell-quote": "^1.6.1", - "stream-browserify": "^2.0.0", - "stream-http": "^2.0.0", - "string_decoder": "~1.0.0", - "subarg": "^1.0.0", - "syntax-error": "^1.1.1", - "through2": "^2.0.0", - "timers-browserify": "^1.0.1", - "tty-browserify": "~0.0.0", - "url": "~0.11.0", - "util": "~0.10.1", - "vm-browserify": "~0.0.1", - "xtend": "^4.0.0" + "JSONStream": "1.3.2", + "assert": "1.4.1", + "browser-pack": "6.0.4", + "browser-resolve": "1.11.2", + "browserify-zlib": "0.2.0", + "buffer": "5.1.0", + "cached-path-relative": "1.0.1", + "concat-stream": "1.5.2", + "console-browserify": "1.1.0", + "constants-browserify": "1.0.0", + "crypto-browserify": "3.12.0", + "defined": "1.0.0", + "deps-sort": "2.0.0", + "domain-browser": "1.1.7", + "duplexer2": "0.1.4", + "events": "1.1.1", + "glob": "7.1.2", + "has": "1.0.1", + "htmlescape": "1.1.1", + "https-browserify": "1.0.0", + "inherits": "2.0.3", + "insert-module-globals": "7.0.1", + "labeled-stream-splicer": "2.0.0", + "mkdirp": "0.5.1", + "module-deps": "5.0.1", + "os-browserify": "0.3.0", + "parents": "1.0.1", + "path-browserify": "0.0.0", + "process": "0.11.10", + "punycode": "1.4.1", + "querystring-es3": "0.2.1", + "read-only-stream": "2.0.0", + "readable-stream": "2.3.4", + "resolve": "1.5.0", + "shasum": "1.0.2", + "shell-quote": "1.6.1", + "stream-browserify": "2.0.1", + "stream-http": "2.8.0", + "string_decoder": "1.0.3", + "subarg": "1.0.0", + "syntax-error": "1.4.0", + "through2": "2.0.3", + "timers-browserify": "1.4.2", + "tty-browserify": "0.0.1", + "url": "0.11.0", + "util": "0.10.3", + "vm-browserify": "0.0.4", + "xtend": "4.0.1" }, "dependencies": { "concat-stream": { @@ -1198,9 +1198,9 @@ "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", "dev": true, "requires": { - "inherits": "~2.0.1", - "readable-stream": "~2.0.0", - "typedarray": "~0.0.5" + "inherits": "2.0.3", + "readable-stream": "2.0.6", + "typedarray": "0.0.6" }, "dependencies": { "readable-stream": { @@ -1209,12 +1209,12 @@ "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "string_decoder": "~0.10.x", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "0.10.31", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -1231,7 +1231,7 @@ "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", "dev": true, "requires": { - "readable-stream": "^2.0.2" + "readable-stream": "2.3.4" } }, "isarray": { @@ -1252,13 +1252,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" }, "dependencies": { "process-nextick-args": { @@ -1275,7 +1275,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.1" } } } @@ -1286,12 +1286,12 @@ "integrity": "sha512-UGnTYAnB2a3YuYKIRy1/4FB2HdM866E0qC46JXvVTYKlBlZlnvfpSfY6OKfXZAkv70eJ2a1SqzpAo5CRhZGDFg==", "dev": true, "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "buffer-xor": "1.0.3", + "cipher-base": "1.0.4", + "create-hash": "1.1.3", + "evp_bytestokey": "1.0.3", + "inherits": "2.0.3", + "safe-buffer": "5.1.1" } }, "browserify-cipher": { @@ -1300,9 +1300,9 @@ "integrity": "sha1-mYgkSHS/XtTijalWZtzWasj8Njo=", "dev": true, "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" + "browserify-aes": "1.1.1", + "browserify-des": "1.0.0", + "evp_bytestokey": "1.0.3" } }, "browserify-des": { @@ -1311,9 +1311,9 @@ "integrity": "sha1-2qJ3cXRwki7S/hhZQRihdUOXId0=", "dev": true, "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1" + "cipher-base": "1.0.4", + "des.js": "1.0.0", + "inherits": "2.0.3" } }, "browserify-rsa": { @@ -1322,8 +1322,8 @@ "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", "dev": true, "requires": { - "bn.js": "^4.1.0", - "randombytes": "^2.0.1" + "bn.js": "4.11.8", + "randombytes": "2.0.6" } }, "browserify-sign": { @@ -1332,13 +1332,13 @@ "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", "dev": true, "requires": { - "bn.js": "^4.1.1", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.2", - "elliptic": "^6.0.0", - "inherits": "^2.0.1", - "parse-asn1": "^5.0.0" + "bn.js": "4.11.8", + "browserify-rsa": "4.0.1", + "create-hash": "1.1.3", + "create-hmac": "1.1.6", + "elliptic": "6.4.0", + "inherits": "2.0.3", + "parse-asn1": "5.1.0" } }, "browserify-transform-tools": { @@ -1347,8 +1347,8 @@ "integrity": "sha1-g+J3Ih9jJZvtLn6yooOpcKUB9MQ=", "dev": true, "requires": { - "falafel": "^2.0.0", - "through": "^2.3.7" + "falafel": "2.1.0", + "through": "2.3.8" } }, "browserify-zlib": { @@ -1357,7 +1357,7 @@ "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "dev": true, "requires": { - "pako": "~1.0.5" + "pako": "1.0.6" } }, "buble": { @@ -1365,14 +1365,14 @@ "resolved": "https://registry.npmjs.org/buble/-/buble-0.18.0.tgz", "integrity": "sha512-U3NJxUiSz0H1EB54PEHAuBTxdXgQH4DaQkvkINFXf9kEKCDWSn67EgQfFKbkTzsok4xRrIPsoxWDl2czCHR65g==", "requires": { - "acorn": "^5.1.2", - "acorn-jsx": "^3.0.1", - "acorn5-object-spread": "^4.0.0", - "chalk": "^2.1.0", - "magic-string": "^0.22.4", - "minimist": "^1.2.0", - "os-homedir": "^1.0.1", - "vlq": "^0.2.2" + "acorn": "5.4.1", + "acorn-jsx": "3.0.1", + "acorn5-object-spread": "4.0.0", + "chalk": "2.3.1", + "magic-string": "0.22.4", + "minimist": "1.2.0", + "os-homedir": "1.0.2", + "vlq": "0.2.3" } }, "bubleify": { @@ -1380,7 +1380,7 @@ "resolved": "https://registry.npmjs.org/bubleify/-/bubleify-1.1.0.tgz", "integrity": "sha512-9FtUiQong0qiDuN/iOtDwqovyDXENTpcvQH9Szyc/wzALPt0tDdP1moIjJqeT5LMwLzvLkMHaL+RohWEeHY6XQ==", "requires": { - "buble": "^0.18.0" + "buble": "0.18.0" } }, "buffer": { @@ -1389,8 +1389,8 @@ "integrity": "sha512-YkIRgwsZwJWTnyQrsBTWefizHh+8GYj3kbL1BTiAQ/9pwpino0G7B2gp5tx/FUBqUlvtxV85KNR3mwfAtv15Yw==", "dev": true, "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4" + "base64-js": "1.2.3", + "ieee754": "1.1.8" } }, "buffer-equal": { @@ -1456,7 +1456,7 @@ "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", "dev": true, "requires": { - "callsites": "^0.2.0" + "callsites": "0.2.0" } }, "callsite": { @@ -1482,8 +1482,8 @@ "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", "dev": true, "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" + "camelcase": "2.1.1", + "map-obj": "1.0.1" }, "dependencies": { "camelcase": { @@ -1499,7 +1499,7 @@ "resolved": "https://registry.npmjs.org/canvas-fit/-/canvas-fit-1.5.0.tgz", "integrity": "sha1-rhO+Zq3kL1vg5IfjRfzjCl5bXl8=", "requires": { - "element-size": "^1.1.1" + "element-size": "1.1.1" } }, "cardinal": { @@ -1507,8 +1507,8 @@ "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-0.4.4.tgz", "integrity": "sha1-ylu2iltRG5D+k7ms6km97lwyv+I=", "requires": { - "ansicolors": "~0.2.1", - "redeyed": "~0.4.0" + "ansicolors": "0.2.1", + "redeyed": "0.4.4" } }, "caseless": { @@ -1522,9 +1522,9 @@ "resolved": "https://registry.npmjs.org/cdt2d/-/cdt2d-1.0.0.tgz", "integrity": "sha1-TyEkNLzWe9s9aLj+9KzcLFRBUUE=", "requires": { - "binary-search-bounds": "^2.0.3", - "robust-in-sphere": "^1.1.3", - "robust-orientation": "^1.1.3" + "binary-search-bounds": "2.0.4", + "robust-in-sphere": "1.1.3", + "robust-orientation": "1.1.3" }, "dependencies": { "binary-search-bounds": { @@ -1544,8 +1544,8 @@ "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", "requires": { - "align-text": "^0.1.3", - "lazy-cache": "^1.0.3" + "align-text": "0.1.4", + "lazy-cache": "1.0.4" } }, "chalk": { @@ -1553,9 +1553,9 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.1.tgz", "integrity": "sha512-QUU4ofkDoMIVO7hcx1iPTISs88wsO8jA92RQIm4JAwZvFGGAV2hSAA1NX7oVj2Ej2Q6NDTcRDjPTFrMCRZoJ6g==", "requires": { - "ansi-styles": "^3.2.0", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.2.0" + "ansi-styles": "3.2.0", + "escape-string-regexp": "1.0.5", + "supports-color": "5.2.0" } }, "chardet": { @@ -1570,13 +1570,13 @@ "integrity": "sha512-mJu4dADRf+NUeOyGgFTXaLtjyyffD3Eej2RA9IEk1CdHmoVurErLD++e/Ps6uKfsB273ky+0Z9NlOiuplxuNdw==", "dev": true, "requires": { - "chalk": "^2.3.0", - "map-values": "^1.0.1", - "minimist": "^1.2.0", - "object-filter": "^1.0.2", - "object.assign": "^4.0.4", - "run-parallel": "^1.1.4", - "semver": "^5.0.3" + "chalk": "2.3.1", + "map-values": "1.0.1", + "minimist": "1.2.0", + "object-filter": "1.0.2", + "object.assign": "4.1.0", + "run-parallel": "1.1.7", + "semver": "5.5.0" } }, "chokidar": { @@ -1585,15 +1585,15 @@ "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", "dev": true, "requires": { - "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" + "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" } }, "cipher-base": { @@ -1602,8 +1602,8 @@ "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "dev": true, "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "inherits": "2.0.3", + "safe-buffer": "5.1.1" } }, "circular-json": { @@ -1617,8 +1617,8 @@ "resolved": "https://registry.npmjs.org/circumcenter/-/circumcenter-1.0.0.tgz", "integrity": "sha1-INeqE7F/usUvUtpPVMasi5Bu5Sk=", "requires": { - "dup": "^1.0.0", - "robust-linear-solve": "^1.0.0" + "dup": "1.0.0", + "robust-linear-solve": "1.0.0" } }, "circumradius": { @@ -1626,7 +1626,7 @@ "resolved": "https://registry.npmjs.org/circumradius/-/circumradius-1.0.0.tgz", "integrity": "sha1-cGxEfj5VzR7T0RvRM+N8JSzDBbU=", "requires": { - "circumcenter": "^1.0.0" + "circumcenter": "1.0.0" } }, "clamp": { @@ -1639,13 +1639,13 @@ "resolved": "https://registry.npmjs.org/clean-pslg/-/clean-pslg-1.1.2.tgz", "integrity": "sha1-vTXHRgt+irWp92Gl7VF5aqPIbBE=", "requires": { - "big-rat": "^1.0.3", - "box-intersect": "^1.0.1", - "nextafter": "^1.0.0", - "rat-vec": "^1.1.1", - "robust-segment-intersect": "^1.0.1", - "union-find": "^1.0.2", - "uniq": "^1.0.1" + "big-rat": "1.0.4", + "box-intersect": "1.0.1", + "nextafter": "1.0.0", + "rat-vec": "1.1.1", + "robust-segment-intersect": "1.0.1", + "union-find": "1.0.2", + "uniq": "1.0.1" } }, "cli-cursor": { @@ -1654,7 +1654,7 @@ "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", "dev": true, "requires": { - "restore-cursor": "^2.0.0" + "restore-cursor": "2.0.0" } }, "cli-spinners": { @@ -1674,8 +1674,8 @@ "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", "requires": { - "center-align": "^0.1.1", - "right-align": "^0.1.1", + "center-align": "0.1.3", + "right-align": "0.1.3", "wordwrap": "0.0.2" }, "dependencies": { @@ -1703,7 +1703,7 @@ "resolved": "https://registry.npmjs.org/color-alpha/-/color-alpha-1.0.3.tgz", "integrity": "sha512-ap5UCPpnpsSQu09ccl/5cNQDJlSFvkuXHMBY1+1vu6iKj6H9zw7Sz852snsETFsrYlPUnvTByCFAnYVynKJb9A==", "requires": { - "color-parse": "^1.2.0" + "color-parse": "1.3.5" } }, "color-convert": { @@ -1711,7 +1711,7 @@ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", "requires": { - "color-name": "^1.1.1" + "color-name": "1.1.3" } }, "color-id": { @@ -1719,7 +1719,7 @@ "resolved": "https://registry.npmjs.org/color-id/-/color-id-1.1.0.tgz", "integrity": "sha512-2iRtAn6dC/6/G7bBIo0uupVrIne1NsQJvJxZOBCzQOfk7jRq97feaDZ3RdzuHakRXXnHGNwglto3pqtRx1sX0g==", "requires": { - "clamp": "^1.0.1" + "clamp": "1.0.1" } }, "color-name": { @@ -1732,9 +1732,9 @@ "resolved": "https://registry.npmjs.org/color-normalize/-/color-normalize-1.0.3.tgz", "integrity": "sha512-bUyyoiyeJSm24u+y5ePwVssNg9zACjHKHUS0thYZEmCafrTg4RX1b43V6M141V2EdlaBoS5OV3VvyAXxdup+YA==", "requires": { - "clamp": "^1.0.1", - "color-rgba": "^2.0.0", - "dtype": "^2.0.0" + "clamp": "1.0.1", + "color-rgba": "2.0.0", + "dtype": "2.0.0" } }, "color-parse": { @@ -1742,9 +1742,9 @@ "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-1.3.5.tgz", "integrity": "sha1-TIEPcugI5Pc7Y/cqzXjaU4pRVWQ=", "requires": { - "color-name": "^1.0.0", - "defined": "^1.0.0", - "is-plain-obj": "^1.1.0" + "color-name": "1.1.3", + "defined": "1.0.0", + "is-plain-obj": "1.1.0" } }, "color-rgba": { @@ -1752,9 +1752,9 @@ "resolved": "https://registry.npmjs.org/color-rgba/-/color-rgba-2.0.0.tgz", "integrity": "sha1-0BURTOPoQ2h5XJ1t3+9Vb5gXOcU=", "requires": { - "clamp": "^1.0.1", - "color-parse": "^1.3.5", - "color-space": "^1.14.6" + "clamp": "1.0.1", + "color-parse": "1.3.5", + "color-space": "1.15.0" } }, "color-space": { @@ -1762,8 +1762,8 @@ "resolved": "https://registry.npmjs.org/color-space/-/color-space-1.15.0.tgz", "integrity": "sha1-JiP1TBGB4P5uHP8Nh+JOsQQPWw4=", "requires": { - "husl": "^5.0.0", - "mumath": "^3.0.0" + "husl": "5.0.3", + "mumath": "3.3.4" } }, "colormap": { @@ -1771,7 +1771,7 @@ "resolved": "https://registry.npmjs.org/colormap/-/colormap-2.3.0.tgz", "integrity": "sha512-Mkk6mQUMbCleXEeStFm2xLwv5zbRakZMUFB1T1+iNEv58VKBByfPwYIjMQDwSRmXNM1gvo5y3WTYAhmdMn/rbg==", "requires": { - "lerp": "^1.0.3" + "lerp": "1.0.3" } }, "colors": { @@ -1785,7 +1785,7 @@ "integrity": "sha1-RYwH4J4NkA/Ci3Cj/sLazR0st/Y=", "dev": true, "requires": { - "lodash": "^4.5.0" + "lodash": "4.17.5" } }, "combine-source-map": { @@ -1794,10 +1794,10 @@ "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=", "dev": true, "requires": { - "convert-source-map": "~1.1.0", - "inline-source-map": "~0.6.0", - "lodash.memoize": "~3.0.3", - "source-map": "~0.5.3" + "convert-source-map": "1.1.3", + "inline-source-map": "0.6.2", + "lodash.memoize": "3.0.4", + "source-map": "0.5.7" }, "dependencies": { "convert-source-map": { @@ -1814,7 +1814,7 @@ "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", "dev": true, "requires": { - "delayed-stream": "~1.0.0" + "delayed-stream": "1.0.0" } }, "commander": { @@ -1833,11 +1833,11 @@ "resolved": "https://registry.npmjs.org/compare-angle/-/compare-angle-1.0.1.tgz", "integrity": "sha1-pOtjQW6jx0f8a9bItjZotN5PoSk=", "requires": { - "robust-orientation": "^1.0.2", - "robust-product": "^1.0.0", - "robust-sum": "^1.0.0", - "signum": "^0.0.0", - "two-sum": "^1.0.0" + "robust-orientation": "1.1.3", + "robust-product": "1.0.0", + "robust-sum": "1.0.0", + "signum": "0.0.0", + "two-sum": "1.0.0" } }, "compare-cell": { @@ -1850,8 +1850,8 @@ "resolved": "https://registry.npmjs.org/compare-oriented-cell/-/compare-oriented-cell-1.0.1.tgz", "integrity": "sha1-ahSf7vnfxPj8YjWOUd1C7/u9w54=", "requires": { - "cell-orientation": "^1.0.1", - "compare-cell": "^1.0.0" + "cell-orientation": "1.0.1", + "compare-cell": "1.0.0" } }, "component-bind": { @@ -1882,9 +1882,9 @@ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" + "inherits": "2.0.3", + "readable-stream": "2.3.4", + "typedarray": "0.0.6" }, "dependencies": { "isarray": { @@ -1897,13 +1897,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -1911,7 +1911,7 @@ "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.0" + "safe-buffer": "5.1.1" } } } @@ -1924,7 +1924,7 @@ "requires": { "debug": "2.6.9", "finalhandler": "1.1.0", - "parseurl": "~1.3.2", + "parseurl": "1.3.2", "utils-merge": "1.0.1" }, "dependencies": { @@ -1945,7 +1945,7 @@ "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", "dev": true, "requires": { - "date-now": "^0.1.4" + "date-now": "0.1.4" } }, "console-control-strings": { @@ -1977,9 +1977,9 @@ "resolved": "https://registry.npmjs.org/convex-hull/-/convex-hull-1.0.3.tgz", "integrity": "sha1-IKOqbOh/St6i/30XlxyfwcZ+H/8=", "requires": { - "affine-hull": "^1.0.0", - "incremental-convex-hull": "^1.0.1", - "monotone-convex-hull-2d": "^1.0.1" + "affine-hull": "1.0.0", + "incremental-convex-hull": "1.0.1", + "monotone-convex-hull-2d": "1.0.1" } }, "cookie": { @@ -2010,8 +2010,8 @@ "integrity": "sha1-iIxyNZbN92EvZJgjPuvXo1MBc30=", "dev": true, "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.0.0" + "bn.js": "4.11.8", + "elliptic": "6.4.0" } }, "create-hash": { @@ -2020,10 +2020,10 @@ "integrity": "sha1-YGBCrIuSYnUPSDyt2rD1gZFy2P0=", "dev": true, "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "sha.js": "^2.4.0" + "cipher-base": "1.0.4", + "inherits": "2.0.3", + "ripemd160": "2.0.1", + "sha.js": "2.4.10" } }, "create-hmac": { @@ -2032,12 +2032,12 @@ "integrity": "sha1-rLniIaThe9sHbpBlfEK5PjcmzwY=", "dev": true, "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "cipher-base": "1.0.4", + "create-hash": "1.1.3", + "inherits": "2.0.3", + "ripemd160": "2.0.1", + "safe-buffer": "5.1.1", + "sha.js": "2.4.10" } }, "cross-spawn": { @@ -2046,9 +2046,9 @@ "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "dev": true, "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "lru-cache": "4.1.1", + "shebang-command": "1.2.0", + "which": "1.3.0" } }, "cryptiles": { @@ -2057,7 +2057,7 @@ "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", "dev": true, "requires": { - "boom": "5.x.x" + "boom": "5.2.0" }, "dependencies": { "boom": { @@ -2066,7 +2066,7 @@ "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", "dev": true, "requires": { - "hoek": "4.x.x" + "hoek": "4.2.1" } } } @@ -2077,17 +2077,17 @@ "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "dev": true, "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" + "browserify-cipher": "1.0.0", + "browserify-sign": "4.0.4", + "create-ecdh": "4.0.0", + "create-hash": "1.1.3", + "create-hmac": "1.1.6", + "diffie-hellman": "5.0.2", + "inherits": "2.0.3", + "pbkdf2": "3.0.14", + "public-encrypt": "4.0.0", + "randombytes": "2.0.6", + "randomfill": "1.0.4" } }, "css-font": { @@ -2095,15 +2095,15 @@ "resolved": "https://registry.npmjs.org/css-font/-/css-font-1.2.0.tgz", "integrity": "sha512-V4U4Wps4dPDACJ4WpgofJ2RT5Yqwe1lEH6wlOOaIxMi0gTjdIijsc5FmxQlZ7ZZyKQkkutqqvULOp07l9c7ssA==", "requires": { - "css-font-size-keywords": "^1.0.0", - "css-font-stretch-keywords": "^1.0.1", - "css-font-style-keywords": "^1.0.1", - "css-font-weight-keywords": "^1.0.0", - "css-global-keywords": "^1.0.1", - "css-system-font-keywords": "^1.0.0", - "pick-by-alias": "^1.2.0", - "string-split-by": "^1.0.0", - "unquote": "^1.1.0" + "css-font-size-keywords": "1.0.0", + "css-font-stretch-keywords": "1.0.1", + "css-font-style-keywords": "1.0.1", + "css-font-weight-keywords": "1.0.0", + "css-global-keywords": "1.0.1", + "css-system-font-keywords": "1.0.0", + "pick-by-alias": "1.2.0", + "string-split-by": "1.0.0", + "unquote": "1.1.1" } }, "css-font-size-keywords": { @@ -2153,7 +2153,7 @@ "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=", "dev": true, "requires": { - "cssom": "0.3.x" + "cssom": "0.3.2" } }, "cubic-hermite": { @@ -2167,7 +2167,7 @@ "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", "dev": true, "requires": { - "array-find-index": "^1.0.1" + "array-find-index": "1.0.2" } }, "custom-event": { @@ -2181,10 +2181,10 @@ "resolved": "https://registry.npmjs.org/cwise/-/cwise-1.0.10.tgz", "integrity": "sha1-JO7mBy69/WuMb12tsXCQtkmxK+8=", "requires": { - "cwise-compiler": "^1.1.1", - "cwise-parser": "^1.0.0", - "static-module": "^1.0.0", - "uglify-js": "^2.6.0" + "cwise-compiler": "1.1.3", + "cwise-parser": "1.0.3", + "static-module": "1.5.0", + "uglify-js": "2.8.29" } }, "cwise-compiler": { @@ -2192,7 +2192,7 @@ "resolved": "https://registry.npmjs.org/cwise-compiler/-/cwise-compiler-1.1.3.tgz", "integrity": "sha1-9NZnQQ6FDToxOn0tt7HlBbsDTMU=", "requires": { - "uniq": "^1.0.0" + "uniq": "1.0.1" } }, "cwise-parser": { @@ -2200,8 +2200,8 @@ "resolved": "https://registry.npmjs.org/cwise-parser/-/cwise-parser-1.0.3.tgz", "integrity": "sha1-jkk8F9VPl8sDCp6YVLyGyd+zVP4=", "requires": { - "esprima": "^1.0.3", - "uniq": "^1.0.0" + "esprima": "1.2.5", + "uniq": "1.0.1" }, "dependencies": { "esprima": { @@ -2216,7 +2216,7 @@ "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", "requires": { - "es5-ext": "^0.10.9" + "es5-ext": "0.10.42" } }, "d3": { @@ -2249,10 +2249,10 @@ "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-1.1.0.tgz", "integrity": "sha512-2HVQz3/VCQs0QeRNZTYb7GxoUCeb6bOzMp/cGcLa87awY9ZsPvXOGeZm0iaGBjXic6I1ysKwMn+g+5jSAdzwcg==", "requires": { - "d3-collection": "1", - "d3-dispatch": "1", - "d3-quadtree": "1", - "d3-timer": "1" + "d3-collection": "1.0.4", + "d3-dispatch": "1.0.3", + "d3-quadtree": "1.0.3", + "d3-timer": "1.0.7" } }, "d3-interpolate": { @@ -2260,7 +2260,7 @@ "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.1.6.tgz", "integrity": "sha512-mOnv5a+pZzkNIHtw/V6I+w9Lqm9L5bG3OTXPM5A+QO0yyVMQ4W1uZhR+VOJmazaOZXri2ppbiZ5BUNWT0pFM9A==", "requires": { - "d3-color": "1" + "d3-color": "1.0.3" } }, "d3-quadtree": { @@ -2279,7 +2279,7 @@ "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "dev": true, "requires": { - "assert-plus": "^1.0.0" + "assert-plus": "1.0.0" } }, "data-uri-to-buffer": { @@ -2295,9 +2295,9 @@ "integrity": "sha512-ai40PPQR0Fn1lD2PPie79CibnlMN2AYiDhwFX/rZHVsxbs5kNJSjegqXIprhouGXlRdEnfybva7kqRGnB6mypA==", "dev": true, "requires": { - "abab": "^1.0.4", - "whatwg-mimetype": "^2.0.0", - "whatwg-url": "^6.4.0" + "abab": "1.0.4", + "whatwg-mimetype": "2.1.0", + "whatwg-url": "6.4.1" } }, "date-format": { @@ -2347,8 +2347,8 @@ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", "requires": { - "foreach": "^2.0.5", - "object-keys": "^1.0.8" + "foreach": "2.0.5", + "object-keys": "1.0.11" } }, "defined": { @@ -2363,9 +2363,9 @@ "dev": true, "optional": true, "requires": { - "ast-types": "0.x.x", - "escodegen": "1.x.x", - "esprima": "3.x.x" + "ast-types": "0.11.4", + "escodegen": "1.9.0", + "esprima": "3.1.3" } }, "del": { @@ -2374,13 +2374,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.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "rimraf": "^2.2.8" + "globby": "5.0.0", + "is-path-cwd": "1.0.0", + "is-path-in-cwd": "1.0.1", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "rimraf": "2.6.2" } }, "delaunay-triangulate": { @@ -2388,8 +2388,8 @@ "resolved": "https://registry.npmjs.org/delaunay-triangulate/-/delaunay-triangulate-1.1.6.tgz", "integrity": "sha1-W7yiGweBmNS8PHV5ajXLuYwllUw=", "requires": { - "incremental-convex-hull": "^1.0.1", - "uniq": "^1.0.1" + "incremental-convex-hull": "1.0.1", + "uniq": "1.0.1" } }, "delayed-stream": { @@ -2416,10 +2416,10 @@ "integrity": "sha512-/F1jMkrwkdQ69GVOni5a/4YK8OItKr1TeWAk9ctN38K70ciI9JJF5Y92oO6sScEkAwAF4m/lv98kbtf7tFV7Mw==", "dev": true, "requires": { - "commander": "^2.6.0", - "debug": "^3.1.0", - "filing-cabinet": "^1.13.0", - "precinct": "^4.0.0" + "commander": "2.14.1", + "debug": "3.1.0", + "filing-cabinet": "1.13.1", + "precinct": "4.0.0" }, "dependencies": { "commander": { @@ -2436,10 +2436,10 @@ "integrity": "sha1-CRckkC6EZYJg65EHSMzNGvbiH7U=", "dev": true, "requires": { - "JSONStream": "^1.0.3", - "shasum": "^1.0.0", - "subarg": "^1.0.0", - "through2": "^2.0.0" + "JSONStream": "1.3.2", + "shasum": "1.0.2", + "subarg": "1.0.0", + "through2": "2.0.3" } }, "des.js": { @@ -2448,8 +2448,8 @@ "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", "dev": true, "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" + "inherits": "2.0.3", + "minimalistic-assert": "1.0.0" } }, "detect-kerning": { @@ -2463,9 +2463,9 @@ "integrity": "sha512-NUsLoezj4wb9o7vpxS9F3L5vcO87ceyRBcl48op06YFNwkyIEY997JpSCA5lDlDuDc6JxOtaL5qfK3muoWxpMA==", "dev": true, "requires": { - "@browserify/acorn5-object-spread": "^5.0.1", - "acorn": "^5.2.1", - "defined": "^1.0.0" + "@browserify/acorn5-object-spread": "5.0.1", + "acorn": "5.4.1", + "defined": "1.0.0" } }, "detective-amd": { @@ -2474,10 +2474,10 @@ "integrity": "sha1-XrDfTvXBipQDOwfa8TbbzV/HXNU=", "dev": true, "requires": { - "ast-module-types": "^2.3.1", - "escodegen": "^1.8.0", - "get-amd-module-type": "^2.0.4", - "node-source-walk": "^3.0.0" + "ast-module-types": "2.3.2", + "escodegen": "1.9.0", + "get-amd-module-type": "2.0.5", + "node-source-walk": "3.3.0" } }, "detective-cjs": { @@ -2486,8 +2486,8 @@ "integrity": "sha1-3OTJMCzcpS5ri/04d8qT9ixczAM=", "dev": true, "requires": { - "ast-module-types": "^2.3.2", - "node-source-walk": "^3.0.0" + "ast-module-types": "2.3.2", + "node-source-walk": "3.3.0" } }, "detective-es6": { @@ -2496,7 +2496,7 @@ "integrity": "sha1-a5s71Uf9jyH4lQL2JuRe0qMnb9w=", "dev": true, "requires": { - "node-source-walk": "^3.3.0" + "node-source-walk": "3.3.0" } }, "detective-less": { @@ -2505,9 +2505,9 @@ "integrity": "sha1-Qmx4yatuMnW/ZsyRq6wAU7tFLX0=", "dev": true, "requires": { - "debug": "~2.2.0", - "gonzales-pe": "^3.4.4", - "node-source-walk": "^3.2.0" + "debug": "2.2.0", + "gonzales-pe": "3.4.7", + "node-source-walk": "3.3.0" }, "dependencies": { "debug": { @@ -2533,9 +2533,9 @@ "integrity": "sha1-BWYKoblc/Yf1dGQ7+s4+iiaBEqE=", "dev": true, "requires": { - "debug": "^3.1.0", - "gonzales-pe": "^3.4.4", - "node-source-walk": "^3.2.0" + "debug": "3.1.0", + "gonzales-pe": "3.4.7", + "node-source-walk": "3.3.0" } }, "detective-scss": { @@ -2544,9 +2544,9 @@ "integrity": "sha1-dDJGoN01jZ2R/0ElQX9qd/vPJw8=", "dev": true, "requires": { - "debug": "^3.1.0", - "gonzales-pe": "^3.4.4", - "node-source-walk": "^3.2.0" + "debug": "3.1.0", + "gonzales-pe": "3.4.7", + "node-source-walk": "3.3.0" } }, "detective-stylus": { @@ -2562,8 +2562,8 @@ "dev": true, "requires": { "node-source-walk": "3.2.0", - "typescript": "^2.6.1", - "typescript-eslint-parser": "^9.0.0" + "typescript": "2.7.2", + "typescript-eslint-parser": "9.0.1" }, "dependencies": { "babylon": { @@ -2572,7 +2572,7 @@ "integrity": "sha1-CXMGuNq66VFZIlzymz6lWRIFMYA=", "dev": true, "requires": { - "babel-runtime": "^6.0.0" + "babel-runtime": "6.26.0" } }, "node-source-walk": { @@ -2581,7 +2581,7 @@ "integrity": "sha1-PGBcxTq97ktFq2XpR9+x23yQ8OM=", "dev": true, "requires": { - "babylon": "~6.8.1" + "babylon": "6.8.4" } } } @@ -2598,9 +2598,9 @@ "integrity": "sha1-tYNXOScM/ias9jIJn97SoH8gnl4=", "dev": true, "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" + "bn.js": "4.11.8", + "miller-rabin": "4.0.1", + "randombytes": "2.0.6" } }, "doctrine": { @@ -2609,7 +2609,7 @@ "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, "requires": { - "esutils": "^2.0.2" + "esutils": "2.0.2" } }, "dom-serialize": { @@ -2618,10 +2618,10 @@ "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", "dev": true, "requires": { - "custom-event": "~1.0.0", - "ent": "~2.2.0", - "extend": "^3.0.0", - "void-elements": "^2.0.0" + "custom-event": "1.0.1", + "ent": "2.2.0", + "extend": "3.0.1", + "void-elements": "2.0.1" } }, "domain-browser": { @@ -2636,7 +2636,7 @@ "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", "dev": true, "requires": { - "webidl-conversions": "^4.0.2" + "webidl-conversions": "4.0.2" } }, "double-bits": { @@ -2656,8 +2656,8 @@ "resolved": "https://registry.npmjs.org/draw-svg-path/-/draw-svg-path-1.0.0.tgz", "integrity": "sha1-bxFtli3TFLmepTTW9Y3WbNvWk3k=", "requires": { - "abs-svg-path": "~0.1.1", - "normalize-svg-path": "~0.1.0" + "abs-svg-path": "0.1.1", + "normalize-svg-path": "0.1.0" } }, "dtype": { @@ -2681,7 +2681,7 @@ "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", "requires": { - "readable-stream": "~1.1.9" + "readable-stream": "1.1.14" }, "dependencies": { "readable-stream": { @@ -2689,10 +2689,10 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } } } @@ -2702,10 +2702,10 @@ "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.3.tgz", "integrity": "sha512-g8ID9OroF9hKt2POf8YLayy+9594PzmM3scI00/uBXocX3TWNgoB67hjzkFe9ITAbQOne/lLdBxHXvYUM4ZgGA==", "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" + "end-of-stream": "1.4.1", + "inherits": "2.0.3", + "readable-stream": "2.3.4", + "stream-shift": "1.0.0" }, "dependencies": { "isarray": { @@ -2718,13 +2718,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -2732,7 +2732,7 @@ "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.0" + "safe-buffer": "5.1.1" } } } @@ -2749,7 +2749,7 @@ "dev": true, "optional": true, "requires": { - "jsbn": "~0.1.0" + "jsbn": "0.1.1" } }, "ecstatic": { @@ -2758,10 +2758,10 @@ "integrity": "sha512-Goilx/2cfU9vvfQjgtNgc2VmJAD8CasQ6rZDqCd2u4Hsyd/qFET6nBf60jiHodevR3nl3IGzNKtrzPXWP88utQ==", "dev": true, "requires": { - "he": "^1.1.1", - "mime": "^1.4.1", - "minimist": "^1.1.0", - "url-join": "^2.0.2" + "he": "1.1.1", + "mime": "1.6.0", + "minimist": "1.2.0", + "url-join": "2.0.5" } }, "edges-to-adjacency-list": { @@ -2769,7 +2769,7 @@ "resolved": "https://registry.npmjs.org/edges-to-adjacency-list/-/edges-to-adjacency-list-1.0.0.tgz", "integrity": "sha1-wUbS4ISt37p0pRKTxuAZmkn3V/E=", "requires": { - "uniq": "^1.0.0" + "uniq": "1.0.1" } }, "ee-first": { @@ -2789,13 +2789,13 @@ "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", "dev": true, "requires": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" + "bn.js": "4.11.8", + "brorand": "1.1.0", + "hash.js": "1.1.3", + "hmac-drbg": "1.0.1", + "inherits": "2.0.3", + "minimalistic-assert": "1.0.0", + "minimalistic-crypto-utils": "1.0.1" } }, "encodeurl": { @@ -2809,7 +2809,7 @@ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", "requires": { - "once": "^1.4.0" + "once": "1.4.0" } }, "engine.io": { @@ -2818,13 +2818,13 @@ "integrity": "sha512-D06ivJkYxyRrcEe0bTpNnBQNgP9d3xog+qZlLbui8EsMr/DouQpf5o9FzJnWYHEYE0YsFHllUv2R1dkgYZXHcA==", "dev": true, "requires": { - "accepts": "~1.3.4", + "accepts": "1.3.5", "base64id": "1.0.0", "cookie": "0.3.1", - "debug": "~3.1.0", - "engine.io-parser": "~2.1.0", - "uws": "~9.14.0", - "ws": "~3.3.1" + "debug": "3.1.0", + "engine.io-parser": "2.1.2", + "uws": "9.14.0", + "ws": "3.3.3" }, "dependencies": { "ws": { @@ -2833,9 +2833,9 @@ "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", "dev": true, "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0", - "ultron": "~1.1.0" + "async-limiter": "1.0.0", + "safe-buffer": "5.1.1", + "ultron": "1.1.1" } } } @@ -2848,14 +2848,14 @@ "requires": { "component-emitter": "1.2.1", "component-inherit": "0.0.3", - "debug": "~3.1.0", - "engine.io-parser": "~2.1.1", + "debug": "3.1.0", + "engine.io-parser": "2.1.2", "has-cors": "1.1.0", "indexof": "0.0.1", "parseqs": "0.0.5", "parseuri": "0.0.5", - "ws": "~3.3.1", - "xmlhttprequest-ssl": "~1.5.4", + "ws": "3.3.3", + "xmlhttprequest-ssl": "1.5.5", "yeast": "0.1.2" }, "dependencies": { @@ -2865,9 +2865,9 @@ "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", "dev": true, "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0", - "ultron": "~1.1.0" + "async-limiter": "1.0.0", + "safe-buffer": "5.1.1", + "ultron": "1.1.1" } } } @@ -2879,10 +2879,10 @@ "dev": true, "requires": { "after": "0.8.2", - "arraybuffer.slice": "~0.0.7", + "arraybuffer.slice": "0.0.7", "base64-arraybuffer": "0.1.5", "blob": "0.0.4", - "has-binary2": "~1.0.2" + "has-binary2": "1.0.3" } }, "enhanced-resolve": { @@ -2891,10 +2891,10 @@ "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", - "object-assign": "^4.0.1", - "tapable": "^0.2.7" + "graceful-fs": "4.1.11", + "memory-fs": "0.4.1", + "object-assign": "4.1.1", + "tapable": "0.2.8" } }, "ent": { @@ -2909,7 +2909,7 @@ "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", "dev": true, "requires": { - "prr": "~1.0.1" + "prr": "1.0.1" } }, "error-ex": { @@ -2918,7 +2918,7 @@ "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", "dev": true, "requires": { - "is-arrayish": "^0.2.1" + "is-arrayish": "0.2.1" } }, "es-abstract": { @@ -2926,11 +2926,11 @@ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.10.0.tgz", "integrity": "sha512-/uh/DhdqIOSkAWifU+8nG78vlQxdLckUdI/sPgy0VhuXi2qJ7T8czBmqIYtLQVpCIFYafChnsRsB5pyb1JdmCQ==", "requires": { - "es-to-primitive": "^1.1.1", - "function-bind": "^1.1.1", - "has": "^1.0.1", - "is-callable": "^1.1.3", - "is-regex": "^1.0.4" + "es-to-primitive": "1.1.1", + "function-bind": "1.1.1", + "has": "1.0.1", + "is-callable": "1.1.3", + "is-regex": "1.0.4" } }, "es-to-primitive": { @@ -2938,9 +2938,9 @@ "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", "requires": { - "is-callable": "^1.1.1", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.1" + "is-callable": "1.1.3", + "is-date-object": "1.0.1", + "is-symbol": "1.0.1" } }, "es5-ext": { @@ -2948,9 +2948,9 @@ "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.42.tgz", "integrity": "sha512-AJxO1rmPe1bDEfSR6TJ/FgMFYuTBhR5R57KW58iCkYACMyFbrkqVyzXSurYoScDGvgyMpk7uRF/lPUPPTmsRSA==", "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.1", - "next-tick": "1" + "es6-iterator": "2.0.3", + "es6-symbol": "3.1.1", + "next-tick": "1.0.0" } }, "es6-iterator": { @@ -2958,9 +2958,9 @@ "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" + "d": "1.0.0", + "es5-ext": "0.10.42", + "es6-symbol": "3.1.1" } }, "es6-promise": { @@ -2974,7 +2974,7 @@ "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", "dev": true, "requires": { - "es6-promise": "^4.0.3" + "es6-promise": "4.2.4" }, "dependencies": { "es6-promise": { @@ -2990,8 +2990,8 @@ "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", "requires": { - "d": "1", - "es5-ext": "~0.10.14" + "d": "1.0.0", + "es5-ext": "0.10.42" } }, "es6-weak-map": { @@ -2999,10 +2999,10 @@ "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", "requires": { - "d": "1", - "es5-ext": "^0.10.14", - "es6-iterator": "^2.0.1", - "es6-symbol": "^3.1.1" + "d": "1.0.0", + "es5-ext": "0.10.42", + "es6-iterator": "2.0.3", + "es6-symbol": "3.1.1" } }, "escape-html": { @@ -3021,11 +3021,11 @@ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.0.tgz", "integrity": "sha512-v0MYvNQ32bzwoG2OSFzWAkuahDQHK92JBN0pTAALJ4RIxEZe766QJPDR8Hqy7XNUy5K3fnVL76OqYAdc4TZEIw==", "requires": { - "esprima": "^3.1.3", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.5.6" + "esprima": "3.1.3", + "estraverse": "4.2.0", + "esutils": "2.0.2", + "optionator": "0.8.2", + "source-map": "0.5.7" } }, "eslint": { @@ -3034,44 +3034,44 @@ "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", + "ajv": "5.5.2", + "babel-code-frame": "6.26.0", + "chalk": "2.3.1", + "concat-stream": "1.6.0", + "cross-spawn": "5.1.0", + "debug": "3.1.0", + "doctrine": "2.1.0", + "eslint-scope": "3.7.1", + "eslint-visitor-keys": "1.0.0", + "espree": "3.5.4", + "esquery": "1.0.1", + "esutils": "2.0.2", + "file-entry-cache": "2.0.0", + "functional-red-black-tree": "1.0.1", + "glob": "7.1.2", + "globals": "11.5.0", + "ignore": "3.3.8", + "imurmurhash": "0.1.4", + "inquirer": "3.3.0", + "is-resolvable": "1.1.0", + "js-yaml": "3.10.0", + "json-stable-stringify-without-jsonify": "1.0.1", + "levn": "0.3.0", + "lodash": "4.17.5", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "natural-compare": "1.4.0", + "optionator": "0.8.2", + "path-is-inside": "1.0.2", + "pluralize": "7.0.0", + "progress": "2.0.0", + "regexpp": "1.1.0", + "require-uncached": "1.0.3", + "semver": "5.5.0", + "strip-ansi": "4.0.0", + "strip-json-comments": "2.0.1", "table": "4.0.2", - "text-table": "~0.2.0" + "text-table": "0.2.0" }, "dependencies": { "ansi-regex": { @@ -3086,7 +3086,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "3.0.0" } } } @@ -3097,8 +3097,8 @@ "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", "dev": true, "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" + "esrecurse": "4.2.1", + "estraverse": "4.2.0" } }, "eslint-visitor-keys": { @@ -3113,8 +3113,8 @@ "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", "dev": true, "requires": { - "acorn": "^5.5.0", - "acorn-jsx": "^3.0.0" + "acorn": "5.5.3", + "acorn-jsx": "3.0.1" }, "dependencies": { "acorn": { @@ -3136,7 +3136,7 @@ "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", "dev": true, "requires": { - "estraverse": "^4.0.0" + "estraverse": "4.2.0" } }, "esrecurse": { @@ -3145,7 +3145,7 @@ "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", "dev": true, "requires": { - "estraverse": "^4.1.0" + "estraverse": "4.2.0" } }, "estraverse": { @@ -3175,8 +3175,8 @@ "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "dev": true, "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" + "md5.js": "1.3.4", + "safe-buffer": "5.1.1" } }, "expand-braces": { @@ -3185,9 +3185,9 @@ "integrity": "sha1-SIsdHSRRyz06axks/AMPRMWFX+o=", "dev": true, "requires": { - "array-slice": "^0.2.3", - "array-unique": "^0.2.1", - "braces": "^0.1.2" + "array-slice": "0.2.3", + "array-unique": "0.2.1", + "braces": "0.1.5" }, "dependencies": { "braces": { @@ -3196,7 +3196,7 @@ "integrity": "sha1-wIVxEIUpHYt1/ddOqw+FlygHEeY=", "dev": true, "requires": { - "expand-range": "^0.1.0" + "expand-range": "0.1.1" } }, "expand-range": { @@ -3205,8 +3205,8 @@ "integrity": "sha1-TLjtoJk8pW+k9B/ELzy7TMrf8EQ=", "dev": true, "requires": { - "is-number": "^0.1.1", - "repeat-string": "^0.2.2" + "is-number": "0.1.1", + "repeat-string": "0.2.2" } }, "is-number": { @@ -3229,7 +3229,7 @@ "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", "dev": true, "requires": { - "is-posix-bracket": "^0.1.0" + "is-posix-bracket": "0.1.1" } }, "expand-range": { @@ -3238,7 +3238,7 @@ "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", "dev": true, "requires": { - "fill-range": "^2.1.0" + "fill-range": "2.2.3" } }, "expect.js": { @@ -3257,7 +3257,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } }, "external-editor": { @@ -3266,9 +3266,9 @@ "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", "dev": true, "requires": { - "chardet": "^0.4.0", - "iconv-lite": "^0.4.17", - "tmp": "^0.0.33" + "chardet": "0.4.2", + "iconv-lite": "0.4.19", + "tmp": "0.0.33" } }, "extglob": { @@ -3277,7 +3277,7 @@ "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", "dev": true, "requires": { - "is-extglob": "^1.0.0" + "is-extglob": "1.0.0" } }, "extract-frustum-planes": { @@ -3296,10 +3296,10 @@ "resolved": "https://registry.npmjs.org/falafel/-/falafel-2.1.0.tgz", "integrity": "sha1-lrsXdh2rqU9G0AFzizzt86Z/4Gw=", "requires": { - "acorn": "^5.0.0", - "foreach": "^2.0.5", + "acorn": "5.4.1", + "foreach": "2.0.5", "isarray": "0.0.1", - "object-keys": "^1.0.6" + "object-keys": "1.0.11" } }, "fast-deep-equal": { @@ -3330,7 +3330,7 @@ "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", "dev": true, "requires": { - "escape-string-regexp": "^1.0.5" + "escape-string-regexp": "1.0.5" } }, "file-entry-cache": { @@ -3339,8 +3339,8 @@ "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", "dev": true, "requires": { - "flat-cache": "^1.2.1", - "object-assign": "^4.0.1" + "flat-cache": "1.3.0", + "object-assign": "4.1.1" } }, "file-exists": { @@ -3368,18 +3368,18 @@ "integrity": "sha512-uK8bwNArVOuC38LqajIJEs1lpGMtShfGwdM+GuMZVWSaEgO/I9NSh1v8uFTaJL0gTHVT9HJASyTwj8LZONogiA==", "dev": true, "requires": { - "app-module-path": "^1.1.0", - "commander": "^2.8.1", - "debug": "^3.1.0", - "enhanced-resolve": "~3.4.1", - "is-relative-path": "^1.0.1", - "module-definition": "^2.2.4", - "module-lookup-amd": "^4.0.2", - "resolve": "^1.1.7", - "resolve-dependency-path": "^1.0.2", - "sass-lookup": "^1.1.0", - "stylus-lookup": "^1.0.1", - "typescript": "^2.4.2" + "app-module-path": "1.1.0", + "commander": "2.14.1", + "debug": "3.1.0", + "enhanced-resolve": "3.4.1", + "is-relative-path": "1.0.2", + "module-definition": "2.2.4", + "module-lookup-amd": "4.0.5", + "resolve": "1.5.0", + "resolve-dependency-path": "1.0.2", + "sass-lookup": "1.1.0", + "stylus-lookup": "1.0.2", + "typescript": "2.7.2" }, "dependencies": { "commander": { @@ -3396,11 +3396,11 @@ "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", "dev": true, "requires": { - "is-number": "^2.1.0", - "isobject": "^2.0.0", - "randomatic": "^1.1.3", - "repeat-element": "^1.1.2", - "repeat-string": "^1.5.2" + "is-number": "2.1.0", + "isobject": "2.1.0", + "randomatic": "1.1.7", + "repeat-element": "1.1.2", + "repeat-string": "1.6.1" } }, "filtered-vector": { @@ -3408,8 +3408,8 @@ "resolved": "https://registry.npmjs.org/filtered-vector/-/filtered-vector-1.2.4.tgz", "integrity": "sha1-VkU8A030MC0pPKjs3qw/kKvGeNM=", "requires": { - "binary-search-bounds": "^1.0.0", - "cubic-hermite": "^1.0.0" + "binary-search-bounds": "1.0.0", + "cubic-hermite": "1.0.0" } }, "finalhandler": { @@ -3419,12 +3419,12 @@ "dev": true, "requires": { "debug": "2.6.9", - "encodeurl": "~1.0.1", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "statuses": "~1.3.1", - "unpipe": "~1.0.0" + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "on-finished": "2.3.0", + "parseurl": "1.3.2", + "statuses": "1.3.1", + "unpipe": "1.0.0" }, "dependencies": { "debug": { @@ -3450,7 +3450,7 @@ "integrity": "sha1-DSGLXUjDQkGT9kzqWdOJ+NqnHQE=", "dev": true, "requires": { - "traverse-chain": "~0.1.0" + "traverse-chain": "0.1.0" } }, "find-up": { @@ -3459,8 +3459,8 @@ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" + "path-exists": "2.1.0", + "pinkie-promise": "2.0.1" } }, "findup": { @@ -3468,8 +3468,8 @@ "resolved": "https://registry.npmjs.org/findup/-/findup-0.1.5.tgz", "integrity": "sha1-itkpozk7rGJ5V6fl3kYjsGsOLOs=", "requires": { - "colors": "~0.6.0-1", - "commander": "~2.1.0" + "colors": "0.6.2", + "commander": "2.1.0" } }, "flat-cache": { @@ -3478,10 +3478,10 @@ "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=", "dev": true, "requires": { - "circular-json": "^0.3.1", - "del": "^2.0.2", - "graceful-fs": "^4.1.2", - "write": "^0.2.1" + "circular-json": "0.3.3", + "del": "2.2.2", + "graceful-fs": "4.1.11", + "write": "0.2.1" } }, "flatten-vertex-data": { @@ -3489,9 +3489,9 @@ "resolved": "https://registry.npmjs.org/flatten-vertex-data/-/flatten-vertex-data-1.0.0.tgz", "integrity": "sha1-1hyU8qZWTzAdZni3JhYWrwAEcIw=", "requires": { - "array-pack-2d": "^0.1.1", - "dtype": "^2.0.0", - "is-typedarray": "^1.0.0" + "array-pack-2d": "0.1.1", + "dtype": "2.0.0", + "is-typedarray": "1.0.0" } }, "follow-redirects": { @@ -3500,7 +3500,7 @@ "integrity": "sha512-fdrt472/9qQ6Kgjvb935ig6vJCuofpBUD14f9Vb+SLlm7xIe4Qva5gey8EKtv8lp7ahE1wilg3xL1znpVGtZIA==", "dev": true, "requires": { - "debug": "^3.1.0" + "debug": "3.1.0" } }, "font-atlas": { @@ -3508,7 +3508,7 @@ "resolved": "https://registry.npmjs.org/font-atlas/-/font-atlas-2.1.0.tgz", "integrity": "sha512-kP3AmvX+HJpW4w3d+PiPR2X6E1yvsBXt2yhuCw+yReO9F1WYhvZwx3c95DGZGwg9xYzDGrgJYa885xmVA+28Cg==", "requires": { - "css-font": "^1.0.0" + "css-font": "1.2.0" } }, "font-atlas-sdf": { @@ -3516,8 +3516,8 @@ "resolved": "https://registry.npmjs.org/font-atlas-sdf/-/font-atlas-sdf-1.3.3.tgz", "integrity": "sha512-GxUpcdkdoHgC3UrpMuA7JmG1Ty/MY0BhfmV8r7ZSv3bkqBY5vmRIjcj7Pg8iqj20B03vlU6fUhdpyIgEo/Z35w==", "requires": { - "optical-properties": "^1.0.0", - "tiny-sdf": "^1.0.2" + "optical-properties": "1.0.0", + "tiny-sdf": "1.0.2" } }, "font-measure": { @@ -3525,7 +3525,7 @@ "resolved": "https://registry.npmjs.org/font-measure/-/font-measure-1.2.0.tgz", "integrity": "sha512-NG8MOPBSaK6nx5nKsuuY0J4LymSnouDIqAQO4HIklIoaEXtFvxEm4lwGqVC+b/HI+K6OZvTN+DqI/CVWVDpDxQ==", "requires": { - "css-font": "^1.2.0" + "css-font": "1.2.0" } }, "for-each": { @@ -3533,7 +3533,7 @@ "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.2.tgz", "integrity": "sha1-LEBFC5NI6X8oEyJZO6lnBLmr1NQ=", "requires": { - "is-function": "~1.0.0" + "is-function": "1.0.1" } }, "for-in": { @@ -3548,7 +3548,7 @@ "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", "dev": true, "requires": { - "for-in": "^1.0.1" + "for-in": "1.0.2" } }, "foreach": { @@ -3568,9 +3568,9 @@ "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", "dev": true, "requires": { - "asynckit": "^0.4.0", + "asynckit": "0.4.0", "combined-stream": "1.0.6", - "mime-types": "^2.1.12" + "mime-types": "2.1.18" } }, "from2": { @@ -3578,8 +3578,8 @@ "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" + "inherits": "2.0.3", + "readable-stream": "2.3.4" }, "dependencies": { "isarray": { @@ -3592,13 +3592,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -3606,7 +3606,7 @@ "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.0" + "safe-buffer": "5.1.1" } } } @@ -3617,7 +3617,7 @@ "integrity": "sha1-GCgrJ9CKJnyzAwzSuLSw8hKvdSo=", "dev": true, "requires": { - "from2": "^2.0.3" + "from2": "2.3.0" } }, "fs-access": { @@ -3626,7 +3626,7 @@ "integrity": "sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o=", "dev": true, "requires": { - "null-check": "^1.0.0" + "null-check": "1.0.0" } }, "fs-extra": { @@ -3635,8 +3635,8 @@ "integrity": "sha1-BGxwFjzvmq1GsOSn+kZ/si1x3jU=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0" + "graceful-fs": "4.1.11", + "jsonfile": "2.4.0" } }, "fs.realpath": { @@ -3651,8 +3651,8 @@ "dev": true, "optional": true, "requires": { - "nan": "^2.3.0", - "node-pre-gyp": "^0.6.39" + "nan": "2.8.0", + "node-pre-gyp": "0.6.39" }, "dependencies": { "abbrev": { @@ -3667,8 +3667,8 @@ "dev": true, "optional": true, "requires": { - "co": "^4.6.0", - "json-stable-stringify": "^1.0.1" + "co": "4.6.0", + "json-stable-stringify": "1.0.1" } }, "ansi-regex": { @@ -3688,8 +3688,8 @@ "dev": true, "optional": true, "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" + "delegates": "1.0.0", + "readable-stream": "2.2.9" } }, "asn1": { @@ -3733,7 +3733,7 @@ "dev": true, "optional": true, "requires": { - "tweetnacl": "^0.14.3" + "tweetnacl": "0.14.5" } }, "block-stream": { @@ -3741,7 +3741,7 @@ "bundled": true, "dev": true, "requires": { - "inherits": "~2.0.0" + "inherits": "2.0.3" } }, "boom": { @@ -3749,7 +3749,7 @@ "bundled": true, "dev": true, "requires": { - "hoek": "2.x.x" + "hoek": "2.16.3" } }, "brace-expansion": { @@ -3757,7 +3757,7 @@ "bundled": true, "dev": true, "requires": { - "balanced-match": "^0.4.1", + "balanced-match": "0.4.2", "concat-map": "0.0.1" } }, @@ -3788,7 +3788,7 @@ "bundled": true, "dev": true, "requires": { - "delayed-stream": "~1.0.0" + "delayed-stream": "1.0.0" } }, "concat-map": { @@ -3811,7 +3811,7 @@ "bundled": true, "dev": true, "requires": { - "boom": "2.x.x" + "boom": "2.10.1" } }, "dashdash": { @@ -3820,7 +3820,7 @@ "dev": true, "optional": true, "requires": { - "assert-plus": "^1.0.0" + "assert-plus": "1.0.0" }, "dependencies": { "assert-plus": { @@ -3869,7 +3869,7 @@ "dev": true, "optional": true, "requires": { - "jsbn": "~0.1.0" + "jsbn": "0.1.1" } }, "extend": { @@ -3910,10 +3910,10 @@ "bundled": true, "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" + "graceful-fs": "4.1.11", + "inherits": "2.0.3", + "mkdirp": "0.5.1", + "rimraf": "2.6.1" } }, "fstream-ignore": { @@ -3922,9 +3922,9 @@ "dev": true, "optional": true, "requires": { - "fstream": "^1.0.0", - "inherits": "2", - "minimatch": "^3.0.0" + "fstream": "1.0.11", + "inherits": "2.0.3", + "minimatch": "3.0.4" } }, "gauge": { @@ -3933,14 +3933,14 @@ "dev": true, "optional": true, "requires": { - "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" + "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": { @@ -3949,7 +3949,7 @@ "dev": true, "optional": true, "requires": { - "assert-plus": "^1.0.0" + "assert-plus": "1.0.0" }, "dependencies": { "assert-plus": { @@ -3965,12 +3965,12 @@ "bundled": true, "dev": true, "requires": { - "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" + "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": { @@ -4005,10 +4005,10 @@ "bundled": true, "dev": true, "requires": { - "boom": "2.x.x", - "cryptiles": "2.x.x", - "hoek": "2.x.x", - "sntp": "1.x.x" + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" } }, "hoek": { @@ -4022,9 +4022,9 @@ "dev": true, "optional": true, "requires": { - "assert-plus": "^0.2.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "assert-plus": "0.2.0", + "jsprim": "1.4.0", + "sshpk": "1.13.0" } }, "inflight": { @@ -4032,8 +4032,8 @@ "bundled": true, "dev": true, "requires": { - "once": "^1.3.0", - "wrappy": "1" + "once": "1.4.0", + "wrappy": "1.0.2" } }, "inherits": { @@ -4078,7 +4078,7 @@ "dev": true, "optional": true, "requires": { - "jsbn": "~0.1.0" + "jsbn": "0.1.1" } }, "jsbn": { @@ -4099,7 +4099,7 @@ "dev": true, "optional": true, "requires": { - "jsonify": "~0.0.0" + "jsonify": "0.0.0" } }, "json-stringify-safe": { @@ -4180,17 +4180,17 @@ "dev": true, "optional": true, "requires": { - "detect-libc": "^1.0.2", + "detect-libc": "1.0.2", "hawk": "3.1.3", - "mkdirp": "^0.5.1", - "nopt": "^4.0.1", - "npmlog": "^4.0.2", - "rc": "^1.1.7", + "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" + "rimraf": "2.6.1", + "semver": "5.3.0", + "tar": "2.2.1", + "tar-pack": "3.4.0" } }, "nopt": { @@ -4199,8 +4199,8 @@ "dev": true, "optional": true, "requires": { - "abbrev": "1", - "osenv": "^0.1.4" + "abbrev": "1.1.0", + "osenv": "0.1.4" } }, "npmlog": { @@ -4209,10 +4209,10 @@ "dev": true, "optional": true, "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" + "are-we-there-yet": "1.1.4", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" } }, "number-is-nan": { @@ -4237,7 +4237,7 @@ "bundled": true, "dev": true, "requires": { - "wrappy": "1" + "wrappy": "1.0.2" } }, "os-homedir": { @@ -4258,8 +4258,8 @@ "dev": true, "optional": true, "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" } }, "path-is-absolute": { @@ -4296,10 +4296,10 @@ "dev": true, "optional": true, "requires": { - "deep-extend": "~0.4.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" + "deep-extend": "0.4.2", + "ini": "1.3.4", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" }, "dependencies": { "minimist": { @@ -4315,13 +4315,13 @@ "bundled": true, "dev": true, "requires": { - "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" + "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": { @@ -4330,28 +4330,28 @@ "dev": true, "optional": true, "requires": { - "aws-sign2": "~0.6.0", - "aws4": "^1.2.1", - "caseless": "~0.12.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.0", - "forever-agent": "~0.6.1", - "form-data": "~2.1.1", - "har-validator": "~4.2.1", - "hawk": "~3.1.3", - "http-signature": "~1.1.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.7", - "oauth-sign": "~0.8.1", - "performance-now": "^0.2.0", - "qs": "~6.4.0", - "safe-buffer": "^5.0.1", - "stringstream": "~0.0.4", - "tough-cookie": "~2.3.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.0.0" + "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" } }, "rimraf": { @@ -4359,7 +4359,7 @@ "bundled": true, "dev": true, "requires": { - "glob": "^7.0.5" + "glob": "7.1.2" } }, "safe-buffer": { @@ -4390,7 +4390,7 @@ "bundled": true, "dev": true, "requires": { - "hoek": "2.x.x" + "hoek": "2.16.3" } }, "sshpk": { @@ -4399,15 +4399,15 @@ "dev": true, "optional": true, "requires": { - "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", - "jodid25519": "^1.0.0", - "jsbn": "~0.1.0", - "tweetnacl": "~0.14.0" + "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": { @@ -4423,9 +4423,9 @@ "bundled": true, "dev": true, "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" } }, "string_decoder": { @@ -4433,7 +4433,7 @@ "bundled": true, "dev": true, "requires": { - "safe-buffer": "^5.0.1" + "safe-buffer": "5.0.1" } }, "stringstream": { @@ -4447,7 +4447,7 @@ "bundled": true, "dev": true, "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "2.1.1" } }, "strip-json-comments": { @@ -4461,9 +4461,9 @@ "bundled": true, "dev": true, "requires": { - "block-stream": "*", - "fstream": "^1.0.2", - "inherits": "2" + "block-stream": "0.0.9", + "fstream": "1.0.11", + "inherits": "2.0.3" } }, "tar-pack": { @@ -4472,14 +4472,14 @@ "dev": true, "optional": true, "requires": { - "debug": "^2.2.0", - "fstream": "^1.0.10", - "fstream-ignore": "^1.0.5", - "once": "^1.3.3", - "readable-stream": "^2.1.4", - "rimraf": "^2.5.1", - "tar": "^2.2.1", - "uid-number": "^0.0.6" + "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": { @@ -4488,7 +4488,7 @@ "dev": true, "optional": true, "requires": { - "punycode": "^1.4.1" + "punycode": "1.4.1" } }, "tunnel-agent": { @@ -4497,7 +4497,7 @@ "dev": true, "optional": true, "requires": { - "safe-buffer": "^5.0.1" + "safe-buffer": "5.0.1" } }, "tweetnacl": { @@ -4538,7 +4538,7 @@ "dev": true, "optional": true, "requires": { - "string-width": "^1.0.2" + "string-width": "1.0.2" } }, "wrappy": { @@ -4554,10 +4554,10 @@ "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" + "graceful-fs": "4.1.11", + "inherits": "2.0.3", + "mkdirp": "0.5.1", + "rimraf": "2.6.2" } }, "ftp": { @@ -4567,7 +4567,7 @@ "dev": true, "optional": true, "requires": { - "readable-stream": "1.1.x", + "readable-stream": "1.1.14", "xregexp": "2.0.0" }, "dependencies": { @@ -4578,10 +4578,10 @@ "dev": true, "optional": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } } } @@ -4613,14 +4613,14 @@ "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", "dev": true, "requires": { - "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" + "aproba": "1.2.0", + "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" }, "dependencies": { "is-fullwidth-code-point": { @@ -4629,7 +4629,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "^1.0.0" + "number-is-nan": "1.0.1" } }, "string-width": { @@ -4638,9 +4638,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" } } } @@ -4651,7 +4651,7 @@ "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", "dev": true, "requires": { - "globule": "^1.0.0" + "globule": "1.2.0" } }, "generate-function": { @@ -4666,7 +4666,7 @@ "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", "dev": true, "requires": { - "is-property": "^1.0.0" + "is-property": "1.0.2" } }, "geojson-rewind": { @@ -4675,9 +4675,9 @@ "integrity": "sha1-IiQHl8hHzC8MHTE+SqDJFa+n8p0=", "requires": { "@mapbox/geojson-area": "0.2.2", - "concat-stream": "~1.6.0", + "concat-stream": "1.6.0", "minimist": "1.2.0", - "sharkdown": "^0.1.0" + "sharkdown": "0.1.0" } }, "geojson-vt": { @@ -4691,8 +4691,8 @@ "integrity": "sha1-5nHsWpatX79To6IqKJ6SOMdy3bA=", "dev": true, "requires": { - "ast-module-types": "^2.3.2", - "node-source-walk": "^3.2.0" + "ast-module-types": "2.3.2", + "node-source-walk": "3.3.0" } }, "get-caller-file": { @@ -4719,12 +4719,12 @@ "dev": true, "optional": true, "requires": { - "data-uri-to-buffer": "1", - "debug": "2", - "extend": "3", - "file-uri-to-path": "1", - "ftp": "~0.3.10", - "readable-stream": "2" + "data-uri-to-buffer": "1.2.0", + "debug": "2.6.9", + "extend": "3.0.1", + "file-uri-to-path": "1.0.0", + "ftp": "0.3.10", + "readable-stream": "2.3.6" }, "dependencies": { "debug": { @@ -4751,13 +4751,13 @@ "dev": true, "optional": 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" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -4767,7 +4767,7 @@ "dev": true, "optional": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.1" } } } @@ -4778,7 +4778,7 @@ "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "dev": true, "requires": { - "assert-plus": "^1.0.0" + "assert-plus": "1.0.0" } }, "gl-axes3d": { @@ -4786,19 +4786,19 @@ "resolved": "https://registry.npmjs.org/gl-axes3d/-/gl-axes3d-1.2.7.tgz", "integrity": "sha512-PXyLDQR3+shlvmJg8At0bdsA1FdsotA1fRAz1zktsPhx8dwghE2aGKZ2bLLppYRndbXAgMmBhz+dz+wlZltLsw==", "requires": { - "bit-twiddle": "^1.0.0", - "dup": "^1.0.0", - "extract-frustum-planes": "^1.0.0", - "gl-buffer": "^2.0.3", - "gl-mat4": "^1.0.1", - "gl-shader": "^4.0.4", - "gl-state": "^1.0.0", - "gl-vao": "^1.1.1", - "gl-vec4": "^1.0.1", - "glslify": "^6.1.0", - "robust-orientation": "^1.1.3", - "split-polygon": "^1.0.0", - "vectorize-text": "^3.0.0" + "bit-twiddle": "1.0.2", + "dup": "1.0.0", + "extract-frustum-planes": "1.0.0", + "gl-buffer": "2.1.2", + "gl-mat4": "1.2.0", + "gl-shader": "4.2.1", + "gl-state": "1.0.0", + "gl-vao": "1.3.0", + "gl-vec4": "1.0.1", + "glslify": "6.1.1", + "robust-orientation": "1.1.3", + "split-polygon": "1.0.0", + "vectorize-text": "3.0.2" } }, "gl-buffer": { @@ -4806,9 +4806,9 @@ "resolved": "https://registry.npmjs.org/gl-buffer/-/gl-buffer-2.1.2.tgz", "integrity": "sha1-LbjZwaVSf7oM25EonCBuiCuInNs=", "requires": { - "ndarray": "^1.0.15", - "ndarray-ops": "^1.1.0", - "typedarray-pool": "^1.0.0" + "ndarray": "1.0.18", + "ndarray-ops": "1.2.2", + "typedarray-pool": "1.1.0" } }, "gl-cone3d": { @@ -4816,10 +4816,10 @@ "resolved": "https://registry.npmjs.org/gl-cone3d/-/gl-cone3d-1.1.0.tgz", "integrity": "sha512-uru4LHoo5E/F2q6o3JkLsi1DWt8X0rcwMTcG9khI1ed6iTyrREghFdqYOHGeQfJdrXzqC714sz0eGmKOJXtXcA==", "requires": { - "gl-shader": "^4.2.1", - "gl-vec3": "^1.0.0", - "glsl-inverse": "^1.0.0", - "glslify": "^6.1.0" + "gl-shader": "4.2.1", + "gl-vec3": "1.0.3", + "glsl-inverse": "1.0.0", + "glslify": "6.1.1" } }, "gl-constants": { @@ -4832,15 +4832,15 @@ "resolved": "https://registry.npmjs.org/gl-contour2d/-/gl-contour2d-1.1.4.tgz", "integrity": "sha512-deoY6k5ZcQfh5brlF3nXKs8FqhMNejlxIqWcK+bKenLcThJF94OR7DtQDwLwNXsYAZlsoDt+G01efXid6Modkg==", "requires": { - "binary-search-bounds": "^2.0.0", - "cdt2d": "^1.0.0", - "clean-pslg": "^1.1.0", - "gl-buffer": "^2.1.2", - "gl-shader": "^4.0.5", - "glslify": "^6.1.0", - "iota-array": "^1.0.0", - "ndarray": "^1.0.18", - "surface-nets": "^1.0.2" + "binary-search-bounds": "2.0.4", + "cdt2d": "1.0.0", + "clean-pslg": "1.1.2", + "gl-buffer": "2.1.2", + "gl-shader": "4.2.1", + "glslify": "6.1.1", + "iota-array": "1.0.0", + "ndarray": "1.0.18", + "surface-nets": "1.0.2" }, "dependencies": { "binary-search-bounds": { @@ -4855,10 +4855,10 @@ "resolved": "https://registry.npmjs.org/gl-error3d/-/gl-error3d-1.0.7.tgz", "integrity": "sha512-otIih1SAh7Fo8DaaGQXOrg307cVpOjtTOwgiJzmmHAglD2EaKVSzNHONI5RVVVP+bBaObZz+wW18Mpeasij9pA==", "requires": { - "gl-buffer": "^2.1.2", - "gl-shader": "^4.2.1", - "gl-vao": "^1.3.0", - "glslify": "^6.0.2" + "gl-buffer": "2.1.2", + "gl-shader": "4.2.1", + "gl-vao": "1.3.0", + "glslify": "6.1.1" } }, "gl-fbo": { @@ -4866,7 +4866,7 @@ "resolved": "https://registry.npmjs.org/gl-fbo/-/gl-fbo-2.0.5.tgz", "integrity": "sha1-D6daSXz3h2lVMGkcjwSrtvtV+iI=", "requires": { - "gl-texture2d": "^2.0.0" + "gl-texture2d": "2.1.0" } }, "gl-format-compiler-error": { @@ -4874,10 +4874,10 @@ "resolved": "https://registry.npmjs.org/gl-format-compiler-error/-/gl-format-compiler-error-1.0.3.tgz", "integrity": "sha1-DHmxdRiZzpcy6GJA8JCqQemEcag=", "requires": { - "add-line-numbers": "^1.0.1", - "gl-constants": "^1.0.0", - "glsl-shader-name": "^1.0.0", - "sprintf-js": "^1.0.3" + "add-line-numbers": "1.0.1", + "gl-constants": "1.0.0", + "glsl-shader-name": "1.0.0", + "sprintf-js": "1.1.1" } }, "gl-heatmap2d": { @@ -4885,12 +4885,12 @@ "resolved": "https://registry.npmjs.org/gl-heatmap2d/-/gl-heatmap2d-1.0.4.tgz", "integrity": "sha512-AWJykMTbCM0ZT20jiFaauRVmLv9dxtNNuTS1NQlKD8yBD0iZ62mgWLeYLUMjil6XN8K3P9EpUCBolvcx1Wf0kA==", "requires": { - "binary-search-bounds": "^2.0.3", - "gl-buffer": "^2.1.2", - "gl-shader": "^4.0.5", - "glslify": "^6.1.0", - "iota-array": "^1.0.0", - "typedarray-pool": "^1.1.0" + "binary-search-bounds": "2.0.4", + "gl-buffer": "2.1.2", + "gl-shader": "4.2.1", + "glslify": "6.1.1", + "iota-array": "1.0.0", + "typedarray-pool": "1.1.0" }, "dependencies": { "binary-search-bounds": { @@ -4905,14 +4905,14 @@ "resolved": "https://registry.npmjs.org/gl-line3d/-/gl-line3d-1.1.2.tgz", "integrity": "sha512-OEkE5dsTunz0JApcx/+T57kOXWY+jNUS4nntnhEy14OcRCb4K6gz53HB+Oi8Cz9nb/95f805QLNgnkhDpdz8uw==", "requires": { - "binary-search-bounds": "^1.0.0", - "gl-buffer": "^2.0.8", - "gl-shader": "^4.2.1", - "gl-texture2d": "^2.0.2", - "gl-vao": "^1.1.3", - "glsl-read-float": "^1.0.0", - "glslify": "^6.1.0", - "ndarray": "^1.0.16" + "binary-search-bounds": "1.0.0", + "gl-buffer": "2.1.2", + "gl-shader": "4.2.1", + "gl-texture2d": "2.1.0", + "gl-vao": "1.3.0", + "glsl-read-float": "1.1.0", + "glslify": "6.1.1", + "ndarray": "1.0.18" } }, "gl-mat2": { @@ -4935,9 +4935,9 @@ "resolved": "https://registry.npmjs.org/gl-matrix-invert/-/gl-matrix-invert-1.0.0.tgz", "integrity": "sha1-o2173jZUxFkKEn7nxo9uE/6oxj0=", "requires": { - "gl-mat2": "^1.0.0", - "gl-mat3": "^1.0.0", - "gl-mat4": "^1.0.0" + "gl-mat2": "1.0.1", + "gl-mat3": "1.0.0", + "gl-mat4": "1.2.0" } }, "gl-mesh3d": { @@ -4945,21 +4945,21 @@ "resolved": "https://registry.npmjs.org/gl-mesh3d/-/gl-mesh3d-2.0.0.tgz", "integrity": "sha512-cvusWaXEnpH4eXHlN+B3gXj55tOywr5Y2ERI5HrJTdvc5Z77NHEZ6FA66kacdbhqr3r1vM0CMOeeLoteDQumpQ==", "requires": { - "barycentric": "^1.0.1", - "colormap": "^2.1.0", - "gl-buffer": "^2.0.8", - "gl-mat4": "^1.0.0", - "gl-shader": "^4.2.1", - "gl-texture2d": "^2.0.8", - "gl-vao": "^1.1.3", - "glsl-face-normal": "^1.0.2", - "glsl-specular-cook-torrance": "^2.0.1", - "glslify": "^6.1.0", - "ndarray": "^1.0.15", - "normals": "^1.0.1", - "polytope-closest-point": "^1.0.0", - "simplicial-complex-contour": "^1.0.0", - "typedarray-pool": "^1.1.0" + "barycentric": "1.0.1", + "colormap": "2.3.0", + "gl-buffer": "2.1.2", + "gl-mat4": "1.2.0", + "gl-shader": "4.2.1", + "gl-texture2d": "2.1.0", + "gl-vao": "1.3.0", + "glsl-face-normal": "1.0.2", + "glsl-specular-cook-torrance": "2.0.1", + "glslify": "6.1.1", + "ndarray": "1.0.18", + "normals": "1.1.0", + "polytope-closest-point": "1.0.0", + "simplicial-complex-contour": "1.0.2", + "typedarray-pool": "1.1.0" } }, "gl-plot2d": { @@ -4967,13 +4967,13 @@ "resolved": "https://registry.npmjs.org/gl-plot2d/-/gl-plot2d-1.3.1.tgz", "integrity": "sha512-wmZC1ztzkWP03J/1W6yenHwu9c3YzBslIoj/qywkrtO8BXsZeXNAQUidJ2Iq9yvphbOWB3dV0IByNVKKUh3CWw==", "requires": { - "binary-search-bounds": "^2.0.3", - "gl-buffer": "^2.1.2", - "gl-select-static": "^2.0.2", - "gl-shader": "^4.2.1", - "glsl-inverse": "^1.0.0", - "glslify": "^6.1.0", - "text-cache": "^4.1.0" + "binary-search-bounds": "2.0.4", + "gl-buffer": "2.1.2", + "gl-select-static": "2.0.2", + "gl-shader": "4.2.1", + "glsl-inverse": "1.0.0", + "glslify": "6.1.1", + "text-cache": "4.1.0" }, "dependencies": { "binary-search-bounds": { @@ -4988,18 +4988,18 @@ "resolved": "https://registry.npmjs.org/gl-plot3d/-/gl-plot3d-1.5.5.tgz", "integrity": "sha512-pmpIVJ/otokKSdUrpT0a0YjT1B0qdrH3qFO7LcuCSV/8YIo0ybYbXAoYacksgbiJehVVxvnN1ZMCkDIl1uFh4w==", "requires": { - "3d-view-controls": "^2.2.0", - "a-big-triangle": "^1.0.0", - "gl-axes3d": "^1.2.5", - "gl-fbo": "^2.0.3", - "gl-mat4": "^1.1.2", - "gl-select-static": "^2.0.2", - "gl-shader": "^4.2.1", - "gl-spikes3d": "^1.0.3", - "glslify": "^6.1.0", - "is-mobile": "^0.2.2", - "mouse-change": "^1.1.1", - "ndarray": "^1.0.16" + "3d-view-controls": "2.2.2", + "a-big-triangle": "1.0.3", + "gl-axes3d": "1.2.7", + "gl-fbo": "2.0.5", + "gl-mat4": "1.2.0", + "gl-select-static": "2.0.2", + "gl-shader": "4.2.1", + "gl-spikes3d": "1.0.6", + "glslify": "6.1.1", + "is-mobile": "0.2.2", + "mouse-change": "1.4.0", + "ndarray": "1.0.18" } }, "gl-pointcloud2d": { @@ -5007,10 +5007,10 @@ "resolved": "https://registry.npmjs.org/gl-pointcloud2d/-/gl-pointcloud2d-1.0.1.tgz", "integrity": "sha512-bCNaPSrZjBiKRrlbhHdipnmTc5xteubksevbPrmdlk2R6PTwQlQ38TDxuRYan02j0uDtem9wEp8etYYMjZFMhA==", "requires": { - "gl-buffer": "^2.1.2", - "gl-shader": "^4.2.1", - "glslify": "^6.1.0", - "typedarray-pool": "^1.1.0" + "gl-buffer": "2.1.2", + "gl-shader": "4.2.1", + "glslify": "6.1.1", + "typedarray-pool": "1.1.0" } }, "gl-quat": { @@ -5018,9 +5018,9 @@ "resolved": "https://registry.npmjs.org/gl-quat/-/gl-quat-1.0.0.tgz", "integrity": "sha1-CUXskjOG9FMpvl3DV7HIwtR1hsU=", "requires": { - "gl-mat3": "^1.0.0", - "gl-vec3": "^1.0.3", - "gl-vec4": "^1.0.0" + "gl-mat3": "1.0.0", + "gl-vec3": "1.0.3", + "gl-vec4": "1.0.1" } }, "gl-scatter3d": { @@ -5028,13 +5028,13 @@ "resolved": "https://registry.npmjs.org/gl-scatter3d/-/gl-scatter3d-1.0.11.tgz", "integrity": "sha512-fKpIBm6QHuw3RVzM3fjYgpigQuHIDj5tXbbGx8whWIx7S3ureiZgTxsM2Mtwo+OLsm1lUEryGf2YbFf3NQ9CiQ==", "requires": { - "gl-buffer": "^2.0.6", - "gl-mat4": "^1.0.0", - "gl-shader": "^4.2.0", - "gl-vao": "^1.1.2", - "glslify": "^6.1.0", - "typedarray-pool": "^1.0.2", - "vectorize-text": "^3.0.0" + "gl-buffer": "2.1.2", + "gl-mat4": "1.2.0", + "gl-shader": "4.2.1", + "gl-vao": "1.3.0", + "glslify": "6.1.1", + "typedarray-pool": "1.1.0", + "vectorize-text": "3.0.2" } }, "gl-select-box": { @@ -5042,9 +5042,9 @@ "resolved": "https://registry.npmjs.org/gl-select-box/-/gl-select-box-1.0.2.tgz", "integrity": "sha512-QCheTcyHiamTgOQ92P9swHgJoR25T8GGRCANASRtjdMXndlAbQG4qxBP15MRJx7RFWlOVvEeUzCvPn7r116orA==", "requires": { - "gl-buffer": "^2.1.2", - "gl-shader": "^4.0.5", - "glslify": "^6.1.0" + "gl-buffer": "2.1.2", + "gl-shader": "4.2.1", + "glslify": "6.1.1" } }, "gl-select-static": { @@ -5052,11 +5052,11 @@ "resolved": "https://registry.npmjs.org/gl-select-static/-/gl-select-static-2.0.2.tgz", "integrity": "sha1-8+GQHfAxgdUy55WFMjBnnUr1fuk=", "requires": { - "bit-twiddle": "^1.0.2", - "cwise": "^1.0.3", - "gl-fbo": "^2.0.3", - "ndarray": "^1.0.15", - "typedarray-pool": "^1.1.0" + "bit-twiddle": "1.0.2", + "cwise": "1.0.10", + "gl-fbo": "2.0.5", + "ndarray": "1.0.18", + "typedarray-pool": "1.1.0" } }, "gl-shader": { @@ -5064,8 +5064,8 @@ "resolved": "https://registry.npmjs.org/gl-shader/-/gl-shader-4.2.1.tgz", "integrity": "sha1-vJuAjpKTxRtmjojeYVsMETcI3C8=", "requires": { - "gl-format-compiler-error": "^1.0.2", - "weakmap-shim": "^1.1.0" + "gl-format-compiler-error": "1.0.3", + "weakmap-shim": "1.1.1" } }, "gl-spikes2d": { @@ -5078,10 +5078,10 @@ "resolved": "https://registry.npmjs.org/gl-spikes3d/-/gl-spikes3d-1.0.6.tgz", "integrity": "sha512-mXRG+3iCs4bDH7if2aOr1G5UpbNqKxfWpy7GR/afOHDSNsrq2ZjnWAwPmIJG7KdClPNPgiK30cVo7XisLt8PCQ==", "requires": { - "gl-buffer": "^2.1.2", - "gl-shader": "^4.0.4", - "gl-vao": "^1.2.1", - "glslify": "^6.1.0" + "gl-buffer": "2.1.2", + "gl-shader": "4.2.1", + "gl-vao": "1.3.0", + "glslify": "6.1.1" } }, "gl-state": { @@ -5089,7 +5089,7 @@ "resolved": "https://registry.npmjs.org/gl-state/-/gl-state-1.0.0.tgz", "integrity": "sha1-Ji+qdYNbC5xTLBLzitxCXR0wzRc=", "requires": { - "uniq": "^1.0.0" + "uniq": "1.0.1" } }, "gl-surface3d": { @@ -5097,24 +5097,24 @@ "resolved": "https://registry.npmjs.org/gl-surface3d/-/gl-surface3d-1.3.5.tgz", "integrity": "sha512-+8/zQKgVvaGee1KYcfM6bnNsfa0UtVwERQymeu4N1il16qK1b+Dgp2y+lzyM97J5Tez0qyDw2BbkOrmve3+8YQ==", "requires": { - "binary-search-bounds": "^1.0.0", - "bit-twiddle": "^1.0.2", - "colormap": "^2.1.0", - "dup": "^1.0.0", - "gl-buffer": "^2.0.3", - "gl-mat4": "^1.0.0", - "gl-shader": "^4.2.0", - "gl-texture2d": "^2.0.0", - "gl-vao": "^1.1.1", - "glsl-specular-beckmann": "^1.1.2", - "glslify": "^6.1.0", - "ndarray": "^1.0.16", - "ndarray-gradient": "^1.0.0", - "ndarray-ops": "^1.2.1", - "ndarray-pack": "^1.0.1", - "ndarray-scratch": "^1.1.1", - "surface-nets": "^1.0.2", - "typedarray-pool": "^1.0.0" + "binary-search-bounds": "1.0.0", + "bit-twiddle": "1.0.2", + "colormap": "2.3.0", + "dup": "1.0.0", + "gl-buffer": "2.1.2", + "gl-mat4": "1.2.0", + "gl-shader": "4.2.1", + "gl-texture2d": "2.1.0", + "gl-vao": "1.3.0", + "glsl-specular-beckmann": "1.1.2", + "glslify": "6.1.1", + "ndarray": "1.0.18", + "ndarray-gradient": "1.0.0", + "ndarray-ops": "1.2.2", + "ndarray-pack": "1.2.1", + "ndarray-scratch": "1.2.0", + "surface-nets": "1.0.2", + "typedarray-pool": "1.1.0" } }, "gl-text": { @@ -5122,22 +5122,22 @@ "resolved": "https://registry.npmjs.org/gl-text/-/gl-text-1.1.1.tgz", "integrity": "sha512-/fSH5hgnxqImJuC6jz4kurUEYM2tfY/OOV+O4OawgXKmscdTynlAHCyj9euuxSMY3f6g7jbiECDAAp3mcQvzhQ==", "requires": { - "color-normalize": "^1.1.0", - "css-font": "^1.2.0", - "detect-kerning": "^2.1.2", - "es6-weak-map": "^2.0.2", - "flatten-vertex-data": "^1.0.2", - "font-atlas": "^2.1.0", - "font-measure": "^1.2.0", - "gl-util": "^3.0.7", - "is-plain-obj": "^1.1.0", - "object-assign": "^4.1.1", - "parse-rect": "^1.2.0", - "parse-unit": "^1.0.1", - "pick-by-alias": "^1.2.0", - "regl": "^1.3.6", - "to-px": "^1.0.1", - "typedarray-pool": "^1.1.0" + "color-normalize": "1.1.0", + "css-font": "1.2.0", + "detect-kerning": "2.1.2", + "es6-weak-map": "2.0.2", + "flatten-vertex-data": "1.0.2", + "font-atlas": "2.1.0", + "font-measure": "1.2.0", + "gl-util": "3.0.8", + "is-plain-obj": "1.1.0", + "object-assign": "4.1.1", + "parse-rect": "1.2.0", + "parse-unit": "1.0.1", + "pick-by-alias": "1.2.0", + "regl": "1.3.6", + "to-px": "1.0.1", + "typedarray-pool": "1.1.0" }, "dependencies": { "color-normalize": { @@ -5145,9 +5145,9 @@ "resolved": "https://registry.npmjs.org/color-normalize/-/color-normalize-1.1.0.tgz", "integrity": "sha512-OY+unS2qneabd/72V0VLfwxQHvJ1t3JxM8d7LBPBwaVeda4vbrKuKRgtR1ieuIUdnXN7mWTg8FrrQMmsG7xd3w==", "requires": { - "clamp": "^1.0.1", - "color-rgba": "^2.1.0", - "dtype": "^2.0.0" + "clamp": "1.0.1", + "color-rgba": "2.1.0", + "dtype": "2.0.0" } }, "color-parse": { @@ -5155,9 +5155,9 @@ "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-1.3.7.tgz", "integrity": "sha512-8G6rPfyTZhWYKU7D2hwywTjA4YlqX/Z7ClqTEzh5ENc5QkLOff0u8EuyNZR6xScEBhWpAyiDrrVGNUE/Btg2LA==", "requires": { - "color-name": "^1.0.0", - "defined": "^1.0.0", - "is-plain-obj": "^1.1.0" + "color-name": "1.1.3", + "defined": "1.0.0", + "is-plain-obj": "1.1.0" } }, "color-rgba": { @@ -5165,9 +5165,9 @@ "resolved": "https://registry.npmjs.org/color-rgba/-/color-rgba-2.1.0.tgz", "integrity": "sha512-yAmMouVOLRAtYJwP52qymiscIMpw2g7VO82pkW+a88BpW1AZ+O6JDxAAojLljGO0pQkkvZLLN9oQNTEgT+RFiw==", "requires": { - "clamp": "^1.0.1", - "color-parse": "^1.3.7", - "color-space": "^1.14.6" + "clamp": "1.0.1", + "color-parse": "1.3.7", + "color-space": "1.15.0" } }, "flatten-vertex-data": { @@ -5175,7 +5175,7 @@ "resolved": "https://registry.npmjs.org/flatten-vertex-data/-/flatten-vertex-data-1.0.2.tgz", "integrity": "sha512-BvCBFK2NZqerFTdMDgqfHBwxYWnxeCkwONsw6PvBMcUXqo8U/KDWwmXhqx1x2kLIg7DqIsJfOaJFOmlua3Lxuw==", "requires": { - "dtype": "^2.0.0" + "dtype": "2.0.0" } } } @@ -5185,9 +5185,9 @@ "resolved": "https://registry.npmjs.org/gl-texture2d/-/gl-texture2d-2.1.0.tgz", "integrity": "sha1-/2gk5+fDGoum/c2+nlxpXX4hh8c=", "requires": { - "ndarray": "^1.0.15", - "ndarray-ops": "^1.2.2", - "typedarray-pool": "^1.1.0" + "ndarray": "1.0.18", + "ndarray-ops": "1.2.2", + "typedarray-pool": "1.1.0" } }, "gl-util": { @@ -5195,13 +5195,13 @@ "resolved": "https://registry.npmjs.org/gl-util/-/gl-util-3.0.8.tgz", "integrity": "sha512-UPKIeAbWU/TNCWZNlpvR2r9TCojhSTA11cSWTqsRNkxg6V1+PXmyyYkldGJGGAkGi8kRUNRbPaoj0U12BslzdQ==", "requires": { - "es6-weak-map": "^2.0.2", - "is-browser": "^2.0.1", - "is-firefox": "^1.0.3", - "is-plain-obj": "^1.1.0", - "number-is-integer": "^1.0.1", - "object-assign": "^4.1.0", - "pick-by-alias": "^1.2.0" + "es6-weak-map": "2.0.2", + "is-browser": "2.0.1", + "is-firefox": "1.0.3", + "is-plain-obj": "1.1.0", + "number-is-integer": "1.0.1", + "object-assign": "4.1.1", + "pick-by-alias": "1.2.0" } }, "gl-vao": { @@ -5224,12 +5224,12 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", "requires": { - "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" + "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" } }, "glob-base": { @@ -5238,8 +5238,8 @@ "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", "dev": true, "requires": { - "glob-parent": "^2.0.0", - "is-glob": "^2.0.0" + "glob-parent": "2.0.0", + "is-glob": "2.0.1" } }, "glob-parent": { @@ -5248,7 +5248,7 @@ "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", "dev": true, "requires": { - "is-glob": "^2.0.0" + "is-glob": "2.0.1" } }, "globals": { @@ -5263,12 +5263,12 @@ "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", "dev": true, "requires": { - "array-union": "^1.0.1", - "arrify": "^1.0.0", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "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" } }, "globule": { @@ -5277,9 +5277,9 @@ "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=", "dev": true, "requires": { - "glob": "~7.1.1", - "lodash": "~4.17.4", - "minimatch": "~3.0.2" + "glob": "7.1.2", + "lodash": "4.17.5", + "minimatch": "3.0.4" } }, "glsl-face-normal": { @@ -5292,9 +5292,9 @@ "resolved": "https://registry.npmjs.org/glsl-inject-defines/-/glsl-inject-defines-1.0.3.tgz", "integrity": "sha1-3RqswsF/yyvT/DJBHGYz0Ne2D9Q=", "requires": { - "glsl-token-inject-block": "^1.0.0", - "glsl-token-string": "^1.0.1", - "glsl-tokenizer": "^2.0.2" + "glsl-token-inject-block": "1.1.0", + "glsl-token-string": "1.0.1", + "glsl-tokenizer": "2.1.2" } }, "glsl-inverse": { @@ -5312,8 +5312,8 @@ "resolved": "https://registry.npmjs.org/glsl-resolve/-/glsl-resolve-0.0.1.tgz", "integrity": "sha1-iUvvc5ENeSyBtRQxgANdCnivdtM=", "requires": { - "resolve": "^0.6.1", - "xtend": "^2.1.2" + "resolve": "0.6.3", + "xtend": "2.2.0" }, "dependencies": { "resolve": { @@ -5333,8 +5333,8 @@ "resolved": "https://registry.npmjs.org/glsl-shader-name/-/glsl-shader-name-1.0.0.tgz", "integrity": "sha1-osMLO6c0mb77DMcYTXx3M91LSH0=", "requires": { - "atob-lite": "^1.0.0", - "glsl-tokenizer": "^2.0.2" + "atob-lite": "1.0.0", + "glsl-tokenizer": "2.1.2" } }, "glsl-specular-beckmann": { @@ -5347,7 +5347,7 @@ "resolved": "https://registry.npmjs.org/glsl-specular-cook-torrance/-/glsl-specular-cook-torrance-2.0.1.tgz", "integrity": "sha1-qJHMBsjHtPRyhwK0gk/ay7ln148=", "requires": { - "glsl-specular-beckmann": "^1.1.1" + "glsl-specular-beckmann": "1.1.2" } }, "glsl-token-assignments": { @@ -5360,7 +5360,7 @@ "resolved": "https://registry.npmjs.org/glsl-token-defines/-/glsl-token-defines-1.0.0.tgz", "integrity": "sha1-y4kqqVmTYjFyhHDU90AySJaX+p0=", "requires": { - "glsl-tokenizer": "^2.0.0" + "glsl-tokenizer": "2.1.2" } }, "glsl-token-depth": { @@ -5373,10 +5373,10 @@ "resolved": "https://registry.npmjs.org/glsl-token-descope/-/glsl-token-descope-1.0.2.tgz", "integrity": "sha1-D8kKsyYYa4L1l7LnfcniHvzTIHY=", "requires": { - "glsl-token-assignments": "^2.0.0", - "glsl-token-depth": "^1.1.0", - "glsl-token-properties": "^1.0.0", - "glsl-token-scope": "^1.1.0" + "glsl-token-assignments": "2.0.2", + "glsl-token-depth": "1.1.2", + "glsl-token-properties": "1.0.1", + "glsl-token-scope": "1.1.2" } }, "glsl-token-inject-block": { @@ -5409,7 +5409,7 @@ "resolved": "https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-2.1.2.tgz", "integrity": "sha1-cgMHUi4DxXrzXABVGVDEpw7y37k=", "requires": { - "through2": "^0.6.3" + "through2": "0.6.5" }, "dependencies": { "through2": { @@ -5417,8 +5417,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" + "readable-stream": "1.0.34", + "xtend": "4.0.1" } } } @@ -5428,22 +5428,22 @@ "resolved": "https://registry.npmjs.org/glslify/-/glslify-6.1.1.tgz", "integrity": "sha512-FUmL/MFt7rK9RtNqw3xHhdIZncZk8QKdCVonYx73mSlGpRzoGrBhuMVBdFomeQaeGUpaS3InO+qAk6Wx0WUtdw==", "requires": { - "bl": "^1.0.0", - "concat-stream": "^1.5.2", - "duplexify": "^3.4.5", - "falafel": "^2.0.0", - "from2": "^2.3.0", + "bl": "1.2.1", + "concat-stream": "1.6.0", + "duplexify": "3.5.3", + "falafel": "2.1.0", + "from2": "2.3.0", "glsl-resolve": "0.0.1", - "glsl-token-whitespace-trim": "^1.0.0", - "glslify-bundle": "^5.0.0", - "glslify-deps": "^1.2.5", - "minimist": "^1.2.0", - "resolve": "^1.1.5", + "glsl-token-whitespace-trim": "1.0.0", + "glslify-bundle": "5.0.0", + "glslify-deps": "1.3.0", + "minimist": "1.2.0", + "resolve": "1.5.0", "stack-trace": "0.0.9", - "static-eval": "^2.0.0", - "tape": "^4.6.0", - "through2": "^2.0.1", - "xtend": "^4.0.0" + "static-eval": "2.0.0", + "tape": "4.9.0", + "through2": "2.0.3", + "xtend": "4.0.1" } }, "glslify-bundle": { @@ -5451,15 +5451,15 @@ "resolved": "https://registry.npmjs.org/glslify-bundle/-/glslify-bundle-5.0.0.tgz", "integrity": "sha1-AlKtoe+d8wtmAAbguyH9EwtIbkI=", "requires": { - "glsl-inject-defines": "^1.0.1", - "glsl-token-defines": "^1.0.0", - "glsl-token-depth": "^1.1.1", - "glsl-token-descope": "^1.0.2", - "glsl-token-scope": "^1.1.1", - "glsl-token-string": "^1.0.1", - "glsl-token-whitespace-trim": "^1.0.0", - "glsl-tokenizer": "^2.0.2", - "murmurhash-js": "^1.0.0", + "glsl-inject-defines": "1.0.3", + "glsl-token-defines": "1.0.0", + "glsl-token-depth": "1.1.2", + "glsl-token-descope": "1.0.2", + "glsl-token-scope": "1.1.2", + "glsl-token-string": "1.0.1", + "glsl-token-whitespace-trim": "1.0.0", + "glsl-tokenizer": "2.1.2", + "murmurhash-js": "1.0.0", "shallow-copy": "0.0.1" } }, @@ -5468,14 +5468,14 @@ "resolved": "https://registry.npmjs.org/glslify-deps/-/glslify-deps-1.3.0.tgz", "integrity": "sha1-CyI0yOqePT/X9rPLfwOuWea1Glk=", "requires": { - "events": "^1.0.2", - "findup": "^0.1.5", + "events": "1.1.1", + "findup": "0.1.5", "glsl-resolve": "0.0.1", - "glsl-tokenizer": "^2.0.0", - "graceful-fs": "^4.1.2", - "inherits": "^2.0.1", + "glsl-tokenizer": "2.1.2", + "graceful-fs": "4.1.11", + "inherits": "2.0.3", "map-limit": "0.0.1", - "resolve": "^1.0.0" + "resolve": "1.5.0" } }, "gonzales-pe": { @@ -5484,7 +5484,7 @@ "integrity": "sha1-F8e+Z61sr/Ynej44esc26YPSgOw=", "dev": true, "requires": { - "minimist": "1.1.x" + "minimist": "1.1.3" }, "dependencies": { "minimist": { @@ -5512,7 +5512,7 @@ "integrity": "sha1-5ZnkBzPvgOFlO/6JpfAx7PKqSqo=", "dev": true, "requires": { - "temp": "~0.4.0" + "temp": "0.4.0" } }, "gray-matter": { @@ -5520,10 +5520,10 @@ "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-3.1.1.tgz", "integrity": "sha512-nZ1qjLmayEv0/wt3sHig7I0s3/sJO0dkAaKYQ5YAOApUtYEOonXSFdWvL1khvnZMTvov4UufkqlFsilPnejEXA==", "requires": { - "extend-shallow": "^2.0.1", - "js-yaml": "^3.10.0", - "kind-of": "^5.0.2", - "strip-bom-string": "^1.0.0" + "extend-shallow": "2.0.1", + "js-yaml": "3.10.0", + "kind-of": "5.1.0", + "strip-bom-string": "1.0.0" }, "dependencies": { "kind-of": { @@ -5544,8 +5544,8 @@ "integrity": "sha1-iuCWJX6r59acRb4rZ8RIEk/7UXw=", "dev": true, "requires": { - "duplexer": "^0.1.1", - "pify": "^3.0.0" + "duplexer": "0.1.1", + "pify": "3.0.0" }, "dependencies": { "pify": { @@ -5568,8 +5568,8 @@ "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", "dev": true, "requires": { - "ajv": "^5.1.0", - "har-schema": "^2.0.0" + "ajv": "5.5.2", + "har-schema": "2.0.0" } }, "has": { @@ -5577,7 +5577,7 @@ "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", "requires": { - "function-bind": "^1.0.2" + "function-bind": "1.1.1" } }, "has-ansi": { @@ -5586,7 +5586,7 @@ "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "dev": true, "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "2.1.1" } }, "has-binary2": { @@ -5622,7 +5622,7 @@ "resolved": "https://registry.npmjs.org/has-hover/-/has-hover-1.0.1.tgz", "integrity": "sha1-PZdDeusZnGK4rAisvcU9O8UsF/c=", "requires": { - "is-browser": "^2.0.1" + "is-browser": "2.0.1" } }, "has-passive-events": { @@ -5630,7 +5630,7 @@ "resolved": "https://registry.npmjs.org/has-passive-events/-/has-passive-events-1.0.0.tgz", "integrity": "sha512-2vSj6IeIsgvsRMyeQ0JaCX5Q3lX4zMn5HpoVc7MEhQ6pv8Iq9rsXjsp+E5ZwaT7T0xhMT0KmU8gtt1EFVdbJiw==", "requires": { - "is-browser": "^2.0.1" + "is-browser": "2.0.1" } }, "has-symbols": { @@ -5651,7 +5651,7 @@ "integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=", "dev": true, "requires": { - "inherits": "^2.0.1" + "inherits": "2.0.3" } }, "hash.js": { @@ -5660,8 +5660,8 @@ "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", "dev": true, "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.0" + "inherits": "2.0.3", + "minimalistic-assert": "1.0.0" } }, "hat": { @@ -5676,10 +5676,10 @@ "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==", "dev": true, "requires": { - "boom": "4.x.x", - "cryptiles": "3.x.x", - "hoek": "4.x.x", - "sntp": "2.x.x" + "boom": "4.3.1", + "cryptiles": "3.1.2", + "hoek": "4.2.1", + "sntp": "2.1.0" } }, "he": { @@ -5695,8 +5695,8 @@ "dev": true, "optional": true, "requires": { - "lodash": "^4.0.0", - "request": "^2.0.0" + "lodash": "4.17.5", + "request": "2.83.0" } }, "hmac-drbg": { @@ -5705,9 +5705,9 @@ "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", "dev": true, "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" + "hash.js": "1.1.3", + "minimalistic-assert": "1.0.0", + "minimalistic-crypto-utils": "1.0.1" } }, "hoek": { @@ -5728,7 +5728,7 @@ "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", "dev": true, "requires": { - "whatwg-encoding": "^1.0.1" + "whatwg-encoding": "1.0.3" } }, "htmlescape": { @@ -5743,10 +5743,10 @@ "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "dev": true, "requires": { - "depd": "~1.1.2", + "depd": "1.1.2", "inherits": "2.0.3", "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "statuses": "1.5.0" } }, "http-proxy": { @@ -5755,9 +5755,9 @@ "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", "dev": true, "requires": { - "eventemitter3": "^3.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" + "eventemitter3": "3.1.0", + "follow-redirects": "1.5.0", + "requires-port": "1.0.0" } }, "http-proxy-agent": { @@ -5766,7 +5766,7 @@ "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", "dev": true, "requires": { - "agent-base": "4", + "agent-base": "4.2.0", "debug": "3.1.0" } }, @@ -5776,9 +5776,9 @@ "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "dev": true, "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "assert-plus": "1.0.0", + "jsprim": "1.4.1", + "sshpk": "1.13.1" } }, "httpntlm": { @@ -5787,8 +5787,8 @@ "integrity": "sha1-rQFScUOi6Hc8+uapb1hla7UqNLI=", "dev": true, "requires": { - "httpreq": ">=0.4.22", - "underscore": "~1.7.0" + "httpreq": "0.4.24", + "underscore": "1.7.0" }, "dependencies": { "underscore": { @@ -5817,8 +5817,8 @@ "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", "dev": true, "requires": { - "agent-base": "^4.1.0", - "debug": "^3.1.0" + "agent-base": "4.2.0", + "debug": "3.1.0" } }, "husl": { @@ -5866,8 +5866,8 @@ "resolved": "https://registry.npmjs.org/incremental-convex-hull/-/incremental-convex-hull-1.0.1.tgz", "integrity": "sha1-UUKMFMudmmFEv+abKFH7N3M0vh4=", "requires": { - "robust-orientation": "^1.1.2", - "simplicial-complex": "^1.0.0" + "robust-orientation": "1.1.3", + "simplicial-complex": "1.0.0" } }, "indent-string": { @@ -5876,7 +5876,7 @@ "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", "dev": true, "requires": { - "repeating": "^2.0.0" + "repeating": "2.0.1" } }, "indexof": { @@ -5897,8 +5897,8 @@ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "requires": { - "once": "^1.3.0", - "wrappy": "1" + "once": "1.4.0", + "wrappy": "1.0.2" } }, "inherits": { @@ -5918,7 +5918,7 @@ "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=", "dev": true, "requires": { - "source-map": "~0.5.3" + "source-map": "0.5.7" } }, "inquirer": { @@ -5927,20 +5927,20 @@ "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", "dev": true, "requires": { - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.0", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^2.0.4", - "figures": "^2.0.0", - "lodash": "^4.3.0", + "ansi-escapes": "3.1.0", + "chalk": "2.3.1", + "cli-cursor": "2.1.0", + "cli-width": "2.2.0", + "external-editor": "2.2.0", + "figures": "2.0.0", + "lodash": "4.17.5", "mute-stream": "0.0.7", - "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" + "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" }, "dependencies": { "ansi-regex": { @@ -5955,7 +5955,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "3.0.0" } } } @@ -5966,14 +5966,14 @@ "integrity": "sha1-wDv04BywhtW15azorQr+eInWOMM=", "dev": true, "requires": { - "JSONStream": "^1.0.3", - "combine-source-map": "~0.7.1", - "concat-stream": "~1.5.1", - "is-buffer": "^1.1.0", - "lexical-scope": "^1.2.0", - "process": "~0.11.0", - "through2": "^2.0.0", - "xtend": "^4.0.0" + "JSONStream": "1.3.2", + "combine-source-map": "0.7.2", + "concat-stream": "1.5.2", + "is-buffer": "1.1.6", + "lexical-scope": "1.2.0", + "process": "0.11.10", + "through2": "2.0.3", + "xtend": "4.0.1" }, "dependencies": { "combine-source-map": { @@ -5982,10 +5982,10 @@ "integrity": "sha1-CHAxKFazB6h8xKxIbzqaYq7MwJ4=", "dev": true, "requires": { - "convert-source-map": "~1.1.0", - "inline-source-map": "~0.6.0", - "lodash.memoize": "~3.0.3", - "source-map": "~0.5.3" + "convert-source-map": "1.1.3", + "inline-source-map": "0.6.2", + "lodash.memoize": "3.0.4", + "source-map": "0.5.7" } }, "concat-stream": { @@ -5994,9 +5994,9 @@ "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", "dev": true, "requires": { - "inherits": "~2.0.1", - "readable-stream": "~2.0.0", - "typedarray": "~0.0.5" + "inherits": "2.0.3", + "readable-stream": "2.0.6", + "typedarray": "0.0.6" } }, "convert-source-map": { @@ -6023,12 +6023,12 @@ "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "string_decoder": "~0.10.x", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "0.10.31", + "util-deprecate": "1.0.2" } } } @@ -6038,7 +6038,7 @@ "resolved": "https://registry.npmjs.org/interval-tree-1d/-/interval-tree-1d-1.0.3.tgz", "integrity": "sha1-j9veArayx9verWNry+2OCHENhcE=", "requires": { - "binary-search-bounds": "^1.0.0" + "binary-search-bounds": "1.0.0" } }, "into-stream": { @@ -6047,8 +6047,8 @@ "integrity": "sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY=", "dev": true, "requires": { - "from2": "^2.1.1", - "p-is-promise": "^1.1.0" + "from2": "2.3.0", + "p-is-promise": "1.1.0" } }, "invert-kv": { @@ -6091,7 +6091,7 @@ "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "dev": true, "requires": { - "binary-extensions": "^1.0.0" + "binary-extensions": "1.11.0" } }, "is-browser": { @@ -6110,7 +6110,7 @@ "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", "dev": true, "requires": { - "builtin-modules": "^1.0.0" + "builtin-modules": "1.1.1" } }, "is-callable": { @@ -6135,7 +6135,7 @@ "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", "dev": true, "requires": { - "is-primitive": "^2.0.0" + "is-primitive": "2.0.0" } }, "is-extendable": { @@ -6154,7 +6154,7 @@ "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", "requires": { - "number-is-nan": "^1.0.0" + "number-is-nan": "1.0.1" } }, "is-firefox": { @@ -6179,7 +6179,7 @@ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "dev": true, "requires": { - "is-extglob": "^1.0.0" + "is-extglob": "1.0.0" } }, "is-iexplorer": { @@ -6204,11 +6204,11 @@ "integrity": "sha512-IBhBslgngMQN8DDSppmgDv7RNrlFotuuDsKcrCP3+HbFaVivIBU7u9oiiErw8sH4ynx3+gOGQ3q2otkgiSi6kg==", "dev": true, "requires": { - "generate-function": "^2.0.0", - "generate-object-property": "^1.1.0", - "is-my-ip-valid": "^1.0.0", - "jsonpointer": "^4.0.0", - "xtend": "^4.0.0" + "generate-function": "2.0.0", + "generate-object-property": "1.2.0", + "is-my-ip-valid": "1.0.0", + "jsonpointer": "4.0.1", + "xtend": "4.0.1" } }, "is-number": { @@ -6217,7 +6217,7 @@ "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", "dev": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" } }, "is-obj": { @@ -6237,7 +6237,7 @@ "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", "dev": true, "requires": { - "is-path-inside": "^1.0.0" + "is-path-inside": "1.0.1" } }, "is-path-inside": { @@ -6246,7 +6246,7 @@ "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", "dev": true, "requires": { - "path-is-inside": "^1.0.1" + "path-is-inside": "1.0.2" } }, "is-plain-obj": { @@ -6283,7 +6283,7 @@ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", "requires": { - "has": "^1.0.1" + "has": "1.0.1" } }, "is-relative-path": { @@ -6395,8 +6395,8 @@ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.10.0.tgz", "integrity": "sha512-O2v52ffjLa9VeM43J4XocZE//WT9N0IiwDa3KSHH7Tu8CtH+1qM8SIZvnsTh6v+4yFy5KUY3BHUVwjpfAWsjIA==", "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "argparse": "1.0.10", + "esprima": "4.0.0" }, "dependencies": { "esprima": { @@ -6419,32 +6419,32 @@ "integrity": "sha512-x5No5FpJgBg3j5aBwA8ka6eGuS5IxbC8FOkmyccKvObtFT0bDMict/LOxINZsZGZSfGdNomLZ/qRV9Bpq/GIBA==", "dev": true, "requires": { - "abab": "^1.0.4", - "acorn": "^5.3.0", - "acorn-globals": "^4.1.0", - "array-equal": "^1.0.0", - "cssom": ">= 0.3.2 < 0.4.0", - "cssstyle": ">= 0.2.37 < 0.3.0", - "data-urls": "^1.0.0", - "domexception": "^1.0.0", - "escodegen": "^1.9.0", - "html-encoding-sniffer": "^1.0.2", - "left-pad": "^1.2.0", - "nwmatcher": "^1.4.3", + "abab": "1.0.4", + "acorn": "5.4.1", + "acorn-globals": "4.1.0", + "array-equal": "1.0.0", + "cssom": "0.3.2", + "cssstyle": "0.2.37", + "data-urls": "1.0.0", + "domexception": "1.0.1", + "escodegen": "1.9.0", + "html-encoding-sniffer": "1.0.2", + "left-pad": "1.2.0", + "nwmatcher": "1.4.4", "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.3", - "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.0", - "ws": "^4.0.0", - "xml-name-validator": "^3.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.3", + "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": "4.1.0", + "xml-name-validator": "3.0.0" } }, "json-schema": { @@ -6465,7 +6465,7 @@ "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=", "dev": true, "requires": { - "jsonify": "~0.0.0" + "jsonify": "0.0.0" } }, "json-stable-stringify-without-jsonify": { @@ -6486,7 +6486,7 @@ "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", "dev": true, "requires": { - "graceful-fs": "^4.1.6" + "graceful-fs": "4.1.11" } }, "jsonify": { @@ -6525,31 +6525,31 @@ "integrity": "sha1-TS25QChQpmVR+nhLAWT7CCTtjEs=", "dev": true, "requires": { - "bluebird": "^3.3.0", - "body-parser": "^1.16.1", - "chokidar": "^1.4.1", - "colors": "^1.1.0", - "combine-lists": "^1.0.0", - "connect": "^3.6.0", - "core-js": "^2.2.0", - "di": "^0.0.1", - "dom-serialize": "^2.2.0", - "expand-braces": "^0.1.1", - "glob": "^7.1.1", - "graceful-fs": "^4.1.2", - "http-proxy": "^1.13.0", - "isbinaryfile": "^3.0.0", - "lodash": "^4.17.4", - "log4js": "^2.3.9", - "mime": "^1.3.4", - "minimatch": "^3.0.2", - "optimist": "^0.6.1", - "qjobs": "^1.1.4", - "range-parser": "^1.2.0", - "rimraf": "^2.6.0", - "safe-buffer": "^5.0.1", + "bluebird": "3.5.1", + "body-parser": "1.18.3", + "chokidar": "1.7.0", + "colors": "1.3.0", + "combine-lists": "1.0.1", + "connect": "3.6.6", + "core-js": "2.5.3", + "di": "0.0.1", + "dom-serialize": "2.2.1", + "expand-braces": "0.1.2", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "http-proxy": "1.17.0", + "isbinaryfile": "3.0.2", + "lodash": "4.17.5", + "log4js": "2.7.0", + "mime": "1.6.0", + "minimatch": "3.0.4", + "optimist": "0.6.1", + "qjobs": "1.2.0", + "range-parser": "1.2.0", + "rimraf": "2.6.2", + "safe-buffer": "5.1.1", "socket.io": "2.0.4", - "source-map": "^0.6.1", + "source-map": "0.6.1", "tmp": "0.0.33", "useragent": "2.2.1" }, @@ -6574,12 +6574,12 @@ "integrity": "sha512-/qjxfDGUrn74rT3FjL2X8OhQESsO3YbdjOWSC1I8fJEffDKtn9LnikKDq7kcEl60tN5Aky8OyAyIqeZUb8985A==", "dev": true, "requires": { - "convert-source-map": "^1.1.3", - "hat": "^0.0.3", - "js-string-escape": "^1.0.0", - "lodash": "^3.10.1", - "minimatch": "^3.0.0", - "os-shim": "^0.1.3" + "convert-source-map": "1.5.1", + "hat": "0.0.3", + "js-string-escape": "1.0.1", + "lodash": "3.10.1", + "minimatch": "3.0.4", + "os-shim": "0.1.3" }, "dependencies": { "lodash": { @@ -6596,8 +6596,8 @@ "integrity": "sha512-uf/ZVpAabDBPvdPdveyk1EPgbnloPvFFGgmRhYLTDH7gEB4nZdSBk8yTU47w1g/drLSx5uMOkjKk7IWKfWg/+w==", "dev": true, "requires": { - "fs-access": "^1.0.0", - "which": "^1.2.1" + "fs-access": "1.0.1", + "which": "1.3.0" } }, "karma-firefox-launcher": { @@ -6624,7 +6624,7 @@ "integrity": "sha1-LpxyB+pyZ3EmAln4K+y1QyCeRAo=", "dev": true, "requires": { - "colors": "^1.1.2" + "colors": "1.1.2" }, "dependencies": { "colors": { @@ -6641,7 +6641,7 @@ "integrity": "sha1-WQkFJFHGB/Aqx3x2N5Gi/hJRJgw=", "dev": true, "requires": { - "colors": ">=1.0" + "colors": "1.1.2" }, "dependencies": { "colors": { @@ -6662,7 +6662,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } }, "labeled-stream-splicer": { @@ -6671,9 +6671,9 @@ "integrity": "sha1-pS4dE4AkwAuGscDJH2d5GLiuClk=", "dev": true, "requires": { - "inherits": "^2.0.1", - "isarray": "~0.0.1", - "stream-splicer": "^2.0.0" + "inherits": "2.0.3", + "isarray": "0.0.1", + "stream-splicer": "2.0.0" } }, "lazy-cache": { @@ -6687,7 +6687,7 @@ "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", "dev": true, "requires": { - "invert-kv": "^1.0.0" + "invert-kv": "1.0.0" } }, "left-pad": { @@ -6705,8 +6705,8 @@ "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" } }, "lexical-scope": { @@ -6715,7 +6715,7 @@ "integrity": "sha1-/Ope3HBKSzqHls3KQZw6CvryLfQ=", "dev": true, "requires": { - "astw": "^2.0.0" + "astw": "2.2.0" } }, "libbase64": { @@ -6755,11 +6755,11 @@ "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" + "graceful-fs": "4.1.11", + "parse-json": "2.2.0", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "strip-bom": "2.0.0" } }, "lodash": { @@ -6810,7 +6810,7 @@ "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", "dev": true, "requires": { - "chalk": "^2.0.1" + "chalk": "2.3.1" } }, "log4js": { @@ -6819,18 +6819,18 @@ "integrity": "sha512-FyTwaPJfbfiK2AHc9ct/oFHNN4bJj0IQeqdO/LaDHhfjeBi8fnZU5rPcHOZhkYV0Aes31Ow+St1YTCluPtzs5g==", "dev": true, "requires": { - "amqplib": "^0.5.2", - "axios": "^0.15.3", - "circular-json": "^0.5.4", - "date-format": "^1.2.0", - "debug": "^3.1.0", - "hipchat-notifier": "^1.1.0", - "loggly": "^1.1.0", - "mailgun-js": "^0.18.0", - "nodemailer": "^2.5.0", - "redis": "^2.7.1", - "semver": "^5.5.0", - "slack-node": "~0.2.0", + "amqplib": "0.5.2", + "axios": "0.15.3", + "circular-json": "0.5.4", + "date-format": "1.2.0", + "debug": "3.1.0", + "hipchat-notifier": "1.1.0", + "loggly": "1.1.1", + "mailgun-js": "0.18.0", + "nodemailer": "2.7.2", + "redis": "2.8.0", + "semver": "5.5.0", + "slack-node": "0.2.0", "streamroller": "0.7.0" }, "dependencies": { @@ -6849,9 +6849,9 @@ "dev": true, "optional": true, "requires": { - "json-stringify-safe": "5.0.x", - "request": "2.75.x", - "timespan": "2.3.x" + "json-stringify-safe": "5.0.1", + "request": "2.75.0", + "timespan": "2.3.0" }, "dependencies": { "ansi-styles": { @@ -6882,7 +6882,7 @@ "dev": true, "optional": true, "requires": { - "readable-stream": "~2.0.5" + "readable-stream": "2.0.6" } }, "boom": { @@ -6891,7 +6891,7 @@ "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", "dev": true, "requires": { - "hoek": "2.x.x" + "hoek": "2.16.3" } }, "caseless": { @@ -6908,11 +6908,11 @@ "dev": true, "optional": true, "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "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" } }, "commander": { @@ -6929,7 +6929,7 @@ "dev": true, "optional": true, "requires": { - "boom": "2.x.x" + "boom": "2.10.1" } }, "form-data": { @@ -6939,9 +6939,9 @@ "dev": true, "optional": true, "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.5", - "mime-types": "^2.1.11" + "asynckit": "0.4.0", + "combined-stream": "1.0.6", + "mime-types": "2.1.18" } }, "har-validator": { @@ -6951,10 +6951,10 @@ "dev": true, "optional": true, "requires": { - "chalk": "^1.1.1", - "commander": "^2.9.0", - "is-my-json-valid": "^2.12.4", - "pinkie-promise": "^2.0.0" + "chalk": "1.1.3", + "commander": "2.15.1", + "is-my-json-valid": "2.17.2", + "pinkie-promise": "2.0.1" } }, "hawk": { @@ -6964,10 +6964,10 @@ "dev": true, "optional": true, "requires": { - "boom": "2.x.x", - "cryptiles": "2.x.x", - "hoek": "2.x.x", - "sntp": "1.x.x" + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" } }, "hoek": { @@ -6983,9 +6983,9 @@ "dev": true, "optional": true, "requires": { - "assert-plus": "^0.2.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "assert-plus": "0.2.0", + "jsprim": "1.4.1", + "sshpk": "1.13.1" } }, "isarray": { @@ -7023,12 +7023,12 @@ "dev": true, "optional": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "string_decoder": "~0.10.x", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "0.10.31", + "util-deprecate": "1.0.2" } }, "request": { @@ -7038,27 +7038,27 @@ "dev": true, "optional": true, "requires": { - "aws-sign2": "~0.6.0", - "aws4": "^1.2.1", - "bl": "~1.1.2", - "caseless": "~0.11.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.0", - "forever-agent": "~0.6.1", - "form-data": "~2.0.0", - "har-validator": "~2.0.6", - "hawk": "~3.1.3", - "http-signature": "~1.1.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.7", - "node-uuid": "~1.4.7", - "oauth-sign": "~0.8.1", - "qs": "~6.2.0", - "stringstream": "~0.0.4", - "tough-cookie": "~2.3.0", - "tunnel-agent": "~0.4.1" + "aws-sign2": "0.6.0", + "aws4": "1.6.0", + "bl": "1.1.2", + "caseless": "0.11.0", + "combined-stream": "1.0.6", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.0.0", + "har-validator": "2.0.6", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.18", + "node-uuid": "1.4.8", + "oauth-sign": "0.8.2", + "qs": "6.2.3", + "stringstream": "0.0.5", + "tough-cookie": "2.3.3", + "tunnel-agent": "0.4.3" } }, "sntp": { @@ -7068,7 +7068,7 @@ "dev": true, "optional": true, "requires": { - "hoek": "2.x.x" + "hoek": "2.16.3" } }, "supports-color": { @@ -7098,8 +7098,8 @@ "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", "dev": true, "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" + "currently-unhandled": "0.4.1", + "signal-exit": "3.0.2" } }, "lru-cache": { @@ -7108,8 +7108,8 @@ "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", "dev": true, "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "pseudomap": "1.0.2", + "yallist": "2.1.2" } }, "madge": { @@ -7118,18 +7118,18 @@ "integrity": "sha512-6aR8+aNJMQjlmd0oSkdEPPdaLn9S0Yjyux/CQlFCOfIknWZn28Gh1HPAGMj2GfNa+Sj5ZNoqepAEtZgm49oPjg==", "dev": true, "requires": { - "chalk": "^2.3.0", + "chalk": "2.3.1", "commander": "2.13.0", - "commondir": "^1.0.1", - "debug": "^3.1.0", - "dependency-tree": "^6.0.0", - "graphviz": "^0.0.8", - "mz": "^2.7.0", + "commondir": "1.0.1", + "debug": "3.1.0", + "dependency-tree": "6.0.0", + "graphviz": "0.0.8", + "mz": "2.7.0", "ora": "1.4.0", - "pluralize": "^7.0.0", - "pretty-ms": "^3.0.1", + "pluralize": "7.0.0", + "pretty-ms": "3.1.0", "rc": "1.2.5", - "walkdir": "^0.0.12" + "walkdir": "0.0.12" }, "dependencies": { "commander": { @@ -7145,7 +7145,7 @@ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.22.4.tgz", "integrity": "sha512-kxBL06p6iO2qPBHsqGK2b3cRwiRGpnmSuVWNhwHcMX7qJOUr1HvricYP1LZOCdkQBUp0jiWg2d6WJwR3vYgByw==", "requires": { - "vlq": "^0.2.1" + "vlq": "0.2.3" } }, "mailcomposer": { @@ -7166,15 +7166,15 @@ "dev": true, "optional": true, "requires": { - "async": "~2.6.0", - "debug": "~3.1.0", - "form-data": "~2.3.0", - "inflection": "~1.12.0", - "is-stream": "^1.1.0", - "path-proxy": "~1.0.0", - "promisify-call": "^2.0.2", - "proxy-agent": "~3.0.0", - "tsscmp": "~1.0.0" + "async": "2.6.1", + "debug": "3.1.0", + "form-data": "2.3.2", + "inflection": "1.12.0", + "is-stream": "1.1.0", + "path-proxy": "1.0.0", + "promisify-call": "2.0.4", + "proxy-agent": "3.0.0", + "tsscmp": "1.0.5" } }, "map-limit": { @@ -7182,7 +7182,7 @@ "resolved": "https://registry.npmjs.org/map-limit/-/map-limit-0.0.1.tgz", "integrity": "sha1-63lhAxwPDo0AG/LVb6toXViCLzg=", "requires": { - "once": "~1.3.0" + "once": "1.3.3" }, "dependencies": { "once": { @@ -7190,7 +7190,7 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", "requires": { - "wrappy": "1" + "wrappy": "1.0.2" } } } @@ -7212,32 +7212,32 @@ "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-0.45.0.tgz", "integrity": "sha1-r3HMgk8NflHM1cUF6q5BG8CRDM0=", "requires": { - "@mapbox/gl-matrix": "^0.0.1", - "@mapbox/jsonlint-lines-primitives": "^2.0.1", - "@mapbox/mapbox-gl-supported": "^1.3.1", - "@mapbox/point-geometry": "^0.1.0", - "@mapbox/shelf-pack": "^3.1.0", - "@mapbox/tiny-sdf": "^1.1.0", - "@mapbox/unitbezier": "^0.0.0", - "@mapbox/vector-tile": "^1.3.1", - "@mapbox/whoots-js": "^3.0.0", - "brfs": "^1.4.4", - "csscolorparser": "~1.0.2", - "earcut": "^2.1.3", - "geojson-rewind": "^0.3.0", - "geojson-vt": "^3.1.0", - "gray-matter": "^3.0.8", - "grid-index": "^1.0.0", + "@mapbox/gl-matrix": "0.0.1", + "@mapbox/jsonlint-lines-primitives": "2.0.1", + "@mapbox/mapbox-gl-supported": "1.4.0", + "@mapbox/point-geometry": "0.1.0", + "@mapbox/shelf-pack": "3.1.0", + "@mapbox/tiny-sdf": "1.1.0", + "@mapbox/unitbezier": "0.0.0", + "@mapbox/vector-tile": "1.3.1", + "@mapbox/whoots-js": "3.0.0", + "brfs": "1.4.4", + "csscolorparser": "1.0.3", + "earcut": "2.1.3", + "geojson-rewind": "0.3.1", + "geojson-vt": "3.1.2", + "gray-matter": "3.1.1", + "grid-index": "1.0.0", "minimist": "0.0.8", - "pbf": "^3.0.5", - "quickselect": "^1.0.0", - "rw": "^1.3.3", - "shuffle-seed": "^1.1.6", - "sort-object": "^0.3.2", - "supercluster": "^2.3.0", - "through2": "^2.0.3", - "tinyqueue": "^1.1.0", - "vt-pbf": "^3.0.1" + "pbf": "3.1.0", + "quickselect": "1.1.1", + "rw": "1.3.3", + "shuffle-seed": "1.1.6", + "sort-object": "0.3.2", + "supercluster": "2.3.0", + "through2": "2.0.3", + "tinyqueue": "1.2.3", + "vt-pbf": "3.1.1" }, "dependencies": { "minimist": { @@ -7252,7 +7252,7 @@ "resolved": "https://registry.npmjs.org/marching-simplex-table/-/marching-simplex-table-1.0.0.tgz", "integrity": "sha1-vBYlbg+Pm1WKqbKHL4gy2UM/Uuo=", "requires": { - "convex-hull": "^1.0.3" + "convex-hull": "1.0.3" } }, "mat4-decompose": { @@ -7260,8 +7260,8 @@ "resolved": "https://registry.npmjs.org/mat4-decompose/-/mat4-decompose-1.0.4.tgz", "integrity": "sha1-ZetP451wh496RE60Yk1S9+frL68=", "requires": { - "gl-mat4": "^1.0.1", - "gl-vec3": "^1.0.2" + "gl-mat4": "1.2.0", + "gl-vec3": "1.0.3" } }, "mat4-interpolate": { @@ -7269,11 +7269,11 @@ "resolved": "https://registry.npmjs.org/mat4-interpolate/-/mat4-interpolate-1.0.4.tgz", "integrity": "sha1-Vf/p6zw1KV4sDVqfdyXZBoqJ/3Q=", "requires": { - "gl-mat4": "^1.0.1", - "gl-vec3": "^1.0.2", - "mat4-decompose": "^1.0.3", - "mat4-recompose": "^1.0.3", - "quat-slerp": "^1.0.0" + "gl-mat4": "1.2.0", + "gl-vec3": "1.0.3", + "mat4-decompose": "1.0.4", + "mat4-recompose": "1.0.4", + "quat-slerp": "1.0.1" } }, "mat4-recompose": { @@ -7281,7 +7281,7 @@ "resolved": "https://registry.npmjs.org/mat4-recompose/-/mat4-recompose-1.0.4.tgz", "integrity": "sha1-OVPCMP8kc9x3LuAUpSySXPgbDk0=", "requires": { - "gl-mat4": "^1.0.1" + "gl-mat4": "1.2.0" } }, "math-log2": { @@ -7294,10 +7294,10 @@ "resolved": "https://registry.npmjs.org/matrix-camera-controller/-/matrix-camera-controller-2.1.3.tgz", "integrity": "sha1-NeUmDMHNVQliunmfLY1OlLGjk3A=", "requires": { - "binary-search-bounds": "^1.0.0", - "gl-mat4": "^1.1.2", - "gl-vec3": "^1.0.3", - "mat4-interpolate": "^1.0.3" + "binary-search-bounds": "1.0.0", + "gl-mat4": "1.2.0", + "gl-vec3": "1.0.3", + "mat4-interpolate": "1.0.4" } }, "md5.js": { @@ -7306,8 +7306,8 @@ "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", "dev": true, "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" + "hash-base": "3.0.4", + "inherits": "2.0.3" }, "dependencies": { "hash-base": { @@ -7316,8 +7316,8 @@ "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", "dev": true, "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "inherits": "2.0.3", + "safe-buffer": "5.1.1" } } } @@ -7334,8 +7334,8 @@ "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", "dev": true, "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" + "errno": "0.1.7", + "readable-stream": "2.3.4" }, "dependencies": { "isarray": { @@ -7350,13 +7350,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -7365,7 +7365,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.1" } } } @@ -7376,16 +7376,16 @@ "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", "dev": true, "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" + "camelcase-keys": "2.1.0", + "decamelize": "1.2.0", + "loud-rejection": "1.6.0", + "map-obj": "1.0.1", + "minimist": "1.2.0", + "normalize-package-data": "2.4.0", + "object-assign": "4.1.1", + "read-pkg-up": "1.0.1", + "redent": "1.0.0", + "trim-newlines": "1.0.0" } }, "micromatch": { @@ -7394,19 +7394,19 @@ "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", "dev": true, "requires": { - "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" + "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" } }, "miller-rabin": { @@ -7415,8 +7415,8 @@ "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", "dev": true, "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" + "bn.js": "4.11.8", + "brorand": "1.1.0" } }, "mime": { @@ -7437,7 +7437,7 @@ "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", "dev": true, "requires": { - "mime-db": "~1.33.0" + "mime-db": "1.33.0" } }, "mimic-fn": { @@ -7452,12 +7452,12 @@ "integrity": "sha512-bIjBH7uGROwzWwgtbLO7U/yi+NBTLGs5YYidUiGD9nJZ5wuxX0485c48vtJ7WlNZNnKvHXA1D1ZXpfWJqf4fyg==", "dev": true, "requires": { - "concat-stream": "^1.6.0", - "convert-source-map": "^1.5.0", - "duplexify": "^3.5.1", - "from2-string": "^1.1.0", - "terser": "^3.7.5", - "xtend": "^4.0.1" + "concat-stream": "1.6.0", + "convert-source-map": "1.5.1", + "duplexify": "3.5.3", + "from2-string": "1.1.0", + "terser": "3.7.5", + "xtend": "4.0.1" } }, "minimalistic-assert": { @@ -7477,7 +7477,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "requires": { - "brace-expansion": "^1.1.7" + "brace-expansion": "1.1.11" } }, "minimist": { @@ -7508,8 +7508,8 @@ "integrity": "sha1-wKN3HeWM9rzxKu0kdnBsWWrUsss=", "dev": true, "requires": { - "ast-module-types": "^2.3.2", - "node-source-walk": "^3.0.0" + "ast-module-types": "2.3.2", + "node-source-walk": "3.3.0" } }, "module-deps": { @@ -7518,21 +7518,21 @@ "integrity": "sha512-sigq/hm/L+Z5IGi1DDl0x2ptkw7S86aFh213QhPLD8v9Opv90IHzKIuWJrRa5bJ77DVKHco2CfIEuThcT/vDJA==", "dev": true, "requires": { - "JSONStream": "^1.0.3", - "browser-resolve": "^1.7.0", - "cached-path-relative": "^1.0.0", - "concat-stream": "~1.6.0", - "defined": "^1.0.0", - "detective": "^5.0.2", - "duplexer2": "^0.1.2", - "inherits": "^2.0.1", - "parents": "^1.0.0", - "readable-stream": "^2.0.2", - "resolve": "^1.1.3", - "stream-combiner2": "^1.1.1", - "subarg": "^1.0.0", - "through2": "^2.0.0", - "xtend": "^4.0.0" + "JSONStream": "1.3.2", + "browser-resolve": "1.11.2", + "cached-path-relative": "1.0.1", + "concat-stream": "1.6.0", + "defined": "1.0.0", + "detective": "5.0.2", + "duplexer2": "0.1.4", + "inherits": "2.0.3", + "parents": "1.0.1", + "readable-stream": "2.3.4", + "resolve": "1.5.0", + "stream-combiner2": "1.1.1", + "subarg": "1.0.0", + "through2": "2.0.3", + "xtend": "4.0.1" }, "dependencies": { "duplexer2": { @@ -7541,7 +7541,7 @@ "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", "dev": true, "requires": { - "readable-stream": "^2.0.2" + "readable-stream": "2.3.4" } }, "isarray": { @@ -7556,13 +7556,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -7571,7 +7571,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.1" } } } @@ -7582,12 +7582,12 @@ "integrity": "sha1-WONT+dwB7OwFexzN0A7QWUhKzKU=", "dev": true, "requires": { - "commander": "^2.8.1", - "debug": "^3.1.0", - "file-exists": "~1.0.0", + "commander": "2.14.1", + "debug": "3.1.0", + "file-exists": "1.0.0", "find": "0.2.6", - "requirejs": "~2.2.0", - "requirejs-config-file": "~2.0.0" + "requirejs": "2.2.0", + "requirejs-config-file": "2.0.1" }, "dependencies": { "commander": { @@ -7609,7 +7609,7 @@ "resolved": "https://registry.npmjs.org/monotone-convex-hull-2d/-/monotone-convex-hull-2d-1.0.1.tgz", "integrity": "sha1-R/Xa6t88Sv03dkuqGqh4ekDu4Iw=", "requires": { - "robust-orientation": "^1.1.3" + "robust-orientation": "1.1.3" } }, "mouse-change": { @@ -7617,7 +7617,7 @@ "resolved": "https://registry.npmjs.org/mouse-change/-/mouse-change-1.4.0.tgz", "integrity": "sha1-wrd+W/o0pDzhRFyBV6Tk3JiVwU8=", "requires": { - "mouse-event": "^1.0.0" + "mouse-event": "1.0.5" } }, "mouse-event": { @@ -7635,9 +7635,9 @@ "resolved": "https://registry.npmjs.org/mouse-wheel/-/mouse-wheel-1.2.0.tgz", "integrity": "sha1-bSkDseqPtI5h8bU7kDZ3PwQs21w=", "requires": { - "right-now": "^1.0.0", - "signum": "^1.0.0", - "to-px": "^1.0.1" + "right-now": "1.0.0", + "signum": "1.0.0", + "to-px": "1.0.1" }, "dependencies": { "signum": { @@ -7658,7 +7658,7 @@ "resolved": "https://registry.npmjs.org/mumath/-/mumath-3.3.4.tgz", "integrity": "sha1-SNSg8P2MrU57Mglu6JsWGmPTC78=", "requires": { - "almost-equal": "^1.1.0" + "almost-equal": "1.1.0" } }, "murmurhash-js": { @@ -7678,9 +7678,9 @@ "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", "dev": true, "requires": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" + "any-promise": "1.3.0", + "object-assign": "4.1.1", + "thenify-all": "1.6.0" } }, "nan": { @@ -7707,8 +7707,8 @@ "resolved": "https://registry.npmjs.org/ndarray/-/ndarray-1.0.18.tgz", "integrity": "sha1-tg06cyJOxVXQ+qeXEeUCRI/T95M=", "requires": { - "iota-array": "^1.0.0", - "is-buffer": "^1.0.2" + "iota-array": "1.0.0", + "is-buffer": "1.1.6" } }, "ndarray-extract-contour": { @@ -7716,7 +7716,7 @@ "resolved": "https://registry.npmjs.org/ndarray-extract-contour/-/ndarray-extract-contour-1.0.1.tgz", "integrity": "sha1-Cu4ROjozsia5DEiIz4d79HUTBeQ=", "requires": { - "typedarray-pool": "^1.0.0" + "typedarray-pool": "1.1.0" } }, "ndarray-fill": { @@ -7724,7 +7724,7 @@ "resolved": "https://registry.npmjs.org/ndarray-fill/-/ndarray-fill-1.0.2.tgz", "integrity": "sha1-owpg9xiODJWC/N1YiWrNy1IqHtY=", "requires": { - "cwise": "^1.0.10" + "cwise": "1.0.10" } }, "ndarray-gradient": { @@ -7732,8 +7732,8 @@ "resolved": "https://registry.npmjs.org/ndarray-gradient/-/ndarray-gradient-1.0.0.tgz", "integrity": "sha1-t0kaUVxqZJ8ZpiMk//byf8jCU5M=", "requires": { - "cwise-compiler": "^1.0.0", - "dup": "^1.0.0" + "cwise-compiler": "1.1.3", + "dup": "1.0.0" } }, "ndarray-homography": { @@ -7741,8 +7741,8 @@ "resolved": "https://registry.npmjs.org/ndarray-homography/-/ndarray-homography-1.0.0.tgz", "integrity": "sha1-w1UW6oa8KGK06ASiNqJwcwn+KWs=", "requires": { - "gl-matrix-invert": "^1.0.0", - "ndarray-warp": "^1.0.0" + "gl-matrix-invert": "1.0.0", + "ndarray-warp": "1.0.1" } }, "ndarray-linear-interpolate": { @@ -7755,7 +7755,7 @@ "resolved": "https://registry.npmjs.org/ndarray-ops/-/ndarray-ops-1.2.2.tgz", "integrity": "sha1-WeiNLDKn7ryxvGkPrhQVeVV6YU4=", "requires": { - "cwise-compiler": "^1.0.0" + "cwise-compiler": "1.1.3" } }, "ndarray-pack": { @@ -7763,8 +7763,8 @@ "resolved": "https://registry.npmjs.org/ndarray-pack/-/ndarray-pack-1.2.1.tgz", "integrity": "sha1-jK6+qqJNXs9w/4YCBjeXfajuWFo=", "requires": { - "cwise-compiler": "^1.1.2", - "ndarray": "^1.0.13" + "cwise-compiler": "1.1.3", + "ndarray": "1.0.18" } }, "ndarray-scratch": { @@ -7772,9 +7772,9 @@ "resolved": "https://registry.npmjs.org/ndarray-scratch/-/ndarray-scratch-1.2.0.tgz", "integrity": "sha1-YwRjbWLrqT20cnrBPGkzQdulDgE=", "requires": { - "ndarray": "^1.0.14", - "ndarray-ops": "^1.2.1", - "typedarray-pool": "^1.0.2" + "ndarray": "1.0.18", + "ndarray-ops": "1.2.2", + "typedarray-pool": "1.1.0" } }, "ndarray-sort": { @@ -7782,7 +7782,7 @@ "resolved": "https://registry.npmjs.org/ndarray-sort/-/ndarray-sort-1.0.1.tgz", "integrity": "sha1-/qBbTLg0x/TgIWo1TzynUTAN/Wo=", "requires": { - "typedarray-pool": "^1.0.0" + "typedarray-pool": "1.1.0" } }, "ndarray-warp": { @@ -7790,8 +7790,8 @@ "resolved": "https://registry.npmjs.org/ndarray-warp/-/ndarray-warp-1.0.1.tgz", "integrity": "sha1-qKElqqu6C+v5O9bKg+ar1oIqNOA=", "requires": { - "cwise": "^1.0.4", - "ndarray-linear-interpolate": "^1.0.0" + "cwise": "1.0.10", + "ndarray-linear-interpolate": "1.0.0" } }, "negotiator": { @@ -7817,7 +7817,7 @@ "resolved": "https://registry.npmjs.org/nextafter/-/nextafter-1.0.0.tgz", "integrity": "sha1-t9d7U1MQ4+CX5gJauwqQNHfsGjo=", "requires": { - "double-bits": "^1.1.0" + "double-bits": "1.1.1" } }, "node-gyp": { @@ -7826,19 +7826,19 @@ "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", "dev": true, "requires": { - "fstream": "^1.0.0", - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "minimatch": "^3.0.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "osenv": "0", - "request": "2", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^2.0.0", - "which": "1" + "fstream": "1.0.11", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "nopt": "3.0.6", + "npmlog": "4.1.2", + "osenv": "0.1.5", + "request": "2.83.0", + "rimraf": "2.6.2", + "semver": "5.3.0", + "tar": "2.2.1", + "which": "1.3.0" }, "dependencies": { "semver": { @@ -7855,25 +7855,25 @@ "integrity": "sha512-QFHfrZl6lqRU3csypwviz2XLgGNOoWQbo2GOvtsfQqOfL4cy1BtWnhx/XUeAO9LT3ahBzSRXcEO6DdvAH9DzSg==", "dev": true, "requires": { - "async-foreach": "^0.1.3", - "chalk": "^1.1.1", - "cross-spawn": "^3.0.0", - "gaze": "^1.0.0", - "get-stdin": "^4.0.1", - "glob": "^7.0.3", - "in-publish": "^2.0.0", - "lodash.assign": "^4.2.0", - "lodash.clonedeep": "^4.3.2", - "lodash.mergewith": "^4.6.0", - "meow": "^3.7.0", - "mkdirp": "^0.5.1", - "nan": "^2.10.0", - "node-gyp": "^3.3.1", - "npmlog": "^4.0.0", - "request": "~2.79.0", - "sass-graph": "^2.2.4", - "stdout-stream": "^1.4.0", - "true-case-path": "^1.0.2" + "async-foreach": "0.1.3", + "chalk": "1.1.3", + "cross-spawn": "3.0.1", + "gaze": "1.1.3", + "get-stdin": "4.0.1", + "glob": "7.1.2", + "in-publish": "2.0.0", + "lodash.assign": "4.2.0", + "lodash.clonedeep": "4.5.0", + "lodash.mergewith": "4.6.1", + "meow": "3.7.0", + "mkdirp": "0.5.1", + "nan": "2.10.0", + "node-gyp": "3.6.2", + "npmlog": "4.1.2", + "request": "2.79.0", + "sass-graph": "2.2.4", + "stdout-stream": "1.4.0", + "true-case-path": "1.0.2" }, "dependencies": { "ansi-styles": { @@ -7900,7 +7900,7 @@ "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", "dev": true, "requires": { - "hoek": "2.x.x" + "hoek": "2.16.3" } }, "caseless": { @@ -7915,11 +7915,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "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" } }, "commander": { @@ -7934,8 +7934,8 @@ "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", "dev": true, "requires": { - "lru-cache": "^4.0.1", - "which": "^1.2.9" + "lru-cache": "4.1.1", + "which": "1.3.0" } }, "cryptiles": { @@ -7944,7 +7944,7 @@ "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", "dev": true, "requires": { - "boom": "2.x.x" + "boom": "2.10.1" } }, "form-data": { @@ -7953,9 +7953,9 @@ "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", "dev": true, "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.5", - "mime-types": "^2.1.12" + "asynckit": "0.4.0", + "combined-stream": "1.0.6", + "mime-types": "2.1.18" } }, "har-validator": { @@ -7964,10 +7964,10 @@ "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", "dev": true, "requires": { - "chalk": "^1.1.1", - "commander": "^2.9.0", - "is-my-json-valid": "^2.12.4", - "pinkie-promise": "^2.0.0" + "chalk": "1.1.3", + "commander": "2.15.1", + "is-my-json-valid": "2.17.2", + "pinkie-promise": "2.0.1" } }, "hawk": { @@ -7976,10 +7976,10 @@ "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", "dev": true, "requires": { - "boom": "2.x.x", - "cryptiles": "2.x.x", - "hoek": "2.x.x", - "sntp": "1.x.x" + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" } }, "hoek": { @@ -7994,9 +7994,9 @@ "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", "dev": true, "requires": { - "assert-plus": "^0.2.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "assert-plus": "0.2.0", + "jsprim": "1.4.1", + "sshpk": "1.13.1" } }, "nan": { @@ -8017,26 +8017,26 @@ "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", "dev": true, "requires": { - "aws-sign2": "~0.6.0", - "aws4": "^1.2.1", - "caseless": "~0.11.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.0", - "forever-agent": "~0.6.1", - "form-data": "~2.1.1", - "har-validator": "~2.0.6", - "hawk": "~3.1.3", - "http-signature": "~1.1.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.7", - "oauth-sign": "~0.8.1", - "qs": "~6.3.0", - "stringstream": "~0.0.4", - "tough-cookie": "~2.3.0", - "tunnel-agent": "~0.4.1", - "uuid": "^3.0.0" + "aws-sign2": "0.6.0", + "aws4": "1.6.0", + "caseless": "0.11.0", + "combined-stream": "1.0.6", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.1.4", + "har-validator": "2.0.6", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.18", + "oauth-sign": "0.8.2", + "qs": "6.3.2", + "stringstream": "0.0.5", + "tough-cookie": "2.3.3", + "tunnel-agent": "0.4.3", + "uuid": "3.2.1" } }, "sntp": { @@ -8045,7 +8045,7 @@ "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", "dev": true, "requires": { - "hoek": "2.x.x" + "hoek": "2.16.3" } }, "supports-color": { @@ -8068,7 +8068,7 @@ "integrity": "sha1-rRjjW/2z0Lb34OSv8eePhGo7iHM=", "dev": true, "requires": { - "babylon": "^6.17.0" + "babylon": "6.18.0" } }, "nodemailer": { @@ -8094,8 +8094,8 @@ "dev": true, "optional": true, "requires": { - "ip": "^1.1.2", - "smart-buffer": "^1.0.4" + "ip": "1.1.5", + "smart-buffer": "1.1.15" } } } @@ -8162,7 +8162,7 @@ "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", "dev": true, "requires": { - "abbrev": "1" + "abbrev": "1.0.9" } }, "normalize-package-data": { @@ -8171,10 +8171,10 @@ "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" + "hosted-git-info": "2.5.0", + "is-builtin-module": "1.0.0", + "semver": "5.5.0", + "validate-npm-package-license": "3.0.1" } }, "normalize-path": { @@ -8183,7 +8183,7 @@ "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "dev": true, "requires": { - "remove-trailing-separator": "^1.0.1" + "remove-trailing-separator": "1.1.0" } }, "normalize-svg-path": { @@ -8202,7 +8202,7 @@ "integrity": "sha1-BOVd/tG73s2bx5kPWHr1NxCMecc=", "dev": true, "requires": { - "glob": "^7.1.1" + "glob": "7.1.2" } }, "npmlog": { @@ -8211,10 +8211,10 @@ "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "dev": true, "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" + "are-we-there-yet": "1.1.4", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" } }, "null-check": { @@ -8228,7 +8228,7 @@ "resolved": "https://registry.npmjs.org/number-is-integer/-/number-is-integer-1.0.1.tgz", "integrity": "sha1-5ZvKFy/+0nMY55x862y3LAlbIVI=", "requires": { - "is-finite": "^1.0.1" + "is-finite": "1.0.2" } }, "number-is-nan": { @@ -8286,10 +8286,10 @@ "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" + "define-properties": "1.1.2", + "function-bind": "1.1.1", + "has-symbols": "1.0.0", + "object-keys": "1.0.11" } }, "object.omit": { @@ -8298,8 +8298,8 @@ "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", "dev": true, "requires": { - "for-own": "^0.1.4", - "is-extendable": "^0.1.1" + "for-own": "0.1.5", + "is-extendable": "0.1.1" } }, "on-finished": { @@ -8316,7 +8316,7 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "requires": { - "wrappy": "1" + "wrappy": "1.0.2" } }, "onetime": { @@ -8325,7 +8325,7 @@ "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", "dev": true, "requires": { - "mimic-fn": "^1.0.0" + "mimic-fn": "1.2.0" } }, "open": { @@ -8345,8 +8345,8 @@ "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", "dev": true, "requires": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" + "minimist": "0.0.10", + "wordwrap": "0.0.3" }, "dependencies": { "minimist": { @@ -8368,12 +8368,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.4", - "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.6", + "levn": "0.3.0", + "prelude-ls": "1.1.2", + "type-check": "0.3.2", + "wordwrap": "1.0.0" } }, "ora": { @@ -8382,10 +8382,10 @@ "integrity": "sha512-iMK1DOQxzzh2MBlVsU42G80mnrvUhqsMh74phHtDlrcTZPK0pH6o7l7DRshK+0YsxDyEuaOkziVdvM3T0QTzpw==", "dev": true, "requires": { - "chalk": "^2.1.0", - "cli-cursor": "^2.1.0", - "cli-spinners": "^1.0.1", - "log-symbols": "^2.1.0" + "chalk": "2.3.1", + "cli-cursor": "2.1.0", + "cli-spinners": "1.1.0", + "log-symbols": "2.2.0" } }, "orbit-camera-controller": { @@ -8393,8 +8393,8 @@ "resolved": "https://registry.npmjs.org/orbit-camera-controller/-/orbit-camera-controller-4.0.0.tgz", "integrity": "sha1-bis28OeHhmPDMPUNqbfOaGwncAU=", "requires": { - "filtered-vector": "^1.2.1", - "gl-mat4": "^1.0.3" + "filtered-vector": "1.2.4", + "gl-mat4": "1.2.0" } }, "os-browserify": { @@ -8414,7 +8414,7 @@ "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", "dev": true, "requires": { - "lcid": "^1.0.0" + "lcid": "1.0.0" } }, "os-shim": { @@ -8435,8 +8435,8 @@ "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", "dev": true, "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" } }, "outpipe": { @@ -8445,7 +8445,7 @@ "integrity": "sha1-UM+GFjZeh+Ax4ppeyTOaPaRyX6I=", "dev": true, "requires": { - "shell-quote": "^1.4.2" + "shell-quote": "1.6.1" } }, "p-is-promise": { @@ -8461,14 +8461,14 @@ "dev": true, "optional": true, "requires": { - "agent-base": "^4.2.0", - "debug": "^3.1.0", - "get-uri": "^2.0.0", - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.1", - "pac-resolver": "^3.0.0", - "raw-body": "^2.2.0", - "socks-proxy-agent": "^3.0.0" + "agent-base": "4.2.0", + "debug": "3.1.0", + "get-uri": "2.0.2", + "http-proxy-agent": "2.1.0", + "https-proxy-agent": "2.2.1", + "pac-resolver": "3.0.0", + "raw-body": "2.3.3", + "socks-proxy-agent": "3.0.1" } }, "pac-resolver": { @@ -8478,11 +8478,11 @@ "dev": true, "optional": true, "requires": { - "co": "^4.6.0", - "degenerator": "^1.0.4", - "ip": "^1.1.5", - "netmask": "^1.0.6", - "thunkify": "^2.1.2" + "co": "4.6.0", + "degenerator": "1.0.4", + "ip": "1.1.5", + "netmask": "1.0.6", + "thunkify": "2.1.2" } }, "pad-left": { @@ -8490,7 +8490,7 @@ "resolved": "https://registry.npmjs.org/pad-left/-/pad-left-1.0.2.tgz", "integrity": "sha1-GeVzXqmDlaJs7carkm6tEPMQDUw=", "requires": { - "repeat-string": "^1.3.0" + "repeat-string": "1.6.1" } }, "pako": { @@ -8510,7 +8510,7 @@ "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=", "dev": true, "requires": { - "path-platform": "~0.11.15" + "path-platform": "0.11.15" } }, "parse-asn1": { @@ -8519,11 +8519,11 @@ "integrity": "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=", "dev": true, "requires": { - "asn1.js": "^4.0.0", - "browserify-aes": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3" + "asn1.js": "4.10.1", + "browserify-aes": "1.1.1", + "create-hash": "1.1.3", + "evp_bytestokey": "1.0.3", + "pbkdf2": "3.0.14" } }, "parse-glob": { @@ -8532,10 +8532,10 @@ "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", "dev": true, "requires": { - "glob-base": "^0.3.0", - "is-dotfile": "^1.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.0" + "glob-base": "0.3.0", + "is-dotfile": "1.0.3", + "is-extglob": "1.0.0", + "is-glob": "2.0.1" } }, "parse-json": { @@ -8544,7 +8544,7 @@ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { - "error-ex": "^1.2.0" + "error-ex": "1.3.1" } }, "parse-ms": { @@ -8558,7 +8558,7 @@ "resolved": "https://registry.npmjs.org/parse-rect/-/parse-rect-1.2.0.tgz", "integrity": "sha512-4QZ6KYbnE6RTwg9E0HpLchUM9EZt6DnDxajFZZDSV4p/12ZJEvPO702DZpGvRYEPo00yKDys7jASi+/w7aO8LA==", "requires": { - "pick-by-alias": "^1.2.0" + "pick-by-alias": "1.2.0" } }, "parse-svg-path": { @@ -8583,7 +8583,7 @@ "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", "dev": true, "requires": { - "better-assert": "~1.0.0" + "better-assert": "1.0.2" } }, "parseuri": { @@ -8592,7 +8592,7 @@ "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", "dev": true, "requires": { - "better-assert": "~1.0.0" + "better-assert": "1.0.2" } }, "parseurl": { @@ -8613,7 +8613,7 @@ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { - "pinkie-promise": "^2.0.0" + "pinkie-promise": "2.0.1" } }, "path-is-absolute": { @@ -8645,7 +8645,7 @@ "dev": true, "optional": true, "requires": { - "inflection": "~1.3.0" + "inflection": "1.3.8" }, "dependencies": { "inflection": { @@ -8663,9 +8663,9 @@ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "graceful-fs": "4.1.11", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" } }, "pbf": { @@ -8673,8 +8673,8 @@ "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.1.0.tgz", "integrity": "sha512-/hYJmIsTmh7fMkHAWWXJ5b8IKLWdjdlAFb3IHkRBn1XUhIYBChVGfVwmHEAV3UfXTxsP/AKfYTXTS/dCPxJd5w==", "requires": { - "ieee754": "^1.1.6", - "resolve-protobuf-schema": "^2.0.0" + "ieee754": "1.1.8", + "resolve-protobuf-schema": "2.0.0" } }, "pbkdf2": { @@ -8683,11 +8683,11 @@ "integrity": "sha512-gjsZW9O34fm0R7PaLHRJmLLVfSoesxztjPjE9o6R+qtVJij90ltg1joIovN9GKrRW3t1PzhDDG3UMEMFfZ+1wA==", "dev": true, "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "create-hash": "1.1.3", + "create-hmac": "1.1.6", + "ripemd160": "2.0.1", + "safe-buffer": "5.1.1", + "sha.js": "2.4.10" } }, "performance-now": { @@ -8700,7 +8700,7 @@ "resolved": "https://registry.npmjs.org/permutation-parity/-/permutation-parity-1.0.0.tgz", "integrity": "sha1-AXTVH8pwSxG5pLFSsj1Tf9xrXvQ=", "requires": { - "typedarray-pool": "^1.0.0" + "typedarray-pool": "1.1.0" } }, "permutation-rank": { @@ -8708,8 +8708,8 @@ "resolved": "https://registry.npmjs.org/permutation-rank/-/permutation-rank-1.0.0.tgz", "integrity": "sha1-n9mLvOzwj79ZlLXq3JSmLmeUg7U=", "requires": { - "invert-permutation": "^1.0.0", - "typedarray-pool": "^1.0.0" + "invert-permutation": "1.0.0", + "typedarray-pool": "1.1.0" } }, "pick-by-alias": { @@ -8735,7 +8735,7 @@ "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "dev": true, "requires": { - "pinkie": "^2.0.0" + "pinkie": "2.0.4" } }, "planar-dual": { @@ -8743,8 +8743,8 @@ "resolved": "https://registry.npmjs.org/planar-dual/-/planar-dual-1.0.2.tgz", "integrity": "sha1-tqQjVSOxsMt55fkm+OozXdmC1WM=", "requires": { - "compare-angle": "^1.0.0", - "dup": "^1.0.0" + "compare-angle": "1.0.1", + "dup": "1.0.0" } }, "planar-graph-to-polyline": { @@ -8752,13 +8752,13 @@ "resolved": "https://registry.npmjs.org/planar-graph-to-polyline/-/planar-graph-to-polyline-1.0.5.tgz", "integrity": "sha1-iCuGBRmbqIv9RkyVUzA1VsUrmIo=", "requires": { - "edges-to-adjacency-list": "^1.0.0", - "planar-dual": "^1.0.0", - "point-in-big-polygon": "^2.0.0", - "robust-orientation": "^1.0.1", - "robust-sum": "^1.0.0", - "two-product": "^1.0.0", - "uniq": "^1.0.0" + "edges-to-adjacency-list": "1.0.0", + "planar-dual": "1.0.2", + "point-in-big-polygon": "2.0.0", + "robust-orientation": "1.1.3", + "robust-sum": "1.0.0", + "two-product": "1.0.2", + "uniq": "1.0.1" } }, "plur": { @@ -8767,7 +8767,7 @@ "integrity": "sha1-dIJFLBoPUI4+NE6uwxLJHCncZVo=", "dev": true, "requires": { - "irregular-plurals": "^1.0.0" + "irregular-plurals": "1.4.0" } }, "pluralize": { @@ -8787,16 +8787,16 @@ "resolved": "https://registry.npmjs.org/point-cluster/-/point-cluster-3.1.4.tgz", "integrity": "sha512-jVjzC1vYoZlvcLWi170i41he5LhJTncOgFPaZx1uoqNn+8q+24xjLS9yG68XfN6/U1F52kliD6a3oXjJduerTQ==", "requires": { - "array-bounds": "^1.0.1", - "array-normalize": "^1.1.3", - "binary-search-bounds": "^2.0.4", - "bubleify": "^1.1.0", - "clamp": "^1.0.1", - "dtype": "^2.0.0", - "flatten-vertex-data": "^1.0.0", - "is-obj": "^1.0.1", - "math-log2": "^1.0.1", - "parse-rect": "^1.2.0" + "array-bounds": "1.0.1", + "array-normalize": "1.1.3", + "binary-search-bounds": "2.0.4", + "bubleify": "1.1.0", + "clamp": "1.0.1", + "dtype": "2.0.0", + "flatten-vertex-data": "1.0.0", + "is-obj": "1.0.1", + "math-log2": "1.0.1", + "parse-rect": "1.2.0" }, "dependencies": { "binary-search-bounds": { @@ -8811,10 +8811,10 @@ "resolved": "https://registry.npmjs.org/point-in-big-polygon/-/point-in-big-polygon-2.0.0.tgz", "integrity": "sha1-ObYT6mzxfWtD4Yj3fzTETGszulU=", "requires": { - "binary-search-bounds": "^1.0.0", - "interval-tree-1d": "^1.0.1", - "robust-orientation": "^1.1.3", - "slab-decomposition": "^1.0.1" + "binary-search-bounds": "1.0.0", + "interval-tree-1d": "1.0.3", + "robust-orientation": "1.1.3", + "slab-decomposition": "1.0.2" } }, "polybooljs": { @@ -8827,7 +8827,7 @@ "resolved": "https://registry.npmjs.org/polytope-closest-point/-/polytope-closest-point-1.0.0.tgz", "integrity": "sha1-5uV/QIGrXox3i4Ee8G4sSK4zjD8=", "requires": { - "numeric": "^1.2.6" + "numeric": "1.2.6" } }, "precinct": { @@ -8836,18 +8836,18 @@ "integrity": "sha512-nMnVxEajGPtM6qBmotQeS7pC4kD+FOvvaDV+N0DwI4hUtAe02KSca4LwL5t+BH7fLfzVd3N270fT+ZMHeFhLCg==", "dev": true, "requires": { - "commander": "^2.11.0", - "debug": "^3.0.1", - "detective-amd": "^2.4.0", - "detective-cjs": "^2.0.0", - "detective-es6": "^1.2.0", + "commander": "2.14.1", + "debug": "3.1.0", + "detective-amd": "2.4.0", + "detective-cjs": "2.0.0", + "detective-es6": "1.2.0", "detective-less": "1.0.0", - "detective-sass": "^2.0.0", - "detective-scss": "^1.0.0", - "detective-stylus": "^1.0.0", - "detective-typescript": "^2.0.0", - "module-definition": "^2.2.4", - "node-source-walk": "^3.3.0" + "detective-sass": "2.0.1", + "detective-scss": "1.0.1", + "detective-stylus": "1.0.0", + "detective-typescript": "2.0.0", + "module-definition": "2.2.4", + "node-source-walk": "3.3.0" }, "dependencies": { "commander": { @@ -8878,7 +8878,7 @@ "integrity": "sha1-jzirlDjhcxXl29izZX6L+yd65Kc=", "dev": true, "requires": { - "os-tmpdir": "~1.0.1" + "os-tmpdir": "1.0.2" } } } @@ -8895,8 +8895,8 @@ "integrity": "sha1-6crJx2v27lL+lC3ZxsQhMVOxKIE=", "dev": true, "requires": { - "parse-ms": "^1.0.0", - "plur": "^2.1.2" + "parse-ms": "1.0.1", + "plur": "2.1.2" } }, "prettysize": { @@ -8929,7 +8929,7 @@ "dev": true, "optional": true, "requires": { - "with-callback": "^1.0.2" + "with-callback": "1.0.2" } }, "protocol-buffers-schema": { @@ -8944,14 +8944,14 @@ "dev": true, "optional": true, "requires": { - "agent-base": "^4.2.0", - "debug": "^3.1.0", - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.1", - "lru-cache": "^4.1.2", - "pac-proxy-agent": "^2.0.1", - "proxy-from-env": "^1.0.0", - "socks-proxy-agent": "^3.0.0" + "agent-base": "4.2.0", + "debug": "3.1.0", + "http-proxy-agent": "2.1.0", + "https-proxy-agent": "2.2.1", + "lru-cache": "4.1.3", + "pac-proxy-agent": "2.0.2", + "proxy-from-env": "1.0.0", + "socks-proxy-agent": "3.0.1" }, "dependencies": { "lru-cache": { @@ -8961,8 +8961,8 @@ "dev": true, "optional": true, "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "pseudomap": "1.0.2", + "yallist": "2.1.2" } } } @@ -8992,11 +8992,11 @@ "integrity": "sha1-OfaZ86RlYN1eusvKaTyvfGXBjMY=", "dev": true, "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1" + "bn.js": "4.11.8", + "browserify-rsa": "4.0.1", + "create-hash": "1.1.3", + "parse-asn1": "5.1.0", + "randombytes": "2.0.6" } }, "punycode": { @@ -9022,7 +9022,7 @@ "resolved": "https://registry.npmjs.org/quat-slerp/-/quat-slerp-1.0.1.tgz", "integrity": "sha1-K6oVzjprvcMkHZcusXKDE57Wnyk=", "requires": { - "gl-quat": "^1.0.0" + "gl-quat": "1.0.0" } }, "querystring": { @@ -9048,7 +9048,7 @@ "integrity": "sha1-zeKelMQJsW4Z3HCYuJtmWPlyHTs=", "requires": { "minimist": "0.0.8", - "through2": "~0.4.1" + "through2": "0.4.2" }, "dependencies": { "minimist": { @@ -9066,8 +9066,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", "requires": { - "readable-stream": "~1.0.17", - "xtend": "~2.1.1" + "readable-stream": "1.0.34", + "xtend": "2.1.2" } }, "xtend": { @@ -9075,7 +9075,7 @@ "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", "requires": { - "object-keys": "~0.4.0" + "object-keys": "0.4.0" } } } @@ -9085,7 +9085,7 @@ "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.0.tgz", "integrity": "sha512-pDP/NMRAXoTfrhCfyfSEwJAKLaxBU9eApMeBPB1TkDouZmvPerIClV8lTAd+uF8ZiTaVl69e1FCxQrAd/VTjGw==", "requires": { - "performance-now": "^2.1.0" + "performance-now": "2.1.0" } }, "randomatic": { @@ -9094,8 +9094,8 @@ "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==", "dev": true, "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" + "is-number": "3.0.0", + "kind-of": "4.0.0" }, "dependencies": { "is-number": { @@ -9104,7 +9104,7 @@ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { @@ -9113,7 +9113,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -9124,7 +9124,7 @@ "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -9135,7 +9135,7 @@ "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", "dev": true, "requires": { - "safe-buffer": "^5.1.0" + "safe-buffer": "5.1.1" } }, "randomfill": { @@ -9144,8 +9144,8 @@ "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", "dev": true, "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" + "randombytes": "2.0.6", + "safe-buffer": "5.1.1" } }, "range-parser": { @@ -9159,7 +9159,7 @@ "resolved": "https://registry.npmjs.org/rat-vec/-/rat-vec-1.1.1.tgz", "integrity": "sha1-Dd4rZrezS7G80qI4BerIBth/0X8=", "requires": { - "big-rat": "^1.0.3" + "big-rat": "1.0.4" } }, "raw-body": { @@ -9180,7 +9180,7 @@ "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", "dev": true, "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "safer-buffer": "2.1.2" } } } @@ -9191,10 +9191,10 @@ "integrity": "sha1-J1zWh/bjs2zHVrqibf7oCnkDAf0=", "dev": true, "requires": { - "deep-extend": "~0.4.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" + "deep-extend": "0.4.2", + "ini": "1.3.5", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" } }, "read-last-lines": { @@ -9203,7 +9203,7 @@ "integrity": "sha1-XY4BeJgiF8gWcvSMr95sVy3gGmY=", "dev": true, "requires": { - "fs-promise": "^0.5.0" + "fs-promise": "0.5.0" }, "dependencies": { "any-promise": { @@ -9224,7 +9224,7 @@ "integrity": "sha1-cZfX6qm4fmSDkOph/GbIRCdCDfk=", "dev": true, "requires": { - "balanced-match": "^0.4.1", + "balanced-match": "0.4.2", "concat-map": "0.0.1" } }, @@ -9240,11 +9240,11 @@ "integrity": "sha1-muH92UiXeY7at20JGM9C0MMYT6k=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0", - "path-is-absolute": "^1.0.0", - "rimraf": "^2.2.8" + "graceful-fs": "4.1.11", + "jsonfile": "2.4.0", + "klaw": "1.3.1", + "path-is-absolute": "1.0.1", + "rimraf": "2.6.1" } }, "fs-promise": { @@ -9253,10 +9253,10 @@ "integrity": "sha1-Q0fWv2JGVacGGkMZITw5MnatPvM=", "dev": true, "requires": { - "any-promise": "^1.0.0", - "fs-extra": "^0.26.5", - "mz": "^2.3.1", - "thenify-all": "^1.6.0" + "any-promise": "1.3.0", + "fs-extra": "0.26.7", + "mz": "2.6.0", + "thenify-all": "1.6.0" } }, "fs.realpath": { @@ -9271,12 +9271,12 @@ "integrity": "sha1-gFIR3wT6rxxjo2ADBs31reULLsg=", "dev": true, "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.2", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.3", + "once": "1.4.0", + "path-is-absolute": "1.0.1" } }, "graceful-fs": { @@ -9291,8 +9291,8 @@ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "requires": { - "once": "^1.3.0", - "wrappy": "1" + "once": "1.4.0", + "wrappy": "1.0.2" } }, "inherits": { @@ -9307,7 +9307,7 @@ "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", "dev": true, "requires": { - "graceful-fs": "^4.1.6" + "graceful-fs": "4.1.11" } }, "klaw": { @@ -9316,7 +9316,7 @@ "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", "dev": true, "requires": { - "graceful-fs": "^4.1.9" + "graceful-fs": "4.1.11" } }, "minimatch": { @@ -9325,7 +9325,7 @@ "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=", "dev": true, "requires": { - "brace-expansion": "^1.0.0" + "brace-expansion": "1.1.6" } }, "mz": { @@ -9334,9 +9334,9 @@ "integrity": "sha1-yLhSHZWN8KTydoAl22nHGe5O8c4=", "dev": true, "requires": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" + "any-promise": "1.3.0", + "object-assign": "4.1.1", + "thenify-all": "1.6.0" } }, "object-assign": { @@ -9351,7 +9351,7 @@ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "requires": { - "wrappy": "1" + "wrappy": "1.0.2" } }, "path-is-absolute": { @@ -9366,7 +9366,7 @@ "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", "dev": true, "requires": { - "glob": "^7.0.5" + "glob": "7.1.1" } }, "thenify": { @@ -9375,7 +9375,7 @@ "integrity": "sha1-JR/RyAr/blz1fLF5qx/LckJpvRE=", "dev": true, "requires": { - "any-promise": "^1.0.0" + "any-promise": "1.3.0" } }, "thenify-all": { @@ -9384,7 +9384,7 @@ "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", "dev": true, "requires": { - "thenify": ">= 3.1.0 < 4" + "thenify": "3.2.1" } }, "wrappy": { @@ -9401,7 +9401,7 @@ "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=", "dev": true, "requires": { - "readable-stream": "^2.0.2" + "readable-stream": "2.3.4" }, "dependencies": { "isarray": { @@ -9416,13 +9416,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -9431,7 +9431,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.1" } } } @@ -9442,9 +9442,9 @@ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "dev": true, "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" + "load-json-file": "1.1.0", + "normalize-package-data": "2.4.0", + "path-type": "1.1.0" } }, "read-pkg-up": { @@ -9453,8 +9453,8 @@ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" + "find-up": "1.1.2", + "read-pkg": "1.1.0" } }, "readable-stream": { @@ -9462,10 +9462,10 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } }, "readdirp": { @@ -9474,10 +9474,10 @@ "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "minimatch": "^3.0.2", - "readable-stream": "^2.0.2", - "set-immediate-shim": "^1.0.1" + "graceful-fs": "4.1.11", + "minimatch": "3.0.4", + "readable-stream": "2.3.4", + "set-immediate-shim": "1.0.1" }, "dependencies": { "isarray": { @@ -9492,13 +9492,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -9507,7 +9507,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.1" } } } @@ -9518,8 +9518,8 @@ "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", "dev": true, "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" + "indent-string": "2.1.0", + "strip-indent": "1.0.1" } }, "redeyed": { @@ -9527,7 +9527,7 @@ "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-0.4.4.tgz", "integrity": "sha1-N+mQpvKyGyoRwuakj9QTVpjLqX8=", "requires": { - "esprima": "~1.0.4" + "esprima": "1.0.4" }, "dependencies": { "esprima": { @@ -9544,9 +9544,9 @@ "dev": true, "optional": true, "requires": { - "double-ended-queue": "^2.1.0-0", - "redis-commands": "^1.2.0", - "redis-parser": "^2.6.0" + "double-ended-queue": "2.1.0-0", + "redis-commands": "1.3.5", + "redis-parser": "2.6.0" } }, "redis-commands": { @@ -9568,9 +9568,9 @@ "resolved": "https://registry.npmjs.org/reduce-simplicial-complex/-/reduce-simplicial-complex-1.0.0.tgz", "integrity": "sha1-dNaWovg196bc2SBl/YxRgfLt+Lw=", "requires": { - "cell-orientation": "^1.0.1", - "compare-cell": "^1.0.0", - "compare-oriented-cell": "^1.0.1" + "cell-orientation": "1.0.1", + "compare-cell": "1.0.0", + "compare-oriented-cell": "1.0.1" } }, "regenerator-runtime": { @@ -9585,7 +9585,7 @@ "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", "dev": true, "requires": { - "is-equal-shallow": "^0.1.3" + "is-equal-shallow": "0.1.3" } }, "regexpp": { @@ -9604,14 +9604,14 @@ "resolved": "https://registry.npmjs.org/regl-error2d/-/regl-error2d-2.0.5.tgz", "integrity": "sha512-hBxGSY0F9S3+JsobYiQBKdZ+0oWNpM6k8zeRxVDyv5rbZ2HNclVInrT82em+JPZ+GEh0OLmZdlS4BbPIuYAk2w==", "requires": { - "array-bounds": "^1.0.1", - "bubleify": "^1.0.0", - "color-normalize": "^1.0.3", - "flatten-vertex-data": "^1.0.0", - "object-assign": "^4.1.1", - "pick-by-alias": "^1.1.1", - "to-float32": "^1.0.0", - "update-diff": "^1.0.2" + "array-bounds": "1.0.1", + "bubleify": "1.1.0", + "color-normalize": "1.0.3", + "flatten-vertex-data": "1.0.0", + "object-assign": "4.1.1", + "pick-by-alias": "1.2.0", + "to-float32": "1.0.0", + "update-diff": "1.1.0" } }, "regl-line2d": { @@ -9619,18 +9619,18 @@ "resolved": "https://registry.npmjs.org/regl-line2d/-/regl-line2d-3.0.9.tgz", "integrity": "sha512-D3ASXgofHVcdxi6qfQRJ7YsAVHkK0i7rkKx9qwDLYoZ96eRyyFMDb1zA3ulrmarPnb/U2G7EfsYQDU3V96EP4Q==", "requires": { - "array-bounds": "^1.0.0", - "array-normalize": "^1.1.3", - "bubleify": "^1.0.0", - "color-normalize": "^1.0.0", - "earcut": "^2.1.1", - "es6-weak-map": "^2.0.2", - "flatten-vertex-data": "^1.0.0", - "glslify": "^6.1.0", - "object-assign": "^4.1.1", - "parse-rect": "^1.2.0", - "pick-by-alias": "^1.1.0", - "to-float32": "^1.0.0" + "array-bounds": "1.0.1", + "array-normalize": "1.1.3", + "bubleify": "1.1.0", + "color-normalize": "1.0.3", + "earcut": "2.1.3", + "es6-weak-map": "2.0.2", + "flatten-vertex-data": "1.0.0", + "glslify": "6.1.1", + "object-assign": "4.1.1", + "parse-rect": "1.2.0", + "pick-by-alias": "1.2.0", + "to-float32": "1.0.0" } }, "regl-scatter2d": { @@ -9638,21 +9638,21 @@ "resolved": "https://registry.npmjs.org/regl-scatter2d/-/regl-scatter2d-3.0.4.tgz", "integrity": "sha512-Re9LArRlqIx1yOfvLuv5MH61i4bZ2ZnTNkEC36YacrrijcE2BA+efwQMEI9ZbUNor+pMDPG7DbFatMve44aDXA==", "requires": { - "array-range": "^1.0.1", - "array-rearrange": "^2.2.2", - "bubleify": "^1.0.0", - "clamp": "^1.0.1", - "color-id": "^1.1.0", - "color-normalize": "^1.0.3", - "flatten-vertex-data": "^1.0.0", - "glslify": "^6.1.1", - "is-iexplorer": "^1.0.0", - "object-assign": "^4.1.1", - "parse-rect": "^1.1.0", - "pick-by-alias": "^1.0.0", - "point-cluster": "^3.1.2", - "to-float32": "^1.0.0", - "update-diff": "^1.1.0" + "array-range": "1.0.1", + "array-rearrange": "2.2.2", + "bubleify": "1.1.0", + "clamp": "1.0.1", + "color-id": "1.1.0", + "color-normalize": "1.0.3", + "flatten-vertex-data": "1.0.0", + "glslify": "6.1.1", + "is-iexplorer": "1.0.0", + "object-assign": "4.1.1", + "parse-rect": "1.2.0", + "pick-by-alias": "1.2.0", + "point-cluster": "3.1.4", + "to-float32": "1.0.0", + "update-diff": "1.1.0" } }, "regl-splom": { @@ -9660,18 +9660,18 @@ "resolved": "https://registry.npmjs.org/regl-splom/-/regl-splom-1.0.3.tgz", "integrity": "sha512-3oJT26xm91p303Jb3jMI7PptHYMSbR2/ZnTLolYGnC42jVp/e+xbbik1pTNFyeS5WiaE0M+Ssl3tUC6zgQ8nOw==", "requires": { - "array-bounds": "^1.0.1", - "array-range": "^1.0.1", - "bubleify": "^1.1.0", - "color-alpha": "^1.0.2", - "defined": "^1.0.0", - "flatten-vertex-data": "^1.0.2", - "left-pad": "^1.2.0", - "parse-rect": "^1.2.0", - "pick-by-alias": "^1.2.0", - "point-cluster": "^1.0.2", - "raf": "^3.4.0", - "regl-scatter2d": "^3.0.0" + "array-bounds": "1.0.1", + "array-range": "1.0.1", + "bubleify": "1.1.0", + "color-alpha": "1.0.3", + "defined": "1.0.0", + "flatten-vertex-data": "1.0.2", + "left-pad": "1.2.0", + "parse-rect": "1.2.0", + "pick-by-alias": "1.2.0", + "point-cluster": "1.0.2", + "raf": "3.4.0", + "regl-scatter2d": "3.0.4" }, "dependencies": { "binary-search-bounds": { @@ -9684,7 +9684,7 @@ "resolved": "https://registry.npmjs.org/flatten-vertex-data/-/flatten-vertex-data-1.0.2.tgz", "integrity": "sha512-BvCBFK2NZqerFTdMDgqfHBwxYWnxeCkwONsw6PvBMcUXqo8U/KDWwmXhqx1x2kLIg7DqIsJfOaJFOmlua3Lxuw==", "requires": { - "dtype": "^2.0.0" + "dtype": "2.0.0" } }, "point-cluster": { @@ -9692,11 +9692,11 @@ "resolved": "https://registry.npmjs.org/point-cluster/-/point-cluster-1.0.2.tgz", "integrity": "sha512-pau5Py38SKgEJZ8pvD/bfXrz2TmQy6BEtMFZZSpjsQ2EmAe4CRO+HLhHw1gmgHVFaY/9KqhrfSeUPIsBOw8tDA==", "requires": { - "array-bounds": "^1.0.1", - "array-normalize": "^1.1.3", - "binary-search-bounds": "^2.0.4", - "clamp": "^1.0.1", - "parse-rect": "^1.1.1" + "array-bounds": "1.0.1", + "array-normalize": "1.1.3", + "binary-search-bounds": "2.0.4", + "clamp": "1.0.1", + "parse-rect": "1.2.0" } } } @@ -9724,7 +9724,7 @@ "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", "dev": true, "requires": { - "is-finite": "^1.0.0" + "is-finite": "1.0.2" } }, "request": { @@ -9733,28 +9733,28 @@ "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" + "aws-sign2": "0.7.0", + "aws4": "1.6.0", + "caseless": "0.12.0", + "combined-stream": "1.0.6", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.3.2", + "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.18", + "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.2.1" } }, "request-promise-core": { @@ -9763,7 +9763,7 @@ "integrity": "sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY=", "dev": true, "requires": { - "lodash": "^4.13.1" + "lodash": "4.17.5" } }, "request-promise-native": { @@ -9773,8 +9773,8 @@ "dev": true, "requires": { "request-promise-core": "1.1.1", - "stealthy-require": "^1.1.0", - "tough-cookie": ">=2.3.3" + "stealthy-require": "1.1.1", + "tough-cookie": "2.3.3" } }, "requestretry": { @@ -9784,10 +9784,10 @@ "dev": true, "optional": true, "requires": { - "extend": "^3.0.0", - "lodash": "^4.15.0", - "request": "^2.74.0", - "when": "^3.7.7" + "extend": "3.0.1", + "lodash": "4.17.5", + "request": "2.83.0", + "when": "3.7.8" } }, "require-directory": { @@ -9808,8 +9808,8 @@ "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", "dev": true, "requires": { - "caller-path": "^0.1.0", - "resolve-from": "^1.0.0" + "caller-path": "0.1.0", + "resolve-from": "1.0.1" } }, "requirejs": { @@ -9824,9 +9824,9 @@ "integrity": "sha1-HykScD48TfiYKyx73deipk/Rb7k=", "dev": true, "requires": { - "esprima": "~1.0.4", - "fs-extra": "~0.6.4", - "stringify-object": "~0.1.7" + "esprima": "1.0.4", + "fs-extra": "0.6.4", + "stringify-object": "0.1.8" }, "dependencies": { "esprima": { @@ -9841,10 +9841,10 @@ "integrity": "sha1-9G8MdbeEH40gCzNIzU1pHVoJnRU=", "dev": true, "requires": { - "jsonfile": "~1.0.1", - "mkdirp": "0.3.x", - "ncp": "~0.4.2", - "rimraf": "~2.2.0" + "jsonfile": "1.0.1", + "mkdirp": "0.3.5", + "ncp": "0.4.2", + "rimraf": "2.2.8" } }, "jsonfile": { @@ -9878,7 +9878,7 @@ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz", "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==", "requires": { - "path-parse": "^1.0.5" + "path-parse": "1.0.5" } }, "resolve-dependency-path": { @@ -9898,7 +9898,7 @@ "resolved": "https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.0.0.tgz", "integrity": "sha1-5nsGKmfwLRG9aIbnDv2niEB+D7Q=", "requires": { - "protocol-buffers-schema": "^2.0.2" + "protocol-buffers-schema": "2.2.0" } }, "restore-cursor": { @@ -9907,8 +9907,8 @@ "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", "dev": true, "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" + "onetime": "2.0.1", + "signal-exit": "3.0.2" } }, "resumer": { @@ -9916,7 +9916,7 @@ "resolved": "https://registry.npmjs.org/resumer/-/resumer-0.0.0.tgz", "integrity": "sha1-8ej0YeQGS6Oegq883CqMiT0HZ1k=", "requires": { - "through": "~2.3.4" + "through": "2.3.8" } }, "right-align": { @@ -9924,7 +9924,7 @@ "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", "requires": { - "align-text": "^0.1.1" + "align-text": "0.1.4" } }, "right-now": { @@ -9938,7 +9938,7 @@ "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", "dev": true, "requires": { - "glob": "^7.0.5" + "glob": "7.1.2" } }, "ripemd160": { @@ -9947,8 +9947,8 @@ "integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=", "dev": true, "requires": { - "hash-base": "^2.0.0", - "inherits": "^2.0.1" + "hash-base": "2.0.2", + "inherits": "2.0.3" } }, "robust-compress": { @@ -9961,10 +9961,10 @@ "resolved": "https://registry.npmjs.org/robust-determinant/-/robust-determinant-1.1.0.tgz", "integrity": "sha1-jsrnm3nKqz509t6+IjflORon6cc=", "requires": { - "robust-compress": "^1.0.0", - "robust-scale": "^1.0.0", - "robust-sum": "^1.0.0", - "two-product": "^1.0.0" + "robust-compress": "1.0.0", + "robust-scale": "1.0.2", + "robust-sum": "1.0.0", + "two-product": "1.0.2" } }, "robust-dot-product": { @@ -9972,8 +9972,8 @@ "resolved": "https://registry.npmjs.org/robust-dot-product/-/robust-dot-product-1.0.0.tgz", "integrity": "sha1-yboBeL0sMEv9cl9Y6Inx2UYARVM=", "requires": { - "robust-sum": "^1.0.0", - "two-product": "^1.0.0" + "robust-sum": "1.0.0", + "two-product": "1.0.2" } }, "robust-in-sphere": { @@ -9981,10 +9981,10 @@ "resolved": "https://registry.npmjs.org/robust-in-sphere/-/robust-in-sphere-1.1.3.tgz", "integrity": "sha1-HFiD0WpOkjkpR27zSBmFe/Kpz3U=", "requires": { - "robust-scale": "^1.0.0", - "robust-subtract": "^1.0.0", - "robust-sum": "^1.0.0", - "two-product": "^1.0.0" + "robust-scale": "1.0.2", + "robust-subtract": "1.0.0", + "robust-sum": "1.0.0", + "two-product": "1.0.2" } }, "robust-linear-solve": { @@ -9992,7 +9992,7 @@ "resolved": "https://registry.npmjs.org/robust-linear-solve/-/robust-linear-solve-1.0.0.tgz", "integrity": "sha1-DNasUEBpGm8qo81jEdcokFyjofE=", "requires": { - "robust-determinant": "^1.1.0" + "robust-determinant": "1.1.0" } }, "robust-orientation": { @@ -10000,10 +10000,10 @@ "resolved": "https://registry.npmjs.org/robust-orientation/-/robust-orientation-1.1.3.tgz", "integrity": "sha1-2v9bANO+TmByLw6cAVbvln8cIEk=", "requires": { - "robust-scale": "^1.0.2", - "robust-subtract": "^1.0.0", - "robust-sum": "^1.0.0", - "two-product": "^1.0.2" + "robust-scale": "1.0.2", + "robust-subtract": "1.0.0", + "robust-sum": "1.0.0", + "two-product": "1.0.2" } }, "robust-product": { @@ -10011,8 +10011,8 @@ "resolved": "https://registry.npmjs.org/robust-product/-/robust-product-1.0.0.tgz", "integrity": "sha1-aFJQAHzbunzx3nW/9tKScBEJir4=", "requires": { - "robust-scale": "^1.0.0", - "robust-sum": "^1.0.0" + "robust-scale": "1.0.2", + "robust-sum": "1.0.0" } }, "robust-scale": { @@ -10020,8 +10020,8 @@ "resolved": "https://registry.npmjs.org/robust-scale/-/robust-scale-1.0.2.tgz", "integrity": "sha1-d1Ey7QlULQKOWLLMecBikLz3jDI=", "requires": { - "two-product": "^1.0.2", - "two-sum": "^1.0.0" + "two-product": "1.0.2", + "two-sum": "1.0.0" } }, "robust-segment-intersect": { @@ -10029,7 +10029,7 @@ "resolved": "https://registry.npmjs.org/robust-segment-intersect/-/robust-segment-intersect-1.0.1.tgz", "integrity": "sha1-MlK2oPwboUreaRXMvgnLzpqrHBw=", "requires": { - "robust-orientation": "^1.1.3" + "robust-orientation": "1.1.3" } }, "robust-subtract": { @@ -10048,7 +10048,7 @@ "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", "dev": true, "requires": { - "is-promise": "^2.1.0" + "is-promise": "2.1.0" } }, "run-parallel": { @@ -10080,7 +10080,7 @@ "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", "dev": true, "requires": { - "rx-lite": "*" + "rx-lite": "4.0.8" } }, "safe-buffer": { @@ -10105,10 +10105,10 @@ "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", "dev": true, "requires": { - "glob": "^7.0.0", - "lodash": "^4.0.0", - "scss-tokenizer": "^0.2.3", - "yargs": "^7.0.0" + "glob": "7.1.2", + "lodash": "4.17.5", + "scss-tokenizer": "0.2.3", + "yargs": "7.1.0" }, "dependencies": { "camelcase": { @@ -10123,9 +10123,9 @@ "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "dev": true, "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wrap-ansi": "2.1.0" } }, "is-fullwidth-code-point": { @@ -10134,7 +10134,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "^1.0.0" + "number-is-nan": "1.0.1" } }, "string-width": { @@ -10143,9 +10143,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" } }, "yargs": { @@ -10154,19 +10154,19 @@ "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" + "camelcase": "3.0.0", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "get-caller-file": "1.0.2", + "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" } } } @@ -10177,8 +10177,8 @@ "integrity": "sha1-2kSiG+6llV8U7/24G97idRttFeI=", "dev": true, "requires": { - "commander": "~2.8.1", - "is-relative-path": "~1.0.0" + "commander": "2.8.1", + "is-relative-path": "1.0.2" }, "dependencies": { "commander": { @@ -10187,7 +10187,7 @@ "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", "dev": true, "requires": { - "graceful-readlink": ">= 1.0.0" + "graceful-readlink": "1.0.1" } } } @@ -10204,8 +10204,8 @@ "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", "dev": true, "requires": { - "js-base64": "^2.1.8", - "source-map": "^0.4.2" + "js-base64": "2.4.5", + "source-map": "0.4.4" }, "dependencies": { "source-map": { @@ -10214,7 +10214,7 @@ "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "dev": true, "requires": { - "amdefine": ">=0.0.4" + "amdefine": "1.0.1" } } } @@ -10254,8 +10254,8 @@ "integrity": "sha512-vnwmrFDlOExK4Nm16J2KMWHLrp14lBrjxMxBJpu++EnsuBmpiYaM/MEs46Vxxm/4FvdP5yTwuCTO9it5FSjrqA==", "dev": true, "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "inherits": "2.0.3", + "safe-buffer": "5.1.1" } }, "shallow-copy": { @@ -10268,12 +10268,12 @@ "resolved": "https://registry.npmjs.org/sharkdown/-/sharkdown-0.1.0.tgz", "integrity": "sha1-YdT+Up510CRCEnzJI0NiJlCZIU8=", "requires": { - "cardinal": "~0.4.2", - "expect.js": "~0.2.0", + "cardinal": "0.4.4", + "expect.js": "0.2.0", "minimist": "0.0.5", - "split": "~0.2.10", - "stream-spigot": "~2.1.2", - "through": "~2.3.4" + "split": "0.2.10", + "stream-spigot": "2.1.2", + "through": "2.3.8" }, "dependencies": { "minimist": { @@ -10289,8 +10289,8 @@ "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=", "dev": true, "requires": { - "json-stable-stringify": "~0.0.0", - "sha.js": "~2.4.4" + "json-stable-stringify": "0.0.1", + "sha.js": "2.4.10" } }, "shebang-command": { @@ -10299,7 +10299,7 @@ "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "dev": true, "requires": { - "shebang-regex": "^1.0.0" + "shebang-regex": "1.0.0" } }, "shebang-regex": { @@ -10314,10 +10314,10 @@ "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", "dev": true, "requires": { - "array-filter": "~0.0.0", - "array-map": "~0.0.0", - "array-reduce": "~0.0.0", - "jsonify": "~0.0.0" + "array-filter": "0.0.1", + "array-map": "0.0.0", + "array-reduce": "0.0.0", + "jsonify": "0.0.0" } }, "shuffle-seed": { @@ -10325,7 +10325,7 @@ "resolved": "https://registry.npmjs.org/shuffle-seed/-/shuffle-seed-1.1.6.tgz", "integrity": "sha1-UzwSaDurO0+j6HUfxOViFGdEJgs=", "requires": { - "seedrandom": "^2.4.2" + "seedrandom": "2.4.3" } }, "signal-exit": { @@ -10344,8 +10344,8 @@ "resolved": "https://registry.npmjs.org/simplicial-complex/-/simplicial-complex-1.0.0.tgz", "integrity": "sha1-bDOk7Wn81Nkbe8rdOzC2NoPq4kE=", "requires": { - "bit-twiddle": "^1.0.0", - "union-find": "^1.0.0" + "bit-twiddle": "1.0.2", + "union-find": "1.0.2" } }, "simplicial-complex-boundary": { @@ -10353,8 +10353,8 @@ "resolved": "https://registry.npmjs.org/simplicial-complex-boundary/-/simplicial-complex-boundary-1.0.1.tgz", "integrity": "sha1-csn/HiTeqjdMm7L6DL8MCB6++BU=", "requires": { - "boundary-cells": "^2.0.0", - "reduce-simplicial-complex": "^1.0.0" + "boundary-cells": "2.0.1", + "reduce-simplicial-complex": "1.0.0" } }, "simplicial-complex-contour": { @@ -10362,10 +10362,10 @@ "resolved": "https://registry.npmjs.org/simplicial-complex-contour/-/simplicial-complex-contour-1.0.2.tgz", "integrity": "sha1-iQqsrChDZTQBEFRc8mKaJuBL+dE=", "requires": { - "marching-simplex-table": "^1.0.0", - "ndarray": "^1.0.15", - "ndarray-sort": "^1.0.0", - "typedarray-pool": "^1.1.0" + "marching-simplex-table": "1.0.0", + "ndarray": "1.0.18", + "ndarray-sort": "1.0.1", + "typedarray-pool": "1.1.0" } }, "simplify-planar-graph": { @@ -10373,8 +10373,8 @@ "resolved": "https://registry.npmjs.org/simplify-planar-graph/-/simplify-planar-graph-2.0.1.tgz", "integrity": "sha1-vIWJNyXzLo+oriVoE5hEbSy892Y=", "requires": { - "robust-orientation": "^1.0.1", - "simplicial-complex": "^0.3.3" + "robust-orientation": "1.1.3", + "simplicial-complex": "0.3.3" }, "dependencies": { "bit-twiddle": { @@ -10387,8 +10387,8 @@ "resolved": "https://registry.npmjs.org/simplicial-complex/-/simplicial-complex-0.3.3.tgz", "integrity": "sha1-TDDK1X+eRXKd2PMGyHU1efRr6Z4=", "requires": { - "bit-twiddle": "~0.0.1", - "union-find": "~0.0.3" + "bit-twiddle": "0.0.2", + "union-find": "0.0.4" } }, "union-find": { @@ -10403,9 +10403,9 @@ "resolved": "https://registry.npmjs.org/slab-decomposition/-/slab-decomposition-1.0.2.tgz", "integrity": "sha1-He1WdU1AixBznxRRA9/GGAf2UTQ=", "requires": { - "binary-search-bounds": "^1.0.0", - "functional-red-black-tree": "^1.0.0", - "robust-orientation": "^1.1.3" + "binary-search-bounds": "1.0.0", + "functional-red-black-tree": "1.0.1", + "robust-orientation": "1.1.3" } }, "slack-node": { @@ -10415,7 +10415,7 @@ "dev": true, "optional": true, "requires": { - "requestretry": "^1.2.2" + "requestretry": "1.13.0" } }, "slice-ansi": { @@ -10424,7 +10424,7 @@ "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", "dev": true, "requires": { - "is-fullwidth-code-point": "^2.0.0" + "is-fullwidth-code-point": "2.0.0" } }, "smart-buffer": { @@ -10449,7 +10449,7 @@ "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==", "dev": true, "requires": { - "hoek": "4.x.x" + "hoek": "4.2.1" } }, "socket.io": { @@ -10458,11 +10458,11 @@ "integrity": "sha1-waRZDO/4fs8TxyZS8Eb3FrKeYBQ=", "dev": true, "requires": { - "debug": "~2.6.6", - "engine.io": "~3.1.0", - "socket.io-adapter": "~1.1.0", + "debug": "2.6.9", + "engine.io": "3.1.5", + "socket.io-adapter": "1.1.1", "socket.io-client": "2.0.4", - "socket.io-parser": "~3.1.1" + "socket.io-parser": "3.1.3" }, "dependencies": { "debug": { @@ -10492,14 +10492,14 @@ "base64-arraybuffer": "0.1.5", "component-bind": "1.0.0", "component-emitter": "1.2.1", - "debug": "~2.6.4", - "engine.io-client": "~3.1.0", + "debug": "2.6.9", + "engine.io-client": "3.1.6", "has-cors": "1.1.0", "indexof": "0.0.1", "object-component": "0.0.3", "parseqs": "0.0.5", "parseuri": "0.0.5", - "socket.io-parser": "~3.1.1", + "socket.io-parser": "3.1.3", "to-array": "0.1.4" }, "dependencies": { @@ -10521,8 +10521,8 @@ "dev": true, "requires": { "component-emitter": "1.2.1", - "debug": "~3.1.0", - "has-binary2": "~1.0.2", + "debug": "3.1.0", + "has-binary2": "1.0.3", "isarray": "2.0.1" }, "dependencies": { @@ -10540,8 +10540,8 @@ "integrity": "sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o=", "dev": true, "requires": { - "ip": "^1.1.4", - "smart-buffer": "^1.0.13" + "ip": "1.1.5", + "smart-buffer": "1.1.15" } }, "socks-proxy-agent": { @@ -10550,8 +10550,8 @@ "integrity": "sha512-ZwEDymm204mTzvdqyUqOdovVr2YRd2NYskrYrF2LXyZ9qDiMAoFESGK8CRphiO7rtbo2Y757k2Nia3x2hGtalA==", "dev": true, "requires": { - "agent-base": "^4.1.0", - "socks": "^1.1.10" + "agent-base": "4.2.0", + "socks": "1.1.10" } }, "sort-asc": { @@ -10569,8 +10569,8 @@ "resolved": "https://registry.npmjs.org/sort-object/-/sort-object-0.3.2.tgz", "integrity": "sha1-mODRme3kDgfGGoRAPGHWw7KQ+eI=", "requires": { - "sort-asc": "^0.1.0", - "sort-desc": "^0.1.1" + "sort-asc": "0.1.0", + "sort-desc": "0.1.1" } }, "source-map": { @@ -10584,7 +10584,7 @@ "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", "dev": true, "requires": { - "spdx-license-ids": "^1.0.2" + "spdx-license-ids": "1.2.2" } }, "spdx-expression-parse": { @@ -10604,7 +10604,7 @@ "resolved": "https://registry.npmjs.org/split/-/split-0.2.10.tgz", "integrity": "sha1-Zwl8YB1pfOE2j0GPBs0gHPBSGlc=", "requires": { - "through": "2" + "through": "2.3.8" } }, "split-polygon": { @@ -10612,8 +10612,8 @@ "resolved": "https://registry.npmjs.org/split-polygon/-/split-polygon-1.0.0.tgz", "integrity": "sha1-DqzIoTanaxKj2VJW6n2kXbDC0kc=", "requires": { - "robust-dot-product": "^1.0.0", - "robust-sum": "^1.0.0" + "robust-dot-product": "1.0.0", + "robust-sum": "1.0.0" } }, "sprintf-js": { @@ -10627,14 +10627,14 @@ "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", "dev": true, "requires": { - "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", - "tweetnacl": "~0.14.0" + "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" } }, "stack-trace": { @@ -10647,7 +10647,7 @@ "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.0.tgz", "integrity": "sha512-6flshd3F1Gwm+Ksxq463LtFd1liC77N/PX1FVVc3OzL3hAmo2fwHFbuArkcfi7s9rTNsLEhcRmXGFZhlgy40uw==", "requires": { - "escodegen": "^1.8.1" + "escodegen": "1.9.0" } }, "static-module": { @@ -10655,17 +10655,17 @@ "resolved": "https://registry.npmjs.org/static-module/-/static-module-1.5.0.tgz", "integrity": "sha1-J9qYg8QajNCSNvhC8MHrxu32PYY=", "requires": { - "concat-stream": "~1.6.0", - "duplexer2": "~0.0.2", - "escodegen": "~1.3.2", - "falafel": "^2.1.0", - "has": "^1.0.0", - "object-inspect": "~0.4.0", - "quote-stream": "~0.0.0", - "readable-stream": "~1.0.27-1", - "shallow-copy": "~0.0.1", - "static-eval": "~0.2.0", - "through2": "~0.4.1" + "concat-stream": "1.6.0", + "duplexer2": "0.0.2", + "escodegen": "1.3.3", + "falafel": "2.1.0", + "has": "1.0.1", + "object-inspect": "0.4.0", + "quote-stream": "0.0.0", + "readable-stream": "1.0.34", + "shallow-copy": "0.0.1", + "static-eval": "0.2.4", + "through2": "0.4.2" }, "dependencies": { "escodegen": { @@ -10673,10 +10673,10 @@ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.3.3.tgz", "integrity": "sha1-8CQBb1qI4Eb9EgBQVek5gC5sXyM=", "requires": { - "esprima": "~1.1.1", - "estraverse": "~1.5.0", - "esutils": "~1.0.0", - "source-map": "~0.1.33" + "esprima": "1.1.1", + "estraverse": "1.5.1", + "esutils": "1.0.0", + "source-map": "0.1.43" } }, "esprima": { @@ -10710,7 +10710,7 @@ "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", "optional": true, "requires": { - "amdefine": ">=0.0.4" + "amdefine": "1.0.1" } }, "static-eval": { @@ -10718,7 +10718,7 @@ "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-0.2.4.tgz", "integrity": "sha1-t9NNg4k3uWn5ZBygfUj47eJj6ns=", "requires": { - "escodegen": "~0.0.24" + "escodegen": "0.0.28" }, "dependencies": { "escodegen": { @@ -10726,9 +10726,9 @@ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-0.0.28.tgz", "integrity": "sha1-Dk/xcV8yh3XWyrUaxEpAbNer/9M=", "requires": { - "esprima": "~1.0.2", - "estraverse": "~1.3.0", - "source-map": ">= 0.1.2" + "esprima": "1.0.4", + "estraverse": "1.3.2", + "source-map": "0.1.43" } }, "esprima": { @@ -10748,8 +10748,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", "requires": { - "readable-stream": "~1.0.17", - "xtend": "~2.1.1" + "readable-stream": "1.0.34", + "xtend": "2.1.2" } }, "xtend": { @@ -10757,7 +10757,7 @@ "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", "requires": { - "object-keys": "~0.4.0" + "object-keys": "0.4.0" } } } @@ -10774,7 +10774,7 @@ "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", "dev": true, "requires": { - "readable-stream": "^2.0.1" + "readable-stream": "2.3.6" }, "dependencies": { "isarray": { @@ -10789,13 +10789,13 @@ "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" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -10804,7 +10804,7 @@ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.1" } } } @@ -10821,8 +10821,8 @@ "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", "dev": true, "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" + "inherits": "2.0.3", + "readable-stream": "2.3.4" }, "dependencies": { "isarray": { @@ -10837,13 +10837,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -10852,7 +10852,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.1" } } } @@ -10863,8 +10863,8 @@ "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", "dev": true, "requires": { - "duplexer2": "~0.1.0", - "readable-stream": "^2.0.2" + "duplexer2": "0.1.4", + "readable-stream": "2.3.4" }, "dependencies": { "duplexer2": { @@ -10873,7 +10873,7 @@ "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", "dev": true, "requires": { - "readable-stream": "^2.0.2" + "readable-stream": "2.3.4" } }, "isarray": { @@ -10888,13 +10888,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -10903,7 +10903,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.1" } } } @@ -10914,11 +10914,11 @@ "integrity": "sha512-sZOFxI/5xw058XIRHl4dU3dZ+TTOIGJR78Dvo0oEAejIt4ou27k+3ne1zYmCV+v7UucbxIFQuOgnkTVHh8YPnw==", "dev": true, "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.3", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" + "builtin-status-codes": "3.0.0", + "inherits": "2.0.3", + "readable-stream": "2.3.4", + "to-arraybuffer": "1.0.1", + "xtend": "4.0.1" }, "dependencies": { "isarray": { @@ -10933,13 +10933,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -10948,7 +10948,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.1" } } } @@ -10963,7 +10963,7 @@ "resolved": "https://registry.npmjs.org/stream-spigot/-/stream-spigot-2.1.2.tgz", "integrity": "sha1-feFF6Bn43Q20UJDRPc9zqO08wDU=", "requires": { - "readable-stream": "~1.1.0" + "readable-stream": "1.1.14" }, "dependencies": { "readable-stream": { @@ -10971,10 +10971,10 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } } } @@ -10985,8 +10985,8 @@ "integrity": "sha1-G2O+Q4oTPktnHMGTUZdgAXWRDYM=", "dev": true, "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.2" + "inherits": "2.0.3", + "readable-stream": "2.3.4" }, "dependencies": { "isarray": { @@ -11001,13 +11001,13 @@ "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -11016,7 +11016,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.1" } } } @@ -11027,10 +11027,10 @@ "integrity": "sha512-WREzfy0r0zUqp3lGO096wRuUp7ho1X6uo/7DJfTlEi0Iv/4gT7YHqXDjKC2ioVGBZtE8QzsQD9nx1nIuoZ57jQ==", "dev": true, "requires": { - "date-format": "^1.2.0", - "debug": "^3.1.0", - "mkdirp": "^0.5.1", - "readable-stream": "^2.3.0" + "date-format": "1.2.0", + "debug": "3.1.0", + "mkdirp": "0.5.1", + "readable-stream": "2.3.6" }, "dependencies": { "isarray": { @@ -11045,13 +11045,13 @@ "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" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -11060,7 +11060,7 @@ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.1" } } } @@ -11070,7 +11070,7 @@ "resolved": "https://registry.npmjs.org/string-split-by/-/string-split-by-1.0.0.tgz", "integrity": "sha512-KaJKY+hfpzNyet/emP81PJA9hTVSfxNLS9SFTWxdCnnW1/zOOwiV248+EfoX7IQFcBaOp4G5YE6xTJMF+pLg6A==", "requires": { - "parenthesis": "^3.1.5" + "parenthesis": "3.1.5" } }, "string-width": { @@ -11079,8 +11079,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" }, "dependencies": { "ansi-regex": { @@ -11095,7 +11095,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "3.0.0" } } } @@ -11105,9 +11105,9 @@ "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.1.2.tgz", "integrity": "sha1-0E3iyJ4Tf019IG8Ia17S+ua+jOo=", "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.5.0", - "function-bind": "^1.0.2" + "define-properties": "1.1.2", + "es-abstract": "1.10.0", + "function-bind": "1.1.1" } }, "string_decoder": { @@ -11133,7 +11133,7 @@ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "2.1.1" } }, "strip-bom": { @@ -11142,7 +11142,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "^0.2.0" + "is-utf8": "0.2.1" } }, "strip-bom-string": { @@ -11156,7 +11156,7 @@ "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", "dev": true, "requires": { - "get-stdin": "^4.0.1" + "get-stdin": "4.0.1" } }, "strip-json-comments": { @@ -11176,9 +11176,9 @@ "integrity": "sha1-eVm+rAu1V+vROvO8Osvu/7J2YNQ=", "dev": true, "requires": { - "commander": "~2.8.1", - "debug": "^3.1.0", - "is-relative-path": "~1.0.0" + "commander": "2.8.1", + "debug": "3.1.0", + "is-relative-path": "1.0.2" }, "dependencies": { "commander": { @@ -11187,7 +11187,7 @@ "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", "dev": true, "requires": { - "graceful-readlink": ">= 1.0.0" + "graceful-readlink": "1.0.1" } } } @@ -11198,7 +11198,7 @@ "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", "dev": true, "requires": { - "minimist": "^1.1.0" + "minimist": "1.2.0" } }, "supercluster": { @@ -11206,7 +11206,7 @@ "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-2.3.0.tgz", "integrity": "sha1-h6tWCBu+qaHXJN9TUe6ejDry9Is=", "requires": { - "kdbush": "^1.0.1" + "kdbush": "1.0.1" } }, "superscript-text": { @@ -11219,7 +11219,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.2.0.tgz", "integrity": "sha512-F39vS48la4YvTZUPVeTqsjsFNrvcMwrV3RLZINsmHo+7djCvuUzSIeXOnZ5hmjef4bajL1dNccN+tg5XAliO5Q==", "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } }, "surface-nets": { @@ -11227,9 +11227,9 @@ "resolved": "https://registry.npmjs.org/surface-nets/-/surface-nets-1.0.2.tgz", "integrity": "sha1-5DPIy7qUpydMb0yZVStGG/H8eks=", "requires": { - "ndarray-extract-contour": "^1.0.0", - "triangulate-hypercube": "^1.0.0", - "zero-crossings": "^1.0.0" + "ndarray-extract-contour": "1.0.1", + "triangulate-hypercube": "1.0.1", + "zero-crossings": "1.0.1" } }, "svg-arc-to-cubic-bezier": { @@ -11242,10 +11242,10 @@ "resolved": "https://registry.npmjs.org/svg-path-bounds/-/svg-path-bounds-1.0.1.tgz", "integrity": "sha1-v0WLeDcmv1NDG0Yz8nkvYHSNn3Q=", "requires": { - "abs-svg-path": "^0.1.1", - "is-svg-path": "^1.0.1", - "normalize-svg-path": "^1.0.0", - "parse-svg-path": "^0.1.2" + "abs-svg-path": "0.1.1", + "is-svg-path": "1.0.2", + "normalize-svg-path": "1.0.1", + "parse-svg-path": "0.1.2" }, "dependencies": { "normalize-svg-path": { @@ -11253,7 +11253,7 @@ "resolved": "https://registry.npmjs.org/normalize-svg-path/-/normalize-svg-path-1.0.1.tgz", "integrity": "sha1-b3Ka1rcLtMpO/y/ksQdInv4dVv4=", "requires": { - "svg-arc-to-cubic-bezier": "^3.0.0" + "svg-arc-to-cubic-bezier": "3.0.0" } } } @@ -11263,11 +11263,11 @@ "resolved": "https://registry.npmjs.org/svg-path-sdf/-/svg-path-sdf-1.1.1.tgz", "integrity": "sha1-oqlHJb/mw8Gsn6UmYCc/P18JMuU=", "requires": { - "bitmap-sdf": "^1.0.0", - "draw-svg-path": "^1.0.0", - "is-svg-path": "^1.0.1", - "parse-svg-path": "^0.1.2", - "svg-path-bounds": "^1.0.1" + "bitmap-sdf": "1.0.3", + "draw-svg-path": "1.0.0", + "is-svg-path": "1.0.2", + "parse-svg-path": "0.1.2", + "svg-path-bounds": "1.0.1" } }, "symbol-tree": { @@ -11282,7 +11282,7 @@ "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==", "dev": true, "requires": { - "acorn-node": "^1.2.0" + "acorn-node": "1.3.0" } }, "table": { @@ -11291,12 +11291,12 @@ "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==", "dev": true, "requires": { - "ajv": "^5.2.3", - "ajv-keywords": "^2.1.0", - "chalk": "^2.1.0", - "lodash": "^4.17.4", + "ajv": "5.5.2", + "ajv-keywords": "2.1.1", + "chalk": "2.3.1", + "lodash": "4.17.5", "slice-ansi": "1.0.0", - "string-width": "^2.1.1" + "string-width": "2.1.1" } }, "tapable": { @@ -11310,19 +11310,19 @@ "resolved": "https://registry.npmjs.org/tape/-/tape-4.9.0.tgz", "integrity": "sha512-j0jO9BiScfqtPBb9QmPLL0qvxXMz98xjkMb7x8lKipFlJZwNJkqkWPou+NU4V6T9RnVh1kuSthLE8gLrN8bBfw==", "requires": { - "deep-equal": "~1.0.1", - "defined": "~1.0.0", - "for-each": "~0.3.2", - "function-bind": "~1.1.1", - "glob": "~7.1.2", - "has": "~1.0.1", - "inherits": "~2.0.3", - "minimist": "~1.2.0", - "object-inspect": "~1.5.0", - "resolve": "~1.5.0", - "resumer": "~0.0.0", - "string.prototype.trim": "~1.1.2", - "through": "~2.3.8" + "deep-equal": "1.0.1", + "defined": "1.0.0", + "for-each": "0.3.2", + "function-bind": "1.1.1", + "glob": "7.1.2", + "has": "1.0.1", + "inherits": "2.0.3", + "minimist": "1.2.0", + "object-inspect": "1.5.0", + "resolve": "1.5.0", + "resumer": "0.0.0", + "string.prototype.trim": "1.1.2", + "through": "2.3.8" } }, "tar": { @@ -11331,9 +11331,9 @@ "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", "dev": true, "requires": { - "block-stream": "*", - "fstream": "^1.0.2", - "inherits": "2" + "block-stream": "0.0.9", + "fstream": "1.0.11", + "inherits": "2.0.3" } }, "temp": { @@ -11348,8 +11348,8 @@ "integrity": "sha512-nyy1mCqtuN5x5e0IQI2NpnlFsfXrgqhiC3Skqv7ZUUL3+fKpGrnso1ZWkEqgpqVrFz0hVbUzQY5i7Tonbg4l+w==", "dev": true, "requires": { - "commander": "~2.14.1", - "source-map": "~0.6.1" + "commander": "2.14.1", + "source-map": "0.6.1" }, "dependencies": { "commander": { @@ -11371,7 +11371,7 @@ "resolved": "https://registry.npmjs.org/text-cache/-/text-cache-4.1.0.tgz", "integrity": "sha1-fFgJDoWsCRD5dt9M/Izoqg6lh2Y=", "requires": { - "vectorize-text": "^3.0.1" + "vectorize-text": "3.0.2" } }, "text-table": { @@ -11386,7 +11386,7 @@ "integrity": "sha1-5p44obq+lpsBCCB5eLn2K4hgSDk=", "dev": true, "requires": { - "any-promise": "^1.0.0" + "any-promise": "1.3.0" } }, "thenify-all": { @@ -11395,7 +11395,7 @@ "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", "dev": true, "requires": { - "thenify": ">= 3.1.0 < 4" + "thenify": "3.3.0" } }, "through": { @@ -11408,8 +11408,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", "requires": { - "readable-stream": "^2.1.5", - "xtend": "~4.0.1" + "readable-stream": "2.3.4", + "xtend": "4.0.1" }, "dependencies": { "isarray": { @@ -11422,13 +11422,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "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.0.3", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -11436,7 +11436,7 @@ "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.0" + "safe-buffer": "5.1.1" } } } @@ -11454,7 +11454,7 @@ "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", "dev": true, "requires": { - "process": "~0.11.0" + "process": "0.11.10" } }, "timespan": { @@ -11485,7 +11485,7 @@ "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, "requires": { - "os-tmpdir": "~1.0.2" + "os-tmpdir": "1.0.2" } }, "to-array": { @@ -11510,7 +11510,7 @@ "resolved": "https://registry.npmjs.org/to-px/-/to-px-1.0.1.tgz", "integrity": "sha1-W7rtXl1PdkRbzJA8KTojB90yRkY=", "requires": { - "parse-unit": "^1.0.1" + "parse-unit": "1.0.1" } }, "topojson-client": { @@ -11518,7 +11518,7 @@ "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-2.1.0.tgz", "integrity": "sha1-/59784mRGF4LQoTCsGroNPDqxsg=", "requires": { - "commander": "2" + "commander": "2.1.0" } }, "tough-cookie": { @@ -11527,7 +11527,7 @@ "integrity": "sha1-C2GKVWW23qkL80JdBNVe3EdadWE=", "dev": true, "requires": { - "punycode": "^1.4.1" + "punycode": "1.4.1" } }, "tr46": { @@ -11536,7 +11536,7 @@ "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", "dev": true, "requires": { - "punycode": "^2.1.0" + "punycode": "2.1.1" }, "dependencies": { "punycode": { @@ -11558,9 +11558,9 @@ "resolved": "https://registry.npmjs.org/triangulate-hypercube/-/triangulate-hypercube-1.0.1.tgz", "integrity": "sha1-2Acdsuv8/VHzCNC88qXEils20Tc=", "requires": { - "gamma": "^0.1.0", - "permutation-parity": "^1.0.0", - "permutation-rank": "^1.0.0" + "gamma": "0.1.0", + "permutation-parity": "1.0.0", + "permutation-rank": "1.0.0" } }, "triangulate-polyline": { @@ -11568,7 +11568,7 @@ "resolved": "https://registry.npmjs.org/triangulate-polyline/-/triangulate-polyline-1.0.3.tgz", "integrity": "sha1-v4uod6hQVBA/65+lphtOjXAXgU0=", "requires": { - "cdt2d": "^1.0.0" + "cdt2d": "1.0.0" } }, "trim-newlines": { @@ -11583,7 +11583,7 @@ "integrity": "sha1-fskRMJJHZsf1c74wIMNPj9/QDWI=", "dev": true, "requires": { - "glob": "^6.0.4" + "glob": "6.0.4" }, "dependencies": { "glob": { @@ -11592,11 +11592,11 @@ "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", "dev": true, "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^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" } } } @@ -11620,7 +11620,7 @@ "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "dev": true, "requires": { - "safe-buffer": "^5.0.1" + "safe-buffer": "5.1.1" } }, "turntable-camera-controller": { @@ -11628,9 +11628,9 @@ "resolved": "https://registry.npmjs.org/turntable-camera-controller/-/turntable-camera-controller-3.0.1.tgz", "integrity": "sha1-jb0/4AVQGRxlFky4iJcQSVeK/Zk=", "requires": { - "filtered-vector": "^1.2.1", - "gl-mat4": "^1.0.2", - "gl-vec3": "^1.0.2" + "filtered-vector": "1.2.4", + "gl-mat4": "1.2.0", + "gl-vec3": "1.0.3" } }, "tweetnacl": { @@ -11655,7 +11655,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": { @@ -11665,7 +11665,7 @@ "dev": true, "requires": { "media-typer": "0.3.0", - "mime-types": "~2.1.18" + "mime-types": "2.1.18" } }, "typedarray": { @@ -11678,8 +11678,8 @@ "resolved": "https://registry.npmjs.org/typedarray-pool/-/typedarray-pool-1.1.0.tgz", "integrity": "sha1-0RT0hIAUifU+yrXoCIqiMET0mNk=", "requires": { - "bit-twiddle": "^1.0.0", - "dup": "^1.0.0" + "bit-twiddle": "1.0.2", + "dup": "1.0.0" } }, "typescript": { @@ -11711,9 +11711,9 @@ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", "requires": { - "source-map": "~0.5.1", - "uglify-to-browserify": "~1.0.0", - "yargs": "~3.10.0" + "source-map": "0.5.7", + "uglify-to-browserify": "1.0.2", + "yargs": "3.10.0" } }, "uglify-to-browserify": { @@ -11790,8 +11790,8 @@ "integrity": "sha1-z1k+9PLRdYdei7ZY6pLhik/QbY4=", "dev": true, "requires": { - "lru-cache": "2.2.x", - "tmp": "0.0.x" + "lru-cache": "2.2.4", + "tmp": "0.0.33" }, "dependencies": { "lru-cache": { @@ -11849,8 +11849,8 @@ "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", "dev": true, "requires": { - "spdx-correct": "~1.0.0", - "spdx-expression-parse": "~1.0.0" + "spdx-correct": "1.0.2", + "spdx-expression-parse": "1.0.4" } }, "vectorize-text": { @@ -11858,13 +11858,13 @@ "resolved": "https://registry.npmjs.org/vectorize-text/-/vectorize-text-3.0.2.tgz", "integrity": "sha1-BasWMOQJ83eWTiuSBbLVWakvYNg=", "requires": { - "cdt2d": "^1.0.0", - "clean-pslg": "^1.1.0", - "ndarray": "^1.0.11", - "planar-graph-to-polyline": "^1.0.0", - "simplify-planar-graph": "^2.0.1", - "surface-nets": "^1.0.0", - "triangulate-polyline": "^1.0.0" + "cdt2d": "1.0.0", + "clean-pslg": "1.1.2", + "ndarray": "1.0.18", + "planar-graph-to-polyline": "1.0.5", + "simplify-planar-graph": "2.0.1", + "surface-nets": "1.0.2", + "triangulate-polyline": "1.0.3" } }, "verror": { @@ -11873,9 +11873,9 @@ "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "dev": true, "requires": { - "assert-plus": "^1.0.0", + "assert-plus": "1.0.0", "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" + "extsprintf": "1.3.0" } }, "vlq": { @@ -11904,8 +11904,8 @@ "integrity": "sha512-pHjWdrIoxurpmTcbfBWXaPwSmtPAHS105253P1qyEfSTV2HJddqjM+kIHquaT/L6lVJIk9ltTGc0IxR/G47hYA==", "requires": { "@mapbox/point-geometry": "0.1.0", - "@mapbox/vector-tile": "^1.3.1", - "pbf": "^3.0.5" + "@mapbox/vector-tile": "1.3.1", + "pbf": "3.1.0" } }, "w3c-hr-time": { @@ -11914,7 +11914,7 @@ "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", "dev": true, "requires": { - "browser-process-hrtime": "^0.1.2" + "browser-process-hrtime": "0.1.2" } }, "walkdir": { @@ -11929,13 +11929,13 @@ "integrity": "sha512-SRSumWalHAxciSaEtua1HFqB8L+et5ieHjJRuNssqj4qXz4pJoR6cAeFWni3reXyOY3cVE6b55sJ8WYR43abBQ==", "dev": true, "requires": { - "anymatch": "^1.3.0", - "browserify": "^15.2.0", - "chokidar": "^1.0.0", - "defined": "^1.0.0", - "outpipe": "^1.1.0", - "through2": "^2.0.0", - "xtend": "^4.0.0" + "anymatch": "1.3.2", + "browserify": "15.2.0", + "chokidar": "1.7.0", + "defined": "1.0.0", + "outpipe": "1.1.1", + "through2": "2.0.3", + "xtend": "4.0.1" } }, "weak-map": { @@ -11953,7 +11953,7 @@ "resolved": "https://registry.npmjs.org/webgl-context/-/webgl-context-2.2.0.tgz", "integrity": "sha1-jzfXJXz23xzQpJ5qextyG5TMhqA=", "requires": { - "get-canvas-context": "^1.0.1" + "get-canvas-context": "1.0.2" } }, "webidl-conversions": { @@ -11988,9 +11988,9 @@ "integrity": "sha512-FwygsxsXx27x6XXuExA/ox3Ktwcbf+OAvrKmLulotDAiO1Q6ixchPFaHYsis2zZBZSJTR0+dR+JVtf7MlbqZjw==", "dev": true, "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" } }, "when": { @@ -12006,7 +12006,7 @@ "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", "dev": true, "requires": { - "isexe": "^2.0.0" + "isexe": "2.0.0" } }, "which-module": { @@ -12021,7 +12021,7 @@ "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", "dev": true, "requires": { - "string-width": "^1.0.2" + "string-width": "1.0.2" }, "dependencies": { "is-fullwidth-code-point": { @@ -12030,7 +12030,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "^1.0.0" + "number-is-nan": "1.0.1" } }, "string-width": { @@ -12039,9 +12039,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" } } } @@ -12068,7 +12068,7 @@ "resolved": "https://registry.npmjs.org/world-calendars/-/world-calendars-1.0.3.tgz", "integrity": "sha1-slxQMrokEo/8QdCfr0pewbnBQzU=", "requires": { - "object-assign": "^4.1.0" + "object-assign": "4.1.1" } }, "wrap-ansi": { @@ -12077,8 +12077,8 @@ "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "dev": true, "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" + "string-width": "1.0.2", + "strip-ansi": "3.0.1" }, "dependencies": { "is-fullwidth-code-point": { @@ -12087,7 +12087,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "^1.0.0" + "number-is-nan": "1.0.1" } }, "string-width": { @@ -12096,9 +12096,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" } } } @@ -12114,7 +12114,7 @@ "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", "dev": true, "requires": { - "mkdirp": "^0.5.1" + "mkdirp": "0.5.1" } }, "ws": { @@ -12123,8 +12123,8 @@ "integrity": "sha512-ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA==", "dev": true, "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0" + "async-limiter": "1.0.0", + "safe-buffer": "5.1.1" } }, "xml-name-validator": { @@ -12139,8 +12139,8 @@ "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", "dev": true, "requires": { - "sax": ">=0.6.0", - "xmlbuilder": "~9.0.1" + "sax": "1.2.4", + "xmlbuilder": "9.0.7" } }, "xmlbuilder": { @@ -12184,9 +12184,9 @@ "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", "requires": { - "camelcase": "^1.0.2", - "cliui": "^2.1.0", - "decamelize": "^1.0.0", + "camelcase": "1.2.1", + "cliui": "2.1.0", + "decamelize": "1.2.0", "window-size": "0.1.0" } }, @@ -12196,7 +12196,7 @@ "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", "dev": true, "requires": { - "camelcase": "^3.0.0" + "camelcase": "3.0.0" }, "dependencies": { "camelcase": { @@ -12218,7 +12218,7 @@ "resolved": "https://registry.npmjs.org/zero-crossings/-/zero-crossings-1.0.1.tgz", "integrity": "sha1-xWK9MRNkPzRDokXRJAa4i2m5qf8=", "requires": { - "cwise-compiler": "^1.0.0" + "cwise-compiler": "1.1.3" } } } From 46bc6236d963161e7da5b58cdf5091bb2717e693 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89tienne=20T=C3=A9treault-Pinard?= Date: Thu, 28 Jun 2018 17:46:59 -0400 Subject: [PATCH 34/49] clean up export names for scattergl/convert.js --- src/traces/scattergl/convert.js | 12 +++++++----- src/traces/scattergl/index.js | 18 +++++++----------- src/traces/splom/index.js | 4 ++-- 3 files changed, 16 insertions(+), 18 deletions(-) diff --git a/src/traces/scattergl/convert.js b/src/traces/scattergl/convert.js index 6874e272783..e6900bfaef3 100644 --- a/src/traces/scattergl/convert.js +++ b/src/traces/scattergl/convert.js @@ -565,9 +565,11 @@ function convertErrorBarPositions(gd, trace, positions, x, y) { } module.exports = { - convertStyle: convertStyle, - convertMarkerStyle: convertMarkerStyle, - convertMarkerSelection: convertMarkerSelection, - convertLinePositions: convertLinePositions, - convertErrorBarPositions: convertErrorBarPositions + style: convertStyle, + + markerStyle: convertMarkerStyle, + markerSelection: convertMarkerSelection, + + linePositions: convertLinePositions, + errorBarPositions: convertErrorBarPositions, }; diff --git a/src/traces/scattergl/index.js b/src/traces/scattergl/index.js index 24951e0a716..4831f5bb11c 100644 --- a/src/traces/scattergl/index.js +++ b/src/traces/scattergl/index.js @@ -27,10 +27,7 @@ var calcColorscales = require('../scatter/colorscale_calc'); var linkTraces = require('../scatter/link_traces'); var getTraceColor = require('../scatter/get_trace_color'); var fillHoverText = require('../scatter/fill_hover_text'); - -var convertStyle = require('./convert').convertStyle; -var convertLinePositions = require('./convert').convertLinePositions; -var convertErrorBarPositions = require('./convert').convertErrorBarPositions; +var convert = require('./convert'); var BADNUM = require('../../constants/numerical').BADNUM; var TOO_MANY_POINTS = require('./constants').TOO_MANY_POINTS; @@ -138,7 +135,7 @@ function calc(gd, trace) { // create scene options function sceneOptions(gd, subplot, trace, positions, x, y) { - var opts = convertStyle(gd, trace); + var opts = convert.style(gd, trace); if(opts.marker) { opts.marker.positions = positions; @@ -147,12 +144,12 @@ function sceneOptions(gd, subplot, trace, positions, x, y) { if(opts.line && positions.length > 1) { Lib.extendFlat( opts.line, - convertLinePositions(gd, trace, positions) + convert.linePositions(gd, trace, positions) ); } if(opts.errorX || opts.errorY) { - var errors = convertErrorBarPositions(gd, trace, positions, x, y); + var errors = convert.errorBarPositions(gd, trace, positions, x, y); if(opts.errorX) { Lib.extendFlat(opts.errorX, errors.x); @@ -568,10 +565,9 @@ function plot(gd, subplot, cdata) { stash.xpx = stash.ypx = null; } - return trace.visible ? { - viewport: viewport, - range: range - } : null; + return trace.visible ? + {viewport: viewport, range: range} : + null; }); if(selectMode) { diff --git a/src/traces/splom/index.js b/src/traces/splom/index.js index efcd775b117..6905ef6b247 100644 --- a/src/traces/splom/index.js +++ b/src/traces/splom/index.js @@ -20,8 +20,8 @@ var subTypes = require('../scatter/subtypes'); var calcMarkerSize = require('../scatter/calc').calcMarkerSize; var calcAxisExpansion = require('../scatter/calc').calcAxisExpansion; var calcColorscales = require('../scatter/colorscale_calc'); -var convertMarkerSelection = require('../scattergl/convert').convertMarkerSelection; -var convertMarkerStyle = require('../scattergl/convert').convertMarkerStyle; +var convertMarkerSelection = require('../scattergl/convert').markerSelection; +var convertMarkerStyle = require('../scattergl/convert').markerStyle; var calcHover = require('../scattergl').calcHover; var BADNUM = require('../../constants/numerical').BADNUM; From 7d751692cb5a09ba881cc76688a2670eb86fe9ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89tienne=20T=C3=A9treault-Pinard?= Date: Thu, 28 Jun 2018 17:49:09 -0400 Subject: [PATCH 35/49] rename [un]selectedOptions -> marker{Unselected|Selected}Options ... so that they don't conflict with text [un]selection options. --- src/traces/scattergl/convert.js | 33 ++++++++++++++++++++++-------- src/traces/scattergl/index.js | 18 ++++++++-------- src/traces/scatterpolargl/index.js | 6 +++--- 3 files changed, 37 insertions(+), 20 deletions(-) diff --git a/src/traces/scattergl/convert.js b/src/traces/scattergl/convert.js index e6900bfaef3..13a7d33bd0c 100644 --- a/src/traces/scattergl/convert.js +++ b/src/traces/scattergl/convert.js @@ -35,12 +35,12 @@ function convertStyle(gd, trace) { var opts = { text: undefined, marker: undefined, + markerSel: undefined, + markerUnsel: undefined, line: undefined, fill: undefined, errorX: undefined, errorY: undefined, - selected: undefined, - unselected: undefined }; if(trace.visible !== true) return opts; @@ -51,14 +51,14 @@ function convertStyle(gd, trace) { if(subTypes.hasMarkers(trace)) { opts.marker = convertMarkerStyle(trace); - opts.selected = convertMarkerSelection(trace, trace.selected); - opts.unselected = convertMarkerSelection(trace, trace.unselected); + opts.markerSel = convertMarkerSelection(trace, trace.selected); + opts.markerUnsel = convertMarkerSelection(trace, trace.unselected); if(!trace.unselected && Array.isArray(trace.marker.opacity)) { var mo = trace.marker.opacity; - opts.unselected.opacity = new Array(mo.length); + opts.markerUnsel.opacity = new Array(mo.length); for(i = 0; i < mo.length; i++) { - opts.unselected.opacity[i] = DESELECTDIM * mo[i]; + opts.markerUnsel.opacity[i] = DESELECTDIM * mo[i]; } } } @@ -360,13 +360,30 @@ function convertMarkerSelection(trace, target) { if(target.marker && target.marker.symbol) { optsOut = convertMarkerStyle(Lib.extendFlat({}, optsIn, target.marker)); } else if(target.marker) { - if(target.marker.size) optsOut.sizes = target.marker.size / 2; + if(target.marker.size) optsOut.size = target.marker.size / 2; if(target.marker.color) optsOut.colors = target.marker.color; if(target.marker.opacity !== undefined) optsOut.opacity = target.marker.opacity; } + return optsOut; +} + +function convertTextSelection(trace, target) { + var optsOut = {}; + + if(!target) return optsOut; + if(target.textfont) { - optsOut.textfont = convertTextfont(trace, target.textfont); + var optsIn = { + opacity: 1, + text: trace.text, + textposition: trace.textposition, + textfont: trace.textfont + }; + if(target.textfont) { + Lib.extendFlat({}, optsIn.textfont, target.textfont); + } + optsOut = convertTextStyle(optsIn); } return optsOut; diff --git a/src/traces/scattergl/index.js b/src/traces/scattergl/index.js index 4831f5bb11c..08c1bafcb14 100644 --- a/src/traces/scattergl/index.js +++ b/src/traces/scattergl/index.js @@ -115,8 +115,8 @@ function calc(gd, trace) { scene.errorYOptions.push(opts.errorY); scene.fillOptions.push(opts.fill); scene.markerOptions.push(opts.marker); - scene.selectedOptions.push(opts.selected); - scene.unselectedOptions.push(opts.unselected); + scene.markerSelectedOptions.push(opts.markerSel); + scene.markerUnselectedOptions.push(opts.markerUnsel); scene.textOptions.push(opts.text); scene.count++; @@ -177,8 +177,8 @@ function sceneUpdate(gd, subplot) { lineOptions: [], fillOptions: [], markerOptions: [], - selectedOptions: [], - unselectedOptions: [], + markerSelectedOptions: [], + markerUnselectedOptions: [], errorXOptions: [], errorYOptions: [], textOptions: [] @@ -318,8 +318,8 @@ function sceneUpdate(gd, subplot) { scene.lineOptions = null; scene.fillOptions = null; scene.markerOptions = null; - scene.selectedOptions = null; - scene.unselectedOptions = null; + scene.markerSelectedOptions = null; + scene.markerUnselectedOptions = null; scene.errorXOptions = null; scene.errorYOptions = null; scene.selectBatch = null; @@ -579,14 +579,14 @@ function plot(gd, subplot, cdata) { if(scene.scatter2d && scene.selectBatch && scene.selectBatch.length) { // update only traces with selection - scene.scatter2d.update(scene.unselectedOptions.map(function(opts, i) { + scene.scatter2d.update(scene.markerUnselectedOptions.map(function(opts, i) { return scene.selectBatch[i] ? opts : null; })); } if(scene.select2d) { scene.select2d.update(scene.markerOptions); - scene.select2d.update(scene.selectedOptions); + scene.select2d.update(scene.markerSelectedOptions); } } @@ -851,7 +851,7 @@ function selectPoints(searchInfo, polygon) { } // we should turn scatter2d into unselected once we have any points selected if(hasMarkers) { - scene.scatter2d.update(scene.unselectedOptions); + scene.scatter2d.update(scene.markerUnselectedOptions); } } diff --git a/src/traces/scatterpolargl/index.js b/src/traces/scatterpolargl/index.js index 058767fd875..963f9d98657 100644 --- a/src/traces/scatterpolargl/index.js +++ b/src/traces/scatterpolargl/index.js @@ -117,7 +117,7 @@ function plot(container, subplot, cdata) { // bring positions to selected/unselected options if(subTypes.hasMarkers(trace)) { - options.selected.positions = options.unselected.positions = options.marker.positions; + options.markerSel.positions = options.markerUnsel.positions = options.marker.positions; } // save scene options batch @@ -126,8 +126,8 @@ function plot(container, subplot, cdata) { scene.errorYOptions.push(options.errorY); scene.fillOptions.push(options.fill); scene.markerOptions.push(options.marker); - scene.selectedOptions.push(options.selected); - scene.unselectedOptions.push(options.unselected); + scene.markerSelectedOptions.push(options.markerSel); + scene.markerUnselectedOptions.push(options.markerUnsel); scene.count = cdata.length; // stash scene ref From 1a640051622f47165fd9edfa9cba073e95447f50 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89tienne=20T=C3=A9treault-Pinard?= Date: Thu, 28 Jun 2018 17:50:22 -0400 Subject: [PATCH 36/49] cleanup scattergl text convert / select logic --- src/traces/scattergl/convert.js | 191 ++++++++++++++------------------ src/traces/scattergl/index.js | 97 ++++++++-------- 2 files changed, 130 insertions(+), 158 deletions(-) diff --git a/src/traces/scattergl/convert.js b/src/traces/scattergl/convert.js index 13a7d33bd0c..709dec9ef37 100644 --- a/src/traces/scattergl/convert.js +++ b/src/traces/scattergl/convert.js @@ -33,7 +33,6 @@ function convertStyle(gd, trace) { var i; var opts = { - text: undefined, marker: undefined, markerSel: undefined, markerUnsel: undefined, @@ -41,12 +40,17 @@ function convertStyle(gd, trace) { fill: undefined, errorX: undefined, errorY: undefined, + text: undefined, + textSel: undefined, + textUnsel: undefined }; if(trace.visible !== true) return opts; if(subTypes.hasText(trace)) { - opts.text = convertTextfont(trace, trace.textfont); + opts.text = convertTextStyle(trace); + opts.textSel = convertTextSelection(trace, trace.selected); + opts.textUnsel = convertTextSelection(trace, trace.unselected); } if(subTypes.hasMarkers(trace)) { @@ -97,135 +101,75 @@ function convertStyle(gd, trace) { return opts; } -function convertTextfont(trace, textfont) { - var textOptions = {}, i; - - textOptions.color = textfont.color; - - textOptions.align = []; - textOptions.baseline = []; +function convertTextStyle(trace) { + var count = trace._length; + var textfontIn = trace.textfont; + var textpositionIn = trace.textposition; + var textPos = Array.isArray(textpositionIn) ? textpositionIn : [textpositionIn]; + var tfc = textfontIn.color; + var tfs = textfontIn.size; + var tff = textfontIn.family; + var optsOut = {}; + var i; - var textposition = Array.isArray(trace.textposition) ? trace.textposition : [trace.textposition]; + optsOut.text = trace.text; + optsOut.opacity = trace.opacity; + optsOut.font = {}; + optsOut.align = []; + optsOut.baseline = []; - for(i = 0.0; i < textposition.length; i++) { - var textpos = textposition[i].split(/\s+/); + for(i = 0; i < textPos.length; i++) { + var tp = textPos[i].split(/\s+/); - switch(textpos[1]) { + switch(tp[1]) { case 'left': - textOptions.align.push('right'); + optsOut.align.push('right'); break; case 'right': - textOptions.align.push('left'); + optsOut.align.push('left'); break; default: - textOptions.align.push(textpos[1]); + optsOut.align.push(tp[1]); } - - switch(textpos[0]) { + switch(tp[0]) { case 'top': - textOptions.baseline.push('bottom'); + optsOut.baseline.push('bottom'); break; case 'bottom': - textOptions.baseline.push('top'); + optsOut.baseline.push('top'); break; default: - textOptions.baseline.push(textpos[0]); + optsOut.baseline.push(tp[0]); } } - // [{family, color, size}, {family, color, size}, ...] → - // {family: [], color: [], size: []} - if(Array.isArray(textfont)) { - textOptions.font = []; - textOptions.color = []; - for(i = 0; i < textfont.length; i++) { - textOptions.font.push({ - family: textfont[i].family, - size: textfont[i].size - }); - textOptions.color.push(textfont[i].color); - } - } - else { - // if any textfont param is array - make render a batch - if(Array.isArray(textfont.family) || Array.isArray(textfont.size)) { - textOptions.font = Array(Math.max( - textfont.family && textfont.family.length || 1, - textfont.size && textfont.size.length || 1 - )); - - for(i = 0; i < textOptions.font.length; i++) { - textOptions.font[i] = { - family: textfont.family[i] || textfont.family, - size: textfont.size[i] || textfont.size - }; - } - } - // if both are single values, make render fast single-value - else { - textOptions.font = { - family: textfont.family, - size: textfont.size - }; + if(Array.isArray(tfc)) { + optsOut.color = new Array(count); + for(i = 0; i < count; i++) { + optsOut.color[i] = tfc[i]; } - textOptions.color = textfont.color; + } else { + optsOut.color = tfc; } - // corresponds to textPointPosition from component.drawing - if(trace.marker) { - var sizes = []; - if(Array.isArray(trace.marker.size)) { - for(i = 0; i < trace.marker.size.length; i++) { - sizes.push(trace.marker.size[i]); - } - } - else if(Array.isArray(trace.marker)) { - for(i = 0; i < trace.marker.length; i++) { - sizes.push(trace.marker[i].size); - } - } - else { - sizes.push(trace.marker.size); - } - - textOptions.offset = []; - for(i = 0; i < Math.max(trace.x.length, trace.y.length); i++) { - var size = sizes.length > 1 ? sizes[i] : sizes[0]; - var markerRadius = size / 2; - var fontSize = Array.isArray(textOptions.font) ? textOptions.font[i].size : textOptions.font.size; - var align = Array.isArray(textOptions.align) ? textOptions.align.length > 1 ? textOptions.align[i] : textOptions.align[0] : textOptions.align; - var baseline = Array.isArray(textOptions.baseline) ? textOptions.baseline.length > 1 ? textOptions.baseline[i] : textOptions.baseline[0] : textOptions.baseline; - var hSign = TEXTOFFSETSIGN[align]; - var vSign = TEXTOFFSETSIGN[baseline]; - var xPad = markerRadius ? markerRadius / 0.8 + 1 : 0; - var yPad = - vSign * xPad - vSign * 0.5; - textOptions.offset.push( - [hSign * xPad / fontSize, yPad / fontSize] - ); - } - } + if(Array.isArray(tfs) || Array.isArray(tff)) { + // if any textfont param is array - make render a batch + optsOut.font = new Array(count); + for(i = 0; i < count; i++) { + var fonti = optsOut.font[i] = {}; - textOptions.position = []; - for(i = 0; i < trace.x.length; i++) { - textOptions.position.push(trace.x[i], trace.y[i]); - } - textOptions.text = trace.text; + fonti.size = Array.isArray(tfs) ? + (isNumeric(tfs[i]) ? tfs[i] : 0) : + tfs; - // filter out bad font sizes - if(Array.isArray(textOptions.font)) { - for(i = 0; i < textOptions.font.length; i++) { - if(!isNumeric(textOptions.font[i].size)) { - textOptions.font[i].size = 0; - } - } - } - else { - if(!isNumeric(textOptions.font.size)) { - textOptions.font.size = 0; + fonti.family = Array.isArray(tff) ? tff[i] : tff; } + } else { + // if both are single values, make render fast single-value + optsOut.font = {size: tfs, family: tff}; } - return textOptions; + return optsOut; } @@ -581,6 +525,40 @@ function convertErrorBarPositions(gd, trace, positions, x, y) { return out; } +function convertTextPosition(gd, trace, textOpts, markerOpts) { + var count = trace._length; + var out = {}; + var i; + + // corresponds to textPointPosition from component.drawing + if(subTypes.hasMarkers(trace)) { + var fontOpts = textOpts.font; + var align = textOpts.align; + var baseline = textOpts.baseline; + out.offset = new Array(count); + + for(i = 0; i < count; i++) { + var ms = markerOpts.sizes ? markerOpts.sizes[i] : markerOpts.size; + var fs = Array.isArray(fontOpts) ? fontOpts[i].size : fontOpts.size; + + var a = Array.isArray(align) ? + (align.length > 1 ? align[i] : align[0]) : + align; + var b = Array.isArray(baseline) ? + (baseline.length > 1 ? baseline[i] : baseline[0]) : + baseline; + + var hSign = TEXTOFFSETSIGN[a]; + var vSign = TEXTOFFSETSIGN[b]; + var xPad = ms ? ms / 0.8 + 1 : 0; + var yPad = -vSign * xPad - vSign * 0.5; + out.offset[i] = [hSign * xPad / fs, yPad / fs]; + } + } + + return out; +} + module.exports = { style: convertStyle, @@ -589,4 +567,5 @@ module.exports = { linePositions: convertLinePositions, errorBarPositions: convertErrorBarPositions, + textPosition: convertTextPosition }; diff --git a/src/traces/scattergl/index.js b/src/traces/scattergl/index.js index 08c1bafcb14..814cf3ea36b 100644 --- a/src/traces/scattergl/index.js +++ b/src/traces/scattergl/index.js @@ -19,6 +19,7 @@ var Registry = require('../../registry'); var Lib = require('../../lib'); var prepareRegl = require('../../lib/prepare_regl'); var AxisIDs = require('../../plots/cartesian/axis_ids'); +var Color = require('../../components/color'); var subTypes = require('../scatter/subtypes'); var calcMarkerSize = require('../scatter/calc').calcMarkerSize; @@ -31,6 +32,7 @@ var convert = require('./convert'); var BADNUM = require('../../constants/numerical').BADNUM; var TOO_MANY_POINTS = require('./constants').TOO_MANY_POINTS; +var DESELECTDIM = require('../../constants/interactions').DESELECTDIM; function calc(gd, trace) { var fullLayout = gd._fullLayout; @@ -118,6 +120,8 @@ function calc(gd, trace) { scene.markerSelectedOptions.push(opts.markerSel); scene.markerUnselectedOptions.push(opts.markerUnsel); scene.textOptions.push(opts.text); + scene.textSelectedOptions.push(opts.textSel); + scene.textUnselectedOptions.push(opts.textUnsel); scene.count++; // stash scene ref @@ -159,6 +163,24 @@ function sceneOptions(gd, subplot, trace, positions, x, y) { } } + if(opts.text) { + Lib.extendFlat( + opts.text, + {positions: positions}, + convert.textPosition(gd, trace, opts.text, opts.marker) + ); + Lib.extendFlat( + opts.textSel, + {positions: positions}, + convert.textPosition(gd, trace, opts.text, opts.markerSel) + ); + Lib.extendFlat( + opts.textUnsel, + {positions: positions}, + convert.textPosition(gd, trace, opts.text, opts.markerUnsel) + ); + } + return opts; } @@ -181,7 +203,9 @@ function sceneUpdate(gd, subplot) { markerUnselectedOptions: [], errorXOptions: [], errorYOptions: [], - textOptions: [] + textOptions: [], + textSelectedOptions: [], + textUnselectedOptions: [] }; var initOpts = { @@ -314,7 +338,6 @@ function sceneUpdate(gd, subplot) { }); } - scene.textOptions = null; scene.lineOptions = null; scene.fillOptions = null; scene.markerOptions = null; @@ -322,6 +345,10 @@ function sceneUpdate(gd, subplot) { scene.markerUnselectedOptions = null; scene.errorXOptions = null; scene.errorYOptions = null; + scene.textOptions = null; + scene.textSelectedOptions = null; + scene.textUnselectedOptions = null; + scene.selectBatch = null; scene.unselectBatch = null; @@ -855,63 +882,29 @@ function selectPoints(searchInfo, polygon) { } } - // update texts selection + // update text options if(hasText) { - var textOptions = Lib.extendFlat({}, scene.textOptions[stash.index]); - if(els && unels) { - if(els) { - applyTextoption(textOptions, els, scene.selectedOptions[stash.index]); - } - if(unels) { - applyTextoption(textOptions, unels, scene.unselectedOptions[stash.index]); - if(!scene.unselectedOptions[stash.index].opacity) { - applyTextoption(textOptions, unels, {opacity: 1}); - } - } - } - else { - applyTextoption(textOptions, unels, { opacity: 1 }); - applyTextoption(textOptions, unels, scene.textOptions[stash.index]); - } + var baseOpts = scene.textOptions[stash.index]; + var selOpts = scene.textSelectedOptions[stash.index] || {}; + var unselOpts = scene.textUnselectedOptions[stash.index] || {}; + var opts = Lib.extendFlat({}, baseOpts); - scene.glText[stash.index].update(textOptions); - } + if(els && unels) { + var stc = selOpts.color; + var utc = unselOpts.color; + var base = baseOpts.color; + opts.color = new Array(stash.count); - function applyTextoption(textOptions, els, selOptions) { - if(!selOptions) return; - for(var i = 0; i < els.length; i++) { - var el = els[i]; - if(selOptions.textfont) { - if(selOptions.textfont.color) { - textOptions.color = toArray(textOptions.color); - textOptions.color[el] = selOptions.textfont.color; - } - if(selOptions.textfont.family || selOptions.textfont.size) { - textOptions.font = toArray(textOptions.font, {}); - if(selOptions.textfont.family) { - textOptions.font[el].family = selOptions.textfont.family; - } - if(selOptions.textfont.size) { - textOptions.font[el].size = selOptions.textfont.size; - } - } + for(i = 0; i < els.length; i++) { + opts.color[els[i]] = stc || base; } - if('opacity' in selOptions) { - textOptions.opacity = toArray(textOptions.opacity, 1); - textOptions.opacity[el] = selOptions.opacity; + for(i = 0; i < unels.length; i++) { + opts.color[unels[i]] = utc ? utc : + stc ? base : Color.addOpacity(base, DESELECTDIM); } } - } - function toArray(value, dflt) { - if(!Array.isArray(value)) { - var v = value; - value = Array(stash.count); - for(var j = 0; j < stash.count; j++) { - value[j] = v !== null ? v : dflt; - } - } - return value; + scene.glText[stash.index].update(opts); } scene.selectBatch[stash.index] = els; From bdc8f4a1a96ed498f0851b775e55ab974bd36265 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89tienne=20T=C3=A9treault-Pinard?= Date: Fri, 29 Jun 2018 10:24:31 -0400 Subject: [PATCH 37/49] apply [un]selected.textfont.color on plot --- src/traces/scattergl/convert.js | 4 +- src/traces/scattergl/index.js | 67 +++++++++++------- test/image/baselines/gl2d_point-selection.png | Bin 23688 -> 23580 bytes test/image/mocks/gl2d_point-selection.json | 3 + 4 files changed, 47 insertions(+), 27 deletions(-) diff --git a/src/traces/scattergl/convert.js b/src/traces/scattergl/convert.js index 709dec9ef37..dd0b3366c14 100644 --- a/src/traces/scattergl/convert.js +++ b/src/traces/scattergl/convert.js @@ -322,10 +322,10 @@ function convertTextSelection(trace, target) { opacity: 1, text: trace.text, textposition: trace.textposition, - textfont: trace.textfont + textfont: Lib.extendFlat({}, trace.textfont) }; if(target.textfont) { - Lib.extendFlat({}, optsIn.textfont, target.textfont); + Lib.extendFlat(optsIn.textfont, target.textfont); } optsOut = convertTextStyle(optsIn); } diff --git a/src/traces/scattergl/index.js b/src/traces/scattergl/index.js index 814cf3ea36b..fc314cda1a8 100644 --- a/src/traces/scattergl/index.js +++ b/src/traces/scattergl/index.js @@ -615,6 +615,14 @@ function plot(gd, subplot, cdata) { scene.select2d.update(scene.markerOptions); scene.select2d.update(scene.markerSelectedOptions); } + + if(scene.glText) { + cdata.forEach(function(cdscatter) { + if(cdscatter && cdscatter[0] && cdscatter[0].trace) { + styleTextSelection(cdscatter); + } + }); + } } // upload viewport/range data to GPU @@ -882,38 +890,17 @@ function selectPoints(searchInfo, polygon) { } } + scene.selectBatch[stash.index] = els; + scene.unselectBatch[stash.index] = unels; + // update text options if(hasText) { - var baseOpts = scene.textOptions[stash.index]; - var selOpts = scene.textSelectedOptions[stash.index] || {}; - var unselOpts = scene.textUnselectedOptions[stash.index] || {}; - var opts = Lib.extendFlat({}, baseOpts); - - if(els && unels) { - var stc = selOpts.color; - var utc = unselOpts.color; - var base = baseOpts.color; - opts.color = new Array(stash.count); - - for(i = 0; i < els.length; i++) { - opts.color[els[i]] = stc || base; - } - for(i = 0; i < unels.length; i++) { - opts.color[unels[i]] = utc ? utc : - stc ? base : Color.addOpacity(base, DESELECTDIM); - } - } - - scene.glText[stash.index].update(opts); + styleTextSelection(cd); } - scene.selectBatch[stash.index] = els; - scene.unselectBatch[stash.index] = unels; - return selection; } - function style(gd, cds) { if(!cds) return; @@ -929,6 +916,36 @@ function style(gd, cds) { scene.draw(); } +function styleTextSelection(cd) { + var cd0 = cd[0]; + var stash = cd0.t; + var scene = stash._scene; + var index = stash.index; + var els = scene.selectBatch[index]; + var unels = scene.unselectBatch[index]; + var baseOpts = scene.textOptions[index]; + var selOpts = scene.textSelectedOptions[index] || {}; + var unselOpts = scene.textUnselectedOptions[index] || {}; + var opts = Lib.extendFlat({}, baseOpts); + var i; + + if(els && unels) { + var stc = selOpts.color; + var utc = unselOpts.color; + var base = baseOpts.color; + opts.color = new Array(stash.count); + + for(i = 0; i < els.length; i++) { + opts.color[els[i]] = stc || base; + } + for(i = 0; i < unels.length; i++) { + opts.color[unels[i]] = utc ? utc : + stc ? base : Color.addOpacity(base, DESELECTDIM); + } + } + + scene.glText[index].update(opts); +} module.exports = { moduleType: 'trace', diff --git a/test/image/baselines/gl2d_point-selection.png b/test/image/baselines/gl2d_point-selection.png index 52a72944daef173f4f136298f19970f37fde9755..3674d7a08a347a0a2fc6f6aeea3117e21c391f23 100644 GIT binary patch literal 23580 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 OEvHqrR5DItasLmE?LC?R literal 23688 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