-
Notifications
You must be signed in to change notification settings - Fork 31
Expand file tree
/
Copy pathCargo.toml
More file actions
95 lines (90 loc) · 5.6 KB
/
Copy pathCargo.toml
File metadata and controls
95 lines (90 loc) · 5.6 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
92
93
94
95
[workspace]
members = [
"server",
"agent",
"crates/ng-core",
"crates/ng-db",
"crates/ng-infra",
"crates/ng-config",
"crates/ng-monitoring",
"crates/ng-token",
"crates/ng-kv",
"crates/ng-task",
"crates/ng-crontab",
"crates/ng-js-runtime",
"crates/ng-js-worker",
"crates/ng-static",
"crates/ng-terminal",
"crates/ng-db/migration",
]
resolver = "2"
[workspace.package]
version = "0.5.15"
license = "AGPL-3"
edition = "2024"
repository = "https://github.com/NodeSeekDev/NodeGet"
[workspace.dependencies]
serde = { version = "1.0.228", default-features = false, features = ["std", "derive"] }
serde_json = { version = "1.0.150", default-features = false, features = ["std", "raw_value"] }
tokio = { version = "1.52.3", default-features = false, features = ["macros", "rt", "rt-multi-thread", "sync", "time"] }
anyhow = { version = "1.0.102", default-features = false }
jsonrpsee = { git = "https://github.com/infinitefield/jsonrpsee.git", default-features = false, features = ["macros", "server-core"] }
axum = { version = "0.8.9", default-features = false, features = ["tokio", "ws", "http1", "query"] }
reqwest = { version = "0.13.4", default-features = false, features = ["rustls-no-provider", "json"] }
uuid = { version = "1.23.2", default-features = false, features = ["std", "serde", "v4", "v5", "fast-rng"] }
thiserror = { version = "2.0.18", default-features = false }
rand = { version = "0.10.1", default-features = false, features = ["std", "thread_rng"] }
tracing = { version = "0.1.44", default-features = false, features = ["std"] }
sha2 = { version = "0.11.0", default-features = false }
toml = { version = "1.1.2", default-features = false, features = ["std", "serde", "parse"] }
url = { version = "2.5.8", default-features = false, features = ["std", "serde"] }
base64 = { version = "0.22.1", default-features = false, features = ["alloc"] }
hex = { version = "0.4.3", default-features = false, features = ["std"] }
subtle = { version = "2.6.1", default-features = false }
palc = { version = "0.0.2", default-features = false, features = ["help"] }
chrono = { version = "0.4.44", default-features = false, features = ["now", "std"] }
futures-util = { version = "0.3.32", default-features = false }
sea-orm = { version = "2.0.0-rc.40", default-features = false, features = ["runtime-tokio-rustls", "sqlx-sqlite", "sqlx-postgres", "macros", "with-json", "with-uuid"] }
cron = { version = "0.16.0", default-features = false }
dav-server = { version = "0.11.0", default-features = false, features = ["localfs"] }
rquickjs = { git = "https://github.com/delskayn/rquickjs.git", default-features = false, features = ["futures"] }
llrt_fetch = { git = "https://github.com/awslabs/llrt.git", default-features = false, features = ["http1", "compression-rust", "webpki-roots", "tls-aws-lc"] }
llrt_buffer = { git = "https://github.com/awslabs/llrt.git", default-features = false }
llrt_timers = { git = "https://github.com/awslabs/llrt.git", default-features = false }
llrt_url = { git = "https://github.com/awslabs/llrt.git", default-features = false }
llrt_stream_web = { git = "https://github.com/awslabs/llrt.git", default-features = false }
llrt_util = { git = "https://github.com/awslabs/llrt.git", default-features = false }
tracing-subscriber = { version = "0.3.23", default-features = false, features = ["env-filter", "json", "fmt", "ansi", "chrono", "tracing-log"] }
log = { version = "0.4.31", default-features = false, features = ["std"] }
rustls = { version = "0.23", default-features = false, features = ["aws_lc_rs", "std"] }
tower = { version = "0.5.3", default-features = false }
axum-server = { version = "0.8.0", features = ["tls-rustls-no-provider"] }
dhat = { version = "0.3.3" }
arc-swap = { version = "1.9", default-features = false }
portable-atomic = { version = "1.13.1", default-features = false, features = ["fallback"] }
# Internal crates
ng-core = { path = "crates/ng-core" }
ng-db = { path = "crates/ng-db" }
ng-infra = { path = "crates/ng-infra" }
ng-config = { path = "crates/ng-config" }
ng-monitoring = { path = "crates/ng-monitoring" }
ng-token = { path = "crates/ng-token" }
ng-kv = { path = "crates/ng-kv" }
ng-task = { path = "crates/ng-task" }
ng-crontab = { path = "crates/ng-crontab" }
ng-js-runtime = { path = "crates/ng-js-runtime" }
ng-js-worker = { path = "crates/ng-js-worker" }
ng-static = { path = "crates/ng-static" }
ng-terminal = { path = "crates/ng-terminal" }
ng-migration = { path = "crates/ng-db/migration" }
[patch.crates-io]
rquickjs = { git = "https://github.com/delskayn/rquickjs.git" }
rquickjs-core = { git = "https://github.com/delskayn/rquickjs.git" }
rquickjs-sys = { git = "https://github.com/delskayn/rquickjs.git" }
[profile]
dev = { opt-level = 0, debug = true, debug-assertions = true, overflow-checks = true, lto = false, panic = "unwind", incremental = true, codegen-units = 256, rpath = false }
release = { opt-level = 3, debug = false, debug-assertions = false, overflow-checks = false, lto = false, panic = "unwind", incremental = false, codegen-units = 16, rpath = false }
release_debug = { inherits = "release", debug = true }
fastest = { inherits = "dev", opt-level = 0, debug = 0, debug-assertions = true, overflow-checks = true, lto = false, panic = "unwind", incremental = true, codegen-units = 512, rpath = false }
minimal = { inherits = "release", opt-level = "z", lto = true, codegen-units = 1, panic = "abort", debug = false, strip = true, debug-assertions = false, overflow-checks = false }
minimal_debug = { inherits = "release", opt-level = "z", lto = true, codegen-units = 1, panic = "abort", debug = true, strip = true, debug-assertions = false, overflow-checks = false }