0.0.6 • Published 9 months ago

change-case-lite v0.0.6

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

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

UsageOutput 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");