Package Exports
- transpile-md
- transpile-md/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (transpile-md) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
transpile-md
write markdown once, transpile many times
transpile-md converts Github-flavored markdown to a target output such as HTML, Slack, Discord, or Telegram.
Install
npm install transpile-mdyarn add transpile-mdUsage
const transpileMd = require('transpile-md');
const markdown = `
**List of items**
* item 1
* item 2
* item 3
[here is an example](https://example.com)
`;
transpileMd(markdown, { target: 'slack' });
/*
*List of items*
• item 1
• item 2
• item 3
<https://example.com|here is an example>
/*API
options
options.target
Required - valid values include:
- html (standard HTML)
- slack (Slack-flavored Markdown (mrkdwn))
- telegram (Telegram-flavored Markdown)
- discord (Discord-flavored Markdown)
- transparent-links (input markdown without opaque anchor text on links (e.g.
[my link](http://example.com)=>my link ([http://example.com](http://example.com))))
options.highlight
HTML can be highlighted by assigning valid rehype-highlight options to the options.highlight parameter.
This is only valid with target: html. It will be ignored for other targets.
Credit to slackify-markdown for providing the basis for this package.