{
  "description": "Scan a container image, directory or archive and print or write an SBOM. Only the output format and source-type options are covered.",
  "options": [
    {
      "names": [
        "-o"
      ],
      "description": "Format, optionally with =file, e.g. spdx-json=./spdx.json.",
      "args": {
        "name": "output",
        "description": "Format, optionally with =file, e.g. spdx-json=./spdx.json.",
        "isOptional": false,
        "isVariadic": true,
        "suggestions": [
          {
            "name": "cyclonedx-json",
            "description": "CycloneDX JSON"
          },
          {
            "name": "spdx-json",
            "description": "SPDX JSON"
          }
        ]
      },
      "isRepeatable": true
    },
    {
      "names": [
        "--from"
      ],
      "description": "Source type",
      "args": {
        "name": "from",
        "isOptional": false,
        "suggestions": [
          {
            "name": "containers-storage",
            "description": "containers-storage"
          }
        ]
      }
    }
  ],
  "args": [
    {
      "name": "source",
      "description": "Image reference, directory or archive, e.g. alpine:latest or ./my-project.",
      "isOptional": true
    }
  ],
  "name": "syft"
}
