{
  "definitions": [
    {
      "callable": true,
      "callees": [
        {
          "file": "core/analyzers/surface.analyzer.ts",
          "name": "collapseBraces",
          "source": {
            "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"
          }
        },
        {
          "file": "core/analyzers/surface.analyzer.ts",
          "name": "collapseWhitespace",
          "source": {
            "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"
          }
        }
      ],
      "callers": [
        {
          "file": "core/analyzers/surface.analyzer.ts",
          "name": "valueKind",
          "source": {
            "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"
          }
        },
        {
          "file": "core/analyzers/surface.analyzer.ts",
          "name": "valueKind",
          "source": {
            "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"
          }
        },
        {
          "file": "core/analyzers/surface.analyzer.ts",
          "name": "valueKind",
          "source": {
            "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"
          }
        }
      ],
      "exported": false,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 71,
      "name": "readable",
      "signature": "const readable = function readable(text: string): string {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/analyzers/surface.analyzer.ts",
          "name": "readable",
          "source": {
            "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"
          }
        },
        {
          "file": "core/analyzers/surface.analyzer.ts",
          "name": "readable",
          "source": {
            "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"
          }
        },
        {
          "file": "core/analyzers/surface.analyzer.ts",
          "name": "readable",
          "source": {
            "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"
          }
        },
        {
          "file": "core/predicates/program.predicate.ts",
          "name": "hasSymbolFlag",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-predicates-program-predicate-ts",
            "json": "https://banes-lab.com/json/source/docs/core/predicates/program.predicate.ts",
            "label": "core/predicates/program.predicate.ts",
            "markdown": "https://banes-lab.com/source/docs/core/predicates/program.predicate.ts.md",
            "ref": "anatomy:file-docs-core-predicates-program-predicate-ts"
          }
        }
      ],
      "callers": [
        {
          "file": "core/analyzers/surface.analyzer.ts",
          "name": "resolveMember",
          "source": {
            "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"
          }
        }
      ],
      "exported": false,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 80,
      "name": "valueKind",
      "signature": "const valueKind = function valueKind("
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/analyzers/surface.analyzer.ts",
          "name": "namedKind",
          "source": {
            "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"
          }
        },
        {
          "file": "core/analyzers/surface.analyzer.ts",
          "name": "valueKind",
          "source": {
            "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"
          }
        }
      ],
      "callers": [
        {
          "file": "core/analyzers/surface.analyzer.ts",
          "name": "exportsOf",
          "source": {
            "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"
          }
        }
      ],
      "exported": false,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 104,
      "name": "resolveMember",
      "signature": "const resolveMember = function resolveMember("
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "core/analyzers/surface.analyzer.ts",
          "name": "readable",
          "source": {
            "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"
          }
        }
      ],
      "exported": false,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 27,
      "name": "collapseWhitespace",
      "signature": "const collapseWhitespace = function collapseWhitespace(text: string): string {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "core/analyzers/surface.analyzer.ts",
          "name": "readable",
          "source": {
            "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"
          }
        }
      ],
      "exported": false,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 55,
      "name": "collapseBraces",
      "signature": "const collapseBraces = function collapseBraces(text: string, threshold: number): string {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "core/analyzers/surface.analyzer.ts",
          "name": "resolveMember",
          "source": {
            "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"
          }
        }
      ],
      "exported": false,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 75,
      "name": "namedKind",
      "signature": "const namedKind = function namedKind(name: string, flags: number): ResolvedMember | null {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "core/factories/document.factory.ts",
          "name": "buildContext",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-factories-document-factory-ts",
            "json": "https://banes-lab.com/json/source/docs/core/factories/document.factory.ts",
            "label": "core/factories/document.factory.ts",
            "markdown": "https://banes-lab.com/source/docs/core/factories/document.factory.ts.md",
            "ref": "anatomy:file-docs-core-factories-document-factory-ts"
          }
        }
      ],
      "exported": true,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 129,
      "name": "readPublicSurface",
      "signature": "export const readPublicSurface = function readPublicSurface(moduleDir: string, pkg: PackageJsonLike): SurfaceResult {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/analyzers/surface.analyzer.ts",
          "name": "resolveMember",
          "source": {
            "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"
          }
        }
      ],
      "callers": [],
      "exported": false,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 118,
      "name": "exportsOf",
      "signature": "const exportsOf = function exportsOf(file: ts.SourceFile, checker: ts.TypeChecker, axis: string): PublicMember[] {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 8,
      "name": "SIGNATURE_FLAGS",
      "signature": "const SIGNATURE_FLAGS ="
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 14,
      "name": "TYPE_BODY_MAX",
      "signature": "const TYPE_BODY_MAX = 96;"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 15,
      "name": "DEFAULT_EXPORT",
      "signature": "const DEFAULT_EXPORT = \"default\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 16,
      "name": "COLLAPSED_BODY",
      "signature": "const COLLAPSED_BODY = \"{ … }\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 17,
      "name": "WHITESPACE",
      "signature": "const WHITESPACE: ReadonlySet<string> = new Set([\" \", \"\\t\", \"\\n\", \"\\r\"]);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 19,
      "name": "NAMED_KINDS",
      "signature": "const NAMED_KINDS: readonly (readonly [number, string, string])[] = ["
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 29,
      "name": "inSpace",
      "signature": "let inSpace = false;"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 31,
      "name": "isSpace",
      "signature": "const isSpace = WHITESPACE.has(char);"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 43,
      "name": "braceEnd",
      "signature": "const braceEnd = function braceEnd(text: string, start: number): number {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 44,
      "name": "depth",
      "signature": "let depth = 0;"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 56,
      "name": "out",
      "signature": "let out = \"\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 57,
      "name": "at",
      "signature": "let at = 0;"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 59,
      "name": "end",
      "signature": "const end = text.charAt(at) === \"{\" ? braceEnd(text, at) : -1;"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 76,
      "name": "hit",
      "signature": "const hit = NAMED_KINDS.find(([mask]) => hasSymbolFlag(flags, mask));"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 87,
      "name": "aliasType",
      "signature": "const aliasType = checker.getDeclaredTypeOfSymbol(target);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 93,
      "name": "type",
      "signature": "const type = checker.getTypeOfSymbolAtLocation(target, decl);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 94,
      "name": "[callSignature]",
      "signature": "const [callSignature] = type.getCallSignatures();"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 109,
      "name": "name",
      "signature": "const name = symbol.getName();"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 113,
      "name": "target",
      "signature": "const target = hasSymbolFlag(symbol.getFlags(), ts.SymbolFlags.Alias) ? checker.getAliasedSymbol(symbol) : symbol;"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 114,
      "name": "targetDecl",
      "signature": "const targetDecl = target.getDeclarations()?.[0] ?? decl;"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 119,
      "name": "moduleSymbol",
      "signature": "const moduleSymbol = checker.getSymbolAtLocation(file);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 124,
      "name": "decl",
      "signature": "const decl = symbol.getDeclarations()?.[0];"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 130,
      "name": "barrels",
      "signature": "const barrels = resolveSourceBarrels(moduleDir, pkg);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 134,
      "name": "program",
      "signature": "const program = ts.createProgram({ options: PROGRAM_OPTIONS, rootNames: barrels.map((barrel) => barrel.barrel) });"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 135,
      "name": "checker",
      "signature": "const checker = program.getTypeChecker();"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 136,
      "name": "surface",
      "signature": "const surface = barrels.flatMap(({ axis, barrel }) => {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 137,
      "name": "file",
      "signature": "const file = program.getSourceFile(barrel);"
    }
  ],
  "document": null,
  "findings": [],
  "generated": false,
  "href": "https://banes-lab.com/anatomy/docs#file-docs-core-analyzers-surface-analyzer-ts",
  "language": "typescript",
  "layer": "processing",
  "name": "surface.analyzer.ts",
  "path": "core/analyzers/surface.analyzer.ts",
  "ref": "anatomy:file-docs-core-analyzers-surface-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-predicates-program-predicate-ts",
          "json": "https://banes-lab.com/json/source/docs/core/predicates/program.predicate.ts",
          "label": "core/predicates/program.predicate.ts",
          "markdown": "https://banes-lab.com/source/docs/core/predicates/program.predicate.ts.md",
          "ref": "anatomy:file-docs-core-predicates-program-predicate-ts"
        }
      ],
      "relation": "uses"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/anatomy/docs#file-docs-core-factories-document-factory-ts",
          "json": "https://banes-lab.com/json/source/docs/core/factories/document.factory.ts",
          "label": "core/factories/document.factory.ts",
          "markdown": "https://banes-lab.com/source/docs/core/factories/document.factory.ts.md",
          "ref": "anatomy:file-docs-core-factories-document-factory-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-factories",
          "json": "https://banes-lab.com/json/anatomy/docs/folder-docs-core-factories",
          "label": "core/factories",
          "markdown": "https://banes-lab.com/anatomy/docs/folder-docs-core-factories.md",
          "ref": "chapter:/anatomy/docs#folder-docs-core-factories"
        },
        {
          "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": "surface",
    "variant": null
  },
  "stats": {
    "bytes": 5386,
    "callable": 9,
    "definitions": 35,
    "edges": 9,
    "exported": 6,
    "files": 1,
    "findings": {},
    "flows": {
      "relay": 3,
      "leaf": 4,
      "entry": 1,
      "isolated": 27
    },
    "lines": {
      "blank": 12,
      "code": 133,
      "total": 145
    }
  },
  "summary": "133 lines of code and 35 definitions.",
  "text": "https://banes-lab.com/source/docs/core/analyzers/surface.analyzer.ts.txt",
  "tree": "docs",
  "siblings": {
    "next": {
      "href": "https://banes-lab.com/anatomy/docs#file-docs-core-analyzers-text-analyzer-ts",
      "json": "https://banes-lab.com/json/source/docs/core/analyzers/text.analyzer.ts",
      "label": "core/analyzers/text.analyzer.ts",
      "markdown": "https://banes-lab.com/source/docs/core/analyzers/text.analyzer.ts.md",
      "ref": "anatomy:file-docs-core-analyzers-text-analyzer-ts"
    },
    "previous": {
      "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"
    }
  },
  "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"
  }
}
