prevent unnecessary looping

This commit is contained in:
Phred
2010-10-03 09:08:46 -07:00
parent 41baa896d2
commit 0f6ae5ca27

13
nodemon
View File

@@ -41,17 +41,20 @@ function startMonitor() {
var cmd = 'find . -newer ' + flag + ' -print;';
exec(cmd, function (error, stdout, stderr) {
var files = stdout.split(/\n/), finalFiles;
var files = stdout.split(/\n/);
files.pop(); // remove blank line ending and split
if (files.length) {
finalFiles = files.filter(function(file) {
return !reIgnoreFiles.test(file);
});
// filter ignored files
if (ignoreFiles.length) {
files = files.filter(function(file) {
return !reIgnoreFiles.test(file);
});
}
fs.writeFileSync(flag, '');
if (finalFiles.length) {
if (files.length) {
sys.log('[nodemon] restarting due to changes...');
finalFiles.forEach(function (file) {
sys.log('[nodemon] ' + file);