From 165944fe652e895f07154d4f29f50a85903e2b9d Mon Sep 17 00:00:00 2001 From: vorotamoroz Date: Thu, 5 Nov 2026 08:36:39 +0000 Subject: [PATCH] Preserve valid files beside unsupported Legacy CLI names --- src/apps/cli/adapters/NodeFileSystemAdapter.ts | 4 ++-- .../cli/adapters/NodeFileSystemAdapter.unit.spec.ts | 11 +++++++++++ 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/apps/cli/adapters/NodeFileSystemAdapter.ts b/src/apps/cli/adapters/NodeFileSystemAdapter.ts index 78dc750c..15b50f07 100644 --- a/src/apps/cli/adapters/NodeFileSystemAdapter.ts +++ b/src/apps/cli/adapters/NodeFileSystemAdapter.ts @@ -251,9 +251,9 @@ export class NodeFileSystemAdapter implements IFileSystemAdapter { expect((await adapter.getFiles()).map((file) => file.path).sort()).toEqual(paths); }); + it.skipIf(process.platform === "win32")( + "compatibility: lists other files in Legacy mode when one root name is unsupported", + async () => { + const { directory, adapter } = await createVault(); + await fs.writeFile(path.join(directory, "a:unrelated.md"), "unrelated local bytes"); + + expect((await adapter.getFiles()).map((file) => file.path).sort()).toEqual(paths); + expect(await fs.readFile(path.join(directory, "a:unrelated.md"), "utf8")).toBe("unrelated local bytes"); + } + ); + it("excludes a deleted file after its cache entry is refreshed", async () => { const { directory, adapter } = await createVault(); await adapter.getFiles();