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

    0.1.3 • 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 markdown = require('extra-markdown-text');
    
    function main() {
      var txt = fs.readFileSync('README.md', 'utf8').replace(/\r?\n/, '\n');
    
      markdown.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'
      //   },
      //   ...
      // ]
    
      markdown.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

    Install

    npm i extra-markdown-text.web

    DownloadsWeekly Downloads

    48

    Version

    0.1.3

    License

    BSD-3-Clause

    Unpacked Size

    20.4 kB

    Total Files

    6

    Last publish

    Collaborators

    • wolfram77