-
Notifications
You must be signed in to change notification settings - Fork 970
Comparing changes
Open a pull request
base repository: ChromeDevTools/chrome-devtools-mcp
base: chrome-devtools-mcp-v0.5.1
head repository: ChromeDevTools/chrome-devtools-mcp
compare: chrome-devtools-mcp-v0.6.0
- 16 commits
- 27 files changed
- 13 contributors
Commits on Sep 29, 2025
-
docs: add Visual Studio installation instructions (#173)
Added installation instructions for Visual Studio. > Note, I'm a PM on the Visual Studio team and this way of installing MCP servers into VS is the recommended way
Configuration menu - View commit details
-
Copy full SHA for 760f6f1 - Browse repository at this point
Copy the full SHA 760f6f1View commit details
Commits on Sep 30, 2025
-
Configuration menu - View commit details
-
Copy full SHA for ce356f2 - Browse repository at this point
Copy the full SHA ce356f2View commit details -
chore(deps-dev): bump the dev-dependencies group with 7 updates (#188)
Bumps the dev-dependencies group with 7 updates: | Package | From | To | | --- | --- | --- | | [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.35.0` | `9.36.0` | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.3.3` | `24.5.2` | | [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.43.0` | `8.44.1` | | [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.43.0` | `8.44.1` | | [chrome-devtools-frontend](https://github.com/ChromeDevTools/devtools-frontend) | `1.0.1520535` | `1.0.1521223` | | [eslint](https://github.com/eslint/eslint) | `9.35.0` | `9.36.0` | | [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.43.0` | `8.44.1` | Updates `@eslint/js` from 9.35.0 to 9.36.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/eslint/eslint/releases"><code>@eslint/js</code>'s releases</a>.</em></p> <blockquote> <h2>v9.36.0</h2> <h2>Features</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/47afcf668df65eac68d7b04145d037037010a076"><code>47afcf6</code></a> feat: correct <code>preserve-caught-error</code> edge cases (<a href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20109">#20109</a>) (Francesco Trotta)</li> </ul> <h2>Bug Fixes</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/75b74d865d3b8e7fa3bcf5ad29f4bf6d18d1310e"><code>75b74d8</code></a> fix: add missing rule option types (<a href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20127">#20127</a>) (ntnyq)</li> <li><a href="https://github.com/eslint/eslint/commit/1c0d85049e3f30a8809340c1abc881c63b7812ff"><code>1c0d850</code></a> fix: update <code>eslint-all.js</code> to use <code>Object.freeze</code> for <code>rules</code> object (<a href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20116">#20116</a>) (루밀LuMir)</li> <li><a href="https://github.com/eslint/eslint/commit/7d61b7fadc9c5c6f2b131e37e8a3cffa5aae8ee6"><code>7d61b7f</code></a> fix: add missing scope types to <code>Scope.type</code> (<a href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20110">#20110</a>) (Pixel998)</li> <li><a href="https://github.com/eslint/eslint/commit/7a670c301b58609017ce8cfda99ee81f95de3898"><code>7a670c3</code></a> fix: correct rule option typings in <code>rules.d.ts</code> (<a href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20084">#20084</a>) (Pixel998)</li> </ul> <h2>Documentation</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/b73ab12acd3e87f8d8173cda03499f6cd1f26db6"><code>b73ab12</code></a> docs: update examples to use <code>defineConfig</code> (<a href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20131">#20131</a>) (sethamus)</li> <li><a href="https://github.com/eslint/eslint/commit/31d93926990fba536846ec727d7a2625fc844649"><code>31d9392</code></a> docs: fix typos (<a href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20118">#20118</a>) (Pixel998)</li> <li><a href="https://github.com/eslint/eslint/commit/c7f861b3f8c1ac961b4cd4f22483798f3324c62b"><code>c7f861b</code></a> docs: Update README (GitHub Actions Bot)</li> <li><a href="https://github.com/eslint/eslint/commit/6b0c08b106aa66f2e9fa484282f0eb63c64a1215"><code>6b0c08b</code></a> docs: Update README (GitHub Actions Bot)</li> <li><a href="https://github.com/eslint/eslint/commit/91f97c50468fbdc089c91e99c2ea0fe821911df2"><code>91f97c5</code></a> docs: Update README (GitHub Actions Bot)</li> </ul> <h2>Chores</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/12411e8d450ed26a5f7cca6a78ec05323c9323e8"><code>12411e8</code></a> chore: upgrade <code>@eslint/js</code><a href="https://github.com/9"><code>@9</code></a>.36.0 (<a href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20139">#20139</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/488cba6b391b97b2cfc74bbb46fdeacb1361949e"><code>488cba6</code></a> chore: package.json update for <code>@eslint/js</code> release (Jenkins)</li> <li><a href="https://github.com/eslint/eslint/commit/bac82a2a9c80a3f69087852758d7737aea371f09"><code>bac82a2</code></a> ci: simplify renovate configuration (<a href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19907">#19907</a>) (唯然)</li> <li><a href="https://github.com/eslint/eslint/commit/c00bb37d62c1bcc0a37f094371be9c40064009f1"><code>c00bb37</code></a> ci: bump actions/labeler from 5 to 6 (<a href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20090">#20090</a>) (dependabot[bot])</li> <li><a href="https://github.com/eslint/eslint/commit/fee751dc8aeab54547af4538332ea5c069ef28b6"><code>fee751d</code></a> refactor: use <code>defaultOptions</code> in rules (<a href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20121">#20121</a>) (Pixel998)</li> <li><a href="https://github.com/eslint/eslint/commit/1ace67d9f7903adc3d3f09868aa05b673e7d3f3b"><code>1ace67d</code></a> chore: update example to use <code>defineConfig</code> (<a href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20111">#20111</a>) (루밀LuMir)</li> <li><a href="https://github.com/eslint/eslint/commit/4821963bf765532069c49e9da9ecbe9485b073fc"><code>4821963</code></a> test: add missing loc information to error objects in rule tests (<a href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20112">#20112</a>) (루밀LuMir)</li> <li><a href="https://github.com/eslint/eslint/commit/b42c42e7cd3ac9ee1b5a15f16ff25b325d0482e4"><code>b42c42e</code></a> chore: disallow use of deprecated <code>type</code> property in core rule tests (<a href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20094">#20094</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/7bb498d720dcd054cc042ca4b60b138d8485f07c"><code>7bb498d</code></a> test: remove deprecated <code>type</code> property from core rule tests (<a href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20093">#20093</a>) (Pixel998)</li> <li><a href="https://github.com/eslint/eslint/commit/e10cf2ab42fe5b481d980dc652f7504414747733"><code>e10cf2a</code></a> ci: bump actions/setup-node from 4 to 5 (<a href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20089">#20089</a>) (dependabot[bot])</li> <li><a href="https://github.com/eslint/eslint/commit/5cb0ce48ef6cfbbe6d09131c33a53f9d66fe9bd4"><code>5cb0ce4</code></a> refactor: use <code>meta.defaultOptions</code> in <code>preserve-caught-error</code> (<a href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20080">#20080</a>) (Pixel998)</li> <li><a href="https://github.com/eslint/eslint/commit/f9f7cb578dced3c14f635e17c75aa6744d291f4d"><code>f9f7cb5</code></a> chore: package.json update for eslint-config-eslint release (Jenkins)</li> <li><a href="https://github.com/eslint/eslint/commit/81764b298065a328038cd067bc8fedef97e57500"><code>81764b2</code></a> chore: update <code>eslint</code> peer dependency in <code>eslint-config-eslint</code> (<a href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20079">#20079</a>) (Milos Djermanovic)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/eslint/eslint/blob/main/CHANGELOG.md"><code>@eslint/js</code>'s changelog</a>.</em></p> <blockquote> <p>v9.36.0 - September 19, 2025</p> <ul> <li><a href="https://github.com/eslint/eslint/commit/12411e8d450ed26a5f7cca6a78ec05323c9323e8"><code>12411e8</code></a> chore: upgrade <code>@eslint/js</code><a href="https://github.com/9"><code>@9</code></a>.36.0 (<a href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20139">#20139</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/488cba6b391b97b2cfc74bbb46fdeacb1361949e"><code>488cba6</code></a> chore: package.json update for <code>@eslint/js</code> release (Jenkins)</li> <li><a href="https://github.com/eslint/eslint/commit/b73ab12acd3e87f8d8173cda03499f6cd1f26db6"><code>b73ab12</code></a> docs: update examples to use <code>defineConfig</code> (<a href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20131">#20131</a>) (sethamus)</li> <li><a href="https://github.com/eslint/eslint/commit/47afcf668df65eac68d7b04145d037037010a076"><code>47afcf6</code></a> feat: correct <code>preserve-caught-error</code> edge cases (<a href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20109">#20109</a>) (Francesco Trotta)</li> <li><a href="https://github.com/eslint/eslint/commit/75b74d865d3b8e7fa3bcf5ad29f4bf6d18d1310e"><code>75b74d8</code></a> fix: add missing rule option types (<a href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20127">#20127</a>) (ntnyq)</li> <li><a href="https://github.com/eslint/eslint/commit/bac82a2a9c80a3f69087852758d7737aea371f09"><code>bac82a2</code></a> ci: simplify renovate configuration (<a href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19907">#19907</a>) (唯然)</li> <li><a href="https://github.com/eslint/eslint/commit/1c0d85049e3f30a8809340c1abc881c63b7812ff"><code>1c0d850</code></a> fix: update <code>eslint-all.js</code> to use <code>Object.freeze</code> for <code>rules</code> object (<a href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20116">#20116</a>) (루밀LuMir)</li> <li><a href="https://github.com/eslint/eslint/commit/c00bb37d62c1bcc0a37f094371be9c40064009f1"><code>c00bb37</code></a> ci: bump actions/labeler from 5 to 6 (<a href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20090">#20090</a>) (dependabot[bot])</li> <li><a href="https://github.com/eslint/eslint/commit/fee751dc8aeab54547af4538332ea5c069ef28b6"><code>fee751d</code></a> refactor: use <code>defaultOptions</code> in rules (<a href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20121">#20121</a>) (Pixel998)</li> <li><a href="https://github.com/eslint/eslint/commit/31d93926990fba536846ec727d7a2625fc844649"><code>31d9392</code></a> docs: fix typos (<a href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20118">#20118</a>) (Pixel998)</li> <li><a href="https://github.com/eslint/eslint/commit/7d61b7fadc9c5c6f2b131e37e8a3cffa5aae8ee6"><code>7d61b7f</code></a> fix: add missing scope types to <code>Scope.type</code> (<a href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20110">#20110</a>) (Pixel998)</li> <li><a href="https://github.com/eslint/eslint/commit/1ace67d9f7903adc3d3f09868aa05b673e7d3f3b"><code>1ace67d</code></a> chore: update example to use <code>defineConfig</code> (<a href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20111">#20111</a>) (루밀LuMir)</li> <li><a href="https://github.com/eslint/eslint/commit/4821963bf765532069c49e9da9ecbe9485b073fc"><code>4821963</code></a> test: add missing loc information to error objects in rule tests (<a href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20112">#20112</a>) (루밀LuMir)</li> <li><a href="https://github.com/eslint/eslint/commit/c7f861b3f8c1ac961b4cd4f22483798f3324c62b"><code>c7f861b</code></a> docs: Update README (GitHub Actions Bot)</li> <li><a href="https://github.com/eslint/eslint/commit/6b0c08b106aa66f2e9fa484282f0eb63c64a1215"><code>6b0c08b</code></a> docs: Update README (GitHub Actions Bot)</li> <li><a href="https://github.com/eslint/eslint/commit/7a670c301b58609017ce8cfda99ee81f95de3898"><code>7a670c3</code></a> fix: correct rule option typings in <code>rules.d.ts</code> (<a href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20084">#20084</a>) (Pixel998)</li> <li><a href="https://github.com/eslint/eslint/commit/b42c42e7cd3ac9ee1b5a15f16ff25b325d0482e4"><code>b42c42e</code></a> chore: disallow use of deprecated <code>type</code> property in core rule tests (<a href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20094">#20094</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/7bb498d720dcd054cc042ca4b60b138d8485f07c"><code>7bb498d</code></a> test: remove deprecated <code>type</code> property from core rule tests (<a href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20093">#20093</a>) (Pixel998)</li> <li><a href="https://github.com/eslint/eslint/commit/91f97c50468fbdc089c91e99c2ea0fe821911df2"><code>91f97c5</code></a> docs: Update README (GitHub Actions Bot)</li> <li><a href="https://github.com/eslint/eslint/commit/e10cf2ab42fe5b481d980dc652f7504414747733"><code>e10cf2a</code></a> ci: bump actions/setup-node from 4 to 5 (<a href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20089">#20089</a>) (dependabot[bot])</li> <li><a href="https://github.com/eslint/eslint/commit/5cb0ce48ef6cfbbe6d09131c33a53f9d66fe9bd4"><code>5cb0ce4</code></a> refactor: use <code>meta.defaultOptions</code> in <code>preserve-caught-error</code> (<a href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20080">#20080</a>) (Pixel998)</li> <li><a href="https://github.com/eslint/eslint/commit/f9f7cb578dced3c14f635e17c75aa6744d291f4d"><code>f9f7cb5</code></a> chore: package.json update for eslint-config-eslint release (Jenkins)</li> <li><a href="https://github.com/eslint/eslint/commit/81764b298065a328038cd067bc8fedef97e57500"><code>81764b2</code></a> chore: update <code>eslint</code> peer dependency in <code>eslint-config-eslint</code> (<a href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20079">#20079</a>) (Milos Djermanovic)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/eslint/eslint/commit/488cba6b391b97b2cfc74bbb46fdeacb1361949e"><code>488cba6</code></a> chore: package.json update for <code>@eslint/js</code> release</li> <li><a href="https://github.com/eslint/eslint/commit/1c0d85049e3f30a8809340c1abc881c63b7812ff"><code>1c0d850</code></a> fix: update <code>eslint-all.js</code> to use <code>Object.freeze</code> for <code>rules</code> object (<a href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20116">#20116</a>)</li> <li>See full diff in <a href="https://github.com/eslint/eslint/commits/v9.36.0/packages/js">compare view</a></li> </ul> </details> <br /> Updates `@types/node` from 24.3.3 to 24.5.2 <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node">compare view</a></li> </ul> </details> <br /> Updates `@typescript-eslint/eslint-plugin` from 8.43.0 to 8.44.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/typescript-eslint/typescript-eslint/releases"><code>@typescript-eslint/eslint-plugin</code>'s releases</a>.</em></p> <blockquote> <h2>v8.44.1</h2> <h2>8.44.1 (2025-09-22)</h2> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin:</strong> [no-base-to-string] make ignoredTypeNames match type names without generics (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11597">#11597</a>)</li> <li><strong>eslint-plugin:</strong> [no-unsafe-enum-comparison] support unions of literals (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11599">#11599</a>)</li> <li><strong>eslint-plugin:</strong> [await-thenable] should not report passing values to promise aggregators which may be a promise in an array literal (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11611">#11611</a>)</li> <li><strong>typescript-estree:</strong> forbid class property with name <code>constructor</code> (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11590">#11590</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>fisker Cheung <a href="https://github.com/fisker"><code>@fisker</code></a></li> <li>Kirk Waiblinger <a href="https://github.com/kirkwaiblinger"><code>@kirkwaiblinger</code></a></li> <li>mdm317</li> <li>Ronen Amiel</li> </ul> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/users/releases">releases</a> on our website.</p> <h2>v8.44.0</h2> <h2>8.44.0 (2025-09-15)</h2> <h3>🚀 Features</h3> <ul> <li><strong>eslint-plugin:</strong> [await-thenable] report invalid (non-promise) values passed to promise aggregator methods (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11267">#11267</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li><strong>deps:</strong> update dependency <code>@eslint-community/eslint-utils</code> to v4.8.0 (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11589">#11589</a>)</li> <li><strong>eslint-plugin:</strong> [no-unnecessary-type-conversion] ignore enum members (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11490">#11490</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Moses Odutusin <a href="https://github.com/thebolarin"><code>@thebolarin</code></a></li> <li>Ronen Amiel</li> </ul> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/users/releases">releases</a> on our website.</p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md"><code>@typescript-eslint/eslint-plugin</code>'s changelog</a>.</em></p> <blockquote> <h2>8.44.1 (2025-09-22)</h2> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin:</strong> [await-thenable] should not report passing values to promise aggregators which may be a promise in an array literal (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11611">#11611</a>)</li> <li><strong>eslint-plugin:</strong> [no-unsafe-enum-comparison] support unions of literals (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11599">#11599</a>)</li> <li><strong>eslint-plugin:</strong> [no-base-to-string] make ignoredTypeNames match type names without generics (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11597">#11597</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Kirk Waiblinger <a href="https://github.com/kirkwaiblinger"><code>@kirkwaiblinger</code></a></li> <li>mdm317</li> <li>Ronen Amiel</li> </ul> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/users/releases">releases</a> on our website.</p> <h2>8.44.0 (2025-09-15)</h2> <h3>🚀 Features</h3> <ul> <li><strong>eslint-plugin:</strong> [await-thenable] report invalid (non-promise) values passed to promise aggregator methods (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11267">#11267</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin:</strong> [no-unnecessary-type-conversion] ignore enum members (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11490">#11490</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Moses Odutusin <a href="https://github.com/thebolarin"><code>@thebolarin</code></a></li> <li>Ronen Amiel</li> </ul> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/users/releases">releases</a> on our website.</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/c1980522cd11f2de1a49ff6a30b4be7765a843ff"><code>c198052</code></a> chore(release): publish 8.44.1</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/c392a0de2dba95ff24bc1f1730a8a85793d4d837"><code>c392a0d</code></a> fix(eslint-plugin): [await-thenable] should not report passing values to prom...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/20c3d97235956d7a5ea34c3e0c0be5e56d603575"><code>20c3d97</code></a> fix(eslint-plugin): [no-unsafe-enum-comparison] support unions of literals (#...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/4fde781fdfeb38ac80256d20ac3d776479217b2d"><code>4fde781</code></a> fix(eslint-plugin): [no-base-to-string] make ignoredTypeNames match type name...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/77056f77e6fdca54b66ec692e5cefbd9f7a626dd"><code>77056f7</code></a> chore(release): publish 8.44.0</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/684e63f2c60696cc0dddca9c7cbce927edaa263f"><code>684e63f</code></a> chore(deps): update eslint monorepo to v9.35.0 (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11600">#11600</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/2ed685770129c6c5465c01aa4fe784a88debf58c"><code>2ed6857</code></a> fix(eslint-plugin): [no-unnecessary-type-conversion] ignore enum members (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11">#11</a>...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/85d8dea3e1ed04c6c885d8c6cc6c3caeeaca0ec6"><code>85d8dea</code></a> feat(eslint-plugin): [await-thenable] report invalid (non-promise) values pas...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/42527dfe3ca7e0e10b306849251db57b92e3e545"><code>42527df</code></a> chore: remove unnecessary nullThrows() (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11580">#11580</a>)</li> <li>See full diff in <a href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.44.1/packages/eslint-plugin">compare view</a></li> </ul> </details> <br /> Updates `@typescript-eslint/parser` from 8.43.0 to 8.44.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/typescript-eslint/typescript-eslint/releases"><code>@typescript-eslint/parser</code>'s releases</a>.</em></p> <blockquote> <h2>v8.44.1</h2> <h2>8.44.1 (2025-09-22)</h2> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin:</strong> [no-base-to-string] make ignoredTypeNames match type names without generics (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11597">#11597</a>)</li> <li><strong>eslint-plugin:</strong> [no-unsafe-enum-comparison] support unions of literals (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11599">#11599</a>)</li> <li><strong>eslint-plugin:</strong> [await-thenable] should not report passing values to promise aggregators which may be a promise in an array literal (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11611">#11611</a>)</li> <li><strong>typescript-estree:</strong> forbid class property with name <code>constructor</code> (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11590">#11590</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>fisker Cheung <a href="https://github.com/fisker"><code>@fisker</code></a></li> <li>Kirk Waiblinger <a href="https://github.com/kirkwaiblinger"><code>@kirkwaiblinger</code></a></li> <li>mdm317</li> <li>Ronen Amiel</li> </ul> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/users/releases">releases</a> on our website.</p> <h2>v8.44.0</h2> <h2>8.44.0 (2025-09-15)</h2> <h3>🚀 Features</h3> <ul> <li><strong>eslint-plugin:</strong> [await-thenable] report invalid (non-promise) values passed to promise aggregator methods (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11267">#11267</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li><strong>deps:</strong> update dependency <code>@eslint-community/eslint-utils</code> to v4.8.0 (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11589">#11589</a>)</li> <li><strong>eslint-plugin:</strong> [no-unnecessary-type-conversion] ignore enum members (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11490">#11490</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Moses Odutusin <a href="https://github.com/thebolarin"><code>@thebolarin</code></a></li> <li>Ronen Amiel</li> </ul> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/users/releases">releases</a> on our website.</p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md"><code>@typescript-eslint/parser</code>'s changelog</a>.</em></p> <blockquote> <h2>8.44.1 (2025-09-22)</h2> <p>This was a version bump only for parser to align it with other projects, there were no code changes.</p> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/users/releases">releases</a> on our website.</p> <h2>8.44.0 (2025-09-15)</h2> <p>This was a version bump only for parser to align it with other projects, there were no code changes.</p> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/users/releases">releases</a> on our website.</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/c1980522cd11f2de1a49ff6a30b4be7765a843ff"><code>c198052</code></a> chore(release): publish 8.44.1</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/77056f77e6fdca54b66ec692e5cefbd9f7a626dd"><code>77056f7</code></a> chore(release): publish 8.44.0</li> <li>See full diff in <a href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.44.1/packages/parser">compare view</a></li> </ul> </details> <br /> Updates `chrome-devtools-frontend` from 1.0.1520535 to 1.0.1521223 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/79e8742273d10f89df5ff1ec45db3e40bb3c16e7"><code>79e8742</code></a> Update DevTools DEPS (trusted)</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/e13c80d2c9b3f5db408674562825a9aa674a8053"><code>e13c80d</code></a> Update Chrome (for Testing) PIN</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/77804ac0072e8c287727e6d393eafb49374c46e3"><code>77804ac</code></a> RPP: Fix maximum call stack when loading enhanced trace</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/89f191f0650b14770e7258bad0c375494d68b329"><code>89f191f</code></a> [RPP] Prevent wrongly excluding scripts from legacy/dupe JS insights</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/243723cb0d1b858a67d5b0d2609bb95fa511f476"><code>243723c</code></a> [InspectorView] Fix setting jslog context for toggle orientation button</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/d65aeaf606961938b7dfc27c54d571a5e3c46333"><code>d65aeaf</code></a> [e2e] Enable test that was disabled</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/fd438ecc3740cee04f8476483e8a08fd5b8af5ca"><code>fd438ec</code></a> Update DevTools DEPS (trusted)</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/8f8436b774f55b2b7b06a9595bcd7d8d1daaea06"><code>8f8436b</code></a> Update Chrome (for Testing) PIN</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/0ef5b0631522c714639536c36dabf98a1802bf1f"><code>0ef5b06</code></a> [e2e] Fix flaky user-metrics test</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/b4e88d86be867fa31a55dad68fc8a578230768f5"><code>b4e88d8</code></a> Add screenshot tests to BlockedURLsPane</li> <li>Additional commits viewable in <a href="https://github.com/ChromeDevTools/devtools-frontend/compare/v1.0.1520535...v1.0.1521223">compare view</a></li> </ul> </details> <br /> Updates `eslint` from 9.35.0 to 9.36.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/eslint/eslint/releases">eslint's releases</a>.</em></p> <blockquote> <h2>v9.36.0</h2> <h2>Features</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/47afcf668df65eac68d7b04145d037037010a076"><code>47afcf6</code></a> feat: correct <code>preserve-caught-error</code> edge cases (<a href="https://redirect.github.com/eslint/eslint/issues/20109">#20109</a>) (Francesco Trotta)</li> </ul> <h2>Bug Fixes</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/75b74d865d3b8e7fa3bcf5ad29f4bf6d18d1310e"><code>75b74d8</code></a> fix: add missing rule option types (<a href="https://redirect.github.com/eslint/eslint/issues/20127">#20127</a>) (ntnyq)</li> <li><a href="https://github.com/eslint/eslint/commit/1c0d85049e3f30a8809340c1abc881c63b7812ff"><code>1c0d850</code></a> fix: update <code>eslint-all.js</code> to use <code>Object.freeze</code> for <code>rules</code> object (<a href="https://redirect.github.com/eslint/eslint/issues/20116">#20116</a>) (루밀LuMir)</li> <li><a href="https://github.com/eslint/eslint/commit/7d61b7fadc9c5c6f2b131e37e8a3cffa5aae8ee6"><code>7d61b7f</code></a> fix: add missing scope types to <code>Scope.type</code> (<a href="https://redirect.github.com/eslint/eslint/issues/20110">#20110</a>) (Pixel998)</li> <li><a href="https://github.com/eslint/eslint/commit/7a670c301b58609017ce8cfda99ee81f95de3898"><code>7a670c3</code></a> fix: correct rule option typings in <code>rules.d.ts</code> (<a href="https://redirect.github.com/eslint/eslint/issues/20084">#20084</a>) (Pixel998)</li> </ul> <h2>Documentation</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/b73ab12acd3e87f8d8173cda03499f6cd1f26db6"><code>b73ab12</code></a> docs: update examples to use <code>defineConfig</code> (<a href="https://redirect.github.com/eslint/eslint/issues/20131">#20131</a>) (sethamus)</li> <li><a href="https://github.com/eslint/eslint/commit/31d93926990fba536846ec727d7a2625fc844649"><code>31d9392</code></a> docs: fix typos (<a href="https://redirect.github.com/eslint/eslint/issues/20118">#20118</a>) (Pixel998)</li> <li><a href="https://github.com/eslint/eslint/commit/c7f861b3f8c1ac961b4cd4f22483798f3324c62b"><code>c7f861b</code></a> docs: Update README (GitHub Actions Bot)</li> <li><a href="https://github.com/eslint/eslint/commit/6b0c08b106aa66f2e9fa484282f0eb63c64a1215"><code>6b0c08b</code></a> docs: Update README (GitHub Actions Bot)</li> <li><a href="https://github.com/eslint/eslint/commit/91f97c50468fbdc089c91e99c2ea0fe821911df2"><code>91f97c5</code></a> docs: Update README (GitHub Actions Bot)</li> </ul> <h2>Chores</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/12411e8d450ed26a5f7cca6a78ec05323c9323e8"><code>12411e8</code></a> chore: upgrade <code>@eslint/js</code><a href="https://github.com/9"><code>@9</code></a>.36.0 (<a href="https://redirect.github.com/eslint/eslint/issues/20139">#20139</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/488cba6b391b97b2cfc74bbb46fdeacb1361949e"><code>488cba6</code></a> chore: package.json update for <code>@eslint/js</code> release (Jenkins)</li> <li><a href="https://github.com/eslint/eslint/commit/bac82a2a9c80a3f69087852758d7737aea371f09"><code>bac82a2</code></a> ci: simplify renovate configuration (<a href="https://redirect.github.com/eslint/eslint/issues/19907">#19907</a>) (唯然)</li> <li><a href="https://github.com/eslint/eslint/commit/c00bb37d62c1bcc0a37f094371be9c40064009f1"><code>c00bb37</code></a> ci: bump actions/labeler from 5 to 6 (<a href="https://redirect.github.com/eslint/eslint/issues/20090">#20090</a>) (dependabot[bot])</li> <li><a href="https://github.com/eslint/eslint/commit/fee751dc8aeab54547af4538332ea5c069ef28b6"><code>fee751d</code></a> refactor: use <code>defaultOptions</code> in rules (<a href="https://redirect.github.com/eslint/eslint/issues/20121">#20121</a>) (Pixel998)</li> <li><a href="https://github.com/eslint/eslint/commit/1ace67d9f7903adc3d3f09868aa05b673e7d3f3b"><code>1ace67d</code></a> chore: update example to use <code>defineConfig</code> (<a href="https://redirect.github.com/eslint/eslint/issues/20111">#20111</a>) (루밀LuMir)</li> <li><a href="https://github.com/eslint/eslint/commit/4821963bf765532069c49e9da9ecbe9485b073fc"><code>4821963</code></a> test: add missing loc information to error objects in rule tests (<a href="https://redirect.github.com/eslint/eslint/issues/20112">#20112</a>) (루밀LuMir)</li> <li><a href="https://github.com/eslint/eslint/commit/b42c42e7cd3ac9ee1b5a15f16ff25b325d0482e4"><code>b42c42e</code></a> chore: disallow use of deprecated <code>type</code> property in core rule tests (<a href="https://redirect.github.com/eslint/eslint/issues/20094">#20094</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/7bb498d720dcd054cc042ca4b60b138d8485f07c"><code>7bb498d</code></a> test: remove deprecated <code>type</code> property from core rule tests (<a href="https://redirect.github.com/eslint/eslint/issues/20093">#20093</a>) (Pixel998)</li> <li><a href="https://github.com/eslint/eslint/commit/e10cf2ab42fe5b481d980dc652f7504414747733"><code>e10cf2a</code></a> ci: bump actions/setup-node from 4 to 5 (<a href="https://redirect.github.com/eslint/eslint/issues/20089">#20089</a>) (dependabot[bot])</li> <li><a href="https://github.com/eslint/eslint/commit/5cb0ce48ef6cfbbe6d09131c33a53f9d66fe9bd4"><code>5cb0ce4</code></a> refactor: use <code>meta.defaultOptions</code> in <code>preserve-caught-error</code> (<a href="https://redirect.github.com/eslint/eslint/issues/20080">#20080</a>) (Pixel998)</li> <li><a href="https://github.com/eslint/eslint/commit/f9f7cb578dced3c14f635e17c75aa6744d291f4d"><code>f9f7cb5</code></a> chore: package.json update for eslint-config-eslint release (Jenkins)</li> <li><a href="https://github.com/eslint/eslint/commit/81764b298065a328038cd067bc8fedef97e57500"><code>81764b2</code></a> chore: update <code>eslint</code> peer dependency in <code>eslint-config-eslint</code> (<a href="https://redirect.github.com/eslint/eslint/issues/20079">#20079</a>) (Milos Djermanovic)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/eslint/eslint/blob/main/CHANGELOG.md">eslint's changelog</a>.</em></p> <blockquote> <p>v9.36.0 - September 19, 2025</p> <ul> <li><a href="https://github.com/eslint/eslint/commit/12411e8d450ed26a5f7cca6a78ec05323c9323e8"><code>12411e8</code></a> chore: upgrade <code>@eslint/js</code><a href="https://github.com/9"><code>@9</code></a>.36.0 (<a href="https://redirect.github.com/eslint/eslint/issues/20139">#20139</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/488cba6b391b97b2cfc74bbb46fdeacb1361949e"><code>488cba6</code></a> chore: package.json update for <code>@eslint/js</code> release (Jenkins)</li> <li><a href="https://github.com/eslint/eslint/commit/b73ab12acd3e87f8d8173cda03499f6cd1f26db6"><code>b73ab12</code></a> docs: update examples to use <code>defineConfig</code> (<a href="https://redirect.github.com/eslint/eslint/issues/20131">#20131</a>) (sethamus)</li> <li><a href="https://github.com/eslint/eslint/commit/47afcf668df65eac68d7b04145d037037010a076"><code>47afcf6</code></a> feat: correct <code>preserve-caught-error</code> edge cases (<a href="https://redirect.github.com/eslint/eslint/issues/20109">#20109</a>) (Francesco Trotta)</li> <li><a href="https://github.com/eslint/eslint/commit/75b74d865d3b8e7fa3bcf5ad29f4bf6d18d1310e"><code>75b74d8</code></a> fix: add missing rule option types (<a href="https://redirect.github.com/eslint/eslint/issues/20127">#20127</a>) (ntnyq)</li> <li><a href="https://github.com/eslint/eslint/commit/bac82a2a9c80a3f69087852758d7737aea371f09"><code>bac82a2</code></a> ci: simplify renovate configuration (<a href="https://redirect.github.com/eslint/eslint/issues/19907">#19907</a>) (唯然)</li> <li><a href="https://github.com/eslint/eslint/commit/1c0d85049e3f30a8809340c1abc881c63b7812ff"><code>1c0d850</code></a> fix: update <code>eslint-all.js</code> to use <code>Object.freeze</code> for <code>rules</code> object (<a href="https://redirect.github.com/eslint/eslint/issues/20116">#20116</a>) (루밀LuMir)</li> <li><a href="https://github.com/eslint/eslint/commit/c00bb37d62c1bcc0a37f094371be9c40064009f1"><code>c00bb37</code></a> ci: bump actions/labeler from 5 to 6 (<a href="https://redirect.github.com/eslint/eslint/issues/20090">#20090</a>) (dependabot[bot])</li> <li><a href="https://github.com/eslint/eslint/commit/fee751dc8aeab54547af4538332ea5c069ef28b6"><code>fee751d</code></a> refactor: use <code>defaultOptions</code> in rules (<a href="https://redirect.github.com/eslint/eslint/issues/20121">#20121</a>) (Pixel998)</li> <li><a href="https://github.com/eslint/eslint/commit/31d93926990fba536846ec727d7a2625fc844649"><code>31d9392</code></a> docs: fix typos (<a href="https://redirect.github.com/eslint/eslint/issues/20118">#20118</a>) (Pixel998)</li> <li><a href="https://github.com/eslint/eslint/commit/7d61b7fadc9c5c6f2b131e37e8a3cffa5aae8ee6"><code>7d61b7f</code></a> fix: add missing scope types to <code>Scope.type</code> (<a href="https://redirect.github.com/eslint/eslint/issues/20110">#20110</a>) (Pixel998)</li> <li><a href="https://github.com/eslint/eslint/commit/1ace67d9f7903adc3d3f09868aa05b673e7d3f3b"><code>1ace67d</code></a> chore: update example to use <code>defineConfig</code> (<a href="https://redirect.github.com/eslint/eslint/issues/20111">#20111</a>) (루밀LuMir)</li> <li><a href="https://github.com/eslint/eslint/commit/4821963bf765532069c49e9da9ecbe9485b073fc"><code>4821963</code></a> test: add missing loc information to error objects in rule tests (<a href="https://redirect.github.com/eslint/eslint/issues/20112">#20112</a>) (루밀LuMir)</li> <li><a href="https://github.com/eslint/eslint/commit/c7f861b3f8c1ac961b4cd4f22483798f3324c62b"><code>c7f861b</code></a> docs: Update README (GitHub Actions Bot)</li> <li><a href="https://github.com/eslint/eslint/commit/6b0c08b106aa66f2e9fa484282f0eb63c64a1215"><code>6b0c08b</code></a> docs: Update README (GitHub Actions Bot)</li> <li><a href="https://github.com/eslint/eslint/commit/7a670c301b58609017ce8cfda99ee81f95de3898"><code>7a670c3</code></a> fix: correct rule option typings in <code>rules.d.ts</code> (<a href="https://redirect.github.com/eslint/eslint/issues/20084">#20084</a>) (Pixel998)</li> <li><a href="https://github.com/eslint/eslint/commit/b42c42e7cd3ac9ee1b5a15f16ff25b325d0482e4"><code>b42c42e</code></a> chore: disallow use of deprecated <code>type</code> property in core rule tests (<a href="https://redirect.github.com/eslint/eslint/issues/20094">#20094</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/7bb498d720dcd054cc042ca4b60b138d8485f07c"><code>7bb498d</code></a> test: remove deprecated <code>type</code> property from core rule tests (<a href="https://redirect.github.com/eslint/eslint/issues/20093">#20093</a>) (Pixel998)</li> <li><a href="https://github.com/eslint/eslint/commit/91f97c50468fbdc089c91e99c2ea0fe821911df2"><code>91f97c5</code></a> docs: Update README (GitHub Actions Bot)</li> <li><a href="https://github.com/eslint/eslint/commit/e10cf2ab42fe5b481d980dc652f7504414747733"><code>e10cf2a</code></a> ci: bump actions/setup-node from 4 to 5 (<a href="https://redirect.github.com/eslint/eslint/issues/20089">#20089</a>) (dependabot[bot])</li> <li><a href="https://github.com/eslint/eslint/commit/5cb0ce48ef6cfbbe6d09131c33a53f9d66fe9bd4"><code>5cb0ce4</code></a> refactor: use <code>meta.defaultOptions</code> in <code>preserve-caught-error</code> (<a href="https://redirect.github.com/eslint/eslint/issues/20080">#20080</a>) (Pixel998)</li> <li><a href="https://github.com/eslint/eslint/commit/f9f7cb578dced3c14f635e17c75aa6744d291f4d"><code>f9f7cb5</code></a> chore: package.json update for eslint-config-eslint release (Jenkins)</li> <li><a href="https://github.com/eslint/eslint/commit/81764b298065a328038cd067bc8fedef97e57500"><code>81764b2</code></a> chore: update <code>eslint</code> peer dependency in <code>eslint-config-eslint</code> (<a href="https://redirect.github.com/eslint/eslint/issues/20079">#20079</a>) (Milos Djermanovic)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/eslint/eslint/commit/b4857e54e54b5dba96d156cd8d8b4d42dc5a3bf4"><code>b4857e5</code></a> 9.36.0</li> <li><a href="https://github.com/eslint/eslint/commit/5878a4243f623b46b476eb81043d06244eae5877"><code>5878a42</code></a> Build: changelog update for 9.36.0</li> <li><a href="https://github.com/eslint/eslint/commit/12411e8d450ed26a5f7cca6a78ec05323c9323e8"><code>12411e8</code></a> chore: upgrade <code>@eslint/js</code><a href="https://github.com/9"><code>@9</code></a>.36.0 (<a href="https://redirect.github.com/eslint/eslint/issues/20139">#20139</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/488cba6b391b97b2cfc74bbb46fdeacb1361949e"><code>488cba6</code></a> chore: package.json update for <code>@eslint/js</code> release</li> <li><a href="https://github.com/eslint/eslint/commit/b73ab12acd3e87f8d8173cda03499f6cd1f26db6"><code>b73ab12</code></a> docs: update examples to use <code>defineConfig</code> (<a href="https://redirect.github.com/eslint/eslint/issues/20131">#20131</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/47afcf668df65eac68d7b04145d037037010a076"><code>47afcf6</code></a> feat: correct <code>preserve-caught-error</code> edge cases (<a href="https://redirect.github.com/eslint/eslint/issues/20109">#20109</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/75b74d865d3b8e7fa3bcf5ad29f4bf6d18d1310e"><code>75b74d8</code></a> fix: add missing rule option types (<a href="https://redirect.github.com/eslint/eslint/issues/20127">#20127</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/bac82a2a9c80a3f69087852758d7737aea371f09"><code>bac82a2</code></a> ci: simplify renovate configuration (<a href="https://redirect.github.com/eslint/eslint/issues/19907">#19907</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/1c0d85049e3f30a8809340c1abc881c63b7812ff"><code>1c0d850</code></a> fix: update <code>eslint-all.js</code> to use <code>Object.freeze</code> for <code>rules</code> object (<a href="https://redirect.github.com/eslint/eslint/issues/20116">#20116</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/c00bb37d62c1bcc0a37f094371be9c40064009f1"><code>c00bb37</code></a> ci: bump actions/labeler from 5 to 6 (<a href="https://redirect.github.com/eslint/eslint/issues/20090">#20090</a>)</li> <li>Additional commits viewable in <a href="https://github.com/eslint/eslint/compare/v9.35.0...v9.36.0">compare view</a></li> </ul> </details> <br /> Updates `typescript-eslint` from 8.43.0 to 8.44.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/typescript-eslint/typescript-eslint/releases">typescript-eslint's releases</a>.</em></p> <blockquote> <h2>v8.44.1</h2> <h2>8.44.1 (2025-09-22)</h2> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin:</strong> [no-base-to-string] make ignoredTypeNames match type names without generics (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11597">#11597</a>)</li> <li><strong>eslint-plugin:</strong> [no-unsafe-enum-comparison] support unions of literals (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11599">#11599</a>)</li> <li><strong>eslint-plugin:</strong> [await-thenable] should not report passing values to promise aggregators which may be a promise in an array literal (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11611">#11611</a>)</li> <li><strong>typescript-estree:</strong> forbid class property with name <code>constructor</code> (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11590">#11590</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>fisker Cheung <a href="https://github.com/fisker"><code>@fisker</code></a></li> <li>Kirk Waiblinger <a href="https://github.com/kirkwaiblinger"><code>@kirkwaiblinger</code></a></li> <li>mdm317</li> <li>Ronen Amiel</li> </ul> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/users/releases">releases</a> on our website.</p> <h2>v8.44.0</h2> <h2>8.44.0 (2025-09-15)</h2> <h3>🚀 Features</h3> <ul> <li><strong>eslint-plugin:</strong> [await-thenable] report invalid (non-promise) values passed to promise aggregator methods (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11267">#11267</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li><strong>deps:</strong> update dependency <code>@eslint-community/eslint-utils</code> to v4.8.0 (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11589">#11589</a>)</li> <li><strong>eslint-plugin:</strong> [no-unnecessary-type-conversion] ignore enum members (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11490">#11490</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Moses Odutusin <a href="https://github.com/thebolarin"><code>@thebolarin</code></a></li> <li>Ronen Amiel</li> </ul> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/users/releases">releases</a> on our website.</p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md">typescript-eslint's changelog</a>.</em></p> <blockquote> <h2>8.44.1 (2025-09-22)</h2> <p>This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.</p> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/users/releases">releases</a> on our website.</p> <h2>8.44.0 (2025-09-15)</h2> <p>This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.</p> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/users/releases">releases</a> on our website.</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/c1980522cd11f2de1a49ff6a30b4be7765a843ff"><code>c198052</code></a> chore(release): publish 8.44.1</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/77056f77e6fdca54b66ec692e5cefbd9f7a626dd"><code>77056f7</code></a> chore(release): publish 8.44.0</li> <li>See full diff in <a href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.44.1/packages/typescript-eslint">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 81cfa8c - Browse repository at this point
Copy the full SHA 81cfa8cView commit details -
docs(getting-started): add
npx -yto mcpServers args to auto-confir……m install (#215) Avoids the "Need to install ... Ok to proceed?" interaction so the setup is non-interactive for CI and first-time runs. (`-y` == `--yes`) --------- Co-authored-by: Sebastian Benz <sebastian.benz@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 6947581 - Browse repository at this point
Copy the full SHA 6947581View commit details -
Configuration menu - View commit details
-
Copy full SHA for f030726 - Browse repository at this point
Copy the full SHA f030726View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1649336 - Browse repository at this point
Copy the full SHA 1649336View commit details
Commits on Oct 1, 2025
-
docs: add troubleshooting.md (#226)
starting a doc with troubleshooting tips --------- Co-authored-by: Sebastian Benz <sbenz@google.com>
Configuration menu - View commit details
-
Copy full SHA for a9fc863 - Browse repository at this point
Copy the full SHA a9fc863View commit details -
feat(screenshot): add WebP format support with quality parameter (#220)
## Summary This PR adds WebP format support to the screenshot tool, providing superior compression compared to JPEG while maintaining image quality. ## Problem Currently, the Chrome DevTools MCP only supports PNG and JPEG formats for screenshots. This leads to: - Missing out on WebP's superior compression (25-34% better than JPEG at equivalent quality) - Larger file sizes than necessary for AI assistants with image size limits - No access to a modern format that offers both better compression and transparency support - Bug: `saveTemporaryFile` always saved files with `.png` extension regardless of the specified format ## Solution Added WebP as a supported format in the screenshot tool schema and extended the quality parameter to work with WebP (0-100 range, same as JPEG). Also fixed the file extension bug in `saveTemporaryFile`. ## Changes - ✅ Added `webp` to screenshot format enum alongside `png` and `jpeg` - ✅ Extended quality parameter description to include WebP support - ✅ Updated `saveTemporaryFile` to properly handle WebP MIME type and file extension - ✅ Fixed bug where all screenshots were saved as `.png` regardless of format - ✅ Updated type definitions in `ToolDefinition.ts` for WebP support - ✅ Updated documentation via `npm run docs` ## Testing Puppeteer 24.22.3 (used by this project) has full WebP support including quality parameter. Expected compression improvements based on WebP benchmarks: - **PNG (baseline):** 128 KB - **JPEG quality 50:** 84 KB (34% reduction vs PNG) - **WebP quality 50:** ~60 KB (53% reduction vs PNG, 29% better than JPEG) - **WebP quality 75:** ~90 KB (optimal quality/size balance) All existing tests pass (131/131). ## Impact This change is **backward compatible** - WebP is an optional format that doesn't affect existing PNG/JPEG usage. It particularly helps with: - AI assistants that have image size limits - Reducing bandwidth when capturing many screenshots - Providing transparency support with better compression than PNG - Offering a modern, universally-supported image format (Chrome, Firefox, Safari, Edge) ## Example Usage ```javascript // High quality WebP await take_screenshot({ format: 'webp', quality: 85, fullPage: false }) // Optimized for size await take_screenshot({ format: 'webp', quality: 50, // ~29% smaller than JPEG quality 50 fullPage: true }) ``` ## Checklist - [x] Code follows conventional commits - [x] Documentation updated with `npm run docs` - [x] All tests passing (131/131) - [x] Backward compatible - [x] Bug fix included (file extension handling) - [ ] CLA signed (will complete if needed) Fixes #[issue-number] (if applicable) --------- Co-authored-by: aberemia24 <aberemia@gmail.com> Co-authored-by: Alex Rudenko <alexrudenko@chromium.org>Configuration menu - View commit details
-
Copy full SHA for 03e02a2 - Browse repository at this point
Copy the full SHA 03e02a2View commit details -
feat: support initial viewport in the CLI (#229)
Closes #165 This PR uses page_resize logic to set the initial viewport size. Not using the emulation because it looks buggy in headful which is our default mode.
Configuration menu - View commit details
-
Copy full SHA for ef61a08 - Browse repository at this point
Copy the full SHA ef61a08View commit details -
Configuration menu - View commit details
-
Copy full SHA for dfacc75 - Browse repository at this point
Copy the full SHA dfacc75View commit details -
feat: support --accept-insecure-certs CLI (#231)
Closes #155 Exposes the Puppeteer option only for the instances launched by the MCP to avoid changing behavior for instances started by other means.
1Configuration menu - View commit details
-
Copy full SHA for efb106d - Browse repository at this point
Copy the full SHA efb106dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 36e64d5 - Browse repository at this point
Copy the full SHA 36e64d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 73f0aec - Browse repository at this point
Copy the full SHA 73f0aecView commit details -
Configuration menu - View commit details
-
Copy full SHA for d61e151 - Browse repository at this point
Copy the full SHA d61e151View commit details -
fix: PageCollector subscribing multiple times (#241)
We were setting the storage inside the first collect callback which mean that we double subscribed to the events. This affected Network request and Console messages
Configuration menu - View commit details
-
Copy full SHA for 0412878 - Browse repository at this point
Copy the full SHA 0412878View commit details -
chore(main): release chrome-devtools-mcp 0.6.0 (#219)
🤖 I have created a release *beep* *boop* --- ## [0.6.0](chrome-devtools-mcp-v0.5.1...chrome-devtools-mcp-v0.6.0) (2025-10-01) ### Features * **screenshot:** add WebP format support with quality parameter ([#220](#220)) ([03e02a2](03e02a2)) * **screenshot:** adds ability to output screenshot to a specific pat… ([#172](#172)) ([f030726](f030726)) * support --accept-insecure-certs CLI ([#231](#231)) ([efb106d](efb106d)) * support --proxy-server CLI ([#230](#230)) ([dfacc75](dfacc75)) * support initial viewport in the CLI ([#229](#229)) ([ef61a08](ef61a08)) * support timeouts in wait_for and navigations ([#228](#228)) ([36e64d5](36e64d5)) ### Bug Fixes * **network:** show only selected request ([#236](#236)) ([73f0aec](73f0aec)) * PageCollector subscribing multiple times ([#241](#241)) ([0412878](0412878)) * snapshot does not capture Iframe content ([#217](#217)) ([ce356f2](ce356f2)), closes [#186](#186) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
Configuration menu - View commit details
-
Copy full SHA for 8ed0821 - Browse repository at this point
Copy the full SHA 8ed0821View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff chrome-devtools-mcp-v0.5.1...chrome-devtools-mcp-v0.6.0