1.0.1 • Published 4 years ago

gfm.macro v1.0.1

Weekly downloads
3
License
MIT
Repository
github
Last release
4 years ago

gfm.macro

GitHub Flavored Markdown Babel macro converts Markdown to JSX at compile time using the cmark-gfm C library.

npm


Installation

yarn add gfm.macro babel-plugin-macros

Add macros to your Babel configuration:

{
  "plugins": ["macros"]
}

Usage

import gfm from 'gfm.macro'

const jsx = gfm`
GitHub Flavored Markdown
===
`

const withOptions = gfm(`
<button>GitHub Flavored Button</button>
`, { unsafe: true })

Options

The default options are as follows:

const defaultOptions = {
    react: true,
    extensions: {
        table: true,
        tasklist: true,
    },
}