import 'dotenv/config' let lastStamp = ""; export default { error: function (error, title) { if (title == null) { title = ""; } this.log("[Error]" + title + " " + error); }, info: function (string, category) { this.log("[" + (category || "Info") + "] " + string); }, debug: function (string) { console.log("[Debug] " + string); }, success: function (string) { this.log(string + " [Success]"); }, log: function (string) { if (process.env.DEBUG != "true") return; let now = getDateTime(); if (lastStamp != now) { lastStamp = now; now = "\n" + now + "\n" } else { now = ""; } console.log(now + string); } }; function getDateTime() { var date = new Date(); var hour = date.getHours(); hour = (hour < 10 ? "0" : "") + hour; var min = date.getMinutes(); min = (min < 10 ? "0" : "") + min; var sec = date.getSeconds(); sec = (sec < 10 ? "0" : "") + sec; var year = date.getFullYear(); var month = date.getMonth() + 1; month = (month < 10 ? "0" : "") + month; var day = date.getDate(); day = (day < 10 ? "0" : "") + day; return year + "-" + month + "-" + day + " " + hour + ":" + min + ":" + sec; }