NoFlo Essentials — core components for NoFlo
core/Split— forwards each packet to all connected output portscore/Merge— forwards packets from multiple input ports to the outputcore/Repeat— forwards packets unchangedcore/RepeatAsync— forwards packets on the next tickcore/RepeatDelayed— forwards packets after a configurable delaycore/Copy— deep-copies incoming objects (Web-standardstructuredClone; non-cloneables pass through by reference)core/Drop— drops every packetcore/Output— logs packets to the console and forwards themcore/Kick— generates a single packet to start a networkcore/SendNext— releases one buffered packet per bangcore/DisconnectAfterPacket— makes each data packet a stream of its owncore/Callback— calls a Node.js-style callback for each packetcore/MakeFunction— evaluates a function source against incoming datacore/ReadEnv— reads an environment variablecore/ReadGlobal— reads a global variable viaglobalThiscore/RunInterval— emits a bang at a configurable interval, per scopecore/RunTimeout— emits a bang after a configurable timeout, per scope
Components are discovered automatically by NoFlo 2.x on Node.js. Example in FBP:
Read(files/ReadFile) OUT -> IN Split(core/Split) OUTPUT -> IN Display
Install dependencies and run the test suite:
npm ci
npm test