@verdaccio/logger-prettify
Version:
logger
39 lines (30 loc) • 1.19 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.isObject = isObject;
exports.padLeft = padLeft;
exports.padRight = padRight;
exports.formatLoggingDate = formatLoggingDate;
exports.CUSTOM_PAD_LENGTH = exports.FORMAT_DATE = void 0;
var _lodash = _interopRequireDefault(require("lodash"));
var _dayjs = _interopRequireDefault(require("dayjs"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const FORMAT_DATE = 'YYYY-MM-DD HH:mm:ss';
exports.FORMAT_DATE = FORMAT_DATE;
const CUSTOM_PAD_LENGTH = 1;
exports.CUSTOM_PAD_LENGTH = CUSTOM_PAD_LENGTH;
function isObject(obj) {
return _lodash.default.isObject(obj) && _lodash.default.isNull(obj) === false && _lodash.default.isArray(obj) === false;
}
function padLeft(message) {
return message.padStart(message.length + CUSTOM_PAD_LENGTH, ' ');
}
function padRight(message, max = message.length + CUSTOM_PAD_LENGTH) {
return message.padEnd(max, ' ');
}
function formatLoggingDate(time, message) {
const timeFormatted = (0, _dayjs.default)(time).format(FORMAT_DATE);
return `[${timeFormatted}]${message}`;
}
//# sourceMappingURL=utils.js.map