GT2/GT2-iOS/node_modules/react-native-scripts/build/util/log.js

56 lines
1.4 KiB
JavaScript
Raw Normal View History

2018-02-12 17:26:06 +00:00
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _toConsumableArray2 = require('babel-runtime/helpers/toConsumableArray');
var _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2);
var _chalk = require('chalk');
var _chalk2 = _interopRequireDefault(_chalk);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function log(data) {
var args = Array.prototype.slice.call(arguments, 0);
respectProgressBars(function () {
var _console;
(_console = console).log.apply(_console, (0, _toConsumableArray3.default)(args));
});
}
log.withTimestamp = function (data) {
var prefix = _chalk2.default.dim(new Date().toLocaleTimeString()) + ':';
var args = [prefix].concat(Array.prototype.slice.call(arguments, 0));
respectProgressBars(function () {
var _console2;
(_console2 = console).log.apply(_console2, (0, _toConsumableArray3.default)(args));
});
};
var _bundleProgressBar = void 0;
log.setBundleProgressBar = function (bundleProgressBar) {
_bundleProgressBar = bundleProgressBar;
};
function respectProgressBars(commitLogs) {
if (_bundleProgressBar) {
_bundleProgressBar.terminate();
_bundleProgressBar.lastDraw = '';
commitLogs();
_bundleProgressBar.render();
} else {
commitLogs();
}
}
exports.default = log;
module.exports = exports['default'];
//# sourceMappingURL=log.js.map