var getFileList = function()

in src/npm/hash-and-cache.js [113:137]


var getFileList = function (workingDirectory, globs, ignoreGlob) {
  var files = [];

  if (!workingDirectory || !fs.existsSync(workingDirectory)) {
    console.log("Skipping globbing because root directory does not exist [" + workingDirectory + "]");
    return files;
  }

  var globOptions = {
    cwd: workingDirectory,
    dot: true,
    nodir: true,
    ignore: ignoreGlob
  }

  for (let g of globs) {
    files = files.concat(glob.sync(g, globOptions));
  }

  var filesUnique =  files.sort().filter(function(item, pos, ary) {
    return !pos || item != ary[pos - 1];
  });

  return filesUnique;
}