#!/bin/bash

set -e

if [[ -x cargo-depgraph ]]; then
    cargo install cargo-depgraph
fi

graph_file=target/crate-graph.html

cargo depgraph \
    --workspace-only \
    --offline \
    --root=zed2,cli,collab2 \
    --dedup-transitive-deps \
    | dot -Tsvg > $graph_file

echo "open $graph_file"
open $graph_file