UNPKG

@bund-x/core

Version:

Master Components Core Library

2 lines 3.87 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.titleCase=exports.slugCase=exports.camelCase=void 0;var slugCase=function slugCase(str){var words=str.split('-');for(var i=0;i<words.length;i++){var word=words[i];words[i]=word.charAt(0).toUpperCase()+word.slice(1);}return words.join(' ');};exports.slugCase=slugCase;var titleCase=function titleCase(str){var splitStr=str.toLowerCase().split(' ');for(var i=0;i<splitStr.length;i++){splitStr[i]=splitStr[i].charAt(0).toUpperCase()+splitStr[i].substring(1);}return splitStr.join(' ');};exports.titleCase=titleCase;var camelCase=function camelCase(str){return str.replace(/(?:^\w|[A-Z]|\b\w)/g,function(word,index){return index===0?word.toLowerCase():word.toUpperCase();}).replace(/\s+/g,'');};exports.camelCase=camelCase; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9GdW5jdGlvbnMvdGV4dEZvcm1hdC90ZXh0Rm9ybWF0LmpzIl0sIm5hbWVzIjpbInNsdWdDYXNlIiwic3RyIiwid29yZHMiLCJzcGxpdCIsImkiLCJsZW5ndGgiLCJ3b3JkIiwiY2hhckF0IiwidG9VcHBlckNhc2UiLCJzbGljZSIsImpvaW4iLCJ0aXRsZUNhc2UiLCJzcGxpdFN0ciIsInRvTG93ZXJDYXNlIiwic3Vic3RyaW5nIiwiY2FtZWxDYXNlIiwicmVwbGFjZSIsImluZGV4Il0sIm1hcHBpbmdzIjoia0lBQU8sR0FBTUEsQ0FBQUEsUUFBUSxDQUFHLFFBQVhBLENBQUFBLFFBQVcsQ0FBQ0MsR0FBRCxDQUFTLENBQy9CLEdBQU1DLENBQUFBLEtBQUssQ0FBR0QsR0FBRyxDQUFDRSxLQUFKLENBQVUsR0FBVixDQUFkLENBRUEsSUFBSyxHQUFJQyxDQUFBQSxDQUFDLENBQUcsQ0FBYixDQUFnQkEsQ0FBQyxDQUFHRixLQUFLLENBQUNHLE1BQTFCLENBQWtDRCxDQUFDLEVBQW5DLENBQXVDLENBQ3JDLEdBQU1FLENBQUFBLElBQUksQ0FBR0osS0FBSyxDQUFDRSxDQUFELENBQWxCLENBQ0FGLEtBQUssQ0FBQ0UsQ0FBRCxDQUFMLENBQVdFLElBQUksQ0FBQ0MsTUFBTCxDQUFZLENBQVosRUFBZUMsV0FBZixHQUErQkYsSUFBSSxDQUFDRyxLQUFMLENBQVcsQ0FBWCxDQUExQyxDQUNELENBQ0QsTUFBT1AsQ0FBQUEsS0FBSyxDQUFDUSxJQUFOLENBQVcsR0FBWCxDQUFQLENBQ0QsQ0FSTSxDLDBCQVVBLEdBQU1DLENBQUFBLFNBQVMsQ0FBRyxRQUFaQSxDQUFBQSxTQUFZLENBQUNWLEdBQUQsQ0FBUyxDQUNoQyxHQUFNVyxDQUFBQSxRQUFRLENBQUdYLEdBQUcsQ0FBQ1ksV0FBSixHQUFrQlYsS0FBbEIsQ0FBd0IsR0FBeEIsQ0FBakIsQ0FDQSxJQUFLLEdBQUlDLENBQUFBLENBQUMsQ0FBRyxDQUFiLENBQWdCQSxDQUFDLENBQUdRLFFBQVEsQ0FBQ1AsTUFBN0IsQ0FBcUNELENBQUMsRUFBdEMsQ0FBMEMsQ0FDeENRLFFBQVEsQ0FBQ1IsQ0FBRCxDQUFSLENBQWNRLFFBQVEsQ0FBQ1IsQ0FBRCxDQUFSLENBQVlHLE1BQVosQ0FBbUIsQ0FBbkIsRUFBc0JDLFdBQXRCLEdBQXNDSSxRQUFRLENBQUNSLENBQUQsQ0FBUixDQUFZVSxTQUFaLENBQXNCLENBQXRCLENBQXBELENBQ0QsQ0FFRCxNQUFPRixDQUFBQSxRQUFRLENBQUNGLElBQVQsQ0FBYyxHQUFkLENBQVAsQ0FDRCxDQVBNLEMsNEJBU0EsR0FBTUssQ0FBQUEsU0FBUyxDQUFHLFFBQVpBLENBQUFBLFNBQVksQ0FBQ2QsR0FBRCxDQUFTLENBQ2hDLE1BQU9BLENBQUFBLEdBQUcsQ0FDUGUsT0FESSxDQUNJLHFCQURKLENBQzJCLFNBQVVWLElBQVYsQ0FBZ0JXLEtBQWhCLENBQXVCLENBQ3JELE1BQU9BLENBQUFBLEtBQUssR0FBSyxDQUFWLENBQWNYLElBQUksQ0FBQ08sV0FBTCxFQUFkLENBQW1DUCxJQUFJLENBQUNFLFdBQUwsRUFBMUMsQ0FDRCxDQUhJLEVBSUpRLE9BSkksQ0FJSSxNQUpKLENBSVksRUFKWixDQUFQLENBS0QsQ0FOTSxDIiwic291cmNlUm9vdCI6ImNvcmUiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgY29uc3Qgc2x1Z0Nhc2UgPSAoc3RyKSA9PiB7XHJcbiAgY29uc3Qgd29yZHMgPSBzdHIuc3BsaXQoJy0nKVxyXG5cclxuICBmb3IgKHZhciBpID0gMDsgaSA8IHdvcmRzLmxlbmd0aDsgaSsrKSB7XHJcbiAgICBjb25zdCB3b3JkID0gd29yZHNbaV1cclxuICAgIHdvcmRzW2ldID0gd29yZC5jaGFyQXQoMCkudG9VcHBlckNhc2UoKSArIHdvcmQuc2xpY2UoMSlcclxuICB9XHJcbiAgcmV0dXJuIHdvcmRzLmpvaW4oJyAnKVxyXG59XHJcblxyXG5leHBvcnQgY29uc3QgdGl0bGVDYXNlID0gKHN0cikgPT4ge1xyXG4gIGNvbnN0IHNwbGl0U3RyID0gc3RyLnRvTG93ZXJDYXNlKCkuc3BsaXQoJyAnKVxyXG4gIGZvciAodmFyIGkgPSAwOyBpIDwgc3BsaXRTdHIubGVuZ3RoOyBpKyspIHtcclxuICAgIHNwbGl0U3RyW2ldID0gc3BsaXRTdHJbaV0uY2hhckF0KDApLnRvVXBwZXJDYXNlKCkgKyBzcGxpdFN0cltpXS5zdWJzdHJpbmcoMSlcclxuICB9XHJcblxyXG4gIHJldHVybiBzcGxpdFN0ci5qb2luKCcgJylcclxufVxyXG5cclxuZXhwb3J0IGNvbnN0IGNhbWVsQ2FzZSA9IChzdHIpID0+IHtcclxuICByZXR1cm4gc3RyXHJcbiAgICAucmVwbGFjZSgvKD86Xlxcd3xbQS1aXXxcXGJcXHcpL2csIGZ1bmN0aW9uICh3b3JkLCBpbmRleCkge1xyXG4gICAgICByZXR1cm4gaW5kZXggPT09IDAgPyB3b3JkLnRvTG93ZXJDYXNlKCkgOiB3b3JkLnRvVXBwZXJDYXNlKClcclxuICAgIH0pXHJcbiAgICAucmVwbGFjZSgvXFxzKy9nLCAnJylcclxufVxyXG4iXX0=