Spaces:
Sleeping
Sleeping
| ; | |
| Object.defineProperty(exports, '__esModule', { | |
| value: true | |
| }); | |
| exports.default = getConsoleOutput; | |
| function _chalk() { | |
| const data = _interopRequireDefault(require('chalk')); | |
| _chalk = function () { | |
| return data; | |
| }; | |
| return data; | |
| } | |
| function _jestMessageUtil() { | |
| const data = require('jest-message-util'); | |
| _jestMessageUtil = function () { | |
| return data; | |
| }; | |
| return data; | |
| } | |
| function _interopRequireDefault(obj) { | |
| return obj && obj.__esModule ? obj : {default: obj}; | |
| } | |
| /** | |
| * Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved. | |
| * | |
| * This source code is licensed under the MIT license found in the | |
| * LICENSE file in the root directory of this source tree. | |
| */ | |
| function getConsoleOutput(buffer, config, globalConfig) { | |
| const TITLE_INDENT = globalConfig.verbose ? ' ' : ' '; | |
| const CONSOLE_INDENT = TITLE_INDENT + ' '; | |
| const logEntries = buffer.reduce((output, {type, message, origin}) => { | |
| message = message | |
| .split(/\n/) | |
| .map(line => CONSOLE_INDENT + line) | |
| .join('\n'); | |
| let typeMessage = 'console.' + type; | |
| let noStackTrace = true; | |
| let noCodeFrame = true; | |
| if (type === 'warn') { | |
| var _globalConfig$noStack; | |
| message = _chalk().default.yellow(message); | |
| typeMessage = _chalk().default.yellow(typeMessage); | |
| noStackTrace = | |
| (_globalConfig$noStack = | |
| globalConfig === null || globalConfig === void 0 | |
| ? void 0 | |
| : globalConfig.noStackTrace) !== null && | |
| _globalConfig$noStack !== void 0 | |
| ? _globalConfig$noStack | |
| : false; | |
| noCodeFrame = false; | |
| } else if (type === 'error') { | |
| var _globalConfig$noStack2; | |
| message = _chalk().default.red(message); | |
| typeMessage = _chalk().default.red(typeMessage); | |
| noStackTrace = | |
| (_globalConfig$noStack2 = | |
| globalConfig === null || globalConfig === void 0 | |
| ? void 0 | |
| : globalConfig.noStackTrace) !== null && | |
| _globalConfig$noStack2 !== void 0 | |
| ? _globalConfig$noStack2 | |
| : false; | |
| noCodeFrame = false; | |
| } | |
| const options = { | |
| noCodeFrame, | |
| noStackTrace | |
| }; | |
| const formattedStackTrace = (0, _jestMessageUtil().formatStackTrace)( | |
| origin, | |
| config, | |
| options | |
| ); | |
| return ( | |
| output + | |
| TITLE_INDENT + | |
| _chalk().default.dim(typeMessage) + | |
| '\n' + | |
| message.trimRight() + | |
| '\n' + | |
| _chalk().default.dim(formattedStackTrace.trimRight()) + | |
| '\n\n' | |
| ); | |
| }, ''); | |
| return logEntries.trimRight() + '\n'; | |
| } | |