UNPKG

keys-converter

Version:

This package provide a util function to convert snake case object keys to camel case

29 lines 1.09 kB
"use strict"; 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