47 lines
1.3 KiB
JavaScript
47 lines
1.3 KiB
JavaScript
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.selectFromInteractiveMode = selectFromInteractiveMode;
|
|
function _cliTools() {
|
|
const data = require("@react-native-community/cli-tools");
|
|
_cliTools = function () {
|
|
return data;
|
|
};
|
|
return data;
|
|
}
|
|
function _chalk() {
|
|
const data = _interopRequireDefault(require("chalk"));
|
|
_chalk = function () {
|
|
return data;
|
|
};
|
|
return data;
|
|
}
|
|
var _getProjectInfo = require("./getProjectInfo");
|
|
var _prompts = require("./prompts");
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
async function selectFromInteractiveMode({
|
|
scheme,
|
|
mode
|
|
}) {
|
|
let newScheme = scheme;
|
|
let newMode = mode;
|
|
const project = (0, _getProjectInfo.getProjectInfo)();
|
|
if (project.schemes.length > 1) {
|
|
newScheme = await (0, _prompts.promptForSchemeSelection)(project);
|
|
} else {
|
|
_cliTools().logger.info(`Automatically selected ${_chalk().default.bold(scheme)} scheme.`);
|
|
}
|
|
if (project.configurations.length > 1) {
|
|
newMode = await (0, _prompts.promptForConfigurationSelection)(project);
|
|
} else {
|
|
_cliTools().logger.info(`Automatically selected ${_chalk().default.bold(mode)} configuration.`);
|
|
}
|
|
return {
|
|
scheme: newScheme,
|
|
mode: newMode
|
|
};
|
|
}
|
|
|
|
//# sourceMappingURL=selectFromInteractiveMode.ts.map
|