From 4c9c6d6187b906c14f41b84d3ac992c6d3e2aeb8 Mon Sep 17 00:00:00 2001 From: Denis Pushkarev Date: Mon, 22 Aug 2022 02:21:43 +0700 Subject: [PATCH] add missed NodeJS 13.2 to `esmodules` `core-js-compat` / `core-js-builder` target --- CHANGELOG.md | 1 + packages/core-js-compat/src/external.mjs | 1 + tests/compat-tools/targets-parser.mjs | 11 ++++++----- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9593cfbdd096..62ebb90005a1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ - Availability cloning of `FileList` in the `structuredClone` polyfill extended to some more old engines versions - Some stylistic changes and minor fixes - Throwing a `TypeError` in `core-js-compat` / `core-js-builder` in case of passing invalid module names / filters for avoiding unexpected result, related to [#1115](https://github.com/zloirock/core-js/issues/1115) +- Added missed NodeJS 13.2 to `esmodules` `core-js-compat` / `core-js-builder` target - Added Electron 21 compat data mapping - Added Oculus Browser 23.0 compat data mapping diff --git a/packages/core-js-compat/src/external.mjs b/packages/core-js-compat/src/external.mjs index 74c6f8616627..f5c66c3af2cf 100644 --- a/packages/core-js-compat/src/external.mjs +++ b/packages/core-js-compat/src/external.mjs @@ -5,6 +5,7 @@ export default { deno: '1.0', edge: '16', firefox: '60', + node: '13.2', safari: '10.1', }, }; diff --git a/tests/compat-tools/targets-parser.mjs b/tests/compat-tools/targets-parser.mjs index ea8786a7bba5..230250126360 100644 --- a/tests/compat-tools/targets-parser.mjs +++ b/tests/compat-tools/targets-parser.mjs @@ -31,6 +31,7 @@ deepStrictEqual(targetsParser({ esmodules: true }), new Map([ ['edge', '16'], ['firefox', '60'], ['ios', '10.3'], + ['node', '13.2'], ['oculus', '4.0'], ['opera', '48'], ['opera_mobile', '45'], @@ -39,11 +40,11 @@ deepStrictEqual(targetsParser({ esmodules: true }), new Map([ ]), 'targets.esmodules'); deepStrictEqual(targetsParser({ node: 'current' }), new Map([ - ['node', String(process.versions.node)], + ['node', process.versions.node], ]), 'targets.node: current'); -deepStrictEqual(targetsParser({ node: '13.2' }), new Map([ - ['node', '13.2'], +deepStrictEqual(targetsParser({ node: '14.0' }), new Map([ + ['node', '14.0'], ]), 'targets.node: version'); deepStrictEqual(targetsParser({ @@ -64,7 +65,7 @@ deepStrictEqual(targetsParser({ deepStrictEqual(targetsParser({ esmodules: true, - node: 'current', + node: '12.0', browsers: 'edge 13, safari 5.1, ios 13', android: '4.2', chrome: 77, @@ -87,7 +88,7 @@ deepStrictEqual(targetsParser({ ['firefox', '60'], ['ie', '8'], ['ios', '10.3'], - ['node', String(process.versions.node)], + ['node', '12.0'], ['oculus', '4.0'], ['opera', '48'], ['opera_mobile', '40'],