Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
delay(function () {
var lInvoked = mergeInvoked();
a.deep(
lInvoked && lInvoked.removed && lInvoked.removed.sort(),
diff.call(paths, npaths).sort(), "Ignored: removed"
);
a.deep(lInvoked.added, [], "Ignored: added");
reader(function (data) {
a.deep(data.sort(), npaths, "Ignored: data");
}).done();
return writeFile(ignoreFile, "dtwo");
}, DELAY)
)(
delay(function () {
var lInvoked
, npaths = paths
.filter(function (path) {
return path !== "one" && path.indexOf(sep + "one") === -1;
})
.sort();
lInvoked = mergeInvoked();
a.deep(
lInvoked && lInvoked.removed && lInvoked.removed.sort(),
diff.call(paths, npaths).sort(), "Ignored: removed"
);
a.deep(lInvoked.added, [], "Ignored: added");
reader(function (data) {
a.deep(data.sort(), npaths, "Ignored: data");
}).done();
reader.close();
return deferred(rmdir(gitPath), unlink(ignoreFile))(false);
}, DELAY)
).done(d, d);
original(path, function (err, data) {
var removed, added;
if (err) {
promise.emit("end", files, err);
return;
}
removed = diff.call(files, data);
added = diff.call(data, files);
if (removed.length || added.length) {
remove.apply(files, removed);
push.apply(files, added);
promise.emit("change", { data: files, removed: removed, added: added });
}
});
});
original(path, function (err, data) {
var removed, added;
if (err) {
promise.emit("end", files, err);
return;
}
removed = diff.call(files, data);
added = diff.call(data, files);
if (removed.length || added.length) {
remove.apply(files, removed);
push.apply(files, added);
promise.emit("change", { data: files, removed: removed, added: added });
}
});
});
_reset: d(function (value) {
var data, item, changed;
value = this._normalize(value);
data = diff.call(this._value, value);
while ((item = data.shift()) != null) {
remove.call(this._value, item);
this.emit('delete', item);
changed = true;
}
if (this._value.length !== value.length) {
data = diff.call(value, this._value);
while ((item = data.shift()) != null) {
this._value.push(item);
this.emit('add', item);
changed = true;
}
}
defineProperty(this, 'count', d('c', value.length));
return changed;
}),
values: d.gs(function () { return aFrom(this._value); })
_reset: d(function (value) {
var data, item, changed;
value = this._normalize(value);
data = diff.call(this._value, value);
while ((item = data.shift()) != null) {
remove.call(this._value, item);
this.emit('delete', item);
changed = true;
}
if (this._value.length !== value.length) {
data = diff.call(value, this._value);
while ((item = data.shift()) != null) {
this._value.push(item);
this.emit('add', item);
changed = true;
}
}
defineProperty(this, 'count', d('c', value.length));
return changed;
}),
_onSelfUpdate: d(function () {
var nuProto = getPrototypeOf(this.obj), old, nu;
if (nuProto === this._proto) return;
this._deleteSet(old = this._proto.getPropertyNames());
this._proto = nuProto;
this._addSet(nu = nuProto.getPropertyNames());
old = this.values;
nu = this.values;
diff.call(old, nu).forEach(this._onDelete);
diff.call(nu, old).forEach(this._onAdd);
})
})));
_onSelfUpdate: d(function () {
var nuProto = getPrototypeOf(this.obj), old, nu;
if (nuProto === this._proto) return;
this._deleteSet(old = this._proto.getPropertyNames());
this._proto = nuProto;
this._addSet(nu = nuProto.getPropertyNames());
old = this.values;
nu = this.values;
diff.call(old, nu).forEach(this._onDelete);
diff.call(nu, old).forEach(this._onAdd);
})
})));
nu.push(obj);
if (obj._makeObservable_) obj._makeObservable_();
}
if (!isObservableValue(obj)) return obj;
obj = obj.value;
if (dupe) return obj;
if (isNonMapObservable(obj, forceMap)) {
nu.push(obj);
if (obj._makeObservable_) obj._makeObservable_();
}
return obj;
}, arg);
if (!observed) {
if (nu) nu.forEach(add);
} else if (nu) {
diff.call(observed, nu).forEach(remove);
diff.call(nu, observed).forEach(add);
} else {
observed.forEach(remove);
}
observed = nu;
return result;
};
if (obj._makeObservable_) obj._makeObservable_();
}
if (!isObservableValue(obj)) return obj;
obj = obj.value;
if (dupe) return obj;
if (isNonMapObservable(obj, forceMap)) {
nu.push(obj);
if (obj._makeObservable_) obj._makeObservable_();
}
return obj;
}, arg);
if (!observed) {
if (nu) nu.forEach(add);
} else if (nu) {
diff.call(observed, nu).forEach(remove);
diff.call(nu, observed).forEach(add);
} else {
observed.forEach(remove);
}
observed = nu;
return result;
};