[package] name = "synckit-config" version = "0.1.2" edition = "2024" license-file = "LICENSE" description = "Local key/value app settings with sync postures. The store half of SyncKit's config sync, usable with no network." [dependencies] rusqlite = { version = "0.39", features = ["bundled"] } thiserror = "2" [lints.rust] unused = "warn" unreachable_pub = "warn" [lints.clippy] pedantic = { level = "warn", priority = -1 } # Allow-list tuned from a measured breakdown across the ecosystem (2026-07-22). # Keep this block identical across repos. module_name_repetitions = "allow" missing_errors_doc = "allow" missing_panics_doc = "allow" doc_markdown = "allow" cast_possible_truncation = "allow" cast_sign_loss = "allow" cast_precision_loss = "allow" cast_possible_wrap = "allow" cast_lossless = "allow" must_use_candidate = "allow" too_many_lines = "allow" struct_excessive_bools = "allow" similar_names = "allow" items_after_statements = "allow" single_match_else = "allow" match_same_arms = "allow" unnecessary_wraps = "allow" type_complexity = "allow"