From b2cad88ad7ddb25e28580d61378457a8e43ac905 Mon Sep 17 00:00:00 2001 From: xoma-zver Date: Thu, 26 Mar 2026 13:57:55 +0000 Subject: [PATCH] fix(core): handle line endings in ignore file parsing --- packages/core/src/utils/gitIgnoreParser.ts | 2 +- packages/core/src/utils/ignoreFileParser.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/core/src/utils/gitIgnoreParser.ts b/packages/core/src/utils/gitIgnoreParser.ts index 7677c60ced6..d1bf8b122a0 100644 --- a/packages/core/src/utils/gitIgnoreParser.ts +++ b/packages/core/src/utils/gitIgnoreParser.ts @@ -51,7 +51,7 @@ export class GitIgnoreParser implements GitIgnoreFilter { .split(path.sep) .join(path.posix.sep); - const rawPatterns = content.split('\n'); + const rawPatterns = content.split(/\r\n|\n|\r/); return ignore().add(this.processPatterns(rawPatterns, relativeBaseDir)); } diff --git a/packages/core/src/utils/ignoreFileParser.ts b/packages/core/src/utils/ignoreFileParser.ts index 3fbb3f45d82..821ce7924b3 100644 --- a/packages/core/src/utils/ignoreFileParser.ts +++ b/packages/core/src/utils/ignoreFileParser.ts @@ -69,7 +69,7 @@ export class IgnoreFileParser implements IgnoreFileFilter { debugLogger.debug(`Loading ignore patterns from: ${patternsFilePath}`); return (content ?? '') - .split('\n') + .split(/\r\n|\n|\r/) .map((p) => p.trim()) .filter((p) => p !== '' && !p.startsWith('#')); }