|  | @@ -1,5 +1,11 @@
 | 
	
		
			
			| 1 | 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 | 10 |  const fix = includes(process.argv, '--fix') ? '--fix' : '';
 | 
	
		
			
			| 5 | 11 |  
 | 
	
	
		
			
			|  | @@ -14,7 +20,10 @@ const dirs = [
 | 
	
		
			
			| 14 | 20 |  run();
 | 
	
		
			
			| 15 | 21 |  
 | 
	
		
			
			| 16 | 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 | 27 |    exec.execSync(`tslint ${paths} ${fix} --format verbose`);
 | 
	
		
			
			| 19 | 28 |    assertAllTsFilesInSrc();
 | 
	
		
			
			| 20 | 29 |    exec.execSync(`jest --coverage`);
 |