remove the pipeline operator
This commit is contained in:
parent
1147f7c344
commit
6e8b3316a0
@ -1,5 +1,4 @@
|
||||
module.exports = {
|
||||
"plugins": [["@babel/plugin-proposal-pipeline-operator", { "proposal": "minimal" }]],
|
||||
presets: [
|
||||
[
|
||||
'@babel/preset-env',
|
||||
|
10
package.json
10
package.json
@ -4,16 +4,14 @@
|
||||
"main": "index.js",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"lodash": "^4.17.15",
|
||||
"redux": "^4.0.4"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/core": "^7.6.4",
|
||||
"@babel/preset-env": "^7.6.3",
|
||||
"babel-jest": "^24.9.0",
|
||||
"jest": "^24.9.0",
|
||||
"lodash": "^4.17.15",
|
||||
"memoize-getters": "^1.1.0",
|
||||
"redux": "^4.0.4",
|
||||
"updeep": "^1.2.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/plugin-proposal-pipeline-operator": "^7.5.0"
|
||||
}
|
||||
}
|
||||
|
12
src/index.js
12
src/index.js
@ -62,12 +62,16 @@ function buildMutations({mutations = {}, subduxes = {}}) {
|
||||
Object.entries(subduxes)
|
||||
);
|
||||
|
||||
globby = globby |> fp.fromPairs |> fp.mapValues(
|
||||
globby =
|
||||
fp.flow([
|
||||
fp.fromPairs,
|
||||
fp.mapValues(
|
||||
({reducer}) => (_,action={}) => state =>
|
||||
reducer(state,action) );
|
||||
reducer(state,action) ),
|
||||
])(globby);
|
||||
|
||||
const globbyMutation = (payload,action) => u(
|
||||
globby |> fp.mapValues( mut => mut(payload,action) )
|
||||
fp.mapValues( mut => mut(payload,action) )(globby)
|
||||
);
|
||||
|
||||
actions.forEach( action => {
|
||||
@ -86,7 +90,7 @@ function buildMutations({mutations = {}, subduxes = {}}) {
|
||||
mergedMutations[type].push(mutation);
|
||||
});
|
||||
|
||||
return mergedMutations |> fp.mapValues( composeMutations );
|
||||
return fp.mapValues( composeMutations )(mergedMutations);
|
||||
|
||||
}
|
||||
|
||||
|
@ -35,7 +35,7 @@ test( 'with subduxes', () => {
|
||||
bar: updux({
|
||||
mutations: {
|
||||
foo: () => tracer('d'),
|
||||
'*': (dummy,a) => { console.log( "got a ", dummy, a ); return tracer('e') },
|
||||
'*': (dummy,a) => tracer('e'),
|
||||
},
|
||||
}),
|
||||
},
|
||||
|
Loading…
Reference in New Issue
Block a user