René's URL Explorer Experiment


Title: lib,src,test,doc: add node:ffi module by cjihrig · Pull Request #62072 · nodejs/node · GitHub

Open Graph Title: lib,src,test,doc: add node:ffi module by cjihrig · Pull Request #62072 · nodejs/node

X Title: lib,src,test,doc: add node:ffi module by cjihrig · Pull Request #62072 · nodejs/node

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

Open Graph Description: This is not ready for review yet. Just opening to see if this is something the project is still interested in.

X Description: This is not ready for review yet. Just opening to see if this is something the project is still interested in.

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

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:4d720ea5-c7e4-2dd7-11fd-6906c34726d6
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idC94A:379A70:1886CB:21452B:6A4C74A9
html-safe-nonce4af336174e05c2961692a33afea0dc97433a41f0a370c729503b15aff43af1ea
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDOTRBOjM3OUE3MDoxODg2Q0I6MjE0NTJCOjZBNEM3NEE5IiwidmlzaXRvcl9pZCI6IjY5MDg3MDA3Mjg0NDI1MTY2NDkiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmacfd2afdcc788814e4e6c0b7733bc25db2234e42a8e9351cd7e41a246d12d137d0
hovercard-subject-tagpull_request:3344560353
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/62072/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/02ed6140d35a3417f206bf057cb69bea84ae745d6c2e5dd3b45f842ee031b2e5/nodejs/node/pull/62072
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/02ed6140d35a3417f206bf057cb69bea84ae745d6c2e5dd3b45f842ee031b2e5/nodejs/node/pull/62072
og:image:altThis is not ready for review yet. Just opening to see if this is something the project is still interested in.
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamecjihrig
hostnamegithub.com
expected-hostnamegithub.com
None3d11bb817438277de2a940854450e83a7d32b6aeb5014e9e6b00a6423900251c
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
release56ac743bebb13694b888673bb7257f4b97a4b7fd
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/nodejs/node/pull/62072#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fpull%2F62072
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/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/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/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%2F62072
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/62072
Reloadhttps://github.com/nodejs/node/pull/62072
Reloadhttps://github.com/nodejs/node/pull/62072
Please reload this pagehttps://github.com/nodejs/node/pull/62072
nodejs https://github.com/nodejs
nodehttps://github.com/nodejs/node
Please reload this pagehttps://github.com/nodejs/node/pull/62072
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.4k https://github.com/nodejs/node/issues
Pull requests 964 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
cjihrighttps://github.com/cjihrig
nodejs:mainhttps://github.com/nodejs/node/tree/main
cjihrig:ffihttps://github.com/cjihrig/node/tree/ffi
Conversationhttps://github.com/nodejs/node/pull/62072
Commits23 (23)https://github.com/nodejs/node/pull/62072/commits
Checkshttps://github.com/nodejs/node/pull/62072/checks
Files changedhttps://github.com/nodejs/node/pull/62072/files
lib,src,test,doc: add node:ffi modulehttps://github.com/nodejs/node/pull/62072#top
cjihrighttps://github.com/cjihrig
nodejs:mainhttps://github.com/nodejs/node/tree/main
cjihrig:ffihttps://github.com/cjihrig/node/tree/ffi
https://github.com/cjihrig
cjihrighttps://github.com/cjihrig
Mar 2, 2026https://github.com/nodejs/node/pull/62072#issue-4011649706
Please reload this pagehttps://github.com/nodejs/node/pull/62072
https://github.com/nodejs-github-bot
nodejs-github-bothttps://github.com/nodejs-github-bot
Mar 2, 2026https://github.com/nodejs/node/pull/62072#issuecomment-3984828095
Please reload this pagehttps://github.com/nodejs/node/pull/62072
https://github.com/nodejs-github-bot
nodejs-github-bothttps://github.com/nodejs-github-bot
build https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Abuild
dependencies https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Adependencies
needs-ci https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Aneeds-ci
Mar 2, 2026https://github.com/nodejs/node/pull/62072#event-23195530985
https://github.com/anonrig
anonrighttps://github.com/anonrig
Mar 2, 2026https://github.com/nodejs/node/pull/62072#issuecomment-3985269458
Please reload this pagehttps://github.com/nodejs/node/pull/62072
https://github.com/Qard
Qardhttps://github.com/Qard
Mar 2, 2026 https://github.com/nodejs/node/pull/62072#pullrequestreview-3878010440
View reviewed changes https://github.com/nodejs/node/pull/62072/files
Qardhttps://github.com/Qard
https://github.com/nodejs/node/pull/62072#pullrequestreview-3878010440
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
env_properties.hhttps://github.com/nodejs/node/blob/main/src/env_properties.h
Please reload this pagehttps://github.com/nodejs/node/pull/62072
src/node_ffi.cchttps://github.com/nodejs/node/pull/62072/files#diff-d585ac37af7068d4e6273cf96dd79d886d8a1a24a280e837541693a74293e74b
Please reload this pagehttps://github.com/nodejs/node/pull/62072
https://github.com/cjihrig
cjihrighttps://github.com/cjihrig
force-pushedhttps://github.com/nodejs/node/compare/9462e4d4c8ab51f287677dc89f56bccd5c7e4713..631d73adb599bd71a5daedcaacbb826c1cdd5971
9462e4dhttps://github.com/nodejs/node/commit/9462e4d4c8ab51f287677dc89f56bccd5c7e4713
631d73ahttps://github.com/nodejs/node/commit/631d73adb599bd71a5daedcaacbb826c1cdd5971
Compare https://github.com/nodejs/node/compare/9462e4d4c8ab51f287677dc89f56bccd5c7e4713..631d73adb599bd71a5daedcaacbb826c1cdd5971
March 10, 2026 03:46https://github.com/nodejs/node/pull/62072#event-23417511831
https://github.com/cjihrig
cjihrighttps://github.com/cjihrig
request-ci https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Arequest-ci
Mar 18, 2026https://github.com/nodejs/node/pull/62072#event-23699886597
https://github.com/apps/github-actions
github-actionshttps://github.com/apps/github-actions
request-ci-failed https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Arequest-ci-failed
request-ci https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Arequest-ci
Mar 18, 2026https://github.com/nodejs/node/pull/62072#event-23699992270
https://github.com/apps/github-actions
github-actionshttps://github.com/apps/github-actions
Mar 18, 2026https://github.com/nodejs/node/pull/62072#issuecomment-4086355666
https://github.com/nodejs/node/actions/runs/23272564448https://github.com/nodejs/node/actions/runs/23272564448
Please reload this pagehttps://github.com/nodejs/node/pull/62072
https://github.com/nodejs-github-bot
nodejs-github-bothttps://github.com/nodejs-github-bot
Mar 18, 2026https://github.com/nodejs/node/pull/62072#issuecomment-4086363291
https://ci.nodejs.org/job/node-test-pull-request/71877/https://ci.nodejs.org/job/node-test-pull-request/71877/
Please reload this pagehttps://github.com/nodejs/node/pull/62072
https://github.com/anonrig
anonrighttps://github.com/anonrig
Mar 18, 2026 https://github.com/nodejs/node/pull/62072#pullrequestreview-3971622740
View reviewed changes https://github.com/nodejs/node/pull/62072/files
https://github.com/anonrig
anonrighttps://github.com/anonrig
request-ci https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Arequest-ci
request-ci-failed https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Arequest-ci-failed
Mar 18, 2026https://github.com/nodejs/node/pull/62072#event-23700130949
https://github.com/apps/github-actions
github-actionshttps://github.com/apps/github-actions
request-ci https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Arequest-ci
Mar 18, 2026https://github.com/nodejs/node/pull/62072#event-23700181667
https://github.com/nodejs-github-bot
nodejs-github-bothttps://github.com/nodejs-github-bot
Mar 18, 2026https://github.com/nodejs/node/pull/62072#issuecomment-4086417538
https://ci.nodejs.org/job/node-test-pull-request/71878/https://ci.nodejs.org/job/node-test-pull-request/71878/
Please reload this pagehttps://github.com/nodejs/node/pull/62072
https://github.com/cjihrig
cjihrighttps://github.com/cjihrig
Mar 18, 2026https://github.com/nodejs/node/pull/62072#issuecomment-4086440953
@anonrighttps://github.com/anonrig
https://ci.nodejs.org/job/node-test-pull-request/71877/https://ci.nodejs.org/job/node-test-pull-request/71877/
Please reload this pagehttps://github.com/nodejs/node/pull/62072
https://github.com/jasnell
jasnellhttps://github.com/jasnell
anonrighttps://github.com/anonrig
stale reviewhttps://github.com/nodejs/node/pull/62072#pullrequestreview-3971622740
March 19, 2026 00:26https://github.com/nodejs/node/pull/62072#event-23700757229
@cjihrighttps://github.com/cjihrig
https://github.com/mcollina
mcollinahttps://github.com/mcollina
Mar 19, 2026 https://github.com/nodejs/node/pull/62072#pullrequestreview-3971811536
View reviewed changes https://github.com/nodejs/node/pull/62072/files
mcollinahttps://github.com/mcollina
https://github.com/nodejs/node/pull/62072#pullrequestreview-3971811536
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/nodejs/node/pull/62072
https://github.com/mcollina
mcollinahttps://github.com/mcollina
request-ci https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Arequest-ci
request-ci https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Arequest-ci
Mar 19, 2026https://github.com/nodejs/node/pull/62072#event-23700970636
https://github.com/nodejs-github-bot
nodejs-github-bothttps://github.com/nodejs-github-bot
Mar 19, 2026https://github.com/nodejs/node/pull/62072#issuecomment-4087409156
https://ci.nodejs.org/job/node-test-pull-request/71884/https://ci.nodejs.org/job/node-test-pull-request/71884/
Please reload this pagehttps://github.com/nodejs/node/pull/62072
https://github.com/jasnell
jasnellhttps://github.com/jasnell
mcollinahttps://github.com/mcollina
stale reviewhttps://github.com/nodejs/node/pull/62072#pullrequestreview-3971811536
March 19, 2026 03:40https://github.com/nodejs/node/pull/62072#event-23704316920
@cjihrighttps://github.com/cjihrig
https://github.com/jasnell
jasnellhttps://github.com/jasnell
Mar 19, 2026https://github.com/nodejs/node/pull/62072#issuecomment-4087573320
@cjihrighttps://github.com/cjihrig
@benglhttps://github.com/bengl
Please reload this pagehttps://github.com/nodejs/node/pull/62072
https://github.com/cjihrig
cjihrighttps://github.com/cjihrig
April 1, 2026 14:41https://github.com/nodejs/node/pull/62072#event-24114920617
https://github.com/mcollina
mcollinahttps://github.com/mcollina
Apr 1, 2026 https://github.com/nodejs/node/pull/62072#pullrequestreview-4045820337
View reviewed changes https://github.com/nodejs/node/pull/62072/files
mcollinahttps://github.com/mcollina
https://github.com/nodejs/node/pull/62072#pullrequestreview-4045820337
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/nodejs/node/pull/62072
https://github.com/mcollina
mcollinahttps://github.com/mcollina
Apr 1, 2026https://github.com/nodejs/node/pull/62072#issuecomment-4171750745
@cjihrighttps://github.com/cjihrig
@ShogunPandahttps://github.com/ShogunPanda
Please reload this pagehttps://github.com/nodejs/node/pull/62072
https://github.com/apps/codecov
codecovhttps://github.com/apps/codecov
Apr 2, 2026https://github.com/nodejs/node/pull/62072#issuecomment-4178905994
Please reload this pagehttps://github.com/nodejs/node/pull/62072
Codecovhttps://app.codecov.io/gh/nodejs/node/pull/62072?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs
726b220https://app.codecov.io/gh/nodejs/node/commit/726b22048a0dba34fa1cf6282f7411ffb07befc1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs
5a69e55https://app.codecov.io/gh/nodejs/node/commit/5a69e55bc0f81c6367c78ff6a4a0a7474448d49b?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs
Files with missing lineshttps://app.codecov.io/gh/nodejs/node/pull/62072?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs
lib/ffi.jshttps://app.codecov.io/gh/nodejs/node/pull/62072?src=pr&el=tree&filepath=lib%2Fffi.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-bGliL2ZmaS5qcw==
lib/internal/bootstrap/realm.jshttps://app.codecov.io/gh/nodejs/node/pull/62072?src=pr&el=tree&filepath=lib%2Finternal%2Fbootstrap%2Frealm.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-bGliL2ludGVybmFsL2Jvb3RzdHJhcC9yZWFsbS5qcw==
lib/internal/process/permission.jshttps://app.codecov.io/gh/nodejs/node/pull/62072?src=pr&el=tree&filepath=lib%2Finternal%2Fprocess%2Fpermission.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-bGliL2ludGVybmFsL3Byb2Nlc3MvcGVybWlzc2lvbi5qcw==
lib/internal/process/pre_execution.jshttps://app.codecov.io/gh/nodejs/node/pull/62072?src=pr&el=tree&filepath=lib%2Finternal%2Fprocess%2Fpre_execution.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-bGliL2ludGVybmFsL3Byb2Nlc3MvcHJlX2V4ZWN1dGlvbi5qcw==
src/env.cchttps://app.codecov.io/gh/nodejs/node/pull/62072?src=pr&el=tree&filepath=src%2Fenv.cc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-c3JjL2Vudi5jYw==
src/ffi/data.cchttps://app.codecov.io/gh/nodejs/node/pull/62072?src=pr&el=tree&filepath=src%2Fffi%2Fdata.cc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-c3JjL2ZmaS9kYXRhLmNj
src/ffi/types.cchttps://app.codecov.io/gh/nodejs/node/pull/62072?src=pr&el=tree&filepath=src%2Fffi%2Ftypes.cc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-c3JjL2ZmaS90eXBlcy5jYw==
src/node_binding.cchttps://app.codecov.io/gh/nodejs/node/pull/62072?src=pr&el=tree&filepath=src%2Fnode_binding.cc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-c3JjL25vZGVfYmluZGluZy5jYw==
src/node_builtins.cchttps://app.codecov.io/gh/nodejs/node/pull/62072?src=pr&el=tree&filepath=src%2Fnode_builtins.cc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-c3JjL25vZGVfYnVpbHRpbnMuY2M=
src/node_ffi.cchttps://app.codecov.io/gh/nodejs/node/pull/62072?src=pr&el=tree&filepath=src%2Fnode_ffi.cc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-c3JjL25vZGVfZmZpLmNj
8 morehttps://app.codecov.io/gh/nodejs/node/pull/62072?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs
32 files with indirect coverage changeshttps://app.codecov.io/gh/nodejs/node/pull/62072/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs
Test Analyticshttps://docs.codecov.com/docs/test-analytics
JS Bundle Analysishttps://docs.codecov.com/docs/javascript-bundle-analysis
Please reload this pagehttps://github.com/nodejs/node/pull/62072
https://github.com/ShogunPanda
ShogunPandahttps://github.com/ShogunPanda
Apr 14, 2026https://github.com/nodejs/node/pull/62072#issuecomment-4242931414
d0fa608https://github.com/nodejs/node/commit/d0fa608c07963448c41a0cbec8af9aa5db5da438
Please reload this pagehttps://github.com/nodejs/node/pull/62072
https://github.com/ShogunPanda
ShogunPandahttps://github.com/ShogunPanda
Apr 14, 2026https://github.com/nodejs/node/pull/62072#event-24481857700
https://github.com/bengl
benglhttps://github.com/bengl
Apr 14, 2026 https://github.com/nodejs/node/pull/62072#ref-pullrequest-1605719229
Foreign Function Interface (FFI) implementation #46905 https://github.com/nodejs/node/pull/46905
https://github.com/jasnell
jasnellhttps://github.com/jasnell
Apr 14, 2026 https://github.com/nodejs/node/pull/62072#pullrequestreview-4105644539
View reviewed changes https://github.com/nodejs/node/pull/62072/files/5a69e55bc0f81c6367c78ff6a4a0a7474448d49b
src/node_ffi.cchttps://github.com/nodejs/node/pull/62072/files/5a69e55bc0f81c6367c78ff6a4a0a7474448d49b#diff-d585ac37af7068d4e6273cf96dd79d886d8a1a24a280e837541693a74293e74b
jasnellhttps://github.com/jasnell
Apr 14, 2026https://github.com/nodejs/node/pull/62072#discussion_r3079212046
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/nodejs/node/pull/62072
https://github.com/jasnell
jasnellhttps://github.com/jasnell
Apr 14, 2026 https://github.com/nodejs/node/pull/62072#pullrequestreview-4105653399
View reviewed changes https://github.com/nodejs/node/pull/62072/files/5a69e55bc0f81c6367c78ff6a4a0a7474448d49b
src/node_ffi.cchttps://github.com/nodejs/node/pull/62072/files/5a69e55bc0f81c6367c78ff6a4a0a7474448d49b#diff-d585ac37af7068d4e6273cf96dd79d886d8a1a24a280e837541693a74293e74b
jasnellhttps://github.com/jasnell
Apr 14, 2026https://github.com/nodejs/node/pull/62072#discussion_r3079221259
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/nodejs/node/pull/62072
https://github.com/RafaelGSS
RafaelGSShttps://github.com/RafaelGSS
semver-minor https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Asemver-minor
notable-change https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Anotable-change
Apr 14, 2026https://github.com/nodejs/node/pull/62072#event-24487138669
https://github.com/apps/github-actions
github-actionshttps://github.com/apps/github-actions
Apr 14, 2026https://github.com/nodejs/node/pull/62072#issuecomment-4243901351
notable-changehttps://github.com/nodejs/node/labels/notable-change
@RafaelGSShttps://github.com/RafaelGSS
Please reload this pagehttps://github.com/nodejs/node/pull/62072
https://github.com/ShogunPanda
ShogunPandahttps://github.com/ShogunPanda
Apr 14, 2026 https://github.com/nodejs/node/pull/62072#ref-pullrequest-4262330155
build: fix ffi dependency compilation #62731 https://github.com/nodejs/node/pull/62731
https://github.com/tianxiadys
tianxiadyshttps://github.com/tianxiadys
Apr 15, 2026https://github.com/nodejs/node/pull/62072#issuecomment-4248575849
Please reload this pagehttps://github.com/nodejs/node/pull/62072
"Authoring a large PR" contribution guide #62752 https://github.com/nodejs/node/issues/62752
ffi: Initial implementation #57761 https://github.com/nodejs/node/pull/57761
ffi: add new methods and error codes #62762 https://github.com/nodejs/node/pull/62762
https://github.com/ShogunPanda
ShogunPandahttps://github.com/ShogunPanda
Apr 15, 2026https://github.com/nodejs/node/pull/62072#issuecomment-4254483508
@justjakehttps://github.com/justjake
#62762https://github.com/nodejs/node/pull/62762
Please reload this pagehttps://github.com/nodejs/node/pull/62072
https://github.com/justjake
justjakehttps://github.com/justjake
Apr 15, 2026https://github.com/nodejs/node/pull/62072#issuecomment-4254489830
@ShogunPandahttps://github.com/ShogunPanda
https://private-user-images.githubusercontent.com/296279/578792792-744dff54-3632-48e4-a583-4da74a166620.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODMzOTU3OTgsIm5iZiI6MTc4MzM5NTQ5OCwicGF0aCI6Ii8yOTYyNzkvNTc4NzkyNzkyLTc0NGRmZjU0LTM2MzItNDhlNC1hNTgzLTRkYTc0YTE2NjYyMC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNzA3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDcwN1QwMzM4MThaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1lZGFiNThiODBjZmZiODZiZDQ0M2ZhZTI5NGM2YzgzNzc0YTQ1NGVmYWVlOTE5Y2VmYWE4MTU3M2QzMDcxZDUzJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZwbmcifQ.9q6t3O2reIr_7NTz9eLnP87ornacibrUzETIzmkHuy0
Please reload this pagehttps://github.com/nodejs/node/pull/62072
https://github.com/cjihrig
cjihrighttps://github.com/cjihrig
April 16, 2026 12:06https://github.com/nodejs/node/pull/62072#event-24565608933
Cosmic-Game-studioshttps://github.com/Cosmic-Game-studios
Apr 17, 2026 https://github.com/nodejs/node/pull/62072#ref-commit-f4eb9bd
https://github.com/claude
src: enforce FFI permission on DynamicLibrary instance methodshttps://github.com/Cosmic-Game-studios/node/commit/f4eb9bd206fa6184cbbf26fec03ffbce8972ded9
f4eb9bdhttps://github.com/Cosmic-Game-studios/node/commit/f4eb9bd206fa6184cbbf26fec03ffbce8972ded9
nodejs#62072https://github.com/nodejs/node/pull/62072
https://github.com/Cosmic-Game-studios
Cosmic-Game-studioshttps://github.com/Cosmic-Game-studios
Apr 17, 2026 https://github.com/nodejs/node/pull/62072#ref-pullrequest-4279453152
fs: validate position in write/writeSync/promises.write (+ FFI defense-in-depth) Cosmic-Game-studios/node#1 https://github.com/Cosmic-Game-studios/node/pull/1
https://github.com/XavierMP14
XavierMP14https://github.com/XavierMP14
Apr 19, 2026 https://github.com/nodejs/node/pull/62072#ref-issue-4291923642
- Added null support in DynamicLibrary loading on non-Windows (dlopen(NULL) semantics), plus docs clarifying null is not supported on Windows. microsoft/azure-devops-mcp#1163 https://github.com/microsoft/azure-devops-mcp/issues/1163
https://github.com/addaleax
addaleaxhttps://github.com/addaleax
ffi https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Affi
Apr 20, 2026https://github.com/nodejs/node/pull/62072#event-24686621086
aduh95https://github.com/aduh95
May 5, 2026 https://github.com/nodejs/node/pull/62072#ref-commit-2a711f4
https://github.com/cjihrig
https://github.com/ShogunPanda
https://github.com/aduh95
lib,src,test,doc: add node:ffi modulehttps://github.com/nodejs/node/commit/2a711f4b0c91da99c355694dc36a311db4ef0b34
2a711f4https://github.com/nodejs/node/commit/2a711f4b0c91da99c355694dc36a311db4ef0b34
#62072https://github.com/nodejs/node/pull/62072
https://github.com/aduh95
aduh95https://github.com/aduh95
May 5, 2026 https://github.com/nodejs/node/pull/62072#ref-pullrequest-4387384328
2026-05-07, Version 26.1.0 #63137 https://github.com/nodejs/node/pull/63137
aduh95https://github.com/aduh95
May 5, 2026 https://github.com/nodejs/node/pull/62072#ref-commit-0326a80
https://github.com/aduh95
2026-05-07, Version 26.1.0 (Current)https://github.com/nodejs/node/commit/0326a8019ee09e07bda12b76b18a80ccea5de2bc
0326a80https://github.com/nodejs/node/commit/0326a8019ee09e07bda12b76b18a80ccea5de2bc
#62390https://github.com/nodejs/node/pull/62390
#62527https://github.com/nodejs/node/pull/62527
#62553https://github.com/nodejs/node/pull/62553
#62713https://github.com/nodejs/node/pull/62713
#57775https://github.com/nodejs/node/pull/57775
#62277https://github.com/nodejs/node/pull/62277
#63082https://github.com/nodejs/node/pull/63082
#62541https://github.com/nodejs/node/pull/62541
#62072https://github.com/nodejs/node/pull/62072
#62878https://github.com/nodejs/node/pull/62878
#61610https://github.com/nodejs/node/pull/61610
#61098https://github.com/nodejs/node/pull/61098
#62820https://github.com/nodejs/node/pull/62820
#60751https://github.com/nodejs/node/pull/60751
#61747https://github.com/nodejs/node/pull/61747
#61556https://github.com/nodejs/node/pull/61556
#63137https://github.com/nodejs/node/pull/63137
aduh95https://github.com/aduh95
May 6, 2026 https://github.com/nodejs/node/pull/62072#ref-commit-c75eff9
https://github.com/aduh95
2026-05-07, Version 26.1.0 (Current)https://github.com/nodejs/node/commit/c75eff98f2864eeb7c803b7a560f152e66a562e0
c75eff9https://github.com/nodejs/node/commit/c75eff98f2864eeb7c803b7a560f152e66a562e0
#62390https://github.com/nodejs/node/pull/62390
#62527https://github.com/nodejs/node/pull/62527
#62553https://github.com/nodejs/node/pull/62553
#62713https://github.com/nodejs/node/pull/62713
#57775https://github.com/nodejs/node/pull/57775
#62277https://github.com/nodejs/node/pull/62277
#63082https://github.com/nodejs/node/pull/63082
#62541https://github.com/nodejs/node/pull/62541
#62072https://github.com/nodejs/node/pull/62072
#62878https://github.com/nodejs/node/pull/62878
#61610https://github.com/nodejs/node/pull/61610
#61098https://github.com/nodejs/node/pull/61098
#62820https://github.com/nodejs/node/pull/62820
#60751https://github.com/nodejs/node/pull/60751
#61747https://github.com/nodejs/node/pull/61747
#61556https://github.com/nodejs/node/pull/61556
#63137https://github.com/nodejs/node/pull/63137
https://github.com/ljharb
ljharbhttps://github.com/ljharb
May 6, 2026 https://github.com/nodejs/node/pull/62072#ref-pullrequest-4393663207
module: exclude node:ffi from builtinModules when flag is disabled #63158 https://github.com/nodejs/node/pull/63158
aduh95https://github.com/aduh95
May 6, 2026 https://github.com/nodejs/node/pull/62072#ref-commit-e7da6f0
https://github.com/aduh95
2026-05-07, Version 26.1.0 (Current)https://github.com/nodejs/node/commit/e7da6f056ac4afeaaf012042188818ca7736f437
e7da6f0https://github.com/nodejs/node/commit/e7da6f056ac4afeaaf012042188818ca7736f437
#62390https://github.com/nodejs/node/pull/62390
#62527https://github.com/nodejs/node/pull/62527
#62553https://github.com/nodejs/node/pull/62553
#62713https://github.com/nodejs/node/pull/62713
#57775https://github.com/nodejs/node/pull/57775
#62277https://github.com/nodejs/node/pull/62277
#63082https://github.com/nodejs/node/pull/63082
#62541https://github.com/nodejs/node/pull/62541
#62072https://github.com/nodejs/node/pull/62072
#62878https://github.com/nodejs/node/pull/62878
#61610https://github.com/nodejs/node/pull/61610
#61098https://github.com/nodejs/node/pull/61098
#62820https://github.com/nodejs/node/pull/62820
#60751https://github.com/nodejs/node/pull/60751
#61747https://github.com/nodejs/node/pull/61747
#61556https://github.com/nodejs/node/pull/61556
#63137https://github.com/nodejs/node/pull/63137
aduh95https://github.com/aduh95
May 7, 2026 https://github.com/nodejs/node/pull/62072#ref-commit-a725fe1
https://github.com/aduh95
2026-05-07, Version 26.1.0 (Current)https://github.com/nodejs/node/commit/a725fe138900d927f7cb6467f7d2a74c801bb1da
a725fe1https://github.com/nodejs/node/commit/a725fe138900d927f7cb6467f7d2a74c801bb1da
#62390https://github.com/nodejs/node/pull/62390
#62527https://github.com/nodejs/node/pull/62527
#62553https://github.com/nodejs/node/pull/62553
#62713https://github.com/nodejs/node/pull/62713
#57775https://github.com/nodejs/node/pull/57775
#62277https://github.com/nodejs/node/pull/62277
#63082https://github.com/nodejs/node/pull/63082
#62541https://github.com/nodejs/node/pull/62541
#62072https://github.com/nodejs/node/pull/62072
#62878https://github.com/nodejs/node/pull/62878
#61610https://github.com/nodejs/node/pull/61610
#61098https://github.com/nodejs/node/pull/61098
#62820https://github.com/nodejs/node/pull/62820
#60751https://github.com/nodejs/node/pull/60751
#61747https://github.com/nodejs/node/pull/61747
#61556https://github.com/nodejs/node/pull/61556
#63137https://github.com/nodejs/node/pull/63137
https://github.com/lizannem90-creator
lizannem90-creatorhttps://github.com/lizannem90-creator
May 15, 2026 https://github.com/nodejs/node/pull/62072#ref-issue-4450474084
CI: https://ci.nodejs.org/job/node-test-pull-request/71884/ #63315 https://github.com/nodejs/node/issues/63315
https://github.com/Renegade334
Renegade334https://github.com/Renegade334
May 20, 2026https://github.com/nodejs/node/pull/62072#issuecomment-4502803674
Please reload this pagehttps://github.com/nodejs/node/pull/62072
araujoguihttps://github.com/araujogui
May 26, 2026 https://github.com/nodejs/node/pull/62072#ref-commit-7e1335c
https://github.com/aduh95
https://github.com/araujogui
2026-05-07, Version 26.1.0 (Current)https://github.com/araujogui/node/commit/7e1335c390a72920bf4ce5719928957a085becd7
7e1335chttps://github.com/araujogui/node/commit/7e1335c390a72920bf4ce5719928957a085becd7
nodejs#62390https://github.com/nodejs/node/pull/62390
nodejs#62527https://github.com/nodejs/node/pull/62527
nodejs#62553https://github.com/nodejs/node/pull/62553
nodejs#62713https://github.com/nodejs/node/pull/62713
nodejs#57775https://github.com/nodejs/node/pull/57775
nodejs#62277https://github.com/nodejs/node/pull/62277
nodejs#63082https://github.com/nodejs/node/pull/63082
nodejs#62541https://github.com/nodejs/node/pull/62541
nodejs#62072https://github.com/nodejs/node/pull/62072
nodejs#62878https://github.com/nodejs/node/pull/62878
nodejs#61610https://github.com/nodejs/node/pull/61610
nodejs#61098https://github.com/nodejs/node/pull/61098
nodejs#62820https://github.com/nodejs/node/pull/62820
nodejs#60751https://github.com/nodejs/node/pull/60751
nodejs#61747https://github.com/nodejs/node/pull/61747
nodejs#61556https://github.com/nodejs/node/pull/61556
nodejs#63137https://github.com/nodejs/node/pull/63137
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%2F62072
https://github.com/ShogunPanda
ShogunPanda https://github.com/ShogunPanda
https://github.com/nodejs/node/pull/62072/files/2587eef2748e9e85d8b3b76a1bfc64cc2c2a5099
https://github.com/Qard
Qard https://github.com/Qard
https://github.com/nodejs/node/pull/62072/files/5c2ec05250c26d3c966422837d82ec82c1b40a94
https://github.com/jasnell
jasnell https://github.com/jasnell
https://github.com/nodejs/node/pull/62072/files/5a69e55bc0f81c6367c78ff6a4a0a7474448d49b
https://github.com/mcollina
mcollina https://github.com/mcollina
https://github.com/nodejs/node/pull/62072/files/5a69e55bc0f81c6367c78ff6a4a0a7474448d49b
https://github.com/bengl
bengl https://github.com/bengl
https://github.com/nodejs/node/pull/62072/files/5a69e55bc0f81c6367c78ff6a4a0a7474448d49b
https://github.com/anonrig
anonrig https://github.com/anonrig
https://github.com/nodejs/node/pull/62072/files/fe8170e304771bbf6f7a1160b079da84d8604039
https://github.com/justjake
justjake https://github.com/justjake
https://github.com/nodejs/node/pull/62072/files/2587eef2748e9e85d8b3b76a1bfc64cc2c2a5099
https://github.com/everett1992
everett1992 https://github.com/everett1992
https://github.com/nodejs/node/pull/62072/files/2587eef2748e9e85d8b3b76a1bfc64cc2c2a5099
build https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Abuild
commit-queue https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Acommit-queue
commit-queue-failed https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Acommit-queue-failed
commit-queue-squash https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Acommit-queue-squash
dependencies https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Adependencies
ffi https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Affi
needs-ci https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Aneeds-ci
notable-change https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Anotable-change
semver-minor https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Asemver-minor
Please reload this pagehttps://github.com/nodejs/node/pull/62072
https://github.com/cjihrig
https://github.com/nodejs-github-bot
https://github.com/anonrig
https://github.com/jasnell
https://github.com/mcollina
https://github.com/ShogunPanda
https://github.com/justjake
https://github.com/tianxiadys
https://github.com/Renegade334
https://github.com/bengl
https://github.com/Qard
https://github.com/everett1992
https://github.com/addaleax
https://github.com/RafaelGSS
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.