badwords-list icon indicating copy to clipboard operation
badwords-list copied to clipboard

feat(badwords): update badword list

Open 10kc-awright opened this issue 6 years ago • 0 comments

Update badwords list to include top word list from urban dictionary.

Script used to generate files:

const _ = require('lodash');

const badWords = [];
const newBadWords = [];

const merged = _.union(badWords, newBadWords);
const lowered = _.map(merged, word => word.toLowerCase());

const array = lowered.sort();
const object = _.reduce(array, (acc, word) => {
  acc[word] = 1;
  return acc;
}, {});
const regex = `/\\b(${_.reduce(array,  (acc, word) => `${acc}${word}|`, '')})\\b/gi`;

console.log(JSON.stringify(array));
console.log(JSON.stringify(object));
console.log(regex);

10kc-awright avatar Oct 26 '18 16:10 10kc-awright