hermes-windows/API/hermes_abi
..
CMakeLists.txt
HermesABIHelpers.h
HermesABIRuntimeWrapper.cpp
HermesABIRuntimeWrapper.h
README.md
c_compat.c
hermes_abi.h
hermes_vtable.cpp
hermes_vtable.h

README.md

Experimental C based stable ABI for Hermes

This directory contains ongoing work to develop a stable C-based ABI for Hermes and an accompanying C++ JSI wrapper. It is a work in progress and is not supported for general use.

The goal of this ABI is to allow Hermes to be updated independently of the rest of a React Native application. Note that this does not immediately solve the general problem of ABI stability for RN extensions, since they are still written against the C++ JSI, and consume a C++ jsi::Runtime provided by RN. However, that is an eventual goal of this work.