|
1 | 1 | [workspace] |
2 | 2 | # Internal crates split out of the homeboy monolith to gain per-crate |
3 | | -# incremental compilation and lower peak build memory. These are path-only |
4 | | -# members, never published to crates.io; the shipped artifact is still the |
5 | | -# single `homeboy` binary. First extraction (homeboy-redaction) proves the |
6 | | -# pattern ahead of larger extractions (e.g. runner). |
| 3 | +# incremental compilation and lower peak build memory. They are published as |
| 4 | +# dependencies of the `homeboy` crate; the shipped CLI artifact remains the |
| 5 | +# single `homeboy` binary. |
7 | 6 | members = ["crates/*"] |
8 | 7 |
|
9 | 8 | [package] |
@@ -36,16 +35,17 @@ name = "bench-audit-self" |
36 | 35 | path = "src/bin/bench-audit-self.rs" |
37 | 36 |
|
38 | 37 | [dependencies] |
39 | | -# Internal workspace crates (path-only, not published) |
40 | | -homeboy-cli-contract = { path = "crates/homeboy-cli-contract" } |
41 | | -homeboy-error = { path = "crates/homeboy-error" } |
42 | | -homeboy-finding = { path = "crates/homeboy-finding" } |
43 | | -homeboy-output = { path = "crates/homeboy-output" } |
44 | | -homeboy-paths = { path = "crates/homeboy-paths" } |
45 | | -homeboy-process = { path = "crates/homeboy-process" } |
46 | | -homeboy-product-identity = { path = "crates/homeboy-product-identity" } |
47 | | -homeboy-engine-primitives = { path = "crates/homeboy-engine-primitives" } |
48 | | -homeboy-redaction = { path = "crates/homeboy-redaction" } |
| 38 | +# Internal workspace crates. Cargo uses the path locally and the version when |
| 39 | +# packaging the publishable homeboy crate for crates.io. |
| 40 | +homeboy-cli-contract = { version = "0.1.0", path = "crates/homeboy-cli-contract" } |
| 41 | +homeboy-error = { version = "0.1.0", path = "crates/homeboy-error" } |
| 42 | +homeboy-finding = { version = "0.1.0", path = "crates/homeboy-finding" } |
| 43 | +homeboy-output = { version = "0.1.0", path = "crates/homeboy-output" } |
| 44 | +homeboy-paths = { version = "0.1.0", path = "crates/homeboy-paths" } |
| 45 | +homeboy-process = { version = "0.1.0", path = "crates/homeboy-process" } |
| 46 | +homeboy-product-identity = { version = "0.1.0", path = "crates/homeboy-product-identity" } |
| 47 | +homeboy-engine-primitives = { version = "0.1.0", path = "crates/homeboy-engine-primitives" } |
| 48 | +homeboy-redaction = { version = "0.1.0", path = "crates/homeboy-redaction" } |
49 | 49 |
|
50 | 50 | # Core library dependencies |
51 | 51 | base64 = "0.22" |
|
0 commit comments