"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AddCommand = void 0; const cli_framework_1 = require("@ionic/cli-framework"); const color_1 = require("../../lib/color"); const base_1 = require("./base"); class AddCommand extends base_1.CapacitorCommand { async getMetadata() { return { name: 'add', type: 'project', summary: 'Add a native platform to your Ionic project', description: ` ${color_1.input('ionic capacitor add')} will do the following: - Add a new platform specific folder to your project (ios, android, or electron) `, inputs: [ { name: 'platform', summary: `The platform to add (e.g. ${['android', 'ios', 'electron'].map(v => color_1.input(v)).join(', ')})`, validators: [cli_framework_1.validators.required], }, ], }; } async preRun(inputs, options, runinfo) { await this.preRunChecks(runinfo); if (!inputs[0]) { const platform = await this.env.prompt({ type: 'list', name: 'platform', message: 'What platform would you like to add?', choices: ['android', 'ios', 'electron'], }); inputs[0] = platform.trim(); } } async run(inputs, options) { const [platform] = inputs; const args = ['add']; if (platform) { args.push(platform); } await this.runCapacitor(args); } } exports.AddCommand = AddCommand;
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
add.d.ts | File | 495 B | 0644 |
|
add.js | File | 1.6 KB | 0644 |
|
base.d.ts | File | 969 B | 0644 |
|
base.js | File | 6.68 KB | 0644 |
|
build.d.ts | File | 592 B | 0644 |
|
build.js | File | 5.9 KB | 0644 |
|
copy.d.ts | File | 496 B | 0644 |
|
copy.js | File | 1.81 KB | 0644 |
|
index.d.ts | File | 276 B | 0644 |
|
index.js | File | 1.83 KB | 0644 |
|
open.d.ts | File | 496 B | 0644 |
|
open.js | File | 1.65 KB | 0644 |
|
run.d.ts | File | 673 B | 0644 |
|
run.js | File | 9.75 KB | 0644 |
|
sync.d.ts | File | 530 B | 0644 |
|
sync.js | File | 3.2 KB | 0644 |
|
update.d.ts | File | 498 B | 0644 |
|
update.js | File | 1.32 KB | 0644 |
|