Skip to content
Navigation Menu
Sign in
Products
Platform
GitHub
Repository hosting, code review, and collaboration
Copilot
AI coding agent for tasks, projects and automated work
Build & Ship
Actions
CI/CD and automation
Code Quality
Quality analysis, fixes, and enforcement
Codespaces
Cloud development environments
Secure
Code Security
Vulnerability detection and remediation
Secret Protection
Secret scanning and leak prevention
All Features
Developers
Learn
Documentation
Training
Certifications
Build
Build with Copilot
Customize Copilot
Integrations
Explore
Trending repos
GitHub Sponsors
Events
Changelog
Changelog
Your source for the latest features, improvements, and fixes across GitHub products, all in one place.
Businesses
By Stage
Enterprises
Team
Startups
Nonprofits
By Industry
Healthcare
Financial services
Manufacturing
Government
See all industries
Evaluate GitHub
Why GitHub
Customer Stories
Business insights
Trust Center
Add-ons
GitHub Advanced Security
Enterprise-grade code security
Copilot for business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Resources
Learn & Connect
Documentation
Resource center
Blog
Events & webinars
Community Forum
Customer Stories
Integrations
Support
Customer support
Training
GitHub Status
Company
About
Partners
Changelog
GitHub Universe
GitHub Universe
The event for developers, by developers — talks, workshops, and what’s next for GitHub.
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
nodejs
node
Repository navigation
Code
Issues
628
(628)
Pull requests
658
(658)
Actions
Projects
Security and quality
Insights
More
items
vfs: add minimal node:vfs subsystem
- #63115
#63115
Merged
nodejs-github-bot
merged 32 commits into
nodejs:main
nodejs/node:main
from
mcollina:vfs-minimal
mcollina/node:vfs-minimal
Copy head branch name to clipboard
May 23, 2026
Conversation
Commits
32
(32)
Checks
Files changed
Merged
vfs: add minimal node:vfs subsystem
#63115
nodejs-github-bot
merged 32 commits into
nodejs:main
nodejs/node:main
from
mcollina:vfs-minimal
mcollina/node:vfs-minimal
Copy head branch name to clipboard
Commits
Commits on May 23, 2026
vfs: add minimal node:vfs subsystem
Show description for 9b99d3c
mcollina
committed
9b99d3c
View commit details
Copy full SHA for 9b99d3c
Browse repository at this point
test: add VFS API tests adapted from mount-based tests
Show description for eef3609
mcollina
committed
eef3609
View commit details
Copy full SHA for eef3609
Browse repository at this point
test: add VFS unit tests for VirtualDir, file handles, and provider base
Show description for da9cfcb
mcollina
committed
da9cfcb
View commit details
Copy full SHA for da9cfcb
Browse repository at this point
test: adapt more VFS tests to direct API
Show description for df11b9d
mcollina
committed
df11b9d
View commit details
Copy full SHA for df11b9d
Browse repository at this point
test: add VFS callback, stream, watch, and real-provider async tests
Show description for ddd29c5
mcollina
committed
ddd29c5
View commit details
Copy full SHA for ddd29c5
Browse repository at this point
test: cover remaining VFS API edge cases
Show description for 29d79b6
mcollina
committed
29d79b6
View commit details
Copy full SHA for 29d79b6
Browse repository at this point
test: push every VFS file to >=95% line coverage
Show description for 13de9de
mcollina
committed
13de9de
View commit details
Copy full SHA for 13de9de
Browse repository at this point
test: push branch coverage to 95%+
Show description for 82b1aab
mcollina
committed
82b1aab
View commit details
Copy full SHA for 82b1aab
Browse repository at this point
test: rename and split VFS test files into topic-based names
Show description for d7de760
mcollina
committed
d7de760
View commit details
Copy full SHA for d7de760
Browse repository at this point
vfs: gate node:vfs behind --experimental-vfs flag
Show description for 2e9fb17
mcollina
committed
2e9fb17
View commit details
Copy full SHA for 2e9fb17
Browse repository at this point
vfs: fix lint errors
Show description for 65d6514
mcollina
committed
65d6514
View commit details
Copy full SHA for 65d6514
Browse repository at this point
vfs: import getVirtualFd eagerly in streams
Show description for cf9f772
mcollina
committed
cf9f772
View commit details
Copy full SHA for cf9f772
Browse repository at this point
doc: trim vfs docs to match the minimal API
Show description for 877512d
mcollina
committed
877512d
View commit details
Copy full SHA for 877512d
Browse repository at this point
vfs: register node:vfs as an experimental builtin in CI metadata
Show description for 47e2da0
mcollina
committed
47e2da0
View commit details
Copy full SHA for 47e2da0
Browse repository at this point
test: stabilize test-vfs-watch-directory
Show description for 8d5f0a7
mcollina
committed
8d5f0a7
View commit details
Copy full SHA for 8d5f0a7
Browse repository at this point
Apply suggestions from code review
Show description for 6cbbda1
mcollina
and
aduh95
committed
6cbbda1
View commit details
Copy full SHA for 6cbbda1
Browse repository at this point
module: exclude node:vfs from builtinModules when flag is disabled
Show description for b679b20
mcollina
committed
b679b20
View commit details
Copy full SHA for b679b20
Browse repository at this point
Apply suggestions from code review
Show description for 5d2f98a
mcollina
and
aduh95
committed
5d2f98a
View commit details
Copy full SHA for 5d2f98a
Browse repository at this point
vfs: use posix paths on windows
mcollina
committed
f545152
View commit details
Copy full SHA for f545152
Browse repository at this point
Apply suggestions from code review
Show description for 03be3c2
mcollina
and
aduh95
committed
03be3c2
View commit details
Copy full SHA for 03be3c2
Browse repository at this point
Apply suggestions from code review
Show description for e2323dd
mcollina
and
aduh95
committed
e2323dd
View commit details
Copy full SHA for e2323dd
Browse repository at this point
vfs: drop RealFileHandle.fd getter
Show description for b31dfa7
mcollina
committed
b31dfa7
View commit details
Copy full SHA for b31dfa7
Browse repository at this point
vfs: fix regressions from code-review changes
Show description for 37822f0
mcollina
committed
37822f0
View commit details
Copy full SHA for 37822f0
Browse repository at this point
fixup typo
Show description for 19022a5
mcollina
committed
19022a5
View commit details
Copy full SHA for 19022a5
Browse repository at this point
vfs: add TODO to reuse FileHandle for async ops
Show description for dad64ec
mcollina
committed
dad64ec
View commit details
Copy full SHA for dad64ec
Browse repository at this point
vfs: fix realpath EACCES on Windows from case canonicalization
Show description for d3ae5f9
mcollina
committed
d3ae5f9
View commit details
Copy full SHA for d3ae5f9
Browse repository at this point
Apply suggestions from code review
Show description for a2a6566
mcollina
and
aduh95
committed
a2a6566
View commit details
Copy full SHA for a2a6566
Browse repository at this point
test: fix lint errors in vfs stream tests
Show description for c6dd379
mcollina
committed
c6dd379
View commit details
Copy full SHA for c6dd379
Browse repository at this point
Apply suggestions from code review
Show description for 82e79d1
mcollina
and
aduh95
committed
82e79d1
View commit details
Copy full SHA for 82e79d1
Browse repository at this point
test: drop unused assert import in test-vfs-flag
Show description for e105526
mcollina
committed
e105526
View commit details
Copy full SHA for e105526
Browse repository at this point
fixup
Show description for e0a66b4
mcollina
committed
e0a66b4
View commit details
Copy full SHA for e0a66b4
Browse repository at this point
vfs: hoist currentPath in MemoryProvider#ensureParent
Show description for 1088e5f
mcollina
committed
1088e5f
View commit details
Copy full SHA for 1088e5f
Browse repository at this point
You can’t perform that action at this time.