-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCargo.toml
More file actions
188 lines (180 loc) · 6.84 KB
/
Cargo.toml
File metadata and controls
188 lines (180 loc) · 6.84 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
[package]
edition = "2021"
name = "intercode_rust"
version = "0.1.0"
[profile.dev]
split-debuginfo = "unpacked"
[profile.test]
split-debuginfo = "unpacked"
[profile.release]
debug = 1
lto = "thin"
# [target.'cfg(not(target_env = "msvc"))'.dependencies]
# tikv-jemallocator = {version = "0.5", features = ["profiling"]}
[workspace]
members = [
"./crates/intercode_cms",
"./crates/intercode_conventions",
"./crates/intercode_email",
"./crates/intercode_entities",
"./crates/intercode_events",
"./crates/intercode_forms",
"./crates/intercode_full_text_search",
"./crates/intercode_graphql",
"./crates/intercode_graphql_core",
"./crates/intercode_graphql_loaders",
"./crates/intercode_graphql_presend",
"./crates/intercode_graphql_presend_macros",
"./crates/intercode_inflector",
"./crates/intercode_liquid",
"./crates/intercode_liquid_drops",
"./crates/intercode_notifiers",
"./crates/intercode_policies",
"./crates/intercode_query_builders",
"./crates/intercode_reporting",
"./crates/intercode_server",
"./crates/intercode_signups",
"./crates/intercode_store",
"./crates/intercode_timespan",
"./crates/intercode_users",
"./crates/seawater",
"./crates/seawater_derive",
]
[workspace.dependencies]
Inflector = "*"
askama = {version = "0.12.1", features = ["with-axum"]}
askama_axum = "0.4.0"
async-graphql = {git = "https://github.com/async-graphql/async-graphql.git", features = ["tracing", "dataloader", "chrono"]}
async-graphql-axum = {git = "https://github.com/async-graphql/async-graphql.git"}
async-graphql-value = {git = "https://github.com/async-graphql/async-graphql.git"}
async-trait = "*"
aws-config = "1.1.1"
aws-sdk-sesv2 = "1.7.0"
aws-smithy-types = "*"
axum = {version = "~0.7.2", features = ["multipart", "macros"]}
axum-extra = {version = "~0.9.0", features = ["cookie"]}
axum-server = {git = "https://github.com/programatik29/axum-server.git", features = ["tls-rustls"]}
base64 = "0.21.5"
bcrypt = "0.15.0"
bumpalo = "3.14.0"
bumpalo-herd = "0.1.2"
cached = {version = "~0.46.0", features = ["async", "async_tokio_rt_multi_thread"]}
chrono = "0.4"
chrono-tz = "0.8"
csrf = "0.4.1"
dyn-clone = "1.0.16"
futures = "0.3.29"
hex = "0.4.3"
html-escape = "0.2.13"
http = "1.0.0"
hyper = "1.1.0"
i18n-embed = {version = "0.14.1", features = ["fluent-system"]}
i18n-embed-fl = "0.7"
ics = "0.5.8"
id-arena = "2.2.1"
indicatif = {version = "0.17.7", features = ["improved_unicode"]}
indoc = "2"
intercode_cms = {path = "./crates/intercode_cms"}
intercode_conventions = {path = "./crates/intercode_conventions"}
intercode_email = {path = "./crates/intercode_email"}
intercode_entities = {path = "./crates/intercode_entities"}
intercode_events = {path = "./crates/intercode_events"}
intercode_forms = {path = "./crates/intercode_forms"}
intercode_full_text_search = {path = "./crates/intercode_full_text_search"}
intercode_graphql = {path = "./crates/intercode_graphql"}
intercode_graphql_core = {path = "./crates/intercode_graphql_core"}
intercode_graphql_loaders = {path = "./crates/intercode_graphql_loaders"}
intercode_graphql_presend = {path = "./crates/intercode_graphql_presend"}
intercode_graphql_presend_macros = {path = "./crates/intercode_graphql_presend_macros"}
intercode_inflector = {path = "./crates/intercode_inflector"}
intercode_liquid = {path = "./crates/intercode_liquid"}
intercode_liquid_drops = {path = "./crates/intercode_liquid_drops"}
intercode_notifiers = {path = "./crates/intercode_notifiers"}
intercode_policies = {path = "./crates/intercode_policies"}
intercode_query_builders = {path = "./crates/intercode_query_builders"}
intercode_reporting = {path = "./crates/intercode_reporting"}
intercode_server = {path = "./crates/intercode_server"}
intercode_signups = {path = "./crates/intercode_signups"}
intercode_store = {path = "./crates/intercode_store"}
intercode_timespan = {path = "./crates/intercode_timespan"}
intercode_users = {path = "./crates/intercode_users"}
itertools = "0.11.0"
linkify = "~0.10.0"
liquid = {git = "https://github.com/nbudin/liquid-rust.git", branch = "lax-nulls"}
liquid-core = {git = "https://github.com/nbudin/liquid-rust.git", branch = "lax-nulls"}
mailparse = "0.14.0"
md5 = "*"
once_cell = "1.18.0"
opentelemetry = {version = "0.20.0", features = ["rt-tokio"]}
oxide-auth = "0.5.4"
parking_lot = "0.12.1"
phonenumber = "0.3"
proc-macro2 = "1.0.70"
pulldown-cmark = "0.9.3"
quote = "1.0.33"
regex = "*"
rust-embed = "8"
rusty-money = "0.4.1"
sea-orm = {version = "^0.12.4", features = ["sqlx-postgres", "runtime-tokio-rustls", "macros"]}
seawater = {path = "./crates/seawater"}
serde = "1.0"
serde_json = "1.0"
serde_path_to_error = "*"
sha1 = "0.10.6"
stripe = {package = "async-stripe", version = "0.25.2", default-features = false, features = ["runtime-tokio-hyper-rustls", "checkout", "chrono", "connect", "webhook-events"]}
strum = {version = "0.25.0", features = ["derive"]}
syn = "2.0.41"
time = "0.3.30"
tokio = {version = "~1.34.0", features = ["rt-multi-thread", "macros", "signal", "tracing"]}
tower = {version = "0.4.13", features = ["limit", "make"]}
tower-http = {version = "0.5.0", features = ["catch-panic", "compression-br", "compression-deflate", "compression-gzip", "trace"]}
tower-sessions = "~0.7.0"
tracing = "0.1.40"
tuple-conv = "~1.0.1"
twilio = "1.0.3"
url = "*"
uuid = {version = "1.5.0", features = ["v4"]}
[features]
dhat-heap = ["dep:dhat"] # if you are doing heap profiling
flamegraph = ["dep:tracing-flame"]
tokio-console = ["dep:console-subscriber", "tokio/full", "tokio/tracing"]
[dependencies]
async-graphql = {workspace = true}
async-graphql-axum = {workspace = true}
axum = {workspace = true}
chrono = {workspace = true}
chrono-tz = {workspace = true}
clap = {version = "4.4.11", features = ["derive", "cargo"]}
console-subscriber = {version = "0.2.0", optional = true}
dhat = {version = "0.3.2", optional = true}
dotenv = "0.15.0"
http = {workspace = true}
indicatif = {workspace = true}
intercode_cms = {workspace = true}
intercode_entities = {workspace = true}
intercode_graphql = {workspace = true}
intercode_graphql_core = {workspace = true}
intercode_graphql_loaders = {workspace = true}
intercode_graphql_presend = {workspace = true}
intercode_liquid_drops = {workspace = true}
intercode_policies = {workspace = true}
intercode_reporting = {workspace = true}
intercode_server = {workspace = true}
intercode_signups = {workspace = true}
intercode_users = {workspace = true}
liquid = {workspace = true}
once_cell = {workspace = true}
opentelemetry = {workspace = true}
opentelemetry-otlp = {version = "0.13.0", features = ["tls-roots"]}
oxide-auth = {workspace = true}
oxide-auth-axum = "~0.3.0"
regex = {workspace = true}
sea-orm = {workspace = true}
serde_json = {workspace = true}
time = {workspace = true}
tokio = {workspace = true}
tonic = "~0.9.0"
tracing = {workspace = true}
tracing-flame = {version = "0.2.0", optional = true}
tracing-opentelemetry = "0.21.0"
tracing-subscriber = {version = "0.3", features = ["env-filter"]}