{
  "version": "5.3.3",
  "commands": {
    "custom": {
      "id": "custom",
      "description": "Custom command",
      "strict": false,
      "usage": "custom XXXXXX",
      "pluginName": "github-automation",
      "pluginAlias": "github-automation",
      "pluginType": "core",
      "hidden": true,
      "aliases": [],
      "examples": [
        "\n    $ github-automation custom XXXXX\n    "
      ],
      "flags": {
        "repos": {
          "name": "repos",
          "type": "option",
          "char": "r",
          "description": "repositories names",
          "required": true,
          "multiple": true
        },
        "owner": {
          "name": "owner",
          "type": "option",
          "char": "o",
          "description": "owner",
          "required": true,
          "multiple": false
        }
      },
      "args": {}
    },
    "ls": {
      "id": "ls",
      "description": "List Org Repositories if have access",
      "strict": false,
      "usage": "list-org-repositories OWNER",
      "pluginName": "github-automation",
      "pluginAlias": "github-automation",
      "pluginType": "core",
      "aliases": [],
      "examples": [
        "\n    $ github-automation ls OWNER\n    "
      ],
      "flags": {
        "page": {
          "name": "page",
          "type": "option",
          "char": "p",
          "description": "page number",
          "multiple": false,
          "default": 1
        }
      },
      "args": {
        "owner": {
          "name": "owner",
          "required": true
        }
      }
    },
    "mk-env": {
      "id": "mk-env",
      "description": "Create environments if not exist",
      "strict": false,
      "usage": "mk-env -r REPOS -n NAMES -x VALUES",
      "pluginName": "github-automation",
      "pluginAlias": "github-automation",
      "pluginType": "core",
      "aliases": [],
      "examples": [
        "\n    you must have a personal github token to set the first time that uses this tool\n    $ github-automation mk-env --organization OWNER --repositories OWNER/NAME1 OWNER/NAME2 ... OWNER/NAMEn --environments ENVIRONMENTA ENVIRONMENTB\n    $ github-automation mk-env -o Owner -r OWNER/NAME1 OWNER/NAME2 ... OWNER/NAMEn --environments ENVIRONMENTA ENVIRONMENTB\n    "
      ],
      "flags": {
        "organization": {
          "name": "organization",
          "type": "option",
          "char": "o",
          "description": "A single string containing the organization name",
          "required": true,
          "multiple": false
        },
        "repositories": {
          "name": "repositories",
          "type": "option",
          "char": "r",
          "description": "Can be multiples repositories names",
          "required": true,
          "multiple": true
        },
        "environments": {
          "name": "environments",
          "type": "option",
          "char": "e",
          "description": "If is set the env should be activated in the specified environment and create it if not exist",
          "required": true,
          "multiple": true
        },
        "help": {
          "name": "help",
          "type": "boolean",
          "char": "h",
          "description": "Show CLI help.",
          "allowNo": false
        }
      },
      "args": {}
    },
    "mk-repo": {
      "id": "mk-repo",
      "description": "Create repos",
      "strict": false,
      "usage": "mk-repo -o ORG -r REPOS",
      "pluginName": "github-automation",
      "pluginAlias": "github-automation",
      "pluginType": "core",
      "aliases": [],
      "examples": [
        "\n    you must have a personal github token to set the first time that uses this tool\n    $ github-automation mk-repo --organization OWNER --repositories NAME1 NAME2 ... NAMEn  \n    $ github-automation mk-repo -o Owner -r NAME1 NAME2 ... NAMEn \n    "
      ],
      "flags": {
        "organization": {
          "name": "organization",
          "type": "option",
          "char": "o",
          "description": "A single string containing the organization name",
          "required": true,
          "multiple": false
        },
        "template": {
          "name": "template",
          "type": "option",
          "char": "t",
          "description": "a template name",
          "required": false,
          "multiple": false
        },
        "allBranches": {
          "name": "allBranches",
          "type": "boolean",
          "char": "b",
          "description": "include All Branches",
          "allowNo": false
        },
        "repositories": {
          "name": "repositories",
          "type": "option",
          "char": "r",
          "description": "Can be multiples repositories names",
          "required": true,
          "multiple": true
        },
        "help": {
          "name": "help",
          "type": "boolean",
          "char": "h",
          "description": "Show CLI help.",
          "allowNo": false
        }
      },
      "args": {}
    },
    "mv-branch": {
      "id": "mv-branch",
      "description": "Remove environments if exist",
      "strict": false,
      "usage": "create-environment -r REPOS -n NAMES -x VALUES",
      "pluginName": "github-automation",
      "pluginAlias": "github-automation",
      "pluginType": "core",
      "aliases": [],
      "examples": [
        "\n    you must have a personal github token to set the first time that uses this tool\n    $ github-automation rm-env --organization OWNER --repositories OWNER/NAME1 OWNER/NAME2 ... OWNER/NAMEn --environments ENVIRONMENTA ENVIRONMENTB\n    $ github-automation rm-env -o Owner -r OWNER/NAME1 OWNER/NAME2 ... OWNER/NAMEn --environments ENVIRONMENTA ENVIRONMENTB\n    "
      ],
      "flags": {
        "organization": {
          "name": "organization",
          "type": "option",
          "char": "o",
          "description": "A single string containing the organization name",
          "required": true,
          "multiple": false
        },
        "repositories": {
          "name": "repositories",
          "type": "option",
          "char": "r",
          "description": "Can be multiples repositories names",
          "required": true,
          "multiple": true
        },
        "branchNaming": {
          "name": "branchNaming",
          "type": "option",
          "char": "b",
          "description": "branchfrom:branchto",
          "required": true,
          "multiple": false
        },
        "help": {
          "name": "help",
          "type": "boolean",
          "char": "h",
          "description": "Show CLI help.",
          "allowNo": false
        }
      },
      "args": {}
    },
    "replace-in-files": {
      "id": "replace-in-files",
      "description": "Create environments if not exist",
      "strict": false,
      "usage": "replace-in-files -r REPOS -n NAMES -x VALUES",
      "pluginName": "github-automation",
      "pluginAlias": "github-automation",
      "pluginType": "core",
      "aliases": [],
      "examples": [
        "\n    you must have a personal github token to set the first time that uses this tool\n    $ github-automation replace-in-files --organization OWNER --repositories OWNER/NAME1 OWNER/NAME2 ... OWNER/NAMEn --environments ENVIRONMENTA ENVIRONMENTB\n    $ github-automation replace-in-files -o Owner -r OWNER/NAME1 OWNER/NAME2 ... OWNER/NAMEn --environments ENVIRONMENTA ENVIRONMENTB\n    "
      ],
      "flags": {
        "organization": {
          "name": "organization",
          "type": "option",
          "char": "o",
          "description": "A single string containing the organization name",
          "required": true,
          "multiple": false
        },
        "repositories": {
          "name": "repositories",
          "type": "option",
          "char": "r",
          "description": "Can be multiples repositories names",
          "required": true,
          "multiple": true
        },
        "paths": {
          "name": "paths",
          "type": "option",
          "char": "p",
          "description": "paths of files",
          "required": true,
          "multiple": true
        },
        "from": {
          "name": "from",
          "type": "option",
          "char": "f",
          "description": "string to replace",
          "required": true,
          "multiple": false
        },
        "to": {
          "name": "to",
          "type": "option",
          "char": "t",
          "description": "string to replace",
          "required": true,
          "multiple": false
        },
        "name": {
          "name": "name",
          "type": "option",
          "char": "n",
          "description": "Commiter Name",
          "multiple": false,
          "default": "Jorge Saud"
        },
        "email": {
          "name": "email",
          "type": "option",
          "char": "e",
          "description": "Commiter Email",
          "multiple": false,
          "default": "jsaud@modyo.com"
        },
        "message": {
          "name": "message",
          "type": "option",
          "char": "m",
          "description": "Commit Message",
          "multiple": false,
          "default": "Replace in file"
        },
        "branch": {
          "name": "branch",
          "type": "option",
          "char": "b",
          "description": "Branch",
          "multiple": false,
          "default": "main"
        },
        "help": {
          "name": "help",
          "type": "boolean",
          "char": "h",
          "description": "Show CLI help.",
          "allowNo": false
        }
      },
      "args": {}
    },
    "rm-env": {
      "id": "rm-env",
      "description": "Remove environments if exist",
      "strict": false,
      "usage": "remove-environment -r REPOS -n NAMES -x VALUES",
      "pluginName": "github-automation",
      "pluginAlias": "github-automation",
      "pluginType": "core",
      "aliases": [],
      "examples": [
        "\n    you must have a personal github token to set the first time that uses this tool\n    $ github-automation rm-env --organization OWNER --repositories OWNER/NAME1 OWNER/NAME2 ... OWNER/NAMEn --environments ENVIRONMENTA ENVIRONMENTB\n    $ github-automation rm-env -o Owner -r OWNER/NAME1 OWNER/NAME2 ... OWNER/NAMEn --environments ENVIRONMENTA ENVIRONMENTB\n    "
      ],
      "flags": {
        "organization": {
          "name": "organization",
          "type": "option",
          "char": "o",
          "description": "A single string containing the organization name",
          "required": true,
          "multiple": false
        },
        "repositories": {
          "name": "repositories",
          "type": "option",
          "char": "r",
          "description": "Can be multiples repositories names",
          "required": true,
          "multiple": true
        },
        "environments": {
          "name": "environments",
          "type": "option",
          "char": "e",
          "description": "If is set the env should be activated in the specified environment and create it if not exist",
          "required": true,
          "multiple": true
        },
        "help": {
          "name": "help",
          "type": "boolean",
          "char": "h",
          "description": "Show CLI help.",
          "allowNo": false
        }
      },
      "args": {}
    },
    "rm-repo": {
      "id": "rm-repo",
      "description": "Create repos",
      "strict": false,
      "usage": "rm-repo -o ORG -r REPOS",
      "pluginName": "github-automation",
      "pluginAlias": "github-automation",
      "pluginType": "core",
      "aliases": [],
      "examples": [
        "\n    you must have a personal github token to set the first time that uses this tool\n    $ github-automation rm-repo --organization OWNER --repositories NAME1 NAME2 ... NAMEn  \n    $ github-automation rm-repo -o Owner -r NAME1 NAME2 ... NAMEn \n    "
      ],
      "flags": {
        "organization": {
          "name": "organization",
          "type": "option",
          "char": "o",
          "description": "A single string containing the organization name",
          "required": true,
          "multiple": false
        },
        "repositories": {
          "name": "repositories",
          "type": "option",
          "char": "r",
          "description": "Can be multiples repositories names",
          "required": true,
          "multiple": true
        },
        "help": {
          "name": "help",
          "type": "boolean",
          "char": "h",
          "description": "Show CLI help.",
          "allowNo": false
        }
      },
      "args": {}
    },
    "rm-secrets": {
      "id": "rm-secrets",
      "description": "Rempve Secrets",
      "strict": false,
      "usage": "set-secret -r REPOS -n NAMES -x VALUES",
      "pluginName": "github-automation",
      "pluginAlias": "github-automation",
      "pluginType": "core",
      "aliases": [],
      "examples": [
        "\n    you must have a personal github token to set the first time that uses this tool\n    $ github-automation set-secret -r OWNER/NAME1 OWNER/NAME2 ... OWNER/NAMEn --secrets SECRET_NAME1:SECRET_VALUE_1 SECRET_NAME2:SECRET_VALUE_2 ... SECRET_NAMEN:SECRET_VALUE_N\n    $ github-automation set-secret -r OWNER/NAME1 OWNER/NAME2 ... OWNER/NAMEn -s SECRET_NAME1:SECRET_VALUE_1 SECRET_NAME2 ... SECRET_NAMEN -x SECRETVALUE1 SECRETVALUE2:SECRET_VALUE_2 ... SECRETVALUEN:SECRET_VALUE_N\n    "
      ],
      "flags": {
        "organization": {
          "name": "organization",
          "type": "option",
          "char": "o",
          "description": "A single string containing the organization name",
          "required": true,
          "multiple": false
        },
        "repositories": {
          "name": "repositories",
          "type": "option",
          "char": "r",
          "description": "Can be multiples repositories names",
          "required": true,
          "multiple": true
        },
        "environment": {
          "name": "environment",
          "type": "option",
          "char": "e",
          "description": "If is set the env should be activated in the specified environment and create it if not exist",
          "required": false,
          "multiple": false
        },
        "secrets": {
          "name": "secrets",
          "type": "option",
          "char": "s",
          "description": "Can be multiples secret names separated by space",
          "required": true,
          "multiple": true
        },
        "help": {
          "name": "help",
          "type": "boolean",
          "char": "h",
          "description": "Show CLI help.",
          "allowNo": false
        }
      },
      "args": {}
    },
    "set-protection-rules": {
      "id": "set-protection-rules",
      "description": "Set Protected Branches and rules",
      "strict": false,
      "usage": "branch-protection-rules -r REPOS -n NAMES -x VALUES",
      "pluginName": "github-automation",
      "pluginAlias": "github-automation",
      "pluginType": "core",
      "aliases": [],
      "examples": [
        "\n    you must have a personal github token to set the first time that uses this tool\n    $ github-automation branch-protection-rules -r NAME1 NAME2 ... NAMEn -o ORG --secret-name SECRET_NAME1 SECRET_NAME2 ... SECRET_NAMEN --secret-value SECRETVALUE1 SECRETVALUE2 ... SECRETVALUEN\n    $ github-automation branch-protection-rules -r NAME1 NAME2 ... NAMEn -o ORG -n SECRET_NAME1 SECRET_NAME2 ... SECRET_NAMEN -x SECRETVALUE1 SECRETVALUE2 ... SECRETVALUEN\n    "
      ],
      "flags": {
        "likes": {
          "name": "likes",
          "type": "option",
          "char": "l",
          "description": "Likes required in pr",
          "required": true,
          "multiple": false,
          "default": "2"
        },
        "repositories": {
          "name": "repositories",
          "type": "option",
          "char": "r",
          "description": "Can be multiples repositories names",
          "required": true,
          "multiple": true
        },
        "organization": {
          "name": "organization",
          "type": "option",
          "char": "o",
          "description": "A single string containing the organization name",
          "required": true,
          "multiple": false
        },
        "branches": {
          "name": "branches",
          "type": "option",
          "char": "b",
          "description": "Can be multiples repositories branches",
          "required": true,
          "multiple": true
        },
        "passingChecks": {
          "name": "passingChecks",
          "type": "option",
          "char": "c",
          "description": "Can be multiples checks to pass to the pr",
          "required": false,
          "multiple": true
        },
        "help": {
          "name": "help",
          "type": "boolean",
          "char": "h",
          "description": "Show CLI help.",
          "allowNo": false
        }
      },
      "args": {}
    },
    "set-secrets": {
      "id": "set-secrets",
      "description": "Set Secrets in repo from org",
      "strict": false,
      "usage": "set-secret -e ENVIRONMENT -o OWNER  -r REPOS -s NAMES->VALUES",
      "pluginName": "github-automation",
      "pluginAlias": "github-automation",
      "pluginType": "core",
      "aliases": [],
      "examples": [
        "\n    you must have a personal github token to set the first time that uses this tool\n    $ github-automation set-secret --owner OWNER --repositories NAME1 NAME2 ... NAMEN --secrets NAME_1->SECRET_1 NAME_2->SECRET_2 ... NAME_N->SECRET_N\n    $ github-automation set-secret --environment ENVIRONMENT --owner OWNER --repositories NAME1 NAME2 ... NAMEN --secrets NAME_1->SECRET_1 NAME_2->SECRET_2 ... NAME_N->SECRET_N\n\n    $ github-automation set-secret -o OWNER -r NAME1 NAME2 ... NAMEN -s NAME_1->SECRET_1 NAME_2->SECRET_2 ... NAME_N->SECRET_N\n    $ github-automation set-secret -e ENVIRONMENT -o OWNER -r NAME1 NAME2 ... NAMEN -s NAME_1->SECRET_1 NAME_2->SECRET_2 ... NAME_N->SECRET_N\n    "
      ],
      "flags": {
        "organization": {
          "name": "organization",
          "type": "option",
          "char": "o",
          "description": "A single string containing the organization name",
          "required": true,
          "multiple": false
        },
        "repositories": {
          "name": "repositories",
          "type": "option",
          "char": "r",
          "description": "Can be multiples repositories names",
          "required": true,
          "multiple": true
        },
        "environment": {
          "name": "environment",
          "type": "option",
          "char": "e",
          "description": "If is set the env should be activated in the specified environment and create it if not exist",
          "required": false,
          "multiple": false
        },
        "secrets": {
          "name": "secrets",
          "type": "option",
          "char": "s",
          "description": "Can be multiples variable names separated by -> ej: name->variable",
          "required": true,
          "multiple": true
        },
        "forced": {
          "name": "forced",
          "type": "boolean",
          "char": "f",
          "description": "If is set the env should be activated in the specified environment and create it if not exist",
          "required": false,
          "allowNo": false
        },
        "help": {
          "name": "help",
          "type": "boolean",
          "char": "h",
          "description": "Show CLI help.",
          "allowNo": false
        }
      },
      "args": {}
    },
    "set-vars": {
      "id": "set-vars",
      "description": "Set Variables in repo from org",
      "strict": false,
      "usage": "set-vars -e ENV -r REPOS -o OWNER -v NAMES->VALUES",
      "pluginName": "github-automation",
      "pluginAlias": "github-automation",
      "pluginType": "core",
      "aliases": [],
      "examples": [
        "\n    you must have a personal github token to set the first time that uses this tool\n    $ github-automation set-vars --owner OWNER --repositories NAME1 NAME2 ... NAMEN --variables NAME_1->SECRET_1 NAME_2->SECRET_2 ... NAME_N->SECRET_N\n    $ github-automation set-vars --environment ENVIRONMENT --owner OWNER --repositories NAME1 NAME2 ... NAMEN --variables NAME_1->SECRET_1 NAME_2->SECRET_2 ... NAME_N->SECRET_N\n\n    $ github-automation set-vars -o OWNER -r NAME1 NAME2 ... NAMEN -v NAME_1->SECRET_1 NAME_2->SECRET_2 ... NAME_N->SECRET_N\n    $ github-automation set-vars -e ENVIRONMENT -o OWNER -r NAME1 NAME2 ... NAMEN -v NAME_1->SECRET_1 NAME_2->SECRET_2 ... NAME_N->SECRET_N\n    "
      ],
      "flags": {
        "organization": {
          "name": "organization",
          "type": "option",
          "char": "o",
          "description": "A single string containing the organization name",
          "required": true,
          "multiple": false
        },
        "repositories": {
          "name": "repositories",
          "type": "option",
          "char": "r",
          "description": "Can be multiples repositories names",
          "required": true,
          "multiple": true
        },
        "environment": {
          "name": "environment",
          "type": "option",
          "char": "e",
          "description": "If is set the env should be activated in the specified environment and create it if not exist",
          "required": false,
          "multiple": false
        },
        "variables": {
          "name": "variables",
          "type": "option",
          "char": "v",
          "description": "Can be multiples variable names separated by -> ej: name->variable",
          "required": true,
          "multiple": true
        },
        "forced": {
          "name": "forced",
          "type": "boolean",
          "char": "f",
          "description": "If is set the env should be activated in the specified environment and create it if not exist",
          "required": false,
          "allowNo": false
        },
        "help": {
          "name": "help",
          "type": "boolean",
          "char": "h",
          "description": "Show CLI help.",
          "allowNo": false
        }
      },
      "args": {}
    },
    "teamadd": {
      "id": "teamadd",
      "description": "Add user to repos",
      "strict": false,
      "usage": "\n  teamadd -o OWNER -r GITHUBREPOS… -u GITHUBUSERS… -p [pull,push,admin,maintain,triage]\n  ",
      "pluginName": "github-automation",
      "pluginAlias": "github-automation",
      "pluginType": "core",
      "hidden": true,
      "aliases": [],
      "examples": [
        "\n    you must have a personal github token to set the first time that uses this tool\n    $ github-automation teamadd -o OWNER -r REPO_NAME1 REPO_NAME2 ... REPO_NAMEn -u githubuser1 githubuser2 ... githubusern -p read\n    $ github-automation teamadd -o OWNER -r REPO_NAME1 REPO_NAME2 ... REPO_NAMEn -u githubuser1 githubuser2 ... githubusern -p read\n    "
      ],
      "flags": {
        "repositories": {
          "name": "repositories",
          "type": "option",
          "char": "r",
          "description": "Can be multiples repositories names",
          "required": true,
          "multiple": true
        },
        "organization": {
          "name": "organization",
          "type": "option",
          "char": "o",
          "description": "A single string containing the organization name",
          "required": true,
          "multiple": false
        },
        "teamSlugs": {
          "name": "teamSlugs",
          "type": "option",
          "char": "t",
          "description": "Can be multiples users",
          "required": true,
          "multiple": true
        },
        "permission": {
          "name": "permission",
          "type": "option",
          "char": "p",
          "description": "Select Permission to add",
          "multiple": false,
          "options": [
            "pull",
            "push",
            "admin",
            "maintain",
            "triage"
          ],
          "default": "push"
        },
        "help": {
          "name": "help",
          "type": "boolean",
          "char": "h",
          "description": "Show CLI help.",
          "allowNo": false
        }
      },
      "args": {}
    },
    "teamdel": {
      "id": "teamdel",
      "description": "Add user to repos",
      "strict": false,
      "usage": "\n  teamdel -o OWNER -r GITHUBREPOS… -u GITHUBUSERS… -p [pull,push,admin,maintain,triage]\n  ",
      "pluginName": "github-automation",
      "pluginAlias": "github-automation",
      "pluginType": "core",
      "hidden": true,
      "aliases": [],
      "examples": [
        "\n    you must have a personal github token to set the first time that uses this tool\n    $ github-automation teamdel -o OWNER -r REPO_NAME1 REPO_NAME2 ... REPO_NAMEn -u githubuser1 githubuser2 ... githubusern -p read\n    $ github-automation teamdel -o OWNER -r REPO_NAME1 REPO_NAME2 ... REPO_NAMEn -u githubuser1 githubuser2 ... githubusern -p read\n    "
      ],
      "flags": {
        "repositories": {
          "name": "repositories",
          "type": "option",
          "char": "r",
          "description": "Can be multiples repositories names",
          "required": true,
          "multiple": true
        },
        "organization": {
          "name": "organization",
          "type": "option",
          "char": "o",
          "description": "A single string containing the organization name",
          "required": true,
          "multiple": false
        },
        "teamSlugs": {
          "name": "teamSlugs",
          "type": "option",
          "char": "t",
          "description": "Can be multiples users",
          "required": true,
          "multiple": true
        },
        "help": {
          "name": "help",
          "type": "boolean",
          "char": "h",
          "description": "Show CLI help.",
          "allowNo": false
        }
      },
      "args": {}
    },
    "update-repo": {
      "id": "update-repo",
      "description": "Update repos",
      "strict": false,
      "usage": "mk-repo -o ORG -r REPOS",
      "pluginName": "github-automation",
      "pluginAlias": "github-automation",
      "pluginType": "core",
      "aliases": [],
      "examples": [
        "\n    you must have a personal github token to set the first time that uses this tool\n    $ github-automation mk-repo --organization OWNER --repositories NAME1 NAME2 ... NAMEn  \n    $ github-automation mk-repo -o Owner -r NAME1 NAME2 ... NAMEn \n    "
      ],
      "flags": {
        "organization": {
          "name": "organization",
          "type": "option",
          "char": "o",
          "description": "A single string containing the organization name",
          "required": true,
          "multiple": false
        },
        "template": {
          "name": "template",
          "type": "option",
          "char": "t",
          "description": "a template name",
          "required": false,
          "multiple": false
        },
        "updateMetadata": {
          "name": "updateMetadata",
          "type": "option",
          "char": "u",
          "description": "update metadata",
          "required": true,
          "multiple": false
        },
        "help": {
          "name": "help",
          "type": "boolean",
          "char": "h",
          "description": "Show CLI help.",
          "allowNo": false
        }
      },
      "args": {}
    },
    "useradd": {
      "id": "useradd",
      "description": "Add user to repos",
      "strict": false,
      "usage": "\n  useradd -o OWNER -r GITHUBREPOS… -u GITHUBUSERS… -p [pull,push,admin,maintain,triage]\n  ",
      "pluginName": "github-automation",
      "pluginAlias": "github-automation",
      "pluginType": "core",
      "hidden": true,
      "aliases": [],
      "examples": [
        "\n    you must have a personal github token to set the first time that uses this tool\n    $ github-automation useradd -o OWNER -r REPO_NAME1 REPO_NAME2 ... REPO_NAMEn -u githubuser1 githubuser2 ... githubusern -p read\n    $ github-automation useradd -o OWNER -r REPO_NAME1 REPO_NAME2 ... REPO_NAMEn -u githubuser1 githubuser2 ... githubusern -p read\n    "
      ],
      "flags": {
        "repositories": {
          "name": "repositories",
          "type": "option",
          "char": "r",
          "description": "Can be multiples repositories names",
          "required": true,
          "multiple": true
        },
        "organization": {
          "name": "organization",
          "type": "option",
          "char": "o",
          "description": "A single string containing the organization name",
          "required": true,
          "multiple": false
        },
        "githubUsers": {
          "name": "githubUsers",
          "type": "option",
          "char": "u",
          "description": "Can be multiples users",
          "required": true,
          "multiple": true
        },
        "permission": {
          "name": "permission",
          "type": "option",
          "char": "p",
          "description": "Select Permission to add",
          "multiple": false,
          "options": [
            "pull",
            "push",
            "admin",
            "maintain",
            "triage"
          ],
          "default": "push"
        },
        "help": {
          "name": "help",
          "type": "boolean",
          "char": "h",
          "description": "Show CLI help.",
          "allowNo": false
        }
      },
      "args": {}
    },
    "userdel": {
      "id": "userdel",
      "description": "Add user to repos",
      "strict": false,
      "usage": "\n  userdel -o OWNER -r GITHUBREPOS… -u GITHUBUSERS… -p [pull,push,admin,maintain,triage]\n  ",
      "pluginName": "github-automation",
      "pluginAlias": "github-automation",
      "pluginType": "core",
      "hidden": true,
      "aliases": [],
      "examples": [
        "\n    you must have a personal github token to set the first time that uses this tool\n    $ github-automation userdel -o OWNER -r REPO_NAME1 REPO_NAME2 ... REPO_NAMEn -u githubuser1 githubuser2 ... githubusern -p read\n    $ github-automation userdel -o OWNER -r REPO_NAME1 REPO_NAME2 ... REPO_NAMEn -u githubuser1 githubuser2 ... githubusern -p read\n    "
      ],
      "flags": {
        "repositories": {
          "name": "repositories",
          "type": "option",
          "char": "r",
          "description": "Can be multiples repositories names",
          "required": true,
          "multiple": true
        },
        "organization": {
          "name": "organization",
          "type": "option",
          "char": "o",
          "description": "A single string containing the organization name",
          "required": true,
          "multiple": false
        },
        "githubUsers": {
          "name": "githubUsers",
          "type": "option",
          "char": "u",
          "description": "Can be multiples users",
          "required": true,
          "multiple": true
        },
        "help": {
          "name": "help",
          "type": "boolean",
          "char": "h",
          "description": "Show CLI help.",
          "allowNo": false
        }
      },
      "args": {}
    }
  }
}