PACKAGE_JSON_DUPLICATE_DEPENDENCIES
Conformance is available on Enterprise plans
Packages that are listed in the dependencies section of package.json should
not be listed in devDependencies or peerDependencies. A package in the
dependencies section says that the package are required for the functionality
of your workspace, in which case there is no reason to also list it in
devDependencies or peerDependencies.
This package.json file would cause the check to fail:
{
"name": "workspace",
"dependencies": {
"@next/mdx": "13.1.5"
},
"devDependencies": {
"@next/mdx": "13.1.5"
}
}If the package is needed to use the package from your workspace, you can remove
the package from the devDependencies and peerDependencies sections. If the
package is only needed for development of your workspace or if the package is
only needed to express version compatibility requirements and it is not needed
for the functionality of your workspace when people use your package, then it
can be left in devDependencies or peerDependencies and be removed from
dependencies.
Was this helpful?