eslint-plugin-antfu weekly downloads statistics
By antfu (14 listings) · npm · ESLint plugins
Anthony's opinionated ESLint rules
eslint-plugin-antfu has 308,822 recorded weekly downloads on npm, a decrease of 43.9% over the past 30 days.
It ranks #297 of 2,256 tracked npm listings by weekly downloads.
Over 90 days, weekly downloads changed by -40.4%.
PluginStats has 121 daily observations since Jun 19, 2026; the latest is from Oct 17, 2026.
About eslint-plugin-antfu
eslint-plugin-antfu
[![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href]
Anthony's opinionated ESLint rules, used as the foundation of @antfu/eslint-config.
Install
Most users should consume these rules via @antfu/eslint-config, which wires them up with sensible defaults alongside the rest of Anthony's ESLint setup. Install this plugin directly only when you want to pick and choose individual rules.
Usage
Register the plugin in your flat config and enable the rules you want:
Rules
| Rule | Description | | |
| consistent-chaining | Enforce consistent line breaks for chaining member access | 🔧 | ⚙️ | | consistent-list-newline | Enforce consistent line breaks inside braces and parentheses | 🔧 | ⚙️ | | curly | Opinionated curly bracket enforcement that allows both styles on one-liners | 🔧 | | | if-newline | Enforce a newline between if and its consequent | 🔧 | | | import-dedupe | Auto-fix duplicate named imports from the same source | 🔧 | | | indent-unindent | Enforce consistent indentation inside unindent tagged template strings | 🔧 | ⚙️ | | no-import-dist | Prevent importing from a local dist folder | | | | no-import-node-modules-by-path | Prevent importing from node_modules by relative or absolute path | | | | no-top-level-await | Prevent top-level await | | | | no-ts-export-equal | Prevent TypeScript's export = syntax in .ts/.tsx/.mts/.cts files | | | | top-level-function | Enforce top-level functions to be declared with the function keyword | 🔧 | |
Sponsors
License
MIT License © 2023-PRESENT Anthony Fu
Description from the npm listing.
- eslint-plugin
Where eslint-plugin-antfu 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-antfu. First seen Oct 16, 2026; last successful collection Oct 19, 2026. See the methodology.