content: ########################################
  
  # Sequences
  
  [tasks.pre-commit]
  dependencies = [
      "verifications",
      "linter",
  ]
  
  [tasks.pre-merge]
  dependencies = [
      "verifications",
      "linter-strict",
  ]
  
  [tasks.verifications]
  dependencies = [
      "format-strict",
      "test",
      "outdated-strict",
      "security-strict",
  ]
  
  [tasks.fix]
  dependencies = [
      "format-fix",
      "linter-fix",
      "outdated-fix",
  ]
  
  ########################################
  
  # Format
  
  [tasks.format-strict]
  command = "cargo"
  args = ["fmt", "--", "--check"]
  
  [tasks.format-fix]
  command = "cargo"
  args = ["fmt"]
  
  # Security
  
  [tasks.security-strict]
  command = "cargo"
  args = ["audit"]
  
  # Dependencies updates
  
  [tasks.outdated-strict]
  command = "cargo"
  args = ["outdated", "--exit-code", "1"]
  
  [tasks.outdated-fix]
  command = "cargo"
  args = ["update"]
  
  # Linter
  
  [tasks.linter]
  command = "cargo"
  args = ["clippy"]
  
  [tasks.linter-strict]
  command = "cargo"
  args = ["clippy", "--", "-Dwarnings"]
  
  
  [tasks.linter-fix]
  command = "cargo"
  args = ["clippy", "--fix"]
  
  # Others
  
  [tasks.test]
  command = "cargo"
  args = ["test"]
  