From f5cd6557695f0000f793a8a15b88e95a1061dec8 Mon Sep 17 00:00:00 2001 From: Jadson Lucena Date: Fri, 20 May 2022 10:57:48 -0300 Subject: [PATCH] feat: update current list --- src/MimeTypes.js | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/src/MimeTypes.js b/src/MimeTypes.js index a578e71..8c670ad 100644 --- a/src/MimeTypes.js +++ b/src/MimeTypes.js @@ -19,6 +19,44 @@ class MimeTypes { } + #updateList(content) { + + let updated = false; + + for (let mimeType in content) { + + mimeType = mimeType.trim().toLowerCase(); + + if (mimeType in this.#mimeTypes) { + + content[mimeType].forEach(extension => { + + extension = extension.trim().toLowerCase(); + + if (!this.#mimeTypes[mimeType].includes(extension)) { + + this.#mimeTypes[mimeType].push(extension); + + updated = true; + + } + + }); + + } else { + + this.#mimeTypes[mimeType] = content[mimeType]; + + updated = true; + + } + + } + + return updated; + + } + get list() { return this.#mimeTypes;