materialuiupgraded
Version:
Material-UI's workspace package
25 lines (18 loc) • 582 B
JavaScript
function myDestRewriter(svgPathObj) {
let fileName = svgPathObj.base;
fileName = fileName
.slice(3)
.replace(/_([0-9]+)px\.svg/, '.js')
.replace(/(^.)|(_)(.)/g, (match, p1, p2, p3) => (p1 || p3).toUpperCase());
if (fileName.indexOf('3dRotation') === 0) {
fileName = `ThreeD${fileName.slice(2)}`;
}
if (fileName.indexOf('360') === 0) {
fileName = `ThreeSixty${fileName.slice(3)}`;
}
if (fileName.indexOf('4k') === 0) {
fileName = `FourK${fileName.slice(2)}`;
}
return fileName;
}
export default myDestRewriter;