保誠-保戶業務員媒合平台
HelenHuang
2022-06-09 26a09f08cf1ed43c640879f23fdad56c5c9282f7
PAMapp/node_modules/ts-jest/dist/cli/index.js
@@ -43,14 +43,14 @@
exports.processArgv = void 0;
var bs_logger_1 = require("bs-logger");
var yargs_parser_1 = __importDefault(require("yargs-parser"));
var logger_1 = require("../utils/logger");
var utils_1 = require("../utils");
var VALID_COMMANDS = ['help', 'config:migrate', 'config:init'];
var logger = logger_1.rootLogger.child((_a = {}, _a[bs_logger_1.LogContexts.namespace] = 'cli', _a[bs_logger_1.LogContexts.application] = 'ts-jest', _a));
var logger = utils_1.rootLogger.child((_a = {}, _a[bs_logger_1.LogContexts.namespace] = 'cli', _a[bs_logger_1.LogContexts.application] = 'ts-jest', _a));
function cli(args) {
    return __awaiter(this, void 0, void 0, function () {
        var parsedArgv, command, isHelp, _a, run, help, cmd;
        return __generator(this, function (_b) {
            parsedArgv = yargs_parser_1.default(args, {
            parsedArgv = (0, yargs_parser_1.default)(args, {
                boolean: ['dry-run', 'jest-preset', 'allow-js', 'diff', 'babel', 'force', 'jsdom'],
                string: ['tsconfig', 'js'],
                count: ['verbose'],
@@ -60,7 +60,7 @@
                    js: function (val) {
                        var res = val.trim().toLowerCase();
                        if (!['babel', 'ts'].includes(res))
                            throw new Error("The 'js' option must be 'babel' or 'ts', given: '" + val + "'.");
                            throw new Error("The 'js' option must be 'babel' or 'ts', given: '".concat(val, "'."));
                        return res;
                    },
                },
@@ -76,12 +76,17 @@
                command = parsedArgv._.shift();
            if (!VALID_COMMANDS.includes(command))
                command = 'help';
            _a = require("./" + command.replace(/:/g, '/')), run = _a.run, help = _a.help;
            _a = require("./".concat(command.replace(/:/g, '/'))), run = _a.run, help = _a.help;
            cmd = isHelp && command !== 'help' ? help : run;
            return [2, cmd(parsedArgv, logger)];
        });
    });
}
var errorHasMessage = function (err) {
    if (typeof err !== 'object' || err === null)
        return false;
    return 'message' in err;
};
function processArgv() {
    return __awaiter(this, void 0, void 0, function () {
        var err_1;
@@ -96,8 +101,10 @@
                    return [3, 3];
                case 2:
                    err_1 = _a.sent();
                    logger.fatal(err_1.message);
                    process.exit(1);
                    if (errorHasMessage(err_1)) {
                        logger.fatal(err_1.message);
                        process.exit(1);
                    }
                    return [3, 3];
                case 3: return [2];
            }