Merge pull request #1143 from TriliumNext/fix_ts-file-mime-import

fix(import/mime): fix ts file mime import handling
This commit is contained in:
Elian Doran 2025-02-09 23:07:49 +02:00 committed by GitHub
commit 48d4093274
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 10 additions and 3 deletions

View File

@ -12,12 +12,17 @@ describe("#getMime", () => {
], ],
[ [
"File extension that is defined in EXTENSION_TO_MIME", "File extension ('.py') that is defined in EXTENSION_TO_MIME",
["test.py"], "text/x-python" ["test.py"], "text/x-python"
], ],
[ [
"File extension with inconsisten capitalization that is defined in EXTENSION_TO_MIME", "File extension ('.ts') that is defined in EXTENSION_TO_MIME",
["test.ts"], "text/x-typescript"
],
[
"File extension with inconsistent capitalization that is defined in EXTENSION_TO_MIME",
["test.gRoOvY"], "text/x-groovy" ["test.gRoOvY"], "text/x-groovy"
], ],

View File

@ -37,6 +37,7 @@ const CODE_MIME_TYPES = new Set([
"text/x-sql", "text/x-sql",
"text/x-stex", "text/x-stex",
"text/x-swift", "text/x-swift",
"text/x-typescript",
"text/x-yaml" "text/x-yaml"
]); ]);
@ -65,7 +66,8 @@ const EXTENSION_TO_MIME = new Map<string, string>([
[".py", "text/x-python"], [".py", "text/x-python"],
[".rb", "text/x-ruby"], [".rb", "text/x-ruby"],
[".scala", "text/x-scala"], [".scala", "text/x-scala"],
[".swift", "text/x-swift"] [".swift", "text/x-swift"],
[".ts", "text/x-typescript"]
]); ]);
/** @returns false if MIME is not detected */ /** @returns false if MIME is not detected */