UNPKG

@mega-apps/vue-addon-loader

Version:

Vue addon loader, for SFCs and components. You can use it for vue component online.

1,883 lines (1,636 loc) 3.13 MB
/*! * @mega-apps/vue-addon-loader v1.0.0-beta.7 for vue2 * * @description Vue2 Vue addon loader, for SFCs and components. You can use it for vue component online.. * @author sunzhifeng <ian.sun@auodigitech.com> * @license MIT */ /******/ var __webpack_modules__ = ([ /* 0 */ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 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 = __webpack_require__(381); var _isCompatTag = __webpack_require__(382); var _buildChildren = __webpack_require__(383); var _assertNode = __webpack_require__(393); var _generated = __webpack_require__(394); 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 = __webpack_require__(395); var _createFlowUnionType = __webpack_require__(396); var _createTSUnionType = __webpack_require__(397); var _generated2 = __webpack_require__(11); 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 = __webpack_require__(399); 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 = __webpack_require__(29); var _clone = __webpack_require__(400); var _cloneDeep = __webpack_require__(401); var _cloneDeepWithoutLoc = __webpack_require__(402); var _cloneWithoutLoc = __webpack_require__(403); var _addComment = __webpack_require__(404); var _addComments = __webpack_require__(251); var _inheritInnerComments = __webpack_require__(252); var _inheritLeadingComments = __webpack_require__(253); var _inheritsComments = __webpack_require__(254); var _inheritTrailingComments = __webpack_require__(255); var _removeComments = __webpack_require__(405); var _generated3 = __webpack_require__(406); 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 = __webpack_require__(28); 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 = __webpack_require__(407); var _toBindingIdentifierName = __webpack_require__(408); var _toBlock = __webpack_require__(256); var _toComputedKey = __webpack_require__(409); var _toExpression = __webpack_require__(410); var _toIdentifier = __webpack_require__(257); var _toKeyAlias = __webpack_require__(411); var _toSequenceExpression = __webpack_require__(412); var _toStatement = __webpack_require__(414); var _valueToNode = __webpack_require__(415); var _definitions = __webpack_require__(17); 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 = __webpack_require__(416); var _inherits = __webpack_require__(417); var _prependToMemberExpression = __webpack_require__(418); var _removeProperties = __webpack_require__(260); var _removePropertiesDeep = __webpack_require__(258); var _removeTypeDuplicates = __webpack_require__(250); var _getBindingIdentifiers = __webpack_require__(82); var _getOuterBindingIdentifiers = __webpack_require__(419); var _traverse = __webpack_require__(420); 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 = __webpack_require__(259); var _shallowEqual = __webpack_require__(147); var _is = __webpack_require__(43); var _isBinding = __webpack_require__(421); var _isBlockScoped = __webpack_require__(422); var _isImmutable = __webpack_require__(423); var _isLet = __webpack_require__(261); var _isNode = __webpack_require__(249); var _isNodesEquivalent = __webpack_require__(424); var _isPlaceholderType = __webpack_require__(247); var _isReferenced = __webpack_require__(425); var _isScope = __webpack_require__(426); var _isSpecifierDefault = __webpack_require__(427); var _isType = __webpack_require__(149); var _isValidES3Identifier = __webpack_require__(428); var _isValidIdentifier = __webpack_require__(44); var _isVar = __webpack_require__(429); var _matchesPattern = __webpack_require__(244); var _validate = __webpack_require__(148); var _buildMatchMemberExpression = __webpack_require__(243); var _generated4 = __webpack_require__(3); 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 = __webpack_require__(430); 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; /***/ }), /* 1 */ /***/ ((__unused_webpack_module, exports) => { Object.defineProperty(exports, "__esModule", ({ value: true })); exports.declare = declare; exports.declarePreset = void 0; function declare(builder) { return (api, options, dirname) => { var _clonedApi2; let clonedApi; for (const name of Object.keys(apiPolyfills)) { var _clonedApi; if (api[name]) continue; clonedApi = (_clonedApi = clonedApi) != null ? _clonedApi : copyApiObject(api); clonedApi[name] = apiPolyfills[name](clonedApi); } return builder((_clonedApi2 = clonedApi) != null ? _clonedApi2 : api, options || {}, dirname); }; } const declarePreset = declare; exports.declarePreset = declarePreset; const apiPolyfills = { assertVersion: api => range => { throwVersionError(range, api.version); }, targets: () => () => { return {}; }, assumption: () => () => { return undefined; } }; function copyApiObject(api) { let proto = null; if (typeof api.version === "string" && /^7\./.test(api.version)) { proto = Object.getPrototypeOf(api); if (proto && (!has(proto, "version") || !has(proto, "transform") || !has(proto, "template") || !has(proto, "types"))) { proto = null; } } return Object.assign({}, proto, api); } function has(obj, key) { return Object.prototype.hasOwnProperty.call(obj, key); } function throwVersionError(range, version) { if (typeof range === "number") { if (!Number.isInteger(range)) { throw new Error("Expected string or integer value."); } range = `^${range}.0.0-0`; } if (typeof range !== "string") { throw new Error("Expected string or integer value."); } const limit = Error.stackTraceLimit; if (typeof limit === "number" && limit < 25) { Error.stackTraceLimit = 25; } let err; if (version.slice(0, 2) === "7.") { err = new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${version}". ` + `You'll need to update your @babel/core version.`); } else { err = new Error(`Requires Babel "${range}", but was loaded with "${version}". ` + `If you are sure you have a compatible version of @babel/core, ` + `it is likely that something in your build process is loading the ` + `wrong version. Inspect the stack trace of this error to look for ` + `the first entry that doesn't mention "@babel/core" or "babel-core" ` + `to see what is calling Babel.`); } if (typeof limit === "number") { Error.stackTraceLimit = limit; } throw Object.assign(err, { code: "BABEL_VERSION_UNSUPPORTED", version, range }); } /***/ }), /* 2 */ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { Object.defineProperty(exports, "__esModule", ({ value: true })); exports.DEFAULT_EXTENSIONS = void 0; Object.defineProperty(exports, "File", ({ enumerable: true, get: function () { return _file.default; } })); exports.OptionManager = void 0; exports.Plugin = Plugin; Object.defineProperty(exports, "buildExternalHelpers", ({ enumerable: true, get: function () { return _buildExternalHelpers.default; } })); Object.defineProperty(exports, "createConfigItem", ({ enumerable: true, get: function () { return _config.createConfigItem; } })); Object.defineProperty(exports, "createConfigItemAsync", ({ enumerable: true, get: function () { return _config.createConfigItemAsync; } })); Object.defineProperty(exports, "createConfigItemSync", ({ enumerable: true, get: function () { return _config.createConfigItemSync; } })); Object.defineProperty(exports, "getEnv", ({ enumerable: true, get: function () { return _environment.getEnv; } })); Object.defineProperty(exports, "loadOptions", ({ enumerable: true, get: function () { return _config.loadOptions; } })); Object.defineProperty(exports, "loadOptionsAsync", ({ enumerable: true, get: function () { return _config.loadOptionsAsync; } })); Object.defineProperty(exports, "loadOptionsSync", ({ enumerable: true, get: function () { return _config.loadOptionsSync; } })); Object.defineProperty(exports, "loadPartialConfig", ({ enumerable: true, get: function () { return _config.loadPartialConfig; } })); Object.defineProperty(exports, "loadPartialConfigAsync", ({ enumerable: true, get: function () { return _config.loadPartialConfigAsync; } })); Object.defineProperty(exports, "loadPartialConfigSync", ({ enumerable: true, get: function () { return _config.loadPartialConfigSync; } })); Object.defineProperty(exports, "parse", ({ enumerable: true, get: function () { return _parse.parse; } })); Object.defineProperty(exports, "parseAsync", ({ enumerable: true, get: function () { return _parse.parseAsync; } })); Object.defineProperty(exports, "parseSync", ({ enumerable: true, get: function () { return _parse.parseSync; } })); Object.defineProperty(exports, "resolvePlugin", ({ enumerable: true, get: function () { return _files.resolvePlugin; } })); Object.defineProperty(exports, "resolvePreset", ({ enumerable: true, get: function () { return _files.resolvePreset; } })); Object.defineProperty((0, exports), "template", { enumerable: true, get: function () { return _template().default; } }); Object.defineProperty((0, exports), "tokTypes", { enumerable: true, get: function () { return _parser().tokTypes; } }); Object.defineProperty(exports, "transform", ({ enumerable: true, get: function () { return _transform.transform; } })); Object.defineProperty(exports, "transformAsync", ({ enumerable: true, get: function () { return _transform.transformAsync; } })); Object.defineProperty(exports, "transformFile", ({ enumerable: true, get: function () { return _transformFile.transformFile; } })); Object.defineProperty(exports, "transformFileAsync", ({ enumerable: true, get: function () { return _transformFile.transformFileAsync; } })); Object.defineProperty(exports, "transformFileSync", ({ enumerable: true, get: function () { return _transformFile.transformFileSync; } })); Object.defineProperty(exports, "transformFromAst", ({ enumerable: true, get: function () { return _transformAst.transformFromAst; } })); Object.defineProperty(exports, "transformFromAstAsync", ({ enumerable: true, get: function () { return _transformAst.transformFromAstAsync; } })); Object.defineProperty(exports, "transformFromAstSync", ({ enumerable: true, get: function () { return _transformAst.transformFromAstSync; } })); Object.defineProperty(exports, "transformSync", ({ enumerable: true, get: function () { return _transform.transformSync; } })); Object.defineProperty((0, exports), "traverse", { enumerable: true, get: function () { return _traverse().default; } }); exports.version = exports.types = void 0; var _file = __webpack_require__(146); var _buildExternalHelpers = __webpack_require__(480); var _files = __webpack_require__(94); var _environment = __webpack_require__(320); function _types() { const data = __webpack_require__(0); _types = function () { return data; }; return data; } Object.defineProperty((0, exports), "types", { enumerable: true, get: function () { return _types(); } }); function _parser() { const data = __webpack_require__(38); _parser = function () { return data; }; return data; } function _traverse() { const data = __webpack_require__(16); _traverse = function () { return data; }; return data; } function _template() { const data = __webpack_require__(23); _template = function () { return data; }; return data; } var _config = __webpack_require__(95); var _transform = __webpack_require__(501); var _transformFile = __webpack_require__(512); var _transformAst = __webpack_require__(513); var _parse = __webpack_require__(514); const version = "7.18.6"; exports.version = version; const DEFAULT_EXTENSIONS = Object.freeze([".js", ".jsx", ".es6", ".es", ".mjs", ".cjs"]); exports.DEFAULT_EXTENSIONS = DEFAULT_EXTENSIONS; class OptionManager { init(opts) { return (0, _config.loadOptionsSync)(opts); } } exports.OptionManager = OptionManager; function Plugin(alias) { throw new Error(`The (${alias}) Babel 5 plugin is being run with an unsupported Babel version.`); } 0 && (0); /***/ }), /* 3 */ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { Object.defineProperty(exports, "__esModule", ({ value: true })); exports.isAccessor = isAccessor; exports.isAnyTypeAnnotation = isAnyTypeAnnotation; exports.isArgumentPlaceholder = isArgumentPlaceholder; exports.isArrayExpression = isArrayExpression; exports.isArrayPattern = isArrayPattern; exports.isArrayTypeAnnotation = isArrayTypeAnnotation; exports.isArrowFunctionExpression = isArrowFunctionExpression; exports.isAssignmentExpression = isAssignmentExpression; exports.isAssignmentPattern = isAssignmentPattern; exports.isAwaitExpression = isAwaitExpression; exports.isBigIntLiteral = isBigIntLiteral; exports.isBinary = isBinary; exports.isBinaryExpression = isBinaryExpression; exports.isBindExpression = isBindExpression; exports.isBlock = isBlock; exports.isBlockParent = isBlockParent; exports.isBlockStatement = isBlockStatement; exports.isBooleanLiteral = isBooleanLiteral; exports.isBooleanLiteralTypeAnnotation = isBooleanLiteralTypeAnnotation; exports.isBooleanTypeAnnotation = isBooleanTypeAnnotation; exports.isBreakStatement = isBreakStatement; exports.isCallExpression = isCallExpression; exports.isCatchClause = isCatchClause; exports.isClass = isClass; exports.isClassAccessorProperty = isClassAccessorProperty; exports.isClassBody = isClassBody; exports.isClassDeclaration = isClassDeclaration; exports.isClassExpression = isClassExpression; exports.isClassImplements = isClassImplements; exports.isClassMethod = isClassMethod; exports.isClassPrivateMethod = isClassPrivateMethod; exports.isClassPrivateProperty = isClassPrivateProperty; exports.isClassProperty = isClassProperty; exports.isCompletionStatement = isCompletionStatement; exports.isConditional = isConditional; exports.isConditionalExpression = isConditionalExpression; exports.isContinueStatement = isContinueStatement; exports.isDebuggerStatement = isDebuggerStatement; exports.isDecimalLiteral = isDecimalLiteral; exports.isDeclaration = isDeclaration; exports.isDeclareClass = isDeclareClass; exports.isDeclareExportAllDeclaration = isDeclareExportAllDeclaration; exports.isDeclareExportDeclaration = isDeclareExportDeclaration; exports.isDeclareFunction = isDeclareFunction; exports.isDeclareInterface = isDeclareInterface; exports.isDeclareModule = isDeclareModule; exports.isDeclareModuleExports = isDeclareModuleExports; exports.isDeclareOpaqueType = isDeclareOpaqueType; exports.isDeclareTypeAlias = isDeclareTypeAlias; exports.isDeclareVariable = isDeclareVariable; exports.isDeclaredPredicate = isDeclaredPredicate; exports.isDecorator = isDecorator; exports.isDirective = isDirective; exports.isDirectiveLiteral = isDirectiveLiteral; exports.isDoExpression = isDoExpression; exports.isDoWhileStatement = isDoWhileStatement; exports.isEmptyStatement = isEmptyStatement; exports.isEmptyTypeAnnotation = isEmptyTypeAnnotation; exports.isEnumBody = isEnumBody; exports.isEnumBooleanBody = isEnumBooleanBody; exports.isEnumBooleanMember = isEnumBooleanMember; exports.isEnumDeclaration = isEnumDeclaration; exports.isEnumDefaultedMember = isEnumDefaultedMember; exports.isEnumMember = isEnumMember; exports.isEnumNumberBody = isEnumNumberBody; exports.isEnumNumberMember = isEnumNumberMember; exports.isEnumStringBody = isEnumStringBody; exports.isEnumStringMember = isEnumStringMember; exports.isEnumSymbolBody = isEnumSymbolBody; exports.isExistsTypeAnnotation = isExistsTypeAnnotation; exports.isExportAllDeclaration = isExportAllDeclaration; exports.isExportDeclaration = isExportDeclaration; exports.isExportDefaultDeclaration = isExportDefaultDeclaration; exports.isExportDefaultSpecifier = isExportDefaultSpecifier; exports.isExportNamedDeclaration = isExportNamedDeclaration; exports.isExportNamespaceSpecifier = isExportNamespaceSpecifier; exports.isExportSpecifier = isExportSpecifier; exports.isExpression = isExpression; exports.isExpressionStatement = isExpressionStatement; exports.isExpressionWrapper = isExpressionWrapper; exports.isFile = isFile; exports.isFlow = isFlow; exports.isFlowBaseAnnotation = isFlowBaseAnnotation; exports.isFlowDeclaration = isFlowDeclaration; exports.isFlowPredicate = isFlowPredicate; exports.isFlowType = isFlowType; exports.isFor = isFor; exports.isForInStatement = isForInStatement; exports.isForOfStatement = isForOfStatement; exports.isForStatement = isForStatement; exports.isForXStatement = isForXStatement; exports.isFunction = isFunction; exports.isFunctionDeclaration = isFunctionDeclaration; exports.isFunctionExpression = isFunctionExpression; exports.isFunctionParent = isFunctionParent; exports.isFunctionTypeAnnotation = isFunctionTypeAnnotation; exports.isFunctionTypeParam = isFunctionTypeParam; exports.isGenericTypeAnnotation = isGenericTypeAnnotation; exports.isIdentifier = isIdentifier; exports.isIfStatement = isIfStatement; exports.isImmutable = isImmutable; exports.isImport = isImport; exports.isImportAttribute = isImportAttribute; exports.isImportDeclaration = isImportDeclaration; exports.isImportDefaultSpecifier = isImportDefaultSpecifier; exports.isImportNamespaceSpecifier = isImportNamespaceSpecifier; exports.isImportSpecifier = isImportSpecifier; exports.isIndexedAccessType = isIndexedAccessType; exports.isInferredPredicate = isInferredPredicate; exports.isInterfaceDeclaration = isInterfaceDeclaration; exports.isInterfaceExtends = isInterfaceExtends; exports.isInterfaceTypeAnnotation = isInterfaceTypeAnnotation; exports.isInterpreterDirective = isInterpreterDirective; exports.isIntersectionTypeAnnotation = isIntersectionTypeAnnotation; exports.isJSX = isJSX; exports.isJSXAttribute = isJSXAttribute; exports.isJSXClosingElement = isJSXClosingElement; exports.isJSXClosingFragment = isJSXClosingFragment; exports.isJSXElement = isJSXElement; exports.isJSXEmptyExpression = isJSXEmptyExpression; exports.isJSXExpressionContainer = isJSXExpressionContainer; exports.isJSXFragment = isJSXFragment; exports.isJSXIdentifier = isJSXIdentifier; exports.isJSXMemberExpression = isJSXMemberExpression; exports.isJSXNamespacedName = isJSXNamespacedName; exports.isJSXOpeningElement = isJSXOpeningElement; exports.isJSXOpeningFragment = isJSXOpeningFragment; exports.isJSXSpreadAttribute = isJSXSpreadAttribute; exports.isJSXSpreadChild = isJSXSpreadChild; exports.isJSXText = isJSXText; exports.isLVal = isLVal; exports.isLabeledStatement = isLabeledStatement; exports.isLiteral = isLiteral; exports.isLogicalExpression = isLogicalExpression; exports.isLoop = isLoop; exports.isMemberExpression = isMemberExpression; exports.isMetaProperty = isMetaProperty; exports.isMethod = isMethod; exports.isMiscellaneous = isMiscellaneous; exports.isMixedTypeAnnotation = isMixedTypeAnnotation; exports.isModuleDeclaration = isModuleDeclaration; exports.isModuleExpression = isModuleExpression; exports.isModuleSpecifier = isModuleSpecifier; exports.isNewExpression = isNewExpression; exports.isNoop = isNoop; exports.isNullLiteral = isNullLiteral; exports.isNullLiteralTypeAnnotation = isNullLiteralTypeAnnotation; exports.isNullableTypeAnnotation = isNullableTypeAnnotation; exports.isNumberLiteral = isNumberLiteral; exports.isNumberLiteralTypeAnnotation = isNumberLiteralTypeAnnotation; exports.isNumberTypeAnnotation = isNumberTypeAnnotation; exports.isNumericLiteral = isNumericLiteral; exports.isObjectExpression = isObjectExpression; exports.isObjectMember = isObjectMember; exports.isObjectMethod = isObjectMethod; exports.isObjectPattern = isObjectPattern; exports.isObjectProperty = isObjectProperty; exports.isObjectTypeAnnotation = isObjectTypeAnnotation; exports.isObjectTypeCallProperty = isObjectTypeCallProperty; exports.isObjectTypeIndexer = isObjectTypeIndexer; exports.isObjectTypeInternalSlot = isObjectTypeInternalSlot; exports.isObjectTypeProperty = isObjectTypeProperty; exports.isObjectTypeSpreadProperty = isObjectTypeSpreadProperty; exports.isOpaqueType = isOpaqueType; exports.isOptionalCallExpression = isOptionalCallExpression; exports.isOptionalIndexedAccessType = isOptionalIndexedAccessType; exports.isOptionalMemberExpression = isOptionalMemberExpression; exports.isParenthesizedExpression = isParenthesizedExpression; exports.isPattern = isPattern; exports.isPatternLike = isPatternLike; exports.isPipelineBareFunction = isPipelineBareFunction; exports.isPipelinePrimaryTopicReference = isPipelinePrimaryTopicReference; exports.isPipelineTopicExpression = isPipelineTopicExpression; exports.isPlaceholder = isPlaceholder; exports.isPrivate = isPrivate; exports.isPrivateName = isPrivateName; exports.isProgram = isProgram; exports.isProperty = isProperty; exports.isPureish = isPureish; exports.isQualifiedTypeIdentifier = isQualifiedTypeIdentifier; exports.isRecordExpression = isRecordExpression; exports.isRegExpLiteral = isRegExpLiteral; exports.isRegexLiteral = isRegexLiteral; exports.isRestElement = isRestElement; exports.isRestProperty = isRestProperty; exports.isReturnStatement = isReturnStatement; exports.isScopable = isScopable; exports.isSequenceExpression = isSequenceExpression; exports.isSpreadElement = isSpreadElement; exports.isSpreadProperty = isSpreadProperty; exports.isStandardized = isStandardized; exports.isStatement = isStatement; exports.isStaticBlock = isStaticBlock; exports.isStringLiteral = isStringLiteral; exports.isStringLiteralTypeAnnotation = isStringLiteralTypeAnnotation; exports.isStringTypeAnnotation = isStringTypeAnnotation; exports.isSuper = isSuper; exports.isSwitchCase = isSwitchCase; exports.isSwitchStatement = isSwitchStatement; exports.isSymbolTypeAnnotation = isSymbolTypeAnnotation; exports.isTSAnyKeyword = isTSAnyKeyword; exports.isTSArrayType = isTSArrayType; exports.isTSAsExpression = isTSAsExpression; exports.isTSBaseType = isTSBaseType; exports.isTSBigIntKeyword = isTSBigIntKeyword; exports.isTSBooleanKeyword = isTSBooleanKeyword; exports.isTSCallSignatureDeclaration = isTSCallSignatureDeclaration; exports.isTSConditionalType = isTSConditionalType; exports.isTSConstructSignatureDeclaration = isTSConstructSignatureDeclaration; exports.isTSConstructorType = isTSConstructorType; exports.isTSDeclareFunction = isTSDeclareFunction; exports.isTSDeclareMethod = isTSDeclareMethod; exports.isTSEntityName = isTSEntityName; exports.isTSEnumDeclaration = isTSEnumDeclaration; exports.isTSEnumMember = isTSEnumMember; exports.isTSExportAssignment = isTSExportAssignment; exports.isTSExpressionWithTypeArguments = isTSExpressionWithTypeArguments; exports.isTSExternalModuleReference = isTSExternalModuleReference; exports.isTSFunctionType = isTSFunctionType; exports.isTSImportEqualsDeclaration = isTSImportEqualsDeclaration; exports.isTSImportType = isTSImportType; exports.isTSIndexSignature = isTSIndexSignature; exports.isTSIndexedAccessType = isTSIndexedAccessType; exports.isTSInferType = isTSInferType; exports.isTSInstantiationExpression = isTSInstantiationExpression; exports.isTSInterfaceBody = isTSInterfaceBody; exports.isTSInterfaceDeclaration = isTSInterfaceDeclaration; exports.isTSIntersectionType = isTSIntersectionType; exports.isTSIntrinsicKeyword = isTSIntrinsicKeyword; exports.isTSLiteralType = isTSLiteralType; exports.isTSMappedType = isTSMappedType; exports.isTSMethodSignature = isTSMethodSignature; exports.isTSModuleBlock = isTSModuleBlock; exports.isTSModuleDeclaration = isTSModuleDeclaration; exports.isTSNamedTupleMember = isTSNamedTupleMember; exports.isTSNamespaceExportDeclaration = isTSNamespaceExportDeclaration; exports.isTSNeverKeyword = isTSNeverKeyword; exports.isTSNonNullExpression = isTSNonNullExpression; exports.isTSNullKeyword = isTSNullKeyword; exports.isTSNumberKeyword = isTSNumberKeyword; exports.isTSObjectKeyword = isTSObjectKeyword; exports.isTSOptionalType = isTSOptionalType; exports.isTSParameterProperty = isTSParameterProperty; exports.isTSParenthesizedType = isTSParenthesizedType; exports.isTSPropertySignature = isTSPropertySignature; exports.isTSQualifiedName = isTSQualifiedName; exports.isTSRestType = isTSRestType; exports.isTSStringKeyword = isTSStringKeyword; exports.isTSSymbolKeyword = isTSSymbolKeyword; exports.isTSThisType = isTSThisType; exports.isTSTupleType = isTSTupleType; exports.isTSType = isTSType; exports.isTSTypeAliasDeclaration = isTSTypeAliasDeclaration; exports.isTSTypeAnnotation = isTSTypeAnnotation; exports.isTSTypeAssertion = isTSTypeAssertion; exports.isTSTypeElement = isTSTypeElement; exports.isTSTypeLiteral = isTSTypeLiteral; exports.isTSTypeOperator = isTSTypeOperator; exports.isTSTypeParameter = isTSTypeParameter; exports.isTSTypeParameterDeclaration = isTSTypeParameterDeclaration; exports.isTSTypeParameterInstantiation = isTSTypeParameterInstantiation; exports.isTSTypePredicate = isTSTypePredicate; exports.isTSTypeQuery = isTSTypeQuery; exports.isTSTypeReference = isTSTypeReference; exports.isTSUndefinedKeyword = isTSUndefinedKeyword; exports.isTSUnionType = isTSUnionType; exports.isTSUnknownKeyword = isTSUnknownKeyword; exports.isTSVoidKeyword = isTSVoidKeyword; exports.isTaggedTemplateExpression = isTaggedTemplateExpression; exports.isTemplateElement = isTemplateElement; exports.isTemplateLiteral = isTemplateLiteral; exports.isTerminatorless = isTerminatorless; exports.isThisExpression = isThisExpression; exports.isThisTypeAnnotation = isThisTypeAnnotation; exports.isThrowStatement = isThrowStatement; exports.isTopicReference = isTopicReference; exports.isTryStatement = isTryStatement; exports.isTupleExpression = isTupleExpression; exports.isTupleTypeAnnotation = isTupleTypeAnnotation; exports.isTypeAlias = isTypeAlias; exports.isTypeAnnotation = isTypeAnnotation; exports.isTypeCastExpression = isTypeCastExpression; exports.isTypeParameter = isTypeParameter; exports.isTypeParameterDeclaration = isTypeParameterDeclaration; exports.isTypeParameterInstantiation = isTypeParameterInstantiation; exports.isTypeScript = isTypeScript; exports.isTypeofTypeAnnotation = isTypeofTypeAnnotation; exports.isUnaryExpression = isUnaryExpression; exports.isUnaryLike = isUnaryLike; exports.isUnionTypeAnnotation = isUnionTypeAnnotation; exports.isUpdateExpression = isUpdateExpression; exports.isUserWhitespacable = isUserWhitespacable; exports.isV8IntrinsicIdentifier = isV8IntrinsicIdentifier; exports.isVariableDeclaration = isVariableDeclaration; exports.isVariableDeclarator = isVariableDeclarator; exports.isVariance = isVariance; exports.isVoidTypeAnnotation = isVoidTypeAnnotation; exports.isWhile = isWhile; exports.isWhileStatement = isWhileStatement; exports.isWithStatement = isWithStatement; exports.isYieldExpression = isYieldExpression; var _shallowEqual = __webpack_require__(147); function isArrayExpression(node, opts) { if (!node) return false; const nodeType = node.type; if (nodeType === "ArrayExpression") { if (typeof opts === "undefined") { return true; } else { return (0, _shallowEqual.default)(node, opts); } } return false; } function isAssignmentExpression(node, opts) { if (!node) return false; const nodeType = node.type; if (nodeType === "AssignmentExpression") { if (typeof opts === "undefined") { return true; } else { return (0, _shallowEqual.default)(node, opts); } } return false; } function isBinaryExpression(node, opts) { if (!node) return false; const nodeType = node.type; if (nodeType === "BinaryExpression") { if (typeof opts === "undefined") { return true; } else { return (0, _shallowEqual.default)(node, opts); } } return false; } function isInterpreterDirective(node, opts) { if (!node) return false; const nodeType = node.type; if (nodeType === "InterpreterDirective") { if (typeof opts === "undefined") { return true; } else { return (0, _shallowEqual.default)(node, opts); } } return false; } function isDirective(node, opts) { if (!node) return false; const nodeType = node.type; if (nodeType === "Directive") { if (typeof opts === "undefined") { return true; } else { return (0, _shallowEqual.default)(node, opts); } } return false; } function isDirectiveLiteral(node, opts) { if (!node) return false; const nodeType = node.type; if (nodeType === "DirectiveLiteral") { if (typeof opts === "undefined") { return true; } else { return (0, _shallowEqual.default)(node, opts); } } return false; } function isBlockStatement(node, opts) { if (!node) return false; const nodeType = node.type; if (nodeType === "BlockStatement") { if (typeof opts === "undefined") { return true; } else { return (0, _shallowEqual.default)(node, opts); } } return false; } function isBreakStatement(node, opts) { if (!node) return false; const nodeType = node.type; if (nodeType === "BreakStatement") { if (typeof opts === "undefined") { return true; } else { return (0, _shallowEqual.default)(node, opts); } } return false; } function isCallExpression(node, opts) { if (!node) return false; const nodeType = node.type; if (nodeType === "CallExpression") { if (typeof opts === "undefined") { return true; } else { return (0, _shallowEqual.default)(node, opts); } } return false; } function isCatchClause(node, opts) { if (!node) return false; const nodeType = node.type; if (nodeType === "CatchClause") { if (typeof opts === "undefined") { return true; } else { return (0, _shallowEqual.default)(node, opts); } } return false; } function isConditionalExpression(node, opts) { if (!node) return false; const nodeType = node.type; if (nodeType === "ConditionalExpression") { if (typeof opts === "undefined") { return true; } else { return (0, _shallowEqual.default)(node, opts); } } return false; } function isContinueStatement(node, opts) { if (!node) return false; const nodeType = node.type; if (nodeType === "ContinueStatement") { if (typeof opts === "undefined") { return true; } else { return (0, _shallowEqual.default)(node, opts); } } return false; } function isDebuggerStatement(node, opts) { if (!node) return false; const nodeType = node.type; if (nodeType === "DebuggerStatement") { if (typeof opts === "undefined") { return true; } else { return (0, _shallowEqual.default)(node, opts); } } return false; } function isDoWhileStatement(node, opts) { if (!node) return false; const nodeType = node.type; if (nodeType === "DoWhileStatement") { if (typeof opts === "undefined") { return true; } else { return (0, _shallowEqual.default)(node, opts); } } return false; } function isEmptyStatement(node, opts) { if (!node) return false; const nodeType = node.type; if (nodeType === "EmptyStatement") { if (typeof opts === "undefined") { return true; } else { return (0, _shallowEqual.default)(node, opts); } } return false; } function isExpressionStatement(node, opts) { if (!node) return false; const nodeType = node.type; if (nodeType === "ExpressionStatement") { if (typeof opts === "undefined") { return true; } else { return (0, _shallowEqual.default)(node, opts); } } return false; } function isFile(node, opts) { if (!node) return false; const nodeType = node.type; if (nodeType === "File") { if (typeof opts === "undefined") { return true; } else { return (0, _shallowEqual.default)(node, opts); } } return false; } function isForInStatement(node, opts) { if (!node) return false; const nodeType = node.type; if (nodeType === "ForInStatement") { if (typeof opts === "undefined") { return true; } else { return (0, _shallowEqual.default)(node, opts); } } return false; } function isForStatement(node, opts) { if (!node) return false; const nodeType = node.type; if (nodeType === "ForStatement") { if (typeof opts === "undefined") { return true; } else { return (0, _shallowEqual.default)(node, opts); } } return false; } function isFunctionDeclaration(node, opts) { if (!node) return false; const nodeType = node.type; if (nodeType === "FunctionDeclaration") { if (typeof opts === "undefined") { return true; } else { return (0, _shallowEqual.default)(node, opts); } } return false; } function isFunctionExpression(node, opts) { if (!node) return false; const nodeType = node.type; if (nodeType === "FunctionExpression") { if (typeof opts === "undefined") { return true; } else { return (0, _shallowEqual.default)(node, opts); } } return false; } function isIdentifier(node, opts) { if (!node) return false; const nodeType = node.type; if (nodeType === "Identifier") { if (typeof opts === "undefined") { return true; } else { return (0, _shallowEqual.default)(node, opts); } } return false; } function isIfStatement(node, opts) { if (!node) return false; const nodeType = node.type; if (nodeType === "IfStatement") { if (typeof opts === "undefined") { return true; } else { return (0, _shallowEqual.default)(node, opts); } } return false; } function isLabeledStatement(node, opts) { if (!node) return false; const nodeType = node.type; if (nodeType === "LabeledStatement") { if (typeof opts === "undefined") { return true; } else { return (0, _shallowEqual.default)(node, opts); } } return false; } function isStringLiteral(node, opts) { if (!node) return false; const nodeType = node.type; if (nodeType === "StringLiteral") { if (typeof opts === "undefined") { return true; } else { return (0, _shallowEqual.default)(node, opts); } } return false; } function isNumericLiteral(node, opts) { if (!node) return false; const nodeType = node.type; if (nodeType === "NumericLiteral") { if (typeof opts === "undefined") { return true; } else { return (0, _shallowEqual.default)(node, opts); } } return false; } function isNullLiteral(node, opts) { if (!node) return false; const nodeType = node.type; if (nodeType === "NullLiteral") { if (typeof opts === "undefined") { return true; } else { return (0, _shallowEqual.default)(node, opts); } } return false; } function isBooleanLiteral(node, opts) { if (!node) return false; const nodeType = node.type; if (nodeType === "BooleanLiteral") { if (typeof opts === "undefined") { return true; } else { return (0, _shallowEqual.default)(node, opts); } } return false; } function isRegExpLiteral(node, opts) { if (!node) return false; const nodeType = node.type; if (nodeType === "RegExpLiteral") { if (typeof opts === "undefined") { return true; } else { return (0, _shallowEqual.default)(node, opts); } } return false; } function isLogicalExpression(node, opts) { if (!node) return false; const nodeType = node.type; if (nodeType === "LogicalExpression") { if (typeof opts === "undefined") { return true; } else { return (0, _shallowEqual.default)(node, opts); } } return false; } function isMemberExpression(node, opts) { if (!node) return false; const nodeType = node.type; if (nodeType === "MemberExpression") { if (typeof opts === "undefined") { return true; } else { return (0, _shallowEqual.default)(node, opts); } } return false; } function isNewExpression(node, opts) { if (!node) return false; const nodeType = node.type; if (nodeType === "NewExpression") { if (typeof opts === "undefined") { return true; } else { return (0, _shallowEqual.default)(node, opts); } } return false; } function isProgram(node, opts) { if (!node) return false; const nodeType = node.type; if (nodeType === "Program") { if (typeof opts === "undefined") { return true; } else { return (0, _shallowEqual.default)(node, opts); } } return false; } function isObjectExpression(node, opts) { if (!node) return false; const nodeType = node.type; if (nodeType === "ObjectExpression") { if (typeof opts === "undefined") { return true; } else { return (0, _shallowEqual.default)(node, opts); } } return false; } function isObjectMethod(node, opts) { if (!node) return false; const nodeType = node.type; if (nodeType === "ObjectMethod") { if (typeof opts === "undefined") { return true; } else { return (0, _shallowEqual.default)(node, opts); } } return false; } function isObjectProperty(node, opts) { if (!node) return false; const nodeType = node.type; if (nodeType === "ObjectProperty") { if (typeof opts === "undefined") { return true; } else { return (0, _shallowEqual.default)(node, opts); } } return