Skip to content

Commit 593373a

Browse files
kraenhansenclaude
andcommitted
Phase 1: vendor static_h Hermes, bump to RN 0.87 nightly
Begin migrating off the kraenhansen/hermes fork + JSI-patching path toward Hermes' first-party Node-API (the static_h branch). - vendor-hermes: shallow-fetch facebook/hermes at pinned static_h SHA 0ae42446d1ae669508368b0a18e60c789f76735d; drop the JSI-header copy step - patch-hermes.rb: rely on REACT_NATIVE_OVERRIDE_HERMES_DIR alone to trigger build-from-source; drop the no-op BUILD_FROM_SOURCE var and the obsolete RCT_USE_PREBUILT_RNCORE / JSI-patch guard - CxxNodeApiHostModule: stub env=nullptr (real env arrives in Phase 2 via hermes_napi_create_env) - bump react-native to 0.87.0-nightly-20260529-88857d22f (+ test-app deps, react-native-test-app 5.x); regenerate lockfile - RN 0.87 fallout: add @types/babel__core, fix test-app tsconfig extends for the tightened @react-native/typescript-config exports map, delete the podspec test asserting the removed guard Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 8421e88 commit 593373a

10 files changed

Lines changed: 755 additions & 4160 deletions

File tree

apps/test-app/package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,20 +30,20 @@
3030
"@react-native-node-api/ferric-example": "*",
3131
"@react-native-node-api/node-addon-examples": "*",
3232
"@react-native-node-api/node-tests": "*",
33-
"@react-native/babel-preset": "0.81.4",
34-
"@react-native/metro-config": "0.81.4",
35-
"@react-native/typescript-config": "0.81.4",
33+
"@react-native/babel-preset": "0.87.0-nightly-20260529-88857d22f",
34+
"@react-native/metro-config": "0.87.0-nightly-20260529-88857d22f",
35+
"@react-native/typescript-config": "0.87.0-nightly-20260529-88857d22f",
3636
"@rnx-kit/metro-config": "^2.1.1",
3737
"@types/mocha": "^10.0.10",
3838
"@types/react": "^19.1.0",
3939
"concurrently": "^9.1.2",
4040
"mocha": "^11.6.0",
4141
"mocha-remote-cli": "^1.13.2",
4242
"mocha-remote-react-native": "^1.13.2",
43-
"react": "19.1.0",
44-
"react-native": "0.81.4",
43+
"react": "19.2.3",
44+
"react-native": "0.87.0-nightly-20260529-88857d22f",
4545
"react-native-node-api": "*",
46-
"react-native-test-app": "^4.4.7",
46+
"react-native-test-app": "^5.1.9",
4747
"weak-node-api": "*"
4848
}
4949
}

apps/test-app/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"extends": "@react-native/typescript-config/tsconfig.json",
2+
"extends": "@react-native/typescript-config",
33
"compilerOptions": {
44
"types": ["react-native", "mocha"]
55
},

0 commit comments

Comments
 (0)