From 171d1fa6462232ca35bd0eac4e4668f27fc87161 Mon Sep 17 00:00:00 2001 From: Bill Glesias Date: Wed, 9 Aug 2023 11:59:36 -0400 Subject: [PATCH] chore: update to webpack v5 (#27438) * chore: [run ci] does further prerequisites for webpack 5: https://webpack.js.org/migrate/5/#make-sure-your-build-has-no-errors-or-warnings https://webpack.js.org/migrate/5/#make-sure-to-use-mode https://webpack.js.org/migrate/5/#update-outdated-options https://webpack.js.org/migrate/5/#test-webpack-5-compatibility app builds and runs locally. Time to test out in CI and see if buffer or process need to be polyfilled by the build * chore: upgrade to webpack 5 and do the bare minimum to get it working * chore: get @packages/extension working * chore: add TODOs to finish after webpack 5 update * chore: update the webpack config for npm/webpack-batteries-included-preprocessor to be webpack 5 compliant * chore: patch whatwg-url 7.1.0. package 'source-map' uses whatwg-url@7.1.0 which has a dependency on punycode node expected API. since punycode is now polyfilled for us implicitly via the punycode npm package, the API signatures are a bit different https://github.com/mathiasbynens/punycode.js/blob/main/punycode.js#L101 vs https://nodejs.org/api/punycode.html#punycodeucs2. The patch uses the punycode npm package expected API and is needed for source maps to work for cy.origin() dependencies for Cypress.require() * chore: convert whatwg patch into dev patch as source-map is not installed when building the binary / installing prod dependencies * chore: only move production level patches into the binary dist directory for yarn install --production * chore: remove --openssl-legacy-provider code for node versions 17 and over as webpack has been updated to v5 * chore: fix the webpack-batteries-included-preprocessor tests by shimming the correct node globals and built ins * chore: provide the define plugin and evalDevtoolPlugin again as we need define in order to build the react-dom library correctly in the bundle to not include the development version * chore: updating v8 snapshot cache * chore: updating v8 snapshot cache * chore: updating v8 snapshot cache * chore: fix the webpack preprocessor not to change promise references under the hood when compiling the first bundle, as it was causing the webpack preprocessor to hang as the reference itself was different * chore: fix issues from readFile that were caused by Webpack 5 using 'path-browserify' * chore: update chrome component testing snapshots to match Webpack 5 changes * chore: fix mismatched snapshots from webpack 5 update * chore: use Cypress.Buffer instead of Buffer for selectFile system test to avoid having to polyfill Buffer from webpack * chore: fix system test webpack path that now includes e2e workspace * chore: patch enhanced-resolve to properly discover the pnp api for the yarn_v3.1.1_pnp_spec.ts system test. see https://github.com/webpack/enhanced-resolve/issues/263 for more details * chore: set stats to 'none' for experimentalSingleTabMode to prevent different webpack compiled terminal formatting in the snapshot between local and CI. * chore: fix node built in tests and configure webpack-batteries-included-preprocessor correctly * chore: fallback to buffer correctly in config, even though there is no impact due to the provide plugin * Update binary-cleanup.js to exclude added build dependencies for webpack 5 added by webpack-terser-plugin under the hood * chore: add stream-browserify to webpack preprocessor batteries included as a dep as its used in the config [run ci] * chore: make sure process and buffer are installed in the CLI for webpack provide * chore: build cross platform binaries [run ci] * chore: fix webpack evalDevToolPlugin instantiation [run ci] * run all binary jobs [run ci] * chore: updating v8 snapshot cache * add find-up to the entry points that need to be kept * chore: updating v8 snapshot cache * chore: updating v8 snapshot cache * chore: fix mocha build warnings * chore: fix STRIPPED_INTEGRITY_TAG import warnings * chore: add changelog event --------- Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com> Co-authored-by: Ryan Manuel --- .circleci/workflows.yml | 10 +- cli/CHANGELOG.md | 4 + cli/lib/util.js | 16 - cli/package.json | 1 + cli/test/lib/tasks/dependency_spec.js | 26 + cli/test/lib/util_spec.js | 62 -- .../empty.js | 0 .../index.js | 59 +- .../package.json | 24 +- .../test/fixtures/node_builtins_spec.js | 5 +- npm/webpack-preprocessor/index.ts | 17 +- npm/webpack-preprocessor/package.json | 2 +- packages/driver/package.json | 2 +- packages/driver/src/cy/commands/files.ts | 9 +- packages/extension/package.json | 2 +- packages/extension/webpack.config.js | 9 + packages/reporter/package.json | 4 +- .../runner/injection/patches/setAttribute.ts | 6 +- packages/runner/package.json | 4 +- packages/server/package.json | 2 +- packages/web-config/package.json | 12 +- packages/web-config/webpack.config.base.ts | 90 ++- patches/enhanced-resolve+5.15.0.dev.patch | 13 + patches/whatwg-url+7.1.0.dev.patch | 58 ++ scripts/binary/binary-cleanup.js | 4 + scripts/binary/build.ts | 14 +- scripts/gulp/tasks/gulpWebpack.ts | 19 - scripts/run-webpack.js | 15 - .../__snapshots__/busted_support_file_spec.js | 14 - .../component_testing_spec.ts.js | 4 +- system-tests/__snapshots__/es_modules_spec.js | 2 - system-tests/__snapshots__/record_spec.js | 12 - system-tests/__snapshots__/stdout_spec.js | 1 - .../typescript_spec_support_spec.ts.js | 9 +- system-tests/package.json | 2 +- .../webpack.config.js | 2 +- .../selectFile/cypress/e2e/index.cy.js | 16 +- system-tests/test/cy_origin_error_spec.ts | 4 +- system-tests/test/stdout_spec.js | 6 +- .../cache/darwin/snapshot-meta.json | 391 ++--------- .../cache/linux/snapshot-meta.json | 97 ++- .../cache/win32/snapshot-meta.json | 99 ++- yarn.lock | 606 ++++++++++++------ 43 files changed, 857 insertions(+), 897 deletions(-) create mode 100644 cli/test/lib/tasks/dependency_spec.js delete mode 100644 npm/webpack-batteries-included-preprocessor/empty.js create mode 100644 patches/enhanced-resolve+5.15.0.dev.patch create mode 100644 patches/whatwg-url+7.1.0.dev.patch diff --git a/.circleci/workflows.yml b/.circleci/workflows.yml index 6435ecb9bf..113e82b2a2 100644 --- a/.circleci/workflows.yml +++ b/.circleci/workflows.yml @@ -31,7 +31,7 @@ mainBuildFilters: &mainBuildFilters # use the following branch as well to ensure that v8 snapshot cache updates are fully tested - 'update-v8-snapshot-cache-on-develop' - 'chore/update_webpack_deps_to_latest_webpack4_compat' - - 'chore/use_cloud_m1_runners' + - 'chore/update_to_webpack5_minimum_lift' - 'publish-binary' # usually we don't build Mac app - it takes a long time @@ -44,7 +44,7 @@ macWorkflowFilters: &darwin-workflow-filters # use the following branch as well to ensure that v8 snapshot cache updates are fully tested - equal: [ 'update-v8-snapshot-cache-on-develop', << pipeline.git.branch >> ] - equal: [ 'chore/update_webpack_deps_to_latest_webpack4_compat', << pipeline.git.branch >> ] - - equal: [ 'chore/use_cloud_m1_runners', << pipeline.git.branch >> ] + - equal: [ 'chore/update_to_webpack5_minimum_lift', << pipeline.git.branch >> ] - matches: pattern: /^release\/\d+\.\d+\.\d+$/ value: << pipeline.git.branch >> @@ -56,7 +56,7 @@ linuxArm64WorkflowFilters: &linux-arm64-workflow-filters # use the following branch as well to ensure that v8 snapshot cache updates are fully tested - equal: [ 'update-v8-snapshot-cache-on-develop', << pipeline.git.branch >> ] - equal: [ 'chore/update_webpack_deps_to_latest_webpack4_compat', << pipeline.git.branch >> ] - - equal: [ 'chore/use_cloud_m1_runners', << pipeline.git.branch >> ] + - equal: [ 'chore/update_to_webpack5_minimum_lift', << pipeline.git.branch >> ] - equal: [ 'publish-binary', << pipeline.git.branch >> ] - matches: pattern: /^release\/\d+\.\d+\.\d+$/ @@ -78,7 +78,7 @@ windowsWorkflowFilters: &windows-workflow-filters # use the following branch as well to ensure that v8 snapshot cache updates are fully tested - equal: [ 'update-v8-snapshot-cache-on-develop', << pipeline.git.branch >> ] - equal: [ 'chore/update_webpack_deps_to_latest_webpack4_compat', << pipeline.git.branch >> ] - - equal: [ 'chore/use_cloud_m1_runners', << pipeline.git.branch >> ] + - equal: [ 'chore/update_to_webpack5_minimum_lift', << pipeline.git.branch >> ] - matches: pattern: /^release\/\d+\.\d+\.\d+$/ value: << pipeline.git.branch >> @@ -148,7 +148,7 @@ commands: name: Set environment variable to determine whether or not to persist artifacts command: | echo "Setting SHOULD_PERSIST_ARTIFACTS variable" - echo 'if ! [[ "$CIRCLE_BRANCH" != "develop" && "$CIRCLE_BRANCH" != "release/"* && "$CIRCLE_BRANCH" != "publish-binary" && "$CIRCLE_BRANCH" != "chore/update_webpack_deps_to_latest_webpack4_compat" ]]; then + echo 'if ! [[ "$CIRCLE_BRANCH" != "develop" && "$CIRCLE_BRANCH" != "release/"* && "$CIRCLE_BRANCH" != "publish-binary" && "$CIRCLE_BRANCH" != "chore/update_to_webpack5_minimum_lift" ]]; then export SHOULD_PERSIST_ARTIFACTS=true fi' >> "$BASH_ENV" # You must run `setup_should_persist_artifacts` command and be using bash before running this command diff --git a/cli/CHANGELOG.md b/cli/CHANGELOG.md index af0658c5a4..b1868bc6ce 100644 --- a/cli/CHANGELOG.md +++ b/cli/CHANGELOG.md @@ -7,6 +7,10 @@ _Released 08/15/2023 (PENDING)_ - Fixed an issue where having `cypress.config` in a nested directory would cause problems with locating the `component-index.html` file when using component testing. Fixes [#26400](https://github.com/cypress-io/cypress/issues/26400). +**Dependency Updates:** + +- Upgraded [`webpack`](https://www.npmjs.com/package/webpack) from `v4` to `v5`. This means that we are now bundling your `e2e` tests with webpack 5. We don't anticipate this causing any noticeable changes. However, if you'd like to keep bundling your `e2e` tests with wepback 4 you can use the same process as before by pinning [@cypress/webpack-batteries-included-preprocessor](https://www.npmjs.com/package/@cypress/webpack-batteries-included-preprocessor) to `v2.x.x` and hooking into the [file:preprocessor](https://docs.cypress.io/api/plugins/preprocessors-api#Usage) plugin event. This will restore the previous bundling process. Additionally, if you're using [@cypress/webpack-batteries-included-preprocessor](https://www.npmjs.com/package/@cypress/webpack-batteries-included-preprocessor) already, a new version has been published to support webpack `v5`. + ## 12.17.3 _Released 08/01/2023_ diff --git a/cli/lib/util.js b/cli/lib/util.js index 30a4f763ef..862f3689e0 100644 --- a/cli/lib/util.js +++ b/cli/lib/util.js @@ -21,7 +21,6 @@ const isInstalledGlobally = require('is-installed-globally') const logger = require('./logger') const debug = require('debug')('cypress:cli') const fs = require('./fs') -const semver = require('semver') const pkg = require(path.join(__dirname, '..', 'package.json')) @@ -305,21 +304,6 @@ const util = { opts.ORIGINAL_NODE_OPTIONS = process.env.NODE_OPTIONS } - // https://github.com/cypress-io/cypress/issues/18914 - // Node 17+ ships with OpenSSL 3 by default, so we may need the option - // --openssl-legacy-provider so that webpack@4 can use the legacy MD4 hash - // function. This option doesn't exist on Node <17 or when it is built - // against OpenSSL 1, so we have to detect Node's major version and check - // which version of OpenSSL it was built against before spawning the plugins - // process. - - // To be removed when the Cypress binary pulls in the @cypress/webpack-batteries-included-preprocessor - // version that has been updated to webpack >= 5.61, which no longer relies on - // Node's builtin crypto.hash function. - if (process.versions && semver.satisfies(process.versions.node, '>=17.0.0') && semver.satisfies(process.versions.openssl, '>=3', { includePrerelease: true })) { - opts.ORIGINAL_NODE_OPTIONS = `${opts.ORIGINAL_NODE_OPTIONS || ''} --openssl-legacy-provider` - } - return opts }, diff --git a/cli/package.json b/cli/package.json index 595f607a4c..599a71f81d 100644 --- a/cli/package.json +++ b/cli/package.json @@ -55,6 +55,7 @@ "minimist": "^1.2.8", "ospath": "^1.2.2", "pretty-bytes": "^5.6.0", + "process": "^0.11.10", "proxy-from-env": "1.0.0", "request-progress": "^3.0.0", "semver": "^7.5.3", diff --git a/cli/test/lib/tasks/dependency_spec.js b/cli/test/lib/tasks/dependency_spec.js new file mode 100644 index 0000000000..49d00ad99f --- /dev/null +++ b/cli/test/lib/tasks/dependency_spec.js @@ -0,0 +1,26 @@ +/** + * as of Webpack 5, dependencies that are polyfilled through the Provide plugin must be defined inside the CLI + * in order to guarantee there is a version of the dependency accessible by the cypress CLI, either in the cypress directory + * or the root of their project. Currently, these two dependencies are 'buffer' and 'process' + */ +describe('dependencies', () => { + it('process dependency exists in package.json and is available', () => { + const { dependencies } = require('../../../package.json') + + expect(dependencies.process).to.be.ok + + const process = require('process') + + expect(typeof process).to.equal('object') + }) + + it('buffer dependency exists in package.json and is available', () => { + const { dependencies } = require('../../../package.json') + + expect(dependencies.buffer).to.be.ok + + const buffer = require('buffer') + + expect(typeof buffer).to.equal('object') + }) +}) diff --git a/cli/test/lib/util_spec.js b/cli/test/lib/util_spec.js index 008f4719e2..26110cabc9 100644 --- a/cli/test/lib/util_spec.js +++ b/cli/test/lib/util_spec.js @@ -278,68 +278,6 @@ describe('util', () => { ORIGINAL_NODE_OPTIONS: '--require foo.js', }) }) - - // https://github.com/cypress-io/cypress/issues/18914 - it('includes --openssl-legacy-provider in Node 17+ w/ OpenSSL 3', () => { - sandbox.stub(process.versions, 'node').value('v17.1.0') - sandbox.stub(process.versions, 'openssl').value('3.0.0-quic') - - restoreEnv = mockedEnv({ - NODE_OPTIONS: '--require foo.js', - }) - - let childOptions = util.getOriginalNodeOptions() - - expect(childOptions.ORIGINAL_NODE_OPTIONS).to.eq('--require foo.js --openssl-legacy-provider') - - restoreEnv() - restoreEnv = mockedEnv({}) - childOptions = util.getOriginalNodeOptions() - - expect(childOptions.ORIGINAL_NODE_OPTIONS).to.eq(' --openssl-legacy-provider') - }) - - // https://github.com/cypress-io/cypress/issues/19320 - it('does not include --openssl-legacy-provider in Node 17+ w/ OpenSSL 1', () => { - sandbox.stub(process.versions, 'node').value('v17.1.0') - sandbox.stub(process.versions, 'openssl').value('1.0.0') - - restoreEnv = mockedEnv({ - NODE_OPTIONS: '--require foo.js', - }) - - let childOptions = util.getOriginalNodeOptions() - - expect(childOptions.ORIGINAL_NODE_OPTIONS).to.eq('--require foo.js') - expect(childOptions.ORIGINAL_NODE_OPTIONS).not.to.contain('--openssl-legacy-provider') - - restoreEnv() - restoreEnv = mockedEnv({}) - childOptions = util.getOriginalNodeOptions() - - expect(childOptions.ORIGINAL_NODE_OPTIONS).to.be.undefined - }) - - // https://github.com/cypress-io/cypress/issues/18914 - it('does not include --openssl-legacy-provider in Node <=16', () => { - sandbox.stub(process.versions, 'node').value('v16.14.2') - sandbox.stub(process.versions, 'openssl').value('1.0.0') - - restoreEnv = mockedEnv({}) - - let childOptions = util.getOriginalNodeOptions() - - expect(childOptions.ORIGINAL_NODE_OPTIONS).to.be.undefined - - restoreEnv = mockedEnv({ - NODE_OPTIONS: '--require foo.js', - }) - - childOptions = util.getOriginalNodeOptions() - - expect(childOptions.ORIGINAL_NODE_OPTIONS).to.eq('--require foo.js') - expect(childOptions.ORIGINAL_NODE_OPTIONS).not.to.contain('--openssl-legacy-provider') - }) }) context('.exit', () => { diff --git a/npm/webpack-batteries-included-preprocessor/empty.js b/npm/webpack-batteries-included-preprocessor/empty.js deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/npm/webpack-batteries-included-preprocessor/index.js b/npm/webpack-batteries-included-preprocessor/index.js index 05130765dc..587e523b1e 100644 --- a/npm/webpack-batteries-included-preprocessor/index.js +++ b/npm/webpack-batteries-included-preprocessor/index.js @@ -1,4 +1,5 @@ const path = require('path') +const webpack = require('webpack') const webpackPreprocessor = require('@cypress/webpack-preprocessor') const hasTsLoader = (rules) => { @@ -131,23 +132,51 @@ const getDefaultWebpackOptions = () => { loader: require.resolve('coffee-loader'), }], }, + plugins: [ + new webpack.ProvidePlugin({ + Buffer: ['buffer', 'Buffer'], + process: 'process/browser', + }), + ], resolve: { extensions: ['.js', '.json', '.jsx', '.mjs', '.coffee'], - alias: { - 'child_process': require.resolve('./empty'), - 'cluster': require.resolve('./empty'), - 'console': require.resolve('./empty'), - 'dgram': require.resolve('./empty'), - 'dns': require.resolve('./empty'), - 'fs': require.resolve('./empty'), - 'http2': require.resolve('./empty'), - 'inspector': require.resolve('./empty'), - 'module': require.resolve('./empty'), - 'net': require.resolve('./empty'), - 'perf_hooks': require.resolve('./empty'), - 'readline': require.resolve('./empty'), - 'repl': require.resolve('./empty'), - 'tls': require.resolve('./empty'), + fallback: { + assert: require.resolve('assert/'), + buffer: require.resolve('buffer/'), + child_process: false, + cluster: false, + console: false, + constants: require.resolve('constants-browserify'), + crypto: require.resolve('crypto-browserify'), + dgram: false, + dns: false, + domain: require.resolve('domain-browser'), + events: require.resolve('events/'), + fs: false, + http: require.resolve('stream-http'), + https: require.resolve('https-browserify'), + http2: false, + inspector: false, + module: false, + net: false, + os: require.resolve('os-browserify/browser'), + path: require.resolve('path-browserify'), + perf_hooks: false, + punycode: require.resolve('punycode/'), + process: require.resolve('process/browser'), + querystring: require.resolve('querystring-es3'), + readline: false, + repl: false, + stream: require.resolve('stream-browserify'), + string_decoder: require.resolve('string_decoder/'), + sys: require.resolve('util/'), + timers: require.resolve('timers-browserify'), + tls: false, + tty: require.resolve('tty-browserify'), + url: require.resolve('url/'), + util: require.resolve('util/'), + vm: require.resolve('vm-browserify'), + zlib: require.resolve('browserify-zlib'), }, plugins: [], }, diff --git a/npm/webpack-batteries-included-preprocessor/package.json b/npm/webpack-batteries-included-preprocessor/package.json index 0ccd3b6648..3b1743fbe6 100644 --- a/npm/webpack-batteries-included-preprocessor/package.json +++ b/npm/webpack-batteries-included-preprocessor/package.json @@ -15,20 +15,40 @@ "@babel/preset-env": "^7.11.0", "@babel/preset-react": "^7.10.4", "@babel/runtime": "^7.11.2", + "assert": "^2.0.0", "babel-loader": "^8.3.0", "babel-plugin-add-module-exports": "^1.0.2", + "browserify-zlib": "^0.2.0", + "buffer": "^6.0.3", "coffee-loader": "^1.0.1", "coffeescript": "^1.12.7", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.12.0", + "domain-browser": "^4.22.0", + "events": "^3.3.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "^1.0.1", "pnp-webpack-plugin": "^1.7.0", + "process": "^0.11.10", + "punycode": "^2.3.0", + "querystring-es3": "^0.2.1", + "stream-browserify": "^3.0.0", + "stream-http": "^3.2.0", + "timers-browserify": "^2.0.12", "ts-loader": "8.4.0", "tsconfig-package": "npm:tsconfig@^7.0.0", "tsconfig-paths-webpack-plugin": "^3.5.2", - "webpack": "^4.46.0" + "tty-browserify": "^0.0.1", + "url": "^0.11.1", + "util": "^0.12.5", + "vm-browserify": "^1.1.2", + "webpack": "^5.88.2" }, "devDependencies": { "@cypress/webpack-preprocessor": "0.0.0-development", "@types/mocha": "^8.0.2", - "@types/webpack": "^4.41.21", + "@types/webpack": "^5.28.1", "chai": "^4.2.0", "fs-extra": "^9.1.0", "mocha": "^8.1.1", diff --git a/npm/webpack-batteries-included-preprocessor/test/fixtures/node_builtins_spec.js b/npm/webpack-batteries-included-preprocessor/test/fixtures/node_builtins_spec.js index 1e07fbe075..f68fcea839 100644 --- a/npm/webpack-batteries-included-preprocessor/test/fixtures/node_builtins_spec.js +++ b/npm/webpack-batteries-included-preprocessor/test/fixtures/node_builtins_spec.js @@ -19,7 +19,10 @@ expect(require('net')).to.be.eql({}) expect(require('os')).to.be.an('object').and.have.property('platform') expect(require('path')).to.be.an('object').and.have.property('join') expect(require('perf_hooks')).to.eql({}) -expect(require('punycode')).to.be.an('object').and.have.property('encode') +const punycode = require('punycode') + +expect(typeof punycode).to.equal('object') +expect(punycode).to.have.property('encode') expect(require('querystring')).to.be.an('object').and.have.property('parse') expect(require('readline')).to.be.eql({}) expect(require('repl')).to.be.eql({}) diff --git a/npm/webpack-preprocessor/index.ts b/npm/webpack-preprocessor/index.ts index b6662dd9e2..7e5c8af269 100644 --- a/npm/webpack-preprocessor/index.ts +++ b/npm/webpack-preprocessor/index.ts @@ -324,10 +324,21 @@ const preprocessor: WebpackPreprocessor = (options: PreprocessorOptions = {}): F // this event is triggered when watching and a file is saved const onCompile = () => { debug('compile', filePath) - const nextBundle = utils.createDeferred() + /** + * Webpack 5 fix: + * If the bundle is the initial bundle, do not create the deferred promise + * as we already have one from above. Creating additional deferments on top of + * the first bundle causes reference issues with the first bundle returned, meaning + * the promise that is resolved/rejected is different from the one that is returned, which + * makes the preprocessor permanently hang + */ + if (!bundles[filePath].initial) { + const nextBundle = utils.createDeferred() + + bundles[filePath].promise = nextBundle.promise + bundles[filePath].deferreds.push(nextBundle) + } - bundles[filePath].promise = nextBundle.promise - bundles[filePath].deferreds.push(nextBundle) bundles[filePath].promise.finally(() => { debug('- compile finished for %s, initial? %s', filePath, bundles[filePath].initial) // when the bundling is finished, emit 'rerun' to let Cypress diff --git a/npm/webpack-preprocessor/package.json b/npm/webpack-preprocessor/package.json index 51037985e8..d95a0f3bda 100644 --- a/npm/webpack-preprocessor/package.json +++ b/npm/webpack-preprocessor/package.json @@ -48,7 +48,7 @@ "sinon-chai": "^3.5.0", "snap-shot-it": "7.9.2", "ts-node": "^10.9.1", - "webpack": "^4.46.0" + "webpack": "^5.88.2" }, "peerDependencies": { "@babel/core": "^7.0.1", diff --git a/packages/driver/package.json b/packages/driver/package.json index 60c876e4df..3f0026ecf9 100644 --- a/packages/driver/package.json +++ b/packages/driver/package.json @@ -83,7 +83,7 @@ "url-parse": "1.5.9", "vanilla-text-mask": "5.1.1", "vite": "4.3.2", - "webpack": "^4.46.0", + "webpack": "^5.88.2", "zone.js": "0.9.0" }, "files": [ diff --git a/packages/driver/src/cy/commands/files.ts b/packages/driver/src/cy/commands/files.ts index ec94f6220f..2d9745c668 100644 --- a/packages/driver/src/cy/commands/files.ts +++ b/packages/driver/src/cy/commands/files.ts @@ -110,7 +110,14 @@ export default (Commands, Cypress, cy, state) => { } // Add the filename as a symbol, in case we need it later (such as when storing an alias) - state('current').set('fileName', basename(filePath)) + try { + state('current').set('fileName', basename(filePath)) + } catch (e) { + // as of Webpack 5, the "path-browserify" polyfill requires the "path" + // argument in "basename" to be a string. Otherwise, the function throws. + // when this happens, we want to set the filename to "undefined" as fallback behavior. + state('current').set('fileName', 'undefined') + } consoleProps['File Path'] = filePath consoleProps['Contents'] = contents diff --git a/packages/extension/package.json b/packages/extension/package.json index 82ccddb522..6542eb6682 100644 --- a/packages/extension/package.json +++ b/packages/extension/package.json @@ -34,7 +34,7 @@ "sinon-chai": "3.3.0", "ts-loader": "8.4.0", "webextension-polyfill": "0.4.0", - "webpack": "4.44.2" + "webpack": "^5.88.2" }, "files": [ "app", diff --git a/packages/extension/webpack.config.js b/packages/extension/webpack.config.js index 82f250afc4..75317bcf2d 100644 --- a/packages/extension/webpack.config.js +++ b/packages/extension/webpack.config.js @@ -1,4 +1,5 @@ const path = require('path') +const webpack = require('webpack') module.exports = { mode: process.env.NODE_ENV || 'development', @@ -23,4 +24,12 @@ module.exports = { filename: 'background.js', path: path.resolve(__dirname, 'dist'), }, + plugins: [ + new webpack.DefinePlugin({ + // The @packages/extension needs access to the process.env.NODE_DEBUG variable. + // Since it's one variable, it makes most sense to just use the + // DefinePlugin to push the value into the bundle instead of providing the whole process + 'process.env.NODE_DEBUG': JSON.stringify('process.env.NODE_DEBUG'), + }), + ], } diff --git a/packages/reporter/package.json b/packages/reporter/package.json index 76649fed96..c5d27613d8 100644 --- a/packages/reporter/package.json +++ b/packages/reporter/package.json @@ -35,8 +35,8 @@ "react-dom": "16.8.6", "react-svg-loader": "3.0.3", "sinon": "7.5.0", - "webpack": "^4.46.0", - "webpack-cli": "^4.10.0" + "webpack": "^5.88.2", + "webpack-cli": "^5.1.4" }, "files": [] } diff --git a/packages/runner/injection/patches/setAttribute.ts b/packages/runner/injection/patches/setAttribute.ts index c249f6ed64..3e6deb0832 100644 --- a/packages/runner/injection/patches/setAttribute.ts +++ b/packages/runner/injection/patches/setAttribute.ts @@ -1,11 +1,11 @@ -import { STRIPPED_INTEGRITY_TAG } from '@packages/rewriter/lib/constants.json' +import constants from '@packages/rewriter/lib/constants.json' export const patchElementIntegrity = (window: Window) => { const originalFormElementSetAttribute = window.HTMLScriptElement.prototype.setAttribute window.HTMLScriptElement.prototype.setAttribute = function (qualifiedName, value) { if (qualifiedName === 'integrity') { - qualifiedName = STRIPPED_INTEGRITY_TAG + qualifiedName = constants.STRIPPED_INTEGRITY_TAG } return originalFormElementSetAttribute.apply(this, [qualifiedName, value]) @@ -15,7 +15,7 @@ export const patchElementIntegrity = (window: Window) => { window.HTMLLinkElement.prototype.setAttribute = function (qualifiedName, value) { if (qualifiedName === 'integrity') { - qualifiedName = STRIPPED_INTEGRITY_TAG + qualifiedName = constants.STRIPPED_INTEGRITY_TAG } return originalAnchorElementSetAttribute.apply(this, [qualifiedName, value]) diff --git a/packages/runner/package.json b/packages/runner/package.json index c628a42080..1df233ab67 100644 --- a/packages/runner/package.json +++ b/packages/runner/package.json @@ -19,8 +19,8 @@ "bluebird": "3.5.3", "cross-env": "6.0.3", "rimraf": "^5.0.1", - "webpack": "^4.46.0", - "webpack-cli": "^4.10.0" + "webpack": "^5.88.2", + "webpack-cli": "^5.1.4" }, "files": [ "dist" diff --git a/packages/server/package.json b/packages/server/package.json index eb78e33a07..87a5f6c58e 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -192,7 +192,7 @@ "ts-loader": "8.4.0", "tsconfig-paths": "3.10.1", "tslint": "^6.1.3", - "webpack": "^4.46.0", + "webpack": "^5.88.2", "ws": "5.2.3", "xvfb": "https://github.com/cypress-io/node-xvfb.git#22e3783c31d81ebe64d8c0df491ea00cdc74726a", "xvfb-maybe": "0.2.1" diff --git a/packages/web-config/package.json b/packages/web-config/package.json index 8a8b4c349f..335db77d60 100644 --- a/packages/web-config/package.json +++ b/packages/web-config/package.json @@ -13,13 +13,14 @@ "@babel/register": "7.9.0", "@types/jsdom": "16.2.13", "@types/mock-require": "2.0.0", - "@types/webpack": "4.41.0", + "@types/webpack": "^5.28.1", "@types/webpack-dev-server": "^4.0.0", "ansi-escapes": "4.3.1", "arraybuffer-loader": "1.0.8", "autoprefixer": "9.7.4", "babel-loader": "8.3.0", "browser-resolve": "2.0.0", + "buffer": "6.0.3", "chai": "4.2.0", "chalk": "2.4.2", "clean-webpack-plugin": "4.0.0", @@ -32,14 +33,19 @@ "mini-css-extract-plugin": "1.6.2", "mock-require": "3.0.3", "node-sass-glob-importer": "5.3.3", + "os-browserify": "0.3.0", + "path-browserify": "1.0.1", "postcss": "^8.4.27", "postcss-loader": "4.3.0", + "process": "0.11.10", "resolve-url-loader": "5.0.0", "sass": "1.64.1", "sass-loader": "10.4.1", "sinon-chai": "3.3.0", - "webpack": "^4.46.0", - "webpack-cli": "^4.10.0", + "stream-browserify": "3.0.0", + "url": "0.11.1", + "webpack": "^5.88.2", + "webpack-cli": "^5.1.4", "webpack-livereload-plugin": "3.0.2" } } diff --git a/packages/web-config/webpack.config.base.ts b/packages/web-config/webpack.config.base.ts index 3144d2d74f..e297c613fb 100644 --- a/packages/web-config/webpack.config.base.ts +++ b/packages/web-config/webpack.config.base.ts @@ -1,7 +1,6 @@ import chalk from 'chalk' import { CleanWebpackPlugin } from 'clean-webpack-plugin' -const webpack = require('webpack') -import { RuleSetRule, DefinePlugin, Configuration } from 'webpack' +import webpack from 'webpack' // @ts-ignore import LiveReloadPlugin from 'webpack-livereload-plugin' @@ -9,7 +8,6 @@ import LiveReloadPlugin from 'webpack-livereload-plugin' import sassGlobImporter = require('node-sass-glob-importer') import HtmlWebpackPlugin = require('html-webpack-plugin') import MiniCSSExtractWebpackPlugin = require('mini-css-extract-plugin') -// import { RuleSetRule } from 'webpack' const env = process.env.NODE_ENV === 'production' ? 'production' : 'development' const args = process.argv.slice(2) @@ -25,6 +23,7 @@ process.env.NODE_ENV = env // @ts-ignore const evalDevToolPlugin = new webpack.EvalDevToolModulePlugin({ moduleFilenameTemplate: 'cypress://[namespace]/[resource-path]', + // TODO: changed [hash] to [contenthash] @see https://webpack.js.org/migrate/5/#clean-up-configuration fallbackModuleFilenameTemplate: 'cypress://[namespace]/[resourcePath]?[hash]', }) @@ -34,8 +33,9 @@ const optimization = { usedExports: true, providedExports: true, sideEffects: true, - namedChunks: true, - namedModules: true, + // TODO: remove chunkIds & moduleIds @see https://webpack.js.org/migrate/5/#clean-up-configuration + chunkIds: 'named', + moduleIds: 'named', removeAvailableModules: true, mergeDuplicateChunks: true, flagIncludedChunks: true, @@ -44,18 +44,20 @@ const optimization = { const stats = { errors: true, - warningsFilter: /node_modules\/mocha\/lib\/mocha.js/, warnings: true, all: false, builtAt: true, colors: true, modules: true, - maxModules: 20, excludeModules: /(main|test-entry).scss/, timings: true, } -function makeSassLoaders ({ modules }: { modules: boolean }): RuleSetRule { +const ignoreWarnings = [{ + module: /node_modules\/mocha\/lib\/mocha.js/, +}] + +function makeSassLoaders ({ modules }: { modules: boolean }) { const exclude = [/node_modules/] if (!modules) exclude.push(/\.modules?\.s[ac]ss$/i) @@ -114,17 +116,25 @@ const babelPresetEnvConfig = [require.resolve('@babel/preset-env'), { targets: { const babelPresetTypeScriptConfig = [require.resolve('@babel/preset-typescript'), { allowNamespaces: true }] export const getCommonConfig = () => { - const commonConfig: Configuration = { + const commonConfig = { mode: 'none', - node: { - fs: 'empty', - child_process: 'empty', - net: 'empty', - tls: 'empty', - module: 'empty', - }, + ignoreWarnings, resolve: { extensions: ['.ts', '.js', '.jsx', '.tsx', '.scss', '.json'], + // see https://gist.github.com/ef4/d2cf5672a93cf241fd47c020b9b3066a for polyfill migration details + fallback: { + buffer: require.resolve('buffer/'), + child_process: false, + fs: false, + module: false, + net: false, + os: require.resolve('os-browserify/browser'), + path: require.resolve('path-browserify'), + process: require.resolve('process/browser'), + stream: require.resolve('stream-browserify'), + tls: false, + url: require.resolve('url/'), + }, }, stats, @@ -171,6 +181,8 @@ export const getCommonConfig = () => { }, }, ], + // TODO: replaces file-loader. @see https://webpack.js.org/guides/asset-modules/ + // type: 'asset/resource', }, { test: /\.(png|gif)$/, @@ -178,10 +190,12 @@ export const getCommonConfig = () => { { loader: require.resolve('file-loader'), options: { - name: './img/[name].[ext]', + name: './fonts/[name].[ext]', }, }, ], + // TODO: replaces file-loader. @see https://webpack.js.org/guides/asset-modules/ + // type: 'asset/resource', }, { test: /\.wasm$/, @@ -210,13 +224,20 @@ export const getCommonConfig = () => { // moduleFilenameTemplate: 'cypress://[namespace]/[resource-path]', // fallbackModuleFilenameTemplate: 'cypress://[namespace]/[resourcePath]?[hash]' // })] : - ...[ (env === 'production' - ? new DefinePlugin({ 'process.env.NODE_ENV': JSON.stringify('production') }) + ? new webpack.DefinePlugin({ 'process.env.NODE_ENV': JSON.stringify('production') }) : evalDevToolPlugin ), ], + // Cypress needs access globally to the buffer and process objects. + // These were polyfilled by webpack in v4 and no longer are in v5. + // To work around this, we provide the process and buffer and globals into the webpack bundle. + // @see https://gist.github.com/ef4/d2cf5672a93cf241fd47c020b9b3066a#polyfilling-globals + new webpack.ProvidePlugin({ + Buffer: ['buffer', 'Buffer'], + process: 'process/browser', + }), ...(liveReloadEnabled ? [new LiveReloadPlugin({ appendScriptTag: true, port: 0, hostname: 'localhost', protocol: 'http' })] : []), ], @@ -228,15 +249,23 @@ export const getCommonConfig = () => { // eslint-disable-next-line @cypress/dev/arrow-body-multiline-braces export const getSimpleConfig = () => ({ - node: { - fs: 'empty', - child_process: 'empty', - net: 'empty', - tls: 'empty', - module: 'empty', - }, + ignoreWarnings, resolve: { extensions: ['.js', '.ts', '.json'], + // see https://gist.github.com/ef4/d2cf5672a93cf241fd47c020b9b3066a for polyfill migration details + fallback: { + buffer: require.resolve('buffer/'), + child_process: false, + fs: false, + module: false, + net: false, + os: require.resolve('os-browserify/browser'), + path: require.resolve('path-browserify'), + process: require.resolve('process/browser'), + stream: require.resolve('stream-browserify'), + tls: false, + url: require.resolve('url/'), + }, }, stats, @@ -244,6 +273,15 @@ export const getSimpleConfig = () => ({ cache: true, + plugins: [ + new webpack.DefinePlugin({ + // The main & cross-origin injection code in @packages/runner needs + // access to the process.env.NODE_DEBUG variable. + // Since the injection lives inside html, it makes most sense to just use the + // DefinePlugin to push the value into the bundle instead of providing the whole process + 'process.env.NODE_DEBUG': JSON.stringify('process.env.NODE_DEBUG'), + }), + ], module: { rules: [ { diff --git a/patches/enhanced-resolve+5.15.0.dev.patch b/patches/enhanced-resolve+5.15.0.dev.patch new file mode 100644 index 0000000000..a573911b59 --- /dev/null +++ b/patches/enhanced-resolve+5.15.0.dev.patch @@ -0,0 +1,13 @@ +diff --git a/node_modules/enhanced-resolve/lib/ResolverFactory.js b/node_modules/enhanced-resolve/lib/ResolverFactory.js +index 037567b..bddd449 100644 +--- a/node_modules/enhanced-resolve/lib/ResolverFactory.js ++++ b/node_modules/enhanced-resolve/lib/ResolverFactory.js +@@ -126,7 +126,7 @@ function processPnpApiOption(option) { + /** @type {NodeJS.ProcessVersions & {pnp: string}} */ versions.pnp + ) { + // @ts-ignore +- return require("pnpapi"); // eslint-disable-line node/no-missing-require ++ require('module').findPnpApi(process.cwd()) // eslint-disable-line node/no-missing-require + } + + return option || null; diff --git a/patches/whatwg-url+7.1.0.dev.patch b/patches/whatwg-url+7.1.0.dev.patch new file mode 100644 index 0000000000..05fb6c99b3 --- /dev/null +++ b/patches/whatwg-url+7.1.0.dev.patch @@ -0,0 +1,58 @@ +diff --git a/node_modules/whatwg-url/lib/url-state-machine.js b/node_modules/whatwg-url/lib/url-state-machine.js +index f76a870..78dbca5 100644 +--- a/node_modules/whatwg-url/lib/url-state-machine.js ++++ b/node_modules/whatwg-url/lib/url-state-machine.js +@@ -17,7 +17,7 @@ const specialSchemes = { + const failure = Symbol("failure"); + + function countSymbols(str) { +- return punycode.ucs2.decode(str).length; ++ return punycode.ucs2decode(str).length; + } + + function at(input, idx) { +@@ -208,7 +208,7 @@ function parseIPv6(input) { + let compress = null; + let pointer = 0; + +- input = punycode.ucs2.decode(input); ++ input = punycode.ucs2decode(input); + + if (input[pointer] === 58) { + if (input[pointer + 1] !== 58) { +@@ -398,7 +398,7 @@ function parseOpaqueHost(input) { + } + + let output = ""; +- const decoded = punycode.ucs2.decode(input); ++ const decoded = punycode.ucs2decode(input); + for (let i = 0; i < decoded.length; ++i) { + output += percentEncodeChar(decoded[i], isC0ControlPercentEncode); + } +@@ -543,7 +543,7 @@ function URLStateMachine(input, base, encodingOverride, url, stateOverride) { + this.arrFlag = false; + this.passwordTokenSeenFlag = false; + +- this.input = punycode.ucs2.decode(this.input); ++ this.input = punycode.ucs2decode(this.input); + + for (; this.pointer <= this.input.length; ++this.pointer) { + const c = this.input[this.pointer]; +@@ -1271,7 +1271,7 @@ module.exports.basicURLParse = function (input, options) { + + module.exports.setTheUsername = function (url, username) { + url.username = ""; +- const decoded = punycode.ucs2.decode(username); ++ const decoded = punycode.ucs2decode(username); + for (let i = 0; i < decoded.length; ++i) { + url.username += percentEncodeChar(decoded[i], isUserinfoPercentEncode); + } +@@ -1279,7 +1279,7 @@ module.exports.setTheUsername = function (url, username) { + + module.exports.setThePassword = function (url, password) { + url.password = ""; +- const decoded = punycode.ucs2.decode(password); ++ const decoded = punycode.ucs2decode(password); + for (let i = 0; i < decoded.length; ++i) { + url.password += percentEncodeChar(decoded[i], isUserinfoPercentEncode); + } diff --git a/scripts/binary/binary-cleanup.js b/scripts/binary/binary-cleanup.js index ce71360a37..da2894b85e 100644 --- a/scripts/binary/binary-cleanup.js +++ b/scripts/binary/binary-cleanup.js @@ -44,6 +44,7 @@ const getDependencyPathsToKeep = async (buildAppDir) => { 'packages/server/node_modules/ts-loader/index.js', 'packages/rewriter/lib/threads/worker.js', 'npm/webpack-batteries-included-preprocessor/index.js', + 'node_modules/find-up/index.js', 'node_modules/webpack/lib/webpack.js', 'node_modules/webpack-dev-server/lib/Server.js', 'node_modules/html-webpack-plugin-4/index.js', @@ -87,6 +88,9 @@ const getDependencyPathsToKeep = async (buildAppDir) => { '@swc/core', 'emitter', 'ts-loader', + 'uglify-js', + 'esbuild', + 'enhanced-resolve/lib/createInnerCallback', '@babel/preset-typescript/package.json', './addon/addon-native', ], diff --git a/scripts/binary/build.ts b/scripts/binary/build.ts index 3f1ec76250..71fc5bcd78 100644 --- a/scripts/binary/build.ts +++ b/scripts/binary/build.ts @@ -111,7 +111,19 @@ export async function buildCypressApp (options: BuildCypressAppOpts) { // Copy Packages: We want to copy the package.json, files, and output log('#copyAllToDist') await packages.copyAllToDist(DIST_DIR) - fs.copySync(path.join(CY_ROOT_DIR, 'patches'), path.join(DIST_DIR, 'patches')) + + fs.copySync(path.join(CY_ROOT_DIR, 'patches'), path.join(DIST_DIR, 'patches'), { + // in some cases the dependency tree for nested dependencies changes when running + // a `yarn install` vs a `yarn install --production`. This is the case for `whatwg-url@7`, + // which i as a dependency of `source-map`, which is a devDependency in @packages/driver. + // This package gets hoisted by lerna to the root monorepo directory, but when install + // is run with --production, the directory structure changes and `whatwg-url@5` is + // installed and hoisted, which causes problems with patch-package. + + // since we are only installing production level dependencies in this case, we do not need to copy + // dev patches into the DIST_DIR as they will not be applied anyway, allowing us to work around this problem. + filter: (src, _) => !src.includes('.dev.patch'), + }) const packageJsonContents = _.omit(jsonRoot, [ 'devDependencies', diff --git a/scripts/gulp/tasks/gulpWebpack.ts b/scripts/gulp/tasks/gulpWebpack.ts index 3dc9b2f1c7..31bef29a9f 100644 --- a/scripts/gulp/tasks/gulpWebpack.ts +++ b/scripts/gulp/tasks/gulpWebpack.ts @@ -3,7 +3,6 @@ import pDefer from 'p-defer' import { monorepoPaths } from '../monorepoPaths' import { universalSpawn } from '../utils/childProcessUtils' import { addChildProcess } from './gulpRegistry' -import semver from 'semver' type Env = typeof process.env @@ -31,23 +30,6 @@ type RunWebpackCfg = { devServer?: boolean } -// https://github.com/cypress-io/cypress/issues/18914 -// Node 17+ ships with OpenSSL 3 by default, so we may need the option -// --openssl-legacy-provider so that webpack@4 can use the legacy MD4 hash -// function. This option doesn't exist on Node <17 or when it is built -// against OpenSSL 1, so we have to detect Node's major version and check -// which version of OpenSSL it was built against before spawning the process. -// -// Can be removed once the webpack version is upgraded to >= 5.61, -// which no longer relies on Node's builtin crypto.hash function. -function useLegacyOpenSSLProvider (env: Env) { - if (process.versions && semver.satisfies(process.versions.node, '>=17.0.0') && semver.satisfies(process.versions.openssl, '>=3', { includePrerelease: true })) { - return { NODE_OPTIONS: `${env.NODE_OPTIONS ?? ''} --openssl-legacy-provider` } - } - - return {} -} - export async function runWebpack (cfg: RunWebpackCfg) { const { cwd, args = [], env = process.env, devServer = false, prefix } = cfg const dfd = pDefer() @@ -60,7 +42,6 @@ export async function runWebpack (cfg: RunWebpackCfg) { cwd, env: { ...(env || process.env), - ...useLegacyOpenSSLProvider(env), FORCE_COLOR: '1', }, }, diff --git a/scripts/run-webpack.js b/scripts/run-webpack.js index 6cf39d48bd..cf131b7d92 100644 --- a/scripts/run-webpack.js +++ b/scripts/run-webpack.js @@ -1,25 +1,10 @@ const cp = require('child_process') const path = require('path') -const semver = require('semver') const webpackCli = path.join(__dirname, '..', 'node_modules', 'webpack-cli', 'bin', 'cli.js') -// https://github.com/cypress-io/cypress/issues/18914 -// Node 17+ ships with OpenSSL 3 by default, so we may need the option -// --openssl-legacy-provider so that webpack@4 can use the legacy MD4 hash -// function. This option doesn't exist on Node <17 or when it is built -// against OpenSSL 1, so we have to detect Node's major version and check -// which version of OpenSSL it was built against before spawning the process. -// -// Can be removed once the webpack version is upgraded to >= 5.61, -// which no longer relies on Node's builtin crypto.hash function. - let NODE_OPTIONS = process.env.NODE_OPTIONS || '' -if (process.versions && semver.satisfies(process.versions.node, '>=17.0.0') && semver.satisfies(process.versions.openssl, '>=3', { includePrerelease: true })) { - NODE_OPTIONS = `${NODE_OPTIONS} --openssl-legacy-provider` -} - function buildCommand () { const file = process.argv.slice(2) let program = `node "${webpackCli}"` diff --git a/system-tests/__snapshots__/busted_support_file_spec.js b/system-tests/__snapshots__/busted_support_file_spec.js index a036362edf..e1a15ee26a 100644 --- a/system-tests/__snapshots__/busted_support_file_spec.js +++ b/system-tests/__snapshots__/busted_support_file_spec.js @@ -23,21 +23,7 @@ Oops...we found an error preparing this test file: The error was: Error: Webpack Compilation Error -./cypress/support/e2e.js Module not found: Error: Can't resolve './does/not/exist' in '/foo/bar/.projects/busted-support-file/cypress/support' -Looked for and couldn't find the file at the following paths: -[/foo/bar/.projects/busted-support-file/cypress/support/package.json] -[/foo/bar/.projects/busted-support-file/cypress/support/does/not/exist/package.json] -[/foo/bar/.projects/busted-support-file/cypress/support/does/not/exist] -[/foo/bar/.projects/busted-support-file/cypress/support/does/not/exist.js] -[/foo/bar/.projects/busted-support-file/cypress/support/does/not/exist.json] -[/foo/bar/.projects/busted-support-file/cypress/support/does/not/exist.jsx] -[/foo/bar/.projects/busted-support-file/cypress/support/does/not/exist.mjs] -[/foo/bar/.projects/busted-support-file/cypress/support/does/not/exist.coffee] -[/foo/bar/.projects/busted-support-file/cypress/support/does/not/exist.ts] -[/foo/bar/.projects/busted-support-file/cypress/support/does/not/exist.tsx] - @ ./cypress/support/e2e.js 3:0-27 - [stack trace lines] This occurred while Cypress was compiling and bundling your test code. This is usually caused by: diff --git a/system-tests/__snapshots__/component_testing_spec.ts.js b/system-tests/__snapshots__/component_testing_spec.ts.js index b79c7e6f45..6bfca12919 100644 --- a/system-tests/__snapshots__/component_testing_spec.ts.js +++ b/system-tests/__snapshots__/component_testing_spec.ts.js @@ -17,7 +17,7 @@ exports['React major versions with Webpack executes all of the tests for React v ──────────────────────────────────────────────────────────────────────────────────────────────────── Running: App.cy.jsx (1 of 5) - 49 modules + 53 modules ✓ renders hello world @@ -222,7 +222,7 @@ exports['React major versions with Webpack executes all of the tests for React v ──────────────────────────────────────────────────────────────────────────────────────────────────── Running: App.cy.jsx (1 of 5) - 46 modules + 50 modules ✓ renders hello world diff --git a/system-tests/__snapshots__/es_modules_spec.js b/system-tests/__snapshots__/es_modules_spec.js index f09f49d532..1e52e4db14 100644 --- a/system-tests/__snapshots__/es_modules_spec.js +++ b/system-tests/__snapshots__/es_modules_spec.js @@ -85,14 +85,12 @@ Oops...we found an error preparing this test file: The error was: Error: Webpack Compilation Error -./lib/fail.js Module build failed (from [..]): SyntaxError: /foo/bar/.projects/e2e/lib/fail.js: Unexpected token (2:0) 1 | export default { > 2 | | ^ - @ ./cypress/e2e/es_module_import_failing.cy.js 3:0-25 [stack trace lines] This occurred while Cypress was compiling and bundling your test code. This is usually caused by: diff --git a/system-tests/__snapshots__/record_spec.js b/system-tests/__snapshots__/record_spec.js index db89fb7eef..0638556b82 100644 --- a/system-tests/__snapshots__/record_spec.js +++ b/system-tests/__snapshots__/record_spec.js @@ -27,19 +27,7 @@ Oops...we found an error preparing this test file: The error was: Error: Webpack Compilation Error -./cypress/e2e/record_error.cy.js Module not found: Error: Can't resolve '../it/does/not/exist' in '/foo/bar/.projects/e2e/cypress/e2e' -Looked for and couldn't find the file at the following paths: -[/foo/bar/.projects/e2e/cypress/it/does/not/exist] -[/foo/bar/.projects/e2e/cypress/it/does/not/exist.js] -[/foo/bar/.projects/e2e/cypress/it/does/not/exist.json] -[/foo/bar/.projects/e2e/cypress/it/does/not/exist.jsx] -[/foo/bar/.projects/e2e/cypress/it/does/not/exist.mjs] -[/foo/bar/.projects/e2e/cypress/it/does/not/exist.coffee] -[/foo/bar/.projects/e2e/cypress/it/does/not/exist.ts] -[/foo/bar/.projects/e2e/cypress/it/does/not/exist.tsx] - @ ./cypress/e2e/record_error.cy.js 3:0-31 - [stack trace lines] This occurred while Cypress was compiling and bundling your test code. This is usually caused by: diff --git a/system-tests/__snapshots__/stdout_spec.js b/system-tests/__snapshots__/stdout_spec.js index d1e6527ac7..32f73fa00e 100644 --- a/system-tests/__snapshots__/stdout_spec.js +++ b/system-tests/__snapshots__/stdout_spec.js @@ -141,7 +141,6 @@ Oops...we found an error preparing this test file: The error was: Error: Webpack Compilation Error -./cypress/e2e/stdout_exit_early_failing.cy.js Module build failed (from [..]): SyntaxError: /foo/bar/.projects/e2e/cypress/e2e/stdout_exit_early_failing.cy.js: Unexpected token (1:1) diff --git a/system-tests/__snapshots__/typescript_spec_support_spec.ts.js b/system-tests/__snapshots__/typescript_spec_support_spec.ts.js index 2004c386aa..c2a1aa31d5 100644 --- a/system-tests/__snapshots__/typescript_spec_support_spec.ts.js +++ b/system-tests/__snapshots__/typescript_spec_support_spec.ts.js @@ -86,7 +86,9 @@ Oops...we found an error preparing this test file: The error was: Error: Webpack Compilation Error -./cypress/e2e/typescript_syntax_error.cy.tsXX:XX +[tsl] ERROR in /foo/bar/.projects/e2e/cypress/e2e/typescript_syntax_error.cy.ts(3,19) + TS1109: Expression expected. + Module parse failed: Unexpected token (3:19) File was processed with these loaders: * relative/path/to/webpack-batteries-included-preprocessor/node_modules/ts-loader/index.js @@ -94,7 +96,10 @@ You may need an additional loader to handle the result of these loaders. | // The code below is ignored by eslint | // because it tests failing spec. > describe('fail', - > ); -| +| + +[tsl] ERROR in /foo/bar/.projects/e2e/cypress/e2e/typescript_syntax_error.cy.ts(3,21) + TS1109: Expression expected. [stack trace lines] This occurred while Cypress was compiling and bundling your test code. This is usually caused by: diff --git a/system-tests/package.json b/system-tests/package.json index 3b60abccce..a03243d0d4 100644 --- a/system-tests/package.json +++ b/system-tests/package.json @@ -84,7 +84,7 @@ "supertest": "4.0.2", "systeminformation": "5.16.9", "temp-dir": "^2.0.0", - "webpack": "^4.46.0", + "webpack": "^5.88.2", "ws": "5.2.3" }, "types": "lib/fixtures.ts", diff --git a/system-tests/projects/experimentalSingleTabRunMode/webpack.config.js b/system-tests/projects/experimentalSingleTabRunMode/webpack.config.js index 74edfc0c20..19307e1ec1 100644 --- a/system-tests/projects/experimentalSingleTabRunMode/webpack.config.js +++ b/system-tests/projects/experimentalSingleTabRunMode/webpack.config.js @@ -1,3 +1,3 @@ module.exports = { - stats: 'errors-warnings', + stats: 'none', } diff --git a/system-tests/projects/selectFile/cypress/e2e/index.cy.js b/system-tests/projects/selectFile/cypress/e2e/index.cy.js index d52357354f..82cc22d8a3 100644 --- a/system-tests/projects/selectFile/cypress/e2e/index.cy.js +++ b/system-tests/projects/selectFile/cypress/e2e/index.cy.js @@ -11,8 +11,8 @@ describe('selectFile', () => { // handler - there's no way for cypress know that a button should trigger // the file input. We have to target the hidden input and `force` it. cy.get('input').first().selectFile([ - { contents: Buffer.from('foo'), fileName: 'bar.txt' }, - { contents: Buffer.from('foo2'), fileName: 'baz.txt' }, + { contents: Cypress.Buffer.from('foo'), fileName: 'bar.txt' }, + { contents: Cypress.Buffer.from('foo2'), fileName: 'baz.txt' }, ], { force: true }) cy.get('#uppy') @@ -24,8 +24,8 @@ describe('selectFile', () => { it('can drop files', () => { cy.get('.uppy-Dashboard-AddFiles').first().selectFile([ - { contents: Buffer.from('foo'), fileName: 'bar.txt' }, - { contents: Buffer.from('foo2'), fileName: 'baz.txt' }, + { contents: Cypress.Buffer.from('foo'), fileName: 'bar.txt' }, + { contents: Cypress.Buffer.from('foo2'), fileName: 'baz.txt' }, ], { action: 'drag-drop' }) cy.get('#uppy') @@ -59,8 +59,8 @@ describe('selectFile', () => { // handler - there's no way for cypress know that a button should trigger // the file input. We have to target the hidden input and `force` it. cy.get('input').first().selectFile([ - { contents: Buffer.from('foo'), fileName: 'bar.txt' }, - { contents: Buffer.from('foo2'), fileName: 'baz.txt' }, + { contents: Cypress.Buffer.from('foo'), fileName: 'bar.txt' }, + { contents: Cypress.Buffer.from('foo2'), fileName: 'baz.txt' }, ], { force: true }) cy.get('.dz-preview') @@ -75,8 +75,8 @@ describe('selectFile', () => { // handler - there's no way for cypress know that a button should trigger // the file input. We have to target the hidden input and `force` it. cy.get('.dropzone').first().selectFile([ - { contents: Buffer.from('foo'), fileName: 'bar.txt' }, - { contents: Buffer.from('foo2'), fileName: 'baz.txt' }, + { contents: Cypress.Buffer.from('foo'), fileName: 'bar.txt' }, + { contents: Cypress.Buffer.from('foo2'), fileName: 'baz.txt' }, ], { action: 'drag-drop' }) cy.get('.dz-preview') diff --git a/system-tests/test/cy_origin_error_spec.ts b/system-tests/test/cy_origin_error_spec.ts index 7613a79e04..ac547e4076 100644 --- a/system-tests/test/cy_origin_error_spec.ts +++ b/system-tests/test/cy_origin_error_spec.ts @@ -43,8 +43,8 @@ describe('e2e cy.origin errors', () => { expect(stdout).to.contain('Timed out retrying after 1ms: Expected to find element: `#doesnotexist`, but never found it.') // check to make sure stack trace contains the 'cy.origin' source - expect(stdout).to.contain('webpack:///./cypress/e2e/cy_origin_error.cy.ts:16:7') - expect(stdout).to.contain('webpack:///./cypress/e2e/cy_origin_error.cy.ts:32:7') + expect(stdout).to.contain('webpack://e2e/./cypress/e2e/cy_origin_error.cy.ts:16:7') + expect(stdout).to.contain('webpack://e2e/./cypress/e2e/cy_origin_error.cy.ts:32:7') }, }) }) diff --git a/system-tests/test/stdout_spec.js b/system-tests/test/stdout_spec.js index 95c513f87e..20dc3f165f 100644 --- a/system-tests/test/stdout_spec.js +++ b/system-tests/test/stdout_spec.js @@ -29,9 +29,9 @@ describe('e2e stdout', () => { expectedExitCode: 3, onStdout: (stdout) => { // assert stack trace line numbers/columns mirror source map - expect(stdout).to.include('Context.eval (webpack:///./cypress/e2e/stdout_failing.cy.js:7:12)') - expect(stdout).to.include('Context.eval (webpack:///./cypress/e2e/stdout_failing.cy.js:15:9)') - expect(stdout).to.include('Context.eval (webpack:///./cypress/e2e/stdout_failing.cy.js:27:9)') + expect(stdout).to.include('Context.eval (webpack://e2e/./cypress/e2e/stdout_failing.cy.js:7:12)') + expect(stdout).to.include('Context.eval (webpack://e2e/./cypress/e2e/stdout_failing.cy.js:15:9)') + expect(stdout).to.include('Context.eval (webpack://e2e/./cypress/e2e/stdout_failing.cy.js:27:9)') }, }) }) diff --git a/tooling/v8-snapshot/cache/darwin/snapshot-meta.json b/tooling/v8-snapshot/cache/darwin/snapshot-meta.json index 146facb11d..30f3704408 100644 --- a/tooling/v8-snapshot/cache/darwin/snapshot-meta.json +++ b/tooling/v8-snapshot/cache/darwin/snapshot-meta.json @@ -1,10 +1,5 @@ { "norewrite": [ - "../../node_modules/@babel/highlight/node_modules/supports-color/index.js", - "../../node_modules/@babel/traverse/lib/path/comments.js", - "../../node_modules/@babel/traverse/lib/path/conversion.js", - "../../node_modules/@babel/traverse/lib/path/family.js", - "../../node_modules/@babel/traverse/lib/path/introspection.js", "./evil-dns/evil-dns.js", "./get-stream/buffer-stream.js", "./graceful-fs/polyfills.js", @@ -90,79 +85,6 @@ "./ws/lib/websocket.js" ], "deferred": [ - "../../node_modules/@ampproject/remapping/dist/remapping.umd.js", - "../../node_modules/@babel/core/lib/config/config-chain.js", - "../../node_modules/@babel/core/lib/config/config-descriptors.js", - "../../node_modules/@babel/core/lib/config/files/configuration.js", - "../../node_modules/@babel/core/lib/config/files/import-meta-resolve.js", - "../../node_modules/@babel/core/lib/config/files/plugins.js", - "../../node_modules/@babel/core/lib/config/full.js", - "../../node_modules/@babel/core/lib/config/helpers/config-api.js", - "../../node_modules/@babel/core/lib/config/index.js", - "../../node_modules/@babel/core/lib/config/item.js", - "../../node_modules/@babel/core/lib/config/partial.js", - "../../node_modules/@babel/core/lib/config/pattern-to-regex.js", - "../../node_modules/@babel/core/lib/gensync-utils/fs.js", - "../../node_modules/@babel/core/lib/tools/build-external-helpers.js", - "../../node_modules/@babel/core/lib/transformation/file/file.js", - "../../node_modules/@babel/core/lib/transformation/normalize-file.js", - "../../node_modules/@babel/core/node_modules/semver/semver.js", - "../../node_modules/@babel/generator/lib/node/index.js", - "../../node_modules/@babel/generator/lib/node/whitespace.js", - "../../node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping/dist/gen-mapping.umd.js", - "../../node_modules/@babel/helper-compilation-targets/node_modules/semver/semver.js", - "../../node_modules/@babel/helper-create-class-features-plugin/lib/fields.js", - "../../node_modules/@babel/helper-create-class-features-plugin/lib/misc.js", - "../../node_modules/@babel/helper-module-transforms/lib/index.js", - "../../node_modules/@babel/highlight/node_modules/chalk/index.js", - "../../node_modules/@babel/traverse/lib/context.js", - "../../node_modules/@babel/traverse/lib/index.js", - "../../node_modules/@babel/traverse/lib/path/ancestry.js", - "../../node_modules/@babel/traverse/lib/path/context.js", - "../../node_modules/@babel/traverse/lib/path/index.js", - "../../node_modules/@babel/traverse/lib/path/lib/removal-hooks.js", - "../../node_modules/@babel/traverse/lib/path/modification.js", - "../../node_modules/@babel/traverse/lib/path/removal.js", - "../../node_modules/@babel/traverse/lib/path/replacement.js", - "../../node_modules/@babel/traverse/lib/traverse-node.js", - "../../node_modules/@babel/types/lib/builders/flow/createFlowUnionType.js", - "../../node_modules/@babel/types/lib/builders/flow/createTypeAnnotationBasedOnTypeof.js", - "../../node_modules/@babel/types/lib/builders/generated/index.js", - "../../node_modules/@babel/types/lib/builders/generated/uppercase.js", - "../../node_modules/@babel/types/lib/builders/react/buildChildren.js", - "../../node_modules/@babel/types/lib/builders/typescript/createTSUnionType.js", - "../../node_modules/@babel/types/lib/builders/validateNode.js", - "../../node_modules/@babel/types/lib/converters/ensureBlock.js", - "../../node_modules/@babel/types/lib/converters/toBlock.js", - "../../node_modules/@babel/types/lib/converters/toComputedKey.js", - "../../node_modules/@babel/types/lib/converters/toSequenceExpression.js", - "../../node_modules/@babel/types/lib/converters/toStatement.js", - "../../node_modules/@babel/types/lib/converters/valueToNode.js", - "../../node_modules/@babel/types/lib/definitions/core.js", - "../../node_modules/@babel/types/lib/definitions/experimental.js", - "../../node_modules/@babel/types/lib/definitions/flow.js", - "../../node_modules/@babel/types/lib/definitions/index.js", - "../../node_modules/@babel/types/lib/definitions/jsx.js", - "../../node_modules/@babel/types/lib/definitions/misc.js", - "../../node_modules/@babel/types/lib/definitions/placeholders.js", - "../../node_modules/@babel/types/lib/definitions/typescript.js", - "../../node_modules/@babel/types/lib/definitions/utils.js", - "../../node_modules/@babel/types/lib/index.js", - "../../node_modules/@babel/types/lib/modifications/appendToMemberExpression.js", - "../../node_modules/@babel/types/lib/modifications/prependToMemberExpression.js", - "../../node_modules/@babel/types/lib/utils/react/cleanJSXElementLiteralChild.js", - "../../node_modules/@babel/types/lib/validators/is.js", - "../../node_modules/@babel/types/lib/validators/isPlaceholderType.js", - "../../node_modules/@babel/types/lib/validators/isType.js", - "../../node_modules/@babel/types/lib/validators/validate.js", - "../../node_modules/@jridgewell/gen-mapping/dist/gen-mapping.umd.js", - "../../node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js", - "../../node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js", - "../../node_modules/convert-source-map/node_modules/safe-buffer/index.js", - "../../node_modules/debug/src/browser.js", - "../../node_modules/debug/src/index.js", - "../../node_modules/debug/src/node.js", - "../../node_modules/supports-color/index.js", "./node_modules/@ampproject/remapping/dist/remapping.umd.js", "./node_modules/@ampproject/remapping/node_modules/@jridgewell/gen-mapping/dist/gen-mapping.umd.js", "./node_modules/@babel/core/lib/config/config-chain.js", @@ -170,6 +92,7 @@ "./node_modules/@babel/core/lib/config/files/configuration.js", "./node_modules/@babel/core/lib/config/files/import-meta-resolve.js", "./node_modules/@babel/core/lib/config/files/index.js", + "./node_modules/@babel/core/lib/config/files/module-types.js", "./node_modules/@babel/core/lib/config/files/plugins.js", "./node_modules/@babel/core/lib/config/full.js", "./node_modules/@babel/core/lib/config/helpers/config-api.js", @@ -239,14 +162,6 @@ "./node_modules/@cypress/request/lib/helpers.js", "./node_modules/@cypress/request/lib/querystring.js", "./node_modules/@cypress/request/node_modules/form-data/lib/form_data.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/index.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/md5.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/rng.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/sha1.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/v1.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/v3.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/v4.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/v5.js", "./node_modules/@cypress/request/request.js", "./node_modules/@ffmpeg-installer/ffmpeg/index.js", "./node_modules/@graphql-tools/batch-execute/index.js", @@ -665,14 +580,15 @@ "./node_modules/utf8-stream/node_modules/readable-stream/lib/_stream_writable.js", "./node_modules/utf8-stream/node_modules/readable-stream/transform.js", "./node_modules/util-deprecate/node.js", + "./node_modules/uuid/dist/index.js", + "./node_modules/uuid/dist/md5.js", + "./node_modules/uuid/dist/rng.js", + "./node_modules/uuid/dist/sha1.js", + "./node_modules/uuid/dist/v1.js", + "./node_modules/uuid/dist/v3.js", + "./node_modules/uuid/dist/v4.js", + "./node_modules/uuid/dist/v5.js", "./node_modules/verror/lib/verror.js", - "./node_modules/ws/index.js", - "./node_modules/ws/lib/buffer-util.js", - "./node_modules/ws/lib/constants.js", - "./node_modules/ws/lib/receiver.js", - "./node_modules/ws/lib/validation.js", - "./node_modules/ws/lib/websocket-server.js", - "./node_modules/ws/lib/websocket.js", "./node_modules/xdg-trashdir/node_modules/xdg-basedir/index.js", "./node_modules/xml2js/lib/xml2js.js", "./packages/config/index.js", @@ -765,6 +681,13 @@ "./packages/graphql/node_modules/debug/src/browser.js", "./packages/graphql/node_modules/debug/src/index.js", "./packages/graphql/node_modules/supports-color/index.js", + "./packages/graphql/node_modules/ws/index.js", + "./packages/graphql/node_modules/ws/lib/buffer-util.js", + "./packages/graphql/node_modules/ws/lib/constants.js", + "./packages/graphql/node_modules/ws/lib/receiver.js", + "./packages/graphql/node_modules/ws/lib/validation.js", + "./packages/graphql/node_modules/ws/lib/websocket-server.js", + "./packages/graphql/node_modules/ws/lib/websocket.js", "./packages/graphql/src/makeGraphQLServer.ts", "./packages/graphql/src/schemaTypes/index.ts", "./packages/graphql/src/schemaTypes/objectTypes/gql-CurrentProject.ts", @@ -892,14 +815,6 @@ "./packages/server/node_modules/send/node_modules/mime/mime.js", "./packages/server/node_modules/signal-exit/signals.js", "./packages/server/node_modules/supports-color/index.js", - "./packages/server/node_modules/uuid/dist/index.js", - "./packages/server/node_modules/uuid/dist/md5.js", - "./packages/server/node_modules/uuid/dist/rng.js", - "./packages/server/node_modules/uuid/dist/sha1.js", - "./packages/server/node_modules/uuid/dist/v1.js", - "./packages/server/node_modules/uuid/dist/v3.js", - "./packages/server/node_modules/uuid/dist/v4.js", - "./packages/server/node_modules/uuid/dist/v5.js", "./packages/server/start-cypress.js", "./packages/server/v8-snapshot-entry.js", "./packages/socket/index.js", @@ -927,220 +842,6 @@ "./tooling/v8-snapshot/dist/setup/v8-snapshot-entry-cy-in-cy.js" ], "healthy": [ - "../../node_modules/@babel/code-frame/lib/index.js", - "../../node_modules/@babel/compat-data/data/native-modules.json", - "../../node_modules/@babel/compat-data/data/plugins.json", - "../../node_modules/@babel/compat-data/native-modules.js", - "../../node_modules/@babel/compat-data/plugins.js", - "../../node_modules/@babel/core/lib/config/cache-contexts.js", - "../../node_modules/@babel/core/lib/config/caching.js", - "../../node_modules/@babel/core/lib/config/files/import.js", - "../../node_modules/@babel/core/lib/config/files/index.js", - "../../node_modules/@babel/core/lib/config/files/module-types.js", - "../../node_modules/@babel/core/lib/config/files/package.js", - "../../node_modules/@babel/core/lib/config/files/utils.js", - "../../node_modules/@babel/core/lib/config/helpers/deep-array.js", - "../../node_modules/@babel/core/lib/config/helpers/environment.js", - "../../node_modules/@babel/core/lib/config/plugin.js", - "../../node_modules/@babel/core/lib/config/printer.js", - "../../node_modules/@babel/core/lib/config/resolve-targets.js", - "../../node_modules/@babel/core/lib/config/util.js", - "../../node_modules/@babel/core/lib/config/validation/option-assertions.js", - "../../node_modules/@babel/core/lib/config/validation/options.js", - "../../node_modules/@babel/core/lib/config/validation/plugins.js", - "../../node_modules/@babel/core/lib/config/validation/removed.js", - "../../node_modules/@babel/core/lib/gensync-utils/async.js", - "../../node_modules/@babel/core/lib/index.js", - "../../node_modules/@babel/core/lib/parse.js", - "../../node_modules/@babel/core/lib/parser/index.js", - "../../node_modules/@babel/core/lib/parser/util/missing-plugin-helper.js", - "../../node_modules/@babel/core/lib/transform-ast.js", - "../../node_modules/@babel/core/lib/transform-file.js", - "../../node_modules/@babel/core/lib/transform.js", - "../../node_modules/@babel/core/lib/transformation/block-hoist-plugin.js", - "../../node_modules/@babel/core/lib/transformation/file/generate.js", - "../../node_modules/@babel/core/lib/transformation/file/merge-map.js", - "../../node_modules/@babel/core/lib/transformation/index.js", - "../../node_modules/@babel/core/lib/transformation/normalize-opts.js", - "../../node_modules/@babel/core/lib/transformation/plugin-pass.js", - "../../node_modules/@babel/core/lib/transformation/util/clone-deep.js", - "../../node_modules/@babel/core/lib/vendor/import-meta-resolve.js", - "../../node_modules/@babel/generator/lib/buffer.js", - "../../node_modules/@babel/generator/lib/generators/base.js", - "../../node_modules/@babel/generator/lib/generators/classes.js", - "../../node_modules/@babel/generator/lib/generators/expressions.js", - "../../node_modules/@babel/generator/lib/generators/flow.js", - "../../node_modules/@babel/generator/lib/generators/index.js", - "../../node_modules/@babel/generator/lib/generators/jsx.js", - "../../node_modules/@babel/generator/lib/generators/methods.js", - "../../node_modules/@babel/generator/lib/generators/modules.js", - "../../node_modules/@babel/generator/lib/generators/statements.js", - "../../node_modules/@babel/generator/lib/generators/template-literals.js", - "../../node_modules/@babel/generator/lib/generators/types.js", - "../../node_modules/@babel/generator/lib/generators/typescript.js", - "../../node_modules/@babel/generator/lib/index.js", - "../../node_modules/@babel/generator/lib/node/parentheses.js", - "../../node_modules/@babel/generator/lib/printer.js", - "../../node_modules/@babel/generator/lib/source-map.js", - "../../node_modules/@babel/helper-annotate-as-pure/lib/index.js", - "../../node_modules/@babel/helper-compilation-targets/lib/debug.js", - "../../node_modules/@babel/helper-compilation-targets/lib/filter-items.js", - "../../node_modules/@babel/helper-compilation-targets/lib/index.js", - "../../node_modules/@babel/helper-compilation-targets/lib/options.js", - "../../node_modules/@babel/helper-compilation-targets/lib/pretty.js", - "../../node_modules/@babel/helper-compilation-targets/lib/targets.js", - "../../node_modules/@babel/helper-compilation-targets/lib/utils.js", - "../../node_modules/@babel/helper-create-class-features-plugin/lib/decorators.js", - "../../node_modules/@babel/helper-create-class-features-plugin/lib/features.js", - "../../node_modules/@babel/helper-create-class-features-plugin/lib/index.js", - "../../node_modules/@babel/helper-create-class-features-plugin/lib/typescript.js", - "../../node_modules/@babel/helper-environment-visitor/lib/index.js", - "../../node_modules/@babel/helper-function-name/lib/index.js", - "../../node_modules/@babel/helper-hoist-variables/lib/index.js", - "../../node_modules/@babel/helper-member-expression-to-functions/lib/index.js", - "../../node_modules/@babel/helper-module-imports/lib/import-builder.js", - "../../node_modules/@babel/helper-module-imports/lib/import-injector.js", - "../../node_modules/@babel/helper-module-imports/lib/index.js", - "../../node_modules/@babel/helper-module-imports/lib/is-module.js", - "../../node_modules/@babel/helper-module-transforms/lib/get-module-name.js", - "../../node_modules/@babel/helper-module-transforms/lib/normalize-and-load-metadata.js", - "../../node_modules/@babel/helper-module-transforms/lib/rewrite-live-references.js", - "../../node_modules/@babel/helper-module-transforms/lib/rewrite-this.js", - "../../node_modules/@babel/helper-optimise-call-expression/lib/index.js", - "../../node_modules/@babel/helper-plugin-utils/lib/index.js", - "../../node_modules/@babel/helper-replace-supers/lib/index.js", - "../../node_modules/@babel/helper-simple-access/lib/index.js", - "../../node_modules/@babel/helper-split-export-declaration/lib/index.js", - "../../node_modules/@babel/helper-validator-identifier/lib/identifier.js", - "../../node_modules/@babel/helper-validator-identifier/lib/index.js", - "../../node_modules/@babel/helper-validator-identifier/lib/keyword.js", - "../../node_modules/@babel/helper-validator-option/lib/find-suggestion.js", - "../../node_modules/@babel/helper-validator-option/lib/index.js", - "../../node_modules/@babel/helper-validator-option/lib/validator.js", - "../../node_modules/@babel/helpers/lib/helpers-generated.js", - "../../node_modules/@babel/helpers/lib/helpers.js", - "../../node_modules/@babel/helpers/lib/index.js", - "../../node_modules/@babel/highlight/lib/index.js", - "../../node_modules/@babel/highlight/node_modules/ansi-styles/index.js", - "../../node_modules/@babel/highlight/node_modules/chalk/templates.js", - "../../node_modules/@babel/highlight/node_modules/color-convert/conversions.js", - "../../node_modules/@babel/highlight/node_modules/color-convert/index.js", - "../../node_modules/@babel/highlight/node_modules/color-convert/route.js", - "../../node_modules/@babel/highlight/node_modules/color-name/index.js", - "../../node_modules/@babel/highlight/node_modules/has-flag/index.js", - "../../node_modules/@babel/parser/lib/index.js", - "../../node_modules/@babel/plugin-syntax-typescript/lib/index.js", - "../../node_modules/@babel/plugin-transform-typescript/lib/const-enum.js", - "../../node_modules/@babel/plugin-transform-typescript/lib/enum.js", - "../../node_modules/@babel/plugin-transform-typescript/lib/index.js", - "../../node_modules/@babel/plugin-transform-typescript/lib/namespace.js", - "../../node_modules/@babel/preset-typescript/lib/index.js", - "../../node_modules/@babel/preset-typescript/package.json", - "../../node_modules/@babel/template/lib/builder.js", - "../../node_modules/@babel/template/lib/formatters.js", - "../../node_modules/@babel/template/lib/index.js", - "../../node_modules/@babel/template/lib/literal.js", - "../../node_modules/@babel/template/lib/options.js", - "../../node_modules/@babel/template/lib/parse.js", - "../../node_modules/@babel/template/lib/populate.js", - "../../node_modules/@babel/template/lib/string.js", - "../../node_modules/@babel/traverse/lib/cache.js", - "../../node_modules/@babel/traverse/lib/hub.js", - "../../node_modules/@babel/traverse/lib/path/evaluation.js", - "../../node_modules/@babel/traverse/lib/path/inference/index.js", - "../../node_modules/@babel/traverse/lib/path/inference/inferer-reference.js", - "../../node_modules/@babel/traverse/lib/path/inference/inferers.js", - "../../node_modules/@babel/traverse/lib/path/lib/hoister.js", - "../../node_modules/@babel/traverse/lib/path/lib/virtual-types.js", - "../../node_modules/@babel/traverse/lib/scope/binding.js", - "../../node_modules/@babel/traverse/lib/scope/index.js", - "../../node_modules/@babel/traverse/lib/scope/lib/renamer.js", - "../../node_modules/@babel/traverse/lib/visitors.js", - "../../node_modules/@babel/types/lib/asserts/assertNode.js", - "../../node_modules/@babel/types/lib/asserts/generated/index.js", - "../../node_modules/@babel/types/lib/ast-types/generated/index.js", - "../../node_modules/@babel/types/lib/clone/clone.js", - "../../node_modules/@babel/types/lib/clone/cloneDeep.js", - "../../node_modules/@babel/types/lib/clone/cloneDeepWithoutLoc.js", - "../../node_modules/@babel/types/lib/clone/cloneNode.js", - "../../node_modules/@babel/types/lib/clone/cloneWithoutLoc.js", - "../../node_modules/@babel/types/lib/comments/addComment.js", - "../../node_modules/@babel/types/lib/comments/addComments.js", - "../../node_modules/@babel/types/lib/comments/inheritInnerComments.js", - "../../node_modules/@babel/types/lib/comments/inheritLeadingComments.js", - "../../node_modules/@babel/types/lib/comments/inheritTrailingComments.js", - "../../node_modules/@babel/types/lib/comments/inheritsComments.js", - "../../node_modules/@babel/types/lib/comments/removeComments.js", - "../../node_modules/@babel/types/lib/constants/generated/index.js", - "../../node_modules/@babel/types/lib/constants/index.js", - "../../node_modules/@babel/types/lib/converters/gatherSequenceExpressions.js", - "../../node_modules/@babel/types/lib/converters/toBindingIdentifierName.js", - "../../node_modules/@babel/types/lib/converters/toExpression.js", - "../../node_modules/@babel/types/lib/converters/toIdentifier.js", - "../../node_modules/@babel/types/lib/converters/toKeyAlias.js", - "../../node_modules/@babel/types/lib/modifications/flow/removeTypeDuplicates.js", - "../../node_modules/@babel/types/lib/modifications/inherits.js", - "../../node_modules/@babel/types/lib/modifications/removeProperties.js", - "../../node_modules/@babel/types/lib/modifications/removePropertiesDeep.js", - "../../node_modules/@babel/types/lib/modifications/typescript/removeTypeDuplicates.js", - "../../node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js", - "../../node_modules/@babel/types/lib/retrievers/getOuterBindingIdentifiers.js", - "../../node_modules/@babel/types/lib/traverse/traverse.js", - "../../node_modules/@babel/types/lib/traverse/traverseFast.js", - "../../node_modules/@babel/types/lib/utils/inherit.js", - "../../node_modules/@babel/types/lib/utils/shallowEqual.js", - "../../node_modules/@babel/types/lib/validators/buildMatchMemberExpression.js", - "../../node_modules/@babel/types/lib/validators/generated/index.js", - "../../node_modules/@babel/types/lib/validators/isBinding.js", - "../../node_modules/@babel/types/lib/validators/isBlockScoped.js", - "../../node_modules/@babel/types/lib/validators/isImmutable.js", - "../../node_modules/@babel/types/lib/validators/isLet.js", - "../../node_modules/@babel/types/lib/validators/isNode.js", - "../../node_modules/@babel/types/lib/validators/isNodesEquivalent.js", - "../../node_modules/@babel/types/lib/validators/isReferenced.js", - "../../node_modules/@babel/types/lib/validators/isScope.js", - "../../node_modules/@babel/types/lib/validators/isSpecifierDefault.js", - "../../node_modules/@babel/types/lib/validators/isValidES3Identifier.js", - "../../node_modules/@babel/types/lib/validators/isValidIdentifier.js", - "../../node_modules/@babel/types/lib/validators/isVar.js", - "../../node_modules/@babel/types/lib/validators/matchesPattern.js", - "../../node_modules/@babel/types/lib/validators/react/isCompatTag.js", - "../../node_modules/@babel/types/lib/validators/react/isReactComponent.js", - "../../node_modules/@jridgewell/resolve-uri/dist/resolve-uri.umd.js", - "../../node_modules/@jridgewell/set-array/dist/set-array.umd.js", - "../../node_modules/browserslist/error.js", - "../../node_modules/browserslist/index.js", - "../../node_modules/browserslist/node.js", - "../../node_modules/browserslist/parse.js", - "../../node_modules/caniuse-lite/data/agents.js", - "../../node_modules/caniuse-lite/data/browserVersions.js", - "../../node_modules/caniuse-lite/data/browsers.js", - "../../node_modules/caniuse-lite/dist/lib/statuses.js", - "../../node_modules/caniuse-lite/dist/lib/supported.js", - "../../node_modules/caniuse-lite/dist/unpacker/agents.js", - "../../node_modules/caniuse-lite/dist/unpacker/browserVersions.js", - "../../node_modules/caniuse-lite/dist/unpacker/browsers.js", - "../../node_modules/caniuse-lite/dist/unpacker/feature.js", - "../../node_modules/caniuse-lite/dist/unpacker/region.js", - "../../node_modules/convert-source-map/index.js", - "../../node_modules/debug/node_modules/ms/index.js", - "../../node_modules/debug/src/common.js", - "../../node_modules/electron-to-chromium/versions.js", - "../../node_modules/escape-string-regexp/index.js", - "../../node_modules/gensync/index.js", - "../../node_modules/globals/globals.json", - "../../node_modules/globals/index.js", - "../../node_modules/has-flag/index.js", - "../../node_modules/js-tokens/index.js", - "../../node_modules/jsesc/jsesc.js", - "../../node_modules/json5/lib/index.js", - "../../node_modules/json5/lib/parse.js", - "../../node_modules/json5/lib/stringify.js", - "../../node_modules/json5/lib/unicode.js", - "../../node_modules/json5/lib/util.js", - "../../node_modules/node-releases/data/processed/envs.json", - "../../node_modules/node-releases/data/release-schedule/release-schedule.json", - "../../node_modules/to-fast-properties/index.js", "./node_modules/@babel/code-frame/lib/index.js", "./node_modules/@babel/compat-data/data/native-modules.json", "./node_modules/@babel/compat-data/data/plugins.json", @@ -1148,7 +849,6 @@ "./node_modules/@babel/compat-data/plugins.js", "./node_modules/@babel/core/lib/config/caching.js", "./node_modules/@babel/core/lib/config/files/import.cjs", - "./node_modules/@babel/core/lib/config/files/module-types.js", "./node_modules/@babel/core/lib/config/files/package.js", "./node_modules/@babel/core/lib/config/files/utils.js", "./node_modules/@babel/core/lib/config/helpers/deep-array.js", @@ -1369,13 +1069,11 @@ "./node_modules/@cypress/request/lib/redirect.js", "./node_modules/@cypress/request/lib/tunnel.js", "./node_modules/@cypress/request/node_modules/form-data/lib/populate.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/nil.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/parse.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/regex.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/stringify.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/v35.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/validate.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/version.js", + "./node_modules/@cypress/request/node_modules/qs/lib/formats.js", + "./node_modules/@cypress/request/node_modules/qs/lib/index.js", + "./node_modules/@cypress/request/node_modules/qs/lib/parse.js", + "./node_modules/@cypress/request/node_modules/qs/lib/stringify.js", + "./node_modules/@cypress/request/node_modules/qs/lib/utils.js", "./node_modules/@electron/fuses/dist/config.js", "./node_modules/@electron/fuses/dist/constants.js", "./node_modules/@electron/fuses/dist/index.js", @@ -2980,11 +2678,6 @@ "./node_modules/pump/index.js", "./node_modules/pumpify/node_modules/pump/index.js", "./node_modules/pupa/index.js", - "./node_modules/qs/lib/formats.js", - "./node_modules/qs/lib/index.js", - "./node_modules/qs/lib/parse.js", - "./node_modules/qs/lib/stringify.js", - "./node_modules/qs/lib/utils.js", "./node_modules/querystringify/index.js", "./node_modules/queue-microtask/index.js", "./node_modules/ramda/src/F.js", @@ -3489,6 +3182,8 @@ "./node_modules/shell-env/node_modules/path-key/index.js", "./node_modules/shell-env/node_modules/strip-ansi/index.js", "./node_modules/shell-quote/index.js", + "./node_modules/shell-quote/parse.js", + "./node_modules/shell-quote/quote.js", "./node_modules/side-channel/index.js", "./node_modules/signal-exit/index.js", "./node_modules/simple-swizzle/index.js", @@ -3578,6 +3273,11 @@ "./node_modules/trash/node_modules/path-type/index.js", "./node_modules/trash/node_modules/pify/index.js", "./node_modules/trash/node_modules/slash/index.js", + "./node_modules/trash/node_modules/uuid/index.js", + "./node_modules/trash/node_modules/uuid/lib/bytesToUuid.js", + "./node_modules/trash/node_modules/uuid/lib/rng.js", + "./node_modules/trash/node_modules/uuid/v1.js", + "./node_modules/trash/node_modules/uuid/v4.js", "./node_modules/tree-kill/index.js", "./node_modules/truncate-utf8-bytes/lib/truncate.js", "./node_modules/ts-node/dist-raw/node-internal-constants.js", @@ -3691,11 +3391,13 @@ "./node_modules/utf8-stream/index.js", "./node_modules/utf8-stream/node_modules/isarray/index.js", "./node_modules/utils-merge/index.js", - "./node_modules/uuid/index.js", - "./node_modules/uuid/lib/bytesToUuid.js", - "./node_modules/uuid/lib/rng.js", - "./node_modules/uuid/v1.js", - "./node_modules/uuid/v4.js", + "./node_modules/uuid/dist/nil.js", + "./node_modules/uuid/dist/parse.js", + "./node_modules/uuid/dist/regex.js", + "./node_modules/uuid/dist/stringify.js", + "./node_modules/uuid/dist/v35.js", + "./node_modules/uuid/dist/validate.js", + "./node_modules/uuid/dist/version.js", "./node_modules/v8-compile-cache-lib/v8-compile-cache.js", "./node_modules/value-or-promise/build/main/ValueOrPromise.js", "./node_modules/value-or-promise/build/main/index.js", @@ -3705,13 +3407,6 @@ "./node_modules/win-version-info/index.js", "./node_modules/wonka/dist/wonka.js", "./node_modules/wrappy/wrappy.js", - "./node_modules/ws/lib/event-target.js", - "./node_modules/ws/lib/extension.js", - "./node_modules/ws/lib/limiter.js", - "./node_modules/ws/lib/permessage-deflate.js", - "./node_modules/ws/lib/sender.js", - "./node_modules/ws/lib/stream.js", - "./node_modules/ws/lib/subprotocol.js", "./node_modules/xdg-trashdir/index.js", "./node_modules/xml/lib/escapeForXML.js", "./node_modules/xml/lib/xml.js", @@ -4074,6 +3769,13 @@ "./packages/graphql/node_modules/debug/node_modules/ms/index.js", "./packages/graphql/node_modules/debug/src/common.js", "./packages/graphql/node_modules/has-flag/index.js", + "./packages/graphql/node_modules/ws/lib/event-target.js", + "./packages/graphql/node_modules/ws/lib/extension.js", + "./packages/graphql/node_modules/ws/lib/limiter.js", + "./packages/graphql/node_modules/ws/lib/permessage-deflate.js", + "./packages/graphql/node_modules/ws/lib/sender.js", + "./packages/graphql/node_modules/ws/lib/stream.js", + "./packages/graphql/node_modules/ws/lib/subprotocol.js", "./packages/graphql/src/index.ts", "./packages/graphql/src/plugins/index.ts", "./packages/graphql/src/plugins/nexusDebugFieldPlugin.ts", @@ -4521,13 +4223,6 @@ "./packages/server/node_modules/tough-cookie/lib/pubsuffix-psl.js", "./packages/server/node_modules/tough-cookie/lib/store.js", "./packages/server/node_modules/tough-cookie/lib/version.js", - "./packages/server/node_modules/uuid/dist/nil.js", - "./packages/server/node_modules/uuid/dist/parse.js", - "./packages/server/node_modules/uuid/dist/regex.js", - "./packages/server/node_modules/uuid/dist/stringify.js", - "./packages/server/node_modules/uuid/dist/v35.js", - "./packages/server/node_modules/uuid/dist/validate.js", - "./packages/server/node_modules/uuid/dist/version.js", "./packages/socket/node_modules/engine.io-parser/lib/commons.js", "./packages/socket/node_modules/engine.io-parser/lib/decodePacket.js", "./packages/socket/node_modules/engine.io-parser/lib/encodePacket.js", @@ -4578,5 +4273,5 @@ "./tooling/v8-snapshot/cache/darwin/snapshot-entry.js" ], "deferredHashFile": "yarn.lock", - "deferredHash": "95c2bc2a705b242a2104d491824dc490988da7881cc459b8a2c8d56797d3c4b4" + "deferredHash": "e94dd455aac4e3578c69ccaf117dbbf39cfb90a08c18cb342d571b231ba92a4d" } \ No newline at end of file diff --git a/tooling/v8-snapshot/cache/linux/snapshot-meta.json b/tooling/v8-snapshot/cache/linux/snapshot-meta.json index 55441c4c9c..b4a9e0a051 100644 --- a/tooling/v8-snapshot/cache/linux/snapshot-meta.json +++ b/tooling/v8-snapshot/cache/linux/snapshot-meta.json @@ -162,14 +162,6 @@ "./node_modules/@cypress/request/lib/helpers.js", "./node_modules/@cypress/request/lib/querystring.js", "./node_modules/@cypress/request/node_modules/form-data/lib/form_data.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/index.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/md5.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/rng.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/sha1.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/v1.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/v3.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/v4.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/v5.js", "./node_modules/@cypress/request/request.js", "./node_modules/@ffmpeg-installer/ffmpeg/index.js", "./node_modules/@graphql-tools/batch-execute/index.js", @@ -587,14 +579,15 @@ "./node_modules/utf8-stream/node_modules/readable-stream/lib/_stream_writable.js", "./node_modules/utf8-stream/node_modules/readable-stream/transform.js", "./node_modules/util-deprecate/node.js", + "./node_modules/uuid/dist/index.js", + "./node_modules/uuid/dist/md5.js", + "./node_modules/uuid/dist/rng.js", + "./node_modules/uuid/dist/sha1.js", + "./node_modules/uuid/dist/v1.js", + "./node_modules/uuid/dist/v3.js", + "./node_modules/uuid/dist/v4.js", + "./node_modules/uuid/dist/v5.js", "./node_modules/verror/lib/verror.js", - "./node_modules/ws/index.js", - "./node_modules/ws/lib/buffer-util.js", - "./node_modules/ws/lib/constants.js", - "./node_modules/ws/lib/receiver.js", - "./node_modules/ws/lib/validation.js", - "./node_modules/ws/lib/websocket-server.js", - "./node_modules/ws/lib/websocket.js", "./node_modules/xdg-trashdir/node_modules/xdg-basedir/index.js", "./node_modules/xml2js/lib/xml2js.js", "./packages/config/index.js", @@ -687,6 +680,13 @@ "./packages/graphql/node_modules/debug/src/browser.js", "./packages/graphql/node_modules/debug/src/index.js", "./packages/graphql/node_modules/supports-color/index.js", + "./packages/graphql/node_modules/ws/index.js", + "./packages/graphql/node_modules/ws/lib/buffer-util.js", + "./packages/graphql/node_modules/ws/lib/constants.js", + "./packages/graphql/node_modules/ws/lib/receiver.js", + "./packages/graphql/node_modules/ws/lib/validation.js", + "./packages/graphql/node_modules/ws/lib/websocket-server.js", + "./packages/graphql/node_modules/ws/lib/websocket.js", "./packages/graphql/src/makeGraphQLServer.ts", "./packages/graphql/src/schemaTypes/index.ts", "./packages/graphql/src/schemaTypes/objectTypes/gql-CurrentProject.ts", @@ -814,14 +814,6 @@ "./packages/server/node_modules/send/node_modules/mime/mime.js", "./packages/server/node_modules/signal-exit/signals.js", "./packages/server/node_modules/supports-color/index.js", - "./packages/server/node_modules/uuid/dist/index.js", - "./packages/server/node_modules/uuid/dist/md5.js", - "./packages/server/node_modules/uuid/dist/rng.js", - "./packages/server/node_modules/uuid/dist/sha1.js", - "./packages/server/node_modules/uuid/dist/v1.js", - "./packages/server/node_modules/uuid/dist/v3.js", - "./packages/server/node_modules/uuid/dist/v4.js", - "./packages/server/node_modules/uuid/dist/v5.js", "./packages/server/start-cypress.js", "./packages/server/v8-snapshot-entry.js", "./packages/socket/index.js", @@ -1076,13 +1068,11 @@ "./node_modules/@cypress/request/lib/redirect.js", "./node_modules/@cypress/request/lib/tunnel.js", "./node_modules/@cypress/request/node_modules/form-data/lib/populate.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/nil.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/parse.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/regex.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/stringify.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/v35.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/validate.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/version.js", + "./node_modules/@cypress/request/node_modules/qs/lib/formats.js", + "./node_modules/@cypress/request/node_modules/qs/lib/index.js", + "./node_modules/@cypress/request/node_modules/qs/lib/parse.js", + "./node_modules/@cypress/request/node_modules/qs/lib/stringify.js", + "./node_modules/@cypress/request/node_modules/qs/lib/utils.js", "./node_modules/@electron/fuses/dist/config.js", "./node_modules/@electron/fuses/dist/constants.js", "./node_modules/@electron/fuses/dist/index.js", @@ -2687,11 +2677,6 @@ "./node_modules/pump/index.js", "./node_modules/pumpify/node_modules/pump/index.js", "./node_modules/pupa/index.js", - "./node_modules/qs/lib/formats.js", - "./node_modules/qs/lib/index.js", - "./node_modules/qs/lib/parse.js", - "./node_modules/qs/lib/stringify.js", - "./node_modules/qs/lib/utils.js", "./node_modules/querystringify/index.js", "./node_modules/queue-microtask/index.js", "./node_modules/ramda/src/F.js", @@ -3196,6 +3181,8 @@ "./node_modules/shell-env/node_modules/path-key/index.js", "./node_modules/shell-env/node_modules/strip-ansi/index.js", "./node_modules/shell-quote/index.js", + "./node_modules/shell-quote/parse.js", + "./node_modules/shell-quote/quote.js", "./node_modules/side-channel/index.js", "./node_modules/signal-exit/index.js", "./node_modules/simple-swizzle/index.js", @@ -3285,6 +3272,11 @@ "./node_modules/trash/node_modules/path-type/index.js", "./node_modules/trash/node_modules/pify/index.js", "./node_modules/trash/node_modules/slash/index.js", + "./node_modules/trash/node_modules/uuid/index.js", + "./node_modules/trash/node_modules/uuid/lib/bytesToUuid.js", + "./node_modules/trash/node_modules/uuid/lib/rng.js", + "./node_modules/trash/node_modules/uuid/v1.js", + "./node_modules/trash/node_modules/uuid/v4.js", "./node_modules/tree-kill/index.js", "./node_modules/truncate-utf8-bytes/lib/truncate.js", "./node_modules/ts-node/dist-raw/node-internal-constants.js", @@ -3398,11 +3390,13 @@ "./node_modules/utf8-stream/index.js", "./node_modules/utf8-stream/node_modules/isarray/index.js", "./node_modules/utils-merge/index.js", - "./node_modules/uuid/index.js", - "./node_modules/uuid/lib/bytesToUuid.js", - "./node_modules/uuid/lib/rng.js", - "./node_modules/uuid/v1.js", - "./node_modules/uuid/v4.js", + "./node_modules/uuid/dist/nil.js", + "./node_modules/uuid/dist/parse.js", + "./node_modules/uuid/dist/regex.js", + "./node_modules/uuid/dist/stringify.js", + "./node_modules/uuid/dist/v35.js", + "./node_modules/uuid/dist/validate.js", + "./node_modules/uuid/dist/version.js", "./node_modules/v8-compile-cache-lib/v8-compile-cache.js", "./node_modules/value-or-promise/build/main/ValueOrPromise.js", "./node_modules/value-or-promise/build/main/index.js", @@ -3412,13 +3406,6 @@ "./node_modules/win-version-info/index.js", "./node_modules/wonka/dist/wonka.js", "./node_modules/wrappy/wrappy.js", - "./node_modules/ws/lib/event-target.js", - "./node_modules/ws/lib/extension.js", - "./node_modules/ws/lib/limiter.js", - "./node_modules/ws/lib/permessage-deflate.js", - "./node_modules/ws/lib/sender.js", - "./node_modules/ws/lib/stream.js", - "./node_modules/ws/lib/subprotocol.js", "./node_modules/xdg-trashdir/index.js", "./node_modules/xml/lib/escapeForXML.js", "./node_modules/xml/lib/xml.js", @@ -3781,6 +3768,13 @@ "./packages/graphql/node_modules/debug/node_modules/ms/index.js", "./packages/graphql/node_modules/debug/src/common.js", "./packages/graphql/node_modules/has-flag/index.js", + "./packages/graphql/node_modules/ws/lib/event-target.js", + "./packages/graphql/node_modules/ws/lib/extension.js", + "./packages/graphql/node_modules/ws/lib/limiter.js", + "./packages/graphql/node_modules/ws/lib/permessage-deflate.js", + "./packages/graphql/node_modules/ws/lib/sender.js", + "./packages/graphql/node_modules/ws/lib/stream.js", + "./packages/graphql/node_modules/ws/lib/subprotocol.js", "./packages/graphql/src/index.ts", "./packages/graphql/src/plugins/index.ts", "./packages/graphql/src/plugins/nexusDebugFieldPlugin.ts", @@ -4228,13 +4222,6 @@ "./packages/server/node_modules/tough-cookie/lib/pubsuffix-psl.js", "./packages/server/node_modules/tough-cookie/lib/store.js", "./packages/server/node_modules/tough-cookie/lib/version.js", - "./packages/server/node_modules/uuid/dist/nil.js", - "./packages/server/node_modules/uuid/dist/parse.js", - "./packages/server/node_modules/uuid/dist/regex.js", - "./packages/server/node_modules/uuid/dist/stringify.js", - "./packages/server/node_modules/uuid/dist/v35.js", - "./packages/server/node_modules/uuid/dist/validate.js", - "./packages/server/node_modules/uuid/dist/version.js", "./packages/socket/node_modules/engine.io-parser/lib/commons.js", "./packages/socket/node_modules/engine.io-parser/lib/decodePacket.js", "./packages/socket/node_modules/engine.io-parser/lib/encodePacket.js", @@ -4285,5 +4272,5 @@ "./tooling/v8-snapshot/cache/linux/snapshot-entry.js" ], "deferredHashFile": "yarn.lock", - "deferredHash": "95c2bc2a705b242a2104d491824dc490988da7881cc459b8a2c8d56797d3c4b4" + "deferredHash": "e94dd455aac4e3578c69ccaf117dbbf39cfb90a08c18cb342d571b231ba92a4d" } \ No newline at end of file diff --git a/tooling/v8-snapshot/cache/win32/snapshot-meta.json b/tooling/v8-snapshot/cache/win32/snapshot-meta.json index 59b5088509..628b82bd05 100644 --- a/tooling/v8-snapshot/cache/win32/snapshot-meta.json +++ b/tooling/v8-snapshot/cache/win32/snapshot-meta.json @@ -157,21 +157,11 @@ "./node_modules/@cypress/commit-info/node_modules/semver/semver.js", "./node_modules/@cypress/get-windows-proxy/node_modules/debug/src/browser.js", "./node_modules/@cypress/get-windows-proxy/node_modules/debug/src/index.js", - "./node_modules/@cypress/get-windows-proxy/node_modules/registry-js/dist/lib/index.js", - "./node_modules/@cypress/get-windows-proxy/node_modules/registry-js/dist/lib/registry.js", "./node_modules/@cypress/request-promise/lib/rp.js", "./node_modules/@cypress/request/index.js", "./node_modules/@cypress/request/lib/helpers.js", "./node_modules/@cypress/request/lib/querystring.js", "./node_modules/@cypress/request/node_modules/form-data/lib/form_data.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/index.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/md5.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/rng.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/sha1.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/v1.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/v3.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/v4.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/v5.js", "./node_modules/@cypress/request/request.js", "./node_modules/@ffmpeg-installer/ffmpeg/index.js", "./node_modules/@graphql-tools/batch-execute/index.js", @@ -591,15 +581,16 @@ "./node_modules/utf8-stream/node_modules/readable-stream/lib/_stream_writable.js", "./node_modules/utf8-stream/node_modules/readable-stream/transform.js", "./node_modules/util-deprecate/node.js", + "./node_modules/uuid/dist/index.js", + "./node_modules/uuid/dist/md5.js", + "./node_modules/uuid/dist/rng.js", + "./node_modules/uuid/dist/sha1.js", + "./node_modules/uuid/dist/v1.js", + "./node_modules/uuid/dist/v3.js", + "./node_modules/uuid/dist/v4.js", + "./node_modules/uuid/dist/v5.js", "./node_modules/verror/lib/verror.js", "./node_modules/win-version-info/index.js", - "./node_modules/ws/index.js", - "./node_modules/ws/lib/buffer-util.js", - "./node_modules/ws/lib/constants.js", - "./node_modules/ws/lib/receiver.js", - "./node_modules/ws/lib/validation.js", - "./node_modules/ws/lib/websocket-server.js", - "./node_modules/ws/lib/websocket.js", "./node_modules/xdg-trashdir/node_modules/xdg-basedir/index.js", "./node_modules/xml2js/lib/xml2js.js", "./packages/config/index.js", @@ -692,6 +683,13 @@ "./packages/graphql/node_modules/debug/src/browser.js", "./packages/graphql/node_modules/debug/src/index.js", "./packages/graphql/node_modules/supports-color/index.js", + "./packages/graphql/node_modules/ws/index.js", + "./packages/graphql/node_modules/ws/lib/buffer-util.js", + "./packages/graphql/node_modules/ws/lib/constants.js", + "./packages/graphql/node_modules/ws/lib/receiver.js", + "./packages/graphql/node_modules/ws/lib/validation.js", + "./packages/graphql/node_modules/ws/lib/websocket-server.js", + "./packages/graphql/node_modules/ws/lib/websocket.js", "./packages/graphql/src/makeGraphQLServer.ts", "./packages/graphql/src/schemaTypes/index.ts", "./packages/graphql/src/schemaTypes/objectTypes/gql-CurrentProject.ts", @@ -819,14 +817,6 @@ "./packages/server/node_modules/send/node_modules/mime/mime.js", "./packages/server/node_modules/signal-exit/signals.js", "./packages/server/node_modules/supports-color/index.js", - "./packages/server/node_modules/uuid/dist/index.js", - "./packages/server/node_modules/uuid/dist/md5.js", - "./packages/server/node_modules/uuid/dist/rng.js", - "./packages/server/node_modules/uuid/dist/sha1.js", - "./packages/server/node_modules/uuid/dist/v1.js", - "./packages/server/node_modules/uuid/dist/v3.js", - "./packages/server/node_modules/uuid/dist/v4.js", - "./packages/server/node_modules/uuid/dist/v5.js", "./packages/server/start-cypress.js", "./packages/server/v8-snapshot-entry.js", "./packages/socket/index.js", @@ -1079,13 +1069,11 @@ "./node_modules/@cypress/request/lib/redirect.js", "./node_modules/@cypress/request/lib/tunnel.js", "./node_modules/@cypress/request/node_modules/form-data/lib/populate.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/nil.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/parse.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/regex.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/stringify.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/v35.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/validate.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/version.js", + "./node_modules/@cypress/request/node_modules/qs/lib/formats.js", + "./node_modules/@cypress/request/node_modules/qs/lib/index.js", + "./node_modules/@cypress/request/node_modules/qs/lib/parse.js", + "./node_modules/@cypress/request/node_modules/qs/lib/stringify.js", + "./node_modules/@cypress/request/node_modules/qs/lib/utils.js", "./node_modules/@electron/fuses/dist/config.js", "./node_modules/@electron/fuses/dist/constants.js", "./node_modules/@electron/fuses/dist/index.js", @@ -2691,11 +2679,6 @@ "./node_modules/pump/index.js", "./node_modules/pumpify/node_modules/pump/index.js", "./node_modules/pupa/index.js", - "./node_modules/qs/lib/formats.js", - "./node_modules/qs/lib/index.js", - "./node_modules/qs/lib/parse.js", - "./node_modules/qs/lib/stringify.js", - "./node_modules/qs/lib/utils.js", "./node_modules/querystringify/index.js", "./node_modules/queue-microtask/index.js", "./node_modules/ramda/src/F.js", @@ -3198,6 +3181,8 @@ "./node_modules/shell-env/node_modules/path-key/index.js", "./node_modules/shell-env/node_modules/strip-ansi/index.js", "./node_modules/shell-quote/index.js", + "./node_modules/shell-quote/parse.js", + "./node_modules/shell-quote/quote.js", "./node_modules/side-channel/index.js", "./node_modules/signal-exit/index.js", "./node_modules/simple-swizzle/index.js", @@ -3286,6 +3271,11 @@ "./node_modules/trash/node_modules/path-type/index.js", "./node_modules/trash/node_modules/pify/index.js", "./node_modules/trash/node_modules/slash/index.js", + "./node_modules/trash/node_modules/uuid/index.js", + "./node_modules/trash/node_modules/uuid/lib/bytesToUuid.js", + "./node_modules/trash/node_modules/uuid/lib/rng.js", + "./node_modules/trash/node_modules/uuid/v1.js", + "./node_modules/trash/node_modules/uuid/v4.js", "./node_modules/tree-kill/index.js", "./node_modules/truncate-utf8-bytes/lib/truncate.js", "./node_modules/ts-node/dist-raw/node-internal-constants.js", @@ -3399,11 +3389,13 @@ "./node_modules/utf8-stream/index.js", "./node_modules/utf8-stream/node_modules/isarray/index.js", "./node_modules/utils-merge/index.js", - "./node_modules/uuid/index.js", - "./node_modules/uuid/lib/bytesToUuid.js", - "./node_modules/uuid/lib/rng.js", - "./node_modules/uuid/v1.js", - "./node_modules/uuid/v4.js", + "./node_modules/uuid/dist/nil.js", + "./node_modules/uuid/dist/parse.js", + "./node_modules/uuid/dist/regex.js", + "./node_modules/uuid/dist/stringify.js", + "./node_modules/uuid/dist/v35.js", + "./node_modules/uuid/dist/validate.js", + "./node_modules/uuid/dist/version.js", "./node_modules/v8-compile-cache-lib/v8-compile-cache.js", "./node_modules/value-or-promise/build/main/ValueOrPromise.js", "./node_modules/value-or-promise/build/main/index.js", @@ -3412,13 +3404,6 @@ "./node_modules/widest-line/index.js", "./node_modules/wonka/dist/wonka.js", "./node_modules/wrappy/wrappy.js", - "./node_modules/ws/lib/event-target.js", - "./node_modules/ws/lib/extension.js", - "./node_modules/ws/lib/limiter.js", - "./node_modules/ws/lib/permessage-deflate.js", - "./node_modules/ws/lib/sender.js", - "./node_modules/ws/lib/stream.js", - "./node_modules/ws/lib/subprotocol.js", "./node_modules/xdg-trashdir/index.js", "./node_modules/xml/lib/escapeForXML.js", "./node_modules/xml/lib/xml.js", @@ -3781,6 +3766,13 @@ "./packages/graphql/node_modules/debug/node_modules/ms/index.js", "./packages/graphql/node_modules/debug/src/common.js", "./packages/graphql/node_modules/has-flag/index.js", + "./packages/graphql/node_modules/ws/lib/event-target.js", + "./packages/graphql/node_modules/ws/lib/extension.js", + "./packages/graphql/node_modules/ws/lib/limiter.js", + "./packages/graphql/node_modules/ws/lib/permessage-deflate.js", + "./packages/graphql/node_modules/ws/lib/sender.js", + "./packages/graphql/node_modules/ws/lib/stream.js", + "./packages/graphql/node_modules/ws/lib/subprotocol.js", "./packages/graphql/src/index.ts", "./packages/graphql/src/plugins/index.ts", "./packages/graphql/src/plugins/nexusDebugFieldPlugin.ts", @@ -4228,13 +4220,6 @@ "./packages/server/node_modules/tough-cookie/lib/pubsuffix-psl.js", "./packages/server/node_modules/tough-cookie/lib/store.js", "./packages/server/node_modules/tough-cookie/lib/version.js", - "./packages/server/node_modules/uuid/dist/nil.js", - "./packages/server/node_modules/uuid/dist/parse.js", - "./packages/server/node_modules/uuid/dist/regex.js", - "./packages/server/node_modules/uuid/dist/stringify.js", - "./packages/server/node_modules/uuid/dist/v35.js", - "./packages/server/node_modules/uuid/dist/validate.js", - "./packages/server/node_modules/uuid/dist/version.js", "./packages/socket/node_modules/engine.io-parser/lib/commons.js", "./packages/socket/node_modules/engine.io-parser/lib/decodePacket.js", "./packages/socket/node_modules/engine.io-parser/lib/encodePacket.js", @@ -4285,5 +4270,5 @@ "./tooling/v8-snapshot/cache/win32/snapshot-entry.js" ], "deferredHashFile": "yarn.lock", - "deferredHash": "d9cc09f8e3b1ae9cc1ab17847bac531bf15bde3d18d4f75c7de6ce272a4dac20" + "deferredHash": "27a22ed8888376dc0359131b664b2fd96d476f2217a2e78900121050493e200b" } \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index df48c23490..69cbc891df 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4209,10 +4209,10 @@ resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== -"@jridgewell/source-map@^0.3.2": - version "0.3.2" - resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.2.tgz#f45351aaed4527a298512ec72f81040c998580fb" - integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw== +"@jridgewell/source-map@^0.3.2", "@jridgewell/source-map@^0.3.3": + version "0.3.5" + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.5.tgz#a3bb4d5c6825aab0d281268f47f6ad5853431e91" + integrity sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ== dependencies: "@jridgewell/gen-mapping" "^0.3.0" "@jridgewell/trace-mapping" "^0.3.9" @@ -6304,11 +6304,6 @@ resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.2.tgz#423c77877d0569db20e1fc80885ac4118314010e" integrity sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA== -"@types/anymatch@*": - version "1.3.1" - resolved "https://registry.yarnpkg.com/@types/anymatch/-/anymatch-1.3.1.tgz#336badc1beecb9dacc38bea2cf32adf627a8421a" - integrity sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA== - "@types/aria-query@^4.2.0": version "4.2.1" resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-4.2.1.tgz#78b5433344e2f92e8b306c06a5622c50c245bf6b" @@ -6378,7 +6373,7 @@ "@types/connect" "*" "@types/node" "*" -"@types/bonjour@*", "@types/bonjour@^3.5.9": +"@types/bonjour@^3.5.9": version "3.5.10" resolved "https://registry.yarnpkg.com/@types/bonjour/-/bonjour-3.5.10.tgz#0f6aadfe00ea414edc86f5d106357cda9701e275" integrity sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw== @@ -6731,6 +6726,11 @@ resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz#9140779736aa2655635ee756e2467d787cfe8a2a" integrity sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A== +"@types/http-errors@*": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.1.tgz#20172f9578b225f6c7da63446f56d4ce108d5a65" + integrity sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ== + "@types/http-proxy@1.17.4": version "1.17.4" resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.4.tgz#e7c92e3dbe3e13aa799440ff42e6d3a17a9d045b" @@ -6869,7 +6869,7 @@ resolved "https://registry.yarnpkg.com/@types/mime-types/-/mime-types-2.1.0.tgz#9ca52cda363f699c69466c2a6ccdaad913ea7a73" integrity sha1-nKUs2jY/aZxpRmwqbM2q2RPqenM= -"@types/mime@3.0.1": +"@types/mime@*", "@types/mime@3.0.1": version "3.0.1" resolved "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz#5f8f2bca0a5863cb69bc0b0acd88c96cb1d4ae10" integrity sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA== @@ -7152,19 +7152,20 @@ "@types/mime" "^1" "@types/node" "*" -"@types/serve-index@*", "@types/serve-index@^1.9.1": +"@types/serve-index@^1.9.1": version "1.9.1" resolved "https://registry.yarnpkg.com/@types/serve-index/-/serve-index-1.9.1.tgz#1b5e85370a192c01ec6cec4735cf2917337a6278" integrity sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg== dependencies: "@types/express" "*" -"@types/serve-static@*": - version "1.13.9" - resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.13.9.tgz#aacf28a85a05ee29a11fb7c3ead935ac56f33e4e" - integrity sha512-ZFqF6qa48XsPdjXV5Gsz0Zqmux2PerNd3a/ktL45mHpa19cuMi/cL8tcxdAx497yRh+QtYPuofjT9oWw9P7nkA== +"@types/serve-static@*", "@types/serve-static@^1.13.10": + version "1.15.2" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.2.tgz#3e5419ecd1e40e7405d34093f10befb43f63381a" + integrity sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw== dependencies: - "@types/mime" "^1" + "@types/http-errors" "*" + "@types/mime" "*" "@types/node" "*" "@types/server-destroy@^1.0.1": @@ -7278,7 +7279,7 @@ dependencies: "@types/superagent" "*" -"@types/tapable@*", "@types/tapable@^1", "@types/tapable@^1.0.5": +"@types/tapable@^1", "@types/tapable@^1.0.5": version "1.0.7" resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.7.tgz#545158342f949e8fd3bfd813224971ecddc3fac4" integrity sha512-0VBprVqfgFD7Ehb2vd8Lh9TG3jP98gvr8rgehQqzztZNI7o8zS8Ad4jyZneKELphpuE212D8J70LnSNQSyO6bQ== @@ -7369,15 +7370,6 @@ resolved "https://registry.yarnpkg.com/@types/warning/-/warning-3.0.0.tgz#0d2501268ad8f9962b740d387c4654f5f8e23e52" integrity sha1-DSUBJorY+ZYrdA04fEZU9fjiPlI= -"@types/webpack-dev-middleware@*": - version "5.0.2" - resolved "https://registry.yarnpkg.com/@types/webpack-dev-middleware/-/webpack-dev-middleware-5.0.2.tgz#0f66566c2ca7d484891b4552c8a7b64a3044e3e2" - integrity sha512-S3WUtef//Vx6WETyWZkM45WqgRxWSaqbpWtPcKySNRhiQNyhCqM9EueggaMX3L9N2IbG4dJIK5PgYcAWUifUbA== - dependencies: - "@types/connect" "*" - tapable "^2.1.1" - webpack "^5.38.1" - "@types/webpack-dev-server-3@npm:@types/webpack-dev-server@^3": version "3.11.6" resolved "https://registry.yarnpkg.com/@types/webpack-dev-server/-/webpack-dev-server-3.11.6.tgz#d8888cfd2f0630203e13d3ed7833a4d11b8a34dc" @@ -7390,19 +7382,11 @@ http-proxy-middleware "^1.0.0" "@types/webpack-dev-server@^4.0.0": - version "4.1.0" - resolved "https://registry.yarnpkg.com/@types/webpack-dev-server/-/webpack-dev-server-4.1.0.tgz#d2907eb3705919aec2e25c60b15d47af994375f4" - integrity sha512-7nylorFi/q2+TDro3U6q7S/AKIKs0x1hQUqgXAGNRC84owYVH/Av6ishEhgU2z9YUx2pNYU9BWz0qF4S34b6/g== + version "4.7.2" + resolved "https://registry.yarnpkg.com/@types/webpack-dev-server/-/webpack-dev-server-4.7.2.tgz#a12d9881aa23cdd4cecbb2d31fa784a45c4967e0" + integrity sha512-Y3p0Fmfvp0MHBDoCzo+xFJaWTw0/z37mWIo6P15j+OtmUDLvznJWdZNeD7Q004R+MpQlys12oXbXsrXRmxwg4Q== dependencies: - "@types/bonjour" "*" - "@types/connect-history-api-fallback" "*" - "@types/express" "*" - "@types/serve-index" "*" - "@types/serve-static" "*" - "@types/webpack" "^4" - "@types/webpack-dev-middleware" "*" - chokidar "^3.5.1" - http-proxy-middleware "^2.0.0" + webpack-dev-server "*" "@types/webpack-sources@*": version "2.1.0" @@ -7413,19 +7397,7 @@ "@types/source-list-map" "*" source-map "^0.7.3" -"@types/webpack@4.41.0": - version "4.41.0" - resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.0.tgz#b813a044d8b0dec7dfcd7622fdbe327bde06eb9a" - integrity sha512-tWkdf9nO0zFgAY/EumUKwrDUhraHKDqCPhwfFR/R8l0qnPdgb9le0Gzhvb7uzVpouuDGBgiE//ZdY+5jcZy2TA== - dependencies: - "@types/anymatch" "*" - "@types/node" "*" - "@types/tapable" "*" - "@types/uglify-js" "*" - "@types/webpack-sources" "*" - source-map "^0.6.0" - -"@types/webpack@^4", "@types/webpack@^4.41.12", "@types/webpack@^4.41.21", "@types/webpack@^4.41.8": +"@types/webpack@^4", "@types/webpack@^4.41.12", "@types/webpack@^4.41.8": version "4.41.33" resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.33.tgz#16164845a5be6a306bcbe554a8e67f9cac215ffc" integrity sha512-PPajH64Ft2vWevkerISMtnZ8rTs4YmRbs+23c402J0INmxDKCrhZNvwZYtzx96gY2wAtXdrK1BS2fiC8MlLr3g== @@ -7437,6 +7409,15 @@ anymatch "^3.0.0" source-map "^0.6.0" +"@types/webpack@^5.28.1": + version "5.28.1" + resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-5.28.1.tgz#c369baeff31abe54b45f7f29997e1623604198d6" + integrity sha512-qw1MqGZclCoBrpiSe/hokSgQM/su8Ocpl3L/YHE0L6moyaypg4+5F7Uzq7NgaPKPxUxUbQ4fLPLpDWdR27bCZw== + dependencies: + "@types/node" "*" + tapable "^2.2.0" + webpack "^5" + "@types/websocket@1.0.2": version "1.0.2" resolved "https://registry.yarnpkg.com/@types/websocket/-/websocket-1.0.2.tgz#d2855c6a312b7da73ed16ba6781815bf30c6187a" @@ -7458,10 +7439,10 @@ dependencies: "@types/node" "*" -"@types/ws@^8.5.1": - version "8.5.3" - resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.3.tgz#7d25a1ffbecd3c4f2d35068d0b283c037003274d" - integrity sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w== +"@types/ws@^8.5.5": + version "8.5.5" + resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.5.tgz#af587964aa06682702ee6dcbc7be41a80e4b28eb" + integrity sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg== dependencies: "@types/node" "*" @@ -7872,6 +7853,14 @@ "@webassemblyjs/helper-numbers" "1.11.1" "@webassemblyjs/helper-wasm-bytecode" "1.11.1" +"@webassemblyjs/ast@1.11.6", "@webassemblyjs/ast@^1.11.5": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.6.tgz#db046555d3c413f8966ca50a95176a0e2c642e24" + integrity sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q== + dependencies: + "@webassemblyjs/helper-numbers" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/ast@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" @@ -7886,6 +7875,11 @@ resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz#f6c61a705f0fd7a6aecaa4e8198f23d9dc179e4f" integrity sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ== +"@webassemblyjs/floating-point-hex-parser@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz#dacbcb95aff135c8260f77fa3b4c5fea600a6431" + integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw== + "@webassemblyjs/floating-point-hex-parser@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4" @@ -7896,6 +7890,11 @@ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz#1a63192d8788e5c012800ba6a7a46c705288fd16" integrity sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg== +"@webassemblyjs/helper-api-error@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz#6132f68c4acd59dcd141c44b18cbebbd9f2fa768" + integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q== + "@webassemblyjs/helper-api-error@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2" @@ -7906,6 +7905,11 @@ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz#832a900eb444884cde9a7cad467f81500f5e5ab5" integrity sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA== +"@webassemblyjs/helper-buffer@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz#b66d73c43e296fd5e88006f18524feb0f2c7c093" + integrity sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA== + "@webassemblyjs/helper-buffer@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00" @@ -7939,11 +7943,25 @@ "@webassemblyjs/helper-api-error" "1.11.1" "@xtuc/long" "4.2.2" +"@webassemblyjs/helper-numbers@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz#cbce5e7e0c1bd32cf4905ae444ef64cea919f1b5" + integrity sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g== + dependencies: + "@webassemblyjs/floating-point-hex-parser" "1.11.6" + "@webassemblyjs/helper-api-error" "1.11.6" + "@xtuc/long" "4.2.2" + "@webassemblyjs/helper-wasm-bytecode@1.11.1": version "1.11.1" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz#f328241e41e7b199d0b20c18e88429c4433295e1" integrity sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q== +"@webassemblyjs/helper-wasm-bytecode@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz#bb2ebdb3b83aa26d9baad4c46d4315283acd51e9" + integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA== + "@webassemblyjs/helper-wasm-bytecode@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790" @@ -7959,6 +7977,16 @@ "@webassemblyjs/helper-wasm-bytecode" "1.11.1" "@webassemblyjs/wasm-gen" "1.11.1" +"@webassemblyjs/helper-wasm-section@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz#ff97f3863c55ee7f580fd5c41a381e9def4aa577" + integrity sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g== + dependencies: + "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/helper-buffer" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/wasm-gen" "1.11.6" + "@webassemblyjs/helper-wasm-section@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346" @@ -7976,6 +8004,13 @@ dependencies: "@xtuc/ieee754" "^1.2.0" +"@webassemblyjs/ieee754@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz#bb665c91d0b14fffceb0e38298c329af043c6e3a" + integrity sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg== + dependencies: + "@xtuc/ieee754" "^1.2.0" + "@webassemblyjs/ieee754@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4" @@ -7990,6 +8025,13 @@ dependencies: "@xtuc/long" "4.2.2" +"@webassemblyjs/leb128@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz#70e60e5e82f9ac81118bc25381a0b283893240d7" + integrity sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ== + dependencies: + "@xtuc/long" "4.2.2" + "@webassemblyjs/leb128@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95" @@ -8002,6 +8044,11 @@ resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.1.tgz#d1f8b764369e7c6e6bae350e854dec9a59f0a3ff" integrity sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ== +"@webassemblyjs/utf8@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz#90f8bc34c561595fe156603be7253cdbcd0fab5a" + integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA== + "@webassemblyjs/utf8@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab" @@ -8035,6 +8082,20 @@ "@webassemblyjs/wasm-parser" "1.9.0" "@webassemblyjs/wast-printer" "1.9.0" +"@webassemblyjs/wasm-edit@^1.11.5": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz#c72fa8220524c9b416249f3d94c2958dfe70ceab" + integrity sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw== + dependencies: + "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/helper-buffer" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/helper-wasm-section" "1.11.6" + "@webassemblyjs/wasm-gen" "1.11.6" + "@webassemblyjs/wasm-opt" "1.11.6" + "@webassemblyjs/wasm-parser" "1.11.6" + "@webassemblyjs/wast-printer" "1.11.6" + "@webassemblyjs/wasm-gen@1.11.1": version "1.11.1" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz#86c5ea304849759b7d88c47a32f4f039ae3c8f76" @@ -8046,6 +8107,17 @@ "@webassemblyjs/leb128" "1.11.1" "@webassemblyjs/utf8" "1.11.1" +"@webassemblyjs/wasm-gen@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz#fb5283e0e8b4551cc4e9c3c0d7184a65faf7c268" + integrity sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA== + dependencies: + "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/ieee754" "1.11.6" + "@webassemblyjs/leb128" "1.11.6" + "@webassemblyjs/utf8" "1.11.6" + "@webassemblyjs/wasm-gen@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c" @@ -8067,6 +8139,16 @@ "@webassemblyjs/wasm-gen" "1.11.1" "@webassemblyjs/wasm-parser" "1.11.1" +"@webassemblyjs/wasm-opt@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz#d9a22d651248422ca498b09aa3232a81041487c2" + integrity sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g== + dependencies: + "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/helper-buffer" "1.11.6" + "@webassemblyjs/wasm-gen" "1.11.6" + "@webassemblyjs/wasm-parser" "1.11.6" + "@webassemblyjs/wasm-opt@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61" @@ -8089,6 +8171,18 @@ "@webassemblyjs/leb128" "1.11.1" "@webassemblyjs/utf8" "1.11.1" +"@webassemblyjs/wasm-parser@1.11.6", "@webassemblyjs/wasm-parser@^1.11.5": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz#bb85378c527df824004812bbdb784eea539174a1" + integrity sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ== + dependencies: + "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/helper-api-error" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/ieee754" "1.11.6" + "@webassemblyjs/leb128" "1.11.6" + "@webassemblyjs/utf8" "1.11.6" + "@webassemblyjs/wasm-parser@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e" @@ -8121,6 +8215,14 @@ "@webassemblyjs/ast" "1.11.1" "@xtuc/long" "4.2.2" +"@webassemblyjs/wast-printer@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz#a7bf8dd7e362aeb1668ff43f35cb849f188eff20" + integrity sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A== + dependencies: + "@webassemblyjs/ast" "1.11.6" + "@xtuc/long" "4.2.2" + "@webassemblyjs/wast-printer@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899" @@ -8130,22 +8232,20 @@ "@webassemblyjs/wast-parser" "1.9.0" "@xtuc/long" "4.2.2" -"@webpack-cli/configtest@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-1.2.0.tgz#7b20ce1c12533912c3b217ea68262365fa29a6f5" - integrity sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg== +"@webpack-cli/configtest@^2.1.1": + version "2.1.1" + resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-2.1.1.tgz#3b2f852e91dac6e3b85fb2a314fb8bef46d94646" + integrity sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw== -"@webpack-cli/info@^1.5.0": - version "1.5.0" - resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.5.0.tgz#6c78c13c5874852d6e2dd17f08a41f3fe4c261b1" - integrity sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ== - dependencies: - envinfo "^7.7.3" +"@webpack-cli/info@^2.0.2": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-2.0.2.tgz#cc3fbf22efeb88ff62310cf885c5b09f44ae0fdd" + integrity sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A== -"@webpack-cli/serve@^1.7.0": - version "1.7.0" - resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.7.0.tgz#e1993689ac42d2b16e9194376cfb6753f6254db1" - integrity sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q== +"@webpack-cli/serve@^2.0.5": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-2.0.5.tgz#325db42395cd49fe6c14057f9a900e427df8810e" + integrity sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ== "@windicss/plugin-interaction-variants@^1.0.0": version "1.0.0" @@ -8245,10 +8345,10 @@ acorn-globals@^4.3.0: acorn "^6.0.1" acorn-walk "^6.0.1" -acorn-import-assertions@^1.7.6: - version "1.7.6" - resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.7.6.tgz#580e3ffcae6770eebeec76c3b9723201e9d01f78" - integrity sha512-FlVvVFA1TX6l3lp8VjDnYYq7R1nyW6x3svAt4nDgrWQ9SBaSh9CnbwgSUTasgfNfOG5HlM1ehugCvM+hjo56LA== +acorn-import-assertions@^1.7.6, acorn-import-assertions@^1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz#507276249d684797c84e0734ef84860334cfb1ac" + integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA== acorn-jsx@^5.2.0, acorn-jsx@^5.3.1: version "5.3.1" @@ -9032,6 +9132,16 @@ assert@^1.1.1: dependencies: util "0.10.3" +assert@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/assert/-/assert-2.0.0.tgz#95fc1c616d48713510680f2eaf2d10dd22e02d32" + integrity sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A== + dependencies: + es6-object-assign "^1.1.0" + is-nan "^1.2.1" + object-is "^1.0.1" + util "^0.12.0" + assertion-error@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.0.0.tgz#c7f85438fdd466bc7ca16ab90c81513797a5d23b" @@ -10084,6 +10194,14 @@ buffer@4.9.2, buffer@^4.3.0: ieee754 "^1.1.4" isarray "^1.0.0" +buffer@6.0.3, buffer@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6" + integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.2.1" + buffer@^5.1.0, buffer@^5.2.0, buffer@^5.5.0, buffer@^5.6.0, buffer@^5.7.0: version "5.7.1" resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" @@ -11322,6 +11440,11 @@ commander@6.2.1, commander@^6.1.0, commander@^6.2.1: resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== +commander@^10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06" + integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== + commander@^4.0.0, commander@^4.0.1, commander@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" @@ -11332,7 +11455,7 @@ commander@^5.0.0, commander@^5.1.0: resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== -commander@^7.0.0, commander@^7.2.0: +commander@^7.2.0: version "7.2.0" resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== @@ -11501,6 +11624,11 @@ connect-history-api-fallback@^1.6.0: resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== +connect-history-api-fallback@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz#647264845251a0daf25b97ce87834cace0f5f1c8" + integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA== + console-browserify@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" @@ -11987,7 +12115,7 @@ crypt@0.0.2: resolved "https://registry.yarnpkg.com/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b" integrity sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs= -crypto-browserify@^3.11.0: +crypto-browserify@^3.11.0, crypto-browserify@^3.12.0: version "3.12.0" resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== @@ -13070,6 +13198,11 @@ domain-browser@^1.1.1: resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== +domain-browser@^4.22.0: + version "4.22.0" + resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-4.22.0.tgz#6ddd34220ec281f9a65d3386d267ddd35c491f9f" + integrity sha512-IGBwjF7tNk3cwypFNH/7bfzBcgSCbaMOD3GsaY1AU/JRrnHnYgEM0+9kQt52iZxjNsjBtJYtao146V+f8jFZNw== + domelementtype@1, domelementtype@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" @@ -13589,7 +13722,7 @@ engine.io@~5.0.0: engine.io-parser "~4.0.0" ws "~7.4.2" -enhanced-resolve@^4.0.0, enhanced-resolve@^4.3.0, enhanced-resolve@^4.5.0: +enhanced-resolve@^4.0.0, enhanced-resolve@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz#2f3cfd84dbe3b487f18f2db2ef1e064a571ca5ec" integrity sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg== @@ -13598,10 +13731,10 @@ enhanced-resolve@^4.0.0, enhanced-resolve@^4.3.0, enhanced-resolve@^4.5.0: memory-fs "^0.5.0" tapable "^1.0.0" -enhanced-resolve@^5.10.0, enhanced-resolve@^5.7.0, enhanced-resolve@^5.9.2: - version "5.10.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz#0dc579c3bb2a1032e357ac45b8f3a6f3ad4fb1e6" - integrity sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ== +enhanced-resolve@^5.15.0, enhanced-resolve@^5.7.0, enhanced-resolve@^5.9.2: + version "5.15.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz#1af946c7d93603eb88e9896cee4904dc012e9c35" + integrity sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" @@ -13774,6 +13907,11 @@ es-module-lexer@^0.9.0: resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19" integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== +es-module-lexer@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.3.0.tgz#6be9c9e0b4543a60cd166ff6f8b4e9dae0b0c16f" + integrity sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA== + es-to-primitive@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" @@ -13806,6 +13944,11 @@ es6-iterator@^2.0.1, es6-iterator@^2.0.3, es6-iterator@~2.0.3: es5-ext "^0.10.35" es6-symbol "^3.1.1" +es6-object-assign@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/es6-object-assign/-/es6-object-assign-1.1.0.tgz#c2c3582656247c39ea107cb1e6652b6f9f24523c" + integrity sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw== + es6-promise@^3.0.2: version "3.3.1" resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-3.3.1.tgz#a08cdde84ccdbf34d027a1451bc91d4bcd28a613" @@ -14415,7 +14558,7 @@ events@1.1.1: resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ= -events@^3.0.0, events@^3.2.0: +events@^3.0.0, events@^3.2.0, events@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== @@ -17225,7 +17368,7 @@ http-proxy-middleware@^1.0.0: is-plain-obj "^3.0.0" micromatch "^4.0.2" -http-proxy-middleware@^2.0.0, http-proxy-middleware@^2.0.3: +http-proxy-middleware@^2.0.3: version "2.0.4" resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.4.tgz#03af0f4676d172ae775cb5c33f592f40e1a4e07a" integrity sha512-m/4FxX17SUvz4lJ5WPXOHDUuCwIqXLfLHs1s0uZ3oYjhoXlx9csYxaOa0ElDEJ+h8Q4iJ1s+lTMbiCa4EXIJqg== @@ -17387,7 +17530,7 @@ ieee754@1.1.13: resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== -ieee754@^1.1.13, ieee754@^1.1.4: +ieee754@^1.1.13, ieee754@^1.1.4, ieee754@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== @@ -17532,7 +17675,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3, inherits@~2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -17704,10 +17847,10 @@ interpret@^1.0.0, interpret@^1.4.0: resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== -interpret@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-2.2.0.tgz#1a78a0b5965c40a5416d007ad6f50ad27c417df9" - integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw== +interpret@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-3.1.1.tgz#5be0ceed67ca79c6c4bc5cf0d7ee843dcea110c4" + integrity sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ== into-stream@^3.1.0: version "3.1.0" @@ -18101,6 +18244,14 @@ is-my-ip-valid@^1.0.0: resolved "https://registry.yarnpkg.com/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz#7b351b8e8edd4d3995d4d066680e664d94696824" integrity sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ== +is-nan@^1.2.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/is-nan/-/is-nan-1.3.2.tgz#043a54adea31748b55b6cd4e09aadafa69bd9e1d" + integrity sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + is-negated-glob@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-negated-glob/-/is-negated-glob-1.0.0.tgz#6910bca5da8c95e784b5751b976cf5a10fee36d2" @@ -19239,6 +19390,14 @@ launch-editor@2.3.0: picocolors "^1.0.0" shell-quote "^1.6.1" +launch-editor@^2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.6.0.tgz#4c0c1a6ac126c572bd9ff9a30da1d2cae66defd7" + integrity sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ== + dependencies: + picocolors "^1.0.0" + shell-quote "^1.7.3" + lazy-ass@1.6.0, lazy-ass@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/lazy-ass/-/lazy-ass-1.6.0.tgz#7999655e8646c17f089fdd187d150d3324d54513" @@ -22556,7 +22715,7 @@ object-inspect@^1.11.0, object-inspect@^1.9.0: resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0" integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g== -object-is@^1.1.2, object-is@^1.1.5: +object-is@^1.0.1, object-is@^1.1.2, object-is@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== @@ -22863,7 +23022,7 @@ original@^1.0.0: dependencies: url-parse "^1.4.3" -os-browserify@^0.3.0: +os-browserify@0.3.0, os-browserify@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= @@ -23443,6 +23602,11 @@ path-browserify@0.0.1: resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== +path-browserify@1.0.1, path-browserify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" + integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== + path-case@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/path-case/-/path-case-2.1.1.tgz#94b8037c372d3fe2906e465bb45e25d226e8eea5" @@ -23859,7 +24023,7 @@ popper.js@^1.15.0: resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1.tgz#2a223cb3dc7b6213d740e40372be40de43e65b1b" integrity sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ== -portfinder@^1.0.17, portfinder@^1.0.25, portfinder@^1.0.26, portfinder@^1.0.28: +portfinder@^1.0.17, portfinder@^1.0.25, portfinder@^1.0.26: version "1.0.28" resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778" integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA== @@ -24156,7 +24320,7 @@ process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== -process@^0.11.10: +process@0.11.10, process@^0.11.10: version "0.11.10" resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= @@ -24456,10 +24620,10 @@ punycode@^1.2.4, punycode@^1.3.2, punycode@^1.4.1: resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= -punycode@^2.1.0, punycode@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== +punycode@^2.1.0, punycode@^2.1.1, punycode@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" + integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== pupa@^2.0.1, pupa@^2.1.1: version "2.1.1" @@ -24497,7 +24661,14 @@ qs@6.9.7: resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.7.tgz#4610846871485e1e048f44ae3b94033f0e675afe" integrity sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw== -qs@^6.4.0, qs@^6.5.1, qs@^6.9.4, qs@~6.10.3: +qs@^6.11.0, qs@^6.4.0, qs@^6.5.1, qs@^6.9.4: + version "6.11.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.2.tgz#64bea51f12c1f5da1bc01496f48ffcff7c69d7d9" + integrity sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA== + dependencies: + side-channel "^1.0.4" + +qs@~6.10.3: version "6.10.5" resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.5.tgz#974715920a80ff6a262264acd2c7e6c2a53282b4" integrity sha512-O5RlPh0VFtR78y79rgcgKK4wbAI0C5zGVLztOIdpWX6ep368q5Hv6XRxDvXuZ9q3C6v+e3n8UfZZJw7IIG27eQ== @@ -24518,7 +24689,7 @@ query-string@^5.0.1: object-assign "^4.1.0" strict-uri-encode "^1.0.0" -querystring-es3@^0.2.0: +querystring-es3@^0.2.0, querystring-es3@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= @@ -25159,12 +25330,12 @@ rechoir@^0.6.2: dependencies: resolve "^1.1.6" -rechoir@^0.7.0: - version "0.7.1" - resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.7.1.tgz#9478a96a1ca135b5e88fc027f03ee92d6c645686" - integrity sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg== +rechoir@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.8.0.tgz#49f866e0d32146142da3ad8f0eff352b3215ff22" + integrity sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ== dependencies: - resolve "^1.9.0" + resolve "^1.20.0" redent@^3.0.0: version "3.0.0" @@ -25660,7 +25831,7 @@ resolve@^0.6.3: resolved "https://registry.yarnpkg.com/resolve/-/resolve-0.6.3.tgz#dd957982e7e736debdf53b58a4dd91754575dd46" integrity sha1-3ZV5gufnNt699TtYpN2RdUV13UY= -resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.11.1, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.15.1, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.22.1, resolve@^1.22.2, resolve@^1.3.2, resolve@^1.4.0, resolve@^1.9.0: +resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.11.1, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.15.1, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.22.1, resolve@^1.22.2, resolve@^1.3.2, resolve@^1.4.0: version "1.22.2" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f" integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g== @@ -26028,10 +26199,10 @@ schema-utils@^2.6.5: ajv "^6.12.2" ajv-keywords "^3.4.1" -schema-utils@^3.0.0, schema-utils@^3.1.0, schema-utils@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281" - integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== +schema-utils@^3.0.0, schema-utils@^3.1.0, schema-utils@^3.1.1, schema-utils@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe" + integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== dependencies: "@types/json-schema" "^7.0.8" ajv "^6.12.5" @@ -26069,10 +26240,10 @@ selfsigned@^1.10.8: dependencies: node-forge "^0.10.0" -selfsigned@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.0.1.tgz#8b2df7fa56bf014d19b6007655fff209c0ef0a56" - integrity sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ== +selfsigned@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.1.1.tgz#18a7613d714c0cd3385c48af0075abf3f266af61" + integrity sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ== dependencies: node-forge "^1" @@ -26284,7 +26455,7 @@ serialize-javascript@5.0.1, serialize-javascript@^5.0.1: dependencies: randombytes "^2.1.0" -serialize-javascript@6.0.0, serialize-javascript@^6.0.0: +serialize-javascript@6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8" integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== @@ -26298,6 +26469,13 @@ serialize-javascript@^4.0.0: dependencies: randombytes "^2.1.0" +serialize-javascript@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.1.tgz#b206efb27c3da0b0ab6b52f48d170b7996458e5c" + integrity sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w== + dependencies: + randombytes "^2.1.0" + serve-handler@6.1.5: version "6.1.5" resolved "https://registry.yarnpkg.com/serve-handler/-/serve-handler-6.1.5.tgz#a4a0964f5c55c7e37a02a633232b6f0d6f068375" @@ -26461,10 +26639,10 @@ shell-env@3.0.1: execa "^1.0.0" strip-ansi "^5.2.0" -shell-quote@^1.6.1: - version "1.7.3" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.3.tgz#aa40edac170445b9a431e17bb62c0b881b9c4123" - integrity sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw== +shell-quote@^1.6.1, shell-quote@^1.7.3: + version "1.8.1" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680" + integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== shelljs@0.8.5: version "0.8.5" @@ -27012,13 +27190,13 @@ sockjs-client@^1.5.0: json3 "^3.3.3" url-parse "^1.4.7" -sockjs@^0.3.21: - version "0.3.21" - resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.21.tgz#b34ffb98e796930b60a0cfa11904d6a339a7d417" - integrity sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw== +sockjs@^0.3.21, sockjs@^0.3.24: + version "0.3.24" + resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce" + integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ== dependencies: faye-websocket "^0.11.3" - uuid "^3.4.0" + uuid "^8.3.2" websocket-driver "^0.7.4" socks-proxy-agent@^6.0.0: @@ -27443,6 +27621,14 @@ stop-only@3.0.1: execa "0.11.0" minimist "1.2.0" +stream-browserify@3.0.0, stream-browserify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-3.0.0.tgz#22b0a2850cdf6503e73085da1fc7b7d0c2122f2f" + integrity sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA== + dependencies: + inherits "~2.0.4" + readable-stream "^3.5.0" + stream-browserify@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" @@ -27490,6 +27676,16 @@ stream-http@^2.7.2: to-arraybuffer "^1.0.0" xtend "^4.0.0" +stream-http@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-3.2.0.tgz#1872dfcf24cb15752677e40e5c3f9cc1926028b5" + integrity sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A== + dependencies: + builtin-status-codes "^3.0.0" + inherits "^2.0.4" + readable-stream "^3.6.0" + xtend "^4.0.2" + "stream-parser@>= 0.0.2": version "0.3.1" resolved "https://registry.yarnpkg.com/stream-parser/-/stream-parser-0.3.1.tgz#1618548694420021a1182ff0af1911c129761773" @@ -28273,18 +28469,18 @@ terser-webpack-plugin@^1.4.3: webpack-sources "^1.4.0" worker-farm "^1.7.0" -terser-webpack-plugin@^5.1.3: - version "5.3.1" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz#0320dcc270ad5372c1e8993fabbd927929773e54" - integrity sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g== +terser-webpack-plugin@^5.1.3, terser-webpack-plugin@^5.3.7: + version "5.3.9" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz#832536999c51b46d468067f9e37662a3b96adfe1" + integrity sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA== dependencies: + "@jridgewell/trace-mapping" "^0.3.17" jest-worker "^27.4.5" schema-utils "^3.1.1" - serialize-javascript "^6.0.0" - source-map "^0.6.1" - terser "^5.7.2" + serialize-javascript "^6.0.1" + terser "^5.16.8" -terser@5.14.2, terser@^5.10.0, terser@^5.7.2: +terser@5.14.2: version "5.14.2" resolved "https://registry.yarnpkg.com/terser/-/terser-5.14.2.tgz#9ac9f22b06994d736174f4091aa368db896f1c10" integrity sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA== @@ -28303,6 +28499,16 @@ terser@^4.1.2, terser@^4.6.3: source-map "~0.6.1" source-map-support "~0.5.12" +terser@^5.10.0, terser@^5.16.8: + version "5.19.2" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.19.2.tgz#bdb8017a9a4a8de4663a7983f45c506534f9234e" + integrity sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA== + dependencies: + "@jridgewell/source-map" "^0.3.3" + acorn "^8.8.2" + commander "^2.20.0" + source-map-support "~0.5.20" + test-exclude@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" @@ -28425,7 +28631,7 @@ timed-out@^4.0.1: resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" integrity sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8= -timers-browserify@^2.0.4: +timers-browserify@^2.0.12, timers-browserify@^2.0.4: version "2.0.12" resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee" integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== @@ -28904,6 +29110,11 @@ tty-browserify@0.0.0: resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= +tty-browserify@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.1.tgz#3f05251ee17904dfd0677546670db9651682b811" + integrity sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw== + tunnel-agent@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" @@ -29488,13 +29699,13 @@ url@0.10.3: punycode "1.3.2" querystring "0.2.0" -url@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" - integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= +url@0.11.1, url@^0.11.0, url@^0.11.1: + version "0.11.1" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.1.tgz#26f90f615427eca1b9f4d6a28288c147e2302a32" + integrity sha512-rWS3H04/+mzzJkv0eZ7vEDGiQbgquI1fGfOad6zKvgYQi1SzMmhl7c/DdRGxhaWrVH6z0qWITo8rpnxK/RfEhA== dependencies: - punycode "1.3.2" - querystring "0.2.0" + punycode "^1.4.1" + qs "^6.11.0" use-callback-ref@^1.2.1, use-callback-ref@^1.2.3: version "1.2.5" @@ -29560,16 +29771,15 @@ util@0.10.3: dependencies: inherits "2.0.1" -"util@>=0.10.3 <1": - version "0.12.3" - resolved "https://registry.yarnpkg.com/util/-/util-0.12.3.tgz#971bb0292d2cc0c892dab7c6a5d37c2bec707888" - integrity sha512-I8XkoQwE+fPQEhy9v012V+TSdH2kp9ts29i20TaaDUXsg7x/onePbhFJUExBfv/2ay1ZOp/Vsm3nDlmnFGSAog== +"util@>=0.10.3 <1", util@^0.12.0, util@^0.12.5: + version "0.12.5" + resolved "https://registry.yarnpkg.com/util/-/util-0.12.5.tgz#5f17a6059b73db61a875668781a1c2b136bd6fbc" + integrity sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA== dependencies: inherits "^2.0.3" is-arguments "^1.0.4" is-generator-function "^1.0.7" is-typed-array "^1.1.3" - safe-buffer "^5.1.2" which-typed-array "^1.1.2" util@^0.11.0: @@ -29599,7 +29809,7 @@ uuid@8.3.2, uuid@^8.3.2: resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== -uuid@^3.0.1, uuid@^3.3.2, uuid@^3.4.0: +uuid@^3.0.1, uuid@^3.3.2: version "3.4.0" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== @@ -29883,7 +30093,7 @@ vite@4.3.2: optionalDependencies: fsevents "~2.3.2" -vm-browserify@^1.0.1: +vm-browserify@^1.0.1, vm-browserify@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== @@ -30227,7 +30437,7 @@ webidl-conversions@^6.1.0: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== -"webpack-4@npm:webpack@^4", webpack@^4.46.0: +"webpack-4@npm:webpack@^4": version "4.46.0" resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.46.0.tgz#bf9b4404ea20a073605e0a011d188d77cb6ad542" integrity sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q== @@ -30256,22 +30466,23 @@ webidl-conversions@^6.1.0: watchpack "^1.7.4" webpack-sources "^1.4.1" -webpack-cli@^4.10.0: - version "4.10.0" - resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.10.0.tgz#37c1d69c8d85214c5a65e589378f53aec64dab31" - integrity sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w== +webpack-cli@^5.1.4: + version "5.1.4" + resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-5.1.4.tgz#c8e046ba7eaae4911d7e71e2b25b776fcc35759b" + integrity sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg== dependencies: "@discoveryjs/json-ext" "^0.5.0" - "@webpack-cli/configtest" "^1.2.0" - "@webpack-cli/info" "^1.5.0" - "@webpack-cli/serve" "^1.7.0" + "@webpack-cli/configtest" "^2.1.1" + "@webpack-cli/info" "^2.0.2" + "@webpack-cli/serve" "^2.0.5" colorette "^2.0.14" - commander "^7.0.0" + commander "^10.0.1" cross-spawn "^7.0.3" + envinfo "^7.7.3" fastest-levenshtein "^1.0.12" import-local "^3.0.2" - interpret "^2.2.0" - rechoir "^0.7.0" + interpret "^3.1.1" + rechoir "^0.8.0" webpack-merge "^5.7.3" webpack-dev-middleware@^3.7.2: @@ -30335,40 +30546,41 @@ webpack-dev-middleware@^5.3.1: ws "^6.2.1" yargs "^13.3.2" -webpack-dev-server@^4.7.4: - version "4.8.1" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.8.1.tgz#58f9d797710d6e25fa17d6afab8708f958c11a29" - integrity sha512-dwld70gkgNJa33czmcj/PlKY/nOy/BimbrgZRaR9vDATBQAYgLzggR0nxDtPLJiLrMgZwbE6RRfJ5vnBBasTyg== +webpack-dev-server@*, webpack-dev-server@^4.7.4: + version "4.15.1" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz#8944b29c12760b3a45bdaa70799b17cb91b03df7" + integrity sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA== dependencies: "@types/bonjour" "^3.5.9" "@types/connect-history-api-fallback" "^1.3.5" "@types/express" "^4.17.13" "@types/serve-index" "^1.9.1" + "@types/serve-static" "^1.13.10" "@types/sockjs" "^0.3.33" - "@types/ws" "^8.5.1" + "@types/ws" "^8.5.5" ansi-html-community "^0.0.8" bonjour-service "^1.0.11" chokidar "^3.5.3" colorette "^2.0.10" compression "^1.7.4" - connect-history-api-fallback "^1.6.0" + connect-history-api-fallback "^2.0.0" default-gateway "^6.0.3" express "^4.17.3" graceful-fs "^4.2.6" html-entities "^2.3.2" http-proxy-middleware "^2.0.3" ipaddr.js "^2.0.1" + launch-editor "^2.6.0" open "^8.0.9" p-retry "^4.5.0" - portfinder "^1.0.28" rimraf "^3.0.2" schema-utils "^4.0.0" - selfsigned "^2.0.1" + selfsigned "^2.1.1" serve-index "^1.9.1" - sockjs "^0.3.21" + sockjs "^0.3.24" spdy "^4.0.2" webpack-dev-middleware "^5.3.1" - ws "^8.4.2" + ws "^8.13.0" webpack-livereload-plugin@3.0.2: version "3.0.2" @@ -30419,51 +30631,22 @@ webpack-virtual-modules@^0.4.3: resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.4.4.tgz#a19fcf371923c59c4712d63d7d194b1e4d8262cc" integrity sha512-h9atBP/bsZohWpHnr+2sic8Iecb60GxftXsWNLLLSqewgIsGzByd2gcIID4nXcG+3tNe4GQG3dLcff3kXupdRA== -webpack@4.44.2: - version "4.44.2" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.44.2.tgz#6bfe2b0af055c8b2d1e90ed2cd9363f841266b72" - integrity sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-module-context" "1.9.0" - "@webassemblyjs/wasm-edit" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - acorn "^6.4.1" - ajv "^6.10.2" - ajv-keywords "^3.4.1" - chrome-trace-event "^1.0.2" - enhanced-resolve "^4.3.0" - eslint-scope "^4.0.3" - json-parse-better-errors "^1.0.2" - loader-runner "^2.4.0" - loader-utils "^1.2.3" - memory-fs "^0.4.1" - micromatch "^3.1.10" - mkdirp "^0.5.3" - neo-async "^2.6.1" - node-libs-browser "^2.2.1" - schema-utils "^1.0.0" - tapable "^1.1.3" - terser-webpack-plugin "^1.4.3" - watchpack "^1.7.4" - webpack-sources "^1.4.1" - -webpack@^5.38.1: - version "5.74.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.74.0.tgz#02a5dac19a17e0bb47093f2be67c695102a55980" - integrity sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA== +webpack@^5, webpack@^5.88.2: + version "5.88.2" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.88.2.tgz#f62b4b842f1c6ff580f3fcb2ed4f0b579f4c210e" + integrity sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ== dependencies: "@types/eslint-scope" "^3.7.3" - "@types/estree" "^0.0.51" - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/wasm-edit" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" + "@types/estree" "^1.0.0" + "@webassemblyjs/ast" "^1.11.5" + "@webassemblyjs/wasm-edit" "^1.11.5" + "@webassemblyjs/wasm-parser" "^1.11.5" acorn "^8.7.1" - acorn-import-assertions "^1.7.6" + acorn-import-assertions "^1.9.0" browserslist "^4.14.5" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.10.0" - es-module-lexer "^0.9.0" + enhanced-resolve "^5.15.0" + es-module-lexer "^1.2.1" eslint-scope "5.1.1" events "^3.2.0" glob-to-regexp "^0.4.1" @@ -30472,9 +30655,9 @@ webpack@^5.38.1: loader-runner "^4.2.0" mime-types "^2.1.27" neo-async "^2.6.2" - schema-utils "^3.1.0" + schema-utils "^3.2.0" tapable "^2.1.1" - terser-webpack-plugin "^5.1.3" + terser-webpack-plugin "^5.3.7" watchpack "^2.4.0" webpack-sources "^3.2.3" @@ -30885,7 +31068,12 @@ ws@^6.1.2, ws@^6.2.1: dependencies: async-limiter "~1.0.0" -ws@^8.0.0, ws@^8.4.2, ws@^8.5.0, ws@~8.11.0: +ws@^8.0.0, ws@^8.13.0, ws@^8.5.0: + version "8.13.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.13.0.tgz#9a9fb92f93cf41512a0735c8f4dd09b8a1211cd0" + integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA== + +ws@~8.11.0: version "8.11.0" resolved "https://registry.yarnpkg.com/ws/-/ws-8.11.0.tgz#6a0d36b8edfd9f96d8b25683db2f8d7de6e8e143" integrity sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==