Package Exports
- case-it
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 (case-it) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
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 case-itUsage
Import:
// 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) // trueAPI
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
