Vladimir Morozov
Vladimir Morozov
## The issue Currently `Reference` finalizers are run inside of `SetImmediate`. In case if user code creates a lot of native objects in the main script, it could cause a...
### The issue In the Node-API the `napi_value` only exists on the call stack. When the value needs to be persisted after the call stack unwinded, we can use the...
## Summary This is an initial implementation of Node-API for Hermes. The code is taken from the [hermes-windows](https://github.com/microsoft/hermes-windows) repo. [Node-API](https://nodejs.org/docs/latest/api/n-api.html) is an ABI-safe that is originally implemented for Node.js addons,...
Currently the `embedtest` does not run on Windows. One of the main reasons is that the Windows command line does not accept UTF-8 characters required by the test. In this...
This PR simplifies internal Node-API implementation to reduce the code complexity and to reduce allocated memory size. There are no API changes or changes to the code behavior. All existing...
**Note**: this is an active work in progress and there are still a lot of code churning. You are welcome to comment on the code and share your thoughts, but...
The `JSConverter` is added for value conversion in `JSValue.cpp`. The `JSValueReader` and `JSValueWriter` also need to do similar conversions, but currently they use different algorithms. It would beneficial that all...
Currently RNW could use different JavaScript engines: Hermes, V8, Chakra. As we go towards the DLL-based deployment we must make decision about the relationship between the Microsoft.ReactNative.dll and JavaScript engines....
## Disclaimer Please consider this PR as a proof of concept and a discussion starter. We discussed this design a bit in the latest Node-API meeting with @legendecas and @KevinEady,...
## Description Update react NPM package to 19.1.2 to address the reported security issue. See: https://react.dev/blog/2025/12/03/critical-security-vulnerability-in-react-server-components ### Type of Change - Bug fix (non-breaking change which fixes an issue) ###...