extra-markdown-text
v0.1.5
Published
Utility methods for Markdown text.
Downloads
193
Maintainers
Keywords
Readme
Utility methods for Markdown text. 📦 Node.js, 🌐 Web, 📜 Files, 📰 Docs.
This package is available in both Node.js and Web formats. The web format
is exposed as extra_markdown_text
standalone variable and can be loaded from
jsDelivr CDN.
Stability: Experimental.
const fs = require('fs');
const xmarkdown = require('extra-markdown-text');
function main() {
var txt = fs.readFileSync('README.md', 'utf8').replace(/\r?\n/, '\n');
xmarkdown.links(txt);
// [
// {
// full: '[Node.js](https://www.npmjs.com/package/extra-markdown-text)',
// name: 'Node.js',
// reference: '',
// url: 'https://www.npmjs.com/package/extra-markdown-text'
// },
// {
// full: '[Web](https://www.npmjs.com/package/extra-markdown-text.web)',
// name: 'Web',
// reference: '',
// url: 'https://www.npmjs.com/package/extra-markdown-text.web'
// },
// ...
// ]
xmarkdown.linkReferences(txt);
// [
// {
// full: '[jsDelivr CDN]: https://cdn.jsdelivr.net/npm/extra-markdown-text.web/index.js',
// name: 'jsDelivr CDN',
// url: 'https://cdn.jsdelivr.net/npm/extra-markdown-text.web/index.js',
// title: ''
// },
// {
// full: '[forEachCodeBlock]: https://nodef.github.io/extra-markdown-text/modules.html#forEachCodeBlock',
// name: 'forEachCodeBlock',
// url: 'https://nodef.github.io/extra-markdown-text/modules.html#forEachCodeBlock',
// title: ''
// },
// ...
// ]
}
main();
Index
| Property | Description | | ---- | ---- | | forEachCodeBlock | Match code blocks in markdown text. | | codeBlocks | Get code blocks in markdown text. | | replaceCodeBlocks | Replace code blocks in markdown text. | | tagCodeBlocks | Tag code blocks in markdown text and remove them. | | untagCodeBlocks | Untag code blocks in markdown text by adding them back. | | forEachLink | Match links in markdown text. | | links | Get links in markdown text. | | replaceLinks | Replace links in markdown text. | | forEachLinkReference | Match link references in markdown text. | | linkReferences | Get link references in markdown text. | | replaceLinkReferences | Replace link references in markdown text. | | forEachTable | Match tables in markdown text. | | tables | Get tables in markdown text. | | replaceTables | Replace tables in markdown text. |