[package] name = "owlry-lua" version = "0.2.1" edition.workspace = true rust-version.workspace = true license.workspace = true repository.workspace = true description = "Lua runtime for owlry plugins - enables loading user-created Lua plugins" keywords = ["owlry", "plugin", "lua", "runtime"] categories = ["development-tools"] [lib] crate-type = ["cdylib"] # Compile as dynamic library (.so) [dependencies] # Plugin API for owlry (shared types) owlry-plugin-api = { path = "../owlry-plugin-api" } # ABI-stable types abi_stable = "0.11" # Lua runtime mlua = { version = "0.10", features = ["lua54", "vendored", "send", "serialize"] } # Plugin manifest parsing toml = "0.8" serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" # Version compatibility semver = "1" # HTTP client for plugins reqwest = { version = "0.12", features = ["blocking", "json"] } # Math expression evaluation meval = "0.2" # Date/time for os.date chrono = "0.4" # XDG paths dirs = "5.0" [dev-dependencies] tempfile = "3"