From 118bdc8c35f1f2d0a9a416a1c501d91a20639d96 Mon Sep 17 00:00:00 2001 From: Ricardo Stuven Date: Wed, 17 Aug 2016 19:02:28 -0300 Subject: [PATCH] fix(dev): upgrade dependencies --- .eslintrc | 5 ++++- .npmignore | 6 ++++++ .nvmrc | 1 + package.json | 25 +++++++++++++------------ src/__tests__/createAction-test.js | 2 +- src/__tests__/init.js | 1 + src/createAction.js | 8 ++++++-- 7 files changed, 32 insertions(+), 16 deletions(-) create mode 100644 .nvmrc diff --git a/.eslintrc b/.eslintrc index 9adf374..fa9e679 100644 --- a/.eslintrc +++ b/.eslintrc @@ -1,5 +1,6 @@ { "extends": "eslint-config-airbnb/base", + "parser": "babel-eslint", "env": { "mocha": true, "node": true @@ -8,10 +9,12 @@ "expect": true }, "rules": { + "arrow-body-style": 0, "padded-blocks": 0, "no-use-before-define": [2, "nofunc"], "no-unused-expressions": 0, "no-reserved-keys": 0, - "space-infix-ops": 0 + "space-infix-ops": 0, + "import/no-extraneous-dependencies": 0 } } diff --git a/.npmignore b/.npmignore index 85de9cf..432381b 100644 --- a/.npmignore +++ b/.npmignore @@ -1 +1,7 @@ src +.babelrc +.eslintrc +.npmrc +.nvmrc +.travis.yml +Makefile diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 0000000..0faee7d --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +6.3 diff --git a/package.json b/package.json index f79708d..075c121 100644 --- a/package.json +++ b/package.json @@ -24,20 +24,21 @@ }, "license": "MIT", "devDependencies": { - "babel-cli": "6.4.0", - "babel-core": "6.3.26", - "babel-eslint": "6.0.1", - "babel-preset-es2015": "6.3.13", - "babel-preset-stage-0": "6.3.13", - "chai": "3.4.1", - "eslint": "1.10.3", - "eslint-config-airbnb": "2.1.1", - "lodash.isplainobject": "3.2.0", - "mocha": "2.3.4", + "babel-cli": "6.11.4", + "babel-core": "6.13.2", + "babel-eslint": "6.1.2", + "babel-preset-es2015": "6.13.2", + "babel-preset-stage-0": "6.5.0", + "chai": "3.5.0", + "eslint": "3.3.1", + "eslint-config-airbnb": "10.0.1", + "eslint-plugin-import": "1.13.0", + "lodash.isplainobject": "4.0.6", + "mocha": "3.0.2", "semantic-release": "4.3.5" }, "dependencies": { - "flux-standard-action": "0.6.0", - "is-my-json-valid": "2.12.3" + "flux-standard-action": "0.6.1", + "is-my-json-valid": "2.13.1" } } diff --git a/src/__tests__/createAction-test.js b/src/__tests__/createAction-test.js index baba844..60f5a8e 100644 --- a/src/__tests__/createAction-test.js +++ b/src/__tests__/createAction-test.js @@ -1,5 +1,5 @@ -import { createAction } from '../'; import isPlainObject from 'lodash.isplainobject'; +import { createAction } from '../'; describe('createAction()', () => { describe('resulting action creator', () => { diff --git a/src/__tests__/init.js b/src/__tests__/init.js index d923aaa..d049d0b 100644 --- a/src/__tests__/init.js +++ b/src/__tests__/init.js @@ -1,2 +1,3 @@ import chai from 'chai'; + global.expect = chai.expect; diff --git a/src/createAction.js b/src/createAction.js index 5c17d0f..3a2e1d0 100644 --- a/src/createAction.js +++ b/src/createAction.js @@ -28,13 +28,17 @@ function propertyCreator(spec, name) { } if (typeof spec === 'object' && spec instanceof Array) { return (data) => spec.reduce((res, prop) => { - res[prop] = data[prop]; - return res; + return { + ...res, + [prop]: data[prop], + }; }, {}); } if (isValidator(spec)) { return validatedIdentity(spec, name); } + + return undefined; } export default function createAction(type, payloadSpec, metaSpec) {