case-converters
Version:
A modern TypeScript utility to convert strings and object keys between various case styles like camelCase, snake_case, PascalCase, kebab-case, spongeCase, and more.
41 lines (40 loc) • 1.44 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getCaseConverter = getCaseConverter;
const string_controller_1 = require("../controller/string.controller");
function getCaseConverter(caseType) {
switch (caseType.toLowerCase()) {
case "camel":
return string_controller_1.Case.camel;
case "capital":
return string_controller_1.Case.capital;
case "constant":
return string_controller_1.Case.constant;
case "dot":
return string_controller_1.Case.dot;
case "pascal":
return string_controller_1.Case.pascal;
case "path":
return string_controller_1.Case.path;
case "sentence":
return string_controller_1.Case.sentence;
case "snake":
return string_controller_1.Case.snake;
case "train":
return string_controller_1.Case.train;
case "kebab":
return string_controller_1.Case.kebab;
case "sponge":
return string_controller_1.Case.sponge;
case "swap":
return string_controller_1.Case.swap;
case "title":
return string_controller_1.Case.title;
case "upper":
return string_controller_1.Case.upper;
case "lower":
return string_controller_1.Case.lower;
default:
return (str) => str;
}
}