1
0
mirror of https://gitcode.com/github-mirrors/react-native-update-cli.git synced 2025-11-02 07:43:10 +08:00
Code Issues Packages Projects Releases Wiki Activity GitHub Gitee

support harmony

This commit is contained in:
sunnylqm
2025-01-05 21:16:32 +08:00
parent 3987a5191f
commit ba3d88627a
5 changed files with 12 additions and 10 deletions

View File

@@ -1,6 +1,6 @@
{ {
"name": "react-native-update-cli", "name": "react-native-update-cli",
"version": "1.36.0", "version": "1.37.0",
"description": "Command tools for javaScript updater with `pushy` service for react native apps.", "description": "Command tools for javaScript updater with `pushy` service for react native apps.",
"main": "index.js", "main": "index.js",
"bin": { "bin": {
@@ -23,6 +23,7 @@
"react-native", "react-native",
"ios", "ios",
"android", "android",
"harmony",
"update" "update"
], ],
"author": "reactnativecn", "author": "reactnativecn",

View File

@@ -7,6 +7,7 @@ import { post, get, doDelete } from './api';
const validPlatforms = { const validPlatforms = {
ios: 1, ios: 1,
android: 1, android: 1,
harmony: 1,
}; };
export function checkPlatform(platform) { export function checkPlatform(platform) {
@@ -74,7 +75,7 @@ export const commands = {
const name = options.name || (await question('应用名称:')); const name = options.name || (await question('应用名称:'));
const { downloadUrl } = options; const { downloadUrl } = options;
const platform = checkPlatform( const platform = checkPlatform(
options.platform || (await question('平台(ios/android):')), options.platform || (await question('平台(ios/android/harmony):')),
); );
const { id } = await post('/app/create', { name, platform }); const { id } = await post('/app/create', { name, platform });
console.log(`已成功创建应用id: ${id}`); console.log(`已成功创建应用id: ${id}`);
@@ -98,7 +99,7 @@ export const commands = {
}, },
selectApp: async function ({ args, options }) { selectApp: async function ({ args, options }) {
const platform = checkPlatform( const platform = checkPlatform(
options.platform || (await question('平台(ios/android):')), options.platform || (await question('平台(ios/android/harmony):')),
); );
const id = args[0] ? parseInt(args[0]) : (await chooseApp(platform)).id; const id = args[0] ? parseInt(args[0]) : (await chooseApp(platform)).id;

View File

@@ -699,7 +699,7 @@ function diffArgsCheck(args, options, diffFn) {
export const commands = { export const commands = {
bundle: async function ({ options }) { bundle: async function ({ options }) {
const platform = checkPlatform( const platform = checkPlatform(
options.platform || (await question('平台(ios/android):')), options.platform || (await question('平台(ios/android/harmony):')),
); );
let { bundleName, entryFile, intermediaDir, output, dev, sourcemap } = let { bundleName, entryFile, intermediaDir, output, dev, sourcemap } =

View File

@@ -138,7 +138,7 @@ export const commands = {
}, },
packages: async function ({ options }) { packages: async function ({ options }) {
const platform = checkPlatform( const platform = checkPlatform(
options.platform || (await question('平台(ios/android):')), options.platform || (await question('平台(ios/android/harmony):')),
); );
const { appId } = await getSelectedApp(platform); const { appId } = await getSelectedApp(platform);
await listPackage(appId); await listPackage(appId);

View File

@@ -86,12 +86,12 @@ export const commands = {
if (!fn || !fn.endsWith('.ppk')) { if (!fn || !fn.endsWith('.ppk')) {
throw new Error( throw new Error(
'使用方法: pushy publish ppk后缀文件 --platform ios|android', '使用方法: pushy publish ppk后缀文件 --platform ios|android|harmony',
); );
} }
const platform = checkPlatform( const platform = checkPlatform(
options.platform || (await question('平台(ios/android):')), options.platform || (await question('平台(ios/android/harmony):')),
); );
const { appId } = await getSelectedApp(platform); const { appId } = await getSelectedApp(platform);
@@ -114,14 +114,14 @@ export const commands = {
}, },
versions: async function ({ options }) { versions: async function ({ options }) {
const platform = checkPlatform( const platform = checkPlatform(
options.platform || (await question('平台(ios/android):')), options.platform || (await question('平台(ios/android/harmony):')),
); );
const { appId } = await getSelectedApp(platform); const { appId } = await getSelectedApp(platform);
await listVersions(appId); await listVersions(appId);
}, },
update: async function ({ args, options }) { update: async function ({ args, options }) {
const platform = checkPlatform( const platform = checkPlatform(
options.platform || (await question('平台(ios/android):')), options.platform || (await question('平台(ios/android/harmony):')),
); );
const { appId } = await getSelectedApp(platform); const { appId } = await getSelectedApp(platform);
let versionId = options.versionId || (await chooseVersion(appId)).id; let versionId = options.versionId || (await chooseVersion(appId)).id;
@@ -255,7 +255,7 @@ export const commands = {
}, },
updateVersionInfo: async function ({ args, options }) { updateVersionInfo: async function ({ args, options }) {
const platform = checkPlatform( const platform = checkPlatform(
options.platform || (await question('平台(ios/android):')), options.platform || (await question('平台(ios/android/harmony):')),
); );
const { appId } = await getSelectedApp(platform); const { appId } = await getSelectedApp(platform);
const versionId = options.versionId || (await chooseVersion(appId)).id; const versionId = options.versionId || (await chooseVersion(appId)).id;