diff --git a/lib/range.js b/lib/range.js index c035ea5..7539a28 100644 --- a/lib/range.js +++ b/lib/range.js @@ -3,24 +3,28 @@ exports.Range = Range; +exports.extendNative = function() { + global.Range = Range; +}; + function Range(start, length) { - this.start = start; - this.length = length; + this.start = start; + this.length = length; }; Range.prototype.inRange = function(val) { - if (this.test) return this.test(val); - return val >= this.start && val <= this.start + this.length; + if (this.test) return this.test(val); + return val >= this.start && val <= this.start + this.length; }; Range.prototype.toArray = function(nth) { - var a = [] - , i = this.length - ; - nth = nth || this.nth; - if (nth) - while (i--) a[i] = nth(i); - else - while (i--) a[i] = this.start + i; - return a; + var a = [] + , i = this.length + ; + nth = nth || this.nth; + if (nth) + while (i--) a[i] = nth(i); + else + while (i--) a[i] = this.start + i; + return a; };