spm_swift_package/presentation/
header.rs

1use clap::Command;
2use colored::{Color, Colorize};
3
4pub struct Header;
5
6impl Header {
7	pub fn show() -> String {
8		Self::check_version();
9
10		let header = "SPM Swift Package";
11		let orange = Color::TrueColor {
12			r: 240,
13			g: 81,
14			b: 56,
15		};
16
17		let header = format!(
18			"\n{}\n\
19             🚀 You can create your Swift Package via the command line 🔨\n\
20             v0.7.0\n",
21			header.color(orange)
22		);
23
24		header
25	}
26
27	fn check_version() {
28		let _app = Command::new("spm-swift-package")
29			.version("0.7.0")
30			.ignore_errors(true)
31			.get_matches();
32	}
33}