Skip to content

Commit 159b934

Browse files
committed
add support for DockerFile #173
1 parent b69fe66 commit 159b934

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

resources/dockerfile.ascii

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{2} ## {0} .
2+
{2} ## ## ## {0} ==
3+
{2} ## ## ## ## ##{0} ===
4+
{0} /"""""""""""""""""\___/ ===
5+
{1}~~~ {0}{{1}~~ ~~~~ ~~~ ~~~~ ~~~ ~ {0}/ ===-{1} ~~~
6+
{0} \{1}______ o{0} __/
7+
{1} \ \ {0} __/
8+
{1} \____\{0}_______/

src/language.rs

+6
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ pub enum Language {
1919
CSS,
2020
D,
2121
Dart,
22+
Dockerfile,
2223
#[strum(serialize = "emacslisp")]
2324
Elisp,
2425
Elixir,
@@ -81,6 +82,7 @@ impl std::fmt::Display for Language {
8182
Language::CSS => write!(f, "CSS"),
8283
Language::D => write!(f, "D"),
8384
Language::Dart => write!(f, "Dart"),
85+
Language::Dockerfile => write!(f, "Dockerfile"),
8486
Language::Elisp => write!(f, "EmacsLisp"),
8587
Language::Elixir => write!(f, "Elixir"),
8688
Language::Elm => write!(f, "Elm"),
@@ -143,6 +145,7 @@ impl From<tokei::LanguageType> for Language {
143145
tokei::LanguageType::Css => Language::CSS,
144146
tokei::LanguageType::D => Language::D,
145147
tokei::LanguageType::Dart => Language::Dart,
148+
tokei::LanguageType::Dockerfile => Language::Dockerfile,
146149
tokei::LanguageType::Elisp => Language::Elisp,
147150
tokei::LanguageType::Elixir => Language::Elixir,
148151
tokei::LanguageType::Elm => Language::Elm,
@@ -204,6 +207,7 @@ impl Language {
204207
Language::CSS => include_str!("../resources/css.ascii"),
205208
Language::D => include_str!("../resources/d.ascii"),
206209
Language::Dart => include_str!("../resources/dart.ascii"),
210+
Language::Dockerfile => include_str!("../resources/dockerfile.ascii"),
207211
Language::Elisp => include_str!("../resources/emacslisp.ascii"),
208212
Language::Elixir => include_str!("../resources/elixir.ascii"),
209213
Language::Elm => include_str!("../resources/elm.ascii"),
@@ -269,6 +273,7 @@ impl Language {
269273
Language::CSS => vec![Color::Blue, Color::White],
270274
Language::D => vec![Color::Red],
271275
Language::Dart => vec![Color::BrightBlue, Color::BrightCyan],
276+
Language::Dockerfile => vec![Color::Cyan, Color::White, Color::BrightBlue],
272277
Language::Elisp => vec![Color::BrightMagenta, Color::White],
273278
Language::Elixir => vec![Color::Magenta],
274279
Language::Elm => vec![Color::BrightBlack, Color::Green, Color::Yellow, Color::Cyan],
@@ -395,6 +400,7 @@ fn get_all_language_types() -> Vec<tokei::LanguageType> {
395400
tokei::LanguageType::Css,
396401
tokei::LanguageType::D,
397402
tokei::LanguageType::Dart,
403+
tokei::LanguageType::Dockerfile,
398404
tokei::LanguageType::Elixir,
399405
tokei::LanguageType::Elisp,
400406
tokei::LanguageType::Elm,

0 commit comments

Comments
 (0)