From 1d9c9fc522212b700a2be1280a6b2bd86fb9850a Mon Sep 17 00:00:00 2001 From: Denis Pushkarev Date: Wed, 26 Jul 2023 15:56:48 +0700 Subject: [PATCH] mark sync `Iterator` helpers proposal features as supported from V8 ~ Chrome 117 --- CHANGELOG.md | 1 + packages/core-js-compat/src/data.mjs | 13 +++++++++++++ 2 files changed, 14 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8e29e63cafc5..c334b93271bf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -40,6 +40,7 @@ - Used strict mode in some missed cases, [#1269](https://github.com/zloirock/core-js/issues/1269) - Fixed and exposed [`AsyncIteratorPrototype` `core-js/configurator` option](https://github.com/zloirock/core-js#asynciterator-helpers), [#1268](https://github.com/zloirock/core-js/issues/1268) - Compat data improvements: + - Sync [`Iterator` helpers proposal](https://github.com/tc39/proposal-iterator-helpers) features marked as [supported](https://chromestatus.com/feature/5102502917177344) from V8 ~ Chrome 117 - [NodeJS 20.4.0 add `Symbol.{ dispose, asyncDispose }`](https://github.com/nodejs/node/pull/48518), but [with incorrect property descriptors](https://github.com/nodejs/node/issues/48699) - Added Electron 27 compat data mapping diff --git a/packages/core-js-compat/src/data.mjs b/packages/core-js-compat/src/data.mjs index 75eecc3c1219..bbc859ec1f19 100644 --- a/packages/core-js-compat/src/data.mjs +++ b/packages/core-js-compat/src/data.mjs @@ -1997,6 +1997,7 @@ export const data = { // TODO: Remove from `core-js@4` 'esnext.global-this': null, 'esnext.iterator.constructor': { + chrome: '117', }, // TODO: Remove from `core-js@4` 'esnext.iterator.as-indexed-pairs': { @@ -2004,32 +2005,44 @@ export const data = { 'esnext.iterator.dispose': { }, 'esnext.iterator.drop': { + chrome: '117', }, 'esnext.iterator.every': { + chrome: '117', }, 'esnext.iterator.filter': { + chrome: '117', }, 'esnext.iterator.find': { + chrome: '117', }, 'esnext.iterator.flat-map': { + chrome: '117', }, 'esnext.iterator.for-each': { + chrome: '117', }, 'esnext.iterator.from': { + chrome: '117', }, 'esnext.iterator.indexed': { }, 'esnext.iterator.map': { + chrome: '117', }, 'esnext.iterator.range': { }, 'esnext.iterator.reduce': { + chrome: '117', }, 'esnext.iterator.some': { + chrome: '117', }, 'esnext.iterator.take': { + chrome: '117', }, 'esnext.iterator.to-array': { + chrome: '117', }, 'esnext.iterator.to-async': { },