From 5b3042772337ff154b33557705270d2d171a5b93 Mon Sep 17 00:00:00 2001 From: Rebecacalvoquintero Date: Thu, 7 Sep 2017 18:23:57 +0100 Subject: [PATCH 01/11] syntax errror solved --- package-lock.json | 15312 +++++++++++++++++++++++------------------- public/js/bundle.js | 10 +- 2 files changed, 8372 insertions(+), 6950 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9587012..61c3b2d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,3515 +1,4534 @@ { - name: "facgame", - version: "1.0.0", - lockfileVersion: 1, - requires: true, - dependencies: { - JSONStream: { - version: "1.3.1", - resolved: "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.1.tgz", - integrity: "sha1-cH92HgHa6eFvG8+TcDt4xwlmV5o=", - dev: true, - requires: { - jsonparse: "1.3.1", - through: "2.3.8" - } - }, - abbrev: { - version: "1.1.0", - resolved: "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz", - integrity: "sha1-0FVMIlZjbi9W58LlrRg/hZQo2B8=", - dev: true - }, - accepts: { - version: "1.3.4", - resolved: "https://registry.npmjs.org/accepts/-/accepts-1.3.4.tgz", - integrity: "sha1-hiRnWMfdbSGmR0/whKR0DsBesh8=", - requires: { - mime - types: "2.1.17", - negotiator: "0.6.1" - } - }, - acorn: { - version: "4.0.13", - resolved: "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - integrity: "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", - dev: true - }, - acorn - jsx: { - version: "3.0.1", - resolved: "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", - integrity: "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", - dev: true, - requires: { - acorn: "3.3.0" + "name": "facgame", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "abbrev": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz", + "integrity": "sha1-0FVMIlZjbi9W58LlrRg/hZQo2B8=", + "dev": true + }, + "accepts": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.4.tgz", + "integrity": "sha1-hiRnWMfdbSGmR0/whKR0DsBesh8=", + "requires": { + "mime-types": "2.1.17", + "negotiator": "0.6.1" + } + }, + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "dev": true + }, + "acorn-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", + "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", + "dev": true, + "requires": { + "acorn": "3.3.0" }, - dependencies: { - acorn: { - version: "3.3.0", - resolved: "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", - integrity: "sha1-ReN/s56No/JbruP/U2niu18iAXo=", - dev: true + "dependencies": { + "acorn": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", + "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", + "dev": true } } }, - after: { - version: "0.8.2", - resolved: "https://registry.npmjs.org/after/-/after-0.8.2.tgz", - integrity: "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=" - }, - ajv: { - version: "5.2.2", - resolved: "https://registry.npmjs.org/ajv/-/ajv-5.2.2.tgz", - integrity: "sha1-R8aNaehvXZUxA7AHSpQw3GPaXjk=", - dev: true, - requires: { - co: "4.6.0", - fast - deep - equal: "1.0.0", - json - schema - traverse: "0.3.1", - json - stable - stringify: "1.0.1" + "after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=" + }, + "ajv": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.2.2.tgz", + "integrity": "sha1-R8aNaehvXZUxA7AHSpQw3GPaXjk=", + "dev": true, + "requires": { + "co": "4.6.0", + "fast-deep-equal": "1.0.0", + "json-schema-traverse": "0.3.1", + "json-stable-stringify": "1.0.1" }, - dependencies: { - json - stable - stringify: { - version: "1.0.1", - resolved: "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - integrity: "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", - dev: true, - requires: { - jsonify: "0.0.0" + "dependencies": { + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "dev": true, + "requires": { + "jsonify": "0.0.0" } } } }, - ajv - keywords: { - version: "1.5.1", - resolved: "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-1.5.1.tgz", - integrity: "sha1-MU3QpLM2j609/NxU7eYXG4htrzw=", - dev: true - }, - ansi - escapes: { - version: "2.0.0", - resolved: "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-2.0.0.tgz", - integrity: "sha1-W65SvkJIeN2Xg+iRDj/Cki6DyBs=", - dev: true - }, - ansi - regex: { - version: "2.1.1", - resolved: "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - integrity: "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - dev: true - }, - ansi - styles: { - version: "2.2.1", - resolved: "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - integrity: "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - dev: true - }, - anymatch: { - version: "1.3.2", - resolved: "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", - integrity: "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", - dev: true, - requires: { - micromatch: "2.3.11", - normalize - path: "2.1.1" - } - }, - argparse: { - version: "1.0.9", - resolved: "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", - integrity: "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=", - dev: true, - requires: { - sprintf - js: "1.0.3" - } - }, - arr - diff: { - version: "2.0.0", - resolved: "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - integrity: "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - dev: true, - requires: { - arr - flatten: "1.1.0" - } - }, - arr - flatten: { - version: "1.1.0", - resolved: "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - integrity: "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - dev: true - }, - array - filter: { - version: "0.0.1", - resolved: "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", - integrity: "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=", - dev: true - }, - array - flatten: { - version: "1.1.1", - resolved: "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - integrity: "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" - }, - array - map: { - version: "0.0.0", - resolved: "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", - integrity: "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=", - dev: true - }, - array - reduce: { - version: "0.0.0", - resolved: "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", - integrity: "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=", - dev: true - }, - array - union: { - version: "1.0.2", - resolved: "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - integrity: "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - dev: true, - requires: { - array - uniq: "1.0.3" - } - }, - array - uniq: { - version: "1.0.3", - resolved: "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - integrity: "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - dev: true - }, - array - unique: { - version: "0.2.1", - resolved: "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - integrity: "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", - dev: true - }, - arraybuffer.slice: { - version: "0.0.6", - resolved: "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz", - integrity: "sha1-8zshWfBTKj8xB6JywMz70a0peco=" - }, - arrify: { - version: "1.0.1", - resolved: "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - integrity: "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - dev: true - }, - asn1.js: { - version: "4.9.1", - resolved: "https://registry.npmjs.org/asn1.js/-/asn1.js-4.9.1.tgz", - integrity: "sha1-SLokC0WpKA6UdImQull9IWYX/UA=", - dev: true, - requires: { - bn.js: "4.11.8", - inherits: "2.0.3", - minimalistic - assert: "1.0.0" - } - }, - assert: { - version: "1.4.1", - resolved: "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", - integrity: "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", - dev: true, - requires: { - util: "0.10.3" - } - }, - astw: { - version: "2.2.0", - resolved: "https://registry.npmjs.org/astw/-/astw-2.2.0.tgz", - integrity: "sha1-e9QXhNMkk5h66yOba04cV6hzuRc=", - dev: true, - requires: { - acorn: "4.0.13" - } - }, - async: { - version: "1.5.2", - resolved: "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - integrity: "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" - }, - async - each: { - version: "1.0.1", - resolved: "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", - integrity: "sha1-GdOGodntxufByF04iu28xW0zYC0=", - dev: true - }, - babel - code - frame: { - version: "6.26.0", - resolved: "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - integrity: "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - dev: true, - requires: { - chalk: "1.1.3", - esutils: "2.0.2", - js - tokens: "3.0.2" - } - }, - babel - core: { - version: "6.26.0", - resolved: "https://registry.npmjs.org/babel-core/-/babel-core-6.26.0.tgz", - integrity: "sha1-rzL3izGm/O8RnIew/Y2XU/A6C7g=", - dev: true, - requires: { - babel - code - frame: "6.26.0", - babel - generator: "6.26.0", - babel - helpers: "6.24.1", - babel - messages: "6.23.0", - babel - register: "6.26.0", - babel - runtime: "6.26.0", - babel - template: "6.26.0", - babel - traverse: "6.26.0", - babel - types: "6.26.0", - babylon: "6.18.0", - convert - source - map: "1.5.0", - debug: "2.6.8", - json5: "0.5.1", - lodash: "4.17.4", - minimatch: "3.0.4", - path - is - absolute: "1.0.1", - private: "0.1.7", - slash: "1.0.0", - source - map: "0.5.7" - } - }, - babel - generator: { - version: "6.26.0", - resolved: "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.0.tgz", - integrity: "sha1-rBriAHC3n248odMmlhMFN3TyDcU=", - dev: true, - requires: { - babel - messages: "6.23.0", - babel - runtime: "6.26.0", - babel - types: "6.26.0", - detect - indent: "4.0.0", - jsesc: "1.3.0", - lodash: "4.17.4", - source - map: "0.5.7", - trim - right: "1.0.1" + "ajv-keywords": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-1.5.1.tgz", + "integrity": "sha1-MU3QpLM2j609/NxU7eYXG4htrzw=", + "dev": true + }, + "ansi-escapes": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-2.0.0.tgz", + "integrity": "sha1-W65SvkJIeN2Xg+iRDj/Cki6DyBs=", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "anymatch": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", + "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", + "dev": true, + "requires": { + "micromatch": "2.3.11", + "normalize-path": "2.1.1" + } + }, + "argparse": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", + "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=", + "dev": true, + "requires": { + "sprintf-js": "1.0.3" + } + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "1.1.0" + } + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "array-filter": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", + "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "array-map": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", + "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=", + "dev": true + }, + "array-reduce": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", + "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "1.0.3" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "arraybuffer.slice": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz", + "integrity": "sha1-8zshWfBTKj8xB6JywMz70a0peco=" + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "asn1.js": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.9.1.tgz", + "integrity": "sha1-SLokC0WpKA6UdImQull9IWYX/UA=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "inherits": "2.0.3", + "minimalistic-assert": "1.0.0" + } + }, + "assert": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "dev": true, + "requires": { + "util": "0.10.3" + } + }, + "astw": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/astw/-/astw-2.2.0.tgz", + "integrity": "sha1-e9QXhNMkk5h66yOba04cV6hzuRc=", + "dev": true, + "requires": { + "acorn": "4.0.13" + } + }, + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + }, + "async-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", + "dev": true + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "esutils": "2.0.2", + "js-tokens": "3.0.2" + } + }, + "babel-core": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.0.tgz", + "integrity": "sha1-rzL3izGm/O8RnIew/Y2XU/A6C7g=", + "dev": true, + "requires": { + "babel-code-frame": "6.26.0", + "babel-generator": "6.26.0", + "babel-helpers": "6.24.1", + "babel-messages": "6.23.0", + "babel-register": "6.26.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "convert-source-map": "1.5.0", + "debug": "2.6.8", + "json5": "0.5.1", + "lodash": "4.17.4", + "minimatch": "3.0.4", + "path-is-absolute": "1.0.1", + "private": "0.1.7", + "slash": "1.0.0", + "source-map": "0.5.7" + } + }, + "babel-generator": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.0.tgz", + "integrity": "sha1-rBriAHC3n248odMmlhMFN3TyDcU=", + "dev": true, + "requires": { + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "detect-indent": "4.0.0", + "jsesc": "1.3.0", + "lodash": "4.17.4", + "source-map": "0.5.7", + "trim-right": "1.0.1" }, - dependencies: { - jsesc: { - version: "1.3.0", - resolved: "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - integrity: "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", - dev: true + "dependencies": { + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true } } }, - babel - helper - call - delegate: { - version: "6.24.1", - resolved: "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", - integrity: "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", - dev: true, - requires: { - babel - helper - hoist - variables: "6.24.1", - babel - runtime: "6.26.0", - babel - traverse: "6.26.0", - babel - types: "6.26.0" - } - }, - babel - helper - define - map: { - version: "6.26.0", - resolved: "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", - integrity: "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", - dev: true, - requires: { - babel - helper - function -name: "6.24.1", - babel - runtime: "6.26.0", - babel - types: "6.26.0", - lodash: "4.17.4" - } - }, - babel - helper - function -name: { - version: "6.24.1", - resolved: "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", - integrity: "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", - dev: true, - requires: { - babel - helper - get - function -arity: "6.24.1", - babel - runtime: "6.26.0", - babel - template: "6.26.0", - babel - traverse: "6.26.0", - babel - types: "6.26.0" - } - }, - babel - helper - get - function -arity: { - version: "6.24.1", - resolved: "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", - integrity: "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", - dev: true, - requires: { - babel - runtime: "6.26.0", - babel - types: "6.26.0" - } - }, - babel - helper - hoist - variables: { - version: "6.24.1", - resolved: "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", - integrity: "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", - dev: true, - requires: { - babel - runtime: "6.26.0", - babel - types: "6.26.0" - } - }, - babel - helper - optimise - call - expression: { - version: "6.24.1", - resolved: "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", - integrity: "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", - dev: true, - requires: { - babel - runtime: "6.26.0", - babel - types: "6.26.0" - } - }, - babel - helper - regex: { - version: "6.26.0", - resolved: "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", - integrity: "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", - dev: true, - requires: { - babel - runtime: "6.26.0", - babel - types: "6.26.0", - lodash: "4.17.4" - } - }, - babel - helper - replace - supers: { - version: "6.24.1", - resolved: "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", - integrity: "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", - dev: true, - requires: { - babel - helper - optimise - call - expression: "6.24.1", - babel - messages: "6.23.0", - babel - runtime: "6.26.0", - babel - template: "6.26.0", - babel - traverse: "6.26.0", - babel - types: "6.26.0" - } - }, - babel - helpers: { - version: "6.24.1", - resolved: "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", - integrity: "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", - dev: true, - requires: { - babel - runtime: "6.26.0", - babel - template: "6.26.0" - } - }, - babel - messages: { - version: "6.23.0", - resolved: "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", - integrity: "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", - dev: true, - requires: { - babel - runtime: "6.26.0" - } - }, - babel - plugin - check - es2015 - constants: { - version: "6.22.0", - resolved: "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", - integrity: "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", - dev: true, - requires: { - babel - runtime: "6.26.0" - } - }, - babel - plugin - transform - es2015 - arrow - functions: { - version: "6.22.0", - resolved: "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", - integrity: "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", - dev: true, - requires: { - babel - runtime: "6.26.0" - } - }, - babel - plugin - transform - es2015 - block - scoped - functions: { - version: "6.22.0", - resolved: "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", - integrity: "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", - dev: true, - requires: { - babel - runtime: "6.26.0" - } - }, - babel - plugin - transform - es2015 - block - scoping: { - version: "6.26.0", - resolved: "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", - integrity: "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", - dev: true, - requires: { - babel - runtime: "6.26.0", - babel - template: "6.26.0", - babel - traverse: "6.26.0", - babel - types: "6.26.0", - lodash: "4.17.4" - } - }, - babel - plugin - transform - es2015 - classes: { - version: "6.24.1", - resolved: "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", - integrity: "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", - dev: true, - requires: { - babel - helper - define - map: "6.26.0", - babel - helper - function -name: "6.24.1", - babel - helper - optimise - call - expression: "6.24.1", - babel - helper - replace - supers: "6.24.1", - babel - messages: "6.23.0", - babel - runtime: "6.26.0", - babel - template: "6.26.0", - babel - traverse: "6.26.0", - babel - types: "6.26.0" - } - }, - babel - plugin - transform - es2015 - computed - properties: { - version: "6.24.1", - resolved: "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", - integrity: "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", - dev: true, - requires: { - babel - runtime: "6.26.0", - babel - template: "6.26.0" - } - }, - babel - plugin - transform - es2015 - destructuring: { - version: "6.23.0", - resolved: "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", - integrity: "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", - dev: true, - requires: { - babel - runtime: "6.26.0" - } - }, - babel - plugin - transform - es2015 - duplicate - keys: { - version: "6.24.1", - resolved: "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", - integrity: "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", - dev: true, - requires: { - babel - runtime: "6.26.0", - babel - types: "6.26.0" - } - }, - babel - plugin - transform - es2015 - - for - of: { - version: "6.23.0", - resolved: "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", - integrity: "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", - dev: true, - requires: { - babel - runtime: "6.26.0" - } - }, - babel - plugin - transform - es2015 - function -name: { - version: "6.24.1", - resolved: "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", - integrity: "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", - dev: true, - requires: { - babel - helper - function -name: "6.24.1", - babel - runtime: "6.26.0", - babel - types: "6.26.0" - } - }, - babel - plugin - transform - es2015 - literals: { - version: "6.22.0", - resolved: "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", - integrity: "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", - dev: true, - requires: { - babel - runtime: "6.26.0" - } - }, - babel - plugin - transform - es2015 - modules - amd: { - version: "6.24.1", - resolved: "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", - integrity: "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", - dev: true, - requires: { - babel - plugin - transform - es2015 - modules - commonjs: "6.26.0", - babel - runtime: "6.26.0", - babel - template: "6.26.0" - } - }, - babel - plugin - transform - es2015 - modules - commonjs: { - version: "6.26.0", - resolved: "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz", - integrity: "sha1-DYOUApt9xqvhqX7xgeAHWN0uXYo=", - dev: true, - requires: { - babel - plugin - transform - strict - mode: "6.24.1", - babel - runtime: "6.26.0", - babel - template: "6.26.0", - babel - types: "6.26.0" - } - }, - babel - plugin - transform - es2015 - modules - systemjs: { - version: "6.24.1", - resolved: "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", - integrity: "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", - dev: true, - requires: { - babel - helper - hoist - variables: "6.24.1", - babel - runtime: "6.26.0", - babel - template: "6.26.0" - } - }, - babel - plugin - transform - es2015 - modules - umd: { - version: "6.24.1", - resolved: "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", - integrity: "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", - dev: true, - requires: { - babel - plugin - transform - es2015 - modules - amd: "6.24.1", - babel - runtime: "6.26.0", - babel - template: "6.26.0" - } - }, - babel - plugin - transform - es2015 - object - super: { - version: "6.24.1", - resolved: "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", - integrity: "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", - dev: true, - requires: { - babel - helper - replace - supers: "6.24.1", - babel - runtime: "6.26.0" - } - }, - babel - plugin - transform - es2015 - parameters: { - version: "6.24.1", - resolved: "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", - integrity: "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", - dev: true, - requires: { - babel - helper - call - delegate: "6.24.1", - babel - helper - get - function -arity: "6.24.1", - babel - runtime: "6.26.0", - babel - template: "6.26.0", - babel - traverse: "6.26.0", - babel - types: "6.26.0" - } - }, - babel - plugin - transform - es2015 - shorthand - properties: { - version: "6.24.1", - resolved: "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", - integrity: "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", - dev: true, - requires: { - babel - runtime: "6.26.0", - babel - types: "6.26.0" - } - }, - babel - plugin - transform - es2015 - spread: { - version: "6.22.0", - resolved: "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", - integrity: "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", - dev: true, - requires: { - babel - runtime: "6.26.0" - } - }, - babel - plugin - transform - es2015 - sticky - regex: { - version: "6.24.1", - resolved: "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", - integrity: "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", - dev: true, - requires: { - babel - helper - regex: "6.26.0", - babel - runtime: "6.26.0", - babel - types: "6.26.0" - } - }, - babel - plugin - transform - es2015 - template - literals: { - version: "6.22.0", - resolved: "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", - integrity: "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", - dev: true, - requires: { - babel - runtime: "6.26.0" - } - }, - babel - plugin - transform - es2015 - typeof - symbol: { - version: "6.23.0", - resolved: "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", - integrity: "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", - dev: true, - requires: { - babel - runtime: "6.26.0" - } - }, - babel - plugin - transform - es2015 - unicode - regex: { - version: "6.24.1", - resolved: "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", - integrity: "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", - dev: true, - requires: { - babel - helper - regex: "6.26.0", - babel - runtime: "6.26.0", - regexpu - core: "2.0.0" - } - }, - babel - plugin - transform - regenerator: { - version: "6.26.0", - resolved: "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", - integrity: "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", - dev: true, - requires: { - regenerator - transform: "0.10.1" - } - }, - babel - plugin - transform - strict - mode: { - version: "6.24.1", - resolved: "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", - integrity: "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", - dev: true, - requires: { - babel - runtime: "6.26.0", - babel - types: "6.26.0" - } - }, - babel - preset - es2015: { - version: "6.24.1", - resolved: "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz", - integrity: "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=", - dev: true, - requires: { - babel - plugin - check - es2015 - constants: "6.22.0", - babel - plugin - transform - es2015 - arrow - functions: "6.22.0", - babel - plugin - transform - es2015 - block - scoped - functions: "6.22.0", - babel - plugin - transform - es2015 - block - scoping: "6.26.0", - babel - plugin - transform - es2015 - classes: "6.24.1", - babel - plugin - transform - es2015 - computed - properties: "6.24.1", - babel - plugin - transform - es2015 - destructuring: "6.23.0", - babel - plugin - transform - es2015 - duplicate - keys: "6.24.1", - babel - plugin - transform - es2015 - - for - of: "6.23.0", - babel - plugin - transform - es2015 - function -name: "6.24.1", - babel - plugin - transform - es2015 - literals: "6.22.0", - babel - plugin - transform - es2015 - modules - amd: "6.24.1", - babel - plugin - transform - es2015 - modules - commonjs: "6.26.0", - babel - plugin - transform - es2015 - modules - systemjs: "6.24.1", - babel - plugin - transform - es2015 - modules - umd: "6.24.1", - babel - plugin - transform - es2015 - object - super: "6.24.1", - babel - plugin - transform - es2015 - parameters: "6.24.1", - babel - plugin - transform - es2015 - shorthand - properties: "6.24.1", - babel - plugin - transform - es2015 - spread: "6.22.0", - babel - plugin - transform - es2015 - sticky - regex: "6.24.1", - babel - plugin - transform - es2015 - template - literals: "6.22.0", - babel - plugin - transform - es2015 - typeof - symbol: "6.23.0", - babel - plugin - transform - es2015 - unicode - regex: "6.24.1", - babel - plugin - transform - regenerator: "6.26.0" - } - }, - babel - register: { - version: "6.26.0", - resolved: "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", - integrity: "sha1-btAhFz4vy0htestFxgCahW9kcHE=", - dev: true, - requires: { - babel - core: "6.26.0", - babel - runtime: "6.26.0", - core - js: "2.5.1", - home - or - tmp: "2.0.0", - lodash: "4.17.4", - mkdirp: "0.5.1", - source - map - support: "0.4.17" - } - }, - babel - runtime: { - version: "6.26.0", - resolved: "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - integrity: "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - dev: true, - requires: { - core - js: "2.5.1", - regenerator - runtime: "0.11.0" - } - }, - babel - template: { - version: "6.26.0", - resolved: "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", - integrity: "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", - dev: true, - requires: { - babel - runtime: "6.26.0", - babel - traverse: "6.26.0", - babel - types: "6.26.0", - babylon: "6.18.0", - lodash: "4.17.4" - } - }, - babel - traverse: { - version: "6.26.0", - resolved: "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", - integrity: "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", - dev: true, - requires: { - babel - code - frame: "6.26.0", - babel - messages: "6.23.0", - babel - runtime: "6.26.0", - babel - types: "6.26.0", - babylon: "6.18.0", - debug: "2.6.8", - globals: "9.18.0", - invariant: "2.2.2", - lodash: "4.17.4" - } - }, - babel - types: { - version: "6.26.0", - resolved: "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - integrity: "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - dev: true, - requires: { - babel - runtime: "6.26.0", - esutils: "2.0.2", - lodash: "4.17.4", - to - fast - properties: "1.0.3" - } - }, - babelify: { - version: "7.3.0", - resolved: "https://registry.npmjs.org/babelify/-/babelify-7.3.0.tgz", - integrity: "sha1-qlau3nBn/XvVSWZu4W3ChQh+iOU=", - dev: true, - requires: { - babel - core: "6.26.0", - object - assign: "4.1.1" - } - }, - babylon: { - version: "6.18.0", - resolved: "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - integrity: "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - dev: true - }, - backo2: { - version: "1.0.2", - resolved: "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", - integrity: "sha1-MasayLEpNjRj41s+u2n038+6eUc=" - }, - balanced - match: { - version: "1.0.0", - resolved: "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - integrity: "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - dev: true - }, - base64 - arraybuffer: { - version: "0.1.5", - resolved: "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", - integrity: "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=" - }, - base64 - js: { - version: "1.2.1", - resolved: "https://registry.npmjs.org/base64-js/-/base64-js-1.2.1.tgz", - integrity: "sha512-dwVUVIXsBZXwTuwnXI9RK8sBmgq09NDHzyR9SAph9eqk76gKK2JSQmZARC2zRC81JC2QTtxD0ARU5qTS25gIGw==", - dev: true - }, - base64id: { - version: "1.0.0", - resolved: "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", - integrity: "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=" - }, - better - assert: { - version: "1.0.2", - resolved: "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", - integrity: "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", - requires: { - callsite: "1.0.0" - } - }, - binary - extensions: { - version: "1.10.0", - resolved: "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.10.0.tgz", - integrity: "sha1-muuabF6IY4qtFx4Wf1kAq+JINdA=", - dev: true - }, - blob: { - version: "0.0.4", - resolved: "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz", - integrity: "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE=" - }, - bn.js: { - version: "4.11.8", - resolved: "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - integrity: "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", - dev: true - }, - brace - expansion: { - version: "1.1.8", - resolved: "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", - integrity: "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", - dev: true, - requires: { - balanced - match: "1.0.0", - concat - map: "0.0.1" - } - }, - braces: { - version: "1.8.5", - resolved: "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - integrity: "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - dev: true, - requires: { - expand - range: "1.8.2", - preserve: "0.2.0", - repeat - element: "1.1.2" - } - }, - brorand: { - version: "1.1.0", - resolved: "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - integrity: "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - dev: true - }, - browser - pack: { - version: "6.0.2", - resolved: "https://registry.npmjs.org/browser-pack/-/browser-pack-6.0.2.tgz", - integrity: "sha1-+GzWzvT1MAyOY+B6TVEvZfv/RTE=", - dev: true, - requires: { - JSONStream: "1.3.1", - combine - source - map: "0.7.2", - defined: "1.0.0", - through2: "2.0.3", - umd: "3.0.1" - } - }, - browser - resolve: { - version: "1.11.2", - resolved: "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz", - integrity: "sha1-j/CbCixCFxihBRwmCzLkj0QpOM4=", - dev: true, - requires: { - resolve: "1.1.7" + "babel-helper-call-delegate": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", + "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", + "dev": true, + "requires": { + "babel-helper-hoist-variables": "6.24.1", + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-define-map": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", + "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", + "dev": true, + "requires": { + "babel-helper-function-name": "6.24.1", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "lodash": "4.17.4" + } + }, + "babel-helper-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", + "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", + "dev": true, + "requires": { + "babel-helper-get-function-arity": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-get-function-arity": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", + "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-hoist-variables": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", + "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-optimise-call-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", + "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-regex": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", + "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "lodash": "4.17.4" + } + }, + "babel-helper-replace-supers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", + "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", + "dev": true, + "requires": { + "babel-helper-optimise-call-expression": "6.24.1", + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-check-es2015-constants": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", + "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-arrow-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-block-scoped-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", + "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-block-scoping": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "lodash": "4.17.4" + } + }, + "babel-plugin-transform-es2015-classes": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", + "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", + "dev": true, + "requires": { + "babel-helper-define-map": "6.26.0", + "babel-helper-function-name": "6.24.1", + "babel-helper-optimise-call-expression": "6.24.1", + "babel-helper-replace-supers": "6.24.1", + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-computed-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", + "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-plugin-transform-es2015-destructuring": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", + "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-duplicate-keys": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", + "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-for-of": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", + "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", + "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", + "dev": true, + "requires": { + "babel-helper-function-name": "6.24.1", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", + "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-amd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", + "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", + "dev": true, + "requires": { + "babel-plugin-transform-es2015-modules-commonjs": "6.26.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-commonjs": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz", + "integrity": "sha1-DYOUApt9xqvhqX7xgeAHWN0uXYo=", + "dev": true, + "requires": { + "babel-plugin-transform-strict-mode": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-systemjs": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", + "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", + "dev": true, + "requires": { + "babel-helper-hoist-variables": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-umd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", + "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", + "dev": true, + "requires": { + "babel-plugin-transform-es2015-modules-amd": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-plugin-transform-es2015-object-super": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", + "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", + "dev": true, + "requires": { + "babel-helper-replace-supers": "6.24.1", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-parameters": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", + "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", + "dev": true, + "requires": { + "babel-helper-call-delegate": "6.24.1", + "babel-helper-get-function-arity": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-shorthand-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", + "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-spread": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", + "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-sticky-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", + "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", + "dev": true, + "requires": { + "babel-helper-regex": "6.26.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-template-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-typeof-symbol": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", + "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-unicode-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", + "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", + "dev": true, + "requires": { + "babel-helper-regex": "6.26.0", + "babel-runtime": "6.26.0", + "regexpu-core": "2.0.0" + } + }, + "babel-plugin-transform-regenerator": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", + "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", + "dev": true, + "requires": { + "regenerator-transform": "0.10.1" + } + }, + "babel-plugin-transform-strict-mode": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", + "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-preset-es2015": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz", + "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=", + "dev": true, + "requires": { + "babel-plugin-check-es2015-constants": "6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0", + "babel-plugin-transform-es2015-block-scoping": "6.26.0", + "babel-plugin-transform-es2015-classes": "6.24.1", + "babel-plugin-transform-es2015-computed-properties": "6.24.1", + "babel-plugin-transform-es2015-destructuring": "6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "6.24.1", + "babel-plugin-transform-es2015-for-of": "6.23.0", + "babel-plugin-transform-es2015-function-name": "6.24.1", + "babel-plugin-transform-es2015-literals": "6.22.0", + "babel-plugin-transform-es2015-modules-amd": "6.24.1", + "babel-plugin-transform-es2015-modules-commonjs": "6.26.0", + "babel-plugin-transform-es2015-modules-systemjs": "6.24.1", + "babel-plugin-transform-es2015-modules-umd": "6.24.1", + "babel-plugin-transform-es2015-object-super": "6.24.1", + "babel-plugin-transform-es2015-parameters": "6.24.1", + "babel-plugin-transform-es2015-shorthand-properties": "6.24.1", + "babel-plugin-transform-es2015-spread": "6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "6.24.1", + "babel-plugin-transform-es2015-template-literals": "6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "6.24.1", + "babel-plugin-transform-regenerator": "6.26.0" + } + }, + "babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "dev": true, + "requires": { + "babel-core": "6.26.0", + "babel-runtime": "6.26.0", + "core-js": "2.5.1", + "home-or-tmp": "2.0.0", + "lodash": "4.17.4", + "mkdirp": "0.5.1", + "source-map-support": "0.4.17" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "2.5.1", + "regenerator-runtime": "0.11.0" + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "lodash": "4.17.4" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, + "requires": { + "babel-code-frame": "6.26.0", + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "debug": "2.6.8", + "globals": "9.18.0", + "invariant": "2.2.2", + "lodash": "4.17.4" + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "esutils": "2.0.2", + "lodash": "4.17.4", + "to-fast-properties": "1.0.3" + } + }, + "babelify": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babelify/-/babelify-7.3.0.tgz", + "integrity": "sha1-qlau3nBn/XvVSWZu4W3ChQh+iOU=", + "dev": true, + "requires": { + "babel-core": "6.26.0", + "object-assign": "4.1.1" + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, + "backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=" + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base64-arraybuffer": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", + "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=" + }, + "base64-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.1.tgz", + "integrity": "sha512-dwVUVIXsBZXwTuwnXI9RK8sBmgq09NDHzyR9SAph9eqk76gKK2JSQmZARC2zRC81JC2QTtxD0ARU5qTS25gIGw==", + "dev": true + }, + "base64id": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", + "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=" + }, + "better-assert": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", + "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", + "requires": { + "callsite": "1.0.0" + } + }, + "binary-extensions": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.10.0.tgz", + "integrity": "sha1-muuabF6IY4qtFx4Wf1kAq+JINdA=", + "dev": true + }, + "blob": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz", + "integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE=" + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", + "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "dev": true, + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.2" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browser-pack": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.0.2.tgz", + "integrity": "sha1-+GzWzvT1MAyOY+B6TVEvZfv/RTE=", + "dev": true, + "requires": { + "combine-source-map": "0.7.2", + "defined": "1.0.0", + "JSONStream": "1.3.1", + "through2": "2.0.3", + "umd": "3.0.1" + } + }, + "browser-resolve": { + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz", + "integrity": "sha1-j/CbCixCFxihBRwmCzLkj0QpOM4=", + "dev": true, + "requires": { + "resolve": "1.1.7" }, - dependencies: { - resolve: { - version: "1.1.7", - resolved: "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - integrity: "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", - dev: true + "dependencies": { + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true } } }, - browserify: { - version: "14.4.0", - resolved: "https://registry.npmjs.org/browserify/-/browserify-14.4.0.tgz", - integrity: "sha1-CJo0Y69Y0OSNjNQHCz90ZU1avKk=", - dev: true, - requires: { - JSONStream: "1.3.1", - assert: "1.4.1", - browser - pack: "6.0.2", - browser - resolve: "1.11.2", - browserify - zlib: "0.1.4", - buffer: "5.0.7", - cached - path - relative: "1.0.1", - concat - stream: "1.5.2", - console - browserify: "1.1.0", - constants - browserify: "1.0.0", - crypto - browserify: "3.11.1", - defined: "1.0.0", - deps - sort: "2.0.0", - domain - browser: "1.1.7", - duplexer2: "0.1.4", - events: "1.1.1", - glob: "7.1.2", - has: "1.0.1", - htmlescape: "1.1.1", - https - browserify: "1.0.0", - inherits: "2.0.3", - insert - module - globals: "7.0.1", - labeled - stream - splicer: "2.0.0", - module - deps: "4.1.1", - os - browserify: "0.1.2", - parents: "1.0.1", - path - browserify: "0.0.0", - process: "0.11.10", - punycode: "1.4.1", - querystring - es3: "0.2.1", - read - only - stream: "2.0.0", - readable - stream: "2.3.3", - resolve: "1.4.0", - shasum: "1.0.2", - shell - quote: "1.6.1", - stream - browserify: "2.0.1", - stream - http: "2.7.2", - string_decoder: "1.0.3", - subarg: "1.0.0", - syntax - error: "1.3.0", - through2: "2.0.3", - timers - browserify: "1.4.2", - tty - browserify: "0.0.0", - url: "0.11.0", - util: "0.10.3", - vm - browserify: "0.0.4", - xtend: "4.0.1" - } - }, - browserify - aes: { - version: "1.0.6", - resolved: "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.0.6.tgz", - integrity: "sha1-Xncl297x/Vkw1OurSFZ85FHEigo=", - dev: true, - requires: { - buffer - xor: "1.0.3", - cipher - base: "1.0.4", - create - hash: "1.1.3", - evp_bytestokey: "1.0.2", - inherits: "2.0.3" - } - }, - browserify - cipher: { - version: "1.0.0", - resolved: "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.0.tgz", - integrity: "sha1-mYgkSHS/XtTijalWZtzWasj8Njo=", - dev: true, - requires: { - browserify - aes: "1.0.6", - browserify - des: "1.0.0", - evp_bytestokey: "1.0.2" - } - }, - browserify - des: { - version: "1.0.0", - resolved: "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.0.tgz", - integrity: "sha1-2qJ3cXRwki7S/hhZQRihdUOXId0=", - dev: true, - requires: { - cipher - base: "1.0.4", - des.js: "1.0.0", - inherits: "2.0.3" - } - }, - browserify - rsa: { - version: "4.0.1", - resolved: "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - integrity: "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", - dev: true, - requires: { - bn.js: "4.11.8", - randombytes: "2.0.5" - } - }, - browserify - sign: { - version: "4.0.4", - resolved: "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", - integrity: "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", - dev: true, - requires: { - bn.js: "4.11.8", - browserify - rsa: "4.0.1", - create - hash: "1.1.3", - create - hmac: "1.1.6", - elliptic: "6.4.0", - inherits: "2.0.3", - parse - asn1: "5.1.0" - } - }, - browserify - zlib: { - version: "0.1.4", - resolved: "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", - integrity: "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=", - dev: true, - requires: { - pako: "0.2.9" - } - }, - buffer: { - version: "5.0.7", - resolved: "https://registry.npmjs.org/buffer/-/buffer-5.0.7.tgz", - integrity: "sha512-NeeHXWh5pCbPQCt2/6rLvXqapZfVsqw/YgRgaHpT3H9Uzgs+S0lSg5SQzouIuDvcmlQRqBe8hOO2scKCu3cxrg==", - dev: true, - requires: { - base64 - js: "1.2.1", - ieee754: "1.1.8" - } - }, - buffer - xor: { - version: "1.0.3", - resolved: "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - integrity: "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", - dev: true - }, - builtin - modules: { - version: "1.1.1", - resolved: "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - integrity: "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", - dev: true - }, - builtin - status - codes: { - version: "3.0.0", - resolved: "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - integrity: "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", - dev: true - }, - cached - path - relative: { - version: "1.0.1", - resolved: "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.1.tgz", - integrity: "sha1-0JxLUoAKpMB44t2BqGmqyQ0uVOc=", - dev: true - }, - caller - path: { - version: "0.1.0", - resolved: "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", - integrity: "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", - dev: true, - requires: { - callsites: "0.2.0" - } - }, - callsite: { - version: "1.0.0", - resolved: "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", - integrity: "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=" - }, - callsites: { - version: "0.2.0", - resolved: "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", - integrity: "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", - dev: true - }, - chalk: { - version: "1.1.3", - resolved: "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - integrity: "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - dev: true, - requires: { - ansi - styles: "2.2.1", - escape - string - regexp: "1.0.5", - has - ansi: "2.0.0", - strip - ansi: "3.0.1", - supports - color: "2.0.0" - } - }, - chokidar: { - version: "1.7.0", - resolved: "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", - integrity: "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", - dev: true, - requires: { - anymatch: "1.3.2", - async - each: "1.0.1", - glob - parent: "2.0.0", - inherits: "2.0.3", - is - binary - path: "1.0.1", - is - glob: "2.0.1", - path - is - absolute: "1.0.1", - readdirp: "2.1.0" - } - }, - cipher - base: { - version: "1.0.4", - resolved: "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - integrity: "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - dev: true, - requires: { - inherits: "2.0.3", - safe - buffer: "5.1.1" - } - }, - circular - json: { - version: "0.3.3", - resolved: "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", - integrity: "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", - dev: true - }, - cli - cursor: { - version: "2.1.0", - resolved: "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - integrity: "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - dev: true, - requires: { - restore - cursor: "2.0.0" - } - }, - cli - width: { - version: "2.2.0", - resolved: "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - integrity: "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", - dev: true - }, - co: { - version: "4.6.0", - resolved: "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - integrity: "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - dev: true - }, - color - convert: { - version: "1.9.0", - resolved: "https://registry.npmjs.org/color-convert/-/color-convert-1.9.0.tgz", - integrity: "sha1-Gsz5fdc5uYO/mU1W/sj5WFNkG3o=", - dev: true, - requires: { - color - name: "1.1.3" - } - }, - color - name: { - version: "1.1.3", - resolved: "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - integrity: "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - dev: true - }, - colors: { - version: "1.0.3", - resolved: "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - integrity: "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=" - }, - combine - source - map: { - version: "0.7.2", - resolved: "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.7.2.tgz", - integrity: "sha1-CHAxKFazB6h8xKxIbzqaYq7MwJ4=", - dev: true, - requires: { - convert - source - map: "1.1.3", - inline - source - map: "0.6.2", - lodash.memoize: "3.0.4", - source - map: "0.5.7" + "browserify": { + "version": "14.4.0", + "resolved": "https://registry.npmjs.org/browserify/-/browserify-14.4.0.tgz", + "integrity": "sha1-CJo0Y69Y0OSNjNQHCz90ZU1avKk=", + "dev": true, + "requires": { + "assert": "1.4.1", + "browser-pack": "6.0.2", + "browser-resolve": "1.11.2", + "browserify-zlib": "0.1.4", + "buffer": "5.0.7", + "cached-path-relative": "1.0.1", + "concat-stream": "1.5.2", + "console-browserify": "1.1.0", + "constants-browserify": "1.0.0", + "crypto-browserify": "3.11.1", + "defined": "1.0.0", + "deps-sort": "2.0.0", + "domain-browser": "1.1.7", + "duplexer2": "0.1.4", + "events": "1.1.1", + "glob": "7.1.2", + "has": "1.0.1", + "htmlescape": "1.1.1", + "https-browserify": "1.0.0", + "inherits": "2.0.3", + "insert-module-globals": "7.0.1", + "JSONStream": "1.3.1", + "labeled-stream-splicer": "2.0.0", + "module-deps": "4.1.1", + "os-browserify": "0.1.2", + "parents": "1.0.1", + "path-browserify": "0.0.0", + "process": "0.11.10", + "punycode": "1.4.1", + "querystring-es3": "0.2.1", + "read-only-stream": "2.0.0", + "readable-stream": "2.3.3", + "resolve": "1.4.0", + "shasum": "1.0.2", + "shell-quote": "1.6.1", + "stream-browserify": "2.0.1", + "stream-http": "2.7.2", + "string_decoder": "1.0.3", + "subarg": "1.0.0", + "syntax-error": "1.3.0", + "through2": "2.0.3", + "timers-browserify": "1.4.2", + "tty-browserify": "0.0.0", + "url": "0.11.0", + "util": "0.10.3", + "vm-browserify": "0.0.4", + "xtend": "4.0.1" + } + }, + "browserify-aes": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.0.6.tgz", + "integrity": "sha1-Xncl297x/Vkw1OurSFZ85FHEigo=", + "dev": true, + "requires": { + "buffer-xor": "1.0.3", + "cipher-base": "1.0.4", + "create-hash": "1.1.3", + "evp_bytestokey": "1.0.2", + "inherits": "2.0.3" + } + }, + "browserify-cipher": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.0.tgz", + "integrity": "sha1-mYgkSHS/XtTijalWZtzWasj8Njo=", + "dev": true, + "requires": { + "browserify-aes": "1.0.6", + "browserify-des": "1.0.0", + "evp_bytestokey": "1.0.2" + } + }, + "browserify-des": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.0.tgz", + "integrity": "sha1-2qJ3cXRwki7S/hhZQRihdUOXId0=", + "dev": true, + "requires": { + "cipher-base": "1.0.4", + "des.js": "1.0.0", + "inherits": "2.0.3" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "randombytes": "2.0.5" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "browserify-rsa": "4.0.1", + "create-hash": "1.1.3", + "create-hmac": "1.1.6", + "elliptic": "6.4.0", + "inherits": "2.0.3", + "parse-asn1": "5.1.0" + } + }, + "browserify-zlib": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", + "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=", + "dev": true, + "requires": { + "pako": "0.2.9" + } + }, + "buffer": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.0.7.tgz", + "integrity": "sha512-NeeHXWh5pCbPQCt2/6rLvXqapZfVsqw/YgRgaHpT3H9Uzgs+S0lSg5SQzouIuDvcmlQRqBe8hOO2scKCu3cxrg==", + "dev": true, + "requires": { + "base64-js": "1.2.1", + "ieee754": "1.1.8" + } + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "cached-path-relative": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.1.tgz", + "integrity": "sha1-0JxLUoAKpMB44t2BqGmqyQ0uVOc=", + "dev": true + }, + "caller-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", + "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", + "dev": true, + "requires": { + "callsites": "0.2.0" + } + }, + "callsite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=" + }, + "callsites": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", + "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + } + }, + "chokidar": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", + "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", + "dev": true, + "requires": { + "anymatch": "1.3.2", + "async-each": "1.0.1", + "fsevents": "1.1.2", + "glob-parent": "2.0.0", + "inherits": "2.0.3", + "is-binary-path": "1.0.1", + "is-glob": "2.0.1", + "path-is-absolute": "1.0.1", + "readdirp": "2.1.0" + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "2.0.3", + "safe-buffer": "5.1.1" + } + }, + "circular-json": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", + "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", + "dev": true + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "2.0.0" + } + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "color-convert": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.0.tgz", + "integrity": "sha1-Gsz5fdc5uYO/mU1W/sj5WFNkG3o=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=" + }, + "combine-source-map": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.7.2.tgz", + "integrity": "sha1-CHAxKFazB6h8xKxIbzqaYq7MwJ4=", + "dev": true, + "requires": { + "convert-source-map": "1.1.3", + "inline-source-map": "0.6.2", + "lodash.memoize": "3.0.4", + "source-map": "0.5.7" }, - dependencies: { - convert - source - map: { - version: "1.1.3", - resolved: "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", - integrity: "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=", - dev: true + "dependencies": { + "convert-source-map": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", + "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=", + "dev": true } } }, - component - bind: { - version: "1.0.0", - resolved: "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", - integrity: "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=" - }, - component - emitter: { - version: "1.2.1", - resolved: "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - integrity: "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" - }, - component - inherit: { - version: "0.0.3", - resolved: "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", - integrity: "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=" - }, - concat - map: { - version: "0.0.1", - resolved: "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - integrity: "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - dev: true - }, - concat - stream: { - version: "1.5.2", - resolved: "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz", - integrity: "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", - dev: true, - requires: { - inherits: "2.0.3", - readable - stream: "2.0.6", - typedarray: "0.0.6" + "component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=" + }, + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" + }, + "component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz", + "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.0.6", + "typedarray": "0.0.6" }, - dependencies: { - readable - stream: { - version: "2.0.6", - resolved: "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", - integrity: "sha1-j5A0HmilPMySh4jaz80Rs265t44=", - dev: true, - requires: { - core - util - is: "1.0.2", - inherits: "2.0.3", - isarray: "1.0.0", - process - nextick - args: "1.0.7", - string_decoder: "0.10.31", - util - deprecate: "1.0.2" + "dependencies": { + "readable-stream": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "0.10.31", + "util-deprecate": "1.0.2" } }, - string_decoder: { - version: "0.10.31", - resolved: "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - integrity: "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - dev: true + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true } } }, - configstore: { - version: "1.4.0", - resolved: "https://registry.npmjs.org/configstore/-/configstore-1.4.0.tgz", - integrity: "sha1-w1eB0FAdJowlxUuLF/YkDopPsCE=", - dev: true, - requires: { - graceful - fs: "4.1.11", - mkdirp: "0.5.1", - object - assign: "4.1.1", - os - tmpdir: "1.0.2", - osenv: "0.1.4", - uuid: "2.0.3", - write - file - atomic: "1.3.4", - xdg - basedir: "2.0.0" - } - }, - console - browserify: { - version: "1.1.0", - resolved: "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - integrity: "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", - dev: true, - requires: { - date - now: "0.1.4" - } - }, - constants - browserify: { - version: "1.0.0", - resolved: "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - integrity: "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", - dev: true - }, - contains - path: { - version: "0.1.0", - resolved: "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - integrity: "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", - dev: true - }, - content - disposition: { - version: "0.5.2", - resolved: "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - integrity: "sha1-DPaLud318r55YcOoUXjLhdunjLQ=" - }, - content - type: { - version: "1.0.2", - resolved: "https://registry.npmjs.org/content-type/-/content-type-1.0.2.tgz", - integrity: "sha1-t9ETrueo3Se9IRM8TcJSnfFyHu0=" - }, - convert - source - map: { - version: "1.5.0", - resolved: "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.0.tgz", - integrity: "sha1-ms1whRxtXf3ZPZKC5e35SgP/RrU=", - dev: true - }, - cookie: { - version: "0.3.1", - resolved: "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", - integrity: "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" - }, - cookie - signature: { - version: "1.0.6", - resolved: "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - integrity: "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" - }, - core - js: { - version: "2.5.1", - resolved: "https://registry.npmjs.org/core-js/-/core-js-2.5.1.tgz", - integrity: "sha1-rmh03GaTd4m4B1T/VCjfZoGcpQs=", - dev: true - }, - core - util - is: { - version: "1.0.2", - resolved: "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - integrity: "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - dev: true - }, - corser: { - version: "2.0.1", - resolved: "https://registry.npmjs.org/corser/-/corser-2.0.1.tgz", - integrity: "sha1-jtolLsqrWEDc2XXOuQ2TcMgZ/4c=" - }, - create - ecdh: { - version: "4.0.0", - resolved: "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz", - integrity: "sha1-iIxyNZbN92EvZJgjPuvXo1MBc30=", - dev: true, - requires: { - bn.js: "4.11.8", - elliptic: "6.4.0" - } - }, - create - hash: { - version: "1.1.3", - resolved: "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz", - integrity: "sha1-YGBCrIuSYnUPSDyt2rD1gZFy2P0=", - dev: true, - requires: { - cipher - base: "1.0.4", - inherits: "2.0.3", - ripemd160: "2.0.1", - sha.js: "2.4.8" - } - }, - create - hmac: { - version: "1.1.6", - resolved: "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.6.tgz", - integrity: "sha1-rLniIaThe9sHbpBlfEK5PjcmzwY=", - dev: true, - requires: { - cipher - base: "1.0.4", - create - hash: "1.1.3", - inherits: "2.0.3", - ripemd160: "2.0.1", - safe - buffer: "5.1.1", - sha.js: "2.4.8" - } - }, - cross - spawn: { - version: "5.1.0", - resolved: "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - integrity: "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - dev: true, - requires: { - lru - cache: "4.1.1", - shebang - command: "1.2.0", - which: "1.3.0" - } - }, - crypto - browserify: { - version: "3.11.1", - resolved: "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.11.1.tgz", - integrity: "sha512-Na7ZlwCOqoaW5RwUK1WpXws2kv8mNhWdTlzob0UXulk6G9BDbyiJaGTYBIX61Ozn9l1EPPJpICZb4DaOpT9NlQ==", - dev: true, - requires: { - browserify - cipher: "1.0.0", - browserify - sign: "4.0.4", - create - ecdh: "4.0.0", - create - hash: "1.1.3", - create - hmac: "1.1.6", - diffie - hellman: "5.0.2", - inherits: "2.0.3", - pbkdf2: "3.0.13", - public - encrypt: "4.0.0", - randombytes: "2.0.5" - } - }, - date - now: { - version: "0.1.4", - resolved: "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - integrity: "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", - dev: true - }, - debug: { - version: "2.6.8", - resolved: "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", - integrity: "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", - requires: { - ms: "2.0.0" - } - }, - deep - extend: { - version: "0.4.2", - resolved: "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz", - integrity: "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=", - dev: true - }, - deep - is: { - version: "0.1.3", - resolved: "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - integrity: "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - dev: true - }, - defined: { - version: "1.0.0", - resolved: "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - integrity: "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", - dev: true - }, - del: { - version: "2.2.2", - resolved: "https://registry.npmjs.org/del/-/del-2.2.2.tgz", - integrity: "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", - dev: true, - requires: { - globby: "5.0.0", - is - path - cwd: "1.0.0", - is - path - in -cwd: "1.0.0", - object - assign: "4.1.1", - pify: "2.3.0", - pinkie - promise: "2.0.1", - rimraf: "2.6.1" - } - }, - depd: { - version: "1.1.1", - resolved: "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", - integrity: "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=" - }, - deps - sort: { - version: "2.0.0", - resolved: "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.0.tgz", - integrity: "sha1-CRckkC6EZYJg65EHSMzNGvbiH7U=", - dev: true, - requires: { - JSONStream: "1.3.1", - shasum: "1.0.2", - subarg: "1.0.0", - through2: "2.0.3" - } - }, - des.js: { - version: "1.0.0", - resolved: "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", - integrity: "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", - dev: true, - requires: { - inherits: "2.0.3", - minimalistic - assert: "1.0.0" - } - }, - destroy: { - version: "1.0.4", - resolved: "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - integrity: "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" - }, - detect - indent: { - version: "4.0.0", - resolved: "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", - integrity: "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", - dev: true, - requires: { - repeating: "2.0.1" - } - }, - detective: { - version: "4.5.0", - resolved: "https://registry.npmjs.org/detective/-/detective-4.5.0.tgz", - integrity: "sha1-blqMaybmx6JUsca210kNmOyR7dE=", - dev: true, - requires: { - acorn: "4.0.13", - defined: "1.0.0" - } - }, - diffie - hellman: { - version: "5.0.2", - resolved: "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz", - integrity: "sha1-tYNXOScM/ias9jIJn97SoH8gnl4=", - dev: true, - requires: { - bn.js: "4.11.8", - miller - rabin: "4.0.0", - randombytes: "2.0.5" - } - }, - doctrine: { - version: "2.0.0", - resolved: "https://registry.npmjs.org/doctrine/-/doctrine-2.0.0.tgz", - integrity: "sha1-xz2NKQnSIpHhoAejlYBNqLZl/mM=", - dev: true, - requires: { - esutils: "2.0.2", - isarray: "1.0.0" - } - }, - domain - browser: { - version: "1.1.7", - resolved: "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz", - integrity: "sha1-hnqksJP6oF8d4IwG9NeyH9+GmLw=", - dev: true - }, - duplexer: { - version: "0.1.1", - resolved: "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", - integrity: "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", - dev: true - }, - duplexer2: { - version: "0.1.4", - resolved: "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", - integrity: "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", - dev: true, - requires: { - readable - stream: "2.3.3" - } - }, - duplexify: { - version: "3.5.1", - resolved: "https://registry.npmjs.org/duplexify/-/duplexify-3.5.1.tgz", - integrity: "sha512-j5goxHTwVED1Fpe5hh3q9R93Kip0Bg2KVAt4f8CEYM3UEwYcPSvWbXaUQOzdX/HtiNomipv+gU7ASQPDbV7pGQ==", - dev: true, - requires: { - end - of -stream: "1.4.0", - inherits: "2.0.3", - readable - stream: "2.3.3", - stream - shift: "1.0.0" - } - }, - ecstatic: { - version: "2.2.1", - resolved: "https://registry.npmjs.org/ecstatic/-/ecstatic-2.2.1.tgz", - integrity: "sha512-ztE4WqheoWLh3wv+HQwy7dACnvNY620coWpa+XqY6R2cVWgaAT2lUISU1Uf7JpdLLJCURktJOaA9av2AOzsyYQ==", - requires: { - he: "1.1.1", - mime: "1.4.0", - minimist: "1.2.0", - url - join: "2.0.2" - } - }, - ee - first: { - version: "1.1.1", - resolved: "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - integrity: "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" - }, - elliptic: { - version: "6.4.0", - resolved: "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz", - integrity: "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", - dev: true, - requires: { - bn.js: "4.11.8", - brorand: "1.1.0", - hash.js: "1.1.3", - hmac - drbg: "1.0.1", - inherits: "2.0.3", - minimalistic - assert: "1.0.0", - minimalistic - crypto - utils: "1.0.1" - } - }, - encodeurl: { - version: "1.0.1", - resolved: "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.1.tgz", - integrity: "sha1-eePVhlU0aQn+bw9Fpd5oEDspTSA=" - }, - end - of -stream: { - version: "1.4.0", - resolved: "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.0.tgz", - integrity: "sha1-epDYM+/abPpurA9JSduw+tOmMgY=", - dev: true, - requires: { - once: "1.4.0" - } - }, - engine.io: { - version: "3.1.1", - resolved: "https://registry.npmjs.org/engine.io/-/engine.io-3.1.1.tgz", - integrity: "sha1-CAUf+5UZB6MmfnLgvLPQ83fkZgs=", - requires: { - accepts: "1.3.3", - base64id: "1.0.0", - cookie: "0.3.1", - debug: "2.6.8", - engine.io - parser: "2.1.1", - uws: "0.14.5", - ws: "2.3.1" + "configstore": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-1.4.0.tgz", + "integrity": "sha1-w1eB0FAdJowlxUuLF/YkDopPsCE=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "mkdirp": "0.5.1", + "object-assign": "4.1.1", + "os-tmpdir": "1.0.2", + "osenv": "0.1.4", + "uuid": "2.0.3", + "write-file-atomic": "1.3.4", + "xdg-basedir": "2.0.0" + } + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, + "requires": { + "date-now": "0.1.4" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", + "dev": true + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=" + }, + "content-type": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.2.tgz", + "integrity": "sha1-t9ETrueo3Se9IRM8TcJSnfFyHu0=" + }, + "convert-source-map": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.0.tgz", + "integrity": "sha1-ms1whRxtXf3ZPZKC5e35SgP/RrU=", + "dev": true + }, + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "core-js": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.1.tgz", + "integrity": "sha1-rmh03GaTd4m4B1T/VCjfZoGcpQs=", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "corser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/corser/-/corser-2.0.1.tgz", + "integrity": "sha1-jtolLsqrWEDc2XXOuQ2TcMgZ/4c=" + }, + "create-ecdh": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz", + "integrity": "sha1-iIxyNZbN92EvZJgjPuvXo1MBc30=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "elliptic": "6.4.0" + } + }, + "create-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz", + "integrity": "sha1-YGBCrIuSYnUPSDyt2rD1gZFy2P0=", + "dev": true, + "requires": { + "cipher-base": "1.0.4", + "inherits": "2.0.3", + "ripemd160": "2.0.1", + "sha.js": "2.4.8" + } + }, + "create-hmac": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.6.tgz", + "integrity": "sha1-rLniIaThe9sHbpBlfEK5PjcmzwY=", + "dev": true, + "requires": { + "cipher-base": "1.0.4", + "create-hash": "1.1.3", + "inherits": "2.0.3", + "ripemd160": "2.0.1", + "safe-buffer": "5.1.1", + "sha.js": "2.4.8" + } + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "4.1.1", + "shebang-command": "1.2.0", + "which": "1.3.0" + } + }, + "crypto-browserify": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.11.1.tgz", + "integrity": "sha512-Na7ZlwCOqoaW5RwUK1WpXws2kv8mNhWdTlzob0UXulk6G9BDbyiJaGTYBIX61Ozn9l1EPPJpICZb4DaOpT9NlQ==", + "dev": true, + "requires": { + "browserify-cipher": "1.0.0", + "browserify-sign": "4.0.4", + "create-ecdh": "4.0.0", + "create-hash": "1.1.3", + "create-hmac": "1.1.6", + "diffie-hellman": "5.0.2", + "inherits": "2.0.3", + "pbkdf2": "3.0.13", + "public-encrypt": "4.0.0", + "randombytes": "2.0.5" + } + }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "dev": true + }, + "debug": { + "version": "2.6.8", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", + "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", + "requires": { + "ms": "2.0.0" + } + }, + "deep-extend": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz", + "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=", + "dev": true + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "del": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "dev": true, + "requires": { + "globby": "5.0.0", + "is-path-cwd": "1.0.0", + "is-path-in-cwd": "1.0.0", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "rimraf": "2.6.1" + } + }, + "depd": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", + "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=" + }, + "deps-sort": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.0.tgz", + "integrity": "sha1-CRckkC6EZYJg65EHSMzNGvbiH7U=", + "dev": true, + "requires": { + "JSONStream": "1.3.1", + "shasum": "1.0.2", + "subarg": "1.0.0", + "through2": "2.0.3" + } + }, + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "minimalistic-assert": "1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "requires": { + "repeating": "2.0.1" + } + }, + "detective": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-4.5.0.tgz", + "integrity": "sha1-blqMaybmx6JUsca210kNmOyR7dE=", + "dev": true, + "requires": { + "acorn": "4.0.13", + "defined": "1.0.0" + } + }, + "diffie-hellman": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz", + "integrity": "sha1-tYNXOScM/ias9jIJn97SoH8gnl4=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "miller-rabin": "4.0.0", + "randombytes": "2.0.5" + } + }, + "doctrine": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.0.0.tgz", + "integrity": "sha1-xz2NKQnSIpHhoAejlYBNqLZl/mM=", + "dev": true, + "requires": { + "esutils": "2.0.2", + "isarray": "1.0.0" + } + }, + "domain-browser": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz", + "integrity": "sha1-hnqksJP6oF8d4IwG9NeyH9+GmLw=", + "dev": true + }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "dev": true + }, + "duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "dev": true, + "requires": { + "readable-stream": "2.3.3" + } + }, + "duplexify": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.1.tgz", + "integrity": "sha512-j5goxHTwVED1Fpe5hh3q9R93Kip0Bg2KVAt4f8CEYM3UEwYcPSvWbXaUQOzdX/HtiNomipv+gU7ASQPDbV7pGQ==", + "dev": true, + "requires": { + "end-of-stream": "1.4.0", + "inherits": "2.0.3", + "readable-stream": "2.3.3", + "stream-shift": "1.0.0" + } + }, + "ecstatic": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ecstatic/-/ecstatic-2.2.1.tgz", + "integrity": "sha512-ztE4WqheoWLh3wv+HQwy7dACnvNY620coWpa+XqY6R2cVWgaAT2lUISU1Uf7JpdLLJCURktJOaA9av2AOzsyYQ==", + "requires": { + "he": "1.1.1", + "mime": "1.4.0", + "minimist": "1.2.0", + "url-join": "2.0.2" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "elliptic": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz", + "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "brorand": "1.1.0", + "hash.js": "1.1.3", + "hmac-drbg": "1.0.1", + "inherits": "2.0.3", + "minimalistic-assert": "1.0.0", + "minimalistic-crypto-utils": "1.0.1" + } + }, + "encodeurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.1.tgz", + "integrity": "sha1-eePVhlU0aQn+bw9Fpd5oEDspTSA=" + }, + "end-of-stream": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.0.tgz", + "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=", + "dev": true, + "requires": { + "once": "1.4.0" + } + }, + "engine.io": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.1.1.tgz", + "integrity": "sha1-CAUf+5UZB6MmfnLgvLPQ83fkZgs=", + "requires": { + "accepts": "1.3.3", + "base64id": "1.0.0", + "cookie": "0.3.1", + "debug": "2.6.8", + "engine.io-parser": "2.1.1", + "uws": "0.14.5", + "ws": "2.3.1" }, - dependencies: { - accepts: { - version: "1.3.3", - resolved: "https://registry.npmjs.org/accepts/-/accepts-1.3.3.tgz", - integrity: "sha1-w8p0NJOGSMPg2cHjKN1otiLChMo=", - requires: { - mime - types: "2.1.17", - negotiator: "0.6.1" + "dependencies": { + "accepts": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.3.tgz", + "integrity": "sha1-w8p0NJOGSMPg2cHjKN1otiLChMo=", + "requires": { + "mime-types": "2.1.17", + "negotiator": "0.6.1" } } } }, - engine.io - client: { - version: "3.1.1", - resolved: "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.1.1.tgz", - integrity: "sha1-QVqYUrrbFPoAj6PvHjFgjbZ2EyU=", - requires: { - component - emitter: "1.2.1", - component - inherit: "0.0.3", - debug: "2.6.8", - engine.io - parser: "2.1.1", - has - cors: "1.1.0", - indexof: "0.0.1", - parsejson: "0.0.3", - parseqs: "0.0.5", - parseuri: "0.0.5", - ws: "2.3.1", - xmlhttprequest - ssl: "1.5.3", - yeast: "0.1.2" - } - }, - engine.io - parser: { - version: "2.1.1", - resolved: "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.1.tgz", - integrity: "sha1-4Ps/DgRi9/WLt3waUun1p+JuRmg=", - requires: { - after: "0.8.2", - arraybuffer.slice: "0.0.6", - base64 - arraybuffer: "0.1.5", - blob: "0.0.4", - has - binary2: "1.0.2" - } - }, - error - ex: { - version: "1.3.1", - resolved: "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", - integrity: "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", - dev: true, - requires: { - is - arrayish: "0.2.1" - } - }, - es6 - promise: { - version: "3.3.1", - resolved: "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", - integrity: "sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM=", - dev: true - }, - escape - html: { - version: "1.0.3", - resolved: "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - integrity: "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" - }, - escape - string - regexp: { - version: "1.0.5", - resolved: "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - integrity: "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - dev: true - }, - eslint: { - version: "4.6.1", - resolved: "https://registry.npmjs.org/eslint/-/eslint-4.6.1.tgz", - integrity: "sha1-3cf8f9cL+TIFsLNEm7FqHp59SVA=", - dev: true, - requires: { - ajv: "5.2.2", - babel - code - frame: "6.26.0", - chalk: "2.1.0", - concat - stream: "1.6.0", - cross - spawn: "5.1.0", - debug: "2.6.8", - doctrine: "2.0.0", - eslint - scope: "3.7.1", - espree: "3.5.0", - esquery: "1.0.0", - estraverse: "4.2.0", - esutils: "2.0.2", - file - entry - cache: "2.0.0", - functional - red - black - tree: "1.0.1", - glob: "7.1.2", - globals: "9.18.0", - ignore: "3.3.5", - imurmurhash: "0.1.4", - inquirer: "3.2.3", - is - resolvable: "1.0.0", - js - yaml: "3.9.1", - json - stable - stringify: "1.0.1", - levn: "0.3.0", - lodash: "4.17.4", - minimatch: "3.0.4", - mkdirp: "0.5.1", - natural - compare: "1.4.0", - optionator: "0.8.2", - path - is - inside: "1.0.2", - pluralize: "4.0.0", - progress: "2.0.0", - require - uncached: "1.0.3", - semver: "5.4.1", - strip - ansi: "4.0.0", - strip - json - comments: "2.0.1", - table: "4.0.1", - text - table: "0.2.0" + "engine.io-client": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.1.1.tgz", + "integrity": "sha1-QVqYUrrbFPoAj6PvHjFgjbZ2EyU=", + "requires": { + "component-emitter": "1.2.1", + "component-inherit": "0.0.3", + "debug": "2.6.8", + "engine.io-parser": "2.1.1", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parsejson": "0.0.3", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "2.3.1", + "xmlhttprequest-ssl": "1.5.3", + "yeast": "0.1.2" + } + }, + "engine.io-parser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.1.tgz", + "integrity": "sha1-4Ps/DgRi9/WLt3waUun1p+JuRmg=", + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "0.0.6", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.4", + "has-binary2": "1.0.2" + } + }, + "error-ex": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", + "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", + "dev": true, + "requires": { + "is-arrayish": "0.2.1" + } + }, + "es6-promise": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", + "integrity": "sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM=", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.6.1.tgz", + "integrity": "sha1-3cf8f9cL+TIFsLNEm7FqHp59SVA=", + "dev": true, + "requires": { + "ajv": "5.2.2", + "babel-code-frame": "6.26.0", + "chalk": "2.1.0", + "concat-stream": "1.6.0", + "cross-spawn": "5.1.0", + "debug": "2.6.8", + "doctrine": "2.0.0", + "eslint-scope": "3.7.1", + "espree": "3.5.0", + "esquery": "1.0.0", + "estraverse": "4.2.0", + "esutils": "2.0.2", + "file-entry-cache": "2.0.0", + "functional-red-black-tree": "1.0.1", + "glob": "7.1.2", + "globals": "9.18.0", + "ignore": "3.3.5", + "imurmurhash": "0.1.4", + "inquirer": "3.2.3", + "is-resolvable": "1.0.0", + "js-yaml": "3.9.1", + "json-stable-stringify": "1.0.1", + "levn": "0.3.0", + "lodash": "4.17.4", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "natural-compare": "1.4.0", + "optionator": "0.8.2", + "path-is-inside": "1.0.2", + "pluralize": "4.0.0", + "progress": "2.0.0", + "require-uncached": "1.0.3", + "semver": "5.4.1", + "strip-ansi": "4.0.0", + "strip-json-comments": "2.0.1", + "table": "4.0.1", + "text-table": "0.2.0" }, - dependencies: { - ansi - regex: { - version: "3.0.0", - resolved: "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - integrity: "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - dev: true - }, - ansi - styles: { - version: "3.2.0", - resolved: "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", - integrity: "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", - dev: true, - requires: { - color - convert: "1.9.0" + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", + "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", + "dev": true, + "requires": { + "color-convert": "1.9.0" } }, - chalk: { - version: "2.1.0", - resolved: "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz", - integrity: "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==", - dev: true, - requires: { - ansi - styles: "3.2.0", - escape - string - regexp: "1.0.5", - supports - color: "4.4.0" + "chalk": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz", + "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.0", + "escape-string-regexp": "1.0.5", + "supports-color": "4.4.0" } }, - concat - stream: { - version: "1.6.0", - resolved: "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", - integrity: "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", - dev: true, - requires: { - inherits: "2.0.3", - readable - stream: "2.3.3", - typedarray: "0.0.6" + "concat-stream": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", + "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.3", + "typedarray": "0.0.6" } }, - json - stable - stringify: { - version: "1.0.1", - resolved: "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - integrity: "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", - dev: true, - requires: { - jsonify: "0.0.0" + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "dev": true, + "requires": { + "jsonify": "0.0.0" } }, - strip - ansi: { - version: "4.0.0", - resolved: "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - integrity: "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - dev: true, - requires: { - ansi - regex: "3.0.0" + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "3.0.0" } }, - supports - color: { - version: "4.4.0", - resolved: "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz", - integrity: "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==", - dev: true, - requires: { - has - flag: "2.0.0" + "supports-color": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz", + "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==", + "dev": true, + "requires": { + "has-flag": "2.0.0" } } } }, - eslint - config - airbnb - base: { - version: "12.0.0", - resolved: "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-12.0.0.tgz", - integrity: "sha512-/XlFQGn3Mkwm642/GYBtOH3pgFX4Z7saBsqqyp96v0bEUPq24nIrZ6N72qAoD0lR2wAne4EC4YsHYkbPfaRfiA==", - dev: true, - requires: { - eslint - restricted - globals: "0.1.1" - } - }, - eslint - - import -resolver - node: { - version: "0.3.1", - resolved: "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.1.tgz", - integrity: "sha512-yUtXS15gIcij68NmXmP9Ni77AQuCN0itXbCc/jWd8C6/yKZaSNXicpC8cgvjnxVdmfsosIXrjpzFq7GcDryb6A==", - dev: true, - requires: { - debug: "2.6.8", - resolve: "1.4.0" - } - }, - eslint - module - utils: { - version: "2.1.1", - resolved: "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.1.1.tgz", - integrity: "sha512-jDI/X5l/6D1rRD/3T43q8Qgbls2nq5km5KSqiwlyUbGo5+04fXhMKdCPhjwbqAa6HXWaMxj8Q4hQDIh7IadJQw==", - dev: true, - requires: { - debug: "2.6.8", - pkg - dir: "1.0.0" - } - }, - eslint - plugin - import: { - version: "2.7.0", - resolved: "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.7.0.tgz", - integrity: "sha512-HGYmpU9f/zJaQiKNQOVfHUh2oLWW3STBrCgH0sHTX1xtsxYlH1zjLh8FlQGEIdZSdTbUMaV36WaZ6ImXkenGxQ==", - dev: true, - requires: { - builtin - modules: "1.1.1", - contains - path: "0.1.0", - debug: "2.6.8", - doctrine: "1.5.0", - eslint - - import -resolver - node: "0.3.1", - eslint - module - utils: "2.1.1", - has: "1.0.1", - lodash.cond: "4.5.2", - minimatch: "3.0.4", - read - pkg - up: "2.0.0" + "eslint-config-airbnb-base": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-12.0.0.tgz", + "integrity": "sha512-/XlFQGn3Mkwm642/GYBtOH3pgFX4Z7saBsqqyp96v0bEUPq24nIrZ6N72qAoD0lR2wAne4EC4YsHYkbPfaRfiA==", + "dev": true, + "requires": { + "eslint-restricted-globals": "0.1.1" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.1.tgz", + "integrity": "sha512-yUtXS15gIcij68NmXmP9Ni77AQuCN0itXbCc/jWd8C6/yKZaSNXicpC8cgvjnxVdmfsosIXrjpzFq7GcDryb6A==", + "dev": true, + "requires": { + "debug": "2.6.8", + "resolve": "1.4.0" + } + }, + "eslint-module-utils": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.1.1.tgz", + "integrity": "sha512-jDI/X5l/6D1rRD/3T43q8Qgbls2nq5km5KSqiwlyUbGo5+04fXhMKdCPhjwbqAa6HXWaMxj8Q4hQDIh7IadJQw==", + "dev": true, + "requires": { + "debug": "2.6.8", + "pkg-dir": "1.0.0" + } + }, + "eslint-plugin-import": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.7.0.tgz", + "integrity": "sha512-HGYmpU9f/zJaQiKNQOVfHUh2oLWW3STBrCgH0sHTX1xtsxYlH1zjLh8FlQGEIdZSdTbUMaV36WaZ6ImXkenGxQ==", + "dev": true, + "requires": { + "builtin-modules": "1.1.1", + "contains-path": "0.1.0", + "debug": "2.6.8", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "0.3.1", + "eslint-module-utils": "2.1.1", + "has": "1.0.1", + "lodash.cond": "4.5.2", + "minimatch": "3.0.4", + "read-pkg-up": "2.0.0" }, - dependencies: { - doctrine: { - version: "1.5.0", - resolved: "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - integrity: "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", - dev: true, - requires: { - esutils: "2.0.2", - isarray: "1.0.0" + "dependencies": { + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "dev": true, + "requires": { + "esutils": "2.0.2", + "isarray": "1.0.0" } } } }, - eslint - restricted - globals: { - version: "0.1.1", - resolved: "https://registry.npmjs.org/eslint-restricted-globals/-/eslint-restricted-globals-0.1.1.tgz", - integrity: "sha1-NfDVy8ZMLj7WLpO0saevBbp+1Nc=", - dev: true - }, - eslint - scope: { - version: "3.7.1", - resolved: "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", - integrity: "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", - dev: true, - requires: { - esrecurse: "4.2.0", - estraverse: "4.2.0" - } - }, - espree: { - version: "3.5.0", - resolved: "https://registry.npmjs.org/espree/-/espree-3.5.0.tgz", - integrity: "sha1-mDWGJb3QVYYeon4oZ+pyn69GPY0=", - dev: true, - requires: { - acorn: "5.1.2", - acorn - jsx: "3.0.1" + "eslint-restricted-globals": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/eslint-restricted-globals/-/eslint-restricted-globals-0.1.1.tgz", + "integrity": "sha1-NfDVy8ZMLj7WLpO0saevBbp+1Nc=", + "dev": true + }, + "eslint-scope": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", + "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", + "dev": true, + "requires": { + "esrecurse": "4.2.0", + "estraverse": "4.2.0" + } + }, + "espree": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.0.tgz", + "integrity": "sha1-mDWGJb3QVYYeon4oZ+pyn69GPY0=", + "dev": true, + "requires": { + "acorn": "5.1.2", + "acorn-jsx": "3.0.1" }, - dependencies: { - acorn: { - version: "5.1.2", - resolved: "https://registry.npmjs.org/acorn/-/acorn-5.1.2.tgz", - integrity: "sha512-o96FZLJBPY1lvTuJylGA9Bk3t/GKPPJG8H0ydQQl01crzwJgspa4AEIq/pVTXigmK0PHVQhiAtn8WMBLL9D2WA==", - dev: true + "dependencies": { + "acorn": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.1.2.tgz", + "integrity": "sha512-o96FZLJBPY1lvTuJylGA9Bk3t/GKPPJG8H0ydQQl01crzwJgspa4AEIq/pVTXigmK0PHVQhiAtn8WMBLL9D2WA==", + "dev": true } } }, - esprima: { - version: "4.0.0", - resolved: "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", - integrity: "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==", - dev: true - }, - esquery: { - version: "1.0.0", - resolved: "https://registry.npmjs.org/esquery/-/esquery-1.0.0.tgz", - integrity: "sha1-z7qLV9f7qT8XKYqKAGoEzaE9gPo=", - dev: true, - requires: { - estraverse: "4.2.0" - } - }, - esrecurse: { - version: "4.2.0", - resolved: "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.0.tgz", - integrity: "sha1-+pVo2Y04I/mkHZHpAtyrnqblsWM=", - dev: true, - requires: { - estraverse: "4.2.0", - object - assign: "4.1.1" - } - }, - estraverse: { - version: "4.2.0", - resolved: "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - integrity: "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", - dev: true - }, - esutils: { - version: "2.0.2", - resolved: "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - integrity: "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - dev: true - }, - etag: { - version: "1.8.0", - resolved: "https://registry.npmjs.org/etag/-/etag-1.8.0.tgz", - integrity: "sha1-b2Ma7zNtbEY2K1F2QETOIWvjwFE=" - }, - event - stream: { - version: "3.3.4", - resolved: "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", - integrity: "sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE=", - dev: true, - requires: { - duplexer: "0.1.1", - from: "0.1.7", - map - stream: "0.1.0", - pause - stream: "0.0.11", - split: "0.3.3", - stream - combiner: "0.0.4", - through: "2.3.8" - } - }, - eventemitter3: { - version: "1.2.0", - resolved: "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.2.0.tgz", - integrity: "sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg=" - }, - events: { - version: "1.1.1", - resolved: "https://registry.npmjs.org/events/-/events-1.1.1.tgz", - integrity: "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", - dev: true - }, - evp_bytestokey: { - version: "1.0.2", - resolved: "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.2.tgz", - integrity: "sha512-ni0r0lrm7AOzsh2qC5mi9sj8S0gmj5fLNjfFpxN05FB4tAVZEKotbkjOtLPqTCX/CXT7NsUr6juZb4IFJeNNdA==", - dev: true, - requires: { - md5.js: "1.3.4", - safe - buffer: "5.1.1" - } - }, - expand - brackets: { - version: "0.1.5", - resolved: "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - integrity: "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - dev: true, - requires: { - is - posix - bracket: "0.1.1" - } - }, - expand - range: { - version: "1.8.2", - resolved: "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", - integrity: "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", - dev: true, - requires: { - fill - range: "2.2.3" - } - }, - express: { - version: "4.15.4", - resolved: "https://registry.npmjs.org/express/-/express-4.15.4.tgz", - integrity: "sha1-Ay4iU0ic+PzgJma+yj0R7XotrtE=", - requires: { - accepts: "1.3.4", - array - flatten: "1.1.1", - content - disposition: "0.5.2", - content - type: "1.0.2", - cookie: "0.3.1", - cookie - signature: "1.0.6", - debug: "2.6.8", - depd: "1.1.1", - encodeurl: "1.0.1", - escape - html: "1.0.3", - etag: "1.8.0", - finalhandler: "1.0.4", - fresh: "0.5.0", - merge - descriptors: "1.0.1", - methods: "1.1.2", - on - finished: "2.3.0", - parseurl: "1.3.1", - path - to - regexp: "0.1.7", - proxy - addr: "1.1.5", - qs: "6.5.0", - range - parser: "1.2.0", - send: "0.15.4", - serve - static: "1.12.4", - setprototypeof: "1.0.3", - statuses: "1.3.1", - type - is: "1.6.15", - utils - merge: "1.0.0", - vary: "1.1.1" + "esprima": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", + "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==", + "dev": true + }, + "esquery": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.0.tgz", + "integrity": "sha1-z7qLV9f7qT8XKYqKAGoEzaE9gPo=", + "dev": true, + "requires": { + "estraverse": "4.2.0" + } + }, + "esrecurse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.0.tgz", + "integrity": "sha1-+pVo2Y04I/mkHZHpAtyrnqblsWM=", + "dev": true, + "requires": { + "estraverse": "4.2.0", + "object-assign": "4.1.1" + } + }, + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "etag": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.0.tgz", + "integrity": "sha1-b2Ma7zNtbEY2K1F2QETOIWvjwFE=" + }, + "event-stream": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", + "integrity": "sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE=", + "dev": true, + "requires": { + "duplexer": "0.1.1", + "from": "0.1.7", + "map-stream": "0.1.0", + "pause-stream": "0.0.11", + "split": "0.3.3", + "stream-combiner": "0.0.4", + "through": "2.3.8" + } + }, + "eventemitter3": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.2.0.tgz", + "integrity": "sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg=" + }, + "events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", + "dev": true + }, + "evp_bytestokey": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.2.tgz", + "integrity": "sha512-ni0r0lrm7AOzsh2qC5mi9sj8S0gmj5fLNjfFpxN05FB4tAVZEKotbkjOtLPqTCX/CXT7NsUr6juZb4IFJeNNdA==", + "dev": true, + "requires": { + "md5.js": "1.3.4", + "safe-buffer": "5.1.1" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "0.1.1" + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "requires": { + "fill-range": "2.2.3" + } + }, + "express": { + "version": "4.15.4", + "resolved": "https://registry.npmjs.org/express/-/express-4.15.4.tgz", + "integrity": "sha1-Ay4iU0ic+PzgJma+yj0R7XotrtE=", + "requires": { + "accepts": "1.3.4", + "array-flatten": "1.1.1", + "content-disposition": "0.5.2", + "content-type": "1.0.2", + "cookie": "0.3.1", + "cookie-signature": "1.0.6", + "debug": "2.6.8", + "depd": "1.1.1", + "encodeurl": "1.0.1", + "escape-html": "1.0.3", + "etag": "1.8.0", + "finalhandler": "1.0.4", + "fresh": "0.5.0", + "merge-descriptors": "1.0.1", + "methods": "1.1.2", + "on-finished": "2.3.0", + "parseurl": "1.3.1", + "path-to-regexp": "0.1.7", + "proxy-addr": "1.1.5", + "qs": "6.5.0", + "range-parser": "1.2.0", + "send": "0.15.4", + "serve-static": "1.12.4", + "setprototypeof": "1.0.3", + "statuses": "1.3.1", + "type-is": "1.6.15", + "utils-merge": "1.0.0", + "vary": "1.1.1" }, - dependencies: { - qs: { - version: "6.5.0", - resolved: "https://registry.npmjs.org/qs/-/qs-6.5.0.tgz", - integrity: "sha512-fjVFjW9yhqMhVGwRExCXLhJKrLlkYSaxNWdyc9rmHlrVZbk35YHH312dFd7191uQeXkI3mKLZTIbSvIeFwFemg==" + "dependencies": { + "qs": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.0.tgz", + "integrity": "sha512-fjVFjW9yhqMhVGwRExCXLhJKrLlkYSaxNWdyc9rmHlrVZbk35YHH312dFd7191uQeXkI3mKLZTIbSvIeFwFemg==" } } }, - external - editor: { - version: "2.0.4", - resolved: "https://registry.npmjs.org/external-editor/-/external-editor-2.0.4.tgz", - integrity: "sha1-HtkZnanL/i7y96MbL96LDRI2iXI=", - dev: true, - requires: { - iconv - lite: "0.4.18", - jschardet: "1.5.1", - tmp: "0.0.31" - } - }, - extglob: { - version: "0.3.2", - resolved: "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - integrity: "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - dev: true, - requires: { - is - extglob: "1.0.0" - } - }, - fast - deep - equal: { - version: "1.0.0", - resolved: "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz", - integrity: "sha1-liVqO8l1WV6zbYLpkp0GDYk0Of8=", - dev: true - }, - fast - levenshtein: { - version: "2.0.6", - resolved: "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - integrity: "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - dev: true - }, - figures: { - version: "2.0.0", - resolved: "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - integrity: "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - dev: true, - requires: { - escape - string - regexp: "1.0.5" - } - }, - file - entry - cache: { - version: "2.0.0", - resolved: "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", - integrity: "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", - dev: true, - requires: { - flat - cache: "1.2.2", - object - assign: "4.1.1" - } - }, - filename - regex: { - version: "2.0.1", - resolved: "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", - integrity: "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", - dev: true - }, - fill - range: { - version: "2.2.3", - resolved: "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", - integrity: "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", - dev: true, - requires: { - is - number: "2.1.0", - isobject: "2.1.0", - randomatic: "1.1.7", - repeat - element: "1.1.2", - repeat - string: "1.6.1" - } - }, - finalhandler: { - version: "1.0.4", - resolved: "https://registry.npmjs.org/finalhandler/-/finalhandler-1.0.4.tgz", - integrity: "sha512-16l/r8RgzlXKmFOhZpHBztvye+lAhC5SU7hXavnerC9UfZqZxxXl3BzL8MhffPT3kF61lj9Oav2LKEzh0ei7tg==", - requires: { - debug: "2.6.8", - encodeurl: "1.0.1", - escape - html: "1.0.3", - on - finished: "2.3.0", - parseurl: "1.3.1", - statuses: "1.3.1", - unpipe: "1.0.0" - } - }, - find - up: { - version: "1.1.2", - resolved: "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - integrity: "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - dev: true, - requires: { - path - exists: "2.1.0", - pinkie - promise: "2.0.1" - } - }, - flat - cache: { - version: "1.2.2", - resolved: "https://registry.npmjs.org/flat-cache/-/flat-cache-1.2.2.tgz", - integrity: "sha1-+oZxTnLCHbiGAXYezy9VXRq8a5Y=", - dev: true, - requires: { - circular - json: "0.3.3", - del: "2.2.2", - graceful - fs: "4.1.11", - write: "0.2.1" - } - }, - for - in: { - version: "1.0.2", - resolved: "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - integrity: "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - dev: true - }, - for -own: { - version: "0.1.5", - resolved: "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", - integrity: "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", - dev: true, - requires: { - for - in: "1.0.2" - } - }, - forwarded: { - version: "0.1.0", - resolved: "https://registry.npmjs.org/forwarded/-/forwarded-0.1.0.tgz", - integrity: "sha1-Ge+YdMSuHCl7zweP3mOgm2aoQ2M=" - }, - fresh: { - version: "0.5.0", - resolved: "https://registry.npmjs.org/fresh/-/fresh-0.5.0.tgz", - integrity: "sha1-9HTKXmqSRtb9jglTz6m5yAWvp44=" - }, - from: { - version: "0.1.7", - resolved: "https://registry.npmjs.org/from/-/from-0.1.7.tgz", - integrity: "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", - dev: true - }, - fs.realpath: { - version: "1.0.0", - resolved: "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - integrity: "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - dev: true - }, - function -bind: { - version: "1.1.1", - resolved: "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - integrity: "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - dev: true - }, - functional - red - black - tree: { - version: "1.0.1", - resolved: "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - integrity: "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - dev: true - }, - glob: { - version: "7.1.2", - resolved: "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - integrity: "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - dev: true, - requires: { - fs.realpath: "1.0.0", - inflight: "1.0.6", - inherits: "2.0.3", - minimatch: "3.0.4", - once: "1.4.0", - path - is - absolute: "1.0.1" - } - }, - glob - base: { - version: "0.3.0", - resolved: "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", - integrity: "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", - dev: true, - requires: { - glob - parent: "2.0.0", - is - glob: "2.0.1" - } - }, - glob - parent: { - version: "2.0.0", - resolved: "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - integrity: "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", - dev: true, - requires: { - is - glob: "2.0.1" - } - }, - globals: { - version: "9.18.0", - resolved: "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - integrity: "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", - dev: true - }, - globby: { - version: "5.0.0", - resolved: "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", - integrity: "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", - dev: true, - requires: { - array - union: "1.0.2", - arrify: "1.0.1", - glob: "7.1.2", - object - assign: "4.1.1", - pify: "2.3.0", - pinkie - promise: "2.0.1" - } - }, - got: { - version: "3.3.1", - resolved: "https://registry.npmjs.org/got/-/got-3.3.1.tgz", - integrity: "sha1-5dDtSvVfw+701WAHdp2YGSvLLso=", - dev: true, - requires: { - duplexify: "3.5.1", - infinity - agent: "2.0.3", - is - redirect: "1.0.0", - is - stream: "1.1.0", - lowercase - keys: "1.0.0", - nested - error - stacks: "1.0.2", - object - assign: "3.0.0", - prepend - http: "1.0.4", - read - all - stream: "3.1.0", - timed - out: "2.0.0" + "external-editor": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.0.4.tgz", + "integrity": "sha1-HtkZnanL/i7y96MbL96LDRI2iXI=", + "dev": true, + "requires": { + "iconv-lite": "0.4.18", + "jschardet": "1.5.1", + "tmp": "0.0.31" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + }, + "fast-deep-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz", + "integrity": "sha1-liVqO8l1WV6zbYLpkp0GDYk0Of8=", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "1.0.5" + } + }, + "file-entry-cache": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", + "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", + "dev": true, + "requires": { + "flat-cache": "1.2.2", + "object-assign": "4.1.1" + } + }, + "filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", + "dev": true + }, + "fill-range": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", + "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", + "dev": true, + "requires": { + "is-number": "2.1.0", + "isobject": "2.1.0", + "randomatic": "1.1.7", + "repeat-element": "1.1.2", + "repeat-string": "1.6.1" + } + }, + "finalhandler": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.0.4.tgz", + "integrity": "sha512-16l/r8RgzlXKmFOhZpHBztvye+lAhC5SU7hXavnerC9UfZqZxxXl3BzL8MhffPT3kF61lj9Oav2LKEzh0ei7tg==", + "requires": { + "debug": "2.6.8", + "encodeurl": "1.0.1", + "escape-html": "1.0.3", + "on-finished": "2.3.0", + "parseurl": "1.3.1", + "statuses": "1.3.1", + "unpipe": "1.0.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "2.1.0", + "pinkie-promise": "2.0.1" + } + }, + "flat-cache": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.2.2.tgz", + "integrity": "sha1-+oZxTnLCHbiGAXYezy9VXRq8a5Y=", + "dev": true, + "requires": { + "circular-json": "0.3.3", + "del": "2.2.2", + "graceful-fs": "4.1.11", + "write": "0.2.1" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, + "requires": { + "for-in": "1.0.2" + } + }, + "forwarded": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.0.tgz", + "integrity": "sha1-Ge+YdMSuHCl7zweP3mOgm2aoQ2M=" + }, + "fresh": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.0.tgz", + "integrity": "sha1-9HTKXmqSRtb9jglTz6m5yAWvp44=" + }, + "from": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", + "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.2.tgz", + "integrity": "sha512-Sn44E5wQW4bTHXvQmvSHwqbuiXtduD6Rrjm2ZtUEGbyrig+nUH3t/QD4M4/ZXViY556TBpRgZkHLDx3JxPwxiw==", + "dev": true, + "optional": true, + "requires": { + "nan": "2.7.0", + "node-pre-gyp": "0.6.36" }, - dependencies: { - object - assign: { - version: "3.0.0", - resolved: "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", - integrity: "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", - dev: true + "dependencies": { + "abbrev": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz", + "integrity": "sha1-0FVMIlZjbi9W58LlrRg/hZQo2B8=", + "dev": true, + "optional": true + }, + "ajv": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", + "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", + "dev": true, + "optional": true, + "requires": { + "co": "4.6.0", + "json-stable-stringify": "1.0.1" + } + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "aproba": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.1.1.tgz", + "integrity": "sha1-ldNgDwdxCqDpKYxyatXs8urLq6s=", + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", + "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", + "dev": true, + "optional": true, + "requires": { + "delegates": "1.0.0", + "readable-stream": "2.2.9" + } + }, + "asn1": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", + "dev": true, + "optional": true + }, + "assert-plus": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", + "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", + "dev": true, + "optional": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true, + "optional": true + }, + "aws-sign2": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", + "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", + "dev": true, + "optional": true + }, + "aws4": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", + "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", + "dev": true, + "optional": true + }, + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", + "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", + "dev": true, + "optional": true, + "requires": { + "tweetnacl": "0.14.5" + } + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, + "boom": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "dev": true, + "requires": { + "hoek": "2.16.3" + } + }, + "brace-expansion": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.7.tgz", + "integrity": "sha1-Pv/DxQ4ABTH7cg6v+A8K6O8jz1k=", + "dev": true, + "requires": { + "balanced-match": "0.4.2", + "concat-map": "0.0.1" + } + }, + "buffer-shims": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", + "integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E=", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true, + "optional": true + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "combined-stream": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", + "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", + "dev": true, + "requires": { + "delayed-stream": "1.0.0" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cryptiles": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "dev": true, + "optional": true, + "requires": { + "boom": "2.10.1" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "optional": true, + "requires": { + "assert-plus": "1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "optional": true + } + } + }, + "debug": { + "version": "2.6.8", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", + "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-extend": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz", + "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=", + "dev": true, + "optional": true + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true, + "optional": true + }, + "ecc-jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", + "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "dev": true, + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", + "dev": true, + "optional": true + }, + "extsprintf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz", + "integrity": "sha1-4QgOBljjALBilJkMxw4VAiNf1VA=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true, + "optional": true + }, + "form-data": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", + "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "dev": true, + "optional": true, + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.5", + "mime-types": "2.1.15" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fstream": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", + "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "inherits": "2.0.3", + "mkdirp": "0.5.1", + "rimraf": "2.6.1" + } + }, + "fstream-ignore": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/fstream-ignore/-/fstream-ignore-1.0.5.tgz", + "integrity": "sha1-nDHa40dnAY/h0kmyTa2mfQktoQU=", + "dev": true, + "optional": true, + "requires": { + "fstream": "1.0.11", + "inherits": "2.0.3", + "minimatch": "3.0.4" + } + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "optional": true, + "requires": { + "aproba": "1.1.1", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.2" + } + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "optional": true, + "requires": { + "assert-plus": "1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "optional": true + } + } + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + }, + "har-schema": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", + "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", + "dev": true, + "optional": true + }, + "har-validator": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", + "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", + "dev": true, + "optional": true, + "requires": { + "ajv": "4.11.8", + "har-schema": "1.0.5" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true, + "optional": true + }, + "hawk": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "dev": true, + "optional": true, + "requires": { + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" + } + }, + "hoek": { + "version": "2.16.3", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", + "dev": true + }, + "http-signature": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", + "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "dev": true, + "optional": true, + "requires": { + "assert-plus": "0.2.0", + "jsprim": "1.4.0", + "sshpk": "1.13.0" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ini": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz", + "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=", + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true, + "optional": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true, + "optional": true + }, + "jodid25519": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/jodid25519/-/jodid25519-1.0.2.tgz", + "integrity": "sha1-BtSRIlUJNBlHfUJWM2BuDpB4KWc=", + "dev": true, + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true, + "optional": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true, + "optional": true + }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "dev": true, + "optional": true, + "requires": { + "jsonify": "0.0.0" + } + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true, + "optional": true + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true, + "optional": true + }, + "jsprim": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.0.tgz", + "integrity": "sha1-o7h+QCmNjDgFUtjMdiigu5WiKRg=", + "dev": true, + "optional": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.0.2", + "json-schema": "0.2.3", + "verror": "1.3.6" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "optional": true + } + } + }, + "mime-db": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.27.0.tgz", + "integrity": "sha1-gg9XIpa70g7CXtVeW13oaeVDbrE=", + "dev": true + }, + "mime-types": { + "version": "2.1.15", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.15.tgz", + "integrity": "sha1-pOv1BkCUVpI3uM9wBGd20J/JKu0=", + "dev": true, + "requires": { + "mime-db": "1.27.0" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true, + "optional": true + }, + "node-pre-gyp": { + "version": "0.6.36", + "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.6.36.tgz", + "integrity": "sha1-22BBEst04NR3VU6bUFsXq936t4Y=", + "dev": true, + "optional": true, + "requires": { + "mkdirp": "0.5.1", + "nopt": "4.0.1", + "npmlog": "4.1.0", + "rc": "1.2.1", + "request": "2.81.0", + "rimraf": "2.6.1", + "semver": "5.3.0", + "tar": "2.2.1", + "tar-pack": "3.4.0" + } + }, + "nopt": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", + "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", + "dev": true, + "optional": true, + "requires": { + "abbrev": "1.1.0", + "osenv": "0.1.4" + } + }, + "npmlog": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.0.tgz", + "integrity": "sha512-ocolIkZYZt8UveuiDS0yAkkIjid1o7lPG8cYm05yNYzBn8ykQtaiPMEGp8fY9tKdDgm8okpdKzkvu1y9hUYugA==", + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "1.1.4", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "oauth-sign": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1.0.2" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz", + "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=", + "dev": true, + "optional": true, + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "performance-now": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", + "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true, + "optional": true + }, + "qs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", + "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.1.tgz", + "integrity": "sha1-LgPo5C7kULjLPc5lvhv4l04d/ZU=", + "dev": true, + "optional": true, + "requires": { + "deep-extend": "0.4.2", + "ini": "1.3.4", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.2.9", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.9.tgz", + "integrity": "sha1-z3jsb0ptHrQ9JkiMrJfwQudLf8g=", + "dev": true, + "requires": { + "buffer-shims": "1.0.0", + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "1.0.1", + "util-deprecate": "1.0.2" + } + }, + "request": { + "version": "2.81.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", + "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", + "dev": true, + "optional": true, + "requires": { + "aws-sign2": "0.6.0", + "aws4": "1.6.0", + "caseless": "0.12.0", + "combined-stream": "1.0.5", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.1.4", + "har-validator": "4.2.1", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.15", + "oauth-sign": "0.8.2", + "performance-now": "0.2.0", + "qs": "6.4.0", + "safe-buffer": "5.0.1", + "stringstream": "0.0.5", + "tough-cookie": "2.3.2", + "tunnel-agent": "0.6.0", + "uuid": "3.0.1" + } + }, + "rimraf": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz", + "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", + "dev": true, + "requires": { + "glob": "7.1.2" + } + }, + "safe-buffer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz", + "integrity": "sha1-0mPKVGls2KMGtcplUekt5XkY++c=", + "dev": true + }, + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true, + "optional": true + }, + "sntp": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "dev": true, + "optional": true, + "requires": { + "hoek": "2.16.3" + } + }, + "sshpk": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.0.tgz", + "integrity": "sha1-/yo+T9BEl1Vf7Zezmg/YL6+zozw=", + "dev": true, + "optional": true, + "requires": { + "asn1": "0.2.3", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.1", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.1", + "getpass": "0.1.7", + "jodid25519": "1.0.2", + "jsbn": "0.1.1", + "tweetnacl": "0.14.5" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "optional": true + } + } + }, + "string_decoder": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.1.tgz", + "integrity": "sha1-YuIA8DmVWmgQ2N8KM//A8BNmLZg=", + "dev": true, + "requires": { + "safe-buffer": "5.0.1" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "stringstream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", + "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", + "dev": true, + "optional": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true, + "optional": true + }, + "tar": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", + "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "dev": true, + "requires": { + "block-stream": "0.0.9", + "fstream": "1.0.11", + "inherits": "2.0.3" + } + }, + "tar-pack": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/tar-pack/-/tar-pack-3.4.0.tgz", + "integrity": "sha1-I74tf2cagzk3bL2wuP4/3r8xeYQ=", + "dev": true, + "optional": true, + "requires": { + "debug": "2.6.8", + "fstream": "1.0.11", + "fstream-ignore": "1.0.5", + "once": "1.4.0", + "readable-stream": "2.2.9", + "rimraf": "2.6.1", + "tar": "2.2.1", + "uid-number": "0.0.6" + } + }, + "tough-cookie": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz", + "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=", + "dev": true, + "optional": true, + "requires": { + "punycode": "1.4.1" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true, + "optional": true + }, + "uid-number": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz", + "integrity": "sha1-DqEOgDXo61uOREnwbaHHMGY7qoE=", + "dev": true, + "optional": true + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "uuid": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.0.1.tgz", + "integrity": "sha1-ZUS7ot/ajBzxfmKaOjBeK7H+5sE=", + "dev": true, + "optional": true + }, + "verror": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.3.6.tgz", + "integrity": "sha1-z/XfEpRtKX0rqu+qJoniW+AcAFw=", + "dev": true, + "optional": true, + "requires": { + "extsprintf": "1.0.2" + } + }, + "wide-align": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz", + "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", + "dev": true, + "optional": true, + "requires": { + "string-width": "1.0.2" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + } + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, + "requires": { + "glob-parent": "2.0.0", + "is-glob": "2.0.1" + } + }, + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "requires": { + "is-glob": "2.0.1" + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true + }, + "globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "dev": true, + "requires": { + "array-union": "1.0.2", + "arrify": "1.0.1", + "glob": "7.1.2", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + } + }, + "got": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/got/-/got-3.3.1.tgz", + "integrity": "sha1-5dDtSvVfw+701WAHdp2YGSvLLso=", + "dev": true, + "requires": { + "duplexify": "3.5.1", + "infinity-agent": "2.0.3", + "is-redirect": "1.0.0", + "is-stream": "1.1.0", + "lowercase-keys": "1.0.0", + "nested-error-stacks": "1.0.2", + "object-assign": "3.0.0", + "prepend-http": "1.0.4", + "read-all-stream": "3.1.0", + "timed-out": "2.0.0" + }, + "dependencies": { + "object-assign": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", + "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", + "dev": true } } }, - graceful - fs: { - version: "4.1.11", - resolved: "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - integrity: "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - dev: true - }, - has: { - version: "1.0.1", - resolved: "https://registry.npmjs.org/has/-/has-1.0.1.tgz", - integrity: "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", - dev: true, - requires: { - function -bind: "1.1.1" - } - }, - has - ansi: { - version: "2.0.0", - resolved: "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - integrity: "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - dev: true, - requires: { - ansi - regex: "2.1.1" - } - }, - has - binary2: { - version: "1.0.2", - resolved: "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.2.tgz", - integrity: "sha1-6D26SfC5vk0CbSc2U1DZ8D9Uvpg=", - requires: { - isarray: "2.0.1" + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + }, + "has": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", + "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", + "dev": true, + "requires": { + "function-bind": "1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "has-binary2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.2.tgz", + "integrity": "sha1-6D26SfC5vk0CbSc2U1DZ8D9Uvpg=", + "requires": { + "isarray": "2.0.1" }, - dependencies: { - isarray: { - version: "2.0.1", - resolved: "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - integrity: "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=" + "dependencies": { + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=" } } }, - has - cors: { - version: "1.1.0", - resolved: "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", - integrity: "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=" - }, - has - flag: { - version: "2.0.0", - resolved: "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - integrity: "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", - dev: true - }, - hash - base: { - version: "2.0.2", - resolved: "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz", - integrity: "sha1-ZuodhW206KVHDK32/OI65SRO8uE=", - dev: true, - requires: { - inherits: "2.0.3" - } - }, - hash.js: { - version: "1.1.3", - resolved: "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz", - integrity: "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", - dev: true, - requires: { - inherits: "2.0.3", - minimalistic - assert: "1.0.0" - } - }, - he: { - version: "1.1.1", - resolved: "https://registry.npmjs.org/he/-/he-1.1.1.tgz", - integrity: "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=" - }, - hmac - drbg: { - version: "1.0.1", - resolved: "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - integrity: "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - dev: true, - requires: { - hash.js: "1.1.3", - minimalistic - assert: "1.0.0", - minimalistic - crypto - utils: "1.0.1" - } - }, - home - or - tmp: { - version: "2.0.0", - resolved: "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", - integrity: "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", - dev: true, - requires: { - os - homedir: "1.0.2", - os - tmpdir: "1.0.2" - } - }, - hosted - git - info: { - version: "2.5.0", - resolved: "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz", - integrity: "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==", - dev: true - }, - htmlescape: { - version: "1.1.1", - resolved: "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz", - integrity: "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=", - dev: true - }, - http - errors: { - version: "1.6.2", - resolved: "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", - integrity: "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", - requires: { - depd: "1.1.1", - inherits: "2.0.3", - setprototypeof: "1.0.3", - statuses: "1.3.1" - } - }, - http - proxy: { - version: "1.16.2", - resolved: "https://registry.npmjs.org/http-proxy/-/http-proxy-1.16.2.tgz", - integrity: "sha1-Bt/ykpUr9k2+hHH6nfcwZtTzd0I=", - requires: { - eventemitter3: "1.2.0", - requires - port: "1.0.0" - } - }, - http - server: { - version: "0.10.0", - resolved: "https://registry.npmjs.org/http-server/-/http-server-0.10.0.tgz", - integrity: "sha1-sqRGsWqduH7TxiK6m+sbCFsSNKc=", - requires: { - colors: "1.0.3", - corser: "2.0.1", - ecstatic: "2.2.1", - http - proxy: "1.16.2", - opener: "1.4.3", - optimist: "0.6.1", - portfinder: "1.0.13", - union: "0.4.6" - } - }, - https - browserify: { - version: "1.0.0", - resolved: "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - integrity: "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", - dev: true - }, - iconv - lite: { - version: "0.4.18", - resolved: "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.18.tgz", - integrity: "sha512-sr1ZQph3UwHTR0XftSbK85OvBbxe/abLGzEnPENCQwmHf7sck8Oyu4ob3LgBxWWxRoM+QszeUyl7jbqapu2TqA==", - dev: true - }, - ieee754: { - version: "1.1.8", - resolved: "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz", - integrity: "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=", - dev: true - }, - ignore: { - version: "3.3.5", - resolved: "https://registry.npmjs.org/ignore/-/ignore-3.3.5.tgz", - integrity: "sha512-JLH93mL8amZQhh/p6mfQgVBH3M6epNq3DfsXsTSuSrInVjwyYlFE1nv2AgfRCC8PoOhM0jwQ5v8s9LgbK7yGDw==", - dev: true - }, - ignore - by - default: { - version: "1.0.1", - resolved: "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - integrity: "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", - dev: true - }, - imurmurhash: { - version: "0.1.4", - resolved: "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - integrity: "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - dev: true - }, - indexof: { - version: "0.0.1", - resolved: "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - integrity: "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" - }, - infinity - agent: { - version: "2.0.3", - resolved: "https://registry.npmjs.org/infinity-agent/-/infinity-agent-2.0.3.tgz", - integrity: "sha1-ReDi/3qesDCyfWK3SzdEt6esQhY=", - dev: true - }, - inflight: { - version: "1.0.6", - resolved: "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - integrity: "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - dev: true, - requires: { - once: "1.4.0", - wrappy: "1.0.2" - } - }, - inherits: { - version: "2.0.3", - resolved: "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - integrity: "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - ini: { - version: "1.3.4", - resolved: "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz", - integrity: "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=", - dev: true - }, - inline - source - map: { - version: "0.6.2", - resolved: "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz", - integrity: "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=", - dev: true, - requires: { - source - map: "0.5.7" - } - }, - inquirer: { - version: "3.2.3", - resolved: "https://registry.npmjs.org/inquirer/-/inquirer-3.2.3.tgz", - integrity: "sha512-Bc3KbimpDTOeQdDj18Ir/rlsGuhBSSNqdOnxaAuKhpkdnMMuKsEGbZD2v5KFF9oso2OU+BPh7+/u5obmFDRmWw==", - dev: true, - requires: { - ansi - escapes: "2.0.0", - chalk: "2.1.0", - cli - cursor: "2.1.0", - cli - width: "2.2.0", - external - editor: "2.0.4", - figures: "2.0.0", - lodash: "4.17.4", - mute - stream: "0.0.7", - run - async: "2.3.0", - rx - lite: "4.0.8", - rx - lite - aggregates: "4.0.8", - string - width: "2.1.1", - strip - ansi: "4.0.0", - through: "2.3.8" + "has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=" + }, + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + }, + "hash-base": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz", + "integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, + "hash.js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz", + "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", + "dev": true, + "requires": { + "inherits": "2.0.3", + "minimalistic-assert": "1.0.0" + } + }, + "he": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", + "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=" + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "1.1.3", + "minimalistic-assert": "1.0.0", + "minimalistic-crypto-utils": "1.0.1" + } + }, + "home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "dev": true, + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + } + }, + "hosted-git-info": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz", + "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==", + "dev": true + }, + "htmlescape": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz", + "integrity": "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=", + "dev": true + }, + "http-errors": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", + "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", + "requires": { + "depd": "1.1.1", + "inherits": "2.0.3", + "setprototypeof": "1.0.3", + "statuses": "1.3.1" + } + }, + "http-proxy": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.16.2.tgz", + "integrity": "sha1-Bt/ykpUr9k2+hHH6nfcwZtTzd0I=", + "requires": { + "eventemitter3": "1.2.0", + "requires-port": "1.0.0" + } + }, + "http-server": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/http-server/-/http-server-0.10.0.tgz", + "integrity": "sha1-sqRGsWqduH7TxiK6m+sbCFsSNKc=", + "requires": { + "colors": "1.0.3", + "corser": "2.0.1", + "ecstatic": "2.2.1", + "http-proxy": "1.16.2", + "opener": "1.4.3", + "optimist": "0.6.1", + "portfinder": "1.0.13", + "union": "0.4.6" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "iconv-lite": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.18.tgz", + "integrity": "sha512-sr1ZQph3UwHTR0XftSbK85OvBbxe/abLGzEnPENCQwmHf7sck8Oyu4ob3LgBxWWxRoM+QszeUyl7jbqapu2TqA==", + "dev": true + }, + "ieee754": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz", + "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=", + "dev": true + }, + "ignore": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.5.tgz", + "integrity": "sha512-JLH93mL8amZQhh/p6mfQgVBH3M6epNq3DfsXsTSuSrInVjwyYlFE1nv2AgfRCC8PoOhM0jwQ5v8s9LgbK7yGDw==", + "dev": true + }, + "ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", + "dev": true + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" + }, + "infinity-agent": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/infinity-agent/-/infinity-agent-2.0.3.tgz", + "integrity": "sha1-ReDi/3qesDCyfWK3SzdEt6esQhY=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ini": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz", + "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=", + "dev": true + }, + "inline-source-map": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz", + "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=", + "dev": true, + "requires": { + "source-map": "0.5.7" + } + }, + "inquirer": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.2.3.tgz", + "integrity": "sha512-Bc3KbimpDTOeQdDj18Ir/rlsGuhBSSNqdOnxaAuKhpkdnMMuKsEGbZD2v5KFF9oso2OU+BPh7+/u5obmFDRmWw==", + "dev": true, + "requires": { + "ansi-escapes": "2.0.0", + "chalk": "2.1.0", + "cli-cursor": "2.1.0", + "cli-width": "2.2.0", + "external-editor": "2.0.4", + "figures": "2.0.0", + "lodash": "4.17.4", + "mute-stream": "0.0.7", + "run-async": "2.3.0", + "rx-lite": "4.0.8", + "rx-lite-aggregates": "4.0.8", + "string-width": "2.1.1", + "strip-ansi": "4.0.0", + "through": "2.3.8" }, - dependencies: { - ansi - regex: { - version: "3.0.0", - resolved: "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - integrity: "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - dev: true - }, - ansi - styles: { - version: "3.2.0", - resolved: "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", - integrity: "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", - dev: true, - requires: { - color - convert: "1.9.0" + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", + "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", + "dev": true, + "requires": { + "color-convert": "1.9.0" } }, - chalk: { - version: "2.1.0", - resolved: "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz", - integrity: "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==", - dev: true, - requires: { - ansi - styles: "3.2.0", - escape - string - regexp: "1.0.5", - supports - color: "4.4.0" + "chalk": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz", + "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.0", + "escape-string-regexp": "1.0.5", + "supports-color": "4.4.0" } }, - strip - ansi: { - version: "4.0.0", - resolved: "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - integrity: "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - dev: true, - requires: { - ansi - regex: "3.0.0" + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "3.0.0" } }, - supports - color: { - version: "4.4.0", - resolved: "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz", - integrity: "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==", - dev: true, - requires: { - has - flag: "2.0.0" + "supports-color": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz", + "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==", + "dev": true, + "requires": { + "has-flag": "2.0.0" } } } }, - insert - module - globals: { - version: "7.0.1", - resolved: "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.0.1.tgz", - integrity: "sha1-wDv04BywhtW15azorQr+eInWOMM=", - dev: true, - requires: { - JSONStream: "1.3.1", - combine - source - map: "0.7.2", - concat - stream: "1.5.2", - is - buffer: "1.1.5", - lexical - scope: "1.2.0", - process: "0.11.10", - through2: "2.0.3", - xtend: "4.0.1" - } - }, - install: { - version: "0.10.1", - resolved: "https://registry.npmjs.org/install/-/install-0.10.1.tgz", - integrity: "sha1-HHtTyN1zNe9TTCZI3ij1md8b3Zc=" - }, - invariant: { - version: "2.2.2", - resolved: "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz", - integrity: "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=", - dev: true, - requires: { - loose - envify: "1.3.1" - } - }, - ipaddr.js: { - version: "1.4.0", - resolved: "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.4.0.tgz", - integrity: "sha1-KWrKh4qCGBbluF0KKFqZvP9FgvA=" - }, - is - arrayish: { - version: "0.2.1", - resolved: "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - integrity: "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - dev: true - }, - is - binary - path: { - version: "1.0.1", - resolved: "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - integrity: "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - dev: true, - requires: { - binary - extensions: "1.10.0" - } - }, - is - buffer: { - version: "1.1.5", - resolved: "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz", - integrity: "sha1-Hzsm72E7IUuIy8ojzGwB2Hlh7sw=", - dev: true - }, - is - builtin - module: { - version: "1.0.0", - resolved: "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", - integrity: "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", - dev: true, - requires: { - builtin - modules: "1.1.1" - } - }, - is - dotfile: { - version: "1.0.3", - resolved: "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", - integrity: "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", - dev: true - }, - is - equal - shallow: { - version: "0.1.3", - resolved: "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", - integrity: "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", - dev: true, - requires: { - is - primitive: "2.0.0" - } - }, - is - extendable: { - version: "0.1.1", - resolved: "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - integrity: "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - dev: true - }, - is - extglob: { - version: "1.0.0", - resolved: "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - integrity: "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - dev: true - }, - is - finite: { - version: "1.0.2", - resolved: "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - integrity: "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - dev: true, - requires: { - number - is - nan: "1.0.1" - } - }, - is - fullwidth - code - point: { - version: "2.0.0", - resolved: "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - integrity: "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - dev: true - }, - is - glob: { - version: "2.0.1", - resolved: "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - integrity: "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - dev: true, - requires: { - is - extglob: "1.0.0" - } - }, - is - npm: { - version: "1.0.0", - resolved: "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", - integrity: "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", - dev: true - }, - is - number: { - version: "2.1.0", - resolved: "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - integrity: "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", - dev: true, - requires: { - kind - of: "3.2.2" - } - }, - is - path - cwd: { - version: "1.0.0", - resolved: "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - integrity: "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", - dev: true - }, - is - path - in -cwd: { - version: "1.0.0", - resolved: "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz", - integrity: "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=", - dev: true, - requires: { - is - path - inside: "1.0.0" - } - }, - is - path - inside: { - version: "1.0.0", - resolved: "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.0.tgz", - integrity: "sha1-/AbloWg/vaE95mev9xe7wQpI838=", - dev: true, - requires: { - path - is - inside: "1.0.2" - } - }, - is - posix - bracket: { - version: "0.1.1", - resolved: "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", - integrity: "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", - dev: true - }, - is - primitive: { - version: "2.0.0", - resolved: "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", - integrity: "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", - dev: true - }, - is - promise: { - version: "2.1.0", - resolved: "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - integrity: "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", - dev: true - }, - is - redirect: { - version: "1.0.0", - resolved: "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", - integrity: "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", - dev: true - }, - is - resolvable: { - version: "1.0.0", - resolved: "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.0.0.tgz", - integrity: "sha1-jfV8YeouPFAUCNEA+wE8+NbgzGI=", - dev: true, - requires: { - tryit: "1.0.3" - } - }, - is - stream: { - version: "1.1.0", - resolved: "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - integrity: "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - dev: true - }, - isarray: { - version: "1.0.0", - resolved: "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - integrity: "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - dev: true - }, - isexe: { - version: "2.0.0", - resolved: "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - integrity: "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - dev: true - }, - isobject: { - version: "2.1.0", - resolved: "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - integrity: "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - dev: true, - requires: { - isarray: "1.0.0" - } - }, - js - tokens: { - version: "3.0.2", - resolved: "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - integrity: "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", - dev: true - }, - js - yaml: { - version: "3.9.1", - resolved: "https://registry.npmjs.org/js-yaml/-/js-yaml-3.9.1.tgz", - integrity: "sha512-CbcG379L1e+mWBnLvHWWeLs8GyV/EMw862uLI3c+GxVyDHWZcjZinwuBd3iW2pgxgIlksW/1vNJa4to+RvDOww==", - dev: true, - requires: { - argparse: "1.0.9", - esprima: "4.0.0" - } - }, - jschardet: { - version: "1.5.1", - resolved: "https://registry.npmjs.org/jschardet/-/jschardet-1.5.1.tgz", - integrity: "sha512-vE2hT1D0HLZCLLclfBSfkfTTedhVj0fubHpJBHKwwUWX0nSbhPAfk+SG9rTX95BYNmau8rGFfCeaT6T5OW1C2A==", - dev: true - }, - jsesc: { - version: "0.5.0", - resolved: "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - integrity: "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - dev: true - }, - json - schema - traverse: { - version: "0.3.1", - resolved: "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - integrity: "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", - dev: true - }, - json - stable - stringify: { - version: "0.0.1", - resolved: "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz", - integrity: "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=", - dev: true, - requires: { - jsonify: "0.0.0" - } - }, - json5: { - version: "0.5.1", - resolved: "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - integrity: "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", - dev: true - }, - jsonify: { - version: "0.0.0", - resolved: "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - integrity: "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", - dev: true - }, - jsonparse: { - version: "1.3.1", - resolved: "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - integrity: "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", - dev: true - }, - kind - of: { - version: "3.2.2", - resolved: "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - integrity: "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - dev: true, - requires: { - is - buffer: "1.1.5" - } - }, - labeled - stream - splicer: { - version: "2.0.0", - resolved: "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.0.tgz", - integrity: "sha1-pS4dE4AkwAuGscDJH2d5GLiuClk=", - dev: true, - requires: { - inherits: "2.0.3", - isarray: "0.0.1", - stream - splicer: "2.0.0" + "insert-module-globals": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.0.1.tgz", + "integrity": "sha1-wDv04BywhtW15azorQr+eInWOMM=", + "dev": true, + "requires": { + "combine-source-map": "0.7.2", + "concat-stream": "1.5.2", + "is-buffer": "1.1.5", + "JSONStream": "1.3.1", + "lexical-scope": "1.2.0", + "process": "0.11.10", + "through2": "2.0.3", + "xtend": "4.0.1" + } + }, + "install": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/install/-/install-0.10.1.tgz", + "integrity": "sha1-HHtTyN1zNe9TTCZI3ij1md8b3Zc=" + }, + "invariant": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz", + "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=", + "dev": true, + "requires": { + "loose-envify": "1.3.1" + } + }, + "ipaddr.js": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.4.0.tgz", + "integrity": "sha1-KWrKh4qCGBbluF0KKFqZvP9FgvA=" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "1.10.0" + } + }, + "is-buffer": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz", + "integrity": "sha1-Hzsm72E7IUuIy8ojzGwB2Hlh7sw=", + "dev": true + }, + "is-builtin-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "dev": true, + "requires": { + "builtin-modules": "1.1.1" + } + }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "dev": true + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "dev": true, + "requires": { + "is-primitive": "2.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + }, + "is-npm": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", + "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", + "dev": true + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true + }, + "is-path-in-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz", + "integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=", + "dev": true, + "requires": { + "is-path-inside": "1.0.0" + } + }, + "is-path-inside": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.0.tgz", + "integrity": "sha1-/AbloWg/vaE95mev9xe7wQpI838=", + "dev": true, + "requires": { + "path-is-inside": "1.0.2" + } + }, + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "dev": true + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true + }, + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "dev": true + }, + "is-redirect": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", + "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", + "dev": true + }, + "is-resolvable": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.0.0.tgz", + "integrity": "sha1-jfV8YeouPFAUCNEA+wE8+NbgzGI=", + "dev": true, + "requires": { + "tryit": "1.0.3" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "js-yaml": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.9.1.tgz", + "integrity": "sha512-CbcG379L1e+mWBnLvHWWeLs8GyV/EMw862uLI3c+GxVyDHWZcjZinwuBd3iW2pgxgIlksW/1vNJa4to+RvDOww==", + "dev": true, + "requires": { + "argparse": "1.0.9", + "esprima": "4.0.0" + } + }, + "jschardet": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/jschardet/-/jschardet-1.5.1.tgz", + "integrity": "sha512-vE2hT1D0HLZCLLclfBSfkfTTedhVj0fubHpJBHKwwUWX0nSbhPAfk+SG9rTX95BYNmau8rGFfCeaT6T5OW1C2A==", + "dev": true + }, + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true + }, + "json-stable-stringify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz", + "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=", + "dev": true, + "requires": { + "jsonify": "0.0.0" + } + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "dev": true + }, + "JSONStream": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.1.tgz", + "integrity": "sha1-cH92HgHa6eFvG8+TcDt4xwlmV5o=", + "dev": true, + "requires": { + "jsonparse": "1.3.1", + "through": "2.3.8" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.5" + } + }, + "labeled-stream-splicer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.0.tgz", + "integrity": "sha1-pS4dE4AkwAuGscDJH2d5GLiuClk=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "isarray": "0.0.1", + "stream-splicer": "2.0.0" }, - dependencies: { - isarray: { - version: "0.0.1", - resolved: "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - integrity: "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - dev: true + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true } } }, - latest - version: { - version: "1.0.1", - resolved: "https://registry.npmjs.org/latest-version/-/latest-version-1.0.1.tgz", - integrity: "sha1-cs/Ebj6NG+ZR4eu1Tqn26pbzdLs=", - dev: true, - requires: { - package - json: "1.2.0" - } - }, - levn: { - version: "0.3.0", - resolved: "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - integrity: "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - dev: true, - requires: { - prelude - ls: "1.1.2", - type - check: "0.3.2" - } - }, - lexical - scope: { - version: "1.2.0", - resolved: "https://registry.npmjs.org/lexical-scope/-/lexical-scope-1.2.0.tgz", - integrity: "sha1-/Ope3HBKSzqHls3KQZw6CvryLfQ=", - dev: true, - requires: { - astw: "2.2.0" - } - }, - load - json - file: { - version: "2.0.0", - resolved: "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - integrity: "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - dev: true, - requires: { - graceful - fs: "4.1.11", - parse - json: "2.2.0", - pify: "2.3.0", - strip - bom: "3.0.0" - } - }, - locate - path: { - version: "2.0.0", - resolved: "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - integrity: "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - dev: true, - requires: { - p - locate: "2.0.0", - path - exists: "3.0.0" + "latest-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-1.0.1.tgz", + "integrity": "sha1-cs/Ebj6NG+ZR4eu1Tqn26pbzdLs=", + "dev": true, + "requires": { + "package-json": "1.2.0" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "1.1.2", + "type-check": "0.3.2" + } + }, + "lexical-scope": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/lexical-scope/-/lexical-scope-1.2.0.tgz", + "integrity": "sha1-/Ope3HBKSzqHls3KQZw6CvryLfQ=", + "dev": true, + "requires": { + "astw": "2.2.0" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "parse-json": "2.2.0", + "pify": "2.3.0", + "strip-bom": "3.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "2.0.0", + "path-exists": "3.0.0" }, - dependencies: { - path - exists: { - version: "3.0.0", - resolved: "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - integrity: "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - dev: true + "dependencies": { + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true } } }, - lodash: { - version: "4.17.4", - resolved: "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - integrity: "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", - dev: true - }, - lodash._baseassign: { - version: "3.2.0", - resolved: "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", - integrity: "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", - dev: true, - requires: { - lodash._basecopy: "3.0.1", - lodash.keys: "3.1.2" - } - }, - lodash._basecopy: { - version: "3.0.1", - resolved: "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", - integrity: "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", - dev: true - }, - lodash._bindcallback: { - version: "3.0.1", - resolved: "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", - integrity: "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=", - dev: true - }, - lodash._createassigner: { - version: "3.1.1", - resolved: "https://registry.npmjs.org/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz", - integrity: "sha1-g4pbri/aymOsIt7o4Z+k5taXCxE=", - dev: true, - requires: { - lodash._bindcallback: "3.0.1", - lodash._isiterateecall: "3.0.9", - lodash.restparam: "3.6.1" - } - }, - lodash._getnative: { - version: "3.9.1", - resolved: "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", - integrity: "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", - dev: true - }, - lodash._isiterateecall: { - version: "3.0.9", - resolved: "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", - integrity: "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", - dev: true - }, - lodash.assign: { - version: "3.2.0", - resolved: "https://registry.npmjs.org/lodash.assign/-/lodash.assign-3.2.0.tgz", - integrity: "sha1-POnwI0tLIiPilrj6CsH+6OvKZPo=", - dev: true, - requires: { - lodash._baseassign: "3.2.0", - lodash._createassigner: "3.1.1", - lodash.keys: "3.1.2" - } - }, - lodash.cond: { - version: "4.5.2", - resolved: "https://registry.npmjs.org/lodash.cond/-/lodash.cond-4.5.2.tgz", - integrity: "sha1-9HGh2khr5g9quVXRcRVSPdHSVdU=", - dev: true - }, - lodash.defaults: { - version: "3.1.2", - resolved: "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-3.1.2.tgz", - integrity: "sha1-xzCLGNv4vJNy1wGnNJPGEZK9Liw=", - dev: true, - requires: { - lodash.assign: "3.2.0", - lodash.restparam: "3.6.1" - } - }, - lodash.isarguments: { - version: "3.1.0", - resolved: "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", - integrity: "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", - dev: true - }, - lodash.isarray: { - version: "3.0.4", - resolved: "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - integrity: "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - dev: true - }, - lodash.keys: { - version: "3.1.2", - resolved: "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", - integrity: "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", - dev: true, - requires: { - lodash._getnative: "3.9.1", - lodash.isarguments: "3.1.0", - lodash.isarray: "3.0.4" - } - }, - lodash.memoize: { - version: "3.0.4", - resolved: "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz", - integrity: "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=", - dev: true - }, - lodash.restparam: { - version: "3.6.1", - resolved: "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", - integrity: "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", - dev: true - }, - loose - envify: { - version: "1.3.1", - resolved: "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", - integrity: "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", - dev: true, - requires: { - js - tokens: "3.0.2" - } - }, - lowercase - keys: { - version: "1.0.0", - resolved: "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", - integrity: "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=", - dev: true - }, - lru - cache: { - version: "4.1.1", - resolved: "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", - integrity: "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", - dev: true, - requires: { - pseudomap: "1.0.2", - yallist: "2.1.2" - } - }, - map - stream: { - version: "0.1.0", - resolved: "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", - integrity: "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=", - dev: true - }, - md5.js: { - version: "1.3.4", - resolved: "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", - integrity: "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", - dev: true, - requires: { - hash - base: "3.0.4", - inherits: "2.0.3" + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "dev": true + }, + "lodash._baseassign": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", + "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", + "dev": true, + "requires": { + "lodash._basecopy": "3.0.1", + "lodash.keys": "3.1.2" + } + }, + "lodash._basecopy": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", + "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", + "dev": true + }, + "lodash._bindcallback": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", + "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=", + "dev": true + }, + "lodash._createassigner": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz", + "integrity": "sha1-g4pbri/aymOsIt7o4Z+k5taXCxE=", + "dev": true, + "requires": { + "lodash._bindcallback": "3.0.1", + "lodash._isiterateecall": "3.0.9", + "lodash.restparam": "3.6.1" + } + }, + "lodash._getnative": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", + "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", + "dev": true + }, + "lodash._isiterateecall": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", + "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", + "dev": true + }, + "lodash.assign": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-3.2.0.tgz", + "integrity": "sha1-POnwI0tLIiPilrj6CsH+6OvKZPo=", + "dev": true, + "requires": { + "lodash._baseassign": "3.2.0", + "lodash._createassigner": "3.1.1", + "lodash.keys": "3.1.2" + } + }, + "lodash.cond": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/lodash.cond/-/lodash.cond-4.5.2.tgz", + "integrity": "sha1-9HGh2khr5g9quVXRcRVSPdHSVdU=", + "dev": true + }, + "lodash.defaults": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-3.1.2.tgz", + "integrity": "sha1-xzCLGNv4vJNy1wGnNJPGEZK9Liw=", + "dev": true, + "requires": { + "lodash.assign": "3.2.0", + "lodash.restparam": "3.6.1" + } + }, + "lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", + "dev": true + }, + "lodash.isarray": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", + "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", + "dev": true + }, + "lodash.keys": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", + "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", + "dev": true, + "requires": { + "lodash._getnative": "3.9.1", + "lodash.isarguments": "3.1.0", + "lodash.isarray": "3.0.4" + } + }, + "lodash.memoize": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz", + "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=", + "dev": true + }, + "lodash.restparam": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", + "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", + "dev": true + }, + "loose-envify": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", + "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", + "dev": true, + "requires": { + "js-tokens": "3.0.2" + } + }, + "lowercase-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", + "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=", + "dev": true + }, + "lru-cache": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", + "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", + "dev": true, + "requires": { + "pseudomap": "1.0.2", + "yallist": "2.1.2" + } + }, + "map-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", + "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=", + "dev": true + }, + "md5.js": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", + "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", + "dev": true, + "requires": { + "hash-base": "3.0.4", + "inherits": "2.0.3" }, - dependencies: { - hash - base: { - version: "3.0.4", - resolved: "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - integrity: "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", - dev: true, - requires: { - inherits: "2.0.3", - safe - buffer: "5.1.1" + "dependencies": { + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "safe-buffer": "5.1.1" } } } }, - media - typer: { - version: "0.3.0", - resolved: "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - integrity: "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" - }, - merge - descriptors: { - version: "1.0.1", - resolved: "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - integrity: "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" - }, - methods: { - version: "1.1.2", - resolved: "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - integrity: "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" - }, - micromatch: { - version: "2.3.11", - resolved: "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - integrity: "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - dev: true, - requires: { - arr - diff: "2.0.0", - array - unique: "0.2.1", - braces: "1.8.5", - expand - brackets: "0.1.5", - extglob: "0.3.2", - filename - regex: "2.0.1", - is - extglob: "1.0.0", - is - glob: "2.0.1", - kind - of: "3.2.2", - normalize - path: "2.1.1", - object.omit: "2.0.1", - parse - glob: "3.0.4", - regex - cache: "0.4.4" - } - }, - miller - rabin: { - version: "4.0.0", - resolved: "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.0.tgz", - integrity: "sha1-SmL7HUKTPAVYOYL0xxb2+55sbT0=", - dev: true, - requires: { - bn.js: "4.11.8", - brorand: "1.1.0" - } - }, - mime: { - version: "1.4.0", - resolved: "https://registry.npmjs.org/mime/-/mime-1.4.0.tgz", - integrity: "sha512-n9ChLv77+QQEapYz8lV+rIZAW3HhAPW2CXnzb1GN5uMkuczshwvkW7XPsbzU0ZQN3sP47Er2KVkp2p3KyqZKSQ==" - }, - mime - db: { - version: "1.30.0", - resolved: "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz", - integrity: "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=" - }, - mime - types: { - version: "2.1.17", - resolved: "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", - integrity: "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", - requires: { - mime - db: "1.30.0" - } - }, - mimic - fn: { - version: "1.1.0", - resolved: "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.1.0.tgz", - integrity: "sha1-5md4PZLonb00KBi1IwudYqZyrRg=", - dev: true - }, - minimalistic - assert: { - version: "1.0.0", - resolved: "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz", - integrity: "sha1-cCvi3aazf0g2vLP121ZkG2Sh09M=", - dev: true - }, - minimalistic - crypto - utils: { - version: "1.0.1", - resolved: "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - integrity: "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", - dev: true - }, - minimatch: { - version: "3.0.4", - resolved: "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - integrity: "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - dev: true, - requires: { - brace - expansion: "1.1.8" - } - }, - minimist: { - version: "1.2.0", - resolved: "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - integrity: "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - }, - mkdirp: { - version: "0.5.1", - resolved: "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - integrity: "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - requires: { - minimist: "0.0.8" + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" + } + }, + "miller-rabin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.0.tgz", + "integrity": "sha1-SmL7HUKTPAVYOYL0xxb2+55sbT0=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "brorand": "1.1.0" + } + }, + "mime": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.0.tgz", + "integrity": "sha512-n9ChLv77+QQEapYz8lV+rIZAW3HhAPW2CXnzb1GN5uMkuczshwvkW7XPsbzU0ZQN3sP47Er2KVkp2p3KyqZKSQ==" + }, + "mime-db": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz", + "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=" + }, + "mime-types": { + "version": "2.1.17", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", + "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", + "requires": { + "mime-db": "1.30.0" + } + }, + "mimic-fn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.1.0.tgz", + "integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg=", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz", + "integrity": "sha1-cCvi3aazf0g2vLP121ZkG2Sh09M=", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "1.1.8" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" }, - dependencies: { - minimist: { - version: "0.0.8", - resolved: "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - integrity: "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" } } }, - module - deps: { - version: "4.1.1", - resolved: "https://registry.npmjs.org/module-deps/-/module-deps-4.1.1.tgz", - integrity: "sha1-IyFYM/HaE/1gbMuAh7RIUty4If0=", - dev: true, - requires: { - JSONStream: "1.3.1", - browser - resolve: "1.11.2", - cached - path - relative: "1.0.1", - concat - stream: "1.5.2", - defined: "1.0.0", - detective: "4.5.0", - duplexer2: "0.1.4", - inherits: "2.0.3", - parents: "1.0.1", - readable - stream: "2.3.3", - resolve: "1.4.0", - stream - combiner2: "1.1.1", - subarg: "1.0.0", - through2: "2.0.3", - xtend: "4.0.1" - } - }, - ms: { - version: "2.0.0", - resolved: "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - integrity: "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - mute - stream: { - version: "0.0.7", - resolved: "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - integrity: "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", - dev: true - }, - natural - compare: { - version: "1.4.0", - resolved: "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - integrity: "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - dev: true - }, - negotiator: { - version: "0.6.1", - resolved: "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", - integrity: "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" - }, - nested - error - stacks: { - version: "1.0.2", - resolved: "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-1.0.2.tgz", - integrity: "sha1-GfYZWRUZ8JZ2mlupqG5u7sgjw88=", - dev: true, - requires: { - inherits: "2.0.3" - } - }, - nodemon: { - version: "1.11.0", - resolved: "https://registry.npmjs.org/nodemon/-/nodemon-1.11.0.tgz", - integrity: "sha1-ImxWK9KnsT09dRi0mtSCijYj0Gw=", - dev: true, - requires: { - chokidar: "1.7.0", - debug: "2.6.8", - es6 - promise: "3.3.1", - ignore - by - default: "1.0.1", - lodash.defaults: "3.1.2", - minimatch: "3.0.4", - ps - tree: "1.1.0", - touch: "1.0.0", - undefsafe: "0.0.3", - update - notifier: "0.5.0" - } - }, - nopt: { - version: "1.0.10", - resolved: "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - integrity: "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", - dev: true, - requires: { - abbrev: "1.1.0" - } - }, - normalize - package - data: { - version: "2.4.0", - resolved: "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - integrity: "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", - dev: true, - requires: { - hosted - git - info: "2.5.0", - is - builtin - module: "1.0.0", - semver: "5.4.1", - validate - npm - package - license: "3.0.1" - } - }, - normalize - path: { - version: "2.1.1", - resolved: "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - integrity: "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - dev: true, - requires: { - remove - trailing - separator: "1.1.0" - } - }, - npm: { - version: "5.4.0", - resolved: "https://registry.npmjs.org/npm/-/npm-5.4.0.tgz", - integrity: "sha512-jw7Gq2dMM3RWBUaQmuJTB/dcZEiTL2c6VUrXvlWU/37SXR0GCCGysKfwQcjQerTmmrycIpfLZS2msHa26FsAKQ==", - requires: { - JSONStream: "1.3.1", - abbrev: "1.1.0", - ansi - regex: "3.0.0", - ansicolors: "0.3.2", - ansistyles: "0.1.3", - aproba: "1.1.2", - archy: "1.0.0", - bluebird: "3.5.0", - cacache: "9.2.9", - call - limit: "1.1.0", - chownr: "1.0.1", - cmd - shim: "2.0.2", - columnify: "1.5.4", - config - chain: "1.1.11", - debuglog: "1.0.1", - detect - indent: "5.0.0", - dezalgo: "1.0.3", - editor: "1.0.0", - fs - vacuum: "1.2.10", - fs - write - stream - atomic: "1.0.10", - glob: "7.1.2", - graceful - fs: "4.1.11", - has - unicode: "2.0.1", - hosted - git - info: "2.5.0", - iferr: "0.1.5", - imurmurhash: "0.1.4", - inflight: "1.0.6", - inherits: "2.0.3", - ini: "1.3.4", - init - package - json: "1.10.1", - lazy - property: "1.0.0", - libnpx: "9.6.0", - lockfile: "1.0.3", - lodash._baseindexof: "3.1.0", - lodash._baseuniq: "4.6.0", - lodash._bindcallback: "3.0.1", - lodash._cacheindexof: "3.0.2", - lodash._createcache: "3.1.2", - lodash._getnative: "3.9.1", - lodash.clonedeep: "4.5.0", - lodash.restparam: "3.6.1", - lodash.union: "4.6.0", - lodash.uniq: "4.5.0", - lodash.without: "4.4.0", - lru - cache: "4.1.1", - meant: "1.0.0", - mississippi: "1.3.0", - mkdirp: "0.5.1", - move - concurrently: "1.0.1", - node - gyp: "3.6.2", - nopt: "4.0.1", - normalize - package - data: "2.4.0", - npm - cache - filename: "1.0.2", - npm - install - checks: "3.0.0", - npm - lifecycle: "1.0.2", - npm - package - arg: "5.1.2", - npm - packlist: "1.1.8", - npm - registry - client: "8.4.0", - npm - user - validate: "1.0.0", - npmlog: "4.1.2", - once: "1.4.0", - opener: "1.4.3", - osenv: "0.1.4", - pacote: "6.0.1", - path - is - inside: "1.0.2", - promise - inflight: "1.0.1", - read: "1.0.7", - read - cmd - shim: "1.0.1", - read - installed: "4.0.3", - read - package - json: "2.0.12", - read - package - tree: "5.1.6", - readable - stream: "2.3.3", - readdir - scoped - modules: "1.0.2", - request: "2.81.0", - retry: "0.10.1", - rimraf: "2.6.1", - safe - buffer: "5.1.1", - semver: "5.4.1", - sha: "2.0.1", - slide: "1.1.6", - sorted - object: "2.0.1", - sorted - union - stream: "2.1.3", - ssri: "4.1.6", - strip - ansi: "4.0.0", - tar: "4.0.1", - text - table: "0.2.0", - uid - number: "0.0.6", - umask: "1.1.0", - unique - filename: "1.1.0", - unpipe: "1.0.0", - update - notifier: "2.2.0", - uuid: "3.1.0", - validate - npm - package - license: "3.0.1", - validate - npm - package - name: "3.0.0", - which: "1.3.0", - worker - farm: "1.5.0", - wrappy: "1.0.2", - write - file - atomic: "2.3.0" + "module-deps": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-4.1.1.tgz", + "integrity": "sha1-IyFYM/HaE/1gbMuAh7RIUty4If0=", + "dev": true, + "requires": { + "browser-resolve": "1.11.2", + "cached-path-relative": "1.0.1", + "concat-stream": "1.5.2", + "defined": "1.0.0", + "detective": "4.5.0", + "duplexer2": "0.1.4", + "inherits": "2.0.3", + "JSONStream": "1.3.1", + "parents": "1.0.1", + "readable-stream": "2.3.3", + "resolve": "1.4.0", + "stream-combiner2": "1.1.1", + "subarg": "1.0.0", + "through2": "2.0.3", + "xtend": "4.0.1" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "nan": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.7.0.tgz", + "integrity": "sha1-2Vv3IeyHfgjbJ27T/G63j5CDrUY=", + "dev": true, + "optional": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "negotiator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" + }, + "nested-error-stacks": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-1.0.2.tgz", + "integrity": "sha1-GfYZWRUZ8JZ2mlupqG5u7sgjw88=", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, + "nodemon": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-1.11.0.tgz", + "integrity": "sha1-ImxWK9KnsT09dRi0mtSCijYj0Gw=", + "dev": true, + "requires": { + "chokidar": "1.7.0", + "debug": "2.6.8", + "es6-promise": "3.3.1", + "ignore-by-default": "1.0.1", + "lodash.defaults": "3.1.2", + "minimatch": "3.0.4", + "ps-tree": "1.1.0", + "touch": "1.0.0", + "undefsafe": "0.0.3", + "update-notifier": "0.5.0" + } + }, + "nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", + "dev": true, + "requires": { + "abbrev": "1.1.0" + } + }, + "normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "dev": true, + "requires": { + "hosted-git-info": "2.5.0", + "is-builtin-module": "1.0.0", + "semver": "5.4.1", + "validate-npm-package-license": "3.0.1" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "1.1.0" + } + }, + "npm": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/npm/-/npm-5.4.0.tgz", + "integrity": "sha512-jw7Gq2dMM3RWBUaQmuJTB/dcZEiTL2c6VUrXvlWU/37SXR0GCCGysKfwQcjQerTmmrycIpfLZS2msHa26FsAKQ==", + "requires": { + "abbrev": "1.1.0", + "ansi-regex": "3.0.0", + "ansicolors": "0.3.2", + "ansistyles": "0.1.3", + "aproba": "1.1.2", + "archy": "1.0.0", + "bluebird": "3.5.0", + "cacache": "9.2.9", + "call-limit": "1.1.0", + "chownr": "1.0.1", + "cmd-shim": "2.0.2", + "columnify": "1.5.4", + "config-chain": "1.1.11", + "debuglog": "1.0.1", + "detect-indent": "5.0.0", + "dezalgo": "1.0.3", + "editor": "1.0.0", + "fs-vacuum": "1.2.10", + "fs-write-stream-atomic": "1.0.10", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "has-unicode": "2.0.1", + "hosted-git-info": "2.5.0", + "iferr": "0.1.5", + "imurmurhash": "0.1.4", + "inflight": "1.0.6", + "inherits": "2.0.3", + "ini": "1.3.4", + "init-package-json": "1.10.1", + "JSONStream": "1.3.1", + "lazy-property": "1.0.0", + "libnpx": "9.6.0", + "lockfile": "1.0.3", + "lodash._baseindexof": "3.1.0", + "lodash._baseuniq": "4.6.0", + "lodash._bindcallback": "3.0.1", + "lodash._cacheindexof": "3.0.2", + "lodash._createcache": "3.1.2", + "lodash._getnative": "3.9.1", + "lodash.clonedeep": "4.5.0", + "lodash.restparam": "3.6.1", + "lodash.union": "4.6.0", + "lodash.uniq": "4.5.0", + "lodash.without": "4.4.0", + "lru-cache": "4.1.1", + "meant": "1.0.0", + "mississippi": "1.3.0", + "mkdirp": "0.5.1", + "move-concurrently": "1.0.1", + "node-gyp": "3.6.2", + "nopt": "4.0.1", + "normalize-package-data": "2.4.0", + "npm-cache-filename": "1.0.2", + "npm-install-checks": "3.0.0", + "npm-lifecycle": "1.0.2", + "npm-package-arg": "5.1.2", + "npm-packlist": "1.1.8", + "npm-registry-client": "8.4.0", + "npm-user-validate": "1.0.0", + "npmlog": "4.1.2", + "once": "1.4.0", + "opener": "1.4.3", + "osenv": "0.1.4", + "pacote": "6.0.1", + "path-is-inside": "1.0.2", + "promise-inflight": "1.0.1", + "read": "1.0.7", + "read-cmd-shim": "1.0.1", + "read-installed": "4.0.3", + "read-package-json": "2.0.12", + "read-package-tree": "5.1.6", + "readable-stream": "2.3.3", + "readdir-scoped-modules": "1.0.2", + "request": "2.81.0", + "retry": "0.10.1", + "rimraf": "2.6.1", + "safe-buffer": "5.1.1", + "semver": "5.4.1", + "sha": "2.0.1", + "slide": "1.1.6", + "sorted-object": "2.0.1", + "sorted-union-stream": "2.1.3", + "ssri": "4.1.6", + "strip-ansi": "4.0.0", + "tar": "4.0.1", + "text-table": "0.2.0", + "uid-number": "0.0.6", + "umask": "1.1.0", + "unique-filename": "1.1.0", + "unpipe": "1.0.0", + "update-notifier": "2.2.0", + "uuid": "3.1.0", + "validate-npm-package-license": "3.0.1", + "validate-npm-package-name": "3.0.0", + "which": "1.3.0", + "worker-farm": "1.5.0", + "wrappy": "1.0.2", + "write-file-atomic": "2.3.0" }, - dependencies: { - JSONStream: { - version: "1.3.1", - bundled: true, - requires: { - jsonparse: "1.3.1", - through: "2.3.8" - }, - dependencies: { - jsonparse: { - version: "1.3.1", - bundled: true - }, - through: { - version: "2.3.8", - bundled: true - } - } + "dependencies": { + "abbrev": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz", + "integrity": "sha1-0FVMIlZjbi9W58LlrRg/hZQo2B8=" }, - abbrev: { - version: "1.1.0", - bundled: true - }, - ansi - regex: { - version: "3.0.0", - bundled: true - }, - ansicolors: { - version: "0.3.2", - bundled: true - }, - ansistyles: { - version: "0.1.3", - bundled: true - }, - aproba: { - version: "1.1.2", - bundled: true - }, - archy: { - version: "1.0.0", - bundled: true - }, - bluebird: { - version: "3.5.0", - bundled: true - }, - cacache: { - version: "9.2.9", - bundled: true, - requires: { - bluebird: "3.5.0", - chownr: "1.0.1", - glob: "7.1.2", - graceful - fs: "4.1.11", - lru - cache: "4.1.1", - mississippi: "1.3.0", - mkdirp: "0.5.1", - move - concurrently: "1.0.1", - promise - inflight: "1.0.1", - rimraf: "2.6.1", - ssri: "4.1.6", - unique - filename: "1.1.0", - y18n: "3.2.1" + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "ansicolors": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", + "integrity": "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk=" + }, + "ansistyles": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ansistyles/-/ansistyles-0.1.3.tgz", + "integrity": "sha1-XeYEFb2gcbs3EnhUyGT0GyMlRTk=" + }, + "aproba": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.1.2.tgz", + "integrity": "sha512-ZpYajIfO0j2cOFTO955KUMIKNmj6zhX8kVztMAxFsDaMwz+9Z9SV0uou2pC9HJqcfpffOsjnbrDMvkNy+9RXPw==" + }, + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=" + }, + "bluebird": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz", + "integrity": "sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw=" + }, + "cacache": { + "version": "9.2.9", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-9.2.9.tgz", + "integrity": "sha512-ghg1j5OyTJ6qsrqU++dN23QiTDxb5AZCFGsF3oB+v9v/gY+F4X8L/0gdQMEjd+8Ot3D29M2etX5PKozHRn2JQw==", + "requires": { + "bluebird": "3.5.0", + "chownr": "1.0.1", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "lru-cache": "4.1.1", + "mississippi": "1.3.0", + "mkdirp": "0.5.1", + "move-concurrently": "1.0.1", + "promise-inflight": "1.0.1", + "rimraf": "2.6.1", + "ssri": "4.1.6", + "unique-filename": "1.1.0", + "y18n": "3.2.1" }, - dependencies: { - lru - cache: { - version: "4.1.1", - bundled: true, - requires: { - pseudomap: "1.0.2", - yallist: "2.1.2" + "dependencies": { + "lru-cache": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", + "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", + "requires": { + "pseudomap": "1.0.2", + "yallist": "2.1.2" }, - dependencies: { - pseudomap: { - version: "1.0.2", - bundled: true + "dependencies": { + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" }, - yallist: { - version: "2.1.2", - bundled: true + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" } } }, - y18n: { - version: "3.2.1", - bundled: true + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" } } }, - call - limit: { - version: "1.1.0", - bundled: true + "call-limit": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/call-limit/-/call-limit-1.1.0.tgz", + "integrity": "sha1-b9YbA/PaQqLNDsK2DwK9DnGZH+o=" }, - chownr: { - version: "1.0.1", - bundled: true + "chownr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz", + "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=" }, - cmd - shim: { - version: "2.0.2", - bundled: true, - requires: { - graceful - fs: "4.1.11", - mkdirp: "0.5.1" + "cmd-shim": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-2.0.2.tgz", + "integrity": "sha1-b8vamUg6j9FdfTChlspp1oii79s=", + "requires": { + "graceful-fs": "4.1.11", + "mkdirp": "0.5.1" } }, - columnify: { - version: "1.5.4", - bundled: true, - requires: { - strip - ansi: "3.0.1", - wcwidth: "1.0.1" + "columnify": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.5.4.tgz", + "integrity": "sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs=", + "requires": { + "strip-ansi": "3.0.1", + "wcwidth": "1.0.1" }, - dependencies: { - strip - ansi: { - version: "3.0.1", - bundled: true, - requires: { - ansi - regex: "2.1.1" + "dependencies": { + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "2.1.1" }, - dependencies: { - ansi - regex: { - version: "2.1.1", - bundled: true + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" } } }, - wcwidth: { - version: "1.0.1", - bundled: true, - requires: { - defaults: "1.0.3" + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "requires": { + "defaults": "1.0.3" }, - dependencies: { - defaults: { - version: "1.0.3", - bundled: true, - requires: { - clone: "1.0.2" + "dependencies": { + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "requires": { + "clone": "1.0.2" }, - dependencies: { - clone: { - version: "1.0.2", - bundled: true + "dependencies": { + "clone": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.2.tgz", + "integrity": "sha1-Jgt6meux7f4kdTgXX3gyQ8sZ0Uk=" } } } @@ -3517,504 +4536,598 @@ } } }, - config - chain: { - version: "1.1.11", - bundled: true, - requires: { - ini: "1.3.4", - proto - list: "1.2.4" + "config-chain": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.11.tgz", + "integrity": "sha1-q6CXR9++TD5w52am5BWG4YWfxvI=", + "requires": { + "ini": "1.3.4", + "proto-list": "1.2.4" }, - dependencies: { - proto - list: { - version: "1.2.4", - bundled: true + "dependencies": { + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=" } } }, - debuglog: { - version: "1.0.1", - bundled: true + "debuglog": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", + "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=" }, - detect - indent: { - version: "5.0.0", - bundled: true + "detect-indent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", + "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=" }, - dezalgo: { - version: "1.0.3", - bundled: true, - requires: { - asap: "2.0.5", - wrappy: "1.0.2" + "dezalgo": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", + "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", + "requires": { + "asap": "2.0.5", + "wrappy": "1.0.2" }, - dependencies: { - asap: { - version: "2.0.5", - bundled: true + "dependencies": { + "asap": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.5.tgz", + "integrity": "sha1-UidltQw1EEkOUtfc/ghe+bqWlY8=" } } }, - editor: { - version: "1.0.0", - bundled: true - }, - fs - vacuum: { - version: "1.2.10", - bundled: true, - requires: { - graceful - fs: "4.1.11", - path - is - inside: "1.0.2", - rimraf: "2.6.1" + "editor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/editor/-/editor-1.0.0.tgz", + "integrity": "sha1-YMf4e9YrzGqJT6jM1q+3gjok90I=" + }, + "fs-vacuum": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/fs-vacuum/-/fs-vacuum-1.2.10.tgz", + "integrity": "sha1-t2Kb7AekAxolSP35n17PHMizHjY=", + "requires": { + "graceful-fs": "4.1.11", + "path-is-inside": "1.0.2", + "rimraf": "2.6.1" } }, - fs - write - stream - atomic: { - version: "1.0.10", - bundled: true, - requires: { - graceful - fs: "4.1.11", - iferr: "0.1.5", - imurmurhash: "0.1.4", - readable - stream: "2.3.3" + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "requires": { + "graceful-fs": "4.1.11", + "iferr": "0.1.5", + "imurmurhash": "0.1.4", + "readable-stream": "2.3.3" } }, - glob: { - version: "7.1.2", - bundled: true, - requires: { - fs.realpath: "1.0.0", - inflight: "1.0.6", - inherits: "2.0.3", - minimatch: "3.0.4", - once: "1.4.0", - path - is - absolute: "1.0.1" + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" }, - dependencies: { - fs.realpath: { - version: "1.0.0", - bundled: true + "dependencies": { + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, - minimatch: { - version: "3.0.4", - bundled: true, - requires: { - brace - expansion: "1.1.8" + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "1.1.8" }, - dependencies: { - brace - expansion: { - version: "1.1.8", - bundled: true, - requires: { - balanced - match: "1.0.0", - concat - map: "0.0.1" + "dependencies": { + "brace-expansion": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", + "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" }, - dependencies: { - balanced - match: { - version: "1.0.0", - bundled: true + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, - concat - map: { - version: "0.0.1", - bundled: true + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" } } } } }, - path - is - absolute: { - version: "1.0.1", - bundled: true + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" } } }, - graceful - fs: { - version: "4.1.11", - bundled: true + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" }, - has - unicode: { - version: "2.0.1", - bundled: true + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" }, - hosted - git - info: { - version: "2.5.0", - bundled: true + "hosted-git-info": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz", + "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==" }, - iferr: { - version: "0.1.5", - bundled: true + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" }, - imurmurhash: { - version: "0.1.4", - bundled: true + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" }, - inflight: { - version: "1.0.6", - bundled: true, - requires: { - once: "1.4.0", - wrappy: "1.0.2" + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" } }, - inherits: { - version: "2.0.3", - bundled: true - }, - ini: { - version: "1.3.4", - bundled: true - }, - init - package - json: { - version: "1.10.1", - bundled: true, - requires: { - glob: "7.1.2", - npm - package - arg: "5.1.2", - promzard: "0.3.0", - read: "1.0.7", - read - package - json: "2.0.12", - semver: "5.4.1", - validate - npm - package - license: "3.0.1", - validate - npm - package - name: "3.0.0" + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ini": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz", + "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=" + }, + "init-package-json": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/init-package-json/-/init-package-json-1.10.1.tgz", + "integrity": "sha1-zYc6FneWvvuZYSsodioLY5P9j2o=", + "requires": { + "glob": "7.1.2", + "npm-package-arg": "5.1.2", + "promzard": "0.3.0", + "read": "1.0.7", + "read-package-json": "2.0.12", + "semver": "5.4.1", + "validate-npm-package-license": "3.0.1", + "validate-npm-package-name": "3.0.0" }, - dependencies: { - promzard: { - version: "0.3.0", - bundled: true, - requires: { - read: "1.0.7" + "dependencies": { + "promzard": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/promzard/-/promzard-0.3.0.tgz", + "integrity": "sha1-JqXW7ox97kyxIggwWs+5O6OCqe4=", + "requires": { + "read": "1.0.7" } } } }, - lazy - property: { - version: "1.0.0", - bundled: true - }, - libnpx: { - version: "9.6.0", - bundled: true, - requires: { - dotenv: "4.0.0", - npm - package - arg: "5.1.2", - rimraf: "2.6.1", - safe - buffer: "5.1.1", - update - notifier: "2.2.0", - which: "1.3.0", - y18n: "3.2.1", - yargs: "8.0.2" + "JSONStream": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.1.tgz", + "integrity": "sha1-cH92HgHa6eFvG8+TcDt4xwlmV5o=", + "requires": { + "jsonparse": "1.3.1", + "through": "2.3.8" + }, + "dependencies": { + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=" + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + } + } + }, + "lazy-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lazy-property/-/lazy-property-1.0.0.tgz", + "integrity": "sha1-hN3Es3Bnm6i9TNz6TAa0PVcREUc=" + }, + "libnpx": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/libnpx/-/libnpx-9.6.0.tgz", + "integrity": "sha512-XyfUHtcxQPuQ/KEjdDzA8IHu/l26u5HuaZa41Y8zvk8IjT7ZkpGE2jFXQ5ozpOPFpUoip7lE9iJJzJpITS+zkQ==", + "requires": { + "dotenv": "4.0.0", + "npm-package-arg": "5.1.2", + "rimraf": "2.6.1", + "safe-buffer": "5.1.1", + "update-notifier": "2.2.0", + "which": "1.3.0", + "y18n": "3.2.1", + "yargs": "8.0.2" }, - dependencies: { - dotenv: { - version: "4.0.0", - bundled: true + "dependencies": { + "dotenv": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-4.0.0.tgz", + "integrity": "sha1-hk7xN5rO1Vzm+V3r7NzhefegzR0=" }, - y18n: { - version: "3.2.1", - bundled: true + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" }, - yargs: { - version: "8.0.2", - bundled: true, - requires: { - camelcase: "4.1.0", - cliui: "3.2.0", - decamelize: "1.2.0", - get - caller - file: "1.0.2", - os - locale: "2.1.0", - read - pkg - up: "2.0.0", - require - directory: "2.1.1", - require - main - filename: "1.0.1", - set - blocking: "2.0.0", - string - width: "2.1.1", - which - module: "2.0.0", - y18n: "3.2.1", - yargs - parser: "7.0.0" + "yargs": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz", + "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", + "requires": { + "camelcase": "4.1.0", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "get-caller-file": "1.0.2", + "os-locale": "2.1.0", + "read-pkg-up": "2.0.0", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "2.1.1", + "which-module": "2.0.0", + "y18n": "3.2.1", + "yargs-parser": "7.0.0" }, - dependencies: { - camelcase: { - version: "4.1.0", - bundled: true + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" }, - cliui: { - version: "3.2.0", - bundled: true, - requires: { - string - width: "1.0.2", - strip - ansi: "3.0.1", - wrap - ansi: "2.1.0" + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wrap-ansi": "2.1.0" }, - dependencies: { - string - width: { - version: "1.0.2", - bundled: true, - requires: { - code - point - at: "1.1.0", - is - fullwidth - code - point: "1.0.0", - strip - ansi: "3.0.1" + "dependencies": { + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" }, - dependencies: { - code - point - at: { - version: "1.1.0", - bundled: true + "dependencies": { + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" }, - is - fullwidth - code - point: { - version: "1.0.0", - bundled: true, - requires: { - number - is - nan: "1.0.1" + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "1.0.1" }, - dependencies: { - number - is - nan: { - version: "1.0.1", - bundled: true + "dependencies": { + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" } } } } }, - strip - ansi: { - version: "3.0.1", - bundled: true, - requires: { - ansi - regex: "2.1.1" + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "2.1.1" }, - dependencies: { - ansi - regex: { - version: "2.1.1", - bundled: true + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" } } }, - wrap - ansi: { - version: "2.1.0", - bundled: true, - requires: { - string - width: "1.0.2", - strip - ansi: "3.0.1" + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1" } } } }, - decamelize: { - version: "1.2.0", - bundled: true + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" }, - get - caller - file: { - version: "1.0.2", - bundled: true + "get-caller-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", + "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=" }, - os - locale: { - version: "2.1.0", - bundled: true, - requires: { - execa: "0.7.0", - lcid: "1.0.0", - mem: "1.1.0" + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "requires": { + "execa": "0.7.0", + "lcid": "1.0.0", + "mem": "1.1.0" }, - dependencies: { - execa: { - version: "0.7.0", - bundled: true, - requires: { - cross - spawn: "5.1.0", - get - stream: "3.0.0", - is - stream: "1.1.0", - npm - run - path: "2.0.2", - p - finally: "1.0.0", - signal - exit: "3.0.2", - strip - eof: "1.0.0" + "dependencies": { + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "requires": { + "cross-spawn": "5.1.0", + "get-stream": "3.0.0", + "is-stream": "1.1.0", + "npm-run-path": "2.0.2", + "p-finally": "1.0.0", + "signal-exit": "3.0.2", + "strip-eof": "1.0.0" }, - dependencies: { - cross - spawn: { - version: "5.1.0", - bundled: true, - requires: { - lru - cache: "4.1.1", - shebang - command: "1.2.0", - which: "1.3.0" + "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "requires": { + "lru-cache": "4.1.1", + "shebang-command": "1.2.0", + "which": "1.3.0" }, - dependencies: { - shebang - command: { - version: "1.2.0", - bundled: true, - requires: { - shebang - regex: "1.0.0" + "dependencies": { + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "1.0.0" }, - dependencies: { - shebang - regex: { - version: "1.0.0", - bundled: true + "dependencies": { + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" } } } } }, - get - stream: { - version: "3.0.0", - bundled: true + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" }, - is - stream: { - version: "1.1.0", - bundled: true + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" }, - npm - run - path: { - version: "2.0.2", - bundled: true, - requires: { - path - key: "2.0.1" + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "2.0.1" }, - dependencies: { - path - key: { - version: "2.0.1", - bundled: true + "dependencies": { + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" } } }, - p - finally: { - version: "1.0.0", - bundled: true + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" }, - signal - exit: { - version: "3.0.2", - bundled: true + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" }, - strip - eof: { - version: "1.0.0", - bundled: true + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" } } }, - lcid: { - version: "1.0.0", - bundled: true, - requires: { - invert - kv: "1.0.0" + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "requires": { + "invert-kv": "1.0.0" }, - dependencies: { - invert - kv: { - version: "1.0.0", - bundled: true + "dependencies": { + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" } } }, - mem: { - version: "1.1.0", - bundled: true, - requires: { - mimic - fn: "1.1.0" + "mem": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "requires": { + "mimic-fn": "1.1.0" }, - dependencies: { - mimic - fn: { - version: "1.1.0", - bundled: true + "dependencies": { + "mimic-fn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.1.0.tgz", + "integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg=" } } } } }, - read - pkg - up: { - version: "2.0.0", - bundled: true, - requires: { - find - up: "2.1.0", - read - pkg: "2.0.0" + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "requires": { + "find-up": "2.1.0", + "read-pkg": "2.0.0" }, - dependencies: { - find - up: { - version: "2.1.0", - bundled: true, - requires: { - locate - path: "2.0.0" + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "2.0.0" }, - dependencies: { - locate - path: { - version: "2.0.0", - bundled: true, - requires: { - p - locate: "2.0.0", - path - exists: "3.0.0" + "dependencies": { + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "2.0.0", + "path-exists": "3.0.0" }, - dependencies: { - p - locate: { - version: "2.0.0", - bundled: true, - requires: { - p - limit: "1.1.0" + "dependencies": { + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "1.1.0" }, - dependencies: { - p - limit: { - version: "1.1.0", - bundled: true + "dependencies": { + "p-limit": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.1.0.tgz", + "integrity": "sha1-sH/y2aXYi+yAYDWJWiurZqJ5iLw=" } } }, - path - exists: { - version: "3.0.0", - bundled: true + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" } } } } }, - read - pkg: { - version: "2.0.0", - bundled: true, - requires: { - load - json - file: "2.0.0", - normalize - package - data: "2.4.0", - path - type: "2.0.0" + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "requires": { + "load-json-file": "2.0.0", + "normalize-package-data": "2.4.0", + "path-type": "2.0.0" }, - dependencies: { - load - json - file: { - version: "2.0.0", - bundled: true, - requires: { - graceful - fs: "4.1.11", - parse - json: "2.2.0", - pify: "2.3.0", - strip - bom: "3.0.0" + "dependencies": { + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "requires": { + "graceful-fs": "4.1.11", + "parse-json": "2.2.0", + "pify": "2.3.0", + "strip-bom": "3.0.0" }, - dependencies: { - parse - json: { - version: "2.2.0", - bundled: true, - requires: { - error - ex: "1.3.1" + "dependencies": { + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "1.3.1" }, - dependencies: { - error - ex: { - version: "1.3.1", - bundled: true, - requires: { - is - arrayish: "0.2.1" + "dependencies": { + "error-ex": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", + "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", + "requires": { + "is-arrayish": "0.2.1" }, - dependencies: { - is - arrayish: { - version: "0.2.1", - bundled: true + "dependencies": { + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" } } } } }, - pify: { - version: "2.3.0", - bundled: true + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" }, - strip - bom: { - version: "3.0.0", - bundled: true + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" } } }, - path - type: { - version: "2.0.0", - bundled: true, - requires: { - pify: "2.3.0" + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "requires": { + "pify": "2.3.0" }, - dependencies: { - pify: { - version: "2.3.0", - bundled: true + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" } } } @@ -4022,517 +5135,589 @@ } } }, - require - directory: { - version: "2.1.1", - bundled: true + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" }, - require - main - filename: { - version: "1.0.1", - bundled: true + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" }, - set - blocking: { - version: "2.0.0", - bundled: true + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" }, - string - width: { - version: "2.1.1", - bundled: true, - requires: { - is - fullwidth - code - point: "2.0.0", - strip - ansi: "4.0.0" + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" }, - dependencies: { - is - fullwidth - code - point: { - version: "2.0.0", - bundled: true + "dependencies": { + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" } } }, - which - module: { - version: "2.0.0", - bundled: true + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" }, - yargs - parser: { - version: "7.0.0", - bundled: true, - requires: { - camelcase: "4.1.0" + "yargs-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", + "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", + "requires": { + "camelcase": "4.1.0" } } } } } }, - lockfile: { - version: "1.0.3", - bundled: true + "lockfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.3.tgz", + "integrity": "sha1-Jjj8OaAzHpysGgS3F5mTHJxQ33k=" }, - lodash._baseindexof: { - version: "3.1.0", - bundled: true + "lodash._baseindexof": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash._baseindexof/-/lodash._baseindexof-3.1.0.tgz", + "integrity": "sha1-/lK1OhxnYeQmGNZU5KJXie1hgiw=" }, - lodash._baseuniq: { - version: "4.6.0", - bundled: true, - requires: { - lodash._createset: "4.0.3", - lodash._root: "3.0.1" + "lodash._baseuniq": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash._baseuniq/-/lodash._baseuniq-4.6.0.tgz", + "integrity": "sha1-DrtE5FaBSveQXGIS+iybLVG4Qeg=", + "requires": { + "lodash._createset": "4.0.3", + "lodash._root": "3.0.1" }, - dependencies: { - lodash._createset: { - version: "4.0.3", - bundled: true + "dependencies": { + "lodash._createset": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/lodash._createset/-/lodash._createset-4.0.3.tgz", + "integrity": "sha1-D0ZZ+7CddRlPqeK4imZE02PJ/iY=" }, - lodash._root: { - version: "3.0.1", - bundled: true + "lodash._root": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", + "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=" } } }, - lodash._bindcallback: { - version: "3.0.1", - bundled: true + "lodash._bindcallback": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", + "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=" }, - lodash._cacheindexof: { - version: "3.0.2", - bundled: true + "lodash._cacheindexof": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/lodash._cacheindexof/-/lodash._cacheindexof-3.0.2.tgz", + "integrity": "sha1-PcaayCSY0u5ePOVgkbr9Ktx73pI=" }, - lodash._createcache: { - version: "3.1.2", - bundled: true, - requires: { - lodash._getnative: "3.9.1" + "lodash._createcache": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash._createcache/-/lodash._createcache-3.1.2.tgz", + "integrity": "sha1-VtagZAF2JeeevKa4AY4XRAvc8JM=", + "requires": { + "lodash._getnative": "3.9.1" } }, - lodash._getnative: { - version: "3.9.1", - bundled: true + "lodash._getnative": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", + "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=" }, - lodash.clonedeep: { - version: "4.5.0", - bundled: true + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" }, - lodash.restparam: { - version: "3.6.1", - bundled: true + "lodash.restparam": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", + "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=" }, - lodash.union: { - version: "4.6.0", - bundled: true + "lodash.union": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha1-SLtQiECfFvGCFmZkHETdGqrjzYg=" }, - lodash.uniq: { - version: "4.5.0", - bundled: true + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" }, - lodash.without: { - version: "4.4.0", - bundled: true + "lodash.without": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.without/-/lodash.without-4.4.0.tgz", + "integrity": "sha1-PNRXSgC2e643OpS3SHcmQFB7eqw=" }, - lru - cache: { - version: "4.1.1", - bundled: true, - requires: { - pseudomap: "1.0.2", - yallist: "2.1.2" + "lru-cache": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", + "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", + "requires": { + "pseudomap": "1.0.2", + "yallist": "2.1.2" }, - dependencies: { - pseudomap: { - version: "1.0.2", - bundled: true + "dependencies": { + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" }, - yallist: { - version: "2.1.2", - bundled: true + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" } } }, - meant: { - version: "1.0.0", - bundled: true - }, - mississippi: { - version: "1.3.0", - bundled: true, - requires: { - concat - stream: "1.6.0", - duplexify: "3.5.0", - end - of -stream: "1.4.0", - flush - write - stream: "1.0.2", - from2: "2.3.0", - parallel - transform: "1.1.0", - pump: "1.0.2", - pumpify: "1.3.5", - stream - each: "1.2.0", - through2: "2.0.3" + "meant": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/meant/-/meant-1.0.0.tgz", + "integrity": "sha1-y2KG47evkxXxYRj9wiRybtOAdLs=" + }, + "mississippi": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-1.3.0.tgz", + "integrity": "sha1-0gFYPrEjJ+PFwWQqQEqcrPlONPU=", + "requires": { + "concat-stream": "1.6.0", + "duplexify": "3.5.0", + "end-of-stream": "1.4.0", + "flush-write-stream": "1.0.2", + "from2": "2.3.0", + "parallel-transform": "1.1.0", + "pump": "1.0.2", + "pumpify": "1.3.5", + "stream-each": "1.2.0", + "through2": "2.0.3" }, - dependencies: { - concat - stream: { - version: "1.6.0", - bundled: true, - requires: { - inherits: "2.0.3", - readable - stream: "2.3.3", - typedarray: "0.0.6" + "dependencies": { + "concat-stream": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", + "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.3", + "typedarray": "0.0.6" }, - dependencies: { - typedarray: { - version: "0.0.6", - bundled: true + "dependencies": { + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" } } }, - duplexify: { - version: "3.5.0", - bundled: true, - requires: { - end - of -stream: "1.0.0", - inherits: "2.0.3", - readable - stream: "2.3.3", - stream - shift: "1.0.0" + "duplexify": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.0.tgz", + "integrity": "sha1-GqdzAC4VeEV+nZ1KULDMquvL1gQ=", + "requires": { + "end-of-stream": "1.0.0", + "inherits": "2.0.3", + "readable-stream": "2.3.3", + "stream-shift": "1.0.0" }, - dependencies: { - end - of -stream: { - version: "1.0.0", - bundled: true, - requires: { - once: "1.3.3" + "dependencies": { + "end-of-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.0.0.tgz", + "integrity": "sha1-1FlucCc0qT5A6a+GQxnqvZn/Lw4=", + "requires": { + "once": "1.3.3" }, - dependencies: { - once: { - version: "1.3.3", - bundled: true, - requires: { - wrappy: "1.0.2" + "dependencies": { + "once": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", + "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", + "requires": { + "wrappy": "1.0.2" } } } }, - stream - shift: { - version: "1.0.0", - bundled: true + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=" } } }, - end - of -stream: { - version: "1.4.0", - bundled: true, - requires: { - once: "1.4.0" + "end-of-stream": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.0.tgz", + "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=", + "requires": { + "once": "1.4.0" } }, - flush - write - stream: { - version: "1.0.2", - bundled: true, - requires: { - inherits: "2.0.3", - readable - stream: "2.3.3" + "flush-write-stream": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.2.tgz", + "integrity": "sha1-yBuQ2HRnZvGmCaRoCZRsRd2K5Bc=", + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.3" } }, - from2: { - version: "2.3.0", - bundled: true, - requires: { - inherits: "2.0.3", - readable - stream: "2.3.3" + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.3" } }, - parallel - transform: { - version: "1.1.0", - bundled: true, - requires: { - cyclist: "0.2.2", - inherits: "2.0.3", - readable - stream: "2.3.3" + "parallel-transform": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", + "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", + "requires": { + "cyclist": "0.2.2", + "inherits": "2.0.3", + "readable-stream": "2.3.3" }, - dependencies: { - cyclist: { - version: "0.2.2", - bundled: true + "dependencies": { + "cyclist": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", + "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=" } } }, - pump: { - version: "1.0.2", - bundled: true, - requires: { - end - of -stream: "1.4.0", - once: "1.4.0" + "pump": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.2.tgz", + "integrity": "sha1-Oz7mUS+U8OV1U4wXmV+fFpkKXVE=", + "requires": { + "end-of-stream": "1.4.0", + "once": "1.4.0" } }, - pumpify: { - version: "1.3.5", - bundled: true, - requires: { - duplexify: "3.5.0", - inherits: "2.0.3", - pump: "1.0.2" + "pumpify": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.3.5.tgz", + "integrity": "sha1-G2ccYZlAq8rqwK0OOjwWS+dgmTs=", + "requires": { + "duplexify": "3.5.0", + "inherits": "2.0.3", + "pump": "1.0.2" } }, - stream - each: { - version: "1.2.0", - bundled: true, - requires: { - end - of -stream: "1.4.0", - stream - shift: "1.0.0" + "stream-each": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.0.tgz", + "integrity": "sha1-HpXUdXP1gNgU3A/4zQ9m8c5TyZE=", + "requires": { + "end-of-stream": "1.4.0", + "stream-shift": "1.0.0" }, - dependencies: { - stream - shift: { - version: "1.0.0", - bundled: true + "dependencies": { + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=" } } }, - through2: { - version: "2.0.3", - bundled: true, - requires: { - readable - stream: "2.3.3", - xtend: "4.0.1" + "through2": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", + "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "requires": { + "readable-stream": "2.3.3", + "xtend": "4.0.1" }, - dependencies: { - xtend: { - version: "4.0.1", - bundled: true + "dependencies": { + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" } } } } }, - mkdirp: { - version: "0.5.1", - bundled: true, - requires: { - minimist: "0.0.8" + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" }, - dependencies: { - minimist: { - version: "0.0.8", - bundled: true + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" } } }, - move - concurrently: { - version: "1.0.1", - bundled: true, - requires: { - aproba: "1.1.2", - copy - concurrently: "1.0.3", - fs - write - stream - atomic: "1.0.10", - mkdirp: "0.5.1", - rimraf: "2.6.1", - run - queue: "1.0.3" + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "requires": { + "aproba": "1.1.2", + "copy-concurrently": "1.0.3", + "fs-write-stream-atomic": "1.0.10", + "mkdirp": "0.5.1", + "rimraf": "2.6.1", + "run-queue": "1.0.3" }, - dependencies: { - copy - concurrently: { - version: "1.0.3", - bundled: true, - requires: { - aproba: "1.1.2", - fs - write - stream - atomic: "1.0.10", - iferr: "0.1.5", - mkdirp: "0.5.1", - rimraf: "2.6.1", - run - queue: "1.0.3" + "dependencies": { + "copy-concurrently": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.3.tgz", + "integrity": "sha1-Rft4ZiSaHKiJqlcI5svSc+dbslA=", + "requires": { + "aproba": "1.1.2", + "fs-write-stream-atomic": "1.0.10", + "iferr": "0.1.5", + "mkdirp": "0.5.1", + "rimraf": "2.6.1", + "run-queue": "1.0.3" } }, - run - queue: { - version: "1.0.3", - bundled: true, - requires: { - aproba: "1.1.2" + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "requires": { + "aproba": "1.1.2" } } } }, - node - gyp: { - version: "3.6.2", - bundled: true, - requires: { - fstream: "1.0.11", - glob: "7.1.2", - graceful - fs: "4.1.11", - minimatch: "3.0.4", - mkdirp: "0.5.1", - nopt: "3.0.6", - npmlog: "4.1.2", - osenv: "0.1.4", - request: "2.81.0", - rimraf: "2.6.1", - semver: "5.3.0", - tar: "2.2.1", - which: "1.3.0" + "node-gyp": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.6.2.tgz", + "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", + "requires": { + "fstream": "1.0.11", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "nopt": "3.0.6", + "npmlog": "4.1.2", + "osenv": "0.1.4", + "request": "2.81.0", + "rimraf": "2.6.1", + "semver": "5.3.0", + "tar": "2.2.1", + "which": "1.3.0" }, - dependencies: { - fstream: { - version: "1.0.11", - bundled: true, - requires: { - graceful - fs: "4.1.11", - inherits: "2.0.3", - mkdirp: "0.5.1", - rimraf: "2.6.1" + "dependencies": { + "fstream": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", + "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", + "requires": { + "graceful-fs": "4.1.11", + "inherits": "2.0.3", + "mkdirp": "0.5.1", + "rimraf": "2.6.1" } }, - minimatch: { - version: "3.0.4", - bundled: true, - requires: { - brace - expansion: "1.1.8" + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "1.1.8" }, - dependencies: { - brace - expansion: { - version: "1.1.8", - bundled: true, - requires: { - balanced - match: "1.0.0", - concat - map: "0.0.1" + "dependencies": { + "brace-expansion": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", + "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" }, - dependencies: { - balanced - match: { - version: "1.0.0", - bundled: true + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, - concat - map: { - version: "0.0.1", - bundled: true + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" } } } } }, - nopt: { - version: "3.0.6", - bundled: true, - requires: { - abbrev: "1.1.0" + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "requires": { + "abbrev": "1.1.0" } }, - semver: { - version: "5.3.0", - bundled: true + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" }, - tar: { - version: "2.2.1", - bundled: true, - requires: { - block - stream: "0.0.9", - fstream: "1.0.11", - inherits: "2.0.3" + "tar": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", + "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "requires": { + "block-stream": "0.0.9", + "fstream": "1.0.11", + "inherits": "2.0.3" }, - dependencies: { - block - stream: { - version: "0.0.9", - bundled: true, - requires: { - inherits: "2.0.3" + "dependencies": { + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "requires": { + "inherits": "2.0.3" } } } } } }, - nopt: { - version: "4.0.1", - bundled: true, - requires: { - abbrev: "1.1.0", - osenv: "0.1.4" + "nopt": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", + "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", + "requires": { + "abbrev": "1.1.0", + "osenv": "0.1.4" } }, - normalize - package - data: { - version: "2.4.0", - bundled: true, - requires: { - hosted - git - info: "2.5.0", - is - builtin - module: "1.0.0", - semver: "5.4.1", - validate - npm - package - license: "3.0.1" + "normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "requires": { + "hosted-git-info": "2.5.0", + "is-builtin-module": "1.0.0", + "semver": "5.4.1", + "validate-npm-package-license": "3.0.1" }, - dependencies: { - is - builtin - module: { - version: "1.0.0", - bundled: true, - requires: { - builtin - modules: "1.1.1" + "dependencies": { + "is-builtin-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "requires": { + "builtin-modules": "1.1.1" }, - dependencies: { - builtin - modules: { - version: "1.1.1", - bundled: true + "dependencies": { + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=" } } } } }, - npm - cache - filename: { - version: "1.0.2", - bundled: true + "npm-cache-filename": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/npm-cache-filename/-/npm-cache-filename-1.0.2.tgz", + "integrity": "sha1-3tMGxbC/yHCp6fr4I7xfKD4FrhE=" }, - npm - install - checks: { - version: "3.0.0", - bundled: true, - requires: { - semver: "5.4.1" + "npm-install-checks": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-3.0.0.tgz", + "integrity": "sha1-1K7N/VGlPjcjt7L5Oy7ijjB7wNc=", + "requires": { + "semver": "5.4.1" } }, - npm - lifecycle: { - version: "1.0.2", - bundled: true, - requires: { - graceful - fs: "4.1.11", - slide: "1.1.6", - uid - number: "0.0.6", - umask: "1.1.0", - which: "1.3.0" + "npm-lifecycle": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/npm-lifecycle/-/npm-lifecycle-1.0.2.tgz", + "integrity": "sha512-tuSfwKmTiJMVeQdvAfYJ1I+sC6tTpN2W6UWuHPkCy4FtM29Oc+DsuMDdTSaJTmbTairCtx9gXPI8DqZL42GF5g==", + "requires": { + "graceful-fs": "4.1.11", + "slide": "1.1.6", + "uid-number": "0.0.6", + "umask": "1.1.0", + "which": "1.3.0" } }, - npm - package - arg: { - version: "5.1.2", - bundled: true, - requires: { - hosted - git - info: "2.5.0", - osenv: "0.1.4", - semver: "5.4.1", - validate - npm - package - name: "3.0.0" + "npm-package-arg": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-5.1.2.tgz", + "integrity": "sha512-wJBsrf0qpypPT7A0LART18hCdyhpCMxeTtcb0X4IZO2jsP6Om7EHN1d9KSKiqD+KVH030RVNpWS9thk+pb7wzA==", + "requires": { + "hosted-git-info": "2.5.0", + "osenv": "0.1.4", + "semver": "5.4.1", + "validate-npm-package-name": "3.0.0" } }, - npm - packlist: { - version: "1.1.8", - bundled: true, - requires: { - ignore - walk: "3.0.0", - npm - bundled: "1.0.3" + "npm-packlist": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.1.8.tgz", + "integrity": "sha512-ZF/1c80o8g+rbJoe898m3p/gpquP/UK92vuTIw4wIVmoBZhRPGCPu8p+DJFV5MOa+HUT7CKVp+g9Hz+ayGW/+A==", + "requires": { + "ignore-walk": "3.0.0", + "npm-bundled": "1.0.3" }, - dependencies: { - ignore - walk: { - version: "3.0.0", - bundled: true, - requires: { - minimatch: "3.0.4" + "dependencies": { + "ignore-walk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.0.tgz", + "integrity": "sha512-tKHrQ70YReq6IFyAs/XAQy91mgLVpLExNh3HrjExr6vqg8FLq/vd27D4eAN0K2PodhLjiQu5Xc2Q+AkW/T7hKQ==", + "requires": { + "minimatch": "3.0.4" }, - dependencies: { - minimatch: { - version: "3.0.4", - bundled: true, - requires: { - brace - expansion: "1.1.8" + "dependencies": { + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "1.1.8" }, - dependencies: { - brace - expansion: { - version: "1.1.8", - bundled: true, - requires: { - balanced - match: "1.0.0", - concat - map: "0.0.1" + "dependencies": { + "brace-expansion": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", + "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" }, - dependencies: { - balanced - match: { - version: "1.0.0", - bundled: true + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, - concat - map: { - version: "0.0.1", - bundled: true + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" } } } @@ -4540,418 +5725,472 @@ } } }, - npm - bundled: { - version: "1.0.3", - bundled: true + "npm-bundled": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.3.tgz", + "integrity": "sha512-ByQ3oJ/5ETLyglU2+8dBObvhfWXX8dtPZDMePCahptliFX2iIuhyEszyFk401PZUNQH20vvdW5MLjJxkwU80Ow==" } } }, - npm - registry - client: { - version: "8.4.0", - bundled: true, - requires: { - concat - stream: "1.6.0", - graceful - fs: "4.1.11", - normalize - package - data: "2.4.0", - npm - package - arg: "5.1.2", - npmlog: "4.1.2", - once: "1.4.0", - request: "2.81.0", - retry: "0.10.1", - semver: "5.4.1", - slide: "1.1.6", - ssri: "4.1.6" + "npm-registry-client": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/npm-registry-client/-/npm-registry-client-8.4.0.tgz", + "integrity": "sha512-PVNfqq0lyRdFnE//nDmn3CC9uqTsr8Bya9KPLIevlXMfkP0m4RpCVyFFk0W1Gfx436kKwyhLA6J+lV+rgR81gQ==", + "requires": { + "concat-stream": "1.6.0", + "graceful-fs": "4.1.11", + "normalize-package-data": "2.4.0", + "npm-package-arg": "5.1.2", + "npmlog": "4.1.2", + "once": "1.4.0", + "request": "2.81.0", + "retry": "0.10.1", + "semver": "5.4.1", + "slide": "1.1.6", + "ssri": "4.1.6" }, - dependencies: { - concat - stream: { - version: "1.6.0", - bundled: true, - requires: { - inherits: "2.0.3", - readable - stream: "2.3.3", - typedarray: "0.0.6" + "dependencies": { + "concat-stream": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", + "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.3", + "typedarray": "0.0.6" }, - dependencies: { - typedarray: { - version: "0.0.6", - bundled: true + "dependencies": { + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" } } } } }, - npm - user - validate: { - version: "1.0.0", - bundled: true - }, - npmlog: { - version: "4.1.2", - bundled: true, - requires: { - are - we - there - yet: "1.1.4", - console - control - strings: "1.1.0", - gauge: "2.7.4", - set - blocking: "2.0.0" + "npm-user-validate": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/npm-user-validate/-/npm-user-validate-1.0.0.tgz", + "integrity": "sha1-jOyg9c6gTU6TUZ73LQVXp1Ei6VE=" + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "requires": { + "are-we-there-yet": "1.1.4", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" }, - dependencies: { - are - we - there - yet: { - version: "1.1.4", - bundled: true, - requires: { - delegates: "1.0.0", - readable - stream: "2.3.3" + "dependencies": { + "are-we-there-yet": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", + "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", + "requires": { + "delegates": "1.0.0", + "readable-stream": "2.3.3" }, - dependencies: { - delegates: { - version: "1.0.0", - bundled: true + "dependencies": { + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" } } }, - console - control - strings: { - version: "1.1.0", - bundled: true + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" }, - gauge: { - version: "2.7.4", - bundled: true, - requires: { - aproba: "1.1.2", - console - control - strings: "1.1.0", - has - unicode: "2.0.1", - object - assign: "4.1.1", - signal - exit: "3.0.2", - string - width: "1.0.2", - strip - ansi: "3.0.1", - wide - align: "1.1.2" + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "requires": { + "aproba": "1.1.2", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.2" }, - dependencies: { - object - assign: { - version: "4.1.1", - bundled: true + "dependencies": { + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" }, - signal - exit: { - version: "3.0.2", - bundled: true + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" }, - string - width: { - version: "1.0.2", - bundled: true, - requires: { - code - point - at: "1.1.0", - is - fullwidth - code - point: "1.0.0", - strip - ansi: "3.0.1" + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" }, - dependencies: { - code - point - at: { - version: "1.1.0", - bundled: true + "dependencies": { + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" }, - is - fullwidth - code - point: { - version: "1.0.0", - bundled: true, - requires: { - number - is - nan: "1.0.1" + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "1.0.1" }, - dependencies: { - number - is - nan: { - version: "1.0.1", - bundled: true + "dependencies": { + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" } } } } }, - strip - ansi: { - version: "3.0.1", - bundled: true, - requires: { - ansi - regex: "2.1.1" + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "2.1.1" }, - dependencies: { - ansi - regex: { - version: "2.1.1", - bundled: true + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" } } }, - wide - align: { - version: "1.1.2", - bundled: true, - requires: { - string - width: "1.0.2" + "wide-align": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz", + "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", + "requires": { + "string-width": "1.0.2" } } } }, - set - blocking: { - version: "2.0.0", - bundled: true + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" } } }, - once: { - version: "1.4.0", - bundled: true, - requires: { - wrappy: "1.0.2" + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1.0.2" } }, - opener: { - version: "1.4.3", - bundled: true + "opener": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.4.3.tgz", + "integrity": "sha1-XG2ixdflgx6P+jlklQ+NZnSskLg=" }, - osenv: { - version: "0.1.4", - bundled: true, - requires: { - os - homedir: "1.0.2", - os - tmpdir: "1.0.2" + "osenv": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz", + "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=", + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" }, - dependencies: { - os - homedir: { - version: "1.0.2", - bundled: true + "dependencies": { + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" }, - os - tmpdir: { - version: "1.0.2", - bundled: true + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" } } }, - pacote: { - version: "6.0.1", - bundled: true, - requires: { - bluebird: "3.5.0", - cacache: "9.2.9", - glob: "7.1.2", - lru - cache: "4.1.1", - make - fetch - happen: "2.4.13", - minimatch: "3.0.4", - mississippi: "1.3.0", - normalize - package - data: "2.4.0", - npm - package - arg: "5.1.2", - npm - packlist: "1.1.8", - npm - pick - manifest: "1.0.4", - osenv: "0.1.4", - promise - inflight: "1.0.1", - promise - retry: "1.1.1", - protoduck: "4.0.0", - safe - buffer: "5.1.1", - semver: "5.4.1", - ssri: "4.1.6", - tar: "4.0.1", - unique - filename: "1.1.0", - which: "1.3.0" + "pacote": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-6.0.1.tgz", + "integrity": "sha512-BvGf8BnnkMcTqJk7MLimR8GWOsG/BJ+st4LS+Q82LoetVUQ1bqwoDw/WEjbUgfKdLIG/wKk9OWk9Zce8sNbPIw==", + "requires": { + "bluebird": "3.5.0", + "cacache": "9.2.9", + "glob": "7.1.2", + "lru-cache": "4.1.1", + "make-fetch-happen": "2.4.13", + "minimatch": "3.0.4", + "mississippi": "1.3.0", + "normalize-package-data": "2.4.0", + "npm-package-arg": "5.1.2", + "npm-packlist": "1.1.8", + "npm-pick-manifest": "1.0.4", + "osenv": "0.1.4", + "promise-inflight": "1.0.1", + "promise-retry": "1.1.1", + "protoduck": "4.0.0", + "safe-buffer": "5.1.1", + "semver": "5.4.1", + "ssri": "4.1.6", + "tar": "4.0.1", + "unique-filename": "1.1.0", + "which": "1.3.0" }, - dependencies: { - make - fetch - happen: { - version: "2.4.13", - bundled: true, - requires: { - agentkeepalive: "3.3.0", - cacache: "9.2.9", - http - cache - semantics: "3.7.3", - http - proxy - agent: "2.0.0", - https - proxy - agent: "2.1.0", - lru - cache: "4.1.1", - mississippi: "1.3.0", - node - fetch - npm: "2.0.2", - promise - retry: "1.1.1", - socks - proxy - agent: "3.0.0", - ssri: "4.1.6" + "dependencies": { + "make-fetch-happen": { + "version": "2.4.13", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-2.4.13.tgz", + "integrity": "sha512-73CsTlMRSLdGr7VvOE8iYl/ejOSIxyfRYg7jZhepGGEqIlgdq6FLe2DEAI5bo813Jdg5fS/Ku62SRQ/UpT6NJA==", + "requires": { + "agentkeepalive": "3.3.0", + "cacache": "9.2.9", + "http-cache-semantics": "3.7.3", + "http-proxy-agent": "2.0.0", + "https-proxy-agent": "2.1.0", + "lru-cache": "4.1.1", + "mississippi": "1.3.0", + "node-fetch-npm": "2.0.2", + "promise-retry": "1.1.1", + "socks-proxy-agent": "3.0.0", + "ssri": "4.1.6" }, - dependencies: { - agentkeepalive: { - version: "3.3.0", - bundled: true, - requires: { - humanize - ms: "1.2.1" + "dependencies": { + "agentkeepalive": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-3.3.0.tgz", + "integrity": "sha512-9yhcpXti2ZQE7bxuCsjjWNIZoQOd9sZ1ZBovHG0YeCRohFv73SLvcm73PC9T3olM4GyozaQb+4MGdQpcD8m7NQ==", + "requires": { + "humanize-ms": "1.2.1" }, - dependencies: { - humanize - ms: { - version: "1.2.1", - bundled: true, - requires: { - ms: "2.0.0" + "dependencies": { + "humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "requires": { + "ms": "2.0.0" }, - dependencies: { - ms: { - version: "2.0.0", - bundled: true + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } } } }, - http - cache - semantics: { - version: "3.7.3", - bundled: true + "http-cache-semantics": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.7.3.tgz", + "integrity": "sha1-LzXFMuzSnx5UE7mvgztySjxvf3I=" }, - http - proxy - agent: { - version: "2.0.0", - bundled: true, - requires: { - agent - base: "4.1.1", - debug: "2.6.8" + "http-proxy-agent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.0.0.tgz", + "integrity": "sha1-RkgqLwUjpNYIJVFwn0acs+SoX/Q=", + "requires": { + "agent-base": "4.1.1", + "debug": "2.6.8" }, - dependencies: { - agent - base: { - version: "4.1.1", - bundled: true, - requires: { - es6 - promisify: "5.0.0" + "dependencies": { + "agent-base": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.1.1.tgz", + "integrity": "sha512-yWGUUmCZD/33IRjG2It94PzixT8lX+47Uq8fjmd0cgQWITCMrJuXFaVIMnGDmDnZGGKAGdwTx8UGeU8lMR2urA==", + "requires": { + "es6-promisify": "5.0.0" }, - dependencies: { - es6 - promisify: { - version: "5.0.0", - bundled: true, - requires: { - es6 - promise: "4.1.1" + "dependencies": { + "es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "requires": { + "es6-promise": "4.1.1" }, - dependencies: { - es6 - promise: { - version: "4.1.1", - bundled: true + "dependencies": { + "es6-promise": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.1.1.tgz", + "integrity": "sha512-OaU1hHjgJf+b0NzsxCg7NdIYERD6Hy/PEmFLTjw+b65scuisG3Kt4QoTvJ66BBkPZ581gr0kpoVzKnxniM8nng==" } } } } }, - debug: { - version: "2.6.8", - bundled: true, - requires: { - ms: "2.0.0" + "debug": { + "version": "2.6.8", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", + "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", + "requires": { + "ms": "2.0.0" }, - dependencies: { - ms: { - version: "2.0.0", - bundled: true + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } } } }, - https - proxy - agent: { - version: "2.1.0", - bundled: true, - requires: { - agent - base: "4.1.1", - debug: "2.6.8" + "https-proxy-agent": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.1.0.tgz", + "integrity": "sha512-/DTVSUCbRc6AiyOV4DBRvPDpKKCJh4qQJNaCgypX0T41quD9hp/PB5iUyx/60XobuMPQa9ce1jNV9UOUq6PnTg==", + "requires": { + "agent-base": "4.1.1", + "debug": "2.6.8" }, - dependencies: { - agent - base: { - version: "4.1.1", - bundled: true, - requires: { - es6 - promisify: "5.0.0" + "dependencies": { + "agent-base": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.1.1.tgz", + "integrity": "sha512-yWGUUmCZD/33IRjG2It94PzixT8lX+47Uq8fjmd0cgQWITCMrJuXFaVIMnGDmDnZGGKAGdwTx8UGeU8lMR2urA==", + "requires": { + "es6-promisify": "5.0.0" }, - dependencies: { - es6 - promisify: { - version: "5.0.0", - bundled: true, - requires: { - es6 - promise: "4.1.1" + "dependencies": { + "es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "requires": { + "es6-promise": "4.1.1" }, - dependencies: { - es6 - promise: { - version: "4.1.1", - bundled: true + "dependencies": { + "es6-promise": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.1.1.tgz", + "integrity": "sha512-OaU1hHjgJf+b0NzsxCg7NdIYERD6Hy/PEmFLTjw+b65scuisG3Kt4QoTvJ66BBkPZ581gr0kpoVzKnxniM8nng==" } } } } }, - debug: { - version: "2.6.8", - bundled: true, - requires: { - ms: "2.0.0" + "debug": { + "version": "2.6.8", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", + "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", + "requires": { + "ms": "2.0.0" }, - dependencies: { - ms: { - version: "2.0.0", - bundled: true + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } } } }, - node - fetch - npm: { - version: "2.0.2", - bundled: true, - requires: { - encoding: "0.1.12", - json - parse - better - errors: "1.0.1", - safe - buffer: "5.1.1" + "node-fetch-npm": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-fetch-npm/-/node-fetch-npm-2.0.2.tgz", + "integrity": "sha512-nJIxm1QmAj4v3nfCvEeCrYSoVwXyxLnaPBK5W1W5DGEJwjlKuC2VEUycGw5oxk+4zZahRrB84PUJJgEmhFTDFw==", + "requires": { + "encoding": "0.1.12", + "json-parse-better-errors": "1.0.1", + "safe-buffer": "5.1.1" }, - dependencies: { - encoding: { - version: "0.1.12", - bundled: true, - requires: { - iconv - lite: "0.4.18" + "dependencies": { + "encoding": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", + "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", + "requires": { + "iconv-lite": "0.4.18" }, - dependencies: { - iconv - lite: { - version: "0.4.18", - bundled: true + "dependencies": { + "iconv-lite": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.18.tgz", + "integrity": "sha512-sr1ZQph3UwHTR0XftSbK85OvBbxe/abLGzEnPENCQwmHf7sck8Oyu4ob3LgBxWWxRoM+QszeUyl7jbqapu2TqA==" } } }, - json - parse - better - errors: { - version: "1.0.1", - bundled: true + "json-parse-better-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.1.tgz", + "integrity": "sha512-xyQpxeWWMKyJps9CuGJYeng6ssI5bpqS9ltQpdVQ90t4ql6NdnxFKh95JcRt2cun/DjMVNrdjniLPuMA69xmCw==" } } }, - socks - proxy - agent: { - version: "3.0.0", - bundled: true, - requires: { - agent - base: "4.1.1", - socks: "1.1.10" + "socks-proxy-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-3.0.0.tgz", + "integrity": "sha512-YJcT+SNNBgFoK/NpO20PChz0VnBOhkjG3X10BwlrYujd0NZlSsH1jbxSQ1S0njt3sOvzwQ2PvGqqUIvP4rNk/w==", + "requires": { + "agent-base": "4.1.1", + "socks": "1.1.10" }, - dependencies: { - agent - base: { - version: "4.1.1", - bundled: true, - requires: { - es6 - promisify: "5.0.0" + "dependencies": { + "agent-base": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.1.1.tgz", + "integrity": "sha512-yWGUUmCZD/33IRjG2It94PzixT8lX+47Uq8fjmd0cgQWITCMrJuXFaVIMnGDmDnZGGKAGdwTx8UGeU8lMR2urA==", + "requires": { + "es6-promisify": "5.0.0" }, - dependencies: { - es6 - promisify: { - version: "5.0.0", - bundled: true, - requires: { - es6 - promise: "4.1.1" + "dependencies": { + "es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "requires": { + "es6-promise": "4.1.1" }, - dependencies: { - es6 - promise: { - version: "4.1.1", - bundled: true + "dependencies": { + "es6-promise": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.1.1.tgz", + "integrity": "sha512-OaU1hHjgJf+b0NzsxCg7NdIYERD6Hy/PEmFLTjw+b65scuisG3Kt4QoTvJ66BBkPZ581gr0kpoVzKnxniM8nng==" } } } } }, - socks: { - version: "1.1.10", - bundled: true, - requires: { - ip: "1.1.5", - smart - buffer: "1.1.15" + "socks": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/socks/-/socks-1.1.10.tgz", + "integrity": "sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o=", + "requires": { + "ip": "1.1.5", + "smart-buffer": "1.1.15" }, - dependencies: { - ip: { - version: "1.1.5", - bundled: true + "dependencies": { + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" }, - smart - buffer: { - version: "1.1.15", - bundled: true + "smart-buffer": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-1.1.15.tgz", + "integrity": "sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY=" } } } @@ -4959,860 +6198,987 @@ } } }, - minimatch: { - version: "3.0.4", - bundled: true, - requires: { - brace - expansion: "1.1.8" + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "1.1.8" }, - dependencies: { - brace - expansion: { - version: "1.1.8", - bundled: true, - requires: { - balanced - match: "1.0.0", - concat - map: "0.0.1" + "dependencies": { + "brace-expansion": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", + "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" }, - dependencies: { - balanced - match: { - version: "1.0.0", - bundled: true + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, - concat - map: { - version: "0.0.1", - bundled: true + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" } } } } }, - npm - pick - manifest: { - version: "1.0.4", - bundled: true, - requires: { - npm - package - arg: "5.1.2", - semver: "5.4.1" + "npm-pick-manifest": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-1.0.4.tgz", + "integrity": "sha512-MKxNdeyOZysPRTTbHtW0M5Fw38Jo/3ARsoGw5qjCfS+XGjvNB/Gb4qtAZUFmKPM2mVum+eX559eHvKywU856BQ==", + "requires": { + "npm-package-arg": "5.1.2", + "semver": "5.4.1" } }, - promise - retry: { - version: "1.1.1", - bundled: true, - requires: { - err - code: "1.1.2", - retry: "0.10.1" + "promise-retry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-1.1.1.tgz", + "integrity": "sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0=", + "requires": { + "err-code": "1.1.2", + "retry": "0.10.1" }, - dependencies: { - err - code: { - version: "1.1.2", - bundled: true + "dependencies": { + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=" } } }, - protoduck: { - version: "4.0.0", - bundled: true, - requires: { - genfun: "4.0.1" + "protoduck": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/protoduck/-/protoduck-4.0.0.tgz", + "integrity": "sha1-/kh02MeRM2bP2erRJFOiLNNlf44=", + "requires": { + "genfun": "4.0.1" }, - dependencies: { - genfun: { - version: "4.0.1", - bundled: true + "dependencies": { + "genfun": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/genfun/-/genfun-4.0.1.tgz", + "integrity": "sha1-7RAEHy5KfxsKOEZtF6XD4n3x38E=" } } } } }, - path - is - inside: { - version: "1.0.2", - bundled: true + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" }, - promise - inflight: { - version: "1.0.1", - bundled: true + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" }, - read: { - version: "1.0.7", - bundled: true, - requires: { - mute - stream: "0.0.7" + "read": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", + "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", + "requires": { + "mute-stream": "0.0.7" }, - dependencies: { - mute - stream: { - version: "0.0.7", - bundled: true + "dependencies": { + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" } } }, - read - cmd - shim: { - version: "1.0.1", - bundled: true, - requires: { - graceful - fs: "4.1.11" + "read-cmd-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-1.0.1.tgz", + "integrity": "sha1-LV0Vd4ajfAVdIgd8MsU/gynpHHs=", + "requires": { + "graceful-fs": "4.1.11" } }, - read - installed: { - version: "4.0.3", - bundled: true, - requires: { - debuglog: "1.0.1", - graceful - fs: "4.1.11", - read - package - json: "2.0.12", - readdir - scoped - modules: "1.0.2", - semver: "5.4.1", - slide: "1.1.6", - util - extend: "1.0.3" + "read-installed": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/read-installed/-/read-installed-4.0.3.tgz", + "integrity": "sha1-/5uLZ/GH0eTCm5/rMfayI6zRkGc=", + "requires": { + "debuglog": "1.0.1", + "graceful-fs": "4.1.11", + "read-package-json": "2.0.12", + "readdir-scoped-modules": "1.0.2", + "semver": "5.4.1", + "slide": "1.1.6", + "util-extend": "1.0.3" }, - dependencies: { - util - extend: { - version: "1.0.3", - bundled: true + "dependencies": { + "util-extend": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/util-extend/-/util-extend-1.0.3.tgz", + "integrity": "sha1-p8IW0mdUUWljeztu3GypEZ4v+T8=" } } }, - read - package - json: { - version: "2.0.12", - bundled: true, - requires: { - glob: "7.1.2", - graceful - fs: "4.1.11", - json - parse - better - errors: "1.0.1", - normalize - package - data: "2.4.0", - slash: "1.0.0" + "read-package-json": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.0.12.tgz", + "integrity": "sha512-m7/I0+tP6D34EVvSlzCtuVA4D/dHL6OpLcn2e4XVP5X57pCKGUy1JjRSBVKHWpB+vUU91sL85h84qX0MdXzBSw==", + "requires": { + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "json-parse-better-errors": "1.0.1", + "normalize-package-data": "2.4.0", + "slash": "1.0.0" }, - dependencies: { - json - parse - better - errors: { - version: "1.0.1", - bundled: true + "dependencies": { + "json-parse-better-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.1.tgz", + "integrity": "sha512-xyQpxeWWMKyJps9CuGJYeng6ssI5bpqS9ltQpdVQ90t4ql6NdnxFKh95JcRt2cun/DjMVNrdjniLPuMA69xmCw==" }, - slash: { - version: "1.0.0", - bundled: true + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" } } }, - read - package - tree: { - version: "5.1.6", - bundled: true, - requires: { - debuglog: "1.0.1", - dezalgo: "1.0.3", - once: "1.4.0", - read - package - json: "2.0.12", - readdir - scoped - modules: "1.0.2" + "read-package-tree": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.1.6.tgz", + "integrity": "sha512-FCX1aT3GWyY658wzDICef4p+n0dB+ENRct8E/Qyvppj6xVpOYerBHfUu7OP5Rt1/393Tdglguf5ju5DEX4wZNg==", + "requires": { + "debuglog": "1.0.1", + "dezalgo": "1.0.3", + "once": "1.4.0", + "read-package-json": "2.0.12", + "readdir-scoped-modules": "1.0.2" } }, - readable - stream: { - version: "2.3.3", - bundled: true, - requires: { - core - util - is: "1.0.2", - inherits: "2.0.3", - isarray: "1.0.0", - process - nextick - args: "1.0.7", - safe - buffer: "5.1.1", - string_decoder: "1.0.3", - util - deprecate: "1.0.2" + "readable-stream": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", + "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" }, - dependencies: { - core - util - is: { - version: "1.0.2", - bundled: true + "dependencies": { + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, - isarray: { - version: "1.0.0", - bundled: true + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, - process - nextick - args: { - version: "1.0.7", - bundled: true + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" }, - string_decoder: { - version: "1.0.3", - bundled: true, - requires: { - safe - buffer: "5.1.1" + "string_decoder": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "requires": { + "safe-buffer": "5.1.1" } }, - util - deprecate: { - version: "1.0.2", - bundled: true + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" } } }, - readdir - scoped - modules: { - version: "1.0.2", - bundled: true, - requires: { - debuglog: "1.0.1", - dezalgo: "1.0.3", - graceful - fs: "4.1.11", - once: "1.4.0" + "readdir-scoped-modules": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.0.2.tgz", + "integrity": "sha1-n6+jfShr5dksuuve4DDcm19AZ0c=", + "requires": { + "debuglog": "1.0.1", + "dezalgo": "1.0.3", + "graceful-fs": "4.1.11", + "once": "1.4.0" } }, - request: { - version: "2.81.0", - bundled: true, - requires: { - aws - sign2: "0.6.0", - aws4: "1.6.0", - caseless: "0.12.0", - combined - stream: "1.0.5", - extend: "3.0.1", - forever - agent: "0.6.1", - form - data: "2.1.4", - har - validator: "4.2.1", - hawk: "3.1.3", - http - signature: "1.1.1", - is - typedarray: "1.0.0", - isstream: "0.1.2", - json - stringify - safe: "5.0.1", - mime - types: "2.1.15", - oauth - sign: "0.8.2", - performance - now: "0.2.0", - qs: "6.4.0", - safe - buffer: "5.1.1", - stringstream: "0.0.5", - tough - cookie: "2.3.2", - tunnel - agent: "0.6.0", - uuid: "3.1.0" + "request": { + "version": "2.81.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", + "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", + "requires": { + "aws-sign2": "0.6.0", + "aws4": "1.6.0", + "caseless": "0.12.0", + "combined-stream": "1.0.5", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.1.4", + "har-validator": "4.2.1", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.15", + "oauth-sign": "0.8.2", + "performance-now": "0.2.0", + "qs": "6.4.0", + "safe-buffer": "5.1.1", + "stringstream": "0.0.5", + "tough-cookie": "2.3.2", + "tunnel-agent": "0.6.0", + "uuid": "3.1.0" }, - dependencies: { - aws - sign2: { - version: "0.6.0", - bundled: true + "dependencies": { + "aws-sign2": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", + "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=" }, - aws4: { - version: "1.6.0", - bundled: true + "aws4": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", + "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=" }, - caseless: { - version: "0.12.0", - bundled: true + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" }, - combined - stream: { - version: "1.0.5", - bundled: true, - requires: { - delayed - stream: "1.0.0" + "combined-stream": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", + "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", + "requires": { + "delayed-stream": "1.0.0" }, - dependencies: { - delayed - stream: { - version: "1.0.0", - bundled: true + "dependencies": { + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" } } }, - extend: { - version: "3.0.1", - bundled: true + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" }, - forever - agent: { - version: "0.6.1", - bundled: true + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" }, - form - data: { - version: "2.1.4", - bundled: true, - requires: { - asynckit: "0.4.0", - combined - stream: "1.0.5", - mime - types: "2.1.15" + "form-data": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", + "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.5", + "mime-types": "2.1.15" }, - dependencies: { - asynckit: { - version: "0.4.0", - bundled: true + "dependencies": { + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" } } }, - har - validator: { - version: "4.2.1", - bundled: true, - requires: { - ajv: "4.11.8", - har - schema: "1.0.5" + "har-validator": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", + "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", + "requires": { + "ajv": "4.11.8", + "har-schema": "1.0.5" }, - dependencies: { - ajv: { - version: "4.11.8", - bundled: true, - requires: { - co: "4.6.0", - json - stable - stringify: "1.0.1" + "dependencies": { + "ajv": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", + "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", + "requires": { + "co": "4.6.0", + "json-stable-stringify": "1.0.1" }, - dependencies: { - co: { - version: "4.6.0", - bundled: true + "dependencies": { + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" }, - json - stable - stringify: { - version: "1.0.1", - bundled: true, - requires: { - jsonify: "0.0.0" + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "requires": { + "jsonify": "0.0.0" }, - dependencies: { - jsonify: { - version: "0.0.0", - bundled: true + "dependencies": { + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" } } } } }, - har - schema: { - version: "1.0.5", - bundled: true + "har-schema": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", + "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=" } } }, - hawk: { - version: "3.1.3", - bundled: true, - requires: { - boom: "2.10.1", - cryptiles: "2.0.5", - hoek: "2.16.3", - sntp: "1.0.9" + "hawk": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "requires": { + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" }, - dependencies: { - boom: { - version: "2.10.1", - bundled: true, - requires: { - hoek: "2.16.3" + "dependencies": { + "boom": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "requires": { + "hoek": "2.16.3" } }, - cryptiles: { - version: "2.0.5", - bundled: true, - requires: { - boom: "2.10.1" + "cryptiles": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "requires": { + "boom": "2.10.1" } }, - hoek: { - version: "2.16.3", - bundled: true + "hoek": { + "version": "2.16.3", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=" }, - sntp: { - version: "1.0.9", - bundled: true, - requires: { - hoek: "2.16.3" + "sntp": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "requires": { + "hoek": "2.16.3" } } } }, - http - signature: { - version: "1.1.1", - bundled: true, - requires: { - assert - plus: "0.2.0", - jsprim: "1.4.0", - sshpk: "1.13.1" + "http-signature": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", + "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "requires": { + "assert-plus": "0.2.0", + "jsprim": "1.4.0", + "sshpk": "1.13.1" }, - dependencies: { - assert - plus: { - version: "0.2.0", - bundled: true + "dependencies": { + "assert-plus": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", + "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=" }, - jsprim: { - version: "1.4.0", - bundled: true, - requires: { - assert - plus: "1.0.0", - extsprintf: "1.0.2", - json - schema: "0.2.3", - verror: "1.3.6" + "jsprim": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.0.tgz", + "integrity": "sha1-o7h+QCmNjDgFUtjMdiigu5WiKRg=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.0.2", + "json-schema": "0.2.3", + "verror": "1.3.6" }, - dependencies: { - assert - plus: { - version: "1.0.0", - bundled: true + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" }, - extsprintf: { - version: "1.0.2", - bundled: true + "extsprintf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz", + "integrity": "sha1-4QgOBljjALBilJkMxw4VAiNf1VA=" }, - json - schema: { - version: "0.2.3", - bundled: true + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" }, - verror: { - version: "1.3.6", - bundled: true, - requires: { - extsprintf: "1.0.2" + "verror": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.3.6.tgz", + "integrity": "sha1-z/XfEpRtKX0rqu+qJoniW+AcAFw=", + "requires": { + "extsprintf": "1.0.2" } } } }, - sshpk: { - version: "1.13.1", - bundled: true, - requires: { - asn1: "0.2.3", - assert - plus: "1.0.0", - bcrypt - pbkdf: "1.0.1", - dashdash: "1.14.1", - ecc - jsbn: "0.1.1", - getpass: "0.1.7", - jsbn: "0.1.1", - tweetnacl: "0.14.5" + "sshpk": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", + "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", + "requires": { + "asn1": "0.2.3", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.1", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.1", + "getpass": "0.1.7", + "jsbn": "0.1.1", + "tweetnacl": "0.14.5" }, - dependencies: { - asn1: { - version: "0.2.3", - bundled: true + "dependencies": { + "asn1": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=" }, - assert - plus: { - version: "1.0.0", - bundled: true + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" }, - bcrypt - pbkdf: { - version: "1.0.1", - bundled: true, - optional: true, - requires: { - tweetnacl: "0.14.5" + "bcrypt-pbkdf": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", + "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", + "optional": true, + "requires": { + "tweetnacl": "0.14.5" } }, - dashdash: { - version: "1.14.1", - bundled: true, - requires: { - assert - plus: "1.0.0" + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "1.0.0" } }, - ecc - jsbn: { - version: "0.1.1", - bundled: true, - optional: true, - requires: { - jsbn: "0.1.1" + "ecc-jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", + "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "optional": true, + "requires": { + "jsbn": "0.1.1" } }, - getpass: { - version: "0.1.7", - bundled: true, - requires: { - assert - plus: "1.0.0" + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "1.0.0" } }, - jsbn: { - version: "0.1.1", - bundled: true, - optional: true + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "optional": true }, - tweetnacl: { - version: "0.14.5", - bundled: true, - optional: true + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "optional": true } } } } }, - is - typedarray: { - version: "1.0.0", - bundled: true + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" }, - isstream: { - version: "0.1.2", - bundled: true + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" }, - json - stringify - safe: { - version: "5.0.1", - bundled: true + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" }, - mime - types: { - version: "2.1.15", - bundled: true, - requires: { - mime - db: "1.27.0" + "mime-types": { + "version": "2.1.15", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.15.tgz", + "integrity": "sha1-pOv1BkCUVpI3uM9wBGd20J/JKu0=", + "requires": { + "mime-db": "1.27.0" }, - dependencies: { - mime - db: { - version: "1.27.0", - bundled: true + "dependencies": { + "mime-db": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.27.0.tgz", + "integrity": "sha1-gg9XIpa70g7CXtVeW13oaeVDbrE=" } } }, - oauth - sign: { - version: "0.8.2", - bundled: true + "oauth-sign": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=" }, - performance - now: { - version: "0.2.0", - bundled: true + "performance-now": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", + "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=" }, - qs: { - version: "6.4.0", - bundled: true + "qs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", + "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=" }, - stringstream: { - version: "0.0.5", - bundled: true + "stringstream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", + "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=" }, - tough - cookie: { - version: "2.3.2", - bundled: true, - requires: { - punycode: "1.4.1" + "tough-cookie": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz", + "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=", + "requires": { + "punycode": "1.4.1" }, - dependencies: { - punycode: { - version: "1.4.1", - bundled: true + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" } } }, - tunnel - agent: { - version: "0.6.0", - bundled: true, - requires: { - safe - buffer: "5.1.1" + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "5.1.1" } } } }, - retry: { - version: "0.10.1", - bundled: true + "retry": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz", + "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=" }, - rimraf: { - version: "2.6.1", - bundled: true, - requires: { - glob: "7.1.2" + "rimraf": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz", + "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", + "requires": { + "glob": "7.1.2" } }, - safe - buffer: { - version: "5.1.1", - bundled: true + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" }, - semver: { - version: "5.4.1", - bundled: true + "semver": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", + "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==" }, - sha: { - version: "2.0.1", - bundled: true, - requires: { - graceful - fs: "4.1.11", - readable - stream: "2.3.3" + "sha": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/sha/-/sha-2.0.1.tgz", + "integrity": "sha1-YDCCL70smCOUn49y7WQR7lzyWq4=", + "requires": { + "graceful-fs": "4.1.11", + "readable-stream": "2.3.3" } }, - slide: { - version: "1.1.6", - bundled: true + "slide": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", + "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=" }, - sorted - object: { - version: "2.0.1", - bundled: true + "sorted-object": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/sorted-object/-/sorted-object-2.0.1.tgz", + "integrity": "sha1-fWMfS9OnmKJK8d/8+/6DM3pd9fw=" }, - sorted - union - stream: { - version: "2.1.3", - bundled: true, - requires: { - from2: "1.3.0", - stream - iterate: "1.2.0" + "sorted-union-stream": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/sorted-union-stream/-/sorted-union-stream-2.1.3.tgz", + "integrity": "sha1-x3lMfgd4gAUv9xqNSi27Sppjisc=", + "requires": { + "from2": "1.3.0", + "stream-iterate": "1.2.0" }, - dependencies: { - from2: { - version: "1.3.0", - bundled: true, - requires: { - inherits: "2.0.3", - readable - stream: "1.1.14" + "dependencies": { + "from2": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-1.3.0.tgz", + "integrity": "sha1-iEE7qqX5pZfP3pIh2GmGzTwGHf0=", + "requires": { + "inherits": "2.0.3", + "readable-stream": "1.1.14" }, - dependencies: { - readable - stream: { - version: "1.1.14", - bundled: true, - requires: { - core - util - is: "1.0.2", - inherits: "2.0.3", - isarray: "0.0.1", - string_decoder: "0.10.31" + "dependencies": { + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" }, - dependencies: { - core - util - is: { - version: "1.0.2", - bundled: true + "dependencies": { + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, - isarray: { - version: "0.0.1", - bundled: true + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" }, - string_decoder: { - version: "0.10.31", - bundled: true + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" } } } } }, - stream - iterate: { - version: "1.2.0", - bundled: true, - requires: { - readable - stream: "2.3.3", - stream - shift: "1.0.0" + "stream-iterate": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stream-iterate/-/stream-iterate-1.2.0.tgz", + "integrity": "sha1-K9fHcpbBcCpGSIuK1B95hl7s1OE=", + "requires": { + "readable-stream": "2.3.3", + "stream-shift": "1.0.0" }, - dependencies: { - stream - shift: { - version: "1.0.0", - bundled: true + "dependencies": { + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=" } } } } }, - ssri: { - version: "4.1.6", - bundled: true, - requires: { - safe - buffer: "5.1.1" + "ssri": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-4.1.6.tgz", + "integrity": "sha512-WUbCdgSAMQjTFZRWvSPpauryvREEA+Krn19rx67UlJEJx/M192ZHxMmJXjZ4tkdFm+Sb0SXGlENeQVlA5wY7kA==", + "requires": { + "safe-buffer": "5.1.1" } }, - strip - ansi: { - version: "4.0.0", - bundled: true, - requires: { - ansi - regex: "3.0.0" + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "3.0.0" }, - dependencies: { - ansi - regex: { - version: "3.0.0", - bundled: true + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" } } }, - tar: { - version: "4.0.1", - bundled: true, - requires: { - chownr: "1.0.1", - minipass: "2.2.1", - minizlib: "1.0.3", - mkdirp: "0.5.1", - yallist: "3.0.2" + "tar": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.0.1.tgz", + "integrity": "sha512-XBpU+/azPOMvE5m2Tn7Sl6U1ahpGfe77LkdrAlFilwrgHZsR+2iy0l8klQtfJNM+DACZO2Xrw10MTyQRB4du5A==", + "requires": { + "chownr": "1.0.1", + "minipass": "2.2.1", + "minizlib": "1.0.3", + "mkdirp": "0.5.1", + "yallist": "3.0.2" }, - dependencies: { - minipass: { - version: "2.2.1", - bundled: true, - requires: { - yallist: "3.0.2" + "dependencies": { + "minipass": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.2.1.tgz", + "integrity": "sha512-u1aUllxPJUI07cOqzR7reGmQxmCqlH88uIIsf6XZFEWgw7gXKpJdR+5R9Y3KEDmWYkdIz9wXZs3C0jOPxejk/Q==", + "requires": { + "yallist": "3.0.2" } }, - minizlib: { - version: "1.0.3", - bundled: true, - requires: { - minipass: "2.2.1" + "minizlib": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.0.3.tgz", + "integrity": "sha1-1cGr93vhVGGZUuJTM27Mq5sqMvU=", + "requires": { + "minipass": "2.2.1" } }, - yallist: { - version: "3.0.2", - bundled: true + "yallist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz", + "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k=" } } }, - text - table: { - version: "0.2.0", - bundled: true + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" }, - uid - number: { - version: "0.0.6", - bundled: true + "uid-number": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz", + "integrity": "sha1-DqEOgDXo61uOREnwbaHHMGY7qoE=" }, - umask: { - version: "1.1.0", - bundled: true + "umask": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/umask/-/umask-1.1.0.tgz", + "integrity": "sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0=" }, - unique - filename: { - version: "1.1.0", - bundled: true, - requires: { - unique - slug: "2.0.0" + "unique-filename": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.0.tgz", + "integrity": "sha1-0F8v5AMlYIcfMOk8vnNe6iAVFPM=", + "requires": { + "unique-slug": "2.0.0" }, - dependencies: { - unique - slug: { - version: "2.0.0", - bundled: true, - requires: { - imurmurhash: "0.1.4" + "dependencies": { + "unique-slug": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.0.tgz", + "integrity": "sha1-22Z258fMBimHj/GWCXx4hVrp9Ks=", + "requires": { + "imurmurhash": "0.1.4" } } } }, - unpipe: { - version: "1.0.0", - bundled: true - }, - update - notifier: { - version: "2.2.0", - bundled: true, - requires: { - boxen: "1.1.0", - chalk: "1.1.3", - configstore: "3.1.0", - import -lazy: "2.1.0", - is - npm: "1.0.0", - latest - version: "3.1.0", - semver - diff: "2.1.0", - xdg - basedir: "3.0.0" + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "update-notifier": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.2.0.tgz", + "integrity": "sha1-G1g3z5DAc22IYncytmHBOPht5y8=", + "requires": { + "boxen": "1.1.0", + "chalk": "1.1.3", + "configstore": "3.1.0", + "import-lazy": "2.1.0", + "is-npm": "1.0.0", + "latest-version": "3.1.0", + "semver-diff": "2.1.0", + "xdg-basedir": "3.0.0" }, - dependencies: { - boxen: { - version: "1.1.0", - bundled: true, - requires: { - ansi - align: "2.0.0", - camelcase: "4.1.0", - chalk: "1.1.3", - cli - boxes: "1.0.0", - string - width: "2.1.0", - term - size: "0.1.1", - widest - line: "1.0.0" + "dependencies": { + "boxen": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.1.0.tgz", + "integrity": "sha1-sbad1SIwXoB6md7ud329blFnsQI=", + "requires": { + "ansi-align": "2.0.0", + "camelcase": "4.1.0", + "chalk": "1.1.3", + "cli-boxes": "1.0.0", + "string-width": "2.1.0", + "term-size": "0.1.1", + "widest-line": "1.0.0" }, - dependencies: { - ansi - align: { - version: "2.0.0", - bundled: true, - requires: { - string - width: "2.1.0" + "dependencies": { + "ansi-align": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", + "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", + "requires": { + "string-width": "2.1.0" } }, - camelcase: { - version: "4.1.0", - bundled: true + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" }, - cli - boxes: { - version: "1.0.0", - bundled: true + "cli-boxes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", + "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=" }, - string - width: { - version: "2.1.0", - bundled: true, - requires: { - is - fullwidth - code - point: "2.0.0", - strip - ansi: "4.0.0" + "string-width": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.0.tgz", + "integrity": "sha1-AwZkVh/BRslCPsfZeP4kV0N/5tA=", + "requires": { + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" }, - dependencies: { - is - fullwidth - code - point: { - version: "2.0.0", - bundled: true + "dependencies": { + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" }, - strip - ansi: { - version: "4.0.0", - bundled: true, - requires: { - ansi - regex: "3.0.0" + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "3.0.0" } } } }, - term - size: { - version: "0.1.1", - bundled: true, - requires: { - execa: "0.4.0" + "term-size": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-0.1.1.tgz", + "integrity": "sha1-hzYLljlsq1dgljcUzaDQy+7K2co=", + "requires": { + "execa": "0.4.0" }, - dependencies: { - execa: { - version: "0.4.0", - bundled: true, - requires: { - cross - spawn - async: "2.2.5", - is - stream: "1.1.0", - npm - run - path: "1.0.0", - object - assign: "4.1.1", - path - key: "1.0.0", - strip - eof: "1.0.0" + "dependencies": { + "execa": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.4.0.tgz", + "integrity": "sha1-TrZGejaglfq7KXD/nV4/t7zm68M=", + "requires": { + "cross-spawn-async": "2.2.5", + "is-stream": "1.1.0", + "npm-run-path": "1.0.0", + "object-assign": "4.1.1", + "path-key": "1.0.0", + "strip-eof": "1.0.0" }, - dependencies: { - cross - spawn - async: { - version: "2.2.5", - bundled: true, - requires: { - lru - cache: "4.1.1", - which: "1.3.0" + "dependencies": { + "cross-spawn-async": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/cross-spawn-async/-/cross-spawn-async-2.2.5.tgz", + "integrity": "sha1-hF/wwINKPe2dFg2sptOQkGuyiMw=", + "requires": { + "lru-cache": "4.1.1", + "which": "1.3.0" } }, - is - stream: { - version: "1.1.0", - bundled: true + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" }, - npm - run - path: { - version: "1.0.0", - bundled: true, - requires: { - path - key: "1.0.0" + "npm-run-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-1.0.0.tgz", + "integrity": "sha1-9cMr9ZX+ga6Sfa7FLoL4sACsPI8=", + "requires": { + "path-key": "1.0.0" } }, - object - assign: { - version: "4.1.1", - bundled: true + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" }, - path - key: { - version: "1.0.0", - bundled: true + "path-key": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-1.0.0.tgz", + "integrity": "sha1-XVPVeAGWRsDWiADbThRua9wqx68=" }, - strip - eof: { - version: "1.0.0", - bundled: true + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" } } } } }, - widest - line: { - version: "1.0.0", - bundled: true, - requires: { - string - width: "1.0.2" + "widest-line": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-1.0.0.tgz", + "integrity": "sha1-DAnIXCqUaD0Nfq+O4JfVZL8OEFw=", + "requires": { + "string-width": "1.0.2" }, - dependencies: { - string - width: { - version: "1.0.2", - bundled: true, - requires: { - code - point - at: "1.1.0", - is - fullwidth - code - point: "1.0.0", - strip - ansi: "3.0.1" + "dependencies": { + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" }, - dependencies: { - code - point - at: { - version: "1.1.0", - bundled: true + "dependencies": { + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" }, - is - fullwidth - code - point: { - version: "1.0.0", - bundled: true, - requires: { - number - is - nan: "1.0.1" + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "1.0.1" }, - dependencies: { - number - is - nan: { - version: "1.0.1", - bundled: true + "dependencies": { + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" } } }, - strip - ansi: { - version: "3.0.1", - bundled: true, - requires: { - ansi - regex: "2.1.1" + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "2.1.1" }, - dependencies: { - ansi - regex: { - version: "2.1.1", - bundled: true + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" } } } @@ -5822,274 +7188,316 @@ } } }, - chalk: { - version: "1.1.3", - bundled: true, - requires: { - ansi - styles: "2.2.1", - escape - string - regexp: "1.0.5", - has - ansi: "2.0.0", - strip - ansi: "3.0.1", - supports - color: "2.0.0" + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" }, - dependencies: { - ansi - styles: { - version: "2.2.1", - bundled: true + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, - escape - string - regexp: { - version: "1.0.5", - bundled: true + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, - has - ansi: { - version: "2.0.0", - bundled: true, - requires: { - ansi - regex: "2.1.1" + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "requires": { + "ansi-regex": "2.1.1" }, - dependencies: { - ansi - regex: { - version: "2.1.1", - bundled: true + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" } } }, - strip - ansi: { - version: "3.0.1", - bundled: true, - requires: { - ansi - regex: "2.1.1" + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "2.1.1" }, - dependencies: { - ansi - regex: { - version: "2.1.1", - bundled: true + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" } } }, - supports - color: { - version: "2.0.0", - bundled: true + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, - configstore: { - version: "3.1.0", - bundled: true, - requires: { - dot - prop: "4.1.1", - graceful - fs: "4.1.11", - make - dir: "1.0.0", - unique - string: "1.0.0", - write - file - atomic: "2.3.0", - xdg - basedir: "3.0.0" + "configstore": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.0.tgz", + "integrity": "sha1-Rd+QcHPibfoc9LLVL1tgVF6qEdE=", + "requires": { + "dot-prop": "4.1.1", + "graceful-fs": "4.1.11", + "make-dir": "1.0.0", + "unique-string": "1.0.0", + "write-file-atomic": "2.3.0", + "xdg-basedir": "3.0.0" }, - dependencies: { - dot - prop: { - version: "4.1.1", - bundled: true, - requires: { - is - obj: "1.0.1" + "dependencies": { + "dot-prop": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.1.1.tgz", + "integrity": "sha1-qEk/C3te7sglJbXHWH+n3nyoWcE=", + "requires": { + "is-obj": "1.0.1" }, - dependencies: { - is - obj: { - version: "1.0.1", - bundled: true + "dependencies": { + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" } } }, - make - dir: { - version: "1.0.0", - bundled: true, - requires: { - pify: "2.3.0" + "make-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.0.0.tgz", + "integrity": "sha1-l6ARdR6R3YfPre9Ygy67BJNt6Xg=", + "requires": { + "pify": "2.3.0" }, - dependencies: { - pify: { - version: "2.3.0", - bundled: true + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" } } }, - unique - string: { - version: "1.0.0", - bundled: true, - requires: { - crypto - random - string: "1.0.0" + "unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "requires": { + "crypto-random-string": "1.0.0" }, - dependencies: { - crypto - random - string: { - version: "1.0.0", - bundled: true + "dependencies": { + "crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=" } } } } }, - import -lazy: { - version: "2.1.0", - bundled: true + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=" }, - is - npm: { - version: "1.0.0", - bundled: true + "is-npm": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", + "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=" }, - latest - version: { - version: "3.1.0", - bundled: true, - requires: { - package - json: "4.0.1" + "latest-version": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", + "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", + "requires": { + "package-json": "4.0.1" }, - dependencies: { - package - json: { - version: "4.0.1", - bundled: true, - requires: { - got: "6.7.1", - registry - auth - token: "3.3.1", - registry - url: "3.1.0", - semver: "5.4.1" + "dependencies": { + "package-json": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", + "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", + "requires": { + "got": "6.7.1", + "registry-auth-token": "3.3.1", + "registry-url": "3.1.0", + "semver": "5.4.1" }, - dependencies: { - got: { - version: "6.7.1", - bundled: true, - requires: { - create - error - class: "3.0.2", - duplexer3: "0.1.4", - get - stream: "3.0.0", - is - redirect: "1.0.0", - is - retry - allowed: "1.1.0", - is - stream: "1.1.0", - lowercase - keys: "1.0.0", - safe - buffer: "5.1.1", - timed - out: "4.0.1", - unzip - response: "2.0.1", - url - parse - lax: "1.0.0" + "dependencies": { + "got": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", + "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", + "requires": { + "create-error-class": "3.0.2", + "duplexer3": "0.1.4", + "get-stream": "3.0.0", + "is-redirect": "1.0.0", + "is-retry-allowed": "1.1.0", + "is-stream": "1.1.0", + "lowercase-keys": "1.0.0", + "safe-buffer": "5.1.1", + "timed-out": "4.0.1", + "unzip-response": "2.0.1", + "url-parse-lax": "1.0.0" }, - dependencies: { - create - error - class: { - version: "3.0.2", - bundled: true, - requires: { - capture - stack - trace: "1.0.0" - }, - dependencies: { - capture - stack - trace: { - version: "1.0.0", - bundled: true - } + "dependencies": { + "create-error-class": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", + "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", + "requires": { + "capture-stack-trace": "1.0.0" + }, + "dependencies": { + "capture-stack-trace": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz", + "integrity": "sha1-Sm+gc5nCa7pH8LJJa00PtAjFVQ0=" } + } }, - duplexer3: { - version: "0.1.4", - bundled: true + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" }, - get - stream: { - version: "3.0.0", - bundled: true + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" }, - is - redirect: { - version: "1.0.0", - bundled: true + "is-redirect": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", + "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=" }, - is - retry - allowed: { - version: "1.1.0", - bundled: true + "is-retry-allowed": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", + "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=" }, - is - stream: { - version: "1.1.0", - bundled: true + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" }, - lowercase - keys: { - version: "1.0.0", - bundled: true + "lowercase-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", + "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=" }, - timed - out: { - version: "4.0.1", - bundled: true + "timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=" }, - unzip - response: { - version: "2.0.1", - bundled: true + "unzip-response": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", + "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=" }, - url - parse - lax: { - version: "1.0.0", - bundled: true, - requires: { - prepend - http: "1.0.4" + "url-parse-lax": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "requires": { + "prepend-http": "1.0.4" }, - dependencies: { - prepend - http: { - version: "1.0.4", - bundled: true + "dependencies": { + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" } } } } }, - registry - auth - token: { - version: "3.3.1", - bundled: true, - requires: { - rc: "1.2.1", - safe - buffer: "5.1.1" + "registry-auth-token": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.1.tgz", + "integrity": "sha1-+w0yie4Nmtosu1KvXf5mywcNMAY=", + "requires": { + "rc": "1.2.1", + "safe-buffer": "5.1.1" }, - dependencies: { - rc: { - version: "1.2.1", - bundled: true, - requires: { - deep - extend: "0.4.2", - ini: "1.3.4", - minimist: "1.2.0", - strip - json - comments: "2.0.1" + "dependencies": { + "rc": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.1.tgz", + "integrity": "sha1-LgPo5C7kULjLPc5lvhv4l04d/ZU=", + "requires": { + "deep-extend": "0.4.2", + "ini": "1.3.4", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" }, - dependencies: { - deep - extend: { - version: "0.4.2", - bundled: true + "dependencies": { + "deep-extend": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz", + "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=" }, - minimist: { - version: "1.2.0", - bundled: true + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" }, - strip - json - comments: { - version: "2.0.1", - bundled: true + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" } } } } }, - registry - url: { - version: "3.1.0", - bundled: true, - requires: { - rc: "1.2.1" + "registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", + "requires": { + "rc": "1.2.1" }, - dependencies: { - rc: { - version: "1.2.1", - bundled: true, - requires: { - deep - extend: "0.4.2", - ini: "1.3.4", - minimist: "1.2.0", - strip - json - comments: "2.0.1" + "dependencies": { + "rc": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.1.tgz", + "integrity": "sha1-LgPo5C7kULjLPc5lvhv4l04d/ZU=", + "requires": { + "deep-extend": "0.4.2", + "ini": "1.3.4", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" }, - dependencies: { - deep - extend: { - version: "0.4.2", - bundled: true + "dependencies": { + "deep-extend": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz", + "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=" }, - minimist: { - version: "1.2.0", - bundled: true + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" }, - strip - json - comments: { - version: "2.0.1", - bundled: true + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" } } } @@ -6099,1740 +7507,1758 @@ } } }, - semver - diff: { - version: "2.1.0", - bundled: true, - requires: { - semver: "5.4.1" + "semver-diff": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", + "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", + "requires": { + "semver": "5.4.1" } }, - xdg - basedir: { - version: "3.0.0", - bundled: true + "xdg-basedir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", + "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=" } } }, - uuid: { - version: "3.1.0", - bundled: true + "uuid": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", + "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==" }, - validate - npm - package - license: { - version: "3.0.1", - bundled: true, - requires: { - spdx - correct: "1.0.2", - spdx - expression - parse: "1.0.4" + "validate-npm-package-license": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", + "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", + "requires": { + "spdx-correct": "1.0.2", + "spdx-expression-parse": "1.0.4" }, - dependencies: { - spdx - correct: { - version: "1.0.2", - bundled: true, - requires: { - spdx - license - ids: "1.2.2" + "dependencies": { + "spdx-correct": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", + "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", + "requires": { + "spdx-license-ids": "1.2.2" }, - dependencies: { - spdx - license - ids: { - version: "1.2.2", - bundled: true + "dependencies": { + "spdx-license-ids": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", + "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=" } } }, - spdx - expression - parse: { - version: "1.0.4", - bundled: true + "spdx-expression-parse": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", + "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=" } } }, - validate - npm - package - name: { - version: "3.0.0", - bundled: true, - requires: { - builtins: "1.0.3" + "validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "requires": { + "builtins": "1.0.3" }, - dependencies: { - builtins: { - version: "1.0.3", - bundled: true + "dependencies": { + "builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=" } } }, - which: { - version: "1.3.0", - bundled: true, - requires: { - isexe: "2.0.0" + "which": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", + "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", + "requires": { + "isexe": "2.0.0" }, - dependencies: { - isexe: { - version: "2.0.0", - bundled: true + "dependencies": { + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" } } }, - worker - farm: { - version: "1.5.0", - bundled: true, - requires: { - errno: "0.1.4", - xtend: "4.0.1" + "worker-farm": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.5.0.tgz", + "integrity": "sha512-DHRiUggxtbruaTwnLDm2/BRDKZIoOYvrgYUj5Bam4fU6Gtvc0FaEyoswFPBjMXAweGW2H4BDNIpy//1yXXuaqQ==", + "requires": { + "errno": "0.1.4", + "xtend": "4.0.1" }, - dependencies: { - errno: { - version: "0.1.4", - bundled: true, - requires: { - prr: "0.0.0" + "dependencies": { + "errno": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.4.tgz", + "integrity": "sha1-uJbiOp5ei6M4cfyZar02NfyaHH0=", + "requires": { + "prr": "0.0.0" }, - dependencies: { - prr: { - version: "0.0.0", - bundled: true + "dependencies": { + "prr": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz", + "integrity": "sha1-GoS4WQgyVQFBGFPQCB7j+obikmo=" } } }, - xtend: { - version: "4.0.1", - bundled: true + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" } } }, - wrappy: { - version: "1.0.2", - bundled: true - }, - write - file - atomic: { - version: "2.3.0", - bundled: true, - requires: { - graceful - fs: "4.1.11", - imurmurhash: "0.1.4", - signal - exit: "3.0.2" + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write-file-atomic": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.3.0.tgz", + "integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==", + "requires": { + "graceful-fs": "4.1.11", + "imurmurhash": "0.1.4", + "signal-exit": "3.0.2" }, - dependencies: { - signal - exit: { - version: "3.0.2", - bundled: true + "dependencies": { + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" } } } } }, - number - is - nan: { - version: "1.0.1", - resolved: "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - integrity: "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - dev: true - }, - object - assign: { - version: "4.1.1", - resolved: "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - integrity: "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - object - component: { - version: "0.0.3", - resolved: "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", - integrity: "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=" - }, - object.omit: { - version: "2.0.1", - resolved: "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", - integrity: "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", - dev: true, - requires: { - for -own: "0.1.5", - is - extendable: "0.1.1" - } - }, - on - finished: { - version: "2.3.0", - resolved: "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - integrity: "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - requires: { - ee - first: "1.1.1" - } - }, - once: { - version: "1.4.0", - resolved: "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - integrity: "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - dev: true, - requires: { - wrappy: "1.0.2" - } - }, - onetime: { - version: "2.0.1", - resolved: "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - integrity: "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - dev: true, - requires: { - mimic - fn: "1.1.0" - } - }, - opener: { - version: "1.4.3", - resolved: "https://registry.npmjs.org/opener/-/opener-1.4.3.tgz", - integrity: "sha1-XG2ixdflgx6P+jlklQ+NZnSskLg=" - }, - optimist: { - version: "0.6.1", - resolved: "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - integrity: "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", - requires: { - minimist: "0.0.10", - wordwrap: "0.0.3" + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-component": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", + "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=" + }, + "object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dev": true, + "requires": { + "for-own": "0.1.5", + "is-extendable": "0.1.1" + } + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1.0.2" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "1.1.0" + } + }, + "opener": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.4.3.tgz", + "integrity": "sha1-XG2ixdflgx6P+jlklQ+NZnSskLg=" + }, + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "requires": { + "minimist": "0.0.10", + "wordwrap": "0.0.3" }, - dependencies: { - minimist: { - version: "0.0.10", - resolved: "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - integrity: "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=" + "dependencies": { + "minimist": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=" } } }, - optionator: { - version: "0.8.2", - resolved: "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - integrity: "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", - dev: true, - requires: { - deep - is: "0.1.3", - fast - levenshtein: "2.0.6", - levn: "0.3.0", - prelude - ls: "1.1.2", - type - check: "0.3.2", - wordwrap: "1.0.0" + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, + "requires": { + "deep-is": "0.1.3", + "fast-levenshtein": "2.0.6", + "levn": "0.3.0", + "prelude-ls": "1.1.2", + "type-check": "0.3.2", + "wordwrap": "1.0.0" }, - dependencies: { - wordwrap: { - version: "1.0.0", - resolved: "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - integrity: "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", - dev: true + "dependencies": { + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true } } }, - os - browserify: { - version: "0.1.2", - resolved: "https://registry.npmjs.org/os-browserify/-/os-browserify-0.1.2.tgz", - integrity: "sha1-ScoCk+CxlZCl9d4Qx/JlphfY/lQ=", - dev: true - }, - os - homedir: { - version: "1.0.2", - resolved: "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - integrity: "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - dev: true - }, - os - tmpdir: { - version: "1.0.2", - resolved: "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - integrity: "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - dev: true - }, - osenv: { - version: "0.1.4", - resolved: "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz", - integrity: "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=", - dev: true, - requires: { - os - homedir: "1.0.2", - os - tmpdir: "1.0.2" - } - }, - outpipe: { - version: "1.1.1", - resolved: "https://registry.npmjs.org/outpipe/-/outpipe-1.1.1.tgz", - integrity: "sha1-UM+GFjZeh+Ax4ppeyTOaPaRyX6I=", - dev: true, - requires: { - shell - quote: "1.6.1" - } - }, - p - limit: { - version: "1.1.0", - resolved: "https://registry.npmjs.org/p-limit/-/p-limit-1.1.0.tgz", - integrity: "sha1-sH/y2aXYi+yAYDWJWiurZqJ5iLw=", - dev: true - }, - p - locate: { - version: "2.0.0", - resolved: "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - integrity: "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - dev: true, - requires: { - p - limit: "1.1.0" - } - }, - package - json: { - version: "1.2.0", - resolved: "https://registry.npmjs.org/package-json/-/package-json-1.2.0.tgz", - integrity: "sha1-yOysCUInzfdqMWh07QXifMk5oOA=", - dev: true, - requires: { - got: "3.3.1", - registry - url: "3.1.0" - } - }, - pako: { - version: "0.2.9", - resolved: "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", - integrity: "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=", - dev: true - }, - parents: { - version: "1.0.1", - resolved: "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz", - integrity: "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=", - dev: true, - requires: { - path - platform: "0.11.15" - } - }, - parse - asn1: { - version: "5.1.0", - resolved: "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz", - integrity: "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=", - dev: true, - requires: { - asn1.js: "4.9.1", - browserify - aes: "1.0.6", - create - hash: "1.1.3", - evp_bytestokey: "1.0.2", - pbkdf2: "3.0.13" - } - }, - parse - glob: { - version: "3.0.4", - resolved: "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", - integrity: "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", - dev: true, - requires: { - glob - base: "0.3.0", - is - dotfile: "1.0.3", - is - extglob: "1.0.0", - is - glob: "2.0.1" - } - }, - parse - json: { - version: "2.2.0", - resolved: "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - integrity: "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - dev: true, - requires: { - error - ex: "1.3.1" - } - }, - parsejson: { - version: "0.0.3", - resolved: "https://registry.npmjs.org/parsejson/-/parsejson-0.0.3.tgz", - integrity: "sha1-q343WfIJ7OmUN5c/fQ8fZK4OZKs=", - requires: { - better - assert: "1.0.2" - } - }, - parseqs: { - version: "0.0.5", - resolved: "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", - integrity: "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", - requires: { - better - assert: "1.0.2" - } - }, - parseuri: { - version: "0.0.5", - resolved: "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", - integrity: "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", - requires: { - better - assert: "1.0.2" - } - }, - parseurl: { - version: "1.3.1", - resolved: "https://registry.npmjs.org/parseurl/-/parseurl-1.3.1.tgz", - integrity: "sha1-yKuMkiO6NIiKpkopeyiFO+wY2lY=" - }, - path - browserify: { - version: "0.0.0", - resolved: "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", - integrity: "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", - dev: true - }, - path - exists: { - version: "2.1.0", - resolved: "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - integrity: "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - dev: true, - requires: { - pinkie - promise: "2.0.1" - } - }, - path - is - absolute: { - version: "1.0.1", - resolved: "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - integrity: "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - dev: true - }, - path - is - inside: { - version: "1.0.2", - resolved: "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - integrity: "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - dev: true - }, - path - parse: { - version: "1.0.5", - resolved: "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", - integrity: "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", - dev: true - }, - path - platform: { - version: "0.11.15", - resolved: "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz", - integrity: "sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I=", - dev: true - }, - path - to - regexp: { - version: "0.1.7", - resolved: "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - integrity: "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" - }, - path - type: { - version: "2.0.0", - resolved: "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - integrity: "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - dev: true, - requires: { - pify: "2.3.0" - } - }, - pause - stream: { - version: "0.0.11", - resolved: "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", - integrity: "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", - dev: true, - requires: { - through: "2.3.8" - } - }, - pbkdf2: { - version: "3.0.13", - resolved: "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.13.tgz", - integrity: "sha512-+dCHxDH+djNtjgWmvVC/my3SYBAKpKNqKSjLkp+GtWWYe4XPE+e/PSD2aCanlEZZnqPk2uekTKNC/ccbwd2X2Q==", - dev: true, - requires: { - create - hash: "1.1.3", - create - hmac: "1.1.6", - ripemd160: "2.0.1", - safe - buffer: "5.1.1", - sha.js: "2.4.8" - } - }, - pify: { - version: "2.3.0", - resolved: "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - integrity: "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - dev: true - }, - pinkie: { - version: "2.0.4", - resolved: "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - integrity: "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - dev: true - }, - pinkie - promise: { - version: "2.0.1", - resolved: "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - integrity: "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - dev: true, - requires: { - pinkie: "2.0.4" - } - }, - pkg - dir: { - version: "1.0.0", - resolved: "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", - integrity: "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", - dev: true, - requires: { - find - up: "1.1.2" - } - }, - pluralize: { - version: "4.0.0", - resolved: "https://registry.npmjs.org/pluralize/-/pluralize-4.0.0.tgz", - integrity: "sha1-WbcIwcAZCi9pLxx2GMRGsFL9F2I=", - dev: true - }, - portfinder: { - version: "1.0.13", - resolved: "https://registry.npmjs.org/portfinder/-/portfinder-1.0.13.tgz", - integrity: "sha1-uzLs2HwnEErm7kS1o8y/Drsa7ek=", - requires: { - async: "1.5.2", - debug: "2.6.8", - mkdirp: "0.5.1" - } - }, - prelude - ls: { - version: "1.1.2", - resolved: "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - integrity: "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - dev: true - }, - prepend - http: { - version: "1.0.4", - resolved: "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - integrity: "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", - dev: true - }, - preserve: { - version: "0.2.0", - resolved: "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", - integrity: "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", - dev: true - }, - private: { - version: "0.1.7", - resolved: "https://registry.npmjs.org/private/-/private-0.1.7.tgz", - integrity: "sha1-aM5eih7woju1cMwoU3tTMqumPvE=", - dev: true - }, - process: { - version: "0.11.10", - resolved: "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - integrity: "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - dev: true - }, - process - nextick - args: { - version: "1.0.7", - resolved: "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - integrity: "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", - dev: true - }, - progress: { - version: "2.0.0", - resolved: "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz", - integrity: "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=", - dev: true - }, - proxy - addr: { - version: "1.1.5", - resolved: "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.1.5.tgz", - integrity: "sha1-ccDuOxAt4/IC87ZPYI0XP8uhqRg=", - requires: { - forwarded: "0.1.0", - ipaddr.js: "1.4.0" - } - }, - ps - tree: { - version: "1.1.0", - resolved: "https://registry.npmjs.org/ps-tree/-/ps-tree-1.1.0.tgz", - integrity: "sha1-tCGyQUDWID8e08dplrRCewjowBQ=", - dev: true, - requires: { - event - stream: "3.3.4" - } - }, - pseudomap: { - version: "1.0.2", - resolved: "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - integrity: "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - dev: true - }, - public - encrypt: { - version: "4.0.0", - resolved: "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz", - integrity: "sha1-OfaZ86RlYN1eusvKaTyvfGXBjMY=", - dev: true, - requires: { - bn.js: "4.11.8", - browserify - rsa: "4.0.1", - create - hash: "1.1.3", - parse - asn1: "5.1.0", - randombytes: "2.0.5" - } - }, - punycode: { - version: "1.4.1", - resolved: "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - integrity: "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - dev: true - }, - qs: { - version: "2.3.3", - resolved: "https://registry.npmjs.org/qs/-/qs-2.3.3.tgz", - integrity: "sha1-6eha2+ddoLvkyOBHaghikPhjtAQ=" - }, - querystring: { - version: "0.2.0", - resolved: "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - integrity: "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - dev: true - }, - querystring - es3: { - version: "0.2.1", - resolved: "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - integrity: "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", - dev: true - }, - raf - js: { - version: "1.0.1", - resolved: "https://registry.npmjs.org/raf-js/-/raf-js-1.0.1.tgz", - integrity: "sha1-1tuZiSjdJeZvd1sqvRDW29QGBH8=", - requires: { - signal - js: "1.0.2" - } - }, - randomatic: { - version: "1.1.7", - resolved: "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz", - integrity: "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==", - dev: true, - requires: { - is - number: "3.0.0", - kind - of: "4.0.0" + "os-browserify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.1.2.tgz", + "integrity": "sha1-ScoCk+CxlZCl9d4Qx/JlphfY/lQ=", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "osenv": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz", + "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=", + "dev": true, + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + } + }, + "outpipe": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/outpipe/-/outpipe-1.1.1.tgz", + "integrity": "sha1-UM+GFjZeh+Ax4ppeyTOaPaRyX6I=", + "dev": true, + "requires": { + "shell-quote": "1.6.1" + } + }, + "p-limit": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.1.0.tgz", + "integrity": "sha1-sH/y2aXYi+yAYDWJWiurZqJ5iLw=", + "dev": true + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "1.1.0" + } + }, + "package-json": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-1.2.0.tgz", + "integrity": "sha1-yOysCUInzfdqMWh07QXifMk5oOA=", + "dev": true, + "requires": { + "got": "3.3.1", + "registry-url": "3.1.0" + } + }, + "pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=", + "dev": true + }, + "parents": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz", + "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=", + "dev": true, + "requires": { + "path-platform": "0.11.15" + } + }, + "parse-asn1": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz", + "integrity": "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=", + "dev": true, + "requires": { + "asn1.js": "4.9.1", + "browserify-aes": "1.0.6", + "create-hash": "1.1.3", + "evp_bytestokey": "1.0.2", + "pbkdf2": "3.0.13" + } + }, + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dev": true, + "requires": { + "glob-base": "0.3.0", + "is-dotfile": "1.0.3", + "is-extglob": "1.0.0", + "is-glob": "2.0.1" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "1.3.1" + } + }, + "parsejson": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/parsejson/-/parsejson-0.0.3.tgz", + "integrity": "sha1-q343WfIJ7OmUN5c/fQ8fZK4OZKs=", + "requires": { + "better-assert": "1.0.2" + } + }, + "parseqs": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", + "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", + "requires": { + "better-assert": "1.0.2" + } + }, + "parseuri": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", + "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", + "requires": { + "better-assert": "1.0.2" + } + }, + "parseurl": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.1.tgz", + "integrity": "sha1-yKuMkiO6NIiKpkopeyiFO+wY2lY=" + }, + "path-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", + "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", + "dev": true + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "2.0.1" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-parse": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", + "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", + "dev": true + }, + "path-platform": { + "version": "0.11.15", + "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz", + "integrity": "sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I=", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "2.3.0" + } + }, + "pause-stream": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", + "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", + "dev": true, + "requires": { + "through": "2.3.8" + } + }, + "pbkdf2": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.13.tgz", + "integrity": "sha512-+dCHxDH+djNtjgWmvVC/my3SYBAKpKNqKSjLkp+GtWWYe4XPE+e/PSD2aCanlEZZnqPk2uekTKNC/ccbwd2X2Q==", + "dev": true, + "requires": { + "create-hash": "1.1.3", + "create-hmac": "1.1.6", + "ripemd160": "2.0.1", + "safe-buffer": "5.1.1", + "sha.js": "2.4.8" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "2.0.4" + } + }, + "pkg-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", + "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", + "dev": true, + "requires": { + "find-up": "1.1.2" + } + }, + "pluralize": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-4.0.0.tgz", + "integrity": "sha1-WbcIwcAZCi9pLxx2GMRGsFL9F2I=", + "dev": true + }, + "portfinder": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.13.tgz", + "integrity": "sha1-uzLs2HwnEErm7kS1o8y/Drsa7ek=", + "requires": { + "async": "1.5.2", + "debug": "2.6.8", + "mkdirp": "0.5.1" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true + }, + "private": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.7.tgz", + "integrity": "sha1-aM5eih7woju1cMwoU3tTMqumPvE=", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true + }, + "progress": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz", + "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=", + "dev": true + }, + "proxy-addr": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.1.5.tgz", + "integrity": "sha1-ccDuOxAt4/IC87ZPYI0XP8uhqRg=", + "requires": { + "forwarded": "0.1.0", + "ipaddr.js": "1.4.0" + } + }, + "ps-tree": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.1.0.tgz", + "integrity": "sha1-tCGyQUDWID8e08dplrRCewjowBQ=", + "dev": true, + "requires": { + "event-stream": "3.3.4" + } + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "public-encrypt": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz", + "integrity": "sha1-OfaZ86RlYN1eusvKaTyvfGXBjMY=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "browserify-rsa": "4.0.1", + "create-hash": "1.1.3", + "parse-asn1": "5.1.0", + "randombytes": "2.0.5" + } + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "qs": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-2.3.3.tgz", + "integrity": "sha1-6eha2+ddoLvkyOBHaghikPhjtAQ=" + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "raf-js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/raf-js/-/raf-js-1.0.1.tgz", + "integrity": "sha1-1tuZiSjdJeZvd1sqvRDW29QGBH8=", + "requires": { + "signal-js": "1.0.2" + } + }, + "randomatic": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz", + "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==", + "dev": true, + "requires": { + "is-number": "3.0.0", + "kind-of": "4.0.0" }, - dependencies: { - is - number: { - version: "3.0.0", - resolved: "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - integrity: "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - dev: true, - requires: { - kind - of: "3.2.2" + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "3.2.2" }, - dependencies: { - kind - of: { - version: "3.2.2", - resolved: "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - integrity: "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - dev: true, - requires: { - is - buffer: "1.1.5" + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.5" } } } }, - kind - of: { - version: "4.0.0", - resolved: "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - integrity: "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - dev: true, - requires: { - is - buffer: "1.1.5" + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "1.1.5" } } } }, - randombytes: { - version: "2.0.5", - resolved: "https://registry.npmjs.org/randombytes/-/randombytes-2.0.5.tgz", - integrity: "sha512-8T7Zn1AhMsQ/HI1SjcCfT/t4ii3eAqco3yOcSzS4mozsOz69lHLsoMXmF9nZgnFanYscnSlUSgs8uZyKzpE6kg==", - dev: true, - requires: { - safe - buffer: "5.1.1" - } - }, - range - parser: { - version: "1.2.0", - resolved: "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - integrity: "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" - }, - rc: { - version: "1.2.1", - resolved: "https://registry.npmjs.org/rc/-/rc-1.2.1.tgz", - integrity: "sha1-LgPo5C7kULjLPc5lvhv4l04d/ZU=", - dev: true, - requires: { - deep - extend: "0.4.2", - ini: "1.3.4", - minimist: "1.2.0", - strip - json - comments: "2.0.1" - } - }, - read - all - stream: { - version: "3.1.0", - resolved: "https://registry.npmjs.org/read-all-stream/-/read-all-stream-3.1.0.tgz", - integrity: "sha1-NcPhd/IHjveJ7kv6+kNzB06u9Po=", - dev: true, - requires: { - pinkie - promise: "2.0.1", - readable - stream: "2.3.3" - } - }, - read - only - stream: { - version: "2.0.0", - resolved: "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz", - integrity: "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=", - dev: true, - requires: { - readable - stream: "2.3.3" - } - }, - read - pkg: { - version: "2.0.0", - resolved: "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - integrity: "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - dev: true, - requires: { - load - json - file: "2.0.0", - normalize - package - data: "2.4.0", - path - type: "2.0.0" - } - }, - read - pkg - up: { - version: "2.0.0", - resolved: "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - integrity: "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", - dev: true, - requires: { - find - up: "2.1.0", - read - pkg: "2.0.0" + "randombytes": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.5.tgz", + "integrity": "sha512-8T7Zn1AhMsQ/HI1SjcCfT/t4ii3eAqco3yOcSzS4mozsOz69lHLsoMXmF9nZgnFanYscnSlUSgs8uZyKzpE6kg==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" + }, + "rc": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.1.tgz", + "integrity": "sha1-LgPo5C7kULjLPc5lvhv4l04d/ZU=", + "dev": true, + "requires": { + "deep-extend": "0.4.2", + "ini": "1.3.4", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" + } + }, + "read-all-stream": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/read-all-stream/-/read-all-stream-3.1.0.tgz", + "integrity": "sha1-NcPhd/IHjveJ7kv6+kNzB06u9Po=", + "dev": true, + "requires": { + "pinkie-promise": "2.0.1", + "readable-stream": "2.3.3" + } + }, + "read-only-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz", + "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=", + "dev": true, + "requires": { + "readable-stream": "2.3.3" + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "2.0.0", + "normalize-package-data": "2.4.0", + "path-type": "2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "2.1.0", + "read-pkg": "2.0.0" }, - dependencies: { - find - up: { - version: "2.1.0", - resolved: "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - integrity: "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - dev: true, - requires: { - locate - path: "2.0.0" + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "2.0.0" } } } }, - readable - stream: { - version: "2.3.3", - resolved: "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - integrity: "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", - dev: true, - requires: { - core - util - is: "1.0.2", - inherits: "2.0.3", - isarray: "1.0.0", - process - nextick - args: "1.0.7", - safe - buffer: "5.1.1", - string_decoder: "1.0.3", - util - deprecate: "1.0.2" - } - }, - readdirp: { - version: "2.1.0", - resolved: "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", - integrity: "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", - dev: true, - requires: { - graceful - fs: "4.1.11", - minimatch: "3.0.4", - readable - stream: "2.3.3", - set - immediate - shim: "1.0.1" - } - }, - regenerate: { - version: "1.3.2", - resolved: "https://registry.npmjs.org/regenerate/-/regenerate-1.3.2.tgz", - integrity: "sha1-0ZQcZ7rUN+G+dkM63Vs4X5WxkmA=", - dev: true - }, - regenerator - runtime: { - version: "0.11.0", - resolved: "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz", - integrity: "sha512-/aA0kLeRb5N9K0d4fw7ooEbI+xDe+DKD499EQqygGqeS8N3xto15p09uY2xj7ixP81sNPXvRLnAQIqdVStgb1A==", - dev: true - }, - regenerator - transform: { - version: "0.10.1", - resolved: "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", - integrity: "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", - dev: true, - requires: { - babel - runtime: "6.26.0", - babel - types: "6.26.0", - private: "0.1.7" - } - }, - regex - cache: { - version: "0.4.4", - resolved: "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", - integrity: "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", - dev: true, - requires: { - is - equal - shallow: "0.1.3" - } - }, - regexpu - core: { - version: "2.0.0", - resolved: "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", - integrity: "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", - dev: true, - requires: { - regenerate: "1.3.2", - regjsgen: "0.2.0", - regjsparser: "0.1.5" - } - }, - registry - url: { - version: "3.1.0", - resolved: "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", - integrity: "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", - dev: true, - requires: { - rc: "1.2.1" - } - }, - regjsgen: { - version: "0.2.0", - resolved: "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", - integrity: "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", - dev: true - }, - regjsparser: { - version: "0.1.5", - resolved: "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", - integrity: "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", - dev: true, - requires: { - jsesc: "0.5.0" - } - }, - remove - trailing - separator: { - version: "1.1.0", - resolved: "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - integrity: "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - dev: true - }, - repeat - element: { - version: "1.1.2", - resolved: "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", - integrity: "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", - dev: true - }, - repeat - string: { - version: "1.6.1", - resolved: "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - integrity: "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - dev: true - }, - repeating: { - version: "2.0.1", - resolved: "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - integrity: "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - dev: true, - requires: { - is - finite: "1.0.2" - } - }, - require - uncached: { - version: "1.0.3", - resolved: "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", - integrity: "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", - dev: true, - requires: { - caller - path: "0.1.0", - resolve - from: "1.0.1" - } - }, - requires - port: { - version: "1.0.0", - resolved: "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - integrity: "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" - }, - resolve: { - version: "1.4.0", - resolved: "https://registry.npmjs.org/resolve/-/resolve-1.4.0.tgz", - integrity: "sha512-aW7sVKPufyHqOmyyLzg/J+8606v5nevBgaliIlV7nUpVMsDnoBGV/cbSLNjZAg9q0Cfd/+easKVKQ8vOu8fn1Q==", - dev: true, - requires: { - path - parse: "1.0.5" - } - }, - resolve - from: { - version: "1.0.1", - resolved: "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", - integrity: "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", - dev: true - }, - restore - cursor: { - version: "2.0.0", - resolved: "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - integrity: "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - dev: true, - requires: { - onetime: "2.0.1", - signal - exit: "3.0.2" - } - }, - rimraf: { - version: "2.6.1", - resolved: "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz", - integrity: "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", - dev: true, - requires: { - glob: "7.1.2" - } - }, - ripemd160: { - version: "2.0.1", - resolved: "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz", - integrity: "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=", - dev: true, - requires: { - hash - base: "2.0.2", - inherits: "2.0.3" - } - }, - run - async: { - version: "2.3.0", - resolved: "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - integrity: "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - dev: true, - requires: { - is - promise: "2.1.0" - } - }, - rx - lite: { - version: "4.0.8", - resolved: "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", - integrity: "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=", - dev: true - }, - rx - lite - aggregates: { - version: "4.0.8", - resolved: "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", - integrity: "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", - dev: true, - requires: { - rx - lite: "4.0.8" - } - }, - safe - buffer: { - version: "5.1.1", - resolved: "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - integrity: "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", - dev: true - }, - semver: { - version: "5.4.1", - resolved: "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", - integrity: "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==", - dev: true - }, - semver - diff: { - version: "2.1.0", - resolved: "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", - integrity: "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", - dev: true, - requires: { - semver: "5.4.1" - } - }, - send: { - version: "0.15.4", - resolved: "https://registry.npmjs.org/send/-/send-0.15.4.tgz", - integrity: "sha1-mF+qPihLAnPHkzZKNcZze9k5Bbk=", - requires: { - debug: "2.6.8", - depd: "1.1.1", - destroy: "1.0.4", - encodeurl: "1.0.1", - escape - html: "1.0.3", - etag: "1.8.0", - fresh: "0.5.0", - http - errors: "1.6.2", - mime: "1.3.4", - ms: "2.0.0", - on - finished: "2.3.0", - range - parser: "1.2.0", - statuses: "1.3.1" + "readable-stream": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", + "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" + } + }, + "readdirp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", + "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "minimatch": "3.0.4", + "readable-stream": "2.3.3", + "set-immediate-shim": "1.0.1" + } + }, + "regenerate": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.2.tgz", + "integrity": "sha1-0ZQcZ7rUN+G+dkM63Vs4X5WxkmA=", + "dev": true + }, + "regenerator-runtime": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz", + "integrity": "sha512-/aA0kLeRb5N9K0d4fw7ooEbI+xDe+DKD499EQqygGqeS8N3xto15p09uY2xj7ixP81sNPXvRLnAQIqdVStgb1A==", + "dev": true + }, + "regenerator-transform": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", + "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "private": "0.1.7" + } + }, + "regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "dev": true, + "requires": { + "is-equal-shallow": "0.1.3" + } + }, + "regexpu-core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", + "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", + "dev": true, + "requires": { + "regenerate": "1.3.2", + "regjsgen": "0.2.0", + "regjsparser": "0.1.5" + } + }, + "registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", + "dev": true, + "requires": { + "rc": "1.2.1" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, + "requires": { + "jsesc": "0.5.0" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", + "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "1.0.2" + } + }, + "require-uncached": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", + "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", + "dev": true, + "requires": { + "caller-path": "0.1.0", + "resolve-from": "1.0.1" + } + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "resolve": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.4.0.tgz", + "integrity": "sha512-aW7sVKPufyHqOmyyLzg/J+8606v5nevBgaliIlV7nUpVMsDnoBGV/cbSLNjZAg9q0Cfd/+easKVKQ8vOu8fn1Q==", + "dev": true, + "requires": { + "path-parse": "1.0.5" + } + }, + "resolve-from": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", + "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", + "dev": true + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "2.0.1", + "signal-exit": "3.0.2" + } + }, + "rimraf": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz", + "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", + "dev": true, + "requires": { + "glob": "7.1.2" + } + }, + "ripemd160": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz", + "integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=", + "dev": true, + "requires": { + "hash-base": "2.0.2", + "inherits": "2.0.3" + } + }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "dev": true, + "requires": { + "is-promise": "2.1.0" + } + }, + "rx-lite": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", + "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=", + "dev": true + }, + "rx-lite-aggregates": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", + "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", + "dev": true, + "requires": { + "rx-lite": "4.0.8" + } + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "dev": true + }, + "semver": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", + "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==", + "dev": true + }, + "semver-diff": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", + "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", + "dev": true, + "requires": { + "semver": "5.4.1" + } + }, + "send": { + "version": "0.15.4", + "resolved": "https://registry.npmjs.org/send/-/send-0.15.4.tgz", + "integrity": "sha1-mF+qPihLAnPHkzZKNcZze9k5Bbk=", + "requires": { + "debug": "2.6.8", + "depd": "1.1.1", + "destroy": "1.0.4", + "encodeurl": "1.0.1", + "escape-html": "1.0.3", + "etag": "1.8.0", + "fresh": "0.5.0", + "http-errors": "1.6.2", + "mime": "1.3.4", + "ms": "2.0.0", + "on-finished": "2.3.0", + "range-parser": "1.2.0", + "statuses": "1.3.1" }, - dependencies: { - mime: { - version: "1.3.4", - resolved: "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz", - integrity: "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=" + "dependencies": { + "mime": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz", + "integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=" } } }, - serve - static: { - version: "1.12.4", - resolved: "https://registry.npmjs.org/serve-static/-/serve-static-1.12.4.tgz", - integrity: "sha1-m2qpjutyU8Tu3Ewfb9vKYJkBqWE=", - requires: { - encodeurl: "1.0.1", - escape - html: "1.0.3", - parseurl: "1.3.1", - send: "0.15.4" - } - }, - set - immediate - shim: { - version: "1.0.1", - resolved: "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - integrity: "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", - dev: true - }, - setprototypeof: { - version: "1.0.3", - resolved: "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", - integrity: "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=" - }, - sha.js: { - version: "2.4.8", - resolved: "https://registry.npmjs.org/sha.js/-/sha.js-2.4.8.tgz", - integrity: "sha1-NwaMLEdra69ALRSknGf1l5IfY08=", - dev: true, - requires: { - inherits: "2.0.3" - } - }, - shasum: { - version: "1.0.2", - resolved: "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz", - integrity: "sha1-5wEjENj0F/TetXEhUOVni4euVl8=", - dev: true, - requires: { - json - stable - stringify: "0.0.1", - sha.js: "2.4.8" - } - }, - shebang - command: { - version: "1.2.0", - resolved: "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - integrity: "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - dev: true, - requires: { - shebang - regex: "1.0.0" - } - }, - shebang - regex: { - version: "1.0.0", - resolved: "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - integrity: "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - dev: true - }, - shell - quote: { - version: "1.6.1", - resolved: "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", - integrity: "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", - dev: true, - requires: { - array - filter: "0.0.1", - array - map: "0.0.0", - array - reduce: "0.0.0", - jsonify: "0.0.0" - } - }, - signal - exit: { - version: "3.0.2", - resolved: "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - integrity: "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - dev: true - }, - signal - js: { - version: "1.0.2", - resolved: "https://registry.npmjs.org/signal-js/-/signal-js-1.0.2.tgz", - integrity: "sha1-q+krDyFJenxxmDJ/M97kGxsl1Es=" - }, - slash: { - version: "1.0.0", - resolved: "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - integrity: "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", - dev: true - }, - slice - ansi: { - version: "0.0.4", - resolved: "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", - integrity: "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=", - dev: true - }, - slide: { - version: "1.1.6", - resolved: "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", - integrity: "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=", - dev: true - }, - socket.io: { - version: "2.0.3", - resolved: "https://registry.npmjs.org/socket.io/-/socket.io-2.0.3.tgz", - integrity: "sha1-Q1nwaiSTOua9CHeYr3jGgOrjReM=", - requires: { - debug: "2.6.8", - engine.io: "3.1.1", - object - assign: "4.1.1", - socket.io - adapter: "1.1.1", - socket.io - client: "2.0.3", - socket.io - parser: "3.1.2" - } - }, - socket.io - adapter: { - version: "1.1.1", - resolved: "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz", - integrity: "sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs=" - }, - socket.io - client: { - version: "2.0.3", - resolved: "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.0.3.tgz", - integrity: "sha1-bK9K/5+FsZ/ZG2zhPWmttWT4hzs=", - requires: { - backo2: "1.0.2", - base64 - arraybuffer: "0.1.5", - component - bind: "1.0.0", - component - emitter: "1.2.1", - debug: "2.6.8", - engine.io - client: "3.1.1", - has - cors: "1.1.0", - indexof: "0.0.1", - object - component: "0.0.3", - parseqs: "0.0.5", - parseuri: "0.0.5", - socket.io - parser: "3.1.2", - to - array: "0.1.4" - } - }, - socket.io - parser: { - version: "3.1.2", - resolved: "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.1.2.tgz", - integrity: "sha1-28IoIVH8T6675Aru3Ady66YZ9/I=", - requires: { - component - emitter: "1.2.1", - debug: "2.6.8", - has - binary2: "1.0.2", - isarray: "2.0.1" + "serve-static": { + "version": "1.12.4", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.12.4.tgz", + "integrity": "sha1-m2qpjutyU8Tu3Ewfb9vKYJkBqWE=", + "requires": { + "encodeurl": "1.0.1", + "escape-html": "1.0.3", + "parseurl": "1.3.1", + "send": "0.15.4" + } + }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "dev": true + }, + "setprototypeof": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", + "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=" + }, + "sha.js": { + "version": "2.4.8", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.8.tgz", + "integrity": "sha1-NwaMLEdra69ALRSknGf1l5IfY08=", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, + "shasum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz", + "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=", + "dev": true, + "requires": { + "json-stable-stringify": "0.0.1", + "sha.js": "2.4.8" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shell-quote": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", + "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", + "dev": true, + "requires": { + "array-filter": "0.0.1", + "array-map": "0.0.0", + "array-reduce": "0.0.0", + "jsonify": "0.0.0" + } + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "signal-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/signal-js/-/signal-js-1.0.2.tgz", + "integrity": "sha1-q+krDyFJenxxmDJ/M97kGxsl1Es=" + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "slice-ansi": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", + "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=", + "dev": true + }, + "slide": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", + "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=", + "dev": true + }, + "socket.io": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.0.3.tgz", + "integrity": "sha1-Q1nwaiSTOua9CHeYr3jGgOrjReM=", + "requires": { + "debug": "2.6.8", + "engine.io": "3.1.1", + "object-assign": "4.1.1", + "socket.io-adapter": "1.1.1", + "socket.io-client": "2.0.3", + "socket.io-parser": "3.1.2" + } + }, + "socket.io-adapter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz", + "integrity": "sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs=" + }, + "socket.io-client": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.0.3.tgz", + "integrity": "sha1-bK9K/5+FsZ/ZG2zhPWmttWT4hzs=", + "requires": { + "backo2": "1.0.2", + "base64-arraybuffer": "0.1.5", + "component-bind": "1.0.0", + "component-emitter": "1.2.1", + "debug": "2.6.8", + "engine.io-client": "3.1.1", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "object-component": "0.0.3", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "socket.io-parser": "3.1.2", + "to-array": "0.1.4" + } + }, + "socket.io-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.1.2.tgz", + "integrity": "sha1-28IoIVH8T6675Aru3Ady66YZ9/I=", + "requires": { + "component-emitter": "1.2.1", + "debug": "2.6.8", + "has-binary2": "1.0.2", + "isarray": "2.0.1" }, - dependencies: { - isarray: { - version: "2.0.1", - resolved: "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - integrity: "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=" + "dependencies": { + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=" } } }, - source - map: { - version: "0.5.7", - resolved: "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - integrity: "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - dev: true - }, - source - map - support: { - version: "0.4.17", - resolved: "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.17.tgz", - integrity: "sha512-30c1Ch8FSjV0FwC253iftbbj0dU/OXoSg1LAEGZJUlGgjTNj6cu+DVqJWWIZJY5RXLWV4eFtR+4ouo0VIOYOTg==", - dev: true, - requires: { - source - map: "0.5.7" - } - }, - spdx - correct: { - version: "1.0.2", - resolved: "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", - integrity: "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", - dev: true, - requires: { - spdx - license - ids: "1.2.2" - } - }, - spdx - expression - parse: { - version: "1.0.4", - resolved: "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", - integrity: "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=", - dev: true - }, - spdx - license - ids: { - version: "1.2.2", - resolved: "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", - integrity: "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=", - dev: true - }, - split: { - version: "0.3.3", - resolved: "https://registry.npmjs.org/split/-/split-0.3.3.tgz", - integrity: "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=", - dev: true, - requires: { - through: "2.3.8" - } - }, - sprintf - js: { - version: "1.0.3", - resolved: "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - integrity: "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - dev: true - }, - statuses: { - version: "1.3.1", - resolved: "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", - integrity: "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=" - }, - stream - browserify: { - version: "2.0.1", - resolved: "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", - integrity: "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", - dev: true, - requires: { - inherits: "2.0.3", - readable - stream: "2.3.3" - } - }, - stream - combiner: { - version: "0.0.4", - resolved: "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", - integrity: "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=", - dev: true, - requires: { - duplexer: "0.1.1" - } - }, - stream - combiner2: { - version: "1.1.1", - resolved: "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", - integrity: "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", - dev: true, - requires: { - duplexer2: "0.1.4", - readable - stream: "2.3.3" - } - }, - stream - http: { - version: "2.7.2", - resolved: "https://registry.npmjs.org/stream-http/-/stream-http-2.7.2.tgz", - integrity: "sha512-c0yTD2rbQzXtSsFSVhtpvY/vS6u066PcXOX9kBB3mSO76RiUQzL340uJkGBWnlBg4/HZzqiUXtaVA7wcRcJgEw==", - dev: true, - requires: { - builtin - status - codes: "3.0.0", - inherits: "2.0.3", - readable - stream: "2.3.3", - to - arraybuffer: "1.0.1", - xtend: "4.0.1" - } - }, - stream - shift: { - version: "1.0.0", - resolved: "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", - integrity: "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", - dev: true - }, - stream - splicer: { - version: "2.0.0", - resolved: "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.0.tgz", - integrity: "sha1-G2O+Q4oTPktnHMGTUZdgAXWRDYM=", - dev: true, - requires: { - inherits: "2.0.3", - readable - stream: "2.3.3" - } - }, - string - length: { - version: "1.0.1", - resolved: "https://registry.npmjs.org/string-length/-/string-length-1.0.1.tgz", - integrity: "sha1-VpcPscOFWOnnC3KL894mmsRa36w=", - dev: true, - requires: { - strip - ansi: "3.0.1" - } - }, - string - width: { - version: "2.1.1", - resolved: "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - integrity: "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - dev: true, - requires: { - is - fullwidth - code - point: "2.0.0", - strip - ansi: "4.0.0" + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-support": { + "version": "0.4.17", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.17.tgz", + "integrity": "sha512-30c1Ch8FSjV0FwC253iftbbj0dU/OXoSg1LAEGZJUlGgjTNj6cu+DVqJWWIZJY5RXLWV4eFtR+4ouo0VIOYOTg==", + "dev": true, + "requires": { + "source-map": "0.5.7" + } + }, + "spdx-correct": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", + "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", + "dev": true, + "requires": { + "spdx-license-ids": "1.2.2" + } + }, + "spdx-expression-parse": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", + "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=", + "dev": true + }, + "spdx-license-ids": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", + "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=", + "dev": true + }, + "split": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", + "integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=", + "dev": true, + "requires": { + "through": "2.3.8" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "statuses": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=" + }, + "stream-browserify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", + "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.3" + } + }, + "stream-combiner": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", + "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=", + "dev": true, + "requires": { + "duplexer": "0.1.1" + } + }, + "stream-combiner2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", + "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", + "dev": true, + "requires": { + "duplexer2": "0.1.4", + "readable-stream": "2.3.3" + } + }, + "stream-http": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.7.2.tgz", + "integrity": "sha512-c0yTD2rbQzXtSsFSVhtpvY/vS6u066PcXOX9kBB3mSO76RiUQzL340uJkGBWnlBg4/HZzqiUXtaVA7wcRcJgEw==", + "dev": true, + "requires": { + "builtin-status-codes": "3.0.0", + "inherits": "2.0.3", + "readable-stream": "2.3.3", + "to-arraybuffer": "1.0.1", + "xtend": "4.0.1" + } + }, + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "dev": true + }, + "stream-splicer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.0.tgz", + "integrity": "sha1-G2O+Q4oTPktnHMGTUZdgAXWRDYM=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.3" + } + }, + "string_decoder": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + }, + "string-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-1.0.1.tgz", + "integrity": "sha1-VpcPscOFWOnnC3KL894mmsRa36w=", + "dev": true, + "requires": { + "strip-ansi": "3.0.1" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" }, - dependencies: { - ansi - regex: { - version: "3.0.0", - resolved: "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - integrity: "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - dev: true - }, - strip - ansi: { - version: "4.0.0", - resolved: "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - integrity: "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - dev: true, - requires: { - ansi - regex: "3.0.0" + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "3.0.0" } } } }, - string_decoder: { - version: "1.0.3", - resolved: "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - integrity: "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", - dev: true, - requires: { - safe - buffer: "5.1.1" - } - }, - strip - ansi: { - version: "3.0.1", - resolved: "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - integrity: "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - dev: true, - requires: { - ansi - regex: "2.1.1" - } - }, - strip - bom: { - version: "3.0.0", - resolved: "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - integrity: "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - dev: true - }, - strip - json - comments: { - version: "2.0.1", - resolved: "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - integrity: "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - dev: true - }, - subarg: { - version: "1.0.0", - resolved: "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", - integrity: "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", - dev: true, - requires: { - minimist: "1.2.0" - } - }, - supports - color: { - version: "2.0.0", - resolved: "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - integrity: "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - dev: true - }, - syntax - error: { - version: "1.3.0", - resolved: "https://registry.npmjs.org/syntax-error/-/syntax-error-1.3.0.tgz", - integrity: "sha1-HtkmbE1AvnXcVb+bsct3Biu5bKE=", - dev: true, - requires: { - acorn: "4.0.13" - } - }, - table: { - version: "4.0.1", - resolved: "https://registry.npmjs.org/table/-/table-4.0.1.tgz", - integrity: "sha1-qBFsEz+sLGH0pCCrbN9cTWHw5DU=", - dev: true, - requires: { - ajv: "4.11.8", - ajv - keywords: "1.5.1", - chalk: "1.1.3", - lodash: "4.17.4", - slice - ansi: "0.0.4", - string - width: "2.1.1" + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, + "subarg": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", + "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", + "dev": true, + "requires": { + "minimist": "1.2.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "syntax-error": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.3.0.tgz", + "integrity": "sha1-HtkmbE1AvnXcVb+bsct3Biu5bKE=", + "dev": true, + "requires": { + "acorn": "4.0.13" + } + }, + "table": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/table/-/table-4.0.1.tgz", + "integrity": "sha1-qBFsEz+sLGH0pCCrbN9cTWHw5DU=", + "dev": true, + "requires": { + "ajv": "4.11.8", + "ajv-keywords": "1.5.1", + "chalk": "1.1.3", + "lodash": "4.17.4", + "slice-ansi": "0.0.4", + "string-width": "2.1.1" }, - dependencies: { - ajv: { - version: "4.11.8", - resolved: "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", - integrity: "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", - dev: true, - requires: { - co: "4.6.0", - json - stable - stringify: "1.0.1" + "dependencies": { + "ajv": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", + "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", + "dev": true, + "requires": { + "co": "4.6.0", + "json-stable-stringify": "1.0.1" } }, - json - stable - stringify: { - version: "1.0.1", - resolved: "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - integrity: "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", - dev: true, - requires: { - jsonify: "0.0.0" + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "dev": true, + "requires": { + "jsonify": "0.0.0" } } } }, - text - table: { - version: "0.2.0", - resolved: "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - integrity: "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - dev: true + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true }, - three: { - version: "0.87.1", - resolved: "https://registry.npmjs.org/three/-/three-0.87.1.tgz", - integrity: "sha1-Rmo07cRUNFnO2bnX0na2Uhb+K6g=" + "three": { + "version": "0.87.1", + "resolved": "https://registry.npmjs.org/three/-/three-0.87.1.tgz", + "integrity": "sha1-Rmo07cRUNFnO2bnX0na2Uhb+K6g=" }, - three - mtl - loader: { - version: "1.0.1", - resolved: "https://registry.npmjs.org/three-mtl-loader/-/three-mtl-loader-1.0.1.tgz", - integrity: "sha1-wIlLxb2RfHTABDYel4scIiYAgos=", - requires: { - three: "0.79.0" + "three-mtl-loader": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/three-mtl-loader/-/three-mtl-loader-1.0.1.tgz", + "integrity": "sha1-wIlLxb2RfHTABDYel4scIiYAgos=", + "requires": { + "three": "0.79.0" }, - dependencies: { - three: { - version: "0.79.0", - resolved: "https://registry.npmjs.org/three/-/three-0.79.0.tgz", - integrity: "sha1-Ovlv2kf2i3qwk8KY36M1+kXaDPQ=" + "dependencies": { + "three": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/three/-/three-0.79.0.tgz", + "integrity": "sha1-Ovlv2kf2i3qwk8KY36M1+kXaDPQ=" } } }, - three - obj - loader: { - version: "1.1.2", - resolved: "https://registry.npmjs.org/three-obj-loader/-/three-obj-loader-1.1.2.tgz", - integrity: "sha1-0sDjChrP2zROrAFDdVlEKaDiWlM=" - }, - three - pointerlock: { - version: "0.0.2", - resolved: "https://registry.npmjs.org/three-pointerlock/-/three-pointerlock-0.0.2.tgz", - integrity: "sha1-4HrgYwgRAsYTWhmNYccHiv5vTzc=" - }, - through: { - version: "2.3.8", - resolved: "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - integrity: "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - dev: true - }, - through2: { - version: "2.0.3", - resolved: "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", - integrity: "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", - dev: true, - requires: { - readable - stream: "2.3.3", - xtend: "4.0.1" - } - }, - timed - out: { - version: "2.0.0", - resolved: "https://registry.npmjs.org/timed-out/-/timed-out-2.0.0.tgz", - integrity: "sha1-84sK6B03R9YoAB9B2vxlKs5nHAo=", - dev: true - }, - timers - browserify: { - version: "1.4.2", - resolved: "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", - integrity: "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", - dev: true, - requires: { - process: "0.11.10" - } - }, - tmp: { - version: "0.0.31", - resolved: "https://registry.npmjs.org/tmp/-/tmp-0.0.31.tgz", - integrity: "sha1-jzirlDjhcxXl29izZX6L+yd65Kc=", - dev: true, - requires: { - os - tmpdir: "1.0.2" - } - }, - to - array: { - version: "0.1.4", - resolved: "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", - integrity: "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=" - }, - to - arraybuffer: { - version: "1.0.1", - resolved: "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - integrity: "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", - dev: true - }, - to - fast - properties: { - version: "1.0.3", - resolved: "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - integrity: "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - dev: true - }, - touch: { - version: "1.0.0", - resolved: "https://registry.npmjs.org/touch/-/touch-1.0.0.tgz", - integrity: "sha1-RJy+LbrlqMgDjjDXH6D/RklHxN4=", - dev: true, - requires: { - nopt: "1.0.10" - } - }, - trim - right: { - version: "1.0.1", - resolved: "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - integrity: "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", - dev: true - }, - tryit: { - version: "1.0.3", - resolved: "https://registry.npmjs.org/tryit/-/tryit-1.0.3.tgz", - integrity: "sha1-OTvnMKlEb9Hq1tpZoBQwjzbCics=", - dev: true - }, - tty - browserify: { - version: "0.0.0", - resolved: "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - integrity: "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", - dev: true - }, - type - check: { - version: "0.3.2", - resolved: "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - integrity: "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - dev: true, - requires: { - prelude - ls: "1.1.2" - } - }, - type - is: { - version: "1.6.15", - resolved: "https://registry.npmjs.org/type-is/-/type-is-1.6.15.tgz", - integrity: "sha1-yrEPtJCeRByChC6v4a1kbIGARBA=", - requires: { - media - typer: "0.3.0", - mime - types: "2.1.17" - } - }, - typedarray: { - version: "0.0.6", - resolved: "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - integrity: "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - dev: true - }, - ultron: { - version: "1.1.0", - resolved: "https://registry.npmjs.org/ultron/-/ultron-1.1.0.tgz", - integrity: "sha1-sHoualQagV/Go0zNRTO67DB8qGQ=" - }, - umd: { - version: "3.0.1", - resolved: "https://registry.npmjs.org/umd/-/umd-3.0.1.tgz", - integrity: "sha1-iuVW4RAR9jwllnCKiDclnwGz1g4=", - dev: true - }, - undefsafe: { - version: "0.0.3", - resolved: "https://registry.npmjs.org/undefsafe/-/undefsafe-0.0.3.tgz", - integrity: "sha1-7Mo6A+VrmvFzhbqsgSrIO5lKli8=", - dev: true - }, - union: { - version: "0.4.6", - resolved: "https://registry.npmjs.org/union/-/union-0.4.6.tgz", - integrity: "sha1-GY+9rrolTniLDvy2MLwR8kopWeA=", - requires: { - qs: "2.3.3" - } - }, - unpipe: { - version: "1.0.0", - resolved: "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - integrity: "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" - }, - update - notifier: { - version: "0.5.0", - resolved: "https://registry.npmjs.org/update-notifier/-/update-notifier-0.5.0.tgz", - integrity: "sha1-B7XcIGazYnqztPUwEw9+3doHpMw=", - dev: true, - requires: { - chalk: "1.1.3", - configstore: "1.4.0", - is - npm: "1.0.0", - latest - version: "1.0.1", - repeating: "1.1.3", - semver - diff: "2.1.0", - string - length: "1.0.1" + "three-obj-loader": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/three-obj-loader/-/three-obj-loader-1.1.2.tgz", + "integrity": "sha1-0sDjChrP2zROrAFDdVlEKaDiWlM=" + }, + "three-pointerlock": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/three-pointerlock/-/three-pointerlock-0.0.2.tgz", + "integrity": "sha1-4HrgYwgRAsYTWhmNYccHiv5vTzc=" + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", + "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "dev": true, + "requires": { + "readable-stream": "2.3.3", + "xtend": "4.0.1" + } + }, + "timed-out": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-2.0.0.tgz", + "integrity": "sha1-84sK6B03R9YoAB9B2vxlKs5nHAo=", + "dev": true + }, + "timers-browserify": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", + "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", + "dev": true, + "requires": { + "process": "0.11.10" + } + }, + "tmp": { + "version": "0.0.31", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.31.tgz", + "integrity": "sha1-jzirlDjhcxXl29izZX6L+yd65Kc=", + "dev": true, + "requires": { + "os-tmpdir": "1.0.2" + } + }, + "to-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=" + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + }, + "touch": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/touch/-/touch-1.0.0.tgz", + "integrity": "sha1-RJy+LbrlqMgDjjDXH6D/RklHxN4=", + "dev": true, + "requires": { + "nopt": "1.0.10" + } + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, + "tryit": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tryit/-/tryit-1.0.3.tgz", + "integrity": "sha1-OTvnMKlEb9Hq1tpZoBQwjzbCics=", + "dev": true + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "1.1.2" + } + }, + "type-is": { + "version": "1.6.15", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.15.tgz", + "integrity": "sha1-yrEPtJCeRByChC6v4a1kbIGARBA=", + "requires": { + "media-typer": "0.3.0", + "mime-types": "2.1.17" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "ultron": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.0.tgz", + "integrity": "sha1-sHoualQagV/Go0zNRTO67DB8qGQ=" + }, + "umd": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.1.tgz", + "integrity": "sha1-iuVW4RAR9jwllnCKiDclnwGz1g4=", + "dev": true + }, + "undefsafe": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-0.0.3.tgz", + "integrity": "sha1-7Mo6A+VrmvFzhbqsgSrIO5lKli8=", + "dev": true + }, + "union": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/union/-/union-0.4.6.tgz", + "integrity": "sha1-GY+9rrolTniLDvy2MLwR8kopWeA=", + "requires": { + "qs": "2.3.3" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "update-notifier": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-0.5.0.tgz", + "integrity": "sha1-B7XcIGazYnqztPUwEw9+3doHpMw=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "configstore": "1.4.0", + "is-npm": "1.0.0", + "latest-version": "1.0.1", + "repeating": "1.1.3", + "semver-diff": "2.1.0", + "string-length": "1.0.1" }, - dependencies: { - repeating: { - version: "1.1.3", - resolved: "https://registry.npmjs.org/repeating/-/repeating-1.1.3.tgz", - integrity: "sha1-PUEUIYh3U3SU+X93+Xhfq4EPpKw=", - dev: true, - requires: { - is - finite: "1.0.2" + "dependencies": { + "repeating": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-1.1.3.tgz", + "integrity": "sha1-PUEUIYh3U3SU+X93+Xhfq4EPpKw=", + "dev": true, + "requires": { + "is-finite": "1.0.2" } } } }, - url: { - version: "0.11.0", - resolved: "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - integrity: "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - dev: true, - requires: { - punycode: "1.3.2", - querystring: "0.2.0" + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" }, - dependencies: { - punycode: { - version: "1.3.2", - resolved: "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - integrity: "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - dev: true + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true } } }, - url - join: { - version: "2.0.2", - resolved: "https://registry.npmjs.org/url-join/-/url-join-2.0.2.tgz", - integrity: "sha1-wHJ1aWetJLi1nldBVRyqx49QuLc=" + "url-join": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-2.0.2.tgz", + "integrity": "sha1-wHJ1aWetJLi1nldBVRyqx49QuLc=" }, - util: { - version: "0.10.3", - resolved: "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - integrity: "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - dev: true, - requires: { - inherits: "2.0.1" + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" }, - dependencies: { - inherits: { - version: "2.0.1", - resolved: "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - integrity: "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - dev: true + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true } } }, - util - deprecate: { - version: "1.0.2", - resolved: "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - integrity: "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - dev: true - }, - utils - merge: { - version: "1.0.0", - resolved: "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz", - integrity: "sha1-ApT7kiu5N1FTVBxPcJYjHyh8ivg=" - }, - uuid: { - version: "2.0.3", - resolved: "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", - integrity: "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=", - dev: true - }, - uws: { - version: "0.14.5", - resolved: "https://registry.npmjs.org/uws/-/uws-0.14.5.tgz", - integrity: "sha1-Z6rzPEaypYel9mZtAPdpEyjxSdw=", - optional: true - }, - validate - npm - package - license: { - version: "3.0.1", - resolved: "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", - integrity: "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", - dev: true, - requires: { - spdx - correct: "1.0.2", - spdx - expression - parse: "1.0.4" - } - }, - vary: { - version: "1.1.1", - resolved: "https://registry.npmjs.org/vary/-/vary-1.1.1.tgz", - integrity: "sha1-Z1Neu2lMHVIldFeYRmUyP1h+jTc=" - }, - vm - browserify: { - version: "0.0.4", - resolved: "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", - integrity: "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", - dev: true, - requires: { - indexof: "0.0.1" - } - }, - watchify: { - version: "3.9.0", - resolved: "https://registry.npmjs.org/watchify/-/watchify-3.9.0.tgz", - integrity: "sha1-8HX9LoqGrN6Eztum5cKgvt1SPZ4=", - dev: true, - requires: { - anymatch: "1.3.2", - browserify: "14.4.0", - chokidar: "1.7.0", - defined: "1.0.0", - outpipe: "1.1.1", - through2: "2.0.3", - xtend: "4.0.1" - } - }, - which: { - version: "1.3.0", - resolved: "https://registry.npmjs.org/which/-/which-1.3.0.tgz", - integrity: "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", - dev: true, - requires: { - isexe: "2.0.0" - } - }, - wordwrap: { - version: "0.0.3", - resolved: "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - integrity: "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=" - }, - wrappy: { - version: "1.0.2", - resolved: "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - integrity: "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - dev: true - }, - write: { - version: "0.2.1", - resolved: "https://registry.npmjs.org/write/-/write-0.2.1.tgz", - integrity: "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", - dev: true, - requires: { - mkdirp: "0.5.1" - } - }, - write - file - atomic: { - version: "1.3.4", - resolved: "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.3.4.tgz", - integrity: "sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8=", - dev: true, - requires: { - graceful - fs: "4.1.11", - imurmurhash: "0.1.4", - slide: "1.1.6" - } - }, - ws: { - version: "2.3.1", - resolved: "https://registry.npmjs.org/ws/-/ws-2.3.1.tgz", - integrity: "sha1-a5Sz5EfLajY/eF6vlK9jWejoHIA=", - requires: { - safe - buffer: "5.0.1", - ultron: "1.1.0" + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "utils-merge": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz", + "integrity": "sha1-ApT7kiu5N1FTVBxPcJYjHyh8ivg=" + }, + "uuid": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", + "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=", + "dev": true + }, + "uws": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/uws/-/uws-0.14.5.tgz", + "integrity": "sha1-Z6rzPEaypYel9mZtAPdpEyjxSdw=", + "optional": true + }, + "validate-npm-package-license": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", + "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", + "dev": true, + "requires": { + "spdx-correct": "1.0.2", + "spdx-expression-parse": "1.0.4" + } + }, + "vary": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.1.tgz", + "integrity": "sha1-Z1Neu2lMHVIldFeYRmUyP1h+jTc=" + }, + "vm-browserify": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", + "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", + "dev": true, + "requires": { + "indexof": "0.0.1" + } + }, + "watchify": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/watchify/-/watchify-3.9.0.tgz", + "integrity": "sha1-8HX9LoqGrN6Eztum5cKgvt1SPZ4=", + "dev": true, + "requires": { + "anymatch": "1.3.2", + "browserify": "14.4.0", + "chokidar": "1.7.0", + "defined": "1.0.0", + "outpipe": "1.1.1", + "through2": "2.0.3", + "xtend": "4.0.1" + } + }, + "which": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", + "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", + "dev": true, + "requires": { + "isexe": "2.0.0" + } + }, + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=" + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", + "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", + "dev": true, + "requires": { + "mkdirp": "0.5.1" + } + }, + "write-file-atomic": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.3.4.tgz", + "integrity": "sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "imurmurhash": "0.1.4", + "slide": "1.1.6" + } + }, + "ws": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-2.3.1.tgz", + "integrity": "sha1-a5Sz5EfLajY/eF6vlK9jWejoHIA=", + "requires": { + "safe-buffer": "5.0.1", + "ultron": "1.1.0" }, - dependencies: { - safe - buffer: { - version: "5.0.1", - resolved: "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz", - integrity: "sha1-0mPKVGls2KMGtcplUekt5XkY++c=" + "dependencies": { + "safe-buffer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz", + "integrity": "sha1-0mPKVGls2KMGtcplUekt5XkY++c=" } } }, - xdg - basedir: { - version: "2.0.0", - resolved: "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-2.0.0.tgz", - integrity: "sha1-7byQPMOF/ARSPZZqM1UEtVBNG9I=", - dev: true, - requires: { - os - homedir: "1.0.2" - } - }, - xmlhttprequest - ssl: { - version: "1.5.3", - resolved: "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.3.tgz", - integrity: "sha1-GFqIjATspGw+QHDZn3tJ3jUomS0=" - }, - xtend: { - version: "4.0.1", - resolved: "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - integrity: "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", - dev: true - }, - yallist: { - version: "2.1.2", - resolved: "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - integrity: "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - dev: true - }, - yeast: { - version: "0.1.2", - resolved: "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", - integrity: "sha1-AI4G2AlDIMNy28L47XagymyKxBk=" + "xdg-basedir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-2.0.0.tgz", + "integrity": "sha1-7byQPMOF/ARSPZZqM1UEtVBNG9I=", + "dev": true, + "requires": { + "os-homedir": "1.0.2" + } + }, + "xmlhttprequest-ssl": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.3.tgz", + "integrity": "sha1-GFqIjATspGw+QHDZn3tJ3jUomS0=" + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=" } } } diff --git a/public/js/bundle.js b/public/js/bundle.js index 3d283f1..122311a 100644 --- a/public/js/bundle.js +++ b/public/js/bundle.js @@ -93923,11 +93923,11 @@ var createPlayerObject = function createPlayerObject(avatar) { }; var createHead = function createHead() { - var geometry = new THREE.BoxGeometry(4, 4, 7); + var geometry = new THREE.BoxGeometry(4, 7, 7); var plainMaterial = new THREE.MeshBasicMaterial({ color: 'lightgrey' }); - var materialArray = [new THREE.MeshBasicMaterial({ color: 'white', map: THREE.ImageUtils.loadTexture('images/trumpFace.jpg') }), plainMaterial, plainMaterial, plainMaterial, plainMaterial, plainMaterial]; + var materialArray = [new THREE.MeshBasicMaterial({ color: 'white', map: THREE.ImageUtils.loadTexture('images/trumpFace.png') }), plainMaterial, plainMaterial, plainMaterial, plainMaterial, plainMaterial]; var material = new THREE.MeshFaceMaterial(materialArray); @@ -94423,11 +94423,7 @@ module.exports = { // // module.exports = controls; -<<<<<<< HEAD -},{"three":47}],55:[function(require,module,exports){ -======= -},{"./init/init":15,"three":5}],9:[function(require,module,exports){ ->>>>>>> master +},{"./init/init":61,"three":47}],55:[function(require,module,exports){ 'use strict'; var THREE = require('three'); From 06ac3d424225de2787f94590b8911587a3d460e7 Mon Sep 17 00:00:00 2001 From: Rebecacalvoquintero Date: Thu, 7 Sep 2017 21:53:59 +0100 Subject: [PATCH 02/11] working on the shooting socket --- public/js/bundle.js | 95038 +----------------------------------------- src/animate.js | 4 +- src/avatar.js | 2 +- src/shoot.js | 3 +- src/shootSocket.js | 10 + src/socket.js | 29 +- 6 files changed, 38 insertions(+), 95048 deletions(-) create mode 100644 src/shootSocket.js diff --git a/public/js/bundle.js b/public/js/bundle.js index 122311a..9ab751d 100644 --- a/public/js/bundle.js +++ b/public/js/bundle.js @@ -1,95037 +1 @@ -(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o bytes) { end = bytes; } - - if (start >= bytes || start >= end || bytes === 0) { - return new ArrayBuffer(0); - } - - var abv = new Uint8Array(arraybuffer); - var result = new Uint8Array(end - start); - for (var i = start, ii = 0; i < end; i++, ii++) { - result[ii] = abv[i]; - } - return result.buffer; -}; - -},{}],3:[function(require,module,exports){ - -/** - * Expose `Backoff`. - */ - -module.exports = Backoff; - -/** - * Initialize backoff timer with `opts`. - * - * - `min` initial timeout in milliseconds [100] - * - `max` max timeout [10000] - * - `jitter` [0] - * - `factor` [2] - * - * @param {Object} opts - * @api public - */ - -function Backoff(opts) { - opts = opts || {}; - this.ms = opts.min || 100; - this.max = opts.max || 10000; - this.factor = opts.factor || 2; - this.jitter = opts.jitter > 0 && opts.jitter <= 1 ? opts.jitter : 0; - this.attempts = 0; -} - -/** - * Return the backoff duration. - * - * @return {Number} - * @api public - */ - -Backoff.prototype.duration = function(){ - var ms = this.ms * Math.pow(this.factor, this.attempts++); - if (this.jitter) { - var rand = Math.random(); - var deviation = Math.floor(rand * this.jitter * ms); - ms = (Math.floor(rand * 10) & 1) == 0 ? ms - deviation : ms + deviation; - } - return Math.min(ms, this.max) | 0; -}; - -/** - * Reset the number of attempts. - * - * @api public - */ - -Backoff.prototype.reset = function(){ - this.attempts = 0; -}; - -/** - * Set the minimum duration - * - * @api public - */ - -Backoff.prototype.setMin = function(min){ - this.ms = min; -}; - -/** - * Set the maximum duration - * - * @api public - */ - -Backoff.prototype.setMax = function(max){ - this.max = max; -}; - -/** - * Set the jitter - * - * @api public - */ - -Backoff.prototype.setJitter = function(jitter){ - this.jitter = jitter; -}; - - -},{}],4:[function(require,module,exports){ -/* - * base64-arraybuffer - * https://github.com/niklasvh/base64-arraybuffer - * - * Copyright (c) 2012 Niklas von Hertzen - * Licensed under the MIT license. - */ -(function(){ - "use strict"; - - var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; - - // Use a lookup table to find the index. - var lookup = new Uint8Array(256); - for (var i = 0; i < chars.length; i++) { - lookup[chars.charCodeAt(i)] = i; - } - - exports.encode = function(arraybuffer) { - var bytes = new Uint8Array(arraybuffer), - i, len = bytes.length, base64 = ""; - - for (i = 0; i < len; i+=3) { - base64 += chars[bytes[i] >> 2]; - base64 += chars[((bytes[i] & 3) << 4) | (bytes[i + 1] >> 4)]; - base64 += chars[((bytes[i + 1] & 15) << 2) | (bytes[i + 2] >> 6)]; - base64 += chars[bytes[i + 2] & 63]; - } - - if ((len % 3) === 2) { - base64 = base64.substring(0, base64.length - 1) + "="; - } else if (len % 3 === 1) { - base64 = base64.substring(0, base64.length - 2) + "=="; - } - - return base64; - }; - - exports.decode = function(base64) { - var bufferLength = base64.length * 0.75, - len = base64.length, i, p = 0, - encoded1, encoded2, encoded3, encoded4; - - if (base64[base64.length - 1] === "=") { - bufferLength--; - if (base64[base64.length - 2] === "=") { - bufferLength--; - } - } - - var arraybuffer = new ArrayBuffer(bufferLength), - bytes = new Uint8Array(arraybuffer); - - for (i = 0; i < len; i+=4) { - encoded1 = lookup[base64.charCodeAt(i)]; - encoded2 = lookup[base64.charCodeAt(i+1)]; - encoded3 = lookup[base64.charCodeAt(i+2)]; - encoded4 = lookup[base64.charCodeAt(i+3)]; - - bytes[p++] = (encoded1 << 2) | (encoded2 >> 4); - bytes[p++] = ((encoded2 & 15) << 4) | (encoded3 >> 2); - bytes[p++] = ((encoded3 & 3) << 6) | (encoded4 & 63); - } - - return arraybuffer; - }; -})(); - -},{}],5:[function(require,module,exports){ -(function (global){ -/** - * Create a blob builder even when vendor prefixes exist - */ - -var BlobBuilder = global.BlobBuilder - || global.WebKitBlobBuilder - || global.MSBlobBuilder - || global.MozBlobBuilder; - -/** - * Check if Blob constructor is supported - */ - -var blobSupported = (function() { - try { - var a = new Blob(['hi']); - return a.size === 2; - } catch(e) { - return false; - } -})(); - -/** - * Check if Blob constructor supports ArrayBufferViews - * Fails in Safari 6, so we need to map to ArrayBuffers there. - */ - -var blobSupportsArrayBufferView = blobSupported && (function() { - try { - var b = new Blob([new Uint8Array([1,2])]); - return b.size === 2; - } catch(e) { - return false; - } -})(); - -/** - * Check if BlobBuilder is supported - */ - -var blobBuilderSupported = BlobBuilder - && BlobBuilder.prototype.append - && BlobBuilder.prototype.getBlob; - -/** - * Helper function that maps ArrayBufferViews to ArrayBuffers - * Used by BlobBuilder constructor and old browsers that didn't - * support it in the Blob constructor. - */ - -function mapArrayBufferViews(ary) { - for (var i = 0; i < ary.length; i++) { - var chunk = ary[i]; - if (chunk.buffer instanceof ArrayBuffer) { - var buf = chunk.buffer; - - // if this is a subarray, make a copy so we only - // include the subarray region from the underlying buffer - if (chunk.byteLength !== buf.byteLength) { - var copy = new Uint8Array(chunk.byteLength); - copy.set(new Uint8Array(buf, chunk.byteOffset, chunk.byteLength)); - buf = copy.buffer; - } - - ary[i] = buf; - } - } -} - -function BlobBuilderConstructor(ary, options) { - options = options || {}; - - var bb = new BlobBuilder(); - mapArrayBufferViews(ary); - - for (var i = 0; i < ary.length; i++) { - bb.append(ary[i]); - } - - return (options.type) ? bb.getBlob(options.type) : bb.getBlob(); -}; - -function BlobConstructor(ary, options) { - mapArrayBufferViews(ary); - return new Blob(ary, options || {}); -}; - -module.exports = (function() { - if (blobSupported) { - return blobSupportsArrayBufferView ? global.Blob : BlobConstructor; - } else if (blobBuilderSupported) { - return BlobBuilderConstructor; - } else { - return undefined; - } -})(); - -}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) -},{}],6:[function(require,module,exports){ - -},{}],7:[function(require,module,exports){ -/** - * Slice reference. - */ - -var slice = [].slice; - -/** - * Bind `obj` to `fn`. - * - * @param {Object} obj - * @param {Function|String} fn or string - * @return {Function} - * @api public - */ - -module.exports = function(obj, fn){ - if ('string' == typeof fn) fn = obj[fn]; - if ('function' != typeof fn) throw new Error('bind() requires a function'); - var args = slice.call(arguments, 2); - return function(){ - return fn.apply(obj, args.concat(slice.call(arguments))); - } -}; - -},{}],8:[function(require,module,exports){ - -/** - * Expose `Emitter`. - */ - -if (typeof module !== 'undefined') { - module.exports = Emitter; -} - -/** - * Initialize a new `Emitter`. - * - * @api public - */ - -function Emitter(obj) { - if (obj) return mixin(obj); -}; - -/** - * Mixin the emitter properties. - * - * @param {Object} obj - * @return {Object} - * @api private - */ - -function mixin(obj) { - for (var key in Emitter.prototype) { - obj[key] = Emitter.prototype[key]; - } - return obj; -} - -/** - * Listen on the given `event` with `fn`. - * - * @param {String} event - * @param {Function} fn - * @return {Emitter} - * @api public - */ - -Emitter.prototype.on = -Emitter.prototype.addEventListener = function(event, fn){ - this._callbacks = this._callbacks || {}; - (this._callbacks['$' + event] = this._callbacks['$' + event] || []) - .push(fn); - return this; -}; - -/** - * Adds an `event` listener that will be invoked a single - * time then automatically removed. - * - * @param {String} event - * @param {Function} fn - * @return {Emitter} - * @api public - */ - -Emitter.prototype.once = function(event, fn){ - function on() { - this.off(event, on); - fn.apply(this, arguments); - } - - on.fn = fn; - this.on(event, on); - return this; -}; - -/** - * Remove the given callback for `event` or all - * registered callbacks. - * - * @param {String} event - * @param {Function} fn - * @return {Emitter} - * @api public - */ - -Emitter.prototype.off = -Emitter.prototype.removeListener = -Emitter.prototype.removeAllListeners = -Emitter.prototype.removeEventListener = function(event, fn){ - this._callbacks = this._callbacks || {}; - - // all - if (0 == arguments.length) { - this._callbacks = {}; - return this; - } - - // specific event - var callbacks = this._callbacks['$' + event]; - if (!callbacks) return this; - - // remove all handlers - if (1 == arguments.length) { - delete this._callbacks['$' + event]; - return this; - } - - // remove specific handler - var cb; - for (var i = 0; i < callbacks.length; i++) { - cb = callbacks[i]; - if (cb === fn || cb.fn === fn) { - callbacks.splice(i, 1); - break; - } - } - return this; -}; - -/** - * Emit `event` with the given args. - * - * @param {String} event - * @param {Mixed} ... - * @return {Emitter} - */ - -Emitter.prototype.emit = function(event){ - this._callbacks = this._callbacks || {}; - var args = [].slice.call(arguments, 1) - , callbacks = this._callbacks['$' + event]; - - if (callbacks) { - callbacks = callbacks.slice(0); - for (var i = 0, len = callbacks.length; i < len; ++i) { - callbacks[i].apply(this, args); - } - } - - return this; -}; - -/** - * Return array of callbacks for `event`. - * - * @param {String} event - * @return {Array} - * @api public - */ - -Emitter.prototype.listeners = function(event){ - this._callbacks = this._callbacks || {}; - return this._callbacks['$' + event] || []; -}; - -/** - * Check if this emitter has `event` handlers. - * - * @param {String} event - * @return {Boolean} - * @api public - */ - -Emitter.prototype.hasListeners = function(event){ - return !! this.listeners(event).length; -}; - -},{}],9:[function(require,module,exports){ - -module.exports = function(a, b){ - var fn = function(){}; - fn.prototype = b.prototype; - a.prototype = new fn; - a.prototype.constructor = a; -}; -},{}],10:[function(require,module,exports){ -(function (process){ -/** - * This is the web browser implementation of `debug()`. - * - * Expose `debug()` as the module. - */ - -exports = module.exports = require('./debug'); -exports.log = log; -exports.formatArgs = formatArgs; -exports.save = save; -exports.load = load; -exports.useColors = useColors; -exports.storage = 'undefined' != typeof chrome - && 'undefined' != typeof chrome.storage - ? chrome.storage.local - : localstorage(); - -/** - * Colors. - */ - -exports.colors = [ - 'lightseagreen', - 'forestgreen', - 'goldenrod', - 'dodgerblue', - 'darkorchid', - 'crimson' -]; - -/** - * Currently only WebKit-based Web Inspectors, Firefox >= v31, - * and the Firebug extension (any Firefox version) are known - * to support "%c" CSS customizations. - * - * TODO: add a `localStorage` variable to explicitly enable/disable colors - */ - -function useColors() { - // NB: In an Electron preload script, document will be defined but not fully - // initialized. Since we know we're in Chrome, we'll just detect this case - // explicitly - if (typeof window !== 'undefined' && window.process && window.process.type === 'renderer') { - return true; - } - - // is webkit? http://stackoverflow.com/a/16459606/376773 - // document is undefined in react-native: https://github.com/facebook/react-native/pull/1632 - return (typeof document !== 'undefined' && document.documentElement && document.documentElement.style && document.documentElement.style.WebkitAppearance) || - // is firebug? http://stackoverflow.com/a/398120/376773 - (typeof window !== 'undefined' && window.console && (window.console.firebug || (window.console.exception && window.console.table))) || - // is firefox >= v31? - // https://developer.mozilla.org/en-US/docs/Tools/Web_Console#Styling_messages - (typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/) && parseInt(RegExp.$1, 10) >= 31) || - // double check webkit in userAgent just in case we are in a worker - (typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)); -} - -/** - * Map %j to `JSON.stringify()`, since no Web Inspectors do that by default. - */ - -exports.formatters.j = function(v) { - try { - return JSON.stringify(v); - } catch (err) { - return '[UnexpectedJSONParseError]: ' + err.message; - } -}; - - -/** - * Colorize log arguments if enabled. - * - * @api public - */ - -function formatArgs(args) { - var useColors = this.useColors; - - args[0] = (useColors ? '%c' : '') - + this.namespace - + (useColors ? ' %c' : ' ') - + args[0] - + (useColors ? '%c ' : ' ') - + '+' + exports.humanize(this.diff); - - if (!useColors) return; - - var c = 'color: ' + this.color; - args.splice(1, 0, c, 'color: inherit') - - // the final "%c" is somewhat tricky, because there could be other - // arguments passed either before or after the %c, so we need to - // figure out the correct index to insert the CSS into - var index = 0; - var lastC = 0; - args[0].replace(/%[a-zA-Z%]/g, function(match) { - if ('%%' === match) return; - index++; - if ('%c' === match) { - // we only are interested in the *last* %c - // (the user may have provided their own) - lastC = index; - } - }); - - args.splice(lastC, 0, c); -} - -/** - * Invokes `console.log()` when available. - * No-op when `console.log` is not a "function". - * - * @api public - */ - -function log() { - // this hackery is required for IE8/9, where - // the `console.log` function doesn't have 'apply' - return 'object' === typeof console - && console.log - && Function.prototype.apply.call(console.log, console, arguments); -} - -/** - * Save `namespaces`. - * - * @param {String} namespaces - * @api private - */ - -function save(namespaces) { - try { - if (null == namespaces) { - exports.storage.removeItem('debug'); - } else { - exports.storage.debug = namespaces; - } - } catch(e) {} -} - -/** - * Load `namespaces`. - * - * @return {String} returns the previously persisted debug modes - * @api private - */ - -function load() { - var r; - try { - r = exports.storage.debug; - } catch(e) {} - - // If debug isn't set in LS, and we're in Electron, try to load $DEBUG - if (!r && typeof process !== 'undefined' && 'env' in process) { - r = process.env.DEBUG; - } - - return r; -} - -/** - * Enable namespaces listed in `localStorage.debug` initially. - */ - -exports.enable(load()); - -/** - * Localstorage attempts to return the localstorage. - * - * This is necessary because safari throws - * when a user disables cookies/localstorage - * and you attempt to access it. - * - * @return {LocalStorage} - * @api private - */ - -function localstorage() { - try { - return window.localStorage; - } catch (e) {} -} - -}).call(this,require('_process')) -},{"./debug":11,"_process":33}],11:[function(require,module,exports){ - -/** - * This is the common logic for both the Node.js and web browser - * implementations of `debug()`. - * - * Expose `debug()` as the module. - */ - -exports = module.exports = createDebug.debug = createDebug['default'] = createDebug; -exports.coerce = coerce; -exports.disable = disable; -exports.enable = enable; -exports.enabled = enabled; -exports.humanize = require('ms'); - -/** - * The currently active debug mode names, and names to skip. - */ - -exports.names = []; -exports.skips = []; - -/** - * Map of special "%n" handling functions, for the debug "format" argument. - * - * Valid key names are a single, lower or upper-case letter, i.e. "n" and "N". - */ - -exports.formatters = {}; - -/** - * Previous log timestamp. - */ - -var prevTime; - -/** - * Select a color. - * @param {String} namespace - * @return {Number} - * @api private - */ - -function selectColor(namespace) { - var hash = 0, i; - - for (i in namespace) { - hash = ((hash << 5) - hash) + namespace.charCodeAt(i); - hash |= 0; // Convert to 32bit integer - } - - return exports.colors[Math.abs(hash) % exports.colors.length]; -} - -/** - * Create a debugger with the given `namespace`. - * - * @param {String} namespace - * @return {Function} - * @api public - */ - -function createDebug(namespace) { - - function debug() { - // disabled? - if (!debug.enabled) return; - - var self = debug; - - // set `diff` timestamp - var curr = +new Date(); - var ms = curr - (prevTime || curr); - self.diff = ms; - self.prev = prevTime; - self.curr = curr; - prevTime = curr; - - // turn the `arguments` into a proper Array - var args = new Array(arguments.length); - for (var i = 0; i < args.length; i++) { - args[i] = arguments[i]; - } - - args[0] = exports.coerce(args[0]); - - if ('string' !== typeof args[0]) { - // anything else let's inspect with %O - args.unshift('%O'); - } - - // apply any `formatters` transformations - var index = 0; - args[0] = args[0].replace(/%([a-zA-Z%])/g, function(match, format) { - // if we encounter an escaped % then don't increase the array index - if (match === '%%') return match; - index++; - var formatter = exports.formatters[format]; - if ('function' === typeof formatter) { - var val = args[index]; - match = formatter.call(self, val); - - // now we need to remove `args[index]` since it's inlined in the `format` - args.splice(index, 1); - index--; - } - return match; - }); - - // apply env-specific formatting (colors, etc.) - exports.formatArgs.call(self, args); - - var logFn = debug.log || exports.log || console.log.bind(console); - logFn.apply(self, args); - } - - debug.namespace = namespace; - debug.enabled = exports.enabled(namespace); - debug.useColors = exports.useColors(); - debug.color = selectColor(namespace); - - // env-specific initialization logic for debug instances - if ('function' === typeof exports.init) { - exports.init(debug); - } - - return debug; -} - -/** - * Enables a debug mode by namespaces. This can include modes - * separated by a colon and wildcards. - * - * @param {String} namespaces - * @api public - */ - -function enable(namespaces) { - exports.save(namespaces); - - exports.names = []; - exports.skips = []; - - var split = (typeof namespaces === 'string' ? namespaces : '').split(/[\s,]+/); - var len = split.length; - - for (var i = 0; i < len; i++) { - if (!split[i]) continue; // ignore empty strings - namespaces = split[i].replace(/\*/g, '.*?'); - if (namespaces[0] === '-') { - exports.skips.push(new RegExp('^' + namespaces.substr(1) + '$')); - } else { - exports.names.push(new RegExp('^' + namespaces + '$')); - } - } -} - -/** - * Disable debug output. - * - * @api public - */ - -function disable() { - exports.enable(''); -} - -/** - * Returns true if the given mode name is enabled, false otherwise. - * - * @param {String} name - * @return {Boolean} - * @api public - */ - -function enabled(name) { - var i, len; - for (i = 0, len = exports.skips.length; i < len; i++) { - if (exports.skips[i].test(name)) { - return false; - } - } - for (i = 0, len = exports.names.length; i < len; i++) { - if (exports.names[i].test(name)) { - return true; - } - } - return false; -} - -/** - * Coerce `val`. - * - * @param {Mixed} val - * @return {Mixed} - * @api private - */ - -function coerce(val) { - if (val instanceof Error) return val.stack || val.message; - return val; -} - -},{"ms":29}],12:[function(require,module,exports){ - -module.exports = require('./lib/index'); - -},{"./lib/index":13}],13:[function(require,module,exports){ - -module.exports = require('./socket'); - -/** - * Exports parser - * - * @api public - * - */ -module.exports.parser = require('engine.io-parser'); - -},{"./socket":14,"engine.io-parser":22}],14:[function(require,module,exports){ -(function (global){ -/** - * Module dependencies. - */ - -var transports = require('./transports/index'); -var Emitter = require('component-emitter'); -var debug = require('debug')('engine.io-client:socket'); -var index = require('indexof'); -var parser = require('engine.io-parser'); -var parseuri = require('parseuri'); -var parsejson = require('parsejson'); -var parseqs = require('parseqs'); - -/** - * Module exports. - */ - -module.exports = Socket; - -/** - * Socket constructor. - * - * @param {String|Object} uri or options - * @param {Object} options - * @api public - */ - -function Socket (uri, opts) { - if (!(this instanceof Socket)) return new Socket(uri, opts); - - opts = opts || {}; - - if (uri && 'object' === typeof uri) { - opts = uri; - uri = null; - } - - if (uri) { - uri = parseuri(uri); - opts.hostname = uri.host; - opts.secure = uri.protocol === 'https' || uri.protocol === 'wss'; - opts.port = uri.port; - if (uri.query) opts.query = uri.query; - } else if (opts.host) { - opts.hostname = parseuri(opts.host).host; - } - - this.secure = null != opts.secure ? opts.secure - : (global.location && 'https:' === location.protocol); - - if (opts.hostname && !opts.port) { - // if no port is specified manually, use the protocol default - opts.port = this.secure ? '443' : '80'; - } - - this.agent = opts.agent || false; - this.hostname = opts.hostname || - (global.location ? location.hostname : 'localhost'); - this.port = opts.port || (global.location && location.port - ? location.port - : (this.secure ? 443 : 80)); - this.query = opts.query || {}; - if ('string' === typeof this.query) this.query = parseqs.decode(this.query); - this.upgrade = false !== opts.upgrade; - this.path = (opts.path || '/engine.io').replace(/\/$/, '') + '/'; - this.forceJSONP = !!opts.forceJSONP; - this.jsonp = false !== opts.jsonp; - this.forceBase64 = !!opts.forceBase64; - this.enablesXDR = !!opts.enablesXDR; - this.timestampParam = opts.timestampParam || 't'; - this.timestampRequests = opts.timestampRequests; - this.transports = opts.transports || ['polling', 'websocket']; - this.transportOptions = opts.transportOptions || {}; - this.readyState = ''; - this.writeBuffer = []; - this.prevBufferLen = 0; - this.policyPort = opts.policyPort || 843; - this.rememberUpgrade = opts.rememberUpgrade || false; - this.binaryType = null; - this.onlyBinaryUpgrades = opts.onlyBinaryUpgrades; - this.perMessageDeflate = false !== opts.perMessageDeflate ? (opts.perMessageDeflate || {}) : false; - - if (true === this.perMessageDeflate) this.perMessageDeflate = {}; - if (this.perMessageDeflate && null == this.perMessageDeflate.threshold) { - this.perMessageDeflate.threshold = 1024; - } - - // SSL options for Node.js client - this.pfx = opts.pfx || null; - this.key = opts.key || null; - this.passphrase = opts.passphrase || null; - this.cert = opts.cert || null; - this.ca = opts.ca || null; - this.ciphers = opts.ciphers || null; - this.rejectUnauthorized = opts.rejectUnauthorized === undefined ? true : opts.rejectUnauthorized; - this.forceNode = !!opts.forceNode; - - // other options for Node.js client - var freeGlobal = typeof global === 'object' && global; - if (freeGlobal.global === freeGlobal) { - if (opts.extraHeaders && Object.keys(opts.extraHeaders).length > 0) { - this.extraHeaders = opts.extraHeaders; - } - - if (opts.localAddress) { - this.localAddress = opts.localAddress; - } - } - - // set on handshake - this.id = null; - this.upgrades = null; - this.pingInterval = null; - this.pingTimeout = null; - - // set on heartbeat - this.pingIntervalTimer = null; - this.pingTimeoutTimer = null; - - this.open(); -} - -Socket.priorWebsocketSuccess = false; - -/** - * Mix in `Emitter`. - */ - -Emitter(Socket.prototype); - -/** - * Protocol version. - * - * @api public - */ - -Socket.protocol = parser.protocol; // this is an int - -/** - * Expose deps for legacy compatibility - * and standalone browser access. - */ - -Socket.Socket = Socket; -Socket.Transport = require('./transport'); -Socket.transports = require('./transports/index'); -Socket.parser = require('engine.io-parser'); - -/** - * Creates transport of the given type. - * - * @param {String} transport name - * @return {Transport} - * @api private - */ - -Socket.prototype.createTransport = function (name) { - debug('creating transport "%s"', name); - var query = clone(this.query); - - // append engine.io protocol identifier - query.EIO = parser.protocol; - - // transport name - query.transport = name; - - // per-transport options - var options = this.transportOptions[name] || {}; - - // session id if we already have one - if (this.id) query.sid = this.id; - - var transport = new transports[name]({ - query: query, - socket: this, - agent: options.agent || this.agent, - hostname: options.hostname || this.hostname, - port: options.port || this.port, - secure: options.secure || this.secure, - path: options.path || this.path, - forceJSONP: options.forceJSONP || this.forceJSONP, - jsonp: options.jsonp || this.jsonp, - forceBase64: options.forceBase64 || this.forceBase64, - enablesXDR: options.enablesXDR || this.enablesXDR, - timestampRequests: options.timestampRequests || this.timestampRequests, - timestampParam: options.timestampParam || this.timestampParam, - policyPort: options.policyPort || this.policyPort, - pfx: options.pfx || this.pfx, - key: options.key || this.key, - passphrase: options.passphrase || this.passphrase, - cert: options.cert || this.cert, - ca: options.ca || this.ca, - ciphers: options.ciphers || this.ciphers, - rejectUnauthorized: options.rejectUnauthorized || this.rejectUnauthorized, - perMessageDeflate: options.perMessageDeflate || this.perMessageDeflate, - extraHeaders: options.extraHeaders || this.extraHeaders, - forceNode: options.forceNode || this.forceNode, - localAddress: options.localAddress || this.localAddress, - requestTimeout: options.requestTimeout || this.requestTimeout, - protocols: options.protocols || void (0) - }); - - return transport; -}; - -function clone (obj) { - var o = {}; - for (var i in obj) { - if (obj.hasOwnProperty(i)) { - o[i] = obj[i]; - } - } - return o; -} - -/** - * Initializes transport to use and starts probe. - * - * @api private - */ -Socket.prototype.open = function () { - var transport; - if (this.rememberUpgrade && Socket.priorWebsocketSuccess && this.transports.indexOf('websocket') !== -1) { - transport = 'websocket'; - } else if (0 === this.transports.length) { - // Emit error on next tick so it can be listened to - var self = this; - setTimeout(function () { - self.emit('error', 'No transports available'); - }, 0); - return; - } else { - transport = this.transports[0]; - } - this.readyState = 'opening'; - - // Retry with the next transport if the transport is disabled (jsonp: false) - try { - transport = this.createTransport(transport); - } catch (e) { - this.transports.shift(); - this.open(); - return; - } - - transport.open(); - this.setTransport(transport); -}; - -/** - * Sets the current transport. Disables the existing one (if any). - * - * @api private - */ - -Socket.prototype.setTransport = function (transport) { - debug('setting transport %s', transport.name); - var self = this; - - if (this.transport) { - debug('clearing existing transport %s', this.transport.name); - this.transport.removeAllListeners(); - } - - // set up transport - this.transport = transport; - - // set up transport listeners - transport - .on('drain', function () { - self.onDrain(); - }) - .on('packet', function (packet) { - self.onPacket(packet); - }) - .on('error', function (e) { - self.onError(e); - }) - .on('close', function () { - self.onClose('transport close'); - }); -}; - -/** - * Probes a transport. - * - * @param {String} transport name - * @api private - */ - -Socket.prototype.probe = function (name) { - debug('probing transport "%s"', name); - var transport = this.createTransport(name, { probe: 1 }); - var failed = false; - var self = this; - - Socket.priorWebsocketSuccess = false; - - function onTransportOpen () { - if (self.onlyBinaryUpgrades) { - var upgradeLosesBinary = !this.supportsBinary && self.transport.supportsBinary; - failed = failed || upgradeLosesBinary; - } - if (failed) return; - - debug('probe transport "%s" opened', name); - transport.send([{ type: 'ping', data: 'probe' }]); - transport.once('packet', function (msg) { - if (failed) return; - if ('pong' === msg.type && 'probe' === msg.data) { - debug('probe transport "%s" pong', name); - self.upgrading = true; - self.emit('upgrading', transport); - if (!transport) return; - Socket.priorWebsocketSuccess = 'websocket' === transport.name; - - debug('pausing current transport "%s"', self.transport.name); - self.transport.pause(function () { - if (failed) return; - if ('closed' === self.readyState) return; - debug('changing transport and sending upgrade packet'); - - cleanup(); - - self.setTransport(transport); - transport.send([{ type: 'upgrade' }]); - self.emit('upgrade', transport); - transport = null; - self.upgrading = false; - self.flush(); - }); - } else { - debug('probe transport "%s" failed', name); - var err = new Error('probe error'); - err.transport = transport.name; - self.emit('upgradeError', err); - } - }); - } - - function freezeTransport () { - if (failed) return; - - // Any callback called by transport should be ignored since now - failed = true; - - cleanup(); - - transport.close(); - transport = null; - } - - // Handle any error that happens while probing - function onerror (err) { - var error = new Error('probe error: ' + err); - error.transport = transport.name; - - freezeTransport(); - - debug('probe transport "%s" failed because of error: %s', name, err); - - self.emit('upgradeError', error); - } - - function onTransportClose () { - onerror('transport closed'); - } - - // When the socket is closed while we're probing - function onclose () { - onerror('socket closed'); - } - - // When the socket is upgraded while we're probing - function onupgrade (to) { - if (transport && to.name !== transport.name) { - debug('"%s" works - aborting "%s"', to.name, transport.name); - freezeTransport(); - } - } - - // Remove all listeners on the transport and on self - function cleanup () { - transport.removeListener('open', onTransportOpen); - transport.removeListener('error', onerror); - transport.removeListener('close', onTransportClose); - self.removeListener('close', onclose); - self.removeListener('upgrading', onupgrade); - } - - transport.once('open', onTransportOpen); - transport.once('error', onerror); - transport.once('close', onTransportClose); - - this.once('close', onclose); - this.once('upgrading', onupgrade); - - transport.open(); -}; - -/** - * Called when connection is deemed open. - * - * @api public - */ - -Socket.prototype.onOpen = function () { - debug('socket open'); - this.readyState = 'open'; - Socket.priorWebsocketSuccess = 'websocket' === this.transport.name; - this.emit('open'); - this.flush(); - - // we check for `readyState` in case an `open` - // listener already closed the socket - if ('open' === this.readyState && this.upgrade && this.transport.pause) { - debug('starting upgrade probes'); - for (var i = 0, l = this.upgrades.length; i < l; i++) { - this.probe(this.upgrades[i]); - } - } -}; - -/** - * Handles a packet. - * - * @api private - */ - -Socket.prototype.onPacket = function (packet) { - if ('opening' === this.readyState || 'open' === this.readyState || - 'closing' === this.readyState) { - debug('socket receive: type "%s", data "%s"', packet.type, packet.data); - - this.emit('packet', packet); - - // Socket is live - any packet counts - this.emit('heartbeat'); - - switch (packet.type) { - case 'open': - this.onHandshake(parsejson(packet.data)); - break; - - case 'pong': - this.setPing(); - this.emit('pong'); - break; - - case 'error': - var err = new Error('server error'); - err.code = packet.data; - this.onError(err); - break; - - case 'message': - this.emit('data', packet.data); - this.emit('message', packet.data); - break; - } - } else { - debug('packet received with socket readyState "%s"', this.readyState); - } -}; - -/** - * Called upon handshake completion. - * - * @param {Object} handshake obj - * @api private - */ - -Socket.prototype.onHandshake = function (data) { - this.emit('handshake', data); - this.id = data.sid; - this.transport.query.sid = data.sid; - this.upgrades = this.filterUpgrades(data.upgrades); - this.pingInterval = data.pingInterval; - this.pingTimeout = data.pingTimeout; - this.onOpen(); - // In case open handler closes socket - if ('closed' === this.readyState) return; - this.setPing(); - - // Prolong liveness of socket on heartbeat - this.removeListener('heartbeat', this.onHeartbeat); - this.on('heartbeat', this.onHeartbeat); -}; - -/** - * Resets ping timeout. - * - * @api private - */ - -Socket.prototype.onHeartbeat = function (timeout) { - clearTimeout(this.pingTimeoutTimer); - var self = this; - self.pingTimeoutTimer = setTimeout(function () { - if ('closed' === self.readyState) return; - self.onClose('ping timeout'); - }, timeout || (self.pingInterval + self.pingTimeout)); -}; - -/** - * Pings server every `this.pingInterval` and expects response - * within `this.pingTimeout` or closes connection. - * - * @api private - */ - -Socket.prototype.setPing = function () { - var self = this; - clearTimeout(self.pingIntervalTimer); - self.pingIntervalTimer = setTimeout(function () { - debug('writing ping packet - expecting pong within %sms', self.pingTimeout); - self.ping(); - self.onHeartbeat(self.pingTimeout); - }, self.pingInterval); -}; - -/** -* Sends a ping packet. -* -* @api private -*/ - -Socket.prototype.ping = function () { - var self = this; - this.sendPacket('ping', function () { - self.emit('ping'); - }); -}; - -/** - * Called on `drain` event - * - * @api private - */ - -Socket.prototype.onDrain = function () { - this.writeBuffer.splice(0, this.prevBufferLen); - - // setting prevBufferLen = 0 is very important - // for example, when upgrading, upgrade packet is sent over, - // and a nonzero prevBufferLen could cause problems on `drain` - this.prevBufferLen = 0; - - if (0 === this.writeBuffer.length) { - this.emit('drain'); - } else { - this.flush(); - } -}; - -/** - * Flush write buffers. - * - * @api private - */ - -Socket.prototype.flush = function () { - if ('closed' !== this.readyState && this.transport.writable && - !this.upgrading && this.writeBuffer.length) { - debug('flushing %d packets in socket', this.writeBuffer.length); - this.transport.send(this.writeBuffer); - // keep track of current length of writeBuffer - // splice writeBuffer and callbackBuffer on `drain` - this.prevBufferLen = this.writeBuffer.length; - this.emit('flush'); - } -}; - -/** - * Sends a message. - * - * @param {String} message. - * @param {Function} callback function. - * @param {Object} options. - * @return {Socket} for chaining. - * @api public - */ - -Socket.prototype.write = -Socket.prototype.send = function (msg, options, fn) { - this.sendPacket('message', msg, options, fn); - return this; -}; - -/** - * Sends a packet. - * - * @param {String} packet type. - * @param {String} data. - * @param {Object} options. - * @param {Function} callback function. - * @api private - */ - -Socket.prototype.sendPacket = function (type, data, options, fn) { - if ('function' === typeof data) { - fn = data; - data = undefined; - } - - if ('function' === typeof options) { - fn = options; - options = null; - } - - if ('closing' === this.readyState || 'closed' === this.readyState) { - return; - } - - options = options || {}; - options.compress = false !== options.compress; - - var packet = { - type: type, - data: data, - options: options - }; - this.emit('packetCreate', packet); - this.writeBuffer.push(packet); - if (fn) this.once('flush', fn); - this.flush(); -}; - -/** - * Closes the connection. - * - * @api private - */ - -Socket.prototype.close = function () { - if ('opening' === this.readyState || 'open' === this.readyState) { - this.readyState = 'closing'; - - var self = this; - - if (this.writeBuffer.length) { - this.once('drain', function () { - if (this.upgrading) { - waitForUpgrade(); - } else { - close(); - } - }); - } else if (this.upgrading) { - waitForUpgrade(); - } else { - close(); - } - } - - function close () { - self.onClose('forced close'); - debug('socket closing - telling transport to close'); - self.transport.close(); - } - - function cleanupAndClose () { - self.removeListener('upgrade', cleanupAndClose); - self.removeListener('upgradeError', cleanupAndClose); - close(); - } - - function waitForUpgrade () { - // wait for upgrade to finish since we can't send packets while pausing a transport - self.once('upgrade', cleanupAndClose); - self.once('upgradeError', cleanupAndClose); - } - - return this; -}; - -/** - * Called upon transport error - * - * @api private - */ - -Socket.prototype.onError = function (err) { - debug('socket error %j', err); - Socket.priorWebsocketSuccess = false; - this.emit('error', err); - this.onClose('transport error', err); -}; - -/** - * Called upon transport close. - * - * @api private - */ - -Socket.prototype.onClose = function (reason, desc) { - if ('opening' === this.readyState || 'open' === this.readyState || 'closing' === this.readyState) { - debug('socket close with reason: "%s"', reason); - var self = this; - - // clear timers - clearTimeout(this.pingIntervalTimer); - clearTimeout(this.pingTimeoutTimer); - - // stop event from firing again for transport - this.transport.removeAllListeners('close'); - - // ensure transport won't stay open - this.transport.close(); - - // ignore further transport communication - this.transport.removeAllListeners(); - - // set ready state - this.readyState = 'closed'; - - // clear session id - this.id = null; - - // emit close event - this.emit('close', reason, desc); - - // clean buffers after, so users can still - // grab the buffers on `close` event - self.writeBuffer = []; - self.prevBufferLen = 0; - } -}; - -/** - * Filters upgrades, returning only those matching client transports. - * - * @param {Array} server upgrades - * @api private - * - */ - -Socket.prototype.filterUpgrades = function (upgrades) { - var filteredUpgrades = []; - for (var i = 0, j = upgrades.length; i < j; i++) { - if (~index(this.transports, upgrades[i])) filteredUpgrades.push(upgrades[i]); - } - return filteredUpgrades; -}; - -}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) -},{"./transport":15,"./transports/index":16,"component-emitter":8,"debug":10,"engine.io-parser":22,"indexof":28,"parsejson":30,"parseqs":31,"parseuri":32}],15:[function(require,module,exports){ -/** - * Module dependencies. - */ - -var parser = require('engine.io-parser'); -var Emitter = require('component-emitter'); - -/** - * Module exports. - */ - -module.exports = Transport; - -/** - * Transport abstract constructor. - * - * @param {Object} options. - * @api private - */ - -function Transport (opts) { - this.path = opts.path; - this.hostname = opts.hostname; - this.port = opts.port; - this.secure = opts.secure; - this.query = opts.query; - this.timestampParam = opts.timestampParam; - this.timestampRequests = opts.timestampRequests; - this.readyState = ''; - this.agent = opts.agent || false; - this.socket = opts.socket; - this.enablesXDR = opts.enablesXDR; - - // SSL options for Node.js client - this.pfx = opts.pfx; - this.key = opts.key; - this.passphrase = opts.passphrase; - this.cert = opts.cert; - this.ca = opts.ca; - this.ciphers = opts.ciphers; - this.rejectUnauthorized = opts.rejectUnauthorized; - this.forceNode = opts.forceNode; - - // other options for Node.js client - this.extraHeaders = opts.extraHeaders; - this.localAddress = opts.localAddress; -} - -/** - * Mix in `Emitter`. - */ - -Emitter(Transport.prototype); - -/** - * Emits an error. - * - * @param {String} str - * @return {Transport} for chaining - * @api public - */ - -Transport.prototype.onError = function (msg, desc) { - var err = new Error(msg); - err.type = 'TransportError'; - err.description = desc; - this.emit('error', err); - return this; -}; - -/** - * Opens the transport. - * - * @api public - */ - -Transport.prototype.open = function () { - if ('closed' === this.readyState || '' === this.readyState) { - this.readyState = 'opening'; - this.doOpen(); - } - - return this; -}; - -/** - * Closes the transport. - * - * @api private - */ - -Transport.prototype.close = function () { - if ('opening' === this.readyState || 'open' === this.readyState) { - this.doClose(); - this.onClose(); - } - - return this; -}; - -/** - * Sends multiple packets. - * - * @param {Array} packets - * @api private - */ - -Transport.prototype.send = function (packets) { - if ('open' === this.readyState) { - this.write(packets); - } else { - throw new Error('Transport not open'); - } -}; - -/** - * Called upon open - * - * @api private - */ - -Transport.prototype.onOpen = function () { - this.readyState = 'open'; - this.writable = true; - this.emit('open'); -}; - -/** - * Called with data. - * - * @param {String} data - * @api private - */ - -Transport.prototype.onData = function (data) { - var packet = parser.decodePacket(data, this.socket.binaryType); - this.onPacket(packet); -}; - -/** - * Called with a decoded packet. - */ - -Transport.prototype.onPacket = function (packet) { - this.emit('packet', packet); -}; - -/** - * Called upon close. - * - * @api private - */ - -Transport.prototype.onClose = function () { - this.readyState = 'closed'; - this.emit('close'); -}; - -},{"component-emitter":8,"engine.io-parser":22}],16:[function(require,module,exports){ -(function (global){ -/** - * Module dependencies - */ - -var XMLHttpRequest = require('xmlhttprequest-ssl'); -var XHR = require('./polling-xhr'); -var JSONP = require('./polling-jsonp'); -var websocket = require('./websocket'); - -/** - * Export transports. - */ - -exports.polling = polling; -exports.websocket = websocket; - -/** - * Polling transport polymorphic constructor. - * Decides on xhr vs jsonp based on feature detection. - * - * @api private - */ - -function polling (opts) { - var xhr; - var xd = false; - var xs = false; - var jsonp = false !== opts.jsonp; - - if (global.location) { - var isSSL = 'https:' === location.protocol; - var port = location.port; - - // some user agents have empty `location.port` - if (!port) { - port = isSSL ? 443 : 80; - } - - xd = opts.hostname !== location.hostname || port !== opts.port; - xs = opts.secure !== isSSL; - } - - opts.xdomain = xd; - opts.xscheme = xs; - xhr = new XMLHttpRequest(opts); - - if ('open' in xhr && !opts.forceJSONP) { - return new XHR(opts); - } else { - if (!jsonp) throw new Error('JSONP disabled'); - return new JSONP(opts); - } -} - -}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) -},{"./polling-jsonp":17,"./polling-xhr":18,"./websocket":20,"xmlhttprequest-ssl":21}],17:[function(require,module,exports){ -(function (global){ - -/** - * Module requirements. - */ - -var Polling = require('./polling'); -var inherit = require('component-inherit'); - -/** - * Module exports. - */ - -module.exports = JSONPPolling; - -/** - * Cached regular expressions. - */ - -var rNewline = /\n/g; -var rEscapedNewline = /\\n/g; - -/** - * Global JSONP callbacks. - */ - -var callbacks; - -/** - * Noop. - */ - -function empty () { } - -/** - * JSONP Polling constructor. - * - * @param {Object} opts. - * @api public - */ - -function JSONPPolling (opts) { - Polling.call(this, opts); - - this.query = this.query || {}; - - // define global callbacks array if not present - // we do this here (lazily) to avoid unneeded global pollution - if (!callbacks) { - // we need to consider multiple engines in the same page - if (!global.___eio) global.___eio = []; - callbacks = global.___eio; - } - - // callback identifier - this.index = callbacks.length; - - // add callback to jsonp global - var self = this; - callbacks.push(function (msg) { - self.onData(msg); - }); - - // append to query string - this.query.j = this.index; - - // prevent spurious errors from being emitted when the window is unloaded - if (global.document && global.addEventListener) { - global.addEventListener('beforeunload', function () { - if (self.script) self.script.onerror = empty; - }, false); - } -} - -/** - * Inherits from Polling. - */ - -inherit(JSONPPolling, Polling); - -/* - * JSONP only supports binary as base64 encoded strings - */ - -JSONPPolling.prototype.supportsBinary = false; - -/** - * Closes the socket. - * - * @api private - */ - -JSONPPolling.prototype.doClose = function () { - if (this.script) { - this.script.parentNode.removeChild(this.script); - this.script = null; - } - - if (this.form) { - this.form.parentNode.removeChild(this.form); - this.form = null; - this.iframe = null; - } - - Polling.prototype.doClose.call(this); -}; - -/** - * Starts a poll cycle. - * - * @api private - */ - -JSONPPolling.prototype.doPoll = function () { - var self = this; - var script = document.createElement('script'); - - if (this.script) { - this.script.parentNode.removeChild(this.script); - this.script = null; - } - - script.async = true; - script.src = this.uri(); - script.onerror = function (e) { - self.onError('jsonp poll error', e); - }; - - var insertAt = document.getElementsByTagName('script')[0]; - if (insertAt) { - insertAt.parentNode.insertBefore(script, insertAt); - } else { - (document.head || document.body).appendChild(script); - } - this.script = script; - - var isUAgecko = 'undefined' !== typeof navigator && /gecko/i.test(navigator.userAgent); - - if (isUAgecko) { - setTimeout(function () { - var iframe = document.createElement('iframe'); - document.body.appendChild(iframe); - document.body.removeChild(iframe); - }, 100); - } -}; - -/** - * Writes with a hidden iframe. - * - * @param {String} data to send - * @param {Function} called upon flush. - * @api private - */ - -JSONPPolling.prototype.doWrite = function (data, fn) { - var self = this; - - if (!this.form) { - var form = document.createElement('form'); - var area = document.createElement('textarea'); - var id = this.iframeId = 'eio_iframe_' + this.index; - var iframe; - - form.className = 'socketio'; - form.style.position = 'absolute'; - form.style.top = '-1000px'; - form.style.left = '-1000px'; - form.target = id; - form.method = 'POST'; - form.setAttribute('accept-charset', 'utf-8'); - area.name = 'd'; - form.appendChild(area); - document.body.appendChild(form); - - this.form = form; - this.area = area; - } - - this.form.action = this.uri(); - - function complete () { - initIframe(); - fn(); - } - - function initIframe () { - if (self.iframe) { - try { - self.form.removeChild(self.iframe); - } catch (e) { - self.onError('jsonp polling iframe removal error', e); - } - } - - try { - // ie6 dynamic iframes with target="" support (thanks Chris Lambacher) - var html = '