# shared/matchers

> A concern on the processing layer holding 7 files, 786 lines of code, 201 definitions and 90 call edges.

Page: Anatomy · Governance tree
Canonical: https://banes-lab.com/anatomy/governance#folder-governance-shared-matchers

Listed in [Anatomy · Governance tree](https://banes-lab.com/api/pages/anatomy/governance.md), after [shared/manifests](https://banes-lab.com/anatomy/governance/folder-governance-shared-manifests.md) and before [shared/predicates](https://banes-lab.com/anatomy/governance/folder-governance-shared-predicates.md).

[root](https://banes-lab.com/anatomy/governance/folder-governance.md) [shared](https://banes-lab.com/anatomy/governance/folder-governance-shared.md)

## matchers

A **concern** on the **processing** layer holding **7** files, **786** lines of code, **201** definitions and **90** call edges.

### Stats

Files 7

Lines of code 786

Blank lines 92

Bytes 29860

Definitions 201

Exported 81

Callable 76

Call edges 90

isolated flow 130

relay flow 29

leaf flow 25

entry flow 17

Findings no anomalies

the folder's walk 3201 steps

### Files

[filename.matcher.ts](https://banes-lab.com/source/governance/shared/matchers/filename.matcher.ts.md)

- Subject: filename
- Concern: matcher
- Layer: processing
- 185 lines of code
- 48 definitions
- 23 call edges

[folder.matcher.ts](https://banes-lab.com/source/governance/shared/matchers/folder.matcher.ts.md)

- Subject: folder
- Concern: matcher
- Layer: processing
- 89 lines of code
- 19 definitions
- 10 call edges

[location.matcher.ts](https://banes-lab.com/source/governance/shared/matchers/location.matcher.ts.md)

- Subject: location
- Concern: matcher
- Layer: processing
- 162 lines of code
- 35 definitions
- 9 call edges

[pattern.matcher.ts](https://banes-lab.com/source/governance/shared/matchers/pattern.matcher.ts.md)

- Subject: pattern
- Concern: matcher
- Layer: processing
- 24 lines of code
- 7 definitions
- 0 call edges

[segment.matcher.ts](https://banes-lab.com/source/governance/shared/matchers/segment.matcher.ts.md)

- Subject: segment
- Concern: matcher
- Layer: processing
- 58 lines of code
- 18 definitions
- 15 call edges

[vocabulary.matcher.ts](https://banes-lab.com/source/governance/shared/matchers/vocabulary.matcher.ts.md)

- Subject: vocabulary
- Concern: matcher
- Layer: processing
- 115 lines of code
- 27 definitions
- 9 call edges

[word.matcher.ts](https://banes-lab.com/source/governance/shared/matchers/word.matcher.ts.md)

- Subject: word
- Concern: matcher
- Layer: processing
- 153 lines of code
- 47 definitions
- 24 call edges

## Links to

- [shared/strings/taxonomy.strings.ts](https://banes-lab.com/source/governance/shared/strings/taxonomy.strings.ts.md)
- [rules/eslint/closure-event-system-has-trajectory.eslint.rule.ts](https://banes-lab.com/source/governance/rules/eslint/closure-event-system-has-trajectory.eslint.rule.ts.md)
- [shared/predicates/location.predicate.ts](https://banes-lab.com/source/governance/shared/predicates/location.predicate.ts.md)
- [rules/eslint/require-self-registration.eslint.rule.ts](https://banes-lab.com/source/governance/rules/eslint/require-self-registration.eslint.rule.ts.md)
- [shared/analyzers/taxonomy.analyzer.ts](https://banes-lab.com/source/governance/shared/analyzers/taxonomy.analyzer.ts.md)
- [shared/matchers/filename.matcher.ts](https://banes-lab.com/source/governance/shared/matchers/filename.matcher.ts.md)
- [rules/eslint/closure-no-undeclared-type-layer.eslint.rule.ts](https://banes-lab.com/source/governance/rules/eslint/closure-no-undeclared-type-layer.eslint.rule.ts.md)
- [shared/manifests/taxonomy.manifest.ts](https://banes-lab.com/source/governance/shared/manifests/taxonomy.manifest.ts.md)
- [shared/matchers/folder.matcher.ts](https://banes-lab.com/source/governance/shared/matchers/folder.matcher.ts.md)
- [shared/matchers/segment.matcher.ts](https://banes-lab.com/source/governance/shared/matchers/segment.matcher.ts.md)
- [rules/eslint/closure-rule-declarations-resolve.eslint.rule.ts](https://banes-lab.com/source/governance/rules/eslint/closure-rule-declarations-resolve.eslint.rule.ts.md)
- [shared/matchers/location.matcher.ts](https://banes-lab.com/source/governance/shared/matchers/location.matcher.ts.md)
- [shared/validators/taxonomy.validator.ts](https://banes-lab.com/source/governance/shared/validators/taxonomy.validator.ts.md)
- [shared/matchers/vocabulary.matcher.ts](https://banes-lab.com/source/governance/shared/matchers/vocabulary.matcher.ts.md)
- [shared/analyzers/document.analyzer.ts](https://banes-lab.com/source/governance/shared/analyzers/document.analyzer.ts.md)
- [rules/eslint/strings-vocabulary.eslint.rule.ts](https://banes-lab.com/source/governance/rules/eslint/strings-vocabulary.eslint.rule.ts.md)
- [shared/matchers/word.matcher.ts](https://banes-lab.com/source/governance/shared/matchers/word.matcher.ts.md)
- [codemods/analyzers/vocabulary.analyzer.ts](https://banes-lab.com/source/governance/codemods/analyzers/vocabulary.analyzer.ts.md)

## Contains

- [shared/matchers/filename.matcher.ts](https://banes-lab.com/source/governance/shared/matchers/filename.matcher.ts.md)
- [shared/matchers/folder.matcher.ts](https://banes-lab.com/source/governance/shared/matchers/folder.matcher.ts.md)
- [shared/matchers/location.matcher.ts](https://banes-lab.com/source/governance/shared/matchers/location.matcher.ts.md)
- [shared/matchers/pattern.matcher.ts](https://banes-lab.com/source/governance/shared/matchers/pattern.matcher.ts.md)
- [shared/matchers/segment.matcher.ts](https://banes-lab.com/source/governance/shared/matchers/segment.matcher.ts.md)
- [shared/matchers/vocabulary.matcher.ts](https://banes-lab.com/source/governance/shared/matchers/vocabulary.matcher.ts.md)
- [shared/matchers/word.matcher.ts](https://banes-lab.com/source/governance/shared/matchers/word.matcher.ts.md)

## Contained in

- [shared](https://banes-lab.com/anatomy/governance/folder-governance-shared.md)
