keys-converter
Version:
This package provide a util function to convert snake case object keys to camel case
29 lines • 1.14 kB
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.transformCamelCaseKey = void 0;
const is_last_char_underscore_1 = __importDefault(require("./is_last_char_underscore"));
const remove_last_char_if_underscore_1 = __importDefault(require("./remove_last_char_if_underscore"));
const transformCamelCaseKey = (ranges) => {
let key = '';
for (let i = 0; ranges[i]; i++) {
if (i !== 0) {
ranges[i] = ranges[i].replace(/_/g, '');
key += ranges[i][0].toUpperCase() + ranges[i].slice(1, ranges[i].length);
}
else {
if (is_last_char_underscore_1.default(ranges[i])) {
key += remove_last_char_if_underscore_1.default(ranges[i]);
}
else {
key += ranges[i];
}
}
}
return key;
};
exports.transformCamelCaseKey = transformCamelCaseKey;
exports.default = transformCamelCaseKey;
//# sourceMappingURL=transform_camel_case_key.js.map
;