@@ -67,45 +67,110 @@ rhai = ["bevy_mod_scripting_rhai", "bevy_mod_scripting_functions/rhai_bindings"]
6767# rune = ["bevy_mod_scripting_rune"]
6868
6969# ## Profiling
70- profile_with_tracy = [" bevy/trace_tracy" ]
70+ profile_with_tracy = [" bevy? /trace_tracy" , " dep:bevy " ]
7171
7272[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 }
7675bevy_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 }
8078bevy_mod_scripting_functions = { workspace = true }
8179bevy_mod_scripting_derive = { workspace = true }
8280
8381[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" }
9085bevy_mod_scripting_functions = { path = " crates/bevy_mod_scripting_functions" , version = " 0.15.1" , default-features = false }
9186bevy_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
9293
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 }
96153
97154[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 }
103167script_integration_test_harness = { workspace = true }
104168test_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+
109174
110175[workspace ]
111176members = [
0 commit comments