Noncollinear Perpendicular Microcrystalline

    mdast-squeeze-links

    0.1.1 • Public • Published

    mdast-squeeze-links

    mdast utility to remove empty links from a tree.

    Links are considered empty if they do not contain non-whitespace characters.

    Install

    npm:

    npm install mdast-squeeze-links

    Use

    var u = require('unist-builder')
    var squeezeLinks = require('mdast-squeeze-links')
    
    var tree = u('root', [
      u('link', {url: '#about'}, [u('text', 'About')]),
      u('link', {url: '#about'}, [u('text', ' ')])
    ])
    
    squeezeLinks(tree)
    
    console.dir(tree, {depth: null})

    Yields:

    {
      type: 'root',
      children: [ { type: 'link', url: '#about', children: [{ type: 'text', value: 'About' }] } ]
    }

    API

    squeezeLinks(tree)

    Modifies tree in-place. Returns tree.

    Related

    Contribute

    See contributing.md in syntax-tree/.github for ways to get started. See support.md for ways to get help.

    This project has a code of conduct. By interacting with this repository, organization, or community you agree to abide by its terms.

    License

    MIT © Takuya Matsuyama

    Install

    npm i mdast-squeeze-links

    DownloadsWeekly Downloads

    5

    Version

    0.1.1

    License

    MIT

    Unpacked Size

    4.32 kB

    Total Files

    4

    Last publish

    Collaborators

    • avatar