extra-markdown-text
TypeScript icon, indicating that this package has built-in type declarations

0.1.5 • Public • Published

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.



ORG DOI

Package Sidebar

Install

npm i extra-markdown-text

Weekly Downloads

38

Version

0.1.5

License

BSD-3-Clause

Unpacked Size

22 kB

Total Files

6

Last publish

Collaborators

  • wolfram77