Nutritious Pancake Mountain

    scule
    TypeScript icon, indicating that this package has built-in type declarations

    0.3.2 • Public • Published

    🧵 Scule

    npm version npm downloads Github Actions Codecov bundle

    Install

    Install using npm or yarn:

    npm i scule
    # or
    yarn add scule

    Import:

    // CommonJS
    const { pascalCase } = require('scule')
    
    // ESM
    import { pascalCase } from 'scule'

    Notice: You may need to transpile package for legacy environments

    Utils

    pascalCase(str)

    Splits string and joins by PascalCase convention (foo-bar => FooBar)

    Remarks:

    • If an uppercase letter is followed by other uppercase letters (like FooBAR), they are preserved

    camelCase

    Splits string and joins by camelCase convention (foo-bar => fooBar)

    kebabCase(str)

    Splits string and joins by kebab-case convention (fooBar => foo-bar)

    Remarks:

    • It does not preserve case

    snakeCase

    Splits string and joins by snake_case convention (foo-bar => foo_bar)

    upperFirst(str)

    Converts first character to upper case

    lowerFirst(str)

    Converts first character to lower case

    splitByCase(str, splitters?)

    • Splits string by the splitters provided (default: ['-', '_', '/', '.])
    • Splits when case changes from lower to upper or upper to lower
    • Ignores numbers for case changes
    • Case is preserved in returned value
    • Is an irreversible function since splitters are omitted

    License

    MIT

    Keywords

    none

    Install

    npm i scule

    DownloadsWeekly Downloads

    498,799

    Version

    0.3.2

    License

    MIT

    Unpacked Size

    9.22 kB

    Total Files

    6

    Last publish

    Collaborators

    • pi0