@browserless/goto
Advanced tools
Comparing version 5.3.1 to 5.3.2
@@ -6,2 +6,10 @@ # Change Log | ||
## [5.3.2](https://github.com/kikobeats/browserless/tree/master/packages/goto/compare/v5.3.1...v5.3.2) (2019-04-04) | ||
**Note:** Version bump only for package @browserless/goto | ||
## [5.3.1](https://github.com/kikobeats/browserless/tree/master/packages/goto/compare/v5.3.0...v5.3.1) (2019-04-03) | ||
@@ -8,0 +16,0 @@ |
@@ -5,3 +5,3 @@ { | ||
"homepage": "https://browserless.js.org", | ||
"version": "5.3.1", | ||
"version": "5.3.2", | ||
"main": "src/index.js", | ||
@@ -51,4 +51,3 @@ "author": { | ||
}, | ||
"license": "MIT", | ||
"gitHead": "28f4612ca5be4e2899b74bc2389bb73d917fae0b" | ||
"license": "MIT" | ||
} |
'use strict' | ||
const { parseFilters } = require('@cliqz/adblocker') | ||
const { promisify } = require('util') | ||
@@ -28,3 +29,3 @@ const { EOL } = require('os') | ||
'https://raw.githubusercontent.com/uBlockOrigin/uAssets/master/recipes/recipes_en.txt', | ||
'https://www.i-dont-care-about-cookies.eu/abp/', | ||
'https://fanboy.co.nz/fanboy-cookiemonster.txt', | ||
'https://raw.githubusercontent.com/liamja/Prebake/master/obtrusive.txt' | ||
@@ -41,16 +42,11 @@ ] | ||
// Remove duplicate rules | ||
const set = lists.reduce((acc, list) => { | ||
const rules = list.split(EOL).filter(rule => { | ||
// remove empty lines | ||
if (rule === '') return false | ||
// remove comments | ||
if (rule.startsWith('!')) return false | ||
return true | ||
}) | ||
// Parse all lists | ||
const { networkFilters, cosmeticFilters } = parseFilters(lists.join(EOL), { | ||
debug: true | ||
}) | ||
return new Set([...acc, ...rules]) | ||
}, new Set()) | ||
return Array.from(set) | ||
// Return cleaned version of the lists (no comments, no spaces, etc.) | ||
return [ | ||
...new Set([...networkFilters.map(f => f.rawLine), ...cosmeticFilters.map(f => f.rawLine)]) | ||
] | ||
} | ||
@@ -57,0 +53,0 @@ |
5093141
144