[package]
name = "mf2-cli"
authors.workspace = true
repository.workspace = true
homepage.workspace = true
description = "The `mf2` command: init a starter application, and check, compile, fmt, stats, dump, pseudo, export/import, watch and convert a MessageFormat 2 corpus."
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
publish = true
readme = "README.md"
documentation = "https://docs.rs/mf2-cli"
keywords = ["messageformat", "mf2", "i18n", "cli", "xliff"]
categories = ["internationalization", "localization", "command-line-utilities"]
exclude = [
"tests/*.rs",
"src/workspace_tests.rs",
"src/convert/leptos_fluent/tests.rs",
"package.txt",
]
[[bin]]
name = "mf2"
path = "src/main.rs"
[features]
icu-blob = ["mf2-build/icu-blob"]
[dependencies]
clap.workspace = true
fluent-syntax.workspace = true
icu_locale_core = { workspace = true, features = ["alloc"] }
mf2-build.workspace = true
mf2-catalog = { workspace = true, features = ["decode", "manifest"] }
mf2-locale-data.workspace = true
mf2-model = { workspace = true, features = ["serde"] }
mf2-resource.workspace = true
mf2-runtime.workspace = true
mf2-syntax.workspace = true
proc-macro2 = { workspace = true, features = ["span-locations"] }
quote.workspace = true
quick-xml.workspace = true
serde_json.workspace = true
similar.workspace = true
syn = { workspace = true, features = ["full"] }
toml.workspace = true
thiserror = { workspace = true, features = ["std"] }
[dev-dependencies]
fluent-bundle.workspace = true
mf2 = { workspace = true, features = ["compile", "fn-number", "host-std"] }
unic-langid.workspace = true
workload-gen.workspace = true
[lints]
workspace = true