Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

change-case-lite

aronlee015MIT0.0.6TypeScript support: included

Lite package(2.2 KiB size packed) for change cases

change, case, change-case, camel-case, pascal-case, kebab-case, constant-case, snake-case, constant-case, train-case, path-case, dot-case, transform, transform-case, convert, string, transform-string

readme

change-case-lite

Lite package(2.2 KiB size packed) for change cases

install

npm i change-case-lite

Usage

import { Case, camelCase } from "change-case-lite";

// first way.
Case("hello world").camelCase(); // => "helloWorld"

// second way
camelCase("hello world"); // => "helloWorld"

Example

Usage Output String
Case("Hello, World!").camelCase(); helloWorld
Case("Hello, World!").capitalCase(); Hello World
Case("Hello, World!").cobolCase(); HELLO-WORLD
Case("Hello, World!").constantCase(); HELLO_WORLD
Case("Hello, World!").dotCase(); hello.world
Case("Hello, World!").kebabCase(); hello-world
Case("Hello, World!").noCase(); hello world
Case("Hello, World!").pascalCase(); HelloWorld
Case("Hello, World!").pascalSnakeCase(); Hello_World
Case("Hello, World!").pathCase(); hello/world
Case("Hello, World!").snakeCase(); hello_world
Case("Hello, World!").trainCase(); Hello-World

For more examples, you can clone to local and install, run npm run dev and open browser to see more detail.

With options

options?.locales Intl.LocalesArgument;

If set, use String.prototype.toLocaleLowerCase(options.locales) instead of String.prototype.toLowerCase() and String.prototype.toLocaleUpperCase(options.locales) instead of String.prototype.toUpperCase()

example:

expect(constantCase("adbii", { locales: "tr" })).toEqual("ADBİİ");
expect(constantCase("adbii", { locales: "de-DE" })).toEqual("ADBII");