MCPcopy Create free account
hub / github.com/anus-dev/ANUS / loadPatterns

Method loadPatterns

packages/core/src/utils/gitIgnoreParser.ts:39–53  ·  view source on GitHub ↗
(patternsFileName: string)

Source from the content-addressed store, hash-verified

37 }
38
39 loadPatterns(patternsFileName: string): void {
40 const patternsFilePath = path.join(this.projectRoot, patternsFileName);
41 let content: string;
42 try {
43 content = fs.readFileSync(patternsFilePath, 'utf-8');
44 } catch (_error) {
45 // ignore file not found
46 return;
47 }
48 const patterns = (content ?? '')
49 .split('\n')
50 .map((p) => p.trim())
51 .filter((p) => p !== '' && !p.startsWith('#'));
52 this.addPatterns(patterns);
53 }
54
55 private addPatterns(patterns: string[]) {
56 this.ig.add(patterns);

Callers 3

loadGitRepoPatternsMethod · 0.95
constructorMethod · 0.95

Calls 1

addPatternsMethod · 0.95

Tested by

no test coverage detected