kamo.js
A library to control event streams on Functional Reactive Programming model.
Install
# As an npm package
npm install r7kamura/kamo.js
# As a bower package
bower install r7kamura/kamo.js
# As a source code for browser
<script src="http://r7kamura.github.io/kamo.js/dist/kamo.min.js"></script>API
See /docs/stream.md
- new kamo.Stream()
- .fromEventHandlerSetter
- .fromEventHandlerFunction
- #merge
- #scan
- #filter
- #map
- #buffer
- #combine
- #sampledBy
- #flatMap
- #flatMapLatest
- #bufferWithCount
- #throttleWithCount
- #windowWithCount
- #throttle
- #debounce
Development
npm is pre-required for development.
# Install dependent modules for development
make prepare
# Run tests
make test
# Run lint checker
make lint
# Update docs
make doc
# Update distribution
make build
# Run all above tasks
make