UNPKG

@mui/codemod

Version:
18 lines (17 loc) 599 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = appendAttribute; /** * @param {import('jscodeshift')} j * @param {{ target: import('jscodeshift').JSXElement; attributeName: string; expression: import('ast-types/gen/kinds').ExpressionKind | import('ast-types/gen/kinds').JSXEmptyExpressionKind; }} options */ function appendAttribute(j, options) { const { target, attributeName, expression } = options; target.openingElement.attributes.push(j.jsxAttribute(j.jsxIdentifier(attributeName), j.jsxExpressionContainer(expression))); }