content: [package]
  name = "focus-commands"
  version = "0.7.1"
  edition = "2021"
  
  # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
  [dependencies]
  anyhow = "1.0.45"
  chrono = "0.4"
  clap = { version = "3.1.7", features = ["derive", "env", "wrap_help"] }
  dirs = "4.0.0"
  focus-internals = { path = "../internals" }
  focus-migrations = { path = "../migrations" }
  focus-operations = { path = "../operations" }
  focus-testing = { path = "../testing" }
  focus-tracing = { path = "../tracing" }
  focus-util = { path = "../util" }
  git2 = { version = "0.15", features = [
    "vendored-libgit2",
    "vendored-openssl",
  ] }
  lazy_static = "1.4.0"
  nix = "0.23.0"
  rand = "0.8.4"
  rayon = "1.5.1"
  regex = "1.5.4"
  serde = "1.0.130"
  serde_derive = "1.0.130"
  serde_json = "1.0.68"
  strum = "0.24.0"
  strum_macros = "0.24.0"
  tempfile = "3.2.0"
  termion = "1.5.6"
  thiserror = "1.0.30"
  tracing = "0.1.31"
  url = "2.2.2"
  uuid = { version = "0.8.2", features = ["v4"] }
  walkdir = "2.3.2"
  
  ##
  ## Focus CLI: The primary UI for Project Focused Development
  ##
  [[bin]]
  name = "focus"
  path = "src/cli/main.rs"
  
  [features]
  # Not necessary if we're installing from source with `--features twttr` (since
  # that will enable the `twttr` feature for all workspace packges), but might be
  # necessary in the future if we publish to a package repository.
  twttr = [
    "focus-internals/twttr",
    "focus-migrations/twttr",
    "focus-operations/twttr",
    "focus-testing/twttr",
    "focus-tracing/twttr",
    "focus-util/twttr",
  ]
  
  [build-dependencies]
  # Later versions depend on a version of `enum-iterator` which is not compatible
  # with our MSRV 1.60 (used in internal builds).
  vergen = "=7.2.0"
  