| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- import hljs from 'highlight.js/lib/core';
- // only import commonly used languages to reduce bundle size
- import python from 'highlight.js/lib/languages/python';
- import javascript from 'highlight.js/lib/languages/javascript';
- import json from 'highlight.js/lib/languages/json';
- import bash from 'highlight.js/lib/languages/bash';
- import yaml from 'highlight.js/lib/languages/yaml';
- import markdown from 'highlight.js/lib/languages/markdown';
- import scss from 'highlight.js/lib/languages/scss';
- import xml from 'highlight.js/lib/languages/xml';
- import ruby from 'highlight.js/lib/languages/ruby';
- import go from 'highlight.js/lib/languages/go';
- import java from 'highlight.js/lib/languages/java';
- import rust from 'highlight.js/lib/languages/rust';
- import scala from 'highlight.js/lib/languages/scala';
- import cpp from 'highlight.js/lib/languages/cpp';
- import csharp from 'highlight.js/lib/languages/csharp';
- import swift from 'highlight.js/lib/languages/swift';
- import dart from 'highlight.js/lib/languages/dart';
- import elixir from 'highlight.js/lib/languages/elixir';
- import kotlin from 'highlight.js/lib/languages/kotlin';
- import lua from 'highlight.js/lib/languages/lua';
- import php from 'highlight.js/lib/languages/php';
- import latex from 'highlight.js/lib/languages/latex';
- hljs.registerLanguage('python', python);
- hljs.registerLanguage('javascript', javascript);
- hljs.registerLanguage('json', json);
- hljs.registerLanguage('yaml', yaml);
- hljs.registerLanguage('markdown', markdown);
- hljs.registerLanguage('xml', xml);
- hljs.registerLanguage('ruby', ruby);
- hljs.registerLanguage('go', go);
- hljs.registerLanguage('java', java);
- hljs.registerLanguage('rust', rust);
- hljs.registerLanguage('scala', scala);
- hljs.registerLanguage('csharp', csharp);
- hljs.registerLanguage('swift', swift);
- hljs.registerLanguage('dart', dart);
- hljs.registerLanguage('elixir', elixir);
- hljs.registerLanguage('kotlin', kotlin);
- hljs.registerLanguage('lua', lua);
- hljs.registerLanguage('php', php);
- hljs.registerLanguage('latex', latex);
- // reuse some languages to further reduce bundle size
- hljs.registerLanguage('shell', bash);
- hljs.registerLanguage('bash', bash);
- hljs.registerLanguage('sh', bash);
- hljs.registerLanguage('css', scss);
- hljs.registerLanguage('scss', scss);
- hljs.registerLanguage('c', cpp);
- hljs.registerLanguage('cpp', cpp);
- export default hljs;
|