Helcaraxan/gomod

View on GitHub
images/full.dot

Summary

Maintainability
Test Coverage
strict digraph {
  node [shape=box,style="rounded,filled"]
  start=0
  splines=ortho
  graph [style=rounded]
  compound=true
  ranksep=1.21
  "github.com/Helcaraxan/gomod" [width=2.32,height=0.46,fontcolor="0.000 0.000 0.000",fillcolor="0.824 0.753 1.000"]
  subgraph cluster_cloud_google_com_go{
    "github.com/google/martian" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.357 0.329 1.000"]
    "github.com/google/pprof" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.839 0.232 1.000"]
    "github.com/jstemmer/go-junit-report" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.776 0.245 1.000"]
    "cloud.google.com/go/bigquery" [width=3.00,height=0.60,fontcolor="0.000 0.000 0.000",fillcolor="0.400 0.320 1.000"]
    "cloud.google.com/go/datastore" [width=3.32,height=0.66,fontcolor="0.000 0.000 0.000",fillcolor="0.353 0.329 1.000"]
    "cloud.google.com/go/pubsub" [width=3.58,height=0.72,fontcolor="0.000 0.000 0.000",fillcolor="0.745 0.251 1.000"]
    // The nodes and edges part of this subgraph defined below are only used to
    // improve node placement but do not reflect actual dependencies.
    node [style=invis]
    edge [style=invis,minlen=1]
    graph [color=blue]
   "github.com/google/martian" -> "cloud.google.com/go/bigquery"
   "github.com/google/pprof" -> "cloud.google.com/go/datastore"
   "github.com/jstemmer/go-junit-report" -> "cloud.google.com/go/pubsub"
  }
  "cloud.google.com/go" [width=4.86,height=0.97,fontcolor="0.000 0.000 0.000",fillcolor="0.761 0.248 1.000"]
  "google.golang.org/api" [width=4.58,height=0.92,fontcolor="0.000 0.000 0.000",fillcolor="0.753 0.249 1.000"]
  "google.golang.org/grpc" [width=4.81,height=0.96,fontcolor="0.000 0.000 0.000",fillcolor="0.694 0.261 1.000"]
  "github.com/golang/protobuf" [width=4.00,height=0.80,fontcolor="0.000 0.000 0.000",fillcolor="0.200 0.360 1.000"]
  "google.golang.org/genproto" [width=4.00,height=0.80,fontcolor="0.000 0.000 0.000",fillcolor="0.855 0.229 1.000"]
  "github.com/google/go-cmp" [width=3.17,height=0.63,fontcolor="0.000 0.000 0.000",fillcolor="0.337 0.333 1.000"]
  "github.com/googleapis/gax-go/v2" [width=3.00,height=0.60,fontcolor="0.000 0.000 0.000",fillcolor="0.627 0.275 1.000"]
  "golang.org/x/tools" [width=4.17,height=0.83,fontcolor="0.000 0.000 0.000",fillcolor="0.706 0.259 1.000"]
  "golang.org/x/lint" [width=3.17,height=0.63,fontcolor="0.000 0.000 0.000",fillcolor="0.400 0.320 1.000"]
  "golang.org/x/exp" [width=3.58,height=0.72,fontcolor="0.000 0.000 0.000",fillcolor="0.039 0.392 1.000"]
  "golang.org/x/oauth2" [width=3.17,height=0.63,fontcolor="0.000 0.000 0.000",fillcolor="0.573 0.285 1.000"]
  "go.opencensus.io" [width=3.46,height=0.69,fontcolor="0.000 0.000 0.000",fillcolor="0.671 0.266 1.000"]
  "golang.org/x/sys" [width=4.00,height=0.80,fontcolor="0.000 0.000 0.000",fillcolor="0.361 0.328 1.000"]
  "google.golang.org/appengine" [width=3.32,height=0.66,fontcolor="0.000 0.000 0.000",fillcolor="0.012 0.398 1.000"]
  "cloud.google.com/go/storage" [width=3.17,height=0.63,fontcolor="0.000 0.000 0.000",fillcolor="0.165 0.367 1.000"]
  "golang.org/x/net" [width=4.09,height=0.82,fontcolor="0.000 0.000 0.000",fillcolor="0.871 0.226 1.000"]
  "golang.org/x/text" [width=2.81,height=0.56,fontcolor="0.000 0.000 0.000",fillcolor="0.478 0.304 1.000"]
  "honnef.co/go/tools" [width=3.58,height=0.72,fontcolor="0.000 0.000 0.000",fillcolor="0.420 0.316 1.000"]
  "github.com/golang/mock" [width=1.58,height=0.32,fontcolor="0.000 0.000 0.000",fillcolor="0.161 0.368 1.000"]
  "golang.org/x/time" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.227 0.355 1.000"]
  "golang.org/x/sync" [width=3.46,height=0.69,fontcolor="0.000 0.000 0.000",fillcolor="0.278 0.344 1.000"]
  subgraph cluster_github_com_Helcaraxan_gomod{
    "github.com/bmatcuk/doublestar/v3" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.925 0.722 1.000"]
    "github.com/spf13/cobra" [width=2.81,height=0.56,fontcolor="0.000 0.000 0.000",fillcolor="0.988 0.704 1.000"]
    // The nodes and edges part of this subgraph defined below are only used to
    // improve node placement but do not reflect actual dependencies.
    node [style=invis]
    edge [style=invis,minlen=1]
    graph [color=blue]
   "github.com/bmatcuk/doublestar/v3" -> "github.com/spf13/cobra"
  }
  "github.com/stretchr/testify" [width=3.91,height=0.78,fontcolor="0.000 0.000 0.000",fillcolor="0.569 0.829 1.000"]
  "go.uber.org/zap" [width=3.17,height=0.63,fontcolor="0.000 0.000 0.000",fillcolor="1.000 0.700 1.000"]
  "gopkg.in/yaml.v3" [width=1.58,height=0.32,fontcolor="0.000 0.000 1.000",fillcolor="0.647 0.806 1.000"]
  subgraph cluster_github_com_bketelsen_crypt{
    "github.com/coreos/etcd" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.031 0.394 1.000"]
    "github.com/coreos/go-semver" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.490 0.302 1.000"]
    "github.com/json-iterator/go" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.937 0.213 1.000"]
    "github.com/modern-go/concurrent" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.667 0.267 1.000"]
    "github.com/modern-go/reflect2" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.353 0.329 1.000"]
    "cloud.google.com/go/firestore" [width=3.58,height=0.72,fontcolor="0.000 0.000 0.000",fillcolor="0.459 0.308 1.000"]
    "github.com/hashicorp/consul/api" [width=3.17,height=0.63,fontcolor="0.000 0.000 0.000",fillcolor="0.965 0.207 1.000"]
    // The nodes and edges part of this subgraph defined below are only used to
    // improve node placement but do not reflect actual dependencies.
    node [style=invis]
    edge [style=invis,minlen=1]
    graph [color=blue]
    "cluster_github_com_bketelsen_crypt_1"
    "cluster_github_com_bketelsen_crypt_1" -> "github.com/json-iterator/go"
    "github.com/coreos/etcd" -> "github.com/coreos/go-semver"
   "github.com/coreos/go-semver" -> "github.com/modern-go/concurrent"
   "github.com/json-iterator/go" -> "github.com/modern-go/reflect2"
   "github.com/modern-go/concurrent" -> "cloud.google.com/go/firestore"
   "github.com/modern-go/reflect2" -> "github.com/hashicorp/consul/api"
  }
  "golang.org/x/crypto" [width=3.17,height=0.63,fontcolor="0.000 0.000 0.000",fillcolor="0.055 0.389 1.000"]
  "github.com/google/btree" [width=1.00,height=0.20,fontcolor="0.000 0.000 0.000",fillcolor="0.212 0.358 1.000"]
  subgraph cluster_github_com_cespare_xxhash{
    "github.com/OneOfOne/xxhash" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.235 0.353 1.000"]
    "github.com/spaolacci/murmur3" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.541 0.292 1.000"]
    // The nodes and edges part of this subgraph defined below are only used to
    // improve node placement but do not reflect actual dependencies.
    node [style=invis]
    edge [style=invis,minlen=1]
    graph [color=blue]
   "github.com/OneOfOne/xxhash" -> "github.com/spaolacci/murmur3"
  }
  subgraph cluster_github_com_cpuguy83_go_md2man_v2{
    "github.com/russross/blackfriday/v2" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.725 0.255 1.000"]
    "github.com/shurcooL/sanitized_anchor_name" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.604 0.279 1.000"]
    // The nodes and edges part of this subgraph defined below are only used to
    // improve node placement but do not reflect actual dependencies.
    node [style=invis]
    edge [style=invis,minlen=1]
    graph [color=blue]
   "github.com/russross/blackfriday/v2" -> "github.com/shurcooL/sanitized_anchor_name"
  }
  "github.com/pmezard/go-difflib" [width=2.58,height=0.52,fontcolor="0.000 0.000 0.000",fillcolor="0.149 0.955 1.000"]
  "github.com/kr/logfmt" [width=1.58,height=0.32,fontcolor="0.000 0.000 0.000",fillcolor="0.471 0.306 1.000"]
  "github.com/kisielk/errcheck" [width=1.58,height=0.32,fontcolor="0.000 0.000 0.000",fillcolor="0.600 0.280 1.000"]
  subgraph cluster_github_com_grpc_ecosystem_grpc_gateway{
    "github.com/ghodss/yaml" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.165 0.367 1.000"]
    "github.com/rogpeppe/fastuuid" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.961 0.208 1.000"]
    "gopkg.in/resty.v1" [width=1.00,height=0.20,fontcolor="0.000 0.000 0.000",fillcolor="0.306 0.339 1.000"]
    // The nodes and edges part of this subgraph defined below are only used to
    // improve node placement but do not reflect actual dependencies.
    node [style=invis]
    edge [style=invis,minlen=1]
    graph [color=blue]
   "github.com/ghodss/yaml" -> "github.com/rogpeppe/fastuuid"
   "github.com/rogpeppe/fastuuid" -> "gopkg.in/resty.v1"
  }
  "gopkg.in/yaml.v2" [width=2.58,height=0.52,fontcolor="0.000 0.000 0.000",fillcolor="0.957 0.209 1.000"]
  "github.com/golang/glog" [width=1.00,height=0.20,fontcolor="0.000 0.000 0.000",fillcolor="0.008 0.398 1.000"]
  "github.com/kr/pretty" [width=1.58,height=0.32,fontcolor="0.000 0.000 0.000",fillcolor="0.180 0.364 1.000"]
  "gopkg.in/check.v1" [width=2.00,height=0.40,fontcolor="0.000 0.000 0.000",fillcolor="0.604 0.279 1.000"]
  subgraph cluster_github_com_hashicorp_consul_api{
    "github.com/hashicorp/consul/sdk" [width=2.32,height=0.46,fontcolor="0.000 0.000 0.000",fillcolor="0.063 0.387 1.000"]
    "github.com/hashicorp/go-rootcerts" [width=1.00,height=0.20,fontcolor="0.000 0.000 0.000",fillcolor="0.282 0.344 1.000"]
    "github.com/hashicorp/serf" [width=4.00,height=0.80,fontcolor="0.000 0.000 0.000",fillcolor="0.635 0.273 1.000"]
    // The nodes and edges part of this subgraph defined below are only used to
    // improve node placement but do not reflect actual dependencies.
    node [style=invis]
    edge [style=invis,minlen=1]
    graph [color=blue]
  }
  "github.com/hashicorp/go-cleanhttp" [width=1.00,height=0.20,fontcolor="0.000 0.000 0.000",fillcolor="0.329 0.334 1.000"]
  "github.com/hashicorp/go-uuid" [width=2.00,height=0.40,fontcolor="0.000 0.000 0.000",fillcolor="0.941 0.212 1.000"]
  "github.com/pascaldekloe/goe" [width=1.00,height=0.20,fontcolor="0.000 0.000 0.000",fillcolor="0.663 0.267 1.000"]
  "github.com/mitchellh/mapstructure" [width=1.58,height=0.32,fontcolor="0.000 0.000 0.000",fillcolor="0.906 0.219 1.000"]
  "github.com/mitchellh/go-testing-interface" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.604 0.279 1.000"]
  "github.com/pkg/errors" [width=2.00,height=0.40,fontcolor="0.000 0.000 0.000",fillcolor="0.541 0.292 1.000"]
  "github.com/hashicorp/golang-lru" [width=1.58,height=0.32,fontcolor="0.000 0.000 0.000",fillcolor="0.914 0.217 1.000"]
  "github.com/hashicorp/errwrap" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.663 0.267 1.000"]
  "github.com/mitchellh/go-homedir" [width=1.00,height=0.20,fontcolor="0.000 0.000 0.000",fillcolor="0.965 0.207 1.000"]
  "github.com/davecgh/go-spew" [width=2.81,height=0.56,fontcolor="0.000 0.000 0.000",fillcolor="0.451 0.865 1.000"]
  "github.com/hashicorp/go.net" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.227 0.355 1.000"]
  "github.com/miekg/dns" [width=1.00,height=0.20,fontcolor="0.000 0.000 0.000",fillcolor="0.149 0.370 1.000"]
  subgraph cluster_github_com_hashicorp_memberlist{
    "github.com/hashicorp/go-sockaddr" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.012 0.398 1.000"]
    "github.com/sean-/seed" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.302 0.340 1.000"]
    "github.com/hashicorp/go-immutable-radix" [width=1.58,height=0.32,fontcolor="0.000 0.000 0.000",fillcolor="0.235 0.353 1.000"]
    // The nodes and edges part of this subgraph defined below are only used to
    // improve node placement but do not reflect actual dependencies.
    node [style=invis]
    edge [style=invis,minlen=1]
    graph [color=blue]
   "github.com/hashicorp/go-sockaddr" -> "github.com/sean-/seed"
   "github.com/sean-/seed" -> "github.com/hashicorp/go-immutable-radix"
  }
  subgraph cluster_github_com_hashicorp_memberlist_github_com_hashicorp_serf{
    "github.com/armon/go-metrics" [width=1.00,height=0.20,fontcolor="0.000 0.000 0.000",fillcolor="0.678 0.264 1.000"]
    "github.com/hashicorp/go-msgpack" [width=1.00,height=0.20,fontcolor="0.000 0.000 0.000",fillcolor="0.075 0.385 1.000"]
    // The nodes and edges part of this subgraph defined below are only used to
    // improve node placement but do not reflect actual dependencies.
    node [style=invis]
    edge [style=invis,minlen=1]
    graph [color=blue]
   "github.com/armon/go-metrics" -> "github.com/hashicorp/go-msgpack"
  }
  "github.com/hashicorp/go-multierror" [width=1.58,height=0.32,fontcolor="0.000 0.000 0.000",fillcolor="0.902 0.220 1.000"]
  subgraph cluster_github_com_hashicorp_serf{
    "github.com/armon/circbuf" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.455 0.309 1.000"]
    "github.com/hashicorp/go-syslog" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.329 0.334 1.000"]
    "github.com/hashicorp/logutils" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.380 0.324 1.000"]
    "github.com/mitchellh/gox" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.659 0.268 1.000"]
    "github.com/mitchellh/iochan" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.608 0.278 1.000"]
    "github.com/ryanuber/columnize" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.118 0.376 1.000"]
    "github.com/hashicorp/mdns" [width=2.81,height=0.56,fontcolor="0.000 0.000 0.000",fillcolor="0.180 0.364 1.000"]
    "github.com/hashicorp/memberlist" [width=4.09,height=0.82,fontcolor="0.000 0.000 0.000",fillcolor="0.302 0.340 1.000"]
    "github.com/mitchellh/cli" [width=3.17,height=0.63,fontcolor="0.000 0.000 0.000",fillcolor="0.859 0.228 1.000"]
    // The nodes and edges part of this subgraph defined below are only used to
    // improve node placement but do not reflect actual dependencies.
    node [style=invis]
    edge [style=invis,minlen=1]
    graph [color=blue]
   "github.com/armon/circbuf" -> "github.com/mitchellh/gox"
   "github.com/hashicorp/go-syslog" -> "github.com/mitchellh/iochan"
   "github.com/hashicorp/logutils" -> "github.com/ryanuber/columnize"
   "github.com/mitchellh/gox" -> "github.com/hashicorp/mdns"
   "github.com/mitchellh/iochan" -> "github.com/hashicorp/memberlist"
   "github.com/ryanuber/columnize" -> "github.com/mitchellh/cli"
  }
  "github.com/kisielk/gotool" [width=1.00,height=0.20,fontcolor="0.000 0.000 0.000",fillcolor="0.184 0.363 1.000"]
  "github.com/kr/text" [width=1.00,height=0.20,fontcolor="0.000 0.000 0.000",fillcolor="0.114 0.377 1.000"]
  "github.com/kr/pty" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.047 0.391 1.000"]
  subgraph cluster_github_com_mitchellh_cli{
    "github.com/armon/go-radix" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.592 0.282 1.000"]
    "github.com/bgentry/speakeasy" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.953 0.209 1.000"]
    "github.com/fatih/color" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.914 0.217 1.000"]
    "github.com/mattn/go-colorable" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.231 0.354 1.000"]
    "github.com/mattn/go-isatty" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.467 0.307 1.000"]
    "github.com/posener/complete" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.647 0.271 1.000"]
    // The nodes and edges part of this subgraph defined below are only used to
    // improve node placement but do not reflect actual dependencies.
    node [style=invis]
    edge [style=invis,minlen=1]
    graph [color=blue]
   "github.com/armon/go-radix" -> "github.com/fatih/color"
   "github.com/bgentry/speakeasy" -> "github.com/mattn/go-colorable"
   "github.com/fatih/color" -> "github.com/mattn/go-isatty"
   "github.com/mattn/go-colorable" -> "github.com/posener/complete"
  }
  "github.com/prometheus/tsdb" [width=4.64,height=0.93,fontcolor="0.000 0.000 0.000",fillcolor="0.945 0.211 1.000"]
  subgraph cluster_github_com_prometheus_client_golang_github_com_prometheus_common_github_com_prometheus_tsdb{
    "github.com/beorn7/perks" [width=1.58,height=0.32,fontcolor="0.000 0.000 0.000",fillcolor="0.835 0.233 1.000"]
    "github.com/go-logfmt/logfmt" [width=2.00,height=0.40,fontcolor="0.000 0.000 0.000",fillcolor="0.980 0.204 1.000"]
    "github.com/prometheus/client_model" [width=2.32,height=0.46,fontcolor="0.000 0.000 0.000",fillcolor="0.016 0.397 1.000"]
    "github.com/prometheus/procfs" [width=2.00,height=0.40,fontcolor="0.000 0.000 0.000",fillcolor="0.961 0.208 1.000"]
    // The nodes and edges part of this subgraph defined below are only used to
    // improve node placement but do not reflect actual dependencies.
    node [style=invis]
    edge [style=invis,minlen=1]
    graph [color=blue]
    "cluster_github_com_prometheus_client_golang_github_com_prometheus_common_github_com_prometheus_tsdb_0"
    "cluster_github_com_prometheus_client_golang_github_com_prometheus_common_github_com_prometheus_tsdb_0" -> "github.com/go-logfmt/logfmt"
    "cluster_github_com_prometheus_client_golang_github_com_prometheus_common_github_com_prometheus_tsdb_2"
    "cluster_github_com_prometheus_client_golang_github_com_prometheus_common_github_com_prometheus_tsdb_2" -> "github.com/prometheus/procfs"
    "github.com/beorn7/perks" -> "github.com/prometheus/client_model"
  }
  "github.com/prometheus/common" [width=4.58,height=0.92,fontcolor="0.000 0.000 0.000",fillcolor="0.384 0.323 1.000"]
  subgraph cluster_github_com_prometheus_common{
    "github.com/julienschmidt/httprouter" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.012 0.398 1.000"]
    "github.com/mwitkow/go-conntrack" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.557 0.289 1.000"]
    "github.com/sirupsen/logrus" [width=3.00,height=0.60,fontcolor="0.000 0.000 0.000",fillcolor="0.592 0.282 1.000"]
    // The nodes and edges part of this subgraph defined below are only used to
    // improve node placement but do not reflect actual dependencies.
    node [style=invis]
    edge [style=invis,minlen=1]
    graph [color=blue]
   "github.com/julienschmidt/httprouter" -> "github.com/mwitkow/go-conntrack"
   "github.com/mwitkow/go-conntrack" -> "github.com/sirupsen/logrus"
  }
  subgraph cluster_github_com_prometheus_common_github_com_prometheus_tsdb{
    "github.com/alecthomas/template" [width=1.00,height=0.20,fontcolor="0.000 0.000 0.000",fillcolor="0.365 0.327 1.000"]
    "github.com/alecthomas/units" [width=1.00,height=0.20,fontcolor="0.000 0.000 0.000",fillcolor="0.749 0.250 1.000"]
    "github.com/go-kit/kit" [width=1.00,height=0.20,fontcolor="0.000 0.000 0.000",fillcolor="0.980 0.204 1.000"]
    "github.com/go-stack/stack" [width=1.00,height=0.20,fontcolor="0.000 0.000 0.000",fillcolor="0.980 0.204 1.000"]
    "github.com/matttproud/golang_protobuf_extensions" [width=1.00,height=0.20,fontcolor="0.000 0.000 0.000",fillcolor="0.655 0.269 1.000"]
    "gopkg.in/alecthomas/kingpin.v2" [width=1.00,height=0.20,fontcolor="0.000 0.000 0.000",fillcolor="0.498 0.300 1.000"]
    // The nodes and edges part of this subgraph defined below are only used to
    // improve node placement but do not reflect actual dependencies.
    node [style=invis]
    edge [style=invis,minlen=1]
    graph [color=blue]
   "github.com/alecthomas/template" -> "github.com/go-kit/kit"
   "github.com/alecthomas/units" -> "github.com/go-stack/stack"
   "github.com/go-kit/kit" -> "github.com/matttproud/golang_protobuf_extensions"
   "github.com/go-stack/stack" -> "gopkg.in/alecthomas/kingpin.v2"
  }
  subgraph cluster_github_com_prometheus_common_github_com_prometheus_tsdb_github_com_spf13_viper{
    "github.com/gogo/protobuf" [width=2.00,height=0.40,fontcolor="0.000 0.000 0.000",fillcolor="0.106 0.379 1.000"]
    "github.com/prometheus/client_golang" [width=3.32,height=0.66,fontcolor="0.000 0.000 0.000",fillcolor="0.102 0.380 1.000"]
    // The nodes and edges part of this subgraph defined below are only used to
    // improve node placement but do not reflect actual dependencies.
    node [style=invis]
    edge [style=invis,minlen=1]
    graph [color=blue]
  }
  subgraph cluster_github_com_prometheus_tsdb{
    "github.com/dgryski/go-sip13" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.894 0.221 1.000"]
    "github.com/oklog/ulid" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.537 0.293 1.000"]
    "github.com/cespare/xxhash" [width=1.58,height=0.32,fontcolor="0.000 0.000 0.000",fillcolor="0.976 0.205 1.000"]
    // The nodes and edges part of this subgraph defined below are only used to
    // improve node placement but do not reflect actual dependencies.
    node [style=invis]
    edge [style=invis,minlen=1]
    graph [color=blue]
   "github.com/dgryski/go-sip13" -> "github.com/oklog/ulid"
   "github.com/oklog/ulid" -> "github.com/cespare/xxhash"
  }
  "gopkg.in/errgo.v2" [width=1.58,height=0.32,fontcolor="0.000 0.000 0.000",fillcolor="0.027 0.395 1.000"]
  "github.com/konsorten/go-windows-terminal-sequences" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.600 0.280 1.000"]
  "github.com/stretchr/objx" [width=1.00,height=0.20,fontcolor="0.000 0.000 0.000",fillcolor="0.941 0.212 1.000"]
  subgraph cluster_github_com_smartystreets_goconvey{
    "github.com/gopherjs/gopherjs" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.357 0.329 1.000"]
    "github.com/jtolds/gls" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.969 0.206 1.000"]
    "github.com/smartystreets/assertions" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.624 0.275 1.000"]
    // The nodes and edges part of this subgraph defined below are only used to
    // improve node placement but do not reflect actual dependencies.
    node [style=invis]
    edge [style=invis,minlen=1]
    graph [color=blue]
   "github.com/gopherjs/gopherjs" -> "github.com/jtolds/gls"
   "github.com/jtolds/gls" -> "github.com/smartystreets/assertions"
  }
  subgraph cluster_github_com_spf13_cobra{
    "github.com/inconshreveable/mousetrap" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.110 0.378 1.000"]
    "github.com/cpuguy83/go-md2man/v2" [width=2.00,height=0.40,fontcolor="0.000 0.000 0.000",fillcolor="0.392 0.322 1.000"]
    "github.com/spf13/viper" [width=5.13,height=1.03,fontcolor="0.000 0.000 0.000",fillcolor="0.533 0.293 1.000"]
    // The nodes and edges part of this subgraph defined below are only used to
    // improve node placement but do not reflect actual dependencies.
    node [style=invis]
    edge [style=invis,minlen=1]
    graph [color=blue]
    "cluster_github_com_spf13_cobra_1"
    "cluster_github_com_spf13_cobra_1" -> "github.com/spf13/viper"
    "github.com/inconshreveable/mousetrap" -> "github.com/cpuguy83/go-md2man/v2"
  }
  "github.com/spf13/pflag" [width=1.00,height=0.20,fontcolor="0.000 0.000 0.000",fillcolor="0.549 0.835 1.000"]
  subgraph cluster_github_com_spf13_viper{
    "github.com/coreos/bbolt" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.533 0.293 1.000"]
    "github.com/coreos/go-systemd" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.929 0.214 1.000"]
    "github.com/coreos/pkg" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.149 0.370 1.000"]
    "github.com/dgrijalva/jwt-go" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.702 0.260 1.000"]
    "github.com/fsnotify/fsnotify" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.357 0.329 1.000"]
    "github.com/golang/groupcache" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.400 0.320 1.000"]
    "github.com/gorilla/websocket" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.624 0.275 1.000"]
    "github.com/grpc-ecosystem/go-grpc-middleware" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.278 0.344 1.000"]
    "github.com/grpc-ecosystem/go-grpc-prometheus" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.969 0.206 1.000"]
    "github.com/jonboulle/clockwork" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.337 0.333 1.000"]
    "github.com/magiconair/properties" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.008 0.398 1.000"]
    "github.com/pelletier/go-toml" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.882 0.224 1.000"]
    "github.com/soheilhy/cmux" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.365 0.327 1.000"]
    "github.com/spf13/afero" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.357 0.329 1.000"]
    "github.com/spf13/jwalterweatherman" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.553 0.289 1.000"]
    "github.com/subosito/gotenv" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.000 0.400 1.000"]
    "github.com/tmc/grpc-websocket-proxy" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.149 0.370 1.000"]
    "github.com/xiang90/probing" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.141 0.372 1.000"]
    "go.etcd.io/bbolt" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.808 0.238 1.000"]
    "gopkg.in/ini.v1" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.620 0.276 1.000"]
    "github.com/bketelsen/crypt" [width=3.58,height=0.72,fontcolor="0.000 0.000 0.000",fillcolor="0.702 0.260 1.000"]
    "github.com/grpc-ecosystem/grpc-gateway" [width=3.70,height=0.74,fontcolor="0.000 0.000 0.000",fillcolor="0.996 0.201 1.000"]
    "github.com/hashicorp/hcl" [width=1.00,height=0.20,fontcolor="0.000 0.000 0.000",fillcolor="0.439 0.312 1.000"]
    "github.com/smartystreets/goconvey" [width=2.32,height=0.46,fontcolor="0.000 0.000 0.000",fillcolor="0.918 0.216 1.000"]
    "github.com/spf13/cast" [width=2.00,height=0.40,fontcolor="0.000 0.000 0.000",fillcolor="0.843 0.231 1.000"]
    // The nodes and edges part of this subgraph defined below are only used to
    // improve node placement but do not reflect actual dependencies.
    node [style=invis]
    edge [style=invis,minlen=1]
    graph [color=blue]
   "github.com/coreos/bbolt" -> "github.com/golang/groupcache"
   "github.com/coreos/go-systemd" -> "github.com/gorilla/websocket"
   "github.com/coreos/pkg" -> "github.com/grpc-ecosystem/go-grpc-middleware"
   "github.com/dgrijalva/jwt-go" -> "github.com/grpc-ecosystem/go-grpc-prometheus"
   "github.com/fsnotify/fsnotify" -> "github.com/jonboulle/clockwork"
   "github.com/golang/groupcache" -> "github.com/magiconair/properties"
   "github.com/gorilla/websocket" -> "github.com/pelletier/go-toml"
   "github.com/grpc-ecosystem/go-grpc-middleware" -> "github.com/soheilhy/cmux"
   "github.com/grpc-ecosystem/go-grpc-prometheus" -> "github.com/spf13/afero"
   "github.com/jonboulle/clockwork" -> "github.com/spf13/jwalterweatherman"
   "github.com/magiconair/properties" -> "github.com/subosito/gotenv"
   "github.com/pelletier/go-toml" -> "github.com/tmc/grpc-websocket-proxy"
   "github.com/soheilhy/cmux" -> "github.com/xiang90/probing"
   "github.com/spf13/afero" -> "go.etcd.io/bbolt"
   "github.com/spf13/jwalterweatherman" -> "gopkg.in/ini.v1"
   "github.com/subosito/gotenv" -> "github.com/bketelsen/crypt"
   "github.com/tmc/grpc-websocket-proxy" -> "github.com/grpc-ecosystem/grpc-gateway"
   "github.com/xiang90/probing" -> "github.com/hashicorp/hcl"
   "go.etcd.io/bbolt" -> "github.com/smartystreets/goconvey"
   "gopkg.in/ini.v1" -> "github.com/spf13/cast"
  }
  "go.uber.org/atomic" [width=2.81,height=0.56,fontcolor="0.000 0.000 0.000",fillcolor="0.949 0.715 1.000"]
  "go.uber.org/multierr" [width=3.00,height=0.60,fontcolor="0.000 0.000 0.000",fillcolor="0.345 0.896 1.000"]
  "go.uber.org/tools" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.745 0.251 1.000"]
  subgraph cluster_golang_org_x_exp{
    "dmitri.shuralyov.com/gpu/mtl" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.835 0.233 1.000"]
    "github.com/BurntSushi/xgb" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.745 0.251 1.000"]
    "github.com/go-gl/glfw" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.847 0.231 1.000"]
    "golang.org/x/mobile" [width=2.00,height=0.40,fontcolor="0.000 0.000 0.000",fillcolor="0.522 0.296 1.000"]
    // The nodes and edges part of this subgraph defined below are only used to
    // improve node placement but do not reflect actual dependencies.
    node [style=invis]
    edge [style=invis,minlen=1]
    graph [color=blue]
   "dmitri.shuralyov.com/gpu/mtl" -> "github.com/go-gl/glfw"
   "github.com/BurntSushi/xgb" -> "golang.org/x/mobile"
  }
  "golang.org/x/image" [width=1.58,height=0.32,fontcolor="0.000 0.000 0.000",fillcolor="0.047 0.391 1.000"]
  "golang.org/x/mod" [width=1.58,height=0.32,fontcolor="0.000 0.000 0.000",fillcolor="0.949 0.210 1.000"]
  "golang.org/x/xerrors" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.624 0.275 1.000"]
  "github.com/client9/misspell" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.961 0.208 1.000"]
  "github.com/BurntSushi/toml" [width=1.00,height=0.20,fontcolor="0.000 0.000 0.000",fillcolor="0.404 0.319 1.000"]
  subgraph cluster_honnef_co_go_tools{
    "github.com/google/renameio" [width=0.50,height=0.10,fontcolor="0.000 0.000 0.000",fillcolor="0.412 0.318 1.000"]
    "github.com/rogpeppe/go-internal" [width=1.00,height=0.20,fontcolor="0.000 0.000 0.000",fillcolor="0.702 0.260 1.000"]
    // The nodes and edges part of this subgraph defined below are only used to
    // improve node placement but do not reflect actual dependencies.
    node [style=invis]
    edge [style=invis,minlen=1]
    graph [color=blue]
   "github.com/google/renameio" -> "github.com/rogpeppe/go-internal"
  }
  "cloud.google.com/go" -> "github.com/google/pprof" [minlen=14,lhead="cluster_cloud_google_com_go",color=lightblue]
  "cloud.google.com/go" -> "github.com/golang/mock" [minlen=11,color=lightblue]
  "cloud.google.com/go" -> "github.com/golang/protobuf" [minlen=8,color=lightblue]
  "cloud.google.com/go" -> "github.com/google/go-cmp" [minlen=11,color=lightblue]
  "cloud.google.com/go" -> "github.com/googleapis/gax-go/v2" [minlen=11,color=lightblue]
  "cloud.google.com/go" -> "go.opencensus.io" [minlen=10,color=lightblue]
  "cloud.google.com/go" -> "golang.org/x/exp" [minlen=12,color=lightblue]
  "cloud.google.com/go" -> "golang.org/x/lint" [minlen=10,color=lightblue]
  "cloud.google.com/go" -> "golang.org/x/net" [minlen=8,color=lightblue]
  "cloud.google.com/go" -> "golang.org/x/oauth2" [minlen=9,color=lightblue]
  "cloud.google.com/go" -> "golang.org/x/text" [minlen=8,color=lightblue]
  "cloud.google.com/go" -> "golang.org/x/tools" [minlen=8,color=lightblue]
  "cloud.google.com/go" -> "google.golang.org/api" [minlen=10,color=lightblue]
  "cloud.google.com/go" -> "google.golang.org/genproto" [minlen=11,color=lightblue]
  "cloud.google.com/go" -> "google.golang.org/grpc" [minlen=10,color=lightblue]
  "cloud.google.com/go" -> "honnef.co/go/tools" [minlen=10,color=lightblue]
  "cloud.google.com/go/bigquery" -> "cloud.google.com/go" [minlen=6,color=lightblue]
  "cloud.google.com/go/bigquery" -> "github.com/golang/protobuf" [minlen=10,color=lightblue]
  "cloud.google.com/go/bigquery" -> "github.com/google/go-cmp" [minlen=10,color=lightblue]
  "cloud.google.com/go/bigquery" -> "github.com/googleapis/gax-go/v2" [minlen=10,color=lightblue]
  "cloud.google.com/go/bigquery" -> "google.golang.org/api" [minlen=9,color=lightblue]
  "cloud.google.com/go/bigquery" -> "google.golang.org/genproto" [minlen=10,color=lightblue]
  "cloud.google.com/go/bigquery" -> "google.golang.org/grpc" [minlen=9,color=lightblue]
  "cloud.google.com/go/datastore" -> "cloud.google.com/go" [minlen=6,color=lightblue]
  "cloud.google.com/go/datastore" -> "github.com/golang/protobuf" [minlen=10,color=lightblue]
  "cloud.google.com/go/datastore" -> "github.com/google/go-cmp" [minlen=10,color=lightblue]
  "cloud.google.com/go/datastore" -> "github.com/googleapis/gax-go/v2" [minlen=10,color=lightblue]
  "cloud.google.com/go/datastore" -> "golang.org/x/sys" [minlen=13,style=dashed,color=lightblue]
  "cloud.google.com/go/datastore" -> "google.golang.org/api" [minlen=9,color=lightblue]
  "cloud.google.com/go/datastore" -> "google.golang.org/appengine" [minlen=11,style=dashed,color=lightblue]
  "cloud.google.com/go/datastore" -> "google.golang.org/genproto" [minlen=10,color=lightblue]
  "cloud.google.com/go/datastore" -> "google.golang.org/grpc" [minlen=9,color=lightblue]
  "cloud.google.com/go/firestore" -> "cloud.google.com/go" [minlen=7,color=lightblue]
  "cloud.google.com/go/firestore" -> "cloud.google.com/go/storage" [style=dashed,color=lightblue]
  "cloud.google.com/go/firestore" -> "github.com/golang/protobuf" [minlen=10,color=lightblue]
  "cloud.google.com/go/firestore" -> "github.com/google/go-cmp" [minlen=10,color=lightblue]
  "cloud.google.com/go/firestore" -> "github.com/googleapis/gax-go/v2" [minlen=10,color=lightblue]
  "cloud.google.com/go/firestore" -> "golang.org/x/exp" [minlen=11,style=dashed,color=lightblue]
  "cloud.google.com/go/firestore" -> "golang.org/x/lint" [minlen=9,style=dashed,color=lightblue]
  "cloud.google.com/go/firestore" -> "golang.org/x/tools" [minlen=10,style=dashed,color=lightblue]
  "cloud.google.com/go/firestore" -> "google.golang.org/api" [minlen=9,color=lightblue]
  "cloud.google.com/go/firestore" -> "google.golang.org/genproto" [minlen=10,color=lightblue]
  "cloud.google.com/go/firestore" -> "google.golang.org/grpc" [minlen=9,color=lightblue]
  "cloud.google.com/go/pubsub" -> "cloud.google.com/go" [minlen=6,color=lightblue]
  "cloud.google.com/go/pubsub" -> "github.com/golang/protobuf" [minlen=10,color=lightblue]
  "cloud.google.com/go/pubsub" -> "github.com/google/go-cmp" [minlen=11,color=lightblue]
  "cloud.google.com/go/pubsub" -> "github.com/googleapis/gax-go/v2" [minlen=11,color=lightblue]
  "cloud.google.com/go/pubsub" -> "go.opencensus.io" [minlen=10,color=lightblue]
  "cloud.google.com/go/pubsub" -> "golang.org/x/oauth2" [minlen=11,color=lightblue]
  "cloud.google.com/go/pubsub" -> "golang.org/x/sync" [minlen=10,color=lightblue]
  "cloud.google.com/go/pubsub" -> "golang.org/x/time" [minlen=11,color=lightblue]
  "cloud.google.com/go/pubsub" -> "google.golang.org/api" [minlen=10,color=lightblue]
  "cloud.google.com/go/pubsub" -> "google.golang.org/genproto" [minlen=11,color=lightblue]
  "cloud.google.com/go/pubsub" -> "google.golang.org/grpc" [minlen=10,color=lightblue]
  "cloud.google.com/go/storage" -> "cloud.google.com/go" [minlen=6,color=lightblue]
  "cloud.google.com/go/storage" -> "github.com/golang/protobuf" [minlen=10,color=lightblue]
  "cloud.google.com/go/storage" -> "github.com/google/go-cmp" [minlen=11,color=lightblue]
  "cloud.google.com/go/storage" -> "github.com/googleapis/gax-go/v2" [minlen=10,color=lightblue]
  "cloud.google.com/go/storage" -> "golang.org/x/oauth2" [minlen=11,color=lightblue]
  "cloud.google.com/go/storage" -> "google.golang.org/api" [minlen=9,color=lightblue]
  "cloud.google.com/go/storage" -> "google.golang.org/genproto" [minlen=11,color=lightblue]
  "cloud.google.com/go/storage" -> "google.golang.org/grpc" [minlen=10,color=lightblue]
  "github.com/Helcaraxan/gomod" -> "github.com/bmatcuk/doublestar/v3" [minlen=3,lhead="cluster_github_com_Helcaraxan_gomod"]
  "github.com/Helcaraxan/gomod" -> "github.com/stretchr/testify" [minlen=9]
  "github.com/Helcaraxan/gomod" -> "go.uber.org/zap" [minlen=8]
  "github.com/Helcaraxan/gomod" -> "gopkg.in/yaml.v3" [minlen=10]
  "github.com/bketelsen/crypt" -> "github.com/coreos/go-semver" [minlen=5,lhead="cluster_github_com_bketelsen_crypt",color=lightblue]
  "github.com/bketelsen/crypt" -> "github.com/google/btree" [minlen=13,style=dashed,color=lightblue]
  "github.com/bketelsen/crypt" -> "golang.org/x/crypto" [minlen=12,color=lightblue]
  "github.com/bketelsen/crypt" -> "google.golang.org/api" [minlen=8,color=lightblue]
  "github.com/bketelsen/crypt" -> "google.golang.org/grpc" [minlen=9,color=lightblue]
  "github.com/cespare/xxhash" -> "github.com/OneOfOne/xxhash" [minlen=3,lhead="cluster_github_com_cespare_xxhash",color=lightblue]
  "github.com/cpuguy83/go-md2man/v2" -> "github.com/pmezard/go-difflib" [style=dashed]
  "github.com/cpuguy83/go-md2man/v2" -> "github.com/russross/blackfriday/v2" [minlen=3,lhead="cluster_github_com_cpuguy83_go_md2man_v2",color=lightblue]
  "github.com/go-logfmt/logfmt" -> "github.com/kr/logfmt" [color=lightblue]
  "github.com/gogo/protobuf" -> "github.com/kisielk/errcheck" [color=lightblue]
  "github.com/golang/mock" -> "golang.org/x/tools" [color=lightblue]
  "github.com/googleapis/gax-go/v2" -> "google.golang.org/grpc" [color=lightblue]
  "github.com/grpc-ecosystem/grpc-gateway" -> "github.com/ghodss/yaml" [minlen=4,lhead="cluster_github_com_grpc_ecosystem_grpc_gateway",color=lightblue]
  "github.com/grpc-ecosystem/grpc-gateway" -> "github.com/golang/glog" [minlen=3,color=lightblue]
  "github.com/grpc-ecosystem/grpc-gateway" -> "github.com/golang/protobuf" [minlen=3,color=lightblue]
  "github.com/grpc-ecosystem/grpc-gateway" -> "github.com/kr/pretty" [minlen=8,style=dashed,color=lightblue]
  "github.com/grpc-ecosystem/grpc-gateway" -> "golang.org/x/net" [minlen=5,color=lightblue]
  "github.com/grpc-ecosystem/grpc-gateway" -> "golang.org/x/sys" [minlen=6,style=dashed,color=lightblue]
  "github.com/grpc-ecosystem/grpc-gateway" -> "google.golang.org/genproto" [minlen=2,color=lightblue]
  "github.com/grpc-ecosystem/grpc-gateway" -> "google.golang.org/grpc" [minlen=2,color=lightblue]
  "github.com/grpc-ecosystem/grpc-gateway" -> "gopkg.in/check.v1" [minlen=8,style=dashed,color=lightblue]
  "github.com/grpc-ecosystem/grpc-gateway" -> "gopkg.in/yaml.v2" [style=dashed,color=lightblue]
  "github.com/hashicorp/consul/api" -> "github.com/hashicorp/go-rootcerts" [minlen=2,lhead="cluster_github_com_hashicorp_consul_api",color=lightblue]
  "github.com/hashicorp/consul/api" -> "github.com/hashicorp/go-cleanhttp" [minlen=3,color=lightblue]
  "github.com/hashicorp/consul/api" -> "github.com/hashicorp/go-uuid" [minlen=3,color=lightblue]
  "github.com/hashicorp/consul/api" -> "github.com/mitchellh/mapstructure" [minlen=3,color=lightblue]
  "github.com/hashicorp/consul/api" -> "github.com/pascaldekloe/goe" [minlen=8,color=lightblue]
  "github.com/hashicorp/consul/api" -> "github.com/stretchr/testify" [minlen=3]
  "github.com/hashicorp/consul/sdk" -> "github.com/hashicorp/go-cleanhttp" [color=lightblue]
  "github.com/hashicorp/consul/sdk" -> "github.com/hashicorp/go-uuid" [color=lightblue]
  "github.com/hashicorp/consul/sdk" -> "github.com/mitchellh/go-testing-interface" [color=lightblue]
  "github.com/hashicorp/consul/sdk" -> "github.com/pkg/errors" [color=lightblue]
  "github.com/hashicorp/go-immutable-radix" -> "github.com/hashicorp/go-uuid" [color=lightblue]
  "github.com/hashicorp/go-immutable-radix" -> "github.com/hashicorp/golang-lru" [color=lightblue]
  "github.com/hashicorp/go-multierror" -> "github.com/hashicorp/errwrap" [color=lightblue]
  "github.com/hashicorp/go-rootcerts" -> "github.com/mitchellh/go-homedir" [color=lightblue]
  "github.com/hashicorp/hcl" -> "github.com/davecgh/go-spew"
  "github.com/hashicorp/mdns" -> "github.com/hashicorp/go.net" [color=lightblue]
  "github.com/hashicorp/mdns" -> "github.com/miekg/dns" [color=lightblue]
  "github.com/hashicorp/mdns" -> "golang.org/x/crypto" [minlen=2,style=dashed,color=lightblue]
  "github.com/hashicorp/mdns" -> "golang.org/x/net" [minlen=2,style=dashed,color=lightblue]
  "github.com/hashicorp/mdns" -> "golang.org/x/sync" [minlen=5,style=dashed,color=lightblue]
  "github.com/hashicorp/mdns" -> "golang.org/x/sys" [minlen=3,style=dashed,color=lightblue]
  "github.com/hashicorp/memberlist" -> "github.com/armon/go-metrics" [minlen=3,lhead="cluster_github_com_hashicorp_memberlist_github_com_hashicorp_serf",color=lightblue]
  "github.com/hashicorp/memberlist" -> "github.com/davecgh/go-spew" [minlen=2,style=dashed]
  "github.com/hashicorp/memberlist" -> "github.com/google/btree" [color=lightblue]
  "github.com/hashicorp/memberlist" -> "github.com/hashicorp/go-sockaddr" [minlen=4,lhead="cluster_github_com_hashicorp_memberlist",style=dashed,color=lightblue]
  "github.com/hashicorp/memberlist" -> "github.com/hashicorp/go-multierror" [color=lightblue]
  "github.com/hashicorp/memberlist" -> "github.com/miekg/dns" [color=lightblue]
  "github.com/hashicorp/memberlist" -> "github.com/pascaldekloe/goe" [style=dashed,color=lightblue]
  "github.com/hashicorp/memberlist" -> "github.com/pmezard/go-difflib" [minlen=2,style=dashed]
  "github.com/hashicorp/memberlist" -> "github.com/stretchr/testify"
  "github.com/hashicorp/memberlist" -> "golang.org/x/crypto" [minlen=2,style=dashed,color=lightblue]
  "github.com/hashicorp/memberlist" -> "golang.org/x/net" [minlen=2,style=dashed,color=lightblue]
  "github.com/hashicorp/memberlist" -> "golang.org/x/sync" [minlen=5,style=dashed,color=lightblue]
  "github.com/hashicorp/memberlist" -> "golang.org/x/sys" [minlen=3,style=dashed,color=lightblue]
  "github.com/hashicorp/serf" -> "github.com/hashicorp/go-syslog" [minlen=5,lhead="cluster_github_com_hashicorp_serf",color=lightblue]
  "github.com/hashicorp/serf" -> "github.com/armon/go-metrics" [minlen=8,lhead="cluster_github_com_hashicorp_memberlist_github_com_hashicorp_serf",color=lightblue]
  "github.com/hashicorp/serf" -> "github.com/hashicorp/go-uuid" [minlen=10,style=dashed,color=lightblue]
  "github.com/hashicorp/serf" -> "github.com/mitchellh/mapstructure" [color=lightblue]
  "github.com/hashicorp/serf" -> "github.com/stretchr/testify" [minlen=6,style=dashed]
  "github.com/hashicorp/serf" -> "golang.org/x/net" [minlen=7,style=dashed,color=lightblue]
  "github.com/kisielk/errcheck" -> "github.com/kisielk/gotool" [color=lightblue]
  "github.com/kisielk/errcheck" -> "golang.org/x/tools" [color=lightblue]
  "github.com/kr/pretty" -> "github.com/kr/text" [color=lightblue]
  "github.com/kr/text" -> "github.com/kr/pty" [color=lightblue]
  "github.com/mitchellh/cli" -> "github.com/bgentry/speakeasy" [minlen=4,lhead="cluster_github_com_mitchellh_cli",color=lightblue]
  "github.com/mitchellh/cli" -> "github.com/hashicorp/go-multierror" [style=dashed,color=lightblue]
  "github.com/mitchellh/cli" -> "golang.org/x/sys" [style=dashed,color=lightblue]
  "github.com/prometheus/client_golang" -> "github.com/go-logfmt/logfmt" [minlen=5,lhead="cluster_github_com_prometheus_client_golang_github_com_prometheus_common_github_com_prometheus_tsdb",color=lightblue]
  "github.com/prometheus/client_golang" -> "github.com/golang/protobuf" [minlen=4,color=lightblue]
  "github.com/prometheus/client_golang" -> "github.com/prometheus/common" [minlen=4,color=lightblue]
  "github.com/prometheus/client_golang" -> "github.com/prometheus/tsdb" [minlen=5,color=lightblue]
  "github.com/prometheus/client_model" -> "github.com/golang/protobuf" [color=lightblue]
  "github.com/prometheus/client_model" -> "golang.org/x/sync" [style=dashed,color=lightblue]
  "github.com/prometheus/common" -> "github.com/alecthomas/units" [minlen=7,lhead="cluster_github_com_prometheus_common_github_com_prometheus_tsdb",style=dashed,color=lightblue]
  "github.com/prometheus/common" -> "github.com/go-logfmt/logfmt" [minlen=6,lhead="cluster_github_com_prometheus_client_golang_github_com_prometheus_common_github_com_prometheus_tsdb",style=dashed,color=lightblue]
  "github.com/prometheus/common" -> "github.com/prometheus/client_golang" [minlen=4,lhead="cluster_github_com_prometheus_common_github_com_prometheus_tsdb_github_com_spf13_viper",style=dashed,color=lightblue]
  "github.com/prometheus/common" -> "github.com/golang/protobuf" [minlen=5,color=lightblue]
  "github.com/prometheus/common" -> "github.com/julienschmidt/httprouter" [minlen=9,lhead="cluster_github_com_prometheus_common",color=lightblue]
  "github.com/prometheus/common" -> "github.com/kr/logfmt" [minlen=4,style=dashed,color=lightblue]
  "github.com/prometheus/common" -> "github.com/pkg/errors" [minlen=7,color=lightblue]
  "github.com/prometheus/common" -> "golang.org/x/net" [minlen=7,style=dashed,color=lightblue]
  "github.com/prometheus/common" -> "golang.org/x/sync" [minlen=9,style=dashed,color=lightblue]
  "github.com/prometheus/common" -> "golang.org/x/sys" [minlen=8,color=lightblue]
  "github.com/prometheus/common" -> "gopkg.in/yaml.v2" [minlen=6,color=lightblue]
  "github.com/prometheus/procfs" -> "golang.org/x/sync" [color=lightblue]
  "github.com/prometheus/tsdb" -> "github.com/alecthomas/units" [minlen=9,lhead="cluster_github_com_prometheus_common_github_com_prometheus_tsdb",style=dashed,color=lightblue]
  "github.com/prometheus/tsdb" -> "github.com/go-logfmt/logfmt" [minlen=6,lhead="cluster_github_com_prometheus_client_golang_github_com_prometheus_common_github_com_prometheus_tsdb",style=dashed,color=lightblue]
  "github.com/prometheus/tsdb" -> "github.com/dgryski/go-sip13" [minlen=9,lhead="cluster_github_com_prometheus_tsdb",color=lightblue]
  "github.com/prometheus/tsdb" -> "github.com/davecgh/go-spew" [minlen=9,style=dashed]
  "github.com/prometheus/tsdb" -> "github.com/prometheus/client_golang" [minlen=6,lhead="cluster_github_com_prometheus_common_github_com_prometheus_tsdb_github_com_spf13_viper",style=dashed,color=lightblue]
  "github.com/prometheus/tsdb" -> "github.com/golang/protobuf" [minlen=5,style=dashed,color=lightblue]
  "github.com/prometheus/tsdb" -> "github.com/kr/logfmt" [minlen=6,style=dashed,color=lightblue]
  "github.com/prometheus/tsdb" -> "github.com/pkg/errors" [minlen=7,color=lightblue]
  "github.com/prometheus/tsdb" -> "github.com/pmezard/go-difflib" [minlen=9,style=dashed]
  "github.com/prometheus/tsdb" -> "github.com/prometheus/common" [minlen=5,style=dashed,color=lightblue]
  "github.com/prometheus/tsdb" -> "github.com/stretchr/testify" [minlen=8,style=dashed]
  "github.com/prometheus/tsdb" -> "golang.org/x/sync" [minlen=11,color=lightblue]
  "github.com/prometheus/tsdb" -> "golang.org/x/sys" [minlen=10,color=lightblue]
  "github.com/rogpeppe/go-internal" -> "gopkg.in/errgo.v2" [color=lightblue]
  "github.com/sirupsen/logrus" -> "github.com/davecgh/go-spew" [minlen=2,style=dashed]
  "github.com/sirupsen/logrus" -> "github.com/konsorten/go-windows-terminal-sequences" [color=lightblue]
  "github.com/sirupsen/logrus" -> "github.com/pmezard/go-difflib" [minlen=2,style=dashed]
  "github.com/sirupsen/logrus" -> "github.com/stretchr/objx" [minlen=2,style=dashed,color=lightblue]
  "github.com/sirupsen/logrus" -> "github.com/stretchr/testify"
  "github.com/sirupsen/logrus" -> "golang.org/x/crypto" [color=lightblue]
  "github.com/sirupsen/logrus" -> "golang.org/x/sys" [minlen=3,color=lightblue]
  "github.com/smartystreets/goconvey" -> "github.com/gopherjs/gopherjs" [minlen=4,lhead="cluster_github_com_smartystreets_goconvey",style=dashed,color=lightblue]
  "github.com/smartystreets/goconvey" -> "golang.org/x/tools" [color=lightblue]
  "github.com/spf13/cast" -> "github.com/davecgh/go-spew" [minlen=2,style=dashed]
  "github.com/spf13/cast" -> "github.com/pmezard/go-difflib" [minlen=2,style=dashed]
  "github.com/spf13/cast" -> "github.com/stretchr/testify"
  "github.com/spf13/cobra" -> "github.com/cpuguy83/go-md2man/v2" [minlen=4,lhead="cluster_github_com_spf13_cobra",color=lightblue]
  "github.com/spf13/cobra" -> "github.com/mitchellh/go-homedir" [minlen=19,color=lightblue]
  "github.com/spf13/cobra" -> "github.com/spf13/pflag" [minlen=5]
  "github.com/spf13/cobra" -> "gopkg.in/yaml.v2" [minlen=6,color=lightblue]
  "github.com/spf13/viper" -> "github.com/coreos/pkg" [minlen=7,lhead="cluster_github_com_spf13_viper",color=lightblue]
  "github.com/spf13/viper" -> "github.com/prometheus/client_golang" [minlen=4,lhead="cluster_github_com_prometheus_common_github_com_prometheus_tsdb_github_com_spf13_viper",style=dashed,color=lightblue]
  "github.com/spf13/viper" -> "github.com/mitchellh/mapstructure" [minlen=15,color=lightblue]
  "github.com/spf13/viper" -> "github.com/spf13/pflag"
  "github.com/spf13/viper" -> "github.com/stretchr/testify" [minlen=15]
  "github.com/spf13/viper" -> "go.uber.org/atomic" [minlen=3,style=dashed]
  "github.com/spf13/viper" -> "go.uber.org/multierr" [minlen=2,style=dashed]
  "github.com/spf13/viper" -> "go.uber.org/zap" [style=dashed]
  "github.com/spf13/viper" -> "gopkg.in/yaml.v2" [minlen=8,color=lightblue]
  "github.com/stretchr/testify" -> "github.com/davecgh/go-spew"
  "github.com/stretchr/testify" -> "github.com/pmezard/go-difflib"
  "github.com/stretchr/testify" -> "github.com/stretchr/objx" [color=lightblue]
  "github.com/stretchr/testify" -> "gopkg.in/yaml.v3"
  "go.opencensus.io" -> "github.com/golang/protobuf" [minlen=3,color=lightblue]
  "go.opencensus.io" -> "github.com/google/go-cmp" [minlen=3,color=lightblue]
  "go.opencensus.io" -> "github.com/hashicorp/golang-lru" [minlen=10,color=lightblue]
  "go.opencensus.io" -> "golang.org/x/net" [minlen=3,color=lightblue]
  "go.opencensus.io" -> "golang.org/x/sys" [minlen=4,style=dashed,color=lightblue]
  "go.opencensus.io" -> "golang.org/x/text" [minlen=4,style=dashed,color=lightblue]
  "go.opencensus.io" -> "google.golang.org/genproto" [minlen=2,style=dashed,color=lightblue]
  "go.opencensus.io" -> "google.golang.org/grpc" [minlen=2,color=lightblue]
  "go.uber.org/atomic" -> "github.com/davecgh/go-spew" [minlen=2,style=dashed]
  "go.uber.org/atomic" -> "github.com/stretchr/testify"
  "go.uber.org/atomic" -> "golang.org/x/lint" [color=lightblue]
  "go.uber.org/atomic" -> "golang.org/x/tools" [minlen=2,style=dashed,color=lightblue]
  "go.uber.org/multierr" -> "github.com/stretchr/testify" [minlen=2]
  "go.uber.org/multierr" -> "go.uber.org/atomic"
  "go.uber.org/multierr" -> "go.uber.org/tools" [color=lightblue]
  "go.uber.org/multierr" -> "golang.org/x/lint" [minlen=2,color=lightblue]
  "go.uber.org/multierr" -> "golang.org/x/tools" [minlen=3,style=dashed,color=lightblue]
  "go.uber.org/multierr" -> "honnef.co/go/tools" [color=lightblue]
  "go.uber.org/zap" -> "github.com/pkg/errors" [color=lightblue]
  "go.uber.org/zap" -> "github.com/stretchr/testify" [minlen=2]
  "go.uber.org/zap" -> "go.uber.org/atomic" [minlen=2]
  "go.uber.org/zap" -> "go.uber.org/multierr"
  "go.uber.org/zap" -> "golang.org/x/lint" [minlen=2,color=lightblue]
  "go.uber.org/zap" -> "gopkg.in/yaml.v2" [color=lightblue]
  "go.uber.org/zap" -> "honnef.co/go/tools" [minlen=2,color=lightblue]
  "golang.org/x/crypto" -> "golang.org/x/net" [color=lightblue]
  "golang.org/x/crypto" -> "golang.org/x/sys" [minlen=2,color=lightblue]
  "golang.org/x/exp" -> "github.com/BurntSushi/xgb" [minlen=7,lhead="cluster_golang_org_x_exp",color=lightblue]
  "golang.org/x/exp" -> "golang.org/x/image" [minlen=4,color=lightblue]
  "golang.org/x/exp" -> "golang.org/x/mod" [minlen=5,color=lightblue]
  "golang.org/x/exp" -> "golang.org/x/sys" [minlen=8,color=lightblue]
  "golang.org/x/exp" -> "golang.org/x/tools" [minlen=6,color=lightblue]
  "golang.org/x/image" -> "golang.org/x/text" [color=lightblue]
  "golang.org/x/lint" -> "golang.org/x/tools" [color=lightblue]
  "golang.org/x/mobile" -> "golang.org/x/exp" [color=lightblue]
  "golang.org/x/mobile" -> "golang.org/x/image" [minlen=5,color=lightblue]
  "golang.org/x/mobile" -> "golang.org/x/sys" [minlen=9,style=dashed,color=lightblue]
  "golang.org/x/mod" -> "golang.org/x/crypto" [color=lightblue]
  "golang.org/x/net" -> "golang.org/x/crypto" [minlen=4,color=lightblue]
  "golang.org/x/net" -> "golang.org/x/sys" [minlen=4,color=lightblue]
  "golang.org/x/net" -> "golang.org/x/text" [minlen=3,color=lightblue]
  "golang.org/x/oauth2" -> "cloud.google.com/go" [minlen=2,color=lightblue]
  "golang.org/x/oauth2" -> "golang.org/x/net" [minlen=10,color=lightblue]
  "golang.org/x/oauth2" -> "golang.org/x/sync" [minlen=9,style=dashed,color=lightblue]
  "golang.org/x/oauth2" -> "google.golang.org/appengine" [minlen=10,color=lightblue]
  "golang.org/x/text" -> "golang.org/x/tools" [color=lightblue]
  "golang.org/x/tools" -> "golang.org/x/net" [color=lightblue]
  "golang.org/x/tools" -> "golang.org/x/sync" [minlen=4,color=lightblue]
  "golang.org/x/tools" -> "golang.org/x/xerrors" [minlen=4,color=lightblue]
  "google.golang.org/api" -> "cloud.google.com/go" [minlen=5,style=dashed,color=lightblue]
  "google.golang.org/api" -> "github.com/golang/protobuf" [minlen=10,style=dashed,color=lightblue]
  "google.golang.org/api" -> "github.com/google/go-cmp" [minlen=11,color=lightblue]
  "google.golang.org/api" -> "github.com/googleapis/gax-go/v2" [minlen=11,color=lightblue]
  "google.golang.org/api" -> "github.com/hashicorp/golang-lru" [minlen=11,style=dashed,color=lightblue]
  "google.golang.org/api" -> "go.opencensus.io" [minlen=10,color=lightblue]
  "google.golang.org/api" -> "golang.org/x/lint" [minlen=10,color=lightblue]
  "google.golang.org/api" -> "golang.org/x/net" [minlen=10,style=dashed,color=lightblue]
  "google.golang.org/api" -> "golang.org/x/oauth2" [minlen=11,color=lightblue]
  "google.golang.org/api" -> "golang.org/x/sync" [minlen=10,color=lightblue]
  "google.golang.org/api" -> "golang.org/x/sys" [minlen=13,color=lightblue]
  "google.golang.org/api" -> "golang.org/x/text" [minlen=10,style=dashed,color=lightblue]
  "google.golang.org/api" -> "golang.org/x/tools" [minlen=10,color=lightblue]
  "google.golang.org/api" -> "google.golang.org/appengine" [minlen=11,color=lightblue]
  "google.golang.org/api" -> "google.golang.org/genproto" [minlen=11,color=lightblue]
  "google.golang.org/api" -> "google.golang.org/grpc" [minlen=10,color=lightblue]
  "google.golang.org/api" -> "honnef.co/go/tools" [minlen=10,color=lightblue]
  "google.golang.org/appengine" -> "github.com/golang/protobuf" [color=lightblue]
  "google.golang.org/appengine" -> "golang.org/x/crypto" [minlen=4,style=dashed,color=lightblue]
  "google.golang.org/appengine" -> "golang.org/x/net" [minlen=3,color=lightblue]
  "google.golang.org/appengine" -> "golang.org/x/sys" [minlen=4,style=dashed,color=lightblue]
  "google.golang.org/appengine" -> "golang.org/x/text" [minlen=3,color=lightblue]
  "google.golang.org/appengine" -> "golang.org/x/tools" [minlen=4,style=dashed,color=lightblue]
  "google.golang.org/genproto" -> "github.com/golang/protobuf" [minlen=2,color=lightblue]
  "google.golang.org/genproto" -> "golang.org/x/exp" [minlen=3,color=lightblue]
  "google.golang.org/genproto" -> "golang.org/x/lint" [minlen=2,color=lightblue]
  "google.golang.org/genproto" -> "golang.org/x/tools" [minlen=7,color=lightblue]
  "google.golang.org/genproto" -> "google.golang.org/grpc" [color=lightblue]
  "google.golang.org/genproto" -> "honnef.co/go/tools" [minlen=2,color=lightblue]
  "google.golang.org/grpc" -> "cloud.google.com/go" [minlen=4,style=dashed,color=lightblue]
  "google.golang.org/grpc" -> "github.com/BurntSushi/toml" [minlen=11,style=dashed,color=lightblue]
  "google.golang.org/grpc" -> "github.com/client9/misspell" [minlen=11,color=lightblue]
  "google.golang.org/grpc" -> "github.com/golang/glog" [minlen=11,color=lightblue]
  "google.golang.org/grpc" -> "github.com/golang/mock" [minlen=11,color=lightblue]
  "google.golang.org/grpc" -> "github.com/golang/protobuf" [minlen=10,color=lightblue]
  "google.golang.org/grpc" -> "github.com/google/go-cmp" [minlen=11,color=lightblue]
  "google.golang.org/grpc" -> "golang.org/x/lint" [minlen=10,color=lightblue]
  "google.golang.org/grpc" -> "golang.org/x/net" [minlen=10,color=lightblue]
  "google.golang.org/grpc" -> "golang.org/x/oauth2" [minlen=11,color=lightblue]
  "google.golang.org/grpc" -> "golang.org/x/sync" [minlen=10,style=dashed,color=lightblue]
  "google.golang.org/grpc" -> "golang.org/x/sys" [minlen=13,color=lightblue]
  "google.golang.org/grpc" -> "golang.org/x/tools" [minlen=10,color=lightblue]
  "google.golang.org/grpc" -> "google.golang.org/appengine" [minlen=11,style=dashed,color=lightblue]
  "google.golang.org/grpc" -> "google.golang.org/genproto" [minlen=11,color=lightblue]
  "google.golang.org/grpc" -> "honnef.co/go/tools" [minlen=10,color=lightblue]
  "gopkg.in/errgo.v2" -> "github.com/kr/pretty" [style=dashed,color=lightblue]
  "gopkg.in/errgo.v2" -> "gopkg.in/check.v1" [color=lightblue]
  "gopkg.in/resty.v1" -> "golang.org/x/net" [color=lightblue]
  "gopkg.in/yaml.v2" -> "gopkg.in/check.v1" [color=lightblue]
  "gopkg.in/yaml.v3" -> "gopkg.in/check.v1" [color=lightblue]
  "honnef.co/go/tools" -> "github.com/BurntSushi/toml" [color=lightblue]
  "honnef.co/go/tools" -> "github.com/google/renameio" [minlen=3,lhead="cluster_honnef_co_go_tools",color=lightblue]
  "honnef.co/go/tools" -> "github.com/kisielk/gotool" [color=lightblue]
  "honnef.co/go/tools" -> "golang.org/x/mod" [color=lightblue]
  "honnef.co/go/tools" -> "golang.org/x/tools" [minlen=5,color=lightblue]
}