vendor tsgo
This commit is contained in:
21
tools/tsgo/internal/vfs/vfsmock/wrapper.go
Normal file
21
tools/tsgo/internal/vfs/vfsmock/wrapper.go
Normal 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,
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user