diff --git a/__tests__/commands/install/integration.js b/__tests__/commands/install/integration.js index e12ff5b0f6..b606e04a9e 100644 --- a/__tests__/commands/install/integration.js +++ b/__tests__/commands/install/integration.js @@ -1177,3 +1177,22 @@ test.concurrent('install will not overwrite linked dependencies', async (): Prom }); }); }); + +// There was a warning being generated when a peerDep existed at a deeper level, and at the top level. +// See https://github.com/yarnpkg/yarn/issues/4743 +// +// package.json +// |- b +// | |- caniuse-api +// | |- caniuse-lite +// |- caniuse-lite +// +// When `b` also has a peerDep on `caniuse-lite` then Yarn was issuing a warning that the dep was missing. +test.concurrent('install will not warn for missing peerDep when both shallower and deeper', (): Promise => { + return runInstall({}, 'peer-dep-included-at-2-levels', (config, reporter, install, getStdout) => { + const stdout = getStdout(); + const messageParts = reporter.lang('unmetPeer').split('undefined'); + const warningMessage = messageParts.every(part => stdout.includes(part)); + expect(warningMessage).toBe(false); + }); +}); diff --git a/__tests__/commands/why.js b/__tests__/commands/why.js index e1464d4178..0580a5b889 100644 --- a/__tests__/commands/why.js +++ b/__tests__/commands/why.js @@ -106,3 +106,18 @@ test.concurrent('should determine that the module installed because it is hoiste expect(report[report.length - 2].data).toEqual(reporter.lang('whyHoistedTo', 'glob#minimatch')); }); }); + +test('should report when a module is included multiple times including the root', (): Promise => { + return runWhy({}, ['caniuse-lite'], 'dep-included-at-2-levels', (config, reporter) => { + const report = reporter.getBuffer(); + const reasons = report + .filter(entry => entry.type === 'list' && entry.data.type === 'reasons') + .map(entry => entry.data.items)[0]; + + expect(reasons).toEqual([ + '"b#caniuse-api" depends on it', + '"b#caniuse-api#browserslist" depends on it', + 'Specified in "dependencies"', + ]); + }); +}); diff --git a/__tests__/fixtures/install/peer-dep-included-at-2-levels/b/package.json b/__tests__/fixtures/install/peer-dep-included-at-2-levels/b/package.json new file mode 100644 index 0000000000..c8773ac8fa --- /dev/null +++ b/__tests__/fixtures/install/peer-dep-included-at-2-levels/b/package.json @@ -0,0 +1,11 @@ +{ + "name": "b", + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "caniuse-api": "^2.0.0" + }, + "peerDependencies": { + "caniuse-lite": "^1.0.30000697" + } +} diff --git a/__tests__/fixtures/install/peer-dep-included-at-2-levels/package.json b/__tests__/fixtures/install/peer-dep-included-at-2-levels/package.json new file mode 100644 index 0000000000..190b600fc8 --- /dev/null +++ b/__tests__/fixtures/install/peer-dep-included-at-2-levels/package.json @@ -0,0 +1,9 @@ +{ + "name": "a", + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "b": "file:./b", + "caniuse-lite": "^1.0.0" + } +} diff --git a/__tests__/fixtures/request-cache/GET/registry.yarnpkg.com/browserslist.bin b/__tests__/fixtures/request-cache/GET/registry.yarnpkg.com/browserslist.bin new file mode 100644 index 0000000000..7b1c57a4f9 --- /dev/null +++ b/__tests__/fixtures/request-cache/GET/registry.yarnpkg.com/browserslist.bin @@ -0,0 +1,21 @@ +HTTP/1.1 200 OK +Date: Mon, 11 Dec 2017 18:38:51 GMT +Content-Type: application/vnd.npm.install-v1+json +Content-Length: 35115 +Connection: keep-alive +Set-Cookie: __cfduid=d88832e1949be97719a1f327c4bc4f7421513017531; expires=Tue, 11-Dec-18 18:38:51 GMT; path=/; domain=.yarnpkg.com; HttpOnly +Cache-Control: max-age=300 +Last-Modified: Wed, 6 Dec 2017 18:43:00 GMT +ETag: "5a283a34-892b" +Accept-Ranges: bytes +Via: 1.1 varnish +Age: 4519 +X-Served-By: cache-mdw17347-MDW +X-Cache: HIT +X-Cache-Hits: 1 +X-Timer: S1513017532.709306,VS0,VE0 +Vary: Accept-Encoding, Accept +Server: cloudflare-nginx +CF-RAY: 3cba90352e7f5625-ORD + +{"versions":{"0.1.0":{"name":"browserslist","version":"0.1.0","dependencies":{"caniuse-db":"^1.0.30000032 "},"devDependencies":{"jshint-stylish":"1.0.0","gulp-jshint":"1.9.0","gulp-mocha":"2.0.0","mocha":"2.0.1","chai":"1.10.0","gulp":"3.8.10"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"b566254ca06832bd3326f1559a2361fed92bd691","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-0.1.0.tgz"}},"0.1.1":{"name":"browserslist","version":"0.1.1","dependencies":{"caniuse-db":"^1.0.30000043"},"devDependencies":{"jshint-stylish":"1.0.0","gulp-jshint":"1.9.0","gulp-mocha":"2.0.0","mocha":"2.1.0","chai":"1.10.0","gulp":"3.8.10"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"279e955e6e00afcfc4dcc6160d79aea44db0645c","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-0.1.1.tgz"}},"0.1.2":{"name":"browserslist","version":"0.1.2","dependencies":{"caniuse-db":"^1.0.30000048"},"devDependencies":{"jshint-stylish":"1.0.0","gulp-jshint":"1.9.0","gulp-mocha":"2.0.0","mocha":"2.1.0","chai":"1.10.0","gulp":"3.8.10"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"e27e20730dd426149bab8051073a41fc9d3cf238","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-0.1.2.tgz"}},"0.1.3":{"name":"browserslist","version":"0.1.3","dependencies":{"caniuse-db":"^1.0.30000054"},"devDependencies":{"jshint-stylish":"1.0.0","gulp-jshint":"1.9.0","gulp-mocha":"2.0.0","mocha":"2.1.0","chai":"1.10.0","gulp":"3.8.10"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"2f67975c24bb357b6b48b4bc46e7c39a1f0b3b5b","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-0.1.3.tgz"}},"0.2.0":{"name":"browserslist","version":"0.2.0","dependencies":{"caniuse-db":"^1.0.30000054"},"devDependencies":{"jshint-stylish":"1.0.0","gulp-jshint":"1.9.0","gulp-mocha":"2.0.0","mocha":"2.1.0","chai":"1.10.0","gulp":"3.8.10"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"e5b7cf311cccb70772cd22d4f61c7bb80523ecd2","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-0.2.0.tgz"}},"0.3.0":{"name":"browserslist","version":"0.3.0","dependencies":{"caniuse-db":"^1.0.30000078"},"devDependencies":{"jshint-stylish":"1.0.0","gulp-jshint":"1.9.2","gulp-mocha":"2.0.0","mocha":"2.1.0","chai":"2.0.0","gulp":"3.8.11"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"f4429e509b25e00c43d77bb60cc0be37292613f6","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-0.3.0.tgz"}},"0.3.1":{"name":"browserslist","version":"0.3.1","dependencies":{"caniuse-db":"^1.0.30000081"},"devDependencies":{"jshint-stylish":"1.0.1","gulp-jshint":"1.9.2","gulp-mocha":"2.0.0","mocha":"2.1.0","chai":"2.1.0","gulp":"3.8.11"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"d60dd16f4aa10087f18b4b19d6432f9f79bdc833","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-0.3.1.tgz"}},"0.3.2":{"name":"browserslist","version":"0.3.2","dependencies":{"caniuse-db":"^1.0.30000113"},"devDependencies":{"gulp-eslint":"0.6.0","gulp-mocha":"2.0.1","mocha":"2.2.1","chai":"2.2.0","gulp":"3.8.11"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"4e516ed1882086ff2479bab80cd164b3ae463545","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-0.3.2.tgz"}},"0.3.3":{"name":"browserslist","version":"0.3.3","dependencies":{"caniuse-db":"^1.0.30000127"},"devDependencies":{"gulp-eslint":"0.9.0","gulp-mocha":"2.0.1","mocha":"2.2.4","chai":"2.2.0","gulp":"3.8.11"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"c21beb6b3d3c2492404084781113f39fc133f2c0","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-0.3.3.tgz"}},"0.4.0":{"name":"browserslist","version":"0.4.0","dependencies":{"caniuse-db":"^1.0.30000153"},"devDependencies":{"gulp-eslint":"0.11.1","gulp-mocha":"2.0.1","mocha":"2.2.4","chai":"2.3.0","gulp":"3.8.11"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"3bd4ab9199dc1b9150d4d6dba4d9d3aabbc86dd4","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-0.4.0.tgz"}},"0.5.0":{"name":"browserslist","version":"0.5.0","dependencies":{"caniuse-db":"^1.0.30000214"},"devDependencies":{"gulp-eslint":"0.14.0","gulp-mocha":"2.1.2","mocha":"2.2.5","chai":"3.0.0","gulp":"3.9.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"b82882493637c342b66ad3182c919e1dac6d1724","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-0.5.0.tgz"}},"1.0.0":{"name":"browserslist","version":"1.0.0","dependencies":{"caniuse-db":"^1.0.30000281"},"devDependencies":{"gulp-eslint":"1.0.0","gulp-mocha":"2.1.3","mocha":"2.3.0","chai":"3.2.0","gulp":"3.9.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"678336f890f2b5bd3cdf2093150533dcbab3e185","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-1.0.0.tgz"}},"1.0.1":{"name":"browserslist","version":"1.0.1","dependencies":{"caniuse-db":"^1.0.30000335"},"devDependencies":{"gulp-eslint":"1.0.0","gulp-mocha":"2.1.3","mocha":"2.3.3","chai":"3.3.0","gulp":"3.9.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"ef0dd708318cdf74325faeea59efec84d9464717","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-1.0.1.tgz"}},"1.1.0":{"name":"browserslist","version":"1.1.0","dependencies":{"caniuse-db":"^1.0.30000384"},"devDependencies":{"eslint":"1.10.3","ava":"0.9.1"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"a9ef42c2a51b51becefb3ce525ebee908a578bc5","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-1.1.0.tgz"}},"1.1.1":{"name":"browserslist","version":"1.1.1","dependencies":{"caniuse-db":"^1.0.30000387"},"devDependencies":{"eslint":"1.10.3","ava":"0.9.1"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"a333af8331160e1db14219ec1cc9b2da20cd4d37","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-1.1.1.tgz"}},"1.1.2":{"name":"browserslist","version":"1.1.2","dependencies":{"caniuse-db":"^1.0.30000409"},"devDependencies":{"eslint-config-postcss":"^1.0.0","eslint":"1.10.3","ava":"0.11.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"ee71ae31fc87764da23816fc4f09d2346a31879b","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-1.1.2.tgz"}},"1.1.3":{"name":"browserslist","version":"1.1.3","dependencies":{"caniuse-db":"^1.0.30000409"},"devDependencies":{"eslint-config-postcss":"1.0.0","eslint":"1.10.3","ava":"0.11.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"63e0f1fd68545a56eccafca55b7b722918ebfff5","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-1.1.3.tgz"}},"1.2.0":{"name":"browserslist","version":"1.2.0","dependencies":{"caniuse-db":"^1.0.30000430"},"devDependencies":{"eslint-config-postcss":"2.0.2","eslint":"2.4.0","ava":"0.13.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"ef1b039b4cdd75f43382fa13a24f2a8d5da536d0","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-1.2.0.tgz"}},"1.3.0":{"name":"browserslist","version":"1.3.0","dependencies":{"caniuse-db":"^1.0.30000431"},"devDependencies":{"eslint-config-postcss":"2.0.2","eslint":"2.4.0","ava":"0.13.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"517bca7192a3b47fd1d71a92366bb2b30b50eed2","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-1.3.0.tgz"}},"1.3.1":{"name":"browserslist","version":"1.3.1","dependencies":{"caniuse-db":"^1.0.30000444"},"devDependencies":{"eslint-config-postcss":"2.0.2","eslint":"2.6.0","ava":"0.13.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"6198006485d3a350732408dca74165b69abfa718","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-1.3.1.tgz"}},"1.3.2":{"name":"browserslist","version":"1.3.2","dependencies":{"caniuse-db":"^1.0.30000471"},"devDependencies":{"eslint-config-postcss":"2.0.2","eslint":"2.11.1","ava":"0.15.1"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"afb4309174edae938d3042ab0f55dcc2fd88806a","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-1.3.2.tgz"}},"1.3.3":{"name":"browserslist","version":"1.3.3","dependencies":{"caniuse-db":"^1.0.30000484"},"devDependencies":{"eslint-config-postcss":"2.0.2","eslint":"2.13.0","ava":"0.15.2"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"2fc1e896ed3636e2649651f74907b53254ddad6a","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-1.3.3.tgz"}},"1.3.4":{"name":"browserslist","version":"1.3.4","dependencies":{"caniuse-db":"^1.0.30000488"},"devDependencies":{"eslint-config-postcss":"2.0.2","eslint":"2.13.1","ava":"0.15.2"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"97bba1a98f011f976333a053706d089ffc9b30fa","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-1.3.4.tgz"}},"1.3.5":{"name":"browserslist","version":"1.3.5","dependencies":{"caniuse-db":"^1.0.30000506"},"devDependencies":{"eslint-config-postcss":"2.0.2","eslint":"3.0.1","ava":"0.15.2"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"2a1daf9b82b654186337ec13de4684b8f78450d7","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-1.3.5.tgz"}},"1.3.6":{"name":"browserslist","version":"1.3.6","dependencies":{"caniuse-db":"^1.0.30000525"},"devDependencies":{"eslint-config-postcss":"2.0.2","eslint":"3.3.1","ava":"0.16.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"952ff48d56463d3b538f85ef2f8eaddfd284b133","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-1.3.6.tgz"}},"1.4.0":{"name":"browserslist","version":"1.4.0","dependencies":{"caniuse-db":"^1.0.30000539"},"devDependencies":{"eslint-config-postcss":"2.0.2","eslint":"3.6.0","ava":"0.16.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"9cfdcf5384d9158f5b70da2aa00b30e8ff019049","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-1.4.0.tgz"}},"1.5.0":{"name":"browserslist","version":"1.5.0","dependencies":{"caniuse-db":"^1.0.30000601"},"devDependencies":{"eslint":"^3.11.1","eslint-config-postcss":"^2.0.2","jest":"^18.0.0","lint-staged":"^3.2.2","pre-commit":"^1.1.3","yaspeller":"^3.0.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"b9a1f3880dcc7afdf07baf48c8385200530eb126","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-1.5.0.tgz"}},"1.5.1":{"name":"browserslist","version":"1.5.1","dependencies":{"caniuse-db":"^1.0.30000601"},"devDependencies":{"eslint":"^3.11.1","eslint-config-postcss":"^2.0.2","jest":"^18.0.0","lint-staged":"^3.2.2","pre-commit":"^1.1.3","yaspeller":"^3.0.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"67c3f2a1a6ad174cd01d25d2362e6e6083b26986","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-1.5.1.tgz"}},"1.5.2":{"name":"browserslist","version":"1.5.2","dependencies":{"caniuse-db":"^1.0.30000604"},"devDependencies":{"eslint":"^3.11.1","eslint-config-postcss":"^2.0.2","jest":"^18.1.0","lint-staged":"^3.2.5","pre-commit":"^1.1.3","yaspeller":"^3.0.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"1c82fde0ee8693e6d15c49b7bff209dc06298c56","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-1.5.2.tgz"}},"1.6.0":{"name":"browserslist","version":"1.6.0","dependencies":{"caniuse-db":"^1.0.30000613","electron-to-chromium":"^1.2.0"},"devDependencies":{"eslint":"^3.14.0","eslint-config-postcss":"^2.0.2","jest":"^18.1.0","lint-staged":"^3.2.7","pre-commit":"^1.1.3","yaspeller":"^3.0.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"85fb7c993540d3fda31c282baf7f5aee698ac9ee","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-1.6.0.tgz"}},"1.7.0":{"name":"browserslist","version":"1.7.0","dependencies":{"caniuse-db":"^1.0.30000617","electron-to-chromium":"^1.2.1"},"devDependencies":{"eslint":"^3.14.1","eslint-config-postcss":"^2.0.2","jest":"^18.1.0","lint-staged":"^3.2.8","pre-commit":"^1.1.3","yaspeller":"^3.0.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"738df5b2971354d198b2fbd5a22c560d2d896084","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-1.7.0.tgz"}},"1.7.1":{"name":"browserslist","version":"1.7.1","dependencies":{"caniuse-db":"^1.0.30000617","electron-to-chromium":"^1.2.1"},"devDependencies":{"eslint":"^3.14.1","eslint-config-postcss":"^2.0.2","jest":"^18.1.0","lint-staged":"^3.2.9","pre-commit":"^1.1.3","yaspeller":"^3.0.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"cc9bd193979a2a4b09fdb3df6003fefe48ccefe1","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-1.7.1.tgz"}},"1.7.2":{"name":"browserslist","version":"1.7.2","dependencies":{"caniuse-db":"^1.0.30000622","electron-to-chromium":"^1.2.2"},"devDependencies":{"eslint":"^3.15.0","eslint-config-postcss":"^2.0.2","jest":"^18.1.0","lint-staged":"^3.3.0","pre-commit":"^1.1.3","yaspeller":"^3.0.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"cf4977283c3e692d6dcc241192e9de91504ff331","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-1.7.2.tgz"}},"1.7.3":{"name":"browserslist","version":"1.7.3","dependencies":{"caniuse-db":"^1.0.30000623","electron-to-chromium":"^1.2.2"},"devDependencies":{"eslint":"^3.15.0","eslint-config-postcss":"^2.0.2","jest":"^18.1.0","lint-staged":"^3.3.0","pre-commit":"^1.1.3","yaspeller":"^3.0.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"25ead9c917b278ad668b83f39c8025697797b2ab","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-1.7.3.tgz"}},"1.7.4":{"name":"browserslist","version":"1.7.4","dependencies":{"caniuse-db":"^1.0.30000624","electron-to-chromium":"^1.2.2"},"devDependencies":{"eslint":"^3.15.0","eslint-config-postcss":"^2.0.2","jest":"^18.1.0","lint-staged":"^3.3.0","pre-commit":"^1.1.3","yaspeller":"^3.0.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"56a12da876f787223743a866224ccd8f97014628","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-1.7.4.tgz"}},"1.7.5":{"name":"browserslist","version":"1.7.5","dependencies":{"caniuse-db":"^1.0.30000624","electron-to-chromium":"^1.2.3"},"devDependencies":{"eslint":"^3.16.0","eslint-config-postcss":"^2.0.2","jest":"^19.0.1","lint-staged":"^3.3.1","pre-commit":"^1.1.3","yaspeller":"^3.0.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"eca4713897b51e444283241facf3985de49a9e2b","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-1.7.5.tgz"}},"1.7.6":{"name":"browserslist","version":"1.7.6","dependencies":{"caniuse-db":"^1.0.30000631","electron-to-chromium":"^1.2.5"},"devDependencies":{"eslint":"^3.16.1","eslint-config-postcss":"^2.0.2","jest":"^19.0.2","lint-staged":"^3.3.1","pre-commit":"^1.1.3","yaspeller":"^3.0.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"af98589ce6e7ab09618d29451faacb81220bd3ba","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-1.7.6.tgz"}},"1.7.7":{"name":"browserslist","version":"1.7.7","dependencies":{"caniuse-db":"^1.0.30000639","electron-to-chromium":"^1.2.7"},"devDependencies":{"eslint":"^3.18.0","eslint-config-postcss":"^2.0.2","jest":"^19.0.2","lint-staged":"^3.4.0","pre-commit":"^1.1.3","yaspeller-ci":"^0.3.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"0bd76704258be829b2398bb50e4b62d1a166b0b9","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz"}},"2.0.0":{"name":"browserslist","version":"2.0.0","dependencies":{"caniuse-lite":"^1.0.30000657","electron-to-chromium":"^1.3.6"},"devDependencies":{"cross-spawn":"^5.1.0","eslint":"^3.19.0","eslint-config-postcss":"^2.0.2","jest":"^19.0.2","lint-staged":"^3.4.0","pre-commit":"^1.1.3","yaspeller-ci":"^0.4.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"f9251e5c728eb7f18020b6743c2ef03feaff2a27","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-2.0.0.tgz"}},"2.1.0":{"name":"browserslist","version":"2.1.0","dependencies":{"caniuse-lite":"^1.0.30000659","electron-to-chromium":"^1.3.8"},"devDependencies":{"cross-spawn":"^5.1.0","eslint":"^3.19.0","eslint-config-postcss":"^2.0.2","jest":"^19.0.2","lint-staged":"^3.4.0","pre-commit":"^1.1.3","yaspeller-ci":"^0.4.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"2590d3de07c7129a7bd05ce3c3cb2a3fc56e78fa","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-2.1.0.tgz"}},"2.1.1":{"name":"browserslist","version":"2.1.1","dependencies":{"caniuse-lite":"^1.0.30000664","electron-to-chromium":"^1.3.8"},"devDependencies":{"cross-spawn":"^5.1.0","eslint":"^3.19.0","eslint-config-postcss":"^2.0.2","jest":"^19.0.2","lint-staged":"^3.4.1","pre-commit":"^1.1.3","yaspeller-ci":"^0.4.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"d0da26318d86352be7693d407977b8523cc78b11","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-2.1.1.tgz"}},"2.1.2":{"name":"browserslist","version":"2.1.2","dependencies":{"caniuse-lite":"^1.0.30000665","electron-to-chromium":"^1.3.9"},"devDependencies":{"cross-spawn":"^5.1.0","eslint":"^3.19.0","eslint-config-postcss":"^2.0.2","jest":"^19.0.2","lint-staged":"^3.4.1","pre-commit":"^1.1.3","yaspeller-ci":"^0.4.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"a9dd0791342dab019861c2dd1cd0fd5d83230d39","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-2.1.2.tgz"}},"2.1.3":{"name":"browserslist","version":"2.1.3","dependencies":{"caniuse-lite":"^1.0.30000670","electron-to-chromium":"^1.3.11"},"devDependencies":{"cross-spawn":"^5.1.0","eslint":"^3.19.0","eslint-config-postcss":"^2.0.2","jest":"^20.0.3","lint-staged":"^3.4.2","pre-commit":"^1.1.3","yaspeller-ci":"^0.4.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"302dc8e5e44f3d5937850868aab13e11cac3dbc7","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-2.1.3.tgz"}},"2.1.4":{"name":"browserslist","version":"2.1.4","dependencies":{"caniuse-lite":"^1.0.30000670","electron-to-chromium":"^1.3.11"},"devDependencies":{"cross-spawn":"^5.1.0","eslint":"^3.19.0","eslint-config-postcss":"^2.0.2","jest":"^20.0.3","lint-staged":"^3.4.2","pre-commit":"^1.1.3","yaspeller-ci":"^0.4.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"cc526af4a1312b7d2e05653e56d0c8ab70c0e053","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-2.1.4.tgz"}},"2.1.5":{"name":"browserslist","version":"2.1.5","dependencies":{"caniuse-lite":"^1.0.30000684","electron-to-chromium":"^1.3.14"},"devDependencies":{"cross-spawn":"^5.1.0","eslint":"^4.0.0","eslint-config-postcss":"^2.0.2","jest":"^20.0.4","lint-staged":"^3.6.1","pre-commit":"^1.1.3","yaspeller-ci":"^0.4.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"e882550df3d1cd6d481c1a3e0038f2baf13a4711","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-2.1.5.tgz"}},"2.2.0":{"name":"browserslist","version":"2.2.0","dependencies":{"caniuse-lite":"^1.0.30000701","electron-to-chromium":"^1.3.15"},"devDependencies":{"cross-spawn":"^5.1.0","eslint":"^4.2.0","eslint-config-postcss":"^2.0.2","jest":"^20.0.4","lint-staged":"^4.0.2","pre-commit":"^1.1.3","yaspeller-ci":"^0.6.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"integrity":"sha512-t09UuOv/4/hrL1y4wZ871+kKE6E2bkdMD6duZtV7FZIHFpsmdQfW63BH3bAjkfpkbP/eFKyenUbDUKigV/VmRw==","shasum":"5e35ec993e467c6464b8cb708447386891de9f50","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-2.2.0.tgz"}},"2.2.1":{"name":"browserslist","version":"2.2.1","dependencies":{"caniuse-lite":"^1.0.30000704","electron-to-chromium":"^1.3.16"},"devDependencies":{"cross-spawn":"^5.1.0","eslint":"^4.3.0","eslint-config-logux":"^16.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-es5":"^1.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jest":"^20.0.3","eslint-plugin-node":"^5.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^3.0.1","jest":"^20.0.4","lint-staged":"^4.0.2","pre-commit":"^1.1.3","yaspeller-ci":"^0.6.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"integrity":"sha512-q9NH7wY49FzqqsYHBv2kA/A5XUaaEvWShX3OGLugthdeqnCEaSEmU/TffiIDlcrb5XISYGCNyLvxtnHgOu1qVA==","shasum":"709048c57bf3bf9b382105c396a737ad525d948e","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-2.2.1.tgz"}},"2.2.2":{"name":"browserslist","version":"2.2.2","dependencies":{"caniuse-lite":"^1.0.30000704","electron-to-chromium":"^1.3.16"},"devDependencies":{"cross-spawn":"^5.1.0","eslint":"^4.3.0","eslint-config-logux":"^16.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-es5":"^1.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jest":"^20.0.3","eslint-plugin-node":"^5.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^3.0.1","jest":"^20.0.4","lint-staged":"^4.0.2","pre-commit":"^1.1.3","yaspeller-ci":"^0.6.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"integrity":"sha512-MejxGMNIeIqzgaMKVYfFTWHinrwZOnWMXteN9VlHinTd13/0aDmXY9uyRqNsCTnVxqRmrjQFcXI7cy0q9K1IYg==","shasum":"e9b4618b8a01c193f9786beea09f6fd10dbe31c3","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-2.2.2.tgz"}},"2.3.0":{"name":"browserslist","version":"2.3.0","dependencies":{"caniuse-lite":"^1.0.30000710","electron-to-chromium":"^1.3.17"},"devDependencies":{"cross-spawn":"^5.1.0","eslint":"^4.3.0","eslint-config-logux":"^16.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-es5":"^1.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jest":"^20.0.3","eslint-plugin-node":"^5.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^3.0.1","jest":"^20.0.4","lint-staged":"^4.0.2","pre-commit":"^1.1.3","yaspeller-ci":"^0.6.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"integrity":"sha512-jDr9Mea+n+FwI+kR0ce7rXCFBoM7hbL80G/th7oPxuNSK4V5J3LPMHB5vykjeI2h7fgSihBbSdoJPmzUC0606Q==","shasum":"b2aa76415c71643fe2368f6243b43bbbb4211752","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-2.3.0.tgz"}},"2.3.1":{"name":"browserslist","version":"2.3.1","dependencies":{"caniuse-lite":"^1.0.30000712","electron-to-chromium":"^1.3.17"},"devDependencies":{"cross-spawn":"^5.1.0","eslint":"^4.4.1","eslint-config-logux":"^16.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-es5":"^1.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jest":"^20.0.3","eslint-plugin-node":"^5.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^3.0.1","jest":"^20.0.4","lint-staged":"^4.0.3","pre-commit":"^1.1.3","size-limit":"^0.8.1","yaspeller-ci":"^0.6.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"integrity":"sha512-YSRvpyaxDBBAPkwYO0THouUmA+cvYbyBHZrP/byJEUGDT9r/6TQcDASBtrAj4S45Le6JZbV8oeUAPR9wT8tisg==","shasum":"39500a2090330b2a090120ea6c7fc78b6e091c5e","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-2.3.1.tgz"}},"2.3.2":{"name":"browserslist","version":"2.3.2","dependencies":{"caniuse-lite":"^1.0.30000715","electron-to-chromium":"^1.3.18"},"devDependencies":{"cross-spawn":"^5.1.0","eslint":"^4.4.1","eslint-config-logux":"^16.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-es5":"^1.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jest":"^20.0.3","eslint-plugin-node":"^5.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^3.0.1","jest":"^20.0.4","lint-staged":"^4.0.3","pre-commit":"^1.1.3","size-limit":"^0.8.4","yaspeller-ci":"^0.6.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"integrity":"sha512-arvLUwBTsmpfmyMfoBQH8WWICiyaVkMxJsft73/rTRU80rAPSXsi3M0uYBcUH22w7MG475eET31F4M0+31w81g==","shasum":"343ff101cce799d5eaf0b742e17d0d21efc2d379","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-2.3.2.tgz"}},"2.3.3":{"name":"browserslist","version":"2.3.3","dependencies":{"caniuse-lite":"^1.0.30000715","electron-to-chromium":"^1.3.18"},"devDependencies":{"cross-spawn":"^5.1.0","eslint":"^4.4.1","eslint-config-logux":"^16.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-es5":"^1.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jest":"^20.0.3","eslint-plugin-node":"^5.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^3.0.1","jest":"^20.0.4","lint-staged":"^4.0.3","pre-commit":"^1.1.3","size-limit":"^0.9.0","yaspeller-ci":"^0.6.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"integrity":"sha512-p9hz6FA2H1w1ZUAXKfK3MlIA4Z9fEd56hnZSOecBIITb5j0oZk/tZRwhdE0xG56RGx2x8cc1c5AWJKWVjMLOEQ==","shasum":"2b0cabc4d28489f682598605858a0782f14b154c","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-2.3.3.tgz"}},"2.4.0":{"name":"browserslist","version":"2.4.0","dependencies":{"caniuse-lite":"^1.0.30000718","electron-to-chromium":"^1.3.18"},"devDependencies":{"cross-spawn":"^5.1.0","eslint":"^4.5.0","eslint-config-logux":"^16.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-es5":"^1.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jest":"^20.0.3","eslint-plugin-node":"^5.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^3.0.1","jest":"^20.0.4","lint-staged":"^4.0.4","pre-commit":"^1.1.3","size-limit":"^0.10.0","yaspeller-ci":"^0.6.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"integrity":"sha512-aM2Gt4x9bVlCUteADBS6JP0F+2tMWKM1jQzUulVROtdFWFIcIVvY76AJbr7GDqy0eDhn+PcnpzzivGxY4qiaKQ==","shasum":"693ee93d01e66468a6348da5498e011f578f87f8","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-2.4.0.tgz"}},"2.5.0":{"name":"browserslist","version":"2.5.0","dependencies":{"caniuse-lite":"^1.0.30000744","electron-to-chromium":"^1.3.24"},"devDependencies":{"cross-spawn":"^5.1.0","eslint":"^4.8.0","eslint-config-logux":"^16.2.0","eslint-config-standard":"^10.2.1","eslint-plugin-es5":"^1.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jest":"^21.2.0","eslint-plugin-node":"^5.2.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^3.0.1","jest":"^21.2.1","lint-staged":"^4.2.3","pre-commit":"^1.1.3","size-limit":"^0.11.6","yaspeller-ci":"^0.7.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"integrity":"sha512-6Vw1LIigGw8zCK0gxczksUMZlO+oPUwBazAztMmFL/F8D5wB0qCuxRJGYgYM3JzaO0v2ZMRIg+nnnOgNsPGHeA==","shasum":"0ea00d22813a4dfae5786485225a9c584b3ef37c","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-2.5.0.tgz"}},"2.5.1":{"name":"browserslist","version":"2.5.1","dependencies":{"caniuse-lite":"^1.0.30000744","electron-to-chromium":"^1.3.24"},"devDependencies":{"cross-spawn":"^5.1.0","eslint":"^4.8.0","eslint-config-logux":"^16.2.0","eslint-config-standard":"^10.2.1","eslint-plugin-es5":"^1.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jest":"^21.2.0","eslint-plugin-node":"^5.2.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^3.0.1","jest":"^21.2.1","lint-staged":"^4.2.3","pre-commit":"^1.1.3","size-limit":"^0.11.6","yaspeller-ci":"^0.7.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"integrity":"sha512-jAvM2ku7YDJ+leAq3bFH1DE0Ylw+F+EQDq4GkqZfgPEqpWYw9ofQH85uKSB9r3Tv7XDbfqVtE+sdvKJW7IlPJA==","shasum":"68e4bc536bbcc6086d62843a2ffccea8396821c6","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-2.5.1.tgz"}},"2.6.0":{"name":"browserslist","version":"2.6.0","dependencies":{"caniuse-lite":"^1.0.30000755","electron-to-chromium":"^1.3.27"},"devDependencies":{"cross-spawn":"^5.1.0","eslint":"^4.10.0","eslint-config-logux":"^16.2.0","eslint-config-standard":"^10.2.1","eslint-plugin-es5":"^1.1.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jest":"^21.2.0","eslint-plugin-node":"^5.2.1","eslint-plugin-promise":"^3.6.0","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^3.0.1","jest":"^21.2.1","lint-staged":"^4.3.0","pre-commit":"^1.1.3","size-limit":"^0.12.0","yaspeller-ci":"^0.7.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"integrity":"sha512-XgAVmla9QAC5VkNmJ+i5zbgh+sPumLEL83MDYR9J8LoCJ1NgkptAqIny0+2VyI83OAnVHLdCsUjM4vs8RLsppQ==","shasum":"15b14ab7b7df4b108979585badff121eca9e1835","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-2.6.0.tgz"}},"2.6.1":{"name":"browserslist","version":"2.6.1","dependencies":{"caniuse-lite":"^1.0.30000755","electron-to-chromium":"^1.3.27"},"devDependencies":{"cross-spawn":"^5.1.0","eslint":"^4.10.0","eslint-config-logux":"^16.2.0","eslint-config-standard":"^10.2.1","eslint-plugin-es5":"^1.1.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jest":"^21.2.0","eslint-plugin-node":"^5.2.1","eslint-plugin-promise":"^3.6.0","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^3.0.1","jest":"^21.2.1","lint-staged":"^4.3.0","pre-commit":"^1.1.3","size-limit":"^0.12.0","yaspeller-ci":"^0.7.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"integrity":"sha512-HBZwVT7ciQB9KlXM3AUMQbnQXtHWPsEUKQTiS0BEFfY5bOrMl94ORaqQD1GyuTGh69ZmYeue9QBqiw219e09eQ==","shasum":"cc65a05ad6131ebda26f076f2822ba1bc826376b","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-2.6.1.tgz"}},"2.7.0":{"name":"browserslist","version":"2.7.0","dependencies":{"caniuse-lite":"^1.0.30000757","electron-to-chromium":"^1.3.27"},"devDependencies":{"cross-spawn":"^5.1.0","eslint":"^4.10.0","eslint-config-logux":"^16.2.0","eslint-config-standard":"^10.2.1","eslint-plugin-es5":"^1.1.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jest":"^21.2.0","eslint-plugin-node":"^5.2.1","eslint-plugin-promise":"^3.6.0","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^3.0.1","jest":"^21.2.1","lint-staged":"^4.3.0","pre-commit":"^1.1.3","size-limit":"^0.12.1","yaspeller-ci":"^0.7.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"integrity":"sha512-s34mrlczJsfbJu//mz/m9zlOy/S6tiP6El1u8iC1gTfEnzKXvxo8RAoCxS/MmojB7rd7bnfYzvKQNHykWaUWWw==","shasum":"dc375dc70048fec3d989042a35022342902eff00","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-2.7.0.tgz"}},"2.8.0":{"name":"browserslist","version":"2.8.0","dependencies":{"caniuse-lite":"^1.0.30000758","electron-to-chromium":"^1.3.27"},"devDependencies":{"cross-spawn":"^5.1.0","eslint":"^4.10.0","eslint-config-logux":"^16.2.0","eslint-config-standard":"^10.2.1","eslint-plugin-es5":"^1.1.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jest":"^21.2.0","eslint-plugin-node":"^5.2.1","eslint-plugin-promise":"^3.6.0","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^3.0.1","jest":"^21.2.1","lint-staged":"^4.3.0","pre-commit":"^1.1.3","size-limit":"^0.13.1","yaspeller-ci":"^0.7.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"integrity":"sha512-iiWHM1Et6Q4TQpB7Ar6pxuM3TNMXasVJY4Y/oh3q38EwR3Z+IdZ9MyVf7PI4MJFB4xpwMcZgs9bEUnPG2E3TCA==","shasum":"27d64028130a2e8585ca96f7c3b7730eff4de493","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-2.8.0.tgz"}},"2.9.0":{"name":"browserslist","version":"2.9.0","dependencies":{"caniuse-lite":"^1.0.30000760","electron-to-chromium":"^1.3.27"},"devDependencies":{"cross-spawn":"^5.1.0","eslint":"^4.11.0","eslint-config-logux":"^16.2.0","eslint-config-standard":"^10.2.1","eslint-plugin-es5":"^1.1.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jest":"^21.3.2","eslint-plugin-node":"^5.2.1","eslint-plugin-promise":"^3.6.0","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^3.0.1","jest":"^21.2.1","lint-staged":"^5.0.0","pre-commit":"^1.1.3","size-limit":"^0.13.1","yaspeller-ci":"^0.7.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"integrity":"sha512-vJEBcDTANoDhSHL46NeOEW5hvQw7It9uCqzeFPQhpawXfnOwnpvW5C97vn1eGJ7iCkSg8wWU0nYObE7d/N95Iw==","shasum":"706aca15c53be15610f466e348cbfa0c00a6a379","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-2.9.0.tgz"}},"2.9.1":{"name":"browserslist","version":"2.9.1","dependencies":{"caniuse-lite":"^1.0.30000770","electron-to-chromium":"^1.3.27"},"devDependencies":{"cross-spawn":"^5.1.0","eslint":"^4.11.0","eslint-ci":"^0.1.1","eslint-config-logux":"^17.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-es5":"^1.1.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jest":"^21.3.2","eslint-plugin-node":"^5.2.1","eslint-plugin-promise":"^3.6.0","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^3.0.1","jest":"^21.2.1","lint-staged":"^5.0.0","pre-commit":"^1.1.3","size-limit":"^0.13.2","yaspeller-ci":"^1.0.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"integrity":"sha512-3n3nPdbUqn3nWmsy4PeSQthz2ja1ndpoXta+dwFFNhveGjMg6FXpWYe12vsTpNoXJbzx3j7GZXdtoVIdvh3JbA==","shasum":"b72d3982ab01b5cd24da62ff6d45573886aff275","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-2.9.1.tgz"}},"2.10.0":{"name":"browserslist","version":"2.10.0","dependencies":{"caniuse-lite":"^1.0.30000780","electron-to-chromium":"^1.3.28"},"devDependencies":{"cross-spawn":"^5.1.0","eslint":"^4.12.1","eslint-ci":"^0.1.1","eslint-config-logux":"^17.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-es5":"^1.1.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jest":"^21.4.1","eslint-plugin-node":"^5.2.1","eslint-plugin-promise":"^3.6.0","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^3.0.1","jest":"^21.2.1","lint-staged":"^6.0.0","pre-commit":"^1.1.3","size-limit":"^0.13.2","yaspeller-ci":"^1.0.0"},"bin":{"browserslist":"./cli.js"},"_hasShrinkwrap":false,"directories":{},"dist":{"integrity":"sha512-WyvzSLsuAVPOjbljXnyeWl14Ae+ukAT8MUuagKVzIDvwBxl4UAwD1xqtyQs2eWYPGUKMeC3Ol62goqYuKqTTcw==","shasum":"bac5ee1cc69ca9d96403ffb8a3abdc5b6aed6346","tarball":"https://registry.npmjs.org/browserslist/-/browserslist-2.10.0.tgz"}}},"name":"browserslist","dist-tags":{"latest":"2.10.0"},"modified":"2017-12-06T18:43:00.408Z"} \ No newline at end of file diff --git a/__tests__/fixtures/request-cache/GET/registry.yarnpkg.com/browserslist/-/browserslist-2.10.0.tgz.bin b/__tests__/fixtures/request-cache/GET/registry.yarnpkg.com/browserslist/-/browserslist-2.10.0.tgz.bin new file mode 100644 index 0000000000..88f7e45a70 Binary files /dev/null and b/__tests__/fixtures/request-cache/GET/registry.yarnpkg.com/browserslist/-/browserslist-2.10.0.tgz.bin differ diff --git a/__tests__/fixtures/request-cache/GET/registry.yarnpkg.com/caniuse-api.bin b/__tests__/fixtures/request-cache/GET/registry.yarnpkg.com/caniuse-api.bin new file mode 100644 index 0000000000..0f7d5383af --- /dev/null +++ b/__tests__/fixtures/request-cache/GET/registry.yarnpkg.com/caniuse-api.bin @@ -0,0 +1,21 @@ +HTTP/1.1 200 OK +Date: Mon, 11 Dec 2017 18:38:51 GMT +Content-Type: application/vnd.npm.install-v1+json +Content-Length: 8269 +Connection: keep-alive +Set-Cookie: __cfduid=d88832e1949be97719a1f327c4bc4f7421513017531; expires=Tue, 11-Dec-18 18:38:51 GMT; path=/; domain=.yarnpkg.com; HttpOnly +Cache-Control: max-age=300 +Last-Modified: Wed, 3 May 2017 9:12:01 GMT +ETag: "59099ee1-204d" +Accept-Ranges: bytes +Via: 1.1 varnish +Age: 2254 +X-Served-By: cache-mdw17347-MDW +X-Cache: HIT +X-Cache-Hits: 1 +X-Timer: S1513017532.519062,VS0,VE0 +Vary: Accept-Encoding, Accept +Server: cloudflare-nginx +CF-RAY: 3cba9033fd705625-ORD + +{"versions":{"0.1.0":{"name":"caniuse-api","version":"0.1.0","dependencies":{"browserslist":"^0.1.0","caniuse-db":"^1.0.30000030","lodash.memoize":"^2.4.1","lodash.uniq":"^2.4.1"},"devDependencies":{"6to5":"^1.14.17","tap-spec":"^2.1.1","tape":"^3.0.3"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"2363d7908466950f57637a2861c3d53dd6003a55","tarball":"https://registry.npmjs.org/caniuse-api/-/caniuse-api-0.1.0.tgz"}},"1.0.0":{"name":"caniuse-api","version":"1.0.0","dependencies":{"browserslist":"^0.1.0","caniuse-db":"^1.0.30000030","lodash.memoize":"^2.4.1","lodash.uniq":"^2.4.1"},"devDependencies":{"6to5":"^1.14.17","jshint":"^2.5.10","tap-spec":"^2.1.1","tape":"^3.0.3"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"392efe3eaea6a46ee9ee058f47d33c6dc9607923","tarball":"https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.0.0.tgz"}},"1.1.0":{"name":"caniuse-api","version":"1.1.0","dependencies":{"browserslist":"^0.2.0","caniuse-db":"^1.0.30000030","lodash.memoize":"^2.4.1","lodash.uniq":"^2.4.1"},"devDependencies":{"6to5":"^1.14.17","jshint":"^2.5.10","tap-spec":"^2.1.1","tape":"^3.0.3"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"2969d343a6871d950b28d341f15a750227e2210b","tarball":"https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.1.0.tgz"}},"1.2.0":{"name":"caniuse-api","version":"1.2.0","dependencies":{"browserslist":"^0.2.0","caniuse-db":"^1.0.30000030","lodash.memoize":"^2.4.1","lodash.uniq":"^2.4.1"},"devDependencies":{"6to5":"^1.14.17","jshint":"^2.5.10","tap-spec":"^2.1.1","tape":"^3.0.3"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"1803b57e3327e27baa91997b3f21b52a7625e967","tarball":"https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.2.0.tgz"}},"1.2.1":{"name":"caniuse-api","version":"1.2.1","dependencies":{"browserslist":"^0.2.0","caniuse-db":"^1.0.30000030","lodash.memoize":"^2.4.1","lodash.uniq":"^2.4.1"},"devDependencies":{"6to5":"^1.14.17","jshint":"^2.5.10","tap-spec":"^2.1.1","tape":"^3.0.3"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"264bafaf1a5badbfb76f891bd4d285d4ad135cf7","tarball":"https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.2.1.tgz"}},"1.2.2":{"name":"caniuse-api","version":"1.2.2","dependencies":{"browserslist":"^0.2.0","caniuse-db":"^1.0.30000030","lodash.memoize":"^2.4.1","lodash.uniq":"^2.4.1","shelljs":"^0.3.0"},"devDependencies":{"6to5":"^1.14.17","jshint":"^2.5.10","tap-spec":"^2.1.1","tape":"^3.0.3"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"627c88d0f7f818eac8cd6b424e2874fde7e72f1e","tarball":"https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.2.2.tgz"}},"1.3.0":{"name":"caniuse-api","version":"1.3.0","dependencies":{"browserslist":"^0.2.0","caniuse-db":"^1.0.30000030","lodash.memoize":"^2.4.1","lodash.uniq":"^2.4.1","shelljs":"^0.3.0"},"devDependencies":{"babel":"^4.7.16","babel-tape-runner":"^1.0.0","jshint":"^2.5.10","tap-spec":"^2.1.1","tape":"^3.0.3"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"0181b686fbbaf48791e2c35fdab76f616a21a593","tarball":"https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.3.0.tgz"}},"1.3.1":{"name":"caniuse-api","version":"1.3.1","dependencies":{"browserslist":"^0.2.0","caniuse-db":"^1.0.30000030","lodash.memoize":"^2.4.1","lodash.uniq":"^2.4.1","shelljs":"^0.3.0"},"devDependencies":{"babel":"^4.7.16","babel-tape-runner":"^1.0.0","jshint":"^2.5.10","tap-spec":"^2.1.1","tape":"^3.0.3"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"74fcf47e119dfc619237d9f3a7e98699781008ea","tarball":"https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.3.1.tgz"}},"1.3.2":{"name":"caniuse-api","version":"1.3.2","dependencies":{"browserslist":"^0.4.0","caniuse-db":"^1.0.30000030","lodash.memoize":"^2.4.1","lodash.uniq":"^3.1.0","shelljs":"^0.3.0"},"devDependencies":{"babel":"^4.7.16","babel-tape-runner":"^1.0.0","jshint":"^2.5.10","tap-spec":"^2.1.1","tape":"^3.0.3"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"742c3e194ccb3bcbdb3cb492b511a47499d79e96","tarball":"https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.3.2.tgz"}},"1.4.0":{"name":"caniuse-api","version":"1.4.0","dependencies":{"browserslist":"^1.0.1","caniuse-db":"^1.0.30000346","lodash.memoize":"^2.4.1","lodash.uniq":"^3.1.0","shelljs":"^0.5.3"},"devDependencies":{"babel":"^4.7.16","babel-tape-runner":"^1.0.0","jshint":"^2.5.10","tap-spec":"^2.1.1","tape":"^3.0.3"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"422227e1fc3176b6f94f70c3e991f67c61cd5b2b","tarball":"https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.4.0.tgz"}},"1.4.1":{"name":"caniuse-api","version":"1.4.1","dependencies":{"browserslist":"^1.0.1","caniuse-db":"^1.0.30000346","lodash.memoize":"^2.4.1","lodash.uniq":"^3.1.0","shelljs":"^0.5.3"},"devDependencies":{"babel":"^4.7.16","babel-tape-runner":"^1.0.0","jshint":"^2.5.10","tap-spec":"^2.1.1","tape":"^3.0.3"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"47f9c1ba01428681e13cd9e62f38daeda1a2495c","tarball":"https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.4.1.tgz"}},"1.5.0":{"name":"caniuse-api","version":"1.5.0","dependencies":{"browserslist":"^1.0.1","caniuse-db":"^1.0.30000346","lodash.memoize":"^4.1.0","lodash.uniq":"^4.3.0","shelljs":"^0.7.0"},"devDependencies":{"babel":"^4.7.16","babel-tape-runner":"^1.3.1","jshint":"^2.5.10","tap-spec":"^4.1.1","tape":"^4.5.1"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"e0a6d8cdaf7229baf0552530c23c6bc4df9bf0ef","tarball":"https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.5.0.tgz"}},"1.5.1":{"name":"caniuse-api","version":"1.5.1","dependencies":{"browserslist":"^1.0.1","caniuse-db":"^1.0.30000346","lodash.memoize":"^4.1.0","lodash.uniq":"^4.3.0","shelljs":"^0.7.0"},"devDependencies":{"babel":"^4.7.16","babel-tape-runner":"^1.3.1","jshint":"^2.5.10","npmpub":"^3.1.0","tap-spec":"^4.1.1","tape":"^4.5.1"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"8edb536c41e2a3d0e5e960538a8398f00be46b27","tarball":"https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.5.1.tgz"}},"1.5.2":{"name":"caniuse-api","version":"1.5.2","dependencies":{"browserslist":"^1.0.1","caniuse-db":"^1.0.30000346","lodash.memoize":"^4.1.0","lodash.uniq":"^4.3.0","shelljs":"^0.7.0"},"devDependencies":{"babel":"^4.7.16","babel-tape-runner":"^1.3.1","jshint":"^2.5.10","npmpub":"^3.1.0","tap-spec":"^4.1.1","tape":"^4.5.1"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"8f393c682f661c0a997b77bba6e826483fb3600e","tarball":"https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.5.2.tgz"}},"1.5.3":{"name":"caniuse-api","version":"1.5.3","dependencies":{"browserslist":"^1.0.1","caniuse-db":"^1.0.30000346","lodash.memoize":"^4.1.0","lodash.uniq":"^4.3.0"},"devDependencies":{"babel-cli":"^6.22.2","babel-eslint":"^5.0.0","babel-preset-latest":"^6.22.0","babel-tape-runner":"^2.0.1","jshint":"^2.5.10","npmpub":"^3.1.0","tap-spec":"^4.1.1","tape":"^4.5.1"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"5018e674b51c393e4d50614275dc017e27c4a2a2","tarball":"https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.5.3.tgz"}},"1.6.1":{"name":"caniuse-api","version":"1.6.1","dependencies":{"browserslist":"^1.3.6","caniuse-db":"^1.0.30000529","lodash.memoize":"^4.1.2","lodash.uniq":"^4.5.0"},"devDependencies":{"babel-cli":"^6.22.2","babel-eslint":"^5.0.0","babel-preset-latest":"^6.22.0","babel-tape-runner":"^2.0.1","jshint":"^2.5.10","npmpub":"^3.1.0","tap-spec":"^4.1.1","tape":"^4.6.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"b534e7c734c4f81ec5fbe8aca2ad24354b962c6c","tarball":"https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz"}},"2.0.0":{"name":"caniuse-api","version":"2.0.0","dependencies":{"browserslist":"^2.0.0","caniuse-lite":"^1.0.0","lodash.memoize":"^4.1.2","lodash.uniq":"^4.5.0"},"devDependencies":{"babel-cli":"^6.22.2","babel-eslint":"^5.0.0","babel-preset-latest":"^6.22.0","babel-tape-runner":"^2.0.1","jshint":"^2.5.10","npmpub":"^3.1.0","tap-spec":"^4.1.1","tape":"^4.6.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"b1ddb5a5966b16f48dc4998444d4bbc6c7d9d834","tarball":"https://registry.npmjs.org/caniuse-api/-/caniuse-api-2.0.0.tgz"}}},"name":"caniuse-api","dist-tags":{"latest":"2.0.0"},"modified":"2017-05-03T09:12:01.052Z"} \ No newline at end of file diff --git a/__tests__/fixtures/request-cache/GET/registry.yarnpkg.com/caniuse-api/-/caniuse-api-2.0.0.tgz.bin b/__tests__/fixtures/request-cache/GET/registry.yarnpkg.com/caniuse-api/-/caniuse-api-2.0.0.tgz.bin new file mode 100644 index 0000000000..a400158e4c Binary files /dev/null and b/__tests__/fixtures/request-cache/GET/registry.yarnpkg.com/caniuse-api/-/caniuse-api-2.0.0.tgz.bin differ diff --git a/__tests__/fixtures/request-cache/GET/registry.yarnpkg.com/caniuse-lite.bin b/__tests__/fixtures/request-cache/GET/registry.yarnpkg.com/caniuse-lite.bin new file mode 100644 index 0000000000..7229b6981f --- /dev/null +++ b/__tests__/fixtures/request-cache/GET/registry.yarnpkg.com/caniuse-lite.bin @@ -0,0 +1,21 @@ +HTTP/1.1 200 OK +Date: Mon, 11 Dec 2017 18:38:52 GMT +Content-Type: application/vnd.npm.install-v1+json +Content-Length: 96186 +Connection: keep-alive +Set-Cookie: __cfduid=d939a285946350410a19e2773d98c8f1a1513017532; expires=Tue, 11-Dec-18 18:38:52 GMT; path=/; domain=.yarnpkg.com; HttpOnly +Cache-Control: max-age=300 +Last-Modified: Sun, 10 Dec 2017 7:01:15 GMT +ETag: "5a2cdbbb-177ba" +Accept-Ranges: bytes +Via: 1.1 varnish +Age: 11870 +X-Served-By: cache-mdw17343-MDW +X-Cache: HIT +X-Cache-Hits: 1 +X-Timer: S1513017532.087176,VS0,VE1 +Vary: Accept-Encoding, Accept +Server: cloudflare-nginx +CF-RAY: 3cba90378af671d9-ORD + +{"versions":{"0.1.0":{"name":"caniuse-lite","version":"0.1.0","devDependencies":{"all-contributors-cli":"^3.0.7","alphanum-sort":"^1.0.2","ava":"^0.17.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","caniuse-db":"^1.0.30000605","del-cli":"^0.2.1","json-loader":"^0.5.4","nyc":"^10.1.2","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","timsort":"^0.3.0","webpack":"^1.14.0","webpack-bundle-analyzer":"^2.2.1"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"22360b6b6803dd211d60415162f0ec33a0a66157","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-0.1.0.tgz"}},"0.2.0":{"name":"caniuse-lite","version":"0.2.0","devDependencies":{"all-contributors-cli":"^3.0.7","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","caniuse-db":"1.0.30000649","del-cli":"^0.2.1","jest":"^19.0.2","listr":"^0.11.0","mz":"^2.6.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"9f2731421eb1638cbdade62989176a5a69474128","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-0.2.0.tgz"}},"0.3.0":{"name":"caniuse-lite","version":"0.3.0","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","caniuse-db":"1.0.30000653","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","np":"^2.13.1","remark":"^7.0.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"7e182363d002b23e167a8e8f6082147ce7453627","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-0.3.0.tgz"}},"1.0.30000655":{"name":"caniuse-lite","version":"1.0.30000655","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","caniuse-db":"1.0.30000655","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","np":"^2.13.1","remark":"^7.0.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"20613c829e27942b3441d47da4a4b9b67e056b57","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000655.tgz"}},"1.0.30000656":{"name":"caniuse-lite","version":"1.0.30000656","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000656","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","np":"^2.13.1","remark":"^7.0.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"e6beefead44e0b6d82314fd42f57101270de41a7","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000656.tgz"}},"1.0.30000657":{"name":"caniuse-lite","version":"1.0.30000657","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000657","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","np":"^2.13.1","remark":"^7.0.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"43ff22428ea436da7ed8cc38d418347944862f62","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000657.tgz"}},"1.0.30000659":{"name":"caniuse-lite","version":"1.0.30000659","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000659","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","np":"^2.13.1","remark":"^7.0.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"7eeac0aac71930ba95912c61ec69baa3301a330c","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000659.tgz"}},"1.0.30000660":{"name":"caniuse-lite","version":"1.0.30000660","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000660","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","np":"^2.13.1","remark":"^7.0.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"49f8572c3763b64aca221ac2b4da87bc214f759c","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000660.tgz"}},"1.0.30000661":{"name":"caniuse-lite","version":"1.0.30000661","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000661","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","np":"^2.13.1","remark":"^7.0.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"d0de936b38e037f76803150ff1ad2914d17c9c36","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000661.tgz"}},"1.0.30000662":{"name":"caniuse-lite","version":"1.0.30000662","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000662","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","np":"^2.13.1","remark":"^7.0.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"4b3af71d1c13ce9dfcbc6bc7830afac958ad19ca","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000662.tgz"}},"1.0.30000663":{"name":"caniuse-lite","version":"1.0.30000663","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000663","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","np":"^2.13.1","remark":"^7.0.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"fc34de11ddc9289510be92ad8a277976497d1a96","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000663.tgz"}},"1.0.30000664":{"name":"caniuse-lite","version":"1.0.30000664","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000664","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","np":"^2.13.1","remark":"^7.0.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"33f5a8eed8c78caa89de2df592913570b3a4f6fb","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000664.tgz"}},"1.0.30000665":{"name":"caniuse-lite","version":"1.0.30000665","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000665","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","np":"^2.13.1","remark":"^7.0.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"62cf1283afb9b7b42d5ddceeb0345ce1ec432a1e","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000665.tgz"}},"1.0.30000666":{"name":"caniuse-lite","version":"1.0.30000666","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000666","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","np":"^2.13.1","remark":"^7.0.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"831b63247e24fa408e20c6c546c4173d27c5a1a5","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000666.tgz"}},"1.0.30000667":{"name":"caniuse-lite","version":"1.0.30000667","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000667","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","np":"^2.13.1","remark":"^7.0.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"dcbf8f19fa3b7ef447e7d514170a9ef949f4e347","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000667.tgz"}},"1.0.30000668":{"name":"caniuse-lite","version":"1.0.30000668","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000668","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","np":"^2.13.1","remark":"^7.0.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"e48b1a95270e3a0245fb2f90a2b89702599bdf98","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000668.tgz"}},"1.0.30000669":{"name":"caniuse-lite","version":"1.0.30000669","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000669","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","np":"^2.13.1","remark":"^7.0.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"f312f4868722f3ce869ce934da3b536e0e393845","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000669.tgz"}},"1.0.30000670":{"name":"caniuse-lite","version":"1.0.30000670","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000670","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","np":"^2.13.1","remark":"^7.0.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"c94f7dbf0b68eaadc46d3d203f46e82e7801135e","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000670.tgz"}},"1.0.30000671":{"name":"caniuse-lite","version":"1.0.30000671","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000671","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","np":"^2.13.1","remark":"^7.0.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"c206c2f1a1feb34de46064407c4356818389bf1e","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000671.tgz"}},"1.0.30000672":{"name":"caniuse-lite","version":"1.0.30000672","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000672","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","np":"^2.13.1","remark":"^7.0.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"3f89b9907db78653f88bc4d056ed626e8ec74357","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000672.tgz"}},"1.0.30000673":{"name":"caniuse-lite","version":"1.0.30000673","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000673","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","np":"^2.13.1","remark":"^7.0.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"4f1c5fefb304f712c526614d83b19476c16e662a","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000673.tgz"}},"1.0.30000674":{"name":"caniuse-lite","version":"1.0.30000674","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000674","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","np":"^2.13.1","remark":"^7.0.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"3eabc5e40ae2dce6375dd292f116b9e25bd505a7","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000674.tgz"}},"1.0.30000676":{"name":"caniuse-lite","version":"1.0.30000676","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000676","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","np":"^2.13.1","remark":"^7.0.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"1e962123f48073f0c51c4ea0651dd64d25786498","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000676.tgz"}},"1.0.30000677":{"name":"caniuse-lite","version":"1.0.30000677","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000677","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","np":"^2.13.1","remark":"^7.0.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"43090233d4b2c7190657f95455983d94d264baaa","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000677.tgz"}},"1.0.30000679":{"name":"caniuse-lite","version":"1.0.30000679","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000679","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","np":"^2.13.1","remark":"^7.0.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"0fb5bb3658d4d4448f8f86a1c48df15664aa05ef","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000679.tgz"}},"1.0.30000680":{"name":"caniuse-lite","version":"1.0.30000680","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000680","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","np":"^2.13.1","remark":"^7.0.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"d94d81294471617e86500f0aab90f11d22bc8934","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000680.tgz"}},"1.0.30000683":{"name":"caniuse-lite","version":"1.0.30000683","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000683","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","np":"^2.13.1","remark":"^7.0.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"a7573707cf2acc9217ca6484d1dfbc9f13898364","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000683.tgz"}},"1.0.30000684":{"name":"caniuse-lite","version":"1.0.30000684","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000684","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","np":"^2.13.1","remark":"^7.0.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"0c1032d0b36e14d1ac199f93ef2d1c42d3f03fd7","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000684.tgz"}},"1.0.30000686":{"name":"caniuse-lite","version":"1.0.30000686","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000686","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","np":"^2.13.1","remark":"^7.0.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"d9d9ec6110e5533be544a689003f7596532c67d3","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000686.tgz"}},"1.0.30000687":{"name":"caniuse-lite","version":"1.0.30000687","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000687","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","np":"^2.13.1","remark":"^7.0.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"06763368260f5257e0c98f2b0c8d23cca4c160bb","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000687.tgz"}},"1.0.30000688":{"name":"caniuse-lite","version":"1.0.30000688","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000688","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","np":"^2.13.1","remark":"^7.0.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"95036716b9459bb7471aba617516461ff562b359","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000688.tgz"}},"1.0.30000689":{"name":"caniuse-lite","version":"1.0.30000689","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000689","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","np":"^2.13.1","remark":"^7.0.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"729b6fc3afb0d92df93e0aafd539367e771a0fd6","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000689.tgz"}},"1.0.30000690":{"name":"caniuse-lite","version":"1.0.30000690","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000690","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","np":"^2.13.1","remark":"^7.0.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"3b232dbc0cf32bc2a888ec199852a50afa37f5ef","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000690.tgz"}},"1.0.30000692":{"name":"caniuse-lite","version":"1.0.30000692","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000692","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","np":"^2.13.1","remark":"^7.0.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"34600fd7152352d85a47f4662a3b51b02d8b646f","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000692.tgz"}},"1.0.30000693":{"name":"caniuse-lite","version":"1.0.30000693","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000693","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","np":"^2.13.1","remark":"^7.0.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"c9c6298697c71fdf6cb13eefe8aa93926f2f8613","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000693.tgz"}},"1.0.30000694":{"name":"caniuse-lite","version":"1.0.30000694","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000694","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","np":"^2.13.1","remark":"^7.0.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"1492dab7c10c608c9d37a723e6e3e7873e0ce94f","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000694.tgz"}},"1.0.30000695":{"name":"caniuse-lite","version":"1.0.30000695","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000695","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","np":"^2.13.1","remark":"^7.0.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"0c2f711d49b9979884fa74349888aa48a8689dfd","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000695.tgz"}},"1.0.30000696":{"name":"caniuse-lite","version":"1.0.30000696","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000696","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","np":"^2.13.1","remark":"^7.0.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"30f2695d2a01a0dfd779a26ab83f4d134b3da5cc","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000696.tgz"}},"1.0.30000697":{"name":"caniuse-lite","version":"1.0.30000697","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000697","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","np":"^2.13.1","remark":"^7.0.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"125fb00604b63fbb188db96a667ce2922dcd6cdd","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000697.tgz"}},"1.0.30000698":{"name":"caniuse-lite","version":"1.0.30000698","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000698","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","np":"^2.13.1","remark":"^7.0.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"8102e8978b1f36962f2a102432e4bf4eac7b6cbe","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000698.tgz"}},"1.0.30000699":{"name":"caniuse-lite","version":"1.0.30000699","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000699","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","np":"^2.13.1","remark":"^7.0.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"2a187b737edaa9ebedbbb56edcb53e994eceda0c","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000699.tgz"}},"1.0.30000700":{"name":"caniuse-lite","version":"1.0.30000700","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000700","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","np":"^2.13.1","remark":"^7.0.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"6084871ec75c6fa62327de97622514f95d9db26a","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000700.tgz"}},"1.0.30000701":{"name":"caniuse-lite","version":"1.0.30000701","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000701","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","np":"^2.13.1","remark":"^7.0.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"9d673cf6b74dcb3d5c21d213176b011ac6a45baa","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000701.tgz"}},"1.0.30000702":{"name":"caniuse-lite","version":"1.0.30000702","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000702","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","np":"^2.13.1","remark":"^7.0.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"bd66e40345528fe0c001917d1d3f55454df634f1","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000702.tgz"}},"1.0.30000703":{"name":"caniuse-lite","version":"1.0.30000703","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000703","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","np":"^2.13.1","remark":"^7.0.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"666e8c3f1e4f7abb1d16d48e04e7e9e8df934925","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000703.tgz"}},"1.0.30000704":{"name":"caniuse-lite","version":"1.0.30000704","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000704","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","np":"^2.13.1","remark":"^7.0.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0","rollup-plugin-cleanup":"^1.0.0","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","webpack":"^2.0.0","webpack-bundle-analyzer":"^2.0.0","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"adb6ea01134515663682db93abab291d4c02946b","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000704.tgz"}},"1.0.30000706":{"name":"caniuse-lite","version":"1.0.30000706","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000706","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"bc59abc41ba7d4a3634dda95befded6114e1f24e","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000706.tgz"}},"1.0.30000708":{"name":"caniuse-lite","version":"1.0.30000708","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000708","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"71dbf388c57f379b1bb66c89a890edc04c2509b6","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000708.tgz"}},"1.0.30000709":{"name":"caniuse-lite","version":"1.0.30000709","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000709","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"e027c7a0dfd5ada58f931a1080fc71965375559b","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000709.tgz"}},"1.0.30000710":{"name":"caniuse-lite","version":"1.0.30000710","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000710","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"1c249bf7c6a61161c9b10906e3ad9fa5b6761af1","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000710.tgz"}},"1.0.30000711":{"name":"caniuse-lite","version":"1.0.30000711","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000711","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"90f632a4ede34d40b3e49622e58e710dc187ef6c","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000711.tgz"}},"1.0.30000712":{"name":"caniuse-lite","version":"1.0.30000712","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000712","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"b4732def2459224f3f78c6a9ba103abfcc705670","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000712.tgz"}},"1.0.30000713":{"name":"caniuse-lite","version":"1.0.30000713","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000713","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"33957ecb4a2154a5d40a60d13d8bf1cfa0881a8a","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000713.tgz"}},"1.0.30000714":{"name":"caniuse-lite","version":"1.0.30000714","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000714","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"e7e5b43172f20c9fdc2f1e4204b37140c447739f","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000714.tgz"}},"1.0.30000715":{"name":"caniuse-lite","version":"1.0.30000715","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000715","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"c327f5e6d907ebcec62cde598c3bf0dd793fb9a0","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000715.tgz"}},"1.0.30000716":{"name":"caniuse-lite","version":"1.0.30000716","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000716","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"2b40dd4a7edb7f0c468643b899b832b315988e6a","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000716.tgz"}},"1.0.30000717":{"name":"caniuse-lite","version":"1.0.30000717","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000717","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"4539b126af787c1d4851944de22b2bd8780d3612","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000717.tgz"}},"1.0.30000718":{"name":"caniuse-lite","version":"1.0.30000718","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000718","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"0dd24290beb11310b2d80f6b70a823c2a65a6fad","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000718.tgz"}},"1.0.30000720":{"name":"caniuse-lite","version":"1.0.30000720","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000720","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"9313aba5b923fab5c78f6054819b6f0cbc626352","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000720.tgz"}},"1.0.30000721":{"name":"caniuse-lite","version":"1.0.30000721","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000721","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"931a21a7bd85016300328d21f126d84b73437d35","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000721.tgz"}},"1.0.30000722":{"name":"caniuse-lite","version":"1.0.30000722","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000722","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"8cbfe07440478e3a16ab0d3b182feef1901eab55","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000722.tgz"}},"1.0.30000723":{"name":"caniuse-lite","version":"1.0.30000723","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000723","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"f9db1e2868caf097b00265ac2e71ba44b608fb1e","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000723.tgz"}},"1.0.30000724":{"name":"caniuse-lite","version":"1.0.30000724","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000724","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"b9711be59257bdbce6a872ade51a11e864c21ec1","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000724.tgz"}},"1.0.30000725":{"name":"caniuse-lite","version":"1.0.30000725","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000725","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"4fa66372323c6ff46c8a1ba03f9dcd73d7a1cb39","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000725.tgz"}},"1.0.30000726":{"name":"caniuse-lite","version":"1.0.30000726","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000726","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"966a753fa107a09d4131cf8b3d616723a06ccf7e","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000726.tgz"}},"1.0.30000727":{"name":"caniuse-lite","version":"1.0.30000727","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000727","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"20c895768398ded5f98a4beab4a76c285def41d2","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000727.tgz"}},"1.0.30000730":{"name":"caniuse-lite","version":"1.0.30000730","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000730","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"26a14ff1b3bfc1f1cb4da75c2c73451b3f1ade1a","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000730.tgz"}},"1.0.30000731":{"name":"caniuse-lite","version":"1.0.30000731","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000731","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"6f2b9096285af3c7bcf2abe39647bb525d68c842","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000731.tgz"}},"1.0.30000732":{"name":"caniuse-lite","version":"1.0.30000732","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000732","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"7cf9ca565f4d31a4b3dfa6e26b72ec22e9027da1","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000732.tgz"}},"1.0.30000733":{"name":"caniuse-lite","version":"1.0.30000733","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000733","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"ebfc48254117cc0c66197a4536cb4397a6cfbccd","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000733.tgz"}},"1.0.30000734":{"name":"caniuse-lite","version":"1.0.30000734","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000734","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"492791fb0557978fcc1b7a8f486270b35ea6e569","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000734.tgz"}},"1.0.30000735":{"name":"caniuse-lite","version":"1.0.30000735","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000735","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"aab44016ef243e215ef43fd1343efd22930842f8","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000735.tgz"}},"1.0.30000736":{"name":"caniuse-lite","version":"1.0.30000736","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000736","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"df369dfb7ed4d77a8a01244252c6e2f7db9cc689","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000736.tgz"}},"1.0.30000737":{"name":"caniuse-lite","version":"1.0.30000737","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000737","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"8199a601dd54c096e1f8567bcb7461b94f0d4509","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000737.tgz"}},"1.0.30000738":{"name":"caniuse-lite","version":"1.0.30000738","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000738","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"1820c3c9adb9a117e311a5bdca1d25bc34288eba","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000738.tgz"}},"1.0.30000739":{"name":"caniuse-lite","version":"1.0.30000739","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000739","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"9ee8c7016f5c522dbb0c0863d55c61efb453ae95","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000739.tgz"}},"1.0.30000740":{"name":"caniuse-lite","version":"1.0.30000740","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000740","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"f2c4c04d6564eb812e61006841700ad557f6f973","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000740.tgz"}},"1.0.30000741":{"name":"caniuse-lite","version":"1.0.30000741","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000741","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"bc526bc2046e6bc38737cfd77d3026ef04b8f464","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000741.tgz"}},"1.0.30000742":{"name":"caniuse-lite","version":"1.0.30000742","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000742","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"b5ac8a4a6f36e40a33a6188a8a8bdf8460c32d25","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000742.tgz"}},"1.0.30000743":{"name":"caniuse-lite","version":"1.0.30000743","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000743","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"f4f5c6750676ff8f6144ea40456c3729d5341769","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000743.tgz"}},"1.0.30000744":{"name":"caniuse-lite","version":"1.0.30000744","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000744","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"860fa5c83ba34fe619397d607f30bb474821671b","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000744.tgz"}},"1.0.30000745":{"name":"caniuse-lite","version":"1.0.30000745","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000745","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"20d6fede1157a4935133502946fc7e0e6b880da5","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000745.tgz"}},"1.0.30000746":{"name":"caniuse-lite","version":"1.0.30000746","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000746","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"c64f95a3925cfd30207a308ed76c1ae96ea09ea0","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000746.tgz"}},"1.0.30000747":{"name":"caniuse-lite","version":"1.0.30000747","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000747","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"da86e78e12d0641abeeaee6ecd55d81bd9bd3b5d","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000747.tgz"}},"1.0.30000748":{"name":"caniuse-lite","version":"1.0.30000748","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000748","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"44c8d6da52ad65a5d7b9dca4efebd0bdd982ba09","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000748.tgz"}},"1.0.30000749":{"name":"caniuse-lite","version":"1.0.30000749","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000749","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"2ff382865aead8cca35dacfbab04f58effa4c01c","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000749.tgz"}},"1.0.30000750":{"name":"caniuse-lite","version":"1.0.30000750","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000750","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"38ad19aa4c6d88da38e8900d3666b4e3bbb65c22","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000750.tgz"}},"1.0.30000751":{"name":"caniuse-lite","version":"1.0.30000751","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000751","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"298ad34182ca4359757b4a93afc681b7b917e358","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000751.tgz"}},"1.0.30000752":{"name":"caniuse-lite","version":"1.0.30000752","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000752","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"0a79df520669d92ddc7f57406eed935948263130","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000752.tgz"}},"1.0.30000753":{"name":"caniuse-lite","version":"1.0.30000753","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000753","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"10d7683272edf94e5f4a8e94710e60c218f6ced7","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000753.tgz"}},"1.0.30000755":{"name":"caniuse-lite","version":"1.0.30000755","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000755","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"9ce5f6e06bd75ec8209abe8853c3beef02248d65","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000755.tgz"}},"1.0.30000756":{"name":"caniuse-lite","version":"1.0.30000756","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000756","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"3da701c1521b9fab87004c6de7c97fa47dbeaad2","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000756.tgz"}},"1.0.30000757":{"name":"caniuse-lite","version":"1.0.30000757","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000757","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"81e3bc029728a032933501994ef79db1c21159e3","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000757.tgz"}},"1.0.30000758":{"name":"caniuse-lite","version":"1.0.30000758","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000758","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"e261140076651049cf6891ed4bc649b5c8c26c69","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000758.tgz"}},"1.0.30000760":{"name":"caniuse-lite","version":"1.0.30000760","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000760","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"ec720395742f1c7ec8947fd6dd2604e77a8f98ff","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000760.tgz"}},"1.0.30000762":{"name":"caniuse-lite","version":"1.0.30000762","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000762","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"0591eaee7e1fc3d95399a8869f2e00092c16ecd9","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000762.tgz"}},"1.0.30000764":{"name":"caniuse-lite","version":"1.0.30000764","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000764","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"97ea7472f9d3e691eede34f21983cfc219ac7842","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000764.tgz"}},"1.0.30000765":{"name":"caniuse-lite","version":"1.0.30000765","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000765","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"aa1a75019276b48463c0fca2a5257fb9f26a7c9d","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000765.tgz"}},"1.0.30000766":{"name":"caniuse-lite","version":"1.0.30000766","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000766","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"8a095cc5eb9923c27008ce4d0db23e65a3e28843","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000766.tgz"}},"1.0.30000769":{"name":"caniuse-lite","version":"1.0.30000769","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000769","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"d68c5aa0772ea3eac6c97d42e239c9b4d3261b93","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000769.tgz"}},"1.0.30000770":{"name":"caniuse-lite","version":"1.0.30000770","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000770","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"bc8e7f50b073273390db6ab357378909a14e9bdb","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000770.tgz"}},"1.0.30000772":{"name":"caniuse-lite","version":"1.0.30000772","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000772","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"78129622cabfed7af1ff38b64ab680a6a0865420","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000772.tgz"}},"1.0.30000774":{"name":"caniuse-lite","version":"1.0.30000774","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000774","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"60f4ecf5d45980e7ac5901f03ce67f1ae08df59f","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000774.tgz"}},"1.0.30000775":{"name":"caniuse-lite","version":"1.0.30000775","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000775","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"74d27feddc47f3c84cfbcb130c3092a35ebc2de2","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000775.tgz"}},"1.0.30000776":{"name":"caniuse-lite","version":"1.0.30000776","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000776","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"616d0f16fb8c7ac69f2ca344fbd501a24879816c","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000776.tgz"}},"1.0.30000777":{"name":"caniuse-lite","version":"1.0.30000777","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000777","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"31c18a4a8cd49782ebb305c8e8a93e6b3b3e4f13","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000777.tgz"}},"1.0.30000778":{"name":"caniuse-lite","version":"1.0.30000778","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000778","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"f1e7cb8b13b1f6744402291d75f0bcd4c3160369","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000778.tgz"}},"1.0.30000779":{"name":"caniuse-lite","version":"1.0.30000779","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000779","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"59285a00d3ce84361d2c668f251fe46baaeb951b","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000779.tgz"}},"1.0.30000780":{"name":"caniuse-lite","version":"1.0.30000780","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000780","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"1f9095f2efd4940e0ba6c5992ab7a9b64cc35ba4","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000780.tgz"}},"1.0.30000781":{"name":"caniuse-lite","version":"1.0.30000781","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000781","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"d5afb556b65d19eb499ebd1a5ad990633f85cc68","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000781.tgz"}},"1.0.30000782":{"name":"caniuse-lite","version":"1.0.30000782","devDependencies":{"all-contributors-cli":"^3.0.7","any-observable":"^0.2.0","babel-cli":"^6.24.0","babel-generator":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","babel-types":"^6.21.0","bunyan":"^1.8.10","caniuse-db":"1.0.30000782","del-cli":"^0.2.1","execa":"^0.6.3","fecha":"^2.3.0","gift":"^0.10.0","got":"^6.7.1","jest":"^19.0.2","listr":"^0.11.0","mdast-util-heading-range":"^2.0.1","mz":"^2.6.0","remark":"^7.0.0","size-limit":"^0.7.1","split":"^1.0.0","stream-to-observable":"^0.2.0","unist-builder":"^1.0.2","write-file-promise":"^1.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"5b82b8c385f25348745c471ca51320afb1b7f254","tarball":"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000782.tgz"}}},"name":"caniuse-lite","dist-tags":{"latest":"1.0.30000782"},"modified":"2017-12-10T07:01:15.681Z"} \ No newline at end of file diff --git a/__tests__/fixtures/request-cache/GET/registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000782.tgz.bin b/__tests__/fixtures/request-cache/GET/registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000782.tgz.bin new file mode 100644 index 0000000000..46d37d3806 Binary files /dev/null and b/__tests__/fixtures/request-cache/GET/registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000782.tgz.bin differ diff --git a/__tests__/fixtures/request-cache/GET/registry.yarnpkg.com/electron-to-chromium.bin b/__tests__/fixtures/request-cache/GET/registry.yarnpkg.com/electron-to-chromium.bin new file mode 100644 index 0000000000..a8df2b44d1 --- /dev/null +++ b/__tests__/fixtures/request-cache/GET/registry.yarnpkg.com/electron-to-chromium.bin @@ -0,0 +1,21 @@ +HTTP/1.1 200 OK +Date: Mon, 11 Dec 2017 18:38:51 GMT +Content-Type: application/vnd.npm.install-v1+json +Content-Length: 14502 +Connection: keep-alive +Set-Cookie: __cfduid=d88832e1949be97719a1f327c4bc4f7421513017531; expires=Tue, 11-Dec-18 18:38:51 GMT; path=/; domain=.yarnpkg.com; HttpOnly +Cache-Control: max-age=300 +Last-Modified: Tue, 5 Dec 2017 9:02:18 GMT +ETag: "5a26609a-38a6" +Accept-Ranges: bytes +Via: 1.1 varnish +Age: 2862 +X-Served-By: cache-mdw17347-MDW +X-Cache: HIT +X-Cache-Hits: 2 +X-Timer: S1513017532.901913,VS0,VE0 +Vary: Accept-Encoding, Accept +Server: cloudflare-nginx +CF-RAY: 3cba90365f415625-ORD + +{"versions":{"1.0.0":{"name":"electron-to-chromium","version":"1.0.0","devDependencies":{"request":"^2.79.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"984a5364268933e7070f863c2a250720f78b01dc","tarball":"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.0.0.tgz"}},"1.0.1":{"name":"electron-to-chromium","version":"1.0.1","devDependencies":{"request":"^2.79.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"0d792c55dc927110bec0feca989b5b2616df5b43","tarball":"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.0.1.tgz"}},"1.1.0":{"name":"electron-to-chromium","version":"1.1.0","devDependencies":{"request":"^2.79.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"c0c5d5bed6843da24c0f68a4d5206207795afbf9","tarball":"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.1.0.tgz"}},"1.1.1":{"name":"electron-to-chromium","version":"1.1.1","devDependencies":{"request":"^2.79.0","shelljs":"^0.7.6"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"c27f9ec8e6bbbbe55e6076a1d9eec02519627b79","tarball":"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.1.1.tgz"}},"1.2.0":{"name":"electron-to-chromium","version":"1.2.0","devDependencies":{"request":"^2.79.0","shelljs":"^0.7.6"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"3bd7761f85bd4163602259ae6c7ed338050b17e7","tarball":"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.2.0.tgz"}},"1.2.1":{"name":"electron-to-chromium","version":"1.2.1","devDependencies":{"request":"^2.79.0","shelljs":"^0.7.6"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"63ac7579a1c5bedb296c8607621f2efc9a54b968","tarball":"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.2.1.tgz"}},"1.2.2":{"name":"electron-to-chromium","version":"1.2.2","devDependencies":{"request":"^2.79.0","shelljs":"^0.7.6"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"e41bc9488c88e3cfa1e94bde28e8420d7d47c47c","tarball":"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.2.2.tgz"}},"1.2.3":{"name":"electron-to-chromium","version":"1.2.3","devDependencies":{"request":"^2.79.0","shelljs":"^0.7.6"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"4b4d04d237c301f72e2d15c2137b2b79f9f5ab76","tarball":"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.2.3.tgz"}},"1.2.4":{"name":"electron-to-chromium","version":"1.2.4","devDependencies":{"request":"^2.79.0","shelljs":"^0.7.6"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"9751cbea89fa120bf88c226ba41eb8d0b6f1b597","tarball":"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.2.4.tgz"}},"1.2.5":{"name":"electron-to-chromium","version":"1.2.5","devDependencies":{"request":"^2.79.0","shelljs":"^0.7.6"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"d373727228843dfd8466c276089f13b40927a952","tarball":"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.2.5.tgz"}},"1.2.6":{"name":"electron-to-chromium","version":"1.2.6","devDependencies":{"request":"^2.79.0","shelljs":"^0.7.6"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"f38ad51d1919b06bc07275c62629db803ddca05a","tarball":"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.2.6.tgz"}},"1.2.7":{"name":"electron-to-chromium","version":"1.2.7","devDependencies":{"request":"^2.79.0","shelljs":"^0.7.6"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"4f748061407e478c76256d04496972b71f647407","tarball":"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.2.7.tgz"}},"1.2.8":{"name":"electron-to-chromium","version":"1.2.8","devDependencies":{"request":"^2.79.0","shelljs":"^0.7.6"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"22c2e6200d350da27d6050db7e3f6f85d18cf4ed","tarball":"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.2.8.tgz"}},"1.3.0":{"name":"electron-to-chromium","version":"1.3.0","devDependencies":{"request":"^2.79.0","shelljs":"^0.7.6"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"8fd5aee0eb85e024c3be88bfa99c8b560b661259","tarball":"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.0.tgz"}},"1.3.1":{"name":"electron-to-chromium","version":"1.3.1","devDependencies":{"request":"^2.79.0","shelljs":"^0.7.6"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"75697666b0abd80104577b53a96a6d06ca2b7f2c","tarball":"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.1.tgz"}},"1.3.2":{"name":"electron-to-chromium","version":"1.3.2","devDependencies":{"request":"^2.79.0","shelljs":"^0.7.6"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"b8ce5c93b308db0e92f6d0435c46ddec8f6363ab","tarball":"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.2.tgz"}},"1.3.3":{"name":"electron-to-chromium","version":"1.3.3","devDependencies":{"ava":"^0.18.2","codecov":"^2.1.0","nyc":"^10.2.0","request":"^2.79.0","shelljs":"^0.7.6"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"651eb63fe89f39db70ffc8dbd5d9b66958bc6a0e","tarball":"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.3.tgz"}},"1.3.4":{"name":"electron-to-chromium","version":"1.3.4","devDependencies":{"ava":"^0.18.2","codecov":"^2.1.0","nyc":"^10.2.0","request":"^2.79.0","shelljs":"^0.7.6"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"e51769c0cf550e0cf5aedf6aa2b803a264b3a900","tarball":"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.4.tgz"}},"1.3.5":{"name":"electron-to-chromium","version":"1.3.5","devDependencies":{"ava":"^0.18.2","codecov":"^2.1.0","nyc":"^10.2.0","request":"^2.79.0","shelljs":"^0.7.6"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"6cd6ff2106224a6130e235f21050f9546bc3e729","tarball":"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.5.tgz"}},"1.3.6":{"name":"electron-to-chromium","version":"1.3.6","devDependencies":{"ava":"^0.18.2","codecov":"^2.1.0","nyc":"^10.2.0","request":"^2.79.0","shelljs":"^0.7.6"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"b90ff7e9094e6f7dd343761a001e82592d937db2","tarball":"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.6.tgz"}},"1.3.7":{"name":"electron-to-chromium","version":"1.3.7","devDependencies":{"ava":"^0.18.2","codecov":"^2.1.0","nyc":"^10.2.0","request":"^2.79.0","shelljs":"^0.7.6"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"9fb75a2417f28114425d364de118d1cfd681432b","tarball":"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.7.tgz"}},"1.3.8":{"name":"electron-to-chromium","version":"1.3.8","devDependencies":{"ava":"^0.18.2","codecov":"^2.1.0","nyc":"^10.2.0","request":"^2.79.0","shelljs":"^0.7.6"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"b2c8a2c79bb89fbbfd3724d9555e15095b5f5fb6","tarball":"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.8.tgz"}},"1.3.9":{"name":"electron-to-chromium","version":"1.3.9","devDependencies":{"ava":"^0.18.2","codecov":"^2.1.0","nyc":"^10.2.0","request":"^2.79.0","shelljs":"^0.7.6"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"db1cba2a26aebcca2f7f5b8b034554468609157d","tarball":"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.9.tgz"}},"1.3.10":{"name":"electron-to-chromium","version":"1.3.10","devDependencies":{"ava":"^0.18.2","codecov":"^2.1.0","nyc":"^10.2.0","request":"^2.79.0","shelljs":"^0.7.6"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"63d62b785471f0d8dda85199d64579de8a449f08","tarball":"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.10.tgz"}},"1.3.11":{"name":"electron-to-chromium","version":"1.3.11","devDependencies":{"ava":"^0.18.2","codecov":"^2.1.0","nyc":"^10.2.0","request":"^2.79.0","shelljs":"^0.7.6"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"744761df1d67b492b322ce9aa0aba5393260eb61","tarball":"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.11.tgz"}},"1.3.12":{"name":"electron-to-chromium","version":"1.3.12","devDependencies":{"ava":"^0.18.2","codecov":"^2.1.0","nyc":"^10.2.0","request":"^2.79.0","shelljs":"^0.7.6"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"62f33e4a59b4855f0de4bb8972bf1b841b98b6d2","tarball":"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.12.tgz"}},"1.3.13":{"name":"electron-to-chromium","version":"1.3.13","devDependencies":{"ava":"^0.18.2","codecov":"^2.1.0","nyc":"^10.2.0","request":"^2.79.0","shelljs":"^0.7.6"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"1b3a5eace6e087bb5e257a100b0cbfe81b2891fc","tarball":"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.13.tgz"}},"1.3.14":{"name":"electron-to-chromium","version":"1.3.14","devDependencies":{"ava":"^0.18.2","codecov":"^2.1.0","nyc":"^10.2.0","request":"^2.79.0","shelljs":"^0.7.6"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"64af0f9efd3c3c6acd57d71f83b49ca7ee9c4b43","tarball":"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.14.tgz"}},"1.3.15":{"name":"electron-to-chromium","version":"1.3.15","devDependencies":{"ava":"^0.18.2","codecov":"^2.1.0","nyc":"^10.2.0","request":"^2.79.0","shelljs":"^0.7.6"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"08397934891cbcfaebbd18b82a95b5a481138369","tarball":"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.15.tgz"}},"1.3.16":{"name":"electron-to-chromium","version":"1.3.16","devDependencies":{"ava":"^0.18.2","codecov":"^2.1.0","nyc":"^10.2.0","request":"^2.79.0","shelljs":"^0.7.6"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"d0e026735754770901ae301a21664cba45d92f7d","tarball":"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.16.tgz"}},"1.3.17":{"name":"electron-to-chromium","version":"1.3.17","devDependencies":{"ava":"^0.18.2","codecov":"^2.1.0","nyc":"^10.2.0","request":"^2.79.0","shelljs":"^0.7.6"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"41c13457cc7166c5c15e767ae61d86a8cacdee5d","tarball":"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.17.tgz"}},"1.3.18":{"name":"electron-to-chromium","version":"1.3.18","devDependencies":{"ava":"^0.18.2","codecov":"^2.1.0","nyc":"^10.2.0","request":"^2.79.0","shelljs":"^0.7.6"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"3dcc99da3e6b665f6abbc71c28ad51a2cd731a9c","tarball":"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.18.tgz"}},"1.3.19":{"name":"electron-to-chromium","version":"1.3.19","devDependencies":{"ava":"^0.18.2","codecov":"^2.1.0","nyc":"^10.2.0","request":"^2.79.0","shelljs":"^0.7.6"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"73d97b0e8b05aa776cedf3cdce7fdc0538037675","tarball":"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.19.tgz"}},"1.3.20":{"name":"electron-to-chromium","version":"1.3.20","devDependencies":{"ava":"^0.18.2","codecov":"^2.1.0","nyc":"^10.2.0","request":"^2.79.0","shelljs":"^0.7.6"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"2eedd5ccbae7ddc557f68ad1fce9c172e915e4e5","tarball":"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.20.tgz"}},"1.3.21":{"name":"electron-to-chromium","version":"1.3.21","devDependencies":{"ava":"^0.18.2","codecov":"^2.1.0","nyc":"^10.2.0","request":"^2.79.0","shelljs":"^0.7.6"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"a967ebdcfe8ed0083fc244d1894022a8e8113ea2","tarball":"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.21.tgz"}},"1.3.22":{"name":"electron-to-chromium","version":"1.3.22","devDependencies":{"ava":"^0.18.2","codecov":"^2.1.0","nyc":"^10.2.0","request":"^2.79.0","shelljs":"^0.7.6"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"4322d52c151406e3eaef74ad02676883e8416418","tarball":"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.22.tgz"}},"1.3.23":{"name":"electron-to-chromium","version":"1.3.23","devDependencies":{"ava":"^0.18.2","codecov":"^2.1.0","nyc":"^10.2.0","request":"^2.79.0","shelljs":"^0.7.6"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"e6668ab18cb69afb8f577c8a9fc23d002788be74","tarball":"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.23.tgz"}},"1.3.24":{"name":"electron-to-chromium","version":"1.3.24","devDependencies":{"ava":"^0.18.2","codecov":"^2.1.0","nyc":"^10.2.0","request":"^2.79.0","shelljs":"^0.7.6"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"9b7b88bb05ceb9fa016a177833cc2dde388f21b6","tarball":"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.24.tgz"}},"1.3.25":{"name":"electron-to-chromium","version":"1.3.25","devDependencies":{"ava":"^0.18.2","codecov":"^2.1.0","nyc":"^10.2.0","request":"^2.79.0","shelljs":"^0.7.6"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"453b21009836d0997d86035601ff6cae4791c460","tarball":"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.25.tgz"}},"1.3.26":{"name":"electron-to-chromium","version":"1.3.26","devDependencies":{"ava":"^0.18.2","codecov":"^2.1.0","nyc":"^10.2.0","request":"^2.79.0","shelljs":"^0.7.6"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"996427294861a74d9c7c82b9260ea301e8c02d66","tarball":"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.26.tgz"}},"1.3.27":{"name":"electron-to-chromium","version":"1.3.27","devDependencies":{"ava":"^0.18.2","codecov":"^2.1.0","nyc":"^10.2.0","request":"^2.79.0","shelljs":"^0.7.6"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"78ecb8a399066187bb374eede35d9c70565a803d","tarball":"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.27.tgz"}},"1.3.28":{"name":"electron-to-chromium","version":"1.3.28","devDependencies":{"ava":"^0.18.2","codecov":"^2.1.0","nyc":"^10.2.0","request":"^2.79.0","shelljs":"^0.7.6"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"8dd4e6458086644e9f9f0a1cf32e2a1f9dffd9ee","tarball":"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.28.tgz"}}},"name":"electron-to-chromium","dist-tags":{"latest":"1.3.28"},"modified":"2017-12-05T09:02:18.254Z"} \ No newline at end of file diff --git a/__tests__/fixtures/request-cache/GET/registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.28.tgz.bin b/__tests__/fixtures/request-cache/GET/registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.28.tgz.bin new file mode 100644 index 0000000000..9a711e727a Binary files /dev/null and b/__tests__/fixtures/request-cache/GET/registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.28.tgz.bin differ diff --git a/__tests__/fixtures/request-cache/GET/registry.yarnpkg.com/loader-utils.bin b/__tests__/fixtures/request-cache/GET/registry.yarnpkg.com/loader-utils.bin index 265dd3b6b1..ec6a3b3176 100644 Binary files a/__tests__/fixtures/request-cache/GET/registry.yarnpkg.com/loader-utils.bin and b/__tests__/fixtures/request-cache/GET/registry.yarnpkg.com/loader-utils.bin differ diff --git a/__tests__/fixtures/request-cache/GET/registry.yarnpkg.com/lodash.memoize.bin b/__tests__/fixtures/request-cache/GET/registry.yarnpkg.com/lodash.memoize.bin new file mode 100644 index 0000000000..a06fad7380 --- /dev/null +++ b/__tests__/fixtures/request-cache/GET/registry.yarnpkg.com/lodash.memoize.bin @@ -0,0 +1,21 @@ +HTTP/1.1 200 OK +Date: Mon, 11 Dec 2017 18:38:52 GMT +Content-Type: application/vnd.npm.install-v1+json +Content-Length: 5904 +Connection: keep-alive +Set-Cookie: __cfduid=d942f2b24f634f142722f0777b300562a1513017532; expires=Tue, 11-Dec-18 18:38:52 GMT; path=/; domain=.yarnpkg.com; HttpOnly +Cache-Control: max-age=300 +Last-Modified: Mon, 22 May 2017 3:50:12 GMT +ETag: "59225ff4-1710" +Accept-Ranges: bytes +Via: 1.1 varnish +Age: 3081 +X-Served-By: cache-mdw17327-MDW +X-Cache: HIT +X-Cache-Hits: 1 +X-Timer: S1513017532.081757,VS0,VE1 +Vary: Accept-Encoding, Accept +Server: cloudflare-nginx +CF-RAY: 3cba90377a832591-ORD + +{"versions":{"2.0.0":{"name":"lodash.memoize","version":"2.0.0","dependencies":{"lodash.isfunction":"~2.0.0","lodash._keyprefix":"~2.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"dbd81ea8b64e05d3dfd43ad9a249ceeec51a3c56","tarball":"https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-2.0.0.tgz"}},"2.1.0":{"name":"lodash.memoize","version":"2.1.0","dependencies":{"lodash.isfunction":"~2.1.0","lodash._keyprefix":"~2.1.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"81b0d5d070402321ae6350ef36e61d436963f78b","tarball":"https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-2.1.0.tgz"}},"2.2.0":{"name":"lodash.memoize","version":"2.2.0","dependencies":{"lodash.isfunction":"~2.2.0","lodash._keyprefix":"~2.2.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"25e24314b2321bc8ee6b375634378e1dadb8b500","tarball":"https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-2.2.0.tgz"}},"2.2.1":{"name":"lodash.memoize","version":"2.2.1","dependencies":{"lodash.isfunction":"~2.2.1","lodash._keyprefix":"~2.2.1"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"7ada90bea3cb07b08ed3e1a3b8366b630d7e47c4","tarball":"https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-2.2.1.tgz"}},"2.3.0":{"name":"lodash.memoize","version":"2.3.0","dependencies":{"lodash.isfunction":"~2.3.0","lodash._keyprefix":"~2.3.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"33e069f7c8aecd62740354308507eccc0177c9f7","tarball":"https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-2.3.0.tgz"}},"2.4.0":{"name":"lodash.memoize","version":"2.4.0","dependencies":{"lodash.isfunction":"~2.4.0","lodash._keyprefix":"~2.4.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"abf14070c8382fd1b25d26e7817727ff5557c0d2","tarball":"https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-2.4.0.tgz"}},"2.4.1":{"name":"lodash.memoize","version":"2.4.1","dependencies":{"lodash.isfunction":"~2.4.1","lodash._keyprefix":"~2.4.1"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"a014470dd6d03e73663843ea3b60d6972c3b8c30","tarball":"https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-2.4.1.tgz"}},"3.0.0":{"name":"lodash.memoize","version":"3.0.0","dependencies":{"lodash.isfunction":"^3.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"ff7475e87866d7a8d556d615ea8a8b9b6af9e6c4","tarball":"https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.0.tgz"}},"3.0.1":{"name":"lodash.memoize","version":"3.0.1","dependencies":{"lodash.isfunction":"^3.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"ec9f7c48ec76405a9d0ab21111c1408a9c5f9bdd","tarball":"https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.1.tgz"}},"3.0.2":{"name":"lodash.memoize","version":"3.0.2","_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"7b7ce2816a8c9d6f3beb21caa0985d3de2ea3e86","tarball":"https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.2.tgz"}},"3.0.3":{"name":"lodash.memoize","version":"3.0.3","_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"2fc47e23b9edf8a9c8f23298452240350c3b196d","tarball":"https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.3.tgz"}},"3.0.4":{"name":"lodash.memoize","version":"3.0.4","_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"2dcbd2c287cbc0a55cc42328bd0c736150d53e3f","tarball":"https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz"}},"3.1.0":{"name":"lodash.memoize","version":"3.1.0","dependencies":{"lodash._mapcache":"^3.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"63b2914fd54205b58144037060812edc12040edf","tarball":"https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.1.0.tgz"}},"3.1.1":{"name":"lodash.memoize","version":"3.1.1","_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"581bc0bf46e3d5dcde7b305cbd7121926ff0d84c","tarball":"https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.1.1.tgz"}},"4.0.0":{"name":"lodash.memoize","version":"4.0.0","dependencies":{"lodash._mapcache":"^4.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"9f65275a01ad2eb97722315621175bf0f99f725b","tarball":"https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.0.0.tgz"}},"4.0.1":{"name":"lodash.memoize","version":"4.0.1","dependencies":{"lodash._mapcache":"^4.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"f510e66c098e431a7656b1f9456c1402d880a46a","tarball":"https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.0.1.tgz"}},"4.0.2":{"name":"lodash.memoize","version":"4.0.2","dependencies":{"lodash._mapcache":"~4.1.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"7e205ba23f6a6b1c55e541ebdf919bc0d5bcde1d","tarball":"https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.0.2.tgz"}},"4.0.3":{"name":"lodash.memoize","version":"4.0.3","dependencies":{"lodash._mapcache":"~4.1.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"ec33633118d0931dd143d0480b1aae9397c9f572","tarball":"https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.0.3.tgz"}},"4.1.0":{"name":"lodash.memoize","version":"4.1.0","dependencies":{"lodash._root":"~3.0.0"},"_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"7b29100f5ee714466528e09bd5da4fb2898524c1","tarball":"https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.0.tgz"}},"4.1.1":{"name":"lodash.memoize","version":"4.1.1","_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"1f5a26e0560c7eed6140c4f4fb56be248456c8a1","tarball":"https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.1.tgz"}},"4.1.2":{"name":"lodash.memoize","version":"4.1.2","_hasShrinkwrap":false,"directories":{},"dist":{"shasum":"bcc6c49a42a2840ed997f323eada5ecd182e0bfe","tarball":"https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz"}}},"name":"lodash.memoize","dist-tags":{"latest":"4.1.2"},"modified":"2017-05-22T03:50:12.401Z"} \ No newline at end of file diff --git a/__tests__/fixtures/why/dep-included-at-2-levels/b/package.json b/__tests__/fixtures/why/dep-included-at-2-levels/b/package.json new file mode 100644 index 0000000000..fc5061589d --- /dev/null +++ b/__tests__/fixtures/why/dep-included-at-2-levels/b/package.json @@ -0,0 +1,8 @@ +{ + "name": "b", + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "caniuse-api": "^2.0.0" + } +} diff --git a/__tests__/fixtures/why/dep-included-at-2-levels/package.json b/__tests__/fixtures/why/dep-included-at-2-levels/package.json new file mode 100644 index 0000000000..190b600fc8 --- /dev/null +++ b/__tests__/fixtures/why/dep-included-at-2-levels/package.json @@ -0,0 +1,9 @@ +{ + "name": "a", + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "b": "file:./b", + "caniuse-lite": "^1.0.0" + } +} diff --git a/src/cli/commands/why.js b/src/cli/commands/why.js index 3ef50b145f..73a6ff82d4 100644 --- a/src/cli/commands/why.js +++ b/src/cli/commands/why.js @@ -160,7 +160,7 @@ export async function run(config: Config, reporter: Reporter, flags: Object, arg const matchRef = matchInfo.pkg._reference; invariant(matchRef, 'expected reference'); - const matchPatterns = matchRef.patterns; + const distinctMatchPatterns = new Set(matchRef.patterns); const matchRequests = matchRef.requests; const reasons = []; @@ -192,7 +192,7 @@ export async function run(config: Config, reporter: Reporter, flags: Object, arg // reason: exists in manifest let rootType; - for (const pattern of matchPatterns) { + for (const pattern of distinctMatchPatterns) { rootType = install.rootPatternsToOrigin[pattern]; if (rootType) { reasons.push({ diff --git a/src/package-request.js b/src/package-request.js index 25a1bbd0ac..3f6f747b6a 100644 --- a/src/package-request.js +++ b/src/package-request.js @@ -39,8 +39,10 @@ export default class PackageRequest { this.pattern = req.pattern; this.config = resolver.config; this.foundInfo = null; + } - resolver.usedRegistries.add(req.registry); + init() { + this.resolver.usedRegistries.add(this.registry); } parentRequest: ?PackageRequest; diff --git a/src/package-resolver.js b/src/package-resolver.js index 19b7f92e4e..65fdccfb26 100644 --- a/src/package-resolver.js +++ b/src/package-resolver.js @@ -490,33 +490,36 @@ export default class PackageResolver { return; } + const request = new PackageRequest(req, this); const fetchKey = `${req.registry}:${req.pattern}:${String(req.optional)}`; - if (this.fetchingPatterns.has(fetchKey)) { - return; - } - this.fetchingPatterns.add(fetchKey); + const initialFetch = !this.fetchingPatterns.has(fetchKey); + let fresh = false; if (this.activity) { this.activity.tick(req.pattern); } - const lockfileEntry = this.lockfile.getLocked(req.pattern); - let fresh = false; + if (initialFetch) { + this.fetchingPatterns.add(fetchKey); - if (lockfileEntry) { - const {range, hasVersion} = normalizePattern(req.pattern); + const lockfileEntry = this.lockfile.getLocked(req.pattern); - if (this.isLockfileEntryOutdated(lockfileEntry.version, range, hasVersion)) { - this.reporter.warn(this.reporter.lang('incorrectLockfileEntry', req.pattern)); - this.removePattern(req.pattern); - this.lockfile.removePattern(req.pattern); + if (lockfileEntry) { + const {range, hasVersion} = normalizePattern(req.pattern); + + if (this.isLockfileEntryOutdated(lockfileEntry.version, range, hasVersion)) { + this.reporter.warn(this.reporter.lang('incorrectLockfileEntry', req.pattern)); + this.removePattern(req.pattern); + this.lockfile.removePattern(req.pattern); + fresh = true; + } + } else { fresh = true; } - } else { - fresh = true; + + request.init(); } - const request = new PackageRequest(req, this); await request.find({fresh, frozen: this.frozen}); } diff --git a/src/reporters/buffer-reporter.js b/src/reporters/buffer-reporter.js index 3a59c2f30f..e9e86902aa 100644 --- a/src/reporters/buffer-reporter.js +++ b/src/reporters/buffer-reporter.js @@ -4,7 +4,7 @@ import JSONReporter from './json-reporter.js'; type Buffer = Array<{ type: string, - data: string | Object | number, + data: Object, error: boolean, }>;