Update @eyeo/webext-sdk dependency to @eyeo/webext-ad-filtering-solution 1.1.1

Background / User story

In order to enable extensions to upgrade to EWE 0.13.1, we need to update the dependency here first, without breaking any integration that still relies on older engine versions.

Dependency changes

Integration changes

  • Legal: TBD
  • Development:
    • Requires @eyeo/webext-ad-filtering-solution >=1.1.1.
    • Use --recommended-subscriptions argument when running subs-convert EWE script.
      • Adds the "diff_url" and "expires" properties to the given file.
    • Expose MAP files that are newly generated by subs-convert EWE script to extension builds.
    • Regenerate rules.
      If rules are too outdated, this leads to diffs that are too large to apply, therefore causing EWE to throw an error on filter list updates.

Hints for testers

The npm run build <product> npm script should work and generate the following:

  • The dist/index/.json file should contain a "diff_url" property for each list item.
  • A dist/rules/dnr/ file should exist for each recommended "circumvention"-type filter list (i.e. dist/rules/dnr/D4028CDD-3D39-4624-ACC7-8140F4EC3238).
  • A dist/rules/dnr/.map file should exist for each dist/rules/dnr/ file.
Edited by Thomas Greiner