Added simple semantic version comparison for dependecy checking

master
hheik 2024-09-04 18:13:22 +03:00
parent 9c582d1257
commit 44778f91c3
2 changed files with 2 additions and 1 deletions

View File

@ -1,4 +1,5 @@
use std::{
cmp::Ordering::*,
env::var,
path::{Path, PathBuf},
process::Command,

View File

@ -111,7 +111,7 @@ fn sort_by_dependencies(mods: &Vec<ModInfo>) -> Vec<ModInfo> {
mod_info.dependencies.iter().all(|dependency| {
resolved_mods
.iter()
.any(|resolved| *dependency == resolved.dependency_string())
.any(|resolved| resolved.satisfies(dependency))
})
})
.map(|(index, _)| index);