UNPKG

wepy-plugin-resources-cdn

Version:
83 lines (69 loc) 2.45 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _safe = require('colors/safe'); var _safe2 = _interopRequireDefault(_safe); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var index = { log: function log(msg, title) { var showTime = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true; var dateTime = showTime ? _safe2.default.gray('[' + this.datetime() + '] ') : ''; if (this.isObject(msg) || this.isArray(msg)) { msg = JSON.stringify(msg); } console.log(dateTime + title + ' ' + msg); }, error: function error(msg, title) { var showTime = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true; var t = title ? _safe2.default.red('[' + title + ']') : ''; this.log(msg, t, showTime); }, success: function success(msg, title) { var showTime = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true; var t = title ? _safe2.default.green('[' + title + ']') : ''; this.log(msg, t, showTime); }, warn: function warn(msg, title) { var showTime = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true; var t = title ? _safe2.default.yellow('[' + title + ']') : ''; this.log(msg, t, showTime); }, datetime: function datetime() { var date = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : new Date(); var format = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'HH:mm:ss'; var fn = function fn(d) { return ('0' + d).slice(-2); }; if (date && this.isString(date)) { date = new Date(Date.parse(date)); } var formats = { YYYY: date.getFullYear(), MM: fn(date.getMonth() + 1), DD: fn(date.getDate()), HH: fn(date.getHours()), mm: fn(date.getMinutes()), ss: fn(date.getSeconds()) }; return format.replace(/([a-z])\1+/ig, function (a) { return formats[a] || a; }); }, isString: function isString(obj) { return toString.call(obj) === '[object String]'; }, isObject: function isObject(obj) { return toString.call(obj) === '[object Object]'; }, isArray: function isArray(obj) { return Array.isArray(obj); }, responeCdn: function responeCdn(url, original) { return { url: url, original: original }; } }; exports.default = index;