#15789·appium

Dependency Dashboard

Author: renovate[bot]Created Aug 30, 2021Updated Sep 17, 2026
Labelsdependencies
This issue lists Renovate updates and detected dependencies. Read the [Dependency Dashboard](https://docs.renovatebot.com/key-concepts/dashboard/) docs to learn more.
[View this repository on the Mend.io Web Portal](https://developer.mend.io/github/appium/appium). ## Deprecations / Replacements > [!WARNING] The following dependencies are either deprecated or have replacements available. | Datasource | Package | Replacement PR? | |------------|------|--------------| | npm | [@tsconfig/node20](https://redirect.github.com/tsconfig/bases) | ![Available](https://img.shields.io/badge/available-green?style=flat-square) | | regex | [@tsconfig/node20](https://redirect.github.com/tsconfig/bases) | ![Available](https://img.shields.io/badge/available-green?style=flat-square) | ## Awaiting Schedule The following updates are awaiting their schedule. To get an update now, click on a checkbox below. - [ ] chore(execute-driver-plugin): update dependency webdriverio to v9.31.9 - [ ] chore(docutils): update dependency mkdocs-git-revision-date-localized-plugin to v1.6.0 - [ ] chore(oxc-config): update dependency oxfmt to v0.68.0 - [ ] chore(oxc-config): update dependency oxlint to v1.83.0 - [ ] **Create all awaiting schedule PRs at once** ## Pending Status Checks The following updates await pending status checks. To force their creation now, click on a checkbox below. - [ ] chore(deps): update dependency @types/node to v24.13.5 - [ ] chore(eslint-config-appium-ts): update dependency eslint-plugin-perfectionist to v5.11.1 - [ ] chore(types): update dependency type-fest to v5.10.0 ## Open The following updates have all been created. To force a retry/rebase of any, click on a checkbox below. - [ ] [chore(deps): replace dependency @tsconfig/node20 with @tsconfig/node22](../pull/21839) - [ ] [chore(appium): update dependency @sidvind/better-ajv-errors to v7](../pull/22284) - [ ] [chore(semantic-release-config): update dependency conventional-changelog-conventionalcommits to v10](../pull/22461) - [ ] [chore(support): update dependency normalize-package-data to v9](../pull/22365) - [ ] [chore(support): update dependency which to v7](../pull/22268) - [ ] [chore(tsconfig): update dependency typescript to v7](../pull/22494) - [ ] **Click on this checkbox to rebase all open PRs at once** ## PR Closed (Blocked) The following updates are blocked by an existing closed PR. To recreate the PR, click on a checkbox below. - [ ] [chore(support): pin dependency sharp to 0.35.4](../pull/22703) - [ ] [chore(eslint-config-appium-ts): update dependency eslint-plugin-jsdoc to v64](../pull/22631) - [ ] [chore(eslint-config-appium-ts): update dependency eslint-plugin-mocha to v12](../pull/22583) - [ ] [chore(eslint-config-appium-ts): update dependency eslint-plugin-unicorn to v74](../pull/22727) - [ ] [chore(support): update dependency plist to v5](../pull/22242) ## Detected Dependencies bundler (1)
packages/appium/sample-code/quickstarts/rb/Gemfile
github-actions (17)
.github/actions/setup-build/action.yml (2) - `actions/setup-node v7.0.0` - `SocketDev/action v1.3.2` .github/workflows/auto-labeler.yml (1) - `fuxingloh/multi-labeler v5.0.0` .github/workflows/build.yml (7) - `appium/appium-workflows main` - `actions/checkout v7.0.1` - `actions/checkout v7.0.1` - `actions/checkout v7.0.1` - `actions/checkout v7.0.1` - `actions/checkout v7.0.1` - `actions/checkout v7.0.1` .github/workflows/clean-cache.yml (1) - `actions/checkout v7.0.1` .github/workflows/crowdin-stats.yml (3) - `actions/checkout v7.0.1` - `actions/setup-node v7.0.0` - `slackapi/slack-github-action v4.0.0` .github/workflows/crowdin-sync-docs-translations.yml (3) - `actions/checkout v7.0.1` - `actions/setup-node v7.0.0` - `peter-evans/create-pull-request v8.1.1` .github/workflows/crowdin-update-docs-resources.yml (2) - `actions/checkout v7.0.1` - `actions/setup-node v7.0.0` .github/workflows/deploy.yml (2) - `msimerson/node-lts-versions v2.0.2` - `actions/setup-node v7.0.0` .github/workflows/docs.yml (2) - `actions/checkout v7.0.1` - `bahmutov/npm-install v1.12.1` .github/workflows/fossa.yml (2) - `actions/checkout v7.0.1` - `bahmutov/npm-install v1.12.1` .github/workflows/github-contrib-stats.yml (3) - `actions/checkout v7.0.1` - `actions/setup-node v7.0.0` - `slackapi/slack-github-action v4.0.0` .github/workflows/manual-release.yml (1) - `actions/checkout v7.0.1` .github/workflows/manual-version.yml (1) - `actions/checkout v7.0.1` .github/workflows/on-hold.yml (1) - `egmacke/action-check-label v5` .github/workflows/pr-title.yml (1) - `appium/appium-workflows main` .github/workflows/publish-doc.yml (1) - `actions/checkout v7.0.1` .github/workflows/renovate.yml (2) - `actions/checkout v7.0.1` - `rinchsan/renovate-config-validator v0.2.1`
npm (25)
package.json (46) - `@tsconfig/node20 20.1.10` → [Updates: `22.0.0`] - `@types/async-lock 1.4.2` - `@types/bluebird 3.5.42` - `@types/content-disposition 0.5.9` - `@types/express 5.0.6` - `@types/finalhandler 1.2.4` - `@types/jsftp 2.1.5` - `@types/json-schema 7.0.15` - `@types/klaw 3.0.7` - `@types/lockfile 1.0.4` - `@types/method-override 3.0.0` - `@types/morgan 1.9.10` - `@types/node 24.13.4` → [Updates: `24.13.5`] - `@types/plist 3.0.5` - `@types/pluralize 0.0.33` - `@types/semver 7.8.0` - `@types/serve-favicon 2.5.7` - `@types/shell-quote 1.7.5` - `@types/sinon 22.0.0` - `@types/which 3.0.4` - `@types/ws 8.18.1` - `@types/yargs 17.0.35` - `asyncbox 6.4.3` - `conventional-changelog-conventionalcommits 9.3.1` → [Updates: `10.4.0`] - `cpy-cli 7.0.0` - `cross-env 10.1.0` - `finalhandler 2.1.1` - `json-schema-to-typescript 16.0.0` - `lerna 10.0.1` - `mjpeg-consumer 2.0.0` - `mjpeg-server 0.3.1` - `npm-run-all2 9.0.3` - `rewiremock 3.14.6` - `rimraf 6.1.3` - `serve-static 2.2.1` - `sinon 22.1.0` - `teen_process 4.2.1` - `tsd 0.33.0` - `typescript 6.0.3` → [Updates: `7.0.2`] - `webdriverio 9.31.8` → [Updates: `9.31.9`] - `ws 8.21.3` - `node ^20.19.0 || ^22.12.0 || >=24.0.0` - `npm >=10` - `ajv 8.20.0` - `ajv 8.20.0` - `http-cache-semantics 4.2.0` packages/appium/package.json (17) - `@sidvind/better-ajv-errors 5.0.0` → [Updates: `7.0.0`] - `ajv 8.20.0` - `ajv-formats 3.0.1` - `argparse 3.0.2` - `asyncbox 6.4.3` - `axios 1.20.0` - `lilconfig 3.1.3` - `lru-cache 11.5.2` - `ora 5.4.1` → [Updates: `9.4.1`] - `semver 7.8.5` - `teen_process 4.2.1` - `type-fest 5.9.0` → [Updates: `5.10.0`] - `winston 3.19.0` - `ws 8.21.3` - `yaml 2.9.1` - `node ^20.19.0 || ^22.12.0 || >=24.0.0` - `npm >=10` packages/appium/sample-code/quickstarts/js/package.json (1) - `webdriverio 9.31.8` → [Updates: `9.31.9`] packages/base-driver/package.json (16) - `async-lock 1.4.1` - `asyncbox 6.4.3` - `axios 1.20.0` - `body-parser 2.3.0` - `express 5.2.1` - `fastest-levenshtein 1.0.16` - `http-status-codes 2.3.0` - `lru-cache 11.5.2` - `method-override 3.0.0` - `morgan 1.12.1` - `path-to-regexp 8.4.2` - `serve-favicon 2.5.1` - `type-fest 5.9.0` → [Updates: `5.10.0`] - `spdy 4.0.2` - `node ^20.19.0 || ^22.12.0 || >=24.0.0` - `npm >=10` packages/base-plugin/package.json (2) - `node ^20.19.0 || ^22.12.0 || >=24.0.0` - `npm >=10` packages/docutils/package.json (11) - `consola 3.4.2` - `diff 9.0.0` - `lilconfig 3.1.3` - `normalize-package-data 8.0.0` → [Updates: `9.0.0`] - `teen_process 4.2.1` - `type-fest 5.9.0` → [Updates: `5.10.0`] - `yaml 2.9.1` - `yargs 18.1.0` - `yargs-parser 22.0.0` - `node ^20.19.0 || ^22.12.0 || >=24.0.0` - `npm >=10` packages/driver-test-support/package.json (2) - `node ^20.19.0 || ^22.12.0 || >=24.0.0` - `npm >=10` packages/eslint-config-appium-ts/package.json (16) - `@eslint/compat 2.1.1` - `@eslint/js 10.0.1` - `@stylistic/eslint-plugin 5.10.0` - `eslint-config-prettier 10.1.8` - `eslint-import-resolver-typescript 4.4.5` - `eslint-plugin-import-x 4.17.1` - `eslint-plugin-jsdoc 63.3.3` → [Updates: `64.4.0`] - `eslint-plugin-mocha 11.3.0` → [Updates: `12.0.2`] - `eslint-plugin-n 18.3.0` - `eslint-plugin-perfectionist 5.11.0` → [Updates: `5.11.1`] - `eslint-plugin-promise 7.3.0` - `eslint-plugin-unicorn 68.0.0` → [Updates: `74.0.0`] - `typescript-eslint 8.70.0` - `eslint ^9.0.0 || ^10.0.0` - `node ^20.19.0 || ^22.12.0 || >=24.0.0` - `npm >=10` packages/execute-driver-plugin/package.json (3) - `webdriverio 9.31.8` → [Updates: `9.31.9`] - `node ^20.19.0 || ^22.12.0 || >=24.0.0` - `npm >=10` packages/fake-driver/package.json (5) - `@xmldom/xmldom 0.9.12` - `asyncbox 6.4.3` - `xpath 0.0.34` - `node ^20.19.0 || ^22.12.0 || >=24.0.0` - `npm >=10` packages/fake-plugin/package.json (4) - `asyncbox 6.4.3` - `express 5.2.1` - `node ^20.19.0 || ^22.12.0 || >=24.0.0` - `npm >=10` packages/images-plugin/package.json (4) - `lru-cache 11.5.2` - `sharp 0.35.4` - `node ^20.19.0 || ^22.12.0 || >=24.0.0` - `npm >=10` packages/logger/package.json (3) - `lru-cache 11.5.2` - `node ^20.19.0 || ^22.12.0 || >=24.0.0` - `npm >=10` packages/opencv/package.json (4) - `opencv-bindings 4.5.5` - `sharp 0.35.4` - `node ^20.19.0 || ^22.12.0 || >=24.0.0` - `npm >=10` packages/oxc-config/package.json (5) - `oxfmt 0.67.0` → [Updates: `0.68.0`] - `oxlint 1.82.0` → [Updates: `1.83.0`] - `oxlint-tsgolint 7.0.2001` - `node ^20.19.0 || ^22.12.0 || >=24.0.0` - `npm >=10` packages/plugin-test-support/package.json (4) - `async-lock 1.4.1` - `teen_process 4.2.1` - `node ^20.19.0 || ^22.12.0 || >=24.0.0` - `npm >=10` packages/relaxed-caps-plugin/package.json (2) - `node ^20.19.0 || ^22.12.0 || >=24.0.0` - `npm >=10` packages/schema/package.json (3) - `json-schema 0.4.0` - `node ^20.19.0 || ^22.12.0 || >=24.0.0` - `npm >=10` packages/semantic-release-config/package.json (6) - `@semantic-release/changelog 7.0.0` - `@semantic-release/git 11.0.1` - `conventional-changelog-conventionalcommits 9.3.1` → [Updates: `10.4.0`] - `semantic-release 25.0.9` - `node ^20.19.0 || ^22.12.0 || >=24.0.0` - `npm >=10` packages/storage-plugin/package.json (6) - `async-lock 1.4.1` - `asyncbox 6.4.3` - `lru-cache 11.5.2` - `ws 8.21.3` - `node ^20.19.0 || ^22.12.0 || >=24.0.0` - `npm >=10` packages/strongbox/package.json (3) - `env-paths 4.0.0` - `node ^20.19.0 || ^22.12.0 || >=24.0.0` - `npm >=10` packages/support/package.json (25) - `archiver 8.0.0` - `asyncbox 6.4.3` - `axios 1.20.0` - `bluebird 3.7.2` - `bplist-creator 0.3.0` - `bplist-parser 0.5.0` - `form-data 4.0.6` - `glob 13.0.6` - `jsftp 2.1.3` - `klaw 4.1.0` - `lockfile 1.0.4` - `normalize-package-data 8.0.0` → [Updates: `9.0.0`] - `plist 4.0.0` → [Updates: `5.0.0`] - `pluralize 8.0.0` - `sanitize-filename 1.6.4` - `semver 7.8.5` - `shell-quote 1.10.0` - `teen_process 4.2.1` - `type-fest 5.9.0` → [Updates: `5.10.0`] - `uuid 14.0.2` - `which 6.0.1` → [Updates: `7.0.0`] - `yauzl 3.4.0` - `sharp ^0.x` → [Updates: `0.35.4`] - `node ^20.19.0 || ^22.12.0 || >=24.0.0` - `npm >=10` packages/tsconfig/package.json (4) - `@tsconfig/node20 20.1.10` → [Updates: `22.0.0`] - `typescript 6.0.3` → [Updates: `7.0.2`] - `node ^20.19.0 || ^22.12.0 || >=24.0.0` - `npm >=10` packages/types/package.json (3) - `type-fest 5.9.0` → [Updates: `5.10.0`] - `node ^20.19.0 || ^22.12.0 || >=24.0.0` - `npm >=10` packages/universal-xml-plugin/package.json (5) - `@xmldom/xmldom 0.9.12` - `fast-xml-parser 5.11.1` - `xpath 0.0.34` - `node ^20.19.0 || ^22.12.0 || >=24.0.0` - `npm >=10`
pip_requirements (1)
packages/docutils/requirements.txt (5) - `mkdocs ==1.6.1` - `mkdocs-git-revision-date-localized-plugin ==1.5.4` → [Updates: `==1.6.0`] - `mkdocs-material ==9.7.7` - `mkdocs-redirects ==1.2.3` - `mike ==2.2.0`
regex (2)
packages/tsconfig/tsconfig.json (1) - `@tsconfig/node20 20` → [Updates: `22`] tsconfig.json (1) - `@tsconfig/node20 20` → [Updates: `22`]
renovate-config (1)
.renovaterc.json
--- - [ ] Check this box to trigger a request for Renovate to run again on this repository