UNPKG

@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
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; }