@yandex/ui
Version:
Yandex UI components
13 lines (11 loc) • 372 B
JavaScript
module.exports.renameJSXElement = (node, name) => {
const isSubComponent = node.openingElement.name && node.openingElement.name.object;
if (!isSubComponent) {
node.openingElement.name.name = name;
} else {
node.openingElement.name.object.name = name;
}
if (node.closingElement) {
node.closingElement.name.name = name;
}
};