diff --git a/packages/identifier/src/reserved.ts b/packages/identifier/src/reserved.ts index c49c85f5378..c924831a966 100644 --- a/packages/identifier/src/reserved.ts +++ b/packages/identifier/src/reserved.ts @@ -1047,10 +1047,96 @@ const famousAccounts = [ 'zerohora', ] +// Needs additional work to add more words that should be caught and regex added to catch common variations +const slurs = [ + 'chinaman', + 'chinamen', + 'chink', + 'chinks', + 'coolie', + 'coolies', + 'coon', + 'coons', + 'golliwog', + 'golliwogs', + 'gook', + 'gooks', + 'gyp', + 'gyps', + 'half-breed', + 'half-breeds', + 'halfbreed', + 'halfbreeds', + 'heeb', + 'heebs', + 'jap', + 'japs', + 'kaffer', + 'kaffers', + 'kaffir', + 'kaffirs', + 'kaffre', + 'kaffres', + 'kafir', + 'kafirs', + 'kike', + 'kikes', + 'kraut', + 'krauts', + 'negress', + 'negro', + 'negros', + 'nig', + 'nigs', + 'nig-nog', + 'nig-nogs', + 'nigga', + 'niggas', + 'nigger', + 'niggers', + 'nigguh', + 'nigguhs', + 'pajeet', + 'pajeets', + 'paki', + 'pakis', + 'pickaninnie', + 'pickaninnies', + 'pickaninny', + 'pickaninnys', + 'raghead', + 'ragheads', + 'retard', + 'retards', + 'sambo', + 'sambos', + 'shemale', + 'shemales', + 'spade', + 'spades', + 'sperg', + 'spergs', + 'spic', + 'spics', + 'squaw', + 'squaws', + 'tard', + 'tards', + 'wetback', + 'wetbacks', + 'wigger', + 'wiggers', + 'wop', + 'wops', + 'yid', + 'yids', +] + export const reservedSubdomains: Record = [ ...atpSpecific, ...commonlyReserved, ...famousAccounts, + ...slurs, ].reduce((acc, cur) => { return { ...acc,