@code-blocks/rehype-transform
v0.1.10
Published
A rehype transform to render code blocks
Downloads
7
Readme
@code-blocks/rehype-transform
A rehype transform to render code blocks
Usage
Install the transform:
npm install @code-blocks/rehype-transform --save
Install the renderers you need, for example:
npm install @code-blocks/charts --save
An use it:
const unified = require('unified')
const stream = require('unified-stream')
const markdown = require('remark-parse')
const remark2rehype = require('remark-rehype')
const html = require('rehype-stringify')
// the rehype transform
const codeblocks = require('@code-blocks/rehype-transform')
// some renderers
const charts = require('@code-blocks/charts')
const graphviz = require('@code-blocks/graphviz')
const processor = unified()
.use(markdown)
.use(remark2rehype)
// add the transform and the renderers in an array as options
.use(codeblocks, [charts, graphviz])
.use(html)
process.stdin.pipe(stream(processor)).pipe(process.stdout)
Available renderers: