MCPcopy
hub / github.com/ionic-team/capacitor / copyCommand

Function copyCommand

cli/src/tasks/copy.ts:25–45  ·  view source on GitHub ↗
(config: Config, selectedPlatformName: string, inline = false)

Source from the content-addressed store, hash-verified

23import { inlineSourceMaps } from './sourcemaps';
24
25export async function copyCommand(config: Config, selectedPlatformName: string, inline = false): Promise<void> {
26 if (selectedPlatformName && !(await isValidPlatform(selectedPlatformName))) {
27 const platformDir = resolvePlatform(config, selectedPlatformName);
28 if (platformDir) {
29 await runPlatformHook(config, selectedPlatformName, platformDir, 'capacitor:copy');
30 } else {
31 logger.error(`Platform ${c.input(selectedPlatformName)} not found.`);
32 }
33 } else {
34 const platforms = await selectPlatforms(config, selectedPlatformName);
35 try {
36 await allSerial(platforms.map((platformName) => () => copy(config, platformName, inline)));
37 } catch (e: any) {
38 if (isFatal(e)) {
39 throw e;
40 }
41
42 logger.error(e.stack ?? e);
43 }
44 }
45}
46
47export async function copy(config: Config, platformName: string, inline = false): Promise<void> {
48 await runTask(c.success(c.strong(`copy ${platformName}`)), async () => {

Callers 2

syncCommandFunction · 0.90
runProgramFunction · 0.85

Calls 8

isValidPlatformFunction · 0.90
resolvePlatformFunction · 0.90
runPlatformHookFunction · 0.90
selectPlatformsFunction · 0.90
allSerialFunction · 0.90
isFatalFunction · 0.90
copyFunction · 0.85
errorMethod · 0.80

Tested by

no test coverage detected