11[package ]
2- authors = [" Brenden Matthews <brenden@ellipsislabs.xyz>" ]
3- categories = [" development-tools" , " development-tools::cargo-plugins" ]
2+ authors = [" Brenden Matthews <brenden@ellipsislabs.xyz>" ]
3+ categories = [" development-tools" , " development-tools::cargo-plugins" ]
44description = " 🎡 Detect workspace dependency cycles in Rust monorepos"
5- edition = " 2021"
6- keywords = [" cargo" , " workspace" , " dependencies" , " cycles" , " monorepo" ]
7- license = " MIT OR Apache-2.0"
8- name = " cargo-ferris-wheel"
9- readme = " README.md"
10- repository = " https://github.com/ellipsis-dev/atlas"
11- version = " 1.0.0"
5+ edition = " 2021"
6+ keywords = [" cargo" , " workspace" , " dependencies" , " cycles" , " monorepo" ]
7+ license = " MIT OR Apache-2.0"
8+ name = " cargo-ferris-wheel"
9+ readme = " README.md"
10+ repository = " https://github.com/ellipsis-dev/atlas"
11+ version = " 1.0.0"
1212
1313[lib ]
1414name = " ferris_wheel"
@@ -20,12 +20,12 @@ path = "src/main.rs"
2020
2121[dependencies ]
2222# CLI and UI
23- clap = { version = " 4.5" , features = [" derive" , " cargo" , " env" ] }
24- console = { version = " 0.16" }
23+ clap = { version = " 4.5" , features = [" derive" , " cargo" , " env" ] }
24+ console = { version = " 0.16" }
2525indicatif = { version = " 0.17" , features = [" rayon" ] }
2626
2727# Error handling
28- miette = { version = " 7.6" , features = [" fancy" ] }
28+ miette = { version = " 7.6" , features = [" fancy" ] }
2929thiserror = { version = " 2.0" }
3030
3131# Graph algorithms and visualization
@@ -35,24 +35,30 @@ petgraph = { version = "0.8" }
3535rayon = { version = " 1.10" }
3636
3737# Data structures and utilities
38- paste = { version = " 1.0" }
39- serde = { version = " 1.0" , features = [" derive" ] }
38+ paste = { version = " 1.0" }
39+ serde = { version = " 1.0" , features = [" derive" ] }
4040serde_json = { version = " 1.0" }
41- toml = { version = " 0.8" }
41+ toml = { version = " 0.8" }
4242
4343# File system
44- glob = { version = " 0.3" }
44+ glob = { version = " 0.3" }
4545walkdir = { version = " 2.5" }
4646
4747[features ]
4848default = []
4949
5050[dev-dependencies ]
51- assert_cmd = { version = " 2.0" }
52- predicates = { version = " 3.1" }
51+ assert_cmd = { version = " 2.0" }
52+ predicates = { version = " 3.1" }
5353pretty_assertions = { version = " 1.4" }
54- tempfile = { version = " 3.20" }
54+ tempfile = { version = " 3.20" }
5555
5656[profile .release ]
5757codegen-units = 1
58- lto = true
58+ lto = true
59+
60+ [profile .ci ]
61+ # Optimize for size to keep caches small
62+ opt-level = " s"
63+ codegen-units = 1
64+ lto = true
0 commit comments