From 99a715a20de6e2f11aa23eb1c5764d834a449853 Mon Sep 17 00:00:00 2001 From: Lukas Taegert-Atkinson Date: Mon, 25 Nov 2019 06:47:46 +0100 Subject: [PATCH] Update dependencies (#3257) --- LICENSE.md | 2 +- package-lock.json | 136 ++++++++----- package.json | 10 +- .../samples/supports-core-js/_expected.js | 178 ++++++++++-------- 4 files changed, 190 insertions(+), 136 deletions(-) diff --git a/LICENSE.md b/LICENSE.md index 993c1034873..a3eb335a388 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -382,7 +382,7 @@ Repository: sindresorhus/pretty-bytes ## pretty-ms License: MIT By: Sindre Sorhus -Repository: sindresorhus/pretty-ms +Repository: git+https://github.com/sindresorhus/pretty-ms.git --------------------------------------- diff --git a/package-lock.json b/package-lock.json index dd63aa55ff1..6d3be2ceb2a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -245,9 +245,9 @@ "dev": true }, "@types/node": { - "version": "12.12.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.11.tgz", - "integrity": "sha512-O+x6uIpa6oMNTkPuHDa9MhMMehlxLAd5QcOvKRjAFsBVpeFWTOPnXbDvILvFgFFZfQ1xh1EZi1FbXxUix+zpsQ==" + "version": "12.12.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.12.tgz", + "integrity": "sha512-MGuvYJrPU0HUwqF7LqvIj50RZUX23Z+m583KBygKYUZLlZ88n6w28XRNJRJgsHukLEnLz6w6SvxZoLgbr5wLqQ==" }, "@types/normalize-package-data": { "version": "2.4.0", @@ -1079,9 +1079,9 @@ "dev": true }, "core-js": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.1.tgz", - "integrity": "sha512-KX/dnuY/J8FtEwbnrzmAjUYgLqtk+cxM86hfG60LGiW3MmltIc2yAmDgBgEkfm0blZhUrdr1Zd84J2Y14mLxzg==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.2.tgz", + "integrity": "sha512-bUTfqFWtNKWp73oNIfRkqwYZJeNT3lstzZcAkhhiuvDraRSgOH1/+F9ZklbpR4zpdKuo4cpXN8tKP7s61yjX+g==", "dev": true }, "core-util-is": { @@ -1469,9 +1469,9 @@ "dev": true }, "eslint": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.6.0.tgz", - "integrity": "sha512-PpEBq7b6qY/qrOmpYQ/jTMDYfuQMELR4g4WI1M/NaSDDD/bdcMb+dj4Hgks7p41kW2caXsPsEZAEAyAgjVVC0g==", + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.7.1.tgz", + "integrity": "sha512-UWzBS79pNcsDSxgxbdjkmzn/B6BhsXMfUaOHnNwyE8nD+Q6pyT96ow2MccVayUTV4yMid4qLhMiQaywctRkBLA==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", @@ -1489,7 +1489,7 @@ "file-entry-cache": "^5.0.1", "functional-red-black-tree": "^1.0.1", "glob-parent": "^5.0.0", - "globals": "^11.7.0", + "globals": "^12.1.0", "ignore": "^4.0.6", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", @@ -1502,7 +1502,7 @@ "minimatch": "^3.0.4", "mkdirp": "^0.5.1", "natural-compare": "^1.4.0", - "optionator": "^0.8.2", + "optionator": "^0.8.3", "progress": "^2.0.0", "regexpp": "^2.0.1", "semver": "^6.1.2", @@ -1537,6 +1537,15 @@ "is-glob": "^4.0.1" } }, + "globals": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.3.0.tgz", + "integrity": "sha512-wAfjdLgFsPZsklLJvOBUBmzYE8/CwhEqSBEMRXA3qxIiNtyqvjYurAtIfDh6chlEPUfmTY3MnZh5Hfh4q0UlIw==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -1563,6 +1572,12 @@ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==", "dev": true + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true } } }, @@ -2790,9 +2805,9 @@ } }, "import-fresh": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz", - "integrity": "sha512-PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", "dev": true, "requires": { "parent-module": "^1.0.0", @@ -2853,18 +2868,18 @@ }, "dependencies": { "ansi-escapes": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.2.1.tgz", - "integrity": "sha512-Cg3ymMAdN10wOk/VYfLV7KCQyv7EDirJ64500sU7n9UlmioEtDuU5Gd+hj73hXSU/ex7tHJSssmyftDdkMLO8Q==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.0.tgz", + "integrity": "sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg==", "dev": true, "requires": { - "type-fest": "^0.5.2" + "type-fest": "^0.8.1" } }, "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true }, "chalk": { @@ -2925,14 +2940,25 @@ } }, "string-width": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.1.0.tgz", - "integrity": "sha512-NrX+1dVVh+6Y9dnQ19pR0pP4FiEIlUvdTGn8pw6CKTNq5sgib2nIhmUNT5TAmhWmvKr3WcxBcP3E8nWezuipuQ==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", "dev": true, "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^5.2.0" + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } } }, "strip-ansi": { @@ -2942,12 +2968,20 @@ "dev": true, "requires": { "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + } } }, "type-fest": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.5.2.tgz", - "integrity": "sha512-DWkS49EQKVX//Tbupb9TFa19c7+MK1XmzkrZUR8TAktmE/DizXoaoJV6TZ/tSIPXipqNiRI6CyAe7x69Jb6RSw==", + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "dev": true } } @@ -4725,27 +4759,21 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", "dev": true - }, - "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", - "dev": true } } }, "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", "dev": true, "requires": { "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", + "fast-levenshtein": "~2.0.6", "levn": "~0.3.0", "prelude-ls": "~1.1.2", "type-check": "~0.3.2", - "wordwrap": "~1.0.0" + "word-wrap": "~1.2.3" } }, "os-homedir": { @@ -5015,9 +5043,9 @@ "dev": true }, "pretty-ms": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-5.0.0.tgz", - "integrity": "sha512-94VRYjL9k33RzfKiGokPBPpsmloBYSf5Ri+Pq19zlsEcUKFob+admeXr5eFDRuPjFmEOcjJvPGdillYOJyvZ7Q==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-5.1.0.tgz", + "integrity": "sha512-4gaK1skD2gwscCfkswYQRmddUb2GJZtzDGRjHWadVHtK/DIKFufa12MvES6/xu1tVbUYeia5bmLcwJtZJQUqnw==", "dev": true, "requires": { "parse-ms": "^2.1.0" @@ -5349,9 +5377,9 @@ } }, "rollup": { - "version": "1.27.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.27.2.tgz", - "integrity": "sha512-sD3iyd0zlvgK1S3MmICi6F/Y+R/QWY5XxzsTGN4pAd+nCasDUizmAhgq2hdh1t2eLux974NHU2TW41fhuGPv+Q==", + "version": "1.27.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.27.4.tgz", + "integrity": "sha512-UaGNOIax/Ixfd92CAAanUilx2RSkkwEfC1lCTw1eL5Re6NURWgX66ARZt5+3px4kYnpSwzyOot4r18c2b+QgJQ==", "dev": true, "requires": { "@types/estree": "*", @@ -6039,9 +6067,9 @@ "dev": true }, "systemjs": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/systemjs/-/systemjs-6.1.4.tgz", - "integrity": "sha512-cFaMv91IpjxfsRvaqnUpWlCYy2kNsTHJyKZB25X393+AaZBAyGZdUU/gWZnlIW/mEd5a5ymsOm7X2IEMYdo37g==", + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/systemjs/-/systemjs-6.1.5.tgz", + "integrity": "sha512-/GKRr2FfyL2zP8ztAe59nmys/cPwgwJlPbylmkKm8cetCe5xWLBPkjw18I04wMomjciZxKXwO8pzgA8VesIflA==", "dev": true }, "table": { @@ -6626,10 +6654,16 @@ "string-width": "^1.0.2 || 2" } }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", "dev": true }, "wrap-ansi": { diff --git a/package.json b/package.json index 3a9fbe51df4..33dbb606056 100644 --- a/package.json +++ b/package.json @@ -80,12 +80,12 @@ "chokidar": "^2.1.8", "codecov": "^3.6.1", "console-group": "^0.3.3", - "core-js": "^3.4.1", + "core-js": "^3.4.2", "cross-os": "^1.3.0", "date-time": "^3.1.0", "es5-shim": "^4.5.13", "es6-shim": "^0.35.5", - "eslint": "^6.6.0", + "eslint": "^6.7.1", "eslint-plugin-import": "^2.18.2", "execa": "^3.3.0", "fixturify": "^1.2.0", @@ -102,10 +102,10 @@ "nyc": "^14.1.1", "prettier": "^1.19.1", "pretty-bytes": "^5.3.0", - "pretty-ms": "^5.0.0", + "pretty-ms": "^5.1.0", "require-relative": "^0.8.7", "requirejs": "^2.3.6", - "rollup": "^1.27.2", + "rollup": "^1.27.4", "rollup-plugin-alias": "^2.2.0", "rollup-plugin-buble": "^0.19.8", "rollup-plugin-commonjs": "^10.1.0", @@ -123,7 +123,7 @@ "source-map": "^0.6.1", "source-map-support": "^0.5.16", "sourcemap-codec": "^1.4.6", - "systemjs": "^6.1.4", + "systemjs": "^6.1.5", "terser": "^4.4.0", "tslib": "^1.10.0", "tslint": "^5.20.1", diff --git a/test/form/samples/supports-core-js/_expected.js b/test/form/samples/supports-core-js/_expected.js index 2a1a9ec4c1d..dd18d4c3504 100644 --- a/test/form/samples/supports-core-js/_expected.js +++ b/test/form/samples/supports-core-js/_expected.js @@ -196,7 +196,7 @@ var shared = createCommonjsModule(function (module) { (module.exports = function (key, value) { return sharedStore[key] || (sharedStore[key] = value !== undefined ? value : {}); })('versions', []).push({ - version: '3.4.1', + version: '3.4.2', mode: 'global', copyright: '© 2019 Denis Pushkarev (zloirock.ru)' }); @@ -344,7 +344,7 @@ var min$1 = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). -// If integer < 0, let result be max((length + integer), 0); else let result be min(length, length). +// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). var toAbsoluteIndex = function (index, length) { var integer = toInteger(index); return integer < 0 ? max(integer + length, 0) : min$1(integer, length); @@ -521,6 +521,12 @@ var nativeSymbol = !!Object.getOwnPropertySymbols && !fails(function () { return !String(Symbol()); }); +var useSymbolAsUid = nativeSymbol + // eslint-disable-next-line no-undef + && !Symbol.sham + // eslint-disable-next-line no-undef + && typeof Symbol() == 'symbol'; + // `IsArray` abstract operation // https://tc39.github.io/ecma262/#sec-isarray var isArray = Array.isArray || function isArray(arg) { @@ -622,12 +628,15 @@ var objectGetOwnPropertyNamesExternal = { f: f$5 }; +var WellKnownSymbolsStore = shared('wks'); var Symbol$1 = global_1.Symbol; -var store$2 = shared('wks'); +var createWellKnownSymbol = useSymbolAsUid ? Symbol$1 : uid; var wellKnownSymbol = function (name) { - return store$2[name] || (store$2[name] = nativeSymbol && Symbol$1[name] - || (nativeSymbol ? Symbol$1 : uid)('Symbol.' + name)); + if (!has(WellKnownSymbolsStore, name)) { + if (nativeSymbol && has(Symbol$1, name)) WellKnownSymbolsStore[name] = Symbol$1[name]; + else WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name); + } return WellKnownSymbolsStore[name]; }; var f$6 = wellKnownSymbol; @@ -782,7 +791,7 @@ var AllSymbols = shared('symbols'); var ObjectPrototypeSymbols = shared('op-symbols'); var StringToSymbolRegistry = shared('string-to-symbol-registry'); var SymbolToStringRegistry = shared('symbol-to-string-registry'); -var WellKnownSymbolsStore = shared('wks'); +var WellKnownSymbolsStore$1 = shared('wks'); var QObject = global_1.QObject; // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173 var USE_SETTER = !QObject || !QObject[PROTOTYPE$1] || !QObject[PROTOTYPE$1].findChild; @@ -925,7 +934,9 @@ if (!nativeSymbol) { redefine(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true }); } } +} +if (!useSymbolAsUid) { wrappedWellKnownSymbol.f = function (name) { return wrap(wellKnownSymbol(name), name); }; @@ -935,7 +946,7 @@ _export({ global: true, wrap: true, forced: !nativeSymbol, sham: !nativeSymbol } Symbol: $Symbol }); -$forEach(objectKeys(WellKnownSymbolsStore), function (name) { +$forEach(objectKeys(WellKnownSymbolsStore$1), function (name) { defineWellKnownSymbol(name); }); @@ -1319,6 +1330,13 @@ var isArrayIteratorMethod = function (it) { }; var TO_STRING_TAG$1 = wellKnownSymbol('toStringTag'); +var test = {}; + +test[TO_STRING_TAG$1] = 'z'; + +var toStringTagSupport = String(test) === '[object z]'; + +var TO_STRING_TAG$2 = wellKnownSymbol('toStringTag'); // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments'; @@ -1330,11 +1348,11 @@ var tryGet = function (it, key) { }; // getting tag from ES6+ `Object.prototype.toString` -var classof = function (it) { +var classof = toStringTagSupport ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case - : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG$1)) == 'string' ? tag + : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG$2)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback @@ -1619,23 +1637,16 @@ _export({ target: 'Object', stat: true }, { } }); -var TO_STRING_TAG$2 = wellKnownSymbol('toStringTag'); -var test = {}; - -test[TO_STRING_TAG$2] = 'z'; - // `Object.prototype.toString` method implementation // https://tc39.github.io/ecma262/#sec-object.prototype.tostring -var objectToString = String(test) !== '[object z]' ? function toString() { +var objectToString = toStringTagSupport ? {}.toString : function toString() { return '[object ' + classof(this) + ']'; -} : test.toString; - -var ObjectPrototype$2 = Object.prototype; +}; // `Object.prototype.toString` method // https://tc39.github.io/ecma262/#sec-object.prototype.tostring -if (objectToString !== ObjectPrototype$2.toString) { - redefine(ObjectPrototype$2, 'toString', objectToString, { unsafe: true }); +if (!toStringTagSupport) { + redefine(Object.prototype, 'toString', objectToString, { unsafe: true }); } // Forced replacement object prototype accessors methods @@ -3109,7 +3120,7 @@ _export({ target: 'String', proto: true, forced: WORKS_WITH_NON_GLOBAL_REGEX }, } if (WORKS_WITH_NON_GLOBAL_REGEX) return nativeMatchAll.apply(O, arguments); matcher = regexp[MATCH_ALL]; - if (matcher === undefined && isPure && classof(regexp) == 'RegExp') matcher = $matchAll; + if (matcher === undefined && isPure && classofRaw(regexp) == 'RegExp') matcher = $matchAll; if (matcher != null) return aFunction$1(matcher).call(regexp, O); } else if (WORKS_WITH_NON_GLOBAL_REGEX) return nativeMatchAll.apply(O, arguments); S = String(O); @@ -4793,12 +4804,14 @@ var Internal, OwnPromiseCapability, PromiseWrapper, nativeThen; var FORCED$e = isForced_1(PROMISE, function () { var GLOBAL_CORE_JS_PROMISE = inspectSource(PromiseConstructor) !== String(PromiseConstructor); - // 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 - if (v8Version === 66) return true; - // Unhandled rejections tracking support, NodeJS Promise without it fails @@species test - if (!GLOBAL_CORE_JS_PROMISE && !IS_NODE$1 && typeof PromiseRejectionEvent != 'function') return true; + if (!GLOBAL_CORE_JS_PROMISE) { + // 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 + if (v8Version === 66) return true; + // Unhandled rejections tracking support, NodeJS Promise without it fails @@species test + if (!IS_NODE$1 && typeof PromiseRejectionEvent != 'function') return true; + } // We can't use @@species feature detection in V8 since it causes // deoptimization and performance degradation // https://github.com/zloirock/core-js/issues/679 @@ -5665,8 +5678,8 @@ var Uint8ClampedArray = global_1.Uint8ClampedArray; var Uint8ClampedArrayPrototype = Uint8ClampedArray && Uint8ClampedArray.prototype; var TypedArray = Int8Array$1 && objectGetPrototypeOf(Int8Array$1); var TypedArrayPrototype = Int8ArrayPrototype && objectGetPrototypeOf(Int8ArrayPrototype); -var ObjectPrototype$3 = Object.prototype; -var isPrototypeOf = ObjectPrototype$3.isPrototypeOf; +var ObjectPrototype$2 = Object.prototype; +var isPrototypeOf = ObjectPrototype$2.isPrototypeOf; var TO_STRING_TAG$3 = wellKnownSymbol('toStringTag'); var TYPED_ARRAY_TAG = uid('TYPED_ARRAY_TAG'); @@ -5767,7 +5780,7 @@ if (!NATIVE_ARRAY_BUFFER_VIEWS || typeof TypedArray != 'function' || TypedArray } } -if (!NATIVE_ARRAY_BUFFER_VIEWS || !TypedArrayPrototype || TypedArrayPrototype === ObjectPrototype$3) { +if (!NATIVE_ARRAY_BUFFER_VIEWS || !TypedArrayPrototype || TypedArrayPrototype === ObjectPrototype$2) { TypedArrayPrototype = TypedArray.prototype; if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME$1 in TypedArrayConstructorsList) { if (global_1[NAME$1]) objectSetPrototypeOf(global_1[NAME$1].prototype, TypedArrayPrototype); @@ -5790,8 +5803,8 @@ if (descriptors && !has(TypedArrayPrototype, TO_STRING_TAG$3)) { } // WebKit bug - the same parent prototype for typed arrays and data view -if (NATIVE_ARRAY_BUFFER && objectSetPrototypeOf && objectGetPrototypeOf(DataViewPrototype) !== ObjectPrototype$3) { - objectSetPrototypeOf(DataViewPrototype, ObjectPrototype$3); +if (NATIVE_ARRAY_BUFFER && objectSetPrototypeOf && objectGetPrototypeOf(DataViewPrototype) !== ObjectPrototype$2) { + objectSetPrototypeOf(DataViewPrototype, ObjectPrototype$2); } var arrayBufferViewCore = { @@ -5818,42 +5831,16 @@ var toIndex = function (it) { return length; }; -var NATIVE_ARRAY_BUFFER$1 = arrayBufferViewCore.NATIVE_ARRAY_BUFFER; - - - - - - - -var getOwnPropertyNames$2 = objectGetOwnPropertyNames.f; -var defineProperty$8 = objectDefineProperty.f; - - - - -var getInternalState$5 = internalState.get; -var setInternalState$7 = internalState.set; -var ARRAY_BUFFER = 'ArrayBuffer'; -var DATA_VIEW = 'DataView'; -var PROTOTYPE$2 = 'prototype'; -var WRONG_LENGTH = 'Wrong length'; -var WRONG_INDEX = 'Wrong index'; -var NativeArrayBuffer = global_1[ARRAY_BUFFER]; -var $ArrayBuffer = NativeArrayBuffer; -var $DataView = global_1[DATA_VIEW]; -var Math$1 = global_1.Math; -var RangeError$1 = global_1.RangeError; +// IEEE754 conversions based on https://github.com/feross/ieee754 // eslint-disable-next-line no-shadow-restricted-names var Infinity$1 = 1 / 0; -var abs$7 = Math$1.abs; -var pow$3 = Math$1.pow; -var floor$6 = Math$1.floor; -var log$8 = Math$1.log; -var LN2$2 = Math$1.LN2; +var abs$7 = Math.abs; +var pow$3 = Math.pow; +var floor$6 = Math.floor; +var log$8 = Math.log; +var LN2$2 = Math.LN2; -// IEEE754 conversions based on https://github.com/feross/ieee754 -var packIEEE754 = function (number, mantissaLength, bytes) { +var pack = function (number, mantissaLength, bytes) { var buffer = new Array(bytes); var exponentLength = bytes * 8 - mantissaLength - 1; var eMax = (1 << exponentLength) - 1; @@ -5902,7 +5889,7 @@ var packIEEE754 = function (number, mantissaLength, bytes) { return buffer; }; -var unpackIEEE754 = function (buffer, mantissaLength) { +var unpack = function (buffer, mantissaLength) { var bytes = buffer.length; var exponentLength = bytes * 8 - mantissaLength - 1; var eMax = (1 << exponentLength) - 1; @@ -5928,10 +5915,41 @@ var unpackIEEE754 = function (buffer, mantissaLength) { } return (sign ? -1 : 1) * mantissa * pow$3(2, exponent - mantissaLength); }; -var unpackInt32 = function (buffer) { - return buffer[3] << 24 | buffer[2] << 16 | buffer[1] << 8 | buffer[0]; +var ieee754 = { + pack: pack, + unpack: unpack }; +var NATIVE_ARRAY_BUFFER$1 = arrayBufferViewCore.NATIVE_ARRAY_BUFFER; + + + + + + + + +var getOwnPropertyNames$2 = objectGetOwnPropertyNames.f; +var defineProperty$8 = objectDefineProperty.f; + + + + +var getInternalState$5 = internalState.get; +var setInternalState$7 = internalState.set; +var ARRAY_BUFFER = 'ArrayBuffer'; +var DATA_VIEW = 'DataView'; +var PROTOTYPE$2 = 'prototype'; +var WRONG_LENGTH = 'Wrong length'; +var WRONG_INDEX = 'Wrong index'; +var NativeArrayBuffer = global_1[ARRAY_BUFFER]; +var $ArrayBuffer = NativeArrayBuffer; +var $DataView = global_1[DATA_VIEW]; +var RangeError$1 = global_1.RangeError; + +var packIEEE754 = ieee754.pack; +var unpackIEEE754 = ieee754.unpack; + var packInt8 = function (number) { return [number & 0xFF]; }; @@ -5944,6 +5962,10 @@ var packInt32 = function (number) { return [number & 0xFF, number >> 8 & 0xFF, number >> 16 & 0xFF, number >> 24 & 0xFF]; }; +var unpackInt32 = function (buffer) { + return buffer[3] << 24 | buffer[2] << 16 | buffer[1] << 8 | buffer[0]; +}; + var packFloat32 = function (number) { return packIEEE754(number, 23, 4); }; @@ -5957,8 +5979,7 @@ var addGetter = function (Constructor, key) { }; var get$1 = function (view, count, index, isLittleEndian) { - var numIndex = +index; - var intIndex = toIndex(numIndex); + var intIndex = toIndex(index); var store = getInternalState$5(view); if (intIndex + count > store.byteLength) throw RangeError$1(WRONG_INDEX); var bytes = getInternalState$5(store.buffer).bytes; @@ -5968,8 +5989,7 @@ var get$1 = function (view, count, index, isLittleEndian) { }; var set$2 = function (view, count, index, conversion, value, isLittleEndian) { - var numIndex = +index; - var intIndex = toIndex(numIndex); + var intIndex = toIndex(index); var store = getInternalState$5(view); if (intIndex + count > store.byteLength) throw RangeError$1(WRONG_INDEX); var bytes = getInternalState$5(store.buffer).bytes; @@ -7082,13 +7102,13 @@ if (objectSetPrototypeOf) _export({ target: 'Reflect', stat: true }, { var metadata = shared('metadata'); -var store$3 = metadata.store || (metadata.store = new es_weakMap()); +var store$2 = metadata.store || (metadata.store = new es_weakMap()); var getOrCreateMetadataMap = function (target, targetKey, create) { - var targetMetadata = store$3.get(target); + var targetMetadata = store$2.get(target); if (!targetMetadata) { if (!create) return; - store$3.set(target, targetMetadata = new es_map()); + store$2.set(target, targetMetadata = new es_map()); } var keyMetadata = targetMetadata.get(targetKey); if (!keyMetadata) { @@ -7123,7 +7143,7 @@ var toMetadataKey = function (it) { }; var reflectMetadata = { - store: store$3, + store: store$2, getMap: getOrCreateMetadataMap, has: ordinaryHasOwnMetadata, get: ordinaryGetOwnMetadata, @@ -7146,7 +7166,7 @@ _export({ target: 'Reflect', stat: true }, { var toMetadataKey$2 = reflectMetadata.toKey; var getOrCreateMetadataMap$1 = reflectMetadata.getMap; -var store$4 = reflectMetadata.store; +var store$3 = reflectMetadata.store; // `Reflect.deleteMetadata` method // https://github.com/rbuckton/reflect-metadata @@ -7156,9 +7176,9 @@ _export({ target: 'Reflect', stat: true }, { var metadataMap = getOrCreateMetadataMap$1(anObject(target), targetKey, false); if (metadataMap === undefined || !metadataMap['delete'](metadataKey)) return false; if (metadataMap.size) return true; - var targetMetadata = store$4.get(target); + var targetMetadata = store$3.get(target); targetMetadata['delete'](targetKey); - return !!targetMetadata.size || store$4['delete'](target); + return !!targetMetadata.size || store$3['delete'](target); } });