{
  "definitions": [
    {
      "callable": true,
      "callees": [
        {
          "file": "core/resolvers/barrel.resolver.ts",
          "name": "mainBarrels",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-resolvers-barrel-resolver-ts",
            "json": "https://banes-lab.com/json/source/docs/core/resolvers/barrel.resolver.ts",
            "label": "core/resolvers/barrel.resolver.ts",
            "markdown": "https://banes-lab.com/source/docs/core/resolvers/barrel.resolver.ts.md",
            "ref": "anatomy:file-docs-core-resolvers-barrel-resolver-ts"
          }
        }
      ],
      "callers": [
        {
          "file": "core/factories/seed.factory.ts",
          "name": "entrySeeds",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-factories-seed-factory-ts",
            "json": "https://banes-lab.com/json/source/docs/core/factories/seed.factory.ts",
            "label": "core/factories/seed.factory.ts",
            "markdown": "https://banes-lab.com/source/docs/core/factories/seed.factory.ts.md",
            "ref": "anatomy:file-docs-core-factories-seed-factory-ts"
          }
        },
        {
          "file": "core/plugins/code.typescript.plugin.ts",
          "name": "canAnalyze",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-plugins-code-typescript-plugin-ts",
            "json": "https://banes-lab.com/json/source/docs/core/plugins/code.typescript.plugin.ts",
            "label": "core/plugins/code.typescript.plugin.ts",
            "markdown": "https://banes-lab.com/source/docs/core/plugins/code.typescript.plugin.ts.md",
            "ref": "anatomy:file-docs-core-plugins-code-typescript-plugin-ts"
          }
        },
        {
          "file": "core/validators/barrel.validator.ts",
          "name": "analyzabilityMessages",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-validators-barrel-validator-ts",
            "json": "https://banes-lab.com/json/source/docs/core/validators/barrel.validator.ts",
            "label": "core/validators/barrel.validator.ts",
            "markdown": "https://banes-lab.com/source/docs/core/validators/barrel.validator.ts.md",
            "ref": "anatomy:file-docs-core-validators-barrel-validator-ts"
          }
        }
      ],
      "exported": true,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 170,
      "name": "resolveSourceBarrels",
      "signature": "export const resolveSourceBarrels = function resolveSourceBarrels("
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/loaders/base.loader.ts",
          "name": "sortedNames",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-loaders-base-loader-ts",
            "json": "https://banes-lab.com/json/source/docs/core/loaders/base.loader.ts",
            "label": "core/loaders/base.loader.ts",
            "markdown": "https://banes-lab.com/source/docs/core/loaders/base.loader.ts.md",
            "ref": "anatomy:file-docs-core-loaders-base-loader-ts"
          }
        }
      ],
      "callers": [
        {
          "file": "core/resolvers/barrel.resolver.ts",
          "name": "wildcardBarrels",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-resolvers-barrel-resolver-ts",
            "json": "https://banes-lab.com/json/source/docs/core/resolvers/barrel.resolver.ts",
            "label": "core/resolvers/barrel.resolver.ts",
            "markdown": "https://banes-lab.com/source/docs/core/resolvers/barrel.resolver.ts.md",
            "ref": "anatomy:file-docs-core-resolvers-barrel-resolver-ts"
          }
        }
      ],
      "exported": false,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 113,
      "name": "entryFilesIn",
      "signature": "const entryFilesIn = function entryFilesIn(dir: string): string[] {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "core/resolvers/barrel.resolver.ts",
          "name": "looksLikeEntryFile",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-resolvers-barrel-resolver-ts",
            "json": "https://banes-lab.com/json/source/docs/core/resolvers/barrel.resolver.ts",
            "label": "core/resolvers/barrel.resolver.ts",
            "markdown": "https://banes-lab.com/source/docs/core/resolvers/barrel.resolver.ts.md",
            "ref": "anatomy:file-docs-core-resolvers-barrel-resolver-ts"
          }
        }
      ],
      "exported": false,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 103,
      "name": "stemOf",
      "signature": "const stemOf = function stemOf(name: string): string {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "core/resolvers/barrel.resolver.ts",
          "name": "resolveSourceBarrels",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-resolvers-barrel-resolver-ts",
            "json": "https://banes-lab.com/json/source/docs/core/resolvers/barrel.resolver.ts",
            "label": "core/resolvers/barrel.resolver.ts",
            "markdown": "https://banes-lab.com/source/docs/core/resolvers/barrel.resolver.ts.md",
            "ref": "anatomy:file-docs-core-resolvers-barrel-resolver-ts"
          }
        }
      ],
      "exported": false,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 152,
      "name": "mainBarrels",
      "signature": "const mainBarrels = function mainBarrels(moduleDir: string, pkg: PackageJsonLike): AxisBarrel[] {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/predicates/record.predicate.ts",
          "name": "isRecord",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-predicates-record-predicate-ts",
            "json": "https://banes-lab.com/json/source/docs/core/predicates/record.predicate.ts",
            "label": "core/predicates/record.predicate.ts",
            "markdown": "https://banes-lab.com/source/docs/core/predicates/record.predicate.ts.md",
            "ref": "anatomy:file-docs-core-predicates-record-predicate-ts"
          }
        }
      ],
      "callers": [],
      "exported": false,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 54,
      "name": "entryStrings",
      "signature": "const entryStrings = function entryStrings(value: unknown): string[] {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/resolvers/barrel.resolver.ts",
          "name": "stemOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-resolvers-barrel-resolver-ts",
            "json": "https://banes-lab.com/json/source/docs/core/resolvers/barrel.resolver.ts",
            "label": "core/resolvers/barrel.resolver.ts",
            "markdown": "https://banes-lab.com/source/docs/core/resolvers/barrel.resolver.ts.md",
            "ref": "anatomy:file-docs-core-resolvers-barrel-resolver-ts"
          }
        }
      ],
      "callers": [],
      "exported": false,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 108,
      "name": "looksLikeEntryFile",
      "signature": "const looksLikeEntryFile = function looksLikeEntryFile(name: string): boolean {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/loaders/base.loader.ts",
          "name": "isDirectory",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-loaders-base-loader-ts",
            "json": "https://banes-lab.com/json/source/docs/core/loaders/base.loader.ts",
            "label": "core/loaders/base.loader.ts",
            "markdown": "https://banes-lab.com/source/docs/core/loaders/base.loader.ts.md",
            "ref": "anatomy:file-docs-core-loaders-base-loader-ts"
          }
        }
      ],
      "callers": [],
      "exported": false,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 119,
      "name": "wildcardRoot",
      "signature": "const wildcardRoot = function wildcardRoot(moduleDir: string, target: string): string | null {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/resolvers/barrel.resolver.ts",
          "name": "entryFilesIn",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-resolvers-barrel-resolver-ts",
            "json": "https://banes-lab.com/json/source/docs/core/resolvers/barrel.resolver.ts",
            "label": "core/resolvers/barrel.resolver.ts",
            "markdown": "https://banes-lab.com/source/docs/core/resolvers/barrel.resolver.ts.md",
            "ref": "anatomy:file-docs-core-resolvers-barrel-resolver-ts"
          }
        }
      ],
      "callers": [],
      "exported": false,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 128,
      "name": "wildcardBarrels",
      "signature": "const wildcardBarrels = function wildcardBarrels(moduleDir: string, target: string): string[] {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 8,
      "name": "REL_PREFIX",
      "signature": "const REL_PREFIX = \"./\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 9,
      "name": "DIST_PREFIX",
      "signature": "const DIST_PREFIX = \"dist/\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 10,
      "name": "BUILD_PREFIX",
      "signature": "const BUILD_PREFIX = \"build/\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 11,
      "name": "SOURCE_PREFIX",
      "signature": "const SOURCE_PREFIX = \"src/\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 12,
      "name": "WILDCARD",
      "signature": "const WILDCARD = \"*\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 13,
      "name": "MAIN_AXIS",
      "signature": "const MAIN_AXIS = \"main\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 14,
      "name": "AXIS_NAMES",
      "signature": "const AXIS_NAMES: readonly string[] = [\"frontend\", \"backend\"];"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 15,
      "name": "ENTRY_SUBKEYS",
      "signature": "const ENTRY_SUBKEYS: readonly string[] = [\"types\", \"import\", \"module\", \"default\", \"require\"];"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 16,
      "name": "OUTPUT_PREFIXES",
      "signature": "const OUTPUT_PREFIXES: readonly string[] = [DIST_PREFIX, BUILD_PREFIX];"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 17,
      "name": "MAIN_CANDIDATES",
      "signature": "const MAIN_CANDIDATES: readonly string[] = ["
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 28,
      "name": "EXT_TO_TS",
      "signature": "const EXT_TO_TS: readonly (readonly [string, string])[] = ["
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 35,
      "name": "ENTRY_STEMS",
      "signature": "const ENTRY_STEMS: ReadonlySet<string> = new Set(["
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 47,
      "name": "SOURCE_EXTENSIONS",
      "signature": "const SOURCE_EXTENSIONS: readonly string[] = [\".ts\", \".tsx\", \".mts\", \".cts\"];"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 48,
      "name": "DECLARATION_SUFFIX",
      "signature": "const DECLARATION_SUFFIX = \".d.ts\";"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 50,
      "name": "withoutRelPrefix",
      "signature": "const withoutRelPrefix = function withoutRelPrefix(entry: string): string {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 64,
      "name": "exportEntryPaths",
      "signature": "const exportEntryPaths = function exportEntryPaths(pkg: PackageJsonLike): string[] {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 66,
      "name": "fields",
      "signature": "const fields = [pkg.module, pkg.main, pkg.types].filter((field): field is string => typeof field === \"string\");"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 70,
      "name": "rootsFor",
      "signature": "const rootsFor = function rootsFor(entry: string): string[] {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 71,
      "name": "prefix",
      "signature": "const prefix = OUTPUT_PREFIXES.find((candidate) => entry.startsWith(candidate));"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 75,
      "name": "rest",
      "signature": "const rest = entry.slice(prefix.length);"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 79,
      "name": "sourceVariants",
      "signature": "const sourceVariants = function sourceVariants(root: string): string[] {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 88,
      "name": "sourceCandidates",
      "signature": "const sourceCandidates = function sourceCandidates(entry: string): string[] {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 89,
      "name": "candidates",
      "signature": "const candidates = new Set(rootsFor(withoutRelPrefix(entry)).flatMap(sourceVariants));"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 93,
      "name": "firstExisting",
      "signature": "const firstExisting = function firstExisting(moduleDir: string, relPaths: readonly string[]): string | null {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 95,
      "name": "path",
      "signature": "const path = join(moduleDir, ...rel.split(\"/\"));"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 104,
      "name": "dot",
      "signature": "const dot = name.lastIndexOf(\".\");"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 109,
      "name": "isSource",
      "signature": "const isSource = SOURCE_EXTENSIONS.some((extension) => name.endsWith(extension));"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 120,
      "name": "rel",
      "signature": "const rel = withoutRelPrefix(target);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 121,
      "name": "literal",
      "signature": "const literal = rel.slice(0, rel.indexOf(WILDCARD));"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 122,
      "name": "cut",
      "signature": "const cut = literal.lastIndexOf(\"/\");"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 123,
      "name": "dirRel",
      "signature": "const dirRel = cut === -1 ? \"\" : literal.slice(0, cut);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 124,
      "name": "dir",
      "signature": "const dir = dirRel === \"\" ? moduleDir : join(moduleDir, ...dirRel.split(\"/\"));"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 129,
      "name": "root",
      "signature": "const root = wildcardRoot(moduleDir, target);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 133,
      "name": "nested",
      "signature": "const nested = sortedNames(root)"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 140,
      "name": "declaredBarrels",
      "signature": "const declaredBarrels = function declaredBarrels(moduleDir: string, pkg: PackageJsonLike): string[] {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 141,
      "name": "targets",
      "signature": "const targets = exportEntryPaths(pkg);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 142,
      "name": "concrete",
      "signature": "const concrete = targets"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 146,
      "name": "expanded",
      "signature": "const expanded = targets"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 153,
      "name": "declared",
      "signature": "const declared = [...manifestBarrels(moduleDir), ...declaredBarrels(moduleDir, pkg)];"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 159,
      "name": "fallback",
      "signature": "const fallback = firstExisting(moduleDir, MAIN_CANDIDATES);"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 163,
      "name": "axisBarrels",
      "signature": "const axisBarrels = function axisBarrels(moduleDir: string, exported: Record<string, unknown>): AxisBarrel[] {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 165,
      "name": "barrel",
      "signature": "const barrel = firstExisting(moduleDir, [`${axis}/index.ts`, `${axis}/src/index.ts`]);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 174,
      "name": "exported",
      "signature": "const exported = isRecord(pkg.exports) ? pkg.exports : {};"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 175,
      "name": "dual",
      "signature": "const dual = axisBarrels(moduleDir, exported);"
    }
  ],
  "document": null,
  "findings": [],
  "generated": false,
  "href": "https://banes-lab.com/anatomy/docs#file-docs-core-resolvers-barrel-resolver-ts",
  "language": "typescript",
  "layer": "infrastructure",
  "name": "barrel.resolver.ts",
  "path": "core/resolvers/barrel.resolver.ts",
  "ref": "anatomy:file-docs-core-resolvers-barrel-resolver-ts",
  "relations": [
    {
      "links": [
        {
          "href": "https://banes-lab.com/anatomy/docs#folder-docs-core-resolvers",
          "json": "https://banes-lab.com/json/anatomy/docs/folder-docs-core-resolvers",
          "label": "core/resolvers",
          "markdown": "https://banes-lab.com/anatomy/docs/folder-docs-core-resolvers.md",
          "ref": "chapter:/anatomy/docs#folder-docs-core-resolvers"
        }
      ],
      "relation": "contained-in"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/anatomy/docs#file-docs-core-loaders-base-loader-ts",
          "json": "https://banes-lab.com/json/source/docs/core/loaders/base.loader.ts",
          "label": "core/loaders/base.loader.ts",
          "markdown": "https://banes-lab.com/source/docs/core/loaders/base.loader.ts.md",
          "ref": "anatomy:file-docs-core-loaders-base-loader-ts"
        },
        {
          "href": "https://banes-lab.com/anatomy/docs#file-docs-core-predicates-record-predicate-ts",
          "json": "https://banes-lab.com/json/source/docs/core/predicates/record.predicate.ts",
          "label": "core/predicates/record.predicate.ts",
          "markdown": "https://banes-lab.com/source/docs/core/predicates/record.predicate.ts.md",
          "ref": "anatomy:file-docs-core-predicates-record-predicate-ts"
        }
      ],
      "relation": "uses"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/anatomy/docs#file-docs-core-factories-seed-factory-ts",
          "json": "https://banes-lab.com/json/source/docs/core/factories/seed.factory.ts",
          "label": "core/factories/seed.factory.ts",
          "markdown": "https://banes-lab.com/source/docs/core/factories/seed.factory.ts.md",
          "ref": "anatomy:file-docs-core-factories-seed-factory-ts"
        },
        {
          "href": "https://banes-lab.com/anatomy/docs#file-docs-core-plugins-code-typescript-plugin-ts",
          "json": "https://banes-lab.com/json/source/docs/core/plugins/code.typescript.plugin.ts",
          "label": "core/plugins/code.typescript.plugin.ts",
          "markdown": "https://banes-lab.com/source/docs/core/plugins/code.typescript.plugin.ts.md",
          "ref": "anatomy:file-docs-core-plugins-code-typescript-plugin-ts"
        },
        {
          "href": "https://banes-lab.com/anatomy/docs#file-docs-core-validators-barrel-validator-ts",
          "json": "https://banes-lab.com/json/source/docs/core/validators/barrel.validator.ts",
          "label": "core/validators/barrel.validator.ts",
          "markdown": "https://banes-lab.com/source/docs/core/validators/barrel.validator.ts.md",
          "ref": "anatomy:file-docs-core-validators-barrel-validator-ts"
        }
      ],
      "relation": "used-by"
    },
    {
      "links": [
        {
          "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-loaders",
          "json": "https://banes-lab.com/json/anatomy/docs/folder-docs-core-loaders",
          "label": "core/loaders",
          "markdown": "https://banes-lab.com/anatomy/docs/folder-docs-core-loaders.md",
          "ref": "chapter:/anatomy/docs#folder-docs-core-loaders"
        },
        {
          "href": "https://banes-lab.com/anatomy/docs#folder-docs-core-plugins",
          "json": "https://banes-lab.com/json/anatomy/docs/folder-docs-core-plugins",
          "label": "core/plugins",
          "markdown": "https://banes-lab.com/anatomy/docs/folder-docs-core-plugins.md",
          "ref": "chapter:/anatomy/docs#folder-docs-core-plugins"
        },
        {
          "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"
        },
        {
          "href": "https://banes-lab.com/anatomy/docs#folder-docs-core-resolvers",
          "json": "https://banes-lab.com/json/anatomy/docs/folder-docs-core-resolvers",
          "label": "core/resolvers",
          "markdown": "https://banes-lab.com/anatomy/docs/folder-docs-core-resolvers.md",
          "ref": "chapter:/anatomy/docs#folder-docs-core-resolvers"
        },
        {
          "href": "https://banes-lab.com/anatomy/docs#folder-docs-core-validators",
          "json": "https://banes-lab.com/json/anatomy/docs/folder-docs-core-validators",
          "label": "core/validators",
          "markdown": "https://banes-lab.com/anatomy/docs/folder-docs-core-validators.md",
          "ref": "chapter:/anatomy/docs#folder-docs-core-validators"
        }
      ],
      "relation": "linked-from"
    }
  ],
  "slots": {
    "concern": "resolver",
    "subject": "barrel",
    "variant": null
  },
  "stats": {
    "bytes": 6564,
    "callable": 16,
    "definitions": 52,
    "edges": 6,
    "exported": 3,
    "files": 1,
    "findings": {},
    "flows": {
      "relay": 2,
      "leaf": 2,
      "entry": 4,
      "isolated": 44
    },
    "lines": {
      "blank": 17,
      "code": 160,
      "total": 177
    }
  },
  "summary": "160 lines of code and 52 definitions.",
  "text": "https://banes-lab.com/source/docs/core/resolvers/barrel.resolver.ts.txt",
  "tree": "docs",
  "siblings": {
    "next": {
      "href": "https://banes-lab.com/anatomy/docs#file-docs-core-resolvers-location-resolver-ts",
      "json": "https://banes-lab.com/json/source/docs/core/resolvers/location.resolver.ts",
      "label": "core/resolvers/location.resolver.ts",
      "markdown": "https://banes-lab.com/source/docs/core/resolvers/location.resolver.ts.md",
      "ref": "anatomy:file-docs-core-resolvers-location-resolver-ts"
    },
    "previous": null
  },
  "up": {
    "href": null,
    "json": "https://banes-lab.com/json/api/source/docs/core/resolvers",
    "label": "core/resolvers",
    "markdown": "https://banes-lab.com/api/source/docs/core/resolvers.md",
    "ref": "api:source/docs/core/resolvers"
  }
}
