MCPcopy Create free account
hub / github.com/colbymchenry/codegraph / loadIncludeMatcher

Function loadIncludeMatcher

src/extraction/index.ts:365–368  ·  view source on GitHub ↗

* Matcher for the project's `codegraph.json` `include` patterns — first-party * source to force INTO the index even when `.gitignore` drops it (the general * whitelist `includeIgnored` never was — that one only revives *embedded git * repos*). The case it exists for: a project under a second VCS

(rootDir: string)

Source from the content-addressed store, hash-verified

363 * operation from the scan root.
364 */
365function loadIncludeMatcher(rootDir: string): Ignore | null {
366 const patterns = loadIncludePatterns(rootDir);
367 return patterns.length > 0 ? ignore().add(patterns) : null;
368}
369
370/** Glob metacharacters that end the static (literal) prefix of an `include` pattern. */
371const GLOB_META = /[*?[\]{}!]/;

Callers 2

buildScopeIgnoreFunction · 0.85

Calls 1

loadIncludePatternsFunction · 0.90

Tested by

no test coverage detected