{
  "definitions": [
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "core/analyzers/reference.analyzer.ts",
          "name": "isCheckable",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-analyzers-reference-analyzer-ts",
            "json": "https://banes-lab.com/json/source/docs/core/analyzers/reference.analyzer.ts",
            "label": "core/analyzers/reference.analyzer.ts",
            "markdown": "https://banes-lab.com/source/docs/core/analyzers/reference.analyzer.ts.md",
            "ref": "anatomy:file-docs-core-analyzers-reference-analyzer-ts"
          }
        },
        {
          "file": "core/analyzers/reference.analyzer.ts",
          "name": "lineFileRefs",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-analyzers-reference-analyzer-ts",
            "json": "https://banes-lab.com/json/source/docs/core/analyzers/reference.analyzer.ts",
            "label": "core/analyzers/reference.analyzer.ts",
            "markdown": "https://banes-lab.com/source/docs/core/analyzers/reference.analyzer.ts.md",
            "ref": "anatomy:file-docs-core-analyzers-reference-analyzer-ts"
          }
        }
      ],
      "exported": false,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 19,
      "name": "extensionOf",
      "signature": "const extensionOf = function extensionOf(path: string): string {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "core/analyzers/reference.analyzer.ts",
          "name": "isCheckable",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-analyzers-reference-analyzer-ts",
            "json": "https://banes-lab.com/json/source/docs/core/analyzers/reference.analyzer.ts",
            "label": "core/analyzers/reference.analyzer.ts",
            "markdown": "https://banes-lab.com/source/docs/core/analyzers/reference.analyzer.ts.md",
            "ref": "anatomy:file-docs-core-analyzers-reference-analyzer-ts"
          }
        },
        {
          "file": "core/analyzers/reference.analyzer.ts",
          "name": "isOutOfScope",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-analyzers-reference-analyzer-ts",
            "json": "https://banes-lab.com/json/source/docs/core/analyzers/reference.analyzer.ts",
            "label": "core/analyzers/reference.analyzer.ts",
            "markdown": "https://banes-lab.com/source/docs/core/analyzers/reference.analyzer.ts.md",
            "ref": "anatomy:file-docs-core-analyzers-reference-analyzer-ts"
          }
        }
      ],
      "exported": false,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 24,
      "name": "firstSegment",
      "signature": "const firstSegment = function firstSegment(path: string): string {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "core/analyzers/reference.analyzer.ts",
          "name": "targetFound",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-analyzers-reference-analyzer-ts",
            "json": "https://banes-lab.com/json/source/docs/core/analyzers/reference.analyzer.ts",
            "label": "core/analyzers/reference.analyzer.ts",
            "markdown": "https://banes-lab.com/source/docs/core/analyzers/reference.analyzer.ts.md",
            "ref": "anatomy:file-docs-core-analyzers-reference-analyzer-ts"
          }
        },
        {
          "file": "core/analyzers/reference.analyzer.ts",
          "name": "tokenFound",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-analyzers-reference-analyzer-ts",
            "json": "https://banes-lab.com/json/source/docs/core/analyzers/reference.analyzer.ts",
            "label": "core/analyzers/reference.analyzer.ts",
            "markdown": "https://banes-lab.com/source/docs/core/analyzers/reference.analyzer.ts.md",
            "ref": "anatomy:file-docs-core-analyzers-reference-analyzer-ts"
          }
        }
      ],
      "exported": false,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 29,
      "name": "existsBySuffix",
      "signature": "const existsBySuffix = function existsBySuffix(fileIndex: ReadonlyMap<string, string[]>, target: string): boolean {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "core/analyzers/reference.analyzer.ts",
          "name": "targetFound",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-analyzers-reference-analyzer-ts",
            "json": "https://banes-lab.com/json/source/docs/core/analyzers/reference.analyzer.ts",
            "label": "core/analyzers/reference.analyzer.ts",
            "markdown": "https://banes-lab.com/source/docs/core/analyzers/reference.analyzer.ts.md",
            "ref": "anatomy:file-docs-core-analyzers-reference-analyzer-ts"
          }
        },
        {
          "file": "core/analyzers/reference.analyzer.ts",
          "name": "tokenFound",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-analyzers-reference-analyzer-ts",
            "json": "https://banes-lab.com/json/source/docs/core/analyzers/reference.analyzer.ts",
            "label": "core/analyzers/reference.analyzer.ts",
            "markdown": "https://banes-lab.com/source/docs/core/analyzers/reference.analyzer.ts.md",
            "ref": "anatomy:file-docs-core-analyzers-reference-analyzer-ts"
          }
        }
      ],
      "exported": false,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 35,
      "name": "existsFromAncestors",
      "signature": "const existsFromAncestors = function existsFromAncestors(root: string, docPath: string, target: string): boolean {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/analyzers/reference.analyzer.ts",
          "name": "extensionOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-analyzers-reference-analyzer-ts",
            "json": "https://banes-lab.com/json/source/docs/core/analyzers/reference.analyzer.ts",
            "label": "core/analyzers/reference.analyzer.ts",
            "markdown": "https://banes-lab.com/source/docs/core/analyzers/reference.analyzer.ts.md",
            "ref": "anatomy:file-docs-core-analyzers-reference-analyzer-ts"
          }
        },
        {
          "file": "core/analyzers/reference.analyzer.ts",
          "name": "firstSegment",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-analyzers-reference-analyzer-ts",
            "json": "https://banes-lab.com/json/source/docs/core/analyzers/reference.analyzer.ts",
            "label": "core/analyzers/reference.analyzer.ts",
            "markdown": "https://banes-lab.com/source/docs/core/analyzers/reference.analyzer.ts.md",
            "ref": "anatomy:file-docs-core-analyzers-reference-analyzer-ts"
          }
        },
        {
          "file": "core/analyzers/reference.analyzer.ts",
          "name": "isOutOfScope",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-analyzers-reference-analyzer-ts",
            "json": "https://banes-lab.com/json/source/docs/core/analyzers/reference.analyzer.ts",
            "label": "core/analyzers/reference.analyzer.ts",
            "markdown": "https://banes-lab.com/source/docs/core/analyzers/reference.analyzer.ts.md",
            "ref": "anatomy:file-docs-core-analyzers-reference-analyzer-ts"
          }
        },
        {
          "file": "core/predicates/reference.predicate.ts",
          "name": "isRelativeTarget",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-predicates-reference-predicate-ts",
            "json": "https://banes-lab.com/json/source/docs/core/predicates/reference.predicate.ts",
            "label": "core/predicates/reference.predicate.ts",
            "markdown": "https://banes-lab.com/source/docs/core/predicates/reference.predicate.ts.md",
            "ref": "anatomy:file-docs-core-predicates-reference-predicate-ts"
          }
        }
      ],
      "callers": [
        {
          "file": "core/analyzers/reference.analyzer.ts",
          "name": "brokenRef",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-analyzers-reference-analyzer-ts",
            "json": "https://banes-lab.com/json/source/docs/core/analyzers/reference.analyzer.ts",
            "label": "core/analyzers/reference.analyzer.ts",
            "markdown": "https://banes-lab.com/source/docs/core/analyzers/reference.analyzer.ts.md",
            "ref": "anatomy:file-docs-core-analyzers-reference-analyzer-ts"
          }
        }
      ],
      "exported": false,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 56,
      "name": "isCheckable",
      "signature": "const isCheckable = function isCheckable(context: PathsCtx, docPath: string, target: string): boolean {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/analyzers/reference.analyzer.ts",
          "name": "existsBySuffix",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-analyzers-reference-analyzer-ts",
            "json": "https://banes-lab.com/json/source/docs/core/analyzers/reference.analyzer.ts",
            "label": "core/analyzers/reference.analyzer.ts",
            "markdown": "https://banes-lab.com/source/docs/core/analyzers/reference.analyzer.ts.md",
            "ref": "anatomy:file-docs-core-analyzers-reference-analyzer-ts"
          }
        },
        {
          "file": "core/analyzers/reference.analyzer.ts",
          "name": "existsFromAncestors",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-analyzers-reference-analyzer-ts",
            "json": "https://banes-lab.com/json/source/docs/core/analyzers/reference.analyzer.ts",
            "label": "core/analyzers/reference.analyzer.ts",
            "markdown": "https://banes-lab.com/source/docs/core/analyzers/reference.analyzer.ts.md",
            "ref": "anatomy:file-docs-core-analyzers-reference-analyzer-ts"
          }
        },
        {
          "file": "core/predicates/reference.predicate.ts",
          "name": "isRelativeTarget",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-predicates-reference-predicate-ts",
            "json": "https://banes-lab.com/json/source/docs/core/predicates/reference.predicate.ts",
            "label": "core/predicates/reference.predicate.ts",
            "markdown": "https://banes-lab.com/source/docs/core/predicates/reference.predicate.ts.md",
            "ref": "anatomy:file-docs-core-predicates-reference-predicate-ts"
          }
        }
      ],
      "callers": [
        {
          "file": "core/analyzers/reference.analyzer.ts",
          "name": "brokenRef",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-analyzers-reference-analyzer-ts",
            "json": "https://banes-lab.com/json/source/docs/core/analyzers/reference.analyzer.ts",
            "label": "core/analyzers/reference.analyzer.ts",
            "markdown": "https://banes-lab.com/source/docs/core/analyzers/reference.analyzer.ts.md",
            "ref": "anatomy:file-docs-core-analyzers-reference-analyzer-ts"
          }
        }
      ],
      "exported": false,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 66,
      "name": "targetFound",
      "signature": "const targetFound = function targetFound(context: PathsCtx, docPath: string, target: string): boolean {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/analyzers/reference.analyzer.ts",
          "name": "extensionOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-analyzers-reference-analyzer-ts",
            "json": "https://banes-lab.com/json/source/docs/core/analyzers/reference.analyzer.ts",
            "label": "core/analyzers/reference.analyzer.ts",
            "markdown": "https://banes-lab.com/source/docs/core/analyzers/reference.analyzer.ts.md",
            "ref": "anatomy:file-docs-core-analyzers-reference-analyzer-ts"
          }
        },
        {
          "file": "core/analyzers/reference.analyzer.ts",
          "name": "tokenFound",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-analyzers-reference-analyzer-ts",
            "json": "https://banes-lab.com/json/source/docs/core/analyzers/reference.analyzer.ts",
            "label": "core/analyzers/reference.analyzer.ts",
            "markdown": "https://banes-lab.com/source/docs/core/analyzers/reference.analyzer.ts.md",
            "ref": "anatomy:file-docs-core-analyzers-reference-analyzer-ts"
          }
        },
        {
          "file": "core/parsers/metadata.parser.ts",
          "name": "fileTokens",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-parsers-metadata-parser-ts",
            "json": "https://banes-lab.com/json/source/docs/core/parsers/metadata.parser.ts",
            "label": "core/parsers/metadata.parser.ts",
            "markdown": "https://banes-lab.com/source/docs/core/parsers/metadata.parser.ts.md",
            "ref": "anatomy:file-docs-core-parsers-metadata-parser-ts"
          }
        }
      ],
      "callers": [
        {
          "file": "core/analyzers/reference.analyzer.ts",
          "name": "frontmatterFileRefs",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-analyzers-reference-analyzer-ts",
            "json": "https://banes-lab.com/json/source/docs/core/analyzers/reference.analyzer.ts",
            "label": "core/analyzers/reference.analyzer.ts",
            "markdown": "https://banes-lab.com/source/docs/core/analyzers/reference.analyzer.ts.md",
            "ref": "anatomy:file-docs-core-analyzers-reference-analyzer-ts"
          }
        }
      ],
      "exported": false,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 96,
      "name": "lineFileRefs",
      "signature": "const lineFileRefs = function lineFileRefs("
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/analyzers/reference.analyzer.ts",
          "name": "existsBySuffix",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-analyzers-reference-analyzer-ts",
            "json": "https://banes-lab.com/json/source/docs/core/analyzers/reference.analyzer.ts",
            "label": "core/analyzers/reference.analyzer.ts",
            "markdown": "https://banes-lab.com/source/docs/core/analyzers/reference.analyzer.ts.md",
            "ref": "anatomy:file-docs-core-analyzers-reference-analyzer-ts"
          }
        },
        {
          "file": "core/analyzers/reference.analyzer.ts",
          "name": "existsFromAncestors",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-analyzers-reference-analyzer-ts",
            "json": "https://banes-lab.com/json/source/docs/core/analyzers/reference.analyzer.ts",
            "label": "core/analyzers/reference.analyzer.ts",
            "markdown": "https://banes-lab.com/source/docs/core/analyzers/reference.analyzer.ts.md",
            "ref": "anatomy:file-docs-core-analyzers-reference-analyzer-ts"
          }
        }
      ],
      "callers": [
        {
          "file": "core/analyzers/reference.analyzer.ts",
          "name": "lineFileRefs",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-analyzers-reference-analyzer-ts",
            "json": "https://banes-lab.com/json/source/docs/core/analyzers/reference.analyzer.ts",
            "label": "core/analyzers/reference.analyzer.ts",
            "markdown": "https://banes-lab.com/source/docs/core/analyzers/reference.analyzer.ts.md",
            "ref": "anatomy:file-docs-core-analyzers-reference-analyzer-ts"
          }
        }
      ],
      "exported": false,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 88,
      "name": "tokenFound",
      "signature": "const tokenFound = function tokenFound(context: PathsCtx, docPath: string, token: string): boolean {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/analyzers/reference.analyzer.ts",
          "name": "firstSegment",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-analyzers-reference-analyzer-ts",
            "json": "https://banes-lab.com/json/source/docs/core/analyzers/reference.analyzer.ts",
            "label": "core/analyzers/reference.analyzer.ts",
            "markdown": "https://banes-lab.com/source/docs/core/analyzers/reference.analyzer.ts.md",
            "ref": "anatomy:file-docs-core-analyzers-reference-analyzer-ts"
          }
        }
      ],
      "callers": [
        {
          "file": "core/analyzers/reference.analyzer.ts",
          "name": "isCheckable",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-analyzers-reference-analyzer-ts",
            "json": "https://banes-lab.com/json/source/docs/core/analyzers/reference.analyzer.ts",
            "label": "core/analyzers/reference.analyzer.ts",
            "markdown": "https://banes-lab.com/source/docs/core/analyzers/reference.analyzer.ts.md",
            "ref": "anatomy:file-docs-core-analyzers-reference-analyzer-ts"
          }
        }
      ],
      "exported": false,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 49,
      "name": "isOutOfScope",
      "signature": "const isOutOfScope = function isOutOfScope(context: PathsCtx, target: string): boolean {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/parsers/location.parser.ts",
          "name": "pathReferences",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-parsers-location-parser-ts",
            "json": "https://banes-lab.com/json/source/docs/core/parsers/location.parser.ts",
            "label": "core/parsers/location.parser.ts",
            "markdown": "https://banes-lab.com/source/docs/core/parsers/location.parser.ts.md",
            "ref": "anatomy:file-docs-core-parsers-location-parser-ts"
          }
        }
      ],
      "callers": [
        {
          "file": "core/analyzers/document.analyzer.ts",
          "name": "analyzeSync",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-analyzers-document-analyzer-ts",
            "json": "https://banes-lab.com/json/source/docs/core/analyzers/document.analyzer.ts",
            "label": "core/analyzers/document.analyzer.ts",
            "markdown": "https://banes-lab.com/source/docs/core/analyzers/document.analyzer.ts.md",
            "ref": "anatomy:file-docs-core-analyzers-document-analyzer-ts"
          }
        }
      ],
      "exported": true,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 81,
      "name": "brokenPaths",
      "signature": "export const brokenPaths = function brokenPaths(context: PathsCtx, docPath: string, source: string): BrokenRef[] {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/analyzers/reference.analyzer.ts",
          "name": "lineFileRefs",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-analyzers-reference-analyzer-ts",
            "json": "https://banes-lab.com/json/source/docs/core/analyzers/reference.analyzer.ts",
            "label": "core/analyzers/reference.analyzer.ts",
            "markdown": "https://banes-lab.com/source/docs/core/analyzers/reference.analyzer.ts.md",
            "ref": "anatomy:file-docs-core-analyzers-reference-analyzer-ts"
          }
        }
      ],
      "callers": [
        {
          "file": "core/analyzers/document.analyzer.ts",
          "name": "analyzeSync",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-analyzers-document-analyzer-ts",
            "json": "https://banes-lab.com/json/source/docs/core/analyzers/document.analyzer.ts",
            "label": "core/analyzers/document.analyzer.ts",
            "markdown": "https://banes-lab.com/source/docs/core/analyzers/document.analyzer.ts.md",
            "ref": "anatomy:file-docs-core-analyzers-document-analyzer-ts"
          }
        }
      ],
      "exported": true,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 112,
      "name": "frontmatterFileRefs",
      "signature": "export const frontmatterFileRefs = function frontmatterFileRefs("
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/analyzers/reference.analyzer.ts",
          "name": "isCheckable",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-analyzers-reference-analyzer-ts",
            "json": "https://banes-lab.com/json/source/docs/core/analyzers/reference.analyzer.ts",
            "label": "core/analyzers/reference.analyzer.ts",
            "markdown": "https://banes-lab.com/source/docs/core/analyzers/reference.analyzer.ts.md",
            "ref": "anatomy:file-docs-core-analyzers-reference-analyzer-ts"
          }
        },
        {
          "file": "core/analyzers/reference.analyzer.ts",
          "name": "targetFound",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-analyzers-reference-analyzer-ts",
            "json": "https://banes-lab.com/json/source/docs/core/analyzers/reference.analyzer.ts",
            "label": "core/analyzers/reference.analyzer.ts",
            "markdown": "https://banes-lab.com/source/docs/core/analyzers/reference.analyzer.ts.md",
            "ref": "anatomy:file-docs-core-analyzers-reference-analyzer-ts"
          }
        }
      ],
      "callers": [],
      "exported": false,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 73,
      "name": "brokenRef",
      "signature": "const brokenRef = function brokenRef(context: PathsCtx, docPath: string, ref: PathRef): BrokenRef | null {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 9,
      "name": "FM_LINE_OFFSET",
      "signature": "const FM_LINE_OFFSET = 2;"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 10,
      "name": "FENCE",
      "signature": "const FENCE = \"---\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 11,
      "name": "FENCE_CLOSE",
      "signature": "const FENCE_CLOSE = \"\\n---\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 12,
      "name": "KEY_SEPARATOR",
      "signature": "const KEY_SEPARATOR = \":\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 13,
      "name": "WILDCARD",
      "signature": "const WILDCARD = \"*\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 14,
      "name": "HOME_MARK",
      "signature": "const HOME_MARK = \"~\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 15,
      "name": "ROOT_MARK",
      "signature": "const ROOT_MARK = \"/\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 16,
      "name": "DEPENDENCY_DIR",
      "signature": "const DEPENDENCY_DIR = \"node_modules\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 17,
      "name": "FM_PROSE_FIELDS",
      "signature": "const FM_PROSE_FIELDS: ReadonlySet<string> = new Set([\"description\", \"summary\", \"name\", \"title\"]);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 20,
      "name": "dot",
      "signature": "const dot = path.lastIndexOf(\".\");"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 25,
      "name": "slash",
      "signature": "const slash = path.indexOf(\"/\");"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 30,
      "name": "suffix",
      "signature": "const suffix = `/${target}`;"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 31,
      "name": "candidates",
      "signature": "const candidates = fileIndex.get(target.slice(target.lastIndexOf(\"/\") + 1)) ?? [];"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 36,
      "name": "dir",
      "signature": "let dir = dirname(docPath);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 41,
      "name": "parent",
      "signature": "const parent = dirname(dir);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 74,
      "name": "target",
      "signature": "const target = normalizeTarget(ref.path);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 83,
      "name": "broken",
      "signature": "const broken = brokenRef(context, docPath, ref);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 102,
      "name": "colon",
      "signature": "const colon = line.indexOf(KEY_SEPARATOR);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 120,
      "name": "firstBreak",
      "signature": "const firstBreak = source.indexOf(\"\\n\");"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 121,
      "name": "end",
      "signature": "const end = firstBreak === -1 ? -1 : source.indexOf(FENCE_CLOSE, firstBreak);"
    }
  ],
  "document": null,
  "findings": [],
  "generated": false,
  "href": "https://banes-lab.com/anatomy/docs#file-docs-core-analyzers-reference-analyzer-ts",
  "language": "typescript",
  "layer": "processing",
  "name": "reference.analyzer.ts",
  "path": "core/analyzers/reference.analyzer.ts",
  "ref": "anatomy:file-docs-core-analyzers-reference-analyzer-ts",
  "relations": [
    {
      "links": [
        {
          "href": "https://banes-lab.com/anatomy/docs#folder-docs-core-analyzers",
          "json": "https://banes-lab.com/json/anatomy/docs/folder-docs-core-analyzers",
          "label": "core/analyzers",
          "markdown": "https://banes-lab.com/anatomy/docs/folder-docs-core-analyzers.md",
          "ref": "chapter:/anatomy/docs#folder-docs-core-analyzers"
        }
      ],
      "relation": "contained-in"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/anatomy/docs#file-docs-core-parsers-location-parser-ts",
          "json": "https://banes-lab.com/json/source/docs/core/parsers/location.parser.ts",
          "label": "core/parsers/location.parser.ts",
          "markdown": "https://banes-lab.com/source/docs/core/parsers/location.parser.ts.md",
          "ref": "anatomy:file-docs-core-parsers-location-parser-ts"
        },
        {
          "href": "https://banes-lab.com/anatomy/docs#file-docs-core-parsers-metadata-parser-ts",
          "json": "https://banes-lab.com/json/source/docs/core/parsers/metadata.parser.ts",
          "label": "core/parsers/metadata.parser.ts",
          "markdown": "https://banes-lab.com/source/docs/core/parsers/metadata.parser.ts.md",
          "ref": "anatomy:file-docs-core-parsers-metadata-parser-ts"
        },
        {
          "href": "https://banes-lab.com/anatomy/docs#file-docs-core-predicates-reference-predicate-ts",
          "json": "https://banes-lab.com/json/source/docs/core/predicates/reference.predicate.ts",
          "label": "core/predicates/reference.predicate.ts",
          "markdown": "https://banes-lab.com/source/docs/core/predicates/reference.predicate.ts.md",
          "ref": "anatomy:file-docs-core-predicates-reference-predicate-ts"
        }
      ],
      "relation": "uses"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/anatomy/docs#file-docs-core-analyzers-document-analyzer-ts",
          "json": "https://banes-lab.com/json/source/docs/core/analyzers/document.analyzer.ts",
          "label": "core/analyzers/document.analyzer.ts",
          "markdown": "https://banes-lab.com/source/docs/core/analyzers/document.analyzer.ts.md",
          "ref": "anatomy:file-docs-core-analyzers-document-analyzer-ts"
        }
      ],
      "relation": "used-by"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/anatomy/docs#folder-docs-core-analyzers",
          "json": "https://banes-lab.com/json/anatomy/docs/folder-docs-core-analyzers",
          "label": "core/analyzers",
          "markdown": "https://banes-lab.com/anatomy/docs/folder-docs-core-analyzers.md",
          "ref": "chapter:/anatomy/docs#folder-docs-core-analyzers"
        },
        {
          "href": "https://banes-lab.com/anatomy/docs#folder-docs-core-parsers",
          "json": "https://banes-lab.com/json/anatomy/docs/folder-docs-core-parsers",
          "label": "core/parsers",
          "markdown": "https://banes-lab.com/anatomy/docs/folder-docs-core-parsers.md",
          "ref": "chapter:/anatomy/docs#folder-docs-core-parsers"
        },
        {
          "href": "https://banes-lab.com/anatomy/docs#folder-docs-core-predicates",
          "json": "https://banes-lab.com/json/anatomy/docs/folder-docs-core-predicates",
          "label": "core/predicates",
          "markdown": "https://banes-lab.com/anatomy/docs/folder-docs-core-predicates.md",
          "ref": "chapter:/anatomy/docs#folder-docs-core-predicates"
        }
      ],
      "relation": "linked-from"
    }
  ],
  "slots": {
    "concern": "analyzer",
    "subject": "reference",
    "variant": null
  },
  "stats": {
    "bytes": 4837,
    "callable": 12,
    "definitions": 32,
    "edges": 17,
    "exported": 5,
    "files": 1,
    "findings": {},
    "flows": {
      "leaf": 4,
      "relay": 7,
      "entry": 1,
      "isolated": 20
    },
    "lines": {
      "blank": 13,
      "code": 116,
      "total": 129
    }
  },
  "summary": "116 lines of code and 32 definitions.",
  "text": "https://banes-lab.com/source/docs/core/analyzers/reference.analyzer.ts.txt",
  "tree": "docs",
  "siblings": {
    "next": {
      "href": "https://banes-lab.com/anatomy/docs#file-docs-core-analyzers-surface-analyzer-ts",
      "json": "https://banes-lab.com/json/source/docs/core/analyzers/surface.analyzer.ts",
      "label": "core/analyzers/surface.analyzer.ts",
      "markdown": "https://banes-lab.com/source/docs/core/analyzers/surface.analyzer.ts.md",
      "ref": "anatomy:file-docs-core-analyzers-surface-analyzer-ts"
    },
    "previous": {
      "href": "https://banes-lab.com/anatomy/docs#file-docs-core-analyzers-package-analyzer-ts",
      "json": "https://banes-lab.com/json/source/docs/core/analyzers/package.analyzer.ts",
      "label": "core/analyzers/package.analyzer.ts",
      "markdown": "https://banes-lab.com/source/docs/core/analyzers/package.analyzer.ts.md",
      "ref": "anatomy:file-docs-core-analyzers-package-analyzer-ts"
    }
  },
  "up": {
    "href": null,
    "json": "https://banes-lab.com/json/api/source/docs/core/analyzers",
    "label": "core/analyzers",
    "markdown": "https://banes-lab.com/api/source/docs/core/analyzers.md",
    "ref": "api:source/docs/core/analyzers"
  }
}
