UNPKG

@mantine/code-highlight

Version:

Code highlight with Mantine theme

1 lines 1.12 kB
{"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,IAAiC,EAAA;AACxE,EAAO,OAAA;AAAA,IACL,gBACE,MACA,CAAC,EAAE,IAAA,EAAM,UAAe,KAAA;AACtB,MAAA,MAAM,IAAO,GAAA,IAAA,CAAK,WAAY,CAAA,QAAQ,IAAI,QAAW,GAAA,WAAA;AACrD,MAAO,OAAA;AAAA,QACL,eAAA,EAAiB,IAAK,CAAA,SAAA,CAAU,IAAK,CAAA,IAAA,IAAQ,EAAE,QAAA,EAAU,IAAK,EAAC,CAAE,CAAA,KAAA;AAAA,QACjE,aAAe,EAAA,IAAA;AAAA,QACf,gBAAkB,EAAA,EAAE,SAAW,EAAA,CAAA,KAAA,EAAQ,IAAI,CAAG,CAAA;AAAA,OAChD;AAAA;AACF,GACJ;AACF;;;;"}