├── .gitignore ├── .npmignore ├── .travis.yml ├── Gruntfile.js ├── LICENSE-MIT ├── README.md ├── examples ├── busy-worker.js ├── busy-workers.js ├── log-to-file.js ├── named-round-robin.js ├── nodes │ ├── consume.js │ ├── count-me.js │ ├── count.js │ ├── heavy-lifting.js │ ├── oddeven.js │ ├── passthru.js │ ├── ping.js │ ├── print.js │ └── thru.js ├── oddeven.js ├── ping-balanced.js ├── ping-count-print.js ├── ping-merge.js ├── ping-thru-count.js ├── speedtest.js ├── stats.js └── v2-example.js ├── index.js ├── lib ├── node.js ├── pad.js ├── run.js ├── runner.js ├── straw.js ├── tap.js └── topology.js ├── package.json ├── q.sh └── test ├── node_test.js ├── run_test.js ├── runner_test.js ├── straw_test.js ├── topo_test.js └── topology_test.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonswain/straw/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | /node_modules/ 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonswain/straw/HEAD/.travis.yml -------------------------------------------------------------------------------- /Gruntfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonswain/straw/HEAD/Gruntfile.js -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonswain/straw/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonswain/straw/HEAD/README.md -------------------------------------------------------------------------------- /examples/busy-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonswain/straw/HEAD/examples/busy-worker.js -------------------------------------------------------------------------------- /examples/busy-workers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonswain/straw/HEAD/examples/busy-workers.js -------------------------------------------------------------------------------- /examples/log-to-file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonswain/straw/HEAD/examples/log-to-file.js -------------------------------------------------------------------------------- /examples/named-round-robin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonswain/straw/HEAD/examples/named-round-robin.js -------------------------------------------------------------------------------- /examples/nodes/consume.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonswain/straw/HEAD/examples/nodes/consume.js -------------------------------------------------------------------------------- /examples/nodes/count-me.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonswain/straw/HEAD/examples/nodes/count-me.js -------------------------------------------------------------------------------- /examples/nodes/count.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonswain/straw/HEAD/examples/nodes/count.js -------------------------------------------------------------------------------- /examples/nodes/heavy-lifting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonswain/straw/HEAD/examples/nodes/heavy-lifting.js -------------------------------------------------------------------------------- /examples/nodes/oddeven.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonswain/straw/HEAD/examples/nodes/oddeven.js -------------------------------------------------------------------------------- /examples/nodes/passthru.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonswain/straw/HEAD/examples/nodes/passthru.js -------------------------------------------------------------------------------- /examples/nodes/ping.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonswain/straw/HEAD/examples/nodes/ping.js -------------------------------------------------------------------------------- /examples/nodes/print.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonswain/straw/HEAD/examples/nodes/print.js -------------------------------------------------------------------------------- /examples/nodes/thru.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonswain/straw/HEAD/examples/nodes/thru.js -------------------------------------------------------------------------------- /examples/oddeven.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonswain/straw/HEAD/examples/oddeven.js -------------------------------------------------------------------------------- /examples/ping-balanced.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonswain/straw/HEAD/examples/ping-balanced.js -------------------------------------------------------------------------------- /examples/ping-count-print.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonswain/straw/HEAD/examples/ping-count-print.js -------------------------------------------------------------------------------- /examples/ping-merge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonswain/straw/HEAD/examples/ping-merge.js -------------------------------------------------------------------------------- /examples/ping-thru-count.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonswain/straw/HEAD/examples/ping-thru-count.js -------------------------------------------------------------------------------- /examples/speedtest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonswain/straw/HEAD/examples/speedtest.js -------------------------------------------------------------------------------- /examples/stats.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonswain/straw/HEAD/examples/stats.js -------------------------------------------------------------------------------- /examples/v2-example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonswain/straw/HEAD/examples/v2-example.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonswain/straw/HEAD/index.js -------------------------------------------------------------------------------- /lib/node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonswain/straw/HEAD/lib/node.js -------------------------------------------------------------------------------- /lib/pad.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonswain/straw/HEAD/lib/pad.js -------------------------------------------------------------------------------- /lib/run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonswain/straw/HEAD/lib/run.js -------------------------------------------------------------------------------- /lib/runner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonswain/straw/HEAD/lib/runner.js -------------------------------------------------------------------------------- /lib/straw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonswain/straw/HEAD/lib/straw.js -------------------------------------------------------------------------------- /lib/tap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonswain/straw/HEAD/lib/tap.js -------------------------------------------------------------------------------- /lib/topology.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonswain/straw/HEAD/lib/topology.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonswain/straw/HEAD/package.json -------------------------------------------------------------------------------- /q.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonswain/straw/HEAD/q.sh -------------------------------------------------------------------------------- /test/node_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonswain/straw/HEAD/test/node_test.js -------------------------------------------------------------------------------- /test/run_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonswain/straw/HEAD/test/run_test.js -------------------------------------------------------------------------------- /test/runner_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonswain/straw/HEAD/test/runner_test.js -------------------------------------------------------------------------------- /test/straw_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonswain/straw/HEAD/test/straw_test.js -------------------------------------------------------------------------------- /test/topo_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonswain/straw/HEAD/test/topo_test.js -------------------------------------------------------------------------------- /test/topology_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonswain/straw/HEAD/test/topology_test.js --------------------------------------------------------------------------------