@code-blocks/rehype-transform
TypeScript icon, indicating that this package has built-in type declarations

0.1.10 • Public • Published

@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:

Readme

Keywords

none

Package Sidebar

Install

npm i @code-blocks/rehype-transform

Weekly Downloads

1

Version

0.1.10

License

GPLv2

Unpacked Size

5.65 kB

Total Files

4

Last publish

Collaborators

  • idris-maps