# configuration/constants/vcs.constants.ts

> 15 lines of code and 6 definitions.

Tree: GovLab Docs
Language: typescript
Layer: infrastructure
Canonical: https://banes-lab.com/anatomy/docs#file-docs-configuration-constants-vcs-constants-ts
Source text: https://banes-lab.com/source/docs/configuration/constants/vcs.constants.ts.txt

Listed in [configuration/constants](https://banes-lab.com/api/source/docs/configuration/constants.md), after [configuration/constants/taxonomy.domain.constants.ts](https://banes-lab.com/source/docs/configuration/constants/taxonomy.domain.constants.ts.md) and before [configuration/constants/verb.constants.ts](https://banes-lab.com/source/docs/configuration/constants/verb.constants.ts.md).

## Definitions

- `VCS_BINARY` (lexical_declaration, line 1, exported)
- `VCS_DIRECTORY` (lexical_declaration, line 3, exported)
- `INSIDE_WORK_TREE` (lexical_declaration, line 5, exported)
- `TOP_LANGUAGES` (lexical_declaration, line 7, exported)
- `NO_EXTENSION` (lexical_declaration, line 9, exported)
- `VCS_QUERIES` (lexical_declaration, line 11, exported)

## Contained in

- [configuration/constants](https://banes-lab.com/anatomy/docs/folder-docs-configuration-constants.md)

## Source

```typescript
export const VCS_BINARY = "git";

export const VCS_DIRECTORY = ".git";

export const INSIDE_WORK_TREE = "true";

export const TOP_LANGUAGES = 6;

export const NO_EXTENSION = "(none)";

export const VCS_QUERIES = {
    authors: ["log", "--format=%ae"],
    branch: ["rev-parse", "--abbrev-ref", "HEAD"],
    commits: ["rev-list", "--count", "HEAD"],
    created: ["log", "--max-parents=0", "--format=%cI"],
    inside: ["rev-parse", "--is-inside-work-tree"],
    lastCommit: ["log", "-1", "--format=%cI"],
    latestTag: ["describe", "--tags", "--abbrev=0"],
    tracked: ["ls-files"],
} as const;
```
