{"version":3,"file":"highlight-js-adapter.mjs","names":[],"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"],"mappings":";AAEA,SAAgB,yBAAyB,MAAiC;CACxE,OAAO,EACL,uBAEG,EAAE,MAAM,eAAe;EACtB,MAAM,OAAO,KAAK,YAAY,QAAQ,IAAI,WAAW;EACrD,OAAO;GACL,iBAAiB,KAAK,UAAU,KAAK,KAAK,GAAG,EAAE,UAAU,KAAK,CAAC,EAAE;GACjE,eAAe;GACf,kBAAkB,EAAE,WAAW,QAAQ,OAAO;EAChD;CACF,EACJ;AACF"}