# configuration/constants/invocation.constants.ts

> 24 lines of code and 9 definitions.

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

Listed in [configuration/constants](https://banes-lab.com/api/source/quality/configuration/constants.md), after [configuration/constants/idiom.constants.ts](https://banes-lab.com/source/quality/configuration/constants/idiom.constants.ts.md) and before [configuration/constants/knob.constants.ts](https://banes-lab.com/source/quality/configuration/constants/knob.constants.ts.md).

## Definitions

- `FLAGS` (lexical_declaration, line 1, exported)
- `ENTRYPOINT_FILES` (lexical_declaration, line 11, exported)
- `COMMENT_MODES` (lexical_declaration, line 20, exported)
- `DEFAULT_COMMENT_MODE` (lexical_declaration, line 22, exported)
- `KEEP_MODE` (lexical_declaration, line 24, exported)
- `EXTRACT_MODE` (lexical_declaration, line 26, exported)
- `LIST_SEPARATOR` (lexical_declaration, line 28, exported)
- `DEFAULT_PROJECTS` (lexical_declaration, line 30, exported)
- `FAILURE_EXIT` (lexical_declaration, line 32, exported)

## Contained in

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

## Source

```typescript
export const FLAGS = {
    fix: "--fix",
    ignore: "--ignore",
    knobs: "--knobs",
    mode: "--mode",
    out: "--out",
    rules: "--rules",
    strict: "--strict",
} as const;

export const ENTRYPOINT_FILES = {
    access: "access.entrypoint.ts",
    canon: "canon.entrypoint.ts",
    catalog: "catalog.entrypoint.ts",
    comment: "comment.entrypoint.ts",
    target: "target.entrypoint.ts",
    validation: "validation.entrypoint.ts",
} as const;

export const COMMENT_MODES: ReadonlySet<string> = new Set(["strip", "extract", "keep"]);

export const DEFAULT_COMMENT_MODE = "strip";

export const KEEP_MODE = "keep";

export const EXTRACT_MODE = "extract";

export const LIST_SEPARATOR = ",";

export const DEFAULT_PROJECTS: readonly string[] = ["tsconfig.json"];

export const FAILURE_EXIT = 1;
```
