diff --git a/apps/site/package.json b/apps/site/package.json
index 8290739707db2..35b1ab64fafaf 100644
--- a/apps/site/package.json
+++ b/apps/site/package.json
@@ -38,10 +38,10 @@
"@node-core/ui-components": "workspace:*",
"@node-core/website-i18n": "workspace:*",
"@nodevu/core": "0.3.0",
- "@opentelemetry/api-logs": "~0.215.0",
- "@opentelemetry/instrumentation": "~0.215.0",
+ "@opentelemetry/api-logs": "~0.218.0",
+ "@opentelemetry/instrumentation": "~0.218.0",
"@opentelemetry/resources": "~1.30.1",
- "@opentelemetry/sdk-logs": "~0.215.0",
+ "@opentelemetry/sdk-logs": "~0.218.0",
"@orama/orama": "^3.1.18",
"@radix-ui/react-tabs": "^1.1.13",
"@radix-ui/react-tooltip": "^1.2.8",
@@ -60,7 +60,7 @@
"gray-matter": "~4.0.3",
"mdast-util-to-string": "^4.0.0",
"next": "16.2.6",
- "next-intl": "~4.9.2",
+ "next-intl": "~4.13.0",
"next-themes": "~0.4.6",
"postcss-calc": "~10.1.1",
"react": "catalog:",
@@ -70,7 +70,7 @@
"rehype-slug": "~6.0.0",
"remark-gfm": "~4.0.1",
"remark-reading-time": "~2.1.0",
- "semver": "~7.7.4",
+ "semver": "~7.8.1",
"sval": "^0.6.12",
"tailwindcss": "catalog:",
"twoslash": "^0.3.8",
@@ -83,7 +83,7 @@
"@cloudflare/workers-types": "^4.20260418.1",
"@eslint-react/eslint-plugin": "~5.8.6",
"@flarelabs-net/wrangler-build-time-fs-assets-polyfilling": "^0.0.1",
- "@next/eslint-plugin-next": "16.2.4",
+ "@next/eslint-plugin-next": "16.2.6",
"@node-core/remark-lint": "workspace:*",
"@opennextjs/cloudflare": "^1.19.3",
"@orama/core": "^1.2.19",
diff --git a/apps/site/pages/ar/about/get-involved/collab-summit.md b/apps/site/pages/ar/about/get-involved/collab-summit.md
new file mode 100644
index 0000000000000..aa9b0fc2ad663
--- /dev/null
+++ b/apps/site/pages/ar/about/get-involved/collab-summit.md
@@ -0,0 +1,16 @@
+---
+title: القمة التعاونية
+layout: about
+---
+
+# القمة التعاونية
+
+القمة التعاونية هي مؤتمر يهدف إلى جمع المساهمين الحاليين والراغبين في المساهمة لمناقشة Node.js بالتعاون المباشر و التعلم وتبادل المعرفة. تجتمع الفرق و مجموعات العمل ومساهمو المجتمع مرتين سنويًا لإجراء نقاشات مهمة، والعمل حضوريًا على بعض المبادرات التي يريدون دفعها إلى الأمام.
+
+## من سيحضر؟
+
+يحضر القمة التعاونية في المقام الأول المساهمون الحاليون وأعضاء المجتمع، لكنها ترحب أيضًا بمن لم يساهموا بعد ويرغبون في الانضمام. إذا كنت جديدًا على المساهمة في Node.js، فقد تكون القمة التعاونية فرصة مناسبة لمعرفة ما يحدث داخل المجتمع، والمساهمة بالمهارات التي تملكها وترغب في تطويرها.
+
+قبل انعقاد القمة، يرسل المساهمون وأعضاء المجتمع مقترحات للجلسات من أجل إعداد الجدول. يمكن للحاضرين الاطلاع على الجلسات مسبقًا قبل الوصول إلى الموقع، ثم المشاركة في النقاشات العامة بين المتعاونين، وبعدها الدخول في الجلسات. وستكون هناك أيضًا فرص كثيرة للنقاشات الجانبية وتبادل الأفكار.
+
+لمعرفة المزيد عن القمم التعاونية القادمة والسابقة، راجع [مستودع القمة](https://github.com/openjs-foundation/summit). ويمكنك أيضًا الاطلاع على [المسائل المسجلة](https://github.com/nodejs/summit/issues) لمعرفة المواضيع التي يقترح المساهمون وأعضاء المجتمع مناقشتها حضوريًا.
diff --git a/apps/site/pages/ar/about/get-involved/events.mdx b/apps/site/pages/ar/about/get-involved/events.mdx
new file mode 100644
index 0000000000000..d0c48041b167c
--- /dev/null
+++ b/apps/site/pages/ar/about/get-involved/events.mdx
@@ -0,0 +1,16 @@
+---
+title: الأحداث القادمة
+layout: about
+---
+
+## الأحداث القادمة
+
+فعاليات Node.js مفتوحة ومتاحة للجميع. نرحب بانضمام ومشاركة أي شخص.
+
+### اجتماعات Node.js® القادمة
+
+يعقد مشروع Node.js العديد من الاجتماعات على مدار العام لمناقشة وتخطيط جوانب المشروع.
+
+الاجتماعات التالية ستُعقد خلال 7 الأيام القادمة.
+
+
highlighted code'),
codeToHast: mock.fn(() => ({ type: 'element', tagName: 'pre' })),
+ getLoadedLanguages: mock.fn(() => ['javascript', 'js']),
};
+const SPECIAL_LANGS = ['text', 'plaintext', 'txt', 'ansi'];
+
mock.module('@shikijs/core', {
- namedExports: { createHighlighterCoreSync: () => mockShiki },
+ namedExports: {
+ createHighlighterCoreSync: () => mockShiki,
+ isSpecialLang: lang => SPECIAL_LANGS.includes(lang),
+ },
});
mock.module('@shikijs/engine-javascript', {
@@ -22,6 +28,29 @@ mock.module('shiki/themes/nord.mjs', {
describe('createHighlighter', async () => {
const { default: createHighlighter } = await import('../highlighter.mjs');
+ describe('resolveLanguage', () => {
+ it('returns the language when it is loaded', () => {
+ const highlighter = createHighlighter({});
+
+ assert.strictEqual(
+ highlighter.resolveLanguage('javascript'),
+ 'javascript'
+ );
+ });
+
+ it('returns the language when it is a special language', () => {
+ const highlighter = createHighlighter({});
+
+ assert.strictEqual(highlighter.resolveLanguage('plaintext'), 'plaintext');
+ });
+
+ it('falls back to text for unknown languages', () => {
+ const highlighter = createHighlighter({});
+
+ assert.strictEqual(highlighter.resolveLanguage('unknown'), 'text');
+ });
+ });
+
describe('highlightToHtml', () => {
it('extracts inner HTML from code tag', () => {
mockShiki.codeToHtml.mock.mockImplementationOnce(
@@ -33,6 +62,14 @@ describe('createHighlighter', async () => {
assert.strictEqual(result, 'const x = 1;');
});
+
+ it('falls back to text for unknown languages', () => {
+ const highlighter = createHighlighter({});
+ highlighter.highlightToHtml('code', 'not-a-language');
+
+ const [, options] = mockShiki.codeToHtml.mock.calls.at(-1).arguments;
+ assert.strictEqual(options.lang, 'text');
+ });
});
describe('highlightToHast', () => {
@@ -45,5 +82,13 @@ describe('createHighlighter', async () => {
assert.deepStrictEqual(result, expectedHast);
});
+
+ it('falls back to text for unknown languages', () => {
+ const highlighter = createHighlighter({});
+ highlighter.highlightToHast('code', 'not-a-language');
+
+ const [, options] = mockShiki.codeToHast.mock.calls.at(-1).arguments;
+ assert.strictEqual(options.lang, 'text');
+ });
});
});
diff --git a/packages/rehype-shiki/src/highlighter.mjs b/packages/rehype-shiki/src/highlighter.mjs
index 56c5d5e11eb29..3b2c971563119 100644
--- a/packages/rehype-shiki/src/highlighter.mjs
+++ b/packages/rehype-shiki/src/highlighter.mjs
@@ -1,4 +1,4 @@
-import { createHighlighterCoreSync } from '@shikijs/core';
+import { createHighlighterCoreSync, isSpecialLang } from '@shikijs/core';
import shikiNordTheme from 'shiki/themes/nord.mjs';
const DEFAULT_THEME = {
@@ -9,6 +9,8 @@ const DEFAULT_THEME = {
...shikiNordTheme,
};
+const FALLBACK_LANGUAGE = 'text';
+
/**
* @template {{ name: string; aliases?: string[] }} T
* @param {string} language
@@ -17,7 +19,6 @@ const DEFAULT_THEME = {
*/
export const getLanguageByName = (language, langs) => {
const normalized = language.toLowerCase();
-
return langs.find(
({ name, aliases }) =>
name.toLowerCase() === normalized || aliases?.includes(normalized)
@@ -27,6 +28,7 @@ export const getLanguageByName = (language, langs) => {
/**
* @typedef {Object} SyntaxHighlighter
* @property {import('@shikijs/core').HighlighterCore} shiki - The underlying shiki core instance.
+ * @property {(languageId?: string) => string} resolveLanguage - Resolves a language id to a loaded language, falling back to plain text.
* @property {(code: string, lang: string, meta?: Record tag.
* @property {(code: string, lang: string, meta?: Record) => any} highlightToHast - Highlights code and returns a HAST tree.
*/
@@ -44,11 +46,34 @@ const createHighlighter = ({ coreOptions = {}, highlighterOptions = {} }) => {
themes: [DEFAULT_THEME],
...coreOptions,
};
-
const shiki = createHighlighterCoreSync(options);
-
const theme = options.themes[0];
+ const loadedLanguages = new Set(
+ shiki.getLoadedLanguages().map(lang => lang.toLowerCase())
+ );
+
+ /**
+ * Resolves a language id to one this highlighter can handle.
+ * Falls back to plain text for unknown/unloaded languages so
+ * highlighting never throws on unrecognized code fences.
+ *
+ * @param {string} [languageId]
+ * @returns {string}
+ */
+ const resolveLanguage = languageId => {
+ const normalized = languageId?.toLowerCase();
+
+ if (
+ normalized &&
+ (isSpecialLang(normalized) || loadedLanguages.has(normalized))
+ ) {
+ return languageId;
+ }
+
+ return FALLBACK_LANGUAGE;
+ };
+
/**
* Highlights code and returns the inner HTML inside the tag
*
@@ -59,7 +84,12 @@ const createHighlighter = ({ coreOptions = {}, highlighterOptions = {} }) => {
*/
const highlightToHtml = (code, lang, meta = {}) =>
shiki
- .codeToHtml(code, { lang, theme, meta, ...highlighterOptions })
+ .codeToHtml(code, {
+ lang: resolveLanguage(lang),
+ theme,
+ meta,
+ ...highlighterOptions,
+ })
// Shiki will always return the Highlighted code encapsulated in a and tag
// since our own CodeBox component handles the tag, we just want to extract
// the inner highlighted code to the CodeBox
@@ -73,10 +103,16 @@ const createHighlighter = ({ coreOptions = {}, highlighterOptions = {} }) => {
* @param {Record} meta - Metadata
*/
const highlightToHast = (code, lang, meta = {}) =>
- shiki.codeToHast(code, { lang, theme, meta, ...highlighterOptions });
+ shiki.codeToHast(code, {
+ lang: resolveLanguage(lang),
+ theme,
+ meta,
+ ...highlighterOptions,
+ });
return {
shiki,
+ resolveLanguage,
highlightToHtml,
highlightToHast,
};
diff --git a/packages/remark-lint/package.json b/packages/remark-lint/package.json
index bdbf0c8a5fc43..47e3f79083a58 100644
--- a/packages/remark-lint/package.json
+++ b/packages/remark-lint/package.json
@@ -50,7 +50,7 @@
"remark-lint-table-pipes": "^5.0.1",
"remark-lint-unordered-list-marker-style": "^4.0.1",
"remark-preset-lint-recommended": "^7.0.1",
- "semver": "^7.7.4",
+ "semver": "^7.8.1",
"unified-lint-rule": "^3.0.1",
"unist-util-visit": "^5.1.0",
"yaml": "^2.8.4"
diff --git a/packages/ui-components/src/Common/Signature/SignatureItem/index.module.css b/packages/ui-components/src/Common/Signature/SignatureItem/index.module.css
index 09d723796b7ae..f82326fb8d069 100644
--- a/packages/ui-components/src/Common/Signature/SignatureItem/index.module.css
+++ b/packages/ui-components/src/Common/Signature/SignatureItem/index.module.css
@@ -14,6 +14,20 @@
dark:bg-neutral-900/40;
}
+/*
+ * A top-level return (not nested inside a `.children` group) attaches to the
+ * items above it as a full-bleed footer: it bleeds past the container padding
+ * and is separated by a divider rather than floating on its own.
+ */
+.return:not(:first-child, .children .return) {
+ @apply -mx-4
+ -mb-3
+ rounded-t-none
+ border-t
+ border-neutral-200
+ dark:border-neutral-900;
+}
+
.children {
@apply relative
flex
diff --git a/packages/ui-components/src/Common/Signature/SignatureRoot/index.tsx b/packages/ui-components/src/Common/Signature/SignatureRoot/index.tsx
index 79e3f145b0d84..d8762d8d57c6e 100644
--- a/packages/ui-components/src/Common/Signature/SignatureRoot/index.tsx
+++ b/packages/ui-components/src/Common/Signature/SignatureRoot/index.tsx
@@ -14,10 +14,15 @@ const SignatureRoot: FC> = ({
const titleId = useId();
return (
-
-
- {title}
-
+
+ {title && (
+
+ {title}
+
+ )}
{children}
);
diff --git a/packages/ui-components/src/Common/Signature/index.tsx b/packages/ui-components/src/Common/Signature/index.tsx
index e24ef4fca18cc..fb22b332279bf 100644
--- a/packages/ui-components/src/Common/Signature/index.tsx
+++ b/packages/ui-components/src/Common/Signature/index.tsx
@@ -21,7 +21,9 @@ const Signature: FC> = ({
title,
children,
}) => {
- if (title) {
+ // A Signature without its own name or type is the grouping container, with
+ // an optional title. Everything else renders as an individual item.
+ if (!name && !type) {
return {children} ;
}
diff --git a/packages/ui-components/src/Containers/FunctionSignature/index.tsx b/packages/ui-components/src/Containers/FunctionSignature/index.tsx
index 0f661394643d8..ab84c0c0f5f2e 100644
--- a/packages/ui-components/src/Containers/FunctionSignature/index.tsx
+++ b/packages/ui-components/src/Containers/FunctionSignature/index.tsx
@@ -27,32 +27,10 @@ const renderSignature = (param: SignatureDefinition, index: number) => (
);
-const FunctionSignature: FC = ({ title, items }) => {
- if (title) {
- const attributes: Array = [];
- const returnTypes: Array = [];
-
- for (const item of items) {
- const target = item.kind === 'return' ? returnTypes : attributes;
-
- target.push(item);
- }
-
- return (
- <>
-
- {attributes.map((param, i) => renderSignature(param, i))}
-
-
- {returnTypes.length > 0 &&
- returnTypes.map((param, i) =>
- renderSignature(param, attributes.length + i)
- )}
- >
- );
- }
-
- return items.map((param, i) => renderSignature(param, i));
-};
+const FunctionSignature: FC = ({ title, items }) => (
+
+ {items.map((param, i) => renderSignature(param, i))}
+
+);
export default FunctionSignature;
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 73aeb783db0d3..ccaeeed84576f 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -39,8 +39,8 @@ importers:
specifier: 16.4.0
version: 16.4.0
turbo:
- specifier: 2.9.14
- version: 2.9.14
+ specifier: 2.9.16
+ version: 2.9.16
devDependencies:
'@eslint/js':
specifier: ~10.0.1
@@ -100,17 +100,17 @@ importers:
specifier: 0.3.0
version: 0.3.0
'@opentelemetry/api-logs':
- specifier: ~0.215.0
- version: 0.215.0
+ specifier: ~0.218.0
+ version: 0.218.0
'@opentelemetry/instrumentation':
- specifier: ~0.215.0
- version: 0.215.0(@opentelemetry/api@1.9.1)
+ specifier: ~0.218.0
+ version: 0.218.0(@opentelemetry/api@1.9.1)
'@opentelemetry/resources':
specifier: ~1.30.1
version: 1.30.1(@opentelemetry/api@1.9.1)
'@opentelemetry/sdk-logs':
- specifier: ~0.215.0
- version: 0.215.0(@opentelemetry/api@1.9.1)
+ specifier: ~0.218.0
+ version: 0.218.0(@opentelemetry/api@1.9.1)
'@orama/orama':
specifier: ^3.1.18
version: 3.1.18
@@ -140,7 +140,7 @@ importers:
version: 2.0.1(next@16.2.6(@opentelemetry/api@1.9.1)(@playwright/test@1.59.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react@19.2.6)
'@vercel/otel':
specifier: ~2.1.2
- version: 2.1.2(@opentelemetry/api-logs@0.215.0)(@opentelemetry/api@1.9.1)(@opentelemetry/instrumentation@0.215.0(@opentelemetry/api@1.9.1))(@opentelemetry/resources@1.30.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.215.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@1.30.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.1))
+ version: 2.1.2(@opentelemetry/api-logs@0.218.0)(@opentelemetry/api@1.9.1)(@opentelemetry/instrumentation@0.218.0(@opentelemetry/api@1.9.1))(@opentelemetry/resources@1.30.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.218.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@1.30.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.1))
'@vercel/speed-insights':
specifier: ~2.0.0
version: 2.0.0(next@16.2.6(@opentelemetry/api@1.9.1)(@playwright/test@1.59.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react@19.2.6)
@@ -166,8 +166,8 @@ importers:
specifier: 16.2.6
version: 16.2.6(@opentelemetry/api@1.9.1)(@playwright/test@1.59.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
next-intl:
- specifier: ~4.9.2
- version: 4.9.2(next@16.2.6(@opentelemetry/api@1.9.1)(@playwright/test@1.59.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react@19.2.6)(typescript@5.9.3)
+ specifier: ~4.13.0
+ version: 4.13.0(next@16.2.6(@opentelemetry/api@1.9.1)(@playwright/test@1.59.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react@19.2.6)(typescript@5.9.3)
next-themes:
specifier: ~0.4.6
version: 0.4.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
@@ -196,8 +196,8 @@ importers:
specifier: ~2.1.0
version: 2.1.0
semver:
- specifier: ~7.7.4
- version: 7.7.4
+ specifier: ~7.8.1
+ version: 7.8.2
sval:
specifier: ^0.6.12
version: 0.6.12
@@ -230,8 +230,8 @@ importers:
specifier: ^0.0.1
version: 0.0.1
'@next/eslint-plugin-next':
- specifier: 16.2.4
- version: 16.2.4
+ specifier: 16.2.6
+ version: 16.2.6
'@node-core/remark-lint':
specifier: workspace:*
version: link:../../packages/remark-lint
@@ -444,8 +444,8 @@ importers:
specifier: ^7.0.1
version: 7.0.1
semver:
- specifier: ^7.7.4
- version: 7.7.4
+ specifier: ^7.8.1
+ version: 7.8.2
unified-lint-rule:
specifier: ^3.0.1
version: 3.0.1
@@ -1948,17 +1948,17 @@ packages:
'@floating-ui/utils@0.2.10':
resolution: {integrity: sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==}
- '@formatjs/fast-memoize@3.1.5':
- resolution: {integrity: sha512-KLi3fan6WnCHmigd9pmEEN8Hid0v4wiFBW576M/d07KMWYecf1CvyMI3n34vCmHT4AoVqG2n702kiHbXjzZX2A==}
+ '@formatjs/fast-memoize@3.1.6':
+ resolution: {integrity: sha512-H5aexk1Le7T9TPmscacZ+1pR6CTa2n1wq+HDVGXhH8TzUlQQpeXzZs91dRtmFHrbeNbjPFPfQujUqm7MHgVoXQ==}
- '@formatjs/icu-messageformat-parser@3.5.8':
- resolution: {integrity: sha512-uZLvzLFN7iV2l8cbDdROwgKGtdELeLI4bpnsuz1DnyscHDxn8TdDE0anHzcfjtWK66XYCllGLV3Mi3CYcEPg/g==}
+ '@formatjs/icu-messageformat-parser@3.5.11':
+ resolution: {integrity: sha512-NVsuNsc2dUVG9+4HBJ/srScxtA/18LqGgwtop/tuN/OIBjVl6QA+0KhfZQddDD9sEh2LeVjLFPGVU3ixa3blcA==}
- '@formatjs/icu-skeleton-parser@2.1.8':
- resolution: {integrity: sha512-iX5i0O15gPf69l1WqmLFYwn7wq53lauvytvWFnHamIfX/5Ta56gpFj6fdeHRcKTV58IhrKv8QOvWfTYZYm7f+g==}
+ '@formatjs/icu-skeleton-parser@2.1.10':
+ resolution: {integrity: sha512-XuSva+8ZGawk8VnD5VD6UeH8KarQ/Z022zgjHDoHmlNiAewstXuuzXc0Hk5pGFSdG+nNw5bfJKXqj1ZXHn9yUA==}
- '@formatjs/intl-localematcher@0.8.7':
- resolution: {integrity: sha512-1R/ljfRKG1fUhKG4F0lUmrEKPkr/PlHqbgQ8xeYQYYunXu5/0+vbQeeVgGAgydp13Tq+S1X5Qjn6L90hijXjHg==}
+ '@formatjs/intl-localematcher@0.8.10':
+ resolution: {integrity: sha512-P/IC3qws3jH+1fEs+o0RIFgXKRaQlFehjS5W0FPAqdo6hgzawLl+eD0q0JjheQ3XtoOe5n8WSYfX06KQZI/QJA==}
'@heroicons/react@2.2.0':
resolution: {integrity: sha512-LMcepvRaS9LYHJGsF0zzmgKCUim/X3N/DQKc4jepAXJ7l8QxJ1PmxJzqplF2Z3FE4PqBAIGyJAQ/w4B5dsqbtQ==}
@@ -2318,8 +2318,8 @@ packages:
'@next/env@16.2.6':
resolution: {integrity: sha512-gd8HoHN4ufj73WmR3JmVolrpJR47ILK6LouP5xElPglaVxir6e1a7VzvTvDWkOoPXT9rkkTzyCxBu4yeZfZwcw==}
- '@next/eslint-plugin-next@16.2.4':
- resolution: {integrity: sha512-tOX826JJ96gYK/go18sPUgMq9FK1tqxBFfUCEufJb5XIkWFFmpgU7mahJANKGkHs7F41ir3tReJ3Lv5La0RvhA==}
+ '@next/eslint-plugin-next@16.2.6':
+ resolution: {integrity: sha512-Z8l6o4JWKUl755x4R+wogD86KPeU+Ckw4K+SYG4kHeOJtRenDeK+OSbGcqZpDtbwn9DsJVdir2UxmwXuinUbUw==}
'@next/swc-darwin-arm64@16.2.6':
resolution: {integrity: sha512-ZJGkkcNfYgrrMkqOdZ7zoLa1TOy0qpcMfk/z4Mh/FKUz40gVO+HNQWqmLxf67Z5WB64DRp0dhEbyHfel+6sJUg==}
@@ -2473,8 +2473,8 @@ packages:
next: '>=15.5.15 <16 || >=16.2.3'
wrangler: ^4.65.0
- '@opentelemetry/api-logs@0.215.0':
- resolution: {integrity: sha512-xrFlqhdhUyO8wSRn6DjE0145/HPWSJ5Nm0C7vWua6TdL/FSEAZvEyvdsa9CRXuxo9ebb7j/NEPhEcO62IJ0qUA==}
+ '@opentelemetry/api-logs@0.218.0':
+ resolution: {integrity: sha512-fmEWp5kXlGEc3i/lR698Hz41DfGyN4Tbe4g7L1AxSc7fF8Xeh/FQ9Quqpa9dVA413Q1Ad43QOLzU4JoXgbFPWw==}
engines: {node: '>=8.0.0'}
'@opentelemetry/api@1.9.1':
@@ -2487,14 +2487,14 @@ packages:
peerDependencies:
'@opentelemetry/api': '>=1.0.0 <1.10.0'
- '@opentelemetry/core@2.7.0':
- resolution: {integrity: sha512-DT12SXVwV2eoJrGf4nnsvZojxxeQo+LlNAsoYGRRObPWTeN6APiqZ2+nqDCQDvQX40eLi1AePONS0onoASp3yQ==}
+ '@opentelemetry/core@2.7.1':
+ resolution: {integrity: sha512-QAqIj32AtK6+pEVNG7EOVxHdE06RP+FM5qpiEJ4RtDcFIqKUZHYhl7/7UY5efhwmwNAg7j8QbJVBLxMerc0+gw==}
engines: {node: ^18.19.0 || >=20.6.0}
peerDependencies:
'@opentelemetry/api': '>=1.0.0 <1.10.0'
- '@opentelemetry/instrumentation@0.215.0':
- resolution: {integrity: sha512-SyJONuqypQ2xWdYMy99vF7JhZ2kDTGx4oRmM/jZV+kRtZ96JTnJmEINbIJgHz7Gnhtw0bimHwbPy/pguA5wpPQ==}
+ '@opentelemetry/instrumentation@0.218.0':
+ resolution: {integrity: sha512-mIZil8Es+sYDK5m+DQiwAwF57F14TF2YlEqvIjZ/RQWcxDBwRGsKfdK2Tv65OU9meQKCMzSIFS9mxAcnAb6Bkg==}
engines: {node: ^18.19.0 || >=20.6.0}
peerDependencies:
'@opentelemetry/api': ^1.3.0
@@ -2505,14 +2505,14 @@ packages:
peerDependencies:
'@opentelemetry/api': '>=1.0.0 <1.10.0'
- '@opentelemetry/resources@2.7.0':
- resolution: {integrity: sha512-K+oi0hNMv94EpZbnW3eyu2X6SGVpD3O5DhG2NIp65Hc7lhAj9brRXTAVzh3wB82+q3ThakEf7Zd7RsFUqcTc7A==}
+ '@opentelemetry/resources@2.7.1':
+ resolution: {integrity: sha512-DeT6KKolmC4e/dRQvMQ/RwlnzhaqeiFOXY5ngoOPJ07GgVVKxZOg9EcrNZb5aTzUn+iCrJldAgOfQm1O/QfPAQ==}
engines: {node: ^18.19.0 || >=20.6.0}
peerDependencies:
'@opentelemetry/api': '>=1.3.0 <1.10.0'
- '@opentelemetry/sdk-logs@0.215.0':
- resolution: {integrity: sha512-y3ucOmphzc4vgBTyIGchs+N/1rkACmoka8QalT2z1LBNM232Z17zMYayHcMl+dgMoOadZ0b72UZv7mDtqy1cFA==}
+ '@opentelemetry/sdk-logs@0.218.0':
+ resolution: {integrity: sha512-QvnNdugatFTVCJXH0Mcu7GOOJSylA9j127kIezOE4YwTI4YbowRons2K4WZTv5FMS8T4q9P0NdaRHdkSmeAIag==}
engines: {node: ^18.19.0 || >=20.6.0}
peerDependencies:
'@opentelemetry/api': '>=1.4.0 <1.10.0'
@@ -2533,8 +2533,8 @@ packages:
resolution: {integrity: sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==}
engines: {node: '>=14'}
- '@opentelemetry/semantic-conventions@1.40.0':
- resolution: {integrity: sha512-cifvXDhcqMwwTlTK04GBNeIe7yyo28Mfby85QXFe1Yk8nmi36Ab/5UQwptOx84SsoGNRg+EVSjwzfSZMy6pmlw==}
+ '@opentelemetry/semantic-conventions@1.41.1':
+ resolution: {integrity: sha512-/UhIkaZgPutTFmQ7RnIJGgDXZmtEJ7Dvi86xNTFWcnRxVRNk/aotsqDJYeEvDP+FSMB2SdW+pQzNMcWP0rwuNA==}
engines: {node: '>=14'}
'@orama/core@1.2.19':
@@ -3859,8 +3859,8 @@ packages:
cpu: [arm64]
os: [darwin]
- '@swc/core-darwin-arm64@1.15.33':
- resolution: {integrity: sha512-N+L0uXhuO7FIfzqwgxmzv0zIpV0qEp8wPX3QQs2p4atjMoywup2JTeDlXPw+z9pWJGCae3JjM+tZ6myclI+2gA==}
+ '@swc/core-darwin-arm64@1.15.40':
+ resolution: {integrity: sha512-PaYyclfmQ++77D8ityYvmmVzHv9aG8ROwt2GfG6/ccloy4Hgf80qtOnzb9VYvPsUT7Ty1uhuDRhv3XYpf62qhQ==}
engines: {node: '>=10'}
cpu: [arm64]
os: [darwin]
@@ -3871,8 +3871,8 @@ packages:
cpu: [x64]
os: [darwin]
- '@swc/core-darwin-x64@1.15.33':
- resolution: {integrity: sha512-/Il4QHSOhV4FekbsDtkrNmKbsX26oSysvgrRswa/RYOHXAkwXDbB4jaeKq6PsJLSPkzJ2KzQ061gtBnk0vNHfA==}
+ '@swc/core-darwin-x64@1.15.40':
+ resolution: {integrity: sha512-HbbPzvfLBUXjIB1Ezks+//lNUjmLjfyd63XSwprJgrZaXYdm70kohXPJUWdqKZozolFxbPaO+xtBaiUp6BoueA==}
engines: {node: '>=10'}
cpu: [x64]
os: [darwin]
@@ -3883,8 +3883,8 @@ packages:
cpu: [arm]
os: [linux]
- '@swc/core-linux-arm-gnueabihf@1.15.33':
- resolution: {integrity: sha512-C64hBnBxq4viOPQ8hlx+2lJ23bzZBGnjw7ryALmS+0Q3zHmwO8lw1/DArLENw4Q18/0w5wdEO1k3m1wWNtKGqQ==}
+ '@swc/core-linux-arm-gnueabihf@1.15.40':
+ resolution: {integrity: sha512-SlRZsCjOCPR2LvFs0Ri/Xrx/5o5TCt8vl4gW6mX1hEZOG0a625RxzRHpHdAQNGykmAN/7IeaFAJG+QnNmxlHcA==}
engines: {node: '>=10'}
cpu: [arm]
os: [linux]
@@ -3896,8 +3896,8 @@ packages:
os: [linux]
libc: [glibc]
- '@swc/core-linux-arm64-gnu@1.15.33':
- resolution: {integrity: sha512-TRJfnJbX3jqpxRDRoieMzRiCBS5jOmXNb3iQXmcgjFEHKLnAgK1RZRU8Cq1MsPqO4jAJp/ld1G4O3fXuxv85uw==}
+ '@swc/core-linux-arm64-gnu@1.15.40':
+ resolution: {integrity: sha512-Q8byxJt2fh8CR3EUX6snBpy47AoBVm+In/+Z3rjDHMjC38ZvR9/gtUUNCT0tfrn4EdVsO8/QPi59nxrxvqxvBQ==}
engines: {node: '>=10'}
cpu: [arm64]
os: [linux]
@@ -3910,8 +3910,8 @@ packages:
os: [linux]
libc: [musl]
- '@swc/core-linux-arm64-musl@1.15.33':
- resolution: {integrity: sha512-il7tYM+CpUNzieQbwAjFT1P8zqAhmGWNAGhQZBnxurXZ0aNn+5nqYFTEUKNZl7QibtT0uQXzTZrNGHCIj6Y1Og==}
+ '@swc/core-linux-arm64-musl@1.15.40':
+ resolution: {integrity: sha512-4z0MgHU+7M0pZDqBN1El7mFXDI1SBwinfcUkAyA4v8QrhOIUOZltySt2aStQLZGrdXVXM4Y4ylfiTC04ED+MoQ==}
engines: {node: '>=10'}
cpu: [arm64]
os: [linux]
@@ -3924,8 +3924,8 @@ packages:
os: [linux]
libc: [glibc]
- '@swc/core-linux-ppc64-gnu@1.15.33':
- resolution: {integrity: sha512-ZtNBwN0Z7CFj9Il0FcPaKdjgP7URyKu/3RfH46vq+0paOBqLj4NYldD6Qo//Duif/7IOtAraUfDOmp0PLAufog==}
+ '@swc/core-linux-ppc64-gnu@1.15.40':
+ resolution: {integrity: sha512-fLI4iUgeSZu0eRWUXwe6YzPFx9gHbFiPkl8Rp3mJfP8OpNR3nTQCGPvHdDh9xniW7mVvgMY4ni7A4VzqI1KrpA==}
engines: {node: '>=10'}
cpu: [ppc64]
os: [linux]
@@ -3938,8 +3938,8 @@ packages:
os: [linux]
libc: [glibc]
- '@swc/core-linux-s390x-gnu@1.15.33':
- resolution: {integrity: sha512-De1IyajoOmhOYYjw/lx66bKlyDpHZTueqwpDrWgf5O7T6d1ODeJJO9/OqMBmrBQc5C+dNnlmIufHsp4QVCWufA==}
+ '@swc/core-linux-s390x-gnu@1.15.40':
+ resolution: {integrity: sha512-YqeKMAb7d4nQSGMJQ454IlaCENpzcDqhvBE9+CPfdnYpnUXxd+BSrB6Xk0YjW8UyoEhUj4p6quATCxbsp6J3jg==}
engines: {node: '>=10'}
cpu: [s390x]
os: [linux]
@@ -3952,8 +3952,8 @@ packages:
os: [linux]
libc: [glibc]
- '@swc/core-linux-x64-gnu@1.15.33':
- resolution: {integrity: sha512-mGTH0YxmUN+x6vRN/I6NOk5X0ogNktkwPnJ94IMvR7QjhRDwL0O8RXEDhyUM0YtwWrryBOqaJQBX4zruxEPRGw==}
+ '@swc/core-linux-x64-gnu@1.15.40':
+ resolution: {integrity: sha512-7HOuS1iGcme/j/TuL1TfmmLGiMQrjv/GmjyZeydl00FKPtpGXEldwqfI56xgd1YzrzoB2svWjxbGGyQ0TEASxg==}
engines: {node: '>=10'}
cpu: [x64]
os: [linux]
@@ -3966,8 +3966,8 @@ packages:
os: [linux]
libc: [musl]
- '@swc/core-linux-x64-musl@1.15.33':
- resolution: {integrity: sha512-hj628ZkSEJf6zMf5VMbYrG2O6QqyTIp2qwY6VlCjvIa9lAEZ5c2lfPblCLVGYubTeLJDxadLB/CxqQYOQABeEQ==}
+ '@swc/core-linux-x64-musl@1.15.40':
+ resolution: {integrity: sha512-h4kZYHc7dpc9P9u4brRJaS8Pl7tPVHAeiLSzw7T5RfIJgAoSdaCMKzI/2Uay9gFhaw8uyCDl0L5q37r0EpAfIA==}
engines: {node: '>=10'}
cpu: [x64]
os: [linux]
@@ -3979,8 +3979,8 @@ packages:
cpu: [arm64]
os: [win32]
- '@swc/core-win32-arm64-msvc@1.15.33':
- resolution: {integrity: sha512-GV2oohtN2/5+KSccl86VULu3aT+LrISC8uzgSq0FRnikpD+Zwc+sBlXmoKQ+Db6jI57ITUOIB8jRkdGMABC29g==}
+ '@swc/core-win32-arm64-msvc@1.15.40':
+ resolution: {integrity: sha512-+mQgKZXSj6mV38Zh05QaxSjUDmGP/R2JWlXZTDLSPkDzHU6p3GxN9eeSf5dfyDVU86946fmCvSzyl/ucImx8+A==}
engines: {node: '>=10'}
cpu: [arm64]
os: [win32]
@@ -3991,8 +3991,8 @@ packages:
cpu: [ia32]
os: [win32]
- '@swc/core-win32-ia32-msvc@1.15.33':
- resolution: {integrity: sha512-gtyvzSNR8DHKfFEA2uqb8Ld1myqi6uEg2jyeUq3ikn5ytYs7H8RpZYC8mdy4NXr8hfcdJfCLXPlYaqqfBXpoEQ==}
+ '@swc/core-win32-ia32-msvc@1.15.40':
+ resolution: {integrity: sha512-yvwdPLGd25mcj/mNatjNQ0lZujtQD6psH3v9PNmMb+fSzjbNG8KIDxjFWrcV+fsFVLOkyOmdJsFmX7NAFjVyPw==}
engines: {node: '>=10'}
cpu: [ia32]
os: [win32]
@@ -4003,8 +4003,8 @@ packages:
cpu: [x64]
os: [win32]
- '@swc/core-win32-x64-msvc@1.15.33':
- resolution: {integrity: sha512-d6fRqQSkJI+kmMEBWaDQ7TMl8+YjLYbwRUPZQ9DY0ORBJeTzOrG0twvfvlZ2xgw6jA0ScQKgfBm4vHLSLl5Hqg==}
+ '@swc/core-win32-x64-msvc@1.15.40':
+ resolution: {integrity: sha512-OXtKsLU1bVtInzzDEAY2sYiF/rl4tvAnLLLpuMp3HzAOQZ5A+i69AKDhA1YLQTaMAqO3vzyYNVAYVRMPtSYD4w==}
engines: {node: '>=10'}
cpu: [x64]
os: [win32]
@@ -4018,8 +4018,8 @@ packages:
'@swc/helpers':
optional: true
- '@swc/core@1.15.33':
- resolution: {integrity: sha512-jOlwnFV2xhuuZeAUILGFULeR6vDPfijEJ57evfocwznQldLU3w2cZ9bSDryY9ip+AsM3r1NJKzf47V2NXebkeQ==}
+ '@swc/core@1.15.40':
+ resolution: {integrity: sha512-2kwzJikRvgtNAG7MwVZY2vEzZjTxKIq5jXOihuSV/8U+Hej8Va22t65aKnJZs3P+NwojZvR8Mf8kyM7O+V8sQg==}
engines: {node: '>=10'}
peerDependencies:
'@swc/helpers': '>=0.5.17'
@@ -4255,33 +4255,33 @@ packages:
'@tsconfig/node18@1.0.3':
resolution: {integrity: sha512-RbwvSJQsuN9TB04AQbGULYfOGE/RnSFk/FLQ5b0NmDf5Kx2q/lABZbHQPKCO1vZ6Fiwkplu+yb9pGdLy1iGseQ==}
- '@turbo/darwin-64@2.9.14':
- resolution: {integrity: sha512-t7QiPflaEyBE4oayeZtSmu4mEfjgIrcNlNNl1z1dmIVPqEdtA7+CfTf8d7KXsOGPh6aNgWjKxyvQg9uGfDQF+A==}
+ '@turbo/darwin-64@2.9.16':
+ resolution: {integrity: sha512-jLjApWTSNd7JZ5JaLYfelW1ytnGQOvB7ivl+2RD1xQvJTbi8I9gBjzcga7tDZVPyaxpl10YTfJt3BrYXR18KDw==}
cpu: [x64]
os: [darwin]
- '@turbo/darwin-arm64@2.9.14':
- resolution: {integrity: sha512-d23147mC9BsCPA9mJ0h/ubcpbRgcJBXbcG3+Vq7YLhjz3IXuvQsJ1UXH8f4MD76ZjJ4m/E4aRdJV+MW88CDfbw==}
+ '@turbo/darwin-arm64@2.9.16':
+ resolution: {integrity: sha512-YPgrn+5HIGzrx0O2a631SV4MBQUe4W/DafMFUuBVgaU32PW9/OTT0ehviF0QSxTXuRJlHvW2eUTemddF5/spmw==}
cpu: [arm64]
os: [darwin]
- '@turbo/linux-64@2.9.14':
- resolution: {integrity: sha512-P3ZKB5tuUDdDQWuAsACGUR1qv9W7BNWxdxqVJ0kZNuNNPRaVYTPPikLcp79+GiEcW3npsR+KyP38lnQiBc5aSA==}
+ '@turbo/linux-64@2.9.16':
+ resolution: {integrity: sha512-vAEf1H6l26lTpl9FJ/peQo1NUB8RC0sbEJJz5mPcUhHA2bPDup2x3CZPgo/bH8S4cUcBLm4FN3UHd5iUO2RAew==}
cpu: [x64]
os: [linux]
- '@turbo/linux-arm64@2.9.14':
- resolution: {integrity: sha512-ZRTlzcUMrrPv9ZuDzRF9n60Ym13bKeG9jDB8WjxyLhWNzV+AJQN+zdpIk3NJYf2zQsGUm1mNar2P0elRzLw25g==}
+ '@turbo/linux-arm64@2.9.16':
+ resolution: {integrity: sha512-xDBLR2PZg4BrQOchfG6svgpv5FCNJ2TOtT2psLdEJcdKo1BH+pnPs9Xj6pvUjgfkHbuvBOfeE4R6tvxMoQKDHQ==}
cpu: [arm64]
os: [linux]
- '@turbo/windows-64@2.9.14':
- resolution: {integrity: sha512-exanwN6sIduZwykYeiTQj8kCmOhazP5WOz3bvXMcYtjhL6Z3iRWLewKrXCBq0bqwSP3iBMb/AerRCnHI4lx46A==}
+ '@turbo/windows-64@2.9.16':
+ resolution: {integrity: sha512-NBAJnaUiGdgkSzQwUIdOvkCkcpTSu58G/sBGa0mvBtzfvFOOgrQwepKOOQ8cp6sWM6OcKDNFj2p1dsZA1OWjPg==}
cpu: [x64]
os: [win32]
- '@turbo/windows-arm64@2.9.14':
- resolution: {integrity: sha512-fVdCsnmYoKICsycbWuuGp6Jvi51/3G/UluFWuAUCvR8PIW5IJkAk5BM9UF8PSm0Q2IphWHFZjYEgjHsh3B9y/g==}
+ '@turbo/windows-arm64@2.9.16':
+ resolution: {integrity: sha512-Y7SJppD0Z8wjO3Ec0ZGd9KQ4Yv0BMnA8CIowj5Vp+OEVsosXDG2weK6/t1RRLfJmc2Ozrnd6y4DOgQys+mn3WQ==}
cpu: [arm64]
os: [win32]
@@ -6347,8 +6347,8 @@ packages:
peerDependencies:
postcss: ^8.1.0
- icu-minify@4.12.0:
- resolution: {integrity: sha512-zDmM05uav3t3+kxSfRrNlmyXOdj2b+uHA+p04CG32eJabtaHbugXujuL+YfRkwP9joAnf0Uh+RMGCKD5NLa5rQ==}
+ icu-minify@4.13.0:
+ resolution: {integrity: sha512-SIFMeUHZJjzS5RvIGvybKvWoHjDm9cGVEs2EpJ8PmywOdJLWyblPm7TdPLLoUtkJtwQD7iGhl2WMptZ+N0on+w==}
ignore@5.3.2:
resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
@@ -6405,8 +6405,8 @@ packages:
resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==}
engines: {node: '>= 0.4'}
- intl-messageformat@11.2.5:
- resolution: {integrity: sha512-zaROHiUsnlSFXVypU54AsQuAm3DLmmSH8KfDhiUuG1XZ9NTQ4o3xlxIJYVNmeWAklyp3CWg0lhexNUnee8PsYQ==}
+ intl-messageformat@11.2.8:
+ resolution: {integrity: sha512-l323RCl3qJDVQ8U9j74ut/hVMdg3VPsOHpVMDvFfz9qiq4dPO5ooVYFNVUzzrpgG39a+RLzcXyJb8VFgIU+tUA==}
ipaddr.js@1.9.1:
resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
@@ -7191,11 +7191,11 @@ packages:
neo-async@2.6.2:
resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
- next-intl-swc-plugin-extractor@4.12.0:
- resolution: {integrity: sha512-jUxVEu1Nryjt4YgaDktSys7ioOgQfcNPF/SF2dbPNxbVb6U+P1INRgHeCVN+EC59H2rnTFIQwbddmOCrUWFr3g==}
+ next-intl-swc-plugin-extractor@4.13.0:
+ resolution: {integrity: sha512-6S/fJI0KXvLCL8nhBo9P8eGaJPzmwJBTCzX0NaUIj0VyU8U89d//T+vjMLdNIXl5MlLaYH7B9MbAjb8Mvu+tqQ==}
- next-intl@4.9.2:
- resolution: {integrity: sha512-AZoMRsVGLZczB2hisq1OTWmNAYAKwk/jaWH4+9pfl5TCG8kbILZZptZHux9zw7DyN1yzh6X7jmaQvoykHs9Y7Q==}
+ next-intl@4.13.0:
+ resolution: {integrity: sha512-OvNq2v5XLx4EkQOsAhVE9g+6zdb83XHusADCXXtIW4LILYnjEVaeINdr1lkVWKSjzwNUiMSlH5N4K0OQTRiv6A==}
peerDependencies:
next: ^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 || ^19.0.0
@@ -8192,8 +8192,8 @@ packages:
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
hasBin: true
- semver@7.7.4:
- resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==}
+ semver@7.8.2:
+ resolution: {integrity: sha512-c8jsqUZm3omBOI66G90z1Dyw5z622G8oLG+omfsHBJf3CWQTlOcwOjvOG6wtiNfW6anKm/eA39LMwMtMez2TiQ==}
engines: {node: '>=10'}
hasBin: true
@@ -8706,8 +8706,8 @@ packages:
resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==}
engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'}
- turbo@2.9.14:
- resolution: {integrity: sha512-BQqXRr4UoWI3UPFrtznCLykYHxwxWh53iCB57x092jPMjIlW1wnm3N895g5irpiXmnxUhREBB0n6+y8BHhs4nw==}
+ turbo@2.9.16:
+ resolution: {integrity: sha512-NqgRQy6j6dPYcdSdv0q1g9QsZg7SWg87RERM8otw/1AtKU2yTFVClOM7cbwKzOonZr/Ek1blTBucw64L9H0Bwg==}
hasBin: true
twoslash-protocol@0.3.8:
@@ -8905,8 +8905,8 @@ packages:
'@types/react':
optional: true
- use-intl@4.12.0:
- resolution: {integrity: sha512-r+qVb7UI1+kiOhjYsmsNUCY+jrnjVopwGeFlmMyQj4YInlwZzgMeMSv9n8MqnWWy77HL5BVM8K2WgX50SbtcpA==}
+ use-intl@4.13.0:
+ resolution: {integrity: sha512-fAFDrWaASxlhXOipcOyb5VDD+YONqj6+8O8EcG/J7RBoOUF3A8YahRWLN+mBxYMrlMQB8N6Voqk5X+YC+HSL0A==}
peerDependencies:
react: ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 || ^19.0.0
@@ -10793,17 +10793,17 @@ snapshots:
'@floating-ui/utils@0.2.10': {}
- '@formatjs/fast-memoize@3.1.5': {}
+ '@formatjs/fast-memoize@3.1.6': {}
- '@formatjs/icu-messageformat-parser@3.5.8':
+ '@formatjs/icu-messageformat-parser@3.5.11':
dependencies:
- '@formatjs/icu-skeleton-parser': 2.1.8
+ '@formatjs/icu-skeleton-parser': 2.1.10
- '@formatjs/icu-skeleton-parser@2.1.8': {}
+ '@formatjs/icu-skeleton-parser@2.1.10': {}
- '@formatjs/intl-localematcher@0.8.7':
+ '@formatjs/intl-localematcher@0.8.10':
dependencies:
- '@formatjs/fast-memoize': 3.1.5
+ '@formatjs/fast-memoize': 3.1.6
'@heroicons/react@2.2.0(react@19.2.4)':
dependencies:
@@ -11116,7 +11116,7 @@ snapshots:
'@next/env@16.2.6': {}
- '@next/eslint-plugin-next@16.2.4':
+ '@next/eslint-plugin-next@16.2.6':
dependencies:
fast-glob: 3.3.1
@@ -11188,7 +11188,7 @@ snapshots:
remark-rehype: 11.1.2
remark-stringify: 11.0.0
rolldown: 1.0.0-rc.13
- semver: 7.7.4
+ semver: 7.8.2
shiki: 4.0.2
tinyglobby: 0.2.15
unified: 11.0.5
@@ -11287,7 +11287,7 @@ snapshots:
dependencies:
'@nodevu/parsefiles': 0.0.3
luxon: 3.6.1
- semver: 7.7.4
+ semver: 7.8.2
'@nodevu/parsefiles@0.0.3': {}
@@ -11299,7 +11299,7 @@ snapshots:
ini: 4.1.3
nopt: 7.2.1
proc-log: 4.2.0
- semver: 7.7.4
+ semver: 7.8.2
walk-up-path: 3.0.1
transitivePeerDependencies:
- bluebird
@@ -11313,7 +11313,7 @@ snapshots:
proc-log: 4.2.0
promise-inflight: 1.0.1
promise-retry: 2.0.1
- semver: 7.7.4
+ semver: 7.8.2
which: 4.0.0
transitivePeerDependencies:
- bluebird
@@ -11335,7 +11335,7 @@ snapshots:
json-parse-even-better-errors: 3.0.2
normalize-package-data: 6.0.2
proc-log: 4.2.0
- semver: 7.7.4
+ semver: 7.8.2
transitivePeerDependencies:
- bluebird
@@ -11395,7 +11395,7 @@ snapshots:
- encoding
- supports-color
- '@opentelemetry/api-logs@0.215.0':
+ '@opentelemetry/api-logs@0.218.0':
dependencies:
'@opentelemetry/api': 1.9.1
@@ -11406,15 +11406,15 @@ snapshots:
'@opentelemetry/api': 1.9.1
'@opentelemetry/semantic-conventions': 1.28.0
- '@opentelemetry/core@2.7.0(@opentelemetry/api@1.9.1)':
+ '@opentelemetry/core@2.7.1(@opentelemetry/api@1.9.1)':
dependencies:
'@opentelemetry/api': 1.9.1
- '@opentelemetry/semantic-conventions': 1.40.0
+ '@opentelemetry/semantic-conventions': 1.41.1
- '@opentelemetry/instrumentation@0.215.0(@opentelemetry/api@1.9.1)':
+ '@opentelemetry/instrumentation@0.218.0(@opentelemetry/api@1.9.1)':
dependencies:
'@opentelemetry/api': 1.9.1
- '@opentelemetry/api-logs': 0.215.0
+ '@opentelemetry/api-logs': 0.218.0
import-in-the-middle: 3.0.1
require-in-the-middle: 8.0.1
transitivePeerDependencies:
@@ -11426,19 +11426,19 @@ snapshots:
'@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.1)
'@opentelemetry/semantic-conventions': 1.28.0
- '@opentelemetry/resources@2.7.0(@opentelemetry/api@1.9.1)':
+ '@opentelemetry/resources@2.7.1(@opentelemetry/api@1.9.1)':
dependencies:
'@opentelemetry/api': 1.9.1
- '@opentelemetry/core': 2.7.0(@opentelemetry/api@1.9.1)
- '@opentelemetry/semantic-conventions': 1.40.0
+ '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.1)
+ '@opentelemetry/semantic-conventions': 1.41.1
- '@opentelemetry/sdk-logs@0.215.0(@opentelemetry/api@1.9.1)':
+ '@opentelemetry/sdk-logs@0.218.0(@opentelemetry/api@1.9.1)':
dependencies:
'@opentelemetry/api': 1.9.1
- '@opentelemetry/api-logs': 0.215.0
- '@opentelemetry/core': 2.7.0(@opentelemetry/api@1.9.1)
- '@opentelemetry/resources': 2.7.0(@opentelemetry/api@1.9.1)
- '@opentelemetry/semantic-conventions': 1.40.0
+ '@opentelemetry/api-logs': 0.218.0
+ '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.1)
+ '@opentelemetry/resources': 2.7.1(@opentelemetry/api@1.9.1)
+ '@opentelemetry/semantic-conventions': 1.41.1
'@opentelemetry/sdk-metrics@1.30.1(@opentelemetry/api@1.9.1)':
dependencies:
@@ -11455,7 +11455,7 @@ snapshots:
'@opentelemetry/semantic-conventions@1.28.0': {}
- '@opentelemetry/semantic-conventions@1.40.0': {}
+ '@opentelemetry/semantic-conventions@1.41.1': {}
'@orama/core@1.2.19':
dependencies:
@@ -13084,7 +13084,7 @@ snapshots:
react-docgen: 7.1.1
react-dom: 19.2.6(react@19.2.6)
resolve: 1.22.12
- semver: 7.7.4
+ semver: 7.8.2
storybook: 10.4.1(@testing-library/dom@10.4.0)(@types/react@19.2.16)(prettier@3.8.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
tsconfig-paths: 4.2.0
webpack: 5.107.2(@swc/core@1.15.21)(postcss@8.5.15)
@@ -13175,73 +13175,73 @@ snapshots:
'@swc/core-darwin-arm64@1.15.21':
optional: true
- '@swc/core-darwin-arm64@1.15.33':
+ '@swc/core-darwin-arm64@1.15.40':
optional: true
'@swc/core-darwin-x64@1.15.21':
optional: true
- '@swc/core-darwin-x64@1.15.33':
+ '@swc/core-darwin-x64@1.15.40':
optional: true
'@swc/core-linux-arm-gnueabihf@1.15.21':
optional: true
- '@swc/core-linux-arm-gnueabihf@1.15.33':
+ '@swc/core-linux-arm-gnueabihf@1.15.40':
optional: true
'@swc/core-linux-arm64-gnu@1.15.21':
optional: true
- '@swc/core-linux-arm64-gnu@1.15.33':
+ '@swc/core-linux-arm64-gnu@1.15.40':
optional: true
'@swc/core-linux-arm64-musl@1.15.21':
optional: true
- '@swc/core-linux-arm64-musl@1.15.33':
+ '@swc/core-linux-arm64-musl@1.15.40':
optional: true
'@swc/core-linux-ppc64-gnu@1.15.21':
optional: true
- '@swc/core-linux-ppc64-gnu@1.15.33':
+ '@swc/core-linux-ppc64-gnu@1.15.40':
optional: true
'@swc/core-linux-s390x-gnu@1.15.21':
optional: true
- '@swc/core-linux-s390x-gnu@1.15.33':
+ '@swc/core-linux-s390x-gnu@1.15.40':
optional: true
'@swc/core-linux-x64-gnu@1.15.21':
optional: true
- '@swc/core-linux-x64-gnu@1.15.33':
+ '@swc/core-linux-x64-gnu@1.15.40':
optional: true
'@swc/core-linux-x64-musl@1.15.21':
optional: true
- '@swc/core-linux-x64-musl@1.15.33':
+ '@swc/core-linux-x64-musl@1.15.40':
optional: true
'@swc/core-win32-arm64-msvc@1.15.21':
optional: true
- '@swc/core-win32-arm64-msvc@1.15.33':
+ '@swc/core-win32-arm64-msvc@1.15.40':
optional: true
'@swc/core-win32-ia32-msvc@1.15.21':
optional: true
- '@swc/core-win32-ia32-msvc@1.15.33':
+ '@swc/core-win32-ia32-msvc@1.15.40':
optional: true
'@swc/core-win32-x64-msvc@1.15.21':
optional: true
- '@swc/core-win32-x64-msvc@1.15.33':
+ '@swc/core-win32-x64-msvc@1.15.40':
optional: true
'@swc/core@1.15.21':
@@ -13262,23 +13262,23 @@ snapshots:
'@swc/core-win32-ia32-msvc': 1.15.21
'@swc/core-win32-x64-msvc': 1.15.21
- '@swc/core@1.15.33':
+ '@swc/core@1.15.40':
dependencies:
'@swc/counter': 0.1.3
'@swc/types': 0.1.26
optionalDependencies:
- '@swc/core-darwin-arm64': 1.15.33
- '@swc/core-darwin-x64': 1.15.33
- '@swc/core-linux-arm-gnueabihf': 1.15.33
- '@swc/core-linux-arm64-gnu': 1.15.33
- '@swc/core-linux-arm64-musl': 1.15.33
- '@swc/core-linux-ppc64-gnu': 1.15.33
- '@swc/core-linux-s390x-gnu': 1.15.33
- '@swc/core-linux-x64-gnu': 1.15.33
- '@swc/core-linux-x64-musl': 1.15.33
- '@swc/core-win32-arm64-msvc': 1.15.33
- '@swc/core-win32-ia32-msvc': 1.15.33
- '@swc/core-win32-x64-msvc': 1.15.33
+ '@swc/core-darwin-arm64': 1.15.40
+ '@swc/core-darwin-x64': 1.15.40
+ '@swc/core-linux-arm-gnueabihf': 1.15.40
+ '@swc/core-linux-arm64-gnu': 1.15.40
+ '@swc/core-linux-arm64-musl': 1.15.40
+ '@swc/core-linux-ppc64-gnu': 1.15.40
+ '@swc/core-linux-s390x-gnu': 1.15.40
+ '@swc/core-linux-x64-gnu': 1.15.40
+ '@swc/core-linux-x64-musl': 1.15.40
+ '@swc/core-win32-arm64-msvc': 1.15.40
+ '@swc/core-win32-ia32-msvc': 1.15.40
+ '@swc/core-win32-x64-msvc': 1.15.40
'@swc/counter@0.1.3': {}
@@ -13465,22 +13465,22 @@ snapshots:
'@tsconfig/node18@1.0.3': {}
- '@turbo/darwin-64@2.9.14':
+ '@turbo/darwin-64@2.9.16':
optional: true
- '@turbo/darwin-arm64@2.9.14':
+ '@turbo/darwin-arm64@2.9.16':
optional: true
- '@turbo/linux-64@2.9.14':
+ '@turbo/linux-64@2.9.16':
optional: true
- '@turbo/linux-arm64@2.9.14':
+ '@turbo/linux-arm64@2.9.16':
optional: true
- '@turbo/windows-64@2.9.14':
+ '@turbo/windows-64@2.9.16':
optional: true
- '@turbo/windows-arm64@2.9.14':
+ '@turbo/windows-arm64@2.9.16':
optional: true
'@tybys/wasm-util@0.10.1':
@@ -13731,7 +13731,7 @@ snapshots:
'@typescript-eslint/visitor-keys': 8.54.0
debug: 4.4.3
minimatch: 9.0.9
- semver: 7.7.4
+ semver: 7.8.2
tinyglobby: 0.2.16
ts-api-utils: 2.5.0(typescript@5.9.3)
typescript: 5.9.3
@@ -13746,7 +13746,7 @@ snapshots:
'@typescript-eslint/visitor-keys': 8.59.1
debug: 4.4.3
minimatch: 10.2.5
- semver: 7.7.4
+ semver: 7.8.2
tinyglobby: 0.2.16
ts-api-utils: 2.5.0(typescript@5.9.3)
typescript: 5.9.3
@@ -13761,7 +13761,7 @@ snapshots:
'@typescript-eslint/visitor-keys': 8.60.0
debug: 4.4.3
minimatch: 10.2.5
- semver: 7.7.4
+ semver: 7.8.2
tinyglobby: 0.2.16
ts-api-utils: 2.5.0(typescript@5.9.3)
typescript: 5.9.3
@@ -13894,13 +13894,13 @@ snapshots:
next: 16.2.6(@opentelemetry/api@1.9.1)(@playwright/test@1.59.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
react: 19.2.6
- '@vercel/otel@2.1.2(@opentelemetry/api-logs@0.215.0)(@opentelemetry/api@1.9.1)(@opentelemetry/instrumentation@0.215.0(@opentelemetry/api@1.9.1))(@opentelemetry/resources@1.30.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.215.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@1.30.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.1))':
+ '@vercel/otel@2.1.2(@opentelemetry/api-logs@0.218.0)(@opentelemetry/api@1.9.1)(@opentelemetry/instrumentation@0.218.0(@opentelemetry/api@1.9.1))(@opentelemetry/resources@1.30.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.218.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@1.30.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.1))':
dependencies:
'@opentelemetry/api': 1.9.1
- '@opentelemetry/api-logs': 0.215.0
- '@opentelemetry/instrumentation': 0.215.0(@opentelemetry/api@1.9.1)
+ '@opentelemetry/api-logs': 0.218.0
+ '@opentelemetry/instrumentation': 0.218.0(@opentelemetry/api@1.9.1)
'@opentelemetry/resources': 1.30.1(@opentelemetry/api@1.9.1)
- '@opentelemetry/sdk-logs': 0.215.0(@opentelemetry/api@1.9.1)
+ '@opentelemetry/sdk-logs': 0.218.0(@opentelemetry/api@1.9.1)
'@opentelemetry/sdk-metrics': 1.30.1(@opentelemetry/api@1.9.1)
'@opentelemetry/sdk-trace-base': 1.30.1(@opentelemetry/api@1.9.1)
@@ -14526,7 +14526,7 @@ snapshots:
postcss-modules-scope: 3.2.1(postcss@8.5.15)
postcss-modules-values: 4.0.0(postcss@8.5.15)
postcss-value-parser: 4.2.0
- semver: 7.7.4
+ semver: 7.8.2
optionalDependencies:
webpack: 5.107.2(@swc/core@1.15.21)(postcss@8.5.15)
@@ -15130,7 +15130,7 @@ snapshots:
eslint-import-context: 0.1.9(unrs-resolver@1.11.1)
is-glob: 4.0.3
minimatch: 10.2.5
- semver: 7.7.4
+ semver: 7.8.2
stable-hash-x: 0.2.0
unrs-resolver: 1.11.1
optionalDependencies:
@@ -15634,7 +15634,7 @@ snapshots:
minimatch: 3.1.5
node-abort-controller: 3.1.1
schema-utils: 3.3.0
- semver: 7.7.4
+ semver: 7.8.2
tapable: 2.3.3
typescript: 5.9.3
webpack: 5.107.2(@swc/core@1.15.21)(postcss@8.5.15)
@@ -16070,9 +16070,9 @@ snapshots:
dependencies:
postcss: 8.5.15
- icu-minify@4.12.0:
+ icu-minify@4.13.0:
dependencies:
- '@formatjs/icu-messageformat-parser': 3.5.8
+ '@formatjs/icu-messageformat-parser': 3.5.11
ignore@5.3.2: {}
@@ -16119,10 +16119,10 @@ snapshots:
hasown: 2.0.2
side-channel: 1.1.0
- intl-messageformat@11.2.5:
+ intl-messageformat@11.2.8:
dependencies:
- '@formatjs/fast-memoize': 3.1.5
- '@formatjs/icu-messageformat-parser': 3.5.8
+ '@formatjs/fast-memoize': 3.1.6
+ '@formatjs/icu-messageformat-parser': 3.5.11
ipaddr.js@1.9.1: {}
@@ -16166,7 +16166,7 @@ snapshots:
is-bun-module@2.0.0:
dependencies:
- semver: 7.7.4
+ semver: 7.8.2
is-callable@1.2.7: {}
@@ -17142,20 +17142,20 @@ snapshots:
neo-async@2.6.2: {}
- next-intl-swc-plugin-extractor@4.12.0: {}
+ next-intl-swc-plugin-extractor@4.13.0: {}
- next-intl@4.9.2(next@16.2.6(@opentelemetry/api@1.9.1)(@playwright/test@1.59.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react@19.2.6)(typescript@5.9.3):
+ next-intl@4.13.0(next@16.2.6(@opentelemetry/api@1.9.1)(@playwright/test@1.59.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react@19.2.6)(typescript@5.9.3):
dependencies:
- '@formatjs/intl-localematcher': 0.8.7
+ '@formatjs/intl-localematcher': 0.8.10
'@parcel/watcher': 2.5.6
- '@swc/core': 1.15.33
- icu-minify: 4.12.0
+ '@swc/core': 1.15.40
+ icu-minify: 4.13.0
negotiator: 1.0.0
next: 16.2.6(@opentelemetry/api@1.9.1)(@playwright/test@1.59.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
- next-intl-swc-plugin-extractor: 4.12.0
+ next-intl-swc-plugin-extractor: 4.13.0
po-parser: 2.1.1
react: 19.2.6
- use-intl: 4.12.0(react@19.2.6)
+ use-intl: 4.13.0(react@19.2.6)
optionalDependencies:
typescript: 5.9.3
transitivePeerDependencies:
@@ -17223,14 +17223,14 @@ snapshots:
normalize-package-data@6.0.2:
dependencies:
hosted-git-info: 7.0.2
- semver: 7.7.4
+ semver: 7.8.2
validate-npm-package-license: 3.0.4
normalize-path@3.0.0: {}
npm-install-checks@6.3.0:
dependencies:
- semver: 7.7.4
+ semver: 7.8.2
npm-normalize-package-bin@3.0.1: {}
@@ -17238,7 +17238,7 @@ snapshots:
dependencies:
hosted-git-info: 7.0.2
proc-log: 4.2.0
- semver: 7.7.4
+ semver: 7.8.2
validate-npm-package-name: 5.0.1
npm-pick-manifest@9.1.0:
@@ -17246,7 +17246,7 @@ snapshots:
npm-install-checks: 6.3.0
npm-normalize-package-bin: 3.0.1
npm-package-arg: 11.0.3
- semver: 7.7.4
+ semver: 7.8.2
npm-run-path@4.0.1:
dependencies:
@@ -17575,7 +17575,7 @@ snapshots:
cosmiconfig: 9.0.1(typescript@5.9.3)
jiti: 2.6.1
postcss: 8.5.15
- semver: 7.7.4
+ semver: 7.8.2
optionalDependencies:
webpack: 5.107.2(@swc/core@1.15.21)(postcss@8.5.15)
transitivePeerDependencies:
@@ -18606,7 +18606,7 @@ snapshots:
semver@6.3.1: {}
- semver@7.7.4: {}
+ semver@7.8.2: {}
send@1.2.1:
dependencies:
@@ -18661,7 +18661,7 @@ snapshots:
dependencies:
'@img/colour': 1.1.0
detect-libc: 2.1.2
- semver: 7.7.4
+ semver: 7.8.2
optionalDependencies:
'@img/sharp-darwin-arm64': 0.34.5
'@img/sharp-darwin-x64': 0.34.5
@@ -18819,7 +18819,7 @@ snapshots:
oxc-parser: 0.127.0
oxc-resolver: 11.20.0
recast: 0.23.11
- semver: 7.7.4
+ semver: 7.8.2
use-sync-external-store: 1.6.0(react@19.2.6)
ws: 8.21.0
optionalDependencies:
@@ -19197,14 +19197,14 @@ snapshots:
tunnel@0.0.6: {}
- turbo@2.9.14:
+ turbo@2.9.16:
optionalDependencies:
- '@turbo/darwin-64': 2.9.14
- '@turbo/darwin-arm64': 2.9.14
- '@turbo/linux-64': 2.9.14
- '@turbo/linux-arm64': 2.9.14
- '@turbo/windows-64': 2.9.14
- '@turbo/windows-arm64': 2.9.14
+ '@turbo/darwin-64': 2.9.16
+ '@turbo/darwin-arm64': 2.9.16
+ '@turbo/linux-64': 2.9.16
+ '@turbo/linux-arm64': 2.9.16
+ '@turbo/windows-64': 2.9.16
+ '@turbo/windows-arm64': 2.9.16
twoslash-protocol@0.3.8: {}
@@ -19520,12 +19520,12 @@ snapshots:
optionalDependencies:
'@types/react': 19.2.16
- use-intl@4.12.0(react@19.2.6):
+ use-intl@4.13.0(react@19.2.6):
dependencies:
- '@formatjs/fast-memoize': 3.1.5
+ '@formatjs/fast-memoize': 3.1.6
'@schummar/icu-type-parser': 1.21.5
- icu-minify: 4.12.0
- intl-messageformat: 11.2.5
+ icu-minify: 4.13.0
+ intl-messageformat: 11.2.8
react: 19.2.6
use-sidecar@1.1.3(@types/react@19.2.14)(react@19.2.4):