Skip to content

Commit 4cdec2d

Browse files
committed
Initial commit
0 parents  commit 4cdec2d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+13741
-0
lines changed

Cargo.lock

Lines changed: 1209 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
[package]
2+
authors = ["Brenden Matthews <brenden@ellipsislabs.xyz>"]
3+
categories = ["development-tools", "development-tools::cargo-plugins"]
4+
description = "🎡 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"
12+
13+
[lib]
14+
name = "ferris_wheel"
15+
path = "src/lib.rs"
16+
17+
[[bin]]
18+
name = "cargo-ferris-wheel"
19+
path = "src/main.rs"
20+
21+
[dependencies]
22+
# CLI and UI
23+
clap = { version = "4.5", features = ["derive", "cargo", "env"] }
24+
console = { version = "0.16" }
25+
indicatif = { version = "0.17", features = ["rayon"] }
26+
27+
# Error handling
28+
miette = { version = "7.6", features = ["fancy"] }
29+
thiserror = { version = "2.0" }
30+
31+
# Graph algorithms and visualization
32+
petgraph = { version = "0.8" }
33+
34+
# Parallelization
35+
rayon = { version = "1.10" }
36+
37+
# Data structures and utilities
38+
paste = { version = "1.0" }
39+
serde = { version = "1.0", features = ["derive"] }
40+
serde_json = { version = "1.0" }
41+
toml = { version = "0.8" }
42+
43+
# File system
44+
glob = { version = "0.3" }
45+
walkdir = { version = "2.5" }
46+
47+
[features]
48+
default = []
49+
50+
[dev-dependencies]
51+
assert_cmd = { version = "2.0" }
52+
predicates = { version = "3.1" }
53+
pretty_assertions = { version = "1.4" }
54+
tempfile = { version = "3.20" }
55+
56+
[profile.release]
57+
codegen-units = 1
58+
lto = true

0 commit comments

Comments
 (0)