Socket
Socket
Sign inDemoInstall

change-case

Package Overview
Dependencies
Maintainers
1
Versions
45
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

change-case - npm Package Compare versions

Comparing version 2.1.0 to 2.1.1

132

change-case.js

@@ -1,116 +0,32 @@

var dot = require('dot-case');
var swap = require('swap-case');
var path = require('path-case');
var upper = require('upper-case');
var lower = require('lower-case');
var camel = require('camel-case');
var snake = require('snake-case');
var title = require('title-case');
var param = require('param-case');
var pascal = require('pascal-case');
var constant = require('constant-case');
var sentence = require('sentence-case');
var camel = require('camel-case');
/**
* Check if a string is upper case.
* Map of module names to short alias name. Long alias names will be generated
* automatically based on the module name.
*
* @param {String} str
* @return {Boolean}
* @type {Object}
*/
exports.isUpperCase = function (str) {
return str === upper(str);
var ALIASES = {
'dot-case': 'dot',
'swap-case': 'swap',
'path-case': 'path',
'upper-case': 'upper',
'lower-case': 'lower',
'camel-case': 'camel',
'snake-case': 'snake',
'title-case': 'title',
'param-case': 'param',
'pascal-case': 'pascal',
'constant-case': 'constant',
'sentence-case': 'sentence',
'is-upper-case': 'isUpper',
'is-lower-case': 'isLower',
'upper-case-first': 'ucFirst'
};
/**
* Check if a string is lower case.
*
* @param {String} str
* @return {Boolean}
* Automatically alias all modules and short names.
*/
exports.isLowerCase = function (str) {
return str === lower(str);
};
/**
* Upper case a string.
*
* @type {Function}
*/
exports.upperCase = exports.upper = upper;
/**
* Lower case a string.
*
* @type {Function}
*/
exports.lowerCase = exports.lower = lower;
/**
* Title case a string.
*
* @type {Function}
*/
exports.titleCase = exports.title = title;
/**
* Sentence case a string.
*
* @type {Function}
*/
exports.sentenceCase = exports.sentence = sentence;
/**
* Camel case a string.
*
* @type {Function}
*/
exports.camelCase = exports.camel = camel;
/**
* Pascal case a string.
*
* @type {Function}
*/
exports.pascalCase = exports.pascal = pascal;
/**
* Snake case a string.
*
* @type {Function}
*/
exports.snakeCase = exports.snake = snake;
/**
* Param case a string.
*
* @type {Function}
*/
exports.paramCase = exports.param = param;
/**
* Dot case a string.
*
* @type {Function}
*/
exports.dotCase = exports.dot = dot;
/**
* Path case a string.
*
* @type {Function}
*/
exports.pathCase = exports.path = path;
/**
* Constant case a string.
*
* @type {Function}
*/
exports.constantCase = exports.constant = constant;
/**
* Swap case a string.
*
* @type {Function}
*/
exports.swapCase = exports.swap = swap;
Object.keys(ALIASES).forEach(function (name) {
exports[camel(name)] = exports[ALIASES[name]] = require(name);
});

13

package.json
{
"name": "change-case",
"version": "2.1.0",
"version": "2.1.1",
"description": "Convert a string between camelCase, PascalCase, Title Case, snake_case and more.",

@@ -20,3 +20,5 @@ "main": "change-case.js",

"path",
"constant"
"constant",
"cases",
"check"
],

@@ -33,5 +35,7 @@ "author": "Blake Embrey",

"dot-case": "^0.1.0",
"is-lower-case": "0.0.1",
"is-upper-case": "0.0.1",
"lower-case": "0.0.1",
"param-case": "^0.1.0",
"pascal-case": "^0.1.0",
"pascal-case": "^0.1.1",
"path-case": "^0.1.0",

@@ -42,4 +46,5 @@ "sentence-case": "^0.1.1",

"title-case": "^0.1.0",
"upper-case": "0.0.1"
"upper-case": "0.0.1",
"upper-case-first": "0.0.1"
}
}

@@ -18,3 +18,3 @@ # change-case

**isUpperCase** changeCase.isUpperCase(string)
**isUpperCase** changeCase.isUpper(string)

@@ -28,3 +28,3 @@ Return a boolean indicating the string is upper cased.

**isLowerCase** changeCase.isLowerCase(string)
**isLowerCase** changeCase.isLower(string)

@@ -38,3 +38,3 @@ Return a boolean indicating the string is lower cased.

**upperCase** changeCase.upperCase(string)
**upperCase** changeCase.upper(string)

@@ -48,4 +48,13 @@ Return an upper cased string.

**lowerCase** changeCase.lowerCase(string)
**upperCaseFirst** changeCase.ucFirst(string)
Return a string with the first character upper cased.
```js
changeCase.upperCaseFirst('test');
//=> "Test"
```
**lowerCase** changeCase.lower(string)
Return a lower cased string.

@@ -58,3 +67,3 @@

**titleCase** changeCase.titleCase(string)
**titleCase** changeCase.title(string)

@@ -68,3 +77,3 @@ Return a space separated string with the first character of every word upper cased.

**sentenceCase** changeCase.sentenceCase(string)
**sentenceCase** changeCase.sentence(string)

@@ -78,3 +87,3 @@ Return a lower cased, space separated string.

**camelCase** changeCase.camelCase(string)
**camelCase** changeCase.camel(string)

@@ -88,5 +97,5 @@ Return a string with the separators denoted by having the next letter capitalized.

**pascalCase** changeCase.pascalCase(string)
**pascalCase** changeCase.pascal(string)
Return a string denoted in the same fashion as `camelCase`, but with the first letter also capitalized.
Return a string denoted in the same fashion as `camelCase`, but with the first letter capitalized.

@@ -98,3 +107,3 @@ ```js

**snakeCase** changeCase.snakeCase(string)
**snakeCase** changeCase.snake(string)

@@ -108,3 +117,3 @@ Return a lower cased, space separated string.

**paramCase** changeCase.paramCase(string)
**paramCase** changeCase.param(string)

@@ -118,3 +127,3 @@ Return a lower cased, dash separated string.

**dotCase** changeCase.dotCase(string)
**dotCase** changeCase.dot(string)

@@ -128,3 +137,3 @@ Return a lower cased, period separated string.

**pathCase** changeCase.pathCase(string)
**pathCase** changeCase.path(string)

@@ -138,3 +147,3 @@ Return a lower cased, slash separated string.

**constantCase** changeCase.constantCase(string)
**constantCase** changeCase.constant(string)

@@ -148,3 +157,3 @@ Return an upper cased, underscore separated string.

**swapCase** changeCase.swapCase(string)
**swapCase** changeCase.swap(string)

@@ -151,0 +160,0 @@ Return a string with lower case characters upper cased and upper case character lower cased.

@@ -7,2 +7,3 @@ /* global describe, it */

it('should convert to lower case', function () {
assert.equal(changeCase.lower('test'), 'test');
assert.equal(changeCase.lowerCase('TEST'), 'test');

@@ -12,7 +13,13 @@ });

it('should convert to upper case', function () {
assert.equal(changeCase.upper('TEST'), 'TEST');
assert.equal(changeCase.upperCase('test'), 'TEST');
});
it('should upper case the first character', function () {
assert.equal(changeCase.ucFirst('TEST'), 'TEST');
assert.equal(changeCase.upperCaseFirst('test'), 'Test');
});
it('should determine whether a string is all upper case or not', function () {
assert.equal(changeCase.isUpperCase('ALLUPPERCASE'), true);
assert.equal(changeCase.isUpper('ALLUPPERCASE'), true);
assert.equal(changeCase.isUpperCase('NotAllUpperCase'), false);

@@ -23,3 +30,3 @@ assert.equal(changeCase.isUpperCase('alllowercase'), false);

it('should determine whether a string is all upper case or not', function () {
assert.equal(changeCase.isLowerCase('ALLUPPERCASE'), false);
assert.equal(changeCase.isLower('ALLUPPERCASE'), false);
assert.equal(changeCase.isLowerCase('NotAllLowerCase'), false);

@@ -30,3 +37,3 @@ assert.equal(changeCase.isLowerCase('alllowercase'), true);

it('should convert to title case', function () {
assert.equal(changeCase.titleCase('a test sentence'), 'A Test Sentence');
assert.equal(changeCase.title('a test sentence'), 'A Test Sentence');
assert.equal(changeCase.titleCase('i found a bug'), 'I Found A Bug');

@@ -39,3 +46,3 @@ assert.equal(changeCase.titleCase('some things\''), 'Some Things');

it('should convert to sentence case', function () {
assert.equal(changeCase.sentenceCase('a-simple-test'), 'a simple test');
assert.equal(changeCase.sentence('a-simple-test'), 'a simple test');
assert.equal(changeCase.sentenceCase('this is a test'), 'this is a test');

@@ -47,3 +54,3 @@ assert.equal(changeCase.sentenceCase('this_is_a_test'), 'this is a test');

it('should convert to camel case', function () {
assert.equal(changeCase.camelCase('TestString'), 'testString');
assert.equal(changeCase.camel('TestString'), 'testString');
assert.equal(changeCase.camelCase('Test String'), 'testString');

@@ -59,4 +66,3 @@ assert.equal(changeCase.camelCase('Test_String'), 'testString');

it('should convert to pascal case', function () {
assert.equal(changeCase.pascalCase('testString'), 'TestString');
assert.equal(changeCase.pascal('testString'), 'TestString');
assert.equal(changeCase.pascalCase('Test String'), 'TestString');

@@ -71,3 +77,3 @@ assert.equal(changeCase.pascalCase('Test_String'), 'TestString');

it('should convert to snake case', function () {
assert.equal(changeCase.snakeCase('testString'), 'test_string');
assert.equal(changeCase.snake('testString'), 'test_string');
assert.equal(changeCase.snakeCase('Test String'), 'test_string');

@@ -80,3 +86,3 @@ assert.equal(changeCase.snakeCase('Test_String'), 'test_string');

it('should convert to param case', function () {
assert.equal(changeCase.paramCase('testString'), 'test-string');
assert.equal(changeCase.param('testString'), 'test-string');
assert.equal(changeCase.paramCase('Test String'), 'test-string');

@@ -89,3 +95,3 @@ assert.equal(changeCase.paramCase('Test_String'), 'test-string');

it('should convert to constant case', function () {
assert.equal(changeCase.constantCase('testString'), 'TEST_STRING');
assert.equal(changeCase.constant('testString'), 'TEST_STRING');
assert.equal(changeCase.constantCase('Test String'), 'TEST_STRING');

@@ -98,3 +104,3 @@ assert.equal(changeCase.constantCase('Test_String'), 'TEST_STRING');

it('should convert to dot case', function () {
assert.equal(changeCase.dotCase('testString'), 'test.string');
assert.equal(changeCase.dot('testString'), 'test.string');
assert.equal(changeCase.dotCase('Test String'), 'test.string');

@@ -107,3 +113,3 @@ assert.equal(changeCase.dotCase('Test_String'), 'test.string');

it('should convert to path case', function () {
assert.equal(changeCase.pathCase('testString'), 'test/string');
assert.equal(changeCase.path('testString'), 'test/string');
assert.equal(changeCase.pathCase('Test String'), 'test/string');

@@ -116,5 +122,5 @@ assert.equal(changeCase.pathCase('Test_String'), 'test/string');

it('should swap the cases', function () {
assert.equal(changeCase.swapCase('RaNdOMcasE'), 'rAnDomCASe');
assert.equal(changeCase.swap('RaNdOMcasE'), 'rAnDomCASe');
assert.equal(changeCase.swapCase('mIX It.Down?'), 'Mix iT.dOWN?');
});
});
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc