Simple case conversion for strings, ported from to-case
.
Features
- Official support type definitions - both TypeScript and Flowtype.
- Single package, separate modules - easy to use, tiny bundles.
- No unnecessary detection tools - Just use
str === caseIt(str)
. - Zero dependencies.
Installation
npm install
Usage
Import:
// Import by the main moduleconst camelCaseIt = // Using the `import` statement (TypeScript, Babel, etc.) // Or just import the modules you needconst constantCaseIt =
Case conversion:
// "thisIsAString" // "THIS_IS_A_STRING" // "this.is.a.string" // "this-is-a-string" // "this is a string" // "ThisIsAString" // "this_is_a_string" // "this is a string"
Case detection:
const str = "THIS_IS_A_STRING" const strIsCamel = str === // falseconst strIsConstant = str === // true
API
camelCaseIt(str: string): string
Convert a string
to camel case. ("case-it/camel"
)
constantCaseIt(str: string): string
Convert a string
to constant case. ("case-it/constant"
)
dotCaseIt(str: string): string
Convert a string
to dot case. ("case-it/dot"
)
kebabCaseIt(str: string): string
Convert a string
to kebab case. ("case-it/kebab"
)
noCaseIt(str: string): string
Remove any starting case from a string
, like camel or snake, but keep spaces and punctuation that may be important otherwise. ("case-it/no"
)
pascalCaseIt(str: string): string
Convert a string
to pascal case. ("case-it/pascal"
)
snakeCaseIt(str: string): string
Convert a string
to snake case. ("case-it/snake"
)
spaceCaseIt(str: string): string
Convert a string
to space case. ("case-it/space"
)
License
case-it
The MIT License (MIT) - Copyright (c) 2018-present, Firede
to-case
The MIT License (MIT) - Copyright (c) 2016, Ian Storm Taylor