-
Notifications
You must be signed in to change notification settings - Fork 19
Expand file tree
/
Copy pathCargo.toml
More file actions
91 lines (81 loc) · 2.97 KB
/
Cargo.toml
File metadata and controls
91 lines (81 loc) · 2.97 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
[package]
name = "anathema"
edition = "2024"
version = "0.2.12-beta"
license = "MIT"
description = "Create beautiful, easily customisable terminal applications"
keywords = ["tui", "terminal", "widgets", "ui", "layout"]
categories = ["command-line-interface"]
readme = "./README.md"
documentation = "https://togglebyte.github.io/anathema-guide/"
homepage = "https://github.com/togglebyte/anathema"
repository = "https://github.com/togglebyte/anathema"
publish = true
rust-version = "1.88"
[dependencies]
anathema-backend = { workspace = true }
anathema-default-widgets = { workspace = true }
anathema-geometry = { workspace = true }
anathema-runtime = { workspace = true }
anathema-state = { workspace = true }
anathema-state-derive = { workspace = true }
anathema-store = { workspace = true }
anathema-templates = { workspace = true }
anathema-value-resolver = { workspace = true }
anathema-widgets = { workspace = true }
[dev-dependencies]
# anathema-debug = { path = "anathema-debug" }
anathema-testutils = { path = "anathema-testutils" }
[features]
default = []
profile = ["anathema-runtime/profile", "anathema-widgets/profile", "anathema-backend/profile", "anathema-value-resolver/profile"]
serde = ["anathema-state/serde", "anathema-store/serde"]
# filelog = ["anathema-debug/filelog", "anathema-widgets/filelog", "anathema-runtime/filelog"]
[lints]
workspace = true
[workspace.package]
edition = "2024"
version = "0.2.12-beta"
[workspace.dependencies]
bitflags = "2.4.1"
crossterm = "0.28.1"
unicode-width = "0.1.11"
flume = "0.11.0"
notify = "6.1.1"
anathema-default-widgets = { path = "./anathema-default-widgets", version = "0.2.12-beta" }
anathema-backend = { path = "./anathema-backend", version = "0.2.12-beta" }
anathema-runtime = { path = "./anathema-runtime", version = "0.2.12-beta" }
anathema-state = { path = "./anathema-state", version = "0.2.12-beta" }
anathema-state-derive = { path = "./anathema-state-derive", version = "0.2.12-beta" }
anathema-store = { path = "./anathema-store", version = "0.2.12-beta" }
anathema-templates = { path = "./anathema-templates", version = "0.2.12-beta" }
anathema-widgets = { path = "./anathema-widgets", version = "0.2.12-beta" }
anathema-geometry = { path = "./anathema-geometry", version = "0.2.12-beta" }
anathema-value-resolver = { path = "./anathema-value-resolver", version = "0.2.12-beta" }
[workspace]
members = [
"anathema-backend",
"anathema-runtime",
"anathema-default-widgets",
"anathema-geometry",
"anathema-state",
"anathema-state-derive",
"anathema-store",
"anathema-templates",
"anathema-widgets",
"anathema-value-resolver",
]
[workspace.lints.rust]
rust_2018_idioms = "deny"
[workspace.lints.clippy]
from_over_into = "allow"
len_without_is_empty = "allow"
new_without_default = "allow"
should_implement_trait = "allow"
type_complexity = "allow"
too_many_arguments = "allow"
wrong_self_convention = "allow"
collapsible_if = "allow"
[package.metadata.release]
shared-version = true
dependent-version = "upgrade"