René's URL Explorer Experiment


Title: vfs: integrate with CJS and ESM module loaders by mcollina · Pull Request #63653 · nodejs/node · GitHub

Open Graph Title: vfs: integrate with CJS and ESM module loaders by mcollina · Pull Request #63653 · nodejs/node

X Title: vfs: integrate with CJS and ESM module loaders by mcollina · Pull Request #63653 · nodejs/node

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

Open Graph Description: Makes require() and import resolve files served by node:vfs. Before this PR, mounted VFS files were only visible through fs.*; the loaders went straight to the real filesystem. Design vfs.mount() t...

X Description: Makes require() and import resolve files served by node:vfs. Before this PR, mounted VFS files were only visible through fs.*; the loaders went straight to the real filesystem. Design vfs.mount() t...

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

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:4b1eb949-4b50-cc50-9d3f-a9330f3f7c20
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idE254:2095E1:2250546:2F28522:6A4F3F31
html-safe-nonce112b8aff12080b2f72d5f4911d6f68f1442e23019484907dbb0dffac2626dae4
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFMjU0OjIwOTVFMToyMjUwNTQ2OjJGMjg1MjI6NkE0RjNGMzEiLCJ2aXNpdG9yX2lkIjoiOTc2NDE4NjQ0MjQ1Mjk4OTk0IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac985acc75069f99a9ce7505bf63711b253e9a3abdb0bffbfb2ade2143cd16ff39
hovercard-subject-tagpull_request:3773140210
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/63653/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/e7e3b6a5d660c336053d4943eb8f537f7100f7fdd248e4127895dc5de6d70837/nodejs/node/pull/63653
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/e7e3b6a5d660c336053d4943eb8f537f7100f7fdd248e4127895dc5de6d70837/nodejs/node/pull/63653
og:image:altMakes require() and import resolve files served by node:vfs. Before this PR, mounted VFS files were only visible through fs.*; the loaders went straight to the real filesystem. Design vfs.mount() t...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamemcollina
hostnamegithub.com
expected-hostnamegithub.com
Noneb92d11c0aa4a77d54ef4af1078b6a15fb5a70a215b30c4ecf28889d5a8e656d9
turbo-cache-controlno-cache
go-importgithub.com/nodejs/node git https://github.com/nodejs/node.git
octolytics-dimension-user_id9950313
octolytics-dimension-user_loginnodejs
octolytics-dimension-repository_id27193779
octolytics-dimension-repository_nwonodejs/node
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id27193779
octolytics-dimension-repository_network_root_nwonodejs/node
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release4b249b445842943ed31549e027f57a8ade9881ed
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/nodejs/node/pull/63653#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fpull%2F63653
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fpull%2F63653
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/63653
Reloadhttps://github.com/nodejs/node/pull/63653
Reloadhttps://github.com/nodejs/node/pull/63653
Please reload this pagehttps://github.com/nodejs/node/pull/63653
nodejs https://github.com/nodejs
nodehttps://github.com/nodejs/node
Please reload this pagehttps://github.com/nodejs/node/pull/63653
Notifications https://github.com/login?return_to=%2Fnodejs%2Fnode
Fork 36k https://github.com/login?return_to=%2Fnodejs%2Fnode
Star 118k https://github.com/login?return_to=%2Fnodejs%2Fnode
Code https://github.com/nodejs/node
Issues 1.3k https://github.com/nodejs/node/issues
Pull requests 971 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
mcollinahttps://github.com/mcollina
nodejs:mainhttps://github.com/nodejs/node/tree/main
mcollina:vfs-module-loader-integrationhttps://github.com/mcollina/node/tree/vfs-module-loader-integration
Conversationhttps://github.com/nodejs/node/pull/63653
Commits13 (13)https://github.com/nodejs/node/pull/63653/commits
Checkshttps://github.com/nodejs/node/pull/63653/checks
Files changedhttps://github.com/nodejs/node/pull/63653/files
vfs: integrate with CJS and ESM module loadershttps://github.com/nodejs/node/pull/63653#top
mcollinahttps://github.com/mcollina
nodejs:mainhttps://github.com/nodejs/node/tree/main
mcollina:vfs-module-loader-integrationhttps://github.com/mcollina/node/tree/vfs-module-loader-integration
https://github.com/mcollina
mcollinahttps://github.com/mcollina
May 30, 2026https://github.com/nodejs/node/pull/63653#issue-4553421796
Please reload this pagehttps://github.com/nodejs/node/pull/63653
node:vfshttps://nodejs.org/api/vfs.html
lib/internal/vfs/router.jshttps://github.com/mcollina/node/blob/vfs-module-loader-integration/lib/internal/vfs/router.js
lib/internal/vfs/file_system.jshttps://github.com/mcollina/node/blob/vfs-module-loader-integration/lib/internal/vfs/file_system.js
lib/internal/vfs/setup.jshttps://github.com/mcollina/node/blob/vfs-module-loader-integration/lib/internal/vfs/setup.js
lib/internal/modules/helpers.jshttps://github.com/mcollina/node/blob/vfs-module-loader-integration/lib/internal/modules/helpers.js
lib/internal/modules/cjs/loader.jshttps://github.com/mcollina/node/blob/vfs-module-loader-integration/lib/internal/modules/cjs/loader.js
lib/internal/modules/esm/resolve.jshttps://github.com/mcollina/node/blob/vfs-module-loader-integration/lib/internal/modules/esm/resolve.js
lib/internal/modules/esm/load.jshttps://github.com/mcollina/node/blob/vfs-module-loader-integration/lib/internal/modules/esm/load.js
lib/internal/modules/esm/get_format.jshttps://github.com/mcollina/node/blob/vfs-module-loader-integration/lib/internal/modules/esm/get_format.js
lib/internal/modules/package_json_reader.jshttps://github.com/mcollina/node/blob/vfs-module-loader-integration/lib/internal/modules/package_json_reader.js
lib/fs.jshttps://github.com/mcollina/node/blob/vfs-module-loader-integration/lib/fs.js
doc/api/vfs.mdhttps://github.com/mcollina/node/blob/vfs-module-loader-integration/doc/api/vfs.md
test-vfs-mounthttps://github.com/mcollina/node/blob/vfs-module-loader-integration/test/parallel/test-vfs-mount.js
test-vfs-mount-errorshttps://github.com/mcollina/node/blob/vfs-module-loader-integration/test/parallel/test-vfs-mount-errors.js
test-vfs-multi-mounthttps://github.com/mcollina/node/blob/vfs-module-loader-integration/test/parallel/test-vfs-multi-mount.js
test-vfs-requirehttps://github.com/mcollina/node/blob/vfs-module-loader-integration/test/parallel/test-vfs-require.js
test-vfs-importhttps://github.com/mcollina/node/blob/vfs-module-loader-integration/test/parallel/test-vfs-import.mjs
test-vfs-module-hookshttps://github.com/mcollina/node/blob/vfs-module-loader-integration/test/parallel/test-vfs-module-hooks.mjs
test-vfs-module-hooks-cleanuphttps://github.com/mcollina/node/blob/vfs-module-loader-integration/test/parallel/test-vfs-module-hooks-cleanup.js
test-vfs-package-jsonhttps://github.com/mcollina/node/blob/vfs-module-loader-integration/test/parallel/test-vfs-package-json.js
test-vfs-package-json-cachehttps://github.com/mcollina/node/blob/vfs-module-loader-integration/test/parallel/test-vfs-package-json-cache.js
test-vfs-invalid-package-jsonhttps://github.com/mcollina/node/blob/vfs-module-loader-integration/test/parallel/test-vfs-invalid-package-json.js
test-vfs-scoped-cache-purgehttps://github.com/mcollina/node/blob/vfs-module-loader-integration/test/parallel/test-vfs-scoped-cache-purge.js
test-vfs-layer-idhttps://github.com/mcollina/node/blob/vfs-module-loader-integration/test/parallel/test-vfs-layer-id.js
test-vfs-layer-tag-prefixhttps://github.com/mcollina/node/blob/vfs-module-loader-integration/test/parallel/test-vfs-layer-tag-prefix.mjs
SEA VFS requirements dochttps://github.com/nodejs/single-executable/blob/main/docs/virtual-file-system-requirements.md#no-interference-with-valid-paths-in-the-file-system
Please reload this pagehttps://github.com/nodejs/node/pull/63653
https://github.com/nodejs-github-bot
nodejs-github-bothttps://github.com/nodejs-github-bot
May 30, 2026https://github.com/nodejs/node/pull/63653#issuecomment-4581856725
Please reload this pagehttps://github.com/nodejs/node/pull/63653
https://github.com/nodejs-github-bot
nodejs-github-bothttps://github.com/nodejs-github-bot
lib / src https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3A%22lib%20%2F%20src%22
needs-ci https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Aneeds-ci
May 30, 2026https://github.com/nodejs/node/pull/63653#event-26137273782
https://github.com/apps/codecov
codecovhttps://github.com/apps/codecov
May 30, 2026https://github.com/nodejs/node/pull/63653#issuecomment-4582000538
Please reload this pagehttps://github.com/nodejs/node/pull/63653
Codecovhttps://app.codecov.io/gh/nodejs/node/pull/63653?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs
0e2126dhttps://app.codecov.io/gh/nodejs/node/commit/0e2126d8b1c0eb93b105ac53c0939908392cbb42?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs
a17ee29https://app.codecov.io/gh/nodejs/node/commit/a17ee2980c41dc03326ffdcf516d55cb5c48ec58?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/63653?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.jshttps://app.codecov.io/gh/nodejs/node/pull/63653?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==
70 Missing and 1 partial ⚠️ https://app.codecov.io/gh/nodejs/node/pull/63653?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.jshttps://app.codecov.io/gh/nodejs/node/pull/63653?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==
8 Missing ⚠️ https://app.codecov.io/gh/nodejs/node/pull/63653?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs
lib/internal/vfs/router.jshttps://app.codecov.io/gh/nodejs/node/pull/63653?src=pr&el=tree&filepath=lib%2Finternal%2Fvfs%2Frouter.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-bGliL2ludGVybmFsL3Zmcy9yb3V0ZXIuanM=
1 Missing and 1 partial ⚠️ https://app.codecov.io/gh/nodejs/node/pull/63653?src=pr&el=tree&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/63653?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs
lib/fs.jshttps://app.codecov.io/gh/nodejs/node/pull/63653?src=pr&el=tree&filepath=lib%2Ffs.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-bGliL2ZzLmpz
lib/internal/modules/cjs/loader.jshttps://app.codecov.io/gh/nodejs/node/pull/63653?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.jshttps://app.codecov.io/gh/nodejs/node/pull/63653?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.jshttps://app.codecov.io/gh/nodejs/node/pull/63653?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.jshttps://app.codecov.io/gh/nodejs/node/pull/63653?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/helpers.jshttps://app.codecov.io/gh/nodejs/node/pull/63653?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.jshttps://app.codecov.io/gh/nodejs/node/pull/63653?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/router.jshttps://app.codecov.io/gh/nodejs/node/pull/63653?src=pr&el=tree&filepath=lib%2Finternal%2Fvfs%2Frouter.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-bGliL2ludGVybmFsL3Zmcy9yb3V0ZXIuanM=
lib/internal/vfs/file_system.jshttps://app.codecov.io/gh/nodejs/node/pull/63653?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==
lib/internal/vfs/setup.jshttps://app.codecov.io/gh/nodejs/node/pull/63653?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==
495 files with indirect coverage changeshttps://app.codecov.io/gh/nodejs/node/pull/63653/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/63653
https://github.com/mcollina
mcollinahttps://github.com/mcollina
ShogunPandahttps://github.com/ShogunPanda
jasnellhttps://github.com/jasnell
joyeecheunghttps://github.com/joyeecheung
May 30, 2026 10:26https://github.com/nodejs/node/pull/63653#event-26140302555
https://github.com/mcollina
mcollinahttps://github.com/mcollina
May 30, 2026https://github.com/nodejs/node/pull/63653#issuecomment-4582535867
@joyeecheunghttps://github.com/joyeecheung
Please reload this pagehttps://github.com/nodejs/node/pull/63653
https://github.com/ShogunPanda
ShogunPandahttps://github.com/ShogunPanda
May 30, 2026 https://github.com/nodejs/node/pull/63653#pullrequestreview-4395157396
View reviewed changes https://github.com/nodejs/node/pull/63653/files
https://github.com/jsumners-nr
jsumners-nrhttps://github.com/jsumners-nr
Jun 1, 2026 https://github.com/nodejs/node/pull/63653#pullrequestreview-4401044608
View reviewed changes https://github.com/nodejs/node/pull/63653/files
lib/internal/modules/esm/load.jshttps://github.com/nodejs/node/pull/63653/files#diff-bdab80c290d22162f748d1a80a5a2a5211460e5ab3fca7a42af0e8ca128e316d
Please reload this pagehttps://github.com/nodejs/node/pull/63653
lib/internal/modules/esm/resolve.jshttps://github.com/nodejs/node/pull/63653/files#diff-b4c24f634e3741e5ad9e8c29864a48f2bd284a9d66d8fed3d077ccee0c44087b
Please reload this pagehttps://github.com/nodejs/node/pull/63653
mcollinahttps://github.com/mcollina
Jun 1, 2026 https://github.com/nodejs/node/pull/63653#ref-commit-6321e08
https://github.com/mcollina
fixup! vfs: integrate with CJS and ESM module loadershttps://github.com/mcollina/node/commit/6321e08c7566bdeb8cc64aabf4796529151c6939
6321e08https://github.com/mcollina/node/commit/6321e08c7566bdeb8cc64aabf4796529151c6939
@jsumners-nrhttps://github.com/jsumners-nr
nodejs#63653https://github.com/nodejs/node/pull/63653
https://github.com/mcollina
mcollinahttps://github.com/mcollina
force-pushedhttps://github.com/nodejs/node/compare/6321e08c7566bdeb8cc64aabf4796529151c6939..51b033a1ba04f370d4be6d00e69241825ba2f701
6321e08https://github.com/nodejs/node/commit/6321e08c7566bdeb8cc64aabf4796529151c6939
51b033ahttps://github.com/nodejs/node/commit/51b033a1ba04f370d4be6d00e69241825ba2f701
Compare https://github.com/nodejs/node/compare/6321e08c7566bdeb8cc64aabf4796529151c6939..51b033a1ba04f370d4be6d00e69241825ba2f701
June 1, 2026 15:54https://github.com/nodejs/node/pull/63653#event-26196000453
https://github.com/ShogunPanda
ShogunPandahttps://github.com/ShogunPanda
Jun 2, 2026 https://github.com/nodejs/node/pull/63653#pullrequestreview-4408437619
View reviewed changes https://github.com/nodejs/node/pull/63653/files
https://github.com/mcollina
mcollinahttps://github.com/mcollina
request-ci https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Arequest-ci
Jun 3, 2026https://github.com/nodejs/node/pull/63653#event-26274208589
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
Jun 3, 2026https://github.com/nodejs/node/pull/63653#event-26274647339
https://github.com/nodejs-github-bot
nodejs-github-bothttps://github.com/nodejs-github-bot
Jun 3, 2026https://github.com/nodejs/node/pull/63653#issuecomment-4610292460
https://ci.nodejs.org/job/node-test-pull-request/73901/https://ci.nodejs.org/job/node-test-pull-request/73901/
Please reload this pagehttps://github.com/nodejs/node/pull/63653
https://github.com/nodejs-github-bot
nodejs-github-bothttps://github.com/nodejs-github-bot
Jun 3, 2026https://github.com/nodejs/node/pull/63653#issuecomment-4612019040
https://ci.nodejs.org/job/node-test-pull-request/73902/https://ci.nodejs.org/job/node-test-pull-request/73902/
Please reload this pagehttps://github.com/nodejs/node/pull/63653
https://github.com/joyeecheung
joyeecheunghttps://github.com/joyeecheung
Jun 3, 2026 https://github.com/nodejs/node/pull/63653#pullrequestreview-4418326972
View reviewed changes https://github.com/nodejs/node/pull/63653/files
joyeecheunghttps://github.com/joyeecheung
https://github.com/nodejs/node/pull/63653#pullrequestreview-4418326972
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/nodejs/node/pull/63653
lib/internal/vfs/setup.jshttps://github.com/nodejs/node/pull/63653/files#diff-bc3544906ec444604ce87d73671d8f666180e64f634707d210317601b75c184f
Please reload this pagehttps://github.com/nodejs/node/pull/63653
https://github.com/mcollina
mcollinahttps://github.com/mcollina
Jun 3, 2026https://github.com/nodejs/node/pull/63653#issuecomment-4612391464
Please reload this pagehttps://github.com/nodejs/node/pull/63653
https://github.com/joyeecheung
joyeecheunghttps://github.com/joyeecheung
Jun 3, 2026https://github.com/nodejs/node/pull/63653#issuecomment-4612577074
Please reload this pagehttps://github.com/nodejs/node/pull/63653
Please reload this pagehttps://github.com/nodejs/node/pull/63653
https://github.com/mcollina
mcollinahttps://github.com/mcollina
Jun 3, 2026https://github.com/nodejs/node/pull/63653#issuecomment-4616308579
Please reload this pagehttps://github.com/nodejs/node/pull/63653
https://github.com/mcollina
mcollinahttps://github.com/mcollina
Jun 3, 2026https://github.com/nodejs/node/pull/63653#issuecomment-4616316377
Please reload this pagehttps://github.com/nodejs/node/pull/63653
mcollinahttps://github.com/mcollina
Jun 4, 2026 https://github.com/nodejs/node/pull/63653#ref-commit-294a19c
https://github.com/mcollina
vfs: assign a monotonic layer id to each instancehttps://github.com/mcollina/node/commit/294a19c467a683673ec17cbe1452680399519419
294a19chttps://github.com/mcollina/node/commit/294a19c467a683673ec17cbe1452680399519419
nodejs#63653https://github.com/nodejs/node/pull/63653
https://github.com/mcollina
mcollinahttps://github.com/mcollina
force-pushedhttps://github.com/nodejs/node/compare/51b033a1ba04f370d4be6d00e69241825ba2f701..294a19c467a683673ec17cbe1452680399519419
51b033ahttps://github.com/nodejs/node/commit/51b033a1ba04f370d4be6d00e69241825ba2f701
294a19chttps://github.com/nodejs/node/commit/294a19c467a683673ec17cbe1452680399519419
Compare https://github.com/nodejs/node/compare/51b033a1ba04f370d4be6d00e69241825ba2f701..294a19c467a683673ec17cbe1452680399519419
June 4, 2026 07:23https://github.com/nodejs/node/pull/63653#event-26325538164
mcollinahttps://github.com/mcollina
Jun 4, 2026 https://github.com/nodejs/node/pull/63653#ref-commit-75bb5c7
https://github.com/mcollina
vfs: scope-purge loader caches on deregisterhttps://github.com/mcollina/node/commit/75bb5c714a52ab5e216b49ff8af91e0618b26092
75bb5c7https://github.com/mcollina/node/commit/75bb5c714a52ab5e216b49ff8af91e0618b26092
nodejs#63653https://github.com/nodejs/node/pull/63653
https://github.com/mcollina
mcollinahttps://github.com/mcollina
Jun 5, 2026https://github.com/nodejs/node/pull/63653#issuecomment-4628938004
@joyeecheunghttps://github.com/joyeecheung
Please reload this pagehttps://github.com/nodejs/node/pull/63653
https://github.com/apps/coderabbitai
coderabbitaihttps://github.com/apps/coderabbitai
Jun 12, 2026 https://github.com/nodejs/node/pull/63653#ref-pullrequest-4650081856
build: migrate from Workers to Docker jsdelivr/globalping-dash#204 https://github.com/jsdelivr/globalping-dash/pull/204
https://github.com/arcanis
arcanishttps://github.com/arcanis
Jun 15, 2026 https://github.com/nodejs/node/pull/63653#ref-pullrequest-4647807884
module: add --experimental-strip-private-modules #63869 https://github.com/nodejs/node/pull/63869
https://github.com/ShogunPanda
ShogunPandahttps://github.com/ShogunPanda
Jun 15, 2026 https://github.com/nodejs/node/pull/63653#pullrequestreview-4495293018
View reviewed changes https://github.com/nodejs/node/pull/63653/files
https://github.com/mcollina
mcollinahttps://github.com/mcollina
force-pushedhttps://github.com/nodejs/node/compare/75bb5c714a52ab5e216b49ff8af91e0618b26092..99a5a5c62dae79e32656983c72f9eaa8bdb5c6ba
75bb5c7https://github.com/nodejs/node/commit/75bb5c714a52ab5e216b49ff8af91e0618b26092
99a5a5chttps://github.com/nodejs/node/commit/99a5a5c62dae79e32656983c72f9eaa8bdb5c6ba
Compare https://github.com/nodejs/node/compare/75bb5c714a52ab5e216b49ff8af91e0618b26092..99a5a5c62dae79e32656983c72f9eaa8bdb5c6ba
June 15, 2026 09:00https://github.com/nodejs/node/pull/63653#event-26748407070
https://github.com/joyeecheung
joyeecheunghttps://github.com/joyeecheung
Jul 2, 2026 https://github.com/nodejs/node/pull/63653#pullrequestreview-4619858741
View reviewed changes https://github.com/nodejs/node/pull/63653/files
lib/internal/modules/esm/resolve.jshttps://github.com/nodejs/node/pull/63653/files#diff-b4c24f634e3741e5ad9e8c29864a48f2bd284a9d66d8fed3d077ccee0c44087b
joyeecheunghttps://github.com/joyeecheung
Jul 2, 2026https://github.com/nodejs/node/pull/63653#discussion_r3515000426
Please reload this pagehttps://github.com/nodejs/node/pull/63653
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
https://github.com/nodejs/single-executable/blob/main/docs/virtual-file-system-requirements.md#dynamic-imports-and-requireshttps://github.com/nodejs/single-executable/blob/main/docs/virtual-file-system-requirements.md#dynamic-imports-and-requires
Please reload this pagehttps://github.com/nodejs/node/pull/63653
https://github.com/joyeecheung
joyeecheunghttps://github.com/joyeecheung
Jul 2, 2026 https://github.com/nodejs/node/pull/63653#pullrequestreview-4620509790
View reviewed changes https://github.com/nodejs/node/pull/63653/files
lib/internal/modules/cjs/loader.jshttps://github.com/nodejs/node/pull/63653/files#diff-5b5902273122e094ff474fda358605ffa45a4a58b51cd0bf4c1acb93779df142
joyeecheunghttps://github.com/joyeecheung
Jul 2, 2026https://github.com/nodejs/node/pull/63653#discussion_r3515552019
Please reload this pagehttps://github.com/nodejs/node/pull/63653
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/nodejs/node/pull/63653
mcollinahttps://github.com/mcollina
July 3, 2026 16:44https://github.com/nodejs/node/pull/63653#commits-pushed-66713f6
https://github.com/mcollina
https://github.com/jasnell
vfs: integrate with CJS and ESM module loadershttps://github.com/nodejs/node/pull/63653/commits/66713f6a6c60b88cd86e4175f09a5501019184a5
66713f6https://github.com/nodejs/node/pull/63653/commits/66713f6a6c60b88cd86e4175f09a5501019184a5
https://github.com/mcollina
vfs: fix module loader paths on Windowshttps://github.com/nodejs/node/pull/63653/commits/90d8eb4250d42e1669c7e37951af23878fb8d5b1
90d8eb4https://github.com/nodejs/node/pull/63653/commits/90d8eb4250d42e1669c7e37951af23878fb8d5b1
https://github.com/mcollina
vfs: scope-purge loader caches via per-VFS owned-keys setshttps://github.com/nodejs/node/pull/63653/commits/b28a077954062c8bce8f0f48f51729cb7b3daa4a
b28a077https://github.com/nodejs/node/pull/63653/commits/b28a077954062c8bce8f0f48f51729cb7b3daa4a
https://github.com/mcollina
vfs: always allocate a fresh stat cache in clearStatCachehttps://github.com/nodejs/node/pull/63653/commits/d11997b8921912a184e6577df80d6a888c3d7ee4
d11997bhttps://github.com/nodejs/node/pull/63653/commits/d11997b8921912a184e6577df80d6a888c3d7ee4
https://github.com/mcollina
vfs: anchor vfs-layer URL tag match in urlBelongsToLayerhttps://github.com/nodejs/node/pull/63653/commits/f94cdbebeb5996804918db795c55eafd8af20d7d
f94cdbehttps://github.com/nodejs/node/pull/63653/commits/f94cdbebeb5996804918db795c55eafd8af20d7d
https://github.com/mcollina
vfs: drop cache-busting/HMR reference from vfs-layer tag commenthttps://github.com/nodejs/node/pull/63653/commits/ee06f2e9802f5e61f5b659b5d116289687c67411
ee06f2ehttps://github.com/nodejs/node/pull/63653/commits/ee06f2e9802f5e61f5b659b5d116289687c67411
https://github.com/mcollina
benchmark: add VFS fs-dispatch overhead benchhttps://github.com/nodejs/node/pull/63653/commits/7bedf502963eeba31c19d2ffabb8ce124f31e1a7
7bedf50https://github.com/nodejs/node/pull/63653/commits/7bedf502963eeba31c19d2ffabb8ce124f31e1a7
https://github.com/mcollina
vfs: hoist path normalization out of dispatch loophttps://github.com/nodejs/node/pull/63653/commits/133a8a17ad27ff0504899d1b2fd2244ce9f6d2fc
133a8a1https://github.com/nodejs/node/pull/63653/commits/133a8a17ad27ff0504899d1b2fd2244ce9f6d2fc
https://github.com/mcollina
mcollinahttps://github.com/mcollina
force-pushedhttps://github.com/nodejs/node/compare/8dc6d1c5761f7e52c684fbea36959753f44d421b..310bc02200df3736e71cb953108001f226aba64f
8dc6d1chttps://github.com/nodejs/node/commit/8dc6d1c5761f7e52c684fbea36959753f44d421b
310bc02https://github.com/nodejs/node/commit/310bc02200df3736e71cb953108001f226aba64f
Compare https://github.com/nodejs/node/compare/8dc6d1c5761f7e52c684fbea36959753f44d421b..310bc02200df3736e71cb953108001f226aba64f
July 3, 2026 16:30https://github.com/nodejs/node/pull/63653#event-27537305829
https://github.com/mcollina
vfs: mount inside a reserved namespacehttps://github.com/nodejs/node/pull/63653/commits/cefef62d433f098dd3e0d2d3ac60bf759b313a90
cefef62https://github.com/nodejs/node/pull/63653/commits/cefef62d433f098dd3e0d2d3ac60bf759b313a90
https://github.com/nodejs/single-executable/blob/main/docs/virtual-file-system-requirements.md#no-interference-with-valid-paths-in-the-file-systemhttps://github.com/nodejs/single-executable/blob/main/docs/virtual-file-system-requirements.md#no-interference-with-valid-paths-in-the-file-system
https://github.com/mcollina
mcollinahttps://github.com/mcollina
force-pushedhttps://github.com/nodejs/node/compare/310bc02200df3736e71cb953108001f226aba64f..cefef62d433f098dd3e0d2d3ac60bf759b313a90
310bc02https://github.com/nodejs/node/commit/310bc02200df3736e71cb953108001f226aba64f
cefef62https://github.com/nodejs/node/commit/cefef62d433f098dd3e0d2d3ac60bf759b313a90
Compare https://github.com/nodejs/node/compare/310bc02200df3736e71cb953108001f226aba64f..cefef62d433f098dd3e0d2d3ac60bf759b313a90
July 3, 2026 16:42https://github.com/nodejs/node/pull/63653#event-27537599374
https://github.com/trivikr
trivikrhttps://github.com/trivikr
request-ci https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Arequest-ci
Jul 4, 2026https://github.com/nodejs/node/pull/63653#event-27551052240
https://github.com/mcollina
mcollinahttps://github.com/mcollina
Jul 6, 2026https://github.com/nodejs/node/pull/63653#issuecomment-4890487759
@joyeecheunghttps://github.com/joyeecheung
Please reload this pagehttps://github.com/nodejs/node/pull/63653
https://github.com/nodejs-github-bot
nodejs-github-bothttps://github.com/nodejs-github-bot
Jul 7, 2026https://github.com/nodejs/node/pull/63653#issuecomment-4899861045
https://ci.nodejs.org/job/node-test-pull-request/74621/https://ci.nodejs.org/job/node-test-pull-request/74621/
Please reload this pagehttps://github.com/nodejs/node/pull/63653
https://github.com/trivikr
trivikrhttps://github.com/trivikr
request-ci https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Arequest-ci
Jul 7, 2026https://github.com/nodejs/node/pull/63653#event-27645655402
mcollinahttps://github.com/mcollina
July 7, 2026 13:04https://github.com/nodejs/node/pull/63653#commits-pushed-722e10d
https://github.com/mcollina
test: fix VFS module tests on Windowshttps://github.com/nodejs/node/pull/63653/commits/722e10d2bf40f3e5724773e3e58fd4b9f7ce751c
722e10dhttps://github.com/nodejs/node/pull/63653/commits/722e10d2bf40f3e5724773e3e58fd4b9f7ce751c
https://github.com/mcollina
doc: clarify VFS ESM imports on Windowshttps://github.com/nodejs/node/pull/63653/commits/e7dd6548b16477f7869d9685d320ff5969514316
e7dd654https://github.com/nodejs/node/pull/63653/commits/e7dd6548b16477f7869d9685d320ff5969514316
https://github.com/mcollina
doc: remove em dashes from VFS docshttps://github.com/nodejs/node/pull/63653/commits/de17e814a1cf099be355a2a59e144a69d1421fff
de17e81https://github.com/nodejs/node/pull/63653/commits/de17e814a1cf099be355a2a59e144a69d1421fff
https://github.com/mcollina
vfs: drop mount() prefix argument and layer- path segmenthttps://github.com/nodejs/node/pull/63653/commits/a17ee2980c41dc03326ffdcf516d55cb5c48ec58
a17ee29https://github.com/nodejs/node/pull/63653/commits/a17ee2980c41dc03326ffdcf516d55cb5c48ec58
https://github.com/ShogunPanda
ShogunPandahttps://github.com/ShogunPanda
Jul 8, 2026 https://github.com/nodejs/node/pull/63653#pullrequestreview-4652070677
View reviewed changes https://github.com/nodejs/node/pull/63653/files/a17ee2980c41dc03326ffdcf516d55cb5c48ec58
https://github.com/mcollina
mcollinahttps://github.com/mcollina
Jul 8, 2026https://github.com/nodejs/node/pull/63653#issuecomment-4912654507
@joyeecheunghttps://github.com/joyeecheung
Please reload this pagehttps://github.com/nodejs/node/pull/63653
https://github.com/mcollina
mcollinahttps://github.com/mcollina
request-ci https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Arequest-ci
Jul 8, 2026https://github.com/nodejs/node/pull/63653#event-27704030809
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
Jul 8, 2026https://github.com/nodejs/node/pull/63653#event-27704218215
https://github.com/nodejs-github-bot
Sign in to viewhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fpull%2F63653
https://github.com/nodejs-github-bot
nodejs-github-bothttps://github.com/nodejs-github-bot
Jul 8, 2026https://github.com/nodejs/node/pull/63653#issuecomment-4918706908
https://ci.nodejs.org/job/node-test-pull-request/74678/https://ci.nodejs.org/job/node-test-pull-request/74678/
Please reload this pagehttps://github.com/nodejs/node/pull/63653
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%2F63653
https://github.com/joyeecheung
joyeecheung https://github.com/joyeecheung
https://github.com/nodejs/node/pull/63653/files/9e2df52d11128397627dc43d39f4abd3b1c38080
https://github.com/ShogunPanda
ShogunPanda https://github.com/ShogunPanda
https://github.com/nodejs/node/pull/63653/files/a17ee2980c41dc03326ffdcf516d55cb5c48ec58
https://github.com/jasnell
jasnell https://github.com/jasnell
https://github.com/nodejs/node/pull/63653/files/c65d0842d1b1aa1829a641f14ced28c918a2b214
https://github.com/jsumners-nr
jsumners-nr https://github.com/jsumners-nr
https://github.com/nodejs/node/pull/63653/files/b51fe1f5ec15ae9e2da8e6209208ae68aaf41c38
lib / src https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3A%22lib%20%2F%20src%22
needs-ci https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Aneeds-ci
vfs https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Avfs
Please reload this pagehttps://github.com/nodejs/node/pull/63653
https://github.com/mcollina
https://github.com/nodejs-github-bot
https://github.com/joyeecheung
https://github.com/ShogunPanda
https://github.com/jasnell
https://github.com/jsumners-nr
https://github.com/trivikr
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.