aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/mozart/src/commands/update.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/mozart/src/commands/update.rs')
-rw-r--r--crates/mozart/src/commands/update.rs13
1 files changed, 1 insertions, 12 deletions
diff --git a/crates/mozart/src/commands/update.rs b/crates/mozart/src/commands/update.rs
index 92a998d..de9c5e3 100644
--- a/crates/mozart/src/commands/update.rs
+++ b/crates/mozart/src/commands/update.rs
@@ -2,6 +2,7 @@ use clap::Args;
use indexmap::{IndexMap, IndexSet};
use mozart_core::console_format;
use mozart_core::package::{self, Stability};
+use mozart_core::platform::is_platform_package;
use mozart_registry::lockfile;
use mozart_registry::resolver::{
self, LockedPackageInfo, PlatformConfig, ResolveRequest, ResolvedPackage,
@@ -235,18 +236,6 @@ fn parse_minimum_stability(s: &str) -> Stability {
package::Stability::parse(s)
}
-/// Check whether a package name refers to a platform package (php, ext-*, lib-*, composer-*).
-fn is_platform_package(name: &str) -> bool {
- let lower = name.to_lowercase();
- lower == "php"
- || lower.starts_with("ext-")
- || lower.starts_with("lib-")
- || lower.starts_with("composer-")
- || lower == "composer"
- || lower == "composer-runtime-api"
- || lower == "composer-plugin-api"
-}
-
/// Compare old lock vs new lock to determine installs, updates, removals, and unchanged packages.
///
/// Produces one `UpdateChange` per affected package. Packages that are identical in both