- Fixed dependencies listed in package.json. See #8
- Fork from @mapbox/rehype-prism
- Add markers following react-refractor example
- Add highlight line support following gatsby-remark-prismjs example
- Allow uppercase language names in the
language-*
class (e.g.language-CSS
).
- Add
language-*
class to the<pre>
tag of the output, because many Prism themes rely on this undocumented pattern.
- Breaking: Add
options.ignoreMissing
which defaults tofalse
. If you are relying on silent failures to highlight when the language is not defined, you'll need to use this option. - Breaking: Remove support for
nohighlight
andno-highlight
classes. You can skip highlighting for any given<code>
by not putting alanguage-*
class on it. - Under the hood, use refractor instead of Parse5 and PrismJS directly.
- Initial release.