spm_swift_package/presentation/
header.rs

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