diff --git a/karma.conf.js b/karma.conf.js index 92f30aaf72..ad9951fb42 100644 --- a/karma.conf.js +++ b/karma.conf.js @@ -11,7 +11,6 @@ governing permissions and limitations under the License. */ const { createDefaultConfig } = require('@open-wc/testing-karma'); const merge = require('deepmerge'); -const path = require('path'); module.exports = (config) => { config.set( @@ -24,16 +23,19 @@ module.exports = (config) => { type: 'module', }, ], - reporters: ['junit'], - esm: { nodeResolve: true, }, - browsers: ['FirefoxHeadless'], - junitReporter: { - outputDir: process.env.JUNIT_REPORT_PATH, - outputFile: process.env.JUNIT_REPORT_NAME, - useBrowserName: false, + browsers: ['FirefoxHeadlessCustom'], + customLaunchers: { + FirefoxHeadlessCustom: { + base: 'Firefox', + flags: ['-headless'], + prefs: { + 'toolkit.telemetry.reportingpolicy.firstRun': false, + 'extensions.enabledScopes': 0, + }, + }, }, coverageIstanbulReporter: { thresholds: { diff --git a/package.json b/package.json index 3b54fbf4db..a2edbd5046 100644 --- a/package.json +++ b/package.json @@ -89,10 +89,10 @@ "@commitlint/cli": "^8.2.0", "@commitlint/config-conventional": "^8.2.0", "@commitlint/config-lerna-scopes": "^8.2.0", - "@open-wc/building-webpack": "^2.8.6", + "@open-wc/building-webpack": "^2.10.0", "@open-wc/polyfills-loader": "^0.3.3", "@open-wc/testing": "^2.4.2", - "@open-wc/testing-karma": "^3.2.16", + "@open-wc/testing-karma": "^3.2.19", "@spectrum-css/rule": "^2.0.2", "@spectrum-css/table": "^2.0.2", "@storybook/addon-a11y": "^5.2.8", @@ -151,7 +151,7 @@ "gulp-wrap": "^0.15.0", "html-loader": "^0.5.5", "husky": "^3.0.5", - "karma": "^4.2.0", + "karma": "^4.4.1", "karma-firefox-launcher": "^1.2.0", "karma-junit-reporter": "^1.2.0", "karma-script-launcher": "^1.0.0", diff --git a/yarn.lock b/yarn.lock index 542438ef95..1b0386fa1d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2288,36 +2288,6 @@ once "^1.4.0" universal-user-agent "^4.0.0" -"@open-wc/building-utils@^2.10.6": - version "2.10.6" - resolved "https://registry.yarnpkg.com/@open-wc/building-utils/-/building-utils-2.10.6.tgz#4fab37bf757900a5dcb97f55f091b1a51c94e0ca" - integrity sha512-Q9V7J9koCP/WRgVPSqo3zS/uFO0IOlu2/KEK1wKvQDtrfzelBGC2n98GBM9MzMT78zeRByxfFG/lIH9o4z419g== - dependencies: - "@babel/core" "^7.7.2" - "@babel/plugin-syntax-dynamic-import" "^7.2.0" - "@webcomponents/webcomponentsjs" "^2.2.10" - arrify "^2.0.1" - browserslist "^4.7.2" - chokidar "^3.0.0" - clean-css "^4.2.1" - clone "^2.1.2" - core-js-bundle "^3.4.0" - deepmerge "^3.2.0" - es-module-shims "^0.4.5" - html-minifier "^4.0.0" - lru-cache "^5.1.1" - minimatch "^3.0.4" - parse5 "^5.1.0" - path-is-inside "^1.0.2" - regenerator-runtime "^0.13.2" - resolve "^1.11.1" - rimraf "^3.0.0" - systemjs "^4.0.1" - terser "^4.0.0" - valid-url "^1.0.9" - whatwg-fetch "^3.0.0" - whatwg-url "^7.0.0" - "@open-wc/building-utils@^2.11.0": version "2.11.0" resolved "https://registry.yarnpkg.com/@open-wc/building-utils/-/building-utils-2.11.0.tgz#e88105c4ae2e4e4a7b25e6341ac46c49526b934f" @@ -2348,24 +2318,26 @@ whatwg-fetch "^3.0.0" whatwg-url "^7.0.0" -"@open-wc/building-webpack@^2.8.6": - version "2.8.6" - resolved "https://registry.yarnpkg.com/@open-wc/building-webpack/-/building-webpack-2.8.6.tgz#ff2be6c314caa1bc155a5ac406849fe58bfe5c5b" - integrity sha512-x4Lgh9UIosmamqUJ9w1Ncy8+KAnTQP47ASrKD1ReP2ylDgoXfCWRRnFsO7PMjiI03qawtIFpGDm4pp4ut4LQyQ== +"@open-wc/building-webpack@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@open-wc/building-webpack/-/building-webpack-2.10.0.tgz#b981afaa2a5217941d9b3338874c95c3eb8c3039" + integrity sha512-btxSx8ZJ6hqgfF/rC9OisryC7rpmTMekEl/tG/V0iv6IQMwAt1DzSsbCiUiBALJO55R71NhUkg9SnyE1zvs+Yw== dependencies: "@babel/core" "^7.7.2" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.7.4" + "@babel/plugin-proposal-optional-chaining" "^7.7.5" "@babel/plugin-syntax-dynamic-import" "^7.2.0" "@babel/plugin-syntax-import-meta" "^7.2.0" "@babel/preset-env" "^7.7.1" - "@open-wc/building-utils" "^2.10.6" - "@open-wc/webpack-index-html-plugin" "^1.5.8" + "@open-wc/building-utils" "^2.11.0" + "@open-wc/webpack-index-html-plugin" "^1.5.10" babel-loader "^8.0.0" babel-plugin-bundled-import-meta "^0.3.0" babel-plugin-template-html-minifier "^3.0.0" clean-webpack-plugin "^2.0.0" copy-webpack-plugin "^5.0.1" - es-dev-server "^1.27.1" - terser-webpack-plugin "^1.2.1" + es-dev-server "^1.31.1" + terser-webpack-plugin "^2.3.0" webpack-merge "^4.1.5" workbox-webpack-plugin "^4.3.1" @@ -2377,10 +2349,10 @@ "@open-wc/semantic-dom-diff" "^0.13.16" "@types/chai" "^4.1.7" -"@open-wc/karma-esm@^2.11.9": - version "2.11.9" - resolved "https://registry.yarnpkg.com/@open-wc/karma-esm/-/karma-esm-2.11.9.tgz#36c5bf9f2458548ae84b610cbfefd2ae497b75a4" - integrity sha512-uOCaDt4fmV1n5zEfl1FDyE2guegbaRvDgph9mAIlLBEkhym+N0YfL0jyWU6EF+5hlVUpzIiUScDFHalyqU+zhQ== +"@open-wc/karma-esm@^2.11.12": + version "2.11.12" + resolved "https://registry.yarnpkg.com/@open-wc/karma-esm/-/karma-esm-2.11.12.tgz#5526c1f301ca92eb07f6a03e0296a05acb34ecf8" + integrity sha512-DMFi44Em6D9pMuQWnGm0ykj6Wp4xY0iVieidrQQxAjsieR+rDJlUZd+ZApD2d1zUKHaiJjFlAvfaZAYiD/f8uQ== dependencies: "@open-wc/building-utils" "^2.11.0" babel-plugin-istanbul "^5.1.4" @@ -2419,12 +2391,12 @@ resolved "https://registry.yarnpkg.com/@open-wc/testing-helpers/-/testing-helpers-1.4.0.tgz#d93b627c1311a1ad2b5fc4de43fc6f9fa8a79177" integrity sha512-XTR0HGOSBEJz7H31FDhHD2R6GHXI6DksiJsYDzJdLXqF/ORkKFzfu1BXGVOnPZytmJZLvnEr7VmE2YfV0y2Yug== -"@open-wc/testing-karma@^3.2.16": - version "3.2.16" - resolved "https://registry.yarnpkg.com/@open-wc/testing-karma/-/testing-karma-3.2.16.tgz#459e9ee8503e689b7138a04f40269763a343591b" - integrity sha512-GX1kl5SWk1BDL0CktR93Vb6trJbKGSJMyuiNIluPYQavCpols4OvcrNzWLi36R/zZAcL08bEC29gk14z1J3bMg== +"@open-wc/testing-karma@^3.2.19": + version "3.2.19" + resolved "https://registry.yarnpkg.com/@open-wc/testing-karma/-/testing-karma-3.2.19.tgz#aecdb5160fba981d106ad7a1a78916a0792ca7bc" + integrity sha512-2/UpfT5EyMpXd71IjXueT01cdGgUfUeC7FTt31ERSmc4RaDXVPBjLnBYv+julSe5MFhxqCVJC4LlcB/8upKajQ== dependencies: - "@open-wc/karma-esm" "^2.11.9" + "@open-wc/karma-esm" "^2.11.12" axe-core "^3.3.1" karma "^4.1.0" karma-chrome-launcher "^2.0.0" @@ -2454,12 +2426,12 @@ mocha "^6.2.2" sinon-chai "^3.3.0" -"@open-wc/webpack-index-html-plugin@^1.5.8": - version "1.5.8" - resolved "https://registry.yarnpkg.com/@open-wc/webpack-index-html-plugin/-/webpack-index-html-plugin-1.5.8.tgz#69641d1a1b4d05fe7a2f64d1c5d6bea0731c2290" - integrity sha512-AV+DbLRBhPTUGiR4v+e7FlF/ZCSS2UDZE+f6Lg4uGVWWt/28/KftTtPX804E7GPemSSc863EEANlzMLyVXFmOw== +"@open-wc/webpack-index-html-plugin@^1.5.10": + version "1.5.10" + resolved "https://registry.yarnpkg.com/@open-wc/webpack-index-html-plugin/-/webpack-index-html-plugin-1.5.10.tgz#02473bc75ecd88c70b137110f16e3999dcf996d1" + integrity sha512-/90kFR8nv51eBZSRQk9OpzqiHDp/zs2vldEyGFQ56rEYFp07PFdy35AdmwFRoRQgpQ0rd6FGbXlSD2Xk3AsM7A== dependencies: - "@open-wc/building-utils" "^2.10.6" + "@open-wc/building-utils" "^2.11.0" deepmerge "^3.2.0" parse5 "^5.1.0" @@ -4130,6 +4102,14 @@ agentkeepalive@^3.4.1: dependencies: humanize-ms "^1.2.1" +aggregate-error@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.0.1.tgz#db2fe7246e536f40d9b5442a39e117d7dd6a24e0" + integrity sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA== + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + "airbnb-js-shims@^1 || ^2": version "2.2.0" resolved "https://registry.yarnpkg.com/airbnb-js-shims/-/airbnb-js-shims-2.2.0.tgz#46e1d9d9516f704ef736de76a3b6d484df9a96d8" @@ -5626,6 +5606,30 @@ cacache@^12.0.0, cacache@^12.0.2, cacache@^12.0.3: unique-filename "^1.1.1" y18n "^4.0.0" +cacache@^13.0.1: + version "13.0.1" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-13.0.1.tgz#a8000c21697089082f85287a1aec6e382024a71c" + integrity sha512-5ZvAxd05HDDU+y9BVvcqYu2LLXmPnQ0hW62h32g4xBTgL/MppR4/04NHfj/ycM2y6lmTnbw6HVi+1eN0Psba6w== + dependencies: + chownr "^1.1.2" + figgy-pudding "^3.5.1" + fs-minipass "^2.0.0" + glob "^7.1.4" + graceful-fs "^4.2.2" + infer-owner "^1.0.4" + lru-cache "^5.1.1" + minipass "^3.0.0" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.2" + mkdirp "^0.5.1" + move-concurrently "^1.0.1" + p-map "^3.0.0" + promise-inflight "^1.0.1" + rimraf "^2.7.1" + ssri "^7.0.0" + unique-filename "^1.1.1" + cache-base@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" @@ -5984,6 +5988,11 @@ clean-css@4.2.x, clean-css@^4.2.1: dependencies: source-map "~0.6.0" +clean-stack@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== + clean-webpack-plugin@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/clean-webpack-plugin/-/clean-webpack-plugin-2.0.2.tgz#805a19ff20d46a06125298a25eb31142ecad2166" @@ -6779,11 +6788,6 @@ core-js@^3.0.1, core-js@^3.0.4: resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.2.1.tgz#cd41f38534da6cc59f7db050fe67307de9868b09" integrity sha512-Qa5XSVefSVPRxy2XfUC13WbvqkxhkwB3ve+pgCQveNgYzbM/UxZeu1dcOX/xr4UmfUd+muuvsaxilQzCyUurMw== -core-js@^3.1.3: - version "3.4.3" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.4.3.tgz#09ea102412a368d5f73d24f082e41ac90c633a49" - integrity sha512-BVvHidX8uAmLCYPfLpXTEex7jz1uZJ1mW+shhIsBdA716O8Fg6TOwSgenSyO/bvEtnGdOTpKRZPSh4bSVI1k9w== - 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" @@ -8103,48 +8107,6 @@ es-abstract@^1.5.1: string.prototype.trimleft "^2.1.0" string.prototype.trimright "^2.1.0" -es-dev-server@^1.27.1: - version "1.27.1" - resolved "https://registry.yarnpkg.com/es-dev-server/-/es-dev-server-1.27.1.tgz#8fc4a782eff39e3d94fa614ddfaabad2a0f6e9ab" - integrity sha512-VDXu29/hCzJshQq6P1JDe84bwyWSVZJuXgtj++maW3iFfPfy05u67ooCqkcHtQwhIfMLM/PDmZzsH4yXWhmS5Q== - dependencies: - "@babel/core" "^7.7.2" - "@babel/plugin-proposal-dynamic-import" "^7.7.0" - "@babel/plugin-syntax-class-properties" "^7.2.0" - "@babel/plugin-syntax-import-meta" "^7.2.0" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.2.0" - "@babel/plugin-syntax-numeric-separator" "^7.2.0" - "@babel/plugin-syntax-optional-chaining" "^7.2.0" - "@babel/preset-env" "^7.7.1" - "@open-wc/building-utils" "^2.10.6" - "@types/minimatch" "^3.0.3" - browserslist "^4.7.2" - browserslist-useragent "^3.0.2" - camelcase "^5.3.1" - caniuse-api "^3.0.0" - caniuse-lite "^1.0.30001008" - chokidar "^3.0.0" - command-line-args "^5.0.2" - command-line-usage "^5.0.5" - debounce "^1.2.0" - deepmerge "^3.2.0" - es-module-lexer "0.3.9" - get-stream "^5.1.0" - is-stream "^2.0.0" - koa "^2.7.0" - koa-compress "^3.0.0" - koa-etag "^3.0.0" - koa-static "^5.0.0" - lru-cache "^5.1.1" - minimatch "^3.0.4" - opn "^5.4.0" - path-is-inside "^1.0.2" - portfinder "^1.0.21" - resolve "^1.11.1" - strip-ansi "^5.2.0" - useragent "^2.3.0" - whatwg-url "^7.0.0" - es-dev-server@^1.31.1: version "1.31.1" resolved "https://registry.yarnpkg.com/es-dev-server/-/es-dev-server-1.31.1.tgz#3e5642f3e7c5ed5294ccec91d741fb16d000e0a7" @@ -8982,6 +8944,15 @@ find-cache-dir@^3.0.0: make-dir "^3.0.0" pkg-dir "^4.1.0" +find-cache-dir@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.2.0.tgz#e7fe44c1abc1299f516146e563108fd1006c1874" + integrity sha512-1JKclkYYsf1q9WIJKLZa9S9muC+08RIjzAlLrK4QcYLJMS6mk9yombQ9qf+zJ7H9LS800k0s44L4sDq9VYzqyg== + dependencies: + commondir "^1.0.1" + make-dir "^3.0.0" + pkg-dir "^4.1.0" + find-port@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/find-port/-/find-port-1.0.1.tgz#db084a6cbf99564d99869ae79fbdecf66e8a185c" @@ -9282,6 +9253,13 @@ fs-minipass@^1.2.5: dependencies: minipass "^2.6.0" +fs-minipass@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.0.0.tgz#a6415edab02fae4b9e9230bc87ee2e4472003cd1" + integrity sha512-40Qz+LFXmd9tzYVnnBmZvFfvAADfUA14TXPK1s7IfElJTIZ97rA8w4Kin7Wt5JBrC3ShnnFJO/5vPjPEeJIq9A== + dependencies: + minipass "^3.0.0" + fs-mkdirp-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz#0b7815fc3201c6a69e14db98ce098c16935259eb" @@ -9879,7 +9857,7 @@ graceful-fs@4.X, graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.3, gr resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.2.tgz#6f0952605d0140c1cfdb138ed005775b92d67b02" integrity sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q== -graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6: +graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.2: version "4.2.3" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423" integrity sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ== @@ -10683,6 +10661,11 @@ indent-string@^3.0.0: resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + indent@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/indent/-/indent-0.0.2.tgz#8c79f080190559b687034b84c7aefa97d5a911d9" @@ -11560,6 +11543,14 @@ istanbul-reports@^2.2.4: dependencies: handlebars "^4.1.2" +jest-worker@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5" + integrity sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw== + dependencies: + merge-stream "^2.0.0" + supports-color "^6.1.0" + jquery@^3.4.1: version "3.4.1" resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.4.1.tgz#714f1f8d9dde4bdfa55764ba37ef214630d80ef2" @@ -11841,7 +11832,7 @@ karma-source-map-support@^1.3.0: dependencies: source-map-support "^0.5.5" -karma@^4.1.0: +karma@^4.1.0, karma@^4.4.1: version "4.4.1" resolved "https://registry.yarnpkg.com/karma/-/karma-4.4.1.tgz#6d9aaab037a31136dc074002620ee11e8c2e32ab" integrity sha512-L5SIaXEYqzrh6b1wqYC42tNsFMx2PWuxky84pK9coK09MvmL7mxii3G3bZBh/0rvD27lqDd0le9jyhzvwif73A== @@ -11873,39 +11864,6 @@ karma@^4.1.0: tmp "0.0.33" useragent "2.3.0" -karma@^4.2.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/karma/-/karma-4.3.0.tgz#e14471ea090a952265a42ebb442b1a3c09832559" - integrity sha512-NSPViHOt+RW38oJklvYxQC4BSQsv737oQlr/r06pCM+slDOr4myuI1ivkRmp+3dVpJDfZt2DmaPJ2wkx+ZZuMQ== - dependencies: - bluebird "^3.3.0" - body-parser "^1.16.1" - braces "^3.0.2" - chokidar "^3.0.0" - colors "^1.1.0" - connect "^3.6.0" - core-js "^3.1.3" - di "^0.0.1" - dom-serialize "^2.2.0" - flatted "^2.0.0" - glob "^7.1.1" - graceful-fs "^4.1.2" - http-proxy "^1.13.0" - isbinaryfile "^3.0.0" - lodash "^4.17.14" - log4js "^4.0.0" - mime "^2.3.1" - minimatch "^3.0.2" - optimist "^0.6.1" - qjobs "^1.1.4" - range-parser "^1.2.0" - rimraf "^2.6.0" - safe-buffer "^5.0.1" - socket.io "2.1.1" - source-map "^0.6.1" - tmp "0.0.33" - useragent "2.3.0" - kew@~0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/kew/-/kew-0.1.7.tgz#0a32a817ff1a9b3b12b8c9bacf4bc4d679af8e72" @@ -12977,6 +12935,11 @@ merge-stream@^1.0.0: dependencies: readable-stream "^2.0.1" +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + merge2@^1.2.3, merge2@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.3.0.tgz#5b366ee83b2f1582c48f87e47cf1a9352103ca81" @@ -13164,6 +13127,27 @@ minimist@~0.0.1: resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" integrity sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8= +minipass-collect@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" + integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== + dependencies: + minipass "^3.0.0" + +minipass-flush@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" + integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== + dependencies: + minipass "^3.0.0" + +minipass-pipeline@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.2.tgz#3dcb6bb4a546e32969c7ad710f2c79a86abba93a" + integrity sha512-3JS5A2DKhD2g0Gg8x3yamO0pj7YeKGwVlDS90pF++kxptwx/F+B//roxf9SqYil5tQo65bijy+dAuAFZmYOouA== + dependencies: + minipass "^3.0.0" + minipass@^2.2.1, minipass@^2.2.4, minipass@^2.3.5, minipass@^2.6.0, minipass@^2.6.4: version "2.6.5" resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.6.5.tgz#1c245f9f2897f70fd4a219066261ce6c29f80b18" @@ -13172,6 +13156,13 @@ minipass@^2.2.1, minipass@^2.2.4, minipass@^2.3.5, minipass@^2.6.0, minipass@^2. safe-buffer "^5.1.2" yallist "^3.0.0" +minipass@^3.0.0, minipass@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.1.tgz#7607ce778472a185ad6d89082aa2070f79cedcd5" + integrity sha512-UFqVihv6PQgwj8/yTGvl9kPz7xIAY+R5z6XYjRInD3Gk3qx6QGSD6zEcpeG4Dy/lQnv1J6zv8ejV90hyYIKf3w== + dependencies: + yallist "^4.0.0" + minizlib@^1.1.0, minizlib@^1.2.1: version "1.2.2" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.2.2.tgz#6f0ccc82fa53e1bf2ff145f220d2da9fa6e3a166" @@ -14140,6 +14131,13 @@ p-map@^2.0.0, p-map@^2.1.0: resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== +p-map@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-3.0.0.tgz#d704d9af8a2ba684e2600d9a215983d4141a979d" + integrity sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ== + dependencies: + aggregate-error "^3.0.0" + p-pipe@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/p-pipe/-/p-pipe-1.2.0.tgz#4b1a11399a11520a67790ee5a0c1d5881d6befe9" @@ -17091,7 +17089,7 @@ rgba-regex@^1.0.0: resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= -rimraf@2, rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.0, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3: +rimraf@2, rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.0, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3, rimraf@^2.7.1: version "2.7.1" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== @@ -17252,6 +17250,14 @@ schema-utils@^2.0.1: ajv "^6.10.2" ajv-keywords "^3.4.1" +schema-utils@^2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.6.1.tgz#eb78f0b945c7bcfa2082b3565e8db3548011dc4f" + integrity sha512-0WXHDs1VDJyo+Zqs9TKLKyD/h7yDpHUhEFsM2CzkICFdoX1av+GBq/J2xRTFfsQO5kBfhZzANf2VcIm84jqDbg== + dependencies: + ajv "^6.10.2" + ajv-keywords "^3.4.1" + select-hose@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" @@ -17371,6 +17377,11 @@ serialize-javascript@^2.1.0: resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-2.1.0.tgz#9310276819efd0eb128258bb341957f6eb2fc570" integrity sha512-a/mxFfU00QT88umAJQsNWOnUKckhNCqOl028N48e7wFmo2/EHpTo9Wso+iJJCMrQnmFvcjto5RJdAHEvVhcyUQ== +serialize-javascript@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-2.1.2.tgz#ecec53b0e0317bdc95ef76ab7074b7384785fa61" + integrity sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ== + serve-favicon@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/serve-favicon/-/serve-favicon-2.5.0.tgz#935d240cdfe0f5805307fdfe967d88942a2cbcf0" @@ -17942,6 +17953,14 @@ ssri@^6.0.0, ssri@^6.0.1: dependencies: figgy-pudding "^3.5.1" +ssri@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-7.1.0.tgz#92c241bf6de82365b5c7fb4bd76e975522e1294d" + integrity sha512-77/WrDZUWocK0mvA5NTRQyveUf+wsrIc6vyrxpS8tVvYBcX215QbafrJR3KtkpskIzoFLqqNuuYQvxaMjXJ/0g== + dependencies: + figgy-pudding "^3.5.1" + minipass "^3.1.1" + stable@^0.1.6, stable@^0.1.8: version "0.1.8" resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" @@ -18675,7 +18694,7 @@ ternary-stream@^2.0.1: merge-stream "^1.0.0" through2 "^2.0.1" -terser-webpack-plugin@^1.2.1, terser-webpack-plugin@^1.2.4, terser-webpack-plugin@^1.4.1: +terser-webpack-plugin@^1.2.4, terser-webpack-plugin@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.1.tgz#61b18e40eaee5be97e771cdbb10ed1280888c2b4" integrity sha512-ZXmmfiwtCLfz8WKZyYUuuHf3dMYEjg8NrjHMb0JqHVHVOSkzp3cW2/XG1fP3tRhqEqSzMwzzRQGtAPbs4Cncxg== @@ -18690,6 +18709,20 @@ terser-webpack-plugin@^1.2.1, terser-webpack-plugin@^1.2.4, terser-webpack-plugi webpack-sources "^1.4.0" worker-farm "^1.7.0" +terser-webpack-plugin@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-2.3.1.tgz#6a63c27debc15b25ffd2588562ee2eeabdcab923" + integrity sha512-dNxivOXmDgZqrGxOttBH6B4xaxT4zNC+Xd+2K8jwGDMK5q2CZI+KZMA1AAnSRT+BTRvuzKsDx+fpxzPAmAMVcA== + dependencies: + cacache "^13.0.1" + find-cache-dir "^3.2.0" + jest-worker "^24.9.0" + schema-utils "^2.6.1" + serialize-javascript "^2.1.2" + source-map "^0.6.1" + terser "^4.4.3" + webpack-sources "^1.4.3" + terser@^4.0.0, terser@^4.1.2: version "4.4.0" resolved "https://registry.yarnpkg.com/terser/-/terser-4.4.0.tgz#22c46b4817cf4c9565434bfe6ad47336af259ac3" @@ -18699,6 +18732,15 @@ terser@^4.0.0, terser@^4.1.2: source-map "~0.6.1" source-map-support "~0.5.12" +terser@^4.4.3: + version "4.4.3" + resolved "https://registry.yarnpkg.com/terser/-/terser-4.4.3.tgz#401abc52b88869cf904412503b1eb7da093ae2f0" + integrity sha512-0ikKraVtRDKGzHrzkCv5rUNDzqlhmhowOBqC0XqUHFpW+vJ45+20/IFBcebwKfiS2Z9fJin6Eo+F1zLZsxi8RA== + dependencies: + commander "^2.20.0" + source-map "~0.6.1" + source-map-support "~0.5.12" + test-exclude@^5.2.3: version "5.2.3" resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-5.2.3.tgz#c3d3e1e311eb7ee405e092dac10aefd09091eac0" @@ -20048,7 +20090,7 @@ webpack-merge@^4.1.5, webpack-merge@^4.2.1: dependencies: lodash "^4.17.15" -webpack-sources@^1.4.0, webpack-sources@^1.4.1: +webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3: version "1.4.3" resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== @@ -20572,6 +20614,11 @@ yallist@^3.0.2: resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + yargs-parser@13.1.1, yargs-parser@^13.1.0, yargs-parser@^13.1.1: version "13.1.1" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.1.tgz#d26058532aa06d365fe091f6a1fc06b2f7e5eca0"