A V8 adapter implemention of the JSI interface for the react-native framework.
Run ./localbuild.ps1 in a PowerShell terminal; by default, this will only build the win32 x64 release version of the binary. Edit the file to specify other platforms, architectures or flavors.
Until the JSI headers find a more suitable home, they're currently duplicated between the various repos. Code in jsi\jsi should be synchronized with the matching version of JSI from react-native (from https://github.com/facebook/hermes/tree/master/API/jsi/jsi).
To regenerate after manual fix-ups, run git diff --output=..\..\..\..\scripts\patch\build.diff --ignore-cr-at-eol
from \build\v8build\v8\build\
.
And git diff --output=..\..\..\scripts\patch\src.diff --ignore-cr-at-eol
from \build\v8build\v8\
.
See Contributing guidelines for how to setup your fork of the repo and start a PR to contribute to React Native V8 JSI adapter.
The V8 JSI adapter, and all newly contributed code is provided under the MIT License. Portions of the JSI interface derived from Hermes are copyright Facebook.
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.