//basic nodes (function(global){ var LiteGraph = global.LiteGraph; function toString(a) { return String(a); } LiteGraph.wrapFunctionAsNode("string/toString",compare, ["*"],"String"); function compare(a,b) { return a==b; } LiteGraph.wrapFunctionAsNode("string/compare",compare, ["String","String"],"Boolean"); function concatenate(a,b) { if(a === undefined) return b; if(b === undefined) return a; return a + b; } LiteGraph.wrapFunctionAsNode("string/concatenate",concatenate, ["String","String"],"String"); function contains(a,b) { if(a === undefined || b === undefined ) return false; return a.indexOf(b) != -1; } LiteGraph.wrapFunctionAsNode("string/contains",contains, ["String","String"],"Boolean"); function toUpperCase(a) { if(a != null && a.constructor === String) return a.toUpperCase(); return a; } LiteGraph.wrapFunctionAsNode("string/toUpperCase",toUpperCase, ["String"],"String"); function split(a,b) { if(a != null && a.constructor === String) return a.split(b || " "); return [a]; } LiteGraph.wrapFunctionAsNode("string/split",toUpperCase, ["String","String"],"Array"); })(this);