From f3099333827edef80ce615025f85bf10b955d694 Mon Sep 17 00:00:00 2001 From: Andrey Sitnik Date: Mon, 21 May 2018 23:51:48 +0300 Subject: [PATCH] Update ESLint config --- cli.js | 1 - package.json | 17 +- promisify.js | 2 - test/cli.test.js | 38 +- test/fixtures/bad-config/index.js | 2 - test/fixtures/bad/index.js | 2 - test/fixtures/bundled/index.js | 2 - test/fixtures/config/index.js | 2 - test/fixtures/css/index.js | 2 - test/fixtures/cssmodules/index.js | 2 - test/fixtures/es2016/index.js | 2 - test/fixtures/glob/index.random.js | 2 - test/fixtures/good/index.js | 2 - test/fixtures/good/index2.js | 2 - test/fixtures/good/index3.js | 2 - test/fixtures/gzip/index.js | 2 - test/fixtures/img/index.js | 2 - test/fixtures/js/index.js | 2 - test/fixtures/multiple/index.js | 2 - test/fixtures/multiple/production.js | 2 - test/fixtures/named/index1.js | 2 - test/fixtures/named/index2.js | 2 - test/fixtures/peer/index.js | 2 - test/fixtures/webpack-config/index.js | 2 - test/fixtures/webpack-config/package.json | 3 + .../fixtures/webpack-config/webpack.config.js | 2 - test/index.test.js | 20 +- yarn.lock | 432 ++++++++---------- 28 files changed, 228 insertions(+), 327 deletions(-) diff --git a/cli.js b/cli.js index 379000e3..f4a58fd7 100755 --- a/cli.js +++ b/cli.js @@ -1,5 +1,4 @@ #!/usr/bin/env node -'use strict' const ciJobNumber = require('ci-job-number') const chalk = require('chalk') diff --git a/package.json b/package.json index 2276fd01..ccb97e38 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "chalk": "^2.4.1", "ci-job-number": "^0.3.0", "compression-webpack-plugin": "^1.1.11", - "cosmiconfig": "^5.0.2", + "cosmiconfig": "^5.0.4", "css-loader": "^0.28.11", "escape-string-regexp": "^1.0.5", "file-loader": "^1.1.11", @@ -29,23 +29,23 @@ "read-pkg-up": "^3.0.0", "style-loader": "^0.21.0", "webpack": "^4.1.1", - "webpack-bundle-analyzer": "^2.11.2", + "webpack-bundle-analyzer": "^2.13.0", "yargs": "^11.0.0" }, "devDependencies": { "cross-spawn": "^6.0.5", "eslint": "^4.19.1", "eslint-ci": "^0.1.1", - "eslint-config-logux": "^21.0.0", + "eslint-config-logux": "^23.0.0", "eslint-config-standard": "^11.0.0", - "eslint-plugin-import": "^2.11.0", + "eslint-plugin-import": "^2.12.0", "eslint-plugin-jest": "^21.15.1", "eslint-plugin-node": "^6.0.1", "eslint-plugin-promise": "^3.7.0", "eslint-plugin-security": "^1.4.0", "eslint-plugin-standard": "^3.1.0", - "jest": "^22.4.3", - "lint-staged": "^7.0.0", + "jest": "^22.4.4", + "lint-staged": "^7.1.2", "pre-commit": "^1.2.2", "redux": "^4.0.0", "yaspeller-ci": "^1.0.0" @@ -60,12 +60,11 @@ "node": ">=6.11.5" }, "eslintConfig": { - "extends": "eslint-config-logux/node4", + "extends": "eslint-config-logux/node", "rules": { "security/detect-non-literal-require": "off", "security/detect-non-literal-regexp": "off", - "global-require": "off", - "strict": "off" + "global-require": "off" } }, "jest": { diff --git a/promisify.js b/promisify.js index c0512f95..3d47588c 100644 --- a/promisify.js +++ b/promisify.js @@ -1,5 +1,3 @@ -'use strict' - module.exports = function promisify (callback) { return new Promise((resolve, reject) => { callback((err, result) => { diff --git a/test/cli.test.js b/test/cli.test.js index e2982319..1443d7c5 100644 --- a/test/cli.test.js +++ b/test/cli.test.js @@ -106,7 +106,7 @@ it('shows config content error', () => { it('uses .size-limit file config', () => { return run([], { cwd: fixture('config') }).then(result => { expect(result.out).toEqual('\n' + - ' Package size: 19 B\n' + + ' Package size: 9 B\n' + ' Size limit: 1 KB\n' + ' With all dependencies, minified and gzipped\n' + '\n') @@ -117,7 +117,7 @@ it('uses .size-limit file config', () => { it('uses .size-limit.js file config', () => { return run([], { cwd: fixture('js') }).then(result => { expect(result.out).toEqual('\n' + - ' Package size: 19 B\n' + + ' Package size: 9 B\n' + ' Size limit: 1 KB\n' + ' With all dependencies, minified and gzipped\n' + '\n') @@ -126,8 +126,8 @@ it('uses .size-limit.js file config', () => { }) it('overrides config by limit argument', () => { - return run(['--limit', '18B'], { cwd: fixture('config') }).then(result => { - expect(result.out).toContain('Size limit: 18 B\n') + return run(['--limit', '1B'], { cwd: fixture('config') }).then(result => { + expect(result.out).toContain('Size limit: 1 B\n') expect(result.code).toEqual(3) }) }) @@ -174,15 +174,15 @@ it('shows limit', () => { return run([], { cwd: fixture('good') }).then(result => { expect(result.out).toEqual('\n' + ' index.js\n' + - ' Package size: 19 B\n' + + ' Package size: 9 B\n' + ' Size limit: 1 KB\n' + '\n' + ' index2.js\n' + - ' Package size: 19 B\n' + + ' Package size: 9 B\n' + ' Size limit: 1 KB\n' + '\n' + ' index3.js\n' + - ' Package size: 19 B\n' + + ' Package size: 9 B\n' + ' Size limit: 1 KB\n' + '\n' + ' With all dependencies, minified and gzipped\n' + @@ -208,21 +208,21 @@ it('accepts array for path', () => { it('supports glob patterns', () => { return run([], { cwd: fixture('glob') }).then(result => { - expect(result.out).toContain('Package size: 19 B\n') + expect(result.out).toContain('Package size: 9 B\n') expect(result.code).toEqual(0) }) }) it('supports ES2016', () => { return run([], { cwd: fixture('es2016') }).then(result => { - expect(result.out).toContain('Package size: 34 B\n') + expect(result.out).toContain('Package size: 24 B\n') expect(result.code).toEqual(0) }) }) it('supports multiple files', () => { return run([], { cwd: fixture('multiple') }).then(result => { - expect(result.out).toContain('Package size: 25 B\n') + expect(result.out).toContain('Package size: 15 B\n') expect(result.code).toEqual(0) }) }) @@ -238,11 +238,11 @@ it('uses names', () => { return run([], { cwd: fixture('named') }).then(result => { expect(result.out).toEqual('\n' + ' First\n' + - ' Package size: 19 B\n' + + ' Package size: 9 B\n' + ' Size limit: 1 KB\n' + '\n' + ' Second\n' + - ' Package size: 19 B\n' + + ' Package size: 9 B\n' + ' Size limit: 1 KB\n' + '\n' + ' With all dependencies, minified and gzipped\n' + @@ -300,35 +300,35 @@ it('supports absolute path', () => { it('ignores peerDependencies', () => { return run([], { cwd: fixture('peer') }).then(result => { - expect(result.out).toContain('Package size: 92 B\n') + expect(result.out).toContain('Package size: 80 B\n') expect(result.code).toEqual(0) }) }) it('disables webpack by argument', () => { return run(['--no-webpack', 'test/fixtures/bad/index.js']).then(result => { - expect(result.out).toContain('Package size: 51 B\n') + expect(result.out).toContain('Package size: 37 B\n') expect(result.code).toEqual(0) }) }) it('disables webpack by option', () => { return run([], { cwd: fixture('bundled') }).then(result => { - expect(result.out).toContain('Package size: 51 B\n') + expect(result.out).toContain('Package size: 37 B\n') expect(result.code).toEqual(0) }) }) it('disables gzip by argument', () => { return run(['--no-gzip', 'test/fixtures/bad/index.js']).then(result => { - expect(result.out).toContain('Package size: 6.87 KB\n') + expect(result.out).toContain('Package size: 6.85 KB\n') expect(result.code).toEqual(0) }) }) it('disables gzip by option', () => { return run([], { cwd: fixture('gzip') }).then(result => { - expect(result.out).toContain('Package size: 29 B\n') + expect(result.out).toContain('Package size: 14 B\n') expect(result.code).toEqual(0) }) }) @@ -342,7 +342,7 @@ it('throws on --why with disabled webpack', () => { it('uses custom webpack', () => { return run([], { cwd: fixture('webpack-config') }).then(result => { - expect(result.out).toContain('Package size: 2.29 KB') + expect(result.out).toContain('Package size: 2.26 KB') expect(result.code).toEqual(0) }) }) @@ -352,7 +352,7 @@ it('uses custom webpack when specified via --config', () => { '--config', fixture('webpack-config/webpack.config.js'), fixture('webpack-config/index.js') ]).then(result => { - expect(result.out).toContain('Package size: 2.46 KB') + expect(result.out).toContain('Package size: 2.43 KB') expect(result.code).toEqual(0) }) }) diff --git a/test/fixtures/bad-config/index.js b/test/fixtures/bad-config/index.js index a37e6e10..32926e25 100644 --- a/test/fixtures/bad-config/index.js +++ b/test/fixtures/bad-config/index.js @@ -1,3 +1 @@ -'use strict' - console.log(2) diff --git a/test/fixtures/bad/index.js b/test/fixtures/bad/index.js index a7d88ad9..c31fc5b3 100644 --- a/test/fixtures/bad/index.js +++ b/test/fixtures/bad/index.js @@ -1,3 +1 @@ -'use strict' - require('redux') diff --git a/test/fixtures/bundled/index.js b/test/fixtures/bundled/index.js index a7d88ad9..c31fc5b3 100644 --- a/test/fixtures/bundled/index.js +++ b/test/fixtures/bundled/index.js @@ -1,3 +1 @@ -'use strict' - require('redux') diff --git a/test/fixtures/config/index.js b/test/fixtures/config/index.js index a37e6e10..32926e25 100644 --- a/test/fixtures/config/index.js +++ b/test/fixtures/config/index.js @@ -1,3 +1 @@ -'use strict' - console.log(2) diff --git a/test/fixtures/css/index.js b/test/fixtures/css/index.js index efa76cc1..af2aebf9 100644 --- a/test/fixtures/css/index.js +++ b/test/fixtures/css/index.js @@ -1,3 +1 @@ -'use strict' - require('./index.css') diff --git a/test/fixtures/cssmodules/index.js b/test/fixtures/cssmodules/index.js index e7861944..061b3833 100644 --- a/test/fixtures/cssmodules/index.js +++ b/test/fixtures/cssmodules/index.js @@ -1,3 +1 @@ -'use strict' - require('./index.module.css') diff --git a/test/fixtures/es2016/index.js b/test/fixtures/es2016/index.js index 7e5c1405..5ee24998 100644 --- a/test/fixtures/es2016/index.js +++ b/test/fixtures/es2016/index.js @@ -1,3 +1 @@ -'use strict'; - [1, 2].forEach(i => console.log(i)) diff --git a/test/fixtures/glob/index.random.js b/test/fixtures/glob/index.random.js index a37e6e10..32926e25 100644 --- a/test/fixtures/glob/index.random.js +++ b/test/fixtures/glob/index.random.js @@ -1,3 +1 @@ -'use strict' - console.log(2) diff --git a/test/fixtures/good/index.js b/test/fixtures/good/index.js index a37e6e10..32926e25 100644 --- a/test/fixtures/good/index.js +++ b/test/fixtures/good/index.js @@ -1,3 +1 @@ -'use strict' - console.log(2) diff --git a/test/fixtures/good/index2.js b/test/fixtures/good/index2.js index a37e6e10..32926e25 100644 --- a/test/fixtures/good/index2.js +++ b/test/fixtures/good/index2.js @@ -1,3 +1 @@ -'use strict' - console.log(2) diff --git a/test/fixtures/good/index3.js b/test/fixtures/good/index3.js index a37e6e10..32926e25 100644 --- a/test/fixtures/good/index3.js +++ b/test/fixtures/good/index3.js @@ -1,3 +1 @@ -'use strict' - console.log(2) diff --git a/test/fixtures/gzip/index.js b/test/fixtures/gzip/index.js index a37e6e10..32926e25 100644 --- a/test/fixtures/gzip/index.js +++ b/test/fixtures/gzip/index.js @@ -1,3 +1 @@ -'use strict' - console.log(2) diff --git a/test/fixtures/img/index.js b/test/fixtures/img/index.js index e54d8ca0..cb744df7 100644 --- a/test/fixtures/img/index.js +++ b/test/fixtures/img/index.js @@ -1,3 +1 @@ -'use strict' - require('./1.png') diff --git a/test/fixtures/js/index.js b/test/fixtures/js/index.js index a37e6e10..32926e25 100644 --- a/test/fixtures/js/index.js +++ b/test/fixtures/js/index.js @@ -1,3 +1 @@ -'use strict' - console.log(2) diff --git a/test/fixtures/multiple/index.js b/test/fixtures/multiple/index.js index a37e6e10..32926e25 100644 --- a/test/fixtures/multiple/index.js +++ b/test/fixtures/multiple/index.js @@ -1,3 +1 @@ -'use strict' - console.log(2) diff --git a/test/fixtures/multiple/production.js b/test/fixtures/multiple/production.js index 1a0ff63d..83c563a7 100644 --- a/test/fixtures/multiple/production.js +++ b/test/fixtures/multiple/production.js @@ -1,5 +1,3 @@ -'use strict' - if (process.env.NODE_ENV !== 'production') { console.log(12345678901234567890) } diff --git a/test/fixtures/named/index1.js b/test/fixtures/named/index1.js index a37e6e10..32926e25 100644 --- a/test/fixtures/named/index1.js +++ b/test/fixtures/named/index1.js @@ -1,3 +1 @@ -'use strict' - console.log(2) diff --git a/test/fixtures/named/index2.js b/test/fixtures/named/index2.js index a37e6e10..32926e25 100644 --- a/test/fixtures/named/index2.js +++ b/test/fixtures/named/index2.js @@ -1,3 +1 @@ -'use strict' - console.log(2) diff --git a/test/fixtures/peer/index.js b/test/fixtures/peer/index.js index 80decd26..57b3889c 100644 --- a/test/fixtures/peer/index.js +++ b/test/fixtures/peer/index.js @@ -1,4 +1,2 @@ -'use strict' - require('redux') require('redux/lib/redux') diff --git a/test/fixtures/webpack-config/index.js b/test/fixtures/webpack-config/index.js index aa084dbb..02d8156e 100644 --- a/test/fixtures/webpack-config/index.js +++ b/test/fixtures/webpack-config/index.js @@ -1,4 +1,2 @@ -'use strict' - for (let i = 1; i <= 100; i++) { } diff --git a/test/fixtures/webpack-config/package.json b/test/fixtures/webpack-config/package.json index dbd16b9e..c2e82de4 100644 --- a/test/fixtures/webpack-config/package.json +++ b/test/fixtures/webpack-config/package.json @@ -1,5 +1,8 @@ { "private": true, + "engines": { + "node": ">=6.0.0" + }, "size-limit": [ { "config": "./webpack.config.js", diff --git a/test/fixtures/webpack-config/webpack.config.js b/test/fixtures/webpack-config/webpack.config.js index a4ba096c..07fe0551 100644 --- a/test/fixtures/webpack-config/webpack.config.js +++ b/test/fixtures/webpack-config/webpack.config.js @@ -1,5 +1,3 @@ -'use strict' - const path = require('path') module.exports = { diff --git a/test/index.test.js b/test/index.test.js index dfee9985..70f46760 100644 --- a/test/index.test.js +++ b/test/index.test.js @@ -19,13 +19,13 @@ it('returns 0 for parsed and gzip empty project', () => { it('shows project parsed and gzip sizes', () => { return getSize(fixture('bad/index')).then(size => { - expect(size).toEqual({ parsed: 7031, gzip: 2405 }) + expect(size).toEqual({ parsed: 7018, gzip: 2405 }) }) }) it('accepts array', () => { return getSize([fixture('bad/index'), fixture('good/index')]).then(size => { - expect(size).toEqual({ parsed: 7081, gzip: 2422 }) + expect(size).toEqual({ parsed: 7053, gzip: 2418 }) }) }) @@ -37,13 +37,13 @@ it('returns error', () => { it('supports ES2016', () => { return getSize(fixture('es2016/index')).then(size => { - expect(size).toEqual({ parsed: 47, gzip: 34 }) + expect(size).toEqual({ parsed: 32, gzip: 24 }) }) }) it('support images', () => { return getSize(fixture('img/index')).then(size => { - expect(size).toEqual({ parsed: 89, gzip: 53 }) + expect(size).toEqual({ parsed: 76, gzip: 44 }) }) }) @@ -61,13 +61,13 @@ it('supports CSS modules', () => { it('removes non-production code', () => { return getSize(fixture('multiple/production')).then(size => { - expect(size).toEqual({ parsed: 14, gzip: 8 }) + expect(size).toEqual({ parsed: 3, gzip: 1 }) }) }) it('ignores dependencies on request', () => { return getSize(fixture('peer/index'), { ignore: ['redux'] }).then(size => { - expect(size).toEqual({ parsed: 220, gzip: 92 }) + expect(size).toEqual({ parsed: 207, gzip: 80 }) }) }) @@ -75,13 +75,13 @@ it('disables webpack on request', () => { return getSize([ fixture('bad/index'), fixture('es2016/index') ], { webpack: false }).then(size => { - expect(size).toEqual({ parsed: 82, gzip: 122 }) + expect(size).toEqual({ parsed: 53, gzip: 93 }) }) }) it('disables gzip on request', () => { return getSize([fixture('bad/index')], { gzip: false }).then(size => { - expect(size).toEqual({ parsed: 7031 }) + expect(size).toEqual({ parsed: 7018 }) }) }) @@ -89,7 +89,7 @@ it('disables gzip and webpack on request', () => { return getSize([ fixture('bad/index') ], { webpack: false, gzip: false }).then(size => { - expect(size).toEqual({ parsed: 31 }) + expect(size).toEqual({ parsed: 17 }) }) }) @@ -97,6 +97,6 @@ it('uses custom webpack config', () => { return getSize(fixture('webpack-config/index'), { config: fixture('webpack-config/webpack.config') }).then(size => { - expect(size).toEqual({ parsed: 2523 }) + expect(size).toEqual({ parsed: 2484 }) }) }) diff --git a/yarn.lock b/yarn.lock index e54a34ed..72d1ef80 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3,14 +3,14 @@ "@babel/code-frame@^7.0.0-beta.35": - version "7.0.0-beta.46" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.46.tgz#e0d002100805daab1461c0fcb32a07e304f3a4f4" + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.47.tgz#d18c2f4c4ba8d093a2bcfab5616593bfe2441a27" dependencies: - "@babel/highlight" "7.0.0-beta.46" + "@babel/highlight" "7.0.0-beta.47" -"@babel/highlight@7.0.0-beta.46": - version "7.0.0-beta.46" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.46.tgz#c553c51e65f572bdedd6eff66fc0bb563016645e" +"@babel/highlight@7.0.0-beta.47": + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.47.tgz#8fbc83fb2a21f0bd2b95cdbeb238cf9689cad494" dependencies: chalk "^2.0.0" esutils "^2.0.2" @@ -23,6 +23,16 @@ call-me-maybe "^1.0.1" glob-to-regexp "^0.3.0" +"@nodelib/fs.stat@^1.0.1": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.0.2.tgz#d056b68999769728a1cff8d643bc59eb6f0be436" + +"@samverschueren/stream-to-observable@^0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.0.tgz#ecdf48d532c58ea477acfcab80348424f8d0662f" + dependencies: + any-observable "^0.3.0" + "@webassemblyjs/ast@1.4.3": version "1.4.3" resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.4.3.tgz#3b3f6fced944d8660273347533e6d4d315b5934a" @@ -248,9 +258,9 @@ ansi-styles@^3.2.0, ansi-styles@^3.2.1: dependencies: color-convert "^1.9.0" -any-observable@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/any-observable/-/any-observable-0.2.0.tgz#c67870058003579009083f54ac0abafb5c33d242" +any-observable@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/any-observable/-/any-observable-0.3.0.tgz#af933475e5806a67d0d7df090dd5e8bef65d119b" anymatch@^2.0.0: version "2.0.0" @@ -377,10 +387,10 @@ async@^1.4.0: resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" async@^2.1.4, async@^2.5.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.0.tgz#61a29abb6fcc026fea77e56d1c6ec53a795951f4" + version "2.6.1" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.1.tgz#b245a23ca71930044ec53fa46aa00a3e87c6a610" dependencies: - lodash "^4.14.0" + lodash "^4.17.10" asynckit@^0.4.0: version "0.4.0" @@ -461,12 +471,12 @@ babel-helpers@^6.24.1: babel-runtime "^6.22.0" babel-template "^6.24.1" -babel-jest@^22.4.3: - version "22.4.3" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-22.4.3.tgz#4b7a0b6041691bbd422ab49b3b73654a49a6627a" +babel-jest@^22.4.4: + version "22.4.4" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-22.4.4.tgz#977259240420e227444ebe49e226a61e49ea659d" dependencies: babel-plugin-istanbul "^4.1.5" - babel-preset-jest "^22.4.3" + babel-preset-jest "^22.4.4" babel-messages@^6.23.0: version "6.23.0" @@ -483,19 +493,19 @@ babel-plugin-istanbul@^4.1.5: istanbul-lib-instrument "^1.10.1" test-exclude "^4.2.1" -babel-plugin-jest-hoist@^22.4.3: - version "22.4.3" - resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-22.4.3.tgz#7d8bcccadc2667f96a0dcc6afe1891875ee6c14a" +babel-plugin-jest-hoist@^22.4.4: + version "22.4.4" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-22.4.4.tgz#b9851906eab34c7bf6f8c895a2b08bea1a844c0b" babel-plugin-syntax-object-rest-spread@^6.13.0: version "6.13.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" -babel-preset-jest@^22.4.3: - version "22.4.3" - resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-22.4.3.tgz#e92eef9813b7026ab4ca675799f37419b5a44156" +babel-preset-jest@^22.4.4: + version "22.4.4" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-22.4.4.tgz#ec9fbd8bcd7dfd24b8b5320e0e688013235b7c39" dependencies: - babel-plugin-jest-hoist "^22.4.3" + babel-plugin-jest-hoist "^22.4.4" babel-plugin-syntax-object-rest-spread "^6.13.0" babel-register@^6.26.0: @@ -623,18 +633,6 @@ body-parser@1.18.2: raw-body "2.3.2" type-is "~1.6.15" -boom@4.x.x: - version "4.3.1" - resolved "https://registry.yarnpkg.com/boom/-/boom-4.3.1.tgz#4f8a3005cb4a7e3889f749030fd25b96e01d2e31" - dependencies: - hoek "4.x.x" - -boom@5.x.x: - version "5.2.0" - resolved "https://registry.yarnpkg.com/boom/-/boom-5.2.0.tgz#5dd9da6ee3a5f302077436290cb717d3f4a54e02" - dependencies: - hoek "4.x.x" - brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -840,8 +838,8 @@ caniuse-api@^1.5.2: lodash.uniq "^4.5.0" caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639: - version "1.0.30000839" - resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000839.tgz#55a86e402c74ae17149707bea3ea399522233497" + version "1.0.30000844" + resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000844.tgz#bca5798cda2b6931d68100c2d69e55fb338cbb41" capture-exit@^1.2.0: version "1.2.0" @@ -1069,8 +1067,8 @@ commondir@^1.0.1: resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" compare-versions@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.1.0.tgz#43310256a5c555aaed4193c04d8f154cf9c6efd5" + version "3.2.1" + resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.2.1.tgz#a49eb7689d4caaf0b6db5220173fd279614000f7" component-emitter@^1.2.1: version "1.2.1" @@ -1160,18 +1158,9 @@ core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" -cosmiconfig@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-4.0.0.tgz#760391549580bbd2df1e562bc177b13c290972dc" - dependencies: - is-directory "^0.3.1" - js-yaml "^3.9.0" - parse-json "^4.0.0" - require-from-string "^2.0.1" - -cosmiconfig@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.0.2.tgz#03f8965ae4675317a0015b4a5a48a470d9baeada" +cosmiconfig@^5.0.2, cosmiconfig@^5.0.4: + version "5.0.4" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.0.4.tgz#fe4c1fccf8947ab30911760eace33784749eb51e" dependencies: is-directory "^0.3.1" js-yaml "^3.9.0" @@ -1223,12 +1212,6 @@ cross-spawn@^6.0.5: shebang-command "^1.2.0" which "^1.2.9" -cryptiles@3.x.x: - version "3.1.2" - resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-3.1.2.tgz#a89fbb220f5ce25ec56e8c4aa8a4fd7b5b0d29fe" - dependencies: - boom "5.x.x" - crypto-browserify@^3.11.0: version "3.12.0" resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" @@ -1551,8 +1534,8 @@ ejs@^2.5.7: resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.6.1.tgz#498ec0d495655abc6f23cd61868d926464071aa0" electron-to-chromium@^1.2.7: - version "1.3.45" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.45.tgz#458ac1b1c5c760ce8811a16d2bfbd97ec30bafb8" + version "1.3.47" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.47.tgz#764e887ca9104d01a0ac8eabee7dfc0e2ce14104" elegant-spinner@^1.0.1: version "1.0.1" @@ -1651,11 +1634,11 @@ eslint-ci@^0.1.1: dependencies: ci-job-number "^0.3.0" -eslint-config-logux@^21.0.0: - version "21.0.0" - resolved "https://registry.yarnpkg.com/eslint-config-logux/-/eslint-config-logux-21.0.0.tgz#8594de2d5e61cfcbb81f9111a4b6656963942fb4" +eslint-config-logux@^23.0.0: + version "23.0.0" + resolved "https://registry.yarnpkg.com/eslint-config-logux/-/eslint-config-logux-23.0.0.tgz#b5c1c8a88f277dd5fad55436f9ca94916c60ac7e" dependencies: - globals "^11.3.0" + globals "^11.5.0" eslint-config-standard@^11.0.0: version "11.0.0" @@ -1675,9 +1658,9 @@ eslint-module-utils@^2.2.0: debug "^2.6.8" pkg-dir "^1.0.0" -eslint-plugin-import@^2.11.0: - version "2.11.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.11.0.tgz#15aeea37a67499d848e8e981806d4627b5503816" +eslint-plugin-import@^2.12.0: + version "2.12.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.12.0.tgz#dad31781292d6664b25317fd049d2e2b2f02205d" dependencies: contains-path "^0.1.0" debug "^2.6.8" @@ -1887,7 +1870,7 @@ expand-range@^1.8.1: dependencies: fill-range "^2.1.0" -expect@^22.4.3: +expect@^22.4.0: version "22.4.3" resolved "https://registry.yarnpkg.com/expect/-/expect-22.4.3.tgz#d5a29d0a0e1fb2153557caef2674d4547e914674" dependencies: @@ -1998,10 +1981,11 @@ fast-deep-equal@^2.0.1: resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" fast-glob@^2.0.2: - version "2.2.1" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.1.tgz#686c2345be88f3741e174add0be6f2e5b6078889" + version "2.2.2" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.2.tgz#71723338ac9b4e0e2fff1d6748a2a13d5ed352bf" dependencies: "@mrmlnc/readdir-enhanced" "^2.2.1" + "@nodelib/fs.stat" "^1.0.1" glob-parent "^3.1.0" is-glob "^4.0.0" merge2 "^1.2.1" @@ -2210,11 +2194,11 @@ fs.realpath@^1.0.0: resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" fsevents@^1.1.2, fsevents@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.3.tgz#08292982e7059f6674c93d8b829c1e8604979ac0" + version "1.2.4" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.4.tgz#f41dcb1af2582af3692da36fc55cbd8e1041c426" dependencies: nan "^2.9.2" - node-pre-gyp "^0.9.0" + node-pre-gyp "^0.10.0" function-bind@^1.0.2, function-bind@^1.1.1: version "1.1.1" @@ -2294,7 +2278,7 @@ glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2: once "^1.3.0" path-is-absolute "^1.0.0" -globals@^11.0.1, globals@^11.3.0: +globals@^11.0.1, globals@^11.5.0: version "11.5.0" resolved "https://registry.yarnpkg.com/globals/-/globals-11.5.0.tgz#6bc840de6771173b191f13d3a9c94d441ee92642" @@ -2426,15 +2410,6 @@ hash.js@^1.0.0, hash.js@^1.0.3: inherits "^2.0.3" minimalistic-assert "^1.0.0" -hawk@~6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/hawk/-/hawk-6.0.2.tgz#af4d914eb065f9b5ce4d9d11c1cb2126eecc3038" - dependencies: - boom "4.x.x" - cryptiles "3.x.x" - hoek "4.x.x" - sntp "2.x.x" - hmac-drbg@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" @@ -2443,10 +2418,6 @@ hmac-drbg@^1.0.0: minimalistic-assert "^1.0.0" minimalistic-crypto-utils "^1.0.1" -hoek@4.x.x: - version "4.2.1" - resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.1.tgz#9634502aa12c445dd5a7c5734b572bb8738aacbb" - home-or-tmp@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8" @@ -2785,11 +2756,11 @@ is-obj@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" -is-observable@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/is-observable/-/is-observable-0.2.0.tgz#b361311d83c6e5d726cabf5e250b0237106f5ae2" +is-observable@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-observable/-/is-observable-1.1.0.tgz#b3e986c8f44de950867cab5403f5a3465005975e" dependencies: - symbol-observable "^0.2.2" + symbol-observable "^1.1.0" is-odd@^2.0.0: version "2.0.0" @@ -2975,15 +2946,15 @@ isutf8@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/isutf8/-/isutf8-2.0.2.tgz#49d27c759061d29b0a0862bb7c176d73582ca182" -jest-changed-files@^22.4.3: +jest-changed-files@^22.2.0: version "22.4.3" resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-22.4.3.tgz#8882181e022c38bd46a2e4d18d44d19d90a90fb2" dependencies: throat "^4.0.0" -jest-cli@^22.4.3: - version "22.4.3" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-22.4.3.tgz#bf16c4a5fb7edc3fa5b9bb7819e34139e88a72c7" +jest-cli@^22.4.4: + version "22.4.4" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-22.4.4.tgz#68cd2a2aae983adb1e6638248ca21082fd6d9e90" dependencies: ansi-escapes "^3.0.0" chalk "^2.0.1" @@ -2996,20 +2967,20 @@ jest-cli@^22.4.3: istanbul-lib-coverage "^1.1.1" istanbul-lib-instrument "^1.8.0" istanbul-lib-source-maps "^1.2.1" - jest-changed-files "^22.4.3" - jest-config "^22.4.3" - jest-environment-jsdom "^22.4.3" - jest-get-type "^22.4.3" - jest-haste-map "^22.4.3" - jest-message-util "^22.4.3" - jest-regex-util "^22.4.3" - jest-resolve-dependencies "^22.4.3" - jest-runner "^22.4.3" - jest-runtime "^22.4.3" - jest-snapshot "^22.4.3" - jest-util "^22.4.3" - jest-validate "^22.4.3" - jest-worker "^22.4.3" + jest-changed-files "^22.2.0" + jest-config "^22.4.4" + jest-environment-jsdom "^22.4.1" + jest-get-type "^22.1.0" + jest-haste-map "^22.4.2" + jest-message-util "^22.4.0" + jest-regex-util "^22.1.0" + jest-resolve-dependencies "^22.1.0" + jest-runner "^22.4.4" + jest-runtime "^22.4.4" + jest-snapshot "^22.4.0" + jest-util "^22.4.1" + jest-validate "^22.4.4" + jest-worker "^22.2.2" micromatch "^2.3.11" node-notifier "^5.2.1" realpath-native "^1.0.0" @@ -3020,23 +2991,23 @@ jest-cli@^22.4.3: which "^1.2.12" yargs "^10.0.3" -jest-config@^22.4.3: - version "22.4.3" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-22.4.3.tgz#0e9d57db267839ea31309119b41dc2fa31b76403" +jest-config@^22.4.4: + version "22.4.4" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-22.4.4.tgz#72a521188720597169cd8b4ff86934ef5752d86a" dependencies: chalk "^2.0.1" glob "^7.1.1" - jest-environment-jsdom "^22.4.3" - jest-environment-node "^22.4.3" - jest-get-type "^22.4.3" - jest-jasmine2 "^22.4.3" - jest-regex-util "^22.4.3" - jest-resolve "^22.4.3" - jest-util "^22.4.3" - jest-validate "^22.4.3" - pretty-format "^22.4.3" - -jest-diff@^22.4.3: + jest-environment-jsdom "^22.4.1" + jest-environment-node "^22.4.1" + jest-get-type "^22.1.0" + jest-jasmine2 "^22.4.4" + jest-regex-util "^22.1.0" + jest-resolve "^22.4.2" + jest-util "^22.4.1" + jest-validate "^22.4.4" + pretty-format "^22.4.0" + +jest-diff@^22.4.0, jest-diff@^22.4.3: version "22.4.3" resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-22.4.3.tgz#e18cc3feff0aeef159d02310f2686d4065378030" dependencies: @@ -3045,13 +3016,13 @@ jest-diff@^22.4.3: jest-get-type "^22.4.3" pretty-format "^22.4.3" -jest-docblock@^22.4.3: +jest-docblock@^22.4.0, jest-docblock@^22.4.3: version "22.4.3" resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-22.4.3.tgz#50886f132b42b280c903c592373bb6e93bb68b19" dependencies: detect-newline "^2.1.0" -jest-environment-jsdom@^22.4.3: +jest-environment-jsdom@^22.4.1: version "22.4.3" resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-22.4.3.tgz#d67daa4155e33516aecdd35afd82d4abf0fa8a1e" dependencies: @@ -3059,18 +3030,18 @@ jest-environment-jsdom@^22.4.3: jest-util "^22.4.3" jsdom "^11.5.1" -jest-environment-node@^22.4.3: +jest-environment-node@^22.4.1: version "22.4.3" resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-22.4.3.tgz#54c4eaa374c83dd52a9da8759be14ebe1d0b9129" dependencies: jest-mock "^22.4.3" jest-util "^22.4.3" -jest-get-type@^22.4.3: +jest-get-type@^22.1.0, jest-get-type@^22.4.3: version "22.4.3" resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-22.4.3.tgz#e3a8504d8479342dd4420236b322869f18900ce4" -jest-haste-map@^22.4.3: +jest-haste-map@^22.4.2: version "22.4.3" resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-22.4.3.tgz#25842fa2ba350200767ac27f658d58b9d5c2e20b" dependencies: @@ -3082,29 +3053,29 @@ jest-haste-map@^22.4.3: micromatch "^2.3.11" sane "^2.0.0" -jest-jasmine2@^22.4.3: - version "22.4.3" - resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-22.4.3.tgz#4daf64cd14c793da9db34a7c7b8dcfe52a745965" +jest-jasmine2@^22.4.4: + version "22.4.4" + resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-22.4.4.tgz#c55f92c961a141f693f869f5f081a79a10d24e23" dependencies: chalk "^2.0.1" co "^4.6.0" - expect "^22.4.3" + expect "^22.4.0" graceful-fs "^4.1.11" is-generator-fn "^1.0.0" - jest-diff "^22.4.3" - jest-matcher-utils "^22.4.3" - jest-message-util "^22.4.3" - jest-snapshot "^22.4.3" - jest-util "^22.4.3" + jest-diff "^22.4.0" + jest-matcher-utils "^22.4.0" + jest-message-util "^22.4.0" + jest-snapshot "^22.4.0" + jest-util "^22.4.1" source-map-support "^0.5.0" -jest-leak-detector@^22.4.3: +jest-leak-detector@^22.4.0: version "22.4.3" resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-22.4.3.tgz#2b7b263103afae8c52b6b91241a2de40117e5b35" dependencies: pretty-format "^22.4.3" -jest-matcher-utils@^22.4.3: +jest-matcher-utils@^22.4.0, jest-matcher-utils@^22.4.3: version "22.4.3" resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-22.4.3.tgz#4632fe428ebc73ebc194d3c7b65d37b161f710ff" dependencies: @@ -3112,7 +3083,7 @@ jest-matcher-utils@^22.4.3: jest-get-type "^22.4.3" pretty-format "^22.4.3" -jest-message-util@^22.4.3: +jest-message-util@^22.4.0, jest-message-util@^22.4.3: version "22.4.3" resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-22.4.3.tgz#cf3d38aafe4befddbfc455e57d65d5239e399eb7" dependencies: @@ -3126,56 +3097,56 @@ jest-mock@^22.4.3: version "22.4.3" resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-22.4.3.tgz#f63ba2f07a1511772cdc7979733397df770aabc7" -jest-regex-util@^22.4.3: +jest-regex-util@^22.1.0, jest-regex-util@^22.4.3: version "22.4.3" resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-22.4.3.tgz#a826eb191cdf22502198c5401a1fc04de9cef5af" -jest-resolve-dependencies@^22.4.3: +jest-resolve-dependencies@^22.1.0: version "22.4.3" resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-22.4.3.tgz#e2256a5a846732dc3969cb72f3c9ad7725a8195e" dependencies: jest-regex-util "^22.4.3" -jest-resolve@^22.4.3: +jest-resolve@^22.4.2: version "22.4.3" resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-22.4.3.tgz#0ce9d438c8438229aa9b916968ec6b05c1abb4ea" dependencies: browser-resolve "^1.11.2" chalk "^2.0.1" -jest-runner@^22.4.3: - version "22.4.3" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-22.4.3.tgz#298ddd6a22b992c64401b4667702b325e50610c3" +jest-runner@^22.4.4: + version "22.4.4" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-22.4.4.tgz#dfca7b7553e0fa617e7b1291aeb7ce83e540a907" dependencies: exit "^0.1.2" - jest-config "^22.4.3" - jest-docblock "^22.4.3" - jest-haste-map "^22.4.3" - jest-jasmine2 "^22.4.3" - jest-leak-detector "^22.4.3" - jest-message-util "^22.4.3" - jest-runtime "^22.4.3" - jest-util "^22.4.3" - jest-worker "^22.4.3" + jest-config "^22.4.4" + jest-docblock "^22.4.0" + jest-haste-map "^22.4.2" + jest-jasmine2 "^22.4.4" + jest-leak-detector "^22.4.0" + jest-message-util "^22.4.0" + jest-runtime "^22.4.4" + jest-util "^22.4.1" + jest-worker "^22.2.2" throat "^4.0.0" -jest-runtime@^22.4.3: - version "22.4.3" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-22.4.3.tgz#b69926c34b851b920f666c93e86ba2912087e3d0" +jest-runtime@^22.4.4: + version "22.4.4" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-22.4.4.tgz#9ba7792fc75582a5be0f79af6f8fe8adea314048" dependencies: babel-core "^6.0.0" - babel-jest "^22.4.3" + babel-jest "^22.4.4" babel-plugin-istanbul "^4.1.5" chalk "^2.0.1" convert-source-map "^1.4.0" exit "^0.1.2" graceful-fs "^4.1.11" - jest-config "^22.4.3" - jest-haste-map "^22.4.3" - jest-regex-util "^22.4.3" - jest-resolve "^22.4.3" - jest-util "^22.4.3" - jest-validate "^22.4.3" + jest-config "^22.4.4" + jest-haste-map "^22.4.2" + jest-regex-util "^22.1.0" + jest-resolve "^22.4.2" + jest-util "^22.4.1" + jest-validate "^22.4.4" json-stable-stringify "^1.0.1" micromatch "^2.3.11" realpath-native "^1.0.0" @@ -3188,7 +3159,7 @@ jest-serializer@^22.4.3: version "22.4.3" resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-22.4.3.tgz#a679b81a7f111e4766235f4f0c46d230ee0f7436" -jest-snapshot@^22.4.3: +jest-snapshot@^22.4.0: version "22.4.3" resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-22.4.3.tgz#b5c9b42846ffb9faccb76b841315ba67887362d2" dependencies: @@ -3199,7 +3170,7 @@ jest-snapshot@^22.4.3: natural-compare "^1.4.0" pretty-format "^22.4.3" -jest-util@^22.4.3: +jest-util@^22.4.1, jest-util@^22.4.3: version "22.4.3" resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-22.4.3.tgz#c70fec8eec487c37b10b0809dc064a7ecf6aafac" dependencies: @@ -3211,32 +3182,32 @@ jest-util@^22.4.3: mkdirp "^0.5.1" source-map "^0.6.0" -jest-validate@^22.4.0, jest-validate@^22.4.3: - version "22.4.3" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-22.4.3.tgz#0780954a5a7daaeec8d3c10834b9280865976b30" +jest-validate@^22.4.0, jest-validate@^22.4.4: + version "22.4.4" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-22.4.4.tgz#1dd0b616ef46c995de61810d85f57119dbbcec4d" dependencies: chalk "^2.0.1" - jest-config "^22.4.3" - jest-get-type "^22.4.3" + jest-config "^22.4.4" + jest-get-type "^22.1.0" leven "^2.1.0" - pretty-format "^22.4.3" + pretty-format "^22.4.0" -jest-worker@^22.4.3: +jest-worker@^22.2.2, jest-worker@^22.4.3: version "22.4.3" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-22.4.3.tgz#5c421417cba1c0abf64bf56bd5fb7968d79dd40b" dependencies: merge-stream "^1.0.1" -jest@^22.4.3: - version "22.4.3" - resolved "https://registry.yarnpkg.com/jest/-/jest-22.4.3.tgz#2261f4b117dc46d9a4a1a673d2150958dee92f16" +jest@^22.4.4: + version "22.4.4" + resolved "https://registry.yarnpkg.com/jest/-/jest-22.4.4.tgz#ffb36c9654b339a13e10b3d4b338eb3e9d49f6eb" dependencies: import-local "^1.0.0" - jest-cli "^22.4.3" + jest-cli "^22.4.4" js-base64@^2.1.9: - version "2.4.3" - resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.4.3.tgz#2e545ec2b0f2957f41356510205214e98fad6582" + version "2.4.5" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.4.5.tgz#e293cd3c7c82f070d700fc7a1ca0a2e69f101f92" js-tokens@^3.0.0, js-tokens@^3.0.2: version "3.0.2" @@ -3391,14 +3362,14 @@ levn@^0.3.0, levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" -lint-staged@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-7.1.0.tgz#1514a5b71b8d9492ca0c3d2a44769cbcbc8bcc79" +lint-staged@^7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-7.1.2.tgz#140b13519a0f9c1f227f4a8b7e1321852aeea860" dependencies: app-root-path "^2.0.1" chalk "^2.3.1" commander "^2.14.1" - cosmiconfig "^4.0.0" + cosmiconfig "^5.0.2" debug "^3.1.0" dedent "^0.7.0" execa "^0.9.0" @@ -3406,7 +3377,7 @@ lint-staged@^7.0.0: is-glob "^4.0.0" is-windows "^1.0.2" jest-validate "^22.4.0" - listr "^0.13.0" + listr "^0.14.1" lodash "^4.17.5" log-symbols "^2.2.0" micromatch "^3.1.8" @@ -3445,15 +3416,15 @@ listr-verbose-renderer@^0.4.0: date-fns "^1.27.2" figures "^1.7.0" -listr@^0.13.0: - version "0.13.0" - resolved "https://registry.yarnpkg.com/listr/-/listr-0.13.0.tgz#20bb0ba30bae660ee84cc0503df4be3d5623887d" +listr@^0.14.1: + version "0.14.1" + resolved "https://registry.yarnpkg.com/listr/-/listr-0.14.1.tgz#8a7afa4a7135cee4c921d128e0b7dfc6e522d43d" dependencies: - chalk "^1.1.3" + "@samverschueren/stream-to-observable" "^0.3.0" cli-truncate "^0.2.1" figures "^1.7.0" indent-string "^2.1.0" - is-observable "^0.2.0" + is-observable "^1.1.0" is-promise "^2.1.0" is-stream "^1.1.0" listr-silent-renderer "^1.1.1" @@ -3463,8 +3434,7 @@ listr@^0.13.0: log-update "^1.0.2" ora "^0.2.3" p-map "^1.1.1" - rxjs "^5.4.2" - stream-to-observable "^0.2.0" + rxjs "^6.1.0" strip-ansi "^3.0.1" load-json-file@^1.0.0: @@ -3530,7 +3500,7 @@ lodash.uniq@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" -lodash@^4.13.1, lodash@^4.14.0, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.3.0: +lodash@^4.13.1, lodash@^4.17.10, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.3.0: version "4.17.10" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.10.tgz#1b7793cf7259ea38fb3661d4d38b3260af8ae4e7" @@ -3742,8 +3712,8 @@ minimist@~0.0.1: resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" minipass@^2.2.1, minipass@^2.2.4: - version "2.3.0" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.0.tgz#2e11b1c46df7fe7f1afbe9a490280add21ffe384" + version "2.3.1" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.1.tgz#4e872b959131a672837ab3cb554962bc84b1537d" dependencies: safe-buffer "^5.1.1" yallist "^3.0.0" @@ -3887,9 +3857,9 @@ node-notifier@^5.2.1: shellwords "^0.1.1" which "^1.3.0" -node-pre-gyp@^0.9.0: - version "0.9.1" - resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.9.1.tgz#f11c07516dd92f87199dbc7e1838eab7cd56c9e0" +node-pre-gyp@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.10.0.tgz#6e4ef5bb5c5203c6552448828c852c40111aac46" dependencies: detect-libc "^1.0.2" mkdirp "^0.5.1" @@ -4585,7 +4555,7 @@ preserve@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" -pretty-format@^22.4.3: +pretty-format@^22.4.0, pretty-format@^22.4.3: version "22.4.3" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-22.4.3.tgz#f873d780839a9c02e9664c8a082e9ee79eaac16f" dependencies: @@ -4645,8 +4615,8 @@ pump@^2.0.0, pump@^2.0.1: once "^1.3.1" pumpify@^1.3.3: - version "1.5.0" - resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.0.tgz#30c905a26c88fa0074927af07256672b474b1c15" + version "1.5.1" + resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" dependencies: duplexify "^3.6.0" inherits "^2.0.3" @@ -4903,8 +4873,8 @@ request-promise-native@^1.0.5: tough-cookie ">=2.3.3" request@^2.83.0: - version "2.85.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.85.0.tgz#5a03615a47c61420b3eb99b7dba204f83603e1fa" + version "2.87.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.87.0.tgz#32f00235cd08d482b4d0d68db93a829c0ed5756e" dependencies: aws-sign2 "~0.7.0" aws4 "^1.6.0" @@ -4914,7 +4884,6 @@ request@^2.83.0: forever-agent "~0.6.1" form-data "~2.3.1" har-validator "~5.0.3" - hawk "~6.0.2" http-signature "~1.2.0" is-typedarray "~1.0.0" isstream "~0.1.2" @@ -4924,7 +4893,6 @@ request@^2.83.0: performance-now "^2.1.0" qs "~6.5.1" safe-buffer "^5.1.1" - stringstream "~0.0.5" tough-cookie "~2.3.3" tunnel-agent "^0.6.0" uuid "^3.1.0" @@ -4933,10 +4901,6 @@ require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" -require-from-string@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" - require-main-filename@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" @@ -5039,11 +5003,11 @@ rx-lite@*, rx-lite@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" -rxjs@^5.4.2: - version "5.5.10" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.5.10.tgz#fde02d7a614f6c8683d0d1957827f492e09db045" +rxjs@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.1.0.tgz#833447de4e4f6427b9cec3e5eb9f56415cd28315" dependencies: - symbol-observable "1.0.1" + tslib "^1.9.0" safe-buffer@5.1.1: version "5.1.1" @@ -5238,12 +5202,6 @@ snapdragon@^0.8.1: source-map-resolve "^0.5.0" use "^3.1.0" -sntp@2.x.x: - version "2.1.0" - resolved "https://registry.yarnpkg.com/sntp/-/sntp-2.1.0.tgz#2c6cec14fedc2222739caf9b5c3d85d1cc5a2cc8" - dependencies: - hoek "4.x.x" - sort-keys@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" @@ -5271,8 +5229,8 @@ source-map-support@^0.4.15: source-map "^0.5.6" source-map-support@^0.5.0: - version "0.5.5" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.5.tgz#0d4af9e00493e855402e8ec36ebed2d266fceb90" + version "0.5.6" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.6.tgz#4435cee46b1aab62b8e8610ce60f788091c51c13" dependencies: buffer-from "^1.0.0" source-map "^0.6.0" @@ -5409,12 +5367,6 @@ stream-shift@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" -stream-to-observable@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/stream-to-observable/-/stream-to-observable-0.2.0.tgz#59d6ea393d87c2c0ddac10aa0d561bc6ba6f0e10" - dependencies: - any-observable "^0.2.0" - strict-uri-encode@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" @@ -5459,10 +5411,6 @@ stringify-object@^3.2.2: is-obj "^1.0.1" is-regexp "^1.0.0" -stringstream@~0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" - strip-ansi@^3.0.0, strip-ansi@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" @@ -5528,15 +5476,7 @@ svgo@^0.7.0: sax "~1.2.1" whet.extend "~0.9.9" -symbol-observable@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.1.tgz#8340fc4702c3122df5d22288f88283f513d3fdd4" - -symbol-observable@^0.2.2: - version "0.2.4" - resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-0.2.4.tgz#95a83db26186d6af7e7a18dbd9760a2f86d08f40" - -symbol-observable@^1.2.0: +symbol-observable@^1.1.0, symbol-observable@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" @@ -5666,6 +5606,10 @@ tryer@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.0.tgz#027b69fa823225e551cace3ef03b11f6ab37c1d7" +tslib@^1.9.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.1.tgz#a5d1f0532a49221c87755cfcc89ca37197242ba7" + tty-browserify@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" @@ -5777,8 +5721,8 @@ unset-value@^1.0.0: isobject "^3.0.0" upath@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/upath/-/upath-1.0.5.tgz#02cab9ecebe95bbec6d5fc2566325725ab6d1a73" + version "1.1.0" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.0.tgz#35256597e46a581db4793d0ce47fa9aebfc9fabd" uri-js@^4.2.1: version "4.2.1" @@ -5898,9 +5842,9 @@ webidl-conversions@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" -webpack-bundle-analyzer@^2.11.2: - version "2.11.2" - resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-2.11.2.tgz#5ae05bfccffb16683977237bf319323653e44f9f" +webpack-bundle-analyzer@^2.13.0: + version "2.13.0" + resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-2.13.0.tgz#8d7db44c3d4844bc911890998e1110514cf12264" dependencies: acorn "^5.3.0" bfj-node4 "^5.2.0"