Parse a simple CSS selector to a HAST node.
npm:
npm install hast-util-parse-selector
hast-util-parse-selector is also available as an AMD, CommonJS, and globals module, uncompressed and compressed.
Dependencies:
var parseSelector = require('hast-util-parse-selector');
Parse:
var node = parseSelector('.quux#bar.baz.qux');
Yields:
{
"type": "element",
"tagName": "div",
"properties": {
"id": "bar",
"className": [
"quux",
"baz",
"qux"
]
},
"children": []
}
Parse a CSS selector
to a HAST node.
selector (string
, optional). Can contain a tag-name (foo
),
classes (.bar
), and an ID (#baz
).
Multiple classes are allowed. Uses the last ID if multiple IDs are
found.
Returns: Node
— A HAST node.