svg-react-loader
Version:
A Webpack Loader to turn SVGs into React Components
15 lines (12 loc) • 536 B
JavaScript
var R = require('ramda');
var indexOfRegExp = require('./index-of-regex');
var titleCase = require('./title-case');
var DEFAULT_DELIM = require('./default-delimiter');
module.exports = R.curry(function camelCase (delim, text) {
var delimiter = delim || DEFAULT_DELIM;
var idx = indexOfRegExp(delimiter, text);
var first = text.slice(0, idx === -1 ? text.length : idx);
var remainder = idx > -1 ? titleCase(delimiter, text.slice(idx+1)) : '';
var result = first + remainder;
return result;
});