Skip to content
PluginStats

eslint-plugin-require-path-exists weekly downloads statistics

By BohdanTkachenko · npm · ESLint plugins

Checks all require path's to exist as files

View on npm Fresh · Oct 28, 2026

eslint-plugin-require-path-exists has 59,848 recorded weekly downloads on npm, ranking #634 of 2,644 tracked listings.

Weekly downloads
59,848
Official API · Oct 26, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
#634
Among tracked npm listings

About eslint-plugin-require-path-exists

NPM

Greenkeeper badge Dependency Status Average time to resolve an issue Percentage of issues still open

This repository will give access to new rules for the ESLint tool. You should use it only if you are developing a CommonJS application. It checks for require() function usage (or for import, if you're using ES6 syntax).

Features

  • Supports both require() and ES6 import syntax
  • Supports aliases in webpack
  • Supports different file extensions
  • Works in Atom with linter-eslint package

Usage

  1. Install eslint-plugin-require-path-exists as a dev-dependency:

    npm install --save-dev eslint-plugin-require-path-exists
    
  2. Enable the plugin by adding it to the plugins and start from default (recommended) configuration in extends in .eslintrc:

    {
      "extends": [
        "plugin:require-path-exists/recommended"
      ],
      "plugins": [
        "require-path-exists"
      ]
    }
    
  3. You can also configure these rules in your .eslintrc. All rules defined in this plugin have to be prefixed by 'require-path-exists/'

    {
      "plugins": [
        "require-path-exists"
      ],
      "rules": {
        "require-path-exists/notEmpty": 2,
        "require-path-exists/tooManyArguments": 2,
        "require-path-exists/exists": [ 2, {
          "extensions": [
            "",
            ".jsx",
            ".es.js",
            ".jsx",
            ".json5",
            ".es",
            ".es6",
            ".coffee"
          ],
          "webpackConfigPath": "webpack.config.js"
        }]
      }
    

] } ```

Rules

NameDescriptionDefault Configuration
require-path-exists/notEmptyYou should not call require() without arguments or with empty argument2
require-path-exists/tooManyArgumentsYou should pass only one argument to require() function2
require-path-exists/existsYou should only pass existing paths to require()[ 2, { "extensions": [ "", ".js", ".json", ".node" ], "webpackConfigPath": null }]

Changelog

  • 1.1.5: Use resolve instead of some functions (thanks to @dominicbarnes)
  • 1.1.4: Correctly exec webpack config in Atom
  • 1.1.3: Output errors when trying to load webpack config
  • 1.1.2: In order to have aliases working you now should provide webpackConfigPath config value.
  • 1.1.1: Correctly resolve node built-in modules, using builtin-modules npm package (thanks to @antialias)
  • 1.1.0: Resolving of webpack file extensions is not supported anymore (thanks to @lilianammmatos). Please manually provide extensions to plugin config instead.

TODO

  • Tests coverage.
  • Check in different CommonJS environments (currently only tested in NodeJS and webpack).

License

MIT

Description from the npm listing.

  • eslint
  • nodejs
  • webpack
  • browserify
  • require
  • path
  • eslint-plugin
  • eslintplugin

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-require-path-exists weekly downloads on npm, last 90 days: 59,848 weekly downloads as of Oct 26, 2026.eslint-plugin-require-path-existsWeekly downloads on npm · Last 90 days59,848downloads / week52K54K56K58K60K62K64K66KJul 28Aug 12Aug 27Sep 11Sep 26Oct 11Oct 26downloads / weekOct 26, 2026 – Oct 26, 2026 · 1 observations · Updated Oct 26, 2026pluginstats.com
eslint-plugin-require-path-exists weekly downloads on npm, last 90 days: 59,848 weekly downloads as of Oct 26, 2026.

7/30/90-day growth

eslint-plugin-require-path-exists weekly downloads growth on npm: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.eslint-plugin-require-path-existsWeekly downloads growth on npm59,848downloads / week now7-day growthinsufficient historyInsufficient history30-day growthinsufficient historyInsufficient history90-day growthinsufficient historyInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Oct 26, 2026pluginstats.com
eslint-plugin-require-path-exists weekly downloads growth on npm: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.

Ranking history

eslint-plugin-require-path-exists npm ranking history: currently #634 (by weekly downloads).eslint-plugin-require-path-existsnpm ranking · by weekly downloads · Last 90 days#634current rank#632#633#634#635#636Jul 30Aug 14Aug 29Sep 13Sep 28Oct 13Oct 28rankOct 28, 2026 – Oct 28, 2026 · 1 observations · Updated Oct 26, 2026pluginstats.com
eslint-plugin-require-path-exists npm ranking history: currently #634 (by weekly downloads).

Listing placement

All npm2,642 listings · 133 pages · 1,322 shown · page 33, #3 (overall #643)
All npm: every listing in weekly downloads order

Listing placement

ESLint plugins275 listings · 14 pages · page 8, #10 (overall #150)
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 (1)
Recent weekly downloads observations for eslint-plugin-require-path-exists
Date (UTC)Weekly downloadsChange vs. previous
59,848—

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-require-path-exists. First seen Oct 28, 2026; last successful collection Oct 28, 2026. See the methodology.