Skip to content

Comments

[pull] main from expo:main#594

Merged
pull[bot] merged 2 commits intocode:mainfrom
expo:main
Feb 16, 2026
Merged

[pull] main from expo:main#594
pull[bot] merged 2 commits intocode:mainfrom
expo:main

Conversation

@pull
Copy link

@pull pull bot commented Feb 16, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

pmleczek and others added 2 commits February 16, 2026 00:02
…ramework (#43138)

# Why

The hrems XCFramework names has been updated to `hermesvm.xcframework`
but the CLI still copies it under `hermes.xcframework`

# How

Updated the name to `hermesvm.xcframework` to match the new name

# Test Plan

- E2E tests for CLI on the CI
- Tested manually verifying compilation and name of the XCFramework

# Checklist

- [X] I added a `changelog.md` entry and rebuilt the package sources
according to [this short
guide](https://github.com/expo/expo/blob/main/CONTRIBUTING.md#-before-submitting)
- [X] This diff will work correctly for `npx expo prebuild` & EAS Build
(eg: updated a module plugin).
# Why

Commit 68f6c1a changed @expo/config's evalConfig to use
loadModuleSync from
@expo/require-utils, which calls Node's native `require()` instead of
`fs.readFileSync`. Since `require()` bypasses memfs, the 5 tests that
create dynamic `app.config.js` files via vol.writeFileSync broke — the
config loaded as null.

Added `jest.doMock('/app/app.config.js', factory, { virtual: true })`
after each vol.writeFileSync call — this registers the config as a
virtual Jest module so require() can find it.


Why both vol.writeFileSync and jest.doMock are needed: @expo/config uses
fs.existsSync to discover config files before loading them. The memfs
write satisfies file detection; the Jest mock satisfies require()
loading.

# How

- update tests

# Test Plan

- green CI

# Checklist

<!--
Please check the appropriate items below if they apply to your diff.
-->

- [ ] I added a `changelog.md` entry and rebuilt the package sources
according to [this short
guide](https://github.com/expo/expo/blob/main/CONTRIBUTING.md#-before-submitting)
- [ ] This diff will work correctly for `npx expo prebuild` & EAS Build
(eg: updated a module plugin).
- [ ] Conforms with the [Documentation Writing Style
Guide](https://github.com/expo/expo/blob/main/guides/Expo%20Documentation%20Writing%20Style%20Guide.md)
@pull pull bot locked and limited conversation to collaborators Feb 16, 2026
@pull pull bot added the ⤵️ pull label Feb 16, 2026
@pull pull bot merged commit d915858 into code:main Feb 16, 2026
9 of 13 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants