mirror of
https://github.com/overleaf/overleaf.git
synced 2024-12-18 02:32:15 -05:00
223b8aa9d8
[web] Prevent Blocklisted domains from appearing as suggestion GitOrigin-RevId: b02bebe3e043cb264fbdbffce3f783b3af483e95
61 lines
798 B
TypeScript
61 lines
798 B
TypeScript
const domainBlocklist = ['overleaf.com']
|
|
const commonTLDs = [
|
|
'br',
|
|
'cn',
|
|
'co',
|
|
'co.jp',
|
|
'co.uk',
|
|
'com',
|
|
'com.au',
|
|
'de',
|
|
'fr',
|
|
'in',
|
|
'info',
|
|
'io',
|
|
'net',
|
|
'no',
|
|
'ru',
|
|
'se',
|
|
'us',
|
|
'com.tw',
|
|
'com.br',
|
|
'pl',
|
|
'it',
|
|
'co.in',
|
|
'com.mx',
|
|
] as const
|
|
const commonDomains = [
|
|
'gmail',
|
|
'googlemail',
|
|
'icloud',
|
|
'me',
|
|
'yahoo',
|
|
'ymail',
|
|
'yahoomail',
|
|
'hotmail',
|
|
'live',
|
|
'msn',
|
|
'outlook',
|
|
'gmx',
|
|
'mail',
|
|
'aol',
|
|
'163',
|
|
'mac',
|
|
'qq',
|
|
'o2',
|
|
'libero',
|
|
'126',
|
|
'protonmail',
|
|
'yandex',
|
|
'yeah',
|
|
'web',
|
|
'foxmail',
|
|
] as const
|
|
|
|
for (const domain of commonDomains) {
|
|
for (const tld of commonTLDs) {
|
|
domainBlocklist.push(`${domain}.${tld}`)
|
|
}
|
|
}
|
|
|
|
export default domainBlocklist as ReadonlyArray<typeof domainBlocklist[number]>
|