@akki907/helper.js
v1.0.11
Published
A utility library for JavaScript
Readme
Awesome Utility Library
A comprehensive TypeScript utility library with a wide range of helpful functions.
Installation
npm install @akki907/my-awesome-libraryUsage
import { AwesomeLibrary } from '@akki907/my-awesome-library';
// String Utilities
console.log(AwesomeLibrary.truncateString('Hello World', 5)); // 'Hello...'
console.log(AwesomeLibrary.isValidEmail('[email protected]')); // true
console.log(AwesomeLibrary.toSlug('Hello World!')); // 'hello-world'
// Number Utilities
console.log(AwesomeLibrary.formatNumber(1000000)); // '1,000,000'
console.log(AwesomeLibrary.generateUUID()); // 'f47ac10b-58cc-4372-a567-0e02b2c3d479'
// Array Utilities
const numbers = [1, 2, 2, 3, 4, 4, 5];
console.log(AwesomeLibrary.removeDuplicates(numbers)); // [1, 2, 3, 4, 5]
// Date Utilities
const date = new Date();
console.log(AwesomeLibrary.formatDate(date)); // '12/25/2023'Methods
String Utilities
truncateString(str, maxLength, suffix): Truncate a stringisValidEmail(email): Validate email addresstoSlug(str): Convert string to URL-friendly slug
Number Utilities
formatNumber(num): Add thousand separatorsgenerateUUID(): Create a unique identifierroundTo(num, decimalPlaces): Round to specific decimal places
Array Utilities
shuffleArray(array): Randomly shuffle arrayremoveDuplicates(array): Remove duplicate values
Date Utilities
formatDate(date, format): Format date to stringdaysBetween(date1, date2): Calculate days between dates
License
MIT
New Features Added:
1. String Utilities
- String truncation
- Email validation
- Slug generation
2. Number Utilities
- Number formatting
- UUID generation
- Precise rounding
3. Array Utilities
- Array shuffling
- Duplicate removal
4. Date Utilities
- Date formatting
- Days between dates calculation
Would you like me to elaborate on any of these new functions or add any specific utility methods?