@salesforce/core
    Preparing search index...

    Type Alias VirtualFs

    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

      there are some differences between node:fs and memfs for statSync around bigint stats. Be careful if using those

    • writeFileSync: (
          file: string,
          data: string | Buffer,
          options?:
              | BufferEncoding
              | { encoding?: BufferEncoding; mode?: string
              | number },
      ) => void