Skip to content

Conversation

@JasonVMo
Copy link
Contributor

Platforms Impacted

  • all

Description of changes

This creates a common framework-base package that will be the ancestor for both the old and new frameworks. Right now this includes: memo-cache, immutable-merge, and merge-props. I separated out this change to ensure that most changes were seen as moves by git rather than full add/remove of files.

The new package keeps these in sub-directories and exports the appropriate entries from them. The old packages now simply depend on the new framework-base package and export the appropriate functions and types for consistency.

Note that the new package has export maps present but these require special handling from metro in order to resolve correctly. To avoid causing all downstream consumers from having to do this special handling they aren't used internally.

Verification

Builds, bundling, basic eng-style validation. The output code should be effectively identical for consumers.

@JasonVMo JasonVMo requested a review from a team as a code owner July 16, 2025 01:19
@JasonVMo JasonVMo merged commit 6ed0a25 into main Jul 16, 2025
11 checks passed
@JasonVMo JasonVMo deleted the user/jasonvmo/slots branch July 16, 2025 19:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants