Skip to content

Commit dcfd005

Browse files
authored
feat: don't include all of bevy by default (#54)
1 parent 091a98e commit dcfd005

File tree

2 files changed

+22
-15
lines changed

2 files changed

+22
-15
lines changed

.github/workflows/build.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ name: build
33
on:
44
workflow_dispatch:
55
push:
6+
branches:
7+
- "main"
68
paths:
79
- "src/**"
810
- "examples/**"
@@ -34,8 +36,8 @@ jobs:
3436
with:
3537
toolchain: stable
3638
- uses: Swatinem/rust-cache@v2
37-
- run: cargo build --all-features --verbose
38-
- run: cargo test --all-features --verbose
39+
- run: cargo build --features "ansi-term bevy css-colors ratatui serde" --verbose
40+
- run: cargo test --features "ansi-term bevy css-colors ratatui serde" --verbose
3941

4042
rustfmt:
4143
name: rustfmt

Cargo.toml

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ license = "MIT"
1111
keywords = ["catppuccin", "palette", "color", "colorscheme", "theme"]
1212

1313
[package.metadata.docs.rs]
14-
all-features = true
14+
features = ["ansi-term", "bevy", "css-colors", "ratatui", "serde"]
1515

1616
[lints]
1717
rust.missing_docs = "warn"
@@ -21,30 +21,31 @@ clippy.nursery = "warn"
2121

2222
[dependencies]
2323
ansi_term = { version = "0.12", optional = true }
24-
bevy = { version = "0.17", optional = true }
24+
bevy = { version = "0.17", default-features = false, optional = true }
2525
css-colors = { version = "1.0", optional = true }
2626
ratatui = { version = "0.29", optional = true }
2727
serde = { version = "1.0", features = ["derive"], optional = true }
2828

2929
[build-dependencies]
30-
itertools = "0.14.0"
31-
prettyplease = "0.2.37"
32-
proc-macro2 = "1.0.101"
33-
quote = "1.0.41"
34-
serde = { version = "1.0.228", features = ["derive"] }
35-
serde_json = "1.0.145"
36-
syn = "2.0.106"
30+
itertools = "0.14"
31+
prettyplease = "0.2"
32+
proc-macro2 = "1.0"
33+
quote = "1.0"
34+
serde = { version = "1.0", features = ["derive"] }
35+
serde_json = "1.0"
36+
syn = "2.0"
3737

3838
[dev-dependencies]
39-
crossterm = "0.29.0"
40-
serde_json = "1.0.145"
39+
crossterm = "0.29"
40+
serde_json = "1.0"
4141

4242
[features]
4343
ansi-term = ["dep:ansi_term"]
44+
bevy = ["bevy/bevy_color"]
45+
bevy-full = ["bevy/default"]
4446
css-colors = ["dep:css-colors"]
4547
ratatui = ["dep:ratatui"]
4648
serde = ["dep:serde"]
47-
bevy = ["dep:bevy"]
4849

4950
[[example]]
5051
name = "css"
@@ -60,4 +61,8 @@ required-features = ["ratatui"]
6061

6162
[[example]]
6263
name = "bevy"
63-
required-features = ["bevy"]
64+
required-features = ["bevy-full"]
65+
66+
[[example]]
67+
name = "serde"
68+
required-features = ["serde"]

0 commit comments

Comments
 (0)