the-mail
Version:
Mail client for the-framework
18 lines (15 loc) • 1.75 kB
JavaScript
/**
* @function toLowerKeys
*/
;
import _defineProperty from "@babel/runtime/helpers/defineProperty";
import { snakecase } from 'stringcase';
/** @lends toLowerKeys */
function toLowerKeys() {
var obj = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
return Object.keys(obj).reduce(function (result, name) {
return Object.assign(result, _defineProperty({}, snakecase(name).toLowerCase(), obj[name]));
}, {});
}
export default toLowerKeys;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRvTG93ZXJLZXlzLmpzIl0sIm5hbWVzIjpbInNuYWtlY2FzZSIsInRvTG93ZXJLZXlzIiwib2JqIiwiT2JqZWN0Iiwia2V5cyIsInJlZHVjZSIsInJlc3VsdCIsIm5hbWUiLCJhc3NpZ24iLCJ0b0xvd2VyQ2FzZSJdLCJtYXBwaW5ncyI6IkFBQUE7OztBQUdBOzs7QUFFQSxTQUFRQSxTQUFSLFFBQXdCLFlBQXhCO0FBRUE7O0FBQ0EsU0FBU0MsV0FBVCxHQUErQjtBQUFBLE1BQVZDLEdBQVUsdUVBQUosRUFBSTtBQUM3QixTQUFPQyxNQUFNLENBQUNDLElBQVAsQ0FBWUYsR0FBWixFQUFpQkcsTUFBakIsQ0FDTCxVQUFDQyxNQUFELEVBQVNDLElBQVQ7QUFBQSxXQUNFSixNQUFNLENBQUNLLE1BQVAsQ0FBY0YsTUFBZCxzQkFDR04sU0FBUyxDQUFDTyxJQUFELENBQVQsQ0FBZ0JFLFdBQWhCLEVBREgsRUFDbUNQLEdBQUcsQ0FBQ0ssSUFBRCxDQUR0QyxFQURGO0FBQUEsR0FESyxFQUtMLEVBTEssQ0FBUDtBQU9EOztBQUVELGVBQWVOLFdBQWYiLCJzb3VyY2VSb290IjoiIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAZnVuY3Rpb24gdG9Mb3dlcktleXNcbiAqL1xuJ3VzZSBzdHJpY3QnXG5cbmltcG9ydCB7c25ha2VjYXNlfSBmcm9tICdzdHJpbmdjYXNlJztcblxuLyoqIEBsZW5kcyB0b0xvd2VyS2V5cyAqL1xuZnVuY3Rpb24gdG9Mb3dlcktleXMob2JqID0ge30pIHtcbiAgcmV0dXJuIE9iamVjdC5rZXlzKG9iaikucmVkdWNlKFxuICAgIChyZXN1bHQsIG5hbWUpID0+XG4gICAgICBPYmplY3QuYXNzaWduKHJlc3VsdCwge1xuICAgICAgICBbc25ha2VjYXNlKG5hbWUpLnRvTG93ZXJDYXNlKCldOiBvYmpbbmFtZV0sXG4gICAgICB9KSxcbiAgICB7fSxcbiAgKVxufVxuXG5leHBvcnQgZGVmYXVsdCB0b0xvd2VyS2V5cztcbiJdfQ==