| route-pattern | /_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format) |
| route-controller | voltron_pull_requests_fragments |
| route-action | pull_request_layout |
| fetch-nonce | v2:183439cd-6aa2-c68e-27c8-2c75208530c9 |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | BA64:1837CE:201ABB:2A07A1:6A4C2162 |
| html-safe-nonce | b8825c782c0070c0668546174b7017e62c983ae2061a6e110d00fad637ba17fc |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCQTY0OjE4MzdDRToyMDFBQkI6MkEwN0ExOjZBNEMyMTYyIiwidmlzaXRvcl9pZCI6Ijg2OTMxNzUwNDY3MTUwMTc4IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | e2255193ca08e5069a64e044a9852bf94f6fe3c03ecea61edb8b3369ee620112 |
| hovercard-subject-tag | pull_request:3200392767 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | ///voltron/pull_requests_fragments/pull_request_layout |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/nodejs/node/61478/pull_request_layout |
| twitter:image | https://opengraph.githubassets.com/1b5d65b03a9be8e398cd2770c4d7d605c2e5610525889beebdab6cdeb65391b9/nodejs/node/pull/61478 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/1b5d65b03a9be8e398cd2770c4d7d605c2e5610525889beebdab6cdeb65391b9/nodejs/node/pull/61478 |
| og:image:alt | A first-class virtual file system module (node:vfs) with a provider-based architecture that integrates with Node.js's fs module and module loader.
Key Features
Provider Architecture - Extensi... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | mcollina |
| hostname | github.com |
| expected-hostname | github.com |
| None | 1b6b16d04026f131a36d57e3b01d0f4d26a51800edf48bf5ed0256e0ac905511 |
| turbo-cache-control | no-cache |
| go-import | github.com/nodejs/node git https://github.com/nodejs/node.git |
| octolytics-dimension-user_id | 9950313 |
| octolytics-dimension-user_login | nodejs |
| octolytics-dimension-repository_id | 27193779 |
| octolytics-dimension-repository_nwo | nodejs/node |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 27193779 |
| octolytics-dimension-repository_network_root_nwo | nodejs/node |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | f95fb36c72adc940ff991c03531114b2245658d0 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
| Skip to content | https://redirect.github.com/nodejs/node/pull/61478#start-of-content |
|
| https://redirect.github.com/ |
|
Sign in
| https://redirect.github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fpull%2F61478 |
| GitHub CopilotWrite better code with AI | https://github.com/features/copilot |
| GitHub Copilot appDirect agents from issue to merge | https://github.com/features/ai/github-app |
| MCP RegistryNewIntegrate external tools | https://github.com/mcp |
| ActionsAutomate any workflow | https://github.com/features/actions |
| CodespacesInstant dev environments | https://github.com/features/codespaces |
| IssuesPlan and track work | https://github.com/features/issues |
| Code ReviewManage code changes | https://github.com/features/code-review |
| GitHub Advanced SecurityFind and fix vulnerabilities | https://github.com/security/advanced-security |
| Code securitySecure your code as you build | https://github.com/security/advanced-security/code-security |
| Secret protectionStop leaks before they start | https://github.com/security/advanced-security/secret-protection |
| Why GitHub | https://github.com/why-github |
| Documentation | https://docs.github.com |
| Blog | https://github.blog |
| Changelog | https://github.blog/changelog |
| Marketplace | https://github.com/marketplace |
| View all features | https://github.com/features |
| Enterprises | https://github.com/enterprise |
| Small and medium teams | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| App Modernization | https://github.com/solutions/use-case/app-modernization |
| DevSecOps | https://github.com/solutions/use-case/devsecops |
| DevOps | https://github.com/solutions/use-case/devops |
| CI/CD | https://github.com/solutions/use-case/ci-cd |
| View all use cases | https://github.com/solutions/use-case |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| View all industries | https://github.com/solutions/industry |
| View all solutions | https://github.com/solutions |
| AI | https://github.com/resources/articles?topic=ai |
| Software Development | https://github.com/resources/articles?topic=software-development |
| DevOps | https://github.com/resources/articles?topic=devops |
| Security | https://github.com/resources/articles?topic=security |
| View all topics | https://github.com/resources/articles |
| Customer stories | https://github.com/customer-stories |
| Events & webinars | https://github.com/resources/events |
| Ebooks & reports | https://github.com/resources/whitepapers |
| Business insights | https://github.com/solutions/executive-insights |
| GitHub Skills | https://skills.github.com |
| Documentation | https://docs.github.com |
| Customer support | https://support.github.com |
| Community forum | https://github.com/orgs/community/discussions |
| Trust center | https://github.com/trust-center |
| Partners | https://github.com/partners |
| View all resources | https://github.com/resources |
| GitHub SponsorsFund open source developers | https://github.com/sponsors |
| Security Lab | https://securitylab.github.com |
| Maintainer Community | https://maintainers.github.com |
| Accelerator | https://github.com/accelerator |
| GitHub Stars | https://stars.github.com |
| Archive Program | https://archiveprogram.github.com |
| Topics | https://github.com/topics |
| Trending | https://github.com/trending |
| Collections | https://github.com/collections |
| Enterprise platformAI-powered developer platform | https://github.com/enterprise |
| GitHub Advanced SecurityEnterprise-grade security features | https://github.com/security/advanced-security |
| Copilot for BusinessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/premium-support |
| Pricing | https://github.com/pricing |
| Search syntax tips | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
| documentation | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
|
Sign in
| https://redirect.github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fpull%2F61478 |
|
Sign up
| https://redirect.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 |
| Reload | https://redirect.github.com/nodejs/node/pull/61478 |
| Reload | https://redirect.github.com/nodejs/node/pull/61478 |
| Reload | https://redirect.github.com/nodejs/node/pull/61478 |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
|
nodejs
| https://redirect.github.com/nodejs |
| node | https://redirect.github.com/nodejs/node |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
|
Notifications
| https://redirect.github.com/login?return_to=%2Fnodejs%2Fnode |
|
Fork
36k
| https://redirect.github.com/login?return_to=%2Fnodejs%2Fnode |
|
Star
118k
| https://redirect.github.com/login?return_to=%2Fnodejs%2Fnode |
|
Code
| https://redirect.github.com/nodejs/node |
|
Issues
1.4k
| https://redirect.github.com/nodejs/node/issues |
|
Pull requests
968
| https://redirect.github.com/nodejs/node/pulls |
|
Actions
| https://redirect.github.com/nodejs/node/actions |
|
Projects
| https://redirect.github.com/nodejs/node/projects |
|
Security and quality
0
| https://redirect.github.com/nodejs/node/security |
|
Insights
| https://redirect.github.com/nodejs/node/pulse |
|
Code
| https://redirect.github.com/nodejs/node |
|
Issues
| https://redirect.github.com/nodejs/node/issues |
|
Pull requests
| https://redirect.github.com/nodejs/node/pulls |
|
Actions
| https://redirect.github.com/nodejs/node/actions |
|
Projects
| https://redirect.github.com/nodejs/node/projects |
|
Security and quality
| https://redirect.github.com/nodejs/node/security |
|
Insights
| https://redirect.github.com/nodejs/node/pulse |
| mcollina | https://redirect.github.com/mcollina |
| nodejs:main | https://redirect.github.com/nodejs/node/tree/main |
| mcollina:vfs | https://redirect.github.com/mcollina/node/tree/vfs |
| Conversation | https://redirect.github.com/nodejs/node/pull/61478 |
| Commits133 (133) | https://redirect.github.com/nodejs/node/pull/61478/commits |
| Checks | https://redirect.github.com/nodejs/node/pull/61478/checks |
| Files changed | https://redirect.github.com/nodejs/node/pull/61478/files |
| Virtual File System for Node.js | https://redirect.github.com/nodejs/node/pull/61478#top |
| mcollina | https://redirect.github.com/mcollina |
| nodejs:main | https://redirect.github.com/nodejs/node/tree/main |
| mcollina:vfs | https://redirect.github.com/mcollina/node/tree/vfs |
|
| https://redirect.github.com/mcollina |
| mcollina | https://redirect.github.com/mcollina |
| Jan 22, 2026 | https://redirect.github.com/nodejs/node/pull/61478#issue-3844105706 |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| provider.js | https://github.com/mcollina/node/blob/vfs/lib/internal/vfs/provider.js |
| file_handle.js | https://github.com/mcollina/node/blob/vfs/lib/internal/vfs/file_handle.js |
| providers/memory.js | https://github.com/mcollina/node/blob/vfs/lib/internal/vfs/providers/memory.js |
| providers/real.js | https://github.com/mcollina/node/blob/vfs/lib/internal/vfs/providers/real.js |
| file_system.js | https://github.com/mcollina/node/blob/vfs/lib/internal/vfs/file_system.js |
| node:vfs | https://github.com/mcollina/node/blob/vfs/lib/vfs.js |
| setup.js | https://github.com/mcollina/node/blob/vfs/lib/internal/vfs/setup.js |
| lib/internal/fs/utils.js | https://github.com/mcollina/node/blob/vfs/lib/internal/fs/utils.js |
| lib/fs.js | https://github.com/mcollina/node/blob/vfs/lib/fs.js |
| lib/internal/fs/promises.js | https://github.com/mcollina/node/blob/vfs/lib/internal/fs/promises.js |
| fd.js | https://github.com/mcollina/node/blob/vfs/lib/internal/vfs/fd.js |
| lib/internal/modules/helpers.js | https://github.com/mcollina/node/blob/vfs/lib/internal/modules/helpers.js |
| streams.js | https://github.com/mcollina/node/blob/vfs/lib/internal/vfs/streams.js |
| watcher.js | https://github.com/mcollina/node/blob/vfs/lib/internal/vfs/watcher.js |
| src/node_sea.cc | https://github.com/mcollina/node/blob/vfs/src/node_sea.cc |
| lib/internal/vfs/providers/sea.js | https://github.com/mcollina/node/blob/vfs/lib/internal/vfs/providers/sea.js |
| lib/internal/main/embedding.js | https://github.com/mcollina/node/blob/vfs/lib/internal/main/embedding.js |
| file_system.js | https://github.com/mcollina/node/blob/vfs/lib/internal/vfs/file_system.js |
| lib/internal/test_runner/mock/mock.js | https://github.com/mcollina/node/blob/vfs/lib/internal/test_runner/mock/mock.js |
| #60021 | https://github.com/nodejs/node/issues/60021 |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| https://redirect.github.com/nodejs-github-bot |
| nodejs-github-bot | https://redirect.github.com/nodejs-github-bot |
| Jan 22, 2026 | https://redirect.github.com/nodejs/node/pull/61478#issuecomment-3785910141 |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| https://redirect.github.com/nodejs-github-bot |
| nodejs-github-bot | https://redirect.github.com/nodejs-github-bot |
|
lib / src
| https://redirect.github.com/nodejs/node/issues?q=state%3Aopen%20label%3A%22lib%20%2F%20src%22 |
|
needs-ci
| https://redirect.github.com/nodejs/node/issues?q=state%3Aopen%20label%3Aneeds-ci |
| Jan 22, 2026 | https://redirect.github.com/nodejs/node/pull/61478#event-22223107717 |
| https://redirect.github.com/mcollina |
| mcollina | https://redirect.github.com/mcollina |
| Ethan-Arrowood | https://redirect.github.com/Ethan-Arrowood |
| RaisinTen | https://redirect.github.com/RaisinTen |
| avivkeller | https://redirect.github.com/avivkeller |
| joyeecheung | https://redirect.github.com/joyeecheung |
| January 22, 2026 18:04 | https://redirect.github.com/nodejs/node/pull/61478#event-22223114799 |
| https://redirect.github.com/avivkeller |
| avivkeller | https://redirect.github.com/avivkeller |
|
fs
| https://redirect.github.com/nodejs/node/issues?q=state%3Aopen%20label%3Afs |
|
module
| https://redirect.github.com/nodejs/node/issues?q=state%3Aopen%20label%3Amodule |
|
semver-minor
| https://redirect.github.com/nodejs/node/issues?q=state%3Aopen%20label%3Asemver-minor |
|
notable-change
| https://redirect.github.com/nodejs/node/issues?q=state%3Aopen%20label%3Anotable-change |
|
needs-benchmark-ci
| https://redirect.github.com/nodejs/node/issues?q=state%3Aopen%20label%3Aneeds-benchmark-ci |
|
test_runner
| https://redirect.github.com/nodejs/node/issues?q=state%3Aopen%20label%3Atest_runner |
| Jan 22, 2026 | https://redirect.github.com/nodejs/node/pull/61478#event-22223269205 |
| https://redirect.github.com/apps/github-actions |
| github-actions | https://redirect.github.com/apps/github-actions |
| Jan 22, 2026 | https://redirect.github.com/nodejs/node/pull/61478#issuecomment-3785943353 |
|
notable-change | https://github.com/nodejs/node/labels/notable-change |
| @avivkeller | https://github.com/avivkeller |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| https://redirect.github.com/Ethan-Arrowood |
| Ethan-Arrowood | https://redirect.github.com/Ethan-Arrowood |
| Jan 22, 2026 | https://redirect.github.com/nodejs/node/pull/61478#issuecomment-3786089744 |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| https://redirect.github.com/avivkeller |
| avivkeller | https://redirect.github.com/avivkeller |
|
Jan 22, 2026
| https://redirect.github.com/nodejs/node/pull/61478#pullrequestreview-3693867054 |
|
View reviewed changes
| https://redirect.github.com/nodejs/node/pull/61478/files |
| lib/internal/test_runner/mock/mock.js | https://redirect.github.com/nodejs/node/pull/61478/files#diff-87fe4fbfd23996c49072c2fb88829aaa0ed1be188b9da9d072471b0a523cd1c8 |
| avivkeller | https://redirect.github.com/avivkeller |
| Jan 22, 2026 | https://redirect.github.com/nodejs/node/pull/61478#discussion_r2718052427 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| lib/internal/test_runner/mock/mock.js | https://redirect.github.com/nodejs/node/pull/61478/files#diff-87fe4fbfd23996c49072c2fb88829aaa0ed1be188b9da9d072471b0a523cd1c8 |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| lib/internal/test_runner/mock/mock.js | https://redirect.github.com/nodejs/node/pull/61478/files#diff-87fe4fbfd23996c49072c2fb88829aaa0ed1be188b9da9d072471b0a523cd1c8 |
| avivkeller | https://redirect.github.com/avivkeller |
| Jan 22, 2026 | https://redirect.github.com/nodejs/node/pull/61478#discussion_r2718060676 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| lib/internal/test_runner/mock/mock.js | https://redirect.github.com/nodejs/node/pull/61478/files#diff-87fe4fbfd23996c49072c2fb88829aaa0ed1be188b9da9d072471b0a523cd1c8 |
| avivkeller | https://redirect.github.com/avivkeller |
| Jan 22, 2026 | https://redirect.github.com/nodejs/node/pull/61478#discussion_r2718062744 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| lib/internal/vfs/entries.js | https://redirect.github.com/nodejs/node/pull/61478/files#diff-92ca8ec759f9d692ae4b8dc7aec6826061dca6e8c0a164b8db0d4f9cadee3adb |
| avivkeller | https://redirect.github.com/avivkeller |
| Jan 22, 2026 | https://redirect.github.com/nodejs/node/pull/61478#discussion_r2718069663 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| lib/internal/vfs/virtual_fs.js | https://redirect.github.com/nodejs/node/pull/61478/files#diff-75f73c0639a709ce1f431f4e1e93421906584c444b64d92500ffd14d66aae7d7 |
| avivkeller | https://redirect.github.com/avivkeller |
| Jan 22, 2026 | https://redirect.github.com/nodejs/node/pull/61478#discussion_r2718145724 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| lib/internal/vfs/virtual_fs.js | https://redirect.github.com/nodejs/node/pull/61478/files#diff-75f73c0639a709ce1f431f4e1e93421906584c444b64d92500ffd14d66aae7d7 |
| avivkeller | https://redirect.github.com/avivkeller |
| Jan 22, 2026 | https://redirect.github.com/nodejs/node/pull/61478#discussion_r2718148075 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| lib/internal/vfs/virtual_fs.js | https://redirect.github.com/nodejs/node/pull/61478/files#diff-75f73c0639a709ce1f431f4e1e93421906584c444b64d92500ffd14d66aae7d7 |
| avivkeller | https://redirect.github.com/avivkeller |
| Jan 22, 2026 | https://redirect.github.com/nodejs/node/pull/61478#discussion_r2718151542 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| lib/internal/vfs/virtual_fs.js | https://redirect.github.com/nodejs/node/pull/61478/files#diff-75f73c0639a709ce1f431f4e1e93421906584c444b64d92500ffd14d66aae7d7 |
| avivkeller | https://redirect.github.com/avivkeller |
| Jan 22, 2026 | https://redirect.github.com/nodejs/node/pull/61478#discussion_r2718156256 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| lib/internal/vfs/virtual_fs.js | https://redirect.github.com/nodejs/node/pull/61478/files#diff-75f73c0639a709ce1f431f4e1e93421906584c444b64d92500ffd14d66aae7d7 |
| avivkeller | https://redirect.github.com/avivkeller |
| Jan 22, 2026 | https://redirect.github.com/nodejs/node/pull/61478#discussion_r2718157450 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| https://redirect.github.com/avivkeller |
| avivkeller | https://redirect.github.com/avivkeller |
| Jan 22, 2026 | https://redirect.github.com/nodejs/node/pull/61478#issuecomment-3786109476 |
| @Ethan-Arrowood | https://github.com/Ethan-Arrowood |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| https://redirect.github.com/joyeecheung |
| joyeecheung | https://redirect.github.com/joyeecheung |
| Jan 22, 2026 | https://redirect.github.com/nodejs/node/pull/61478#issuecomment-3786113623 |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| https://github.com/nodejs/single-executable/blob/main/docs/virtual-file-system-requirements.md | https://github.com/nodejs/single-executable/blob/main/docs/virtual-file-system-requirements.md |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| https://redirect.github.com/apps/codecov |
| codecov | https://redirect.github.com/apps/codecov |
| Jan 22, 2026 | https://redirect.github.com/nodejs/node/pull/61478#issuecomment-3786272052 |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| Codecov | https://app.codecov.io/gh/nodejs/node/pull/61478?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs |
| e0928d6 | https://app.codecov.io/gh/nodejs/node/commit/e0928d6cc46adbc02ae15733d6fd62e6a524ffd6?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs |
| b8cf57c | https://app.codecov.io/gh/nodejs/node/commit/b8cf57cc0970a577cd955493c06fecf623bdf48b?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs |
| Files with missing lines | https://app.codecov.io/gh/nodejs/node/pull/61478?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs |
| lib/internal/vfs/setup.js | https://app.codecov.io/gh/nodejs/node/pull/61478?src=pr&el=tree&filepath=lib%2Finternal%2Fvfs%2Fsetup.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-bGliL2ludGVybmFsL3Zmcy9zZXR1cC5qcw== |
| 169 Missing and 1 partial ⚠️ | https://app.codecov.io/gh/nodejs/node/pull/61478?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs |
| lib/internal/vfs/providers/real.js | https://app.codecov.io/gh/nodejs/node/pull/61478?src=pr&el=tree&filepath=lib%2Finternal%2Fvfs%2Fproviders%2Freal.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-bGliL2ludGVybmFsL3Zmcy9wcm92aWRlcnMvcmVhbC5qcw== |
| 124 Missing ⚠️ | https://app.codecov.io/gh/nodejs/node/pull/61478?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs |
| lib/internal/vfs/providers/memory.js | https://app.codecov.io/gh/nodejs/node/pull/61478?src=pr&el=tree&filepath=lib%2Finternal%2Fvfs%2Fproviders%2Fmemory.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-bGliL2ludGVybmFsL3Zmcy9wcm92aWRlcnMvbWVtb3J5Lmpz |
| 100 Missing and 3 partials ⚠️ | https://app.codecov.io/gh/nodejs/node/pull/61478?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs |
| lib/internal/vfs/watcher.js | https://app.codecov.io/gh/nodejs/node/pull/61478?src=pr&el=tree&filepath=lib%2Finternal%2Fvfs%2Fwatcher.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-bGliL2ludGVybmFsL3Zmcy93YXRjaGVyLmpz |
| 52 Missing and 3 partials ⚠️ | https://app.codecov.io/gh/nodejs/node/pull/61478?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs |
| lib/internal/vfs/file_system.js | https://app.codecov.io/gh/nodejs/node/pull/61478?src=pr&el=tree&filepath=lib%2Finternal%2Fvfs%2Ffile_system.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-bGliL2ludGVybmFsL3Zmcy9maWxlX3N5c3RlbS5qcw== |
| 54 Missing ⚠️ | https://app.codecov.io/gh/nodejs/node/pull/61478?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs |
| lib/internal/vfs/file_handle.js | https://app.codecov.io/gh/nodejs/node/pull/61478?src=pr&el=tree&filepath=lib%2Finternal%2Fvfs%2Ffile_handle.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-bGliL2ludGVybmFsL3Zmcy9maWxlX2hhbmRsZS5qcw== |
| 49 Missing ⚠️ | https://app.codecov.io/gh/nodejs/node/pull/61478?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs |
| lib/internal/vfs/streams.js | https://app.codecov.io/gh/nodejs/node/pull/61478?src=pr&el=tree&filepath=lib%2Finternal%2Fvfs%2Fstreams.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-bGliL2ludGVybmFsL3Zmcy9zdHJlYW1zLmpz |
| 27 Missing ⚠️ | https://app.codecov.io/gh/nodejs/node/pull/61478?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs |
| lib/internal/vfs/stats.js | https://app.codecov.io/gh/nodejs/node/pull/61478?src=pr&el=tree&filepath=lib%2Finternal%2Fvfs%2Fstats.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-bGliL2ludGVybmFsL3Zmcy9zdGF0cy5qcw== |
| 21 Missing and 4 partials ⚠️ | https://app.codecov.io/gh/nodejs/node/pull/61478?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs |
| lib/internal/vfs/provider.js | https://app.codecov.io/gh/nodejs/node/pull/61478?src=pr&el=tree&filepath=lib%2Finternal%2Fvfs%2Fprovider.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-bGliL2ludGVybmFsL3Zmcy9wcm92aWRlci5qcw== |
| 20 Missing and 4 partials ⚠️ | https://app.codecov.io/gh/nodejs/node/pull/61478?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs |
| src/node_sea.cc | https://app.codecov.io/gh/nodejs/node/pull/61478?src=pr&el=tree&filepath=src%2Fnode_sea.cc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-c3JjL25vZGVfc2VhLmNj |
| 12 Missing and 8 partials ⚠️ | https://app.codecov.io/gh/nodejs/node/pull/61478?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs |
| 10 more | https://app.codecov.io/gh/nodejs/node/pull/61478?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs |
| Files with missing lines | https://app.codecov.io/gh/nodejs/node/pull/61478?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs |
| lib/internal/bootstrap/realm.js | https://app.codecov.io/gh/nodejs/node/pull/61478?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/fs/utils.js | https://app.codecov.io/gh/nodejs/node/pull/61478?src=pr&el=tree&filepath=lib%2Finternal%2Ffs%2Futils.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-bGliL2ludGVybmFsL2ZzL3V0aWxzLmpz |
| lib/internal/modules/cjs/loader.js | https://app.codecov.io/gh/nodejs/node/pull/61478?src=pr&el=tree&filepath=lib%2Finternal%2Fmodules%2Fcjs%2Floader.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-bGliL2ludGVybmFsL21vZHVsZXMvY2pzL2xvYWRlci5qcw== |
| lib/internal/modules/esm/get_format.js | https://app.codecov.io/gh/nodejs/node/pull/61478?src=pr&el=tree&filepath=lib%2Finternal%2Fmodules%2Fesm%2Fget_format.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-bGliL2ludGVybmFsL21vZHVsZXMvZXNtL2dldF9mb3JtYXQuanM= |
| lib/internal/modules/esm/load.js | https://app.codecov.io/gh/nodejs/node/pull/61478?src=pr&el=tree&filepath=lib%2Finternal%2Fmodules%2Fesm%2Fload.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-bGliL2ludGVybmFsL21vZHVsZXMvZXNtL2xvYWQuanM= |
| lib/internal/modules/esm/resolve.js | https://app.codecov.io/gh/nodejs/node/pull/61478?src=pr&el=tree&filepath=lib%2Finternal%2Fmodules%2Fesm%2Fresolve.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-bGliL2ludGVybmFsL21vZHVsZXMvZXNtL3Jlc29sdmUuanM= |
| lib/internal/modules/esm/translators.js | https://app.codecov.io/gh/nodejs/node/pull/61478?src=pr&el=tree&filepath=lib%2Finternal%2Fmodules%2Fesm%2Ftranslators.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-bGliL2ludGVybmFsL21vZHVsZXMvZXNtL3RyYW5zbGF0b3JzLmpz |
| lib/internal/modules/helpers.js | https://app.codecov.io/gh/nodejs/node/pull/61478?src=pr&el=tree&filepath=lib%2Finternal%2Fmodules%2Fhelpers.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-bGliL2ludGVybmFsL21vZHVsZXMvaGVscGVycy5qcw== |
| lib/internal/modules/package_json_reader.js | https://app.codecov.io/gh/nodejs/node/pull/61478?src=pr&el=tree&filepath=lib%2Finternal%2Fmodules%2Fpackage_json_reader.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-bGliL2ludGVybmFsL21vZHVsZXMvcGFja2FnZV9qc29uX3JlYWRlci5qcw== |
| lib/internal/vfs/errors.js | https://app.codecov.io/gh/nodejs/node/pull/61478?src=pr&el=tree&filepath=lib%2Finternal%2Fvfs%2Ferrors.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-bGliL2ludGVybmFsL3Zmcy9lcnJvcnMuanM= |
| 28 more | https://app.codecov.io/gh/nodejs/node/pull/61478?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs |
| 42 files with indirect coverage changes | https://app.codecov.io/gh/nodejs/node/pull/61478/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs |
| Test Analytics | https://docs.codecov.com/docs/test-analytics |
| JS Bundle Analysis | https://docs.codecov.com/docs/javascript-bundle-analysis |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| https://redirect.github.com/ljharb |
| ljharb | https://redirect.github.com/ljharb |
|
Jan 22, 2026
| https://redirect.github.com/nodejs/node/pull/61478#ref-pullrequest-3841322115 |
|
test_runner: add experimental mock.fs API
#61468
| https://redirect.github.com/nodejs/node/pull/61468 |
| https://redirect.github.com/jimmywarting |
| jimmywarting | https://redirect.github.com/jimmywarting |
| Jan 22, 2026 | https://redirect.github.com/nodejs/node/pull/61478#issuecomment-3787251287 |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| https://redirect.github.com/mcollina |
| mcollina | https://redirect.github.com/mcollina |
| force-pushed | https://redirect.github.com/nodejs/node/compare/5e317de1eb922c00fa8d51bda61a0313d89ddf76..977cc3d448bb2f0f745af9a4e2d424d14dfdaa2f |
| 5e317de | https://redirect.github.com/nodejs/node/commit/5e317de1eb922c00fa8d51bda61a0313d89ddf76 |
| 977cc3d | https://redirect.github.com/nodejs/node/commit/977cc3d448bb2f0f745af9a4e2d424d14dfdaa2f |
|
Compare
| https://redirect.github.com/nodejs/node/compare/5e317de1eb922c00fa8d51bda61a0313d89ddf76..977cc3d448bb2f0f745af9a4e2d424d14dfdaa2f |
| January 23, 2026 08:15 | https://redirect.github.com/nodejs/node/pull/61478#event-22236305984 |
| https://redirect.github.com/mcollina |
| mcollina | https://redirect.github.com/mcollina |
| Jan 23, 2026 | https://redirect.github.com/nodejs/node/pull/61478#issuecomment-3789123018 |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| https://redirect.github.com/juliangruber |
| juliangruber | https://redirect.github.com/juliangruber |
| Jan 23, 2026 | https://redirect.github.com/nodejs/node/pull/61478#issuecomment-3789374763 |
| https://github.com/juliangruber/subfs | https://github.com/juliangruber/subfs |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| https://redirect.github.com/mcollina |
| mcollina | https://redirect.github.com/mcollina |
| force-pushed | https://redirect.github.com/nodejs/node/compare/8d711c15f5442a59cf72d407f7925c9a6ca8f1f3..73c18cd1eaceb7c73d589ba49c33fba1eb1b7afa |
| 8d711c1 | https://redirect.github.com/nodejs/node/commit/8d711c15f5442a59cf72d407f7925c9a6ca8f1f3 |
| 73c18cd | https://redirect.github.com/nodejs/node/commit/73c18cd1eaceb7c73d589ba49c33fba1eb1b7afa |
|
Compare
| https://redirect.github.com/nodejs/node/compare/8d711c15f5442a59cf72d407f7925c9a6ca8f1f3..73c18cd1eaceb7c73d589ba49c33fba1eb1b7afa |
| January 23, 2026 13:19 | https://redirect.github.com/nodejs/node/pull/61478#event-22242570075 |
| https://redirect.github.com/Qard |
| Qard | https://redirect.github.com/Qard |
| Jan 23, 2026 | https://redirect.github.com/nodejs/node/pull/61478#issuecomment-3791418840 |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| Qard@73b8fc6 | https://github.com/Qard/node/commit/73b8fc69b685063af68e0bbed0ffd429439d8b50 |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| https://redirect.github.com/jimmywarting |
| jimmywarting | https://redirect.github.com/jimmywarting |
| Jan 23, 2026 | https://redirect.github.com/nodejs/node/pull/61478#issuecomment-3793060717 |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| Blob.from() for creating virtual Blobs with custom backing storage | https://github.com/w3c/FileAPI/issues/209 |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| https://redirect.github.com/e-dant |
| e-dant | https://redirect.github.com/e-dant |
|
Mar 24, 2026
| https://redirect.github.com/nodejs/node/pull/61478#pullrequestreview-4002428819 |
|
View reviewed changes
| https://redirect.github.com/nodejs/node/pull/61478/files/b8cf57cc0970a577cd955493c06fecf623bdf48b |
| lib/internal/vfs/fd.js | https://redirect.github.com/nodejs/node/pull/61478/files/b8cf57cc0970a577cd955493c06fecf623bdf48b#diff-41e65bcc2cb48527fd5e41e096dd500b26b7efa9f569b659d6bff2ba7bd3e18c |
| e-dant | https://redirect.github.com/e-dant |
| Mar 24, 2026 | https://redirect.github.com/nodejs/node/pull/61478#discussion_r2984392993 |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| Qard | https://redirect.github.com/Qard |
| Mar 26, 2026 | https://redirect.github.com/nodejs/node/pull/61478#discussion_r2992579541 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| mcollina | https://redirect.github.com/mcollina |
| Mar 26, 2026 | https://redirect.github.com/nodejs/node/pull/61478#discussion_r2992902952 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| @jasnell | https://github.com/jasnell |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| mcollina | https://redirect.github.com/mcollina |
| Mar 26, 2026 | https://redirect.github.com/nodejs/node/pull/61478#discussion_r2992905942 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| arcanis | https://redirect.github.com/arcanis |
| Mar 26, 2026 | https://redirect.github.com/nodejs/node/pull/61478#discussion_r2992930180 |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| @jasnell | https://github.com/jasnell |
| example | https://github.com/evanw/esbuild/issues/2458#issuecomment-1212343228 |
| https://github.com/yarnpkg/berry/blob/master/packages/yarnpkg-fslib/sources/MountFS.ts#L12-L19 | https://github.com/yarnpkg/berry/blob/master/packages/yarnpkg-fslib/sources/MountFS.ts#L12-L19 |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| mcollina | https://redirect.github.com/mcollina |
| Mar 26, 2026 | https://redirect.github.com/nodejs/node/pull/61478#discussion_r2997948530 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| jasnell | https://redirect.github.com/jasnell |
| Mar 26, 2026 | https://redirect.github.com/nodejs/node/pull/61478#discussion_r2997979840 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| e-dant | https://redirect.github.com/e-dant |
| Mar 26, 2026 | https://redirect.github.com/nodejs/node/pull/61478#discussion_r2998056631 |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| https://redirect.github.com/apps/openjs-meetings-bot |
| openjs-meetings-bot | https://redirect.github.com/apps/openjs-meetings-bot |
|
Mar 26, 2026
| https://redirect.github.com/nodejs/node/pull/61478#ref-issue-4139543158 |
|
Node.js Technical Steering Committee (TSC) Meeting 2026-04-01
nodejs/TSC#1845
| https://redirect.github.com/nodejs/TSC/issues/1845 |
| mcollina | https://redirect.github.com/mcollina |
| March 28, 2026 10:13 | https://redirect.github.com/nodejs/node/pull/61478#commits-pushed-5c74f8d |
|
| https://redirect.github.com/mcollina |
| vfs: use bitmask for virtual file descriptors | https://redirect.github.com/nodejs/node/pull/61478/commits/5c74f8df5b14d7cbf264daefe22c2d48ef9984ac |
| 5c74f8d | https://redirect.github.com/nodejs/node/pull/61478/commits/5c74f8df5b14d7cbf264daefe22c2d48ef9984ac |
|
| https://redirect.github.com/mcollina |
| vfs: update docs to reflect bitmask fd allocation | https://redirect.github.com/nodejs/node/pull/61478/commits/145fe36cfd0645457dc4526df76206153862aeb6 |
| 145fe36 | https://redirect.github.com/nodejs/node/pull/61478/commits/145fe36cfd0645457dc4526df76206153862aeb6 |
| https://redirect.github.com/ronag |
| ronag | https://redirect.github.com/ronag |
|
Mar 30, 2026
| https://redirect.github.com/nodejs/node/pull/61478#pullrequestreview-4030805244 |
|
View reviewed changes
| https://redirect.github.com/nodejs/node/pull/61478/files/145fe36cfd0645457dc4526df76206153862aeb6 |
| https://redirect.github.com/jbedard |
| jbedard | https://redirect.github.com/jbedard |
|
Mar 31, 2026
| https://redirect.github.com/nodejs/node/pull/61478#ref-issue-1330168243 |
|
ESM imports escape the sandbox & runfiles
aspect-build/rules_js#362
| https://redirect.github.com/aspect-build/rules_js/issues/362 |
| https://redirect.github.com/apps/openjs-meetings-bot |
| openjs-meetings-bot | https://redirect.github.com/apps/openjs-meetings-bot |
|
Apr 2, 2026
| https://redirect.github.com/nodejs/node/pull/61478#ref-issue-4190718316 |
|
Node.js Technical Steering Committee (TSC) Meeting 2026-04-08
nodejs/TSC#1847
| https://redirect.github.com/nodejs/TSC/issues/1847 |
|
feat: enhanced SEA mode with walker integration and VFS
yao-pkg/pkg#229
| https://redirect.github.com/yao-pkg/pkg/pull/229 |
|
fix: patch all async fs methods (callback + promises) for VFS interception
platformatic/vfs#10
| https://redirect.github.com/platformatic/vfs/pull/10 |
|
NodeJS 22/24 issues/feedbacks tracker
yao-pkg/pkg#87
| https://redirect.github.com/yao-pkg/pkg/issues/87 |
| https://redirect.github.com/clavin |
| clavin | https://redirect.github.com/clavin |
|
Apr 8, 2026
| https://redirect.github.com/nodejs/node/pull/61478#ref-pullrequest-4227911547 |
|
fix: return numeric blksize and blocks from asar fs.stat
electron/electron#50825
| https://redirect.github.com/electron/electron/pull/50825 |
| https://redirect.github.com/apps/openjs-meetings-bot |
| openjs-meetings-bot | https://redirect.github.com/apps/openjs-meetings-bot |
|
Apr 9, 2026
| https://redirect.github.com/nodejs/node/pull/61478#ref-issue-4228623866 |
|
Node.js Technical Steering Committee (TSC) Meeting 2026-04-15
nodejs/TSC#1849
| https://redirect.github.com/nodejs/TSC/issues/1849 |
| https://redirect.github.com/robertsLando |
| robertsLando | https://redirect.github.com/robertsLando |
|
Apr 10, 2026
| https://redirect.github.com/nodejs/node/pull/61478#ref-issue-4237476248 |
|
Upstream pkg-fetch patches to Node.js core to eliminate custom binaries
yao-pkg/pkg#231
| https://redirect.github.com/yao-pkg/pkg/issues/231 |
|
| https://redirect.github.com/mcollina |
| sea: suppress VFS warning in SEA | https://redirect.github.com/nodejs/node/pull/61478/commits/ac843f293fa1a068a8b5f8bfed6cd00a60f192e0 |
| ac843f2 | https://redirect.github.com/nodejs/node/pull/61478/commits/ac843f293fa1a068a8b5f8bfed6cd00a60f192e0 |
| https://redirect.github.com/tniessen |
| tniessen | https://redirect.github.com/tniessen |
|
Apr 15, 2026
| https://redirect.github.com/nodejs/node/pull/61478#pullrequestreview-4112476653 |
|
View reviewed changes
| https://redirect.github.com/nodejs/node/pull/61478/files/ac843f293fa1a068a8b5f8bfed6cd00a60f192e0 |
| tniessen | https://redirect.github.com/tniessen |
| https://redirect.github.com/nodejs/node/pull/61478#pullrequestreview-4112476653 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| doc/api/vfs.md | https://redirect.github.com/nodejs/node/pull/61478/files/ac843f293fa1a068a8b5f8bfed6cd00a60f192e0#diff-4fb7177cfdc0f3b18b7821959cd01593c6dc2eb04f39c3aececfedebe846933f |
| tniessen | https://redirect.github.com/tniessen |
| Apr 15, 2026 | https://redirect.github.com/nodejs/node/pull/61478#discussion_r3085492777 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| doc/api/vfs.md | https://redirect.github.com/nodejs/node/pull/61478/files/ac843f293fa1a068a8b5f8bfed6cd00a60f192e0#diff-4fb7177cfdc0f3b18b7821959cd01593c6dc2eb04f39c3aececfedebe846933f |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| doc/api/vfs.md | https://redirect.github.com/nodejs/node/pull/61478/files/ac843f293fa1a068a8b5f8bfed6cd00a60f192e0#diff-4fb7177cfdc0f3b18b7821959cd01593c6dc2eb04f39c3aececfedebe846933f |
| tniessen | https://redirect.github.com/tniessen |
| Apr 15, 2026 | https://redirect.github.com/nodejs/node/pull/61478#discussion_r3085558329 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| mcollina | https://redirect.github.com/mcollina |
| Apr 15, 2026 | https://redirect.github.com/nodejs/node/pull/61478#discussion_r3087773223 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| doc/api/vfs.md | https://redirect.github.com/nodejs/node/pull/61478/files/ac843f293fa1a068a8b5f8bfed6cd00a60f192e0#diff-4fb7177cfdc0f3b18b7821959cd01593c6dc2eb04f39c3aececfedebe846933f |
| tniessen | https://redirect.github.com/tniessen |
| Apr 15, 2026 | https://redirect.github.com/nodejs/node/pull/61478#discussion_r3085614796 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| RafaelGSS | https://redirect.github.com/RafaelGSS |
| Apr 15, 2026 | https://redirect.github.com/nodejs/node/pull/61478#discussion_r3086651698 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| #62328 (comment) | https://github.com/nodejs/node/issues/62328#1-security--permission-model |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| mcollina | https://redirect.github.com/mcollina |
| Apr 15, 2026 | https://redirect.github.com/nodejs/node/pull/61478#discussion_r3087771334 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
|
| https://redirect.github.com/mcollina |
| vfs: add NODE_DEBUG support | https://redirect.github.com/nodejs/node/pull/61478/commits/f19a248358fcc75ccbe801bc12df989287bf363d |
| f19a248 | https://redirect.github.com/nodejs/node/pull/61478/commits/f19a248358fcc75ccbe801bc12df989287bf363d |
| https://redirect.github.com/mcollina |
| mcollina | https://redirect.github.com/mcollina |
| Apr 15, 2026 | https://redirect.github.com/nodejs/node/pull/61478#issuecomment-4253556265 |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
|
| https://redirect.github.com/mcollina |
|
| https://redirect.github.com/tniessen |
| Update doc/api/vfs.md | https://redirect.github.com/nodejs/node/pull/61478/commits/52692baa8a60833d41fb1c817cba2e699c69e3b9 |
| 52692ba | https://redirect.github.com/nodejs/node/pull/61478/commits/52692baa8a60833d41fb1c817cba2e699c69e3b9 |
|
Node.js Technical Steering Committee (TSC) Meeting 2026-04-22
nodejs/TSC#1850
| https://redirect.github.com/nodejs/TSC/issues/1850 |
|
Node.js Technical Steering Committee (TSC) Meeting 2026-04-29
nodejs/TSC#1851
| https://redirect.github.com/nodejs/TSC/issues/1851 |
| https://redirect.github.com/brandonbothell |
| brandonbothell | https://redirect.github.com/brandonbothell |
|
Apr 24, 2026
| https://redirect.github.com/nodejs/node/pull/61478#ref-issue-4050703346 |
|
[Bug?]: (cross-post) EBADF: bad file descriptor, fstat with latest NodeJS v25 releases
yarnpkg/berry#7065
| https://redirect.github.com/yarnpkg/berry/issues/7065 |
| https://redirect.github.com/tniessen |
| tniessen | https://redirect.github.com/tniessen |
| Apr 29, 2026 | https://redirect.github.com/nodejs/node/pull/61478#issuecomment-4344451401 |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| https://redirect.github.com/mcollina |
| mcollina | https://redirect.github.com/mcollina |
| Apr 29, 2026 | https://redirect.github.com/nodejs/node/pull/61478#issuecomment-4344791406 |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| https://redirect.github.com/apps/openjs-meetings-bot |
| openjs-meetings-bot | https://redirect.github.com/apps/openjs-meetings-bot |
|
Apr 30, 2026
| https://redirect.github.com/nodejs/node/pull/61478#ref-issue-4354638694 |
|
Node.js Technical Steering Committee (TSC) Meeting 2026-05-06
nodejs/TSC#1854
| https://redirect.github.com/nodejs/TSC/issues/1854 |
| https://redirect.github.com/tniessen |
| tniessen | https://redirect.github.com/tniessen |
| Apr 30, 2026 | https://redirect.github.com/nodejs/node/pull/61478#issuecomment-4351604749 |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| https://redirect.github.com/mcollina |
| mcollina | https://redirect.github.com/mcollina |
|
May 4, 2026
| https://redirect.github.com/nodejs/node/pull/61478#ref-pullrequest-4377618861 |
|
vfs: add minimal node:vfs subsystem
#63115
| https://redirect.github.com/nodejs/node/pull/63115 |
| https://redirect.github.com/mcollina |
| mcollina | https://redirect.github.com/mcollina |
| May 6, 2026 | https://redirect.github.com/nodejs/node/pull/61478#issuecomment-4386117750 |
| #63115 | https://github.com/nodejs/node/pull/63115 |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| https://redirect.github.com/justinmk |
| justinmk | https://redirect.github.com/justinmk |
|
May 15, 2026
| https://redirect.github.com/nodejs/node/pull/61478#ref-issue-4450402136 |
|
VFS filesystem layer
neovim/neovim#39795
| https://redirect.github.com/neovim/neovim/issues/39795 |
| https://redirect.github.com/Graphnull |
| Graphnull | https://redirect.github.com/Graphnull |
|
May 21, 2026
| https://redirect.github.com/nodejs/node/pull/61478#pullrequestreview-4337128075 |
|
View reviewed changes
| https://redirect.github.com/nodejs/node/pull/61478/files/52692baa8a60833d41fb1c817cba2e699c69e3b9 |
| lib/internal/vfs/sea.js | https://redirect.github.com/nodejs/node/pull/61478/files/52692baa8a60833d41fb1c817cba2e699c69e3b9#diff-841ac97980fca2830947b91b41813d7cdb96ffb32835c6c99c273e1714fbde89 |
| Graphnull | https://redirect.github.com/Graphnull |
| May 21, 2026 | https://redirect.github.com/nodejs/node/pull/61478#discussion_r3281358061 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
| https://redirect.github.com/divybot |
| divybot | https://redirect.github.com/divybot |
|
Jun 1, 2026
| https://redirect.github.com/nodejs/node/pull/61478#ref-pullrequest-4561846733 |
|
feat(ext/node): add experimental node:vfs polyfill
denoland/deno#34644
| https://redirect.github.com/denoland/deno/pull/34644 |
| https://github.co/hiddenchars |
| https://redirect.github.com/nodejs/node/pull/{{ revealButtonHref }} |
| Sign up for free | https://redirect.github.com/join?source=comment-repo |
| Sign in to comment | https://redirect.github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fpull%2F61478 |
|
| https://redirect.github.com/RafaelGSS |
|
RafaelGSS
| https://redirect.github.com/RafaelGSS |
|
| https://redirect.github.com/nodejs/node/pull/61478/files/ac843f293fa1a068a8b5f8bfed6cd00a60f192e0 |
|
| https://redirect.github.com/hybrist |
|
hybrist
| https://redirect.github.com/hybrist |
|
| https://redirect.github.com/nodejs/node/pull/61478/files/2b95b971cd0d8c398ea9e6b5a75835e77768bd2d |
|
| https://redirect.github.com/aduh95 |
|
aduh95
| https://redirect.github.com/aduh95 |
|
| https://redirect.github.com/nodejs/node/pull/61478/files/2b95b971cd0d8c398ea9e6b5a75835e77768bd2d |
|
| https://redirect.github.com/tniessen |
|
tniessen
| https://redirect.github.com/tniessen |
|
| https://redirect.github.com/nodejs/node/pull/61478/files/ac843f293fa1a068a8b5f8bfed6cd00a60f192e0 |
|
| https://redirect.github.com/avivkeller |
|
avivkeller
| https://redirect.github.com/avivkeller |
|
| https://redirect.github.com/nodejs/node/pull/61478/files/d78f4f97eb2b7392deb503bd91f135f4cb16b086 |
|
| https://redirect.github.com/jasnell |
|
jasnell
| https://redirect.github.com/jasnell |
|
| https://redirect.github.com/nodejs/node/pull/61478/files/b8cf57cc0970a577cd955493c06fecf623bdf48b |
|
| https://redirect.github.com/Qard |
|
Qard
| https://redirect.github.com/Qard |
|
| https://redirect.github.com/nodejs/node/pull/61478/files/b8cf57cc0970a577cd955493c06fecf623bdf48b |
|
| https://redirect.github.com/bnb |
|
bnb
| https://redirect.github.com/bnb |
|
| https://redirect.github.com/nodejs/node/pull/61478/files/d501c7b2a18f46c73826b199340a16d774ba4a96 |
|
| https://redirect.github.com/ShogunPanda |
|
ShogunPanda
| https://redirect.github.com/ShogunPanda |
|
| https://redirect.github.com/nodejs/node/pull/61478/files/8728a45666fe2315ff674442510d83a4d731a4fc |
|
| https://redirect.github.com/Ethan-Arrowood |
|
Ethan-Arrowood
| https://redirect.github.com/Ethan-Arrowood |
|
| https://redirect.github.com/nodejs/node/pull/61478/files/85e4ef5a426abbb654007162fd5b07269401d40b |
|
| https://redirect.github.com/joyeecheung |
|
joyeecheung
| https://redirect.github.com/joyeecheung |
|
| https://redirect.github.com/nodejs/node/pull/61478/files/d17a481d9c7fbef12a0b72e75d79a5f0b0a4f2c2 |
|
| https://redirect.github.com/ronag |
|
ronag
| https://redirect.github.com/ronag |
|
| https://redirect.github.com/nodejs/node/pull/61478/files/145fe36cfd0645457dc4526df76206153862aeb6 |
|
| https://redirect.github.com/himself65 |
|
himself65
| https://redirect.github.com/himself65 |
|
| https://redirect.github.com/nodejs/node/pull/61478/files/2de47ca8bef1b2eca19019f22882995f43dd1e9b |
|
| https://redirect.github.com/RaisinTen |
|
RaisinTen
| https://redirect.github.com/RaisinTen |
|
| https://redirect.github.com/TheOneTheOnlyJJ |
|
TheOneTheOnlyJJ
| https://redirect.github.com/TheOneTheOnlyJJ |
|
| https://redirect.github.com/nodejs/node/pull/61478/files/0bf67caa624db6d19e1f2b6627d2de9ac731e2b5 |
|
| https://redirect.github.com/arcanis |
|
arcanis
| https://redirect.github.com/arcanis |
|
| https://redirect.github.com/nodejs/node/pull/61478/files/b8cf57cc0970a577cd955493c06fecf623bdf48b |
|
| https://redirect.github.com/hilja |
|
hilja
| https://redirect.github.com/hilja |
|
| https://redirect.github.com/nodejs/node/pull/61478/files/2b95b971cd0d8c398ea9e6b5a75835e77768bd2d |
|
| https://redirect.github.com/ThanhDodeurOdoo |
|
ThanhDodeurOdoo
| https://redirect.github.com/ThanhDodeurOdoo |
|
| https://redirect.github.com/nodejs/node/pull/61478/files/0526888383858809044dcb29aca0915faf28e68c |
|
| https://redirect.github.com/Graphnull |
|
Graphnull
| https://redirect.github.com/Graphnull |
|
| https://redirect.github.com/nodejs/node/pull/61478/files/52692baa8a60833d41fb1c817cba2e699c69e3b9 |
|
| https://redirect.github.com/e-dant |
|
e-dant
| https://redirect.github.com/e-dant |
|
| https://redirect.github.com/nodejs/node/pull/61478/files/3aeebf7bd97f300fe3d7e4fb4ba69505c197e039 |
|
| https://redirect.github.com/aymen94 |
|
aymen94
| https://redirect.github.com/aymen94 |
|
| https://redirect.github.com/nodejs/node/pull/61478/files/c2abafda970f96176b6c168e2af3bc2f267d076a |
|
fs
| https://redirect.github.com/nodejs/node/issues?q=state%3Aopen%20label%3Afs |
|
lib / src
| https://redirect.github.com/nodejs/node/issues?q=state%3Aopen%20label%3A%22lib%20%2F%20src%22 |
|
module
| https://redirect.github.com/nodejs/node/issues?q=state%3Aopen%20label%3Amodule |
|
needs-benchmark-ci
| https://redirect.github.com/nodejs/node/issues?q=state%3Aopen%20label%3Aneeds-benchmark-ci |
|
needs-ci
| https://redirect.github.com/nodejs/node/issues?q=state%3Aopen%20label%3Aneeds-ci |
|
notable-change
| https://redirect.github.com/nodejs/node/issues?q=state%3Aopen%20label%3Anotable-change |
|
semver-minor
| https://redirect.github.com/nodejs/node/issues?q=state%3Aopen%20label%3Asemver-minor |
|
test_runner
| https://redirect.github.com/nodejs/node/issues?q=state%3Aopen%20label%3Atest_runner |
|
Implement VFS (Virtual File System) Hooks for Single Executable Applications
| https://github.com/nodejs/node/issues/60021 |
| Please reload this page | https://redirect.github.com/nodejs/node/pull/61478 |
|
| https://redirect.github.com/mcollina |
|
| https://redirect.github.com/nodejs-github-bot |
|
| https://redirect.github.com/Ethan-Arrowood |
|
| https://redirect.github.com/avivkeller |
|
| https://redirect.github.com/joyeecheung |
|
| https://redirect.github.com/jimmywarting |
|
| https://redirect.github.com/juliangruber |
|
| https://redirect.github.com/Qard |
|
| https://redirect.github.com/jasnell |
|
| https://redirect.github.com/targos |
|
| https://redirect.github.com/benjamingr |
|
| https://redirect.github.com/robertsLando |
|
| https://redirect.github.com/TheOneTheOnlyJJ |
|
| https://redirect.github.com/boneskull |
|
| https://redirect.github.com/indutny |
|
| https://redirect.github.com/rginn |
|
| https://redirect.github.com/syrusakbary |
|
| https://redirect.github.com/philipwhiuk |
|
| https://redirect.github.com/paulshryock |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |