diff --git a/lib/utils.js b/lib/utils.js index a75f1ca..8833bb1 100644 --- a/lib/utils.js +++ b/lib/utils.js @@ -31,11 +31,16 @@ function maybeIsNumber(n) { if (n instanceof Long) { return n; } - var asNum = parseFloat(n); - if (isNaN(asNum)) { - return undefined; + var regPos = /^\d+(\.\d+)?$/; //Float number + var regNeg = /^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/;//Float number below zero + if (regPos.test(n) || regNeg.test(n)) { + var asNum = parseFloat(n); + if (isNaN(asNum)) { + return undefined; + } + return asNum; } - return asNum; + return n; } function isInteger(n) { diff --git a/package.json b/package.json index 086ada4..aa43121 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { - "name": "basho-riak-client", + "name": "basho-riak-client-covs", "description": "Basho's officially supported NodeJS client for Riak", - "version": "2.4.0", + "version": "2.4.1-alpha1", "author": "Brian Roach ", "contributors": [ "Luke Bakken ",