diff --git a/package-lock.json b/package-lock.json index 2d956bc6e..ee6088af6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -62,7 +62,7 @@ "sass": "1.100.0", "sinon": "22.0.0", "svgo": "4.0.1", - "testcafe": "3.7.4", + "testcafe": "3.7.5", "testcafe-browser-provider-browserstack": "1.15.2", "webpack": "5.107.2", "webpack-cli": "7.0.3" @@ -3913,6 +3913,20 @@ "eslint-scope": "5.1.1" } }, + "node_modules/@node-ntlm/core": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@node-ntlm/core/-/core-0.3.2.tgz", + "integrity": "sha512-uCKcLcl8UCCkIDZZlgkDXNzJGaDTP/+DThwurluBOPZ8/21kvFKMVw75MC7cQsNxnbkLagp4jfu+2oX/IIXNYw==", + "dev": true, + "dependencies": { + "des.js": "^1.0.1", + "js-md4": "^0.3.2", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=16.19.0" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "dev": true, @@ -4656,9 +4670,6 @@ "arm64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -4673,9 +4684,6 @@ "arm64" ], "dev": true, - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -4690,9 +4698,6 @@ "loong64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -4707,9 +4712,6 @@ "loong64" ], "dev": true, - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -4724,9 +4726,6 @@ "ppc64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -4741,9 +4740,6 @@ "riscv64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -4758,9 +4754,6 @@ "riscv64" ], "dev": true, - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -4775,9 +4768,6 @@ "s390x" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -4792,9 +4782,6 @@ "x64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -4809,9 +4796,6 @@ "x64" ], "dev": true, - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -9324,40 +9308,6 @@ "dev": true, "license": "MIT" }, - "node_modules/httpntlm": { - "version": "1.8.13", - "resolved": "https://registry.npmjs.org/httpntlm/-/httpntlm-1.8.13.tgz", - "integrity": "sha512-2F2FDPiWT4rewPzNMg3uPhNkP3NExENlUGADRUDPQvuftuUTGW98nLZtGemCIW3G40VhWZYgkIDcQFAwZ3mf2Q==", - "dev": true, - "funding": [ - { - "type": "paypal", - "url": "https://www.paypal.com/donate/?hosted_button_id=2CKNJLZJBW8ZC" - }, - { - "type": "buymeacoffee", - "url": "https://www.buymeacoffee.com/samdecrock" - } - ], - "dependencies": { - "des.js": "^1.0.1", - "httpreq": ">=0.4.22", - "js-md4": "^0.3.2", - "underscore": "~1.12.1" - }, - "engines": { - "node": ">=10.4.0" - } - }, - "node_modules/httpreq": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/httpreq/-/httpreq-1.1.1.tgz", - "integrity": "sha512-uhSZLPPD2VXXOSN8Cni3kIsoFHaU2pT/nySEU/fHr/ePbqHYr0jeiQRmUKLEirC09SFPsdMoA7LU7UXMd/w0Kw==", - "dev": true, - "engines": { - "node": ">= 6.15.1" - } - }, "node_modules/https-proxy-agent": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", @@ -14114,11 +14064,6 @@ "node": ">=0.10.0" } }, - "node_modules/replicator": { - "version": "1.0.5", - "dev": true, - "license": "MIT" - }, "node_modules/require-directory": { "version": "2.1.1", "dev": true, @@ -15519,11 +15464,10 @@ } }, "node_modules/testcafe": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/testcafe/-/testcafe-3.7.4.tgz", - "integrity": "sha512-RADoEWAfGCQ1q08zr4kRQ+bEOhOiI3hmzF2s5dFv835ndERdE44V14DVqeOWGEFm0o+x6IYHyWhmQp0g9mz4ZQ==", + "version": "3.7.5", + "resolved": "https://registry.npmjs.org/testcafe/-/testcafe-3.7.5.tgz", + "integrity": "sha512-cXHCOn4T9SzM7FffQIrT4jGA/qkHpr+TuVVuCJcF8v1e4Ih6oow1pkz/FG0kEjjXfBmIWVwpvSaJiL9Q/RciIw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/core": "^7.23.2", "@babel/plugin-proposal-decorators": "^7.23.2", @@ -15538,7 +15482,7 @@ "@babel/plugin-transform-object-rest-spread": "^7.24.7", "@babel/plugin-transform-private-methods": "^7.25.4", "@babel/plugin-transform-runtime": "7.23.3", - "@babel/preset-env": "^7.23.2", + "@babel/preset-env": "^7.29.5", "@babel/preset-flow": "^7.22.15", "@babel/preset-react": "^7.22.15", "@babel/runtime": "^7.23.2", @@ -15599,7 +15543,6 @@ "prompts": "^2.4.2", "qrcode-terminal": "^0.10.0", "read-file-relative": "^1.2.0", - "replicator": "^1.0.5", "resolve-cwd": "^1.0.0", "resolve-from": "^4.0.0", "sanitize-filename": "^1.6.0", @@ -15608,7 +15551,7 @@ "source-map-support": "^0.5.16", "strip-bom": "^2.0.0", "testcafe-browser-tools": "2.0.26", - "testcafe-hammerhead": "31.7.7", + "testcafe-hammerhead": "31.7.8", "testcafe-legacy-api": "5.1.8", "testcafe-reporter-json": "^2.1.0", "testcafe-reporter-list": "^2.2.0", @@ -15617,9 +15560,9 @@ "testcafe-reporter-xunit": "^2.2.1", "testcafe-selector-generator": "^0.1.0", "time-limit-promise": "^1.0.2", - "tmp": "0.2.5", + "tmp": "0.2.6", "tree-kill": "^1.2.2", - "typescript": "4.7.4", + "typescript": "4.9.5", "unquote": "^1.1.1", "url-to-options": "^2.0.0" }, @@ -15627,7 +15570,7 @@ "testcafe": "bin/testcafe-with-v8-flag-filter.js" }, "engines": { - "node": ">=16.0.0" + "node": ">=20.0.0" } }, "node_modules/testcafe-browser-provider-browserstack": { @@ -15819,21 +15762,20 @@ } }, "node_modules/testcafe-hammerhead": { - "version": "31.7.7", - "resolved": "https://registry.npmjs.org/testcafe-hammerhead/-/testcafe-hammerhead-31.7.7.tgz", - "integrity": "sha512-vSI/ak8MTuDENCMLGNyPS+tsf7hLisQfaBDYB6NCY5y/arz26cad86P6+eIrm3ncH3SsnFcm+BmkmNjJxzPyoQ==", + "version": "31.7.8", + "resolved": "https://registry.npmjs.org/testcafe-hammerhead/-/testcafe-hammerhead-31.7.8.tgz", + "integrity": "sha512-AMLZdS4dbU6M64a/VgBu0O/qlfsv7MWROk91C4jyMmCjkq6FsKfknzqWtlh5w8o8fLJGjyGBDUFaRb/jpIuEoQ==", "dev": true, - "license": "MIT", "dependencies": { "@adobe/css-tools": "^4.3.0-rc.1", "@electron/asar": "^3.2.3", + "@node-ntlm/core": "^0.3.2", "acorn-hammerhead": "0.6.2", "bowser": "1.6.0", "crypto-md5": "^1.0.0", "debug": "4.3.1", "esotope-hammerhead": "0.6.9", "http-cache-semantics": "^4.1.0", - "httpntlm": "^1.8.10", "iconv-lite": "0.5.1", "lodash": "^4.17.21", "lru-cache": "11.0.2", @@ -15852,7 +15794,7 @@ "ws": "^7.4.6" }, "engines": { - "node": ">=14.0.0" + "node": ">=20.0.0" } }, "node_modules/testcafe-hammerhead/node_modules/bowser": { @@ -16141,18 +16083,6 @@ "node": ">=0.10.0" } }, - "node_modules/testcafe/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==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/testcafe/node_modules/parse5": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz", @@ -16190,13 +16120,10 @@ } }, "node_modules/testcafe/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" }, @@ -16280,11 +16207,10 @@ "license": "MIT" }, "node_modules/tmp": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz", - "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==", + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.6.tgz", + "integrity": "sha512-5sJPdPjfI5Kx+qbrDesxkglRBxW//g7hCsqspEjwkewGvBMGIKMOTKzLt1hFVJzyadba3lDUN20O9qhvbQUSTA==", "dev": true, - "license": "MIT", "engines": { "node": ">=14.14" } @@ -16396,9 +16322,10 @@ } }, "node_modules/tslib": { - "version": "2.4.0", - "dev": true, - "license": "0BSD" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true }, "node_modules/tunnel-agent": { "version": "0.6.0", @@ -16442,9 +16369,10 @@ } }, "node_modules/typescript": { - "version": "4.7.4", + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "dev": true, - "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -16458,12 +16386,6 @@ "resolved": "https://registry.npmjs.org/typescript-memoize/-/typescript-memoize-1.1.1.tgz", "integrity": "sha512-GQ90TcKpIH4XxYTI2F98yEQYZgjNMOGPpOgdjIBhaLaWji5HPWlRnZ4AeA1hfBxtY7bCGDJsqDDHk/KaHOl5bA==" }, - "node_modules/underscore": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", - "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==", - "dev": true - }, "node_modules/undici-types": { "version": "6.19.8", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", @@ -19985,6 +19907,17 @@ "eslint-scope": "5.1.1" } }, + "@node-ntlm/core": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@node-ntlm/core/-/core-0.3.2.tgz", + "integrity": "sha512-uCKcLcl8UCCkIDZZlgkDXNzJGaDTP/+DThwurluBOPZ8/21kvFKMVw75MC7cQsNxnbkLagp4jfu+2oX/IIXNYw==", + "dev": true, + "requires": { + "des.js": "^1.0.1", + "js-md4": "^0.3.2", + "tslib": "^2.5.0" + } + }, "@nodelib/fs.scandir": { "version": "2.1.5", "dev": true, @@ -23573,24 +23506,6 @@ "version": "2.2.0", "dev": true }, - "httpntlm": { - "version": "1.8.13", - "resolved": "https://registry.npmjs.org/httpntlm/-/httpntlm-1.8.13.tgz", - "integrity": "sha512-2F2FDPiWT4rewPzNMg3uPhNkP3NExENlUGADRUDPQvuftuUTGW98nLZtGemCIW3G40VhWZYgkIDcQFAwZ3mf2Q==", - "dev": true, - "requires": { - "des.js": "^1.0.1", - "httpreq": ">=0.4.22", - "js-md4": "^0.3.2", - "underscore": "~1.12.1" - } - }, - "httpreq": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/httpreq/-/httpreq-1.1.1.tgz", - "integrity": "sha512-uhSZLPPD2VXXOSN8Cni3kIsoFHaU2pT/nySEU/fHr/ePbqHYr0jeiQRmUKLEirC09SFPsdMoA7LU7UXMd/w0Kw==", - "dev": true - }, "https-proxy-agent": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", @@ -26783,10 +26698,6 @@ "is-finite": "^1.0.0" } }, - "replicator": { - "version": "1.0.5", - "dev": true - }, "require-directory": { "version": "2.1.1", "dev": true @@ -27725,9 +27636,9 @@ } }, "testcafe": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/testcafe/-/testcafe-3.7.4.tgz", - "integrity": "sha512-RADoEWAfGCQ1q08zr4kRQ+bEOhOiI3hmzF2s5dFv835ndERdE44V14DVqeOWGEFm0o+x6IYHyWhmQp0g9mz4ZQ==", + "version": "3.7.5", + "resolved": "https://registry.npmjs.org/testcafe/-/testcafe-3.7.5.tgz", + "integrity": "sha512-cXHCOn4T9SzM7FffQIrT4jGA/qkHpr+TuVVuCJcF8v1e4Ih6oow1pkz/FG0kEjjXfBmIWVwpvSaJiL9Q/RciIw==", "dev": true, "requires": { "@babel/core": "^7.23.2", @@ -27743,7 +27654,7 @@ "@babel/plugin-transform-object-rest-spread": "^7.24.7", "@babel/plugin-transform-private-methods": "^7.25.4", "@babel/plugin-transform-runtime": "7.23.3", - "@babel/preset-env": "^7.23.2", + "@babel/preset-env": "^7.29.5", "@babel/preset-flow": "^7.22.15", "@babel/preset-react": "^7.22.15", "@babel/runtime": "^7.23.2", @@ -27804,7 +27715,6 @@ "prompts": "^2.4.2", "qrcode-terminal": "^0.10.0", "read-file-relative": "^1.2.0", - "replicator": "^1.0.5", "resolve-cwd": "^1.0.0", "resolve-from": "^4.0.0", "sanitize-filename": "^1.6.0", @@ -27813,7 +27723,7 @@ "source-map-support": "^0.5.16", "strip-bom": "^2.0.0", "testcafe-browser-tools": "2.0.26", - "testcafe-hammerhead": "31.7.7", + "testcafe-hammerhead": "31.7.8", "testcafe-legacy-api": "5.1.8", "testcafe-reporter-json": "^2.1.0", "testcafe-reporter-list": "^2.2.0", @@ -27822,9 +27732,9 @@ "testcafe-reporter-xunit": "^2.2.1", "testcafe-selector-generator": "^0.1.0", "time-limit-promise": "^1.0.2", - "tmp": "0.2.5", + "tmp": "0.2.6", "tree-kill": "^1.2.2", - "typescript": "4.7.4", + "typescript": "4.9.5", "unquote": "^1.1.1", "url-to-options": "^2.0.0" }, @@ -27903,15 +27813,6 @@ "is-extglob": "^1.0.0" } }, - "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==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, "parse5": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz", @@ -27942,13 +27843,10 @@ } }, "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "dev": true }, "strip-bom": { "version": "2.0.0", @@ -28119,20 +28017,20 @@ } }, "testcafe-hammerhead": { - "version": "31.7.7", - "resolved": "https://registry.npmjs.org/testcafe-hammerhead/-/testcafe-hammerhead-31.7.7.tgz", - "integrity": "sha512-vSI/ak8MTuDENCMLGNyPS+tsf7hLisQfaBDYB6NCY5y/arz26cad86P6+eIrm3ncH3SsnFcm+BmkmNjJxzPyoQ==", + "version": "31.7.8", + "resolved": "https://registry.npmjs.org/testcafe-hammerhead/-/testcafe-hammerhead-31.7.8.tgz", + "integrity": "sha512-AMLZdS4dbU6M64a/VgBu0O/qlfsv7MWROk91C4jyMmCjkq6FsKfknzqWtlh5w8o8fLJGjyGBDUFaRb/jpIuEoQ==", "dev": true, "requires": { "@adobe/css-tools": "^4.3.0-rc.1", "@electron/asar": "^3.2.3", + "@node-ntlm/core": "^0.3.2", "acorn-hammerhead": "0.6.2", "bowser": "1.6.0", "crypto-md5": "^1.0.0", "debug": "4.3.1", "esotope-hammerhead": "0.6.9", "http-cache-semantics": "^4.1.0", - "httpntlm": "^1.8.10", "iconv-lite": "0.5.1", "lodash": "^4.17.21", "lru-cache": "11.0.2", @@ -28343,9 +28241,9 @@ "dev": true }, "tmp": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz", - "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==", + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.6.tgz", + "integrity": "sha512-5sJPdPjfI5Kx+qbrDesxkglRBxW//g7hCsqspEjwkewGvBMGIKMOTKzLt1hFVJzyadba3lDUN20O9qhvbQUSTA==", "dev": true }, "tmpl": { @@ -28425,7 +28323,9 @@ } }, "tslib": { - "version": "2.4.0", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "dev": true }, "tunnel-agent": { @@ -28451,7 +28351,9 @@ "dev": true }, "typescript": { - "version": "4.7.4", + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "dev": true }, "typescript-memoize": { @@ -28459,12 +28361,6 @@ "resolved": "https://registry.npmjs.org/typescript-memoize/-/typescript-memoize-1.1.1.tgz", "integrity": "sha512-GQ90TcKpIH4XxYTI2F98yEQYZgjNMOGPpOgdjIBhaLaWji5HPWlRnZ4AeA1hfBxtY7bCGDJsqDDHk/KaHOl5bA==" }, - "underscore": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", - "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==", - "dev": true - }, "undici-types": { "version": "6.19.8", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", diff --git a/package.json b/package.json index 657b2675e..ffe7f920c 100644 --- a/package.json +++ b/package.json @@ -84,7 +84,7 @@ "sass": "1.100.0", "sinon": "22.0.0", "svgo": "4.0.1", - "testcafe": "3.7.4", + "testcafe": "3.7.5", "testcafe-browser-provider-browserstack": "1.15.2", "webpack": "5.107.2", "webpack-cli": "7.0.3"