Sha256: 848982d675d9dfe4530086aca87127f046ee0bf410c325564d7afb89c6a77334

Contents?: true

Size: 1.66 KB

Versions: 67

Compression:

Stored size: 1.66 KB

Contents

{"version":3,"names":["_t","require","createFlowUnionType","createTSUnionType","createUnionTypeAnnotation","isFlowType","isTSType","createUnionType","types","every","v"],"sources":["../../../src/path/inference/util.ts"],"sourcesContent":["import {\n  createFlowUnionType,\n  createTSUnionType,\n  createUnionTypeAnnotation,\n  isFlowType,\n  isTSType,\n} from \"@babel/types\";\nimport type * as t from \"@babel/types\";\n\nexport function createUnionType(\n  types: (t.FlowType | t.TSType)[],\n): t.FlowType | t.TSType | undefined {\n  if (process.env.BABEL_8_BREAKING) {\n    if (types.every(v => isFlowType(v))) {\n      return createFlowUnionType(types as t.FlowType[]);\n    }\n    if (types.every(v => isTSType(v))) {\n      return createTSUnionType(types as t.TSType[]);\n    }\n  } else {\n    if (types.every(v => isFlowType(v))) {\n      if (createFlowUnionType) {\n        return createFlowUnionType(types as t.FlowType[]);\n      }\n\n      return createUnionTypeAnnotation(types as t.FlowType[]);\n    } else if (types.every(v => isTSType(v))) {\n      if (createTSUnionType) {\n        return createTSUnionType(types as t.TSType[]);\n      }\n    }\n  }\n}\n"],"mappings":";;;;;;AAAA,IAAAA,EAAA,GAAAC,OAAA;AAMsB;EALpBC,mBAAmB;EACnBC,iBAAiB;EACjBC,yBAAyB;EACzBC,UAAU;EACVC;AAAQ,IAAAN,EAAA;AAIH,SAASO,eAAeA,CAC7BC,KAAgC,EACG;EAQ5B;IACL,IAAIA,KAAK,CAACC,KAAK,CAACC,CAAC,IAAIL,UAAU,CAACK,CAAC,CAAC,CAAC,EAAE;MACnC,IAAIR,mBAAmB,EAAE;QACvB,OAAOA,mBAAmB,CAACM,KAAqB,CAAC;MACnD;MAEA,OAAOJ,yBAAyB,CAACI,KAAqB,CAAC;IACzD,CAAC,MAAM,IAAIA,KAAK,CAACC,KAAK,CAACC,CAAC,IAAIJ,QAAQ,CAACI,CAAC,CAAC,CAAC,EAAE;MACxC,IAAIP,iBAAiB,EAAE;QACrB,OAAOA,iBAAiB,CAACK,KAAmB,CAAC;MAC/C;IACF;EACF;AACF","ignoreList":[]}

Version data entries

67 entries across 24 versions & 2 rubygems

Version Path
immosquare-cleaner-0.1.60 node_modules/@babel/helper-simple-access/node_modules/@babel/traverse/lib/path/inference/util.js.map
immosquare-cleaner-0.1.60 node_modules/@babel/helper-module-imports/node_modules/@babel/traverse/lib/path/inference/util.js.map
immosquare-cleaner-0.1.60 node_modules/@babel/helper-skip-transparent-expression-wrappers/node_modules/@babel/traverse/lib/path/inference/util.js.map
immosquare-cleaner-0.1.60 node_modules/@babel/helper-member-expression-to-functions/node_modules/@babel/traverse/lib/path/inference/util.js.map
immosquare-cleaner-0.1.59 node_modules/@babel/helper-simple-access/node_modules/@babel/traverse/lib/path/inference/util.js.map
immosquare-cleaner-0.1.59 node_modules/@babel/helper-module-imports/node_modules/@babel/traverse/lib/path/inference/util.js.map
immosquare-cleaner-0.1.59 node_modules/@babel/helper-member-expression-to-functions/node_modules/@babel/traverse/lib/path/inference/util.js.map
immosquare-cleaner-0.1.59 node_modules/@babel/helper-skip-transparent-expression-wrappers/node_modules/@babel/traverse/lib/path/inference/util.js.map
immosquare-cleaner-0.1.58 node_modules/@babel/helper-module-imports/node_modules/@babel/traverse/lib/path/inference/util.js.map
immosquare-cleaner-0.1.58 node_modules/@babel/helper-simple-access/node_modules/@babel/traverse/lib/path/inference/util.js.map
immosquare-cleaner-0.1.58 node_modules/@babel/helper-skip-transparent-expression-wrappers/node_modules/@babel/traverse/lib/path/inference/util.js.map
immosquare-cleaner-0.1.58 node_modules/@babel/helper-member-expression-to-functions/node_modules/@babel/traverse/lib/path/inference/util.js.map
immosquare-cleaner-0.1.57 node_modules/@babel/helper-member-expression-to-functions/node_modules/@babel/traverse/lib/path/inference/util.js.map
immosquare-cleaner-0.1.57 node_modules/@babel/helper-module-imports/node_modules/@babel/traverse/lib/path/inference/util.js.map
immosquare-cleaner-0.1.57 node_modules/@babel/helper-simple-access/node_modules/@babel/traverse/lib/path/inference/util.js.map
immosquare-cleaner-0.1.57 node_modules/@babel/helper-skip-transparent-expression-wrappers/node_modules/@babel/traverse/lib/path/inference/util.js.map
immosquare-cleaner-0.1.56 node_modules/@babel/helper-skip-transparent-expression-wrappers/node_modules/@babel/traverse/lib/path/inference/util.js.map
immosquare-cleaner-0.1.56 node_modules/@babel/helper-member-expression-to-functions/node_modules/@babel/traverse/lib/path/inference/util.js.map
immosquare-cleaner-0.1.56 node_modules/@babel/helper-module-imports/node_modules/@babel/traverse/lib/path/inference/util.js.map
immosquare-cleaner-0.1.56 node_modules/@babel/helper-simple-access/node_modules/@babel/traverse/lib/path/inference/util.js.map