Registry / testing / eslint-plugin-require-in-package

eslint-plugin-require-in-package

JSON →
library1.0.3jsnpmunverified

ESLint plugin with a single rule that validates ES6 import statements reference packages listed in the local package.json dependencies, devDependencies, or peerDependencies. Version 1.0.3 has no recent updates. It differs from similar plugins by focusing solely on ES6 imports (not require) and checking against package.json fields. No longer actively maintained.

npm install eslint-plugin-require-in-package
INSTALL
IMPORT
SIG · ESLINT-PLUGIN-REQU
E
eslint-plugin-require-in-package
testingjavascriptv1.0.3
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

Rule
module.exports = { plugins: ['require-in-package'], rules: { 'require-in-package/require-in-package': 2 } }
The rule is loaded by ESLint automatically when the plugin is installed. No explicit import statement needed.

Configures ESLint to use the require-in-package rule, which will error if an import is not listed in package.json.

// .eslintrc.js module.exports = { parser: 'babel-eslint', plugins: ['require-in-package'], rules: { 'require-in-package/require-in-package': 'error' } };
Debug
Known issues
deprecatedThe plugin uses deprecated ESLint format (ecmaFeatures, parser options).
fix
Use ESLint flat config or update to modern parser settings.
affects: >=1.0.0
gotchaOnly checks ES6 import statements, not CommonJS require().
fix
Use a separate rule or plugin for require calls (e.g., eslint-plugin-import).
affects: >=1.0.0
gotchaWill not flag imports that are not listed in package.json but exist in node_modules due to transitive dependencies.
fix
Run npm ls to verify a dependency is directly listed in package.json.
affects: >=1.0.0
Errors
Common errors & fixes
`b` : is not a dependency in the local package.json require-in-package
Importing a module that is not listed in dependencies, devDependencies, or peerDependencies of package.json.
fix
Add the missing package to the appropriate dependency section in package.json, e.g., npm install b --save.
Upgrade
Version history
1.0.3latest on npm
Audit
Dependencies
eslintrequiredpeer dependency required to function as an ESLint plugin
Agent activity
2 hits · last 30 days
node
2
Resources
eslint-plugin-require-in-package — npm install eslint-plugin-require-in-package · libregistry