René's URL Explorer Experiment


Title: Extend Node-API to `libnode` by mmomtchev · Pull Request #43542 · nodejs/node · GitHub

Open Graph Title: Extend Node-API to `libnode` by mmomtchev · Pull Request #43542 · nodejs/node

X Title: Extend Node-API to `libnode` by mmomtchev · Pull Request #43542 · nodejs/node

Description: Node.js JavaScript runtime ✨🐢🚀✨. Contribute to nodejs/node development by creating an account on GitHub.

Open Graph Description: This PR adds support for instantiation and further interaction with an embedded version of Node.js (libnode) entirely through Node-API. Refs: #43516

X Description: This PR adds support for instantiation and further interaction with an embedded version of Node.js (libnode) entirely through Node-API. Refs: #43516

Opengraph URL: https://github.com/nodejs/node/pull/43542

X: @github

direct link

Domain: github.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:ef2733ca-301c-e2e5-d7b9-d3857b038613
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idA292:1B445F:23E94F6:31EB40F:6A4F4C70
html-safe-nonce83dff859e305df8b4fb059e7b15d202c8f10c04ade06f91b4e01a96a63c87665
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBMjkyOjFCNDQ1RjoyM0U5NEY2OjMxRUI0MEY6NkE0RjRDNzAiLCJ2aXNpdG9yX2lkIjoiNjc2MzM5NjgxMzY3ODM5ODU3NiIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac732f4874eb97f528c588c93478913f3f74f669541c5fed6a647f48568d77ed5d
hovercard-subject-tagpull_request:976021696
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/nodejs/node/43542/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/fc2aa08f85b0e445f08e1b046930a894c3f5a3c6baa46ba4139bfc1470c7455d/nodejs/node/pull/43542
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/fc2aa08f85b0e445f08e1b046930a894c3f5a3c6baa46ba4139bfc1470c7455d/nodejs/node/pull/43542
og:image:altThis PR adds support for instantiation and further interaction with an embedded version of Node.js (libnode) entirely through Node-API. Refs: #43516
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamemmomtchev
hostnamegithub.com
expected-hostnamegithub.com
Noneb92d11c0aa4a77d54ef4af1078b6a15fb5a70a215b30c4ecf28889d5a8e656d9
turbo-cache-controlno-cache
go-importgithub.com/nodejs/node git https://github.com/nodejs/node.git
octolytics-dimension-user_id9950313
octolytics-dimension-user_loginnodejs
octolytics-dimension-repository_id27193779
octolytics-dimension-repository_nwonodejs/node
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id27193779
octolytics-dimension-repository_network_root_nwonodejs/node
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release4b249b445842943ed31549e027f57a8ade9881ed
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/nodejs/node/pull/43542#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fpull%2F43542
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fpull%2F43542
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=nodejs%2Fnode
Reloadhttps://github.com/nodejs/node/pull/43542
Reloadhttps://github.com/nodejs/node/pull/43542
Reloadhttps://github.com/nodejs/node/pull/43542
Please reload this pagehttps://github.com/nodejs/node/pull/43542
nodejs https://github.com/nodejs
nodehttps://github.com/nodejs/node
Please reload this pagehttps://github.com/nodejs/node/pull/43542
Notifications https://github.com/login?return_to=%2Fnodejs%2Fnode
Fork 36k https://github.com/login?return_to=%2Fnodejs%2Fnode
Star 118k https://github.com/login?return_to=%2Fnodejs%2Fnode
Code https://github.com/nodejs/node
Issues 1.3k https://github.com/nodejs/node/issues
Pull requests 969 https://github.com/nodejs/node/pulls
Actions https://github.com/nodejs/node/actions
Projects https://github.com/nodejs/node/projects
Security and quality 0 https://github.com/nodejs/node/security
Insights https://github.com/nodejs/node/pulse
Code https://github.com/nodejs/node
Issues https://github.com/nodejs/node/issues
Pull requests https://github.com/nodejs/node/pulls
Actions https://github.com/nodejs/node/actions
Projects https://github.com/nodejs/node/projects
Security and quality https://github.com/nodejs/node/security
Insights https://github.com/nodejs/node/pulse
mmomtchevhttps://github.com/mmomtchev
nodejs:mainhttps://github.com/nodejs/node/tree/main
mmomtchev:napi-libnodehttps://github.com/mmomtchev/node/tree/napi-libnode
Conversationhttps://github.com/nodejs/node/pull/43542
Commits16 (16)https://github.com/nodejs/node/pull/43542/commits
Checkshttps://github.com/nodejs/node/pull/43542/checks
Files changedhttps://github.com/nodejs/node/pull/43542/files
Extend Node-API to libnodehttps://github.com/nodejs/node/pull/43542#top
mmomtchevhttps://github.com/mmomtchev
nodejs:mainhttps://github.com/nodejs/node/tree/main
mmomtchev:napi-libnodehttps://github.com/mmomtchev/node/tree/napi-libnode
https://github.com/mmomtchev
mmomtchevhttps://github.com/mmomtchev
Jun 22, 2022https://github.com/nodejs/node/pull/43542#issue-1281161638
#43516https://github.com/nodejs/node/issues/43516
Please reload this pagehttps://github.com/nodejs/node/pull/43542
https://github.com/nodejs-github-bot
nodejs-github-bothttps://github.com/nodejs-github-bot
Jun 22, 2022https://github.com/nodejs/node/pull/43542#issuecomment-1163728791
Please reload this pagehttps://github.com/nodejs/node/pull/43542
https://github.com/nodejs-github-bot
nodejs-github-bothttps://github.com/nodejs-github-bot
lib / src https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3A%22lib%20%2F%20src%22
needs-ci https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Aneeds-ci
Jun 22, 2022https://github.com/nodejs/node/pull/43542#event-6861016315
https://github.com/addaleax
addaleaxhttps://github.com/addaleax
Jun 23, 2022 https://github.com/nodejs/node/pull/43542#pullrequestreview-1016712941
View reviewed changes https://github.com/nodejs/node/pull/43542/files
doc/api/n-api.mdhttps://github.com/nodejs/node/pull/43542/files#diff-26709ee1f9f0cb60d2d67f45106b31de8ed5eb28ad66c91903fd935a6d607d4d
addaleaxhttps://github.com/addaleax
Jun 23, 2022https://github.com/nodejs/node/pull/43542#discussion_r904814518
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/nodejs/node/pull/43542
mmomtchevhttps://github.com/mmomtchev
Jun 23, 2022https://github.com/nodejs/node/pull/43542#discussion_r904832695
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/nodejs/node/pull/43542
addaleaxhttps://github.com/addaleax
Jun 23, 2022https://github.com/nodejs/node/pull/43542#discussion_r904838401
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/nodejs/node/pull/43542
mmomtchevhttps://github.com/mmomtchev
Jun 23, 2022https://github.com/nodejs/node/pull/43542#discussion_r904840538
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/nodejs/node/pull/43542
addaleaxhttps://github.com/addaleax
Jun 23, 2022https://github.com/nodejs/node/pull/43542#discussion_r904841892
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/nodejs/node/pull/43542
mmomtchevhttps://github.com/mmomtchev
Jun 23, 2022https://github.com/nodejs/node/pull/43542#discussion_r904846276
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/nodejs/node/pull/43542
doc/api/n-api.mdhttps://github.com/nodejs/node/pull/43542/files#diff-26709ee1f9f0cb60d2d67f45106b31de8ed5eb28ad66c91903fd935a6d607d4d
addaleaxhttps://github.com/addaleax
Jun 23, 2022https://github.com/nodejs/node/pull/43542#discussion_r904814607
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/nodejs/node/pull/43542
mmomtchevhttps://github.com/mmomtchev
Jun 23, 2022https://github.com/nodejs/node/pull/43542#discussion_r904833420
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/nodejs/node/pull/43542
addaleaxhttps://github.com/addaleax
Jun 23, 2022https://github.com/nodejs/node/pull/43542#discussion_r904838382
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/nodejs/node/pull/43542
mmomtchevhttps://github.com/mmomtchev
Jun 23, 2022https://github.com/nodejs/node/pull/43542#discussion_r904846213
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/nodejs/node/pull/43542
doc/api/embedding.mdhttps://github.com/nodejs/node/pull/43542/files#diff-7d212de8d0bcc7fd11b8685f8d86e63934a82174cfd3f01be68157d1554405d1
addaleaxhttps://github.com/addaleax
Jun 23, 2022https://github.com/nodejs/node/pull/43542#discussion_r904817050
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/nodejs/node/pull/43542
mmomtchevhttps://github.com/mmomtchev
Jun 23, 2022https://github.com/nodejs/node/pull/43542#discussion_r904836875
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/nodejs/node/pull/43542
addaleaxhttps://github.com/addaleax
Jun 23, 2022https://github.com/nodejs/node/pull/43542#discussion_r904839598
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/nodejs/node/pull/43542
mmomtchevhttps://github.com/mmomtchev
Jun 25, 2022https://github.com/nodejs/node/pull/43542#discussion_r906724191
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/nodejs/node/pull/43542
NickCarduccihttps://github.com/NickCarducci
Sep 23, 2022https://github.com/nodejs/node/pull/43542#discussion_r978709205
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
servicehttps://github.com/cloudflare/worker-emscripten-template
convertershttps://markethistory.quora.com/What-is-the-relationship-between-node-js-and-C-1
Please reload this pagehttps://github.com/nodejs/node/pull/43542
https://github.com/addaleax
addaleaxhttps://github.com/addaleax
node-api https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Anode-api
embedding https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Aembedding
Jun 23, 2022https://github.com/nodejs/node/pull/43542#event-6864960478
https://github.com/mmomtchev
mmomtchevhttps://github.com/mmomtchev
Jun 24, 2022 https://github.com/nodejs/node/pull/43542#ref-issue-366848353
N-API: An api for embedding Node in applications #23265 https://github.com/nodejs/node/issues/23265
https://github.com/addaleax
addaleaxhttps://github.com/addaleax
Jun 24, 2022 https://github.com/nodejs/node/pull/43542#pullrequestreview-1018240575
View reviewed changes https://github.com/nodejs/node/pull/43542/files
addaleaxhttps://github.com/addaleax
https://github.com/nodejs/node/pull/43542#pullrequestreview-1018240575
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/nodejs/node/pull/43542
src/js_native_api_v8.cchttps://github.com/nodejs/node/pull/43542/files#diff-4b35cbf831be523a4f3e5aac3729c95490ed220892695d0e4245c15c1f63cfc1
addaleaxhttps://github.com/addaleax
Jun 24, 2022https://github.com/nodejs/node/pull/43542#discussion_r905899353
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/nodejs/node/pull/43542
mmomtchevhttps://github.com/mmomtchev
Jun 24, 2022https://github.com/nodejs/node/pull/43542#discussion_r905912104
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/nodejs/node/pull/43542
addaleaxhttps://github.com/addaleax
Jun 24, 2022https://github.com/nodejs/node/pull/43542#discussion_r905940391
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/nodejs/node/pull/43542
mmomtchevhttps://github.com/mmomtchev
Jun 24, 2022https://github.com/nodejs/node/pull/43542#discussion_r905947041
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/nodejs/node/pull/43542
addaleaxhttps://github.com/addaleax
Jun 24, 2022https://github.com/nodejs/node/pull/43542#discussion_r905955257
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/nodejs/node/pull/43542
mmomtchevhttps://github.com/mmomtchev
Jun 25, 2022https://github.com/nodejs/node/pull/43542#discussion_r906723618
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/nodejs/node/pull/43542
https://github.com/KevinEady
KevinEadyhttps://github.com/KevinEady
Jun 24, 2022https://github.com/nodejs/node/pull/43542#issuecomment-1165689509
@addaleaxhttps://github.com/addaleax
Contributing a new API to Node-APIhttps://github.com/nodejs/node/blob/main/doc/contributing/adding-new-napi-api.md
Please reload this pagehttps://github.com/nodejs/node/pull/43542
https://github.com/mmomtchev
mmomtchevhttps://github.com/mmomtchev
Jun 24, 2022https://github.com/nodejs/node/pull/43542#issuecomment-1165698144
@KevinEadyhttps://github.com/KevinEady
Please reload this pagehttps://github.com/nodejs/node/pull/43542
https://github.com/KevinEady
KevinEadyhttps://github.com/KevinEady
Jul 1, 2022https://github.com/nodejs/node/pull/43542#issuecomment-1172483544
Please reload this pagehttps://github.com/nodejs/node/pull/43542
https://github.com/mmomtchev
mmomtchevhttps://github.com/mmomtchev
Jul 1, 2022https://github.com/nodejs/node/pull/43542#issuecomment-1172599396
Please reload this pagehttps://github.com/nodejs/node/pull/43542
https://github.com/mmomtchev
mmomtchevhttps://github.com/mmomtchev
Jul 5, 2022https://github.com/nodejs/node/pull/43542#issuecomment-1175162828
@KevinEadyhttps://github.com/KevinEady
@addaleaxhttps://github.com/addaleax
@rvagghttps://github.com/rvagg
Please reload this pagehttps://github.com/nodejs/node/pull/43542
https://github.com/addaleax
addaleaxhttps://github.com/addaleax
Jul 5, 2022https://github.com/nodejs/node/pull/43542#issuecomment-1175166646
@mmomtchevhttps://github.com/mmomtchev
Please reload this pagehttps://github.com/nodejs/node/pull/43542
https://github.com/mmomtchev
mmomtchevhttps://github.com/mmomtchev
Jul 5, 2022https://github.com/nodejs/node/pull/43542#issuecomment-1175179578
Please reload this pagehttps://github.com/nodejs/node/pull/43542
https://github.com/mmomtchev
mmomtchevhttps://github.com/mmomtchev
Jul 5, 2022https://github.com/nodejs/node/pull/43542#issuecomment-1175295876
@addaleaxhttps://github.com/addaleax
Please reload this pagehttps://github.com/nodejs/node/pull/43542
https://github.com/mmomtchev
mmomtchevhttps://github.com/mmomtchev
force-pushedhttps://github.com/nodejs/node/compare/2620063f2e1e92038acc49efb9e84f52dec657bd..8f64b8164338c231662be8e5ea207f07dae5828f
2620063https://github.com/nodejs/node/commit/2620063f2e1e92038acc49efb9e84f52dec657bd
8f64b81https://github.com/nodejs/node/commit/8f64b8164338c231662be8e5ea207f07dae5828f
Compare https://github.com/nodejs/node/compare/2620063f2e1e92038acc49efb9e84f52dec657bd..8f64b8164338c231662be8e5ea207f07dae5828f
July 5, 2022 22:35https://github.com/nodejs/node/pull/43542#event-6937956026
https://github.com/addaleax
addaleaxhttps://github.com/addaleax
Jul 6, 2022https://github.com/nodejs/node/pull/43542#issuecomment-1176007707
@mmomtchevhttps://github.com/mmomtchev
Please reload this pagehttps://github.com/nodejs/node/pull/43542
https://github.com/mmomtchev
mmomtchevhttps://github.com/mmomtchev
force-pushedhttps://github.com/nodejs/node/compare/285a377c7346f9fd40ee10eab3b9cec377e5f196..38b7dc8c4cec66f6582a0d028852aeb3840120a3
285a377https://github.com/nodejs/node/commit/285a377c7346f9fd40ee10eab3b9cec377e5f196
38b7dc8https://github.com/nodejs/node/commit/38b7dc8c4cec66f6582a0d028852aeb3840120a3
Compare https://github.com/nodejs/node/compare/285a377c7346f9fd40ee10eab3b9cec377e5f196..38b7dc8c4cec66f6582a0d028852aeb3840120a3
July 16, 2022 21:54https://github.com/nodejs/node/pull/43542#event-7006589890
https://github.com/mmomtchev
mmomtchevhttps://github.com/mmomtchev
force-pushedhttps://github.com/nodejs/node/compare/b8c4b47a5c8a1a301b6add8ed146f944f3d2d412..28abcc02d78ca1190234b012323a52ee903d33a0
b8c4b47https://github.com/nodejs/node/commit/b8c4b47a5c8a1a301b6add8ed146f944f3d2d412
28abcc0https://github.com/nodejs/node/commit/28abcc02d78ca1190234b012323a52ee903d33a0
Compare https://github.com/nodejs/node/compare/b8c4b47a5c8a1a301b6add8ed146f944f3d2d412..28abcc02d78ca1190234b012323a52ee903d33a0
July 30, 2022 08:26https://github.com/nodejs/node/pull/43542#event-7093547705
https://github.com/mmomtchev
mmomtchevhttps://github.com/mmomtchev
Aug 7, 2022https://github.com/nodejs/node/pull/43542#issuecomment-1207412142
Please reload this pagehttps://github.com/nodejs/node/pull/43542
@addaleaxhttps://github.com/addaleax
node/src/node_platform.cchttps://github.com/nodejs/node/blob/3738b57102b5fad003e9e3ec7c936136980556bc/src/node_platform.cc#L440
3738b57https://github.com/nodejs/node/commit/3738b57102b5fad003e9e3ec7c936136980556bc
Please reload this pagehttps://github.com/nodejs/node/pull/43542
https://github.com/mmomtchev
mmomtchevhttps://github.com/mmomtchev
force-pushedhttps://github.com/nodejs/node/compare/c2329ae1e718c3f1ce7033f51acc6c3397dcd0da..db147f39a42a5284a23386f0901e8f41f7153ca9
c2329aehttps://github.com/nodejs/node/commit/c2329ae1e718c3f1ce7033f51acc6c3397dcd0da
db147f3https://github.com/nodejs/node/commit/db147f39a42a5284a23386f0901e8f41f7153ca9
Compare https://github.com/nodejs/node/compare/c2329ae1e718c3f1ce7033f51acc6c3397dcd0da..db147f39a42a5284a23386f0901e8f41f7153ca9
August 31, 2022 16:26https://github.com/nodejs/node/pull/43542#event-7297968024
https://github.com/mhdawson
mhdawsonhttps://github.com/mhdawson
Sep 20, 2022https://github.com/nodejs/node/pull/43542#issuecomment-1252837615
Please reload this pagehttps://github.com/nodejs/node/pull/43542
crunhttps://github.com/containers/crun
crunhttps://github.com/containers/crun
https://github.com/mhdawson/crun/blob/node-wasm-experiment/src/libcrun/handlers/wasmtime.chttps://github.com/mhdawson/crun/blob/node-wasm-experiment/src/libcrun/handlers/wasmtime.c
Please reload this pagehttps://github.com/nodejs/node/pull/43542
https://github.com/mmomtchev
mmomtchevhttps://github.com/mmomtchev
force-pushedhttps://github.com/nodejs/node/compare/f0b96b489eb19d3f0830387a3aa4a715b5dca6ae..33b170ddfeaadb00a0a2809663f19e5f99099753
f0b96b4https://github.com/nodejs/node/commit/f0b96b489eb19d3f0830387a3aa4a715b5dca6ae
33b170dhttps://github.com/nodejs/node/commit/33b170ddfeaadb00a0a2809663f19e5f99099753
Compare https://github.com/nodejs/node/compare/f0b96b489eb19d3f0830387a3aa4a715b5dca6ae..33b170ddfeaadb00a0a2809663f19e5f99099753
October 10, 2022 20:14https://github.com/nodejs/node/pull/43542#event-7556900728
https://github.com/vmoroz
vmorozhttps://github.com/vmoroz
Oct 11, 2022 https://github.com/nodejs/node/pull/43542#pullrequestreview-1137968399
View reviewed changes https://github.com/nodejs/node/pull/43542/files
src/js_native_api.hhttps://github.com/nodejs/node/pull/43542/files#diff-a03ba2b3eb367f9d9fbb9eeb5da3acdea23efe3b7be7c7685153fadc50906ea6
vmorozhttps://github.com/vmoroz
Oct 11, 2022https://github.com/nodejs/node/pull/43542#discussion_r992648872
Please reload this pagehttps://github.com/nodejs/node/pull/43542
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Babylon Nativehttps://github.com/BabylonJS/BabylonNative/tree/master/Dependencies/napi
Hermes Node-APIhttps://github.com/microsoft/hermes-windows/blob/main/API/hermes/hermes_napi.cpp
V8-JSIhttps://github.com/microsoft/v8-jsi/tree/master/src/napi
Denohttps://deno.land/
Please reload this pagehttps://github.com/nodejs/node/pull/43542
mmomtchevhttps://github.com/mmomtchev
Oct 13, 2022https://github.com/nodejs/node/pull/43542#discussion_r994629585
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
@vmorozhttps://github.com/vmoroz
Please reload this pagehttps://github.com/nodejs/node/pull/43542
https://github.com/samardzicneo
samardzicneohttps://github.com/samardzicneo
Feb 29, 2024https://github.com/nodejs/node/pull/43542#issuecomment-1970615327
Please reload this pagehttps://github.com/nodejs/node/pull/43542
https://github.com/mhdawson
mhdawsonhttps://github.com/mhdawson
Feb 29, 2024https://github.com/nodejs/node/pull/43542#issuecomment-1971889342
@samardzicneohttps://github.com/samardzicneo
@vmorozhttps://github.com/vmoroz
@mmomtchevhttps://github.com/mmomtchev
@samardzicneohttps://github.com/samardzicneo
@vmorozhttps://github.com/vmoroz
Please reload this pagehttps://github.com/nodejs/node/pull/43542
https://github.com/samardzicneo
samardzicneohttps://github.com/samardzicneo
Feb 29, 2024https://github.com/nodejs/node/pull/43542#issuecomment-1972029702
@samardzicneohttps://github.com/samardzicneo
@vmorozhttps://github.com/vmoroz
@mmomtchevhttps://github.com/mmomtchev
@samardzicneohttps://github.com/samardzicneo
@vmorozhttps://github.com/vmoroz
Please reload this pagehttps://github.com/nodejs/node/pull/43542
https://github.com/vmoroz
vmorozhttps://github.com/vmoroz
Mar 8, 2024https://github.com/nodejs/node/pull/43542#issuecomment-1985878960
@mmomtchevhttps://github.com/mmomtchev
Please reload this pagehttps://github.com/nodejs/node/pull/43542
https://github.com/jasongin
jasonginhttps://github.com/jasongin
Mar 8, 2024 https://github.com/nodejs/node/pull/43542#pullrequestreview-1925767317
View reviewed changes https://github.com/nodejs/node/pull/43542/files
src/node_api_embedding.cchttps://github.com/nodejs/node/pull/43542/files#diff-8b47ba1d94a0e4b3b4e21a9d3b7a7046d4b1fcaf0bda97425219478641be79ad
jasonginhttps://github.com/jasongin
Mar 8, 2024https://github.com/nodejs/node/pull/43542#discussion_r1518249039
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
node-api-dotnet projecthttps://github.com/microsoft/node-api-dotnet/pull/219
Please reload this pagehttps://github.com/nodejs/node/pull/43542
mmomtchevhttps://github.com/mmomtchev
March 8, 2024 13:57https://github.com/nodejs/node/pull/43542#commits-pushed-c55bf50
https://github.com/mmomtchev
https://github.com/vmoroz
node-api: libnode embeddinghttps://github.com/nodejs/node/pull/43542/commits/c55bf5082ca57f4f6785dfa9f95fe407316b1ed2
c55bf50https://github.com/nodejs/node/pull/43542/commits/c55bf5082ca57f4f6785dfa9f95fe407316b1ed2
https://github.com/mmomtchev
https://github.com/vmoroz
new linter ruleshttps://github.com/nodejs/node/pull/43542/commits/414c501e9c35e92b91fdbc8beb360d88811f1e73
414c501https://github.com/nodejs/node/pull/43542/commits/414c501e9c35e92b91fdbc8beb360d88811f1e73
https://github.com/mmomtchev
https://github.com/vmoroz
remove unintented changehttps://github.com/nodejs/node/pull/43542/commits/1fb6c8e7e21b10d0f272ff0155a4d9fec08e9948
1fb6c8ehttps://github.com/nodejs/node/pull/43542/commits/1fb6c8e7e21b10d0f272ff0155a4d9fec08e9948
https://github.com/mmomtchev
https://github.com/vmoroz
restore require/import in main_scripthttps://github.com/nodejs/node/pull/43542/commits/bd223ae9dec2441af25bb897f82ff1872a69f807
bd223aehttps://github.com/nodejs/node/pull/43542/commits/bd223ae9dec2441af25bb897f82ff1872a69f807
https://github.com/mmomtchev
https://github.com/vmoroz
rectify napi_destroy_platformhttps://github.com/nodejs/node/pull/43542/commits/890bfcbb14d696da849bf2b225716f77556c7a3c
890bfcbhttps://github.com/nodejs/node/pull/43542/commits/890bfcbb14d696da849bf2b225716f77556c7a3c
https://github.com/mmomtchev
https://github.com/vmoroz
catch up with mainhttps://github.com/nodejs/node/pull/43542/commits/23ddf964775073d8723bcf60e67a092743915c34
23ddf96https://github.com/nodejs/node/pull/43542/commits/23ddf964775073d8723bcf60e67a092743915c34
https://github.com/mmomtchev
https://github.com/vmoroz
the linter was not happy with this indentationhttps://github.com/nodejs/node/pull/43542/commits/213aea4b761afc79bbd7fbb328fa01d02d753c97
213aea4https://github.com/nodejs/node/pull/43542/commits/213aea4b761afc79bbd7fbb328fa01d02d753c97
https://github.com/mmomtchev
https://github.com/vmoroz
the underlying libuv issue has been resolvedhttps://github.com/nodejs/node/pull/43542/commits/fc342034330452b863076036b3460cc22b2980bd
fc34203https://github.com/nodejs/node/pull/43542/commits/fc342034330452b863076036b3460cc22b2980bd
https://github.com/mmomtchev
https://github.com/vmoroz
remove the deps/uv patchhttps://github.com/nodejs/node/pull/43542/commits/a4b2b90c137b4ddb69302bd97c3c514c57dba436
a4b2b90https://github.com/nodejs/node/pull/43542/commits/a4b2b90c137b4ddb69302bd97c3c514c57dba436
https://github.com/mmomtchev
https://github.com/vmoroz
remove the custom main script arg and use execPathhttps://github.com/nodejs/node/pull/43542/commits/5220a89eba4a63165e4dac173e0e5ed701db162a
5220a89https://github.com/nodejs/node/pull/43542/commits/5220a89eba4a63165e4dac173e0e5ed701db162a
https://github.com/mmomtchev
https://github.com/gabrielschulhof
https://github.com/vmoroz
Update lib/internal/bootstrap/switches/is_embedded_env.jshttps://github.com/nodejs/node/pull/43542/commits/a0b3b25ea9a51c61856327150954b29f0081e24a
a0b3b25https://github.com/nodejs/node/pull/43542/commits/a0b3b25ea9a51c61856327150954b29f0081e24a
https://github.com/mmomtchev
https://github.com/vmoroz
adapt to the new embedding APIhttps://github.com/nodejs/node/pull/43542/commits/ccd228be0be2d22bbc5910161943b0b89c52f87c
ccd228bhttps://github.com/nodejs/node/pull/43542/commits/ccd228be0be2d22bbc5910161943b0b89c52f87c
https://github.com/vmoroz
move code to node_api_embedding.cchttps://github.com/nodejs/node/pull/43542/commits/7a566b7c210406a9f032e35f9a48b61a52ec3559
7a566b7https://github.com/nodejs/node/pull/43542/commits/7a566b7c210406a9f032e35f9a48b61a52ec3559
https://github.com/vmoroz
comment typo fixhttps://github.com/nodejs/node/pull/43542/commits/b7adf10a4a990f2375672f7d0c883f483c6efd93
b7adf10https://github.com/nodejs/node/pull/43542/commits/b7adf10a4a990f2375672f7d0c883f483c6efd93
https://github.com/vmoroz
vmorozhttps://github.com/vmoroz
force-pushedhttps://github.com/nodejs/node/compare/73b892d385b142696a20f36fa3fa41cc2b7c5b7b..b7adf10a4a990f2375672f7d0c883f483c6efd93
73b892dhttps://github.com/nodejs/node/commit/73b892d385b142696a20f36fa3fa41cc2b7c5b7b
b7adf10https://github.com/nodejs/node/commit/b7adf10a4a990f2375672f7d0c883f483c6efd93
Compare https://github.com/nodejs/node/compare/73b892d385b142696a20f36fa3fa41cc2b7c5b7b..b7adf10a4a990f2375672f7d0c883f483c6efd93
March 8, 2024 23:40https://github.com/nodejs/node/pull/43542#event-12061582363
https://github.com/vmoroz
vmorozhttps://github.com/vmoroz
Mar 8, 2024https://github.com/nodejs/node/pull/43542#issuecomment-1986571317
@mmomtchevhttps://github.com/mmomtchev
Please reload this pagehttps://github.com/nodejs/node/pull/43542
vmorozhttps://github.com/vmoroz
March 8, 2024 16:15https://github.com/nodejs/node/pull/43542#commits-pushed-ebe1c55
https://github.com/vmoroz
delete compiled binary file from testhttps://github.com/nodejs/node/pull/43542/commits/ebe1c55b4906a028b6ae7fce12748671f8946bf1
ebe1c55https://github.com/nodejs/node/pull/43542/commits/ebe1c55b4906a028b6ae7fce12748671f8946bf1
https://github.com/vmoroz
Remove ShutdownProcess from napi_destroy_environmenthttps://github.com/nodejs/node/pull/43542/commits/fc3f0adb4d66d5ca5b30b465e2a76ff63feb4cda
fc3f0adhttps://github.com/nodejs/node/pull/43542/commits/fc3f0adb4d66d5ca5b30b465e2a76ff63feb4cda
@jasonginhttps://github.com/jasongin
https://github.com/vmoroz
vmorozhttps://github.com/vmoroz
Apr 23, 2024 https://github.com/nodejs/node/pull/43542#ref-pullrequest-2257100232
test,doc: enable running embedtest for Windows #52646 https://github.com/nodejs/node/pull/52646
https://github.com/jasongin
jasonginhttps://github.com/jasongin
Jun 22, 2024 https://github.com/nodejs/node/pull/43542#ref-issue-2216816388
Offer a C FFI for Node.js embedders #52289 https://github.com/nodejs/node/issues/52289
https://github.com/jasongin
jasonginhttps://github.com/jasongin
Aug 6, 2024 https://github.com/nodejs/node/pull/43542#ref-issue-2449849204
Cannot create multiple NodeJSEnvironment for one NodeJSPlatform microsoft/node-api-dotnet#348 https://github.com/microsoft/node-api-dotnet/issues/348
https://github.com/vmoroz
vmorozhttps://github.com/vmoroz
Aug 30, 2024 https://github.com/nodejs/node/pull/43542#ref-pullrequest-2497461871
node-api: use c-based api for libnode embedding #54660 https://github.com/nodejs/node/pull/54660
https://github.com/reitowo
reitowohttps://github.com/reitowo
Sep 11, 2024https://github.com/nodejs/node/pull/43542#issuecomment-2343935523
Please reload this pagehttps://github.com/nodejs/node/pull/43542
https://github.com/vmoroz
vmorozhttps://github.com/vmoroz
Sep 11, 2024https://github.com/nodejs/node/pull/43542#issuecomment-2344736081
@reitowohttps://github.com/reitowo
#54660https://github.com/nodejs/node/pull/54660
#23265https://github.com/nodejs/node/issues/23265
Please reload this pagehttps://github.com/nodejs/node/pull/43542
https://github.com/reitowo
reitowohttps://github.com/reitowo
Sep 12, 2024https://github.com/nodejs/node/pull/43542#issuecomment-2345062457
Please reload this pagehttps://github.com/nodejs/node/pull/43542
https://github.co/hiddenchars
https://github.com/nodejs/node/pull/{{ revealButtonHref }}
Sign up for freehttps://github.com/join?source=comment-repo
Sign in to commenthttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fpull%2F43542
https://github.com/addaleax
addaleax https://github.com/addaleax
https://github.com/nodejs/node/pull/43542/files/01a5200ad7beec49fbc0a2b320209223ee1b1118
https://github.com/vmoroz
vmoroz https://github.com/vmoroz
https://github.com/nodejs/node/pull/43542/files/33b170ddfeaadb00a0a2809663f19e5f99099753
https://github.com/gabrielschulhof
gabrielschulhof https://github.com/gabrielschulhof
https://github.com/nodejs/node/pull/43542/files/dbf2490fece0ed6b143527ab6cf5a0b14f4db1f9
https://github.com/NickCarducci
NickCarducci https://github.com/NickCarducci
https://github.com/nodejs/node/pull/43542/files/c95d5af1f75505a1c7f32d21bdd310ba652415fc
https://github.com/jasongin
jasongin https://github.com/jasongin
https://github.com/nodejs/node/pull/43542/files/73b892d385b142696a20f36fa3fa41cc2b7c5b7b
embedding https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Aembedding
lib / src https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3A%22lib%20%2F%20src%22
needs-ci https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Aneeds-ci
node-api https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Anode-api
Please reload this pagehttps://github.com/nodejs/node/pull/43542
https://github.com/mmomtchev
https://github.com/nodejs-github-bot
https://github.com/KevinEady
https://github.com/addaleax
https://github.com/mhdawson
https://github.com/vmoroz
https://github.com/joyeecheung
https://github.com/samardzicneo
https://github.com/reitowo
https://github.com/gabrielschulhof
https://github.com/NickCarducci
https://github.com/jasongin
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.