diff --git a/cli.json b/cli.json index 76414c5..2b71413 100644 --- a/cli.json +++ b/cli.json @@ -2,15 +2,11 @@ "useCommand": true, "defaultCommand": "help", "commands": { - "help": { - }, + "help": {}, - "login":{ - }, - "logout": { - }, - "me": { - }, + "login": {}, + "logout": {}, + "me": {}, "createApp": { "options": { @@ -29,8 +25,7 @@ } } }, - "deleteApp": { - }, + "deleteApp": {}, "selectApp": { "options": { "platform": { @@ -39,10 +34,10 @@ } }, - "uploadIpa": { - }, - "uploadApk": { - }, + "uploadIpa": {}, + "uploadApk": {}, + "parseIpa": {}, + "parseApk": {}, "packages": { "options": { "platform": { @@ -102,7 +97,7 @@ "platform": { "hasValue": true }, - "bundleName":{ + "bundleName": { "default": "index.bundlejs", "hasValue": true }, @@ -118,9 +113,7 @@ "default": "build/output/${platform}.${time}.ppk", "hasValue": true }, - "verbose": { - - } + "verbose": {} } }, "release": { @@ -154,7 +147,7 @@ } } }, - "globalOptions":{ + "globalOptions": { "no-interactive": { "default": false } diff --git a/src/package.js b/src/package.js index 771de23..c60cebd 100644 --- a/src/package.js +++ b/src/package.js @@ -81,6 +81,22 @@ export const commands = { saveToLocal(fn, `${appId}/package/${id}.apk`); console.log(`Apk uploaded: ${id}`); }, + parseIpa: async function({ args }) { + const fn = args[0]; + if (!fn || !fn.endsWith('.ipa')) { + throw new Error('Usage: pushy parseIpa '); + } + const { versionName, buildTime } = await getIpaInfo(fn); + console.log(`版本号: ${versionName}, 编译时间戳: ${buildTime}`); + }, + parseApk: async function({ args }) { + const fn = args[0]; + if (!fn || !fn.endsWith('.apk')) { + throw new Error('Usage: pushy parseApk '); + } + const { versionName, buildTime } = await getApkInfo(fn); + console.log(`版本号: ${versionName}, 编译时间戳: ${buildTime}`); + }, packages: async function({ options }) { const platform = checkPlatform(options.platform || (await question('Platform(ios/android):'))); const { appId } = await getSelectedApp(platform);