# configuration/strings/dependency.strings.ts

> 30 lines of code and 11 definitions.

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

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

## Definitions

- `unknownEcosystem` (lexical_declaration, line 3, exported)
- `systemToolsLine` (lexical_declaration, line 18, exported)
- `eslintPluginsLine` (lexical_declaration, line 22, exported)
- `generatorsLine` (lexical_declaration, line 26, exported)
- `installedLine` (lexical_declaration, line 30, exported)
- `systemInstructionLine` (lexical_declaration, line 34, exported)
- `invalidRegistry` (lexical_declaration, line 38, exported)
- `NONE_LABEL` (lexical_declaration, line 1, exported)
- `EMPTY_REQUEST` (lexical_declaration, line 7, exported)
- `planHeading` (lexical_declaration, line 10, exported)
- `npmLine` (lexical_declaration, line 14, exported)

## Contained in

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

## Used by

- [core/formatters/dependency.formatter.ts](https://banes-lab.com/source/quality/core/formatters/dependency.formatter.ts.md)
- [core/loaders/dependency.loader.ts](https://banes-lab.com/source/quality/core/loaders/dependency.loader.ts.md)
- [core/validators/dependency.validator.ts](https://banes-lab.com/source/quality/core/validators/dependency.validator.ts.md)

## Linked from

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

## Source

```typescript
export const NONE_LABEL = "(none)";

export const unknownEcosystem = function unknownEcosystem(name: string, known: string, shortcodes: string): string {
    return `govlab install: "${name}" is not a known ecosystem. Name one of ${known}, or a shortcode: ${shortcodes}.`;
};

export const EMPTY_REQUEST =
    "govlab install: name at least one ecosystem, or pass --auto to detect them from the codebase.";

export const planHeading = function planHeading(ecosystems: string): string {
    return `govlab install for ${ecosystems}, with every mapped tool and plugin`;
};

export const npmLine = function npmLine(count: number, packages: string): string {
    return `  npm packages to install (${String(count)}): ${packages}`;
};

export const systemToolsLine = function systemToolsLine(tools: string): string {
    return `  system tools to install by hand: ${tools}`;
};

export const eslintPluginsLine = function eslintPluginsLine(plugins: string): string {
    return `  ESLint plugins: ${plugins}`;
};

export const generatorsLine = function generatorsLine(generators: string): string {
    return `  config generators: ${generators}`;
};

export const installedLine = function installedLine(count: number): string {
    return `\n✓ installed ${String(count)} npm package(s)\n`;
};

export const systemInstructionLine = function systemInstructionLine(system: string): string {
    return `  install this system tool: ${system}\n`;
};

export const invalidRegistry = function invalidRegistry(file: string): string {
    return `The dependency registry at ${file} does not hold a records array. Restore the file's records list.`;
};
```
