[package] name = "bp3d-protoc" version = "1.0.0-rc.4.0.0" edition = "2021" authors = ["Yuri Edward "] description = "BP3D protocol compiler/generator." license = "BSD-3-Clause" repository = "https://github.com/BlockProject3D/tools.proto" readme = "../README.MD" keywords = ["bp3d", "protoc"] categories = ["network-programming", "development-tools::build-utils", "parsing"] [dependencies] serde = { version = "1.0.210", features = ["derive"], optional = true } json5 = { version = "0.4.1", optional = true } toml = { version = "0.5.11", optional = true } bp3d-util = { version = "1.4.0", features = ["simple-error", "path", "index-map"], optional = true } itertools = { version = "0.13.0", optional = true } regex = { version = "1.10.5", optional = true } bp3d-debug = { version = "1.0.0-rc.5.0.0", optional = true } [features] model = ["serde"] compiler = ["model", "bp3d-util", "bp3d-debug"] gen = ["compiler", "regex", "itertools"] gen-base = ["gen"] gen-rust = ["gen-base"] gen-swift = ["gen-base"] api = ["gen", "json5"] api-config = ["api", "toml"] api-tools = ["api-config"] api-rust = ["gen-rust", "api-tools"]