{
  "definitions": [
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "core/loaders/leak.loader.ts",
          "name": "memberTokens",
          "source": {
            "href": "https://banes-lab.com/anatomy/content#file-content-core-loaders-leak-loader-ts",
            "json": "https://banes-lab.com/json/source/content/core/loaders/leak.loader.ts",
            "label": "core/loaders/leak.loader.ts",
            "markdown": "https://banes-lab.com/source/content/core/loaders/leak.loader.ts.md",
            "ref": "anatomy:file-content-core-loaders-leak-loader-ts"
          }
        },
        {
          "file": "core/loaders/leak.loader.ts",
          "name": "relativeSegments",
          "source": {
            "href": "https://banes-lab.com/anatomy/content#file-content-core-loaders-leak-loader-ts",
            "json": "https://banes-lab.com/json/source/content/core/loaders/leak.loader.ts",
            "label": "core/loaders/leak.loader.ts",
            "markdown": "https://banes-lab.com/source/content/core/loaders/leak.loader.ts.md",
            "ref": "anatomy:file-content-core-loaders-leak-loader-ts"
          }
        }
      ],
      "exported": false,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 50,
      "name": "segmentsOf",
      "signature": "const segmentsOf = function segmentsOf(path: string): string[] {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "core/loaders/leak.loader.ts",
          "name": "workspaceRoots",
          "source": {
            "href": "https://banes-lab.com/anatomy/content#file-content-core-loaders-leak-loader-ts",
            "json": "https://banes-lab.com/json/source/content/core/loaders/leak.loader.ts",
            "label": "core/loaders/leak.loader.ts",
            "markdown": "https://banes-lab.com/source/content/core/loaders/leak.loader.ts.md",
            "ref": "anatomy:file-content-core-loaders-leak-loader-ts"
          }
        },
        {
          "file": "core/loaders/leak.loader.ts",
          "name": "workspaceRoots",
          "source": {
            "href": "https://banes-lab.com/anatomy/content#file-content-core-loaders-leak-loader-ts",
            "json": "https://banes-lab.com/json/source/content/core/loaders/leak.loader.ts",
            "label": "core/loaders/leak.loader.ts",
            "markdown": "https://banes-lab.com/source/content/core/loaders/leak.loader.ts.md",
            "ref": "anatomy:file-content-core-loaders-leak-loader-ts"
          }
        }
      ],
      "exported": false,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 184,
      "name": "firstSegments",
      "signature": "const firstSegments = function firstSegments(locations: readonly string[]): string[] {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/converters/section.converter.ts",
          "name": "stringsOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/content#file-content-core-converters-section-converter-ts",
            "json": "https://banes-lab.com/json/source/content/core/converters/section.converter.ts",
            "label": "core/converters/section.converter.ts",
            "markdown": "https://banes-lab.com/source/content/core/converters/section.converter.ts.md",
            "ref": "anatomy:file-content-core-converters-section-converter-ts"
          }
        },
        {
          "file": "core/loaders/leak.loader.ts",
          "name": "idsOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/content#file-content-core-loaders-leak-loader-ts",
            "json": "https://banes-lab.com/json/source/content/core/loaders/leak.loader.ts",
            "label": "core/loaders/leak.loader.ts",
            "markdown": "https://banes-lab.com/source/content/core/loaders/leak.loader.ts.md",
            "ref": "anatomy:file-content-core-loaders-leak-loader-ts"
          }
        }
      ],
      "callers": [
        {
          "file": "core/loaders/leak.loader.ts",
          "name": "publishedVocabulary",
          "source": {
            "href": "https://banes-lab.com/anatomy/content#file-content-core-loaders-leak-loader-ts",
            "json": "https://banes-lab.com/json/source/content/core/loaders/leak.loader.ts",
            "label": "core/loaders/leak.loader.ts",
            "markdown": "https://banes-lab.com/source/content/core/loaders/leak.loader.ts.md",
            "ref": "anatomy:file-content-core-loaders-leak-loader-ts"
          }
        }
      ],
      "exported": false,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 116,
      "name": "ontologyVocabulary",
      "signature": "const ontologyVocabulary = function ontologyVocabulary(): string[] {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/loaders/leak.loader.ts",
          "name": "treeVocabulary",
          "source": {
            "href": "https://banes-lab.com/anatomy/content#file-content-core-loaders-leak-loader-ts",
            "json": "https://banes-lab.com/json/source/content/core/loaders/leak.loader.ts",
            "label": "core/loaders/leak.loader.ts",
            "markdown": "https://banes-lab.com/source/content/core/loaders/leak.loader.ts.md",
            "ref": "anatomy:file-content-core-loaders-leak-loader-ts"
          }
        },
        {
          "file": "core/matchers/leak.matcher.ts",
          "name": "identifierTokens",
          "source": {
            "href": "https://banes-lab.com/anatomy/content#file-content-core-matchers-leak-matcher-ts",
            "json": "https://banes-lab.com/json/source/content/core/matchers/leak.matcher.ts",
            "label": "core/matchers/leak.matcher.ts",
            "markdown": "https://banes-lab.com/source/content/core/matchers/leak.matcher.ts.md",
            "ref": "anatomy:file-content-core-matchers-leak-matcher-ts"
          }
        }
      ],
      "callers": [
        {
          "file": "core/loaders/leak.loader.ts",
          "name": "publishedVocabulary",
          "source": {
            "href": "https://banes-lab.com/anatomy/content#file-content-core-loaders-leak-loader-ts",
            "json": "https://banes-lab.com/json/source/content/core/loaders/leak.loader.ts",
            "label": "core/loaders/leak.loader.ts",
            "markdown": "https://banes-lab.com/source/content/core/loaders/leak.loader.ts.md",
            "ref": "anatomy:file-content-core-loaders-leak-loader-ts"
          }
        }
      ],
      "exported": true,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 130,
      "name": "anatomyVocabulary",
      "signature": "export const anatomyVocabulary = function anatomyVocabulary(): string[] {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/loaders/leak.loader.ts",
          "name": "segmentsOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/content#file-content-core-loaders-leak-loader-ts",
            "json": "https://banes-lab.com/json/source/content/core/loaders/leak.loader.ts",
            "label": "core/loaders/leak.loader.ts",
            "markdown": "https://banes-lab.com/source/content/core/loaders/leak.loader.ts.md",
            "ref": "anatomy:file-content-core-loaders-leak-loader-ts"
          }
        }
      ],
      "callers": [
        {
          "file": "core/loaders/leak.loader.ts",
          "name": "pathTokens",
          "source": {
            "href": "https://banes-lab.com/anatomy/content#file-content-core-loaders-leak-loader-ts",
            "json": "https://banes-lab.com/json/source/content/core/loaders/leak.loader.ts",
            "label": "core/loaders/leak.loader.ts",
            "markdown": "https://banes-lab.com/source/content/core/loaders/leak.loader.ts.md",
            "ref": "anatomy:file-content-core-loaders-leak-loader-ts"
          }
        }
      ],
      "exported": false,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 54,
      "name": "relativeSegments",
      "signature": "const relativeSegments = function relativeSegments(absolute: string): string[] {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/selectors/payload.selector.ts",
          "name": "isRecord",
          "source": {
            "href": "https://banes-lab.com/anatomy/content#file-content-core-selectors-payload-selector-ts",
            "json": "https://banes-lab.com/json/source/content/core/selectors/payload.selector.ts",
            "label": "core/selectors/payload.selector.ts",
            "markdown": "https://banes-lab.com/source/content/core/selectors/payload.selector.ts.md",
            "ref": "anatomy:file-content-core-selectors-payload-selector-ts"
          }
        }
      ],
      "callers": [
        {
          "file": "core/loaders/leak.loader.ts",
          "name": "ontologyVocabulary",
          "source": {
            "href": "https://banes-lab.com/anatomy/content#file-content-core-loaders-leak-loader-ts",
            "json": "https://banes-lab.com/json/source/content/core/loaders/leak.loader.ts",
            "label": "core/loaders/leak.loader.ts",
            "markdown": "https://banes-lab.com/source/content/core/loaders/leak.loader.ts.md",
            "ref": "anatomy:file-content-core-loaders-leak-loader-ts"
          }
        }
      ],
      "exported": false,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 105,
      "name": "idsOf",
      "signature": "const idsOf = function idsOf(value: unknown): string[] {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/selectors/payload.selector.ts",
          "name": "isRecord",
          "source": {
            "href": "https://banes-lab.com/anatomy/content#file-content-core-selectors-payload-selector-ts",
            "json": "https://banes-lab.com/json/source/content/core/selectors/payload.selector.ts",
            "label": "core/selectors/payload.selector.ts",
            "markdown": "https://banes-lab.com/source/content/core/selectors/payload.selector.ts.md",
            "ref": "anatomy:file-content-core-selectors-payload-selector-ts"
          }
        }
      ],
      "callers": [
        {
          "file": "core/loaders/leak.loader.ts",
          "name": "readLeakSet",
          "source": {
            "href": "https://banes-lab.com/anatomy/content#file-content-core-loaders-leak-loader-ts",
            "json": "https://banes-lab.com/json/source/content/core/loaders/leak.loader.ts",
            "label": "core/loaders/leak.loader.ts",
            "markdown": "https://banes-lab.com/source/content/core/loaders/leak.loader.ts.md",
            "ref": "anatomy:file-content-core-loaders-leak-loader-ts"
          }
        }
      ],
      "exported": false,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 175,
      "name": "isLeakSet",
      "signature": "const isLeakSet = function isLeakSet(value: unknown): value is LeakSet {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "core/loaders/leak.loader.ts",
          "name": "anatomyVocabulary",
          "source": {
            "href": "https://banes-lab.com/anatomy/content#file-content-core-loaders-leak-loader-ts",
            "json": "https://banes-lab.com/json/source/content/core/loaders/leak.loader.ts",
            "label": "core/loaders/leak.loader.ts",
            "markdown": "https://banes-lab.com/source/content/core/loaders/leak.loader.ts.md",
            "ref": "anatomy:file-content-core-loaders-leak-loader-ts"
          }
        }
      ],
      "exported": false,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 120,
      "name": "treeVocabulary",
      "signature": "const treeVocabulary = function treeVocabulary(folder: AnatomyFolder): string[] {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "runtime/entrypoints/leak.entrypoint.ts",
          "name": "validate",
          "source": {
            "href": "https://banes-lab.com/anatomy/content#file-content-runtime-entrypoints-leak-entrypoint-ts",
            "json": "https://banes-lab.com/json/source/content/runtime/entrypoints/leak.entrypoint.ts",
            "label": "runtime/entrypoints/leak.entrypoint.ts",
            "markdown": "https://banes-lab.com/source/content/runtime/entrypoints/leak.entrypoint.ts.md",
            "ref": "anatomy:file-content-runtime-entrypoints-leak-entrypoint-ts"
          }
        }
      ],
      "exported": true,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 171,
      "name": "leakTarget",
      "signature": "export const leakTarget = function leakTarget(): string {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/loaders/leak.loader.ts",
          "name": "relativeSegments",
          "source": {
            "href": "https://banes-lab.com/anatomy/content#file-content-core-loaders-leak-loader-ts",
            "json": "https://banes-lab.com/json/source/content/core/loaders/leak.loader.ts",
            "label": "core/loaders/leak.loader.ts",
            "markdown": "https://banes-lab.com/source/content/core/loaders/leak.loader.ts.md",
            "ref": "anatomy:file-content-core-loaders-leak-loader-ts"
          }
        },
        {
          "file": "core/selectors/payload.selector.ts",
          "name": "isRecord",
          "source": {
            "href": "https://banes-lab.com/anatomy/content#file-content-core-selectors-payload-selector-ts",
            "json": "https://banes-lab.com/json/source/content/core/selectors/payload.selector.ts",
            "label": "core/selectors/payload.selector.ts",
            "markdown": "https://banes-lab.com/source/content/core/selectors/payload.selector.ts.md",
            "ref": "anatomy:file-content-core-selectors-payload-selector-ts"
          }
        }
      ],
      "callers": [],
      "exported": false,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 58,
      "name": "pathTokens",
      "signature": "const pathTokens = function pathTokens(node: unknown): string[] {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/loaders/leak.loader.ts",
          "name": "anatomyVocabulary",
          "source": {
            "href": "https://banes-lab.com/anatomy/content#file-content-core-loaders-leak-loader-ts",
            "json": "https://banes-lab.com/json/source/content/core/loaders/leak.loader.ts",
            "label": "core/loaders/leak.loader.ts",
            "markdown": "https://banes-lab.com/source/content/core/loaders/leak.loader.ts.md",
            "ref": "anatomy:file-content-core-loaders-leak-loader-ts"
          }
        },
        {
          "file": "core/loaders/leak.loader.ts",
          "name": "ontologyVocabulary",
          "source": {
            "href": "https://banes-lab.com/anatomy/content#file-content-core-loaders-leak-loader-ts",
            "json": "https://banes-lab.com/json/source/content/core/loaders/leak.loader.ts",
            "label": "core/loaders/leak.loader.ts",
            "markdown": "https://banes-lab.com/source/content/core/loaders/leak.loader.ts.md",
            "ref": "anatomy:file-content-core-loaders-leak-loader-ts"
          }
        }
      ],
      "callers": [],
      "exported": false,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 136,
      "name": "publishedVocabulary",
      "signature": "const publishedVocabulary = function publishedVocabulary(inventory: Inventory): Set<string> {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/loaders/leak.loader.ts",
          "name": "firstSegments",
          "source": {
            "href": "https://banes-lab.com/anatomy/content#file-content-core-loaders-leak-loader-ts",
            "json": "https://banes-lab.com/json/source/content/core/loaders/leak.loader.ts",
            "label": "core/loaders/leak.loader.ts",
            "markdown": "https://banes-lab.com/source/content/core/loaders/leak.loader.ts.md",
            "ref": "anatomy:file-content-core-loaders-leak-loader-ts"
          }
        },
        {
          "file": "core/loaders/leak.loader.ts",
          "name": "firstSegments",
          "source": {
            "href": "https://banes-lab.com/anatomy/content#file-content-core-loaders-leak-loader-ts",
            "json": "https://banes-lab.com/json/source/content/core/loaders/leak.loader.ts",
            "label": "core/loaders/leak.loader.ts",
            "markdown": "https://banes-lab.com/source/content/core/loaders/leak.loader.ts.md",
            "ref": "anatomy:file-content-core-loaders-leak-loader-ts"
          }
        }
      ],
      "callers": [],
      "exported": true,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 191,
      "name": "workspaceRoots",
      "signature": "export const workspaceRoots = function workspaceRoots(): Set<string> {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/selectors/payload.selector.ts",
          "name": "isRecord",
          "source": {
            "href": "https://banes-lab.com/anatomy/content#file-content-core-selectors-payload-selector-ts",
            "json": "https://banes-lab.com/json/source/content/core/selectors/payload.selector.ts",
            "label": "core/selectors/payload.selector.ts",
            "markdown": "https://banes-lab.com/source/content/core/selectors/payload.selector.ts.md",
            "ref": "anatomy:file-content-core-selectors-payload-selector-ts"
          }
        }
      ],
      "callers": [],
      "exported": false,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 68,
      "name": "readPackage",
      "signature": "const readPackage = function readPackage(dir: string): Record<string, unknown> | null {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/selectors/payload.selector.ts",
          "name": "isRecord",
          "source": {
            "href": "https://banes-lab.com/anatomy/content#file-content-core-selectors-payload-selector-ts",
            "json": "https://banes-lab.com/json/source/content/core/selectors/payload.selector.ts",
            "label": "core/selectors/payload.selector.ts",
            "markdown": "https://banes-lab.com/source/content/core/selectors/payload.selector.ts.md",
            "ref": "anatomy:file-content-core-selectors-payload-selector-ts"
          }
        }
      ],
      "callers": [],
      "exported": false,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 74,
      "name": "scriptNames",
      "signature": "const scriptNames = function scriptNames(): string[] {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/loaders/leak.loader.ts",
          "name": "segmentsOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/content#file-content-core-loaders-leak-loader-ts",
            "json": "https://banes-lab.com/json/source/content/core/loaders/leak.loader.ts",
            "label": "core/loaders/leak.loader.ts",
            "markdown": "https://banes-lab.com/source/content/core/loaders/leak.loader.ts.md",
            "ref": "anatomy:file-content-core-loaders-leak-loader-ts"
          }
        }
      ],
      "callers": [],
      "exported": false,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 79,
      "name": "memberTokens",
      "signature": "const memberTokens = function memberTokens(): string[] {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/loaders/leak.loader.ts",
          "name": "isLeakSet",
          "source": {
            "href": "https://banes-lab.com/anatomy/content#file-content-core-loaders-leak-loader-ts",
            "json": "https://banes-lab.com/json/source/content/core/loaders/leak.loader.ts",
            "label": "core/loaders/leak.loader.ts",
            "markdown": "https://banes-lab.com/source/content/core/loaders/leak.loader.ts.md",
            "ref": "anatomy:file-content-core-loaders-leak-loader-ts"
          }
        }
      ],
      "callers": [],
      "exported": true,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 179,
      "name": "readLeakSet",
      "signature": "export const readLeakSet = function readLeakSet(): LeakSet | null {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 44,
      "name": "stemsOf",
      "signature": "const stemsOf = function stemsOf(folder: string, tag: string): string[] {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 69,
      "name": "file",
      "signature": "const file = join(ROOT, ...segmentsOf(dir), PACKAGE_FILE);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 75,
      "name": "scripts",
      "signature": "const scripts = readPackage(\"\")?.[\"scripts\"];"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 81,
      "name": "name",
      "signature": "const name = readPackage(dir)?.[\"name\"];"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 82,
      "name": "named",
      "signature": "const named = typeof name === \"string\" ? [name, ...name.split(PATH_SEPARATOR)] : [];"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 87,
      "name": "taxonomyTokens",
      "signature": "const taxonomyTokens = function taxonomyTokens(): string[] {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 88,
      "name": "roots",
      "signature": "const roots = governedRoots().flatMap((root) => [...segmentsOf(root), ...containersFor(root)]);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 89,
      "name": "folders",
      "signature": "const folders = concernTags().flatMap((tag) => {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 90,
      "name": "folder",
      "signature": "const folder = folderFor(tag);"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 96,
      "name": "stageTokens",
      "signature": "const stageTokens = function stageTokens(): string[] {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 100,
      "name": "headOf",
      "signature": "const headOf = function headOf(value: string | null): string[] {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 101,
      "name": "[head]",
      "signature": "const [head] = (value ?? \"\").split(WORD_SEPARATOR);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 121,
      "name": "own",
      "signature": "const own = [folder.name, ...segmentsOf(folder.path), ...(folder.layer === null ? [] : [folder.layer])];"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 122,
      "name": "files",
      "signature": "const files = folder.files.flatMap((file) => ["
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 137,
      "name": "avoidance",
      "signature": "const avoidance = inventory.records"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 143,
      "name": "deriveLeakSet",
      "signature": "export const deriveLeakSet = function deriveLeakSet(inventory: Inventory, seeds: SeedReport): LeakSet {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 144,
      "name": "groups",
      "signature": "const groups: [string, string[]][] = ["
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 156,
      "name": "published",
      "signature": "const published = publishedVocabulary(inventory);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 157,
      "name": "tokens",
      "signature": "const tokens = new Set<string>();"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 158,
      "name": "sources",
      "signature": "const sources: LeakSource[] = [];"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 160,
      "name": "unique",
      "signature": "const unique = new Set("
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 180,
      "name": "parsed",
      "signature": "const parsed = readJsonOrNull(leakTarget());"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 186,
      "name": "[first]",
      "signature": "const [first] = segmentsOf(location);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 192,
      "name": "declared",
      "signature": "const declared = pathTokens(paths).filter((token) => token.startsWith(\"_\") || token.startsWith(\".\"));"
    }
  ],
  "document": null,
  "findings": [],
  "generated": false,
  "href": "https://banes-lab.com/anatomy/content#file-content-core-loaders-leak-loader-ts",
  "language": "typescript",
  "layer": "infrastructure",
  "name": "leak.loader.ts",
  "path": "core/loaders/leak.loader.ts",
  "ref": "anatomy:file-content-core-loaders-leak-loader-ts",
  "relations": [
    {
      "links": [
        {
          "href": "https://banes-lab.com/anatomy/content#folder-content-core-loaders",
          "json": "https://banes-lab.com/json/anatomy/content/folder-content-core-loaders",
          "label": "core/loaders",
          "markdown": "https://banes-lab.com/anatomy/content/folder-content-core-loaders.md",
          "ref": "chapter:/anatomy/content#folder-content-core-loaders"
        }
      ],
      "relation": "contained-in"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/anatomy/content#file-content-core-converters-section-converter-ts",
          "json": "https://banes-lab.com/json/source/content/core/converters/section.converter.ts",
          "label": "core/converters/section.converter.ts",
          "markdown": "https://banes-lab.com/source/content/core/converters/section.converter.ts.md",
          "ref": "anatomy:file-content-core-converters-section-converter-ts"
        },
        {
          "href": "https://banes-lab.com/anatomy/content#file-content-core-matchers-leak-matcher-ts",
          "json": "https://banes-lab.com/json/source/content/core/matchers/leak.matcher.ts",
          "label": "core/matchers/leak.matcher.ts",
          "markdown": "https://banes-lab.com/source/content/core/matchers/leak.matcher.ts.md",
          "ref": "anatomy:file-content-core-matchers-leak-matcher-ts"
        },
        {
          "href": "https://banes-lab.com/anatomy/content#file-content-core-selectors-payload-selector-ts",
          "json": "https://banes-lab.com/json/source/content/core/selectors/payload.selector.ts",
          "label": "core/selectors/payload.selector.ts",
          "markdown": "https://banes-lab.com/source/content/core/selectors/payload.selector.ts.md",
          "ref": "anatomy:file-content-core-selectors-payload-selector-ts"
        }
      ],
      "relation": "uses"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/anatomy/content#file-content-runtime-entrypoints-leak-entrypoint-ts",
          "json": "https://banes-lab.com/json/source/content/runtime/entrypoints/leak.entrypoint.ts",
          "label": "runtime/entrypoints/leak.entrypoint.ts",
          "markdown": "https://banes-lab.com/source/content/runtime/entrypoints/leak.entrypoint.ts.md",
          "ref": "anatomy:file-content-runtime-entrypoints-leak-entrypoint-ts"
        }
      ],
      "relation": "used-by"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/anatomy/content#folder-content-core-converters",
          "json": "https://banes-lab.com/json/anatomy/content/folder-content-core-converters",
          "label": "core/converters",
          "markdown": "https://banes-lab.com/anatomy/content/folder-content-core-converters.md",
          "ref": "chapter:/anatomy/content#folder-content-core-converters"
        },
        {
          "href": "https://banes-lab.com/anatomy/content#folder-content-core-loaders",
          "json": "https://banes-lab.com/json/anatomy/content/folder-content-core-loaders",
          "label": "core/loaders",
          "markdown": "https://banes-lab.com/anatomy/content/folder-content-core-loaders.md",
          "ref": "chapter:/anatomy/content#folder-content-core-loaders"
        },
        {
          "href": "https://banes-lab.com/anatomy/content#folder-content-core-matchers",
          "json": "https://banes-lab.com/json/anatomy/content/folder-content-core-matchers",
          "label": "core/matchers",
          "markdown": "https://banes-lab.com/anatomy/content/folder-content-core-matchers.md",
          "ref": "chapter:/anatomy/content#folder-content-core-matchers"
        },
        {
          "href": "https://banes-lab.com/anatomy/content#folder-content-core-selectors",
          "json": "https://banes-lab.com/json/anatomy/content/folder-content-core-selectors",
          "label": "core/selectors",
          "markdown": "https://banes-lab.com/anatomy/content/folder-content-core-selectors.md",
          "ref": "chapter:/anatomy/content#folder-content-core-selectors"
        },
        {
          "href": "https://banes-lab.com/anatomy/content#folder-content-runtime-entrypoints",
          "json": "https://banes-lab.com/json/anatomy/content/folder-content-runtime-entrypoints",
          "label": "runtime/entrypoints",
          "markdown": "https://banes-lab.com/anatomy/content/folder-content-runtime-entrypoints.md",
          "ref": "chapter:/anatomy/content#folder-content-runtime-entrypoints"
        }
      ],
      "relation": "linked-from"
    }
  ],
  "slots": {
    "concern": "loader",
    "subject": "leak",
    "variant": null
  },
  "stats": {
    "bytes": 7872,
    "callable": 21,
    "definitions": 40,
    "edges": 17,
    "exported": 12,
    "files": 1,
    "findings": {},
    "flows": {
      "leaf": 4,
      "relay": 5,
      "entry": 7,
      "isolated": 24
    },
    "lines": {
      "blank": 21,
      "code": 173,
      "total": 194
    }
  },
  "summary": "173 lines of code and 40 definitions.",
  "text": "https://banes-lab.com/source/content/core/loaders/leak.loader.ts.txt",
  "tree": "content",
  "siblings": {
    "next": {
      "href": "https://banes-lab.com/anatomy/content#file-content-core-loaders-leak-output-loader-ts",
      "json": "https://banes-lab.com/json/source/content/core/loaders/leak.output.loader.ts",
      "label": "core/loaders/leak.output.loader.ts",
      "markdown": "https://banes-lab.com/source/content/core/loaders/leak.output.loader.ts.md",
      "ref": "anatomy:file-content-core-loaders-leak-output-loader-ts"
    },
    "previous": {
      "href": "https://banes-lab.com/anatomy/content#file-content-core-loaders-inventory-loader-ts",
      "json": "https://banes-lab.com/json/source/content/core/loaders/inventory.loader.ts",
      "label": "core/loaders/inventory.loader.ts",
      "markdown": "https://banes-lab.com/source/content/core/loaders/inventory.loader.ts.md",
      "ref": "anatomy:file-content-core-loaders-inventory-loader-ts"
    }
  },
  "up": {
    "href": null,
    "json": "https://banes-lab.com/json/api/source/content/core/loaders",
    "label": "core/loaders",
    "markdown": "https://banes-lab.com/api/source/content/core/loaders.md",
    "ref": "api:source/content/core/loaders"
  }
}
