This repository has been archived on 2026-04-30. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
kingdombattles/common/utilities.js
T
2019-05-24 13:00:27 +10:00

30 lines
774 B
JavaScript

let emailExpression = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
function validateEmail(email) {
return emailExpression.test(email);
}
let excluded = [ //messages that should not be logged
'Not enough gold',
'Not enough recruits',
'Not enough soldiers',
'Not enough spies',
'Not enough scientists',
'Not enough time has passed',
'Profile sent',
'Ladder sent'
];
const log = (msg, ...args) => {
if (excluded.indexOf(msg) === -1) {
let dateString = Date().replace(/\s\(.*\)/i, ''); //dumb formatting
console.log(`log ${dateString}: ${msg} (${args.toString()})`);
}
return msg;
}
module.exports = {
validateEmail: validateEmail,
log: log
};