summaryrefslogtreecommitdiff
path: root/cli/lsp/documents.rs
diff options
context:
space:
mode:
authorNayeem Rahman <nayeemrmn99@gmail.com>2024-09-02 18:27:25 +0100
committerGitHub <noreply@github.com>2024-09-02 18:27:25 +0100
commite804175a0ad850f09086b70368042ac50cee116e (patch)
treef4f4f89d9c9dceef9244363224ca5deacd293a60 /cli/lsp/documents.rs
parent9e6f41df664036ca723c2657e11234258e5a6fcb (diff)
feat(lsp): html/css/yaml file formatting (#25353)
Diffstat (limited to 'cli/lsp/documents.rs')
-rw-r--r--cli/lsp/documents.rs12
1 files changed, 12 insertions, 0 deletions
diff --git a/cli/lsp/documents.rs b/cli/lsp/documents.rs
index dcfdb0d00..b58d7292b 100644
--- a/cli/lsp/documents.rs
+++ b/cli/lsp/documents.rs
@@ -60,6 +60,9 @@ pub enum LanguageId {
Json,
JsonC,
Markdown,
+ Html,
+ Css,
+ Yaml,
Unknown,
}
@@ -73,6 +76,9 @@ impl LanguageId {
LanguageId::Json => Some("json"),
LanguageId::JsonC => Some("jsonc"),
LanguageId::Markdown => Some("md"),
+ LanguageId::Html => Some("html"),
+ LanguageId::Css => Some("css"),
+ LanguageId::Yaml => Some("yaml"),
LanguageId::Unknown => None,
}
}
@@ -85,6 +91,9 @@ impl LanguageId {
LanguageId::Tsx => Some("text/tsx"),
LanguageId::Json | LanguageId::JsonC => Some("application/json"),
LanguageId::Markdown => Some("text/markdown"),
+ LanguageId::Html => Some("text/html"),
+ LanguageId::Css => Some("text/css"),
+ LanguageId::Yaml => Some("application/yaml"),
LanguageId::Unknown => None,
}
}
@@ -109,6 +118,9 @@ impl FromStr for LanguageId {
"json" => Ok(Self::Json),
"jsonc" => Ok(Self::JsonC),
"markdown" => Ok(Self::Markdown),
+ "html" => Ok(Self::Html),
+ "css" => Ok(Self::Css),
+ "yaml" => Ok(Self::Yaml),
_ => Ok(Self::Unknown),
}
}