New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

alga-js

Package Overview
Dependencies
Maintainers
1
Versions
73
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

alga-js - npm Package Compare versions

Comparing version

to
0.1.0-iron-1

ts/number/betweenNumber.ts

34

lib/number/number.cjs.js

@@ -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;

34

lib/number/number.es.js

@@ -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 };

2

lib/number/number.js

@@ -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';