Socket
Socket
Sign inDemoInstall

core-js-pure

Package Overview
Dependencies
Maintainers
2
Versions
153
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

core-js-pure - npm Package Compare versions

Comparing version 3.16.3 to 3.16.4

internals/async-from-sync-iterator.js

1

features/bigint/index.js

@@ -0,1 +1,2 @@

require('../../modules/es.object.to-string');
require('../../modules/esnext.bigint.range');

@@ -2,0 +3,0 @@ var BigInt = require('../../internals/path').BigInt;

@@ -0,1 +1,2 @@

require('../../modules/es.object.to-string');
require('../../modules/esnext.bigint.range');

@@ -2,0 +3,0 @@ var BigInt = require('../../internals/path').BigInt;

@@ -5,3 +5,4 @@ var parent = require('../../stable/number');

require('../../modules/es.object.to-string');
require('../../modules/esnext.number.from-string');
require('../../modules/esnext.number.range');

3

internals/array-from.js

@@ -8,2 +8,3 @@ 'use strict';

var createProperty = require('../internals/create-property');
var getIterator = require('../internals/get-iterator');
var getIteratorMethod = require('../internals/get-iterator-method');

@@ -25,3 +26,3 @@

if (iteratorMethod != undefined && !(C == Array && isArrayIteratorMethod(iteratorMethod))) {
iterator = iteratorMethod.call(O);
iterator = getIterator(O, iteratorMethod);
next = iterator.next;

@@ -28,0 +29,0 @@ result = new C();

@@ -19,18 +19,2 @@ 'use strict';

var $return = function (value) {
var iterator = getInternalState(this).iterator;
var $$return = iterator['return'];
return $$return === undefined
? Promise.resolve({ done: true, value: value })
: anObject($$return.call(iterator, value));
};
var $throw = function (value) {
var iterator = getInternalState(this).iterator;
var $$throw = iterator['throw'];
return $$throw === undefined
? Promise.reject(value)
: $$throw.call(iterator, value);
};
module.exports = function (nextHandler, IS_ITERATOR) {

@@ -40,2 +24,3 @@ var AsyncIteratorProxy = function AsyncIterator(state) {

state.done = false;
state.ignoreArgument = !IS_ITERATOR;
setInternalState(this, state);

@@ -46,13 +31,32 @@ };

next: function next(arg) {
var state = getInternalState(this);
var hasArg = !!arguments.length;
if (state.done) return Promise.resolve({ done: true, value: undefined });
try {
return Promise.resolve(anObject(nextHandler.call(state, Promise, hasArg ? arg : undefined, hasArg)));
} catch (error) {
return Promise.reject(error);
}
var that = this;
var hasArgument = !!arguments.length;
return new Promise(function (resolve) {
var state = getInternalState(that);
var args = hasArgument ? [state.ignoreArgument ? undefined : arg] : IS_ITERATOR ? [] : [undefined];
state.ignoreArgument = false;
resolve(state.done ? { done: true, value: undefined } : anObject(nextHandler.call(state, Promise, args)));
});
},
'return': $return,
'throw': $throw
'return': function (value) {
var that = this;
return new Promise(function (resolve, reject) {
var iterator = getInternalState(that).iterator;
var $$return = iterator['return'];
if ($$return === undefined) return resolve({ done: true, value: value });
Promise.resolve($$return.call(iterator, value)).then(function (result) {
anObject(result);
resolve({ done: true, value: value });
}, reject);
});
},
'throw': function (value) {
var that = this;
return new Promise(function (resolve, reject) {
var iterator = getInternalState(that).iterator;
var $$throw = iterator['throw'];
if ($$throw === undefined) return reject(value);
resolve($$throw.call(iterator, value));
});
}
});

@@ -59,0 +63,0 @@

@@ -9,5 +9,4 @@ var anObject = require('../internals/an-object');

} catch (error) {
iteratorClose(iterator);
throw error;
iteratorClose(iterator, 'throw', error);
}
};
var anObject = require('../internals/an-object');
var getIteratorMethod = require('../internals/get-iterator-method');
module.exports = function (it) {
var iteratorMethod = getIteratorMethod(it);
module.exports = function (it, usingIterator) {
var iteratorMethod = arguments.length < 2 ? getIteratorMethod(it) : usingIterator;
if (typeof iteratorMethod != 'function') {

@@ -7,0 +7,0 @@ throw TypeError(String(it) + ' is not iterable');

@@ -5,2 +5,3 @@ var anObject = require('../internals/an-object');

var bind = require('../internals/function-bind-context');
var getIterator = require('../internals/get-iterator');
var getIteratorMethod = require('../internals/get-iterator-method');

@@ -23,3 +24,3 @@ var iteratorClose = require('../internals/iterator-close');

var stop = function (condition) {
if (iterator) iteratorClose(iterator);
if (iterator) iteratorClose(iterator, 'return', condition);
return new Result(true, condition);

@@ -47,3 +48,3 @@ };

}
iterator = iterFn.call(iterable);
iterator = getIterator(iterable, iterFn);
}

@@ -56,4 +57,3 @@

} catch (error) {
iteratorClose(iterator);
throw error;
iteratorClose(iterator, 'throw', error);
}

@@ -60,0 +60,0 @@ if (typeof result == 'object' && result && result instanceof Result) return result;

var anObject = require('../internals/an-object');
module.exports = function (iterator) {
var returnMethod = iterator['return'];
if (returnMethod !== undefined) {
return anObject(returnMethod.call(iterator)).value;
module.exports = function (iterator, kind, value) {
var innerResult, innerError;
anObject(iterator);
try {
innerResult = iterator['return'];
if (innerResult === undefined) {
if (kind === 'throw') throw value;
return value;
}
innerResult = innerResult.call(iterator);
} catch (error) {
innerError = true;
innerResult = error;
}
if (kind === 'throw') throw value;
if (innerError) throw innerResult;
anObject(innerResult);
return value;
};

@@ -16,15 +16,2 @@ 'use strict';

var $return = function (value) {
var iterator = getInternalState(this).iterator;
var $$return = iterator['return'];
return $$return === undefined ? { done: true, value: value } : anObject($$return.call(iterator, value));
};
var $throw = function (value) {
var iterator = getInternalState(this).iterator;
var $$throw = iterator['throw'];
if ($$throw === undefined) throw value;
return $$throw.call(iterator, value);
};
module.exports = function (nextHandler, IS_ITERATOR) {

@@ -34,2 +21,3 @@ var IteratorProxy = function Iterator(state) {

state.done = false;
state.ignoreArg = !IS_ITERATOR;
setInternalState(this, state);

@@ -39,9 +27,20 @@ };

IteratorProxy.prototype = redefineAll(create(path.Iterator.prototype), {
next: function next() {
next: function next(arg) {
var state = getInternalState(this);
var result = state.done ? undefined : nextHandler.apply(state, arguments);
var args = arguments.length ? [state.ignoreArg ? undefined : arg] : IS_ITERATOR ? [] : [undefined];
state.ignoreArg = false;
var result = state.done ? undefined : nextHandler.call(state, args);
return { done: state.done, value: result };
},
'return': $return,
'throw': $throw
'return': function (value) {
var iterator = getInternalState(this).iterator;
var $$return = iterator['return'];
return { done: true, value: $$return === undefined ? value : anObject($$return.call(iterator, value)).value };
},
'throw': function (value) {
var iterator = getInternalState(this).iterator;
var $$throw = iterator['throw'];
if ($$throw === undefined) throw value;
return $$throw.call(iterator, value);
}
});

@@ -48,0 +47,0 @@

@@ -7,5 +7,5 @@ var IS_PURE = require('../internals/is-pure');

})('versions', []).push({
version: '3.16.3',
version: '3.16.4',
mode: IS_PURE ? 'pure' : 'global',
copyright: '© 2021 Denis Pushkarev (zloirock.ru)'
});

@@ -7,7 +7,7 @@ 'use strict';

var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise, arg) {
var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise, args) {
var state = this;
var iterator = state.iterator;
return Promise.resolve(anObject(state.next.call(iterator, arg))).then(function (step) {
return Promise.resolve(anObject(state.next.apply(iterator, args))).then(function (step) {
if (anObject(step).done) {

@@ -14,0 +14,0 @@ state.done = true;

@@ -8,3 +8,3 @@ 'use strict';

var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise, arg) {
var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise, args) {
var state = this;

@@ -16,3 +16,3 @@

Promise.resolve(
anObject(state.next.call(state.iterator, state.remaining ? undefined : arg))
anObject(state.next.apply(state.iterator, state.remaining ? [] : args))
).then(function (step) {

@@ -19,0 +19,0 @@ try {

@@ -8,3 +8,3 @@ 'use strict';

var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise, arg) {
var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise, args) {
var state = this;

@@ -16,3 +16,3 @@ var filterer = state.filterer;

try {
Promise.resolve(anObject(state.next.call(state.iterator, arg))).then(function (step) {
Promise.resolve(anObject(state.next.apply(state.iterator, args))).then(function (step) {
try {

@@ -19,0 +19,0 @@ if (anObject(step).done) {

@@ -7,8 +7,8 @@ 'use strict';

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 (Promise, arg) {
var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) {
var state = this;
var mapper = state.mapper;
var innerIterator, iteratorMethod;
var innerIterator;

@@ -18,3 +18,3 @@ return new Promise(function (resolve, reject) {

try {
Promise.resolve(anObject(state.next.call(state.iterator, arg))).then(function (step) {
Promise.resolve(anObject(state.next.call(state.iterator))).then(function (step) {
try {

@@ -27,8 +27,5 @@ if (anObject(step).done) {

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 = aFunction(innerIterator.next);
return innerLoop();
} catch (error2) { reject(error2); }

@@ -35,0 +32,0 @@ }, reject);

// https://github.com/tc39/proposal-iterator-helpers
var $ = require('../internals/export');
var path = require('../internals/path');
var aFunction = require('../internals/a-function');
var anObject = require('../internals/an-object');
var toObject = require('../internals/to-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 getIterator = require('../internals/get-iterator');
var getIteratorMethod = require('../internals/get-iterator-method');
var getMethod = require('../internals/get-method');
var wellKnownSymbol = require('../internals/well-known-symbol');
var AsyncFromSyncIterator = require('../internals/async-from-sync-iterator');
var ASYNC_ITERATOR = wellKnownSymbol('asyncIterator');
var AsyncIterator = path.AsyncIterator;
var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise, arg, hasArg) {
var step = anObject(this.next.apply(this.iterator, hasArg ? [arg] : []));
var done = step.done;
return Promise.resolve(step.value).then(function (value) {
return { done: done, value: value };
});
var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise, args) {
return anObject(this.next.apply(this.iterator, args));
}, true);

@@ -23,13 +25,16 @@

var object = toObject(O);
var usingIterator = getAsyncIteratorMethod(object);
var usingIterator = getMethod(object[ASYNC_ITERATOR]);
var iterator;
if (usingIterator != null) {
iterator = aFunction(usingIterator).call(object);
if (usingIterator !== undefined) {
iterator = getAsyncIterator(object, usingIterator);
if (iterator instanceof AsyncIterator) return iterator;
} else {
iterator = object;
} return new AsyncIteratorProxy({
iterator: iterator
}
if (iterator === undefined) {
usingIterator = getIteratorMethod(object);
if (usingIterator !== undefined) return new AsyncFromSyncIterator(getIterator(object, usingIterator));
}
return new AsyncIteratorProxy({
iterator: iterator !== undefined ? iterator : object
});
}
});

@@ -8,7 +8,7 @@ 'use strict';

var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise, arg) {
var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise, args) {
var state = this;
var mapper = state.mapper;
return Promise.resolve(anObject(state.next.call(state.iterator, arg))).then(function (step) {
return Promise.resolve(anObject(state.next.apply(state.iterator, args))).then(function (step) {
if (anObject(step).done) {

@@ -15,0 +15,0 @@ state.done = true;

@@ -8,3 +8,3 @@ 'use strict';

var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise, arg) {
var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise, args) {
var iterator = this.iterator;

@@ -22,3 +22,3 @@ var returnMethod, result;

return result;
} return this.next.call(iterator, arg);
} return this.next.apply(iterator, args);
});

@@ -25,0 +25,0 @@

@@ -7,4 +7,4 @@ 'use strict';

var IteratorProxy = createIteratorProxy(function (arg) {
var result = anObject(this.next.call(this.iterator, arg));
var IteratorProxy = createIteratorProxy(function (args) {
var result = anObject(this.next.apply(this.iterator, args));
var done = this.done = !!result.done;

@@ -11,0 +11,0 @@ if (!done) return [this.index++, result.value];

@@ -8,3 +8,3 @@ 'use strict';

var IteratorProxy = createIteratorProxy(function (arg) {
var IteratorProxy = createIteratorProxy(function (args) {
var iterator = this.iterator;

@@ -19,3 +19,3 @@ var next = this.next;

}
result = anObject(next.call(iterator, arg));
result = anObject(next.apply(iterator, args));
done = this.done = !!result.done;

@@ -22,0 +22,0 @@ if (!done) return result.value;

@@ -9,3 +9,3 @@ 'use strict';

var IteratorProxy = createIteratorProxy(function (arg) {
var IteratorProxy = createIteratorProxy(function (args) {
var iterator = this.iterator;

@@ -16,3 +16,3 @@ var filterer = this.filterer;

while (true) {
result = anObject(next.call(iterator, arg));
result = anObject(next.apply(iterator, args));
done = this.done = !!result.done;

@@ -19,0 +19,0 @@ if (done) return;

@@ -10,3 +10,3 @@ 'use strict';

var IteratorProxy = createIteratorProxy(function (arg) {
var IteratorProxy = createIteratorProxy(function () {
var iterator = this.iterator;

@@ -24,3 +24,3 @@ var mapper = this.mapper;

result = anObject(this.next.call(iterator, arg));
result = anObject(this.next.call(iterator));

@@ -39,4 +39,3 @@ if (this.done = !!result.done) return;

} catch (error) {
iteratorClose(iterator);
throw error;
iteratorClose(iterator, 'throw', error);
}

@@ -43,0 +42,0 @@ }

// https://github.com/tc39/proposal-iterator-helpers
var $ = require('../internals/export');
var path = require('../internals/path');
var aFunction = require('../internals/a-function');
var anObject = require('../internals/an-object');
var toObject = require('../internals/to-object');
var createIteratorProxy = require('../internals/iterator-create-proxy');
var getIterator = require('../internals/get-iterator');
var getIteratorMethod = require('../internals/get-iterator-method');

@@ -12,4 +12,4 @@

var IteratorProxy = createIteratorProxy(function (arg) {
var result = anObject(this.next.call(this.iterator, arg));
var IteratorProxy = createIteratorProxy(function (args) {
var result = anObject(this.next.apply(this.iterator, args));
var done = this.done = !!result.done;

@@ -25,3 +25,3 @@ if (!done) return result.value;

if (usingIterator != null) {
iterator = aFunction(usingIterator).call(object);
iterator = getIterator(object, usingIterator);
if (iterator instanceof Iterator) return iterator;

@@ -28,0 +28,0 @@ } else {

@@ -9,5 +9,5 @@ 'use strict';

var IteratorProxy = createIteratorProxy(function (arg) {
var IteratorProxy = createIteratorProxy(function (args) {
var iterator = this.iterator;
var result = anObject(this.next.call(iterator, arg));
var result = anObject(this.next.apply(iterator, args));
var done = this.done = !!result.done;

@@ -14,0 +14,0 @@ if (!done) return callWithSafeIterationClosing(iterator, this.mapper, result.value);

@@ -9,9 +9,9 @@ 'use strict';

var IteratorProxy = createIteratorProxy(function (arg) {
var IteratorProxy = createIteratorProxy(function (args) {
var iterator = this.iterator;
if (!this.remaining--) {
this.done = true;
return iteratorClose(iterator);
return iteratorClose(iterator, 'return', undefined);
}
var result = anObject(this.next.call(iterator, arg));
var result = anObject(this.next.apply(iterator, args));
var done = this.done = !!result.done;

@@ -18,0 +18,0 @@ if (!done) return result.value;

@@ -14,2 +14,3 @@ 'use strict';

var getIterator = require('../internals/get-iterator');
var getMethod = require('../internals/get-method');
var iterate = require('../internals/iterate');

@@ -24,6 +25,2 @@ var hostReportErrors = require('../internals/host-report-errors');

var getMethod = function (fn) {
return fn == null ? undefined : aFunction(fn);
};
var cleanupSubscription = function (subscriptionState) {

@@ -30,0 +27,0 @@ var cleanup = subscriptionState.cleanup;

@@ -146,3 +146,3 @@ 'use strict';

if (typeof iteratorMethod === 'function') {
iterator = iteratorMethod.call(init);
iterator = getIterator(init, iteratorMethod);
next = iterator.next;

@@ -149,0 +149,0 @@ while (!(step = next.call(iterator)).done) {

{
"name": "core-js-pure",
"description": "Standard library",
"version": "3.16.3",
"version": "3.16.4",
"repository": {

@@ -57,3 +57,3 @@ "type": "git",

},
"gitHead": "390238278109a4517e438c339a22bcbadd87362d"
"gitHead": "eaf15afc85003c336f71c113b886aaf6ecb2a807"
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc