summaryrefslogtreecommitdiff
path: root/cli/tools/registry
diff options
context:
space:
mode:
authorMarvin Hagemeister <marvin@deno.com>2024-10-10 21:31:45 +0200
committerGitHub <noreply@github.com>2024-10-10 21:31:45 +0200
commitccdbeb433b64fec409da2d541456ddf5a35ea4a4 (patch)
tree2e048eb0dd97fe60d700806cda399588f1d65eba /cli/tools/registry
parent66929de3bab098d2b9278cfc4b311c977555721c (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.rs2
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);
}
}