jurocha-ms / v8-jsi

React Native V8 JSI adapter

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

React Native V8 JSI adapter

A V8 adapter implemention of the JSI interface for the react-native framework.

Build Status

Building

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.

Out-of-sync issues

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

Build script patches

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\.

Contributing

See Contributing guidelines for how to setup your fork of the repo and start a PR to contribute to React Native V8 JSI adapter.

License

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.

Code of Conduct

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.

About

React Native V8 JSI adapter

License:Other


Languages

Language:C++ 61.5%Language:C 30.6%Language:JavaScript 5.3%Language:PowerShell 1.2%Language:Roff 0.5%Language:Shell 0.5%Language:Python 0.3%Language:CMake 0.1%