├── .gitignore ├── CHANGELOG.md ├── README.md ├── bower.json ├── csp.bundled.js ├── doc ├── advanced.md └── basic.md ├── examples ├── README.md ├── go │ ├── boring.fan-in-using-select.js │ ├── boring.fan-in.js │ ├── boring.js │ ├── boring.service.js │ ├── boring.simple.js │ ├── boring.timeout-using-select.js │ ├── boring.timeout-whole-conversation-using-select.js │ ├── daisy-chain.js │ ├── fake-search-2.0.js │ ├── fake-search-2.1.js │ ├── fake-search-3.0.js │ └── pingpong.js └── web │ ├── mouse-events.html │ └── throttle.html ├── gulpfile.js ├── macros └── index.js ├── package.json ├── src ├── csp.core.js ├── csp.js ├── csp.operations.js ├── csp.test-helpers.js └── impl │ ├── buffers.js │ ├── channels.js │ ├── config.js │ ├── dispatch.js │ ├── process.js │ ├── select.js │ └── timers.js └── test ├── buffers.js ├── csp.js ├── helpers.js ├── operations.js └── transducers.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlongster/js-csp/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlongster/js-csp/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlongster/js-csp/HEAD/README.md -------------------------------------------------------------------------------- /bower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlongster/js-csp/HEAD/bower.json -------------------------------------------------------------------------------- /csp.bundled.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlongster/js-csp/HEAD/csp.bundled.js -------------------------------------------------------------------------------- /doc/advanced.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlongster/js-csp/HEAD/doc/advanced.md -------------------------------------------------------------------------------- /doc/basic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlongster/js-csp/HEAD/doc/basic.md -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlongster/js-csp/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/go/boring.fan-in-using-select.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlongster/js-csp/HEAD/examples/go/boring.fan-in-using-select.js -------------------------------------------------------------------------------- /examples/go/boring.fan-in.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlongster/js-csp/HEAD/examples/go/boring.fan-in.js -------------------------------------------------------------------------------- /examples/go/boring.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlongster/js-csp/HEAD/examples/go/boring.js -------------------------------------------------------------------------------- /examples/go/boring.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlongster/js-csp/HEAD/examples/go/boring.service.js -------------------------------------------------------------------------------- /examples/go/boring.simple.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlongster/js-csp/HEAD/examples/go/boring.simple.js -------------------------------------------------------------------------------- /examples/go/boring.timeout-using-select.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlongster/js-csp/HEAD/examples/go/boring.timeout-using-select.js -------------------------------------------------------------------------------- /examples/go/boring.timeout-whole-conversation-using-select.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlongster/js-csp/HEAD/examples/go/boring.timeout-whole-conversation-using-select.js -------------------------------------------------------------------------------- /examples/go/daisy-chain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlongster/js-csp/HEAD/examples/go/daisy-chain.js -------------------------------------------------------------------------------- /examples/go/fake-search-2.0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlongster/js-csp/HEAD/examples/go/fake-search-2.0.js -------------------------------------------------------------------------------- /examples/go/fake-search-2.1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlongster/js-csp/HEAD/examples/go/fake-search-2.1.js -------------------------------------------------------------------------------- /examples/go/fake-search-3.0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlongster/js-csp/HEAD/examples/go/fake-search-3.0.js -------------------------------------------------------------------------------- /examples/go/pingpong.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlongster/js-csp/HEAD/examples/go/pingpong.js -------------------------------------------------------------------------------- /examples/web/mouse-events.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlongster/js-csp/HEAD/examples/web/mouse-events.html -------------------------------------------------------------------------------- /examples/web/throttle.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlongster/js-csp/HEAD/examples/web/throttle.html -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlongster/js-csp/HEAD/gulpfile.js -------------------------------------------------------------------------------- /macros/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlongster/js-csp/HEAD/macros/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlongster/js-csp/HEAD/package.json -------------------------------------------------------------------------------- /src/csp.core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlongster/js-csp/HEAD/src/csp.core.js -------------------------------------------------------------------------------- /src/csp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlongster/js-csp/HEAD/src/csp.js -------------------------------------------------------------------------------- /src/csp.operations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlongster/js-csp/HEAD/src/csp.operations.js -------------------------------------------------------------------------------- /src/csp.test-helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlongster/js-csp/HEAD/src/csp.test-helpers.js -------------------------------------------------------------------------------- /src/impl/buffers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlongster/js-csp/HEAD/src/impl/buffers.js -------------------------------------------------------------------------------- /src/impl/channels.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlongster/js-csp/HEAD/src/impl/channels.js -------------------------------------------------------------------------------- /src/impl/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlongster/js-csp/HEAD/src/impl/config.js -------------------------------------------------------------------------------- /src/impl/dispatch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlongster/js-csp/HEAD/src/impl/dispatch.js -------------------------------------------------------------------------------- /src/impl/process.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlongster/js-csp/HEAD/src/impl/process.js -------------------------------------------------------------------------------- /src/impl/select.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlongster/js-csp/HEAD/src/impl/select.js -------------------------------------------------------------------------------- /src/impl/timers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlongster/js-csp/HEAD/src/impl/timers.js -------------------------------------------------------------------------------- /test/buffers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlongster/js-csp/HEAD/test/buffers.js -------------------------------------------------------------------------------- /test/csp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlongster/js-csp/HEAD/test/csp.js -------------------------------------------------------------------------------- /test/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlongster/js-csp/HEAD/test/helpers.js -------------------------------------------------------------------------------- /test/operations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlongster/js-csp/HEAD/test/operations.js -------------------------------------------------------------------------------- /test/transducers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlongster/js-csp/HEAD/test/transducers.js --------------------------------------------------------------------------------