Ember-redux-load-middlewares
(Work in Progress!!)
ember-load-initializers for ember-redux, loads all the files in your enhancers
, middleware
, and reducers
folders for inclusion with ember-redux's redux
service
comes with blueprints to generate enhancers, middlewares, and reducers
ember generate redux-enchancer my-enchanerember generate redux-middleware my-middlewareember generate redux-reducer my-reducer
Usage
Usage like so:
; const myReducers = ; // name of your app
Note that myReducers
in the above example is an array that contains data that looks like:
name: String before?: String | String after?: String | String reducer: Reducer
the runReducers
method, when given an array of reducers like the above, sorts them then performs the given callback on them in the proper DAG order.
Todos
Here are what I need to do before this is ready
- write all the blueprints for generating enhancers
- write blueprints for generating reducers
- write blueprints for generating middlewares
- write an acceptance test to ensure stuff works
- write a RFC on ember-redux about using this addon (in progress here https://github.com/toranb/ember-redux/issues/34#issuecomment-257153057)
- implement sorting with before and after
Installation
git clone <repository-url>
this repositorycd ember-redux-load-middlewares
npm install
bower install
Running
ember serve
- Visit your app at http://localhost:4200.
Running Tests
npm test
(Runsember try:each
to test your addon against multiple Ember versions)ember test
ember test --server
Building
ember build
For more information on using ember-cli, visit http://ember-cli.com/.