From 70e353163c163985c5b4c4d19d3af21e650faf8d Mon Sep 17 00:00:00 2001 From: yavuzmester Date: Tue, 22 Mar 2016 17:52:04 +0200 Subject: [PATCH] boundary case support (min max same vals) --- index.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/index.js b/index.js index 87b21fe..5ddc936 100644 --- a/index.js +++ b/index.js @@ -1,5 +1,10 @@ 'use strict'; -module.exports = function(range, value) { - return (value - range[0]) / (range[1] - range[0]); +module.exports = function(range, value, rangeWidthZeroDefault) { + if (range[0] != range[1]) { + return (value - range[0]) / (range[1] - range[0]); + } + else { + return (typeof rangeWidthZeroDefault != "undefined") ? rangeWidthZeroDefault : 0.5 + } };