summaryrefslogtreecommitdiff
path: root/cli/npm/managed/mod.rs
diff options
context:
space:
mode:
authorDavid Sherret <dsherret@users.noreply.github.com>2024-01-22 16:31:12 -0500
committerGitHub <noreply@github.com>2024-01-22 22:31:12 +0100
commit69d5f136badfd7cfa9b979ff2fee7caf397098ca (patch)
tree665c6686fbf6f0732d84984f5f48557e45b4c7b6 /cli/npm/managed/mod.rs
parentd20c9e75d1540b1a27e721d0cf66d29ba6a2c3fb (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.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)
}