stahr-tools
Advanced tools
Comparing version 1.1.0 to 1.1.1
20
index.js
@@ -113,2 +113,22 @@ // Developer Functions (to make sure the module is working) | ||
}, | ||
GetRandomItem: function(arr) { | ||
return arr[Math.floor(Math.random() * arr.length)]; | ||
}, | ||
GetRandomItems: function(arr, num) { | ||
let randomItems = []; | ||
for (let i = 0; i < num; i++) { | ||
randomItems.push(arr[Math.floor(Math.random() * arr.length)]); | ||
} | ||
return randomItems; | ||
} | ||
@@ -115,0 +135,0 @@ |
{ | ||
"name": "stahr-tools", | ||
"version": "1.1.0", | ||
"version": "1.1.1", | ||
"description": "A simple lightweight package for array manipulation, string tools, and advanced math for Node.js", | ||
"main": "release.min.js", | ||
"keywords": [ | ||
"array", | ||
"string", | ||
"math", | ||
"tools", | ||
"node", | ||
"nodejs", | ||
"javascript", | ||
"js", | ||
"npm", | ||
"package", | ||
"module", | ||
"library", | ||
"functions", | ||
"stahr", | ||
"stahr-tools", | ||
"stahrtools" | ||
], | ||
"author": "grantstahr", | ||
"license": "ISC" | ||
} |
@@ -1,1 +0,1 @@ | ||
exports.TestFunction=function(){return"Module is working!"},exports.Version=function(){return"1.0.0"},exports.Author=function(){return"Grant Stahr"},exports.StringTools={ReverseString:function(str){return str.split("").reverse().join("")},ToCaps:function(str){return str.toUpperCase()},ToLower:function(str){return str.toLowerCase()},ToCharArray:function(str){return str.split("")}},exports.NumberTools={Add:function(num1,num2){return num1+num2},Subtract:function(num1,num2){return num1-num2},Multiply:function(num1,num2){return num1*num2},Divide:function(num1,num2){return num1/num2},SquareRoot:function(num){return Math.sqrt(num)},Power:function(num,power){return Math.pow(num,power)}},exports.ArrayTools={ReverseArray:function(arr){return arr.reverse()},SortArray:function(arr){return arr.sort()},ShuffleArray:function(arr){return arr.sort(()=>Math.random()-.5)},RemoveDuplicates:function(arr){return arr.filter((item,index)=>arr.indexOf(item)===index)}}; | ||
exports.TestFunction=function(){return"Module is working!"},exports.Version=function(){return"1.0.0"},exports.Author=function(){return"Grant Stahr"},exports.StringTools={ReverseString:function(str){return str.split("").reverse().join("")},ToCaps:function(str){return str.toUpperCase()},ToLower:function(str){return str.toLowerCase()},ToCharArray:function(str){return str.split("")}},exports.NumberTools={Add:function(num1,num2){return num1+num2},Subtract:function(num1,num2){return num1-num2},Multiply:function(num1,num2){return num1*num2},Divide:function(num1,num2){return num1/num2},SquareRoot:function(num){return Math.sqrt(num)},Power:function(num,power){return Math.pow(num,power)}},exports.ArrayTools={ReverseArray:function(arr){return arr.reverse()},SortArray:function(arr){return arr.sort()},ShuffleArray:function(arr){return arr.sort(()=>Math.random()-.5)},RemoveDuplicates:function(arr){return arr.filter((item,index)=>arr.indexOf(item)===index)},GetRandomItem:function(arr){return arr[Math.floor(Math.random()*arr.length)]},GetRandomItems:function(arr,num){let randomItems=[];for(let i=0;i<num;i++)randomItems.push(arr[Math.floor(Math.random()*arr.length)]);return randomItems}}; |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
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
3644
68
0