{
  "description": "Bootstrap or overwrite a project from a Copier template with `copier copy`. Update, recopy, data files and answer overrides are left out.",
  "name": "copier",
  "subcommands": [
    {
      "name": "copy",
      "description": "Copy from a template",
      "options": [
        {
          "names": [
            "--vcs-ref",
            "-r"
          ],
          "description": "Template git ref",
          "args": {
            "name": "vcs_ref",
            "isOptional": false
          }
        },
        {
          "names": [
            "--data",
            "-d"
          ],
          "description": "Answers (VARIABLE=VALUE)",
          "args": {
            "name": "data",
            "isOptional": false,
            "isVariadic": true
          },
          "isRepeatable": true
        },
        {
          "names": [
            "--exclude",
            "-x"
          ],
          "description": "Exclude patterns",
          "args": {
            "name": "exclude",
            "isOptional": false,
            "isVariadic": true
          },
          "isRepeatable": true
        },
        {
          "names": [
            "--defaults",
            "-l"
          ],
          "description": "Use default answers"
        },
        {
          "names": [
            "--overwrite",
            "-w"
          ],
          "description": "Overwrite existing files",
          "isDangerous": true
        },
        {
          "names": [
            "--force",
            "-f"
          ],
          "description": "Force (defaults + overwrite)",
          "isDangerous": true
        },
        {
          "names": [
            "--pretend",
            "-n"
          ],
          "description": "Pretend (no changes)"
        },
        {
          "names": [
            "--trust"
          ],
          "description": "Trust template (allow tasks and extensions)",
          "isDangerous": true
        },
        {
          "names": [
            "--skip-tasks",
            "-T"
          ],
          "description": "Skip template tasks"
        },
        {
          "names": [
            "--quiet",
            "-q"
          ],
          "description": "Quiet"
        }
      ],
      "args": [
        {
          "name": "template_src",
          "description": "Local path or git URL of the template.",
          "isOptional": true
        },
        {
          "name": "destination",
          "isOptional": true,
          "template": "folders"
        }
      ]
    }
  ]
}
