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 6435ecb9bf3b..113e82b2a2c2 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 af0658c5a46b..b1868bc6ce7c 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 30a4f763ef68..862f3689e039 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 595f607a4c53..599a71f81ddb 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 000000000000..49d00ad99f57 --- /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 008f4719e2fa..26110cabc982 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 e69de29bb2d1..000000000000 diff --git a/npm/webpack-batteries-included-preprocessor/index.js b/npm/webpack-batteries-included-preprocessor/index.js index 05130765dc02..587e523b1e30 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 0ccd3b664836..3b1743fbe631 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 1e07fbe075d7..f68fcea839b0 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 b6662dd9e2f2..7e5c8af2696d 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 51037985e801..d95a0f3bda7f 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 60c876e4dff4..3f0026ecf996 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 ec94f6220fda..2d9745c668e4 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 82ccddb522d8..6542eb668229 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 82f250afc412..75317bcf2d06 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 76649fed96f5..c5d27613d8ab 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 c249f6ed6487..3e6deb0832f0 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 c628a42080da..1df233ab6748 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 eb78e33a07bb..87a5f6c58ed6 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 8a8b4c349f08..335db77d6007 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 3144d2d74f61..e297c613fb19 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 000000000000..a573911b592c --- /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 000000000000..05fb6c99b3aa --- /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 ce71360a3735..da2894b85ecd 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 3f1ec76250ff..71fc5bcd787d 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 3dc9b2f1c7ca..31bef29a9f5a 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 6cf39d48bd1b..cf131b7d923a 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 a036362edfd9..e1a15ee26a8d 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 b79c7e6f457b..6bfca1291991 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 f09f49d532a5..1e52e4db142f 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 db89fb7eef14..0638556b8207 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 d1e6527ac79a..32f73fa00ecc 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 2004c386aae1..c2a1aa31d517 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 3b60abccce54..a03243d0d4ba 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 74edfc0c20e2..19307e1ec1c9 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 d52357354f26..82cc22d8a3ad 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 7613a79e0411..ac547e407676 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 95c513f87ece..20dc3f165f3d 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 146facb11d08..30f37044084a 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 55441c4c9c66..b4a9e0a0519e 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 59b508850914..628b82bd05d3 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 df48c2349063..69cbc891df41 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==