refactor(import/mime): simplify normalizeMimeType

This commit is contained in:
Panagiotis Papadopoulos 2025-01-20 08:18:35 +01:00
parent 815929c376
commit 91ae4b629e

View File

@ -40,7 +40,7 @@ const CODE_MIME_TYPES = new Set([
"text/x-yaml" "text/x-yaml"
]); ]);
const CODE_MIME_TYPES_OVERRIDE = new Map([ const CODE_MIME_TYPES_OVERRIDE = new Map<string, string>([
["application/javascript", "application/javascript;env=frontend"], ["application/javascript", "application/javascript;env=frontend"],
["application/x-javascript", "application/javascript;env=frontend"], ["application/x-javascript", "application/javascript;env=frontend"],
// possibly later migrate to text/markdown as primary MIME // possibly later migrate to text/markdown as primary MIME
@ -98,15 +98,12 @@ function getType(options: TaskData, mime: string) {
} }
function normalizeMimeType(mime: string) { function normalizeMimeType(mime: string) {
mime = mime ? mime.toLowerCase() : ""; const mimeLc = mime.toLowerCase();
if (CODE_MIME_TYPES.has(mime)) { //prettier-ignore
return mime; return CODE_MIME_TYPES.has(mimeLc)
} else if (CODE_MIME_TYPES_OVERRIDE.get(mime)) { ? mimeLc
return CODE_MIME_TYPES_OVERRIDE.get(mime); : CODE_MIME_TYPES_OVERRIDE.get(mimeLc);
}
return undefined;
} }
export default { export default {