Skip to content

Commit

Permalink
add /actual/ entries, disable forced replacing for stage 3 features
Browse files Browse the repository at this point in the history
  • Loading branch information
zloirock committed Dec 2, 2022
1 parent 49d9f7e commit 0ea6225
Show file tree
Hide file tree
Showing 19 changed files with 51 additions and 29 deletions.
7 changes: 7 additions & 0 deletions packages/core-js/actual/disposable-stack/constructor.js
@@ -0,0 +1,7 @@
require('../../modules/es.error.cause');
require('../../modules/es.object.to-string');
require('../../modules/esnext.suppressed-error.constructor');
require('../../modules/esnext.disposable-stack.constructor');
var path = require('../../internals/path');

module.exports = path.DisposableStack;
7 changes: 7 additions & 0 deletions packages/core-js/actual/disposable-stack/index.js
@@ -0,0 +1,7 @@
require('../../modules/es.error.cause');
require('../../modules/es.object.to-string');
require('../../modules/esnext.suppressed-error.constructor');
require('../../modules/esnext.disposable-stack.constructor');
var path = require('../../internals/path');

module.exports = path.DisposableStack;
1 change: 1 addition & 0 deletions packages/core-js/actual/iterator/dispose.js
@@ -0,0 +1 @@
require('../../modules/esnext.iterator.dispose');
1 change: 1 addition & 0 deletions packages/core-js/actual/iterator/index.js
@@ -0,0 +1 @@
require('../../modules/esnext.iterator.dispose');
5 changes: 5 additions & 0 deletions packages/core-js/actual/suppressed-error.js
@@ -0,0 +1,5 @@
require('../modules/es.error.cause');
require('../modules/esnext.suppressed-error.constructor');
var path = require('../internals/path');

module.exports = path.SuppressedError;
4 changes: 4 additions & 0 deletions packages/core-js/actual/symbol/dispose.js
@@ -0,0 +1,4 @@
require('../../modules/esnext.symbol.dispose');
var WrappedWellKnownSymbolModule = require('../../internals/well-known-symbol-wrapped');

module.exports = WrappedWellKnownSymbolModule.f('dispose');
2 changes: 2 additions & 0 deletions packages/core-js/actual/symbol/index.js
@@ -1,3 +1,5 @@
var parent = require('../../stable/symbol');

require('../../modules/esnext.symbol.dispose');

module.exports = parent;
1 change: 1 addition & 0 deletions packages/core-js/full/async-iterator/index.js
Expand Up @@ -13,6 +13,7 @@ require('../../modules/esnext.async-iterator.find');
require('../../modules/esnext.async-iterator.flat-map');
require('../../modules/esnext.async-iterator.for-each');
require('../../modules/esnext.async-iterator.from');
// TODO: Remove from `core-js@4`
require('../../modules/esnext.async-iterator.indexed');
require('../../modules/esnext.async-iterator.map');
require('../../modules/esnext.async-iterator.reduce');
Expand Down
1 change: 1 addition & 0 deletions packages/core-js/full/async-iterator/indexed.js
@@ -1,3 +1,4 @@
// TODO: Remove from `core-js@4`
require('../../modules/es.object.to-string');
require('../../modules/es.promise');
require('../../modules/esnext.async-iterator.constructor');
Expand Down
8 changes: 2 additions & 6 deletions packages/core-js/full/disposable-stack/constructor.js
@@ -1,7 +1,3 @@
require('../../modules/es.error.cause');
require('../../modules/es.object.to-string');
require('../../modules/esnext.suppressed-error.constructor');
require('../../modules/esnext.disposable-stack.constructor');
var path = require('../../internals/path');
var parent = require('../../actual/disposable-stack/constructor');

module.exports = path.DisposableStack;
module.exports = parent;
8 changes: 2 additions & 6 deletions packages/core-js/full/disposable-stack/index.js
@@ -1,7 +1,3 @@
require('../../modules/es.error.cause');
require('../../modules/es.object.to-string');
require('../../modules/esnext.suppressed-error.constructor');
require('../../modules/esnext.disposable-stack.constructor');
var path = require('../../internals/path');
var parent = require('../../actual/disposable-stack');

module.exports = path.DisposableStack;
module.exports = parent;
4 changes: 3 additions & 1 deletion packages/core-js/full/iterator/dispose.js
@@ -1 +1,3 @@
require('../../modules/esnext.iterator.dispose');
var parent = require('../../actual/iterator/dispose');

module.exports = parent;
4 changes: 3 additions & 1 deletion packages/core-js/full/iterator/index.js
@@ -1,18 +1,20 @@
require('../../actual/iterator');

require('../../modules/es.array.iterator');
require('../../modules/es.object.to-string');
require('../../modules/es.promise');
require('../../modules/es.string.iterator');
require('../../modules/esnext.iterator.constructor');
// TODO: Remove from `core-js@4`
require('../../modules/esnext.iterator.as-indexed-pairs');
require('../../modules/esnext.iterator.dispose');
require('../../modules/esnext.iterator.drop');
require('../../modules/esnext.iterator.every');
require('../../modules/esnext.iterator.filter');
require('../../modules/esnext.iterator.find');
require('../../modules/esnext.iterator.flat-map');
require('../../modules/esnext.iterator.for-each');
require('../../modules/esnext.iterator.from');
// TODO: Remove from `core-js@4`
require('../../modules/esnext.iterator.indexed');
require('../../modules/esnext.iterator.map');
require('../../modules/esnext.iterator.reduce');
Expand Down
1 change: 1 addition & 0 deletions packages/core-js/full/iterator/indexed.js
@@ -1,3 +1,4 @@
// TODO: Remove from `core-js@4`
require('../../modules/es.object.to-string');
require('../../modules/esnext.iterator.constructor');
require('../../modules/esnext.iterator.indexed');
Expand Down
6 changes: 2 additions & 4 deletions packages/core-js/full/suppressed-error.js
@@ -1,5 +1,3 @@
require('../modules/es.error.cause');
require('../modules/esnext.suppressed-error.constructor');
var path = require('../internals/path');
var parent = require('../actual/suppressed-error');

module.exports = path.SuppressedError;
module.exports = parent;
5 changes: 2 additions & 3 deletions packages/core-js/full/symbol/dispose.js
@@ -1,4 +1,3 @@
require('../../modules/esnext.symbol.dispose');
var WrappedWellKnownSymbolModule = require('../../internals/well-known-symbol-wrapped');
var parent = require('../../actual/symbol/dispose');

module.exports = WrappedWellKnownSymbolModule.f('dispose');
module.exports = parent;
1 change: 0 additions & 1 deletion packages/core-js/full/symbol/index.js
@@ -1,6 +1,5 @@
var parent = require('../../actual/symbol');
require('../../modules/esnext.symbol.async-dispose');
require('../../modules/esnext.symbol.dispose');
require('../../modules/esnext.symbol.matcher');
require('../../modules/esnext.symbol.metadata-key');
require('../../modules/esnext.symbol.observable');
Expand Down
Expand Up @@ -115,6 +115,6 @@ if (DESCRIPTORS) defineBuiltInAccessor(DisposableStackPrototype, 'disposed', {
defineBuiltIn(DisposableStackPrototype, DISPOSE, DisposableStackPrototype.dispose, { name: 'dispose' });
defineBuiltIn(DisposableStackPrototype, TO_STRING_TAG, DISPOSABLE_STACK, { nonWritable: true });

$({ global: true, constructor: true, forced: true }, {
$({ global: true, constructor: true }, {
DisposableStack: $DisposableStack
});
12 changes: 6 additions & 6 deletions tests/entries/unit.mjs
Expand Up @@ -614,6 +614,12 @@ for (PATH of ['core-js-pure', 'core-js']) {
ok(load(NS, 'array/virtual/to-reversed').call([1, 2, 3])[0] === 3);
ok(load(NS, 'array/virtual/to-sorted').call([3, 2, 1])[0] === 1);
ok(load(NS, 'array/virtual/to-spliced').call([3, 2, 1], 1, 1, 4, 5).length === 4);
ok(load(NS, 'symbol/dispose'));
ok(new (load(NS, 'suppressed-error'))(1, 2).suppressed === 2);
ok(typeof load(NS, 'disposable-stack') == 'function');
ok(typeof load(NS, 'disposable-stack/constructor') == 'function');
load(NS, 'iterator/dispose');
load(NS, 'iterator');

const instanceGroup = load(NS, 'instance/group');
ok(typeof instanceGroup == 'function');
Expand Down Expand Up @@ -701,7 +707,6 @@ for (PATH of ['core-js-pure', 'core-js']) {
ok(!load(NS, 'function/is-constructor')(it => it));
ok(load(NS, 'function/un-this')([].slice)([1, 2, 3], 1)[0] === 2);
ok(load(NS, 'function/virtual/un-this').call([].slice)([1, 2, 3], 1)[0] === 2);
ok(typeof load(NS, 'iterator') == 'function');
ok(typeof load(NS, 'iterator/as-indexed-pairs') == 'function');
ok(typeof load(NS, 'iterator/drop') == 'function');
ok(typeof load(NS, 'iterator/every') == 'function');
Expand Down Expand Up @@ -807,14 +812,9 @@ for (PATH of ['core-js-pure', 'core-js']) {
ok(load(NS, 'weak-set/from')([{}, []]) instanceof WeakSet);
ok(load(NS, 'weak-set/of')({}, []) instanceof WeakSet);
ok(load(NS, 'symbol/async-dispose'));
ok(load(NS, 'symbol/dispose'));
ok(new (load(NS, 'suppressed-error'))(1, 2).suppressed === 2);
load(NS, 'async-iterator/async-dispose');
load(NS, 'iterator/dispose');
ok(typeof load(NS, 'async-disposable-stack') == 'function');
ok(typeof load(NS, 'async-disposable-stack/constructor') == 'function');
ok(typeof load(NS, 'disposable-stack') == 'function');
ok(typeof load(NS, 'disposable-stack/constructor') == 'function');

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

0 comments on commit 0ea6225

Please sign in to comment.