Skip to content

Commit 292bb04

Browse files
committed
AG-55637 prepare v2.4.3
Squashed commit of the following: commit 62d585b Merge: 7f50ca7 619b3ff Author: slvvko <v.leleka@adguard.com> Date: Wed Jun 24 15:39:12 2026 -0400 Merge branch 'feature/AG-55637' of ssh://bit.int.agrd.dev:7999/adguard-filters/scriptlets into feature/AG-55637 commit 7f50ca7 Author: slvvko <v.leleka@adguard.com> Date: Wed Jun 24 15:38:49 2026 -0400 pin versions of dependencies commit 619b3ff Merge: 3c347cf 9f3e7ca Author: slvvko <v.leleka@adguard.com> Date: Wed Jun 24 13:07:02 2026 -0400 Merge branch 'master' into feature/AG-55637 commit 3c347cf Author: slvvko <v.leleka@adguard.com> Date: Tue Jun 23 22:19:35 2026 -0400 bump patch version commit 69787a7 Author: slvvko <v.leleka@adguard.com> Date: Tue Jun 23 22:19:14 2026 -0400 update changelog
1 parent 9f3e7ca commit 292bb04

4 files changed

Lines changed: 211 additions & 213 deletions

File tree

AGENTS.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ AdGuard/uBO/ABP syntaxes, and compatibility metadata.
3838
- **Scale/scope**: Used by AdGuard products (CoreLibs, Browser Extension,
3939
Safari, iOS) and filter list maintainers
4040

41+
> All `dependencies` and `devDependencies` must be pinned to exact versions (no caret `^`, etc.).
42+
4143
## Project structure
4244

4345
```text

CHANGELOG.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ The format is based on [Keep a Changelog], and this project adheres to [Semantic
1010
<!-- TODO: change `@added unknown` tag due to the actual version -->
1111
<!-- during new scriptlets or redirects releasing -->
1212

13-
## [Unreleased]
13+
## [2.4.3] - 2026-06-24
1414

1515
### Added
1616

@@ -24,27 +24,27 @@ The format is based on [Keep a Changelog], and this project adheres to [Semantic
2424
to prevent issues where websites redefine it [#292].
2525
- `prevent-fetch` now supports a structured `responseConfig` argument for overriding synthetic response fields such as
2626
`ok`, `redirected`, `status`, `statusText`, and extended `type` values [#529].
27-
- Redirect resources with a `.ts` extension are now converted to `.js`.
2827

2928
### Fixed
3029

3130
- `trusted-replace-xhr-response` response headers (`getResponseHeader`, `getAllResponseHeaders`)
3231
now return the correct values on intercepted XHR objects [#419].
33-
- Issue with `Maximum call stack size exceeded` error when
32+
- `Maximum call stack size exceeded` error when
3433
`trusted-json-set` or `trusted-replace-argument` is called with method used inside scriptlet [#565].
3534
- Infinite loop in `getRecursiveCandidates` in `json-path-utils` [#563].
36-
- Added the missing `google.ima.dai.api.ui`, `google.ima.dai.api.customUi` surfaces and the
35+
- Missing `google.ima.dai.api.ui`, `google.ima.dai.api.customUi` surfaces and the
3736
default `StreamRequest.ui` container in the `google-ima3-dai` redirect.
38-
- Added the missing `google.ima.dai.api.StreamRequest.StreamFormat` object to the `google-ima3-dai` redirect.
37+
- Missing `google.ima.dai.api.StreamRequest.StreamFormat` object to the `google-ima3-dai` redirect.
38+
- Redirect resources with a `.ts` extension are now converted to `.js`.
3939

40-
[Unreleased]: https://github.com/AdguardTeam/Scriptlets/compare/v2.4.2...HEAD
41-
[#565]: https://github.com/AdguardTeam/Scriptlets/issues/565
42-
[#563]: https://github.com/AdguardTeam/Scriptlets/issues/563
43-
[#560]: https://github.com/AdguardTeam/Scriptlets/issues/560
44-
[#529]: https://github.com/AdguardTeam/Scriptlets/issues/529
45-
[#467]: https://github.com/AdguardTeam/Scriptlets/issues/467
46-
[#419]: https://github.com/AdguardTeam/Scriptlets/issues/419
40+
[2.4.3]: https://github.com/AdguardTeam/Scriptlets/compare/v2.4.2...v2.4.3
4741
[#292]: https://github.com/AdguardTeam/Scriptlets/issues/292
42+
[#419]: https://github.com/AdguardTeam/Scriptlets/issues/419
43+
[#467]: https://github.com/AdguardTeam/Scriptlets/issues/467
44+
[#529]: https://github.com/AdguardTeam/Scriptlets/issues/529
45+
[#560]: https://github.com/AdguardTeam/Scriptlets/issues/560
46+
[#563]: https://github.com/AdguardTeam/Scriptlets/issues/563
47+
[#565]: https://github.com/AdguardTeam/Scriptlets/issues/565
4848

4949
## [2.4.2] - 2026-04-24
5050

package.json

Lines changed: 64 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@adguard/scriptlets",
3-
"version": "2.4.2",
3+
"version": "2.4.3",
44
"description": "AdGuard's JavaScript library of Scriptlets and Redirect resources",
55
"type": "module",
66
"scripts": {
@@ -69,73 +69,73 @@
6969
},
7070
"dependencies": {
7171
"@adguard/agtree": "4.1.1",
72-
"@types/trusted-types": "^2.0.7",
73-
"js-yaml": "^3.14.1"
72+
"@types/trusted-types": "2.0.7",
73+
"js-yaml": "3.14.1"
7474
},
7575
"devDependencies": {
76-
"@babel/cli": "^7.26.4",
77-
"@babel/core": "^7.26.0",
78-
"@babel/eslint-parser": "^7.25.9",
79-
"@babel/node": "^7.26.0",
80-
"@babel/plugin-transform-arrow-functions": "^7.25.9",
81-
"@babel/plugin-transform-function-name": "^7.25.9",
82-
"@babel/plugin-transform-regenerator": "^7.25.9",
83-
"@babel/plugin-transform-runtime": "^7.25.9",
84-
"@babel/preset-env": "^7.26.0",
85-
"@babel/preset-typescript": "^7.26.0",
86-
"@babel/runtime": "^7.26.0",
87-
"@rollup/plugin-alias": "^5.1.1",
88-
"@rollup/plugin-babel": "^6.0.4",
89-
"@rollup/plugin-commonjs": "^28.0.1",
90-
"@rollup/plugin-json": "^6.1.0",
91-
"@rollup/plugin-node-resolve": "^15.3.0",
92-
"@rollup/plugin-replace": "^6.0.1",
93-
"@rollup/plugin-terser": "^0.4.4",
94-
"@swc/core": "^1.8.0",
95-
"@types/js-yaml": "^3.12.10",
96-
"@types/node": "^22.7.9",
97-
"@typescript-eslint/eslint-plugin": "^5.52.0",
98-
"@typescript-eslint/parser": "^5.62.0",
99-
"axios": "^1.15.0",
100-
"browserstack-local": "^1.4.9",
101-
"chalk": "^4.1.2",
102-
"commander": "^9.2.0",
103-
"cross-env": "^7.0.3",
104-
"crypto-js": "^4.2.0",
105-
"dotenv": "^8.2.0",
106-
"dox": "^0.9.0",
76+
"@babel/cli": "7.27.0",
77+
"@babel/core": "7.26.10",
78+
"@babel/eslint-parser": "7.27.0",
79+
"@babel/node": "7.26.0",
80+
"@babel/plugin-transform-arrow-functions": "7.25.9",
81+
"@babel/plugin-transform-function-name": "7.25.9",
82+
"@babel/plugin-transform-regenerator": "7.27.0",
83+
"@babel/plugin-transform-runtime": "7.26.10",
84+
"@babel/preset-env": "7.26.9",
85+
"@babel/preset-typescript": "7.27.0",
86+
"@babel/runtime": "7.27.0",
87+
"@rollup/plugin-alias": "5.1.1",
88+
"@rollup/plugin-babel": "6.0.4",
89+
"@rollup/plugin-commonjs": "28.0.3",
90+
"@rollup/plugin-json": "6.1.0",
91+
"@rollup/plugin-node-resolve": "15.3.1",
92+
"@rollup/plugin-replace": "6.0.2",
93+
"@rollup/plugin-terser": "0.4.4",
94+
"@swc/core": "1.11.16",
95+
"@types/js-yaml": "3.12.10",
96+
"@types/node": "22.14.0",
97+
"@typescript-eslint/eslint-plugin": "5.62.0",
98+
"@typescript-eslint/parser": "5.62.0",
99+
"axios": "1.15.0",
100+
"browserstack-local": "1.5.6",
101+
"chalk": "4.1.2",
102+
"commander": "9.5.0",
103+
"cross-env": "7.0.3",
104+
"crypto-js": "4.2.0",
105+
"dotenv": "8.6.0",
106+
"dox": "0.9.1",
107107
"eslint": "8.57.1",
108-
"eslint-config-airbnb-base": "^15.0.0",
109-
"eslint-config-airbnb-typescript": "^17.0.0",
110-
"eslint-import-resolver-typescript": "^3.5.5",
111-
"eslint-plugin-compat": "^6.0.1",
112-
"eslint-plugin-import": "^2.22.1",
113-
"eslint-plugin-import-newlines": "^1.3.1",
114-
"eslint-plugin-jsdoc": "^50.2.2",
115-
"fs-extra": "^10.0.1",
116-
"js-reporters": "^2.1.0",
117-
"jsdom": "^25.0.1",
118-
"kleur": "^4.1.4",
119-
"lint-staged": "^12.1.2",
120-
"markdownlint": "^0.28.2",
121-
"markdownlint-cli": "^0.34.0",
122-
"node-qunit-puppeteer": "^2.2.1",
123-
"openurl": "^1.1.1",
108+
"eslint-config-airbnb-base": "15.0.0",
109+
"eslint-config-airbnb-typescript": "17.1.0",
110+
"eslint-import-resolver-typescript": "3.10.0",
111+
"eslint-plugin-compat": "6.0.2",
112+
"eslint-plugin-import": "2.31.0",
113+
"eslint-plugin-import-newlines": "1.4.0",
114+
"eslint-plugin-jsdoc": "50.6.9",
115+
"fs-extra": "10.1.0",
116+
"js-reporters": "2.1.0",
117+
"jsdom": "25.0.1",
118+
"kleur": "4.1.5",
119+
"lint-staged": "12.5.0",
120+
"markdownlint": "0.28.2",
121+
"markdownlint-cli": "0.34.0",
122+
"node-qunit-puppeteer": "2.2.1",
123+
"openurl": "1.1.1",
124124
"puppeteer": "24.35.0",
125-
"qunit": "^2.22.0",
126-
"rimraf": "^6.0.1",
127-
"rollup": "^4.28.1",
128-
"rollup-plugin-cleanup": "^3.2.1",
129-
"rollup-plugin-copy": "^3.5.0",
130-
"rollup-plugin-dts": "^6.1.1",
131-
"rollup-plugin-generate-html": "^0.2.0",
132-
"selenium-webdriver": "^4.1.1",
133-
"sinon": "^19.0.2",
134-
"terser": "^5.16.1",
135-
"ts-node": "^10.9.2",
136-
"tsx": "^4.19.2",
137-
"typescript": "^5.6.3",
138-
"vitest": "^2.1.8"
125+
"qunit": "2.24.1",
126+
"rimraf": "6.0.1",
127+
"rollup": "4.39.0",
128+
"rollup-plugin-cleanup": "3.2.1",
129+
"rollup-plugin-copy": "3.5.0",
130+
"rollup-plugin-dts": "6.2.1",
131+
"rollup-plugin-generate-html": "0.2.0",
132+
"selenium-webdriver": "4.30.0",
133+
"sinon": "19.0.5",
134+
"terser": "5.39.0",
135+
"ts-node": "10.9.2",
136+
"tsx": "4.19.3",
137+
"typescript": "5.8.2",
138+
"vitest": "2.1.9"
139139
},
140140
"files": [
141141
"dist"

0 commit comments

Comments
 (0)