Comparing version
@@ -89,2 +89,36 @@ 'use strict'; | ||
// Taking random number between two numbers | ||
var between = function (minArg, maxArg, exclude) { | ||
/* between helper from Alga JS by Tedir Ghazali */ | ||
if (exclude === void 0) { exclude = true; } | ||
// make sure all the argument numbers are not in string type | ||
// and here we will produce a number in between minVal and maxVal | ||
var minVal = exclude ? (Number(minArg) + 1) : Number(minArg); | ||
var maxVal = exclude ? (Number(maxArg) - 1) : Number(maxArg); | ||
// generate random number from 0 to maxVal number | ||
var randVal = Math.floor(Math.random() * Number(maxVal)); | ||
// and check if the randVal is below minVal, if yes, then return minVal as a result | ||
if (randVal <= minVal) { | ||
randVal = minVal; | ||
} | ||
return randVal; | ||
}; | ||
// Checking is this number in between two numbers | ||
var isBetween = function (numArg, minArg, maxArg) { | ||
/* isBetween helper from Alga JS by Tedir Ghazali */ | ||
// make sure all the argument numbers are not in string type | ||
var numVal = Number(numArg); | ||
var minVal = Number(minArg); | ||
var maxVal = Number(maxArg); | ||
// the result of this helper will be in boolean type | ||
var boolVal = false; | ||
// if numVal is above minVal and below maxVal, then return it to true | ||
if (numVal >= minVal && numVal <= maxVal) { | ||
boolVal = true; | ||
} | ||
return boolVal; | ||
}; | ||
exports.between = between; | ||
exports.isBetween = isBetween; | ||
exports.percentage = percentage; | ||
@@ -91,0 +125,0 @@ exports.roundOf = roundOf; |
@@ -85,2 +85,34 @@ var separator = function (value, separator, float) { | ||
export { percentage, roundOf, separator, spaceBetween, unit }; | ||
// Taking random number between two numbers | ||
var between = function (minArg, maxArg, exclude) { | ||
/* between helper from Alga JS by Tedir Ghazali */ | ||
if (exclude === void 0) { exclude = true; } | ||
// make sure all the argument numbers are not in string type | ||
// and here we will produce a number in between minVal and maxVal | ||
var minVal = exclude ? (Number(minArg) + 1) : Number(minArg); | ||
var maxVal = exclude ? (Number(maxArg) - 1) : Number(maxArg); | ||
// generate random number from 0 to maxVal number | ||
var randVal = Math.floor(Math.random() * Number(maxVal)); | ||
// and check if the randVal is below minVal, if yes, then return minVal as a result | ||
if (randVal <= minVal) { | ||
randVal = minVal; | ||
} | ||
return randVal; | ||
}; | ||
// Checking is this number in between two numbers | ||
var isBetween = function (numArg, minArg, maxArg) { | ||
/* isBetween helper from Alga JS by Tedir Ghazali */ | ||
// make sure all the argument numbers are not in string type | ||
var numVal = Number(numArg); | ||
var minVal = Number(minArg); | ||
var maxVal = Number(maxArg); | ||
// the result of this helper will be in boolean type | ||
var boolVal = false; | ||
// if numVal is above minVal and below maxVal, then return it to true | ||
if (numVal >= minVal && numVal <= maxVal) { | ||
boolVal = true; | ||
} | ||
return boolVal; | ||
}; | ||
export { between, isBetween, percentage, roundOf, separator, spaceBetween, unit }; |
@@ -1,1 +0,1 @@ | ||
var number=function(e){"use strict";return e.percentage=function(e,r,u){void 0===u&&(u=!1);var n=String(Math.round(100*(Number(e)/Number(r)-1)));return!0===u&&(n+="%"),n},e.roundOf=function(e){var r=[1,1e3,1e6,1e9,1e12,1e15,1e18,1e21,1e24].slice().reverse().find((function(r){return Number(e)>=r}));return Math.round(Number(e)/r)*r},e.separator=function(e,r,u){void 0===r&&(r=","),void 0===u&&(u=!1);var n="."===r?"de-DE":"en-US",i="."===r?0:1,l=String(new Intl.NumberFormat(n,{style:"currency",currency:"IDR"}).format(Number(e)));if(l=l.split(/\s/)[i],!0!==u){var o="."===r?",":".";l=l.split(o)[0].trim()}return l},e.spaceBetween=function(e){return String(e).replace(/\d{4}(?=.)/g,"$& ")},e.unit=function(e,r,u){void 0===r&&(r=2),void 0===u&&(u="normal");var n=[{id:1,value:1,symbol:""},{id:2,value:1e3,symbol:"K"},{id:3,value:1e6,symbol:"M"},{id:4,value:1e9,symbol:"G"},{id:5,value:1e12,symbol:"T"},{id:6,value:1e15,symbol:"P"},{id:7,value:1e18,symbol:"E"},{id:8,value:1e21,symbol:"Z"},{id:9,value:1e24,symbol:"Y"}];"normal"!==u&&(n=n.map((function(e){return"decimal"===u?2===e.id&&(e.symbol="k"):"money"===u?4===e.id&&(e.symbol="B"):"binary"===u?1!==e.id&&(e.value=e.value+24*(e.id-1),e.symbol=e.symbol+"i"):"byte"===u&&1!==e.id&&(e.value=e.value+24*(e.id-1),e.symbol=e.symbol+"B"),e})));var i=n.slice().reverse().find((function(r){return Number(e)>=r.value}));return i?(Number(e)/i.value).toFixed(r).replace(/\.0+$|(\.[0-9]*[1-9])0+$/,"$1")+""+i.symbol:"0"},Object.defineProperty(e,"__esModule",{value:!0}),e}({}); | ||
var number=function(e){"use strict";return e.between=function(e,r,u){void 0===u&&(u=!0);var n=u?Number(e)+1:Number(e),i=u?Number(r)-1:Number(r),o=Math.floor(Math.random()*Number(i));return o<=n&&(o=n),o},e.isBetween=function(e,r,u){var n=Number(e),i=Number(r),o=Number(u),t=!1;return n>=i&&n<=o&&(t=!0),t},e.percentage=function(e,r,u){void 0===u&&(u=!1);var n=String(Math.round(100*(Number(e)/Number(r)-1)));return!0===u&&(n+="%"),n},e.roundOf=function(e){var r=[1,1e3,1e6,1e9,1e12,1e15,1e18,1e21,1e24].slice().reverse().find((function(r){return Number(e)>=r}));return Math.round(Number(e)/r)*r},e.separator=function(e,r,u){void 0===r&&(r=","),void 0===u&&(u=!1);var n="."===r?"de-DE":"en-US",i="."===r?0:1,o=String(new Intl.NumberFormat(n,{style:"currency",currency:"IDR"}).format(Number(e)));if(o=o.split(/\s/)[i],!0!==u){var t="."===r?",":".";o=o.split(t)[0].trim()}return o},e.spaceBetween=function(e){return String(e).replace(/\d{4}(?=.)/g,"$& ")},e.unit=function(e,r,u){void 0===r&&(r=2),void 0===u&&(u="normal");var n=[{id:1,value:1,symbol:""},{id:2,value:1e3,symbol:"K"},{id:3,value:1e6,symbol:"M"},{id:4,value:1e9,symbol:"G"},{id:5,value:1e12,symbol:"T"},{id:6,value:1e15,symbol:"P"},{id:7,value:1e18,symbol:"E"},{id:8,value:1e21,symbol:"Z"},{id:9,value:1e24,symbol:"Y"}];"normal"!==u&&(n=n.map((function(e){return"decimal"===u?2===e.id&&(e.symbol="k"):"money"===u?4===e.id&&(e.symbol="B"):"binary"===u?1!==e.id&&(e.value=e.value+24*(e.id-1),e.symbol=e.symbol+"i"):"byte"===u&&1!==e.id&&(e.value=e.value+24*(e.id-1),e.symbol=e.symbol+"B"),e})));var i=n.slice().reverse().find((function(r){return Number(e)>=r.value}));return i?(Number(e)/i.value).toFixed(r).replace(/\.0+$|(\.[0-9]*[1-9])0+$/,"$1")+""+i.symbol:"0"},Object.defineProperty(e,"__esModule",{value:!0}),e}({}); |
{ | ||
"name": "alga-js", | ||
"version": "0.1.0-iron-0", | ||
"version": "0.1.0-iron-1", | ||
"description": "Alga.js is a JavaScript helper to help build UI components by using any of modern web frameworks or libraries", | ||
@@ -5,0 +5,0 @@ "module": "./dist/alga.min.js", |
@@ -6,1 +6,2 @@ export * from './separatorNumber.js' | ||
export * from './roundNumber.js' | ||
export * from './betweenNumber.js' |
@@ -6,1 +6,2 @@ export * from './separatorNumber.js'; | ||
export * from './roundNumber.js'; | ||
export * from './betweenNumber.js'; |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
274027
1.76%175
1.16%3731
2.73%0
-100%