X-Git-Url: https://git.josue.xyz/?p=dotfiles%2F.git;a=blobdiff_plain;f=.config%2Fcoc%2Fextensions%2Fnode_modules%2Fcoc-prettier%2Fnode_modules%2Fcore-js%2Fmodules%2Fesnext.async-iterator.flat-map.js;h=bfbc22e3546f12952fe216fbdb0ef2002eae9a8f;hp=0613368ce395d93e7358e8edda410ee4cb1c4b1b;hb=3be0a9efc698a9570a44456009afc6014812625a;hpb=d2f432cc757f42f0318fdddcab8c00b240d47088 diff --git a/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/modules/esnext.async-iterator.flat-map.js b/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/modules/esnext.async-iterator.flat-map.js index 0613368c..bfbc22e3 100644 --- a/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/modules/esnext.async-iterator.flat-map.js +++ b/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/modules/esnext.async-iterator.flat-map.js @@ -1,20 +1,21 @@ 'use strict'; // https://github.com/tc39/proposal-iterator-helpers var $ = require('../internals/export'); -var aFunction = require('../internals/a-function'); +var call = require('../internals/function-call'); +var aCallable = require('../internals/a-callable'); var anObject = require('../internals/an-object'); var createAsyncIteratorProxy = require('../internals/async-iterator-create-proxy'); -var getAsyncIteratorMethod = require('../internals/get-async-iterator-method'); +var getAsyncIterator = require('../internals/get-async-iterator'); -var AsyncIteratorProxy = createAsyncIteratorProxy(function (arg, Promise) { +var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) { var state = this; var mapper = state.mapper; - var innerIterator, iteratorMethod; + var innerIterator; return new Promise(function (resolve, reject) { var outerLoop = function () { try { - Promise.resolve(anObject(state.next.call(state.iterator, arg))).then(function (step) { + Promise.resolve(anObject(call(state.next, state.iterator))).then(function (step) { try { if (anObject(step).done) { state.done = true; @@ -22,12 +23,9 @@ var AsyncIteratorProxy = createAsyncIteratorProxy(function (arg, Promise) { } else { Promise.resolve(mapper(step.value)).then(function (mapped) { try { - iteratorMethod = getAsyncIteratorMethod(mapped); - if (iteratorMethod !== undefined) { - state.innerIterator = innerIterator = anObject(iteratorMethod.call(mapped)); - state.innerNext = aFunction(innerIterator.next); - return innerLoop(); - } reject(TypeError('.flatMap callback should return an iterable object')); + state.innerIterator = innerIterator = getAsyncIterator(mapped); + state.innerNext = aCallable(innerIterator.next); + return innerLoop(); } catch (error2) { reject(error2); } }, reject); } @@ -39,7 +37,7 @@ var AsyncIteratorProxy = createAsyncIteratorProxy(function (arg, Promise) { var innerLoop = function () { if (innerIterator = state.innerIterator) { try { - Promise.resolve(anObject(state.innerNext.call(innerIterator))).then(function (result) { + Promise.resolve(anObject(call(state.innerNext, innerIterator))).then(function (result) { try { if (anObject(result).done) { state.innerIterator = state.innerNext = null; @@ -59,7 +57,7 @@ $({ target: 'AsyncIterator', proto: true, real: true }, { flatMap: function flatMap(mapper) { return new AsyncIteratorProxy({ iterator: anObject(this), - mapper: aFunction(mapper), + mapper: aCallable(mapper), innerIterator: null, innerNext: null });