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.2 to 3.16.3

internals/is-data-descriptor.js

3

internals/async-iterator-create-proxy.js

@@ -45,5 +45,6 @@ 'use strict';

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, arg, Promise)));
return Promise.resolve(anObject(nextHandler.call(state, Promise, hasArg ? arg : undefined, hasArg)));
} catch (error) {

@@ -50,0 +51,0 @@ return Promise.reject(error);

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

var target = GLOBAL ? path : path[TARGET] || (path[TARGET] = {});
var target = GLOBAL ? path : path[TARGET] || createNonEnumerableProperty(path, TARGET, {})[TARGET];
var targetPrototype = target.prototype;

@@ -84,3 +84,3 @@

target[key] = resultProperty;
createNonEnumerableProperty(target, key, resultProperty);

@@ -93,3 +93,3 @@ if (PROTO) {

// export virtual prototype methods
path[VIRTUAL_PROTOTYPE][key] = sourceProperty;
createNonEnumerableProperty(path[VIRTUAL_PROTOTYPE], key, sourceProperty);
// export real prototype methods

@@ -96,0 +96,0 @@ if (options.real && targetPrototype && !targetPrototype[key]) {

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

})('versions', []).push({
version: '3.16.2',
version: '3.16.3',
mode: IS_PURE ? 'pure' : 'global',
copyright: '© 2021 Denis Pushkarev (zloirock.ru)'
});
var $ = require('../internals/export');
var isObject = require('../internals/is-object');
var anObject = require('../internals/an-object');
var has = require('../internals/has');
var isDataDescriptor = require('../internals/is-data-descriptor');
var getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');

@@ -14,7 +14,6 @@ var getPrototypeOf = require('../internals/object-get-prototype-of');

if (anObject(target) === receiver) return target[propertyKey];
if (descriptor = getOwnPropertyDescriptorModule.f(target, propertyKey)) return has(descriptor, 'value')
descriptor = getOwnPropertyDescriptorModule.f(target, propertyKey);
if (descriptor) return isDataDescriptor(descriptor)
? descriptor.value
: descriptor.get === undefined
? undefined
: descriptor.get.call(receiver);
: descriptor.get === undefined ? undefined : descriptor.get.call(receiver);
if (isObject(prototype = getPrototypeOf(target))) return get(prototype, propertyKey, receiver);

@@ -21,0 +20,0 @@ }

var $ = require('../internals/export');
var anObject = require('../internals/an-object');
var isObject = require('../internals/is-object');
var has = require('../internals/has');
var isDataDescriptor = require('../internals/is-data-descriptor');
var fails = require('../internals/fails');

@@ -16,3 +16,3 @@ var definePropertyModule = require('../internals/object-define-property');

var ownDescriptor = getOwnPropertyDescriptorModule.f(anObject(target), propertyKey);
var existingDescriptor, prototype;
var existingDescriptor, prototype, setter;
if (!ownDescriptor) {

@@ -24,3 +24,3 @@ if (isObject(prototype = getPrototypeOf(target))) {

}
if (has(ownDescriptor, 'value')) {
if (isDataDescriptor(ownDescriptor)) {
if (ownDescriptor.writable === false || !isObject(receiver)) return false;

@@ -32,5 +32,7 @@ if (existingDescriptor = getOwnPropertyDescriptorModule.f(receiver, propertyKey)) {

} else definePropertyModule.f(receiver, propertyKey, createPropertyDescriptor(0, V));
return true;
}
return ownDescriptor.set === undefined ? false : (ownDescriptor.set.call(receiver, V), true);
} else {
setter = ownDescriptor.set;
if (setter === undefined) return false;
setter.call(receiver, V);
} return true;
}

@@ -37,0 +39,0 @@

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

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

@@ -10,0 +10,0 @@ var iterator = state.iterator;

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

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

@@ -11,0 +11,0 @@

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

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

@@ -11,0 +11,0 @@ var filterer = state.filterer;

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

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

@@ -12,0 +12,0 @@ var mapper = state.mapper;

@@ -12,4 +12,8 @@ // https://github.com/tc39/proposal-iterator-helpers

var AsyncIteratorProxy = createAsyncIteratorProxy(function (arg) {
return anObject(this.next.call(this.iterator, arg));
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 };
});
}, true);

@@ -16,0 +20,0 @@

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

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

@@ -11,0 +11,0 @@ var mapper = state.mapper;

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

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

@@ -11,0 +11,0 @@ var returnMethod, result;

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

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

},
"gitHead": "ef826cce45d2896ee92a2a27f6f09c2397e0a8b3"
"gitHead": "390238278109a4517e438c339a22bcbadd87362d"
}

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

/* eslint-disable max-len -- for better formatting */
var fs = require('fs');

@@ -3,0 +2,0 @@ var os = require('os');

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