This commit is contained in:
29
node_modules/unist-util-position/index.js
generated
vendored
Normal file
29
node_modules/unist-util-position/index.js
generated
vendored
Normal file
@@ -0,0 +1,29 @@
|
||||
'use strict'
|
||||
|
||||
var start = factory('start')
|
||||
var end = factory('end')
|
||||
|
||||
module.exports = position
|
||||
|
||||
position.start = start
|
||||
position.end = end
|
||||
|
||||
function position(node) {
|
||||
return {start: start(node), end: end(node)}
|
||||
}
|
||||
|
||||
function factory(type) {
|
||||
point.displayName = type
|
||||
|
||||
return point
|
||||
|
||||
function point(node) {
|
||||
var point = (node && node.position && node.position[type]) || {}
|
||||
|
||||
return {
|
||||
line: point.line || null,
|
||||
column: point.column || null,
|
||||
offset: isNaN(point.offset) ? null : point.offset
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user