{ "file": "/tmp/deploy.sh", "language": "bash", "entities": [ { "id": "deploy.sh", "type": "Module", "name": "deploy.sh", "kind": "module", "visibility": "public", "line_range": [ 1, 17 ] }, { "id": "dep:./utils.sh", "type": "Dependency", "name": "./utils.sh", "kind": "import", "visibility": "internal", "line_range": [ 2, 2 ] }, { "id": "deploy.sh:build_image", "type": "Function", "name": "build_image", "kind": "function", "visibility": "public", "line_range": [ 4, 8 ] }, { "id": "deploy.sh:deploy_k8s", "type": "Function", "name": "deploy_k8s", "kind": "function", "visibility": "public", "line_range": [ 10, 12 ] } ], "relationships": [ { "type": "IMPORTS", "source": "deploy.sh", "target": "dep:./utils.sh" }, { "type": "CONTAINS", "source": "deploy.sh", "target": "deploy.sh:build_image" }, { "type": "CALLS", "source": "deploy.sh:build_image", "target": "docker" }, { "type": "CONTAINS", "source": "deploy.sh", "target": "deploy.sh:deploy_k8s" }, { "type": "CALLS", "source": "deploy.sh:deploy_k8s", "target": "kubectl" }, { "type": "CALLS", "source": "deploy.sh", "target": "echo" }, { "type": "CALLS", "source": "deploy.sh", "target": "build_image" }, { "type": "CALLS", "source": "deploy.sh", "target": "deploy_k8s" } ] }