{
  "definitions": [
    {
      "callable": true,
      "callees": [
        {
          "file": "core/converters/index.converter.ts",
          "name": "compareVersions",
          "source": {
            "href": "https://banes-lab.com/anatomy/deploy#file-deploy-core-converters-index-converter-ts",
            "json": "https://banes-lab.com/json/source/deploy/core/converters/index.converter.ts",
            "label": "core/converters/index.converter.ts",
            "markdown": "https://banes-lab.com/source/deploy/core/converters/index.converter.ts.md",
            "ref": "anatomy:file-deploy-core-converters-index-converter-ts"
          }
        }
      ],
      "callers": [
        {
          "file": "core/converters/index.converter.ts",
          "name": "companionOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/deploy#file-deploy-core-converters-index-converter-ts",
            "json": "https://banes-lab.com/json/source/deploy/core/converters/index.converter.ts",
            "label": "core/converters/index.converter.ts",
            "markdown": "https://banes-lab.com/source/deploy/core/converters/index.converter.ts.md",
            "ref": "anatomy:file-deploy-core-converters-index-converter-ts"
          }
        },
        {
          "file": "core/converters/index.converter.ts",
          "name": "serverTarget",
          "source": {
            "href": "https://banes-lab.com/anatomy/deploy#file-deploy-core-converters-index-converter-ts",
            "json": "https://banes-lab.com/json/source/deploy/core/converters/index.converter.ts",
            "label": "core/converters/index.converter.ts",
            "markdown": "https://banes-lab.com/source/deploy/core/converters/index.converter.ts.md",
            "ref": "anatomy:file-deploy-core-converters-index-converter-ts"
          }
        }
      ],
      "exported": false,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 113,
      "name": "newest",
      "signature": "const newest = function newest(stanzas: readonly PackageStanza[]): PackageStanza | null {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "core/converters/index.converter.ts",
          "name": "stanzasOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/deploy#file-deploy-core-converters-index-converter-ts",
            "json": "https://banes-lab.com/json/source/deploy/core/converters/index.converter.ts",
            "label": "core/converters/index.converter.ts",
            "markdown": "https://banes-lab.com/source/deploy/core/converters/index.converter.ts.md",
            "ref": "anatomy:file-deploy-core-converters-index-converter-ts"
          }
        }
      ],
      "exported": false,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 53,
      "name": "relationsOf",
      "signature": "const relationsOf = function relationsOf(value: string | undefined): readonly Relation[] {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "core/converters/index.converter.ts",
          "name": "newest",
          "source": {
            "href": "https://banes-lab.com/anatomy/deploy#file-deploy-core-converters-index-converter-ts",
            "json": "https://banes-lab.com/json/source/deploy/core/converters/index.converter.ts",
            "label": "core/converters/index.converter.ts",
            "markdown": "https://banes-lab.com/source/deploy/core/converters/index.converter.ts.md",
            "ref": "anatomy:file-deploy-core-converters-index-converter-ts"
          }
        }
      ],
      "exported": true,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 102,
      "name": "compareVersions",
      "signature": "export const compareVersions = function compareVersions(left: string, right: string): number {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "core/converters/index.converter.ts",
          "name": "serverTarget",
          "source": {
            "href": "https://banes-lab.com/anatomy/deploy#file-deploy-core-converters-index-converter-ts",
            "json": "https://banes-lab.com/json/source/deploy/core/converters/index.converter.ts",
            "label": "core/converters/index.converter.ts",
            "markdown": "https://banes-lab.com/source/deploy/core/converters/index.converter.ts.md",
            "ref": "anatomy:file-deploy-core-converters-index-converter-ts"
          }
        }
      ],
      "exported": true,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 117,
      "name": "upstreamOf",
      "signature": "export const upstreamOf = function upstreamOf(version: string): string {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "core/pipelines/setup.pipeline.ts",
          "name": "stagedOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/deploy#file-deploy-core-pipelines-setup-pipeline-ts",
            "json": "https://banes-lab.com/json/source/deploy/core/pipelines/setup.pipeline.ts",
            "label": "core/pipelines/setup.pipeline.ts",
            "markdown": "https://banes-lab.com/source/deploy/core/pipelines/setup.pipeline.ts.md",
            "ref": "anatomy:file-deploy-core-pipelines-setup-pipeline-ts"
          }
        }
      ],
      "exported": true,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 127,
      "name": "fileOf",
      "signature": "export const fileOf = function fileOf(stanza: PackageStanza): string {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "core/converters/index.converter.ts",
          "name": "companionOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/deploy#file-deploy-core-converters-index-converter-ts",
            "json": "https://banes-lab.com/json/source/deploy/core/converters/index.converter.ts",
            "label": "core/converters/index.converter.ts",
            "markdown": "https://banes-lab.com/source/deploy/core/converters/index.converter.ts.md",
            "ref": "anatomy:file-deploy-core-converters-index-converter-ts"
          }
        }
      ],
      "exported": true,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 138,
      "name": "dependsOn",
      "signature": "export const dependsOn = function dependsOn(stanza: PackageStanza, target: PackageStanza): boolean {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "core/steps/setup.step.ts",
          "name": "revertStanzas",
          "source": {
            "href": "https://banes-lab.com/anatomy/deploy#file-deploy-core-steps-setup-step-ts",
            "json": "https://banes-lab.com/json/source/deploy/core/steps/setup.step.ts",
            "label": "core/steps/setup.step.ts",
            "markdown": "https://banes-lab.com/source/deploy/core/steps/setup.step.ts.md",
            "ref": "anatomy:file-deploy-core-steps-setup-step-ts"
          }
        }
      ],
      "exported": true,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 154,
      "name": "stanzaAt",
      "signature": "export const stanzaAt = function stanzaAt("
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "core/steps/setup.step.ts",
          "name": "installedAll",
          "source": {
            "href": "https://banes-lab.com/anatomy/deploy#file-deploy-core-steps-setup-step-ts",
            "json": "https://banes-lab.com/json/source/deploy/core/steps/setup.step.ts",
            "label": "core/steps/setup.step.ts",
            "markdown": "https://banes-lab.com/source/deploy/core/steps/setup.step.ts.md",
            "ref": "anatomy:file-deploy-core-steps-setup-step-ts"
          }
        }
      ],
      "exported": true,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 162,
      "name": "installedOf",
      "signature": "export const installedOf = function installedOf(name: string, status: string): InstalledPackage {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/converters/index.converter.ts",
          "name": "newest",
          "source": {
            "href": "https://banes-lab.com/anatomy/deploy#file-deploy-core-converters-index-converter-ts",
            "json": "https://banes-lab.com/json/source/deploy/core/converters/index.converter.ts",
            "label": "core/converters/index.converter.ts",
            "markdown": "https://banes-lab.com/source/deploy/core/converters/index.converter.ts.md",
            "ref": "anatomy:file-deploy-core-converters-index-converter-ts"
          }
        },
        {
          "file": "core/converters/index.converter.ts",
          "name": "upstreamOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/deploy#file-deploy-core-converters-index-converter-ts",
            "json": "https://banes-lab.com/json/source/deploy/core/converters/index.converter.ts",
            "label": "core/converters/index.converter.ts",
            "markdown": "https://banes-lab.com/source/deploy/core/converters/index.converter.ts.md",
            "ref": "anatomy:file-deploy-core-converters-index-converter-ts"
          }
        }
      ],
      "callers": [],
      "exported": true,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 131,
      "name": "serverTarget",
      "signature": "export const serverTarget = function serverTarget("
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/converters/index.converter.ts",
          "name": "dependsOn",
          "source": {
            "href": "https://banes-lab.com/anatomy/deploy#file-deploy-core-converters-index-converter-ts",
            "json": "https://banes-lab.com/json/source/deploy/core/converters/index.converter.ts",
            "label": "core/converters/index.converter.ts",
            "markdown": "https://banes-lab.com/source/deploy/core/converters/index.converter.ts.md",
            "ref": "anatomy:file-deploy-core-converters-index-converter-ts"
          }
        },
        {
          "file": "core/converters/index.converter.ts",
          "name": "newest",
          "source": {
            "href": "https://banes-lab.com/anatomy/deploy#file-deploy-core-converters-index-converter-ts",
            "json": "https://banes-lab.com/json/source/deploy/core/converters/index.converter.ts",
            "label": "core/converters/index.converter.ts",
            "markdown": "https://banes-lab.com/source/deploy/core/converters/index.converter.ts.md",
            "ref": "anatomy:file-deploy-core-converters-index-converter-ts"
          }
        }
      ],
      "callers": [],
      "exported": true,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 146,
      "name": "companionOf",
      "signature": "export const companionOf = function companionOf("
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/converters/index.converter.ts",
          "name": "relationsOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/deploy#file-deploy-core-converters-index-converter-ts",
            "json": "https://banes-lab.com/json/source/deploy/core/converters/index.converter.ts",
            "label": "core/converters/index.converter.ts",
            "markdown": "https://banes-lab.com/source/deploy/core/converters/index.converter.ts.md",
            "ref": "anatomy:file-deploy-core-converters-index-converter-ts"
          }
        }
      ],
      "callers": [],
      "exported": true,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 61,
      "name": "stanzasOf",
      "signature": "export const stanzasOf = function stanzasOf(text: string, source: PackageSource): readonly PackageStanza[] {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 10,
      "name": "FIELD_MARK",
      "signature": "const FIELD_MARK = \": \";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 11,
      "name": "CONTINUATION",
      "signature": "const CONTINUATION = \" \";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 12,
      "name": "CARRIAGE",
      "signature": "const CARRIAGE = \"\\r\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 13,
      "name": "LIST_MARK",
      "signature": "const LIST_MARK = \",\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 14,
      "name": "CHOICE_MARK",
      "signature": "const CHOICE_MARK = \"|\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 15,
      "name": "CONSTRAINT_OPEN",
      "signature": "const CONSTRAINT_OPEN = \"(\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 16,
      "name": "CONSTRAINT_CLOSE",
      "signature": "const CONSTRAINT_CLOSE = \")\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 17,
      "name": "EXACT_MARK",
      "signature": "const EXACT_MARK = \"=\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 18,
      "name": "REVISION_MARK",
      "signature": "const REVISION_MARK = \"-\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 19,
      "name": "CODENAME_MARK",
      "signature": "const CODENAME_MARK = \"~\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 20,
      "name": "PATH_MARK",
      "signature": "const PATH_MARK = \"/\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 21,
      "name": "DIGITS",
      "signature": "const DIGITS = \"0123456789\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 22,
      "name": "BLOCK_MARK",
      "signature": "const BLOCK_MARK = LINE_BREAK + LINE_BREAK;"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 24,
      "name": "indexUrl",
      "signature": "export const indexUrl = function indexUrl(source: PackageSource, codename: string, architecture: string): string {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 28,
      "name": "fieldsOf",
      "signature": "const fieldsOf = function fieldsOf(block: string): ReadonlyMap<string, string> {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 39,
      "name": "relationOf",
      "signature": "const relationOf = function relationOf(text: string): Relation {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 40,
      "name": "trimmed",
      "signature": "const trimmed = text.trim();"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 41,
      "name": "open",
      "signature": "const open = trimmed.indexOf(CONSTRAINT_OPEN);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 45,
      "name": "close",
      "signature": "const close = trimmed.indexOf(CONSTRAINT_CLOSE, open);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 46,
      "name": "constraint",
      "signature": "const constraint = trimmed.slice(open + 1, close === -1 ? trimmed.length : close).trim();"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 68,
      "name": "name",
      "signature": "const name = fields.get(\"Package\");"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 69,
      "name": "version",
      "signature": "const version = fields.get(PACKAGE_VERSION_FIELD);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 70,
      "name": "filename",
      "signature": "const filename = fields.get(\"Filename\");"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 71,
      "name": "sha256",
      "signature": "const sha256 = fields.get(\"SHA256\");"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 75,
      "name": "provides",
      "signature": "const provides = relationsOf(fields.get(\"Provides\")).map((relation) => relation.name);"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 89,
      "name": "numbersOf",
      "signature": "const numbersOf = function numbersOf(version: string): readonly number[] {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 90,
      "name": "runs",
      "signature": "const runs: string[] = [\"\"];"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 92,
      "name": "last",
      "signature": "const last = runs.length - 1;"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 103,
      "name": "[leftNumbers, rightNumbers]",
      "signature": "const [leftNumbers, rightNumbers] = [numbersOf(left), numbersOf(right)];"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 105,
      "name": "difference",
      "signature": "const difference = (leftNumbers[at] ?? 0) - (rightNumbers[at] ?? 0);"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 122,
      "name": "codenameOf",
      "signature": "export const codenameOf = function codenameOf(version: string): string {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 123,
      "name": "at",
      "signature": "const at = version.lastIndexOf(CODENAME_MARK);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 163,
      "name": "fields",
      "signature": "const fields = fieldsOf(status);"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 171,
      "name": "isCurrent",
      "signature": "export const isCurrent = function isCurrent(installed: InstalledPackage, stanza: PackageStanza): boolean {"
    }
  ],
  "document": null,
  "findings": [],
  "generated": false,
  "href": "https://banes-lab.com/anatomy/deploy#file-deploy-core-converters-index-converter-ts",
  "language": "typescript",
  "layer": "processing",
  "name": "index.converter.ts",
  "path": "core/converters/index.converter.ts",
  "ref": "anatomy:file-deploy-core-converters-index-converter-ts",
  "relations": [
    {
      "links": [
        {
          "href": "https://banes-lab.com/anatomy/deploy#folder-deploy-core-converters",
          "json": "https://banes-lab.com/json/anatomy/deploy/folder-deploy-core-converters",
          "label": "core/converters",
          "markdown": "https://banes-lab.com/anatomy/deploy/folder-deploy-core-converters.md",
          "ref": "chapter:/anatomy/deploy#folder-deploy-core-converters"
        }
      ],
      "relation": "contained-in"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/anatomy/deploy#file-deploy-core-pipelines-setup-pipeline-ts",
          "json": "https://banes-lab.com/json/source/deploy/core/pipelines/setup.pipeline.ts",
          "label": "core/pipelines/setup.pipeline.ts",
          "markdown": "https://banes-lab.com/source/deploy/core/pipelines/setup.pipeline.ts.md",
          "ref": "anatomy:file-deploy-core-pipelines-setup-pipeline-ts"
        },
        {
          "href": "https://banes-lab.com/anatomy/deploy#file-deploy-core-steps-setup-step-ts",
          "json": "https://banes-lab.com/json/source/deploy/core/steps/setup.step.ts",
          "label": "core/steps/setup.step.ts",
          "markdown": "https://banes-lab.com/source/deploy/core/steps/setup.step.ts.md",
          "ref": "anatomy:file-deploy-core-steps-setup-step-ts"
        }
      ],
      "relation": "used-by"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/anatomy/deploy#folder-deploy-core-converters",
          "json": "https://banes-lab.com/json/anatomy/deploy/folder-deploy-core-converters",
          "label": "core/converters",
          "markdown": "https://banes-lab.com/anatomy/deploy/folder-deploy-core-converters.md",
          "ref": "chapter:/anatomy/deploy#folder-deploy-core-converters"
        },
        {
          "href": "https://banes-lab.com/anatomy/deploy#folder-deploy-core-pipelines",
          "json": "https://banes-lab.com/json/anatomy/deploy/folder-deploy-core-pipelines",
          "label": "core/pipelines",
          "markdown": "https://banes-lab.com/anatomy/deploy/folder-deploy-core-pipelines.md",
          "ref": "chapter:/anatomy/deploy#folder-deploy-core-pipelines"
        },
        {
          "href": "https://banes-lab.com/anatomy/deploy#folder-deploy-core-steps",
          "json": "https://banes-lab.com/json/anatomy/deploy/folder-deploy-core-steps",
          "label": "core/steps",
          "markdown": "https://banes-lab.com/anatomy/deploy/folder-deploy-core-steps.md",
          "ref": "chapter:/anatomy/deploy#folder-deploy-core-steps"
        }
      ],
      "relation": "linked-from"
    }
  ],
  "slots": {
    "concern": "converter",
    "subject": "index",
    "variant": null
  },
  "stats": {
    "bytes": 6366,
    "callable": 17,
    "definitions": 45,
    "edges": 6,
    "exported": 21,
    "files": 1,
    "findings": {},
    "flows": {
      "relay": 1,
      "leaf": 7,
      "entry": 3,
      "isolated": 34
    },
    "lines": {
      "blank": 18,
      "code": 155,
      "total": 173
    }
  },
  "summary": "155 lines of code and 45 definitions.",
  "text": "https://banes-lab.com/source/deploy/core/converters/index.converter.ts.txt",
  "tree": "deploy",
  "siblings": {
    "next": {
      "href": "https://banes-lab.com/anatomy/deploy#file-deploy-core-converters-markdown-converter-ts",
      "json": "https://banes-lab.com/json/source/deploy/core/converters/markdown.converter.ts",
      "label": "core/converters/markdown.converter.ts",
      "markdown": "https://banes-lab.com/source/deploy/core/converters/markdown.converter.ts.md",
      "ref": "anatomy:file-deploy-core-converters-markdown-converter-ts"
    },
    "previous": {
      "href": "https://banes-lab.com/anatomy/deploy#file-deploy-core-converters-failure-converter-ts",
      "json": "https://banes-lab.com/json/source/deploy/core/converters/failure.converter.ts",
      "label": "core/converters/failure.converter.ts",
      "markdown": "https://banes-lab.com/source/deploy/core/converters/failure.converter.ts.md",
      "ref": "anatomy:file-deploy-core-converters-failure-converter-ts"
    }
  },
  "up": {
    "href": null,
    "json": "https://banes-lab.com/json/api/source/deploy/core/converters",
    "label": "core/converters",
    "markdown": "https://banes-lab.com/api/source/deploy/core/converters.md",
    "ref": "api:source/deploy/core/converters"
  }
}
