hypermedia-systems/www/_plugins/highlighting.ts
2022-12-10 19:08:55 +03:00

16 lines
376 B
TypeScript

import prismHighlight from 'lume/plugins/prism.ts';
import Prism from 'lume/deps/prism.ts';
import prismHyperscript from 'https://esm.sh/prism-hyperscript';
import type { Site } from 'lume/core.ts';
/**
* Highlight code, including _hyperscript, with Prism.
*/
export default () => {
prismHyperscript(Prism);
return (site: Site) => {
site.use(prismHighlight());
};
};