{
  "useCommand": true,
  "defaultCommand": "help",
  "commands": {
    "help": {
    },

    "login":{
    },
    "logout": {
    },
    "me": {
    },

    "createApp": {
      "options": {
        "name": {
          "hasValue": true
        },
        "platform": {
          "hasValue": true
        }
      }
    },
    "apps": {
      "options": {
        "platform": {
          "hasValue": true
        }
      }
    },
    "deleteApp": {
    },
    "selectApp": {
      "options": {
        "platform": {
          "hasValue": true
        }
      }
    },

    "uploadIpa": {
    },
    "uploadApk": {
    },
    "packages": {
      "options": {
        "platform": {
          "hasValue": true
        }
      }
    },

    "publish": {
      "options": {
        "platform": {
          "hasValue": true
        },
        "name": {
          "hasValue": true
        },
        "description": {
          "hasValue": true
        },
        "metaInfo": {
          "hasValue": true
        }
      }
    },
    "versions": {
      "options": {
        "platform": {
          "hasValue": true
        }
      }
    },

    "update": {
      "options": {
        "platform": {
          "hasValue": true
        },
        "versionId": {
          "hasValue": true
        },
        "packageId": {
          "hasValue": true
        }
      }
    },

    "build": {
      "description": "Bundle javascript and copy assets."
    },
    "bundle": {
      "description": "Bundle javascript code only.",
      "options": {
        "dev": {
          "default": false
        },
        "platform": {
          "hasValue": true
        },
        "entryFile": {
          "default": "index.${platform}.js",
          "hasValue": true
        },
        "intermediaDir": {
          "default": "build/intermedia/${platform}",
          "hasValue": true
        },
        "output": {
          "default": "build/output/${platform}.${time}.ppk",
          "hasValue": true
        },
        "verbose": {

        }
      }
    },
    "release": {
      "description": "Push builded file to server."
    },
    "diff": {
      "description": "Create diff patch",
      "options": {
        "output": {
          "default": "build/output/diff",
          "hasValue": true
        }
      }
    },
    "diffFromApk": {
      "description": "Create diff patch from a Android package(.apk)",
      "options": {
        "output": {
          "default": "build/output/diff-${time}.apk-patch",
          "hasValue": true
        }
      }
    },
    "diffFromIpa": {
      "description": "Create diff patch from a iOS package(.ipa)",
      "options": {
        "output": {
          "default": "build/output/diff-${time}.ipa-patch",
          "hasValue": true
        }
      }
    }
  },
  "globalOptions":{
    "no-interactive": {
      "default": false
    }
  }
}