Skip to content

Commit 84c57e9

Browse files
committed
Update dependencies and refactor tree traversal implementation
1 parent acaa45e commit 84c57e9

File tree

3 files changed

+34
-80
lines changed

3 files changed

+34
-80
lines changed

package-lock.json

Lines changed: 27 additions & 71 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,12 @@
3939
},
4040
"prettier": "@vuebro/configs/prettierrc",
4141
"dependencies": {
42-
"@vueuse/core": "^14.0.0",
4342
"uuid-random": "^1.3.2",
4443
"vue": "^3.5.24"
4544
},
4645
"devDependencies": {
47-
"@types/node": "^24.10.0",
48-
"@vuebro/configs": "^1.1.78",
46+
"@types/node": "^24.10.1",
47+
"@vuebro/configs": "^1.1.79",
4948
"eslint": "^9.39.1"
5049
}
5150
}

src/index.ts

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
import type { MaybeRef } from "vue";
1+
import type { MaybeRef, Ref } from "vue";
22

3-
import { toReactive } from "@vueuse/core";
43
import uid from "uuid-random";
5-
import { computed } from "vue";
4+
import { computed, toRef } from "vue";
65

76
export type unObject = Record<string, unknown>;
87

@@ -106,8 +105,8 @@ export default (
106105
* @yields {unObject} Each node in the tree
107106
* @returns Generator that yields nodes
108107
*/
109-
const getNodes = function* (nodes: unObject[]) {
110-
const stack = getItems(nodes);
108+
const getNodes = function* (nodes: Ref<unObject[]>) {
109+
const stack = getItems(nodes.value);
111110
while (stack.length) {
112111
const { node, parent, siblings } = stack.pop() ?? {};
113112
if (node) {
@@ -130,7 +129,7 @@ export default (
130129
}
131130
}
132131
},
133-
nodes = computed(() => [...getNodes(toReactive(tree))]);
132+
nodes = computed(() => [...getNodes(toRef(tree))]);
134133

135134
const kvNodes = computed(() =>
136135
Object.fromEntries(

0 commit comments

Comments
 (0)