1.0.3 • Published 2 years ago
lissa-string-lib v1.0.3
stringLib
library making practice
Installation
npm i lissa-string-lib
at the top of your file put:
const stringLib = require("lissa-string-lib");
Usage
capitalize()
returns input string with first character capitalized
stringLib.capitalize("fish");
// returns "Fish"
allCaps()
returns input string with all capital characters
stringLib.allCaps("salmon");
// returns "SALMON"
capitalizeWords()
returns input string with first character of each word capitalized
stringLib.capitalizeWords("you are my best friend");
// returns "You Are My Best Friend"
capitalizeHeadline()
returns input string with first character of each word capitalized
EXCLUDING
"and", "an", "a", "at", "but", "by", "for", "in", "the", and "is"
stringLib.capitalizeHeadline("the bean and the boot");
// returns "The Bean and the Boot"
removeExtraSpaces()
returns input string with empty space trimmed from beginning and end,
and removes any empty characters more than one space
stringLib.removeExtraSpaces(" this is cool ");
// returns "this is cool"
kebobCase()
returns input string with dashes instead of spaces
output is all lowercase, and without extra spaces
stringLib.kebobCase("cool STory bro ");
// returns "cool-story-bro"
snakeCase()
returns input string with underscores instead of spaces
output is all lowercase, and without extra spaces
stringLib.snakeCase(" HOW many bags ");
// returns "how_many_bags"
camelCase()
returns input string with no spaces
each word's first character is capitalized EXCLUDING the first word
output is otherwise all lowercase
stringLib.camelCase(" Nice collection there ");
// returns "niceCollectionThere"
shift()
returns input string with first character shifted to back
with a second int input, specify how many character to shift
stringLib.shift("really cool");
// returns "eally coolr"
stringLib.shift("no way", 2);
// returns "wayno"
makeHashTag()
returns list of three longest words in input string as hashtags
if string is three words or less, all words will be returned as hashtags
output is a list of all lowercase terms, beginning with "#"
stringLib.makeHashTag("so many amazing colors");
// returns [ "#amazing", "#colors", "#many" ]
stringLib.makeHashTag("wow cool");
// returns [ "#cool", "#wow" ]
isEmpty()
returns true if input string is empty
an empty string contains only whitespace
stringLib.isEmpty(" ");
// returns true
stringLib.isEmpty(" hi ");
// returns false