Ver código fonte

Replacing lodash chain with flow (#5755)

Jin Shin 5 anos atrás
pai
commit
bf354d7c77
1 arquivos alterados com 11 adições e 2 exclusões
  1. 11
    2
      scripts/test-js.js

+ 11
- 2
scripts/test-js.js Ver arquivo

1
 const exec = require('shell-utils').exec;
1
 const exec = require('shell-utils').exec;
2
-const { includes, chain, split, filter } = require('lodash');
2
+const includes = require('lodash/includes')
3
+const split = require('lodash/split')
4
+const filter = require('lodash/filter')
5
+
6
+const flow = require('lodash/fp/flow')
7
+const map = require('lodash/fp/map')
8
+const join = require('lodash/fp/join')
3
 
9
 
4
 const fix = includes(process.argv, '--fix') ? '--fix' : '';
10
 const fix = includes(process.argv, '--fix') ? '--fix' : '';
5
 
11
 
14
 run();
20
 run();
15
 
21
 
16
 function run() {
22
 function run() {
17
-  const paths = chain(dirs).map((d) => d === 'e2e' ? `${d}/**/*.[tj]s` : `${d}/**/*.[tj]sx?`).join(' ').value();
23
+  const paths = flow(
24
+    map((d) => d === 'e2e' ? `${d}/**/*.[tj]s` : `${d}/**/*.[tj]sx?`),
25
+    join(' ')
26
+  )(dirs)
18
   exec.execSync(`tslint ${paths} ${fix} --format verbose`);
27
   exec.execSync(`tslint ${paths} ${fix} --format verbose`);
19
   assertAllTsFilesInSrc();
28
   assertAllTsFilesInSrc();
20
   exec.execSync(`jest --coverage`);
29
   exec.execSync(`jest --coverage`);