AdguardTeam / FiltersCompiler

A tool that compiles & validates filters
GNU Lesser General Public License v3.0
52 stars 12 forks source link

Add support for `$header` modifier #214

Open AdamWr opened 5 months ago

AdamWr commented 5 months ago

Currently rules with $header are marked as invalid:

! Error: "Unknown modifier: header=link:/adsco\.re\/>;rel=preconnect/" in the rule: "://www.*.com/*.css|$script,third-party,header=link:/adsco\.re\/>;rel=preconnect/"
://www.*.com/*.css|$script,third-party,header=link:/adsco\.re\/>;rel=preconnect/
! Error: "Unknown modifier: header=link:/adsco\.re\/>;rel=preconnect/" in the rule: "://www.*.com*/images/*.min.js|$script,third-party,header=link:/adsco\.re\/>;rel=preconnect/"
://www.*.com*/images/*.min.js|$script,third-party,header=link:/adsco\.re\/>;rel=preconnect/
! Error: "Unknown modifier: header=link:/adsco\.re\/>;rel=preconnect/" in the rule: "://www.*.com/css/$script,third-party,header=link:/adsco\.re\/>;rel=preconnect/"
://www.*.com/css/$script,third-party,header=link:/adsco\.re\/>;rel=preconnect/
! Error: "Unknown modifier: header=link:/adsco\.re\/>;rel=preconnect/" in the rule: "://www.*.com/js/css/$script,third-party,header=link:/adsco\.re\/>;rel=preconnect/"
://www.*.com/js/css/$script,third-party,header=link:/adsco\.re\/>;rel=preconnect/

https://github.com/AdguardTeam/FiltersRegistry/blob/4b5b4399c92d815c4f591a617dec04f3830a3280/filters/filter_2_Base/diff.txt#L51-L58