vendor tsgo

This commit is contained in:
2026-07-09 16:50:43 -04:00
parent c06ea2e5a4
commit 98978e4930
5804 changed files with 1556156 additions and 101 deletions

View File

@@ -0,0 +1,21 @@
package vfsmock
import "github.com/microsoft/typescript-go/internal/vfs"
// Wrap wraps a vfs.FS and returns a FSMock which calls it.
func Wrap(fs vfs.FS) *FSMock {
return &FSMock{
DirectoryExistsFunc: fs.DirectoryExists,
FileExistsFunc: fs.FileExists,
GetAccessibleEntriesFunc: fs.GetAccessibleEntries,
ReadFileFunc: fs.ReadFile,
RealpathFunc: fs.Realpath,
RemoveFunc: fs.Remove,
ChtimesFunc: fs.Chtimes,
StatFunc: fs.Stat,
UseCaseSensitiveFileNamesFunc: fs.UseCaseSensitiveFileNames,
WalkDirFunc: fs.WalkDir,
WriteFileFunc: fs.WriteFile,
AppendFileFunc: fs.AppendFile,
}
}