[dependencies.bevy]
default-features = false
optional = true
version = "0.16.0"
[dependencies.bevy_app]
default-features = false
version = "0.16.0"
[dependencies.bevy_mod_scripting_asset]
default-features = false
version = "0.16.0"
[dependencies.bevy_mod_scripting_bindings]
default-features = false
version = "0.16.0"
[dependencies.bevy_mod_scripting_core]
version = "0.16.0"
[dependencies.bevy_mod_scripting_derive]
version = "0.16.0"
[dependencies.bevy_mod_scripting_display]
default-features = false
version = "0.16.0"
[dependencies.bevy_mod_scripting_functions]
default-features = false
version = "0.16.0"
[dependencies.bevy_mod_scripting_lua]
default-features = false
optional = true
version = "0.16.0"
[dependencies.bevy_mod_scripting_rhai]
default-features = false
optional = true
version = "0.16.0"
[dev-dependencies.bevy]
default-features = false
features = ["bevy_render", "bevy_window", "bevy_asset", "bevy_core_pipeline", "bevy_sprite", "x11"]
version = "0.16.0"
[dev-dependencies.bevy_console]
default-features = false
version = "0.14"
[dev-dependencies.bevy_platform]
default-features = false
version = "0.16.0"
[dev-dependencies.clap]
default-features = false
features = ["derive"]
version = "4"
[dev-dependencies.criterion]
default-features = false
version = "0.5"
[dev-dependencies.ladfile_builder]
version = "0.6.0"
[dev-dependencies.libtest-mimic]
default-features = false
version = "0.8"
[dev-dependencies.rand]
default-features = false
features = ["thread_rng"]
version = "0.9"
[dev-dependencies.regex]
default-features = false
version = "1.11"
[dev-dependencies.tracing-tracy]
default-features = false
version = "0.11"
[[example]]
name = "docgen"
path = "examples/docgen.rs"
required-features = []
[[example]]
name = "game_of_life"
path = "examples/game_of_life.rs"
required-features = ["lua54", "rhai"]
[[example]]
name = "runscript"
path = "examples/run-script.rs"
[features]
bevy_a11y_bindings = ["bevy_mod_scripting_functions/bevy_a11y"]
bevy_animation_bindings = ["bevy_mod_scripting_functions/bevy_animation"]
bevy_asset_bindings = ["bevy_mod_scripting_functions/bevy_asset"]
bevy_color_bindings = ["bevy_mod_scripting_functions/bevy_color"]
bevy_core_pipeline_bindings = ["bevy_mod_scripting_functions/bevy_core_pipeline"]
bevy_ecs_bindings = ["bevy_mod_scripting_functions/bevy_ecs"]
bevy_gizmos_bindings = ["bevy_mod_scripting_functions/bevy_gizmos"]
bevy_gltf_bindings = ["bevy_mod_scripting_functions/bevy_gltf"]
bevy_image_bindings = ["bevy_mod_scripting_functions/bevy_image"]
bevy_input_bindings = ["bevy_mod_scripting_functions/bevy_input"]
bevy_input_focus_bindings = ["bevy_mod_scripting_functions/bevy_input_focus"]
bevy_math_bindings = ["bevy_mod_scripting_functions/bevy_math"]
bevy_mesh_bindings = ["bevy_mod_scripting_functions/bevy_mesh"]
bevy_pbr_bindings = ["bevy_mod_scripting_functions/bevy_pbr"]
bevy_picking_bindings = ["bevy_mod_scripting_functions/bevy_picking"]
bevy_reflect_bindings = ["bevy_mod_scripting_functions/bevy_reflect"]
bevy_render_bindings = ["bevy_mod_scripting_functions/bevy_render"]
bevy_scene_bindings = ["bevy_mod_scripting_functions/bevy_scene"]
bevy_sprite_bindings = ["bevy_mod_scripting_functions/bevy_sprite"]
bevy_text_bindings = ["bevy_mod_scripting_functions/bevy_text"]
bevy_time_bindings = ["bevy_mod_scripting_functions/bevy_time"]
bevy_transform_bindings = ["bevy_mod_scripting_functions/bevy_transform"]
core_functions = ["bevy_mod_scripting_functions/core_functions"]
default = ["core_functions", "bevy_ecs_bindings", "bevy_input_bindings", "bevy_math_bindings", "bevy_reflect_bindings", "bevy_time_bindings", "bevy_transform_bindings", "bevy_color_bindings", "bevy_core_pipeline_bindings"]
lua = ["bevy_mod_scripting_lua", "bevy_mod_scripting_functions/lua_bindings"]
lua51 = ["bevy_mod_scripting_lua/lua51", "lua"]
lua52 = ["bevy_mod_scripting_lua/lua52", "lua"]
lua53 = ["bevy_mod_scripting_lua/lua53", "lua"]
lua54 = ["bevy_mod_scripting_lua/lua54", "lua"]
luajit = ["bevy_mod_scripting_lua/luajit", "lua"]
luajit52 = ["bevy_mod_scripting_lua/luajit52", "lua"]
luau = ["bevy_mod_scripting_lua/luau", "lua"]
mlua_async = ["bevy_mod_scripting_lua?/mlua_async"]
mlua_macros = ["bevy_mod_scripting_lua?/mlua_macros"]
mlua_serialize = ["bevy_mod_scripting_lua?/mlua_serialize"]
profile_with_tracy = ["bevy?/trace_tracy", "dep:bevy"]
rhai = ["bevy_mod_scripting_rhai", "bevy_mod_scripting_functions/rhai_bindings"]
unsafe_lua_modules = ["bevy_mod_scripting_lua?/unsafe_lua_modules"]
[lib]
bench = false
name = "bevy_mod_scripting"
path = "src/lib.rs"
[package]
authors = ["Maksymilian Mozolewski <makspl17@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["game-development"]
description = "Multi language scripting in Bevy"
edition = "2024"
homepage = "https://github.com/makspll/bevy_mod_scripting"
include = ["readme.md", "/src", "/examples", "/assets", "LICENSE", "/badges"]
keywords = ["bevy", "gamedev", "scripting", "lua"]
license = "MIT OR Apache-2.0"
name = "bevy_mod_scripting"
readme = "readme.md"
repository = "https://github.com/makspll/bevy_mod_scripting"
resolver = "2"
version = "0.16.0"
[package.metadata."docs.rs"]
features = ["lua54", "rhai"]
[profile.dev]
debug = 1
opt-level = 1
[profile.dev.package."*"]
debug = 0
opt-level = 3
[profile.dev-debug]
debug = 2
inherits = "dev"
opt-level = 0
[profile.ephemeral-build]
codegen-units = 8
debug = 0
incremental = false
inherits = "dev"
opt-level = 2
[profile.release-with-debug]
debug = 2
inherits = "release"