Canonical Reducer Composition pattern component validator.
import {
validateReducer,
validateAction,
validateActionName
} from 'canonical-reducer-composition-validator';
/**
* @throws Error if input reducerDefinition is not compliant with the spec.
*/
validateReducer(reducerDefinition);
/**
* @throws Error if action is not compliant with the spec.
*/
validateAction(action);
/**
* @throws Error if action name is not compliant with the spec.
*/
validateActionName(actionName);
gulpfile.js
is written using ES6. Therefore, it needs to be executed using babel-node
.
babel-node ./node_modules/.bin/gulp build