lib/condenser/processors/node_modules/@babel/traverse/lib/path/inference/index.js in condenser-0.0.8 vs lib/condenser/processors/node_modules/@babel/traverse/lib/path/inference/index.js in condenser-0.0.9

- old
+ new

@@ -10,26 +10,20 @@ exports.baseTypeStrictlyMatches = baseTypeStrictlyMatches; exports.isGenericType = isGenericType; var inferers = _interopRequireWildcard(require("./inferers")); -function t() { - const data = _interopRequireWildcard(require("@babel/types")); +var t = _interopRequireWildcard(require("@babel/types")); - t = function () { - return data; - }; +function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function () { return cache; }; return cache; } - return data; -} +function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - function getTypeAnnotation() { if (this.typeAnnotation) return this.typeAnnotation; - let type = this._getTypeAnnotation() || t().anyTypeAnnotation(); - if (t().isTypeAnnotation(type)) type = type.typeAnnotation; + let type = this._getTypeAnnotation() || t.anyTypeAnnotation(); + if (t.isTypeAnnotation(type)) type = type.typeAnnotation; return this.typeAnnotation = type; } function _getTypeAnnotation() { const node = this.node; @@ -38,18 +32,18 @@ if (this.key === "init" && this.parentPath.isVariableDeclarator()) { const declar = this.parentPath.parentPath; const declarParent = declar.parentPath; if (declar.key === "left" && declarParent.isForInStatement()) { - return t().stringTypeAnnotation(); + return t.stringTypeAnnotation(); } if (declar.key === "left" && declarParent.isForOfStatement()) { - return t().anyTypeAnnotation(); + return t.anyTypeAnnotation(); } - return t().voidTypeAnnotation(); + return t.voidTypeAnnotation(); } else { return; } } @@ -74,23 +68,23 @@ return _isBaseType(baseName, this.getTypeAnnotation(), soft); } function _isBaseType(baseName, type, soft) { if (baseName === "string") { - return t().isStringTypeAnnotation(type); + return t.isStringTypeAnnotation(type); } else if (baseName === "number") { - return t().isNumberTypeAnnotation(type); + return t.isNumberTypeAnnotation(type); } else if (baseName === "boolean") { - return t().isBooleanTypeAnnotation(type); + return t.isBooleanTypeAnnotation(type); } else if (baseName === "any") { - return t().isAnyTypeAnnotation(type); + return t.isAnyTypeAnnotation(type); } else if (baseName === "mixed") { - return t().isMixedTypeAnnotation(type); + return t.isMixedTypeAnnotation(type); } else if (baseName === "empty") { - return t().isEmptyTypeAnnotation(type); + return t.isEmptyTypeAnnotation(type); } else if (baseName === "void") { - return t().isVoidTypeAnnotation(type); + return t.isVoidTypeAnnotation(type); } else { if (soft) { return false; } else { throw new Error(`Unknown base type ${baseName}`); @@ -98,15 +92,15 @@ } } function couldBeBaseType(name) { const type = this.getTypeAnnotation(); - if (t().isAnyTypeAnnotation(type)) return true; + if (t.isAnyTypeAnnotation(type)) return true; - if (t().isUnionTypeAnnotation(type)) { + if (t.isUnionTypeAnnotation(type)) { for (const type2 of type.types) { - if (t().isAnyTypeAnnotation(type2) || _isBaseType(name, type2, true)) { + if (t.isAnyTypeAnnotation(type2) || _isBaseType(name, type2, true)) { return true; } } return false; @@ -117,16 +111,16 @@ function baseTypeStrictlyMatches(right) { const left = this.getTypeAnnotation(); right = right.getTypeAnnotation(); - if (!t().isAnyTypeAnnotation(left) && t().isFlowBaseAnnotation(left)) { + if (!t.isAnyTypeAnnotation(left) && t.isFlowBaseAnnotation(left)) { return right.type === left.type; } } function isGenericType(genericName) { const type = this.getTypeAnnotation(); - return t().isGenericTypeAnnotation(type) && t().isIdentifier(type.id, { + return t.isGenericTypeAnnotation(type) && t.isIdentifier(type.id, { name: genericName }); } \ No newline at end of file