From 6ac41edba273c3e7a123c46ede9eaefff08051f4 Mon Sep 17 00:00:00 2001 From: Tomasz Pytel Date: Wed, 11 May 2022 13:06:49 -0300 Subject: [PATCH] improved ignore path regex --- src/config/AgentConfig.ts | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/src/config/AgentConfig.ts b/src/config/AgentConfig.ts index 1784ced..8394a61 100644 --- a/src/config/AgentConfig.ts +++ b/src/config/AgentConfig.ts @@ -62,20 +62,27 @@ export function finalizeConfig(config: AgentConfig): void { config .traceIgnorePath!.split(',') .map( - (s1) => - s1 + (s0) => + s0 .trim() - .split('**') + .split('/**/') .map( - (s2) => - s2 - .split('*') + (s1) => + s1 + .trim() + .split('**') .map( - (s3) => s3.split('?').map(escapeRegExp).join('[^/]'), // replaces "?" + (s2) => + s2 + .split('*') + .map( + (s3) => s3.split('?').map(escapeRegExp).join('[^/]'), // replaces "?" + ) + .join('[^/]*'), // replaces "*" ) - .join('[^/]*'), // replaces "*" + .join('(?:(?:[^/]+/)*[^/]+)?'), // replaces "**" ) - .join('(?:(?:[^/]+/)*[^/]+)?'), // replaces "**" + .join('/(?:[^/]*/)*'), // replaces "/**/" ) .join('|') + ')$'; // replaces ","