Every line of 'node for each' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your JavaScript code is secure.
27 function forEachNode(node, visit) { 28 if (node && typeof node === 'object' && !(node instanceof acorn.SourceLocation) && !node._eb_visited) { 29 node._eb_visited = true; 30 visit(node); 31 var keys = Object.keys(node); 32 for (var i=0; i < keys.length; i++) { 33 forEachNode(node[keys[i]], visit); 34 } 35 } 36 }
Secure your code as it's written. Use Snyk Code to scan source code in minutes – no build needed – and fix issues immediately. Enable Snyk Code
38 *eachNode() 39 { 40 for (const node of this.uriToNodeMap.values()) 41 yield node; 42 }
541 nodes.forEach(function forEachNode(node, i) { 542 // Make all displayed nodes contentEditable=false, 543 // and ensure that each node's isPlaceholder flag is 544 // set to false. 545 // 546 // This will make the elements appear "accepted" 547 // in the recipients list. 548 node.isPlaceholder = false; 549 node.contentEditable = false; 550 node.setAttribute('role', 'button'); 551 552 // The last node should be contentEditable=true 553 // and isPlaceholder=true 554 if (i === nodes.length - 1) { 555 node.isPlaceholder = true; 556 node.contentEditable = true; 557 node.setAttribute('role', 'textbox'); 558 } else { 559 // Map the node to it's entry in the list 560 // (only for actual recipient nodes) 561 relation.set(node, list[i]); 562 } 563 });
50 function each(node) { 51 var id = node.properties.id 52 var data = toString(node) 53 54 if ( 55 id && 56 id.slice(0, 'elements-3:'.length) === 'elements-3:' && 57 list.indexOf(data) === -1 58 ) { 59 list.push(data) 60 } 61 }
398 export function forEachChild(node, fn) { 399 childVisitor[node.type](node, fn); 400 }