# configuration/constants/leak.constants.ts

> 51 lines of code and 29 definitions.

Tree: Build tree
Language: typescript
Layer: infrastructure
Canonical: https://banes-lab.com/anatomy/build#file-build-configuration-constants-leak-constants-ts
Source text: https://banes-lab.com/assets/sources/source.f9139917868f8fad6cf3283c624ec267589dc92046816f661c3c8163949c6a58.generated.txt

## Definitions

- `RULE_TAG` (lexical_declaration, line 1, exported)
- `SURFACE_RULE_TAG` (lexical_declaration, line 3, exported)
- `PATH_SEPARATOR` (lexical_declaration, line 5, exported)
- `WORD_SEPARATOR` (lexical_declaration, line 7, exported)
- `PACKAGE_FILE` (lexical_declaration, line 9, exported)
- `JSON_EXTENSION` (lexical_declaration, line 11, exported)
- `JSON_FOLDER` (lexical_declaration, line 13, exported)
- `PAYLOAD_TABS_KEY` (lexical_declaration, line 15, exported)
- `PAYLOAD_SECTIONS_KEY` (lexical_declaration, line 17, exported)
- `PAYLOAD_CONTENT_KEY` (lexical_declaration, line 19, exported)
- `PAYLOAD_ID_KEY` (lexical_declaration, line 21, exported)
- `PAYLOAD_LABEL_KEY` (lexical_declaration, line 23, exported)
- `PAYLOAD_TITLE_KEY` (lexical_declaration, line 25, exported)
- `PAYLOAD_KIND_KEY` (lexical_declaration, line 27, exported)
- `CODE_KIND` (lexical_declaration, line 29, exported)
- `CODE_FIELD` (lexical_declaration, line 31, exported)
- `MIN_TOKEN_LENGTH` (lexical_declaration, line 33, exported)
- `TOKEN_STOPS` (lexical_declaration, line 35, exported)
- `DERIVE_FLAG` (lexical_declaration, line 59, exported)
- `SOURCE_INVENTORY` (lexical_declaration, line 61, exported)
- `SOURCE_SEEDS` (lexical_declaration, line 63, exported)
- `SOURCE_SURFACE_RULES` (lexical_declaration, line 65, exported)
- `SOURCE_PATHS` (lexical_declaration, line 67, exported)
- `SOURCE_SCRIPTS` (lexical_declaration, line 69, exported)
- `SOURCE_MEMBERS` (lexical_declaration, line 71, exported)
- `SOURCE_STAGES` (lexical_declaration, line 73, exported)
- `SOURCE_LOCAL_RULES` (lexical_declaration, line 75, exported)
- `SOURCE_TAXONOMY` (lexical_declaration, line 77, exported)
- `SOURCE_HARNESS` (lexical_declaration, line 79, exported)

## Source

```typescript
export const RULE_TAG = ".eslint.rule.ts";

export const SURFACE_RULE_TAG = ".rule.ts";

export const PATH_SEPARATOR = "/";

export const WORD_SEPARATOR = " ";

export const PACKAGE_FILE = "package.json";

export const JSON_EXTENSION = ".json";

export const JSON_FOLDER = "json";

export const PAYLOAD_TABS_KEY = "tabs";

export const PAYLOAD_SECTIONS_KEY = "sections";

export const PAYLOAD_CONTENT_KEY = "content";

export const PAYLOAD_ID_KEY = "id";

export const PAYLOAD_LABEL_KEY = "label";

export const PAYLOAD_TITLE_KEY = "title";

export const PAYLOAD_KIND_KEY = "kind";

export const CODE_KIND = "code";

export const CODE_FIELD = "code";

export const MIN_TOKEN_LENGTH = 3;

export const TOKEN_STOPS: ReadonlySet<string> = new Set([
    " ",
    "\n",
    "\t",
    ",",
    ";",
    ":",
    "!",
    "?",
    "(",
    ")",
    "[",
    "]",
    "{",
    "}",
    '"',
    "'",
    "`",
    "*",
    "<",
    ">",
    "|",
]);

export const DERIVE_FLAG = "--derive";

export const SOURCE_INVENTORY = "rule inventory slugs";

export const SOURCE_SEEDS = "lesson seed ids";

export const SOURCE_SURFACE_RULES = "coordination surface rule ids";

export const SOURCE_PATHS = "paths declaration keys and values";

export const SOURCE_SCRIPTS = "root package scripts";

export const SOURCE_MEMBERS = "workspace member names and directories";

export const SOURCE_STAGES = "gate stage and step labels";

export const SOURCE_LOCAL_RULES = "local rule ids";

export const SOURCE_TAXONOMY = "taxonomy containers and concern folders";

export const SOURCE_HARNESS = "harness feature names";
```
