feat: Create Node.js wrapper for proot #404
Open
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 commit introduces a Node.js wrapper for the
prootutility, allowing it to be used as an npm module. The original C project could not be converted to pure Node.js due to its use of low-level system calls (ptrace).This wrapper accomplishes the user's goal by:
package.jsonto define the@soymaycol/prootmodule.npm installscript that compiles the originalprootC code into a binary.index.jsfile that exports a function to execute theprootbinary with specified arguments.example.jsto demonstrate usage and serve as a test..npmignoreto ensure a clean and minimal published package.The author is set to "SoyMaycol" as requested.