├── .gitignore ├── app.js ├── package-lock.json ├── package.json └── public ├── index.html ├── scripts.js └── styles.css /.gitignore: -------------------------------------------------------------------------------- 1 | # Dependency directories 2 | node_modules/ 3 | 4 | # Mac DS_Store files 5 | *.DS_store -------------------------------------------------------------------------------- /app.js: -------------------------------------------------------------------------------- 1 | const Influx = require('influx'); 2 | const express = require('express'); 3 | const path = require('path'); 4 | const os = require('os'); 5 | const bodyParser = require('body-parser'); 6 | const app = express(); 7 | const influx = new Influx.InfluxDB('http://127.0.0.1:8086/telegraf'); 8 | 9 | app.use(bodyParser.json()); 10 | app.use(bodyParser.urlencoded({ 11 | extended: true 12 | })); 13 | app.use(express.static(path.join(__dirname, 'public'))); 14 | app.set('port', 3000); 15 | 16 | influx.getMeasurements() 17 | .then(names => console.log('My measurement names are: ' + names.join(', '))) 18 | .then(() => { 19 | app.listen(app.get('port'), () => { 20 | console.log(`Listening on ${app.get('port')}.`); 21 | }); 22 | }) 23 | .catch(error => console.log({ error })); 24 | 25 | app.get('/api/v1/usage', (request, response) => { 26 | influx.query(` 27 | select mean("usage_user") as "mean_usage_user", 28 | mean("usage_system") as "mean_usage_system" from cpu 29 | where time > now() - 1h and 30 | host = ${Influx.escape.stringLit(os.hostname())} 31 | group by time(10s) 32 | order by time desc 33 | limit 200 34 | `) 35 | .then(result => response.status(200).json(result)) 36 | .catch(error => response.status(500).json({ error })); 37 | }); 38 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "influxdata-sample", 3 | "version": "1.0.0", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "3d-view": { 8 | "version": "2.0.0", 9 | "resolved": "https://registry.npmjs.org/3d-view/-/3d-view-2.0.0.tgz", 10 | "integrity": "sha1-gxrpQtdQjFCAHj4G+v4ejFdOF74=", 11 | "requires": { 12 | "matrix-camera-controller": "^2.1.1", 13 | "orbit-camera-controller": "^4.0.0", 14 | "turntable-camera-controller": "^3.0.0" 15 | } 16 | }, 17 | "3d-view-controls": { 18 | "version": "2.2.2", 19 | "resolved": "https://registry.npmjs.org/3d-view-controls/-/3d-view-controls-2.2.2.tgz", 20 | "integrity": "sha512-WL0u3PN41lEx/4qvKqV6bJlweUYoW18FXMshW/qHb41AVdZxDReLoJNGYsI7x6jf9bYelEF62BJPQmO7yEnG2w==", 21 | "requires": { 22 | "3d-view": "^2.0.0", 23 | "has-passive-events": "^1.0.0", 24 | "mouse-change": "^1.1.1", 25 | "mouse-event-offset": "^3.0.2", 26 | "mouse-wheel": "^1.0.2", 27 | "right-now": "^1.0.0" 28 | } 29 | }, 30 | "@choojs/findup": { 31 | "version": "0.2.1", 32 | "resolved": "https://registry.npmjs.org/@choojs/findup/-/findup-0.2.1.tgz", 33 | "integrity": "sha512-YstAqNb0MCN8PjdLCDfRsBcGVRN41f3vgLvaI0IrIcBp4AqILRSS0DeWNGkicC+f/zRIPJLc+9RURVSepwvfBw==", 34 | "requires": { 35 | "commander": "^2.15.1" 36 | } 37 | }, 38 | "@etpinard/gl-text": { 39 | "version": "1.1.6", 40 | "resolved": "https://registry.npmjs.org/@etpinard/gl-text/-/gl-text-1.1.6.tgz", 41 | "integrity": "sha512-sN007FwlqdSKJt2/cnGZu3jsAN7G4R/wxk/D6ZivPuQtrwJ42B68iuAqysJPgFepUTAsDRtGAOd1U7tZxfDJwA==", 42 | "requires": { 43 | "color-normalize": "^1.1.0", 44 | "css-font": "^1.2.0", 45 | "detect-kerning": "^2.1.2", 46 | "es6-weak-map": "^2.0.2", 47 | "flatten-vertex-data": "^1.0.2", 48 | "font-atlas": "^2.1.0", 49 | "font-measure": "^1.2.2", 50 | "gl-util": "^3.0.7", 51 | "is-plain-obj": "^1.1.0", 52 | "object-assign": "^4.1.1", 53 | "parse-rect": "^1.2.0", 54 | "parse-unit": "^1.0.1", 55 | "pick-by-alias": "^1.2.0", 56 | "regl": "^1.3.6", 57 | "to-px": "^1.0.1", 58 | "typedarray-pool": "^1.1.0" 59 | } 60 | }, 61 | "@mapbox/geojson-area": { 62 | "version": "0.2.2", 63 | "resolved": "https://registry.npmjs.org/@mapbox/geojson-area/-/geojson-area-0.2.2.tgz", 64 | "integrity": "sha1-GNeBSqNr8j+7zDefjiaiKSfevxA=", 65 | "requires": { 66 | "wgs84": "0.0.0" 67 | } 68 | }, 69 | "@mapbox/gl-matrix": { 70 | "version": "0.0.1", 71 | "resolved": "https://registry.npmjs.org/@mapbox/gl-matrix/-/gl-matrix-0.0.1.tgz", 72 | "integrity": "sha1-5RJqq01kw2uBx6l9CuDd3eV3PSs=" 73 | }, 74 | "@mapbox/jsonlint-lines-primitives": { 75 | "version": "2.0.2", 76 | "resolved": "https://registry.npmjs.org/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.2.tgz", 77 | "integrity": "sha1-zlblOfg1UrWNENZy6k1vya3HsjQ=" 78 | }, 79 | "@mapbox/mapbox-gl-supported": { 80 | "version": "1.4.0", 81 | "resolved": "https://registry.npmjs.org/@mapbox/mapbox-gl-supported/-/mapbox-gl-supported-1.4.0.tgz", 82 | "integrity": "sha512-ZD0Io4XK+/vU/4zpANjOtdWfVszAgnaMPsGR6LKsWh4kLIEv9qoobTVmJPPuwuM+ZI2b3BlZ6DYw1XHVmv6YTA==" 83 | }, 84 | "@mapbox/point-geometry": { 85 | "version": "0.1.0", 86 | "resolved": "https://registry.npmjs.org/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz", 87 | "integrity": "sha1-ioP5M1x4YO/6Lu7KJUMyqgru2PI=" 88 | }, 89 | "@mapbox/shelf-pack": { 90 | "version": "3.2.0", 91 | "resolved": "https://registry.npmjs.org/@mapbox/shelf-pack/-/shelf-pack-3.2.0.tgz", 92 | "integrity": "sha512-dyQxe6ukILV6qaEvxoKCIwhblgRjYp1ZGlClo4xvfbmxzFO5LYu7Tnrg2AZrRgN7VsSragsGcNjzUe9kCdKHYQ==" 93 | }, 94 | "@mapbox/tiny-sdf": { 95 | "version": "1.1.0", 96 | "resolved": "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-1.1.0.tgz", 97 | "integrity": "sha512-dnhyk8X2BkDRWImgHILYAGgo+kuciNYX30CUKj/Qd5eNjh54OWM/mdOS/PWsPeN+3abtN+QDGYM4G220ynVJKA==" 98 | }, 99 | "@mapbox/unitbezier": { 100 | "version": "0.0.0", 101 | "resolved": "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.0.tgz", 102 | "integrity": "sha1-FWUb1VOme4WB+zmIEMmK2Go0Uk4=" 103 | }, 104 | "@mapbox/vector-tile": { 105 | "version": "1.3.1", 106 | "resolved": "https://registry.npmjs.org/@mapbox/vector-tile/-/vector-tile-1.3.1.tgz", 107 | "integrity": "sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==", 108 | "requires": { 109 | "@mapbox/point-geometry": "~0.1.0" 110 | } 111 | }, 112 | "@mapbox/whoots-js": { 113 | "version": "3.1.0", 114 | "resolved": "https://registry.npmjs.org/@mapbox/whoots-js/-/whoots-js-3.1.0.tgz", 115 | "integrity": "sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q==" 116 | }, 117 | "@plotly/d3-sankey": { 118 | "version": "0.5.0", 119 | "resolved": "https://registry.npmjs.org/@plotly/d3-sankey/-/d3-sankey-0.5.0.tgz", 120 | "integrity": "sha1-si+up0LlglEzXuXZ+6JIdyYHgA8=", 121 | "requires": { 122 | "d3-array": "1", 123 | "d3-collection": "1", 124 | "d3-interpolate": "1" 125 | } 126 | }, 127 | "a-big-triangle": { 128 | "version": "1.0.3", 129 | "resolved": "https://registry.npmjs.org/a-big-triangle/-/a-big-triangle-1.0.3.tgz", 130 | "integrity": "sha1-7v0wsCqPUl6LH3K7a7GwwWdRx5Q=", 131 | "requires": { 132 | "gl-buffer": "^2.1.1", 133 | "gl-vao": "^1.2.0", 134 | "weak-map": "^1.0.5" 135 | } 136 | }, 137 | "abs-svg-path": { 138 | "version": "0.1.1", 139 | "resolved": "https://registry.npmjs.org/abs-svg-path/-/abs-svg-path-0.1.1.tgz", 140 | "integrity": "sha1-32Acjo0roQ1KdtYl4japo5wnI78=" 141 | }, 142 | "accepts": { 143 | "version": "1.3.4", 144 | "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.4.tgz", 145 | "integrity": "sha1-hiRnWMfdbSGmR0/whKR0DsBesh8=", 146 | "requires": { 147 | "mime-types": "~2.1.16", 148 | "negotiator": "0.6.1" 149 | } 150 | }, 151 | "acorn": { 152 | "version": "5.7.1", 153 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.1.tgz", 154 | "integrity": "sha512-d+nbxBUGKg7Arpsvbnlq61mc12ek3EY8EQldM3GPAhWJ1UVxC6TDGbIvUMNU6obBX3i1+ptCIzV4vq0gFPEGVQ==" 155 | }, 156 | "acorn-dynamic-import": { 157 | "version": "3.0.0", 158 | "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz", 159 | "integrity": "sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==", 160 | "requires": { 161 | "acorn": "^5.0.0" 162 | } 163 | }, 164 | "acorn-jsx": { 165 | "version": "4.1.1", 166 | "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-4.1.1.tgz", 167 | "integrity": "sha512-JY+iV6r+cO21KtntVvFkD+iqjtdpRUpGqKWgfkCdZq1R+kbreEl8EcdcJR4SmiIgsIQT33s6QzheQ9a275Q8xw==", 168 | "requires": { 169 | "acorn": "^5.0.3" 170 | } 171 | }, 172 | "add-line-numbers": { 173 | "version": "1.0.1", 174 | "resolved": "https://registry.npmjs.org/add-line-numbers/-/add-line-numbers-1.0.1.tgz", 175 | "integrity": "sha1-SNu96kfb0jTer+rGyTzqb3C0t+M=", 176 | "requires": { 177 | "pad-left": "^1.0.2" 178 | } 179 | }, 180 | "affine-hull": { 181 | "version": "1.0.0", 182 | "resolved": "https://registry.npmjs.org/affine-hull/-/affine-hull-1.0.0.tgz", 183 | "integrity": "sha1-dj/x040GPOt+Jy8X7k17vK+QXF0=", 184 | "requires": { 185 | "robust-orientation": "^1.1.3" 186 | } 187 | }, 188 | "align-text": { 189 | "version": "0.1.4", 190 | "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", 191 | "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", 192 | "requires": { 193 | "kind-of": "^3.0.2", 194 | "longest": "^1.0.1", 195 | "repeat-string": "^1.5.2" 196 | } 197 | }, 198 | "almost-equal": { 199 | "version": "1.1.0", 200 | "resolved": "https://registry.npmjs.org/almost-equal/-/almost-equal-1.1.0.tgz", 201 | "integrity": "sha1-+FHGMROHV5lCdqou++jfowZszN0=" 202 | }, 203 | "alpha-complex": { 204 | "version": "1.0.0", 205 | "resolved": "https://registry.npmjs.org/alpha-complex/-/alpha-complex-1.0.0.tgz", 206 | "integrity": "sha1-kIZYcNawVCrnPAwTHU75iWabctI=", 207 | "requires": { 208 | "circumradius": "^1.0.0", 209 | "delaunay-triangulate": "^1.1.6" 210 | } 211 | }, 212 | "alpha-shape": { 213 | "version": "1.0.0", 214 | "resolved": "https://registry.npmjs.org/alpha-shape/-/alpha-shape-1.0.0.tgz", 215 | "integrity": "sha1-yDEJkj7P2mZ9IWP+Tyb+JHJvZKk=", 216 | "requires": { 217 | "alpha-complex": "^1.0.0", 218 | "simplicial-complex-boundary": "^1.0.0" 219 | } 220 | }, 221 | "amdefine": { 222 | "version": "1.0.1", 223 | "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", 224 | "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", 225 | "optional": true 226 | }, 227 | "ansi-styles": { 228 | "version": "3.2.1", 229 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 230 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 231 | "requires": { 232 | "color-convert": "^1.9.0" 233 | } 234 | }, 235 | "ansicolors": { 236 | "version": "0.2.1", 237 | "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.2.1.tgz", 238 | "integrity": "sha1-vgiVmQl7dKXJxKhKDNvNtivYeu8=" 239 | }, 240 | "argparse": { 241 | "version": "1.0.10", 242 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", 243 | "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", 244 | "requires": { 245 | "sprintf-js": "~1.0.2" 246 | }, 247 | "dependencies": { 248 | "sprintf-js": { 249 | "version": "1.0.3", 250 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", 251 | "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" 252 | } 253 | } 254 | }, 255 | "array-bounds": { 256 | "version": "1.0.1", 257 | "resolved": "https://registry.npmjs.org/array-bounds/-/array-bounds-1.0.1.tgz", 258 | "integrity": "sha512-8wdW3ZGk6UjMPJx/glyEt0sLzzwAE1bhToPsO1W2pbpR2gULyxe3BjSiuJFheP50T/GgODVPz2fuMUmIywt8cQ==" 259 | }, 260 | "array-flatten": { 261 | "version": "1.1.1", 262 | "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", 263 | "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" 264 | }, 265 | "array-normalize": { 266 | "version": "1.1.3", 267 | "resolved": "https://registry.npmjs.org/array-normalize/-/array-normalize-1.1.3.tgz", 268 | "integrity": "sha1-c/uDf0gW7BkVHTxejYU6RZDOAb0=", 269 | "requires": { 270 | "array-bounds": "^1.0.0" 271 | } 272 | }, 273 | "array-range": { 274 | "version": "1.0.1", 275 | "resolved": "https://registry.npmjs.org/array-range/-/array-range-1.0.1.tgz", 276 | "integrity": "sha1-9W5GWRhDYRxqVvd+8C7afFAIm/w=" 277 | }, 278 | "array-rearrange": { 279 | "version": "2.2.2", 280 | "resolved": "https://registry.npmjs.org/array-rearrange/-/array-rearrange-2.2.2.tgz", 281 | "integrity": "sha512-UfobP5N12Qm4Qu4fwLDIi2v6+wZsSf6snYSxAMeKhrh37YGnNWZPRmVEKc/2wfms53TLQnzfpG8wCx2Y/6NG1w==" 282 | }, 283 | "atob-lite": { 284 | "version": "1.0.0", 285 | "resolved": "https://registry.npmjs.org/atob-lite/-/atob-lite-1.0.0.tgz", 286 | "integrity": "sha1-uI3KYAaSK5YglPdVaCa6sxxKKWs=" 287 | }, 288 | "balanced-match": { 289 | "version": "1.0.0", 290 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", 291 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" 292 | }, 293 | "barycentric": { 294 | "version": "1.0.1", 295 | "resolved": "https://registry.npmjs.org/barycentric/-/barycentric-1.0.1.tgz", 296 | "integrity": "sha1-8VYruJGyb0/sRjqC7to2V4AOxog=", 297 | "requires": { 298 | "robust-linear-solve": "^1.0.0" 299 | } 300 | }, 301 | "big-rat": { 302 | "version": "1.0.4", 303 | "resolved": "https://registry.npmjs.org/big-rat/-/big-rat-1.0.4.tgz", 304 | "integrity": "sha1-do0JO7V5MN0Y7Vdcf8on3FORreo=", 305 | "requires": { 306 | "bit-twiddle": "^1.0.2", 307 | "bn.js": "^4.11.6", 308 | "double-bits": "^1.1.1" 309 | } 310 | }, 311 | "binary-search-bounds": { 312 | "version": "1.0.0", 313 | "resolved": "https://registry.npmjs.org/binary-search-bounds/-/binary-search-bounds-1.0.0.tgz", 314 | "integrity": "sha1-MjyjF+PypA9CRMclX1OEpbIHu2k=" 315 | }, 316 | "bit-twiddle": { 317 | "version": "1.0.2", 318 | "resolved": "https://registry.npmjs.org/bit-twiddle/-/bit-twiddle-1.0.2.tgz", 319 | "integrity": "sha1-DGwfq+KyPRcXPZpht7cJPrnhdp4=" 320 | }, 321 | "bitmap-sdf": { 322 | "version": "1.0.3", 323 | "resolved": "https://registry.npmjs.org/bitmap-sdf/-/bitmap-sdf-1.0.3.tgz", 324 | "integrity": "sha512-ojYySSvWTx21cbgntR942zgEgqj38wHctN64vr4vYRFf3GKVmI23YlA94meWGkFslidwLwGCsMy2laJ3g/94Sg==", 325 | "requires": { 326 | "clamp": "^1.0.1" 327 | } 328 | }, 329 | "bl": { 330 | "version": "1.2.2", 331 | "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", 332 | "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", 333 | "requires": { 334 | "readable-stream": "^2.3.5", 335 | "safe-buffer": "^5.1.1" 336 | }, 337 | "dependencies": { 338 | "isarray": { 339 | "version": "1.0.0", 340 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 341 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" 342 | }, 343 | "readable-stream": { 344 | "version": "2.3.6", 345 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", 346 | "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", 347 | "requires": { 348 | "core-util-is": "~1.0.0", 349 | "inherits": "~2.0.3", 350 | "isarray": "~1.0.0", 351 | "process-nextick-args": "~2.0.0", 352 | "safe-buffer": "~5.1.1", 353 | "string_decoder": "~1.1.1", 354 | "util-deprecate": "~1.0.1" 355 | } 356 | }, 357 | "string_decoder": { 358 | "version": "1.1.1", 359 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 360 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 361 | "requires": { 362 | "safe-buffer": "~5.1.0" 363 | } 364 | } 365 | } 366 | }, 367 | "bn.js": { 368 | "version": "4.11.8", 369 | "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", 370 | "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" 371 | }, 372 | "body-parser": { 373 | "version": "1.18.2", 374 | "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz", 375 | "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=", 376 | "requires": { 377 | "bytes": "3.0.0", 378 | "content-type": "~1.0.4", 379 | "debug": "2.6.9", 380 | "depd": "~1.1.1", 381 | "http-errors": "~1.6.2", 382 | "iconv-lite": "0.4.19", 383 | "on-finished": "~2.3.0", 384 | "qs": "6.5.1", 385 | "raw-body": "2.3.2", 386 | "type-is": "~1.6.15" 387 | } 388 | }, 389 | "boundary-cells": { 390 | "version": "2.0.1", 391 | "resolved": "https://registry.npmjs.org/boundary-cells/-/boundary-cells-2.0.1.tgz", 392 | "integrity": "sha1-6QWo0UGc9Hyza+Pb9SXbXiTeAEI=", 393 | "requires": { 394 | "tape": "^4.0.0" 395 | } 396 | }, 397 | "box-intersect": { 398 | "version": "1.0.1", 399 | "resolved": "https://registry.npmjs.org/box-intersect/-/box-intersect-1.0.1.tgz", 400 | "integrity": "sha1-tyilnj8aPHPCJJM8JmC5J6oTeQI=", 401 | "requires": { 402 | "bit-twiddle": "^1.0.2", 403 | "typedarray-pool": "^1.1.0" 404 | } 405 | }, 406 | "brace-expansion": { 407 | "version": "1.1.11", 408 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 409 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 410 | "requires": { 411 | "balanced-match": "^1.0.0", 412 | "concat-map": "0.0.1" 413 | } 414 | }, 415 | "brfs": { 416 | "version": "1.6.1", 417 | "resolved": "https://registry.npmjs.org/brfs/-/brfs-1.6.1.tgz", 418 | "integrity": "sha512-OfZpABRQQf+Xsmju8XE9bDjs+uU4vLREGolP7bDgcpsI17QREyZ4Bl+2KLxxx1kCgA0fAIhKQBaBYh+PEcCqYQ==", 419 | "requires": { 420 | "quote-stream": "^1.0.1", 421 | "resolve": "^1.1.5", 422 | "static-module": "^2.2.0", 423 | "through2": "^2.0.0" 424 | }, 425 | "dependencies": { 426 | "duplexer2": { 427 | "version": "0.1.4", 428 | "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", 429 | "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", 430 | "requires": { 431 | "readable-stream": "^2.0.2" 432 | } 433 | }, 434 | "escodegen": { 435 | "version": "1.9.1", 436 | "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.1.tgz", 437 | "integrity": "sha512-6hTjO1NAWkHnDk3OqQ4YrCuwwmGHL9S3nPlzBOUG/R44rda3wLNrfvQ5fkSGjyhHFKM7ALPKcKGrwvCLe0lC7Q==", 438 | "requires": { 439 | "esprima": "^3.1.3", 440 | "estraverse": "^4.2.0", 441 | "esutils": "^2.0.2", 442 | "optionator": "^0.8.1", 443 | "source-map": "~0.6.1" 444 | } 445 | }, 446 | "isarray": { 447 | "version": "1.0.0", 448 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 449 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" 450 | }, 451 | "object-inspect": { 452 | "version": "1.4.1", 453 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.4.1.tgz", 454 | "integrity": "sha512-wqdhLpfCUbEsoEwl3FXwGyv8ief1k/1aUdIPCqVnupM6e8l63BEJdiF/0swtn04/8p05tG/T0FrpTlfwvljOdw==" 455 | }, 456 | "quote-stream": { 457 | "version": "1.0.2", 458 | "resolved": "https://registry.npmjs.org/quote-stream/-/quote-stream-1.0.2.tgz", 459 | "integrity": "sha1-hJY/jJwmuULhU/7rU6rnRlK34LI=", 460 | "requires": { 461 | "buffer-equal": "0.0.1", 462 | "minimist": "^1.1.3", 463 | "through2": "^2.0.0" 464 | } 465 | }, 466 | "readable-stream": { 467 | "version": "2.3.6", 468 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", 469 | "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", 470 | "requires": { 471 | "core-util-is": "~1.0.0", 472 | "inherits": "~2.0.3", 473 | "isarray": "~1.0.0", 474 | "process-nextick-args": "~2.0.0", 475 | "safe-buffer": "~5.1.1", 476 | "string_decoder": "~1.1.1", 477 | "util-deprecate": "~1.0.1" 478 | } 479 | }, 480 | "static-module": { 481 | "version": "2.2.5", 482 | "resolved": "https://registry.npmjs.org/static-module/-/static-module-2.2.5.tgz", 483 | "integrity": "sha512-D8vv82E/Kpmz3TXHKG8PPsCPg+RAX6cbCOyvjM6x04qZtQ47EtJFVwRsdov3n5d6/6ynrOY9XB4JkaZwB2xoRQ==", 484 | "requires": { 485 | "concat-stream": "~1.6.0", 486 | "convert-source-map": "^1.5.1", 487 | "duplexer2": "~0.1.4", 488 | "escodegen": "~1.9.0", 489 | "falafel": "^2.1.0", 490 | "has": "^1.0.1", 491 | "magic-string": "^0.22.4", 492 | "merge-source-map": "1.0.4", 493 | "object-inspect": "~1.4.0", 494 | "quote-stream": "~1.0.2", 495 | "readable-stream": "~2.3.3", 496 | "shallow-copy": "~0.0.1", 497 | "static-eval": "^2.0.0", 498 | "through2": "~2.0.3" 499 | } 500 | }, 501 | "string_decoder": { 502 | "version": "1.1.1", 503 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 504 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 505 | "requires": { 506 | "safe-buffer": "~5.1.0" 507 | } 508 | }, 509 | "through2": { 510 | "version": "2.0.3", 511 | "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", 512 | "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", 513 | "requires": { 514 | "readable-stream": "^2.1.5", 515 | "xtend": "~4.0.1" 516 | } 517 | } 518 | } 519 | }, 520 | "buble": { 521 | "version": "0.19.3", 522 | "resolved": "https://registry.npmjs.org/buble/-/buble-0.19.3.tgz", 523 | "integrity": "sha512-3B0Lcy2u6x6km0BqTz/FS3UnrOJlnIlBWsyjvtqzdtmWkqiS0+Sg4hc6L9Mmm63hZKTACpYS9vUeIoKSi1vcrQ==", 524 | "requires": { 525 | "acorn": "^5.4.1", 526 | "acorn-dynamic-import": "^3.0.0", 527 | "acorn-jsx": "^4.1.1", 528 | "chalk": "^2.3.1", 529 | "magic-string": "^0.22.4", 530 | "minimist": "^1.2.0", 531 | "os-homedir": "^1.0.1", 532 | "vlq": "^1.0.0" 533 | }, 534 | "dependencies": { 535 | "vlq": { 536 | "version": "1.0.0", 537 | "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.0.tgz", 538 | "integrity": "sha512-o3WmXySo+oI5thgqr7Qy8uBkT/v9Zr+sRyrh1lr8aWPUkgDWdWt4Nae2WKBrLsocgE8BuWWD0jLc+VW8LeU+2g==" 539 | } 540 | } 541 | }, 542 | "bubleify": { 543 | "version": "1.2.0", 544 | "resolved": "https://registry.npmjs.org/bubleify/-/bubleify-1.2.0.tgz", 545 | "integrity": "sha512-SJnUsR+f8WeDw0K2l1S+VuYI33Cu5Gfghe5jTow/fpJueNtnwyoECyfCGsDuFoQt4QGhjpV3LYPpN0hxy90LgA==", 546 | "requires": { 547 | "buble": "^0.19.3" 548 | } 549 | }, 550 | "buffer-equal": { 551 | "version": "0.0.1", 552 | "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", 553 | "integrity": "sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs=" 554 | }, 555 | "buffer-from": { 556 | "version": "1.1.1", 557 | "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", 558 | "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" 559 | }, 560 | "bytes": { 561 | "version": "3.0.0", 562 | "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", 563 | "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" 564 | }, 565 | "camelcase": { 566 | "version": "1.2.1", 567 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", 568 | "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" 569 | }, 570 | "canvas-fit": { 571 | "version": "1.5.0", 572 | "resolved": "https://registry.npmjs.org/canvas-fit/-/canvas-fit-1.5.0.tgz", 573 | "integrity": "sha1-rhO+Zq3kL1vg5IfjRfzjCl5bXl8=", 574 | "requires": { 575 | "element-size": "^1.1.1" 576 | } 577 | }, 578 | "cardinal": { 579 | "version": "0.4.4", 580 | "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-0.4.4.tgz", 581 | "integrity": "sha1-ylu2iltRG5D+k7ms6km97lwyv+I=", 582 | "requires": { 583 | "ansicolors": "~0.2.1", 584 | "redeyed": "~0.4.0" 585 | } 586 | }, 587 | "cdt2d": { 588 | "version": "1.0.0", 589 | "resolved": "https://registry.npmjs.org/cdt2d/-/cdt2d-1.0.0.tgz", 590 | "integrity": "sha1-TyEkNLzWe9s9aLj+9KzcLFRBUUE=", 591 | "requires": { 592 | "binary-search-bounds": "^2.0.3", 593 | "robust-in-sphere": "^1.1.3", 594 | "robust-orientation": "^1.1.3" 595 | }, 596 | "dependencies": { 597 | "binary-search-bounds": { 598 | "version": "2.0.4", 599 | "resolved": "https://registry.npmjs.org/binary-search-bounds/-/binary-search-bounds-2.0.4.tgz", 600 | "integrity": "sha512-2hg5kgdKql5ClF2ErBcSx0U5bnl5hgS4v7wMnLFodyR47yMtj2w+UAZB+0CiqyHct2q543i7Bi4/aMIegorCCg==" 601 | } 602 | } 603 | }, 604 | "cell-orientation": { 605 | "version": "1.0.1", 606 | "resolved": "https://registry.npmjs.org/cell-orientation/-/cell-orientation-1.0.1.tgz", 607 | "integrity": "sha1-tQStlqZq0obZ7dmFoiU9A7gNKFA=" 608 | }, 609 | "center-align": { 610 | "version": "0.1.3", 611 | "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", 612 | "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", 613 | "requires": { 614 | "align-text": "^0.1.3", 615 | "lazy-cache": "^1.0.3" 616 | } 617 | }, 618 | "chalk": { 619 | "version": "2.4.1", 620 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", 621 | "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", 622 | "requires": { 623 | "ansi-styles": "^3.2.1", 624 | "escape-string-regexp": "^1.0.5", 625 | "supports-color": "^5.3.0" 626 | } 627 | }, 628 | "circumcenter": { 629 | "version": "1.0.0", 630 | "resolved": "https://registry.npmjs.org/circumcenter/-/circumcenter-1.0.0.tgz", 631 | "integrity": "sha1-INeqE7F/usUvUtpPVMasi5Bu5Sk=", 632 | "requires": { 633 | "dup": "^1.0.0", 634 | "robust-linear-solve": "^1.0.0" 635 | } 636 | }, 637 | "circumradius": { 638 | "version": "1.0.0", 639 | "resolved": "https://registry.npmjs.org/circumradius/-/circumradius-1.0.0.tgz", 640 | "integrity": "sha1-cGxEfj5VzR7T0RvRM+N8JSzDBbU=", 641 | "requires": { 642 | "circumcenter": "^1.0.0" 643 | } 644 | }, 645 | "clamp": { 646 | "version": "1.0.1", 647 | "resolved": "https://registry.npmjs.org/clamp/-/clamp-1.0.1.tgz", 648 | "integrity": "sha1-ZqDmQBGBbjcZaCj9yMjBRzEshjQ=" 649 | }, 650 | "clean-pslg": { 651 | "version": "1.1.2", 652 | "resolved": "https://registry.npmjs.org/clean-pslg/-/clean-pslg-1.1.2.tgz", 653 | "integrity": "sha1-vTXHRgt+irWp92Gl7VF5aqPIbBE=", 654 | "requires": { 655 | "big-rat": "^1.0.3", 656 | "box-intersect": "^1.0.1", 657 | "nextafter": "^1.0.0", 658 | "rat-vec": "^1.1.1", 659 | "robust-segment-intersect": "^1.0.1", 660 | "union-find": "^1.0.2", 661 | "uniq": "^1.0.1" 662 | } 663 | }, 664 | "cliui": { 665 | "version": "2.1.0", 666 | "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", 667 | "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", 668 | "requires": { 669 | "center-align": "^0.1.1", 670 | "right-align": "^0.1.1", 671 | "wordwrap": "0.0.2" 672 | }, 673 | "dependencies": { 674 | "wordwrap": { 675 | "version": "0.0.2", 676 | "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", 677 | "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=" 678 | } 679 | } 680 | }, 681 | "color-alpha": { 682 | "version": "1.0.3", 683 | "resolved": "https://registry.npmjs.org/color-alpha/-/color-alpha-1.0.3.tgz", 684 | "integrity": "sha512-ap5UCPpnpsSQu09ccl/5cNQDJlSFvkuXHMBY1+1vu6iKj6H9zw7Sz852snsETFsrYlPUnvTByCFAnYVynKJb9A==", 685 | "requires": { 686 | "color-parse": "^1.2.0" 687 | } 688 | }, 689 | "color-convert": { 690 | "version": "1.9.2", 691 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.2.tgz", 692 | "integrity": "sha512-3NUJZdhMhcdPn8vJ9v2UQJoH0qqoGUkYTgFEPZaPjEtwmmKUfNV46zZmgB2M5M4DCEQHMaCfWHCxiBflLm04Tg==", 693 | "requires": { 694 | "color-name": "1.1.1" 695 | }, 696 | "dependencies": { 697 | "color-name": { 698 | "version": "1.1.1", 699 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.1.tgz", 700 | "integrity": "sha1-SxQVMEz1ACjqgWQ2Q72C6gWANok=" 701 | } 702 | } 703 | }, 704 | "color-id": { 705 | "version": "1.1.0", 706 | "resolved": "https://registry.npmjs.org/color-id/-/color-id-1.1.0.tgz", 707 | "integrity": "sha512-2iRtAn6dC/6/G7bBIo0uupVrIne1NsQJvJxZOBCzQOfk7jRq97feaDZ3RdzuHakRXXnHGNwglto3pqtRx1sX0g==", 708 | "requires": { 709 | "clamp": "^1.0.1" 710 | } 711 | }, 712 | "color-name": { 713 | "version": "1.1.3", 714 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 715 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" 716 | }, 717 | "color-normalize": { 718 | "version": "1.3.0", 719 | "resolved": "https://registry.npmjs.org/color-normalize/-/color-normalize-1.3.0.tgz", 720 | "integrity": "sha512-BfOC/x9Q7bmrR1t/Mflfr9c4ZEbr3B+Sz3pWNG6xkcB8mFtF8z32MStJK0NSBmFVhHtFlfXQKOYC/ADbqmxHzg==", 721 | "requires": { 722 | "clamp": "^1.0.1", 723 | "color-rgba": "^2.1.0", 724 | "dtype": "^2.0.0" 725 | } 726 | }, 727 | "color-parse": { 728 | "version": "1.3.7", 729 | "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-1.3.7.tgz", 730 | "integrity": "sha512-8G6rPfyTZhWYKU7D2hwywTjA4YlqX/Z7ClqTEzh5ENc5QkLOff0u8EuyNZR6xScEBhWpAyiDrrVGNUE/Btg2LA==", 731 | "requires": { 732 | "color-name": "^1.0.0", 733 | "defined": "^1.0.0", 734 | "is-plain-obj": "^1.1.0" 735 | } 736 | }, 737 | "color-rgba": { 738 | "version": "2.1.0", 739 | "resolved": "https://registry.npmjs.org/color-rgba/-/color-rgba-2.1.0.tgz", 740 | "integrity": "sha512-yAmMouVOLRAtYJwP52qymiscIMpw2g7VO82pkW+a88BpW1AZ+O6JDxAAojLljGO0pQkkvZLLN9oQNTEgT+RFiw==", 741 | "requires": { 742 | "clamp": "^1.0.1", 743 | "color-parse": "^1.3.7", 744 | "color-space": "^1.14.6" 745 | } 746 | }, 747 | "color-space": { 748 | "version": "1.16.0", 749 | "resolved": "https://registry.npmjs.org/color-space/-/color-space-1.16.0.tgz", 750 | "integrity": "sha512-A6WMiFzunQ8KEPFmj02OnnoUnqhmSaHaZ/0LVFcPTdlvm8+3aMJ5x1HRHy3bDHPkovkf4sS0f4wsVvwk71fKkg==", 751 | "requires": { 752 | "hsluv": "^0.0.3", 753 | "mumath": "^3.3.4" 754 | } 755 | }, 756 | "colormap": { 757 | "version": "2.3.0", 758 | "resolved": "https://registry.npmjs.org/colormap/-/colormap-2.3.0.tgz", 759 | "integrity": "sha512-Mkk6mQUMbCleXEeStFm2xLwv5zbRakZMUFB1T1+iNEv58VKBByfPwYIjMQDwSRmXNM1gvo5y3WTYAhmdMn/rbg==", 760 | "requires": { 761 | "lerp": "^1.0.3" 762 | } 763 | }, 764 | "commander": { 765 | "version": "2.17.1", 766 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", 767 | "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" 768 | }, 769 | "compare-angle": { 770 | "version": "1.0.1", 771 | "resolved": "https://registry.npmjs.org/compare-angle/-/compare-angle-1.0.1.tgz", 772 | "integrity": "sha1-pOtjQW6jx0f8a9bItjZotN5PoSk=", 773 | "requires": { 774 | "robust-orientation": "^1.0.2", 775 | "robust-product": "^1.0.0", 776 | "robust-sum": "^1.0.0", 777 | "signum": "^0.0.0", 778 | "two-sum": "^1.0.0" 779 | } 780 | }, 781 | "compare-cell": { 782 | "version": "1.0.0", 783 | "resolved": "https://registry.npmjs.org/compare-cell/-/compare-cell-1.0.0.tgz", 784 | "integrity": "sha1-qetwj24OQa73qlZrEw8ZaNyeGqo=" 785 | }, 786 | "compare-oriented-cell": { 787 | "version": "1.0.1", 788 | "resolved": "https://registry.npmjs.org/compare-oriented-cell/-/compare-oriented-cell-1.0.1.tgz", 789 | "integrity": "sha1-ahSf7vnfxPj8YjWOUd1C7/u9w54=", 790 | "requires": { 791 | "cell-orientation": "^1.0.1", 792 | "compare-cell": "^1.0.0" 793 | } 794 | }, 795 | "concat-map": { 796 | "version": "0.0.1", 797 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 798 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" 799 | }, 800 | "concat-stream": { 801 | "version": "1.6.2", 802 | "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", 803 | "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", 804 | "requires": { 805 | "buffer-from": "^1.0.0", 806 | "inherits": "^2.0.3", 807 | "readable-stream": "^2.2.2", 808 | "typedarray": "^0.0.6" 809 | }, 810 | "dependencies": { 811 | "isarray": { 812 | "version": "1.0.0", 813 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 814 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" 815 | }, 816 | "readable-stream": { 817 | "version": "2.3.6", 818 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", 819 | "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", 820 | "requires": { 821 | "core-util-is": "~1.0.0", 822 | "inherits": "~2.0.3", 823 | "isarray": "~1.0.0", 824 | "process-nextick-args": "~2.0.0", 825 | "safe-buffer": "~5.1.1", 826 | "string_decoder": "~1.1.1", 827 | "util-deprecate": "~1.0.1" 828 | } 829 | }, 830 | "string_decoder": { 831 | "version": "1.1.1", 832 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 833 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 834 | "requires": { 835 | "safe-buffer": "~5.1.0" 836 | } 837 | } 838 | } 839 | }, 840 | "content-disposition": { 841 | "version": "0.5.2", 842 | "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", 843 | "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=" 844 | }, 845 | "content-type": { 846 | "version": "1.0.4", 847 | "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", 848 | "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" 849 | }, 850 | "convert-source-map": { 851 | "version": "1.5.1", 852 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", 853 | "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=" 854 | }, 855 | "convex-hull": { 856 | "version": "1.0.3", 857 | "resolved": "https://registry.npmjs.org/convex-hull/-/convex-hull-1.0.3.tgz", 858 | "integrity": "sha1-IKOqbOh/St6i/30XlxyfwcZ+H/8=", 859 | "requires": { 860 | "affine-hull": "^1.0.0", 861 | "incremental-convex-hull": "^1.0.1", 862 | "monotone-convex-hull-2d": "^1.0.1" 863 | } 864 | }, 865 | "cookie": { 866 | "version": "0.3.1", 867 | "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", 868 | "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" 869 | }, 870 | "cookie-signature": { 871 | "version": "1.0.6", 872 | "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", 873 | "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" 874 | }, 875 | "core-util-is": { 876 | "version": "1.0.2", 877 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", 878 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" 879 | }, 880 | "country-regex": { 881 | "version": "1.1.0", 882 | "resolved": "https://registry.npmjs.org/country-regex/-/country-regex-1.1.0.tgz", 883 | "integrity": "sha1-UcMz3N8Sknt+XuucEKyBEqYSCJY=" 884 | }, 885 | "css-font": { 886 | "version": "1.2.0", 887 | "resolved": "https://registry.npmjs.org/css-font/-/css-font-1.2.0.tgz", 888 | "integrity": "sha512-V4U4Wps4dPDACJ4WpgofJ2RT5Yqwe1lEH6wlOOaIxMi0gTjdIijsc5FmxQlZ7ZZyKQkkutqqvULOp07l9c7ssA==", 889 | "requires": { 890 | "css-font-size-keywords": "^1.0.0", 891 | "css-font-stretch-keywords": "^1.0.1", 892 | "css-font-style-keywords": "^1.0.1", 893 | "css-font-weight-keywords": "^1.0.0", 894 | "css-global-keywords": "^1.0.1", 895 | "css-system-font-keywords": "^1.0.0", 896 | "pick-by-alias": "^1.2.0", 897 | "string-split-by": "^1.0.0", 898 | "unquote": "^1.1.0" 899 | } 900 | }, 901 | "css-font-size-keywords": { 902 | "version": "1.0.0", 903 | "resolved": "https://registry.npmjs.org/css-font-size-keywords/-/css-font-size-keywords-1.0.0.tgz", 904 | "integrity": "sha1-hUh1rOmspqjS7g00WkSq6btttss=" 905 | }, 906 | "css-font-stretch-keywords": { 907 | "version": "1.0.1", 908 | "resolved": "https://registry.npmjs.org/css-font-stretch-keywords/-/css-font-stretch-keywords-1.0.1.tgz", 909 | "integrity": "sha1-UM7puboDH7XJUtRyMTnx4Qe1SxA=" 910 | }, 911 | "css-font-style-keywords": { 912 | "version": "1.0.1", 913 | "resolved": "https://registry.npmjs.org/css-font-style-keywords/-/css-font-style-keywords-1.0.1.tgz", 914 | "integrity": "sha1-XDUygT9jtKHelU0TzqhqtDM0CeQ=" 915 | }, 916 | "css-font-weight-keywords": { 917 | "version": "1.0.0", 918 | "resolved": "https://registry.npmjs.org/css-font-weight-keywords/-/css-font-weight-keywords-1.0.0.tgz", 919 | "integrity": "sha1-m8BGcayFvHJLV07106yWsNYE/Zc=" 920 | }, 921 | "css-global-keywords": { 922 | "version": "1.0.1", 923 | "resolved": "https://registry.npmjs.org/css-global-keywords/-/css-global-keywords-1.0.1.tgz", 924 | "integrity": "sha1-cqmupyeW0Bmx0qMlLeTlqqN+Smk=" 925 | }, 926 | "css-system-font-keywords": { 927 | "version": "1.0.0", 928 | "resolved": "https://registry.npmjs.org/css-system-font-keywords/-/css-system-font-keywords-1.0.0.tgz", 929 | "integrity": "sha1-hcbwhquk6zLFcaMIav/ENLhII+0=" 930 | }, 931 | "csscolorparser": { 932 | "version": "1.0.3", 933 | "resolved": "https://registry.npmjs.org/csscolorparser/-/csscolorparser-1.0.3.tgz", 934 | "integrity": "sha1-s085HupNqPPpgjHizNjfnAQfFxs=" 935 | }, 936 | "cubic-hermite": { 937 | "version": "1.0.0", 938 | "resolved": "https://registry.npmjs.org/cubic-hermite/-/cubic-hermite-1.0.0.tgz", 939 | "integrity": "sha1-hOOy8nKzFFToOTuZu2rtRRaMFOU=" 940 | }, 941 | "cwise": { 942 | "version": "1.0.10", 943 | "resolved": "https://registry.npmjs.org/cwise/-/cwise-1.0.10.tgz", 944 | "integrity": "sha1-JO7mBy69/WuMb12tsXCQtkmxK+8=", 945 | "requires": { 946 | "cwise-compiler": "^1.1.1", 947 | "cwise-parser": "^1.0.0", 948 | "static-module": "^1.0.0", 949 | "uglify-js": "^2.6.0" 950 | } 951 | }, 952 | "cwise-compiler": { 953 | "version": "1.1.3", 954 | "resolved": "https://registry.npmjs.org/cwise-compiler/-/cwise-compiler-1.1.3.tgz", 955 | "integrity": "sha1-9NZnQQ6FDToxOn0tt7HlBbsDTMU=", 956 | "requires": { 957 | "uniq": "^1.0.0" 958 | } 959 | }, 960 | "cwise-parser": { 961 | "version": "1.0.3", 962 | "resolved": "https://registry.npmjs.org/cwise-parser/-/cwise-parser-1.0.3.tgz", 963 | "integrity": "sha1-jkk8F9VPl8sDCp6YVLyGyd+zVP4=", 964 | "requires": { 965 | "esprima": "^1.0.3", 966 | "uniq": "^1.0.0" 967 | }, 968 | "dependencies": { 969 | "esprima": { 970 | "version": "1.2.5", 971 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.5.tgz", 972 | "integrity": "sha1-CZNQL+r2aBODJXVvMPmlH+7sEek=" 973 | } 974 | } 975 | }, 976 | "d": { 977 | "version": "1.0.0", 978 | "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", 979 | "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", 980 | "requires": { 981 | "es5-ext": "^0.10.9" 982 | } 983 | }, 984 | "d3": { 985 | "version": "3.5.17", 986 | "resolved": "https://registry.npmjs.org/d3/-/d3-3.5.17.tgz", 987 | "integrity": "sha1-vEZ0gAQ3iyGjYMn8fPUjF5B2L7g=" 988 | }, 989 | "d3-array": { 990 | "version": "1.2.1", 991 | "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.1.tgz", 992 | "integrity": "sha512-CyINJQ0SOUHojDdFDH4JEM0552vCR1utGyLHegJHyYH0JyCpSeTPxi4OBqHMA2jJZq4NH782LtaJWBImqI/HBw==" 993 | }, 994 | "d3-collection": { 995 | "version": "1.0.4", 996 | "resolved": "https://registry.npmjs.org/d3-collection/-/d3-collection-1.0.4.tgz", 997 | "integrity": "sha1-NC39EoN8kJdPM/HMCnha6lcNzcI=" 998 | }, 999 | "d3-color": { 1000 | "version": "1.2.0", 1001 | "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.2.0.tgz", 1002 | "integrity": "sha512-dmL9Zr/v39aSSMnLOTd58in2RbregCg4UtGyUArvEKTTN6S3HKEy+ziBWVYo9PTzRyVW+pUBHUtRKz0HYX+SQg==" 1003 | }, 1004 | "d3-dispatch": { 1005 | "version": "1.0.3", 1006 | "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.3.tgz", 1007 | "integrity": "sha1-RuFJHqqbWMNY/OW+TovtYm54cfg=" 1008 | }, 1009 | "d3-force": { 1010 | "version": "1.1.0", 1011 | "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-1.1.0.tgz", 1012 | "integrity": "sha512-2HVQz3/VCQs0QeRNZTYb7GxoUCeb6bOzMp/cGcLa87awY9ZsPvXOGeZm0iaGBjXic6I1ysKwMn+g+5jSAdzwcg==", 1013 | "requires": { 1014 | "d3-collection": "1", 1015 | "d3-dispatch": "1", 1016 | "d3-quadtree": "1", 1017 | "d3-timer": "1" 1018 | } 1019 | }, 1020 | "d3-interpolate": { 1021 | "version": "1.2.0", 1022 | "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.2.0.tgz", 1023 | "integrity": "sha512-zLvTk8CREPFfc/2XglPQriAsXkzoRDAyBzndtKJWrZmHw7kmOWHNS11e40kPTd/oGk8P5mFJW5uBbcFQ+ybxyA==", 1024 | "requires": { 1025 | "d3-color": "1" 1026 | } 1027 | }, 1028 | "d3-quadtree": { 1029 | "version": "1.0.3", 1030 | "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.3.tgz", 1031 | "integrity": "sha1-rHmH4+I/6AWpkPKOG1DTj8uCJDg=" 1032 | }, 1033 | "d3-timer": { 1034 | "version": "1.0.7", 1035 | "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.7.tgz", 1036 | "integrity": "sha512-vMZXR88XujmG/L5oB96NNKH5lCWwiLM/S2HyyAQLcjWJCloK5shxta4CwOFYLZoY3AWX73v8Lgv4cCAdWtRmOA==" 1037 | }, 1038 | "debug": { 1039 | "version": "2.6.9", 1040 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 1041 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 1042 | "requires": { 1043 | "ms": "2.0.0" 1044 | } 1045 | }, 1046 | "decamelize": { 1047 | "version": "1.2.0", 1048 | "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", 1049 | "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" 1050 | }, 1051 | "deep-equal": { 1052 | "version": "1.0.1", 1053 | "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", 1054 | "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=" 1055 | }, 1056 | "deep-is": { 1057 | "version": "0.1.3", 1058 | "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", 1059 | "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" 1060 | }, 1061 | "define-properties": { 1062 | "version": "1.1.2", 1063 | "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", 1064 | "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", 1065 | "requires": { 1066 | "foreach": "^2.0.5", 1067 | "object-keys": "^1.0.8" 1068 | } 1069 | }, 1070 | "defined": { 1071 | "version": "1.0.0", 1072 | "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", 1073 | "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" 1074 | }, 1075 | "delaunay-triangulate": { 1076 | "version": "1.1.6", 1077 | "resolved": "https://registry.npmjs.org/delaunay-triangulate/-/delaunay-triangulate-1.1.6.tgz", 1078 | "integrity": "sha1-W7yiGweBmNS8PHV5ajXLuYwllUw=", 1079 | "requires": { 1080 | "incremental-convex-hull": "^1.0.1", 1081 | "uniq": "^1.0.1" 1082 | } 1083 | }, 1084 | "depd": { 1085 | "version": "1.1.1", 1086 | "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", 1087 | "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=" 1088 | }, 1089 | "destroy": { 1090 | "version": "1.0.4", 1091 | "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", 1092 | "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" 1093 | }, 1094 | "detect-kerning": { 1095 | "version": "2.1.2", 1096 | "resolved": "https://registry.npmjs.org/detect-kerning/-/detect-kerning-2.1.2.tgz", 1097 | "integrity": "sha512-I3JIbrnKPAntNLl1I6TpSQQdQ4AutYzv/sKMFKbepawV/hlH0GmYKhUoOEMd4xqaUHT+Bm0f4127lh5qs1m1tw==" 1098 | }, 1099 | "double-bits": { 1100 | "version": "1.1.1", 1101 | "resolved": "https://registry.npmjs.org/double-bits/-/double-bits-1.1.1.tgz", 1102 | "integrity": "sha1-WKu6RUlNpND6Nrc60RoobJGEscY=" 1103 | }, 1104 | "draw-svg-path": { 1105 | "version": "1.0.0", 1106 | "resolved": "https://registry.npmjs.org/draw-svg-path/-/draw-svg-path-1.0.0.tgz", 1107 | "integrity": "sha1-bxFtli3TFLmepTTW9Y3WbNvWk3k=", 1108 | "requires": { 1109 | "abs-svg-path": "~0.1.1", 1110 | "normalize-svg-path": "~0.1.0" 1111 | } 1112 | }, 1113 | "dtype": { 1114 | "version": "2.0.0", 1115 | "resolved": "https://registry.npmjs.org/dtype/-/dtype-2.0.0.tgz", 1116 | "integrity": "sha1-zQUjI84GFETs0uj1dI9popvihDQ=" 1117 | }, 1118 | "dup": { 1119 | "version": "1.0.0", 1120 | "resolved": "https://registry.npmjs.org/dup/-/dup-1.0.0.tgz", 1121 | "integrity": "sha1-UfxaxoX4GWRp3wuQXpNLIK9bQCk=" 1122 | }, 1123 | "duplexer2": { 1124 | "version": "0.0.2", 1125 | "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", 1126 | "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", 1127 | "requires": { 1128 | "readable-stream": "~1.1.9" 1129 | }, 1130 | "dependencies": { 1131 | "readable-stream": { 1132 | "version": "1.1.14", 1133 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", 1134 | "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", 1135 | "requires": { 1136 | "core-util-is": "~1.0.0", 1137 | "inherits": "~2.0.1", 1138 | "isarray": "0.0.1", 1139 | "string_decoder": "~0.10.x" 1140 | } 1141 | } 1142 | } 1143 | }, 1144 | "duplexify": { 1145 | "version": "3.6.0", 1146 | "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.0.tgz", 1147 | "integrity": "sha512-fO3Di4tBKJpYTFHAxTU00BcfWMY9w24r/x21a6rZRbsD/ToUgGxsMbiGRmB7uVAXeGKXD9MwiLZa5E97EVgIRQ==", 1148 | "requires": { 1149 | "end-of-stream": "^1.0.0", 1150 | "inherits": "^2.0.1", 1151 | "readable-stream": "^2.0.0", 1152 | "stream-shift": "^1.0.0" 1153 | }, 1154 | "dependencies": { 1155 | "isarray": { 1156 | "version": "1.0.0", 1157 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 1158 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" 1159 | }, 1160 | "readable-stream": { 1161 | "version": "2.3.6", 1162 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", 1163 | "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", 1164 | "requires": { 1165 | "core-util-is": "~1.0.0", 1166 | "inherits": "~2.0.3", 1167 | "isarray": "~1.0.0", 1168 | "process-nextick-args": "~2.0.0", 1169 | "safe-buffer": "~5.1.1", 1170 | "string_decoder": "~1.1.1", 1171 | "util-deprecate": "~1.0.1" 1172 | } 1173 | }, 1174 | "string_decoder": { 1175 | "version": "1.1.1", 1176 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 1177 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 1178 | "requires": { 1179 | "safe-buffer": "~5.1.0" 1180 | } 1181 | } 1182 | } 1183 | }, 1184 | "earcut": { 1185 | "version": "2.1.3", 1186 | "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.1.3.tgz", 1187 | "integrity": "sha512-AxdCdWUk1zzK/NuZ7e1ljj6IGC+VAdC3Qb7QQDsXpfNrc5IM8tL9nNXUmEGE6jRHTfZ10zhzRhtDmWVsR5pd3A==" 1188 | }, 1189 | "edges-to-adjacency-list": { 1190 | "version": "1.0.0", 1191 | "resolved": "https://registry.npmjs.org/edges-to-adjacency-list/-/edges-to-adjacency-list-1.0.0.tgz", 1192 | "integrity": "sha1-wUbS4ISt37p0pRKTxuAZmkn3V/E=", 1193 | "requires": { 1194 | "uniq": "^1.0.0" 1195 | } 1196 | }, 1197 | "ee-first": { 1198 | "version": "1.1.1", 1199 | "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", 1200 | "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" 1201 | }, 1202 | "element-size": { 1203 | "version": "1.1.1", 1204 | "resolved": "https://registry.npmjs.org/element-size/-/element-size-1.1.1.tgz", 1205 | "integrity": "sha1-ZOXxWdlxIWMYRby67K8nnDm1404=" 1206 | }, 1207 | "encodeurl": { 1208 | "version": "1.0.1", 1209 | "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.1.tgz", 1210 | "integrity": "sha1-eePVhlU0aQn+bw9Fpd5oEDspTSA=" 1211 | }, 1212 | "end-of-stream": { 1213 | "version": "1.4.1", 1214 | "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", 1215 | "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", 1216 | "requires": { 1217 | "once": "^1.4.0" 1218 | } 1219 | }, 1220 | "es-abstract": { 1221 | "version": "1.12.0", 1222 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz", 1223 | "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==", 1224 | "requires": { 1225 | "es-to-primitive": "^1.1.1", 1226 | "function-bind": "^1.1.1", 1227 | "has": "^1.0.1", 1228 | "is-callable": "^1.1.3", 1229 | "is-regex": "^1.0.4" 1230 | } 1231 | }, 1232 | "es-to-primitive": { 1233 | "version": "1.1.1", 1234 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", 1235 | "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", 1236 | "requires": { 1237 | "is-callable": "^1.1.1", 1238 | "is-date-object": "^1.0.1", 1239 | "is-symbol": "^1.0.1" 1240 | } 1241 | }, 1242 | "es5-ext": { 1243 | "version": "0.10.46", 1244 | "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.46.tgz", 1245 | "integrity": "sha512-24XxRvJXNFwEMpJb3nOkiRJKRoupmjYmOPVlI65Qy2SrtxwOTB+g6ODjBKOtwEHbYrhWRty9xxOWLNdClT2djw==", 1246 | "requires": { 1247 | "es6-iterator": "~2.0.3", 1248 | "es6-symbol": "~3.1.1", 1249 | "next-tick": "1" 1250 | } 1251 | }, 1252 | "es6-iterator": { 1253 | "version": "2.0.3", 1254 | "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", 1255 | "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", 1256 | "requires": { 1257 | "d": "1", 1258 | "es5-ext": "^0.10.35", 1259 | "es6-symbol": "^3.1.1" 1260 | } 1261 | }, 1262 | "es6-promise": { 1263 | "version": "3.3.1", 1264 | "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", 1265 | "integrity": "sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM=" 1266 | }, 1267 | "es6-symbol": { 1268 | "version": "3.1.1", 1269 | "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", 1270 | "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", 1271 | "requires": { 1272 | "d": "1", 1273 | "es5-ext": "~0.10.14" 1274 | } 1275 | }, 1276 | "es6-weak-map": { 1277 | "version": "2.0.2", 1278 | "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", 1279 | "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", 1280 | "requires": { 1281 | "d": "1", 1282 | "es5-ext": "^0.10.14", 1283 | "es6-iterator": "^2.0.1", 1284 | "es6-symbol": "^3.1.1" 1285 | } 1286 | }, 1287 | "escape-html": { 1288 | "version": "1.0.3", 1289 | "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", 1290 | "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" 1291 | }, 1292 | "escape-string-regexp": { 1293 | "version": "1.0.5", 1294 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 1295 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" 1296 | }, 1297 | "escodegen": { 1298 | "version": "1.11.0", 1299 | "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.0.tgz", 1300 | "integrity": "sha512-IeMV45ReixHS53K/OmfKAIztN/igDHzTJUhZM3k1jMhIZWjk45SMwAtBsEXiJp3vSPmTcu6CXn7mDvFHRN66fw==", 1301 | "requires": { 1302 | "esprima": "^3.1.3", 1303 | "estraverse": "^4.2.0", 1304 | "esutils": "^2.0.2", 1305 | "optionator": "^0.8.1", 1306 | "source-map": "~0.6.1" 1307 | } 1308 | }, 1309 | "esprima": { 1310 | "version": "3.1.3", 1311 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", 1312 | "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" 1313 | }, 1314 | "estraverse": { 1315 | "version": "4.2.0", 1316 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", 1317 | "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" 1318 | }, 1319 | "esutils": { 1320 | "version": "2.0.2", 1321 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", 1322 | "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" 1323 | }, 1324 | "etag": { 1325 | "version": "1.8.1", 1326 | "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", 1327 | "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" 1328 | }, 1329 | "events": { 1330 | "version": "1.1.1", 1331 | "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", 1332 | "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" 1333 | }, 1334 | "expect.js": { 1335 | "version": "0.2.0", 1336 | "resolved": "https://registry.npmjs.org/expect.js/-/expect.js-0.2.0.tgz", 1337 | "integrity": "sha1-EChTPSwcNj90pnlv9X7AUg3tK+E=" 1338 | }, 1339 | "express": { 1340 | "version": "4.16.2", 1341 | "resolved": "https://registry.npmjs.org/express/-/express-4.16.2.tgz", 1342 | "integrity": "sha1-41xt/i1kt9ygpc1PIXgb4ymeB2w=", 1343 | "requires": { 1344 | "accepts": "~1.3.4", 1345 | "array-flatten": "1.1.1", 1346 | "body-parser": "1.18.2", 1347 | "content-disposition": "0.5.2", 1348 | "content-type": "~1.0.4", 1349 | "cookie": "0.3.1", 1350 | "cookie-signature": "1.0.6", 1351 | "debug": "2.6.9", 1352 | "depd": "~1.1.1", 1353 | "encodeurl": "~1.0.1", 1354 | "escape-html": "~1.0.3", 1355 | "etag": "~1.8.1", 1356 | "finalhandler": "1.1.0", 1357 | "fresh": "0.5.2", 1358 | "merge-descriptors": "1.0.1", 1359 | "methods": "~1.1.2", 1360 | "on-finished": "~2.3.0", 1361 | "parseurl": "~1.3.2", 1362 | "path-to-regexp": "0.1.7", 1363 | "proxy-addr": "~2.0.2", 1364 | "qs": "6.5.1", 1365 | "range-parser": "~1.2.0", 1366 | "safe-buffer": "5.1.1", 1367 | "send": "0.16.1", 1368 | "serve-static": "1.13.1", 1369 | "setprototypeof": "1.1.0", 1370 | "statuses": "~1.3.1", 1371 | "type-is": "~1.6.15", 1372 | "utils-merge": "1.0.1", 1373 | "vary": "~1.1.2" 1374 | } 1375 | }, 1376 | "extend-shallow": { 1377 | "version": "2.0.1", 1378 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 1379 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 1380 | "requires": { 1381 | "is-extendable": "^0.1.0" 1382 | } 1383 | }, 1384 | "extract-frustum-planes": { 1385 | "version": "1.0.0", 1386 | "resolved": "https://registry.npmjs.org/extract-frustum-planes/-/extract-frustum-planes-1.0.0.tgz", 1387 | "integrity": "sha1-l9VwP/BWTIw8aDjKxF+ee8UsnvU=" 1388 | }, 1389 | "falafel": { 1390 | "version": "2.1.0", 1391 | "resolved": "https://registry.npmjs.org/falafel/-/falafel-2.1.0.tgz", 1392 | "integrity": "sha1-lrsXdh2rqU9G0AFzizzt86Z/4Gw=", 1393 | "requires": { 1394 | "acorn": "^5.0.0", 1395 | "foreach": "^2.0.5", 1396 | "isarray": "0.0.1", 1397 | "object-keys": "^1.0.6" 1398 | } 1399 | }, 1400 | "fast-isnumeric": { 1401 | "version": "1.1.1", 1402 | "resolved": "https://registry.npmjs.org/fast-isnumeric/-/fast-isnumeric-1.1.1.tgz", 1403 | "integrity": "sha1-V7gcB6PAnLnsO++cFhgYmS2JNkM=" 1404 | }, 1405 | "fast-levenshtein": { 1406 | "version": "2.0.6", 1407 | "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 1408 | "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" 1409 | }, 1410 | "filtered-vector": { 1411 | "version": "1.2.4", 1412 | "resolved": "https://registry.npmjs.org/filtered-vector/-/filtered-vector-1.2.4.tgz", 1413 | "integrity": "sha1-VkU8A030MC0pPKjs3qw/kKvGeNM=", 1414 | "requires": { 1415 | "binary-search-bounds": "^1.0.0", 1416 | "cubic-hermite": "^1.0.0" 1417 | } 1418 | }, 1419 | "finalhandler": { 1420 | "version": "1.1.0", 1421 | "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", 1422 | "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", 1423 | "requires": { 1424 | "debug": "2.6.9", 1425 | "encodeurl": "~1.0.1", 1426 | "escape-html": "~1.0.3", 1427 | "on-finished": "~2.3.0", 1428 | "parseurl": "~1.3.2", 1429 | "statuses": "~1.3.1", 1430 | "unpipe": "~1.0.0" 1431 | } 1432 | }, 1433 | "flatten-vertex-data": { 1434 | "version": "1.0.2", 1435 | "resolved": "https://registry.npmjs.org/flatten-vertex-data/-/flatten-vertex-data-1.0.2.tgz", 1436 | "integrity": "sha512-BvCBFK2NZqerFTdMDgqfHBwxYWnxeCkwONsw6PvBMcUXqo8U/KDWwmXhqx1x2kLIg7DqIsJfOaJFOmlua3Lxuw==", 1437 | "requires": { 1438 | "dtype": "^2.0.0" 1439 | } 1440 | }, 1441 | "font-atlas": { 1442 | "version": "2.1.0", 1443 | "resolved": "https://registry.npmjs.org/font-atlas/-/font-atlas-2.1.0.tgz", 1444 | "integrity": "sha512-kP3AmvX+HJpW4w3d+PiPR2X6E1yvsBXt2yhuCw+yReO9F1WYhvZwx3c95DGZGwg9xYzDGrgJYa885xmVA+28Cg==", 1445 | "requires": { 1446 | "css-font": "^1.0.0" 1447 | } 1448 | }, 1449 | "font-atlas-sdf": { 1450 | "version": "1.3.3", 1451 | "resolved": "https://registry.npmjs.org/font-atlas-sdf/-/font-atlas-sdf-1.3.3.tgz", 1452 | "integrity": "sha512-GxUpcdkdoHgC3UrpMuA7JmG1Ty/MY0BhfmV8r7ZSv3bkqBY5vmRIjcj7Pg8iqj20B03vlU6fUhdpyIgEo/Z35w==", 1453 | "requires": { 1454 | "optical-properties": "^1.0.0", 1455 | "tiny-sdf": "^1.0.2" 1456 | } 1457 | }, 1458 | "font-measure": { 1459 | "version": "1.2.2", 1460 | "resolved": "https://registry.npmjs.org/font-measure/-/font-measure-1.2.2.tgz", 1461 | "integrity": "sha512-mRLEpdrWzKe9hbfaF3Qpr06TAjquuBVP5cHy4b3hyeNdjc9i0PO6HniGsX5vjL5OWv7+Bd++NiooNpT/s8BvIA==", 1462 | "requires": { 1463 | "css-font": "^1.2.0" 1464 | } 1465 | }, 1466 | "for-each": { 1467 | "version": "0.3.3", 1468 | "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", 1469 | "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", 1470 | "requires": { 1471 | "is-callable": "^1.1.3" 1472 | } 1473 | }, 1474 | "foreach": { 1475 | "version": "2.0.5", 1476 | "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", 1477 | "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" 1478 | }, 1479 | "forwarded": { 1480 | "version": "0.1.2", 1481 | "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", 1482 | "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" 1483 | }, 1484 | "fresh": { 1485 | "version": "0.5.2", 1486 | "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", 1487 | "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" 1488 | }, 1489 | "from2": { 1490 | "version": "2.3.0", 1491 | "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", 1492 | "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", 1493 | "requires": { 1494 | "inherits": "^2.0.1", 1495 | "readable-stream": "^2.0.0" 1496 | }, 1497 | "dependencies": { 1498 | "isarray": { 1499 | "version": "1.0.0", 1500 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 1501 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" 1502 | }, 1503 | "readable-stream": { 1504 | "version": "2.3.6", 1505 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", 1506 | "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", 1507 | "requires": { 1508 | "core-util-is": "~1.0.0", 1509 | "inherits": "~2.0.3", 1510 | "isarray": "~1.0.0", 1511 | "process-nextick-args": "~2.0.0", 1512 | "safe-buffer": "~5.1.1", 1513 | "string_decoder": "~1.1.1", 1514 | "util-deprecate": "~1.0.1" 1515 | } 1516 | }, 1517 | "string_decoder": { 1518 | "version": "1.1.1", 1519 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 1520 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 1521 | "requires": { 1522 | "safe-buffer": "~5.1.0" 1523 | } 1524 | } 1525 | } 1526 | }, 1527 | "fs.realpath": { 1528 | "version": "1.0.0", 1529 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 1530 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" 1531 | }, 1532 | "function-bind": { 1533 | "version": "1.1.1", 1534 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 1535 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" 1536 | }, 1537 | "functional-red-black-tree": { 1538 | "version": "1.0.1", 1539 | "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", 1540 | "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" 1541 | }, 1542 | "gamma": { 1543 | "version": "0.1.0", 1544 | "resolved": "https://registry.npmjs.org/gamma/-/gamma-0.1.0.tgz", 1545 | "integrity": "sha1-MxVkNAO/J5BsqAqzfDbs6UQO8zA=" 1546 | }, 1547 | "geojson-rewind": { 1548 | "version": "0.3.1", 1549 | "resolved": "https://registry.npmjs.org/geojson-rewind/-/geojson-rewind-0.3.1.tgz", 1550 | "integrity": "sha1-IiQHl8hHzC8MHTE+SqDJFa+n8p0=", 1551 | "requires": { 1552 | "@mapbox/geojson-area": "0.2.2", 1553 | "concat-stream": "~1.6.0", 1554 | "minimist": "1.2.0", 1555 | "sharkdown": "^0.1.0" 1556 | } 1557 | }, 1558 | "geojson-vt": { 1559 | "version": "3.2.0", 1560 | "resolved": "https://registry.npmjs.org/geojson-vt/-/geojson-vt-3.2.0.tgz", 1561 | "integrity": "sha512-qk7sEv7dMfuGzflwClsgtO1fWPut/TqCInWEEUJc/Ofn4tmqBGznnPv3eUdxtwMkulMaAwSL3osHiyN03XJd/w==" 1562 | }, 1563 | "get-canvas-context": { 1564 | "version": "1.0.2", 1565 | "resolved": "https://registry.npmjs.org/get-canvas-context/-/get-canvas-context-1.0.2.tgz", 1566 | "integrity": "sha1-1ue1C8TkyGNXzTnyJkeoS3NgHpM=" 1567 | }, 1568 | "gl-axes3d": { 1569 | "version": "1.2.7", 1570 | "resolved": "https://registry.npmjs.org/gl-axes3d/-/gl-axes3d-1.2.7.tgz", 1571 | "integrity": "sha512-PXyLDQR3+shlvmJg8At0bdsA1FdsotA1fRAz1zktsPhx8dwghE2aGKZ2bLLppYRndbXAgMmBhz+dz+wlZltLsw==", 1572 | "requires": { 1573 | "bit-twiddle": "^1.0.0", 1574 | "dup": "^1.0.0", 1575 | "extract-frustum-planes": "^1.0.0", 1576 | "gl-buffer": "^2.0.3", 1577 | "gl-mat4": "^1.0.1", 1578 | "gl-shader": "^4.0.4", 1579 | "gl-state": "^1.0.0", 1580 | "gl-vao": "^1.1.1", 1581 | "gl-vec4": "^1.0.1", 1582 | "glslify": "^6.1.0", 1583 | "robust-orientation": "^1.1.3", 1584 | "split-polygon": "^1.0.0", 1585 | "vectorize-text": "^3.0.0" 1586 | } 1587 | }, 1588 | "gl-buffer": { 1589 | "version": "2.1.2", 1590 | "resolved": "https://registry.npmjs.org/gl-buffer/-/gl-buffer-2.1.2.tgz", 1591 | "integrity": "sha1-LbjZwaVSf7oM25EonCBuiCuInNs=", 1592 | "requires": { 1593 | "ndarray": "^1.0.15", 1594 | "ndarray-ops": "^1.1.0", 1595 | "typedarray-pool": "^1.0.0" 1596 | } 1597 | }, 1598 | "gl-cone3d": { 1599 | "version": "1.1.0", 1600 | "resolved": "https://registry.npmjs.org/gl-cone3d/-/gl-cone3d-1.1.0.tgz", 1601 | "integrity": "sha512-uru4LHoo5E/F2q6o3JkLsi1DWt8X0rcwMTcG9khI1ed6iTyrREghFdqYOHGeQfJdrXzqC714sz0eGmKOJXtXcA==", 1602 | "requires": { 1603 | "gl-shader": "^4.2.1", 1604 | "gl-vec3": "^1.0.0", 1605 | "glsl-inverse": "^1.0.0", 1606 | "glslify": "^6.1.0" 1607 | } 1608 | }, 1609 | "gl-constants": { 1610 | "version": "1.0.0", 1611 | "resolved": "https://registry.npmjs.org/gl-constants/-/gl-constants-1.0.0.tgz", 1612 | "integrity": "sha1-WXpQTjZHUP9QJTqjX43qevSl0jM=" 1613 | }, 1614 | "gl-contour2d": { 1615 | "version": "1.1.4", 1616 | "resolved": "https://registry.npmjs.org/gl-contour2d/-/gl-contour2d-1.1.4.tgz", 1617 | "integrity": "sha512-deoY6k5ZcQfh5brlF3nXKs8FqhMNejlxIqWcK+bKenLcThJF94OR7DtQDwLwNXsYAZlsoDt+G01efXid6Modkg==", 1618 | "requires": { 1619 | "binary-search-bounds": "^2.0.0", 1620 | "cdt2d": "^1.0.0", 1621 | "clean-pslg": "^1.1.0", 1622 | "gl-buffer": "^2.1.2", 1623 | "gl-shader": "^4.0.5", 1624 | "glslify": "^6.1.0", 1625 | "iota-array": "^1.0.0", 1626 | "ndarray": "^1.0.18", 1627 | "surface-nets": "^1.0.2" 1628 | }, 1629 | "dependencies": { 1630 | "binary-search-bounds": { 1631 | "version": "2.0.4", 1632 | "resolved": "https://registry.npmjs.org/binary-search-bounds/-/binary-search-bounds-2.0.4.tgz", 1633 | "integrity": "sha512-2hg5kgdKql5ClF2ErBcSx0U5bnl5hgS4v7wMnLFodyR47yMtj2w+UAZB+0CiqyHct2q543i7Bi4/aMIegorCCg==" 1634 | } 1635 | } 1636 | }, 1637 | "gl-error3d": { 1638 | "version": "1.0.7", 1639 | "resolved": "https://registry.npmjs.org/gl-error3d/-/gl-error3d-1.0.7.tgz", 1640 | "integrity": "sha512-otIih1SAh7Fo8DaaGQXOrg307cVpOjtTOwgiJzmmHAglD2EaKVSzNHONI5RVVVP+bBaObZz+wW18Mpeasij9pA==", 1641 | "requires": { 1642 | "gl-buffer": "^2.1.2", 1643 | "gl-shader": "^4.2.1", 1644 | "gl-vao": "^1.3.0", 1645 | "glslify": "^6.0.2" 1646 | } 1647 | }, 1648 | "gl-fbo": { 1649 | "version": "2.0.5", 1650 | "resolved": "https://registry.npmjs.org/gl-fbo/-/gl-fbo-2.0.5.tgz", 1651 | "integrity": "sha1-D6daSXz3h2lVMGkcjwSrtvtV+iI=", 1652 | "requires": { 1653 | "gl-texture2d": "^2.0.0" 1654 | } 1655 | }, 1656 | "gl-format-compiler-error": { 1657 | "version": "1.0.3", 1658 | "resolved": "https://registry.npmjs.org/gl-format-compiler-error/-/gl-format-compiler-error-1.0.3.tgz", 1659 | "integrity": "sha1-DHmxdRiZzpcy6GJA8JCqQemEcag=", 1660 | "requires": { 1661 | "add-line-numbers": "^1.0.1", 1662 | "gl-constants": "^1.0.0", 1663 | "glsl-shader-name": "^1.0.0", 1664 | "sprintf-js": "^1.0.3" 1665 | } 1666 | }, 1667 | "gl-heatmap2d": { 1668 | "version": "1.0.4", 1669 | "resolved": "https://registry.npmjs.org/gl-heatmap2d/-/gl-heatmap2d-1.0.4.tgz", 1670 | "integrity": "sha512-AWJykMTbCM0ZT20jiFaauRVmLv9dxtNNuTS1NQlKD8yBD0iZ62mgWLeYLUMjil6XN8K3P9EpUCBolvcx1Wf0kA==", 1671 | "requires": { 1672 | "binary-search-bounds": "^2.0.3", 1673 | "gl-buffer": "^2.1.2", 1674 | "gl-shader": "^4.0.5", 1675 | "glslify": "^6.1.0", 1676 | "iota-array": "^1.0.0", 1677 | "typedarray-pool": "^1.1.0" 1678 | }, 1679 | "dependencies": { 1680 | "binary-search-bounds": { 1681 | "version": "2.0.4", 1682 | "resolved": "https://registry.npmjs.org/binary-search-bounds/-/binary-search-bounds-2.0.4.tgz", 1683 | "integrity": "sha512-2hg5kgdKql5ClF2ErBcSx0U5bnl5hgS4v7wMnLFodyR47yMtj2w+UAZB+0CiqyHct2q543i7Bi4/aMIegorCCg==" 1684 | } 1685 | } 1686 | }, 1687 | "gl-line3d": { 1688 | "version": "1.1.2", 1689 | "resolved": "https://registry.npmjs.org/gl-line3d/-/gl-line3d-1.1.2.tgz", 1690 | "integrity": "sha512-OEkE5dsTunz0JApcx/+T57kOXWY+jNUS4nntnhEy14OcRCb4K6gz53HB+Oi8Cz9nb/95f805QLNgnkhDpdz8uw==", 1691 | "requires": { 1692 | "binary-search-bounds": "^1.0.0", 1693 | "gl-buffer": "^2.0.8", 1694 | "gl-shader": "^4.2.1", 1695 | "gl-texture2d": "^2.0.2", 1696 | "gl-vao": "^1.1.3", 1697 | "glsl-read-float": "^1.0.0", 1698 | "glslify": "^6.1.0", 1699 | "ndarray": "^1.0.16" 1700 | } 1701 | }, 1702 | "gl-mat2": { 1703 | "version": "1.0.1", 1704 | "resolved": "https://registry.npmjs.org/gl-mat2/-/gl-mat2-1.0.1.tgz", 1705 | "integrity": "sha1-FCUFcwpcL+Hp8l2ezj0NbMJxCjA=" 1706 | }, 1707 | "gl-mat3": { 1708 | "version": "1.0.0", 1709 | "resolved": "https://registry.npmjs.org/gl-mat3/-/gl-mat3-1.0.0.tgz", 1710 | "integrity": "sha1-iWMyGcpCk3mha5GF2V1BcTRTuRI=" 1711 | }, 1712 | "gl-mat4": { 1713 | "version": "1.2.0", 1714 | "resolved": "https://registry.npmjs.org/gl-mat4/-/gl-mat4-1.2.0.tgz", 1715 | "integrity": "sha512-sT5C0pwB1/e9G9AvAoLsoaJtbMGjfd/jfxo8jMCKqYYEnjZuFvqV5rehqar0538EmssjdDeiEWnKyBSTw7quoA==" 1716 | }, 1717 | "gl-matrix-invert": { 1718 | "version": "1.0.0", 1719 | "resolved": "https://registry.npmjs.org/gl-matrix-invert/-/gl-matrix-invert-1.0.0.tgz", 1720 | "integrity": "sha1-o2173jZUxFkKEn7nxo9uE/6oxj0=", 1721 | "requires": { 1722 | "gl-mat2": "^1.0.0", 1723 | "gl-mat3": "^1.0.0", 1724 | "gl-mat4": "^1.0.0" 1725 | } 1726 | }, 1727 | "gl-mesh3d": { 1728 | "version": "2.0.0", 1729 | "resolved": "https://registry.npmjs.org/gl-mesh3d/-/gl-mesh3d-2.0.0.tgz", 1730 | "integrity": "sha512-cvusWaXEnpH4eXHlN+B3gXj55tOywr5Y2ERI5HrJTdvc5Z77NHEZ6FA66kacdbhqr3r1vM0CMOeeLoteDQumpQ==", 1731 | "requires": { 1732 | "barycentric": "^1.0.1", 1733 | "colormap": "^2.1.0", 1734 | "gl-buffer": "^2.0.8", 1735 | "gl-mat4": "^1.0.0", 1736 | "gl-shader": "^4.2.1", 1737 | "gl-texture2d": "^2.0.8", 1738 | "gl-vao": "^1.1.3", 1739 | "glsl-face-normal": "^1.0.2", 1740 | "glsl-specular-cook-torrance": "^2.0.1", 1741 | "glslify": "^6.1.0", 1742 | "ndarray": "^1.0.15", 1743 | "normals": "^1.0.1", 1744 | "polytope-closest-point": "^1.0.0", 1745 | "simplicial-complex-contour": "^1.0.0", 1746 | "typedarray-pool": "^1.1.0" 1747 | } 1748 | }, 1749 | "gl-plot2d": { 1750 | "version": "1.3.1", 1751 | "resolved": "https://registry.npmjs.org/gl-plot2d/-/gl-plot2d-1.3.1.tgz", 1752 | "integrity": "sha512-wmZC1ztzkWP03J/1W6yenHwu9c3YzBslIoj/qywkrtO8BXsZeXNAQUidJ2Iq9yvphbOWB3dV0IByNVKKUh3CWw==", 1753 | "requires": { 1754 | "binary-search-bounds": "^2.0.3", 1755 | "gl-buffer": "^2.1.2", 1756 | "gl-select-static": "^2.0.2", 1757 | "gl-shader": "^4.2.1", 1758 | "glsl-inverse": "^1.0.0", 1759 | "glslify": "^6.1.0", 1760 | "text-cache": "^4.1.0" 1761 | }, 1762 | "dependencies": { 1763 | "binary-search-bounds": { 1764 | "version": "2.0.4", 1765 | "resolved": "https://registry.npmjs.org/binary-search-bounds/-/binary-search-bounds-2.0.4.tgz", 1766 | "integrity": "sha512-2hg5kgdKql5ClF2ErBcSx0U5bnl5hgS4v7wMnLFodyR47yMtj2w+UAZB+0CiqyHct2q543i7Bi4/aMIegorCCg==" 1767 | } 1768 | } 1769 | }, 1770 | "gl-plot3d": { 1771 | "version": "1.5.5", 1772 | "resolved": "https://registry.npmjs.org/gl-plot3d/-/gl-plot3d-1.5.5.tgz", 1773 | "integrity": "sha512-pmpIVJ/otokKSdUrpT0a0YjT1B0qdrH3qFO7LcuCSV/8YIo0ybYbXAoYacksgbiJehVVxvnN1ZMCkDIl1uFh4w==", 1774 | "requires": { 1775 | "3d-view-controls": "^2.2.0", 1776 | "a-big-triangle": "^1.0.0", 1777 | "gl-axes3d": "^1.2.5", 1778 | "gl-fbo": "^2.0.3", 1779 | "gl-mat4": "^1.1.2", 1780 | "gl-select-static": "^2.0.2", 1781 | "gl-shader": "^4.2.1", 1782 | "gl-spikes3d": "^1.0.3", 1783 | "glslify": "^6.1.0", 1784 | "is-mobile": "^0.2.2", 1785 | "mouse-change": "^1.1.1", 1786 | "ndarray": "^1.0.16" 1787 | } 1788 | }, 1789 | "gl-pointcloud2d": { 1790 | "version": "1.0.1", 1791 | "resolved": "https://registry.npmjs.org/gl-pointcloud2d/-/gl-pointcloud2d-1.0.1.tgz", 1792 | "integrity": "sha512-bCNaPSrZjBiKRrlbhHdipnmTc5xteubksevbPrmdlk2R6PTwQlQ38TDxuRYan02j0uDtem9wEp8etYYMjZFMhA==", 1793 | "requires": { 1794 | "gl-buffer": "^2.1.2", 1795 | "gl-shader": "^4.2.1", 1796 | "glslify": "^6.1.0", 1797 | "typedarray-pool": "^1.1.0" 1798 | } 1799 | }, 1800 | "gl-quat": { 1801 | "version": "1.0.0", 1802 | "resolved": "https://registry.npmjs.org/gl-quat/-/gl-quat-1.0.0.tgz", 1803 | "integrity": "sha1-CUXskjOG9FMpvl3DV7HIwtR1hsU=", 1804 | "requires": { 1805 | "gl-mat3": "^1.0.0", 1806 | "gl-vec3": "^1.0.3", 1807 | "gl-vec4": "^1.0.0" 1808 | } 1809 | }, 1810 | "gl-scatter3d": { 1811 | "version": "1.0.11", 1812 | "resolved": "https://registry.npmjs.org/gl-scatter3d/-/gl-scatter3d-1.0.11.tgz", 1813 | "integrity": "sha512-fKpIBm6QHuw3RVzM3fjYgpigQuHIDj5tXbbGx8whWIx7S3ureiZgTxsM2Mtwo+OLsm1lUEryGf2YbFf3NQ9CiQ==", 1814 | "requires": { 1815 | "gl-buffer": "^2.0.6", 1816 | "gl-mat4": "^1.0.0", 1817 | "gl-shader": "^4.2.0", 1818 | "gl-vao": "^1.1.2", 1819 | "glslify": "^6.1.0", 1820 | "typedarray-pool": "^1.0.2", 1821 | "vectorize-text": "^3.0.0" 1822 | } 1823 | }, 1824 | "gl-select-box": { 1825 | "version": "1.0.2", 1826 | "resolved": "https://registry.npmjs.org/gl-select-box/-/gl-select-box-1.0.2.tgz", 1827 | "integrity": "sha512-QCheTcyHiamTgOQ92P9swHgJoR25T8GGRCANASRtjdMXndlAbQG4qxBP15MRJx7RFWlOVvEeUzCvPn7r116orA==", 1828 | "requires": { 1829 | "gl-buffer": "^2.1.2", 1830 | "gl-shader": "^4.0.5", 1831 | "glslify": "^6.1.0" 1832 | } 1833 | }, 1834 | "gl-select-static": { 1835 | "version": "2.0.2", 1836 | "resolved": "https://registry.npmjs.org/gl-select-static/-/gl-select-static-2.0.2.tgz", 1837 | "integrity": "sha1-8+GQHfAxgdUy55WFMjBnnUr1fuk=", 1838 | "requires": { 1839 | "bit-twiddle": "^1.0.2", 1840 | "cwise": "^1.0.3", 1841 | "gl-fbo": "^2.0.3", 1842 | "ndarray": "^1.0.15", 1843 | "typedarray-pool": "^1.1.0" 1844 | } 1845 | }, 1846 | "gl-shader": { 1847 | "version": "4.2.1", 1848 | "resolved": "https://registry.npmjs.org/gl-shader/-/gl-shader-4.2.1.tgz", 1849 | "integrity": "sha1-vJuAjpKTxRtmjojeYVsMETcI3C8=", 1850 | "requires": { 1851 | "gl-format-compiler-error": "^1.0.2", 1852 | "weakmap-shim": "^1.1.0" 1853 | } 1854 | }, 1855 | "gl-spikes2d": { 1856 | "version": "1.0.1", 1857 | "resolved": "https://registry.npmjs.org/gl-spikes2d/-/gl-spikes2d-1.0.1.tgz", 1858 | "integrity": "sha1-ys2y09vNICuFNFLoUAqLB3lJzAM=" 1859 | }, 1860 | "gl-spikes3d": { 1861 | "version": "1.0.6", 1862 | "resolved": "https://registry.npmjs.org/gl-spikes3d/-/gl-spikes3d-1.0.6.tgz", 1863 | "integrity": "sha512-mXRG+3iCs4bDH7if2aOr1G5UpbNqKxfWpy7GR/afOHDSNsrq2ZjnWAwPmIJG7KdClPNPgiK30cVo7XisLt8PCQ==", 1864 | "requires": { 1865 | "gl-buffer": "^2.1.2", 1866 | "gl-shader": "^4.0.4", 1867 | "gl-vao": "^1.2.1", 1868 | "glslify": "^6.1.0" 1869 | } 1870 | }, 1871 | "gl-state": { 1872 | "version": "1.0.0", 1873 | "resolved": "https://registry.npmjs.org/gl-state/-/gl-state-1.0.0.tgz", 1874 | "integrity": "sha1-Ji+qdYNbC5xTLBLzitxCXR0wzRc=", 1875 | "requires": { 1876 | "uniq": "^1.0.0" 1877 | } 1878 | }, 1879 | "gl-streamtube3d": { 1880 | "version": "1.0.0", 1881 | "resolved": "https://registry.npmjs.org/gl-streamtube3d/-/gl-streamtube3d-1.0.0.tgz", 1882 | "integrity": "sha512-BsELPv5pR9gifon8x3pa2R/E+oGvV0kHlpBUhxs/7b6p/CRWMwD9RaRtVHgiW+xAA3JaSqURrZLs95S7657QPQ==", 1883 | "requires": { 1884 | "gl-vec3": "^1.0.0", 1885 | "glsl-inverse": "^1.0.0", 1886 | "glslify": "^6.1.1" 1887 | } 1888 | }, 1889 | "gl-surface3d": { 1890 | "version": "1.3.5", 1891 | "resolved": "https://registry.npmjs.org/gl-surface3d/-/gl-surface3d-1.3.5.tgz", 1892 | "integrity": "sha512-+8/zQKgVvaGee1KYcfM6bnNsfa0UtVwERQymeu4N1il16qK1b+Dgp2y+lzyM97J5Tez0qyDw2BbkOrmve3+8YQ==", 1893 | "requires": { 1894 | "binary-search-bounds": "^1.0.0", 1895 | "bit-twiddle": "^1.0.2", 1896 | "colormap": "^2.1.0", 1897 | "dup": "^1.0.0", 1898 | "gl-buffer": "^2.0.3", 1899 | "gl-mat4": "^1.0.0", 1900 | "gl-shader": "^4.2.0", 1901 | "gl-texture2d": "^2.0.0", 1902 | "gl-vao": "^1.1.1", 1903 | "glsl-specular-beckmann": "^1.1.2", 1904 | "glslify": "^6.1.0", 1905 | "ndarray": "^1.0.16", 1906 | "ndarray-gradient": "^1.0.0", 1907 | "ndarray-ops": "^1.2.1", 1908 | "ndarray-pack": "^1.0.1", 1909 | "ndarray-scratch": "^1.1.1", 1910 | "surface-nets": "^1.0.2", 1911 | "typedarray-pool": "^1.0.0" 1912 | } 1913 | }, 1914 | "gl-texture2d": { 1915 | "version": "2.1.0", 1916 | "resolved": "https://registry.npmjs.org/gl-texture2d/-/gl-texture2d-2.1.0.tgz", 1917 | "integrity": "sha1-/2gk5+fDGoum/c2+nlxpXX4hh8c=", 1918 | "requires": { 1919 | "ndarray": "^1.0.15", 1920 | "ndarray-ops": "^1.2.2", 1921 | "typedarray-pool": "^1.1.0" 1922 | } 1923 | }, 1924 | "gl-util": { 1925 | "version": "3.0.8", 1926 | "resolved": "https://registry.npmjs.org/gl-util/-/gl-util-3.0.8.tgz", 1927 | "integrity": "sha512-UPKIeAbWU/TNCWZNlpvR2r9TCojhSTA11cSWTqsRNkxg6V1+PXmyyYkldGJGGAkGi8kRUNRbPaoj0U12BslzdQ==", 1928 | "requires": { 1929 | "es6-weak-map": "^2.0.2", 1930 | "is-browser": "^2.0.1", 1931 | "is-firefox": "^1.0.3", 1932 | "is-plain-obj": "^1.1.0", 1933 | "number-is-integer": "^1.0.1", 1934 | "object-assign": "^4.1.0", 1935 | "pick-by-alias": "^1.2.0" 1936 | } 1937 | }, 1938 | "gl-vao": { 1939 | "version": "1.3.0", 1940 | "resolved": "https://registry.npmjs.org/gl-vao/-/gl-vao-1.3.0.tgz", 1941 | "integrity": "sha1-6ekqqVWIyrnVwvBLaTRAw99pGSM=" 1942 | }, 1943 | "gl-vec3": { 1944 | "version": "1.1.3", 1945 | "resolved": "https://registry.npmjs.org/gl-vec3/-/gl-vec3-1.1.3.tgz", 1946 | "integrity": "sha512-jduKUqT0SGH02l8Yl+mV1yVsDfYgQAJyXGxkJQGyxPLHRiW25DwVIRPt6uvhrEMHftJfqhqKthRcyZqNEl9Xdw==" 1947 | }, 1948 | "gl-vec4": { 1949 | "version": "1.0.1", 1950 | "resolved": "https://registry.npmjs.org/gl-vec4/-/gl-vec4-1.0.1.tgz", 1951 | "integrity": "sha1-l9loeCgbFLUyy84QF4Xf0cs0CWQ=" 1952 | }, 1953 | "glob": { 1954 | "version": "7.1.2", 1955 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", 1956 | "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", 1957 | "requires": { 1958 | "fs.realpath": "^1.0.0", 1959 | "inflight": "^1.0.4", 1960 | "inherits": "2", 1961 | "minimatch": "^3.0.4", 1962 | "once": "^1.3.0", 1963 | "path-is-absolute": "^1.0.0" 1964 | } 1965 | }, 1966 | "glsl-face-normal": { 1967 | "version": "1.0.2", 1968 | "resolved": "https://registry.npmjs.org/glsl-face-normal/-/glsl-face-normal-1.0.2.tgz", 1969 | "integrity": "sha1-fud12Rmk8u6S9Xu2mOh8x12/Eog=" 1970 | }, 1971 | "glsl-inject-defines": { 1972 | "version": "1.0.3", 1973 | "resolved": "https://registry.npmjs.org/glsl-inject-defines/-/glsl-inject-defines-1.0.3.tgz", 1974 | "integrity": "sha1-3RqswsF/yyvT/DJBHGYz0Ne2D9Q=", 1975 | "requires": { 1976 | "glsl-token-inject-block": "^1.0.0", 1977 | "glsl-token-string": "^1.0.1", 1978 | "glsl-tokenizer": "^2.0.2" 1979 | } 1980 | }, 1981 | "glsl-inverse": { 1982 | "version": "1.0.0", 1983 | "resolved": "https://registry.npmjs.org/glsl-inverse/-/glsl-inverse-1.0.0.tgz", 1984 | "integrity": "sha1-EsCx0GX1WERNHm/q95td34qRiuY=" 1985 | }, 1986 | "glsl-read-float": { 1987 | "version": "1.1.0", 1988 | "resolved": "https://registry.npmjs.org/glsl-read-float/-/glsl-read-float-1.1.0.tgz", 1989 | "integrity": "sha1-37CIsBYtz8xW/E7d0vhuGMrDLyY=" 1990 | }, 1991 | "glsl-resolve": { 1992 | "version": "0.0.1", 1993 | "resolved": "https://registry.npmjs.org/glsl-resolve/-/glsl-resolve-0.0.1.tgz", 1994 | "integrity": "sha1-iUvvc5ENeSyBtRQxgANdCnivdtM=", 1995 | "requires": { 1996 | "resolve": "^0.6.1", 1997 | "xtend": "^2.1.2" 1998 | }, 1999 | "dependencies": { 2000 | "resolve": { 2001 | "version": "0.6.3", 2002 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-0.6.3.tgz", 2003 | "integrity": "sha1-3ZV5gufnNt699TtYpN2RdUV13UY=" 2004 | }, 2005 | "xtend": { 2006 | "version": "2.2.0", 2007 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.2.0.tgz", 2008 | "integrity": "sha1-7vax8ZjByN6vrYsXZaBNrUoBxak=" 2009 | } 2010 | } 2011 | }, 2012 | "glsl-shader-name": { 2013 | "version": "1.0.0", 2014 | "resolved": "https://registry.npmjs.org/glsl-shader-name/-/glsl-shader-name-1.0.0.tgz", 2015 | "integrity": "sha1-osMLO6c0mb77DMcYTXx3M91LSH0=", 2016 | "requires": { 2017 | "atob-lite": "^1.0.0", 2018 | "glsl-tokenizer": "^2.0.2" 2019 | } 2020 | }, 2021 | "glsl-specular-beckmann": { 2022 | "version": "1.1.2", 2023 | "resolved": "https://registry.npmjs.org/glsl-specular-beckmann/-/glsl-specular-beckmann-1.1.2.tgz", 2024 | "integrity": "sha1-/OkFaTPs3yRWJ4N2pU0IKJPndfE=" 2025 | }, 2026 | "glsl-specular-cook-torrance": { 2027 | "version": "2.0.1", 2028 | "resolved": "https://registry.npmjs.org/glsl-specular-cook-torrance/-/glsl-specular-cook-torrance-2.0.1.tgz", 2029 | "integrity": "sha1-qJHMBsjHtPRyhwK0gk/ay7ln148=", 2030 | "requires": { 2031 | "glsl-specular-beckmann": "^1.1.1" 2032 | } 2033 | }, 2034 | "glsl-token-assignments": { 2035 | "version": "2.0.2", 2036 | "resolved": "https://registry.npmjs.org/glsl-token-assignments/-/glsl-token-assignments-2.0.2.tgz", 2037 | "integrity": "sha1-pdgqt4SZwuimuDy2lJXm5mXOAZ8=" 2038 | }, 2039 | "glsl-token-defines": { 2040 | "version": "1.0.0", 2041 | "resolved": "https://registry.npmjs.org/glsl-token-defines/-/glsl-token-defines-1.0.0.tgz", 2042 | "integrity": "sha1-y4kqqVmTYjFyhHDU90AySJaX+p0=", 2043 | "requires": { 2044 | "glsl-tokenizer": "^2.0.0" 2045 | } 2046 | }, 2047 | "glsl-token-depth": { 2048 | "version": "1.1.2", 2049 | "resolved": "https://registry.npmjs.org/glsl-token-depth/-/glsl-token-depth-1.1.2.tgz", 2050 | "integrity": "sha1-I8XjDuK9JViEtKKLyFC495HpXYQ=" 2051 | }, 2052 | "glsl-token-descope": { 2053 | "version": "1.0.2", 2054 | "resolved": "https://registry.npmjs.org/glsl-token-descope/-/glsl-token-descope-1.0.2.tgz", 2055 | "integrity": "sha1-D8kKsyYYa4L1l7LnfcniHvzTIHY=", 2056 | "requires": { 2057 | "glsl-token-assignments": "^2.0.0", 2058 | "glsl-token-depth": "^1.1.0", 2059 | "glsl-token-properties": "^1.0.0", 2060 | "glsl-token-scope": "^1.1.0" 2061 | } 2062 | }, 2063 | "glsl-token-inject-block": { 2064 | "version": "1.1.0", 2065 | "resolved": "https://registry.npmjs.org/glsl-token-inject-block/-/glsl-token-inject-block-1.1.0.tgz", 2066 | "integrity": "sha1-4QFfWYDBCRgkraomJfHf3ovQADQ=" 2067 | }, 2068 | "glsl-token-properties": { 2069 | "version": "1.0.1", 2070 | "resolved": "https://registry.npmjs.org/glsl-token-properties/-/glsl-token-properties-1.0.1.tgz", 2071 | "integrity": "sha1-SD3D2Dnw1LXGFx0VkfJJvlPCip4=" 2072 | }, 2073 | "glsl-token-scope": { 2074 | "version": "1.1.2", 2075 | "resolved": "https://registry.npmjs.org/glsl-token-scope/-/glsl-token-scope-1.1.2.tgz", 2076 | "integrity": "sha1-oXKOeN8kRE+cuT/RjvD3VQOmQ7E=" 2077 | }, 2078 | "glsl-token-string": { 2079 | "version": "1.0.1", 2080 | "resolved": "https://registry.npmjs.org/glsl-token-string/-/glsl-token-string-1.0.1.tgz", 2081 | "integrity": "sha1-WUQdL4V958NEnJRWZgIezjWOSOw=" 2082 | }, 2083 | "glsl-token-whitespace-trim": { 2084 | "version": "1.0.0", 2085 | "resolved": "https://registry.npmjs.org/glsl-token-whitespace-trim/-/glsl-token-whitespace-trim-1.0.0.tgz", 2086 | "integrity": "sha1-RtHf6Yx1vX1QTAXX0RsbPpzJOxA=" 2087 | }, 2088 | "glsl-tokenizer": { 2089 | "version": "2.1.2", 2090 | "resolved": "https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-2.1.2.tgz", 2091 | "integrity": "sha1-cgMHUi4DxXrzXABVGVDEpw7y37k=", 2092 | "requires": { 2093 | "through2": "^0.6.3" 2094 | } 2095 | }, 2096 | "glslify": { 2097 | "version": "6.2.1", 2098 | "resolved": "https://registry.npmjs.org/glslify/-/glslify-6.2.1.tgz", 2099 | "integrity": "sha512-rII1HbHc/Mr03kCOSsTIo5QN16lsi8w/frQjwRrIYifgyCLhnJp12fBVMzEW66bJoEd8YBys0+O2aRVXwxasLA==", 2100 | "requires": { 2101 | "bl": "^1.0.0", 2102 | "concat-stream": "^1.5.2", 2103 | "duplexify": "^3.4.5", 2104 | "falafel": "^2.0.0", 2105 | "from2": "^2.3.0", 2106 | "glsl-resolve": "0.0.1", 2107 | "glsl-token-whitespace-trim": "^1.0.0", 2108 | "glslify-bundle": "^5.0.0", 2109 | "glslify-deps": "^1.2.5", 2110 | "minimist": "^1.2.0", 2111 | "resolve": "^1.1.5", 2112 | "stack-trace": "0.0.9", 2113 | "static-eval": "^2.0.0", 2114 | "tape": "^4.6.0", 2115 | "through2": "^2.0.1", 2116 | "xtend": "^4.0.0" 2117 | }, 2118 | "dependencies": { 2119 | "isarray": { 2120 | "version": "1.0.0", 2121 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 2122 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" 2123 | }, 2124 | "readable-stream": { 2125 | "version": "2.3.6", 2126 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", 2127 | "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", 2128 | "requires": { 2129 | "core-util-is": "~1.0.0", 2130 | "inherits": "~2.0.3", 2131 | "isarray": "~1.0.0", 2132 | "process-nextick-args": "~2.0.0", 2133 | "safe-buffer": "~5.1.1", 2134 | "string_decoder": "~1.1.1", 2135 | "util-deprecate": "~1.0.1" 2136 | } 2137 | }, 2138 | "string_decoder": { 2139 | "version": "1.1.1", 2140 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 2141 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 2142 | "requires": { 2143 | "safe-buffer": "~5.1.0" 2144 | } 2145 | }, 2146 | "through2": { 2147 | "version": "2.0.3", 2148 | "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", 2149 | "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", 2150 | "requires": { 2151 | "readable-stream": "^2.1.5", 2152 | "xtend": "~4.0.1" 2153 | } 2154 | } 2155 | } 2156 | }, 2157 | "glslify-bundle": { 2158 | "version": "5.0.0", 2159 | "resolved": "https://registry.npmjs.org/glslify-bundle/-/glslify-bundle-5.0.0.tgz", 2160 | "integrity": "sha1-AlKtoe+d8wtmAAbguyH9EwtIbkI=", 2161 | "requires": { 2162 | "glsl-inject-defines": "^1.0.1", 2163 | "glsl-token-defines": "^1.0.0", 2164 | "glsl-token-depth": "^1.1.1", 2165 | "glsl-token-descope": "^1.0.2", 2166 | "glsl-token-scope": "^1.1.1", 2167 | "glsl-token-string": "^1.0.1", 2168 | "glsl-token-whitespace-trim": "^1.0.0", 2169 | "glsl-tokenizer": "^2.0.2", 2170 | "murmurhash-js": "^1.0.0", 2171 | "shallow-copy": "0.0.1" 2172 | } 2173 | }, 2174 | "glslify-deps": { 2175 | "version": "1.3.1", 2176 | "resolved": "https://registry.npmjs.org/glslify-deps/-/glslify-deps-1.3.1.tgz", 2177 | "integrity": "sha512-Ogm179MCazwIRyEqs3g3EOY4Y3XIAa0yl8J5RE9rJC6QH1w8weVOp2RZu0mvnYy/2xIas1w166YR2eZdDkWQxg==", 2178 | "requires": { 2179 | "@choojs/findup": "^0.2.0", 2180 | "events": "^1.0.2", 2181 | "glsl-resolve": "0.0.1", 2182 | "glsl-tokenizer": "^2.0.0", 2183 | "graceful-fs": "^4.1.2", 2184 | "inherits": "^2.0.1", 2185 | "map-limit": "0.0.1", 2186 | "resolve": "^1.0.0" 2187 | } 2188 | }, 2189 | "graceful-fs": { 2190 | "version": "4.1.11", 2191 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", 2192 | "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" 2193 | }, 2194 | "gray-matter": { 2195 | "version": "3.1.1", 2196 | "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-3.1.1.tgz", 2197 | "integrity": "sha512-nZ1qjLmayEv0/wt3sHig7I0s3/sJO0dkAaKYQ5YAOApUtYEOonXSFdWvL1khvnZMTvov4UufkqlFsilPnejEXA==", 2198 | "requires": { 2199 | "extend-shallow": "^2.0.1", 2200 | "js-yaml": "^3.10.0", 2201 | "kind-of": "^5.0.2", 2202 | "strip-bom-string": "^1.0.0" 2203 | }, 2204 | "dependencies": { 2205 | "kind-of": { 2206 | "version": "5.1.0", 2207 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", 2208 | "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" 2209 | } 2210 | } 2211 | }, 2212 | "grid-index": { 2213 | "version": "1.0.0", 2214 | "resolved": "https://registry.npmjs.org/grid-index/-/grid-index-1.0.0.tgz", 2215 | "integrity": "sha1-rSxdVM5bNUN/r/HXCprrPR0mERA=" 2216 | }, 2217 | "has": { 2218 | "version": "1.0.3", 2219 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 2220 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 2221 | "requires": { 2222 | "function-bind": "^1.1.1" 2223 | } 2224 | }, 2225 | "has-flag": { 2226 | "version": "3.0.0", 2227 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 2228 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" 2229 | }, 2230 | "has-hover": { 2231 | "version": "1.0.1", 2232 | "resolved": "https://registry.npmjs.org/has-hover/-/has-hover-1.0.1.tgz", 2233 | "integrity": "sha1-PZdDeusZnGK4rAisvcU9O8UsF/c=", 2234 | "requires": { 2235 | "is-browser": "^2.0.1" 2236 | } 2237 | }, 2238 | "has-passive-events": { 2239 | "version": "1.0.0", 2240 | "resolved": "https://registry.npmjs.org/has-passive-events/-/has-passive-events-1.0.0.tgz", 2241 | "integrity": "sha512-2vSj6IeIsgvsRMyeQ0JaCX5Q3lX4zMn5HpoVc7MEhQ6pv8Iq9rsXjsp+E5ZwaT7T0xhMT0KmU8gtt1EFVdbJiw==", 2242 | "requires": { 2243 | "is-browser": "^2.0.1" 2244 | } 2245 | }, 2246 | "hsluv": { 2247 | "version": "0.0.3", 2248 | "resolved": "https://registry.npmjs.org/hsluv/-/hsluv-0.0.3.tgz", 2249 | "integrity": "sha1-gpEH2vtKn4tSoYCe0C4JHq3mdUw=" 2250 | }, 2251 | "http-errors": { 2252 | "version": "1.6.2", 2253 | "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", 2254 | "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", 2255 | "requires": { 2256 | "depd": "1.1.1", 2257 | "inherits": "2.0.3", 2258 | "setprototypeof": "1.0.3", 2259 | "statuses": ">= 1.3.1 < 2" 2260 | }, 2261 | "dependencies": { 2262 | "setprototypeof": { 2263 | "version": "1.0.3", 2264 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", 2265 | "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=" 2266 | } 2267 | } 2268 | }, 2269 | "iconv-lite": { 2270 | "version": "0.4.19", 2271 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", 2272 | "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==" 2273 | }, 2274 | "ieee754": { 2275 | "version": "1.1.12", 2276 | "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz", 2277 | "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==" 2278 | }, 2279 | "incremental-convex-hull": { 2280 | "version": "1.0.1", 2281 | "resolved": "https://registry.npmjs.org/incremental-convex-hull/-/incremental-convex-hull-1.0.1.tgz", 2282 | "integrity": "sha1-UUKMFMudmmFEv+abKFH7N3M0vh4=", 2283 | "requires": { 2284 | "robust-orientation": "^1.1.2", 2285 | "simplicial-complex": "^1.0.0" 2286 | } 2287 | }, 2288 | "inflight": { 2289 | "version": "1.0.6", 2290 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 2291 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 2292 | "requires": { 2293 | "once": "^1.3.0", 2294 | "wrappy": "1" 2295 | } 2296 | }, 2297 | "influx": { 2298 | "version": "5.0.7", 2299 | "resolved": "https://registry.npmjs.org/influx/-/influx-5.0.7.tgz", 2300 | "integrity": "sha1-NeZfa/E8uqF2MQi1WWqAanJ6Upo=" 2301 | }, 2302 | "inherits": { 2303 | "version": "2.0.3", 2304 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", 2305 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" 2306 | }, 2307 | "interval-tree-1d": { 2308 | "version": "1.0.3", 2309 | "resolved": "https://registry.npmjs.org/interval-tree-1d/-/interval-tree-1d-1.0.3.tgz", 2310 | "integrity": "sha1-j9veArayx9verWNry+2OCHENhcE=", 2311 | "requires": { 2312 | "binary-search-bounds": "^1.0.0" 2313 | } 2314 | }, 2315 | "invert-permutation": { 2316 | "version": "1.0.0", 2317 | "resolved": "https://registry.npmjs.org/invert-permutation/-/invert-permutation-1.0.0.tgz", 2318 | "integrity": "sha1-oKeAQurbNrwXVR54fv0UOa3VSTM=" 2319 | }, 2320 | "iota-array": { 2321 | "version": "1.0.0", 2322 | "resolved": "https://registry.npmjs.org/iota-array/-/iota-array-1.0.0.tgz", 2323 | "integrity": "sha1-ge9X/l0FgUzVjCSDYyqZwwoOgIc=" 2324 | }, 2325 | "ipaddr.js": { 2326 | "version": "1.5.2", 2327 | "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.5.2.tgz", 2328 | "integrity": "sha1-1LUFvemUaYfM8PxY2QEP+WB+P6A=" 2329 | }, 2330 | "is-browser": { 2331 | "version": "2.0.1", 2332 | "resolved": "https://registry.npmjs.org/is-browser/-/is-browser-2.0.1.tgz", 2333 | "integrity": "sha1-i/C695mpxi/Z3lvO5M8zl8PnUpo=" 2334 | }, 2335 | "is-buffer": { 2336 | "version": "1.1.6", 2337 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", 2338 | "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" 2339 | }, 2340 | "is-callable": { 2341 | "version": "1.1.4", 2342 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", 2343 | "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==" 2344 | }, 2345 | "is-date-object": { 2346 | "version": "1.0.1", 2347 | "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", 2348 | "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" 2349 | }, 2350 | "is-extendable": { 2351 | "version": "0.1.1", 2352 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", 2353 | "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" 2354 | }, 2355 | "is-finite": { 2356 | "version": "1.0.2", 2357 | "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", 2358 | "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", 2359 | "requires": { 2360 | "number-is-nan": "^1.0.0" 2361 | } 2362 | }, 2363 | "is-firefox": { 2364 | "version": "1.0.3", 2365 | "resolved": "https://registry.npmjs.org/is-firefox/-/is-firefox-1.0.3.tgz", 2366 | "integrity": "sha1-KioVZ3g6QX9uFYMjEI84YbCRhWI=" 2367 | }, 2368 | "is-iexplorer": { 2369 | "version": "1.0.0", 2370 | "resolved": "https://registry.npmjs.org/is-iexplorer/-/is-iexplorer-1.0.0.tgz", 2371 | "integrity": "sha1-HXK8ZtP+Iur2Fw3ajPEJQySM/HY=" 2372 | }, 2373 | "is-mobile": { 2374 | "version": "0.2.2", 2375 | "resolved": "https://registry.npmjs.org/is-mobile/-/is-mobile-0.2.2.tgz", 2376 | "integrity": "sha1-Di4AbZntLCFVt2HfgPKjYZrirZ8=" 2377 | }, 2378 | "is-obj": { 2379 | "version": "1.0.1", 2380 | "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", 2381 | "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" 2382 | }, 2383 | "is-plain-obj": { 2384 | "version": "1.1.0", 2385 | "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", 2386 | "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" 2387 | }, 2388 | "is-regex": { 2389 | "version": "1.0.4", 2390 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", 2391 | "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", 2392 | "requires": { 2393 | "has": "^1.0.1" 2394 | } 2395 | }, 2396 | "is-svg-path": { 2397 | "version": "1.0.2", 2398 | "resolved": "https://registry.npmjs.org/is-svg-path/-/is-svg-path-1.0.2.tgz", 2399 | "integrity": "sha1-d6tZDBKz0gNI5cehPQBAyHeE3aA=" 2400 | }, 2401 | "is-symbol": { 2402 | "version": "1.0.1", 2403 | "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz", 2404 | "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=" 2405 | }, 2406 | "isarray": { 2407 | "version": "0.0.1", 2408 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", 2409 | "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" 2410 | }, 2411 | "js-yaml": { 2412 | "version": "3.12.0", 2413 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", 2414 | "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", 2415 | "requires": { 2416 | "argparse": "^1.0.7", 2417 | "esprima": "^4.0.0" 2418 | }, 2419 | "dependencies": { 2420 | "esprima": { 2421 | "version": "4.0.1", 2422 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", 2423 | "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" 2424 | } 2425 | } 2426 | }, 2427 | "kdbush": { 2428 | "version": "1.0.1", 2429 | "resolved": "https://registry.npmjs.org/kdbush/-/kdbush-1.0.1.tgz", 2430 | "integrity": "sha1-PL0D6d6tnA9vZszblkUOXOzGQOA=" 2431 | }, 2432 | "kind-of": { 2433 | "version": "3.2.2", 2434 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 2435 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 2436 | "requires": { 2437 | "is-buffer": "^1.1.5" 2438 | } 2439 | }, 2440 | "lazy-cache": { 2441 | "version": "1.0.4", 2442 | "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", 2443 | "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" 2444 | }, 2445 | "left-pad": { 2446 | "version": "1.3.0", 2447 | "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", 2448 | "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==" 2449 | }, 2450 | "lerp": { 2451 | "version": "1.0.3", 2452 | "resolved": "https://registry.npmjs.org/lerp/-/lerp-1.0.3.tgz", 2453 | "integrity": "sha1-oYyJaPkXiW3hXM/MKNVaa3Med24=" 2454 | }, 2455 | "levn": { 2456 | "version": "0.3.0", 2457 | "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", 2458 | "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", 2459 | "requires": { 2460 | "prelude-ls": "~1.1.2", 2461 | "type-check": "~0.3.2" 2462 | } 2463 | }, 2464 | "longest": { 2465 | "version": "1.0.1", 2466 | "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", 2467 | "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=" 2468 | }, 2469 | "magic-string": { 2470 | "version": "0.22.5", 2471 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.22.5.tgz", 2472 | "integrity": "sha512-oreip9rJZkzvA8Qzk9HFs8fZGF/u7H/gtrE8EN6RjKJ9kh2HlC+yQ2QezifqTZfGyiuAV0dRv5a+y/8gBb1m9w==", 2473 | "requires": { 2474 | "vlq": "^0.2.2" 2475 | } 2476 | }, 2477 | "map-limit": { 2478 | "version": "0.0.1", 2479 | "resolved": "https://registry.npmjs.org/map-limit/-/map-limit-0.0.1.tgz", 2480 | "integrity": "sha1-63lhAxwPDo0AG/LVb6toXViCLzg=", 2481 | "requires": { 2482 | "once": "~1.3.0" 2483 | }, 2484 | "dependencies": { 2485 | "once": { 2486 | "version": "1.3.3", 2487 | "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", 2488 | "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", 2489 | "requires": { 2490 | "wrappy": "1" 2491 | } 2492 | } 2493 | } 2494 | }, 2495 | "mapbox-gl": { 2496 | "version": "0.45.0", 2497 | "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-0.45.0.tgz", 2498 | "integrity": "sha1-r3HMgk8NflHM1cUF6q5BG8CRDM0=", 2499 | "requires": { 2500 | "@mapbox/gl-matrix": "^0.0.1", 2501 | "@mapbox/jsonlint-lines-primitives": "^2.0.1", 2502 | "@mapbox/mapbox-gl-supported": "^1.3.1", 2503 | "@mapbox/point-geometry": "^0.1.0", 2504 | "@mapbox/shelf-pack": "^3.1.0", 2505 | "@mapbox/tiny-sdf": "^1.1.0", 2506 | "@mapbox/unitbezier": "^0.0.0", 2507 | "@mapbox/vector-tile": "^1.3.1", 2508 | "@mapbox/whoots-js": "^3.0.0", 2509 | "brfs": "^1.4.4", 2510 | "csscolorparser": "~1.0.2", 2511 | "earcut": "^2.1.3", 2512 | "geojson-rewind": "^0.3.0", 2513 | "geojson-vt": "^3.1.0", 2514 | "gray-matter": "^3.0.8", 2515 | "grid-index": "^1.0.0", 2516 | "minimist": "0.0.8", 2517 | "pbf": "^3.0.5", 2518 | "quickselect": "^1.0.0", 2519 | "rw": "^1.3.3", 2520 | "shuffle-seed": "^1.1.6", 2521 | "sort-object": "^0.3.2", 2522 | "supercluster": "^2.3.0", 2523 | "through2": "^2.0.3", 2524 | "tinyqueue": "^1.1.0", 2525 | "vt-pbf": "^3.0.1" 2526 | }, 2527 | "dependencies": { 2528 | "isarray": { 2529 | "version": "1.0.0", 2530 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 2531 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" 2532 | }, 2533 | "minimist": { 2534 | "version": "0.0.8", 2535 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", 2536 | "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" 2537 | }, 2538 | "readable-stream": { 2539 | "version": "2.3.6", 2540 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", 2541 | "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", 2542 | "requires": { 2543 | "core-util-is": "~1.0.0", 2544 | "inherits": "~2.0.3", 2545 | "isarray": "~1.0.0", 2546 | "process-nextick-args": "~2.0.0", 2547 | "safe-buffer": "~5.1.1", 2548 | "string_decoder": "~1.1.1", 2549 | "util-deprecate": "~1.0.1" 2550 | } 2551 | }, 2552 | "string_decoder": { 2553 | "version": "1.1.1", 2554 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 2555 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 2556 | "requires": { 2557 | "safe-buffer": "~5.1.0" 2558 | } 2559 | }, 2560 | "through2": { 2561 | "version": "2.0.3", 2562 | "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", 2563 | "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", 2564 | "requires": { 2565 | "readable-stream": "^2.1.5", 2566 | "xtend": "~4.0.1" 2567 | } 2568 | } 2569 | } 2570 | }, 2571 | "marching-simplex-table": { 2572 | "version": "1.0.0", 2573 | "resolved": "https://registry.npmjs.org/marching-simplex-table/-/marching-simplex-table-1.0.0.tgz", 2574 | "integrity": "sha1-vBYlbg+Pm1WKqbKHL4gy2UM/Uuo=", 2575 | "requires": { 2576 | "convex-hull": "^1.0.3" 2577 | } 2578 | }, 2579 | "mat4-decompose": { 2580 | "version": "1.0.4", 2581 | "resolved": "https://registry.npmjs.org/mat4-decompose/-/mat4-decompose-1.0.4.tgz", 2582 | "integrity": "sha1-ZetP451wh496RE60Yk1S9+frL68=", 2583 | "requires": { 2584 | "gl-mat4": "^1.0.1", 2585 | "gl-vec3": "^1.0.2" 2586 | } 2587 | }, 2588 | "mat4-interpolate": { 2589 | "version": "1.0.4", 2590 | "resolved": "https://registry.npmjs.org/mat4-interpolate/-/mat4-interpolate-1.0.4.tgz", 2591 | "integrity": "sha1-Vf/p6zw1KV4sDVqfdyXZBoqJ/3Q=", 2592 | "requires": { 2593 | "gl-mat4": "^1.0.1", 2594 | "gl-vec3": "^1.0.2", 2595 | "mat4-decompose": "^1.0.3", 2596 | "mat4-recompose": "^1.0.3", 2597 | "quat-slerp": "^1.0.0" 2598 | } 2599 | }, 2600 | "mat4-recompose": { 2601 | "version": "1.0.4", 2602 | "resolved": "https://registry.npmjs.org/mat4-recompose/-/mat4-recompose-1.0.4.tgz", 2603 | "integrity": "sha1-OVPCMP8kc9x3LuAUpSySXPgbDk0=", 2604 | "requires": { 2605 | "gl-mat4": "^1.0.1" 2606 | } 2607 | }, 2608 | "math-log2": { 2609 | "version": "1.0.1", 2610 | "resolved": "https://registry.npmjs.org/math-log2/-/math-log2-1.0.1.tgz", 2611 | "integrity": "sha1-+4lBvl9evol55xjmJzsXjlhpRWU=" 2612 | }, 2613 | "matrix-camera-controller": { 2614 | "version": "2.1.3", 2615 | "resolved": "https://registry.npmjs.org/matrix-camera-controller/-/matrix-camera-controller-2.1.3.tgz", 2616 | "integrity": "sha1-NeUmDMHNVQliunmfLY1OlLGjk3A=", 2617 | "requires": { 2618 | "binary-search-bounds": "^1.0.0", 2619 | "gl-mat4": "^1.1.2", 2620 | "gl-vec3": "^1.0.3", 2621 | "mat4-interpolate": "^1.0.3" 2622 | } 2623 | }, 2624 | "media-typer": { 2625 | "version": "0.3.0", 2626 | "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", 2627 | "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" 2628 | }, 2629 | "merge-descriptors": { 2630 | "version": "1.0.1", 2631 | "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", 2632 | "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" 2633 | }, 2634 | "merge-source-map": { 2635 | "version": "1.0.4", 2636 | "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.0.4.tgz", 2637 | "integrity": "sha1-pd5GU42uhNQRTMXqArR3KmNGcB8=", 2638 | "requires": { 2639 | "source-map": "^0.5.6" 2640 | }, 2641 | "dependencies": { 2642 | "source-map": { 2643 | "version": "0.5.7", 2644 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 2645 | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" 2646 | } 2647 | } 2648 | }, 2649 | "methods": { 2650 | "version": "1.1.2", 2651 | "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", 2652 | "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" 2653 | }, 2654 | "mime": { 2655 | "version": "1.4.1", 2656 | "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", 2657 | "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==" 2658 | }, 2659 | "mime-db": { 2660 | "version": "1.30.0", 2661 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz", 2662 | "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=" 2663 | }, 2664 | "mime-types": { 2665 | "version": "2.1.17", 2666 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", 2667 | "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", 2668 | "requires": { 2669 | "mime-db": "~1.30.0" 2670 | } 2671 | }, 2672 | "minimatch": { 2673 | "version": "3.0.4", 2674 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 2675 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", 2676 | "requires": { 2677 | "brace-expansion": "^1.1.7" 2678 | } 2679 | }, 2680 | "minimist": { 2681 | "version": "1.2.0", 2682 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", 2683 | "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" 2684 | }, 2685 | "monotone-convex-hull-2d": { 2686 | "version": "1.0.1", 2687 | "resolved": "https://registry.npmjs.org/monotone-convex-hull-2d/-/monotone-convex-hull-2d-1.0.1.tgz", 2688 | "integrity": "sha1-R/Xa6t88Sv03dkuqGqh4ekDu4Iw=", 2689 | "requires": { 2690 | "robust-orientation": "^1.1.3" 2691 | } 2692 | }, 2693 | "mouse-change": { 2694 | "version": "1.4.0", 2695 | "resolved": "https://registry.npmjs.org/mouse-change/-/mouse-change-1.4.0.tgz", 2696 | "integrity": "sha1-wrd+W/o0pDzhRFyBV6Tk3JiVwU8=", 2697 | "requires": { 2698 | "mouse-event": "^1.0.0" 2699 | } 2700 | }, 2701 | "mouse-event": { 2702 | "version": "1.0.5", 2703 | "resolved": "https://registry.npmjs.org/mouse-event/-/mouse-event-1.0.5.tgz", 2704 | "integrity": "sha1-s3ie23EJmX1aky0dAdqhVDpQFzI=" 2705 | }, 2706 | "mouse-event-offset": { 2707 | "version": "3.0.2", 2708 | "resolved": "https://registry.npmjs.org/mouse-event-offset/-/mouse-event-offset-3.0.2.tgz", 2709 | "integrity": "sha1-39hqbiSMa6jK1TuQXVA3ogY+mYQ=" 2710 | }, 2711 | "mouse-wheel": { 2712 | "version": "1.2.0", 2713 | "resolved": "https://registry.npmjs.org/mouse-wheel/-/mouse-wheel-1.2.0.tgz", 2714 | "integrity": "sha1-bSkDseqPtI5h8bU7kDZ3PwQs21w=", 2715 | "requires": { 2716 | "right-now": "^1.0.0", 2717 | "signum": "^1.0.0", 2718 | "to-px": "^1.0.1" 2719 | }, 2720 | "dependencies": { 2721 | "signum": { 2722 | "version": "1.0.0", 2723 | "resolved": "https://registry.npmjs.org/signum/-/signum-1.0.0.tgz", 2724 | "integrity": "sha1-dKfSvyogtA66FqkrFSEk8dVZ+nc=" 2725 | } 2726 | } 2727 | }, 2728 | "ms": { 2729 | "version": "2.0.0", 2730 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 2731 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" 2732 | }, 2733 | "mumath": { 2734 | "version": "3.3.4", 2735 | "resolved": "https://registry.npmjs.org/mumath/-/mumath-3.3.4.tgz", 2736 | "integrity": "sha1-SNSg8P2MrU57Mglu6JsWGmPTC78=", 2737 | "requires": { 2738 | "almost-equal": "^1.1.0" 2739 | } 2740 | }, 2741 | "murmurhash-js": { 2742 | "version": "1.0.0", 2743 | "resolved": "https://registry.npmjs.org/murmurhash-js/-/murmurhash-js-1.0.0.tgz", 2744 | "integrity": "sha1-sGJ44h/Gw3+lMTcysEEry2rhX1E=" 2745 | }, 2746 | "ndarray": { 2747 | "version": "1.0.18", 2748 | "resolved": "https://registry.npmjs.org/ndarray/-/ndarray-1.0.18.tgz", 2749 | "integrity": "sha1-tg06cyJOxVXQ+qeXEeUCRI/T95M=", 2750 | "requires": { 2751 | "iota-array": "^1.0.0", 2752 | "is-buffer": "^1.0.2" 2753 | } 2754 | }, 2755 | "ndarray-extract-contour": { 2756 | "version": "1.0.1", 2757 | "resolved": "https://registry.npmjs.org/ndarray-extract-contour/-/ndarray-extract-contour-1.0.1.tgz", 2758 | "integrity": "sha1-Cu4ROjozsia5DEiIz4d79HUTBeQ=", 2759 | "requires": { 2760 | "typedarray-pool": "^1.0.0" 2761 | } 2762 | }, 2763 | "ndarray-fill": { 2764 | "version": "1.0.2", 2765 | "resolved": "https://registry.npmjs.org/ndarray-fill/-/ndarray-fill-1.0.2.tgz", 2766 | "integrity": "sha1-owpg9xiODJWC/N1YiWrNy1IqHtY=", 2767 | "requires": { 2768 | "cwise": "^1.0.10" 2769 | } 2770 | }, 2771 | "ndarray-gradient": { 2772 | "version": "1.0.0", 2773 | "resolved": "https://registry.npmjs.org/ndarray-gradient/-/ndarray-gradient-1.0.0.tgz", 2774 | "integrity": "sha1-t0kaUVxqZJ8ZpiMk//byf8jCU5M=", 2775 | "requires": { 2776 | "cwise-compiler": "^1.0.0", 2777 | "dup": "^1.0.0" 2778 | } 2779 | }, 2780 | "ndarray-homography": { 2781 | "version": "1.0.0", 2782 | "resolved": "https://registry.npmjs.org/ndarray-homography/-/ndarray-homography-1.0.0.tgz", 2783 | "integrity": "sha1-w1UW6oa8KGK06ASiNqJwcwn+KWs=", 2784 | "requires": { 2785 | "gl-matrix-invert": "^1.0.0", 2786 | "ndarray-warp": "^1.0.0" 2787 | } 2788 | }, 2789 | "ndarray-linear-interpolate": { 2790 | "version": "1.0.0", 2791 | "resolved": "https://registry.npmjs.org/ndarray-linear-interpolate/-/ndarray-linear-interpolate-1.0.0.tgz", 2792 | "integrity": "sha1-eLySuFuavBW25n7mWCj54hN65ys=" 2793 | }, 2794 | "ndarray-ops": { 2795 | "version": "1.2.2", 2796 | "resolved": "https://registry.npmjs.org/ndarray-ops/-/ndarray-ops-1.2.2.tgz", 2797 | "integrity": "sha1-WeiNLDKn7ryxvGkPrhQVeVV6YU4=", 2798 | "requires": { 2799 | "cwise-compiler": "^1.0.0" 2800 | } 2801 | }, 2802 | "ndarray-pack": { 2803 | "version": "1.2.1", 2804 | "resolved": "https://registry.npmjs.org/ndarray-pack/-/ndarray-pack-1.2.1.tgz", 2805 | "integrity": "sha1-jK6+qqJNXs9w/4YCBjeXfajuWFo=", 2806 | "requires": { 2807 | "cwise-compiler": "^1.1.2", 2808 | "ndarray": "^1.0.13" 2809 | } 2810 | }, 2811 | "ndarray-scratch": { 2812 | "version": "1.2.0", 2813 | "resolved": "https://registry.npmjs.org/ndarray-scratch/-/ndarray-scratch-1.2.0.tgz", 2814 | "integrity": "sha1-YwRjbWLrqT20cnrBPGkzQdulDgE=", 2815 | "requires": { 2816 | "ndarray": "^1.0.14", 2817 | "ndarray-ops": "^1.2.1", 2818 | "typedarray-pool": "^1.0.2" 2819 | } 2820 | }, 2821 | "ndarray-sort": { 2822 | "version": "1.0.1", 2823 | "resolved": "https://registry.npmjs.org/ndarray-sort/-/ndarray-sort-1.0.1.tgz", 2824 | "integrity": "sha1-/qBbTLg0x/TgIWo1TzynUTAN/Wo=", 2825 | "requires": { 2826 | "typedarray-pool": "^1.0.0" 2827 | } 2828 | }, 2829 | "ndarray-warp": { 2830 | "version": "1.0.1", 2831 | "resolved": "https://registry.npmjs.org/ndarray-warp/-/ndarray-warp-1.0.1.tgz", 2832 | "integrity": "sha1-qKElqqu6C+v5O9bKg+ar1oIqNOA=", 2833 | "requires": { 2834 | "cwise": "^1.0.4", 2835 | "ndarray-linear-interpolate": "^1.0.0" 2836 | } 2837 | }, 2838 | "negotiator": { 2839 | "version": "0.6.1", 2840 | "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", 2841 | "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" 2842 | }, 2843 | "next-tick": { 2844 | "version": "1.0.0", 2845 | "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", 2846 | "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" 2847 | }, 2848 | "nextafter": { 2849 | "version": "1.0.0", 2850 | "resolved": "https://registry.npmjs.org/nextafter/-/nextafter-1.0.0.tgz", 2851 | "integrity": "sha1-t9d7U1MQ4+CX5gJauwqQNHfsGjo=", 2852 | "requires": { 2853 | "double-bits": "^1.1.0" 2854 | } 2855 | }, 2856 | "normalize-svg-path": { 2857 | "version": "0.1.0", 2858 | "resolved": "https://registry.npmjs.org/normalize-svg-path/-/normalize-svg-path-0.1.0.tgz", 2859 | "integrity": "sha1-RWNg5g7Odfvve11+FgSA5//Rb+U=" 2860 | }, 2861 | "normals": { 2862 | "version": "1.1.0", 2863 | "resolved": "https://registry.npmjs.org/normals/-/normals-1.1.0.tgz", 2864 | "integrity": "sha1-MltZXtNK/kZ6bFWhT9kIV4f/WcA=" 2865 | }, 2866 | "number-is-integer": { 2867 | "version": "1.0.1", 2868 | "resolved": "https://registry.npmjs.org/number-is-integer/-/number-is-integer-1.0.1.tgz", 2869 | "integrity": "sha1-5ZvKFy/+0nMY55x862y3LAlbIVI=", 2870 | "requires": { 2871 | "is-finite": "^1.0.1" 2872 | } 2873 | }, 2874 | "number-is-nan": { 2875 | "version": "1.0.1", 2876 | "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", 2877 | "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" 2878 | }, 2879 | "numeric": { 2880 | "version": "1.2.6", 2881 | "resolved": "https://registry.npmjs.org/numeric/-/numeric-1.2.6.tgz", 2882 | "integrity": "sha1-dlsCvvl5iPz4gNTrPza4D6MTNao=" 2883 | }, 2884 | "object-assign": { 2885 | "version": "4.1.1", 2886 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 2887 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" 2888 | }, 2889 | "object-inspect": { 2890 | "version": "1.6.0", 2891 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz", 2892 | "integrity": "sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==" 2893 | }, 2894 | "object-keys": { 2895 | "version": "1.0.12", 2896 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", 2897 | "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==" 2898 | }, 2899 | "on-finished": { 2900 | "version": "2.3.0", 2901 | "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", 2902 | "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", 2903 | "requires": { 2904 | "ee-first": "1.1.1" 2905 | } 2906 | }, 2907 | "once": { 2908 | "version": "1.4.0", 2909 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 2910 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 2911 | "requires": { 2912 | "wrappy": "1" 2913 | } 2914 | }, 2915 | "optical-properties": { 2916 | "version": "1.0.0", 2917 | "resolved": "https://registry.npmjs.org/optical-properties/-/optical-properties-1.0.0.tgz", 2918 | "integrity": "sha512-XnBQYbIIzDVr7U3L7d3xyAEqp1W+HTkqmw/G4L/Ae/+dq57bT1jqW2uDwV0wCUzO8gsTDIZhGQsGrMb17VSkEA==" 2919 | }, 2920 | "optionator": { 2921 | "version": "0.8.2", 2922 | "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", 2923 | "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", 2924 | "requires": { 2925 | "deep-is": "~0.1.3", 2926 | "fast-levenshtein": "~2.0.4", 2927 | "levn": "~0.3.0", 2928 | "prelude-ls": "~1.1.2", 2929 | "type-check": "~0.3.2", 2930 | "wordwrap": "~1.0.0" 2931 | } 2932 | }, 2933 | "orbit-camera-controller": { 2934 | "version": "4.0.0", 2935 | "resolved": "https://registry.npmjs.org/orbit-camera-controller/-/orbit-camera-controller-4.0.0.tgz", 2936 | "integrity": "sha1-bis28OeHhmPDMPUNqbfOaGwncAU=", 2937 | "requires": { 2938 | "filtered-vector": "^1.2.1", 2939 | "gl-mat4": "^1.0.3" 2940 | } 2941 | }, 2942 | "os-homedir": { 2943 | "version": "1.0.2", 2944 | "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", 2945 | "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" 2946 | }, 2947 | "pad-left": { 2948 | "version": "1.0.2", 2949 | "resolved": "https://registry.npmjs.org/pad-left/-/pad-left-1.0.2.tgz", 2950 | "integrity": "sha1-GeVzXqmDlaJs7carkm6tEPMQDUw=", 2951 | "requires": { 2952 | "repeat-string": "^1.3.0" 2953 | } 2954 | }, 2955 | "parenthesis": { 2956 | "version": "3.1.5", 2957 | "resolved": "https://registry.npmjs.org/parenthesis/-/parenthesis-3.1.5.tgz", 2958 | "integrity": "sha512-9KbfUp3+gD0MIl4AGfLBwVNvcPf1fokUJtYxql511chVNnS8DrYFazqBfZDqD4GV76XUhQbbxmZJPPOsV4GIbw==" 2959 | }, 2960 | "parse-rect": { 2961 | "version": "1.2.0", 2962 | "resolved": "https://registry.npmjs.org/parse-rect/-/parse-rect-1.2.0.tgz", 2963 | "integrity": "sha512-4QZ6KYbnE6RTwg9E0HpLchUM9EZt6DnDxajFZZDSV4p/12ZJEvPO702DZpGvRYEPo00yKDys7jASi+/w7aO8LA==", 2964 | "requires": { 2965 | "pick-by-alias": "^1.2.0" 2966 | } 2967 | }, 2968 | "parse-svg-path": { 2969 | "version": "0.1.2", 2970 | "resolved": "https://registry.npmjs.org/parse-svg-path/-/parse-svg-path-0.1.2.tgz", 2971 | "integrity": "sha1-en7A0esG+lMlx9PgCbhZoJtdSes=" 2972 | }, 2973 | "parse-unit": { 2974 | "version": "1.0.1", 2975 | "resolved": "https://registry.npmjs.org/parse-unit/-/parse-unit-1.0.1.tgz", 2976 | "integrity": "sha1-fhu21b7zh0wo45JSaiVBFwKR7s8=" 2977 | }, 2978 | "parseurl": { 2979 | "version": "1.3.2", 2980 | "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", 2981 | "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=" 2982 | }, 2983 | "path-is-absolute": { 2984 | "version": "1.0.1", 2985 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 2986 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" 2987 | }, 2988 | "path-parse": { 2989 | "version": "1.0.6", 2990 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", 2991 | "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" 2992 | }, 2993 | "path-to-regexp": { 2994 | "version": "0.1.7", 2995 | "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", 2996 | "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" 2997 | }, 2998 | "pbf": { 2999 | "version": "3.1.0", 3000 | "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.1.0.tgz", 3001 | "integrity": "sha512-/hYJmIsTmh7fMkHAWWXJ5b8IKLWdjdlAFb3IHkRBn1XUhIYBChVGfVwmHEAV3UfXTxsP/AKfYTXTS/dCPxJd5w==", 3002 | "requires": { 3003 | "ieee754": "^1.1.6", 3004 | "resolve-protobuf-schema": "^2.0.0" 3005 | } 3006 | }, 3007 | "performance-now": { 3008 | "version": "2.1.0", 3009 | "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", 3010 | "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" 3011 | }, 3012 | "permutation-parity": { 3013 | "version": "1.0.0", 3014 | "resolved": "https://registry.npmjs.org/permutation-parity/-/permutation-parity-1.0.0.tgz", 3015 | "integrity": "sha1-AXTVH8pwSxG5pLFSsj1Tf9xrXvQ=", 3016 | "requires": { 3017 | "typedarray-pool": "^1.0.0" 3018 | } 3019 | }, 3020 | "permutation-rank": { 3021 | "version": "1.0.0", 3022 | "resolved": "https://registry.npmjs.org/permutation-rank/-/permutation-rank-1.0.0.tgz", 3023 | "integrity": "sha1-n9mLvOzwj79ZlLXq3JSmLmeUg7U=", 3024 | "requires": { 3025 | "invert-permutation": "^1.0.0", 3026 | "typedarray-pool": "^1.0.0" 3027 | } 3028 | }, 3029 | "pick-by-alias": { 3030 | "version": "1.2.0", 3031 | "resolved": "https://registry.npmjs.org/pick-by-alias/-/pick-by-alias-1.2.0.tgz", 3032 | "integrity": "sha1-X3yysfIabh6ISgyHhVqko3NhEHs=" 3033 | }, 3034 | "planar-dual": { 3035 | "version": "1.0.2", 3036 | "resolved": "https://registry.npmjs.org/planar-dual/-/planar-dual-1.0.2.tgz", 3037 | "integrity": "sha1-tqQjVSOxsMt55fkm+OozXdmC1WM=", 3038 | "requires": { 3039 | "compare-angle": "^1.0.0", 3040 | "dup": "^1.0.0" 3041 | } 3042 | }, 3043 | "planar-graph-to-polyline": { 3044 | "version": "1.0.5", 3045 | "resolved": "https://registry.npmjs.org/planar-graph-to-polyline/-/planar-graph-to-polyline-1.0.5.tgz", 3046 | "integrity": "sha1-iCuGBRmbqIv9RkyVUzA1VsUrmIo=", 3047 | "requires": { 3048 | "edges-to-adjacency-list": "^1.0.0", 3049 | "planar-dual": "^1.0.0", 3050 | "point-in-big-polygon": "^2.0.0", 3051 | "robust-orientation": "^1.0.1", 3052 | "robust-sum": "^1.0.0", 3053 | "two-product": "^1.0.0", 3054 | "uniq": "^1.0.0" 3055 | } 3056 | }, 3057 | "plotly.js": { 3058 | "version": "1.39.4", 3059 | "resolved": "https://registry.npmjs.org/plotly.js/-/plotly.js-1.39.4.tgz", 3060 | "integrity": "sha512-hy8TKbTJzgEMB6NolagZuJWGMQljdZqafT7zwhkLdw323jZ26Uj05JjMqioQFSAilBAkVFH1A3gcTVnCXJdhUw==", 3061 | "requires": { 3062 | "3d-view": "^2.0.0", 3063 | "@etpinard/gl-text": "^1.1.6", 3064 | "@plotly/d3-sankey": "^0.5.0", 3065 | "alpha-shape": "^1.0.0", 3066 | "array-range": "^1.0.1", 3067 | "canvas-fit": "^1.5.0", 3068 | "color-normalize": "^1.0.3", 3069 | "color-rgba": "^2.0.0", 3070 | "convex-hull": "^1.0.3", 3071 | "country-regex": "^1.1.0", 3072 | "d3": "^3.5.12", 3073 | "d3-force": "^1.0.6", 3074 | "delaunay-triangulate": "^1.1.6", 3075 | "es6-promise": "^3.0.2", 3076 | "fast-isnumeric": "^1.1.1", 3077 | "font-atlas-sdf": "^1.3.3", 3078 | "gl-cone3d": "^1.1.0", 3079 | "gl-contour2d": "^1.1.4", 3080 | "gl-error3d": "^1.0.7", 3081 | "gl-heatmap2d": "^1.0.4", 3082 | "gl-line3d": "^1.1.2", 3083 | "gl-mat4": "^1.2.0", 3084 | "gl-mesh3d": "^2.0.0", 3085 | "gl-plot2d": "^1.3.1", 3086 | "gl-plot3d": "^1.5.5", 3087 | "gl-pointcloud2d": "^1.0.1", 3088 | "gl-scatter3d": "^1.0.11", 3089 | "gl-select-box": "^1.0.2", 3090 | "gl-spikes2d": "^1.0.1", 3091 | "gl-streamtube3d": "^1.0.0", 3092 | "gl-surface3d": "^1.3.5", 3093 | "glslify": "^6.1.1", 3094 | "has-hover": "^1.0.1", 3095 | "has-passive-events": "^1.0.0", 3096 | "mapbox-gl": "0.45.0", 3097 | "matrix-camera-controller": "^2.1.3", 3098 | "mouse-change": "^1.4.0", 3099 | "mouse-event-offset": "^3.0.2", 3100 | "mouse-wheel": "^1.0.2", 3101 | "ndarray": "^1.0.18", 3102 | "ndarray-fill": "^1.0.2", 3103 | "ndarray-homography": "^1.0.0", 3104 | "ndarray-ops": "^1.2.2", 3105 | "point-cluster": "^3.1.4", 3106 | "polybooljs": "^1.2.0", 3107 | "regl": "^1.3.6", 3108 | "regl-error2d": "^2.0.5", 3109 | "regl-line2d": "^3.0.9", 3110 | "regl-scatter2d": "^3.0.4", 3111 | "regl-splom": "^1.0.3", 3112 | "right-now": "^1.0.0", 3113 | "robust-orientation": "^1.1.3", 3114 | "sane-topojson": "^2.0.0", 3115 | "strongly-connected-components": "^1.0.1", 3116 | "superscript-text": "^1.0.0", 3117 | "svg-path-sdf": "^1.1.1", 3118 | "tinycolor2": "^1.3.0", 3119 | "topojson-client": "^2.1.0", 3120 | "webgl-context": "^2.2.0", 3121 | "world-calendars": "^1.0.3" 3122 | } 3123 | }, 3124 | "point-cluster": { 3125 | "version": "3.1.4", 3126 | "resolved": "https://registry.npmjs.org/point-cluster/-/point-cluster-3.1.4.tgz", 3127 | "integrity": "sha512-jVjzC1vYoZlvcLWi170i41he5LhJTncOgFPaZx1uoqNn+8q+24xjLS9yG68XfN6/U1F52kliD6a3oXjJduerTQ==", 3128 | "requires": { 3129 | "array-bounds": "^1.0.1", 3130 | "array-normalize": "^1.1.3", 3131 | "binary-search-bounds": "^2.0.4", 3132 | "bubleify": "^1.1.0", 3133 | "clamp": "^1.0.1", 3134 | "dtype": "^2.0.0", 3135 | "flatten-vertex-data": "^1.0.0", 3136 | "is-obj": "^1.0.1", 3137 | "math-log2": "^1.0.1", 3138 | "parse-rect": "^1.2.0" 3139 | }, 3140 | "dependencies": { 3141 | "binary-search-bounds": { 3142 | "version": "2.0.4", 3143 | "resolved": "https://registry.npmjs.org/binary-search-bounds/-/binary-search-bounds-2.0.4.tgz", 3144 | "integrity": "sha512-2hg5kgdKql5ClF2ErBcSx0U5bnl5hgS4v7wMnLFodyR47yMtj2w+UAZB+0CiqyHct2q543i7Bi4/aMIegorCCg==" 3145 | } 3146 | } 3147 | }, 3148 | "point-in-big-polygon": { 3149 | "version": "2.0.0", 3150 | "resolved": "https://registry.npmjs.org/point-in-big-polygon/-/point-in-big-polygon-2.0.0.tgz", 3151 | "integrity": "sha1-ObYT6mzxfWtD4Yj3fzTETGszulU=", 3152 | "requires": { 3153 | "binary-search-bounds": "^1.0.0", 3154 | "interval-tree-1d": "^1.0.1", 3155 | "robust-orientation": "^1.1.3", 3156 | "slab-decomposition": "^1.0.1" 3157 | } 3158 | }, 3159 | "polybooljs": { 3160 | "version": "1.2.0", 3161 | "resolved": "https://registry.npmjs.org/polybooljs/-/polybooljs-1.2.0.tgz", 3162 | "integrity": "sha1-tDkMLgedTCYtOyUExiiNlbp6R1g=" 3163 | }, 3164 | "polytope-closest-point": { 3165 | "version": "1.0.0", 3166 | "resolved": "https://registry.npmjs.org/polytope-closest-point/-/polytope-closest-point-1.0.0.tgz", 3167 | "integrity": "sha1-5uV/QIGrXox3i4Ee8G4sSK4zjD8=", 3168 | "requires": { 3169 | "numeric": "^1.2.6" 3170 | } 3171 | }, 3172 | "prelude-ls": { 3173 | "version": "1.1.2", 3174 | "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", 3175 | "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" 3176 | }, 3177 | "process-nextick-args": { 3178 | "version": "2.0.0", 3179 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", 3180 | "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" 3181 | }, 3182 | "protocol-buffers-schema": { 3183 | "version": "3.3.2", 3184 | "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.3.2.tgz", 3185 | "integrity": "sha512-Xdayp8sB/mU+sUV4G7ws8xtYMGdQnxbeIfLjyO9TZZRJdztBGhlmbI5x1qcY4TG5hBkIKGnc28i7nXxaugu88w==" 3186 | }, 3187 | "proxy-addr": { 3188 | "version": "2.0.2", 3189 | "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.2.tgz", 3190 | "integrity": "sha1-ZXFQT0e7mI7IGAJT+F3X4UlSvew=", 3191 | "requires": { 3192 | "forwarded": "~0.1.2", 3193 | "ipaddr.js": "1.5.2" 3194 | } 3195 | }, 3196 | "qs": { 3197 | "version": "6.5.1", 3198 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", 3199 | "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==" 3200 | }, 3201 | "quat-slerp": { 3202 | "version": "1.0.1", 3203 | "resolved": "https://registry.npmjs.org/quat-slerp/-/quat-slerp-1.0.1.tgz", 3204 | "integrity": "sha1-K6oVzjprvcMkHZcusXKDE57Wnyk=", 3205 | "requires": { 3206 | "gl-quat": "^1.0.0" 3207 | } 3208 | }, 3209 | "quickselect": { 3210 | "version": "1.1.1", 3211 | "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-1.1.1.tgz", 3212 | "integrity": "sha512-qN0Gqdw4c4KGPsBOQafj6yj/PA6c/L63f6CaZ/DCF/xF4Esu3jVmKLUDYxghFx8Kb/O7y9tI7x2RjTSXwdK1iQ==" 3213 | }, 3214 | "quote-stream": { 3215 | "version": "0.0.0", 3216 | "resolved": "https://registry.npmjs.org/quote-stream/-/quote-stream-0.0.0.tgz", 3217 | "integrity": "sha1-zeKelMQJsW4Z3HCYuJtmWPlyHTs=", 3218 | "requires": { 3219 | "minimist": "0.0.8", 3220 | "through2": "~0.4.1" 3221 | }, 3222 | "dependencies": { 3223 | "minimist": { 3224 | "version": "0.0.8", 3225 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", 3226 | "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" 3227 | }, 3228 | "object-keys": { 3229 | "version": "0.4.0", 3230 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", 3231 | "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=" 3232 | }, 3233 | "through2": { 3234 | "version": "0.4.2", 3235 | "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", 3236 | "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", 3237 | "requires": { 3238 | "readable-stream": "~1.0.17", 3239 | "xtend": "~2.1.1" 3240 | } 3241 | }, 3242 | "xtend": { 3243 | "version": "2.1.2", 3244 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", 3245 | "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", 3246 | "requires": { 3247 | "object-keys": "~0.4.0" 3248 | } 3249 | } 3250 | } 3251 | }, 3252 | "raf": { 3253 | "version": "3.4.0", 3254 | "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.0.tgz", 3255 | "integrity": "sha512-pDP/NMRAXoTfrhCfyfSEwJAKLaxBU9eApMeBPB1TkDouZmvPerIClV8lTAd+uF8ZiTaVl69e1FCxQrAd/VTjGw==", 3256 | "requires": { 3257 | "performance-now": "^2.1.0" 3258 | } 3259 | }, 3260 | "range-parser": { 3261 | "version": "1.2.0", 3262 | "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", 3263 | "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" 3264 | }, 3265 | "rat-vec": { 3266 | "version": "1.1.1", 3267 | "resolved": "https://registry.npmjs.org/rat-vec/-/rat-vec-1.1.1.tgz", 3268 | "integrity": "sha1-Dd4rZrezS7G80qI4BerIBth/0X8=", 3269 | "requires": { 3270 | "big-rat": "^1.0.3" 3271 | } 3272 | }, 3273 | "raw-body": { 3274 | "version": "2.3.2", 3275 | "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz", 3276 | "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=", 3277 | "requires": { 3278 | "bytes": "3.0.0", 3279 | "http-errors": "1.6.2", 3280 | "iconv-lite": "0.4.19", 3281 | "unpipe": "1.0.0" 3282 | } 3283 | }, 3284 | "readable-stream": { 3285 | "version": "1.0.34", 3286 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", 3287 | "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", 3288 | "requires": { 3289 | "core-util-is": "~1.0.0", 3290 | "inherits": "~2.0.1", 3291 | "isarray": "0.0.1", 3292 | "string_decoder": "~0.10.x" 3293 | } 3294 | }, 3295 | "redeyed": { 3296 | "version": "0.4.4", 3297 | "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-0.4.4.tgz", 3298 | "integrity": "sha1-N+mQpvKyGyoRwuakj9QTVpjLqX8=", 3299 | "requires": { 3300 | "esprima": "~1.0.4" 3301 | }, 3302 | "dependencies": { 3303 | "esprima": { 3304 | "version": "1.0.4", 3305 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz", 3306 | "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=" 3307 | } 3308 | } 3309 | }, 3310 | "reduce-simplicial-complex": { 3311 | "version": "1.0.0", 3312 | "resolved": "https://registry.npmjs.org/reduce-simplicial-complex/-/reduce-simplicial-complex-1.0.0.tgz", 3313 | "integrity": "sha1-dNaWovg196bc2SBl/YxRgfLt+Lw=", 3314 | "requires": { 3315 | "cell-orientation": "^1.0.1", 3316 | "compare-cell": "^1.0.0", 3317 | "compare-oriented-cell": "^1.0.1" 3318 | } 3319 | }, 3320 | "regl": { 3321 | "version": "1.3.7", 3322 | "resolved": "https://registry.npmjs.org/regl/-/regl-1.3.7.tgz", 3323 | "integrity": "sha512-Uf005fU6C+VsYomGEOtDhpn6aiisljsJEG6CoGTgNnV5W28hDNDR3Xw9scAkx9X1JoZ/otYODztVWZpQNyJWcA==" 3324 | }, 3325 | "regl-error2d": { 3326 | "version": "2.0.5", 3327 | "resolved": "https://registry.npmjs.org/regl-error2d/-/regl-error2d-2.0.5.tgz", 3328 | "integrity": "sha512-hBxGSY0F9S3+JsobYiQBKdZ+0oWNpM6k8zeRxVDyv5rbZ2HNclVInrT82em+JPZ+GEh0OLmZdlS4BbPIuYAk2w==", 3329 | "requires": { 3330 | "array-bounds": "^1.0.1", 3331 | "bubleify": "^1.0.0", 3332 | "color-normalize": "^1.0.3", 3333 | "flatten-vertex-data": "^1.0.0", 3334 | "object-assign": "^4.1.1", 3335 | "pick-by-alias": "^1.1.1", 3336 | "to-float32": "^1.0.0", 3337 | "update-diff": "^1.0.2" 3338 | } 3339 | }, 3340 | "regl-line2d": { 3341 | "version": "3.0.9", 3342 | "resolved": "https://registry.npmjs.org/regl-line2d/-/regl-line2d-3.0.9.tgz", 3343 | "integrity": "sha512-D3ASXgofHVcdxi6qfQRJ7YsAVHkK0i7rkKx9qwDLYoZ96eRyyFMDb1zA3ulrmarPnb/U2G7EfsYQDU3V96EP4Q==", 3344 | "requires": { 3345 | "array-bounds": "^1.0.0", 3346 | "array-normalize": "^1.1.3", 3347 | "bubleify": "^1.0.0", 3348 | "color-normalize": "^1.0.0", 3349 | "earcut": "^2.1.1", 3350 | "es6-weak-map": "^2.0.2", 3351 | "flatten-vertex-data": "^1.0.0", 3352 | "glslify": "^6.1.0", 3353 | "object-assign": "^4.1.1", 3354 | "parse-rect": "^1.2.0", 3355 | "pick-by-alias": "^1.1.0", 3356 | "to-float32": "^1.0.0" 3357 | } 3358 | }, 3359 | "regl-scatter2d": { 3360 | "version": "3.0.6", 3361 | "resolved": "https://registry.npmjs.org/regl-scatter2d/-/regl-scatter2d-3.0.6.tgz", 3362 | "integrity": "sha512-l2/OcCRKTxsCtrGtb2TKUKYnDHzI07qOm2eK2kiRYKyDwiWiGyiLC6p3SlOxDoqhQ/8gbIue9BABPXuCJ0lpRQ==", 3363 | "requires": { 3364 | "array-range": "^1.0.1", 3365 | "array-rearrange": "^2.2.2", 3366 | "bubleify": "^1.0.0", 3367 | "clamp": "^1.0.1", 3368 | "color-id": "^1.1.0", 3369 | "color-normalize": "^1.0.3", 3370 | "flatten-vertex-data": "^1.0.0", 3371 | "glslify": "^6.1.1", 3372 | "is-iexplorer": "^1.0.0", 3373 | "object-assign": "^4.1.1", 3374 | "parse-rect": "^1.1.0", 3375 | "pick-by-alias": "^1.0.0", 3376 | "point-cluster": "^3.1.2", 3377 | "to-float32": "^1.0.0", 3378 | "update-diff": "^1.1.0" 3379 | } 3380 | }, 3381 | "regl-splom": { 3382 | "version": "1.0.3", 3383 | "resolved": "https://registry.npmjs.org/regl-splom/-/regl-splom-1.0.3.tgz", 3384 | "integrity": "sha512-3oJT26xm91p303Jb3jMI7PptHYMSbR2/ZnTLolYGnC42jVp/e+xbbik1pTNFyeS5WiaE0M+Ssl3tUC6zgQ8nOw==", 3385 | "requires": { 3386 | "array-bounds": "^1.0.1", 3387 | "array-range": "^1.0.1", 3388 | "bubleify": "^1.1.0", 3389 | "color-alpha": "^1.0.2", 3390 | "defined": "^1.0.0", 3391 | "flatten-vertex-data": "^1.0.2", 3392 | "left-pad": "^1.2.0", 3393 | "parse-rect": "^1.2.0", 3394 | "pick-by-alias": "^1.2.0", 3395 | "point-cluster": "^1.0.2", 3396 | "raf": "^3.4.0", 3397 | "regl-scatter2d": "^3.0.0" 3398 | }, 3399 | "dependencies": { 3400 | "binary-search-bounds": { 3401 | "version": "2.0.4", 3402 | "resolved": "https://registry.npmjs.org/binary-search-bounds/-/binary-search-bounds-2.0.4.tgz", 3403 | "integrity": "sha512-2hg5kgdKql5ClF2ErBcSx0U5bnl5hgS4v7wMnLFodyR47yMtj2w+UAZB+0CiqyHct2q543i7Bi4/aMIegorCCg==" 3404 | }, 3405 | "point-cluster": { 3406 | "version": "1.0.2", 3407 | "resolved": "https://registry.npmjs.org/point-cluster/-/point-cluster-1.0.2.tgz", 3408 | "integrity": "sha512-pau5Py38SKgEJZ8pvD/bfXrz2TmQy6BEtMFZZSpjsQ2EmAe4CRO+HLhHw1gmgHVFaY/9KqhrfSeUPIsBOw8tDA==", 3409 | "requires": { 3410 | "array-bounds": "^1.0.1", 3411 | "array-normalize": "^1.1.3", 3412 | "binary-search-bounds": "^2.0.4", 3413 | "clamp": "^1.0.1", 3414 | "parse-rect": "^1.1.1" 3415 | } 3416 | } 3417 | } 3418 | }, 3419 | "repeat-string": { 3420 | "version": "1.6.1", 3421 | "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", 3422 | "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" 3423 | }, 3424 | "resolve": { 3425 | "version": "1.7.1", 3426 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz", 3427 | "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==", 3428 | "requires": { 3429 | "path-parse": "^1.0.5" 3430 | } 3431 | }, 3432 | "resolve-protobuf-schema": { 3433 | "version": "2.1.0", 3434 | "resolved": "https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz", 3435 | "integrity": "sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==", 3436 | "requires": { 3437 | "protocol-buffers-schema": "^3.3.1" 3438 | } 3439 | }, 3440 | "resumer": { 3441 | "version": "0.0.0", 3442 | "resolved": "https://registry.npmjs.org/resumer/-/resumer-0.0.0.tgz", 3443 | "integrity": "sha1-8ej0YeQGS6Oegq883CqMiT0HZ1k=", 3444 | "requires": { 3445 | "through": "~2.3.4" 3446 | } 3447 | }, 3448 | "right-align": { 3449 | "version": "0.1.3", 3450 | "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", 3451 | "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", 3452 | "requires": { 3453 | "align-text": "^0.1.1" 3454 | } 3455 | }, 3456 | "right-now": { 3457 | "version": "1.0.0", 3458 | "resolved": "https://registry.npmjs.org/right-now/-/right-now-1.0.0.tgz", 3459 | "integrity": "sha1-bolgne69fc2vja7Mmuo5z1haCRg=" 3460 | }, 3461 | "robust-compress": { 3462 | "version": "1.0.0", 3463 | "resolved": "https://registry.npmjs.org/robust-compress/-/robust-compress-1.0.0.tgz", 3464 | "integrity": "sha1-TPYsSzGNgwhRYBK7jBF1Lzkymxs=" 3465 | }, 3466 | "robust-determinant": { 3467 | "version": "1.1.0", 3468 | "resolved": "https://registry.npmjs.org/robust-determinant/-/robust-determinant-1.1.0.tgz", 3469 | "integrity": "sha1-jsrnm3nKqz509t6+IjflORon6cc=", 3470 | "requires": { 3471 | "robust-compress": "^1.0.0", 3472 | "robust-scale": "^1.0.0", 3473 | "robust-sum": "^1.0.0", 3474 | "two-product": "^1.0.0" 3475 | } 3476 | }, 3477 | "robust-dot-product": { 3478 | "version": "1.0.0", 3479 | "resolved": "https://registry.npmjs.org/robust-dot-product/-/robust-dot-product-1.0.0.tgz", 3480 | "integrity": "sha1-yboBeL0sMEv9cl9Y6Inx2UYARVM=", 3481 | "requires": { 3482 | "robust-sum": "^1.0.0", 3483 | "two-product": "^1.0.0" 3484 | } 3485 | }, 3486 | "robust-in-sphere": { 3487 | "version": "1.1.3", 3488 | "resolved": "https://registry.npmjs.org/robust-in-sphere/-/robust-in-sphere-1.1.3.tgz", 3489 | "integrity": "sha1-HFiD0WpOkjkpR27zSBmFe/Kpz3U=", 3490 | "requires": { 3491 | "robust-scale": "^1.0.0", 3492 | "robust-subtract": "^1.0.0", 3493 | "robust-sum": "^1.0.0", 3494 | "two-product": "^1.0.0" 3495 | } 3496 | }, 3497 | "robust-linear-solve": { 3498 | "version": "1.0.0", 3499 | "resolved": "https://registry.npmjs.org/robust-linear-solve/-/robust-linear-solve-1.0.0.tgz", 3500 | "integrity": "sha1-DNasUEBpGm8qo81jEdcokFyjofE=", 3501 | "requires": { 3502 | "robust-determinant": "^1.1.0" 3503 | } 3504 | }, 3505 | "robust-orientation": { 3506 | "version": "1.1.3", 3507 | "resolved": "https://registry.npmjs.org/robust-orientation/-/robust-orientation-1.1.3.tgz", 3508 | "integrity": "sha1-2v9bANO+TmByLw6cAVbvln8cIEk=", 3509 | "requires": { 3510 | "robust-scale": "^1.0.2", 3511 | "robust-subtract": "^1.0.0", 3512 | "robust-sum": "^1.0.0", 3513 | "two-product": "^1.0.2" 3514 | } 3515 | }, 3516 | "robust-product": { 3517 | "version": "1.0.0", 3518 | "resolved": "https://registry.npmjs.org/robust-product/-/robust-product-1.0.0.tgz", 3519 | "integrity": "sha1-aFJQAHzbunzx3nW/9tKScBEJir4=", 3520 | "requires": { 3521 | "robust-scale": "^1.0.0", 3522 | "robust-sum": "^1.0.0" 3523 | } 3524 | }, 3525 | "robust-scale": { 3526 | "version": "1.0.2", 3527 | "resolved": "https://registry.npmjs.org/robust-scale/-/robust-scale-1.0.2.tgz", 3528 | "integrity": "sha1-d1Ey7QlULQKOWLLMecBikLz3jDI=", 3529 | "requires": { 3530 | "two-product": "^1.0.2", 3531 | "two-sum": "^1.0.0" 3532 | } 3533 | }, 3534 | "robust-segment-intersect": { 3535 | "version": "1.0.1", 3536 | "resolved": "https://registry.npmjs.org/robust-segment-intersect/-/robust-segment-intersect-1.0.1.tgz", 3537 | "integrity": "sha1-MlK2oPwboUreaRXMvgnLzpqrHBw=", 3538 | "requires": { 3539 | "robust-orientation": "^1.1.3" 3540 | } 3541 | }, 3542 | "robust-subtract": { 3543 | "version": "1.0.0", 3544 | "resolved": "https://registry.npmjs.org/robust-subtract/-/robust-subtract-1.0.0.tgz", 3545 | "integrity": "sha1-4LFk4e2LpOOl3aRaEgODSNvtPpo=" 3546 | }, 3547 | "robust-sum": { 3548 | "version": "1.0.0", 3549 | "resolved": "https://registry.npmjs.org/robust-sum/-/robust-sum-1.0.0.tgz", 3550 | "integrity": "sha1-FmRuUlKStNJdgnV6KGlV4Lv6U9k=" 3551 | }, 3552 | "rw": { 3553 | "version": "1.3.3", 3554 | "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", 3555 | "integrity": "sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q=" 3556 | }, 3557 | "safe-buffer": { 3558 | "version": "5.1.1", 3559 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", 3560 | "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" 3561 | }, 3562 | "sane-topojson": { 3563 | "version": "2.0.0", 3564 | "resolved": "https://registry.npmjs.org/sane-topojson/-/sane-topojson-2.0.0.tgz", 3565 | "integrity": "sha1-QOJXNqKMTM6qojP0W7hjc6J4W4Q=" 3566 | }, 3567 | "seedrandom": { 3568 | "version": "2.4.4", 3569 | "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-2.4.4.tgz", 3570 | "integrity": "sha512-9A+PDmgm+2du77B5i0Ip2cxOqqHjgNxnBgglxLcX78A2D6c2rTo61z4jnVABpF4cKeDMDG+cmXXvdnqse2VqMA==" 3571 | }, 3572 | "send": { 3573 | "version": "0.16.1", 3574 | "resolved": "https://registry.npmjs.org/send/-/send-0.16.1.tgz", 3575 | "integrity": "sha512-ElCLJdJIKPk6ux/Hocwhk7NFHpI3pVm/IZOYWqUmoxcgeyM+MpxHHKhb8QmlJDX1pU6WrgaHBkVNm73Sv7uc2A==", 3576 | "requires": { 3577 | "debug": "2.6.9", 3578 | "depd": "~1.1.1", 3579 | "destroy": "~1.0.4", 3580 | "encodeurl": "~1.0.1", 3581 | "escape-html": "~1.0.3", 3582 | "etag": "~1.8.1", 3583 | "fresh": "0.5.2", 3584 | "http-errors": "~1.6.2", 3585 | "mime": "1.4.1", 3586 | "ms": "2.0.0", 3587 | "on-finished": "~2.3.0", 3588 | "range-parser": "~1.2.0", 3589 | "statuses": "~1.3.1" 3590 | } 3591 | }, 3592 | "serve-static": { 3593 | "version": "1.13.1", 3594 | "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.1.tgz", 3595 | "integrity": "sha512-hSMUZrsPa/I09VYFJwa627JJkNs0NrfL1Uzuup+GqHfToR2KcsXFymXSV90hoyw3M+msjFuQly+YzIH/q0MGlQ==", 3596 | "requires": { 3597 | "encodeurl": "~1.0.1", 3598 | "escape-html": "~1.0.3", 3599 | "parseurl": "~1.3.2", 3600 | "send": "0.16.1" 3601 | } 3602 | }, 3603 | "setprototypeof": { 3604 | "version": "1.1.0", 3605 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", 3606 | "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" 3607 | }, 3608 | "shallow-copy": { 3609 | "version": "0.0.1", 3610 | "resolved": "https://registry.npmjs.org/shallow-copy/-/shallow-copy-0.0.1.tgz", 3611 | "integrity": "sha1-QV9CcC1z2BAzApLMXuhurhoRoXA=" 3612 | }, 3613 | "sharkdown": { 3614 | "version": "0.1.0", 3615 | "resolved": "https://registry.npmjs.org/sharkdown/-/sharkdown-0.1.0.tgz", 3616 | "integrity": "sha1-YdT+Up510CRCEnzJI0NiJlCZIU8=", 3617 | "requires": { 3618 | "cardinal": "~0.4.2", 3619 | "expect.js": "~0.2.0", 3620 | "minimist": "0.0.5", 3621 | "split": "~0.2.10", 3622 | "stream-spigot": "~2.1.2", 3623 | "through": "~2.3.4" 3624 | }, 3625 | "dependencies": { 3626 | "minimist": { 3627 | "version": "0.0.5", 3628 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.5.tgz", 3629 | "integrity": "sha1-16oye87PUY+RBqxrjwA/o7zqhWY=" 3630 | } 3631 | } 3632 | }, 3633 | "shuffle-seed": { 3634 | "version": "1.1.6", 3635 | "resolved": "https://registry.npmjs.org/shuffle-seed/-/shuffle-seed-1.1.6.tgz", 3636 | "integrity": "sha1-UzwSaDurO0+j6HUfxOViFGdEJgs=", 3637 | "requires": { 3638 | "seedrandom": "^2.4.2" 3639 | } 3640 | }, 3641 | "signum": { 3642 | "version": "0.0.0", 3643 | "resolved": "https://registry.npmjs.org/signum/-/signum-0.0.0.tgz", 3644 | "integrity": "sha1-q1UbEAM1EHCnBHg/GgnF52kfnPY=" 3645 | }, 3646 | "simplicial-complex": { 3647 | "version": "1.0.0", 3648 | "resolved": "https://registry.npmjs.org/simplicial-complex/-/simplicial-complex-1.0.0.tgz", 3649 | "integrity": "sha1-bDOk7Wn81Nkbe8rdOzC2NoPq4kE=", 3650 | "requires": { 3651 | "bit-twiddle": "^1.0.0", 3652 | "union-find": "^1.0.0" 3653 | } 3654 | }, 3655 | "simplicial-complex-boundary": { 3656 | "version": "1.0.1", 3657 | "resolved": "https://registry.npmjs.org/simplicial-complex-boundary/-/simplicial-complex-boundary-1.0.1.tgz", 3658 | "integrity": "sha1-csn/HiTeqjdMm7L6DL8MCB6++BU=", 3659 | "requires": { 3660 | "boundary-cells": "^2.0.0", 3661 | "reduce-simplicial-complex": "^1.0.0" 3662 | } 3663 | }, 3664 | "simplicial-complex-contour": { 3665 | "version": "1.0.2", 3666 | "resolved": "https://registry.npmjs.org/simplicial-complex-contour/-/simplicial-complex-contour-1.0.2.tgz", 3667 | "integrity": "sha1-iQqsrChDZTQBEFRc8mKaJuBL+dE=", 3668 | "requires": { 3669 | "marching-simplex-table": "^1.0.0", 3670 | "ndarray": "^1.0.15", 3671 | "ndarray-sort": "^1.0.0", 3672 | "typedarray-pool": "^1.1.0" 3673 | } 3674 | }, 3675 | "simplify-planar-graph": { 3676 | "version": "2.0.1", 3677 | "resolved": "https://registry.npmjs.org/simplify-planar-graph/-/simplify-planar-graph-2.0.1.tgz", 3678 | "integrity": "sha1-vIWJNyXzLo+oriVoE5hEbSy892Y=", 3679 | "requires": { 3680 | "robust-orientation": "^1.0.1", 3681 | "simplicial-complex": "^0.3.3" 3682 | }, 3683 | "dependencies": { 3684 | "bit-twiddle": { 3685 | "version": "0.0.2", 3686 | "resolved": "https://registry.npmjs.org/bit-twiddle/-/bit-twiddle-0.0.2.tgz", 3687 | "integrity": "sha1-wurruVKjuUrMFASX4c3NLxoz9Y4=" 3688 | }, 3689 | "simplicial-complex": { 3690 | "version": "0.3.3", 3691 | "resolved": "https://registry.npmjs.org/simplicial-complex/-/simplicial-complex-0.3.3.tgz", 3692 | "integrity": "sha1-TDDK1X+eRXKd2PMGyHU1efRr6Z4=", 3693 | "requires": { 3694 | "bit-twiddle": "~0.0.1", 3695 | "union-find": "~0.0.3" 3696 | } 3697 | }, 3698 | "union-find": { 3699 | "version": "0.0.4", 3700 | "resolved": "https://registry.npmjs.org/union-find/-/union-find-0.0.4.tgz", 3701 | "integrity": "sha1-uFSzMBYZva0USwAUx4+W6sDS8PY=" 3702 | } 3703 | } 3704 | }, 3705 | "slab-decomposition": { 3706 | "version": "1.0.2", 3707 | "resolved": "https://registry.npmjs.org/slab-decomposition/-/slab-decomposition-1.0.2.tgz", 3708 | "integrity": "sha1-He1WdU1AixBznxRRA9/GGAf2UTQ=", 3709 | "requires": { 3710 | "binary-search-bounds": "^1.0.0", 3711 | "functional-red-black-tree": "^1.0.0", 3712 | "robust-orientation": "^1.1.3" 3713 | } 3714 | }, 3715 | "sort-asc": { 3716 | "version": "0.1.0", 3717 | "resolved": "https://registry.npmjs.org/sort-asc/-/sort-asc-0.1.0.tgz", 3718 | "integrity": "sha1-q3md9h/HPqCVbHnEtTHtHp53J+k=" 3719 | }, 3720 | "sort-desc": { 3721 | "version": "0.1.1", 3722 | "resolved": "https://registry.npmjs.org/sort-desc/-/sort-desc-0.1.1.tgz", 3723 | "integrity": "sha1-GYuMDN6wlcRjNBhh45JdTuNZqe4=" 3724 | }, 3725 | "sort-object": { 3726 | "version": "0.3.2", 3727 | "resolved": "https://registry.npmjs.org/sort-object/-/sort-object-0.3.2.tgz", 3728 | "integrity": "sha1-mODRme3kDgfGGoRAPGHWw7KQ+eI=", 3729 | "requires": { 3730 | "sort-asc": "^0.1.0", 3731 | "sort-desc": "^0.1.1" 3732 | } 3733 | }, 3734 | "source-map": { 3735 | "version": "0.6.1", 3736 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 3737 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 3738 | "optional": true 3739 | }, 3740 | "split": { 3741 | "version": "0.2.10", 3742 | "resolved": "https://registry.npmjs.org/split/-/split-0.2.10.tgz", 3743 | "integrity": "sha1-Zwl8YB1pfOE2j0GPBs0gHPBSGlc=", 3744 | "requires": { 3745 | "through": "2" 3746 | } 3747 | }, 3748 | "split-polygon": { 3749 | "version": "1.0.0", 3750 | "resolved": "https://registry.npmjs.org/split-polygon/-/split-polygon-1.0.0.tgz", 3751 | "integrity": "sha1-DqzIoTanaxKj2VJW6n2kXbDC0kc=", 3752 | "requires": { 3753 | "robust-dot-product": "^1.0.0", 3754 | "robust-sum": "^1.0.0" 3755 | } 3756 | }, 3757 | "sprintf-js": { 3758 | "version": "1.1.1", 3759 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.1.tgz", 3760 | "integrity": "sha1-Nr54Mgr+WAH2zqPueLblqrlA6gw=" 3761 | }, 3762 | "stack-trace": { 3763 | "version": "0.0.9", 3764 | "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.9.tgz", 3765 | "integrity": "sha1-qPbq7KkGdMMz58Q5U/J1tFFRBpU=" 3766 | }, 3767 | "static-eval": { 3768 | "version": "2.0.0", 3769 | "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.0.tgz", 3770 | "integrity": "sha512-6flshd3F1Gwm+Ksxq463LtFd1liC77N/PX1FVVc3OzL3hAmo2fwHFbuArkcfi7s9rTNsLEhcRmXGFZhlgy40uw==", 3771 | "requires": { 3772 | "escodegen": "^1.8.1" 3773 | } 3774 | }, 3775 | "static-module": { 3776 | "version": "1.5.0", 3777 | "resolved": "https://registry.npmjs.org/static-module/-/static-module-1.5.0.tgz", 3778 | "integrity": "sha1-J9qYg8QajNCSNvhC8MHrxu32PYY=", 3779 | "requires": { 3780 | "concat-stream": "~1.6.0", 3781 | "duplexer2": "~0.0.2", 3782 | "escodegen": "~1.3.2", 3783 | "falafel": "^2.1.0", 3784 | "has": "^1.0.0", 3785 | "object-inspect": "~0.4.0", 3786 | "quote-stream": "~0.0.0", 3787 | "readable-stream": "~1.0.27-1", 3788 | "shallow-copy": "~0.0.1", 3789 | "static-eval": "~0.2.0", 3790 | "through2": "~0.4.1" 3791 | }, 3792 | "dependencies": { 3793 | "escodegen": { 3794 | "version": "1.3.3", 3795 | "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.3.3.tgz", 3796 | "integrity": "sha1-8CQBb1qI4Eb9EgBQVek5gC5sXyM=", 3797 | "requires": { 3798 | "esprima": "~1.1.1", 3799 | "estraverse": "~1.5.0", 3800 | "esutils": "~1.0.0", 3801 | "source-map": "~0.1.33" 3802 | } 3803 | }, 3804 | "esprima": { 3805 | "version": "1.1.1", 3806 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.1.1.tgz", 3807 | "integrity": "sha1-W28VR/TRAuZw4UDFCb5ncdautUk=" 3808 | }, 3809 | "estraverse": { 3810 | "version": "1.5.1", 3811 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.5.1.tgz", 3812 | "integrity": "sha1-hno+jlip+EYYr7bC3bzZFrfLr3E=" 3813 | }, 3814 | "esutils": { 3815 | "version": "1.0.0", 3816 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-1.0.0.tgz", 3817 | "integrity": "sha1-gVHTWOIMisx/t0XnRywAJf5JZXA=" 3818 | }, 3819 | "object-inspect": { 3820 | "version": "0.4.0", 3821 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-0.4.0.tgz", 3822 | "integrity": "sha1-9RV8EWwUVbJDsG7pdwM5LFrYn+w=" 3823 | }, 3824 | "object-keys": { 3825 | "version": "0.4.0", 3826 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", 3827 | "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=" 3828 | }, 3829 | "source-map": { 3830 | "version": "0.1.43", 3831 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", 3832 | "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", 3833 | "optional": true, 3834 | "requires": { 3835 | "amdefine": ">=0.0.4" 3836 | } 3837 | }, 3838 | "static-eval": { 3839 | "version": "0.2.4", 3840 | "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-0.2.4.tgz", 3841 | "integrity": "sha1-t9NNg4k3uWn5ZBygfUj47eJj6ns=", 3842 | "requires": { 3843 | "escodegen": "~0.0.24" 3844 | }, 3845 | "dependencies": { 3846 | "escodegen": { 3847 | "version": "0.0.28", 3848 | "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-0.0.28.tgz", 3849 | "integrity": "sha1-Dk/xcV8yh3XWyrUaxEpAbNer/9M=", 3850 | "requires": { 3851 | "esprima": "~1.0.2", 3852 | "estraverse": "~1.3.0", 3853 | "source-map": ">= 0.1.2" 3854 | } 3855 | }, 3856 | "esprima": { 3857 | "version": "1.0.4", 3858 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz", 3859 | "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=" 3860 | }, 3861 | "estraverse": { 3862 | "version": "1.3.2", 3863 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.3.2.tgz", 3864 | "integrity": "sha1-N8K4k+8T1yPydth41g2FNRUqbEI=" 3865 | } 3866 | } 3867 | }, 3868 | "through2": { 3869 | "version": "0.4.2", 3870 | "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", 3871 | "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", 3872 | "requires": { 3873 | "readable-stream": "~1.0.17", 3874 | "xtend": "~2.1.1" 3875 | } 3876 | }, 3877 | "xtend": { 3878 | "version": "2.1.2", 3879 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", 3880 | "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", 3881 | "requires": { 3882 | "object-keys": "~0.4.0" 3883 | } 3884 | } 3885 | } 3886 | }, 3887 | "statuses": { 3888 | "version": "1.3.1", 3889 | "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", 3890 | "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=" 3891 | }, 3892 | "stream-shift": { 3893 | "version": "1.0.0", 3894 | "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", 3895 | "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=" 3896 | }, 3897 | "stream-spigot": { 3898 | "version": "2.1.2", 3899 | "resolved": "https://registry.npmjs.org/stream-spigot/-/stream-spigot-2.1.2.tgz", 3900 | "integrity": "sha1-feFF6Bn43Q20UJDRPc9zqO08wDU=", 3901 | "requires": { 3902 | "readable-stream": "~1.1.0" 3903 | }, 3904 | "dependencies": { 3905 | "readable-stream": { 3906 | "version": "1.1.14", 3907 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", 3908 | "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", 3909 | "requires": { 3910 | "core-util-is": "~1.0.0", 3911 | "inherits": "~2.0.1", 3912 | "isarray": "0.0.1", 3913 | "string_decoder": "~0.10.x" 3914 | } 3915 | } 3916 | } 3917 | }, 3918 | "string-split-by": { 3919 | "version": "1.0.0", 3920 | "resolved": "https://registry.npmjs.org/string-split-by/-/string-split-by-1.0.0.tgz", 3921 | "integrity": "sha512-KaJKY+hfpzNyet/emP81PJA9hTVSfxNLS9SFTWxdCnnW1/zOOwiV248+EfoX7IQFcBaOp4G5YE6xTJMF+pLg6A==", 3922 | "requires": { 3923 | "parenthesis": "^3.1.5" 3924 | } 3925 | }, 3926 | "string.prototype.trim": { 3927 | "version": "1.1.2", 3928 | "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.1.2.tgz", 3929 | "integrity": "sha1-0E3iyJ4Tf019IG8Ia17S+ua+jOo=", 3930 | "requires": { 3931 | "define-properties": "^1.1.2", 3932 | "es-abstract": "^1.5.0", 3933 | "function-bind": "^1.0.2" 3934 | } 3935 | }, 3936 | "string_decoder": { 3937 | "version": "0.10.31", 3938 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", 3939 | "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" 3940 | }, 3941 | "strip-bom-string": { 3942 | "version": "1.0.0", 3943 | "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", 3944 | "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=" 3945 | }, 3946 | "strongly-connected-components": { 3947 | "version": "1.0.1", 3948 | "resolved": "https://registry.npmjs.org/strongly-connected-components/-/strongly-connected-components-1.0.1.tgz", 3949 | "integrity": "sha1-CSDitN9nyOrulsa2I0/inoc9upk=" 3950 | }, 3951 | "supercluster": { 3952 | "version": "2.3.0", 3953 | "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-2.3.0.tgz", 3954 | "integrity": "sha1-h6tWCBu+qaHXJN9TUe6ejDry9Is=", 3955 | "requires": { 3956 | "kdbush": "^1.0.1" 3957 | } 3958 | }, 3959 | "superscript-text": { 3960 | "version": "1.0.0", 3961 | "resolved": "https://registry.npmjs.org/superscript-text/-/superscript-text-1.0.0.tgz", 3962 | "integrity": "sha1-58snUlZzYN9QvrBhDOjfPXHY39g=" 3963 | }, 3964 | "supports-color": { 3965 | "version": "5.4.0", 3966 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", 3967 | "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", 3968 | "requires": { 3969 | "has-flag": "^3.0.0" 3970 | } 3971 | }, 3972 | "surface-nets": { 3973 | "version": "1.0.2", 3974 | "resolved": "https://registry.npmjs.org/surface-nets/-/surface-nets-1.0.2.tgz", 3975 | "integrity": "sha1-5DPIy7qUpydMb0yZVStGG/H8eks=", 3976 | "requires": { 3977 | "ndarray-extract-contour": "^1.0.0", 3978 | "triangulate-hypercube": "^1.0.0", 3979 | "zero-crossings": "^1.0.0" 3980 | } 3981 | }, 3982 | "svg-arc-to-cubic-bezier": { 3983 | "version": "3.1.0", 3984 | "resolved": "https://registry.npmjs.org/svg-arc-to-cubic-bezier/-/svg-arc-to-cubic-bezier-3.1.0.tgz", 3985 | "integrity": "sha1-aYae6gcKilagah8NyQbi7BS6vOw=" 3986 | }, 3987 | "svg-path-bounds": { 3988 | "version": "1.0.1", 3989 | "resolved": "https://registry.npmjs.org/svg-path-bounds/-/svg-path-bounds-1.0.1.tgz", 3990 | "integrity": "sha1-v0WLeDcmv1NDG0Yz8nkvYHSNn3Q=", 3991 | "requires": { 3992 | "abs-svg-path": "^0.1.1", 3993 | "is-svg-path": "^1.0.1", 3994 | "normalize-svg-path": "^1.0.0", 3995 | "parse-svg-path": "^0.1.2" 3996 | }, 3997 | "dependencies": { 3998 | "normalize-svg-path": { 3999 | "version": "1.0.1", 4000 | "resolved": "https://registry.npmjs.org/normalize-svg-path/-/normalize-svg-path-1.0.1.tgz", 4001 | "integrity": "sha1-b3Ka1rcLtMpO/y/ksQdInv4dVv4=", 4002 | "requires": { 4003 | "svg-arc-to-cubic-bezier": "^3.0.0" 4004 | } 4005 | } 4006 | } 4007 | }, 4008 | "svg-path-sdf": { 4009 | "version": "1.1.1", 4010 | "resolved": "https://registry.npmjs.org/svg-path-sdf/-/svg-path-sdf-1.1.1.tgz", 4011 | "integrity": "sha1-oqlHJb/mw8Gsn6UmYCc/P18JMuU=", 4012 | "requires": { 4013 | "bitmap-sdf": "^1.0.0", 4014 | "draw-svg-path": "^1.0.0", 4015 | "is-svg-path": "^1.0.1", 4016 | "parse-svg-path": "^0.1.2", 4017 | "svg-path-bounds": "^1.0.1" 4018 | } 4019 | }, 4020 | "tape": { 4021 | "version": "4.9.1", 4022 | "resolved": "https://registry.npmjs.org/tape/-/tape-4.9.1.tgz", 4023 | "integrity": "sha512-6fKIXknLpoe/Jp4rzHKFPpJUHDHDqn8jus99IfPnHIjyz78HYlefTGD3b5EkbQzuLfaEvmfPK3IolLgq2xT3kw==", 4024 | "requires": { 4025 | "deep-equal": "~1.0.1", 4026 | "defined": "~1.0.0", 4027 | "for-each": "~0.3.3", 4028 | "function-bind": "~1.1.1", 4029 | "glob": "~7.1.2", 4030 | "has": "~1.0.3", 4031 | "inherits": "~2.0.3", 4032 | "minimist": "~1.2.0", 4033 | "object-inspect": "~1.6.0", 4034 | "resolve": "~1.7.1", 4035 | "resumer": "~0.0.0", 4036 | "string.prototype.trim": "~1.1.2", 4037 | "through": "~2.3.8" 4038 | } 4039 | }, 4040 | "text-cache": { 4041 | "version": "4.1.0", 4042 | "resolved": "https://registry.npmjs.org/text-cache/-/text-cache-4.1.0.tgz", 4043 | "integrity": "sha1-fFgJDoWsCRD5dt9M/Izoqg6lh2Y=", 4044 | "requires": { 4045 | "vectorize-text": "^3.0.1" 4046 | } 4047 | }, 4048 | "through": { 4049 | "version": "2.3.8", 4050 | "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", 4051 | "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" 4052 | }, 4053 | "through2": { 4054 | "version": "0.6.5", 4055 | "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", 4056 | "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", 4057 | "requires": { 4058 | "readable-stream": ">=1.0.33-1 <1.1.0-0", 4059 | "xtend": ">=4.0.0 <4.1.0-0" 4060 | } 4061 | }, 4062 | "tiny-sdf": { 4063 | "version": "1.0.2", 4064 | "resolved": "https://registry.npmjs.org/tiny-sdf/-/tiny-sdf-1.0.2.tgz", 4065 | "integrity": "sha1-KOdphcRMTlhMS2fY7N2bM6HKwow=" 4066 | }, 4067 | "tinycolor2": { 4068 | "version": "1.4.1", 4069 | "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.1.tgz", 4070 | "integrity": "sha1-9PrTM0R7wLB9TcjpIJ2POaisd+g=" 4071 | }, 4072 | "tinyqueue": { 4073 | "version": "1.2.3", 4074 | "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-1.2.3.tgz", 4075 | "integrity": "sha512-Qz9RgWuO9l8lT+Y9xvbzhPT2efIUIFd69N7eF7tJ9lnQl0iLj1M7peK7IoUGZL9DJHw9XftqLreccfxcQgYLxA==" 4076 | }, 4077 | "to-float32": { 4078 | "version": "1.0.0", 4079 | "resolved": "https://registry.npmjs.org/to-float32/-/to-float32-1.0.0.tgz", 4080 | "integrity": "sha512-AtYAqiHS1q+IqVfZOExaRC72mUZuMZP7yU1xsR07y0SLLEvPf68R+xGfya3eY4CR7jxT/zQt3wM8w4mGq/mPXA==" 4081 | }, 4082 | "to-px": { 4083 | "version": "1.0.1", 4084 | "resolved": "https://registry.npmjs.org/to-px/-/to-px-1.0.1.tgz", 4085 | "integrity": "sha1-W7rtXl1PdkRbzJA8KTojB90yRkY=", 4086 | "requires": { 4087 | "parse-unit": "^1.0.1" 4088 | } 4089 | }, 4090 | "topojson-client": { 4091 | "version": "2.1.0", 4092 | "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-2.1.0.tgz", 4093 | "integrity": "sha1-/59784mRGF4LQoTCsGroNPDqxsg=", 4094 | "requires": { 4095 | "commander": "2" 4096 | } 4097 | }, 4098 | "triangulate-hypercube": { 4099 | "version": "1.0.1", 4100 | "resolved": "https://registry.npmjs.org/triangulate-hypercube/-/triangulate-hypercube-1.0.1.tgz", 4101 | "integrity": "sha1-2Acdsuv8/VHzCNC88qXEils20Tc=", 4102 | "requires": { 4103 | "gamma": "^0.1.0", 4104 | "permutation-parity": "^1.0.0", 4105 | "permutation-rank": "^1.0.0" 4106 | } 4107 | }, 4108 | "triangulate-polyline": { 4109 | "version": "1.0.3", 4110 | "resolved": "https://registry.npmjs.org/triangulate-polyline/-/triangulate-polyline-1.0.3.tgz", 4111 | "integrity": "sha1-v4uod6hQVBA/65+lphtOjXAXgU0=", 4112 | "requires": { 4113 | "cdt2d": "^1.0.0" 4114 | } 4115 | }, 4116 | "turntable-camera-controller": { 4117 | "version": "3.0.1", 4118 | "resolved": "https://registry.npmjs.org/turntable-camera-controller/-/turntable-camera-controller-3.0.1.tgz", 4119 | "integrity": "sha1-jb0/4AVQGRxlFky4iJcQSVeK/Zk=", 4120 | "requires": { 4121 | "filtered-vector": "^1.2.1", 4122 | "gl-mat4": "^1.0.2", 4123 | "gl-vec3": "^1.0.2" 4124 | } 4125 | }, 4126 | "two-product": { 4127 | "version": "1.0.2", 4128 | "resolved": "https://registry.npmjs.org/two-product/-/two-product-1.0.2.tgz", 4129 | "integrity": "sha1-Z9ldSyV6kh4stL16+VEfkIhSLqo=" 4130 | }, 4131 | "two-sum": { 4132 | "version": "1.0.0", 4133 | "resolved": "https://registry.npmjs.org/two-sum/-/two-sum-1.0.0.tgz", 4134 | "integrity": "sha1-MdPzIjnk9zHsqd+RVeKyl/AIq2Q=" 4135 | }, 4136 | "type-check": { 4137 | "version": "0.3.2", 4138 | "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", 4139 | "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", 4140 | "requires": { 4141 | "prelude-ls": "~1.1.2" 4142 | } 4143 | }, 4144 | "type-is": { 4145 | "version": "1.6.15", 4146 | "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.15.tgz", 4147 | "integrity": "sha1-yrEPtJCeRByChC6v4a1kbIGARBA=", 4148 | "requires": { 4149 | "media-typer": "0.3.0", 4150 | "mime-types": "~2.1.15" 4151 | } 4152 | }, 4153 | "typedarray": { 4154 | "version": "0.0.6", 4155 | "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", 4156 | "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" 4157 | }, 4158 | "typedarray-pool": { 4159 | "version": "1.1.0", 4160 | "resolved": "https://registry.npmjs.org/typedarray-pool/-/typedarray-pool-1.1.0.tgz", 4161 | "integrity": "sha1-0RT0hIAUifU+yrXoCIqiMET0mNk=", 4162 | "requires": { 4163 | "bit-twiddle": "^1.0.0", 4164 | "dup": "^1.0.0" 4165 | } 4166 | }, 4167 | "uglify-js": { 4168 | "version": "2.8.29", 4169 | "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", 4170 | "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", 4171 | "requires": { 4172 | "source-map": "~0.5.1", 4173 | "uglify-to-browserify": "~1.0.0", 4174 | "yargs": "~3.10.0" 4175 | }, 4176 | "dependencies": { 4177 | "source-map": { 4178 | "version": "0.5.7", 4179 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 4180 | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" 4181 | } 4182 | } 4183 | }, 4184 | "uglify-to-browserify": { 4185 | "version": "1.0.2", 4186 | "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", 4187 | "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", 4188 | "optional": true 4189 | }, 4190 | "union-find": { 4191 | "version": "1.0.2", 4192 | "resolved": "https://registry.npmjs.org/union-find/-/union-find-1.0.2.tgz", 4193 | "integrity": "sha1-KSusQV5q06iVNdI3AQ20pTYoTlg=" 4194 | }, 4195 | "uniq": { 4196 | "version": "1.0.1", 4197 | "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", 4198 | "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" 4199 | }, 4200 | "unpipe": { 4201 | "version": "1.0.0", 4202 | "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", 4203 | "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" 4204 | }, 4205 | "unquote": { 4206 | "version": "1.1.1", 4207 | "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", 4208 | "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" 4209 | }, 4210 | "update-diff": { 4211 | "version": "1.1.0", 4212 | "resolved": "https://registry.npmjs.org/update-diff/-/update-diff-1.1.0.tgz", 4213 | "integrity": "sha1-9RAYLYHugZ+4LDprIrYrve2ngI8=" 4214 | }, 4215 | "util-deprecate": { 4216 | "version": "1.0.2", 4217 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 4218 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" 4219 | }, 4220 | "utils-merge": { 4221 | "version": "1.0.1", 4222 | "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", 4223 | "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" 4224 | }, 4225 | "vary": { 4226 | "version": "1.1.2", 4227 | "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", 4228 | "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" 4229 | }, 4230 | "vectorize-text": { 4231 | "version": "3.0.2", 4232 | "resolved": "https://registry.npmjs.org/vectorize-text/-/vectorize-text-3.0.2.tgz", 4233 | "integrity": "sha1-BasWMOQJ83eWTiuSBbLVWakvYNg=", 4234 | "requires": { 4235 | "cdt2d": "^1.0.0", 4236 | "clean-pslg": "^1.1.0", 4237 | "ndarray": "^1.0.11", 4238 | "planar-graph-to-polyline": "^1.0.0", 4239 | "simplify-planar-graph": "^2.0.1", 4240 | "surface-nets": "^1.0.0", 4241 | "triangulate-polyline": "^1.0.0" 4242 | } 4243 | }, 4244 | "vlq": { 4245 | "version": "0.2.3", 4246 | "resolved": "https://registry.npmjs.org/vlq/-/vlq-0.2.3.tgz", 4247 | "integrity": "sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==" 4248 | }, 4249 | "vt-pbf": { 4250 | "version": "3.1.1", 4251 | "resolved": "https://registry.npmjs.org/vt-pbf/-/vt-pbf-3.1.1.tgz", 4252 | "integrity": "sha512-pHjWdrIoxurpmTcbfBWXaPwSmtPAHS105253P1qyEfSTV2HJddqjM+kIHquaT/L6lVJIk9ltTGc0IxR/G47hYA==", 4253 | "requires": { 4254 | "@mapbox/point-geometry": "0.1.0", 4255 | "@mapbox/vector-tile": "^1.3.1", 4256 | "pbf": "^3.0.5" 4257 | } 4258 | }, 4259 | "weak-map": { 4260 | "version": "1.0.5", 4261 | "resolved": "https://registry.npmjs.org/weak-map/-/weak-map-1.0.5.tgz", 4262 | "integrity": "sha1-eWkVhNmGB/UHC9O3CkDmuyLkAes=" 4263 | }, 4264 | "weakmap-shim": { 4265 | "version": "1.1.1", 4266 | "resolved": "https://registry.npmjs.org/weakmap-shim/-/weakmap-shim-1.1.1.tgz", 4267 | "integrity": "sha1-1lr9eEEJshZuAP9XHDMVDsKkC0k=" 4268 | }, 4269 | "webgl-context": { 4270 | "version": "2.2.0", 4271 | "resolved": "https://registry.npmjs.org/webgl-context/-/webgl-context-2.2.0.tgz", 4272 | "integrity": "sha1-jzfXJXz23xzQpJ5qextyG5TMhqA=", 4273 | "requires": { 4274 | "get-canvas-context": "^1.0.1" 4275 | } 4276 | }, 4277 | "wgs84": { 4278 | "version": "0.0.0", 4279 | "resolved": "https://registry.npmjs.org/wgs84/-/wgs84-0.0.0.tgz", 4280 | "integrity": "sha1-NP3FVZF7blfPKigu0ENxDASc3HY=" 4281 | }, 4282 | "window-size": { 4283 | "version": "0.1.0", 4284 | "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", 4285 | "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=" 4286 | }, 4287 | "wordwrap": { 4288 | "version": "1.0.0", 4289 | "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", 4290 | "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" 4291 | }, 4292 | "world-calendars": { 4293 | "version": "1.0.3", 4294 | "resolved": "https://registry.npmjs.org/world-calendars/-/world-calendars-1.0.3.tgz", 4295 | "integrity": "sha1-slxQMrokEo/8QdCfr0pewbnBQzU=", 4296 | "requires": { 4297 | "object-assign": "^4.1.0" 4298 | } 4299 | }, 4300 | "wrappy": { 4301 | "version": "1.0.2", 4302 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 4303 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" 4304 | }, 4305 | "xtend": { 4306 | "version": "4.0.1", 4307 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", 4308 | "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" 4309 | }, 4310 | "yargs": { 4311 | "version": "3.10.0", 4312 | "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", 4313 | "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", 4314 | "requires": { 4315 | "camelcase": "^1.0.2", 4316 | "cliui": "^2.1.0", 4317 | "decamelize": "^1.0.0", 4318 | "window-size": "0.1.0" 4319 | } 4320 | }, 4321 | "zero-crossings": { 4322 | "version": "1.0.1", 4323 | "resolved": "https://registry.npmjs.org/zero-crossings/-/zero-crossings-1.0.1.tgz", 4324 | "integrity": "sha1-xWK9MRNkPzRDokXRJAa4i2m5qf8=", 4325 | "requires": { 4326 | "cwise-compiler": "^1.0.0" 4327 | } 4328 | } 4329 | } 4330 | } 4331 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "influxdata-sample", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "script.js", 6 | "dependencies": { 7 | "body-parser": "^1.18.2", 8 | "express": "^4.16.2", 9 | "influx": "^5.0.0-alpha.4", 10 | "plotly.js": "^1.39.4" 11 | }, 12 | "devDependencies": {}, 13 | "scripts": { 14 | "test": "echo \"Error: no test specified\" && exit 1" 15 | }, 16 | "author": "", 17 | "license": "ISC" 18 | } 19 | -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 |