An open API service indexing awesome lists of open source software.

https://github.com/jstransformers/jstransformer-marked

Marked support for JSTransformers.
https://github.com/jstransformers/jstransformer-marked

Last synced: 10 months ago
JSON representation

Marked support for JSTransformers.

Awesome Lists containing this project

README

          

# jstransformer-marked

[Marked](http://npm.im/marked) support for [JSTransformers](http://github.com/jstransformers).

[![Build Status][ci-badge]][ci-url]
[![Coverage Status](https://img.shields.io/codecov/c/github/jstransformers/jstransformer-marked/master.svg)](https://codecov.io/gh/jstransformers/jstransformer-marked)
[![NPM version](https://img.shields.io/npm/v/jstransformer-marked.svg)](https://www.npmjs.org/package/jstransformer-marked)

## Installation

npm install jstransformer-marked

## API

```js
const marked = require('jstransformer')(require('jstransformer-marked'));

marked.render('# Hello World!').body
//=> '

Hello World!

'

const markedOptions = {}
marked.render('# "Hello World"', markedOptions)

// also supports async walkTokens
marked.renderAsync('# Hello World', {
walkTokens: async (token) => {
const uriPrefix = await uriPrefixAsync()
if (token.href) {
token.href = uriPrefix + token.href
}
}
})
```

For all supported options see https://marked.js.org/using_advanced#options

## License

MIT

[ci-badge]: https://github.com/jstransformers/jstransformer-marked/actions/workflows/test.yml/badge.svg
[ci-url]: https://github.com/jstransformers/jstransformer-marked/actions/workflows/test.yml