Added support for Node v23
- Added a
[Symbol.dispose]method toreadline.Interface. - Add support for glob patterns for
excludeinglob. - Added internal
globToRegexutility. - Added
path.matchesGlob. - Updated
@types/node.
Updates to configuration
- Added support for case folding at the VFS level (#212). This includes the addition of the optional shared
caseFoldconfig option and thecase_foldFS attribute. If provided, the value can belowerorupper. FileSystem'stoString()method now wraps the label in quotes.- Added
configureFileSystem, which updates a file system's configuration and attributes. - Calling
configuremultiple times will no longer create a new/deveach call. - Calling
configurewith only shared option will correctly update the configuration of already mounted file systems. - Changed
FileSystemAttributesto an interface so it can be modified.
Updates to the Async mixin
_patchAsyncnow only patchesFileSystemmethods.- Fixed the anti-loop check in
_patchAsyncnot handling async methods. - Added another anti-loop check to
_pathAsyncin the sync error handler. - Deprecated the
doneandqueueDonemethods (usesyncinstead).
Other changes
- Fixed nlink being 0 for inodes created in
IndexFS'screatemethod. - Updated Kerium.