diff options
author | Marvin Hagemeister <marvin@deno.com> | 2024-10-10 21:31:45 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-10 21:31:45 +0200 |
commit | ccdbeb433b64fec409da2d541456ddf5a35ea4a4 (patch) | |
tree | 2e048eb0dd97fe60d700806cda399588f1d65eba /cli/tools/registry | |
parent | 66929de3bab098d2b9278cfc4b311c977555721c (diff) |
fix(install): duplicate dependencies in `package.json` (#26128)
Fixes https://github.com/denoland/deno/issues/26120
Diffstat (limited to 'cli/tools/registry')
-rw-r--r-- | cli/tools/registry/pm.rs | 2 |
1 files changed, 2 insertions, 0 deletions
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); } } |