{
  "description": "Compile, test and publish Move packages. Profile creation, accounts, gas options and the other move subcommands are left out.",
  "name": "aptos",
  "subcommands": [
    {
      "name": "move",
      "subcommands": [
        {
          "name": "compile",
          "description": "Compile a Move package",
          "options": [
            {
              "names": [
                "--package-dir"
              ],
              "description": "Package directory",
              "args": {
                "name": "package_dir",
                "isOptional": false,
                "template": "folders"
              }
            },
            {
              "names": [
                "--named-addresses"
              ],
              "description": "name=address pairs, e.g. hello_blockchain=default.",
              "args": {
                "name": "named_addresses",
                "description": "name=address pairs, e.g. hello_blockchain=default.",
                "isOptional": false
              }
            }
          ]
        },
        {
          "name": "test",
          "description": "Test a Move package",
          "options": [
            {
              "names": [
                "--package-dir"
              ],
              "description": "Package directory",
              "args": {
                "name": "package_dir",
                "isOptional": false,
                "template": "folders"
              }
            },
            {
              "names": [
                "--named-addresses"
              ],
              "description": "Named addresses",
              "args": {
                "name": "named_addresses",
                "isOptional": false
              }
            },
            {
              "names": [
                "--coverage"
              ],
              "description": "Collect coverage"
            },
            {
              "names": [
                "--filter"
              ],
              "description": "Filter tests",
              "args": {
                "name": "filter",
                "isOptional": false
              }
            }
          ]
        },
        {
          "name": "publish",
          "description": "Publish a Move package",
          "options": [
            {
              "names": [
                "--package-dir"
              ],
              "description": "Package directory",
              "args": {
                "name": "package_dir",
                "isOptional": false,
                "template": "folders"
              }
            },
            {
              "names": [
                "--named-addresses"
              ],
              "description": "Named addresses",
              "args": {
                "name": "named_addresses",
                "isOptional": false
              }
            },
            {
              "names": [
                "--profile"
              ],
              "description": "Account profile to publish from; defaults to the default profile.",
              "args": {
                "name": "profile",
                "description": "Account profile to publish from; defaults to the default profile.",
                "isOptional": false
              }
            },
            {
              "names": [
                "--local"
              ],
              "description": "Simulate locally"
            }
          ]
        }
      ]
    }
  ]
}
