@navikt/aksel
Version:
Aksel command line interface. Codemods and other utilities for Aksel users.
14 lines (13 loc) • 497 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];
}
});
});
}