markdown_to_array

    1.0.0 • Public • Published

    Markdown to Array

    Convert markdown text to a simplified DOM array.

    Install

    npm install --save markdown_to_array

    Example

     
    MdToArray = require('markdown_to_array')
    const md = `\
    This is *italics* and this is **bold**.
     
    Here is a [hyperlink](https://example.com)!
        
    Here are some **images**: ![some alt text](https://example.com/img1.png)
     
    ![](https://example.com/img2.png)`;
     
    const mdDom = new MdToArray(md);
    const parsed = mdDom.parse();
    console.log(parsed);

    Result:

     
    [
        [
            {
                text: 'This is '
            },
            {
                text: 'italics',
                tag: 'em',
                italics: true,
            },
            {
                text: ' and this is '
            },
            {
                text: 'bold',
                tag: 'strong',
                bold: true,
            },
            {
                text: '.'
            },
        ],
        [
            {
                text: 'Here is a '
            },
            {
                text: 'hyperlink',
                tag: 'a',
                href: 'https://example.com',
                link: true,
            },
            {
                text: '!'
            }
        ],
        [
            {
                text: 'Here are some '
            },
            {
                text: 'images',
                tag: 'strong',
                bold: true,
            },
            {
                text: ''
            },
            {
                tag: 'img',
                image: true,
                src: 'https://example.com/img1.png',
                alt: 'some alt text'
            }
        ],
        [
            {
                tag: 'img',
                image: true,
                src: 'https://example.com/img2.png',
                alt: ''
            }
        ]
    ]
    */
     

    Install

    npm i markdown_to_array

    DownloadsWeekly Downloads

    2

    Version

    1.0.0

    License

    ISC

    Unpacked Size

    7.64 kB

    Total Files

    5

    Last publish

    Collaborators

    • jwerre