1.0.1 • Published 8 months ago
fnlib v1.0.1
fnlib
Simple library of JavaScript Node functions.
Install
npm i fnlib
functions
strToHex
strToHex
import fnlib from 'fnlib'
console.log ('Hex:', fnlib.strToHex('foobar') )
// Hex: 66 6f 6f 62 61 72
console.log ('Hex:', fnlib.hexToStr( fnlib.strToHex('foobar') ))
// Hex: foobar
strToBinary
binaryToStr
import fnlib from 'fnlib'
console.log ('Binary: ', fnlib.strToBinary('foobar') )
// Binary: 1100110 1101111 1101111 1100010 1100001 1110010
console.log ('Binary: ', fnlib.binaryToStr( fnlib.strToBinary('foobar') ))
// Binary: foobar
strToBase64
base64ToStr
import fnlib from 'fnlib'
console.log ('Base64: ', fnlib.strToBase64('foobar') )
// Base64: Zm9vYmFy
console.log ('Base64: ', fnlib.base64ToStr( fnlib.strToBase64('foobar')) )
// Base64: foobar
strToEscape
escapeToStr
import fnlib from 'fnlib'
console.log ('Escape: ', fnlib.strToEscape('var x = foobar') )
// Escape: var%20x%20%3D%20foobar
console.log ('Escape: ', fnlib.escapeToStr( fnlib.strToEscape('var x = foobar') ))
// Escape: var x = foobar
capitalizeFirstLetter
import fnlib from 'fnlib'
console.log('First Name:,' fnlib.capitalizeFirstLetter('foo') )
// Foo
console.log('Last Name :,'fnlib.capitalizeFirstLetter('bar') )
// Bar
formatBytes
import fnlib from 'fnlib'
import os from 'os'
console.log('Memory:', fnlib.formatBytes( os.totalmem() ))
// Memory: 32 GB
sleep
import fnlib from 'fnlib'
await sleep(5000)
getTimeRemaining
getTimeSince
import fnlib from 'fnlib'
const startTime = new Date(Date.now())
await sleep(2000)
console.log( fnlib.getTimeSince(startTime) )
// { total: 2000, years: 0, days: 0, hours: 0, minutes: 0, seconds: 2 }
const endTime = new Date(Date.now() + 1000 * 60 )
console.log( fnlib.getTimeRemaining( endTime) )
// { total: 60000, years: 0, days: 0, hours: 0, minutes: 1, seconds: 0 }
getTimeDrift
import fnlib from 'fnlib'
console.log( fnlib.getTimeDrift('1/1/1980', '1/1/2000') )
console.log( fnlib.getTimeDrift('1/1/2000', '1/1/1980') )
isLeapYear
import fnlib from 'fnlib'
console.log( fnlib.isLeapYear(2000) )
// true
console.log( fnlib.isLeapYear(2001) )
// false
randomStr
randomBase64
randomHex
randomUUID
import fnlib from 'fnlib'
console.log( fnlib.randomStr(12) )
// 5g9SVAjliv6a
console.log( fnlib.randomBase64(24) )
// XlT2ovdDviop95Oe2ylYPoA/
console.log( fnlib.randomHex(32) )
// 49a92151cd290d1c7b950c4c433ae14e
console.log( fnlib.randomUUID() ) // v4 uuid
// aadb52c8-9baa-4de8-a1f2-1cbb8ca51dfe
geAge
import fnlib from 'fnlib'
console.log( fnlib.getAge('1/1/1980', '1/1/2000') )
console.log( fnlib.getAge('1/1/2000', '1/1/1980') )