-
Notifications
You must be signed in to change notification settings - Fork 37
Expand file tree
/
Copy pathCargo.toml
More file actions
126 lines (115 loc) · 3.11 KB
/
Cargo.toml
File metadata and controls
126 lines (115 loc) · 3.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
115
116
117
118
119
120
121
122
123
124
125
126
[workspace]
resolver = "2"
members = [
"crates/syntax/ast",
"crates/syntax/parser",
"crates/syntax/formatter",
"crates/io",
"crates/compiler/frontend",
"crates/compiler/backend",
"crates/compiler/api",
"crates/decompiler",
"crates/cli",
"crates/scc/core",
"crates/scc/capi",
"crates/scc/cli",
"crates/dotfile",
"crates/code-edit",
]
[workspace.package]
version = "1.0.0-preview.22"
authors = ["jekky"]
edition = "2024"
[workspace.dependencies]
redscript-ast.path = "crates/syntax/ast"
redscript-parser.path = "crates/syntax/parser"
redscript-formatter.path = "crates/syntax/formatter"
redscript-io.path = "crates/io"
redscript-compiler-frontend.path = "crates/compiler/frontend"
redscript-compiler-backend.path = "crates/compiler/backend"
redscript-compiler-api.path = "crates/compiler/api"
redscript-decompiler.path = "crates/decompiler"
scc-core.path = "crates/scc/core"
redscript-dotfile.path = "crates/dotfile"
redscript-code-edit.path = "crates/code-edit"
log = "0.4"
thiserror = "2"
anyhow = "1"
chrono = "0.4"
derive-where = "1"
paste = "1"
bon = "3"
bitflags = "2"
bitfield-struct = "0.13"
identity-hash = "0.1"
foldhash = "0.2"
slab = "0.4"
smallvec = { version = "1", features = ["union", "const_generics"] }
hashbrown = "0.17"
indexmap = "2"
elsa = { version = "1", features = ["indexmap"] }
serde = "1"
toml = { version = "1", default-features = false }
fern = "0.7"
flexi_logger = { version = "0.31", default-features = false }
argh = "0.1"
chumsky = { version = "1.0.0-alpha.7", features = ["label"] }
crc32fast = "1"
ignore = "0.4"
vmap = "0.6"
file-id = "0.2"
tfd = "0.1"
pretty_dtoa = "0.3"
leon = "3"
minidl = "0.1"
bindgen = "0.72"
mimalloc = { version = "0.1", features = ["v3"] }
similar-asserts = "2"
insta = { version = "1", features = ["glob"] }
[workspace.dependencies.byte]
git = "https://github.com/jac3km4/byte"
rev = "da71833"
features = ["alloc", "derive"]
[workspace.dependencies.sequence_trie]
git = "https://github.com/jac3km4/rust_sequence_trie"
rev = "20c28c4"
features = ["hashbrown"]
[patch.crates-io]
stable_deref_trait = { git = "https://github.com/Storyyeller/stable_deref_trait", rev = "59a35e0" }
[workspace.lints.rust]
warnings = "warn"
future-incompatible = "warn"
let-underscore = "warn"
nonstandard-style = "warn"
rust-2018-compatibility = "warn"
rust-2018-idioms = "warn"
rust-2021-compatibility = "warn"
rust-2024-compatibility = "warn"
[workspace.lints.clippy]
all = "warn"
match_same_arms = "warn"
semicolon_if_nothing_returned = "warn"
single_match_else = "warn"
redundant_closure_for_method_calls = "warn"
cloned_instead_of_copied = "warn"
redundant_else = "warn"
unnested_or_patterns = "warn"
unreadable_literal = "warn"
type_repetition_in_bounds = "warn"
equatable_if_let = "warn"
implicit_clone = "warn"
default_trait_access = "warn"
explicit_deref_methods = "warn"
explicit_iter_loop = "warn"
inefficient_to_string = "warn"
match_bool = "warn"
[profile.release]
strip = true
lto = true
codegen-units = 1
panic = "abort"
[workspace.metadata.release]
pre-release-commit-message = "chore: release {{version}}"
tag-prefix = ""
shared-version = true
publish = false