* True for any directory that should NOT be watched (used while building the * Linux per-directory watch tree). Tests the directory form of the path so a * dir-only ignore rule like `build/` matches.
(dirPath: string)
| 581 | * dir-only ignore rule like `build/` matches. |
| 582 | */ |
| 583 | private shouldIgnoreDir(dirPath: string): boolean { |
| 584 | const rel = normalizePath(path.relative(this.projectRoot, dirPath)); |
| 585 | if (!rel || rel === '.' || rel.startsWith('..')) return false; // root / outside |
| 586 | if (this.isAlwaysIgnored(rel)) return true; |
| 587 | if (!this.ignoreMatcher) return false; |
| 588 | return this.ignoreMatcher.ignores(rel + '/'); |
| 589 | } |
| 590 | |
| 591 | /** |
| 592 | * Permanently disable live watching after a terminal runtime failure |
no test coverage detected