From ebb9f90babbe2c54b7c3f632b889d5e3b7428207 Mon Sep 17 00:00:00 2001 From: Stanislav Atroschenko Date: Mon, 13 May 2024 19:15:32 +0300 Subject: [PATCH] AG-31746 Move scriptlets compatibility tables to AGTree Merge in ADGUARD-FILTERS/tsurlfilter from fix/AG-31746-3 to master Squashed commit of the following: commit fc36a073afcda8a400439f8e6121900df8fdd577 Merge: ab628845 2a02638d Author: stanislav-atr Date: Mon May 13 19:13:36 2024 +0300 Merge branch 'master' into fix/AG-31746-3 commit ab628845057e8453deed7ec65c449a488013a231 Author: Slava Leleka Date: Mon May 13 18:33:28 2024 +0300 packages/agtree/src/compatibility-tables/redirects/README.md edited online with Bitbucket commit d57a183ee2701d5a9452ed1837ad1cbb537cd75e Author: stanislav-atr Date: Mon May 13 14:22:37 2024 +0300 remove is_redirect field from scriplets table commit a96cd124d44d2729a2736c41aa88c6ff6aace635 Author: Stanislav Atroschenko Date: Wed May 8 18:48:51 2024 +0300 update version_added field description in readme for scriptlets and redirects commit 156dba599e11b9e4605e4edeeb63c3f005276953 Author: Stanislav Atroschenko Date: Wed May 8 18:36:49 2024 +0300 Revert "draft source data and render script" This reverts commit b1b350fd3c708ec3776ffd16c27d828a887aef47. commit b1b350fd3c708ec3776ffd16c27d828a887aef47 Author: Stanislav Atroschenko Date: Tue May 7 21:23:50 2024 +0300 draft source data and render script commit 9bf38657461b232bb344af2dc4edf4ed933c1fa1 Author: Stanislav Atroschenko Date: Tue May 7 19:09:34 2024 +0300 move the field commit 8a89c0993fb5dd4eef7c9f7fd4ddb24600c19f4d Author: Stanislav Atroschenko Date: Tue May 7 18:56:50 2024 +0300 update readme commit fb816cc9f7e29ef95fc666afec3246b80515a99a Author: Stanislav Atroschenko Date: Tue May 7 18:12:40 2024 +0300 resolve fixmes, improve misc commit cfc47722021d8491b4b0dfc1c52224e709d9366e Author: Stanislav Atroschenko Date: Mon May 6 21:10:15 2024 +0300 add docs field to ubo entries commit d61618d273fdcfef3351f73f75daec5b81457a2d Author: Stanislav Atroschenko Date: Mon May 6 21:07:01 2024 +0300 add versions for ubo entries where possible commit a2e1c2cf20a01a6090eab08c452c1a7ae9c3f579 Author: Stanislav Atroschenko Date: Mon May 6 19:57:04 2024 +0300 add abp entries where available commit 1dbcdeb9477377d4e5dbbcff3dee2db08ff05cd2 Author: Stanislav Atroschenko Date: Mon May 6 17:48:01 2024 +0300 add docs field for adg scriptlet entries commit 212563d1834ec0b8f344a1fcb2f025a991f25086 Author: Stanislav Atroschenko Date: Fri May 3 18:51:34 2024 +0300 update ubo scriptlets entries commit 4b401defee2e0c7830092031f71337e3dfc91b57 Author: Stanislav Atroschenko Date: Thu May 2 17:45:52 2024 +0300 add is_redirect to scriptlets schema commit a4d6ea37360854459b47abddadc5ed5e04a9afbb Author: Stanislav Atroschenko Date: Thu May 2 17:33:24 2024 +0300 formet and misc improves commit 2829a407f3a1375e1ac5940cda8f37db1124af3f Author: Stanislav Atroschenko Date: Sat Apr 27 22:10:16 2024 +0300 draft scriptlets compatibility tables --- .../compatibility-tables/redirects/README.md | 2 +- .../compatibility-tables/scriptlets/README.md | 38 +++++++------- .../abort-current-inline-script.yml | 49 +++++++++++++++++++ .../scriptlets/abort-on-property-read.yml | 24 ++++----- .../scriptlets/abort-on-property-write.yml | 36 ++++++++++++++ .../scriptlets/abort-on-stack-trace.yml | 31 ++++++++++++ .../scriptlets/adjust-setInterval.yml | 37 ++++++++++++++ .../scriptlets/adjust-setTimeout.yml | 37 ++++++++++++++ .../scriptlets/amazon-apstag.yml | 9 ++++ .../scriptlets/call-nothrow.yml | 21 ++++++++ .../scriptlets/close-window.yml | 26 ++++++++++ .../debug-current-inline-script.yml | 11 +++++ .../scriptlets/debug-on-property-read.yml | 9 ++++ .../scriptlets/debug-on-property-write.yml | 9 ++++ .../scriptlets/didomi-loader.yml | 6 +++ .../scriptlets/dir-string.yml | 9 ++++ .../scriptlets/disable-newtab-links.yml | 14 ++++++ .../scriptlets/evaldata-prune.yml | 29 +++++++++++ .../scriptlets/fingerprintjs2.yml | 9 ++++ .../scriptlets/fingerprintjs3.yml | 9 ++++ .../scriptlets/gemius.yml | 6 +++ .../scriptlets/google-analytics-ga.yml | 9 ++++ .../scriptlets/google-analytics.yml | 12 +++++ .../scriptlets/google-ima3.yml | 9 ++++ .../googlesyndication-adsbygoogle.yml | 9 ++++ .../scriptlets/googletagservices-gpt.yml | 9 ++++ .../scriptlets/hide-in-shadow-dom.yml | 11 +++++ .../scriptlets/href-sanitizer.yml | 25 ++++++++++ .../scriptlets/inject-css-in-shadow-dom.yml | 11 +++++ .../scriptlets/json-prune-fetch-response.yml | 32 ++++++++++++ .../scriptlets/json-prune-xhr-response.yml | 32 ++++++++++++ .../scriptlets/json-prune.yml | 40 +++++++++++++++ .../scriptlets/log-addEventListener.yml | 13 +++++ .../scriptlets/log-eval.yml | 6 +++ .../scriptlets/log-on-stack-trace.yml | 9 ++++ .../compatibility-tables/scriptlets/log.yml | 11 +++++ .../scriptlets/m3u-prune.yml | 25 ++++++++++ .../scriptlets/matomo.yml | 6 +++ .../scriptlets/metrika-yandex-tag.yml | 6 +++ .../scriptlets/metrika-yandex-watch.yml | 6 +++ .../scriptlets/naver-wcslog.yml | 6 +++ .../scriptlets/no-protected-audience.yml | 6 +++ .../scriptlets/no-topics.yml | 6 +++ .../scriptlets/noeval.yml | 13 +++++ .../scriptlets/nowebrtc.yml | 14 ++++++ .../scriptlets/pardot-1.0.yml | 6 +++ .../scriptlets/prebid.yml | 6 +++ .../scriptlets/prevent-addEventListener.yml | 43 ++++++++++++++++ .../scriptlets/prevent-adfly.yml | 10 ++++ .../scriptlets/prevent-bab.yml | 6 +++ .../prevent-element-src-loading.yml | 11 +++++ .../scriptlets/prevent-eval-if.yml | 22 +++++++++ .../scriptlets/prevent-fab-3.2.0.yml | 12 +++++ .../scriptlets/prevent-fetch.yml | 32 ++++++++++++ .../scriptlets/prevent-popads-net.yml | 10 ++++ .../scriptlets/prevent-refresh.yml | 27 ++++++++++ .../prevent-requestAnimationFrame.yml | 27 ++++++++++ .../scriptlets/prevent-setInterval.yml | 38 ++++++++++++++ .../scriptlets/prevent-setTimeout.yml | 38 ++++++++++++++ .../scriptlets/prevent-window-open.yml | 38 ++++++++++++++ .../scriptlets/prevent-xhr.yml | 27 ++++++++++ .../scriptlets/remove-attr.yml | 33 +++++++++++++ .../scriptlets/remove-class.yml | 33 +++++++++++++ .../scriptlets/remove-cookie.yml | 37 ++++++++++++++ .../scriptlets/remove-in-shadow-dom.yml | 11 +++++ .../scriptlets/remove-node-text.yml | 30 ++++++++++++ .../scriptlets/scorecardresearch-beacon.yml | 9 ++++ .../scriptlets/set-attr.yml | 29 +++++++++++ .../scriptlets/set-constant.yml | 49 +++++++++++++++++++ .../scriptlets/set-cookie-reload.yml | 32 ++++++++++++ .../scriptlets/set-cookie.yml | 29 +++++++++++ .../scriptlets/set-local-storage-item.yml | 25 ++++++++++ .../scriptlets/set-popads-dummy.yml | 10 ++++ .../scriptlets/set-session-storage-item.yml | 25 ++++++++++ .../scriptlets/spoof-css.yml | 30 ++++++++++++ .../scriptlets/trusted-click-element.yml | 12 +++++ .../scriptlets/trusted-create-element.yml | 16 ++++++ .../scriptlets/trusted-dispatch-event.yml | 9 ++++ .../trusted-prune-inbound-object.yml | 14 ++++++ .../trusted-replace-fetch-response.yml | 12 +++++ .../scriptlets/trusted-replace-node-text.yml | 14 ++++++ .../trusted-replace-xhr-response.yml | 12 +++++ .../scriptlets/trusted-set-attr.yml | 12 +++++ .../scriptlets/trusted-set-constant.yml | 12 +++++ .../scriptlets/trusted-set-cookie-reload.yml | 16 ++++++ .../scriptlets/trusted-set-cookie.yml | 16 ++++++ .../trusted-set-local-storage-item.yml | 10 ++++ .../trusted-suppress-native-method.yml | 14 ++++++ .../scriptlets/xml-prune.yml | 29 +++++++++++ 89 files changed, 1647 insertions(+), 33 deletions(-) create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/abort-current-inline-script.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/abort-on-property-write.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/abort-on-stack-trace.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/adjust-setInterval.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/adjust-setTimeout.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/amazon-apstag.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/call-nothrow.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/close-window.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/debug-current-inline-script.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/debug-on-property-read.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/debug-on-property-write.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/didomi-loader.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/dir-string.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/disable-newtab-links.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/evaldata-prune.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/fingerprintjs2.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/fingerprintjs3.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/gemius.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/google-analytics-ga.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/google-analytics.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/google-ima3.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/googlesyndication-adsbygoogle.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/googletagservices-gpt.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/hide-in-shadow-dom.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/href-sanitizer.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/inject-css-in-shadow-dom.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/json-prune-fetch-response.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/json-prune-xhr-response.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/json-prune.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/log-addEventListener.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/log-eval.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/log-on-stack-trace.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/log.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/m3u-prune.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/matomo.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/metrika-yandex-tag.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/metrika-yandex-watch.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/naver-wcslog.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/no-protected-audience.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/no-topics.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/noeval.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/nowebrtc.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/pardot-1.0.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/prebid.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/prevent-addEventListener.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/prevent-adfly.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/prevent-bab.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/prevent-element-src-loading.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/prevent-eval-if.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/prevent-fab-3.2.0.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/prevent-fetch.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/prevent-popads-net.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/prevent-refresh.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/prevent-requestAnimationFrame.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/prevent-setInterval.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/prevent-setTimeout.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/prevent-window-open.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/prevent-xhr.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/remove-attr.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/remove-class.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/remove-cookie.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/remove-in-shadow-dom.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/remove-node-text.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/scorecardresearch-beacon.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/set-attr.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/set-constant.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/set-cookie-reload.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/set-cookie.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/set-local-storage-item.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/set-popads-dummy.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/set-session-storage-item.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/spoof-css.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/trusted-click-element.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/trusted-create-element.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/trusted-dispatch-event.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/trusted-prune-inbound-object.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/trusted-replace-fetch-response.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/trusted-replace-node-text.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/trusted-replace-xhr-response.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/trusted-set-attr.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/trusted-set-constant.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/trusted-set-cookie-reload.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/trusted-set-cookie.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/trusted-set-local-storage-item.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/trusted-suppress-native-method.yml create mode 100644 packages/agtree/src/compatibility-tables/scriptlets/xml-prune.yml diff --git a/packages/agtree/src/compatibility-tables/redirects/README.md b/packages/agtree/src/compatibility-tables/redirects/README.md index 1fea1d7aa..1fdc2a0b6 100644 --- a/packages/agtree/src/compatibility-tables/redirects/README.md +++ b/packages/agtree/src/compatibility-tables/redirects/README.md @@ -17,7 +17,7 @@ with the following fields: | `is_blocking` | Whether the redirect is blocking. | `boolean` | `false` | | `description` | Short description of the actual redirect. If not specified or it's value is `null`, then the description is not available. | `string\|null` | `null` | | `docs` | Link to the documentation. If not specified or it's value is `null`, then the documentation is not available. | `string\|null` | `null` | -| `version_added` | The version of the adblocker when the redirect was added. | `string\|null` | `null` | +| `version_added` | The version of the adblocker in which the redirect was added. For AdGuard resources, the version of the library is specified. | `string\|null` | `null` | | `version_removed` | The version of the adblocker when the redirect was removed. | `string\|null` | `null` | | `deprecated` | Describes whether the redirect is deprecated. | `boolean` | `false` | | `deprecation_message` | Message that describes why the redirect is deprecated. If not specified or it's value is `null`, then the message is not available. It's value is omitted if the redirect is not marked as deprecated. | `string\|null` | `null` | diff --git a/packages/agtree/src/compatibility-tables/scriptlets/README.md b/packages/agtree/src/compatibility-tables/scriptlets/README.md index 6a34a1f69..fd3c78466 100644 --- a/packages/agtree/src/compatibility-tables/scriptlets/README.md +++ b/packages/agtree/src/compatibility-tables/scriptlets/README.md @@ -10,24 +10,26 @@ Each file contains an object, where the key is the and the value is the object with the following fields: -| Field | Description | Type | Default value | -| --- | --- | --- | --- | -| `name`\* | Name of the actual scriptlet. | `string` | | -| `aliases` | List of aliases for the scriptlet (if any). | `string[]` | `[]` (no aliases) | -| `description` | Short description of the actual scriptlet. If not specified or it's value is `null`, then the description is not available. | `string\|null` | `null` | -| `docs` | Link to the documentation. If not specified or it's value is `null`, then the documentation is not available. | `string\|null` | `null` | -| `version_added` | The version of the adblocker when the scriptlet was added. | `string\|null` | `null` | -| `version_removed` | The version of the adblocker when the scriptlet was removed. | `string\|null` | `null` | -| `debug` | Describes whether the scriptlet is used only for debugging purposes. | `boolean` | `false` | -| `deprecated` | Describes whether the scriptlet is deprecated. | `boolean` | `false` | -| `deprecation_message` | Message that describes why the scriptlet is deprecated. If not specified or it's value is `null`, then the message is not available. It's value is omitted if the scriptlet is not marked as deprecated. | `string\|null` | `null` | -| `parameters` | List of parameters that the scriptlet accepts. **Every** parameter should be listed here, because we check that the scriptlet is used correctly (e.g. that the number of parameters is correct). | `Parameter[]` | `[]` (no parameters) | -| `parameters[].name`\* | Name of the actual parameter. | `string` | | -| `parameters[].required`\* | Describes whether the parameter is required. Empty parameters are not allowed. | `boolean` | | -| `parameters[].description` | Short description of the parameter. If not specified or it's value is `null`, then the description is not available. | `string\|null` | `null` | -| `parameters[].pattern` | Regular expression that matches the value of the parameter. If it's value is `null`, then the parameter value is not checked. | `string\|null` | `null` | -| `parameters[].default` | Default value of the parameter (if any) | `string\|null` | `null` | -| `parameters[].debug` | Describes whether the parameter is used only for debugging purposes. | `boolean` | `false` | + +| Field | Description | Type | Default value | +| -------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------- | -------------------- | +| `name`\* | Name of the actual scriptlet. | `string` | | +| `aliases` | List of aliases for the scriptlet (if any). | `string[]` | `[]` (no aliases) | +| `description` | Short description of the actual scriptlet. If not specified or it's value is `null`, then the description is not available. | `string\|null` | `null` | +| `docs` | Link to the documentation. If not specified or it's value is `null`, then the documentation is not available. | `string\|null` | `null` | +| `version_added` | The version of the adblocker in which the scriptlet was added. For AdGuard resources, the version of the library is specified. | `string\|null` | `null` | +| `version_removed` | The version of the adblocker when the scriptlet was removed. | `string\|null` | `null` | +| `debug` | Describes whether the scriptlet is used only for debugging purposes. | `boolean` | `false` | +| `deprecated` | Describes whether the scriptlet is deprecated. | `boolean` | `false` | +| `deprecation_message` | Message that describes why the scriptlet is deprecated. If not specified or it's value is `null`, then the message is not available. It's value is omitted if the scriptlet is not marked as deprecated. | `string\|null` | `null` | +| `parameters` | List of parameters that the scriptlet accepts. **Every** parameter should be listed here, because we check that the scriptlet is used correctly (e.g. that the number of parameters is correct). | `Parameter[]` | `[]` (no parameters) | +| `parameters[].name`\* | Name of the actual parameter. | `string` | | +| `parameters[].required`\* | Describes whether the parameter is required. Empty parameters are not allowed. | `boolean` | | +| `parameters[].description` | Short description of the parameter. If not specified or it's value is `null`, then the description is not available. | `string\|null` | `null` | +| `parameters[].pattern` | Regular expression that matches the value of the parameter. If it's value is `null`, then the parameter value is not checked. | `string\|null` | `null` | +| `parameters[].default` | Default value of the parameter (if any) | `string\|null` | `null` | +| `parameters[].debug` | Describes whether the parameter is used only for debugging purposes. | `boolean` | `false` | + \*: The field is required. diff --git a/packages/agtree/src/compatibility-tables/scriptlets/abort-current-inline-script.yml b/packages/agtree/src/compatibility-tables/scriptlets/abort-current-inline-script.yml new file mode 100644 index 000000000..8e4ebe54f --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/abort-current-inline-script.yml @@ -0,0 +1,49 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: abort-current-inline-script + version_added: 1.0.4 + aliases: + - abort-current-script.js + - ubo-abort-current-script.js + - acs.js + - ubo-acs.js + - ubo-abort-current-script + - ubo-acs + - abort-current-inline-script.js + - ubo-abort-current-inline-script.js + - acis.js + - ubo-acis.js + - ubo-abort-current-inline-script + - ubo-acis + - abp-abort-current-inline-script + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#abort-current-inline-script + parameters: + - name: property + required: true + - name: search + required: false + +ubo_any: + name: abort-current-script.js + version_added: 1.37.0 + aliases: + - acs.js + - abort-current-inline-script.js + - acis.js + docs: https://github.com/gorhill/uBlock/wiki/Resources-Library#abort-current-scriptjs- + parameters: + - name: property + required: true + - name: search + required: false + +abp_any: + name: abort-current-inline-script + version_added: 3.4.3 + docs: https://help.adblockplus.org/hc/en-us/articles/1500002338501-Snippet-filters-tutorial#snippets-ref + parameters: + - name: api + required: true + - name: search + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/abort-on-property-read.yml b/packages/agtree/src/compatibility-tables/scriptlets/abort-on-property-read.yml index 6879c0f77..d4f4ae7bf 100644 --- a/packages/agtree/src/compatibility-tables/scriptlets/abort-on-property-read.yml +++ b/packages/agtree/src/compatibility-tables/scriptlets/abort-on-property-read.yml @@ -1,6 +1,8 @@ -# AdGuard Content Blocker does not support scriptlets +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets adg_any_not_cb: name: abort-on-property-read + version_added: 1.0.4 aliases: - abort-on-property-read.js - ubo-abort-on-property-read.js @@ -9,32 +11,26 @@ adg_any_not_cb: - ubo-abort-on-property-read - ubo-aopr - abp-abort-on-property-read - description: Aborts a script when it attempts to read the specified property. docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#abort-on-property-read parameters: - name: property required: true - description: The name of the property to abort on. The property must be attached to window. ubo_any: - name: aopr + name: abort-on-property-read.js aliases: - aopr.js - - abort-on-property-read.js - - abort-on-property-read - description: Aborts a script when it attempts to read the specified property. - docs: https://github.com/gorhill/uBlock/wiki/Resources-Library#aoprjs- + docs: https://github.com/gorhill/uBlock/wiki/Resources-Library#abort-on-property-readjs- parameters: - name: property required: true - description: The name of the property to abort on. The property must be attached to window. -abp_any: +abp_any: name: abort-on-property-read - description: Aborts a script when it attempts to read the specified property. - docs: https://help.adblockplus.org/hc/en-us/articles/1500002338501#snippets-ref - version_added: "3.4.1" + version_added: 3.4.1 + docs: https://help.adblockplus.org/hc/en-us/articles/1500002338501-Snippet-filters-tutorial#snippets-ref parameters: - name: property required: true - description: The name of the property to abort on. The property must be attached to window. + - name: setConfigurable + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/abort-on-property-write.yml b/packages/agtree/src/compatibility-tables/scriptlets/abort-on-property-write.yml new file mode 100644 index 000000000..df7ff0873 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/abort-on-property-write.yml @@ -0,0 +1,36 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: abort-on-property-write + version_added: 1.0.4 + aliases: + - abort-on-property-write.js + - ubo-abort-on-property-write.js + - aopw.js + - ubo-aopw.js + - ubo-abort-on-property-write + - ubo-aopw + - abp-abort-on-property-write + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#abort-on-property-write + parameters: + - name: property + required: true + +ubo_any: + name: abort-on-property-write.js + aliases: + - aopw.js + docs: https://github.com/gorhill/uBlock/wiki/Resources-Library#abort-on-property-writejs- + parameters: + - name: property + required: true + +abp_any: + name: abort-on-property-write + version_added: 3.4.3 + docs: https://help.adblockplus.org/hc/en-us/articles/1500002338501-Snippet-filters-tutorial#snippets-ref + parameters: + - name: property + required: true + - name: setConfigurable + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/abort-on-stack-trace.yml b/packages/agtree/src/compatibility-tables/scriptlets/abort-on-stack-trace.yml new file mode 100644 index 000000000..3dce8ea8a --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/abort-on-stack-trace.yml @@ -0,0 +1,31 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: abort-on-stack-trace + version_added: 1.5.0 + aliases: + - abort-on-stack-trace.js + - ubo-abort-on-stack-trace.js + - aost.js + - ubo-aost.js + - ubo-abort-on-stack-trace + - ubo-aost + - abp-abort-on-stack-trace + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#abort-on-stack-trace + parameters: + - name: property + required: true + - name: stack + required: true + +ubo_any: + name: abort-on-stack-trace.js + version_added: 1.29.3rc9 + aliases: + - aost.js + docs: https://github.com/gorhill/uBlock/wiki/Resources-Library#abort-on-stack-tracejs- + parameters: + - name: property + required: true + - name: stack + required: true diff --git a/packages/agtree/src/compatibility-tables/scriptlets/adjust-setInterval.yml b/packages/agtree/src/compatibility-tables/scriptlets/adjust-setInterval.yml new file mode 100644 index 000000000..db1a94504 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/adjust-setInterval.yml @@ -0,0 +1,37 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: adjust-setInterval + version_added: 1.0.4 + aliases: + - nano-setInterval-booster.js + - ubo-nano-setInterval-booster.js + - nano-sib.js + - ubo-nano-sib.js + - adjust-setInterval.js + - ubo-adjust-setInterval.js + - ubo-nano-setInterval-booster + - ubo-nano-sib + - ubo-adjust-setInterval + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#adjust-setInterval + parameters: + - name: matchCallback + required: false + - name: matchDelay + required: false + - name: boost + required: false + +ubo_any: + name: adjust-setInterval.js + aliases: + - nano-setInterval-booster.js + - nano-sib.js + docs: https://github.com/gorhill/uBlock/wiki/Resources-Library#adjust-setIntervaljs- + parameters: + - name: matchCallback + required: false + - name: matchDelay + required: false + - name: boost + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/adjust-setTimeout.yml b/packages/agtree/src/compatibility-tables/scriptlets/adjust-setTimeout.yml new file mode 100644 index 000000000..07d84bbfb --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/adjust-setTimeout.yml @@ -0,0 +1,37 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: adjust-setTimeout + version_added: 1.0.4 + aliases: + - adjust-setTimeout.js + - ubo-adjust-setTimeout.js + - nano-setTimeout-booster.js + - ubo-nano-setTimeout-booster.js + - nano-stb.js + - ubo-nano-stb.js + - ubo-adjust-setTimeout + - ubo-nano-setTimeout-booster + - ubo-nano-stb + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#adjust-setTimeout + parameters: + - name: matchCallback + required: false + - name: matchDelay + required: false + - name: boost + required: false + +ubo_any: + name: adjust-setTimeout.js + aliases: + - nano-setTimeout-booster.js + - nano-stb.js + docs: https://github.com/gorhill/uBlock/wiki/Resources-Library#adjust-setTimeoutjs- + parameters: + - name: matchCallback + required: false + - name: matchDelay + required: false + - name: boost + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/amazon-apstag.yml b/packages/agtree/src/compatibility-tables/scriptlets/amazon-apstag.yml new file mode 100644 index 000000000..ceea6889a --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/amazon-apstag.yml @@ -0,0 +1,9 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: amazon-apstag + version_added: 1.10.25 + aliases: + - ubo-amazon_apstag.js + - amazon_apstag.js + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#amazon-apstag diff --git a/packages/agtree/src/compatibility-tables/scriptlets/call-nothrow.yml b/packages/agtree/src/compatibility-tables/scriptlets/call-nothrow.yml new file mode 100644 index 000000000..19cda63d4 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/call-nothrow.yml @@ -0,0 +1,21 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: call-nothrow + version_added: 1.10.1 + aliases: + - call-nothrow.js + - ubo-call-nothrow.js + - ubo-call-nothrow + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#call-nothrow + parameters: + - name: functionName + required: true + +ubo_any: + name: call-nothrow.js + version_added: 1.48.1b0 + docs: https://github.com/gorhill/uBlock/wiki/Resources-Library#call-nothrowjs- + parameters: + - name: functionName + required: true diff --git a/packages/agtree/src/compatibility-tables/scriptlets/close-window.yml b/packages/agtree/src/compatibility-tables/scriptlets/close-window.yml new file mode 100644 index 000000000..841d38b63 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/close-window.yml @@ -0,0 +1,26 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: close-window + version_added: 1.5.0 + aliases: + - window-close-if.js + - ubo-window-close-if.js + - ubo-window-close-if + - close-window.js + - ubo-close-window.js + - ubo-close-window + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#close-window + parameters: + - name: path + required: false + +ubo_any: + name: close-window.js + version_added: 1.39.3b10 + aliases: + - window-close-if.js + docs: https://github.com/gorhill/uBlock/wiki/Resources-Library#close-windowjs- + parameters: + - name: path + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/debug-current-inline-script.yml b/packages/agtree/src/compatibility-tables/scriptlets/debug-current-inline-script.yml new file mode 100644 index 000000000..ab777522a --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/debug-current-inline-script.yml @@ -0,0 +1,11 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: debug-current-inline-script + version_added: 1.0.4 + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#debug-current-inline-script + parameters: + - name: property + required: true + - name: search + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/debug-on-property-read.yml b/packages/agtree/src/compatibility-tables/scriptlets/debug-on-property-read.yml new file mode 100644 index 000000000..06beee99b --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/debug-on-property-read.yml @@ -0,0 +1,9 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: debug-on-property-read + version_added: 1.0.4 + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#debug-on-property-read + parameters: + - name: property + required: true diff --git a/packages/agtree/src/compatibility-tables/scriptlets/debug-on-property-write.yml b/packages/agtree/src/compatibility-tables/scriptlets/debug-on-property-write.yml new file mode 100644 index 000000000..ac1ecfdab --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/debug-on-property-write.yml @@ -0,0 +1,9 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: debug-on-property-write + version_added: 1.0.4 + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#debug-on-property-write + parameters: + - name: property + required: true diff --git a/packages/agtree/src/compatibility-tables/scriptlets/didomi-loader.yml b/packages/agtree/src/compatibility-tables/scriptlets/didomi-loader.yml new file mode 100644 index 000000000..06dccff30 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/didomi-loader.yml @@ -0,0 +1,6 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: didomi-loader + version_added: 1.10.25 + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#didomi-loader diff --git a/packages/agtree/src/compatibility-tables/scriptlets/dir-string.yml b/packages/agtree/src/compatibility-tables/scriptlets/dir-string.yml new file mode 100644 index 000000000..49dbf415d --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/dir-string.yml @@ -0,0 +1,9 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: dir-string + version_added: 1.0.4 + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#dir-string + parameters: + - name: times + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/disable-newtab-links.yml b/packages/agtree/src/compatibility-tables/scriptlets/disable-newtab-links.yml new file mode 100644 index 000000000..c4fe936da --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/disable-newtab-links.yml @@ -0,0 +1,14 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: disable-newtab-links + version_added: 1.0.4 + aliases: + - disable-newtab-links.js + - ubo-disable-newtab-links.js + - ubo-disable-newtab-links + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#disable-newtab-links + +ubo_any: + name: disable-newtab-links.js + docs: https://github.com/gorhill/uBlock/wiki/Resources-Library#disable-newtab-linksjs- diff --git a/packages/agtree/src/compatibility-tables/scriptlets/evaldata-prune.yml b/packages/agtree/src/compatibility-tables/scriptlets/evaldata-prune.yml new file mode 100644 index 000000000..fdade97ee --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/evaldata-prune.yml @@ -0,0 +1,29 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: evaldata-prune + version_added: 1.9.37 + aliases: + - evaldata-prune.js + - ubo-evaldata-prune.js + - ubo-evaldata-prune + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#evaldata-prune + parameters: + - name: propsToRemove + required: false + - name: obligatoryProps + required: false + - name: stack + required: false + +ubo_any: + name: evaldata-prune.js + version_added: 1.49.3rc15 + docs: https://github.com/gorhill/uBlock/wiki/Resources-Library#evaldata-prunejs- + parameters: + - name: propsToRemove + required: false + - name: obligatoryProps + required: false + - name: stack + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/fingerprintjs2.yml b/packages/agtree/src/compatibility-tables/scriptlets/fingerprintjs2.yml new file mode 100644 index 000000000..552469658 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/fingerprintjs2.yml @@ -0,0 +1,9 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: fingerprintjs2 + version_added: 1.10.25 + aliases: + - ubo-fingerprint2.js + - fingerprint2.js + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#fingerprintjs2 diff --git a/packages/agtree/src/compatibility-tables/scriptlets/fingerprintjs3.yml b/packages/agtree/src/compatibility-tables/scriptlets/fingerprintjs3.yml new file mode 100644 index 000000000..c7c230fcb --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/fingerprintjs3.yml @@ -0,0 +1,9 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: fingerprintjs3 + version_added: 1.10.25 + aliases: + - ubo-fingerprint3.js + - fingerprint3.js + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#fingerprintjs3 diff --git a/packages/agtree/src/compatibility-tables/scriptlets/gemius.yml b/packages/agtree/src/compatibility-tables/scriptlets/gemius.yml new file mode 100644 index 000000000..836c3a371 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/gemius.yml @@ -0,0 +1,6 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: gemius + version_added: 1.10.25 + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#gemius diff --git a/packages/agtree/src/compatibility-tables/scriptlets/google-analytics-ga.yml b/packages/agtree/src/compatibility-tables/scriptlets/google-analytics-ga.yml new file mode 100644 index 000000000..264f0ab2a --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/google-analytics-ga.yml @@ -0,0 +1,9 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: google-analytics-ga + version_added: 1.10.25 + aliases: + - ubo-google-analytics_ga.js + - google-analytics_ga.js + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#google-analytics-ga diff --git a/packages/agtree/src/compatibility-tables/scriptlets/google-analytics.yml b/packages/agtree/src/compatibility-tables/scriptlets/google-analytics.yml new file mode 100644 index 000000000..fdd1be6d1 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/google-analytics.yml @@ -0,0 +1,12 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: google-analytics + version_added: 1.10.25 + aliases: + - ubo-google-analytics_analytics.js + - google-analytics_analytics.js + - googletagmanager-gtm + - ubo-googletagmanager_gtm.js + - googletagmanager_gtm.js + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#google-analytics diff --git a/packages/agtree/src/compatibility-tables/scriptlets/google-ima3.yml b/packages/agtree/src/compatibility-tables/scriptlets/google-ima3.yml new file mode 100644 index 000000000..591e0b7ec --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/google-ima3.yml @@ -0,0 +1,9 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: google-ima3 + version_added: 1.10.25 + aliases: + - ubo-google-ima.js + - google-ima.js + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#google-ima3 diff --git a/packages/agtree/src/compatibility-tables/scriptlets/googlesyndication-adsbygoogle.yml b/packages/agtree/src/compatibility-tables/scriptlets/googlesyndication-adsbygoogle.yml new file mode 100644 index 000000000..492829a58 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/googlesyndication-adsbygoogle.yml @@ -0,0 +1,9 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: googlesyndication-adsbygoogle + version_added: 1.10.25 + aliases: + - ubo-googlesyndication_adsbygoogle.js + - googlesyndication_adsbygoogle.js + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#googlesyndication-adsbygoogle diff --git a/packages/agtree/src/compatibility-tables/scriptlets/googletagservices-gpt.yml b/packages/agtree/src/compatibility-tables/scriptlets/googletagservices-gpt.yml new file mode 100644 index 000000000..f6a1f1c95 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/googletagservices-gpt.yml @@ -0,0 +1,9 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: googletagservices-gpt + version_added: 1.10.25 + aliases: + - ubo-googletagservices_gpt.js + - googletagservices_gpt.js + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#googletagservices-gpt diff --git a/packages/agtree/src/compatibility-tables/scriptlets/hide-in-shadow-dom.yml b/packages/agtree/src/compatibility-tables/scriptlets/hide-in-shadow-dom.yml new file mode 100644 index 000000000..abe327ff7 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/hide-in-shadow-dom.yml @@ -0,0 +1,11 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: hide-in-shadow-dom + version_added: 1.3.0 + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#hide-in-shadow-dom + parameters: + - name: selector + required: true + - name: baseSelector + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/href-sanitizer.yml b/packages/agtree/src/compatibility-tables/scriptlets/href-sanitizer.yml new file mode 100644 index 000000000..6f9c76ed8 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/href-sanitizer.yml @@ -0,0 +1,25 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: href-sanitizer + version_added: 1.10.25 + aliases: + - href-sanitizer.js + - ubo-href-sanitizer.js + - ubo-href-sanitizer + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#href-sanitizer + parameters: + - name: selector + required: true + - name: attribute + required: false + +ubo_any: + name: href-sanitizer.js + version_added: 1.47.5b4 + docs: https://github.com/gorhill/uBlock/wiki/Resources-Library#href-sanitizerjs- + parameters: + - name: selector + required: true + - name: attribute + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/inject-css-in-shadow-dom.yml b/packages/agtree/src/compatibility-tables/scriptlets/inject-css-in-shadow-dom.yml new file mode 100644 index 000000000..192f5b4e6 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/inject-css-in-shadow-dom.yml @@ -0,0 +1,11 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: inject-css-in-shadow-dom + version_added: 1.8.2 + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#inject-css-in-shadow-dom + parameters: + - name: cssRule + required: true + - name: hostSelector + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/json-prune-fetch-response.yml b/packages/agtree/src/compatibility-tables/scriptlets/json-prune-fetch-response.yml new file mode 100644 index 000000000..6a72e50fe --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/json-prune-fetch-response.yml @@ -0,0 +1,32 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: json-prune-fetch-response + version_added: 1.10.25 + aliases: + - json-prune-fetch-response.js + - ubo-json-prune-fetch-response.js + - ubo-json-prune-fetch-response + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#json-prune-fetch-response + parameters: + - name: propsToRemove + required: false + - name: obligatoryProps + required: false + - name: propsToMatch + required: false + - name: stack + required: false + +ubo_any: + name: json-prune-fetch-response.js + docs: https://github.com/gorhill/uBlock/wiki/Resources-Library#json-prune-fetch-responsejs- + parameters: + - name: propsToRemove + required: false + - name: obligatoryProps + required: false + - name: propsToMatch + required: false + - name: stack + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/json-prune-xhr-response.yml b/packages/agtree/src/compatibility-tables/scriptlets/json-prune-xhr-response.yml new file mode 100644 index 000000000..f3f0c8cca --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/json-prune-xhr-response.yml @@ -0,0 +1,32 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: json-prune-xhr-response + version_added: 1.10.25 + aliases: + - json-prune-xhr-response.js + - ubo-json-prune-xhr-response.js + - ubo-json-prune-xhr-response + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#json-prune-xhr-response + parameters: + - name: propsToRemove + required: false + - name: obligatoryProps + required: false + - name: propsToMatch + required: false + - name: stack + required: false + +ubo_any: + name: json-prune-xhr-response.js + docs: https://github.com/gorhill/uBlock/wiki/Resources-Library#json-prune-xhr-responsejs- + parameters: + - name: propsToRemove + required: false + - name: obligatoryProps + required: false + - name: propsToMatch + required: false + - name: stack + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/json-prune.yml b/packages/agtree/src/compatibility-tables/scriptlets/json-prune.yml new file mode 100644 index 000000000..e76708c8b --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/json-prune.yml @@ -0,0 +1,40 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: json-prune + version_added: 1.1.0 + aliases: + - json-prune.js + - ubo-json-prune.js + - ubo-json-prune + - abp-json-prune + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#json-prune + parameters: + - name: propsToRemove + required: false + - name: obligatoryProps + required: false + - name: stack + required: false + +ubo_any: + name: json-prune.js + version_added: 1.23.0 + docs: https://github.com/gorhill/uBlock/wiki/Resources-Library#json-prunejs- + parameters: + - name: propsToRemove + required: false + - name: obligatoryProps + required: false + - name: stack + required: false + +abp_any: + name: json-prune + version_added: 3.9.0 + docs: https://help.adblockplus.org/hc/en-us/articles/1500002338501-Snippet-filters-tutorial#snippets-ref + parameters: + - name: rawPrunePaths + required: true + - name: rawNeedlePaths + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/log-addEventListener.yml b/packages/agtree/src/compatibility-tables/scriptlets/log-addEventListener.yml new file mode 100644 index 000000000..841e5f64b --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/log-addEventListener.yml @@ -0,0 +1,13 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: log-addEventListener + version_added: 1.0.4 + aliases: + - addEventListener-logger.js + - ubo-addEventListener-logger.js + - aell.js + - ubo-aell.js + - ubo-addEventListener-logger + - ubo-aell + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#log-addEventListener diff --git a/packages/agtree/src/compatibility-tables/scriptlets/log-eval.yml b/packages/agtree/src/compatibility-tables/scriptlets/log-eval.yml new file mode 100644 index 000000000..513afe952 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/log-eval.yml @@ -0,0 +1,6 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: log-eval + version_added: 1.0.4 + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#log-eval diff --git a/packages/agtree/src/compatibility-tables/scriptlets/log-on-stack-trace.yml b/packages/agtree/src/compatibility-tables/scriptlets/log-on-stack-trace.yml new file mode 100644 index 000000000..dc8cd2a6d --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/log-on-stack-trace.yml @@ -0,0 +1,9 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: log-on-stack-trace + version_added: 1.5.0 + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#log-on-stack-trace + parameters: + - name: property + required: true diff --git a/packages/agtree/src/compatibility-tables/scriptlets/log.yml b/packages/agtree/src/compatibility-tables/scriptlets/log.yml new file mode 100644 index 000000000..18c4914c2 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/log.yml @@ -0,0 +1,11 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: log + version_added: 1.0.4 + aliases: + - abp-log + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#log + parameters: + - name: arguments + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/m3u-prune.yml b/packages/agtree/src/compatibility-tables/scriptlets/m3u-prune.yml new file mode 100644 index 000000000..e86bce127 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/m3u-prune.yml @@ -0,0 +1,25 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: m3u-prune + version_added: 1.9.1 + aliases: + - m3u-prune.js + - ubo-m3u-prune.js + - ubo-m3u-prune + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#m3u-prune + parameters: + - name: propsToRemove + required: false + - name: urlToMatch + required: false + +ubo_any: + name: m3u-prune.js + version_added: 1.44.5b6 + docs: https://github.com/gorhill/uBlock/wiki/Resources-Library#m3u-prunejs- + parameters: + - name: propsToRemove + required: false + - name: urlToMatch + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/matomo.yml b/packages/agtree/src/compatibility-tables/scriptlets/matomo.yml new file mode 100644 index 000000000..c95981555 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/matomo.yml @@ -0,0 +1,6 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: matomo + version_added: 1.10.25 + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#matomo diff --git a/packages/agtree/src/compatibility-tables/scriptlets/metrika-yandex-tag.yml b/packages/agtree/src/compatibility-tables/scriptlets/metrika-yandex-tag.yml new file mode 100644 index 000000000..3b01c6f44 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/metrika-yandex-tag.yml @@ -0,0 +1,6 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: metrika-yandex-tag + version_added: 1.10.25 + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#metrika-yandex-tag diff --git a/packages/agtree/src/compatibility-tables/scriptlets/metrika-yandex-watch.yml b/packages/agtree/src/compatibility-tables/scriptlets/metrika-yandex-watch.yml new file mode 100644 index 000000000..163ba9403 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/metrika-yandex-watch.yml @@ -0,0 +1,6 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: metrika-yandex-watch + version_added: 1.10.25 + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#metrika-yandex-watch diff --git a/packages/agtree/src/compatibility-tables/scriptlets/naver-wcslog.yml b/packages/agtree/src/compatibility-tables/scriptlets/naver-wcslog.yml new file mode 100644 index 000000000..4a3b238c3 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/naver-wcslog.yml @@ -0,0 +1,6 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: naver-wcslog + version_added: 1.10.25 + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#naver-wcslog diff --git a/packages/agtree/src/compatibility-tables/scriptlets/no-protected-audience.yml b/packages/agtree/src/compatibility-tables/scriptlets/no-protected-audience.yml new file mode 100644 index 000000000..43cccb170 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/no-protected-audience.yml @@ -0,0 +1,6 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: no-protected-audience + version_added: 1.10.25 + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#no-protected-audience diff --git a/packages/agtree/src/compatibility-tables/scriptlets/no-topics.yml b/packages/agtree/src/compatibility-tables/scriptlets/no-topics.yml new file mode 100644 index 000000000..a292b318d --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/no-topics.yml @@ -0,0 +1,6 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: no-topics + version_added: 1.6.18 + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#no-topics diff --git a/packages/agtree/src/compatibility-tables/scriptlets/noeval.yml b/packages/agtree/src/compatibility-tables/scriptlets/noeval.yml new file mode 100644 index 000000000..66d973d76 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/noeval.yml @@ -0,0 +1,13 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: noeval + version_added: 1.0.4 + aliases: + - noeval.js + - silent-noeval.js + - ubo-noeval.js + - ubo-silent-noeval.js + - ubo-noeval + - ubo-silent-noeval + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#noeval diff --git a/packages/agtree/src/compatibility-tables/scriptlets/nowebrtc.yml b/packages/agtree/src/compatibility-tables/scriptlets/nowebrtc.yml new file mode 100644 index 000000000..82735cef7 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/nowebrtc.yml @@ -0,0 +1,14 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: nowebrtc + version_added: 1.0.4 + aliases: + - nowebrtc.js + - ubo-nowebrtc.js + - ubo-nowebrtc + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#nowebrtc + +ubo_any: + name: nowebrtc.js + docs: https://github.com/gorhill/uBlock/wiki/Resources-Library#nowebrtcjs- diff --git a/packages/agtree/src/compatibility-tables/scriptlets/pardot-1.0.yml b/packages/agtree/src/compatibility-tables/scriptlets/pardot-1.0.yml new file mode 100644 index 000000000..f727e48fd --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/pardot-1.0.yml @@ -0,0 +1,6 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: pardot-1.0 + version_added: 1.10.25 + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#pardot-1.0 diff --git a/packages/agtree/src/compatibility-tables/scriptlets/prebid.yml b/packages/agtree/src/compatibility-tables/scriptlets/prebid.yml new file mode 100644 index 000000000..d9e11f26f --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/prebid.yml @@ -0,0 +1,6 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: prebid + version_added: 1.10.25 + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prebid diff --git a/packages/agtree/src/compatibility-tables/scriptlets/prevent-addEventListener.yml b/packages/agtree/src/compatibility-tables/scriptlets/prevent-addEventListener.yml new file mode 100644 index 000000000..2d349c786 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/prevent-addEventListener.yml @@ -0,0 +1,43 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: prevent-addEventListener + version_added: 1.0.4 + aliases: + - addEventListener-defuser.js + - ubo-addEventListener-defuser.js + - aeld.js + - ubo-aeld.js + - ubo-addEventListener-defuser + - ubo-aeld + - abp-prevent-listener + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-addEventListener + parameters: + - name: typeSearch + required: false + - name: listenerSearch + required: false + +ubo_any: + name: addEventListener-defuser.js + aliases: + - aeld.js + - prevent-addEventListener.js + docs: https://github.com/gorhill/uBlock/wiki/Resources-Library#addEventListener-defuserjs- + parameters: + - name: typeSearch + required: false + - name: listenerSearch + required: false + +abp_any: + name: prevent-listener + version_added: 3.11.2 + docs: https://help.adblockplus.org/hc/en-us/articles/1500002338501-Snippet-filters-tutorial#snippets-ref + parameters: + - name: type + required: true + - name: handler + required: false + - name: selector + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/prevent-adfly.yml b/packages/agtree/src/compatibility-tables/scriptlets/prevent-adfly.yml new file mode 100644 index 000000000..508ec22a0 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/prevent-adfly.yml @@ -0,0 +1,10 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: prevent-adfly + version_added: 1.0.4 + aliases: + - adfly-defuser.js + - ubo-adfly-defuser.js + - ubo-adfly-defuser + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-adfly diff --git a/packages/agtree/src/compatibility-tables/scriptlets/prevent-bab.yml b/packages/agtree/src/compatibility-tables/scriptlets/prevent-bab.yml new file mode 100644 index 000000000..7096dcb82 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/prevent-bab.yml @@ -0,0 +1,6 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: prevent-bab + version_added: 1.0.4 + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-bab diff --git a/packages/agtree/src/compatibility-tables/scriptlets/prevent-element-src-loading.yml b/packages/agtree/src/compatibility-tables/scriptlets/prevent-element-src-loading.yml new file mode 100644 index 000000000..429c456c6 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/prevent-element-src-loading.yml @@ -0,0 +1,11 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: prevent-element-src-loading + version_added: 1.6.2 + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-element-src-loading + parameters: + - name: tagName + required: true + - name: match + required: true diff --git a/packages/agtree/src/compatibility-tables/scriptlets/prevent-eval-if.yml b/packages/agtree/src/compatibility-tables/scriptlets/prevent-eval-if.yml new file mode 100644 index 000000000..3a71d445a --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/prevent-eval-if.yml @@ -0,0 +1,22 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: prevent-eval-if + version_added: 1.0.4 + aliases: + - noeval-if.js + - ubo-noeval-if.js + - ubo-noeval-if + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-eval-if + parameters: + - name: search + required: false + +ubo_any: + name: noeval-if.js + aliases: + - prevent-eval-if.js + docs: https://github.com/gorhill/uBlock/wiki/Resources-Library#noeval-ifjs- + parameters: + - name: search + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/prevent-fab-3.2.0.yml b/packages/agtree/src/compatibility-tables/scriptlets/prevent-fab-3.2.0.yml new file mode 100644 index 000000000..719f97a9c --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/prevent-fab-3.2.0.yml @@ -0,0 +1,12 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: prevent-fab-3.2.0 + version_added: 1.0.4 + aliases: + - nofab.js + - ubo-nofab.js + - fuckadblock.js-3.2.0 + - ubo-fuckadblock.js-3.2.0 + - ubo-nofab + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-fab-3.2.0 diff --git a/packages/agtree/src/compatibility-tables/scriptlets/prevent-fetch.yml b/packages/agtree/src/compatibility-tables/scriptlets/prevent-fetch.yml new file mode 100644 index 000000000..7001d19ac --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/prevent-fetch.yml @@ -0,0 +1,32 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: prevent-fetch + version_added: 1.3.18 + aliases: + - prevent-fetch.js + - no-fetch-if.js + - ubo-no-fetch-if.js + - ubo-no-fetch-if + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-fetch + parameters: + - name: propsToMatch + required: false + - name: responseBody + required: false + - name: responseType + required: false + +ubo_any: + name: prevent-fetch.js + version_added: 1.31.3b9 + aliases: + - no-fetch-if.js + docs: https://github.com/gorhill/uBlock/wiki/Resources-Library#prevent-fetchjs- + parameters: + - name: propsToMatch + required: false + - name: responseBody + required: false + - name: responseType + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/prevent-popads-net.yml b/packages/agtree/src/compatibility-tables/scriptlets/prevent-popads-net.yml new file mode 100644 index 000000000..6aaa10890 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/prevent-popads-net.yml @@ -0,0 +1,10 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: prevent-popads-net + version_added: 1.0.4 + aliases: + - popads.net.js + - ubo-popads.net.js + - ubo-popads.net + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-popads-net diff --git a/packages/agtree/src/compatibility-tables/scriptlets/prevent-refresh.yml b/packages/agtree/src/compatibility-tables/scriptlets/prevent-refresh.yml new file mode 100644 index 000000000..fc70376b2 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/prevent-refresh.yml @@ -0,0 +1,27 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: prevent-refresh + version_added: 1.6.2 + aliases: + - prevent-refresh.js + - refresh-defuser.js + - refresh-defuser + - ubo-prevent-refresh.js + - ubo-prevent-refresh + - ubo-refresh-defuser.js + - ubo-refresh-defuser + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-refresh + parameters: + - name: delay + required: false + +ubo_any: + name: prevent-refresh.js + version_added: 1.38.7b3 + aliases: + - refresh-defuser.js + docs: https://github.com/gorhill/uBlock/wiki/Resources-Library#prevent-refreshjs- + parameters: + - name: delay + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/prevent-requestAnimationFrame.yml b/packages/agtree/src/compatibility-tables/scriptlets/prevent-requestAnimationFrame.yml new file mode 100644 index 000000000..91e69d4d9 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/prevent-requestAnimationFrame.yml @@ -0,0 +1,27 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: prevent-requestAnimationFrame + version_added: 1.1.15 + aliases: + - no-requestAnimationFrame-if.js + - ubo-no-requestAnimationFrame-if.js + - norafif.js + - ubo-norafif.js + - ubo-no-requestAnimationFrame-if + - ubo-norafif + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-requestAnimationFrame + parameters: + - name: search + required: false + +ubo_any: + name: no-requestAnimationFrame-if.js + version_added: 1.27.0 + aliases: + - norafif.js + - prevent-requestAnimationFrame.js + docs: https://github.com/gorhill/uBlock/wiki/Resources-Library#no-requestAnimationFrame-ifjs- + parameters: + - name: search + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/prevent-setInterval.yml b/packages/agtree/src/compatibility-tables/scriptlets/prevent-setInterval.yml new file mode 100644 index 000000000..b247c7504 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/prevent-setInterval.yml @@ -0,0 +1,38 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: prevent-setInterval + version_added: 1.0.4 + aliases: + - no-setInterval-if.js + - ubo-no-setInterval-if.js + - setInterval-defuser.js + - ubo-setInterval-defuser.js + - nosiif.js + - ubo-nosiif.js + - sid.js + - ubo-sid.js + - ubo-no-setInterval-if + - ubo-setInterval-defuser + - ubo-nosiif + - ubo-sid + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-setInterval + parameters: + - name: matchCallback + required: false + - name: matchDelay + required: false + +ubo_any: + name: no-setInterval-if.js + version_added: 1.23.0 + aliases: + - nosiif.js + - prevent-setInterval.js + - setInterval-defuser.js + docs: https://github.com/gorhill/uBlock/wiki/Resources-Library#no-setInterval-ifjs- + parameters: + - name: matchCallback + required: false + - name: matchDelay + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/prevent-setTimeout.yml b/packages/agtree/src/compatibility-tables/scriptlets/prevent-setTimeout.yml new file mode 100644 index 000000000..c3a16ee50 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/prevent-setTimeout.yml @@ -0,0 +1,38 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: prevent-setTimeout + version_added: 1.0.4 + aliases: + - no-setTimeout-if.js + - ubo-no-setTimeout-if.js + - nostif.js + - ubo-nostif.js + - ubo-no-setTimeout-if + - ubo-nostif + - setTimeout-defuser.js + - ubo-setTimeout-defuser.js + - ubo-setTimeout-defuser + - std.js + - ubo-std.js + - ubo-std + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-setTimeout + parameters: + - name: matchCallback + required: false + - name: matchDelay + required: false + +ubo_any: + name: no-setTimeout-if.js + version_added: 1.23.0 + aliases: + - nostif.js + - prevent-setTimeout.js + - setTimeout-defuser.js + docs: https://github.com/gorhill/uBlock/wiki/Resources-Library#no-setTimeout-ifjs- + parameters: + - name: matchCallback + required: false + - name: matchDelay + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/prevent-window-open.yml b/packages/agtree/src/compatibility-tables/scriptlets/prevent-window-open.yml new file mode 100644 index 000000000..d9905dbb7 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/prevent-window-open.yml @@ -0,0 +1,38 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: prevent-window-open + version_added: 1.0.4 + aliases: + - window.open-defuser.js + - ubo-window.open-defuser.js + - ubo-window.open-defuser + - nowoif.js + - ubo-nowoif.js + - ubo-nowoif + - no-window-open-if.js + - ubo-no-window-open-if.js + - ubo-no-window-open-if + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-window-open + parameters: + - name: match + required: false + - name: delay + required: false + - name: replacement + required: false + +ubo_any: + name: no-window-open-if.js + aliases: + - nowoif.js + - prevent-window-open.js + - window.open-defuser.js + docs: https://github.com/gorhill/uBlock/wiki/Resources-Library#no-window-open-ifjs- + parameters: + - name: match + required: false + - name: delay + required: false + - name: replacement + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/prevent-xhr.yml b/packages/agtree/src/compatibility-tables/scriptlets/prevent-xhr.yml new file mode 100644 index 000000000..e3a14a1b7 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/prevent-xhr.yml @@ -0,0 +1,27 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: prevent-xhr + version_added: 1.5.0 + aliases: + - no-xhr-if.js + - ubo-no-xhr-if.js + - ubo-no-xhr-if + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-xhr + parameters: + - name: propsToMatch + required: false + - name: randomize + required: false + +ubo_any: + name: no-xhr-if.js + version_added: 1.38.0 + aliases: + - prevent-xhr.js + docs: https://github.com/gorhill/uBlock/wiki/Resources-Library#no-xhr-ifjs- + parameters: + - name: propsToMatch + required: false + - name: randomize + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/remove-attr.yml b/packages/agtree/src/compatibility-tables/scriptlets/remove-attr.yml new file mode 100644 index 000000000..5b6ac2e69 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/remove-attr.yml @@ -0,0 +1,33 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: remove-attr + version_added: 1.0.4 + aliases: + - remove-attr.js + - ubo-remove-attr.js + - ra.js + - ubo-ra.js + - ubo-remove-attr + - ubo-ra + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#remove-attr + parameters: + - name: attrs + required: true + - name: selector + required: false + - name: applying + required: false + +ubo_any: + name: remove-attr.js + aliases: + - ra.js + docs: https://github.com/gorhill/uBlock/wiki/Resources-Library#remove-attrjs- + parameters: + - name: attrs + required: true + - name: selector + required: false + - name: applying + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/remove-class.yml b/packages/agtree/src/compatibility-tables/scriptlets/remove-class.yml new file mode 100644 index 000000000..e7820f56f --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/remove-class.yml @@ -0,0 +1,33 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: remove-class + version_added: 1.1.1 + aliases: + - remove-class.js + - ubo-remove-class.js + - rc.js + - ubo-rc.js + - ubo-remove-class + - ubo-rc + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#remove-class + parameters: + - name: classes + required: true + - name: selector + required: false + - name: applying + required: false + +ubo_any: + name: remove-class.js + aliases: + - rc.js + docs: https://github.com/gorhill/uBlock/wiki/Resources-Library#remove-classjs- + parameters: + - name: classes + required: true + - name: selector + required: false + - name: applying + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/remove-cookie.yml b/packages/agtree/src/compatibility-tables/scriptlets/remove-cookie.yml new file mode 100644 index 000000000..6eea3a9a6 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/remove-cookie.yml @@ -0,0 +1,37 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: remove-cookie + version_added: 1.0.4 + aliases: + - cookie-remover.js + - ubo-cookie-remover.js + - ubo-cookie-remover + - remove-cookie.js + - ubo-remove-cookie.js + - ubo-remove-cookie + - abp-cookie-remover + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#remove-cookie + parameters: + - name: match + required: false + +ubo_any: + name: remove-cookie.js + version_added: 1.28.0 + aliases: + - cookie-remover.js + docs: https://github.com/gorhill/uBlock/wiki/Resources-Library#remove-cookiejs- + parameters: + - name: match + required: false + +abp_any: + name: cookie-remover + version_added: 3.11.2 + docs: https://help.adblockplus.org/hc/en-us/articles/1500002338501-Snippet-filters-tutorial#snippets-ref + parameters: + - name: cookie + required: true + - name: autoRemoveCookie + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/remove-in-shadow-dom.yml b/packages/agtree/src/compatibility-tables/scriptlets/remove-in-shadow-dom.yml new file mode 100644 index 000000000..975ed66db --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/remove-in-shadow-dom.yml @@ -0,0 +1,11 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: remove-in-shadow-dom + version_added: 1.3.14 + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#remove-in-shadow-dom + parameters: + - name: selector + required: true + - name: baseSelector + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/remove-node-text.yml b/packages/agtree/src/compatibility-tables/scriptlets/remove-node-text.yml new file mode 100644 index 000000000..b3e30aa4a --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/remove-node-text.yml @@ -0,0 +1,30 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: remove-node-text + version_added: 1.9.37 + aliases: + - remove-node-text.js + - ubo-remove-node-text.js + - rmnt.js + - ubo-rmnt.js + - ubo-remove-node-text + - ubo-rmnt + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#remove-node-text + parameters: + - name: nodeName + required: true + - name: textMatch + required: true + +ubo_any: + name: remove-node-text.js + version_added: 1.49.3rc15 + aliases: + - rmnt.js + docs: https://github.com/gorhill/uBlock/wiki/Resources-Library#remove-node-textjs- + parameters: + - name: nodeName + required: true + - name: textMatch + required: true diff --git a/packages/agtree/src/compatibility-tables/scriptlets/scorecardresearch-beacon.yml b/packages/agtree/src/compatibility-tables/scriptlets/scorecardresearch-beacon.yml new file mode 100644 index 000000000..872607d12 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/scorecardresearch-beacon.yml @@ -0,0 +1,9 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: scorecardresearch-beacon + version_added: 1.10.25 + aliases: + - ubo-scorecardresearch_beacon.js + - scorecardresearch_beacon.js + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#scorecardresearch-beacon diff --git a/packages/agtree/src/compatibility-tables/scriptlets/set-attr.yml b/packages/agtree/src/compatibility-tables/scriptlets/set-attr.yml new file mode 100644 index 000000000..8e9df60f5 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/set-attr.yml @@ -0,0 +1,29 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: set-attr + version_added: 1.5.0 + aliases: + - set-attr.js + - ubo-set-attr.js + - ubo-set-attr + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#set-attr + parameters: + - name: selector + required: true + - name: attr + required: true + - name: value + required: false + +ubo_any: + name: set-attr.js + version_added: 1.50.1b16 + docs: https://github.com/gorhill/uBlock/wiki/Resources-Library#set-attrjs- + parameters: + - name: selector + required: true + - name: attr + required: true + - name: value + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/set-constant.yml b/packages/agtree/src/compatibility-tables/scriptlets/set-constant.yml new file mode 100644 index 000000000..358efcc00 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/set-constant.yml @@ -0,0 +1,49 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: set-constant + version_added: 1.0.4 + aliases: + - set-constant.js + - ubo-set-constant.js + - set.js + - ubo-set.js + - ubo-set-constant + - ubo-set + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#set-constant + parameters: + - name: property + required: true + - name: value + required: true + - name: stack + required: false + - name: valueWrapper + required: false + - name: setProxyTrap + required: false + +ubo_any: + name: set-constant.js + aliases: + - set.js + docs: https://github.com/gorhill/uBlock/wiki/Resources-Library#set-constantjs- + parameters: + - name: chain + required: true + - name: rawValue + required: true + - name: runAt + required: false + +abp_any: + name: override-property-read + version_added: 3.9.4 + docs: https://help.adblockplus.org/hc/en-us/articles/1500002338501-Snippet-filters-tutorial#snippets-ref + parameters: + - name: property + required: true + - name: value + required: true + - name: setConfigurable + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/set-cookie-reload.yml b/packages/agtree/src/compatibility-tables/scriptlets/set-cookie-reload.yml new file mode 100644 index 000000000..b97603a92 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/set-cookie-reload.yml @@ -0,0 +1,32 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: set-cookie-reload + version_added: 1.3.14 + aliases: + - set-cookie-reload.js + - ubo-set-cookie-reload.js + - ubo-set-cookie-reload + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#set-cookie-reload + parameters: + - name: name + required: true + - name: value + required: true + - name: path + required: false + - name: domain + required: false + +ubo_any: + name: set-cookie-reload.js + docs: https://github.com/gorhill/uBlock/wiki/Resources-Library#set-cookie-reloadjs- + parameters: + - name: name + required: true + - name: value + required: true + - name: path + required: false + - name: domain + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/set-cookie.yml b/packages/agtree/src/compatibility-tables/scriptlets/set-cookie.yml new file mode 100644 index 000000000..c0476db3c --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/set-cookie.yml @@ -0,0 +1,29 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: set-cookie + version_added: 1.2.3 + aliases: + - set-cookie.js + - ubo-set-cookie.js + - ubo-set-cookie + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#set-cookie + parameters: + - name: name + required: true + - name: value + required: true + - name: path + required: false + +ubo_any: + name: set-cookie.js + version_added: 1.50.1b0 + docs: https://github.com/gorhill/uBlock/wiki/Resources-Library#set-cookiejs- + parameters: + - name: name + required: true + - name: value + required: true + - name: path + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/set-local-storage-item.yml b/packages/agtree/src/compatibility-tables/scriptlets/set-local-storage-item.yml new file mode 100644 index 000000000..abb7e6b83 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/set-local-storage-item.yml @@ -0,0 +1,25 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: set-local-storage-item + version_added: 1.4.3 + aliases: + - set-local-storage-item.js + - ubo-set-local-storage-item.js + - ubo-set-local-storage-item + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#set-local-storage-item + parameters: + - name: key + required: true + - name: value + required: true + +ubo_any: + name: set-local-storage-item.js + version_added: 1.50.1b4 + docs: https://github.com/gorhill/uBlock/wiki/Resources-Library#set-local-storage-itemjs- + parameters: + - name: key + required: true + - name: value + required: true diff --git a/packages/agtree/src/compatibility-tables/scriptlets/set-popads-dummy.yml b/packages/agtree/src/compatibility-tables/scriptlets/set-popads-dummy.yml new file mode 100644 index 000000000..8033de08f --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/set-popads-dummy.yml @@ -0,0 +1,10 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: set-popads-dummy + version_added: 1.0.4 + aliases: + - popads-dummy.js + - ubo-popads-dummy.js + - ubo-popads-dummy + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#set-popads-dummy diff --git a/packages/agtree/src/compatibility-tables/scriptlets/set-session-storage-item.yml b/packages/agtree/src/compatibility-tables/scriptlets/set-session-storage-item.yml new file mode 100644 index 000000000..f6c34bfee --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/set-session-storage-item.yml @@ -0,0 +1,25 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: set-session-storage-item + version_added: 1.4.3 + aliases: + - set-session-storage-item.js + - ubo-set-session-storage-item.js + - ubo-set-session-storage-item + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#set-session-storage-item + parameters: + - name: key + required: true + - name: value + required: true + +ubo_any: + name: set-session-storage-item.js + version_added: 1.50.1b4 + docs: https://github.com/gorhill/uBlock/wiki/Resources-Library#set-session-storage-itemjs- + parameters: + - name: key + required: true + - name: value + required: true diff --git a/packages/agtree/src/compatibility-tables/scriptlets/spoof-css.yml b/packages/agtree/src/compatibility-tables/scriptlets/spoof-css.yml new file mode 100644 index 000000000..60c428401 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/spoof-css.yml @@ -0,0 +1,30 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: spoof-css + version_added: 1.10.1 + aliases: + - spoof-css.js + - ubo-spoof-css.js + - ubo-spoof-css + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#spoof-css + parameters: + - name: selectors + required: true + - name: cssPropertyName + required: true + - name: cssPropertyValue + required: true + +ubo_any: + name: spoof-css.js + docs: https://github.com/gorhill/uBlock/wiki/Resources-Library#spoof-cssjs- + parameters: + - name: selectors + required: true + - name: cssPropertyName + required: true + - name: cssPropertyValue + required: true + - name: arguments + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/trusted-click-element.yml b/packages/agtree/src/compatibility-tables/scriptlets/trusted-click-element.yml new file mode 100644 index 000000000..825769e09 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/trusted-click-element.yml @@ -0,0 +1,12 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: trusted-click-element + version_added: 1.7.3 + parameters: + - name: selectors + required: true + - name: extraMatch + required: false + - name: delay + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/trusted-create-element.yml b/packages/agtree/src/compatibility-tables/scriptlets/trusted-create-element.yml new file mode 100644 index 000000000..87d1a15bb --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/trusted-create-element.yml @@ -0,0 +1,16 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: trusted-create-element + version_added: 1.10.1 + parameters: + - name: parentSelector + required: true + - name: tagName + required: true + - name: attributePairs + required: false + - name: textContent + required: false + - name: cleanupDelayMs + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/trusted-dispatch-event.yml b/packages/agtree/src/compatibility-tables/scriptlets/trusted-dispatch-event.yml new file mode 100644 index 000000000..36c093710 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/trusted-dispatch-event.yml @@ -0,0 +1,9 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: trusted-dispatch-event + parameters: + - name: event + required: true + - name: target + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/trusted-prune-inbound-object.yml b/packages/agtree/src/compatibility-tables/scriptlets/trusted-prune-inbound-object.yml new file mode 100644 index 000000000..1fb097662 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/trusted-prune-inbound-object.yml @@ -0,0 +1,14 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: trusted-prune-inbound-object + version_added: 1.9.91 + parameters: + - name: functionName + required: true + - name: propsToRemove + required: false + - name: obligatoryProps + required: false + - name: stack + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/trusted-replace-fetch-response.yml b/packages/agtree/src/compatibility-tables/scriptlets/trusted-replace-fetch-response.yml new file mode 100644 index 000000000..a7e80667e --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/trusted-replace-fetch-response.yml @@ -0,0 +1,12 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: trusted-replace-fetch-response + version_added: 1.7.3 + parameters: + - name: pattern + required: false + - name: replacement + required: false + - name: propsToMatch + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/trusted-replace-node-text.yml b/packages/agtree/src/compatibility-tables/scriptlets/trusted-replace-node-text.yml new file mode 100644 index 000000000..344c5df00 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/trusted-replace-node-text.yml @@ -0,0 +1,14 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: trusted-replace-node-text + version_added: 1.9.37 + parameters: + - name: nodeName + required: true + - name: textMatch + required: true + - name: pattern + required: true + - name: replacement + required: true diff --git a/packages/agtree/src/compatibility-tables/scriptlets/trusted-replace-xhr-response.yml b/packages/agtree/src/compatibility-tables/scriptlets/trusted-replace-xhr-response.yml new file mode 100644 index 000000000..6a4fd38db --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/trusted-replace-xhr-response.yml @@ -0,0 +1,12 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: trusted-replace-xhr-response + version_added: 1.7.3 + parameters: + - name: pattern + required: false + - name: replacement + required: false + - name: propsToMatch + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/trusted-set-attr.yml b/packages/agtree/src/compatibility-tables/scriptlets/trusted-set-attr.yml new file mode 100644 index 000000000..82f3c4bd6 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/trusted-set-attr.yml @@ -0,0 +1,12 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: trusted-set-attr + version_added: 1.10.1 + parameters: + - name: selector + required: true + - name: attr + required: true + - name: value + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/trusted-set-constant.yml b/packages/agtree/src/compatibility-tables/scriptlets/trusted-set-constant.yml new file mode 100644 index 000000000..4d06d13d7 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/trusted-set-constant.yml @@ -0,0 +1,12 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: trusted-set-constant + version_added: 1.8.2 + parameters: + - name: property + required: true + - name: value + required: true + - name: stack + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/trusted-set-cookie-reload.yml b/packages/agtree/src/compatibility-tables/scriptlets/trusted-set-cookie-reload.yml new file mode 100644 index 000000000..23a4650f8 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/trusted-set-cookie-reload.yml @@ -0,0 +1,16 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: trusted-set-cookie-reload + version_added: 1.7.10 + parameters: + - name: name + required: true + - name: value + required: true + - name: offsetExpiresSec + required: false + - name: path + required: false + - name: domain + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/trusted-set-cookie.yml b/packages/agtree/src/compatibility-tables/scriptlets/trusted-set-cookie.yml new file mode 100644 index 000000000..982c17be1 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/trusted-set-cookie.yml @@ -0,0 +1,16 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: trusted-set-cookie + version_added: 1.7.3 + parameters: + - name: name + required: true + - name: value + required: true + - name: offsetExpiresSec + required: false + - name: path + required: false + - name: domain + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/trusted-set-local-storage-item.yml b/packages/agtree/src/compatibility-tables/scriptlets/trusted-set-local-storage-item.yml new file mode 100644 index 000000000..074272530 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/trusted-set-local-storage-item.yml @@ -0,0 +1,10 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: trusted-set-local-storage-item + version_added: 1.7.3 + parameters: + - name: key + required: true + - name: value + required: true diff --git a/packages/agtree/src/compatibility-tables/scriptlets/trusted-suppress-native-method.yml b/packages/agtree/src/compatibility-tables/scriptlets/trusted-suppress-native-method.yml new file mode 100644 index 000000000..6b3b49a00 --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/trusted-suppress-native-method.yml @@ -0,0 +1,14 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: trusted-suppress-native-method + version_added: 1.10.25 + parameters: + - name: methodPath + required: true + - name: signatureStr + required: true + - name: how + required: false + - name: stack + required: false diff --git a/packages/agtree/src/compatibility-tables/scriptlets/xml-prune.yml b/packages/agtree/src/compatibility-tables/scriptlets/xml-prune.yml new file mode 100644 index 000000000..5a087009f --- /dev/null +++ b/packages/agtree/src/compatibility-tables/scriptlets/xml-prune.yml @@ -0,0 +1,29 @@ +# TODO: add scriptlet and param descriptions, documentation references, and versions +# Note: content blocking products do not support scriptlets +adg_any_not_cb: + name: xml-prune + version_added: 1.7.3 + aliases: + - xml-prune.js + - ubo-xml-prune.js + - ubo-xml-prune + docs: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#xml-prune + parameters: + - name: propsToMatch + required: false + - name: optionalProp + required: false + - name: urlToMatch + required: false + +ubo_any: + name: xml-prune.js + version_added: 1.49.3rc6 + docs: https://github.com/gorhill/uBlock/wiki/Resources-Library#xml-prunejs- + parameters: + - name: propsToMatch + required: false + - name: optionalProp + required: false + - name: urlToMatch + required: false