Skip to content

[pull] main from millionco:main - #231

Merged
pull[bot] merged 4 commits into
SMURF4096:mainfrom
millionco:main
Aug 31, 2026
Merged

pull[bot] merged 4 commits into
SMURF4096:mainfrom
millionco:main

Conversation

@pull

@pull pull Bot commented Aug 31, 2026

Copy link
Copy Markdown

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 : )

aidenybai and others added 4 commits August 30, 2026 15:57
* fix: remove @expo/metro-config from redundant dependency check

The rule incorrectly flagged @expo/metro-config as redundant, suggesting
to use expo/metro-config instead. While expo does re-export the main entry
point, it does NOT re-export subpaths like babel-transformer.

Projects that import @expo/metro-config/babel-transformer (documented by
Expo for extending the Babel transformer) cannot use expo/metro-config/
babel-transformer as it does not exist. The suggested fix is impossible
to follow for subpath imports.

Since the static check cannot distinguish between main entry and subpath
usage, and Expo SDK upgrades keep both packages in lockstep, the version
drift risk is minimal. Removing this entry prevents false positives.

Closes #1726

Co-authored-by: Skosh <skoshx@users.noreply.github.com>

* chore: add changeset for expo/metro-config fix

Co-authored-by: Skosh <skoshx@users.noreply.github.com>

* fix: keep required Expo Metro config subpaths

---------

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: Skosh <skoshx@users.noreply.github.com>
Co-authored-by: Aiden Bai <aiden@million.dev>
* fix(rn-no-raw-text): exempt fbt children of text-wrapping custom components

The rule now checks auto-detected and imported text wrappers when
evaluating transparent wrapper boundaries, not just built-in text
components. This fixes a false positive where `<fbt>` (a compile-time
translation tag) inside a custom component that renders `<Text>` was
incorrectly reported as a crash.

Closes #1722

Co-authored-by: Skosh <skoshx@users.noreply.github.com>

* chore: add changeset for #1722

Co-authored-by: Skosh <skoshx@users.noreply.github.com>

* fix(rn-no-raw-text): verify fbt text wrappers

---------

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: Skosh <skoshx@users.noreply.github.com>
Co-authored-by: Aiden Bai <aiden@million.dev>
* fix(rn-no-raw-text): suppress diagnostic for components returning only transparent text wrappers

Components whose entire return value is a transparent text wrapper (<fbt>, <fbs>, or <Fragment>) are now classified as text-producing components. This prevents false positives when such components are consumed inside <Text> elements.

Fixes #1729

Co-authored-by: Skosh <skoshx@users.noreply.github.com>

* test(rn-no-raw-text): add regression tests for issue #1729

Co-authored-by: Skosh <skoshx@users.noreply.github.com>

* chore: add changeset for issue #1729 fix

Co-authored-by: Skosh <skoshx@users.noreply.github.com>

* test: update regression tests to reflect #1729 fix limitation

Co-authored-by: Skosh <skoshx@users.noreply.github.com>

* fix: handle direct fbt component returns

---------

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: Skosh <skoshx@users.noreply.github.com>
Co-authored-by: Aiden Bai <aiden@million.dev>
@pull pull Bot locked and limited conversation to collaborators Aug 31, 2026
@pull pull Bot added the ⤵️ pull label Aug 31, 2026
@pull
pull Bot merged commit adc3a91 into SMURF4096:main Aug 31, 2026
11 of 14 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