react-native-get-pixel_edit/node_modules/@react-native-community/cli-platform-ios/build/tools/selectFromInteractiveMode.js
2025-07-09 11:41:52 +09:00

48 lines
1.4 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 _prompts = require("./prompts");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
async function selectFromInteractiveMode({
scheme,
mode,
info
}) {
let newScheme = scheme;
let newMode = mode;
const schemes = info === null || info === void 0 ? void 0 : info.schemes;
if (schemes && schemes.length > 1) {
newScheme = await (0, _prompts.promptForSchemeSelection)(schemes);
} else {
_cliTools().logger.info(`Automatically selected ${_chalk().default.bold(scheme)} scheme.`);
}
const configurations = info === null || info === void 0 ? void 0 : info.configurations;
if (configurations && configurations.length > 1) {
newMode = await (0, _prompts.promptForConfigurationSelection)(configurations);
} else {
_cliTools().logger.info(`Automatically selected ${_chalk().default.bold(mode)} configuration.`);
}
return {
scheme: newScheme,
mode: newMode
};
}
//# sourceMappingURL=selectFromInteractiveMode.ts.map