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 }
[[commands.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
--filter <FILTER> Will only allow collection files that matches the regex filter
--dry-run Avoid saving data to the collection and environment files
--no-ansi-log Avoid using ANSI format for log file/output
(rendered from the clap definitions in src/cli/args.rs: short+long directory, long filter, dry_run, no_ansi_log)
"""
[[commands.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"]
[[commands.field]]
id = "filter"
label = "Collection filter (regex)"
type = "string"
option = ["--filter"]
sources = ["args"]
[[commands.field]]
id = "dry_run"
label = "Do not save data"
type = "boolean"
option = ["--dry-run"]
sources = ["args"]
[[commands.field]]
id = "no_ansi_log"
label = "No ANSI in log"
type = "boolean"
option = ["--no-ansi-log"]
sources = ["args"]
[[commands.task]]
id = "start"
label = "Open a directory"
fields = ["directory", "filter", "dry_run"]
required = ["directory"]
[[commands.group]]
id = "basic"
label = "Basic"
fields = ["directory", "filter"]
[[commands.group]]
id = "advanced"
label = "Advanced"
fields = ["dry_run", "no_ansi_log"]