Repository navigation
chore(deps): update devdependencies (non-major) (minor) - #853
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
renovate
Bot
force-pushed
the
renovate/devdependencies-(non-major)
branch
10 times, most recently
from
November 7, 2025 08:50
860c5df to
be54341
Compare
renovate
Bot
force-pushed
the
renovate/devdependencies-(non-major)
branch
9 times, most recently
from
November 14, 2025 14:49
dc321e7 to
da7a408
Compare
renovate
Bot
force-pushed
the
renovate/devdependencies-(non-major)
branch
5 times, most recently
from
November 24, 2025 18:59
030b3fe to
b51fee5
Compare
renovate
Bot
force-pushed
the
renovate/devdependencies-(non-major)
branch
5 times, most recently
from
November 30, 2025 19:06
a7fae5e to
2d60b0b
Compare
renovate
Bot
force-pushed
the
renovate/devdependencies-(non-major)
branch
8 times, most recently
from
December 19, 2025 22:54
c3d1cbf to
be4aaa9
Compare
renovate
Bot
force-pushed
the
renovate/devdependencies-(non-major)
branch
3 times, most recently
from
December 29, 2025 19:06
4c8c71a to
f9a5d38
Compare
renovate
Bot
force-pushed
the
renovate/devdependencies-(non-major)
branch
8 times, most recently
from
January 7, 2026 06:44
68d893a to
4ee7862
Compare
renovate
Bot
force-pushed
the
renovate/devdependencies-(non-major)
branch
5 times, most recently
from
January 10, 2026 18:16
57bf114 to
c0c43cf
Compare
|
|
2 similar comments
|
|
|
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



This PR contains the following updates:
9.38.0→9.39.53.0.12→3.3.92.4.0→2.25.41.56.1→1.63.024.9.1→24.19.119.2.2→19.3.019.2.2→19.3.08.46.2→8.71.18.46.2→8.71.15.0.2→5.2.017.2.2→17.4.29.38.0→9.39.50.4.20→0.5.716.4.0→16.5.01.56.1→1.63.03.6.2→3.9.94.20.5→4.23.15Release Notes
eslint/eslint (@eslint/js)
v9.39.5Compare Source
Bug Fixes
253be16fix: handle unavailable require cache (backport of #20812 to v9.x) (#21065) (Eric)Documentation
74930eddocs: switch build to Node.js 24 (#20894) (Milos Djermanovic)eaec8bbdocs: Add ESLint v9.x EOL notice (#20828) (Milos Djermanovic)Chores
458205fchore: update@eslint/eslintrcand@eslint/jsfor v9.39.5 (#21077) (Francesco Trotta)202117bchore: package.json update for @eslint/js release (Jenkins)d9eb6edtest: disable warning forvm.constants.USE_MAIN_CONTEXT_DEFAULT_LOADER(#21074) (Francesco Trotta)7b431a7chore: overridere2dependency for@metascraper/helpers(#21068) (Milos Djermanovic)daf7791chore: pin fflate@0.8.2 (#20895) (Milos Djermanovic)daee8baci: use pnpm ineslint-flat-config-utilstype integration test (#20829) (Milos Djermanovic)116d4beci: unpin Node.js 25.x in CI (#20619) (Copilot)v9.39.4Compare Source
Bug Fixes
f18f6c8fix: update dependency minimatch to ^3.1.5 (#20564) (Milos Djermanovic)a3c868ffix: update dependency @eslint/eslintrc to ^3.3.4 (#20554) (Milos Djermanovic)234d005fix: minimatch security vulnerability patch for v9.x (#20549) (Andrej Beles)b1b37eefix: updateajvto6.14.0to address security vulnerabilities (#20538) (루밀LuMir)Documentation
4675152docs: add deprecation notice partial (#20520) (Milos Djermanovic)Chores
b8b4eb1chore: update dependencies for ESLint v9.39.4 (#20596) (Francesco Trotta)71b2f6bchore: package.json update for @eslint/js release (Jenkins)1d16c2fci: pin Node.js 25.6.1 (#20563) (Milos Djermanovic)v9.39.3Compare Source
Bug Fixes
791bf8dfix: restore TypeScript 4.0 compatibility in types (#20504) (sethamus)Chores
8594a43chore: upgrade @eslint/js@9.39.3 (#20529) (Milos Djermanovic)9ceef92chore: package.json update for @eslint/js release (Jenkins)af498c6chore: ignore/docs/v9.xin link checker (#20453) (Milos Djermanovic)v9.39.2Compare Source
Bug Fixes
5705833fix: warn wheneslint-envconfiguration comments are found (#20381) (sethamus)Build Related
506f154build: add .scss files entry to knip (#20391) (Milos Djermanovic)Chores
7ca0af7chore: upgrade to@eslint/js@9.39.2(#20394) (Francesco Trotta)c43ce24chore: package.json update for @eslint/js release (Jenkins)4c9858eci: addv9.x-devbranch (#20382) (Milos Djermanovic)v9.39.1Compare Source
Bug Fixes
650753efix: Only pass node to JS lang visitor methods (#20283) (Nicholas C. Zakas)Documentation
51b51f4docs: add a section on when to use extends vs cascading (#20268) (Tanuj Kanti)b44d426docs: Update README (GitHub Actions Bot)Chores
92db329chore: update@eslint/jsversion to 9.39.1 (#20284) (Francesco Trotta)c7ebefcchore: package.json update for @eslint/js release (Jenkins)61778f6chore: update eslint-config-eslint dependency @eslint/js to ^9.39.0 (#20275) (renovate[bot])d9ca2fcci: Add rangeStrategy to eslint group in renovate config (#20266) (唯然)009e507test: fix version tests for ESLint v10 (#20274) (Milos Djermanovic)v9.39.0Compare Source
Features
cc57d87feat: update error loc to key inno-dupe-class-members(#20259) (Tanuj Kanti)126552ffeat: update error location infor-directionandno-dupe-args(#20258) (Tanuj Kanti)167d097feat: updatecomplexityrule to highlight only static block header (#20245) (jaymarvelz)Bug Fixes
15f5c7cfix: forward traversalstep.argsto visitors (#20253) (jaymarvelz)5a1a534fix: allow JSDoc comments in object-shorthand rule (#20167) (Nitin Kumar)e86b813fix: Use more types from @eslint/core (#20257) (Nicholas C. Zakas)927272dfix: correctScopetypings (#20198) (jaymarvelz)37f76d9fix: useAST.Programtype for Program node (#20244) (Francesco Trotta)ae07f0bfix: unify timing report for concurrent linting (#20188) (jaymarvelz)b165d47fix: correctRuletypings (#20199) (jaymarvelz)fb97cdafix: improve error message for missing fix function in suggestions (#20218) (jaymarvelz)Documentation
d3e81e3docs: Always recommend to include a files property (#20158) (Percy Ma)0f0385fdocs: use consistent naming recommendation (#20250) (Alex M. Spieslechner)a3b1456docs: Update README (GitHub Actions Bot)cf5f2dddocs: fix correct tag ofno-useless-constructor(#20255) (Tanuj Kanti)10b995cdocs: add TS options and examples fornofuncinno-use-before-define(#20249) (Tanuj Kanti)2584187docs: remove repetitive word in comment (#20242) (reddaisyy)637216bdocs: update CLI flags migration instructions (#20238) (jaymarvelz)e7cda3bdocs: Update README (GitHub Actions Bot)7b9446fdocs: handle empty flags sections on the feature flags page (#20222) (sethamus)Chores
dfe3c1bchore: update@eslint/jsversion to 9.39.0 (#20270) (Francesco Trotta)2375a6dchore: package.json update for @eslint/js release (Jenkins)a1f4e52chore: update@eslintdependencies (#20265) (Francesco Trotta)c7d3229chore: update dependency @eslint/core to ^0.17.0 (#20256) (renovate[bot])27549bcchore: update fuzz testing to not error if code sample minimizer fails (#20252) (Milos Djermanovic)a1370eeci: bump actions/setup-node from 5 to 6 (#20230) (dependabot[bot])9e7fad4chore: add script to auto-generate eslint:recommended configuration (#20208) (唯然)opral/paraglide-js (@inlang/paraglide-js)
v2.25.4Patch Changes
afe6fdc: Fix default URL routing dropping trailing slashes when localizing or delocalizing paths. WhentrailingSlashis omitted,/about/now becomes/en/about/and/en/about/delocalizes to/about/, matching equivalent explicit URL patterns. Paths without trailing slashes and localized root behavior remain unchanged. SettrailingSlash: "never"to explicitly generate slashless URLs;"always"continues to enforce trailing slashes.v2.25.3Patch Changes
e1e6e61: Upgrade the inlang SDK to 3.0.6 with Lix 0.17.0.v2.25.2Patch 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.1Patch 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.0Minor Changes
f719e1f: ExposecleanOutdir,experimentalStaticLocale, anddisableAsyncLocalStorageasparaglide-js compileCLI flags.5ed1745: Add support for aparaglide.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--projector the plugin's
projectoption and defaults to the conventional./project.inlang— which means every bundler plugin can now beinstantiated without arguments. Since the config lives inside the project it
configures, it cannot set
projectitself. Explicit flags and pluginoptions win over the config file, which wins over the built-in defaults.
Existing setups keep working unchanged.
Also included:
defineConfighelper exported from@inlang/paraglide-jsfor typeinference and autocompletion in config files.
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.)
cleanOutdiris accepted but ignored: watch integrations always preservethe output directory for incremental compilation.
Patch Changes
aa4ffd3: Resolve references to earlier local variables correctly in message declarations and formatter options.3634877: FixexperimentalMiddlewareLocaleSplittingcorrupting the generated server file when a compiled message value contains a literal$(e.g. a price or currency symbol) that forms aString.replace()special replacement pattern such as$`.1bacc27: FixexperimentalMiddlewareLocaleSplittingkeyingcompiledBundlesby the raw bundle id instead of the safe module id, so every SSR message lookup missed and threwglobalThis.__paraglide.ssr.<id> is not a functionon hydration.v2.24.1Patch 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.0Minor Changes
7028c8a: Upgrade to@inlang/sdkv3 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 inparaglideMiddlewareby 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-intrailingSlashcompiler option for canonicalizing localized URLs.v2.23.2Patch Changes
b8af4b1: Embed TypeScript sources in published JavaScript sourcemaps and stop emitting declaration sourcemaps that reference unpublished source files.v2.23.1Patch Changes
6f9b062: Keep the server middleware's AsyncLocalStorage available when module instrumentation snapshots mutable exports.v2.23.0Minor Changes
c2b9c17: Replace the experimental per-locale framework-output specialization with aVite 8+ environment architecture.
experimentalPerLocaleBuild: truenowgenerates locale source modules before bundling, builds independent native
Rolldown graphs, supports unminified builds and source maps, and emits
paraglide-vite-locales.jsonwithout rewriting completed chunks or frameworkoutput.
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: UsebaseLocaleas the exhaustive branch in generated message functions.v2.22.0Minor Changes
2571af2: Add experimental Vite 8 per-locale client builds for TanStack Start and SvelteKit. Enable the sameexperimentalPerLocaleBuild: trueflag in either framework; Paraglide detects the framework and serves compiler-specialized client assets for each locale.v2.21.0Minor Changes
ab5bfc7: fixemitTsDeclarationswith TypeScript 7 #711TypeScript 7 (the Go-based compiler) no longer ships the in-process compiler API that Paraglide used to generate
.d.tsfiles, which madeparaglide-js compile --emit-ts-declarationsfail withTypeError: Cannot read properties of undefined (reading 'ESNext'). Paraglide now detects this and invokes TypeScript'stscCLI 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 constvsexport const) but is semantically equivalent.v2.20.2Patch Changes
a48e767: Cache client cookie locale extraction for synchronous message bursts.v2.20.1Patch Changes
8c3493d: Fix server cookie locale parsing when Cookie headers omit whitespace after semicolons.v2.20.0Minor Changes
2c34351: Emitmessages/package.jsonwith{ "type": "module", "sideEffects": false }formessage-modulesoutput, declaring the generated message modules side-effect-free.This lets bundlers (notably Vite 8 / Rolldown) drop unused re-exports from the
mbarrel 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/, soruntime.js(which has real side effects) is unaffected.type: "module"is included because the package.json creates a new module scope formessages/; without it, the generated ESM files would default to CommonJS (a package.json withouttypeis CJS in Node, even when the consuming project istype: "module").See #668
Patch Changes
921c3be:experimentalMiddlewareLocaleSplitting: the injected inline script now reuses the nonce from the response'sContent-Security-Policyheader, so it is allowed under a strict CSP instead of being blocked and breaking hydration. Automatic - no configuration needed.v2.19.0Minor Changes
67a8942: Compile pattern-level function-reference annotations to registry callsAnnotations 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 sameregistry.*path as local-variable annotations:Unknown formatter names fall back to plain interpolation with a compile-time warning instead of failing or staying silent.
compilePattern()gained an optionallocaleparameter, required to compile annotations.Fixes #694
d57efa1: Skip recompilation when inputs are unchanged across bundler runs in the same processvite buildfiresbuildStartonce per environment (client, ssr, ...) and each run did a fullcompile()— 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 skipscompile()entirely when the digest matches on the next run. The second and later environments become near-free: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:
fsoption 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./cachet-app/had its inputs excluded from file watching. It now matches whole path segments only.Fixes #693
Patch Changes
6010611: Update@inlang/sdkto 2.10.0.v2.18.2Patch Changes
4bea31a: Preventparaglide-js compile --watchfrom 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.emitTsDeclarationsnow preserves quoted aliases from the generated JavaScript so.d.tsoutput remains valid for keys likegreeting.hello. The optional TypeScript peer dependency now requires TypeScript 5.6 or newer, which supports arbitrary quoted module export names.v2.18.1Patch Changes
6eb7d02: Fix input match generation soInfinityselectors match both numericInfinityvalues and string"Infinity"values.c16730d: Pin default jsDelivr plugin URLs to exact versions in generated project settings.v2.18.0Minor Changes
62d37f0: Add arelativetimedeclaration formatter backed byIntl.RelativeTimeFormat.Patch Changes
a5f31bc: Update@inlang/sdkto 2.9.3.d2bf729: Marktypescriptas an optional peer dependency and show a clear error whenemitTsDeclarationsis enabled without TypeScript installed.ea8343f: Fix race condition whereparaglideVitePlugin(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 seedspreviousCompilationfrom 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.0Minor Changes
109e588: Add--output-structureoption to the compile command.v2.16.1Patch Changes
3bb446a: Update@inlang/sdkto2.9.2.v2.16.0Minor Changes
8401dae: Add newparaglide-js compileCLI flags for compiler options that werepreviously only available through the programmatic API or bundler plugins.
You can now:
.gitignore,.prettierignore, andREADME.md.d.tsfilesisServerexpression for runtime tree-shakingThese options are forwarded through regular and
--watchcompiles so the CLImatches the existing compiler behavior more closely.
v2.15.3Patch Changes
b10186d: Fix numeric input match inference so generated message typings accept both numeric and string literal forms for values likeinput=1, matching runtime behavior without relying on broad loose coercion.v2.15.2Patch Changes
c716c6d: Fix proxy-aware URL handling inparaglideMiddleware(),shouldRedirect(), and locale extraction by adding aneffectiveRequestUrloverride for browser-facing URLs behind TLS-terminating proxies and load balancers. Addresses #652.v2.15.1Patch Changes
2e8b5a1: Add markup documentation and message format plugin references to compiled README8964e8b: Update@inlang/sdkto2.9.1.v2.15.0Minor Changes
862433c: AddtoLocale()for case-insensitive locale normalization, makeisLocale()strictly match canonical project locales, and return canonical locale values
across runtime locale helpers.
Runtime helpers that resolve locales from external input now return canonical
project locale values as well.
v2.14.1Patch Changes
7d29058: Remove dead JSDoc@importstripping from the runtime generator.46ac447: Upgrade@inlang/sdkto v2.8.0.v2.14.0Minor Changes
067509d: Improve generated runtime typing by centralizing shared type definitions, avoiding strictcheckJslocale type errors, and moving middleware locale-splitting state underglobalThis.__paraglide.ssr.Patch Changes
a17af28: Remove stale telemetry internals that were no longer used by the CLI or compiler.v2.13.2Patch Changes
2e18cc0: Fix compiler code generation for formatter option literals so Intl numeric and boolean options are emitted with the correct literal types.This resolves strict
checkJs/svelte-checkerrors where generatednumber()options likeminimumFractionDigitswere emitted as strings and causedType 'string' is not assignable to type 'number'.v2.13.1Patch Changes
9d79aff: Fix single-locale message generation to avoid emitting an unusedlocalevariable in strict TypeScriptcheckJssetups. This removesTS6133('locale' is declared but its value is never read) warnings for generated message files when only one locale is configured.Add a regression type test that asserts single-locale generated messages do not produce this warning.
v2.13.0Minor Changes
7185902: Add a new runtime utility:getTextDirection(locale?)."ltr"or"rtl"for a given locale.getLocale()when no locale is provided.Intl.Localetext info when available, with a safe RTL fallback for runtimes without that API.Also updates SvelteKit example/docs to show setting both
%lang%and%dir%inapp.htmlusing runtime APIs.v2.12.0Minor Changes
af0084e: Add route-level locale strategy overrides viarouteStrategies.You can now define per-route strategy behavior (first match wins), including:
strategyoverrides for paths like/dashboard/*and/rpc/*exclude: trueto skip i18n middleware behavior for paths like/api/*v2.11.0Minor Changes
d1c86fb: Improve emitted message-module output by gating middleware locale-splitting hooks behindexperimentalMiddlewareLocaleSplitting.When the option is disabled (default), generated message functions no longer emit:
if (experimentalMiddlewareLocaleSplitting && isServer === false) { ...__paraglide.ssr... }trackMessageCall(...)experimentalMiddlewareLocaleSplitting,isServer,trackMessageCall)When
experimentalMiddlewareLocaleSplittingis enabled, the existing SSR/middleware injection flow is preserved.90a1580: Add compiler support for markup messages with a newmessage.parts()API.Messages that contain markup now compile to framework-neutral parts (
text,markup-start,markup-end, andmarkup-standalone) whilemessage()continues to return plain strings.v2.10.0Minor Changes
fc66ee1: Add type-safe literal unions for match variants in generated message typings #538.For example, the following minimal message definition:
{ "auth_password_error": [ { "match": { "type=empty": "You must provide a password" } } ] }Before:
After:
v2.9.1Patch Changes
c43effb: Update@inlang/sdkto v2.6.2, which removes a file queue settlement that could prevent the compiler from exiting in some environments. See #598.v2.9.0Minor Changes
badca6a: Add the experimentalexperimentalStaticLocalecompiler option for per-locale tree-shaking (see #88 (comment)).a0c5665: Prune async_hooks import from generated server output when async local storage is disabled (fixes #539).Patch Changes
9ae2381: Add@seedocumentation links to runtime and server APIs, making it easier for developers to find relevant documentation directly from their IDE.867ea44: Avoid cyclic fallback maps when a language-only locale exists alongside a regional base locale.Previously, a setup like
locales: ["it", "it-IT"]withbaseLocale: "it-IT"could create a fallback cycle (it → it-IT → it) and throw a runtime error. The compiler now breaks that cycle by making thebaseLocaleterminal, soit-ITno longer falls back toitwhileitstill falls back toit-IT.Issue: #544
3cbdd75: Fix message compilation for input names with non-identifier characters (likehalf!).Before: i18next-style placeholders with symbols produced invalid JS because we emitted
i.half!in patterns, local variables, and match conditions (syntax error).Now: Paraglide quotes the key in JSDoc and uses bracket access in generated code (e.g.
i["half!"]), so the same message compiles and runs correctly.Issue: #514
deb9877: Avoid locale/message name collisions in the locale-modules output structure by prefixing locale imports.Previously, a locale like
nocould collide with a message keyno, causing duplicate symbol errors in the generatedmessages/_index.js.Now, locale imports are prefixed (e.g.
__no), keeping message exports intact and avoiding the conflict.Issue: #492
v2.8.0Minor Changes
07e17c0: Emit aREADME.mdin the compiled output to help LLMs understand the generated code. The README includes usage examples, runtime API documentation, and links to further resources. Can be disabled withemitReadme: false.991c314: Improve watch mode to monitor directories so newly added translation files trigger recompiles in the CLI and bundler plugin.4a75259: Update inlang SDK to v2.6.0 with improved project structure and forward-compatibility.New
.meta.jsonfile in inlang projects:The SDK now writes a
.meta.jsonfile to track which SDK version last modified the project. This enables safe forward migrations and prevents accidental downgrades when switching between SDK versions.Updated
.gitignorehandling:Inlang projects now manage their own
.gitignorethat ignores everything exceptsettings.json. If you see the.gitignorefile inside your.inlangproject folder showing up as changed in git, run these commands to fix it:This is a one-time fix. The inlang SDK handles the
.gitignoreautomatically starting with v2.5.Patch Changes
ec7f3e3: Add a--watchflag to the CLIcompilecommand to recompile on changes.be10228: Strip sourcemap references from generated runtime and server outputs to avoid missing map warnings. (#581)e75e2a3: Add documentation for avoiding redirect loops with frameworks that handle URL localization themselves (e.g., TanStack Router).paraglideMiddleware()explaining when to use the original request vs the modified requestv2.7.2Patch Changes
983d893: Added a defensive try catch request cloning inparaglideMiddlewarefor runtimes with customRequestwrappers (TanStack Start 1.143+: TanStack/router#6089, #573).v2.7.1Patch Changes
@inlang/sdkto2.4.10which contains a fix for dynamically loading plugins in bun opral/monorepo#3787.v2.7.0Minor Changes
Add an opt-in
emitTsDeclarationscompiler flag to generate.d.tsfiles for the compiled output.This is useful when
allowJs: truecannot be set in yourtsconfig.json(e.g., due to project constraints or conflicting compiler options).Usage:
Or via CLI:
Note: Enabling this option reduces compiler speed because TypeScript needs to generate declaration files for all output modules.
Closes opral/inlang-paraglide-js#566
Closes opral/inlang-paraglide-js#238
Closes opral/inlang-paraglide-js#160
Example output (locale-modules):
src/paraglide/ messages/ _index.js + _index.d.ts de.js + de.d.ts en.js + en.d.ts messages.js + messages.d.tsv2.6.0Minor Changes
3d6259c: AddLocalizedStringbranded type for compile-time i18n safety.Message functions
Configuration
📅 Schedule: (UTC)
* * 1 * *)* 0-4,22-23 * * 1-5)* * * * 0,6)🚦 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.
This PR was generated by Mend Renovate. View the repository job log.