1.0.3 • Published 2 years ago

lissa-string-lib v1.0.3

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

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
1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago