UNPKG

next

Version:

The React Framework

31 lines (30 loc) 950 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = AmpAttributePatcher; function AmpAttributePatcher() { return { visitor: { JSXOpeningElement (path) { const openingElement = path.node; const { name , attributes } = openingElement; if (!(name && name.type === 'JSXIdentifier')) { return; } if (!name.name.startsWith('amp-')) { return; } for (const attribute of attributes){ if (attribute.type !== 'JSXAttribute') { continue; } if (attribute.name.name === 'className') { attribute.name.name = 'class'; } } } } }; } //# sourceMappingURL=amp-attributes.js.map