Skip to content

unique-dependencies

💼 This rule is enabled in the following configs: ✔️ legacy-recommended, ✅ recommended, 📦 recommended-publishable.

💡 This rule is manually fixable by editor suggestions.

This rule checks that every dependency is just added once to a package.json key specifying dependencies.

It also checks that any dependencies declared in the dependencies group, are not also present in peerDependencies or devDependencies.

Example of incorrect code for this rule:

{
"dependencies": {
"foo": "1.0.0",
"bar": "2.0.0",
"foo": "1.0.0"
}
}
{
"dependencies": {
"foo": "1.0.0"
},
"devDependencies": {
"foo": "1.0.0"
}
}

Example of correct code for this rule:

{
"dependencies": {
"foo": "1.0.0"
}
}