diff --git a/content.js b/content.js index 5e019ab..8dbfe0d 100644 --- a/content.js +++ b/content.js @@ -1,33 +1,13 @@ - - -let s = document.createElement("script"); - -// Install beautify -s.type = "module"; -s.src = chrome.runtime.getURL("beautify.js"); -(document.head || document.documentElement).appendChild(s); - -// install script.js -s = document.createElement("script"); -s.type = "module"; -s.src = chrome.runtime.getURL("script.js"); -(document.head || document.documentElement).appendChild(s); - -s = document.createElement("script"); -s.src = chrome.runtime.getURL("standalone.js"); -(document.head || document.documentElement).appendChild(s); - -s = document.createElement("script"); -s.src = chrome.runtime.getURL("parser-babel.mjs"); -s.type = "module"; -(document.head || document.documentElement).appendChild(s); - -s = document.createElement("script"); -s.src = chrome.runtime.getURL("parser-typescript.mjs"); -s.type = "module"; -(document.head || document.documentElement).appendChild(s); - -s = document.createElement("script"); -s.src = chrome.runtime.getURL("parser-java.js"); -s.type = "module"; -(document.head || document.documentElement).appendChild(s); +[ + { src: "beautify.js", type: "module" }, + { src: "script.js", type: "module" }, + { src: "standalone.js", type: "text/javascript" }, + { src: "parser-babel.mjs", type: "module" }, + { src: "parser-typescript.mjs", type: "module" }, + { src: "parser-java.js", type: "module" } +].forEach(({ src, type }) => { + const scriptElement = document.createElement("script"); + scriptElement.src = chrome.runtime.getURL(src); + scriptElement.type = type; + document.head.append(scriptElement); +});