Functional and Reactive Framework
npm install @motorcycle/core 
This is the core of Motorcycle.js creating your applicaton loop tied together with most.js.
It separates your application logic into a pure (as much as JavaScript can be) function, and your
side-effectful code into drivers.
$ npm install @motorcycle/core
`Want to Contribute?
If you found an issue or want to contribute code, please read
the contributing guidelines.
If would like to have a repository considered for inclusion in the
Motorcycle.js Github and NPM organizations, please open an issue first to avoid
duplication of effort and further the possibility of your work being accepted.
Afterwards, please refer to our repository guidelines.
Useful Utilities
- most-subject - A subject
implementation for most.js
- most-proxy - Declarative circular dependencies for most.jsAPI
$3
###### Importing
`js
import * as Motorcycle from '@motorcycle/core'Motorcycle.run(main, drivers)
`Takes a
main function and circularly connects it to the given
collection of driver functions.The
main function takes an object of sources as input. Sources
are the outputs from the various drivers. To complete the cycle,
main` should return a sinks object, which is a mapping###### Arguments:
main :: Function - a function that takes sources as input
and outputs a collection of sinks Observables/Streams.
drivers :: Object - an object where keys are driver names
and values are driver functions.
###### Return:
(Object) an object containing sources, sinks, and dispose() that
can be used for debugging or testing.
sources :: Object
sinks :: Object
dispose :: Function - A function that will dispose of streams from sinks and sources.
[motorcycle-dom]: https://github.com/motorcyclejs/motorcycle-dom
[contributing]: https://github.com/motorcyclejs/motorcycle/blob/master/CONTRIBUTING.md