Filters compiler package
This package is suggested to be used with filters repository with directory structure presented in tests here.
The package could be run with the following command:
const whitelist = [1, 3];
const blacklist = [2];
const path = require('path');
const compiler = require("adguard-filters-compiler");
const filtersDir = path.join(__dirname, './filters');
const logPath = path.join(__dirname, './log.txt');
const reportPath = path.join(__dirname, './report.txt');
const platformsPath = path.join(__dirname, './platforms');
compiler.compile(filtersDir, logPath, reportPath, platformsPath, whitelist, blacklist);
yarn test
In order to add support for new scriptlets and redirects, you should update @adguard/tsurlfilter with updated scriptlets.
For fixing scriptlets converting or validation you should update scriptlets.