3275703242383510845e303cee08c49e4a507a205aaca4a2ff9413a69ecc233e.json 4.8 KB

1
  1. {"ast":null,"code":"'use strict';\n\nvar $ = require('../internals/export');\nvar call = require('../internals/function-call');\nvar aCallable = require('../internals/a-callable');\nvar newPromiseCapabilityModule = require('../internals/new-promise-capability');\nvar perform = require('../internals/perform');\nvar iterate = require('../internals/iterate');\nvar PROMISE_STATICS_INCORRECT_ITERATION = require('../internals/promise-statics-incorrect-iteration');\n\n// `Promise.all` method\n// https://tc39.es/ecma262/#sec-promise.all\n$({\n target: 'Promise',\n stat: true,\n forced: PROMISE_STATICS_INCORRECT_ITERATION\n}, {\n all: function all(iterable) {\n var C = this;\n var capability = newPromiseCapabilityModule.f(C);\n var resolve = capability.resolve;\n var reject = capability.reject;\n var result = perform(function () {\n var $promiseResolve = aCallable(C.resolve);\n var values = [];\n var counter = 0;\n var remaining = 1;\n iterate(iterable, function (promise) {\n var index = counter++;\n var alreadyCalled = false;\n remaining++;\n call($promiseResolve, C, promise).then(function (value) {\n if (alreadyCalled) return;\n alreadyCalled = true;\n values[index] = value;\n --remaining || resolve(values);\n }, reject);\n });\n --remaining || resolve(values);\n });\n if (result.error) reject(result.value);\n return capability.promise;\n }\n});","map":{"version":3,"names":["$","require","call","aCallable","newPromiseCapabilityModule","perform","iterate","PROMISE_STATICS_INCORRECT_ITERATION","target","stat","forced","all","iterable","C","capability","f","resolve","reject","result","$promiseResolve","values","counter","remaining","promise","index","alreadyCalled","then","value","error"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/core-js-pure/modules/es.promise.all.js"],"sourcesContent":["'use strict';\nvar $ = require('../internals/export');\nvar call = require('../internals/function-call');\nvar aCallable = require('../internals/a-callable');\nvar newPromiseCapabilityModule = require('../internals/new-promise-capability');\nvar perform = require('../internals/perform');\nvar iterate = require('../internals/iterate');\nvar PROMISE_STATICS_INCORRECT_ITERATION = require('../internals/promise-statics-incorrect-iteration');\n\n// `Promise.all` method\n// https://tc39.es/ecma262/#sec-promise.all\n$({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, {\n all: function all(iterable) {\n var C = this;\n var capability = newPromiseCapabilityModule.f(C);\n var resolve = capability.resolve;\n var reject = capability.reject;\n var result = perform(function () {\n var $promiseResolve = aCallable(C.resolve);\n var values = [];\n var counter = 0;\n var remaining = 1;\n iterate(iterable, function (promise) {\n var index = counter++;\n var alreadyCalled = false;\n remaining++;\n call($promiseResolve, C, promise).then(function (value) {\n if (alreadyCalled) return;\n alreadyCalled = true;\n values[index] = value;\n --remaining || resolve(values);\n }, reject);\n });\n --remaining || resolve(values);\n });\n if (result.error) reject(result.value);\n return capability.promise;\n }\n});\n"],"mappings":"AAAA,YAAY;;AACZ,IAAIA,CAAC,GAAGC,OAAO,CAAC,qBAAqB,CAAC;AACtC,IAAIC,IAAI,GAAGD,OAAO,CAAC,4BAA4B,CAAC;AAChD,IAAIE,SAAS,GAAGF,OAAO,CAAC,yBAAyB,CAAC;AAClD,IAAIG,0BAA0B,GAAGH,OAAO,CAAC,qCAAqC,CAAC;AAC/E,IAAII,OAAO,GAAGJ,OAAO,CAAC,sBAAsB,CAAC;AAC7C,IAAIK,OAAO,GAAGL,OAAO,CAAC,sBAAsB,CAAC;AAC7C,IAAIM,mCAAmC,GAAGN,OAAO,CAAC,kDAAkD,CAAC;;AAErG;AACA;AACAD,CAAC,CAAC;EAAEQ,MAAM,EAAE,SAAS;EAAEC,IAAI,EAAE,IAAI;EAAEC,MAAM,EAAEH;AAAoC,CAAC,EAAE;EAChFI,GAAG,EAAE,SAASA,GAAGA,CAACC,QAAQ,EAAE;IAC1B,IAAIC,CAAC,GAAG,IAAI;IACZ,IAAIC,UAAU,GAAGV,0BAA0B,CAACW,CAAC,CAACF,CAAC,CAAC;IAChD,IAAIG,OAAO,GAAGF,UAAU,CAACE,OAAO;IAChC,IAAIC,MAAM,GAAGH,UAAU,CAACG,MAAM;IAC9B,IAAIC,MAAM,GAAGb,OAAO,CAAC,YAAY;MAC/B,IAAIc,eAAe,GAAGhB,SAAS,CAACU,CAAC,CAACG,OAAO,CAAC;MAC1C,IAAII,MAAM,GAAG,EAAE;MACf,IAAIC,OAAO,GAAG,CAAC;MACf,IAAIC,SAAS,GAAG,CAAC;MACjBhB,OAAO,CAACM,QAAQ,EAAE,UAAUW,OAAO,EAAE;QACnC,IAAIC,KAAK,GAAGH,OAAO,EAAE;QACrB,IAAII,aAAa,GAAG,KAAK;QACzBH,SAAS,EAAE;QACXpB,IAAI,CAACiB,eAAe,EAAEN,CAAC,EAAEU,OAAO,CAAC,CAACG,IAAI,CAAC,UAAUC,KAAK,EAAE;UACtD,IAAIF,aAAa,EAAE;UACnBA,aAAa,GAAG,IAAI;UACpBL,MAAM,CAACI,KAAK,CAAC,GAAGG,KAAK;UACrB,EAAEL,SAAS,IAAIN,OAAO,CAACI,MAAM,CAAC;QAChC,CAAC,EAAEH,MAAM,CAAC;MACZ,CAAC,CAAC;MACF,EAAEK,SAAS,IAAIN,OAAO,CAACI,MAAM,CAAC;IAChC,CAAC,CAAC;IACF,IAAIF,MAAM,CAACU,KAAK,EAAEX,MAAM,CAACC,MAAM,CAACS,KAAK,CAAC;IACtC,OAAOb,UAAU,CAACS,OAAO;EAC3B;AACF,CAAC,CAAC","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}