var getFileList = function()

in src/vsts/buildAndReleaseTask/task.js [159:183]


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;
}