golem-rib 1.1.26

Parser for Golem's Rib language
[package]
name = "golem-rib"
version = "1.1.26"
edition = "2021"
license = "Apache-2.0"
homepage = "https://golem.cloud"
repository = "https://github.com/golemcloud/golem"
description = "Parser for Golem's Rib language"

[features]
default = ["json_in_errors", "protobuf", "poem"]
json_in_errors = ["protobuf", "golem-wasm-rpc/json"]
protobuf = [
    "dep:golem-api-grpc",
    "golem-wasm-ast/protobuf",
    "golem-wasm-rpc/protobuf",
]
poem = [
    "dep:poem-openapi",
    "dep:poem-openapi-derive",
    "golem-wasm-ast/poem_openapi",
    "golem-wasm-rpc/poem_openapi",
]

[dependencies]
golem-api-grpc = { path = "../golem-api-grpc", version = "=1.1.26", optional = true } # TODO: remove this dependency
golem-wasm-ast = { path = "../wasm-ast", version = "=1.1.26", default-features = false, features = [
    "analysis",
    "bincode",
] }
golem-wasm-rpc = { path = "../wasm-rpc", version = "=1.1.26", default-features = false, features = [
    "bincode",
    "typeinfo",
    "text",
] }

async-trait = { workspace = true }
bigdecimal = { workspace = true }
bincode = { workspace = true }
combine = { workspace = true }
poem-openapi = { workspace = true, optional = true }
poem-openapi-derive = { workspace = true, optional = true }
semver = { workspace = true }
serde = { workspace = true }
serde_json = { workspace = true }

[dev-dependencies]
test-r = { workspace = true }

[lib]
name = "rib"
path = "src/lib.rs"
harness = false