From 9fbcb321babb14dc73aa423fd8cb11c704f38896 Mon Sep 17 00:00:00 2001 From: tiagofilipe12 Date: Thu, 6 Jul 2017 18:21:42 +0100 Subject: [PATCH] implemented redux-logger given an environmental variable --- lib/watermill.js | 15 ++++++++++++++- package.json | 2 +- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/lib/watermill.js b/lib/watermill.js index d97c0b4..1a34df3 100644 --- a/lib/watermill.js +++ b/lib/watermill.js @@ -1,13 +1,26 @@ 'use strict' const { createStore, applyMiddleware } = require('redux') +const createLogger = require('redux-logger') const thunk = require('redux-thunk').default const rootReducer = require('./reducers') const createSagaMW = require('redux-saga').default const sagaMW = createSagaMW() +const logger = createLogger() -const store = createStore(rootReducer, applyMiddleware(thunk, sagaMW)) +// default middlewares +let middlewares = [thunk, sagaMW] + +// if Environmental variable REDUX_LOGGER is 1 then... +const loggerEnv = process.env.REDUX_LOGGER +// for now call REDUX_LOGGER=1 before executing a pipeline +// REDUX_LOGGER=1 node pipeline.js +if (loggerEnv === '1') { + middlewares.push(logger) +} + +const store = createStore(rootReducer, applyMiddleware(...middlewares)) const rootSaga = require('./sagas') sagaMW.run(rootSaga) diff --git a/package.json b/package.json index 3fce411..c421c8e 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ "isstream": "^0.1.2", "istanbul": "^0.4.4", "mocha": "^2.5.3", - "redux-logger": "^2.6.1", + "redux-logger": "^2.10.2", "request": "^2.72.0", "split": "^1.0.0", "stream-assert": "^2.0.3",