unique-dependencies
💼 This rule is enabled in the following configs: ✅ 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 (e.g. dependencies, devDependencies, peerDependencies, optionalDependencies).
It also checks that any dependencies declared in the dependencies group, are not also present in peerDependencies or devDependencies.
Examples
Section titled “Examples”{ "dependencies": { "foo": "1.0.0", "bar": "2.0.0", "foo": "1.0.0" }}{ "dependencies": { "foo": "1.0.0" }, "devDependencies": { "foo": "1.0.0" }}{ "dependencies": { "foo": "1.0.0" }}Related Rules
Section titled “Related Rules”valid-dependencies- Enforces that thedependenciesproperty is valid.valid-devDependencies- Enforces that thedevDependenciesproperty is valid.valid-peerDependencies- Enforces that thepeerDependenciesproperty is valid.