From aca11bf9dc78ca5f045e5c94021c157900811c2d Mon Sep 17 00:00:00 2001 From: Jayden Seric Date: Fri, 23 Feb 2018 23:00:16 +0300 Subject: [PATCH] Update Webpack to v4. --- index.js | 2 +- package.json | 8 +- test/cli.test.js | 18 +- .../fixtures/webpack-config/webpack.config.js | 3 +- test/index.test.js | 18 +- yarn.lock | 207 +++--------------- 6 files changed, 60 insertions(+), 196 deletions(-) diff --git a/index.js b/index.js index 9719ea33..65e69192 100644 --- a/index.js +++ b/index.js @@ -13,7 +13,7 @@ const os = require('os') const promisify = require('./promisify') -const WEBPACK_EMPTY_PROJECT = 291 +const WEBPACK_EMPTY_PROJECT = 310 const STATIC = /\.(eot|woff2?|ttf|otf|svg|png|jpe?g|gif|webp|mp4|mp3|ogg|pdf|html|ico)$/ diff --git a/package.json b/package.json index 2f6fb980..416092ee 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "bytes": "^3.0.0", "chalk": "^2.3.1", "ci-job-number": "^0.3.0", - "compression-webpack-plugin": "^1.1.7", + "compression-webpack-plugin": "^1.1.8", "cosmiconfig": "^4.0.0", "css-loader": "^0.28.10", "escape-string-regexp": "^1.0.5", @@ -28,9 +28,9 @@ "memory-fs": "^0.4.1", "read-pkg-up": "^3.0.0", "style-loader": "^0.20.2", - "uglifyjs-webpack-plugin": "^1.2.0", - "webpack": "^3.11.0", - "webpack-bundle-analyzer": "^2.10.0", + "uglifyjs-webpack-plugin": "^1.2.1", + "webpack": "^4.0.0-beta.2", + "webpack-bundle-analyzer": "^2.10.1", "yargs": "^11.0.0" }, "devDependencies": { diff --git a/test/cli.test.js b/test/cli.test.js index f32a2a6a..2822603d 100644 --- a/test/cli.test.js +++ b/test/cli.test.js @@ -184,21 +184,21 @@ it('supports glob patterns', () => { it('supports ES2016', () => { return run([], { cwd: fixture('es2016') }).then(result => { - expect(result.out).toContain('33 B\n') + expect(result.out).toContain('34 B\n') expect(result.code).toEqual(0) }) }) it('supports multiple files', () => { return run([], { cwd: fixture('multiple') }).then(result => { - expect(result.out).toContain('24 B\n') + expect(result.out).toContain('25 B\n') expect(result.code).toEqual(0) }) }) it('checks limits', () => { return run([], { cwd: fixture('bad') }).then(result => { - expect(result.out).toContain('exceeded by 367 B') + expect(result.out).toContain('exceeded by 204 B') expect(result.code).toEqual(3) }) }) @@ -246,7 +246,7 @@ it('returns size', () => { it('uses different units', () => { return run(['test/fixtures/bad/index.js']).then(result => { - expect(result.out).toContain('2.36 KB\n') + expect(result.out).toContain('2.2 KB\n') expect(result.code).toEqual(0) }) }) @@ -261,7 +261,7 @@ it('supports absolute path', () => { it('ignores peerDependencies', () => { return run([], { cwd: fixture('peer') }).then(result => { - expect(result.out).toContain('93 B\n') + expect(result.out).toContain('97 B\n') expect(result.code).toEqual(0) }) }) @@ -282,14 +282,14 @@ it('disables webpack by option', () => { it('disables gzip by argument', () => { return run(['--no-gzip', 'test/fixtures/bad/index.js']).then(result => { - expect(result.out).toContain('7.36 KB\n') + expect(result.out).toContain('6.52 KB\n') expect(result.code).toEqual(0) }) }) it('disables gzip by option', () => { return run([], { cwd: fixture('gzip') }).then(result => { - expect(result.out).toContain('249 B\n') + expect(result.out).toContain('296 B\n') expect(result.code).toEqual(0) }) }) @@ -303,7 +303,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.2 KB') + expect(result.out).toContain('Package size: 2.55 KB') expect(result.code).toEqual(0) }) }) @@ -313,7 +313,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.2 KB') + expect(result.out).toContain('Package size: 2.72 KB') expect(result.code).toEqual(0) }) }) diff --git a/test/fixtures/webpack-config/webpack.config.js b/test/fixtures/webpack-config/webpack.config.js index dd241a38..a4ba096c 100644 --- a/test/fixtures/webpack-config/webpack.config.js +++ b/test/fixtures/webpack-config/webpack.config.js @@ -6,5 +6,6 @@ module.exports = { entry: path.join(__dirname, 'index.js'), output: { filename: 'out.js' - } + }, + mode: 'development' } diff --git a/test/index.test.js b/test/index.test.js index f13a0e28..ad70824e 100644 --- a/test/index.test.js +++ b/test/index.test.js @@ -20,13 +20,13 @@ it('returns 0 for empty project', () => { it('shows project size', () => { return getSize(fixture('bad/index')).then(size => { - expect(size).toEqual(2415) + expect(size).toEqual(2252) }) }) it('accepts array', () => { return getSize([fixture('bad/index'), fixture('good/index')]).then(size => { - expect(size).toEqual(2432) + expect(size).toEqual(2267) }) }) @@ -38,25 +38,25 @@ it('returns error', () => { it('supports ES2016', () => { return getSize(fixture('es2016/index')).then(size => { - expect(size).toEqual(33) + expect(size).toEqual(34) }) }) it('support images', () => { return getSize(fixture('img/index')).then(size => { - expect(size).toEqual(52) + expect(size).toEqual(53) }) }) it('supports CSS', () => { return getSize(fixture('css/index')).then(size => { - expect(trim(size)).toEqual(2340) + expect(trim(size)).toEqual(2320) }) }) it('supports CSS modules', () => { return getSize(fixture('cssmodules/index')).then(size => { - expect(trim(size)).toEqual(2370) + expect(trim(size)).toEqual(2360) }) }) @@ -68,7 +68,7 @@ it('removes non-production code', () => { it('ignores dependencies on request', () => { return getSize(fixture('peer/index'), { ignore: ['redux'] }).then(size => { - expect(size).toEqual(93) + expect(size).toEqual(97) }) }) @@ -82,7 +82,7 @@ it('disables webpack on request', () => { it('disables gzip on request', () => { return getSize([fixture('bad/index')], { gzip: false }).then(size => { - expect(size).toEqual(7541) + expect(size).toEqual(6674) }) }) @@ -98,6 +98,6 @@ it('uses custom webpack config', () => { return getSize(fixture('webpack-config/index'), { config: fixture('webpack-config/webpack.config') }).then(size => { - expect(size).toEqual(2254) + expect(size).toEqual(2790) }) }) diff --git a/yarn.lock b/yarn.lock index 55a1c96a..4a7542e4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -38,11 +38,11 @@ accepts@~1.3.4: mime-types "~2.1.16" negotiator "0.6.1" -acorn-dynamic-import@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz#c752bd210bef679501b6c6cb7fc84f8f47158cc4" +acorn-dynamic-import@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz#901ceee4c7faaef7e07ad2a47e890675da50a278" dependencies: - acorn "^4.0.3" + acorn "^5.0.0" acorn-globals@^4.1.0: version "4.1.0" @@ -60,10 +60,6 @@ acorn@^3.0.4: version "3.3.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" -acorn@^4.0.3: - version "4.0.13" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.13.tgz#105495ae5361d697bd195c825192e1ad7f253787" - acorn@^5.0.0, acorn@^5.3.0, acorn@^5.4.0: version "5.4.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.4.1.tgz#fdc58d9d17f4a4e98d102ded826a9b9759125102" @@ -810,6 +806,10 @@ chownr@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.0.1.tgz#e2a75042a9551908bebd25b8523d5f9769d79181" +chrome-trace-event@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-0.1.2.tgz#90f36885d5345a50621332f0717b595883d5d982" + ci-info@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.1.2.tgz#03561259db48d0474c8bdc90f5b47b068b6bbfb4" @@ -879,14 +879,6 @@ cliui@^2.1.0: right-align "^0.1.1" wordwrap "0.0.2" -cliui@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" - dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - wrap-ansi "^2.0.0" - cliui@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.0.0.tgz#743d4650e05f36d1ed2575b59638d87322bfbbcc" @@ -978,9 +970,9 @@ component-emitter@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" -compression-webpack-plugin@^1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/compression-webpack-plugin/-/compression-webpack-plugin-1.1.7.tgz#b0dfb97cf1d26baab997b584b8c36fe91872abe2" +compression-webpack-plugin@^1.1.8: + version "1.1.8" + resolved "https://registry.yarnpkg.com/compression-webpack-plugin/-/compression-webpack-plugin-1.1.8.tgz#ba5f184f51ed55da07da19caada80e181403e1a7" dependencies: async "^2.4.1" cacache "^10.0.1" @@ -1240,12 +1232,6 @@ cyclist@~0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640" -d@1: - version "1.0.0" - resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f" - dependencies: - es5-ext "^0.10.9" - dashdash@^1.12.0: version "1.14.1" resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" @@ -1484,14 +1470,13 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0: dependencies: once "^1.4.0" -enhanced-resolve@^3.4.0: - version "3.4.1" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz#0421e339fd71419b3da13d129b3979040230476e" +enhanced-resolve@^4.0.0-beta.2: + version "4.0.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.0.0.tgz#e34a6eaa790f62fccd71d93959f56b2b432db10a" dependencies: graceful-fs "^4.1.2" memory-fs "^0.4.0" - object-assign "^4.0.1" - tapable "^0.2.7" + tapable "^1.0.0" entities@^1.1.1: version "1.1.1" @@ -1527,58 +1512,6 @@ es-to-primitive@^1.1.1: is-date-object "^1.0.1" is-symbol "^1.0.1" -es5-ext@^0.10.14, es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14: - version "0.10.39" - resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.39.tgz#fca21b67559277ca4ac1a1ed7048b107b6f76d87" - dependencies: - es6-iterator "~2.0.3" - es6-symbol "~3.1.1" - -es6-iterator@^2.0.1, es6-iterator@~2.0.1, es6-iterator@~2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" - dependencies: - d "1" - es5-ext "^0.10.35" - es6-symbol "^3.1.1" - -es6-map@^0.1.3: - version "0.1.5" - resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.5.tgz#9136e0503dcc06a301690f0bb14ff4e364e949f0" - dependencies: - d "1" - es5-ext "~0.10.14" - es6-iterator "~2.0.1" - es6-set "~0.1.5" - es6-symbol "~3.1.1" - event-emitter "~0.3.5" - -es6-set@~0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1" - dependencies: - d "1" - es5-ext "~0.10.14" - es6-iterator "~2.0.1" - es6-symbol "3.1.1" - event-emitter "~0.3.5" - -es6-symbol@3.1.1, es6-symbol@^3.1.1, es6-symbol@~3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" - dependencies: - d "1" - es5-ext "~0.10.14" - -es6-weak-map@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f" - dependencies: - d "1" - es5-ext "^0.10.14" - es6-iterator "^2.0.1" - es6-symbol "^3.1.1" - escape-html@^1.0.3, escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" @@ -1598,15 +1531,6 @@ escodegen@^1.9.0: optionalDependencies: source-map "~0.5.6" -escope@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/escope/-/escope-3.6.0.tgz#e01975e812781a163a6dadfdd80398dc64c889c3" - dependencies: - es6-map "^0.1.3" - es6-weak-map "^2.0.1" - esrecurse "^4.1.0" - estraverse "^4.1.1" - eslint-ci@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/eslint-ci/-/eslint-ci-0.1.1.tgz#4601539547e8369d3ea9d1075166dcffb6a54f4b" @@ -1776,13 +1700,6 @@ etag@~1.8.1: version "1.8.1" resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" -event-emitter@~0.3.5: - version "0.3.5" - resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" - dependencies: - d "1" - es5-ext "~0.10.14" - events@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" @@ -2365,10 +2282,6 @@ has-flag@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" -has-flag@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" - has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" @@ -2607,10 +2520,6 @@ inquirer@^3.0.6: strip-ansi "^4.0.0" through "^2.3.6" -interpret@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.1.0.tgz#7ed1b1410c6a0e0f78cf95d3b8440c63f78b8614" - invariant@^2.2.2: version "2.2.3" resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.3.tgz#1a827dfde7dcbd7c323f0ca826be8fa7c5e9d688" @@ -3296,10 +3205,6 @@ jsesc@~0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" -json-loader@^0.5.4: - version "0.5.7" - resolved "https://registry.yarnpkg.com/json-loader/-/json-loader-0.5.7.tgz#dca14a70235ff82f0ac9a3abeb60d337a365185d" - json-parse-better-errors@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.1.tgz#50183cd1b2d25275de069e9e71b467ac9eab973a" @@ -5498,12 +5403,6 @@ supports-color@^3.1.2, supports-color@^3.2.3: dependencies: has-flag "^1.0.0" -supports-color@^4.2.1: - version "4.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.5.0.tgz#be7a0de484dec5c5cddf8b3d59125044912f635b" - dependencies: - has-flag "^2.0.0" - supports-color@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.2.0.tgz#b0d5333b1184dd3666cbe5aa0b45c5ac7ac17a4a" @@ -5549,9 +5448,9 @@ table@^4.0.1: slice-ansi "1.0.0" string-width "^2.1.1" -tapable@^0.2.7: - version "0.2.8" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.2.8.tgz#99372a5c999bf2df160afc0d74bed4f47948cd22" +tapable@^1.0.0, tapable@^1.0.0-beta.5: + version "1.0.0" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.0.0.tgz#cbb639d9002eed9c6b5975eb20598d7936f1f9f2" tar-pack@^3.4.0: version "3.4.1" @@ -5706,7 +5605,7 @@ uglify-es@^3.3.4: commander "~2.13.0" source-map "~0.6.1" -uglify-js@^2.6, uglify-js@^2.8.29: +uglify-js@^2.6: version "2.8.29" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd" dependencies: @@ -5719,17 +5618,9 @@ uglify-to-browserify@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" -uglifyjs-webpack-plugin@^0.4.6: - version "0.4.6" - resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz#b951f4abb6bd617e66f63eb891498e391763e309" - dependencies: - source-map "^0.5.6" - uglify-js "^2.8.29" - webpack-sources "^1.0.1" - -uglifyjs-webpack-plugin@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.2.0.tgz#f706fa4c655000a086b4a97c7d835ed0f6e9b0ef" +uglifyjs-webpack-plugin@^1.1.1, uglifyjs-webpack-plugin@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.2.1.tgz#e72ae01a31028b198b4631ec98da997dc3386fa2" dependencies: cacache "^10.0.1" find-cache-dir "^1.0.0" @@ -5894,9 +5785,9 @@ webidl-conversions@^4.0.1, 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.10.0: - version "2.10.0" - resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-2.10.0.tgz#d0646cda342939f6f05eb632a090abbd90317446" +webpack-bundle-analyzer@^2.10.1: + version "2.10.1" + resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-2.10.1.tgz#544db56754b6737451f69d5fca7c0be5fe30987f" dependencies: acorn "^5.3.0" bfj-node4 "^5.2.0" @@ -5918,32 +5809,28 @@ webpack-sources@^1.0.1, webpack-sources@^1.1.0: source-list-map "^2.0.0" source-map "~0.6.1" -webpack@^3.11.0: - version "3.11.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-3.11.0.tgz#77da451b1d7b4b117adaf41a1a93b5742f24d894" +webpack@^4.0.0-beta.2: + version "4.0.0-beta.2" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.0.0-beta.2.tgz#22e741b2ac553ef0df6393abd757d1849abbdca9" dependencies: acorn "^5.0.0" - acorn-dynamic-import "^2.0.0" + acorn-dynamic-import "^3.0.0" ajv "^6.1.0" ajv-keywords "^3.1.0" async "^2.1.2" - enhanced-resolve "^3.4.0" - escope "^3.6.0" - interpret "^1.0.0" - json-loader "^0.5.4" - json5 "^0.5.1" + chrome-trace-event "^0.1.1" + enhanced-resolve "^4.0.0-beta.2" + eslint-scope "^3.7.1" loader-runner "^2.3.0" loader-utils "^1.1.0" memory-fs "~0.4.1" mkdirp "~0.5.0" node-libs-browser "^2.0.0" - source-map "^0.5.3" - supports-color "^4.2.1" - tapable "^0.2.7" - uglifyjs-webpack-plugin "^0.4.6" + schema-utils "^0.4.2" + tapable "^1.0.0-beta.5" + uglifyjs-webpack-plugin "^1.1.1" watchpack "^1.4.0" webpack-sources "^1.0.1" - yargs "^8.0.2" whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3: version "1.0.3" @@ -6075,12 +5962,6 @@ yandex-speller@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/yandex-speller/-/yandex-speller-2.1.1.tgz#b8bad94b7b4596b8e4c8dcc893bedc575b404243" -yargs-parser@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9" - dependencies: - camelcase "^4.1.0" - yargs-parser@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-8.1.0.tgz#f1376a33b6629a5d063782944da732631e966950" @@ -6127,24 +6008,6 @@ yargs@^11.0.0: y18n "^3.2.1" yargs-parser "^9.0.2" -yargs@^8.0.2: - version "8.0.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz#6299a9055b1cefc969ff7e79c1d918dceb22c360" - dependencies: - camelcase "^4.1.0" - cliui "^3.2.0" - decamelize "^1.1.1" - get-caller-file "^1.0.1" - os-locale "^2.0.0" - read-pkg-up "^2.0.0" - require-directory "^2.1.1" - require-main-filename "^1.0.1" - set-blocking "^2.0.0" - string-width "^2.0.0" - which-module "^2.0.0" - y18n "^3.2.1" - yargs-parser "^7.0.0" - yargs@~3.10.0: version "3.10.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1"