From 251abb8ba902430756b1c2624ec6f74a66d29647 Mon Sep 17 00:00:00 2001 From: merceyz Date: Fri, 10 Sep 2021 00:23:55 +0200 Subject: [PATCH] chore: add constraint for duplicate dependency declarations --- constraints.pro | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/constraints.pro b/constraints.pro index 8beae223e6b4..bf68e9d7fca4 100644 --- a/constraints.pro +++ b/constraints.pro @@ -67,3 +67,8 @@ gen_enforced_field(WorkspaceCwd, FieldName, ExpectedValue) :- \+ atom_concat('./', _, CurrentValue), % Store './' + CurrentValue in ExpectedValue atom_concat('./', CurrentValue, ExpectedValue). + +% Enforces that a dependency doesn't appear in both `dependencies` and `devDependencies` +gen_enforced_dependency(WorkspaceCwd, DependencyIdent, null, 'devDependencies') :- + workspace_has_dependency(WorkspaceCwd, DependencyIdent, _, 'devDependencies'), + workspace_has_dependency(WorkspaceCwd, DependencyIdent, _, 'dependencies').