Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR implements C# bindings for the new libNode API defined in PR nodejs/node#54660.
More specifically, it wraps the code from this branch:
https://github.com/vmoroz/node/commits/libnode/v20.x/ since the PR is still in progress.
I am also working on the internal Microsoft ADO pipeline to ship the libnode as a Nuget package.
My hope is that it must be ready soon - I am waiting for some approvals.
This PR is a DRAFT. I may still need to do some changes to the code.
The changes may also happen to the new libnode C-API as I am learning about some of its limitations in this PR.
The goal of the initial DRAFT PR is to get the initial feedback on the overall approach for binding the new APIs.
Some of unit tests are still failing. I am going to fix them in the next few days.