AI disclosure: I asked GitHub Copilot (Claude Haiku 4.5) "What's the best way to add tests for my recently merged qt theming contributions?" It suggested the insta crate for golden testing the output strings as well as some unit tests. I implemented it myself.
39 lines
938 B
TOML
39 lines
938 B
TOML
[package]
|
|
name = "cosmic-theme"
|
|
version = "1.0.0"
|
|
edition = "2024"
|
|
|
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
|
|
|
[package.metadata.docs.rs]
|
|
features = ["test_all_features"]
|
|
rustdoc-args = ["--cfg", "docsrs"]
|
|
|
|
[features]
|
|
default = ["export"]
|
|
export = ["serde_json"]
|
|
no-default = []
|
|
|
|
[dependencies]
|
|
palette = { version = "0.7.6", features = ["serializing"] }
|
|
almost = "0.2"
|
|
serde = { version = "1.0.228", features = ["derive"] }
|
|
serde_json = { version = "1.0.149", optional = true, features = [
|
|
"preserve_order",
|
|
] }
|
|
ron = "0.12.0"
|
|
csscolorparser = { version = "0.8.3", features = ["serde"] }
|
|
cosmic-config = { path = "../cosmic-config/", default-features = false, features = [
|
|
"subscription",
|
|
"macro",
|
|
] }
|
|
configparser = "3.1.0"
|
|
dirs.workspace = true
|
|
thiserror = "2.0.18"
|
|
|
|
[dev-dependencies]
|
|
insta = "1.47.2"
|
|
|
|
[profile.dev.package]
|
|
insta.opt-level = 3
|
|
similar.opt-level = 3
|