All files / lib/helpers processReaddirFiles.js

100% Statements 12/12
100% Branches 6/6
100% Functions 1/1
100% Lines 10/10

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 157x   7x 6x 6x 58x 52x 30x 14x   30x   6x    
const isFunction = require('lodash/isFunction');
 
module.exports = function processReaddirFiles(files, each) {
  const out = [];
  for (const file of files) {
    if (file === 'index.js') continue;
    if (file.slice(-3) !== '.js') continue;
    if (isFunction(each)) {
      each(file, file.slice(0, -3));
    }
    out.push(file);
  }
  return out;
};