@mui/codemod
Version:
Codemod scripts for Material UI.
19 lines (18 loc) • 453 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = renameProps;
function renameProps({
root,
componentName,
props
}) {
return root.findJSXElements(componentName).forEach(path => {
path.node.openingElement.attributes.forEach(node => {
if (node.type === 'JSXAttribute' && Object.keys(props).includes(node.name.name)) {
node.name.name = props[node.name.name];
}
});
});
}
;