nodejs- only version 16.yarn- nodejs package manager.
yarn install- install necessary dependencies.yarn filters- download the latest versions of the filter lists built-in the extension and convert them to declarative format.
yarn release- release build.yarn dev- dev build.yarn dev --watch- prepare the dev build and monitor the files for changes. Note, that this command will not run filters conversion, you'll need to do it manually.
yarn test- run local unit tests using Jest.- To run the supported testcases using Playwright:
yarn integration-test devfor dev build test;yarn integration-test releasefor release build test.
tabs- this permission is required in order to get the URL of the options page tabalarms- this permission is required in order to set the pause protection timercontextMenus- this permission is required in order to create a context menuscripting- this permission is required in order to inject assistant script only in the required pagesstorage- this permission is required in order to save user settings, user rules and custom filtersdeclarativeNetRequest- this permission is required in order to block, redirect and modify URL requestsdeclarativeNetRequestFeedback- this permission is required in order to create a log of the blocked, redirected or modified URL requestsunlimitedStorage- this permission is required in order to save large filterswebNavigation- this permission is required in order to catch the moment for injecting scriptlets
nodejs- https://nodejs.org/en/download/, only version 16yarn, nodejs package manager - https://classic.yarnpkg.com/lang/en/docs/install