UNPKG

react-klasha

Version:

This is an reactJS library for implementing klasha payment gateway

26 lines (25 loc) 1.42 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.runAndroid = void 0; const tslib_1 = require("tslib"); const debug_1 = tslib_1.__importDefault(require("debug")); const path_1 = require("path"); const colors_1 = tslib_1.__importDefault(require("../colors")); const common_1 = require("../common"); const native_run_1 = require("../util/native-run"); const subprocess_1 = require("../util/subprocess"); const debug = debug_1.default('capacitor:android:run'); async function runAndroid(config, { target: selectedTarget }) { const target = await common_1.promptForPlatformTarget(await native_run_1.getPlatformTargets('android'), selectedTarget); const gradleArgs = ['assembleDebug']; debug('Invoking ./gradlew with args: %O', gradleArgs); await common_1.runTask('Running Gradle build', async () => subprocess_1.runCommand('./gradlew', gradleArgs, { cwd: config.android.platformDirAbs, })); const apkName = 'app-debug.apk'; const apkPath = path_1.resolve(config.android.buildOutputDirAbs, apkName); const nativeRunArgs = ['android', '--app', apkPath, '--target', target.id]; debug('Invoking native-run with args: %O', nativeRunArgs); await common_1.runTask(`Deploying ${colors_1.default.strong(apkName)} to ${colors_1.default.input(target.id)}`, async () => native_run_1.runNativeRun(nativeRunArgs)); } exports.runAndroid = runAndroid;