Summary
On React Native 0.85.3 (New Architecture, Android), RNRepo reports react-native-worklets as "denied or unavailable" and falls back to building both react-native-worklets@0.10.1 and react-native-reanimated@4.5.0-worklets0.10.1 from source. Every other detected library that RNRepo covers is substituted with a prebuilt artifact correctly, so the plugin itself is wired up.
RN 0.85.3 is within the documented supported range (0.80.0+), so I'd like to confirm whether prebuilt artifacts for this specific worklets 0.10.1 × RN 0.85.3 combination are available/planned — or whether source-building worklets + reanimated is the intended behavior here.
Environment
- React Native: 0.85.3
- react-native-worklets: 0.10.1
- react-native-reanimated: 4.5.0 (published as
4.5.0-worklets0.10.1)
- Architecture: New Architecture (Fabric)
- Platform: Android
- Host OS: Windows
- RNRepo plugin / setup:
What happens
RNRepo detects the project, substitutes prebuilts for the community libraries it covers, but marks worklets as denied/unavailable and drops worklets + reanimated to source. Because Reanimated 4 depends on worklets (and is versioned against a specific worklets release), the two fall back together.
Relevant log output
[RNRepo] Detected React Native version: 0.85.3
[RNRepo] react-native-worklets is denied or unavailable.
[RNRepo] Found the following supported prebuilt packages:
- react-native-gesture-handler@2.31.2
- react-native-view-shot@5.1.0
- react-native-keyboard-controller@1.21.6
- @react-native-async-storage/async-storage@3.1.1
- @react-native-masked-view/masked-view@0.3.2
- react-native-svg@15.15.4
- react-native-screens@4.25.2
- react-native-safe-area-context@5.7.0
[RNRepo] Packages that fall back to building from source (worklets-related):
- react-native-worklets@0.10.1
- react-native-reanimated@4.5.0-worklets0.10.1
Expected
react-native-worklets@0.10.1 (and therefore react-native-reanimated@4.5.0) substituted with prebuilt artifacts for RN 0.85.3 — or explicit confirmation in the docs/log that this combination is intentionally built from source.
What I've checked
react-native-worklets is not in my rnrepo.config.json denyList
- Project is on the New Architecture
- RN 0.85.3 is listed as supported (0.80.0+)
- Other RNRepo-covered libraries in the project are prebuilt correctly
Question
Is a prebuilt for the worklets 0.10.x line against RN 0.85.3 available or scheduled? I understand worklets-linked packages are built separately for each worklets version — if 0.10.1 × 0.85.3 simply hasn't been built yet, when can it be expected?
Separately: if source-building worklets/reanimated is the recommended default (e.g. so static feature flags remain configurable), it would help to make the log message distinguish "denied by your config" from "no prebuilt available for this RN/worklets combination," since right now both read as a single "denied or unavailable" line.
written by claude
Summary
On React Native 0.85.3 (New Architecture, Android), RNRepo reports
react-native-workletsas "denied or unavailable" and falls back to building bothreact-native-worklets@0.10.1andreact-native-reanimated@4.5.0-worklets0.10.1from source. Every other detected library that RNRepo covers is substituted with a prebuilt artifact correctly, so the plugin itself is wired up.RN 0.85.3 is within the documented supported range (0.80.0+), so I'd like to confirm whether prebuilt artifacts for this specific worklets 0.10.1 × RN 0.85.3 combination are available/planned — or whether source-building worklets + reanimated is the intended behavior here.
Environment
4.5.0-worklets0.10.1)What happens
RNRepo detects the project, substitutes prebuilts for the community libraries it covers, but marks worklets as denied/unavailable and drops worklets + reanimated to source. Because Reanimated 4 depends on worklets (and is versioned against a specific worklets release), the two fall back together.
Relevant log output
Expected
react-native-worklets@0.10.1(and thereforereact-native-reanimated@4.5.0) substituted with prebuilt artifacts for RN 0.85.3 — or explicit confirmation in the docs/log that this combination is intentionally built from source.What I've checked
react-native-workletsis not in myrnrepo.config.jsondenyListQuestion
Is a prebuilt for the worklets
0.10.xline against RN 0.85.3 available or scheduled? I understand worklets-linked packages are built separately for each worklets version — if0.10.1 × 0.85.3simply hasn't been built yet, when can it be expected?Separately: if source-building worklets/reanimated is the recommended default (e.g. so static feature flags remain configurable), it would help to make the log message distinguish "denied by your config" from "no prebuilt available for this RN/worklets combination," since right now both read as a single "denied or unavailable" line.
written by claude