Files
postcss/lib/reset-node-walk.js
T
2020-06-21 19:13:52 -04:00

20 lines
370 B
JavaScript

let { isClean, isComplete } = require('./symbols')
module.exports = function resetNodeWalk (node = {}) {
let root = node.root && node.root()
if (root === undefined || root.isVisitorMode === false) {
return
}
node[isClean] = false
if (node[isComplete]) {
node[isComplete] = false
if (node.parent) {
resetNodeWalk(node.parent)
}
}
}