aboutsummaryrefslogtreecommitdiff
path: root/node_modules/core-js/modules
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2018-09-20 02:56:13 +0200
committerFlorian Dold <florian.dold@gmail.com>2018-09-20 02:56:13 +0200
commitbbff7403fbf46f9ad92240ac213df8d30ef31b64 (patch)
treec58400ec5124da1c7d56b01aea83309f80a56c3b /node_modules/core-js/modules
parent003fb34971cf63466184351b4db5f7c67df4f444 (diff)
update packages
Diffstat (limited to 'node_modules/core-js/modules')
-rw-r--r--node_modules/core-js/modules/_core.js2
-rw-r--r--node_modules/core-js/modules/_iter-define.js5
-rw-r--r--node_modules/core-js/modules/_microtask.js3
-rw-r--r--node_modules/core-js/modules/_shared.js12
-rw-r--r--node_modules/core-js/modules/es6.promise.js21
-rw-r--r--node_modules/core-js/modules/es6.reflect.set.js8
-rw-r--r--node_modules/core-js/modules/es6.typed.array-buffer.js6
-rw-r--r--node_modules/core-js/modules/library/_export.js3
8 files changed, 41 insertions, 19 deletions
diff --git a/node_modules/core-js/modules/_core.js b/node_modules/core-js/modules/_core.js
index 085b2b8c4..c61ad5100 100644
--- a/node_modules/core-js/modules/_core.js
+++ b/node_modules/core-js/modules/_core.js
@@ -1,2 +1,2 @@
-var core = module.exports = { version: '2.5.3' };
+var core = module.exports = { version: '2.5.7' };
if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
diff --git a/node_modules/core-js/modules/_iter-define.js b/node_modules/core-js/modules/_iter-define.js
index 5f616dd5a..578dfb734 100644
--- a/node_modules/core-js/modules/_iter-define.js
+++ b/node_modules/core-js/modules/_iter-define.js
@@ -3,7 +3,6 @@ var LIBRARY = require('./_library');
var $export = require('./_export');
var redefine = require('./_redefine');
var hide = require('./_hide');
-var has = require('./_has');
var Iterators = require('./_iterators');
var $iterCreate = require('./_iter-create');
var setToStringTag = require('./_set-to-string-tag');
@@ -30,7 +29,7 @@ module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCE
var VALUES_BUG = false;
var proto = Base.prototype;
var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
- var $default = (!BUGGY && $native) || getMethod(DEFAULT);
+ var $default = $native || getMethod(DEFAULT);
var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
var methods, key, IteratorPrototype;
@@ -41,7 +40,7 @@ module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCE
// Set @@toStringTag to native iterators
setToStringTag(IteratorPrototype, TAG, true);
// fix for some old engines
- if (!LIBRARY && !has(IteratorPrototype, ITERATOR)) hide(IteratorPrototype, ITERATOR, returnThis);
+ if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
}
}
// fix Array#{values, @@iterator}.name in V8 / FF
diff --git a/node_modules/core-js/modules/_microtask.js b/node_modules/core-js/modules/_microtask.js
index ce6e94131..b321c648c 100644
--- a/node_modules/core-js/modules/_microtask.js
+++ b/node_modules/core-js/modules/_microtask.js
@@ -40,7 +40,8 @@ module.exports = function () {
};
// environments with maybe non-completely correct, but existent Promise
} else if (Promise && Promise.resolve) {
- var promise = Promise.resolve();
+ // Promise.resolve without an argument throws an error in LG WebOS 2
+ var promise = Promise.resolve(undefined);
notify = function () {
promise.then(flush);
};
diff --git a/node_modules/core-js/modules/_shared.js b/node_modules/core-js/modules/_shared.js
index 4d8f927f6..2c6abc22e 100644
--- a/node_modules/core-js/modules/_shared.js
+++ b/node_modules/core-js/modules/_shared.js
@@ -1,6 +1,12 @@
+var core = require('./_core');
var global = require('./_global');
var SHARED = '__core-js_shared__';
var store = global[SHARED] || (global[SHARED] = {});
-module.exports = function (key) {
- return store[key] || (store[key] = {});
-};
+
+(module.exports = function (key, value) {
+ return store[key] || (store[key] = value !== undefined ? value : {});
+})('versions', []).push({
+ version: core.version,
+ mode: require('./_library') ? 'pure' : 'global',
+ copyright: '© 2018 Denis Pushkarev (zloirock.ru)'
+});
diff --git a/node_modules/core-js/modules/es6.promise.js b/node_modules/core-js/modules/es6.promise.js
index 88bf65d4c..b0ff3bfcf 100644
--- a/node_modules/core-js/modules/es6.promise.js
+++ b/node_modules/core-js/modules/es6.promise.js
@@ -13,10 +13,13 @@ var task = require('./_task').set;
var microtask = require('./_microtask')();
var newPromiseCapabilityModule = require('./_new-promise-capability');
var perform = require('./_perform');
+var userAgent = require('./_user-agent');
var promiseResolve = require('./_promise-resolve');
var PROMISE = 'Promise';
var TypeError = global.TypeError;
var process = global.process;
+var versions = process && process.versions;
+var v8 = versions && versions.v8 || '';
var $Promise = global[PROMISE];
var isNode = classof(process) == 'process';
var empty = function () { /* empty */ };
@@ -31,7 +34,13 @@ var USE_NATIVE = !!function () {
exec(empty, empty);
};
// unhandled rejections tracking support, NodeJS Promise without it fails @@species test
- return (isNode || typeof PromiseRejectionEvent == 'function') && promise.then(empty) instanceof FakePromise;
+ return (isNode || typeof PromiseRejectionEvent == 'function')
+ && promise.then(empty) instanceof FakePromise
+ // v8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables
+ // https://bugs.chromium.org/p/chromium/issues/detail?id=830565
+ // we can't detect it synchronously, so just check versions
+ && v8.indexOf('6.6') !== 0
+ && userAgent.indexOf('Chrome/66') === -1;
} catch (e) { /* empty */ }
}();
@@ -53,7 +62,7 @@ var notify = function (promise, isReject) {
var resolve = reaction.resolve;
var reject = reaction.reject;
var domain = reaction.domain;
- var result, then;
+ var result, then, exited;
try {
if (handler) {
if (!ok) {
@@ -63,8 +72,11 @@ var notify = function (promise, isReject) {
if (handler === true) result = value;
else {
if (domain) domain.enter();
- result = handler(value);
- if (domain) domain.exit();
+ result = handler(value); // may throw
+ if (domain) {
+ domain.exit();
+ exited = true;
+ }
}
if (result === reaction.promise) {
reject(TypeError('Promise-chain cycle'));
@@ -73,6 +85,7 @@ var notify = function (promise, isReject) {
} else resolve(result);
} else reject(value);
} catch (e) {
+ if (domain && !exited) domain.exit();
reject(e);
}
};
diff --git a/node_modules/core-js/modules/es6.reflect.set.js b/node_modules/core-js/modules/es6.reflect.set.js
index e2a89816c..d809d7a4e 100644
--- a/node_modules/core-js/modules/es6.reflect.set.js
+++ b/node_modules/core-js/modules/es6.reflect.set.js
@@ -20,9 +20,11 @@ function set(target, propertyKey, V /* , receiver */) {
}
if (has(ownDesc, 'value')) {
if (ownDesc.writable === false || !isObject(receiver)) return false;
- existingDescriptor = gOPD.f(receiver, propertyKey) || createDesc(0);
- existingDescriptor.value = V;
- dP.f(receiver, propertyKey, existingDescriptor);
+ if (existingDescriptor = gOPD.f(receiver, propertyKey)) {
+ if (existingDescriptor.get || existingDescriptor.set || existingDescriptor.writable === false) return false;
+ existingDescriptor.value = V;
+ dP.f(receiver, propertyKey, existingDescriptor);
+ } else dP.f(receiver, propertyKey, createDesc(0, V));
return true;
}
return ownDesc.set === undefined ? false : (ownDesc.set.call(receiver, V), true);
diff --git a/node_modules/core-js/modules/es6.typed.array-buffer.js b/node_modules/core-js/modules/es6.typed.array-buffer.js
index 4e9373165..b2473709c 100644
--- a/node_modules/core-js/modules/es6.typed.array-buffer.js
+++ b/node_modules/core-js/modules/es6.typed.array-buffer.js
@@ -32,12 +32,12 @@ $export($export.P + $export.U + $export.F * require('./_fails')(function () {
if ($slice !== undefined && end === undefined) return $slice.call(anObject(this), start); // FF fix
var len = anObject(this).byteLength;
var first = toAbsoluteIndex(start, len);
- var final = toAbsoluteIndex(end === undefined ? len : end, len);
- var result = new (speciesConstructor(this, $ArrayBuffer))(toLength(final - first));
+ var fin = toAbsoluteIndex(end === undefined ? len : end, len);
+ var result = new (speciesConstructor(this, $ArrayBuffer))(toLength(fin - first));
var viewS = new $DataView(this);
var viewT = new $DataView(result);
var index = 0;
- while (first < final) {
+ while (first < fin) {
viewT.setUint8(index++, viewS.getUint8(first++));
} return result;
}
diff --git a/node_modules/core-js/modules/library/_export.js b/node_modules/core-js/modules/library/_export.js
index 299a77fc9..02bddc0aa 100644
--- a/node_modules/core-js/modules/library/_export.js
+++ b/node_modules/core-js/modules/library/_export.js
@@ -2,6 +2,7 @@ var global = require('./_global');
var core = require('./_core');
var ctx = require('./_ctx');
var hide = require('./_hide');
+var has = require('./_has');
var PROTOTYPE = 'prototype';
var $export = function (type, name, source) {
@@ -19,7 +20,7 @@ var $export = function (type, name, source) {
for (key in source) {
// contains in native
own = !IS_FORCED && target && target[key] !== undefined;
- if (own && key in exports) continue;
+ if (own && has(exports, key)) continue;
// export native or passed
out = own ? target[key] : source[key];
// prevent global pollution for namespaces