VirtualFs: Omit<
BaseVirtualFs,
| "writeFileSync"
| "readFileSync"
| "statSync"
| "promises"
| "mkdtempSync"
| "createWriteStream"
| "mkdirSync",
> & {
createWriteStream: typeof nodeFs.createWriteStream;
globSync: MemFs["globSync"];
mkdirSync: typeof nodeFs.mkdirSync;
mkdtempSync: typeof nodeFs.mkdtempSync;
promises: Omit<BaseVirtualFs["promises"], "writeFile" | "readFile"> & {
glob: MemFs["promises"]["glob"];
readFile: {
(path: string): Promise<Buffer<ArrayBufferLike>>;
(
path: string,
options: BufferEncoding | { encoding: BufferEncoding },
): Promise<string>;
};
writeFile: (
file: string,
data: string | Buffer,
options?:
| BufferEncoding
| { encoding?: BufferEncoding; mode?: string
| number },
) => Promise<void>;
};
readFileSync: {
(
path: string,
options: BufferEncoding | { encoding: BufferEncoding },
): string;
(path: string): Buffer;
};
statSync: typeof nodeFs.statSync;
writeFileSync: (
file: string,
data: string | Buffer,
options?:
| BufferEncoding
| { encoding?: BufferEncoding; mode?: string
| number },
) => void;
}
Type Declaration
-
createWriteStream: typeof nodeFs.createWriteStream
-
globSync: MemFs["globSync"]
-
mkdirSync: typeof nodeFs.mkdirSync
-
mkdtempSync: typeof nodeFs.mkdtempSync
-
promises: Omit<BaseVirtualFs["promises"], "writeFile" | "readFile"> & {
glob: MemFs["promises"]["glob"];
readFile: {
(path: string): Promise<Buffer<ArrayBufferLike>>;
(
path: string,
options: BufferEncoding | { encoding: BufferEncoding },
): Promise<string>;
};
writeFile: (
file: string,
data: string | Buffer,
options?:
| BufferEncoding
| { encoding?: BufferEncoding; mode?: string
| number },
) => Promise<void>;
}
-
readFileSync: {
(
path: string,
options: BufferEncoding | { encoding: BufferEncoding },
): string;
(path: string): Buffer;
}
-
statSync: typeof nodeFs.statSync
-
writeFileSync: (
file: string,
data: string | Buffer,
options?:
| BufferEncoding
| { encoding?: BufferEncoding; mode?: string
| number },
) => void
there are some differences between node:fs and memfs for statSync around bigint stats. Be careful if using those