summaryrefslogtreecommitdiff
path: root/cli/npm/managed/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/npm/managed/mod.rs')
-rw-r--r--cli/npm/managed/mod.rs18
1 files changed, 13 insertions, 5 deletions
diff --git a/cli/npm/managed/mod.rs b/cli/npm/managed/mod.rs
index b3bd77b25..829750c0a 100644
--- a/cli/npm/managed/mod.rs
+++ b/cli/npm/managed/mod.rs
@@ -225,13 +225,21 @@ async fn snapshot_from_lockfile(
lockfile: Arc<Mutex<Lockfile>>,
api: &dyn NpmRegistryApi,
) -> Result<ValidSerializedNpmResolutionSnapshot, AnyError> {
- let incomplete_snapshot = {
+ let (incomplete_snapshot, skip_integrity_check) = {
let lock = lockfile.lock();
- deno_npm::resolution::incomplete_snapshot_from_lockfile(&lock)?
+ (
+ deno_npm::resolution::incomplete_snapshot_from_lockfile(&lock)?,
+ lock.overwrite,
+ )
};
- let snapshot =
- deno_npm::resolution::snapshot_from_lockfile(incomplete_snapshot, api)
- .await?;
+ let snapshot = deno_npm::resolution::snapshot_from_lockfile(
+ deno_npm::resolution::SnapshotFromLockfileParams {
+ incomplete_snapshot,
+ api,
+ skip_integrity_check,
+ },
+ )
+ .await?;
Ok(snapshot)
}