This rule checks for duplicated dependency entries in Puppet metadata.json files. Those duplicated
dependencies should be merged.
{
...
"dependencies": [
{ "name": "puppetlabs/stdlib", "version_requirement": ">=3.2.0 <5.0.0" },
{ "name": "puppetlabs/firewall", "version_requirement": ">= 0.0.4" },
{ "name": "puppetlabs/apt", "version_requirement": ">=1.1.0 <2.0.0" },
{ "name": "puppetlabs/stdlib", "version_requirement": ">=4.2.0" } # Noncompliant: Duplicated dependency
]
...
}
{
...
"dependencies": [
{ "name": "puppetlabs/stdlib", "version_requirement": ">=3.2.0 <5.0.0" },
{ "name": "puppetlabs/firewall", "version_requirement": ">= 0.0.4" },
{ "name": "puppetlabs/apt", "version_requirement": ">=1.1.0 <2.0.0" }
]
...
}