diff --git a/package-lock.json b/package-lock.json index 42911d46..37108f40 100644 --- a/package-lock.json +++ b/package-lock.json @@ -218,40 +218,60 @@ } }, "@serenity-js/serenity-bdd": { - "version": "2.17.4", - "resolved": "https://registry.npmjs.org/@serenity-js/serenity-bdd/-/serenity-bdd-2.17.4.tgz", - "integrity": "sha512-aLowX8GZPvHKDKZuB1PFGq+E07SRJJVkQKaDBvVvy2G/2Vborq44kPzsi2hY7Lg0HGCpabrp6+sGH4535JUDRQ==", + "version": "2.32.0", + "resolved": "https://registry.npmjs.org/@serenity-js/serenity-bdd/-/serenity-bdd-2.32.0.tgz", + "integrity": "sha512-R2TFA64cRjyFe79WzVUNmjXP8N9og8Gltg7JjYP2rM17oDgTtK5Wr71BUSNyTwnrb5BUFWi8egj0kDGCspofLQ==", "dev": true, "requires": { - "@serenity-js/assertions": "2.17.4", - "@serenity-js/core": "2.17.4", - "@serenity-js/rest": "2.17.4", - "axios": "^0.21.0", - "chalk": "^4.0.0", - "find-java-home": "^1.1.0", + "@serenity-js/assertions": "2.32.0", + "@serenity-js/core": "2.32.0", + "@serenity-js/rest": "2.32.0", + "axios": "^0.21.4", + "chalk": "^4.1.2", + "find-java-home": "^1.2.2", "https-proxy-agent": "^5.0.0", "progress": "^2.0.3", - "tiny-types": "^1.15.0", + "tiny-types": "^1.16.1", "which": "^2.0.2", - "yargs": "^16.0.3" + "yargs": "^16.2.0" }, "dependencies": { "@serenity-js/assertions": { - "version": "2.17.4", - "resolved": "https://registry.npmjs.org/@serenity-js/assertions/-/assertions-2.17.4.tgz", - "integrity": "sha512-rjQnasPEEMigJ/Ib1sBx0tpmZQ52mCC57FMRsDynD59glA5CYW7gLw3zzE/6n5u2vNNk3JTxJaOT/ve6oPmvGw==", + "version": "2.32.0", + "resolved": "https://registry.npmjs.org/@serenity-js/assertions/-/assertions-2.32.0.tgz", + "integrity": "sha512-PgaNTiGIIpM7AoM0OPMMtWNDxH595M5eVr9VG42hlhgnRt26ltSwKKAzNCU/ZzV5chV3qYKck61SCjgfypnJQg==", + "dev": true, + "requires": { + "@serenity-js/core": "2.32.0", + "tiny-types": "^1.16.1" + } + }, + "@serenity-js/core": { + "version": "2.32.0", + "resolved": "https://registry.npmjs.org/@serenity-js/core/-/core-2.32.0.tgz", + "integrity": "sha512-h5KizUAf/KaWvoJzYWKngy14d+gX41gE/NcvPJWHbCgy0/s4upKGQtfHskfjG2zvq0dczRdznSwIUcUC9pCJgQ==", "dev": true, "requires": { - "tiny-types": "^1.15.0" + "cuid": "^2.1.8", + "diff": "^5.0.0", + "error-stack-parser": "^2.0.6", + "fast-glob": "^3.2.7", + "filenamify": "^4.3.0", + "graceful-fs": "^4.2.8", + "moment": "^2.29.1", + "semver": "^7.3.5", + "tiny-types": "^1.16.1", + "upath": "^2.0.1" } }, "@serenity-js/rest": { - "version": "2.17.4", - "resolved": "https://registry.npmjs.org/@serenity-js/rest/-/rest-2.17.4.tgz", - "integrity": "sha512-kLhCP8ILhLhgfD6/ZWfWxW03xxAssvyNEUvxXkqTjGEox+YXPT/94a/w260G/Kkflk6F9W0MWFGTxMNyhd7BKQ==", + "version": "2.32.0", + "resolved": "https://registry.npmjs.org/@serenity-js/rest/-/rest-2.32.0.tgz", + "integrity": "sha512-xUpPvrleCO8h1E5pms5Jaw0n8yZ6h5KRLGGuTxenObmrcaOnElfR2bDZNxM2yJHcTSgCdums33zZrJZ3QYtNlA==", "dev": true, "requires": { - "axios": "^0.21.0" + "@serenity-js/core": "2.32.0", + "axios": "^0.21.4" } }, "agent-base": { @@ -263,10 +283,29 @@ "debug": "4" } }, + "axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dev": true, + "requires": { + "follow-redirects": "^1.14.0" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, "cliui": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.3.tgz", - "integrity": "sha512-Gj3QHTkVMPKqwP3f7B4KPkBZRMR9r4rfi5bXFpg1a+Svvj8l7q5CnkBkVQzfxT5DFSsGk2+PascOgL0JYkL2kw==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, "requires": { "string-width": "^4.2.0", @@ -275,18 +314,64 @@ } }, "debug": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", - "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "dev": true, "requires": { "ms": "2.1.2" } }, + "diff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", + "dev": true + }, + "fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dev": true, + "requires": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + } + }, "follow-redirects": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz", - "integrity": "sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==" + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.3.tgz", + "integrity": "sha512-3MkHxknWMUtb23apkgz/83fDoe+y+qr0TdgacGIA7bew+QLBo3vdgEN2xEsuXNivpFy4CyDhBBZnNZOtalmenw==", + "dev": true + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", + "dev": true }, "https-proxy-agent": { "version": "5.0.0", @@ -298,12 +383,49 @@ "debug": "4" } }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "dev": true + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "tiny-types": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/tiny-types/-/tiny-types-1.16.1.tgz", + "integrity": "sha512-CLNYYZF6Q0VyDhJ5c5u75Y2SHWhHZBvdLm/P23RLyYzB/yBIWG52lLAomObC3IOlufA1ubl4eLfp9PZU/1U6Jg==", + "dev": true + }, + "upath": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz", + "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==", + "dev": true + }, "wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -316,15 +438,15 @@ } }, "y18n": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.5.tgz", - "integrity": "sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg==", + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true }, "yargs": { - "version": "16.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.1.0.tgz", - "integrity": "sha512-upWFJOmDdHN0syLuESuvXDmrRcWd1QafJolHskzaw79uZa7/x53gxQKiR07W59GWY1tFhhU/Th9DrtSfpS782g==", + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, "requires": { "cliui": "^7.0.2", @@ -332,14 +454,14 @@ "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.0", - "y18n": "^5.0.2", + "y18n": "^5.0.5", "yargs-parser": "^20.2.2" } }, "yargs-parser": { - "version": "20.2.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.3.tgz", - "integrity": "sha512-emOFRT9WVHw03QSvN5qor9QQT9+sw5vwxfYweivSMHTcAXPefwVae2FjO7JJjj8hCE4CzPOPeFM83VwT29HCww==", + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true } } @@ -1153,9 +1275,9 @@ } }, "find-java-home": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/find-java-home/-/find-java-home-1.1.0.tgz", - "integrity": "sha512-bSTCKNZ193UM/+ZZoNDzICAEHcVywovkhsWCkZALjCvRXQ+zXTe/XATrrP4CpxkaP6YFhQJOpyRpH0P2U/woDA==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/find-java-home/-/find-java-home-1.2.2.tgz", + "integrity": "sha512-rN2LcQa+YDwfnPT0TQgn015eYqJkn3h3G/uVX5oOD2Ge7gKOuoJrntAJO4BiGb+K6lo6Mb+xJdoqbfzqaC75gw==", "dev": true, "requires": { "which": "~1.0.5", @@ -1670,6 +1792,15 @@ "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", "dev": true }, + "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" + } + }, "make-error": { "version": "1.3.6", "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", @@ -2878,6 +3009,12 @@ "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", "dev": true }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "yargs": { "version": "15.3.1", "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", diff --git a/package.json b/package.json index ee06feaa..9dda1db7 100644 --- a/package.json +++ b/package.json @@ -49,7 +49,7 @@ "@serenity-js/local-server": "^2.18.0", "@serenity-js/protractor": "^2.19.4", "@serenity-js/rest": "^2.18.0", - "@serenity-js/serenity-bdd": "^2.17.4", + "@serenity-js/serenity-bdd": "^2.32.0", "@types/jasmine": "^3.6.2", "@types/node": "^14.14.12", "chromedriver": "^87.0.4",