diff --git a/package-lock.json b/package-lock.json index 2f90caa3..9bf78a82 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,8 +14,8 @@ "@serenity-js/console-reporter": "^3.31.1", "@serenity-js/core": "^3.31.1", "@serenity-js/cucumber": "^3.31.1", - "@serenity-js/playwright": "^3.31.1", - "@serenity-js/rest": "^3.31.1", + "@serenity-js/playwright": "^3.31.2", + "@serenity-js/rest": "^3.31.2", "@serenity-js/serenity-bdd": "^3.31.1", "@serenity-js/web": "^3.31.1", "@typescript-eslint/eslint-plugin": "^7.18.0", @@ -908,13 +908,13 @@ } }, "node_modules/@serenity-js/playwright": { - "version": "3.31.1", - "resolved": "https://registry.npmjs.org/@serenity-js/playwright/-/playwright-3.31.1.tgz", - "integrity": "sha512-QRoujbamwnHinTNY2ucz/J3nl8Zga5yPf+zZ4AvW9ihUHWT6oafGct+MVsdlbv2UllknAOcXfct49OjKBjNYmQ==", + "version": "3.31.2", + "resolved": "https://registry.npmjs.org/@serenity-js/playwright/-/playwright-3.31.2.tgz", + "integrity": "sha512-X7C6QDgsm+M6CgtfCKhAqOtifnPei17zSz7j2cdq4zB+VI2EYuWcnsZ4zU+8iPHfngWuyoDUCKHhmYHRPteDVA==", "dev": true, "dependencies": { - "@serenity-js/core": "3.31.1", - "@serenity-js/web": "3.31.1", + "@serenity-js/core": "3.31.2", + "@serenity-js/web": "3.31.2", "tiny-types": "1.23.0" }, "engines": { @@ -924,16 +924,53 @@ "url": "https://github.com/sponsors/serenity-js" }, "peerDependencies": { - "playwright-core": "~1.49.0" + "playwright-core": "~1.49.1" + } + }, + "node_modules/@serenity-js/playwright/node_modules/@serenity-js/core": { + "version": "3.31.2", + "resolved": "https://registry.npmjs.org/@serenity-js/core/-/core-3.31.2.tgz", + "integrity": "sha512-nTyIBa7P0fqezng9h6Y2oQnlPo9HwstUz4iLqzxZK+vM9Ilk9T3qjtxQ5K4eF1ftZHv5Uy4G9/NVxikie1tvbw==", + "dev": true, + "dependencies": { + "@paralleldrive/cuid2": "2.2.2", + "chalk": "4.1.2", + "diff": "6.0.0", + "error-stack-parser": "2.1.4", + "fast-glob": "3.3.2", + "filenamify": "4.3.0", + "graceful-fs": "4.2.11", + "semver": "7.6.3", + "tiny-types": "1.23.0", + "upath": "2.0.1", + "validate-npm-package-name": "6.0.0" + }, + "engines": { + "node": "^18.12 || ^20 || ^22" + }, + "funding": { + "url": "https://github.com/sponsors/serenity-js" + } + }, + "node_modules/@serenity-js/playwright/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, "node_modules/@serenity-js/rest": { - "version": "3.31.1", - "resolved": "https://registry.npmjs.org/@serenity-js/rest/-/rest-3.31.1.tgz", - "integrity": "sha512-XMsnLtAu5ExvEhcLA5r2Rcm+Av/mUMq/9cBIzTDiyaDHORxgt6NrLenggxbC2iYWIESuuWBssGvQSKRf9CmLQQ==", + "version": "3.31.2", + "resolved": "https://registry.npmjs.org/@serenity-js/rest/-/rest-3.31.2.tgz", + "integrity": "sha512-q1buB9tJSBEwCtVMDt12DT0rDzlKKaXz4POBvxFCMGtPSEr9z9mwkeCbwN2sHxNSdFLUKt7XEtAgHCaCy1BWRA==", "dev": true, "dependencies": { - "@serenity-js/core": "3.31.1", + "@serenity-js/core": "3.31.2", "agent-base": "7.1.3", "axios": "1.7.9", "http-proxy-agent": "7.0.2", @@ -949,6 +986,31 @@ "url": "https://github.com/sponsors/serenity-js" } }, + "node_modules/@serenity-js/rest/node_modules/@serenity-js/core": { + "version": "3.31.2", + "resolved": "https://registry.npmjs.org/@serenity-js/core/-/core-3.31.2.tgz", + "integrity": "sha512-nTyIBa7P0fqezng9h6Y2oQnlPo9HwstUz4iLqzxZK+vM9Ilk9T3qjtxQ5K4eF1ftZHv5Uy4G9/NVxikie1tvbw==", + "dev": true, + "dependencies": { + "@paralleldrive/cuid2": "2.2.2", + "chalk": "4.1.2", + "diff": "6.0.0", + "error-stack-parser": "2.1.4", + "fast-glob": "3.3.2", + "filenamify": "4.3.0", + "graceful-fs": "4.2.11", + "semver": "7.6.3", + "tiny-types": "1.23.0", + "upath": "2.0.1", + "validate-npm-package-name": "6.0.0" + }, + "engines": { + "node": "^18.12 || ^20 || ^22" + }, + "funding": { + "url": "https://github.com/sponsors/serenity-js" + } + }, "node_modules/@serenity-js/rest/node_modules/lru-cache": { "version": "11.0.2", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.2.tgz", @@ -958,6 +1020,18 @@ "node": "20 || >=22" } }, + "node_modules/@serenity-js/rest/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@serenity-js/serenity-bdd": { "version": "3.31.1", "resolved": "https://registry.npmjs.org/@serenity-js/serenity-bdd/-/serenity-bdd-3.31.1.tgz", @@ -986,6 +1060,28 @@ "url": "https://github.com/sponsors/serenity-js" } }, + "node_modules/@serenity-js/serenity-bdd/node_modules/@serenity-js/rest": { + "version": "3.31.1", + "resolved": "https://registry.npmjs.org/@serenity-js/rest/-/rest-3.31.1.tgz", + "integrity": "sha512-XMsnLtAu5ExvEhcLA5r2Rcm+Av/mUMq/9cBIzTDiyaDHORxgt6NrLenggxbC2iYWIESuuWBssGvQSKRf9CmLQQ==", + "dev": true, + "dependencies": { + "@serenity-js/core": "3.31.1", + "agent-base": "7.1.3", + "axios": "1.7.9", + "http-proxy-agent": "7.0.2", + "https-proxy-agent": "7.0.6", + "lru-cache": "11.0.2", + "proxy-from-env": "1.1.0", + "tiny-types": "1.23.0" + }, + "engines": { + "node": "^18.12 || ^20 || ^22" + }, + "funding": { + "url": "https://github.com/sponsors/serenity-js" + } + }, "node_modules/@serenity-js/serenity-bdd/node_modules/isexe": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", @@ -995,6 +1091,15 @@ "node": ">=16" } }, + "node_modules/@serenity-js/serenity-bdd/node_modules/lru-cache": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.2.tgz", + "integrity": "sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==", + "dev": true, + "engines": { + "node": "20 || >=22" + } + }, "node_modules/@serenity-js/serenity-bdd/node_modules/which": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", @@ -1011,13 +1116,13 @@ } }, "node_modules/@serenity-js/web": { - "version": "3.31.1", - "resolved": "https://registry.npmjs.org/@serenity-js/web/-/web-3.31.1.tgz", - "integrity": "sha512-5AT/5Bks57hHM8f+/OrzKap6YmKc9xuDv88I96DF1cAAy1DUlikakbtz7+5DJdMRZD3lam8yxIoB1ABhzTnPwg==", + "version": "3.31.2", + "resolved": "https://registry.npmjs.org/@serenity-js/web/-/web-3.31.2.tgz", + "integrity": "sha512-vnvCwjjr2EVAzaAm3t6VmLWVlnbDf2YQ7YY55+RTwR+zN7SFnANY5gAdAtmZLSIZ0gNxyvZ/i3u4c3WcZGTCXQ==", "dev": true, "dependencies": { - "@serenity-js/assertions": "3.31.1", - "@serenity-js/core": "3.31.1", + "@serenity-js/assertions": "3.31.2", + "@serenity-js/core": "3.31.2", "tiny-types": "1.23.0" }, "engines": { @@ -1027,6 +1132,59 @@ "url": "https://github.com/sponsors/serenity-js" } }, + "node_modules/@serenity-js/web/node_modules/@serenity-js/assertions": { + "version": "3.31.2", + "resolved": "https://registry.npmjs.org/@serenity-js/assertions/-/assertions-3.31.2.tgz", + "integrity": "sha512-XeOb09aqic+JbEKmlaD5E9EF/ee2PqAnVa/Yo4eZE6I5DTKiqAmBnWydpornCvchiVVdbW4aQ+WFM5CUu1lD/A==", + "dev": true, + "dependencies": { + "@serenity-js/core": "3.31.2", + "tiny-types": "1.23.0" + }, + "engines": { + "node": "^18.12 || ^20 || ^22" + }, + "funding": { + "url": "https://github.com/sponsors/serenity-js" + } + }, + "node_modules/@serenity-js/web/node_modules/@serenity-js/core": { + "version": "3.31.2", + "resolved": "https://registry.npmjs.org/@serenity-js/core/-/core-3.31.2.tgz", + "integrity": "sha512-nTyIBa7P0fqezng9h6Y2oQnlPo9HwstUz4iLqzxZK+vM9Ilk9T3qjtxQ5K4eF1ftZHv5Uy4G9/NVxikie1tvbw==", + "dev": true, + "dependencies": { + "@paralleldrive/cuid2": "2.2.2", + "chalk": "4.1.2", + "diff": "6.0.0", + "error-stack-parser": "2.1.4", + "fast-glob": "3.3.2", + "filenamify": "4.3.0", + "graceful-fs": "4.2.11", + "semver": "7.6.3", + "tiny-types": "1.23.0", + "upath": "2.0.1", + "validate-npm-package-name": "6.0.0" + }, + "engines": { + "node": "^18.12 || ^20 || ^22" + }, + "funding": { + "url": "https://github.com/sponsors/serenity-js" + } + }, + "node_modules/@serenity-js/web/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@teppeis/multimaps": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@teppeis/multimaps/-/multimaps-3.0.0.tgz", @@ -6693,23 +6851,50 @@ } }, "@serenity-js/playwright": { - "version": "3.31.1", - "resolved": "https://registry.npmjs.org/@serenity-js/playwright/-/playwright-3.31.1.tgz", - "integrity": "sha512-QRoujbamwnHinTNY2ucz/J3nl8Zga5yPf+zZ4AvW9ihUHWT6oafGct+MVsdlbv2UllknAOcXfct49OjKBjNYmQ==", + "version": "3.31.2", + "resolved": "https://registry.npmjs.org/@serenity-js/playwright/-/playwright-3.31.2.tgz", + "integrity": "sha512-X7C6QDgsm+M6CgtfCKhAqOtifnPei17zSz7j2cdq4zB+VI2EYuWcnsZ4zU+8iPHfngWuyoDUCKHhmYHRPteDVA==", "dev": true, "requires": { - "@serenity-js/core": "3.31.1", - "@serenity-js/web": "3.31.1", + "@serenity-js/core": "3.31.2", + "@serenity-js/web": "3.31.2", "tiny-types": "1.23.0" + }, + "dependencies": { + "@serenity-js/core": { + "version": "3.31.2", + "resolved": "https://registry.npmjs.org/@serenity-js/core/-/core-3.31.2.tgz", + "integrity": "sha512-nTyIBa7P0fqezng9h6Y2oQnlPo9HwstUz4iLqzxZK+vM9Ilk9T3qjtxQ5K4eF1ftZHv5Uy4G9/NVxikie1tvbw==", + "dev": true, + "requires": { + "@paralleldrive/cuid2": "2.2.2", + "chalk": "4.1.2", + "diff": "6.0.0", + "error-stack-parser": "2.1.4", + "fast-glob": "3.3.2", + "filenamify": "4.3.0", + "graceful-fs": "4.2.11", + "semver": "7.6.3", + "tiny-types": "1.23.0", + "upath": "2.0.1", + "validate-npm-package-name": "6.0.0" + } + }, + "semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true + } } }, "@serenity-js/rest": { - "version": "3.31.1", - "resolved": "https://registry.npmjs.org/@serenity-js/rest/-/rest-3.31.1.tgz", - "integrity": "sha512-XMsnLtAu5ExvEhcLA5r2Rcm+Av/mUMq/9cBIzTDiyaDHORxgt6NrLenggxbC2iYWIESuuWBssGvQSKRf9CmLQQ==", + "version": "3.31.2", + "resolved": "https://registry.npmjs.org/@serenity-js/rest/-/rest-3.31.2.tgz", + "integrity": "sha512-q1buB9tJSBEwCtVMDt12DT0rDzlKKaXz4POBvxFCMGtPSEr9z9mwkeCbwN2sHxNSdFLUKt7XEtAgHCaCy1BWRA==", "dev": true, "requires": { - "@serenity-js/core": "3.31.1", + "@serenity-js/core": "3.31.2", "agent-base": "7.1.3", "axios": "1.7.9", "http-proxy-agent": "7.0.2", @@ -6719,11 +6904,36 @@ "tiny-types": "1.23.0" }, "dependencies": { + "@serenity-js/core": { + "version": "3.31.2", + "resolved": "https://registry.npmjs.org/@serenity-js/core/-/core-3.31.2.tgz", + "integrity": "sha512-nTyIBa7P0fqezng9h6Y2oQnlPo9HwstUz4iLqzxZK+vM9Ilk9T3qjtxQ5K4eF1ftZHv5Uy4G9/NVxikie1tvbw==", + "dev": true, + "requires": { + "@paralleldrive/cuid2": "2.2.2", + "chalk": "4.1.2", + "diff": "6.0.0", + "error-stack-parser": "2.1.4", + "fast-glob": "3.3.2", + "filenamify": "4.3.0", + "graceful-fs": "4.2.11", + "semver": "7.6.3", + "tiny-types": "1.23.0", + "upath": "2.0.1", + "validate-npm-package-name": "6.0.0" + } + }, "lru-cache": { "version": "11.0.2", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.2.tgz", "integrity": "sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==", "dev": true + }, + "semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true } } }, @@ -6746,12 +6956,34 @@ "yargs": "17.7.2" }, "dependencies": { + "@serenity-js/rest": { + "version": "3.31.1", + "resolved": "https://registry.npmjs.org/@serenity-js/rest/-/rest-3.31.1.tgz", + "integrity": "sha512-XMsnLtAu5ExvEhcLA5r2Rcm+Av/mUMq/9cBIzTDiyaDHORxgt6NrLenggxbC2iYWIESuuWBssGvQSKRf9CmLQQ==", + "dev": true, + "requires": { + "@serenity-js/core": "3.31.1", + "agent-base": "7.1.3", + "axios": "1.7.9", + "http-proxy-agent": "7.0.2", + "https-proxy-agent": "7.0.6", + "lru-cache": "11.0.2", + "proxy-from-env": "1.1.0", + "tiny-types": "1.23.0" + } + }, "isexe": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", "dev": true }, + "lru-cache": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.2.tgz", + "integrity": "sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==", + "dev": true + }, "which": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", @@ -6764,14 +6996,51 @@ } }, "@serenity-js/web": { - "version": "3.31.1", - "resolved": "https://registry.npmjs.org/@serenity-js/web/-/web-3.31.1.tgz", - "integrity": "sha512-5AT/5Bks57hHM8f+/OrzKap6YmKc9xuDv88I96DF1cAAy1DUlikakbtz7+5DJdMRZD3lam8yxIoB1ABhzTnPwg==", + "version": "3.31.2", + "resolved": "https://registry.npmjs.org/@serenity-js/web/-/web-3.31.2.tgz", + "integrity": "sha512-vnvCwjjr2EVAzaAm3t6VmLWVlnbDf2YQ7YY55+RTwR+zN7SFnANY5gAdAtmZLSIZ0gNxyvZ/i3u4c3WcZGTCXQ==", "dev": true, "requires": { - "@serenity-js/assertions": "3.31.1", - "@serenity-js/core": "3.31.1", + "@serenity-js/assertions": "3.31.2", + "@serenity-js/core": "3.31.2", "tiny-types": "1.23.0" + }, + "dependencies": { + "@serenity-js/assertions": { + "version": "3.31.2", + "resolved": "https://registry.npmjs.org/@serenity-js/assertions/-/assertions-3.31.2.tgz", + "integrity": "sha512-XeOb09aqic+JbEKmlaD5E9EF/ee2PqAnVa/Yo4eZE6I5DTKiqAmBnWydpornCvchiVVdbW4aQ+WFM5CUu1lD/A==", + "dev": true, + "requires": { + "@serenity-js/core": "3.31.2", + "tiny-types": "1.23.0" + } + }, + "@serenity-js/core": { + "version": "3.31.2", + "resolved": "https://registry.npmjs.org/@serenity-js/core/-/core-3.31.2.tgz", + "integrity": "sha512-nTyIBa7P0fqezng9h6Y2oQnlPo9HwstUz4iLqzxZK+vM9Ilk9T3qjtxQ5K4eF1ftZHv5Uy4G9/NVxikie1tvbw==", + "dev": true, + "requires": { + "@paralleldrive/cuid2": "2.2.2", + "chalk": "4.1.2", + "diff": "6.0.0", + "error-stack-parser": "2.1.4", + "fast-glob": "3.3.2", + "filenamify": "4.3.0", + "graceful-fs": "4.2.11", + "semver": "7.6.3", + "tiny-types": "1.23.0", + "upath": "2.0.1", + "validate-npm-package-name": "6.0.0" + } + }, + "semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true + } } }, "@teppeis/multimaps": { diff --git a/package.json b/package.json index 7bdeced7..7003d088 100644 --- a/package.json +++ b/package.json @@ -39,8 +39,8 @@ "@serenity-js/console-reporter": "^3.31.1", "@serenity-js/core": "^3.31.1", "@serenity-js/cucumber": "^3.31.1", - "@serenity-js/playwright": "^3.31.1", - "@serenity-js/rest": "^3.31.1", + "@serenity-js/playwright": "^3.31.2", + "@serenity-js/rest": "^3.31.2", "@serenity-js/serenity-bdd": "^3.31.1", "@serenity-js/web": "^3.31.1", "@typescript-eslint/eslint-plugin": "^7.18.0",