bench = [
{ name = "perf", harness = false },
]
[package]
name = "greentic-dev-dev"
version = "1.1.26763021498"
edition = "2024"
description = "Developer CLI and local tooling for Greentic flows, packs, and components"
license = "MIT"
repository = "https://github.com/greenticai/greentic-dev"
homepage = "https://greentic.ai/"
documentation = "https://docs.rs/greentic-dev"
include = [
"build.rs",
"i18n/**",
"src/**",
"templates/**",
"README.md",
"LICENSE*",
"Cargo.toml",
]
[package.metadata.binstall]
pkg-url = "{ repo }/releases/download/v{ version }/{ name }-v{ version }-{ target }{ archive-suffix }"
bin-dir = "{ name }-v{ version }-{ target }/{ bin }{ binary-ext }"
pkg-fmt = "tgz"
[workspace]
exclude = [
"tests/fixtures/dev-echo",
"xtask",
]
[dependencies]
anyhow = "1.0"
once_cell = "1.19"
convert_case = "0.11"
serde_json = "1.0"
serde_cbor = "0.11"
toml = "1"
toml_edit = "0.25"
semver = "1"
sha2 = "0.11"
wit-component = "0.248"
wit-parser = "0.248"
base64 = "0.22"
greentic-flow = ">=1.1.0-dev, <1.2.0-0"
greentic-pack-lib = ">=1.1.0-dev, <1.2.0-0"
jsonschema = "0.46"
tempfile = "3"
dirs = "6"
which = "8"
bytes = "1.7"
async-compression = "0.4"
flate2 = "1"
tar = "0.4"
async-trait = "0.1"
rpassword = "7"
sys-locale = "0.3"
unic-langid = "0.9"
[dependencies.clap]
version = "4.5"
features = [
"derive",
]
[dependencies.serde_yaml_bw]
package = "serde_yaml_gtc"
version = "2.5.2"
[dependencies.serde]
version = "1.0"
features = [
"derive",
]
[dependencies.time]
version = "0.3"
features = [
"macros",
"formatting",
]
[dependencies.greentic-interfaces]
version = ">=1.1.0-dev, <1.2.0-0"
default-features = false
features = [
"describe-v1",
]
[dependencies.greentic-types]
version = ">=1.1.0-dev, <1.2.0-0"
features = [
"serde",
]
[dependencies.greentic-component]
version = ">=1.1.0-dev, <1.2.0-0"
features = [
"prepare",
"describe",
"cli",
]
[dependencies.reqwest]
version = "0.13"
default-features = false
features = [
"blocking",
"json",
"rustls",
]
[dependencies.zip]
version = "8"
default-features = false
features = [
"deflate",
]
[dependencies.oci-distribution]
version = "0.11"
default-features = false
features = [
"rustls-tls",
]
[dependencies.greentic-distributor-client]
version = ">=1.1.0-dev, <1.2.0-0"
features = [
"http-runtime",
"pack-fetch",
]
[dependencies.tokio]
version = "1"
features = [
"macros",
"rt-multi-thread",
]
[dev-dependencies]
httpmock = "0.8"
walkdir = "2"
blake3 = "1"
indexmap = "2"
greentic-secrets-api = ">=1.1.0-dev, <1.2.0-0"
async-trait = "0.1"
assert_cmd = "2"
predicates = "3"
criterion = "0.8"
[build-dependencies]
serde_json = "1.0"
[lib]
name = "greentic_dev"