From 37c32d8c91265a9a627385a79819a19c1af637d0 Mon Sep 17 00:00:00 2001 From: Jordan Sussman <52428171+jordan-sussman@users.noreply.github.com> Date: Wed, 25 Feb 2026 10:51:21 -0800 Subject: [PATCH] Refactor path normalization in filterIgnoredDiagnostics --- packages/react-doctor/src/utils/filter-diagnostics.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/react-doctor/src/utils/filter-diagnostics.ts b/packages/react-doctor/src/utils/filter-diagnostics.ts index ce0280d..3747543 100644 --- a/packages/react-doctor/src/utils/filter-diagnostics.ts +++ b/packages/react-doctor/src/utils/filter-diagnostics.ts @@ -1,3 +1,4 @@ +import path from "node:path"; import type { Diagnostic, ReactDoctorConfig } from "../types.js"; import { compileGlobPattern } from "./match-glob-pattern.js"; @@ -20,7 +21,11 @@ export const filterIgnoredDiagnostics = ( return false; } - const normalizedPath = diagnostic.filePath.replace(/\\/g, "/").replace(/^\.\//, ""); + const projectRoot = config.projectRoot ?? process.cwd(); + const normalizedPath = path + .relative(projectRoot, diagnostic.filePath) + .replace(/\\/g, "/"); + if (ignoredFilePatterns.some((pattern) => pattern.test(normalizedPath))) { return false; }