fjorddutil
v1.1.0
Published
A simple javascript utility library
Downloads
3
Readme
Fjordd Util
This Node.js module provides a collection of utility functions for common tasks such as string manipulation, array manipulation, date and time operations, mathematical calculations, file operations, and more.
Installation
You can install this module via npm:
npm install fjorddutil
Usage
const utils = require('fjorddutil');
// Example usage of functions:
// String manipulation
console.log(utils.text.toPigLatin('Hello world')); // Outputs: 'elloHay orldway'
// Array manipulation
console.log(utils.array.chunk([1, 2, 3, 4, 5], 2)); // Outputs: [ [1, 2], [3, 4], [5] ]
// Date and time operations
console.log(utils.date.currentDate()); // Outputs: Current date in 'YYYY-MM-DD' format
// Mathematical calculations
console.log(utils.math.random(1, 10)); // Outputs: Random number between 1 and 10
// File operations
console.log(utils.files.getExtension('example.txt')); // Outputs: 'txt'
Functions
KeyValue Database
Initialize:
const db = new utils.db(filepath)
// Set a value
db.set("ping", "pong") // Returns true if successful otherwise false
// Get a value
db.get("ping") // Returns value if exists otherwise undefined
// Delete a value
db.delete("ping") // Returns true if successful otherwise false
// Check if it has a value
db.has("ping") // Returns true if exists otherwise false
// Clear database
db.clear() // Returns true if successful otherwise false
// Get all data
db.storage
prettyMS
A simple remake of the prettyMS NPM Package
prettyMS(ms) -> 1d, 1h, 1m, s
Time
convert(time) // 2 years or 2y
getTimezone()
Games
eightBall()
coinFlip()
diceRoll()
Date
timestamp()
current()
getAge(date)
getZodiac(date)
Array Manipulation
merge(arr1, arr2)
flatten(arr)
chunk(arr, size)
removeDuplicates(arr)
is(arr)
Text Manipulation
encodeBase64(text)
decodeBase64(text)
shuffle(text)
toPigLatin(text)
toROT13(text)
fromROT13(text)
toNumber(text)
toLetter(number)
mock(text)
toKebabCase(text)
toCamelCase(text)
isPalindrome(text)
reverse(text)
isAnagram(text)
mask(text)
Maths Operations
random(min, max)
toRadians(degrees)
toDegrees(radians)
isPrime(number)
toCelcius(temp + KorF)
toFahrenheit(temp + CorK)
toKelvin(temp + CorF)
equation(number)
average(array)
Miscellaneous
noop()
identity(value)
sleep(ms)
uuid()
id()
validateEmail(email)
deBounce(func, delay)
regex()
Files
getExtension(filename)
getSize(filename)
License
This project is licensed under the MIT License - see the LICENSE file for details.