Kefir — is an Reactive Programming library for JavaScript inspired by Bacon.js and RxJS with focus on high performance and low memory usage.
For docs visit pozadi.github.io/kefir.
Run tests in your browser (gh-pages
branch, i.e. last stable version)
Server:
npm install --save kefir
Client:
bower install --save kefir
To build /dist
from /src
and run tests on Node.js type this in console:
NODE_PATH=./dist grunt
To run memory tests:
coffee --nodejs '--expose-gc' test/perf/memory-specs/[some spec].coffee
To run all memory tests (see results):
coffee --nodejs '--expose-gc' test/perf/memory-all.coffee
To run performance tests:
coffee test/perf/perf-specs/[some spec].coffee
Kefir follows Semantic Versioning.
But it still before 1.0.0
, and for now version number follows this rules:
- If major breaking changes introduced, then MINOR (middle) number is incremented
- If there are no breaking changes, or only minor, which probably won't affect anybody, then PATCH (last) number is incremented