'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