33 lines
1.1 KiB
TypeScript
Executable File
33 lines
1.1 KiB
TypeScript
Executable File
import {createLowlight} from 'lowlight';
|
|
|
|
// load specific languages only
|
|
import javascript from 'highlight.js/lib/languages/javascript';
|
|
import typescript from 'highlight.js/lib/languages/typescript';
|
|
import html from 'highlight.js/lib/languages/xml';
|
|
import css from 'highlight.js/lib/languages/css';
|
|
import php from 'highlight.js/lib/languages/php';
|
|
import shell from 'highlight.js/lib/languages/shell';
|
|
import bash from 'highlight.js/lib/languages/bash';
|
|
import ruby from 'highlight.js/lib/languages/ruby';
|
|
import python from 'highlight.js/lib/languages/python';
|
|
import java from 'highlight.js/lib/languages/java';
|
|
import c from 'highlight.js/lib/languages/c';
|
|
|
|
// load css
|
|
import './highlight-material-palenight.css';
|
|
|
|
const lowlight = createLowlight();
|
|
lowlight.register('javascript', javascript);
|
|
lowlight.register('typescript', typescript);
|
|
lowlight.register('html', html);
|
|
lowlight.register('css', css);
|
|
lowlight.register('php', php);
|
|
lowlight.register('shell', shell);
|
|
lowlight.register('bash', bash);
|
|
lowlight.register('ruby', ruby);
|
|
lowlight.register('python', python);
|
|
lowlight.register('java', java);
|
|
lowlight.register('c', c);
|
|
|
|
export {lowlight};
|