svelte-eslint-parser
Version:
Svelte parser for ESLint
19 lines (18 loc) • 468 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.setParent = setParent;
const __1 = require("../..");
function setParent(result) {
if (result.ast.body.some((node) => node.parent)) {
return;
}
(0, __1.traverseNodes)(result.ast, {
visitorKeys: result.visitorKeys,
enterNode(node, parent) {
node.parent = parent;
},
leaveNode() {
// noop
},
});
}