← All packages

@lacspace/case

v1.0.2App & Utils Kit0 deps

Convert strings between cases — camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, Title Case, Sentence case. Handles acronyms & numbers. Zero-dependency, isomorphic.

npm i @lacspace/case

Usage

case.ts
import { camelCase, snakeCase, kebabCase, constantCase, titleCase, changeCase } from "@lacspace/case";

camelCase("foo_bar-baz");        // "fooBarBaz"
snakeCase("fooBarBaz");          // "foo_bar_baz"
kebabCase("XMLHttpRequest");     // "xml-http-request"
constantCase("fooBar");          // "FOO_BAR"
titleCase("hello_world");        // "Hello World"

changeCase("fooBar", "kebab");   // "foo-bar"   ← pick the case at runtime

Exports 12

camelCasecapitalizechangeCaseconstantCasedotCasekebabCasepascalCasepathCasesentenceCasesnakeCasetitleCasewords

Keywords

casecamelcasepascalcasesnakecasekebabcaseconstantcase

More in App & Utils Kit