StringFormatter
StringFormatter is a utility library that provides a collection of static methods for string manipulation in JavaScript. It includes functions for capitalizing the first letter of a string, converting a string to all caps, capitalizing all words in a string, and much more.
Installation
npm package: https://www.npmjs.com/package/@gramsay7/string-lib
Use the package manager npm to install StringFormatter.
npm install @gramsay7/string-lib
Usage
import StringFormatter from 'string-formatter';
let str = "hello world";
console.log(StringFormatter.capitalizeFirstLetter(str));
console.log(StringFormatter.allCaps(str));
console.log(StringFormatter.capitalizeWords(str));
API
capitalizeFirstLetter(string: string): string
Capitalizes the first letter of the string.
allCaps(string: string): string
Converts the entire string to uppercase.
capitalizeWords(string: string): string
Capitalizes the first letter of each word in the string.
capitalizedHeadline(string: string): string
Capitalizes the first letter of each word in the string, except for certain small words such as 'the', 'in', 'a', 'an', 'and', 'but', 'for', 'at', 'by', 'from'.
Removes extra spaces from the string.
kebobCase(string: string, charToReplace = '-'): string
Converts the string to kebob-case (also known as dash-case or lisp-case).
snakeCase(string: string): string
Converts the string to snake_case.
camelCase(string: string): string
Converts the string to camelCase.
shift(string: string, number = 1): string
Shifts the characters in the string to the right by the specified number of positions.
makeHashTag(string: string): string[]
Creates an array of hashtags from the words in the string. The array is sorted by word length, with the longest words first, and includes up to three words.
isEmpty(string: string): boolean
Checks if the string is empty, ignoring whitespace characters.
License
MIT