@@ -67,45 +67,110 @@ rhai = ["bevy_mod_scripting_rhai", "bevy_mod_scripting_functions/rhai_bindings"]
67
67
# rune = ["bevy_mod_scripting_rune"]
68
68
69
69
# ## Profiling
70
- profile_with_tracy = [" bevy/trace_tracy" ]
70
+ profile_with_tracy = [" bevy? /trace_tracy" , " dep:bevy " ]
71
71
72
72
[dependencies ]
73
- bevy = { workspace = true }
74
- bevy_math = { workspace = true }
75
- bevy_reflect = { workspace = true }
73
+ bevy = { workspace = true , optional = true }
74
+ bevy_app = { workspace = true }
76
75
bevy_mod_scripting_core = { workspace = true }
77
- bevy_mod_scripting_lua = { path = " crates/languages/bevy_mod_scripting_lua" , version = " 0.15.1" , optional = true }
78
- bevy_mod_scripting_rhai = { path = " crates/languages/bevy_mod_scripting_rhai" , version = " 0.15.1" , optional = true }
79
- # bevy_mod_scripting_rune = { path = "crates/languages/bevy_mod_scripting_rune", version = "0.9.0-alpha.2", optional = true }
76
+ bevy_mod_scripting_lua = { workspace = true , optional = true }
77
+ bevy_mod_scripting_rhai = { workspace = true , optional = true }
80
78
bevy_mod_scripting_functions = { workspace = true }
81
79
bevy_mod_scripting_derive = { workspace = true }
82
80
83
81
[workspace .dependencies ]
84
- profiling = { version = " 1.0" }
85
-
86
- bevy = { version = " 0.16.0" , default-features = false }
87
- bevy_math = { version = " 0.16.0" }
88
- bevy_reflect = { version = " 0.16.0" }
89
- bevy_mod_scripting_core = { path = " crates/bevy_mod_scripting_core" , version = " 0.15.1" }
82
+ # local crates
83
+ script_integration_test_harness = { path = " crates/testing_crates/script_integration_test_harness" }
84
+ test_utils = { path = " crates/testing_crates/test_utils" }
90
85
bevy_mod_scripting_functions = { path = " crates/bevy_mod_scripting_functions" , version = " 0.15.1" , default-features = false }
91
86
bevy_mod_scripting_derive = { path = " crates/bevy_mod_scripting_derive" , version = " 0.15.1" }
87
+ bevy_system_reflection = { path = " crates/bevy_system_reflection" , version = " 0.2.0" , default-features = false }
88
+ ladfile = { path = " crates/ladfile" , version = " 0.5.0" }
89
+ ladfile_builder = { path = " crates/ladfile_builder" , version = " 0.5.1" }
90
+ bevy_mod_scripting_lua = { path = " crates/languages/bevy_mod_scripting_lua" , version = " 0.15.1" , default-features = false }
91
+ bevy_mod_scripting_rhai = { path = " crates/languages/bevy_mod_scripting_rhai" , version = " 0.15.1" , default-features = false }
92
+ # bevy
92
93
93
- # test utilities
94
- script_integration_test_harness = { path = " crates/testing_crates/script_integration_test_harness" }
95
- test_utils = { path = " crates/testing_crates/test_utils" }
94
+ bevy_mod_scripting_core = { path = " crates/bevy_mod_scripting_core" , version = " 0.15.1" }
95
+ bevy = { version = " 0.16.0" , default-features = false }
96
+ bevy_math = { version = " 0.16.0" , default-features = false , features = [" std" ] }
97
+ bevy_transform = { version = " 0.16.0" , default-features = false }
98
+ bevy_reflect = { version = " 0.16.0" , default-features = false }
99
+ bevy_ecs = { version = " 0.16.0" , default-features = false }
100
+ bevy_asset = { version = " 0.16.0" , default-features = false }
101
+ bevy_app = { version = " 0.16.0" , default-features = false }
102
+ bevy_log = { version = " 0.16.0" , default-features = false }
103
+ bevy_internal = { version = " 0.16.0" , default-features = false }
104
+ bevy_diagnostic = { version = " 0.16.0" , default-features = false }
105
+ bevy_platform = { version = " 0.16.0" , default-features = false }
106
+ bevy_time = { version = " 0.16.0" , default-features = false }
107
+ bevy_input = { version = " 0.16.0" , default-features = false }
108
+ glam = { version = " 0.29.3" , default-features = false }
109
+ uuid = { version = " 1.11" , default-features = false }
110
+ smol_str = { version = " 0.2.0" , default-features = false }
111
+
112
+ # other
113
+ serde_json = { version = " 1.0" , default-features = false }
114
+ indexmap = { version = " 2.7" , default-features = false , features = [" std" ] }
115
+ profiling = { version = " 1.0" , default-features = false , features = [
116
+ " procmacros" ,
117
+ ] }
118
+ regex = { version = " 1.11" , default-features = false }
119
+ serde = { version = " 1.0" , default-features = false }
120
+ dot-writer = { version = " 0.1.4" , default-features = false }
121
+ parking_lot = { version = " 0.12.1" , default-features = false }
122
+ strum = { version = " 0.26" , default-features = false }
123
+ rhai = { version = " 1.21" , default-features = false }
124
+ mlua = { version = " 0.10" , default-features = false }
125
+ log = { version = " 0.4" , default-features = false }
126
+ env_logger = { version = " 0.11" , default-features = false }
127
+ clap = { version = " 4" , default-features = false }
128
+ mdbook = { version = " 0.4" , default-features = false }
129
+ quote = { version = " 1.0" , default-features = false }
130
+ syn = { version = " 2.0" , default-features = false }
131
+ proc-macro2 = { version = " 1.0" , default-features = false }
132
+ smallvec = { version = " 1.11" , default-features = false }
133
+ itertools = { version = " 0.14" , default-features = false }
134
+ fixedbitset = { version = " 0.5" , default-features = false }
135
+ variadics_please = { version = " 1.1.0" , default-features = false }
136
+ anyhow = { version = " 1.0" , default-features = false }
137
+
138
+
139
+ # development and testing
140
+
141
+ pretty_assertions = { version = " 1.4" , default-features = false , features = [
142
+ " std" ,
143
+ ] }
144
+ manifest-dir-macros = { version = " 0.1.18" , default-features = false }
145
+ assert_cmd = { version = " 2.0" , default-features = false }
146
+ tokio = { version = " 1" , default-features = false }
147
+ bevy_console = { version = " 0.14" , default-features = false }
148
+ tracing-tracy = { version = " 0.11" , default-features = false }
149
+ libtest-mimic = { version = " 0.8" , default-features = false }
150
+ criterion = { version = " 0.5" , default-features = false }
151
+ rand = { version = " 0.9" , default-features = false }
152
+ rand_chacha = { version = " 0.9" , default-features = false }
96
153
97
154
[dev-dependencies ]
98
- bevy = { workspace = true , default-features = true , features = [" std" ] }
99
- clap = { version = " 4.1" , features = [" derive" ] }
100
- rand = " 0.9.1"
101
- criterion = { version = " 0.5" }
102
- ladfile_builder = { path = " crates/ladfile_builder" , version = " 0.5.1" }
155
+ bevy = { workspace = true , features = [
156
+ " bevy_render" ,
157
+ " bevy_window" ,
158
+ " bevy_asset" ,
159
+ " bevy_core_pipeline" ,
160
+ " bevy_sprite" ,
161
+ ] }
162
+ bevy_platform = { workspace = true }
163
+ clap = { workspace = true , features = [" derive" ] }
164
+ rand = { workspace = true , features = [" thread_rng" ] }
165
+ criterion = { workspace = true }
166
+ ladfile_builder = { workspace = true }
103
167
script_integration_test_harness = { workspace = true }
104
168
test_utils = { workspace = true }
105
- libtest-mimic = " 0.8"
106
- tracing-tracy = " 0.11"
107
- regex = " 1.11"
108
- bevy_console = " 0.14"
169
+ libtest-mimic = { workspace = true }
170
+ tracing-tracy = { workspace = true }
171
+ regex = { workspace = true }
172
+ bevy_console = { workspace = true }
173
+
109
174
110
175
[workspace ]
111
176
members = [
0 commit comments