Simple case conversion for strings, ported from to-case.
- 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.
npm install case-itImport:
// Import by the main module
const { camelCaseIt } = require("case-it")
// Using the `import` statement (TypeScript, Babel, etc.)
import { dotCaseIt } from "case-it"
// Or just import the modules you need
const { constantCaseIt } = require("case-it/constant")Case conversion:
camelCaseIt("THIS_IS_A_STRING") // "thisIsAString"
constantCaseIt("thisIsAString") // "THIS_IS_A_STRING"
dotCaseIt("thisIsAString") // "this.is.a.string"
kebabCaseIt("ThisIsAString") // "this-is-a-string"
noCaseIt("thisIsAString") // "this is a string"
pascalCaseIt("this is a string") // "ThisIsAString"
snakeCaseIt("THIS_IS_A_STRING") // "this_is_a_string"
spaceCaseIt("this_is_a_string") // "this is a string"Case detection:
const str = "THIS_IS_A_STRING"
const strIsCamel = str === camelCaseIt(str) // false
const strIsConstant = str === constantCaseIt(str) // trueConvert a string to camel case. ("case-it/camel")
Convert a string to constant case. ("case-it/constant")
Convert a string to dot case. ("case-it/dot")
Convert a string to kebab case. ("case-it/kebab")
Remove any starting case from a string, like camel or snake, but keep spaces and punctuation that may be important otherwise. ("case-it/no")
Convert a string to pascal case. ("case-it/pascal")
Convert a string to snake case. ("case-it/snake")
Convert a string to space case. ("case-it/space")
The MIT License (MIT) - Copyright (c) 2018-present, Firede
The MIT License (MIT) - Copyright (c) 2016, Ian Storm Taylor
