importScripts("highlight.min.js") const HIGHLIGHTJS_LANGUAGES = [ "json", "python", "javascript", "html", "sql", "java", "plaintext", "cpp", "php", "css", "markdown", "xml", "rust", ] onmessage = (event) => { //console.log("worker received message:", event.data) //importScripts("../../lib/highlight.min.js") const result = self.hljs.highlightAuto(event.data.content, HIGHLIGHTJS_LANGUAGES); postMessage({ highlightjs: { language: result.language, relevance: result.relevance, illegal: result.illegal, }, content: event.data.content, idx: event.data.idx, }) }