Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Type
/
to 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 }}
Uh oh!
There was an error while loading.
Please reload this page
.
nodejs
/
node
Public
Uh oh!
There was an error while loading.
Please reload this page
.
Notifications
You must be signed in to change notification settings
Fork
36.3k
Star
119k
Code
Issues
793
Pull requests
1.1k
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
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.