in src/lib/intervalTree.js [100:116]
IntervalTree.prototype.search = function(val1, val2) {
var ret = [];
if (typeof val1 != 'number') {
throw new Error(val1 + ': invalid input');
}
if (val2 == undefined) {
_pointSearch.call(this, this.root, val1, ret);
}
else if (typeof val2 == 'number') {
_rangeSearch.call(this, val1, val2, ret);
}
else {
throw new Error(val1 + ',' + val2 + ': invalid input');
}
return ret;
};