Skip to content

Commit ebbe1ed

Browse files
committed
fix: protect from missing options
1 parent 7496f08 commit ebbe1ed

File tree

2 files changed

+15
-7
lines changed

2 files changed

+15
-7
lines changed

lib/monitor/watch.js

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ module.exports = watch;
22

33
var debug = require('debug');
44
var chokidar = require('chokidar');
5+
var undefsafe = require('undefsafe');
56
var config = require('../config');
67
var path = require('path');
78
var utils = require('../utils');
@@ -50,13 +51,19 @@ function filterAndRestart(files) {
5051
}
5152

5253
var cwd = process.cwd();
53-
utils.log.detail('files triggering change check: ' + files.map(function (file) {
54-
return path.relative(cwd, file);
55-
}).join(', '));
56-
57-
var matched = match(files, config.options.monitor, config.options.execOptions.ext);
58-
59-
utils.log.detail('changes after filters (before/after): ' + [files.length, matched.result.length].join('/'));
54+
utils.log.detail('files triggering change check: ' +
55+
files.map(function (file) {
56+
return path.relative(cwd, file);
57+
}).join(', '));
58+
59+
var matched = match(
60+
files,
61+
config.options.monitor,
62+
undefsafe(config, 'options.execOptions.ext')
63+
);
64+
65+
utils.log.detail('changes after filters (before/after): ' +
66+
[files.length, matched.result.length].join('/'));
6067

6168
// reset the last check so we're only looking at recently modified files
6269
config.lastStarted = Date.now();

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848
"minimatch": "~0.3.0",
4949
"ps-tree": "~0.0.3",
5050
"touch": "~1.0.0",
51+
"undefsafe": "0.0.3",
5152
"update-notifier": "^0.5.0"
5253
}
5354
}

0 commit comments

Comments
 (0)