importScripts("highlight.min.js")

const HIGHLIGHTJS_LANGUAGES = ["json", "python", "javascript", "html", "sql", "java", "plaintext"]

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,
    })
}
