eslint-plugin-wdio weekly downloads statistics
By webdriverio · npm · ESLint plugins
Eslint rules for WebdriverIO
eslint-plugin-wdio has 63,009 recorded weekly downloads on npm, a decrease of 56.3% over the past 30 days.
It ranks #515 of 2,256 tracked npm listings by weekly downloads.
Over 90 days, weekly downloads changed by -64.5%.
PluginStats has 121 daily observations since Jun 19, 2026; the latest is from Oct 17, 2026.
About eslint-plugin-wdio
eslint-plugin-wdio
ESLint rules for WebdriverIO
Installation
You'll first need to install ESLint 10:
Next, install eslint-plugin-wdio:
Note: If you installed ESLint globally (using the -g flag) then you must also install eslint-plugin-wdio globally.
Recommended configuration
This plugin exports a flat config that enforces good practices. Add it to eslint.config.mjs:
The eslintrc export plugin:wdio/recommended is gone. Flat config is the supported setup.
See ESLint documentation for more information about extending configuration files.
TypeScript Support
When typescript-eslint is installed, the recommended configuration automatically replaces wdio/await-expect with wdio/no-floating-promise for stricter, type-aware promise handling.
To enable this, install the required dependencies:
By default, ESLint lints only .js, .mjs and .cjs files. Add a files pattern so that it also lints your TypeScript specs:
wdio/no-floating-promise needs type information, so your spec files must be part of a tsconfig.json.
To also lint JavaScript files, such as wdio.conf.js, add them to the TypeScript project ("allowJs": true and the files in include), then widen the pattern:
If a matched file is not part of the TypeScript project, ESLint reports "was not found by the project service".
List of supported rules
• wdio/await-expect
expect calls must be prefixed with an await
• wdio/no-debug
Don't allow browser.debug() statements
• wdio/no-pause
Don't allow browser.pause() statements
• wdio/no-floating-promise
Check for unhandled promises
Description from the npm listing.
- eslint
- eslintplugin
- eslint-plugin
- webdriver
- wdio
Where eslint-plugin-wdio sits in the listing
Each band is one page of 20. Weekly downloads on a log scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.
Charts
Images: 30d · 1y · all time · 1600×900 dark
Adoption over time
7/30/90-day growth
Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.
Recent observations
Full history (121)Similar npm ESLint plugins plugins
Data source
Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.
Listing: https://www.npmjs.com/package/eslint-plugin-wdio. First seen Oct 16, 2026; last successful collection Oct 19, 2026. See the methodology.