eslint-plugin-node-dependencies weekly downloads statistics
By ota-meshi (10 listings) · npm · ESLint plugins
ESLint plugin to check Node.js dependencies.
eslint-plugin-node-dependencies has 12,766 recorded weekly downloads on npm, a decrease of 40.5% over the past 30 days.
It ranks #851 of 2,256 tracked npm listings by weekly downloads.
Over 90 days, weekly downloads changed by -52.4%.
PluginStats has 121 daily observations since Jun 19, 2026; the latest is from Oct 17, 2026.
About eslint-plugin-node-dependencies
Introduction
eslint-plugin-node-dependencies is ESLint plugin to check Node.js dependencies.
::: This Plugin is still in an EXPERIMENTAL STATE :::
:name_badge: Features
This ESLint plugin checks package.json and provides linting rules related to dependencies problems.
:book: Documentation
See documents.
:cd: Installation
Requirements
- ESLint v9.38.0 and above - Node.js ^20.19.0 || ^22.13.0 || >=24
:book: Usage
Add node-dependencies to the plugins section of your eslint.config.js configuration file and either use one of the configurations available (recommended) or configure the rules you want:
The recommended configuration
The plugin.configs.recommended config enables a subset of the rules that should be most useful to most users. *See lib/configs/rules/recommended.ts for more details.*
Advanced Configuration
Override/add specific rules configurations. *See also: http://eslint.org/docs/user-guide/configuring*.
:white_check_mark: Rules
The --fix option on the command line automatically fixes problems reported by rules which have a wrench :wrench: below. The rules with the following star :star: are included in the plugin.configs.recommended config.
Possible Errors
| Rule ID | Description | |
| node-dependencies/compat-engines | enforce the versions of the engines of the dependencies to be compatible. | :star: | | node-dependencies/no-dupe-deps | disallow duplicate dependencies. | :star: | | node-dependencies/valid-semver | enforce versions that is valid as a semantic version. | :star: |
Best Practices
| Rule ID | Description | |
| node-dependencies/absolute-version | require or disallow absolute version of dependency. | | | node-dependencies/no-deprecated | disallow having dependencies on deprecate packages. | | | node-dependencies/no-restricted-deps | Disallows dependence on the specified package. | | | node-dependencies/require-provenance-deps | Require provenance information for dependencies | |
Stylistic Issues
| Rule ID | Description | |
| node-dependencies/prefer-caret-range-version | require caret(^) version instead of range version. | :wrench: | | node-dependencies/prefer-tilde-range-version | require tilde(~) version instead of range version. | :wrench: |
Deprecated
• :warning: We're going to remove deprecated rules in the next major release. Please migrate to successor/new rules. • :innocent: We don't fix bugs which are in deprecated rules since we don't have enough resources.
| Rule ID | Replaced by |
| node-dependencies/valid-engines | node-dependencies/compat-engines |
:rocket: To Do More Verification
Verify JSON
You can verify the JSON files by checking and installing [eslint-plugin-jsonc].
Verify using JSON Schema
You can verify using JSON Schema by checking and installing [eslint-plugin-json-schema-validator].
:beers: Contributing
Welcome contributing!
Please use GitHub's Issues/PRs.
Development Tools
• npm test runs tests and measures coverage. • npm run update runs in order to update readme and recommended configuration. • npm run new [new rule name] runs to create the files needed for the new rule. • npm run docs:watch starts the website locally.
:couple: Related Packages
• eslint-plugin-jsonc ... ESLint plugin for JSON, JSON with comments (JSONC) and JSON5. • eslint-plugin-json-schema-validator ... ESLint plugin that validates data using JSON Schema Validator. • jsonc-eslint-parser ... JSON, JSONC and JSON5 parser for use with ESLint plugins.
:lock: License
See the LICENSE file for license rights and limitations (MIT).
Description from the npm listing.
- eslint
- eslintplugin
- eslint-plugin
- nodejs
- dependencies
- json
Where eslint-plugin-node-dependencies 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-node-dependencies. First seen Oct 16, 2026; last successful collection Oct 19, 2026. See the methodology.