From 7c9329c3bfb8698b106e7331ad05ab4553d0cc23 Mon Sep 17 00:00:00 2001 From: uid11 Date: Mon, 28 Aug 2023 17:52:53 +0300 Subject: [PATCH] chore: update TestCafe to 3.2.0; update testcafe-hammerhead --- autotests/pageObjects/pages/Search.ts | 4 +- .../testcafe-without-typecheck/transform.sh | 1 - .../transforms/removeChangelog.sh | 4 - .../transforms/setDependencies.sh | 2 +- .../transforms/wrapGlobalTypes.sh | 2 + package-lock.json | 563 +++++++++--------- package.json | 6 +- 7 files changed, 287 insertions(+), 295 deletions(-) delete mode 100755 bin/forks/testcafe-without-typecheck/transforms/removeChangelog.sh diff --git a/autotests/pageObjects/pages/Search.ts b/autotests/pageObjects/pages/Search.ts index 4d7e71ef..5e1bec21 100644 --- a/autotests/pageObjects/pages/Search.ts +++ b/autotests/pageObjects/pages/Search.ts @@ -37,7 +37,9 @@ export class Search extends MobilePage { await waitForAllRequestsComplete(({url}) => { if ( url.startsWith('https://adservice.google.com/') || - url.startsWith('https://play.google.com/') + url.startsWith('https://googleads.g.doubleclick.net/') || + url.startsWith('https://play.google.com/') || + url.startsWith('https://static.doubleclick.net/') ) { return false; } diff --git a/bin/forks/testcafe-without-typecheck/transform.sh b/bin/forks/testcafe-without-typecheck/transform.sh index 942c76dc..d6a74db5 100755 --- a/bin/forks/testcafe-without-typecheck/transform.sh +++ b/bin/forks/testcafe-without-typecheck/transform.sh @@ -8,7 +8,6 @@ set -eu ./bin/forks/testcafe-without-typecheck/transforms/removePrepublish.sh ./bin/forks/testcafe-without-typecheck/transforms/setReadme.sh -./bin/forks/testcafe-without-typecheck/transforms/removeChangelog.sh ./bin/forks/testcafe-without-typecheck/transforms/disableTypeCheck.sh ./bin/forks/testcafe-without-typecheck/transforms/exportRunTestCafePromiseFromCli.sh diff --git a/bin/forks/testcafe-without-typecheck/transforms/removeChangelog.sh b/bin/forks/testcafe-without-typecheck/transforms/removeChangelog.sh deleted file mode 100755 index 7dbeb1b9..00000000 --- a/bin/forks/testcafe-without-typecheck/transforms/removeChangelog.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env sh -set -eu - -rm ./bin/forks/testcafe-without-typecheck/package/CHANGELOG.md diff --git a/bin/forks/testcafe-without-typecheck/transforms/setDependencies.sh b/bin/forks/testcafe-without-typecheck/transforms/setDependencies.sh index 42e8d3c8..e6f76562 100755 --- a/bin/forks/testcafe-without-typecheck/transforms/setDependencies.sh +++ b/bin/forks/testcafe-without-typecheck/transforms/setDependencies.sh @@ -5,7 +5,7 @@ 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.4.6-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.4.15-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 diff --git a/bin/forks/testcafe-without-typecheck/transforms/wrapGlobalTypes.sh b/bin/forks/testcafe-without-typecheck/transforms/wrapGlobalTypes.sh index 1d7ddba2..7c272572 100755 --- a/bin/forks/testcafe-without-typecheck/transforms/wrapGlobalTypes.sh +++ b/bin/forks/testcafe-without-typecheck/transforms/wrapGlobalTypes.sh @@ -9,6 +9,8 @@ sed -i "s/global {/export namespace Inner {/" ./bin/forks/testcafe-without-typec sed -ri "s/export const ([^:]*): /export const \1: Inner./" ./bin/forks/testcafe-without-typecheck/package/ts-defs/index.d.ts +sed -ri "s/Inner.string/string/" ./bin/forks/testcafe-without-typecheck/package/ts-defs/index.d.ts + sed -i "s/const createTestCafe: /const createTestCafe: Inner./" ./bin/forks/testcafe-without-typecheck/package/ts-defs/index.d.ts sed -i "s/declare const fixture: [^;]*;//" ./bin/forks/testcafe-without-typecheck/package/ts-defs/index.d.ts diff --git a/package-lock.json b/package-lock.json index 9b3955a4..325ca814 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,7 @@ "create-locator": "0.0.17", "globby": "11.1.0", "pngjs": "7.0.0", - "testcafe-without-typecheck": "3.0.1-rc.1" + "testcafe-without-typecheck": "3.2.0-rc.2" }, "bin": { "e2ed": "bin/localEntrypoint.js", @@ -32,7 +32,7 @@ "eslint-plugin-simple-import-sort": "10.0.0", "husky": "8.0.3", "prettier": "3.0.2", - "testcafe": "3.0.1", + "testcafe": "3.2.0", "typescript": "5.2.2" }, "engines": { @@ -52,6 +52,11 @@ "node": ">=0.10.0" } }, + "node_modules/@adobe/css-tools": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.1.tgz", + "integrity": "sha512-/62yikz7NLScCGAAST5SHdnjaDJQBDq0M2muyRTpf2VQhw6StBg2ALiu73zSJQ4fMVLA+0uBhBHAle7Wg+2kSg==" + }, "node_modules/@ampproject/remapping": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", @@ -1887,6 +1892,20 @@ "resolved": "https://registry.npmjs.org/@devexpress/bin-v8-flags-filter/-/bin-v8-flags-filter-1.3.0.tgz", "integrity": "sha512-LWLNfYGwVJKYpmHUDoODltnlqxdEAl5Qmw7ha1+TSpsABeF94NKSWkQTTV1TB4CM02j2pZyqn36nHgaFl8z7qw==" }, + "node_modules/@devexpress/callsite-record": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@devexpress/callsite-record/-/callsite-record-4.1.7.tgz", + "integrity": "sha512-qr3VQYc0KopduFkEY6SxaOIi1Xhm0jIWQfrxxMVboI/p2rjF/Mj/iqaiUxQQP6F3ujpW/7l0mzhf17uwcFZhBA==", + "dependencies": { + "@types/lodash": "^4.14.72", + "callsite": "^1.0.0", + "chalk": "^2.4.0", + "error-stack-parser": "^2.1.4", + "highlight-es": "^1.0.0", + "lodash": "4.6.1 || ^4.16.1", + "pinkie-promise": "^2.0.0" + } + }, "node_modules/@electron/asar": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/@electron/asar/-/asar-3.2.3.tgz", @@ -2102,11 +2121,6 @@ "node": ">= 8" } }, - "node_modules/@types/error-stack-parser": { - "version": "1.3.18", - "resolved": "https://registry.npmjs.org/@types/error-stack-parser/-/error-stack-parser-1.3.18.tgz", - "integrity": "sha1-4ByfjIXKg7YQMgxiJYsMkCat4Pc=" - }, "node_modules/@types/estree": { "version": "0.0.46", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.46.tgz", @@ -2429,14 +2443,6 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", - "engines": { - "node": ">=0.4.2" - } - }, "node_modules/ansi-escapes": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", @@ -2660,17 +2666,6 @@ "node": ">=0.12.0" } }, - "node_modules/atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" - } - }, "node_modules/available-typed-arrays": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", @@ -2868,21 +2863,6 @@ "node": "*" } }, - "node_modules/callsite-record": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/callsite-record/-/callsite-record-4.1.3.tgz", - "integrity": "sha512-otAcPmu8TiHZ38cIL3NjQa1nGoSQRRe8WDDUgj5ZUwJWn1wzOYBwVSJbpVyzZ0sesQeKlYsPu9DG70fhh6AK9g==", - "dependencies": { - "@types/error-stack-parser": "^1.3.18", - "@types/lodash": "^4.14.72", - "callsite": "^1.0.0", - "chalk": "^2.4.0", - "error-stack-parser": "^1.3.3", - "highlight-es": "^1.0.0", - "lodash": "4.6.1 || ^4.16.1", - "pinkie-promise": "^2.0.0" - } - }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -3079,17 +3059,6 @@ "node": ">=0.5.2" } }, - "node_modules/css": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.3.tgz", - "integrity": "sha512-0W171WccAjQGGTKLhw4m2nnl0zPHUlTO/I8td4XzJgIB8Hg3ZZx71qT4G4eX8OVsSiaAKiUMy73E3nsbPlg2DQ==", - "dependencies": { - "inherits": "^2.0.1", - "source-map": "^0.1.38", - "source-map-resolve": "^0.5.1", - "urix": "^0.1.0" - } - }, "node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -3106,14 +3075,6 @@ } } }, - "node_modules/decode-uri-component": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", - "engines": { - "node": ">=0.10" - } - }, "node_modules/dedent": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.4.0.tgz", @@ -3325,12 +3286,23 @@ "node": ">=0.10.0" } }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, "node_modules/error-stack-parser": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-1.3.6.tgz", - "integrity": "sha1-4Oc7k+QXE40c18C3RrGkoUhUwpI=", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", "dependencies": { - "stackframe": "^0.3.1" + "stackframe": "^1.3.4" } }, "node_modules/es-abstract": { @@ -5766,6 +5738,11 @@ "qrcode-terminal": "bin/qrcode-terminal.js" } }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -5907,6 +5884,11 @@ "resolved": "https://registry.npmjs.org/replicator/-/replicator-1.0.5.tgz", "integrity": "sha512-saxS4y7NFkLMa92BR4bPHR41GD+f/qoDAwD2xZmN+MpDXgibkxwLO2qk7dCHYtskSkd/bWS8Jy6kC5MZUkg1tw==" }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, "node_modules/reselect": { "version": "4.1.7", "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.7.tgz", @@ -5955,12 +5937,6 @@ "node": ">=4" } }, - "node_modules/resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "deprecated": "https://github.com/lydell/resolve-url#deprecated" - }, "node_modules/reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", @@ -6140,29 +6116,6 @@ "node": ">=8" } }, - "node_modules/source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha512-VtCvB9SIQhk3aF6h+N85EaqIaBFIAfZ9Cu+NJHHVvc8BbEcnvDcFw6sqQ2dQrT6SlOrZq3tIvyD9+EGq/lJryQ==", - "dependencies": { - "amdefine": ">=0.0.4" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, "node_modules/source-map-support": { "version": "0.5.19", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", @@ -6180,15 +6133,10 @@ "node": ">=0.10.0" } }, - "node_modules/source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" - }, "node_modules/stackframe": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-0.3.1.tgz", - "integrity": "sha1-M6qE8Rd6VUjIk1Uzy/6zQgl19aQ=" + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" }, "node_modules/string_decoder": { "version": "1.1.1", @@ -6321,9 +6269,9 @@ } }, "node_modules/testcafe": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/testcafe/-/testcafe-3.0.1.tgz", - "integrity": "sha512-SI0RtmJ3wwnm/SRIondA4QGHdWDXFHlB4CpMNMs4z0nP4k5hc4Gj0iZd0m55Izhv9sO4ARqRSONDtq9l1HKuGA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/testcafe/-/testcafe-3.2.0.tgz", + "integrity": "sha512-fYKuOMMXFccJ2Q7RpNu3ouift6AoZvcthc3codjuifsflRZtUdDFVzxJ8XEDHHL5NdNgYxskV4AoaHq8Aid+kg==", "dev": true, "dependencies": { "@babel/core": "^7.12.1", @@ -6343,13 +6291,13 @@ "@babel/preset-react": "^7.12.1", "@babel/runtime": "^7.12.5", "@devexpress/bin-v8-flags-filter": "^1.3.0", + "@devexpress/callsite-record": "^4.1.6", "@types/node": "^12.20.10", "async-exit-hook": "^1.1.2", "babel-plugin-module-resolver": "^5.0.0", "babel-plugin-syntax-trailing-function-commas": "^6.22.0", "bowser": "^2.8.1", "callsite": "^1.0.0", - "callsite-record": "^4.0.0", "chai": "4.3.4", "chalk": "^2.3.0", "chrome-remote-interface": "^0.32.2", @@ -6364,7 +6312,7 @@ "email-validator": "^2.0.4", "emittery": "^0.4.1", "endpoint-utils": "^1.0.2", - "error-stack-parser": "^1.3.6", + "error-stack-parser": "^2.1.4", "execa": "^4.0.3", "get-os-info": "^1.0.2", "globby": "^11.0.4", @@ -6407,7 +6355,7 @@ "source-map-support": "^0.5.16", "strip-bom": "^2.0.0", "testcafe-browser-tools": "2.0.26", - "testcafe-hammerhead": "31.4.6", + "testcafe-hammerhead": "31.4.15", "testcafe-legacy-api": "5.1.6", "testcafe-reporter-json": "^2.1.0", "testcafe-reporter-list": "^2.2.0", @@ -6579,15 +6527,15 @@ } }, "node_modules/testcafe-hammerhead": { - "version": "31.4.6", - "resolved": "https://registry.npmjs.org/testcafe-hammerhead/-/testcafe-hammerhead-31.4.6.tgz", - "integrity": "sha512-rooVb0bmKu94R9WrjY2E0iF+YFNrr7Jfz9F0a665xpZyfCresIl9pVaeMduEhbnw1grRfQJgT1PC+2LRQRWDRA==", + "version": "31.4.15", + "resolved": "https://registry.npmjs.org/testcafe-hammerhead/-/testcafe-hammerhead-31.4.15.tgz", + "integrity": "sha512-ysS1yvRoDPBsxVDPIyIua1WBy8vMQo4DQrY8WlQiGeen/OwR1k0xW4J1gl3VNatBWZDTbfCTL9ZmoV9qddz07w==", "dependencies": { + "@adobe/css-tools": "^4.3.0-rc.1", "@electron/asar": "^3.2.3", "acorn-hammerhead": "0.6.2", "bowser": "1.6.0", "crypto-md5": "^1.0.0", - "css": "2.2.3", "debug": "4.3.1", "esotope-hammerhead": "0.6.4", "http-cache-semantics": "^4.1.0", @@ -6601,11 +6549,11 @@ "mustache": "^2.1.1", "nanoid": "^3.1.12", "os-family": "^1.0.0", - "parse5": "2.2.3", + "parse5": "^7.1.2", "pinkie": "2.0.4", "read-file-relative": "^1.2.0", - "semver": "5.5.0", - "tough-cookie": "4.0.0", + "semver": "7.5.3", + "tough-cookie": "4.1.3", "tunnel-agent": "0.6.0", "ws": "^7.4.6" }, @@ -6614,15 +6562,15 @@ } }, "node_modules/testcafe-hammerhead-up": { - "version": "31.4.6-rc.1", - "resolved": "https://registry.npmjs.org/testcafe-hammerhead-up/-/testcafe-hammerhead-up-31.4.6-rc.1.tgz", - "integrity": "sha512-J+r8hGu5FYaUIWFYfaAlriHpath3B7PLCG23h8w+eA3fZxHLqXL+ObwbKzjdAapzM8fpd6h/xkWviLXA/2dj/g==", + "version": "31.4.15-rc.1", + "resolved": "https://registry.npmjs.org/testcafe-hammerhead-up/-/testcafe-hammerhead-up-31.4.15-rc.1.tgz", + "integrity": "sha512-dvSIsx5oeWaooQvL14J9223z4yda2HkxD5tYGk474l2CTT94m9eyJt0y6fS726ojoGRvtCRgspUcocKC+NnYsQ==", "dependencies": { + "@adobe/css-tools": "^4.3.0-rc.1", "@electron/asar": "^3.2.3", "acorn-hammerhead": "0.6.2", "bowser": "1.6.0", "crypto-md5": "^1.0.0", - "css": "2.2.3", "debug": "4.3.1", "esotope-hammerhead": "0.6.4", "http-cache-semantics": "^4.1.0", @@ -6636,11 +6584,11 @@ "mustache": "^2.1.1", "nanoid": "^3.1.12", "os-family": "^1.0.0", - "parse5": "2.2.3", + "parse5": "^7.1.2", "pinkie": "2.0.4", "read-file-relative": "^1.2.0", - "semver": "5.5.0", - "tough-cookie": "4.0.0", + "semver": "7.5.3", + "tough-cookie": "4.1.3", "tunnel-agent": "0.6.0", "ws": "^7.4.6" }, @@ -6678,16 +6626,39 @@ } }, "node_modules/testcafe-hammerhead-up/node_modules/parse5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-2.2.3.tgz", - "integrity": "sha512-yJQdbcT+hCt6HD+BuuUvjHUdNwerQIKSJSm7tXjtp6oIH5Mxbzlt/VIIeWxblsgcDt1+E7kxPeilD5McWswStA==" + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } }, "node_modules/testcafe-hammerhead-up/node_modules/semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, "bin": { - "semver": "bin/semver" + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/testcafe-hammerhead-up/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, "node_modules/testcafe-hammerhead/node_modules/bowser": { @@ -6720,16 +6691,39 @@ } }, "node_modules/testcafe-hammerhead/node_modules/parse5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-2.2.3.tgz", - "integrity": "sha512-yJQdbcT+hCt6HD+BuuUvjHUdNwerQIKSJSm7tXjtp6oIH5Mxbzlt/VIIeWxblsgcDt1+E7kxPeilD5McWswStA==" + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } }, "node_modules/testcafe-hammerhead/node_modules/semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, "bin": { - "semver": "bin/semver" + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/testcafe-hammerhead/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, "node_modules/testcafe-legacy-api": { @@ -6808,9 +6802,9 @@ "integrity": "sha512-MTw+RigHsEYmFgzUFNErDxui1nTYUk6nm2bmfacQiKPdhJ9AHW/wue4J/l44mhN8x3E8NgOUkHHOI+1TDFXiLQ==" }, "node_modules/testcafe-without-typecheck": { - "version": "3.0.1-rc.1", - "resolved": "https://registry.npmjs.org/testcafe-without-typecheck/-/testcafe-without-typecheck-3.0.1-rc.1.tgz", - "integrity": "sha512-6pKt2rwEwCoK7/y5el5XIkP2B9I9SAQ41XMRljxinpxmpcenLG1ltlBGWRUKlDrfEEeybNBAWSPHJeoD4jrUNw==", + "version": "3.2.0-rc.2", + "resolved": "https://registry.npmjs.org/testcafe-without-typecheck/-/testcafe-without-typecheck-3.2.0-rc.2.tgz", + "integrity": "sha512-olSvA9kjHsoc8gOky1oWEiO/Tgry10NNETXQKdTmT1zVphyA7fjBeA3kpz0fk37hUaVm7x3hqitTD4XYwgWOCA==", "dependencies": { "@babel/core": "^7.12.1", "@babel/plugin-proposal-async-generator-functions": "^7.12.1", @@ -6829,12 +6823,12 @@ "@babel/preset-react": "^7.12.1", "@babel/runtime": "^7.12.5", "@devexpress/bin-v8-flags-filter": "^1.3.0", + "@devexpress/callsite-record": "^4.1.6", "async-exit-hook": "^1.1.2", "babel-plugin-module-resolver": "^5.0.0", "babel-plugin-syntax-trailing-function-commas": "^6.22.0", "bowser": "^2.8.1", "callsite": "^1.0.0", - "callsite-record": "^4.0.0", "chai": "4.3.4", "chalk": "^2.3.0", "chrome-remote-interface": "^0.32.2", @@ -6849,7 +6843,7 @@ "email-validator": "^2.0.4", "emittery": "^0.4.1", "endpoint-utils": "^1.0.2", - "error-stack-parser": "^1.3.6", + "error-stack-parser": "^2.1.4", "execa": "^4.0.3", "get-os-info": "^1.0.2", "globby": "11.1.0", @@ -6892,7 +6886,7 @@ "source-map-support": "^0.5.16", "strip-bom": "^2.0.0", "testcafe-browser-tools": "2.0.26", - "testcafe-hammerhead-up": "31.4.6-rc.1", + "testcafe-hammerhead-up": "31.4.15-rc.1", "testcafe-legacy-api": "5.1.6", "testcafe-reporter-for-e2ed": "0.0.4", "testcafe-reporter-json": "^2.1.0", @@ -6991,22 +6985,23 @@ } }, "node_modules/tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", "dependencies": { "psl": "^1.1.33", "punycode": "^2.1.1", - "universalify": "^0.1.2" + "universalify": "^0.2.0", + "url-parse": "^1.5.3" }, "engines": { "node": ">=6" } }, "node_modules/tough-cookie/node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", "engines": { "node": ">= 4.0.0" } @@ -7299,11 +7294,14 @@ "punycode": "^2.1.0" } }, - "node_modules/urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "deprecated": "Please see https://github.com/lydell/urix#deprecated" + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } }, "node_modules/url-to-options": { "version": "2.0.0", @@ -7563,6 +7561,11 @@ "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", "dev": true }, + "@adobe/css-tools": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.1.tgz", + "integrity": "sha512-/62yikz7NLScCGAAST5SHdnjaDJQBDq0M2muyRTpf2VQhw6StBg2ALiu73zSJQ4fMVLA+0uBhBHAle7Wg+2kSg==" + }, "@ampproject/remapping": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", @@ -8788,6 +8791,20 @@ "resolved": "https://registry.npmjs.org/@devexpress/bin-v8-flags-filter/-/bin-v8-flags-filter-1.3.0.tgz", "integrity": "sha512-LWLNfYGwVJKYpmHUDoODltnlqxdEAl5Qmw7ha1+TSpsABeF94NKSWkQTTV1TB4CM02j2pZyqn36nHgaFl8z7qw==" }, + "@devexpress/callsite-record": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@devexpress/callsite-record/-/callsite-record-4.1.7.tgz", + "integrity": "sha512-qr3VQYc0KopduFkEY6SxaOIi1Xhm0jIWQfrxxMVboI/p2rjF/Mj/iqaiUxQQP6F3ujpW/7l0mzhf17uwcFZhBA==", + "requires": { + "@types/lodash": "^4.14.72", + "callsite": "^1.0.0", + "chalk": "^2.4.0", + "error-stack-parser": "^2.1.4", + "highlight-es": "^1.0.0", + "lodash": "4.6.1 || ^4.16.1", + "pinkie-promise": "^2.0.0" + } + }, "@electron/asar": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/@electron/asar/-/asar-3.2.3.tgz", @@ -8941,11 +8958,6 @@ "fastq": "^1.6.0" } }, - "@types/error-stack-parser": { - "version": "1.3.18", - "resolved": "https://registry.npmjs.org/@types/error-stack-parser/-/error-stack-parser-1.3.18.tgz", - "integrity": "sha1-4ByfjIXKg7YQMgxiJYsMkCat4Pc=" - }, "@types/estree": { "version": "0.0.46", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.46.tgz", @@ -9159,11 +9171,6 @@ "uri-js": "^4.2.2" } }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" - }, "ansi-escapes": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", @@ -9314,11 +9321,6 @@ "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-1.1.2.tgz", "integrity": "sha1-gJXXXkiMKazuBVH+hyUhadeJz7o=" }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" - }, "available-typed-arrays": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", @@ -9462,21 +9464,6 @@ "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=" }, - "callsite-record": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/callsite-record/-/callsite-record-4.1.3.tgz", - "integrity": "sha512-otAcPmu8TiHZ38cIL3NjQa1nGoSQRRe8WDDUgj5ZUwJWn1wzOYBwVSJbpVyzZ0sesQeKlYsPu9DG70fhh6AK9g==", - "requires": { - "@types/error-stack-parser": "^1.3.18", - "@types/lodash": "^4.14.72", - "callsite": "^1.0.0", - "chalk": "^2.4.0", - "error-stack-parser": "^1.3.3", - "highlight-es": "^1.0.0", - "lodash": "4.6.1 || ^4.16.1", - "pinkie-promise": "^2.0.0" - } - }, "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -9622,17 +9609,6 @@ "resolved": "https://registry.npmjs.org/crypto-md5/-/crypto-md5-1.0.0.tgz", "integrity": "sha1-zMjadQx1PH7curxUKWdHKjhOhrs=" }, - "css": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.3.tgz", - "integrity": "sha512-0W171WccAjQGGTKLhw4m2nnl0zPHUlTO/I8td4XzJgIB8Hg3ZZx71qT4G4eX8OVsSiaAKiUMy73E3nsbPlg2DQ==", - "requires": { - "inherits": "^2.0.1", - "source-map": "^0.1.38", - "source-map-resolve": "^0.5.1", - "urix": "^0.1.0" - } - }, "debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -9641,11 +9617,6 @@ "ms": "2.1.2" } }, - "decode-uri-component": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==" - }, "dedent": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.4.0.tgz", @@ -9815,12 +9786,17 @@ } } }, + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" + }, "error-stack-parser": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-1.3.6.tgz", - "integrity": "sha1-4Oc7k+QXE40c18C3RrGkoUhUwpI=", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", "requires": { - "stackframe": "^0.3.1" + "stackframe": "^1.3.4" } }, "es-abstract": { @@ -11587,6 +11563,11 @@ "resolved": "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.10.0.tgz", "integrity": "sha1-p2pI4mEKGPl/o6K9UytoKs/4bFM=" }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, "queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -11692,6 +11673,11 @@ "resolved": "https://registry.npmjs.org/replicator/-/replicator-1.0.5.tgz", "integrity": "sha512-saxS4y7NFkLMa92BR4bPHR41GD+f/qoDAwD2xZmN+MpDXgibkxwLO2qk7dCHYtskSkd/bWS8Jy6kC5MZUkg1tw==" }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, "reselect": { "version": "4.1.7", "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.7.tgz", @@ -11727,11 +11713,6 @@ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" - }, "reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", @@ -11864,26 +11845,6 @@ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" }, - "source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha512-VtCvB9SIQhk3aF6h+N85EaqIaBFIAfZ9Cu+NJHHVvc8BbEcnvDcFw6sqQ2dQrT6SlOrZq3tIvyD9+EGq/lJryQ==", - "requires": { - "amdefine": ">=0.0.4" - } - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, "source-map-support": { "version": "0.5.19", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", @@ -11900,15 +11861,10 @@ } } }, - "source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" - }, "stackframe": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-0.3.1.tgz", - "integrity": "sha1-M6qE8Rd6VUjIk1Uzy/6zQgl19aQ=" + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" }, "string_decoder": { "version": "1.1.1", @@ -12002,9 +11958,9 @@ "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" }, "testcafe": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/testcafe/-/testcafe-3.0.1.tgz", - "integrity": "sha512-SI0RtmJ3wwnm/SRIondA4QGHdWDXFHlB4CpMNMs4z0nP4k5hc4Gj0iZd0m55Izhv9sO4ARqRSONDtq9l1HKuGA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/testcafe/-/testcafe-3.2.0.tgz", + "integrity": "sha512-fYKuOMMXFccJ2Q7RpNu3ouift6AoZvcthc3codjuifsflRZtUdDFVzxJ8XEDHHL5NdNgYxskV4AoaHq8Aid+kg==", "dev": true, "requires": { "@babel/core": "^7.12.1", @@ -12024,13 +11980,13 @@ "@babel/preset-react": "^7.12.1", "@babel/runtime": "^7.12.5", "@devexpress/bin-v8-flags-filter": "^1.3.0", + "@devexpress/callsite-record": "^4.1.6", "@types/node": "^12.20.10", "async-exit-hook": "^1.1.2", "babel-plugin-module-resolver": "^5.0.0", "babel-plugin-syntax-trailing-function-commas": "^6.22.0", "bowser": "^2.8.1", "callsite": "^1.0.0", - "callsite-record": "^4.0.0", "chai": "4.3.4", "chalk": "^2.3.0", "chrome-remote-interface": "^0.32.2", @@ -12045,7 +12001,7 @@ "email-validator": "^2.0.4", "emittery": "^0.4.1", "endpoint-utils": "^1.0.2", - "error-stack-parser": "^1.3.6", + "error-stack-parser": "^2.1.4", "execa": "^4.0.3", "get-os-info": "^1.0.2", "globby": "^11.0.4", @@ -12088,7 +12044,7 @@ "source-map-support": "^0.5.16", "strip-bom": "^2.0.0", "testcafe-browser-tools": "2.0.26", - "testcafe-hammerhead": "31.4.6", + "testcafe-hammerhead": "31.4.15", "testcafe-legacy-api": "5.1.6", "testcafe-reporter-json": "^2.1.0", "testcafe-reporter-list": "^2.2.0", @@ -12243,15 +12199,15 @@ } }, "testcafe-hammerhead": { - "version": "31.4.6", - "resolved": "https://registry.npmjs.org/testcafe-hammerhead/-/testcafe-hammerhead-31.4.6.tgz", - "integrity": "sha512-rooVb0bmKu94R9WrjY2E0iF+YFNrr7Jfz9F0a665xpZyfCresIl9pVaeMduEhbnw1grRfQJgT1PC+2LRQRWDRA==", + "version": "31.4.15", + "resolved": "https://registry.npmjs.org/testcafe-hammerhead/-/testcafe-hammerhead-31.4.15.tgz", + "integrity": "sha512-ysS1yvRoDPBsxVDPIyIua1WBy8vMQo4DQrY8WlQiGeen/OwR1k0xW4J1gl3VNatBWZDTbfCTL9ZmoV9qddz07w==", "requires": { + "@adobe/css-tools": "^4.3.0-rc.1", "@electron/asar": "^3.2.3", "acorn-hammerhead": "0.6.2", "bowser": "1.6.0", "crypto-md5": "^1.0.0", - "css": "2.2.3", "debug": "4.3.1", "esotope-hammerhead": "0.6.4", "http-cache-semantics": "^4.1.0", @@ -12265,11 +12221,11 @@ "mustache": "^2.1.1", "nanoid": "^3.1.12", "os-family": "^1.0.0", - "parse5": "2.2.3", + "parse5": "^7.1.2", "pinkie": "2.0.4", "read-file-relative": "^1.2.0", - "semver": "5.5.0", - "tough-cookie": "4.0.0", + "semver": "7.5.3", + "tough-cookie": "4.1.3", "tunnel-agent": "0.6.0", "ws": "^7.4.6" }, @@ -12296,27 +12252,43 @@ } }, "parse5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-2.2.3.tgz", - "integrity": "sha512-yJQdbcT+hCt6HD+BuuUvjHUdNwerQIKSJSm7tXjtp6oIH5Mxbzlt/VIIeWxblsgcDt1+E7kxPeilD5McWswStA==" + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "requires": { + "entities": "^4.4.0" + } }, "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", + "requires": { + "lru-cache": "^6.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + } + } } } }, "testcafe-hammerhead-up": { - "version": "31.4.6-rc.1", - "resolved": "https://registry.npmjs.org/testcafe-hammerhead-up/-/testcafe-hammerhead-up-31.4.6-rc.1.tgz", - "integrity": "sha512-J+r8hGu5FYaUIWFYfaAlriHpath3B7PLCG23h8w+eA3fZxHLqXL+ObwbKzjdAapzM8fpd6h/xkWviLXA/2dj/g==", + "version": "31.4.15-rc.1", + "resolved": "https://registry.npmjs.org/testcafe-hammerhead-up/-/testcafe-hammerhead-up-31.4.15-rc.1.tgz", + "integrity": "sha512-dvSIsx5oeWaooQvL14J9223z4yda2HkxD5tYGk474l2CTT94m9eyJt0y6fS726ojoGRvtCRgspUcocKC+NnYsQ==", "requires": { + "@adobe/css-tools": "^4.3.0-rc.1", "@electron/asar": "^3.2.3", "acorn-hammerhead": "0.6.2", "bowser": "1.6.0", "crypto-md5": "^1.0.0", - "css": "2.2.3", "debug": "4.3.1", "esotope-hammerhead": "0.6.4", "http-cache-semantics": "^4.1.0", @@ -12330,11 +12302,11 @@ "mustache": "^2.1.1", "nanoid": "^3.1.12", "os-family": "^1.0.0", - "parse5": "2.2.3", + "parse5": "^7.1.2", "pinkie": "2.0.4", "read-file-relative": "^1.2.0", - "semver": "5.5.0", - "tough-cookie": "4.0.0", + "semver": "7.5.3", + "tough-cookie": "4.1.3", "tunnel-agent": "0.6.0", "ws": "^7.4.6" }, @@ -12361,14 +12333,30 @@ } }, "parse5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-2.2.3.tgz", - "integrity": "sha512-yJQdbcT+hCt6HD+BuuUvjHUdNwerQIKSJSm7tXjtp6oIH5Mxbzlt/VIIeWxblsgcDt1+E7kxPeilD5McWswStA==" + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "requires": { + "entities": "^4.4.0" + } }, "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", + "requires": { + "lru-cache": "^6.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + } + } } } }, @@ -12447,9 +12435,9 @@ "integrity": "sha512-MTw+RigHsEYmFgzUFNErDxui1nTYUk6nm2bmfacQiKPdhJ9AHW/wue4J/l44mhN8x3E8NgOUkHHOI+1TDFXiLQ==" }, "testcafe-without-typecheck": { - "version": "3.0.1-rc.1", - "resolved": "https://registry.npmjs.org/testcafe-without-typecheck/-/testcafe-without-typecheck-3.0.1-rc.1.tgz", - "integrity": "sha512-6pKt2rwEwCoK7/y5el5XIkP2B9I9SAQ41XMRljxinpxmpcenLG1ltlBGWRUKlDrfEEeybNBAWSPHJeoD4jrUNw==", + "version": "3.2.0-rc.2", + "resolved": "https://registry.npmjs.org/testcafe-without-typecheck/-/testcafe-without-typecheck-3.2.0-rc.2.tgz", + "integrity": "sha512-olSvA9kjHsoc8gOky1oWEiO/Tgry10NNETXQKdTmT1zVphyA7fjBeA3kpz0fk37hUaVm7x3hqitTD4XYwgWOCA==", "requires": { "@babel/core": "^7.12.1", "@babel/plugin-proposal-async-generator-functions": "^7.12.1", @@ -12468,12 +12456,12 @@ "@babel/preset-react": "^7.12.1", "@babel/runtime": "^7.12.5", "@devexpress/bin-v8-flags-filter": "^1.3.0", + "@devexpress/callsite-record": "^4.1.6", "async-exit-hook": "^1.1.2", "babel-plugin-module-resolver": "^5.0.0", "babel-plugin-syntax-trailing-function-commas": "^6.22.0", "bowser": "^2.8.1", "callsite": "^1.0.0", - "callsite-record": "^4.0.0", "chai": "4.3.4", "chalk": "^2.3.0", "chrome-remote-interface": "^0.32.2", @@ -12488,7 +12476,7 @@ "email-validator": "^2.0.4", "emittery": "^0.4.1", "endpoint-utils": "^1.0.2", - "error-stack-parser": "^1.3.6", + "error-stack-parser": "^2.1.4", "execa": "^4.0.3", "get-os-info": "^1.0.2", "globby": "11.1.0", @@ -12531,7 +12519,7 @@ "source-map-support": "^0.5.16", "strip-bom": "^2.0.0", "testcafe-browser-tools": "2.0.26", - "testcafe-hammerhead-up": "31.4.6-rc.1", + "testcafe-hammerhead-up": "31.4.15-rc.1", "testcafe-legacy-api": "5.1.6", "testcafe-reporter-for-e2ed": "0.0.4", "testcafe-reporter-json": "^2.1.0", @@ -12580,19 +12568,20 @@ } }, "tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", "requires": { "psl": "^1.1.33", "punycode": "^2.1.1", - "universalify": "^0.1.2" + "universalify": "^0.2.0", + "url-parse": "^1.5.3" }, "dependencies": { "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==" } } }, @@ -12794,10 +12783,14 @@ "punycode": "^2.1.0" } }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + "url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } }, "url-to-options": { "version": "2.0.0", diff --git a/package.json b/package.json index dc481335..abb45cab 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "create-locator": "0.0.17", "globby": "11.1.0", "pngjs": "7.0.0", - "testcafe-without-typecheck": "3.0.1-rc.1" + "testcafe-without-typecheck": "3.2.0-rc.2" }, "devDependencies": { "@types/node": "20.5.7", @@ -43,7 +43,7 @@ "eslint-plugin-simple-import-sort": "10.0.0", "husky": "8.0.3", "prettier": "3.0.2", - "testcafe": "3.0.1", + "testcafe": "3.2.0", "typescript": "5.2.2" }, "peerDependencies": { @@ -69,7 +69,7 @@ "scripts": { "asserts": "assert-modules-support-case-insensitive-fs ./autotests ./src && assert-package-lock-is-consistent", "precheck:all": "npm run asserts && npm run clear:lint:cache && npm run build", - "check:all": "npm run parallel lint test", + "check:all": "npm audit && npm run parallel lint test", "clear:lint:cache": "rm -f ./node_modules/.cache/lint-*", "lint": "npm run parallel lint:es lint:prettier lint:types", "lint:es": "eslint --cache --cache-location=./node_modules/.cache/lint-es --cache-strategy=content --ext=.ts --max-warnings=0 --report-unused-disable-directives .",