Package Exports
- unist-util-stringify-position
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (unist-util-stringify-position) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
unist-util-stringify-position

Stringify a Unist position or location.
Installation
npm:
npm install unist-util-stringify-position
Usage
var stringify = require('unist-util-stringify-position');
stringify({line: 2, column: 3 }); //=> '2:3'
stringify({
start: {line: 2},
end: {line: 3}
}); //=> '2:1-3:1'
stringify({
type: 'text',
value: '!',
position: {
start: {line: 5, column: 11},
end: {line: 5, column: 12}
}
}); //=> '5:11-5:12'
API
stringifyPosition(node|location|position)
Stringify one position, a location (start and end positions), or a node’s location.
Parameters
node
(Node
) — Node whose'position'
property to stringify;location
(Location
) — Location whose'start'
and'end'
positions to stringify;position
(Position
) — Location whose'line'
and'column'
to stringify.
Returns
string?
— A range ls:cs-le:ce
(when given node
or
location
) or a point l:c
(when given position
), where l
stands
for line, c
for column, s
for start
, and e
for
end. null
is returned if the given value is neither node
,
location
, nor position
.