Skip to content

Commit 0ea6225

Browse files
committed
add /actual/ entries, disable forced replacing for stage 3 features
1 parent 49d9f7e commit 0ea6225

File tree

19 files changed

+51
-29
lines changed

19 files changed

+51
-29
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
require('../../modules/es.error.cause');
2+
require('../../modules/es.object.to-string');
3+
require('../../modules/esnext.suppressed-error.constructor');
4+
require('../../modules/esnext.disposable-stack.constructor');
5+
var path = require('../../internals/path');
6+
7+
module.exports = path.DisposableStack;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
require('../../modules/es.error.cause');
2+
require('../../modules/es.object.to-string');
3+
require('../../modules/esnext.suppressed-error.constructor');
4+
require('../../modules/esnext.disposable-stack.constructor');
5+
var path = require('../../internals/path');
6+
7+
module.exports = path.DisposableStack;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
require('../../modules/esnext.iterator.dispose');
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
require('../../modules/esnext.iterator.dispose');
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
require('../modules/es.error.cause');
2+
require('../modules/esnext.suppressed-error.constructor');
3+
var path = require('../internals/path');
4+
5+
module.exports = path.SuppressedError;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
require('../../modules/esnext.symbol.dispose');
2+
var WrappedWellKnownSymbolModule = require('../../internals/well-known-symbol-wrapped');
3+
4+
module.exports = WrappedWellKnownSymbolModule.f('dispose');
+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
var parent = require('../../stable/symbol');
22

3+
require('../../modules/esnext.symbol.dispose');
4+
35
module.exports = parent;

packages/core-js/full/async-iterator/index.js

+1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ require('../../modules/esnext.async-iterator.find');
1313
require('../../modules/esnext.async-iterator.flat-map');
1414
require('../../modules/esnext.async-iterator.for-each');
1515
require('../../modules/esnext.async-iterator.from');
16+
// TODO: Remove from `core-js@4`
1617
require('../../modules/esnext.async-iterator.indexed');
1718
require('../../modules/esnext.async-iterator.map');
1819
require('../../modules/esnext.async-iterator.reduce');

packages/core-js/full/async-iterator/indexed.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// TODO: Remove from `core-js@4`
12
require('../../modules/es.object.to-string');
23
require('../../modules/es.promise');
34
require('../../modules/esnext.async-iterator.constructor');
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
require('../../modules/es.error.cause');
2-
require('../../modules/es.object.to-string');
3-
require('../../modules/esnext.suppressed-error.constructor');
4-
require('../../modules/esnext.disposable-stack.constructor');
5-
var path = require('../../internals/path');
1+
var parent = require('../../actual/disposable-stack/constructor');
62

7-
module.exports = path.DisposableStack;
3+
module.exports = parent;
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
require('../../modules/es.error.cause');
2-
require('../../modules/es.object.to-string');
3-
require('../../modules/esnext.suppressed-error.constructor');
4-
require('../../modules/esnext.disposable-stack.constructor');
5-
var path = require('../../internals/path');
1+
var parent = require('../../actual/disposable-stack');
62

7-
module.exports = path.DisposableStack;
3+
module.exports = parent;
+3-1
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
1-
require('../../modules/esnext.iterator.dispose');
1+
var parent = require('../../actual/iterator/dispose');
2+
3+
module.exports = parent;

packages/core-js/full/iterator/index.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,20 @@
1+
require('../../actual/iterator');
2+
13
require('../../modules/es.array.iterator');
24
require('../../modules/es.object.to-string');
35
require('../../modules/es.promise');
46
require('../../modules/es.string.iterator');
57
require('../../modules/esnext.iterator.constructor');
68
// TODO: Remove from `core-js@4`
79
require('../../modules/esnext.iterator.as-indexed-pairs');
8-
require('../../modules/esnext.iterator.dispose');
910
require('../../modules/esnext.iterator.drop');
1011
require('../../modules/esnext.iterator.every');
1112
require('../../modules/esnext.iterator.filter');
1213
require('../../modules/esnext.iterator.find');
1314
require('../../modules/esnext.iterator.flat-map');
1415
require('../../modules/esnext.iterator.for-each');
1516
require('../../modules/esnext.iterator.from');
17+
// TODO: Remove from `core-js@4`
1618
require('../../modules/esnext.iterator.indexed');
1719
require('../../modules/esnext.iterator.map');
1820
require('../../modules/esnext.iterator.reduce');

packages/core-js/full/iterator/indexed.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// TODO: Remove from `core-js@4`
12
require('../../modules/es.object.to-string');
23
require('../../modules/esnext.iterator.constructor');
34
require('../../modules/esnext.iterator.indexed');
+2-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
require('../modules/es.error.cause');
2-
require('../modules/esnext.suppressed-error.constructor');
3-
var path = require('../internals/path');
1+
var parent = require('../actual/suppressed-error');
42

5-
module.exports = path.SuppressedError;
3+
module.exports = parent;
+2-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
require('../../modules/esnext.symbol.dispose');
2-
var WrappedWellKnownSymbolModule = require('../../internals/well-known-symbol-wrapped');
1+
var parent = require('../../actual/symbol/dispose');
32

4-
module.exports = WrappedWellKnownSymbolModule.f('dispose');
3+
module.exports = parent;

packages/core-js/full/symbol/index.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
var parent = require('../../actual/symbol');
22
require('../../modules/esnext.symbol.async-dispose');
3-
require('../../modules/esnext.symbol.dispose');
43
require('../../modules/esnext.symbol.matcher');
54
require('../../modules/esnext.symbol.metadata-key');
65
require('../../modules/esnext.symbol.observable');

packages/core-js/modules/esnext.disposable-stack.constructor.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,6 @@ if (DESCRIPTORS) defineBuiltInAccessor(DisposableStackPrototype, 'disposed', {
115115
defineBuiltIn(DisposableStackPrototype, DISPOSE, DisposableStackPrototype.dispose, { name: 'dispose' });
116116
defineBuiltIn(DisposableStackPrototype, TO_STRING_TAG, DISPOSABLE_STACK, { nonWritable: true });
117117

118-
$({ global: true, constructor: true, forced: true }, {
118+
$({ global: true, constructor: true }, {
119119
DisposableStack: $DisposableStack
120120
});

tests/entries/unit.mjs

+6-6
Original file line numberDiff line numberDiff line change
@@ -614,6 +614,12 @@ for (PATH of ['core-js-pure', 'core-js']) {
614614
ok(load(NS, 'array/virtual/to-reversed').call([1, 2, 3])[0] === 3);
615615
ok(load(NS, 'array/virtual/to-sorted').call([3, 2, 1])[0] === 1);
616616
ok(load(NS, 'array/virtual/to-spliced').call([3, 2, 1], 1, 1, 4, 5).length === 4);
617+
ok(load(NS, 'symbol/dispose'));
618+
ok(new (load(NS, 'suppressed-error'))(1, 2).suppressed === 2);
619+
ok(typeof load(NS, 'disposable-stack') == 'function');
620+
ok(typeof load(NS, 'disposable-stack/constructor') == 'function');
621+
load(NS, 'iterator/dispose');
622+
load(NS, 'iterator');
617623

618624
const instanceGroup = load(NS, 'instance/group');
619625
ok(typeof instanceGroup == 'function');
@@ -701,7 +707,6 @@ for (PATH of ['core-js-pure', 'core-js']) {
701707
ok(!load(NS, 'function/is-constructor')(it => it));
702708
ok(load(NS, 'function/un-this')([].slice)([1, 2, 3], 1)[0] === 2);
703709
ok(load(NS, 'function/virtual/un-this').call([].slice)([1, 2, 3], 1)[0] === 2);
704-
ok(typeof load(NS, 'iterator') == 'function');
705710
ok(typeof load(NS, 'iterator/as-indexed-pairs') == 'function');
706711
ok(typeof load(NS, 'iterator/drop') == 'function');
707712
ok(typeof load(NS, 'iterator/every') == 'function');
@@ -807,14 +812,9 @@ for (PATH of ['core-js-pure', 'core-js']) {
807812
ok(load(NS, 'weak-set/from')([{}, []]) instanceof WeakSet);
808813
ok(load(NS, 'weak-set/of')({}, []) instanceof WeakSet);
809814
ok(load(NS, 'symbol/async-dispose'));
810-
ok(load(NS, 'symbol/dispose'));
811-
ok(new (load(NS, 'suppressed-error'))(1, 2).suppressed === 2);
812815
load(NS, 'async-iterator/async-dispose');
813-
load(NS, 'iterator/dispose');
814816
ok(typeof load(NS, 'async-disposable-stack') == 'function');
815817
ok(typeof load(NS, 'async-disposable-stack/constructor') == 'function');
816-
ok(typeof load(NS, 'disposable-stack') == 'function');
817-
ok(typeof load(NS, 'disposable-stack/constructor') == 'function');
818818

819819
const instanceCodePoints = load(NS, 'instance/code-points');
820820
ok(typeof instanceCodePoints == 'function');

0 commit comments

Comments
 (0)