From 91ae4b629e7084528c43a6d2f3738866e530c917 Mon Sep 17 00:00:00 2001 From: Panagiotis Papadopoulos Date: Mon, 20 Jan 2025 08:18:35 +0100 Subject: [PATCH] refactor(import/mime): simplify normalizeMimeType --- src/services/import/mime.ts | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/src/services/import/mime.ts b/src/services/import/mime.ts index 8fe97a5ea..5476da78c 100644 --- a/src/services/import/mime.ts +++ b/src/services/import/mime.ts @@ -40,7 +40,7 @@ const CODE_MIME_TYPES = new Set([ "text/x-yaml" ]); -const CODE_MIME_TYPES_OVERRIDE = new Map([ +const CODE_MIME_TYPES_OVERRIDE = new Map([ ["application/javascript", "application/javascript;env=frontend"], ["application/x-javascript", "application/javascript;env=frontend"], // possibly later migrate to text/markdown as primary MIME @@ -98,15 +98,12 @@ function getType(options: TaskData, mime: string) { } function normalizeMimeType(mime: string) { - mime = mime ? mime.toLowerCase() : ""; + const mimeLc = mime.toLowerCase(); - if (CODE_MIME_TYPES.has(mime)) { - return mime; - } else if (CODE_MIME_TYPES_OVERRIDE.get(mime)) { - return CODE_MIME_TYPES_OVERRIDE.get(mime); - } - - return undefined; + //prettier-ignore + return CODE_MIME_TYPES.has(mimeLc) + ? mimeLc + : CODE_MIME_TYPES_OVERRIDE.get(mimeLc); } export default {