PHP WebShell

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

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

"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
exports.logCmdError = logCmdError;
var _assert = require("assert");
var _chalk = _interopRequireDefault(require("chalk"));
var _log = require("../log");
function _interopRequireDefault(obj) {
    return obj && obj.__esModule ? obj : {
        default: obj
    };
}
const ERROR_PREFIX = "Error: ";
class CommandError extends Error {
    constructor(code, message = ""){
        super("");
        this.code = code;
        this.name = "CommandError";
        this.isCommandError = true;
        // If e.toString() was called to get `message` we don't want it to look
        // like "Error: Error:".
        if (message.startsWith(ERROR_PREFIX)) {
            message = message.substring(ERROR_PREFIX.length);
        }
        this.message = message || code;
    }
}
exports.CommandError = CommandError;
class AbortCommandError extends CommandError {
    constructor(){
        super("ABORTED", "Interactive prompt was cancelled.");
    }
}
exports.AbortCommandError = AbortCommandError;
class SilentError extends CommandError {
    constructor(messageOrError){
        var ref;
        const message = (ref = typeof messageOrError === "string" ? messageOrError : messageOrError == null ? void 0 : messageOrError.message) != null ? ref : "This error should fail silently in the CLI";
        super("SILENT", message);
        if (typeof messageOrError !== "string") {
            var ref1;
            // forward the props of the incoming error for tests or processes outside of expo-cli that use expo cli internals.
            this.stack = (ref1 = messageOrError == null ? void 0 : messageOrError.stack) != null ? ref1 : this.stack;
            var ref2;
            this.name = (ref2 = messageOrError == null ? void 0 : messageOrError.name) != null ? ref2 : this.name;
        }
    }
}
exports.SilentError = SilentError;
function logCmdError(error) {
    if (error instanceof AbortCommandError || error instanceof SilentError) {
        // Do nothing, this is used for prompts or other cases that were custom logged.
        process.exit(0);
    } else if (error instanceof CommandError || error instanceof _assert.AssertionError || error.name === "ApiV2Error") {
        // Print the stack trace in debug mode only.
        (0, _log).exit(error);
    }
    (0, _log).exit(_chalk.default.red(error.toString()) + "\n" + _chalk.default.gray(error.stack));
}
class UnimplementedError extends Error {
    constructor(){
        super("Unimplemented");
        this.name = "UnimplementedError";
    }
}
exports.UnimplementedError = UnimplementedError;

//# sourceMappingURL=errors.js.map

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


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