moltres-utils
Version:
Utils for Moltres apps
46 lines (37 loc) • 1.27 kB
JavaScript
require("core-js/modules/es6.object.define-property");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
require("core-js/modules/es6.regexp.replace");
require("core-js/modules/es6.array.reduce");
var _capitalize = _interopRequireDefault(require("./capitalize"));
var _words = _interopRequireDefault(require("./words"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/**
* Converts `string` to [camel case](https://en.wikipedia.org/wiki/CamelCase).
*
* @param {string} [string=''] The string to convert.
* @returns {string} Returns the camel cased string.
* @see lowerCase, kebabCase, snakeCase, startCase, upperCase, upperFirst
* @example
*
* camelCase('Foo Bar')
* // => 'fooBar'
*
* camelCase('--foo-bar--')
* // => 'fooBar'
*
* camelCase('__FOO_BAR__')
* // => 'fooBar'
*/
var camelCase = function camelCase(string) {
return (0, _words.default)("".concat(string).replace(/['\u2019]/g, '')).reduce(function (result, word, index) {
word = word.toLowerCase();
return result + (index ? (0, _capitalize.default)(word) : word);
}, '');
};
var _default = camelCase;
exports.default = _default;
//# sourceMappingURL=camelCase.js.map
;