# configuration/constants/manifest.constants.ts

> 34 lines of code and 12 definitions.

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

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

## Definitions

- `MATURITY` (lexical_declaration, line 1, exported)
- `CORE_KEYS` (lexical_declaration, line 3, exported)
- `COMPUTED_KEYS` (lexical_declaration, line 16, exported)
- `RELATIONSHIP_KEYS` (lexical_declaration, line 25, exported)
- `VISIBILITY_FLAGS` (lexical_declaration, line 26, exported)
- `PACKAGE_SCOPE` (lexical_declaration, line 27, exported)
- `DEFAULT_ECOSYSTEM` (lexical_declaration, line 28, exported)
- `DEFAULT_MATURITY` (lexical_declaration, line 29, exported)
- `SELF_GOVERNED_KEY` (lexical_declaration, line 30, exported)
- `DELIVERY_MODES` (lexical_declaration, line 31, exported)
- `DEFAULT_DELIVERY` (lexical_declaration, line 32, exported)
- `ECOSYSTEM_MARKERS` (lexical_declaration, line 34, exported)

## Contained in

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

## Source

```typescript
export const MATURITY: ReadonlySet<string> = new Set(["experimental", "stable", "deprecated"]);

export const CORE_KEYS: ReadonlySet<string> = new Set([
    "label",
    "summary",
    "maturity",
    "capabilities",
    "entries",
    "overlaps",
    "incompatibleWith",
    "supersedes",
    "visibility",
    "ecosystem",
]);

export const COMPUTED_KEYS: ReadonlySet<string> = new Set([
    "requires",
    "exports",
    "axis",
    "category",
    "readmeSections",
    "aiContext",
]);

export const RELATIONSHIP_KEYS: readonly string[] = ["overlaps", "incompatibleWith", "supersedes"];
export const VISIBILITY_FLAGS: readonly string[] = ["private", "hidden"];
export const PACKAGE_SCOPE = "@govlab/";
export const DEFAULT_ECOSYSTEM = "typescript";
export const DEFAULT_MATURITY = "experimental";
export const SELF_GOVERNED_KEY = "selfGoverned";
export const DELIVERY_MODES: ReadonlySet<string> = new Set(["source", "tarball"]);
export const DEFAULT_DELIVERY = "source";

export const ECOSYSTEM_MARKERS: readonly (readonly [string, string])[] = [
    ["go.mod", "go"],
    ["Cargo.toml", "rust"],
    ["pyproject.toml", "python"],
];
```
