-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCargo.toml
104 lines (92 loc) · 2.58 KB
/
Cargo.toml
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
92
93
94
95
96
97
98
99
100
101
102
103
104
[workspace]
members = [
".",
"crates/pltx-app",
"crates/pltx-config",
"crates/pltx-database",
"crates/pltx-utils",
"crates/pltx-widgets",
"pltx-home",
"pltx-project-management",
]
[workspace.package]
version = "0.0.1"
license = "MIT OR Apache-2.0"
edition = "2021"
documentation = "https://github.com/pltx/pltx-tui"
repository = "https://github.com/pltx/pltx-tui"
homepage = "https://github.com/pltx/pltx-tui"
authors = ["Slekup <opensource@slekup.com>"]
[package]
name = "pltx-tui"
description = "Private Life Tracker X TUI"
keywords = ["tui", "privacy", "tracker"]
categories = ["tui", "privacy", "tracker"]
version.workspace = true
license.workspace = true
edition.workspace = true
documentation.workspace = true
repository.workspace = true
homepage.workspace = true
authors.workspace = true
[[bin]]
name = "pltx"
path = "src/main.rs"
[lib]
name = "pltx"
[profile.release]
lto = true
codegen-units = 1
strip = "debuginfo"
panic = "abort"
[workspace.lints.rust]
unused_extern_crates = "deny"
[workspace.lints.rustdoc]
broken_intra_doc_links = "deny"
missing_crate_level_docs = "deny"
[workspace.lints.clippy]
todo = "deny"
unimplemented = "deny"
missing_safety_doc = "deny"
[lints]
workspace = true
[workspace.dependencies]
pltx_app = { path = "crates/pltx-app" }
pltx_config = { path = "crates/pltx-config" }
pltx_database = { path = "crates/pltx-database" }
pltx_utils = { path = "crates/pltx-utils" }
pltx_widgets = { path = "crates/pltx-widgets" }
pltx_home = { path = "pltx-home" }
pltx_project_management = { path = "pltx-project-management" }
color-eyre = "0.6.3"
crossterm = "0.27.0"
ratatui = { version = "0.26.1", features = ["widget-calendar", "serde"] }
rusqlite = { version = "0.31.0", features = ["bundled"] }
r2d2 = "0.8.10"
r2d2_sqlite = "0.24.0"
serde = { version = "1.0.197", features = ["derive"] }
serde_derive = "1.0.197"
toml = "0.8.12"
tracing = "0.1.40"
[dependencies]
pltx_app = { workspace = true }
pltx_database = { workspace = true }
pltx_config = { workspace = true }
pltx_home = { workspace = true }
pltx_project_management = { workspace = true }
pltx_utils = { workspace = true }
pltx_widgets = { workspace = true }
color-eyre = { workspace = true }
crossterm = { workspace = true }
ratatui = { workspace = true }
r2d2 = { workspace = true }
r2d2_sqlite = { workspace = true }
tracing = { workspace = true }
clap = { version = "4.5.4", features = ["derive"] }
nucleo = "0.5.0"
tracing-error = "0.2.0"
tracing-subscriber = { version = "0.3.18", features = ["env-filter"] }
[build-dependencies]
toml = { workspace = true }
serde = { workspace = true }
serde_derive = { workspace = true }