Skip to content

Commit

Permalink
remove opts
Browse files Browse the repository at this point in the history
  • Loading branch information
kesla committed Dec 6, 2012
1 parent 8709288 commit 67d428b
Showing 1 changed file with 7 additions and 14 deletions.
21 changes: 7 additions & 14 deletions index.js
@@ -1,8 +1,6 @@
var assert = require('assert');

var minmax = module.exports = function(opts) {
opts = opts || {};

var minmax = module.exports = function() {
function minmax(val) {
if (Array.isArray(val)) {
val.forEach(function(v) { minmax(v); });
Expand All @@ -11,14 +9,14 @@ var minmax = module.exports = function(opts) {
minmax.min = val;
minmax.diff = minmax.max - minmax.min;
}
if (!minmax.max === null || val > minmax.max) {
if (minmax.max === null || val > minmax.max) {
minmax.max = val;
minmax.diff = minmax.max - minmax.min;
}
}
minmax.min = opts.min === undefined? null : opts.min;
minmax.max = opts.max === undefined? null : opts.max;
minmax.diff = minmax.max - minmax.min;
minmax.min = null;
minmax.max = null;
minmax.diff = null;
return minmax;
}

Expand All @@ -28,18 +26,13 @@ assert.strictEqual(mm.min, 4711);
assert.strictEqual(mm.max, 4711);
assert.strictEqual(mm.diff, 0);

mm = minmax({ max: 0 });
mm = minmax();
mm(0);
mm(-4711);
assert.strictEqual(mm.max, 0);
assert.strictEqual(mm.min, -4711);
assert.strictEqual(mm.diff,4711);

mm = minmax({ min: 0 });
mm(4711);
assert.strictEqual(mm.max, 4711);
assert.strictEqual(mm.min, 0);
assert.strictEqual(mm.diff, 4711);

mm = minmax();
mm(new Date(0));
mm([new Date(-1000000), [new Date(1000000)]]);
Expand Down

0 comments on commit 67d428b

Please sign in to comment.