{"data":{"items":[{"id":"0a84a862-0a1b-4979-8278-6cecbd062b4f","excerpt":"chore(deps): bump the npm-minor-and-patch group across 1 directory with 8 updates — Bumps the npm-minor-and-patch group with 8 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [p-limit](https://github.com/sindresorhus/p-limit) | `7.3.1` | `7.3.2` |\n| [promise.try](https://github.com/es-shims/P","url":"https://github.com/Nabsku/pi-web-access-lean/pull/26","role":"request","weight":null,"occurredAt":"2026-09-17T09:24:39.000Z","sourceKey":"github","sourceName":"GitHub","credibility":0.78,"venue":"Nabsku/pi-web-access-lean","intent":"problem_report","painScore":null,"sentiment":null,"confidence":0.55516666,"matchedPatterns":["manual_process","product:cloudflare"],"statement":"You can also trigger a rebase manually by commenting .","title":"chore(deps): bump the npm-minor-and-patch group across 1 directory with 8 updates","body":"Bumps the npm-minor-and-patch group with 8 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [p-limit](https://github.com/sindresorhus/p-limit) | `7.3.1` | `7.3.2` |\n| [promise.try](https://github.com/es-shims/Promise.try) | `2.0.1` | `2.0.2` |\n| [typebox](https://github.com/sinclairzx81/typebox) | `1.3.8` | `1.3.30` |\n| [unpdf](https://github.com/unjs/unpdf) | `1.8.0` | `1.8.1` |\n| [@earendil-works/pi-ai](https://github.com/earendil-works/pi/tree/HEAD/packages/ai) | `0.83.0` | `0.85.1` |\n| [@earendil-works/pi-coding-agent](https://github.com/earendil-works/pi/tree/HEAD/packages/coding-agent) | `0.83.0` | `0.85.1` |\n| [@earendil-works/pi-tui](https://github.com/earendil-works/pi/tree/HEAD/packages/tui) | `0.83.0` | `0.85.1` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.1.2` | `26.5.1` |\n\n\nUpdates `p-limit` from 7.3.1 to 7.3.2\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a href=\"https://github.com/sindresorhus/p-limit/releases\">p-limit's releases</a>.</em></p>\n<blockquote>\n<h2>v7.3.2</h2>\n<ul>\n<li>Fix <code>limitFunction</code> queue clearing (<a href=\"https://redirect.github.com/sindresorhus/p-limit/issues/109\">#109</a>)  f3e7f9b</li>\n</ul>\n<hr />\n<p><a href=\"https://github.com/sindresorhus/p-limit/compare/v7.3.1...v7.3.2\">https://github.com/sindresorhus/p-limit/compare/v7.3.1...v7.3.2</a></p>\n</blockquote>\n</details>\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href=\"https://github.com/sindresorhus/p-limit/commit/783068bb9e967fd7bea8642e1bf5a3627fe38bdf\"><code>783068b</code></a> 7.3.2</li>\n<li><a href=\"https://github.com/sindresorhus/p-limit/commit/f3e7f9ba364a9357bd912d136367d06c46660917\"><code>f3e7f9b</code></a> Fix <code>limitFunction</code> queue clearing (<a href=\"https://redirect.github.com/sindresorhus/p-limit/issues/109\">#109</a>)</li>\n<li>See full diff in <a href=\"https://github.com/sindresorhus/p-limit/compare/v7.3.1...v7.3.2\">compare view</a></li>\n</ul>\n</details>\n<br />\n\nUpdates `promise.try` from 2.0.1 to 2.0.2\n<details>\n<summary>Changelog</summary>\n<p><em>Sourced from <a href=\"https://github.com/es-shims/Promise.try/blob/main/CHANGELOG.md\">promise.try's changelog</a>.</em></p>\n<blockquote>\n<h2><a href=\"https://github.com/es-shims/Promise.try/compare/v2.0.1...v2.0.2\">v2.0.2</a> - 2026-09-08</h2>\n<h3>Commits</h3>\n<ul>\n<li>[actions] update workflows <a href=\"https://github.com/es-shims/Promise.try/commit/b9bd41e9ee6876a35f87212c1ac1075abc0f00da\"><code>b9bd41e</code></a></li>\n<li>[Fix] do not wrap a promise returned from the callback <a href=\"https://github.com/es-shims/Promise.try/commit/7e784fcb5cd34a1be06b4b692231267514cef20d\"><code>7e784fc</code></a></li>\n<li>[Refactor] use fn decls <a href=\"https://github.com/es-shims/Promise.try/commit/56aeda740d0a6b224cfb5cf4b2c8a53ea14e35f0\"><code>56aeda7</code></a></li>\n<li>[Dev Deps] update <code>@ljharb/eslint-config</code>, <code>auto-changelog</code>, <code>eslint</code>, <code>evalmd</code>, <code>tape</code> <a href=\"https://github.com/es-shims/Promise.try/commit/e3fd2fe478fb0f1ed03b868431db9ce01c2e9afe\"><code>e3fd2fe</code></a></li>\n<li>[Robustness] use <code>void</code> and <code>es-errors</code> <a href=\"https://github.com/es-shims/Promise.try/commit/8b7f1e5fa0c34536828b5bfece5706c7def85e5a\"><code>8b7f1e5</code></a></li>\n<li>[meta] remove a few files from the artifact <a href=\"https://github.com/es-shims/Promise.try/commit/066167c798e557544c59884db10fa58a4119ee90\"><code>066167c</code></a></li>\n<li>[Dev Deps] update <code>@ljharb/eslint-config</code>, <code>auto-changelog</code> <a href=\"https://github.com/es-shims/Promise.try/commit/89250684d6821a3f183315986907e72502f4b579\"><code>8925068</code></a></li>\n<li>[Deps] update <code>call-bind</code> <a href=\"https://github.com/es-shims/Promise.try/commit/620ea813d45b25a5ac8b9299af8495a376661ee4\"><code>620ea81</code></a></li>\n<li>[Deps] update <code>es-abstract</code> <a href=\"https://github.com/es-shims/Promise.try/commit/d3f29252d3437df9f66801251a3ddd3684ad7210\"><code>d3f2925</code></a></li>\n<li>[Dev Deps] update <code>eslint</code> <a href=\"https://github.com/es-shims/Promise.try/commit/720cf3c9b593a972d711c0cf39d5a30df45dc16d\"><code>720cf3c</code></a></li>\n</ul>\n</blockquote>\n</details>\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href=\"https://github.com/es-shims/Promise.try/commit/fa34b403b6a1d506d637db1219875bf8dd77226e\"><code>fa34b40</code></a> v2.0.2</li>\n<li><a href=\"https://github.com/es-shims/Promise.try/commit/066167c798e557544c59884db10fa58a4119ee90\"><code>066167c</code></a> [meta] remove a few files from the artifact</li>\n<li><a href=\"https://github.com/es-shims/Promise.try/commit/b9bd41e9ee6876a35f87212c1ac1075abc0f00da\"><code>b9bd41e</code></a> [actions] update workflows</li>\n<li><a href=\"https://github.com/es-shims/Promise.try/commit/7e784fcb5cd34a1be06b4b692231267514cef20d\"><code>7e784fc</code></a> [Fix] do not wrap a promise returned from the callback</li>\n<li><a href=\"https://github.com/es-shims/Promise.try/commit/56aeda740d0a6b224cfb5cf4b2c8a53ea14e35f0\"><code>56aeda7</code></a> [Refactor] use fn decls</li>\n<li><a href=\"https://github.com/es-shims/Promise.try/commit/620ea813d45b25a5ac8b9299af8495a376661ee4\"><code>620ea81</code></a> [Deps] update <code>call-bind</code></li>\n<li><a href=\"https://github.com/es-shims/Promise.try/commit/89250684d6821a3f183315986907e72502f4b579\"><code>8925068</code></a> [Dev Deps] update <code>@ljharb/eslint-config</code>, <code>auto-changelog</code></li>\n<li><a href=\"https://github.com/es-shims/Promise.try/commit/d3f29252d3437df9f66801251a3ddd3684ad7210\"><code>d3f2925</code></a> [Deps] update <code>es-abstract</code></li>\n<li><a href=\"https://github.com/es-shims/Promise.try/commit/e3fd2fe478fb0f1ed03b868431db9ce01c2e9afe\"><code>e3fd2fe</code></a> [Dev Deps] update <code>@ljharb/eslint-config</code>, <code>auto-changelog</code>, <code>eslint</code>, `evalm...</li>\n<li><a href=\"https://github.com/es-shims/Promise.try/commit/720cf3c9b593a972d711c0cf39d5a30df45dc16d\"><code>720cf3c</code></a> [Dev Deps] update <code>eslint</code></li>\n<li>Additional commits viewable in <a href=\"https://github.com/es-shims/Promise.try/compare/v2.0.1...v2.0.2\">compare view</a></li>\n</ul>\n</details>\n<br />\n\nUpdates `typebox` from 1.3.8 to 1.3.30\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href=\"https://github.com/sinclairzx81/typebox/commit/47032e4c689bc0f94635482df3a28b7779c255c3\"><code>47032e4</code></a> Version 1.3.30 (<a href=\"https://redirect.github.com/sinclairzx81/typebox/issues/1686\">#1686</a>)</li>\n<li><a href=\"https://github.com/sinclairzx81/typebox/commit/a0e91794b8fa5309db1e54ebeb677b083dbc6d38\"><code>a0e9179</code></a> Version 1.3.29 (<a href=\"https://redirect.github.com/sinclairzx81/typebox/issues/1685\">#1685</a>)</li>\n<li><a href=\"https://github.com/sinclairzx81/typebox/commit/7a9bbfc62b4f6c4c7fbe93d13d7a0998ce20f25b\"><code>7a9bbfc</code></a> Specification</li>\n<li><a href=\"https://github.com/sinclairzx81/typebox/commit/f8c306c5f97d5b995efb4a54431d69aa03692798\"><code>f8c306c</code></a> Documentation</li>\n<li><a href=\"https://github.com/sinclairzx81/typebox/commit/108066d675347ac305edca90fe9bbb4a762fb079\"><code>108066d</code></a> Version 1.3.28 (<a href=\"https://redirect.github.com/sinclairzx81/typebox/issues/1684\">#1684</a>)</li>\n<li><a href=\"https://github.com/sinclairzx81/typebox/commit/ffe23ba614322bf0dcb846ceaf7c1bbc7ef0bba6\"><code>ffe23ba</code></a> Version 1.3.27 (<a href=\"https://redirect.github.com/sinclairzx81/typebox/issues/1683\">#1683</a>)</li>\n<li><a href=\"https://github.com/sinclairzx81/typebox/commit/f1090f102628b057b0f4050dc85662b77b5173bf\"><code>f1090f1</code></a> Version 1.3.26 (<a href=\"https://redirect.github.com/sinclairzx81/typebox/issues/1682\">#1682</a>)</li>\n<li><a href=\"https://github.com/sinclairzx81/typebox/commit/9cb5efe7fb4f9ed1eea84655619411f43d5bbd7e\"><code>9cb5efe</code></a> Specification</li>\n<li><a href=\"https://github.com/sinclairzx81/typebox/commit/4dd6eb159dff125d8e2311f82abc70a9223ccd96\"><code>4dd6eb1</code></a> Version 1.3.25 (<a href=\"https://redirect.github.com/sinclairzx81/typebox/issues/1681\">#1681</a>)</li>\n<li><a href=\"https://github.com/sinclairzx81/typebox/commit/98a6960d70571545536b68b5ee780ded13052227\"><code>98a6960</code></a> Version 1.3.24 (<a href=\"https://redirect.github.com/sinclairzx81/typebox/issues/1680\">#1680</a>)</li>\n<li>Additional commits viewable in <a href=\"https://github.com/sinclairzx81/typebox/compare/1.3.8...1.3.30\">compare view</a></li>\n</ul>\n</details>\n<br />\n\nUpdates `unpdf` from 1.8.0 to 1.8.1\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a href=\"https://github.com/unjs/unpdf/releases\">unpdf's releases</a>.</em></p>\n<blockquote>\n<h2>v1.8.1</h2>\n<h3>   🐞 Bug Fixes</h3>\n<ul>\n<li>Polyfill <code>Math.sumPrecise</code> for PDF.js  -  by <a href=\"https://github.com/tra0x\"><code>@​tra0x</code></a> in <a href=\"https://redirect.github.com/unjs/unpdf/issues/64\">unjs/unpdf#64</a> <a href=\"https://github.com/unjs/unpdf/commit/a6ae87f\"><!-- raw HTML omitted -->(a6ae8)<!-- raw HTML omitted --></a></li>\n</ul>\n<h5>    <a href=\"https://github.com/unjs/unpdf/compare/v1.8.0...v1.8.1\">View changes on GitHub</a></h5>\n</blockquote>\n</details>\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href=\"https://github.com/unjs/unpdf/commit/4bc3080080febbcd62ad67d59f43cf535e75c4b7\"><code>4bc3080</code></a> chore: release v1.8.1</li>\n<li><a href=\"https://github.com/unjs/unpdf/commit/a6ae87fc39a4926e3a28e3e32f931d230b0cf3be\"><code>a6ae87f</code></a> fix: polyfill <code>Math.sumPrecise</code> for PDF.js (<a href=\"https://redirect.github.com/unjs/unpdf/issues/64\">#64</a>)</li>\n<li><a href=\"https://github.com/unjs/unpdf/commit/f6c2fca19ecd898c43ac603c122870f390f2761c\"><code>f6c2fca</code></a> docs: tighten the code comments</li>\n<li>See full diff in <a href=\"https://github.com/unjs/unpdf/compare/v1.8.0...v1.8.1\">compare view</a></li>\n</ul>\n</details>\n<br />\n\nUpdates `@earendil-works/pi-ai` from 0.83.0 to 0.85.1\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a href=\"https://github.com/earendil-works/pi/releases\">@​earendil-works/pi-ai's releases</a>.</em></p>\n<blockquote>\n<h2>v0.85.1</h2>\n<h3>New Features</h3>\n<ul>\n<li><strong>GPT-6 Astra</strong> — Available through OpenAI API keys and OpenAI Codex subscriptions. See <a href=\"https://github.com/earendil-works/pi/blob/v0.85.1/packages/coding-agent/docs/providers.md#api-keys\">API Keys</a> and <a href=\"https://github.com/earendil-works/pi/blob/v0.85.1/packages/coding-agent/docs/providers.md#openai-codex\">OpenAI Codex</a>.</li>\n</ul>\n<h3>Added</h3>\n<ul>\n<li>Added GPT-6 Astra for OpenAI API keys and OpenAI Codex subscriptions.</li>\n<li>Added five-times-faster mouse wheel scrolling while holding Alt in fullscreen mode (<a href=\"https://redirect.github.com/earendil-works/pi/pull/9166\">#9166</a> by <a href=\"https://github.com/xl0\"><code>@​xl0</code></a>).</li>\n</ul>\n<h3>Fixed</h3>\n<ul>\n<li>Fixed configurable save keybindings in the model and thinking selectors (<a href=\"https://redirect.github.com/earendil-works/pi/pull/9149\">#9149</a> by <a href=\"https://github.com/rwachtler\"><code>@​rwachtler</code></a>).</li>\n<li>Fixed SDK import failures caused by unintentionally publishing internal experimental code and dependencies in 0.85.0. The experimental <code>client</code> and <code>experimental/plugin</code> subpaths and server/client commands are now source-only through <code>pi-test.sh</code>; the supported local SDK and stdio RPC API are unchanged (<a href=\"https://redirect.github.com/earendil-works/pi/issues/9132\">#9132</a>).</li>\n<li>Fixed mouse hover changing selection and recentering autocomplete and settings lists, causing clicks to target a different item.</li>\n<li>Fixed long prompt-cache requests for GPT-5.6+ Responses models to use <code>prompt_cache_options.ttl: &quot;30m&quot;</code> instead of <code>prompt_cache_retention: &quot;24h&quot;</code>.</li>\n</ul>\n<h2>v0.85.0</h2>\n<h3>New Features</h3>\n<u","authorHash":"b402eb55d5b15e1830bc81e7f6566e43","rating":null,"offTopic":true},{"id":"1ed77952-92c0-41ac-acb1-3ea7d3ce8172","excerpt":"chore(deps): bump the npm-minor-and-patch group across 1 directory with 15 updates — [//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over th","url":"https://github.com/softmeta/cocurdex/pull/89","role":"request","weight":null,"occurredAt":"2026-09-17T02:37:11.000Z","sourceKey":"github","sourceName":"GitHub","credibility":0.78,"venue":"softmeta/cocurdex","intent":"feature_request","painScore":null,"sentiment":null,"confidence":0.59716666,"matchedPatterns":["missing_feature","product:anthropic"],"statement":"use(browser()) inside a <Suspense> boundary marks a subtree as browser-only without reporting a recoverable error ( @​gnoff : #37143 , #37241 ) Added an onBrowserBailout option to the react-dom/server APIs to observe when a subtree defers…","title":"chore(deps): bump the npm-minor-and-patch group across 1 directory with 15 updates","body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the npm-minor-and-patch group with 15 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.4.16` | `2.5.13` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.1.9` | `2.1.12` |\n| [@earendil-works/pi-tui](https://github.com/earendil-works/pi/tree/HEAD/packages/tui) | `0.84.4` | `0.85.1` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.5` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.5` | `19.3.0` |\n| [@earendil-works/pi-coding-agent](https://github.com/earendil-works/pi/tree/HEAD/packages/coding-agent) | `0.84.4` | `0.85.1` |\n| [@napi-rs/keyring](https://github.com/Brooooooklyn/keyring-node) | `2.0.0` | `2.1.0` |\n| [@base-ui/react](https://github.com/mui/base-ui/tree/HEAD/packages/react) | `1.6.0` | `1.8.0` |\n| [@floating-ui/dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom) | `1.7.6` | `1.8.0` |\n| [@tanstack/react-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual) | `3.14.13` | `3.14.12` |\n| [katex](https://github.com/KaTeX/KaTeX) | `0.16.47` | `0.18.7` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.46.0` | `1.45.0` |\n| [pdfjs-dist](https://github.com/mozilla/pdf.js) | `6.2.108` | `6.3.289` |\n| [@anthropic-ai/claude-agent-sdk](https://github.com/anthropics/claude-agent-sdk-typescript) | `0.3.221` | `0.3.270` |\n| [@earendil-works/pi-ai](https://github.com/earendil-works/pi/tree/HEAD/packages/ai) | `0.84.4` | `0.85.1` |\n\n\nUpdates `@biomejs/biome` from 2.4.16 to 2.5.13\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a href=\"https://github.com/biomejs/biome/releases\">@​biomejs/biome's releases</a>.</em></p>\n<blockquote>\n<h2>Biome CLI v2.5.13</h2>\n<h2>2.5.13</h2>\n<h3>Patch Changes</h3>\n<ul>\n<li>\n<p><a href=\"https://redirect.github.com/biomejs/biome/pull/11379\">#11379</a> <a href=\"https://github.com/biomejs/biome/commit/07a0073c1e1b1de323292968b8988cc6f79ec5c7\"><code>07a0073</code></a> Thanks <a href=\"https://github.com/Netail\"><code>@​Netail</code></a>! - Added the nursery rule <a href=\"https://biomejs.dev/linter/rules/use-layered-styles/\"><code>useLayeredStyles</code></a>, which enforces that style rules are defined within a cascade layer and import rules to import its styles into a cascade layer.</p>\n<pre lang=\"css\"><code>/* Invalid */\n@import 'foo.css';\n<p>.my-style {\ncolor: red;\n}</p>\n<p>/* Valid */\n<a href=\"https://github.com/import\"><code>@​import</code></a> 'foo.css' layer(base);</p>\n<p><a href=\"https://github.com/layer\"><code>@​layer</code></a> base {\n.my-style {\ncolor: red;\n}\n}\n</code></pre></p>\n</li>\n<li>\n<p><a href=\"https://redirect.github.com/biomejs/biome/pull/11667\">#11667</a> <a href=\"https://github.com/biomejs/biome/commit/e997900c3eaf9d5efaf1ca12a067a962e1a04d0b\"><code>e997900</code></a> Thanks <a href=\"https://github.com/devtechedge\"><code>@​devtechedge</code></a>! - Added the nursery rule <a href=\"https://biomejs.dev/linter/rules/use-better-dom-traversing\"><code>useBetterDomTraversing</code></a>, which prefers <code>.firstChild</code>, <code>.firstElementChild</code>, <code>.closest()</code>, and merged <code>.querySelector()</code> calls over positional DOM traversal.</p>\n<pre lang=\"js\"><code>element.childNodes[0];\nelement.children[0];\nelement.parentElement.parentElement;\nelement.querySelector(&quot;a&quot;).querySelector(&quot;b&quot;);\n</code></pre>\n</li>\n<li>\n<p><a href=\"https://redirect.github.com/biomejs/biome/pull/11620\">#11620</a> <a href=\"https://github.com/biomejs/biome/commit/20e513af6fb0127854f4eb5cb9edee0f20d1b543\"><code>20e513a</code></a> Thanks <a href=\"https://github.com/jakeleventhal\"><code>@​jakeleventhal</code></a>! - Fixed <a href=\"https://redirect.github.com/biomejs/biome/issues/11610\">#11610</a>, <a href=\"https://redirect.github.com/biomejs/biome/issues/11611\">#11611</a>, <a href=\"https://redirect.github.com/biomejs/biome/issues/11612\">#11612</a>, <a href=\"https://redirect.github.com/biomejs/biome/issues/11615\">#11615</a>, and <a href=\"https://redirect.github.com/biomejs/biome/issues/11616\">#11616</a>: Biome no longer fully infers an imported generic declaration just to apply its type arguments, restoring type-aware lint performance for large libraries such as Zod. This improves <a href=\"https://biomejs.dev/linter/rules/use-regexp-exec\"><code>useRegexpExec</code></a>, <a href=\"https://biomejs.dev/linter/rules/no-floating-promises\"><code>noFloatingPromises</code></a>, <a href=\"https://biomejs.dev/linter/rules/no-misused-promises\"><code>noMisusedPromises</code></a>, <a href=\"https://biomejs.dev/linter/rules/use-nullish-coalescing\"><code>useNullishCoalescing</code></a>, and <a href=\"https://biomejs.dev/linter/rules/no-unsafe-plus-operands\"><code>noUnsafePlusOperands</code></a>.</p>\n</li>\n<li>\n<p><a href=\"https://redirect.github.com/biomejs/biome/pull/11657\">#11657</a> <a href=\"https://github.com/biomejs/biome/commit/e32204014687469e6c6f3684d32caf56311cc118\"><code>e322040</code></a> Thanks <a href=\"https://github.com/ematipico\"><code>@​ematipico</code></a>! - Fixed <a href=\"https://redirect.github.com/biomejs/biome/issues/7495\">#7495</a>: <a href=\"https://biomejs.dev/linter/rules/no-useless-constructor/\"><code>noUselessConstructor</code></a> now ignores TypeScript constructors that forward at least one argument to <code>super</code>, preserving constructors that narrow the subclass's accepted parameter types. The exemption also applies when the parent and child signatures are identical; JavaScript and zero-argument forwarding behavior are unchanged.</p>\n</li>\n<li>\n<p><a href=\"https://redirect.github.com/biomejs/biome/pull/11670\">#11670</a> <a href=\"https://github.com/biomejs/biome/commit/4969ee1d73b48615f46f024539cfdb847f07064d\"><code>4969ee1</code></a> Thanks <a href=\"https://github.com/ematipico\"><code>@​ematipico</code></a>! - Fixed <a href=\"https://redirect.github.com/biomejs/biome/issues/7076\">#7076</a>: <a href=\"https://biomejs.dev/linter/rules/use-aria-props-for-role\"><code>useAriaPropsForRole</code></a> and <a href=\"https://biomejs.dev/linter/rules/use-focusable-interactive\"><code>useFocusableInteractive</code></a> no longer report non-focusable elements with <code>role=&quot;separator&quot;</code>. A separator with an explicit <code>tabIndex</code> or <code>tabindex</code> still requires <code>aria-valuenow</code>.</p>\n</li>\n<li>\n<p><a href=\"https://redirect.github.com/biomejs/biome/pull/11627\">#11627</a> <a href=\"https://github.com/biomejs/biome/commit/23aad6df8f71bd9b134633c43d2334771687d10d\"><code>23aad6d</code></a> Thanks <a href=\"https://github.com/ematipico\"><code>@​ematipico</code></a>! - Fixed <a href=\"https://redirect.github.com/biomejs/biome/issues/6571\">#6571</a> so Grit plugins can capture and inspect multiple named import specifiers.</p>\n</li>\n<li>\n<p><a href=\"https://redirect.github.com/biomejs/biome/pull/11631\">#11631</a> <a href=\"https://github.com/biomejs/biome/commit/00dbd3a30489617d5bb55466006ac9977612a23b\"><code>00dbd3a</code></a> Thanks <a href=\"https://github.com/ematipico\"><code>@​ematipico</code></a>! - Reduced unnecessary type inference when type-aware lint rules inspect members of namespace imports from libraries such as Zod. Fixed type inference so blanket re-exports do not expose default exports.</p>\n</li>\n<li>\n<p><a href=\"https://redirect.github.com/biomejs/biome/pull/11628\">#11628</a> <a href=\"https://github.com/biomejs/biome/commit/a2f8ff7a1eb01f5c91e7154937e17f761863e3bc\"><code>a2f8ff7</code></a> Thanks <a href=\"https://github.com/dyc3\"><code>@​dyc3</code></a>! - Added the nursery rule <a href=\"https://biomejs.dev/linter/rules/no-xor-as-exponentiation/\"><code>noXorAsExponentiation</code></a>, which reports the bitwise XOR operator <code>^</code> between two decimal integer literals, where the exponentiation operator <code>**</code> was likely intended.</p>\n<pre lang=\"js\"><code>const kibibyte = 2 ^ 10; // 8, not 1024\n</code></pre>\n</li>\n</ul>\n<!-- raw HTML omitted -->\n</blockquote>\n<p>... (truncated)</p>\n</details>\n<details>\n<summary>Changelog</summary>\n<p><em>Sourced from <a href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\">@​biomejs/biome's changelog</a>.</em></p>\n<blockquote>\n<h2>2.5.13</h2>\n<h3>Patch Changes</h3>\n<ul>\n<li>\n<p><a href=\"https://redirect.github.com/biomejs/biome/pull/11379\">#11379</a> <a href=\"https://github.com/biomejs/biome/commit/07a0073c1e1b1de323292968b8988cc6f79ec5c7\"><code>07a0073</code></a> Thanks <a href=\"https://github.com/Netail\"><code>@​Netail</code></a>! - Added the nursery rule <a href=\"https://biomejs.dev/linter/rules/use-layered-styles/\"><code>useLayeredStyles</code></a>, which enforces that style rules are defined within a cascade layer and import rules to import its styles into a cascade layer.</p>\n<pre lang=\"css\"><code>/* Invalid */\n@import 'foo.css';\n<p>.my-style {\ncolor: red;\n}</p>\n<p>/* Valid */\n<a href=\"https://github.com/import\"><code>@​import</code></a> 'foo.css' layer(base);</p>\n<p><a href=\"https://github.com/layer\"><code>@​layer</code></a> base {\n.my-style {\ncolor: red;\n}\n}\n</code></pre></p>\n</li>\n<li>\n<p><a href=\"https://redirect.github.com/biomejs/biome/pull/11667\">#11667</a> <a href=\"https://github.com/biomejs/biome/commit/e997900c3eaf9d5efaf1ca12a067a962e1a04d0b\"><code>e997900</code></a> Thanks <a href=\"https://github.com/devtechedge\"><code>@​devtechedge</code></a>! - Added the nursery rule <a href=\"https://biomejs.dev/linter/rules/use-better-dom-traversing\"><code>useBetterDomTraversing</code></a>, which prefers <code>.firstChild</code>, <code>.firstElementChild</code>, <code>.closest()</code>, and merged <code>.querySelector()</code> calls over positional DOM traversal.</p>\n<pre lang=\"js\"><code>element.childNodes[0];\nelement.children[0];\nelement.parentElement.parentElement;\nelement.querySelector(&quot;a&quot;).querySelector(&quot;b&quot;);\n</code></pre>\n</li>\n<li>\n<p><a href=\"https://redirect.github.com/biomejs/biome/pull/11620\">#11620</a> <a href=\"https://github.com/biomejs/biome/commit/20e513af6fb0127854f4eb5cb9edee0f20d1b543\"><code>20e513a</code></a> Thanks <a href=\"https://github.com/jakeleventhal\"><code>@​jakeleventhal</code></a>! - Fixed <a href=\"https://redirect.github.com/biomejs/biome/issues/11610\">#11610</a>, <a href=\"https://redirect.github.com/biomejs/biome/issues/11611\">#11611</a>, <a href=\"https://redirect.github.com/biomejs/biome/issues/11612\">#11612</a>, <a href=\"https://redirect.github.com/biomejs/biome/issues/11615\">#11615</a>, and <a href=\"https://redirect.github.com/biomejs/biome/issues/11616\">#11616</a>: Biome no longer fully infers an imported generic declaration just to apply its type arguments, restoring type-aware lint performance for large libraries such as Zod. This improves <a href=\"https://biomejs.dev/linter/rules/use-regexp-exec\"><code>useRegexpExec</code></a>, <a href=\"https://biomejs.dev/linter/rules/no-floating-promises\"><code>noFloatingPromises</code></a>, <a href=\"https://biomejs.dev/linter/rules/no-misused-promises\"><code>noMisusedPromises</code></a>, <a href=\"https://biomejs.dev/linter/rules/use-nullish-coalescing\"><code>useNullishCoalescing</code></a>, and <a href=\"https://biomejs.dev/linter/rules/no-unsafe-plus-operands\"><code>noUnsafePlusOperands</code></a>.</p>\n</li>\n<li>\n<p><a href=\"https://redirect.github.com/biomejs/biome/pull/11657\">#11657</a> <a href=\"https://github.com/biomejs/biome/commit/e32204014687469e6c6f3684d32caf56311cc118\"><code>e322040</code></a> Thanks <a href=\"https://github.com/ematipico\"><code>@​ematipico</code></a>! - Fixed <a href=\"https://redirect.github.com/biomejs","authorHash":"b402eb55d5b15e1830bc81e7f6566e43","rating":null,"offTopic":true},{"id":"1ededa70-a79d-4ff4-8ff3-ad31e5948c2f","excerpt":"chore(deps-dev): bump the npm-dev-minor-patch group with 6 updates — Bumps the npm-dev-minor-patch group with 6 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.12` | `2.5.13` |\n| [@earendil-works/pi-ai](https://github.co","url":"https://github.com/eiei114/pi-verse-docs/pull/42","role":"request","weight":null,"occurredAt":"2026-09-14T17:06:49.000Z","sourceKey":"github","sourceName":"GitHub","credibility":0.78,"venue":"eiei114/pi-verse-docs","intent":"problem_report","painScore":null,"sentiment":null,"confidence":0.6282693,"matchedPatterns":["manual_process","product:cloudflare"],"statement":"You can also trigger a rebase manually by commenting .","title":"chore(deps-dev): bump the npm-dev-minor-patch group with 6 updates","body":"Bumps the npm-dev-minor-patch group with 6 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.12` | `2.5.13` |\n| [@earendil-works/pi-ai](https://github.com/earendil-works/pi/tree/HEAD/packages/ai) | `0.79.6` | `0.85.1` |\n| [@earendil-works/pi-coding-agent](https://github.com/earendil-works/pi/tree/HEAD/packages/coding-agent) | `0.77.0` | `0.85.1` |\n| [@earendil-works/pi-tui](https://github.com/earendil-works/pi/tree/HEAD/packages/tui) | `0.79.1` | `0.85.1` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.4.0` | `26.5.0` |\n| [typebox](https://github.com/sinclairzx81/typebox) | `1.2.16` | `1.3.7` |\n\nUpdates `@biomejs/biome` from 2.5.12 to 2.5.13\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a href=\"https://github.com/biomejs/biome/releases\">@​biomejs/biome's releases</a>.</em></p>\n<blockquote>\n<h2>Biome CLI v2.5.13</h2>\n<h2>2.5.13</h2>\n<h3>Patch Changes</h3>\n<ul>\n<li>\n<p><a href=\"https://redirect.github.com/biomejs/biome/pull/11379\">#11379</a> <a href=\"https://github.com/biomejs/biome/commit/07a0073c1e1b1de323292968b8988cc6f79ec5c7\"><code>07a0073</code></a> Thanks <a href=\"https://github.com/Netail\"><code>@​Netail</code></a>! - Added the nursery rule <a href=\"https://biomejs.dev/linter/rules/use-layered-styles/\"><code>useLayeredStyles</code></a>, which enforces that style rules are defined within a cascade layer and import rules to import its styles into a cascade layer.</p>\n<pre lang=\"css\"><code>/* Invalid */\n@import 'foo.css';\n<p>.my-style {\ncolor: red;\n}</p>\n<p>/* Valid */\n<a href=\"https://github.com/import\"><code>@​import</code></a> 'foo.css' layer(base);</p>\n<p><a href=\"https://github.com/layer\"><code>@​layer</code></a> base {\n.my-style {\ncolor: red;\n}\n}\n</code></pre></p>\n</li>\n<li>\n<p><a href=\"https://redirect.github.com/biomejs/biome/pull/11667\">#11667</a> <a href=\"https://github.com/biomejs/biome/commit/e997900c3eaf9d5efaf1ca12a067a962e1a04d0b\"><code>e997900</code></a> Thanks <a href=\"https://github.com/devtechedge\"><code>@​devtechedge</code></a>! - Added the nursery rule <a href=\"https://biomejs.dev/linter/rules/use-better-dom-traversing\"><code>useBetterDomTraversing</code></a>, which prefers <code>.firstChild</code>, <code>.firstElementChild</code>, <code>.closest()</code>, and merged <code>.querySelector()</code> calls over positional DOM traversal.</p>\n<pre lang=\"js\"><code>element.childNodes[0];\nelement.children[0];\nelement.parentElement.parentElement;\nelement.querySelector(&quot;a&quot;).querySelector(&quot;b&quot;);\n</code></pre>\n</li>\n<li>\n<p><a href=\"https://redirect.github.com/biomejs/biome/pull/11620\">#11620</a> <a href=\"https://github.com/biomejs/biome/commit/20e513af6fb0127854f4eb5cb9edee0f20d1b543\"><code>20e513a</code></a> Thanks <a href=\"https://github.com/jakeleventhal\"><code>@​jakeleventhal</code></a>! - Fixed <a href=\"https://redirect.github.com/biomejs/biome/issues/11610\">#11610</a>, <a href=\"https://redirect.github.com/biomejs/biome/issues/11611\">#11611</a>, <a href=\"https://redirect.github.com/biomejs/biome/issues/11612\">#11612</a>, <a href=\"https://redirect.github.com/biomejs/biome/issues/11615\">#11615</a>, and <a href=\"https://redirect.github.com/biomejs/biome/issues/11616\">#11616</a>: Biome no longer fully infers an imported generic declaration just to apply its type arguments, restoring type-aware lint performance for large libraries such as Zod. This improves <a href=\"https://biomejs.dev/linter/rules/use-regexp-exec\"><code>useRegexpExec</code></a>, <a href=\"https://biomejs.dev/linter/rules/no-floating-promises\"><code>noFloatingPromises</code></a>, <a href=\"https://biomejs.dev/linter/rules/no-misused-promises\"><code>noMisusedPromises</code></a>, <a href=\"https://biomejs.dev/linter/rules/use-nullish-coalescing\"><code>useNullishCoalescing</code></a>, and <a href=\"https://biomejs.dev/linter/rules/no-unsafe-plus-operands\"><code>noUnsafePlusOperands</code></a>.</p>\n</li>\n<li>\n<p><a href=\"https://redirect.github.com/biomejs/biome/pull/11657\">#11657</a> <a href=\"https://github.com/biomejs/biome/commit/e32204014687469e6c6f3684d32caf56311cc118\"><code>e322040</code></a> Thanks <a href=\"https://github.com/ematipico\"><code>@​ematipico</code></a>! - Fixed <a href=\"https://redirect.github.com/biomejs/biome/issues/7495\">#7495</a>: <a href=\"https://biomejs.dev/linter/rules/no-useless-constructor/\"><code>noUselessConstructor</code></a> now ignores TypeScript constructors that forward at least one argument to <code>super</code>, preserving constructors that narrow the subclass's accepted parameter types. The exemption also applies when the parent and child signatures are identical; JavaScript and zero-argument forwarding behavior are unchanged.</p>\n</li>\n<li>\n<p><a href=\"https://redirect.github.com/biomejs/biome/pull/11670\">#11670</a> <a href=\"https://github.com/biomejs/biome/commit/4969ee1d73b48615f46f024539cfdb847f07064d\"><code>4969ee1</code></a> Thanks <a href=\"https://github.com/ematipico\"><code>@​ematipico</code></a>! - Fixed <a href=\"https://redirect.github.com/biomejs/biome/issues/7076\">#7076</a>: <a href=\"https://biomejs.dev/linter/rules/use-aria-props-for-role\"><code>useAriaPropsForRole</code></a> and <a href=\"https://biomejs.dev/linter/rules/use-focusable-interactive\"><code>useFocusableInteractive</code></a> no longer report non-focusable elements with <code>role=&quot;separator&quot;</code>. A separator with an explicit <code>tabIndex</code> or <code>tabindex</code> still requires <code>aria-valuenow</code>.</p>\n</li>\n<li>\n<p><a href=\"https://redirect.github.com/biomejs/biome/pull/11627\">#11627</a> <a href=\"https://github.com/biomejs/biome/commit/23aad6df8f71bd9b134633c43d2334771687d10d\"><code>23aad6d</code></a> Thanks <a href=\"https://github.com/ematipico\"><code>@​ematipico</code></a>! - Fixed <a href=\"https://redirect.github.com/biomejs/biome/issues/6571\">#6571</a> so Grit plugins can capture and inspect multiple named import specifiers.</p>\n</li>\n<li>\n<p><a href=\"https://redirect.github.com/biomejs/biome/pull/11631\">#11631</a> <a href=\"https://github.com/biomejs/biome/commit/00dbd3a30489617d5bb55466006ac9977612a23b\"><code>00dbd3a</code></a> Thanks <a href=\"https://github.com/ematipico\"><code>@​ematipico</code></a>! - Reduced unnecessary type inference when type-aware lint rules inspect members of namespace imports from libraries such as Zod. Fixed type inference so blanket re-exports do not expose default exports.</p>\n</li>\n<li>\n<p><a href=\"https://redirect.github.com/biomejs/biome/pull/11628\">#11628</a> <a href=\"https://github.com/biomejs/biome/commit/a2f8ff7a1eb01f5c91e7154937e17f761863e3bc\"><code>a2f8ff7</code></a> Thanks <a href=\"https://github.com/dyc3\"><code>@​dyc3</code></a>! - Added the nursery rule <a href=\"https://biomejs.dev/linter/rules/no-xor-as-exponentiation/\"><code>noXorAsExponentiation</code></a>, which reports the bitwise XOR operator <code>^</code> between two decimal integer literals, where the exponentiation operator <code>**</code> was likely intended.</p>\n<pre lang=\"js\"><code>const kibibyte = 2 ^ 10; // 8, not 1024\n</code></pre>\n</li>\n</ul>\n<!-- raw HTML omitted -->\n</blockquote>\n<p>... (truncated)</p>\n</details>\n<details>\n<summary>Changelog</summary>\n<p><em>Sourced from <a href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\">@​biomejs/biome's changelog</a>.</em></p>\n<blockquote>\n<h2>2.5.13</h2>\n<h3>Patch Changes</h3>\n<ul>\n<li>\n<p><a href=\"https://redirect.github.com/biomejs/biome/pull/11379\">#11379</a> <a href=\"https://github.com/biomejs/biome/commit/07a0073c1e1b1de323292968b8988cc6f79ec5c7\"><code>07a0073</code></a> Thanks <a href=\"https://github.com/Netail\"><code>@​Netail</code></a>! - Added the nursery rule <a href=\"https://biomejs.dev/linter/rules/use-layered-styles/\"><code>useLayeredStyles</code></a>, which enforces that style rules are defined within a cascade layer and import rules to import its styles into a cascade layer.</p>\n<pre lang=\"css\"><code>/* Invalid */\n@import 'foo.css';\n<p>.my-style {\ncolor: red;\n}</p>\n<p>/* Valid */\n<a href=\"https://github.com/import\"><code>@​import</code></a> 'foo.css' layer(base);</p>\n<p><a href=\"https://github.com/layer\"><code>@​layer</code></a> base {\n.my-style {\ncolor: red;\n}\n}\n</code></pre></p>\n</li>\n<li>\n<p><a href=\"https://redirect.github.com/biomejs/biome/pull/11667\">#11667</a> <a href=\"https://github.com/biomejs/biome/commit/e997900c3eaf9d5efaf1ca12a067a962e1a04d0b\"><code>e997900</code></a> Thanks <a href=\"https://github.com/devtechedge\"><code>@​devtechedge</code></a>! - Added the nursery rule <a href=\"https://biomejs.dev/linter/rules/use-better-dom-traversing\"><code>useBetterDomTraversing</code></a>, which prefers <code>.firstChild</code>, <code>.firstElementChild</code>, <code>.closest()</code>, and merged <code>.querySelector()</code> calls over positional DOM traversal.</p>\n<pre lang=\"js\"><code>element.childNodes[0];\nelement.children[0];\nelement.parentElement.parentElement;\nelement.querySelector(&quot;a&quot;).querySelector(&quot;b&quot;);\n</code></pre>\n</li>\n<li>\n<p><a href=\"https://redirect.github.com/biomejs/biome/pull/11620\">#11620</a> <a href=\"https://github.com/biomejs/biome/commit/20e513af6fb0127854f4eb5cb9edee0f20d1b543\"><code>20e513a</code></a> Thanks <a href=\"https://github.com/jakeleventhal\"><code>@​jakeleventhal</code></a>! - Fixed <a href=\"https://redirect.github.com/biomejs/biome/issues/11610\">#11610</a>, <a href=\"https://redirect.github.com/biomejs/biome/issues/11611\">#11611</a>, <a href=\"https://redirect.github.com/biomejs/biome/issues/11612\">#11612</a>, <a href=\"https://redirect.github.com/biomejs/biome/issues/11615\">#11615</a>, and <a href=\"https://redirect.github.com/biomejs/biome/issues/11616\">#11616</a>: Biome no longer fully infers an imported generic declaration just to apply its type arguments, restoring type-aware lint performance for large libraries such as Zod. This improves <a href=\"https://biomejs.dev/linter/rules/use-regexp-exec\"><code>useRegexpExec</code></a>, <a href=\"https://biomejs.dev/linter/rules/no-floating-promises\"><code>noFloatingPromises</code></a>, <a href=\"https://biomejs.dev/linter/rules/no-misused-promises\"><code>noMisusedPromises</code></a>, <a href=\"https://biomejs.dev/linter/rules/use-nullish-coalescing\"><code>useNullishCoalescing</code></a>, and <a href=\"https://biomejs.dev/linter/rules/no-unsafe-plus-operands\"><code>noUnsafePlusOperands</code></a>.</p>\n</li>\n<li>\n<p><a href=\"https://redirect.github.com/biomejs/biome/pull/11657\">#11657</a> <a href=\"https://github.com/biomejs/biome/commit/e32204014687469e6c6f3684d32caf56311cc118\"><code>e322040</code></a> Thanks <a href=\"https://github.com/ematipico\"><code>@​ematipico</code></a>! - Fixed <a href=\"https://redirect.github.com/biomejs/biome/issues/7495\">#7495</a>: <a href=\"https://biomejs.dev/linter/rules/no-useless-constructor/\"><code>noUselessConstructor</code></a> now ignores TypeScript constructors that forward at least one argument to <code>super</code>, preserving constructors that narrow the subclass's accepted parameter types. The exemption also applies when the parent and child signatures are identical; JavaScript and zero-argument forwarding behavior are unchanged.</p>\n</li>\n<li>\n<p><a href=\"https://redirect.github.com/biomejs/biome/pull/11670\">#11670</a> <a href=\"https://github.com/biomejs/biome/commit/4969ee1d73b48615f46f024539cfdb847f07064d\"><code>4969ee1</code></a> Thanks <a href=\"https://github.com/ematipico\"><code>@​ematipico</code></a>! - Fixed <a href=\"https://redirect.github.com/biomejs/biome/issues/7076\">#7076</a>: <a href=\"https://biomejs.dev/linter/rules/use-aria-props-for-role\"><code>useAriaPropsForRole</code></a> and <a href=\"https://biomejs.dev/linter/rules/use-focusable-interactive\"><code>useFocusableInteractive</code></a> no longer report non-focusable elements with <code>role=&quot;separator&quot;</code>. A separator with an explicit <code>tabIndex</code> or","authorHash":"b402eb55d5b15e1830bc81e7f6566e43","rating":null,"offTopic":true},{"id":"c7630431-5016-4493-9a5d-2a09f7c6bf3e","excerpt":"chore(deps): update dependencies — > ℹ️ **Note**\n> \n> This PR body was truncated due to platform limits.\n\nThis PR was generated using [ocavue/config-renovate](https://redirect.github.com/ocavue/config-renovate) with ❤️\n\nThis PR contains the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/mer","url":"https://github.com/ocavue/aria-ui/pull/350","role":"pain","weight":1.4834982,"occurredAt":"2026-09-06T07:36:51.000Z","sourceKey":"github","sourceName":"GitHub","credibility":0.78,"venue":"ocavue/aria-ui","intent":"feature_request","painScore":0.77863705,"sentiment":-0.9583333,"confidence":0.8340646,"matchedPatterns":["terrible","missing_feature","workaround","manual_process","product:cloudflare"],"statement":"- Fixes missing styles, links, and scripts from content collection entries rendered inside server islands - #​17861 Thanks @​ethanstoner!","title":"chore(deps): update dependencies","body":"> ℹ️ **Note**\n> \n> This PR body was truncated due to platform limits.\n\nThis PR was generated using [ocavue/config-renovate](https://redirect.github.com/ocavue/config-renovate) with ❤️\n\nThis PR contains the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | Type | Update | Pending |\n|---|---|---|---|---|---|---|\n| [@ocavue/utils](https://redirect.github.com/ocavue/utils) | [`^1.7.0` → `^1.8.0`](https://renovatebot.com/diffs/npm/@ocavue%2futils/1.7.0/1.8.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@ocavue%2futils/1.8.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ocavue%2futils/1.7.0/1.8.0?slim=true) | devDependencies | minor |  |\n| [@ocavue/utils](https://redirect.github.com/ocavue/utils) | [`^1.7.0` → `^1.8.0`](https://renovatebot.com/diffs/npm/@ocavue%2futils/1.7.0/1.8.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@ocavue%2futils/1.8.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ocavue%2futils/1.7.0/1.8.0?slim=true) | dependencies | minor |  |\n| [@typescript/lib-dom](https://redirect.github.com/microsoft/TypeScript-DOM-Lib-Generator) | [`^0.0.354` → `^0.0.356`](https://renovatebot.com/diffs/npm/@typescript%2flib-dom/0.0.354/0.0.356) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fweb/0.0.356?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fweb/0.0.354/0.0.356?slim=true) | devDependencies | patch |  |\n| [@zag-js/dismissable](https://redirect.github.com/chakra-ui/zag) ([source](https://redirect.github.com/chakra-ui/zag/tree/HEAD/packages/utilities/interact-outside)) | [`^1.43.0` → `^1.44.0`](https://renovatebot.com/diffs/npm/@zag-js%2fdismissable/1.43.0/1.44.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@zag-js%2fdismissable/1.44.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@zag-js%2fdismissable/1.43.0/1.44.0?slim=true) | dependencies | minor |  |\n| [@zag-js/dom-query](https://redirect.github.com/chakra-ui/zag) ([source](https://redirect.github.com/chakra-ui/zag/tree/HEAD/packages/utilities/dom-helpers)) | [`^1.43.0` → `^1.44.0`](https://renovatebot.com/diffs/npm/@zag-js%2fdom-query/1.43.0/1.44.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@zag-js%2fdom-query/1.44.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@zag-js%2fdom-query/1.43.0/1.44.0?slim=true) | dependencies | minor |  |\n| [astro](https://astro.build) ([source](https://redirect.github.com/withastro/astro/tree/HEAD/packages/astro)) | [`^7.2.0` → `^7.3.2`](https://renovatebot.com/diffs/npm/astro/7.2.0/7.3.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/astro/7.3.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/astro/7.2.0/7.3.2?slim=true) | devDependencies | minor | `7.3.3` |\n| [astrobook](https://redirect.github.com/ocavue/astrobook) | [`^0.13.2` → `^0.13.3`](https://renovatebot.com/diffs/npm/astrobook/0.13.2/0.13.3) | ![age](https://developer.mend.io/api/mc/badges/age/npm/astrobook/0.13.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/astrobook/0.13.2/0.13.3?slim=true) | devDependencies | patch |  |\n| [changesets/action](https://redirect.github.com/changesets/action) | `v2.1.0` → `v2.1.2` | ![age](https://developer.mend.io/api/mc/badges/age/github-tags/changesets%2faction/v2.1.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/github-tags/changesets%2faction/v2.1.0/v2.1.2?slim=true) | action | patch |  |\n| [devalue](https://redirect.github.com/sveltejs/devalue) | [`^5.8.2` → `^5.9.2`](https://renovatebot.com/diffs/npm/devalue/5.8.2/5.9.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/devalue/5.9.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/devalue/5.8.2/5.9.2?slim=true) | dependencies | minor |  |\n| [knip](https://knip.dev) ([source](https://redirect.github.com/webpro-nl/knip/tree/HEAD/packages/knip)) | [`^6.32.1` → `^6.35.1`](https://renovatebot.com/diffs/npm/knip/6.32.1/6.35.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/knip/6.35.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/knip/6.32.1/6.35.1?slim=true) | devDependencies | minor | `6.36.0` |\n| [obug](https://redirect.github.com/sxzz/obug) | [`^2.1.4` → `^2.2.1`](https://renovatebot.com/diffs/npm/obug/2.1.4/2.2.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/obug/2.2.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/obug/2.1.4/2.2.1?slim=true) | dependencies | minor |  |\n| [oxfmt](https://oxc.rs/docs/guide/usage/formatter) ([source](https://redirect.github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt)) | [`^0.63.0` → `^0.68.0`](https://renovatebot.com/diffs/npm/oxfmt/0.63.0/0.68.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxfmt/0.68.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxfmt/0.63.0/0.68.0?slim=true) | devDependencies | minor |  |\n| [playwright](https://playwright.dev) ([source](https://redirect.github.com/microsoft/playwright)) | [`^1.62.0` → `^1.63.0`](https://renovatebot.com/diffs/npm/playwright/1.62.0/1.63.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/playwright/1.63.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/playwright/1.62.0/1.63.0?slim=true) | devDependencies | minor |  |\n| [pnpm](https://redirect.github.com/pnpm/pnpm/tree/main/pnpm) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm/npm/pnpm)) | [`11.17.0` → `11.27.0`](https://renovatebot.com/diffs/npm/pnpm/11.17.0/11.27.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/11.27.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/11.17.0/11.27.0?slim=true) | packageManager | minor |  |\n| [pnpm/action-setup](https://redirect.github.com/pnpm/action-setup) | `v6.0.10` → `v6.1.0` | ![age](https://developer.mend.io/api/mc/badges/age/github-tags/pnpm%2faction-setup/v6.1.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/github-tags/pnpm%2faction-setup/v6.0.10/v6.1.0?slim=true) | action | minor |  |\n| [tsdown](http://tsdown.dev/) ([source](https://redirect.github.com/rolldown/tsdown)) | [`^0.22.14` → `^0.23.0`](https://renovatebot.com/diffs/npm/tsdown/0.22.14/0.23.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/tsdown/0.23.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tsdown/0.22.14/0.23.0?slim=true) | devDependencies | minor |  |\n| [turbo](https://turborepo.dev) ([source](https://redirect.github.com/vercel/turborepo)) | [`^2.10.9` → `^2.10.13`](https://renovatebot.com/diffs/npm/turbo/2.10.9/2.10.13) | ![age](https://developer.mend.io/api/mc/badges/age/npm/turbo/2.10.13?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/turbo/2.10.9/2.10.13?slim=true) | devDependencies | patch |  |\n| [vite](https://vite.dev) ([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite)) | [`^8.2.1` → `^8.3.0`](https://renovatebot.com/diffs/npm/vite/8.2.1/8.3.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/vite/8.3.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/8.2.1/8.3.0?slim=true) | devDependencies | minor |  |\n| [wrangler](https://redirect.github.com/cloudflare/workers-sdk) ([source](https://redirect.github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler)) | [`^4.120.1` → `^4.132.0`](https://renovatebot.com/diffs/npm/wrangler/4.120.1/4.132.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/wrangler/4.132.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/wrangler/4.120.1/4.132.0?slim=true) | devDependencies | minor | `4.133.0` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>ocavue/utils (@&#8203;ocavue/utils)</summary>\n\n### [`v1.8.0`](https://redirect.github.com/ocavue/utils/blob/HEAD/CHANGELOG.md#180-2026-09-08)\n\n[Compare Source](https://redirect.github.com/ocavue/utils/compare/v1.7.0...v1.8.0)\n\n##### Features\n\n- add `leading` and `trailing` options to `throttle` ([#&#8203;105](https://redirect.github.com/ocavue/utils/issues/105)) ([3120702](https://redirect.github.com/ocavue/utils/commit/3120702459dd053a62e2e1b2355db26c2459bc1e))\n\n</details>\n\n<details>\n<summary>microsoft/TypeScript-DOM-Lib-Generator (@&#8203;typescript/lib-dom)</summary>\n\n### [`v0.0.356`](https://redirect.github.com/microsoft/TypeScript-DOM-lib-generator/releases/tag/%40types/web%400.0.356)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript-DOM-Lib-Generator/compare/@types/web@0.0.355...@types/web@0.0.356)\n\n#### `asynciterable.d.ts`\n\nNo changes\n\n#### `index.d.ts`\n\n#### Modified\n\n- CSSContainerRule\n  - Added: `conditions`\n\n#### `iterable.d.ts`\n\nNo changes\n\n#### `ts5.5/asynciterable.d.ts`\n\nNo changes\n\n#### `ts5.5/index.d.ts`\n\n#### Modified\n\n- CSSContainerRule\n  - Added: `conditions`\n\n#### `ts5.5/iterable.d.ts`\n\nNo changes\n\n#### `ts5.6/asynciterable.d.ts`\n\nNo changes\n\n#### `ts5.6/index.d.ts`\n\n#### Modified\n\n- CSSContainerRule\n  - Added: `conditions`\n\n#### `ts5.6/iterable.d.ts`\n\nNo changes\n\n#### `ts5.9/asynciterable.d.ts`\n\nNo changes\n\n#### `ts5.9/index.d.ts`\n\n#### Modified\n\n- CSSContainerRule\n  - Added: `conditions`\n\n#### `ts5.9/iterable.d.ts`\n\nNo changes\n\n### [`v0.0.355`](https://redirect.github.com/microsoft/TypeScript-DOM-lib-generator/releases/tag/%40types/web%400.0.355)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript-DOM-Lib-Generator/compare/@types/web@0.0.354...@types/web@0.0.355)\n\n#### `asynciterable.d.ts`\n\nNo changes\n\n#### `index.d.ts`\n\nNo changes\n\n#### `iterable.d.ts`\n\nNo changes\n\n#### `ts5.5/asynciterable.d.ts`\n\nNo changes\n\n#### `ts5.5/index.d.ts`\n\nNo changes\n\n#### `ts5.5/iterable.d.ts`\n\nNo changes\n\n#### `ts5.6/asynciterable.d.ts`\n\nNo changes\n\n#### `ts5.6/index.d.ts`\n\nNo changes\n\n#### `ts5.6/iterable.d.ts`\n\nNo changes\n\n#### `ts5.9/asynciterable.d.ts`\n\nNo changes\n\n#### `ts5.9/index.d.ts`\n\nNo changes\n\n#### `ts5.9/iterable.d.ts`\n\nNo changes\n\n</details>\n\n<details>\n<summary>chakra-ui/zag (@&#8203;zag-js/dismissable)</summary>\n\n### [`v1.44.0`](https://redirect.github.com/chakra-ui/zag/blob/HEAD/packages/utilities/interact-outside/CHANGELOG.md#1440)\n\n[Compare Source](https://redirect.github.com/chakra-ui/zag/compare/@zag-js/dismissable@1.43.3...@zag-js/dismissable@1.44.0)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`2668edc`](https://redirect.github.com/chakra-ui/zag/commit/2668edc73d4179656b0f56e3cb91c5d009be2ee4),\n  [`de9aeaa`](https://redirect.github.com/chakra-ui/zag/commit/de9aeaaf89ab8a6cc8e693fb068870a6f3d55205)]:\n  - [@&#8203;zag-js/dom-query](https://redirect.github.com/zag-js/dom-query)@1.44.0\n  - [@&#8203;zag-js/utils](https://redirect.github.com/zag-js/utils)@1.44.0\n\n### [`v1.43.3`](https://redirect.github.com/chakra-ui/zag/blob/HEAD/packages/utilities/interact-outside/CHANGELOG.md#1433)\n\n[Compare Source](https://redirect.github.com/chakra-ui/zag/compare/@zag-js/dismissable@1.43.2...@zag-js/dismissable@1.43.3)\n\n##### Patch Changes\n\n- Updated dependencies \\[]:\n  - [@&#8203;zag-js/dom-query](https://redirect.github.com/zag-js/dom-query)@1.43.3\n  - [@&#8203;zag-js/utils](https://redirect.github.com/zag-js/utils)@1.43.3\n\n### [`v1.43.2`](https://redirect.github.com/chakra-ui/zag/blob/HEAD/packages/utilities/interact-outside/CHANGELOG.md#1432)\n\n[Compare Source](https://redirect.github.com/chakra-ui/zag/compare/@zag-js/dismissable@1.43.1...@zag-js/dismissable@1.43.2)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`3d019ee`](https://redirect.github.com/chakra-ui/zag/commit/3d019eede4ddd578be08f4d097e063b50481224f)]:\n  - [@&#8203;zag-js/utils](https://redirect.github.com/zag-js/utils)@1.43.2\n  ","authorHash":"d27744aebf78eca78573f287153aa465","rating":null,"offTopic":true},{"id":"ee079e86-382a-42cd-bbb2-03b75c3b261b","excerpt":"Update all non-major dependencies — > ℹ️ **Note**\n> \n> This PR body was truncated due to platform limits.\n\nThis PR contains the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n| [concurrentl","url":"https://github.com/conterra/reactivity/pull/135","role":"pain","weight":1.4417343,"occurredAt":"2026-10-12T02:34:56.000Z","sourceKey":"github","sourceName":"GitHub","credibility":0.78,"venue":"conterra/reactivity","intent":"feature_request","painScore":0.69995254,"sentiment":-0.9230769,"confidence":0.8481027,"matchedPatterns":["free_tier","missing_feature","manual_process","product:gitlab"],"statement":"- with no longer removes catalog entries that still records for workspace projects missing from disk.","title":"Update all non-major dependencies","body":"> ℹ️ **Note**\n> \n> This PR body was truncated due to platform limits.\n\nThis PR contains the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n| [concurrently](https://redirect.github.com/open-cli-tools/concurrently) | [`^10.0.5` → `^10.0.6`](https://renovatebot.com/diffs/npm/concurrently/10.0.5/10.0.6) | ![age](https://developer.mend.io/api/mc/badges/age/npm/concurrently/10.0.6?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/concurrently/10.0.5/10.0.6?slim=true) |\n| [happy-dom](https://redirect.github.com/capricorn86/happy-dom) | [`^20.14.5` → `^20.14.6`](https://renovatebot.com/diffs/npm/happy-dom/20.14.5/20.14.6) | ![age](https://developer.mend.io/api/mc/badges/age/npm/happy-dom/20.14.6?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/happy-dom/20.14.5/20.14.6?slim=true) |\n| [oxlint](https://oxc.rs/docs/guide/usage/linter) ([source](https://redirect.github.com/oxc-project/oxc/tree/HEAD/npm/oxlint)) | [`^1.86.0` → `^1.87.0`](https://renovatebot.com/diffs/npm/oxlint/1.86.0/1.87.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxlint/1.87.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxlint/1.86.0/1.87.0?slim=true) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm/npm/pnpm)) | [`12.8.2` → `12.11.0`](https://renovatebot.com/diffs/npm/pnpm/12.8.2/12.11.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/12.11.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/12.8.2/12.11.0?slim=true) |\n| [vite](https://vite.dev) ([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite)) | [`^8.3.2` → `^8.3.4`](https://renovatebot.com/diffs/npm/vite/8.3.2/8.3.4) | ![age](https://developer.mend.io/api/mc/badges/age/npm/vite/8.3.4?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/8.3.2/8.3.4?slim=true) |\n| [vuetify](https://vuetifyjs.com) ([source](https://redirect.github.com/vuetifyjs/vuetify/tree/HEAD/packages/vuetify)) | [`^3.13.5` → `^3.13.6`](https://renovatebot.com/diffs/npm/vuetify/3.13.5/3.13.6) | ![age](https://developer.mend.io/api/mc/badges/age/npm/vuetify/3.13.6?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vuetify/3.13.5/3.13.6?slim=true) |\n\n---\n\n### Release Notes\n\n<details>\n<summary>open-cli-tools/concurrently (concurrently)</summary>\n\n### [`v10.0.6`](https://redirect.github.com/open-cli-tools/concurrently/releases/tag/v10.0.6)\n\n[Compare Source](https://redirect.github.com/open-cli-tools/concurrently/compare/v10.0.5...v10.0.6)\n\n#### What's Changed\n\n- docs: update issue link to the transferred repo path by [@&#8203;yzxcj797](https://redirect.github.com/yzxcj797) in [#&#8203;609](https://redirect.github.com/open-cli-tools/concurrently/pull/609)\n- docs: update API example to ESM by [@&#8203;Bibin-VR](https://redirect.github.com/Bibin-VR) in [#&#8203;611](https://redirect.github.com/open-cli-tools/concurrently/pull/611)\n- fix: skip force-kill logging when no processes remain by [@&#8203;imshunsuke](https://redirect.github.com/imshunsuke) in [#&#8203;616](https://redirect.github.com/open-cli-tools/concurrently/pull/616)\n- deps: update shell-quote to 1.12.0 by [@&#8203;Abicodexi](https://redirect.github.com/Abicodexi) and [@&#8203;Mayvis](https://redirect.github.com/Mayvis) in [#&#8203;622](https://redirect.github.com/open-cli-tools/concurrently/pull/622)\n\n#### New Contributors\n\n- [@&#8203;yzxcj797](https://redirect.github.com/yzxcj797) made their first contribution in [#&#8203;609](https://redirect.github.com/open-cli-tools/concurrently/pull/609)\n- [@&#8203;Bibin-VR](https://redirect.github.com/Bibin-VR) made their first contribution in [#&#8203;611](https://redirect.github.com/open-cli-tools/concurrently/pull/611)\n- [@&#8203;imshunsuke](https://redirect.github.com/imshunsuke) made their first contribution in [#&#8203;616](https://redirect.github.com/open-cli-tools/concurrently/pull/616)\n- [@&#8203;Abicodexi](https://redirect.github.com/Abicodexi) made their first contribution in [#&#8203;622](https://redirect.github.com/open-cli-tools/concurrently/pull/622)\n\n**Full Changelog**: <https://github.com/open-cli-tools/concurrently/compare/v10.0.5...v10.0.6>\n\n</details>\n\n<details>\n<summary>capricorn86/happy-dom (happy-dom)</summary>\n\n### [`v20.14.6`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v20.14.6)\n\n[Compare Source](https://redirect.github.com/capricorn86/happy-dom/compare/v20.14.5...v20.14.6)\n\n##### :construction_worker_man: Patch fixes\n\n- Fixes cookie scope forgery vulnerability - By **[@&#8203;capricorn86](https://redirect.github.com/capricorn86)**\n\n</details>\n\n<details>\n<summary>oxc-project/oxc (oxlint)</summary>\n\n### [`v1.87.0`](https://redirect.github.com/oxc-project/oxc/releases/tag/oxlint_v1.87.0): oxlint v1.87.0\n\n[Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.86.0...oxlint_v1.87.0)\n\n##### 🚀 Features\n\n- [`42dcfd2`](https://redirect.github.com/oxc-project/oxc/commit/42dcfd2) linter/react/no-unescaped-entities: Implement suggestion ([#&#8203;27292](https://redirect.github.com/oxc-project/oxc/issues/27292)) (Mikhail Baev)\n- [`cd4510d`](https://redirect.github.com/oxc-project/oxc/commit/cd4510d) linter/unicorn/no-useless-switch-case: Implement suggestion ([#&#8203;27245](https://redirect.github.com/oxc-project/oxc/issues/27245)) (Mikhail Baev)\n- [`1a7c902`](https://redirect.github.com/oxc-project/oxc/commit/1a7c902) linter/react/jsx-no-target-blank: Implement suggestion ([#&#8203;27181](https://redirect.github.com/oxc-project/oxc/issues/27181)) (Mikhail Baev)\n\n##### 🐛 Bug Fixes\n\n- [`176b4b9`](https://redirect.github.com/oxc-project/oxc/commit/176b4b9) linter/jsx-a11y/label-has-associated-control: Validate label attribute values ([#&#8203;27302](https://redirect.github.com/oxc-project/oxc/issues/27302)) (sama Pyb)\n- [`7d381c3`](https://redirect.github.com/oxc-project/oxc/commit/7d381c3) linter/jsx-a11y/mouse-events-have-key-events: Handle nullish event handlers ([#&#8203;27306](https://redirect.github.com/oxc-project/oxc/issues/27306)) (sama Pyb)\n- [`4e09837`](https://redirect.github.com/oxc-project/oxc/commit/4e09837) linter/jsx-a11y/lang: Validate lang expression strings ([#&#8203;27304](https://redirect.github.com/oxc-project/oxc/issues/27304)) (sama Pyb)\n- [`7d28a66`](https://redirect.github.com/oxc-project/oxc/commit/7d28a66) linter/unicorn/numeric-separators-style: Report misgrouped BigInt literals ([#&#8203;27207](https://redirect.github.com/oxc-project/oxc/issues/27207)) (breken)\n- [`e928322`](https://redirect.github.com/oxc-project/oxc/commit/e928322) linter/unicorn/no-zero-fractions: Parenthesize separator and large integers in fixer ([#&#8203;27206](https://redirect.github.com/oxc-project/oxc/issues/27206)) (breken)\n- [`3d61a59`](https://redirect.github.com/oxc-project/oxc/commit/3d61a59) parser: Validate TypeScript type member separators ([#&#8203;27222](https://redirect.github.com/oxc-project/oxc/issues/27222)) (camc314)\n- [`f08236b`](https://redirect.github.com/oxc-project/oxc/commit/f08236b) linter/eslint/prefer-exponentiation-operator: Preserve autofix precedence ([#&#8203;27150](https://redirect.github.com/oxc-project/oxc/issues/27150)) (camc314)\n- [`7d60ae3`](https://redirect.github.com/oxc-project/oxc/commit/7d60ae3) linter/valid-title: Continue checks after allowed words ([#&#8203;27146](https://redirect.github.com/oxc-project/oxc/issues/27146)) (Cameron)\n- [`ad5dd5d`](https://redirect.github.com/oxc-project/oxc/commit/ad5dd5d) linter/eslint/no-unused-vars: Respect disabled argument checks for used ignore patterns ([#&#8203;26925](https://redirect.github.com/oxc-project/oxc/issues/26925)) (camc314)\n\n</details>\n\n<details>\n<summary>pnpm/pnpm (pnpm)</summary>\n\n### [`v12.11.0`](https://redirect.github.com/pnpm/pnpm/releases/tag/v12.11.0): pnpm 12.11.0\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v12.10.1...v12.11.0)\n\nThis release adds Rust toolchain management, links the agent skills that dependencies ship, adds the `permissions` setting, and keeps the colors of streamed script output.\n\n##### Minor Changes\n\n- `pnpm install` now links the agent skills that direct dependencies ship under `skills/<name>/SKILL.md` into the project's agent skill directories, such as `.claude/skills`. A package's skills are linked only after you approve them with `pnpm approve`. The `skills.dirs` setting chooses the directories [pnpm/rfcs#35](https://redirect.github.com/pnpm/rfcs/pull/35).\n\n  Added the `permissions` setting, which records what each dependency may do. Its `build` capability works like `allowBuilds` and takes precedence over it. `pnpm approve-builds` writes to `permissions` when `pnpm-workspace.yaml` already has it, and to `allowBuilds` otherwise.\n\n  Added `pnpm permissions`, which lists the granted and denied permissions and the packages awaiting approval. `pnpm approve` reviews build scripts and agent skills in one prompt [pnpm/rfcs#36](https://redirect.github.com/pnpm/rfcs/pull/36).\n\n- pnpm now installs and runs Rust toolchains.\n\n  - With `cargo.enabled`, `pnpm install` installs the toolchain named in `rust-toolchain.toml`. pnpm verifies the release signature, stores the toolchain once per machine, and links it into `.pnpm/rust`. `pnpm run` and `pnpm exec` put its `cargo` and `rustc` on the `PATH`.\n  - `pnpm add -g rust@<channel>` installs a toolchain globally. The `cargo` and `rustc` commands run it outside projects that pin their own. `pnpm update -g`, `pnpm ls -g`, and `pnpm remove -g` manage it like any global package.\n  - In a project, `pnpm add rust@<channel>` pins the toolchain in `rust-toolchain.toml`.\n  - `pnpm shim add rust` adds project-aware shims for `cargo`, `rustc`, and the other Rust tools. In a project with a `rust-toolchain.toml`, they run the toolchain the file names and install it on first use. Elsewhere, the next command of the same name on `PATH` runs, such as rustup's.\n\n- `pnpm run` and `pnpm exec` now keep the colors of script output that they print under the project's name, such as with `--stream`. pnpm sets `FORCE_COLOR=1` for these scripts when its own output is in color, unless `FORCE_COLOR` is already set.\n\n  Script output is also rendered more cleanly:\n\n  - A line that a progress bar redraws with `\\r` shows only its last state.\n  - Escape codes that move the cursor or clear the screen are dropped.\n  - Long colored lines are cut at the terminal width.\n  - `pnpm -r run` no longer garbles its live output when a script fails while other scripts are still running.\n\n##### Patch Changes\n\n##### Installing packages\n\n- pnpm no longer panics with \"unexpected error when polling the I/O driver\" when it runs under QEMU user-mode emulation, such as a `linux/amd64` container on an Apple Silicon Mac [#&#8203;16696](https://redirect.github.com/pnpm/pnpm/issues/16696).\n\n- `pnpm view`, `pnpm update`, and other commands that read registry metadata now work behind proxies that end a response by closing the connection without a TLS `close_notify` alert [#&#8203;16704](https://redirect.github.com/pnpm/pnpm/issues/16704).\n\n- pnpm now switches to the version a project pins in `packageManager` or `devEngines.packageManager` even when `pnpm-workspace.yaml` has a setting the running pnpm cannot read, such as a `lockfile.includeResolutionSettings` section. If pnpm does not switch, it still reports that setting [#&#8203;16675](https://redirect.github.com/pnpm/pnpm/issues/16675).\n\n- When the `pnpm` package has to download its native binary on first run, it now uses the registry and credentials from `.npmrc` and from the `npm_config_registry` and `pnpm_config_registry` environment variables. `COREPACK_NPM_REGISTRY` still takes precedence. A project `.npmrc` is not read when `COREPACK_IN","authorHash":"d27744aebf78eca78573f287153aa465","rating":null,"offTopic":true},{"id":"5ab3e6de-e824-4313-8460-77c2b874f538","excerpt":"chore(deps): update all non-major dependencies — > [!NOTE]\n> This PR body was truncated due to platform limits.\n\nThis PR contains the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n| [@ai-s","url":"https://github.com/volta-net/volta/pull/96","role":"pain","weight":1.4277687,"occurredAt":"2026-10-19T01:14:54.000Z","sourceKey":"github","sourceName":"GitHub","credibility":0.78,"venue":"volta-net/volta","intent":"feature_request","painScore":0.6954806,"sentiment":-0.7777778,"confidence":0.84210265,"matchedPatterns":["doesnt_work","missing_feature","manual_process","product:github actions"],"statement":"- A filtered install, such as , now keeps the entries of workspace projects that are missing from disk, as in a sparse checkout.","title":"chore(deps): update all non-major dependencies","body":"> [!NOTE]\n> This PR body was truncated due to platform limits.\n\nThis PR contains the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n| [@ai-sdk/gateway](https://ai-sdk.dev/docs) ([source](https://redirect.github.com/vercel/ai/tree/HEAD/packages/gateway)) | [`^4.0.110` → `^4.0.116`](https://renovatebot.com/diffs/npm/@ai-sdk%2fgateway/4.0.110/4.0.116) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fgateway/4.0.116?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fgateway/4.0.110/4.0.116?slim=true) |\n| [@ai-sdk/vue](https://ai-sdk.dev/docs) ([source](https://redirect.github.com/vercel/ai/tree/HEAD/packages/vue)) | [`^4.0.137` → `^4.0.143`](https://renovatebot.com/diffs/npm/@ai-sdk%2fvue/4.0.137/4.0.143) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fvue/4.0.143?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fvue/4.0.137/4.0.143?slim=true) |\n| [@electric-sql/pglite](https://pglite.dev) ([source](https://redirect.github.com/electric-sql/pglite/tree/HEAD/packages/pglite)) | [`^0.5.8` → `^0.5.10`](https://renovatebot.com/diffs/npm/@electric-sql%2fpglite/0.5.8/0.5.10) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@electric-sql%2fpglite/0.5.10?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@electric-sql%2fpglite/0.5.8/0.5.10?slim=true) |\n| [@iconify-json/lucide](https://icon-sets.iconify.design/lucide/) | [`^1.2.142` → `^1.2.145`](https://renovatebot.com/diffs/npm/@iconify-json%2flucide/1.2.142/1.2.145) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@iconify-json%2flucide/1.2.145?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@iconify-json%2flucide/1.2.142/1.2.145?slim=true) |\n| [@iconify-json/simple-icons](https://icon-sets.iconify.design/simple-icons/) | [`^1.2.99` → `^1.2.100`](https://renovatebot.com/diffs/npm/@iconify-json%2fsimple-icons/1.2.99/1.2.100) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@iconify-json%2fsimple-icons/1.2.100?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@iconify-json%2fsimple-icons/1.2.99/1.2.100?slim=true) |\n| [@nuxt/ui](https://ui.nuxt.com) ([source](https://redirect.github.com/nuxt/ui)) | [`^4.11.3` → `^4.12.0`](https://renovatebot.com/diffs/npm/@nuxt%2fui/4.11.3/4.12.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@nuxt%2fui/4.12.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nuxt%2fui/4.11.3/4.12.0?slim=true) |\n| [@tiptap/core](https://tiptap.dev) ([source](https://redirect.github.com/ueberdosis/tiptap/tree/HEAD/packages/core)) | [`^3.31.4` → `^3.32.0`](https://renovatebot.com/diffs/npm/@tiptap%2fcore/3.31.4/3.32.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@tiptap%2fcore/3.32.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tiptap%2fcore/3.31.4/3.32.0?slim=true) |\n| [@tiptap/extension-details](https://tiptap.dev/api/nodes/details) ([source](https://redirect.github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-details)) | [`^3.31.4` → `^3.32.0`](https://renovatebot.com/diffs/npm/@tiptap%2fextension-details/3.31.4/3.32.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@tiptap%2fextension-details/3.32.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tiptap%2fextension-details/3.31.4/3.32.0?slim=true) |\n| [@tiptap/extension-emoji](https://tiptap.dev/api/nodes/emoji) ([source](https://redirect.github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-emoji)) | [`^3.31.4` → `^3.32.0`](https://renovatebot.com/diffs/npm/@tiptap%2fextension-emoji/3.31.4/3.32.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@tiptap%2fextension-emoji/3.32.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tiptap%2fextension-emoji/3.31.4/3.32.0?slim=true) |\n| [@tiptap/extension-list](https://tiptap.dev) ([source](https://redirect.github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-list)) | [`^3.31.4` → `^3.32.0`](https://renovatebot.com/diffs/npm/@tiptap%2fextension-list/3.31.4/3.32.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@tiptap%2fextension-list/3.32.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tiptap%2fextension-list/3.31.4/3.32.0?slim=true) |\n| [@tiptap/extension-mention](https://tiptap.dev) ([source](https://redirect.github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-mention)) | [`^3.31.4` → `^3.32.0`](https://renovatebot.com/diffs/npm/@tiptap%2fextension-mention/3.31.4/3.32.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@tiptap%2fextension-mention/3.32.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tiptap%2fextension-mention/3.31.4/3.32.0?slim=true) |\n| [@tiptap/extension-table](https://tiptap.dev) ([source](https://redirect.github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-table)) | [`^3.31.4` → `^3.32.0`](https://renovatebot.com/diffs/npm/@tiptap%2fextension-table/3.31.4/3.32.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@tiptap%2fextension-table/3.32.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tiptap%2fextension-table/3.31.4/3.32.0?slim=true) |\n| [@tiptap/pm](https://tiptap.dev) ([source](https://redirect.github.com/ueberdosis/tiptap/tree/HEAD/packages/pm)) | [`^3.31.4` → `^3.32.0`](https://renovatebot.com/diffs/npm/@tiptap%2fpm/3.31.4/3.32.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@tiptap%2fpm/3.32.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tiptap%2fpm/3.31.4/3.32.0?slim=true) |\n| [@tiptap/vue-3](https://tiptap.dev) ([source](https://redirect.github.com/ueberdosis/tiptap/tree/HEAD/packages/vue-3)) | [`^3.31.4` → `^3.32.0`](https://renovatebot.com/diffs/npm/@tiptap%2fvue-3/3.31.4/3.32.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@tiptap%2fvue-3/3.32.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tiptap%2fvue-3/3.31.4/3.32.0?slim=true) |\n| [ai](https://ai-sdk.dev/docs) ([source](https://redirect.github.com/vercel/ai/tree/HEAD/packages/ai)) | [`^7.0.137` → `^7.0.143`](https://renovatebot.com/diffs/npm/ai/7.0.137/7.0.143) | ![age](https://developer.mend.io/api/mc/badges/age/npm/ai/7.0.143?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ai/7.0.137/7.0.143?slim=true) |\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | [`^10.12.0` → `^10.13.0`](https://renovatebot.com/diffs/npm/eslint/10.12.0/10.13.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/10.13.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/10.12.0/10.13.0?slim=true) |\n| [nuxt-auth-utils](https://redirect.github.com/atinux/nuxt-auth-utils) | [`^0.5.31` → `^0.5.32`](https://renovatebot.com/diffs/npm/nuxt-auth-utils/0.5.31/0.5.32) | ![age](https://developer.mend.io/api/mc/badges/age/npm/nuxt-auth-utils/0.5.32?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/nuxt-auth-utils/0.5.31/0.5.32?slim=true) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm/npm/pnpm)) | [`12.11.2` → `12.14.0`](https://renovatebot.com/diffs/npm/pnpm/12.11.2/12.14.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/12.14.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/12.11.2/12.14.0?slim=true) |\n| [vue-tsc](https://redirect.github.com/vuejs/language-tools) ([source](https://redirect.github.com/vuejs/language-tools/tree/HEAD/packages/tsc)) | [`^3.3.11` → `^3.3.13`](https://renovatebot.com/diffs/npm/vue-tsc/3.3.11/3.3.13) | ![age](https://developer.mend.io/api/mc/badges/age/npm/vue-tsc/3.3.13?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue-tsc/3.3.11/3.3.13?slim=true) |\n| [zod](https://zod.dev) ([source](https://redirect.github.com/colinhacks/zod)) | [`^4.6.5` → `^4.6.7`](https://renovatebot.com/diffs/npm/zod/4.6.5/4.6.7) | ![age](https://developer.mend.io/api/mc/badges/age/npm/zod/4.6.7?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/zod/4.6.5/4.6.7?slim=true) |\n\n---\n\n### Release Notes\n\n<details>\n<summary>vercel/ai (@&#8203;ai-sdk/gateway)</summary>\n\n### [`v4.0.116`](https://redirect.github.com/vercel/ai/blob/HEAD/packages/gateway/CHANGELOG.md#40116)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/gateway@4.0.115...@ai-sdk/gateway@4.0.116)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`0957554`](https://redirect.github.com/vercel/ai/commit/0957554)]\n  - [@&#8203;ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)@4.0.29\n  - [@&#8203;ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)@5.0.62\n\n### [`v4.0.115`](https://redirect.github.com/vercel/ai/blob/HEAD/packages/gateway/CHANGELOG.md#40115)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/gateway@4.0.114...@ai-sdk/gateway@4.0.115)\n\n##### Patch Changes\n\n- [`5bdb816`](https://redirect.github.com/vercel/ai/commit/5bdb816): chore(provider/gateway): update gateway model settings files\n- Updated dependencies \\[[`130e871`](https://redirect.github.com/vercel/ai/commit/130e871)]\n  - [@&#8203;ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)@4.0.28\n  - [@&#8203;ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)@5.0.61\n\n### [`v4.0.114`](https://redirect.github.com/vercel/ai/blob/HEAD/packages/gateway/CHANGELOG.md#40114)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/gateway@4.0.113...@ai-sdk/gateway@4.0.114)\n\n##### Patch Changes\n\n- [`b658e85`](https://redirect.github.com/vercel/ai/commit/b658e85): chore(provider/gateway): update gateway model settings files\n- Updated dependencies \\[[`2e89fa4`](https://redirect.github.com/vercel/ai/commit/2e89fa4)]\n  - [@&#8203;ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)@5.0.60\n\n### [`v4.0.113`](https://redirect.github.com/vercel/ai/blob/HEAD/packages/gateway/CHANGELOG.md#40113)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/gateway@4.0.112...@ai-sdk/gateway@4.0.113)\n\n##### Patch Changes\n\n- [`42a2895`](https://redirect.github.com/vercel/ai/commit/42a2895): chore(provider/gateway): update gateway model settings files\n\n### [`v4.0.112`](https://redirect.github.com/vercel/ai/blob/HEAD/packages/gateway/CHANGELOG.md#40112)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/gateway@4.0.111...@ai-sdk/gateway@4.0.112)\n\n##### Patch Changes\n\n- [`685667c`](https://redirect.github.com/vercel/ai/commit/685667c): chore(provider/gateway): update gateway model settings files\n- [`bdbeba3`](https://redirect.github.com/vercel/ai/commit/bdbeba3): feat(google): add `gemini-4-argon` model id and long decode support for `generateContent`: requests that reach the per-request cap (`CONTINUATION`) are continued automatically with usage summed across requests and the first request's prompt token count exposed as `providerMetadata.google.initialPromptTokenCount`, and the `continuationToken` provider option / provider metadata resume responses that used up their `maxOutputTokens` budget. `generateText` with the Interactions API now polls `background: true` model calls until they finish.\n- [`ec2af7b`](https://redirect.github.com/vercel/ai/commit/ec2af7b): chore(provider/gateway): update gateway model settings files\n\n### [`v4.0.111`](https://redirect.github.com/vercel/ai/blob/HEAD/packages/gateway/CHANGELOG.md#40111)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/","authorHash":"d27744aebf78eca78573f287153aa465","rating":null,"offTopic":true},{"id":"7dd04cb9-c6ee-43e9-a43e-ce07dd17ff66","excerpt":"Update npm dev — > ℹ️ **Note**\n> \n> This PR body was truncated due to platform limits.\n\nThis PR contains the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n| [@oxlint/plugins](https://oxc.r","url":"https://github.com/betteranswers/better-answers/pull/25","role":"pain","weight":1.3742801,"occurredAt":"2026-09-05T21:07:19.000Z","sourceKey":"github","sourceName":"GitHub","credibility":0.78,"venue":"betteranswers/better-answers","intent":"feature_request","painScore":0.72,"sentiment":-0.9,"confidence":0.799,"matchedPatterns":["missing_feature","manual_process","urgent","product:tailwind"],"statement":"- Fix Windows paths in cache persistence and test fixtures ( ) - fix: add a fallback to seach for lock file at if its missing at the level (#​2020) ( ) - thanks @​JayaKrishnaNamburu!","title":"Update npm dev","body":"> ℹ️ **Note**\n> \n> This PR body was truncated due to platform limits.\n\nThis PR contains the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n| [@oxlint/plugins](https://oxc.rs/docs/guide/usage/linter/js-plugins) ([source](https://redirect.github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins)) | [`1.80.0` → `1.83.0`](https://renovatebot.com/diffs/npm/@oxlint%2fplugins/1.80.0/1.83.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@oxlint%2fplugins/1.83.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@oxlint%2fplugins/1.80.0/1.83.0?slim=true) |\n| [@playwright/test](https://playwright.dev) ([source](https://redirect.github.com/microsoft/playwright)) | [`1.62.1` → `1.63.0`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.62.1/1.63.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@playwright%2ftest/1.63.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@playwright%2ftest/1.62.1/1.63.0?slim=true) |\n| [@testing-library/dom](https://redirect.github.com/testing-library/dom-testing-library) | [`10.4.1` → `10.4.2`](https://renovatebot.com/diffs/npm/@testing-library%2fdom/10.4.1/10.4.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@testing-library%2fdom/10.4.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@testing-library%2fdom/10.4.1/10.4.2?slim=true) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`24.13.3` → `24.13.6`](https://renovatebot.com/diffs/npm/@types%2fnode/24.13.3/24.13.6) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/24.13.6?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/24.13.3/24.13.6?slim=true) |\n| [@types/nodemailer](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/nodemailer) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/nodemailer)) | [`8.0.1` → `8.0.2`](https://renovatebot.com/diffs/npm/@types%2fnodemailer/8.0.1/8.0.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnodemailer/8.0.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnodemailer/8.0.1/8.0.2?slim=true) |\n| [@types/react](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react)) | [`19.2.18` → `19.3.0`](https://renovatebot.com/diffs/npm/@types%2freact/19.2.18/19.3.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/19.3.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/19.2.18/19.3.0?slim=true) |\n| [@types/react-dom](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-dom) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom)) | [`19.2.5` → `19.3.0`](https://renovatebot.com/diffs/npm/@types%2freact-dom/19.2.5/19.3.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact-dom/19.3.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact-dom/19.2.5/19.3.0?slim=true) |\n| [jscpd](https://jscpd.dev) ([source](https://redirect.github.com/kucherenko/jscpd/tree/HEAD/rust/jscpd)) | [`5.1.2` → `5.3.0`](https://renovatebot.com/diffs/npm/jscpd/5.1.2/5.3.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/jscpd/5.3.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jscpd/5.1.2/5.3.0?slim=true) |\n| [jsdom](https://redirect.github.com/jsdom/jsdom) | [`30.0.1` → `30.1.0`](https://renovatebot.com/diffs/npm/jsdom/30.0.1/30.1.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/jsdom/30.1.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jsdom/30.0.1/30.1.0?slim=true) |\n| [knip](https://knip.dev) ([source](https://redirect.github.com/webpro-nl/knip/tree/HEAD/packages/knip)) | [`6.34.0` → `6.37.0`](https://renovatebot.com/diffs/npm/knip/6.34.0/6.37.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/knip/6.37.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/knip/6.34.0/6.37.0?slim=true) |\n| [lefthook](https://redirect.github.com/evilmartians/lefthook) | [`2.1.12` → `2.1.14`](https://renovatebot.com/diffs/npm/lefthook/2.1.12/2.1.14) | ![age](https://developer.mend.io/api/mc/badges/age/npm/lefthook/2.1.14?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lefthook/2.1.12/2.1.14?slim=true) |\n| [oxfmt](https://oxc.rs/docs/guide/usage/formatter) ([source](https://redirect.github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt)) | [`0.65.0` → `0.68.0`](https://renovatebot.com/diffs/npm/oxfmt/0.65.0/0.68.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxfmt/0.68.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxfmt/0.65.0/0.68.0?slim=true) |\n| [oxlint](https://oxc.rs/docs/guide/usage/linter) ([source](https://redirect.github.com/oxc-project/oxc/tree/HEAD/npm/oxlint)) | [`1.80.0` → `1.83.0`](https://renovatebot.com/diffs/npm/oxlint/1.80.0/1.83.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxlint/1.83.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxlint/1.80.0/1.83.0?slim=true) |\n| [oxlint-plugin-react-doctor](https://redirect.github.com/millionco/react-doctor) ([source](https://redirect.github.com/millionco/react-doctor/tree/HEAD/packages/oxlint-plugin-react-doctor)) | [`0.9.12` → `0.9.14`](https://renovatebot.com/diffs/npm/oxlint-plugin-react-doctor/0.9.12/0.9.14) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxlint-plugin-react-doctor/0.9.14?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxlint-plugin-react-doctor/0.9.12/0.9.14?slim=true) |\n| [oxlint-tsgolint](https://redirect.github.com/oxc-project/tsgolint#readme) | [`7.0.2001` → `7.0.2002`](https://renovatebot.com/diffs/npm/oxlint-tsgolint/7.0.2001/7.0.2002) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxlint-tsgolint/7.0.2002?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxlint-tsgolint/7.0.2001/7.0.2002?slim=true) |\n| [vite](https://vite.dev) ([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite)) | [`8.2.2` → `8.3.0`](https://renovatebot.com/diffs/npm/vite/8.2.2/8.3.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/vite/8.3.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/8.2.2/8.3.0?slim=true) |\n| [yaml](https://eemeli.org/yaml/) ([source](https://redirect.github.com/eemeli/yaml)) | [`2.9.0` → `2.9.1`](https://renovatebot.com/diffs/npm/yaml/2.9.0/2.9.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/yaml/2.9.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/yaml/2.9.0/2.9.1?slim=true) |\n\n---\n\n### Release Notes\n\n<details>\n<summary>microsoft/playwright (@&#8203;playwright/test)</summary>\n\n### [`v1.63.0`](https://redirect.github.com/microsoft/playwright/compare/v1.62.1...1b025d7e20a026371cd5f98ba0cdce48892737c8)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.62.1...v1.63.0)\n\n</details>\n\n<details>\n<summary>testing-library/dom-testing-library (@&#8203;testing-library/dom)</summary>\n\n### [`v10.4.2`](https://redirect.github.com/testing-library/dom-testing-library/releases/tag/v10.4.2)\n\n[Compare Source](https://redirect.github.com/testing-library/dom-testing-library/compare/v10.4.1...v10.4.2)\n\n##### Bug Fixes\n\n- **deps:** pin [@&#8203;types/node](https://redirect.github.com/types/node) to a TypeScript 4-compatible version ([#&#8203;1386](https://redirect.github.com/testing-library/dom-testing-library/issues/1386)) ([6049cc0](https://redirect.github.com/testing-library/dom-testing-library/commit/6049cc0bc7cf2201625c476c95fa6299d0e2fa8b))\n\n</details>\n\n<details>\n<summary>kucherenko/jscpd (jscpd)</summary>\n\n### [`v5.3.0`](https://redirect.github.com/kucherenko/jscpd/releases/tag/v5.3.0)\n\n[Compare Source](https://redirect.github.com/kucherenko/jscpd/compare/v5.2.1...v5.3.0)\n\njscpd 5.3.0 adds a health score for your codebase, a full project dashboard, and a batch of fixes found during a pre-release review.\n\n#### Highlights\n\n**🩺 `--health` — one score for the codebase.** A single 0–100 number (with an A–E grade) built from three shares of the code: duplication, dead code and complexity. Small projects aren't unfairly punished — the score adjusts for project size — and a dimension jscpd can't measure (no JS/TS/Python to check for dead code, say) is left out and labeled `n/a` rather than silently scored as perfect. Plug in your own metrics — coverage, security scan results, whatever you track — with `--health-input`.\n\n```\nHealth  B   74/100  █████████████████▊░░░░░░  93 lines of code (XS)\n  duplication   75  █████████░░░  5.4% in typescript (no text)\n  dead code     72  ████████▋░░░  14.0%\n  complexity    76  █████████▏░░  0.0% in complex files\n```\n\n**📊 `--dashboard` — the whole picture on one screen.** Everything above, plus project size, a duplication breakdown by format, your most complex files, and dead-code findings by category — all in one run, one report. `markdown` and `html` reporters are new for both `--dashboard` and `--health`, alongside the existing `console`, `json` and `badge` (SVG) output.\n\n**⚡ `--complexity` — just the complexity half of `--summary`, without a clone scan.** Handy when all you want is \"what's the most complex file in here,\" fast.\n\n**🎯 `--kind` — filter clones by how they were found**: exact, renamed, or similar (and, for similar, whether it was a near-miss gap merge or a structural match). Typos are caught rather than silently returning a clean report.\n\n**🧮 More accurate complexity counting.** The `--summary --summary-by complexity` estimate now tracks real cyclomatic complexity much more closely — short-circuit operators (`&&`, `||`) count properly across every language, branches are counted the way each language actually spells them (Rust `match` arms, Swift `guard`, Go `select`, and so on), and complexity is measured per function instead of per file. Validated against [lizard](https://redirect.github.com/terryyin/lizard) across nine languages, with agreement on file ranking rising from 0.83 to 0.92.\n\n**🧟 `--dead-code` — find code nothing runs.** A new engine, **basta**, builds your project's import graph from its real entry points and reports unused files, exports, and imports across JavaScript, TypeScript, Vue, Svelte, Astro and Python — including monorepo package names, path aliases, and framework conventions (Nuxt, SvelteKit, Astro components). Every finding comes with a confidence score, so you know how much to trust it. It's available inside jscpd as `--dead-code`, and also ships as its own standalone `basta` command.\n\nSee the [full changelog](https://redirect.github.com/kucherenko/jscpd/blob/master/rust/CHANGELOG.md#530) for the details on all of the above.\n\n#### Fixes\n\n- A single mistyped field in `.jscpd.json` no longer throws out the whole config — only the bad field is dropped, everything else still applies.\n- `--dashboard`/`--health` and their markdown/html output now escape untrusted values (file paths, custom format names, external metric IDs) before rendering them, closing off ways a crafted file name could break a table or inject content.\n- `--dashboard`/`--health` now drop the dead-code section gracefully when `--format` excludes every language it can analyze, instead of failing the whole report.\n- `--complexity --fail","authorHash":"d27744aebf78eca78573f287153aa465","rating":null,"offTopic":true},{"id":"a9c34b27-a2aa-440e-bb9d-cd9d76f9212e","excerpt":"chore(deps): update npm dependencies — > ℹ️ **Note**\n> \n> This PR body was truncated due to platform limits.\n\nThis PR contains the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n| [@types/p","url":"https://github.com/404Simon/TheGreenEpoch/pull/116","role":"pain","weight":1.3716367,"occurredAt":"2026-10-12T02:13:35.000Z","sourceKey":"github","sourceName":"GitHub","credibility":0.78,"venue":"404Simon/TheGreenEpoch","intent":"feature_request","painScore":0.67886996,"sentiment":-0.8703704,"confidence":0.817,"matchedPatterns":["free_tier","missing_feature","manual_process","product:gitlab"],"statement":"- with no longer removes catalog entries that still records for workspace projects missing from disk.","title":"chore(deps): update npm dependencies","body":"> ℹ️ **Note**\n> \n> This PR body was truncated due to platform limits.\n\nThis PR contains the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n| [@types/plotly.js](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/plotly.js) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/plotly.js)) | [`3.0.14` → `3.0.15`](https://renovatebot.com/diffs/npm/@types%2fplotly.js/3.0.14/3.0.15) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fplotly.js/3.0.15?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fplotly.js/3.0.14/3.0.15?slim=true) |\n| [baseline-browser-mapping](https://redirect.github.com/web-platform-dx/baseline-browser-mapping) | [`2.11.27` → `2.11.28`](https://renovatebot.com/diffs/npm/baseline-browser-mapping/2.11.27/2.11.28) | ![age](https://developer.mend.io/api/mc/badges/age/npm/baseline-browser-mapping/2.11.28?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/baseline-browser-mapping/2.11.27/2.11.28?slim=true) |\n| [jsdom](https://redirect.github.com/jsdom/jsdom) | [`30.1.1` → `30.1.2`](https://renovatebot.com/diffs/npm/jsdom/30.1.1/30.1.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/jsdom/30.1.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jsdom/30.1.1/30.1.2?slim=true) |\n| [plotly.js-dist-min](https://redirect.github.com/plotly/plotly.js) | [`4.1.1` → `4.1.2`](https://renovatebot.com/diffs/npm/plotly.js-dist-min/4.1.1/4.1.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/plotly.js-dist-min/4.1.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/plotly.js-dist-min/4.1.1/4.1.2?slim=true) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm/npm/pnpm)) | [`12.8.2` → `12.11.0`](https://renovatebot.com/diffs/npm/pnpm/12.8.2/12.11.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/12.11.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/12.8.2/12.11.0?slim=true) |\n| [solid-js](https://solidjs.com) ([source](https://redirect.github.com/solidjs/solid)) | [`1.9.15` → `1.9.17`](https://renovatebot.com/diffs/npm/solid-js/1.9.15/1.9.17) | ![age](https://developer.mend.io/api/mc/badges/age/npm/solid-js/1.9.17?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/solid-js/1.9.15/1.9.17?slim=true) |\n| [vega-lite](https://vega.github.io/vega-lite/) ([source](https://redirect.github.com/vega/vega-lite)) | [`6.4.3` → `6.5.0`](https://renovatebot.com/diffs/npm/vega-lite/6.4.3/6.5.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/vega-lite/6.5.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vega-lite/6.4.3/6.5.0?slim=true) |\n| [vite](https://vite.dev) ([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite)) | [`8.3.2` → `8.3.4`](https://renovatebot.com/diffs/npm/vite/8.3.2/8.3.4) | ![age](https://developer.mend.io/api/mc/badges/age/npm/vite/8.3.4?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/8.3.2/8.3.4?slim=true) |\n\n---\n\n### Release Notes\n\n<details>\n<summary>web-platform-dx/baseline-browser-mapping (baseline-browser-mapping)</summary>\n\n### [`v2.11.28`](https://redirect.github.com/web-platform-dx/baseline-browser-mapping/compare/v2.11.27...v2.11.28)\n\n[Compare Source](https://redirect.github.com/web-platform-dx/baseline-browser-mapping/compare/v2.11.27...v2.11.28)\n\n</details>\n\n<details>\n<summary>jsdom/jsdom (jsdom)</summary>\n\n### [`v30.1.2`](https://redirect.github.com/jsdom/jsdom/releases/tag/v30.1.2)\n\n[Compare Source](https://redirect.github.com/jsdom/jsdom/compare/v30.1.1...v30.1.2)\n\n- Updated URLs to support Unicode v18.0.0 in internationalized domain names.\n- Reduced package size and memory use for CSS property definitions. ([@&#8203;scttcper](https://redirect.github.com/scttcper))\n- Fixed severe slowdowns when building large DOM trees, including SVG charts with D3, which regressed in v30.1.0. ([@&#8203;cmdcolin](https://redirect.github.com/cmdcolin))\n- Fixed exponentially slow reads of empty inherited CSS custom properties in deeply nested documents, and custom properties incorrectly inheriting past an `initial` reset. ([@&#8203;scttcper](https://redirect.github.com/scttcper))\n- Fixed `getComputedStyle()` returning stale results after editing stylesheet declarations, selectors, or media queries, including in imported stylesheets.\n- Fixed selector matching and computed styles after changes to form control checkedness, indeterminacy, selection, values, and validity, including during form resets and canceled clicks.\n- Fixed computed styles for `:focus`, `:focus-visible`, `:focus-within`, and selectors containing them after focus changes, including inside focus and blur listeners. ([@&#8203;asamuzaK](https://redirect.github.com/asamuzaK))\n- Fixed `element.focus()` incorrectly focusing elements hidden by 'display', including through shadow hosts and slots, and elements excluded by shadow DOM slot assignment. ([@&#8203;asamuzaK](https://redirect.github.com/asamuzaK))\n- Fixed `getComputedStyle()` throwing for elements without inline-style support, including XML and MathML elements.\n- Fixed a memory leak where stylesheet parsing retained the last parsed stylesheet's window after `window.close()`.\n- Fixed memory growth from long-lived `MutationObserver` instances retaining bookkeeping for garbage-collected nodes. ([@&#8203;scttcper](https://redirect.github.com/scttcper))\n- Fixed retained `select.selectedOptions` collections becoming stale after selection changes and form resets.\n- Fixed rejection of negative CSS sizing values, including for 'min-width', 'min-height', 'max-width', and 'max-height', which regressed in v30.1.0.\n- Fixed handling of deeply nested `color-mix()` expressions, including exceptions during color resolution. ([@&#8203;asamuzaK](https://redirect.github.com/asamuzaK))\n\n</details>\n\n<details>\n<summary>plotly/plotly.js (plotly.js-dist-min)</summary>\n\n### [`v4.1.2`](https://redirect.github.com/plotly/plotly.js/blob/HEAD/CHANGELOG.md#412----2026-10-05)\n\n[Compare Source](https://redirect.github.com/plotly/plotly.js/compare/v4.1.1...v4.1.2)\n\n##### Changed\n\n- Use `ResizeObserver` for responsive chart resizing instead of listening for window resize events \\[[#&#8203;8017](https://redirect.github.com/plotly/plotly.js/pull/8017)], with thanks to [@&#8203;Lexachoc](https://redirect.github.com/Lexachoc) for the contribution!\n- Describe `config.toImageButtonOptions` in the plot schema \\[[#&#8203;8066](https://redirect.github.com/plotly/plotly.js/pull/8066)]\n\n##### Fixed\n\n- Fix modebar hover colors not updating after `color` or `activecolor` changes \\[[#&#8203;8024](https://redirect.github.com/plotly/plotly.js/pull/8024)], with thanks to [@&#8203;Lexachoc](https://redirect.github.com/Lexachoc) for the contribution!\n- Correct the image export types: `format` now accepts `full-json`, `width` and `height` accept `null`, and `ToImgopts.format`, `ToImgopts.width`, `ToImgopts.height` and `DownloadImgopts.filename` are optional because `toImage` and `downloadImage` supply them \\[[#&#8203;8066](https://redirect.github.com/plotly/plotly.js/pull/8066)]\n- Pick the trace drawn last on a hover tie in `scattergl` and `splom` (matching `scatter`) \\[[#&#8203;8079](https://redirect.github.com/plotly/plotly.js/pull/8079)]\n- Allow typed arrays in the types for `arrayOk` number and color attributes \\[[#&#8203;8087](https://redirect.github.com/plotly/plotly.js/pull/8087)]\n- Redraw plots when a font that they use finishes loading \\[[#&#8203;8094](https://redirect.github.com/plotly/plotly.js/pull/8094)]\n\n</details>\n\n<details>\n<summary>pnpm/pnpm (pnpm)</summary>\n\n### [`v12.11.0`](https://redirect.github.com/pnpm/pnpm/releases/tag/v12.11.0): pnpm 12.11.0\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v12.10.1...v12.11.0)\n\nThis release adds Rust toolchain management, links the agent skills that dependencies ship, adds the `permissions` setting, and keeps the colors of streamed script output.\n\n##### Minor Changes\n\n- `pnpm install` now links the agent skills that direct dependencies ship under `skills/<name>/SKILL.md` into the project's agent skill directories, such as `.claude/skills`. A package's skills are linked only after you approve them with `pnpm approve`. The `skills.dirs` setting chooses the directories [pnpm/rfcs#35](https://redirect.github.com/pnpm/rfcs/pull/35).\n\n  Added the `permissions` setting, which records what each dependency may do. Its `build` capability works like `allowBuilds` and takes precedence over it. `pnpm approve-builds` writes to `permissions` when `pnpm-workspace.yaml` already has it, and to `allowBuilds` otherwise.\n\n  Added `pnpm permissions`, which lists the granted and denied permissions and the packages awaiting approval. `pnpm approve` reviews build scripts and agent skills in one prompt [pnpm/rfcs#36](https://redirect.github.com/pnpm/rfcs/pull/36).\n\n- pnpm now installs and runs Rust toolchains.\n\n  - With `cargo.enabled`, `pnpm install` installs the toolchain named in `rust-toolchain.toml`. pnpm verifies the release signature, stores the toolchain once per machine, and links it into `.pnpm/rust`. `pnpm run` and `pnpm exec` put its `cargo` and `rustc` on the `PATH`.\n  - `pnpm add -g rust@<channel>` installs a toolchain globally. The `cargo` and `rustc` commands run it outside projects that pin their own. `pnpm update -g`, `pnpm ls -g`, and `pnpm remove -g` manage it like any global package.\n  - In a project, `pnpm add rust@<channel>` pins the toolchain in `rust-toolchain.toml`.\n  - `pnpm shim add rust` adds project-aware shims for `cargo`, `rustc`, and the other Rust tools. In a project with a `rust-toolchain.toml`, they run the toolchain the file names and install it on first use. Elsewhere, the next command of the same name on `PATH` runs, such as rustup's.\n\n- `pnpm run` and `pnpm exec` now keep the colors of script output that they print under the project's name, such as with `--stream`. pnpm sets `FORCE_COLOR=1` for these scripts when its own output is in color, unless `FORCE_COLOR` is already set.\n\n  Script output is also rendered more cleanly:\n\n  - A line that a progress bar redraws with `\\r` shows only its last state.\n  - Escape codes that move the cursor or clear the screen are dropped.\n  - Long colored lines are cut at the terminal width.\n  - `pnpm -r run` no longer garbles its live output when a script fails while other scripts are still running.\n\n##### Patch Changes\n\n##### Installing packages\n\n- pnpm no longer panics with \"unexpected error when polling the I/O driver\" when it runs under QEMU user-mode emulation, such as a `linux/amd64` container on an Apple Silicon Mac [#&#8203;16696](https://redirect.github.com/pnpm/pnpm/issues/16696).\n\n- `pnpm view`, `pnpm update`, and other commands that read registry metadata now work behind proxies that end a response by closing the connection without a TLS `close_notify` alert [#&#8203;16704](https://redirect.github.com/pnpm/pnpm/issues/16704).\n\n- pnpm now switches to the version a project pins in `packageManager` or `devEngines.packageManager` even when `pnpm-workspace.yaml` has a setting the running pnpm cannot read, such as a `lockfile.includeResolutionSettings` section. If pnpm does not switch, it still reports that setting [#&#8203;16675](https://redirect.github.com/pnpm/pnpm/issues/16675).\n\n- When the `pnpm` package has to download its native binary on first run, it now uses the registry and credentials from `.npmrc` and from the `npm_config_registry` and `pnpm_config_registry` environment variables. `COREPACK_NPM_REGISTRY` still takes precedence. A project `.npmrc` is not read when `COREPACK_INTEGRITY_KEYS` turns off the","authorHash":"d27744aebf78eca78573f287153aa465","rating":null,"offTopic":true},{"id":"bfd9803d-239c-469c-abd3-edee53290886","excerpt":"fix(deps): update hands-on — > ℹ️ **Note**\n> \n> This PR body was truncated due to platform limits.\n\nThis PR contains the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | Type | Update | Pending |\n|---|---|---|","url":"https://github.com/haruka-aibara/works/pull/173","role":"demand","weight":1.2686679,"occurredAt":"2026-09-27T13:27:15.000Z","sourceKey":"github","sourceName":"GitHub","credibility":0.78,"venue":"haruka-aibara/works","intent":"alternative_search","painScore":0.547156,"sentiment":-0.4678899,"confidence":0.82,"matchedPatterns":["doesnt_work","alternative_to","manual_process","product:playwright"],"statement":"#### Browser Versions - Chromium 148.0.7778.96 - Mozilla Firefox 150.0.2 - WebKit 26.4 This version was also tested against the following stable channels: - Google Chrome 147 - Microsoft Edge 147 ### Compare Source ##### Bug Fixes - **\\[Wi…","title":"fix(deps): update hands-on","body":"> ℹ️ **Note**\n> \n> This PR body was truncated due to platform limits.\n\nThis PR contains the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | Type | Update | Pending |\n|---|---|---|---|---|---|---|\n| [@playwright/test](https://playwright.dev) ([source](https://redirect.github.com/microsoft/playwright)) | [`1.25.1` → `1.63.0`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.25.1/1.63.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@playwright%2ftest/1.63.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@playwright%2ftest/1.25.1/1.63.0?slim=true) | devDependencies | minor |  |\n| [@testing-library/jest-dom](https://redirect.github.com/testing-library/jest-dom) | [`5.16.5` → `5.17.0`](https://renovatebot.com/diffs/npm/@testing-library%2fjest-dom/5.16.5/5.17.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@testing-library%2fjest-dom/5.17.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@testing-library%2fjest-dom/5.16.5/5.17.0?slim=true) | devDependencies | minor |  |\n| [@testing-library/react](https://redirect.github.com/testing-library/react-testing-library) | [`13.3.0` → `13.4.0`](https://renovatebot.com/diffs/npm/@testing-library%2freact/13.3.0/13.4.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@testing-library%2freact/13.4.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@testing-library%2freact/13.3.0/13.4.0?slim=true) | devDependencies | minor |  |\n| [@testing-library/user-event](https://redirect.github.com/testing-library/user-event) | [`14.4.3` → `14.6.7`](https://renovatebot.com/diffs/npm/@testing-library%2fuser-event/14.4.3/14.6.7) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@testing-library%2fuser-event/14.6.7?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@testing-library%2fuser-event/14.4.3/14.6.7?slim=true) | devDependencies | minor |  |\n| [@testing-library/user-event](https://redirect.github.com/testing-library/user-event) | [`14.6.1` → `14.6.7`](https://renovatebot.com/diffs/npm/@testing-library%2fuser-event/14.6.1/14.6.7) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@testing-library%2fuser-event/14.6.7?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@testing-library%2fuser-event/14.6.1/14.6.7?slim=true) | devDependencies | patch |  |\n| [@types/react](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react)) | [`18.0.18` → `18.3.31`](https://renovatebot.com/diffs/npm/@types%2freact/18.0.18/18.3.31) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/18.3.31?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/18.0.18/18.3.31?slim=true) | devDependencies | minor |  |\n| [@types/react](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react)) | [`18.3.21` → `18.3.31`](https://renovatebot.com/diffs/npm/@types%2freact/18.3.21/18.3.31) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/18.3.31?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/18.3.21/18.3.31?slim=true) | devDependencies | patch |  |\n| [@types/react-dom](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-dom) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom)) | [`18.0.6` → `18.3.7`](https://renovatebot.com/diffs/npm/@types%2freact-dom/18.0.6/18.3.7) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact-dom/18.3.7?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact-dom/18.0.6/18.3.7?slim=true) | devDependencies | minor |  |\n| [boto3](https://redirect.github.com/boto/boto3) | `==1.43.101` → `==1.43.102` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/boto3/1.43.102?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/boto3/1.43.101/1.43.102?slim=true) |  | patch | `1.43.103` |\n| [botocore](https://redirect.github.com/boto/botocore) | `==1.43.101` → `==1.43.102` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/botocore/1.43.102?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/botocore/1.43.101/1.43.102?slim=true) |  | patch | `1.43.103` |\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | [`8.23.0` → `8.57.1`](https://renovatebot.com/diffs/npm/eslint/8.23.0/8.57.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/8.57.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/8.23.0/8.57.1?slim=true) | devDependencies | minor |  |\n| [eslint-plugin-react](https://redirect.github.com/jsx-eslint/eslint-plugin-react) | [`7.31.7` → `7.37.5`](https://renovatebot.com/diffs/npm/eslint-plugin-react/7.31.7/7.37.5) | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-react/7.37.5?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-react/7.31.7/7.37.5?slim=true) | devDependencies | minor |  |\n| [eslint-plugin-react](https://redirect.github.com/jsx-eslint/eslint-plugin-react) | [`7.31.1` → `7.37.5`](https://renovatebot.com/diffs/npm/eslint-plugin-react/7.31.1/7.37.5) | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-react/7.37.5?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-react/7.31.1/7.37.5?slim=true) | devDependencies | minor |  |\n| [playwright](https://playwright.dev) ([source](https://redirect.github.com/microsoft/playwright)) | [`1.55.1` → `1.63.0`](https://renovatebot.com/diffs/npm/playwright/1.55.1/1.63.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/playwright/1.63.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/playwright/1.55.1/1.63.0?slim=true) | devDependencies | minor |  |\n| [pytest](https://redirect.github.com/pytest-dev/pytest) ([changelog](https://docs.pytest.org/en/stable/changelog.html)) | `==9.0.3` → `==9.1.1` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/pytest/9.1.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pytest/9.0.3/9.1.1?slim=true) |  | minor |  |\n| [pytest](https://redirect.github.com/pytest-dev/pytest) ([changelog](https://docs.pytest.org/en/stable/changelog.html)) | `==9.0.3` → `==9.1.1` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/pytest/9.1.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pytest/9.0.3/9.1.1?slim=true) | project.dependencies | minor |  |\n| [react](https://react.dev/) ([source](https://redirect.github.com/react/react/tree/HEAD/packages/react)) | [`18.2.0` → `18.3.1`](https://renovatebot.com/diffs/npm/react/18.2.0/18.3.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/react/18.3.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react/18.2.0/18.3.1?slim=true) | dependencies | minor |  |\n| [react-dom](https://react.dev/) ([source](https://redirect.github.com/react/react/tree/HEAD/packages/react-dom)) | [`18.2.0` → `18.3.1`](https://renovatebot.com/diffs/npm/react-dom/18.2.0/18.3.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/react-dom/18.3.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-dom/18.2.0/18.3.1?slim=true) | dependencies | minor |  |\n| [vite](https://vite.dev) ([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite)) | [`^6.0.0` → `6.4.3`](https://renovatebot.com/diffs/npm/vite/6.4.3/6.4.3) | ![age](https://developer.mend.io/api/mc/badges/age/npm/vite/6.4.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/6.4.3/6.4.3?slim=true) | devDependencies | pin |  |\n| [vitest](https://vitest.dev) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`^4.0.0` → `4.1.11`](https://renovatebot.com/diffs/npm/vitest/4.1.11/4.1.11) | ![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/4.1.11?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/4.1.11/4.1.11?slim=true) | devDependencies | pin |  |\n\n⚠️ Renovate's pin functionality [does not currently](https://redirect.github.com/renovatebot/renovate/issues/40288) wire in the release age for a package, so the Minimum Release Age checks can apply. You will need to manually validate the Minimum Release Age for these package(s).\n\n---\n\n### Release Notes\n\n<details>\n<summary>microsoft/playwright (@&#8203;playwright/test)</summary>\n\n### [`v1.63.0`](https://redirect.github.com/microsoft/playwright/compare/v1.62.1...1b025d7e20a026371cd5f98ba0cdce48892737c8)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.62.1...v1.63.0)\n\n### [`v1.62.1`](https://redirect.github.com/microsoft/playwright/compare/v1.62.0...26a9e470a7b3c7822084b09fb7f13902c5f37b51)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.62.0...v1.62.1)\n\n### [`v1.62.0`](https://redirect.github.com/microsoft/playwright/releases/tag/v1.62.0)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.61.1...v1.62.0)\n\n##### 🧱 New component testing model\n\n[Component testing](https://playwright.dev/docs/test-components) moves to a **stories and galleries** model.\nA **story** wraps your component in one specific scenario — hard-coded props, mock data, providers — and a\n\n**gallery** page that you serve renders stories on demand. The new [fixtures.mount()](https://playwright.dev/docs/api/class-fixtures#fixtures-mount) fixture navigates\nto the gallery, mounts a story by id, and returns a [Locator](https://playwright.dev/docs/api/class-locator) scoped to the story's root element:\n\n```js\ntest('click should expand', async ({ mount }) => {\n  const component = await mount('components/Expandable/Stateful');\n  await component.getByRole('button').click();\n  await expect(component.getByTestId('expanded')).toHaveValue('true');\n});\n```\n\nPass a story type as a template argument to type-check its props, and use `update(props)` /\n`unmount()` on the returned locator to re-render or tear down within a test.\n\n##### 🛑 Cancel operations with AbortSignal\n\nMost operations and web-first assertions now accept a `signal` option that takes an\n[`AbortSignal`](https://developer.mozilla.org/en-US/docs/Web/API/AbortSignal), letting you\ncancel long-running actions, navigations, waits, and assertions:\n\n```js\nconst controller = new AbortController();\nsetTimeout(() => controller.abort(), 1000);\n\nawait page.getByRole('button', { name: 'Submit' }).click({ signal: controller.signal });\nawait expect(page.getByText('Done')).toBeVisible({ signal: controller.signal });\n```\n\nProviding a signal does not disable the default timeout; pass `timeout: 0` to disable it.\n\n##### 🖼️ WebP screenshots\n\n[expect(page).toHaveScreenshot()](https://playwright.dev/docs/api/class-pageassertions#page-assertions-to-have-screenshot-1) and [expect(locator).toHaveScreenshot()](https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-have-screenshot-1)\ncan now store snapshots in the WebP format — just give the snapshot a `.webp` name:\n\n```js\n// Visual comparisons store the golden snapshot as lossless WebP.\nawait expect(page).toHaveScreenshot('homepage.webp');\n\n// Standalone screenshots can trade quality for size with lossy WebP.\nawait page.screenshot({ path: 'homepage.webp', quality: 50 });\n```\n\n[page.screenshot()](https://playwright.dev/d","authorHash":"d27744aebf78eca78573f287153aa465","rating":null,"offTopic":true},{"id":"0159bd2e-d30b-4bbe-8a14-eab649e64339","excerpt":"chore(deps): Update @babel/runtime all non-major dependencies — > [!NOTE]\n> This PR body was truncated due to platform limits.\n\nThis PR contains the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | Type | Upda","url":"https://github.com/sleepypod/core/pull/853","role":"demand","weight":1.2458545,"occurredAt":"2026-10-19T11:01:25.000Z","sourceKey":"github","sourceName":"GitHub","credibility":0.78,"venue":"sleepypod/core","intent":"alternative_search","painScore":0.59614706,"sentiment":-0.67391306,"confidence":0.7805387,"matchedPatterns":["alternative_to","missing_feature","product:playwright"],"statement":"#### Browser Versions - Chromium 148.0.7778.96 - Mozilla Firefox 150.0.2 - WebKit 26.4 This version was also tested against the following stable channels: - Google Chrome 147 - Microsoft Edge 147 ### Compare Source ##### Bug Fixes - **\\[Wi…","title":"chore(deps): Update @babel/runtime all non-major dependencies","body":"> [!NOTE]\n> This PR body was truncated due to platform limits.\n\nThis PR contains the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | Type | Update | Pending |\n|---|---|---|---|---|---|---|\n| [@babel/runtime](https://babel.dev/docs/en/next/babel-runtime) ([source](https://redirect.github.com/babel/babel/tree/HEAD/packages/babel-runtime)) | [`7.29.7` → `7.29.10`](https://renovatebot.com/diffs/npm/@babel%2fruntime/7.29.7/7.29.10) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@babel%2fruntime/7.29.10?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@babel%2fruntime/7.29.7/7.29.10?slim=true) | pnpm.overrides | patch |  |\n| [@eslint/css](https://redirect.github.com/eslint/css) | [`2.0.0` → `2.0.1`](https://renovatebot.com/diffs/npm/@eslint%2fcss/2.0.0/2.0.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@eslint%2fcss/2.0.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@eslint%2fcss/2.0.0/2.0.1?slim=true) | devDependencies | patch |  |\n| [@playwright/test](https://playwright.dev) ([source](https://redirect.github.com/microsoft/playwright)) | [`1.58.2` → `1.64.1`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.58.2/1.64.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@playwright%2ftest/1.64.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@playwright%2ftest/1.58.2/1.64.1?slim=true) | devDependencies | minor |  |\n| [@tanstack/react-query](https://tanstack.com/query) ([source](https://redirect.github.com/TanStack/query/tree/HEAD/packages/react-query)) | [`5.104.1` → `5.104.3`](https://renovatebot.com/diffs/npm/@tanstack%2freact-query/5.104.1/5.104.3) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@tanstack%2freact-query/5.104.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tanstack%2freact-query/5.104.1/5.104.3?slim=true) | dependencies | patch | `5.104.4` |\n| [@vitest/coverage-v8](https://vitest.dev/guide/coverage) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8)) | [`4.1.11` → `4.1.12`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/4.1.11/4.1.12) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-v8/4.1.12?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-v8/4.1.11/4.1.12?slim=true) | devDependencies | patch |  |\n| [eslint-config-next](https://nextjs.org/docs/app/api-reference/config/eslint) ([source](https://redirect.github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next)) | [`16.4.0` → `16.4.2`](https://renovatebot.com/diffs/npm/eslint-config-next/16.4.0/16.4.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-config-next/16.4.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-config-next/16.4.0/16.4.2?slim=true) | devDependencies | patch |  |\n| [lucide-react](https://lucide.dev) ([source](https://redirect.github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react)) | [`1.54.0` → `1.58.0`](https://renovatebot.com/diffs/npm/lucide-react/1.54.0/1.58.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/lucide-react/1.58.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lucide-react/1.54.0/1.58.0?slim=true) | dependencies | minor | `1.59.0` |\n| [mqtt](https://redirect.github.com/mqttjs/MQTT.js) | [`5.16.0` → `5.16.1`](https://renovatebot.com/diffs/npm/mqtt/5.16.0/5.16.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/mqtt/5.16.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/mqtt/5.16.0/5.16.1?slim=true) | dependencies | patch |  |\n| [next](https://nextjs.org) ([source](https://redirect.github.com/vercel/next.js)) | [`16.4.0` → `16.4.2`](https://renovatebot.com/diffs/npm/next/16.4.0/16.4.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/next/16.4.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/next/16.4.0/16.4.2?slim=true) | dependencies | patch |  |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm/npm/pnpm)) | [`10.34.6` → `10.34.7`](https://renovatebot.com/diffs/npm/pnpm/10.34.6/10.34.7) | ![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/10.34.7?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/10.34.6/10.34.7?slim=true) | packageManager | patch |  |\n| [python](https://redirect.github.com/actions/python-versions) | `3.10` → `3.15` | ![age](https://developer.mend.io/api/mc/badges/age/github-releases/actions%2fpython-versions/3.15.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/github-releases/actions%2fpython-versions/3.10.22/3.15.0?slim=true) | uses-with | minor |  |\n| [react](https://react.dev/) ([source](https://redirect.github.com/react/react/tree/HEAD/packages/react)) | [`19.3.0` → `19.3.1`](https://renovatebot.com/diffs/npm/react/19.3.0/19.3.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/react/19.3.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react/19.3.0/19.3.1?slim=true) | dependencies | patch |  |\n| [react-dom](https://react.dev/) ([source](https://redirect.github.com/react/react/tree/HEAD/packages/react-dom)) | [`19.3.0` → `19.3.1`](https://renovatebot.com/diffs/npm/react-dom/19.3.0/19.3.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/react-dom/19.3.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-dom/19.3.0/19.3.1?slim=true) | dependencies | patch |  |\n| [shadcn](https://ui.shadcn.com) ([source](https://redirect.github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn)) | [`4.21.4` → `4.21.5`](https://renovatebot.com/diffs/npm/shadcn/4.21.4/4.21.5) | ![age](https://developer.mend.io/api/mc/badges/age/npm/shadcn/4.21.5?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/shadcn/4.21.4/4.21.5?slim=true) | dependencies | patch | `4.22.1` (+1) |\n| [typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint)) | [`8.71.0` → `8.71.2`](https://renovatebot.com/diffs/npm/typescript-eslint/8.71.0/8.71.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/typescript-eslint/8.71.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript-eslint/8.71.0/8.71.2?slim=true) | devDependencies | patch |  |\n| [vitest](https://vitest.dev) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`4.1.11` → `4.1.12`](https://renovatebot.com/diffs/npm/vitest/4.1.11/4.1.12) | ![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/4.1.12?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/4.1.11/4.1.12?slim=true) | devDependencies | patch |  |\n| [zod](https://zod.dev) ([source](https://redirect.github.com/colinhacks/zod)) | [`4.6.5` → `4.6.7`](https://renovatebot.com/diffs/npm/zod/4.6.5/4.6.7) | ![age](https://developer.mend.io/api/mc/badges/age/npm/zod/4.6.7?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/zod/4.6.5/4.6.7?slim=true) | dependencies | patch |  |\n\n---\n\n### Release Notes\n\n<details>\n<summary>babel/babel (@&#8203;babel/runtime)</summary>\n\n### [`v7.29.10`](https://redirect.github.com/babel/babel/releases/tag/v7.29.10)\n\n[Compare Source](https://redirect.github.com/babel/babel/compare/v7.29.7...v7.29.10)\n\n##### v7.29.10 (2026-10-07)\n\n##### :bug: Bug Fix\n\n- `babel-helpers`, `babel-plugin-transform-class-properties`, `babel-plugin-transform-modules-systemjs`, `babel-plugin-transform-runtime`, `babel-preset-env`, `babel-runtime-corejs3`\n  - [#&#8203;18287](https://redirect.github.com/babel/babel/pull/18287) Guard `@@toPrimitive` usage in toPrimitive helper ([@&#8203;babel-bot](https://redirect.github.com/babel-bot))\n- `babel-traverse`\n  - [#&#8203;18281](https://redirect.github.com/babel/babel/pull/18281) fix(traverse): do not evaluate destructured bindings in `path.evaluate` ([@&#8203;babel-bot](https://redirect.github.com/babel-bot))\n\n##### :house: Internal\n\n- `babel-helpers`, `babel-plugin-transform-modules-commonjs`, `babel-runtime-corejs3`\n  - [#&#8203;18279](https://redirect.github.com/babel/babel/pull/18279) Simplify `interopRequireWildcard` helper ([@&#8203;babel-bot](https://redirect.github.com/babel-bot))\n\n##### Committers: 2\n\n- Babel Bot ([@&#8203;babel-bot](https://redirect.github.com/babel-bot))\n- Nicolò Ribaudo ([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))\n\n</details>\n\n<details>\n<summary>eslint/css (@&#8203;eslint/css)</summary>\n\n### [`v2.0.1`](https://redirect.github.com/eslint/css/blob/HEAD/CHANGELOG.md#201-2026-10-11)\n\n[Compare Source](https://redirect.github.com/eslint/css/compare/cb523536527359e5eb0a7aeaf2d3abc5d44032c2...c29255e6f9551360319c09470b406b03d2da31ca)\n\n##### Bug Fixes\n\n- allow additional properties in `CSSLanguageOptions` ([#&#8203;538](https://redirect.github.com/eslint/css/issues/538)) ([471e568](https://redirect.github.com/eslint/css/commit/471e56813150cbfb5a1f27aa7602f0131dc56578))\n- crash in `no-important` on non-standard important values ([#&#8203;541](https://redirect.github.com/eslint/css/issues/541)) ([2985ad5](https://redirect.github.com/eslint/css/commit/2985ad5a79b33d355bafd8156e81bbe16921d7dd))\n- handle `var()` and `env()` in `no-invalid-at-rules` ([#&#8203;570](https://redirect.github.com/eslint/css/issues/570)) ([75050c3](https://redirect.github.com/eslint/css/commit/75050c315c3f3bed6bd399f7508d262cf2f59f43))\n- preserve keyframe selector casing in error messages ([#&#8203;571](https://redirect.github.com/eslint/css/issues/571)) ([6589273](https://redirect.github.com/eslint/css/commit/6589273acf49edd67f46bbb28e2c9d63da3a1395))\n- preserve property casing in `use-baseline` messages ([#&#8203;573](https://redirect.github.com/eslint/css/issues/573)) ([0f65765](https://redirect.github.com/eslint/css/commit/0f65765423b927fdce89d4499730c6d6fa9e20f4))\n- prevent crashes on `[@supports](https://redirect.github.com/supports)` queries in `use-baseline` ([#&#8203;576](https://redirect.github.com/eslint/css/issues/576)) ([6ecf264](https://redirect.github.com/eslint/css/commit/6ecf264a402d47d17ff33cf1e5676729ab04f513))\n- recognize `at-rule()` feature queries in `use-baseline` ([#&#8203;533](https://redirect.github.com/eslint/css/issues/533)) ([ba65596](https://redirect.github.com/eslint/css/commit/ba655964e8d4bb424638ab1c56dcf50a24231130))\n- recognize CSS whitespace in named grid areas ([#&#8203;556](https://redirect.github.com/eslint/css/issues/556)) ([ea5407d](https://redirect.github.com/eslint/css/commit/ea5407ddd542955b820271db75b4fef73b9bf79e))\n- report each disallowed attribute location in `selector-complexity` ([#&#8203;580](https://redirect.github.com/eslint/css/issues/580)) ([2bf2350](https://redirect.github.com/eslint/css/commit/2bf2350be041912803ad4680f03f582bb6fb6587))\n- support at-rules nested in `[@page](https://redirect.github.com/page)` and `[@font-feature-values](https://redirect.github.com/font-feature-values)` ([#&#8203;543](https://redirect.github.com/eslint/css/issues/543)) ([12ec029](https://redirect.github.com/eslint/css/commit/12ec029258de03056d8533a6960de154d8fb7e76))\n- update baseline data ([bcd705e](https://redirect.github.com/eslint/css/commit/bcd705e7536d47dd8aff8fb0b5dc9d6f3d72e276))\n- update baseline data ([#&#8203;561](https://redirect.github.com/eslint/css/issues/561)) ([94d79a4](https://redirect.github.com/eslint/css/commit/94d79a46c8249fc6d12e6c02132952e106a53b68))\n- update baseline data ([#&#8203;566](https://redirect.github.com/eslint/css/issues/566)) ([9856c3b](https","authorHash":"d27744aebf78eca78573f287153aa465","rating":null,"offTopic":true},{"id":"86c0618b-5d3b-4e62-8b6b-197ed4a4e0dc","excerpt":"build(deps): bump the all-non-major-updates group with 7 updates — Bumps the all-non-major-updates group with 7 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@getflywheel/local-components](https://github.com/getflywheel/local-components) | `17.8.1` | `17.8.2` |\n| [classnames](https://github.com/JedWatson/cla","url":"https://github.com/getflywheel/local-addon-boilerplate/pull/40","role":"pain","weight":1.2371674,"occurredAt":"2026-09-21T13:46:47.000Z","sourceKey":"github","sourceName":"GitHub","credibility":0.78,"venue":"getflywheel/local-addon-boilerplate","intent":"feature_request","painScore":0.76,"sentiment":-1,"confidence":0.702936,"matchedPatterns":["missing_feature","manual_process","source:github"],"statement":"v2.32.0 Added add enforce-node-protocol-usage rule and import/node-version setting ( #3024 , thanks [ @​GoldStrikeArch ] and [ @​sevenc-nanashi ]) add TypeScript types ( #3097 , thanks [ @​G-Rath ]) extensions : add `pathGroupOverrides to…","title":"build(deps): bump the all-non-major-updates group with 7 updates","body":"Bumps the all-non-major-updates group with 7 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@getflywheel/local-components](https://github.com/getflywheel/local-components) | `17.8.1` | `17.8.2` |\n| [classnames](https://github.com/JedWatson/classnames) | `2.3.2` | `2.5.1` |\n| [@getflywheel/eslint-config-local](https://github.com/getflywheel/local-eslint-config) | `1.0.4` | `1.0.5` |\n| @getflywheel/local | `10.1.1` | `10.1.2` |\n| [@types/classnames](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/classnames) | `2.3.1` | `2.3.4` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `6.7.4` | `6.21.0` |\n| [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import) | `2.26.0` | `2.32.0` |\n\nUpdates `@getflywheel/local-components` from 17.8.1 to 17.8.2\n<details>\n<summary>Commits</summary>\n<ul>\n<li>See full diff in <a href=\"https://github.com/getflywheel/local-components/commits\">compare view</a></li>\n</ul>\n</details>\n<br />\n\nUpdates `classnames` from 2.3.2 to 2.5.1\n<details>\n<summary>Changelog</summary>\n<p><em>Sourced from <a href=\"https://github.com/JedWatson/classnames/blob/main/HISTORY.md\">classnames's changelog</a>.</em></p>\n<blockquote>\n<h2>v2.5.1 / 2023-12-29</h2>\n<ul>\n<li>Remove <code>workspaces</code> field from package (<a href=\"https://redirect.github.com/JedWatson/classnames/pull/350\">#350</a>)</li>\n</ul>\n<h2>v2.5.0 / 2023-12-27</h2>\n<ul>\n<li>Restore ability to pass a TypeScript <code>interface</code> (<a href=\"https://redirect.github.com/JedWatson/classnames/pull/341\">#341</a>)</li>\n<li>Add <code>exports</code> field to package (<a href=\"https://redirect.github.com/JedWatson/classnames/pull/342\">#342</a>)</li>\n</ul>\n<h2>v2.4.0 / 2023-12-26</h2>\n<ul>\n<li>Use string concatenation to increase performance thanks <a href=\"https://github.com/jonkoops\">Jon Koops</a> (<a href=\"https://redirect.github.com/JedWatson/classnames/pull/336\">#336</a>)</li>\n</ul>\n<h2>v2.3.3 / 2023-12-21</h2>\n<ul>\n<li>Fix default export, thanks <a href=\"https://github.com/remcohaszing\">Remco Haszing</a> (<a href=\"https://redirect.github.com/JedWatson/classnames/pull/301\">#301</a>)</li>\n<li>Fix types for read-only arrays, thanks <a href=\"https://github.com/BenGearset\">Ben Thompson</a> (<a href=\"https://redirect.github.com/JedWatson/classnames/pull/307\">#307</a>)</li>\n<li>Replace README examples with functional-style components, thanks <a href=\"https://github.com/JoeDGit\">JoeDGit</a> (<a href=\"https://redirect.github.com/JedWatson/classnames/pull/303\">#303</a>)</li>\n</ul>\n</blockquote>\n</details>\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href=\"https://github.com/JedWatson/classnames/commit/2e3683264bab067d13938b5eb03a96391a089cb4\"><code>2e36832</code></a> Prepare for release of version 2.5.1 (<a href=\"https://redirect.github.com/JedWatson/classnames/issues/351\">#351</a>)</li>\n<li><a href=\"https://github.com/JedWatson/classnames/commit/93314019575be682fe5fbace1f8004c11acc416a\"><code>9331401</code></a> Remove benchmarks from workspace (<a href=\"https://redirect.github.com/JedWatson/classnames/issues/350\">#350</a>)</li>\n<li><a href=\"https://github.com/JedWatson/classnames/commit/ff6dd1e37a091a1463d1e1b4f158b1df1e34cd86\"><code>ff6dd1e</code></a> Bump  to the latest version (<a href=\"https://redirect.github.com/JedWatson/classnames/issues/347\">#347</a>)</li>\n<li><a href=\"https://github.com/JedWatson/classnames/commit/942db499b1d889cdb9da94f0c2e1d7de0cb629a7\"><code>942db49</code></a> Add GitHub provenance for publishing (<a href=\"https://redirect.github.com/JedWatson/classnames/issues/345\">#345</a>)</li>\n<li><a href=\"https://github.com/JedWatson/classnames/commit/28ea73f9174bfa71675e954d01e6a1ac7baa6fe6\"><code>28ea73f</code></a> Prepare for release of version 2.5.0 (<a href=\"https://redirect.github.com/JedWatson/classnames/issues/344\">#344</a>)</li>\n<li><a href=\"https://github.com/JedWatson/classnames/commit/dfeb7f3604afe20c27818d926a651e6c6fc8c664\"><code>dfeb7f3</code></a> Fix URL for GIT repository in package (<a href=\"https://redirect.github.com/JedWatson/classnames/issues/343\">#343</a>)</li>\n<li><a href=\"https://github.com/JedWatson/classnames/commit/8a840eae0f829b2a5a8bf581e6d6337150be3f97\"><code>8a840ea</code></a> Add <code>exports</code> field to package (<a href=\"https://redirect.github.com/JedWatson/classnames/issues/342\">#342</a>)</li>\n<li><a href=\"https://github.com/JedWatson/classnames/commit/ea8e8398a680acb0ab740d5d062794c71b43ea96\"><code>ea8e839</code></a> Restore ability to pass TypeScript <code>interface</code> (<a href=\"https://redirect.github.com/JedWatson/classnames/issues/341\">#341</a>)</li>\n<li><a href=\"https://github.com/JedWatson/classnames/commit/930c74809e8eff73cf3924d0d986ca97ae350134\"><code>930c748</code></a> Bump <code>classnames</code> to the latest version (<a href=\"https://redirect.github.com/JedWatson/classnames/issues/340\">#340</a>)</li>\n<li><a href=\"https://github.com/JedWatson/classnames/commit/d2d10f565e43c4f67cc4389dd2f2dcb5d1482633\"><code>d2d10f5</code></a> Bump tsd from 0.30.0 to 0.30.1 (<a href=\"https://redirect.github.com/JedWatson/classnames/issues/339\">#339</a>)</li>\n<li>Additional commits viewable in <a href=\"https://github.com/JedWatson/classnames/compare/v2.3.2...v2.5.1\">compare view</a></li>\n</ul>\n</details>\n<br />\n\nUpdates `@getflywheel/eslint-config-local` from 1.0.4 to 1.0.5\n<details>\n<summary>Commits</summary>\n<ul>\n<li>See full diff in <a href=\"https://github.com/getflywheel/local-eslint-config/commits\">compare view</a></li>\n</ul>\n</details>\n<details>\n<summary>Maintainer changes</summary>\n<p>This version was pushed to npm by <a href=\"https://www.npmjs.com/~ray.alovera.fw\">ray.alovera.fw</a>, a new releaser for <code>@​getflywheel/eslint-config-local</code> since your current version.</p>\n</details>\n<br />\n\nUpdates `@getflywheel/local` from 10.1.1 to 10.1.2\n\nUpdates `@types/classnames` from 2.3.1 to 2.3.4\n<details>\n<summary>Commits</summary>\n<ul>\n<li>See full diff in <a href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/classnames\">compare view</a></li>\n</ul>\n</details>\n<br />\n\nUpdates `@typescript-eslint/eslint-plugin` from 6.7.4 to 6.21.0\n<details>\n<summary>Changelog</summary>\n<p><em>Sourced from <a href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\">@​typescript-eslint/eslint-plugin's changelog</a>.</em></p>\n<blockquote>\n<h2>6.21.0 (2024-02-05)</h2>\n<h3>🚀 Features</h3>\n<ul>\n<li>\n<p>export plugin metadata</p>\n</li>\n<li>\n<p>allow <code>parserOptions.project: false</code></p>\n</li>\n<li>\n<p><strong>eslint-plugin:</strong> add rule prefer-find</p>\n</li>\n</ul>\n<h3>🩹 Fixes</h3>\n<ul>\n<li>\n<p><strong>eslint-plugin:</strong> [no-unused-vars] don't report on types referenced in export assignment expression</p>\n</li>\n<li>\n<p><strong>eslint-plugin:</strong> [switch-exhaustiveness-check] better support for intersections, infinite types, non-union values</p>\n</li>\n<li>\n<p><strong>eslint-plugin:</strong> [consistent-type-imports] dont report on types used in export assignment expressions</p>\n</li>\n<li>\n<p><strong>eslint-plugin:</strong> [no-unnecessary-condition] handle left-hand optional with exactOptionalPropertyTypes option</p>\n</li>\n<li>\n<p><strong>eslint-plugin:</strong> [class-literal-property-style] allow getter when same key setter exists</p>\n</li>\n<li>\n<p><strong>eslint-plugin:</strong> [no-unnecessary-type-assertion] provide valid fixes for assertions with extra tokens before <code>as</code> keyword</p>\n</li>\n</ul>\n<h3>❤️  Thank You</h3>\n<ul>\n<li>auvred</li>\n<li>Brad Zacher</li>\n<li>Kirk Waiblinger</li>\n<li>Pete Gonzalez</li>\n<li>YeonJuan</li>\n</ul>\n<p>You can read about our <a href=\"https://main--typescript-eslint.netlify.app/users/versioning\">versioning strategy</a> and <a href=\"https://main--typescript-eslint.netlify.app/users/releases\">releases</a> on our website.</p>\n<h2>6.20.0 (2024-01-29)</h2>\n<h3>🚀 Features</h3>\n<ul>\n<li><strong>eslint-plugin:</strong> [member-ordering] allow easy reuse of the default ordering</li>\n</ul>\n<h3>🩹 Fixes</h3>\n<ul>\n<li>\n<p><strong>eslint-plugin:</strong> [no-useless-template-literals] incorrect bigint autofix result</p>\n</li>\n<li>\n<p><strong>eslint-plugin:</strong> [prefer-nullish-coalescing] treat any/unknown as non-nullable</p>\n</li>\n</ul>\n<!-- raw HTML omitted -->\n</blockquote>\n<p>... (truncated)</p>\n</details>\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href=\"https://github.com/typescript-eslint/typescript-eslint/commit/289ee8885ce26714296d8258abb12a2fa2c38d61\"><code>289ee88</code></a> chore(release): publish 6.21.0</li>\n<li><a href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f892a72db1e88629830a56f0b5b7978dc28513e7\"><code>f892a72</code></a> docs(eslint-plugin): mention alternatives in no-explicit-any (<a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/8370\">#8370</a>)</li>\n<li><a href=\"https://github.com/typescript-eslint/typescript-eslint/commit/aa5edf7f675c3bad627cfd9355a9a04469414c5e\"><code>aa5edf7</code></a> chore(deps): update dependency prettier to v3.2.4 (<a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/8357\">#8357</a>)</li>\n<li><a href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1d7447f4fd5e2fbae4211eb5fc07e93cf570b6b3\"><code>1d7447f</code></a> chore(eslint-plugin): [no-invalid-void-type] fix <code>Options</code> typing to reflect ...</li>\n<li><a href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e2b46e013541286027d1d976a5a0a6e4eae9a1f1\"><code>e2b46e0</code></a> fix(eslint-plugin): [no-unnecessary-type-assertion] provide valid fixes for a...</li>\n<li><a href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3bbb78daf2b338d12c2dac3ba608d28a6fd2c6b6\"><code>3bbb78d</code></a> feat(eslint-plugin): add rule prefer-find (<a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/8216\">#8216</a>)</li>\n<li><a href=\"https://github.com/typescript-eslint/typescript-eslint/commit/9883ee275e79006f048813da851f00ba34f09b92\"><code>9883ee2</code></a> feat: export plugin metadata (<a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/8331\">#8331</a>)</li>\n<li><a href=\"https://github.com/typescript-eslint/typescript-eslint/commit/69bd50140f3ed6395d6a7c23fb3753511fa85740\"><code>69bd501</code></a> fix(eslint-plugin): [class-literal-property-style] allow getter when same key...</li>\n<li><a href=\"https://github.com/typescript-eslint/typescript-eslint/commit/cd5dff8b304395417c8bb9007b491a2450a35b33\"><code>cd5dff8</code></a> chore: bump eslint versions (<a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/8338\">#8338</a>)</li>\n<li><a href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8d62ee651b5d82c79791ac0ff00926fc55e8c0fb\"><code>8d62ee6</code></a> chore: remove unnecessary eslint-disable comments (<a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/8336\">#8336</a>)</li>\n<li>Additional commits viewable in <a href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v6.21.0/packages/eslint-plugin\">compare view</a></li>\n</ul>\n</details>\n<br />\n\nUpdates `eslint-plugin-import` from 2.26.0 to 2.32.0\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a href=\"https://github.com/import-js/eslint-plugin-import/releases\">eslint-plugin-import's releases</a>.</em></p>\n<blockquote>\n<h2>v2.32.0</h2>\n<h3>Added</h3>\n<ul>\n<li>add <a href=\"./docs/rules/enforce-node-protocol-usage.md\"><code>enforce-node-protocol-usage</code></a> rule and <code>import/node-version</code> setting (<a href=\"https://redirect.github.com/import-js/eslint-plugin-import/issues/3024\">#3024</a>, thanks [<a href=\"https://github.com/GoldStrikeArch\"><code>@​GoldStrikeA","authorHash":"b402eb55d5b15e1830bc81e7f6566e43","rating":null,"offTopic":true},{"id":"ff7a1ce9-4b04-4a34-8147-9feb15d4b7e6","excerpt":"fix(deps): update all non-major dependency updates — > ℹ️ **Note**\n> \n> This PR body was truncated due to platform limits.\n\nThis PR contains the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | Type | Update |","url":"https://github.com/jackvincentnz/lab/pull/910","role":"demand","weight":1.2106802,"occurredAt":"2026-09-05T01:33:57.000Z","sourceKey":"github","sourceName":"GitHub","credibility":0.78,"venue":"jackvincentnz/lab","intent":"alternative_search","painScore":0.715,"sentiment":-1,"confidence":0.705936,"matchedPatterns":["alternative_to","manual_process","product:playwright"],"statement":"Simpler and more compact alternative to pie/donut charts for displaying percentages and proportions.","title":"fix(deps): update all non-major dependency updates","body":"> ℹ️ **Note**\n> \n> This PR body was truncated due to platform limits.\n\nThis PR contains the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | Type | Update | Pending |\n|---|---|---|---|---|---|---|\n| [@graphql-codegen/cli](https://redirect.github.com/dotansimha/graphql-code-generator) ([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/graphql-codegen-cli)) | [`7.3.1` → `7.4.0`](https://renovatebot.com/diffs/npm/@graphql-codegen%2fcli/7.3.1/7.4.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@graphql-codegen%2fcli/7.4.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@graphql-codegen%2fcli/7.3.1/7.4.0?slim=true) | devDependencies | minor |  |\n| [@mantine/core](https://mantine.dev/) ([source](https://redirect.github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core)) | [`9.5.2` → `9.6.0`](https://renovatebot.com/diffs/npm/@mantine%2fcore/9.5.2/9.6.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@mantine%2fcore/9.6.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mantine%2fcore/9.5.2/9.6.0?slim=true) | dependencies | minor |  |\n| [@mantine/core](https://mantine.dev/) ([source](https://redirect.github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core)) | [`9.5.2` → `9.6.0`](https://renovatebot.com/diffs/npm/@mantine%2fcore/9.5.2/9.6.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@mantine%2fcore/9.6.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mantine%2fcore/9.5.2/9.6.0?slim=true) | peerDependencies | minor |  |\n| [@mantine/dates](https://mantine.dev/dates/getting-started/) ([source](https://redirect.github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates)) | [`9.5.2` → `9.6.0`](https://renovatebot.com/diffs/npm/@mantine%2fdates/9.5.2/9.6.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@mantine%2fdates/9.6.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mantine%2fdates/9.5.2/9.6.0?slim=true) | dependencies | minor |  |\n| [@mantine/dates](https://mantine.dev/dates/getting-started/) ([source](https://redirect.github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates)) | [`9.5.2` → `9.6.0`](https://renovatebot.com/diffs/npm/@mantine%2fdates/9.5.2/9.6.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@mantine%2fdates/9.6.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mantine%2fdates/9.5.2/9.6.0?slim=true) | peerDependencies | minor |  |\n| [@mantine/hooks](https://mantine.dev) ([source](https://redirect.github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks)) | [`9.5.2` → `9.6.0`](https://renovatebot.com/diffs/npm/@mantine%2fhooks/9.5.2/9.6.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@mantine%2fhooks/9.6.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mantine%2fhooks/9.5.2/9.6.0?slim=true) | dependencies | minor |  |\n| [@mantine/hooks](https://mantine.dev) ([source](https://redirect.github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks)) | [`9.5.2` → `9.6.0`](https://renovatebot.com/diffs/npm/@mantine%2fhooks/9.5.2/9.6.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@mantine%2fhooks/9.6.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mantine%2fhooks/9.5.2/9.6.0?slim=true) | peerDependencies | minor |  |\n| [@mantine/modals](https://mantine.dev/x/modals/) ([source](https://redirect.github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/modals)) | [`9.5.2` → `9.6.0`](https://renovatebot.com/diffs/npm/@mantine%2fmodals/9.5.2/9.6.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@mantine%2fmodals/9.6.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mantine%2fmodals/9.5.2/9.6.0?slim=true) | dependencies | minor |  |\n| [@playwright/test](https://playwright.dev) ([source](https://redirect.github.com/microsoft/playwright)) | [`1.56.1` → `1.62.1`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.56.1/1.62.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@playwright%2ftest/1.62.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@playwright%2ftest/1.56.1/1.62.1?slim=true) | devDependencies | minor | `1.63.0` |\n| [@testing-library/react](https://redirect.github.com/testing-library/react-testing-library) | [`16.3.2` → `16.3.3`](https://renovatebot.com/diffs/npm/@testing-library%2freact/16.3.2/16.3.3) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@testing-library%2freact/16.3.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@testing-library%2freact/16.3.2/16.3.3?slim=true) | devDependencies | patch |  |\n| [@vitejs/plugin-react](https://redirect.github.com/vitejs/vite-plugin-react/tree/main/packages/plugin-react#readme) ([source](https://redirect.github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react)) | [`6.1.0` → `6.1.1`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-react/6.1.0/6.1.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@vitejs%2fplugin-react/6.1.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitejs%2fplugin-react/6.1.0/6.1.1?slim=true) | devDependencies | patch |  |\n| [bazel](https://redirect.github.com/bazelbuild/bazel) | `8.7.0` → `8.8.0` | ![age](https://developer.mend.io/api/mc/badges/age/github-releases/bazelbuild%2fbazel/8.8.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/github-releases/bazelbuild%2fbazel/8.7.0/8.8.0?slim=true) |  | minor |  |\n| [globals](https://redirect.github.com/sindresorhus/globals) | `17.11.0` → `17.12.0` | ![age](https://developer.mend.io/api/mc/badges/age/npm/globals/17.12.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/globals/17.11.0/17.12.0?slim=true) | pre-commit-node | minor |  |\n| [globals](https://redirect.github.com/sindresorhus/globals) | [`17.11.0` → `17.12.0`](https://renovatebot.com/diffs/npm/globals/17.11.0/17.12.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/globals/17.12.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/globals/17.11.0/17.12.0?slim=true) | devDependencies | minor |  |\n| [react-router-dom](https://redirect.github.com/remix-run/react-router) ([source](https://redirect.github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom)) | [`7.18.2` → `7.18.3`](https://renovatebot.com/diffs/npm/react-router-dom/7.18.2/7.18.3) | ![age](https://developer.mend.io/api/mc/badges/age/npm/react-router-dom/7.18.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-router-dom/7.18.2/7.18.3?slim=true) | dependencies | patch |  |\n| [renovatebot/pre-commit-hooks](https://redirect.github.com/renovatebot/pre-commit-hooks) | `44.51.2` → `44.65.0` | ![age](https://developer.mend.io/api/mc/badges/age/github-tags/renovatebot%2fpre-commit-hooks/44.65.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/github-tags/renovatebot%2fpre-commit-hooks/44.51.2/44.65.0?slim=true) | repository | minor |  |\n| [typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint)) | `8.68.0` → `8.69.0` | ![age](https://developer.mend.io/api/mc/badges/age/npm/typescript-eslint/8.69.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript-eslint/8.68.0/8.69.0?slim=true) | pre-commit-node | minor |  |\n| [typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint)) | [`8.68.0` → `8.69.0`](https://renovatebot.com/diffs/npm/typescript-eslint/8.68.0/8.69.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/typescript-eslint/8.69.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript-eslint/8.68.0/8.69.0?slim=true) | devDependencies | minor |  |\n\nNote: The `pre-commit` manager in Renovate is not supported by the `pre-commit` maintainers or community. Please do not report any problems there, instead [create a Discussion in the Renovate repository](https://redirect.github.com/renovatebot/renovate/discussions/new) if you have any questions.\n\n---\n\n### Release Notes\n\n<details>\n<summary>dotansimha/graphql-code-generator (@&#8203;graphql-codegen/cli)</summary>\n\n### [`v7.4.0`](https://redirect.github.com/dotansimha/graphql-code-generator/blob/HEAD/packages/graphql-codegen-cli/CHANGELOG.md#740)\n\n[Compare Source](https://redirect.github.com/dotansimha/graphql-code-generator/compare/@graphql-codegen/cli@7.3.1...@graphql-codegen/cli@7.4.0)\n\n##### Minor Changes\n\n- [#&#8203;10928](https://redirect.github.com/dotansimha/graphql-code-generator/pull/10928)\n  [`90229a5`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/90229a5406ffeaa16422a0172340fcb53b94b1b9)\n  Thanks [@&#8203;eddeee888](https://redirect.github.com/eddeee888)! - Add\n  `contentComparison?: 'cache-first' | 'disk'` to control disk-vs-cache write comparison in watch\n  mode.\n\n  In watch mode the CLI caches the hash of the content it last wrote per file and compares new\n  output against that cached hash to skip redundant writes. This assumes generated output is a pure\n  function of the codegen inputs. An output whose content depends on the file's existing content\n  (e.g. a preset that reads the file and rewrites part of it) breaks that assumption: if the file is\n  changed on disk and codegen regenerates content identical to a previous run, the cached hash still\n  matches and the write is skipped, so the on-disk change is never corrected.\n\n  `contentComparison: 'disk'` opts an output into comparing the generated content against the file\n  on disk instead of the in-memory record of what codegen last wrote, so the file is rewritten when\n  it was changed externally. It can be set:\n\n  - by a preset, on the `GenerateOptions` it returns from `buildGeneratesSection`, or\n  - on the output config (`generates[output].contentComparison`) for any output, including plain\n    plugin outputs without a preset.\n\n  When both are present, the preset's value takes precedence. The default, `'cache-first'`, keeps\n  the existing in-memory-cache behaviour for outputs that are a pure function of their inputs.\n\n##### Patch Changes\n\n- [#&#8203;10930](https://redirect.github.com/dotansimha/graphql-code-generator/pull/10930)\n  [`448431a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/448431a6c4bdbfeb68d7e4a3c3d417139f2e1565)\n  Thanks [@&#8203;eddeee888](https://redirect.github.com/eddeee888)! - Fix `overwrite` being ignored for\n  preset-based `generates` outputs.\n\n  A `generates` entry that used a preset and set `overwrite` (e.g.\n  `overwrite: { removeStaleFiles: false }`) had that setting silently ignored, so in watch mode its\n  generated files could still be deleted as stale.\n\n  The CLI resolved `overwrite` per generated file by looking the file's path up in\n  `config.generates`. That fails for a preset: its `generates` entry is keyed by the preset's\n  `baseOutputDir`, not by any generated file's path (and a preset can emit files outside that\n  directory), and the lookup additionally required a `plugins` key that preset entries don't have.\n  Both cases fell through to the global `config.overwrite` (default `true`).\n\n- Updated dependencies\n  \\[[`90229a5`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/90229a5406ffeaa16422a0172340fcb53b94b1b9),\n  [`448431a`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/448431a6c4bdbfeb","authorHash":"d27744aebf78eca78573f287153aa465","rating":null,"offTopic":true},{"id":"bfa23070-2767-412a-8add-ca319eafd894","excerpt":"fix(deps): update weekly-non-major-updates — > [!NOTE]\n> This PR body was truncated due to platform limits.\n\nThis PR contains the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n| [@casl/abi","url":"https://github.com/Aam-Digital/replication-backend/pull/384","role":"pricing","weight":1.2080745,"occurredAt":"2026-10-18T00:39:59.000Z","sourceKey":"github","sourceName":"GitHub","credibility":0.78,"venue":"Aam-Digital/replication-backend","intent":"pricing_complaint","painScore":0.6348837,"sentiment":-0.8372093,"confidence":0.738936,"matchedPatterns":["free_tier","manual_process","product:cloudflare"],"statement":"Please merge this manually once you are satisfied.","title":"fix(deps): update weekly-non-major-updates","body":"> [!NOTE]\n> This PR body was truncated due to platform limits.\n\nThis PR contains the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n| [@casl/ability](https://casl.js.org) ([source](https://redirect.github.com/stalniy/casl/tree/HEAD/packages/casl-ability)) | [`^7.0.1` → `^7.0.2`](https://renovatebot.com/diffs/npm/@casl%2fability/7.0.1/7.0.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@casl%2fability/7.0.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@casl%2fability/7.0.1/7.0.2?slim=true) |\n| [@nestjs/common](https://nestjs.com) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/common)) | [`^12.1.2` → `^12.1.3`](https://renovatebot.com/diffs/npm/@nestjs%2fcommon/12.1.2/12.1.3) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@nestjs%2fcommon/12.1.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nestjs%2fcommon/12.1.2/12.1.3?slim=true) |\n| [@nestjs/core](https://nestjs.com) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/core)) | [`^12.1.2` → `^12.1.3`](https://renovatebot.com/diffs/npm/@nestjs%2fcore/12.1.2/12.1.3) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@nestjs%2fcore/12.1.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nestjs%2fcore/12.1.2/12.1.3?slim=true) |\n| [@nestjs/jwt](https://redirect.github.com/nestjs/jwt) | [`^12.0.2` → `^12.0.3`](https://renovatebot.com/diffs/npm/@nestjs%2fjwt/12.0.2/12.0.3) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@nestjs%2fjwt/12.0.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nestjs%2fjwt/12.0.2/12.0.3?slim=true) |\n| [@nestjs/platform-express](https://nestjs.com) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/platform-express)) | [`^12.1.2` → `^12.1.3`](https://renovatebot.com/diffs/npm/@nestjs%2fplatform-express/12.1.2/12.1.3) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@nestjs%2fplatform-express/12.1.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nestjs%2fplatform-express/12.1.2/12.1.3?slim=true) |\n| [@nestjs/schematics](https://redirect.github.com/nestjs/schematics) | [`^12.0.6` → `^12.0.7`](https://renovatebot.com/diffs/npm/@nestjs%2fschematics/12.0.6/12.0.7) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@nestjs%2fschematics/12.0.7?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nestjs%2fschematics/12.0.6/12.0.7?slim=true) |\n| [@nestjs/testing](https://nestjs.com) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/testing)) | [`^12.1.2` → `^12.1.3`](https://renovatebot.com/diffs/npm/@nestjs%2ftesting/12.1.2/12.1.3) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@nestjs%2ftesting/12.1.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nestjs%2ftesting/12.1.2/12.1.3?slim=true) |\n| [@sentry/node](https://redirect.github.com/getsentry/sentry-javascript/tree/master/packages/node) ([source](https://redirect.github.com/getsentry/sentry-javascript)) | [`^11.6.0` → `^11.8.0`](https://renovatebot.com/diffs/npm/@sentry%2fnode/11.6.0/11.8.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@sentry%2fnode/11.8.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@sentry%2fnode/11.6.0/11.8.0?slim=true) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`^8.71.1` → `^8.71.2`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.71.1/8.71.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.71.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.71.1/8.71.2?slim=true) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | [`^8.71.1` → `^8.71.2`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.71.1/8.71.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.71.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.71.1/8.71.2?slim=true) |\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | [`^10.12.0` → `^10.13.0`](https://renovatebot.com/diffs/npm/eslint/10.12.0/10.13.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/10.13.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/10.12.0/10.13.0?slim=true) |\n| [eslint-plugin-prettier](https://redirect.github.com/prettier/eslint-plugin-prettier) | [`^5.5.6` → `^5.5.7`](https://renovatebot.com/diffs/npm/eslint-plugin-prettier/5.5.6/5.5.7) | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-prettier/5.5.7?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-prettier/5.5.6/5.5.7?slim=true) |\n| [js-yaml](https://redirect.github.com/nodeca/js-yaml) | [`5.4.3` → `5.5.0`](https://renovatebot.com/diffs/npm/js-yaml/5.4.3/5.5.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/js-yaml/5.5.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/js-yaml/5.4.3/5.5.0?slim=true) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | [`^29.4.14` → `^29.4.15`](https://renovatebot.com/diffs/npm/ts-jest/29.4.14/29.4.15) | ![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.4.15?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.4.14/29.4.15?slim=true) |\n\n---\n\n### Release Notes\n\n<details>\n<summary>stalniy/casl (@&#8203;casl/ability)</summary>\n\n### [`v7.0.2`](https://redirect.github.com/stalniy/casl/blob/HEAD/packages/casl-ability/CHANGELOG.md#702-2026-10-15)\n\n[Compare Source](https://redirect.github.com/stalniy/casl/compare/@casl/ability@7.0.1...@casl/ability@7.0.2)\n\n##### Bug Fixes\n\n- prevent rulesToFields to set properties on prototype and non-objects ([#&#8203;1305](https://redirect.github.com/stalniy/casl/issues/1305)) ([58242cb](https://redirect.github.com/stalniy/casl/commit/58242cb3c7911c8a89bacfb7d732701d81bc1324))\n\n</details>\n\n<details>\n<summary>nestjs/nest (@&#8203;nestjs/common)</summary>\n\n### [`v12.1.3`](https://redirect.github.com/nestjs/nest/releases/tag/v12.1.3)\n\n[Compare Source](https://redirect.github.com/nestjs/nest/compare/v12.1.2...v12.1.3)\n\n##### v12.1.3 (2026-10-12)\n\n##### Bug fixes\n\n- `core`, `microservices`\n  - [#&#8203;18111](https://redirect.github.com/nestjs/nest/pull/18111) fix(core,microservices): flush buffered logs when initialization fails ([@&#8203;thekhegay](https://redirect.github.com/thekhegay))\n  - [#&#8203;17993](https://redirect.github.com/nestjs/nest/pull/17993) fix(core,microservices): run transient global enhancers on controllers ([@&#8203;johnnyhuirilef](https://redirect.github.com/johnnyhuirilef))\n- `platform-express`\n  - [#&#8203;18110](https://redirect.github.com/nestjs/nest/pull/18110) fix(express): guard async request hook completion ([@&#8203;GiHoon1123](https://redirect.github.com/GiHoon1123))\n  - [#&#8203;17973](https://redirect.github.com/nestjs/nest/pull/17973) fix(express): destroy the `StreamableFile` source on client disconnect ([@&#8203;maxymlyskov](https://redirect.github.com/maxymlyskov))\n  - [#&#8203;17942](https://redirect.github.com/nestjs/nest/pull/17942) fix(express): run wildcard middleware on the bare global prefix path ([@&#8203;Chaoqi31](https://redirect.github.com/Chaoqi31))\n- `core`\n  - [#&#8203;18104](https://redirect.github.com/nestjs/nest/pull/18104) fix(core): fail at startup for request-scoped class global enhancers ([@&#8203;thekhegay](https://redirect.github.com/thekhegay))\n  - [#&#8203;18066](https://redirect.github.com/nestjs/nest/pull/18066) fix(core): stop silently dropping request-scoped global enhancers ([@&#8203;OmBhandwaldar](https://redirect.github.com/OmBhandwaldar))\n  - [#&#8203;18072](https://redirect.github.com/nestjs/nest/pull/18072) fix(core): resolve uri versioned exclusions for the not-found handler ([@&#8203;basteez](https://redirect.github.com/basteez))\n  - [#&#8203;18075](https://redirect.github.com/nestjs/nest/pull/18075) fix(core): normalize slashes when mapping controllers for middleware ([@&#8203;basteez](https://redirect.github.com/basteez))\n  - [#&#8203;18086](https://redirect.github.com/nestjs/nest/pull/18086) fix(core): do not mutate the message when assigning an sse event id ([@&#8203;Metehan-Bicer](https://redirect.github.com/Metehan-Bicer))\n  - [#&#8203;18025](https://redirect.github.com/nestjs/nest/pull/18025) fix(core): end sse streams whose event data cannot be serialized ([@&#8203;OmBhandwaldar](https://redirect.github.com/OmBhandwaldar))\n  - [#&#8203;18011](https://redirect.github.com/nestjs/nest/pull/18011) fix(core): send status and headers set by handlers on sse responses ([@&#8203;johnnyhuirilef](https://redirect.github.com/johnnyhuirilef))\n  - [#&#8203;18021](https://redirect.github.com/nestjs/nest/pull/18021) fix(core): honor a shutdown signal received while close() is in flight ([@&#8203;maxymlyskov](https://redirect.github.com/maxymlyskov))\n  - [#&#8203;17987](https://redirect.github.com/nestjs/nest/pull/17987) fix(core): settle SSE lifecycle on early disconnect ([@&#8203;jackie-cqz](https://redirect.github.com/jackie-cqz))\n  - [#&#8203;17986](https://redirect.github.com/nestjs/nest/pull/17986) fix(core): commit SSE headers for empty streams ([@&#8203;jackie-cqz](https://redirect.github.com/jackie-cqz))\n  - [#&#8203;17978](https://redirect.github.com/nestjs/nest/pull/17978) fix(core): preserve explicit null values in reflectable decorators ([@&#8203;gophersg](https://redirect.github.com/gophersg))\n  - [#&#8203;17966](https://redirect.github.com/nestjs/nest/pull/17966) fix(core): run the shutdown sequence after a failed init ([@&#8203;kamilmysliwiec](https://redirect.github.com/kamilmysliwiec))\n  - [#&#8203;17963](https://redirect.github.com/nestjs/nest/pull/17963) fix(core): send the expires header on sse responses ([@&#8203;Mohamed-Elshesheny](https://redirect.github.com/Mohamed-Elshesheny))\n  - [#&#8203;17953](https://redirect.github.com/nestjs/nest/pull/17953) fix(core): honor global prefix exclusions for overlapping versions ([@&#8203;Chaoqi31](https://redirect.github.com/Chaoqi31))\n  - [#&#8203;17950](https://redirect.github.com/nestjs/nest/pull/17950) fix(core): let a `GET` middleware exclusion cover `HEAD` requests ([@&#8203;Chaoqi31](https://redirect.github.com/Chaoqi31))\n  - [#&#8203;17951](https://redirect.github.com/nestjs/nest/pull/17951) fix(core): reset the listening state when the application closes ([@&#8203;Chaoqi31](https://redirect.github.com/Chaoqi31))\n  - [#&#8203;17945](https://redirect.github.com/nestjs/nest/pull/17945) fix(core): hash `Map`, `Set` and `RegExp` options in deep-hash tokens ([@&#8203;Chaoqi31](https://redirect.github.com/Chaoqi31))\n  - [#&#8203;17947](https://redirect.github.com/nestjs/nest/pull/17947) fix(core): treat `VERSION_NEUTRAL` in middleware routes as no version ([@&#8203;Chaoqi31](https://redirect.github.com/Chaoqi31))\n  - [#&#8203;17941](https://redirect.github.com/nestjs/nest/pull/17941) fix(core): turn off express `x-powered-by` in `useSecurityHeaders()` ([@&#8203;Chaoqi31](https://redirect.github.com/Chaoqi31))\n  - [#&#8203;17939](https://redirect.github.com/nestjs/nest/pull/17939) fix(core): name dynamic host modules in import error messages ([@&#8203;Chaoqi31](https:","authorHash":"d27744aebf78eca78573f287153aa465","rating":null,"offTopic":true},{"id":"f4ee8bf1-7eea-460b-b9e4-21cff10cbeec","excerpt":"fix(deps): update all non-major dependencies — > ℹ️ **Note**\n> \n> This PR body was truncated due to platform limits.\n\nThis PR contains the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | Type | Update | Pendi","url":"https://github.com/kubev2v/forklift-console-plugin/pull/3021","role":"demand","weight":1.1635696,"occurredAt":"2026-10-08T01:06:11.000Z","sourceKey":"github","sourceName":"GitHub","credibility":0.78,"venue":"kubev2v/forklift-console-plugin","intent":"alternative_search","painScore":0.5402874,"sentiment":-0.5632184,"confidence":0.7554237,"matchedPatterns":["alternative_to","manual_process","product:playwright"],"statement":"##### Browser Versions - Chromium 148.0.7778.96 - Mozilla Firefox 150.0.2 - WebKit 26.4 This version was also tested against the following stable channels: - Google Chrome 147 - Microsoft Edge 147 ### Compare Source ##### Bug Fixes - **\\[W…","title":"fix(deps): update all non-major dependencies","body":"> ℹ️ **Note**\n> \n> This PR body was truncated due to platform limits.\n\nThis PR contains the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | Type | Update | Pending |\n|---|---|---|---|---|---|---|\n| [@eslint/js](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js)) | [`9.39.2` → `9.39.5`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.39.2/9.39.5) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@eslint%2fjs/9.39.5?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@eslint%2fjs/9.39.2/9.39.5?slim=true) | devDependencies | patch |  |\n| [@playwright/test](https://playwright.dev) ([source](https://redirect.github.com/microsoft/playwright)) | [`1.57.0` → `1.63.0`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.57.0/1.63.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@playwright%2ftest/1.63.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@playwright%2ftest/1.57.0/1.63.0?slim=true) | devDependencies | minor | `1.64.0` |\n| [@testing-library/user-event](https://redirect.github.com/testing-library/user-event) | [`14.6.1` → `14.6.7`](https://renovatebot.com/diffs/npm/@testing-library%2fuser-event/14.6.1/14.6.7) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@testing-library%2fuser-event/14.6.7?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@testing-library%2fuser-event/14.6.1/14.6.7?slim=true) | devDependencies | patch |  |\n| [@types/luxon](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/luxon) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/luxon)) | [`3.7.1` → `3.7.6`](https://renovatebot.com/diffs/npm/@types%2fluxon/3.7.1/3.7.6) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fluxon/3.7.6?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fluxon/3.7.1/3.7.6?slim=true) | devDependencies | patch |  |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`20.19.30` → `20.19.43`](https://renovatebot.com/diffs/npm/@types%2fnode/20.19.30/20.19.43) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.19.43?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.19.30/20.19.43?slim=true) | devDependencies | patch |  |\n| [dompurify](https://redirect.github.com/cure53/DOMPurify) | [`3.4.15` → `3.4.16`](https://renovatebot.com/diffs/npm/dompurify/3.4.15/3.4.16) | ![age](https://developer.mend.io/api/mc/badges/age/npm/dompurify/3.4.16?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/dompurify/3.4.15/3.4.16?slim=true) | overrides | patch |  |\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | [`9.39.2` → `9.39.5`](https://renovatebot.com/diffs/npm/eslint/9.39.2/9.39.5) | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.39.5?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.39.2/9.39.5?slim=true) | devDependencies | patch |  |\n| [eslint-plugin-perfectionist](https://perfectionist.dev) ([source](https://redirect.github.com/azat-io/eslint-plugin-perfectionist)) | [`5.10.1` → `5.12.1`](https://renovatebot.com/diffs/npm/eslint-plugin-perfectionist/5.10.1/5.12.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-perfectionist/5.12.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-perfectionist/5.10.1/5.12.1?slim=true) | devDependencies | minor |  |\n| [eslint-plugin-prettier](https://redirect.github.com/prettier/eslint-plugin-prettier) | [`5.5.5` → `5.5.6`](https://renovatebot.com/diffs/npm/eslint-plugin-prettier/5.5.5/5.5.6) | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-prettier/5.5.6?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-prettier/5.5.5/5.5.6?slim=true) | devDependencies | patch |  |\n| [eslint-plugin-react-refresh](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh) | [`^0.4.19` → `^0.5.0`](https://renovatebot.com/diffs/npm/eslint-plugin-react-refresh/0.4.26/0.5.7) | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-react-refresh/0.5.7?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-react-refresh/0.4.26/0.5.7?slim=true) | devDependencies | minor |  |\n| [globals](https://redirect.github.com/sindresorhus/globals) | [`17.10.0` → `17.13.0`](https://renovatebot.com/diffs/npm/globals/17.10.0/17.13.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/globals/17.13.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/globals/17.10.0/17.13.0?slim=true) | devDependencies | minor |  |\n| [i18next-parser](https://redirect.github.com/i18next/i18next-parser) | [`9.3.0` → `9.4.0`](https://renovatebot.com/diffs/npm/i18next-parser/9.3.0/9.4.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/i18next-parser/9.4.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/i18next-parser/9.3.0/9.4.0?slim=true) | devDependencies | minor |  |\n| [immutable](https://immutable-js.com) ([source](https://redirect.github.com/immutable-js/immutable-js)) | [`5.1.5` → `5.1.9`](https://renovatebot.com/diffs/npm/immutable/5.1.5/5.1.9) | ![age](https://developer.mend.io/api/mc/badges/age/npm/immutable/5.1.9?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/immutable/5.1.5/5.1.9?slim=true) | dependencies | patch |  |\n| [js-base64](https://redirect.github.com/dankogai/js-base64) | [`3.7.8` → `3.9.4`](https://renovatebot.com/diffs/npm/js-base64/3.7.8/3.9.4) | ![age](https://developer.mend.io/api/mc/badges/age/npm/js-base64/3.9.4?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/js-base64/3.7.8/3.9.4?slim=true) | dependencies | minor |  |\n| [jsonpath-plus](https://redirect.github.com/s3u/JSONPath) | [`10.3.0` → `10.4.0`](https://renovatebot.com/diffs/npm/jsonpath-plus/10.3.0/10.4.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/jsonpath-plus/10.4.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jsonpath-plus/10.3.0/10.4.0?slim=true) | dependencies | minor |  |\n| [jsrsasign](http://kjur.github.io/jsrsasign/) ([source](https://redirect.github.com/kjur/jsrsasign)) | [`11.1.2` → `11.1.5`](https://renovatebot.com/diffs/npm/jsrsasign/11.1.2/11.1.5) | ![age](https://developer.mend.io/api/mc/badges/age/npm/jsrsasign/11.1.5?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jsrsasign/11.1.2/11.1.5?slim=true) | dependencies | patch |  |\n| [knip](https://knip.dev) ([source](https://redirect.github.com/webpro-nl/knip/tree/HEAD/packages/knip)) | [`5.82.1` → `5.88.1`](https://renovatebot.com/diffs/npm/knip/5.82.1/5.88.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/knip/5.88.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/knip/5.82.1/5.88.1?slim=true) | devDependencies | minor |  |\n| [playwright](https://playwright.dev) ([source](https://redirect.github.com/microsoft/playwright)) | [`1.57.0` → `1.63.0`](https://renovatebot.com/diffs/npm/playwright/1.57.0/1.63.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/playwright/1.63.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/playwright/1.57.0/1.63.0?slim=true) | devDependencies | minor | `1.64.0` |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | [`3.8.1` → `3.9.9`](https://renovatebot.com/diffs/npm/prettier/3.8.1/3.9.9) | ![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.9.9?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.8.1/3.9.9?slim=true) | devDependencies | minor |  |\n| [qs](https://redirect.github.com/ljharb/qs) | [`6.14.1` → `6.16.0`](https://renovatebot.com/diffs/npm/qs/6.14.1/6.16.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/qs/6.16.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/qs/6.14.1/6.16.0?slim=true) | overrides | minor |  |\n| [react-hook-form](https://react-hook-form.com) ([source](https://redirect.github.com/react-hook-form/react-hook-form)) | [`7.71.1` → `7.89.0`](https://renovatebot.com/diffs/npm/react-hook-form/7.71.1/7.89.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/react-hook-form/7.89.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-hook-form/7.71.1/7.89.0?slim=true) | dependencies | minor |  |\n| registry.redhat.io/rhel9/nginx-126 | `9.8-1788411305` → `9.8-1791245216` | ![age](https://developer.mend.io/api/mc/badges/age/docker/registry.redhat.io%2frhel9%2fnginx-126/9.8-1791245216?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/docker/registry.redhat.io%2frhel9%2fnginx-126/9.8-1788411305/9.8-1791245216?slim=true) | final | patch |  |\n| registry.redhat.io/rhel9/nodejs-22 | `9.8-1789045404` → `9.8-1791289078` | ![age](https://developer.mend.io/api/mc/badges/age/docker/registry.redhat.io%2frhel9%2fnodejs-22/9.8-1791289078?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/docker/registry.redhat.io%2frhel9%2fnodejs-22/9.8-1789045404/9.8-1791289078?slim=true) | stage | patch |  |\n| [sass](https://redirect.github.com/sass/dart-sass) | [`1.97.3` → `1.105.1`](https://renovatebot.com/diffs/npm/sass/1.97.3/1.105.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/sass/1.105.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/sass/1.97.3/1.105.1?slim=true) | devDependencies | minor |  |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | [`29.4.6` → `29.4.14`](https://renovatebot.com/diffs/npm/ts-jest/29.4.6/29.4.14) | ![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.4.14?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.4.6/29.4.14?slim=true) | devDependencies | patch |  |\n| [typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint)) | [`8.54.0` → `8.71.0`](https://renovatebot.com/diffs/npm/typescript-eslint/8.54.0/8.71.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/typescript-eslint/8.71.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript-eslint/8.54.0/8.71.0?slim=true) | devDependencies | minor | `8.71.1` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>eslint/eslint (@&#8203;eslint/js)</summary>\n\n### [`v9.39.5`](https://redirect.github.com/eslint/eslint/releases/tag/v9.39.5)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.39.4...v9.39.5)\n\n#### Bug Fixes\n\n- [`253be16`](https://redirect.github.com/eslint/eslint/commit/253be16a79a4c78eec4e0eb461b574d60dbf6b11) fix: handle unavailable require cache (backport of [#&#8203;20812](https://redirect.github.com/eslint/eslint/issues/20812) to v9.x) ([#&#8203;21065](https://redirect.github.com/eslint/eslint/issues/21065)) (Eric)\n\n#### Documentation\n\n- [`74930ed`](https://redirect.github.com/eslint/eslint/commit/74930edd1ce0d246819edc72705101ec271da50b) docs: switch build to Node.js 24 ([#&#8203;20894](https://redirect.github.com/eslint/eslint/issues/20894)) (Milos Djermanovic)\n- [`eaec8bb`](https://redirect.github.com/eslint/eslint/commit/eaec8bb6b1ca4b36985e","authorHash":"0ab2be45eee678e147fcac328694aa4d","rating":null,"offTopic":true},{"id":"904f3e5b-dd28-46db-8424-e4891607c7b4","excerpt":"chore(deps): update npm dev tooling — > ℹ️ **Note**\n> \n> This PR body was truncated due to platform limits.\n\nThis PR contains the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n| [@eslint/j","url":"https://github.com/charming-byte/fivem-hypnonema/pull/160","role":"pain","weight":1.1096995,"occurredAt":"2026-09-24T17:11:43.000Z","sourceKey":"github","sourceName":"GitHub","credibility":0.78,"venue":"charming-byte/fivem-hypnonema","intent":"feature_request","painScore":0.60864866,"sentiment":-0.6216216,"confidence":0.68983334,"matchedPatterns":["missing_feature","manual_process","product:jenkins"],"statement":"Because legacy config doesn't support ESM, this requires to use flat config - A new export is available and prefered over the default export.","title":"chore(deps): update npm dev tooling","body":"> ℹ️ **Note**\n> \n> This PR body was truncated due to platform limits.\n\nThis PR contains the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n| [@eslint/js](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js)) | [`^9.31.0` → `^9.39.5`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.39.1/9.39.5) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@eslint%2fjs/9.39.5?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@eslint%2fjs/9.39.1/9.39.5?slim=true) |\n| [@testing-library/jest-dom](https://redirect.github.com/testing-library/jest-dom) | [`^6.6.4` → `^6.9.1`](https://renovatebot.com/diffs/npm/@testing-library%2fjest-dom/6.9.1/6.9.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@testing-library%2fjest-dom/6.9.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@testing-library%2fjest-dom/6.9.1/6.9.1?slim=true) |\n| [@testing-library/jest-dom](https://redirect.github.com/testing-library/jest-dom) | [`^6.7.0` → `^6.9.1`](https://renovatebot.com/diffs/npm/@testing-library%2fjest-dom/6.9.1/6.9.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@testing-library%2fjest-dom/6.9.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@testing-library%2fjest-dom/6.9.1/6.9.1?slim=true) |\n| [@testing-library/react](https://redirect.github.com/testing-library/react-testing-library) | [`^16.3.0` → `^16.3.3`](https://renovatebot.com/diffs/npm/@testing-library%2freact/16.3.0/16.3.3) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@testing-library%2freact/16.3.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@testing-library%2freact/16.3.0/16.3.3?slim=true) |\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | [`^9.31.0` → `^9.39.5`](https://renovatebot.com/diffs/npm/eslint/9.39.1/9.39.5) | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.39.5?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.39.1/9.39.5?slim=true) |\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | [`^8.57.0` → `^8.57.1`](https://renovatebot.com/diffs/npm/eslint/8.57.1/8.57.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/8.57.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/8.57.1/8.57.1?slim=true) |\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | [`^9.32.0` → `^9.39.5`](https://renovatebot.com/diffs/npm/eslint/9.39.1/9.39.5) | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.39.5?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.39.1/9.39.5?slim=true) |\n| [eslint-config-prettier](https://redirect.github.com/prettier/eslint-config-prettier) | [`^10.1.5` → `^10.1.8`](https://renovatebot.com/diffs/npm/eslint-config-prettier/10.1.5/10.1.8) | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-config-prettier/10.1.8?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-config-prettier/10.1.5/10.1.8?slim=true) |\n| [eslint-plugin-only-warn](https://redirect.github.com/bfanger/eslint-plugin-only-warn) | [`^1.1.0` → `^1.2.1`](https://renovatebot.com/diffs/npm/eslint-plugin-only-warn/1.1.0/1.2.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-only-warn/1.2.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-only-warn/1.1.0/1.2.1?slim=true) |\n| [eslint-plugin-react-refresh](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh) | [`^0.4.20` → `^0.5.7`](https://renovatebot.com/diffs/npm/eslint-plugin-react-refresh/0.4.20/0.5.7) | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-react-refresh/0.5.7?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-react-refresh/0.4.20/0.5.7?slim=true) |\n| [eslint-plugin-turbo](https://redirect.github.com/vercel/turborepo) ([source](https://redirect.github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo)) | [`^2.5.4` → `^2.11.2`](https://renovatebot.com/diffs/npm/eslint-plugin-turbo/2.5.5/2.11.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-turbo/2.11.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-turbo/2.5.5/2.11.2?slim=true) |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | [`^3.2.5` → `^3.9.8`](https://renovatebot.com/diffs/npm/prettier/3.6.2/3.9.8) | ![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.9.8?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.6.2/3.9.8?slim=true) |\n| [turbo](https://turborepo.dev) ([source](https://redirect.github.com/vercel/turborepo)) | [`^2.5.4` → `^2.11.2`](https://renovatebot.com/diffs/npm/turbo/2.5.5/2.11.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/turbo/2.11.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/turbo/2.5.5/2.11.2?slim=true) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | [`^5.8.3` → `^5.9.3`](https://renovatebot.com/diffs/npm/typescript/5.8.3/5.9.3) | ![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.9.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.8.3/5.9.3?slim=true) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | [`~5.8.3` → `~5.9.3`](https://renovatebot.com/diffs/npm/typescript/5.8.3/5.9.3) | ![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.9.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.8.3/5.9.3?slim=true) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | [`^5.7.3` → `^5.9.3`](https://renovatebot.com/diffs/npm/typescript/5.8.3/5.9.3) | ![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.9.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.8.3/5.9.3?slim=true) |\n| [typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint)) | [`^8.37.0` → `^8.70.1`](https://renovatebot.com/diffs/npm/typescript-eslint/8.39.0/8.70.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/typescript-eslint/8.70.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript-eslint/8.39.0/8.70.1?slim=true) |\n| [typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint)) | [`^8.39.0` → `^8.70.1`](https://renovatebot.com/diffs/npm/typescript-eslint/8.39.0/8.70.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/typescript-eslint/8.70.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript-eslint/8.39.0/8.70.1?slim=true) |\n| [vitest](https://vitest.dev) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`^3.2.4` → `^3.2.7`](https://renovatebot.com/diffs/npm/vitest/3.2.4/3.2.7) | ![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/3.2.7?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/3.2.4/3.2.7?slim=true) |\n\n---\n\n### Release Notes\n\n<details>\n<summary>eslint/eslint (@&#8203;eslint/js)</summary>\n\n### [`v9.39.5`](https://redirect.github.com/eslint/eslint/releases/tag/v9.39.5)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.39.4...v9.39.5)\n\n##### Bug Fixes\n\n- [`253be16`](https://redirect.github.com/eslint/eslint/commit/253be16a79a4c78eec4e0eb461b574d60dbf6b11) fix: handle unavailable require cache (backport of [#&#8203;20812](https://redirect.github.com/eslint/eslint/issues/20812) to v9.x) ([#&#8203;21065](https://redirect.github.com/eslint/eslint/issues/21065)) (Eric)\n\n##### Documentation\n\n- [`74930ed`](https://redirect.github.com/eslint/eslint/commit/74930edd1ce0d246819edc72705101ec271da50b) docs: switch build to Node.js 24 ([#&#8203;20894](https://redirect.github.com/eslint/eslint/issues/20894)) (Milos Djermanovic)\n- [`eaec8bb`](https://redirect.github.com/eslint/eslint/commit/eaec8bb6b1ca4b36985ee0222c457d4730d47a20) docs: Add ESLint v9.x EOL notice ([#&#8203;20828](https://redirect.github.com/eslint/eslint/issues/20828)) (Milos Djermanovic)\n\n##### Chores\n\n- [`458205f`](https://redirect.github.com/eslint/eslint/commit/458205f7d7a4769f32bec006eecc45c6a71be16a) chore: update `@eslint/eslintrc` and `@eslint/js` for v9.39.5 ([#&#8203;21077](https://redirect.github.com/eslint/eslint/issues/21077)) (Francesco Trotta)\n- [`202117b`](https://redirect.github.com/eslint/eslint/commit/202117be549534715d687f988e17f29e1dcd0622) chore: package.json update for [@&#8203;eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)\n- [`d9eb6ed`](https://redirect.github.com/eslint/eslint/commit/d9eb6edcc93c1319ff1d2bb9aeb6d7d47bd73a79) test: disable warning for `vm.constants.USE_MAIN_CONTEXT_DEFAULT_LOADER` ([#&#8203;21074](https://redirect.github.com/eslint/eslint/issues/21074)) (Francesco Trotta)\n- [`7b431a7`](https://redirect.github.com/eslint/eslint/commit/7b431a7b19c345b8db56040b1888a3b531c3e64c) chore: override `re2` dependency for `@metascraper/helpers` ([#&#8203;21068](https://redirect.github.com/eslint/eslint/issues/21068)) (Milos Djermanovic)\n- [`daf7791`](https://redirect.github.com/eslint/eslint/commit/daf77911de33be163503c6568ccb159741f4b018) chore: pin fflate\\@&#8203;0.8.2 ([#&#8203;20895](https://redirect.github.com/eslint/eslint/issues/20895)) (Milos Djermanovic)\n- [`daee8ba`](https://redirect.github.com/eslint/eslint/commit/daee8ba3082afbc94d3b69ddc129d4dc664716f2) ci: use pnpm in `eslint-flat-config-utils` type integration test ([#&#8203;20829](https://redirect.github.com/eslint/eslint/issues/20829)) (Milos Djermanovic)\n- [`116d4be`](https://redirect.github.com/eslint/eslint/commit/116d4bec7c0ddaeaa75f92fb1271a4ab70d24ce3) ci: unpin Node.js 25.x in CI ([#&#8203;20619](https://redirect.github.com/eslint/eslint/issues/20619)) (Copilot)\n\n### [`v9.39.4`](https://redirect.github.com/eslint/eslint/releases/tag/v9.39.4)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.39.3...v9.39.4)\n\n##### Bug Fixes\n\n- [`f18f6c8`](https://redirect.github.com/eslint/eslint/commit/f18f6c8ae92a1bcfc558f48c0bd863ea94067459) fix: update dependency minimatch to ^3.1.5 ([#&#8203;20564](https://redirect.github.com/eslint/eslint/issues/20564)) (Milos Djermanovic)\n- [`a3c868f`](https://redirect.github.com/eslint/eslint/commit/a3c868f6ef103c1caff9d15f744f9ebd995e872f) fix: update dependency [@&#8203;eslint/eslintrc](https://redirect.github.com/eslint/eslintrc) to ^3.3.4 ([#&#8203;20554](https://redirect.github.com/eslint/eslint/issues/20554)) (Milos Djermanovic)\n- [`234d005`](https://redirect.github.com/eslint/eslint/commit/234d005da6cd3c924f359e3783fbf565a3c047c3) fix: minimatch security vulnerability patch for v9.x ([#&#8203;20549](https://redirect.github.com/eslint/eslint/issues/20549)) (Andrej Beles)\n- [`b1b37ee`](https://redirect.github.com/eslint/eslint/commit/b1b37eecaa033d2e390e1d8f1d6e68d0f5ff3a6a) fix: update `ajv` to `6.14.0` to address security vulnerabilities ([#&#8203;20538](https://redirect.github.com/eslint/eslint/issues/20538)) (루밀LuMir)\n\n##### Documentation\n\n- [`4675152`](https://redirect.github","authorHash":"47353f71a7d6a9e3cf732a2a835ee04a","rating":null,"offTopic":true},{"id":"52312997-feed-46f5-8344-462df2a01a1d","excerpt":"Update all non major NPM dependencies — > [!NOTE]\n> This PR body was truncated due to platform limits.\n\nThis PR contains the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n| [@ministryofjus","url":"https://github.com/ministryofjustice/manage-a-workforce-ui/pull/1452","role":"pain","weight":1.0854437,"occurredAt":"2026-10-20T14:39:11.000Z","sourceKey":"github","sourceName":"GitHub","credibility":0.78,"venue":"ministryofjustice/manage-a-workforce-ui","intent":"feature_request","painScore":0.7458407,"sentiment":-0.96460176,"confidence":0.6217313,"matchedPatterns":["missing_feature","product:cypress"],"statement":"Graphs that need async evaluation (top-level await) or an async-only resolver or transformer still throw (#​16391) - Route through the sandbox, so it returns the sandbox and the hooked instead of the host's (#​16391) - Throw an actionable…","title":"Update all non major NPM dependencies","body":"> [!NOTE]\n> This PR body was truncated due to platform limits.\n\nThis PR contains the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n| [@ministryofjustice/eslint-config-hmpps](https://redirect.github.com/ministryofjustice/hmpps-typescript-lib/tree/main/packages/eslint-config-hmpps#readme) ([source](https://redirect.github.com/ministryofjustice/hmpps-typescript-lib)) | [`1.0.2` → `1.0.3`](https://renovatebot.com/diffs/npm/@ministryofjustice%2feslint-config-hmpps/1.0.2/1.0.3) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@ministryofjustice%2feslint-config-hmpps/1.0.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ministryofjustice%2feslint-config-hmpps/1.0.2/1.0.3?slim=true) |\n| [@ministryofjustice/hmpps-probation-frontend-components](https://redirect.github.com/ministryofjustice/hmpps-probation-frontend-components) | [`1.1.1` → `1.2.0`](https://renovatebot.com/diffs/npm/@ministryofjustice%2fhmpps-probation-frontend-components/1.1.1/1.2.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@ministryofjustice%2fhmpps-probation-frontend-components/1.2.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ministryofjustice%2fhmpps-probation-frontend-components/1.1.1/1.2.0?slim=true) |\n| [@opentelemetry/core](https://redirect.github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-core) ([source](https://redirect.github.com/open-telemetry/opentelemetry-js)) | [`2.11.0` → `2.12.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fcore/2.11.0/2.12.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@opentelemetry%2fcore/2.12.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@opentelemetry%2fcore/2.11.0/2.12.0?slim=true) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`24.19.1` → `24.19.2`](https://renovatebot.com/diffs/npm/@types%2fnode/24.19.1/24.19.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/24.19.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/24.19.1/24.19.2?slim=true) |\n| [cypress](https://cypress.io) ([source](https://redirect.github.com/cypress-io/cypress)) | [`15.1.0` → `15.21.1`](https://renovatebot.com/diffs/npm/cypress/15.1.0/15.21.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/cypress/15.21.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/cypress/15.1.0/15.21.1?slim=true) |\n| [govuk-frontend](https://frontend.design-system.service.gov.uk/) ([source](https://redirect.github.com/alphagov/govuk-frontend/tree/HEAD/packages/govuk-frontend)) | [`6.4.0` → `6.6.0`](https://renovatebot.com/diffs/npm/govuk-frontend/6.4.0/6.6.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/govuk-frontend/6.6.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/govuk-frontend/6.4.0/6.6.0?slim=true) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | [`30.1.3` → `30.5.2`](https://renovatebot.com/diffs/npm/jest/30.1.3/30.5.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/jest/30.5.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jest/30.1.3/30.5.2?slim=true) |\n| [node](https://redirect.github.com/aredridel/node-bin-gen#readme) ([source](https://redirect.github.com/nodejs/node)) | [`22.16.0` → `22.23.3`](https://renovatebot.com/diffs/npm/node/22.16.0/22.23.3) | ![age](https://developer.mend.io/api/mc/badges/age/npm/node/22.23.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/node/22.16.0/22.23.3?slim=true) |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | [`3.9.9` → `3.9.10`](https://renovatebot.com/diffs/npm/prettier/3.9.9/3.9.10) | ![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.9.10?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.9.9/3.9.10?slim=true) |\n| [redis](https://redirect.github.com/redis/node-redis) | [`5.8.1` → `5.12.1`](https://renovatebot.com/diffs/npm/redis/5.8.1/5.12.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/redis/5.12.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/redis/5.8.1/5.12.1?slim=true) |\n| [sass](https://redirect.github.com/sass/dart-sass) | [`1.105.1` → `1.105.2`](https://renovatebot.com/diffs/npm/sass/1.105.1/1.105.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/sass/1.105.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/sass/1.105.1/1.105.2?slim=true) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | [`29.4.14` → `29.4.15`](https://renovatebot.com/diffs/npm/ts-jest/29.4.14/29.4.15) | ![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.4.15?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.4.14/29.4.15?slim=true) |\n\n---\n\n### Release Notes\n\n<details>\n<summary>ministryofjustice/hmpps-typescript-lib (@&#8203;ministryofjustice/eslint-config-hmpps)</summary>\n\n### [`v1.0.3`](https://redirect.github.com/ministryofjustice/hmpps-typescript-lib/compare/e9f9e735d62631df668d2a3d4c0d197a7b4d156e...d32fd3ab98f2b2f22faee8fda1a44d2afc553fbf)\n\n[Compare Source](https://redirect.github.com/ministryofjustice/hmpps-typescript-lib/compare/e9f9e735d62631df668d2a3d4c0d197a7b4d156e...d32fd3ab98f2b2f22faee8fda1a44d2afc553fbf)\n\n</details>\n\n<details>\n<summary>ministryofjustice/hmpps-probation-frontend-components (@&#8203;ministryofjustice/hmpps-probation-frontend-components)</summary>\n\n### [`v1.2.0`](https://redirect.github.com/ministryofjustice/hmpps-probation-frontend-components/releases/tag/v1.2.0): : Adding extra logging to help with debugging.\n\n[Compare Source](https://redirect.github.com/ministryofjustice/hmpps-probation-frontend-components/compare/v1.1.1...v1.2.0)\n\nImprove components logging and improved developer's experience.\n\n- covered retry and logging path to ensure that the log lines are present whenever needed.\n- adding log statements in additional paths.\n- updated the usage documentation to highlight the importance of the passing the logger to the library.\n\n</details>\n\n<details>\n<summary>open-telemetry/opentelemetry-js (@&#8203;opentelemetry/core)</summary>\n\n### [`v2.12.0`](https://redirect.github.com/open-telemetry/opentelemetry-js/releases/tag/v2.12.0)\n\n[Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-js/compare/v2.11.0...v2.12.0)\n\n##### 2.12.0\n\n##### :rocket: Features\n\n- chore(sdk-trace): add `StackContextManager` in `@opentelemetry/sdk-trace` package [#&#8203;7086](https://redirect.github.com/open-telemetry/opentelemetry-js/pull/7086)\n\n##### :house: Internal\n\n- feat(ci): support releasing from maintenance branches [#&#8203;6767](https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6767) [@&#8203;pichlermarc](https://redirect.github.com/pichlermarc)\n  - The API documentation site is only redeployed for releases whose commit is reachable from `main`, so a maintenance release no longer overwrites it.\n\n</details>\n\n<details>\n<summary>cypress-io/cypress (cypress)</summary>\n\n### [`v15.21.1`](https://redirect.github.com/cypress-io/cypress/releases/tag/v15.21.1)\n\n[Compare Source](https://redirect.github.com/cypress-io/cypress/compare/v15.21.0...v15.21.1)\n\nChangelog: <https://docs.cypress.io/app/references/changelog#15-21-1>\n\n### [`v15.21.0`](https://redirect.github.com/cypress-io/cypress/releases/tag/v15.21.0)\n\n[Compare Source](https://redirect.github.com/cypress-io/cypress/compare/v15.20.1...v15.21.0)\n\nChangelog: <https://docs.cypress.io/app/references/changelog#15-21-0>\n\n### [`v15.20.1`](https://redirect.github.com/cypress-io/cypress/releases/tag/v15.20.1)\n\n[Compare Source](https://redirect.github.com/cypress-io/cypress/compare/v15.20.0...v15.20.1)\n\nChangelog: <https://docs.cypress.io/app/references/changelog#15-20-1>\n\n### [`v15.20.0`](https://redirect.github.com/cypress-io/cypress/releases/tag/v15.20.0)\n\n[Compare Source](https://redirect.github.com/cypress-io/cypress/compare/v15.19.0...v15.20.0)\n\nChangelog: <https://docs.cypress.io/app/references/changelog#15-20-0>\n\n### [`v15.19.0`](https://redirect.github.com/cypress-io/cypress/releases/tag/v15.19.0)\n\n[Compare Source](https://redirect.github.com/cypress-io/cypress/compare/v15.18.1...v15.19.0)\n\nChangelog: <https://docs.cypress.io/app/references/changelog#15-19-0>\n\n### [`v15.18.1`](https://redirect.github.com/cypress-io/cypress/releases/tag/v15.18.1)\n\n[Compare Source](https://redirect.github.com/cypress-io/cypress/compare/v15.18.0...v15.18.1)\n\nChangelog: <https://docs.cypress.io/app/references/changelog#15-18-1>\n\n### [`v15.18.0`](https://redirect.github.com/cypress-io/cypress/releases/tag/v15.18.0)\n\n[Compare Source](https://redirect.github.com/cypress-io/cypress/compare/v15.17.0...v15.18.0)\n\nChangelog: <https://docs.cypress.io/app/references/changelog#15-18-0>\n\n### [`v15.17.0`](https://redirect.github.com/cypress-io/cypress/releases/tag/v15.17.0)\n\n[Compare Source](https://redirect.github.com/cypress-io/cypress/compare/v15.16.0...v15.17.0)\n\nChangelog: <https://docs.cypress.io/app/references/changelog#15-17-0>\n\n### [`v15.16.0`](https://redirect.github.com/cypress-io/cypress/releases/tag/v15.16.0)\n\n[Compare Source](https://redirect.github.com/cypress-io/cypress/compare/v15.15.0...v15.16.0)\n\nChangelog: <https://docs.cypress.io/app/references/changelog#15-16-0>\n\n### [`v15.15.0`](https://redirect.github.com/cypress-io/cypress/releases/tag/v15.15.0)\n\n[Compare Source](https://redirect.github.com/cypress-io/cypress/compare/v15.14.2...v15.15.0)\n\nChangelog: <https://docs.cypress.io/app/references/changelog#15-15-0>\n\n### [`v15.14.2`](https://redirect.github.com/cypress-io/cypress/releases/tag/v15.14.2)\n\n[Compare Source](https://redirect.github.com/cypress-io/cypress/compare/v15.14.1...v15.14.2)\n\nChangelog: <https://docs.cypress.io/app/references/changelog#15-14-2>\n\n### [`v15.14.1`](https://redirect.github.com/cypress-io/cypress/releases/tag/v15.14.1)\n\n[Compare Source](https://redirect.github.com/cypress-io/cypress/compare/v15.14.0...v15.14.1)\n\nChangelog: <https://docs.cypress.io/app/references/changelog#15-14-1>\n\n### [`v15.14.0`](https://redirect.github.com/cypress-io/cypress/releases/tag/v15.14.0)\n\n[Compare Source](https://redirect.github.com/cypress-io/cypress/compare/v15.13.1...v15.14.0)\n\nChangelog: <https://docs.cypress.io/app/references/changelog#15-14-0>\n\n### [`v15.13.1`](https://redirect.github.com/cypress-io/cypress/releases/tag/v15.13.1)\n\n[Compare Source](https://redirect.github.com/cypress-io/cypress/compare/v15.13.0...v15.13.1)\n\nChangelog: <https://docs.cypress.io/app/references/changelog#15-13-1>\n\n### [`v15.13.0`](https://redirect.github.com/cypress-io/cypress/releases/tag/v15.13.0)\n\n[Compare Source](https://redirect.github.com/cypress-io/cypress/compare/v15.12.0...v15.13.0)\n\nChangelog: <https://docs.cypress.io/app/references/changelog#15-13-0>\n\n### [`v15.12.0`](https://redirect.github.com/cypress-io/cypress/releases/tag/v15.12.0)\n\n[Compare Source](https://redirect.github.com/cypress-io/cypress/compare/v15.11.0...v15.12.0)\n\nChangelog: <https://docs.cypress.io/app/references/changelog#15-12-0>\n\n### [`v15.11.0`](https://redirect.github.com/cypress-io/cypress/releases/tag/v15.11.0)\n\n[Compare Source](https://redirect.github.com/cypress-io/cypress/compare/v15.10.0...v15.11.0)\n\nChangelog: <https://docs.cypress.io/app/references/changelog#15-11-0>\n\n### [`v15.10.0`](https://redirect.github.com/cypress-io/cypress/releases/tag/v15.10.0)\n\n[Compare Source](https:","authorHash":"d27744aebf78eca78573f287153aa465","rating":null,"offTopic":true},{"id":"d0e09a06-eaa0-4bad-a21d-34a75baebfdb","excerpt":"chore(deps): update non-major (automerge) — > ℹ️ **Note**\n> \n> This PR body was truncated due to platform limits.\n\nThis PR contains the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.ren","url":"https://github.com/forbiddenlink/multipersonas/pull/175","role":"pain","weight":1.0214354,"occurredAt":"2026-10-12T02:23:39.000Z","sourceKey":"github","sourceName":"GitHub","credibility":0.78,"venue":"forbiddenlink/multipersonas","intent":"feature_request","painScore":0.6711111,"sentiment":-0.7777778,"confidence":0.61123127,"matchedPatterns":["missing_feature","product:playwright"],"statement":"> ℹ️ **Note** This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | @ai-sdk/anthropic (source) | → | !age | !adoption | !passing | !confidence | | @playwright/test…","title":"chore(deps): update non-major (automerge)","body":"> ℹ️ **Note**\n> \n> This PR body was truncated due to platform limits.\n\nThis PR contains the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|---|---|\n| [@ai-sdk/anthropic](https://ai-sdk.dev/docs) ([source](https://redirect.github.com/vercel/ai/tree/HEAD/packages/anthropic)) | [`4.0.71` → `4.0.78`](https://renovatebot.com/diffs/npm/@ai-sdk%2fanthropic/4.0.71/4.0.78) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fanthropic/4.0.78?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fanthropic/4.0.78?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fanthropic/4.0.71/4.0.78?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fanthropic/4.0.71/4.0.78?slim=true) |\n| [@playwright/test](https://playwright.dev) ([source](https://redirect.github.com/microsoft/playwright)) | [`1.62.1` → `1.64.0`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.62.1/1.64.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@playwright%2ftest/1.64.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@playwright%2ftest/1.64.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@playwright%2ftest/1.62.1/1.64.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@playwright%2ftest/1.62.1/1.64.0?slim=true) |\n| [@remotion/cli](https://www.remotion.dev/docs/cli) ([source](https://redirect.github.com/remotion-dev/remotion/tree/HEAD/packages/cli)) | [`4.0.532` → `4.0.534`](https://renovatebot.com/diffs/npm/@remotion%2fcli/4.0.532/4.0.534) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@remotion%2fcli/4.0.534?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@remotion%2fcli/4.0.534?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@remotion%2fcli/4.0.532/4.0.534?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@remotion%2fcli/4.0.532/4.0.534?slim=true) |\n| [@supabase/supabase-js](https://redirect.github.com/supabase/supabase-js/tree/master/packages/core/supabase-js) ([source](https://redirect.github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js)) | [`2.117.2` → `2.117.3`](https://renovatebot.com/diffs/npm/@supabase%2fsupabase-js/2.117.2/2.117.3) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@supabase%2fsupabase-js/2.117.3?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@supabase%2fsupabase-js/2.117.3?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@supabase%2fsupabase-js/2.117.2/2.117.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@supabase%2fsupabase-js/2.117.2/2.117.3?slim=true) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`26.4.1` → `26.6.4`](https://renovatebot.com/diffs/npm/@types%2fnode/26.4.1/26.6.4) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/26.6.4?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/26.6.4?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/26.4.1/26.6.4?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/26.4.1/26.6.4?slim=true) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`26.2.0` → `26.6.4`](https://renovatebot.com/diffs/npm/@types%2fnode/26.2.0/26.6.4) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/26.6.4?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/26.6.4?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/26.2.0/26.6.4?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/26.2.0/26.6.4?slim=true) |\n| [@types/react](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react)) | [`19.2.18` → `19.3.0`](https://renovatebot.com/diffs/npm/@types%2freact/19.2.18/19.3.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/19.3.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/19.3.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/19.2.18/19.3.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/19.2.18/19.3.0?slim=true) |\n| [@types/react-dom](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-dom) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom)) | [`19.2.7` → `19.3.0`](https://renovatebot.com/diffs/npm/@types%2freact-dom/19.2.7/19.3.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact-dom/19.3.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact-dom/19.3.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact-dom/19.2.7/19.3.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact-dom/19.2.7/19.3.0?slim=true) |\n| [@vitejs/plugin-react](https://redirect.github.com/vitejs/vite-plugin-react/tree/main/packages/plugin-react#readme) ([source](https://redirect.github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react)) | [`6.1.1` → `6.1.2`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-react/6.1.1/6.1.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@vitejs%2fplugin-react/6.1.2?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitejs%2fplugin-react/6.1.2?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitejs%2fplugin-react/6.1.1/6.1.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitejs%2fplugin-react/6.1.1/6.1.2?slim=true) |\n| [ai](https://ai-sdk.dev/docs) ([source](https://redirect.github.com/vercel/ai/tree/HEAD/packages/ai)) | [`7.0.127` → `7.0.136`](https://renovatebot.com/diffs/npm/ai/7.0.127/7.0.136) | ![age](https://developer.mend.io/api/mc/badges/age/npm/ai/7.0.136?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ai/7.0.136?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ai/7.0.127/7.0.136?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ai/7.0.127/7.0.136?slim=true) |\n| [eslint-config-next](https://nextjs.org/docs/app/api-reference/config/eslint) ([source](https://redirect.github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next)) | [`16.3.8` → `16.4.0`](https://renovatebot.com/diffs/npm/eslint-config-next/16.3.8/16.4.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-config-next/16.4.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-config-next/16.4.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-config-next/16.3.8/16.4.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-config-next/16.3.8/16.4.0?slim=true) |\n| [jsdom](https://redirect.github.com/jsdom/jsdom) | [`30.0.1` → `30.1.2`](https://renovatebot.com/diffs/npm/jsdom/30.0.1/30.1.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/jsdom/30.1.2?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/jsdom/30.1.2?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/jsdom/30.0.1/30.1.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jsdom/30.0.1/30.1.2?slim=true) |\n| [shadcn](https://ui.shadcn.com) ([source](https://redirect.github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn)) | [`4.19.0` → `4.21.4`](https://renovatebot.com/diffs/npm/shadcn/4.19.0/4.21.4) | ![age](https://developer.mend.io/api/mc/badges/age/npm/shadcn/4.21.4?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/shadcn/4.21.4?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/shadcn/4.19.0/4.21.4?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/shadcn/4.19.0/4.21.4?slim=true) |\n| [typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint)) | [`8.68.0` → `8.71.1`](https://renovatebot.com/diffs/npm/typescript-eslint/8.68.0/8.71.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/typescript-eslint/8.71.1?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript-eslint/8.71.1?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript-eslint/8.68.0/8.71.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript-eslint/8.68.0/8.71.1?slim=true) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the [Dependency Dashboard](../issues/84) for more information.\n\n---\n\n### Release Notes\n\n<details>\n<summary>vercel/ai (@&#8203;ai-sdk/anthropic)</summary>\n\n### [`v4.0.78`](https://redirect.github.com/vercel/ai/blob/HEAD/packages/anthropic/CHANGELOG.md#4078)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@4.0.77...@ai-sdk/anthropic@4.0.78)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`4dbc902`](https://redirect.github.com/vercel/ai/commit/4dbc902)]\n  - [@&#8203;ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)@4.0.26\n  - [@&#8203;ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)@5.0.58\n\n### [`v4.0.77`](https://redirect.github.com/vercel/ai/blob/HEAD/packages/anthropic/CHANGELOG.md#4077)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@4.0.76...@ai-sdk/anthropic@4.0.77)\n\n##### Patch Changes\n\n- [`c01cbb8`](https://redirect.github.com/vercel/ai/commit/c01cbb8): fix(anthropic): avoid unsupported strict mode warnings when tools set `strict: false`\n\n### [`v4.0.76`](https://redirect.github.com/vercel/ai/blob/HEAD/packages/anthropic/CHANGELOG.md#4076)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@4.0.75...@ai-sdk/anthropic@4.0.76)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`9184a35`](https://redirect.github.com/vercel/ai/commit/9184a35)]\n  - [@&#8203;ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)@4.0.25\n  - [@&#8203;ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)@5.0.57\n\n### [`v4.0.75`](https://redirect.github.com/vercel/ai/blob/HEAD/packages/anthropic/CHANGELOG.md#4075)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@4.0.74...@ai-sdk/anthropic@4.0.75)\n\n##### Patch Changes\n\n- [`866e884`](https://redirect.github.com/vercel/ai/commit/866e884): feat(anthropic): add Claude Haiku 5.5 support\n\n  - add the `claude-haiku-5-5` model ID to `@ai-sdk/anthropic` and `@ai-sdk/google-vertex`, `anthropic.claude-haiku-5-5` and `us.anthropic.claude-haiku-5-5` to `@ai-sdk/amazon-bedrock`, and `anthropic/claude-haiku-5.5` to `@ai-sdk/gateway`\n  - recognize `claude-haiku-5-5` as a known model with a ","authorHash":"d27744aebf78eca78573f287153aa465","rating":null,"offTopic":true},{"id":"90cdf104-3d96-4ba1-a893-7fc57b1a08e7","excerpt":"Update all minor and patch dependencies — > ℹ️ **Note**\n> \n> This PR body was truncated due to platform limits.\n\nThis PR contains the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | Type | Update |\n|---|---|-","url":"https://github.com/neilenns/opennextjs-template/pull/36","role":"pain","weight":0.99645525,"occurredAt":"2026-08-31T02:09:21.000Z","sourceKey":"github","sourceName":"GitHub","credibility":0.78,"venue":"neilenns/opennextjs-template","intent":"feature_request","painScore":0.70285714,"sentiment":-0.85714287,"confidence":0.5851667,"matchedPatterns":["missing_feature","product:cloudflare"],"statement":"workerd does not support dynamic requires so every request handled by the Node.js middleware ( ) failed with .","title":"Update all minor and patch dependencies","body":"> ℹ️ **Note**\n> \n> This PR body was truncated due to platform limits.\n\nThis PR contains the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | Type | Update |\n|---|---|---|---|---|---|\n| [@eslint/eslintrc](https://redirect.github.com/eslint/eslintrc) | [`3.3.6` → `3.3.7`](https://renovatebot.com/diffs/npm/@eslint%2feslintrc/3.3.6/3.3.7) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@eslint%2feslintrc/3.3.7?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@eslint%2feslintrc/3.3.6/3.3.7?slim=true) | devDependencies | patch |\n| [@next/eslint-plugin-next](https://redirect.github.com/vercel/next.js) ([source](https://redirect.github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next)) | [`15.5.23` → `15.5.26`](https://renovatebot.com/diffs/npm/@next%2feslint-plugin-next/15.5.23/15.5.26) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@next%2feslint-plugin-next/15.5.26?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@next%2feslint-plugin-next/15.5.23/15.5.26?slim=true) | devDependencies | patch |\n| [@opennextjs/cloudflare](https://redirect.github.com/opennextjs/opennextjs-cloudflare) ([source](https://redirect.github.com/opennextjs/opennextjs-cloudflare/tree/HEAD/packages/cloudflare)) | [`1.20.2` → `1.20.6`](https://renovatebot.com/diffs/npm/@opennextjs%2fcloudflare/1.20.2/1.20.6) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@opennextjs%2fcloudflare/1.20.6?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@opennextjs%2fcloudflare/1.20.2/1.20.6?slim=true) | dependencies | patch |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`24.13.3` → `24.19.0`](https://renovatebot.com/diffs/npm/@types%2fnode/24.13.3/24.19.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/24.19.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/24.13.3/24.19.0?slim=true) | devDependencies | minor |\n| [@types/react](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react)) | [`19.2.18` → `19.3.0`](https://renovatebot.com/diffs/npm/@types%2freact/19.2.18/19.3.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/19.3.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/19.2.18/19.3.0?slim=true) | devDependencies | minor |\n| [@types/react-dom](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-dom) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom)) | [`19.2.4` → `19.3.0`](https://renovatebot.com/diffs/npm/@types%2freact-dom/19.2.4/19.3.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact-dom/19.3.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact-dom/19.2.4/19.3.0?slim=true) | devDependencies | minor |\n| [eslint-config-next](https://nextjs.org/docs/app/api-reference/config/eslint) ([source](https://redirect.github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next)) | [`15.5.23` → `15.5.26`](https://renovatebot.com/diffs/npm/eslint-config-next/15.5.23/15.5.26) | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-config-next/15.5.26?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-config-next/15.5.23/15.5.26?slim=true) | devDependencies | patch |\n| [node](https://nodejs.org) ([source](https://redirect.github.com/nodejs/node)) | `22.23.2` → `22.23.3` | ![age](https://developer.mend.io/api/mc/badges/age/node-version/node/v22.23.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/node-version/node/v22.23.2/v22.23.3?slim=true) |  | patch |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | [`3.9.6` → `3.9.9`](https://renovatebot.com/diffs/npm/prettier/3.9.6/3.9.9) | ![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.9.9?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.9.6/3.9.9?slim=true) | devDependencies | patch |\n| [react](https://react.dev/) ([source](https://redirect.github.com/react/react/tree/HEAD/packages/react)) | [`19.2.8` → `19.3.0`](https://renovatebot.com/diffs/npm/react/19.2.8/19.3.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/react/19.3.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react/19.2.8/19.3.0?slim=true) | dependencies | minor |\n| [react-dom](https://react.dev/) ([source](https://redirect.github.com/react/react/tree/HEAD/packages/react-dom)) | [`19.2.8` → `19.3.0`](https://renovatebot.com/diffs/npm/react-dom/19.2.8/19.3.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/react-dom/19.3.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-dom/19.2.8/19.3.0?slim=true) | dependencies | minor |\n| [tailwind-merge](https://redirect.github.com/dcastil/tailwind-merge) ([source](https://redirect.github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge)) | [`3.6.0` → `3.7.0`](https://renovatebot.com/diffs/npm/tailwind-merge/3.6.0/3.7.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/tailwind-merge/3.7.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tailwind-merge/3.6.0/3.7.0?slim=true) | dependencies | minor |\n| [wrangler](https://redirect.github.com/cloudflare/workers-sdk) ([source](https://redirect.github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler)) | [`4.120.0` → `4.141.0`](https://renovatebot.com/diffs/npm/wrangler/4.120.0/4.141.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/wrangler/4.141.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/wrangler/4.120.0/4.141.0?slim=true) | devDependencies | minor |\n| [zod](https://zod.dev) ([source](https://redirect.github.com/colinhacks/zod)) | [`4.4.3` → `4.6.5`](https://renovatebot.com/diffs/npm/zod/4.4.3/4.6.5) | ![age](https://developer.mend.io/api/mc/badges/age/npm/zod/4.6.5?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/zod/4.4.3/4.6.5?slim=true) | dependencies | minor |\n\n---\n\n### Release Notes\n\n<details>\n<summary>eslint/eslintrc (@&#8203;eslint/eslintrc)</summary>\n\n### [`v3.3.7`](https://redirect.github.com/eslint/eslintrc/blob/HEAD/CHANGELOG.md#337-2026-09-01)\n\n[Compare Source](https://redirect.github.com/eslint/eslintrc/compare/b433a223f965b957ef3e3b8a21b77d6ac5b5d8d1...7943fa6dd55b236a539f658b88c763a4f9fbb38d)\n\n##### Bug Fixes\n\n- Bump js-yaml to 4.3.1 ([#&#8203;239](https://redirect.github.com/eslint/eslintrc/issues/239)) ([f27e7c9](https://redirect.github.com/eslint/eslintrc/commit/f27e7c94e6d9438bd51cb483d8d5da768e1cc0b9))\n- update js-yaml to 4.3.2 to address security vulnerability ([#&#8203;243](https://redirect.github.com/eslint/eslintrc/issues/243)) ([bb0d97a](https://redirect.github.com/eslint/eslintrc/commit/bb0d97a338937b88fa99d6bbc0a904e34eda3d5f))\n\n</details>\n\n<details>\n<summary>vercel/next.js (@&#8203;next/eslint-plugin-next)</summary>\n\n### [`v15.5.26`](https://redirect.github.com/vercel/next.js/releases/tag/v15.5.26)\n\n[Compare Source](https://redirect.github.com/vercel/next.js/compare/v15.5.25...v15.5.26)\n\nThis release contains additional security hardening for `next/og`. For more information, check out <https://nextjs.org/blog/nextjs-security-update-september-22-2026>\n\n### [`v15.5.25`](https://redirect.github.com/vercel/next.js/releases/tag/v15.5.25)\n\n[Compare Source](https://redirect.github.com/vercel/next.js/compare/v15.5.24...v15.5.25)\n\nFollow-up release to [v15.5.24](https://redirect.github.com/vercel/next.js/releases/tag/v15.5.24) re-enabling AVIF Image Optimization when newer versions of `sharp` are installed ([#&#8203;97954](https://redirect.github.com/vercel/next.js/pull/97954)).\n\n### [`v15.5.24`](https://redirect.github.com/vercel/next.js/releases/tag/v15.5.24)\n\n[Compare Source](https://redirect.github.com/vercel/next.js/compare/v15.5.23...v15.5.24)\n\nThis release contains security fixes for the following advisories:\n\nCritical:\n\n- [Unauthenticated Remote Code Execution on windows-hosted servers](https://redirect.github.com/vercel/next.js/security/advisories/GHSA-p293-qw3h-jr36)\n- [Unauthenticated Remote Code Execution in Image Optimization API when AVIF files are used](https://redirect.github.com/vercel/next.js/security/advisories/GHSA-2xp9-vwfh-vxw4)\n\n</details>\n\n<details>\n<summary>opennextjs/opennextjs-cloudflare (@&#8203;opennextjs/cloudflare)</summary>\n\n### [`v1.20.6`](https://redirect.github.com/opennextjs/opennextjs-cloudflare/blob/HEAD/packages/cloudflare/CHANGELOG.md#1206)\n\n[Compare Source](https://redirect.github.com/opennextjs/opennextjs-cloudflare/compare/@opennextjs/cloudflare@1.20.5...@opennextjs/cloudflare@1.20.6)\n\n##### Patch Changes\n\n- [#&#8203;1378](https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1378) [`7a990e7`](https://redirect.github.com/opennextjs/opennextjs-cloudflare/commit/7a990e7cdb9d770a5f4d71fbb32bc105ac944ff5) Thanks [@&#8203;vicb](https://redirect.github.com/vicb)! - Bump Next to 16.3.4 and `@opennextjs/aws` to 4.1.4\n\n  See details at <https://github.com/opennextjs/opennextjs-aws/releases/tag/v4.1.4>\n\n### [`v1.20.5`](https://redirect.github.com/opennextjs/opennextjs-cloudflare/blob/HEAD/packages/cloudflare/CHANGELOG.md#1205)\n\n[Compare Source](https://redirect.github.com/opennextjs/opennextjs-cloudflare/compare/@opennextjs/cloudflare@1.20.4...@opennextjs/cloudflare@1.20.5)\n\n##### Patch Changes\n\n- [#&#8203;1374](https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1374) [`64a69ec`](https://redirect.github.com/opennextjs/opennextjs-cloudflare/commit/64a69ec8eed7685bb448be7be97bbff0971e88b1) Thanks [@&#8203;conico974](https://redirect.github.com/conico974)! - chore: bump `@opennextjs/aws` to 4.1.3\n\n  See details at <https://github.com/opennextjs/opennextjs-aws/releases/tag/v4.1.3>\n\n### [`v1.20.4`](https://redirect.github.com/opennextjs/opennextjs-cloudflare/blob/HEAD/packages/cloudflare/CHANGELOG.md#1204)\n\n[Compare Source](https://redirect.github.com/opennextjs/opennextjs-cloudflare/compare/@opennextjs/cloudflare@1.20.3...@opennextjs/cloudflare@1.20.4)\n\n##### Patch Changes\n\n- [#&#8203;1365](https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1365) [`bf52109`](https://redirect.github.com/opennextjs/opennextjs-cloudflare/commit/bf52109c18122ec7a52d805c6f4b1e01ca3bce02) Thanks [@&#8203;vicb](https://redirect.github.com/vicb)! - chore: bump `@opennextjs/aws` to 4.1.2\n\n  See details at <https://github.com/opennextjs/opennextjs-aws/releases/tag/v4.1.2>\n\n### [`v1.20.3`](https://redirect.github.com/opennextjs/opennextjs-cloudflare/blob/HEAD/packages/cloudflare/CHANGELOG.md#1203)\n\n[Compare Source](https://redirect.github.com/opennextjs/opennextjs-cloudflare/compare/@opennextjs/cloudflare@1.20.2...@opennextjs/cloudflare@1.20.3)\n\n##### Patch Changes\n\n- [#&#8203;1361](https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1361) [`8c31fbc`](https://redirect.github.com/opennextjs/opennextjs-cloudflare/commit/8c31fbcd197d30b940354233cbff091264be7a58) Thanks [@&#8203;vicb](https://redirect.github.com/vicb)! - chore: bump `@opennextjs/aws` to 4.1.1\n\n  See details at <https://github.com/opennextjs/opennextjs-aws/releases/tag/v4.1.1>\n\n- [#&#8203;1359](https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1359) [`65e4487`](https://redirect.github.com/opennextjs/opennextjs-cloudflare/commit/65e44874d881f8ed6e0324c90e0ba43744c3b26c) Thanks [@&#8","authorHash":"d27744aebf78eca78573f287153aa465","rating":null,"offTopic":true},{"id":"8b3210da-6f27-4211-a8e7-9934949c2c7e","excerpt":"fix(deps): update all non-major dependencies — > ℹ️ **Note**\n> \n> This PR body was truncated due to platform limits.\n\nThis PR contains the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | Type | Update | Pendi","url":"https://github.com/block/buzz-app/pull/873","role":"pain","weight":0.98716587,"occurredAt":"2026-10-12T01:00:34.000Z","sourceKey":"github","sourceName":"GitHub","credibility":0.78,"venue":"block/buzz-app","intent":"feature_request","painScore":0.6838095,"sentiment":-0.8095238,"confidence":0.5862693,"matchedPatterns":["missing_feature","product:tailwind"],"statement":"- Fixed #​11748: now reports missing cases for values created with the mapping overload of , including arrays imported from another module.","title":"fix(deps): update all non-major dependencies","body":"> ℹ️ **Note**\n> \n> This PR body was truncated due to platform limits.\n\nThis PR contains the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | Type | Update | Pending |\n|---|---|---|---|---|---|---|\n| [@base-ui/react](https://base-ui.com) ([source](https://redirect.github.com/mui/base-ui/tree/HEAD/packages/react)) | [`1.8.0` → `1.9.0`](https://renovatebot.com/diffs/npm/@base-ui%2freact/1.8.0/1.9.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@base-ui%2freact/1.9.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@base-ui%2freact/1.8.0/1.9.0?slim=true) | dependencies | minor |  |\n| [@biomejs/biome](https://biomejs.dev) ([source](https://redirect.github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome)) | [`2.5.14` → `2.5.15`](https://renovatebot.com/diffs/npm/@biomejs%2fbiome/2.5.14/2.5.15) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@biomejs%2fbiome/2.5.15?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@biomejs%2fbiome/2.5.14/2.5.15?slim=true) | devDependencies | patch |  |\n| [@deepseek-ai/cordis](https://redirect.github.com/deepseek-ai/deepseek-harness) ([source](https://redirect.github.com/deepseek-ai/deepseek-harness/tree/HEAD/vendor/cordis)) | [`4.0.2` → `4.0.4`](https://renovatebot.com/diffs/npm/@deepseek-ai%2fcordis/4.0.2/4.0.4) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@deepseek-ai%2fcordis/4.0.4?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@deepseek-ai%2fcordis/4.0.2/4.0.4?slim=true) | dependencies | patch |  |\n| [@noble/curves](https://paulmillr.com/noble/) ([source](https://redirect.github.com/paulmillr/noble-curves)) | [`2.0.1` → `2.4.0`](https://renovatebot.com/diffs/npm/@noble%2fcurves/2.0.1/2.4.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@noble%2fcurves/2.4.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@noble%2fcurves/2.0.1/2.4.0?slim=true) | dependencies | minor |  |\n| [@tabler/icons](https://tabler.io/icons) ([source](https://redirect.github.com/tabler/tabler-icons)) | [`3.46.0` → `3.49.0`](https://renovatebot.com/diffs/npm/@tabler%2ficons/3.46.0/3.49.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@tabler%2ficons/3.49.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tabler%2ficons/3.46.0/3.49.0?slim=true) | dependencies | minor |  |\n| [@tabler/icons-react](https://tabler.io/icons) ([source](https://redirect.github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react)) | [`3.46.0` → `3.49.0`](https://renovatebot.com/diffs/npm/@tabler%2ficons-react/3.46.0/3.49.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@tabler%2ficons-react/3.49.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tabler%2ficons-react/3.46.0/3.49.0?slim=true) | dependencies | minor |  |\n| [@tauri-apps/plugin-updater](https://redirect.github.com/tauri-apps/plugins-workspace) | [`2.12.0` → `2.13.2`](https://renovatebot.com/diffs/npm/@tauri-apps%2fplugin-updater/2.12.0/2.13.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@tauri-apps%2fplugin-updater/2.13.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tauri-apps%2fplugin-updater/2.12.0/2.13.2?slim=true) | dependencies | minor | `2.13.3` |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`24.13.6` → `24.19.2`](https://renovatebot.com/diffs/npm/@types%2fnode/24.13.6/24.19.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/24.19.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/24.13.6/24.19.2?slim=true) | devDependencies | minor |  |\n| [@vitejs/plugin-react](https://redirect.github.com/vitejs/vite-plugin-react/tree/main/packages/plugin-react#readme) ([source](https://redirect.github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react)) | [`6.1.1` → `6.1.2`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-react/6.1.1/6.1.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@vitejs%2fplugin-react/6.1.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitejs%2fplugin-react/6.1.1/6.1.2?slim=true) | devDependencies | patch |  |\n| [actions/download-artifact](https://redirect.github.com/actions/download-artifact) | `v8.0.1` → `v8.0.2` | ![age](https://developer.mend.io/api/mc/badges/age/github-tags/actions%2fdownload-artifact/v8.0.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/github-tags/actions%2fdownload-artifact/v8.0.1/v8.0.2?slim=true) | action | patch |  |\n| [actions/upload-artifact](https://redirect.github.com/actions/upload-artifact) | `v7.0.1` → `v7.0.2` | ![age](https://developer.mend.io/api/mc/badges/age/github-tags/actions%2fupload-artifact/v7.0.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/github-tags/actions%2fupload-artifact/v7.0.1/v7.0.2?slim=true) | action | patch |  |\n| [base64](https://redirect.github.com/marshallpierce/rust-base64) | `0.22` → `0.23` | ![age](https://developer.mend.io/api/mc/badges/age/crate/base64/0.23.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/base64/0.22.1/0.23.1?slim=true) | dependencies | minor |  |\n| [bech32](https://redirect.github.com/rust-bitcoin/rust-bech32) | `0.11` → `0.12` | ![age](https://developer.mend.io/api/mc/badges/age/crate/bech32/0.12.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/bech32/0.11.1/0.12.0?slim=true) | dependencies | minor |  |\n| [dockview-react](https://redirect.github.com/dockview/dockview) ([source](https://redirect.github.com/dockview/dockview/tree/HEAD/packages/dockview-react)) | [`8.3.1` → `8.4.1`](https://renovatebot.com/diffs/npm/dockview-react/8.3.1/8.4.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/dockview-react/8.4.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/dockview-react/8.3.1/8.4.1?slim=true) | dependencies | minor | `8.5.1` (+1) |\n| [flexlayout-react](https://redirect.github.com/caplin/FlexLayout) | [`0.11.0` → `0.11.1`](https://renovatebot.com/diffs/npm/flexlayout-react/0.11.0/0.11.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/flexlayout-react/0.11.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/flexlayout-react/0.11.0/0.11.1?slim=true) | dependencies | patch |  |\n| [getrandom](https://redirect.github.com/rust-random/getrandom) | `0.3` → `0.4` | ![age](https://developer.mend.io/api/mc/badges/age/crate/getrandom/0.4.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/getrandom/0.3.4/0.4.3?slim=true) | dependencies | minor |  |\n| [hmac](https://redirect.github.com/RustCrypto/MACs) | `0.12` → `0.13` | ![age](https://developer.mend.io/api/mc/badges/age/crate/hmac/0.13.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/hmac/0.12.1/0.13.0?slim=true) | dependencies | minor |  |\n| [jsdom](https://redirect.github.com/jsdom/jsdom) | [`30.1.0` → `30.1.2`](https://renovatebot.com/diffs/npm/jsdom/30.1.0/30.1.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/jsdom/30.1.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jsdom/30.1.0/30.1.2?slim=true) | devDependencies | patch |  |\n| [libc](https://redirect.github.com/rust-lang/libc) | `0.2.189` → `0.2.190` | ![age](https://developer.mend.io/api/mc/badges/age/crate/libc/0.2.190?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/libc/0.2.189/0.2.190?slim=true) | dependencies | patch |  |\n| [mdast-util-from-markdown](https://redirect.github.com/syntax-tree/mdast-util-from-markdown) | [`2.0.3` → `2.1.0`](https://renovatebot.com/diffs/npm/mdast-util-from-markdown/2.0.3/2.1.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/mdast-util-from-markdown/2.1.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/mdast-util-from-markdown/2.0.3/2.1.0?slim=true) | dependencies | minor |  |\n| [mdast-util-gfm-strikethrough](https://redirect.github.com/syntax-tree/mdast-util-gfm-strikethrough) | [`2.0.0` → `2.0.1`](https://renovatebot.com/diffs/npm/mdast-util-gfm-strikethrough/2.0.0/2.0.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/mdast-util-gfm-strikethrough/2.0.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/mdast-util-gfm-strikethrough/2.0.0/2.0.1?slim=true) | dependencies | patch |  |\n| [mdast-util-to-markdown](https://redirect.github.com/syntax-tree/mdast-util-to-markdown) | [`2.1.2` → `2.2.0`](https://renovatebot.com/diffs/npm/mdast-util-to-markdown/2.1.2/2.2.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/mdast-util-to-markdown/2.2.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/mdast-util-to-markdown/2.1.2/2.2.0?slim=true) | dependencies | minor |  |\n| [micromark-extension-gfm-table](https://redirect.github.com/micromark/micromark-extension-gfm-table) | [`2.1.1` → `2.1.2`](https://renovatebot.com/diffs/npm/micromark-extension-gfm-table/2.1.1/2.1.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/micromark-extension-gfm-table/2.1.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/micromark-extension-gfm-table/2.1.1/2.1.2?slim=true) | dependencies | patch |  |\n| [motion](https://redirect.github.com/motiondivision/motion) | [`12.40.0` → `12.43.0`](https://renovatebot.com/diffs/npm/motion/12.40.0/12.43.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/motion/12.43.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/motion/12.40.0/12.43.0?slim=true) | dependencies | minor |  |\n| [nostr](https://nostrdevkit.org) ([source](https://redirect.github.com/nostrdevkit/nostr)) | `0.44` → `0.45` | ![age](https://developer.mend.io/api/mc/badges/age/crate/nostr/0.45.5?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/nostr/0.44.8/0.45.5?slim=true) | dependencies | minor |  |\n| [nostr-pairing](https://nostrdevkit.org) ([source](https://redirect.github.com/nostrdevkit/nostr)) | `0.44` → `0.45` | ![age](https://developer.mend.io/api/mc/badges/age/crate/nostr/0.45.5?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/nostr/0.44.8/0.45.5?slim=true) | dependencies | minor |  |\n| [objc2](https://redirect.github.com/madsmtm/objc2) | `=0.6.4` → `=0.6.5` | ![age](https://developer.mend.io/api/mc/badges/age/crate/objc2/0.6.5?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/objc2/0.6.4/0.6.5?slim=true) | dependencies | patch |  |\n| [pnpm/action-setup](https://redirect.github.com/pnpm/action-setup) | `v4.3.0` → `v4.4.0` | ![age](https://developer.mend.io/api/mc/badges/age/github-tags/pnpm%2faction-setup/v4.4.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/github-tags/pnpm%2faction-setup/v4.3.0/v4.4.0?slim=true) | action | minor |  |\n| [postcss](https://postcss.org/) ([source](https://redirect.github.com/postcss/postcss)) | [`8.5.28` → `8.5.29`](https://renovatebot.com/diffs/npm/postcss/8.5.28/8.5.29) | ![age](https://developer.mend.io/api/mc/badges/age/npm/postcss/8.5.29?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/postcss/8.5.28/8.5.29?slim=true) | devDependencies | patch |  |\n| prosemirror-commands | [`1.7.1` → `1.7.2`](https://renovatebot.com/diffs/npm/prosemirror-commands/1.7.1/1.7.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/prosemirror-commands/1.7.2?slim=true","authorHash":"d27744aebf78eca78573f287153aa465","rating":null,"offTopic":true},{"id":"3ac38dc8-132e-4537-aa56-24314d0799c9","excerpt":"Update weekly minor and patch — > [!NOTE]\n> This PR body was truncated due to platform limits.\n\nThis PR contains the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n| [@axe-core/playwright](","url":"https://github.com/DrDustinEdwards/capsid/pull/470","role":"pain","weight":0.95722306,"occurredAt":"2026-10-19T06:57:50.000Z","sourceKey":"github","sourceName":"GitHub","credibility":0.78,"venue":"DrDustinEdwards/capsid","intent":"feature_request","painScore":0.6922034,"sentiment":-0.8305085,"confidence":0.5656667,"matchedPatterns":["missing_feature","product:cloudflare"],"statement":"A missing is now validated as , as it already is for , so a top-level or on no longer sees .","title":"Update weekly minor and patch","body":"> [!NOTE]\n> This PR body was truncated due to platform limits.\n\nThis PR contains the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n| [@axe-core/playwright](https://redirect.github.com/dequelabs/axe-core-npm) | [`4.13.0` → `4.14.0`](https://renovatebot.com/diffs/npm/@axe-core%2fplaywright/4.13.0/4.14.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@axe-core%2fplaywright/4.14.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@axe-core%2fplaywright/4.13.0/4.14.0?slim=true) |\n| [@modelcontextprotocol/client](https://modelcontextprotocol.io) ([source](https://redirect.github.com/modelcontextprotocol/typescript-sdk)) | [`2.2.0` → `2.3.1`](https://renovatebot.com/diffs/npm/@modelcontextprotocol%2fclient/2.2.0/2.3.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@modelcontextprotocol%2fclient/2.3.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@modelcontextprotocol%2fclient/2.2.0/2.3.1?slim=true) |\n| [@modelcontextprotocol/server](https://modelcontextprotocol.io) ([source](https://redirect.github.com/modelcontextprotocol/typescript-sdk)) | [`2.0.0` → `2.3.1`](https://renovatebot.com/diffs/npm/@modelcontextprotocol%2fserver/2.0.0/2.3.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@modelcontextprotocol%2fserver/2.3.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@modelcontextprotocol%2fserver/2.0.0/2.3.1?slim=true) |\n| [@playwright/test](https://playwright.dev) ([source](https://redirect.github.com/microsoft/playwright)) | [`1.63.0` → `1.64.1`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.63.0/1.64.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@playwright%2ftest/1.64.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@playwright%2ftest/1.63.0/1.64.1?slim=true) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`24.13.3` → `24.19.2`](https://renovatebot.com/diffs/npm/@types%2fnode/24.13.3/24.19.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/24.19.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/24.13.3/24.19.2?slim=true) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`24.19.0` → `24.19.2`](https://renovatebot.com/diffs/npm/@types%2fnode/24.19.0/24.19.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/24.19.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/24.19.0/24.19.2?slim=true) |\n| [@vitejs/plugin-react](https://redirect.github.com/vitejs/vite-plugin-react/tree/main/packages/plugin-react#readme) ([source](https://redirect.github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react)) | [`6.1.1` → `6.1.2`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-react/6.1.1/6.1.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@vitejs%2fplugin-react/6.1.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitejs%2fplugin-react/6.1.1/6.1.2?slim=true) |\n| [agents](https://redirect.github.com/cloudflare/agents) ([source](https://redirect.github.com/cloudflare/agents/tree/HEAD/packages/agents)) | [`0.24.0` → `0.28.1`](https://renovatebot.com/diffs/npm/agents/0.24.0/0.28.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/agents/0.28.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/agents/0.24.0/0.28.1?slim=true) |\n| [jscpd](https://jscpd.dev) ([source](https://redirect.github.com/kucherenko/jscpd/tree/HEAD/rust/jscpd)) | [`5.3.2` → `5.4.1`](https://renovatebot.com/diffs/npm/jscpd/5.3.2/5.4.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/jscpd/5.4.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jscpd/5.3.2/5.4.1?slim=true) |\n| [knip](https://knip.dev) ([source](https://redirect.github.com/webpro-nl/knip/tree/HEAD/packages/knip)) | [`6.38.0` → `6.41.0`](https://renovatebot.com/diffs/npm/knip/6.38.0/6.41.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/knip/6.41.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/knip/6.38.0/6.41.0?slim=true) |\n| [oxlint](https://oxc.rs/docs/guide/usage/linter) ([source](https://redirect.github.com/oxc-project/oxc/tree/HEAD/npm/oxlint)) | [`1.87.0` → `1.88.0`](https://renovatebot.com/diffs/npm/oxlint/1.87.0/1.88.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxlint/1.88.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxlint/1.87.0/1.88.0?slim=true) |\n| [oxlint-tsgolint](https://redirect.github.com/oxc-project/tsgolint#readme) | [`7.0.2003` → `7.0.2004`](https://renovatebot.com/diffs/npm/oxlint-tsgolint/7.0.2003/7.0.2004) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxlint-tsgolint/7.0.2004?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxlint-tsgolint/7.0.2003/7.0.2004?slim=true) |\n| [react](https://react.dev/) ([source](https://redirect.github.com/react/react/tree/HEAD/packages/react)) | [`19.3.0` → `19.3.1`](https://renovatebot.com/diffs/npm/react/19.3.0/19.3.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/react/19.3.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react/19.3.0/19.3.1?slim=true) |\n| [react-dom](https://react.dev/) ([source](https://redirect.github.com/react/react/tree/HEAD/packages/react-dom)) | [`19.3.0` → `19.3.1`](https://renovatebot.com/diffs/npm/react-dom/19.3.0/19.3.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/react-dom/19.3.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-dom/19.3.0/19.3.1?slim=true) |\n| [undici](https://undici.nodejs.org) ([source](https://redirect.github.com/nodejs/undici)) | [`7.29.1` → `7.30.1`](https://renovatebot.com/diffs/npm/undici/7.29.1/7.30.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/undici/7.30.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/undici/7.29.1/7.30.1?slim=true) |\n| [vite](https://vite.dev) ([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite)) | [`8.3.1` → `8.3.4`](https://renovatebot.com/diffs/npm/vite/8.3.1/8.3.4) | ![age](https://developer.mend.io/api/mc/badges/age/npm/vite/8.3.4?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/8.3.1/8.3.4?slim=true) |\n| [vitest](https://vitest.dev) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`4.1.11` → `4.1.12`](https://renovatebot.com/diffs/npm/vitest/4.1.11/4.1.12) | ![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/4.1.12?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/4.1.11/4.1.12?slim=true) |\n| [wouter](https://redirect.github.com/molefrog/wouter) | [`3.11.0` → `3.13.0`](https://renovatebot.com/diffs/npm/wouter/3.11.0/3.13.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/wouter/3.13.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/wouter/3.11.0/3.13.0?slim=true) |\n| [zod](https://zod.dev) ([source](https://redirect.github.com/colinhacks/zod)) | [`4.4.3` → `4.6.7`](https://renovatebot.com/diffs/npm/zod/4.4.3/4.6.7) | ![age](https://developer.mend.io/api/mc/badges/age/npm/zod/4.6.7?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/zod/4.4.3/4.6.7?slim=true) |\n\n---\n\n### Release Notes\n\n<details>\n<summary>dequelabs/axe-core-npm (@&#8203;axe-core/playwright)</summary>\n\n### [`v4.14.0`](https://redirect.github.com/dequelabs/axe-core-npm/blob/HEAD/CHANGELOG.md#4140-2026-10-06)\n\n[Compare Source](https://redirect.github.com/dequelabs/axe-core-npm/compare/v4.13.0...v4.14.0)\n\n##### Bug Fixes\n\n- exempt axe-core from the pnpm release-age cooldown ([#&#8203;1441](https://redirect.github.com/dequelabs/axe-core-npm/issues/1441)) ([0bcb185](https://redirect.github.com/dequelabs/axe-core-npm/commit/0bcb1850683addb69343067263aa3fcd4ddd0561)), closes [#&#8203;1346](https://redirect.github.com/dequelabs/axe-core-npm/issues/1346) [#&#8203;1346](https://redirect.github.com/dequelabs/axe-core-npm/issues/1346) [#&#8203;1442](https://redirect.github.com/dequelabs/axe-core-npm/issues/1442) [#&#8203;1346](https://redirect.github.com/dequelabs/axe-core-npm/issues/1346)\n\n##### Features\n\n- Update axe-core to v4.14.0 ([#&#8203;1456](https://redirect.github.com/dequelabs/axe-core-npm/issues/1456)) ([dccfe7a](https://redirect.github.com/dequelabs/axe-core-npm/commit/dccfe7adde174fca7010d36f2e77b69be182093b))\n\n</details>\n\n<details>\n<summary>modelcontextprotocol/typescript-sdk (@&#8203;modelcontextprotocol/client)</summary>\n\n### [`v2.3.1`](https://redirect.github.com/modelcontextprotocol/typescript-sdk/releases/tag/%40modelcontextprotocol/server%402.3.1)\n\n[Compare Source](https://redirect.github.com/modelcontextprotocol/typescript-sdk/compare/@modelcontextprotocol/client@2.3.0...@modelcontextprotocol/client@2.3.1)\n\n##### Patch Changes\n\n- Updated dependencies \\[]:\n  - [@&#8203;modelcontextprotocol/core](https://redirect.github.com/modelcontextprotocol/core)@2.3.1\n\n### [`v2.3.0`](https://redirect.github.com/modelcontextprotocol/typescript-sdk/releases/tag/%40modelcontextprotocol/server%402.3.0)\n\n[Compare Source](https://redirect.github.com/modelcontextprotocol/typescript-sdk/compare/@modelcontextprotocol/client@2.2.0...@modelcontextprotocol/client@2.3.0)\n\n##### Minor Changes\n\n- [#&#8203;2929](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2929) [`40f8f4e`](https://redirect.github.com/modelcontextprotocol/typescript-sdk/commit/40f8f4e229d963cd7fd2890bda2aeebe7005299a) Thanks [@&#8203;claude](https://redirect.github.com/apps/claude)! - `requireBearerAuth` and `verifyBearerToken` take a new optional `expectedResource`, which makes them accept only tokens issued for this resource (the token's audience). Set it to the value your authorization server puts into tokens meant for this server, usually the server's URL. When it is set, a token is accepted only if the verifier reports that value in `AuthInfo.resource`; the two are compared as strings, ignoring a fragment and one trailing slash. A token reported for another value, or for none, is answered `401 invalid_token` with the usual `WWW-Authenticate` challenge. When it is not set, nothing changes. To use it, pass `expectedResource` and have `verifyAccessToken` fill `AuthInfo.resource`, for example from the `aud` claim. The option is declared on a new exported type, `VerifyBearerTokenOptions`, which extends `BearerAuthOptions`; `BearerAuthOptions` itself is unchanged. The Express `requireBearerAuth` passes the option through. With Express, `@modelcontextprotocol/express` has to be upgraded to this release as well: 2.0.1 does not pass the option on, so nothing is compared. Its options type does not have the option, so TypeScript reports an `expectedResource` written in a call to the 2.0.1 `requireBearerAuth` as an error.\n\n- [#&#8203;2926](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2926) [`6d8dbc6`](https://redirect.github.com/modelcontextprotocol/typescript-sdk/commit/6d8dbc6cb590edf766fcb66b636ca6b654e99c37) Thanks [@&#8203;claude](https://redirect.github.com/apps/claude)! - `McpServer` now accepts a `maxToolInputElements` option that limits the number of elements in tool-call arguments: the largest combined number of array elements and object members a single `tools/call` `argumen","authorHash":"d27744aebf78eca78573f287153aa465","rating":null,"offTopic":true},{"id":"1a1ab168-e52f-434b-b23c-3c50a30a3514","excerpt":"chore(deps): update cloudflare apps non-major updates — This PR contains the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n| [@sveltejs/vite-plugin-svelte](https://redirect.github.com/svel","url":"https://github.com/vdavid/cmdr/pull/309","role":"pain","weight":0.95147026,"occurredAt":"2026-09-27T22:35:10.000Z","sourceKey":"github","sourceName":"GitHub","credibility":0.78,"venue":"vdavid/cmdr","intent":"feature_request","painScore":0.71384615,"sentiment":-0.88461536,"confidence":0.55516666,"matchedPatterns":["missing_feature","product:cloudflare"],"statement":"These are application-wide settings that follow the same rules as the existing Durable Object-managed Container settings: normal deployments create missing applications and update explicitly configured values, while omitted settings preser…","title":"chore(deps): update cloudflare apps non-major updates","body":"This PR contains the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n| [@sveltejs/vite-plugin-svelte](https://redirect.github.com/sveltejs/vite-plugin-svelte) ([source](https://redirect.github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte)) | [`7.3.0` → `7.3.1`](https://renovatebot.com/diffs/npm/@sveltejs%2fvite-plugin-svelte/7.3.0/7.3.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@sveltejs%2fvite-plugin-svelte/7.3.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@sveltejs%2fvite-plugin-svelte/7.3.0/7.3.1?slim=true) |\n| [hono](https://hono.dev) ([source](https://redirect.github.com/honojs/hono)) | [`4.13.8` → `4.13.9`](https://renovatebot.com/diffs/npm/hono/4.13.8/4.13.9) | ![age](https://developer.mend.io/api/mc/badges/age/npm/hono/4.13.9?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/hono/4.13.8/4.13.9?slim=true) |\n| [knip](https://knip.dev) ([source](https://redirect.github.com/webpro-nl/knip/tree/HEAD/packages/knip)) | [`6.36.0` → `6.38.0`](https://renovatebot.com/diffs/npm/knip/6.36.0/6.38.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/knip/6.38.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/knip/6.36.0/6.38.0?slim=true) |\n| [resend](https://redirect.github.com/resend/resend-node) | [`6.28.1` → `6.30.0`](https://renovatebot.com/diffs/npm/resend/6.28.1/6.30.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/resend/6.30.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/resend/6.28.1/6.30.0?slim=true) |\n| [svelte](https://svelte.dev) ([source](https://redirect.github.com/sveltejs/svelte/tree/HEAD/packages/svelte)) | [`5.57.0` → `5.57.1`](https://renovatebot.com/diffs/npm/svelte/5.57.0/5.57.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/svelte/5.57.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/svelte/5.57.0/5.57.1?slim=true) |\n| [vite](https://vite.dev) ([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite)) | [`8.3.0` → `8.3.1`](https://renovatebot.com/diffs/npm/vite/8.3.0/8.3.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/vite/8.3.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/8.3.0/8.3.1?slim=true) |\n| [wrangler](https://redirect.github.com/cloudflare/workers-sdk) ([source](https://redirect.github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler)) | [`4.134.0` → `4.141.0`](https://renovatebot.com/diffs/npm/wrangler/4.134.0/4.141.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/wrangler/4.141.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/wrangler/4.134.0/4.141.0?slim=true) |\n\n---\n\n### Release Notes\n\n<details>\n<summary>sveltejs/vite-plugin-svelte (@&#8203;sveltejs/vite-plugin-svelte)</summary>\n\n### [`v7.3.1`](https://redirect.github.com/sveltejs/vite-plugin-svelte/blob/HEAD/packages/vite-plugin-svelte/CHANGELOG.md#731)\n\n[Compare Source](https://redirect.github.com/sveltejs/vite-plugin-svelte/compare/@sveltejs/vite-plugin-svelte@7.3.0...@sveltejs/vite-plugin-svelte@7.3.1)\n\n##### Patch Changes\n\n- fix: inject the inspector into the client under Vite+ on pnpm, where the realpathed client module has no `vite/` segment before `dist/` ([#&#8203;1373](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1373))\n\n</details>\n\n<details>\n<summary>honojs/hono (hono)</summary>\n\n### [`v4.13.9`](https://redirect.github.com/honojs/hono/releases/tag/v4.13.9)\n\n[Compare Source](https://redirect.github.com/honojs/hono/compare/v4.13.8...v4.13.9)\n\n#### What's Changed\n\n- fix(jsx): replace Suspense and ErrorBoundary content across newlines in [#&#8203;5380](https://redirect.github.com/honojs/hono/pull/5380)\n- fix(accepts): match media types and language tags case-insensitively in [#&#8203;5376](https://redirect.github.com/honojs/hono/pull/5376)\n- fix(linear-router): don't match an empty path segment as a param in [#&#8203;5373](https://redirect.github.com/honojs/hono/pull/5373)\n- fix(pretty-json): don't break responses with unparseable JSON bodies in [#&#8203;5377](https://redirect.github.com/honojs/hono/pull/5377)\n- fix(jwt): throw JwtTokenInvalid when the signature is not valid base64url in [#&#8203;5379](https://redirect.github.com/honojs/hono/pull/5379)\n- fix(aws-lambda): treat binary +xml archive media types as binary in [#&#8203;5424](https://redirect.github.com/honojs/hono/pull/5424)\n- fix(aws-lambda): preserve empty query parameters in [#&#8203;5292](https://redirect.github.com/honojs/hono/pull/5292)\n- fix(lambda-edge): sync content type detection with aws-lambda in [#&#8203;5426](https://redirect.github.com/honojs/hono/pull/5426)\n- fix(lambda-edge): fail with a descriptive error on a malformed event in [#&#8203;5358](https://redirect.github.com/honojs/hono/pull/5358)\n\n**Full Changelog**: <https://github.com/honojs/hono/compare/v4.13.8...v4.13.9>\n\n</details>\n\n<details>\n<summary>webpro-nl/knip (knip)</summary>\n\n### [`v6.38.0`](https://redirect.github.com/webpro-nl/knip/releases/tag/knip%406.38.0): Release 6.38.0\n\n[Compare Source](https://redirect.github.com/webpro-nl/knip/compare/knip@6.37.0...knip@6.38.0)\n\n- Include co-authors in docs contributor list ([`0c33410`](https://redirect.github.com/webpro-nl/knip/commit/0c334100df59d89a512ad598ec50e7f62f6da0c3))\n- Filter bots and agents from docs contributors ([`617f70d`](https://redirect.github.com/webpro-nl/knip/commit/617f70d8179c6b8668ca41fe5df77ced5e2b37c0))\n- Update Eve plugin conventions ([#&#8203;2049](https://redirect.github.com/webpro-nl/knip/issues/2049)) ([`260dbb9`](https://redirect.github.com/webpro-nl/knip/commit/260dbb91a85f3a3bc2727e8f255d73df3737552c)) - thanks [@&#8203;matchai](https://redirect.github.com/matchai)!\n- Add `args` example to that doc page ([`50b271b`](https://redirect.github.com/webpro-nl/knip/commit/50b271b98fc930a05a3b045a2f691486f9f06528))\n- Add Turborepo plugin ([#&#8203;2055](https://redirect.github.com/webpro-nl/knip/issues/2055)) ([`e49d3db`](https://redirect.github.com/webpro-nl/knip/commit/e49d3db05f1d69ce7db3efcb8467a4af63c27379)) - thanks [@&#8203;changbaebang](https://redirect.github.com/changbaebang)!\n- Support `import-x/*` settings in ESLint plugin ([#&#8203;2050](https://redirect.github.com/webpro-nl/knip/issues/2050)) ([`1a34cf8`](https://redirect.github.com/webpro-nl/knip/commit/1a34cf82a3d6a1202717ef910bedba55838e9dd9)) - thanks [@&#8203;bytedoe](https://redirect.github.com/bytedoe)!\n- Resolve file option in Mocha configuration files ([#&#8203;2051](https://redirect.github.com/webpro-nl/knip/issues/2051)) ([`9b5c5f6`](https://redirect.github.com/webpro-nl/knip/commit/9b5c5f60468c8a92a3e74adca5c0931f008677af)) - thanks [@&#8203;giaBaoJS](https://redirect.github.com/giaBaoJS)!\n- Support oxlint extends ([#&#8203;2054](https://redirect.github.com/webpro-nl/knip/issues/2054)) ([`a149a98`](https://redirect.github.com/webpro-nl/knip/commit/a149a98219bb14b15f446fc5f8c4f815e28b2183)) - thanks [@&#8203;matthewnitschke-wk](https://redirect.github.com/matthewnitschke-wk)!\n- Fix import.meta handling in built-in compilers ([#&#8203;2059](https://redirect.github.com/webpro-nl/knip/issues/2059)) ([`8b0c850`](https://redirect.github.com/webpro-nl/knip/commit/8b0c85076bf3dce15ef5f3c0c4e58bfefdf59ded)) - thanks [@&#8203;vdavid](https://redirect.github.com/vdavid)!\n- Fix tag hints for enum and namespace members ([#&#8203;2061](https://redirect.github.com/webpro-nl/knip/issues/2061)) ([`8a8805e`](https://redirect.github.com/webpro-nl/knip/commit/8a8805e48945863248429d18b7f6c4e4b7dc9ebd)) - thanks [@&#8203;devYRPauli](https://redirect.github.com/devYRPauli)!\n- Flag unused member tags in tagged enums and namespaces ([`584e53f`](https://redirect.github.com/webpro-nl/knip/commit/584e53ff3e0846fbfe04fa5b5bfefe2420576a34))\n- feat: resolve MDX content mapper remarkPlugins ([#&#8203;2060](https://redirect.github.com/webpro-nl/knip/issues/2060)) ([`34dbccf`](https://redirect.github.com/webpro-nl/knip/commit/34dbccf25359f9e9fefe9d0be6ef2ec0252223cc)) - thanks [@&#8203;gioboa](https://redirect.github.com/gioboa)!\n- Refactor and separate concerns w/ new typescript-content-mapper plugin ([`11e9450`](https://redirect.github.com/webpro-nl/knip/commit/11e94509bd0f350d747facf4003fc5b248d1b02d))\n- Resolve mdx content mapper providerImportSource ([`7b58251`](https://redirect.github.com/webpro-nl/knip/commit/7b5825117f97f2f87b7141509a254f88d0957cf7))\n- Fix config → entry in plop plugin ([`25a380c`](https://redirect.github.com/webpro-nl/knip/commit/25a380c9e1165b76583d69b48b5fa7cdf5db0ae2))\n\n### [`v6.37.0`](https://redirect.github.com/webpro-nl/knip/releases/tag/knip%406.37.0): Release 6.37.0\n\n[Compare Source](https://redirect.github.com/webpro-nl/knip/compare/knip@6.36.0...knip@6.37.0)\n\n- fix(graphql-codegen): mark near-operation-file outputs as entries, not the documents directory ([#&#8203;2048](https://redirect.github.com/webpro-nl/knip/issues/2048)) ([`06a68fc`](https://redirect.github.com/webpro-nl/knip/commit/06a68fcf99a90e559daeb0b8fb2d24e173124774)) - thanks [@&#8203;RobHannay](https://redirect.github.com/RobHannay)!\n- fix: enable JSX in the config loader ([#&#8203;1959](https://redirect.github.com/webpro-nl/knip/issues/1959)) ([`5b21dc9`](https://redirect.github.com/webpro-nl/knip/commit/5b21dc9192f773613d1c5db8edf35f0a68820268)) - thanks [@&#8203;addielaruee](https://redirect.github.com/addielaruee)!\n- Match binaries only to their actual dependency providers ([`c5bdb69`](https://redirect.github.com/webpro-nl/knip/commit/c5bdb69ccbcb7e1056233f346d0ada3495d1013d))\n- Preserve executable references across package manager commands ([`54af171`](https://redirect.github.com/webpro-nl/knip/commit/54af171638db22f5d903faae05c37c2ea6adc869))\n- Correct binary provider metadata in Relay fixtures ([`e67dfcb`](https://redirect.github.com/webpro-nl/knip/commit/e67dfcb96d055c27be9c8601e077656855bb632b))\n- Separate shell binary expectations from reporting exemptions (resolve [#&#8203;2022](https://redirect.github.com/webpro-nl/knip/issues/2022)) ([`c1d7d75`](https://redirect.github.com/webpro-nl/knip/commit/c1d7d75a3529d9faff7f4c0df11dd0ca1bdfb149))\n- Respect npx no-install flags before the executable ([`4237010`](https://redirect.github.com/webpro-nl/knip/commit/4237010c9a834eb8b04f4a528c76d10a5c38ee98))\n- Update dependencies ([`038ea17`](https://redirect.github.com/webpro-nl/knip/commit/038ea179f7d6bf7ca43bc5daf553a68b13a9067c))\n- Remove npm auth check now that's in release-it ([`4aaf77c`](https://redirect.github.com/webpro-nl/knip/commit/4aaf77c58004ac64063a1982b98e53107c2ebe93))\n- Fix --format name resolution in the ESLint plugin ([#&#8203;2046](https://redirect.github.com/webpro-nl/knip/issues/2046)) ([`1269e98`](https://redirect.github.com/webpro-nl/knip/commit/1269e98bb700384811fadc124d69ea720832037e)) - thanks [@&#8203;bytedoe](https://redirect.github.com/bytedoe)!\n\n</details>\n\n<details>\n<summary>resend/resend-node (resend)</summary>\n\n### [`v6.30.0`](https://redirect.github.com/resend/resend-node/releases/tag/v6.30.0)\n\n[Compare Source](https://redirect.github.com/resend/resend-node/compare/v6.29.0...v6.30.0)\n\n#### What's Changed\n\n- feat: add usage resource by [@&#8203;dielduarte](https://redirect.github.com/dielduarte) in [#&#8203;1111](https://redirect.github.com/resend/resend-node/pull/1111)\n\n**Full Changelog**: <https://github.com/resend/resend-node/compare/v6.29.0...v6.30.0>\n\n### [`v6.29.0`](https://redirect.github.com/resend/resend-node/releases/tag/v6.29.0)\n\n[Compare Source](https://redirect.github.com/resend/resend-node/compare/v6.28.1...v6.29.0)\n\n#### What's Changed\n\n- feat(contacts): accept boolean property values on update by [@&#8203;felipefreitag](https://redirect.github.com/felipefreitag) in [#&#8203;1110](http","authorHash":"d27744aebf78eca78573f287153aa465","rating":null,"offTopic":true},{"id":"4d815c41-52a4-4b68-bd47-8a2981bfd37b","excerpt":"chore(deps): bump the minor-and-patch group across 1 directory with 10 updates — Bumps the minor-and-patch group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@types/three](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/three) | `0.185.4` | `0.186.0` |\n| [oxlint","url":"https://github.com/NamcheAI/brand-studio/pull/81","role":"pain","weight":0.8163394,"occurredAt":"2026-10-14T15:56:42.000Z","sourceKey":"github","sourceName":"GitHub","credibility":0.78,"venue":"NamcheAI/brand-studio","intent":"feature_request","painScore":0.64363635,"sentiment":-0.7090909,"confidence":0.49666667,"matchedPatterns":["missing_feature","product:tailwind"],"statement":"It also fixes a round of props that were typed but never reached the effect, or worked but were missing from the types.","title":"chore(deps): bump the minor-and-patch group across 1 directory with 10 updates","body":"Bumps the minor-and-patch group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@types/three](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/three) | `0.185.4` | `0.186.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.85.0` | `1.87.0` |\n| [@base-ui/react](https://github.com/mui/base-ui/tree/HEAD/packages/react) | `1.8.0` | `1.9.0` |\n| [@react-three/postprocessing](https://github.com/pmndrs/react-postprocessing) | `3.1.2` | `3.2.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.48.0` | `1.55.0` |\n| [react-resizable-panels](https://github.com/bvaughn/react-resizable-panels) | `4.13.3` | `4.14.4` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.19.0` | `24.19.2` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.1.1` | `6.1.2` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.21.0` | `4.21.4` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.3.1` | `8.3.4` |\n\n\nUpdates `@types/three` from 0.185.4 to 0.186.0\n<details>\n<summary>Commits</summary>\n<ul>\n<li>See full diff in <a href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/three\">compare view</a></li>\n</ul>\n</details>\n<br />\n\nUpdates `oxlint` from 1.85.0 to 1.87.0\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a href=\"https://github.com/oxc-project/oxc/releases\">oxlint's releases</a>.</em></p>\n<blockquote>\n<h2>oxlint v1.87.0</h2>\n<h3>🚀 Features</h3>\n<ul>\n<li>42dcfd2 linter/react/no-unescaped-entities: Implement suggestion (<a href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/27292\">#27292</a>) (Mikhail Baev)</li>\n<li>cd4510d linter/unicorn/no-useless-switch-case: Implement suggestion (<a href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/27245\">#27245</a>) (Mikhail Baev)</li>\n<li>1a7c902 linter/react/jsx-no-target-blank: Implement suggestion (<a href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/27181\">#27181</a>) (Mikhail Baev)</li>\n</ul>\n<h3>🐛 Bug Fixes</h3>\n<ul>\n<li>176b4b9 linter/jsx-a11y/label-has-associated-control: Validate label attribute values (<a href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/27302\">#27302</a>) (sama Pyb)</li>\n<li>7d381c3 linter/jsx-a11y/mouse-events-have-key-events: Handle nullish event handlers (<a href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/27306\">#27306</a>) (sama Pyb)</li>\n<li>4e09837 linter/jsx-a11y/lang: Validate lang expression strings (<a href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/27304\">#27304</a>) (sama Pyb)</li>\n<li>7d28a66 linter/unicorn/numeric-separators-style: Report misgrouped BigInt literals (<a href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/27207\">#27207</a>) (breken)</li>\n<li>e928322 linter/unicorn/no-zero-fractions: Parenthesize separator and large integers in fixer (<a href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/27206\">#27206</a>) (breken)</li>\n<li>3d61a59 parser: Validate TypeScript type member separators (<a href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/27222\">#27222</a>) (camc314)</li>\n<li>f08236b linter/eslint/prefer-exponentiation-operator: Preserve autofix precedence (<a href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/27150\">#27150</a>) (camc314)</li>\n<li>7d60ae3 linter/valid-title: Continue checks after allowed words (<a href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/27146\">#27146</a>) (Cameron)</li>\n<li>ad5dd5d linter/eslint/no-unused-vars: Respect disabled argument checks for used ignore patterns (<a href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26925\">#26925</a>) (camc314)</li>\n</ul>\n<h2>oxlint v1.86.0</h2>\n<h3>🚀 Features</h3>\n<ul>\n<li>9d80eed linter/react/only-export-components: Support <code>allowCompoundComponents</code> (<a href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/27117\">#27117</a>) (Kuroda Kayn)</li>\n<li>e05b155 linter: Add typescript/no-generated-empty-object-type (<a href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26958\">#26958</a>) (camc314)</li>\n</ul>\n<h3>🐛 Bug Fixes</h3>\n<ul>\n<li>8306aa4 linter/typescript/no-unnecessary-parameter-property-assignment: Account for parameter property reassignment (<a href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26955\">#26955</a>) (camc314)</li>\n<li>42dfbb5 linter/eslint/one-var: Keep <code>declare</code> when splitting declarations (<a href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/27081\">#27081</a>) (Cheolhee Lee)</li>\n<li>2ba7e33 linter/eslint/require-await: Count <code>await using</code> as an await (<a href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/27080\">#27080</a>) (Cheolhee Lee)</li>\n<li>611e4ed linter/plugins: Include executing selectors in JS plugin rule timings (<a href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/27111\">#27111</a>) (overlookmotel)</li>\n<li>2cac66f react-compiler: Handle recursive function expressions (<a href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26796\">#26796</a>) (Brennan Butler)</li>\n<li>e996e6c react-compiler: Treat zero-argument new Date as impure (<a href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26894\">#26894</a>) (Boshen)</li>\n<li>571cfa3 oxlint: Skip type-aware lint rules in type-check-only mode (<a href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/27076\">#27076</a>) (camc314)</li>\n<li>d0b2462 oxlint: Skip undefined children in CFG walker (<a href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/27075\">#27075</a>) (camc314)</li>\n<li>5186328 parser: Handle HTML comment values (<a href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22933\">#22933</a>) (Boshen)</li>\n<li>0b630e8 linter/typescript/unified-signatures: Align rule with upstream (<a href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26956\">#26956</a>) (camc314)</li>\n<li>ebb22f1 linter/node/no-exports-assign: Change category from style to suspicious (<a href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26555\">#26555</a>) (Bartok)</li>\n<li>cce28a0 linter/import/no-duplicates: Distinguish import attributes (<a href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26936\">#26936</a>) (camc314)</li>\n<li>feb733b linter/unicorn/prefer-spread: Stop checking string split calls (<a href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26935\">#26935</a>) (camc314)</li>\n<li>929e154 linter/eslint/no-unused-vars: Honor ignore patterns inside array rest bindings (<a href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26923\">#26923</a>) (camc314)</li>\n<li>5bdb9b8 linter/eslint/no-unused-vars: Recognize consumed update expressions (<a href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26782\">#26782</a>) (camc314)</li>\n<li>5c05bef linter/eslint/prefer-const: Ignore embedded assignments (<a href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26920\">#26920</a>) (camc314)</li>\n</ul>\n<h3>⚡ Performance</h3>\n<ul>\n<li>ded4c29 linter/eslint/no-unused-vars: Skip sequence checks when absent (<a href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26921\">#26921</a>) (camc314)</li>\n</ul>\n</blockquote>\n</details>\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href=\"https://github.com/oxc-project/oxc/commit/2bd08ebe8f36fcf1954a675ffdeb4c6d0129f609\"><code>2bd08eb</code></a> release(apps): oxlint v1.87.0 &amp;&amp; oxfmt v0.72.0 (<a href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/27341\">#27341</a>)</li>\n<li><a href=\"https://github.com/oxc-project/oxc/commit/2ae2939bb2fd98796393658b21556b2a2467e047\"><code>2ae2939</code></a> release(apps): oxlint v1.86.0 &amp;&amp; oxfmt v0.71.0 (<a href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/27132\">#27132</a>)</li>\n<li><a href=\"https://github.com/oxc-project/oxc/commit/9d80eeddbd1d84032e258cc3662182b7649b4161\"><code>9d80eed</code></a> feat(linter/react/only-export-components): support <code>allowCompoundComponents</code> ...</li>\n<li><a href=\"https://github.com/oxc-project/oxc/commit/e05b155a6d1e7467f58225628705573c34d3cded\"><code>e05b155</code></a> feat(linter): add typescript/no-generated-empty-object-type (<a href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26958\">#26958</a>)</li>\n<li><a href=\"https://github.com/oxc-project/oxc/commit/88a009621499725d891780b04c41f23ebba09f30\"><code>88a0096</code></a> chore(oxlint): require tsgolint 7.0.2003 (<a href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/27021\">#27021</a>)</li>\n<li>See full diff in <a href=\"https://github.com/oxc-project/oxc/commits/oxlint_v1.87.0/npm/oxlint\">compare view</a></li>\n</ul>\n</details>\n<br />\n\nUpdates `@base-ui/react` from 1.8.0 to 1.9.0\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a href=\"https://github.com/mui/base-ui/releases\">@​base-ui/react's releases</a>.</em></p>\n<blockquote>\n<h2>v1.9.0</h2>\n<h3>General changes</h3>\n<ul>\n<li>Export <code>CssVariables</code> and <code>DataAttributes</code> types (<a href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5243\">#5243</a>) by <a href=\"https://github.com/superhooman\"><code>@​superhooman</code></a></li>\n<li>Fix stale focused field state (<a href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5345\">#5345</a>) by <a href=\"https://github.com/atomiks\"><code>@​atomiks</code></a></li>\n<li>Fix animation waits retaining detached elements (<a href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5719\">#5719</a>) by <a href=\"https://github.com/flaviendelangle\"><code>@​flaviendelangle</code></a></li>\n<li>Keep item registration in sync when items change under Strict Mode (<a href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5862\">#5862</a>) by <a href=\"https://github.com/atomiks\"><code>@​atomiks</code></a></li>\n<li>Avoid re-rendering inactive triggers on open and close (<a href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5865\">#5865</a>) by <a href=\"https://github.com/atomiks\"><code>@​atomiks</code></a></li>\n</ul>\n<h3>Accordion</h3>\n<ul>\n<li>Fix <code>&lt;Accordion.Trigger&gt;</code>'s <code>data-value</code> and <code>data-index</code> attributes (<a href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5705\">#5705</a>) by <a href=\"https://github.com/cpruijsen\"><code>@​cpruijsen</code></a></li>\n<li>Apply the native <code>disabled</code> attribute to <code>&lt;Accordion.Trigger&gt;</code> when using native buttons (<a href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5607\">#5607</a>) by <a href=\"https://github.com/atomiks\"><code>@​atomiks</code></a></li>\n<li>Expand <code>hiddenUntilFound</code> panels synchronously on <code>beforematch</code> (<a href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5514\">#5514</a>) by <a href=\"https://github.com/aarongarciah\"><code>@​aarongarciah</code></a></li>\n</ul>\n<h3>Alert Dialog</h3>\n<ul>\n<li>Don't associate a programmatically opened popup with a trigger that did not open it (<a href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5641\">#5641</a>) by <a href=\"https://github.com/michaldudak\"><code>@​michaldudak</code></a></li>\n</ul>\n<h3>Autocomplete</h3>\n<ul>\n<li>Fix <code>autoHighlight</code> for asynchronous results (<a href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5818\">#5818</a>) by <a href=\"https://github.com/atomiks\"><code>@​atomiks</code></a></li>\n<li>Pass the originating event to <code>onItemHighlighted</code>. Pointer events may be <code>MouseEvent</code> o","authorHash":"b402eb55d5b15e1830bc81e7f6566e43","rating":null,"offTopic":true},{"id":"4fff426f-8325-4a97-8fa1-619ef48e56ad","excerpt":"Dependency Dashboard — This issue lists Renovate updates and detected dependencies. Read the [Dependency Dashboard](https://docs.renovatebot.com/key-concepts/dashboard/) docs to learn more.<br>[View this repository on the Mend.io Web Portal](https://developer.mend.io/github/dawidkulpa/organizrx).\n\n## Deprecations / Rep","url":"https://github.com/dawidkulpa/organizrx/issues/4","role":"pain","weight":0.55923337,"occurredAt":"2026-10-25T06:16:59.000Z","sourceKey":"github","sourceName":"GitHub","credibility":0.78,"venue":"dawidkulpa/organizrx","intent":"other","painScore":0.26666668,"sentiment":-0.6666667,"confidence":0.4415,"matchedPatterns":["product:postgres"],"statement":"| |------------|------|--------------| | bun | | !Unavailable | | bun | | !Unavailable | | bun | | !Unavailable | | bun | | !Unavailable | ## Rate-Limited The following updates are currently rate-limited.","title":"Dependency Dashboard","body":"This issue lists Renovate updates and detected dependencies. Read the [Dependency Dashboard](https://docs.renovatebot.com/key-concepts/dashboard/) docs to learn more.<br>[View this repository on the Mend.io Web Portal](https://developer.mend.io/github/dawidkulpa/organizrx).\n\n## Deprecations / Replacements\n> [!WARNING]\n> The following dependencies are either deprecated or have replacements available.\n\n| Datasource | Package | Replacement PR? |\n|------------|------|--------------|\n| bun | `@types/adm-zip` | ![Unavailable](https://img.shields.io/badge/unavailable-orange?style=flat-square) |\n| bun | `@types/pino` | ![Unavailable](https://img.shields.io/badge/unavailable-orange?style=flat-square) |\n| bun | `@types/react-grid-layout` | ![Unavailable](https://img.shields.io/badge/unavailable-orange?style=flat-square) |\n| bun | `@types/react-resizable` | ![Unavailable](https://img.shields.io/badge/unavailable-orange?style=flat-square) |\n\n## Rate-Limited\n\nThe following updates are currently rate-limited. To force their creation now, click on a checkbox below.\n\n - [ ] <!-- unlimit-branch=renovate/actions-checkout-7.x -->chore(deps): update actions/checkout action to v7\n - [ ] <!-- unlimit-branch=renovate/node-26.x -->chore(deps): update dependency @types/node to v26\n - [ ] <!-- unlimit-branch=renovate/vitejs-plugin-react-6.x -->chore(deps): update dependency @vitejs/plugin-react to v6\n - [ ] <!-- unlimit-branch=renovate/major-eslint-monorepo -->chore(deps): update dependency eslint to v10\n - [ ] <!-- unlimit-branch=renovate/major-happy-dom-monorepo -->chore(deps): update dependency happy-dom to v21\n - [ ] <!-- unlimit-branch=renovate/typescript-7.x -->chore(deps): update dependency typescript to v7\n - [ ] <!-- unlimit-branch=renovate/vite-8.x -->chore(deps): update dependency vite to v8\n - [ ] <!-- unlimit-branch=renovate/mysql-26.x -->chore(deps): update mysql docker tag to v26\n - [ ] <!-- unlimit-branch=renovate/oven-sh-setup-bun-2.x -->chore(deps): update oven-sh/setup-bun action to v2\n - [ ] <!-- unlimit-branch=renovate/peaceiris-actions-gh-pages-4.x -->chore(deps): update peaceiris/actions-gh-pages action to v4\n - [ ] <!-- unlimit-branch=renovate/postgres-18.x -->chore(deps): update postgres docker tag to v18\n - [ ] <!-- unlimit-branch=renovate/redis-8.x -->chore(deps): update redis docker tag to v8\n - [ ] <!-- unlimit-branch=renovate/major-typescript-eslint-monorepo -->chore(deps): update typescript-eslint monorepo to v8 (`@typescript-eslint/eslint-plugin`, `@typescript-eslint/parser`)\n - [ ] <!-- unlimit-branch=renovate/hookform-resolvers-6.x -->fix(deps): update dependency @hookform/resolvers to v6\n - [ ] <!-- unlimit-branch=renovate/file-type-22.x -->fix(deps): update dependency file-type to v22\n - [ ] <!-- unlimit-branch=renovate/ldapts-9.x -->fix(deps): update dependency ldapts to v9\n - [ ] <!-- unlimit-branch=renovate/major-lucide-monorepo -->fix(deps): update dependency lucide-react to v1\n - [ ] <!-- unlimit-branch=renovate/react-resizable-4.x -->fix(deps): update dependency react-resizable to v4 (`react-resizable`, `@types/react-resizable`)\n - [ ] <!-- unlimit-branch=renovate/major-react-router-monorepo -->fix(deps): update dependency react-router-dom to v7\n - [ ] <!-- unlimit-branch=renovate/zod-4.x -->fix(deps): update dependency zod to v4\n - [ ] <!-- unlimit-branch=renovate/major-react-monorepo -->fix(deps): update react monorepo to v19 (`@types/react`, `@types/react-dom`, `react`, `react-dom`)\n - [ ] <!-- create-all-rate-limited-prs -->🔐 **Create all rate-limited PRs at once** 🔐\n\n## Open\n\nThe following updates have all been created. To force a retry/rebase of any, click on a checkbox below.\n\n - [ ] <!-- rebase-branch=renovate/adm-zip-0.x -->[fix(deps): update dependency adm-zip to ^0.6.0](../pull/5) (`adm-zip`, `@types/adm-zip`)\n - [ ] <!-- rebase-branch=renovate/lucide-monorepo -->[fix(deps): update dependency lucide-react to ^0.577.0](../pull/6)\n - [ ] <!-- rebase-branch=renovate/sharp-0.x -->[fix(deps): update dependency sharp to ^0.35.0](../pull/7)\n - [ ] <!-- rebase-branch=renovate/docusaurus-monorepo -->[fix(deps): update docusaurus monorepo to v3.10.2](../pull/8) (`@docusaurus/core`, `@docusaurus/module-type-aliases`, `@docusaurus/preset-classic`, `@docusaurus/theme-mermaid`, `@docusaurus/tsconfig`, `@docusaurus/types`)\n - [ ] <!-- rebase-all-open-prs -->**Click on this checkbox to rebase all open PRs at once**\n\n## Detected Dependencies\n\n<details><summary>bun (47)</summary>\n<blockquote>\n\n<details><summary>apps/server/package.json (18)</summary>\n\n - `adm-zip ^0.5.16` → [Updates: `^0.6.0`]\n - `drizzle-orm ^0.45.1`\n - `file-type ^21.3.0` → [Updates: `^22.0.0`]\n - `hono ^4.0.0`\n - `hono-rate-limiter ^0.5.3`\n - `jose ^6.1.3`\n - `ldapts ^8.1.7` → [Updates: `^9.0.0`]\n - `mysql2 ^3.18.2`\n - `openid-client ^6.8.2`\n - `otpauth ^9.5.0`\n - `pino ^10.3.1`\n - `postgres ^3.4.8`\n - `sharp ^0.34.5` → [Updates: `^0.35.0`]\n - `zod ^4.3.6`\n - `@types/adm-zip ^0.5.7` → [Updates: `^0.6.0`]\n - `@types/pino ^7.0.5`\n - `drizzle-kit ^0.31.9`\n - `typescript ^5.3.3` → [Updates: `^7.0.0`]\n\n</details>\n\n<details><summary>apps/web/package.json (32)</summary>\n\n - `@hello-pangea/dnd ^18.0.1`\n - `@hookform/resolvers ^5.2.2` → [Updates: `^6.0.0`]\n - `@remix-run/router ^1.23.2`\n - `@tanstack/react-query ^5.90.21`\n - `@tanstack/react-query-devtools ^5.91.3`\n - `@types/react-resizable ^3.0.8` → [Updates: `^4.0.0`]\n - `axios ^1.13.6`\n - `clsx ^2.1.1`\n - `lucide-react ^0.576.0` → [Updates: `^0.577.0`, `^1.0.0`]\n - `react ^18.2.0` → [Updates: `^19.0.0`]\n - `react-dom ^18.2.0` → [Updates: `^19.0.0`]\n - `react-grid-layout ^2.2.2`\n - `react-hook-form ^7.71.2`\n - `react-resizable ^3.1.3` → [Updates: `^4.0.0`]\n - `react-router-dom ^6.20.0` → [Updates: `^7.0.0`]\n - `sonner ^2.0.7`\n - `tailwind-merge ^3.5.0`\n - `zod ^4.3.6`\n - `zustand ^5.0.11`\n - `@tailwindcss/vite ^4.2.1`\n - `@testing-library/dom ^10.4.1`\n - `@testing-library/react ^16.3.2`\n - `@types/bun ^1.3.9`\n - `@types/node ^25.3.3` → [Updates: `^26.0.0`]\n - `@types/react ^18.2.43` → [Updates: `^19.0.0`]\n - `@types/react-dom ^18.2.17` → [Updates: `^19.0.0`]\n - `@types/react-grid-layout ^2.1.0`\n - `@vitejs/plugin-react ^4.2.1` → [Updates: `^6.0.0`]\n - `happy-dom 15.11.7` → [Updates: `21.0.4`]\n - `tailwindcss ^4.2.1`\n - `typescript ^5.3.3` → [Updates: `^7.0.0`]\n - `vite ^5.0.8` → [Updates: `^8.0.0`]\n\n</details>\n\n<details><summary>docs/package.json (13)</summary>\n\n - `@docusaurus/core 3.9.2` → [Updates: `3.10.2`]\n - `@docusaurus/preset-classic 3.9.2` → [Updates: `3.10.2`]\n - `@mdx-js/react ^3.0.0`\n - `clsx ^2.0.0`\n - `prism-react-renderer ^2.3.0`\n - `react ^19.0.0`\n - `react-dom ^19.0.0`\n - `@docusaurus/theme-mermaid 3.9.2` → [Updates: `3.10.2`]\n - `@docusaurus/module-type-aliases 3.9.2` → [Updates: `3.10.2`]\n - `@docusaurus/tsconfig 3.9.2` → [Updates: `3.10.2`]\n - `@docusaurus/types 3.9.2` → [Updates: `3.10.2`]\n - `typescript ~5.9.0` → [Updates: `~7.0.0`]\n - `node >=20.0`\n\n</details>\n\n<details><summary>package.json (6)</summary>\n\n - `@playwright/test ^1.58.2`\n - `@typescript-eslint/eslint-plugin ^7.0.0` → [Updates: `^8.0.0`]\n - `@typescript-eslint/parser ^7.0.0` → [Updates: `^8.0.0`]\n - `eslint ^8.56.0` → [Updates: `^10.0.0`]\n - `prettier ^3.2.5`\n - `typescript ^5.3.3` → [Updates: `^7.0.0`]\n\n</details>\n\n<details><summary>packages/plugin-sdk/package.json (1)</summary>\n\n - `typescript ^5.3.3` → [Updates: `^7.0.0`]\n\n</details>\n\n<details><summary>packages/shared/package.json (2)</summary>\n\n - `zod ^4.3.6`\n - `typescript ^5.3.3` → [Updates: `^7.0.0`]\n\n</details>\n\n<details><summary>plugins/packages/plugin-adguard/package.json (5)</summary>\n\n - `hono ^4.0.0`\n - `zod ^3.22.0` → [Updates: `^4.0.0`]\n - `react ^18.2.0` → [Updates: `^19.0.0`]\n - `typescript ^5.3.3` → [Updates: `^7.0.0`]\n - `@types/react ^18.2.0` → [Updates: `^19.0.0`]\n\n</details>\n\n<details><summary>plugins/packages/plugin-calendar/package.json (5)</summary>\n\n - `hono ^4.0.0`\n - `zod ^3.22.0` → [Updates: `^4.0.0`]\n - `react ^18.2.0` → [Updates: `^19.0.0`]\n - `typescript ^5.3.3` → [Updates: `^7.0.0`]\n - `@types/react ^18.2.0` → [Updates: `^19.0.0`]\n\n</details>\n\n<details><summary>plugins/packages/plugin-couchpotato/package.json (5)</summary>\n\n - `hono ^4.0.0`\n - `zod ^3.22.0` → [Updates: `^4.0.0`]\n - `react ^18.2.0` → [Updates: `^19.0.0`]\n - `typescript ^5.3.3` → [Updates: `^7.0.0`]\n - `@types/react ^18.2.0` → [Updates: `^19.0.0`]\n\n</details>\n\n<details><summary>plugins/packages/plugin-customhtml-1/package.json (5)</summary>\n\n - `hono ^4.0.0`\n - `zod ^3.22.0` → [Updates: `^4.0.0`]\n - `react ^18.2.0` → [Updates: `^19.0.0`]\n - `typescript ^5.3.3` → [Updates: `^7.0.0`]\n - `@types/react ^18.2.0` → [Updates: `^19.0.0`]\n\n</details>\n\n<details><summary>plugins/packages/plugin-customhtml-2/package.json (5)</summary>\n\n - `hono ^4.0.0`\n - `zod ^3.22.0` → [Updates: `^4.0.0`]\n - `react ^18.2.0` → [Updates: `^19.0.0`]\n - `typescript ^5.3.3` → [Updates: `^7.0.0`]\n - `@types/react ^18.2.0` → [Updates: `^19.0.0`]\n\n</details>\n\n<details><summary>plugins/packages/plugin-customhtml-3/package.json (5)</summary>\n\n - `hono ^4.0.0`\n - `zod ^3.22.0` → [Updates: `^4.0.0`]\n - `react ^18.2.0` → [Updates: `^19.0.0`]\n - `typescript ^5.3.3` → [Updates: `^7.0.0`]\n - `@types/react ^18.2.0` → [Updates: `^19.0.0`]\n\n</details>\n\n<details><summary>plugins/packages/plugin-customhtml-4/package.json (5)</summary>\n\n - `hono ^4.0.0`\n - `zod ^3.22.0` → [Updates: `^4.0.0`]\n - `react ^18.2.0` → [Updates: `^19.0.0`]\n - `typescript ^5.3.3` → [Updates: `^7.0.0`]\n - `@types/react ^18.2.0` → [Updates: `^19.0.0`]\n\n</details>\n\n<details><summary>plugins/packages/plugin-deluge/package.json (5)</summary>\n\n - `hono ^4.0.0`\n - `zod ^3.22.0` → [Updates: `^4.0.0`]\n - `react ^18.2.0` → [Updates: `^19.0.0`]\n - `typescript ^5.3.3` → [Updates: `^7.0.0`]\n - `@types/react ^18.2.0` → [Updates: `^19.0.0`]\n\n</details>\n\n<details><summary>plugins/packages/plugin-donate/package.json (5)</summary>\n\n - `hono ^4.0.0`\n - `zod ^3.22.0` → [Updates: `^4.0.0`]\n - `react ^18.2.0` → [Updates: `^19.0.0`]\n - `typescript ^5.3.3` → [Updates: `^7.0.0`]\n - `@types/react ^18.2.0` → [Updates: `^19.0.0`]\n\n</details>\n\n<details><summary>plugins/packages/plugin-emby/package.json (4)</summary>\n\n - `hono ^4.0.0`\n - `react ^18.2.0` → [Updates: `^19.0.0`]\n - `@types/react ^18.2.0` → [Updates: `^19.0.0`]\n - `typescript ^5.3.3` → [Updates: `^7.0.0`]\n\n</details>\n\n<details><summary>plugins/packages/plugin-embylivetv/package.json (5)</summary>\n\n - `hono ^4.0.0`\n - `zod ^3.22.0` → [Updates: `^4.0.0`]\n - `react ^18.2.0` → [Updates: `^19.0.0`]\n - `typescript ^5.3.3` → [Updates: `^7.0.0`]\n - `@types/react ^18.2.0` → [Updates: `^19.0.0`]\n\n</details>\n\n<details><summary>plugins/packages/plugin-healthchecks/package.json (5)</summary>\n\n - `hono ^4.0.0`\n - `zod ^3.22.0` → [Updates: `^4.0.0`]\n - `react ^18.2.0` → [Updates: `^19.0.0`]\n - `typescript ^5.3.3` → [Updates: `^7.0.0`]\n - `@types/react ^18.2.0` → [Updates: `^19.0.0`]\n\n</details>\n\n<details><summary>plugins/packages/plugin-jackett/package.json (5)</summary>\n\n - `hono ^4.0.0`\n - `zod ^3.22.0` → [Updates: `^4.0.0`]\n - `react ^18.2.0` → [Updates: `^19.0.0`]\n - `typescript ^5.3.3` → [Updates: `^7.0.0`]\n - `@types/react ^18.2.0` → [Updates: `^19.0.0`]\n\n</details>\n\n<details><summary>plugins/packages/plugin-jdownloader/package.json (5)</summary>\n\n - `hono ^4.0.0`\n - `zod ^3.22.0` → [Updates: `^4.0.0`]\n - `react ^18.2.0` → [Updates: `^19.0.0`]\n - `typescript ^5.3.3` → [Updates: `^7.0.0`]\n - `@types/react ^18.2.0` → [Updates: `^19.0.0`]\n\n</details>\n\n<details><summary>plugins/packages/plugin-jellyfin/package.json (4)</summary>\n\n - `hono ^4.0.0`\n - `react ^18.2.0` → [Updates: `^19.0.0`]\n - `@types/react ^18.2.0` → [Updates: `^19.0.0`]\n - `typescript ^5.3.3` → [Updates: `^7.0.0`]\n\n</details>\n\n<details><summary>plugins/packages/plugin-jellystat/package.json (5)</summary>\n\n - `hono ^4.0.0`\n - `zod ^3.22.0` → [Updates: `^4.0.0`]\n - `react ^18.2.0` → [Updates: `^19.0.0`]\n - `typescript ^5.3.3` → [Updates: `^7.0.0`]\n - `@types/react ^18.2.0` → [Updates: `^19.0.0`]\n\n</de","authorHash":"d27744aebf78eca78573f287153aa465","rating":null,"offTopic":true}],"breakdown":[{"sourceKey":"github","sourceName":"GitHub","count":23}],"total":23}}