0.12.0 • Published 1 year ago
eslint-plugin-depend v0.12.0
eslint-plugin-depend
This is an ESLint plugin to help suggest alternatives to various dependencies.
Primarily, it will help detect dependency tree bloat and redundant polyfills.
Install
npm i -D eslint-plugin-dependUsage
If you're using the new flat config files, add to your eslint.config.js:
import * as depend from 'eslint-plugin-depend';
export default [
depend.configs['flat/recommended'],
// or if you want to specify `files`, or other options
{
...depend.configs['flat/recommended'],
files: ['test/**/*.js']
}
];For older legacy projects, add to your .eslintrc.json:
{
"extends": [
"plugin:depend/recommended"
]
}With package.json
Some rules (e.g. ban-dependencies) can be used against your package.json.
You can achieve this by using jsonc-eslint-parser.
For example, in your .eslintrc.json:
{
"overrides": [
{
"files": ["package.json"],
"parser": "jsonc-eslint-parser",
"plugins": ["depend"],
"rules": {
"depend/ban-dependencies": "error"
}
}
]
}Read more at the
jsonc-eslint-parser docs.
Rules
License
MIT