From ccdbeb433b64fec409da2d541456ddf5a35ea4a4 Mon Sep 17 00:00:00 2001 From: Marvin Hagemeister Date: Thu, 10 Oct 2024 21:31:45 +0200 Subject: fix(install): duplicate dependencies in `package.json` (#26128) Fixes https://github.com/denoland/deno/issues/26120 --- cli/tools/registry/pm.rs | 2 ++ 1 file changed, 2 insertions(+) (limited to 'cli') diff --git a/cli/tools/registry/pm.rs b/cli/tools/registry/pm.rs index f56774e8e..5dc042620 100644 --- a/cli/tools/registry/pm.rs +++ b/cli/tools/registry/pm.rs @@ -130,8 +130,10 @@ impl NpmConfig { fn add(&mut self, selected: SelectedPackage, dev: bool) { let (name, version) = package_json_dependency_entry(selected); if dev { + self.dependencies.swap_remove(&name); self.dev_dependencies.insert(name, version); } else { + self.dev_dependencies.swap_remove(&name); self.dependencies.insert(name, version); } } -- cgit v1.2.3