Skip to content

Child scope of container is not visualized on dot graph #402

Open
@greeflas

Description

@greeflas

Describe the bug
Child scope of container is not visualized on dot graph.

To Reproduce

  1. Create container:
    c := dig.New()
  2. Provide the container with constructor:
    c.Provide(NewFirstComponent)
  3. Create child scope:
    child := c.Scope("test_scope")
  4. Provide the child scope with constructor:
    child.Provide(NewSecondComponent)
  5. Visualize container:
    dig.Visualize(c, os.Stdout)

Expected behavior
I expect to see child scope along with NewSecondComponent but I only see NewFirstComponent.

Additional context
Dig version: v1.17.1
Go Playground: https://go.dev/play/p/lhYAIUlfsPr
DOT:

digraph {
	rankdir=RL;
	graph [compound=true];
	
		subgraph cluster_0 {
			label = "main";
			constructor_0 [shape=plaintext label="NewFirstComponent"];
			
			"*main.FirstComponent" [label=<*main.FirstComponent>];
			
		}
		
		
	
}

Graph image:
graphviz (1)

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions