diff --git a/.changeset/itchy-chefs-bow.md b/.changeset/itchy-chefs-bow.md new file mode 100644 index 000000000..98a14c4e2 --- /dev/null +++ b/.changeset/itchy-chefs-bow.md @@ -0,0 +1,5 @@ +--- +"@rnx-kit/metro-serializer-esbuild": patch +--- + +Include `ReactFabric-prod.js` by default diff --git a/packages/metro-serializer-esbuild/README.md b/packages/metro-serializer-esbuild/README.md index c8bfb4fbc..c98f619ca 100644 --- a/packages/metro-serializer-esbuild/README.md +++ b/packages/metro-serializer-esbuild/README.md @@ -137,7 +137,7 @@ Defaults to `hermes0.7.0`. When enabled, includes Fabric-enabled version of React. You can save some bytes by disabling this if you haven't migrated to Fabric yet. -Defaults to `false`. +Defaults to `true`. ### `drop` diff --git a/packages/metro-serializer-esbuild/src/index.ts b/packages/metro-serializer-esbuild/src/index.ts index f2428904b..4aef895d9 100644 --- a/packages/metro-serializer-esbuild/src/index.ts +++ b/packages/metro-serializer-esbuild/src/index.ts @@ -155,7 +155,7 @@ export function MetroSerializer( // that we pass to `esbuild.build()` below. Since it doesn't work for // some reason, we'll filter them out here instead. if ( - buildOptions?.fabric !== true && + buildOptions?.fabric === false && args.path.endsWith("ReactFabric-prod.js") ) { return { contents: "" };