-
Notifications
You must be signed in to change notification settings - Fork 43
Expand file tree
/
Copy pathCargo.toml
More file actions
114 lines (110 loc) · 4.11 KB
/
Copy pathCargo.toml
File metadata and controls
114 lines (110 loc) · 4.11 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
[workspace]
resolver = "2"
package.license = "MIT OR Apache-2.0"
package.homepage = "https://juspay.io/open-source/superposition"
package.repository = "https://github.com/juspay/superposition"
package.readme = "README.md"
package.authors = ["superposition@juspay.in"]
package.version = "0.113.0"
package.rust-version = "1.85.0"
package.edition = "2024"
members = [
"crates/service_utils",
"crates/context_aware_config",
"crates/experimentation_platform",
"crates/experimentation_client",
"crates/cac_client",
"crates/frontend",
"crates/cac_toml",
"crates/superposition",
"crates/superposition_types",
"crates/superposition_macros",
"crates/superposition_derives",
"crates/superposition_core",
"crates/superposition_provider",
"crates/superposition_sdk",
"examples/experimentation_client_integration_example",
"examples/cac_client_integration_example",
"examples/superposition-demo-app",
"examples/superposition_config_file_examples",
"tooling/lsp/supertoml_lsp",
]
[[workspace.metadata.leptos]]
name = "cac"
bin-package = "juspay_superposition"
output-name = "frontend"
lib-package = "frontend"
site-root = "target/site"
site-pkg-dir = "pkg"
style-file = "crates/frontend/styles/style.css"
assets-dir = "crates/frontend/assets"
[workspace.dependencies]
actix-http = "3.3.1"
actix-web = "4.5.0"
anyhow = "1.0.75"
aws-sdk-kms = { version = "1.38.0" }
base64 = "0.21.2"
bigdecimal = { version = "0.3.1", features = ["serde"] }
blake3 = "1.3.3"
cfg-if = "1.0.0"
chrono = { version = "0.4.26", features = ["serde"] }
derive_more = "^0.99"
diesel = { version = "2.3.1", package = "juspay_diesel", features = [
"postgres",
"r2d2",
"serde_json",
"chrono",
"uuid",
"postgres_backend",
"numeric",
"rds-proxy",
] }
fred = { version = "9.2.1" }
futures-util = "0.3.28"
humantime = "2.1"
inventory = "0.3"
itertools = { version = "0.10.5" }
jsonlogic = { version = "0.5.5", package = "juspay_jsonlogic" }
jsonschema = "~0.17"
leptos = { version = "0.6.11" }
log = { version = "0.4.20", features = ["kv_unstable_serde"] }
once_cell = { version = "1.18.0" }
opentelemetry = { version = "0.32", default-features = false, features = ["metrics"] }
opentelemetry_sdk = { version = "0.32", default-features = false, features = ["metrics", "rt-tokio"] }
opentelemetry-prometheus = { version = "0.32", default-features = false }
opentelemetry-otlp = { version = "0.32", default-features = false, features = ["metrics", "http-proto", "reqwest-client"] }
opentelemetry-instrumentation-actix-web = { version = "0.24", default-features = false, features = ["metrics"] }
prometheus = { version = "0.14", default-features = false }
regex = "1.9.1"
reqwest = { version = "0.11.18", features = ["json"] }
rs-snowflake = "0.6.0"
rustyscript = { version = "0.12.3", default-features = false, features = ["safe_extensions", "web", "worker"] }
serde = { version = "=1.0.221", features = ["derive"] }
serde_json = { version = "1.0.140" }
secrecy = "0.10"
strum = "0.25"
strum_macros = "0.25"
thiserror = "1"
tokio = { version = "1.29.1", features = ["full"] }
toml = { version = "0.8.8", features = ["preserve_order"] }
tracing = "0.1.44"
tracing-subscriber = { version = "0.3.22", features = [
"env-filter",
"fmt",
"json",
] }
tracing-actix-web = "0.7.21"
url = "2.5.0"
uuid = { version = "1.20.0", features = ["v4", "serde", "js"] }
uniffi = { version = "0.29.3", features = ["cli"] }
superposition = { path = "crates/superposition", version = "0.113.0" }
superposition_types = { path = "crates/superposition_types", version = "0.113.0" }
superposition_derives = { path = "crates/superposition_derives", version = "0.113.0" }
superposition_macros = { path = "crates/superposition_macros", version = "0.113.0" }
superposition_core = { path = "crates/superposition_core", version = "0.113.0" }
superposition_provider = { path = "crates/superposition_provider", version = "0.113.0" }
superposition_sdk = { path = "crates/superposition_sdk", version = "0.113.0" }
service_utils = { path = "crates/service_utils", version = "0.113.0" }
[workspace.lints.clippy]
mod_module_files = "warn"
manual_range_contains = "allow"