JSPM

stringamabob

1.0.1
    • ESM via JSPM
    • ES Module Entrypoint
    • Export Map
    • Keywords
    • License
    • Repository URL
    • TypeScript Types
    • README
    • Created
    • Published
    • Downloads 3
    • Score
      100M100P100Q27973F
    • License ISC

    A JS library for strings.

    Package Exports

    • stringamabob
    • stringamabob/index.js

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (stringamabob) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    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

    You can find the library on npm here.