返回 CodeWhale
Cargo.toml
1 [package]
2 name = "codewhale-ratatui"
3 version = "0.1.0"
4 edition = "2024"
5 rust-version = "1.89"
6 license = "MIT"
7 description = "Reusable Ratatui components from Codewhale: native workbar, composer, views, themes, ocean and motion."
8 repository = "https://github.com/Hmbown/codewhale-ratatui"
9 keywords = ["ratatui", "tui", "terminal", "components", "codewhale"]
10 categories = ["command-line-interface"]
11 # Ship the library and runnable sources, not repository previews or local sessions.
12 include = [
13 "/src/**",
14 "/vendor/codewhale-design/tokens.rs",
15 "/assets/whale-v2.scenes",
16 "/assets/whale-motion/**",
17 "/assets/tui-palettes.json",
18 "/assets/tui-source.json",
19 "/tests/fixtures/whale-motion/**",
20 "/examples/**",
21 "/benches/**",
22 "/README.md",
23 "/COMPONENTS.md",
24 "/VIEWS.md",
25 "/DESIGN.md",
26 "/CONTRIBUTING-COMPONENTS.md",
27 "/QUALITY.md",
28 "/WEBSITE.md",
29 "/BENCHMARKS.md",
30 "/CHANGELOG.md",
31 "/LICENSE",
32 ]
33
34 [dependencies]
35 ratatui = { version = "0.30.2", default-features = false, features = ["std", "layout-cache", "unstable-rendered-line-info"] }
36 # Enable style data directly without resolving optional facade backend packages.
37 ratatui-core = { version = "0.1.2", default-features = false, features = ["underline-color"] }
38 crossterm = "0.29"
39 unicode-width = "0.2"
40 unicode-segmentation = "1.12"
41 serde = { version = "1", features = ["derive"] }
42 serde_json = "1"
43
44 [dev-dependencies]
45 # The host chooses its backend. Our interactive examples use Crossterm.
46 ratatui = { version = "0.30.2", default-features = false, features = ["std", "layout-cache", "crossterm_0_29"] }
47 insta = "1.48.0"
48 sha2 = "0.10"
49
50 [[bench]]
51 name = "render"
52 harness = false
53
54 [target."cfg(unix)".dependencies]
55 libc = "0.2"
56
56 lines TOML