Open mcandeia opened 13 hours ago
minimal repro code:
import { InMemory, fs as mnt } from "@zenfs/core";
import * as fs from "@zenfs/core/promises";
const db = InMemory.create({ name: "tmp" });
await db.ready();
mnt.mount("/tmp", db);
await fs.mkdir("/tmp/xpto1/xpto2/xpto3", { recursive: true });
await fs.writeFile("/tmp/xpto1/xpto2/xpto3/xpto.txt", "xpto", {
encoding: "utf-8",
});
const files = await fs.readdir("/", { recursive: true });
console.log(files); // output ["/tmp"]
Yup, looks like this option isn't actually checked for.
Currently, I think this option is being ignored: https://github.com/zen-fs/core/blob/main/src/emulation/promises.ts#L697C39-L697C48