eslint-plugin-babel weekly downloads statistics
By babel (204 listings) · npm · ESLint plugins
an eslint rule plugin companion to babel-eslint
eslint-plugin-babel has 266,277 recorded weekly downloads on npm, a decrease of 53.8% over the past 30 days, ranking #317 of 2,256 tracked listings.
About eslint-plugin-babel
eslint-plugin-babel
An eslint plugin companion to babel-eslint. babel-eslint does a great job at adapting eslint for use with Babel, but it can't change the built in rules to support experimental features. eslint-plugin-babel re-implements problematic rules so they do not give false positives or negatives.
Requires Node 4 or greater
Install
Load the plugin in your .eslintrc file:
Finally enable all the rules you would like to use (remember to disable the original ones as well!).
Rules
Each rule corresponds to a core eslint rule, and has the same options.
🛠: means it's autofixable with --fix.
• babel/new-cap: Ignores capitalized decorators (@Decorator) • babel/camelcase: doesn't complain about optional chaining (var foo = bar?.a_b;) • babel/no-invalid-this: doesn't fail when inside class properties (class A { a = this.b; }) • babel/object-curly-spacing: doesn't complain about export x from "mod"; or export * as x from "mod"; (🛠) • babel/quotes: doesn't complain about JSX fragment shorthand syntax (foo;) • babel/semi: doesn't fail when using for await (let something of {}). Includes class properties (🛠) • babel/no-unused-expressions: doesn't fail when using do expressions or optional chaining (a?.b()). • babel/valid-typeof: doesn't complain when used with BigInt (typeof BigInt(9007199254740991) === 'bigint').
Deprecated
| Rule | Notes |
| babel/generator-star-spacing | Use generator-star-spacing since eslint@3.6.0 | | babel/object-shorthand | Use object-shorthand since eslint@0.20.0 | | babel/arrow-parens | Use arrow-parens since eslint@3.10.0 | | babel/func-params-comma-dangle | Use comma-dangle since eslint@3.8.0 | | babel/array-bracket-spacing | Use array-bracket-spacing since eslint@3.9.0 | | babel/flow-object-type | Use flowtype/object-type-delimiter since eslint-plugin-flowtype@2.23.0 | | babel/no-await-in-loop | Use no-await-in-loop since eslint@3.12.0 |
Description from the npm listing.
- babel
- eslint
- eslintplugin
- eslint-plugin
- babel-eslint
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
7/30/90-day growth
Ranking history
Listing placement
Listing placement
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 (542)Similar npm ESLint plugins plugins
All 20 eslint-plugin-babel alternativesData 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-babel. First seen Oct 16, 2026; last successful collection Oct 19, 2026. See the methodology.