README
gfm.macro
GitHub Flavored Markdown Babel macro converts Markdown to JSX at compile time using the cmark-gfm C library.
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,
},
}