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.
29 lines (28 loc) • 1.1 kB
JavaScript
;
var _a;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CaseObj = void 0;
const converter_1 = require("../helper/converter");
class CaseObj {
static createMethod(caseType) {
return (input) => (0, converter_1.convertKeysToCase)(input, caseType);
}
}
exports.CaseObj = CaseObj;
_a = CaseObj;
CaseObj.objToCamel = _a.createMethod("camel");
CaseObj.objToCapital = _a.createMethod("capital");
CaseObj.objToConstant = _a.createMethod("constant");
CaseObj.objToNot = _a.createMethod("not");
CaseObj.objToDot = _a.createMethod("dot");
CaseObj.objToPascal = _a.createMethod("pascal");
CaseObj.objToPath = _a.createMethod("path");
CaseObj.objToSentence = _a.createMethod("sentence");
CaseObj.objToSnake = _a.createMethod("snake");
CaseObj.objToTrain = _a.createMethod("train");
CaseObj.objToKebab = _a.createMethod("kebab");
CaseObj.objToSponge = _a.createMethod("sponge");
CaseObj.objToSwap = _a.createMethod("swap");
CaseObj.objToTitle = _a.createMethod("title");
CaseObj.objToUpper = _a.createMethod("upper");
CaseObj.objToLower = _a.createMethod("lower");