change-case
Advanced tools
Comparing version 2.1.0 to 2.1.1
@@ -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); | ||
}); |
{ | ||
"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. |
32
test.js
@@ -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?'); | ||
}); | ||
}); |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
156
11269
15
128
2
+ Addedis-lower-case@0.0.1
+ Addedis-upper-case@0.0.1
+ Addedupper-case-first@0.0.1
+ Addedis-lower-case@0.0.1(transitive)
+ Addedis-upper-case@0.0.1(transitive)
Updatedpascal-case@^0.1.1