-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathCargo.toml
More file actions
executable file
·202 lines (189 loc) · 7.17 KB
/
Cargo.toml
File metadata and controls
executable file
·202 lines (189 loc) · 7.17 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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
[workspace]
exclude = ["Dependency/Microsoft/Dependency/Editor/cli", "Element/Document"]
members = [
"Element/Common",
"Element/Echo",
"Element/Maintain",
"Element/Mountain",
"Element/Air",
"Element/Grove",
"Element/Mist",
"Element/Rest",
"Element/SideCar",
"Dependency/Tauri/Dependency/PluginsWorkspace/plugins/localhost",
]
resolver = "2"
[workspace.dependencies]
tauri = { version = "2.10.2", features = [
"wry",
"tray-icon",
"devtools",
"rustls-tls",
"compression",
"dynamic-acl",
], default-features = false }
tauri-plugin-dialog = { version = "2.6.0" }
tauri-plugin-fs = { version = "2.4.5" }
tauri-plugin-localhost = { path = "Dependency/Tauri/Dependency/PluginsWorkspace/plugins/localhost" }
tauri-plugin-log = { version = "2.8.0" }
# tauri = { path = "Dependency/Tauri/Dependency/Tauri/crates/tauri" }
# tauri-plugin-authenticator = { path = "Dependency/Tauri/Dependency/TauriPluginAuthenticator" }
# tauri-plugin-autostart = { path = "Dependency/Tauri/Dependency/PluginsWorkspace/plugins/autostart" }
# tauri-plugin-cli = { path = "Dependency/Tauri/Dependency/PluginsWorkspace/plugins/cli" }
# tauri-plugin-clipboard-manager = { path = "Dependency/Tauri/Dependency/PluginsWorkspace/plugins/clipboard-manager" }
# tauri-plugin-dialog = { path = "Dependency/Tauri/Dependency/PluginsWorkspace/plugins/dialog" }
# tauri-plugin-fs = { path = "Dependency/Tauri/Dependency/PluginsWorkspace/plugins/fs" }
# tauri-plugin-global-shortcut = { path = "Dependency/Tauri/Dependency/PluginsWorkspace/plugins/global-shortcut" }
# tauri-plugin-http = { path = "Dependency/Tauri/Dependency/PluginsWorkspace/plugins/http" }
# tauri-plugin-log = { path = "Dependency/Tauri/Dependency/PluginsWorkspace/plugins/log" }
# tauri-plugin-notification = { path = "Dependency/Tauri/Dependency/PluginsWorkspace/plugins/notification" }
# tauri-plugin-os = { path = "Dependency/Tauri/Dependency/PluginsWorkspace/plugins/os" }
# tauri-plugin-process = { path = "Dependency/Tauri/Dependency/PluginsWorkspace/plugins/process" }
# tauri-plugin-single-instance = { path = "Dependency/Tauri/Dependency/PluginsWorkspace/plugins/single-instance" }
# tauri-plugin-store = { path = "Dependency/Tauri/Dependency/PluginsWorkspace/plugins/store" }
# tauri-plugin-upload = { path = "Dependency/Tauri/Dependency/PluginsWorkspace/plugins/upload" }
# tauri-plugin-websocket = { path = "Dependency/Tauri/Dependency/PluginsWorkspace/plugins/websocket" }
# tauri-plugin-deep-link = { path = "Dependency/Tauri/Dependency/PluginsWorkspace/plugins/deep-link" }
Air = { path = "Element/Air" }
Common = { path = "Element/Common" }
Echo = { path = "Element/Echo" }
Mist = { path = "Element/Mist" }
anyhow = { version = "1.0.102" }
async-trait = { version = "0.1.89" }
base64 = { version = "0.22.1" }
bincode = { version = "=2.0.1", features = [
"serde",
] } # TODO: DO NOT UPGRADE TO 3.0.0
brotli = { version = "8.0.2" }
bytes = { version = "1.11.1" }
chrono = { version = "0.4.44" }
clap = { version = "4.5.60", features = ["derive", "env"] }
colored = { version = "3.1.1" }
git2 = { version = "0.20.4" }
itertools = { version = "0.14.0" }
par-core = { version = "2.0.0", features = ["rayon"] }
config = { version = "0.15.19" }
crc32fast = { version = "1.5.0" }
crossbeam-deque = { version = "0.8.6" }
dashmap = { version = "6.1.0" }
dirs = { version = "6.0.0" }
env_logger = { version = "0.11.9" }
flate2 = { version = "1.1.9" }
fs_extra = { version = "1.3.0" }
futures = { version = "0.3.32" }
futures-util = { version = "0.3.32" }
globset = { version = "0.4.18" }
grep-regex = { version = "0.1.14" }
grep-searcher = { version = "0.1.16" }
hex = { version = "0.4.3" }
hickory-client = { version = "0.25" }
hickory-proto = { version = "0.25" }
hickory-server = { version = "0.25" }
hostname = { version = "0.4.2" }
http = { version = "1.4.0" }
ignore = { version = "0.4.25" }
json5 = { version = "1.3.1" }
keyring = { version = "3.6.3" }
lazy_static = { version = "1.5.0" }
log = { version = "0.4.29" }
md5 = { version = "0.8.0" }
metrics = { version = "0.24.3" }
prometheus = { version = "0.13.4" }
notify = { version = "8.2.0" }
num_cpus = { version = "1.17.0" }
once_cell = { version = "1.21.3" }
opentelemetry = { version = "0.31.0", default-features = false }
posthog-rs = { version = "0.3.5" }
parking_lot = { version = "0.12.5" }
portable-pty = { version = "0.9.0" }
portpicker = { version = "0.1.1" }
prost = { version = "0.14.3" }
prost-build = { version = "0.14.3" }
prun = { version = "0.1.9" }
rand = { version = "0.10.0" }
regex = { version = "1.12.3" }
reqwest = { version = "0.13.2", features = ["json", "stream", "hickory-dns"] }
rhai = { version = "1.24.0", features = ["metadata", "serde"] }
ring = { version = "0.17.14" }
rustls = { version = "0.23" }
rustls-pemfile = { version = "2.2" }
serde = { version = "1.0.228", features = ["derive"] }
serde_json = { version = "1.0.149" }
sha2 = { version = "0.10.9" }
subtle = { version = "2.6.1" }
sysinfo = { version = "0.38.2" }
systemstat = { version = "0.2.6" }
tar = { version = "0.4.44" }
tauri-build = { version = "2.5.5" }
tempfile = { version = "3.26.0" }
thiserror = { version = "2.0.18" }
tokio = { version = "1.49.0", features = ["full"] }
tokio-console = { version = "0.1.14" }
tokio-rustls = { version = "0.26" }
tokio-stream = { version = "0.1.18" }
tokio-test = { version = "0.4.5" }
tokio-tungstenite = { version = "0.28.0" }
tokio-util = { version = "0.7.18", features = ["full"] }
toml = { version = "1.0.3" }
toml_edit = { version = "0.25.3" }
tonic = { version = "0.14.5", features = ["transport", "codegen", "_tls-any"] }
tonic-build = { version = "0.14.5", features = ["transport"] }
tonic-prost = { version = "0.14.5" }
tonic-prost-build = { version = "0.14.5" }
tracing = { version = "0.1.44" }
tracing-appender = { version = "0.2.4" }
tracing-subscriber = { version = "0.3.22" }
unbug = { version = "0.4.0" }
url = { version = "2.5.8" }
uuid = { version = "1.21.0" }
walkdir = { version = "2.5.0" }
zeroize = { version = "1.8.2" }
# OXC dependencies for Element/Rest
oxc_allocator = { version = "0.48.0" }
oxc_parser = { version = "0.48.0" }
oxc_transformer = { version = "0.48.0" }
oxc_minifier = { version = "0.48.0" }
oxc_codegen = { version = "0.48.0" }
oxc_semantic = { version = "0.48.0" }
oxc_span = { version = "0.48.0" }
oxc_ast = { version = "0.48.0" }
zip = { version = "8.1.0" }
p256 = { version = "0.13.2" }
pem = { version = "3.0.6" }
rcgen = { version = "0.14.7" }
rustls-pki-types = { version = "1.14.0" }
x509-parser = { version = "0.18.1" }
[workspace.metadata]
[workspace.package]
authors = ["Source 🖋️ Open 👐🏻 <Source/Open@Editor.Land>"]
categories = []
documentation = "https://Documentation.Editor.Land"
edition = "2024"
homepage = "https://Editor.Land/"
license-file = "LICENSE"
publish = false
readme = "README.md"
repository = "https://github.com/CodeEditorLand/Land"
rust-version = "1.95.0"
[workspace.metadata.docs.rs]
cargo-args = ["-Zunstable-options", "-Zrustdoc-scrape-examples"]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]
[profile.release]
opt-level = 3
lto = true
codegen-units = 1
strip = true
[profile.dev]
opt-level = 0
debug = true
[profile.test]
inherits = "dev"
opt-level = 0
[profile.bench]
inherits = "release"
debug = true
[profile.wasm-release]
inherits = "release"
opt-level = "s"
lto = true