# Add a \`crate-dep-graph\` script, remove a few unnecessary dependencies \(\#3103\) · gitcafe/zed

[View on GitCafe](https://git.cafe/gitcafe/zed/commit/044701e907b0261a6510144aaf559e714b88c046)

Repository: [gitcafe/zed](https://git.cafe/gitcafe/zed)

Visibility: public

Requested revision: 044701e907b0261a6510144aaf559e714b88c046

Requested commit: 044701e907b0261a6510144aaf559e714b88c046

Commit: 044701e907b0261a6510144aaf559e714b88c046

Tree: a5d2382d8a90d922702a7f9157c92f31aeba8f04

Author: Max Brunsfeld

Committer: GitHub

## Message

```
Add a `crate-dep-graph` script, remove a few unnecessary dependencies (#3103)

This was motivated by me trying to decide which crate I should put a
`NotificationStore` in.

Run `script/crate-dep-graph` to generate an SVG showing the dependency
graph of our `crates` folder, and open it in a web browser.

After running this command, I noticed a couple of dependencies that
didn't make sense and were easy to remove.

Current dependency graph:

![Screen Shot 2023-10-06 at 1 15 42
PM](https://github.com/zed-industries/zed/assets/326587/b5008235-498a-4562-a826-cc923898c052)
```

## Parents

- [38d53a6fe24b49ccc198a37bc4c4e6b755a6286f](https://git.cafe/gitcafe/zed/commit/38d53a6fe24b49ccc198a37bc4c4e6b755a6286f?format=markdown)

- [f8ca86c6a7d32f45293c6837fa23bf5bf4a6b060](https://git.cafe/gitcafe/zed/commit/f8ca86c6a7d32f45293c6837fa23bf5bf4a6b060?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zed/tree/044701e907b0261a6510144aaf559e714b88c046?format=markdown)
