json-case-convertor
Advanced tools
Comparing version 1.0.8 to 1.2.0
66
index.js
@@ -7,35 +7,37 @@ //License Type: ISC | ||
let newKey = null; | ||
if (keyCase == 'pascal') { | ||
newKey = _.startCase(_.camelCase(origKey)).replace(/ /g, '');//(origKey.charAt(0).toUpperCase() + origKey.slice(1) || origKey).toString() | ||
switch (keyCase){ | ||
case 'pascal': | ||
newKey = _.startCase(_.camelCase(origKey)).replace(/ /g, '');//(origKey.charAt(0).toUpperCase() + origKey.slice(1) || origKey).toString() | ||
break; | ||
case 'camel': | ||
newKey = _.camelCase(origKey) | ||
break; | ||
case 'kebab': | ||
newKey = _.kebabCase(origKey) | ||
break; | ||
case 'snake': | ||
newKey = _.snakeCase(origKey) | ||
break; | ||
case 'upper': | ||
newKey = _.upperCase(origKey) | ||
break; | ||
case'constant': | ||
newKey = _.upperCase(origKey).replace(/ /g, '_') | ||
break; | ||
case 'dot': | ||
newKey = _.lowerCase(origKey).replace(/ /g, '.') | ||
break; | ||
case 'path': | ||
newKey = _.lowerCase(origKey).replace(/ /g, '/') | ||
break; | ||
case 'lower': | ||
newKey = _.lowerCase(origKey) | ||
break; | ||
case 'sentence': | ||
newKey = _.upperFirst(_.lowerCase(origKey)); | ||
break; | ||
case 'title': | ||
newKey = _.startCase(_.camelCase(origKey)); | ||
break; | ||
} | ||
else if (keyCase == 'camel') { | ||
newKey = _.camelCase(origKey) | ||
} | ||
else if (keyCase == 'kebab') { | ||
newKey = _.kebabCase(origKey) | ||
} | ||
else if (keyCase == 'snake') { | ||
newKey = _.snakeCase(origKey) | ||
} | ||
else if (keyCase == 'upper') { | ||
newKey = _.upperCase(origKey) | ||
} | ||
else if (keyCase == 'constant') { | ||
newKey = _.upperCase(origKey).replace(/ /g, '_') | ||
} | ||
else if (keyCase == 'dot') { | ||
newKey = _.lowerCase(origKey).replace(/ /g, '.') | ||
} | ||
else if (keyCase == 'path') { | ||
newKey = _.lowerCase(origKey).replace(/ /g, '/') | ||
} | ||
else if (keyCase == 'lower') { | ||
newKey = _.lowerCase(origKey) | ||
} | ||
else if (keyCase == 'sentence') { | ||
newKey = _.upperFirst(_.lowerCase(origKey)); | ||
} | ||
else if (keyCase == 'title') { | ||
newKey = _.startCase(_.camelCase(origKey)); | ||
} | ||
return newKey; | ||
@@ -42,0 +44,0 @@ } |
{ | ||
"name": "json-case-convertor", | ||
"version": "1.0.8", | ||
"version": "1.2.0", | ||
"description": "JsonCaseConvertor can handle literraly any json object for case convertion. \r ## Features", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
272
10768