1
0
mirror of https://gitcode.com/github-mirrors/react-native-update-cli.git synced 2025-11-08 18:25:48 +08:00
Code Issues Packages Projects Releases Wiki Activity GitHub Gitee
This commit is contained in:
sunnylqm
2025-01-11 15:45:28 +08:00
parent 59f2421067
commit 8bd31b8dc1
2 changed files with 16 additions and 9 deletions

View File

@@ -101,6 +101,7 @@ function queryWithBody(method: string) {
}); });
} }
export const get = queryWithoutBody('GET');
export const post = queryWithBody('POST'); export const post = queryWithBody('POST');
export const put = queryWithBody('PUT'); export const put = queryWithBody('PUT');
export const doDelete = queryWithBody('DELETE'); export const doDelete = queryWithBody('DELETE');

View File

@@ -112,14 +112,14 @@ export const commands = {
await this.update({ args: [], options: { versionId: id, platform } }); await this.update({ args: [], options: { versionId: id, platform } });
} }
}, },
versions: async function ({ options }) { versions: async ({ options }) => {
const platform = checkPlatform( const platform = checkPlatform(
options.platform || (await question('平台(ios/android/harmony):')), 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 ({ args, options }) => {
const platform = checkPlatform( const platform = checkPlatform(
options.platform || (await question('平台(ios/android/harmony):')), options.platform || (await question('平台(ios/android/harmony):')),
); );
@@ -138,7 +138,7 @@ export const commands = {
rollout = null; rollout = null;
} else { } else {
try { try {
rollout = parseInt(rollout); rollout = Number.parseInt(rollout);
} catch (e) { } catch (e) {
throw new Error('rollout 必须是 1-100 的整数'); throw new Error('rollout 必须是 1-100 的整数');
} }
@@ -173,7 +173,9 @@ export const commands = {
await put(`/app/${appId}/package/${pkg.id}`, { await put(`/app/${appId}/package/${pkg.id}`, {
versionId, versionId,
}); });
console.log(`已将热更版本 ${versionId} 绑定到原生版本 ${pkg.name} (id: ${pkg.id})`); console.log(
`已将热更版本 ${versionId} 绑定到原生版本 ${pkg.name} (id: ${pkg.id})`,
);
} }
console.log(`操作完成,共已绑定 ${pkgs.length} 个原生版本`); console.log(`操作完成,共已绑定 ${pkgs.length} 个原生版本`);
return; return;
@@ -205,7 +207,9 @@ export const commands = {
await put(`/app/${appId}/package/${pkg.id}`, { await put(`/app/${appId}/package/${pkg.id}`, {
versionId, versionId,
}); });
console.log(`已将热更版本 ${versionId} 绑定到原生版本 ${pkg.name} (id: ${pkg.id})`); console.log(
`已将热更版本 ${versionId} 绑定到原生版本 ${pkg.name} (id: ${pkg.id})`,
);
} }
console.log(`操作完成,共已绑定 ${pkgs.length} 个原生版本`); console.log(`操作完成,共已绑定 ${pkgs.length} 个原生版本`);
return; return;
@@ -228,14 +232,14 @@ export const commands = {
if (!pkgId) { if (!pkgId) {
throw new Error('请提供 packageId 或 packageVersion 参数'); throw new Error('请提供 packageId 或 packageVersion 参数');
} }
if (!pkgVersion) { if (!pkgVersion) {
const pkg = data.find((d) => d.id === pkgId); const pkg = data.find((d) => d.id === pkgId);
if (pkg) { if (pkg) {
pkgVersion = pkg.name; pkgVersion = pkg.name;
} }
} }
if (rollout) { if (rollout) {
await put(`/app/${appId}/version/${versionId}`, { await put(`/app/${appId}/version/${versionId}`, {
config: { config: {
@@ -251,9 +255,11 @@ export const commands = {
await put(`/app/${appId}/package/${pkgId}`, { await put(`/app/${appId}/package/${pkgId}`, {
versionId, versionId,
}); });
console.log(`已将热更版本 ${versionId} 绑定到原生版本 ${pkgVersion} (id: ${pkgId})`); console.log(
`已将热更版本 ${versionId} 绑定到原生版本 ${pkgVersion} (id: ${pkgId})`,
);
}, },
updateVersionInfo: async function ({ args, options }) { updateVersionInfo: async ({ args, options }) => {
const platform = checkPlatform( const platform = checkPlatform(
options.platform || (await question('平台(ios/android/harmony):')), options.platform || (await question('平台(ios/android/harmony):')),
); );