# configuration/strings/invocation.strings.ts

> 31 lines of code and 21 definitions.

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

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

## Definitions

- `commandOf` (lexical_declaration, line 1, exported)
- `CATALOG_SUMMARY` (lexical_declaration, line 5, exported)
- `RULES_FLAG` (lexical_declaration, line 8, exported)
- `KNOBS_FLAG` (lexical_declaration, line 10, exported)
- `COMMENT_SUMMARY` (lexical_declaration, line 12, exported)
- `MODE_FLAG` (lexical_declaration, line 14, exported)
- `OUT_FLAG` (lexical_declaration, line 16, exported)
- `IGNORE_FLAG` (lexical_declaration, line 18, exported)
- `ROOT_POSITIONAL` (lexical_declaration, line 20, exported)
- `TARGET_SUMMARY` (lexical_declaration, line 22, exported)
- `FIX_FLAG` (lexical_declaration, line 24, exported)
- `ACCESS_SUMMARY` (lexical_declaration, line 26, exported)
- `PROJECTS_POSITIONAL` (lexical_declaration, line 28, exported)
- `VALIDATION_SUMMARY` (lexical_declaration, line 30, exported)
- `VALIDATION_ROOT` (lexical_declaration, line 32, exported)
- `CANON_SUMMARY` (lexical_declaration, line 34, exported)
- `STRICT_FLAG` (lexical_declaration, line 36, exported)
- `accessHeading` (lexical_declaration, line 38, exported)
- `accessLine` (lexical_declaration, line 41, exported)
- `accessTotal` (lexical_declaration, line 45, exported)
- `failureLine` (lexical_declaration, line 49, exported)

## Contained in

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

## Source

```typescript
export const commandOf = function commandOf(entrypoint: string): string {
    return `node ${entrypoint}`;
};

export const CATALOG_SUMMARY =
    "Regenerate the quality-rule catalog: refresh the workspace's own rule producers and any named producers, then derive every catalog output.";

export const RULES_FLAG = "Comma-separated producer names whose rule catalogs to refresh, or all.";

export const KNOBS_FLAG = "Comma-separated producer names whose tool knobs to refresh, or all.";

export const COMMENT_SUMMARY = "Strip or extract source comments across a tree.";

export const MODE_FLAG = "strip, extract or keep. strip is the default.";

export const OUT_FLAG = "The JSON file extracted comments are appended to.";

export const IGNORE_FLAG = "Comma-separated exclusion markers added to the master exclusion list.";

export const ROOT_POSITIONAL = "The tree to walk. The working directory is the default.";

export const TARGET_SUMMARY = "Hold every tsconfig and jsconfig target and lib to the enforced ECMAScript release.";

export const FIX_FLAG = "Bump the stale target and lib tokens instead of reporting them.";

export const ACCESS_SUMMARY = "Rewrite dot access on index signatures to bracket access, from the TS4111 diagnostics.";

export const PROJECTS_POSITIONAL = "The tsconfig files to check. tsconfig.json is the default.";

export const VALIDATION_SUMMARY = "Run the project validators over a source tree and print the quality-gate panel.";

export const VALIDATION_ROOT = "The source tree the validators read.";

export const CANON_SUMMARY = "Report canon defects across the ontology, and fail on any with --strict.";

export const STRICT_FLAG = "Exit non-zero when any canon defect remains.";

export const accessHeading =
    "\nFix index-signature access — convert dot access on index signatures to bracket access\n\n";

export const accessLine = function accessLine(project: string, fixed: number): string {
    return `  ${project} — ${String(fixed)} converted\n`;
};

export const accessTotal = function accessTotal(total: number): string {
    return `\n${String(total)} index-signature accesses bracketed.\n\n`;
};

export const failureLine = function failureLine(label: string, detail: string): string {
    return `${label}: ${detail}\n`;
};
```
