This is basic project for string and array manipulation
npm install singh-textA lightweight JavaScript utility library for string and array manipulations. Simple, reusable helpers that you can use in any Node.js, React, Angular, or frontend project.
---
---
``bash`
npm install @singhji/singh-text
---
`js`
import {
reverseString,
capitalizeFirst,
capitalizeAll,
capitalizeWords,
isPalindrome,
removeSpaces,
truncate,
reverseArray,
uniqueArray,
sumArray
} from "@singhji/singh-text";
---
`js
reverseString("hello");
// "olleh"
capitalizeFirst("hello");
// "Hello"
capitalizeAll("hello world");
// "HELLO WORLD"
capitalizeWords("hello world");
// "Hello World"
isPalindrome("madam");
// true
removeSpaces("h e l l o");
// "hello"
truncate("This is a long text", 10);
// "This is a ..."
`
---
`js
reverseArray([1, 2, 3]);
// [3, 2, 1]
uniqueArray([1, 1, 2, 3]);
// [1, 2, 3]
sumArray([1, 2, 3]);
// 6
`
---
| Function | Description |
|--------|------------|
| reverseString(str) | Reverses a string |capitalizeFirst(str)
| | Capitalizes first character |capitalizeAll(str)
| | Converts to uppercase |capitalizeWords(str)
| | Capitalizes every word |isPalindrome(str)
| | Checks palindrome |removeSpaces(str)
| | Removes all spaces |truncate(str, limit)
| | Shortens string |
| Function | Description |
|--------|------------|
| reverseArray(arr) | Reverses array |uniqueArray(arr)
| | Removes duplicates |sumArray(arr)
| | Sum of elements |maxArray(arr)
| | Maximum value |minArray(arr)
| | Minimum value |sortAsc(arr)
| | Sort ascending |sortDesc(arr)
| | Sort descending |flattenArray(arr)` | Flattens nested array |
|
---
- JavaScript (ES Modules)
- Node.js
---
MIT License
---
Singhji
Full‑Stack JavaScript Developer
---
⭐ If you like this package, don’t forget to star it on npm!