diff options
-rw-r--r-- | lockfile/lib.rs | 7 |
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; } } |