[package]
edition = "2024"
rust-version = "1.88"
name = "fluent-typed"
version = "0.9.0"
build = false
exclude = [
"/CLAUDE.md",
"/src/tests",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Type-safe access to Fluent localization messages"
readme = "README.md"
keywords = [
"fluent",
"internationalization",
"localization",
]
categories = [
"internationalization",
"localization",
"development-tools::build-utils",
]
license = "MIT"
repository = "https://github.com/human-solutions/fluent-typed"
[package.metadata.docs.rs]
features = [
"build",
"langneg",
]
[features]
bench-internals = ["build"]
build = []
default = [
"build",
"langneg",
]
langneg = ["dep:icu_locale_core"]
[lib]
name = "fluent_typed"
path = "src/lib.rs"
doctest = false
[[test]]
name = "common"
path = "tests/common.rs"
[[test]]
name = "playground"
path = "tests/playground.rs"
[[test]]
name = "skip_unchanged"
path = "tests/skip_unchanged.rs"
[[bench]]
name = "build_pipeline"
path = "benches/build_pipeline.rs"
harness = false
required-features = ["bench-internals"]
[dependencies.fluent-bundle]
version = "0.16"
[dependencies.fluent-syntax]
version = "0.12"
[dependencies.icu_locale_core]
version = "2.1"
features = ["alloc"]
optional = true
[dependencies.unic-langid]
version = "0.9"
[dev-dependencies.criterion]
version = "0.8"
[dev-dependencies.insta]
version = "1.46"
[dev-dependencies.unic-langid]
version = "0.9"
features = ["macros"]