summaryrefslogtreecommitdiff
path: root/cli/media_type.rs
diff options
context:
space:
mode:
authorKitson Kelly <me@kitsonkelly.com>2020-11-10 10:10:41 +1100
committerGitHub <noreply@github.com>2020-11-10 10:10:41 +1100
commitc1fa8fbeba7bb9a35d144af3ae9d483c2baf4c76 (patch)
treeaae4e3af2bfc63e9b69b8db35a4e168bc6f102b1 /cli/media_type.rs
parent568b7d6afb43d7f501d1baf14d5a10470541bba2 (diff)
fix(cli): allow root modules be .mjs/.cjs (#8310)
Fixes #6176
Diffstat (limited to 'cli/media_type.rs')
-rw-r--r--cli/media_type.rs17
1 files changed, 7 insertions, 10 deletions
diff --git a/cli/media_type.rs b/cli/media_type.rs
index 7be494a3a..8280c1180 100644
--- a/cli/media_type.rs
+++ b/cli/media_type.rs
@@ -94,19 +94,16 @@ impl MediaType {
},
},
Some(os_str) => match os_str.to_str() {
- Some("ts") => match path.file_stem() {
- Some(os_str) => match os_str.to_str() {
- Some(file_name) => {
+ Some("ts") => {
+ if let Some(os_str) = path.file_stem() {
+ if let Some(file_name) = os_str.to_str() {
if file_name.ends_with(".d") {
- MediaType::Dts
- } else {
- MediaType::TypeScript
+ return MediaType::Dts;
}
}
- None => MediaType::TypeScript,
- },
- None => MediaType::TypeScript,
- },
+ }
+ MediaType::TypeScript
+ }
Some("tsx") => MediaType::TSX,
Some("js") => MediaType::JavaScript,
Some("jsx") => MediaType::JSX,