-
Notifications
You must be signed in to change notification settings - Fork 25
/
Cargo.toml
113 lines (101 loc) · 2.25 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
105
106
107
108
109
110
111
112
113
[workspace]
members = [
"cli",
"ion",
"ion-proc",
"modules",
"runtime",
]
resolver = "2"
[workspace.package]
edition = "2021"
license = "MPL-2.0"
[workspace.dependencies]
ion-proc = { path = "./ion-proc" }
ion = { path = "./ion" }
runtime = { path = "./runtime" }
modules = { path = "./modules" }
cli = { path = "./cli" }
arrayvec = "0.7.6"
async-recursion = "1.1.1"
base64 = "0.21.7"
bitflags = "2.6.0"
bytes = "1.7.2"
byteorder = "1.5.0"
bytemuck = "1.18.0"
clap = "4.5.19"
colored = "2.1.0"
const_format = "0.2.33"
convert_case = "0.6.0"
data-url = "0.3.1"
dirs = "5.0.1"
dunce = "1.0.5"
encoding_rs = "0.8.34"
form_urlencoded = "1.2.1"
futures = "0.3.30"
headers = "0.4.0"
http = "1.1.0"
http-body-util = "0.1.2"
humansize = "2.1.3"
hyper = "1.4.1"
hyper-util = "0.1.9"
idna = "0.5.0"
indent = "0.1.1"
indexmap = "2.6.0"
itoa = "1.0.11"
mime = "0.3.17"
mozjs = { package = "mozjs", git = "https://github.com/servo/mozjs" }
pin-project = "1.1.5"
prettyplease = "0.2.22"
proc-macro2 = "1.0.86"
quote = "1.0.37"
rustyline-derive = "0.10.0"
sha3 = "0.10.8"
sourcemap = "9.0.0"
swc_core = "0.106.4"
syn = "2.0.79"
sys-locale = "0.3.1"
term-table = "1.4.0"
typed-arena = "2.0.2"
uri-url = "0.3.0"
url = "2.5.2"
uuid = "1.10.0"
utf16string = "0.2.0"
[workspace.dependencies.chrono]
version = "0.4.38"
default-features = false
features = ["clock", "std"]
[workspace.dependencies.hyper-rustls]
version = "0.27.3"
default-features = false
[workspace.dependencies.rustyline]
version = "14.0.0"
default-features = false
[workspace.dependencies.tokio]
version = "1.40.0"
default-features = false
[workspace.dependencies.tokio-stream]
version = "0.1.16"
default-features = false
[workspace.dependencies.windows]
version = "0.58.0"
[workspace.lints.rust]
unsafe_op_in_unsafe_fn = "deny" # Expansion of thread_local has a #[deny]
[workspace.lints.clippy]
as_underscore = "forbid"
bool_to_int_with_if = "forbid"
cast_lossless = "forbid"
cast_ptr_alignment = "forbid"
cloned_instead_of_copied = "forbid"
clone_on_ref_ptr = "forbid"
default_trait_access = "forbid"
enum_glob_use = "forbid"
match_bool = "forbid"
ptr_as_ptr = "forbid"
ptr_cast_constness = "forbid"
ref_as_ptr = "forbid"
transmute_ptr_to_ptr = "deny"
uninlined_format_args = "forbid"
[profile.release]
lto = "fat"
strip = "symbols"