PHP WebShell

Текущая директория: /usr/lib/node_modules/bitgo/node_modules/@expo/cli/build/src/run/ios/options

Просмотр файла: promptDevice.js

"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
exports.formatDeviceChoice = formatDeviceChoice;
exports.promptDeviceAsync = promptDeviceAsync;
var _chalk = _interopRequireDefault(require("chalk"));
var _prompts = _interopRequireDefault(require("../../../utils/prompts"));
function _interopRequireDefault(obj) {
    return obj && obj.__esModule ? obj : {
        default: obj
    };
}
function isConnectedDevice(item) {
    return "deviceType" in item;
}
function isSimControlDevice(item) {
    return "state" in item;
}
function formatDeviceChoice(item) {
    const isConnected = isConnectedDevice(item) && item.deviceType === "device";
    const isActive = isSimControlDevice(item) && item.state === "Booted";
    const symbol = isConnected ? "\uD83D\uDD0C " : "";
    const format = isActive ? _chalk.default.bold : (text)=>text
    ;
    return {
        title: `${symbol}${format(item.name)}${item.osVersion ? _chalk.default.dim(` (${item.osVersion})`) : ""}`,
        value: item.udid
    };
}
async function promptDeviceAsync(devices) {
    // --device with no props after
    const { value  } = await (0, _prompts).default({
        type: "autocomplete",
        name: "value",
        limit: 11,
        message: "Select a device",
        choices: devices.map((item)=>formatDeviceChoice(item)
        ),
        suggest: (input, choices)=>{
            const regex = new RegExp(input, "i");
            return choices.filter((choice)=>regex.test(choice.title)
            );
        }
    });
    return devices.find((device)=>device.udid === value
    );
}

//# sourceMappingURL=promptDevice.js.map

Выполнить команду


Для локальной разработки. Не используйте в интернете!