{"version":3,"file":"highlight-js-adapter.cjs","sources":["../../../src/CodeHighlightProvider/adapters/highlight-js-adapter.ts"],"sourcesContent":["import type { CodeHighlightAdapter } from '../CodeHighlightProvider';\n\nexport function createHighlightJsAdapter(hljs: any): CodeHighlightAdapter {\n  return {\n    getHighlighter:\n      () =>\n      ({ code, language }) => {\n        const lang = hljs.getLanguage(language) ? language : 'plaintext';\n        return {\n          highlightedCode: hljs.highlight(code.trim(), { language: lang }).value,\n          isHighlighted: true,\n          codeElementProps: { className: `hljs ${lang}` },\n        };\n      },\n  };\n}\n"],"names":["createHighlightJsAdapter","hljs","getHighlighter","_ref","code","language","lang","getLanguage","highlightedCode","highlight","trim","value","isHighlighted","codeElementProps","className"],"mappings":";;AAEO,SAASA,yBAAyBC,IAAA,EAAiC;EACxE,OAAO;AACLC,IAAAA,gBACEA,MACAC,IAAA,IAAwB;MAAA,IAAvB;QAAEC,IAAA;AAAMC,QAAAA;AAAS,OAAA,GAAAF,IAAA;MAChB,MAAMG,IAAA,GAAOL,IAAA,CAAKM,WAAA,CAAYF,QAAQ,IAAIA,QAAA,GAAW,WAAA;MACrD,OAAO;QACLG,eAAA,EAAiBP,IAAA,CAAKQ,SAAA,CAAUL,IAAA,CAAKM,IAAA,IAAQ;AAAEL,UAAAA,QAAA,EAAUC;SAAM,CAAA,CAAEK,KAAA;AACjEC,QAAAA,aAAA,EAAe,IAAA;AACfC,QAAAA,gBAAA,EAAkB;UAAEC,SAAA,EAAW,QAAQR,IAAI,CAAA;AAAG;OAChD;AACF,IAAA;GACJ;AACF;;;;"}