@mantine/code-highlight
Version:
Code highlight with Mantine theme
1 lines • 943 B
Source Map (JSON)
{"version":3,"file":"highlight-js-adapter.cjs","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"}