UNPKG

astx

Version:

super powerful structural search and replace for JavaScript and TypeScript to automate your refactoring

15 lines (13 loc) 1.88 kB
import * as t from '@babel/types' import convertExpressionReplacement from './convertExpressionReplacement.mjs' export default function convertJSXChildReplacement(node) { switch (node.type) { case 'JSXElement': case 'JSXEmptyExpression': case 'JSXFragment': case 'JSXText': case 'JSXExpressionContainer': return node } return t.jsxExpressionContainer(convertExpressionReplacement(node)) } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJ0IiwiY29udmVydEV4cHJlc3Npb25SZXBsYWNlbWVudCIsImNvbnZlcnRKU1hDaGlsZFJlcGxhY2VtZW50Iiwibm9kZSIsInR5cGUiLCJqc3hFeHByZXNzaW9uQ29udGFpbmVyIl0sInNvdXJjZXMiOlsiLi4vLi4vc3JjL2NvbnZlcnRSZXBsYWNlbWVudC9jb252ZXJ0SlNYQ2hpbGRSZXBsYWNlbWVudC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOb2RlIH0gZnJvbSAnLi4vdHlwZXMnXG5pbXBvcnQgKiBhcyB0IGZyb20gJ0BiYWJlbC90eXBlcydcbmltcG9ydCBjb252ZXJ0RXhwcmVzc2lvblJlcGxhY2VtZW50IGZyb20gJy4vY29udmVydEV4cHJlc3Npb25SZXBsYWNlbWVudCdcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gY29udmVydEpTWENoaWxkUmVwbGFjZW1lbnQobm9kZTogTm9kZSk6IE5vZGUge1xuICBzd2l0Y2ggKG5vZGUudHlwZSkge1xuICAgIGNhc2UgJ0pTWEVsZW1lbnQnOlxuICAgIGNhc2UgJ0pTWEVtcHR5RXhwcmVzc2lvbic6XG4gICAgY2FzZSAnSlNYRnJhZ21lbnQnOlxuICAgIGNhc2UgJ0pTWFRleHQnOlxuICAgIGNhc2UgJ0pTWEV4cHJlc3Npb25Db250YWluZXInOlxuICAgICAgcmV0dXJuIG5vZGVcbiAgfVxuICByZXR1cm4gdC5qc3hFeHByZXNzaW9uQ29udGFpbmVyKFxuICAgIGNvbnZlcnRFeHByZXNzaW9uUmVwbGFjZW1lbnQobm9kZSkgYXMgdC5FeHByZXNzaW9uXG4gIClcbn1cbiJdLCJtYXBwaW5ncyI6IjtBQUNBLE9BQU8sS0FBS0EsQ0FBWixNQUFtQixjQUFuQjtBQUNBLE9BQU9DLDRCQUFQLE1BQXlDLGdDQUF6Qzs7QUFFQSxlQUFlLFNBQVNDLDBCQUFULENBQW9DQyxJQUFwQyxFQUFzRDtFQUNuRSxRQUFRQSxJQUFJLENBQUNDLElBQWI7SUFDRSxLQUFLLFlBQUw7SUFDQSxLQUFLLG9CQUFMO0lBQ0EsS0FBSyxhQUFMO0lBQ0EsS0FBSyxTQUFMO0lBQ0EsS0FBSyx3QkFBTDtNQUNFLE9BQU9ELElBQVAsQ0FOSjs7RUFRQSxPQUFPSCxDQUFDLENBQUNLLHNCQUFGO0VBQ0xKLDRCQUE0QixDQUFDRSxJQUFELENBRHZCLENBQVA7O0FBR0QifQ==