@duncte123/obs-websocket-js
Version:
OBS Websocket API in Javascript, consumes @Palakis/obs-websocket
22 lines (21 loc) • 655 B
JavaScript
;
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;