astx
Version:
super powerful structural search and replace for JavaScript and TypeScript to automate your refactoring
8 lines (7 loc) • 1.84 kB
JavaScript
import * as t from '@babel/types'
import convertToJSXIdentifierNameExpressionPair from './convertToJSXIdentifierNameExpressionPair.mjs'
export default function convertToIdentifierExpressionPair(node) {
const result = convertToJSXIdentifierNameExpressionPair(node)
if (result && result[0].indexOf('-') < 0)
return [t.identifier(result[0]), result[1]]
} //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJ0IiwiY29udmVydFRvSlNYSWRlbnRpZmllck5hbWVFeHByZXNzaW9uUGFpciIsImNvbnZlcnRUb0lkZW50aWZpZXJFeHByZXNzaW9uUGFpciIsIm5vZGUiLCJyZXN1bHQiLCJpbmRleE9mIiwiaWRlbnRpZmllciJdLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb252ZXJ0UmVwbGFjZW1lbnQvY29udmVydFRvSWRlbnRpZmllckV4cHJlc3Npb25QYWlyLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5vZGUsIElkZW50aWZpZXIsIEV4cHJlc3Npb24gfSBmcm9tICcuLi90eXBlcydcbmltcG9ydCAqIGFzIHQgZnJvbSAnQGJhYmVsL3R5cGVzJ1xuaW1wb3J0IGNvbnZlcnRUb0pTWElkZW50aWZpZXJOYW1lRXhwcmVzc2lvblBhaXIgZnJvbSAnLi9jb252ZXJ0VG9KU1hJZGVudGlmaWVyTmFtZUV4cHJlc3Npb25QYWlyJ1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBjb252ZXJ0VG9JZGVudGlmaWVyRXhwcmVzc2lvblBhaXIoXG4gIG5vZGU6IE5vZGVcbik6IFtJZGVudGlmaWVyLCBFeHByZXNzaW9uXSB8IHZvaWQge1xuICBjb25zdCByZXN1bHQgPSBjb252ZXJ0VG9KU1hJZGVudGlmaWVyTmFtZUV4cHJlc3Npb25QYWlyKG5vZGUpXG4gIGlmIChyZXN1bHQgJiYgcmVzdWx0WzBdLmluZGV4T2YoJy0nKSA8IDApXG4gICAgcmV0dXJuIFt0LmlkZW50aWZpZXIocmVzdWx0WzBdKSwgcmVzdWx0WzFdXVxufVxuIl0sIm1hcHBpbmdzIjoiO0FBQ0EsT0FBTyxLQUFLQSxDQUFaLE1BQW1CLGNBQW5CO0FBQ0EsT0FBT0Msd0NBQVAsTUFBcUQsNENBQXJEOztBQUVBLGVBQWUsU0FBU0MsaUNBQVQ7QUFDYkMsSUFEYTtBQUVvQjtFQUNqQyxNQUFNQyxNQUFNLEdBQUdILHdDQUF3QyxDQUFDRSxJQUFELENBQXZEO0VBQ0EsSUFBSUMsTUFBTSxJQUFJQSxNQUFNLENBQUMsQ0FBRCxDQUFOLENBQVVDLE9BQVYsQ0FBa0IsR0FBbEIsSUFBeUIsQ0FBdkM7RUFDRSxPQUFPLENBQUNMLENBQUMsQ0FBQ00sVUFBRixDQUFhRixNQUFNLENBQUMsQ0FBRCxDQUFuQixDQUFELEVBQTBCQSxNQUFNLENBQUMsQ0FBRCxDQUFoQyxDQUFQO0FBQ0gifQ==