mirror of
https://github.com/denoland/deno.git
synced 2025-01-21 21:50:00 -05:00
Add application/x-typescript mime type support
This commit is contained in:
parent
da959e8c87
commit
a68403d090
5 changed files with 13 additions and 2 deletions
|
@ -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"
|
||||
|
@ -857,6 +858,10 @@ fn test_map_content_type() {
|
|||
map_content_type(Path::new("foo/bar"), Some("video/mp2t")),
|
||||
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
|
||||
|
|
|
@ -6,6 +6,7 @@
|
|||
import { loaded as loadedTs1 } from "http://localhost:4545/tests/subdir/mt_text_typescript.t1.ts";
|
||||
import { loaded as loadedTs2 } from "http://localhost:4545/tests/subdir/mt_video_vdn.t2.ts";
|
||||
import { loaded as loadedTs3 } from "http://localhost:4545/tests/subdir/mt_video_mp2t.t3.ts";
|
||||
import { loaded as loadedTs4 } from "http://localhost:4545/tests/subdir/mt_application_x_typescript.t4.ts";
|
||||
import { loaded as loadedJs1 } from "http://localhost:4545/tests/subdir/mt_text_javascript.j1.js";
|
||||
import { loaded as loadedJs2 } from "http://localhost:4545/tests/subdir/mt_application_ecmascript.j2.js";
|
||||
import { loaded as loadedJs3 } from "http://localhost:4545/tests/subdir/mt_text_ecmascript.j3.js";
|
||||
|
@ -16,6 +17,7 @@ console.log(
|
|||
loadedTs1,
|
||||
loadedTs2,
|
||||
loadedTs3,
|
||||
loadedTs4,
|
||||
loadedJs1,
|
||||
loadedJs2,
|
||||
loadedJs3,
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
Downloading http://localhost:4545/tests/subdir/mt_text_typescript.t1.ts
|
||||
Downloading http://localhost:4545/tests/subdir/mt_video_vdn.t2.ts
|
||||
Downloading http://localhost:4545/tests/subdir/mt_video_mp2t.t3.ts
|
||||
Downloading http://localhost:4545/tests/subdir/mt_application_x_typescript.t4.ts
|
||||
Downloading http://localhost:4545/tests/subdir/mt_text_javascript.j1.js
|
||||
Downloading http://localhost:4545/tests/subdir/mt_application_ecmascript.j2.js
|
||||
Downloading http://localhost:4545/tests/subdir/mt_text_ecmascript.j3.js
|
||||
Downloading http://localhost:4545/tests/subdir/mt_application_x_javascript.j4.js
|
||||
success true true true true true true true
|
||||
success true true true true true true true true
|
||||
|
|
1
tests/subdir/mt_application_x_typescript.t4.ts
Normal file
1
tests/subdir/mt_application_x_typescript.t4.ts
Normal file
|
@ -0,0 +1 @@
|
|||
export const loaded = true;
|
|
@ -22,6 +22,8 @@ class ContentTypeHandler(SimpleHTTPServer.SimpleHTTPRequestHandler):
|
|||
return "video/vnd.dlna.mpeg-tts"
|
||||
if ".t3." in path:
|
||||
return "video/mp2t"
|
||||
if ".t4." in path:
|
||||
return "application/x-typescript"
|
||||
if ".j1." in path:
|
||||
return "text/javascript"
|
||||
if ".j2." in path:
|
||||
|
|
Loading…
Add table
Reference in a new issue