Skip to content

Commit 74d9e1e

Browse files
committed
Update: Replace lodash.assignWith with object.defaults (closes #29)
1 parent d4f229f commit 74d9e1e

File tree

2 files changed

+5
-9
lines changed

2 files changed

+5
-9
lines changed

index.js

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,9 @@
33
var chokidar = require('chokidar');
44
var debounce = require('lodash.debounce');
55
var asyncDone = require('async-done');
6-
var assignWith = require('lodash.assignwith');
6+
var defaults = require('object.defaults');
77

8-
function assignNullish(objValue, srcValue) {
9-
return (srcValue == null ? objValue : srcValue);
10-
}
11-
12-
var defaults = {
8+
var defaultOpts = {
139
delay: 200,
1410
events: ['add', 'change', 'unlink'],
1511
ignoreInitial: true,
@@ -22,7 +18,7 @@ function watch(glob, options, cb) {
2218
options = {};
2319
}
2420

25-
var opt = assignWith({}, defaults, options, assignNullish);
21+
var opt = defaults({}, options, defaultOpts);
2622

2723
if (!Array.isArray(opt.events)) {
2824
opt.events = [opt.events];

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323
"dependencies": {
2424
"async-done": "^1.2.0",
2525
"chokidar": "^1.4.3",
26-
"lodash.assignwith": "^4.0.6",
27-
"lodash.debounce": "^4.0.6"
26+
"lodash.debounce": "^4.0.6",
27+
"object.defaults": "^1.0.0"
2828
},
2929
"devDependencies": {
3030
"coveralls": "^2.11.2",

0 commit comments

Comments
 (0)