zv-js-helpers

Handy javascript helper functions.


Keywords
js, javascript, helper, function, typescript
License
ISC
Install
npm install zv-js-helpers@2.3.0

Documentation

zv-js-helpers

Collection of handy utilities using javascript functions.

Basic Usage

const _ = require('zv-js-helpers');

Utilities

basicAuth(username, password)

_.basicAuth('awesomeuser', 'awesomepassword');
// 'Basic YXdlc29tZXVzZXI6YXdlc29tZXBhc3N3b3Jk'

camelCase(text)

_.camelCase('Pack_my_Box_with_five_Dozen_liquor_Jugs');
// 'packMyBoxWithFiveDozenLiquorJugs'
_.camelCase('Pack my Box with five Dozen liquor Jugs', ' ');
// 'packMyBoxWithFiveDozenLiquorJugs'

decodeBase64(base64encodedStr)

_.decodeBase64('cGFjayBteSBib3ggd2l0aCBmaXZlIGRvemVuIGxpcXVvciBqdWdz');
// 'pack my box with five dozen liquor jugs'

encodeToBase64(str)

_.encodeToBase64('pack my box with five dozen liquor jugs');
// 'cGFjayBteSBib3ggd2l0aCBmaXZlIGRvemVuIGxpcXVvciBqdWdz'

localizedWorldDatetime(timeZone)
timeZone defaults to 'America/Chicago'

_.localizedWorldDatetime();
// '5/25/2022, 8:35:54 AM'
_.localizedWorldDatetime('Asia/Manila');
// '5/25/2022, 9:35:54 PM'

midnightDatetimeNow(timeZone)
timeZone defaults to 'America/Chicago'

_.midnightDatetimeNow();
// '2022-05-25T013:00:00.000Z'
_.midnightDatetimeNow('Asia/Manila');
// '2022-05-25T00:00:00.000Z'

pad(num)

_.pad(8);
// '08'
_.pad(8, 10);
// '0000000008'
_.pad(8, 5, '*');
// '****8'
_.pad(828, 10, '*');
// '*******828'