| "use strict"; | 
|   | 
| Object.defineProperty(exports, "__esModule", { | 
|   value: true | 
| }); | 
| var _exportNames = { | 
|   react: true, | 
|   assertNode: true, | 
|   createTypeAnnotationBasedOnTypeof: true, | 
|   createUnionTypeAnnotation: true, | 
|   createFlowUnionType: true, | 
|   createTSUnionType: true, | 
|   cloneNode: true, | 
|   clone: true, | 
|   cloneDeep: true, | 
|   cloneDeepWithoutLoc: true, | 
|   cloneWithoutLoc: true, | 
|   addComment: true, | 
|   addComments: true, | 
|   inheritInnerComments: true, | 
|   inheritLeadingComments: true, | 
|   inheritsComments: true, | 
|   inheritTrailingComments: true, | 
|   removeComments: true, | 
|   ensureBlock: true, | 
|   toBindingIdentifierName: true, | 
|   toBlock: true, | 
|   toComputedKey: true, | 
|   toExpression: true, | 
|   toIdentifier: true, | 
|   toKeyAlias: true, | 
|   toSequenceExpression: true, | 
|   toStatement: true, | 
|   valueToNode: true, | 
|   appendToMemberExpression: true, | 
|   inherits: true, | 
|   prependToMemberExpression: true, | 
|   removeProperties: true, | 
|   removePropertiesDeep: true, | 
|   removeTypeDuplicates: true, | 
|   getBindingIdentifiers: true, | 
|   getOuterBindingIdentifiers: true, | 
|   traverse: true, | 
|   traverseFast: true, | 
|   shallowEqual: true, | 
|   is: true, | 
|   isBinding: true, | 
|   isBlockScoped: true, | 
|   isImmutable: true, | 
|   isLet: true, | 
|   isNode: true, | 
|   isNodesEquivalent: true, | 
|   isPlaceholderType: true, | 
|   isReferenced: true, | 
|   isScope: true, | 
|   isSpecifierDefault: true, | 
|   isType: true, | 
|   isValidES3Identifier: true, | 
|   isValidIdentifier: true, | 
|   isVar: true, | 
|   matchesPattern: true, | 
|   validate: true, | 
|   buildMatchMemberExpression: true | 
| }; | 
| Object.defineProperty(exports, "addComment", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _addComment.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "addComments", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _addComments.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "appendToMemberExpression", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _appendToMemberExpression.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "assertNode", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _assertNode.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "buildMatchMemberExpression", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _buildMatchMemberExpression.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "clone", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _clone.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "cloneDeep", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _cloneDeep.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "cloneDeepWithoutLoc", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _cloneDeepWithoutLoc.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "cloneNode", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _cloneNode.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "cloneWithoutLoc", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _cloneWithoutLoc.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "createFlowUnionType", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _createFlowUnionType.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "createTSUnionType", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _createTSUnionType.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "createTypeAnnotationBasedOnTypeof", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _createTypeAnnotationBasedOnTypeof.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "createUnionTypeAnnotation", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _createFlowUnionType.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "ensureBlock", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _ensureBlock.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "getBindingIdentifiers", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _getBindingIdentifiers.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "getOuterBindingIdentifiers", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _getOuterBindingIdentifiers.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "inheritInnerComments", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _inheritInnerComments.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "inheritLeadingComments", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _inheritLeadingComments.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "inheritTrailingComments", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _inheritTrailingComments.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "inherits", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _inherits.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "inheritsComments", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _inheritsComments.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "is", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _is.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "isBinding", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _isBinding.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "isBlockScoped", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _isBlockScoped.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "isImmutable", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _isImmutable.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "isLet", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _isLet.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "isNode", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _isNode.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "isNodesEquivalent", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _isNodesEquivalent.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "isPlaceholderType", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _isPlaceholderType.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "isReferenced", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _isReferenced.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "isScope", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _isScope.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "isSpecifierDefault", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _isSpecifierDefault.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "isType", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _isType.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "isValidES3Identifier", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _isValidES3Identifier.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "isValidIdentifier", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _isValidIdentifier.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "isVar", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _isVar.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "matchesPattern", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _matchesPattern.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "prependToMemberExpression", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _prependToMemberExpression.default; | 
|   } | 
| }); | 
| exports.react = void 0; | 
| Object.defineProperty(exports, "removeComments", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _removeComments.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "removeProperties", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _removeProperties.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "removePropertiesDeep", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _removePropertiesDeep.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "removeTypeDuplicates", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _removeTypeDuplicates.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "shallowEqual", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _shallowEqual.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "toBindingIdentifierName", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _toBindingIdentifierName.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "toBlock", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _toBlock.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "toComputedKey", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _toComputedKey.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "toExpression", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _toExpression.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "toIdentifier", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _toIdentifier.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "toKeyAlias", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _toKeyAlias.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "toSequenceExpression", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _toSequenceExpression.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "toStatement", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _toStatement.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "traverse", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _traverse.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "traverseFast", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _traverseFast.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "validate", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _validate.default; | 
|   } | 
| }); | 
| Object.defineProperty(exports, "valueToNode", { | 
|   enumerable: true, | 
|   get: function () { | 
|     return _valueToNode.default; | 
|   } | 
| }); | 
| var _isReactComponent = require("./validators/react/isReactComponent"); | 
| var _isCompatTag = require("./validators/react/isCompatTag"); | 
| var _buildChildren = require("./builders/react/buildChildren"); | 
| var _assertNode = require("./asserts/assertNode"); | 
| var _generated = require("./asserts/generated"); | 
| Object.keys(_generated).forEach(function (key) { | 
|   if (key === "default" || key === "__esModule") return; | 
|   if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | 
|   if (key in exports && exports[key] === _generated[key]) return; | 
|   Object.defineProperty(exports, key, { | 
|     enumerable: true, | 
|     get: function () { | 
|       return _generated[key]; | 
|     } | 
|   }); | 
| }); | 
| var _createTypeAnnotationBasedOnTypeof = require("./builders/flow/createTypeAnnotationBasedOnTypeof"); | 
| var _createFlowUnionType = require("./builders/flow/createFlowUnionType"); | 
| var _createTSUnionType = require("./builders/typescript/createTSUnionType"); | 
| var _generated2 = require("./builders/generated"); | 
| Object.keys(_generated2).forEach(function (key) { | 
|   if (key === "default" || key === "__esModule") return; | 
|   if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | 
|   if (key in exports && exports[key] === _generated2[key]) return; | 
|   Object.defineProperty(exports, key, { | 
|     enumerable: true, | 
|     get: function () { | 
|       return _generated2[key]; | 
|     } | 
|   }); | 
| }); | 
| var _uppercase = require("./builders/generated/uppercase"); | 
| Object.keys(_uppercase).forEach(function (key) { | 
|   if (key === "default" || key === "__esModule") return; | 
|   if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | 
|   if (key in exports && exports[key] === _uppercase[key]) return; | 
|   Object.defineProperty(exports, key, { | 
|     enumerable: true, | 
|     get: function () { | 
|       return _uppercase[key]; | 
|     } | 
|   }); | 
| }); | 
| var _cloneNode = require("./clone/cloneNode"); | 
| var _clone = require("./clone/clone"); | 
| var _cloneDeep = require("./clone/cloneDeep"); | 
| var _cloneDeepWithoutLoc = require("./clone/cloneDeepWithoutLoc"); | 
| var _cloneWithoutLoc = require("./clone/cloneWithoutLoc"); | 
| var _addComment = require("./comments/addComment"); | 
| var _addComments = require("./comments/addComments"); | 
| var _inheritInnerComments = require("./comments/inheritInnerComments"); | 
| var _inheritLeadingComments = require("./comments/inheritLeadingComments"); | 
| var _inheritsComments = require("./comments/inheritsComments"); | 
| var _inheritTrailingComments = require("./comments/inheritTrailingComments"); | 
| var _removeComments = require("./comments/removeComments"); | 
| var _generated3 = require("./constants/generated"); | 
| Object.keys(_generated3).forEach(function (key) { | 
|   if (key === "default" || key === "__esModule") return; | 
|   if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | 
|   if (key in exports && exports[key] === _generated3[key]) return; | 
|   Object.defineProperty(exports, key, { | 
|     enumerable: true, | 
|     get: function () { | 
|       return _generated3[key]; | 
|     } | 
|   }); | 
| }); | 
| var _constants = require("./constants"); | 
| Object.keys(_constants).forEach(function (key) { | 
|   if (key === "default" || key === "__esModule") return; | 
|   if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | 
|   if (key in exports && exports[key] === _constants[key]) return; | 
|   Object.defineProperty(exports, key, { | 
|     enumerable: true, | 
|     get: function () { | 
|       return _constants[key]; | 
|     } | 
|   }); | 
| }); | 
| var _ensureBlock = require("./converters/ensureBlock"); | 
| var _toBindingIdentifierName = require("./converters/toBindingIdentifierName"); | 
| var _toBlock = require("./converters/toBlock"); | 
| var _toComputedKey = require("./converters/toComputedKey"); | 
| var _toExpression = require("./converters/toExpression"); | 
| var _toIdentifier = require("./converters/toIdentifier"); | 
| var _toKeyAlias = require("./converters/toKeyAlias"); | 
| var _toSequenceExpression = require("./converters/toSequenceExpression"); | 
| var _toStatement = require("./converters/toStatement"); | 
| var _valueToNode = require("./converters/valueToNode"); | 
| var _definitions = require("./definitions"); | 
| Object.keys(_definitions).forEach(function (key) { | 
|   if (key === "default" || key === "__esModule") return; | 
|   if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | 
|   if (key in exports && exports[key] === _definitions[key]) return; | 
|   Object.defineProperty(exports, key, { | 
|     enumerable: true, | 
|     get: function () { | 
|       return _definitions[key]; | 
|     } | 
|   }); | 
| }); | 
| var _appendToMemberExpression = require("./modifications/appendToMemberExpression"); | 
| var _inherits = require("./modifications/inherits"); | 
| var _prependToMemberExpression = require("./modifications/prependToMemberExpression"); | 
| var _removeProperties = require("./modifications/removeProperties"); | 
| var _removePropertiesDeep = require("./modifications/removePropertiesDeep"); | 
| var _removeTypeDuplicates = require("./modifications/flow/removeTypeDuplicates"); | 
| var _getBindingIdentifiers = require("./retrievers/getBindingIdentifiers"); | 
| var _getOuterBindingIdentifiers = require("./retrievers/getOuterBindingIdentifiers"); | 
| var _traverse = require("./traverse/traverse"); | 
| Object.keys(_traverse).forEach(function (key) { | 
|   if (key === "default" || key === "__esModule") return; | 
|   if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | 
|   if (key in exports && exports[key] === _traverse[key]) return; | 
|   Object.defineProperty(exports, key, { | 
|     enumerable: true, | 
|     get: function () { | 
|       return _traverse[key]; | 
|     } | 
|   }); | 
| }); | 
| var _traverseFast = require("./traverse/traverseFast"); | 
| var _shallowEqual = require("./utils/shallowEqual"); | 
| var _is = require("./validators/is"); | 
| var _isBinding = require("./validators/isBinding"); | 
| var _isBlockScoped = require("./validators/isBlockScoped"); | 
| var _isImmutable = require("./validators/isImmutable"); | 
| var _isLet = require("./validators/isLet"); | 
| var _isNode = require("./validators/isNode"); | 
| var _isNodesEquivalent = require("./validators/isNodesEquivalent"); | 
| var _isPlaceholderType = require("./validators/isPlaceholderType"); | 
| var _isReferenced = require("./validators/isReferenced"); | 
| var _isScope = require("./validators/isScope"); | 
| var _isSpecifierDefault = require("./validators/isSpecifierDefault"); | 
| var _isType = require("./validators/isType"); | 
| var _isValidES3Identifier = require("./validators/isValidES3Identifier"); | 
| var _isValidIdentifier = require("./validators/isValidIdentifier"); | 
| var _isVar = require("./validators/isVar"); | 
| var _matchesPattern = require("./validators/matchesPattern"); | 
| var _validate = require("./validators/validate"); | 
| var _buildMatchMemberExpression = require("./validators/buildMatchMemberExpression"); | 
| var _generated4 = require("./validators/generated"); | 
| Object.keys(_generated4).forEach(function (key) { | 
|   if (key === "default" || key === "__esModule") return; | 
|   if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | 
|   if (key in exports && exports[key] === _generated4[key]) return; | 
|   Object.defineProperty(exports, key, { | 
|     enumerable: true, | 
|     get: function () { | 
|       return _generated4[key]; | 
|     } | 
|   }); | 
| }); | 
| var _generated5 = require("./ast-types/generated"); | 
| Object.keys(_generated5).forEach(function (key) { | 
|   if (key === "default" || key === "__esModule") return; | 
|   if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | 
|   if (key in exports && exports[key] === _generated5[key]) return; | 
|   Object.defineProperty(exports, key, { | 
|     enumerable: true, | 
|     get: function () { | 
|       return _generated5[key]; | 
|     } | 
|   }); | 
| }); | 
|   | 
| const react = { | 
|   isReactComponent: _isReactComponent.default, | 
|   isCompatTag: _isCompatTag.default, | 
|   buildChildren: _buildChildren.default | 
| }; | 
| exports.react = react; | 
|   | 
| //# sourceMappingURL=index.js.map |