Skip to content
PluginStats

eslint-plugin-no-await-in-promise weekly downloads statistics

By hugo-vrijswijk · npm · ESLint plugins

ESLint Plugin to error when using await inside promise statements

View on npm Stale · Oct 18, 2026

eslint-plugin-no-await-in-promise has 4,969 recorded weekly downloads on npm, a decrease of 78.1% over the past 30 days.

Weekly downloads
4,969
Official API · Oct 18, 2026
7-day growth
-73.5%
-13.8K weekly downloads
30-day growth
-78.1%
-17.7K weekly downloads
90-day growth
-90.3%
-46.2K weekly downloads
Rank
—
Among tracked npm listings

About eslint-plugin-no-await-in-promise

eslint-plugin-no-await-in-promise

npm

ESLint Plugin to error when using await inside promise statements. Using await inside a Promise.all or Promise.race will make the awaited Promise resolve first, and only after that the Promise.all or Promise.race will be called. For .all, this means the promises are run serially, for .race, the awaited promise will now always win. This is rarely what you want. This plugin will warn you against such usages and suggest an auto-fix.

Rule Details

Examples of incorrect code for this rule:

await Promise.all([await foo(), bar()]);
await Promise.race([foo(), await bar()]);

Examples of correct code for this rule:

await Promise.all([foo(), bar()]);
await Promise.race([foo(), bar()]);

Installation

You'll first need to install ESLint:

npm i eslint --save-dev
# Or
yarn add -D eslint
# Or
pnpm add -D eslint

Next, install eslint-plugin-no-await-in-promise:

npm install eslint-plugin-no-await-in-promise --save-dev
# Or
yarn add -D eslint-plugin-no-await-in-promise
# Or
pnpm add -D eslint-plugin-no-await-in-promise

Usage (flat config)

Configure the plugin in your eslint.config.js:

import noAwaitInPromise from 'eslint-plugin-no-await-in-promise';

export default [
  noAwaitInPromise.configs.recommended,
  // Other plugins here
];

Description from the npm listing.

  • eslint
  • eslintplugin
  • eslint-plugin

README badge

Show your rank in a README or on your website. The badge updates automatically.

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

eslint-plugin-no-await-in-promise weekly downloads on npm, last 90 days: 4,969 weekly downloads as of Oct 18, 2026, -90.3% over 90 days.eslint-plugin-no-await-in-promiseWeekly downloads on npm · Last 90 days4,969downloads / week-90.3% over 90 days010K20K30K40K50K60KJul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18downloads / weekobservedarchived (Internet Archive)no observationsJul 27, 2026 – Oct 18, 2026 · 84 observations · Updated Oc…pluginstats.com
eslint-plugin-no-await-in-promise weekly downloads on npm, last 90 days: 4,969 weekly downloads as of Oct 18, 2026, -90.3% over 90 days.

7/30/90-day growth

eslint-plugin-no-await-in-promise weekly downloads growth on npm: -73.5% over 7 days, -78.1% over 30 days, -90.3% over 90 days.eslint-plugin-no-await-in-promiseWeekly downloads growth on npm4,969downloads / week now7-day growth-13,800 weekly downloads-73.5%30-day growth-17,715 weekly downloads-78.1%90-day growth-46,196 weekly downloads-90.3%Growth vs. nearest observation to each baseline date · Updated Oct 18, 2026pluginstats.com
eslint-plugin-no-await-in-promise weekly downloads growth on npm: -73.5% over 7 days, -78.1% over 30 days, -90.3% over 90 days.

Ranking history

eslint-plugin-no-await-in-promise npm ranking history: currently #1149 (by weekly downloads).eslint-plugin-no-await-in-promisenpm ranking · by weekly downloads · Last 90 days#1149current rank#1140#1142#1144#1146#1148#1150#1152Jul 23Aug 7Aug 22Sep 6Sep 21Oct 6Oct 21rankOct 18, 2026 – Oct 21, 2026 · 4 observations · Updated Oct 18, 2026pluginstats.com
eslint-plugin-no-await-in-promise npm ranking history: currently #1149 (by weekly downloads).

Listing placement

All npm2,429 listings · 122 pages · 1,216 shown · page 59, #6 (overall #1,166)
All npm: every listing in weekly downloads order

Listing placement

ESLint plugins259 listings · 13 pages · page 13, #19 (overall #259)
ESLint plugins: every listing in weekly downloads order

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.

Each band is one page of 20. Weekly downloads on a linear 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.

Recent observations

Full history (122)
Recent weekly downloads observations for eslint-plugin-no-await-in-promise
Date (UTC)Weekly downloadsChange vs. previous
4,969+1K
3,968-1K
4,968-549
5,517-4K
9,488-5.2K
14,6700
14,670-4.1K
18,769-55
18,824-79
18,903-4.1K
23,046-1.7K
24,735-664
25,399-17K
42,415—

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-no-await-in-promise. First seen Oct 16, 2026; last successful collection Oct 23, 2026. See the methodology.