From 12708ab3506dcec1d378a11fdd37b6afdb8addee Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 24 Mar 2025 12:39:48 +0100 Subject: [PATCH 01/68] chore(deps-dev): bump @types/node from 22.13.10 to 22.13.12 (#4940) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 14ce78aca..49f6ee066 100644 --- a/package.json +++ b/package.json @@ -130,7 +130,7 @@ "@pollyjs/core": "6.0.6", "@types/chai": "5.2.0", "@types/inquirer": "9.0.7", - "@types/node": "22.13.10", + "@types/node": "22.13.12", "@wdio/sauce-service": "9.12.0", "@wdio/selenium-standalone-service": "8.15.0", "@wdio/utils": "9.11.0", From 2ab3510732fd8e48fbe5949919fc424476714c99 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 24 Mar 2025 12:40:00 +0100 Subject: [PATCH 02/68] chore(deps-dev): bump typedoc-plugin-markdown from 4.5.0 to 4.6.0 (#4937) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 49f6ee066..8bb8e9d47 100644 --- a/package.json +++ b/package.json @@ -168,7 +168,7 @@ "tsd": "^0.31.0", "tsd-jsdoc": "2.5.0", "typedoc": "0.28.0", - "typedoc-plugin-markdown": "4.5.0", + "typedoc-plugin-markdown": "4.6.0", "typescript": "5.8.2", "wdio-docker-service": "3.2.1", "webdriverio": "9.12.0", From 329280f35443fb19bd068bae0a6e75b8d1d50b02 Mon Sep 17 00:00:00 2001 From: thomashohn Date: Thu, 27 Mar 2025 06:14:35 +0100 Subject: [PATCH 03/68] chore: bump various minor versions (#4943) --- package.json | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 8bb8e9d47..5888e0640 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,7 @@ "@xmldom/xmldom": "0.9.8", "acorn": "8.14.1", "arrify": "3.0.0", - "axios": "1.8.3", + "axios": "1.8.4", "chalk": "4.1.2", "cheerio": "^1.0.0", "commander": "11.1.0", @@ -123,23 +123,23 @@ "@apollo/server": "^4", "@codeceptjs/expect-helper": "^1.0.1", "@codeceptjs/mock-request": "0.3.1", - "@eslint/eslintrc": "3.3.0", - "@eslint/js": "9.22.0", + "@eslint/eslintrc": "3.3.1", + "@eslint/js": "9.23.0", "@faker-js/faker": "9.6.0", "@pollyjs/adapter-puppeteer": "6.0.6", "@pollyjs/core": "6.0.6", "@types/chai": "5.2.0", "@types/inquirer": "9.0.7", - "@types/node": "22.13.12", - "@wdio/sauce-service": "9.12.0", + "@types/node": "22.13.13", + "@wdio/sauce-service": "9.12.1", "@wdio/selenium-standalone-service": "8.15.0", - "@wdio/utils": "9.11.0", + "@wdio/utils": "9.12.1", "@xmldom/xmldom": "0.9.8", "chai": "^4.0.0", "chai-as-promised": "7.1.2", "chai-subset": "1.6.0", "documentation": "14.0.3", - "electron": "35.0.1", + "electron": "35.1.0", "eslint": "^9.21.0", "eslint-plugin-import": "2.31.0", "eslint-plugin-mocha": "10.5.0", @@ -153,7 +153,7 @@ "jsdoc": "^3.6.11", "jsdoc-typeof-plugin": "1.0.0", "json-server": "0.17.4", - "playwright": "1.51.0", + "playwright": "1.51.1", "prettier": "^3.3.2", "puppeteer": "24.4.0", "qrcode-terminal": "0.12.0", @@ -167,11 +167,11 @@ "ts-node": "10.9.2", "tsd": "^0.31.0", "tsd-jsdoc": "2.5.0", - "typedoc": "0.28.0", + "typedoc": "0.28.1", "typedoc-plugin-markdown": "4.6.0", "typescript": "5.8.2", "wdio-docker-service": "3.2.1", - "webdriverio": "9.12.0", + "webdriverio": "9.12.1", "xml2js": "0.6.2", "xpath": "0.0.34" }, From f05cee1ed51a8ef0d76e9769cda9086ed3d9f71c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 27 Mar 2025 08:17:28 +0100 Subject: [PATCH 04/68] chore(deps-dev): bump electron from 35.0.1 to 35.0.3 (#4938) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 5888e0640..07bed8a6b 100644 --- a/package.json +++ b/package.json @@ -139,7 +139,7 @@ "chai-as-promised": "7.1.2", "chai-subset": "1.6.0", "documentation": "14.0.3", - "electron": "35.1.0", + "electron": "35.1.1", "eslint": "^9.21.0", "eslint-plugin-import": "2.31.0", "eslint-plugin-mocha": "10.5.0", From 86a5dc88fc4525f8540bdc7050f16138e0474651 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 31 Mar 2025 15:10:21 +0200 Subject: [PATCH 05/68] chore(deps-dev): bump @wdio/sauce-service from 9.12.1 to 9.12.2 (#4947) Bumps [@wdio/sauce-service](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-sauce-service) from 9.12.1 to 9.12.2. - [Release notes](https://github.com/webdriverio/webdriverio/releases) - [Changelog](https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md) - [Commits](https://github.com/webdriverio/webdriverio/commits/v9.12.2/packages/wdio-sauce-service) --- updated-dependencies: - dependency-name: "@wdio/sauce-service" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 07bed8a6b..17e04c163 100644 --- a/package.json +++ b/package.json @@ -131,7 +131,7 @@ "@types/chai": "5.2.0", "@types/inquirer": "9.0.7", "@types/node": "22.13.13", - "@wdio/sauce-service": "9.12.1", + "@wdio/sauce-service": "9.12.2", "@wdio/selenium-standalone-service": "8.15.0", "@wdio/utils": "9.12.1", "@xmldom/xmldom": "0.9.8", From 865656805a0c956b26a7f1658f9ccc7425dc1772 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 31 Mar 2025 15:10:50 +0200 Subject: [PATCH 06/68] chore(deps-dev): bump sinon from 19.0.2 to 20.0.0 (#4946) Bumps [sinon](https://github.com/sinonjs/sinon) from 19.0.2 to 20.0.0. - [Release notes](https://github.com/sinonjs/sinon/releases) - [Changelog](https://github.com/sinonjs/sinon/blob/main/docs/changelog.md) - [Commits](https://github.com/sinonjs/sinon/compare/v19.0.2...v20.0.0) --- updated-dependencies: - dependency-name: sinon dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 17e04c163..b39e1207c 100644 --- a/package.json +++ b/package.json @@ -160,7 +160,7 @@ "rosie": "2.1.1", "runok": "0.9.3", "semver": "7.7.1", - "sinon": "19.0.2", + "sinon": "20.0.0", "sinon-chai": "3.7.0", "testcafe": "3.7.2", "ts-morph": "25.0.1", From 8b4cc07126fbdd0166e97d10ad4f789c0d2b402e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Apr 2025 06:56:16 +0200 Subject: [PATCH 07/68] chore(deps-dev): bump @types/chai from 5.2.0 to 5.2.1 (#4948) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index b39e1207c..45468e4ce 100644 --- a/package.json +++ b/package.json @@ -128,7 +128,7 @@ "@faker-js/faker": "9.6.0", "@pollyjs/adapter-puppeteer": "6.0.6", "@pollyjs/core": "6.0.6", - "@types/chai": "5.2.0", + "@types/chai": "5.2.1", "@types/inquirer": "9.0.7", "@types/node": "22.13.13", "@wdio/sauce-service": "9.12.2", From d2653a71888fc14b77d8e564e5d02ebd28ea164d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Apr 2025 06:56:28 +0200 Subject: [PATCH 08/68] chore(deps-dev): bump @types/node from 22.13.13 to 22.13.14 (#4944) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 45468e4ce..444e38745 100644 --- a/package.json +++ b/package.json @@ -130,7 +130,7 @@ "@pollyjs/core": "6.0.6", "@types/chai": "5.2.1", "@types/inquirer": "9.0.7", - "@types/node": "22.13.13", + "@types/node": "22.13.14", "@wdio/sauce-service": "9.12.2", "@wdio/selenium-standalone-service": "8.15.0", "@wdio/utils": "9.12.1", From 7dbf57f3c1c78abdaf9118939fe817f42c94c175 Mon Sep 17 00:00:00 2001 From: thomashohn Date: Thu, 3 Apr 2025 11:50:07 +0200 Subject: [PATCH 09/68] chore: Bump various minor versions to keeps deps updated (#4950) --- package.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index 444e38745..832a75a5c 100644 --- a/package.json +++ b/package.json @@ -75,7 +75,7 @@ "publish-beta": "./runok.js publish:next-beta-version" }, "dependencies": { - "@codeceptjs/configure": "1.0.3", + "@codeceptjs/configure": "1.0.4", "@codeceptjs/helper": "2.0.4", "@cucumber/cucumber-expressions": "18", "@cucumber/gherkin": "32", @@ -117,11 +117,11 @@ "uuid": "11.1.0" }, "optionalDependencies": { - "@codeceptjs/detox-helper": "1.1.7" + "@codeceptjs/detox-helper": "1.1.8" }, "devDependencies": { "@apollo/server": "^4", - "@codeceptjs/expect-helper": "^1.0.1", + "@codeceptjs/expect-helper": "^1.0.2", "@codeceptjs/mock-request": "0.3.1", "@eslint/eslintrc": "3.3.1", "@eslint/js": "9.23.0", @@ -130,16 +130,16 @@ "@pollyjs/core": "6.0.6", "@types/chai": "5.2.1", "@types/inquirer": "9.0.7", - "@types/node": "22.13.14", + "@types/node": "22.14.0", "@wdio/sauce-service": "9.12.2", "@wdio/selenium-standalone-service": "8.15.0", - "@wdio/utils": "9.12.1", + "@wdio/utils": "9.12.2", "@xmldom/xmldom": "0.9.8", "chai": "^4.0.0", "chai-as-promised": "7.1.2", "chai-subset": "1.6.0", "documentation": "14.0.3", - "electron": "35.1.1", + "electron": "35.1.3", "eslint": "^9.21.0", "eslint-plugin-import": "2.31.0", "eslint-plugin-mocha": "10.5.0", @@ -155,7 +155,7 @@ "json-server": "0.17.4", "playwright": "1.51.1", "prettier": "^3.3.2", - "puppeteer": "24.4.0", + "puppeteer": "24.5.0", "qrcode-terminal": "0.12.0", "rosie": "2.1.1", "runok": "0.9.3", @@ -168,10 +168,10 @@ "tsd": "^0.31.0", "tsd-jsdoc": "2.5.0", "typedoc": "0.28.1", - "typedoc-plugin-markdown": "4.6.0", + "typedoc-plugin-markdown": "4.6.1", "typescript": "5.8.2", "wdio-docker-service": "3.2.1", - "webdriverio": "9.12.1", + "webdriverio": "9.12.2", "xml2js": "0.6.2", "xpath": "0.0.34" }, From 34f138b12f15a4e8f48811bbb367e814a5e76bec Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 8 Apr 2025 06:11:29 +0200 Subject: [PATCH 10/68] chore(deps-dev): bump @wdio/sauce-service from 9.12.2 to 9.12.4 (#4951) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 832a75a5c..7c2cfc757 100644 --- a/package.json +++ b/package.json @@ -131,7 +131,7 @@ "@types/chai": "5.2.1", "@types/inquirer": "9.0.7", "@types/node": "22.14.0", - "@wdio/sauce-service": "9.12.2", + "@wdio/sauce-service": "9.12.4", "@wdio/selenium-standalone-service": "8.15.0", "@wdio/utils": "9.12.2", "@xmldom/xmldom": "0.9.8", From 1ea603c96b0ef771c09d512e92e65c218cb4f412 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 8 Apr 2025 06:11:39 +0200 Subject: [PATCH 11/68] chore(deps-dev): bump typedoc from 0.28.1 to 0.28.2 (#4952) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7c2cfc757..43f2aabb4 100644 --- a/package.json +++ b/package.json @@ -167,7 +167,7 @@ "ts-node": "10.9.2", "tsd": "^0.31.0", "tsd-jsdoc": "2.5.0", - "typedoc": "0.28.1", + "typedoc": "0.28.2", "typedoc-plugin-markdown": "4.6.1", "typescript": "5.8.2", "wdio-docker-service": "3.2.1", From ca7faaa3b3aadf4ff62ab95d25fccec4355c286a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 8 Apr 2025 06:11:50 +0200 Subject: [PATCH 12/68] chore(deps-dev): bump electron from 35.1.3 to 35.1.4 (#4953) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 43f2aabb4..085f5351f 100644 --- a/package.json +++ b/package.json @@ -139,7 +139,7 @@ "chai-as-promised": "7.1.2", "chai-subset": "1.6.0", "documentation": "14.0.3", - "electron": "35.1.3", + "electron": "35.1.4", "eslint": "^9.21.0", "eslint-plugin-import": "2.31.0", "eslint-plugin-mocha": "10.5.0", From 07b330f6deaf807f16721360cc914e33dcb7f4d2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 8 Apr 2025 06:12:02 +0200 Subject: [PATCH 13/68] chore(deps-dev): bump typescript from 5.8.2 to 5.8.3 (#4954) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 085f5351f..f8fa3870e 100644 --- a/package.json +++ b/package.json @@ -169,7 +169,7 @@ "tsd-jsdoc": "2.5.0", "typedoc": "0.28.2", "typedoc-plugin-markdown": "4.6.1", - "typescript": "5.8.2", + "typescript": "5.8.3", "wdio-docker-service": "3.2.1", "webdriverio": "9.12.2", "xml2js": "0.6.2", From df7e0beac13fa59167162034adf3859fdb7be335 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 8 Apr 2025 06:12:12 +0200 Subject: [PATCH 14/68] chore(deps-dev): bump express from 4.21.2 to 5.1.0 (#4955) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index f8fa3870e..112de68e7 100644 --- a/package.json +++ b/package.json @@ -144,7 +144,7 @@ "eslint-plugin-import": "2.31.0", "eslint-plugin-mocha": "10.5.0", "expect": "29.7.0", - "express": "4.21.2", + "express": "5.1.0", "globals": "16.0.0", "graphql": "16.10.0", "graphql-tag": "^2.12.6", From cd2359aacfa63f40529f38496be9fae56a1bdd02 Mon Sep 17 00:00:00 2001 From: thomashohn Date: Fri, 11 Apr 2025 06:21:22 +0200 Subject: [PATCH 15/68] Bump various minor versions to keeps deps updated (#4957) --- .gitignore | 1 + package.json | 18 +++++++++--------- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/.gitignore b/.gitignore index 899a0b988..fc1f70320 100644 --- a/.gitignore +++ b/.gitignore @@ -16,6 +16,7 @@ examples/output examples/selenoid-example/output test/data/app/db test/data/sandbox/steps.d.ts +test/data/sandbox/configs/custom-reporter-plugin/output/result.json testpullfilecache* .DS_Store package-lock.json diff --git a/package.json b/package.json index 112de68e7..99bdc3458 100644 --- a/package.json +++ b/package.json @@ -78,7 +78,7 @@ "@codeceptjs/configure": "1.0.4", "@codeceptjs/helper": "2.0.4", "@cucumber/cucumber-expressions": "18", - "@cucumber/gherkin": "32", + "@cucumber/gherkin": "32.1.0", "@cucumber/messages": "27.2.0", "@xmldom/xmldom": "0.9.8", "acorn": "8.14.1", @@ -124,7 +124,7 @@ "@codeceptjs/expect-helper": "^1.0.2", "@codeceptjs/mock-request": "0.3.1", "@eslint/eslintrc": "3.3.1", - "@eslint/js": "9.23.0", + "@eslint/js": "9.24.0", "@faker-js/faker": "9.6.0", "@pollyjs/adapter-puppeteer": "6.0.6", "@pollyjs/core": "6.0.6", @@ -133,14 +133,14 @@ "@types/node": "22.14.0", "@wdio/sauce-service": "9.12.4", "@wdio/selenium-standalone-service": "8.15.0", - "@wdio/utils": "9.12.2", + "@wdio/utils": "9.12.3", "@xmldom/xmldom": "0.9.8", "chai": "^4.0.0", "chai-as-promised": "7.1.2", "chai-subset": "1.6.0", "documentation": "14.0.3", - "electron": "35.1.4", - "eslint": "^9.21.0", + "electron": "35.1.5", + "eslint": "^9.24.0", "eslint-plugin-import": "2.31.0", "eslint-plugin-mocha": "10.5.0", "expect": "29.7.0", @@ -155,7 +155,7 @@ "json-server": "0.17.4", "playwright": "1.51.1", "prettier": "^3.3.2", - "puppeteer": "24.5.0", + "puppeteer": "24.6.1", "qrcode-terminal": "0.12.0", "rosie": "2.1.1", "runok": "0.9.3", @@ -165,13 +165,13 @@ "testcafe": "3.7.2", "ts-morph": "25.0.1", "ts-node": "10.9.2", - "tsd": "^0.31.0", + "tsd": "^0.32.0", "tsd-jsdoc": "2.5.0", "typedoc": "0.28.2", - "typedoc-plugin-markdown": "4.6.1", + "typedoc-plugin-markdown": "4.6.2", "typescript": "5.8.3", "wdio-docker-service": "3.2.1", - "webdriverio": "9.12.2", + "webdriverio": "9.12.4", "xml2js": "0.6.2", "xpath": "0.0.34" }, From 1cd40603841e74612e569c9d92314b6b553916e8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 14 Apr 2025 17:36:58 +0200 Subject: [PATCH 16/68] chore(deps-dev): bump webdriverio from 9.12.4 to 9.12.5 (#4964) Bumps [webdriverio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/webdriverio) from 9.12.4 to 9.12.5. - [Release notes](https://github.com/webdriverio/webdriverio/releases) - [Changelog](https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md) - [Commits](https://github.com/webdriverio/webdriverio/commits/v9.12.5/packages/webdriverio) --- updated-dependencies: - dependency-name: webdriverio dependency-version: 9.12.5 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 99bdc3458..962eec76f 100644 --- a/package.json +++ b/package.json @@ -171,7 +171,7 @@ "typedoc-plugin-markdown": "4.6.2", "typescript": "5.8.3", "wdio-docker-service": "3.2.1", - "webdriverio": "9.12.4", + "webdriverio": "9.12.5", "xml2js": "0.6.2", "xpath": "0.0.34" }, From 8006527ce9ff3d3334249929ac6588e774e85c95 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 14 Apr 2025 17:37:29 +0200 Subject: [PATCH 17/68] chore(deps-dev): bump @types/node from 22.14.0 to 22.14.1 (#4963) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.14.0 to 22.14.1. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 22.14.1 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 962eec76f..83ebbe4be 100644 --- a/package.json +++ b/package.json @@ -130,7 +130,7 @@ "@pollyjs/core": "6.0.6", "@types/chai": "5.2.1", "@types/inquirer": "9.0.7", - "@types/node": "22.14.0", + "@types/node": "22.14.1", "@wdio/sauce-service": "9.12.4", "@wdio/selenium-standalone-service": "8.15.0", "@wdio/utils": "9.12.3", From d16b195a53b0d87f4d5fd0bea750ff7d7d94fe6e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 15 Apr 2025 14:13:24 +0200 Subject: [PATCH 18/68] chore(deps-dev): bump @wdio/sauce-service from 9.12.4 to 9.12.5 (#4961) Bumps [@wdio/sauce-service](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-sauce-service) from 9.12.4 to 9.12.5. - [Release notes](https://github.com/webdriverio/webdriverio/releases) - [Changelog](https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md) - [Commits](https://github.com/webdriverio/webdriverio/commits/v9.12.5/packages/wdio-sauce-service) --- updated-dependencies: - dependency-name: "@wdio/sauce-service" dependency-version: 9.12.5 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 83ebbe4be..742ae9af9 100644 --- a/package.json +++ b/package.json @@ -131,7 +131,7 @@ "@types/chai": "5.2.1", "@types/inquirer": "9.0.7", "@types/node": "22.14.1", - "@wdio/sauce-service": "9.12.4", + "@wdio/sauce-service": "9.12.5", "@wdio/selenium-standalone-service": "8.15.0", "@wdio/utils": "9.12.3", "@xmldom/xmldom": "0.9.8", From 79825165b14fe11ee41228db086c37eb3a1e2ce9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 15 Apr 2025 15:25:11 +0200 Subject: [PATCH 19/68] chore(deps-dev): bump @wdio/utils from 9.12.3 to 9.12.5 (#4960) Bumps [@wdio/utils](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-utils) from 9.12.3 to 9.12.5. - [Release notes](https://github.com/webdriverio/webdriverio/releases) - [Changelog](https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md) - [Commits](https://github.com/webdriverio/webdriverio/commits/v9.12.5/packages/wdio-utils) --- updated-dependencies: - dependency-name: "@wdio/utils" dependency-version: 9.12.5 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 742ae9af9..8d41bb368 100644 --- a/package.json +++ b/package.json @@ -133,7 +133,7 @@ "@types/node": "22.14.1", "@wdio/sauce-service": "9.12.5", "@wdio/selenium-standalone-service": "8.15.0", - "@wdio/utils": "9.12.3", + "@wdio/utils": "9.12.5", "@xmldom/xmldom": "0.9.8", "chai": "^4.0.0", "chai-as-promised": "7.1.2", From f7869676bf24c687fd166a244b8871942d58a71c Mon Sep 17 00:00:00 2001 From: kobenguyent <7845001+kobenguyent@users.noreply.github.com> Date: Sat, 19 Apr 2025 08:21:16 +0200 Subject: [PATCH 20/68] =?UTF-8?q?feat:=20create=20docker=20tag=20if=20it?= =?UTF-8?q?=20doesn=E2=80=99t=20really=20exist?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/docker.yml | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index a33def88e..a50ac8bf1 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -9,7 +9,6 @@ jobs: push_to_registry: name: Build and push Docker image to Docker Hub runs-on: ubuntu-22.04 - if: startsWith(github.event.ref_name, 'release-') steps: - name: Check out the repo with the latest code @@ -29,14 +28,21 @@ jobs: run: | git fetch --prune --unshallow TAG=$(git describe --tags --abbrev=0) - echo $TAG echo "TAG=$TAG" >> $GITHUB_ENV + - name: Check if Docker tag exists + id: tagCheck + run: | + REPO="${{ secrets.DOCKERHUB_USERNAME }}/${{ secrets.DOCKERHUB_REPOSITORY }}" + TAG_EXISTS=$(curl -s -o /dev/null -w "%{http_code}" "https://hub.docker.com/v2/repositories/${REPO}/tags/${TAG}/") + echo "TAG_EXISTS=$TAG_EXISTS" >> $GITHUB_ENV + - name: Build and push Docker image + if: env.TAG_EXISTS != '200' uses: docker/build-push-action@v6 with: context: . push: true tags: | ${{ secrets.DOCKERHUB_REPOSITORY }}:latest - ${{ secrets.DOCKERHUB_REPOSITORY }}:${{ env.TAG }} + ${{ secrets.DOCKERHUB_REPOSITORY }}:${{ env.TAG }} \ No newline at end of file From 315912ec8966c9fe29fb6918d78ca739a8967f38 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 22 Apr 2025 07:25:29 +0200 Subject: [PATCH 21/68] chore(deps-dev): bump electron from 35.1.5 to 35.2.0 (#4969) Bumps [electron](https://github.com/electron/electron) from 35.1.5 to 35.2.0. - [Release notes](https://github.com/electron/electron/releases) - [Changelog](https://github.com/electron/electron/blob/main/docs/breaking-changes.md) - [Commits](https://github.com/electron/electron/compare/v35.1.5...v35.2.0) --- updated-dependencies: - dependency-name: electron dependency-version: 35.2.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 8d41bb368..117220529 100644 --- a/package.json +++ b/package.json @@ -139,7 +139,7 @@ "chai-as-promised": "7.1.2", "chai-subset": "1.6.0", "documentation": "14.0.3", - "electron": "35.1.5", + "electron": "35.2.0", "eslint": "^9.24.0", "eslint-plugin-import": "2.31.0", "eslint-plugin-mocha": "10.5.0", From 556d2bd7d266029337f6df41fd71561db3375704 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 22 Apr 2025 07:25:41 +0200 Subject: [PATCH 22/68] chore(deps-dev): bump typedoc from 0.28.2 to 0.28.3 (#4968) Bumps [typedoc](https://github.com/TypeStrong/TypeDoc) from 0.28.2 to 0.28.3. - [Release notes](https://github.com/TypeStrong/TypeDoc/releases) - [Changelog](https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md) - [Commits](https://github.com/TypeStrong/TypeDoc/compare/v0.28.2...v0.28.3) --- updated-dependencies: - dependency-name: typedoc dependency-version: 0.28.3 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 117220529..b64ab846e 100644 --- a/package.json +++ b/package.json @@ -167,7 +167,7 @@ "ts-node": "10.9.2", "tsd": "^0.32.0", "tsd-jsdoc": "2.5.0", - "typedoc": "0.28.2", + "typedoc": "0.28.3", "typedoc-plugin-markdown": "4.6.2", "typescript": "5.8.3", "wdio-docker-service": "3.2.1", From 6232ebeb1e5ee42f141bbc801d22c39b9627f8f8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 22 Apr 2025 07:25:53 +0200 Subject: [PATCH 23/68] chore(deps-dev): bump playwright from 1.51.1 to 1.52.0 (#4967) Bumps [playwright](https://github.com/microsoft/playwright) from 1.51.1 to 1.52.0. - [Release notes](https://github.com/microsoft/playwright/releases) - [Commits](https://github.com/microsoft/playwright/compare/v1.51.1...v1.52.0) --- updated-dependencies: - dependency-name: playwright dependency-version: 1.52.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index b64ab846e..ed75dc2eb 100644 --- a/package.json +++ b/package.json @@ -153,7 +153,7 @@ "jsdoc": "^3.6.11", "jsdoc-typeof-plugin": "1.0.0", "json-server": "0.17.4", - "playwright": "1.51.1", + "playwright": "1.52.0", "prettier": "^3.3.2", "puppeteer": "24.6.1", "qrcode-terminal": "0.12.0", From 9a9442aaa6834d134cafd6eb5af2936ed5433fd1 Mon Sep 17 00:00:00 2001 From: kobenguyent <7845001+kobenguyent@users.noreply.github.com> Date: Tue, 22 Apr 2025 07:51:17 +0200 Subject: [PATCH 24/68] fix: checkout tag to create docker image --- .github/workflows/docker.yml | 37 +++++++++++++++++++++--------------- 1 file changed, 22 insertions(+), 15 deletions(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index a50ac8bf1..bd6a2427d 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -9,10 +9,24 @@ jobs: push_to_registry: name: Build and push Docker image to Docker Hub runs-on: ubuntu-22.04 + env: + DOCKER_REPO: ${{ secrets.DOCKERHUB_USERNAME }}/${{ secrets.DOCKERHUB_REPOSITORY }} steps: - - name: Check out the repo with the latest code + - name: Fetch full Git history and tags uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Get the latest tag + id: get_tag + run: | + TAG=$(git describe --tags `git rev-list --tags --max-count=1`) + echo "TAG=$TAG" >> $GITHUB_ENV + echo "::set-output name=tag::$TAG" + + - name: Checkout latest tag + run: git checkout tags/${{ env.TAG }} - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 @@ -23,26 +37,19 @@ jobs: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_PASSWORD }} - - name: Get the current tag - id: currentTag - run: | - git fetch --prune --unshallow - TAG=$(git describe --tags --abbrev=0) - echo "TAG=$TAG" >> $GITHUB_ENV - - name: Check if Docker tag exists - id: tagCheck + id: tag_check run: | - REPO="${{ secrets.DOCKERHUB_USERNAME }}/${{ secrets.DOCKERHUB_REPOSITORY }}" - TAG_EXISTS=$(curl -s -o /dev/null -w "%{http_code}" "https://hub.docker.com/v2/repositories/${REPO}/tags/${TAG}/") - echo "TAG_EXISTS=$TAG_EXISTS" >> $GITHUB_ENV + TAG_EXISTS=$(curl -s -o /dev/null -w "%{http_code}" \ + https://hub.docker.com/v2/repositories/${DOCKER_REPO}/tags/${TAG}/) + echo "exists=$TAG_EXISTS" >> $GITHUB_OUTPUT - name: Build and push Docker image - if: env.TAG_EXISTS != '200' + if: steps.tag_check.outputs.exists != '200' uses: docker/build-push-action@v6 with: context: . push: true tags: | - ${{ secrets.DOCKERHUB_REPOSITORY }}:latest - ${{ secrets.DOCKERHUB_REPOSITORY }}:${{ env.TAG }} \ No newline at end of file + ${{ env.DOCKER_REPO }}:latest + ${{ env.DOCKER_REPO }}:${{ env.TAG }} From 22d52ed21434f72b605fbcf7d0d7060707d9d7e0 Mon Sep 17 00:00:00 2001 From: thomashohn Date: Tue, 6 May 2025 23:22:45 +0200 Subject: [PATCH 25/68] Fix issue with docker build (#4980) * Fix issue with docker build * Fix * Update .github/workflows/acceptance-tests.yml Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: kobenguyent <7845001+kobenguyent@users.noreply.github.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- .github/workflows/acceptance-tests.yml | 2 +- .github/workflows/playwright.yml | 3 ++ .github/workflows/plugin.yml | 42 ++++++++++++++------------ Dockerfile | 2 ++ 4 files changed, 28 insertions(+), 21 deletions(-) diff --git a/.github/workflows/acceptance-tests.yml b/.github/workflows/acceptance-tests.yml index 63107de63..92315d047 100644 --- a/.github/workflows/acceptance-tests.yml +++ b/.github/workflows/acceptance-tests.yml @@ -29,7 +29,7 @@ jobs: # Install Docker Compose - name: Install Docker Compose run: | - sudo apt-get update + sudo apt-get update --allow-releaseinfo-change sudo apt-get install -y docker-compose # Run rest tests using docker-compose diff --git a/.github/workflows/playwright.yml b/.github/workflows/playwright.yml index 1004d072f..d00fe7196 100644 --- a/.github/workflows/playwright.yml +++ b/.github/workflows/playwright.yml @@ -35,6 +35,9 @@ jobs: npm i --force env: PUPPETEER_SKIP_CHROMIUM_DOWNLOAD: true + - name: Allow Release info Change + run: | + sudo apt-get update --allow-releaseinfo-change - name: Install browsers and deps run: npx playwright install && npx playwright install-deps - name: check diff --git a/.github/workflows/plugin.yml b/.github/workflows/plugin.yml index ec456fa7f..6795da6bf 100644 --- a/.github/workflows/plugin.yml +++ b/.github/workflows/plugin.yml @@ -15,7 +15,6 @@ env: jobs: build: - runs-on: ubuntu-22.04 strategy: @@ -23,22 +22,25 @@ jobs: node-version: [20.x] steps: - - uses: actions/checkout@v4 - - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v4 - with: - node-version: ${{ matrix.node-version }} - - uses: shivammathur/setup-php@v2 - with: - php-version: 7.4 - - name: npm install - run: | - npm i --force - env: - PUPPETEER_SKIP_CHROMIUM_DOWNLOAD: true - - name: Install browsers and deps - run: npx playwright install chromium && npx playwright install-deps - - name: start a server - run: "php -S 127.0.0.1:8000 -t test/data/app &" - - name: run plugin tests - run: npm run test:plugin + - uses: actions/checkout@v4 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v4 + with: + node-version: ${{ matrix.node-version }} + - uses: shivammathur/setup-php@v2 + with: + php-version: 7.4 + - name: npm install + run: | + npm i --force + env: + PUPPETEER_SKIP_CHROMIUM_DOWNLOAD: true + - name: Allow Release info Change + run: | + sudo apt-get update --allow-releaseinfo-change + - name: Install browsers and deps + run: npx playwright install chromium && npx playwright install-deps + - name: start a server + run: 'php -S 127.0.0.1:8000 -t test/data/app &' + - name: run plugin tests + run: npm run test:plugin diff --git a/Dockerfile b/Dockerfile index 7d4f6bc9d..d637da4b5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,6 +2,8 @@ FROM mcr.microsoft.com/playwright:v1.48.1-noble ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD true +RUN apt-get update --allow-releaseinfo-change + # Installing the pre-required packages and libraries RUN apt-get update && \ apt-get install -y libgtk2.0-0 \ From 5145d46c1d83d520e584572a7e5730a00ceb70d5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 6 May 2025 23:23:09 +0200 Subject: [PATCH 26/68] chore(deps-dev): bump typedoc-plugin-markdown from 4.6.2 to 4.6.3 (#4977) Bumps [typedoc-plugin-markdown](https://github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown) from 4.6.2 to 4.6.3. - [Release notes](https://github.com/typedoc2md/typedoc-plugin-markdown/releases) - [Changelog](https://github.com/typedoc2md/typedoc-plugin-markdown/blob/main/packages/typedoc-plugin-markdown/CHANGELOG.md) - [Commits](https://github.com/typedoc2md/typedoc-plugin-markdown/commits/typedoc-plugin-markdown@4.6.3/packages/typedoc-plugin-markdown) --- updated-dependencies: - dependency-name: typedoc-plugin-markdown dependency-version: 4.6.3 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ed75dc2eb..958059ae4 100644 --- a/package.json +++ b/package.json @@ -168,7 +168,7 @@ "tsd": "^0.32.0", "tsd-jsdoc": "2.5.0", "typedoc": "0.28.3", - "typedoc-plugin-markdown": "4.6.2", + "typedoc-plugin-markdown": "4.6.3", "typescript": "5.8.3", "wdio-docker-service": "3.2.1", "webdriverio": "9.12.5", From 4f29e21ff610afcaca13af49d0681ea6e301e9b4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 6 May 2025 23:23:38 +0200 Subject: [PATCH 27/68] chore(deps-dev): bump puppeteer from 24.6.1 to 24.8.0 (#4985) Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 24.6.1 to 24.8.0. - [Release notes](https://github.com/puppeteer/puppeteer/releases) - [Changelog](https://github.com/puppeteer/puppeteer/blob/main/CHANGELOG.md) - [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.6.1...puppeteer-v24.8.0) --- updated-dependencies: - dependency-name: puppeteer dependency-version: 24.8.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 958059ae4..d39ad18fd 100644 --- a/package.json +++ b/package.json @@ -155,7 +155,7 @@ "json-server": "0.17.4", "playwright": "1.52.0", "prettier": "^3.3.2", - "puppeteer": "24.6.1", + "puppeteer": "24.8.0", "qrcode-terminal": "0.12.0", "rosie": "2.1.1", "runok": "0.9.3", From 2a89c125802a55837f27a195ba2a57d4da632f26 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 6 May 2025 23:24:04 +0200 Subject: [PATCH 28/68] chore(deps-dev): bump eslint-plugin-mocha from 10.5.0 to 11.0.0 (#4975) Bumps [eslint-plugin-mocha](https://github.com/lo1tuma/eslint-plugin-mocha) from 10.5.0 to 11.0.0. - [Release notes](https://github.com/lo1tuma/eslint-plugin-mocha/releases) - [Changelog](https://github.com/lo1tuma/eslint-plugin-mocha/blob/main/CHANGELOG.md) - [Commits](https://github.com/lo1tuma/eslint-plugin-mocha/commits) --- updated-dependencies: - dependency-name: eslint-plugin-mocha dependency-version: 11.0.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d39ad18fd..eb4af519c 100644 --- a/package.json +++ b/package.json @@ -142,7 +142,7 @@ "electron": "35.2.0", "eslint": "^9.24.0", "eslint-plugin-import": "2.31.0", - "eslint-plugin-mocha": "10.5.0", + "eslint-plugin-mocha": "11.0.0", "expect": "29.7.0", "express": "5.1.0", "globals": "16.0.0", From 0025e2c76ad2dd802188ddd2213898d71efe5394 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 6 May 2025 23:24:20 +0200 Subject: [PATCH 29/68] chore(deps): bump monocart-coverage-reports from 2.12.3 to 2.12.4 (#4966) Bumps [monocart-coverage-reports](https://github.com/cenfun/monocart-coverage-reports) from 2.12.3 to 2.12.4. - [Release notes](https://github.com/cenfun/monocart-coverage-reports/releases) - [Changelog](https://github.com/cenfun/monocart-coverage-reports/blob/main/CHANGELOG.md) - [Commits](https://github.com/cenfun/monocart-coverage-reports/compare/2.12.3...2.12.4) --- updated-dependencies: - dependency-name: monocart-coverage-reports dependency-version: 2.12.4 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index eb4af519c..17fa591df 100644 --- a/package.json +++ b/package.json @@ -106,7 +106,7 @@ "lodash.merge": "4.6.2", "mkdirp": "3.0.1", "mocha": "11.1.0", - "monocart-coverage-reports": "2.12.3", + "monocart-coverage-reports": "2.12.4", "ms": "2.1.3", "ora-classic": "5.4.2", "parse-function": "5.6.10", From 11c2d1c80aec3ed711e90fb07735c73ed0a54217 Mon Sep 17 00:00:00 2001 From: Lando1n Date: Wed, 7 May 2025 10:53:21 -0400 Subject: [PATCH 30/68] fix: plugins documentation generation (#4973) * fix plugins documentation generation * regenerate --- docs/plugins.md | 288 ++++++++++++++++++++++++-------------- lib/plugin/commentStep.js | 2 +- runok.js | 2 - 3 files changed, 182 insertions(+), 110 deletions(-) diff --git a/docs/plugins.md b/docs/plugins.md index 682b24bd9..b2f967ae9 100644 --- a/docs/plugins.md +++ b/docs/plugins.md @@ -9,7 +9,7 @@ title: Plugins ## analyze -Uses AI to analyze test failures and provide insights. +Uses AI to analyze test failures and provide insights This plugin analyzes failed tests using AI to provide detailed explanations and group similar failures. When enabled with --ai flag, it generates reports after test execution. @@ -60,10 +60,12 @@ exports.config = { ### Parameters - `config` **[Object][1]** Plugin configuration (optional, default `{}`) - Returns **void** -## authLogs user in for the first test and reuses session for next tests. +Returns **void** +## auth + +Logs user in for the first test and reuses session for next tests. Works by saving cookies into memory or file. If a session expires automatically logs in again. @@ -294,13 +296,17 @@ Scenario('login', async ({ I, login }) => { - `config` -## autoDelaySometimes it takes some time for a page to respond to user's actions. +## autoDelay +Sometimes it takes some time for a page to respond to user's actions. Depending on app's performance this can be either slow or fast. + For instance, if you click a button and nothing happens - probably JS event is not attached to this button yet Also, if you fill field and input validation doesn't accept your input - maybe because you typed value too fast. + This plugin allows to slow down tests execution when a test running too fast. It puts a tiny delay for before and after action commands. + Commands affected (by default): - `click` @@ -332,110 +338,112 @@ Possible config options: ## commentStep -### Parameters +This plugin is **deprecated**, use `Section` instead. -- `config` +Add descriptive nested steps for your tests: -**Meta** +```js +Scenario('project update test', async I => { + __`Given` + const projectId = await I.have('project') -- **deprecated**: Add descriptive nested steps for your tests: + __`When` + projectPage.update(projectId, { title: 'new title' }) - ```js - Scenario('project update test', async I => { - __`Given` - const projectId = await I.have('project') + __`Then` + projectPage.open(projectId) + I.see('new title', 'h1') +}) +``` - __`When` - projectPage.update(projectId, { title: 'new title' }) +Steps prefixed with `__` will be printed as nested steps in `--steps` output: - __`Then` - projectPage.open(projectId) - I.see('new title', 'h1') - }) - ``` + Given + I have "project" + When + projectPage update + Then + projectPage open + I see "new title", "h1" - Steps prefixed with `__` will be printed as nested steps in `--steps` output: +Also those steps will be exported to allure reports. - Given - I have "project" - When - projectPage update - Then - projectPage open - I see "new title", "h1" +This plugin can be used - Also those steps will be exported to allure reports. +### Config - This plugin can be used +- `enabled` - (default: false) enable a plugin +- `registerGlobal` - (default: false) register `__` template literal function globally. You can override function global name by providing a name as a value. - ### Config +### Examples - - `enabled` - (default: false) enable a plugin - - `registerGlobal` - (default: false) register `__` template literal function globally. You can override function global name by providing a name as a value. +Registering `__` globally: - ### Examples +```js +plugins: { + commentStep: { + enabled: true, + registerGlobal: true + } +} +``` - Registering `__` globally: +Registering `Step` globally: - ```js - plugins: { - commentStep: { - enabled: true, - registerGlobal: true - } +```js +plugins: { + commentStep: { + enabled: true, + registerGlobal: 'Step' } - ``` +} +``` - Registering `Step` globally: +Using only local function names: - ```js - plugins: { - commentStep: { - enabled: true, - registerGlobal: 'Step' - } +```js +plugins: { + commentStep: { + enabled: true } - ``` +} +``` - Using only local function names: +Then inside a test import a comment function from a plugin. +For instance, you can prepare Given/When/Then functions to use them inside tests: - ```js - plugins: { - commentStep: { - enabled: true - } - } - ``` +```js +// inside a test +const step = codeceptjs.container.plugins('commentStep') - Then inside a test import a comment function from a plugin. - For instance, you can prepare Given/When/Then functions to use them inside tests: +const Given = () => step`Given` +const When = () => step`When` +const Then = () => step`Then` +``` - ```js - // inside a test - const step = codeceptjs.container.plugins('commentStep') +Scenario('project update test', async (I) => { +Given(); +const projectId = await I.have('project'); - const Given = () => step`Given` - const When = () => step`When` - const Then = () => step`Then` - ``` +When(); +projectPage.update(projectId, { title: 'new title' }); - Scenario('project update test', async (I) => { - Given(); - const projectId = await I.have('project'); +Then(); +projectPage.open(projectId); +I.see('new title', 'h1'); +}); + +``` - When(); - projectPage.update(projectId, { title: 'new title' }); +``` - Then(); - projectPage.open(projectId); - I.see('new title', 'h1'); - }); +### Parameters - ``` +- `config` - ``` +## coverage -## coverageDumps code coverage from Playwright/Puppeteer after every test. +Dumps code coverage from Playwright/Puppeteer after every test. #### Configuration @@ -462,7 +470,9 @@ Possible config options, More could be found at [monocart-coverage-reports][2] - `config` -## customLocatorCreates a [custom locator][3] by using special attributes in HTML. +## customLocator + +Creates a [custom locator][3] by using special attributes in HTML. If you have a convention to use `data-test-id` or `data-qa` attributes to mark active elements for e2e tests, you can enable this plugin to simplify matching elements with these attributes: @@ -569,20 +579,25 @@ I.click('=sign-up') // matches => [data-qa=sign-up],[data-test=sign-up] - `config` -## customReporterSample custom reporter for CodeceptJS. +## customReporter + +Sample custom reporter for CodeceptJS. ### Parameters - `config` -## eachElementProvides `eachElement` global function to iterate over found elements to perform actions on them. +## eachElement + +Provides `eachElement` global function to iterate over found elements to perform actions on them. `eachElement` takes following args: - `purpose` - the goal of an action. A comment text that will be displayed in output. - `locator` - a CSS/XPath locator to match elements - `fn(element, index)` - **asynchronous** function which will be executed for each matched element. - Example of usage: + +Example of usage: ```js // this example works with Playwright and Puppeteer helper @@ -611,6 +626,7 @@ await eachElement('check all items are visible', '.item', async el => { ``` This method works with WebDriver, Playwright, Puppeteer, Appium helpers. + Function parameter `el` represents a matched element. Depending on a helper API of `el` can be different. Refer to API of corresponding browser testing engine for a complete API list: @@ -621,7 +637,8 @@ Depending on a helper API of `el` can be different. Refer to API of correspondin #### Configuration - `registerGlobal` - to register `eachElement` function globally, true by default - If `registerGlobal` is false you can use eachElement from the plugin: + +If `registerGlobal` is false you can use eachElement from the plugin: ```js const eachElement = codeceptjs.container.plugins('eachElement') @@ -632,13 +649,23 @@ const eachElement = codeceptjs.container.plugins('eachElement') - `purpose` **[string][7]** - `locator` **CodeceptJS.LocatorOrString** - `fn` **[Function][8]** - Returns **([Promise][9]\ | [undefined][10])** -## fakerTransformUse the `@faker-js/faker` package to generate fake data inside examples on your gherkin tests +Returns **([Promise][9]\ | [undefined][10])** + +## fakerTransform + +Use the `@faker-js/faker` package to generate fake data inside examples on your gherkin tests #### Usage -To start please install `@faker-js/faker` package npm install -D @faker-js/faker yarn add -D @faker-js/faker +To start please install `@faker-js/faker` package + + npm install -D @faker-js/faker + + + + yarn add -D @faker-js/faker + Add this plugin to config file: ```js @@ -665,7 +692,9 @@ Scenario Outline: ... - `config` -## healSelf-healing tests with AI. +## heal + +Self-healing tests with AI. Read more about heaking in [Self-Healing Tests][11] @@ -685,11 +714,14 @@ More config options are available: - `config` (optional, default `{}`) -## pageInfoCollects information from web page after each failed test and adds it to the test as an artifact. +## pageInfo +Collects information from web page after each failed test and adds it to the test as an artifact. It is suggested to enable this plugin if you run tests on CI and you need to debug failed tests. This plugin can be paired with `analyze` plugin to provide more context. + It collects URL, HTML errors (by classes), and browser logs. + Enable this plugin in config: ```js @@ -708,7 +740,9 @@ Additional config options: - `config` (optional, default `{}`) -## pauseOnFailAutomatically launches [interactive pause][12] when a test fails. +## pauseOnFail + +Automatically launches [interactive pause][12] when a test fails. Useful for debugging flaky tests on local environment. Add this plugin to config file: @@ -720,9 +754,13 @@ plugins: { ``` Unlike other plugins, `pauseOnFail` is not recommended to be enabled by default. -Enable it manually on each run via `-p` option: npx codeceptjs run -p pauseOnFail +Enable it manually on each run via `-p` option: + + npx codeceptjs run -p pauseOnFail + +## retryFailedStep -## retryFailedStepRetries each failed step in a test. +Retries each failed step in a test. Add this plugin to config file: @@ -734,7 +772,9 @@ plugins: { } ``` -Run tests with plugin enabled: npx codeceptjs run --plugins retryFailedStep +Run tests with plugin enabled: + + npx codeceptjs run --plugins retryFailedStep #### Configuration: @@ -769,7 +809,9 @@ plugins: { } ``` -#### Disable Per TestThis plugin can be disabled per test. In this case you will need to stet `I.retry()` to all flaky steps: +#### Disable Per Test + +This plugin can be disabled per test. In this case you will need to stet `I.retry()` to all flaky steps: Use scenario configuration to disable plugin for a test @@ -783,9 +825,12 @@ Scenario('scenario tite', { disableRetryFailedStep: true }, () => { - `config` -## screenshotOnFailCreates screenshot on failure. Screenshot is saved into `output` directory. +## screenshotOnFail + +Creates screenshot on failure. Screenshot is saved into `output` directory. Initially this functionality was part of corresponding helper but has been moved into plugin since 1.4 + This plugin is **enabled by default**. #### Configuration @@ -809,8 +854,9 @@ Possible config options: - `config` -## selenoid[Selenoid][13] plugin automatically starts browsers and video recording. +## selenoid +[Selenoid][13] plugin automatically starts browsers and video recording. Works with WebDriver helper. ### Prerequisite @@ -829,6 +875,7 @@ Selenoid plugin can be started in two ways: #### Automatic If you are new to Selenoid and you want plug and play setup use automatic mode. + Add plugin configuration in `codecept.conf.js`: ```js @@ -847,6 +894,7 @@ plugins: { When `autoCreate` is enabled it will pull the [latest Selenoid from DockerHub][15] and start Selenoid automatically. It will also create `browsers.json` file required by Selenoid. + In automatic mode the latest version of browser will be used for tests. It is recommended to specify exact version of each browser inside `browsers.json` file. > **If you are using Windows machine or if `autoCreate` does not work properly, create container manually** @@ -860,7 +908,8 @@ This is especially useful for Continous Integration server as you can configure 1. Create `browsers.json` file in the same directory `codecept.conf.js` is located [Refer to Selenoid documentation][16] to know more about browsers.json. - _Sample browsers.json_ + +_Sample browsers.json_ ```js { @@ -878,8 +927,12 @@ This is especially useful for Continous Integration server as you can configure ``` > It is recommended to use specific versions of browsers in `browsers.json` instead of latest. This will prevent tests fail when browsers will be updated. -> **⚠ At first launch selenoid plugin takes extra time to download all Docker images before tests starts**. 2. Create Selenoid container -> Run the following command to create a container. To know more [refer here][17] + +**⚠ At first launch selenoid plugin takes extra time to download all Docker images before tests starts**. + +2. Create Selenoid container + +Run the following command to create a container. To know more [refer here][17] ```bash docker create \ @@ -895,8 +948,10 @@ aerokube/selenoid:latest-release ### Video Recording This plugin allows to record and save video per each executed tests. + When `enableVideo` is `true` this plugin saves video in `output/videos` directory with each test by name To save space videos for all succesful tests are deleted. This can be changed by `deletePassed` option. + When `allure` plugin is enabled a video is attached to report automatically. ### Options: @@ -916,12 +971,17 @@ When `allure` plugin is enabled a video is attached to report automatically. - `config` -## stepByStepReport![step-by-step-report][19] +## stepByStepReport + +![step-by-step-report][19] Generates step by step report for a test. After each step in a test a screenshot is created. After test executed screenshots are combined into slideshow. By default, reports are generated only for failed tests. -Run tests with plugin enabled: npx codeceptjs run --plugins stepByStepReport + +Run tests with plugin enabled: + + npx codeceptjs run --plugins stepByStepReport #### Configuration @@ -947,7 +1007,9 @@ Possible config options: - `config` **any** -## stepTimeoutSet timeout for test steps globally. +## stepTimeout + +Set timeout for test steps globally. Add this plugin to config file: @@ -959,7 +1021,9 @@ plugins: { } ``` -Run tests with plugin enabled: npx codeceptjs run --plugins stepTimeout +Run tests with plugin enabled: + + npx codeceptjs run --plugins stepTimeout #### Configuration: @@ -1000,7 +1064,9 @@ plugins: { - `config` -## subtitlesAutomatically captures steps as subtitle, and saves it as an artifact when a video is found for a failed test +## subtitles + +Automatically captures steps as subtitle, and saves it as an artifact when a video is found for a failed test #### Configuration @@ -1012,7 +1078,9 @@ plugins: { } ``` -## wdioWebdriverio services runner. +## wdio + +Webdriverio services runner. This plugin allows to run webdriverio services like: @@ -1021,19 +1089,22 @@ This plugin allows to run webdriverio services like: - testingbot - browserstack - appium - A complete list of all available services can be found on [webdriverio website][20]. + +A complete list of all available services can be found on [webdriverio website][20]. #### Setup 1. Install a webdriverio service 2. Enable `wdio` plugin in config 3. Add service name to `services` array inside wdio plugin config. - See examples below: + +See examples below: #### Selenium Standalone Service Install ` @wdio/selenium-standalone-service` package, as [described here][21]. It is important to make sure it is compatible with current webdriverio version. + Enable `wdio` plugin in plugins list and add `selenium-standalone` service: ```js @@ -1050,6 +1121,7 @@ plugins: { Install `@wdio/sauce-service` package, as [described here][22]. It is important to make sure it is compatible with current webdriverio version. + Enable `wdio` plugin in plugins list and add `sauce` service: ```js @@ -1064,7 +1136,9 @@ plugins: { } ``` -\*\*\*In the same manner additional services from webdriverio can be installed, enabled, and configured. +--- + +In the same manner additional services from webdriverio can be installed, enabled, and configured. #### Configuration diff --git a/lib/plugin/commentStep.js b/lib/plugin/commentStep.js index b368f3ca1..6d6601bb5 100644 --- a/lib/plugin/commentStep.js +++ b/lib/plugin/commentStep.js @@ -7,7 +7,7 @@ let currentCommentStep const defaultGlobalName = '__' /** - * @deprecated + * This plugin is **deprecated**, use `Section` instead. * * Add descriptive nested steps for your tests: * diff --git a/runok.js b/runok.js index 62fb7ca5c..07d2a0b4e 100755 --- a/runok.js +++ b/runok.js @@ -45,8 +45,6 @@ module.exports = { async docsPlugins() { // generate documentation for plugins - // broken for now - return await npx(`documentation build lib/plugin/*.js -o docs/plugins.md ${documentjsCliArgs}`) await replaceInFile('docs/plugins.md', cfg => { From 256e52567e37baf7b1726b080f4b3683d9df5df9 Mon Sep 17 00:00:00 2001 From: Ryan Owen Thionanda Date: Wed, 7 May 2025 22:30:21 +0700 Subject: [PATCH 31/68] feat: better I.grab logging in live interactive mode (#4986) * feat: better I.grab logging * Update lib/pause.js Add try/catch Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update lib/pause.js Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: kobenguyent <7845001+kobenguyent@users.noreply.github.com> --- lib/pause.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/pause.js b/lib/pause.js index c4ba0a0e1..de887a08a 100644 --- a/lib/pause.js +++ b/lib/pause.js @@ -175,7 +175,12 @@ async function parseInput(cmd) { output.print(output.styles.success(' OK '), cmd) } if (cmd?.startsWith('I.grab')) { - output.print(output.styles.debug(val)) + try { + output.print(output.styles.debug(JSON.stringify(val, null, 2))) + } catch (err) { + output.print(output.styles.error(' ERROR '), 'Failed to stringify result:', err.message) + output.print(output.styles.error(' RAW VALUE '), String(val)) + } } history.push(cmd) // add command to history when successful From 60dbffe90455ed22352ff98acd08eb410f3fbe5f Mon Sep 17 00:00:00 2001 From: Lando1n Date: Wed, 7 May 2025 11:31:29 -0400 Subject: [PATCH 32/68] fix: mochawesome helper with unique screenshots (#4959) * fix: mochawesome helper with unique screenshots * add unit tests * install mochawesome --------- Co-authored-by: kobenguyent <7845001+kobenguyent@users.noreply.github.com> --- lib/helper/Mochawesome.js | 15 +++++------ lib/mocha/test.js | 13 ++++++++- lib/plugin/screenshotOnFail.js | 10 +------ package.json | 3 ++- test/unit/plugin/screenshotOnFail_test.js | 33 +++++++++++++++++++++++ 5 files changed, 55 insertions(+), 19 deletions(-) diff --git a/lib/helper/Mochawesome.js b/lib/helper/Mochawesome.js index 9c20cd1d7..0f45ff723 100644 --- a/lib/helper/Mochawesome.js +++ b/lib/helper/Mochawesome.js @@ -1,4 +1,3 @@ -let addMochawesomeContext let currentTest let currentSuite @@ -16,7 +15,8 @@ class Mochawesome extends Helper { disableScreenshots: false, } - addMochawesomeContext = require('mochawesome/addContext') + this._addContext = require('mochawesome/addContext') + this._createConfig(config) } @@ -44,28 +44,27 @@ class Mochawesome extends Helper { if (this.options.disableScreenshots) return let fileName // Get proper name if we are fail on hook - if (test.ctx.test.type === 'hook') { + if (test.ctx?.test?.type === 'hook') { currentTest = { test: test.ctx.test } // ignore retries if we are in hook test._retries = -1 fileName = clearString(`${test.title}_${currentTest.test.title}`) } else { currentTest = { test } - fileName = `${testToFileName(test)}` + fileName = testToFileName(test) } if (this.options.uniqueScreenshotNames) { - const uuid = test.uuid || test.ctx.test.uuid - fileName = `${fileName.substring(0, 10)}_${uuid}` + fileName = testToFileName(test, { unique: true }) } if (test._retries < 1 || test._retries === test.retryNum) { fileName = `${fileName}.failed.png` - return addMochawesomeContext(currentTest, fileName) + return this._addContext(currentTest, fileName) } } addMochawesomeContext(context) { if (currentTest === '') currentTest = { test: currentSuite.ctx.test } - return addMochawesomeContext(currentTest, context) + return this._addContext(currentTest, context) } } diff --git a/lib/mocha/test.js b/lib/mocha/test.js index 14c202085..7ff53721d 100644 --- a/lib/mocha/test.js +++ b/lib/mocha/test.js @@ -135,9 +135,19 @@ function cloneTest(test) { return deserializeTest(serializeTest(test)) } -function testToFileName(test, suffix = '') { +/** + * Get a filename from the test object + * @param {CodeceptJS.Test} test + * @param {Object} options + * @param {string} options.suffix Add a suffix to the filename + * @param {boolean} options.unique Add a unique suffix to the file + * + * @returns {string} the filename + */ +function testToFileName(test, { suffix = '', unique = false } = {}) { let fileName = test.title + if (unique) fileName = `${fileName}_${test?.uid || Math.floor(new Date().getTime() / 1000)}` if (suffix) fileName = `${fileName}_${suffix}` // remove tags with empty string (disable for now) // fileName = fileName.replace(/\@\w+/g, '') @@ -151,6 +161,7 @@ function testToFileName(test, suffix = '') { // fileName = `${clearString(test.parent.title)}_${fileName}` // } fileName = clearString(fileName).slice(0, 100) + return fileName } diff --git a/lib/plugin/screenshotOnFail.js b/lib/plugin/screenshotOnFail.js index aeba20834..04e855f92 100644 --- a/lib/plugin/screenshotOnFail.js +++ b/lib/plugin/screenshotOnFail.js @@ -86,7 +86,7 @@ module.exports = function (config) { let fileName if (options.uniqueScreenshotNames && test) { - fileName = `${testToFileName(test, _getUUID(test))}.failed.png` + fileName = `${testToFileName(test, { unique: true })}.failed.png` } else { fileName = `${testToFileName(test)}.failed.png` } @@ -137,12 +137,4 @@ module.exports = function (config) { true, ) }) - - function _getUUID(test) { - if (test.uid) { - return test.uid - } - - return Math.floor(new Date().getTime() / 1000) - } } diff --git a/package.json b/package.json index 17fa591df..2583691dd 100644 --- a/package.json +++ b/package.json @@ -95,8 +95,8 @@ "figures": "3.2.0", "fn-args": "4.0.0", "fs-extra": "11.3.0", - "glob": ">=9.0.0 <12", "fuse.js": "^7.0.0", + "glob": ">=9.0.0 <12", "html-minifier-terser": "7.2.0", "inquirer": "8.2.6", "invisi-data": "^1.0.0", @@ -153,6 +153,7 @@ "jsdoc": "^3.6.11", "jsdoc-typeof-plugin": "1.0.0", "json-server": "0.17.4", + "mochawesome": "^7.1.3", "playwright": "1.52.0", "prettier": "^3.3.2", "puppeteer": "24.8.0", diff --git a/test/unit/plugin/screenshotOnFail_test.js b/test/unit/plugin/screenshotOnFail_test.js index 1cda0ec3f..a7ea44819 100644 --- a/test/unit/plugin/screenshotOnFail_test.js +++ b/test/unit/plugin/screenshotOnFail_test.js @@ -10,6 +10,8 @@ const event = require('../../../lib/event') const recorder = require('../../../lib/recorder') const { createTest } = require('../../../lib/mocha/test') const { deserializeSuite } = require('../../../lib/mocha/suite') +const MochawesomeHelper = require('../../../lib/helper/Mochawesome') + let screenshotSaved describe('screenshotOnFail', () => { @@ -101,5 +103,36 @@ describe('screenshotOnFail', () => { await recorder.promise() expect(!screenshotSaved.called).is.ok }) + + it('should have the same unique file name as the mochawesome helper when the uuid is present', async () => { + screenshotOnFail({ uniqueScreenshotNames: true }) + const test = createTest('test1') + test.uid = '1234' + + const helper = new MochawesomeHelper({ uniqueScreenshotNames: true }) + const spy = sinon.spy(helper, '_addContext') + helper._failed(test) + + event.dispatcher.emit(event.test.failed, test) + await recorder.promise() + + const screenshotFileName = screenshotSaved.getCall(0).args[0] + expect(spy.getCall(0).args[1]).to.equal(screenshotFileName) + }) + + it('should have the same unique file name as the mochawesome helper when the uuid is not present', async () => { + screenshotOnFail({ uniqueScreenshotNames: true }) + const test = createTest('test1') + + const helper = new MochawesomeHelper({ uniqueScreenshotNames: true }) + const spy = sinon.spy(helper, '_addContext') + helper._failed(test) + + event.dispatcher.emit(event.test.failed, test) + await recorder.promise() + + const screenshotFileName = screenshotSaved.getCall(0).args[0] + expect(spy.getCall(0).args[1]).to.equal(screenshotFileName) + }) // TODO: write more tests for different options }) From 2062c9dbd6d3d7f2b039c3d2a8204d1f1c78005a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 17 May 2025 07:03:42 +0200 Subject: [PATCH 33/68] chore(deps): bump mocha from 11.1.0 to 11.2.2 (#4990) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 2583691dd..7d024ac4b 100644 --- a/package.json +++ b/package.json @@ -105,7 +105,7 @@ "lodash.clonedeep": "4.5.0", "lodash.merge": "4.6.2", "mkdirp": "3.0.1", - "mocha": "11.1.0", + "mocha": "11.2.2", "monocart-coverage-reports": "2.12.4", "ms": "2.1.3", "ora-classic": "5.4.2", From 12d754c482ac267592ac7f542b8cd10a3caed6a4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 17 May 2025 07:03:55 +0200 Subject: [PATCH 34/68] chore(deps): bump parse5 from 7.2.1 to 7.3.0 (#4989) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7d024ac4b..315a62bda 100644 --- a/package.json +++ b/package.json @@ -110,7 +110,7 @@ "ms": "2.1.3", "ora-classic": "5.4.2", "parse-function": "5.6.10", - "parse5": "7.2.1", + "parse5": "7.3.0", "promise-retry": "1.1.1", "resq": "1.11.0", "sprintf-js": "1.1.3", From 46bc4c0d48f50c3da54e8b72ea7e26d70073f7e5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 17 May 2025 07:04:07 +0200 Subject: [PATCH 35/68] chore(deps-dev): bump typedoc from 0.28.3 to 0.28.4 (#4988) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 315a62bda..834d6ce68 100644 --- a/package.json +++ b/package.json @@ -168,7 +168,7 @@ "ts-node": "10.9.2", "tsd": "^0.32.0", "tsd-jsdoc": "2.5.0", - "typedoc": "0.28.3", + "typedoc": "0.28.4", "typedoc-plugin-markdown": "4.6.3", "typescript": "5.8.3", "wdio-docker-service": "3.2.1", From 9eb8e79758651689e89d8666657dba7c24fc4dd3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 17 May 2025 07:04:25 +0200 Subject: [PATCH 36/68] chore(deps-dev): bump electron from 35.2.0 to 36.2.0 (#4987) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 834d6ce68..ea41e4cda 100644 --- a/package.json +++ b/package.json @@ -139,7 +139,7 @@ "chai-as-promised": "7.1.2", "chai-subset": "1.6.0", "documentation": "14.0.3", - "electron": "35.2.0", + "electron": "36.2.0", "eslint": "^9.24.0", "eslint-plugin-import": "2.31.0", "eslint-plugin-mocha": "11.0.0", From 46937cde7e82ff5bbc6d01e9da241d5734942c19 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 8 Jun 2025 07:39:59 +0200 Subject: [PATCH 37/68] chore(deps): bump @cucumber/gherkin from 32.1.0 to 32.1.2 (#5007) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ea41e4cda..e20d6d296 100644 --- a/package.json +++ b/package.json @@ -78,7 +78,7 @@ "@codeceptjs/configure": "1.0.4", "@codeceptjs/helper": "2.0.4", "@cucumber/cucumber-expressions": "18", - "@cucumber/gherkin": "32.1.0", + "@cucumber/gherkin": "32.1.2", "@cucumber/messages": "27.2.0", "@xmldom/xmldom": "0.9.8", "acorn": "8.14.1", From d8c3b0e664f43959b69bc2c387fde63083dcd772 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 8 Jun 2025 07:40:09 +0200 Subject: [PATCH 38/68] chore(deps-dev): bump @types/node from 22.14.1 to 22.15.29 (#5006) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index e20d6d296..ef979cc0f 100644 --- a/package.json +++ b/package.json @@ -130,7 +130,7 @@ "@pollyjs/core": "6.0.6", "@types/chai": "5.2.1", "@types/inquirer": "9.0.7", - "@types/node": "22.14.1", + "@types/node": "22.15.29", "@wdio/sauce-service": "9.12.5", "@wdio/selenium-standalone-service": "8.15.0", "@wdio/utils": "9.12.5", From 0f7bac157da7c21048421be137281e746445937e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 8 Jun 2025 07:40:18 +0200 Subject: [PATCH 39/68] chore(deps-dev): bump @wdio/utils from 9.12.5 to 9.15.0 (#5005) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ef979cc0f..ac823ac9f 100644 --- a/package.json +++ b/package.json @@ -133,7 +133,7 @@ "@types/node": "22.15.29", "@wdio/sauce-service": "9.12.5", "@wdio/selenium-standalone-service": "8.15.0", - "@wdio/utils": "9.12.5", + "@wdio/utils": "9.15.0", "@xmldom/xmldom": "0.9.8", "chai": "^4.0.0", "chai-as-promised": "7.1.2", From faf46c4e3d023b5baa79f05c4cde6b8431532dd7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 8 Jun 2025 07:40:30 +0200 Subject: [PATCH 40/68] chore(deps-dev): bump @eslint/js from 9.24.0 to 9.28.0 (#5004) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ac823ac9f..e7f250b59 100644 --- a/package.json +++ b/package.json @@ -124,7 +124,7 @@ "@codeceptjs/expect-helper": "^1.0.2", "@codeceptjs/mock-request": "0.3.1", "@eslint/eslintrc": "3.3.1", - "@eslint/js": "9.24.0", + "@eslint/js": "9.28.0", "@faker-js/faker": "9.6.0", "@pollyjs/adapter-puppeteer": "6.0.6", "@pollyjs/core": "6.0.6", From aaf07a4307a0f6b8171e254ab803115b51e2d57f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 8 Jun 2025 16:19:25 +0200 Subject: [PATCH 41/68] chore(deps-dev): bump @faker-js/faker from 9.6.0 to 9.8.0 (#4996) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index e7f250b59..eaad3c2c0 100644 --- a/package.json +++ b/package.json @@ -125,7 +125,7 @@ "@codeceptjs/mock-request": "0.3.1", "@eslint/eslintrc": "3.3.1", "@eslint/js": "9.28.0", - "@faker-js/faker": "9.6.0", + "@faker-js/faker": "9.8.0", "@pollyjs/adapter-puppeteer": "6.0.6", "@pollyjs/core": "6.0.6", "@types/chai": "5.2.1", From 6e68877dbf11e2f5a0e9e1a5a419af669eff3ce0 Mon Sep 17 00:00:00 2001 From: kobenguyent <7845001+kobenguyent@users.noreply.github.com> Date: Sun, 8 Jun 2025 18:45:15 +0200 Subject: [PATCH 42/68] fix: add api key for REST_test.js (#5009) --- test/acceptance/config_test.js | 2 +- test/rest/REST_test.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/test/acceptance/config_test.js b/test/acceptance/config_test.js index 919a384e4..d8415aad5 100644 --- a/test/acceptance/config_test.js +++ b/test/acceptance/config_test.js @@ -32,7 +32,7 @@ Scenario('change config 5 @WebDriverIO @Puppeteer @Playwright', ({ I }) => { Scenario('make API call and check response @Playwright', ({ I }) => { I.amOnPage('/') - I.makeApiRequest('get', 'https://reqres.in/api/users?page=2') + I.makeApiRequest('get', 'https://reqres.in/api/users?page=2', { headers: {'x-api-key': 'reqres-free-v1'}}) I.seeResponseCodeIsSuccessful() }) diff --git a/test/rest/REST_test.js b/test/rest/REST_test.js index f996caa09..317fdd333 100644 --- a/test/rest/REST_test.js +++ b/test/rest/REST_test.js @@ -150,7 +150,7 @@ describe('REST', () => { }) it('should be able to parse JSON responses', async () => { - await I.sendGetRequest('https://reqres.in/api/comments/1') + await I.sendGetRequest('https://reqres.in/api/comments/1', { 'x-api-key': 'reqres-free-v1'}) await jsonResponse.seeResponseCodeIsSuccessful() await jsonResponse.seeResponseContainsKeys(['data', 'support']) }) From bf7d367aeb7062e2a15304d8cb3857c4d18de3f8 Mon Sep 17 00:00:00 2001 From: kobenguyent <7845001+kobenguyent@users.noreply.github.com> Date: Mon, 9 Jun 2025 11:52:38 +0200 Subject: [PATCH 43/68] Update docker.yml --- .github/workflows/docker.yml | 27 ++++++++++++--------------- 1 file changed, 12 insertions(+), 15 deletions(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index bd6a2427d..9a32d9ed7 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -13,20 +13,17 @@ jobs: DOCKER_REPO: ${{ secrets.DOCKERHUB_USERNAME }}/${{ secrets.DOCKERHUB_REPOSITORY }} steps: - - name: Fetch full Git history and tags + - name: Checkout code uses: actions/checkout@v4 with: fetch-depth: 0 - - name: Get the latest tag - id: get_tag + - name: Get version from package.json + id: get_version run: | - TAG=$(git describe --tags `git rev-list --tags --max-count=1`) - echo "TAG=$TAG" >> $GITHUB_ENV - echo "::set-output name=tag::$TAG" - - - name: Checkout latest tag - run: git checkout tags/${{ env.TAG }} + VERSION=$(jq -r .version package.json) + echo "VERSION=$VERSION" >> $GITHUB_ENV + echo "version=$VERSION" >> $GITHUB_OUTPUT - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 @@ -37,19 +34,19 @@ jobs: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_PASSWORD }} - - name: Check if Docker tag exists + - name: Check if Docker tag exists on Docker Hub id: tag_check run: | - TAG_EXISTS=$(curl -s -o /dev/null -w "%{http_code}" \ - https://hub.docker.com/v2/repositories/${DOCKER_REPO}/tags/${TAG}/) - echo "exists=$TAG_EXISTS" >> $GITHUB_OUTPUT + STATUS_CODE=$(curl -s -o /dev/null -w "%{http_code}" \ + https://hub.docker.com/v2/repositories/${{ env.DOCKER_REPO }}/tags/${{ steps.get_version.outputs.version }}/) + echo "status_code=$STATUS_CODE" >> $GITHUB_OUTPUT - name: Build and push Docker image - if: steps.tag_check.outputs.exists != '200' + if: steps.tag_check.outputs.status_code != '200' uses: docker/build-push-action@v6 with: context: . push: true tags: | ${{ env.DOCKER_REPO }}:latest - ${{ env.DOCKER_REPO }}:${{ env.TAG }} + ${{ env.DOCKER_REPO }}:${{ env.VERSION }} \ No newline at end of file From 0230fe9f39f54527b7e6eb2d27028fc737938220 Mon Sep 17 00:00:00 2001 From: kobenguyent <7845001+kobenguyent@users.noreply.github.com> Date: Mon, 9 Jun 2025 12:09:21 +0200 Subject: [PATCH 44/68] Update docker.yml --- .github/workflows/docker.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 9a32d9ed7..bba6560b4 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -10,7 +10,7 @@ jobs: name: Build and push Docker image to Docker Hub runs-on: ubuntu-22.04 env: - DOCKER_REPO: ${{ secrets.DOCKERHUB_USERNAME }}/${{ secrets.DOCKERHUB_REPOSITORY }} + DOCKER_REPO: ${{ secrets.DOCKERHUB_REPOSITORY }} steps: - name: Checkout code From 44c4e7fa51074917503079df354f99777de5cce4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 9 Jun 2025 14:01:50 +0200 Subject: [PATCH 45/68] chore(deps): bump monocart-coverage-reports from 2.12.4 to 2.12.6 (#5015) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index eaad3c2c0..1395bff5c 100644 --- a/package.json +++ b/package.json @@ -106,7 +106,7 @@ "lodash.merge": "4.6.2", "mkdirp": "3.0.1", "mocha": "11.2.2", - "monocart-coverage-reports": "2.12.4", + "monocart-coverage-reports": "2.12.6", "ms": "2.1.3", "ora-classic": "5.4.2", "parse-function": "5.6.10", From 4ea890c4c1dc444d4a6621bd871d181901d40873 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 9 Jun 2025 14:02:01 +0200 Subject: [PATCH 46/68] chore(deps-dev): bump semver from 7.7.1 to 7.7.2 (#5014) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 1395bff5c..a0a99b2a5 100644 --- a/package.json +++ b/package.json @@ -160,7 +160,7 @@ "qrcode-terminal": "0.12.0", "rosie": "2.1.1", "runok": "0.9.3", - "semver": "7.7.1", + "semver": "7.7.2", "sinon": "20.0.0", "sinon-chai": "3.7.0", "testcafe": "3.7.2", From d89ecf3d8286db034c0509b6ce1e716ee0a01c9b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 9 Jun 2025 15:56:07 +0200 Subject: [PATCH 47/68] chore(deps-dev): bump @types/node from 22.15.29 to 22.15.30 (#5017) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index a0a99b2a5..4f237320e 100644 --- a/package.json +++ b/package.json @@ -130,7 +130,7 @@ "@pollyjs/core": "6.0.6", "@types/chai": "5.2.1", "@types/inquirer": "9.0.7", - "@types/node": "22.15.29", + "@types/node": "22.15.30", "@wdio/sauce-service": "9.12.5", "@wdio/selenium-standalone-service": "8.15.0", "@wdio/utils": "9.15.0", From 79fbb887301eef0a6c7a531cf62bdaf8e990a0f4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 9 Jun 2025 15:56:17 +0200 Subject: [PATCH 48/68] chore(deps-dev): bump electron from 36.2.0 to 36.4.0 (#5016) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 4f237320e..bf57c7047 100644 --- a/package.json +++ b/package.json @@ -139,7 +139,7 @@ "chai-as-promised": "7.1.2", "chai-subset": "1.6.0", "documentation": "14.0.3", - "electron": "36.2.0", + "electron": "36.4.0", "eslint": "^9.24.0", "eslint-plugin-import": "2.31.0", "eslint-plugin-mocha": "11.0.0", From f63cdbc8210ca55454c2de31336452d2be8a461a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 20 Jun 2025 18:35:52 +0200 Subject: [PATCH 49/68] chore(deps-dev): bump @types/node from 22.15.30 to 24.0.2 (#5021) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index bf57c7047..d1c1874bd 100644 --- a/package.json +++ b/package.json @@ -130,7 +130,7 @@ "@pollyjs/core": "6.0.6", "@types/chai": "5.2.1", "@types/inquirer": "9.0.7", - "@types/node": "22.15.30", + "@types/node": "24.0.2", "@wdio/sauce-service": "9.12.5", "@wdio/selenium-standalone-service": "8.15.0", "@wdio/utils": "9.15.0", From b3932a59f97649304f9d064ebe7c2ecb2edd21ea Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 20 Jun 2025 18:36:03 +0200 Subject: [PATCH 50/68] chore(deps): bump mocha from 11.2.2 to 11.6.0 (#5020) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d1c1874bd..145de6f38 100644 --- a/package.json +++ b/package.json @@ -105,7 +105,7 @@ "lodash.clonedeep": "4.5.0", "lodash.merge": "4.6.2", "mkdirp": "3.0.1", - "mocha": "11.2.2", + "mocha": "11.6.0", "monocart-coverage-reports": "2.12.6", "ms": "2.1.3", "ora-classic": "5.4.2", From 53515a5bfe3f0ea636dff2067cef8c64befb85f7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 20 Jun 2025 18:36:13 +0200 Subject: [PATCH 51/68] chore(deps-dev): bump playwright from 1.52.0 to 1.53.0 (#5019) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 145de6f38..3e742a657 100644 --- a/package.json +++ b/package.json @@ -154,7 +154,7 @@ "jsdoc-typeof-plugin": "1.0.0", "json-server": "0.17.4", "mochawesome": "^7.1.3", - "playwright": "1.52.0", + "playwright": "1.53.0", "prettier": "^3.3.2", "puppeteer": "24.8.0", "qrcode-terminal": "0.12.0", From 00e80752b8acb3dd6b0a380404d764e485defa4b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 20 Jun 2025 18:36:23 +0200 Subject: [PATCH 52/68] chore(deps-dev): bump ts-morph from 25.0.1 to 26.0.0 (#5018) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 3e742a657..d5d586e30 100644 --- a/package.json +++ b/package.json @@ -164,7 +164,7 @@ "sinon": "20.0.0", "sinon-chai": "3.7.0", "testcafe": "3.7.2", - "ts-morph": "25.0.1", + "ts-morph": "26.0.0", "ts-node": "10.9.2", "tsd": "^0.32.0", "tsd-jsdoc": "2.5.0", From 9eeee7a895600537f744b0b6f2fbdb43fc08c13a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 23 Jun 2025 17:30:53 +0200 Subject: [PATCH 53/68] chore(deps-dev): bump sinon from 20.0.0 to 21.0.0 (#5026) Bumps [sinon](https://github.com/sinonjs/sinon) from 20.0.0 to 21.0.0. - [Release notes](https://github.com/sinonjs/sinon/releases) - [Changelog](https://github.com/sinonjs/sinon/blob/main/docs/changelog.md) - [Commits](https://github.com/sinonjs/sinon/commits) --- updated-dependencies: - dependency-name: sinon dependency-version: 21.0.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d5d586e30..2f6fb275b 100644 --- a/package.json +++ b/package.json @@ -161,7 +161,7 @@ "rosie": "2.1.1", "runok": "0.9.3", "semver": "7.7.2", - "sinon": "20.0.0", + "sinon": "21.0.0", "sinon-chai": "3.7.0", "testcafe": "3.7.2", "ts-morph": "26.0.0", From 287249f0fac9275cdd692dab4f0e5edfc4a0a7de Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 23 Jun 2025 17:31:07 +0200 Subject: [PATCH 54/68] chore(deps-dev): bump eslint-plugin-import from 2.31.0 to 2.32.0 (#5025) Bumps [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import) from 2.31.0 to 2.32.0. - [Release notes](https://github.com/import-js/eslint-plugin-import/releases) - [Changelog](https://github.com/import-js/eslint-plugin-import/blob/main/CHANGELOG.md) - [Commits](https://github.com/import-js/eslint-plugin-import/compare/v2.31.0...v2.32.0) --- updated-dependencies: - dependency-name: eslint-plugin-import dependency-version: 2.32.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 2f6fb275b..06d56180b 100644 --- a/package.json +++ b/package.json @@ -141,7 +141,7 @@ "documentation": "14.0.3", "electron": "36.4.0", "eslint": "^9.24.0", - "eslint-plugin-import": "2.31.0", + "eslint-plugin-import": "2.32.0", "eslint-plugin-mocha": "11.0.0", "expect": "29.7.0", "express": "5.1.0", From d61ad430ac73f2e3f362151c059e7cb35ee8739f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 23 Jun 2025 17:31:21 +0200 Subject: [PATCH 55/68] chore(deps-dev): bump @eslint/js from 9.28.0 to 9.29.0 (#5023) Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.28.0 to 9.29.0. - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/commits/v9.29.0/packages/js) --- updated-dependencies: - dependency-name: "@eslint/js" dependency-version: 9.29.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 06d56180b..de62c17cc 100644 --- a/package.json +++ b/package.json @@ -124,7 +124,7 @@ "@codeceptjs/expect-helper": "^1.0.2", "@codeceptjs/mock-request": "0.3.1", "@eslint/eslintrc": "3.3.1", - "@eslint/js": "9.28.0", + "@eslint/js": "9.29.0", "@faker-js/faker": "9.8.0", "@pollyjs/adapter-puppeteer": "6.0.6", "@pollyjs/core": "6.0.6", From 21bc6d5fa20f92ac4a8fb580282d904588822465 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 24 Jun 2025 09:49:01 +0200 Subject: [PATCH 56/68] chore(deps-dev): bump eslint-plugin-mocha from 11.0.0 to 11.1.0 (#5024) Bumps [eslint-plugin-mocha](https://github.com/lo1tuma/eslint-plugin-mocha) from 11.0.0 to 11.1.0. - [Release notes](https://github.com/lo1tuma/eslint-plugin-mocha/releases) - [Changelog](https://github.com/lo1tuma/eslint-plugin-mocha/blob/main/CHANGELOG.md) - [Commits](https://github.com/lo1tuma/eslint-plugin-mocha/compare/11.0.0...11.1.0) --- updated-dependencies: - dependency-name: eslint-plugin-mocha dependency-version: 11.1.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index de62c17cc..86544ab1b 100644 --- a/package.json +++ b/package.json @@ -142,7 +142,7 @@ "electron": "36.4.0", "eslint": "^9.24.0", "eslint-plugin-import": "2.32.0", - "eslint-plugin-mocha": "11.0.0", + "eslint-plugin-mocha": "11.1.0", "expect": "29.7.0", "express": "5.1.0", "globals": "16.0.0", From 440c9be0d4ab9ad1799611912711ac3959173f4a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 25 Jun 2025 06:02:06 +0200 Subject: [PATCH 57/68] chore(deps-dev): bump globals from 16.0.0 to 16.2.0 (#5022) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 86544ab1b..e065ae7b3 100644 --- a/package.json +++ b/package.json @@ -145,7 +145,7 @@ "eslint-plugin-mocha": "11.1.0", "expect": "29.7.0", "express": "5.1.0", - "globals": "16.0.0", + "globals": "16.2.0", "graphql": "16.10.0", "graphql-tag": "^2.12.6", "husky": "9.1.7", From 926a36a70fdde6a79c700298700cb3b60ffa9688 Mon Sep 17 00:00:00 2001 From: kobenguyent <7845001+kobenguyent@users.noreply.github.com> Date: Thu, 26 Jun 2025 10:26:01 +0200 Subject: [PATCH 58/68] fix: miss the effects types (#5027) * Update jsdoc.conf.js * fix: jsdoc.conf.js * Update jsdoc.conf.js * add types test * Update global-variables.types.ts --- typings/jsdoc.conf.js | 1 + typings/tests/global-variables.types.ts | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/typings/jsdoc.conf.js b/typings/jsdoc.conf.js index 6b38e805f..466b44834 100644 --- a/typings/jsdoc.conf.js +++ b/typings/jsdoc.conf.js @@ -9,6 +9,7 @@ module.exports = { './lib/container.js', './lib/data/table.js', './lib/data/dataTableArgument.js', + './lib/effects.js', './lib/event.js', './lib/index.js', './lib/locator.js', diff --git a/typings/tests/global-variables.types.ts b/typings/tests/global-variables.types.ts index aa21f2cca..2d2a0a512 100644 --- a/typings/tests/global-variables.types.ts +++ b/typings/tests/global-variables.types.ts @@ -83,3 +83,13 @@ expectType(AfterSuite((args) => { // @ts-ignore expectType(args.I) })) + +// @ts-ignore +expectType>(tryTo(() => { + return true; +})); + +// @ts-ignore +expectType>(tryTo(async () => { + return false; +})); From 90e6067d2d074e65c40201334a78dcf26df149e5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 30 Jun 2025 19:02:00 +0200 Subject: [PATCH 59/68] chore(deps-dev): bump typedoc from 0.28.4 to 0.28.7 (#5032) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index e065ae7b3..fa8f22d40 100644 --- a/package.json +++ b/package.json @@ -168,7 +168,7 @@ "ts-node": "10.9.2", "tsd": "^0.32.0", "tsd-jsdoc": "2.5.0", - "typedoc": "0.28.4", + "typedoc": "0.28.7", "typedoc-plugin-markdown": "4.6.3", "typescript": "5.8.3", "wdio-docker-service": "3.2.1", From 7dd0f36a7ebae97f492ccbc5c9239d34fe0aa0eb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 30 Jun 2025 19:02:15 +0200 Subject: [PATCH 60/68] chore(deps-dev): bump @eslint/js from 9.29.0 to 9.30.0 (#5031) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index fa8f22d40..7e2f322d0 100644 --- a/package.json +++ b/package.json @@ -124,7 +124,7 @@ "@codeceptjs/expect-helper": "^1.0.2", "@codeceptjs/mock-request": "0.3.1", "@eslint/eslintrc": "3.3.1", - "@eslint/js": "9.29.0", + "@eslint/js": "9.30.0", "@faker-js/faker": "9.8.0", "@pollyjs/adapter-puppeteer": "6.0.6", "@pollyjs/core": "6.0.6", From 16f05d2079ad03c43684e0ce78b6e69b2a4580e8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Jul 2025 05:32:56 +0200 Subject: [PATCH 61/68] chore(deps): bump @codeceptjs/configure from 1.0.4 to 1.0.6 (#5034) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7e2f322d0..65fed1acf 100644 --- a/package.json +++ b/package.json @@ -75,7 +75,7 @@ "publish-beta": "./runok.js publish:next-beta-version" }, "dependencies": { - "@codeceptjs/configure": "1.0.4", + "@codeceptjs/configure": "1.0.6", "@codeceptjs/helper": "2.0.4", "@cucumber/cucumber-expressions": "18", "@cucumber/gherkin": "32.1.2", From fa206bc1293b87df85ad29dba682c929fe581a35 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Jul 2025 13:14:06 +0200 Subject: [PATCH 62/68] chore(deps-dev): bump electron from 36.4.0 to 37.1.0 (#5033) Bumps [electron](https://github.com/electron/electron) from 36.4.0 to 37.1.0. - [Release notes](https://github.com/electron/electron/releases) - [Changelog](https://github.com/electron/electron/blob/main/docs/breaking-changes.md) - [Commits](https://github.com/electron/electron/compare/v36.4.0...v37.1.0) --- updated-dependencies: - dependency-name: electron dependency-version: 37.1.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 65fed1acf..79158a811 100644 --- a/package.json +++ b/package.json @@ -139,7 +139,7 @@ "chai-as-promised": "7.1.2", "chai-subset": "1.6.0", "documentation": "14.0.3", - "electron": "36.4.0", + "electron": "37.1.0", "eslint": "^9.24.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-mocha": "11.1.0", From c3fe986bf75e035ebb1a5cea776b523c39c74d82 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 4 Jul 2025 10:48:40 +0200 Subject: [PATCH 63/68] chore(deps-dev): bump @types/node from 24.0.2 to 24.0.7 (#5030) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 24.0.2 to 24.0.7. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 24.0.7 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 79158a811..fd5c86943 100644 --- a/package.json +++ b/package.json @@ -130,7 +130,7 @@ "@pollyjs/core": "6.0.6", "@types/chai": "5.2.1", "@types/inquirer": "9.0.7", - "@types/node": "24.0.2", + "@types/node": "24.0.10", "@wdio/sauce-service": "9.12.5", "@wdio/selenium-standalone-service": "8.15.0", "@wdio/utils": "9.15.0", From bcd5618da908ee3871c545e0a4f98df3d012a978 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 4 Jul 2025 11:37:11 +0200 Subject: [PATCH 64/68] chore(deps-dev): bump typedoc-plugin-markdown from 4.6.3 to 4.7.0 (#5029) Bumps [typedoc-plugin-markdown](https://github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown) from 4.6.3 to 4.7.0. - [Release notes](https://github.com/typedoc2md/typedoc-plugin-markdown/releases) - [Changelog](https://github.com/typedoc2md/typedoc-plugin-markdown/blob/main/packages/typedoc-plugin-markdown/CHANGELOG.md) - [Commits](https://github.com/typedoc2md/typedoc-plugin-markdown/commits/typedoc-plugin-markdown@4.7.0/packages/typedoc-plugin-markdown) --- updated-dependencies: - dependency-name: typedoc-plugin-markdown dependency-version: 4.7.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index fd5c86943..935287ddd 100644 --- a/package.json +++ b/package.json @@ -169,7 +169,7 @@ "tsd": "^0.32.0", "tsd-jsdoc": "2.5.0", "typedoc": "0.28.7", - "typedoc-plugin-markdown": "4.6.3", + "typedoc-plugin-markdown": "4.7.0", "typescript": "5.8.3", "wdio-docker-service": "3.2.1", "webdriverio": "9.12.5", From f7ff2bf9bc2a2cfa5c7b2e0dad4f61afb00c5a47 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 9 Jul 2025 09:59:24 +0200 Subject: [PATCH 65/68] chore(deps-dev): bump @types/chai from 5.2.1 to 5.2.2 (#5038) Bumps [@types/chai](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chai) from 5.2.1 to 5.2.2. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/chai) --- updated-dependencies: - dependency-name: "@types/chai" dependency-version: 5.2.2 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 935287ddd..3294fe578 100644 --- a/package.json +++ b/package.json @@ -128,7 +128,7 @@ "@faker-js/faker": "9.8.0", "@pollyjs/adapter-puppeteer": "6.0.6", "@pollyjs/core": "6.0.6", - "@types/chai": "5.2.1", + "@types/chai": "5.2.2", "@types/inquirer": "9.0.7", "@types/node": "24.0.10", "@wdio/sauce-service": "9.12.5", From c8d933fc861610fbffc71a0e1bf036f16fe99f89 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 16 Jul 2025 09:36:14 +0200 Subject: [PATCH 66/68] chore(deps-dev): bump playwright from 1.53.0 to 1.54.1 (#5043) Bumps [playwright](https://github.com/microsoft/playwright) from 1.53.0 to 1.54.1. - [Release notes](https://github.com/microsoft/playwright/releases) - [Commits](https://github.com/microsoft/playwright/compare/v1.53.0...v1.54.1) --- updated-dependencies: - dependency-name: playwright dependency-version: 1.54.1 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 3294fe578..91d338deb 100644 --- a/package.json +++ b/package.json @@ -154,7 +154,7 @@ "jsdoc-typeof-plugin": "1.0.0", "json-server": "0.17.4", "mochawesome": "^7.1.3", - "playwright": "1.53.0", + "playwright": "1.54.1", "prettier": "^3.3.2", "puppeteer": "24.8.0", "qrcode-terminal": "0.12.0", From 4ef395fe8a693ceaedd4d38d1b6e7791e261f250 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 16 Jul 2025 09:36:28 +0200 Subject: [PATCH 67/68] chore(deps-dev): bump @eslint/js from 9.30.0 to 9.31.0 (#5044) --- updated-dependencies: - dependency-name: "@eslint/js" dependency-version: 9.31.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 91d338deb..edc499363 100644 --- a/package.json +++ b/package.json @@ -124,7 +124,7 @@ "@codeceptjs/expect-helper": "^1.0.2", "@codeceptjs/mock-request": "0.3.1", "@eslint/eslintrc": "3.3.1", - "@eslint/js": "9.30.0", + "@eslint/js": "9.31.0", "@faker-js/faker": "9.8.0", "@pollyjs/adapter-puppeteer": "6.0.6", "@pollyjs/core": "6.0.6", From 7c764fc548f6b0f7ad659cd07256a95a612bc7aa Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 16 Jul 2025 10:34:04 +0200 Subject: [PATCH 68/68] chore(deps-dev): bump expect from 29.7.0 to 30.0.4 (#5036) Bumps [expect](https://github.com/jestjs/jest/tree/HEAD/packages/expect) from 29.7.0 to 30.0.4. - [Release notes](https://github.com/jestjs/jest/releases) - [Changelog](https://github.com/jestjs/jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/jestjs/jest/commits/v30.0.4/packages/expect) --- updated-dependencies: - dependency-name: expect dependency-version: 30.0.4 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index edc499363..5568d63e6 100644 --- a/package.json +++ b/package.json @@ -143,7 +143,7 @@ "eslint": "^9.24.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-mocha": "11.1.0", - "expect": "29.7.0", + "expect": "30.0.4", "express": "5.1.0", "globals": "16.2.0", "graphql": "16.10.0",