Skip to content

Commit 95dfac4

Browse files
committed
Add configurable property to node definitions
1 parent b65663b commit 95dfac4

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/index.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,9 +91,15 @@ export default (
9191
const { node, parent, siblings } = stack.pop() ?? {};
9292
if (node && parent && siblings) {
9393
if (node[keyParent] !== parent)
94-
Object.defineProperty(node, keyParent, { value: parent });
94+
Object.defineProperty(node, keyParent, {
95+
configurable,
96+
value: parent,
97+
});
9598
if (node[keySiblings] !== parent)
96-
Object.defineProperty(node, keySiblings, { value: siblings });
99+
Object.defineProperty(node, keySiblings, {
100+
configurable,
101+
value: siblings,
102+
});
97103
if (Object.keys(properties).some((key) => !(key in node)))
98104
Object.defineProperties(node, properties);
99105
yield node;

0 commit comments

Comments
 (0)