Skip to content

Update dependency i18next to v26.3.0#3882

Open
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/i18next-26.x-lockfile
Open

Update dependency i18next to v26.3.0#3882
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/i18next-26.x-lockfile

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented May 20, 2026

This PR contains the following updates:

Package Change Age Confidence
i18next (source) 26.1.026.3.0 age confidence

Release Notes

i18next/i18next (i18next)

v26.3.0

Compare Source

  • feat(types): introduce ResourceNamespaceMap — a separate mergeable augmentation surface for namespace resource types, designed for monorepos where multiple packages each want to contribute their own namespaces. Previously, every package had to coordinate on a single CustomTypeOptions.resources declaration (or fall back to typing dependency namespaces as any) because resources is a single property of an interface and TypeScript reports TS2717 when two declarations of the same property disagree. The new interface merges naturally across declare module 'i18next' blocks, so each package can ship its own i18next.d.ts independently. Per-property merge handles same-namespace contributions from multiple packages, and same-key/different-literal conflicts are silently dropped to avoid poisoning t() overload resolution. Fully backwards-compatible — existing CustomTypeOptions.resources augmentations continue to work, and both surfaces can coexist. Scalar options (defaultNS, returnNull, enableSelector, etc.) still belong on CustomTypeOptions. Thanks @​sh3xu (#​2434). Fixes #​2409.

v26.2.0

Compare Source

  • feat(types): new parseInterpolation TypeOption (default true). When set to false in CustomTypeOptions, the type-level extractor stops parsing translation strings for {{variable}} patterns. Required by i18next-icu users — the default extractor mistakes ICU MessageFormat nested-brace plurals like {count, plural, one {{count} row} other {{count} rows}} for an interpolation block and demands a phantom variable name. The flag is type-only; runtime interpolation is governed by InterpolationOptions and is unaffected. Fixes i18next-icu#85.
  • fix(types): expose enableSelector on InitOptions so i18next.init({ enableSelector: 'strict' }) typechecks without a module augmentation. The runtime already reads opts?.enableSelector from init options; this lands the matching type declaration next to the other selector-resolution knobs. Accepts false | true | 'optimize' | 'strict'. Thanks @​Faithfinder (#​2431)

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

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

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • 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 the dependencies This pull request updates dependency files label May 20, 2026
@coveralls
Copy link
Copy Markdown

coveralls commented May 20, 2026

Coverage Report for CI Build 26178808536

Warning

Build has drifted: This PR's base is out of sync with its target branch, so coverage data may include unrelated changes.
Quick fix: rebase this PR. Learn more →

Coverage remained the same at 42.322%

Details

  • Coverage remained the same as the base build.
  • Patch coverage: No coverable lines changed in this PR.
  • No coverage regressions found.

Uncovered Changes

No uncovered changes found.

Coverage Regressions

No coverage regressions found.


Coverage Stats

Coverage Status
Relevant Lines: 13420
Covered Lines: 6121
Line Coverage: 45.61%
Relevant Branches: 6931
Covered Branches: 2492
Branch Coverage: 35.95%
Branches in Coverage %: Yes
Coverage Strength: 27.38 hits per line

💛 - Coveralls

@renovate renovate Bot force-pushed the renovate/i18next-26.x-lockfile branch 2 times, most recently from a124abf to 68468fe Compare May 20, 2026 16:51
@RichDom2185 RichDom2185 enabled auto-merge (squash) May 20, 2026 17:03
@renovate renovate Bot force-pushed the renovate/i18next-26.x-lockfile branch 15 times, most recently from 6574bf1 to 29abea4 Compare May 27, 2026 06:15
@renovate renovate Bot force-pushed the renovate/i18next-26.x-lockfile branch 6 times, most recently from b1c1e16 to 9fc70ed Compare May 31, 2026 10:03
@renovate renovate Bot changed the title Update dependency i18next to v26.2.0 Update dependency i18next to v26.3.0 May 31, 2026
@renovate renovate Bot force-pushed the renovate/i18next-26.x-lockfile branch 2 times, most recently from 7e26abd to 5721b67 Compare May 31, 2026 13:11
@renovate renovate Bot force-pushed the renovate/i18next-26.x-lockfile branch 9 times, most recently from 367033b to d243343 Compare May 31, 2026 16:58
@renovate renovate Bot force-pushed the renovate/i18next-26.x-lockfile branch from d243343 to 75edf09 Compare May 31, 2026 17:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies This pull request updates dependency files

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants