Skip to content

Commit 2d797ac

Browse files
committed
Fixed missing forced replacement of AsyncIterator helpers
1 parent 708bd59 commit 2d797ac

14 files changed

+14
-20
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
- `Iterator.prototype.reduce`
1717
- `Iterator.prototype.some`
1818
- `Iterator.prototype.take`
19+
- Fixed missing forced replacement of `AsyncIterator` helpers
1920
- Compat data improvements:
2021
- [Explicit Resource Management](https://github.com/tc39/proposal-explicit-resource-management) features disabled (again) in V8 ~ Chromium 135 and re-added in 136
2122
- [`RegExp.escape`](https://github.com/tc39/proposal-regex-escaping) marked as [shipped from V8 ~ Chromium 136](https://issues.chromium.org/issues/353856236#comment17)

packages/core-js/modules/esnext.async-iterator.drop.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ var notANaN = require('../internals/not-a-nan');
77
var toPositiveInteger = require('../internals/to-positive-integer');
88
var createAsyncIteratorProxy = require('../internals/async-iterator-create-proxy');
99
var createIterResultObject = require('../internals/create-iter-result-object');
10-
var IS_PURE = require('../internals/is-pure');
1110

1211
var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) {
1312
var state = this;
@@ -40,7 +39,7 @@ var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) {
4039

4140
// `AsyncIterator.prototype.drop` method
4241
// https://github.com/tc39/proposal-async-iterator-helpers
43-
$({ target: 'AsyncIterator', proto: true, real: true, forced: IS_PURE }, {
42+
$({ target: 'AsyncIterator', proto: true, real: true, forced: true }, {
4443
drop: function drop(limit) {
4544
anObject(this);
4645
var remaining = toPositiveInteger(notANaN(+limit));

packages/core-js/modules/esnext.async-iterator.every.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ var $every = require('../internals/async-iterator-iteration').every;
44

55
// `AsyncIterator.prototype.every` method
66
// https://github.com/tc39/proposal-async-iterator-helpers
7-
$({ target: 'AsyncIterator', proto: true, real: true }, {
7+
$({ target: 'AsyncIterator', proto: true, real: true, forced: true }, {
88
every: function every(predicate) {
99
return $every(this, predicate);
1010
}

packages/core-js/modules/esnext.async-iterator.filter.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ var getIteratorDirect = require('../internals/get-iterator-direct');
88
var createAsyncIteratorProxy = require('../internals/async-iterator-create-proxy');
99
var createIterResultObject = require('../internals/create-iter-result-object');
1010
var closeAsyncIteration = require('../internals/async-iterator-close');
11-
var IS_PURE = require('../internals/is-pure');
1211

1312
var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) {
1413
var state = this;
@@ -56,7 +55,7 @@ var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) {
5655

5756
// `AsyncIterator.prototype.filter` method
5857
// https://github.com/tc39/proposal-async-iterator-helpers
59-
$({ target: 'AsyncIterator', proto: true, real: true, forced: IS_PURE }, {
58+
$({ target: 'AsyncIterator', proto: true, real: true, forced: true }, {
6059
filter: function filter(predicate) {
6160
anObject(this);
6261
aCallable(predicate);

packages/core-js/modules/esnext.async-iterator.find.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ var $find = require('../internals/async-iterator-iteration').find;
44

55
// `AsyncIterator.prototype.find` method
66
// https://github.com/tc39/proposal-async-iterator-helpers
7-
$({ target: 'AsyncIterator', proto: true, real: true }, {
7+
$({ target: 'AsyncIterator', proto: true, real: true, forced: true }, {
88
find: function find(predicate) {
99
return $find(this, predicate);
1010
}

packages/core-js/modules/esnext.async-iterator.flat-map.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ var createAsyncIteratorProxy = require('../internals/async-iterator-create-proxy
99
var createIterResultObject = require('../internals/create-iter-result-object');
1010
var getAsyncIteratorFlattenable = require('../internals/get-async-iterator-flattenable');
1111
var closeAsyncIteration = require('../internals/async-iterator-close');
12-
var IS_PURE = require('../internals/is-pure');
1312

1413
var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) {
1514
var state = this;
@@ -76,7 +75,7 @@ var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) {
7675

7776
// `AsyncIterator.prototype.flatMap` method
7877
// https://github.com/tc39/proposal-async-iterator-helpers
79-
$({ target: 'AsyncIterator', proto: true, real: true, forced: IS_PURE }, {
78+
$({ target: 'AsyncIterator', proto: true, real: true, forced: true }, {
8079
flatMap: function flatMap(mapper) {
8180
anObject(this);
8281
aCallable(mapper);

packages/core-js/modules/esnext.async-iterator.for-each.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ var $forEach = require('../internals/async-iterator-iteration').forEach;
44

55
// `AsyncIterator.prototype.forEach` method
66
// https://github.com/tc39/proposal-async-iterator-helpers
7-
$({ target: 'AsyncIterator', proto: true, real: true }, {
7+
$({ target: 'AsyncIterator', proto: true, real: true, forced: true }, {
88
forEach: function forEach(fn) {
99
return $forEach(this, fn);
1010
}

packages/core-js/modules/esnext.async-iterator.from.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,10 @@ var isPrototypeOf = require('../internals/object-is-prototype-of');
55
var getAsyncIteratorFlattenable = require('../internals/get-async-iterator-flattenable');
66
var AsyncIteratorPrototype = require('../internals/async-iterator-prototype');
77
var WrapAsyncIterator = require('../internals/async-iterator-wrap');
8-
var IS_PURE = require('../internals/is-pure');
98

109
// `AsyncIterator.from` method
1110
// https://github.com/tc39/proposal-async-iterator-helpers
12-
$({ target: 'AsyncIterator', stat: true, forced: IS_PURE }, {
11+
$({ target: 'AsyncIterator', stat: true, forced: true }, {
1312
from: function from(O) {
1413
var iteratorRecord = getAsyncIteratorFlattenable(typeof O == 'string' ? toObject(O) : O);
1514
return isPrototypeOf(AsyncIteratorPrototype, iteratorRecord.iterator)
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
'use strict';
22
var $ = require('../internals/export');
33
var map = require('../internals/async-iterator-map');
4-
var IS_PURE = require('../internals/is-pure');
54

65
// `AsyncIterator.prototype.map` method
76
// https://github.com/tc39/proposal-async-iterator-helpers
8-
$({ target: 'AsyncIterator', proto: true, real: true, forced: IS_PURE }, {
7+
$({ target: 'AsyncIterator', proto: true, real: true, forced: true }, {
98
map: map
109
});
1110

packages/core-js/modules/esnext.async-iterator.reduce.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ var $TypeError = TypeError;
1313

1414
// `AsyncIterator.prototype.reduce` method
1515
// https://github.com/tc39/proposal-async-iterator-helpers
16-
$({ target: 'AsyncIterator', proto: true, real: true }, {
16+
$({ target: 'AsyncIterator', proto: true, real: true, forced: true }, {
1717
reduce: function reduce(reducer /* , initialValue */) {
1818
anObject(this);
1919
aCallable(reducer);

0 commit comments

Comments
 (0)