Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
function spawnClangFormat(args, done, stdio) {
// WARNING: This function's interface should stay stable across versions for the cross-version
// loading below to work.
let nativeBinary;
try {
nativeBinary = getNativeBinary();
} catch (e) {
setImmediate(done.bind(e));
return;
}
let files = listAllTrackedFiles(path.resolve(__dirname, '../..'));
// Apply file filters from constants
files = files.filter(
file =>
includeEndsWith.some(_ => file.endsWith(_)) &&
!excludePathContains.some(_ => file.indexOf(_) > 0) &&
!excludePathEndsWith.some(_ => file.endsWith(_)),
);
// split file array into chunks of 30