@neodx/vfs: Common APIs 
VfsDirent 
A node:fs.Dirent compatible subset.
typescript
interface VfsDirent {
  name: string;
  isFile(): boolean;
  isDirectory(): boolean;
  isSymbolicLink(): boolean;
}VfsContentLike 
typescript
type VfsContentLike = Buffer | string;VfsFileAction 
Internal representation of file changes.
Could be used to implement custom plugins.
typescript
type VfsFileAction = VfsFileWrite | VfsFileUpdate | VfsFileDelete;
interface VfsFileUpdate extends VfsFileMeta {
  type: 'update';
  content: Buffer;
}
interface VfsFileWrite extends VfsFileMeta {
  type: 'create';
  content: Buffer;
}
interface VfsFileDelete extends VfsFileMeta {
  type: 'delete';
}
interface VfsFileMeta {
  // Absolute file path
  path: string;
  // Relative file path
  relativePath: string;
}