From 44778f91c350889f2e5ee1210e6ea5a93ecdaf11 Mon Sep 17 00:00:00 2001 From: hheik <4469778+hheik@users.noreply.github.com> Date: Wed, 4 Sep 2024 18:13:22 +0300 Subject: [PATCH] Added simple semantic version comparison for dependecy checking --- src/lib.rs | 1 + src/main.rs | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index 6d9caef..6204ffa 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,4 +1,5 @@ use std::{ + cmp::Ordering::*, env::var, path::{Path, PathBuf}, process::Command, diff --git a/src/main.rs b/src/main.rs index e93416c..5713430 100644 --- a/src/main.rs +++ b/src/main.rs @@ -111,7 +111,7 @@ fn sort_by_dependencies(mods: &Vec) -> Vec { mod_info.dependencies.iter().all(|dependency| { resolved_mods .iter() - .any(|resolved| *dependency == resolved.dependency_string()) + .any(|resolved| resolved.satisfies(dependency)) }) }) .map(|(index, _)| index);