jj-cli
Version:
1 lines • 1.12 kB
JavaScript
;const o=require("commander"),{uploadApp:e,logoutAppcenter:p,loginAppcenter:t,payerGetVersion:r}=require("./action"),a=(a,n,l)=>{const c=o.opts()||{};o.command("upload [platform] [-p|--platform] [-n|--notes] [-path|--apppath] [-pn|--projectname] [-fp|--folderpath] [-appcenter|--appcenter] [-closedfolder|--closedfolder]").description("upload your apk/ipa to appcenter or pgy, platform: ios/android").action((o=>{e(o||c.platform,n,l,c.notes,c.apppath,c.projectname,c.folderpath,c.appcenter,!!c.closedfolder)})),o.command("payer-nextversion [platform] [-p|--platform] [-n|--notes] [-path|--apppath] [-pn|--projectname] [-fp|--folderpath] [-appcenter|--appcenter] [-closedfolder|--closedfolder]").description("get next version from payer: ios/android").action((o=>{r(o||c.platform,n,l,c.notes,c.apppath,c.projectname,c.folderpath,c.appcenter,!!c.closedfolder)})),o.command("appcenter [logout] [login]").description("login/logout your appcenter").action((async o=>{const e=new Map([["login",()=>{t()}],["logout",()=>{p()}]]).get(o);if(!e)throw new Error("Please point : login/logout");e&&e()}))};module.exports=a;