unist-util-position
unist utility to get the positional info of nodes.
Install
npm:
npm install unist-util-position
Use
var remark = require('remark')
var position = require('unist-util-position')
var tree = remark().parse('# foo\n\n* bar\n')
console.log(position(tree))
console.log(position.start(tree))
console.log(position.end(tree))
console.log(position())
console.log(position.start())
console.log(position.end())
Yields:
{start: {line: 1, column: 1, offset: 0}, end: {line: 4, column: 1, offset: 13}}
{line: 1, column: 1, offset: 0}
{line: 4, column: 1, offset: 13}
{start: {line: null, column: null, offset: null}, end: {line: null, column: null, offset: null}}
{line: null, column: null, offset: null}
{line: null, column: null, offset: null}
API
position(node?)
Get the positional info of node
(Node?
). Returns Position
.
position.start(node?)
position.end(node?)
Get the start or end points in the positional info of node
(Node?
). Returns Point
.
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 ยฉ Titus Wormer