Passed
Push — master ( 7b6311...b9528f )
by Zhenyu
01:27
created

src/hooks/composer/reserve-name-compose.js   A

Complexity

Total Complexity 2
Complexity/F 1

Size

Lines of Code 14
Function Count 2

Duplication

Duplicated Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
wmc 2
eloc 6
mnd 0
bc 0
fnc 2
dl 0
loc 14
rs 10
bpm 0
cpm 1
noi 0
c 0
b 0
f 0
1
import compose from 'compose-function';
2
3
import reserveName from './reserve-name';
4
5
/*
6
  enhanced compose function to attach reserveName enhancer to each decorator
7
  so that action function name can be passed through the chain
8
 */
9
const reserveNameCompose = (...args) => {
10
  const enhancedArgs = args.map(arg => reserveName(arg));
11
  return compose(...enhancedArgs);
12
};
13
14
export default reserveNameCompose;
15