aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/mozart/src/commands
diff options
context:
space:
mode:
Diffstat (limited to 'crates/mozart/src/commands')
-rw-r--r--crates/mozart/src/commands/create_project.rs5
-rw-r--r--crates/mozart/src/commands/remove.rs12
-rw-r--r--crates/mozart/src/commands/require.rs7
-rw-r--r--crates/mozart/src/commands/update.rs6
4 files changed, 30 insertions, 0 deletions
diff --git a/crates/mozart/src/commands/create_project.rs b/crates/mozart/src/commands/create_project.rs
index eceafd0..c0faa76 100644
--- a/crates/mozart/src/commands/create_project.rs
+++ b/crates/mozart/src/commands/create_project.rs
@@ -435,6 +435,11 @@ pub async fn execute(
.iter()
.map(|(k, v)| (k.clone(), v.clone()))
.collect(),
+ root_conflict: raw
+ .conflict
+ .iter()
+ .map(|(k, v)| (k.clone(), v.clone()))
+ .collect(),
};
console.info("Resolving dependencies...");
diff --git a/crates/mozart/src/commands/remove.rs b/crates/mozart/src/commands/remove.rs
index f11e9c3..08f7cc6 100644
--- a/crates/mozart/src/commands/remove.rs
+++ b/crates/mozart/src/commands/remove.rs
@@ -269,6 +269,11 @@ pub async fn execute(
.iter()
.map(|(k, v)| (k.clone(), v.clone()))
.collect(),
+ root_conflict: raw
+ .conflict
+ .iter()
+ .map(|(k, v)| (k.clone(), v.clone()))
+ .collect(),
};
// Print header messages
@@ -540,6 +545,11 @@ async fn remove_unused(
.iter()
.map(|(k, v)| (k.clone(), v.clone()))
.collect(),
+ root_conflict: raw
+ .conflict
+ .iter()
+ .map(|(k, v)| (k.clone(), v.clone()))
+ .collect(),
};
console.info("Resolving dependencies to detect unused packages...");
@@ -891,6 +901,7 @@ mod tests {
raw_repositories: vec![],
root_provide: IndexMap::new(),
root_replace: IndexMap::new(),
+ root_conflict: IndexMap::new(),
};
let resolved = resolve(&request)
.await
@@ -945,6 +956,7 @@ mod tests {
raw_repositories: vec![],
root_provide: IndexMap::new(),
root_replace: IndexMap::new(),
+ root_conflict: IndexMap::new(),
};
let resolved2 = resolve(&request2)
.await
diff --git a/crates/mozart/src/commands/require.rs b/crates/mozart/src/commands/require.rs
index cac0dad..97d6b02 100644
--- a/crates/mozart/src/commands/require.rs
+++ b/crates/mozart/src/commands/require.rs
@@ -657,6 +657,11 @@ pub async fn execute(
.iter()
.map(|(k, v)| (k.clone(), v.clone()))
.collect(),
+ root_conflict: raw
+ .conflict
+ .iter()
+ .map(|(k, v)| (k.clone(), v.clone()))
+ .collect(),
};
// Print header messages
@@ -1055,6 +1060,7 @@ mod tests {
raw_repositories: vec![],
root_provide: IndexMap::new(),
root_replace: IndexMap::new(),
+ root_conflict: IndexMap::new(),
};
let resolved = resolver::resolve(&request)
@@ -1126,6 +1132,7 @@ mod tests {
raw_repositories: vec![],
root_provide: IndexMap::new(),
root_replace: IndexMap::new(),
+ root_conflict: IndexMap::new(),
};
let resolved = resolver::resolve(&request)
diff --git a/crates/mozart/src/commands/update.rs b/crates/mozart/src/commands/update.rs
index db9d616..130d7e3 100644
--- a/crates/mozart/src/commands/update.rs
+++ b/crates/mozart/src/commands/update.rs
@@ -907,6 +907,11 @@ pub async fn run(
.iter()
.map(|(k, v)| (k.clone(), v.clone()))
.collect(),
+ root_conflict: composer_json
+ .conflict
+ .iter()
+ .map(|(k, v)| (k.clone(), v.clone()))
+ .collect(),
};
// Step 6: Print header and run resolver
@@ -2017,6 +2022,7 @@ mod tests {
raw_repositories: vec![],
root_provide: IndexMap::new(),
root_replace: IndexMap::new(),
+ root_conflict: IndexMap::new(),
};
let resolved = resolve(&request).await.expect("Resolution should succeed");