summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lockfile/lib.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/lockfile/lib.rs b/lockfile/lib.rs
index b8caac86c..616a8da98 100644
--- a/lockfile/lib.rs
+++ b/lockfile/lib.rs
@@ -297,12 +297,17 @@ Use \"--lock-write\" flag to regenerate the lockfile at \"{}\".",
serialized_package_req: String,
serialized_package_id: String,
) {
+ let maybe_prev = self.content.npm.specifiers.get(&serialized_package_req);
+
+ if maybe_prev.is_none() || maybe_prev != Some(&serialized_package_id) {
+ self.has_content_changed = true;
+ }
+
self
.content
.npm
.specifiers
.insert(serialized_package_req, serialized_package_id);
- self.has_content_changed = true;
}
}