use colored::Colorize;
pub fn run() -> i32 {
eprintln!("{}", "Deprecated in synopkg v14".red().bold());
eprintln!();
eprintln!("{}", "list-mismatches → lint".yellow().bold());
eprintln!();
eprintln!(
"{} and {} have been merged into a single {} command which checks",
"list-mismatches".cyan(),
"lint-semver-ranges".cyan(),
"lint".green()
);
eprintln!("whether every specifier matches the semver group and version group they belong to.");
eprintln!(
"The {} command no longer checks formatting, which is now handled by {}.",
"lint".green(),
"synopkg format --check".green()
);
eprintln!();
eprintln!("{}", "Migration Example:".bold());
eprintln!();
eprintln!(" {}", "# v13".dimmed());
eprintln!(" {}", "synopkg list-mismatches --types prod,dev".dimmed());
eprintln!();
eprintln!(" {}", "# v14".dimmed());
eprintln!(" {}", "synopkg lint --dependency-types prod,dev".cyan());
eprintln!();
eprintln!(
"{}",
"https://envrs.github.io/synopkg/guide/migrate-v14#list-mismatches-lint".blue().underline()
);
eprintln!();
1
}