From cbe478c897b4f7af03557ae147dea7c966b28693 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 7 May 2026 00:17:35 +0000 Subject: [PATCH 1/5] chore(deps): bump node from 22 to 26 Bumps node from 22 to 26. --- updated-dependencies: - dependency-name: node dependency-version: '26' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- Dockerfile | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Dockerfile b/Dockerfile index 08def935..004312e8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,8 @@ +<<<<<<< HEAD FROM node:22 AS builder +======= +FROM node:26 as builder +>>>>>>> dc59b1e (chore(deps): bump node from 22 to 26) WORKDIR /src/app COPY ./package.json ./package-lock.json ./ From a532df8ea1e0142123abd475a5c1efe75dd74c3c Mon Sep 17 00:00:00 2001 From: Dat Date: Fri, 28 Aug 2026 10:52:08 +0200 Subject: [PATCH 2/5] fix keyword casing --- Dockerfile | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Dockerfile b/Dockerfile index 004312e8..766ffbf0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,12 @@ <<<<<<< HEAD +<<<<<<< HEAD FROM node:22 AS builder ======= FROM node:26 as builder >>>>>>> dc59b1e (chore(deps): bump node from 22 to 26) +======= +FROM node:26 AS builder +>>>>>>> d6fa448 (fix keyword casing) WORKDIR /src/app COPY ./package.json ./package-lock.json ./ From 9b35242bb512bf939044d4ca740f2d26d55a7a7f Mon Sep 17 00:00:00 2001 From: Dat Date: Thu, 3 Sep 2026 13:42:11 +0200 Subject: [PATCH 3/5] bum node to 26 in docker-compose.yml --- docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index c1ade265..697be41f 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -3,7 +3,7 @@ services: ui: env_file: - .env - image: node:22 + image: node:26 user: "node" working_dir: /home/node/app volumes: From f6c6f69bab51cc938d31f1bb72d616ab4d73d675 Mon Sep 17 00:00:00 2001 From: Dat Date: Thu, 3 Sep 2026 13:42:41 +0200 Subject: [PATCH 4/5] Bump to node 26 in other workflows --- .github/workflows/netlify-preview.yml | 8 ++++---- .github/workflows/node.js.yml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/netlify-preview.yml b/.github/workflows/netlify-preview.yml index 75cb23c8..d23f1d75 100644 --- a/.github/workflows/netlify-preview.yml +++ b/.github/workflows/netlify-preview.yml @@ -14,10 +14,10 @@ jobs: with: env-file: .env.development.mock - - name: Use Node.js 22.x + - name: Use Node.js 26.x uses: actions/setup-node@v6.1.0 with: - node-version: 22.x + node-version: 26.x - run: npm ci - run: npm run build @@ -48,10 +48,10 @@ jobs: with: env-file: .env.development.prod - - name: Use Node.js 22.x + - name: Use Node.js 26.x uses: actions/setup-node@v6.1.0 with: - node-version: 22.x + node-version: 26.x - run: npm ci - run: npm run build diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index 3bdd8d9f..1c53e10c 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -16,7 +16,7 @@ jobs: strategy: matrix: - node-version: [22] + node-version: [26] steps: - uses: actions/checkout@v6.0.1 From baeba4b11e48556ef5388bf7fe120c6ac8f9410e Mon Sep 17 00:00:00 2001 From: Dat Date: Thu, 3 Sep 2026 15:47:28 +0200 Subject: [PATCH 5/5] update yargs to 18 --- Dockerfile | 8 -- package-lock.json | 212 +++++++++++++++++++++++++++++++++++++++++++++- package.json | 5 ++ 3 files changed, 216 insertions(+), 9 deletions(-) diff --git a/Dockerfile b/Dockerfile index 766ffbf0..3bb57b5a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,12 +1,4 @@ -<<<<<<< HEAD -<<<<<<< HEAD -FROM node:22 AS builder -======= -FROM node:26 as builder ->>>>>>> dc59b1e (chore(deps): bump node from 22 to 26) -======= FROM node:26 AS builder ->>>>>>> d6fa448 (fix keyword casing) WORKDIR /src/app COPY ./package.json ./package-lock.json ./ diff --git a/package-lock.json b/package-lock.json index 662acfcd..a1614022 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5150,6 +5150,19 @@ "node": ">=12.0.0" } }, + "node_modules/@wdio/cli/node_modules/ansi-regex": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.3.0.tgz", + "integrity": "sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, "node_modules/@wdio/cli/node_modules/ansi-styles": { "version": "4.3.0", "dev": true, @@ -5179,6 +5192,21 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/@wdio/cli/node_modules/cliui": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", + "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=20" + } + }, "node_modules/@wdio/cli/node_modules/color-convert": { "version": "2.0.1", "dev": true, @@ -5195,6 +5223,13 @@ "dev": true, "license": "MIT" }, + "node_modules/@wdio/cli/node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "dev": true, + "license": "MIT" + }, "node_modules/@wdio/cli/node_modules/fs-extra": { "version": "11.2.0", "dev": true, @@ -5208,6 +5243,40 @@ "node": ">=14.14" } }, + "node_modules/@wdio/cli/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@wdio/cli/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, "node_modules/@wdio/cli/node_modules/supports-color": { "version": "7.2.0", "dev": true, @@ -5219,6 +5288,65 @@ "node": ">=8" } }, + "node_modules/@wdio/cli/node_modules/wrap-ansi": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", + "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@wdio/cli/node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@wdio/cli/node_modules/yargs": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.0.0.tgz", + "integrity": "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^9.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "string-width": "^7.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^22.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, + "node_modules/@wdio/cli/node_modules/yargs-parser": { + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", + "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, "node_modules/@wdio/config": { "version": "7.33.0", "dev": true, @@ -27029,10 +27157,16 @@ "mkdirp": "^3.0.0", "recursive-readdir": "^2.2.2", "webdriverio": "7.36.0", - "yargs": "^17.0.0", + "yargs": "18.0.0", "yarn-install": "^1.0.0" }, "dependencies": { + "ansi-regex": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.3.0.tgz", + "integrity": "sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ==", + "dev": true + }, "ansi-styles": { "version": "4.3.0", "dev": true, @@ -27048,6 +27182,17 @@ "supports-color": "^7.1.0" } }, + "cliui": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", + "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==", + "dev": true, + "requires": { + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + } + }, "color-convert": { "version": "2.0.1", "dev": true, @@ -27059,6 +27204,12 @@ "version": "1.1.4", "dev": true }, + "emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "dev": true + }, "fs-extra": { "version": "11.2.0", "dev": true, @@ -27068,12 +27219,71 @@ "universalify": "^2.0.0" } }, + "string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "requires": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + } + }, + "strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "dev": true, + "requires": { + "ansi-regex": "^6.2.2" + } + }, "supports-color": { "version": "7.2.0", "dev": true, "requires": { "has-flag": "^4.0.0" } + }, + "wrap-ansi": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", + "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", + "dev": true, + "requires": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true + } + } + }, + "yargs": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.0.0.tgz", + "integrity": "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==", + "dev": true, + "requires": { + "cliui": "^9.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "string-width": "^7.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^22.0.0" + } + }, + "yargs-parser": { + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", + "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", + "dev": true } } }, diff --git a/package.json b/package.json index b1c64926..182a051c 100644 --- a/package.json +++ b/package.json @@ -56,6 +56,11 @@ "wdio-chromedriver-service": "^7.3.2", "wdio-geckodriver-service": "^2.0.3" }, + "overrides": { + "@wdio/cli": { + "yargs": "18.0.0" + } + }, "browserslist": [ "> 1%", "last 2 versions",