[workspace] resolver = "3" members = [ "codegen-plugins/mlf-codegen-go", "codegen-plugins/mlf-codegen-rust", "codegen-plugins/mlf-codegen-typescript", "dns-plugins/mlf-dns-cloudflare", "dns-plugins/mlf-dns-godaddy", "dns-plugins/mlf-dns-google", "dns-plugins/mlf-dns-namecheap", "dns-plugins/mlf-dns-porkbun", "dns-plugins/mlf-dns-route53", "mlf-atproto", "mlf-cli", "mlf-codegen", "mlf-diagnostics", "mlf-generated-lexicon", "mlf-lang", "mlf-lexicon-fetcher", "mlf-lsp", "mlf-plugin-host", "mlf-publish", "mlf-validation", "mlf-wasm", "tests", "tree-sitter-mlf", "website/mlf-playground-wasm", ] default-members = ["mlf-cli"] # Shared third-party dependencies. Members reference these with # ` = { workspace = true }` and can add extra features per their # needs. Single-use deps stay in their individual Cargo.toml. [workspace.dependencies] # Error handling thiserror = "2" miette = { version = "7", features = ["fancy"] } # Serialization serde = { version = "1", features = ["derive"] } serde_json = "1" toml = "0.8" # Async runtime + HTTP tokio = "1" async-trait = "0.1" reqwest = { version = "0.12", features = ["json"] } # CLI UX dialoguer = { version = "0.11", default-features = false, features = ["password"] } # Time chrono = { version = "0.4", features = ["serde"] } # Filesystem helpers tempfile = "3" include_dir = "0.7" # WASM wasm-bindgen = "0.2" # Test infra datatest-stable = "0.3"