MCPcopy
hub / github.com/agent0ai/agent-zero / textNodesUnder

Function textNodesUnder

plugins/_editor/webui/editor-store.js:146–158  ·  view source on GitHub ↗
(root, skipSelector = "")

Source from the content-addressed store, hash-verified

144}
145
146function textNodesUnder(root, skipSelector = "") {
147 const nodes = [];
148 if (!root) return nodes;
149 const walker = document.createTreeWalker(root, NodeFilter.SHOW_TEXT, {
150 acceptNode(node) {
151 if (!node.nodeValue) return NodeFilter.FILTER_REJECT;
152 if (skipSelector && node.parentElement?.closest(skipSelector)) return NodeFilter.FILTER_REJECT;
153 return NodeFilter.FILTER_ACCEPT;
154 },
155 });
156 while (walker.nextNode()) nodes.push(walker.currentNode);
157 return nodes;
158}
159
160function aceModeForLanguage(language = "") {
161 const value = String(language || "").toLowerCase();

Callers 2

renderMathFunction · 0.85
applySearchHighlightsFunction · 0.85

Calls 1

pushMethod · 0.45

Tested by

no test coverage detected