Skip to content

Commit 948638b

Browse files
author
Vinh Nguyen
committed
Add Swift lanaguage detection support
1 parent 2e8d973 commit 948638b

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/main.rs

+6
Original file line numberDiff line numberDiff line change
@@ -236,6 +236,7 @@ enum Language {
236236
Rust,
237237
Scala,
238238
Shell,
239+
Swift,
239240
TypeScript,
240241
JavaScript,
241242
Php,
@@ -260,6 +261,7 @@ impl fmt::Display for Language {
260261
Language::Rust => write!(f, "Rust"),
261262
Language::Scala => write!(f, "Scala"),
262263
Language::Shell => write!(f, "Shell"),
264+
Language::Swift => write!(f, "Swift"),
263265
Language::TypeScript => write!(f, "TypeScript"),
264266
Language::JavaScript => write!(f, "JavaScript"),
265267
Language::Php => write!(f, "Php"),
@@ -548,6 +550,7 @@ impl From<tokei::LanguageType> for Language {
548550
tokei::LanguageType::Rust => Language::Rust,
549551
tokei::LanguageType::Scala => Language::Scala,
550552
tokei::LanguageType::Sh => Language::Shell,
553+
tokei::LanguageType::Swift => Language::Swift,
551554
tokei::LanguageType::TypeScript => Language::TypeScript,
552555
tokei::LanguageType::JavaScript => Language::JavaScript,
553556
tokei::LanguageType::Php => Language::Php,
@@ -574,6 +577,7 @@ fn get_all_language_types() -> Vec<tokei::LanguageType> {
574577
tokei::LanguageType::Rust,
575578
tokei::LanguageType::Scala,
576579
tokei::LanguageType::Sh,
580+
tokei::LanguageType::Swift,
577581
tokei::LanguageType::TypeScript,
578582
tokei::LanguageType::JavaScript,
579583
tokei::LanguageType::Php,
@@ -599,6 +603,7 @@ impl Info {
599603
Language::Rust => include_str!("../resources/rust.ascii"),
600604
Language::Scala => include_str!("../resources/scala.ascii"),
601605
Language::Shell => include_str!("../resources/shell.ascii"),
606+
Language::Swift => include_str!("../resources/swift.ascii"),
602607
Language::TypeScript => include_str!("../resources/typescript.ascii"),
603608
Language::JavaScript => include_str!("../resources/javascript.ascii"),
604609
Language::Php => include_str!("../resources/php.ascii"),
@@ -624,6 +629,7 @@ impl Info {
624629
Language::Rust => vec![Color::White, Color::BrightRed],
625630
Language::Scala => vec![Color::Blue],
626631
Language::Shell => vec![Color::Green],
632+
Language::Swift => vec![Color::BrightRed],
627633
Language::TypeScript => vec![Color::Cyan],
628634
Language::JavaScript => vec![Color::BrightYellow],
629635
Language::Php => vec![Color::BrightWhite],

0 commit comments

Comments
 (0)