aboutsummaryrefslogtreecommitdiffstats
path: root/vanilla/node_modules/symbol-tree/lib/TreeIterator.js
diff options
context:
space:
mode:
authorAdam Mathes <adam@adammathes.com>2026-02-14 14:46:37 -0800
committerAdam Mathes <adam@adammathes.com>2026-02-14 14:46:37 -0800
commitafa87af01c79a9baa539f2992d32154d2a4739bd (patch)
tree92c7416db734270a2fee1d72ee9cc119379ff8e1 /vanilla/node_modules/symbol-tree/lib/TreeIterator.js
parent3b927e84d200402281f68181cd4253bc77e5528d (diff)
downloadneko-afa87af01c79a9baa539f2992d32154d2a4739bd.tar.gz
neko-afa87af01c79a9baa539f2992d32154d2a4739bd.tar.bz2
neko-afa87af01c79a9baa539f2992d32154d2a4739bd.zip
task: delete vanilla js prototype\n\n- Removed vanilla/ directory and web/dist/vanilla directory\n- Updated Makefile, Dockerfile, and CI workflow to remove vanilla references\n- Cleaned up web/web.go to remove vanilla embed and routes\n- Verified build and tests pass\n\nCloses NK-2tcnmq
Diffstat (limited to 'vanilla/node_modules/symbol-tree/lib/TreeIterator.js')
-rw-r--r--vanilla/node_modules/symbol-tree/lib/TreeIterator.js69
1 files changed, 0 insertions, 69 deletions
diff --git a/vanilla/node_modules/symbol-tree/lib/TreeIterator.js b/vanilla/node_modules/symbol-tree/lib/TreeIterator.js
deleted file mode 100644
index f9d6217..0000000
--- a/vanilla/node_modules/symbol-tree/lib/TreeIterator.js
+++ /dev/null
@@ -1,69 +0,0 @@
-'use strict';
-
-const TREE = Symbol();
-const ROOT = Symbol();
-const NEXT = Symbol();
-const ITERATE_FUNC = Symbol();
-
-class TreeIterator {
- constructor(tree, root, firstResult, iterateFunction) {
- this[TREE] = tree;
- this[ROOT] = root;
- this[NEXT] = firstResult;
- this[ITERATE_FUNC] = iterateFunction;
- }
-
- next() {
- const tree = this[TREE];
- const iterateFunc = this[ITERATE_FUNC];
- const root = this[ROOT];
-
- if (!this[NEXT]) {
- return {
- done: true,
- value: root,
- };
- }
-
- const value = this[NEXT];
-
- if (iterateFunc === 1) {
- this[NEXT] = tree._node(value).previousSibling;
- }
- else if (iterateFunc === 2) {
- this[NEXT] = tree._node(value).nextSibling;
- }
- else if (iterateFunc === 3) {
- this[NEXT] = tree._node(value).parent;
- }
- else if (iterateFunc === 4) {
- this[NEXT] = tree.preceding(value, {root: root});
- }
- else /* if (iterateFunc === 5)*/ {
- this[NEXT] = tree.following(value, {root: root});
- }
-
- return {
- done: false,
- value: value,
- };
- }
-}
-
-Object.defineProperty(TreeIterator.prototype, Symbol.iterator, {
- value: function() {
- return this;
- },
- writable: false,
-});
-
-TreeIterator.PREV = 1;
-TreeIterator.NEXT = 2;
-TreeIterator.PARENT = 3;
-TreeIterator.PRECEDING = 4;
-TreeIterator.FOLLOWING = 5;
-
-Object.freeze(TreeIterator);
-Object.freeze(TreeIterator.prototype);
-
-module.exports = TreeIterator;