{
  "id": "atac",
  "name": "ATAC",
  "homepage": "https://github.com/Julien-cpsn/ATAC",
  "description": "Simple API client (Postman-like) in your terminal",
  "executables": [
    "atac"
  ],
  "dotfiles": {
    "paths": [
      "[appData]/atac/global.toml"
    ],
    "secret": []
  },
  "commands": {
    "format": 1,
    "label": "Start ATAC",
    "description": "Start the TUI with a chosen application directory and collection filter. Subcommands (collection, request, try, env, import) are left out.",
    "quality": "ai-draft",
    "parser": {
      "end_of_options": "--",
      "interleave": "permute",
      "long_equals": true,
      "short_attached": true,
      "short_bundles": false
    },
    "source": [
      {
        "id": "args",
        "kind": "help",
        "url": "https://github.com/Julien-cpsn/ATAC/blob/main/src/cli/args.rs",
        "revision": "main 2026-10-27",
        "evidence": "-d, --directory <DIRECTORY>  Main application directory, containing JSON/YAML collections files, the atac.toml config file and the atac.log file\n--filter <FILTER>  Will only allow collection files that matches the regex filter\n--dry-run  Avoid saving data to the collection and environment files\n--no-ansi-log  Avoid using ANSI format for log file/output\n(rendered from the clap definitions in src/cli/args.rs: short+long directory, long filter, dry_run, no_ansi_log)\n"
      }
    ],
    "field": [
      {
        "id": "directory",
        "label": "Application directory",
        "description": "Contains the collection files, atac.toml and atac.log.",
        "type": "path",
        "path": {
          "kind": "directory",
          "role": "input"
        },
        "option": [
          "--directory",
          "-d"
        ],
        "sources": [
          "args"
        ]
      },
      {
        "id": "filter",
        "label": "Collection filter (regex)",
        "type": "string",
        "option": [
          "--filter"
        ],
        "sources": [
          "args"
        ]
      },
      {
        "id": "dry_run",
        "label": "Do not save data",
        "type": "boolean",
        "option": [
          "--dry-run"
        ],
        "sources": [
          "args"
        ]
      },
      {
        "id": "no_ansi_log",
        "label": "No ANSI in log",
        "type": "boolean",
        "option": [
          "--no-ansi-log"
        ],
        "sources": [
          "args"
        ]
      }
    ],
    "task": [
      {
        "id": "start",
        "label": "Open a directory",
        "fields": [
          "directory",
          "filter",
          "dry_run"
        ],
        "required": [
          "directory"
        ]
      }
    ],
    "group": [
      {
        "id": "basic",
        "label": "Basic",
        "fields": [
          "directory",
          "filter"
        ]
      },
      {
        "id": "advanced",
        "label": "Advanced",
        "fields": [
          "dry_run",
          "no_ansi_log"
        ]
      }
    ]
  }
}
