Skip to content

Commit 883f5fe

Browse files
committed
2.6.6
1 parent eae0710 commit 883f5fe

File tree

14 files changed

+112
-90
lines changed

14 files changed

+112
-90
lines changed

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
## Changelog
2-
##### 2.6.6 [LEGACY]
2+
##### 2.6.6 [LEGACY] - 2019.05.20
33
- Fixed IE8- non-enumerable properties support in `Object.{ assign, entries, values }`, [#541](https://github.com/zloirock/core-js/issues/541)
44
- Fixed support of primitives in `Object.getOwnPropertySymbols` in Chrome 38 / 39, [#539](https://github.com/zloirock/core-js/issues/539)
55
- Show a message on `postinstall`

README.md

Lines changed: 64 additions & 63 deletions
Large diffs are not rendered by default.

bower.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "core.js",
33
"main": "client/core.js",
4-
"version": "2.6.5",
4+
"version": "2.6.6",
55
"description": "Standard Library",
66
"keywords": [
77
"ES3",

build/core-js-builder/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
{
22
"name": "core-js-builder",
33
"description": "core-js builder",
4-
"version": "2.6.5",
4+
"version": "2.6.6",
55
"repository": {
66
"type": "git",
77
"url": "https://github.com/zloirock/core-js.git"
88
},
99
"main": "index.js",
1010
"dependencies": {
11-
"core-js": "2.6.5",
11+
"core-js": "2.6.6",
1212
"temp": "^0.8.3",
1313
"webpack": "^3.11.0"
1414
},

client/core.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/**
2-
* core-js 2.6.5
2+
* core-js 2.6.6
33
* https://github.com/zloirock/core-js
44
* License: http://rock.mit-license.org
55
* © 2019 Denis Pushkarev
@@ -273,7 +273,7 @@ module.exports = function (it, key) {
273273
/* 13 */
274274
/***/ (function(module, exports) {
275275

276-
var core = module.exports = { version: '2.6.5' };
276+
var core = module.exports = { version: '2.6.6' };
277277
if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
278278

279279

client/core.min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

client/library.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/**
2-
* core-js 2.6.5
2+
* core-js 2.6.6
33
* https://github.com/zloirock/core-js
44
* License: http://rock.mit-license.org
55
* © 2019 Denis Pushkarev
@@ -282,7 +282,7 @@ module.exports = function (it) {
282282
/* 12 */
283283
/***/ (function(module, exports) {
284284

285-
var core = module.exports = { version: '2.6.5' };
285+
var core = module.exports = { version: '2.6.6' };
286286
if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
287287

288288

client/library.min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

client/shim.js

Lines changed: 28 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/**
2-
* core-js 2.6.5
2+
* core-js 2.6.6
33
* https://github.com/zloirock/core-js
44
* License: http://rock.mit-license.org
55
* © 2019 Denis Pushkarev
@@ -550,7 +550,7 @@ module.exports = function (TYPE, $create) {
550550
/* 26 */
551551
/***/ (function(module, exports) {
552552

553-
var core = module.exports = { version: '2.6.5' };
553+
var core = module.exports = { version: '2.6.6' };
554554
if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
555555

556556

@@ -3024,6 +3024,7 @@ module.exports.f = function getOwnPropertyNames(it) {
30243024
"use strict";
30253025

30263026
// 19.1.2.1 Object.assign(target, source, ...)
3027+
var DESCRIPTORS = __webpack_require__(7);
30273028
var getKeys = __webpack_require__(34);
30283029
var gOPS = __webpack_require__(53);
30293030
var pIE = __webpack_require__(49);
@@ -3053,7 +3054,10 @@ module.exports = !$assign || __webpack_require__(3)(function () {
30533054
var length = keys.length;
30543055
var j = 0;
30553056
var key;
3056-
while (length > j) if (isEnum.call(S, key = keys[j++])) T[key] = S[key];
3057+
while (length > j) {
3058+
key = keys[j++];
3059+
if (!DESCRIPTORS || isEnum.call(S, key)) T[key] = S[key];
3060+
}
30573061
} return T;
30583062
} : $assign;
30593063

@@ -3827,6 +3831,7 @@ module.exports = function (that, maxLength, fillString, left) {
38273831
/* 125 */
38283832
/***/ (function(module, exports, __webpack_require__) {
38293833

3834+
var DESCRIPTORS = __webpack_require__(7);
38303835
var getKeys = __webpack_require__(34);
38313836
var toIObject = __webpack_require__(15);
38323837
var isEnum = __webpack_require__(49).f;
@@ -3838,9 +3843,13 @@ module.exports = function (isEntries) {
38383843
var i = 0;
38393844
var result = [];
38403845
var key;
3841-
while (length > i) if (isEnum.call(O, key = keys[i++])) {
3842-
result.push(isEntries ? [key, O[key]] : O[key]);
3843-
} return result;
3846+
while (length > i) {
3847+
key = keys[i++];
3848+
if (!DESCRIPTORS || isEnum.call(O, key)) {
3849+
result.push(isEntries ? [key, O[key]] : O[key]);
3850+
}
3851+
}
3852+
return result;
38443853
};
38453854
};
38463855

@@ -4124,12 +4133,14 @@ var enumKeys = __webpack_require__(132);
41244133
var isArray = __webpack_require__(54);
41254134
var anObject = __webpack_require__(1);
41264135
var isObject = __webpack_require__(4);
4136+
var toObject = __webpack_require__(9);
41274137
var toIObject = __webpack_require__(15);
41284138
var toPrimitive = __webpack_require__(22);
41294139
var createDesc = __webpack_require__(32);
41304140
var _create = __webpack_require__(36);
41314141
var gOPNExt = __webpack_require__(97);
41324142
var $GOPD = __webpack_require__(16);
4143+
var $GOPS = __webpack_require__(53);
41334144
var $DP = __webpack_require__(8);
41344145
var $keys = __webpack_require__(34);
41354146
var gOPD = $GOPD.f;
@@ -4256,7 +4267,7 @@ if (!USE_NATIVE) {
42564267
$DP.f = $defineProperty;
42574268
__webpack_require__(37).f = gOPNExt.f = $getOwnPropertyNames;
42584269
__webpack_require__(49).f = $propertyIsEnumerable;
4259-
__webpack_require__(53).f = $getOwnPropertySymbols;
4270+
$GOPS.f = $getOwnPropertySymbols;
42604271

42614272
if (DESCRIPTORS && !__webpack_require__(29)) {
42624273
redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true);
@@ -4307,6 +4318,16 @@ $export($export.S + $export.F * !USE_NATIVE, 'Object', {
43074318
getOwnPropertySymbols: $getOwnPropertySymbols
43084319
});
43094320

4321+
// Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives
4322+
// https://bugs.chromium.org/p/v8/issues/detail?id=3443
4323+
var FAILS_ON_PRIMITIVES = $fails(function () { $GOPS.f(1); });
4324+
4325+
$export($export.S + $export.F * FAILS_ON_PRIMITIVES, 'Object', {
4326+
getOwnPropertySymbols: function getOwnPropertySymbols(it) {
4327+
return $GOPS.f(toObject(it));
4328+
}
4329+
});
4330+
43104331
// 24.3.2 JSON.stringify(value [, replacer [, space]])
43114332
$JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function () {
43124333
var S = $Symbol();

client/shim.min.js

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)