{
  "name": "fd",
  "description": "A simple, fast and user-friendly alternative to 'find'",
  "options": [
    {
      "names": [
        "-H",
        "--hidden"
      ],
      "description": "Search hidden files and directories"
    },
    {
      "names": [
        "-I",
        "--no-ignore"
      ],
      "description": "Do not respect .(git|fd)ignore files"
    },
    {
      "names": [
        "-s",
        "--case-sensitive"
      ],
      "description": "Case-sensitive search (default: smart case)"
    },
    {
      "names": [
        "-i",
        "--ignore-case"
      ],
      "description": "Case-insensitive search (default: smart case)"
    },
    {
      "names": [
        "-g",
        "--glob"
      ],
      "description": "Glob-based search (default: regular expression)"
    },
    {
      "names": [
        "-a",
        "--absolute-path"
      ],
      "description": "Show absolute instead of relative paths"
    },
    {
      "names": [
        "-l",
        "--list-details"
      ],
      "description": "Use a long listing format with file metadata"
    },
    {
      "names": [
        "-L",
        "--follow"
      ],
      "description": "Follow symbolic links"
    },
    {
      "names": [
        "-p",
        "--full-path"
      ],
      "description": "Search full path (default: file-/dirname only)"
    },
    {
      "names": [
        "-0",
        "--print0"
      ],
      "description": "Separate results by the null character"
    },
    {
      "names": [
        "-h",
        "--help"
      ],
      "description": "Prints help information"
    },
    {
      "names": [
        "-V",
        "--version"
      ],
      "description": "Prints version information"
    },
    {
      "names": [
        "-d",
        "--max-depth"
      ],
      "description": "Set maximum search depth",
      "takes_arg": true,
      "arg": {
        "name": "depth"
      }
    },
    {
      "names": [
        "-t",
        "--type"
      ],
      "description": "Filter by type",
      "takes_arg": true,
      "arg": {
        "name": "filetype",
        "suggestions": [
          "f",
          "d",
          "l",
          "x",
          "e",
          "s",
          "p"
        ]
      }
    },
    {
      "names": [
        "-e",
        "--extension"
      ],
      "description": "Filter by file extension",
      "takes_arg": true,
      "arg": {
        "name": "file extension"
      }
    },
    {
      "names": [
        "-x",
        "--exec"
      ],
      "description": "Execute a command for each search result",
      "takes_arg": true,
      "arg": {
        "name": "cmd"
      }
    },
    {
      "names": [
        "-X",
        "--exec-batch"
      ],
      "description": "Execute a command with all search results at once",
      "takes_arg": true,
      "arg": {
        "name": "cmd"
      }
    },
    {
      "names": [
        "-E",
        "--exclude"
      ],
      "description": "Exclude entries that match the given glob pattern",
      "takes_arg": true,
      "arg": {
        "name": "pattern"
      }
    },
    {
      "names": [
        "-c",
        "--color"
      ],
      "description": "When to use colors",
      "takes_arg": true,
      "arg": {
        "name": "when",
        "suggestions": [
          "never",
          "auto",
          "always"
        ]
      }
    },
    {
      "names": [
        "-S",
        "--size"
      ],
      "description": "Limit results based on the size of files",
      "takes_arg": true,
      "arg": {
        "name": "size"
      }
    },
    {
      "names": [
        "--changed-within"
      ],
      "description": "Filter by file modification time (newer than)",
      "takes_arg": true,
      "arg": {
        "name": "date"
      }
    },
    {
      "names": [
        "--changed-before"
      ],
      "description": "Filter by file modification time (older than)",
      "takes_arg": true,
      "arg": {
        "name": "date"
      }
    }
  ],
  "args": [
    {
      "name": "pattern",
      "description": "The search pattern - a regular expression unless '--glob' is used (optional)"
    },
    {
      "name": "path",
      "description": "The root directories for the filesystem search",
      "is_variadic": true,
      "template": "folders"
    }
  ]
}
