stringamabob

1.0.1 • Public • Published

String Functions Library

version downloads

A library of JavaScript functions for various string manipulations.

Installation

npm install stringamabob  

API

1. capitalize(str)

  • Description: Capitalizes the first letter of the string.
  • Example:
capitalize('hello') //returns "Hello"

2. allCaps(str)

  • Description: Converts all characters in the string to uppercase.
  • Example:
allCaps('hello') //returns "HELLO"

3. capitalizeWords(str)

  • Description: Capitalizes the first letter of each word in the string.
  • Example:
capitalizeWords('foo bar') //returns "Foo Bar"

4. removeExtraSpaces(str)

  • Description: Removes any leading/trailing spaces and condenses multiple spaces to a single space.
  • Example:
removeExtraSpaces('  hello  world  ') //returns "hello world"

5. kebobCase(str)

  • Description: Converts a string into kebob-case.
  • Example:
 kebobCase('Hello World') //returns "hello-world"

6. snakeCase(str)

  • Description: Converts a string into snake_case.
  • Example:
snakeCase('Hello World') //returns "hello_world"

7. camelCase(str)

  • Description: Converts a string into camelCase.
  • Example:
camelCase('hello world') //returns "helloWorld"

8. shift(str, n = 1)

  • Description: Shifts characters in a string by a specified number.
  • Example:
shift('hello', 2) //returns "llohe"

9. makeHashTag(str)

  • Description: Generates hashtags from the input string. Prioritizes longer words if more than three words are given.
  • Example:
makeHashTag('hello world') //returns ["#Hello", "#World"]

10. isEmpty(str)

  • Description: Checks if the string is empty or just whitespace.
  • Example:
isEmpty('  ') //returns true

npm Link

You can find the library on npm here.

Package Sidebar

Install

npm i stringamabob

Weekly Downloads

4

Version

1.0.1

License

ISC

Unpacked Size

7.19 kB

Total Files

5

Last publish

Collaborators

  • vithusha