wepy-plugin-resources-cdn
Version:
upload wepy resources to cdn
83 lines (69 loc) • 2.45 kB
JavaScript
;
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;