# configuration/constants/comment.constants.ts

> 13 lines of code and 6 definitions.

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

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

## Definitions

- `LICENSE_MARKERS` (lexical_declaration, line 1, exported)
- `COMMENT_PUNCTUATION` (lexical_declaration, line 10, exported)
- `STRIP_CONCURRENCY` (lexical_declaration, line 12, exported)
- `MAX_PARSE_BYTES` (lexical_declaration, line 14, exported)
- `STRIP_INDEX` (lexical_declaration, line 16, exported)
- `EXTRACT_OUT` (lexical_declaration, line 18, exported)

## Contained in

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

## Source

```typescript
export const LICENSE_MARKERS: readonly string[] = [
    "Copyright",
    "SPDX-License-Identifier",
    "Licensed under",
    "Permission is hereby granted",
    "This program is free software",
    "GNU General Public License",
];

export const COMMENT_PUNCTUATION: ReadonlySet<string> = new Set(["/", "*", "#", "-", "!", ";", "%", " ", "\t"]);

export const STRIP_CONCURRENCY = 24;

export const MAX_PARSE_BYTES = 2_000_000;

export const STRIP_INDEX = "comment-clean-index";

export const EXTRACT_OUT = "comments.generated.json";
```
