From d2cccd4ff88377826115e3c02e92f84ff91cf147 Mon Sep 17 00:00:00 2001 From: uid11 Date: Sun, 31 Dec 2023 10:39:17 +0300 Subject: [PATCH] chore: update TestCafe to 3.5.0, update devDependencies (`@types/node`, etc) --- README.md | 1 + .../transforms/setDependencies.sh | 4 +- package-lock.json | 175 ++++++++++-------- package.json | 10 +- src/types/config/ownE2edConfig.ts | 1 + 5 files changed, 109 insertions(+), 82 deletions(-) diff --git a/README.md b/README.md index 0257683b..e0c55722 100644 --- a/README.md +++ b/README.md @@ -331,6 +331,7 @@ If the mapping returns `undefined`, the log entry is not skipped, but is printed For example, if it is equal to three, the test will be run no more than three times. `overriddenUserAgent: string | null`: if not `null`, then this value will override the browser's user agent in tests. +This override only works when `enableChromeDevToolsProtocol` is `true`. `packTimeout: number`: timeout (in millisecond) for the entire pack of tests (tasks). If the test pack takes longer than this timeout, the pack will fail with the appropriate error. diff --git a/bin/forks/testcafe-without-typecheck/transforms/setDependencies.sh b/bin/forks/testcafe-without-typecheck/transforms/setDependencies.sh index 07325c4a..7598b20c 100755 --- a/bin/forks/testcafe-without-typecheck/transforms/setDependencies.sh +++ b/bin/forks/testcafe-without-typecheck/transforms/setDependencies.sh @@ -5,9 +5,9 @@ sed -i "s|\x22@types/node\x22: \x22[^\x22]*\x22,||" ./bin/forks/testcafe-without sed -i "s/\x22bin-v8-flags-filter\x22: \x22[^\x22]*\x22,/\x22bin-v8-flags-filter\x22: \x221.2.0\x22,/" ./bin/forks/testcafe-without-typecheck/package/package.json sed -i "s/\x22globby\x22: \x22[^\x22]*\x22,/\x22globby\x22: \x2211.1.0\x22,/" ./bin/forks/testcafe-without-typecheck/package/package.json sed -i "s/\x22pngjs\x22: \x22[^\x22]*\x22,/\x22pngjs\x22: \x227.0.0\x22,/" ./bin/forks/testcafe-without-typecheck/package/package.json -sed -i "s/\x22testcafe-hammerhead\x22: \x22[^\x22]*\x22,/\x22testcafe-hammerhead-up\x22: \x2231.6.3-rc.1\x22,/" ./bin/forks/testcafe-without-typecheck/package/package.json +sed -i "s/\x22testcafe-hammerhead\x22: \x22[^\x22]*\x22,/\x22testcafe-hammerhead-up\x22: \x2231.7.0-rc.1\x22,/" ./bin/forks/testcafe-without-typecheck/package/package.json sed -i "s|\x22testcafe-reporter-spec\x22: \x22[^\x22]*\x22,|\x22testcafe-reporter-for-e2ed\x22: \x220.0.4\x22,|" ./bin/forks/testcafe-without-typecheck/package/package.json sed -i "s/\x22typescript\x22: \x22[^\x22]*\x22,//" ./bin/forks/testcafe-without-typecheck/package/package.json -sed -i "s|\x22devDependencies\x22|\x22peerDependencies\x22: {\x22@types/node\x22: \x22>=18\x22, \x22typescript\x22: \x22>=4\x22},\x22devDependencies\x22|" ./bin/forks/testcafe-without-typecheck/package/package.json +sed -i "s|\x22devDependencies\x22|\x22peerDependencies\x22: {\x22@types/node\x22: \x22>=20\x22, \x22typescript\x22: \x22>=5\x22},\x22devDependencies\x22|" ./bin/forks/testcafe-without-typecheck/package/package.json diff --git a/package-lock.json b/package-lock.json index d68ceff6..82b3e889 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,16 +14,16 @@ "get-modules-graph": "0.0.9", "globby": "11.1.0", "pngjs": "7.0.0", - "testcafe-without-typecheck": "3.4.0-rc.1" + "testcafe-without-typecheck": "3.5.0-rc.1" }, "bin": { "e2ed": "bin/localEntrypoint.js", "e2ed-init": "bin/init.js" }, "devDependencies": { - "@types/node": "20.10.5", - "@typescript-eslint/eslint-plugin": "6.14.0", - "@typescript-eslint/parser": "6.14.0", + "@types/node": "20.10.6", + "@typescript-eslint/eslint-plugin": "6.16.0", + "@typescript-eslint/parser": "6.16.0", "assert-modules-support-case-insensitive-fs": "1.0.1", "assert-package-lock-is-consistent": "1.0.0", "eslint": "8.56.0", @@ -34,7 +34,7 @@ "eslint-plugin-typescript-sort-keys": "3.1.0", "husky": "8.0.3", "prettier": "3.1.1", - "testcafe": "3.4.0", + "testcafe": "3.5.0", "typescript": "5.3.3" }, "engines": { @@ -2201,9 +2201,9 @@ "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" }, "node_modules/@types/node": { - "version": "20.10.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.5.tgz", - "integrity": "sha512-nNPsNE65wjMxEKI93yOP+NPGGBJz/PoN3kZsVLee0XMiJolxSekEVD8wRwBUBqkwc7UWop0edW50yrCQW4CyRw==", + "version": "20.10.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.6.tgz", + "integrity": "sha512-Vac8H+NlRNNlAmDfGUP7b5h/KA+AtWIzuXy0E6OyP8f1tCLYAtPvKRRDJjAPqhpCb0t6U2j7/xqAuLEebW2kiw==", "dependencies": { "undici-types": "~5.26.4" } @@ -2215,16 +2215,16 @@ "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.14.0.tgz", - "integrity": "sha512-1ZJBykBCXaSHG94vMMKmiHoL0MhNHKSVlcHVYZNw+BKxufhqQVTOawNpwwI1P5nIFZ/4jLVop0mcY6mJJDFNaw==", + "version": "6.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.16.0.tgz", + "integrity": "sha512-O5f7Kv5o4dLWQtPX4ywPPa+v9G+1q1x8mz0Kr0pXUtKsevo+gIJHLkGc8RxaZWtP8RrhwhSNIWThnW42K9/0rQ==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.14.0", - "@typescript-eslint/type-utils": "6.14.0", - "@typescript-eslint/utils": "6.14.0", - "@typescript-eslint/visitor-keys": "6.14.0", + "@typescript-eslint/scope-manager": "6.16.0", + "@typescript-eslint/type-utils": "6.16.0", + "@typescript-eslint/utils": "6.16.0", + "@typescript-eslint/visitor-keys": "6.16.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -2390,15 +2390,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.14.0.tgz", - "integrity": "sha512-QjToC14CKacd4Pa7JK4GeB/vHmWFJckec49FR4hmIRf97+KXole0T97xxu9IFiPxVQ1DBWrQ5wreLwAGwWAVQA==", + "version": "6.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.16.0.tgz", + "integrity": "sha512-H2GM3eUo12HpKZU9njig3DF5zJ58ja6ahj1GoHEHOgQvYxzoFJJEvC1MQ7T2l9Ha+69ZSOn7RTxOdpC/y3ikMw==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "6.14.0", - "@typescript-eslint/types": "6.14.0", - "@typescript-eslint/typescript-estree": "6.14.0", - "@typescript-eslint/visitor-keys": "6.14.0", + "@typescript-eslint/scope-manager": "6.16.0", + "@typescript-eslint/types": "6.16.0", + "@typescript-eslint/typescript-estree": "6.16.0", + "@typescript-eslint/visitor-keys": "6.16.0", "debug": "^4.3.4" }, "engines": { @@ -2418,13 +2418,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.14.0.tgz", - "integrity": "sha512-VT7CFWHbZipPncAZtuALr9y3EuzY1b1t1AEkIq2bTXUPKw+pHoXflGNG5L+Gv6nKul1cz1VH8fz16IThIU0tdg==", + "version": "6.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.16.0.tgz", + "integrity": "sha512-0N7Y9DSPdaBQ3sqSCwlrm9zJwkpOuc6HYm7LpzLAPqBL7dmzAUimr4M29dMkOP/tEwvOCC/Cxo//yOfJD3HUiw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.14.0", - "@typescript-eslint/visitor-keys": "6.14.0" + "@typescript-eslint/types": "6.16.0", + "@typescript-eslint/visitor-keys": "6.16.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -2435,13 +2435,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.14.0.tgz", - "integrity": "sha512-x6OC9Q7HfYKqjnuNu5a7kffIYs3No30isapRBJl1iCHLitD8O0lFbRcVGiOcuyN837fqXzPZ1NS10maQzZMKqw==", + "version": "6.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.16.0.tgz", + "integrity": "sha512-ThmrEOcARmOnoyQfYkHw/DX2SEYBalVECmoldVuH6qagKROp/jMnfXpAU/pAIWub9c4YTxga+XwgAkoA0pxfmg==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "6.14.0", - "@typescript-eslint/utils": "6.14.0", + "@typescript-eslint/typescript-estree": "6.16.0", + "@typescript-eslint/utils": "6.16.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -2462,9 +2462,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.14.0.tgz", - "integrity": "sha512-uty9H2K4Xs8E47z3SnXEPRNDfsis8JO27amp2GNCnzGETEW3yTqEIVg5+AI7U276oGF/tw6ZA+UesxeQ104ceA==", + "version": "6.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.16.0.tgz", + "integrity": "sha512-hvDFpLEvTJoHutVl87+MG/c5C8I6LOgEx05zExTSJDEVU7hhR3jhV8M5zuggbdFCw98+HhZWPHZeKS97kS3JoQ==", "dev": true, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -2475,16 +2475,17 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.14.0.tgz", - "integrity": "sha512-yPkaLwK0yH2mZKFE/bXkPAkkFgOv15GJAUzgUVonAbv0Hr4PK/N2yaA/4XQbTZQdygiDkpt5DkxPELqHguNvyw==", + "version": "6.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.16.0.tgz", + "integrity": "sha512-VTWZuixh/vr7nih6CfrdpmFNLEnoVBF1skfjdyGnNwXOH1SLeHItGdZDHhhAIzd3ACazyY2Fg76zuzOVTaknGA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.14.0", - "@typescript-eslint/visitor-keys": "6.14.0", + "@typescript-eslint/types": "6.16.0", + "@typescript-eslint/visitor-keys": "6.16.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", + "minimatch": "9.0.3", "semver": "^7.5.4", "ts-api-utils": "^1.0.1" }, @@ -2501,6 +2502,15 @@ } } }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, "node_modules/@typescript-eslint/typescript-estree/node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -2522,18 +2532,33 @@ "node": ">=0.10.0" } }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@typescript-eslint/utils": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.14.0.tgz", - "integrity": "sha512-XwRTnbvRr7Ey9a1NT6jqdKX8y/atWG+8fAIu3z73HSP8h06i3r/ClMhmaF/RGWGW1tHJEwij1uEg2GbEmPYvYg==", + "version": "6.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.16.0.tgz", + "integrity": "sha512-T83QPKrBm6n//q9mv7oiSvy/Xq/7Hyw9SzSEhMHJwznEmQayfBM87+oAlkNAMEO7/MjIwKyOHgBJbxB0s7gx2A==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.14.0", - "@typescript-eslint/types": "6.14.0", - "@typescript-eslint/typescript-estree": "6.14.0", + "@typescript-eslint/scope-manager": "6.16.0", + "@typescript-eslint/types": "6.16.0", + "@typescript-eslint/typescript-estree": "6.16.0", "semver": "^7.5.4" }, "engines": { @@ -2548,12 +2573,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.14.0.tgz", - "integrity": "sha512-fB5cw6GRhJUz03MrROVuj5Zm/Q+XWlVdIsFj+Zb1Hvqouc8t+XP2H5y53QYU/MGtd2dPg6/vJJlhoX3xc2ehfw==", + "version": "6.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.16.0.tgz", + "integrity": "sha512-QSFQLruk7fhs91a/Ep/LqRdbJCZ1Rq03rqBdKT5Ky17Sz8zRLUksqIe9DW0pKtg/Z35/ztbLQ6qpOCN6rOC11A==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.14.0", + "@typescript-eslint/types": "6.16.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -4122,9 +4147,9 @@ } }, "node_modules/esotope-hammerhead": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/esotope-hammerhead/-/esotope-hammerhead-0.6.5.tgz", - "integrity": "sha512-vjncN4nG+RvsUNFC0idHNw1Xzse8GUWn15tr8In0Q4EBscnELTdpQVfsF/cRsMlvSbJdd0gUrW6gK5U+LTmVCg==", + "version": "0.6.7", + "resolved": "https://registry.npmjs.org/esotope-hammerhead/-/esotope-hammerhead-0.6.7.tgz", + "integrity": "sha512-nejJRHWvdoymlWnAXJGm8qfaK1hQ7NiMnTQzMSHPUzBrY7Nogu8O0Q6/HcY8AvY58pkkq2loto7oDDZ0zXYQcg==", "dependencies": { "@types/estree": "0.0.46" } @@ -6556,9 +6581,9 @@ } }, "node_modules/testcafe": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/testcafe/-/testcafe-3.4.0.tgz", - "integrity": "sha512-HOGTt4FPm7oqRiE6lmGWcJghze7HoEIUFi0uyYSiNHG+wn7DGDfchXWfKenmzwVijfWNUR1hZhG+pPd30ayXGw==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/testcafe/-/testcafe-3.5.0.tgz", + "integrity": "sha512-EFy3mMMPpmWzkY35X3JDnQw/GNkw2sW90957t3eMj5zmspwu5FBlkEHRNm2SkmcQWHQTcpp0VZ5HXzVSEHvr6w==", "dev": true, "dependencies": { "@babel/core": "^7.23.2", @@ -6572,7 +6597,7 @@ "@babel/plugin-transform-async-to-generator": "^7.22.5", "@babel/plugin-transform-exponentiation-operator": "^7.22.5", "@babel/plugin-transform-for-of": "^7.22.15", - "@babel/plugin-transform-runtime": "^7.23.2", + "@babel/plugin-transform-runtime": "7.23.3", "@babel/preset-env": "^7.23.2", "@babel/preset-flow": "^7.22.15", "@babel/preset-react": "^7.22.15", @@ -6642,7 +6667,7 @@ "source-map-support": "^0.5.16", "strip-bom": "^2.0.0", "testcafe-browser-tools": "2.0.26", - "testcafe-hammerhead": "31.6.3", + "testcafe-hammerhead": "31.7.0", "testcafe-legacy-api": "5.1.6", "testcafe-reporter-json": "^2.1.0", "testcafe-reporter-list": "^2.2.0", @@ -6814,9 +6839,9 @@ } }, "node_modules/testcafe-hammerhead": { - "version": "31.6.3", - "resolved": "https://registry.npmjs.org/testcafe-hammerhead/-/testcafe-hammerhead-31.6.3.tgz", - "integrity": "sha512-tmImtrD+G82Rcfi9zdq1E5XirOewPoFcLhRBNnUseGEtJZ1hVXjrkfyhlVqhfdWFAszhcRoDnvTp21IwfQywsw==", + "version": "31.7.0", + "resolved": "https://registry.npmjs.org/testcafe-hammerhead/-/testcafe-hammerhead-31.7.0.tgz", + "integrity": "sha512-80pF5RweoJKbsTgzroXXJAFbR2kkxa5SYVIOZyMICXdgI/JQz7GBcF7mEb4Uwq1+M9Pa9k8QDaO1v5xyDse9BQ==", "dependencies": { "@adobe/css-tools": "^4.3.0-rc.1", "@electron/asar": "^3.2.3", @@ -6824,11 +6849,11 @@ "bowser": "1.6.0", "crypto-md5": "^1.0.0", "debug": "4.3.1", - "esotope-hammerhead": "0.6.5", + "esotope-hammerhead": "0.6.7", "http-cache-semantics": "^4.1.0", "httpntlm": "^1.8.10", "iconv-lite": "0.5.1", - "lodash": "^4.17.20", + "lodash": "^4.17.21", "lru-cache": "2.6.3", "match-url-wildcard": "0.0.4", "merge-stream": "^1.0.1", @@ -6849,9 +6874,9 @@ } }, "node_modules/testcafe-hammerhead-up": { - "version": "31.6.3-rc.1", - "resolved": "https://registry.npmjs.org/testcafe-hammerhead-up/-/testcafe-hammerhead-up-31.6.3-rc.1.tgz", - "integrity": "sha512-jr3EzjBZAIL6UYOMfGFnaoB9BRF+Na/pds7gx02iI3pXhe/WbbTEwqRif/8fG7MVSL1kYQp6zzdTs+OktC26Tg==", + "version": "31.7.0-rc.1", + "resolved": "https://registry.npmjs.org/testcafe-hammerhead-up/-/testcafe-hammerhead-up-31.7.0-rc.1.tgz", + "integrity": "sha512-r6rj6O/IpcKmQS3GgezkXwlsm00UqeKaT4j4YiBvPjY6hx+VZ44sablJ7Kk8eOkS3LV4o+vt0HKvuil6MjkMBw==", "dependencies": { "@adobe/css-tools": "^4.3.0-rc.1", "@electron/asar": "^3.2.3", @@ -6859,11 +6884,11 @@ "bowser": "1.6.0", "crypto-md5": "^1.0.0", "debug": "4.3.1", - "esotope-hammerhead": "0.6.5", + "esotope-hammerhead": "0.6.7", "http-cache-semantics": "^4.1.0", "httpntlm": "^1.8.10", "iconv-lite": "0.5.1", - "lodash": "^4.17.20", + "lodash": "^4.17.21", "lru-cache": "2.6.3", "match-url-wildcard": "0.0.4", "merge-stream": "^1.0.1", @@ -7089,9 +7114,9 @@ "integrity": "sha512-MTw+RigHsEYmFgzUFNErDxui1nTYUk6nm2bmfacQiKPdhJ9AHW/wue4J/l44mhN8x3E8NgOUkHHOI+1TDFXiLQ==" }, "node_modules/testcafe-without-typecheck": { - "version": "3.4.0-rc.1", - "resolved": "https://registry.npmjs.org/testcafe-without-typecheck/-/testcafe-without-typecheck-3.4.0-rc.1.tgz", - "integrity": "sha512-Qug77001ogqkCmklBD8/jiX7iM5MgC/5KiXvM3rpW3tw/3QJk/EP4HrK8LVJwUF14wtne1kvWlGJ2/9R7cZ7tg==", + "version": "3.5.0-rc.1", + "resolved": "https://registry.npmjs.org/testcafe-without-typecheck/-/testcafe-without-typecheck-3.5.0-rc.1.tgz", + "integrity": "sha512-/zyZPC5QELecKa/bIDI7PSdTHlwoggnOi+NjPYujB/sEF1rM9SmLm6sGlv5LpCKGgytyYKCNiPEIXyHk/kJUtg==", "dependencies": { "@babel/core": "^7.23.2", "@babel/plugin-proposal-async-generator-functions": "^7.20.7", @@ -7104,7 +7129,7 @@ "@babel/plugin-transform-async-to-generator": "^7.22.5", "@babel/plugin-transform-exponentiation-operator": "^7.22.5", "@babel/plugin-transform-for-of": "^7.22.15", - "@babel/plugin-transform-runtime": "^7.23.2", + "@babel/plugin-transform-runtime": "7.23.3", "@babel/preset-env": "^7.23.2", "@babel/preset-flow": "^7.22.15", "@babel/preset-react": "^7.22.15", @@ -7173,7 +7198,7 @@ "source-map-support": "^0.5.16", "strip-bom": "^2.0.0", "testcafe-browser-tools": "2.0.26", - "testcafe-hammerhead-up": "31.6.3-rc.1", + "testcafe-hammerhead-up": "31.7.0-rc.1", "testcafe-legacy-api": "5.1.6", "testcafe-reporter-for-e2ed": "0.0.4", "testcafe-reporter-json": "^2.1.0", @@ -7195,8 +7220,8 @@ "node": ">=16.0.0" }, "peerDependencies": { - "@types/node": ">=18", - "typescript": ">=4" + "@types/node": ">=20", + "typescript": ">=5" } }, "node_modules/testcafe/node_modules/@types/node": { diff --git a/package.json b/package.json index 3c04df0e..3455d4b1 100644 --- a/package.json +++ b/package.json @@ -29,12 +29,12 @@ "get-modules-graph": "0.0.9", "globby": "11.1.0", "pngjs": "7.0.0", - "testcafe-without-typecheck": "3.4.0-rc.1" + "testcafe-without-typecheck": "3.5.0-rc.1" }, "devDependencies": { - "@types/node": "20.10.5", - "@typescript-eslint/eslint-plugin": "6.14.0", - "@typescript-eslint/parser": "6.14.0", + "@types/node": "20.10.6", + "@typescript-eslint/eslint-plugin": "6.16.0", + "@typescript-eslint/parser": "6.16.0", "assert-modules-support-case-insensitive-fs": "1.0.1", "assert-package-lock-is-consistent": "1.0.0", "eslint": "8.56.0", @@ -45,7 +45,7 @@ "eslint-plugin-typescript-sort-keys": "3.1.0", "husky": "8.0.3", "prettier": "3.1.1", - "testcafe": "3.4.0", + "testcafe": "3.5.0", "typescript": "5.3.3" }, "peerDependencies": { diff --git a/src/types/config/ownE2edConfig.ts b/src/types/config/ownE2edConfig.ts index 772d8205..a5a056b6 100644 --- a/src/types/config/ownE2edConfig.ts +++ b/src/types/config/ownE2edConfig.ts @@ -145,6 +145,7 @@ export type OwnE2edConfig< /** * If not `null`, then this value will override the browser's user agent in tests. + * This override only works when `enableChromeDevToolsProtocol` is `true`. */ overriddenUserAgent: string | null;