@cuba-platform/front-generator
Version:
CUBA Platform front-end clients generator
27 lines • 928 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
/**
* @param {string} elementName my-app-custom
* @returns {string} class name MyAppCustom
*/
exports.elementNameToClass = (elementName) => {
if (elementName == null) {
return elementName;
}
return elementName
.split('-')
.map(exports.capitalizeFirst)
.join('');
};
exports.capitalizeFirst = (part) => part[0].toUpperCase() + part.slice(1);
exports.unCapitalizeFirst = (part) => part[0].toLowerCase() + part.slice(1);
function convertToUnixPath(input) {
const isExtendedLengthPath = /^\\\\\?\\/.test(input);
const hasNonAscii = /[^\u0000-\u0080]+/.test(input); // eslint-disable-line no-control-regex
if (isExtendedLengthPath || hasNonAscii) {
return input;
}
return input.replace(/\\/g, '/');
}
exports.convertToUnixPath = convertToUnixPath;
//# sourceMappingURL=utils.js.map