{
  "definitions": [
    {
      "callable": true,
      "callees": [
        {
          "file": "core/loaders/manifest.loader.ts",
          "name": "walk",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-loaders-manifest-loader-ts",
            "json": "https://banes-lab.com/json/source/docs/core/loaders/manifest.loader.ts",
            "label": "core/loaders/manifest.loader.ts",
            "markdown": "https://banes-lab.com/source/docs/core/loaders/manifest.loader.ts.md",
            "ref": "anatomy:file-docs-core-loaders-manifest-loader-ts"
          }
        }
      ],
      "callers": [
        {
          "file": "core/factories/environment.factory.ts",
          "name": "delegatedRoots",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-factories-environment-factory-ts",
            "json": "https://banes-lab.com/json/source/docs/core/factories/environment.factory.ts",
            "label": "core/factories/environment.factory.ts",
            "markdown": "https://banes-lab.com/source/docs/core/factories/environment.factory.ts.md",
            "ref": "anatomy:file-docs-core-factories-environment-factory-ts"
          }
        },
        {
          "file": "core/loaders/manifest.loader.ts",
          "name": "discoverModules",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-loaders-manifest-loader-ts",
            "json": "https://banes-lab.com/json/source/docs/core/loaders/manifest.loader.ts",
            "label": "core/loaders/manifest.loader.ts",
            "markdown": "https://banes-lab.com/source/docs/core/loaders/manifest.loader.ts.md",
            "ref": "anatomy:file-docs-core-loaders-manifest-loader-ts"
          }
        },
        {
          "file": "runtime/entrypoints/package.entrypoint.ts",
          "name": "discoverAll",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-runtime-entrypoints-package-entrypoint-ts",
            "json": "https://banes-lab.com/json/source/docs/runtime/entrypoints/package.entrypoint.ts",
            "label": "runtime/entrypoints/package.entrypoint.ts",
            "markdown": "https://banes-lab.com/source/docs/runtime/entrypoints/package.entrypoint.ts.md",
            "ref": "anatomy:file-docs-runtime-entrypoints-package-entrypoint-ts"
          }
        }
      ],
      "exported": true,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 75,
      "name": "discoverManifests",
      "signature": "export const discoverManifests = function discoverManifests("
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "core/loaders/manifest.loader.ts",
          "name": "manifestBarrels",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-loaders-manifest-loader-ts",
            "json": "https://banes-lab.com/json/source/docs/core/loaders/manifest.loader.ts",
            "label": "core/loaders/manifest.loader.ts",
            "markdown": "https://banes-lab.com/source/docs/core/loaders/manifest.loader.ts.md",
            "ref": "anatomy:file-docs-core-loaders-manifest-loader-ts"
          }
        },
        {
          "file": "core/loaders/manifest.loader.ts",
          "name": "unresolvedEntryPatterns",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-loaders-manifest-loader-ts",
            "json": "https://banes-lab.com/json/source/docs/core/loaders/manifest.loader.ts",
            "label": "core/loaders/manifest.loader.ts",
            "markdown": "https://banes-lab.com/source/docs/core/loaders/manifest.loader.ts.md",
            "ref": "anatomy:file-docs-core-loaders-manifest-loader-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": "leaf",
      "kind": "lexical_declaration",
      "line": 108,
      "name": "declaredEntries",
      "signature": "export const declaredEntries = function declaredEntries(moduleDir: string): string[] | null {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/predicates/record.predicate.ts",
          "name": "isPlainRecord",
          "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": [
        {
          "file": "core/loaders/manifest.loader.ts",
          "name": "moduleAt",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-loaders-manifest-loader-ts",
            "json": "https://banes-lab.com/json/source/docs/core/loaders/manifest.loader.ts",
            "label": "core/loaders/manifest.loader.ts",
            "markdown": "https://banes-lab.com/source/docs/core/loaders/manifest.loader.ts.md",
            "ref": "anatomy:file-docs-core-loaders-manifest-loader-ts"
          }
        },
        {
          "file": "core/loaders/manifest.loader.ts",
          "name": "readManifest",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-loaders-manifest-loader-ts",
            "json": "https://banes-lab.com/json/source/docs/core/loaders/manifest.loader.ts",
            "label": "core/loaders/manifest.loader.ts",
            "markdown": "https://banes-lab.com/source/docs/core/loaders/manifest.loader.ts.md",
            "ref": "anatomy:file-docs-core-loaders-manifest-loader-ts"
          }
        }
      ],
      "exported": false,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 26,
      "name": "recordAt",
      "signature": "const recordAt = function recordAt(path: string): Manifest | null {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/loaders/base.loader.ts",
          "name": "readDirSafe",
          "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"
          }
        },
        {
          "file": "core/loaders/manifest.loader.ts",
          "name": "isExcluded",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-loaders-manifest-loader-ts",
            "json": "https://banes-lab.com/json/source/docs/core/loaders/manifest.loader.ts",
            "label": "core/loaders/manifest.loader.ts",
            "markdown": "https://banes-lab.com/source/docs/core/loaders/manifest.loader.ts.md",
            "ref": "anatomy:file-docs-core-loaders-manifest-loader-ts"
          }
        }
      ],
      "callers": [
        {
          "file": "core/loaders/manifest.loader.ts",
          "name": "discoverManifests",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-loaders-manifest-loader-ts",
            "json": "https://banes-lab.com/json/source/docs/core/loaders/manifest.loader.ts",
            "label": "core/loaders/manifest.loader.ts",
            "markdown": "https://banes-lab.com/source/docs/core/loaders/manifest.loader.ts.md",
            "ref": "anatomy:file-docs-core-loaders-manifest-loader-ts"
          }
        }
      ],
      "exported": true,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 83,
      "name": "walk",
      "signature": "const walk = (dir: string): void => {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/loaders/manifest.loader.ts",
          "name": "discoverManifests",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-loaders-manifest-loader-ts",
            "json": "https://banes-lab.com/json/source/docs/core/loaders/manifest.loader.ts",
            "label": "core/loaders/manifest.loader.ts",
            "markdown": "https://banes-lab.com/source/docs/core/loaders/manifest.loader.ts.md",
            "ref": "anatomy:file-docs-core-loaders-manifest-loader-ts"
          }
        },
        {
          "file": "core/loaders/manifest.loader.ts",
          "name": "ecosystemOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-loaders-manifest-loader-ts",
            "json": "https://banes-lab.com/json/source/docs/core/loaders/manifest.loader.ts",
            "label": "core/loaders/manifest.loader.ts",
            "markdown": "https://banes-lab.com/source/docs/core/loaders/manifest.loader.ts.md",
            "ref": "anatomy:file-docs-core-loaders-manifest-loader-ts"
          }
        }
      ],
      "callers": [
        {
          "file": "core/registries/manifest.registry.ts",
          "name": "create",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-registries-manifest-registry-ts",
            "json": "https://banes-lab.com/json/source/docs/core/registries/manifest.registry.ts",
            "label": "core/registries/manifest.registry.ts",
            "markdown": "https://banes-lab.com/source/docs/core/registries/manifest.registry.ts.md",
            "ref": "anatomy:file-docs-core-registries-manifest-registry-ts"
          }
        }
      ],
      "exported": true,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 104,
      "name": "discoverModules",
      "signature": "export const discoverModules = function discoverModules(): ManifestModule[] {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [
        {
          "file": "core/loaders/manifest.loader.ts",
          "name": "walk",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-loaders-manifest-loader-ts",
            "json": "https://banes-lab.com/json/source/docs/core/loaders/manifest.loader.ts",
            "label": "core/loaders/manifest.loader.ts",
            "markdown": "https://banes-lab.com/source/docs/core/loaders/manifest.loader.ts.md",
            "ref": "anatomy:file-docs-core-loaders-manifest-loader-ts"
          }
        }
      ],
      "exported": false,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 13,
      "name": "isExcluded",
      "signature": "const isExcluded = await excludeMatcher(ROOT);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [
        {
          "file": "core/loaders/manifest.loader.ts",
          "name": "moduleAt",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-loaders-manifest-loader-ts",
            "json": "https://banes-lab.com/json/source/docs/core/loaders/manifest.loader.ts",
            "label": "core/loaders/manifest.loader.ts",
            "markdown": "https://banes-lab.com/source/docs/core/loaders/manifest.loader.ts.md",
            "ref": "anatomy:file-docs-core-loaders-manifest-loader-ts"
          }
        }
      ],
      "exported": true,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 80,
      "name": "isShaped",
      "signature": "const isShaped = options.isShaped ?? isDocsManifest;"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "core/loaders/manifest.loader.ts",
          "name": "discoverModules",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-loaders-manifest-loader-ts",
            "json": "https://banes-lab.com/json/source/docs/core/loaders/manifest.loader.ts",
            "label": "core/loaders/manifest.loader.ts",
            "markdown": "https://banes-lab.com/source/docs/core/loaders/manifest.loader.ts.md",
            "ref": "anatomy:file-docs-core-loaders-manifest-loader-ts"
          }
        }
      ],
      "exported": false,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 99,
      "name": "ecosystemOf",
      "signature": "const ecosystemOf = function ecosystemOf(dir: string): string {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/loaders/manifest.loader.ts",
          "name": "isShaped",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-loaders-manifest-loader-ts",
            "json": "https://banes-lab.com/json/source/docs/core/loaders/manifest.loader.ts",
            "label": "core/loaders/manifest.loader.ts",
            "markdown": "https://banes-lab.com/source/docs/core/loaders/manifest.loader.ts.md",
            "ref": "anatomy:file-docs-core-loaders-manifest-loader-ts"
          }
        },
        {
          "file": "core/loaders/manifest.loader.ts",
          "name": "recordAt",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-loaders-manifest-loader-ts",
            "json": "https://banes-lab.com/json/source/docs/core/loaders/manifest.loader.ts",
            "label": "core/loaders/manifest.loader.ts",
            "markdown": "https://banes-lab.com/source/docs/core/loaders/manifest.loader.ts.md",
            "ref": "anatomy:file-docs-core-loaders-manifest-loader-ts"
          }
        }
      ],
      "callers": [],
      "exported": false,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 53,
      "name": "moduleAt",
      "signature": "const moduleAt = function moduleAt("
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/loaders/manifest.loader.ts",
          "name": "declaredEntries",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-loaders-manifest-loader-ts",
            "json": "https://banes-lab.com/json/source/docs/core/loaders/manifest.loader.ts",
            "label": "core/loaders/manifest.loader.ts",
            "markdown": "https://banes-lab.com/source/docs/core/loaders/manifest.loader.ts.md",
            "ref": "anatomy:file-docs-core-loaders-manifest-loader-ts"
          }
        },
        {
          "file": "core/matchers/segment.matcher.ts",
          "name": "expandGlob",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-matchers-segment-matcher-ts",
            "json": "https://banes-lab.com/json/source/docs/core/matchers/segment.matcher.ts",
            "label": "core/matchers/segment.matcher.ts",
            "markdown": "https://banes-lab.com/source/docs/core/matchers/segment.matcher.ts.md",
            "ref": "anatomy:file-docs-core-matchers-segment-matcher-ts"
          }
        }
      ],
      "callers": [],
      "exported": true,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 114,
      "name": "manifestBarrels",
      "signature": "export const manifestBarrels = function manifestBarrels(moduleDir: string): string[] {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/loaders/manifest.loader.ts",
          "name": "declaredEntries",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-loaders-manifest-loader-ts",
            "json": "https://banes-lab.com/json/source/docs/core/loaders/manifest.loader.ts",
            "label": "core/loaders/manifest.loader.ts",
            "markdown": "https://banes-lab.com/source/docs/core/loaders/manifest.loader.ts.md",
            "ref": "anatomy:file-docs-core-loaders-manifest-loader-ts"
          }
        },
        {
          "file": "core/matchers/segment.matcher.ts",
          "name": "expandGlob",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-matchers-segment-matcher-ts",
            "json": "https://banes-lab.com/json/source/docs/core/matchers/segment.matcher.ts",
            "label": "core/matchers/segment.matcher.ts",
            "markdown": "https://banes-lab.com/source/docs/core/matchers/segment.matcher.ts.md",
            "ref": "anatomy:file-docs-core-matchers-segment-matcher-ts"
          }
        }
      ],
      "callers": [],
      "exported": true,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 118,
      "name": "unresolvedEntryPatterns",
      "signature": "export const unresolvedEntryPatterns = function unresolvedEntryPatterns(moduleDir: string): string[] {"
    },
    {
      "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": 18,
      "name": "isDocsManifest",
      "signature": "const isDocsManifest = function isDocsManifest(manifest: Manifest): boolean {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/loaders/manifest.loader.ts",
          "name": "recordAt",
          "source": {
            "href": "https://banes-lab.com/anatomy/docs#file-docs-core-loaders-manifest-loader-ts",
            "json": "https://banes-lab.com/json/source/docs/core/loaders/manifest.loader.ts",
            "label": "core/loaders/manifest.loader.ts",
            "markdown": "https://banes-lab.com/source/docs/core/loaders/manifest.loader.ts.md",
            "ref": "anatomy:file-docs-core-loaders-manifest-loader-ts"
          }
        }
      ],
      "callers": [],
      "exported": true,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 31,
      "name": "readManifest",
      "signature": "export const readManifest = function readManifest(moduleDir: string): Manifest {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/predicates/record.predicate.ts",
          "name": "isPlainRecord",
          "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": true,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 39,
      "name": "readPackageJson",
      "signature": "export const readPackageJson = function readPackageJson(moduleDir: string): PackageJson {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 14,
      "name": "DEFAULT_DOT_ALLOW",
      "signature": "const DEFAULT_DOT_ALLOW: ReadonlySet<string> = new Set<string>();"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 15,
      "name": "ROOT_REL",
      "signature": "const ROOT_REL = \".\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 16,
      "name": "ENTRIES_KEY",
      "signature": "const ENTRIES_KEY = \"entries\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 27,
      "name": "parsed",
      "signature": "const parsed = readJsonSafe(path);"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 35,
      "name": "isTextEntry",
      "signature": "const isTextEntry = function isTextEntry(entry: [string, unknown]): entry is [string, string] {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 40,
      "name": "record",
      "signature": "const record = recordAt(resolve(moduleDir, PACKAGE_FILE)) ?? {};"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 41,
      "name": "{ dependencies, exports, main, name, types }",
      "signature": "const { dependencies, exports, main, name, types } = record;"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 62,
      "name": "rel",
      "signature": "const rel = relative(rootAbs, dir);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 63,
      "name": "parts",
      "signature": "const parts = rel.length > 0 ? rel.split(sep) : [];"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 79,
      "name": "allowDot",
      "signature": "const allowDot = options.allowDot ?? DEFAULT_DOT_ALLOW;"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 81,
      "name": "rootAbs",
      "signature": "const rootAbs = resolve(root);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 82,
      "name": "modules",
      "signature": "const modules: ManifestModule[] = [];"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 84,
      "name": "module",
      "signature": "const module = moduleAt(rootAbs, dir, isShaped);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 89,
      "name": "child",
      "signature": "const child = join(dir, entry.name);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 100,
      "name": "marker",
      "signature": "const marker = ECOSYSTEM_MARKERS.find(([file]) => existsSync(join(dir, file)));"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 109,
      "name": "manifest",
      "signature": "const manifest = recordAt(join(moduleDir, MANIFEST_FILE));"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 110,
      "name": "entries",
      "signature": "const entries = manifest === null ? undefined : manifest[ENTRIES_KEY];"
    }
  ],
  "document": null,
  "findings": [],
  "generated": false,
  "href": "https://banes-lab.com/anatomy/docs#file-docs-core-loaders-manifest-loader-ts",
  "language": "typescript",
  "layer": "infrastructure",
  "name": "manifest.loader.ts",
  "path": "core/loaders/manifest.loader.ts",
  "ref": "anatomy:file-docs-core-loaders-manifest-loader-ts",
  "relations": [
    {
      "links": [
        {
          "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"
        }
      ],
      "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-matchers-segment-matcher-ts",
          "json": "https://banes-lab.com/json/source/docs/core/matchers/segment.matcher.ts",
          "label": "core/matchers/segment.matcher.ts",
          "markdown": "https://banes-lab.com/source/docs/core/matchers/segment.matcher.ts.md",
          "ref": "anatomy:file-docs-core-matchers-segment-matcher-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-environment-factory-ts",
          "json": "https://banes-lab.com/json/source/docs/core/factories/environment.factory.ts",
          "label": "core/factories/environment.factory.ts",
          "markdown": "https://banes-lab.com/source/docs/core/factories/environment.factory.ts.md",
          "ref": "anatomy:file-docs-core-factories-environment-factory-ts"
        },
        {
          "href": "https://banes-lab.com/anatomy/docs#file-docs-core-registries-manifest-registry-ts",
          "json": "https://banes-lab.com/json/source/docs/core/registries/manifest.registry.ts",
          "label": "core/registries/manifest.registry.ts",
          "markdown": "https://banes-lab.com/source/docs/core/registries/manifest.registry.ts.md",
          "ref": "anatomy:file-docs-core-registries-manifest-registry-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"
        },
        {
          "href": "https://banes-lab.com/anatomy/docs#file-docs-runtime-entrypoints-package-entrypoint-ts",
          "json": "https://banes-lab.com/json/source/docs/runtime/entrypoints/package.entrypoint.ts",
          "label": "runtime/entrypoints/package.entrypoint.ts",
          "markdown": "https://banes-lab.com/source/docs/runtime/entrypoints/package.entrypoint.ts.md",
          "ref": "anatomy:file-docs-runtime-entrypoints-package-entrypoint-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-matchers",
          "json": "https://banes-lab.com/json/anatomy/docs/folder-docs-core-matchers",
          "label": "core/matchers",
          "markdown": "https://banes-lab.com/anatomy/docs/folder-docs-core-matchers.md",
          "ref": "chapter:/anatomy/docs#folder-docs-core-matchers"
        },
        {
          "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-registries",
          "json": "https://banes-lab.com/json/anatomy/docs/folder-docs-core-registries",
          "label": "core/registries",
          "markdown": "https://banes-lab.com/anatomy/docs/folder-docs-core-registries.md",
          "ref": "chapter:/anatomy/docs#folder-docs-core-registries"
        },
        {
          "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"
        },
        {
          "href": "https://banes-lab.com/anatomy/docs#folder-docs-runtime-entrypoints",
          "json": "https://banes-lab.com/json/anatomy/docs/folder-docs-runtime-entrypoints",
          "label": "runtime/entrypoints",
          "markdown": "https://banes-lab.com/anatomy/docs/folder-docs-runtime-entrypoints.md",
          "ref": "chapter:/anatomy/docs#folder-docs-runtime-entrypoints"
        }
      ],
      "relation": "linked-from"
    }
  ],
  "slots": {
    "concern": "loader",
    "subject": "manifest",
    "variant": null
  },
  "stats": {
    "bytes": 4987,
    "callable": 13,
    "definitions": 31,
    "edges": 15,
    "exported": 18,
    "files": 1,
    "findings": {},
    "flows": {
      "relay": 4,
      "leaf": 4,
      "entry": 6,
      "isolated": 17
    },
    "lines": {
      "blank": 13,
      "code": 109,
      "total": 122
    }
  },
  "summary": "109 lines of code and 31 definitions.",
  "text": "https://banes-lab.com/source/docs/core/loaders/manifest.loader.ts.txt",
  "tree": "docs",
  "siblings": {
    "next": {
      "href": "https://banes-lab.com/anatomy/docs#file-docs-core-loaders-package-loader-ts",
      "json": "https://banes-lab.com/json/source/docs/core/loaders/package.loader.ts",
      "label": "core/loaders/package.loader.ts",
      "markdown": "https://banes-lab.com/source/docs/core/loaders/package.loader.ts.md",
      "ref": "anatomy:file-docs-core-loaders-package-loader-ts"
    },
    "previous": {
      "href": "https://banes-lab.com/anatomy/docs#file-docs-core-loaders-diagram-loader-ts",
      "json": "https://banes-lab.com/json/source/docs/core/loaders/diagram.loader.ts",
      "label": "core/loaders/diagram.loader.ts",
      "markdown": "https://banes-lab.com/source/docs/core/loaders/diagram.loader.ts.md",
      "ref": "anatomy:file-docs-core-loaders-diagram-loader-ts"
    }
  },
  "up": {
    "href": null,
    "json": "https://banes-lab.com/json/api/source/docs/core/loaders",
    "label": "core/loaders",
    "markdown": "https://banes-lab.com/api/source/docs/core/loaders.md",
    "ref": "api:source/docs/core/loaders"
  }
}
