From 515c9d5529e85d1be993cfd5895084a48b4af253 Mon Sep 17 00:00:00 2001 From: dan Date: Tue, 31 Oct 2023 00:23:01 +0000 Subject: Don't compile Hermes-supported features with Babel (#1773) * Don't transpile Hermes-supported features * Disable the object spread plugin We're using Hermes, and Hermes supports object spread. We can remove this patch when we upgrade Expo because it'll be conditional there. --- babel.config.js | 3 +++ 1 file changed, 3 insertions(+) (limited to 'babel.config.js') diff --git a/babel.config.js b/babel.config.js index 0baec0c3c..78edf5749 100644 --- a/babel.config.js +++ b/babel.config.js @@ -8,6 +8,9 @@ module.exports = function (api) { { lazyImports: true, native: { + // We should be able to remove this after upgrading Expo + // to a version that includes https://github.com/expo/expo/pull/24672. + unstable_transformProfile: 'hermes-stable', // Disable ESM -> CJS compilation because Metro takes care of it. // However, we need it in Jest tests since those run without Metro. disableImportExportTransform: !isTestEnv, -- cgit 1.4.1