From b07b21df669fec0bf05cbce6b90b493dc33abc68 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Fri, 8 May 2026 22:42:41 +0100 Subject: [PATCH] test: simplify install package dir scans --- src/infra/install-package-dir.test.ts | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/src/infra/install-package-dir.test.ts b/src/infra/install-package-dir.test.ts index 82bdc89f5bd..05b7328cd91 100644 --- a/src/infra/install-package-dir.test.ts +++ b/src/infra/install-package-dir.test.ts @@ -16,14 +16,24 @@ vi.mock("../process/exec.js", async () => { async function listMatchingDirs(root: string, prefix: string): Promise { const entries = await fs.readdir(root, { withFileTypes: true }); - return entries - .filter((entry) => entry.isDirectory() && entry.name.startsWith(prefix)) - .map((entry) => entry.name); + const names: string[] = []; + for (const entry of entries) { + if (entry.isDirectory() && entry.name.startsWith(prefix)) { + names.push(entry.name); + } + } + return names; } async function listMatchingEntries(root: string, prefix: string): Promise { const entries = await fs.readdir(root, { withFileTypes: true }); - return entries.filter((entry) => entry.name.startsWith(prefix)).map((entry) => entry.name); + const names: string[] = []; + for (const entry of entries) { + if (entry.name.startsWith(prefix)) { + names.push(entry.name); + } + } + return names; } function normalizeDarwinTmpPath(filePath: string): string {