@cliqz/autoconsent
Version:
This is a library of rules for navigating through common consent popups on the web. These rules can be run in a Firefox webextension, or in a puppeteer orchestrated headless browser. Using these rules, opt-in and opt-out options can be selected automatica
21 lines (18 loc) • 465 B
JavaScript
const fs = require('fs');
const readline = require('readline');
const rules = [];
const lineReader = readline.createInterface({
input: fs.createReadStream('./fanboy-cookiemonster.txt'),
});
lineReader.on('line', (line) => {
if (line.startsWith('##')) {
rules.push(line.slice(2))
}
});
const rulesReady = new Promise((resolve) => {
lineReader.on('close', resolve);
});
module.exports = async function getRules() {
await rulesReady;
return rules;
}