19 lines
279 B
JavaScript
19 lines
279 B
JavaScript
|
'use strict'
|
||
|
|
||
|
var visit = require('unist-util-visit')
|
||
|
|
||
|
module.exports = removePosition
|
||
|
|
||
|
function removePosition(node, force) {
|
||
|
visit(node, force ? hard : soft)
|
||
|
return node
|
||
|
}
|
||
|
|
||
|
function hard(node) {
|
||
|
delete node.position
|
||
|
}
|
||
|
|
||
|
function soft(node) {
|
||
|
node.position = undefined
|
||
|
}
|