chore: update npm dependencies (4 updates) #362

Merged
Wuast94 merged 1 commit from updatarr/npm-dependencies-bac734c5b3 into main 2026-09-17 19:22:58 +02:00
Owner

Updates npm dependencies.

Automerge: Enabled

Updates

Dependency From To Type Locations
@biomejs/biome 2.5.13 2.5.14 patch [1] L25
@tanstack/react-router 1.170.35 1.170.38 patch [1] L17
@types/node 26.5.1 26.6.1 minor [1] L31
lucide-react 1.45.0 1.46.0 minor [1] L19

Files

  • [1] web/package.json

Release notes

@biomejs/biome (2.5.13 → 2.5.14)

Source comparison unavailable: source refs for this transition are not known.

@biomejs/biome@2.5.13: Biome CLI v2.5.13

Source

Source ref: main

2.5.13

Patch Changes

What's Changed

New Contributors

Full Changelog: https://github.com/biomejs/biome/compare/@biomejs/biome@2.5.12...@biomejs/biome@2.5.13

@tanstack/react-router (1.170.35 → 1.170.38)

Source comparison unavailable: source refs for this transition are not known.

@tanstack/react-router@1.170.35: @tanstack/react-router@1.170.35

Source

Source ref: main

Patch Changes

  • #7824 8c43c71 - Upgrade TanStack Store to 0.11 and migrate router subscriptions to useSelector, preserving selector comparisons and Vue subscription cleanup.

@tanstack/react-router@1.170.36: @tanstack/react-router@1.170.36

Source

Source ref: main

Patch Changes

  • #8390 b747fb8 - Keep the Link location cache out of server bundles: buildLocation only creates, reads and writes it when isServer is false. Render React Links on the server without the extra prop copies and the forwarded-ref hook. Link SSR rendering is 20-40% faster in the Link benchmarks and the React Start SSR request loop about 7% faster.

    React activeProps and inactiveProps now follow one precedence rule on every link, including links whose destination is blocked for using a disallowed scheme: state props override element props, ref and event handlers, while href, disabled and target stay controlled by the router. Previously a blocked link ignored a ref or handler from its inactive props.

    React Link and useLinkProps split router options from element props with one key set on the client and the server. Element props pass through as given: external links forward them verbatim, falsy values included, and useLinkProps now returns children for router-controlled links as it already did for external ones.

  • #8324 6387d58 - Reuse hydration snapshot getters to avoid unnecessary store-instance effect updates when Links and other hydration-aware components rerender.

  • #8318 9b2adaf - Allow active and inactive Link props to override base element props in React and Solid while preserving class/style merging. Keep React's href, target, and disabled values controlled by routing options. Preserve Vue object and nested-array class bindings, including reactive updates and server rendering, without mutating cached bindings during VNode normalization.

  • #8327 634da91 - Make pathParamsAllowedCharacters initialization-only. Configure it when creating the router; changing allowed characters requires a new router instance. Remove decoder-update bookkeeping and decoder-change checks from route-owned path caches.

  • #8370 e9396c9 - Stop exporting the internal isPlainObject and isPlainArray helpers.

  • #8324 6387d58 - Avoid a redundant prop copy when rendering native Links while preserving custom-component props and the public hook result.

  • #8252 7e349c3 - Reduce the bundle cost of shared Link pathname interpolation while preserving its rendering performance. Reuse one interpolation pass for pathname and optional metadata, keep the bounded cache on the router, and simplify React Link active-state and prop merging.

  • #8370 e9396c9 - Reuse built locations for Links whose destination does not depend on the current location. buildLocation keeps the result per options object when the build never read the current location, and the React Link passes one stable options object per instance, so navigations resolve unchanged Links with a lookup instead of a full build. The per-route pathname interpolation cache this replaces is removed. Link params, search and activeOptions are compared by value on render, so inline object literals with unchanged contents keep reusing the Link's location. Pass a new object to change a destination; like any other React prop, an object mutated in place is not re-read.

  • Updated dependencies [d76a332, b747fb8, 6cfb1e8, 700a714, 700a714, 8fff7fa, f021f6d, ae68535, 7e349c3, 873c830, 7e349c3, 634da91, e9396c9, 634da91, f151ab0, bc57fa3, 9872d2a, d76a332, 634da91, 634da91, 7e349c3, 9448caa, e9396c9, 700a714, 634da91, 634da91]:

- @types/node (26.5.1 → 26.6.1): No release notes available.
lucide-react (1.45.0 → 1.46.0)

1.46.0: Version 1.46.0

Compare source

Source

Source ref: main

What's Changed

Full Changelog: https://github.com/lucide-icons/lucide/compare/1.45.0...1.46.0

Updates `npm dependencies`. Automerge: Enabled ### Updates | Dependency | From | To | Type | Locations | | --- | --- | --- | --- | --- | | <code>@biomejs/biome</code> | <code>2.5.13</code> | <code>2.5.14</code> | patch | [1] L25 | | <code>@tanstack/react-router</code> | <code>1.170.35</code> | <code>1.170.38</code> | patch | [1] L17 | | <code>@types/node</code> | <code>26.5.1</code> | <code>26.6.1</code> | minor | [1] L31 | | <code>lucide-react</code> | <code>1.45.0</code> | <code>1.46.0</code> | minor | [1] L19 | ### Files - [1] <code>web/package.json</code> ### Release notes <details> <summary>@biomejs/biome (2.5.13 → 2.5.14)</summary> Source comparison unavailable: source refs for this transition are not known. ### [`@biomejs/biome@2.5.13`](https://github.com/biomejs/biome/releases/tag/%40biomejs/biome%402.5.13): Biome CLI v2.5.13 [Source](https://github.com/biomejs/biome) Source ref: <code>main</code> ## 2.5.13 ### Patch Changes - [#11379](https://github.com/biomejs/biome/pull/11379) [`07a0073`](https://github.com/biomejs/biome/commit/07a0073c1e1b1de323292968b8988cc6f79ec5c7) Thanks [@Netail](https://github.com/Netail)! - Added the nursery rule [`useLayeredStyles`](https://biomejs.dev/linter/rules/use-layered-styles/), which enforces that style rules are defined within a cascade layer and import rules to import its styles into a cascade layer. ```css /* Invalid */ @import 'foo.css'; .my-style { color: red; } /* Valid */ @import 'foo.css' layer(base); @layer base { .my-style { color: red; } } ``` - [#11667](https://github.com/biomejs/biome/pull/11667) [`e997900`](https://github.com/biomejs/biome/commit/e997900c3eaf9d5efaf1ca12a067a962e1a04d0b) Thanks [@devtechedge](https://github.com/devtechedge)! - Added the nursery rule [`useBetterDomTraversing`](https://biomejs.dev/linter/rules/use-better-dom-traversing), which prefers `.firstChild`, `.firstElementChild`, `.closest()`, and merged `.querySelector()` calls over positional DOM traversal. ```js element.childNodes[0]; element.children[0]; element.parentElement.parentElement; element.querySelector("a").querySelector("b"); ``` - [#11620](https://github.com/biomejs/biome/pull/11620) [`20e513a`](https://github.com/biomejs/biome/commit/20e513af6fb0127854f4eb5cb9edee0f20d1b543) Thanks [@jakeleventhal](https://github.com/jakeleventhal)! - Fixed [#11610](https://github.com/biomejs/biome/issues/11610), [#11611](https://github.com/biomejs/biome/issues/11611), [#11612](https://github.com/biomejs/biome/issues/11612), [#11615](https://github.com/biomejs/biome/issues/11615), and [#11616](https://github.com/biomejs/biome/issues/11616): 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 [`useRegexpExec`](https://biomejs.dev/linter/rules/use-regexp-exec), [`noFloatingPromises`](https://biomejs.dev/linter/rules/no-floating-promises), [`noMisusedPromises`](https://biomejs.dev/linter/rules/no-misused-promises), [`useNullishCoalescing`](https://biomejs.dev/linter/rules/use-nullish-coalescing), and [`noUnsafePlusOperands`](https://biomejs.dev/linter/rules/no-unsafe-plus-operands). - [#11657](https://github.com/biomejs/biome/pull/11657) [`e322040`](https://github.com/biomejs/biome/commit/e32204014687469e6c6f3684d32caf56311cc118) Thanks [@ematipico](https://github.com/ematipico)! - Fixed [#7495](https://github.com/biomejs/biome/issues/7495): [`noUselessConstructor`](https://biomejs.dev/linter/rules/no-useless-constructor/) now ignores TypeScript constructors that forward at least one argument to `super`, 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. - [#11670](https://github.com/biomejs/biome/pull/11670) [`4969ee1`](https://github.com/biomejs/biome/commit/4969ee1d73b48615f46f024539cfdb847f07064d) Thanks [@ematipico](https://github.com/ematipico)! - Fixed [#7076](https://github.com/biomejs/biome/issues/7076): [`useAriaPropsForRole`](https://biomejs.dev/linter/rules/use-aria-props-for-role) and [`useFocusableInteractive`](https://biomejs.dev/linter/rules/use-focusable-interactive) no longer report non-focusable elements with `role="separator"`. A separator with an explicit `tabIndex` or `tabindex` still requires `aria-valuenow`. - [#11627](https://github.com/biomejs/biome/pull/11627) [`23aad6d`](https://github.com/biomejs/biome/commit/23aad6df8f71bd9b134633c43d2334771687d10d) Thanks [@ematipico](https://github.com/ematipico)! - Fixed [#6571](https://github.com/biomejs/biome/issues/6571) so Grit plugins can capture and inspect multiple named import specifiers. - [#11631](https://github.com/biomejs/biome/pull/11631) [`00dbd3a`](https://github.com/biomejs/biome/commit/00dbd3a30489617d5bb55466006ac9977612a23b) Thanks [@ematipico](https://github.com/ematipico)! - 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. - [#11628](https://github.com/biomejs/biome/pull/11628) [`a2f8ff7`](https://github.com/biomejs/biome/commit/a2f8ff7a1eb01f5c91e7154937e17f761863e3bc) Thanks [@dyc3](https://github.com/dyc3)! - Added the nursery rule [`noXorAsExponentiation`](https://biomejs.dev/linter/rules/no-xor-as-exponentiation/), which reports the bitwise XOR operator `^` between two decimal integer literals, where the exponentiation operator `**` was likely intended. ```js const kibibyte = 2 ^ 10; // 8, not 1024 ``` - [#11670](https://github.com/biomejs/biome/pull/11670) [`4969ee1`](https://github.com/biomejs/biome/commit/4969ee1d73b48615f46f024539cfdb847f07064d) Thanks [@ematipico](https://github.com/ematipico)! - Fixed [#7192](https://github.com/biomejs/biome/issues/7192): [`noUnusedPrivateClassMembers`](https://biomejs.dev/linter/rules/no-unused-private-class-members/) now considers compound assignments such as `??=` to read and use private class members. - [#11676](https://github.com/biomejs/biome/pull/11676) [`840a52a`](https://github.com/biomejs/biome/commit/840a52ad14b027e21661a9121b316ccac139d736) Thanks [@dyc3](https://github.com/dyc3)! - Fixed [#11672](https://github.com/biomejs/biome/issues/11672) and [#11671](https://github.com/biomejs/biome/issues/11671) by disabling the experimental capitalized-call and effect-dependency checks in [`useReactCompiler`](https://biomejs.dev/linter/rules/use-react-compiler/), matching their exclusion from upstream's recommended lint preset. Valid calls such as `Intl.NumberFormat()` and captures of variables declared inside effects no longer produce these diagnostics. - [#11660](https://github.com/biomejs/biome/pull/11660) [`49485ed`](https://github.com/biomejs/biome/commit/49485eda65813e5b7e2be68cdd56ffd90674f713) Thanks [@ematipico](https://github.com/ematipico)! - Fixed [#11653](https://github.com/biomejs/biome/issues/11653): Astro template suppression comments (`{/* biome-ignore lint: reason */}`) now suppress matching HTML lint diagnostics on the following line when full HTML support is enabled. - [#11664](https://github.com/biomejs/biome/pull/11664) [`9a73b9c`](https://github.com/biomejs/biome/commit/9a73b9cc4bb1000336dc25704546f4d63a9bb326) Thanks [@dyc3](https://github.com/dyc3)! - Improved the performance of [`useRegexpExec`](https://biomejs.dev/linter/rules/use-regexp-exec/). - [#11661](https://github.com/biomejs/biome/pull/11661) [`5341b3f`](https://github.com/biomejs/biome/commit/5341b3fb9c7bae8ce2426d32e6e72aed9637a82f) Thanks [@ematipico](https://github.com/ematipico)! - Fixed [#7479](https://github.com/biomejs/biome/issues/7479). [`noUnusedVariables`](https://biomejs.dev/linter/rules/no-unused-variables/) now treats Unicode escapes in identifiers as the same binding as their decoded spelling. - [#11630](https://github.com/biomejs/biome/pull/11630) [`62e1fc5`](https://github.com/biomejs/biome/commit/62e1fc59621b6ab5c3988ae36b6591180e07d08f) Thanks [@dyc3](https://github.com/dyc3)! - Fixed the HTML formatter inserting whitespace between adjacent Svelte expressions when their combined length exceeds the line width. ```diff <span> - {head.median - base.median >= 0 ? "+" : "−"} - {formatMs(Math.abs(head.median - base.median))} + {head.median - base.median >= 0 ? "+" : "−"}{formatMs(Math.abs(head.median - base.median))} </span> ``` - [#11658](https://github.com/biomejs/biome/pull/11658) [`ed4bfa4`](https://github.com/biomejs/biome/commit/ed4bfa4a1de63241a7c3586ff12d7f990cf84303) Thanks [@fredrikblau](https://github.com/fredrikblau)! - Fixed [#11644](https://github.com/biomejs/biome/issues/11644): [`useHeadingContent`](https://biomejs.dev/linter/rules/use-heading-content/) no longer reports headings that render their text with a directive: `set:html` and `set:text` in Astro files, `v-html` and `v-text` in Vue files. ```astro <h1 set:html={heading} /> <h2 set:text={heading}></h2> ``` ```vue <template> <h1 v-html="heading"></h1> <h2 v-text="heading"></h2> </template> ``` - [#11613](https://github.com/biomejs/biome/pull/11613) [`47d7383`](https://github.com/biomejs/biome/commit/47d7383d049b36ff8eaba50912176928143dd9e9) Thanks [@ematipico](https://github.com/ematipico)! - Improved the performance of Biome Formatter up to ~50% in some cases. - [#11655](https://github.com/biomejs/biome/pull/11655) [`fd8fc74`](https://github.com/biomejs/biome/commit/fd8fc741ee2b77b3b127859fabc7a29b19e1fb0b) Thanks [@ematipico](https://github.com/ematipico)! - Fixed [#6974](https://github.com/biomejs/biome/issues/6974), where [`noUnusedPrivateClassMembers`](https://biomejs.dev/linter/rules/no-unused-private-class-members/) incorrectly reported TypeScript private constructor properties read through object destructuring from `this` as unused. - [#11618](https://github.com/biomejs/biome/pull/11618) [`21a10cf`](https://github.com/biomejs/biome/commit/21a10cfcac4db8044e8bff6b24d9b1e197c2b343) Thanks [@siketyan](https://github.com/siketyan)! - Fixed [#11605](https://github.com/biomejs/biome/issues/11605): Type inference now infers the type of an unannotated callback parameter from the signature of the function the callback is passed to, and honours explicit type arguments on call expressions. This improves type-aware analysis for [`noBaseToString`](https://biomejs.dev/linter/rules/no-base-to-string/), [`noFloatingPromises`](https://biomejs.dev/linter/rules/no-floating-promises/), [`noMisleadingReturnType`](https://biomejs.dev/linter/rules/no-misleading-return-type/), [`noMisusedPromises`](https://biomejs.dev/linter/rules/no-misused-promises/), [`noUnnecessaryConditions`](https://biomejs.dev/linter/rules/no-unnecessary-conditions/), [`noUnsafePlusOperands`](https://biomejs.dev/linter/rules/no-unsafe-plus-operands/), [`noUselessTypeConversion`](https://biomejs.dev/linter/rules/no-useless-type-conversion/), [`useArrayFind`](https://biomejs.dev/linter/rules/use-array-find/), [`useArraySortCompare`](https://biomejs.dev/linter/rules/use-array-sort-compare/), [`useAwaitThenable`](https://biomejs.dev/linter/rules/use-await-thenable/), [`useDisposables`](https://biomejs.dev/linter/rules/use-disposables/), [`useExhaustiveSwitchCases`](https://biomejs.dev/linter/rules/use-exhaustive-switch-cases/), [`useIncludes`](https://biomejs.dev/linter/rules/use-includes/), [`useNullishCoalescing`](https://biomejs.dev/linter/rules/use-nullish-coalescing/), [`useRegexpExec`](https://biomejs.dev/linter/rules/use-regexp-exec/), and [`useStringStartsEndsWith`](https://biomejs.dev/linter/rules/use-string-starts-ends-with/). For example, `noFloatingPromises` can now detect Promises reached through such parameters: ```ts interface Context { doSomething(): Promise<void>; } declare function test(callback: (ctx: Context) => Promise<void>): void; test(async (ctx) => { ctx.doSomething(); // now reported as a floating promise }); ``` - [#11698](https://github.com/biomejs/biome/pull/11698) [`b019982`](https://github.com/biomejs/biome/commit/b019982bfbf8a9db58bd16b1e5e1a241128540d4) Thanks [@denbezrukov](https://github.com/denbezrukov)! - Fixed parsing of unquoted CSS URLs beginning with `@` or `!`, such as `url(@/assets/icon.svg)` and `url(!font.woff2)`. Preserved escaped and non-ASCII whitespace in raw URLs during formatting. ```diff -background-image: url(image\); +background-image: url(image\ ); ``` - [#11622](https://github.com/biomejs/biome/pull/11622) [`c23e4c7`](https://github.com/biomejs/biome/commit/c23e4c7e7a33d3f00863d80be663678af8c2a073) Thanks [@Netail](https://github.com/Netail)! - Added the nursery rule [`noUnsafeIframeSandbox`](https://biomejs.dev/linter/rules/no-unsafe-iframe-sandbox/), which reports `iframe` elements whose `sandbox` attribute combines `allow-scripts` and `allow-same-origin`, since that combination lets the embedded document remove its own sandboxing. ```jsx <iframe src="https://example.com" sandbox="allow-scripts allow-same-origin" /> ``` - [#11606](https://github.com/biomejs/biome/pull/11606) [`de0528f`](https://github.com/biomejs/biome/commit/de0528f940ea41b798816e1923b2b51ffcd0b473) Thanks [@dyc3](https://github.com/dyc3)! - Added the recommended [`noSvelteAtHtmlTags`](https://biomejs.dev/linter/rules/no-svelte-at-html-tags) nursery rule, which reports Svelte `{@html}` tags that render unescaped HTML. - [#11670](https://github.com/biomejs/biome/pull/11670) [`4969ee1`](https://github.com/biomejs/biome/commit/4969ee1d73b48615f46f024539cfdb847f07064d) Thanks [@ematipico](https://github.com/ematipico)! - Fixed [#6782](https://github.com/biomejs/biome/issues/6782): GritQL plugins now match captured JSX component names against code snippets such as `React.Fragment`. - [#11687](https://github.com/biomejs/biome/pull/11687) [`09d97d9`](https://github.com/biomejs/biome/commit/09d97d973b522c6bd95e6d26006cb4b3a221396d) Thanks [@hori-design](https://github.com/hori-design)! - Fixed [#11678](https://github.com/biomejs/biome/issues/11678): [`useReactCompiler`](https://biomejs.dev/linter/rules/use-react-compiler/) no longer panics on files that contain non-ASCII characters. This bumps the React Compiler version. - [#11595](https://github.com/biomejs/biome/pull/11595) [`a64d757`](https://github.com/biomejs/biome/commit/a64d7572d5684f3555be5dc02eb1d29a16f290dc) Thanks [@dyc3](https://github.com/dyc3)! - Added the nursery Vue-domain rule [`useVueBaseImport`](https://biomejs.dev/linter/rules/use-vue-base-import/) rule, which enforces importing Vue APIs from `vue` instead of internal `@vue/*` packages. - [#11675](https://github.com/biomejs/biome/pull/11675) [`353cbae`](https://github.com/biomejs/biome/commit/353cbae47056f8e03b27d1d9b69e165b5b72f122) Thanks [@dyc3](https://github.com/dyc3)! - Fixed [`useReactCompiler`](https://biomejs.dev/linter/rules/use-react-compiler/) silently producing no diagnostics in WebAssembly builds, including the playground. - [#11625](https://github.com/biomejs/biome/pull/11625) [`ea20e5a`](https://github.com/biomejs/biome/commit/ea20e5a4640b4455cd12e0eb6ffaa590803c67a2) Thanks [@denbezrukov](https://github.com/denbezrukov)! - Improved linting performance for large CSS and JSON files. - [#11670](https://github.com/biomejs/biome/pull/11670) [`4969ee1`](https://github.com/biomejs/biome/commit/4969ee1d73b48615f46f024539cfdb847f07064d) Thanks [@ematipico](https://github.com/ematipico)! - Fixed [#7527](https://github.com/biomejs/biome/issues/7527): suppression actions for diagnostics emitted on comments are now inserted before the diagnostic comment. In particular, suppressing [`noTsIgnore`](https://biomejs.dev/linter/rules/no-ts-ignore/) now places the `biome-ignore` comment before `@ts-ignore`. - [#11655](https://github.com/biomejs/biome/pull/11655) [`fd8fc74`](https://github.com/biomejs/biome/commit/fd8fc741ee2b77b3b127859fabc7a29b19e1fb0b) Thanks [@ematipico](https://github.com/ematipico)! - Fixed [#8629](https://github.com/biomejs/biome/issues/8629), where [`noUnusedPrivateClassMembers`](https://biomejs.dev/linter/rules/no-unused-private-class-members/) incorrectly reported used private TypeScript method overload signatures as unused. - [#11669](https://github.com/biomejs/biome/pull/11669) [`579f401`](https://github.com/biomejs/biome/commit/579f401b0a97760db99d64b97b2bc29ab20e3f8a) Thanks [@denbezrukov](https://github.com/denbezrukov)! - Improved the performance of [`noExcessiveLinesPerFile`](https://biomejs.dev/linter/rules/no-excessive-lines-per-file/) when `skipBlankLines` is `false`. ## What's Changed * chore: update depot logo by @nhedger in https://github.com/biomejs/biome/pull/11602 * ci: md parse and format benches by @ematipico in https://github.com/biomejs/biome/pull/11607 * perf(css_parser): short-circuit SCSS unary operator detection by @denbezrukov in https://github.com/biomejs/biome/pull/11609 * feat(lint/js/vue): add useVueBaseImport by @dyc3 in https://github.com/biomejs/biome/pull/11595 * perf(css_parser): exclude diagnostics from parser benchmarks by @denbezrukov in https://github.com/biomejs/biome/pull/11617 * feat(css): model numeric SCSS identifier parts by @denbezrukov in https://github.com/biomejs/biome/pull/11621 * perf(rowan): accelerate token lookup by offset by @denbezrukov in https://github.com/biomejs/biome/pull/11625 * fix(grit): query named imports by @ematipico in https://github.com/biomejs/biome/pull/11627 * perf(type_inference): avoid eager generic declaration inference by @jakeleventhal in https://github.com/biomejs/biome/pull/11620 * feat(md): parse gfm markdown by @ematipico in https://github.com/biomejs/biome/pull/11551 * perf(yaml_formatter): avoid copying unchanged scalars by @ematipico in https://github.com/biomejs/biome/pull/11613 * feat(lint/js): add noXorAsExponentiation by @dyc3 in https://github.com/biomejs/biome/pull/11628 * perf(rowan): specialize first and last token traversal by @denbezrukov in https://github.com/biomejs/biome/pull/11626 * fix(inference): reduce unnecessary type inference by @ematipico in https://github.com/biomejs/biome/pull/11631 * fix(format/html/svelte): preserve adjacent Svelte expressions by @dyc3 in https://github.com/biomejs/biome/pull/11630 * feat: noUnsafeIframeSandbox by @Netail in https://github.com/biomejs/biome/pull/11622 * feat(css_analyze): implement useLayeredStyles by @Netail in https://github.com/biomejs/biome/pull/11379 * chore: include branch/PR info in preview releases by @dyc3 in https://github.com/biomejs/biome/pull/11637 * fix(parse/md): prevent infinite loop after closing code fences by @dyc3 in https://github.com/biomejs/biome/pull/11639 * feat(lint/html/svelte): add noSvelteAtHtmlTags by @dyc3 in https://github.com/biomejs/biome/pull/11606 * chore(deps): update rust to v1.98.1 by @renovate[bot] in https://github.com/biomejs/biome/pull/11646 * perf(css_formatter): avoid repeated value-range scans by @denbezrukov in https://github.com/biomejs/biome/pull/11643 * fix(biome_html_analyze): don't report Astro headings using set:html or set:text by @fredrikblau in https://github.com/biomejs/biome/pull/11658 * chore(review): make skill behavioural by @ematipico in https://github.com/biomejs/biome/pull/11663 * fix(css_parser): allow !important in Sass function arguments by @denbezrukov in https://github.com/biomejs/biome/pull/11654 * fix(noUnusedPrivateClassMembers): use of this by @ematipico in https://github.com/biomejs/biome/pull/11655 * fix(noUnusedVariables): decode Unicode escapes by @ematipico in https://github.com/biomejs/biome/pull/11661 * fix(noUselessConstructor): add TypeScript forwarding constructor exclion by @ematipico in https://github.com/biomejs/biome/pull/11657 * fix(analyzer): suppressions via trait by @ematipico in https://github.com/biomejs/biome/pull/11660 * perf(semantic): use declaration metadata for import checks by @dyc3 in https://github.com/biomejs/biome/pull/11665 * perf(useRegexpExec): check member name before receiver inference by @dyc3 in https://github.com/biomejs/biome/pull/11664 * perf: reuse token text and CSS property names by @denbezrukov in https://github.com/biomejs/biome/pull/11662 * perf(formatter): avoid quadratic token coverage validation by @dyc3 in https://github.com/biomejs/biome/pull/11666 * fix: various fixes by @ematipico in https://github.com/biomejs/biome/pull/11670 * perf(analyze): avoid rebuilding tokens when counting lines by @denbezrukov in https://github.com/biomejs/biome/pull/11669 * test(css_formatter): add SCSS benchmarks by @denbezrukov in https://github.com/biomejs/biome/pull/11673 * feat(plugins): add traversal methods for JS by @ematipico in https://github.com/biomejs/biome/pull/11674 * feat(linter): add useBetterDomTraversing nursery rule by @devtechedge in https://github.com/biomejs/biome/pull/11667 * fix(react_compiler): run React Compiler in WebAssembly by @dyc3 in https://github.com/biomejs/biome/pull/11675 * chore(xtask): migrate Promise global types by @minseong0324 in https://github.com/biomejs/biome/pull/11185 * perf(css_formatter): skip verbatim bookkeeping in release builds by @denbezrukov in https://github.com/biomejs/biome/pull/11677 * fix(useReactCompiler): disable noisy experimental checks by @dyc3 in https://github.com/biomejs/biome/pull/11676 * chore(deps): update rust crate proc-macro-error3 to 3.1.1 by @renovate[bot] in https://github.com/biomejs/biome/pull/11652 * chore(deps): update dependency vitest to v4.1.11 [security] by @renovate[bot] in https://github.com/biomejs/biome/pull/11681 * chore(deps): update rust crate crossbeam to 0.8.5 by @renovate[bot] in https://github.com/biomejs/biome/pull/11648 * chore(deps): update rust crate indexmap to 2.14.2 by @renovate[bot] in https://github.com/biomejs/biome/pull/11649 * fix(css_parser): allow parenthesized Sass query values by @denbezrukov in https://github.com/biomejs/biome/pull/11680 * fix(css_parser): support interpolated subselectors in SCSS by @denbezrukov in https://github.com/biomejs/biome/pull/11685 * chore(deps): update mcr.microsoft.com/devcontainers/universal docker tag to v6 by @renovate[bot] in https://github.com/biomejs/biome/pull/11690 * chore(deps): update github-actions (major) by @renovate[bot] in https://github.com/biomejs/biome/pull/11689 * chore(deps): update pnpm to v12 by @renovate[bot] in https://github.com/biomejs/biome/pull/11691 * chore(deps): update dependency tombi to v1 by @renovate[bot] in https://github.com/biomejs/biome/pull/11688 * fix(react-compiler): bump vendored React Compiler crates to fix non-ASCII panic by @hori-design in https://github.com/biomejs/biome/pull/11687 * fix(type-inference): infer callback parameter types from call signatures by @siketyan in https://github.com/biomejs/biome/pull/11618 * fix(deps): update @biomejs packages by @renovate[bot] in https://github.com/biomejs/biome/pull/11694 * chore(deps): update github-actions by @renovate[bot] in https://github.com/biomejs/biome/pull/11693 * feat(plugins): add code fix mutation by @ematipico in https://github.com/biomejs/biome/pull/11682 * feat(plugins): add rule context by @ematipico in https://github.com/biomejs/biome/pull/11683 * feat(plugins): add semantic model by @ematipico in https://github.com/biomejs/biome/pull/11686 * refactor: change package name by @ematipico in https://github.com/biomejs/biome/pull/11695 * chore(deps): update Prettier and Svelte plugin by @dyc3 in https://github.com/biomejs/biome/pull/11696 * fix(css_parser): accept unquoted URLs starting with @ or ! by @denbezrukov in https://github.com/biomejs/biome/pull/11698 * perf(css_formatter): avoid duplicate separated-list traversal by @denbezrukov in https://github.com/biomejs/biome/pull/11679 * refactor(js_analyze): extract shared DOM AST utilities by @dyc3 in https://github.com/biomejs/biome/pull/11702 * fix(css_parser): accept valid SCSS forward prefixes by @denbezrukov in https://github.com/biomejs/biome/pull/11701 * docs: clarify the usage of 'use strict' in ESM and CommonJS files by @alexrudd2 in https://github.com/biomejs/biome/pull/11707 * perf(css_formatter): skip include scans without closing comments by @denbezrukov in https://github.com/biomejs/biome/pull/11708 * ci: release by @github-actions[bot] in https://github.com/biomejs/biome/pull/11614 ## New Contributors * @fredrikblau made their first contribution in https://github.com/biomejs/biome/pull/11658 * @devtechedge made their first contribution in https://github.com/biomejs/biome/pull/11667 * @hori-design made their first contribution in https://github.com/biomejs/biome/pull/11687 * @alexrudd2 made their first contribution in https://github.com/biomejs/biome/pull/11707 **Full Changelog**: https://github.com/biomejs/biome/compare/@biomejs/biome@2.5.12...@biomejs/biome@2.5.13 </details> <details> <summary>@tanstack/react-router (1.170.35 → 1.170.38)</summary> Source comparison unavailable: source refs for this transition are not known. ### [`@tanstack/react-router@1.170.35`](https://github.com/TanStack/router/releases/tag/%40tanstack/react-router%401.170.35): @tanstack/react-router@1.170.35 [Source](https://github.com/TanStack/router) Source ref: <code>main</code> ### Patch Changes - [#7824](https://github.com/TanStack/router/pull/7824) [`8c43c71`](https://github.com/TanStack/router/commit/8c43c712523fc63dc3a814f3a19617e270ce8ed1) - Upgrade TanStack Store to 0.11 and migrate router subscriptions to useSelector, preserving selector comparisons and Vue subscription cleanup. ### [`@tanstack/react-router@1.170.36`](https://github.com/TanStack/router/releases/tag/%40tanstack/react-router%401.170.36): @tanstack/react-router@1.170.36 [Source](https://github.com/TanStack/router) Source ref: <code>main</code> ### Patch Changes - [#8390](https://github.com/TanStack/router/pull/8390) [`b747fb8`](https://github.com/TanStack/router/commit/b747fb8891b3347b1ffdfe0fa81e7d15049cb776) - Keep the Link location cache out of server bundles: `buildLocation` only creates, reads and writes it when `isServer` is false. Render React Links on the server without the extra prop copies and the forwarded-ref hook. Link SSR rendering is 20-40% faster in the Link benchmarks and the React Start SSR request loop about 7% faster. React `activeProps` and `inactiveProps` now follow one precedence rule on every link, including links whose destination is blocked for using a disallowed scheme: state props override element props, `ref` and event handlers, while `href`, `disabled` and `target` stay controlled by the router. Previously a blocked link ignored a `ref` or handler from its inactive props. React `Link` and `useLinkProps` split router options from element props with one key set on the client and the server. Element props pass through as given: external links forward them verbatim, falsy values included, and `useLinkProps` now returns `children` for router-controlled links as it already did for external ones. - [#8324](https://github.com/TanStack/router/pull/8324) [`6387d58`](https://github.com/TanStack/router/commit/6387d581eabc6e6a3acc87a0bc924e5a38d9c8b2) - Reuse hydration snapshot getters to avoid unnecessary store-instance effect updates when Links and other hydration-aware components rerender. - [#8318](https://github.com/TanStack/router/pull/8318) [`9b2adaf`](https://github.com/TanStack/router/commit/9b2adaf8c3fca905f156c42f6a4fe17a787afcc8) - Allow active and inactive Link props to override base element props in React and Solid while preserving class/style merging. Keep React's `href`, `target`, and `disabled` values controlled by routing options. Preserve Vue object and nested-array class bindings, including reactive updates and server rendering, without mutating cached bindings during VNode normalization. - [#8327](https://github.com/TanStack/router/pull/8327) [`634da91`](https://github.com/TanStack/router/commit/634da9176e16fa8aa49af459bbb054fcae7d85ef) - Make `pathParamsAllowedCharacters` initialization-only. Configure it when creating the router; changing allowed characters requires a new router instance. Remove decoder-update bookkeeping and decoder-change checks from route-owned path caches. - [#8370](https://github.com/TanStack/router/pull/8370) [`e9396c9`](https://github.com/TanStack/router/commit/e9396c928945d1dd6fd3f3bd8052143794f688b5) - Stop exporting the internal `isPlainObject` and `isPlainArray` helpers. - [#8324](https://github.com/TanStack/router/pull/8324) [`6387d58`](https://github.com/TanStack/router/commit/6387d581eabc6e6a3acc87a0bc924e5a38d9c8b2) - Avoid a redundant prop copy when rendering native Links while preserving custom-component props and the public hook result. - [#8252](https://github.com/TanStack/router/pull/8252) [`7e349c3`](https://github.com/TanStack/router/commit/7e349c3071ef7a346698d320fc0989998ad55734) - Reduce the bundle cost of shared Link pathname interpolation while preserving its rendering performance. Reuse one interpolation pass for pathname and optional metadata, keep the bounded cache on the router, and simplify React Link active-state and prop merging. - [#8370](https://github.com/TanStack/router/pull/8370) [`e9396c9`](https://github.com/TanStack/router/commit/e9396c928945d1dd6fd3f3bd8052143794f688b5) - Reuse built locations for Links whose destination does not depend on the current location. `buildLocation` keeps the result per options object when the build never read the current location, and the React `Link` passes one stable options object per instance, so navigations resolve unchanged Links with a lookup instead of a full build. The per-route pathname interpolation cache this replaces is removed. Link `params`, `search` and `activeOptions` are compared by value on render, so inline object literals with unchanged contents keep reusing the Link's location. Pass a new object to change a destination; like any other React prop, an object mutated in place is not re-read. - Updated dependencies \[[`d76a332`](https://github.com/TanStack/router/commit/d76a33284bc0668f7af4c972a6d32bd0f42b22a6), [`b747fb8`](https://github.com/TanStack/router/commit/b747fb8891b3347b1ffdfe0fa81e7d15049cb776), [`6cfb1e8`](https://github.com/TanStack/router/commit/6cfb1e8b564be282584765352250bf61747895ed), [`700a714`](https://github.com/TanStack/router/commit/700a714c5fb64199b4edfaa3273d230c9894e274), [`700a714`](https://github.com/TanStack/router/commit/700a714c5fb64199b4edfaa3273d230c9894e274), [`8fff7fa`](https://github.com/TanStack/router/commit/8fff7fa1f2e6f061916b0bf5e0ec486b2e732f94), [`f021f6d`](https://github.com/TanStack/router/commit/f021f6d1c6dce6c9b54d70766f1d636d8fd9e184), [`ae68535`](https://github.com/TanStack/router/commit/ae68535929043607d4ee9438f8ae401f3a064862), [`7e349c3`](https://github.com/TanStack/router/commit/7e349c3071ef7a346698d320fc0989998ad55734), [`873c830`](https://github.com/TanStack/router/commit/873c830ccb2610a864ee697250e10fcc99772ffa), [`7e349c3`](https://github.com/TanStack/router/commit/7e349c3071ef7a346698d320fc0989998ad55734), [`634da91`](https://github.com/TanStack/router/commit/634da9176e16fa8aa49af459bbb054fcae7d85ef), [`e9396c9`](https://github.com/TanStack/router/commit/e9396c928945d1dd6fd3f3bd8052143794f688b5), [`634da91`](https://github.com/TanStack/router/commit/634da9176e16fa8aa49af459bbb054fcae7d85ef), [`f151ab0`](https://github.com/TanStack/router/commit/f151ab018eede64ae849b77e68f3cdf31cb95cc5), [`bc57fa3`](https://github.com/TanStack/router/commit/bc57fa3f12450cf34c731450947c7c8f1ea05e58), [`9872d2a`](https://github.com/TanStack/router/commit/9872d2ac39fc05f4ef6566c0b421f71ceb115244), [`d76a332`](https://github.com/TanStack/router/commit/d76a33284bc0668f7af4c972a6d32bd0f42b22a6), [`634da91`](https://github.com/TanStack/router/commit/634da9176e16fa8aa49af459bbb054fcae7d85ef), [`634da91`](https://github.com/TanStack/router/commit/634da9176e16fa8aa49af459bbb054fcae7d85ef), [`7e349c3`](https://github.com/TanStack/router/commit/7e349c3071ef7a346698d320fc0989998ad55734), [`9448caa`](https://github.com/TanStack/router/commit/9448caa03a89076b9770631c356c0cc502802c09), [`e9396c9`](https://github.com/TanStack/router/commit/e9396c928945d1dd6fd3f3bd8052143794f688b5), [`700a714`](https://github.com/TanStack/router/commit/700a714c5fb64199b4edfaa3273d230c9894e274), [`634da91`](https://github.com/TanStack/router/commit/634da9176e16fa8aa49af459bbb054fcae7d85ef), [`634da91`](https://github.com/TanStack/router/commit/634da9176e16fa8aa49af459bbb054fcae7d85ef)]: - @tanstack/router-core@1.171.30 - @tanstack/history@1.162.4 </details> - <code>@types/node (26.5.1 → 26.6.1)</code>: No release notes available. <details> <summary>lucide-react (1.45.0 → 1.46.0)</summary> ### [`1.46.0`](https://github.com/lucide-icons/lucide/releases/tag/1.46.0): Version 1.46.0 [Compare source](https://github.com/lucide-icons/lucide/compare/1.45.0...1.46.0) [Source](https://github.com/lucide-icons/lucide) Source ref: <code>main</code> ## What's Changed * feat(icons): Added new icons: `clef-g`, `clef-f` and `clef-c` by @rrod497 in https://github.com/lucide-icons/lucide/pull/4083 * chore(deps-dev): bump astro from 7.3.0 to 7.3.2 in the astro-deps group by @dependabot[bot] in https://github.com/lucide-icons/lucide/pull/4860 * feat(icons): added `monitor-pc` icon by @karsa-mistmere in https://github.com/lucide-icons/lucide/pull/4791 **Full Changelog**: https://github.com/lucide-icons/lucide/compare/1.45.0...1.46.0 </details>
chore: update npm dependencies (1.170.35 → 1.170.36)
Some checks failed
CI / Quality (pull_request) Failing after 1m29s
CI / Build (pull_request) Has been skipped
553ee3c8ae
Wuast94 scheduled this pull request to auto merge when all checks succeed 2026-09-14 04:49:52 +02:00
Wuast94 changed title from chore: update npm dependencies (1.170.35 → 1.170.36) to chore: update npm dependencies (2 updates) 2026-09-14 21:28:07 +02:00
Wuast94 force-pushed updatarr/npm-dependencies-bac734c5b3 from 553ee3c8ae
Some checks failed
CI / Quality (pull_request) Failing after 1m29s
CI / Build (pull_request) Has been skipped
to ac74919522
Some checks failed
CI / Quality (pull_request) Failing after 1m50s
CI / Build (pull_request) Has been skipped
2026-09-14 21:28:08 +02:00
Compare
Wuast94 changed title from chore: update npm dependencies (2 updates) to chore: update npm dependencies (3 updates) 2026-09-15 21:47:17 +02:00
Wuast94 force-pushed updatarr/npm-dependencies-bac734c5b3 from ac74919522
Some checks failed
CI / Quality (pull_request) Failing after 1m50s
CI / Build (pull_request) Has been skipped
to 7c4ca01089
Some checks failed
CI / Quality (pull_request) Failing after 5m54s
CI / Build (pull_request) Has been skipped
2026-09-15 21:47:20 +02:00
Compare
Wuast94 changed title from chore: update npm dependencies (3 updates) to chore: update npm dependencies (4 updates) 2026-09-16 21:46:48 +02:00
Wuast94 force-pushed updatarr/npm-dependencies-bac734c5b3 from 7c4ca01089
Some checks failed
CI / Quality (pull_request) Failing after 5m54s
CI / Build (pull_request) Has been skipped
to ca99599164
Some checks failed
CI / Quality (pull_request) Failing after 2m42s
CI / Build (pull_request) Has been skipped
2026-09-16 21:46:48 +02:00
Compare
Wuast94 force-pushed updatarr/npm-dependencies-bac734c5b3 from ca99599164
Some checks failed
CI / Quality (pull_request) Failing after 2m42s
CI / Build (pull_request) Has been skipped
to dedf980785
Some checks failed
CI / Quality (pull_request) Failing after 3m29s
CI / Build (pull_request) Has been skipped
2026-09-16 22:26:48 +02:00
Compare
Wuast94 force-pushed updatarr/npm-dependencies-bac734c5b3 from dedf980785
Some checks failed
CI / Quality (pull_request) Failing after 3m29s
CI / Build (pull_request) Has been skipped
to c4aa166547
Some checks failed
CI / Quality (pull_request) Failing after 2m46s
CI / Build (pull_request) Has been skipped
2026-09-17 05:57:15 +02:00
Compare
Wuast94 force-pushed updatarr/npm-dependencies-bac734c5b3 from c4aa166547
Some checks failed
CI / Quality (pull_request) Failing after 2m46s
CI / Build (pull_request) Has been skipped
to 586df0fe29
Some checks failed
CI / Quality (pull_request) Successful in 10m38s
CI / Build (pull_request) Has been cancelled
2026-09-17 15:21:36 +02:00
Compare
Wuast94 force-pushed updatarr/npm-dependencies-bac734c5b3 from 586df0fe29
Some checks failed
CI / Quality (pull_request) Successful in 10m38s
CI / Build (pull_request) Has been cancelled
to 531e0ae41b
All checks were successful
CI / Quality (pull_request) Successful in 12m27s
CI / Build (pull_request) Successful in 2m50s
2026-09-17 16:47:49 +02:00
Compare
Wuast94 force-pushed updatarr/npm-dependencies-bac734c5b3 from 531e0ae41b
All checks were successful
CI / Quality (pull_request) Successful in 12m27s
CI / Build (pull_request) Successful in 2m50s
to 99f89528fb
All checks were successful
CI / Quality (pull_request) Successful in 8m57s
CI / Build (pull_request) Successful in 5m7s
2026-09-17 18:22:16 +02:00
Compare
Wuast94 deleted branch updatarr/npm-dependencies-bac734c5b3 2026-09-17 19:22:59 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Wuast94/go-template!362
No description provided.