use semver::Version;
pub(crate) fn is_outdated(current: &str, latest: &str) -> bool {
let clean_current = current
.trim_start_matches(&['<', '>', '=', '^', '~', 'v'][..])
.split_whitespace()
.next()
.unwrap_or(current);
let clean_latest = latest
.trim_start_matches('v')
.split_whitespace()
.next()
.unwrap_or(latest);
match (Version::parse(clean_current), Version::parse(clean_latest)) {
(Ok(curr_ver), Ok(latest_ver)) => curr_ver < latest_ver,
_ => false, }
}