@@ -2,41 +2,27 @@ import {handleActions} from 'redux-actions'
22
33export default function processModules ( modules ) {
44 const reducers = modules
5- . filter ( module => (
6- typeof module . reducer == 'function' || typeof module . reducer == 'object'
7- ) )
8- . map ( module => (
9- typeof module . reducer == 'function' ? module . reducer : handleActions ( module . reducer )
10- ) )
5+ . map ( module => module . reducer )
6+ . filter ( reducer => typeof reducer == 'function' || typeof reducer == 'object' )
7+ . map ( reducer => typeof reducer == 'function' ? reducer : handleActions ( reducer ) )
118
129 const middlewares = modules
13- . filter ( module => (
14- typeof module . middleware == 'function' || typeof module . middleware == 'object'
15- ) )
16- . map ( module => (
17- typeof module . middleware == 'function' ? module . middleware : handleMiddlewares ( module . middleware )
18- ) )
10+ . map ( module => module . middleware )
11+ . filter ( middleware => typeof middleware == 'function' || typeof middleware == 'object' )
12+ . map ( middleware => typeof middleware == 'function' ? middleware : handleMiddlewares ( middleware ) )
1913
2014 const enhancers = modules
21- . filter ( module => (
22- typeof module . enhancer == 'function'
23- ) )
2415 . map ( module => module . enhancer )
16+ . filter ( enhancer => typeof enhancer == 'function' )
2517
2618 return {
2719 reducers,
2820 middlewares,
29- enhancers
21+ enhancers,
3022 }
3123}
3224
33- export function handleMiddlewares ( listeners ) {
34- return store => next => action => {
35- // Execute action listeners, if any was set for the current action.
36- if ( listeners [ action . type ] ) {
37- return listeners [ action . type ] ( store ) ( next ) ( action )
38- }
39-
40- return next ( action )
41- }
42- }
25+ export const handleMiddlewares = ( listeners ) => store => next => action => (
26+ // Execute action listeners, if any was set for the current action.
27+ listeners [ action . type ] ? listeners [ action . type ] ( store ) ( next ) ( action ) : next ( action )
28+ )
0 commit comments