keys-converter
Version:
This package provide a util function to convert snake case object keys to camel case
29 lines • 1.09 kB
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.transformSnakeCaseKey = 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 transformSnakeCaseKey = (ranges) => {
let key = '';
for (let i = 0; ranges[i]; i++) {
if (i !== 0) {
ranges[i] = ranges[i].replace(/_/g, '');
key += '_' + ranges[i];
}
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.transformSnakeCaseKey = transformSnakeCaseKey;
exports.default = transformSnakeCaseKey;
//# sourceMappingURL=transform_snake_case_key.js.map
;