UNPKG

@duncte123/obs-websocket-js

Version:
22 lines (21 loc) 676 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); /** * Converts kebab-case to camelCase. * Retains the original kebab-case entries. * * @param {Object} [obj={}] Keyed object. * @return {Object} Keyed object with added camelCased keys. */ function default_1(obj = {}) { for (const key in obj) { if (!{}.hasOwnProperty.call(obj, key)) { continue; } // eslint-disable-next-line prefer-named-capture-group const camelCasedKey = key.replace(/-([a-z])/gi, ($0, $1) => $1.toUpperCase()); obj[camelCasedKey] = obj[key]; } return obj; } exports.default = default_1;