PHP WebShell
Текущая директория: /usr/lib/node_modules/bitgo/node_modules/@expo/cli/build/src/start/platforms/android
Просмотр файла: gradle.js
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.formatGradleArguments = formatGradleArguments;
exports.assembleAsync = assembleAsync;
exports.installAsync = installAsync;
exports.spawnGradleAsync = spawnGradleAsync;
var _spawnAsync = _interopRequireDefault(require("@expo/spawn-async"));
var _path = _interopRequireDefault(require("path"));
var _log = require("../../../log");
var _env = require("../../../utils/env");
var _errors = require("../../../utils/errors");
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function upperFirst(name) {
return name.charAt(0).toUpperCase() + name.slice(1);
}
function formatGradleArguments(cmd, { appName , variant , tasks =[
cmd + upperFirst(variant)
] }) {
return appName ? tasks.map((task)=>`${appName}:${task}`
) : tasks;
}
function resolveGradleWPath(androidProjectPath) {
return _path.default.join(androidProjectPath, process.platform === "win32" ? "gradlew.bat" : "gradlew");
}
function getPortArg(port) {
return `-PreactNativeDevServerPort=${port}`;
}
async function assembleAsync(androidProjectPath, { variant , port , appName , buildCache }) {
const task = formatGradleArguments("assemble", {
variant,
appName
});
const args = [
...task,
// ignore linting errors
"-x",
"lint",
// ignore tests
"-x",
"test",
"--configure-on-demand",
];
if (buildCache) args.push("--build-cache");
// Generate a profile under `/android/app/build/reports/profile`
if (_env.env.EXPO_PROFILE) args.push("--profile");
return await spawnGradleAsync(androidProjectPath, {
port,
args
});
}
async function installAsync(androidProjectPath, { variant , appName , port }) {
const args = formatGradleArguments("install", {
variant,
appName
});
return await spawnGradleAsync(androidProjectPath, {
port,
args
});
}
async function spawnGradleAsync(projectRoot, { port , args }) {
const gradlew = resolveGradleWPath(projectRoot);
if (port != null) args.push(getPortArg(port));
_log.Log.debug(` ${gradlew} ${args.join(" ")}`);
try {
return await (0, _spawnAsync).default(gradlew, args, {
cwd: projectRoot,
stdio: "inherit"
});
} catch (error) {
// User aborted the command with ctrl-c
if (error.status === 130) {
// Fail silently
throw new _errors.AbortCommandError();
}
throw error;
}
}
//# sourceMappingURL=gradle.js.mapВыполнить команду
Для локальной разработки. Не используйте в интернете!