diff --git a/.circleci/cache-version.txt b/.circleci/cache-version.txt index a9991ea23cc..6f2ab52f281 100644 --- a/.circleci/cache-version.txt +++ b/.circleci/cache-version.txt @@ -1,2 +1,3 @@ # Bump this version to force CI to re-create the cache from scratch. + 8-7-2025 diff --git a/.circleci/workflows.yml b/.circleci/workflows.yml index 5ce320ff9ad..621b20c49d9 100644 --- a/.circleci/workflows.yml +++ b/.circleci/workflows.yml @@ -38,7 +38,7 @@ mainBuildFilters: &mainBuildFilters - /^release\/\d+\.\d+\.\d+$/ # use the following branch as well to ensure that v8 snapshot cache updates are fully tested - 'update-v8-snapshot-cache-on-develop' - - 'mabel/issue-10425-studio-redesign' + - 'bump-execa-versions' # usually we don't build Mac app - it takes a long time # but sometimes we want to really confirm we are doing the right thing @@ -49,9 +49,7 @@ macWorkflowFilters: &darwin-workflow-filters - equal: [ develop, << pipeline.git.branch >> ] # 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: [ 'feat/support_vite_7', << pipeline.git.branch >> ] - - equal: [ 'chore/test_cypress_recipes_15', << pipeline.git.branch >> ] - - equal: [ 'mabel/issue-31677-reporter-redesign', << pipeline.git.branch >> ] + - equal: [ 'bump-execa-versions', << pipeline.git.branch >> ] - matches: pattern: /^release\/\d+\.\d+\.\d+$/ value: << pipeline.git.branch >> @@ -62,7 +60,7 @@ linuxArm64WorkflowFilters: &linux-arm64-workflow-filters - equal: [ develop, << pipeline.git.branch >> ] # 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: [ 'feat/support_vite_7', << pipeline.git.branch >> ] + - equal: [ 'bump-execa-versions', << pipeline.git.branch >> ] - matches: pattern: /^release\/\d+\.\d+\.\d+$/ value: << pipeline.git.branch >> @@ -85,7 +83,7 @@ windowsWorkflowFilters: &windows-workflow-filters - equal: [ develop, << pipeline.git.branch >> ] # 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: [ 'feat/support_vite_7', << pipeline.git.branch >> ] + - equal: [ 'bump-execa-versions', << pipeline.git.branch >> ] - matches: pattern: /^release\/\d+\.\d+\.\d+$/ value: << pipeline.git.branch >> @@ -159,7 +157,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" != "mabel/issue-10425-studio-redesign" ]]; then + echo 'if ! [[ "$CIRCLE_BRANCH" != "develop" && "$CIRCLE_BRANCH" != "release/"* && "$CIRCLE_BRANCH" != "bump-execa-versions" ]]; 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 @@ -809,6 +807,7 @@ commands: DEBUG=<> \ CYPRESS_CONFIG_ENV=production \ + DEBUG=cypress:server:* \ CYPRESS_RECORD_KEY=$MAIN_RECORD_KEY \ PERCY_PARALLEL_NONCE=$CIRCLE_WORKFLOW_WORKSPACE_ID \ PERCY_ENABLE=${PERCY_TOKEN:-0} \ @@ -1826,6 +1825,7 @@ jobs: resource_class: type: string default: medium + resource_class: << parameters.resource_class >> parallelism: 1 steps: @@ -1836,17 +1836,81 @@ jobs: equal: [ *darwin-arm64-executor, << parameters.executor >> ] steps: - run: rm -f /tmp/cypress/junit/* + - run: + name: Run server unit tests + command: yarn workspace @packages/server test-unit cloud/environment_spec.ts + - sanitize-verify-and-store-mocha-results: + expectedResultCount: 1 + + windows-server-unit-tests-cloud-environment-cmd: + <<: *defaults + parameters: + <<: *defaultsParameters + resource_class: + type: string + default: medium + resource_class: << parameters.resource_class >> + parallelism: 1 + steps: + - restore_cached_workspace # this is a temporary work around while we wait for circle to resolve issues with packages # with an @ character in windows during save_cache. # @see https://github.com/cypress-io/cypress/issues/30343 for more details. - - when: - condition: - equal: [ *windows-executor, << parameters.executor >> ] - steps: - - run: - name: reinstall dependencies to work around cache issue (Windows only) - command: rm -rf node_modules && yarn - - run: yarn workspace @packages/server test-unit cloud/environment_spec.ts + - run: + name: reinstall dependencies to work around cache issue (Windows only) + command: rm -rf node_modules && yarn + - run: + name: Run server unit tests (cmd.exe) + shell: cmd.exe + command: yarn workspace @packages/server test-unit cloud/environment_spec.ts + - sanitize-verify-and-store-mocha-results: + expectedResultCount: 1 + + windows-server-unit-tests-cloud-environment-bash: + <<: *defaults + parameters: + <<: *defaultsParameters + resource_class: + type: string + default: medium + resource_class: << parameters.resource_class >> + parallelism: 1 + steps: + - restore_cached_workspace + # this is a temporary work around while we wait for circle to resolve issues with packages + # with an @ character in windows during save_cache. + # @see https://github.com/cypress-io/cypress/issues/30343 for more details. + - run: + name: reinstall dependencies to work around cache issue (Windows only) + command: rm -rf node_modules && yarn + - run: + name: Run server unit tests (bash.exe) + shell: bash.exe + command: yarn workspace @packages/server test-unit cloud/environment_spec.ts + - sanitize-verify-and-store-mocha-results: + expectedResultCount: 1 + + windows-server-unit-tests-cloud-environment-powershell: + <<: *defaults + parameters: + <<: *defaultsParameters + resource_class: + type: string + default: medium + resource_class: << parameters.resource_class >> + parallelism: 1 + steps: + - restore_cached_workspace + # this is a temporary work around while we wait for circle to resolve issues with packages + # with an @ character in windows during save_cache. + # @see https://github.com/cypress-io/cypress/issues/30343 for more details. + - run: + name: reinstall dependencies to work around cache issue (Windows only) + command: rm -rf node_modules && yarn + - run: + name: Run server unit tests (powershell.exe) + shell: powershell.exe -ExecutionPolicy Bypass + command: yarn workspace @packages/server test-unit cloud/environment_spec.ts - sanitize-verify-and-store-mocha-results: expectedResultCount: 1 @@ -3819,8 +3883,19 @@ windows-workflow: &windows-workflow requires: - windows-build - - server-unit-tests-cloud-environment: - name: windows-server-unit-tests-cloud-environment + - windows-server-unit-tests-cloud-environment-cmd: + executor: windows + resource_class: windows.medium + requires: + - windows-build + + - windows-server-unit-tests-cloud-environment-bash: + executor: windows + resource_class: windows.medium + requires: + - windows-build + + - windows-server-unit-tests-cloud-environment-powershell: executor: windows resource_class: windows.medium requires: diff --git a/cli/CHANGELOG.md b/cli/CHANGELOG.md index 7ed09c41555..cd8d97faff9 100644 --- a/cli/CHANGELOG.md +++ b/cli/CHANGELOG.md @@ -69,6 +69,10 @@ _Released 7/25/2025_ - Upgraded `@cypress/request` to 3.0.9, to resolve [CVE-2025-7783](https://github.com/advisories/GHSA-fjxv-7rqg-78g4) in `form-data`. Addresses [#32091](https://github.com/cypress-io/cypress/issues/32091). +**Dependency Updates:** + +- Updated `execa` from `1.0.0` to `4.1.0`. Addressed in [#32027](https://github.com/cypress-io/cypress/pull/32027). + ## 14.5.2 _Released 7/15/2025_ diff --git a/package.json b/package.json index d2fa6737bce..be3b720bad8 100644 --- a/package.json +++ b/package.json @@ -153,7 +153,7 @@ "eslint-plugin-react": "7.22.0", "eslint-plugin-react-hooks": "4.2.0", "eslint-plugin-vue": "7.18.0", - "execa": "4.0.0", + "execa": "4.1.0", "fast-xml-parser": "^4.5.1", "filesize": "10.1.1", "fs-extra": "9.1.0", diff --git a/packages/data-context/package.json b/packages/data-context/package.json index 32263a0e728..99badcbb9a6 100644 --- a/packages/data-context/package.json +++ b/packages/data-context/package.json @@ -36,7 +36,7 @@ "dedent": "^0.7.0", "ejs": "^3.1.10", "endent": "2.0.1", - "execa": "1.0.0", + "execa": "4.1.0", "front-matter": "^4.0.2", "fs-extra": "8.1.0", "get-tsconfig": "4.10.0", diff --git a/packages/launcher/package.json b/packages/launcher/package.json index 6667a6d8750..db0f0c9a611 100644 --- a/packages/launcher/package.json +++ b/packages/launcher/package.json @@ -17,7 +17,7 @@ "dependencies": { "bluebird": "3.5.3", "debug": "^4.3.4", - "execa": "4.0.0", + "execa": "4.1.0", "fs-extra": "9.1.0", "lodash": "^4.17.21", "plist": "3.1.0", diff --git a/packages/server/lib/exec.js b/packages/server/lib/exec.js index d8f61eecc7c..685fb6bf87b 100644 --- a/packages/server/lib/exec.js +++ b/packages/server/lib/exec.js @@ -2,7 +2,7 @@ const Promise = require('bluebird') const execa = require('execa') const shellEnv = require('shell-env') const _ = require('lodash') -const log = require('./log') +const log = require('debug')('cypress:server:exec') const utils = require('./util/shell') const pickMainProps = (val) => _.pick(val, ['stdout', 'stderr', 'code']) @@ -32,15 +32,21 @@ module.exports = { log('and is running command:', options.cmd) log('in folder:', projectRoot) - return execa.shell(cmd, { cwd, env, shell }) + return execa(cmd, { cwd, env, shell }) .then((result) => { // do we want to return all fields returned by execa? result.shell = shell result.cmd = cmd + result.code = result.exitCode return result }).then(pickMainProps) - .catch(pickMainProps) // transform rejection into an object + .catch((result) => { + result.code = result.exitCode + + return result + }) + .then(pickMainProps) // transform rejection into an object .then(trimStdio) } diff --git a/packages/server/lib/util/shell.js b/packages/server/lib/util/shell.js index ca107de7145..3cf63b385b8 100644 --- a/packages/server/lib/util/shell.js +++ b/packages/server/lib/util/shell.js @@ -3,7 +3,7 @@ const Promise = require('bluebird') const execa = require('execa') const os = require('os') const commandExistsModule = require('command-exists') -const log = require('../log') +const log = require('debug')('cypress:server:util:shell') const isWindows = () => { return os.platform() === 'win32' @@ -69,7 +69,7 @@ const sourceShellCommand = function (cmd, shell) { } const findBash = () => { - return execa.shell('which bash') + return execa('which bash', { shell: true }) .then((val) => val.stdout) } @@ -89,7 +89,7 @@ const getShell = function (shell) { if (isWindows()) { log('use default shell on Windows') - return Promise.resolve() + return Promise.resolve('cmd.exe') } return findBash() diff --git a/packages/server/package.json b/packages/server/package.json index eb3a4c5e98d..d420acec234 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -69,7 +69,7 @@ "electron-context-menu": "3.6.1", "errorhandler": "1.5.1", "evil-dns": "0.2.0", - "execa": "1.0.0", + "execa": "4.1.0", "express": "4.21.0", "fetch-retry-ts": "^1.3.1", "find-process": "1.4.7", diff --git a/packages/server/test/scripts/run.js b/packages/server/test/scripts/run.js index ad1c9456787..7336b942360 100644 --- a/packages/server/test/scripts/run.js +++ b/packages/server/test/scripts/run.js @@ -167,12 +167,12 @@ console.log('specfiles:', run) console.log('test command:') console.log(cmd) -const child = execa.shell(cmd, { env, stdio: 'inherit' }) +const child = execa(cmd, { shell: true, env, stdio: 'inherit' }) -child.on('exit', (code, signal) => { +child.on('exit', (exitCode, signal) => { if (signal) { console.error(`tests exited with signal ${signal}`) } - process.exit(code === null ? 1 : code) + process.exit(exitCode === null ? 1 : exitCode) }) diff --git a/packages/server/test/unit/util/suppress_warnings_spec.ts b/packages/server/test/unit/util/suppress_warnings_spec.ts index 6e3951c1e2c..43877e4233c 100644 --- a/packages/server/test/unit/util/suppress_warnings_spec.ts +++ b/packages/server/test/unit/util/suppress_warnings_spec.ts @@ -10,7 +10,8 @@ const SUPPRESS_WARNING = `require('${__dirname}/../../../lib/util/suppress_warni describe('lib/util/suppress_warnings', function () { it('tls.connect emits warning if NODE_TLS_REJECT_UNAUTHORIZED=0 and not suppressed', function () { - return execa.shell(`node -e "${TLS_CONNECT}"`, { + return execa(`node -e "${TLS_CONNECT}"`, { + shell: true, env: { 'NODE_TLS_REJECT_UNAUTHORIZED': '0', }, @@ -22,7 +23,8 @@ describe('lib/util/suppress_warnings', function () { it('tls.connect does not emit warning if NODE_TLS_REJECT_UNAUTHORIZED=0 and suppressed', function () { // test 2 sequential tls.connects - return execa.shell(`node -e "${SUPPRESS_WARNING} ${TLS_CONNECT} ${TLS_CONNECT}"`, { + return execa(`node -e "${SUPPRESS_WARNING} ${TLS_CONNECT} ${TLS_CONNECT}"`, { + shell: true, env: { 'NODE_TLS_REJECT_UNAUTHORIZED': '0', }, diff --git a/system-tests/package.json b/system-tests/package.json index 97af66592ab..1f2806b3d3f 100644 --- a/system-tests/package.json +++ b/system-tests/package.json @@ -59,7 +59,7 @@ "dedent": "^0.7.0", "dockerode": "3.3.1", "esbuild": "^0.15.3", - "execa": "4", + "execa": "4.1.0", "express": "4.21.0", "express-session": "1.16.1", "express-useragent": "1.0.15", diff --git a/tooling/v8-snapshot/cache/darwin/snapshot-meta.json b/tooling/v8-snapshot/cache/darwin/snapshot-meta.json index 81924659610..a39a839f3c4 100644 --- a/tooling/v8-snapshot/cache/darwin/snapshot-meta.json +++ b/tooling/v8-snapshot/cache/darwin/snapshot-meta.json @@ -48,7 +48,6 @@ "./node_modules/signal-exit/index.js", "./node_modules/stream-parser/node_modules/debug/src/node.js", "./node_modules/ws/lib/websocket.js", - "./packages/data-context/node_modules/get-stream/buffer-stream.js", "./packages/https-proxy/lib/ca.js", "./packages/proxy/lib/http/util/prerequests.ts", "./packages/server/lib/browsers/index.ts", @@ -64,7 +63,6 @@ "./packages/server/lib/util/suppress_warnings.js", "./packages/server/node_modules/axios/lib/adapters/http.js", "./packages/server/node_modules/body-parser/node_modules/debug/src/node.js", - "./packages/server/node_modules/get-stream/buffer-stream.js", "./packages/server/node_modules/graceful-fs/polyfills.js", "./packages/server/node_modules/mocha/node_modules/debug/src/node.js", "./packages/socket/node_modules/flatted/cjs/index.js", @@ -587,9 +585,7 @@ "./packages/data-context/node_modules/chokidar/lib/constants.js", "./packages/data-context/node_modules/chokidar/lib/fsevents-handler.js", "./packages/data-context/node_modules/chokidar/lib/nodefs-handler.js", - "./packages/data-context/node_modules/cross-spawn/node_modules/semver/semver.js", "./packages/data-context/node_modules/dataloader/index.js", - "./packages/data-context/node_modules/execa/lib/errname.js", "./packages/data-context/node_modules/fs-extra/lib/fs/index.js", "./packages/data-context/node_modules/fs-extra/lib/index.js", "./packages/data-context/node_modules/fs-extra/lib/json/index.js", @@ -767,9 +763,7 @@ "./packages/server/node_modules/chokidar/lib/fsevents-handler.js", "./packages/server/node_modules/chokidar/lib/nodefs-handler.js", "./packages/server/node_modules/cross-fetch/node_modules/node-fetch/lib/index.js", - "./packages/server/node_modules/cross-spawn/node_modules/semver/semver.js", "./packages/server/node_modules/duplexify/index.js", - "./packages/server/node_modules/execa/lib/errname.js", "./packages/server/node_modules/fs-minipass/index.js", "./packages/server/node_modules/fs-minipass/node_modules/minipass/index.js", "./packages/server/node_modules/glob-parent/index.js", @@ -3581,14 +3575,6 @@ "./packages/data-context/node_modules/chalk/source/templates.js", "./packages/data-context/node_modules/chalk/source/util.js", "./packages/data-context/node_modules/cross-fetch/dist/node-ponyfill.js", - "./packages/data-context/node_modules/cross-spawn/index.js", - "./packages/data-context/node_modules/cross-spawn/lib/enoent.js", - "./packages/data-context/node_modules/cross-spawn/lib/parse.js", - "./packages/data-context/node_modules/cross-spawn/lib/util/escape.js", - "./packages/data-context/node_modules/cross-spawn/lib/util/readShebang.js", - "./packages/data-context/node_modules/cross-spawn/lib/util/resolveCommand.js", - "./packages/data-context/node_modules/execa/index.js", - "./packages/data-context/node_modules/execa/lib/stdio.js", "./packages/data-context/node_modules/fs-extra/lib/copy-sync/copy-sync.js", "./packages/data-context/node_modules/fs-extra/lib/copy-sync/index.js", "./packages/data-context/node_modules/fs-extra/lib/copy/copy.js", @@ -3675,13 +3661,6 @@ "./packages/data-context/src/util/weightedChoice.ts", "./packages/electron/lib/install.js", "./packages/electron/lib/paths.js", - "./packages/electron/node_modules/execa/index.js", - "./packages/electron/node_modules/execa/lib/command.js", - "./packages/electron/node_modules/execa/lib/error.js", - "./packages/electron/node_modules/execa/lib/kill.js", - "./packages/electron/node_modules/execa/lib/promise.js", - "./packages/electron/node_modules/execa/lib/stdio.js", - "./packages/electron/node_modules/execa/lib/stream.js", "./packages/errors/src/errorTypes.ts", "./packages/errors/src/errorUtils.ts", "./packages/errors/src/errors.ts", @@ -4020,15 +3999,6 @@ "./packages/server/node_modules/body-parser/node_modules/ms/index.js", "./packages/server/node_modules/content-type/index.js", "./packages/server/node_modules/cross-fetch/dist/node-ponyfill.js", - "./packages/server/node_modules/cross-spawn/index.js", - "./packages/server/node_modules/cross-spawn/lib/enoent.js", - "./packages/server/node_modules/cross-spawn/lib/parse.js", - "./packages/server/node_modules/cross-spawn/lib/util/escape.js", - "./packages/server/node_modules/cross-spawn/lib/util/readShebang.js", - "./packages/server/node_modules/cross-spawn/lib/util/resolveCommand.js", - "./packages/server/node_modules/execa/index.js", - "./packages/server/node_modules/execa/lib/stdio.js", - "./packages/server/node_modules/get-stream/index.js", "./packages/server/node_modules/glob/common.js", "./packages/server/node_modules/graceful-fs/clone.js", "./packages/server/node_modules/graceful-fs/legacy-streams.js", @@ -4036,7 +4006,6 @@ "./packages/server/node_modules/http-proxy/lib/http-proxy/common.js", "./packages/server/node_modules/http-proxy/lib/http-proxy/passes/web-outgoing.js", "./packages/server/node_modules/http-proxy/lib/http-proxy/passes/ws-incoming.js", - "./packages/server/node_modules/is-stream/index.js", "./packages/server/node_modules/mime-db/db.json", "./packages/server/node_modules/mime-db/index.js", "./packages/server/node_modules/mime/Mime.js", @@ -4070,7 +4039,6 @@ "./packages/server/node_modules/mocha/node_modules/debug/src/common.js", "./packages/server/node_modules/mocha/package.json", "./packages/server/node_modules/ms/index.js", - "./packages/server/node_modules/npm-run-path/index.js", "./packages/server/node_modules/object.assign/implementation.js", "./packages/server/node_modules/object.assign/index.js", "./packages/server/node_modules/object.assign/polyfill.js", @@ -4078,7 +4046,6 @@ "./packages/server/node_modules/p-queue/dist/index.js", "./packages/server/node_modules/p-queue/dist/lower-bound.js", "./packages/server/node_modules/p-queue/dist/priority-queue.js", - "./packages/server/node_modules/path-key/index.js", "./packages/server/node_modules/qs/lib/formats.js", "./packages/server/node_modules/qs/lib/index.js", "./packages/server/node_modules/qs/lib/parse.js", diff --git a/tooling/v8-snapshot/cache/linux/snapshot-meta.json b/tooling/v8-snapshot/cache/linux/snapshot-meta.json index f007b93ff9a..9097f68ec05 100644 --- a/tooling/v8-snapshot/cache/linux/snapshot-meta.json +++ b/tooling/v8-snapshot/cache/linux/snapshot-meta.json @@ -48,7 +48,6 @@ "./node_modules/signal-exit/index.js", "./node_modules/stream-parser/node_modules/debug/src/node.js", "./node_modules/ws/lib/websocket.js", - "./packages/data-context/node_modules/get-stream/buffer-stream.js", "./packages/https-proxy/lib/ca.js", "./packages/proxy/lib/http/util/prerequests.ts", "./packages/server/lib/browsers/index.ts", @@ -64,7 +63,6 @@ "./packages/server/lib/util/suppress_warnings.js", "./packages/server/node_modules/axios/lib/adapters/http.js", "./packages/server/node_modules/body-parser/node_modules/debug/src/node.js", - "./packages/server/node_modules/get-stream/buffer-stream.js", "./packages/server/node_modules/graceful-fs/polyfills.js", "./packages/server/node_modules/mocha/node_modules/debug/src/node.js", "./packages/socket/node_modules/flatted/cjs/index.js", @@ -586,9 +584,7 @@ "./packages/data-context/node_modules/chokidar/lib/constants.js", "./packages/data-context/node_modules/chokidar/lib/fsevents-handler.js", "./packages/data-context/node_modules/chokidar/lib/nodefs-handler.js", - "./packages/data-context/node_modules/cross-spawn/node_modules/semver/semver.js", "./packages/data-context/node_modules/dataloader/index.js", - "./packages/data-context/node_modules/execa/lib/errname.js", "./packages/data-context/node_modules/fs-extra/lib/fs/index.js", "./packages/data-context/node_modules/fs-extra/lib/index.js", "./packages/data-context/node_modules/fs-extra/lib/json/index.js", @@ -766,9 +762,7 @@ "./packages/server/node_modules/chokidar/lib/fsevents-handler.js", "./packages/server/node_modules/chokidar/lib/nodefs-handler.js", "./packages/server/node_modules/cross-fetch/node_modules/node-fetch/lib/index.js", - "./packages/server/node_modules/cross-spawn/node_modules/semver/semver.js", "./packages/server/node_modules/duplexify/index.js", - "./packages/server/node_modules/execa/lib/errname.js", "./packages/server/node_modules/fs-minipass/index.js", "./packages/server/node_modules/fs-minipass/node_modules/minipass/index.js", "./packages/server/node_modules/glob-parent/index.js", @@ -3580,14 +3574,6 @@ "./packages/data-context/node_modules/chalk/source/templates.js", "./packages/data-context/node_modules/chalk/source/util.js", "./packages/data-context/node_modules/cross-fetch/dist/node-ponyfill.js", - "./packages/data-context/node_modules/cross-spawn/index.js", - "./packages/data-context/node_modules/cross-spawn/lib/enoent.js", - "./packages/data-context/node_modules/cross-spawn/lib/parse.js", - "./packages/data-context/node_modules/cross-spawn/lib/util/escape.js", - "./packages/data-context/node_modules/cross-spawn/lib/util/readShebang.js", - "./packages/data-context/node_modules/cross-spawn/lib/util/resolveCommand.js", - "./packages/data-context/node_modules/execa/index.js", - "./packages/data-context/node_modules/execa/lib/stdio.js", "./packages/data-context/node_modules/fs-extra/lib/copy-sync/copy-sync.js", "./packages/data-context/node_modules/fs-extra/lib/copy-sync/index.js", "./packages/data-context/node_modules/fs-extra/lib/copy/copy.js", @@ -3674,13 +3660,6 @@ "./packages/data-context/src/util/weightedChoice.ts", "./packages/electron/lib/install.js", "./packages/electron/lib/paths.js", - "./packages/electron/node_modules/execa/index.js", - "./packages/electron/node_modules/execa/lib/command.js", - "./packages/electron/node_modules/execa/lib/error.js", - "./packages/electron/node_modules/execa/lib/kill.js", - "./packages/electron/node_modules/execa/lib/promise.js", - "./packages/electron/node_modules/execa/lib/stdio.js", - "./packages/electron/node_modules/execa/lib/stream.js", "./packages/errors/src/errorTypes.ts", "./packages/errors/src/errorUtils.ts", "./packages/errors/src/errors.ts", @@ -4019,15 +3998,6 @@ "./packages/server/node_modules/body-parser/node_modules/ms/index.js", "./packages/server/node_modules/content-type/index.js", "./packages/server/node_modules/cross-fetch/dist/node-ponyfill.js", - "./packages/server/node_modules/cross-spawn/index.js", - "./packages/server/node_modules/cross-spawn/lib/enoent.js", - "./packages/server/node_modules/cross-spawn/lib/parse.js", - "./packages/server/node_modules/cross-spawn/lib/util/escape.js", - "./packages/server/node_modules/cross-spawn/lib/util/readShebang.js", - "./packages/server/node_modules/cross-spawn/lib/util/resolveCommand.js", - "./packages/server/node_modules/execa/index.js", - "./packages/server/node_modules/execa/lib/stdio.js", - "./packages/server/node_modules/get-stream/index.js", "./packages/server/node_modules/glob/common.js", "./packages/server/node_modules/graceful-fs/clone.js", "./packages/server/node_modules/graceful-fs/legacy-streams.js", @@ -4035,7 +4005,6 @@ "./packages/server/node_modules/http-proxy/lib/http-proxy/common.js", "./packages/server/node_modules/http-proxy/lib/http-proxy/passes/web-outgoing.js", "./packages/server/node_modules/http-proxy/lib/http-proxy/passes/ws-incoming.js", - "./packages/server/node_modules/is-stream/index.js", "./packages/server/node_modules/mime-db/db.json", "./packages/server/node_modules/mime-db/index.js", "./packages/server/node_modules/mime/Mime.js", @@ -4069,7 +4038,6 @@ "./packages/server/node_modules/mocha/node_modules/debug/src/common.js", "./packages/server/node_modules/mocha/package.json", "./packages/server/node_modules/ms/index.js", - "./packages/server/node_modules/npm-run-path/index.js", "./packages/server/node_modules/object.assign/implementation.js", "./packages/server/node_modules/object.assign/index.js", "./packages/server/node_modules/object.assign/polyfill.js", @@ -4077,7 +4045,6 @@ "./packages/server/node_modules/p-queue/dist/index.js", "./packages/server/node_modules/p-queue/dist/lower-bound.js", "./packages/server/node_modules/p-queue/dist/priority-queue.js", - "./packages/server/node_modules/path-key/index.js", "./packages/server/node_modules/qs/lib/formats.js", "./packages/server/node_modules/qs/lib/index.js", "./packages/server/node_modules/qs/lib/parse.js", diff --git a/tooling/v8-snapshot/cache/win32/snapshot-meta.json b/tooling/v8-snapshot/cache/win32/snapshot-meta.json index 456848f9dec..045e5b94e12 100644 --- a/tooling/v8-snapshot/cache/win32/snapshot-meta.json +++ b/tooling/v8-snapshot/cache/win32/snapshot-meta.json @@ -48,7 +48,6 @@ "./node_modules/signal-exit/index.js", "./node_modules/stream-parser/node_modules/debug/src/node.js", "./node_modules/ws/lib/websocket.js", - "./packages/data-context/node_modules/get-stream/buffer-stream.js", "./packages/https-proxy/lib/ca.js", "./packages/proxy/lib/http/util/prerequests.ts", "./packages/server/lib/browsers/index.ts", @@ -64,7 +63,6 @@ "./packages/server/lib/util/suppress_warnings.js", "./packages/server/node_modules/axios/lib/adapters/http.js", "./packages/server/node_modules/body-parser/node_modules/debug/src/node.js", - "./packages/server/node_modules/get-stream/buffer-stream.js", "./packages/server/node_modules/graceful-fs/polyfills.js", "./packages/server/node_modules/mocha/node_modules/debug/src/node.js", "./packages/socket/node_modules/flatted/cjs/index.js", @@ -591,9 +589,7 @@ "./packages/data-context/node_modules/chokidar/lib/constants.js", "./packages/data-context/node_modules/chokidar/lib/fsevents-handler.js", "./packages/data-context/node_modules/chokidar/lib/nodefs-handler.js", - "./packages/data-context/node_modules/cross-spawn/node_modules/semver/semver.js", "./packages/data-context/node_modules/dataloader/index.js", - "./packages/data-context/node_modules/execa/lib/errname.js", "./packages/data-context/node_modules/fs-extra/lib/fs/index.js", "./packages/data-context/node_modules/fs-extra/lib/index.js", "./packages/data-context/node_modules/fs-extra/lib/json/index.js", @@ -771,9 +767,7 @@ "./packages/server/node_modules/chokidar/lib/fsevents-handler.js", "./packages/server/node_modules/chokidar/lib/nodefs-handler.js", "./packages/server/node_modules/cross-fetch/node_modules/node-fetch/lib/index.js", - "./packages/server/node_modules/cross-spawn/node_modules/semver/semver.js", "./packages/server/node_modules/duplexify/index.js", - "./packages/server/node_modules/execa/lib/errname.js", "./packages/server/node_modules/fs-minipass/index.js", "./packages/server/node_modules/fs-minipass/node_modules/minipass/index.js", "./packages/server/node_modules/glob-parent/index.js", @@ -3581,14 +3575,6 @@ "./packages/data-context/node_modules/chalk/source/templates.js", "./packages/data-context/node_modules/chalk/source/util.js", "./packages/data-context/node_modules/cross-fetch/dist/node-ponyfill.js", - "./packages/data-context/node_modules/cross-spawn/index.js", - "./packages/data-context/node_modules/cross-spawn/lib/enoent.js", - "./packages/data-context/node_modules/cross-spawn/lib/parse.js", - "./packages/data-context/node_modules/cross-spawn/lib/util/escape.js", - "./packages/data-context/node_modules/cross-spawn/lib/util/readShebang.js", - "./packages/data-context/node_modules/cross-spawn/lib/util/resolveCommand.js", - "./packages/data-context/node_modules/execa/index.js", - "./packages/data-context/node_modules/execa/lib/stdio.js", "./packages/data-context/node_modules/fs-extra/lib/copy-sync/copy-sync.js", "./packages/data-context/node_modules/fs-extra/lib/copy-sync/index.js", "./packages/data-context/node_modules/fs-extra/lib/copy/copy.js", @@ -3675,13 +3661,6 @@ "./packages/data-context/src/util/weightedChoice.ts", "./packages/electron/lib/install.js", "./packages/electron/lib/paths.js", - "./packages/electron/node_modules/execa/index.js", - "./packages/electron/node_modules/execa/lib/command.js", - "./packages/electron/node_modules/execa/lib/error.js", - "./packages/electron/node_modules/execa/lib/kill.js", - "./packages/electron/node_modules/execa/lib/promise.js", - "./packages/electron/node_modules/execa/lib/stdio.js", - "./packages/electron/node_modules/execa/lib/stream.js", "./packages/errors/src/errorTypes.ts", "./packages/errors/src/errorUtils.ts", "./packages/errors/src/errors.ts", @@ -4020,15 +3999,6 @@ "./packages/server/node_modules/body-parser/node_modules/ms/index.js", "./packages/server/node_modules/content-type/index.js", "./packages/server/node_modules/cross-fetch/dist/node-ponyfill.js", - "./packages/server/node_modules/cross-spawn/index.js", - "./packages/server/node_modules/cross-spawn/lib/enoent.js", - "./packages/server/node_modules/cross-spawn/lib/parse.js", - "./packages/server/node_modules/cross-spawn/lib/util/escape.js", - "./packages/server/node_modules/cross-spawn/lib/util/readShebang.js", - "./packages/server/node_modules/cross-spawn/lib/util/resolveCommand.js", - "./packages/server/node_modules/execa/index.js", - "./packages/server/node_modules/execa/lib/stdio.js", - "./packages/server/node_modules/get-stream/index.js", "./packages/server/node_modules/glob/common.js", "./packages/server/node_modules/graceful-fs/clone.js", "./packages/server/node_modules/graceful-fs/legacy-streams.js", @@ -4036,7 +4006,6 @@ "./packages/server/node_modules/http-proxy/lib/http-proxy/common.js", "./packages/server/node_modules/http-proxy/lib/http-proxy/passes/web-outgoing.js", "./packages/server/node_modules/http-proxy/lib/http-proxy/passes/ws-incoming.js", - "./packages/server/node_modules/is-stream/index.js", "./packages/server/node_modules/mime-db/db.json", "./packages/server/node_modules/mime-db/index.js", "./packages/server/node_modules/mime/Mime.js", @@ -4070,7 +4039,6 @@ "./packages/server/node_modules/mocha/node_modules/debug/src/common.js", "./packages/server/node_modules/mocha/package.json", "./packages/server/node_modules/ms/index.js", - "./packages/server/node_modules/npm-run-path/index.js", "./packages/server/node_modules/object.assign/implementation.js", "./packages/server/node_modules/object.assign/index.js", "./packages/server/node_modules/object.assign/polyfill.js", @@ -4078,7 +4046,6 @@ "./packages/server/node_modules/p-queue/dist/index.js", "./packages/server/node_modules/p-queue/dist/lower-bound.js", "./packages/server/node_modules/p-queue/dist/priority-queue.js", - "./packages/server/node_modules/path-key/index.js", "./packages/server/node_modules/qs/lib/formats.js", "./packages/server/node_modules/qs/lib/index.js", "./packages/server/node_modules/qs/lib/parse.js", diff --git a/yarn.lock b/yarn.lock index 716351e81b8..e3745ee0ebd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -16400,10 +16400,10 @@ execa@1.0.0, execa@^1.0.0: signal-exit "^3.0.0" strip-eof "^1.0.0" -execa@4, execa@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" - integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== +execa@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-4.0.0.tgz#7f37d6ec17f09e6b8fc53288611695b6d12b9daf" + integrity sha512-JbDUxwV3BoT5ZVXQrSVbAiaXhXUkIwvbhPIwZ0N13kX+5yCzOhUNdocxB/UQRuYOHRYYwAxKYwJYc0T4D12pDA== dependencies: cross-spawn "^7.0.0" get-stream "^5.0.0" @@ -16415,10 +16415,10 @@ execa@4, execa@4.1.0: signal-exit "^3.0.2" strip-final-newline "^2.0.0" -execa@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-4.0.0.tgz#7f37d6ec17f09e6b8fc53288611695b6d12b9daf" - integrity sha512-JbDUxwV3BoT5ZVXQrSVbAiaXhXUkIwvbhPIwZ0N13kX+5yCzOhUNdocxB/UQRuYOHRYYwAxKYwJYc0T4D12pDA== +execa@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" + integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== dependencies: cross-spawn "^7.0.0" get-stream "^5.0.0"