-
Notifications
You must be signed in to change notification settings - Fork 8
/
Cargo.toml
75 lines (65 loc) · 1.88 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
[workspace]
resolver = "2"
members = [
"libs/*",
"libs/metagen/src/mdk_rust/static",
"typegate/engine",
"typegate/standalone",
"meta-cli",
"typegraph/core",
]
exclude = [
"typegate/tests/runtimes/wasm_reflected/rust",
"typegate/tests/runtimes/wasm_wire/rust",
"libs/pyrt_wit_wire",
]
[workspace.package]
version = "0.4.3-0"
edition = "2021"
[workspace.dependencies]
# deno = { path = "../deno/cli"}
deno = { git = "https://github.com/metatypedev/deno", branch = "v1.41.0-embeddable" }
# internal crates
mt_deno = { path = "libs/deno/" }
common = { path = "libs/common/" }
typescript = { path = "libs/typescript/" }
metagen = { path = "libs/metagen/" }
typegate_engine = { path = "typegate/engine" }
# pinned to match version brought in
# https://github.com/metatypedev/deno/blob/librarify-cli/cli/Cargo.toml#L51
env_logger = "=0.10.0"
clap = "=4.4.17"
clap_complete = "=4.4.7"
reqwest = "0.11.20"
# https://github.com/denoland/deno_ast/blob/main/Cargo.toml
swc_atoms = "=0.6.5"
swc_common = "=0.33.17"
swc_ecma_ast = "=0.110.17"
swc_ecma_codegen = "=0.146.54"
swc_ecma_parser = "=0.141.37"
swc_ecma_transforms_typescript = "=0.186.17"
swc_ecma_visit = "=0.96.17"
shadow-rs = "0.24"
serde = { version = "1.0.192", features = ["derive"] }
serde_json = "1.0.108"
anyhow = "1.0.75"
log = "0.4.20"
tokio = { version = "1.34.0", features = ["parking_lot"] }
thiserror = "1.0.50"
indoc = "2.0.4"
indexmap = { version = "2.1.0", features = ["serde"] }
tempfile = "3.8.1"
regex = "1.10.2"
once_cell = "1.18.0"
wasmtime = "21.0.0"
wasmtime-wasi = "21.0.0"
tracing = "0.1"
# tracing core helper
tracing-subscriber = { version = "0.3", features = ["env-filter", "parking_lot", "tracing-log"] }
# backtrace for async frames
tracing-error = "0.2"
# `unwrap` that also logs
tracing-unwrap = { version = "1.0", features = ["log-location"] }
# collect traces to file
tracing-appender = "0.2"
color-eyre = "0.6"