diff --git a/packages/babel-plugin-polyfill-corejs3/src/built-in-definitions.ts b/packages/babel-plugin-polyfill-corejs3/src/built-in-definitions.ts index cc7d21eb..a2fb136d 100644 --- a/packages/babel-plugin-polyfill-corejs3/src/built-in-definitions.ts +++ b/packages/babel-plugin-polyfill-corejs3/src/built-in-definitions.ts @@ -526,7 +526,7 @@ export const StaticProperties: ObjectMap2 = { ]), race: define(null, PromiseDependenciesWithIterators), try: define("promise/try", ["esnext.promise.try", ...PromiseDependencies]), - withResolvers: define(null, [ + withResolvers: define("promise/with-resolvers", [ "es.promise.with-resolvers", ...PromiseDependencies, ]), diff --git a/packages/babel-plugin-polyfill-corejs3/src/shipped-proposals.ts b/packages/babel-plugin-polyfill-corejs3/src/shipped-proposals.ts index fe992c22..8984dc1b 100644 --- a/packages/babel-plugin-polyfill-corejs3/src/shipped-proposals.ts +++ b/packages/babel-plugin-polyfill-corejs3/src/shipped-proposals.ts @@ -1,26 +1,12 @@ // This file is automatically generated by scripts/build-corejs3-shipped-proposals.mjs export default new Set([ - "esnext.suppressed-error.constructor", "esnext.array.from-async", "esnext.array.group", "esnext.array.group-to-map", "esnext.array-buffer.detached", "esnext.array-buffer.transfer", "esnext.array-buffer.transfer-to-fixed-length", - "esnext.iterator.constructor", - "esnext.iterator.drop", - "esnext.iterator.every", - "esnext.iterator.filter", - "esnext.iterator.find", - "esnext.iterator.flat-map", - "esnext.iterator.for-each", - "esnext.iterator.from", - "esnext.iterator.map", - "esnext.iterator.reduce", - "esnext.iterator.some", - "esnext.iterator.take", - "esnext.iterator.to-array", "esnext.json.is-raw-json", "esnext.json.parse", "esnext.json.raw-json", diff --git a/packages/babel-plugin-polyfill-corejs3/test/fixtures/usage-pure/all-corejs-3.31/output.mjs b/packages/babel-plugin-polyfill-corejs3/test/fixtures/usage-pure/all-corejs-3.31/output.mjs index 94e7590b..010a6dfe 100644 --- a/packages/babel-plugin-polyfill-corejs3/test/fixtures/usage-pure/all-corejs-3.31/output.mjs +++ b/packages/babel-plugin-polyfill-corejs3/test/fixtures/usage-pure/all-corejs-3.31/output.mjs @@ -20,7 +20,7 @@ import _self from "core-js-pure/stable/self.js"; import _URL$canParse from "core-js-pure/stable/url/can-parse.js"; import _Object$groupBy from "core-js-pure/features/object/group-by.js"; import _Map$groupBy from "core-js-pure/features/map/group-by.js"; -import _Promise from "core-js-pure/stable/promise/index.js"; +import _Promise$withResolvers from "core-js-pure/features/promise/with-resolvers.js"; import _URLSearchParams from "core-js-pure/stable/url-search-params/index.js"; _findLastInstanceProperty(_context = []).call(_context, fn); _findLastIndexInstanceProperty(_context2 = []).call(_context2, fn); @@ -78,7 +78,7 @@ _Symbol.isRegisteredSymbol(foo); _Symbol.metadata; _Object$groupBy(a, b); _Map$groupBy(a, b); -_Promise.withResolvers(); +_Promise$withResolvers(); new _URLSearchParams().has(a, b); Math.f16round(foo); foo.getFloat16(0); diff --git a/packages/babel-plugin-polyfill-corejs3/test/fixtures/usage-pure/all-corejs-3.32/output.mjs b/packages/babel-plugin-polyfill-corejs3/test/fixtures/usage-pure/all-corejs-3.32/output.mjs index fa60e766..38fe6375 100644 --- a/packages/babel-plugin-polyfill-corejs3/test/fixtures/usage-pure/all-corejs-3.32/output.mjs +++ b/packages/babel-plugin-polyfill-corejs3/test/fixtures/usage-pure/all-corejs-3.32/output.mjs @@ -20,7 +20,7 @@ import _self from "core-js-pure/stable/self.js"; import _URL$canParse from "core-js-pure/stable/url/can-parse.js"; import _Object$groupBy from "core-js-pure/features/object/group-by.js"; import _Map$groupBy from "core-js-pure/features/map/group-by.js"; -import _Promise from "core-js-pure/stable/promise/index.js"; +import _Promise$withResolvers from "core-js-pure/features/promise/with-resolvers.js"; import _URLSearchParams from "core-js-pure/stable/url-search-params/index.js"; _findLastInstanceProperty(_context = []).call(_context, fn); _findLastIndexInstanceProperty(_context2 = []).call(_context2, fn); @@ -78,7 +78,7 @@ _Symbol.isRegisteredSymbol(foo); _Symbol.metadata; _Object$groupBy(a, b); _Map$groupBy(a, b); -_Promise.withResolvers(); +_Promise$withResolvers(); new _URLSearchParams().has(a, b); Math.f16round(foo); foo.getFloat16(0); diff --git a/packages/babel-plugin-polyfill-corejs3/test/fixtures/usage-pure/all-corejs-3.33/output.mjs b/packages/babel-plugin-polyfill-corejs3/test/fixtures/usage-pure/all-corejs-3.33/output.mjs index 84d0e7ec..82173d2c 100644 --- a/packages/babel-plugin-polyfill-corejs3/test/fixtures/usage-pure/all-corejs-3.33/output.mjs +++ b/packages/babel-plugin-polyfill-corejs3/test/fixtures/usage-pure/all-corejs-3.33/output.mjs @@ -20,7 +20,7 @@ import _self from "core-js-pure/stable/self.js"; import _URL$canParse from "core-js-pure/stable/url/can-parse.js"; import _Object$groupBy from "core-js-pure/features/object/group-by.js"; import _Map$groupBy from "core-js-pure/features/map/group-by.js"; -import _Promise from "core-js-pure/stable/promise/index.js"; +import _Promise$withResolvers from "core-js-pure/features/promise/with-resolvers.js"; import _URLSearchParams from "core-js-pure/stable/url-search-params/index.js"; _findLastInstanceProperty(_context = []).call(_context, fn); _findLastIndexInstanceProperty(_context2 = []).call(_context2, fn); @@ -78,7 +78,7 @@ _Symbol.isRegisteredSymbol(foo); _Symbol.metadata; _Object$groupBy(a, b); _Map$groupBy(a, b); -_Promise.withResolvers(); +_Promise$withResolvers(); new _URLSearchParams().has(a, b); Math.f16round(foo); foo.getFloat16(0); diff --git a/packages/babel-plugin-polyfill-corejs3/test/fixtures/usage-pure/all-corejs-3.34/output.mjs b/packages/babel-plugin-polyfill-corejs3/test/fixtures/usage-pure/all-corejs-3.34/output.mjs index e8938884..7b121426 100644 --- a/packages/babel-plugin-polyfill-corejs3/test/fixtures/usage-pure/all-corejs-3.34/output.mjs +++ b/packages/babel-plugin-polyfill-corejs3/test/fixtures/usage-pure/all-corejs-3.34/output.mjs @@ -20,7 +20,7 @@ import _self from "core-js-pure/stable/self.js"; import _URL$canParse from "core-js-pure/stable/url/can-parse.js"; import _Object$groupBy from "core-js-pure/stable/object/group-by.js"; import _Map$groupBy from "core-js-pure/stable/map/group-by.js"; -import _Promise from "core-js-pure/stable/promise/index.js"; +import _Promise$withResolvers from "core-js-pure/stable/promise/with-resolvers.js"; import _URLSearchParams from "core-js-pure/stable/url-search-params/index.js"; _findLastInstanceProperty(_context = []).call(_context, fn); _findLastIndexInstanceProperty(_context2 = []).call(_context2, fn); @@ -78,7 +78,7 @@ _Symbol.isRegisteredSymbol(foo); _Symbol.metadata; _Object$groupBy(a, b); _Map$groupBy(a, b); -_Promise.withResolvers(); +_Promise$withResolvers(); new _URLSearchParams().has(a, b); Math.f16round(foo); foo.getFloat16(0); diff --git a/packages/babel-plugin-polyfill-corejs3/test/fixtures/usage-pure/all-proposals-chrome-90-corejs-3.31/output.mjs b/packages/babel-plugin-polyfill-corejs3/test/fixtures/usage-pure/all-proposals-chrome-90-corejs-3.31/output.mjs index 13e9121e..b90a08cd 100644 --- a/packages/babel-plugin-polyfill-corejs3/test/fixtures/usage-pure/all-proposals-chrome-90-corejs-3.31/output.mjs +++ b/packages/babel-plugin-polyfill-corejs3/test/fixtures/usage-pure/all-proposals-chrome-90-corejs-3.31/output.mjs @@ -37,6 +37,7 @@ import _Symbol$isWellKnownSymbol from "core-js-pure/features/symbol/is-well-know import _Symbol$isRegisteredSymbol from "core-js-pure/features/symbol/is-registered-symbol.js"; import _Object$groupBy from "core-js-pure/features/object/group-by.js"; import _Map$groupBy from "core-js-pure/features/map/group-by.js"; +import _Promise$withResolvers from "core-js-pure/features/promise/with-resolvers.js"; _findLastInstanceProperty(_context = []).call(_context, fn); _findLastIndexInstanceProperty(_context2 = []).call(_context2, fn); _asIndexedPairsInstanceProperty(_context3 = []).call(_context3); @@ -93,7 +94,7 @@ _Symbol$isRegisteredSymbol(foo); _Symbol$metadata; _Object$groupBy(a, b); _Map$groupBy(a, b); -Promise.withResolvers(); +_Promise$withResolvers(); new URLSearchParams().has(a, b); Math.f16round(foo); foo.getFloat16(0); diff --git a/packages/babel-plugin-polyfill-corejs3/test/fixtures/usage-pure/all-proposals-chrome-90-corejs-3.32/output.mjs b/packages/babel-plugin-polyfill-corejs3/test/fixtures/usage-pure/all-proposals-chrome-90-corejs-3.32/output.mjs index a772c632..f6f92858 100644 --- a/packages/babel-plugin-polyfill-corejs3/test/fixtures/usage-pure/all-proposals-chrome-90-corejs-3.32/output.mjs +++ b/packages/babel-plugin-polyfill-corejs3/test/fixtures/usage-pure/all-proposals-chrome-90-corejs-3.32/output.mjs @@ -37,6 +37,7 @@ import _Symbol$isWellKnownSymbol from "core-js-pure/features/symbol/is-well-know import _Symbol$isRegisteredSymbol from "core-js-pure/features/symbol/is-registered-symbol.js"; import _Object$groupBy from "core-js-pure/features/object/group-by.js"; import _Map$groupBy from "core-js-pure/features/map/group-by.js"; +import _Promise$withResolvers from "core-js-pure/features/promise/with-resolvers.js"; import _Math$f16round from "core-js-pure/features/math/f16round.js"; _findLastInstanceProperty(_context = []).call(_context, fn); _findLastIndexInstanceProperty(_context2 = []).call(_context2, fn); @@ -94,7 +95,7 @@ _Symbol$isRegisteredSymbol(foo); _Symbol$metadata; _Object$groupBy(a, b); _Map$groupBy(a, b); -Promise.withResolvers(); +_Promise$withResolvers(); new URLSearchParams().has(a, b); _Math$f16round(foo); foo.getFloat16(0); diff --git a/packages/babel-plugin-polyfill-corejs3/test/fixtures/usage-pure/all-proposals-chrome-90-corejs-3.33/output.mjs b/packages/babel-plugin-polyfill-corejs3/test/fixtures/usage-pure/all-proposals-chrome-90-corejs-3.33/output.mjs index 741454c0..63f2158c 100644 --- a/packages/babel-plugin-polyfill-corejs3/test/fixtures/usage-pure/all-proposals-chrome-90-corejs-3.33/output.mjs +++ b/packages/babel-plugin-polyfill-corejs3/test/fixtures/usage-pure/all-proposals-chrome-90-corejs-3.33/output.mjs @@ -37,6 +37,7 @@ import _Symbol$isWellKnownSymbol from "core-js-pure/features/symbol/is-well-know import _Symbol$isRegisteredSymbol from "core-js-pure/features/symbol/is-registered-symbol.js"; import _Object$groupBy from "core-js-pure/features/object/group-by.js"; import _Map$groupBy from "core-js-pure/features/map/group-by.js"; +import _Promise$withResolvers from "core-js-pure/features/promise/with-resolvers.js"; import _Math$f16round from "core-js-pure/features/math/f16round.js"; import _RegExp$escape from "core-js-pure/features/regexp/escape.js"; _findLastInstanceProperty(_context = []).call(_context, fn); @@ -95,7 +96,7 @@ _Symbol$isRegisteredSymbol(foo); _Symbol$metadata; _Object$groupBy(a, b); _Map$groupBy(a, b); -Promise.withResolvers(); +_Promise$withResolvers(); new URLSearchParams().has(a, b); _Math$f16round(foo); foo.getFloat16(0); diff --git a/packages/babel-plugin-polyfill-corejs3/test/fixtures/usage-pure/all-proposals-chrome-90-corejs-3.34/output.mjs b/packages/babel-plugin-polyfill-corejs3/test/fixtures/usage-pure/all-proposals-chrome-90-corejs-3.34/output.mjs index 741454c0..63f2158c 100644 --- a/packages/babel-plugin-polyfill-corejs3/test/fixtures/usage-pure/all-proposals-chrome-90-corejs-3.34/output.mjs +++ b/packages/babel-plugin-polyfill-corejs3/test/fixtures/usage-pure/all-proposals-chrome-90-corejs-3.34/output.mjs @@ -37,6 +37,7 @@ import _Symbol$isWellKnownSymbol from "core-js-pure/features/symbol/is-well-know import _Symbol$isRegisteredSymbol from "core-js-pure/features/symbol/is-registered-symbol.js"; import _Object$groupBy from "core-js-pure/features/object/group-by.js"; import _Map$groupBy from "core-js-pure/features/map/group-by.js"; +import _Promise$withResolvers from "core-js-pure/features/promise/with-resolvers.js"; import _Math$f16round from "core-js-pure/features/math/f16round.js"; import _RegExp$escape from "core-js-pure/features/regexp/escape.js"; _findLastInstanceProperty(_context = []).call(_context, fn); @@ -95,7 +96,7 @@ _Symbol$isRegisteredSymbol(foo); _Symbol$metadata; _Object$groupBy(a, b); _Map$groupBy(a, b); -Promise.withResolvers(); +_Promise$withResolvers(); new URLSearchParams().has(a, b); _Math$f16round(foo); foo.getFloat16(0);