in github/changed-files/git-changed-files/src/fetchGitStatus.js [36:60]
function findFiles(cmd, formats, showStatus) {
let [bin, ...args] = cmd.split(' ');
let changedFiles = spawnSync(bin, args);
let error = '';
if (changedFiles.status) {
error = findError(changedFiles.stderr);
process.emit('onError', error);
return;
}
let files = changedFiles.stdout.toString().split('\n');
files = files.slice(0,-1); // While splitting there is an empty string at last position.
if (formats) {
files = filterFiles(files, formats);
}
if(showStatus) {
files = formatOutput(files);
}
return files;
}