Socket
Book a DemoInstallSign in
Socket

ember-redux-load-middlewares

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ember-redux-load-middlewares

loads enhancers, reducers, and middlewares for ember-redux

latest
Source
npmnpm
Version
0.1.1
Version published
Maintainers
1
Created
Source

Build Status

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-enchaner
ember generate redux-middleware my-middleware
ember generate redux-reducer my-reducer

Usage

Usage like so:

import {
  loadReducers,
  loadMiddlewares,
  loadEnhancers,
  runReducers,
  runEnhancers,
  runMiddlewares
} from 'ember-redux-load-middlewares';

const myReducers = loadReducers('my-app'); // name of your app
runReducers(myReducers, (name, reducer) => { /* Whatever you have to do*/ })

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 repository
  • cd ember-redux-load-middlewares
  • npm install
  • bower install

Running

Running Tests

  • npm test (Runs ember 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/.

Keywords

ember-addon

FAQs

Package last updated on 31 Oct 2016

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts