Skip to content

syntax-tree/unist-util-select

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

npm

unist-util-select

Build Status Dependency Status

Select unist nodes using css-like selectors.

Example

var select = require('unist-util-select');

select(ast, 'paragraph emphasis > text')
//=> array of nodes

Features

  • Type selectors: paragraph
  • Descendant selectors: paragraph text
  • Child selectors: paragraph > text
  • Sibling selectors: paragraph ~ text
  • Adjacent sibling selectors: paragraph + text
  • Group selectors: paragraph, text
  • Universal selector: *
  • Attribute selectors: text[value*="substr"]
    • Existence: [value]
    • Equality: [value="foo"]
    • Begins with: [value^="prefix"]
    • Containment: [value*="substr"]
    • Ends with: [value$="suffix"]

API

unistUtilSelect(ast, selector)

Applies selector to ast, returns array of matching nodes.

Install

npm install unist-util-select

License

MIT

About

utility to select unist nodes with CSS-like selectors

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors 5