more fix-normalized-emails.js tweaks
parent
a84c80440e
commit
30bf5c44a1
|
@ -1,10 +1,10 @@
|
|||
function gmailNormalize(email) {
|
||||
let [name, domain] = email.toLowerCase().split('@');
|
||||
[name, ] = name.replace(/\./g, '').split('+');
|
||||
return name + '@' + domain;
|
||||
[name, ] = name.split('+');
|
||||
return name.replace(/\./g, '') + '@' + domain;
|
||||
}
|
||||
|
||||
db.user4.find({email: /.*[+.].*@(protonmail\.com|protonmail\.ch|pm\.me|gmail\.com|googlemail\.com)$/}).forEach(user => {
|
||||
db.user4.find({email: /[^+.]+[+.].*@(protonmail\.com|protonmail\.ch|pm\.me|gmail\.com|googlemail\.com)$/i}).forEach(user => {
|
||||
const normalized = gmailNormalize(user.email);
|
||||
const verbatim = user.verbatimEmail || user.email;
|
||||
print(user.username, ': ', verbatim, '->', normalized);
|
||||
|
|
Loading…
Reference in New Issue