Unist node inspector.
npm:
npm install unist-util-inspect
component install wooorm/unist-util-inspect
bower install unist-util-inspect
Duo:
var inspect = require('wooorm/unist-util-inspect');
unist-util-inspect is also available for bower, component, duo, and for AMD, CommonJS, and globals (uncompressed and compressed).
var retext = require('retext');
var inspect = require('unist-util-inspect');
retext().use(function (cst) {
console.log(inspect(cst));
}).process('Some simple text.');
Yields:
RootNode[1]
└─ ParagraphNode[1]
└─ SentenceNode[6]
├─ WordNode[1]
│ └─ TextNode: 'Some'
├─ WhiteSpaceNode[1]
│ └─ TextNode: ' '
├─ WordNode[1]
│ └─ TextNode: 'simple'
├─ WhiteSpaceNode[1]
│ └─ TextNode: ' '
├─ WordNode[1]
│ └─ TextNode: 'text'
└─ PunctuationNode[1]
└─ TextNode: '.'
inspect(node)
By default, color support is enabled on node and disabled anywhere else. See below on how to change that.
Parameters
node
(Node
).
Returns string
— String representing node
.
Where style
is either color
or noColor
.
To explicitly add or remove ANSI sequences, use either inspect.color(node)
or inspect.noColor(node)
.