Skip to content

Commit 150f64e

Browse files
Daniel MacoveiDaniel Macovei
authored andcommitted
shallow dependencies
1 parent 7d97093 commit 150f64e

File tree

4 files changed

+98
-34
lines changed

4 files changed

+98
-34
lines changed

Cargo.lock

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

Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ tracing-subscriber = { version = "0.3.18", default-features = false, features =
3838
] }
3939
wasm-pkg-common = { version = "0.8.2", path = "crates/wasm-pkg-common" }
4040
wasm-pkg-client = { version = "0.8.2", path = "crates/wasm-pkg-client" }
41-
wasm-metadata = "0.219"
42-
wit-component = "0.219"
43-
wit-parser = "0.219"
41+
wasm-metadata = "0.220"
42+
wit-component = "0.220"
43+
wit-parser = "0.220"
4444
wasm-pkg-core = { version = "0.8.2", path = "crates/wasm-pkg-core" }

crates/wasm-pkg-core/src/resolver.rs

Lines changed: 8 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -360,39 +360,29 @@ impl<'a> DependencyResolver<'a> {
360360
/// Add a dependency to the resolver. If the dependency already exists, then it will be ignored.
361361
/// To override an existing dependency, use [`override_dependency`](Self::override_dependency).
362362
363-
#[deprecated(since = "0.9.0", note = "please use `new_method` instead")]
364-
pub async fn add_dependency(
365-
&mut self,
366-
name: &PackageRef,
367-
dependency: &Dependency,
368-
) -> Result<()> {
369-
self.add_wit_dependency_internal(name, dependency, false)
370-
.await
371-
}
372-
373363
/// Add a wit dependency to the resolver. If the dependency already exists, then it will be ignored.
374364
/// To override an existing dependency, use [`override_dependency`](Self::override_dependency).
375-
pub async fn add_wit_dependency(
365+
pub async fn add_dependency(
376366
&mut self,
377367
name: &PackageRef,
378368
dependency: &Dependency,
379369
) -> Result<()> {
380-
self.add_wit_dependency_internal(name, dependency, false)
370+
self.add_dependency_internal(name, dependency, false)
381371
.await
382372
}
383373

384374
/// Add a concrete component dependency to the resolver. If the dependency already exists, then it will be ignored.
385375
/// To override an existing dependency, use [`override_dependency`](Self::override_dependency).
386-
pub async fn add_component_dependency(
376+
pub async fn add_shallow_dependency(
387377
&mut self,
388378
name: &PackageRef,
389379
dependency: &Dependency,
390380
) -> Result<()> {
391-
self.add_component_dependency_internal(name, dependency, false)
381+
self.add_shallow_dependency_internal(name, dependency, false)
392382
.await
393383
}
394384

395-
async fn add_component_dependency_internal(
385+
async fn add_shallow_dependency_internal(
396386
&mut self,
397387
name: &PackageRef,
398388
dependency: &Dependency,
@@ -429,7 +419,7 @@ impl<'a> DependencyResolver<'a> {
429419
name: &PackageRef,
430420
dependency: &Dependency,
431421
) -> Result<()> {
432-
self.add_wit_dependency_internal(name, dependency, true)
422+
self.add_dependency_internal(name, dependency, true)
433423
.await
434424
}
435425

@@ -478,7 +468,7 @@ impl<'a> DependencyResolver<'a> {
478468
Ok(())
479469
}
480470

481-
async fn add_wit_dependency_internal(
471+
async fn add_dependency_internal(
482472
&mut self,
483473
name: &PackageRef,
484474
dependency: &Dependency,
@@ -502,13 +492,11 @@ impl<'a> DependencyResolver<'a> {
502492

503493
// // Now that we check we haven't already inserted this dep, get the packages from the
504494
// // local dependency and add those to the resolver before adding the dependency
505-
// if is_wit {
506495
let (_, packages) = get_packages(p)
507496
.context("Error getting dependent packages from local dependency")?;
508497
Box::pin(self.add_packages(packages))
509498
.await
510499
.context("Error adding packages to resolver for local dependency")?;
511-
// }
512500

513501
let prev = self.resolutions.insert(name.clone(), res);
514502
assert!(prev.is_none());
@@ -525,7 +513,7 @@ impl<'a> DependencyResolver<'a> {
525513
packages: impl IntoIterator<Item = (PackageRef, VersionReq)>,
526514
) -> Result<()> {
527515
for (package, req) in packages {
528-
self.add_wit_dependency(
516+
self.add_dependency(
529517
&package,
530518
&Dependency::Package(RegistryPackage {
531519
name: Some(package.clone()),

crates/wasm-pkg-core/src/wit.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ pub async fn resolve_dependencies(
186186
}
187187
};
188188
resolver
189-
.add_wit_dependency(&pkg, &dep)
189+
.add_dependency(&pkg, &dep)
190190
.await
191191
.context("Unable to add dependency")?;
192192
}

0 commit comments

Comments
 (0)