UNPKG

1.19 kBJavaScriptView Raw
1"use strict";
2var __importDefault = (this && this.__importDefault) || function (mod) {
3 return (mod && mod.__esModule) ? mod : { "default": mod };
4};
5Object.defineProperty(exports, "__esModule", { value: true });
6exports.runFastlaneSafely = void 0;
7const turtle_spawn_1 = __importDefault(require("@expo/turtle-spawn"));
8async function runFastlane(fastlaneArgs, { logger, envs, cwd } = {}) {
9 const fastlaneEnvVars = Object.assign({ FASTLANE_DISABLE_COLORS: '1', FASTLANE_SKIP_UPDATE_CHECK: '1', SKIP_SLOW_FASTLANE_WARNING: 'true', FASTLANE_HIDE_TIMESTAMP: 'true', LC_ALL: 'en_US.UTF-8' }, (envs !== null && envs !== void 0 ? envs : process.env));
10 return await turtle_spawn_1.default('fastlane', fastlaneArgs, {
11 env: fastlaneEnvVars,
12 logger,
13 cwd,
14 });
15}
16async function runFastlaneSafely(fastlaneArgs, options) {
17 try {
18 const { stdout, stderr } = await runFastlane(fastlaneArgs, options);
19 return { stdout, stderr };
20 }
21 catch (err) {
22 const { stdout, stderr } = err;
23 return { stdout, stderr, err };
24 }
25}
26exports.runFastlaneSafely = runFastlaneSafely;
27exports.default = runFastlane;
28//# sourceMappingURL=index.js.map
\No newline at end of file