@mantine/code-highlight
Version:
Code highlight with Mantine theme
1 lines • 1.12 kB
Source Map (JSON)
{"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":[],"mappings":";;AAEO,SAAS,yBAAyB,IAAA,EAAiC;AACxE,EAAA,OAAO;AAAA,IACL,gBACE,MACA,CAAC,EAAE,IAAA,EAAM,UAAS,KAAM;AACtB,MAAA,MAAM,IAAA,GAAO,IAAA,CAAK,WAAA,CAAY,QAAQ,IAAI,QAAA,GAAW,WAAA;AACrD,MAAA,OAAO;AAAA,QACL,eAAA,EAAiB,IAAA,CAAK,SAAA,CAAU,IAAA,CAAK,IAAA,IAAQ,EAAE,QAAA,EAAU,IAAA,EAAM,CAAA,CAAE,KAAA;AAAA,QACjE,aAAA,EAAe,IAAA;AAAA,QACf,gBAAA,EAAkB,EAAE,SAAA,EAAW,CAAA,KAAA,EAAQ,IAAI,CAAA,CAAA;AAAG,OAChD;AAAA,IACF;AAAA,GACJ;AACF;;;;"}