# configuration/strings/validation.strings.ts

> 14 lines of code and 7 definitions.

Tree: Bane's Lab Build Scripts
Language: typescript
Layer: product
Canonical: https://banes-lab.com/anatomy/build-scripts#file-build-scripts-configuration-strings-validation-strings-ts
Source text: https://banes-lab.com/source/build-scripts/configuration/strings/validation.strings.ts.txt

Listed in [configuration/strings](https://banes-lab.com/api/source/build-scripts/configuration/strings.md), after [configuration/strings/text.strings.ts](https://banes-lab.com/source/build-scripts/configuration/strings/text.strings.ts.md).

## Definitions

- `discoveryFindingsHeading` (lexical_declaration, line 4, exported)
- `oversizePage` (lexical_declaration, line 12, exported)
- `pageHeadings` (lexical_declaration, line 16, exported)
- `DISCOVERY_CLEAN` (lexical_declaration, line 1, exported)
- `MISSING_BUILD_FILE` (lexical_declaration, line 8, exported)
- `EMPTY_MISSING_PAGE` (lexical_declaration, line 10, exported)
- `UNREFERENCED_FILE` (lexical_declaration, line 20, exported)

## Contained in

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

## Used by

- [core/formatters/validation.formatter.ts](https://banes-lab.com/source/build-scripts/core/formatters/validation.formatter.ts.md)
- [core/validators/build.validator.ts](https://banes-lab.com/source/build-scripts/core/validators/build.validator.ts.md)

## Linked from

- [core/formatters](https://banes-lab.com/anatomy/build-scripts/folder-build-scripts-core-formatters.md)
- [core/validators](https://banes-lab.com/anatomy/build-scripts/folder-build-scripts-core-validators.md)

## Source

```typescript
export const DISCOVERY_CLEAN =
    "[discovery] every route is pre-rendered, described, linked, listed, indexable and served as json and markdown\n";

export const discoveryFindingsHeading = function discoveryFindingsHeading(count: number): string {
    return `[discovery] ${String(count)} finding(s):`;
};

export const MISSING_BUILD_FILE = "The build did not produce this file.";

export const EMPTY_MISSING_PAGE = "The 404 page is empty.";

export const oversizePage = function oversizePage(bytes: number, budget: number): string {
    return `The page is ${String(bytes)} bytes, over the ${String(budget)} bytes a search crawler reads.`;
};

export const pageHeadings = function pageHeadings(count: number): string {
    return `The page has ${String(count)} h1 headings. Give it exactly one, its title, and draw every other heading at a lower level.`;
};

export const UNREFERENCED_FILE = "Nothing served references this file; the build ships only what a page reaches.";
```
