JSPM

  • Created
  • Published
  • Downloads 11658324
  • Score
    100M100P100Q204608F
  • License MIT

Convert strings between camelCase, PascalCase, Title Case, snake_case, etc

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

Quickly convert strings between camelCase, PascalCase, Title Case, snake_case, lowercase, UPPERCASE, CONSTANT_CASE, etc.

Installation

npm install change-case --save

API

var changeCase = require('change-case');

upperCase changeCase.upperCase(string)

Upper cases a string.

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

lowerCase changeCase.lowerCase(string)

Lower cases a string.

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

upperCaseFirst changeCase.upperCaseFirst(string)

Upper cases only the first character of a string.

changeCase.upperCaseFirst('test string');
--> "Test string"

lowerCaseFirst changeCase.lowerCaseFirst(string)

Lower cases only the first character of a string.

changeCase.lowerCaseFirst('TEST STRING');
--> "tEST STRING"

titleCase changeCase.titleCase(string, capitalizeAll)

Title cases a string, usually user inputted strings that should be displayed as titles. It attempts to correct formatting of the sentence. If you need to parse a string in a different format, trying passing it through sentenceCase first.

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

changeCase.titleCase('i found a bug');
--> "I Found a Bug"

changeCase.titleCase('i found a bug', true);
--> "I Found A Bug"

sentenceCase changeCase.sentenceCase(string)

Transforms a string from any format to a lower cased sentence.

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

camelCase changeCase.camelCase(string)

Converts a string to a camel cased word.

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

snakeCase changeCase.snakeCase(string)

Converts a string to an underscore separated string.

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

paramCase changeCase.paramCase(string)

Converts a string to a dash separated string.

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

dotCase changeCase.dotCase(string)

Converts a string to a period separated string.

changeCase.dotCase('test string');
--> "test.string"

pathCase changeCase.pathCase(string)

Converts a string to a slash separated string.

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

constantCase changeCase.constantCase(string)

Converts a string to a constant styled string (upper case separated by underscores).

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

switchCase changeCase.switchCase(string)

Reverses the strings case.

changeCase.switchCase('Test String');
--> "tEST sTRING"

License

MIT