From df56e60f7b75747b7220af8b5670172153b84bf0 Mon Sep 17 00:00:00 2001 From: wswebcreation Date: Wed, 8 Apr 2026 05:47:33 +0200 Subject: [PATCH] fix: update jimp to fix vulnerability --- .changeset/modern-files-fly.md | 24 + package.json | 30 +- packages/image-comparison-core/package.json | 6 +- packages/ocr-service/package.json | 8 +- packages/visual-reporter/package.json | 8 +- packages/visual-service/package.json | 6 +- pnpm-lock.yaml | 1169 ++++++++++--------- 7 files changed, 646 insertions(+), 605 deletions(-) create mode 100644 .changeset/modern-files-fly.md diff --git a/.changeset/modern-files-fly.md b/.changeset/modern-files-fly.md new file mode 100644 index 000000000..6c2ddc846 --- /dev/null +++ b/.changeset/modern-files-fly.md @@ -0,0 +1,24 @@ +--- +"@wdio/image-comparison-core": patch +"@wdio/ocr-service": patch +"@wdio/visual-reporter": patch +"@wdio/visual-service": patch +--- + +#### `@wdio/image-comparison-core` and `@wdio/ocr-service` — Security: update jimp (CVE in `file-type` transitive dep) + +Bumped `jimp` to the latest version to resolve a reported vulnerability in its `file-type` transitive dependency (see [#1130](https://github.com/webdriverio/visual-testing/issues/1130), raised by [@denis-sokolov](https://github.com/denis-sokolov), thank you!). + +**Actual impact on these packages** +`file-type` is used by `@jimp/core` solely to detect image MIME types when reading a buffer. In both `@wdio/image-comparison-core` and `@wdio/ocr-service`, every image passed to jimp originates from either WebDriver screenshots (browser-controlled base64 data) or local files written by the framework itself. There is no code path where untrusted external input is fed directly into jimp, which removes the exploitability that the CVE describes. + +That said, the reputational and compliance risk was real, security scanners flag the package as vulnerable, enterprise users hit audit failures, and some organisations block installation of packages with known CVEs. The update addresses all of that. + +#### `@wdio/visual-reporter` and `@wdio/visual-service` + +Updated internal dependencies to pick up the jimp bump in `@wdio/image-comparison-core`. + + +### Committers: 1 + +- Wim Selles ([@wswebcreation](https://github.com/wswebcreation)) diff --git a/package.json b/package.json index ace10df4c..8e6718003 100644 --- a/package.json +++ b/package.json @@ -59,26 +59,26 @@ "@types/jsdom": "~21.1.7", "@types/node": "^24", "@types/xml2js": "~0.4.14", - "@typescript-eslint/eslint-plugin": "^8.57.0", - "@wdio/globals": "^9.23.0", - "@wdio/mocha-framework": "^9.25.0", - "@typescript-eslint/parser": "^8.57.0", - "@typescript-eslint/utils": "^8.57.0", + "@typescript-eslint/eslint-plugin": "^8.58.1", + "@wdio/globals": "^9.27.0", + "@wdio/mocha-framework": "^9.27.0", + "@typescript-eslint/parser": "^8.58.1", + "@typescript-eslint/utils": "^8.58.1", "@vitest/coverage-v8": "^3.2.4", "@vitest/ui": "^3.2.4", - "@wdio/appium-service": "^9.25.0", - "@wdio/browserstack-service": "^9.25.0", - "@wdio/cli": "^9.25.0", - "@wdio/local-runner": "^9.25.0", - "@wdio/sauce-service": "^9.25.0", - "@wdio/shared-store-service": "^9.25.0", - "@wdio/spec-reporter": "^9.25.0", - "@wdio/types": "^9.25.0", + "@wdio/appium-service": "^9.27.0", + "@wdio/browserstack-service": "^9.27.0", + "@wdio/cli": "^9.27.0", + "@wdio/local-runner": "^9.27.0", + "@wdio/sauce-service": "^9.27.0", + "@wdio/shared-store-service": "^9.27.0", + "@wdio/spec-reporter": "^9.27.0", + "@wdio/types": "^9.27.0", "cross-env": "^7.0.3", "eslint": "^9.39.4", "eslint-plugin-import": "^2.32.0", "eslint-plugin-unicorn": "^56.0.1", - "eslint-plugin-wdio": "^9.25.0", + "eslint-plugin-wdio": "^9.27.0", "husky": "^9.1.7", "jsdom": "^26.1.0", "npm-run-all2": "^8.0.4", @@ -88,7 +88,7 @@ "ts-node": "^10.9.2", "typescript": "^5.9.3", "vitest": "^3.2.4", - "webdriverio": "^9.25.0", + "webdriverio": "^9.27.0", "wdio-lambdatest-service": "^4.0.1" }, "packageManager": "pnpm@9.15.9+sha256.cf86a7ad764406395d4286a6d09d730711720acc6d93e9dce9ac7ac4dc4a28a7" diff --git a/packages/image-comparison-core/package.json b/packages/image-comparison-core/package.json index f6d0e1637..1e8dc6ce2 100644 --- a/packages/image-comparison-core/package.json +++ b/packages/image-comparison-core/package.json @@ -34,12 +34,12 @@ "watch:tsc": "pnpm run build:tsc -w" }, "dependencies": { - "jimp": "^1.6.0", + "jimp": "^1.6.1", "@wdio/logger": "^9.18.0", - "@wdio/types": "^9.25.0" + "@wdio/types": "^9.27.0" }, "devDependencies": { - "webdriverio": "^9.25.0" + "webdriverio": "^9.27.0" }, "publishConfig": { "access": "public" diff --git a/packages/ocr-service/package.json b/packages/ocr-service/package.json index 0acec6259..a90d9ff39 100644 --- a/packages/ocr-service/package.json +++ b/packages/ocr-service/package.json @@ -28,12 +28,12 @@ "watch": "pnpm run build:tsc -w" }, "dependencies": { - "@wdio/globals": "^9.23.0", + "@wdio/globals": "^9.27.0", "@wdio/logger": "^9.18.0", - "@wdio/types": "^9.25.0", - "fuse.js": "^7.1.0", + "@wdio/types": "^9.27.0", + "fuse.js": "^7.3.0", "@inquirer/prompts": "7.10.1", - "jimp": "^1.6.0", + "jimp": "^1.6.1", "node-tesseract-ocr": "^2.2.1", "tesseract.js": "^5.1.1", "xml2js": "^0.6.2" diff --git a/packages/visual-reporter/package.json b/packages/visual-reporter/package.json index ee066b725..697a0ca61 100644 --- a/packages/visual-reporter/package.json +++ b/packages/visual-reporter/package.json @@ -41,8 +41,8 @@ "@remix-run/dev": "^2.17.4", "@types/react": "^18.3.28", "@types/react-dom": "^18.3.7", - "@typescript-eslint/eslint-plugin": "^8.57.0", - "@typescript-eslint/parser": "^8.57.0", + "@typescript-eslint/eslint-plugin": "^8.58.1", + "@typescript-eslint/parser": "^8.58.1", "autoprefixer": "^10.4.27", "eslint": "^9.39.4", "eslint-import-resolver-typescript": "^3.10.1", @@ -50,8 +50,8 @@ "eslint-plugin-jsx-a11y": "^6.10.2", "eslint-plugin-react": "^7.37.5", "eslint-plugin-react-hooks": "^5.2.0", - "isbot": "^5.1.36", - "postcss": "^8.5.8", + "isbot": "^5.1.37", + "postcss": "^8.5.9", "react": "^18.3.1", "react-dom": "^18.3.1", "react-icons": "^5.6.0", diff --git a/packages/visual-service/package.json b/packages/visual-service/package.json index 8d6822dfb..70af167b3 100644 --- a/packages/visual-service/package.json +++ b/packages/visual-service/package.json @@ -26,10 +26,10 @@ "watch": "pnpm run build:tsc -w" }, "dependencies": { - "@wdio/globals": "^9.23.0", + "@wdio/globals": "^9.27.0", "@wdio/logger": "^9.18.0", - "@wdio/types": "^9.25.0", - "expect-webdriverio": "^5.6.4", + "@wdio/types": "^9.27.0", + "expect-webdriverio": "^5.6.5", "@wdio/image-comparison-core": "workspace:*" } } \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c7ed098b4..3ba125cba 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,14 +30,14 @@ importers: specifier: ~0.4.14 version: 0.4.14 '@typescript-eslint/eslint-plugin': - specifier: ^8.57.0 - version: 8.57.0(@typescript-eslint/parser@8.57.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) + specifier: ^8.58.1 + version: 8.58.1(@typescript-eslint/parser@8.58.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/parser': - specifier: ^8.57.0 - version: 8.57.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) + specifier: ^8.58.1 + version: 8.58.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/utils': - specifier: ^8.57.0 - version: 8.57.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) + specifier: ^8.58.1 + version: 8.58.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) '@vitest/coverage-v8': specifier: ^3.2.4 version: 3.2.4(vitest@3.2.4) @@ -45,35 +45,35 @@ importers: specifier: ^3.2.4 version: 3.2.4(vitest@3.2.4) '@wdio/appium-service': - specifier: ^9.25.0 - version: 9.25.0 + specifier: ^9.27.0 + version: 9.27.0 '@wdio/browserstack-service': - specifier: ^9.25.0 - version: 9.25.0(@wdio/cli@9.25.0(@types/node@24.0.14)(expect-webdriverio@5.6.4)) + specifier: ^9.27.0 + version: 9.27.0(@wdio/cli@9.27.0(@types/node@24.0.14)(expect-webdriverio@5.6.5)) '@wdio/cli': - specifier: ^9.25.0 - version: 9.25.0(@types/node@24.0.14)(expect-webdriverio@5.6.4) + specifier: ^9.27.0 + version: 9.27.0(@types/node@24.0.14)(expect-webdriverio@5.6.5) '@wdio/globals': - specifier: ^9.23.0 - version: 9.23.0(expect-webdriverio@5.6.4)(webdriverio@9.25.0) + specifier: ^9.27.0 + version: 9.27.0(expect-webdriverio@5.6.5)(webdriverio@9.27.0) '@wdio/local-runner': - specifier: ^9.25.0 - version: 9.25.0(@wdio/globals@9.23.0)(webdriverio@9.25.0) + specifier: ^9.27.0 + version: 9.27.0(@wdio/globals@9.27.0)(webdriverio@9.27.0) '@wdio/mocha-framework': - specifier: ^9.25.0 - version: 9.25.0 + specifier: ^9.27.0 + version: 9.27.0 '@wdio/sauce-service': - specifier: ^9.25.0 - version: 9.25.0 + specifier: ^9.27.0 + version: 9.27.0 '@wdio/shared-store-service': - specifier: ^9.25.0 - version: 9.25.0 + specifier: ^9.27.0 + version: 9.27.0 '@wdio/spec-reporter': - specifier: ^9.25.0 - version: 9.25.0 + specifier: ^9.27.0 + version: 9.27.0 '@wdio/types': - specifier: ^9.25.0 - version: 9.25.0 + specifier: ^9.27.0 + version: 9.27.0 cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -82,13 +82,13 @@ importers: version: 9.39.4(jiti@2.6.1) eslint-plugin-import: specifier: ^2.32.0 - version: 2.32.0(@typescript-eslint/parser@8.57.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4(jiti@2.6.1)) + version: 2.32.0(@typescript-eslint/parser@8.58.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4(jiti@2.6.1)) eslint-plugin-unicorn: specifier: ^56.0.1 version: 56.0.1(eslint@9.39.4(jiti@2.6.1)) eslint-plugin-wdio: - specifier: ^9.25.0 - version: 9.25.0(eslint@9.39.4(jiti@2.6.1))(globals@15.15.0) + specifier: ^9.27.0 + version: 9.27.0(eslint@9.39.4(jiti@2.6.1))(globals@15.15.0) husky: specifier: ^9.1.7 version: 9.1.7 @@ -118,10 +118,10 @@ importers: version: 3.2.4(@types/debug@4.1.12)(@types/node@24.0.14)(@vitest/ui@3.2.4)(jsdom@26.1.0) wdio-lambdatest-service: specifier: ^4.0.1 - version: 4.0.1(@wdio/cli@9.25.0(@types/node@24.0.14)(expect-webdriverio@5.6.4))(@wdio/types@9.25.0)(webdriverio@9.25.0) + version: 4.0.1(@wdio/cli@9.27.0(@types/node@24.0.14)(expect-webdriverio@5.6.5))(@wdio/types@9.27.0)(webdriverio@9.27.0) webdriverio: - specifier: ^9.25.0 - version: 9.25.0 + specifier: ^9.27.0 + version: 9.27.0 packages/image-comparison-core: dependencies: @@ -129,15 +129,15 @@ importers: specifier: ^9.18.0 version: 9.18.0 '@wdio/types': - specifier: ^9.25.0 - version: 9.25.0 + specifier: ^9.27.0 + version: 9.27.0 jimp: - specifier: ^1.6.0 - version: 1.6.0 + specifier: ^1.6.1 + version: 1.6.1 devDependencies: webdriverio: - specifier: ^9.25.0 - version: 9.25.0 + specifier: ^9.27.0 + version: 9.27.0 packages/ocr-service: dependencies: @@ -145,20 +145,20 @@ importers: specifier: 7.10.1 version: 7.10.1(@types/node@24.10.1) '@wdio/globals': - specifier: ^9.23.0 - version: 9.23.0(expect-webdriverio@5.6.4)(webdriverio@9.25.0) + specifier: ^9.27.0 + version: 9.27.0(expect-webdriverio@5.6.5)(webdriverio@9.27.0) '@wdio/logger': specifier: ^9.18.0 version: 9.18.0 '@wdio/types': - specifier: ^9.25.0 - version: 9.25.0 + specifier: ^9.27.0 + version: 9.27.0 fuse.js: - specifier: ^7.1.0 - version: 7.1.0 + specifier: ^7.3.0 + version: 7.3.0 jimp: - specifier: ^1.6.0 - version: 1.6.0 + specifier: ^1.6.1 + version: 1.6.1 node-tesseract-ocr: specifier: ^2.2.1 version: 2.2.1 @@ -210,14 +210,14 @@ importers: specifier: ^18.3.7 version: 18.3.7(@types/react@18.3.28) '@typescript-eslint/eslint-plugin': - specifier: ^8.57.0 - version: 8.57.0(@typescript-eslint/parser@8.57.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) + specifier: ^8.58.1 + version: 8.58.1(@typescript-eslint/parser@8.58.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/parser': - specifier: ^8.57.0 - version: 8.57.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) + specifier: ^8.58.1 + version: 8.58.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) autoprefixer: specifier: ^10.4.27 - version: 10.4.27(postcss@8.5.8) + version: 10.4.27(postcss@8.5.9) eslint: specifier: ^9.39.4 version: 9.39.4(jiti@2.6.1) @@ -226,7 +226,7 @@ importers: version: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.4(jiti@2.6.1)) eslint-plugin-import: specifier: ^2.32.0 - version: 2.32.0(@typescript-eslint/parser@8.57.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4(jiti@2.6.1)) + version: 2.32.0(@typescript-eslint/parser@8.58.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4(jiti@2.6.1)) eslint-plugin-jsx-a11y: specifier: ^6.10.2 version: 6.10.2(eslint@9.39.4(jiti@2.6.1)) @@ -237,11 +237,11 @@ importers: specifier: ^5.2.0 version: 5.2.0(eslint@9.39.4(jiti@2.6.1)) isbot: - specifier: ^5.1.36 - version: 5.1.36 + specifier: ^5.1.37 + version: 5.1.37 postcss: - specifier: ^8.5.8 - version: 8.5.8 + specifier: ^8.5.9 + version: 8.5.9 react: specifier: ^18.3.1 version: 18.3.1 @@ -270,8 +270,8 @@ importers: packages/visual-service: dependencies: '@wdio/globals': - specifier: ^9.23.0 - version: 9.23.0(expect-webdriverio@5.6.4)(webdriverio@9.25.0) + specifier: ^9.27.0 + version: 9.27.0(expect-webdriverio@5.6.5)(webdriverio@9.27.0) '@wdio/image-comparison-core': specifier: workspace:* version: link:../image-comparison-core @@ -279,11 +279,11 @@ importers: specifier: ^9.18.0 version: 9.18.0 '@wdio/types': - specifier: ^9.25.0 - version: 9.25.0 + specifier: ^9.27.0 + version: 9.27.0 expect-webdriverio: - specifier: ^5.6.4 - version: 5.6.4(@wdio/globals@9.23.0)(@wdio/logger@9.18.0)(webdriverio@9.25.0) + specifier: ^5.6.5 + version: 5.6.5(@wdio/globals@9.27.0)(@wdio/logger@9.18.0)(webdriverio@9.27.0) packages: @@ -449,6 +449,9 @@ packages: resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==} engines: {node: '>=18'} + '@borewit/text-codec@0.2.2': + resolution: {integrity: sha512-DDaRehssg1aNrH4+2hnj1B7vnUGEjU6OIlyRdkMd0aUdIUvKXrJfXsy8LVtXAy7DRvYVluWbMspsRhz2lcW0mQ==} + '@browserstack/ai-sdk-node@1.5.17': resolution: {integrity: sha512-odjnFulpBeF64UGHA+bIxkIcALYvEPznTl4U0hRT1AFfn4FqT+4wQdPBYnSnlc2XWTedv4zCDvbp4AFrtKXHEw==} @@ -1381,14 +1384,6 @@ packages: '@types/node': optional: true - '@isaacs/balanced-match@4.0.1': - resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==} - engines: {node: 20 || >=22} - - '@isaacs/brace-expansion@5.0.0': - resolution: {integrity: sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==} - engines: {node: 20 || >=22} - '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} @@ -1429,116 +1424,116 @@ packages: resolution: {integrity: sha512-H9xg1/sfVvyfU7o3zMfBEjQ1gcsdeTMgqHoYdN79tuLqfTtuu7WckRA1R5whDwOzxaZAeMKTYWqP+WCAi0CHsg==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jimp/core@1.6.0': - resolution: {integrity: sha512-EQQlKU3s9QfdJqiSrZWNTxBs3rKXgO2W+GxNXDtwchF3a4IqxDheFX1ti+Env9hdJXDiYLp2jTRjlxhPthsk8w==} + '@jimp/core@1.6.1': + resolution: {integrity: sha512-+BoKC5G6hkrSy501zcJ2EpfnllP+avPevcBfRcZe/CW+EwEfY6X1EZ8QWyT7NpDIvEEJb1fdJnMMfUnFkxmw9A==} engines: {node: '>=18'} - '@jimp/diff@1.6.0': - resolution: {integrity: sha512-+yUAQ5gvRC5D1WHYxjBHZI7JBRusGGSLf8AmPRPCenTzh4PA+wZ1xv2+cYqQwTfQHU5tXYOhA0xDytfHUf1Zyw==} + '@jimp/diff@1.6.1': + resolution: {integrity: sha512-YkKDPdHjLgo1Api3+Bhc0GLAygldlpt97NfOKoNg1U6IUNXA6X2MgosCjPfSBiSvJvrrz1fsIR+/4cfYXBI/HQ==} engines: {node: '>=18'} - '@jimp/file-ops@1.6.0': - resolution: {integrity: sha512-Dx/bVDmgnRe1AlniRpCKrGRm5YvGmUwbDzt+MAkgmLGf+jvBT75hmMEZ003n9HQI/aPnm/YKnXjg/hOpzNCpHQ==} + '@jimp/file-ops@1.6.1': + resolution: {integrity: sha512-T+gX6osHjprbDRad0/B71Evyre7ZdVY1z/gFGEG9Z8KOtZPKboWvPeP2UjbZYWQLy9UKCPQX1FNAnDiOPkJL7w==} engines: {node: '>=18'} - '@jimp/js-bmp@1.6.0': - resolution: {integrity: sha512-FU6Q5PC/e3yzLyBDXupR3SnL3htU7S3KEs4e6rjDP6gNEOXRFsWs6YD3hXuXd50jd8ummy+q2WSwuGkr8wi+Gw==} + '@jimp/js-bmp@1.6.1': + resolution: {integrity: sha512-xzWzNT4/u5zGrTT3Tme9sGU7YzIKxi13+BCQwLqACbt5DXf9SAfdzRkopZQnmDko+6In5nqaT89Gjs43/WdnYQ==} engines: {node: '>=18'} - '@jimp/js-gif@1.6.0': - resolution: {integrity: sha512-N9CZPHOrJTsAUoWkWZstLPpwT5AwJ0wge+47+ix3++SdSL/H2QzyMqxbcDYNFe4MoI5MIhATfb0/dl/wmX221g==} + '@jimp/js-gif@1.6.1': + resolution: {integrity: sha512-YjY2W26rQa05XhanYhRZ7dingCiNN+T2Ymb1JiigIbABY0B28wHE3v3Cf1/HZPWGu0hOg36ylaKgV5KxF2M58w==} engines: {node: '>=18'} - '@jimp/js-jpeg@1.6.0': - resolution: {integrity: sha512-6vgFDqeusblf5Pok6B2DUiMXplH8RhIKAryj1yn+007SIAQ0khM1Uptxmpku/0MfbClx2r7pnJv9gWpAEJdMVA==} + '@jimp/js-jpeg@1.6.1': + resolution: {integrity: sha512-HT9H3yOmlOFzYmdI15IYdfy6ggQhSRIaHeA+OTJSEORXBqEo97sUZu/DsgHIcX5NJ7TkJBTgZ9BZXsV6UbsyMg==} engines: {node: '>=18'} - '@jimp/js-png@1.6.0': - resolution: {integrity: sha512-AbQHScy3hDDgMRNfG0tPjL88AV6qKAILGReIa3ATpW5QFjBKpisvUaOqhzJ7Reic1oawx3Riyv152gaPfqsBVg==} + '@jimp/js-png@1.6.1': + resolution: {integrity: sha512-SZ/KVhI5UjcSzzlXsXdIi/LhJ7UShf2NkMOtVrbZQcGzsqNtynAelrOXeoTxcanfVqmNhAoVHg8yR2cYoqrYjA==} engines: {node: '>=18'} - '@jimp/js-tiff@1.6.0': - resolution: {integrity: sha512-zhReR8/7KO+adijj3h0ZQUOiun3mXUv79zYEAKvE0O+rP7EhgtKvWJOZfRzdZSNv0Pu1rKtgM72qgtwe2tFvyw==} + '@jimp/js-tiff@1.6.1': + resolution: {integrity: sha512-jDG/eJquID1M4MBlKMmDRBmz2TpXMv7TUyu2nIRUxhlUc2ogC82T+VQUkca9GJH1BBJ9dx5sSE5dGkWNjIbZxw==} engines: {node: '>=18'} - '@jimp/plugin-blit@1.6.0': - resolution: {integrity: sha512-M+uRWl1csi7qilnSK8uxK4RJMSuVeBiO1AY0+7APnfUbQNZm6hCe0CCFv1Iyw1D/Dhb8ph8fQgm5mwM0eSxgVA==} + '@jimp/plugin-blit@1.6.1': + resolution: {integrity: sha512-MwnI7C7K81uWddY9FLw1fCOIy6SsPIUftUz36Spt7jisCn8/40DhQMlSxpxTNelnZb/2SnloFimQfRZAmHLOqQ==} engines: {node: '>=18'} - '@jimp/plugin-blur@1.6.0': - resolution: {integrity: sha512-zrM7iic1OTwUCb0g/rN5y+UnmdEsT3IfuCXCJJNs8SZzP0MkZ1eTvuwK9ZidCuMo4+J3xkzCidRwYXB5CyGZTw==} + '@jimp/plugin-blur@1.6.1': + resolution: {integrity: sha512-lIo7Tzp5jQu30EFFSK/phXANK3citKVEjepDjQ6ljHoIFtuMRrnybnmI2Md24ulvWlDaz+hh3n6qrMb8ydwhZQ==} engines: {node: '>=18'} - '@jimp/plugin-circle@1.6.0': - resolution: {integrity: sha512-xt1Gp+LtdMKAXfDp3HNaG30SPZW6AQ7dtAtTnoRKorRi+5yCJjKqXRgkewS5bvj8DEh87Ko1ydJfzqS3P2tdWw==} + '@jimp/plugin-circle@1.6.1': + resolution: {integrity: sha512-kK1PavY6cKHNNKce37vdV4Tmpc1/zDKngGoeOV3j+EMatoHFZUinV3s6F9aWryPs3A0xhCLZgdJ6Zeea1d5LCQ==} engines: {node: '>=18'} - '@jimp/plugin-color@1.6.0': - resolution: {integrity: sha512-J5q8IVCpkBsxIXM+45XOXTrsyfblyMZg3a9eAo0P7VPH4+CrvyNQwaYatbAIamSIN1YzxmO3DkIZXzRjFSz1SA==} + '@jimp/plugin-color@1.6.1': + resolution: {integrity: sha512-LtUN1vAP+LRlZAtTNVhDRSiXx+26Kbz3zJaG6a5k59gQ95jgT5mknnF8lxkHcqJthM4MEk3/tPxkdJpEybyF/A==} engines: {node: '>=18'} - '@jimp/plugin-contain@1.6.0': - resolution: {integrity: sha512-oN/n+Vdq/Qg9bB4yOBOxtY9IPAtEfES8J1n9Ddx+XhGBYT1/QTU/JYkGaAkIGoPnyYvmLEDqMz2SGihqlpqfzQ==} + '@jimp/plugin-contain@1.6.1': + resolution: {integrity: sha512-m0qhrfA8jkTqretGv4w+T/ADFR4GwBpE0sCOC2uJ0dzr44/ddOMsIdrpi89kabqYiPYIrxkgdCVCLm3zn1Vkkg==} engines: {node: '>=18'} - '@jimp/plugin-cover@1.6.0': - resolution: {integrity: sha512-Iow0h6yqSC269YUJ8HC3Q/MpCi2V55sMlbkkTTx4zPvd8mWZlC0ykrNDeAy9IJegrQ7v5E99rJwmQu25lygKLA==} + '@jimp/plugin-cover@1.6.1': + resolution: {integrity: sha512-hZytnsth0zoll6cPf434BrT+p/v569Wr5tyO6Dp0dH1IDPhzhB5F38sZGMLDo7bzQiN9JFVB3fxkcJ/WYCJ3Mg==} engines: {node: '>=18'} - '@jimp/plugin-crop@1.6.0': - resolution: {integrity: sha512-KqZkEhvs+21USdySCUDI+GFa393eDIzbi1smBqkUPTE+pRwSWMAf01D5OC3ZWB+xZsNla93BDS9iCkLHA8wang==} + '@jimp/plugin-crop@1.6.1': + resolution: {integrity: sha512-EerRSLlclXyKDnYc/H9w/1amZW7b7v3OGi/VlerPd2M/pAu5X8TkyYWtfqYCXnNp1Ixtd8oCo9zGfY9zoXT4rg==} engines: {node: '>=18'} - '@jimp/plugin-displace@1.6.0': - resolution: {integrity: sha512-4Y10X9qwr5F+Bo5ME356XSACEF55485j5nGdiyJ9hYzjQP9nGgxNJaZ4SAOqpd+k5sFaIeD7SQ0Occ26uIng5Q==} + '@jimp/plugin-displace@1.6.1': + resolution: {integrity: sha512-K07QVl7xQwIfD6KfxRV/c3E9e7ZBXxUXdWuvoTWcKHL2qV48MOF5Nqbz/aJW4ThnQARIsxvYlZjPFiqkCjlU+g==} engines: {node: '>=18'} - '@jimp/plugin-dither@1.6.0': - resolution: {integrity: sha512-600d1RxY0pKwgyU0tgMahLNKsqEcxGdbgXadCiVCoGd6V6glyCvkNrnnwC0n5aJ56Htkj88PToSdF88tNVZEEQ==} + '@jimp/plugin-dither@1.6.1': + resolution: {integrity: sha512-+2V+GCV2WycMoX1/z977TkZ8Zq/4MVSKElHYatgUqtwXMi2fDK2gKYU2g9V39IqFvTJsTIsK0+58VFz/ROBVew==} engines: {node: '>=18'} - '@jimp/plugin-fisheye@1.6.0': - resolution: {integrity: sha512-E5QHKWSCBFtpgZarlmN3Q6+rTQxjirFqo44ohoTjzYVrDI6B6beXNnPIThJgPr0Y9GwfzgyarKvQuQuqCnnfbA==} + '@jimp/plugin-fisheye@1.6.1': + resolution: {integrity: sha512-XtS5ZyoZ0vxZxJ6gkqI63SivhtI58vX95foMPM+cyzYkRsJXMOYCr8DScxF5bp4Xr003NjYm/P+7+08tibwzHA==} engines: {node: '>=18'} - '@jimp/plugin-flip@1.6.0': - resolution: {integrity: sha512-/+rJVDuBIVOgwoyVkBjUFHtP+wmW0r+r5OQ2GpatQofToPVbJw1DdYWXlwviSx7hvixTWLKVgRWQ5Dw862emDg==} + '@jimp/plugin-flip@1.6.1': + resolution: {integrity: sha512-ws38W/sGj7LobNRayQ83garxiktOyWxM5vO/y4a/2cy9v65SLEUzVkrj+oeAaUSSObdz4HcCEla7XtGlnAGAaA==} engines: {node: '>=18'} - '@jimp/plugin-hash@1.6.0': - resolution: {integrity: sha512-wWzl0kTpDJgYVbZdajTf+4NBSKvmI3bRI8q6EH9CVeIHps9VWVsUvEyb7rpbcwVLWYuzDtP2R0lTT6WeBNQH9Q==} + '@jimp/plugin-hash@1.6.1': + resolution: {integrity: sha512-sZt6ZcMX6i8vFWb4GYnw0pR/o9++ef0dTVcboTB5B/g7nrxCODIB4wfEkJ/YqZM5wUvol77K1qeS0/rVO6z21A==} engines: {node: '>=18'} - '@jimp/plugin-mask@1.6.0': - resolution: {integrity: sha512-Cwy7ExSJMZszvkad8NV8o/Z92X2kFUFM8mcDAhNVxU0Q6tA0op2UKRJY51eoK8r6eds/qak3FQkXakvNabdLnA==} + '@jimp/plugin-mask@1.6.1': + resolution: {integrity: sha512-SIG0/FcmEj3tkwFxc7fAGLO8o4uNzMpSOdQOhbCgxefQKq5wOVMk9BQx/sdMPBwtMLr9WLq0GzLA/rk6t2v20A==} engines: {node: '>=18'} - '@jimp/plugin-print@1.6.0': - resolution: {integrity: sha512-zarTIJi8fjoGMSI/M3Xh5yY9T65p03XJmPsuNet19K/Q7mwRU6EV2pfj+28++2PV2NJ+htDF5uecAlnGyxFN2A==} + '@jimp/plugin-print@1.6.1': + resolution: {integrity: sha512-BYVz/X3Xzv8XYilVeDy11NOp0h7BTDjlOtu0BekIFHP1yHVd24AXNzbOy52XlzYZWQ0Dl36HOHEpl/nSNrzc6w==} engines: {node: '>=18'} - '@jimp/plugin-quantize@1.6.0': - resolution: {integrity: sha512-EmzZ/s9StYQwbpG6rUGBCisc3f64JIhSH+ncTJd+iFGtGo0YvSeMdAd+zqgiHpfZoOL54dNavZNjF4otK+mvlg==} + '@jimp/plugin-quantize@1.6.1': + resolution: {integrity: sha512-J2En9PLURfP+vwYDtuZ9T8yBW6BWYZBScydAjRiPBmJfEhTcNQqiiQODrZf7EqbbX/Sy5H6dAeRiqkgoV9N6Ww==} engines: {node: '>=18'} - '@jimp/plugin-resize@1.6.0': - resolution: {integrity: sha512-uSUD1mqXN9i1SGSz5ov3keRZ7S9L32/mAQG08wUwZiEi5FpbV0K8A8l1zkazAIZi9IJzLlTauRNU41Mi8IF9fA==} + '@jimp/plugin-resize@1.6.1': + resolution: {integrity: sha512-CLkrtJoIz2HdWnpYiN6p8KYcPc00rCH/SUu6o+lfZL05Q4uhecJlnvXuj9x+U6mDn3ldPmJj6aZqMHuUJzdVqg==} engines: {node: '>=18'} - '@jimp/plugin-rotate@1.6.0': - resolution: {integrity: sha512-JagdjBLnUZGSG4xjCLkIpQOZZ3Mjbg8aGCCi4G69qR+OjNpOeGI7N2EQlfK/WE8BEHOW5vdjSyglNqcYbQBWRw==} + '@jimp/plugin-rotate@1.6.1': + resolution: {integrity: sha512-nOjVjbbj705B02ksysKnh0POAwEBXZtJ9zQ5qC+X7Tavl3JNn+P3BzQovbBxLPSbUSld6XID9z5ijin4PtOAUg==} engines: {node: '>=18'} - '@jimp/plugin-threshold@1.6.0': - resolution: {integrity: sha512-M59m5dzLoHOVWdM41O8z9SyySzcDn43xHseOH0HavjsfQsT56GGCC4QzU1banJidbUrePhzoEdS42uFE8Fei8w==} + '@jimp/plugin-threshold@1.6.1': + resolution: {integrity: sha512-JOKv9F8s6tnVLf4sB/2fF0F339EFnHvgEdFYugO6VhowKLsap0pEZmLyE/DlRnYtIj2RddHZVxVMp/eKJ04l2Q==} engines: {node: '>=18'} - '@jimp/types@1.6.0': - resolution: {integrity: sha512-7UfRsiKo5GZTAATxm2qQ7jqmUXP0DxTArztllTcYdyw6Xi5oT4RaoXynVtCD4UyLK5gJgkZJcwonoijrhYFKfg==} + '@jimp/types@1.6.1': + resolution: {integrity: sha512-leI7YbveTNi565m910XgIOwXyuu074H5qazAD1357HImJSv2hqxnWXpwxQbadGWZ7goZRYBDZy5lpqud0p7q5w==} engines: {node: '>=18'} - '@jimp/utils@1.6.0': - resolution: {integrity: sha512-gqFTGEosKbOkYF/WFj26jMHOI5OH2jeP1MmC/zbK6BF6VJBf8rIC5898dPfSzZEbSA0wbbV5slbntWVc5PKLFA==} + '@jimp/utils@1.6.1': + resolution: {integrity: sha512-veFPRd93FCnS7AgmCkPgARVGoDRrJ9cm1ujuNyA+UfQ5VKbED2002sm5XfFLFwTsKC8j04heTrwe+tU1dluXOw==} engines: {node: '>=18'} '@jridgewell/gen-mapping@0.3.13': @@ -1967,6 +1962,10 @@ packages: resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} engines: {node: '>=10'} + '@tokenizer/inflate@0.4.1': + resolution: {integrity: sha512-2mAv+8pkG6GIZiF1kNg1jAjh27IDxEPKwdGul3snfztFerfPGI1LjDezZp3i7BElXompqEtPmoPx6c2wgtWsOA==} + engines: {node: '>=18'} + '@tokenizer/token@0.3.0': resolution: {integrity: sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==} @@ -2146,63 +2145,63 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@8.57.0': - resolution: {integrity: sha512-qeu4rTHR3/IaFORbD16gmjq9+rEs9fGKdX0kF6BKSfi+gCuG3RCKLlSBYzn/bGsY9Tj7KE/DAQStbp8AHJGHEQ==} + '@typescript-eslint/eslint-plugin@8.58.1': + resolution: {integrity: sha512-eSkwoemjo76bdXl2MYqtxg51HNwUSkWfODUOQ3PaTLZGh9uIWWFZIjyjaJnex7wXDu+TRx+ATsnSxdN9YWfRTQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.57.0 + '@typescript-eslint/parser': ^8.58.1 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/parser@8.57.0': - resolution: {integrity: sha512-XZzOmihLIr8AD1b9hL9ccNMzEMWt/dE2u7NyTY9jJG6YNiNthaD5XtUHVF2uCXZ15ng+z2hT3MVuxnUYhq6k1g==} + '@typescript-eslint/parser@8.58.1': + resolution: {integrity: sha512-gGkiNMPqerb2cJSVcruigx9eHBlLG14fSdPdqMoOcBfh+vvn4iCq2C8MzUB89PrxOXk0y3GZ1yIWb9aOzL93bw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/project-service@8.57.0': - resolution: {integrity: sha512-pR+dK0BlxCLxtWfaKQWtYr7MhKmzqZxuii+ZjuFlZlIGRZm22HnXFqa2eY+90MUz8/i80YJmzFGDUsi8dMOV5w==} + '@typescript-eslint/project-service@8.58.1': + resolution: {integrity: sha512-gfQ8fk6cxhtptek+/8ZIqw8YrRW5048Gug8Ts5IYcMLCw18iUgrZAEY/D7s4hkI0FxEfGakKuPK/XUMPzPxi5g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/scope-manager@8.57.0': - resolution: {integrity: sha512-nvExQqAHF01lUM66MskSaZulpPL5pgy5hI5RfrxviLgzZVffB5yYzw27uK/ft8QnKXI2X0LBrHJFr1TaZtAibw==} + '@typescript-eslint/scope-manager@8.58.1': + resolution: {integrity: sha512-TPYUEqJK6avLcEjumWsIuTpuYODTTDAtoMdt8ZZa93uWMTX13Nb8L5leSje1NluammvU+oI3QRr5lLXPgihX3w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.57.0': - resolution: {integrity: sha512-LtXRihc5ytjJIQEH+xqjB0+YgsV4/tW35XKX3GTZHpWtcC8SPkT/d4tqdf1cKtesryHm2bgp6l555NYcT2NLvA==} + '@typescript-eslint/tsconfig-utils@8.58.1': + resolution: {integrity: sha512-JAr2hOIct2Q+qk3G+8YFfqkqi7sC86uNryT+2i5HzMa2MPjw4qNFvtjnw1IiA1rP7QhNKVe21mSSLaSjwA1Olw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/type-utils@8.57.0': - resolution: {integrity: sha512-yjgh7gmDcJ1+TcEg8x3uWQmn8ifvSupnPfjP21twPKrDP/pTHlEQgmKcitzF/rzPSmv7QjJ90vRpN4U+zoUjwQ==} + '@typescript-eslint/type-utils@8.58.1': + resolution: {integrity: sha512-HUFxvTJVroT+0rXVJC7eD5zol6ID+Sn5npVPWoFuHGg9Ncq5Q4EYstqR+UOqaNRFXi5TYkpXXkLhoCHe3G0+7w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/types@8.57.0': - resolution: {integrity: sha512-dTLI8PEXhjUC7B9Kre+u0XznO696BhXcTlOn0/6kf1fHaQW8+VjJAVHJ3eTI14ZapTxdkOmc80HblPQLaEeJdg==} + '@typescript-eslint/types@8.58.1': + resolution: {integrity: sha512-io/dV5Aw5ezwzfPBBWLoT+5QfVtP8O7q4Kftjn5azJ88bYyp/ZMCsyW1lpKK46EXJcaYMZ1JtYj+s/7TdzmQMw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.57.0': - resolution: {integrity: sha512-m7faHcyVg0BT3VdYTlX8GdJEM7COexXxS6KqGopxdtkQRvBanK377QDHr4W/vIPAR+ah9+B/RclSW5ldVniO1Q==} + '@typescript-eslint/typescript-estree@8.58.1': + resolution: {integrity: sha512-w4w7WR7GHOjqqPnvAYbazq+Y5oS68b9CzasGtnd6jIeOIeKUzYzupGTB2T4LTPSv4d+WPeccbxuneTFHYgAAWg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/utils@8.57.0': - resolution: {integrity: sha512-5iIHvpD3CZe06riAsbNxxreP+MuYgVUsV0n4bwLH//VJmgtt54sQeY2GszntJ4BjYCpMzrfVh2SBnUQTtys2lQ==} + '@typescript-eslint/utils@8.58.1': + resolution: {integrity: sha512-Ln8R0tmWC7pTtLOzgJzYTXSCjJ9rDNHAqTaVONF4FEi2qwce8mD9iSOxOpLFFvWp/wBFlew0mjM1L1ihYWfBdQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/visitor-keys@8.57.0': - resolution: {integrity: sha512-zm6xx8UT/Xy2oSr2ZXD0pZo7Jx2XsCoID2IUh9YSTFRu7z+WdwYTRk6LhUftm1crwqbuoF6I8zAFeCMw0YjwDg==} + '@typescript-eslint/visitor-keys@8.58.1': + resolution: {integrity: sha512-y+vH7QE8ycjoa0bWciFg7OpFcipUuem1ujhrdLtq1gByKwfbC7bPeKsiny9e0urg93DqwGcHey+bGRKCnF1nZQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@unrs/resolver-binding-darwin-arm64@1.7.11': @@ -2357,39 +2356,39 @@ packages: '@vitest/utils@3.2.4': resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==} - '@wdio/appium-service@9.25.0': - resolution: {integrity: sha512-9i3PvBAENPDIzQxAYi7WovkN71fkwntVGp0zykek5/3lXybadzFzFwW0pgysp2F85iXkzoiLOsDw7QP9XnpWCA==} + '@wdio/appium-service@9.27.0': + resolution: {integrity: sha512-xHCFiFVQRrXZo7/MWN8vIF0WasSTXAnGJx48yd9CE/RvITzp+WCi31dMuXUi3up1038tBMAjfluxE6E8aX81NQ==} engines: {node: '>=18.20.0'} hasBin: true - '@wdio/browserstack-service@9.25.0': - resolution: {integrity: sha512-5M0m5FeUZM9ILbH5wmr+5aCpiE1jBRTzyLvS7LQBPWf+uQJm6moa2PlL2cJ8G680DRvLFmTiiRjhW2tvP14VLQ==} + '@wdio/browserstack-service@9.27.0': + resolution: {integrity: sha512-q3byJlIdzsfgkNC8mtifp9PTvNFbTeChN6WOMtrmaM1q2lxFRjkNMpOi94au2oAlFJi1UvY6vsMqpw/5F+4xeQ==} engines: {node: '>=18.20.0'} peerDependencies: '@wdio/cli': ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 - '@wdio/cli@9.25.0': - resolution: {integrity: sha512-7m6Au8U0Fz+/n6vlchxHd5ogYESjz2XEYVnmcqnDapCAUo570Ilb86Muz69AFrBiZ6D+xkesQTwlWOdNRjIY1w==} + '@wdio/cli@9.27.0': + resolution: {integrity: sha512-k3kSs1sWTnDwdFLdBua7j5O//0N9k3qTj2nkyfMnkCEzOU00UMV2Y0f/yzNrn8BkkvohrJmwdEQPYx7rNhfj9g==} engines: {node: '>=18.20.0'} hasBin: true - '@wdio/config@9.25.0': - resolution: {integrity: sha512-EWa7l1rrbSNthCRDpdBw7ESAa1/jAjSsWCGkaVAO0HMOGlQjzvYI6gNi4KUeymnurDZ2IPr0jr+f9We6AWi6QA==} + '@wdio/config@9.27.0': + resolution: {integrity: sha512-9y8z7ugIbU6ycKrA2SqCpKh1/hobut2rDq9CLt/BNVzSlebBBVOTMiAt1XroZzcPnA7/ZqpbkpOsbpPUaAQuNQ==} engines: {node: '>=18.20.0'} - '@wdio/dot-reporter@9.25.0': - resolution: {integrity: sha512-yFlyHfCJOERWIgiFzbyliCr6YxEYZDM3rykCHmpIlbAOwATxjIh26fvkKI8/23LDqMybym8Pn/Yjj/W78/KgIg==} + '@wdio/dot-reporter@9.27.0': + resolution: {integrity: sha512-gYFCTeEHZxzqdXCn/L519HDAFpci+dsdfzLHg+2XMlzIWEGSgHxMIr4/iLjvCwDgCSLeh+XvsBsPm3U+qOtwdg==} engines: {node: '>=18.20.0'} - '@wdio/globals@9.23.0': - resolution: {integrity: sha512-OmwPKV8c5ecLqo+EkytN7oUeYfNmRI4uOXGIR1ybP7AK5Zz+l9R0dGfoadEuwi1aZXAL0vwuhtq3p0OL3dfqHQ==} + '@wdio/globals@9.27.0': + resolution: {integrity: sha512-yT6EAyvEqm+wFD11fg89BMxvFkYLgnIVCihfJx+k73Gm3utL/DfZQpSheQdwrlQzu5p7jHi/JwOD76740F5Peg==} engines: {node: '>=18.20.0'} peerDependencies: - expect-webdriverio: ^5.3.4 + expect-webdriverio: ^5.6.5 webdriverio: ^9.0.0 - '@wdio/local-runner@9.25.0': - resolution: {integrity: sha512-E6pEeQouVLle19Gk55Y/JxPGMzT2jhmHS80yjT3g481Q1EML9y8m3T6UMemAUnz70FGneP0aCcuFKJdmkF9dKw==} + '@wdio/local-runner@9.27.0': + resolution: {integrity: sha512-0AqAbz1UhZ9e72ebqH4/B9/qOy0LVm3iOOYp16Rz2zkE5DOudLPPn3DpakafqW22Z7Q+Wb/23KRttPMrq0rOxw==} engines: {node: '>=18.20.0'} '@wdio/logger@7.26.0': @@ -2400,50 +2399,50 @@ packages: resolution: {integrity: sha512-HdzDrRs+ywAqbXGKqe1i/bLtCv47plz4TvsHFH3j729OooT5VH38ctFn5aLXgECmiAKDkmH/A6kOq2Zh5DIxww==} engines: {node: '>=18.20.0'} - '@wdio/mocha-framework@9.25.0': - resolution: {integrity: sha512-30qPP7w0UGG49LB3nAMxVf9Q9GA8q/NeDPHjBsXCjpSnO0AswtjFktb91hkqQqssrlGMQV+QyQuBD+kMxkhrDQ==} + '@wdio/mocha-framework@9.27.0': + resolution: {integrity: sha512-bngxUgV7FRcrcPsf5oeNBPHMBCiQoMAg6fdv0iaaOvmNQOzu2y5hB/dmLBH8FjXby4Ni/H6ea2oA2MPwJYW9FA==} engines: {node: '>=18.20.0'} - '@wdio/protocols@9.25.0': - resolution: {integrity: sha512-PErbZqdpFmE69bRuku3OR34Ro2xuZNNLXYFOcJnjXJVzf5+ApDyGHYrMlvhtrrSy9/55LUybk851ppjS+3RoDA==} + '@wdio/protocols@9.27.0': + resolution: {integrity: sha512-rIk69BsY1+6uU2PEN5FiRpI6K7HJ86YHzZRFBe4iRzKXQgGNk1zWzbdVJIuNFoOWsnmYUkK42KSSOT4Le6EmiQ==} '@wdio/repl@9.16.2': resolution: {integrity: sha512-FLTF0VL6+o5BSTCO7yLSXocm3kUnu31zYwzdsz4n9s5YWt83sCtzGZlZpt7TaTzb3jVUfxuHNQDTb8UMkCu0lQ==} engines: {node: '>=18.20.0'} - '@wdio/reporter@9.25.0': - resolution: {integrity: sha512-zmyjr7/EoGwlmrICNzhRL3k0dlJoqdQShzHd5l8V1axYsaC3UHGy2oNDXwKD/OjhEThJsGHxwjyUDkKYhbZdCw==} + '@wdio/reporter@9.27.0': + resolution: {integrity: sha512-JsazSrpdKrUEz0RkZcNzHHO9EaoJsWnjzi8Lk3hyI3e2T0M0d/EZTaYwLU+zZXr9VRJBulv8DhRfmBx+gbY2jw==} engines: {node: '>=18.20.0'} - '@wdio/runner@9.25.0': - resolution: {integrity: sha512-Oe7NnFWJICF5g+LGLVWi3x41aL2ZRto3bOQZlBjNnGFRkx+BPz7qHdENueflfh7VCX9o3qRns6cQ3CEuurLaNg==} + '@wdio/runner@9.27.0': + resolution: {integrity: sha512-PAuvuq0GaziutDXO8pZkUmca/qFGnGY2O3e4mQtqDUZbkyxYF4W68WJWhkvwuDAvN5GH1V+K/FBmiwL8m+roxw==} engines: {node: '>=18.20.0'} peerDependencies: - expect-webdriverio: ^5.3.4 + expect-webdriverio: ^5.6.5 webdriverio: ^9.0.0 - '@wdio/sauce-service@9.25.0': - resolution: {integrity: sha512-ExrHdpSnQlbchcvhgcT1G6fvzxpDqSAB+P2WnvMdlpw5AY3+HC6eQqW0kllN/Uo90P51eirgHDhIpWg6dy9KMQ==} + '@wdio/sauce-service@9.27.0': + resolution: {integrity: sha512-FeKilz1QGktpzgeaYPVCBoOCzUjTWy/7o5h3ZQqss17I2i5x7IX5ZBFArTMHBsxEC8M0wPGEdaEyxSoBCwhvFg==} engines: {node: '>=18.20.0'} - '@wdio/shared-store-service@9.25.0': - resolution: {integrity: sha512-LuSxqxJKMbFf5+BiOEX//7CpajRIu68zQrgwtavIfxKfcaTCfaNCuVyE3PDhKix5LJv6L750RWrkOKBOuAMPdA==} + '@wdio/shared-store-service@9.27.0': + resolution: {integrity: sha512-9TdXYVaPSnbD9v44c+qu9jJaXFvuSccPwJqME4aZGYqrsxOKYrqeEpLcEznUuC0kXO1xN3oCc451/hEiGZqezw==} engines: {node: '>=18.20.0'} - '@wdio/spec-reporter@9.25.0': - resolution: {integrity: sha512-15+YnhnXDW7dAJ4PP+qZ2imAbVcMMSwewtjVrKRWK0OsMASXRXka/zV3jViRp1Rf+WCGp76HMxhv7YOygfE68A==} + '@wdio/spec-reporter@9.27.0': + resolution: {integrity: sha512-pSrSfflFGthCc14B/4VZqthrz6T5/N+PDqpIOf+bfwJwtPgVlzZoLzbkKYDmCYHGDlDFt1QrZS9WQ5Qw2Qz/Ow==} engines: {node: '>=18.20.0'} - '@wdio/types@9.25.0': - resolution: {integrity: sha512-ovSEcUBLz6gVDIsBZYKQXz8EGU37jS8sqbmlOe5+jB4XbsTBCyTLjQK/rO7LWQAKJcs0vBq+Pd+VrlsFtA7tTQ==} + '@wdio/types@9.27.0': + resolution: {integrity: sha512-DQJ+OdRBqUBcQ30DN2Z651hEVh3OoxnlDUSRqlWy9An2AY6v9rYWTj825B6zsj5pLLEToYO1tfwWq0ab183pXg==} engines: {node: '>=18.20.0'} - '@wdio/utils@9.25.0': - resolution: {integrity: sha512-w/ej8gZkc2tZr8L91ATyA1AWrbPDYDOvblQ7r+zt1uPRobuA4H98GME7Zm7i3FIP695BvV4G35Gcs5NssZW1pw==} + '@wdio/utils@9.27.0': + resolution: {integrity: sha512-fUasd5OKJTy2seJfWnYZ9xlxTtY0p/Kyeuh7Tbb8kcofBqmBi2fTvM3sfZlo1tGQX9yCh+IS2N7hlfyFMmuZ+w==} engines: {node: '>=18.20.0'} - '@wdio/xvfb@9.25.0': - resolution: {integrity: sha512-qbsdWm1sP5CGikz3n3dwoVGqbRyBsERGzckDMsQeQ9QVTG6OsNOm4KiVejdiwdPXqDjLUnBv8xGtfuFrftFwcA==} + '@wdio/xvfb@9.27.0': + resolution: {integrity: sha512-sumk8m5wzOPMs8TizfQkWG0MTqe0p1yfu77ouz+xy1hNW+gaSf99uiU3lvz4rSghloM1esKfqRCFQibJI4+d/w==} engines: {node: '>=18'} '@web3-storage/multipart-parser@1.0.0': @@ -2452,6 +2451,7 @@ packages: '@xmldom/xmldom@0.9.8': resolution: {integrity: sha512-p96FSY54r+WJ50FIOsCOjyj/wavs8921hG5+kVMmZgKcvIKxMXHTrjNJvRgWa/zuX3B6t2lijLNFaOyuxUH+2A==} engines: {node: '>=14.6'} + deprecated: this version has critical issues, please update to the latest version '@zip.js/zip.js@2.8.15': resolution: {integrity: sha512-HZKJLFe4eGVgCe9J87PnijY7T1Zn638bEHS+Fm/ygHZozRpefzWcOYfPaP52S8pqk9g4xN3+LzMDl3Lv9dLglA==} @@ -3166,8 +3166,8 @@ packages: create-require@1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - create-wdio@9.25.0: - resolution: {integrity: sha512-ZnkJVDx3HB7UNH2t1kxK1VoNWQAQhLYyTjSEdpcFTHoj/QUrzS7K9nW99Q6WT0mgsedbtl86VMq4IXfy6f8Jrw==} + create-wdio@9.27.0: + resolution: {integrity: sha512-6ot1WVks07Otj+5jDsi/NU0L3avsIA9C1mh0MtlXsR6kSvZNxwc56NH6sX3M1p+5e8Ysl777Vs4PqmgHh7LrNg==} engines: {node: '>=12.0.0'} hasBin: true @@ -3682,8 +3682,8 @@ packages: peerDependencies: eslint: '>=8.56.0' - eslint-plugin-wdio@9.25.0: - resolution: {integrity: sha512-OuaJ1gtaLY6Z1roNMds+AFI9sbJiMJre95UCca5qLuHB/gUSiAojbLfF2ISB+5Dl+ntC3+j1PBfPrhCl5LMnEQ==} + eslint-plugin-wdio@9.27.0: + resolution: {integrity: sha512-3dJajV64PW1F4xANuO+7JR9DKMtkPhsFj/ZeXnbSJqroHPzsRQAqGcjt4q63KfSR85lBheOePYt61cUqfUei1w==} engines: {node: '>=18.20.0'} peerDependencies: eslint: ^9.39.2 @@ -3822,8 +3822,8 @@ packages: resolution: {integrity: sha512-/kP8CAwxzLVEeFrMm4kMmy4CCDlpipyA7MYLVrdJIkV0fYF0UaigQHRsxHiuY/GEea+bh4KSv3TIlgr+2UL6bw==} engines: {node: '>=12.0.0'} - expect-webdriverio@5.6.4: - resolution: {integrity: sha512-Bkoqs+39fHwjos51qab7ZWmvZrYNBbzgSAIykH2CrgLOLhHJXzC30DP9lZq2MsmaUsbBnN5c5m8VqAhOHTrCRw==} + expect-webdriverio@5.6.5: + resolution: {integrity: sha512-5ot+Apo0bEvMD/nqzWymQpgyWnOdu0kVpmahLx5T7NzUc6RyifucZ24Gsfr6F6C8yRGBhmoFh7ZeY+W9kteEBQ==} engines: {node: '>=20'} peerDependencies: '@wdio/globals': ^9.0.0 @@ -3925,9 +3925,9 @@ packages: resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} engines: {node: '>=16.0.0'} - file-type@16.5.4: - resolution: {integrity: sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==} - engines: {node: '>=10'} + file-type@21.3.4: + resolution: {integrity: sha512-Ievi/yy8DS3ygGvT47PjSfdFoX+2isQueoYP1cntFW1JLYAuS4GD7NUPGg4zv2iZfV52uDyk5w5Z0TdpRS6Q1g==} + engines: {node: '>=20'} filelist@1.0.4: resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} @@ -4068,8 +4068,8 @@ packages: functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - fuse.js@7.1.0: - resolution: {integrity: sha512-trLf4SzuuUxfusZADLINj+dE8clK1frKdmqiJNb1Es75fmI5oY6X2mxLVUciLLjxqw/xr72Dhy+lER6dGd02FQ==} + fuse.js@7.3.0: + resolution: {integrity: sha512-plz8RVjfcDedTGfVngWH1jmJvBvAwi1v2jecfDerbEnMcmOYUEEwKFTHbNoCiYyzaK2Ws8lABkTCcRSqCY1q4w==} engines: {node: '>=10'} geckodriver@6.1.0: @@ -4689,8 +4689,8 @@ packages: isarray@2.0.5: resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - isbot@5.1.36: - resolution: {integrity: sha512-C/ZtXyJqDPZ7G7JPr06ApWyYoHjYexQbS6hPYD4WYCzpv2Qes6Z+CCEfTX4Owzf+1EJ933PoI2p+B9v7wpGZBQ==} + isbot@5.1.37: + resolution: {integrity: sha512-5bcicX81xf6NlTEV8rWdg7Pk01LFizDetuYGHx6d/f6y3lR2/oo8IfxjzJqn1UdDEyCcwT9e7NRloj8DwCYujQ==} engines: {node: '>=18'} isexe@2.0.0: @@ -4763,8 +4763,8 @@ packages: resolution: {integrity: sha512-QKNsM0o3Xe6ISQU869e+DhG+4CK/48aHYdJZGlFQVTjnbvgpcKyxpzk29fGiO7i/J8VENZ+d2iGnSsvmuHywlA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jimp@1.6.0: - resolution: {integrity: sha512-YcwCHw1kiqEeI5xRpDlPPBGL2EOpBKLwO4yIBJcXWHPj5PnA5urGq0jbyhM5KoNpypQ6VboSoxc9D8HyfvngSg==} + jimp@1.6.1: + resolution: {integrity: sha512-hNQh6rZtWfSVWSNVmvq87N5BPJsNH7k7I7qyrXf9DOma9xATQk3fsyHazCQe51nCjdkoWdTmh0vD7bjVSLoxxw==} engines: {node: '>=18'} jiti@1.21.7: @@ -5275,10 +5275,6 @@ packages: minimalistic-assert@1.0.1: resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} - minimatch@10.1.1: - resolution: {integrity: sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==} - engines: {node: 20 || >=22} - minimatch@10.2.4: resolution: {integrity: sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==} engines: {node: 18 || 20 || >=22} @@ -5794,10 +5790,6 @@ packages: resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} engines: {node: '>=16 || 14 >=14.18'} - path-scurry@2.0.0: - resolution: {integrity: sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==} - engines: {node: 20 || >=22} - path-scurry@2.0.2: resolution: {integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==} engines: {node: 18 || 20 || >=22} @@ -5822,10 +5814,6 @@ packages: pause-stream@0.0.11: resolution: {integrity: sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==} - peek-readable@4.1.0: - resolution: {integrity: sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==} - engines: {node: '>=8'} - peek-stream@1.1.3: resolution: {integrity: sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==} @@ -5975,8 +5963,8 @@ packages: postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - postcss@8.5.8: - resolution: {integrity: sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==} + postcss@8.5.9: + resolution: {integrity: sha512-7a70Nsot+EMX9fFU3064K/kdHWZqGVY+BADLyXc8Dfv+mTLLVl6JzJpPaCZ2kQL9gIJvKXSLMHhqdRRjwQeFtw==} engines: {node: ^10 || ^12 || >=14} prelude-ls@1.2.1: @@ -6194,10 +6182,6 @@ packages: resolution: {integrity: sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - readable-web-to-node-stream@3.0.4: - resolution: {integrity: sha512-9nX56alTf5bwXQ3ZDipHJhusu9NTQJ/CVPtb/XHAJCXihZeitfJvIRS4GqQ/mfIoOE3IelHMrpayVrosdHBuLw==} - engines: {node: '>=8'} - readdir-glob@1.1.3: resolution: {integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==} @@ -6753,9 +6737,9 @@ packages: strnum@2.1.1: resolution: {integrity: sha512-7ZvoFTiCnGxBtDqJ//Cu6fWtZtc7Y3x+QOirG15wztbdngGSkht27o2pyGWrVy0b4WAy3jbKmnoK6g5VlVNUUw==} - strtok3@6.3.0: - resolution: {integrity: sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw==} - engines: {node: '>=10'} + strtok3@10.3.5: + resolution: {integrity: sha512-ki4hZQfh5rX0QDLLkOCj+h+CVNkqmp/CMf8v8kZpkNVK6jGQooMytqzLZYUVYIZcFZ6yDB70EfD8POcFXiF5oA==} + engines: {node: '>=18'} style-to-object@0.4.4: resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} @@ -6918,9 +6902,9 @@ packages: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} engines: {node: '>=0.6'} - token-types@4.2.1: - resolution: {integrity: sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ==} - engines: {node: '>=10'} + token-types@6.1.2: + resolution: {integrity: sha512-dRXchy+C0IgK8WPC6xvCHFRIWYUbqqdEIKPaKo/AcTUNzwLTK6AH7RjdLWsEZcAN/TBdtfUw3PYEgPr5VPr6ww==} + engines: {node: '>=14.16'} toml@3.0.0: resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==} @@ -6958,8 +6942,8 @@ packages: resolution: {integrity: sha512-kr8SKKw94OI+xTGOkfsvwZQ8mWoikZDd2n8XZHjJVZUARZT+4/VV6cacRS6CLsH9bNm+HFIPU1Zx4CnNnb4qlQ==} engines: {node: '>=6'} - ts-api-utils@2.4.0: - resolution: {integrity: sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==} + ts-api-utils@2.5.0: + resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==} engines: {node: '>=18.12'} peerDependencies: typescript: '>=4.8.4' @@ -7069,6 +7053,10 @@ packages: ufo@1.6.1: resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==} + uint8array-extras@1.5.0: + resolution: {integrity: sha512-rvKSBiC5zqCCiDZ9kAOszZcDvdAHwwIKJG33Ykj43OKcWsnmcBRL09YTU4nOeHZ8Y2a7l1MgTd08SBe9A8Qj6A==} + engines: {node: '>=18'} + unbox-primitive@1.1.0: resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} engines: {node: '>= 0.4'} @@ -7360,12 +7348,12 @@ packages: resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==} engines: {node: '>= 14'} - webdriver@9.25.0: - resolution: {integrity: sha512-XnABKdrp83zX3xVltmX0OcFzn8zOzWGtZQxIUKY0+INB0g9Nnnfu7G75W0G+0y4nyb3zH8mavGzDBiXctdEd3Q==} + webdriver@9.27.0: + resolution: {integrity: sha512-w07ThZND48SIr0b4S7eFougYUyclmoUwdmju8yXvEJiXYjDjeYUpl8wZrYPEYRBylxpSx+sBHfEUBrPQkcTTRQ==} engines: {node: '>=18.20.0'} - webdriverio@9.25.0: - resolution: {integrity: sha512-ualC/LtWGjL5rwGAbUUzURKqKoHJG2/qecEppcS9k4n1IX3MlbzGXuL/qpXiRbs/h4981HpRbZAKBxRYqwUe3g==} + webdriverio@9.27.0: + resolution: {integrity: sha512-Y4FbMf4bKBXpPB0lYpglzQ2GfDDe6uojmMZl85uPyrDx18NW7mqN84ZawGoIg/FRvcLaVhcOzc98WOPo725Rag==} engines: {node: '>=18.20.0'} peerDependencies: puppeteer-core: '>=22.x || <=24.x' @@ -7840,6 +7828,8 @@ snapshots: '@bcoe/v8-coverage@1.0.2': {} + '@borewit/text-codec@0.2.2': {} + '@browserstack/ai-sdk-node@1.5.17': dependencies: axios: 1.13.2 @@ -8754,12 +8744,6 @@ snapshots: optionalDependencies: '@types/node': 24.10.1 - '@isaacs/balanced-match@4.0.1': {} - - '@isaacs/brace-expansion@5.0.0': - dependencies: - '@isaacs/balanced-match': 4.0.1 - '@isaacs/cliui@8.0.2': dependencies: string-width: 5.1.2 @@ -8773,7 +8757,7 @@ snapshots: '@isaacs/fs-minipass@4.0.1': dependencies: - minipass: 7.1.2 + minipass: 7.1.3 '@istanbuljs/schema@0.1.3': {} @@ -8804,193 +8788,227 @@ snapshots: '@types/yargs': 17.0.33 chalk: 4.1.2 - '@jimp/core@1.6.0': + '@jimp/core@1.6.1': dependencies: - '@jimp/file-ops': 1.6.0 - '@jimp/types': 1.6.0 - '@jimp/utils': 1.6.0 + '@jimp/file-ops': 1.6.1 + '@jimp/types': 1.6.1 + '@jimp/utils': 1.6.1 await-to-js: 3.0.0 exif-parser: 0.1.12 - file-type: 16.5.4 + file-type: 21.3.4 mime: 3.0.0 + transitivePeerDependencies: + - supports-color - '@jimp/diff@1.6.0': + '@jimp/diff@1.6.1': dependencies: - '@jimp/plugin-resize': 1.6.0 - '@jimp/types': 1.6.0 - '@jimp/utils': 1.6.0 + '@jimp/plugin-resize': 1.6.1 + '@jimp/types': 1.6.1 + '@jimp/utils': 1.6.1 pixelmatch: 5.3.0 + transitivePeerDependencies: + - supports-color - '@jimp/file-ops@1.6.0': {} + '@jimp/file-ops@1.6.1': {} - '@jimp/js-bmp@1.6.0': + '@jimp/js-bmp@1.6.1': dependencies: - '@jimp/core': 1.6.0 - '@jimp/types': 1.6.0 - '@jimp/utils': 1.6.0 + '@jimp/core': 1.6.1 + '@jimp/types': 1.6.1 + '@jimp/utils': 1.6.1 bmp-ts: 1.0.9 + transitivePeerDependencies: + - supports-color - '@jimp/js-gif@1.6.0': + '@jimp/js-gif@1.6.1': dependencies: - '@jimp/core': 1.6.0 - '@jimp/types': 1.6.0 + '@jimp/core': 1.6.1 + '@jimp/types': 1.6.1 gifwrap: 0.10.1 omggif: 1.0.10 + transitivePeerDependencies: + - supports-color - '@jimp/js-jpeg@1.6.0': + '@jimp/js-jpeg@1.6.1': dependencies: - '@jimp/core': 1.6.0 - '@jimp/types': 1.6.0 + '@jimp/core': 1.6.1 + '@jimp/types': 1.6.1 jpeg-js: 0.4.4 + transitivePeerDependencies: + - supports-color - '@jimp/js-png@1.6.0': + '@jimp/js-png@1.6.1': dependencies: - '@jimp/core': 1.6.0 - '@jimp/types': 1.6.0 + '@jimp/core': 1.6.1 + '@jimp/types': 1.6.1 pngjs: 7.0.0 + transitivePeerDependencies: + - supports-color - '@jimp/js-tiff@1.6.0': + '@jimp/js-tiff@1.6.1': dependencies: - '@jimp/core': 1.6.0 - '@jimp/types': 1.6.0 + '@jimp/core': 1.6.1 + '@jimp/types': 1.6.1 utif2: 4.1.0 + transitivePeerDependencies: + - supports-color - '@jimp/plugin-blit@1.6.0': + '@jimp/plugin-blit@1.6.1': dependencies: - '@jimp/types': 1.6.0 - '@jimp/utils': 1.6.0 + '@jimp/types': 1.6.1 + '@jimp/utils': 1.6.1 zod: 3.25.56 - '@jimp/plugin-blur@1.6.0': + '@jimp/plugin-blur@1.6.1': dependencies: - '@jimp/core': 1.6.0 - '@jimp/utils': 1.6.0 + '@jimp/core': 1.6.1 + '@jimp/utils': 1.6.1 + transitivePeerDependencies: + - supports-color - '@jimp/plugin-circle@1.6.0': + '@jimp/plugin-circle@1.6.1': dependencies: - '@jimp/types': 1.6.0 + '@jimp/types': 1.6.1 zod: 3.25.56 - '@jimp/plugin-color@1.6.0': + '@jimp/plugin-color@1.6.1': dependencies: - '@jimp/core': 1.6.0 - '@jimp/types': 1.6.0 - '@jimp/utils': 1.6.0 + '@jimp/core': 1.6.1 + '@jimp/types': 1.6.1 + '@jimp/utils': 1.6.1 tinycolor2: 1.6.0 zod: 3.25.56 + transitivePeerDependencies: + - supports-color - '@jimp/plugin-contain@1.6.0': + '@jimp/plugin-contain@1.6.1': dependencies: - '@jimp/core': 1.6.0 - '@jimp/plugin-blit': 1.6.0 - '@jimp/plugin-resize': 1.6.0 - '@jimp/types': 1.6.0 - '@jimp/utils': 1.6.0 + '@jimp/core': 1.6.1 + '@jimp/plugin-blit': 1.6.1 + '@jimp/plugin-resize': 1.6.1 + '@jimp/types': 1.6.1 + '@jimp/utils': 1.6.1 zod: 3.25.56 + transitivePeerDependencies: + - supports-color - '@jimp/plugin-cover@1.6.0': + '@jimp/plugin-cover@1.6.1': dependencies: - '@jimp/core': 1.6.0 - '@jimp/plugin-crop': 1.6.0 - '@jimp/plugin-resize': 1.6.0 - '@jimp/types': 1.6.0 + '@jimp/core': 1.6.1 + '@jimp/plugin-crop': 1.6.1 + '@jimp/plugin-resize': 1.6.1 + '@jimp/types': 1.6.1 zod: 3.25.56 + transitivePeerDependencies: + - supports-color - '@jimp/plugin-crop@1.6.0': + '@jimp/plugin-crop@1.6.1': dependencies: - '@jimp/core': 1.6.0 - '@jimp/types': 1.6.0 - '@jimp/utils': 1.6.0 + '@jimp/core': 1.6.1 + '@jimp/types': 1.6.1 + '@jimp/utils': 1.6.1 zod: 3.25.56 + transitivePeerDependencies: + - supports-color - '@jimp/plugin-displace@1.6.0': + '@jimp/plugin-displace@1.6.1': dependencies: - '@jimp/types': 1.6.0 - '@jimp/utils': 1.6.0 + '@jimp/types': 1.6.1 + '@jimp/utils': 1.6.1 zod: 3.25.56 - '@jimp/plugin-dither@1.6.0': + '@jimp/plugin-dither@1.6.1': dependencies: - '@jimp/types': 1.6.0 + '@jimp/types': 1.6.1 - '@jimp/plugin-fisheye@1.6.0': + '@jimp/plugin-fisheye@1.6.1': dependencies: - '@jimp/types': 1.6.0 - '@jimp/utils': 1.6.0 + '@jimp/types': 1.6.1 + '@jimp/utils': 1.6.1 zod: 3.25.56 - '@jimp/plugin-flip@1.6.0': + '@jimp/plugin-flip@1.6.1': dependencies: - '@jimp/types': 1.6.0 + '@jimp/types': 1.6.1 zod: 3.25.56 - '@jimp/plugin-hash@1.6.0': - dependencies: - '@jimp/core': 1.6.0 - '@jimp/js-bmp': 1.6.0 - '@jimp/js-jpeg': 1.6.0 - '@jimp/js-png': 1.6.0 - '@jimp/js-tiff': 1.6.0 - '@jimp/plugin-color': 1.6.0 - '@jimp/plugin-resize': 1.6.0 - '@jimp/types': 1.6.0 - '@jimp/utils': 1.6.0 + '@jimp/plugin-hash@1.6.1': + dependencies: + '@jimp/core': 1.6.1 + '@jimp/js-bmp': 1.6.1 + '@jimp/js-jpeg': 1.6.1 + '@jimp/js-png': 1.6.1 + '@jimp/js-tiff': 1.6.1 + '@jimp/plugin-color': 1.6.1 + '@jimp/plugin-resize': 1.6.1 + '@jimp/types': 1.6.1 + '@jimp/utils': 1.6.1 any-base: 1.1.0 + transitivePeerDependencies: + - supports-color - '@jimp/plugin-mask@1.6.0': + '@jimp/plugin-mask@1.6.1': dependencies: - '@jimp/types': 1.6.0 + '@jimp/types': 1.6.1 zod: 3.25.56 - '@jimp/plugin-print@1.6.0': + '@jimp/plugin-print@1.6.1': dependencies: - '@jimp/core': 1.6.0 - '@jimp/js-jpeg': 1.6.0 - '@jimp/js-png': 1.6.0 - '@jimp/plugin-blit': 1.6.0 - '@jimp/types': 1.6.0 + '@jimp/core': 1.6.1 + '@jimp/js-jpeg': 1.6.1 + '@jimp/js-png': 1.6.1 + '@jimp/plugin-blit': 1.6.1 + '@jimp/types': 1.6.1 parse-bmfont-ascii: 1.0.6 parse-bmfont-binary: 1.0.6 parse-bmfont-xml: 1.1.6 simple-xml-to-json: 1.2.3 zod: 3.25.56 + transitivePeerDependencies: + - supports-color - '@jimp/plugin-quantize@1.6.0': + '@jimp/plugin-quantize@1.6.1': dependencies: image-q: 4.0.0 zod: 3.25.56 - '@jimp/plugin-resize@1.6.0': + '@jimp/plugin-resize@1.6.1': dependencies: - '@jimp/core': 1.6.0 - '@jimp/types': 1.6.0 + '@jimp/core': 1.6.1 + '@jimp/types': 1.6.1 zod: 3.25.56 + transitivePeerDependencies: + - supports-color - '@jimp/plugin-rotate@1.6.0': + '@jimp/plugin-rotate@1.6.1': dependencies: - '@jimp/core': 1.6.0 - '@jimp/plugin-crop': 1.6.0 - '@jimp/plugin-resize': 1.6.0 - '@jimp/types': 1.6.0 - '@jimp/utils': 1.6.0 + '@jimp/core': 1.6.1 + '@jimp/plugin-crop': 1.6.1 + '@jimp/plugin-resize': 1.6.1 + '@jimp/types': 1.6.1 + '@jimp/utils': 1.6.1 zod: 3.25.56 + transitivePeerDependencies: + - supports-color - '@jimp/plugin-threshold@1.6.0': + '@jimp/plugin-threshold@1.6.1': dependencies: - '@jimp/core': 1.6.0 - '@jimp/plugin-color': 1.6.0 - '@jimp/plugin-hash': 1.6.0 - '@jimp/types': 1.6.0 - '@jimp/utils': 1.6.0 + '@jimp/core': 1.6.1 + '@jimp/plugin-color': 1.6.1 + '@jimp/plugin-hash': 1.6.1 + '@jimp/types': 1.6.1 + '@jimp/utils': 1.6.1 zod: 3.25.56 + transitivePeerDependencies: + - supports-color - '@jimp/types@1.6.0': + '@jimp/types@1.6.1': dependencies: zod: 3.25.56 - '@jimp/utils@1.6.0': + '@jimp/utils@1.6.1': dependencies: - '@jimp/types': 1.6.0 + '@jimp/types': 1.6.1 tinycolor2: 1.6.0 '@jridgewell/gen-mapping@0.3.13': @@ -9322,10 +9340,10 @@ snapshots: picocolors: 1.1.1 picomatch: 2.3.1 pidtree: 0.6.0 - postcss: 8.5.8 - postcss-discard-duplicates: 5.1.0(postcss@8.5.8) - postcss-load-config: 4.0.2(postcss@8.5.8)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)) - postcss-modules: 6.0.1(postcss@8.5.8) + postcss: 8.5.9 + postcss-discard-duplicates: 5.1.0(postcss@8.5.9) + postcss-load-config: 4.0.2(postcss@8.5.9)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)) + postcss-modules: 6.0.1(postcss@8.5.9) prettier: 2.8.8 pretty-ms: 7.0.1 react-refresh: 0.14.2 @@ -9525,6 +9543,13 @@ snapshots: dependencies: defer-to-connect: 2.0.1 + '@tokenizer/inflate@0.4.1': + dependencies: + debug: 4.4.3(supports-color@8.1.1) + token-types: 6.1.2 + transitivePeerDependencies: + - supports-color + '@tokenizer/token@0.3.0': {} '@tootallnate/quickjs-emscripten@0.23.0': {} @@ -9707,95 +9732,95 @@ snapshots: '@types/node': 24.10.1 optional: true - '@typescript-eslint/eslint-plugin@8.57.0(@typescript-eslint/parser@8.57.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@8.58.1(@typescript-eslint/parser@8.58.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.57.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/scope-manager': 8.57.0 - '@typescript-eslint/type-utils': 8.57.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/utils': 8.57.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.57.0 + '@typescript-eslint/parser': 8.58.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.58.1 + '@typescript-eslint/type-utils': 8.58.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/utils': 8.58.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.58.1 eslint: 9.39.4(jiti@2.6.1) ignore: 7.0.5 natural-compare: 1.4.0 - ts-api-utils: 2.4.0(typescript@5.9.3) + ts-api-utils: 2.5.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.57.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/parser@8.58.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@typescript-eslint/scope-manager': 8.57.0 - '@typescript-eslint/types': 8.57.0 - '@typescript-eslint/typescript-estree': 8.57.0(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.57.0 + '@typescript-eslint/scope-manager': 8.58.1 + '@typescript-eslint/types': 8.58.1 + '@typescript-eslint/typescript-estree': 8.58.1(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.58.1 debug: 4.4.3(supports-color@8.1.1) eslint: 9.39.4(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.57.0(typescript@5.9.3)': + '@typescript-eslint/project-service@8.58.1(typescript@5.9.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.57.0(typescript@5.9.3) - '@typescript-eslint/types': 8.57.0 + '@typescript-eslint/tsconfig-utils': 8.58.1(typescript@5.9.3) + '@typescript-eslint/types': 8.58.1 debug: 4.4.3(supports-color@8.1.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.57.0': + '@typescript-eslint/scope-manager@8.58.1': dependencies: - '@typescript-eslint/types': 8.57.0 - '@typescript-eslint/visitor-keys': 8.57.0 + '@typescript-eslint/types': 8.58.1 + '@typescript-eslint/visitor-keys': 8.58.1 - '@typescript-eslint/tsconfig-utils@8.57.0(typescript@5.9.3)': + '@typescript-eslint/tsconfig-utils@8.58.1(typescript@5.9.3)': dependencies: typescript: 5.9.3 - '@typescript-eslint/type-utils@8.57.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/type-utils@8.58.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@typescript-eslint/types': 8.57.0 - '@typescript-eslint/typescript-estree': 8.57.0(typescript@5.9.3) - '@typescript-eslint/utils': 8.57.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/types': 8.58.1 + '@typescript-eslint/typescript-estree': 8.58.1(typescript@5.9.3) + '@typescript-eslint/utils': 8.58.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) debug: 4.4.3(supports-color@8.1.1) eslint: 9.39.4(jiti@2.6.1) - ts-api-utils: 2.4.0(typescript@5.9.3) + ts-api-utils: 2.5.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.57.0': {} + '@typescript-eslint/types@8.58.1': {} - '@typescript-eslint/typescript-estree@8.57.0(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.58.1(typescript@5.9.3)': dependencies: - '@typescript-eslint/project-service': 8.57.0(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.57.0(typescript@5.9.3) - '@typescript-eslint/types': 8.57.0 - '@typescript-eslint/visitor-keys': 8.57.0 + '@typescript-eslint/project-service': 8.58.1(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.58.1(typescript@5.9.3) + '@typescript-eslint/types': 8.58.1 + '@typescript-eslint/visitor-keys': 8.58.1 debug: 4.4.3(supports-color@8.1.1) minimatch: 10.2.4 semver: 7.7.3 tinyglobby: 0.2.15 - ts-api-utils: 2.4.0(typescript@5.9.3) + ts-api-utils: 2.5.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.57.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/utils@8.58.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4(jiti@2.6.1)) - '@typescript-eslint/scope-manager': 8.57.0 - '@typescript-eslint/types': 8.57.0 - '@typescript-eslint/typescript-estree': 8.57.0(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.58.1 + '@typescript-eslint/types': 8.58.1 + '@typescript-eslint/typescript-estree': 8.58.1(typescript@5.9.3) eslint: 9.39.4(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.57.0': + '@typescript-eslint/visitor-keys@8.58.1': dependencies: - '@typescript-eslint/types': 8.57.0 + '@typescript-eslint/types': 8.58.1 eslint-visitor-keys: 5.0.1 '@unrs/resolver-binding-darwin-arm64@1.7.11': @@ -9995,19 +10020,19 @@ snapshots: loupe: 3.1.4 tinyrainbow: 2.0.0 - '@wdio/appium-service@9.25.0': + '@wdio/appium-service@9.27.0': dependencies: - '@wdio/config': 9.25.0 + '@wdio/config': 9.27.0 '@wdio/logger': 9.18.0 - '@wdio/reporter': 9.25.0 - '@wdio/types': 9.25.0 - '@wdio/utils': 9.25.0 + '@wdio/reporter': 9.27.0 + '@wdio/types': 9.27.0 + '@wdio/utils': 9.27.0 '@xmldom/xmldom': 0.9.8 change-case: 5.4.4 get-port: 7.1.0 import-meta-resolve: 4.2.0 tree-kill: 1.2.2 - webdriverio: 9.25.0 + webdriverio: 9.27.0 xpath: 0.0.34 transitivePeerDependencies: - bare-buffer @@ -10017,17 +10042,17 @@ snapshots: - supports-color - utf-8-validate - '@wdio/browserstack-service@9.25.0(@wdio/cli@9.25.0(@types/node@24.0.14)(expect-webdriverio@5.6.4))': + '@wdio/browserstack-service@9.27.0(@wdio/cli@9.27.0(@types/node@24.0.14)(expect-webdriverio@5.6.5))': dependencies: '@browserstack/ai-sdk-node': 1.5.17 '@browserstack/wdio-browserstack-service': 2.0.2 '@percy/appium-app': 2.1.0 '@percy/selenium-webdriver': 2.2.4 '@types/gitconfiglocal': 2.0.3 - '@wdio/cli': 9.25.0(@types/node@24.0.14)(expect-webdriverio@5.6.4) + '@wdio/cli': 9.27.0(@types/node@24.0.14)(expect-webdriverio@5.6.5) '@wdio/logger': 9.18.0 - '@wdio/reporter': 9.25.0 - '@wdio/types': 9.25.0 + '@wdio/reporter': 9.27.0 + '@wdio/types': 9.27.0 browserstack-local: 1.5.8 chalk: 5.6.2 csv-writer: 1.6.0 @@ -10036,9 +10061,9 @@ snapshots: gitconfiglocal: 2.1.0 glob: 11.1.0 tar: 7.5.11 - undici: 6.22.0 + undici: 6.23.0 uuid: 11.1.0 - webdriverio: 9.25.0 + webdriverio: 9.27.0 winston-transport: 4.9.0 yauzl: 3.2.0 transitivePeerDependencies: @@ -10050,19 +10075,19 @@ snapshots: - supports-color - utf-8-validate - '@wdio/cli@9.25.0(@types/node@24.0.14)(expect-webdriverio@5.6.4)': + '@wdio/cli@9.27.0(@types/node@24.0.14)(expect-webdriverio@5.6.5)': dependencies: '@vitest/snapshot': 2.1.9 - '@wdio/config': 9.25.0 - '@wdio/globals': 9.23.0(expect-webdriverio@5.6.4)(webdriverio@9.25.0) + '@wdio/config': 9.27.0 + '@wdio/globals': 9.27.0(expect-webdriverio@5.6.5)(webdriverio@9.27.0) '@wdio/logger': 9.18.0 - '@wdio/protocols': 9.25.0 - '@wdio/types': 9.25.0 - '@wdio/utils': 9.25.0 + '@wdio/protocols': 9.27.0 + '@wdio/types': 9.27.0 + '@wdio/utils': 9.27.0 async-exit-hook: 2.0.1 chalk: 5.6.2 chokidar: 4.0.3 - create-wdio: 9.25.0(@types/node@24.0.14) + create-wdio: 9.27.0(@types/node@24.0.14) dotenv: 17.2.3 import-meta-resolve: 4.2.0 lodash.flattendeep: 4.4.0 @@ -10070,7 +10095,7 @@ snapshots: lodash.union: 4.6.0 read-pkg-up: 10.1.0 tsx: 4.20.5 - webdriverio: 9.25.0 + webdriverio: 9.27.0 yargs: 17.7.2 transitivePeerDependencies: - '@types/node' @@ -10082,11 +10107,11 @@ snapshots: - supports-color - utf-8-validate - '@wdio/config@9.25.0': + '@wdio/config@9.27.0': dependencies: '@wdio/logger': 9.18.0 - '@wdio/types': 9.25.0 - '@wdio/utils': 9.25.0 + '@wdio/types': 9.27.0 + '@wdio/utils': 9.27.0 deepmerge-ts: 7.1.5 glob: 10.4.5 import-meta-resolve: 4.2.0 @@ -10096,27 +10121,27 @@ snapshots: - react-native-b4a - supports-color - '@wdio/dot-reporter@9.25.0': + '@wdio/dot-reporter@9.27.0': dependencies: - '@wdio/reporter': 9.25.0 - '@wdio/types': 9.25.0 + '@wdio/reporter': 9.27.0 + '@wdio/types': 9.27.0 chalk: 5.6.2 - '@wdio/globals@9.23.0(expect-webdriverio@5.6.4)(webdriverio@9.25.0)': + '@wdio/globals@9.27.0(expect-webdriverio@5.6.5)(webdriverio@9.27.0)': dependencies: - expect-webdriverio: 5.6.4(@wdio/globals@9.23.0)(@wdio/logger@9.18.0)(webdriverio@9.25.0) - webdriverio: 9.25.0 + expect-webdriverio: 5.6.5(@wdio/globals@9.27.0)(@wdio/logger@9.18.0)(webdriverio@9.27.0) + webdriverio: 9.27.0 - '@wdio/local-runner@9.25.0(@wdio/globals@9.23.0)(webdriverio@9.25.0)': + '@wdio/local-runner@9.27.0(@wdio/globals@9.27.0)(webdriverio@9.27.0)': dependencies: '@types/node': 20.19.25 '@wdio/logger': 9.18.0 '@wdio/repl': 9.16.2 - '@wdio/runner': 9.25.0(expect-webdriverio@5.6.4)(webdriverio@9.25.0) - '@wdio/types': 9.25.0 - '@wdio/xvfb': 9.25.0 + '@wdio/runner': 9.27.0(expect-webdriverio@5.6.5)(webdriverio@9.27.0) + '@wdio/types': 9.27.0 + '@wdio/xvfb': 9.27.0 exit-hook: 4.0.0 - expect-webdriverio: 5.6.4(@wdio/globals@9.23.0)(@wdio/logger@9.18.0)(webdriverio@9.25.0) + expect-webdriverio: 5.6.5(@wdio/globals@9.27.0)(@wdio/logger@9.18.0)(webdriverio@9.27.0) split2: 4.2.0 stream-buffers: 3.0.3 transitivePeerDependencies: @@ -10143,46 +10168,46 @@ snapshots: safe-regex2: 5.0.0 strip-ansi: 7.1.0 - '@wdio/mocha-framework@9.25.0': + '@wdio/mocha-framework@9.27.0': dependencies: '@types/mocha': 10.0.10 '@types/node': 20.19.25 '@wdio/logger': 9.18.0 - '@wdio/types': 9.25.0 - '@wdio/utils': 9.25.0 + '@wdio/types': 9.27.0 + '@wdio/utils': 9.27.0 mocha: 10.8.2 transitivePeerDependencies: - bare-buffer - react-native-b4a - supports-color - '@wdio/protocols@9.25.0': {} + '@wdio/protocols@9.27.0': {} '@wdio/repl@9.16.2': dependencies: '@types/node': 20.19.25 - '@wdio/reporter@9.25.0': + '@wdio/reporter@9.27.0': dependencies: '@types/node': 20.19.25 '@wdio/logger': 9.18.0 - '@wdio/types': 9.25.0 + '@wdio/types': 9.27.0 diff: 8.0.2 object-inspect: 1.13.4 - '@wdio/runner@9.25.0(expect-webdriverio@5.6.4)(webdriverio@9.25.0)': + '@wdio/runner@9.27.0(expect-webdriverio@5.6.5)(webdriverio@9.27.0)': dependencies: '@types/node': 20.19.25 - '@wdio/config': 9.25.0 - '@wdio/dot-reporter': 9.25.0 - '@wdio/globals': 9.23.0(expect-webdriverio@5.6.4)(webdriverio@9.25.0) + '@wdio/config': 9.27.0 + '@wdio/dot-reporter': 9.27.0 + '@wdio/globals': 9.27.0(expect-webdriverio@5.6.5)(webdriverio@9.27.0) '@wdio/logger': 9.18.0 - '@wdio/types': 9.25.0 - '@wdio/utils': 9.25.0 + '@wdio/types': 9.27.0 + '@wdio/utils': 9.27.0 deepmerge-ts: 7.1.5 - expect-webdriverio: 5.6.4(@wdio/globals@9.23.0)(@wdio/logger@9.18.0)(webdriverio@9.25.0) - webdriver: 9.25.0 - webdriverio: 9.25.0 + expect-webdriverio: 5.6.5(@wdio/globals@9.27.0)(@wdio/logger@9.18.0)(webdriverio@9.27.0) + webdriver: 9.27.0 + webdriverio: 9.27.0 transitivePeerDependencies: - bare-buffer - bufferutil @@ -10190,13 +10215,13 @@ snapshots: - supports-color - utf-8-validate - '@wdio/sauce-service@9.25.0': + '@wdio/sauce-service@9.27.0': dependencies: '@wdio/logger': 9.18.0 - '@wdio/types': 9.25.0 - '@wdio/utils': 9.25.0 + '@wdio/types': 9.27.0 + '@wdio/utils': 9.27.0 saucelabs: 9.0.2 - webdriverio: 9.25.0 + webdriverio: 9.27.0 transitivePeerDependencies: - bare-buffer - bufferutil @@ -10205,13 +10230,13 @@ snapshots: - supports-color - utf-8-validate - '@wdio/shared-store-service@9.25.0': + '@wdio/shared-store-service@9.27.0': dependencies: '@polka/parse': 1.0.0-next.0 '@wdio/logger': 9.18.0 - '@wdio/types': 9.25.0 + '@wdio/types': 9.27.0 polka: 0.5.2 - webdriverio: 9.25.0 + webdriverio: 9.27.0 transitivePeerDependencies: - bare-buffer - bufferutil @@ -10220,23 +10245,23 @@ snapshots: - supports-color - utf-8-validate - '@wdio/spec-reporter@9.25.0': + '@wdio/spec-reporter@9.27.0': dependencies: - '@wdio/reporter': 9.25.0 - '@wdio/types': 9.25.0 + '@wdio/reporter': 9.27.0 + '@wdio/types': 9.27.0 chalk: 5.6.2 easy-table: 1.2.0 pretty-ms: 9.3.0 - '@wdio/types@9.25.0': + '@wdio/types@9.27.0': dependencies: '@types/node': 20.19.25 - '@wdio/utils@9.25.0': + '@wdio/utils@9.27.0': dependencies: '@puppeteer/browsers': 2.10.10 '@wdio/logger': 9.18.0 - '@wdio/types': 9.25.0 + '@wdio/types': 9.27.0 decamelize: 6.0.1 deepmerge-ts: 7.1.5 edgedriver: 6.1.2 @@ -10253,7 +10278,7 @@ snapshots: - react-native-b4a - supports-color - '@wdio/xvfb@9.25.0': + '@wdio/xvfb@9.27.0': dependencies: '@wdio/logger': 9.18.0 @@ -10471,13 +10496,13 @@ snapshots: asynckit@0.4.0: {} - autoprefixer@10.4.27(postcss@8.5.8): + autoprefixer@10.4.27(postcss@8.5.9): dependencies: browserslist: 4.28.1 caniuse-lite: 1.0.30001778 fraction.js: 5.3.4 picocolors: 1.1.1 - postcss: 8.5.8 + postcss: 8.5.9 postcss-value-parser: 4.2.0 available-typed-arrays@1.0.7: @@ -11041,7 +11066,7 @@ snapshots: create-require@1.1.1: {} - create-wdio@9.25.0(@types/node@24.0.14): + create-wdio@9.27.0(@types/node@24.0.14): dependencies: chalk: 5.6.2 commander: 14.0.1 @@ -11599,22 +11624,22 @@ snapshots: tinyglobby: 0.2.14 unrs-resolver: 1.7.11 optionalDependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.57.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4(jiti@2.6.1)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.58.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4(jiti@2.6.1)) transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@8.57.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4(jiti@2.6.1)): + eslint-module-utils@2.12.1(@typescript-eslint/parser@8.58.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4(jiti@2.6.1)): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.57.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/parser': 8.58.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) eslint: 9.39.4(jiti@2.6.1) eslint-import-resolver-node: 0.3.9 eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.4(jiti@2.6.1)) transitivePeerDependencies: - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4(jiti@2.6.1)): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.58.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4(jiti@2.6.1)): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -11625,7 +11650,7 @@ snapshots: doctrine: 2.1.0 eslint: 9.39.4(jiti@2.6.1) eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.57.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4(jiti@2.6.1)) + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.58.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4(jiti@2.6.1)) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -11637,7 +11662,7 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.57.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/parser': 8.58.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -11708,7 +11733,7 @@ snapshots: semver: 7.7.2 strip-indent: 3.0.0 - eslint-plugin-wdio@9.25.0(eslint@9.39.4(jiti@2.6.1))(globals@15.15.0): + eslint-plugin-wdio@9.27.0(eslint@9.39.4(jiti@2.6.1))(globals@15.15.0): dependencies: eslint: 9.39.4(jiti@2.6.1) globals: 15.15.0 @@ -11892,15 +11917,15 @@ snapshots: expect-type@1.2.1: {} - expect-webdriverio@5.6.4(@wdio/globals@9.23.0)(@wdio/logger@9.18.0)(webdriverio@9.25.0): + expect-webdriverio@5.6.5(@wdio/globals@9.27.0)(@wdio/logger@9.18.0)(webdriverio@9.27.0): dependencies: '@vitest/snapshot': 4.0.17 - '@wdio/globals': 9.23.0(expect-webdriverio@5.6.4)(webdriverio@9.25.0) + '@wdio/globals': 9.27.0(expect-webdriverio@5.6.5)(webdriverio@9.27.0) '@wdio/logger': 9.18.0 deep-eql: 5.0.2 expect: 30.2.0 jest-matcher-utils: 30.2.0 - webdriverio: 9.25.0 + webdriverio: 9.27.0 expect@30.2.0: dependencies: @@ -12028,11 +12053,14 @@ snapshots: dependencies: flat-cache: 4.0.1 - file-type@16.5.4: + file-type@21.3.4: dependencies: - readable-web-to-node-stream: 3.0.4 - strtok3: 6.3.0 - token-types: 4.2.1 + '@tokenizer/inflate': 0.4.1 + strtok3: 10.3.5 + token-types: 6.1.2 + uint8array-extras: 1.5.0 + transitivePeerDependencies: + - supports-color filelist@1.0.4: dependencies: @@ -12158,7 +12186,7 @@ snapshots: fs-minipass@3.0.3: dependencies: - minipass: 7.1.2 + minipass: 7.1.3 fs.realpath@1.0.0: {} @@ -12178,7 +12206,7 @@ snapshots: functions-have-names@1.2.3: {} - fuse.js@7.1.0: {} + fuse.js@7.3.0: {} geckodriver@6.1.0: dependencies: @@ -12312,10 +12340,10 @@ snapshots: dependencies: foreground-child: 3.3.1 jackspeak: 4.2.3 - minimatch: 10.1.1 - minipass: 7.1.2 + minimatch: 10.2.4 + minipass: 7.1.3 package-json-from-dist: 1.0.1 - path-scurry: 2.0.0 + path-scurry: 2.0.2 glob@13.0.6: dependencies: @@ -12328,7 +12356,7 @@ snapshots: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 - minimatch: 3.1.2 + minimatch: 3.1.5 once: 1.4.0 path-is-absolute: 1.0.1 @@ -12542,9 +12570,9 @@ snapshots: dependencies: safer-buffer: 2.1.2 - icss-utils@5.1.0(postcss@8.5.8): + icss-utils@5.1.0(postcss@8.5.9): dependencies: - postcss: 8.5.8 + postcss: 8.5.9 idb-keyval@6.2.2: {} @@ -12810,7 +12838,7 @@ snapshots: isarray@2.0.5: {} - isbot@5.1.36: {} + isbot@5.1.37: {} isexe@2.0.0: {} @@ -12915,35 +12943,37 @@ snapshots: graceful-fs: 4.2.11 picomatch: 4.0.3 - jimp@1.6.0: - dependencies: - '@jimp/core': 1.6.0 - '@jimp/diff': 1.6.0 - '@jimp/js-bmp': 1.6.0 - '@jimp/js-gif': 1.6.0 - '@jimp/js-jpeg': 1.6.0 - '@jimp/js-png': 1.6.0 - '@jimp/js-tiff': 1.6.0 - '@jimp/plugin-blit': 1.6.0 - '@jimp/plugin-blur': 1.6.0 - '@jimp/plugin-circle': 1.6.0 - '@jimp/plugin-color': 1.6.0 - '@jimp/plugin-contain': 1.6.0 - '@jimp/plugin-cover': 1.6.0 - '@jimp/plugin-crop': 1.6.0 - '@jimp/plugin-displace': 1.6.0 - '@jimp/plugin-dither': 1.6.0 - '@jimp/plugin-fisheye': 1.6.0 - '@jimp/plugin-flip': 1.6.0 - '@jimp/plugin-hash': 1.6.0 - '@jimp/plugin-mask': 1.6.0 - '@jimp/plugin-print': 1.6.0 - '@jimp/plugin-quantize': 1.6.0 - '@jimp/plugin-resize': 1.6.0 - '@jimp/plugin-rotate': 1.6.0 - '@jimp/plugin-threshold': 1.6.0 - '@jimp/types': 1.6.0 - '@jimp/utils': 1.6.0 + jimp@1.6.1: + dependencies: + '@jimp/core': 1.6.1 + '@jimp/diff': 1.6.1 + '@jimp/js-bmp': 1.6.1 + '@jimp/js-gif': 1.6.1 + '@jimp/js-jpeg': 1.6.1 + '@jimp/js-png': 1.6.1 + '@jimp/js-tiff': 1.6.1 + '@jimp/plugin-blit': 1.6.1 + '@jimp/plugin-blur': 1.6.1 + '@jimp/plugin-circle': 1.6.1 + '@jimp/plugin-color': 1.6.1 + '@jimp/plugin-contain': 1.6.1 + '@jimp/plugin-cover': 1.6.1 + '@jimp/plugin-crop': 1.6.1 + '@jimp/plugin-displace': 1.6.1 + '@jimp/plugin-dither': 1.6.1 + '@jimp/plugin-fisheye': 1.6.1 + '@jimp/plugin-flip': 1.6.1 + '@jimp/plugin-hash': 1.6.1 + '@jimp/plugin-mask': 1.6.1 + '@jimp/plugin-print': 1.6.1 + '@jimp/plugin-quantize': 1.6.1 + '@jimp/plugin-resize': 1.6.1 + '@jimp/plugin-rotate': 1.6.1 + '@jimp/plugin-threshold': 1.6.1 + '@jimp/types': 1.6.1 + '@jimp/utils': 1.6.1 + transitivePeerDependencies: + - supports-color jiti@1.21.7: {} @@ -13599,10 +13629,6 @@ snapshots: minimalistic-assert@1.0.1: {} - minimatch@10.1.1: - dependencies: - '@isaacs/brace-expansion': 5.0.0 - minimatch@10.2.4: dependencies: brace-expansion: 5.0.4 @@ -13654,7 +13680,7 @@ snapshots: minizlib@3.1.0: dependencies: - minipass: 7.1.2 + minipass: 7.1.3 mitt@3.0.1: {} @@ -14179,11 +14205,6 @@ snapshots: lru-cache: 10.4.3 minipass: 7.1.2 - path-scurry@2.0.0: - dependencies: - lru-cache: 11.2.2 - minipass: 7.1.2 - path-scurry@2.0.2: dependencies: lru-cache: 11.2.2 @@ -14203,8 +14224,6 @@ snapshots: dependencies: through: 2.3.8 - peek-readable@4.1.0: {} - peek-stream@1.1.3: dependencies: buffer-from: 1.1.2 @@ -14266,66 +14285,66 @@ snapshots: possible-typed-array-names@1.1.0: {} - postcss-discard-duplicates@5.1.0(postcss@8.5.8): + postcss-discard-duplicates@5.1.0(postcss@8.5.9): dependencies: - postcss: 8.5.8 + postcss: 8.5.9 - postcss-import@15.1.0(postcss@8.5.8): + postcss-import@15.1.0(postcss@8.5.9): dependencies: - postcss: 8.5.8 + postcss: 8.5.9 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.10 - postcss-js@4.0.1(postcss@8.5.8): + postcss-js@4.0.1(postcss@8.5.9): dependencies: camelcase-css: 2.0.1 - postcss: 8.5.8 + postcss: 8.5.9 - postcss-load-config@4.0.2(postcss@8.5.8)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)): + postcss-load-config@4.0.2(postcss@8.5.9)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)): dependencies: lilconfig: 3.1.3 yaml: 2.8.1 optionalDependencies: - postcss: 8.5.8 + postcss: 8.5.9 ts-node: 10.9.2(@types/node@24.10.1)(typescript@5.9.3) - postcss-modules-extract-imports@3.1.0(postcss@8.5.8): + postcss-modules-extract-imports@3.1.0(postcss@8.5.9): dependencies: - postcss: 8.5.8 + postcss: 8.5.9 - postcss-modules-local-by-default@4.2.0(postcss@8.5.8): + postcss-modules-local-by-default@4.2.0(postcss@8.5.9): dependencies: - icss-utils: 5.1.0(postcss@8.5.8) - postcss: 8.5.8 + icss-utils: 5.1.0(postcss@8.5.9) + postcss: 8.5.9 postcss-selector-parser: 7.1.0 postcss-value-parser: 4.2.0 - postcss-modules-scope@3.2.1(postcss@8.5.8): + postcss-modules-scope@3.2.1(postcss@8.5.9): dependencies: - postcss: 8.5.8 + postcss: 8.5.9 postcss-selector-parser: 7.1.0 - postcss-modules-values@4.0.0(postcss@8.5.8): + postcss-modules-values@4.0.0(postcss@8.5.9): dependencies: - icss-utils: 5.1.0(postcss@8.5.8) - postcss: 8.5.8 + icss-utils: 5.1.0(postcss@8.5.9) + postcss: 8.5.9 - postcss-modules@6.0.1(postcss@8.5.8): + postcss-modules@6.0.1(postcss@8.5.9): dependencies: generic-names: 4.0.0 - icss-utils: 5.1.0(postcss@8.5.8) + icss-utils: 5.1.0(postcss@8.5.9) lodash.camelcase: 4.3.0 - postcss: 8.5.8 - postcss-modules-extract-imports: 3.1.0(postcss@8.5.8) - postcss-modules-local-by-default: 4.2.0(postcss@8.5.8) - postcss-modules-scope: 3.2.1(postcss@8.5.8) - postcss-modules-values: 4.0.0(postcss@8.5.8) + postcss: 8.5.9 + postcss-modules-extract-imports: 3.1.0(postcss@8.5.9) + postcss-modules-local-by-default: 4.2.0(postcss@8.5.9) + postcss-modules-scope: 3.2.1(postcss@8.5.9) + postcss-modules-values: 4.0.0(postcss@8.5.9) string-hash: 1.1.3 - postcss-nested@6.2.0(postcss@8.5.8): + postcss-nested@6.2.0(postcss@8.5.9): dependencies: - postcss: 8.5.8 + postcss: 8.5.9 postcss-selector-parser: 6.1.2 postcss-selector-parser@6.1.2: @@ -14340,7 +14359,7 @@ snapshots: postcss-value-parser@4.2.0: {} - postcss@8.5.8: + postcss@8.5.9: dependencies: nanoid: 3.3.11 picocolors: 1.1.1 @@ -14612,10 +14631,6 @@ snapshots: process: 0.11.10 string_decoder: 1.3.0 - readable-web-to-node-stream@3.0.4: - dependencies: - readable-stream: 4.7.0 - readdir-glob@1.1.3: dependencies: minimatch: 5.1.6 @@ -14630,7 +14645,7 @@ snapshots: recursive-readdir@2.2.3: dependencies: - minimatch: 3.1.2 + minimatch: 3.1.5 reflect.getprototypeof@1.0.10: dependencies: @@ -15138,7 +15153,7 @@ snapshots: ssri@10.0.6: dependencies: - minipass: 7.1.2 + minipass: 7.1.3 stable-hash@0.0.5: {} @@ -15305,10 +15320,9 @@ snapshots: strnum@2.1.1: {} - strtok3@6.3.0: + strtok3@10.3.5: dependencies: '@tokenizer/token': 0.3.0 - peek-readable: 4.1.0 style-to-object@0.4.4: dependencies: @@ -15354,11 +15368,11 @@ snapshots: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.1.1 - postcss: 8.5.8 - postcss-import: 15.1.0(postcss@8.5.8) - postcss-js: 4.0.1(postcss@8.5.8) - postcss-load-config: 4.0.2(postcss@8.5.8)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)) - postcss-nested: 6.2.0(postcss@8.5.8) + postcss: 8.5.9 + postcss-import: 15.1.0(postcss@8.5.9) + postcss-js: 4.0.1(postcss@8.5.9) + postcss-load-config: 4.0.2(postcss@8.5.9)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)) + postcss-nested: 6.2.0(postcss@8.5.9) postcss-selector-parser: 6.1.2 resolve: 1.22.10 sucrase: 3.35.0 @@ -15422,7 +15436,7 @@ snapshots: dependencies: '@isaacs/fs-minipass': 4.0.1 chownr: 3.0.0 - minipass: 7.1.2 + minipass: 7.1.3 minizlib: 3.1.0 yallist: 5.0.0 @@ -15524,8 +15538,9 @@ snapshots: toidentifier@1.0.1: {} - token-types@4.2.1: + token-types@6.1.2: dependencies: + '@borewit/text-codec': 0.2.2 '@tokenizer/token': 0.3.0 ieee754: 1.2.1 @@ -15555,7 +15570,7 @@ snapshots: dependencies: matchit: 1.1.0 - ts-api-utils@2.4.0(typescript@5.9.3): + ts-api-utils@2.5.0(typescript@5.9.3): dependencies: typescript: 5.9.3 @@ -15686,6 +15701,8 @@ snapshots: ufo@1.6.1: {} + uint8array-extras@1.5.0: {} + unbox-primitive@1.1.0: dependencies: call-bound: 1.0.4 @@ -15949,7 +15966,7 @@ snapshots: vite@5.4.21(@types/node@24.0.14): dependencies: esbuild: 0.21.5 - postcss: 8.5.8 + postcss: 8.5.9 rollup: 4.52.5 optionalDependencies: '@types/node': 24.0.14 @@ -15958,7 +15975,7 @@ snapshots: vite@5.4.21(@types/node@24.10.1): dependencies: esbuild: 0.21.5 - postcss: 8.5.8 + postcss: 8.5.9 rollup: 4.52.5 optionalDependencies: '@types/node': 24.10.1 @@ -16023,17 +16040,17 @@ snapshots: dependencies: defaults: 1.0.4 - wdio-lambdatest-service@4.0.1(@wdio/cli@9.25.0(@types/node@24.0.14)(expect-webdriverio@5.6.4))(@wdio/types@9.25.0)(webdriverio@9.25.0): + wdio-lambdatest-service@4.0.1(@wdio/cli@9.27.0(@types/node@24.0.14)(expect-webdriverio@5.6.5))(@wdio/types@9.27.0)(webdriverio@9.27.0): dependencies: '@lambdatest/node-tunnel': 4.0.9 - '@wdio/cli': 9.25.0(@types/node@24.0.14)(expect-webdriverio@5.6.4) + '@wdio/cli': 9.27.0(@types/node@24.0.14)(expect-webdriverio@5.6.5) '@wdio/logger': 7.26.0 - '@wdio/types': 9.25.0 + '@wdio/types': 9.27.0 axios: 1.13.2 colors: 1.4.0 form-data: 4.0.5 source-map-support: 0.5.21 - webdriverio: 9.25.0 + webdriverio: 9.27.0 winston: 3.17.0 transitivePeerDependencies: - debug @@ -16049,18 +16066,18 @@ snapshots: web-streams-polyfill@4.0.0-beta.3: {} - webdriver@9.25.0: + webdriver@9.27.0: dependencies: '@types/node': 20.19.25 '@types/ws': 8.18.1 - '@wdio/config': 9.25.0 + '@wdio/config': 9.27.0 '@wdio/logger': 9.18.0 - '@wdio/protocols': 9.25.0 - '@wdio/types': 9.25.0 - '@wdio/utils': 9.25.0 + '@wdio/protocols': 9.27.0 + '@wdio/types': 9.27.0 + '@wdio/utils': 9.27.0 deepmerge-ts: 7.1.5 https-proxy-agent: 7.0.6 - undici: 6.22.0 + undici: 6.23.0 ws: 8.18.3 transitivePeerDependencies: - bare-buffer @@ -16069,16 +16086,16 @@ snapshots: - supports-color - utf-8-validate - webdriverio@9.25.0: + webdriverio@9.27.0: dependencies: '@types/node': 20.19.25 '@types/sinonjs__fake-timers': 8.1.5 - '@wdio/config': 9.25.0 + '@wdio/config': 9.27.0 '@wdio/logger': 9.18.0 - '@wdio/protocols': 9.25.0 + '@wdio/protocols': 9.27.0 '@wdio/repl': 9.16.2 - '@wdio/types': 9.25.0 - '@wdio/utils': 9.25.0 + '@wdio/types': 9.27.0 + '@wdio/utils': 9.27.0 archiver: 7.0.1 aria-query: 5.3.2 cheerio: 1.1.2 @@ -16095,7 +16112,7 @@ snapshots: rgb2hex: 0.2.5 serialize-error: 12.0.0 urlpattern-polyfill: 10.1.0 - webdriver: 9.25.0 + webdriver: 9.27.0 transitivePeerDependencies: - bare-buffer - bufferutil