Skip to content

Commit 57277aa

Browse files
dsherretbartlomieju
authored andcommitted
refactor: upgrade to deno_npm 0.26 (#27194)
1 parent 7513e66 commit 57277aa

File tree

3 files changed

+19
-21
lines changed

3 files changed

+19
-21
lines changed

Cargo.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ deno_bench_util = { version = "0.174.0", path = "./bench_util" }
5353
deno_config = { version = "=0.39.3", features = ["workspace", "sync"] }
5454
deno_lockfile = "=0.23.2"
5555
deno_media_type = { version = "0.2.0", features = ["module_specifier"] }
56-
deno_npm = "=0.25.5"
56+
deno_npm = "=0.26.0"
5757
deno_path_util = "=0.2.1"
5858
deno_permissions = { version = "0.40.0", path = "./runtime/permissions" }
5959
deno_runtime = { version = "0.189.0", path = "./runtime" }

cli/npm/managed/resolution.rs

Lines changed: 16 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,10 @@ use deno_core::error::AnyError;
88
use deno_lockfile::NpmPackageDependencyLockfileInfo;
99
use deno_lockfile::NpmPackageLockfileInfo;
1010
use deno_npm::registry::NpmRegistryApi;
11+
use deno_npm::resolution::AddPkgReqsOptions;
1112
use deno_npm::resolution::NpmPackagesPartitioned;
1213
use deno_npm::resolution::NpmResolutionError;
1314
use deno_npm::resolution::NpmResolutionSnapshot;
14-
use deno_npm::resolution::NpmResolutionSnapshotPendingResolver;
15-
use deno_npm::resolution::NpmResolutionSnapshotPendingResolverOptions;
1615
use deno_npm::resolution::PackageCacheFolderIdNotFoundError;
1716
use deno_npm::resolution::PackageNotFoundFromReferrerError;
1817
use deno_npm::resolution::PackageNvNotFoundError;
@@ -283,8 +282,9 @@ async fn add_package_reqs_to_snapshot(
283282
/* this string is used in tests */
284283
"Running npm resolution."
285284
);
286-
let pending_resolver = get_npm_pending_resolver(api);
287-
let result = pending_resolver.add_pkg_reqs(snapshot, package_reqs).await;
285+
let result = snapshot
286+
.add_pkg_reqs(api, get_add_pkg_reqs_options(package_reqs))
287+
.await;
288288
api.clear_memory_cache();
289289
let result = match &result.dep_graph_result {
290290
Err(NpmResolutionError::Resolution(err)) if api.mark_force_reload() => {
@@ -293,7 +293,9 @@ async fn add_package_reqs_to_snapshot(
293293

294294
// try again
295295
let snapshot = get_new_snapshot();
296-
let result = pending_resolver.add_pkg_reqs(snapshot, package_reqs).await;
296+
let result = snapshot
297+
.add_pkg_reqs(api, get_add_pkg_reqs_options(package_reqs))
298+
.await;
297299
api.clear_memory_cache();
298300
result
299301
}
@@ -309,19 +311,15 @@ async fn add_package_reqs_to_snapshot(
309311
result
310312
}
311313

312-
fn get_npm_pending_resolver(
313-
api: &CliNpmRegistryApi,
314-
) -> NpmResolutionSnapshotPendingResolver<CliNpmRegistryApi> {
315-
NpmResolutionSnapshotPendingResolver::new(
316-
NpmResolutionSnapshotPendingResolverOptions {
317-
api,
318-
// WARNING: When bumping this version, check if anything needs to be
319-
// updated in the `setNodeOnlyGlobalNames` call in 99_main_compiler.js
320-
types_node_version_req: Some(
321-
VersionReq::parse_from_npm("22.0.0 - 22.5.4").unwrap(),
322-
),
323-
},
324-
)
314+
fn get_add_pkg_reqs_options(package_reqs: &[PackageReq]) -> AddPkgReqsOptions {
315+
AddPkgReqsOptions {
316+
package_reqs,
317+
// WARNING: When bumping this version, check if anything needs to be
318+
// updated in the `setNodeOnlyGlobalNames` call in 99_main_compiler.js
319+
types_node_version_req: Some(
320+
VersionReq::parse_from_npm("22.0.0 - 22.5.4").unwrap(),
321+
),
322+
}
325323
}
326324

327325
fn populate_lockfile_from_snapshot(

0 commit comments

Comments
 (0)