[package] name = "rojo" version = "6.0.2" authors = ["Lucien Greathouse "] description = "Enables professional-grade development tools for Roblox developers" license = "MPL-2.0" homepage = "https://rojo.space" documentation = "https://rojo.space/docs" repository = "https://github.com/rojo-rbx/rojo" readme = "README.md" edition = "2018" exclude = [ "/test-projects/**", ] [profile.dev] panic = "abort" [profile.release] panic = "abort" [features] default = [] # Enable this feature to live-reload assets from the web UI. dev_live_assets = [] [workspace] members = [ "rojo-insta-ext", "memofs", ] [lib] name = "librojo" path = "src/lib.rs" [[bin]] name = "rojo" path = "src/bin.rs" [[bench]] name = "build" harness = false [dependencies] memofs = { version = "0.1.2", path = "memofs" } # These dependencies can be uncommented when working on rbx-dom simultaneously # rbx_binary = { path = "../rbx-dom/rbx_binary" } # rbx_dom_weak = { path = "../rbx-dom/rbx_dom_weak" } # rbx_reflection = { path = "../rbx-dom/rbx_reflection" } # rbx_reflection_database = { path = "../rbx-dom/rbx_reflection_database" } # rbx_xml = { path = "../rbx-dom/rbx_xml" } rbx_binary = { git = "https://github.com/rojo-rbx/rbx-dom", branch = "master" } rbx_dom_weak = { git = "https://github.com/rojo-rbx/rbx-dom", branch = "master" } rbx_reflection = { git = "https://github.com/rojo-rbx/rbx-dom", branch = "master" } rbx_reflection_database = { git = "https://github.com/rojo-rbx/rbx-dom", branch = "master" } rbx_xml = { git = "https://github.com/rojo-rbx/rbx-dom", branch = "master" } anyhow = "1.0.27" backtrace = "0.3" bincode = "1.2.1" crossbeam-channel = "0.4.0" csv = "1.1.1" env_logger = "0.7.1" fs-err = "2.2.0" futures = "0.1.29" globset = "0.4.4" humantime = "1.3.0" hyper = "0.12.35" jod-thread = "0.1.0" lazy_static = "1.4.0" log = "0.4.8" maplit = "1.0.1" notify = "4.0.14" opener = "0.4.1" regex = "1.3.1" reqwest = "0.9.20" ritz = "0.1.0" rlua = "0.17.0" roblox_install = "0.2.2" serde = { version = "1.0", features = ["derive", "rc"] } serde_json = "1.0" structopt = "0.3.5" termcolor = "1.0.5" thiserror = "1.0.11" tokio = "0.1.22" uuid = { version = "0.8.1", features = ["v4", "serde"] } [target.'cfg(windows)'.dependencies] winreg = "0.6.2" [build-dependencies] memofs = { version = "0.1.3", path = "memofs" } anyhow = "1.0.27" bincode = "1.2.1" fs-err = "2.3.0" maplit = "1.0.1" [dev-dependencies] rojo-insta-ext = { path = "rojo-insta-ext" } criterion = "0.3" insta = { version = "1.3.0", features = ["redactions"] } lazy_static = "1.2" paste = "0.1" pretty_assertions = "0.6.1" serde_yaml = "0.8.9" tempfile = "3.0" walkdir = "2.1"