js-utilities-libs
Description
js-utilities-libs is a JavaScript library that provides a collection of utility functions for common programming tasks. It includes functions for string manipulation, array operations, date and time handling, mathematical calculations, object manipulation, data validation, file and path operations, network utilities, data formatting, and error handling. Each function is designed to be simple, efficient, and versatile, making it easy to use in a wide range of projects.
Features
- String Manipulation
- Array Operations
- Date and Time Handling
- Mathematical Calculations
- Object Manipulation
- Data Validation
- File and Path Operations
- Network Utilities
- Data Formatting
- Error Handling
Installation
npm install js-utilities-libs
Usage
String Manipulation
import { trim, toCamelCase, toSnakeCase, contains } from "js-utilities-libs";
console.log(trim(" example "));
console.log(toCamelCase("hello_world"));
console.log(toSnakeCase("helloWorld"));
console.log(contains("example", "amp"));
Array Operations
import {
sortArray,
filterEvenNumbers,
mapToUppercase,
sumArray,
} from "js-utilities-libs";
console.log(sortArray([3, 1, 5, 2, 4]));
console.log(filterEvenNumbers([1, 2, 3, 4, 5]));
console.log(mapToUppercase(["hello", "world"]));
console.log(sumArray([1, 2, 3, 4, 5]));
Date and Time
import { formatDate, dateDiffInDays } from "js-utilities-libs";
const today = new Date();
const tomorrow = new Date(today);
tomorrow.setDate(today.getDate() + 1);
console.log(formatDate(today));
console.log(dateDiffInDays(today, tomorrow));
Math Functions
import { getRandomNumber, calculateAverage } from "js-utilities-libs";
console.log(getRandomNumber(1, 10));
console.log(calculateAverage([1, 2, 3, 4, 5]));
Object Manipulation
import { mergeObjects, cloneObject, hasProperty } from "js-utilities-libs";
const obj1 = { a: 1 };
const obj2 = { b: 2 };
console.log(mergeObjects(obj1, obj2));
console.log(cloneObject(obj1));
console.log(hasProperty(obj1, "a"));
Validation
import { validateEmail, validateURL } from "js-utilities-libs";
console.log(validateEmail("example@example.com"));
console.log(validateURL("https://example.com"));
File and Path Operations
import { readFile, writeFile } from "js-utilities-libs";
readFile("example.txt")
.then((data) => {
console.log(data);
})
.catch((err) => {
console.error(err);
});
writeFile("example.txt", "Hello, world!")
.then(() => {
console.log("File written successfully!");
})
.catch((err) => {
console.error(err);
});
Network Utilities
import { fetchData } from "js-utilities-libs";
fetchData("https://jsonplaceholder.typicode.com/posts/1")
.then((data) => {
console.log(data);
})
.catch((err) => {
console.error(err);
});
Data Formatting
import { objectToJson, jsonToObject } from "js-utilities-libs";
const obj = { key: "value" };
const jsonString = objectToJson(obj);
console.log(jsonString);
console.log(jsonToObject(jsonString));
Error Handling
import { logError, formatErrorMessage } from "js-utilities-libs";
try {
throw new Error("An error occurred");
} catch (error) {
logError(error);
console.log(formatErrorMessage(error));
}
License
js-utilities-libs is released under the ISC License.
Version History
1.0.3
Author
Name : Deepak Sharma
Email : uddibhardwaj08@gmail.com