Skip to content

Update frontend dependencies (dev) - #375

Open
renovate[bot] wants to merge 1 commit into
devfrom
renovate/dev-frontend-dependencies
Open

renovate[bot] wants to merge 1 commit into
devfrom
renovate/dev-frontend-dependencies

Conversation

@renovate

@renovate renovate Bot commented Aug 15, 2026

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence Type Update Pending
@biomejs/biome (source) 2.5.122.5.13 age confidence devDependencies patch 2.5.14
@inlang/paraglide-js (source) 2.15.12.25.2 age confidence devDependencies minor 2.25.4 (+1)
@inlang/paraglide-js (source) 2.25.02.25.2 age confidence dependencies patch 2.25.4 (+1)
@tanstack/devtools-vite (source) ^0.5.50.5.5 age confidence devDependencies pin
@tanstack/devtools-vite (source) ^0.3.120.3.12 age confidence devDependencies pin
@tanstack/react-devtools (source) ^0.9.13^0.10.0 age confidence dependencies minor
@tanstack/react-router (source) 1.170.331.170.36 age confidence dependencies patch 1.170.38 (+1)
@tanstack/react-router-devtools (source) 1.167.11.167.2 age confidence dependencies patch
@tanstack/router-plugin (source) ^1.168.361.168.36 age confidence devDependencies pin
@types/lodash-es (source) ^4.17.124.17.12 age confidence devDependencies pin
@types/node (source) ^25.9.525.9.5 age confidence devDependencies pin
@types/qs (source) ^6.15.16.15.1 age confidence devDependencies pin
@types/react (source) ^19.2.1819.2.18 age confidence devDependencies pin
@types/react-dom (source) ^19.2.719.2.7 age confidence devDependencies pin
@vitejs/plugin-react-swc (source) ^4.3.34.3.3 age confidence devDependencies pin
globals ^17.12.017.12.0 age confidence devDependencies pin
prettier (source) ^3.9.63.9.6 age confidence devDependencies pin
react (source) 19.2.819.3.0 age confidence dependencies minor
react-dom (source) 19.2.819.3.0 age confidence dependencies minor
sass ^1.104.01.104.0 age confidence devDependencies pin
seroval (source) 1.5.41.6.7 age confidence pnpm-workspace.overrides minor
sharp (source, changelog) ^0.35.40.35.4 age confidence devDependencies pin
stylelint (source) ^17.15.017.15.0 age confidence devDependencies pin
stylelint-config-standard-scss ^17.0.017.0.0 age confidence devDependencies pin
stylelint-scss ^7.2.07.2.0 age confidence devDependencies pin
typescript (source) ~5.9.35.9.3 age confidence devDependencies pin
typescript-eslint (source) ^8.69.08.69.0 age confidence devDependencies pin
vite (source) ^7.3.67.3.6 age confidence devDependencies pin
vite-plugin-image-optimizer ^2.0.32.0.3 age confidence devDependencies pin
vitest (source) ^5.0.05.0.0 age confidence devDependencies pin
zod (source) 4.5.44.6.5 age confidence dependencies minor

⚠️ Renovate's pin functionality does not currently 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).


Release Notes

biomejs/biome (@​biomejs/biome)

v2.5.13

Compare Source

Patch Changes
opral/paraglide-js (@​inlang/paraglide-js)

v2.25.2

Patch Changes
  • b26bada: Upgrade Inlang SDK to 3.0.5 with Lix 0.16.1 to fix compilation of sorted message files above 512 tracked-state rows. Includes transaction error handling and snapshot restoration fixes.

v2.25.1

Patch Changes
  • 845e819: Upgrade the Inlang SDK to 3.0.4, including Lix 0.15.1 fixes for transaction-local message and variant reads.

v2.25.0

Minor Changes
  • f719e1f: Expose cleanOutdir, experimentalStaticLocale, and disableAsyncLocalStorage as paraglide-js compile CLI flags.

  • 5ed1745: Add support for a paraglide.config.js (or .mjs, .ts, .cjs)
    configuration file inside the inlang project directory.

    The CLI and all bundler plugins now pick up compiler options from
    <project>/paraglide.config.*. The project directory comes from --project
    or the plugin's project option and defaults to the conventional
    ./project.inlang — which means every bundler plugin can now be
    instantiated without arguments. Since the config lives inside the project it
    configures, it cannot set project itself. Explicit flags and plugin
    options win over the config file, which wins over the built-in defaults.
    Existing setups keep working unchanged.

    Also included:

    • A new defineConfig helper exported from @inlang/paraglide-js for type
      inference and autocompletion in config files.
    • Watch modes reload when the active config file changes, including renames
      between the supported file names. Deleting all config files falls back to
      the built-in defaults; an invalid config skips the compilation with an
      error — watch modes keep serving the previous output, production builds
      fail loudly. (esbuild does not support config watching.)
    • cleanOutdir is accepted but ignored: watch integrations always preserve
      the output directory for incremental compilation.
Patch Changes
  • aa4ffd3: Resolve references to earlier local variables correctly in message declarations and formatter options.
  • 3634877: Fix experimentalMiddlewareLocaleSplitting corrupting the generated server file when a compiled message value contains a literal $ (e.g. a price or currency symbol) that forms a String.replace() special replacement pattern such as $`.
  • 1bacc27: Fix experimentalMiddlewareLocaleSplitting keying compiledBundles by the raw bundle id instead of the safe module id, so every SSR message lookup missed and threw globalThis.__paraglide.ssr.<id> is not a function on hydration.

v2.24.1

Patch Changes
  • d2aeb93: Update the inlang SDK dependency to 3.0.1, which includes the Lix WASM fallback for musl-based Node.js environments.

v2.24.0

Minor Changes
  • 7028c8a: Upgrade to @inlang/sdk v3 and remove obsolete local account migration code.
Patch Changes
  • 0ac907e: Cache compiled URL patterns to speed up repeated localized-link generation.
  • fda90d2: Skip unchanged Vite compilations across dev-server restarts by persisting and validating the compiler input cache.
  • 84e2766: Add a fast path for common locale-prefix and static-domain URL patterns while preserving the generic URLPattern fallback.
  • 5de9441: Improve compiler output writes by using Node's synchronous SHA-256 implementation and only creating directories for generated files that changed.
  • 5c17acf: Allow importing the programmatic compiler API without installing the optional Vite peer dependency.
  • c52b523: Preserve request bodies in paraglideMiddleware by cloning body-bearing requests before rewrapping them, preventing "Body has already been read" errors on POST/PUT/PATCH/DELETE.
  • 32d285b: Avoid rewriting unchanged output files during one-shot CLI compilation.
  • 9e1ee2e: Add an opt-in trailingSlash compiler option for canonicalizing localized URLs.

v2.23.2

Patch Changes
  • b8af4b1: Embed TypeScript sources in published JavaScript sourcemaps and stop emitting declaration sourcemaps that reference unpublished source files.

v2.23.1

Patch Changes
  • 6f9b062: Keep the server middleware's AsyncLocalStorage available when module instrumentation snapshots mutable exports.

v2.23.0

Minor Changes
  • c2b9c17: Replace the experimental per-locale framework-output specialization with a
    Vite 8+ environment architecture. experimentalPerLocaleBuild: true now
    generates locale source modules before bundling, builds independent native
    Rolldown graphs, supports unminified builds and source maps, and emits
    paraglide-vite-locales.json without rewriting completed chunks or framework
    output.

    Remove the private TanStack Start and SvelteKit renderer integrations. Those
    frameworks now require public client-variant build and render-selection APIs
    before they can compose with experimental per-locale builds.

Patch Changes
  • 608385f: Use baseLocale as the exhaustive branch in generated message functions.

v2.22.0

Minor Changes
  • 2571af2: Add experimental Vite 8 per-locale client builds for TanStack Start and SvelteKit. Enable the same experimentalPerLocaleBuild: true flag in either framework; Paraglide detects the framework and serves compiler-specialized client assets for each locale.

v2.21.0

Minor Changes
  • ab5bfc7: fix emitTsDeclarations with TypeScript 7 #​711

    TypeScript 7 (the Go-based compiler) no longer ships the in-process compiler API that Paraglide used to generate .d.ts files, which made paraglide-js compile --emit-ts-declarations fail with TypeError: Cannot read properties of undefined (reading 'ESNext'). Paraglide now detects this and invokes TypeScript's tsc CLI instead. TypeScript 5 and 6 keep using the compiler API as before.

    Note that the declaration output of TypeScript 7 differs cosmetically from TypeScript 5/6 (quote style, declaration ordering, export declare const vs export const) but is semantically equivalent.

v2.20.2

Patch Changes
  • a48e767: Cache client cookie locale extraction for synchronous message bursts.

v2.20.1

Patch Changes
  • 8c3493d: Fix server cookie locale parsing when Cookie headers omit whitespace after semicolons.

v2.20.0

Minor Changes
  • 2c34351: Emit messages/package.json with { "type": "module", "sideEffects": false } for message-modules output, declaring the generated message modules side-effect-free.

    This lets bundlers (notably Vite 8 / Rolldown) drop unused re-exports from the m barrel per entry, instead of bundling every message used anywhere in the app into one shared chunk that every entry downloads. Without it, per-page JS scales with the union of all messages used across the app rather than with the messages a given route actually uses.

    The declaration is scoped to messages/, so runtime.js (which has real side effects) is unaffected. type: "module" is included because the package.json creates a new module scope for messages/; without it, the generated ESM files would default to CommonJS (a package.json without type is CJS in Node, even when the consuming project is type: "module").

    See #​668

Patch Changes
  • 921c3be: experimentalMiddlewareLocaleSplitting: the injected inline script now reuses the nonce from the response's Content-Security-Policy header, so it is allowed under a strict CSP instead of being blocked and breaking hydration. Automatic - no configuration needed.

v2.19.0

Minor Changes
  • 67a8942: Compile pattern-level function-reference annotations to registry calls

    Annotations attached directly to pattern expressions (e.g. i18next's {{count, number}} imported via plugin-i18next) were silently dropped and compiled to plain interpolation. They now compile through the same registry.* path as local-variable annotations:

    // before
    const en_views = (i) => `${i?.count} views`;
    // after
    const en_views = (i) => `${registry.number("en", i?.count, {})} views`;

    Unknown formatter names fall back to plain interpolation with a compile-time warning instead of failing or staying silent. compilePattern() gained an optional locale parameter, required to compile annotations.

    Fixes #​694

  • d57efa1: Skip recompilation when inputs are unchanged across bundler runs in the same process

    vite build fires buildStart once per environment (client, ssr, ...) and each run did a full compile() — project loading and message compilation — even though the inputs hadn't changed. The plugin now hashes the tracked input files, their directory listings, and the output-affecting options after a successful compile, and skips compile() entirely when the digest matches on the next run. The second and later environments become near-free:

    vite v6.4.1 building for production...
    ✔ [paraglide-js] Compilation complete (locale-modules)
    ✓ built in 634ms
    vite v6.4.1 building SSR bundle for production...
    ℹ [paraglide-js] Compilation skipped — inputs unchanged (locale-modules)
    ✓ built in 15ms
    

    The digest fails open: any state it can't certify (missing files, read errors, changed options, a failed compile) forces a recompile. Multi-compiler webpack setups (client + server) benefit the same way via beforeRun.

    Also fixed along the way:

    • A user-provided fs option silently bypassed the plugin's file-read tracking (the args spread overrode the tracked fs wrapper), which left file watching inert for custom-fs setups.
    • The watch-target filter ignored any path containing the substring "cache" — a project under e.g. /cachet-app/ had its inputs excluded from file watching. It now matches whole path segments only.

    Fixes #​693

Patch Changes
  • 6010611: Update @inlang/sdk to 2.10.0.

v2.18.2

Patch Changes
  • 4bea31a: Prevent paraglide-js compile --watch from cleaning the output directory on the initial compile.

  • 4dfa099: Fix emitted TypeScript declarations for message keys that require quoted export aliases, such as dotted nested keys.

    emitTsDeclarations now preserves quoted aliases from the generated JavaScript so .d.ts output remains valid for keys like greeting.hello. The optional TypeScript peer dependency now requires TypeScript 5.6 or newer, which supports arbitrary quoted module export names.

v2.18.1

Patch Changes
  • 6eb7d02: Fix input match generation so Infinity selectors match both numeric Infinity values and string "Infinity" values.
  • c16730d: Pin default jsDelivr plugin URLs to exact versions in generated project settings.

v2.18.0

Minor Changes
  • 62d37f0: Add a relativetime declaration formatter backed by Intl.RelativeTimeFormat.
Patch Changes
  • a5f31bc: Update @inlang/sdk to 2.9.3.
  • d2bf729: Mark typescript as an optional peer dependency and show a clear error when emitTsDeclarations is enabled without TypeScript installed.
  • ea8343f: Fix race condition where paraglideVitePlugin (and the rollup/rolldown/rspack/esbuild plugins) wiped the output directory on every fresh process, racing concurrent reads from SSR/prerender modules and sibling Vite instances. The plugin now seeds previousCompilation from existing on-disk hashes on the first compile, so warm restarts are a no-op (zero writes when inputs haven't changed) and the recursive wipe is gone. The webpack plugin's wipe behavior is unchanged but now also deletes orphaned files on its first compile. Closes #​659.

v2.17.0

Minor Changes
  • 109e588: Add --output-structure option to the compile command.

v2.16.1

Patch Changes
  • 3bb446a: Update @inlang/sdk to 2.9.2.

v2.16.0

Minor Changes
  • 8401dae: Add new paraglide-js compile CLI flags for compiler options that were
    previously only available through the programmatic API or bundler plugins.

    You can now:

    • enable or disable emitted .gitignore, .prettierignore, and README.md
    • explicitly enable or disable emitted .d.ts files
    • pass a custom isServer expression for runtime tree-shaking

    These options are forwarded through regular and --watch compiles so the CLI
    matches the existing compiler behavior more closely.

v2.15.3

Patch Changes
  • b10186d: Fix numeric input match inference so generated message typings accept both numeric and string literal forms for values like input=1, matching runtime behavior without relying on broad loose coercion.

v2.15.2

Patch Changes
  • c716c6d: Fix proxy-aware URL handling in paraglideMiddleware(), shouldRedirect(), and locale extraction by adding an effectiveRequestUrl override for browser-facing URLs behind TLS-terminating proxies and load balancers. Addresses #​652.
TanStack/devtools (@​tanstack/react-devtools)

v0.10.12

Compare Source

Patch Changes

v0.10.11

Compare Source

Patch Changes

v0.10.10

Compare Source

Patch Changes

v0.10.9

Compare Source

Patch Changes

v0.10.8

Compare Source

Patch Changes

v0.10.7

Compare Source

Patch Changes

v0.10.6

Compare Source

Patch Changes
  • #​466 73983a7 - Fix the plugin marketplace rendering empty ("No additional plugins available")
    when it should list installable plugins.

    • The client event bus no longer silently drops events emitted while its
      WebSocket is still connecting. Such events are now queued and flushed once
      the socket opens, so the marketplace's mounted request reliably reaches the
      server bus.
    • The marketplace now re-requests package.json every time it is opened and
      retries until the data arrives, so re-opening always re-fetches the plugin
      list.
    • Added TanStack AI Devtools (@tanstack/react-ai-devtools) to the plugin
      marketplace registry.
  • Updated dependencies [73983a7]:

v0.10.5

Patch Changes

v0.10.3

Patch Changes

v0.10.2

Compare Source

Patch Changes

v0.10.1

Patch Changes

v0.10.0

Minor Changes
  • Change the way props are passed to the plugins (#​319)
Patch Changes
  • Updated dependencies

Important

✂ PR body was truncated to here.


Configuration

📅 Schedule: (in timezone Europe/Warsaw)

  • Branch creation
    • Only on Sunday and Saturday (* * * * 0,6)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added dependencies Pull requests that update a dependency file renovate labels Aug 15, 2026
@renovate
renovate Bot force-pushed the renovate/dev-frontend-dependencies branch 12 times, most recently from b99dd9f to 5d294d3 Compare August 22, 2026 21:27
@renovate
renovate Bot force-pushed the renovate/dev-frontend-dependencies branch 8 times, most recently from 67b0983 to b301b47 Compare August 30, 2026 01:31
@renovate
renovate Bot force-pushed the renovate/dev-frontend-dependencies branch 8 times, most recently from e6b1074 to 53ed839 Compare September 2, 2026 09:35
@renovate
renovate Bot force-pushed the renovate/dev-frontend-dependencies branch 9 times, most recently from d7e3ac8 to edf6a05 Compare September 8, 2026 12:13
@renovate
renovate Bot force-pushed the renovate/dev-frontend-dependencies branch 7 times, most recently from 4db25fe to 711d31e Compare September 17, 2026 01:16
@renovate
renovate Bot force-pushed the renovate/dev-frontend-dependencies branch 4 times, most recently from 70ae3ba to a9a2751 Compare September 20, 2026 17:29
@renovate
renovate Bot force-pushed the renovate/dev-frontend-dependencies branch from a9a2751 to 8d4c7af Compare September 21, 2026 02:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file renovate

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants