JSPM

case-it

1.0.1
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 14838
  • Score
    100M100P100Q160022F
  • License MIT

{camel,constant,dot,kebab,pascal,snake,space} case it.

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

case-it

npm Travis License npm bundle size(minified) npm bundle size(minified + gzip)

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-it

Usage

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) // 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