Change case functions for all cases in TypeScript and JavaScript.
Combined version of all change-case
methods, so you do not need to install them separately.
ESM and CJS bundles are included, also backwards compatible with change-case@4.1.0.
change-case-all@2.0.0
introduces a Case
helper class, which can be used to access all methods.
npm install --save change-case-all
import { Case } from 'change-case-all';
const camel = Case.camel('test string'); // testString
const upper = Case.upper('test string'); // TEST STRING
import { camelCase, upperCase, ... } from 'change-case-all';
const camel = camelCase('test string'); // testString
const upper = upperCase('test string'); // TEST STRING
const { Case } = require('change-case-all');
const camel = Case.camel('foo-bar'); // fooBar
const snake = Case.snake('fooBar'); // foo_bar
const { camelCase, snakeCase } = require('change-case-all');
const camel = camelCase('foo-bar'); // fooBar
const snake = snakeCase('fooBar'); // foo_bar
- Bundle dependencies in module to support Node.js
- Updated dependencies to
change-case@5.2.0
- ParamCase → now KebabCase
- HeaderCase → now TrainCase
- Create mjs and cjs bundles
- Introduce
Case
helper class: e.g.Case.camel('test string'); // testString
TitleCase@4.1.0
failing in tests, thus kept at3.0.3
- Original project: https://github.com/blakeembrey/change-case
- Bundled browser friendly version: https://github.com/nitro404/change-case-bundled
import { Case } from 'change-case-all';
const str = 'test string';
camel = Case.camel(str); // testString
capital = Case.capital(str); // Test String
constant = Case.constant(str); // TEST_STRING
dot = Case.dot(str); // test.string
no = Case.no(str); // test string
pascal = Case.pascal(str); // TestString
path = Case.path(str); // test/string
sentence = Case.sentence(str); // Test string
snake = Case.snake(str); // test_string
train = Case.train(str); // Test-String
kebab = Case.kebab(str); // test-string
sponge = Case.sponge(str); // TeSt StRiNg
swapCase = Case.swap(str); // TEST STRING
title = Case.title(str); // Test String
uppper = Case.upper(str); // TEST STRING
localeUpper = Case.localeUpper(str, 'en'); // TEST STRING
lower = Case.lower(str); // test string
localeLower = Case.localeLower(str, 'en'); // test string
lowerFirst = Case.lowerFirst(str); // test string
upperFirst = Case.upperFirst(str); // Test string
isUpper = Case.isUpper(str); // false
isLower = Case.isLower(str); // true
import { camelCase, upperCase, ... } from 'change-case-all';
const str = 'test string';
camel = camelCase(str); // testString
capital = capitalCase(str); // Test String
constant = constantCase(str); // TEST_STRING
dot = dotCase(str); // test.string
no = noCase(str); // test string
pascal = pascalCase(str); // TestString
path = pathCase(str); // test/string
sentence = sentenceCase(str); // Test string
snake = snakeCase(str); // test_string
train = trainCase(str); // Test-String
kebab = kebabCase(str); // test-string
sponge = spongeCase(str); // TeSt StRiNg
swapCase = swapCase(str); // TEST STRING
title = titleCase(str); // Test String
uppper = upperCase(str); // TEST STRING
localeUpper = localeUpperCase(str, 'en'); // TEST STRING
lower = lowerCase(str); // test string
localeLower = localeLowerCase(str, 'en'); // test string
lowerFirst = lowerCaseFirst(str); // test string
upperFirst = upperCaseFirst(str); // Test string
isUpper = isUpperCase(str); // false
isLower = isLowerCase(str); // true