diff options
author | David Sherret <dsherret@users.noreply.github.com> | 2024-01-22 16:31:12 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-22 22:31:12 +0100 |
commit | 69d5f136badfd7cfa9b979ff2fee7caf397098ca (patch) | |
tree | 665c6686fbf6f0732d84984f5f48557e45b4c7b6 /cli/npm/managed/mod.rs | |
parent | d20c9e75d1540b1a27e721d0cf66d29ba6a2c3fb (diff) |
feat(lockfile): track JSR and npm dependencies in config file (#22004)
See overview in https://github.com/denoland/deno_lockfile/pull/13
Diffstat (limited to 'cli/npm/managed/mod.rs')
-rw-r--r-- | cli/npm/managed/mod.rs | 18 |
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) } |