//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" ); function toFixed(a) { if (a != null && a.constructor === Number) return a.toFixed(this.properties.precision); return a; } LiteGraph.wrapFunctionAsNode( "string/toFixed", toFixed, ["Number"], "String", { precision: 0 } ); })(this);