# configuration/strings/comment.strings.ts

> 22 lines of code and 8 definitions.

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

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

## Definitions

- `skippedLine` (lexical_declaration, line 1, exported)
- `cleanedLine` (lexical_declaration, line 5, exported)
- `extractedLine` (lexical_declaration, line 9, exported)
- `stripSummary` (lexical_declaration, line 13, exported)
- `extractSummary` (lexical_declaration, line 17, exported)
- `modeLine` (lexical_declaration, line 23, exported)
- `keepModeLine` (lexical_declaration, line 21, exported)
- `commentFailure` (lexical_declaration, line 27, exported)

## Contained in

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

## Used by

- [core/coordinators/comment.coordinator.ts](https://banes-lab.com/source/quality/core/coordinators/comment.coordinator.ts.md)
- [runtime/entrypoints/comment.entrypoint.ts](https://banes-lab.com/source/quality/runtime/entrypoints/comment.entrypoint.ts.md)

## Linked from

- [core/coordinators](https://banes-lab.com/anatomy/quality/folder-quality-core-coordinators.md)
- [runtime/entrypoints](https://banes-lab.com/anatomy/quality/folder-quality-runtime-entrypoints.md)

## Source

```typescript
export const skippedLine = function skippedLine(key: string, reason: string): string {
    return `   ! skipped ${key} — ${reason}\n`;
};

export const cleanedLine = function cleanedLine(file: string): string {
    return `   cleaned ${file}\n`;
};

export const extractedLine = function extractedLine(file: string): string {
    return `   extracted ${file}\n`;
};

export const stripSummary = function stripSummary(cleaned: number, scanned: number): string {
    return `\nDone — cleaned comments from ${String(cleaned)} of ${String(scanned)} scanned files\n\n`;
};

export const extractSummary = function extractSummary(added: number, out: string): string {
    return `\nDone — extracted ${String(added)} new comment(s) to ${out}\n\n`;
};

export const keepModeLine = "\nClean Comments — mode 'keep': comments left in place; drift from code is accepted.\n\n";

export const modeLine = function modeLine(mode: string, root: string): string {
    return `\nClean Comments — mode '${mode}' over ${root}\n\n`;
};

export const commentFailure = function commentFailure(detail: string): string {
    return `Clean comments failed: ${detail}\n`;
};
```
