Package Exports
- nodejs-coreutils
- nodejs-coreutils/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (nodejs-coreutils) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Description
npm package for simple addons to node library.Installation
`npm i nodejs-coreutils --save`
```
import {nodejs-coreutils} from 'nodejs-coreutils';
```Whatsnew
Version V 0.2.1:
Updated isJson functions, added filterJsonWebToken,getStackTrace,getdeviceinfofromRequest,getdeviceinfofromRequest,isUrl,cleartext,removenonAscii,validateIP,validateMultipleIp,isEmptyOrNullVersion V 0.2.0:
Updated isEmpty,isNil functionsVersion V 0.1.2:
Added new methods for validation
isNil,isFunction,isArray,isString,isBoolean,isUndefined,isNumber,isEmpty,isObject,isRegExpHow to use
Let's see about js code:
let jsutil = require('nodejs-coreutils');
let _md5=jsutil.getMD5("shivapendem");
console.log(_md5);
//360f72d87fd979f902a69f75d11ea498
console.log(jsutil.isMD5(_md5));
//true
console.log(jsutil.maskcode("This is Sample Text","*"));
//Thi************Text
console.log(jsutil.toTitleCase("This is Sample Text"));
//This Is Sample Text
console.log(jsutil.searcharray([{"id":1,"name":"alex","age":20},{"id":2,"name":"bob","age":22}],"name","bob"));
//1
console.log(jsutil.searcharray([{"id":1,"name":"alex","age":20},{"id":2,"name":"bob","age":22}],"name","John"));
//false
console.log(jsutil.validateEmail("test@gmail.com"));
//true
console.log(jsutil.isEmail("test@gmail.com"));
//true
console.log(jsutil.validatePassword("Admin@1234"));
//true
console.log(jsutil.getdomain("test@gmail.com"));
//gmail.com
console.log(jsutil.containsspecialcharacters("Testin$?"));
//false
console.log(jsutil.generatehash("test"));
//a94a8fe5ccb19ba61c4c0873d391e987982fbbd3
console.log(jsutil.randomIntFromInterval(10,20));
//18
console.log(jsutil.getvaluebetweenwithdecimals(10,20,2));
//17.8
console.log(jsutil.urlencodestring("index.html?data=home"));
//index.html%3Fdata%3Dhome
console.log(jsutil.generateGauthkey());
//HE5DS32MKE4UCQ2JHBBHARKALBQWY5LD
console.log(jsutil.getmobileauthImage("provider","name","HE5DS32MKE4UCQ2JHBBHARKALBQWY5LD"));
//https://chart.googleapis.com/chart?chs=200x200&chld=M|0&cht=qr&chl=otpauth%3A%2F%2Ftotp%2Fname%3Fsecret%3DHE5DS32MKE4UCQ2JHBBHARKALBQWY5LD%26issuer%3Dprovider
console.log(jsutil.getTexttoImage("textimage"))
//https://chart.googleapis.com/chart?chs=200x200&chld=M|0&cht=qr&chl=textimage
console.log(jsutil.getTexttoImage("textimage"))
//https://chart.googleapis.com/chart?chs=200x200&chld=M|0&cht=qr&chl=textimage
console.log(jsutil.validatemobileotp("HE5DS32MKE4UCQ2JHBBHARKALBQWY5LD","123456",3))
//false
console.log(jsutil.getHash("HE5DS32MKE4UCQ2JHBBHARKALBQWY5LD","123456"))
//f71435280b296e1f26fe8147c34a4098ef2e2c1498a3b7482e9afc6f9b972d417a692e3c66710a982de77c6ede3da1c8e73b4637594cee19620e1b5f77f20b46
console.log(jsutil.MystripFunction("<a href=''>Sample</a>"));
//Sample
console.log(jsutil.stripHTMLTags("<a href=''>Sample</a>"));
//Sample
console.log(jsutil.strip_tags("Sample 123<div> divcontent</div>"));
//Sample 123 divcontent
console.log(jsutil.customencrypt("sample"));
//33d139554e3954eda1dfe68efd98f07b
console.log(jsutil.customdecrypt("33d139554e3954eda1dfe68efd98f07b"));
//sample
console.log(jsutil.isJson('{"name":"value"}'))
//true
console.log(jsutil.encryptobject('{"name":"value"}'));
//34db862026beca735ac61d2b78e1f9b28d9cbcbfec4b2c70de2d5637f2841c1070fb720a22254d0dbe528c58741164dfc228bdf0a893546d23d8d8a6729ac491
console.log(jsutil.getnumberfixeddecimal("123.456789",3));
//123.456
console.log(jsutil.removeexponentials(1.2345e5));
//123450
console.log(jsutil.countDecimals(1.2345e-5,3));
//9
console.log(jsutil.generateRandomString(5));
//110j5
console.log(jsutil.isEmpty(""));
//true
console.log(jsutil.isEmptyArray([]));
//true
console.log(jsutil.isValidHttpUrl("https://www.google.com"));
//true
console.log(jsutil.trimtext("https://www.google.com",6));
//https:...
console.log(jsutil.isNull("test"));
//false
console.log(jsutil.getCurrentTimeinMilliSeconds());
//1634466914855
console.log(jsutil.replaceAll("Hello World","World","User"));
//Hello User
console.log(jsutil.trim(" Hello World "));
//Hello World
console.log(jsutil.toNumber(" 10 "));
//10
console.log(jsutil.toBoolean(" true "));
//trim
console.log(jsutil.isInteger(20));
//true
console.log(jsutil.endsWith("Hello Word","d",true))
//true
console.log(jsutil.startsWith("Hello World","e",true));
//false
console.log(jsutil.randomBoolean());
//false
console.log(jsutil.isObjectEmpty('{"name":"value"}'));
//false
console.log(jsutil.reversestring('Hello World'));
//dlroW olleH
console.log(jsutil.randomHexColor());
//#952608
console.log(jsutil.numbertoStringWithComma(234233453453));
//234,233,453,453
console.log(jsutil.uniquefromarray(['jeffrey', 'allie', 'patty', 'damon', 'zach', 'jeffrey', 'allie']))
//[ 'jeffrey', 'allie', 'patty', 'damon', 'zach' ]
console.log(jsutil.removeEmptyStringinArray(['jeffrey', '', 'patty', '', 'zach', 'jeffrey', 'allie']))
//[ 'jeffrey', 'allie', 'patty', 'damon', 'zach' ]
console.log(jsutil.replaceEmptyStringtoNullinArray(['jeffrey', '', 'patty', '', 'zach', 'jeffrey', 'allie']))
//[ 'jeffrey', null, 'patty', null, 'zach', 'jeffrey', 'allie']
console.log(jsutil.removeNullinArray(['jeffrey', '', 'patty', '', 'zach', null, 'allie']))
//[ 'jeffrey', '', 'patty', '', 'zach', 'allie' ]
console.log(jsutil.replaceNulltoEmptyStringinArray(['jeffrey', '', 'patty', '', 'zach', null, 'allie']))
//[ 'jeffrey', '', 'patty', '', 'zach', '', 'allie' ]
console.log(jsutil.removeNullandEmptyStringinArray(['jeffrey', '', 'patty', '', 'zach', null, 'allie']))
//[ 'jeffrey', 'patty', 'zach', 'allie' ]
console.log(jsutil.sortarray([5,5,6,2,6,8,9,2],true));
//[ 9, 8, 6, 6, 5, 5, 2, 2 ]
console.log(jsutil.sortarray([5,5,6,2,6,8,9,2],false));
//[ 2, 2, 5, 5, 6, 6, 8, 9 ]
console.log(jsutil.timeDifference(new Date().getTime()/1000 - 10));
//10 Seconds ago
console.log(jsutil.numberWithCommas(10000000,5));
//10,000,000.00000
console.log(jsutil.filterJsonWebToken("asjdakfwrwfsdfjslkdfjsieurwerjkwenrwerkjwehr"));
console.log(jsutil.getStackTrace());
console.log(jsutil.getdeviceinfofromRequest(null));
console.log(jsutil.isUrl("https://www.google.com"));
console.log(jsutil.removesymbols("https://www.google.com24234"));
console.log(jsutil.removenonAscii("https://www.google.com24234"));
console.log(jsutil.validateIP("127.0.0.1"));
console.log(jsutil.validateIP("1111:2222:3333:4444:5555:6666::"));
console.log(jsutil.validateMultipleIp("1111:2222:3333:4444:5555:6666::;127.0.0.1",";"));
```
# Support
Happy to add more, and need any updates, do get in touch on my telegram over [@chigovera](#https://t.me/chigovera)