From 48b862446b1aba11bf6cca70d008fab94dba9b5d Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Fri, 29 May 2026 16:54:22 +0000
Subject: [PATCH] chore(deps): Bump i18next from 26.2.0 to 26.3.0 (#1915)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Bumps [i18next](https://github.com/i18next/i18next) from 26.2.0 to
26.3.0.
Release notes
Sourced from i18next's
releases.
v26.3.0
- 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.
Changelog
Sourced from i18next's
changelog.
26.3.0
- 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.
Commits
bdf651c
26.3.0
988a362
changelog: 26.3.0 entry for #2434
159506c
feat(types): introduce ResourceNamespaceMap for monorepo namespace
augmentati...
df68b1f
ci: restore JSR publishing via GitHub Actions OIDC
- See full diff in compare
view
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 8 ++++----
package.json | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 8809d24d..0a3a1a7b 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -30,7 +30,7 @@
"downshift": "^9.3.3",
"events": "^3.3.0",
"file-saver": "^2.0.5",
- "i18next": "^26.2.0",
+ "i18next": "^26.3.0",
"i18next-browser-languagedetector": "^8.2.1",
"i18next-resources-to-backend": "^1.2.1",
"json-stringify-pretty-compact": "^4.0.0",
@@ -8048,9 +8048,9 @@
}
},
"node_modules/i18next": {
- "version": "26.2.0",
- "resolved": "https://registry.npmjs.org/i18next/-/i18next-26.2.0.tgz",
- "integrity": "sha512-zwBHldHdTmwN7r6UNc7lC6GWNN+YYg3DrRSeHR5PRRBf5QnJZcYHrQc0uaU26qZeYxR7iFZD+Y315dPnKP47wA==",
+ "version": "26.3.0",
+ "resolved": "https://registry.npmjs.org/i18next/-/i18next-26.3.0.tgz",
+ "integrity": "sha512-gHSgGpUXVmuqE2El1W61DmxeyeTlFfZgdJRWMo9jScAn5pu7TuTuiccb1zh3E2J9hEBVGJ23+96x0ieBhfuIHA==",
"funding": [
{
"type": "individual",
diff --git a/package.json b/package.json
index 958fb391..03ed6156 100644
--- a/package.json
+++ b/package.json
@@ -47,7 +47,7 @@
"downshift": "^9.3.3",
"events": "^3.3.0",
"file-saver": "^2.0.5",
- "i18next": "^26.2.0",
+ "i18next": "^26.3.0",
"i18next-browser-languagedetector": "^8.2.1",
"i18next-resources-to-backend": "^1.2.1",
"json-stringify-pretty-compact": "^4.0.0",