Files
coopgo/node_modules/unist-util-position/index.js
sgauthier 6e64e138e2
All checks were successful
Publish To Prod / deploy_and_publish (push) Successful in 35s
planning
2024-10-14 09:15:30 +02:00

30 lines
527 B
JavaScript

'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
}
}
}