From bdd50f63c22e861873aa75249aa731640cd36636 Mon Sep 17 00:00:00 2001 From: Pomax Date: Sun, 29 Jul 2018 11:11:32 -0700 Subject: [PATCH 01/14] made everything node-runnable instead of having hard dependencies on default OS-presupplied utilities (#119) --- Makefile | 33 --------------------------------- package.json | 16 +++++++++++++--- 2 files changed, 13 insertions(+), 36 deletions(-) delete mode 100644 Makefile diff --git a/Makefile b/Makefile deleted file mode 100644 index fcba36ac..00000000 --- a/Makefile +++ /dev/null @@ -1,33 +0,0 @@ -SOURCES = $(shell find src) - -SHELL := /bin/bash -PATH := ./node_modules/.bin:$(PATH) - -all: index.js base.js - -src/opentype/shapers/data.trie: - babel-node src/opentype/shapers/generate-data.js - -src/opentype/shapers/use.trie: - babel-node src/opentype/shapers/gen-use.js - -src/opentype/shapers/indic.trie: - babel-node src/opentype/shapers/gen-indic.js - -data.trie: src/opentype/shapers/data.trie - cp src/opentype/shapers/data.trie data.trie - -use.trie: src/opentype/shapers/use.trie - cp src/opentype/shapers/use.trie use.trie - -indic.trie: src/opentype/shapers/indic.trie - cp src/opentype/shapers/indic.trie indic.trie - -index.js: $(SOURCES) data.trie use.trie indic.trie - rollup -c -m -i src/index.js -o index.js - -base.js: $(SOURCES) data.trie use.trie indic.trie - rollup -c -m -i src/base.js -o base.js - -clean: - rm -f index.js base.js data.trie indic.trie use.trie src/opentype/shapers/data.trie src/opentype/shapers/use.trie src/opentype/shapers/use.json src/opentype/shapers/indic.trie src/opentype/shapers/indic.json diff --git a/package.json b/package.json index 36d3dd6d..f2d3580d 100644 --- a/package.json +++ b/package.json @@ -13,8 +13,15 @@ ], "scripts": { "test": "mocha", - "prepublish": "make", - "coverage": "BABEL_ENV=cover nyc mocha" + "prepublish": "run-s clean trie:** rollup:**", + "trie:data": "babel-node src/opentype/shapers/generate-data.js", + "trie:use": "babel-node src/opentype/shapers/gen-use.js", + "trie:indic": "babel-node src/opentype/shapers/gen-indic.js", + "trie:copy": "shx cp src/opentype/shapers/*.trie ./", + "rollup:index": "rollup -c -m -i src/index.js -o index.js", + "rollup:base": "rollup -c -m -i src/base.js -o base.js", + "clean": "shx rm -f index.js base.js data.trie indic.trie use.trie src/opentype/shapers/data.trie src/opentype/shapers/use.trie src/opentype/shapers/use.json src/opentype/shapers/indic.trie src/opentype/shapers/indic.json", + "coverage": "cross-env BABEL_ENV=cover nyc mocha" }, "main": "index.js", "jsnext:main": "src/index.js", @@ -53,15 +60,18 @@ "babel-register": "^6.14.0", "codepoints": "^1.2.0", "concat-stream": "^1.4.6", + "cross-env": "^5.0.1", "esdoc": "^0.4.8", "esdoc-es7-plugin": "0.0.3", "iconv-lite": "^0.4.13", "mocha": "^2.0.1", + "npm-run-all": "^4.0.2", "nyc": "^10.3.2", "rollup": "^0.34.10", "rollup-plugin-babel": "^2.6.1", "rollup-plugin-json": "^2.0.2", - "rollup-plugin-local-resolve": "^1.0.7" + "rollup-plugin-local-resolve": "^1.0.7", + "shx": "^0.2.2" }, "browserify": { "transform": [ From c00b10f2add9c84c9526a08a9ca1537d264218b8 Mon Sep 17 00:00:00 2001 From: Pomax Date: Sun, 29 Jul 2018 21:17:10 -0700 Subject: [PATCH 02/14] Update the CI node versions to reflect current LTS (#167) --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 7cf8e1ba..7404a954 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,8 +1,8 @@ language: node_js node_js: - stable + - "8" - "6" - - "4" matrix: include: - os: osx From 29751ed8eb7f1748da67fc71a0c1ac4f5322bc15 Mon Sep 17 00:00:00 2001 From: Pomax Date: Tue, 6 Nov 2018 11:42:34 -0800 Subject: [PATCH 03/14] fix the entrySelector calculation (#178) --- src/tables/directory.js | 7 +++++-- test/directory.js | 20 ++++++++++++++++++++ 2 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 test/directory.js diff --git a/src/tables/directory.js b/src/tables/directory.js index 1e62df27..dbe69270 100644 --- a/src/tables/directory.js +++ b/src/tables/directory.js @@ -44,8 +44,11 @@ Directory.preEncode = function(stream) { this.numTables = tables.length; this.tables = tables; - this.searchRange = Math.floor(Math.log(this.numTables) / Math.LN2) * 16; - this.entrySelector = Math.floor(this.searchRange / Math.LN2); + let maxExponentFor2 = Math.floor((Math.log(this.numTables) / Math.LN2)); + let maxPowerOf2 = Math.pow(2, maxExponentFor2); + + this.searchRange = maxPowerOf2 * 16; + this.entrySelector = Math.log(maxPowerOf2) / Math.LN2; this.rangeShift = this.numTables * 16 - this.searchRange; }; diff --git a/test/directory.js b/test/directory.js new file mode 100644 index 00000000..b47ed283 --- /dev/null +++ b/test/directory.js @@ -0,0 +1,20 @@ +import fontkit from '../src'; +import assert from 'assert'; + +describe('metadata', function() { + let font = fontkit.openSync(__dirname + '/data/OpenSans/OpenSans-Regular.ttf'); + + it('decodes SFNT directory values correctly', function() { + let dir = font.directory; + assert.equal(dir.numTables, 19); + assert.equal(dir.searchRange, 256); + assert.equal(dir.entrySelector, 4); + assert.equal(dir.rangeShift, 48); + }); + + it('numTables matches table collection', function() { + let dir = font.directory; + assert.equal(Object.keys(dir.tables).length, dir.numTables); + }); + +}); From 1a2a572b09ced7d2332f1bac1a66acfe960ecdb3 Mon Sep 17 00:00:00 2001 From: Devon Govett Date: Sun, 27 Jan 2019 20:37:10 -0800 Subject: [PATCH 04/14] Use hard coded offSize in CFF encoder --- src/subset/CFFSubset.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/subset/CFFSubset.js b/src/subset/CFFSubset.js index 6b1da1ed..fdce7e61 100644 --- a/src/subset/CFFSubset.js +++ b/src/subset/CFFSubset.js @@ -156,7 +156,7 @@ export default class CFFSubset extends Subset { let top = { version: 1, hdrSize: this.cff.hdrSize, - offSize: this.cff.length, + offSize: 4, header: this.cff.header, nameIndex: [this.cff.postscriptName], topDictIndex: [topDict], From 2d1b0ebc6cd93c92a350de44ed3faca16cab4e52 Mon Sep 17 00:00:00 2001 From: Devon Govett Date: Sun, 27 Jan 2019 20:38:07 -0800 Subject: [PATCH 05/14] 1.7.8 --- package-lock.json | 11825 ++++++++++++++++++++++++++++++++++++++++++++ package.json | 2 +- 2 files changed, 11826 insertions(+), 1 deletion(-) create mode 100644 package-lock.json diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..1143cc29 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,11825 @@ +{ + "name": "fontkit", + "version": "1.7.8", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "babel-cli": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-cli/-/babel-cli-6.24.1.tgz", + "integrity": "sha1-IHzXBbumFImy6kG1MSNBz2rKIoM=", + "dev": true, + "requires": { + "babel-core": "6.24.1", + "babel-polyfill": "6.23.0", + "babel-register": "6.24.1", + "babel-runtime": "6.23.0", + "chokidar": "1.7.0", + "commander": "2.9.0", + "convert-source-map": "1.5.0", + "fs-readdir-recursive": "1.0.0", + "glob": "7.1.2", + "lodash": "4.17.4", + "output-file-sync": "1.1.2", + "path-is-absolute": "1.0.1", + "slash": "1.0.0", + "source-map": "0.5.6", + "v8flags": "2.1.1" + }, + "dependencies": { + "babel-core": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.24.1.tgz", + "integrity": "sha1-jEKFZNzh4fQfszfsNPTDsCK1rYM=", + "dev": true, + "requires": { + "babel-code-frame": "6.22.0", + "babel-generator": "6.24.1", + "babel-helpers": "6.24.1", + "babel-messages": "6.23.0", + "babel-register": "6.24.1", + "babel-runtime": "6.23.0", + "babel-template": "6.24.1", + "babel-traverse": "6.24.1", + "babel-types": "6.24.1", + "babylon": "6.17.1", + "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.6" + }, + "dependencies": { + "babel-code-frame": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz", + "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "esutils": "2.0.2", + "js-tokens": "3.0.1" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": 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=", + "dev": true + }, + "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" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "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 + } + } + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "js-tokens": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", + "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=", + "dev": true + } + } + }, + "babel-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.24.1.tgz", + "integrity": "sha1-5xX0hsWN7SVknYiJRNUqoHxdlJc=", + "dev": true, + "requires": { + "babel-messages": "6.23.0", + "babel-runtime": "6.23.0", + "babel-types": "6.24.1", + "detect-indent": "4.0.0", + "jsesc": "1.3.0", + "lodash": "4.17.4", + "source-map": "0.5.6", + "trim-right": "1.0.1" + }, + "dependencies": { + "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" + }, + "dependencies": { + "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" + }, + "dependencies": { + "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" + }, + "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=", + "dev": true + } + } + } + } + } + } + }, + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true + }, + "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 + } + } + }, + "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.23.0", + "babel-template": "6.24.1" + } + }, + "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.23.0" + } + }, + "babel-template": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.24.1.tgz", + "integrity": "sha1-BK5RTx+Ts6JTfyoPYKWkX7gwgzM=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "babel-traverse": "6.24.1", + "babel-types": "6.24.1", + "babylon": "6.17.1", + "lodash": "4.17.4" + } + }, + "babel-traverse": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.24.1.tgz", + "integrity": "sha1-qzZnP9NW+aCUhlnnszjV/q2zFpU=", + "dev": true, + "requires": { + "babel-code-frame": "6.22.0", + "babel-messages": "6.23.0", + "babel-runtime": "6.23.0", + "babel-types": "6.24.1", + "babylon": "6.17.1", + "debug": "2.6.8", + "globals": "9.17.0", + "invariant": "2.2.2", + "lodash": "4.17.4" + }, + "dependencies": { + "globals": { + "version": "9.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.17.0.tgz", + "integrity": "sha1-DAymltm5u2lNLlRwvTd3fKrVAoY=", + "dev": true + }, + "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" + }, + "dependencies": { + "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.1" + }, + "dependencies": { + "js-tokens": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", + "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=", + "dev": true + } + } + } + } + } + } + }, + "babel-types": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.24.1.tgz", + "integrity": "sha1-oTaHncFbNga9oNkMH8dDBML/CXU=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "esutils": "2.0.2", + "lodash": "4.17.4", + "to-fast-properties": "1.0.3" + }, + "dependencies": { + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "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 + } + } + }, + "babylon": { + "version": "6.17.1", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.17.1.tgz", + "integrity": "sha1-F/FP3fNhtpWYH+Z5OF5PHAHr2G8=", + "dev": true + }, + "debug": { + "version": "2.6.8", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", + "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "dev": true, + "requires": { + "brace-expansion": "1.1.7" + }, + "dependencies": { + "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" + }, + "dependencies": { + "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 + }, + "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 + } + } + } + } + }, + "private": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.7.tgz", + "integrity": "sha1-aM5eih7woju1cMwoU3tTMqumPvE=", + "dev": true + } + } + }, + "babel-polyfill": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.23.0.tgz", + "integrity": "sha1-g2TKYt+Or7gwSZ9pkXdGbDsDSZ0=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "core-js": "2.4.1", + "regenerator-runtime": "0.10.5" + }, + "dependencies": { + "core-js": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz", + "integrity": "sha1-TekR5mew6ukSTjQlS1OupvxhjT4=", + "dev": true + }, + "regenerator-runtime": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", + "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=", + "dev": true + } + } + }, + "chokidar": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", + "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", + "dev": true, + "optional": true, + "requires": { + "anymatch": "1.3.0", + "async-each": "1.0.1", + "fsevents": "1.1.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" + }, + "dependencies": { + "anymatch": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.0.tgz", + "integrity": "sha1-o+Uvo5FoyCX/V7AkgSbOWo/5VQc=", + "dev": true, + "optional": true, + "requires": { + "arrify": "1.0.1", + "micromatch": "2.3.11" + }, + "dependencies": { + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true, + "optional": true + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "optional": 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.3" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "optional": true, + "requires": { + "arr-flatten": "1.0.3" + }, + "dependencies": { + "arr-flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.0.3.tgz", + "integrity": "sha1-onTthawIhJtr14R8RYB0XcUa37E=", + "dev": true, + "optional": 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, + "optional": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "optional": true, + "requires": { + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.2" + }, + "dependencies": { + "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, + "optional": true, + "requires": { + "fill-range": "2.2.3" + }, + "dependencies": { + "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, + "optional": true, + "requires": { + "is-number": "2.1.0", + "isobject": "2.1.0", + "randomatic": "1.1.6", + "repeat-element": "1.1.2", + "repeat-string": "1.6.1" + }, + "dependencies": { + "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" + } + }, + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "optional": true, + "requires": { + "isarray": "1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true, + "optional": true + } + } + }, + "randomatic": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.6.tgz", + "integrity": "sha1-EQ3Kv/OX6dz/fAeJzMCkmt8exbs=", + "dev": true, + "optional": true, + "requires": { + "is-number": "2.1.0", + "kind-of": "3.2.2" + } + }, + "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, + "optional": true + } + } + } + } + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true, + "optional": 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 + } + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "optional": true, + "requires": { + "is-posix-bracket": "0.1.1" + }, + "dependencies": { + "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, + "optional": true + } + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "optional": true, + "requires": { + "is-extglob": "1.0.0" + } + }, + "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, + "optional": 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 + }, + "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": { + "is-buffer": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz", + "integrity": "sha1-Hzsm72E7IUuIy8ojzGwB2Hlh7sw=", + "dev": true + } + } + }, + "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, + "optional": true, + "requires": { + "remove-trailing-separator": "1.0.1" + }, + "dependencies": { + "remove-trailing-separator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.0.1.tgz", + "integrity": "sha1-YV67lq9VlVLUv0BXyENtSGq2PMQ=", + "dev": true, + "optional": true + } + } + }, + "object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dev": true, + "optional": true, + "requires": { + "for-own": "0.1.5", + "is-extendable": "0.1.1" + }, + "dependencies": { + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, + "optional": true, + "requires": { + "for-in": "1.0.2" + }, + "dependencies": { + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true, + "optional": true + } + } + }, + "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, + "optional": true + } + } + }, + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dev": true, + "optional": true, + "requires": { + "glob-base": "0.3.0", + "is-dotfile": "1.0.2", + "is-extglob": "1.0.0", + "is-glob": "2.0.1" + }, + "dependencies": { + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, + "optional": true, + "requires": { + "glob-parent": "2.0.0", + "is-glob": "2.0.1" + } + }, + "is-dotfile": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.2.tgz", + "integrity": "sha1-LBMjg/ORmfjtwmjKAbmwB9IFzE0=", + "dev": true, + "optional": true + } + } + }, + "regex-cache": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz", + "integrity": "sha1-mxpsNdTQ3871cRrmUejp09cRQUU=", + "dev": true, + "optional": true, + "requires": { + "is-equal-shallow": "0.1.3", + "is-primitive": "2.0.0" + }, + "dependencies": { + "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, + "optional": true, + "requires": { + "is-primitive": "2.0.0" + } + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true + } + } + } + } + } + } + }, + "async-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", + "dev": true, + "optional": true + }, + "fsevents": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.1.tgz", + "integrity": "sha1-8Z/Sj0Pur3YWgOUZogPE0LPTGv8=", + "dev": true, + "optional": true, + "requires": { + "nan": "2.6.2", + "node-pre-gyp": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.6.33.tgz" + }, + "dependencies": { + "abbrev": { + "version": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz", + "integrity": "sha1-0FVMIlZjbi9W58LlrRg/hZQo2B8=", + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "optional": true + }, + "aproba": { + "version": "https://registry.npmjs.org/aproba/-/aproba-1.1.1.tgz", + "integrity": "sha1-ldNgDwdxCqDpKYxyatXs8urLq6s=", + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.2.tgz", + "integrity": "sha1-gORw6VoIR5T+GJkmLFZnxuiN4bM=", + "dev": true, + "optional": true, + "requires": { + "delegates": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.2.tgz" + } + }, + "asn1": { + "version": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", + "dev": true, + "optional": true + }, + "assert-plus": { + "version": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", + "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", + "dev": true, + "optional": true + }, + "asynckit": { + "version": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true, + "optional": true + }, + "aws-sign2": { + "version": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", + "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", + "dev": true, + "optional": true + }, + "aws4": { + "version": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", + "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", + "dev": true, + "optional": true + }, + "balanced-match": { + "version": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", + "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", + "dev": true, + "optional": true, + "requires": { + "tweetnacl": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz" + } + }, + "block-stream": { + "version": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, + "requires": { + "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" + } + }, + "boom": { + "version": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "dev": true, + "requires": { + "hoek": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz" + } + }, + "brace-expansion": { + "version": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz", + "integrity": "sha1-cZfX6qm4fmSDkOph/GbIRCdCDfk=", + "dev": true, + "requires": { + "balanced-match": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "concat-map": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + } + }, + "buffer-shims": { + "version": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", + "integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E=", + "dev": true + }, + "caseless": { + "version": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", + "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=", + "dev": true, + "optional": true + }, + "chalk": { + "version": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "escape-string-regexp": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "has-ansi": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "strip-ansi": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "supports-color": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" + } + }, + "code-point-at": { + "version": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "combined-stream": { + "version": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", + "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", + "dev": true, + "requires": { + "delayed-stream": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" + } + }, + "commander": { + "version": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", + "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", + "dev": true, + "optional": true, + "requires": { + "graceful-readlink": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz" + } + }, + "concat-map": { + "version": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "console-control-strings": { + "version": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "core-util-is": { + "version": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cryptiles": { + "version": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "dev": true, + "optional": true, + "requires": { + "boom": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz" + } + }, + "dashdash": { + "version": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "optional": true, + "requires": { + "assert-plus": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz" + }, + "dependencies": { + "assert-plus": { + "version": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "optional": true + } + } + }, + "debug": { + "version": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "optional": true, + "requires": { + "ms": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz" + } + }, + "deep-extend": { + "version": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.1.tgz", + "integrity": "sha1-7+QRPQgIX05vlod1mBD4B0aeIlM=", + "dev": true, + "optional": true + }, + "delayed-stream": { + "version": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegates": { + "version": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true, + "optional": true + }, + "ecc-jsbn": { + "version": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", + "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "dev": true, + "optional": true, + "requires": { + "jsbn": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz" + } + }, + "escape-string-regexp": { + "version": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "optional": true + }, + "extend": { + "version": "https://registry.npmjs.org/extend/-/extend-3.0.0.tgz", + "integrity": "sha1-WkdDU7nzNT3dgXbf03uRyDpG8dQ=", + "dev": true, + "optional": true + }, + "extsprintf": { + "version": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz", + "integrity": "sha1-4QgOBljjALBilJkMxw4VAiNf1VA=", + "dev": true + }, + "forever-agent": { + "version": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true, + "optional": true + }, + "form-data": { + "version": "https://registry.npmjs.org/form-data/-/form-data-2.1.2.tgz", + "integrity": "sha1-icNTQAi5fq2ky7FX1Y9vXfAl6uQ=", + "dev": true, + "optional": true, + "requires": { + "asynckit": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "combined-stream": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", + "mime-types": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.14.tgz" + } + }, + "fs.realpath": { + "version": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fstream": { + "version": "https://registry.npmjs.org/fstream/-/fstream-1.0.10.tgz", + "integrity": "sha1-YE6Kkv4m/9n2+uMDmdSYThqyKCI=", + "dev": true, + "requires": { + "graceful-fs": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "mkdirp": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "rimraf": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.4.tgz" + } + }, + "fstream-ignore": { + "version": "https://registry.npmjs.org/fstream-ignore/-/fstream-ignore-1.0.5.tgz", + "integrity": "sha1-nDHa40dnAY/h0kmyTa2mfQktoQU=", + "dev": true, + "optional": true, + "requires": { + "fstream": "https://registry.npmjs.org/fstream/-/fstream-1.0.10.tgz", + "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "minimatch": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz" + } + }, + "gauge": { + "version": "https://registry.npmjs.org/gauge/-/gauge-2.7.3.tgz", + "integrity": "sha1-HCOFX5YvF7OtPQ3HRD8wRULt/gk=", + "dev": true, + "optional": true, + "requires": { + "aproba": "https://registry.npmjs.org/aproba/-/aproba-1.1.1.tgz", + "console-control-strings": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "has-unicode": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "object-assign": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "signal-exit": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "string-width": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "strip-ansi": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "wide-align": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.0.tgz" + } + }, + "generate-function": { + "version": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", + "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=", + "dev": true, + "optional": true + }, + "generate-object-property": { + "version": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", + "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", + "dev": true, + "optional": true, + "requires": { + "is-property": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz" + } + }, + "getpass": { + "version": "https://registry.npmjs.org/getpass/-/getpass-0.1.6.tgz", + "integrity": "sha1-KD/9n8ElaECHUxHBtg6MQBhxEOY=", + "dev": true, + "optional": true, + "requires": { + "assert-plus": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz" + }, + "dependencies": { + "assert-plus": { + "version": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "optional": true + } + } + }, + "glob": { + "version": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz", + "integrity": "sha1-gFIR3wT6rxxjo2ADBs31reULLsg=", + "dev": true, + "requires": { + "fs.realpath": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "inflight": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "minimatch": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz", + "once": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "path-is-absolute": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + } + }, + "graceful-fs": { + "version": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + }, + "graceful-readlink": { + "version": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", + "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", + "dev": true, + "optional": true + }, + "har-validator": { + "version": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", + "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", + "dev": true, + "optional": true, + "requires": { + "chalk": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "commander": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", + "is-my-json-valid": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.15.0.tgz", + "pinkie-promise": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz" + } + }, + "has-ansi": { + "version": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "optional": true, + "requires": { + "ansi-regex": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" + } + }, + "has-unicode": { + "version": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true, + "optional": true + }, + "hawk": { + "version": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "dev": true, + "optional": true, + "requires": { + "boom": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", + "cryptiles": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", + "hoek": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "sntp": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz" + } + }, + "hoek": { + "version": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", + "dev": true + }, + "http-signature": { + "version": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", + "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "dev": true, + "optional": true, + "requires": { + "assert-plus": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", + "jsprim": "https://registry.npmjs.org/jsprim/-/jsprim-1.3.1.tgz", + "sshpk": "https://registry.npmjs.org/sshpk/-/sshpk-1.10.2.tgz" + } + }, + "inflight": { + "version": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "wrappy": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + } + }, + "inherits": { + "version": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ini": { + "version": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz", + "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=", + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "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": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz" + } + }, + "is-my-json-valid": { + "version": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.15.0.tgz", + "integrity": "sha1-k27do8o8IR/ZjzstPgjaQ/eykVs=", + "dev": true, + "optional": true, + "requires": { + "generate-function": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", + "generate-object-property": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", + "jsonpointer": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", + "xtend": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz" + } + }, + "is-property": { + "version": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", + "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", + "dev": true, + "optional": true + }, + "is-typedarray": { + "version": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true, + "optional": true + }, + "isarray": { + "version": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isstream": { + "version": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true, + "optional": true + }, + "jodid25519": { + "version": "https://registry.npmjs.org/jodid25519/-/jodid25519-1.0.2.tgz", + "integrity": "sha1-BtSRIlUJNBlHfUJWM2BuDpB4KWc=", + "dev": true, + "optional": true, + "requires": { + "jsbn": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz" + } + }, + "jsbn": { + "version": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true, + "optional": true + }, + "json-schema": { + "version": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true, + "optional": true + }, + "json-stringify-safe": { + "version": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true, + "optional": true + }, + "jsonpointer": { + "version": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", + "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", + "dev": true, + "optional": true + }, + "jsprim": { + "version": "https://registry.npmjs.org/jsprim/-/jsprim-1.3.1.tgz", + "integrity": "sha1-KnJW9wQSop7jZwqspiWZTE3P8lI=", + "dev": true, + "optional": true, + "requires": { + "extsprintf": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz", + "json-schema": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "verror": "https://registry.npmjs.org/verror/-/verror-1.3.6.tgz" + } + }, + "mime-db": { + "version": "https://registry.npmjs.org/mime-db/-/mime-db-1.26.0.tgz", + "integrity": "sha1-6v/NDk/Gk1z4E02iRuLmw1MFrf8=", + "dev": true + }, + "mime-types": { + "version": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.14.tgz", + "integrity": "sha1-9+99l1g/yvO30oK2+LVnnaselO4=", + "dev": true, + "requires": { + "mime-db": "https://registry.npmjs.org/mime-db/-/mime-db-1.26.0.tgz" + } + }, + "minimatch": { + "version": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=", + "dev": true, + "requires": { + "brace-expansion": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz" + } + }, + "minimist": { + "version": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "mkdirp": { + "version": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz" + } + }, + "ms": { + "version": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true, + "optional": true + }, + "nan": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.6.2.tgz", + "integrity": "sha1-5P805slf37WuzAjeZZb0NgWn20U=", + "dev": true, + "optional": true + }, + "node-pre-gyp": { + "version": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.6.33.tgz", + "integrity": "sha1-ZArFUZj2qSWXLgwWxKwmoDTV7Mk=", + "dev": true, + "optional": true, + "requires": { + "mkdirp": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "nopt": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "npmlog": "https://registry.npmjs.org/npmlog/-/npmlog-4.0.2.tgz", + "rc": "https://registry.npmjs.org/rc/-/rc-1.1.7.tgz", + "request": "https://registry.npmjs.org/request/-/request-2.79.0.tgz", + "rimraf": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.4.tgz", + "semver": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "tar": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", + "tar-pack": "https://registry.npmjs.org/tar-pack/-/tar-pack-3.3.0.tgz" + } + }, + "nopt": { + "version": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "optional": true, + "requires": { + "abbrev": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz" + } + }, + "npmlog": { + "version": "https://registry.npmjs.org/npmlog/-/npmlog-4.0.2.tgz", + "integrity": "sha1-0DlQ4OeM4VJ7om0qdZLpNIrD518=", + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.2.tgz", + "console-control-strings": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "gauge": "https://registry.npmjs.org/gauge/-/gauge-2.7.3.tgz", + "set-blocking": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" + } + }, + "number-is-nan": { + "version": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "oauth-sign": { + "version": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "dev": true, + "optional": true + }, + "object-assign": { + "version": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, + "optional": true + }, + "once": { + "version": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + } + }, + "path-is-absolute": { + "version": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "pinkie": { + "version": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true, + "optional": true + }, + "pinkie-promise": { + "version": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "optional": true, + "requires": { + "pinkie": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz" + } + }, + "process-nextick-args": { + "version": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true + }, + "punycode": { + "version": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true, + "optional": true + }, + "qs": { + "version": "https://registry.npmjs.org/qs/-/qs-6.3.1.tgz", + "integrity": "sha1-kYwLO802Z5dyuvE1say0wWUe150=", + "dev": true, + "optional": true + }, + "rc": { + "version": "https://registry.npmjs.org/rc/-/rc-1.1.7.tgz", + "integrity": "sha1-xepWS7B6/5/TpbMukGwdOmWUD+o=", + "dev": true, + "optional": true, + "requires": { + "deep-extend": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.1.tgz", + "ini": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz", + "minimist": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "strip-json-comments": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz" + }, + "dependencies": { + "minimist": { + "version": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.2.tgz", + "integrity": "sha1-qeb+w8fdqF+LsbO6cChgRVb8gl4=", + "dev": true, + "optional": true, + "requires": { + "buffer-shims": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", + "core-util-is": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "isarray": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "process-nextick-args": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "string_decoder": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "util-deprecate": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" + } + }, + "request": { + "version": "https://registry.npmjs.org/request/-/request-2.79.0.tgz", + "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", + "dev": true, + "optional": true, + "requires": { + "aws-sign2": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", + "aws4": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", + "caseless": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", + "combined-stream": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", + "extend": "https://registry.npmjs.org/extend/-/extend-3.0.0.tgz", + "forever-agent": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "form-data": "https://registry.npmjs.org/form-data/-/form-data-2.1.2.tgz", + "har-validator": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", + "hawk": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", + "http-signature": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", + "is-typedarray": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "isstream": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "json-stringify-safe": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "mime-types": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.14.tgz", + "oauth-sign": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "qs": "https://registry.npmjs.org/qs/-/qs-6.3.1.tgz", + "stringstream": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", + "tough-cookie": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz", + "tunnel-agent": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", + "uuid": "https://registry.npmjs.org/uuid/-/uuid-3.0.1.tgz" + } + }, + "rimraf": { + "version": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.4.tgz", + "integrity": "sha1-loAAk8vxoMhr2VtGJUZ1NcKd+gQ=", + "dev": true, + "requires": { + "glob": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz" + } + }, + "semver": { + "version": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true, + "optional": true + }, + "sntp": { + "version": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "dev": true, + "optional": true, + "requires": { + "hoek": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz" + } + }, + "sshpk": { + "version": "https://registry.npmjs.org/sshpk/-/sshpk-1.10.2.tgz", + "integrity": "sha1-1agEziJpVRVjjnmNviMnPeBwpfo=", + "dev": true, + "optional": true, + "requires": { + "asn1": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", + "assert-plus": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "bcrypt-pbkdf": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", + "dashdash": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "ecc-jsbn": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", + "getpass": "https://registry.npmjs.org/getpass/-/getpass-0.1.6.tgz", + "jodid25519": "https://registry.npmjs.org/jodid25519/-/jodid25519-1.0.2.tgz", + "jsbn": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "tweetnacl": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz" + }, + "dependencies": { + "assert-plus": { + "version": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "optional": true + } + } + }, + "string_decoder": { + "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "string-width": { + "version": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "is-fullwidth-code-point": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "strip-ansi": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" + } + }, + "stringstream": { + "version": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", + "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", + "dev": true, + "optional": true + }, + "strip-ansi": { + "version": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" + } + }, + "strip-json-comments": { + "version": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true, + "optional": true + }, + "supports-color": { + "version": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "optional": true + }, + "tar": { + "version": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", + "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "dev": true, + "requires": { + "block-stream": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "fstream": "https://registry.npmjs.org/fstream/-/fstream-1.0.10.tgz", + "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" + } + }, + "tar-pack": { + "version": "https://registry.npmjs.org/tar-pack/-/tar-pack-3.3.0.tgz", + "integrity": "sha1-MJMYFkGPVa/E0hd1r91nIM7kXa4=", + "dev": true, + "optional": true, + "requires": { + "debug": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "fstream": "https://registry.npmjs.org/fstream/-/fstream-1.0.10.tgz", + "fstream-ignore": "https://registry.npmjs.org/fstream-ignore/-/fstream-ignore-1.0.5.tgz", + "once": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", + "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.1.5.tgz", + "rimraf": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.4.tgz", + "tar": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", + "uid-number": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz" + }, + "dependencies": { + "once": { + "version": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", + "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", + "dev": true, + "optional": true, + "requires": { + "wrappy": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + } + }, + "readable-stream": { + "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.1.5.tgz", + "integrity": "sha1-ZvqLcg4UOLNkaB8q0aY8YYRIydA=", + "dev": true, + "optional": true, + "requires": { + "buffer-shims": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", + "core-util-is": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "isarray": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "process-nextick-args": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "string_decoder": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "util-deprecate": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" + } + } + } + }, + "tough-cookie": { + "version": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz", + "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=", + "dev": true, + "optional": true, + "requires": { + "punycode": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz" + } + }, + "tunnel-agent": { + "version": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", + "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", + "dev": true, + "optional": true + }, + "tweetnacl": { + "version": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true, + "optional": true + }, + "uid-number": { + "version": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz", + "integrity": "sha1-DqEOgDXo61uOREnwbaHHMGY7qoE=", + "dev": true, + "optional": true + }, + "util-deprecate": { + "version": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "uuid": { + "version": "https://registry.npmjs.org/uuid/-/uuid-3.0.1.tgz", + "integrity": "sha1-ZUS7ot/ajBzxfmKaOjBeK7H+5sE=", + "dev": true, + "optional": true + }, + "verror": { + "version": "https://registry.npmjs.org/verror/-/verror-1.3.6.tgz", + "integrity": "sha1-z/XfEpRtKX0rqu+qJoniW+AcAFw=", + "dev": true, + "optional": true, + "requires": { + "extsprintf": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz" + } + }, + "wide-align": { + "version": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.0.tgz", + "integrity": "sha1-QO3egCpx/qHwcNo+YtzaLnrdlq0=", + "dev": true, + "optional": true, + "requires": { + "string-width": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz" + } + }, + "wrappy": { + "version": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "xtend": { + "version": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true, + "optional": true + } + } + }, + "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" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "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, + "optional": true, + "requires": { + "binary-extensions": "1.8.0" + }, + "dependencies": { + "binary-extensions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.8.0.tgz", + "integrity": "sha1-SOyNFt9Dd+rl+liEaCSAr02Vx3Q=", + "dev": true, + "optional": 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" + }, + "dependencies": { + "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 + } + } + }, + "readdirp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", + "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "4.1.11", + "minimatch": "3.0.4", + "readable-stream": "2.2.9", + "set-immediate-shim": "1.0.1" + }, + "dependencies": { + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "dev": true, + "optional": true, + "requires": { + "brace-expansion": "1.1.7" + }, + "dependencies": { + "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, + "optional": true, + "requires": { + "balanced-match": "0.4.2", + "concat-map": "0.0.1" + }, + "dependencies": { + "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, + "optional": true + }, + "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, + "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, + "optional": 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" + }, + "dependencies": { + "buffer-shims": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", + "integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E=", + "dev": true, + "optional": 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, + "optional": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "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, + "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, + "optional": true, + "requires": { + "safe-buffer": "5.0.1" + }, + "dependencies": { + "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, + "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, + "optional": true + } + } + }, + "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, + "optional": true + } + } + } + } + }, + "commander": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", + "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", + "dev": true, + "requires": { + "graceful-readlink": "1.0.1" + }, + "dependencies": { + "graceful-readlink": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", + "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", + "dev": true + } + } + }, + "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 + }, + "fs-readdir-recursive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.0.0.tgz", + "integrity": "sha1-jNF0XItPiinIyuw5JHaSG6GV9WA=", + "dev": true + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha1-wZyd+aAocC1nhhI4SmVSQExjbRU=", + "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" + }, + "dependencies": { + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "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" + }, + "dependencies": { + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + } + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "dev": true, + "requires": { + "brace-expansion": "1.1.7" + }, + "dependencies": { + "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" + }, + "dependencies": { + "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 + }, + "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 + } + } + } + } + }, + "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" + }, + "dependencies": { + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + } + } + } + } + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "dev": true + }, + "output-file-sync": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-1.1.2.tgz", + "integrity": "sha1-0KM+7+YaIF+suQCS6CZZjVJFznY=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "mkdirp": "0.5.1", + "object-assign": "4.1.1" + }, + "dependencies": { + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "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" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "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=", + "dev": 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=", + "dev": true + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", + "dev": true + }, + "v8flags": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz", + "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=", + "dev": true, + "requires": { + "user-home": "1.1.1" + }, + "dependencies": { + "user-home": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz", + "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=", + "dev": true + } + } + } + } + }, + "babel-plugin-istanbul": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.4.tgz", + "integrity": "sha1-GN3oS/POMp/d8/QQP66SFFbY5Yc=", + "dev": true, + "requires": { + "find-up": "2.1.0", + "istanbul-lib-instrument": "1.7.2", + "test-exclude": "4.1.1" + }, + "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": { + "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": { + "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" + }, + "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=", + "dev": true + } + } + }, + "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 + } + } + } + } + }, + "istanbul-lib-instrument": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.7.2.tgz", + "integrity": "sha1-YBSwPTRw+3djjVgCUIwlXAYxLlY=", + "dev": true, + "requires": { + "babel-generator": "6.24.1", + "babel-template": "6.24.1", + "babel-traverse": "6.24.1", + "babel-types": "6.24.1", + "babylon": "6.17.1", + "istanbul-lib-coverage": "1.1.1", + "semver": "5.3.0" + }, + "dependencies": { + "babel-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.24.1.tgz", + "integrity": "sha1-5xX0hsWN7SVknYiJRNUqoHxdlJc=", + "dev": true, + "requires": { + "babel-messages": "6.23.0", + "babel-runtime": "6.23.0", + "babel-types": "6.24.1", + "detect-indent": "4.0.0", + "jsesc": "1.3.0", + "lodash": "4.17.4", + "source-map": "0.5.6", + "trim-right": "1.0.1" + }, + "dependencies": { + "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.23.0" + } + }, + "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" + }, + "dependencies": { + "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" + }, + "dependencies": { + "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" + }, + "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=", + "dev": true + } + } + } + } + } + } + }, + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "dev": true + }, + "source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", + "dev": true + }, + "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 + } + } + }, + "babel-template": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.24.1.tgz", + "integrity": "sha1-BK5RTx+Ts6JTfyoPYKWkX7gwgzM=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "babel-traverse": "6.24.1", + "babel-types": "6.24.1", + "babylon": "6.17.1", + "lodash": "4.17.4" + }, + "dependencies": { + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "dev": true + } + } + }, + "babel-traverse": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.24.1.tgz", + "integrity": "sha1-qzZnP9NW+aCUhlnnszjV/q2zFpU=", + "dev": true, + "requires": { + "babel-code-frame": "6.22.0", + "babel-messages": "6.23.0", + "babel-runtime": "6.23.0", + "babel-types": "6.24.1", + "babylon": "6.17.1", + "debug": "2.6.8", + "globals": "9.17.0", + "invariant": "2.2.2", + "lodash": "4.17.4" + }, + "dependencies": { + "babel-code-frame": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz", + "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "esutils": "2.0.2", + "js-tokens": "3.0.1" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": 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=", + "dev": true + }, + "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" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "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 + } + } + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "js-tokens": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", + "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=", + "dev": true + } + } + }, + "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.23.0" + } + }, + "debug": { + "version": "2.6.8", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", + "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "globals": { + "version": "9.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.17.0.tgz", + "integrity": "sha1-DAymltm5u2lNLlRwvTd3fKrVAoY=", + "dev": true + }, + "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" + }, + "dependencies": { + "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.1" + }, + "dependencies": { + "js-tokens": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", + "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=", + "dev": true + } + } + } + } + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "dev": true + } + } + }, + "babel-types": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.24.1.tgz", + "integrity": "sha1-oTaHncFbNga9oNkMH8dDBML/CXU=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "esutils": "2.0.2", + "lodash": "4.17.4", + "to-fast-properties": "1.0.3" + }, + "dependencies": { + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "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 + } + } + }, + "babylon": { + "version": "6.17.1", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.17.1.tgz", + "integrity": "sha1-F/FP3fNhtpWYH+Z5OF5PHAHr2G8=", + "dev": true + }, + "istanbul-lib-coverage": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.1.1.tgz", + "integrity": "sha1-c7+5mIhSmUFck9OKPprfeEp3qdo=", + "dev": true + }, + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + } + } + }, + "test-exclude": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-4.1.1.tgz", + "integrity": "sha1-TYSWSwlmsAh+zDNKLOAC09k0HiY=", + "dev": true, + "requires": { + "arrify": "1.0.1", + "micromatch": "2.3.11", + "object-assign": "4.1.1", + "read-pkg-up": "1.0.1", + "require-main-filename": "1.0.1" + }, + "dependencies": { + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "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.3" + }, + "dependencies": { + "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.0.3" + }, + "dependencies": { + "arr-flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.0.3.tgz", + "integrity": "sha1-onTthawIhJtr14R8RYB0XcUa37E=", + "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 + }, + "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" + }, + "dependencies": { + "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" + }, + "dependencies": { + "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.6", + "repeat-element": "1.1.2", + "repeat-string": "1.6.1" + }, + "dependencies": { + "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" + } + }, + "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" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + } + } + }, + "randomatic": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.6.tgz", + "integrity": "sha1-EQ3Kv/OX6dz/fAeJzMCkmt8exbs=", + "dev": true, + "requires": { + "is-number": "2.1.0", + "kind-of": "3.2.2" + } + }, + "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 + } + } + } + } + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "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 + } + } + }, + "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" + }, + "dependencies": { + "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 + } + } + }, + "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" + } + }, + "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 + }, + "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-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" + } + }, + "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": { + "is-buffer": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz", + "integrity": "sha1-Hzsm72E7IUuIy8ojzGwB2Hlh7sw=", + "dev": true + } + } + }, + "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.0.1" + }, + "dependencies": { + "remove-trailing-separator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.0.1.tgz", + "integrity": "sha1-YV67lq9VlVLUv0BXyENtSGq2PMQ=", + "dev": true + } + } + }, + "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" + }, + "dependencies": { + "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" + }, + "dependencies": { + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + } + } + }, + "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 + } + } + }, + "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.2", + "is-extglob": "1.0.0", + "is-glob": "2.0.1" + }, + "dependencies": { + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "is-dotfile": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.2.tgz", + "integrity": "sha1-LBMjg/ORmfjtwmjKAbmwB9IFzE0=", + "dev": true + } + } + }, + "regex-cache": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz", + "integrity": "sha1-mxpsNdTQ3871cRrmUejp09cRQUU=", + "dev": true, + "requires": { + "is-equal-shallow": "0.1.3", + "is-primitive": "2.0.0" + }, + "dependencies": { + "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-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "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=", + "dev": true + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "1.1.2", + "read-pkg": "1.1.0" + }, + "dependencies": { + "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" + }, + "dependencies": { + "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" + } + }, + "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" + }, + "dependencies": { + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + } + } + } + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "1.1.0", + "normalize-package-data": "2.3.8", + "path-type": "1.1.0" + }, + "dependencies": { + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "parse-json": "2.2.0", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "strip-bom": "2.0.0" + }, + "dependencies": { + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + }, + "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" + }, + "dependencies": { + "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" + }, + "dependencies": { + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + } + } + } + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "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" + }, + "dependencies": { + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + } + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "0.2.1" + }, + "dependencies": { + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + } + } + } + } + }, + "normalize-package-data": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.3.8.tgz", + "integrity": "sha1-2Bntoqne29H/pWPqQHHZNngilbs=", + "dev": true, + "requires": { + "hosted-git-info": "2.4.2", + "is-builtin-module": "1.0.0", + "semver": "5.3.0", + "validate-npm-package-license": "3.0.1" + }, + "dependencies": { + "hosted-git-info": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.4.2.tgz", + "integrity": "sha1-AHa59GonBQbduq6lZJaJdGBhKmc=", + "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" + }, + "dependencies": { + "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 + } + } + }, + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": 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" + }, + "dependencies": { + "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" + }, + "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=", + "dev": 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=", + "dev": true + } + } + } + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + }, + "dependencies": { + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "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" + }, + "dependencies": { + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + } + } + } + } + } + } + } + } + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + } + } + } + } + }, + "babel-plugin-transform-class-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz", + "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", + "dev": true, + "requires": { + "babel-helper-function-name": "6.24.1", + "babel-plugin-syntax-class-properties": "6.13.0", + "babel-runtime": "6.23.0", + "babel-template": "6.24.1" + }, + "dependencies": { + "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.23.0", + "babel-template": "6.24.1", + "babel-traverse": "6.24.1", + "babel-types": "6.24.1" + }, + "dependencies": { + "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.23.0", + "babel-types": "6.24.1" + } + }, + "babel-traverse": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.24.1.tgz", + "integrity": "sha1-qzZnP9NW+aCUhlnnszjV/q2zFpU=", + "dev": true, + "requires": { + "babel-code-frame": "6.22.0", + "babel-messages": "6.23.0", + "babel-runtime": "6.23.0", + "babel-types": "6.24.1", + "babylon": "6.17.1", + "debug": "2.6.8", + "globals": "9.17.0", + "invariant": "2.2.2", + "lodash": "4.17.4" + }, + "dependencies": { + "babel-code-frame": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz", + "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "esutils": "2.0.2", + "js-tokens": "3.0.1" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": 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=", + "dev": true + }, + "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" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "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 + } + } + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "js-tokens": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", + "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=", + "dev": true + } + } + }, + "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.23.0" + } + }, + "babylon": { + "version": "6.17.1", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.17.1.tgz", + "integrity": "sha1-F/FP3fNhtpWYH+Z5OF5PHAHr2G8=", + "dev": true + }, + "debug": { + "version": "2.6.8", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", + "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "globals": { + "version": "9.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.17.0.tgz", + "integrity": "sha1-DAymltm5u2lNLlRwvTd3fKrVAoY=", + "dev": true + }, + "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" + }, + "dependencies": { + "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.1" + }, + "dependencies": { + "js-tokens": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", + "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=", + "dev": true + } + } + } + } + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "dev": true + } + } + }, + "babel-types": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.24.1.tgz", + "integrity": "sha1-oTaHncFbNga9oNkMH8dDBML/CXU=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "esutils": "2.0.2", + "lodash": "4.17.4", + "to-fast-properties": "1.0.3" + }, + "dependencies": { + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "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 + } + } + } + } + }, + "babel-plugin-syntax-class-properties": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz", + "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=", + "dev": true + }, + "babel-template": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.24.1.tgz", + "integrity": "sha1-BK5RTx+Ts6JTfyoPYKWkX7gwgzM=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "babel-traverse": "6.24.1", + "babel-types": "6.24.1", + "babylon": "6.17.1", + "lodash": "4.17.4" + }, + "dependencies": { + "babel-traverse": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.24.1.tgz", + "integrity": "sha1-qzZnP9NW+aCUhlnnszjV/q2zFpU=", + "dev": true, + "requires": { + "babel-code-frame": "6.22.0", + "babel-messages": "6.23.0", + "babel-runtime": "6.23.0", + "babel-types": "6.24.1", + "babylon": "6.17.1", + "debug": "2.6.8", + "globals": "9.17.0", + "invariant": "2.2.2", + "lodash": "4.17.4" + }, + "dependencies": { + "babel-code-frame": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz", + "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "esutils": "2.0.2", + "js-tokens": "3.0.1" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": 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=", + "dev": true + }, + "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" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "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 + } + } + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "js-tokens": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", + "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=", + "dev": true + } + } + }, + "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.23.0" + } + }, + "debug": { + "version": "2.6.8", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", + "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "globals": { + "version": "9.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.17.0.tgz", + "integrity": "sha1-DAymltm5u2lNLlRwvTd3fKrVAoY=", + "dev": true + }, + "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" + }, + "dependencies": { + "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.1" + }, + "dependencies": { + "js-tokens": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", + "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=", + "dev": true + } + } + } + } + } + } + }, + "babel-types": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.24.1.tgz", + "integrity": "sha1-oTaHncFbNga9oNkMH8dDBML/CXU=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "esutils": "2.0.2", + "lodash": "4.17.4", + "to-fast-properties": "1.0.3" + }, + "dependencies": { + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "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 + } + } + }, + "babylon": { + "version": "6.17.1", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.17.1.tgz", + "integrity": "sha1-F/FP3fNhtpWYH+Z5OF5PHAHr2G8=", + "dev": true + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "dev": true + } + } + } + } + }, + "babel-plugin-transform-decorators-legacy": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-decorators-legacy/-/babel-plugin-transform-decorators-legacy-1.3.4.tgz", + "integrity": "sha1-dBtY9sW86eYCfgiC2cmU8E82aSU=", + "dev": true, + "requires": { + "babel-plugin-syntax-decorators": "6.13.0", + "babel-runtime": "6.23.0", + "babel-template": "6.24.1" + }, + "dependencies": { + "babel-plugin-syntax-decorators": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz", + "integrity": "sha1-MSVjtNvePMgGzuPkFszurd0RrAs=", + "dev": true + }, + "babel-template": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.24.1.tgz", + "integrity": "sha1-BK5RTx+Ts6JTfyoPYKWkX7gwgzM=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "babel-traverse": "6.24.1", + "babel-types": "6.24.1", + "babylon": "6.17.1", + "lodash": "4.17.4" + }, + "dependencies": { + "babel-traverse": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.24.1.tgz", + "integrity": "sha1-qzZnP9NW+aCUhlnnszjV/q2zFpU=", + "dev": true, + "requires": { + "babel-code-frame": "6.22.0", + "babel-messages": "6.23.0", + "babel-runtime": "6.23.0", + "babel-types": "6.24.1", + "babylon": "6.17.1", + "debug": "2.6.8", + "globals": "9.17.0", + "invariant": "2.2.2", + "lodash": "4.17.4" + }, + "dependencies": { + "babel-code-frame": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz", + "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "esutils": "2.0.2", + "js-tokens": "3.0.1" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": 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=", + "dev": true + }, + "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" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "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 + } + } + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "js-tokens": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", + "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=", + "dev": true + } + } + }, + "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.23.0" + } + }, + "debug": { + "version": "2.6.8", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", + "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "globals": { + "version": "9.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.17.0.tgz", + "integrity": "sha1-DAymltm5u2lNLlRwvTd3fKrVAoY=", + "dev": true + }, + "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" + }, + "dependencies": { + "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.1" + }, + "dependencies": { + "js-tokens": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", + "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=", + "dev": true + } + } + } + } + } + } + }, + "babel-types": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.24.1.tgz", + "integrity": "sha1-oTaHncFbNga9oNkMH8dDBML/CXU=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "esutils": "2.0.2", + "lodash": "4.17.4", + "to-fast-properties": "1.0.3" + }, + "dependencies": { + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "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 + } + } + }, + "babylon": { + "version": "6.17.1", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.17.1.tgz", + "integrity": "sha1-F/FP3fNhtpWYH+Z5OF5PHAHr2G8=", + "dev": true + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "dev": true + } + } + } + } + }, + "babel-plugin-transform-runtime": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.23.0.tgz", + "integrity": "sha1-iEkNRGUC6puOfvsP4J7E2ZR5se4=", + "dev": true, + "requires": { + "babel-runtime": "6.23.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.24.1", + "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.24.1", + "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.24.1" + }, + "dependencies": { + "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.23.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.23.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.23.0" + } + }, + "babel-plugin-transform-es2015-block-scoping": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.24.1.tgz", + "integrity": "sha1-dsKV3DpHQbFmWt/TFnIV3P8ypXY=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "babel-template": "6.24.1", + "babel-traverse": "6.24.1", + "babel-types": "6.24.1", + "lodash": "4.17.4" + }, + "dependencies": { + "babel-template": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.24.1.tgz", + "integrity": "sha1-BK5RTx+Ts6JTfyoPYKWkX7gwgzM=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "babel-traverse": "6.24.1", + "babel-types": "6.24.1", + "babylon": "6.17.1", + "lodash": "4.17.4" + }, + "dependencies": { + "babylon": { + "version": "6.17.1", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.17.1.tgz", + "integrity": "sha1-F/FP3fNhtpWYH+Z5OF5PHAHr2G8=", + "dev": true + } + } + }, + "babel-traverse": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.24.1.tgz", + "integrity": "sha1-qzZnP9NW+aCUhlnnszjV/q2zFpU=", + "dev": true, + "requires": { + "babel-code-frame": "6.22.0", + "babel-messages": "6.23.0", + "babel-runtime": "6.23.0", + "babel-types": "6.24.1", + "babylon": "6.17.1", + "debug": "2.6.8", + "globals": "9.17.0", + "invariant": "2.2.2", + "lodash": "4.17.4" + }, + "dependencies": { + "babel-code-frame": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz", + "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "esutils": "2.0.2", + "js-tokens": "3.0.1" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": 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=", + "dev": true + }, + "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" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "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 + } + } + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "js-tokens": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", + "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=", + "dev": true + } + } + }, + "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.23.0" + } + }, + "babylon": { + "version": "6.17.1", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.17.1.tgz", + "integrity": "sha1-F/FP3fNhtpWYH+Z5OF5PHAHr2G8=", + "dev": true + }, + "debug": { + "version": "2.6.8", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", + "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "globals": { + "version": "9.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.17.0.tgz", + "integrity": "sha1-DAymltm5u2lNLlRwvTd3fKrVAoY=", + "dev": true + }, + "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" + }, + "dependencies": { + "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.1" + }, + "dependencies": { + "js-tokens": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", + "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=", + "dev": true + } + } + } + } + } + } + }, + "babel-types": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.24.1.tgz", + "integrity": "sha1-oTaHncFbNga9oNkMH8dDBML/CXU=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "esutils": "2.0.2", + "lodash": "4.17.4", + "to-fast-properties": "1.0.3" + }, + "dependencies": { + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "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 + } + } + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "dev": true + } + } + }, + "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.24.1", + "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.23.0", + "babel-template": "6.24.1", + "babel-traverse": "6.24.1", + "babel-types": "6.24.1" + }, + "dependencies": { + "babel-helper-define-map": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.24.1.tgz", + "integrity": "sha1-epdH8ljYlH0y1RX2qhx70CIEoIA=", + "dev": true, + "requires": { + "babel-helper-function-name": "6.24.1", + "babel-runtime": "6.23.0", + "babel-types": "6.24.1", + "lodash": "4.17.4" + }, + "dependencies": { + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "dev": true + } + } + }, + "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.23.0", + "babel-template": "6.24.1", + "babel-traverse": "6.24.1", + "babel-types": "6.24.1" + }, + "dependencies": { + "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.23.0", + "babel-types": "6.24.1" + } + } + } + }, + "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.23.0", + "babel-types": "6.24.1" + } + }, + "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.23.0", + "babel-template": "6.24.1", + "babel-traverse": "6.24.1", + "babel-types": "6.24.1" + } + }, + "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.23.0" + } + }, + "babel-template": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.24.1.tgz", + "integrity": "sha1-BK5RTx+Ts6JTfyoPYKWkX7gwgzM=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "babel-traverse": "6.24.1", + "babel-types": "6.24.1", + "babylon": "6.17.1", + "lodash": "4.17.4" + }, + "dependencies": { + "babylon": { + "version": "6.17.1", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.17.1.tgz", + "integrity": "sha1-F/FP3fNhtpWYH+Z5OF5PHAHr2G8=", + "dev": true + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "dev": true + } + } + }, + "babel-traverse": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.24.1.tgz", + "integrity": "sha1-qzZnP9NW+aCUhlnnszjV/q2zFpU=", + "dev": true, + "requires": { + "babel-code-frame": "6.22.0", + "babel-messages": "6.23.0", + "babel-runtime": "6.23.0", + "babel-types": "6.24.1", + "babylon": "6.17.1", + "debug": "2.6.8", + "globals": "9.17.0", + "invariant": "2.2.2", + "lodash": "4.17.4" + }, + "dependencies": { + "babel-code-frame": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz", + "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "esutils": "2.0.2", + "js-tokens": "3.0.1" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": 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=", + "dev": true + }, + "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" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "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 + } + } + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "js-tokens": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", + "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=", + "dev": true + } + } + }, + "babylon": { + "version": "6.17.1", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.17.1.tgz", + "integrity": "sha1-F/FP3fNhtpWYH+Z5OF5PHAHr2G8=", + "dev": true + }, + "debug": { + "version": "2.6.8", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", + "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "globals": { + "version": "9.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.17.0.tgz", + "integrity": "sha1-DAymltm5u2lNLlRwvTd3fKrVAoY=", + "dev": true + }, + "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" + }, + "dependencies": { + "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.1" + }, + "dependencies": { + "js-tokens": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", + "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=", + "dev": true + } + } + } + } + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "dev": true + } + } + }, + "babel-types": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.24.1.tgz", + "integrity": "sha1-oTaHncFbNga9oNkMH8dDBML/CXU=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "esutils": "2.0.2", + "lodash": "4.17.4", + "to-fast-properties": "1.0.3" + }, + "dependencies": { + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "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 + } + } + } + } + }, + "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.23.0", + "babel-template": "6.24.1" + }, + "dependencies": { + "babel-template": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.24.1.tgz", + "integrity": "sha1-BK5RTx+Ts6JTfyoPYKWkX7gwgzM=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "babel-traverse": "6.24.1", + "babel-types": "6.24.1", + "babylon": "6.17.1", + "lodash": "4.17.4" + }, + "dependencies": { + "babel-traverse": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.24.1.tgz", + "integrity": "sha1-qzZnP9NW+aCUhlnnszjV/q2zFpU=", + "dev": true, + "requires": { + "babel-code-frame": "6.22.0", + "babel-messages": "6.23.0", + "babel-runtime": "6.23.0", + "babel-types": "6.24.1", + "babylon": "6.17.1", + "debug": "2.6.8", + "globals": "9.17.0", + "invariant": "2.2.2", + "lodash": "4.17.4" + }, + "dependencies": { + "babel-code-frame": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz", + "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "esutils": "2.0.2", + "js-tokens": "3.0.1" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": 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=", + "dev": true + }, + "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" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "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 + } + } + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "js-tokens": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", + "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=", + "dev": true + } + } + }, + "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.23.0" + } + }, + "debug": { + "version": "2.6.8", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", + "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "globals": { + "version": "9.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.17.0.tgz", + "integrity": "sha1-DAymltm5u2lNLlRwvTd3fKrVAoY=", + "dev": true + }, + "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" + }, + "dependencies": { + "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.1" + }, + "dependencies": { + "js-tokens": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", + "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=", + "dev": true + } + } + } + } + } + } + }, + "babel-types": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.24.1.tgz", + "integrity": "sha1-oTaHncFbNga9oNkMH8dDBML/CXU=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "esutils": "2.0.2", + "lodash": "4.17.4", + "to-fast-properties": "1.0.3" + }, + "dependencies": { + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "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 + } + } + }, + "babylon": { + "version": "6.17.1", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.17.1.tgz", + "integrity": "sha1-F/FP3fNhtpWYH+Z5OF5PHAHr2G8=", + "dev": true + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "dev": true + } + } + } + } + }, + "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.23.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.23.0", + "babel-types": "6.24.1" + }, + "dependencies": { + "babel-types": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.24.1.tgz", + "integrity": "sha1-oTaHncFbNga9oNkMH8dDBML/CXU=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "esutils": "2.0.2", + "lodash": "4.17.4", + "to-fast-properties": "1.0.3" + }, + "dependencies": { + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "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 + } + } + } + } + }, + "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.23.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.23.0", + "babel-types": "6.24.1" + }, + "dependencies": { + "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.23.0", + "babel-template": "6.24.1", + "babel-traverse": "6.24.1", + "babel-types": "6.24.1" + }, + "dependencies": { + "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.23.0", + "babel-types": "6.24.1" + } + }, + "babel-template": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.24.1.tgz", + "integrity": "sha1-BK5RTx+Ts6JTfyoPYKWkX7gwgzM=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "babel-traverse": "6.24.1", + "babel-types": "6.24.1", + "babylon": "6.17.1", + "lodash": "4.17.4" + }, + "dependencies": { + "babylon": { + "version": "6.17.1", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.17.1.tgz", + "integrity": "sha1-F/FP3fNhtpWYH+Z5OF5PHAHr2G8=", + "dev": true + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "dev": true + } + } + }, + "babel-traverse": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.24.1.tgz", + "integrity": "sha1-qzZnP9NW+aCUhlnnszjV/q2zFpU=", + "dev": true, + "requires": { + "babel-code-frame": "6.22.0", + "babel-messages": "6.23.0", + "babel-runtime": "6.23.0", + "babel-types": "6.24.1", + "babylon": "6.17.1", + "debug": "2.6.8", + "globals": "9.17.0", + "invariant": "2.2.2", + "lodash": "4.17.4" + }, + "dependencies": { + "babel-code-frame": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz", + "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "esutils": "2.0.2", + "js-tokens": "3.0.1" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": 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=", + "dev": true + }, + "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" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "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 + } + } + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "js-tokens": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", + "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=", + "dev": true + } + } + }, + "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.23.0" + } + }, + "babylon": { + "version": "6.17.1", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.17.1.tgz", + "integrity": "sha1-F/FP3fNhtpWYH+Z5OF5PHAHr2G8=", + "dev": true + }, + "debug": { + "version": "2.6.8", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", + "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "globals": { + "version": "9.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.17.0.tgz", + "integrity": "sha1-DAymltm5u2lNLlRwvTd3fKrVAoY=", + "dev": true + }, + "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" + }, + "dependencies": { + "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.1" + }, + "dependencies": { + "js-tokens": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", + "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=", + "dev": true + } + } + } + } + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "dev": true + } + } + } + } + }, + "babel-types": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.24.1.tgz", + "integrity": "sha1-oTaHncFbNga9oNkMH8dDBML/CXU=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "esutils": "2.0.2", + "lodash": "4.17.4", + "to-fast-properties": "1.0.3" + }, + "dependencies": { + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "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 + } + } + } + } + }, + "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.23.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.24.1", + "babel-runtime": "6.23.0", + "babel-template": "6.24.1" + }, + "dependencies": { + "babel-template": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.24.1.tgz", + "integrity": "sha1-BK5RTx+Ts6JTfyoPYKWkX7gwgzM=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "babel-traverse": "6.24.1", + "babel-types": "6.24.1", + "babylon": "6.17.1", + "lodash": "4.17.4" + }, + "dependencies": { + "babel-traverse": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.24.1.tgz", + "integrity": "sha1-qzZnP9NW+aCUhlnnszjV/q2zFpU=", + "dev": true, + "requires": { + "babel-code-frame": "6.22.0", + "babel-messages": "6.23.0", + "babel-runtime": "6.23.0", + "babel-types": "6.24.1", + "babylon": "6.17.1", + "debug": "2.6.8", + "globals": "9.17.0", + "invariant": "2.2.2", + "lodash": "4.17.4" + }, + "dependencies": { + "babel-code-frame": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz", + "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "esutils": "2.0.2", + "js-tokens": "3.0.1" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": 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=", + "dev": true + }, + "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" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "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 + } + } + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "js-tokens": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", + "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=", + "dev": true + } + } + }, + "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.23.0" + } + }, + "debug": { + "version": "2.6.8", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", + "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "globals": { + "version": "9.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.17.0.tgz", + "integrity": "sha1-DAymltm5u2lNLlRwvTd3fKrVAoY=", + "dev": true + }, + "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" + }, + "dependencies": { + "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.1" + }, + "dependencies": { + "js-tokens": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", + "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=", + "dev": true + } + } + } + } + } + } + }, + "babel-types": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.24.1.tgz", + "integrity": "sha1-oTaHncFbNga9oNkMH8dDBML/CXU=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "esutils": "2.0.2", + "lodash": "4.17.4", + "to-fast-properties": "1.0.3" + }, + "dependencies": { + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "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 + } + } + }, + "babylon": { + "version": "6.17.1", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.17.1.tgz", + "integrity": "sha1-F/FP3fNhtpWYH+Z5OF5PHAHr2G8=", + "dev": true + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "dev": true + } + } + } + } + }, + "babel-plugin-transform-es2015-modules-commonjs": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.24.1.tgz", + "integrity": "sha1-0+MQtA72ZKNmIiAAl8bUQCmPK/4=", + "dev": true, + "requires": { + "babel-plugin-transform-strict-mode": "6.24.1", + "babel-runtime": "6.23.0", + "babel-template": "6.24.1", + "babel-types": "6.24.1" + }, + "dependencies": { + "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.23.0", + "babel-types": "6.24.1" + } + }, + "babel-template": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.24.1.tgz", + "integrity": "sha1-BK5RTx+Ts6JTfyoPYKWkX7gwgzM=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "babel-traverse": "6.24.1", + "babel-types": "6.24.1", + "babylon": "6.17.1", + "lodash": "4.17.4" + }, + "dependencies": { + "babel-traverse": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.24.1.tgz", + "integrity": "sha1-qzZnP9NW+aCUhlnnszjV/q2zFpU=", + "dev": true, + "requires": { + "babel-code-frame": "6.22.0", + "babel-messages": "6.23.0", + "babel-runtime": "6.23.0", + "babel-types": "6.24.1", + "babylon": "6.17.1", + "debug": "2.6.8", + "globals": "9.17.0", + "invariant": "2.2.2", + "lodash": "4.17.4" + }, + "dependencies": { + "babel-code-frame": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz", + "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "esutils": "2.0.2", + "js-tokens": "3.0.1" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": 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=", + "dev": true + }, + "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" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "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 + } + } + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "js-tokens": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", + "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=", + "dev": true + } + } + }, + "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.23.0" + } + }, + "debug": { + "version": "2.6.8", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", + "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "globals": { + "version": "9.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.17.0.tgz", + "integrity": "sha1-DAymltm5u2lNLlRwvTd3fKrVAoY=", + "dev": true + }, + "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" + }, + "dependencies": { + "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.1" + }, + "dependencies": { + "js-tokens": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", + "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=", + "dev": true + } + } + } + } + } + } + }, + "babylon": { + "version": "6.17.1", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.17.1.tgz", + "integrity": "sha1-F/FP3fNhtpWYH+Z5OF5PHAHr2G8=", + "dev": true + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "dev": true + } + } + }, + "babel-types": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.24.1.tgz", + "integrity": "sha1-oTaHncFbNga9oNkMH8dDBML/CXU=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "esutils": "2.0.2", + "lodash": "4.17.4", + "to-fast-properties": "1.0.3" + }, + "dependencies": { + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "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 + } + } + } + } + }, + "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.23.0", + "babel-template": "6.24.1" + }, + "dependencies": { + "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.23.0", + "babel-types": "6.24.1" + }, + "dependencies": { + "babel-types": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.24.1.tgz", + "integrity": "sha1-oTaHncFbNga9oNkMH8dDBML/CXU=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "esutils": "2.0.2", + "lodash": "4.17.4", + "to-fast-properties": "1.0.3" + }, + "dependencies": { + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "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 + } + } + } + } + }, + "babel-template": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.24.1.tgz", + "integrity": "sha1-BK5RTx+Ts6JTfyoPYKWkX7gwgzM=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "babel-traverse": "6.24.1", + "babel-types": "6.24.1", + "babylon": "6.17.1", + "lodash": "4.17.4" + }, + "dependencies": { + "babel-traverse": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.24.1.tgz", + "integrity": "sha1-qzZnP9NW+aCUhlnnszjV/q2zFpU=", + "dev": true, + "requires": { + "babel-code-frame": "6.22.0", + "babel-messages": "6.23.0", + "babel-runtime": "6.23.0", + "babel-types": "6.24.1", + "babylon": "6.17.1", + "debug": "2.6.8", + "globals": "9.17.0", + "invariant": "2.2.2", + "lodash": "4.17.4" + }, + "dependencies": { + "babel-code-frame": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz", + "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "esutils": "2.0.2", + "js-tokens": "3.0.1" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": 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=", + "dev": true + }, + "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" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "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 + } + } + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "js-tokens": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", + "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=", + "dev": true + } + } + }, + "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.23.0" + } + }, + "debug": { + "version": "2.6.8", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", + "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "globals": { + "version": "9.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.17.0.tgz", + "integrity": "sha1-DAymltm5u2lNLlRwvTd3fKrVAoY=", + "dev": true + }, + "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" + }, + "dependencies": { + "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.1" + }, + "dependencies": { + "js-tokens": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", + "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=", + "dev": true + } + } + } + } + } + } + }, + "babel-types": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.24.1.tgz", + "integrity": "sha1-oTaHncFbNga9oNkMH8dDBML/CXU=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "esutils": "2.0.2", + "lodash": "4.17.4", + "to-fast-properties": "1.0.3" + }, + "dependencies": { + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "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 + } + } + }, + "babylon": { + "version": "6.17.1", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.17.1.tgz", + "integrity": "sha1-F/FP3fNhtpWYH+Z5OF5PHAHr2G8=", + "dev": true + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "dev": true + } + } + } + } + }, + "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.23.0", + "babel-template": "6.24.1" + }, + "dependencies": { + "babel-template": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.24.1.tgz", + "integrity": "sha1-BK5RTx+Ts6JTfyoPYKWkX7gwgzM=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "babel-traverse": "6.24.1", + "babel-types": "6.24.1", + "babylon": "6.17.1", + "lodash": "4.17.4" + }, + "dependencies": { + "babel-traverse": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.24.1.tgz", + "integrity": "sha1-qzZnP9NW+aCUhlnnszjV/q2zFpU=", + "dev": true, + "requires": { + "babel-code-frame": "6.22.0", + "babel-messages": "6.23.0", + "babel-runtime": "6.23.0", + "babel-types": "6.24.1", + "babylon": "6.17.1", + "debug": "2.6.8", + "globals": "9.17.0", + "invariant": "2.2.2", + "lodash": "4.17.4" + }, + "dependencies": { + "babel-code-frame": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz", + "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "esutils": "2.0.2", + "js-tokens": "3.0.1" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": 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=", + "dev": true + }, + "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" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "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 + } + } + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "js-tokens": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", + "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=", + "dev": true + } + } + }, + "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.23.0" + } + }, + "debug": { + "version": "2.6.8", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", + "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "globals": { + "version": "9.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.17.0.tgz", + "integrity": "sha1-DAymltm5u2lNLlRwvTd3fKrVAoY=", + "dev": true + }, + "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" + }, + "dependencies": { + "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.1" + }, + "dependencies": { + "js-tokens": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", + "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=", + "dev": true + } + } + } + } + } + } + }, + "babel-types": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.24.1.tgz", + "integrity": "sha1-oTaHncFbNga9oNkMH8dDBML/CXU=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "esutils": "2.0.2", + "lodash": "4.17.4", + "to-fast-properties": "1.0.3" + }, + "dependencies": { + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "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 + } + } + }, + "babylon": { + "version": "6.17.1", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.17.1.tgz", + "integrity": "sha1-F/FP3fNhtpWYH+Z5OF5PHAHr2G8=", + "dev": true + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "dev": true + } + } + } + } + }, + "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.23.0" + }, + "dependencies": { + "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.23.0", + "babel-template": "6.24.1", + "babel-traverse": "6.24.1", + "babel-types": "6.24.1" + }, + "dependencies": { + "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.23.0", + "babel-types": "6.24.1" + } + }, + "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.23.0" + } + }, + "babel-template": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.24.1.tgz", + "integrity": "sha1-BK5RTx+Ts6JTfyoPYKWkX7gwgzM=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "babel-traverse": "6.24.1", + "babel-types": "6.24.1", + "babylon": "6.17.1", + "lodash": "4.17.4" + }, + "dependencies": { + "babylon": { + "version": "6.17.1", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.17.1.tgz", + "integrity": "sha1-F/FP3fNhtpWYH+Z5OF5PHAHr2G8=", + "dev": true + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "dev": true + } + } + }, + "babel-traverse": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.24.1.tgz", + "integrity": "sha1-qzZnP9NW+aCUhlnnszjV/q2zFpU=", + "dev": true, + "requires": { + "babel-code-frame": "6.22.0", + "babel-messages": "6.23.0", + "babel-runtime": "6.23.0", + "babel-types": "6.24.1", + "babylon": "6.17.1", + "debug": "2.6.8", + "globals": "9.17.0", + "invariant": "2.2.2", + "lodash": "4.17.4" + }, + "dependencies": { + "babel-code-frame": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz", + "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "esutils": "2.0.2", + "js-tokens": "3.0.1" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": 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=", + "dev": true + }, + "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" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "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 + } + } + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "js-tokens": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", + "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=", + "dev": true + } + } + }, + "babylon": { + "version": "6.17.1", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.17.1.tgz", + "integrity": "sha1-F/FP3fNhtpWYH+Z5OF5PHAHr2G8=", + "dev": true + }, + "debug": { + "version": "2.6.8", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", + "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "globals": { + "version": "9.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.17.0.tgz", + "integrity": "sha1-DAymltm5u2lNLlRwvTd3fKrVAoY=", + "dev": true + }, + "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" + }, + "dependencies": { + "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.1" + }, + "dependencies": { + "js-tokens": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", + "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=", + "dev": true + } + } + } + } + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "dev": true + } + } + }, + "babel-types": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.24.1.tgz", + "integrity": "sha1-oTaHncFbNga9oNkMH8dDBML/CXU=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "esutils": "2.0.2", + "lodash": "4.17.4", + "to-fast-properties": "1.0.3" + }, + "dependencies": { + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "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 + } + } + } + } + } + } + }, + "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.23.0", + "babel-template": "6.24.1", + "babel-traverse": "6.24.1", + "babel-types": "6.24.1" + }, + "dependencies": { + "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.23.0", + "babel-traverse": "6.24.1", + "babel-types": "6.24.1" + }, + "dependencies": { + "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.23.0", + "babel-types": "6.24.1" + } + } + } + }, + "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.23.0", + "babel-types": "6.24.1" + } + }, + "babel-template": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.24.1.tgz", + "integrity": "sha1-BK5RTx+Ts6JTfyoPYKWkX7gwgzM=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "babel-traverse": "6.24.1", + "babel-types": "6.24.1", + "babylon": "6.17.1", + "lodash": "4.17.4" + }, + "dependencies": { + "babylon": { + "version": "6.17.1", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.17.1.tgz", + "integrity": "sha1-F/FP3fNhtpWYH+Z5OF5PHAHr2G8=", + "dev": true + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "dev": true + } + } + }, + "babel-traverse": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.24.1.tgz", + "integrity": "sha1-qzZnP9NW+aCUhlnnszjV/q2zFpU=", + "dev": true, + "requires": { + "babel-code-frame": "6.22.0", + "babel-messages": "6.23.0", + "babel-runtime": "6.23.0", + "babel-types": "6.24.1", + "babylon": "6.17.1", + "debug": "2.6.8", + "globals": "9.17.0", + "invariant": "2.2.2", + "lodash": "4.17.4" + }, + "dependencies": { + "babel-code-frame": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz", + "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "esutils": "2.0.2", + "js-tokens": "3.0.1" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": 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=", + "dev": true + }, + "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" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "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 + } + } + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "js-tokens": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", + "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=", + "dev": true + } + } + }, + "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.23.0" + } + }, + "babylon": { + "version": "6.17.1", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.17.1.tgz", + "integrity": "sha1-F/FP3fNhtpWYH+Z5OF5PHAHr2G8=", + "dev": true + }, + "debug": { + "version": "2.6.8", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", + "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "globals": { + "version": "9.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.17.0.tgz", + "integrity": "sha1-DAymltm5u2lNLlRwvTd3fKrVAoY=", + "dev": true + }, + "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" + }, + "dependencies": { + "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.1" + }, + "dependencies": { + "js-tokens": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", + "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=", + "dev": true + } + } + } + } + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "dev": true + } + } + }, + "babel-types": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.24.1.tgz", + "integrity": "sha1-oTaHncFbNga9oNkMH8dDBML/CXU=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "esutils": "2.0.2", + "lodash": "4.17.4", + "to-fast-properties": "1.0.3" + }, + "dependencies": { + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "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 + } + } + } + } + }, + "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.23.0", + "babel-types": "6.24.1" + }, + "dependencies": { + "babel-types": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.24.1.tgz", + "integrity": "sha1-oTaHncFbNga9oNkMH8dDBML/CXU=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "esutils": "2.0.2", + "lodash": "4.17.4", + "to-fast-properties": "1.0.3" + }, + "dependencies": { + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "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 + } + } + } + } + }, + "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.23.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.24.1", + "babel-runtime": "6.23.0", + "babel-types": "6.24.1" + }, + "dependencies": { + "babel-helper-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.24.1.tgz", + "integrity": "sha1-024i+rEAjXnYhkjjIRaGgShFbOg=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "babel-types": "6.24.1", + "lodash": "4.17.4" + }, + "dependencies": { + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "dev": true + } + } + }, + "babel-types": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.24.1.tgz", + "integrity": "sha1-oTaHncFbNga9oNkMH8dDBML/CXU=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "esutils": "2.0.2", + "lodash": "4.17.4", + "to-fast-properties": "1.0.3" + }, + "dependencies": { + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "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 + } + } + } + } + }, + "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.23.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.23.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.24.1", + "babel-runtime": "6.23.0", + "regexpu-core": "2.0.0" + }, + "dependencies": { + "babel-helper-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.24.1.tgz", + "integrity": "sha1-024i+rEAjXnYhkjjIRaGgShFbOg=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "babel-types": "6.24.1", + "lodash": "4.17.4" + }, + "dependencies": { + "babel-types": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.24.1.tgz", + "integrity": "sha1-oTaHncFbNga9oNkMH8dDBML/CXU=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "esutils": "2.0.2", + "lodash": "4.17.4", + "to-fast-properties": "1.0.3" + }, + "dependencies": { + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "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 + } + } + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "dev": true + } + } + }, + "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" + }, + "dependencies": { + "regenerate": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.2.tgz", + "integrity": "sha1-0ZQcZ7rUN+G+dkM63Vs4X5WxkmA=", + "dev": true + }, + "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" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + } + } + } + } + }, + "babel-plugin-transform-regenerator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.24.1.tgz", + "integrity": "sha1-uNowWtQ8PJm0hI5P5AN7dw0jxBg=", + "dev": true, + "requires": { + "regenerator-transform": "0.9.11" + }, + "dependencies": { + "regenerator-transform": { + "version": "0.9.11", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.9.11.tgz", + "integrity": "sha1-On0GdSDLe3F2dp61/4aGkb7+EoM=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "babel-types": "6.24.1", + "private": "0.1.7" + }, + "dependencies": { + "babel-types": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.24.1.tgz", + "integrity": "sha1-oTaHncFbNga9oNkMH8dDBML/CXU=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "esutils": "2.0.2", + "lodash": "4.17.4", + "to-fast-properties": "1.0.3" + }, + "dependencies": { + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "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 + } + } + }, + "private": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.7.tgz", + "integrity": "sha1-aM5eih7woju1cMwoU3tTMqumPvE=", + "dev": true + } + } + } + } + } + } + }, + "babel-register": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.24.1.tgz", + "integrity": "sha1-fhDhOi9xBlvfrVoXh7pFvKbe118=", + "dev": true, + "requires": { + "babel-core": "6.24.1", + "babel-runtime": "6.23.0", + "core-js": "2.4.1", + "home-or-tmp": "2.0.0", + "lodash": "4.17.4", + "mkdirp": "0.5.1", + "source-map-support": "0.4.15" + }, + "dependencies": { + "babel-core": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.24.1.tgz", + "integrity": "sha1-jEKFZNzh4fQfszfsNPTDsCK1rYM=", + "dev": true, + "requires": { + "babel-code-frame": "6.22.0", + "babel-generator": "6.24.1", + "babel-helpers": "6.24.1", + "babel-messages": "6.23.0", + "babel-register": "6.24.1", + "babel-runtime": "6.23.0", + "babel-template": "6.24.1", + "babel-traverse": "6.24.1", + "babel-types": "6.24.1", + "babylon": "6.17.1", + "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.6" + }, + "dependencies": { + "babel-code-frame": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz", + "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "esutils": "2.0.2", + "js-tokens": "3.0.1" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": 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=", + "dev": true + }, + "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" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "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 + } + } + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "js-tokens": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", + "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=", + "dev": true + } + } + }, + "babel-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.24.1.tgz", + "integrity": "sha1-5xX0hsWN7SVknYiJRNUqoHxdlJc=", + "dev": true, + "requires": { + "babel-messages": "6.23.0", + "babel-runtime": "6.23.0", + "babel-types": "6.24.1", + "detect-indent": "4.0.0", + "jsesc": "1.3.0", + "lodash": "4.17.4", + "source-map": "0.5.6", + "trim-right": "1.0.1" + }, + "dependencies": { + "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" + }, + "dependencies": { + "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" + }, + "dependencies": { + "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" + }, + "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=", + "dev": true + } + } + } + } + } + } + }, + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true + }, + "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 + } + } + }, + "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.23.0", + "babel-template": "6.24.1" + } + }, + "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.23.0" + } + }, + "babel-template": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.24.1.tgz", + "integrity": "sha1-BK5RTx+Ts6JTfyoPYKWkX7gwgzM=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "babel-traverse": "6.24.1", + "babel-types": "6.24.1", + "babylon": "6.17.1", + "lodash": "4.17.4" + } + }, + "babel-traverse": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.24.1.tgz", + "integrity": "sha1-qzZnP9NW+aCUhlnnszjV/q2zFpU=", + "dev": true, + "requires": { + "babel-code-frame": "6.22.0", + "babel-messages": "6.23.0", + "babel-runtime": "6.23.0", + "babel-types": "6.24.1", + "babylon": "6.17.1", + "debug": "2.6.8", + "globals": "9.17.0", + "invariant": "2.2.2", + "lodash": "4.17.4" + }, + "dependencies": { + "globals": { + "version": "9.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.17.0.tgz", + "integrity": "sha1-DAymltm5u2lNLlRwvTd3fKrVAoY=", + "dev": true + }, + "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" + }, + "dependencies": { + "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.1" + }, + "dependencies": { + "js-tokens": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", + "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=", + "dev": true + } + } + } + } + } + } + }, + "babel-types": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.24.1.tgz", + "integrity": "sha1-oTaHncFbNga9oNkMH8dDBML/CXU=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "esutils": "2.0.2", + "lodash": "4.17.4", + "to-fast-properties": "1.0.3" + }, + "dependencies": { + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "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 + } + } + }, + "babylon": { + "version": "6.17.1", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.17.1.tgz", + "integrity": "sha1-F/FP3fNhtpWYH+Z5OF5PHAHr2G8=", + "dev": true + }, + "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 + }, + "debug": { + "version": "2.6.8", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", + "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "dev": true, + "requires": { + "brace-expansion": "1.1.7" + }, + "dependencies": { + "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" + }, + "dependencies": { + "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 + }, + "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 + } + } + } + } + }, + "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 + }, + "private": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.7.tgz", + "integrity": "sha1-aM5eih7woju1cMwoU3tTMqumPvE=", + "dev": true + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", + "dev": true + } + } + }, + "core-js": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz", + "integrity": "sha1-TekR5mew6ukSTjQlS1OupvxhjT4=", + "dev": true + }, + "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" + }, + "dependencies": { + "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 + } + } + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "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" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + } + } + }, + "source-map-support": { + "version": "0.4.15", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.15.tgz", + "integrity": "sha1-AyAt9lwG0r2MfsI2KhkwVv7407E=", + "dev": true, + "requires": { + "source-map": "0.5.6" + }, + "dependencies": { + "source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", + "dev": true + } + } + } + } + }, + "babel-runtime": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.23.0.tgz", + "integrity": "sha1-CpSJ8UTecO+zzkMArM2zKeL8VDs=", + "requires": { + "core-js": "2.4.1", + "regenerator-runtime": "0.10.5" + }, + "dependencies": { + "core-js": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz", + "integrity": "sha1-TekR5mew6ukSTjQlS1OupvxhjT4=" + }, + "regenerator-runtime": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", + "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=" + } + } + }, + "base64-js": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.3.tgz", + "integrity": "sha512-MsAhsUW1GxCdgYSO6tAfZrNapmUKk7mWx/k5mFY/A1gBtkaCaNapTg+FExCw1r9yeaZhqx/xPg43xgTFH6KL5w==" + }, + "brfs": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/brfs/-/brfs-1.4.3.tgz", + "integrity": "sha1-22ddb16SPm3wh/ylhZyQkKrtMhY=", + "requires": { + "quote-stream": "1.0.2", + "resolve": "1.3.3", + "static-module": "1.3.2", + "through2": "2.0.3" + }, + "dependencies": { + "quote-stream": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/quote-stream/-/quote-stream-1.0.2.tgz", + "integrity": "sha1-hJY/jJwmuULhU/7rU6rnRlK34LI=", + "requires": { + "buffer-equal": "0.0.1", + "minimist": "1.2.0", + "through2": "2.0.3" + }, + "dependencies": { + "buffer-equal": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", + "integrity": "sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs=" + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } + } + }, + "resolve": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.3.3.tgz", + "integrity": "sha1-ZVkHw0aahoDcLeOidaj91paR8OU=", + "requires": { + "path-parse": "1.0.5" + }, + "dependencies": { + "path-parse": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", + "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=" + } + } + }, + "static-module": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/static-module/-/static-module-1.3.2.tgz", + "integrity": "sha1-Mp+58iOlZiZr2nGEO32TLHZxdPM=", + "requires": { + "concat-stream": "1.6.0", + "duplexer2": "0.0.2", + "escodegen": "1.3.3", + "falafel": "1.2.0", + "has": "1.0.1", + "object-inspect": "0.4.0", + "quote-stream": "0.0.0", + "readable-stream": "1.0.34", + "shallow-copy": "0.0.1", + "static-eval": "0.2.4", + "through2": "0.4.2" + }, + "dependencies": { + "duplexer2": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", + "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", + "requires": { + "readable-stream": "1.1.14" + }, + "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", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "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", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + } + } + }, + "escodegen": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.3.3.tgz", + "integrity": "sha1-8CQBb1qI4Eb9EgBQVek5gC5sXyM=", + "requires": { + "esprima": "1.1.1", + "estraverse": "1.5.1", + "esutils": "1.0.0", + "source-map": "0.1.43" + }, + "dependencies": { + "esprima": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.1.1.tgz", + "integrity": "sha1-W28VR/TRAuZw4UDFCb5ncdautUk=" + }, + "estraverse": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.5.1.tgz", + "integrity": "sha1-hno+jlip+EYYr7bC3bzZFrfLr3E=" + }, + "esutils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-1.0.0.tgz", + "integrity": "sha1-gVHTWOIMisx/t0XnRywAJf5JZXA=" + }, + "source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "optional": true, + "requires": { + "amdefine": "1.0.1" + }, + "dependencies": { + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "optional": true + } + } + } + } + }, + "falafel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/falafel/-/falafel-1.2.0.tgz", + "integrity": "sha1-wY0k71CRF0pJfzGM0ksCaiXN2rQ=", + "requires": { + "acorn": "1.2.2", + "foreach": "2.0.5", + "isarray": "0.0.1", + "object-keys": "1.0.11" + }, + "dependencies": { + "acorn": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-1.2.2.tgz", + "integrity": "sha1-yM4n3grMdtiW0rH6099YjZ6C8BQ=" + }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "object-keys": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz", + "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=" + } + } + }, + "has": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", + "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", + "requires": { + "function-bind": "1.1.0" + }, + "dependencies": { + "function-bind": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.0.tgz", + "integrity": "sha1-FhdnFMgBeY5Ojyz391KUZ7tKV3E=" + } + } + }, + "object-inspect": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-0.4.0.tgz", + "integrity": "sha1-9RV8EWwUVbJDsG7pdwM5LFrYn+w=" + }, + "quote-stream": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/quote-stream/-/quote-stream-0.0.0.tgz", + "integrity": "sha1-zeKelMQJsW4Z3HCYuJtmWPlyHTs=", + "requires": { + "minimist": "0.0.8", + "through2": "0.4.2" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + } + } + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + }, + "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=" + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "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", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + }, + "shallow-copy": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/shallow-copy/-/shallow-copy-0.0.1.tgz", + "integrity": "sha1-QV9CcC1z2BAzApLMXuhurhoRoXA=" + }, + "static-eval": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-0.2.4.tgz", + "integrity": "sha1-t9NNg4k3uWn5ZBygfUj47eJj6ns=", + "requires": { + "escodegen": "0.0.28" + }, + "dependencies": { + "escodegen": { + "version": "0.0.28", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-0.0.28.tgz", + "integrity": "sha1-Dk/xcV8yh3XWyrUaxEpAbNer/9M=", + "requires": { + "esprima": "1.0.4", + "estraverse": "1.3.2", + "source-map": "0.5.6" + }, + "dependencies": { + "esprima": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz", + "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=" + }, + "estraverse": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.3.2.tgz", + "integrity": "sha1-N8K4k+8T1yPydth41g2FNRUqbEI=" + }, + "source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", + "optional": true + } + } + } + } + }, + "through2": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", + "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", + "requires": { + "readable-stream": "1.0.34", + "xtend": "2.1.2" + }, + "dependencies": { + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "requires": { + "object-keys": "0.4.0" + }, + "dependencies": { + "object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=" + } + } + } + } + } + } + }, + "through2": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", + "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "requires": { + "readable-stream": "2.2.9", + "xtend": "4.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.2.9", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.9.tgz", + "integrity": "sha1-z3jsb0ptHrQ9JkiMrJfwQudLf8g=", + "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" + }, + "dependencies": { + "buffer-shims": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", + "integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E=" + }, + "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=" + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "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", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" + }, + "string_decoder": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.1.tgz", + "integrity": "sha1-YuIA8DmVWmgQ2N8KM//A8BNmLZg=", + "requires": { + "safe-buffer": "5.0.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz", + "integrity": "sha1-0mPKVGls2KMGtcplUekt5XkY++c=" + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + } + } + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" + } + } + } + } + }, + "brotli": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/brotli/-/brotli-1.3.2.tgz", + "integrity": "sha1-UlqcrU/LqWR119OI9q7LE+7VL0Y=", + "requires": { + "base64-js": "1.2.3" + } + }, + "browserify-optional": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browserify-optional/-/browserify-optional-1.0.0.tgz", + "integrity": "sha1-IM96see/AUy/Y3gtNddbYtq0tvE=", + "requires": { + "ast-transform": "0.0.0", + "ast-types": "0.7.8", + "browser-resolve": "1.11.2" + }, + "dependencies": { + "ast-transform": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/ast-transform/-/ast-transform-0.0.0.tgz", + "integrity": "sha1-dJRAWIh9goPhidlUYAlHvJj+AGI=", + "requires": { + "escodegen": "1.2.0", + "esprima": "1.0.4", + "through": "2.3.8" + }, + "dependencies": { + "escodegen": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.2.0.tgz", + "integrity": "sha1-Cd55Z3kcyVi3+Jot220jRRrzJ+E=", + "requires": { + "esprima": "1.0.4", + "estraverse": "1.5.1", + "esutils": "1.0.0", + "source-map": "0.1.43" + }, + "dependencies": { + "estraverse": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.5.1.tgz", + "integrity": "sha1-hno+jlip+EYYr7bC3bzZFrfLr3E=" + }, + "esutils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-1.0.0.tgz", + "integrity": "sha1-gVHTWOIMisx/t0XnRywAJf5JZXA=" + }, + "source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "optional": true, + "requires": { + "amdefine": "1.0.1" + }, + "dependencies": { + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "optional": true + } + } + } + } + }, + "esprima": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz", + "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=" + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + } + } + }, + "ast-types": { + "version": "0.7.8", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.7.8.tgz", + "integrity": "sha1-kC0uDWDQcb3NRtwRXhgJ7RHBOKk=" + }, + "browser-resolve": { + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz", + "integrity": "sha1-j/CbCixCFxihBRwmCzLkj0QpOM4=", + "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=" + } + } + } + } + }, + "clone": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.2.tgz", + "integrity": "sha1-Jgt6meux7f4kdTgXX3gyQ8sZ0Uk=" + }, + "codepoints": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/codepoints/-/codepoints-1.2.1.tgz", + "integrity": "sha1-TC+SM9s9Wn/EQxRNsPWtr16AWlU=", + "dev": true + }, + "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.2.9", + "typedarray": "0.0.6" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "readable-stream": { + "version": "2.2.9", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.9.tgz", + "integrity": "sha1-z3jsb0ptHrQ9JkiMrJfwQudLf8g=", + "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" + }, + "dependencies": { + "buffer-shims": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", + "integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E=" + }, + "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", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "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.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.1.tgz", + "integrity": "sha1-YuIA8DmVWmgQ2N8KM//A8BNmLZg=", + "requires": { + "safe-buffer": "5.0.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz", + "integrity": "sha1-0mPKVGls2KMGtcplUekt5XkY++c=" + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + } + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + } + } + }, + "deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=" + }, + "dfa": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/dfa/-/dfa-1.1.0.tgz", + "integrity": "sha1-0wIYvRDQMPpCHfPrvIIoVGOjF4E=", + "requires": { + "babel-runtime": "6.23.0" + } + }, + "esdoc": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/esdoc/-/esdoc-0.4.8.tgz", + "integrity": "sha1-SXLitt6F4rkpozDtVLjF8/3OvTM=", + "dev": true, + "requires": { + "cheerio": "0.20.0", + "color-logger": "0.0.3", + "core-js": "0.9.18", + "escape-html": "1.0.2", + "escodegen": "1.7.0", + "espree": "2.2.0", + "estraverse": "4.1.0", + "fs-extra": "0.26.5", + "ice-cap": "0.0.4", + "marked": "0.3.5", + "minimist": "1.1.1", + "taffydb": "2.7.2" + }, + "dependencies": { + "cheerio": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.20.0.tgz", + "integrity": "sha1-XHEPK6uVZTJyhCugHG6mGzVF7DU=", + "dev": true, + "requires": { + "css-select": "1.2.0", + "dom-serializer": "0.1.0", + "entities": "1.1.1", + "htmlparser2": "3.8.3", + "jsdom": "7.2.2", + "lodash": "4.17.4" + }, + "dependencies": { + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "dev": true, + "requires": { + "boolbase": "1.0.0", + "css-what": "2.1.0", + "domutils": "1.5.1", + "nth-check": "1.0.1" + }, + "dependencies": { + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "css-what": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.0.tgz", + "integrity": "sha1-lGfQMsOM+u+58teVASUwYvh/ob0=", + "dev": true + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "requires": { + "dom-serializer": "0.1.0", + "domelementtype": "1.3.0" + }, + "dependencies": { + "domelementtype": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz", + "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=", + "dev": true + } + } + }, + "nth-check": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz", + "integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=", + "dev": true, + "requires": { + "boolbase": "1.0.0" + } + } + } + }, + "dom-serializer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", + "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", + "dev": true, + "requires": { + "domelementtype": "1.1.3", + "entities": "1.1.1" + }, + "dependencies": { + "domelementtype": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", + "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=", + "dev": true + } + } + }, + "entities": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz", + "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=", + "dev": true + }, + "htmlparser2": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", + "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=", + "dev": true, + "requires": { + "domelementtype": "1.3.0", + "domhandler": "2.3.0", + "domutils": "1.5.1", + "entities": "1.0.0", + "readable-stream": "1.1.14" + }, + "dependencies": { + "domelementtype": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz", + "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=", + "dev": true + }, + "domhandler": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", + "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=", + "dev": true, + "requires": { + "domelementtype": "1.3.0" + } + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "requires": { + "dom-serializer": "0.1.0", + "domelementtype": "1.3.0" + } + }, + "entities": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", + "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "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", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "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 + } + } + } + } + }, + "jsdom": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-7.2.2.tgz", + "integrity": "sha1-QLQCdwwr2iNGkJa+6Rq2deOx/G4=", + "dev": true, + "optional": true, + "requires": { + "abab": "1.0.3", + "acorn": "2.7.0", + "acorn-globals": "1.0.9", + "cssom": "0.3.2", + "cssstyle": "0.2.37", + "escodegen": "1.7.0", + "nwmatcher": "1.4.0", + "parse5": "1.5.1", + "request": "2.81.0", + "sax": "1.2.2", + "symbol-tree": "3.2.2", + "tough-cookie": "2.3.2", + "webidl-conversions": "2.0.1", + "whatwg-url-compat": "0.6.5", + "xml-name-validator": "2.0.1" + }, + "dependencies": { + "abab": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.3.tgz", + "integrity": "sha1-uB3l9ydOxOdW15fNg08wNkJyTl0=", + "dev": true, + "optional": true + }, + "acorn": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz", + "integrity": "sha1-q259nYhqrKiwhbwzEreaGYQz8Oc=", + "dev": true + }, + "acorn-globals": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-1.0.9.tgz", + "integrity": "sha1-VbtemGkVB7dFedBRNBMhfDgMVM8=", + "dev": true, + "optional": true, + "requires": { + "acorn": "2.7.0" + } + }, + "cssom": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.2.tgz", + "integrity": "sha1-uANhcMefB6kP8vFuIihAJ6JDhIs=", + "dev": true + }, + "cssstyle": { + "version": "0.2.37", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz", + "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=", + "dev": true, + "optional": true, + "requires": { + "cssom": "0.3.2" + } + }, + "nwmatcher": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.0.tgz", + "integrity": "sha1-tDiTYhcOfvl5jDx3FtgOvAEG/M8=", + "dev": true, + "optional": true + }, + "parse5": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz", + "integrity": "sha1-m387DeMr543CQBsXVzzK8Pb1nZQ=", + "dev": true, + "optional": true + }, + "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" + }, + "dependencies": { + "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 + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true, + "optional": 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" + }, + "dependencies": { + "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 + } + } + }, + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", + "dev": true, + "optional": 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" + }, + "dependencies": { + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "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" + }, + "dependencies": { + "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" + }, + "dependencies": { + "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 + }, + "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" + }, + "dependencies": { + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true, + "optional": 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 + } + } + }, + "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" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "hoek": { + "version": "2.16.3", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", + "dev": 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" + } + } + } + }, + "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" + }, + "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=", + "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 + }, + "extsprintf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz", + "integrity": "sha1-4QgOBljjALBilJkMxw4VAiNf1VA=", + "dev": 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 + }, + "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" + } + } + } + }, + "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": { + "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": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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 + }, + "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 + } + } + } + } + }, + "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 + }, + "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 + }, + "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 + }, + "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" + }, + "dependencies": { + "mime-db": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.27.0.tgz", + "integrity": "sha1-gg9XIpa70g7CXtVeW13oaeVDbrE=", + "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 + }, + "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 + }, + "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 + }, + "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 + }, + "stringstream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", + "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", + "dev": true, + "optional": true + }, + "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" + } + }, + "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 + } + } + }, + "sax": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.2.tgz", + "integrity": "sha1-/YYxojvHgmvvXYcb24c3jJVkeCg=", + "dev": true, + "optional": true + }, + "symbol-tree": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz", + "integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=", + "dev": true, + "optional": true + }, + "tough-cookie": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz", + "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=", + "dev": true, + "requires": { + "punycode": "1.4.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "webidl-conversions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-2.0.1.tgz", + "integrity": "sha1-O/glj30xjHRDw28uFpQCoaZwNQY=", + "dev": true, + "optional": true + }, + "whatwg-url-compat": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/whatwg-url-compat/-/whatwg-url-compat-0.6.5.tgz", + "integrity": "sha1-AImBEa9om7CXVBzVpFymyHmERb8=", + "dev": true, + "optional": true, + "requires": { + "tr46": "0.0.3" + }, + "dependencies": { + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", + "dev": true, + "optional": true + } + } + }, + "xml-name-validator": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz", + "integrity": "sha1-TYuPHszTQZqjYgYb7O9RXh5VljU=", + "dev": true, + "optional": true + } + } + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "dev": true + } + } + }, + "color-logger": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/color-logger/-/color-logger-0.0.3.tgz", + "integrity": "sha1-2bIt0dlz4Waxi/MT+fSBu6TfIBg=", + "dev": true + }, + "core-js": { + "version": "0.9.18", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-0.9.18.tgz", + "integrity": "sha1-E/RY5DAjKw9OwfSA2nwvUojp0JU=", + "dev": true + }, + "escape-html": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.2.tgz", + "integrity": "sha1-130y+pjjjC9BroXpJ44ODmuhAiw=", + "dev": true + }, + "escodegen": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.7.0.tgz", + "integrity": "sha1-TimdjMMwh7fynBniuehDYqvjVFM=", + "dev": true, + "requires": { + "esprima": "1.2.5", + "estraverse": "1.9.3", + "esutils": "2.0.2", + "optionator": "0.5.0", + "source-map": "0.2.0" + }, + "dependencies": { + "esprima": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.5.tgz", + "integrity": "sha1-CZNQL+r2aBODJXVvMPmlH+7sEek=", + "dev": true + }, + "estraverse": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz", + "integrity": "sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q=", + "dev": true + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "optionator": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.5.0.tgz", + "integrity": "sha1-t1qJlaLUF98ltuTjhi9QqohlE2g=", + "dev": true, + "requires": { + "deep-is": "0.1.3", + "fast-levenshtein": "1.0.7", + "levn": "0.2.5", + "prelude-ls": "1.1.2", + "type-check": "0.3.2", + "wordwrap": "0.0.3" + }, + "dependencies": { + "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 + }, + "fast-levenshtein": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.0.7.tgz", + "integrity": "sha1-AXjc3uAjuSkFGTrwlZ6KdjnP3Lk=", + "dev": true + }, + "levn": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.2.5.tgz", + "integrity": "sha1-uo0znQykphDjo/FFucr0iAcVUFQ=", + "dev": true, + "requires": { + "prelude-ls": "1.1.2", + "type-check": "0.3.2" + } + }, + "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 + }, + "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" + } + }, + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", + "dev": true + } + } + }, + "source-map": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz", + "integrity": "sha1-2rc/vPwrqBm03gO9b26qSBZLP50=", + "dev": true, + "optional": true, + "requires": { + "amdefine": "1.0.1" + }, + "dependencies": { + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true, + "optional": true + } + } + } + } + }, + "espree": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-2.2.0.tgz", + "integrity": "sha1-AdySen6lCB0ae21hAknmJOf+89Y=", + "dev": true + }, + "estraverse": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.1.0.tgz", + "integrity": "sha1-QPI6dgkgQb5kZ9fyNckztnB2bgU=", + "dev": true + }, + "fs-extra": { + "version": "0.26.5", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.26.5.tgz", + "integrity": "sha1-U6x0Znygg/0twXEsgTA5yjLWmn8=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "jsonfile": "2.4.0", + "klaw": "1.3.1", + "path-is-absolute": "1.0.1", + "rimraf": "2.6.1" + }, + "dependencies": { + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11" + } + }, + "klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11" + } + }, + "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 + }, + "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" + }, + "dependencies": { + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha1-wZyd+aAocC1nhhI4SmVSQExjbRU=", + "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" + }, + "dependencies": { + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "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" + }, + "dependencies": { + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + } + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "dev": true, + "requires": { + "brace-expansion": "1.1.7" + }, + "dependencies": { + "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" + }, + "dependencies": { + "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 + }, + "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 + } + } + } + } + }, + "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" + }, + "dependencies": { + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + } + } + } + } + } + } + } + } + }, + "ice-cap": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/ice-cap/-/ice-cap-0.0.4.tgz", + "integrity": "sha1-im0xq0ysjUtW3k+pRt8zUlYbbhg=", + "dev": true, + "requires": { + "cheerio": "0.20.0", + "color-logger": "0.0.3" + } + }, + "marked": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.5.tgz", + "integrity": "sha1-QROhWsXXvKFYpargciRYe5+hW5Q=", + "dev": true + }, + "minimist": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.1.tgz", + "integrity": "sha1-G8K8cWWM3KVxJHVoQ2NhWwtPaVs=", + "dev": true + }, + "taffydb": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/taffydb/-/taffydb-2.7.2.tgz", + "integrity": "sha1-e/gQalwaSCUbPjvAoOFzJIn9Dcg=", + "dev": true + } + } + }, + "esdoc-es7-plugin": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/esdoc-es7-plugin/-/esdoc-es7-plugin-0.0.3.tgz", + "integrity": "sha1-4x0qUx0IwzTdRXknMktaAvPmY6U=", + "dev": true, + "requires": { + "babylon": "5.8.20", + "core-js": "1.0.1", + "estraverse": "4.1.0" + }, + "dependencies": { + "babylon": { + "version": "5.8.20", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-5.8.20.tgz", + "integrity": "sha1-DXo1BMeWZW95yZjdPdWhpBzZCLo=", + "dev": true + }, + "core-js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.0.1.tgz", + "integrity": "sha1-gtIoS3GKA7+L8oE9XBcXfGrazwg=", + "dev": true + }, + "estraverse": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.1.0.tgz", + "integrity": "sha1-QPI6dgkgQb5kZ9fyNckztnB2bgU=", + "dev": true + } + } + }, + "iconv-lite": { + "version": "0.4.17", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.17.tgz", + "integrity": "sha1-T9qjs4rLwsAxsEXQ7c3+HsqxjI0=", + "dev": true + }, + "mocha": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-2.5.3.tgz", + "integrity": "sha1-FhvlvetJZ3HrmzV0UFC2IrWu/Fg=", + "dev": true, + "requires": { + "commander": "2.3.0", + "debug": "2.2.0", + "diff": "1.4.0", + "escape-string-regexp": "1.0.2", + "glob": "3.2.11", + "growl": "1.9.2", + "jade": "0.26.3", + "mkdirp": "0.5.1", + "supports-color": "1.2.0", + "to-iso-string": "0.0.2" + }, + "dependencies": { + "commander": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.3.0.tgz", + "integrity": "sha1-/UMOiJgy7DU7ms0d4hfBHLPu+HM=", + "dev": true + }, + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "requires": { + "ms": "0.7.1" + }, + "dependencies": { + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + } + } + }, + "diff": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-1.4.0.tgz", + "integrity": "sha1-fyjS657nsVqX79ic5j3P2qPMur8=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.2.tgz", + "integrity": "sha1-Tbwv5nTnGUnK8/smlc5/LcHZqNE=", + "dev": true + }, + "glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz", + "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "minimatch": "0.3.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "minimatch": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz", + "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=", + "dev": true, + "requires": { + "lru-cache": "2.7.3", + "sigmund": "1.0.1" + }, + "dependencies": { + "lru-cache": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", + "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", + "dev": true + }, + "sigmund": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", + "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", + "dev": true + } + } + } + } + }, + "growl": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.9.2.tgz", + "integrity": "sha1-Dqd0NxXbjY3ixe3hd14bRayFwC8=", + "dev": true + }, + "jade": { + "version": "0.26.3", + "resolved": "https://registry.npmjs.org/jade/-/jade-0.26.3.tgz", + "integrity": "sha1-jxDXl32NefL2/4YqgbBRPMslaGw=", + "dev": true, + "requires": { + "commander": "0.6.1", + "mkdirp": "0.3.0" + }, + "dependencies": { + "commander": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-0.6.1.tgz", + "integrity": "sha1-+mihT2qUXVTbvlDYzbMyDp47GgY=", + "dev": true + }, + "mkdirp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz", + "integrity": "sha1-G79asbqCevI1dRQ0kEJkVfSB/h4=", + "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" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + } + } + }, + "supports-color": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-1.2.0.tgz", + "integrity": "sha1-/x7R5hFp0Gs88tWI4YixjYhH4X4=", + "dev": true + }, + "to-iso-string": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/to-iso-string/-/to-iso-string-0.0.2.tgz", + "integrity": "sha1-TcGeZk38y+Jb2NtQiwDG2hWCVdE=", + "dev": true + } + } + }, + "nyc": { + "version": "10.3.2", + "resolved": "https://registry.npmjs.org/nyc/-/nyc-10.3.2.tgz", + "integrity": "sha1-8n9NkfKp2zbCT1dP9cbv/wIz3kY=", + "dev": true, + "requires": { + "archy": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "arrify": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "caching-transform": "https://registry.npmjs.org/caching-transform/-/caching-transform-1.0.1.tgz", + "convert-source-map": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.0.tgz", + "debug-log": "https://registry.npmjs.org/debug-log/-/debug-log-1.0.1.tgz", + "default-require-extensions": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-1.0.0.tgz", + "find-cache-dir": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", + "find-up": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "foreground-child": "https://registry.npmjs.org/foreground-child/-/foreground-child-1.5.6.tgz", + "glob": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz", + "istanbul-lib-coverage": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.1.0.tgz", + "istanbul-lib-hook": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.0.6.tgz", + "istanbul-lib-instrument": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.7.1.tgz", + "istanbul-lib-report": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.0.tgz", + "istanbul-lib-source-maps": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.0.tgz", + "istanbul-reports": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.1.0.tgz", + "md5-hex": "https://registry.npmjs.org/md5-hex/-/md5-hex-1.3.0.tgz", + "merge-source-map": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.0.3.tgz", + "micromatch": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "mkdirp": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "resolve-from": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz", + "rimraf": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz", + "signal-exit": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "spawn-wrap": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-1.2.4.tgz", + "test-exclude": "https://registry.npmjs.org/test-exclude/-/test-exclude-4.1.0.tgz", + "yargs": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", + "yargs-parser": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz" + }, + "dependencies": { + "align-text": { + "version": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "dev": true, + "requires": { + "kind-of": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.0.tgz", + "longest": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "repeat-string": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz" + } + }, + "amdefine": { + "version": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true + }, + "ansi-regex": { + "version": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "append-transform": { + "version": "https://registry.npmjs.org/append-transform/-/append-transform-0.4.0.tgz", + "integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=", + "dev": true, + "requires": { + "default-require-extensions": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-1.0.0.tgz" + } + }, + "archy": { + "version": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "dev": true + }, + "arr-diff": { + "version": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.0.3.tgz" + } + }, + "arr-flatten": { + "version": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.0.3.tgz", + "integrity": "sha1-onTthawIhJtr14R8RYB0XcUa37E=", + "dev": true + }, + "array-unique": { + "version": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "arrify": { + "version": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "async": { + "version": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "babel-code-frame": { + "version": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz", + "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=", + "dev": true, + "requires": { + "chalk": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "esutils": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "js-tokens": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz" + } + }, + "babel-generator": { + "version": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.24.1.tgz", + "integrity": "sha1-5xX0hsWN7SVknYiJRNUqoHxdlJc=", + "dev": true, + "requires": { + "babel-messages": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.23.0.tgz", + "babel-types": "https://registry.npmjs.org/babel-types/-/babel-types-6.24.1.tgz", + "detect-indent": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "jsesc": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "source-map": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "trim-right": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz" + } + }, + "babel-messages": { + "version": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "requires": { + "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.23.0.tgz" + } + }, + "babel-runtime": { + "version": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.23.0.tgz", + "integrity": "sha1-CpSJ8UTecO+zzkMArM2zKeL8VDs=", + "dev": true, + "requires": { + "core-js": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz", + "regenerator-runtime": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz" + } + }, + "babel-template": { + "version": "https://registry.npmjs.org/babel-template/-/babel-template-6.24.1.tgz", + "integrity": "sha1-BK5RTx+Ts6JTfyoPYKWkX7gwgzM=", + "dev": true, + "requires": { + "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.23.0.tgz", + "babel-traverse": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.24.1.tgz", + "babel-types": "https://registry.npmjs.org/babel-types/-/babel-types-6.24.1.tgz", + "babylon": "https://registry.npmjs.org/babylon/-/babylon-6.17.0.tgz", + "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz" + } + }, + "babel-traverse": { + "version": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.24.1.tgz", + "integrity": "sha1-qzZnP9NW+aCUhlnnszjV/q2zFpU=", + "dev": true, + "requires": { + "babel-code-frame": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz", + "babel-messages": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.23.0.tgz", + "babel-types": "https://registry.npmjs.org/babel-types/-/babel-types-6.24.1.tgz", + "babylon": "https://registry.npmjs.org/babylon/-/babylon-6.17.0.tgz", + "debug": "https://registry.npmjs.org/debug/-/debug-2.6.6.tgz", + "globals": "https://registry.npmjs.org/globals/-/globals-9.17.0.tgz", + "invariant": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz", + "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz" + } + }, + "babel-types": { + "version": "https://registry.npmjs.org/babel-types/-/babel-types-6.24.1.tgz", + "integrity": "sha1-oTaHncFbNga9oNkMH8dDBML/CXU=", + "dev": true, + "requires": { + "babel-runtime": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.23.0.tgz", + "esutils": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "to-fast-properties": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz" + } + }, + "babylon": { + "version": "https://registry.npmjs.org/babylon/-/babylon-6.17.0.tgz", + "integrity": "sha1-N9qUiHhIi5xOPEA4iT+jMUs/yTI=", + "dev": true + }, + "balanced-match": { + "version": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "dev": true + }, + "brace-expansion": { + "version": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.7.tgz", + "integrity": "sha1-Pv/DxQ4ABTH7cg6v+A8K6O8jz1k=", + "dev": true, + "requires": { + "balanced-match": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "concat-map": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + } + }, + "braces": { + "version": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "preserve": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "repeat-element": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz" + } + }, + "builtin-modules": { + "version": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": true + }, + "caching-transform": { + "version": "https://registry.npmjs.org/caching-transform/-/caching-transform-1.0.1.tgz", + "integrity": "sha1-bb2y8g+Nj7znnz6U6dF0Lc31wKE=", + "dev": true, + "requires": { + "md5-hex": "https://registry.npmjs.org/md5-hex/-/md5-hex-1.3.0.tgz", + "mkdirp": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "write-file-atomic": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.3.4.tgz" + } + }, + "camelcase": { + "version": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true, + "optional": true + }, + "center-align": { + "version": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "dev": true, + "optional": true, + "requires": { + "align-text": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", + "lazy-cache": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz" + } + }, + "chalk": { + "version": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "escape-string-regexp": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "has-ansi": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "strip-ansi": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "supports-color": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" + } + }, + "cliui": { + "version": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "dev": true, + "optional": true, + "requires": { + "center-align": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", + "right-align": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", + "wordwrap": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz" + }, + "dependencies": { + "wordwrap": { + "version": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "dev": true, + "optional": true + } + } + }, + "code-point-at": { + "version": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "commondir": { + "version": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "concat-map": { + "version": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "convert-source-map": { + "version": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.0.tgz", + "integrity": "sha1-ms1whRxtXf3ZPZKC5e35SgP/RrU=", + "dev": true + }, + "core-js": { + "version": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz", + "integrity": "sha1-TekR5mew6ukSTjQlS1OupvxhjT4=", + "dev": true + }, + "cross-spawn": { + "version": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz", + "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=", + "dev": true, + "requires": { + "lru-cache": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.2.tgz", + "which": "https://registry.npmjs.org/which/-/which-1.2.14.tgz" + } + }, + "debug": { + "version": "https://registry.npmjs.org/debug/-/debug-2.6.6.tgz", + "integrity": "sha1-qfpvvpykPPHnn3O3XAGJy7fW21o=", + "dev": true, + "requires": { + "ms": "https://registry.npmjs.org/ms/-/ms-0.7.3.tgz" + } + }, + "debug-log": { + "version": "https://registry.npmjs.org/debug-log/-/debug-log-1.0.1.tgz", + "integrity": "sha1-IwdjLUwEOCuN+KMvcLiVBG1SdF8=", + "dev": true + }, + "decamelize": { + "version": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "default-require-extensions": { + "version": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-1.0.0.tgz", + "integrity": "sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=", + "dev": true, + "requires": { + "strip-bom": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz" + } + }, + "detect-indent": { + "version": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "requires": { + "repeating": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz" + } + }, + "error-ex": { + "version": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", + "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", + "dev": true, + "requires": { + "is-arrayish": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" + } + }, + "escape-string-regexp": { + "version": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "esutils": { + "version": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "expand-brackets": { + "version": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz" + } + }, + "expand-range": { + "version": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "requires": { + "fill-range": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz" + } + }, + "extglob": { + "version": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz" + } + }, + "filename-regex": { + "version": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", + "dev": true + }, + "fill-range": { + "version": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", + "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", + "dev": true, + "requires": { + "is-number": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "isobject": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "randomatic": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.6.tgz", + "repeat-element": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", + "repeat-string": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz" + } + }, + "find-cache-dir": { + "version": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", + "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", + "dev": true, + "requires": { + "commondir": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "mkdirp": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "pkg-dir": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz" + } + }, + "find-up": { + "version": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "pinkie-promise": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz" + } + }, + "for-in": { + "version": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, + "requires": { + "for-in": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz" + } + }, + "foreground-child": { + "version": "https://registry.npmjs.org/foreground-child/-/foreground-child-1.5.6.tgz", + "integrity": "sha1-T9ca0t/elnibmApcCilZN8svXOk=", + "dev": true, + "requires": { + "cross-spawn": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz", + "signal-exit": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz" + } + }, + "fs.realpath": { + "version": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "get-caller-file": { + "version": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", + "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=", + "dev": true + }, + "glob": { + "version": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz", + "integrity": "sha1-gFIR3wT6rxxjo2ADBs31reULLsg=", + "dev": true, + "requires": { + "fs.realpath": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "inflight": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "minimatch": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz", + "once": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "path-is-absolute": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + } + }, + "glob-base": { + "version": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, + "requires": { + "glob-parent": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "is-glob": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz" + } + }, + "glob-parent": { + "version": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "requires": { + "is-glob": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz" + } + }, + "globals": { + "version": "https://registry.npmjs.org/globals/-/globals-9.17.0.tgz", + "integrity": "sha1-DAymltm5u2lNLlRwvTd3fKrVAoY=", + "dev": true + }, + "graceful-fs": { + "version": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + }, + "handlebars": { + "version": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.8.tgz", + "integrity": "sha1-Irh1zT8ObL6jAxTxROgrx6cv9CA=", + "dev": true, + "requires": { + "async": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "optimist": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "source-map": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "uglify-js": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.22.tgz" + }, + "dependencies": { + "source-map": { + "version": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz" + } + } + } + }, + "has-ansi": { + "version": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" + } + }, + "has-flag": { + "version": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "hosted-git-info": { + "version": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.4.2.tgz", + "integrity": "sha1-AHa59GonBQbduq6lZJaJdGBhKmc=", + "dev": true + }, + "imurmurhash": { + "version": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "inflight": { + "version": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "wrappy": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + } + }, + "inherits": { + "version": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "invariant": { + "version": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz", + "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=", + "dev": true, + "requires": { + "loose-envify": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz" + } + }, + "invert-kv": { + "version": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "is-arrayish": { + "version": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-buffer": { + "version": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz", + "integrity": "sha1-Hzsm72E7IUuIy8ojzGwB2Hlh7sw=", + "dev": true + }, + "is-builtin-module": { + "version": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "dev": true, + "requires": { + "builtin-modules": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz" + } + }, + "is-dotfile": { + "version": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.2.tgz", + "integrity": "sha1-LBMjg/ORmfjtwmjKAbmwB9IFzE0=", + "dev": true + }, + "is-equal-shallow": { + "version": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "dev": true, + "requires": { + "is-primitive": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz" + } + }, + "is-extendable": { + "version": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-finite": { + "version": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "requires": { + "number-is-nan": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz" + } + }, + "is-fullwidth-code-point": { + "version": "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": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz" + } + }, + "is-glob": { + "version": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz" + } + }, + "is-number": { + "version": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "requires": { + "kind-of": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.0.tgz" + } + }, + "is-posix-bracket": { + "version": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "dev": true + }, + "is-primitive": { + "version": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true + }, + "is-utf8": { + "version": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "isarray": { + "version": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + } + }, + "istanbul-lib-coverage": { + "version": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.1.0.tgz", + "integrity": "sha1-ysoZ3srvNSW11jMdcB8/O3rUhSg=", + "dev": true + }, + "istanbul-lib-hook": { + "version": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.0.6.tgz", + "integrity": "sha1-wIZtHoHPLVMZJJUQEx/Bbe5JIx8=", + "dev": true, + "requires": { + "append-transform": "https://registry.npmjs.org/append-transform/-/append-transform-0.4.0.tgz" + } + }, + "istanbul-lib-instrument": { + "version": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.7.1.tgz", + "integrity": "sha1-Fp4xvGLHeIUamUOd2Zw8wSGE02A=", + "dev": true, + "requires": { + "babel-generator": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.24.1.tgz", + "babel-template": "https://registry.npmjs.org/babel-template/-/babel-template-6.24.1.tgz", + "babel-traverse": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.24.1.tgz", + "babel-types": "https://registry.npmjs.org/babel-types/-/babel-types-6.24.1.tgz", + "babylon": "https://registry.npmjs.org/babylon/-/babylon-6.17.0.tgz", + "istanbul-lib-coverage": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.1.0.tgz", + "semver": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz" + } + }, + "istanbul-lib-report": { + "version": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.0.tgz", + "integrity": "sha1-RExOzKmvqTz1hPVrEPGVv3aMB3A=", + "dev": true, + "requires": { + "istanbul-lib-coverage": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.1.0.tgz", + "mkdirp": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "path-parse": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", + "supports-color": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz" + }, + "dependencies": { + "supports-color": { + "version": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.0.tgz", + "integrity": "sha1-jHcG1Jfib+62rz4MKP1bBmlZjQ4=", + "dev": true, + "requires": { + "debug": "https://registry.npmjs.org/debug/-/debug-2.6.6.tgz", + "istanbul-lib-coverage": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.1.0.tgz", + "mkdirp": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "rimraf": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz", + "source-map": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz" + } + }, + "istanbul-reports": { + "version": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.1.0.tgz", + "integrity": "sha1-HvO3lYiSGc+1+tFjZfbOEI1fjGY=", + "dev": true, + "requires": { + "handlebars": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.8.tgz" + } + }, + "js-tokens": { + "version": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", + "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=", + "dev": true + }, + "jsesc": { + "version": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true + }, + "kind-of": { + "version": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.0.tgz", + "integrity": "sha1-tYq+TVwEStM3JqjBUltIz4kb/wc=", + "dev": true, + "requires": { + "is-buffer": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz" + } + }, + "lazy-cache": { + "version": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", + "dev": true, + "optional": true + }, + "lcid": { + "version": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz" + } + }, + "load-json-file": { + "version": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "parse-json": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "pify": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "pinkie-promise": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "strip-bom": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz" + } + }, + "lodash": { + "version": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "dev": true + }, + "longest": { + "version": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", + "dev": true + }, + "loose-envify": { + "version": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", + "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", + "dev": true, + "requires": { + "js-tokens": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz" + } + }, + "lru-cache": { + "version": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.2.tgz", + "integrity": "sha1-HRdnnAac2l0ECZGgnbwsDbN35V4=", + "dev": true, + "requires": { + "pseudomap": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "yallist": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz" + } + }, + "md5-hex": { + "version": "https://registry.npmjs.org/md5-hex/-/md5-hex-1.3.0.tgz", + "integrity": "sha1-0sSv6YPENwZiF5uMrRRSGRNQRsQ=", + "dev": true, + "requires": { + "md5-o-matic": "https://registry.npmjs.org/md5-o-matic/-/md5-o-matic-0.1.1.tgz" + } + }, + "md5-o-matic": { + "version": "https://registry.npmjs.org/md5-o-matic/-/md5-o-matic-0.1.1.tgz", + "integrity": "sha1-givM1l4RfFFPqxdrJZRdVBAKA8M=", + "dev": true + }, + "merge-source-map": { + "version": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.0.3.tgz", + "integrity": "sha1-2hQV8nIqURnbB7FMT5c0EIY6Kr8=", + "dev": true, + "requires": { + "source-map": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz" + } + }, + "micromatch": { + "version": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "array-unique": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "braces": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "expand-brackets": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "extglob": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "filename-regex": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "is-extglob": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "is-glob": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "kind-of": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.0.tgz", + "normalize-path": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "object.omit": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "parse-glob": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "regex-cache": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz" + } + }, + "minimatch": { + "version": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=", + "dev": true, + "requires": { + "brace-expansion": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.7.tgz" + } + }, + "minimist": { + "version": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "mkdirp": { + "version": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz" + } + }, + "ms": { + "version": "https://registry.npmjs.org/ms/-/ms-0.7.3.tgz", + "integrity": "sha1-cIFVpeROM/X9D8U+gdDUCpG+H/8=", + "dev": true + }, + "normalize-package-data": { + "version": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.3.8.tgz", + "integrity": "sha1-2Bntoqne29H/pWPqQHHZNngilbs=", + "dev": true, + "requires": { + "hosted-git-info": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.4.2.tgz", + "is-builtin-module": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", + "semver": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "validate-npm-package-license": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz" + } + }, + "normalize-path": { + "version": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.0.1.tgz" + } + }, + "number-is-nan": { + "version": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "object-assign": { + "version": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object.omit": { + "version": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dev": true, + "requires": { + "for-own": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "is-extendable": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz" + } + }, + "once": { + "version": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + } + }, + "optimist": { + "version": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "dev": true, + "requires": { + "minimist": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "wordwrap": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz" + } + }, + "os-homedir": { + "version": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-locale": { + "version": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz" + } + }, + "parse-glob": { + "version": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dev": true, + "requires": { + "glob-base": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "is-dotfile": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.2.tgz", + "is-extglob": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "is-glob": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz" + } + }, + "parse-json": { + "version": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz" + } + }, + "path-exists": { + "version": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz" + } + }, + "path-is-absolute": { + "version": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-parse": { + "version": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", + "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", + "dev": true + }, + "path-type": { + "version": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "pify": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "pinkie-promise": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz" + } + }, + "pify": { + "version": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "pinkie": { + "version": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz" + } + }, + "pkg-dir": { + "version": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", + "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", + "dev": true, + "requires": { + "find-up": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz" + } + }, + "preserve": { + "version": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true + }, + "pseudomap": { + "version": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "randomatic": { + "version": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.6.tgz", + "integrity": "sha1-EQ3Kv/OX6dz/fAeJzMCkmt8exbs=", + "dev": true, + "requires": { + "is-number": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "kind-of": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.0.tgz" + } + }, + "read-pkg": { + "version": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "normalize-package-data": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.3.8.tgz", + "path-type": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz" + } + }, + "read-pkg-up": { + "version": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "read-pkg": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz" + } + }, + "regenerator-runtime": { + "version": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", + "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=", + "dev": true + }, + "regex-cache": { + "version": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz", + "integrity": "sha1-mxpsNdTQ3871cRrmUejp09cRQUU=", + "dev": true, + "requires": { + "is-equal-shallow": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "is-primitive": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz" + } + }, + "remove-trailing-separator": { + "version": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.0.1.tgz", + "integrity": "sha1-YV67lq9VlVLUv0BXyENtSGq2PMQ=", + "dev": true + }, + "repeat-element": { + "version": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", + "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", + "dev": true + }, + "repeat-string": { + "version": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz" + } + }, + "require-directory": { + "version": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "resolve-from": { + "version": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz", + "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=", + "dev": true + }, + "right-align": { + "version": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "dev": true, + "optional": true, + "requires": { + "align-text": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz" + } + }, + "rimraf": { + "version": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz", + "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", + "dev": true, + "requires": { + "glob": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz" + } + }, + "semver": { + "version": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + }, + "set-blocking": { + "version": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "signal-exit": { + "version": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "slide": { + "version": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", + "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=", + "dev": true + }, + "source-map": { + "version": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", + "dev": true + }, + "spawn-wrap": { + "version": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-1.2.4.tgz", + "integrity": "sha1-kg6yEadpwJPuv71bDnpdLmirLkA=", + "dev": true, + "requires": { + "foreground-child": "https://registry.npmjs.org/foreground-child/-/foreground-child-1.5.6.tgz", + "mkdirp": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "os-homedir": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "rimraf": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz", + "signal-exit": "https://registry.npmjs.org/signal-exit/-/signal-exit-2.1.2.tgz", + "which": "https://registry.npmjs.org/which/-/which-1.2.14.tgz" + }, + "dependencies": { + "signal-exit": { + "version": "https://registry.npmjs.org/signal-exit/-/signal-exit-2.1.2.tgz", + "integrity": "sha1-N1h5sfkuvDszRIDQONxUam1VhWQ=", + "dev": true + } + } + }, + "spdx-correct": { + "version": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", + "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", + "dev": true, + "requires": { + "spdx-license-ids": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz" + } + }, + "spdx-expression-parse": { + "version": "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": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", + "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=", + "dev": true + }, + "string-width": { + "version": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "is-fullwidth-code-point": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "strip-ansi": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" + } + }, + "strip-ansi": { + "version": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" + } + }, + "strip-bom": { + "version": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz" + } + }, + "supports-color": { + "version": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "test-exclude": { + "version": "https://registry.npmjs.org/test-exclude/-/test-exclude-4.1.0.tgz", + "integrity": "sha1-BMpwtzkN04yY1KADoXOAbKeZHJE=", + "dev": true, + "requires": { + "arrify": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "micromatch": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "object-assign": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "read-pkg-up": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "require-main-filename": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz" + } + }, + "to-fast-properties": { + "version": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + }, + "trim-right": { + "version": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, + "uglify-js": { + "version": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.22.tgz", + "integrity": "sha1-1Uk0d4qNoUkD+imjJvskwKtRoaA=", + "dev": true, + "optional": true, + "requires": { + "source-map": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "uglify-to-browserify": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", + "yargs": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz" + }, + "dependencies": { + "yargs": { + "version": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "dev": true, + "optional": true, + "requires": { + "camelcase": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "cliui": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "decamelize": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "window-size": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz" + } + } + } + }, + "uglify-to-browserify": { + "version": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", + "dev": true, + "optional": true + }, + "validate-npm-package-license": { + "version": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", + "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", + "dev": true, + "requires": { + "spdx-correct": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", + "spdx-expression-parse": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz" + } + }, + "which": { + "version": "https://registry.npmjs.org/which/-/which-1.2.14.tgz", + "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU=", + "dev": true, + "requires": { + "isexe": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + } + }, + "which-module": { + "version": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "window-size": { + "version": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", + "dev": true, + "optional": true + }, + "wordwrap": { + "version": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", + "dev": true + }, + "wrap-ansi": { + "version": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "strip-ansi": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" + } + }, + "wrappy": { + "version": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write-file-atomic": { + "version": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.3.4.tgz", + "integrity": "sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8=", + "dev": true, + "requires": { + "graceful-fs": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "imurmurhash": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "slide": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz" + } + }, + "y18n": { + "version": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yallist": { + "version": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yargs": { + "version": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "dev": true, + "requires": { + "camelcase": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "cliui": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "decamelize": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "get-caller-file": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", + "os-locale": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "read-pkg-up": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "require-directory": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "require-main-filename": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "set-blocking": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "string-width": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "which-module": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "y18n": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "yargs-parser": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz" + }, + "dependencies": { + "camelcase": { + "version": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "cliui": { + "version": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "strip-ansi": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "wrap-ansi": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz" + } + } + } + }, + "yargs-parser": { + "version": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "dev": true, + "requires": { + "camelcase": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz" + }, + "dependencies": { + "camelcase": { + "version": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + } + } + } + } + }, + "pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=" + }, + "restructure": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/restructure/-/restructure-0.5.4.tgz", + "integrity": "sha1-9U591WNZD7NP1r9Vh2EJrsyyjeg=", + "requires": { + "browserify-optional": "1.0.0" + } + }, + "rollup": { + "version": "0.34.13", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.34.13.tgz", + "integrity": "sha1-ohHN3jH5bLOefLTjW+yxXdw++hk=", + "dev": true, + "requires": { + "source-map-support": "0.4.15" + }, + "dependencies": { + "source-map-support": { + "version": "0.4.15", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.15.tgz", + "integrity": "sha1-AyAt9lwG0r2MfsI2KhkwVv7407E=", + "dev": true, + "requires": { + "source-map": "0.5.6" + }, + "dependencies": { + "source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", + "dev": true + } + } + } + } + }, + "rollup-plugin-babel": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-babel/-/rollup-plugin-babel-2.7.1.tgz", + "integrity": "sha1-FlKBl7D5OKFTb0RoPHqT1XMYL1c=", + "dev": true, + "requires": { + "babel-core": "6.24.1", + "babel-plugin-transform-es2015-classes": "6.24.1", + "object-assign": "4.1.1", + "rollup-pluginutils": "1.5.2" + }, + "dependencies": { + "babel-core": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.24.1.tgz", + "integrity": "sha1-jEKFZNzh4fQfszfsNPTDsCK1rYM=", + "dev": true, + "requires": { + "babel-code-frame": "6.22.0", + "babel-generator": "6.24.1", + "babel-helpers": "6.24.1", + "babel-messages": "6.23.0", + "babel-register": "6.24.1", + "babel-runtime": "6.23.0", + "babel-template": "6.24.1", + "babel-traverse": "6.24.1", + "babel-types": "6.24.1", + "babylon": "6.17.1", + "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.6" + }, + "dependencies": { + "babel-code-frame": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz", + "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "esutils": "2.0.2", + "js-tokens": "3.0.1" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": 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=", + "dev": true + }, + "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" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "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 + } + } + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "js-tokens": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", + "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=", + "dev": true + } + } + }, + "babel-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.24.1.tgz", + "integrity": "sha1-5xX0hsWN7SVknYiJRNUqoHxdlJc=", + "dev": true, + "requires": { + "babel-messages": "6.23.0", + "babel-runtime": "6.23.0", + "babel-types": "6.24.1", + "detect-indent": "4.0.0", + "jsesc": "1.3.0", + "lodash": "4.17.4", + "source-map": "0.5.6", + "trim-right": "1.0.1" + }, + "dependencies": { + "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" + }, + "dependencies": { + "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" + }, + "dependencies": { + "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" + }, + "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=", + "dev": true + } + } + } + } + } + } + }, + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true + }, + "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 + } + } + }, + "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.23.0", + "babel-template": "6.24.1" + } + }, + "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.23.0" + } + }, + "babel-template": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.24.1.tgz", + "integrity": "sha1-BK5RTx+Ts6JTfyoPYKWkX7gwgzM=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "babel-traverse": "6.24.1", + "babel-types": "6.24.1", + "babylon": "6.17.1", + "lodash": "4.17.4" + } + }, + "babel-traverse": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.24.1.tgz", + "integrity": "sha1-qzZnP9NW+aCUhlnnszjV/q2zFpU=", + "dev": true, + "requires": { + "babel-code-frame": "6.22.0", + "babel-messages": "6.23.0", + "babel-runtime": "6.23.0", + "babel-types": "6.24.1", + "babylon": "6.17.1", + "debug": "2.6.8", + "globals": "9.17.0", + "invariant": "2.2.2", + "lodash": "4.17.4" + }, + "dependencies": { + "globals": { + "version": "9.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.17.0.tgz", + "integrity": "sha1-DAymltm5u2lNLlRwvTd3fKrVAoY=", + "dev": true + }, + "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" + }, + "dependencies": { + "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.1" + }, + "dependencies": { + "js-tokens": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", + "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=", + "dev": true + } + } + } + } + } + } + }, + "babel-types": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.24.1.tgz", + "integrity": "sha1-oTaHncFbNga9oNkMH8dDBML/CXU=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "esutils": "2.0.2", + "lodash": "4.17.4", + "to-fast-properties": "1.0.3" + }, + "dependencies": { + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "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 + } + } + }, + "babylon": { + "version": "6.17.1", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.17.1.tgz", + "integrity": "sha1-F/FP3fNhtpWYH+Z5OF5PHAHr2G8=", + "dev": true + }, + "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 + }, + "debug": { + "version": "2.6.8", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", + "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "dev": true, + "requires": { + "brace-expansion": "1.1.7" + }, + "dependencies": { + "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" + }, + "dependencies": { + "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 + }, + "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 + } + } + } + } + }, + "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 + }, + "private": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.7.tgz", + "integrity": "sha1-aM5eih7woju1cMwoU3tTMqumPvE=", + "dev": true + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", + "dev": true + } + } + }, + "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.24.1", + "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.23.0", + "babel-template": "6.24.1", + "babel-traverse": "6.24.1", + "babel-types": "6.24.1" + }, + "dependencies": { + "babel-helper-define-map": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.24.1.tgz", + "integrity": "sha1-epdH8ljYlH0y1RX2qhx70CIEoIA=", + "dev": true, + "requires": { + "babel-helper-function-name": "6.24.1", + "babel-runtime": "6.23.0", + "babel-types": "6.24.1", + "lodash": "4.17.4" + }, + "dependencies": { + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "dev": true + } + } + }, + "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.23.0", + "babel-template": "6.24.1", + "babel-traverse": "6.24.1", + "babel-types": "6.24.1" + }, + "dependencies": { + "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.23.0", + "babel-types": "6.24.1" + } + } + } + }, + "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.23.0", + "babel-types": "6.24.1" + } + }, + "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.23.0", + "babel-template": "6.24.1", + "babel-traverse": "6.24.1", + "babel-types": "6.24.1" + } + }, + "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.23.0" + } + }, + "babel-template": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.24.1.tgz", + "integrity": "sha1-BK5RTx+Ts6JTfyoPYKWkX7gwgzM=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "babel-traverse": "6.24.1", + "babel-types": "6.24.1", + "babylon": "6.17.1", + "lodash": "4.17.4" + }, + "dependencies": { + "babylon": { + "version": "6.17.1", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.17.1.tgz", + "integrity": "sha1-F/FP3fNhtpWYH+Z5OF5PHAHr2G8=", + "dev": true + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "dev": true + } + } + }, + "babel-traverse": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.24.1.tgz", + "integrity": "sha1-qzZnP9NW+aCUhlnnszjV/q2zFpU=", + "dev": true, + "requires": { + "babel-code-frame": "6.22.0", + "babel-messages": "6.23.0", + "babel-runtime": "6.23.0", + "babel-types": "6.24.1", + "babylon": "6.17.1", + "debug": "2.6.8", + "globals": "9.17.0", + "invariant": "2.2.2", + "lodash": "4.17.4" + }, + "dependencies": { + "babel-code-frame": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz", + "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "esutils": "2.0.2", + "js-tokens": "3.0.1" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": 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=", + "dev": true + }, + "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" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "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 + } + } + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "js-tokens": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", + "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=", + "dev": true + } + } + }, + "babylon": { + "version": "6.17.1", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.17.1.tgz", + "integrity": "sha1-F/FP3fNhtpWYH+Z5OF5PHAHr2G8=", + "dev": true + }, + "debug": { + "version": "2.6.8", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", + "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "globals": { + "version": "9.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.17.0.tgz", + "integrity": "sha1-DAymltm5u2lNLlRwvTd3fKrVAoY=", + "dev": true + }, + "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" + }, + "dependencies": { + "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.1" + }, + "dependencies": { + "js-tokens": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", + "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=", + "dev": true + } + } + } + } + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "dev": true + } + } + }, + "babel-types": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.24.1.tgz", + "integrity": "sha1-oTaHncFbNga9oNkMH8dDBML/CXU=", + "dev": true, + "requires": { + "babel-runtime": "6.23.0", + "esutils": "2.0.2", + "lodash": "4.17.4", + "to-fast-properties": "1.0.3" + }, + "dependencies": { + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "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 + } + } + } + } + }, + "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 + }, + "rollup-pluginutils": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-1.5.2.tgz", + "integrity": "sha1-HhVud4+UtyVb+hs9AXi+j1xVJAg=", + "dev": true, + "requires": { + "estree-walker": "0.2.1", + "minimatch": "3.0.4" + }, + "dependencies": { + "estree-walker": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.2.1.tgz", + "integrity": "sha1-va/oCVOD2EFNXcLs9MkXO225QS4=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "dev": true, + "requires": { + "brace-expansion": "1.1.7" + }, + "dependencies": { + "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" + }, + "dependencies": { + "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 + }, + "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 + } + } + } + } + } + } + } + } + }, + "rollup-plugin-json": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-json/-/rollup-plugin-json-2.1.1.tgz", + "integrity": "sha1-kzOQ3/PJ4+ZUFX1hMExeFn/FhiM=", + "dev": true, + "requires": { + "rollup-pluginutils": "1.5.2" + }, + "dependencies": { + "rollup-pluginutils": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-1.5.2.tgz", + "integrity": "sha1-HhVud4+UtyVb+hs9AXi+j1xVJAg=", + "dev": true, + "requires": { + "estree-walker": "0.2.1", + "minimatch": "3.0.4" + }, + "dependencies": { + "estree-walker": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.2.1.tgz", + "integrity": "sha1-va/oCVOD2EFNXcLs9MkXO225QS4=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "dev": true, + "requires": { + "brace-expansion": "1.1.7" + }, + "dependencies": { + "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" + }, + "dependencies": { + "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 + }, + "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 + } + } + } + } + } + } + } + } + }, + "rollup-plugin-local-resolve": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/rollup-plugin-local-resolve/-/rollup-plugin-local-resolve-1.0.7.tgz", + "integrity": "sha1-xIZwFxbBWt0hJ1ZcLqoQESMyCIc=", + "dev": true + }, + "tiny-inflate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.2.tgz", + "integrity": "sha1-k9nez/yIBb1X6uQxDwt0Xptvs6c=" + }, + "unicode-properties": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-properties/-/unicode-properties-1.1.0.tgz", + "integrity": "sha1-epbu9J91aC6mnSMV7smsQ//fAME=", + "requires": { + "brfs": "1.4.3", + "unicode-trie": "0.3.1" + } + }, + "unicode-trie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-0.3.1.tgz", + "integrity": "sha1-1nHd3YkQGgi6w3tqUWEBBgIFIIU=", + "requires": { + "pako": "0.2.9", + "tiny-inflate": "1.0.2" + } + } + } +} diff --git a/package.json b/package.json index f2d3580d..40561f4f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "fontkit", - "version": "1.7.7", + "version": "1.7.8", "description": "An advanced font engine for Node and the browser", "keywords": [ "opentype", From e8ad1dfbbb49f83217a3784fafe920c82d40a9a0 Mon Sep 17 00:00:00 2001 From: Scott Rippey Date: Wed, 6 Mar 2019 21:46:47 -0600 Subject: [PATCH 06/14] Added `defaultLanguage` to font objects (#194) * Added `defaultLanguage` to font objects Setting the defaultLanguage allows you to overwrite the language returned by property getters like `fullName`, `familyName`, etc * Look up `postscriptName` by the `defaultLanguage` --- src/TTFFont.js | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/TTFFont.js b/src/TTFFont.js index 97884da8..04ef94b4 100644 --- a/src/TTFFont.js +++ b/src/TTFFont.js @@ -25,6 +25,7 @@ export default class TTFFont { } constructor(stream, variationCoords = null) { + this.defaultLanguage = 'en'; this.stream = stream; this.variationCoords = variationCoords; @@ -88,12 +89,17 @@ export default class TTFFont { * @type {string} */ get postscriptName() { - let name = this.name.records.postscriptName; + let name = this.getName('postscriptName'); if (name) { - let lang = Object.keys(name)[0]; - return name[lang]; + return name; } - + + let record = this.name.records.postscriptName; + if (record) { + let lang = Object.keys(record)[0]; + return record[lang]; + } + return null; } @@ -102,7 +108,7 @@ export default class TTFFont { * `lang` is a BCP-47 language code. * @return {string} */ - getName(key, lang = 'en') { + getName(key, lang = this.defaultLanguage) { let record = this.name.records[key]; if (record) { return record[lang]; From b2a75291be053bebef3f38d9ffa9930af04ce200 Mon Sep 17 00:00:00 2001 From: Devon Govett Date: Sun, 10 Mar 2019 18:30:21 -0700 Subject: [PATCH 07/14] Fix issue with undefined private dict in CFF --- src/glyph/CFFGlyph.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/glyph/CFFGlyph.js b/src/glyph/CFFGlyph.js index a9eb8a62..6e711e0c 100644 --- a/src/glyph/CFFGlyph.js +++ b/src/glyph/CFFGlyph.js @@ -49,7 +49,7 @@ export default class CFFGlyph extends Glyph { let gsubrs = cff.globalSubrIndex || []; let gsubrsBias = this.bias(gsubrs); - let privateDict = cff.privateDictForGlyph(this.id); + let privateDict = cff.privateDictForGlyph(this.id) || {}; let subrs = privateDict.Subrs || []; let subrsBias = this.bias(subrs); From 7b4f75df944e1ae24ea7a8a77ed76c3edd6e7cc9 Mon Sep 17 00:00:00 2001 From: Devon Govett Date: Sun, 10 Mar 2019 18:30:44 -0700 Subject: [PATCH 08/14] Allow deleting a glyph via a multiple substitution in GSUB --- src/opentype/GSUBProcessor.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/opentype/GSUBProcessor.js b/src/opentype/GSUBProcessor.js index bea6b473..f5672d5d 100644 --- a/src/opentype/GSUBProcessor.js +++ b/src/opentype/GSUBProcessor.js @@ -28,6 +28,14 @@ export default class GSUBProcessor extends OTProcessor { let index = this.coverageIndex(table.coverage); if (index !== -1) { let sequence = table.sequences.get(index); + + if (sequence.length === 0) { + // If the sequence length is zero, delete the glyph. + // The OpenType spec disallows this, but seems like Harfbuzz and Uniscribe allow it. + this.glyphs.splice(this.glyphIterator.index, 1); + return true; + } + this.glyphIterator.cur.id = sequence[0]; this.glyphIterator.cur.ligatureComponent = 0; From abbe9c21a4700dd71293de1340e86c866c404c13 Mon Sep 17 00:00:00 2001 From: Scott Rippey Date: Sun, 10 Mar 2019 20:33:38 -0500 Subject: [PATCH 09/14] Set a global default language (#195) --- src/TTFFont.js | 47 ++++++++++----------- src/base.js | 5 +++ test/i18n.js | 110 +++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 139 insertions(+), 23 deletions(-) create mode 100644 test/i18n.js diff --git a/src/TTFFont.js b/src/TTFFont.js index 04ef94b4..853db158 100644 --- a/src/TTFFont.js +++ b/src/TTFFont.js @@ -25,7 +25,7 @@ export default class TTFFont { } constructor(stream, variationCoords = null) { - this.defaultLanguage = 'en'; + this.defaultLanguage = null; this.stream = stream; this.variationCoords = variationCoords; @@ -45,6 +45,10 @@ export default class TTFFont { } } + setDefaultLanguage(lang = null) { + this.defaultLanguage = lang; + } + _getTable(table) { if (!(table.tag in this._tables)) { try { @@ -84,39 +88,36 @@ export default class TTFFont { return result; } - /** - * The unique PostScript name for this font - * @type {string} - */ - get postscriptName() { - let name = this.getName('postscriptName'); - if (name) { - return name; - } - - let record = this.name.records.postscriptName; - if (record) { - let lang = Object.keys(record)[0]; - return record[lang]; - } - - return null; - } - /** * Gets a string from the font's `name` table * `lang` is a BCP-47 language code. * @return {string} */ - getName(key, lang = this.defaultLanguage) { - let record = this.name.records[key]; + getName(key, lang = this.defaultLanguage || fontkit.defaultLanguage) { + let record = this.name && this.name.records[key]; if (record) { - return record[lang]; + // Attempt to retrieve the entry, depending on which translation is available: + return ( + record[lang] + || record[this.defaultLanguage] + || record[fontkit.defaultLanguage] + || record['en'] + || record[Object.keys(record)[0]] // Seriously, ANY language would be fine + || null + ); } return null; } + /** + * The unique PostScript name for this font, e.g. "Helvetica-Bold" + * @type {string} + */ + get postscriptName() { + return this.getName('postscriptName'); + } + /** * The font's full name, e.g. "Helvetica Bold" * @type {string} diff --git a/src/base.js b/src/base.js index e224180d..ec3a584e 100644 --- a/src/base.js +++ b/src/base.js @@ -52,3 +52,8 @@ fontkit.create = function(buffer, postscriptName) { throw new Error('Unknown font format'); }; + +fontkit.defaultLanguage = 'en'; +fontkit.setDefaultLanguage = function(lang = 'en') { + fontkit.defaultLanguage = lang; +}; \ No newline at end of file diff --git a/test/i18n.js b/test/i18n.js new file mode 100644 index 00000000..038b7ab6 --- /dev/null +++ b/test/i18n.js @@ -0,0 +1,110 @@ +import assert from 'assert'; + +import fontkit from '../src'; + +describe('i18n', function() { + describe('fontkit.setDefaultLanguage', function () { + let font; + before('load Amiri font', function() { + font = fontkit.openSync(__dirname + '/data/amiri/amiri-regular.ttf'); + }); + after('reset default language', function () { + fontkit.setDefaultLanguage(); + }); + + + it('font has "en" metadata properties', function() { + assert.equal(font.fullName, 'Amiri'); + assert.equal(font.postscriptName, 'Amiri-Regular'); + assert.equal(font.familyName, 'Amiri'); + assert.equal(font.subfamilyName, 'Regular'); + assert.equal(font.copyright, 'Copyright (c) 2010-2017, Khaled Hosny .\nPortions copyright (c) 2010, Sebastian Kosch .'); + assert.equal(font.version, 'Version 000.110 '); + }); + + it('can set global default language to "ar"', function () { + fontkit.setDefaultLanguage('ar'); + assert.equal(fontkit.defaultLanguage, 'ar'); + }); + + it('font now has "ar" metadata properties', function() { + assert.equal(font.fullName, 'Amiri'); + assert.equal(font.postscriptName, 'Amiri-Regular'); + assert.equal(font.familyName, 'Amiri'); + assert.equal(font.subfamilyName, 'عادي'); + assert.equal(font.copyright, 'حقوق النشر 2010-2017، خالد حسني .'); + assert.equal(font.version, 'إصدارة 000٫110'); + }); + + it('can reset default language back to "en"', function () { + fontkit.setDefaultLanguage(); + assert.equal(fontkit.defaultLanguage, "en"); + }); + }); + + describe('font.setDefaultLanguage', function () { + let font; + before('load Amiri font', function () { + font = fontkit.openSync(__dirname + '/data/amiri/amiri-regular.ttf'); + }); + + it('font has "en" metadata properties', function() { + assert.equal(font.fullName, 'Amiri'); + assert.equal(font.postscriptName, 'Amiri-Regular'); + assert.equal(font.familyName, 'Amiri'); + assert.equal(font.subfamilyName, 'Regular'); + assert.equal(font.copyright, 'Copyright (c) 2010-2017, Khaled Hosny .\nPortions copyright (c) 2010, Sebastian Kosch .'); + assert.equal(font.version, 'Version 000.110 '); + }); + + it('can set font\'s default language to "ar"', function () { + font.setDefaultLanguage('ar'); + assert.equal(font.defaultLanguage, 'ar'); + }); + + it('font now has "ar" metadata properties', function() { + assert.equal(font.fullName, 'Amiri'); + assert.equal(font.postscriptName, 'Amiri-Regular'); + assert.equal(font.familyName, 'Amiri'); + assert.equal(font.subfamilyName, 'عادي'); + assert.equal(font.copyright, 'حقوق النشر 2010-2017، خالد حسني .'); + assert.equal(font.version, 'إصدارة 000٫110'); + }); + + it('the font\'s language should not change when the global changes', function () { + fontkit.setDefaultLanguage('en'); + + assert.equal(font.defaultLanguage, 'ar'); + assert.equal(font.subfamilyName, 'عادي'); + }); + + it('can reset default language back to "en"', function () { + font.setDefaultLanguage(); + assert.equal(font.defaultLanguage, null); + assert.equal(font.subfamilyName, 'Regular'); + }); + }); + + describe('backup languages', function () { + let font; + before('load Amiri font', function () { + font = fontkit.openSync(__dirname + '/data/amiri/amiri-regular.ttf'); + }); + after('reset default language', function () { + fontkit.setDefaultLanguage(); + }); + + it('if the font\'s default language isn\'t found, use the global language', function () { + font.setDefaultLanguage('piglatin'); + fontkit.setDefaultLanguage('ar'); + + assert.equal(font.subfamilyName, 'عادي'); + }); + it('if the global language isn\'t found, use "en"', function () { + font.setDefaultLanguage('piglatin'); + fontkit.setDefaultLanguage('klingon'); + + assert.equal(font.subfamilyName, 'Regular'); + }); + }); +}); From 436bd5e939e69dcf1e62ccb384cd8b7d07d263de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luiz=20Am=C3=A9rico?= Date: Sun, 10 Mar 2019 22:34:02 -0300 Subject: [PATCH 10/14] Fix saving loca index format/version when subsetting (#191) --- src/subset/TTFSubset.js | 4 ++-- src/tables/loca.js | 5 ----- test/subset.js | 17 +++++++++++++++++ 3 files changed, 19 insertions(+), 7 deletions(-) diff --git a/src/subset/TTFSubset.js b/src/subset/TTFSubset.js index d6b26f62..b0a4b2dd 100644 --- a/src/subset/TTFSubset.js +++ b/src/subset/TTFSubset.js @@ -57,7 +57,8 @@ export default class TTFSubset extends Subset { this.glyf = []; this.offset = 0; this.loca = { - offsets: [] + offsets: [], + version: this.font.loca.version }; this.hmtx = { @@ -77,7 +78,6 @@ export default class TTFSubset extends Subset { maxp.numGlyphs = this.glyf.length; this.loca.offsets.push(this.offset); - Tables.loca.preEncode.call(this.loca); let head = cloneDeep(this.font.head); head.indexToLocFormat = this.loca.version; diff --git a/src/tables/loca.js b/src/tables/loca.js index 80d2e1b7..c191983f 100644 --- a/src/tables/loca.js +++ b/src/tables/loca.js @@ -18,11 +18,6 @@ loca.process = function() { }; loca.preEncode = function() { - if (this.version != null) return; - - // assume this.offsets is a sorted array - this.version = this.offsets[this.offsets.length - 1] > 0xffff ? 1 : 0; - if (this.version === 0) { for (let i = 0; i < this.offsets.length; i++) { this.offsets[i] >>>= 1; diff --git a/test/subset.js b/test/subset.js index 3e1ddfe7..89681b77 100644 --- a/test/subset.js +++ b/test/subset.js @@ -56,6 +56,23 @@ describe('font subsetting', function() { done(); })); }); + + it('should handle fonts with long index to location format (indexToLocFormat = 1)', function(done) { + let font = fontkit.openSync(__dirname + '/data/FiraSans/FiraSans-Regular.ttf'); + let subset = font.createSubset(); + for (let glyph of font.glyphsForString('abcd')) { + subset.includeGlyph(glyph); + } + + subset.encodeStream().pipe(concat(function(buf) { + let f = fontkit.create(buf); + assert.equal(f.numGlyphs, 5); + assert.equal(f.getGlyph(1).path.toSVG(), font.glyphsForString('a')[0].path.toSVG()); + // must test also second glyph which has an odd loca index + assert.equal(f.getGlyph(2).path.toSVG(), font.glyphsForString('b')[0].path.toSVG()); + done(); + })); + }); }); describe('CFF subsetting', function() { From 408f67cbfdab69ba6ee8edf5eb771d0df57c746d Mon Sep 17 00:00:00 2001 From: Devon Govett Date: Sun, 10 Mar 2019 18:39:53 -0700 Subject: [PATCH 11/14] Add missing font --- test/data/FiraSans/FiraSans-Regular.ttf | Bin 0 -> 456996 bytes test/data/FiraSans/OFL.txt | 93 ++++++++++++++++++++++++ 2 files changed, 93 insertions(+) create mode 100644 test/data/FiraSans/FiraSans-Regular.ttf create mode 100644 test/data/FiraSans/OFL.txt diff --git a/test/data/FiraSans/FiraSans-Regular.ttf b/test/data/FiraSans/FiraSans-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..7544de9cc8d102e1597dac2fb71951c2019a08cd GIT binary patch literal 456996 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

%hol<>()!0cb`3*$nCjK4k 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

7CwW8GXGf!pj_s4BXpZmG)XRvIm+kJ87eYWi4x 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 gj#;$5^I3K*VA-*dWyk$2I~K9*co Date: Sun, 10 Mar 2019 18:39:57 -0700 Subject: [PATCH 12/14] Formatting --- test/i18n.js | 208 +++++++++++++++++++++++++-------------------------- 1 file changed, 104 insertions(+), 104 deletions(-) diff --git a/test/i18n.js b/test/i18n.js index 038b7ab6..c64d9dde 100644 --- a/test/i18n.js +++ b/test/i18n.js @@ -1,110 +1,110 @@ import assert from 'assert'; - import fontkit from '../src'; describe('i18n', function() { - describe('fontkit.setDefaultLanguage', function () { - let font; - before('load Amiri font', function() { - font = fontkit.openSync(__dirname + '/data/amiri/amiri-regular.ttf'); - }); - after('reset default language', function () { - fontkit.setDefaultLanguage(); - }); - - - it('font has "en" metadata properties', function() { - assert.equal(font.fullName, 'Amiri'); - assert.equal(font.postscriptName, 'Amiri-Regular'); - assert.equal(font.familyName, 'Amiri'); - assert.equal(font.subfamilyName, 'Regular'); - assert.equal(font.copyright, 'Copyright (c) 2010-2017, Khaled Hosny .\nPortions copyright (c) 2010, Sebastian Kosch .'); - assert.equal(font.version, 'Version 000.110 '); - }); - - it('can set global default language to "ar"', function () { - fontkit.setDefaultLanguage('ar'); - assert.equal(fontkit.defaultLanguage, 'ar'); - }); - - it('font now has "ar" metadata properties', function() { - assert.equal(font.fullName, 'Amiri'); - assert.equal(font.postscriptName, 'Amiri-Regular'); - assert.equal(font.familyName, 'Amiri'); - assert.equal(font.subfamilyName, 'عادي'); - assert.equal(font.copyright, 'حقوق النشر 2010-2017، خالد حسني .'); - assert.equal(font.version, 'إصدارة 000٫110'); - }); - - it('can reset default language back to "en"', function () { - fontkit.setDefaultLanguage(); - assert.equal(fontkit.defaultLanguage, "en"); - }); - }); - - describe('font.setDefaultLanguage', function () { - let font; - before('load Amiri font', function () { - font = fontkit.openSync(__dirname + '/data/amiri/amiri-regular.ttf'); - }); - - it('font has "en" metadata properties', function() { - assert.equal(font.fullName, 'Amiri'); - assert.equal(font.postscriptName, 'Amiri-Regular'); - assert.equal(font.familyName, 'Amiri'); - assert.equal(font.subfamilyName, 'Regular'); - assert.equal(font.copyright, 'Copyright (c) 2010-2017, Khaled Hosny .\nPortions copyright (c) 2010, Sebastian Kosch .'); - assert.equal(font.version, 'Version 000.110 '); - }); - - it('can set font\'s default language to "ar"', function () { - font.setDefaultLanguage('ar'); - assert.equal(font.defaultLanguage, 'ar'); - }); - - it('font now has "ar" metadata properties', function() { - assert.equal(font.fullName, 'Amiri'); - assert.equal(font.postscriptName, 'Amiri-Regular'); - assert.equal(font.familyName, 'Amiri'); - assert.equal(font.subfamilyName, 'عادي'); - assert.equal(font.copyright, 'حقوق النشر 2010-2017، خالد حسني .'); - assert.equal(font.version, 'إصدارة 000٫110'); - }); - - it('the font\'s language should not change when the global changes', function () { - fontkit.setDefaultLanguage('en'); - - assert.equal(font.defaultLanguage, 'ar'); - assert.equal(font.subfamilyName, 'عادي'); - }); - - it('can reset default language back to "en"', function () { - font.setDefaultLanguage(); - assert.equal(font.defaultLanguage, null); - assert.equal(font.subfamilyName, 'Regular'); - }); - }); - - describe('backup languages', function () { - let font; - before('load Amiri font', function () { - font = fontkit.openSync(__dirname + '/data/amiri/amiri-regular.ttf'); - }); - after('reset default language', function () { - fontkit.setDefaultLanguage(); - }); - - it('if the font\'s default language isn\'t found, use the global language', function () { - font.setDefaultLanguage('piglatin'); - fontkit.setDefaultLanguage('ar'); - - assert.equal(font.subfamilyName, 'عادي'); - }); - it('if the global language isn\'t found, use "en"', function () { - font.setDefaultLanguage('piglatin'); - fontkit.setDefaultLanguage('klingon'); - - assert.equal(font.subfamilyName, 'Regular'); - }); + describe('fontkit.setDefaultLanguage', function () { + let font; + before('load Amiri font', function() { + font = fontkit.openSync(__dirname + '/data/amiri/amiri-regular.ttf'); + }); + + after('reset default language', function () { + fontkit.setDefaultLanguage(); + }); + + it('font has "en" metadata properties', function() { + assert.equal(font.fullName, 'Amiri'); + assert.equal(font.postscriptName, 'Amiri-Regular'); + assert.equal(font.familyName, 'Amiri'); + assert.equal(font.subfamilyName, 'Regular'); + assert.equal(font.copyright, 'Copyright (c) 2010-2017, Khaled Hosny .\nPortions copyright (c) 2010, Sebastian Kosch .'); + assert.equal(font.version, 'Version 000.110 '); + }); + + it('can set global default language to "ar"', function () { + fontkit.setDefaultLanguage('ar'); + assert.equal(fontkit.defaultLanguage, 'ar'); + }); + + it('font now has "ar" metadata properties', function() { + assert.equal(font.fullName, 'Amiri'); + assert.equal(font.postscriptName, 'Amiri-Regular'); + assert.equal(font.familyName, 'Amiri'); + assert.equal(font.subfamilyName, 'عادي'); + assert.equal(font.copyright, 'حقوق النشر 2010-2017، خالد حسني .'); + assert.equal(font.version, 'إصدارة 000٫110'); + }); + + it('can reset default language back to "en"', function () { + fontkit.setDefaultLanguage(); + assert.equal(fontkit.defaultLanguage, "en"); + }); + }); + + describe('font.setDefaultLanguage', function () { + let font; + before('load Amiri font', function () { + font = fontkit.openSync(__dirname + '/data/amiri/amiri-regular.ttf'); + }); + + it('font has "en" metadata properties', function() { + assert.equal(font.fullName, 'Amiri'); + assert.equal(font.postscriptName, 'Amiri-Regular'); + assert.equal(font.familyName, 'Amiri'); + assert.equal(font.subfamilyName, 'Regular'); + assert.equal(font.copyright, 'Copyright (c) 2010-2017, Khaled Hosny .\nPortions copyright (c) 2010, Sebastian Kosch .'); + assert.equal(font.version, 'Version 000.110 '); + }); + + it('can set font\'s default language to "ar"', function () { + font.setDefaultLanguage('ar'); + assert.equal(font.defaultLanguage, 'ar'); + }); + + it('font now has "ar" metadata properties', function() { + assert.equal(font.fullName, 'Amiri'); + assert.equal(font.postscriptName, 'Amiri-Regular'); + assert.equal(font.familyName, 'Amiri'); + assert.equal(font.subfamilyName, 'عادي'); + assert.equal(font.copyright, 'حقوق النشر 2010-2017، خالد حسني .'); + assert.equal(font.version, 'إصدارة 000٫110'); + }); + + it('the font\'s language should not change when the global changes', function () { + fontkit.setDefaultLanguage('en'); + + assert.equal(font.defaultLanguage, 'ar'); + assert.equal(font.subfamilyName, 'عادي'); + }); + + it('can reset default language back to "en"', function () { + font.setDefaultLanguage(); + assert.equal(font.defaultLanguage, null); + assert.equal(font.subfamilyName, 'Regular'); + }); + }); + + describe('backup languages', function () { + let font; + before('load Amiri font', function () { + font = fontkit.openSync(__dirname + '/data/amiri/amiri-regular.ttf'); + }); + + after('reset default language', function () { + fontkit.setDefaultLanguage(); + }); + + it('if the font\'s default language isn\'t found, use the global language', function () { + font.setDefaultLanguage('piglatin'); + fontkit.setDefaultLanguage('ar'); + + assert.equal(font.subfamilyName, 'عادي'); + }); + it('if the global language isn\'t found, use "en"', function () { + font.setDefaultLanguage('piglatin'); + fontkit.setDefaultLanguage('klingon'); + + assert.equal(font.subfamilyName, 'Regular'); }); + }); }); From 374f1c46c4d652d7c81737059e8e1400ab7ef883 Mon Sep 17 00:00:00 2001 From: Devon Govett Date: Sun, 10 Mar 2019 18:40:30 -0700 Subject: [PATCH 13/14] 1.8.0 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1143cc29..42f2b4e0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "fontkit", - "version": "1.7.8", + "version": "1.8.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 40561f4f..89312428 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "fontkit", - "version": "1.7.8", + "version": "1.8.0", "description": "An advanced font engine for Node and the browser", "keywords": [ "opentype", From 1a53baa0cb6205fbdb63b2243416c400a03e7d0f Mon Sep 17 00:00:00 2001 From: Luan Nico Date: Sun, 10 Mar 2019 23:16:43 -0300 Subject: [PATCH 14/14] Adding repository entry to packages json so that it appears on npm (#189) --- package.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package.json b/package.json index 89312428..3a0e6731 100644 --- a/package.json +++ b/package.json @@ -37,6 +37,10 @@ ], "author": "Devon Govett ", "license": "MIT", + "repository": { + "type": "git", + "url": "git://github.com/foliojs/fontkit.git" + }, "dependencies": { "babel-runtime": "^6.11.6", "brfs": "^1.4.0",