JSPM

  • Created
  • Published
  • Downloads 11443216
  • Score
    100M100P100Q214632F
  • License MIT

Convert a string between camelCase, PascalCase, Title Case, snake_case and more.

Package Exports

  • change-case
  • change-case/change-case

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 (change-case) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Change Case

NPM version Build status Test coverage Gittip

Convert strings between camelCase, PascalCase, Title Case, snake_case, lowercase, UPPERCASE, CONSTANT_CASE and more.

All methods support non-ASCII characters and non-string entities, such as objects with a toString property, numbers and booleans. Empty values (null and undefined) will result in an empty string.

Every method is also available on npm as individual packages.

Installation

npm install change-case --save

Usage

var changeCase = require('change-case');
//=> { isUpperCase: [Function], ... }

isUpperCase changeCase.isUpper(string)

Return a boolean indicating whether the string is upper cased.

changeCase.isUpperCase('test string');
//=> false

isLowerCase changeCase.isLower(string)

Return a boolean indicating whether the string is lower cased.

changeCase.isLowerCase('test string');
//=> true

upperCase changeCase.upper(string)

Return the string in upper case.

changeCase.upperCase('test string');
//=> "TEST STRING"

upperCaseFirst changeCase.ucFirst(string)

Return the string with the first character upper cased.

changeCase.upperCaseFirst('test');
//=> "Test"

lowerCase changeCase.lower(string)

Return the string in lower case.

changeCase.lowerCase('TEST STRING');
//=> "test string"

sentenceCase changeCase.sentence(string)

Return as a lower case, space separated string.

changeCase.sentenceCase('testString');
//=> "test string"

titleCase changeCase.title(string)

Return as a space separated string with the first character of every word upper cased.

changeCase.titleCase('a simple test');
//=> "A Simple Test"

camelCase changeCase.camel(string)

Return as a string with the separators denoted by having the next letter capitalized.

changeCase.camelCase('test string');
//=> "testString"

pascalCase changeCase.pascal(string)

Return as a string denoted in the same fashion as camelCase, but with the first letter also capitalized.

changeCase.pascalCase('test string');
//=> "TestString"

snakeCase changeCase.snake(string)

Return as a lower case, underscore separated string.

changeCase.snakeCase('test string');
--> "test_string"

paramCase changeCase.param(string)

Return as a lower case, dash separated string.

changeCase.paramCase('test string');
//=> "test-case"

dotCase changeCase.dot(string)

Return as a lower case, period separated string.

changeCase.dotCase('test string');
//=> "test.string"

pathCase changeCase.path(string)

Return as a lower case, slash separated string.

changeCase.pathCase('test string');
//=> "test/string"

constantCase changeCase.constant(string)

Return as an upper case, underscore separated string.

changeCase.constantCase('test string');
//=> "TEST_STRING"

swapCase changeCase.swap(string)

Return as a string with every character case reversed.

changeCase.swapCase('Test String');
//=> "tEST sTRING"

License

MIT