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
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