Skip to content

Commit 3902382

Browse files
committed
3.16.3
1 parent 0333511 commit 3902382

12 files changed

Lines changed: 34 additions & 26 deletions

File tree

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
## Changelog
22
##### Unreleased
3+
- Nothing
4+
5+
##### 3.16.3 - 2021.08.25
36
- Fixed `CreateAsyncFromSyncIterator` semantic in `AsyncIterator.from`, related to [#765](https://github.com/zloirock/core-js/issues/765)
47
- Added a workaround of a specific case of broken `Object.prototype`, [#973](https://github.com/zloirock/core-js/issues/973)
58

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -141,14 +141,14 @@ Promise.resolve(32).then(x => console.log(x)); // => 32
141141
### Installation:[](#index)
142142
```
143143
// global version
144-
npm install --save core-js@3.16.2
144+
npm install --save core-js@3.16.3
145145
// version without global namespace pollution
146-
npm install --save core-js-pure@3.16.2
146+
npm install --save core-js-pure@3.16.3
147147
// bundled global version
148-
npm install --save core-js-bundle@3.16.2
148+
npm install --save core-js-bundle@3.16.3
149149
```
150150

151-
Already bundled version of `core-js` [on CDN](https://unpkg.com/core-js-bundle@3.16.2) ([minified version](https://unpkg.com/core-js-bundle@3.16.2/minified.js)).
151+
Already bundled version of `core-js` [on CDN](https://unpkg.com/core-js-bundle@3.16.3) ([minified version](https://unpkg.com/core-js-bundle@3.16.3/minified.js)).
152152

153153
### `postinstall` message[](#index)
154154
The `core-js` project needs your help, so the package shows a message about it after installation. If it causes problems for you, you can disable it:

deno/corejs/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424

2525
*Example*:
2626
```js
27-
import 'https://deno.land/x/corejs@v3.16.2/index.js'; // <- at the top of your entry point
27+
import 'https://deno.land/x/corejs@v3.16.3/index.js'; // <- at the top of your entry point
2828

2929
Object.hasOwn({ foo: 42 }, 'foo'); // => true
3030

deno/corejs/index.js

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/**
2-
* core-js 3.16.2
2+
* core-js 3.16.3
33
* https://github.com/zloirock/core-js
44
* License: http://rock.mit-license.org
55
* © 2021 Denis Pushkarev (zloirock.ru)
@@ -686,7 +686,7 @@ var store = __webpack_require__(26);
686686
(module.exports = function (key, value) {
687687
return store[key] || (store[key] = value !== undefined ? value : {});
688688
})('versions', []).push({
689-
version: '3.16.2',
689+
version: '3.16.3',
690690
mode: IS_PURE ? 'pure' : 'global',
691691
copyright: '© 2021 Denis Pushkarev (zloirock.ru)'
692692
});
@@ -2577,7 +2577,7 @@ var $ = __webpack_require__(2);
25772577
var anObject = __webpack_require__(35);
25782578
var createAsyncIteratorProxy = __webpack_require__(102);
25792579

2580-
var AsyncIteratorProxy = createAsyncIteratorProxy(function (arg, Promise) {
2580+
var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise, arg) {
25812581
var state = this;
25822582
var iterator = state.iterator;
25832583

@@ -2649,9 +2649,10 @@ module.exports = function (nextHandler, IS_ITERATOR) {
26492649
AsyncIteratorProxy.prototype = redefineAll(create(path.AsyncIterator.prototype), {
26502650
next: function next(arg) {
26512651
var state = getInternalState(this);
2652+
var hasArg = !!arguments.length;
26522653
if (state.done) return Promise.resolve({ done: true, value: undefined });
26532654
try {
2654-
return Promise.resolve(anObject(nextHandler.call(state, arg, Promise)));
2655+
return Promise.resolve(anObject(nextHandler.call(state, Promise, hasArg ? arg : undefined, hasArg)));
26552656
} catch (error) {
26562657
return Promise.reject(error);
26572658
}
@@ -2701,7 +2702,7 @@ var anObject = __webpack_require__(35);
27012702
var toPositiveInteger = __webpack_require__(106);
27022703
var createAsyncIteratorProxy = __webpack_require__(102);
27032704

2704-
var AsyncIteratorProxy = createAsyncIteratorProxy(function (arg, Promise) {
2705+
var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise, arg) {
27052706
var state = this;
27062707

27072708
return new Promise(function (resolve, reject) {
@@ -2866,7 +2867,7 @@ var aFunction = __webpack_require__(65);
28662867
var anObject = __webpack_require__(35);
28672868
var createAsyncIteratorProxy = __webpack_require__(102);
28682869

2869-
var AsyncIteratorProxy = createAsyncIteratorProxy(function (arg, Promise) {
2870+
var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise, arg) {
28702871
var state = this;
28712872
var filterer = state.filterer;
28722873

@@ -2933,7 +2934,7 @@ var anObject = __webpack_require__(35);
29332934
var createAsyncIteratorProxy = __webpack_require__(102);
29342935
var getAsyncIteratorMethod = __webpack_require__(112);
29352936

2936-
var AsyncIteratorProxy = createAsyncIteratorProxy(function (arg, Promise) {
2937+
var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise, arg) {
29372938
var state = this;
29382939
var mapper = state.mapper;
29392940
var innerIterator, iteratorMethod;
@@ -3041,8 +3042,12 @@ var getAsyncIteratorMethod = __webpack_require__(112);
30413042

30423043
var AsyncIterator = path.AsyncIterator;
30433044

3044-
var AsyncIteratorProxy = createAsyncIteratorProxy(function (arg) {
3045-
return anObject(this.next.call(this.iterator, arg));
3045+
var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise, arg, hasArg) {
3046+
var step = anObject(this.next.apply(this.iterator, hasArg ? [arg] : []));
3047+
var done = step.done;
3048+
return Promise.resolve(step.value).then(function (value) {
3049+
return { done: done, value: value };
3050+
});
30463051
}, true);
30473052

30483053
$({ target: 'AsyncIterator', stat: true }, {
@@ -3074,7 +3079,7 @@ var aFunction = __webpack_require__(65);
30743079
var anObject = __webpack_require__(35);
30753080
var createAsyncIteratorProxy = __webpack_require__(102);
30763081

3077-
var AsyncIteratorProxy = createAsyncIteratorProxy(function (arg, Promise) {
3082+
var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise, arg) {
30783083
var state = this;
30793084
var mapper = state.mapper;
30803085

@@ -3181,7 +3186,7 @@ var anObject = __webpack_require__(35);
31813186
var toPositiveInteger = __webpack_require__(106);
31823187
var createAsyncIteratorProxy = __webpack_require__(102);
31833188

3184-
var AsyncIteratorProxy = createAsyncIteratorProxy(function (arg, Promise) {
3189+
var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise, arg) {
31853190
var iterator = this.iterator;
31863191
var returnMethod, result;
31873192
if (!this.remaining--) {

lerna.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"version": "3.16.2",
2+
"version": "3.16.3",
33
"packages": [
44
"packages/*"
55
]

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"version": "3.16.2",
2+
"version": "3.16.3",
33
"devDependencies": {
44
"@babel/cli": "^7.14.8",
55
"@babel/core": "^7.15.0",

packages/core-js-builder/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
{
22
"name": "core-js-builder",
33
"description": "core-js builder",
4-
"version": "3.16.2",
4+
"version": "3.16.3",
55
"repository": {
66
"type": "git",
77
"url": "https://github.com/zloirock/core-js.git",
88
"directory": "packages/core-js-builder"
99
},
1010
"main": "index.js",
1111
"dependencies": {
12-
"core-js": "3.16.2",
13-
"core-js-compat": "3.16.2",
12+
"core-js": "3.16.3",
13+
"core-js-compat": "3.16.3",
1414
"mkdirp": ">=0.5.5 <1",
1515
"webpack": ">=4.46.0 <5"
1616
},

packages/core-js-bundle/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "core-js-bundle",
33
"description": "Standard library",
4-
"version": "3.16.2",
4+
"version": "3.16.3",
55
"repository": {
66
"type": "git",
77
"url": "https://github.com/zloirock/core-js.git"

packages/core-js-compat/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "core-js-compat",
33
"description": "core-js compat",
4-
"version": "3.16.2",
4+
"version": "3.16.3",
55
"repository": {
66
"type": "git",
77
"url": "https://github.com/zloirock/core-js.git",

packages/core-js-pure/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "core-js-pure",
33
"description": "Standard library",
4-
"version": "3.16.2",
4+
"version": "3.16.3",
55
"repository": {
66
"type": "git",
77
"url": "https://github.com/zloirock/core-js.git"

0 commit comments

Comments
 (0)