From 4e636a9ba2ac7a5a41040546c29e47c452c0e710 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 13 Mar 2026 12:55:41 +0000 Subject: [PATCH 01/10] chore(deps): update dependency vite-tsconfig-paths to v6 (cherry picked from commit 589153807a0e23600fd708a77bb97f1ce9564ef3) --- package-lock.json | 11 ++++------- package.json | 2 +- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 77d3e378..4b7434f3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -44,7 +44,7 @@ "turbo": "2.6.0", "typescript": "~5.9.0", "typescript-eslint": "^8.28.0", - "vite-tsconfig-paths": "^5.0.0", + "vite-tsconfig-paths": "^6.0.0", "vitest": "^3.0.0" } }, @@ -18189,7 +18189,9 @@ } }, "node_modules/vite-tsconfig-paths": { - "version": "5.1.4", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/vite-tsconfig-paths/-/vite-tsconfig-paths-6.1.1.tgz", + "integrity": "sha512-2cihq7zliibCCZ8P9cKJrQBkfgdvcFkOOc3Y02o3GWUDLgqjWsZudaoiuOwO/gzTzy17cS5F7ZPo4bsnS4DGkg==", "dev": true, "license": "MIT", "dependencies": { @@ -18199,11 +18201,6 @@ }, "peerDependencies": { "vite": "*" - }, - "peerDependenciesMeta": { - "vite": { - "optional": true - } } }, "node_modules/vite/node_modules/fdir": { diff --git a/package.json b/package.json index 205018bc..a5292020 100644 --- a/package.json +++ b/package.json @@ -94,7 +94,7 @@ "turbo": "2.6.0", "typescript": "~5.9.0", "typescript-eslint": "^8.28.0", - "vite-tsconfig-paths": "^5.0.0", + "vite-tsconfig-paths": "^6.0.0", "vitest": "^3.0.0" }, "packageManager": "npm@10.9.2" From c5618f6d6f085b05f2da6548ca997b52814b9742 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 31 Mar 2026 15:40:38 +0000 Subject: [PATCH 02/10] chore(deps): update patch/minor dependencies (cherry picked from commit a6276b79bf2935df462e3ce84e656ff37d8eaa57) --- package-lock.json | 545 +++++++----------- package.json | 4 +- .../sitemap-scraper/package.json | 16 +- 3 files changed, 204 insertions(+), 361 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4b7434f3..85a0cde9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -37,11 +37,11 @@ "lerna": "^9.0.0", "lint-staged": "^16.0.0", "playwright": "^1.46.0", - "prettier": "3.6.2", + "prettier": "3.8.1", "puppeteer": "^24.0.0", "rimraf": "^6.0.1", "tsx": "^4.16.5", - "turbo": "2.6.0", + "turbo": "2.9.1", "typescript": "~5.9.0", "typescript-eslint": "^8.28.0", "vite-tsconfig-paths": "^6.0.0", @@ -623,39 +623,13 @@ } }, "node_modules/@crawlee/got-scraping-client": { - "version": "4.0.0-beta.25", - "resolved": "https://registry.npmjs.org/@crawlee/got-scraping-client/-/got-scraping-client-4.0.0-beta.25.tgz", - "integrity": "sha512-RaQ20QiQl0cE3t4azjzTKlxb8j8NDMbeQncrYJz6zvrvfnR3I75OlOW0kGvzsJREtn0BSRhw85w63rpC05Ns7g==", + "version": "4.0.0-beta.43", + "resolved": "https://registry.npmjs.org/@crawlee/got-scraping-client/-/got-scraping-client-4.0.0-beta.43.tgz", + "integrity": "sha512-Z2CPbdIKL1D2u8MtKgqrP8edskboQDYurv+W2F1RUjEsaKfb7hjQiv0W6crKG7bH91zkREy88zerT3gJ5UU3oQ==", "license": "Apache-2.0", "dependencies": { - "@crawlee/http-client": "4.0.0-beta.25", - "got-scraping": "^4.1.3" - }, - "engines": { - "node": ">=22.0.0" - } - }, - "node_modules/@crawlee/got-scraping-client/node_modules/@crawlee/http-client": { - "version": "4.0.0-beta.25", - "resolved": "https://registry.npmjs.org/@crawlee/http-client/-/http-client-4.0.0-beta.25.tgz", - "integrity": "sha512-P+SbnTQM/yKhELbIYuajsiElDifhhGniPZWF3Jy4W4fBdVoEjL291izs3beX5aYvREfLLkFCL9LS8FFmdHX51A==", - "license": "Apache-2.0", - "dependencies": { - "@crawlee/types": "4.0.0-beta.25", - "tough-cookie": "^6.0.0" - }, - "engines": { - "node": ">=22.0.0" - } - }, - "node_modules/@crawlee/got-scraping-client/node_modules/@crawlee/types": { - "version": "4.0.0-beta.25", - "resolved": "https://registry.npmjs.org/@crawlee/types/-/types-4.0.0-beta.25.tgz", - "integrity": "sha512-hU5Kjwp3OYPG6rQIbaGSzGEXN+Kcci48dln/5Lf/btFWKXr3EEZiZyptVIEtstMFJdViK74S2RnOWNjkZc9AiQ==", - "license": "Apache-2.0", - "dependencies": { - "tough-cookie": "^6.0.0", - "tslib": "^2.8.1" + "@crawlee/http-client": "4.0.0-beta.43", + "got-scraping": "^4.2.1" }, "engines": { "node": ">=22.0.0" @@ -687,13 +661,12 @@ } }, "node_modules/@crawlee/http-client": { - "version": "4.0.0-beta.29", - "resolved": "https://registry.npmjs.org/@crawlee/http-client/-/http-client-4.0.0-beta.29.tgz", - "integrity": "sha512-75TP3vJR8Iv6JLajZU98YWD0XNnexHAvlLKKsrzKEWalLPtOdiivUCaZ8x2A1zcPZLpaL6MexMF6ZaOR1nJafQ==", + "version": "4.0.0-beta.43", + "resolved": "https://registry.npmjs.org/@crawlee/http-client/-/http-client-4.0.0-beta.43.tgz", + "integrity": "sha512-z63BVq6c42UZJQC7lcofsSS8JGU9GArgUZfi3XV8YmgxKliPWifjx0Uhr8ekbTdt8a1mLAeYWe3520EpzUrjJg==", "license": "Apache-2.0", "dependencies": { - "@apify/log": "^2.5.32", - "@crawlee/types": "4.0.0-beta.29", + "@crawlee/types": "4.0.0-beta.43", "tough-cookie": "^6.0.0" }, "engines": { @@ -701,9 +674,9 @@ } }, "node_modules/@crawlee/http-client/node_modules/@crawlee/types": { - "version": "4.0.0-beta.29", - "resolved": "https://registry.npmjs.org/@crawlee/types/-/types-4.0.0-beta.29.tgz", - "integrity": "sha512-IOBwYYHMGwKZFNwXZUeuQpzOzLuuXN7rD/qfBcKWvogZmf17glAMIS+5Iu5T0FMVCW17GfkUd+3LlYLoPjb7hg==", + "version": "4.0.0-beta.43", + "resolved": "https://registry.npmjs.org/@crawlee/types/-/types-4.0.0-beta.43.tgz", + "integrity": "sha512-JQyupy953e6g4KhSfTWVF5nJ4DYXb0R/Qcbji8sammvOmYiedE4gdbgv1iW11Z8Jlwxa6vrzySIlGcXhuJe2fg==", "license": "Apache-2.0", "dependencies": { "tough-cookie": "^6.0.0", @@ -714,165 +687,32 @@ } }, "node_modules/@crawlee/impit-client": { - "version": "4.0.0-beta.29", - "resolved": "https://registry.npmjs.org/@crawlee/impit-client/-/impit-client-4.0.0-beta.29.tgz", - "integrity": "sha512-tE4r42nEjgFcNA61b+feUk9HysERv6QDHwqriSsTGSz2w6P2CYAQ8wy9Wb8j+z+VL6Q7Y5W/Dc71zj3H+HUfxQ==", + "version": "4.0.0-beta.43", + "resolved": "https://registry.npmjs.org/@crawlee/impit-client/-/impit-client-4.0.0-beta.43.tgz", + "integrity": "sha512-0T+c7DM0R+zVl+vm5LB/gvgEc4+iKjbpo9uGCsXL8hzIBxKG3ayvNgjtuLlissQjWf8PXYT9NdEjf26EbqGPRA==", "license": "Apache-2.0", "dependencies": { "@apify/datastructures": "^2.0.3", - "@crawlee/http-client": "4.0.0-beta.29", - "impit": "^0.8.2", + "@crawlee/http-client": "4.0.0-beta.43", + "@crawlee/types": "4.0.0-beta.43", + "impit": "^0.9.0", "tough-cookie": "^6.0.0" }, "engines": { "node": ">=22.0.0" } }, - "node_modules/@crawlee/impit-client/node_modules/impit": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/impit/-/impit-0.8.2.tgz", - "integrity": "sha512-EVC+R3GrbOjAgYW0e/ShH1FHXFJT5wFRhDnDtmLrzA68FPNsE8wsw6ZsJVW6OxVzKI1ukZ0FM5WrsQ6HK9VR5A==", + "node_modules/@crawlee/impit-client/node_modules/@crawlee/types": { + "version": "4.0.0-beta.43", + "resolved": "https://registry.npmjs.org/@crawlee/types/-/types-4.0.0-beta.43.tgz", + "integrity": "sha512-JQyupy953e6g4KhSfTWVF5nJ4DYXb0R/Qcbji8sammvOmYiedE4gdbgv1iW11Z8Jlwxa6vrzySIlGcXhuJe2fg==", "license": "Apache-2.0", - "engines": { - "node": ">= 20" + "dependencies": { + "tough-cookie": "^6.0.0", + "tslib": "^2.8.1" }, - "optionalDependencies": { - "impit-darwin-arm64": "0.8.2", - "impit-darwin-x64": "0.8.2", - "impit-linux-arm64-gnu": "0.8.2", - "impit-linux-arm64-musl": "0.8.2", - "impit-linux-x64-gnu": "0.8.2", - "impit-linux-x64-musl": "0.8.2", - "impit-win32-arm64-msvc": "0.8.2", - "impit-win32-x64-msvc": "0.8.2" - } - }, - "node_modules/@crawlee/impit-client/node_modules/impit-darwin-arm64": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/impit-darwin-arm64/-/impit-darwin-arm64-0.8.2.tgz", - "integrity": "sha512-xFKLJxyGatPEz49ZUT3f2wRgKAhavWT1w5Cth27csY/Y0Rm7f6IjkjBbXk2/azsqYXNJDgNdAqWq9+/oFFm+IQ==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "darwin" - ], "engines": { - "node": ">= 10" - } - }, - "node_modules/@crawlee/impit-client/node_modules/impit-darwin-x64": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/impit-darwin-x64/-/impit-darwin-x64-0.8.2.tgz", - "integrity": "sha512-OxkbXWNvl9XcygxDUV+1sTyOYuHeORwCky9Nt/KMRlu+hOhiU2a3ZsS2zlAqYxh77Yfd5VWFJaG+mXpp3Zx8dw==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@crawlee/impit-client/node_modules/impit-linux-arm64-gnu": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/impit-linux-arm64-gnu/-/impit-linux-arm64-gnu-0.8.2.tgz", - "integrity": "sha512-Yygo2Vfyz4+ClXivVxjcuXuffnVnoRg23Wf7MMd0tiLnbxnn+VBPBsj0/kl5GKslacoWvyFz5n997H2NawPe0Q==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@crawlee/impit-client/node_modules/impit-linux-arm64-musl": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/impit-linux-arm64-musl/-/impit-linux-arm64-musl-0.8.2.tgz", - "integrity": "sha512-TB/ux8K7/BVLZlovOE6dDtS2NKgKMjkt75DmbWo2eQnEOF2aJdcKCqsxx4FolZezY1zWcpTOUM+ES+EKI/G9eQ==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@crawlee/impit-client/node_modules/impit-linux-x64-gnu": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/impit-linux-x64-gnu/-/impit-linux-x64-gnu-0.8.2.tgz", - "integrity": "sha512-5wVgeMai+chGsb/7KL4W8lCuyf/HcYXLR1pBzevls3/jNUQ5IoyP/XAtUe0GN2H+zCFj7UVD6VFKlbOBFp2a/A==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@crawlee/impit-client/node_modules/impit-linux-x64-musl": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/impit-linux-x64-musl/-/impit-linux-x64-musl-0.8.2.tgz", - "integrity": "sha512-7QN6DzhH2BlQEj/KTuxBJKFTO1aDsHaDngmJw9V5k8pOFS1s1U3EfnosVTFocgQIcuEk9viutEEEUfUnehnrng==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@crawlee/impit-client/node_modules/impit-win32-arm64-msvc": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/impit-win32-arm64-msvc/-/impit-win32-arm64-msvc-0.8.2.tgz", - "integrity": "sha512-KvsKB6mfCM+DAvC5wLhRwOSXdy3fN7JLub1ieazFK2POOqLN27XUc5DbmniAW9jcCew9VMjw3ipZeFvfHEFHFg==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@crawlee/impit-client/node_modules/impit-win32-x64-msvc": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/impit-win32-x64-msvc/-/impit-win32-x64-msvc-0.8.2.tgz", - "integrity": "sha512-QidL5Hgjx6l8OepoqT+X0EvP65Z636kLf4tKqd21rM/JBNLPP1jnfjr91XjLlHTS/0lawkjAPUzcpMI9LInUyQ==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" + "node": ">=22.0.0" } }, "node_modules/@crawlee/jsdom": { @@ -4593,6 +4433,90 @@ "node": "^20.17.0 || >=22.9.0" } }, + "node_modules/@turbo/darwin-64": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/@turbo/darwin-64/-/darwin-64-2.9.1.tgz", + "integrity": "sha512-d1zTcIf6VWT7cdfjhi0X36C2PRsUi2HdEwYzVgkLHmuuYtL+1Y1Zu3JdlouoB/NjG2vX3q4NnKLMNhDOEweoIg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@turbo/darwin-arm64": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/@turbo/darwin-arm64/-/darwin-arm64-2.9.1.tgz", + "integrity": "sha512-AwJ4mA++Kpem33Lcov093hS1LrgqbKxqq5FCReoqsA8ayEG6eAJAo8ItDd9qQTdBiXxZH8GHCspLAMIe1t3Xyw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@turbo/linux-64": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/@turbo/linux-64/-/linux-64-2.9.1.tgz", + "integrity": "sha512-HT9SjKkjEw9uvlgly/qwCGEm4wOXOwQPSPS+wkg+/O1Qan3F1uU/0PFYzxl3m4lfuV3CP9wr2Dq5dPrUX+B9Ag==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@turbo/linux-arm64": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/@turbo/linux-arm64/-/linux-arm64-2.9.1.tgz", + "integrity": "sha512-+4s5GZs3kjxc1KMhLBhoQy4UBkXjOhgidA9ipNllkA4JLivSqUCuOgU1Xbyp6vzYrsqHJ9vvwo/2mXgEtD6ZHg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@turbo/windows-64": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/@turbo/windows-64/-/windows-64-2.9.1.tgz", + "integrity": "sha512-ZO7GCyQd5HV564XWHc9KysjanFfM3DmnWquyEByu+hQMq42g9OMU/fYOCfHS6Xj2aXkIg2FHJeRV+iAck2YrbQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@turbo/windows-arm64": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/@turbo/windows-arm64/-/windows-arm64-2.9.1.tgz", + "integrity": "sha512-BjX2fdz38mBb/H94JXrD5cJ+mEq8NmsCbYdC42JzQebJ0X8EdNgyFoEhOydPGViOmaRmhhdZnPZKKn6wahSpcA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, "node_modules/@tybys/wasm-util": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz", @@ -10746,7 +10670,9 @@ } }, "node_modules/iconv-lite": { - "version": "0.7.0", + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.2.tgz", + "integrity": "sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==", "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -15421,7 +15347,9 @@ } }, "node_modules/prettier": { - "version": "3.6.2", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.1.tgz", + "integrity": "sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==", "dev": true, "license": "MIT", "bin": { @@ -17589,106 +17517,22 @@ } }, "node_modules/turbo": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/turbo/-/turbo-2.6.0.tgz", - "integrity": "sha512-kC5VJqOXo50k0/0jnJDDjibLAXalqT9j7PQ56so0pN+81VR4Fwb2QgIE9dTzT3phqOTQuEXkPh3sCpnv5Isz2g==", + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/turbo/-/turbo-2.9.1.tgz", + "integrity": "sha512-TO9du8MwLTAKoXcGezekh9cPJabJUb0+8KxtpMR6kXdRASrmJ8qXf2GkVbCREgzbMQakzfNcux9cZtxheDY4RQ==", "dev": true, "license": "MIT", "bin": { "turbo": "bin/turbo" }, "optionalDependencies": { - "turbo-darwin-64": "2.6.0", - "turbo-darwin-arm64": "2.6.0", - "turbo-linux-64": "2.6.0", - "turbo-linux-arm64": "2.6.0", - "turbo-windows-64": "2.6.0", - "turbo-windows-arm64": "2.6.0" - } - }, - "node_modules/turbo-darwin-64": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/turbo-darwin-64/-/turbo-darwin-64-2.6.0.tgz", - "integrity": "sha512-6vHnLAubHj8Ib45Knu+oY0ZVCLO7WcibzAvt5b1E72YHqAs4y8meMAGMZM0jLqWPh/9maHDc16/qBCMxtW4pXg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/turbo-darwin-arm64": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/turbo-darwin-arm64/-/turbo-darwin-arm64-2.6.0.tgz", - "integrity": "sha512-IU+gWMEXNBw8H0pxvE7nPEa5p6yahxbN8g/Q4Bf0AHymsAFqsScgV0peeNbWybdmY9jk1LPbALOsF2kY1I7ZiQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/turbo-linux-64": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/turbo-linux-64/-/turbo-linux-64-2.6.0.tgz", - "integrity": "sha512-CKoiJ2ZFJLCDsWdRlZg+ew1BkGn8iCEGdePhISVpjsGwkJwSVhVu49z2zKdBeL1IhcSKS2YALwp9ellNZANJxw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/turbo-linux-arm64": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/turbo-linux-arm64/-/turbo-linux-arm64-2.6.0.tgz", - "integrity": "sha512-WroVCdCvJbrhNxNdw7XB7wHAfPPJPV+IXY+ZKNed+9VdfBu/2mQNfKnvqTuFTH7n+Pdpv8to9qwhXRTJe26upg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/turbo-windows-64": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/turbo-windows-64/-/turbo-windows-64-2.6.0.tgz", - "integrity": "sha512-7pZo5aGQPR+A7RMtWCZHusarJ6y15LQ+o3jOmpMxTic/W6Bad+jSeqo07TWNIseIWjCVzrSv27+0odiYRYtQdA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/turbo-windows-arm64": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/turbo-windows-arm64/-/turbo-windows-arm64-2.6.0.tgz", - "integrity": "sha512-1Ty+NwIksQY7AtFUCPrTpcKQE7zmd/f7aRjdT+qkqGFQjIjFYctEtN7qo4vpQPBgCfS1U3ka83A2u/9CfJQ3wQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] + "@turbo/darwin-64": "2.9.1", + "@turbo/darwin-arm64": "2.9.1", + "@turbo/linux-64": "2.9.1", + "@turbo/linux-arm64": "2.9.1", + "@turbo/windows-64": "2.9.1", + "@turbo/windows-arm64": "2.9.1" + } }, "node_modules/type-check": { "version": "0.4.0", @@ -19054,11 +18898,11 @@ "license": "Apache-2.0", "dependencies": { "@apify/scraper-tools": "^1.1.4", - "@crawlee/core": "4.0.0-beta.25", - "@crawlee/http": "4.0.0-beta.25", - "@crawlee/impit-client": "4.0.0-beta.29", - "@crawlee/types": "4.0.0-beta.25", - "@crawlee/utils": "4.0.0-beta.25", + "@crawlee/core": "4.0.0-beta.43", + "@crawlee/http": "4.0.0-beta.43", + "@crawlee/impit-client": "4.0.0-beta.43", + "@crawlee/types": "4.0.0-beta.43", + "@crawlee/utils": "4.0.0-beta.43", "apify": "4.0.0-beta.12" }, "devDependencies": { @@ -19069,18 +18913,17 @@ } }, "packages/actor-scraper/sitemap-scraper/node_modules/@crawlee/basic": { - "version": "4.0.0-beta.25", - "resolved": "https://registry.npmjs.org/@crawlee/basic/-/basic-4.0.0-beta.25.tgz", - "integrity": "sha512-zy+EV6t+qu9PqZZQPONWzegLe0XpkkTpSRTs9MywH1kicG9kw10qJzkZC9zL0sp9qsirJKk83Nk9qceviIQxJQ==", + "version": "4.0.0-beta.43", + "resolved": "https://registry.npmjs.org/@crawlee/basic/-/basic-4.0.0-beta.43.tgz", + "integrity": "sha512-UNVRxNb1pJjCxHYpCaM1WpJP6MN3UA2rmjUyZuOEODF3jUBaVM+raUN+w1zTTmrGJ6WVGZuF+R6/1N0fMFOX1g==", "license": "Apache-2.0", "dependencies": { - "@apify/log": "^2.5.18", "@apify/timeout": "^0.3.2", "@apify/utilities": "^2.15.5", - "@crawlee/core": "4.0.0-beta.25", - "@crawlee/got-scraping-client": "4.0.0-beta.25", - "@crawlee/types": "4.0.0-beta.25", - "@crawlee/utils": "4.0.0-beta.25", + "@crawlee/core": "4.0.0-beta.43", + "@crawlee/got-scraping-client": "4.0.0-beta.43", + "@crawlee/types": "4.0.0-beta.43", + "@crawlee/utils": "4.0.0-beta.43", "csv-stringify": "^6.5.2", "fs-extra": "^11.3.0", "ow": "^2.0.0", @@ -19093,9 +18936,9 @@ } }, "packages/actor-scraper/sitemap-scraper/node_modules/@crawlee/core": { - "version": "4.0.0-beta.25", - "resolved": "https://registry.npmjs.org/@crawlee/core/-/core-4.0.0-beta.25.tgz", - "integrity": "sha512-45nzqaIsga/4dFg4AXis5JHWhWvEMU37AIlO32pyhnZnhowrI4em5fN5GNY6hAwrcQcZ27l/WV2RUrPEvZYUug==", + "version": "4.0.0-beta.43", + "resolved": "https://registry.npmjs.org/@crawlee/core/-/core-4.0.0-beta.43.tgz", + "integrity": "sha512-C827ZjPsL7DDj7W0ofjUMs29PNHNbGWqgndPNssD5ER4YLPJSAVzHPh7Na3BzVmiqeSCm44kr7nVvuSocqS+Wg==", "license": "Apache-2.0", "dependencies": { "@apify/consts": "^2.41.0", @@ -19104,9 +18947,9 @@ "@apify/pseudo_url": "^2.0.59", "@apify/timeout": "^0.3.2", "@apify/utilities": "^2.15.5", - "@crawlee/memory-storage": "4.0.0-beta.25", - "@crawlee/types": "4.0.0-beta.25", - "@crawlee/utils": "4.0.0-beta.25", + "@crawlee/memory-storage": "4.0.0-beta.43", + "@crawlee/types": "4.0.0-beta.43", + "@crawlee/utils": "4.0.0-beta.43", "@sapphire/async-queue": "^1.5.5", "@vladfrangu/async_event_emitter": "^2.4.6", "csv-stringify": "^6.5.2", @@ -19125,21 +18968,21 @@ } }, "packages/actor-scraper/sitemap-scraper/node_modules/@crawlee/http": { - "version": "4.0.0-beta.25", - "resolved": "https://registry.npmjs.org/@crawlee/http/-/http-4.0.0-beta.25.tgz", - "integrity": "sha512-udcE/c/bR+VtA70+SAyM9XEgXqe7PV7cVwSpJjzNckc0W6NzoQfG8UOy75Ju4wUeuIvgXy7GdUTZHBIDVvWHlA==", + "version": "4.0.0-beta.43", + "resolved": "https://registry.npmjs.org/@crawlee/http/-/http-4.0.0-beta.43.tgz", + "integrity": "sha512-HbcckZsVGaQjEny3evj9nYIKMId3D5v8jw/PEEmuuNO0gB+IvXXpZ8vU6kJNjxpeS0ja6+BmFZV9YbFzMTx9fA==", "license": "Apache-2.0", "dependencies": { "@apify/timeout": "^0.3.2", "@apify/utilities": "^2.15.5", - "@crawlee/basic": "4.0.0-beta.25", - "@crawlee/http-client": "4.0.0-beta.25", - "@crawlee/types": "4.0.0-beta.25", - "@crawlee/utils": "4.0.0-beta.25", + "@crawlee/basic": "4.0.0-beta.43", + "@crawlee/http-client": "4.0.0-beta.43", + "@crawlee/types": "4.0.0-beta.43", + "@crawlee/utils": "4.0.0-beta.43", "@types/content-type": "^1.1.8", "cheerio": "^1.0.0", "content-type": "^1.0.5", - "iconv-lite": "^0.7.0", + "iconv-lite": "^0.7.2", "mime-types": "^3.0.1", "ow": "^2.0.0", "tslib": "^2.8.1", @@ -19149,33 +18992,20 @@ "node": ">=22.0.0" } }, - "packages/actor-scraper/sitemap-scraper/node_modules/@crawlee/http/node_modules/@crawlee/http-client": { - "version": "4.0.0-beta.25", - "resolved": "https://registry.npmjs.org/@crawlee/http-client/-/http-client-4.0.0-beta.25.tgz", - "integrity": "sha512-P+SbnTQM/yKhELbIYuajsiElDifhhGniPZWF3Jy4W4fBdVoEjL291izs3beX5aYvREfLLkFCL9LS8FFmdHX51A==", - "license": "Apache-2.0", - "dependencies": { - "@crawlee/types": "4.0.0-beta.25", - "tough-cookie": "^6.0.0" - }, - "engines": { - "node": ">=22.0.0" - } - }, "packages/actor-scraper/sitemap-scraper/node_modules/@crawlee/memory-storage": { - "version": "4.0.0-beta.25", - "resolved": "https://registry.npmjs.org/@crawlee/memory-storage/-/memory-storage-4.0.0-beta.25.tgz", - "integrity": "sha512-66o+VE23gGGTtL68c3m/QHg4lCZbVCeWnlN9S840ixzBJun7Q3op1pRT+DxYSS/8DaJWGHWZF2nwEev77NiG8Q==", + "version": "4.0.0-beta.43", + "resolved": "https://registry.npmjs.org/@crawlee/memory-storage/-/memory-storage-4.0.0-beta.43.tgz", + "integrity": "sha512-2P9gR+3GQN57HuUHLapiYBNenCeKgFXcWXA6qL8ZgqwFF5QYjcWqpow5Qu+zfEIVALRtbXQjMS1XrSL6nSLLOQ==", "license": "Apache-2.0", "dependencies": { - "@apify/log": "^2.5.18", - "@crawlee/types": "4.0.0-beta.25", + "@crawlee/types": "4.0.0-beta.43", "@sapphire/async-queue": "^1.5.5", "@sapphire/shapeshift": "^4.0.0", "content-type": "^1.0.5", "fs-extra": "^11.3.0", "json5": "^2.2.3", "mime-types": "^3.0.1", + "p-limit": "^6.2.0", "proper-lockfile": "^4.1.2", "tslib": "^2.8.1" }, @@ -19184,9 +19014,9 @@ } }, "packages/actor-scraper/sitemap-scraper/node_modules/@crawlee/types": { - "version": "4.0.0-beta.25", - "resolved": "https://registry.npmjs.org/@crawlee/types/-/types-4.0.0-beta.25.tgz", - "integrity": "sha512-hU5Kjwp3OYPG6rQIbaGSzGEXN+Kcci48dln/5Lf/btFWKXr3EEZiZyptVIEtstMFJdViK74S2RnOWNjkZc9AiQ==", + "version": "4.0.0-beta.43", + "resolved": "https://registry.npmjs.org/@crawlee/types/-/types-4.0.0-beta.43.tgz", + "integrity": "sha512-JQyupy953e6g4KhSfTWVF5nJ4DYXb0R/Qcbji8sammvOmYiedE4gdbgv1iW11Z8Jlwxa6vrzySIlGcXhuJe2fg==", "license": "Apache-2.0", "dependencies": { "tough-cookie": "^6.0.0", @@ -19197,15 +19027,14 @@ } }, "packages/actor-scraper/sitemap-scraper/node_modules/@crawlee/utils": { - "version": "4.0.0-beta.25", - "resolved": "https://registry.npmjs.org/@crawlee/utils/-/utils-4.0.0-beta.25.tgz", - "integrity": "sha512-5njsGdq3nzlzdcVrTFD9fbk2nwDGogZwsfGY7czGG4Ua4+WN/zDhpske9AoiBadu9D9dvWxqiNzYsOO/8cEODQ==", + "version": "4.0.0-beta.43", + "resolved": "https://registry.npmjs.org/@crawlee/utils/-/utils-4.0.0-beta.43.tgz", + "integrity": "sha512-LHsVNp55U8iwZKmSYYwwu6XKDX9LP8n1BI8+Rw+7iNEBcs4lUOFIi/BT4GGbrJt565g3FaUbZsckQw3IWT31oA==", "license": "Apache-2.0", "dependencies": { - "@apify/log": "^2.5.18", "@apify/ps-tree": "^1.2.0", - "@crawlee/http-client": "4.0.0-beta.25", - "@crawlee/types": "4.0.0-beta.25", + "@crawlee/http-client": "4.0.0-beta.43", + "@crawlee/types": "4.0.0-beta.43", "@types/sax": "^1.2.7", "cheerio": "^1.0.0", "domhandler": "^5.0.3", @@ -19220,19 +19049,6 @@ "node": ">=22.0.0" } }, - "packages/actor-scraper/sitemap-scraper/node_modules/@crawlee/utils/node_modules/@crawlee/http-client": { - "version": "4.0.0-beta.25", - "resolved": "https://registry.npmjs.org/@crawlee/http-client/-/http-client-4.0.0-beta.25.tgz", - "integrity": "sha512-P+SbnTQM/yKhELbIYuajsiElDifhhGniPZWF3Jy4W4fBdVoEjL291izs3beX5aYvREfLLkFCL9LS8FFmdHX51A==", - "license": "Apache-2.0", - "dependencies": { - "@crawlee/types": "4.0.0-beta.25", - "tough-cookie": "^6.0.0" - }, - "engines": { - "node": ">=22.0.0" - } - }, "packages/actor-scraper/sitemap-scraper/node_modules/@sapphire/shapeshift": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@sapphire/shapeshift/-/shapeshift-4.0.0.tgz", @@ -19474,6 +19290,33 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "packages/actor-scraper/sitemap-scraper/node_modules/p-limit": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-6.2.0.tgz", + "integrity": "sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/actor-scraper/sitemap-scraper/node_modules/yocto-queue": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", + "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "packages/actor-scraper/web-scraper": { "name": "actor-web-scraper", "version": "3.1.0", diff --git a/package.json b/package.json index a5292020..0270e3ed 100644 --- a/package.json +++ b/package.json @@ -87,11 +87,11 @@ "lerna": "^9.0.0", "lint-staged": "^16.0.0", "playwright": "^1.46.0", - "prettier": "3.6.2", + "prettier": "3.8.1", "puppeteer": "^24.0.0", "rimraf": "^6.0.1", "tsx": "^4.16.5", - "turbo": "2.6.0", + "turbo": "2.9.1", "typescript": "~5.9.0", "typescript-eslint": "^8.28.0", "vite-tsconfig-paths": "^6.0.0", diff --git a/packages/actor-scraper/sitemap-scraper/package.json b/packages/actor-scraper/sitemap-scraper/package.json index 656287fd..a8c8d530 100644 --- a/packages/actor-scraper/sitemap-scraper/package.json +++ b/packages/actor-scraper/sitemap-scraper/package.json @@ -6,17 +6,17 @@ "type": "module", "dependencies": { "@apify/scraper-tools": "^1.1.4", - "@crawlee/core": "4.0.0-beta.25", - "@crawlee/http": "4.0.0-beta.25", - "@crawlee/impit-client": "4.0.0-beta.29", - "@crawlee/types": "4.0.0-beta.25", - "@crawlee/utils": "4.0.0-beta.25", + "@crawlee/core": "4.0.0-beta.43", + "@crawlee/http": "4.0.0-beta.43", + "@crawlee/impit-client": "4.0.0-beta.43", + "@crawlee/types": "4.0.0-beta.43", + "@crawlee/utils": "4.0.0-beta.43", "apify": "4.0.0-beta.12" }, "overrides": { - "@crawlee/core": "4.0.0-beta.25", - "@crawlee/types": "4.0.0-beta.25", - "@crawlee/utils": "4.0.0-beta.25" + "@crawlee/core": "4.0.0-beta.43", + "@crawlee/types": "4.0.0-beta.43", + "@crawlee/utils": "4.0.0-beta.43" }, "devDependencies": { "@apify/tsconfig": "^0.1.0", From b8902aff51e146596f820695c744c87c03711480 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 26 Mar 2026 19:41:04 +0000 Subject: [PATCH 03/10] chore(deps): update npm to v11 (cherry picked from commit c2a854981ad9d5f168f8a87c02d0b772e6369b59) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 0270e3ed..ff5e91b5 100644 --- a/package.json +++ b/package.json @@ -97,5 +97,5 @@ "vite-tsconfig-paths": "^6.0.0", "vitest": "^3.0.0" }, - "packageManager": "npm@10.9.2" + "packageManager": "npm@11.12.1" } From 50d17c6e79f5f4449ab92ffeb2375a109705374a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 27 Mar 2026 10:54:18 +0000 Subject: [PATCH 04/10] chore(deps): update dependency jsdom to v29 (cherry picked from commit c779a90ac1cc74e23cb5677d12bd8509b203d6e3) --- package-lock.json | 410 +++++++++++++----- .../actor-scraper/jsdom-scraper/package.json | 2 +- 2 files changed, 291 insertions(+), 121 deletions(-) diff --git a/package-lock.json b/package-lock.json index 85a0cde9..d2d99807 100644 --- a/package-lock.json +++ b/package-lock.json @@ -48,13 +48,6 @@ "vitest": "^3.0.0" } }, - "node_modules/@acemir/cssom": { - "version": "0.9.29", - "resolved": "https://registry.npmjs.org/@acemir/cssom/-/cssom-0.9.29.tgz", - "integrity": "sha512-G90x0VW+9nW4dFajtjCoT+NM0scAfH9Mb08IcjgFHYbfiL/lU04dTF9JuVOi3/OH+DJCQdcIseSXkdCB9Ky6JA==", - "license": "MIT", - "peer": true - }, "node_modules/@apify/actor-sitemap-extractor": { "resolved": "packages/actor-scraper/sitemap-scraper", "link": true @@ -154,48 +147,27 @@ "@apify/log": "^2.5.26" } }, - "node_modules/@asamuzakjp/css-color": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-4.1.0.tgz", - "integrity": "sha512-9xiBAtLn4aNsa4mDnpovJvBn72tNEIACyvlqaNJ+ADemR+yeMJWnBudOi2qGDviJa7SwcDOU/TRh5dnET7qk0w==", - "license": "MIT", - "peer": true, - "dependencies": { - "@csstools/css-calc": "^2.1.4", - "@csstools/css-color-parser": "^3.1.0", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "lru-cache": "^11.2.2" - } - }, - "node_modules/@asamuzakjp/css-color/node_modules/lru-cache": { - "version": "11.2.4", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.4.tgz", - "integrity": "sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==", - "license": "BlueOak-1.0.0", - "peer": true, - "engines": { - "node": "20 || >=22" - } - }, "node_modules/@asamuzakjp/dom-selector": { - "version": "6.7.6", - "resolved": "https://registry.npmjs.org/@asamuzakjp/dom-selector/-/dom-selector-6.7.6.tgz", - "integrity": "sha512-hBaJER6A9MpdG3WgdlOolHmbOYvSk46y7IQN/1+iqiCuUu6iWdQrs9DGKF8ocqsEqWujWf/V7b7vaDgiUmIvUg==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@asamuzakjp/dom-selector/-/dom-selector-7.0.4.tgz", + "integrity": "sha512-jXR6x4AcT3eIrS2fSNAwJpwirOkGcd+E7F7CP3zjdTqz9B/2huHOL8YJZBgekKwLML+u7qB/6P1LXQuMScsx0w==", "license": "MIT", "peer": true, "dependencies": { "@asamuzakjp/nwsapi": "^2.3.9", "bidi-js": "^1.0.3", - "css-tree": "^3.1.0", + "css-tree": "^3.2.1", "is-potential-custom-element-name": "^1.0.1", - "lru-cache": "^11.2.4" + "lru-cache": "^11.2.7" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" } }, "node_modules/@asamuzakjp/dom-selector/node_modules/lru-cache": { - "version": "11.2.4", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.4.tgz", - "integrity": "sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==", + "version": "11.2.7", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.7.tgz", + "integrity": "sha512-aY/R+aEsRelme17KGQa/1ZSIpLpNYYrhcrepKTZgE+W3WM16YMCaPwOHLHsmopZHELU0Ojin1lPVxKR0MihncA==", "license": "BlueOak-1.0.0", "peer": true, "engines": { @@ -236,6 +208,19 @@ "url": "https://github.com/sponsors/Borewit" } }, + "node_modules/@bramus/specificity": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@bramus/specificity/-/specificity-2.4.2.tgz", + "integrity": "sha512-ctxtJ/eA+t+6q2++vj5j7FYX3nRu311q1wfYH3xjlLOsczhlhxAg2FWNUXhpGvAw3BWo1xBcvOV6/YLc2r5FJw==", + "license": "MIT", + "peer": true, + "dependencies": { + "css-tree": "^3.0.0" + }, + "bin": { + "specificity": "bin/cli.js" + } + }, "node_modules/@commitlint/cli": { "version": "20.1.0", "dev": true, @@ -1183,29 +1168,6 @@ "@csstools/css-tokenizer": "^3.0.4" } }, - "node_modules/@csstools/css-syntax-patches-for-csstree": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.0.14.tgz", - "integrity": "sha512-zSlIxa20WvMojjpCSy8WrNpcZ61RqfTfX3XTaOeVlGJrt/8HF3YbzgFZa01yTbT4GWQLwfTcC3EB8i3XnB647Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "peer": true, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, "node_modules/@csstools/css-tokenizer": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz", @@ -1910,6 +1872,24 @@ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, + "node_modules/@exodus/bytes": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@exodus/bytes/-/bytes-1.15.0.tgz", + "integrity": "sha512-UY0nlA+feH81UGSHv92sLEPLCeZFjXOuHhrIo0HQydScuQc8s0A7kL/UdgwgDq8g8ilksmuoF35YVTNphV2aBQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@noble/hashes": "^1.8.0 || ^2.0.0" + }, + "peerDependenciesMeta": { + "@noble/hashes": { + "optional": true + } + } + }, "node_modules/@humanfs/core": { "version": "0.19.1", "dev": true, @@ -7601,14 +7581,14 @@ } }, "node_modules/css-tree": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz", - "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz", + "integrity": "sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==", "license": "MIT", "peer": true, "dependencies": { - "mdn-data": "2.12.2", - "source-map-js": "^1.0.1" + "mdn-data": "2.27.1", + "source-map-js": "^1.2.1" }, "engines": { "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" @@ -7643,21 +7623,6 @@ "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", "license": "MIT" }, - "node_modules/cssstyle": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-5.3.4.tgz", - "integrity": "sha512-KyOS/kJMEq5O9GdPnaf82noigg5X5DYn0kZPJTaAsCUaBizp6Xa1y9D4Qoqf/JazEXWuruErHgVXwjN5391ZJw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@asamuzakjp/css-color": "^4.1.0", - "@csstools/css-syntax-patches-for-csstree": "1.0.14", - "css-tree": "^3.1.0" - }, - "engines": { - "node": ">=20" - } - }, "node_modules/csv-stringify": { "version": "6.6.0", "license": "MIT" @@ -7681,15 +7646,25 @@ } }, "node_modules/data-urls": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-6.0.0.tgz", - "integrity": "sha512-BnBS08aLUM+DKamupXs3w2tJJoqU+AkaE/+6vQxi/G/DPmIZFJJp9Dkb1kM03AZx8ADehDUZgsNxju3mPXZYIA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-7.0.0.tgz", + "integrity": "sha512-23XHcCF+coGYevirZceTVD7NdJOqVn+49IHyxgszm+JIiHLoB2TkmPtsYkNWT1pvRSGkc35L6NHs0yHkN2SumA==", "license": "MIT", "peer": true, "dependencies": { - "whatwg-mimetype": "^4.0.0", - "whatwg-url": "^15.0.0" + "whatwg-mimetype": "^5.0.0", + "whatwg-url": "^16.0.0" }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + } + }, + "node_modules/data-urls/node_modules/whatwg-mimetype": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-5.0.0.tgz", + "integrity": "sha512-sXcNcHOC51uPGF0P/D4NVtrkjSU2fNsm9iog4ZvZJsL3rjoDAzXZhkm2MWt1y+PUdggKAYVoMAIYcs78wJ51Cw==", + "license": "MIT", + "peer": true, "engines": { "node": ">=20" } @@ -11718,35 +11693,36 @@ } }, "node_modules/jsdom": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-27.3.0.tgz", - "integrity": "sha512-GtldT42B8+jefDUC4yUKAvsaOrH7PDHmZxZXNgF2xMmymjUbRYJvpAybZAKEmXDGTM0mCsz8duOa4vTm5AY2Kg==", + "version": "29.0.1", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-29.0.1.tgz", + "integrity": "sha512-z6JOK5gRO7aMybVq/y/MlIpKh8JIi68FBKMUtKkK2KH/wMSRlCxQ682d08LB9fYXplyY/UXG8P4XXTScmdjApg==", "license": "MIT", "peer": true, "dependencies": { - "@acemir/cssom": "^0.9.28", - "@asamuzakjp/dom-selector": "^6.7.6", - "cssstyle": "^5.3.4", - "data-urls": "^6.0.0", + "@asamuzakjp/css-color": "^5.0.1", + "@asamuzakjp/dom-selector": "^7.0.3", + "@bramus/specificity": "^2.4.2", + "@csstools/css-syntax-patches-for-csstree": "^1.1.1", + "@exodus/bytes": "^1.15.0", + "css-tree": "^3.2.1", + "data-urls": "^7.0.0", "decimal.js": "^10.6.0", - "html-encoding-sniffer": "^4.0.0", - "http-proxy-agent": "^7.0.2", - "https-proxy-agent": "^7.0.6", + "html-encoding-sniffer": "^6.0.0", "is-potential-custom-element-name": "^1.0.1", + "lru-cache": "^11.2.7", "parse5": "^8.0.0", "saxes": "^6.0.0", "symbol-tree": "^3.2.4", - "tough-cookie": "^6.0.0", + "tough-cookie": "^6.0.1", + "undici": "^7.24.5", "w3c-xmlserializer": "^5.0.0", - "webidl-conversions": "^8.0.0", - "whatwg-encoding": "^3.1.1", - "whatwg-mimetype": "^4.0.0", - "whatwg-url": "^15.1.0", - "ws": "^8.18.3", + "webidl-conversions": "^8.0.1", + "whatwg-mimetype": "^5.0.0", + "whatwg-url": "^16.0.1", "xml-name-validator": "^5.0.0" }, "engines": { - "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + "node": "^20.19.0 || ^22.13.0 || >=24.0.0" }, "peerDependencies": { "canvas": "^3.0.0" @@ -11757,6 +11733,163 @@ } } }, + "node_modules/jsdom/node_modules/@asamuzakjp/css-color": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-5.0.1.tgz", + "integrity": "sha512-2SZFvqMyvboVV1d15lMf7XiI3m7SDqXUuKaTymJYLN6dSGadqp+fVojqJlVoMlbZnlTmu3S0TLwLTJpvBMO1Aw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@csstools/css-calc": "^3.1.1", + "@csstools/css-color-parser": "^4.0.2", + "@csstools/css-parser-algorithms": "^4.0.0", + "@csstools/css-tokenizer": "^4.0.0", + "lru-cache": "^11.2.6" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + } + }, + "node_modules/jsdom/node_modules/@csstools/color-helpers": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-6.0.2.tgz", + "integrity": "sha512-LMGQLS9EuADloEFkcTBR3BwV/CGHV7zyDxVRtVDTwdI2Ca4it0CCVTT9wCkxSgokjE5Ho41hEPgb8OEUwoXr6Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "engines": { + "node": ">=20.19.0" + } + }, + "node_modules/jsdom/node_modules/@csstools/css-calc": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-3.1.1.tgz", + "integrity": "sha512-HJ26Z/vmsZQqs/o3a6bgKslXGFAungXGbinULZO3eMsOyNJHeBBZfup5FiZInOghgoM4Hwnmw+OgbJCNg1wwUQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "peer": true, + "engines": { + "node": ">=20.19.0" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^4.0.0", + "@csstools/css-tokenizer": "^4.0.0" + } + }, + "node_modules/jsdom/node_modules/@csstools/css-color-parser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-4.0.2.tgz", + "integrity": "sha512-0GEfbBLmTFf0dJlpsNU7zwxRIH0/BGEMuXLTCvFYxuL1tNhqzTbtnFICyJLTNK4a+RechKP75e7w42ClXSnJQw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "@csstools/color-helpers": "^6.0.2", + "@csstools/css-calc": "^3.1.1" + }, + "engines": { + "node": ">=20.19.0" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^4.0.0", + "@csstools/css-tokenizer": "^4.0.0" + } + }, + "node_modules/jsdom/node_modules/@csstools/css-parser-algorithms": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-4.0.0.tgz", + "integrity": "sha512-+B87qS7fIG3L5h3qwJ/IFbjoVoOe/bpOdh9hAjXbvx0o8ImEmUsGXN0inFOnk2ChCFgqkkGFQ+TpM5rbhkKe4w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "peer": true, + "engines": { + "node": ">=20.19.0" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^4.0.0" + } + }, + "node_modules/jsdom/node_modules/@csstools/css-syntax-patches-for-csstree": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.1.2.tgz", + "integrity": "sha512-5GkLzz4prTIpoyeUiIu3iV6CSG3Plo7xRVOFPKI7FVEJ3mZ0A8SwK0XU3Gl7xAkiQ+mDyam+NNp875/C5y+jSA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "peerDependencies": { + "css-tree": "^3.2.1" + }, + "peerDependenciesMeta": { + "css-tree": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/@csstools/css-tokenizer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-4.0.0.tgz", + "integrity": "sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "peer": true, + "engines": { + "node": ">=20.19.0" + } + }, "node_modules/jsdom/node_modules/entities": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", @@ -11770,6 +11903,29 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, + "node_modules/jsdom/node_modules/html-encoding-sniffer": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-6.0.0.tgz", + "integrity": "sha512-CV9TW3Y3f8/wT0BRFc1/KAVQ3TUHiXmaAb6VW9vtiMFf7SLoMd1PdAc4W3KFOFETBJUb90KatHqlsZMWV+R9Gg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@exodus/bytes": "^1.6.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + } + }, + "node_modules/jsdom/node_modules/lru-cache": { + "version": "11.2.7", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.7.tgz", + "integrity": "sha512-aY/R+aEsRelme17KGQa/1ZSIpLpNYYrhcrepKTZgE+W3WM16YMCaPwOHLHsmopZHELU0Ojin1lPVxKR0MihncA==", + "license": "BlueOak-1.0.0", + "peer": true, + "engines": { + "node": "20 || >=22" + } + }, "node_modules/jsdom/node_modules/parse5": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/parse5/-/parse5-8.0.0.tgz", @@ -11783,6 +11939,16 @@ "url": "https://github.com/inikulin/parse5?sponsor=1" } }, + "node_modules/jsdom/node_modules/whatwg-mimetype": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-5.0.0.tgz", + "integrity": "sha512-sXcNcHOC51uPGF0P/D4NVtrkjSU2fNsm9iog4ZvZJsL3rjoDAzXZhkm2MWt1y+PUdggKAYVoMAIYcs78wJ51Cw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=20" + } + }, "node_modules/json-buffer": { "version": "3.0.1", "dev": true, @@ -12983,9 +13149,9 @@ } }, "node_modules/mdn-data": { - "version": "2.12.2", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.2.tgz", - "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==", + "version": "2.27.1", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz", + "integrity": "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==", "license": "CC0-1.0", "peer": true }, @@ -15188,6 +15354,7 @@ }, "node_modules/postcss": { "version": "8.5.6", + "dev": true, "funding": [ { "type": "opencollective", @@ -17348,7 +17515,9 @@ } }, "node_modules/tough-cookie": { - "version": "6.0.0", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-6.0.1.tgz", + "integrity": "sha512-LktZQb3IeoUWB9lqR5EWTHgW/VTITCXg4D21M+lvybRVdylLrRMnqaIONLVb5mav8vM19m44HIcGq4qASeu2Qw==", "license": "BSD-3-Clause", "dependencies": { "tldts": "^7.0.5" @@ -17769,9 +17938,9 @@ } }, "node_modules/undici": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-7.21.0.tgz", - "integrity": "sha512-Hn2tCQpoDt1wv23a68Ctc8Cr/BHpUSfaPYrkajTXOS9IKpxVRx/X5m1K2YkbK2ipgZgxXSgsUinl3x+2YdSSfg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.24.6.tgz", + "integrity": "sha512-Xi4agocCbRzt0yYMZGMA6ApD7gvtUFaxm4ZmeacWI4cZxaF6C+8I8QfofC20NAePiB/IcvZmzkJ7XPa471AEtA==", "license": "MIT", "engines": { "node": ">=20.18.1" @@ -18214,9 +18383,9 @@ "license": "Apache-2.0" }, "node_modules/webidl-conversions": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-8.0.0.tgz", - "integrity": "sha512-n4W4YFyz5JzOfQeA8oN7dUYpR+MBP3PIUsn2jLjWXwK5ASUzt0Jc/A5sAUZoCYFJRGF0FBKJ+1JjN43rNdsQzA==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-8.0.1.tgz", + "integrity": "sha512-BMhLD/Sw+GbJC21C/UgyaZX41nPt8bUTg+jWyDeg7e7YN4xOM05YPSIXceACnXVtqyEw/LMClUQMtMZ+PGGpqQ==", "license": "BSD-2-Clause", "peer": true, "engines": { @@ -18251,17 +18420,18 @@ } }, "node_modules/whatwg-url": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-15.1.0.tgz", - "integrity": "sha512-2ytDk0kiEj/yu90JOAp44PVPUkO9+jVhyf+SybKlRHSDlvOOZhdPIrr7xTH64l4WixO2cP+wQIcgujkGBPPz6g==", + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-16.0.1.tgz", + "integrity": "sha512-1to4zXBxmXHV3IiSSEInrreIlu02vUOvrhxJJH5vcxYTBDAx51cqZiKdyTxlecdKNSjj8EcxGBxNf6Vg+945gw==", "license": "MIT", "peer": true, "dependencies": { + "@exodus/bytes": "^1.11.0", "tr46": "^6.0.0", - "webidl-conversions": "^8.0.0" + "webidl-conversions": "^8.0.1" }, "engines": { - "node": ">=20" + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" } }, "node_modules/which": { @@ -18851,7 +19021,7 @@ "typescript": "~5.9.0" }, "peerDependencies": { - "jsdom": "^27.0.0" + "jsdom": "^29.0.0" } }, "packages/actor-scraper/playwright-scraper": { diff --git a/packages/actor-scraper/jsdom-scraper/package.json b/packages/actor-scraper/jsdom-scraper/package.json index 3631430f..29a0cd26 100644 --- a/packages/actor-scraper/jsdom-scraper/package.json +++ b/packages/actor-scraper/jsdom-scraper/package.json @@ -16,7 +16,7 @@ "typescript": "~5.9.0" }, "peerDependencies": { - "jsdom": "^27.0.0" + "jsdom": "^29.0.0" }, "scripts": { "start": "npm run start:dev", From 338e059476a04db96d154fbcef8af04a52bbf3b3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 26 Mar 2026 15:05:47 +0000 Subject: [PATCH 05/10] chore(deps): update dependency vitest to v4 (cherry picked from commit 7c2dc31bf60c9160740cc9df4af1b40a0e4d8c03) --- package-lock.json | 300 ++++++++++++++++++++-------------------------- package.json | 2 +- 2 files changed, 130 insertions(+), 172 deletions(-) diff --git a/package-lock.json b/package-lock.json index d2d99807..ef68288e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -45,7 +45,7 @@ "typescript": "~5.9.0", "typescript-eslint": "^8.28.0", "vite-tsconfig-paths": "^6.0.0", - "vitest": "^3.0.0" + "vitest": "^4.0.0" } }, "node_modules/@apify/actor-sitemap-extractor": { @@ -4365,6 +4365,13 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@standard-schema/spec": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", + "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", + "dev": true, + "license": "MIT" + }, "node_modules/@tokenizer/inflate": { "version": "0.2.7", "license": "MIT", @@ -4849,35 +4856,40 @@ } }, "node_modules/@vitest/expect": { - "version": "3.2.4", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.2.tgz", + "integrity": "sha512-gbu+7B0YgUJ2nkdsRJrFFW6X7NTP44WlhiclHniUhxADQJH5Szt9mZ9hWnJPJ8YwOK5zUOSSlSvyzRf0u1DSBQ==", "dev": true, "license": "MIT", "dependencies": { + "@standard-schema/spec": "^1.1.0", "@types/chai": "^5.2.2", - "@vitest/spy": "3.2.4", - "@vitest/utils": "3.2.4", - "chai": "^5.2.0", - "tinyrainbow": "^2.0.0" + "@vitest/spy": "4.1.2", + "@vitest/utils": "4.1.2", + "chai": "^6.2.2", + "tinyrainbow": "^3.1.0" }, "funding": { "url": "https://opencollective.com/vitest" } }, "node_modules/@vitest/mocker": { - "version": "3.2.4", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.2.tgz", + "integrity": "sha512-Ize4iQtEALHDttPRCmN+FKqOl2vxTiNUhzobQFFt/BM1lRUTG7zRCLOykG/6Vo4E4hnUdfVLo5/eqKPukcWW7Q==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/spy": "3.2.4", + "@vitest/spy": "4.1.2", "estree-walker": "^3.0.3", - "magic-string": "^0.30.17" + "magic-string": "^0.30.21" }, "funding": { "url": "https://opencollective.com/vitest" }, "peerDependencies": { "msw": "^2.4.9", - "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0" + "vite": "^6.0.0 || ^7.0.0 || ^8.0.0" }, "peerDependenciesMeta": { "msw": { @@ -4889,36 +4901,42 @@ } }, "node_modules/@vitest/pretty-format": { - "version": "3.2.4", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.2.tgz", + "integrity": "sha512-dwQga8aejqeuB+TvXCMzSQemvV9hNEtDDpgUKDzOmNQayl2OG241PSWeJwKRH3CiC+sESrmoFd49rfnq7T4RnA==", "dev": true, "license": "MIT", "dependencies": { - "tinyrainbow": "^2.0.0" + "tinyrainbow": "^3.1.0" }, "funding": { "url": "https://opencollective.com/vitest" } }, "node_modules/@vitest/runner": { - "version": "3.2.4", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.2.tgz", + "integrity": "sha512-Gr+FQan34CdiYAwpGJmQG8PgkyFVmARK8/xSijia3eTFgVfpcpztWLuP6FttGNfPLJhaZVP/euvujeNYar36OQ==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/utils": "3.2.4", - "pathe": "^2.0.3", - "strip-literal": "^3.0.0" + "@vitest/utils": "4.1.2", + "pathe": "^2.0.3" }, "funding": { "url": "https://opencollective.com/vitest" } }, "node_modules/@vitest/snapshot": { - "version": "3.2.4", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.2.tgz", + "integrity": "sha512-g7yfUmxYS4mNxk31qbOYsSt2F4m1E02LFqO53Xpzg3zKMhLAPZAjjfyl9e6z7HrW6LvUdTwAQR3HHfLjpko16A==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "3.2.4", - "magic-string": "^0.30.17", + "@vitest/pretty-format": "4.1.2", + "@vitest/utils": "4.1.2", + "magic-string": "^0.30.21", "pathe": "^2.0.3" }, "funding": { @@ -4926,24 +4944,25 @@ } }, "node_modules/@vitest/spy": { - "version": "3.2.4", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.2.tgz", + "integrity": "sha512-DU4fBnbVCJGNBwVA6xSToNXrkZNSiw59H8tcuUspVMsBDBST4nfvsPsEHDHGtWRRnqBERBQu7TrTKskmjqTXKA==", "dev": true, "license": "MIT", - "dependencies": { - "tinyspy": "^4.0.3" - }, "funding": { "url": "https://opencollective.com/vitest" } }, "node_modules/@vitest/utils": { - "version": "3.2.4", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.2.tgz", + "integrity": "sha512-xw2/TiX82lQHA06cgbqRKFb5lCAy3axQ4H4SoUFhUsg+wztiet+co86IAMDtF6Vm1hc7J6j09oh/rgDn+JdKIQ==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "3.2.4", - "loupe": "^3.1.4", - "tinyrainbow": "^2.0.0" + "@vitest/pretty-format": "4.1.2", + "convert-source-map": "^2.0.0", + "tinyrainbow": "^3.1.0" }, "funding": { "url": "https://opencollective.com/vitest" @@ -5809,14 +5828,6 @@ "node": ">=12.17" } }, - "node_modules/cac": { - "version": "6.7.14", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/cacache": { "version": "20.0.3", "resolved": "https://registry.npmjs.org/cacache/-/cacache-20.0.3.tgz", @@ -6141,16 +6152,11 @@ "license": "CC-BY-4.0" }, "node_modules/chai": { - "version": "5.3.3", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.2.tgz", + "integrity": "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==", "dev": true, "license": "MIT", - "dependencies": { - "assertion-error": "^2.0.1", - "check-error": "^2.1.1", - "deep-eql": "^5.0.1", - "loupe": "^3.1.0", - "pathval": "^2.0.0" - }, "engines": { "node": ">=18" } @@ -6170,14 +6176,6 @@ "version": "2.1.1", "license": "MIT" }, - "node_modules/check-error": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 16" - } - }, "node_modules/cheerio": { "version": "1.0.0-rc.12", "license": "MIT", @@ -7462,6 +7460,13 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, "node_modules/core-util-is": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", @@ -7811,14 +7816,6 @@ } } }, - "node_modules/deep-eql": { - "version": "5.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/deep-extend": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", @@ -8330,11 +8327,6 @@ "node": ">= 0.4" } }, - "node_modules/es-module-lexer": { - "version": "1.7.0", - "dev": true, - "license": "MIT" - }, "node_modules/es-object-atoms": { "version": "1.1.1", "license": "MIT", @@ -8980,7 +8972,9 @@ } }, "node_modules/expect-type": { - "version": "1.2.2", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.3.0.tgz", + "integrity": "sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==", "dev": true, "license": "Apache-2.0", "engines": { @@ -13028,11 +13022,6 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/loupe": { - "version": "3.2.1", - "dev": true, - "license": "MIT" - }, "node_modules/lowercase-keys": { "version": "3.0.0", "license": "MIT", @@ -14429,6 +14418,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/obug": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.1.tgz", + "integrity": "sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==", + "dev": true, + "funding": [ + "https://github.com/sponsors/sxzz", + "https://opencollective.com/debug" + ], + "license": "MIT" + }, "node_modules/once": { "version": "1.4.0", "license": "ISC", @@ -15196,14 +15196,6 @@ "dev": true, "license": "MIT" }, - "node_modules/pathval": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 14.16" - } - }, "node_modules/pause-stream": { "version": "0.0.11", "license": [ @@ -16876,7 +16868,9 @@ "license": "MIT" }, "node_modules/std-env": { - "version": "3.10.0", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-4.0.0.tgz", + "integrity": "sha512-zUMPtQ/HBY3/50VbpkupYHbRroTRZJPRLvreamgErJVys0ceuzMkD44J/QjqhHjOzK42GQ3QZIeFG1OYfOtKqQ==", "dev": true, "license": "MIT" }, @@ -17099,22 +17093,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/strip-literal": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "js-tokens": "^9.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/strip-literal/node_modules/js-tokens": { - "version": "9.0.1", - "dev": true, - "license": "MIT" - }, "node_modules/strtok3": { "version": "10.3.4", "license": "MIT", @@ -17439,24 +17417,10 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/tinypool": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.0.0 || >=20.0.0" - } - }, "node_modules/tinyrainbow": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/tinyspy": { - "version": "4.0.4", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.1.0.tgz", + "integrity": "sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==", "dev": true, "license": "MIT", "engines": { @@ -18180,27 +18144,6 @@ } } }, - "node_modules/vite-node": { - "version": "3.2.4", - "dev": true, - "license": "MIT", - "dependencies": { - "cac": "^6.7.14", - "debug": "^4.4.1", - "es-module-lexer": "^1.7.0", - "pathe": "^2.0.3", - "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0" - }, - "bin": { - "vite-node": "vite-node.mjs" - }, - "engines": { - "node": "^18.0.0 || ^20.0.0 || >=22.0.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, "node_modules/vite-tsconfig-paths": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/vite-tsconfig-paths/-/vite-tsconfig-paths-6.1.1.tgz", @@ -18259,63 +18202,71 @@ } }, "node_modules/vitest": { - "version": "3.2.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/chai": "^5.2.2", - "@vitest/expect": "3.2.4", - "@vitest/mocker": "3.2.4", - "@vitest/pretty-format": "^3.2.4", - "@vitest/runner": "3.2.4", - "@vitest/snapshot": "3.2.4", - "@vitest/spy": "3.2.4", - "@vitest/utils": "3.2.4", - "chai": "^5.2.0", - "debug": "^4.4.1", - "expect-type": "^1.2.1", - "magic-string": "^0.30.17", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.2.tgz", + "integrity": "sha512-xjR1dMTVHlFLh98JE3i/f/WePqJsah4A0FK9cc8Ehp9Udk0AZk6ccpIZhh1qJ/yxVWRZ+Q54ocnD8TXmkhspGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/expect": "4.1.2", + "@vitest/mocker": "4.1.2", + "@vitest/pretty-format": "4.1.2", + "@vitest/runner": "4.1.2", + "@vitest/snapshot": "4.1.2", + "@vitest/spy": "4.1.2", + "@vitest/utils": "4.1.2", + "es-module-lexer": "^2.0.0", + "expect-type": "^1.3.0", + "magic-string": "^0.30.21", + "obug": "^2.1.1", "pathe": "^2.0.3", - "picomatch": "^4.0.2", - "std-env": "^3.9.0", + "picomatch": "^4.0.3", + "std-env": "^4.0.0-rc.1", "tinybench": "^2.9.0", - "tinyexec": "^0.3.2", - "tinyglobby": "^0.2.14", - "tinypool": "^1.1.1", - "tinyrainbow": "^2.0.0", - "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0", - "vite-node": "3.2.4", + "tinyexec": "^1.0.2", + "tinyglobby": "^0.2.15", + "tinyrainbow": "^3.1.0", + "vite": "^6.0.0 || ^7.0.0 || ^8.0.0", "why-is-node-running": "^2.3.0" }, "bin": { "vitest": "vitest.mjs" }, "engines": { - "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + "node": "^20.0.0 || ^22.0.0 || >=24.0.0" }, "funding": { "url": "https://opencollective.com/vitest" }, "peerDependencies": { "@edge-runtime/vm": "*", - "@types/debug": "^4.1.12", - "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", - "@vitest/browser": "3.2.4", - "@vitest/ui": "3.2.4", + "@opentelemetry/api": "^1.9.0", + "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0", + "@vitest/browser-playwright": "4.1.2", + "@vitest/browser-preview": "4.1.2", + "@vitest/browser-webdriverio": "4.1.2", + "@vitest/ui": "4.1.2", "happy-dom": "*", - "jsdom": "*" + "jsdom": "*", + "vite": "^6.0.0 || ^7.0.0 || ^8.0.0" }, "peerDependenciesMeta": { "@edge-runtime/vm": { "optional": true }, - "@types/debug": { + "@opentelemetry/api": { "optional": true }, "@types/node": { "optional": true }, - "@vitest/browser": { + "@vitest/browser-playwright": { + "optional": true + }, + "@vitest/browser-preview": { + "optional": true + }, + "@vitest/browser-webdriverio": { "optional": true }, "@vitest/ui": { @@ -18326,11 +18277,23 @@ }, "jsdom": { "optional": true + }, + "vite": { + "optional": false } } }, + "node_modules/vitest/node_modules/es-module-lexer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.0.0.tgz", + "integrity": "sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==", + "dev": true, + "license": "MIT" + }, "node_modules/vitest/node_modules/picomatch": { - "version": "4.0.3", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", "dev": true, "license": "MIT", "engines": { @@ -18340,11 +18303,6 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/vitest/node_modules/tinyexec": { - "version": "0.3.2", - "dev": true, - "license": "MIT" - }, "node_modules/w3c-xmlserializer": { "version": "5.0.0", "license": "MIT", diff --git a/package.json b/package.json index ff5e91b5..a5b7e654 100644 --- a/package.json +++ b/package.json @@ -95,7 +95,7 @@ "typescript": "~5.9.0", "typescript-eslint": "^8.28.0", "vite-tsconfig-paths": "^6.0.0", - "vitest": "^3.0.0" + "vitest": "^4.0.0" }, "packageManager": "npm@11.12.1" } From e9171d37fa66e51331ff6854c208f749f3f8a51b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 11 Mar 2026 19:36:27 +0000 Subject: [PATCH 06/10] chore(deps): update styfle/cancel-workflow-action action to v0.13.1 (cherry picked from commit 35cd8e36937b0ab5c40d3599ce76dd8666282c6e) --- .github/workflows/test-e2e.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-e2e.yaml b/.github/workflows/test-e2e.yaml index 62b6f576..cece7978 100644 --- a/.github/workflows/test-e2e.yaml +++ b/.github/workflows/test-e2e.yaml @@ -17,7 +17,7 @@ jobs: steps: - name: Cancel Workflow Action - uses: styfle/cancel-workflow-action@0.12.1 + uses: styfle/cancel-workflow-action@0.13.1 with: access_token: ${{ github.token }} From a270f51399e26e39c5424f9c8905a32de0e5a060 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 26 Mar 2026 19:40:38 +0000 Subject: [PATCH 07/10] chore(deps): update dependency ubuntu to v24 (cherry picked from commit 00a6d09cda8969883db06cbc073073e107d45670) --- .github/workflows/check-pr-title.yaml | 2 +- .github/workflows/on-pull-request.yml | 4 ++-- .github/workflows/test-e2e.yaml | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/check-pr-title.yaml b/.github/workflows/check-pr-title.yaml index 410094df..2ec50e1e 100644 --- a/.github/workflows/check-pr-title.yaml +++ b/.github/workflows/check-pr-title.yaml @@ -7,7 +7,7 @@ on: jobs: check_pr_title: name: 'Check PR title' - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - uses: amannn/action-semantic-pull-request@v6.1.1 env: diff --git a/.github/workflows/on-pull-request.yml b/.github/workflows/on-pull-request.yml index a0f563b8..8745e01d 100644 --- a/.github/workflows/on-pull-request.yml +++ b/.github/workflows/on-pull-request.yml @@ -12,7 +12,7 @@ jobs: build_and_test: name: Build & Test if: (!contains(github.event.head_commit.message, '[skip ci]') && !contains(github.event.head_commit.message, 'docs:')) - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - name: Checkout repository @@ -37,7 +37,7 @@ jobs: lint: name: Lint - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - name: Checkout repository uses: actions/checkout@v6 diff --git a/.github/workflows/test-e2e.yaml b/.github/workflows/test-e2e.yaml index cece7978..f54bb92b 100644 --- a/.github/workflows/test-e2e.yaml +++ b/.github/workflows/test-e2e.yaml @@ -13,7 +13,7 @@ jobs: # NPM install is done in a separate job and cached to speed up the following jobs. build_and_test: name: Build & Test - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - name: Cancel Workflow Action From 91946d9b131bc22cd4d6619141576dbf4b3eea0c Mon Sep 17 00:00:00 2001 From: nikitachapovskii-dev Date: Tue, 14 Apr 2026 11:28:44 +0200 Subject: [PATCH 08/10] fix: restore compatibility after crawlee and vitest updates --- .../sitemap-scraper/src/internals/crawler_setup.ts | 5 ++--- .../test/devtools-server.regression.test.ts | 13 ++++++++----- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/packages/actor-scraper/sitemap-scraper/src/internals/crawler_setup.ts b/packages/actor-scraper/sitemap-scraper/src/internals/crawler_setup.ts index 0bac2dcc..351653c2 100644 --- a/packages/actor-scraper/sitemap-scraper/src/internals/crawler_setup.ts +++ b/packages/actor-scraper/sitemap-scraper/src/internals/crawler_setup.ts @@ -253,7 +253,7 @@ export class CrawlerSetup { ...noProxyAttempt, disableProxyForRun: Boolean( noProxyAttempt.discovered && - noProxyAttempt.discovered.length > 0, + noProxyAttempt.discovered.length > 0, ), }; } @@ -381,10 +381,9 @@ export class CrawlerSetup { { length: 100 }, (_, i) => 500 + i, ), - useSessionPool: true, + blockedStatusCodes: [], persistCookiesPerSession: false, sessionPoolOptions: { - blockedStatusCodes: [], sessionOptions: { maxUsageCount: this.maxSessionUsageCount, }, diff --git a/packages/actor-scraper/web-scraper/test/devtools-server.regression.test.ts b/packages/actor-scraper/web-scraper/test/devtools-server.regression.test.ts index e9401343..87ec0df7 100644 --- a/packages/actor-scraper/web-scraper/test/devtools-server.regression.test.ts +++ b/packages/actor-scraper/web-scraper/test/devtools-server.regression.test.ts @@ -7,10 +7,13 @@ describe('DevToolsServer (regression)', () => { const startMock = vi.fn(async () => {}); const stopMock = vi.fn(() => {}); - const DevToolsCtorMock = vi.fn(() => ({ - start: startMock, - stop: stopMock, - })); + const DevToolsCtorMock = vi.fn(function DevToolsServerMock(this: { + start: typeof startMock; + stop: typeof stopMock; + }) { + this.start = startMock; + this.stop = stopMock; + }); try { process.env = { ...oldEnv }; @@ -27,7 +30,7 @@ describe('DevToolsServer (regression)', () => { ); const { CrawlerSetup } = mod as any; - CrawlerSetup.devToolsServerPromise = null; + CrawlerSetup.devToolsStartPromise = null; const fn = CrawlerSetup.getDevToolsServer ?? From d4c04fd78de60293b753639be0d354e74891078b Mon Sep 17 00:00:00 2001 From: nikitachapovskii-dev Date: Tue, 14 Apr 2026 11:51:41 +0200 Subject: [PATCH 09/10] Revert "chore(deps): update dependency ubuntu to v24" This reverts commit a270f51399e26e39c5424f9c8905a32de0e5a060. --- .github/workflows/check-pr-title.yaml | 2 +- .github/workflows/on-pull-request.yml | 4 ++-- .github/workflows/test-e2e.yaml | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/check-pr-title.yaml b/.github/workflows/check-pr-title.yaml index 2ec50e1e..410094df 100644 --- a/.github/workflows/check-pr-title.yaml +++ b/.github/workflows/check-pr-title.yaml @@ -7,7 +7,7 @@ on: jobs: check_pr_title: name: 'Check PR title' - runs-on: ubuntu-24.04 + runs-on: ubuntu-22.04 steps: - uses: amannn/action-semantic-pull-request@v6.1.1 env: diff --git a/.github/workflows/on-pull-request.yml b/.github/workflows/on-pull-request.yml index 8745e01d..a0f563b8 100644 --- a/.github/workflows/on-pull-request.yml +++ b/.github/workflows/on-pull-request.yml @@ -12,7 +12,7 @@ jobs: build_and_test: name: Build & Test if: (!contains(github.event.head_commit.message, '[skip ci]') && !contains(github.event.head_commit.message, 'docs:')) - runs-on: ubuntu-24.04 + runs-on: ubuntu-22.04 steps: - name: Checkout repository @@ -37,7 +37,7 @@ jobs: lint: name: Lint - runs-on: ubuntu-24.04 + runs-on: ubuntu-22.04 steps: - name: Checkout repository uses: actions/checkout@v6 diff --git a/.github/workflows/test-e2e.yaml b/.github/workflows/test-e2e.yaml index f54bb92b..cece7978 100644 --- a/.github/workflows/test-e2e.yaml +++ b/.github/workflows/test-e2e.yaml @@ -13,7 +13,7 @@ jobs: # NPM install is done in a separate job and cached to speed up the following jobs. build_and_test: name: Build & Test - runs-on: ubuntu-24.04 + runs-on: ubuntu-22.04 steps: - name: Cancel Workflow Action From d294f77dc66d31c2dc47372db8dff62e69ab02c0 Mon Sep 17 00:00:00 2001 From: nikitachapovskii-dev Date: Tue, 14 Apr 2026 12:13:30 +0200 Subject: [PATCH 10/10] format --- packages/scraper-tools/src/context.ts | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/packages/scraper-tools/src/context.ts b/packages/scraper-tools/src/context.ts index a26ce11b..5e080f13 100644 --- a/packages/scraper-tools/src/context.ts +++ b/packages/scraper-tools/src/context.ts @@ -20,8 +20,10 @@ import type { SnapshotOptions } from './browser_tools.ts'; import { META_KEY } from './consts.js'; import type { RequestMetadata } from './tools.ts'; -export interface MapLike - extends Omit, 'values' | 'keys' | 'entries' | 'set'> { +export interface MapLike extends Omit< + Map, + 'values' | 'keys' | 'entries' | 'set' +> { keys: () => K[]; values: () => V[]; entries: () => [K, V][]; @@ -166,8 +168,8 @@ class Context< // eslint-disable-next-line @typescript-eslint/no-empty-object-type -- intentional for better type inference interface Context< Options extends ContextOptions = ContextOptions, - ExtraFields extends - ContextOptions['pageFunctionArguments'] = Options['pageFunctionArguments'], + ExtraFields extends ContextOptions['pageFunctionArguments'] = + Options['pageFunctionArguments'], > extends ExtraFields {} /** @@ -176,8 +178,8 @@ interface Context< */ export function createContext< Options extends ContextOptions = ContextOptions, - ExtraFields extends - ContextOptions['pageFunctionArguments'] = Options['pageFunctionArguments'], + ExtraFields extends ContextOptions['pageFunctionArguments'] = + Options['pageFunctionArguments'], >(contextOptions: Options) { const context = new Context(contextOptions); return {