summaryrefslogtreecommitdiff
path: root/src/deno_dir.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/deno_dir.rs')
-rw-r--r--src/deno_dir.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/deno_dir.rs b/src/deno_dir.rs
index d0c85d134..b0e9ba43c 100644
--- a/src/deno_dir.rs
+++ b/src/deno_dir.rs
@@ -794,7 +794,8 @@ fn map_content_type(path: &Path, content_type: Option<&str>) -> msg::MediaType {
"application/typescript"
| "text/typescript"
| "video/vnd.dlna.mpeg-tts"
- | "video/mp2t" => msg::MediaType::TypeScript,
+ | "video/mp2t"
+ | "application/x-typescript" => msg::MediaType::TypeScript,
"application/javascript"
| "text/javascript"
| "application/ecmascript"
@@ -858,6 +859,10 @@ fn test_map_content_type() {
msg::MediaType::TypeScript
);
assert_eq!(
+ map_content_type(Path::new("foo/bar"), Some("application/x-typescript")),
+ msg::MediaType::TypeScript
+ );
+ assert_eq!(
map_content_type(Path::new("foo/bar"), Some("application/javascript")),
msg::MediaType::JavaScript
);