From 7b354ed24245adcba19aa82e360c106d8b88bcf8 Mon Sep 17 00:00:00 2001 From: Bugo <229402+dragomano@users.noreply.github.com> Date: Sun, 18 Oct 2026 01:22:46 +0000 Subject: [PATCH 01/18] fix(i18n): update Russian translations (#3330) --- i18n/locales/ru-RU.json | 86 ++++++++++++++++++++++++++++++++++++++--- 1 file changed, 80 insertions(+), 6 deletions(-) diff --git a/i18n/locales/ru-RU.json b/i18n/locales/ru-RU.json index 5529a875ee..217815923d 100644 --- a/i18n/locales/ru-RU.json +++ b/i18n/locales/ru-RU.json @@ -24,6 +24,7 @@ "brand": "бренд", "resources": "Ресурсы", "features": "Функции", + "tools": "инструменты", "other": "Дополнительно", "sponsored_by": "При поддержке {list}" }, @@ -40,6 +41,7 @@ "show_kbd_hints": "Подсветить подсказки клавиш", "settings": "Открыть настройки", "compare": "Открыть сравнение", + "deps_stats": "Открыть инструмент статистики зависимостей", "compare_from_package": "Открыть сравнение (с текущим пакетом)", "changelog": "Открыть список изменений", "navigate_results": "Навигация по результатам", @@ -204,6 +206,7 @@ "popular_packages": "Популярные пакеты", "settings": "настройки", "compare": "сравнить", + "tools": "инструменты", "back": "назад", "menu": "Меню", "mobile_menu": "Навигационное меню", @@ -211,6 +214,46 @@ "links": "Ссылки", "tap_to_search": "Нажмите для поиска" }, + "tools": { + "title": "Инструменты", + "tagline": "утилиты для исследования пакетов и зависимостей проекта", + "meta_title": "Инструменты — npmx", + "meta_description": "Инструменты npmx для исследования пакетов и зависимостей проекта", + "deps_stats": { + "name": "Статистика зависимостей", + "description": "Загрузите package.json и изучите статистику по каждой зависимости" + } + }, + "deps_stats": { + "title": "Статистика зависимостей", + "meta_title": "Статистика зависимостей — npmx", + "meta_description": "Загрузите package.json и изучите статистику по каждой зависимости", + "upload": { + "section": "Package.json", + "label": "Загрузить package.json", + "hint": "Перетащите package.json сюда или выберите файл. Считываются только поля зависимостей — данные не отправляются на сервер", + "clear": "Очистить", + "invalid_package_json": "Некорректный package.json" + }, + "dependencies": { + "title": "Зависимости", + "count": "Нет зависимостей | 1 зависимость | {count} зависимостей", + "filter_label": "Фильтр зависимостей", + "filter_placeholder": "Фильтровать зависимости...", + "empty": "В этом package.json нет зависимостей", + "no_matches": "Нет зависимостей, соответствующих фильтру", + "non_registry": "Не пакет из реестра npm" + }, + "stats": { + "empty_title": "Выберите зависимость", + "empty_description": "Выберите пакет из списка, чтобы увидеть загрузки, размер, уязвимости, тренды и другие данные", + "non_registry_title": "Локальная или удалённая зависимость", + "non_registry_description": "Эта запись указывает на файл, workspace, git или URL-зависимость, поэтому статистика из реестра недоступна", + "declared_range": "Указано", + "resolved_version": "Последняя", + "open_full_stats": "Открыть полную статистику" + } + }, "blog": { "title": "Блог", "heading": "Блог", @@ -382,6 +425,7 @@ "forgejo": "Открыть на Forgejo", "gitea": "Открыть на Gitea", "gitee": "Открыть на Gitee", + "pushin": "Открыть на Pushin", "radicle": "Открыть на Radicle", "socket_dev": "Открыть на socket.dev", "sourcehut": "Открыть на SourceHut", @@ -390,7 +434,8 @@ "collapse": "Свернуть", "collapse_with_name": "Свернуть {name}", "expand": "Развернуть", - "expand_with_name": "Развернуть {name}" + "expand_with_name": "Развернуть {name}", + "copyMdError": "Не удалось загрузить markdown, попробуйте позже" }, "profile": { "display_name": "Отображаемое имя", @@ -520,8 +565,12 @@ "pm_label": "Пакетный менеджер", "copy_command": "Скопировать команду установки", "copy_dev_command": "Копировать команду dev-установки", + "copy_types_command": "Скопировать команду установки типов", "dev_dependency_hint": "Обычно устанавливается как dev-зависимость", - "view_types": "Посмотреть {package}" + "view_types": "Посмотреть {package}", + "types_label": "Типы", + "collapse_commands": "Свернуть дополнительные команды", + "expand_commands": "Показать дополнительные команды" }, "create": { "title": "Создать новый проект", @@ -530,7 +579,16 @@ }, "run": { "title": "Запуск", - "locally": "Запустить локально" + "locally": "Запустить локально", + "copy_command": "Скопировать команду для локального запуска" + }, + "command": { + "copied_install": "Команда установки скопирована", + "copied_dev_install": "Команда dev-установки скопирована", + "copied_run": "Команда запуска скопирована", + "copied_create": "Команда создания скопирована", + "copied_execute": "Команда выполнения скопирована", + "copied_skills": "Команда skills скопирована" }, "readme": { "title": "Readme", @@ -606,6 +664,7 @@ "grouping_usage_about": "О группировке по использованию", "grouping_usage_all": "Все", "grouping_usage_most_used": "Чаще всего", + "order_by_downloads": "Сортировать по загрузкам", "recent_versions_only_tooltip": "Показывать только версии, опубликованные за последний год.", "show_low_usage_tooltip": "Включить группы версий, на которые приходится менее 1% от общего числа загрузок.", "y_axis_label": "Загрузки", @@ -629,6 +688,7 @@ "timeline": { "load_more": "Загрузить ещё", "load_error": "Не удалось загрузить хронологию. Попробуйте позже.", + "no_stable_versions": "Нет стабильных версий для отображения. Отключите параметр «Только стабильные», чтобы включить предварительные версии.", "size_increase": "Размер установки увеличился на {percent}% ({size})", "size_decrease": "Размер установки уменьшился на {percent}% ({size})", "dep_increase": "Добавлена {count} зависимость | Добавлено {count} зависимости | Добавлено {count} зависимостей", @@ -642,6 +702,7 @@ "trusted_publisher_removed": "Доверенная публикация удалена", "provenance_added": "Происхождение включено", "provenance_removed": "Происхождение удалено", + "deprecated": "Устарело", "chart": { "tab_aria_label": "Выбор метрики", "dependency_size": "Размер зависимостей", @@ -650,6 +711,9 @@ "zoom": "масштабировать", "reset_minimap": "сбросить миникарту", "ordered_versions": "только стабильные", + "sort_label": "Сортировать по", + "sort_time": "Время публикации", + "sort_semver": "Semver", "copy_alt": { "key_changes": "Ключевые изменения: {version_events}.", "version_events": "версия {version}: {events}", @@ -671,7 +735,8 @@ "outdated_minor": "{count} минорная версия позади (последняя: {latest}) | {count} минорные версии позади (последняя: {latest}) | {count} минорных версий позади (последняя: {latest})", "outdated_patch": "Доступно патч-обновление (последняя: {latest})", "has_replacement": "Для этой зависимости есть рекомендуемые замены", - "vulnerabilities_count": "{count} уязвимость | {count} уязвимости | {count} уязвимостей" + "vulnerabilities_count": "{count} уязвимость | {count} уязвимости | {count} уязвимостей", + "aliased_to": "Псевдоним для {name}" }, "peer_dependencies": { "title": "Peer-зависимости ({count})", @@ -715,16 +780,19 @@ "granularity_yearly": "По годам", "start_date": "Начало", "end_date": "Конец", + "last_recorded_value": "* Последнее записанное значение", "loading": "Загрузка...", "date_range": "С {start} по {end}", "date_range_multiline": "С {start}\nпо {end}", "download_file": "Скачать {fileType}", + "copy_file": "Скопировать {fileType}", "toggle_annotator": "Переключить аннотации", "toggle_stack_mode": "Переключить режим накопления", "open_options": "Открыть параметры", "close_options": "Закрыть параметры", "legend_estimation": "Оценка", "no_data": "Нет данных", + "no_data_short": "Нет данных", "y_axis_label": "{granularity} {facet}", "facet": "Параметр", "title": "Тренды", @@ -768,6 +836,10 @@ "copy_url": "Скопируйте этот URL для встраивания графика на ваш сайт", "preview": "Предпросмотр", "tip": "Если начальная и конечная даты не указаны, по умолчанию берутся последние 12 месяцев." + }, + "sparkline_zoom_reset": { + "title": "Сбросить масштаб · дважды кликните на графике или нажмите Esc", + "aria_label": "Сбросить масштаб" } }, "downloads": { @@ -1802,7 +1874,8 @@ "logo_menu": { "copy_svg": "Копировать логотип как SVG", "copied": "Скопировано!", - "browse_brand": "Набор бренда" + "browse_brand": "Набор бренда", + "open_new_tab": "Открыть npmx в новой вкладке" }, "brand": { "title": "Бренд", @@ -1859,6 +1932,7 @@ "p2": "Пожалуйста, попробуйте позже или {viewon}" }, "rate_limit_ungh": "К сожалению, достигнут лимит запросов GitHub. Попробуйте снова через некоторое время.", - "version_unavailable": "Запрошенная версия недоступна." + "version_unavailable": "Запрошенная версия недоступна.", + "copy_as_markdown": "Скопировать список изменений как Markdown" } } From df45d365342cf8e3c2fd5d3e52b40ce5f696a08d Mon Sep 17 00:00:00 2001 From: Max <6406412+maxdzin@users.noreply.github.com> Date: Sun, 18 Oct 2026 01:24:05 +0000 Subject: [PATCH 02/18] fix(i18n): add missing translations and fix some existing for ua-UK locale (#3329) --- config/i18n.ts | 10 +- i18n/locales/uk-UA.json | 271 ++++++++++++++++++++++++++++++++++++---- 2 files changed, 256 insertions(+), 25 deletions(-) diff --git a/config/i18n.ts b/config/i18n.ts index 9d0ded7d35..3561ea9210 100644 --- a/config/i18n.ts +++ b/config/i18n.ts @@ -107,6 +107,9 @@ function createPluralRule(locale: string, mapping: Record) { } } +const ukThreeFormRule = createPluralRule('uk-UA', { one: 0, few: 1, many: 2, other: 2 }) +const ukFourFormRule = createPluralRule('uk-UA', { one: 1, few: 2, many: 3, other: 3 }) + const locales: (LocaleObjectData | (Omit & { code: string }))[] = [ { code: 'en', @@ -257,7 +260,12 @@ const locales: (LocaleObjectData | (Omit & { code: str code: 'uk-UA', file: 'uk-UA.json', name: 'Українська', - pluralRule: createPluralRule('uk-UA', { zero: 2, one: 0, two: 1, few: 1, many: 2, other: 3 }), + pluralRule: (choice, choicesLength) => { + if (choice === 0 && choicesLength === 4) return 0 + + const rule = choicesLength === 4 ? ukFourFormRule : ukThreeFormRule + return rule(choice, choicesLength) + }, }, /*{ code: 'ru-RU', diff --git a/i18n/locales/uk-UA.json b/i18n/locales/uk-UA.json index bfe36dbfbb..d25ab33873 100644 --- a/i18n/locales/uk-UA.json +++ b/i18n/locales/uk-UA.json @@ -13,6 +13,7 @@ "trademark_disclaimer": "npm є зареєстрованою торговою маркою npm, Inc. Цей сайт не пов'язаний з npm, Inc.", "footer": { "about": "про проєкт", + "sponsors": "спонсори", "blog": "блог", "docs": "документація", "source": "код", @@ -23,7 +24,9 @@ "brand": "бренд", "resources": "Ресурси", "features": "Функції", - "other": "Інше" + "tools": "інструменти", + "other": "Інше", + "sponsored_by": "Спонсори: {list}" }, "shortcuts": { "section": { @@ -38,7 +41,9 @@ "show_kbd_hints": "Підсвітити підказки клавіатури", "settings": "Відкрити налаштування", "compare": "Відкрити порівняння", + "deps_stats": "Відкрити інструмент статистики залежностей", "compare_from_package": "Відкрити порівняння (з поточним пакетом)", + "changelog": "Відкрити журнал змін", "navigate_results": "Навігація результатами", "go_to_result": "Перейти до результату", "open_code_view": "Відкрити перегляд коду", @@ -46,7 +51,8 @@ "disable_shortcuts": "Ви можете вимкнути гарячі клавіші в {settings}.", "open_main": "Відкрити основну інформацію", "open_diff": "Відкрити порівняння версій", - "open_timeline": "Відкрити хронологію" + "open_timeline": "Відкрити хронологію", + "open_stats": "Відкрити статистику" }, "search": { "label": "Пошук пакетів npm", @@ -98,6 +104,11 @@ "current": "поточна", "here": "ви тут", "connected": "підключено", + "keyboard_shortcuts": { + "navigate": "перейти", + "select": "вибрати", + "close": "закрити" + }, "state": { "on": "увімкнено", "off": "вимкнено" @@ -153,7 +164,9 @@ "code": "Код", "diff": "Різниця", "compare": "Порівняти цей пакет", - "download": "Завантажити tarball" + "download": "Завантажити tarball", + "changelog": "Журнал змін", + "stats": "Статистика" }, "code": { "copy_file": "Копіювати вміст файлу" @@ -177,6 +190,7 @@ "theme_changed": "Тему змінено на {theme}.", "accent_color_changed": "Акцентний колір змінено на {color}.", "background_theme_changed": "Відтінок фону змінено на {theme}.", + "foreground_theme_changed": "Відтінок переднього плану змінено на {theme}.", "download_started": "Завантаження tarball пакета {package}.", "copied_to_clipboard": "Скопійовано до буфера обміну.", "npm_disconnected": "npm CLI відключено.", @@ -192,6 +206,7 @@ "popular_packages": "Популярні пакети", "settings": "налаштування", "compare": "порівняти", + "tools": "інструменти", "back": "назад", "menu": "Меню", "mobile_menu": "Меню навігації", @@ -199,6 +214,46 @@ "links": "Посилання", "tap_to_search": "Натисніть для пошуку" }, + "tools": { + "title": "інструменти", + "tagline": "утиліти для дослідження пакетів та залежностей проєктів", + "meta_title": "Інструменти - npmx", + "meta_description": "Перегляньте інструменти npmx для дослідження пакетів та залежностей проєктів", + "deps_stats": { + "name": "статистика залежностей", + "description": "Завантажте файл package.json та перевірте статистику для кожної залежності" + } + }, + "deps_stats": { + "title": "статистика залежностей", + "meta_title": "Статистика залежностей - npmx", + "meta_description": "Завантажте package.json та перегляньте статистику щодо кожної залежності", + "upload": { + "section": "Package.json", + "label": "Завантажте package.json", + "hint": "Перетягніть файл package.json сюди або виберіть файл. Зчитуються лише поля, що містять залежності — на сервер нічого не завантажується", + "clear": "Очистити", + "invalid_package_json": "Недійсний package.json" + }, + "dependencies": { + "title": "Залежності", + "count": "Немає залежностей | {count} залежність | {count} залежності | {count} залежностей", + "filter_label": "Фільтрувати залежності", + "filter_placeholder": "Фільтрувати залежності...", + "empty": "У цьому пакеті.json не знайдено жодних залежностей", + "no_matches": "Жодна залежність не відповідає вашому фільтру", + "non_registry": "Не є пакетом реєстру npm" + }, + "stats": { + "empty_title": "Виберіть залежність", + "empty_description": "Виберіть пакет зі списку, щоб переглянути завантаження, розмір, вразливості, тенденції та інше", + "non_registry_title": "Локальна або віддалена залежність", + "non_registry_description": "Цей запис вказує на залежність типу файл, робочий простір, git або URL-адреса, тому статистика реєстру недоступна", + "declared_range": "Визначена", + "resolved_version": "Остання", + "open_full_stats": "Відкрити повну статистику" + } + }, "blog": { "title": "Блог", "heading": "блог", @@ -225,6 +280,32 @@ "more_replies": "ще {count} відповідь... | ще {count} відповіді... | ще {count} відповідей..." } }, + "noodles": { + "title": "Нудлс", + "meta_description": "Кожен нудлс, який ми коли-небудь показували на npmx — сезонні логотипи, пасхальні яйця та історії, що стоять за ними.", + "latest": "Останній нудлс", + "what_is": "Що таке нудлс", + "what_is_body": "Нудлс — це різноманітні грайливі варіанти логотипу npmx, які ми розміщуємо на головній сторінці, щоб відзначити випуски, свята, події та інші моменти, які варто відсвяткувати. Уявіть собі щось на зразок Google Doodles, але для пакетів npm.", + "empty": "Поки що немає нудлс.", + "load_more": "Завантажити ще {count}", + "dates": "Активні дати", + "shipped_in": "Випущено в", + "credits": "Подяки", + "learn_more": "Дізнайтесь більше", + "carousel_prev": "Попереднє зображення", + "carousel_next": "Наступне зображення", + "carousel_dots": "Варіант навігації зображеннями", + "carousel_jump": "Перейти до зображення {index}", + "lens_label": "{title} — добірка зображень", + "lens_slide": "зображення {index}", + "lens_slide_position": "Слайд {index} із {total}", + "back_to_archive": "Назад до всіх нудлс", + "missing": { + "title": "Цей нудлс ніколи не вибирався з миски.", + "body": "У нашому меню немає нудлс “{slug}”. Або вона ще готується, або нам ще бракує рецепта. У будь-якому разі — повернемося до архіву.", + "empty_bowl": "порожня миска" + } + }, "settings": { "title": "налаштування", "tagline": "налаштуйте ваше середовище npmx", @@ -273,16 +354,24 @@ "clear_accent": "Очистити акцентний колір", "translation_progress": "Статус перекладу", "background_themes": { - "label": "Відтінки фону", + "label": "Відтінок фону", "neutral": "Нейтральний", "stone": "Кам'яний", "zinc": "Цинковий", "slate": "Сланцевий", "black": "Чорний" }, + "foreground_themes": { + "label": "Відтінок переднього плану", + "contrast": "Контраст", + "standard": "Стандартна", + "muted": "Приглушена" + }, "keyboard_shortcuts_enabled": "Увімкнути гарячі клавіші", "keyboard_shortcuts_enabled_description": "Гарячі клавіші можна вимкнути, якщо вони конфліктують з налаштуваннями браузера або системи", - "enable_code_ligatures": "Увімкнути лігатури в коді" + "enable_code_ligatures": "Увімкнути лігатури в коді", + "enable_changelog_autoscroll": "Автоматичне прокручування до зазначеної версії", + "enable_changelog_autoscroll_description": "Автоматичне прокручування до зазначеної версії або до найближчої до неї у журналі змін пакета" }, "i18n": { "missing_keys": "Відсутній {count} переклад | Відсутні {count} переклади | Відсутні {count} перекладів", @@ -336,6 +425,7 @@ "forgejo": "Переглянути на Forgejo", "gitea": "Переглянути на Gitea", "gitee": "Переглянути на Gitee", + "pushin": "Переглянути на Pushin", "radicle": "Переглянути на Radicle", "socket_dev": "Переглянути на socket.dev", "sourcehut": "Переглянути на SourceHut", @@ -344,7 +434,8 @@ "collapse": "Згорнути", "collapse_with_name": "Згорнути {name}", "expand": "Розгорнути", - "expand_with_name": "Розгорнути {name}" + "expand_with_name": "Розгорнути {name}", + "copyMdError": "Не вдалося завантажити markdown, повторіть спробу пізніше" }, "profile": { "display_name": "Відображуване ім'я", @@ -370,6 +461,7 @@ "verified_provenance": "Перевірене походження", "navigation": "Пакет", "copy_name": "Скопіювати назву пакета", + "copy_version": "Скопіювати версію пакета", "deprecation": { "package": "Цей пакет більше не підтримується.", "version": "Ця версія більше не підтримується.", @@ -394,6 +486,8 @@ "example": "Приклад:", "native": "Це можна замінити на {replacement}, доступне з Node {nodeVersion}.", "native_no_version": "Цей пакет можна замінити на {replacement}.", + "simple": "Цей пакет було позначено як зайвий із порадою: {replacement}", + "documented": "Цей пакет було позначено як такий, що має більш продуктивні альтернативи.", "none": "Цей пакет було позначено як більше не необхідний, і його функціональність, ймовірно, доступна в усіх системах.", "learn_more": "Дізнатися більше", "learn_more_above": "Дізнатися більше вище.", @@ -411,7 +505,10 @@ "size_tooltip": { "unpacked": "{size} у розпакованому вигляді (цей пакет)", "total": "{size} загальний розмір у розпакованому вигляді (включно з {count} залежністю для linux-x64) | {size} загальний розмір у розпакованому вигляді (включно з {count} залежностями для linux-x64) | {size} загальний розмір у розпакованому вигляді (включно з {count} залежностями для linux-x64)" - } + }, + "main_information": "Основна інформація", + "trends": "Тенденції", + "version_distribution": "Розподіл версій" }, "skills": { "title": "Навички агента", @@ -441,7 +538,9 @@ "docs": "документація", "fund": "спонсорство", "compare": "порівняти", - "timeline": "хронологія" + "timeline": "хронологія", + "stats": "статистика", + "changelog": "журнал змін" }, "likes": { "like": "Подобається цей пакет", @@ -466,17 +565,30 @@ "pm_label": "Менеджер пакетів", "copy_command": "Копіювати команду встановлення", "copy_dev_command": "Копіювати команду встановлення для розробки", + "copy_types_command": "Копіювати команду встановлення типів", "dev_dependency_hint": "Зазвичай встановлюється як залежність для розробки", - "view_types": "Переглянути {package}" + "view_types": "Переглянути {package}", + "types_label": "Типи", + "collapse_commands": "Згорнути додаткові команди", + "expand_commands": "Показати додаткові команди" }, "create": { "title": "Створити новий проєкт", "copy_command": "Копіювати команду створення", - "view": "{packageName} має того ж супроводжувача. Натисніть для деталей." + "view": "{packageName} має того ж супровідника. Натисніть для деталей." }, "run": { "title": "Запустити", - "locally": "Запустити локально" + "locally": "Запустити локально", + "copy_command": "Копіювати команду для запуску локально" + }, + "command": { + "copied_install": "Команду встановлення скопійовано", + "copied_dev_install": "Команду встановлення для розробки скопійовано", + "copied_run": "Команду запуску скопійовано", + "copied_create": "Команду створення скопійовано", + "copied_execute": "Команду виконання скопійовано", + "copied_skills": "Команду навичок скопійовано" }, "readme": { "title": "Readme", @@ -521,6 +633,7 @@ "weekly_downloads": "Завантажень на тиждень", "keywords": "Ключові слова", "license": "Ліцензія", + "version": "Версія", "select": "Обрати пакет", "select_maximum": "Можна обрати не більше {count} пакетів" }, @@ -551,6 +664,7 @@ "grouping_usage_about": "Про групування використання", "grouping_usage_all": "Усі", "grouping_usage_most_used": "Найбільш популярна", + "order_by_downloads": "Сортувати за кількістю завантажень", "recent_versions_only_tooltip": "Показувати лише версії, опубліковані за останній рік.", "show_low_usage_tooltip": "Включити групи версій з менш ніж 1% від загальних завантажень.", "y_axis_label": "Завантаження", @@ -574,6 +688,7 @@ "timeline": { "load_more": "Завантажити ще", "load_error": "Не вдалося завантажити хронологію. Спробуйте пізніше.", + "no_stable_versions": "Немає стабільних версій для показу. Вимкніть опцію \"лише стабільні\", щоб включити передвипуски.", "size_increase": "Розмір встановлення збільшився на {percent}% ({size})", "size_decrease": "Розмір встановлення зменшився на {percent}% ({size})", "dep_increase": "Додано {count} залежність | Додано {count} залежності | Додано {count} залежностей", @@ -587,15 +702,26 @@ "trusted_publisher_removed": "Довірену публікацію видалено", "provenance_added": "Походження увімкнено", "provenance_removed": "Походження видалено", + "deprecated": "Застаріле", "chart": { "tab_aria_label": "Вибір метрики", + "dependency_size": "Розмір залежності", + "other_dependencies": "Інші", "base_scale": "починати вісь Y з нуля", "zoom": "масштаб", "reset_minimap": "скинути мінімапу", + "ordered_versions": "тільки стабільні", + "sort_label": "Сортувати за", + "sort_time": "Час публікації", + "sort_semver": "Semver", "copy_alt": { "key_changes": "Ключові зміни: {version_events}.", "version_events": "версія {version}: {events}", - "general_description": "Лінійна діаграма показує {metric} пакета {package} від версії {first} до {last}. {metric} у версії {first} становить {first_value}, у версії {last} — {last_value} ({overall_progress_percentage}% загалом). {key_changes} {watermark}." + "general_description": "Лінійна діаграма показує {metric} пакета {package} від версії {first} до {last}. {metric} у версії {first} становить {first_value}, у версії {last} — {last_value} ({overall_progress_percentage}% загалом). {key_changes} {watermark}.", + "stackbar_segment_share": "{segment}: {value} ({percentage})", + "stackbar_top_segments": "У {version} найбільшими сегментами є {segments}.", + "stackbar_largest_increase": "Найбільше зростання становить {segment}, на {delta}.", + "stackbar_largest_decrease": "Найбільше зниження становить {segment}, на {delta}." } } }, @@ -609,7 +735,8 @@ "outdated_minor": "{count} мінорна версія позаду (остання: {latest}) | {count} мінорні версії позаду (остання: {latest}) | {count} мінорних версій позаду (остання: {latest})", "outdated_patch": "Доступне оновлення (остання версія: {latest})", "has_replacement": "Ця залежність має рекомендовані заміни", - "vulnerabilities_count": "{count} вразливість | {count} вразливості | {count} вразливостей" + "vulnerabilities_count": "{count} вразливість | {count} вразливості | {count} вразливостей", + "aliased_to": "Псевдонім до {name}" }, "peer_dependencies": { "title": "Peer-залежності ({count})", @@ -622,8 +749,8 @@ "show_all": "показати {count} опціональну залежність | показати {count} опціональні залежності | показати {count} опціональних залежностей" }, "maintainers": { - "title": "Супроводжувачі", - "list_label": "Супроводжувачі пакета", + "title": "Супровідники", + "list_label": "Супровідники пакета", "you": "(ви)", "via": "через {teams}", "remove_owner": "Видалити {name} як власника", @@ -653,24 +780,27 @@ "granularity_yearly": "Щорічні", "start_date": "Початок", "end_date": "Кінець", + "last_recorded_value": "* Останнє записане значення", "loading": "Завантаження...", "date_range": "{start} до {end}", "date_range_multiline": "{start}\nдо {end}", "download_file": "Завантажити {fileType}", + "copy_file": "Копіювати {fileType}", "toggle_annotator": "Перемкнути анотатор", "toggle_stack_mode": "Перемкнути режим стека", "open_options": "Відкрити параметри", "close_options": "Закрити параметри", "legend_estimation": "Оцінка", "no_data": "Дані недоступні", + "no_data_short": "Немає даних", "y_axis_label": "{granularity} {facet}", "facet": "Аспект", "title": "Тенденції", - "contributors_skip": "Не показані в Супроводжувачах (немає GitHub репозиторія):", + "contributors_skip": "Не показані в Учасниках (немає GitHub репозиторія):", "items": { "downloads": "Завантаження", "likes": "Вподобання", - "contributors": "Супроводжувачі" + "contributors": "Учасники" }, "data_correction": "Корекція даних", "average_window": "Вікно усереднення", @@ -691,6 +821,7 @@ "trend_undefined": "невизначена (недостатньо даних)", "button_label": "Копіювати альтернативний текст", "watermark": "Знизу є водяний знак із текстом \"./npmx a fast, modern browser for the npm registry\"", + "watermark_top": "Вгорі є водяний знак із текстом \"./npmx a fast, modern browser for the npm registry\"", "analysis": "{package_name} починається зі значення {start_value} і закінчується на {end_value}, демонструючи {trend} тенденцію з нахилом {downloads_slope} завантажень за часовий інтервал", "estimation": "Кінцеве значення є оцінкою, заснованою на часткових даних за поточний період.", "estimations": "Кінцеві значення є оцінками, заснованими на часткових даних за поточний період.", @@ -699,10 +830,21 @@ "general_description": "Вісь Y відображає кількість завантажень. Вісь X відображає діапазон дат, від {start_date} до {end_date}, з часовим інтервалом {granularity}.{estimation_notice} {packages_analysis}. {watermark}.", "facet_bar_general_description": "Горизонтальна стовпчаста діаграма для {packages}, порівнюється {facet} ({description}). {facet_analysis} {watermark}.", "facet_bar_analysis": "{package_name} має значення {value}." + }, + "embedding": { + "chart": "Вбудувати цю діаграму", + "copy_url": "Скопіювати цю URL-адресу, щоб вбудувати діаграму на свій веб-сайт", + "preview": "Попередній перегляд", + "tip": "Якщо в URL-адресі не вказано початкову та кінцеву дату, графік за замовчуванням відображатиме дані за останні 12 місяців." + }, + "sparkline_zoom_reset": { + "title": "Скинути масштаб · двічі клацніть діаграму або натисніть Esc", + "aria_label": "Скинути масштаб" } }, "downloads": { "title": "Завантажень на тиждень", + "version_distribution_title": "щотижневі завантаження для версії {version}", "community_distribution": "Переглянути розподіл впровадження у спільноті", "subtitle": "Для всіх версій", "sparkline_nav_hint": "Використовуйте ← →" @@ -780,7 +922,7 @@ }, "skeleton": { "loading": "Завантаження деталей пакета", - "maintainers": "Супроводжувачі", + "maintainers": "Супровідники", "keywords": "Ключові слова", "versions": "Версії", "dependencies": "Залежності" @@ -1017,7 +1159,8 @@ }, "file_path": "Шлях до файлу", "binary_file": "Бінарний файл", - "binary_rendering_warning": "Попередній перегляд файлів типу \"{contentType}\" не підтримується" + "binary_rendering_warning": "Попередній перегляд файлів типу \"{contentType}\" не підтримується", + "possibly_unnecessary": "Може бути непотрібним в опублікованому пакеті" }, "badges": { "provenance": { @@ -1104,7 +1247,7 @@ "description": "Опис", "downloads": "Завантажень/тиж", "published": "Остання публікація", - "maintainers": "Супроводжувачі", + "maintainers": "Супровідники", "keywords": "Ключові слова", "security": "Безпечність", "selection": "Обрати пакет" @@ -1164,15 +1307,20 @@ } }, "sponsors": { - "title": "Спонсори" + "title": "Спонсори", + "gold": "Золоті спонсори", + "silver": "Срібні спонсори" }, "oss_partners": { "title": "Партнери відкритого ПЗ" }, "team": { "title": "Команда", + "core": "Основний склад", + "maintainers": "Супровідники", + "role_core": "основний", "role_steward": "стюард", - "role_maintainer": "супроводжувач", + "role_maintainer": "супровідник", "sponsor": "спонсор", "sponsor_aria": "Спонсорувати {name} на GitHub" }, @@ -1207,6 +1355,64 @@ } } }, + "sponsors_page": { + "title": "Спонсори", + "heading": "спонсори", + "meta_description": "Підтримайте npmx і допоможіть нам прискорити роботу екосистеми щодо безпеки, довіри, оптимізації та досліджень.", + "intro": "Підтримайте npmx і допоможіть нам розвивати роботу екосистеми, яку ми виконуємо для розробників та супровідників.", + "what_we_do": { + "title": "Що ми робимо", + "description": "Ми будуємо екосистему, яка вирішує проблеми безпеки, довіри, оптимізації та досліджень для інструментів, які ми використовуємо у повсякденній розробці — швидко, зручно та якісно. Цей проєкт створено розробниками для розробників. Як автори бібліотек широкого використання, ми розуміємо потреби команди і активно вивчаємо, що найбільше потрібно супровідникам та проєктам." + }, + "what_support_means": { + "title": "Що означає підтримка", + "description": "Наші плани та зв’язки постійно розширюються, як і наше бажання ділитися тим, що ми створили, та вчитися у інших. Ваша підтримка допомагає фінансувати проєкт, виступи на зовнішніх заходах, конференції та розвиток екосистеми в цілому, а головне — дає нам змогу й надалі розширювати нашу спільноту." + }, + "cta": "Переглянути рівні спонсорства", + "community_growth_footnote": "* Згідно з {link} дослідженням за 1 квартал 2026 року.", + "what_this_means_for_you": { + "title": "Що це означає для вас", + "description": "npmx — це не лише покращення досвіду розробників та усунення критичних щоденних прогалин. За перші шість місяців ми вже стали основним джерелом інформації для тисяч команд та величезної кількості розробників. Ви отримуєте не лише більш стабільний інструмент для своїх команд, а й можливість заявити про себе перед постійно зростаючою аудиторією провідних інженерів.", + "cards": { + "people": { + "contributors": "учасників", + "community_members": "членів спільноти" + }, + "visitors": { + "description": "унікальних місячних відвідувачів" + }, + "stars": { + "title": "зірок" + }, + "community": { + "title": "Швидкозростаючі", + "description": "Ми є однією з найбільш швидкозростаючих спільнот в екосистемі" + }, + "adoption": { + "title": "Впровадження", + "description": "діаграми на конференціях, виступах і статтях спираються на наші дані" + }, + "default_source": { + "title": "Джерело за замовчуванням", + "description": "pnpm визначив npmx як джерело за замовчуванням, і багато пакетів було налаштовано так, щоб вони використовували npmx" + } + } + }, + "tiers": { + "title": "Рівні спонсорства", + "per_month": "/місяць", + "custom": "Індивідуальний", + "silver": { + "name": "Срібний" + }, + "gold": { + "name": "Золотий" + }, + "platinum": { + "name": "Платиновий" + } + } + }, "account_menu": { "connect": "підключити", "account": "Обліковий запис", @@ -1381,6 +1587,10 @@ "label": "Зірки GitHub", "description": "Кількість зірок у репозиторії GitHub" }, + "githubForks": { + "label": "Форки GitHub", + "description": "Кількість форків у репозиторії GitHub" + }, "githubIssues": { "label": "Issues GitHub", "description": "Кількість issues у репозиторії GitHub" @@ -1448,6 +1658,9 @@ "change_ratio": "Відношення змін", "char_edits": "Правки символів", "diff_distance": "Відстань різниці", + "diff_truncated": "Різницю скорочено для підвищення продуктивності. Показано лише перші змінені рядки.", + "large_diff_mode": "Порівняння великого файлу показано з вимкненим об’єднанням редагувань у рядку для підвищення продуктивності.", + "large_diff_options_disabled": "Режим великого файлу вимикає об’єднання редагувань у рядку для підвищення продуктивності.", "loading_diff": "Завантаження порівняння...", "loading_diff_error": "Не вдалося завантажити порівняння", "merge_modified_lines": "Об'єднати змінені рядки", @@ -1661,7 +1874,8 @@ "logo_menu": { "copy_svg": "Копіювати логотип як SVG", "copied": "Скопійовано!", - "browse_brand": "Переглянути брендбук" + "browse_brand": "Переглянути набір матеріалів бренду", + "open_new_tab": "Відкрити npmx у новій вкладці" }, "brand": { "title": "Бренд", @@ -1710,6 +1924,15 @@ }, "alt_logo_kawaii": "Мила, округла й барвиста версія логотипу npmx.", "changelog": { - "error": {} + "pre_release": "Попередній випуск", + "draft": "Чернетка", + "no_logs": "На жаль, цей пакет не публікує журнали змін або його формат журналу змін не підтримується.", + "error": { + "p1": "На жаль, не вдалося завантажити журнал змін для {package}", + "p2": "Спробуйте пізніше або {viewon}" + }, + "rate_limit_ungh": "Вибачте, досягнуто обмеження кількості запитів до GitHub. Спробуйте ще раз через деякий час.", + "version_unavailable": "Запитана версія недоступна.", + "copy_as_markdown": "Копіювати журнал змін як Markdown" } } From 32b115ea2f7b9d1ec13c947f48556f0ce6b9ef08 Mon Sep 17 00:00:00 2001 From: Iestyn <33298011+IestynGage@users.noreply.github.com> Date: Sun, 18 Oct 2026 01:28:20 +0000 Subject: [PATCH 03/18] chore(ui): add stories for Sponsors page (#3312) --- app/pages/sponsors.stories.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 app/pages/sponsors.stories.ts diff --git a/app/pages/sponsors.stories.ts b/app/pages/sponsors.stories.ts new file mode 100644 index 0000000000..1ef5452c31 --- /dev/null +++ b/app/pages/sponsors.stories.ts @@ -0,0 +1,17 @@ +import Sponsors from './sponsors.vue' +import type { Meta, StoryObj } from '@storybook-vue/nuxt' +import { pageDecorator } from '../../.storybook/decorators' + +const meta = { + component: Sponsors, + parameters: { + layout: 'fullscreen', + }, + decorators: [pageDecorator], +} satisfies Meta + +export default meta + +type Story = StoryObj + +export const Default: Story = {} From cc5cc82e9e928a5be0411d5a9d8d44d3942bc4da Mon Sep 17 00:00:00 2001 From: abeer0 <47961062+iiio2@users.noreply.github.com> Date: Sun, 18 Oct 2026 01:31:53 +0000 Subject: [PATCH 04/18] fix: add spacing to changelog loading skeleton (#3328) --- app/components/Changelog/Skeleton.vue | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/app/components/Changelog/Skeleton.vue b/app/components/Changelog/Skeleton.vue index 1606140393..d14dc799f6 100644 --- a/app/components/Changelog/Skeleton.vue +++ b/app/components/Changelog/Skeleton.vue @@ -1,11 +1,13 @@ From cd1953320c5d031654dcac8dfe883bfd9e9d1bc2 Mon Sep 17 00:00:00 2001 From: Zubair Ibn Zamir Date: Sun, 18 Oct 2026 01:49:22 +0000 Subject: [PATCH 05/18] feat(ui): add upm package manager support (#3296) Co-authored-by: Philippe Serhal --- app/components/Package/ManagerSelect.vue | 3 ++- app/utils/install-command.ts | 9 +++++++++ app/utils/prehydrate.ts | 13 ++++++++++++- assets/media/custom-icons.json | 5 +++++ test/unit/app/utils/install-command.spec.ts | 12 ++++++++++++ 5 files changed, 40 insertions(+), 2 deletions(-) diff --git a/app/components/Package/ManagerSelect.vue b/app/components/Package/ManagerSelect.vue index d554ea439f..605c13c87a 100644 --- a/app/components/Package/ManagerSelect.vue +++ b/app/components/Package/ManagerSelect.vue @@ -193,8 +193,9 @@ function handleKeydown(event: KeyboardEvent) { :root[data-pm='deno'] [data-pm-select='deno'], :root[data-pm='vlt'] [data-pm-select='vlt'], :root[data-pm='vp'] [data-pm-select='vp'], +:root[data-pm='nub'] [data-pm-select='nub'], :root[data-pm='ni'] [data-pm-select='ni'], -:root[data-pm='nub'] [data-pm-select='nub'] { +:root[data-pm='upm'] [data-pm-select='upm'] { display: inline-block; } diff --git a/app/utils/install-command.ts b/app/utils/install-command.ts index 3b34116385..3547bc8ebd 100644 --- a/app/utils/install-command.ts +++ b/app/utils/install-command.ts @@ -86,6 +86,15 @@ export const packageManagers = [ create: 'na create', icon: 'i-custom-ni', }, + { + id: 'upm', + label: 'upm', + action: 'add', + executeLocal: 'upx', + executeRemote: 'upx', + create: 'upm create', + icon: 'i-custom-upm', + }, ] as const export type PackageManagerId = (typeof packageManagers)[number]['id'] diff --git a/app/utils/prehydrate.ts b/app/utils/prehydrate.ts index 119b712835..13c92033c6 100644 --- a/app/utils/prehydrate.ts +++ b/app/utils/prehydrate.ts @@ -21,7 +21,18 @@ export function initPreferencesOnPrehydrate() { ] satisfies typeof ACCENT_COLOR_IDS) // Valid package manager IDs - const validPMs = new Set(['npm', 'pnpm', 'yarn', 'bun', 'deno', 'vlt', 'vp', 'nub', 'ni']) + const validPMs = new Set([ + 'npm', + 'pnpm', + 'yarn', + 'bun', + 'deno', + 'vlt', + 'vp', + 'nub', + 'ni', + 'upm', + ]) const validBackgroundThemes = new Set(['neutral', 'stone', 'zinc', 'slate', 'black']) const validForegroundThemes = new Set(['muted', 'standard', 'contrast']) diff --git a/assets/media/custom-icons.json b/assets/media/custom-icons.json index a66e139b95..15a09c2407 100644 --- a/assets/media/custom-icons.json +++ b/assets/media/custom-icons.json @@ -24,6 +24,11 @@ "width": 12, "height": 12 }, + "upm": { + "body": "", + "width": 64, + "height": 64 + }, "license-minified": { "body": "", "width": 32, diff --git a/test/unit/app/utils/install-command.spec.ts b/test/unit/app/utils/install-command.spec.ts index a3c07039fa..ec6aff0831 100644 --- a/test/unit/app/utils/install-command.spec.ts +++ b/test/unit/app/utils/install-command.spec.ts @@ -37,6 +37,7 @@ describe('install command generation', () => { ['vlt', 'lodash'], ['vp', 'lodash'], ['nub', 'lodash'], + ['upm', 'lodash'], ] as const)('%s → %s', (pm, expected) => { expect( getPackageSpecifier({ @@ -58,6 +59,7 @@ describe('install command generation', () => { ['vlt', '@trpc/server'], ['vp', '@trpc/server'], ['nub', '@trpc/server'], + ['upm', '@trpc/server'], ] as const)('%s → %s', (pm, expected) => { expect( getPackageSpecifier({ @@ -79,6 +81,7 @@ describe('install command generation', () => { ['vlt', '@vue/shared'], ['vp', '@vue/shared'], ['nub', '@vue/shared'], + ['upm', '@vue/shared'], ] as const)('%s → %s', (pm, expected) => { expect( getPackageSpecifier({ @@ -102,6 +105,7 @@ describe('install command generation', () => { ['vlt', 'vlt install lodash'], ['vp', 'vp add lodash'], ['nub', 'nub add lodash'], + ['upm', 'upm add lodash'], ] as const)('%s → %s', (pm, expected) => { expect( getInstallCommand({ @@ -123,6 +127,7 @@ describe('install command generation', () => { ['vlt', 'vlt install lodash@4.17.21'], ['vp', 'vp add lodash@4.17.21'], ['nub', 'nub add lodash@4.17.21'], + ['upm', 'upm add lodash@4.17.21'], ] as const)('%s → %s', (pm, expected) => { expect( getInstallCommand({ @@ -145,6 +150,7 @@ describe('install command generation', () => { ['vlt', 'vlt install -D eslint'], ['vp', 'vp add -D eslint'], ['nub', 'nub add -D eslint'], + ['upm', 'upm add -D eslint'], ] as const)('%s → %s', (pm, expected) => { expect( getInstallCommand({ @@ -167,6 +173,7 @@ describe('install command generation', () => { ['vlt', 'vlt install @trpc/server'], ['vp', 'vp add @trpc/server'], ['nub', 'nub add @trpc/server'], + ['upm', 'upm add @trpc/server'], ] as const)('%s → %s', (pm, expected) => { expect( getInstallCommand({ @@ -188,6 +195,7 @@ describe('install command generation', () => { ['vlt', 'vlt install @trpc/server@10.0.0'], ['vp', 'vp add @trpc/server@10.0.0'], ['nub', 'nub add @trpc/server@10.0.0'], + ['upm', 'upm add @trpc/server@10.0.0'], ] as const)('%s → %s', (pm, expected) => { expect( getInstallCommand({ @@ -210,6 +218,7 @@ describe('install command generation', () => { ['vlt', 'vlt install @vue/shared'], ['vp', 'vp add @vue/shared'], ['nub', 'nub add @vue/shared'], + ['upm', 'upm add @vue/shared'], ] as const)('%s → %s', (pm, expected) => { expect( getInstallCommand({ @@ -384,6 +393,7 @@ describe('install command generation', () => { ['vlt', ['vlx', 'eslint']], ['vp', ['vp', 'exec', 'eslint']], ['nub', ['nubx', 'eslint']], + ['upm', ['upx', 'eslint']], ] as const)('%s → %s', (pm, expected) => { expect( getExecuteCommandParts({ @@ -405,6 +415,7 @@ describe('install command generation', () => { ['vlt', ['vlx', 'degit']], ['vp', ['vp', 'dlx', 'degit']], ['nub', ['nubx', 'degit']], + ['upm', ['upx', 'degit']], ] as const)('%s → %s', (pm, expected) => { expect( getExecuteCommandParts({ @@ -426,6 +437,7 @@ describe('install command generation', () => { ['vlt', ['vlx', 'vite']], ['vp', ['vp', 'create', 'vite']], ['nub', ['nub', 'create', 'vite']], + ['upm', ['upm', 'create', 'vite']], ] as const)('%s → %s', (pm, expected) => { expect( getExecuteCommandParts({ From 33f2ed7ca764829c2f4ff545fae777baea7dee41 Mon Sep 17 00:00:00 2001 From: Julien Huang Date: Sun, 18 Oct 2026 01:57:45 +0000 Subject: [PATCH 06/18] chore: update storybook and @storybook-vue/nuxt (#3300) --- .storybook/main.ts | 111 -------- pnpm-lock.yaml | 650 +++++++++++++++++++++++++------------------- pnpm-workspace.yaml | 10 +- 3 files changed, 381 insertions(+), 390 deletions(-) diff --git a/.storybook/main.ts b/.storybook/main.ts index 4bbea4fce3..ddca2df90c 100644 --- a/.storybook/main.ts +++ b/.storybook/main.ts @@ -1,6 +1,4 @@ import type { StorybookConfig } from '@storybook-vue/nuxt' -import { readFileSync } from 'node:fs' -import { resolve } from 'node:path' const config = { stories: [ @@ -23,115 +21,6 @@ const config = { async viteFinal(newConfig) { newConfig.plugins ??= [] - // Fix: Nuxt's generated #internal/nuxt/paths (/paths.mjs) calls - // getAppConfig() during module evaluation (#build/fetch.mjs → baseURL()). Without an - // SSR payload, Nuxt's client useRuntimeConfig shim returns undefined and `.app` - // throws, so fall back to an empty config. - newConfig.plugins.unshift({ - name: 'storybook-nuxt-paths-app-config', - enforce: 'pre', - transform(code, id) { - if (!/paths\.mjs(?:$|\?)/.test(id)) return - return code.replace( - 'const getAppConfig = () => useRuntimeConfig().app', - 'const getAppConfig = () => useRuntimeConfig()?.app ?? {}', - ) - }, - }) - - // Fix: nuxt:components:imports-alias relies on internal Nuxt state that is - // cleaned up after nuxt.close() in @storybook-vue/nuxt's loadNuxtViteConfig. - // When that state is gone, `import X from '#components'` is left unresolved - // and Vite 8 falls through to package-subpath resolution, which fails with - // "Missing '#components' specifier in 'nuxt' package". - // This plugin intercepts #components first and serves a virtual module built - // from the components.d.ts written during the same Nuxt boot. - // Resolve the Nuxt build dir from Vite's alias map, which can be either a - // plain-object (Record) or Vite's resolved array form - // (readonly Alias[] where find is string | RegExp). We must handle both - // without casting to Record, which would be unsound for the - // array form. - const aliases = newConfig.resolve?.alias - const buildDir = (() => { - if (!aliases) return undefined - if (Array.isArray(aliases)) { - const entry = aliases.find(a => a.find === '#build') - return typeof entry?.replacement === 'string' ? entry.replacement : undefined - } - const value = (aliases as Record)['#build'] - return typeof value === 'string' ? value : undefined - })() - newConfig.plugins.unshift({ - name: 'storybook-nuxt-components', - enforce: 'pre', - resolveId(id) { - if (id === '#components') return '\0virtual:#components' - return null - }, - load(id) { - if (id !== '\0virtual:#components') return - if (!buildDir) { - throw new Error('[storybook-nuxt-components] Could not resolve the `#build` alias.') - } - const dtsPath = resolve(buildDir, 'components.d.ts') - // Wire the generated declaration file into Vite's file-watch graph so - // that the virtual module is invalidated when Nuxt regenerates it. - this.addWatchFile(dtsPath) - const dts = readFileSync(dtsPath, 'utf-8') - const lines: string[] = [] - // Match only the direct `typeof import("…").default` form. - // Lazy/island wrappers (LazyComponent, IslandComponent) are - // excluded intentionally — Storybook only needs the concrete type. - // The format has been stable across all Nuxt 3 releases. - const re = - /^export const (\w+): typeof import\("([^"]+)"\)(?:\.default|\[['"]default['"]\])\s*;?$/gm - let match: RegExpExecArray | null - while ((match = re.exec(dts)) !== null) { - const [, name, rel] = match - if (!name || !rel) continue - const abs = resolve(buildDir, rel).replaceAll('\\', '/') - lines.push(`export { default as ${name} } from ${JSON.stringify(abs)}`) - } - if (lines.length === 0) { - throw new Error( - `[storybook-nuxt-components] No component exports were found in ${dtsPath}.`, - ) - } - return lines.join('\n') - }, - }) - - // Bridge compatibility between Storybook v10 core and v9 @storybook-vue/nuxt - // v10 expects module federation globals that v9 doesn't provide - newConfig.plugins.push({ - name: 'storybook-v10-compat', - transformIndexHtml: { - order: 'pre', - handler() { - return [ - { - tag: 'script', - injectTo: 'head-prepend' as const, - children: [ - '// Minimal shims for Storybook v10 module federation system', - '// These will be replaced when Storybook runtime loads', - 'window.__STORYBOOK_MODULE_GLOBAL__ = { global: window };', - 'window.__STORYBOOK_MODULE_CLIENT_LOGGER__ = {', - " deprecate: console.warn.bind(console, '[deprecated]'),", - ' once: console.log.bind(console),', - ' logger: console', - '};', - 'window.__STORYBOOK_MODULE_CHANNELS__ = {', - ' Channel: class { on() {} off() {} emit() {} once() {} },', - ' createBrowserChannel: () => new window.__STORYBOOK_MODULE_CHANNELS__.Channel()', - '};', - ].join('\n'), - }, - ] - }, - }, - }) - newConfig.plugins.push({ name: 'ignore-internals', transform(_, id) { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2dd5874dfd..079273bae4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,23 +12,23 @@ catalogs: version: 3.0.2 storybook: '@storybook-vue/nuxt': - specifier: https://pkg.pr.new/@storybook-vue/nuxt@1021 - version: 9.0.1 + specifier: ^10.0.0 + version: 10.0.2 '@storybook/addon-a11y': - specifier: ^10.3.5 - version: 10.5.5 + specifier: ^10.6.0 + version: 10.6.2 '@storybook/addon-docs': - specifier: ^10.3.5 - version: 10.5.5 + specifier: ^10.6.0 + version: 10.6.2 '@storybook/addon-themes': - specifier: ^10.3.5 - version: 10.5.5 + specifier: ^10.6.0 + version: 10.6.2 msw-storybook-addon: specifier: ^3.0.0 version: 3.0.0 storybook: - specifier: ^10.3.1 - version: 10.5.5 + specifier: ^10.6.0 + version: 10.6.2 storybook-i18n: specifier: ^10.1.1 version: 10.1.1 @@ -218,7 +218,7 @@ importers: version: 3.3.0 nuxt: specifier: 4.5.2 - version: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.153.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.10)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) + version: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.153.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) nuxt-og-image: specifier: ^6.7.5 version: 6.7.5(@nuxt/schema@4.5.2)(@oxc-project/types@0.153.0)(@takumi-rs/core@2.9.2)(@takumi-rs/wasm@2.9.2)(@unhead/vue@3.3.1)(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(fontless@0.2.1)(nitropack@2.13.4)(nuxt@4.5.2)(playwright-core@1.62.1)(rolldown@1.2.4)(rollup@4.62.2)(sharp@0.35.3)(supports-color@10.2.2)(tailwindcss@4.3.3)(unifont@0.7.4)(unstorage@1.17.5)(vue@3.5.42)(webpack@5.108.4)(zod@4.6.5) @@ -272,7 +272,7 @@ importers: version: 2.0.0(@vite-pwa/assets-generator@2.0.0)(@voidzero-dev/vite-plus-core@1.1.0)(supports-color@10.2.2)(workbox-build@7.4.1)(workbox-window@7.4.1) vite-plus: specifier: catalog:vite-plus - version: 1.1.0(@opentelemetry/api@1.9.1)(@types/node@24.13.3)(@vitest/browser-playwright@5.0.3)(@vitest/coverage-v8@5.0.3)(@vitest/ui@5.0.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(msw@3.0.2)(playwright@1.62.1)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1) + version: 1.1.0(@opentelemetry/api@1.9.1)(@types/node@24.13.3)(@vitest/browser-playwright@5.0.3)(@vitest/coverage-v8@5.0.3)(@vitest/ui@5.0.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(msw@3.0.2)(playwright@1.62.1)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1) vue: specifier: 3.5.42 version: 3.5.42(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) @@ -297,16 +297,16 @@ importers: version: 1.62.1 '@storybook-vue/nuxt': specifier: catalog:storybook - version: https://pkg.pr.new/@storybook-vue/nuxt@1021(@babel/plugin-syntax-jsx@7.29.7)(@types/node@24.13.3)(@voidzero-dev/vite-plus-core@1.1.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.10)(esbuild@0.28.1)(eslint@10.6.0)(magic-string@1.1.0)(magicast@0.5.4)(nuxt@4.5.2)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(storybook@10.5.5)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(unplugin@3.3.0)(vue-tsc@3.3.10)(vue@3.5.42)(webpack@5.108.4)(yaml@2.9.1) + version: 10.0.2(@babel/plugin-syntax-jsx@7.29.7)(@types/node@24.13.3)(@voidzero-dev/vite-plus-core@1.1.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(esbuild@0.28.1)(eslint@10.6.0)(magic-string@1.1.0)(magicast@0.5.4)(nuxt@4.5.2)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(storybook@10.6.2)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(unplugin@3.3.0)(vue-tsc@3.3.10)(vue@3.5.42)(webpack@5.108.4)(yaml@2.9.1) '@storybook/addon-a11y': specifier: catalog:storybook - version: 10.5.5(storybook@10.5.5) + version: 10.6.2(storybook@10.6.2) '@storybook/addon-docs': specifier: catalog:storybook - version: 10.5.5(@types/react@19.2.17)(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rollup@4.62.2)(storybook@10.5.5)(webpack@5.108.4) + version: 10.6.2(@types/react@19.2.17)(storybook@10.6.2) '@storybook/addon-themes': specifier: catalog:storybook - version: 10.5.5(storybook@10.5.5) + version: 10.6.2(storybook@10.6.2) '@types/node': specifier: 24.13.3 version: 24.13.3 @@ -360,7 +360,7 @@ importers: version: 3.0.2(@types/node@24.13.3)(@voidzero-dev/vite-plus-core@1.1.0)(graphql@16.14.2)(supports-color@10.2.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) msw-storybook-addon: specifier: catalog:storybook - version: 3.0.0(msw@3.0.2)(storybook@10.5.5) + version: 3.0.0(msw@3.0.2)(storybook@10.6.2) rolldown: specifier: 1.2.4 version: 1.2.4 @@ -369,10 +369,10 @@ importers: version: 2.0.0(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) storybook: specifier: catalog:storybook - version: 10.5.5(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.1.0) + version: 10.6.2(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.1.0) storybook-i18n: specifier: catalog:storybook - version: 10.1.1(react@19.2.8)(storybook@10.5.5) + version: 10.1.1(react@19.2.8)(storybook@10.6.2) typescript: specifier: npm:typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2 version: typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2 @@ -445,7 +445,7 @@ importers: version: 5.12.3(a25209bbc139a26d26ca77cb8ba90a1c) nuxt: specifier: 4.5.2 - version: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.153.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.10)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) + version: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.153.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) tailwindcss: specifier: 4.3.3 version: 4.3.3 @@ -1367,9 +1367,15 @@ packages: oxlint: optional: true + '@emnapi/core@1.11.0': + resolution: {integrity: sha512-l9Oo58x0HOP5znGzVhYW9U3e5wVuA4LAZU2AGezTmkhO1CgQRFDhDg4nneHsu/t3WniXg9QrG2nIXL/ZS8ln8Q==} + '@emnapi/core@1.11.2': resolution: {integrity: sha512-TC8MkTuZUtcTSiFeuC0ksCh9QIJ5+F21MvZ4Wn4ORfYaFJ/0dsiudv5tVkejgwZlwQ39jL9WWDe2lz8x0WglOA==} + '@emnapi/runtime@1.11.0': + resolution: {integrity: sha512-55coeOFKHv1ywEcUXJtWU5f+Jr/W5tZDvZig8DLKSwUN1JpROQ4rk/SNOQiFWmaR/VKF4zuFyW1B8JduOSv6Pg==} + '@emnapi/runtime@1.11.2': resolution: {integrity: sha512-kyOl3X0DuTiT1h2ft8r2fYO8JYtU9a9Xis/zBSiGArNaagCOWx90N1k2wxp18czFDH+OgcWGb5ZP/XMt3dcyPA==} @@ -2954,104 +2960,207 @@ packages: '@oxc-project/types@0.153.0': resolution: {integrity: sha512-jSNrRIyvPVLL5E1z/tS5zLAprosGz/FuI1PWwEOz59j3E4TTTzSpqKb/RDGqJhhW0QHYISGXxq582wGx6T11Tw==} + '@oxc-resolver/binding-android-arm-eabi@11.21.2': + resolution: {integrity: sha512-xQoCRv+gKax9KTdwdaQNnAFOai8neay7g3jExDIORzhbrejwGSJaZNTdOJHR5ziLg2joMxOCMOFMo4zuxza2uQ==} + cpu: [arm] + os: [android] + '@oxc-resolver/binding-android-arm-eabi@11.24.2': resolution: {integrity: sha512-y09e0L0SRI2OA2tUIrjBgoV3eH5hvUKXNkJqXmNo5V2WxIjyC7I7aJfRLMEVpA8yi95f90gFDvO0VMgrDw+vwA==} cpu: [arm] os: [android] + '@oxc-resolver/binding-android-arm64@11.21.2': + resolution: {integrity: sha512-HF5oiE2L05yInPYCFD/4uxSrEZW4SuIfn99Y6L1xnJnzl066JR+MJs2rIdstw8A2MPlAKH+13dpFPNycjqzvGg==} + cpu: [arm64] + os: [android] + '@oxc-resolver/binding-android-arm64@11.24.2': resolution: {integrity: sha512-cl4icWaZFnLdg8m6qtnh5rBMuGbxc/ptStFHLeCNwr+2cZjkjNwQu/jYRS0CHlnPecOJMpuS5M6/BH+0J/YkEg==} cpu: [arm64] os: [android] + '@oxc-resolver/binding-darwin-arm64@11.21.2': + resolution: {integrity: sha512-UX4u49CVCAD8QZNELaW8eMGgMAGwFWYEPbvNsh+3r/gs4NX3KfpiACMVwRQT0EuH3uat9hM5Zl+Ppm9pJD8tgg==} + cpu: [arm64] + os: [darwin] + '@oxc-resolver/binding-darwin-arm64@11.24.2': resolution: {integrity: sha512-At29QEMF6HajbQvgY8K6OXnHD1x9rad74xBEfmCB6ZqCGsdq75aK7tOYcTbOanMy8qdIBrfL3SMr3p/lfSlb9w==} cpu: [arm64] os: [darwin] + '@oxc-resolver/binding-darwin-x64@11.21.2': + resolution: {integrity: sha512-J9xPx7YBkrRmJ+xl561ztnMWEc1aOyjEIxBiGX1dVb3u7bGSnfObfcZk+Pd+uM0HZAPNsQ1xvD8j52A/uOSqNQ==} + cpu: [x64] + os: [darwin] + '@oxc-resolver/binding-darwin-x64@11.24.2': resolution: {integrity: sha512-A5Kqr1EUj4oIL5CF4WRssq/o5P0Y11cwoFouMRmQ7YnC/A8V93nv1nb7aSU8HwcgmXropjLNkVTl4MN87cu28Q==} cpu: [x64] os: [darwin] + '@oxc-resolver/binding-freebsd-x64@11.21.2': + resolution: {integrity: sha512-fRlt7OvSaQkWj6+EDTVxawVxOlqJB2QSnBfkeCyK4RTvsGctbw3BiH2Tb7DzMs7bikc4BRBpvWP5zF9K8b54Zg==} + cpu: [x64] + os: [freebsd] + '@oxc-resolver/binding-freebsd-x64@11.24.2': resolution: {integrity: sha512-R5xkRBRRz7ceH/P5Jrc6G7FmdUdgpLYyESFAUDVTNQ9K0sGPxcp4ljiwEwEqsvNcQ4sYbMRrWcHHBCu7ksAJVw==} cpu: [x64] os: [freebsd] + '@oxc-resolver/binding-linux-arm-gnueabihf@11.21.2': + resolution: {integrity: sha512-gK+vPUcPQITkGwBKpZGrcDHSlU6eDGl7AQacxS2CEKAZIBHWkOVFeJwLZ4tYnA1acJqRM5lt7yYwPCVqGHIJ7A==} + cpu: [arm] + os: [linux] + '@oxc-resolver/binding-linux-arm-gnueabihf@11.24.2': resolution: {integrity: sha512-k/RuYL4L/R58IBn3wT5ma3Wh4k62bp1eYCFRWCmMsasUOqL+H6sW0VGFadEzKWXFFlz+2uIMoeMk9ySSZJHgbg==} cpu: [arm] os: [linux] + '@oxc-resolver/binding-linux-arm-musleabihf@11.21.2': + resolution: {integrity: sha512-L/Rgas7SrOKy/z7IH+HxSFRqVO4PuLDKLEGKvnhoCBBq3UJ0YzGBou3qMzaAGgkJwsIvX2pBF+7ojzfUhLiZxQ==} + cpu: [arm] + os: [linux] + '@oxc-resolver/binding-linux-arm-musleabihf@11.24.2': resolution: {integrity: sha512-bnHAak3ujYfH5pKk4NieFNbvYvernfoQDgwLddbZ3OtMYrem87/qjlA+u+aKG0oZcqSLGCful/6/CEA+aeAgaA==} cpu: [arm] os: [linux] + '@oxc-resolver/binding-linux-arm64-gnu@11.21.2': + resolution: {integrity: sha512-CUEYvlX1Fk7E9kUMzuswru1J9HLxMwnpDeQGjQuI4ZH+iNCoa2X9T+pvyzrbsgl7WnIeTFTlNlHsRfVdf5g9/g==} + cpu: [arm64] + os: [linux] + libc: [glibc] + '@oxc-resolver/binding-linux-arm64-gnu@11.24.2': resolution: {integrity: sha512-vDT3KHgzYp47gmtNOqL2VNhCyl5Zv643eyxm//A68J8DeUGXrvD1pZFiaT4jSfe+RInfnn1R2yVHye4enx6RnA==} cpu: [arm64] os: [linux] libc: [glibc] + '@oxc-resolver/binding-linux-arm64-musl@11.21.2': + resolution: {integrity: sha512-ViN1ZibQyxwC67GpoP33oo+S9UyUnkog13vzQb9+v9bCNvrVzJuk0MRdacjtv/9xfRMVF/eqHFyl8YOeykI10Q==} + cpu: [arm64] + os: [linux] + libc: [musl] + '@oxc-resolver/binding-linux-arm64-musl@11.24.2': resolution: {integrity: sha512-+kMlQvbzfyEYtu5FcjE4p+ttBLpKW4d/AsAsuE69BxV6V4twZJeIQZFfD8gh/wqglY0MkPSezWXQH0jBV13MUw==} cpu: [arm64] os: [linux] libc: [musl] + '@oxc-resolver/binding-linux-ppc64-gnu@11.21.2': + resolution: {integrity: sha512-CU1sCqWnhGqYD5I1HedHk5pujrn7ssDkNB/AEQd/pd3D/EojVSgJUlpbafwIbyhia3PgIfkvdFpRPWSALzVumA==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + '@oxc-resolver/binding-linux-ppc64-gnu@11.24.2': resolution: {integrity: sha512-shjfMhmZ3gq9fv/w7bi3PnZlgOPG+2QAOFf0BJF0EgBSIGZ6PMLN2zbGEblTUYB/NKVDRyYhE2ff3dJ1QqNPkA==} cpu: [ppc64] os: [linux] libc: [glibc] + '@oxc-resolver/binding-linux-riscv64-gnu@11.21.2': + resolution: {integrity: sha512-jWVyZtIHca4Gb96x7dag+y69vlei7ffjrsveLkmf2ZhqEAz6ZSBnY1GWvgZUaZlwZP62A3xD092BW97Q5VGc+g==} + cpu: [riscv64] + os: [linux] + libc: [glibc] + '@oxc-resolver/binding-linux-riscv64-gnu@11.24.2': resolution: {integrity: sha512-zGelwFR5oRo+b69k8Lrzun86DyUHzfKN6cnjbR9l7Z7NIRznOE/2ZvPa1IUKqAL2PzAXOdwkfVqNvO1H2RlpAw==} cpu: [riscv64] os: [linux] libc: [glibc] + '@oxc-resolver/binding-linux-riscv64-musl@11.21.2': + resolution: {integrity: sha512-LF29obFqNgBUgDX7rmUK7M4D0JQG5LxhYzn3xXmECcHU9aQAdWG7NiY052qybtesEdwHQXKNTWYQ7mTsybNvWg==} + cpu: [riscv64] + os: [linux] + libc: [musl] + '@oxc-resolver/binding-linux-riscv64-musl@11.24.2': resolution: {integrity: sha512-qxZ1SWCXJY0eyhAlP6Lmo9F2Nrtx7EkYj9oCgL8apDPCwXwCEDA2U697bbT81JIc2IrVjxO4KX6WU2N+oN9Z4w==} cpu: [riscv64] os: [linux] libc: [musl] + '@oxc-resolver/binding-linux-s390x-gnu@11.21.2': + resolution: {integrity: sha512-+NYcm+cCHBbtdQQ3A4phQTSuVRYnNHz7wrl9XRAPEovcdoqi0mb1K5ZOl+jN54ZD+q1zz3V0vltbFJmzecJKmw==} + cpu: [s390x] + os: [linux] + libc: [glibc] + '@oxc-resolver/binding-linux-s390x-gnu@11.24.2': resolution: {integrity: sha512-sGCecF3cx2DFlH4t/z7ApnOnXqN48p5p5mlHDEnHTAukQa2P+qMVE4CwyWE9W+q/m3QJ7kKfGrIjax31f44oFQ==} cpu: [s390x] os: [linux] libc: [glibc] + '@oxc-resolver/binding-linux-x64-gnu@11.21.2': + resolution: {integrity: sha512-UQqZDdG2r2HhAOsZEgufkIWHPQ886IUyuJQkoZByvzhW8j51R4UNzGBJFkTiTnLhQnggwJRdJgFWK4uY6ZVIMw==} + cpu: [x64] + os: [linux] + libc: [glibc] + '@oxc-resolver/binding-linux-x64-gnu@11.24.2': resolution: {integrity: sha512-k/VlMMcSzMlahb3/fENM4rTlsJ0s3fFROA0KXPBmKggqmTSaE383sl8F3KCOXPLmVsYfW6hCitMhXCEtNeZxxg==} cpu: [x64] os: [linux] libc: [glibc] + '@oxc-resolver/binding-linux-x64-musl@11.21.2': + resolution: {integrity: sha512-3Q9PMRjalWkT6NZ4jfujuqTCFwoWErg3y3BnOgb544B8IMw4PktiwWOigMfOHNRLMghZeJ7hpfpZf4CP7rV7Og==} + cpu: [x64] + os: [linux] + libc: [musl] + '@oxc-resolver/binding-linux-x64-musl@11.24.2': resolution: {integrity: sha512-8hbnZyNi97b/8wapYaIF9+t9GmZKBW2vunaOc3h9HGJptH7b7XpvZqOTBSm/MpTjr7H497BlgOaSfLUdhmy2bw==} cpu: [x64] os: [linux] libc: [musl] + '@oxc-resolver/binding-openharmony-arm64@11.21.2': + resolution: {integrity: sha512-Eljeq3ndtyKhM+Es8LITi4Zl2htzuRZcrPMF3kMCsrILztvU6AjZ3FuEhHHKobPUB9rMpzLpJP5bDqXI7r+iog==} + cpu: [arm64] + os: [openharmony] + '@oxc-resolver/binding-openharmony-arm64@11.24.2': resolution: {integrity: sha512-MvyGik3a6pVgZ0t/kWlbmFxFLmXQJwgLsY2eYFHLpy0wGwRbfzeIGgDwQ3kXqE30z+kSXennRkCrT7TUvkptNg==} cpu: [arm64] os: [openharmony] + '@oxc-resolver/binding-wasm32-wasi@11.21.2': + resolution: {integrity: sha512-HGDbNsIywqc4LxU38+CTJNnB/6BF7rheWOJ259b4eE0aEnelYblC8x+1tEd63bp31fYne63RQz9Jb4yVnC7Yig==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + '@oxc-resolver/binding-wasm32-wasi@11.24.2': resolution: {integrity: sha512-vHcssMPwO08RTvj/c0iOBz90attxyG3wQJ0dTcyEQK43LRpcdLWZlV5feBhv6Isn6ahbQIzHbCgfa81+RiML0Q==} engines: {node: '>=14.0.0'} cpu: [wasm32] + '@oxc-resolver/binding-win32-arm64-msvc@11.21.2': + resolution: {integrity: sha512-iWx25CBEgH49iE9q5coEGI/jb1jl5kkCY9z6U5Og67xCkQ/WFMDc2J5U78+AE91SUxM2NqSLhJC8/PLfWnImww==} + cpu: [arm64] + os: [win32] + '@oxc-resolver/binding-win32-arm64-msvc@11.24.2': resolution: {integrity: sha512-uokJqro2iBqkFvJdKQLP7d8/BUmFwESQFVmIJUQKj1Xn1a/LysJoe1vmeECLF5b3jsV8CAL5sEMJXX6SdK9Nhg==} cpu: [arm64] os: [win32] + '@oxc-resolver/binding-win32-x64-msvc@11.21.2': + resolution: {integrity: sha512-VPoCAhKvCQTlG7vxqaBXcmuvbh77BfnGXj8g0pbvVXpm1F/R8rDVwqIWcEbMzrI1JvJlm8v7T9uMVQb6UctMRg==} + cpu: [x64] + os: [win32] + '@oxc-resolver/binding-win32-x64-msvc@11.24.2': resolution: {integrity: sha512-UqGPmo56KDfLlfXFAFIrNflHT8tFxWGEivWg3Zeyp4Uy2NlKN1FGPr6/BxcLGG3+kZ6Wp14g5Uj+n71boqZfiw==} cpu: [x64] @@ -4014,77 +4123,40 @@ packages: '@standard-schema/spec@1.1.0': resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} - '@storybook-vue/nuxt@https://pkg.pr.new/@storybook-vue/nuxt@1021': - resolution: {integrity: sha512-OmpGHtbapfpljOkFY8/g+9EkNa+SPcVAcqOiOPyP6upXMSpwNHHfEXFMBiFWqF7xru82zHg2kkfmWArVpVG7tg==, tarball: https://pkg.pr.new/@storybook-vue/nuxt@1021} - version: 9.0.1 - engines: {node: '>=20.19.0'} + '@storybook-vue/nuxt@10.0.2': + resolution: {integrity: sha512-NmG1LPhh4kln2UilN1rqTzuJmbIhHHLN2rhudqz5m9QQ8MUuPQqrqLqR6oC2/fJ/wEUb68dtslL39sZ7VfSbdw==} + engines: {node: '>=22.0.0'} peerDependencies: nuxt: ^3.18.1 || ^4.0.0 - storybook: ^10.3.4 + storybook: ^10.6.0 vite: ^5.2.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 vue: 3.5.42 - '@storybook/addon-a11y@10.5.5': - resolution: {integrity: sha512-nsMnSRe7pzepXIkUUqI/rL7sp8juXOluyypU4Dz0UuYHhw/cKaxfzuO+3WJN5EtEr/gcnKYb4awxH/duPGavUw==} + '@storybook/addon-a11y@10.6.2': + resolution: {integrity: sha512-zleS+btwrTRcUf3opbZntKsEt6PTqAtxsek08tx5jh5fRvd6wWmtnwW3uaBcypfIKnheTB3KGljJwFX+Mc+Umg==} peerDependencies: - storybook: ^10.5.5 + storybook: ^10.6.2 - '@storybook/addon-docs@10.5.5': - resolution: {integrity: sha512-0YpKlimS4XE0kQ8Maa5coeefQxdyDrBHg1wOP3WTPuBe4FolFSCDveR0ge2+vuUBk+fZfn2+l+3Q2jmAWaRGDg==} + '@storybook/addon-docs@10.6.2': + resolution: {integrity: sha512-f7Rv/rzX1sk4lUDTeoIRkXWcWvNwLv7vBnfpFGb3f88MliB+M4ZekGKNiKtrmi44uLFt52gzwwPzj2eGDu0DQQ==} peerDependencies: '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.5.5 + storybook: ^10.6.2 peerDependenciesMeta: '@types/react': optional: true - '@storybook/addon-themes@10.5.5': - resolution: {integrity: sha512-ENZCJkvTdGYBRuaE3tEE6jRilMRdGgfYUhnFNEUXAg4II2iVYg9mnrq6tuQfwSVjGuEOTAUen/3YV+l7U4oOOA==} + '@storybook/addon-themes@10.6.2': + resolution: {integrity: sha512-NGvoAPnWH+WnCNVUAzbDzDQHz2dJNEM5CR0KLGjjDUhHjIvCoAzhD4+SMwnZQqznwm5sgYUdyyKqzrHMeSInog==} peerDependencies: - storybook: ^10.5.5 + storybook: ^10.6.2 - '@storybook/builder-vite@10.3.4': - resolution: {integrity: sha512-dNQyBZpBKvwmhSTpjrsuxxY8FqFCh0hgu5+46h2WbgQ2Te3pO458heWkGb+QO7mC6FmkXO6j6zgYzXticD6F2A==} + '@storybook/builder-vite@10.6.2': + resolution: {integrity: sha512-SzeQEGjvybdhP2coF4aIX6JX/7rZTrQCpRU3vAEO/R98Vr3xM8jdg7a3nvt91TeF/P8iWqljLIpaDjTdk2r/sQ==} peerDependencies: - storybook: ^10.3.4 + storybook: ^10.6.2 vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 - '@storybook/csf-plugin@10.3.4': - resolution: {integrity: sha512-WPP0Z39o82WiohPkhPOs6z+9yJ+bVvqPz4d+QUPfE6FMvOOBLojlwOcGx6Xmclyn5H/CKwywFrjuz4mBO/nHhA==} - peerDependencies: - esbuild: '*' - rollup: '*' - storybook: ^10.3.4 - vite: '*' - webpack: '*' - peerDependenciesMeta: - esbuild: - optional: true - rollup: - optional: true - vite: - optional: true - webpack: - optional: true - - '@storybook/csf-plugin@10.5.5': - resolution: {integrity: sha512-/euibhRFqklYCZqUseokojmfYcQpXshVY2QmA1qCuxMz9SzVFD3iSTw+aFLTxpsJGGdcZJk8fnm/rEthLzZ9jA==} - peerDependencies: - esbuild: '*' - rollup: '*' - storybook: ^10.5.5 - vite: '*' - webpack: '*' - peerDependenciesMeta: - esbuild: - optional: true - rollup: - optional: true - vite: - optional: true - webpack: - optional: true - '@storybook/global@5.0.0': resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} @@ -4093,31 +4165,39 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - '@storybook/react-dom-shim@10.5.5': - resolution: {integrity: sha512-PIk7N3LLrZIxfNxmkvmQN1d5UQ70XEedT8n0GhBiXnM6XL09xPGB8n8TZXeJBRYluKhDQcAyQeT0/OZmcDVQJg==} + '@storybook/react-dom-shim@10.6.2': + resolution: {integrity: sha512-k0262Vqxjk3wHeg3g/QO/ENDrkC7kkbuwsFSXOdYr7Sl888tsF1DAS7uQ/gr+s/BRz1FLYRX7wBY3smEUV4MJg==} peerDependencies: '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 '@types/react-dom': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.5.5 + storybook: ^10.6.2 peerDependenciesMeta: '@types/react': optional: true '@types/react-dom': optional: true - '@storybook/vue3-vite@10.3.4': - resolution: {integrity: sha512-QJ5oXNfSAnsMbmgQ/XCbWFkFGDdoH9LQtgs4h3rDK2w7bxlw0B7RVEjI3+dxQ5asPa9nl7rPP5lvW92PKVBMAg==} + '@storybook/vue3-vite@10.6.2': + resolution: {integrity: sha512-xQNrL3vm9GuNndyvNAvnY16xCTBnCOFSxvFuJSWggsdG9ZMXBLkbSBd2yLTxvDVO1EWFJoJa2hFB/VRvLzarzw==} peerDependencies: - storybook: ^10.3.4 + storybook: ^10.6.2 + typescript: '>= 4.9.x' vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + typescript: + optional: true - '@storybook/vue3@10.3.4': - resolution: {integrity: sha512-OXCH1zpBYmrADV3/RylrwJXWR6vMZtBksu84BShxuVmxr8UDmnB7EVCQTFOHyyCshb+Fn1WVO/lTkWakgoJsHQ==} + '@storybook/vue3@10.6.2': + resolution: {integrity: sha512-Rkf6GMHQZgFKirb0LDgBrhVUO6wq0p9MA/rLU4YNB2w2cVXctEOpvkp+JCBddhjy41OYZPZaDcp7MApBDk9PRw==} peerDependencies: - storybook: ^10.3.4 + storybook: ^10.6.2 + typescript: '>= 4.9.x' vue: 3.5.42 + peerDependenciesMeta: + typescript: + optional: true '@swc/helpers@0.5.23': resolution: {integrity: sha512-5lSsMOTXURePglDfvuAQUqkGek9Hg2kksOYay2m0+XR++b2NWYL/4sWyuvVBIs8oKnJaxkdi9whaL/sqN13afw==} @@ -4394,12 +4474,6 @@ packages: resolution: {integrity: sha512-zIcONa+hVtVSSep9UT3jZ5rizo2BsxgyDYU7WFD5eICBE7no3881HGeb/QkGfsJs6JTkY1aQhT7rIPC7e+0nnA==} engines: {node: '>=14', npm: '>=6', yarn: '>=1'} - '@testing-library/user-event@14.6.1': - resolution: {integrity: sha512-vq7fv0rnt+QTXgPxr5Hjc210p6YKq2kmdziLgnsZGgLJ9e6VAShx1pACLuRjd/AS/sr7phAR58OIIpf0LlmQNw==} - engines: {node: '>=12', npm: '>=6'} - peerDependencies: - '@testing-library/dom': '>=7.21.4' - '@testing-library/user-event@14.6.7': resolution: {integrity: sha512-MPCpX8bxe8zS+JmmTwLp8jd0dy1rAm60Te/SL8JrQM3qvQJcBOs1d7IefJMyZzqM3EWBrDn/LWDt1BCGu4ASfg==} engines: {node: '>=12', npm: '>=6'} @@ -5177,26 +5251,12 @@ packages: cpu: [x64] os: [win32] - '@volar/language-core@2.4.15': - resolution: {integrity: sha512-3VHw+QZU0ZG9IuQmzT68IyN4hZNd9GchGPhbD9+pa8CVv7rnoOZwo7T8weIbrRmihqy3ATpdfXFnqRrfPVK6CA==} - '@volar/language-core@2.4.28': resolution: {integrity: sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==} - '@volar/source-map@2.4.15': - resolution: {integrity: sha512-CPbMWlUN6hVZJYGcU/GSoHu4EnCHiLaXI9n8c9la6RaI9W5JHX+NqG+GSQcB0JdC2FIBLdZJwGsfKyBB71VlTg==} - '@volar/source-map@2.4.28': resolution: {integrity: sha512-yX2BDBqJkRXfKw8my8VarTyjv48QwxdJtvRgUpNE5erCsgEUdI2DsLbpa+rOQVAJYshY99szEcRDmyHbF10ggQ==} - '@volar/typescript@2.4.15': - resolution: {integrity: sha512-2aZ8i0cqPGjXb4BhkMsPYDkkuc2ZQ6yOpqwAuNwUoncELqoy5fRgOQtLR9gB0g902iS0NAkvpIzs27geVyVdPg==} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@volar/typescript@2.4.28': resolution: {integrity: sha512-Ja6yvWrbis2QtN4ClAKreeUZPVYMARDYZl9LMEv1iQ1QdepB6wn0jTRxA9MftYmYa4DQ4k/DaSZpFPUfxl8giw==} peerDependencies: @@ -5242,9 +5302,6 @@ packages: '@vue/compiler-ssr@3.5.42': resolution: {integrity: sha512-xmLk3wLkbizPAiLyomjgFFosf2ys9b5Ghb+oh/k2tnvipNz8OFrQOiTcWCzyK7MpBp9KkyGtfvgfLUivbmuGYA==} - '@vue/compiler-vue2@2.7.16': - resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} - '@vue/devtools-api@6.6.4': resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==} @@ -5262,17 +5319,12 @@ packages: '@vue/devtools-shared@8.2.1': resolution: {integrity: sha512-Fkac7lUdGReh6pVOi3AYPRGe82LQqRmAfThW7RRligOAP0ZA/Z1z9XLHDM9dv34pV2HRc79DK8uKPeG2fLnA/g==} - '@vue/language-core@2.2.12': - resolution: {integrity: sha512-IsGljWbKGU1MZpBPN+BvPAdr55YPkj2nB/TBNGNC32Vy2qLG25DYu/NBN2vNtZqdRbTRjaoYrahLrToim2NanA==} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@vue/language-core@3.3.10': resolution: {integrity: sha512-CR7ByBbgPHqhxrioKPOcZBqttaozzLNwtkCzXQ+uF8gLPHnUe03srPnGpdtHD3zp+bq5iyVkZ1WNx7W564RPwg==} + '@vue/language-core@3.3.13': + resolution: {integrity: sha512-axA0Xemn5LuUKuKWob0/kVq7xQ2mJJM6VqA9Exvt35nM9yRC31goWVve/G/Zb2ZCLsXC8FHYjjfXlnshknSCew==} + '@vue/language-core@3.3.6': resolution: {integrity: sha512-LgBMZAy2sR3cQWknpyaxnI6yBkqDfLBPkbdhwRhQCvzfNJRQXPilgQIrdI/v4ytJ0sAq9bWhaPsjqBqneomJ3Q==} @@ -5673,9 +5725,6 @@ packages: resolution: {integrity: sha512-PrqppUmhT4ENdas2pH9caE7efUcxy6EcSFhWzosiVuQBzu2tQ5yLTI6jwomT/1cuBnivzGfxiJCqDNN9FRRh+Q==} engines: {node: '>= 14.0.0'} - alien-signals@1.0.13: - resolution: {integrity: sha512-OGj9yyTnJEttvzhTUWuscOvtqxq5vrhF7vL9oS0xJ2mK0ItPYP1/y+vCFebfxoEyAz0++1AIwJ5CMr+Fk3nDmg==} - alien-signals@3.2.1: resolution: {integrity: sha512-I8FjmltrfnDFoZedi5CG8DghVYNhzb/Ijluz7tCSJH0xpd0484Kowhbb1XDYOxfJpU1p5wnM2X54dA+IfGyD1g==} @@ -6335,9 +6384,6 @@ packages: sqlite3: optional: true - de-indent@1.0.2: - resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} - debug@4.4.3: resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} engines: {node: '>=6.0'} @@ -7249,10 +7295,6 @@ packages: hastscript@9.0.1: resolution: {integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==} - he@1.2.0: - resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} - hasBin: true - headers-polyfill@5.0.1: resolution: {integrity: sha512-1TJ6Fih/b8h5TIcv+1+Hw0PDQWJTKDKzFZzcKOiW1wJza3XoAQlkCuXLbymPYB8+ZQyw8mHvdw560e8zVFIWyA==} @@ -8666,6 +8708,9 @@ packages: resolution: {integrity: sha512-eacM4wMgGWXctHubY262yo+50E76qtQBqe+uK73YEV1IT3qP12Acbnf9Nc8t+agIAdnko9iVT4KF83/d0EjY5w==} engines: {node: ^20.19.0 || >=22.12.0} + oxc-resolver@11.21.2: + resolution: {integrity: sha512-w5tLwYN3Zo24w5EeWJjJWZOwhYqTtC8PS2B1tIt7BZUuqTIcU07sQValbDw+rq7+AuAGzOHklgK+ifsy4lpXfw==} + oxc-resolver@11.24.2: resolution: {integrity: sha512-FY91FiDBj7ls5MsFS9jN3tjz2o0/zsdSsymlakySaBwVJZorHhkWyICLZMKxlu1R9vYo+sd3z1jwb4J8x7bNDw==} @@ -9729,8 +9774,8 @@ packages: peerDependencies: storybook: ^9.0.0 || ^10.0.0 - storybook@10.5.5: - resolution: {integrity: sha512-UscBIBJDloUeqntukHOhP1a5W/vouePDJbzPSxj466WK801FZtzQiMffMtkjzJiWSuj20wfaYlB2QQKh9aOYAg==} + storybook@10.6.2: + resolution: {integrity: sha512-qHDINMiapxFUxYb+xC3j8u7Y+85X3u+/PlytE/wmnyg+bU0agCW3jUmWP4vIh2MioO2jTK/2B3Lcw6IpRFzQBA==} hasBin: true peerDependencies: '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -10042,10 +10087,6 @@ packages: resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} engines: {node: '>=10'} - type-fest@2.19.0: - resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} - engines: {node: '>=12.20'} - type-fest@5.8.0: resolution: {integrity: sha512-YGYEVz3Fm5iy/AybuA0oyNFq7H4CgQNfRp/qfe8nurE1kuCeNm3/vfm9X4Mtl+qLyaKJUh5xrFZwogr41SMjYA==} engines: {node: '>=20'} @@ -10664,8 +10705,8 @@ packages: vue-bundle-renderer@2.3.1: resolution: {integrity: sha512-7F4LNMopUw5RgYWo4zCmVUHCc6aQRC6dCKHUYkM/n+fux4AUGdL1x6m5A515WWyFysRRN7cx3hBzVqoisfRfzw==} - vue-component-meta@2.2.12: - resolution: {integrity: sha512-dQU6/obNSNbennJ1xd+rhDid4g3vQro+9qUBBIg8HMZH2Zs1jTpkFNxuQ3z77bOlU+ew08Qck9sbYkdSePr0Pw==} + vue-component-meta@3.3.13: + resolution: {integrity: sha512-VnqcGTxB4n56qWfsuroOL+cEvjkV8uEffGy57bqlzePAQKQMLBXAjIKIntyngunmMnxWHMLzkYgRxdx9I1H/hg==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -10680,9 +10721,6 @@ packages: typescript: optional: true - vue-component-type-helpers@2.2.12: - resolution: {integrity: sha512-YbGqHZ5/eW4SnkPNR44mKVc6ZKQoRs/Rux1sxC6rdwXb4qpbOSYfDr9DsTHolOTGmIKgM9j141mZbBeg05R1pw==} - vue-component-type-helpers@3.3.12: resolution: {integrity: sha512-HwCqmgTfLFskQc4P5TRnbduCMyPat2Ezu0elLWOGn0dD/6BKHP15B5bxce6aDi+E4kblPtru8amIBQzu0Di3qQ==} @@ -12287,12 +12325,23 @@ snapshots: eslint: 10.6.0(jiti@2.7.0)(supports-color@10.2.2) oxlint: 1.87.0(oxlint-tsgolint@7.0.2003)(vite-plus@1.1.0) + '@emnapi/core@1.11.0': + dependencies: + '@emnapi/wasi-threads': 1.2.2 + tslib: 2.8.1 + optional: true + '@emnapi/core@1.11.2': dependencies: '@emnapi/wasi-threads': 1.2.2 tslib: 2.8.1 optional: true + '@emnapi/runtime@1.11.0': + dependencies: + tslib: 2.8.1 + optional: true + '@emnapi/runtime@1.11.2': dependencies: tslib: 2.8.1 @@ -13133,6 +13182,13 @@ snapshots: '@napi-rs/canvas-win32-arm64-msvc': 1.0.6 '@napi-rs/canvas-win32-x64-msvc': 1.0.6 + '@napi-rs/wasm-runtime@1.2.2(@emnapi/core@1.11.0)(@emnapi/runtime@1.11.0)': + dependencies: + '@emnapi/core': 1.11.0 + '@emnapi/runtime': 1.11.0 + '@tybys/wasm-util': 0.10.3 + optional: true + '@napi-rs/wasm-runtime@1.2.2(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)': dependencies: '@emnapi/core': 1.11.2 @@ -13299,7 +13355,7 @@ snapshots: dependencies: '@nuxt/kit': 4.5.2(magic-string@0.30.21)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) execa: 8.0.1 - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' transitivePeerDependencies: - magic-string - magicast @@ -13335,7 +13391,7 @@ snapshots: dependencies: '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) tinyexec: 1.3.0 - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' transitivePeerDependencies: - magic-string - magicast @@ -13721,7 +13777,7 @@ snapshots: mocked-exports: 0.1.1 nitropack: 2.13.4(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.1.0)(better-sqlite3@13.0.3)(encoding@0.1.13)(oxc-parser@0.144.0)(rolldown@1.2.4)(srvx@0.11.22)(supports-color@10.2.2)(webpack@5.108.4) nostics: 1.2.0 - nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.153.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.10)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) + nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.153.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) nypm: 0.6.9 ohash: 2.0.12 pathe: 2.0.3 @@ -14038,7 +14094,7 @@ snapshots: - vue - webpack - '@nuxt/vite-builder@4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(eslint@10.6.0)(magic-string@1.1.0)(magicast@0.5.4)(nuxt@4.5.2)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(vue@3.5.42)(webpack@5.108.4)(yaml@2.9.1)': + '@nuxt/vite-builder@4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(eslint@10.6.0)(magic-string@1.1.0)(magicast@0.5.4)(nuxt@4.5.2)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(vue@3.5.42)(webpack@5.108.4)(yaml@2.9.1)': dependencies: '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) '@vitejs/plugin-vue': 6.0.8(@voidzero-dev/vite-plus-core@1.1.0)(vue@3.5.42) @@ -14056,7 +14112,7 @@ snapshots: knitwork: 1.3.0 mlly: 1.8.2 mocked-exports: 0.1.1 - nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.153.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.10)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) + nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.153.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) nypm: 0.6.9 pathe: 2.0.3 pkg-types: 2.3.1 @@ -14067,8 +14123,8 @@ snapshots: ufo: 1.6.4 unenv: 2.0.0-rc.24 unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' - vite-node: 6.0.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1) + vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + vite-node: 6.0.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1) vite-plugin-checker: 0.14.5(@voidzero-dev/vite-plus-core@1.1.0)(eslint@10.6.0)(optionator@0.9.4)(oxlint@1.87.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10) vue: 3.5.42(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) vue-bundle-renderer: 2.3.1 @@ -14239,7 +14295,7 @@ snapshots: zod: 4.6.5 optionalDependencies: '@vue/compiler-sfc': 3.5.42 - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' vue: 3.5.42(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) transitivePeerDependencies: - '@cfworker/json-schema' @@ -14453,54 +14509,109 @@ snapshots: '@oxc-project/types@0.153.0': {} + '@oxc-resolver/binding-android-arm-eabi@11.21.2': + optional: true + '@oxc-resolver/binding-android-arm-eabi@11.24.2': optional: true + '@oxc-resolver/binding-android-arm64@11.21.2': + optional: true + '@oxc-resolver/binding-android-arm64@11.24.2': optional: true + '@oxc-resolver/binding-darwin-arm64@11.21.2': + optional: true + '@oxc-resolver/binding-darwin-arm64@11.24.2': optional: true + '@oxc-resolver/binding-darwin-x64@11.21.2': + optional: true + '@oxc-resolver/binding-darwin-x64@11.24.2': optional: true + '@oxc-resolver/binding-freebsd-x64@11.21.2': + optional: true + '@oxc-resolver/binding-freebsd-x64@11.24.2': optional: true + '@oxc-resolver/binding-linux-arm-gnueabihf@11.21.2': + optional: true + '@oxc-resolver/binding-linux-arm-gnueabihf@11.24.2': optional: true + '@oxc-resolver/binding-linux-arm-musleabihf@11.21.2': + optional: true + '@oxc-resolver/binding-linux-arm-musleabihf@11.24.2': optional: true + '@oxc-resolver/binding-linux-arm64-gnu@11.21.2': + optional: true + '@oxc-resolver/binding-linux-arm64-gnu@11.24.2': optional: true + '@oxc-resolver/binding-linux-arm64-musl@11.21.2': + optional: true + '@oxc-resolver/binding-linux-arm64-musl@11.24.2': optional: true + '@oxc-resolver/binding-linux-ppc64-gnu@11.21.2': + optional: true + '@oxc-resolver/binding-linux-ppc64-gnu@11.24.2': optional: true + '@oxc-resolver/binding-linux-riscv64-gnu@11.21.2': + optional: true + '@oxc-resolver/binding-linux-riscv64-gnu@11.24.2': optional: true + '@oxc-resolver/binding-linux-riscv64-musl@11.21.2': + optional: true + '@oxc-resolver/binding-linux-riscv64-musl@11.24.2': optional: true + '@oxc-resolver/binding-linux-s390x-gnu@11.21.2': + optional: true + '@oxc-resolver/binding-linux-s390x-gnu@11.24.2': optional: true + '@oxc-resolver/binding-linux-x64-gnu@11.21.2': + optional: true + '@oxc-resolver/binding-linux-x64-gnu@11.24.2': optional: true + '@oxc-resolver/binding-linux-x64-musl@11.21.2': + optional: true + '@oxc-resolver/binding-linux-x64-musl@11.24.2': optional: true + '@oxc-resolver/binding-openharmony-arm64@11.21.2': + optional: true + '@oxc-resolver/binding-openharmony-arm64@11.24.2': optional: true + '@oxc-resolver/binding-wasm32-wasi@11.21.2': + dependencies: + '@emnapi/core': 1.11.0 + '@emnapi/runtime': 1.11.0 + '@napi-rs/wasm-runtime': 1.2.2(@emnapi/core@1.11.0)(@emnapi/runtime@1.11.0) + optional: true + '@oxc-resolver/binding-wasm32-wasi@11.24.2': dependencies: '@emnapi/core': 1.11.2 @@ -14508,9 +14619,15 @@ snapshots: '@napi-rs/wasm-runtime': 1.2.2(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2) optional: true + '@oxc-resolver/binding-win32-arm64-msvc@11.21.2': + optional: true + '@oxc-resolver/binding-win32-arm64-msvc@11.24.2': optional: true + '@oxc-resolver/binding-win32-x64-msvc@11.21.2': + optional: true + '@oxc-resolver/binding-win32-x64-msvc@11.24.2': optional: true @@ -15105,22 +15222,21 @@ snapshots: '@standard-schema/spec@1.1.0': {} - '@storybook-vue/nuxt@https://pkg.pr.new/@storybook-vue/nuxt@1021(@babel/plugin-syntax-jsx@7.29.7)(@types/node@24.13.3)(@voidzero-dev/vite-plus-core@1.1.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.10)(esbuild@0.28.1)(eslint@10.6.0)(magic-string@1.1.0)(magicast@0.5.4)(nuxt@4.5.2)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(storybook@10.5.5)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(unplugin@3.3.0)(vue-tsc@3.3.10)(vue@3.5.42)(webpack@5.108.4)(yaml@2.9.1)': + '@storybook-vue/nuxt@10.0.2(@babel/plugin-syntax-jsx@7.29.7)(@types/node@24.13.3)(@voidzero-dev/vite-plus-core@1.1.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(esbuild@0.28.1)(eslint@10.6.0)(magic-string@1.1.0)(magicast@0.5.4)(nuxt@4.5.2)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(storybook@10.6.2)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(unplugin@3.3.0)(vue-tsc@3.3.10)(vue@3.5.42)(webpack@5.108.4)(yaml@2.9.1)': dependencies: '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) '@nuxt/schema': 4.5.2 - '@nuxt/vite-builder': 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(eslint@10.6.0)(magic-string@1.1.0)(magicast@0.5.4)(nuxt@4.5.2)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(vue@3.5.42)(webpack@5.108.4)(yaml@2.9.1) + '@nuxt/vite-builder': 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(eslint@10.6.0)(magic-string@1.1.0)(magicast@0.5.4)(nuxt@4.5.2)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(vue@3.5.42)(webpack@5.108.4)(yaml@2.9.1) '@rollup/plugin-replace': 6.0.3(rollup@4.62.2) - '@storybook/builder-vite': 10.3.4(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rollup@4.62.2)(storybook@10.5.5)(webpack@5.108.4) - '@storybook/vue3': 10.3.4(storybook@10.5.5)(vue@3.5.42) - '@storybook/vue3-vite': 10.3.4(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rollup@4.62.2)(storybook@10.5.5)(vue@3.5.42)(webpack@5.108.4) + '@storybook/builder-vite': 10.6.2(@voidzero-dev/vite-plus-core@1.1.0)(storybook@10.6.2) + '@storybook/vue3': 10.6.2(storybook@10.6.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue@3.5.42) + '@storybook/vue3-vite': 10.6.2(@voidzero-dev/vite-plus-core@1.1.0)(storybook@10.6.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue@3.5.42) json-stable-stringify: 1.3.0 mlly: 1.8.2 - nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.153.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.10)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) + nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.153.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) ofetch: 1.5.1 pathe: 2.0.3 - storybook: 10.5.5(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.1.0) - unctx: 2.5.0 + storybook: 10.6.2(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.1.0) vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' vue: 3.5.42(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) vue-router: 5.2.0(@voidzero-dev/vite-plus-core@1.1.0)(@vue/compiler-sfc@3.5.42)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4) @@ -15170,66 +15286,37 @@ snapshots: - webpack - yaml - '@storybook/addon-a11y@10.5.5(storybook@10.5.5)': + '@storybook/addon-a11y@10.6.2(storybook@10.6.2)': dependencies: '@storybook/global': 5.0.0 axe-core: 4.13.0 - storybook: 10.5.5(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.1.0) + storybook: 10.6.2(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.1.0) - '@storybook/addon-docs@10.5.5(@types/react@19.2.17)(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rollup@4.62.2)(storybook@10.5.5)(webpack@5.108.4)': + '@storybook/addon-docs@10.6.2(@types/react@19.2.17)(storybook@10.6.2)': dependencies: '@mdx-js/react': 3.1.1(@types/react@19.2.17)(react@19.2.8) - '@storybook/csf-plugin': 10.5.5(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rollup@4.62.2)(storybook@10.5.5)(webpack@5.108.4) '@storybook/icons': 2.1.0(react@19.2.8) - '@storybook/react-dom-shim': 10.5.5(@types/react@19.2.17)(react-dom@19.2.8)(react@19.2.8)(storybook@10.5.5) + '@storybook/react-dom-shim': 10.6.2(@types/react@19.2.17)(react-dom@19.2.8)(react@19.2.8)(storybook@10.6.2) react: 19.2.8 react-dom: 19.2.8(react@19.2.8) - storybook: 10.5.5(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.1.0) + storybook: 10.6.2(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.1.0) ts-dedent: 2.3.0 + unplugin: 2.3.11 optionalDependencies: '@types/react': 19.2.17 transitivePeerDependencies: - '@types/react-dom' - - esbuild - - rollup - - vite - - webpack - '@storybook/addon-themes@10.5.5(storybook@10.5.5)': + '@storybook/addon-themes@10.6.2(storybook@10.6.2)': dependencies: - storybook: 10.5.5(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.1.0) + storybook: 10.6.2(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.1.0) ts-dedent: 2.3.0 - '@storybook/builder-vite@10.3.4(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rollup@4.62.2)(storybook@10.5.5)(webpack@5.108.4)': + '@storybook/builder-vite@10.6.2(@voidzero-dev/vite-plus-core@1.1.0)(storybook@10.6.2)': dependencies: - '@storybook/csf-plugin': 10.3.4(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rollup@4.62.2)(storybook@10.5.5)(webpack@5.108.4) - storybook: 10.5.5(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.1.0) + storybook: 10.6.2(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.1.0) ts-dedent: 2.3.0 vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' - transitivePeerDependencies: - - esbuild - - rollup - - webpack - - '@storybook/csf-plugin@10.3.4(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rollup@4.62.2)(storybook@10.5.5)(webpack@5.108.4)': - dependencies: - storybook: 10.5.5(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.1.0) - unplugin: 2.3.11 - optionalDependencies: - esbuild: 0.28.1 - rollup: 4.62.2 - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' - webpack: 5.108.4(cssnano@8.0.2)(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.25) - - '@storybook/csf-plugin@10.5.5(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rollup@4.62.2)(storybook@10.5.5)(webpack@5.108.4)': - dependencies: - storybook: 10.5.5(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.1.0) - unplugin: 2.3.11 - optionalDependencies: - esbuild: 0.28.1 - rollup: 4.62.2 - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' - webpack: 5.108.4(cssnano@8.0.2)(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.25) '@storybook/global@5.0.0': {} @@ -15237,37 +15324,39 @@ snapshots: dependencies: react: 19.2.8 - '@storybook/react-dom-shim@10.5.5(@types/react@19.2.17)(react-dom@19.2.8)(react@19.2.8)(storybook@10.5.5)': + '@storybook/react-dom-shim@10.6.2(@types/react@19.2.17)(react-dom@19.2.8)(react@19.2.8)(storybook@10.6.2)': dependencies: react: 19.2.8 react-dom: 19.2.8(react@19.2.8) - storybook: 10.5.5(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.1.0) + storybook: 10.6.2(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.1.0) optionalDependencies: '@types/react': 19.2.17 - '@storybook/vue3-vite@10.3.4(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rollup@4.62.2)(storybook@10.5.5)(vue@3.5.42)(webpack@5.108.4)': + '@storybook/vue3-vite@10.6.2(@voidzero-dev/vite-plus-core@1.1.0)(storybook@10.6.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue@3.5.42)': dependencies: - '@storybook/builder-vite': 10.3.4(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rollup@4.62.2)(storybook@10.5.5)(webpack@5.108.4) - '@storybook/vue3': 10.3.4(storybook@10.5.5)(vue@3.5.42) - magic-string: 0.30.21 - storybook: 10.5.5(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.1.0) - typescript: typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2 + '@storybook/builder-vite': 10.6.2(@voidzero-dev/vite-plus-core@1.1.0)(storybook@10.6.2) + '@storybook/vue3': 10.6.2(storybook@10.6.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue@3.5.42) + magic-string: 1.4.3 + storybook: 10.6.2(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.1.0) vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' - vue-component-meta: 2.2.12(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) - vue-docgen-api: 4.79.2(vue@3.5.42) + optionalDependencies: + typescript: typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2 transitivePeerDependencies: - - esbuild - - rollup - vue - - webpack - '@storybook/vue3@10.3.4(storybook@10.5.5)(vue@3.5.42)': + '@storybook/vue3@10.6.2(storybook@10.6.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue@3.5.42)': dependencies: '@storybook/global': 5.0.0 - storybook: 10.5.5(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.1.0) - type-fest: 2.19.0 + '@vue/compiler-dom': 3.5.42 + '@vue/language-core': 3.3.10 + storybook: 10.6.2(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.1.0) + type-fest: 5.8.0 vue: 3.5.42(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) + vue-component-meta: 3.3.13(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) vue-component-type-helpers: 3.3.12 + vue-docgen-api: 4.79.2(vue@3.5.42) + optionalDependencies: + typescript: typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2 '@swc/helpers@0.5.23': dependencies: @@ -15347,7 +15436,7 @@ snapshots: '@tailwindcss/node': 4.3.2 '@tailwindcss/oxide': 4.3.2 tailwindcss: 4.3.2 - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' '@takumi-rs/core-darwin-arm64@1.8.7': optional: true @@ -15482,10 +15571,6 @@ snapshots: picocolors: 1.1.1 redent: 3.0.0 - '@testing-library/user-event@14.6.1(@testing-library/dom@10.4.1)': - dependencies: - '@testing-library/dom': 10.4.1 - '@testing-library/user-event@14.6.7(@testing-library/dom@10.4.1)': dependencies: '@testing-library/dom': 10.4.1 @@ -16144,7 +16229,7 @@ snapshots: '@vercel/speed-insights@2.0.0(nuxt@4.5.2)(react@19.2.8)(vue-router@5.2.0)(vue@3.5.42)': optionalDependencies: - nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.153.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.10)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) + nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.153.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) react: 19.2.8 vue: 3.5.42(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) vue-router: 5.2.0(@voidzero-dev/vite-plus-core@1.1.0)(@vue/compiler-sfc@3.5.42)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4) @@ -16362,6 +16447,34 @@ snapshots: vue-tsc: 3.3.10(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) yaml: 2.9.1 + '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)': + dependencies: + '@oxc-project/runtime': 0.153.0 + '@oxc-project/types': 0.153.0 + lightningcss: 1.33.0 + postcss: 8.5.25 + yuku-codegen: 0.9.5 + yuku-parser: 0.9.5 + optionalDependencies: + '@types/node': 24.13.3 + '@voidzero-dev/vite-plus-darwin-arm64': 1.1.0 + '@voidzero-dev/vite-plus-darwin-x64': 1.1.0 + '@voidzero-dev/vite-plus-linux-arm64-gnu': 1.1.0 + '@voidzero-dev/vite-plus-linux-arm64-musl': 1.1.0 + '@voidzero-dev/vite-plus-linux-x64-gnu': 1.1.0 + '@voidzero-dev/vite-plus-linux-x64-musl': 1.1.0 + '@voidzero-dev/vite-plus-win32-arm64-msvc': 1.1.0 + '@voidzero-dev/vite-plus-win32-x64-msvc': 1.1.0 + '@volar/typescript': 2.4.28(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) + '@vue/language-core': 3.3.13 + esbuild: 0.28.1 + fsevents: 2.3.3 + jiti: 2.7.0 + terser: 5.48.0 + typescript: typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2 + vue-tsc: 3.3.10(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) + yaml: 2.9.1 + '@voidzero-dev/vite-plus-darwin-arm64@1.1.0': optional: true @@ -16386,26 +16499,12 @@ snapshots: '@voidzero-dev/vite-plus-win32-x64-msvc@1.1.0': optional: true - '@volar/language-core@2.4.15': - dependencies: - '@volar/source-map': 2.4.15 - '@volar/language-core@2.4.28': dependencies: '@volar/source-map': 2.4.28 - '@volar/source-map@2.4.15': {} - '@volar/source-map@2.4.28': {} - '@volar/typescript@2.4.15(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)': - dependencies: - '@volar/language-core': 2.4.15 - path-browserify: 1.0.1 - vscode-uri: 3.1.0 - optionalDependencies: - typescript: typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2 - '@volar/typescript@2.4.28(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)': dependencies: '@volar/language-core': 2.4.28 @@ -16483,11 +16582,6 @@ snapshots: '@vue/compiler-dom': 3.5.42 '@vue/shared': 3.5.42 - '@vue/compiler-vue2@2.7.16': - dependencies: - de-indent: 1.0.2 - he: 1.2.0 - '@vue/devtools-api@6.6.4': {} '@vue/devtools-api@8.1.5': @@ -16509,20 +16603,17 @@ snapshots: '@vue/devtools-shared@8.2.1': {} - '@vue/language-core@2.2.12(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)': + '@vue/language-core@3.3.10': dependencies: - '@volar/language-core': 2.4.15 + '@volar/language-core': 2.4.28 '@vue/compiler-dom': 3.5.42 - '@vue/compiler-vue2': 2.7.16 '@vue/shared': 3.5.42 - alien-signals: 1.0.13 - minimatch: 9.0.9 + alien-signals: 3.2.1 muggle-string: 0.4.1 path-browserify: 1.0.1 - optionalDependencies: - typescript: typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2 + picomatch: 4.0.7 - '@vue/language-core@3.3.10': + '@vue/language-core@3.3.13': dependencies: '@volar/language-core': 2.4.28 '@vue/compiler-dom': 3.5.42 @@ -16611,7 +16702,7 @@ snapshots: '@vueuse/core': 14.4.0(vue@3.5.42) '@vueuse/metadata': 14.4.0 local-pkg: 1.2.1 - nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.153.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.10)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) + nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.153.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) vue: 3.5.42(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) transitivePeerDependencies: - magic-string @@ -16876,8 +16967,6 @@ snapshots: '@algolia/requester-fetch': 5.56.0 '@algolia/requester-node-http': 5.56.0 - alien-signals@1.0.13: {} - alien-signals@3.2.1: {} ansi-regex@5.0.1: {} @@ -17508,8 +17597,6 @@ snapshots: optionalDependencies: better-sqlite3: 13.0.3 - de-indent@1.0.2: {} - debug@4.4.3(supports-color@10.2.2): dependencies: ms: 2.1.3 @@ -17642,7 +17729,7 @@ snapshots: exsolve: 1.1.1 git-url-parse: 16.1.0 motion-v: 2.3.0(@vueuse/core@14.4.0)(react-dom@19.2.8)(react@19.2.8)(vue@3.5.42) - nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.153.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.10)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) + nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.153.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) nuxt-llms: 0.2.0(magic-string@1.4.3)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) nuxt-og-image: 6.7.5(@nuxt/schema@4.5.2)(@oxc-project/types@0.153.0)(@takumi-rs/core@1.8.7)(@takumi-rs/wasm@2.9.2)(@unhead/vue@3.3.1)(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(fontless@0.2.1)(nitropack@2.13.4)(nuxt@4.5.2)(playwright-core@1.62.1)(rolldown@1.2.4)(rollup@4.62.2)(sharp@0.35.3)(supports-color@10.2.2)(tailwindcss@4.3.3)(unifont@0.7.4)(unstorage@1.17.5)(vue@3.5.42)(webpack@5.108.4)(zod@4.6.5) pathe: 2.0.3 @@ -18861,8 +18948,6 @@ snapshots: property-information: 7.2.0 space-separated-tokens: 2.0.2 - he@1.2.0: {} - headers-polyfill@5.0.1: dependencies: '@types/set-cookie-parser': 2.4.10 @@ -20090,10 +20175,10 @@ snapshots: ms@2.1.3: {} - msw-storybook-addon@3.0.0(msw@3.0.2)(storybook@10.5.5): + msw-storybook-addon@3.0.0(msw@3.0.2)(storybook@10.6.2): dependencies: msw: 3.0.2(@types/node@24.13.3)(@voidzero-dev/vite-plus-core@1.1.0)(graphql@16.14.2)(supports-color@10.2.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) - storybook: 10.5.5(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.1.0) + storybook: 10.6.2(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.1.0) msw@3.0.2(@types/node@24.13.3)(@voidzero-dev/vite-plus-core@1.1.0)(graphql@16.14.2)(supports-color@10.2.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2): dependencies: @@ -20527,7 +20612,7 @@ snapshots: - vue - zod - nuxt@4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.153.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.10)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1): + nuxt@4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.153.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1): dependencies: '@dxup/nuxt': 0.5.6(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) '@nuxt/cli': 3.37.0(@nuxt/schema@4.5.2)(cac@6.7.14)(magicast@0.5.4)(supports-color@10.2.2) @@ -20536,7 +20621,7 @@ snapshots: '@nuxt/nitro-server': 4.5.2(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.153.0)(@rollup/plugin-babel@6.1.0)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(better-sqlite3@13.0.3)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(ioredis@5.11.1)(lightningcss@1.33.0)(magic-string@1.1.0)(magicast@0.5.4)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(unplugin@3.3.0)(webpack@5.108.4) '@nuxt/schema': 4.5.2 '@nuxt/telemetry': 2.8.0(@nuxt/kit@4.5.2) - '@nuxt/vite-builder': 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(eslint@10.6.0)(magic-string@1.1.0)(magicast@0.5.4)(nuxt@4.5.2)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(vue@3.5.42)(webpack@5.108.4)(yaml@2.9.1) + '@nuxt/vite-builder': 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(eslint@10.6.0)(magic-string@1.1.0)(magicast@0.5.4)(nuxt@4.5.2)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(vue@3.5.42)(webpack@5.108.4)(yaml@2.9.1) '@unhead/vue': 3.3.1(@oxc-project/types@0.153.0)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(lightningcss@1.33.0)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4) '@vue/shared': 3.5.42 chokidar: 5.0.0 @@ -20685,7 +20770,7 @@ snapshots: birpc: 4.0.0 consola: 3.4.2 defu: 6.1.7 - nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.153.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.10)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) + nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.153.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) nypm: 0.6.9 ofetch: 1.5.1 pathe: 2.0.3 @@ -20715,7 +20800,7 @@ snapshots: birpc: 4.0.0 consola: 3.4.2 defu: 6.1.7 - nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.153.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.10)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) + nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.153.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) nypm: 0.6.9 ofetch: 1.5.1 pathe: 2.0.3 @@ -20856,6 +20941,28 @@ snapshots: '@oxc-parser/binding-win32-ia32-msvc': 0.144.0 '@oxc-parser/binding-win32-x64-msvc': 0.144.0 + oxc-resolver@11.21.2: + optionalDependencies: + '@oxc-resolver/binding-android-arm-eabi': 11.21.2 + '@oxc-resolver/binding-android-arm64': 11.21.2 + '@oxc-resolver/binding-darwin-arm64': 11.21.2 + '@oxc-resolver/binding-darwin-x64': 11.21.2 + '@oxc-resolver/binding-freebsd-x64': 11.21.2 + '@oxc-resolver/binding-linux-arm-gnueabihf': 11.21.2 + '@oxc-resolver/binding-linux-arm-musleabihf': 11.21.2 + '@oxc-resolver/binding-linux-arm64-gnu': 11.21.2 + '@oxc-resolver/binding-linux-arm64-musl': 11.21.2 + '@oxc-resolver/binding-linux-ppc64-gnu': 11.21.2 + '@oxc-resolver/binding-linux-riscv64-gnu': 11.21.2 + '@oxc-resolver/binding-linux-riscv64-musl': 11.21.2 + '@oxc-resolver/binding-linux-s390x-gnu': 11.21.2 + '@oxc-resolver/binding-linux-x64-gnu': 11.21.2 + '@oxc-resolver/binding-linux-x64-musl': 11.21.2 + '@oxc-resolver/binding-openharmony-arm64': 11.21.2 + '@oxc-resolver/binding-wasm32-wasi': 11.21.2 + '@oxc-resolver/binding-win32-arm64-msvc': 11.21.2 + '@oxc-resolver/binding-win32-x64-msvc': 11.21.2 + oxc-resolver@11.24.2: optionalDependencies: '@oxc-resolver/binding-android-arm-eabi': 11.24.2 @@ -20935,7 +21042,7 @@ snapshots: '@oxfmt/binding-win32-arm64-msvc': 0.72.0 '@oxfmt/binding-win32-ia32-msvc': 0.72.0 '@oxfmt/binding-win32-x64-msvc': 0.72.0 - vite-plus: 1.1.0(@opentelemetry/api@1.9.1)(@types/node@24.13.3)(@vitest/browser-playwright@5.0.3)(@vitest/coverage-v8@5.0.3)(@vitest/ui@5.0.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(msw@3.0.2)(playwright@1.62.1)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1) + vite-plus: 1.1.0(@opentelemetry/api@1.9.1)(@types/node@24.13.3)(@vitest/browser-playwright@5.0.3)(@vitest/coverage-v8@5.0.3)(@vitest/ui@5.0.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(msw@3.0.2)(playwright@1.62.1)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1) oxlint-tsgolint@7.0.2003: optionalDependencies: @@ -20968,7 +21075,7 @@ snapshots: '@oxlint/binding-win32-ia32-msvc': 1.87.0 '@oxlint/binding-win32-x64-msvc': 1.87.0 oxlint-tsgolint: 7.0.2003 - vite-plus: 1.1.0(@opentelemetry/api@1.9.1)(@types/node@24.13.3)(@vitest/browser-playwright@5.0.3)(@vitest/coverage-v8@5.0.3)(@vitest/ui@5.0.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(msw@3.0.2)(playwright@1.62.1)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1) + vite-plus: 1.1.0(@opentelemetry/api@1.9.1)(@types/node@24.13.3)(@vitest/browser-playwright@5.0.3)(@vitest/coverage-v8@5.0.3)(@vitest/ui@5.0.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(msw@3.0.2)(playwright@1.62.1)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1) p-all@5.0.1: dependencies: @@ -22192,20 +22299,20 @@ snapshots: es-errors: 1.3.0 internal-slot: 1.1.0 - storybook-i18n@10.1.1(react@19.2.8)(storybook@10.5.5): + storybook-i18n@10.1.1(react@19.2.8)(storybook@10.6.2): dependencies: '@storybook/icons': 2.1.0(react@19.2.8) - storybook: 10.5.5(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.1.0) + storybook: 10.6.2(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.1.0) transitivePeerDependencies: - react - storybook@10.5.5(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.1.0): + storybook@10.6.2(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.1.0): dependencies: '@storybook/global': 5.0.0 '@storybook/icons': 2.1.0(react@19.2.8) '@testing-library/dom': 10.4.1 '@testing-library/jest-dom': 6.9.1 - '@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.1) + '@testing-library/user-event': 14.6.7(@testing-library/dom@10.4.1) '@vitest/expect': 3.2.4 '@vitest/spy': 3.2.4 '@webcontainer/env': 1.1.1 @@ -22213,15 +22320,15 @@ snapshots: jsonc-parser: 3.3.1 open: 10.2.0 oxc-parser: 0.144.0 - oxc-resolver: 11.24.2 + oxc-resolver: 11.21.2 recast: 0.23.19 semver: 7.8.5 use-sync-external-store: 1.6.0(react@19.2.8) - ws: 8.21.1 + ws: 8.22.0 optionalDependencies: '@types/react': 19.2.17 prettier: 3.9.6 - vite-plus: 1.1.0(@opentelemetry/api@1.9.1)(@types/node@24.13.3)(@vitest/browser-playwright@5.0.3)(@vitest/coverage-v8@5.0.3)(@vitest/ui@5.0.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(msw@3.0.2)(playwright@1.62.1)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1) + vite-plus: 1.1.0(@opentelemetry/api@1.9.1)(@types/node@24.13.3)(@vitest/browser-playwright@5.0.3)(@vitest/coverage-v8@5.0.3)(@vitest/ui@5.0.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(msw@3.0.2)(playwright@1.62.1)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1) transitivePeerDependencies: - bufferutil - react @@ -22536,8 +22643,6 @@ snapshots: type-fest@0.16.0: {} - type-fest@2.19.0: {} - type-fest@5.8.0: dependencies: tagged-tag: 1.0.0 @@ -23034,13 +23139,13 @@ snapshots: dependencies: vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' - vite-node@6.0.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1): + vite-node@6.0.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1): dependencies: cac: 7.0.0 es-module-lexer: 2.3.2 obug: 2.1.4 pathe: 2.0.3 - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' transitivePeerDependencies: - '@arethetypeswrong/core' - '@types/node' @@ -23125,7 +23230,7 @@ snapshots: vite-plugin-singlefile@2.3.3(@voidzero-dev/vite-plus-core@1.1.0)(rollup@4.62.2): dependencies: micromatch: 4.0.8 - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' optionalDependencies: rollup: 4.62.2 @@ -23139,7 +23244,7 @@ snapshots: vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' vue: 3.5.42(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) - vite-plus@1.1.0(@opentelemetry/api@1.9.1)(@types/node@24.13.3)(@vitest/browser-playwright@5.0.3)(@vitest/coverage-v8@5.0.3)(@vitest/ui@5.0.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(msw@3.0.2)(playwright@1.62.1)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1): + vite-plus@1.1.0(@opentelemetry/api@1.9.1)(@types/node@24.13.3)(@vitest/browser-playwright@5.0.3)(@vitest/coverage-v8@5.0.3)(@vitest/ui@5.0.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(msw@3.0.2)(playwright@1.62.1)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1): dependencies: '@oxc-project/types': 0.153.0 '@oxlint/plugins': 1.79.0 @@ -23153,7 +23258,7 @@ snapshots: oxfmt: 0.72.0(vite-plus@1.1.0) oxlint: 1.87.0(oxlint-tsgolint@7.0.2003)(vite-plus@1.1.0) oxlint-tsgolint: 7.0.2003 - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' vitest: 5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.13.3)(@vitest/browser-playwright@5.0.3)(@vitest/browser-preview@5.0.3)(@vitest/coverage-v8@5.0.3)(@vitest/ui@5.0.3)(@voidzero-dev/vite-plus-core@1.1.0)(msw@3.0.2) optionalDependencies: '@vitest/browser-playwright': 5.0.3(@voidzero-dev/vite-plus-core@1.1.0)(msw@3.0.2)(playwright@1.62.1)(vitest@5.0.3) @@ -23261,12 +23366,11 @@ snapshots: dependencies: ufo: 1.6.4 - vue-component-meta@2.2.12(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2): + vue-component-meta@3.3.13(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2): dependencies: - '@volar/typescript': 2.4.15(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) - '@vue/language-core': 2.2.12(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) + '@volar/typescript': 2.4.28(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) + '@vue/language-core': 3.3.13 path-browserify: 1.0.1 - vue-component-type-helpers: 2.2.12 optionalDependencies: typescript: typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2 @@ -23278,8 +23382,6 @@ snapshots: optionalDependencies: typescript: typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2 - vue-component-type-helpers@2.2.12: {} - vue-component-type-helpers@3.3.12: {} vue-data-ui@3.26.1(vue@3.5.42): diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 1396802deb..db7fd4da84 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -20,12 +20,12 @@ catalogs: 'msw': '^3.0.0' storybook: - '@storybook-vue/nuxt': 'https://pkg.pr.new/@storybook-vue/nuxt@1021' - '@storybook/addon-a11y': '^10.3.5' - '@storybook/addon-docs': '^10.3.5' - '@storybook/addon-themes': '^10.3.5' + '@storybook-vue/nuxt': '^10.0.0' + '@storybook/addon-a11y': '^10.6.0' + '@storybook/addon-docs': '^10.6.0' + '@storybook/addon-themes': '^10.6.0' 'msw-storybook-addon': '^3.0.0' - 'storybook': '^10.3.1' + 'storybook': '^10.6.0' 'storybook-i18n': '^10.1.1' vite-plus: From dc0319f8cb61e79e504a8d542b44badcb1384676 Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Sun, 18 Oct 2026 02:09:50 +0000 Subject: [PATCH 07/18] fix: clarify trust downgrade for trusted pub w/o provenance (#3285) Co-authored-by: Philippe Serhal --- .../Package/SecurityDowngradeAlert.vue | 29 +++++++++++++++++- app/pages/package/[[org]]/[name].vue | 2 +- app/utils/publish-security.ts | 1 + i18n/locales/en.json | 1 + i18n/schema.json | 3 ++ shared/types/npm-registry.ts | 2 ++ test/nuxt/a11y.spec.ts | 1 + .../composables/use-package-transform.spec.ts | 2 ++ test/unit/app/utils/publish-security.spec.ts | 30 +++++++++++++++++++ 9 files changed, 69 insertions(+), 2 deletions(-) diff --git a/app/components/Package/SecurityDowngradeAlert.vue b/app/components/Package/SecurityDowngradeAlert.vue index 4ca0e8cf4b..7bd2ddf91a 100644 --- a/app/components/Package/SecurityDowngradeAlert.vue +++ b/app/components/Package/SecurityDowngradeAlert.vue @@ -19,7 +19,34 @@ defineProps<{

+ + + + { const d = publishSecurityDowngrade.value if (!d?.trustedVersion) return null - if (d.trustedTrustLevel === 'provenance') + if (d.trustedTrustLevel === 'provenance' || d.downgradedTrustedPublisher) return $t('package.security_downgrade.fallback_install_provenance', { version: d.trustedVersion, }) diff --git a/app/utils/publish-security.ts b/app/utils/publish-security.ts index 137465b0b5..c87c49ebe7 100644 --- a/app/utils/publish-security.ts +++ b/app/utils/publish-security.ts @@ -95,6 +95,7 @@ export function detectSecurityDowngradeForVersion( downgradedVersion: current.version, downgradedPublishedAt: current.time, downgradedTrustLevel: current.trustLevelName, + downgradedTrustedPublisher: current.trustStatus?.trustedPublisher ?? false, trustedVersion: recommendation?.version, trustedPublishedAt: recommendation?.time, trustedTrustLevel: strongestOlder.trustLevelName, diff --git a/i18n/locales/en.json b/i18n/locales/en.json index 060e654c34..1e3e3de46e 100644 --- a/i18n/locales/en.json +++ b/i18n/locales/en.json @@ -620,6 +620,7 @@ "description_to_none_provenance": "This version was published without {provenance}.", "description_to_none_trustedPublisher": "This version was published without {trustedPublishing}.", "description_to_provenance_trustedPublisher": "This version uses {provenance} but not {trustedPublishing}.", + "description_to_trustedPublisher_without_provenance": "This version uses {trustedPublishing} but was published without {provenance}.", "fallback_install_provenance": "Install commands are pinned to {version}, the last version with provenance.", "fallback_install_trustedPublisher": "Install commands are pinned to {version}, the last version with trusted publishing.", "provenance_link_text": "provenance", diff --git a/i18n/schema.json b/i18n/schema.json index f31ef0472d..04a1b5b446 100644 --- a/i18n/schema.json +++ b/i18n/schema.json @@ -1864,6 +1864,9 @@ "description_to_provenance_trustedPublisher": { "type": "string" }, + "description_to_trustedPublisher_without_provenance": { + "type": "string" + }, "fallback_install_provenance": { "type": "string" }, diff --git a/shared/types/npm-registry.ts b/shared/types/npm-registry.ts index d59f95e135..8c09106968 100644 --- a/shared/types/npm-registry.ts +++ b/shared/types/npm-registry.ts @@ -105,6 +105,8 @@ export interface PublishSecurityDowngrade { downgradedVersion: string downgradedPublishedAt?: string downgradedTrustLevel: TrustLevelName + /** Whether the downgraded version was still published via trusted publishing (OIDC) */ + downgradedTrustedPublisher: boolean /** Recommended trusted version within the same major, if one exists */ trustedVersion?: string trustedPublishedAt?: string diff --git a/test/nuxt/a11y.spec.ts b/test/nuxt/a11y.spec.ts index c074f6aaa1..13f9b0983f 100644 --- a/test/nuxt/a11y.spec.ts +++ b/test/nuxt/a11y.spec.ts @@ -3968,6 +3968,7 @@ describe('component accessibility audits', () => { downgrade: { downgradedVersion: '2.0.0', downgradedTrustLevel: 'none', + downgradedTrustedPublisher: true, trustedVersion: '1.9.0', trustedTrustLevel: 'provenance', }, diff --git a/test/nuxt/composables/use-package-transform.spec.ts b/test/nuxt/composables/use-package-transform.spec.ts index 20e3c13ffd..ea3619cefe 100644 --- a/test/nuxt/composables/use-package-transform.spec.ts +++ b/test/nuxt/composables/use-package-transform.spec.ts @@ -152,6 +152,7 @@ describe('transformPackument', () => { downgradedVersion: '1.0.1', downgradedPublishedAt: '2026-01-02T00:00:00.000Z', downgradedTrustLevel: 'none', + downgradedTrustedPublisher: false, trustedVersion: '1.0.0', trustedPublishedAt: '2026-01-01T00:00:00.000Z', trustedTrustLevel: 'provenance', @@ -180,6 +181,7 @@ describe('transformPackument', () => { downgradedVersion: '1.0.1', downgradedPublishedAt: '2026-01-02T00:00:00.000Z', downgradedTrustLevel: 'none', + downgradedTrustedPublisher: false, trustedVersion: '1.0.0', trustedPublishedAt: '2026-01-01T00:00:00.000Z', trustedTrustLevel: 'provenance', diff --git a/test/unit/app/utils/publish-security.spec.ts b/test/unit/app/utils/publish-security.spec.ts index 20934c024b..d5531a42c7 100644 --- a/test/unit/app/utils/publish-security.spec.ts +++ b/test/unit/app/utils/publish-security.spec.ts @@ -31,6 +31,7 @@ describe('detectSecurityDowngradeForVersion', () => { downgradedVersion: '1.0.1', downgradedPublishedAt: '2026-01-02T00:00:00.000Z', downgradedTrustLevel: 'none', + downgradedTrustedPublisher: false, trustedVersion: '1.0.0', trustedPublishedAt: '2026-01-01T00:00:00.000Z', trustedTrustLevel: 'provenance', @@ -58,6 +59,35 @@ describe('detectSecurityDowngradeForVersion', () => { downgradedVersion: '1.0.1', downgradedPublishedAt: '2026-01-02T00:00:00.000Z', downgradedTrustLevel: 'provenance', + downgradedTrustedPublisher: false, + trustedVersion: '1.0.0', + trustedPublishedAt: '2026-01-01T00:00:00.000Z', + trustedTrustLevel: 'trustedPublisher', + }) + }) + + it('flags trustedPublisher without provenance and reports trusted publishing on the downgraded version', () => { + const result = detectSecurityDowngradeForVersion( + [ + { + version: '1.0.0', + time: '2026-01-01T00:00:00.000Z', + trustStatus: { provenance: true, trustedPublisher: true, stagedPublish: false }, + }, + { + version: '1.0.1', + time: '2026-01-02T00:00:00.000Z', + trustStatus: { provenance: false, trustedPublisher: true, stagedPublish: false }, + }, + ], + '1.0.1', + ) + + expect(result).toEqual({ + downgradedVersion: '1.0.1', + downgradedPublishedAt: '2026-01-02T00:00:00.000Z', + downgradedTrustLevel: 'none', + downgradedTrustedPublisher: true, trustedVersion: '1.0.0', trustedPublishedAt: '2026-01-01T00:00:00.000Z', trustedTrustLevel: 'trustedPublisher', From bb06de4ed449eb9db5748bdd9c79bb70a4cad3b6 Mon Sep 17 00:00:00 2001 From: Alec Lloyd Probert <55991794+graphieros@users.noreply.github.com> Date: Sun, 18 Oct 2026 14:36:42 +0000 Subject: [PATCH 08/18] feat: add downloads heatmap chart in stats page (#3324) Co-authored-by: Felix Schneider <99918022+trueberryless@users.noreply.github.com> --- .../Package/DailyDownloadsHeatmap.vue | 794 ++++++++++++++++++ .../package-stats/[[org]]/[packageName].vue | 8 + app/utils/charts.ts | 157 ++++ i18n/locales/en.json | 22 +- i18n/locales/fr-FR.json | 22 +- i18n/schema.json | 60 ++ nuxt.config.ts | 1 + package.json | 2 +- pnpm-lock.yaml | 41 +- pnpm-workspace.yaml | 2 +- test/nuxt/a11y.spec.ts | 99 ++- test/unit/app/utils/charts.spec.ts | 279 ++++++ 12 files changed, 1446 insertions(+), 41 deletions(-) create mode 100644 app/components/Package/DailyDownloadsHeatmap.vue diff --git a/app/components/Package/DailyDownloadsHeatmap.vue b/app/components/Package/DailyDownloadsHeatmap.vue new file mode 100644 index 0000000000..719fdac178 --- /dev/null +++ b/app/components/Package/DailyDownloadsHeatmap.vue @@ -0,0 +1,794 @@ + + + diff --git a/app/pages/package-stats/[[org]]/[packageName].vue b/app/pages/package-stats/[[org]]/[packageName].vue index d9fa54ef1f..57337ce838 100644 --- a/app/pages/package-stats/[[org]]/[packageName].vue +++ b/app/pages/package-stats/[[org]]/[packageName].vue @@ -136,6 +136,14 @@ useSeoMeta({ permalink /> + +

+

+ {{ $t('package.stats.daily_downloads_heatmap') }} +

+ +
+

{{ $t('package.stats.version_distribution') }} diff --git a/app/utils/charts.ts b/app/utils/charts.ts index fbe88535da..3ac00eb48c 100644 --- a/app/utils/charts.ts +++ b/app/utils/charts.ts @@ -9,7 +9,9 @@ import type { VueUiStackbarConfig, VueUiStackbarFormattedDatasetItem, } from 'vue-data-ui' +import type { VueUiHeatmapDatasetItem } from 'vue-data-ui/vue-ui-heatmap' import type { ChartTimeGranularity } from '~/types/chart' +import { addDays, parseIsoDate, toIsoDate } from '~/utils/date' interface SubEvent { key: string @@ -968,6 +970,161 @@ export async function copyAltTextForTimelineStackbar({ await config.copy(altText) } +// Used for DailyDownloadsHeatmap +export type DownloadsHeatmapAltConfig = { + packageName: string + dateRange: { from: string; to: string } + weekStarts: string[] + reportedDates: ReadonlySet + anomalousDates: ReadonlySet + locale: string + copy: (text: string) => Promise + $t: TrendTranslateFunction +} + +export function createAltTextFromDownloadsHeatmap({ + dataset, + config, +}: AltCopyArgs): string { + const { $t, locale } = config + + const numberFormatter = new Intl.NumberFormat(locale) + const dateFormatter = new Intl.DateTimeFormat(locale, { + dateStyle: 'long', + timeZone: 'UTC', + }) + const weekdayFormatter = new Intl.DateTimeFormat(locale, { + weekday: 'long', + timeZone: 'UTC', + }) + const percentageFormatter = new Intl.NumberFormat(locale, { + style: 'percent', + maximumFractionDigits: 1, + signDisplay: 'exceptZero', + }) + + const date_range = $t('package.trends.downloads_heatmap.title', config.dateRange) + const introduction = $t('package.trends.downloads_heatmap.copy_alt.introduction', { + package_name: config.packageName, + date_range, + }) + + const watermark = $t('package.trends.copy_alt.watermark') + + const days = dataset.flatMap((row, weekdayIndex) => + row.values.flatMap((value, weekIndex) => { + const weekStart = config.weekStarts[weekIndex] + if (!weekStart) return [] + + const date = addDays(parseIsoDate(weekStart), weekdayIndex) + const key = toIsoDate(date) + + if ( + !config.reportedDates.has(key) || + config.anomalousDates.has(key) || + typeof value !== 'number' || + !Number.isFinite(value) || + value <= 0 + ) { + return [] + } + + return [{ date, value, weekdayIndex, weekIndex }] + }), + ) + + if (!days.length) { + return [introduction, $t('package.trends.downloads_heatmap.copy_alt.no_data'), watermark].join( + ' ', + ) + } + const total = sum(days.map(day => day.value)) + const average = total / days.length + const peak = days.reduce((highest, day) => (day.value > highest.value ? day : highest)) + const weekdayStats = Array.from({ length: 7 }, (_, index) => { + const entries = days.filter(day => day.weekdayIndex === index) + + return { + date: entries[0]?.date, + average: entries.length ? sum(entries.map(day => day.value)) / entries.length : 0, + } + }).filter(day => day.date) + + const busiestWeekday = weekdayStats.reduce((busiest, day) => + day.average > busiest.average ? day : busiest, + ) + const weekdays = days.filter(day => !isWeekend(day.date)) + const weekends = days.filter(day => isWeekend(day.date)) + const averageWeekday = weekdays.length ? sum(weekdays.map(day => day.value)) / weekdays.length : 0 + const averageWeekend = weekends.length ? sum(weekends.map(day => day.value)) / weekends.length : 0 + const completeWeeks = config.weekStarts.flatMap((_, weekIndex) => { + const entries = days.filter(day => day.weekIndex === weekIndex) + + return entries.length === 7 ? [sum(entries.map(day => day.value))] : [] + }) + + const firstWeek = completeWeeks[0] + const lastWeek = completeWeeks.at(-1) + + const weekly_trend = + firstWeek !== undefined && lastWeek !== undefined && completeWeeks.length > 1 && firstWeek > 0 + ? $t('package.trends.downloads_heatmap.copy_alt.weekly_trend', { + change: percentageFormatter.format((lastWeek - firstWeek) / firstWeek), + first: numberFormatter.format(firstWeek), + last: numberFormatter.format(lastWeek), + }) + : '' + + const excludedDays = config.weekStarts.length * dataset.length - days.length + + return [ + introduction, + $t('package.trends.downloads_heatmap.copy_alt.summary', { + total: numberFormatter.format(total), + average: numberFormatter.format(Math.round(average)), + days: numberFormatter.format(days.length), + }), + $t('package.trends.downloads_heatmap.copy_alt.peak', { + date: dateFormatter.format(peak.date), + downloads: numberFormatter.format(peak.value), + }), + busiestWeekday?.date + ? $t('package.trends.downloads_heatmap.copy_alt.busiest_weekday', { + weekday: weekdayFormatter.format(busiestWeekday.date), + average: numberFormatter.format(Math.round(busiestWeekday.average)), + }) + : '', + weekdays.length && weekends.length + ? $t('package.trends.downloads_heatmap.copy_alt.weekday_comparison', { + weekdays: numberFormatter.format(Math.round(averageWeekday)), + weekends: numberFormatter.format(Math.round(averageWeekend)), + }) + : '', + weekly_trend, + excludedDays > 0 + ? $t('package.trends.downloads_heatmap.copy_alt.excluded_days', { + count: numberFormatter.format(excludedDays), + }) + : '', + watermark, + ] + .filter(Boolean) + .join(' ') +} + +function isWeekend(date: Date): boolean { + const day = date.getUTCDay() + return day === 0 || day === 6 +} + +export async function copyAltTextFromDownloadsHeatmap({ + dataset, + config, +}: AltCopyArgs) { + const altText = createAltTextFromDownloadsHeatmap({ dataset, config }) + await config.copy(altText) +} + export function sanitise(value: string) { return value .replace(/^@/, '') diff --git a/i18n/locales/en.json b/i18n/locales/en.json index 1e3e3de46e..5217627409 100644 --- a/i18n/locales/en.json +++ b/i18n/locales/en.json @@ -508,7 +508,8 @@ }, "main_information": "Main Information", "trends": "Trends", - "version_distribution": "Version Distribution" + "version_distribution": "Version Distribution", + "daily_downloads_heatmap": "Daily downloads heatmap" }, "skills": { "title": "Agent Skills", @@ -841,6 +842,25 @@ "sparkline_zoom_reset": { "title": "Reset zoom · double-click chart or press Esc", "aria_label": "Reset zoom" + }, + "downloads_heatmap": { + "title": "Daily downloads: last 52 weeks, from {from} to {to}", + "legend": { + "anomalies": "Days with missing or anomalous download counts", + "max": "Max: {value} downloads on {date}", + "min": "Min: {value} downloads on {date}" + }, + "nav_hint": "Use ← → ↑ ↓", + "copy_alt": { + "introduction": "Daily downloads heatmap for the {package_name} package. {date_range}.", + "no_data": "No reliable download data is available for this period.", + "summary": "A total of {total} downloads were recorded across {days} days, averaging {average} downloads per day.", + "peak": "The highest daily activity occurred on {date}, with {downloads} downloads.", + "busiest_weekday": "The busiest day of the week was {weekday}, averaging {average} downloads.", + "weekday_comparison": "On average, weekdays recorded {weekdays} downloads per day, compared with {weekends} on weekends.", + "weekly_trend": "Between the first and last complete weeks with reliable data, weekly downloads changed by {change}, from {first} to {last}.", + "excluded_days": "{count} calendar days were excluded from these statistics because of missing, anomalous, or not-yet-available data." + } } }, "downloads": { diff --git a/i18n/locales/fr-FR.json b/i18n/locales/fr-FR.json index 8838ec2b86..ca260b5ba7 100644 --- a/i18n/locales/fr-FR.json +++ b/i18n/locales/fr-FR.json @@ -427,7 +427,8 @@ "size_tooltip": { "unpacked": "{size} taille décompressée (ce paquet)", "total": "{size} taille totale décompressée (incluant les {count} dépendances pour linux-x64)" - } + }, + "daily_downloads_heatmap": "Carte thermique des téléchargements quotidiens" }, "skills": { "title": "Compétences de l'agent", @@ -732,6 +733,25 @@ "sparkline_zoom_reset": { "title": "Réinitialiser le zoom · double-cliquez sur le graphique ou appuyez sur Esc", "aria_label": "Réinitialiser le zoom" + }, + "downloads_heatmap": { + "title": "Téléchargements quotidiens: dernières 52 semaines, du {from} au {to}", + "legend": { + "anomalies": "Jours avec des données manquantes ou en anomalie", + "max": "Max: {value} téléchargements le {date}", + "min": "Min: {value} téléchargements le {date}" + }, + "nav_hint": "Utilisez ← → ↑ ↓", + "copy_alt": { + "introduction": "Carte thermique des téléchargements quotidiens du paquet {package_name}. {date_range}.", + "no_data": "Aucune donnée de téléchargement fiable n'est disponible pour cette période.", + "summary": "Un total de {total} téléchargements a été enregistré sur {days} jours, soit une moyenne de {average} téléchargements par jour.", + "peak": "Le pic d'activité a été atteint le {date}, avec {downloads} téléchargements.", + "busiest_weekday": "Le jour de la semaine le plus actif était le {weekday}, avec une moyenne de {average} téléchargements.", + "weekday_comparison": "En moyenne, les jours de semaine ont enregistré {weekdays} téléchargements par jour, contre {weekends} le week-end.", + "weekly_trend": "Entre la première et la dernière semaine complète disposant de données fiables, le nombre de téléchargements hebdomadaires a varié de {change}, passant de {first} à {last}.", + "excluded_days": "{count} jours calendaires ont été exclus de ces statistiques en raison de données manquantes, anormales ou pas encore disponibles." + } } }, "downloads": { diff --git a/i18n/schema.json b/i18n/schema.json index 04a1b5b446..db98fada79 100644 --- a/i18n/schema.json +++ b/i18n/schema.json @@ -1530,6 +1530,9 @@ }, "version_distribution": { "type": "string" + }, + "daily_downloads_heatmap": { + "type": "string" } }, "additionalProperties": false @@ -2529,6 +2532,63 @@ } }, "additionalProperties": false + }, + "downloads_heatmap": { + "type": "object", + "properties": { + "title": { + "type": "string" + }, + "legend": { + "type": "object", + "properties": { + "anomalies": { + "type": "string" + }, + "max": { + "type": "string" + }, + "min": { + "type": "string" + } + }, + "additionalProperties": false + }, + "nav_hint": { + "type": "string" + }, + "copy_alt": { + "type": "object", + "properties": { + "introduction": { + "type": "string" + }, + "no_data": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "peak": { + "type": "string" + }, + "busiest_weekday": { + "type": "string" + }, + "weekday_comparison": { + "type": "string" + }, + "weekly_trend": { + "type": "string" + }, + "excluded_days": { + "type": "string" + } + }, + "additionalProperties": false + } + }, + "additionalProperties": false } }, "additionalProperties": false diff --git a/nuxt.config.ts b/nuxt.config.ts index 69107bd127..78a22df1ea 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -456,6 +456,7 @@ export default defineNuxtConfig({ 'vue-data-ui/vue-ui-scatter', 'vue-data-ui/vue-ui-horizontal-bar', 'vue-data-ui/vue-ui-stackbar', + 'vue-data-ui/vue-ui-heatmap', 'virtua/vue', 'verkit', 'validate-npm-package-name', diff --git a/package.json b/package.json index 1b385ea0bf..69d3b3c430 100644 --- a/package.json +++ b/package.json @@ -112,7 +112,7 @@ "vite-plugin-pwa": "2.0.0", "vite-plus": "catalog:vite-plus", "vue": "3.5.42", - "vue-data-ui": "3.26.1", + "vue-data-ui": "3.27.1", "vue-router": "5.2.0" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 079273bae4..d0ae429332 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -277,8 +277,8 @@ importers: specifier: 3.5.42 version: 3.5.42(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) vue-data-ui: - specifier: 3.26.1 - version: 3.26.1(vue@3.5.42) + specifier: 3.27.1 + version: 3.27.1(vue@3.5.42) vue-router: specifier: 5.2.0 version: 5.2.0(@voidzero-dev/vite-plus-core@1.1.0)(@vue/compiler-sfc@3.5.42)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4) @@ -5325,9 +5325,6 @@ packages: '@vue/language-core@3.3.13': resolution: {integrity: sha512-axA0Xemn5LuUKuKWob0/kVq7xQ2mJJM6VqA9Exvt35nM9yRC31goWVve/G/Zb2ZCLsXC8FHYjjfXlnshknSCew==} - '@vue/language-core@3.3.6': - resolution: {integrity: sha512-LgBMZAy2sR3cQWknpyaxnI6yBkqDfLBPkbdhwRhQCvzfNJRQXPilgQIrdI/v4ytJ0sAq9bWhaPsjqBqneomJ3Q==} - '@vue/reactivity@3.5.42': resolution: {integrity: sha512-TzNNfKpb7hDxbQltwAut8VDQA5YP+BuRlxntHUuRjyKwlMvmAPbs3unhCvieijifY6vFfVBwsS7wG/C7uq+bEQ==} @@ -10713,19 +10710,11 @@ packages: typescript: optional: true - vue-component-meta@3.3.6: - resolution: {integrity: sha512-kPNTwuLzqYDvsE2CiDPSbt89aypZwYoCRxtbUfbkfOgy3DV130G3Z1jJuRBct64vxB2Lii6fcih8FJba8dLoXQ==} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - vue-component-type-helpers@3.3.12: resolution: {integrity: sha512-HwCqmgTfLFskQc4P5TRnbduCMyPat2Ezu0elLWOGn0dD/6BKHP15B5bxce6aDi+E4kblPtru8amIBQzu0Di3qQ==} - vue-data-ui@3.26.1: - resolution: {integrity: sha512-qK+AwCeqbfzWEw8c+729SQ3WTXJvdYSGipv2Jw5j+lRjSn0omnLa3KyiJ+jroCuZsTuSZHHY/HYKHe6kFmEZkg==} + vue-data-ui@3.27.1: + resolution: {integrity: sha512-eeJ23pqP8+RwDtsHMZ3zIxX0HpkyuIHoXF59pwP0Au/INb5EqoutR9HjzMtANgZ1yKOUQZY70NK5QNq/IwISWA==} peerDependencies: jspdf: '>=3.0.1' vue: 3.5.42 @@ -16623,16 +16612,6 @@ snapshots: path-browserify: 1.0.1 picomatch: 4.0.7 - '@vue/language-core@3.3.6': - dependencies: - '@volar/language-core': 2.4.28 - '@vue/compiler-dom': 3.5.42 - '@vue/shared': 3.5.42 - alien-signals: 3.2.1 - muggle-string: 0.4.1 - path-browserify: 1.0.1 - picomatch: 4.0.7 - '@vue/reactivity@3.5.42': dependencies: '@vue/shared': 3.5.42 @@ -20394,7 +20373,7 @@ snapshots: scule: 1.3.0 typescript: typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2 ufo: 1.6.4 - vue-component-meta: 3.3.6(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) + vue-component-meta: 3.3.13(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) transitivePeerDependencies: - magic-string - magicast @@ -23374,17 +23353,9 @@ snapshots: optionalDependencies: typescript: typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2 - vue-component-meta@3.3.6(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2): - dependencies: - '@volar/typescript': 2.4.28(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) - '@vue/language-core': 3.3.6 - path-browserify: 1.0.1 - optionalDependencies: - typescript: typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2 - vue-component-type-helpers@3.3.12: {} - vue-data-ui@3.26.1(vue@3.5.42): + vue-data-ui@3.27.1(vue@3.5.42): dependencies: vue: 3.5.42(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index db7fd4da84..e9a35d5e4b 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -48,7 +48,7 @@ minimumReleaseAgeExclude: - '@nuxt/nitro-server@4.5.2' - '@nuxt/schema@4.5.2' - '@nuxt/vite-builder@4.5.2' - - vue-data-ui@3.26.1 + - vue-data-ui@3.27.1 minimumReleaseAgeExcludePrune: true diff --git a/test/nuxt/a11y.spec.ts b/test/nuxt/a11y.spec.ts index 13f9b0983f..b204b3f443 100644 --- a/test/nuxt/a11y.spec.ts +++ b/test/nuxt/a11y.spec.ts @@ -1,6 +1,6 @@ import { DEFAULT_FILTERS, type ColumnConfig, type FilterChip } from '#shared/types/preferences' -import { mountSuspended, registerEndpoint } from '@nuxt/test-utils/runtime' -import type { VueWrapper } from '@vue/test-utils' +import { mountSuspended, registerEndpoint, mockNuxtImport } from '@nuxt/test-utils/runtime' +import { flushPromises, type VueWrapper } from '@vue/test-utils' import 'axe-core' import type { AxeResults, RunOptions } from 'axe-core' import { afterEach, beforeEach, describe, expect, it, type MockInstance, vi } from 'vitest' @@ -11,6 +11,8 @@ declare const axe: { run: (context: Element, options?: RunOptions) => Promise } +mockNuxtImport('useCharts', original => vi.fn(original)) + // Track mounted containers for cleanup const mountedContainers: HTMLElement[] = [] @@ -128,6 +130,53 @@ vi.mock('vue-data-ui/vue-ui-xy', () => { } }) +// VueUiHeatmap relies on browser measurements that are not +// available in isolated a11y tests. Keep the component's SVG slot rendered. +vi.mock('vue-data-ui/vue-ui-heatmap', () => { + return { + VueUiHeatmap: defineComponent({ + name: 'VueUiHeatmap', + inheritAttrs: false, + props: { + dataset: { type: Array, default: () => [] }, + config: { type: Object, default: () => ({}) }, + }, + setup(props, { slots }) { + return () => { + const rows = props.dataset as Array<{ values: Array }> + const cells = rows.flatMap((row, rowIndex) => + row.values.map((value, columnIndex) => ({ + rowIndex, + columnIndex, + x: 48 + columnIndex * 12, + y: 8 + rowIndex * 12, + width: 11, + height: 11, + datapoint: { id: `${rowIndex}-${columnIndex}`, value }, + })), + ) + + return h('div', { 'data-test-id': 'vue-ui-heatmap-stub' }, [ + h( + 'svg', + { 'role': 'img', 'aria-label': 'Daily downloads heatmap', 'viewBox': '0 0 720 160' }, + slots.svg?.({ + svg: { + cells, + drawingArea: { left: 40, bottom: 112 }, + width: 720, + height: 160, + }, + }) ?? [], + ), + slots.default?.() ?? [], + ]) + } + }, + }), + } +}) + vi.mock('~/composables/useCanGoBack', () => { return { useCanGoBack: () => shallowRef(true), @@ -300,6 +349,7 @@ import HeaderAccountMenuServer from '~/components/Header/AccountMenu.server.vue' import ToggleServer from '~/components/Settings/Toggle.server.vue' import SearchProviderToggleServer from '~/components/SearchProviderToggle.server.vue' import PackageTrendsChart from '~/components/Package/TrendsChart.vue' +import DailyDownloadsHeatmap from '~/components/Package/DailyDownloadsHeatmap.vue' import FacetBarChart from '~/components/Compare/FacetBarChart.vue' import FacetScatterChart from '~/components/Compare/FacetScatterChart.vue' import PackageTimelineChart from '~/components/Package/TimelineChart.vue' @@ -1501,6 +1551,51 @@ describe('component accessibility audits', () => { }) }) + describe('DailyDownloadsHeatmap', () => { + const useChartsMock = vi.mocked(useCharts) + const originalUseCharts = useChartsMock.getMockImplementation()! + + afterEach(() => { + useChartsMock.mockImplementation(originalUseCharts) + }) + + it('should have no accessibility violations when loaded', async () => { + const now = new Date() + + const fetchMock = vi.fn().mockResolvedValue([ + { + day: now.toISOString().slice(0, 10), + timestamp: now.getTime(), + value: 123, + }, + ]) + + useChartsMock.mockImplementation(() => ({ + ...originalUseCharts(), + fetchPackageDownloadEvolution: fetchMock, + })) + + const wrapper = await mountSuspended(DailyDownloadsHeatmap, { + props: { packageName: 'vue' }, + }) + + await flushPromises() + + await vi.waitFor(() => { + expect(wrapper.find('[data-test-id="vue-ui-heatmap-stub"]').exists()).toBe(true) + }) + + expect(fetchMock).toHaveBeenCalledWith( + 'vue', + null, + expect.objectContaining({ granularity: 'day' }), + ) + + const results = await runAxe(wrapper) + expect(results.violations).toEqual([]) + }) + }) + describe('TabRoot + TabList + TabItem + TabPanel', () => { // oxlint-disable-next-line unicorn/consistent-function-scoping function createTabsFixture(modelValue: string, idPrefix: string) { diff --git a/test/unit/app/utils/charts.spec.ts b/test/unit/app/utils/charts.spec.ts index 7f8cd187b6..c529a63ecb 100644 --- a/test/unit/app/utils/charts.spec.ts +++ b/test/unit/app/utils/charts.spec.ts @@ -15,6 +15,8 @@ import { copyAltTextForTimelineChart, createAltTextForTimelineStackbar, copyAltTextForTimelineStackbar, + createAltTextFromDownloadsHeatmap, + copyAltTextFromDownloadsHeatmap, sanitise, insertLineBreaks, applyEllipsis, @@ -23,6 +25,7 @@ import { type VersionsBarConfig, type TimelineChartConfig, type TimelineStackbarConfig, + type DownloadsHeatmapAltConfig, type EnrichedTimelineSizeCacheEntry, } from '~/utils/charts' import type { @@ -1516,6 +1519,282 @@ describe('copyAltTextForTimelineStackbar', () => { }) }) +type DownloadsHeatmapDataset = Parameters[0]['dataset'] + +// Rows match the component's Sunday-to-Saturday layout, so week starts are Sundays. +const heatmapWeekStarts = ['2026-03-01', '2026-03-08'] +const firstHeatmapWeek = [5, 10, 20, 30, 40, 50, 5] +const secondHeatmapWeek = [10, 20, 30, 40, 50, 60, 10] + +function createDownloadsHeatmapDataset( + weeks: Array> = [firstHeatmapWeek, secondHeatmapWeek], +): DownloadsHeatmapDataset { + const weekdays = ['SUN', 'MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT'] + + return weekdays.map((name, weekdayIndex) => ({ + name, + values: weeks.map(week => week[weekdayIndex] ?? null), + })) +} + +function createDownloadsHeatmapReportedDates(weekStarts: string[]): Set { + return new Set( + weekStarts.flatMap(weekStart => + Array.from({ length: 7 }, (_, weekdayIndex) => { + const date = new Date(`${weekStart}T00:00:00Z`) + date.setUTCDate(date.getUTCDate() + weekdayIndex) + return date.toISOString().slice(0, 10) + }), + ), + ) +} + +function createDownloadsHeatmapConfig( + overrides: Partial = {}, +): DownloadsHeatmapAltConfig { + const { translate } = createTranslateMock() + const weekStarts = overrides.weekStarts ?? heatmapWeekStarts + + return { + packageName: '@scope/example', + dateRange: { from: '2026-03-01', to: '2026-03-14' }, + weekStarts, + reportedDates: createDownloadsHeatmapReportedDates(weekStarts), + anomalousDates: new Set(), + locale: 'en-US', + copy: vi.fn(async () => undefined), + $t: translate, + ...overrides, + } +} + +function findHeatmapTranslation(calls: TranslateCall[], name: string) { + return calls.find(call => call.key === `package.trends.downloads_heatmap.copy_alt.${name}`) +} + +describe('createAltTextFromDownloadsHeatmap', () => { + it('returns an introduction, no-data message and watermark for an empty dataset', () => { + const { translate, calls } = createTranslateMock() + const config = createDownloadsHeatmapConfig({ $t: translate }) + + const result = createAltTextFromDownloadsHeatmap({ dataset: [], config }) + + expect(result).toBe( + 't:package.trends.downloads_heatmap.copy_alt.introduction ' + + 't:package.trends.downloads_heatmap.copy_alt.no_data ' + + 't:package.trends.copy_alt.watermark', + ) + expect( + calls.find(call => call.key === 'package.trends.downloads_heatmap.title')?.named, + ).toEqual(config.dateRange) + expect(findHeatmapTranslation(calls, 'introduction')?.named).toEqual({ + package_name: '@scope/example', + date_range: 't:package.trends.downloads_heatmap.title', + }) + expect(findHeatmapTranslation(calls, 'summary')).toBeUndefined() + }) + + it('uses the no-data message when all values are zero or null', () => { + const { translate, calls } = createTranslateMock() + const config = createDownloadsHeatmapConfig({ $t: translate }) + const dataset = createDownloadsHeatmapDataset([ + [0, 0, 0, 0, 0, 0, 0], + [null, null, null, null, null, null, null], + ]) + + const result = createAltTextFromDownloadsHeatmap({ dataset, config }) + + expect(result).toContain('t:package.trends.downloads_heatmap.copy_alt.no_data') + expect(findHeatmapTranslation(calls, 'summary')).toBeUndefined() + expect(findHeatmapTranslation(calls, 'peak')).toBeUndefined() + }) + + it('computes totals, averages, peak, busiest weekday and weekday/weekend averages', () => { + const { translate, calls } = createTranslateMock() + const config = createDownloadsHeatmapConfig({ $t: translate }) + + const result = createAltTextFromDownloadsHeatmap({ + dataset: createDownloadsHeatmapDataset(), + config, + }) + + expect(findHeatmapTranslation(calls, 'summary')?.named).toEqual({ + total: '380', + average: '27', + days: '14', + }) + expect(findHeatmapTranslation(calls, 'peak')?.named).toEqual({ + date: 'March 13, 2026', + downloads: '60', + }) + expect(findHeatmapTranslation(calls, 'busiest_weekday')?.named).toEqual({ + weekday: 'Friday', + average: '55', + }) + expect(findHeatmapTranslation(calls, 'weekday_comparison')?.named).toEqual({ + weekdays: '35', + weekends: '8', + }) + expect(result).toContain('t:package.trends.downloads_heatmap.copy_alt.summary') + expect(result).toContain('t:package.trends.copy_alt.watermark') + expect(findHeatmapTranslation(calls, 'excluded_days')).toBeUndefined() + }) + + it('calculates the trend from complete weeks using localized signed percentages', () => { + const { translate, calls } = createTranslateMock() + const config = createDownloadsHeatmapConfig({ $t: translate }) + + createAltTextFromDownloadsHeatmap({ dataset: createDownloadsHeatmapDataset(), config }) + + expect(findHeatmapTranslation(calls, 'weekly_trend')?.named).toEqual({ + change: '+37.5%', + first: '160', + last: '220', + }) + }) + + it('excludes anomalous, unreported, null, zero and non-finite values', () => { + const { translate, calls } = createTranslateMock() + const reportedDates = createDownloadsHeatmapReportedDates(heatmapWeekStarts) + reportedDates.delete('2026-03-13') + const config = createDownloadsHeatmapConfig({ + $t: translate, + reportedDates, + anomalousDates: new Set(['2026-03-14']), + }) + const dataset = createDownloadsHeatmapDataset([ + [5, null, 0, Number.NaN, Number.POSITIVE_INFINITY, 50, 5], + [80, 10, 20, 30, 40, 60, 70], + ]) + + createAltTextFromDownloadsHeatmap({ dataset, config }) + + expect(findHeatmapTranslation(calls, 'summary')?.named).toEqual({ + total: '240', + average: '30', + days: '8', + }) + expect(findHeatmapTranslation(calls, 'peak')?.named).toEqual({ + date: 'March 8, 2026', + downloads: '80', + }) + expect(findHeatmapTranslation(calls, 'excluded_days')?.named).toEqual({ count: '6' }) + expect(findHeatmapTranslation(calls, 'weekly_trend')).toBeUndefined() + }) + + it('omits the weekly trend when there is only one complete week', () => { + const { translate, calls } = createTranslateMock() + const config = createDownloadsHeatmapConfig({ + $t: translate, + weekStarts: ['2026-03-01'], + }) + + createAltTextFromDownloadsHeatmap({ + dataset: createDownloadsHeatmapDataset([firstHeatmapWeek]), + config, + }) + + expect(findHeatmapTranslation(calls, 'summary')?.named).toHaveProperty('days', '7') + expect(findHeatmapTranslation(calls, 'weekly_trend')).toBeUndefined() + }) + + it('compares the first and last complete weeks even when an intermediate week is incomplete', () => { + const { translate, calls } = createTranslateMock() + const weekStarts = ['2026-03-01', '2026-03-08', '2026-03-15'] + const reportedDates = createDownloadsHeatmapReportedDates(weekStarts) + reportedDates.delete('2026-03-09') + const config = createDownloadsHeatmapConfig({ + $t: translate, + weekStarts, + reportedDates, + }) + + createAltTextFromDownloadsHeatmap({ + dataset: createDownloadsHeatmapDataset([ + firstHeatmapWeek, + [10, 10, 10, 10, 10, 10, 10], + secondHeatmapWeek, + ]), + config, + }) + + expect(findHeatmapTranslation(calls, 'weekly_trend')?.named).toEqual({ + change: '+37.5%', + first: '160', + last: '220', + }) + expect(findHeatmapTranslation(calls, 'excluded_days')?.named).toEqual({ count: '1' }) + }) + + it('omits the weekday/weekend comparison if no weekend data is reported', () => { + const { translate, calls } = createTranslateMock() + const reportedDates = createDownloadsHeatmapReportedDates(heatmapWeekStarts) + for (const date of ['2026-03-01', '2026-03-07', '2026-03-08', '2026-03-14']) { + reportedDates.delete(date) + } + const config = createDownloadsHeatmapConfig({ $t: translate, reportedDates }) + + createAltTextFromDownloadsHeatmap({ dataset: createDownloadsHeatmapDataset(), config }) + + expect(findHeatmapTranslation(calls, 'weekday_comparison')).toBeUndefined() + expect(findHeatmapTranslation(calls, 'excluded_days')?.named).toEqual({ count: '4' }) + }) + + it('formats dates, weekday names, numbers and percentages using the selected locale', () => { + const { translate, calls } = createTranslateMock() + const config = createDownloadsHeatmapConfig({ $t: translate, locale: 'fr-FR' }) + + createAltTextFromDownloadsHeatmap({ dataset: createDownloadsHeatmapDataset(), config }) + + expect(findHeatmapTranslation(calls, 'peak')?.named).toEqual({ + date: '13 mars 2026', + downloads: '60', + }) + expect(findHeatmapTranslation(calls, 'busiest_weekday')?.named).toEqual({ + weekday: 'vendredi', + average: '55', + }) + expect(findHeatmapTranslation(calls, 'weekly_trend')?.named).toEqual({ + change: new Intl.NumberFormat('fr-FR', { + style: 'percent', + maximumFractionDigits: 1, + signDisplay: 'exceptZero', + }).format(0.375), + first: '160', + last: '220', + }) + }) + + it('ignores columns that have no corresponding week start', () => { + const { translate, calls } = createTranslateMock() + const config = createDownloadsHeatmapConfig({ + $t: translate, + weekStarts: ['2026-03-01'], + }) + + createAltTextFromDownloadsHeatmap({ dataset: createDownloadsHeatmapDataset(), config }) + + expect(findHeatmapTranslation(calls, 'summary')?.named).toEqual({ + total: '160', + average: '23', + days: '7', + }) + expect(findHeatmapTranslation(calls, 'weekly_trend')).toBeUndefined() + }) +}) + +describe('copyAltTextFromDownloadsHeatmap', () => { + it('copies the exact generated alternative text once', async () => { + const copy = vi.fn(async () => undefined) + const config = createDownloadsHeatmapConfig({ copy }) + const dataset = createDownloadsHeatmapDataset() + const expected = createAltTextFromDownloadsHeatmap({ dataset, config }) + await copyAltTextFromDownloadsHeatmap({ dataset, config }) + expect(copy).toHaveBeenCalledTimes(1) + expect(copy).toHaveBeenCalledWith(expected) + }) +}) + describe('sanitise', () => { it('returns the same string when no sanitisation is needed', () => { expect(sanitise('nuxt-package')).toBe('nuxt-package') From af56812c70503a7398fad1668ff9121717c2ec1f Mon Sep 17 00:00:00 2001 From: Philippe Serhal Date: Sun, 18 Oct 2026 15:01:54 +0000 Subject: [PATCH 09/18] perf: fetch abbreviated packument wherever possible (#3318) Co-authored-by: Felix Schneider <99918022+trueberryless@users.noreply.github.com> --- .../api/registry/provenance/[...pkg].get.ts | 2 +- .../[pkg]/.well-known/skills/[...skills].ts | 2 +- server/routes/skills/[...pkg].get.ts | 2 +- server/utils/dependency-analysis.ts | 2 +- server/utils/dependency-resolver.ts | 41 ++++- server/utils/npm.ts | 51 +++++- shared/types/npm-registry.ts | 33 ++++ .../server/utils/dependency-resolver.spec.ts | 167 ++++++++++++++---- test/unit/server/utils/npm.spec.ts | 55 ++++++ 9 files changed, 302 insertions(+), 53 deletions(-) create mode 100644 test/unit/server/utils/npm.spec.ts diff --git a/server/api/registry/provenance/[...pkg].get.ts b/server/api/registry/provenance/[...pkg].get.ts index 25ba429806..83860c500a 100644 --- a/server/api/registry/provenance/[...pkg].get.ts +++ b/server/api/registry/provenance/[...pkg].get.ts @@ -27,7 +27,7 @@ export default defineCachedEventHandler( }) as { packageName: string; version: string } const { packageName, version } = parsed - const packument = await fetchNpmPackage(packageName) + const packument = await fetchNpmPackageAbbreviated(packageName) const versionData = packument.versions[version] if (!versionData) { throw createError({ diff --git a/server/routes/[pkg]/.well-known/skills/[...skills].ts b/server/routes/[pkg]/.well-known/skills/[...skills].ts index 93bed3e108..c5587732a1 100644 --- a/server/routes/[pkg]/.well-known/skills/[...skills].ts +++ b/server/routes/[pkg]/.well-known/skills/[...skills].ts @@ -17,7 +17,7 @@ export default defineCachedEventHandler( packageName: pkgPath, version: undefined, }) - const packument = await fetchNpmPackage(validated.packageName) + const packument = await fetchNpmPackageAbbreviated(validated.packageName) const version = packument['dist-tags']?.latest if (!version) throw createError({ statusCode: 404, message: 'No latest version found' }) diff --git a/server/routes/skills/[...pkg].get.ts b/server/routes/skills/[...pkg].get.ts index cc6de825c0..c51e92a214 100644 --- a/server/routes/skills/[...pkg].get.ts +++ b/server/routes/skills/[...pkg].get.ts @@ -38,7 +38,7 @@ export default defineCachedEventHandler( let version = validated.version let isVersioned = !!version if (!version) { - const packument = await fetchNpmPackage(validated.packageName) + const packument = await fetchNpmPackageAbbreviated(validated.packageName) version = packument['dist-tags']?.latest if (!version) { throw createError({ statusCode: 404, message: 'No latest version found' }) diff --git a/server/utils/dependency-analysis.ts b/server/utils/dependency-analysis.ts index 8d6d142d9e..6af8a1a735 100644 --- a/server/utils/dependency-analysis.ts +++ b/server/utils/dependency-analysis.ts @@ -371,7 +371,7 @@ export async function analyzeDirectDependencyHealth( entries, async ([name, range]) => { try { - const packument = await fetchNpmPackage(name) + const packument = await fetchNpmPackageAbbreviated(name) const versions = Object.keys(packument.versions) const version = packument['dist-tags']?.[range] ?? resolveVersion(range, versions) if (!version) return null diff --git a/server/utils/dependency-resolver.ts b/server/utils/dependency-resolver.ts index 3b49ce6b49..b92135df16 100644 --- a/server/utils/dependency-resolver.ts +++ b/server/utils/dependency-resolver.ts @@ -15,12 +15,13 @@ export const TARGET_PLATFORM = { } /** - * Fetch packument with caching (returns null on error for tree traversal). - * Delegates to fetchNpmPackage() to share a single cache for all packument fetches. + * Fetch abbreviated packument metadata for tree traversal (returns null on error). + * Only install-relevant fields are needed here, so this uses the much smaller abbreviated + * document rather than the full packument. */ -async function fetchPackument(name: string): Promise { +async function fetchPackument(name: string): Promise { try { - return await fetchNpmPackage(name) + return await fetchNpmPackageAbbreviated(name) } catch (error) { if (import.meta.dev) { // oxlint-disable-next-line no-console -- log npm registry failures for debugging @@ -30,11 +31,18 @@ async function fetchPackument(name: string): Promise { } } +/** The subset of version fields used to decide platform compatibility. */ +interface PlatformRestrictions { + os?: string[] + cpu?: string[] + libc?: string[] +} + /** * Check if a package version matches the target platform. * Returns false if the package explicitly excludes our target platform. */ -export function matchesPlatform(version: PackumentVersion): boolean { +export function matchesPlatform(version: PlatformRestrictions): boolean { if (version.os && Array.isArray(version.os) && version.os.length > 0) { const osMatch = version.os.some(os => { if (os.startsWith('!')) return os.slice(1) !== TARGET_PLATFORM.os @@ -51,7 +59,7 @@ export function matchesPlatform(version: PackumentVersion): boolean { if (!cpuMatch) return false } - const libc = (version as { libc?: string[] }).libc + const libc = version.libc if (libc && Array.isArray(libc) && libc.length > 0) { const libcMatch = libc.some(l => { if (l.startsWith('!')) return l.slice(1) !== TARGET_PLATFORM.libc @@ -147,12 +155,29 @@ export async function resolveDependencyTree( const version = resolveVersion(range, versions) if (!version) return - const versionData = packument.versions[version] + let versionData = packument.versions[version] if (!versionData) return + // `os`/`cpu` come from the abbreviated metadata; reject mismatches before paying for + // the separate libc lookup. + if (!matchesPlatform({ os: versionData.os, cpu: versionData.cpu })) return + + // The registry omits `libc` from abbreviated metadata, but it can still exclude a + // version (e.g. musl-only builds on a glibc target), so read it from the small + // single-version manifest. + if (versionData.libc === undefined && (versionData.os?.length || versionData.cpu?.length)) { + try { + const libc = await fetchNpmPackageVersionLibc(name, version) + if (libc) versionData = { ...versionData, libc } + } catch { + // libc lookup failed: skip optional deps, keep required ones. + if (optional) return + } + } + if (!matchesPlatform(versionData)) return - const size = (versionData.dist as { unpackedSize?: number })?.unpackedSize ?? 0 + const size = versionData.dist?.unpackedSize ?? 0 const tarballUrl = versionData.dist?.tarball ?? '' const key = `${name}@${version}` diff --git a/server/utils/npm.ts b/server/utils/npm.ts index 1c4ba40d6e..8d26c9b527 100644 --- a/server/utils/npm.ts +++ b/server/utils/npm.ts @@ -13,6 +13,51 @@ export const fetchNpmPackage = defineCachedFunction( }, ) +/** Registry media type for the abbreviated ("install") packument. */ +const NPM_INSTALL_V1 = 'application/vnd.npm.install-v1+json' + +/** + * Fetch abbreviated packument metadata — the much smaller document `npm install` uses. + * Only install-relevant fields are present; use `fetchNpmPackage` when full-document fields + * (time, license, readme, …) are needed. Kept in a separate cache namespace from + * `fetchNpmPackage` because the shapes differ. + */ +export const fetchNpmPackageAbbreviated = defineCachedFunction( + async (name: string): Promise => { + const encodedName = encodePackageName(name) + return await $fetch(`${NPM_REGISTRY}/${encodedName}`, { + headers: { accept: NPM_INSTALL_V1 }, + }) + }, + { + maxAge: CACHE_MAX_AGE_FIVE_MINUTES, + swr: true, + name: 'npm-package-abbreviated', + getKey: (name: string) => name, + }, +) + +/** + * The registry omits `libc` from abbreviated metadata, so read it from a single version's + * manifest (small). Only needed for platform-restricted versions — e.g. to tell glibc and + * musl builds of the same os/cpu apart. + */ +export const fetchNpmPackageVersionLibc = defineCachedFunction( + async (name: string, version: string): Promise => { + const encodedName = encodePackageName(name) + const manifest = await $fetch<{ libc?: string[] }>( + `${NPM_REGISTRY}/${encodedName}/${encodeURIComponent(version)}`, + ) + return manifest.libc + }, + { + maxAge: CACHE_MAX_AGE_ONE_DAY, + swr: true, + name: 'npm-version-libc', + getKey: (name: string, version: string) => `${name}@${version}`, + }, +) + /** * Get the latest version of a package using fast-npm-meta API. * Falls back to full packument if fast-npm-meta fails. @@ -24,9 +69,9 @@ export async function fetchLatestVersionWithFallback(name: string): Promise { try { - const packument = await fetchNpmPackage(packageName) + const packument = await fetchNpmPackageAbbreviated(packageName) const versions = Object.keys(packument.versions) return findMaxSatisfying(versions, constraint) } catch { diff --git a/shared/types/npm-registry.ts b/shared/types/npm-registry.ts index 8c09106968..c1192c3906 100644 --- a/shared/types/npm-registry.ts +++ b/shared/types/npm-registry.ts @@ -33,6 +33,39 @@ export type Packument = Omit } +/** + * Abbreviated ("install") packument returned by the registry when requesting + * `Accept: application/vnd.npm.install-v1+json` — the much smaller document `npm install` + * consumes. It carries only install-relevant fields (versions, dist-tags, dependencies, + * os/cpu, dist, deprecated) and omits `time`, `readme`, `license`, `repository`, maintainers. + * + * Note: the registry omits `libc` from this document even though the full packument has it, + * so it must be fetched separately when needed (see `fetchNpmPackageVersionLibc`). + */ +export interface AbbreviatedPackument { + 'name': string + 'dist-tags'?: Record + 'modified'?: string + 'versions': Record +} + +export interface AbbreviatedPackumentVersion { + name?: string + version: string + dependencies?: Record + optionalDependencies?: Record + peerDependencies?: Record + os?: string[] + cpu?: string[] + libc?: string[] + deprecated?: string + dist?: { + tarball?: string + unpackedSize?: number + [key: string]: unknown + } +} + /** Install scripts info (preinstall, install, postinstall) */ export interface InstallScriptsInfo { scripts: ('preinstall' | 'install' | 'postinstall')[] diff --git a/test/unit/server/utils/dependency-resolver.spec.ts b/test/unit/server/utils/dependency-resolver.spec.ts index f1beaaaf2d..70b4bb3be8 100644 --- a/test/unit/server/utils/dependency-resolver.spec.ts +++ b/test/unit/server/utils/dependency-resolver.spec.ts @@ -1,18 +1,21 @@ import { describe, expect, it, vi, beforeEach } from 'vitest' -import type { Packument, PackumentVersion } from '#shared/types' +import type { AbbreviatedPackument, AbbreviatedPackumentVersion } from '#shared/types' // Mock Nitro globals before importing the module vi.stubGlobal('defineCachedFunction', (fn: Function) => fn) vi.stubGlobal('$fetch', vi.fn()) -const mockFetchNpmPackage = vi.fn<(name: string) => Promise>() -vi.stubGlobal('fetchNpmPackage', mockFetchNpmPackage) +const mockAbbreviatedPackument = vi.fn<(name: string) => Promise>() +vi.stubGlobal('fetchNpmPackageAbbreviated', mockAbbreviatedPackument) + +const mockVersionLibc = vi.fn<(name: string, version: string) => Promise>() +vi.stubGlobal('fetchNpmPackageVersionLibc', mockVersionLibc) const { TARGET_PLATFORM, matchesPlatform, resolveVersion, resolveDependencyTree } = await import('#server/utils/dependency-resolver') /** - * Helper to build a minimal Packument for mocking. + * Helper to build a minimal abbreviated packument for mocking. */ function makePackument( name: string, @@ -26,8 +29,8 @@ function makePackument( unpackedSize?: number deprecated?: string }>, -): Packument { - const versionsMap: Record = {} +): AbbreviatedPackument { + const versionsMap: Record = {} for (const v of versions) { versionsMap[v.version] = { version: v.version, @@ -35,12 +38,12 @@ function makePackument( optionalDependencies: v.optionalDeps, os: v.os, cpu: v.cpu, - ...(v.libc ? { libc: v.libc } : {}), + libc: v.libc, dist: { unpackedSize: v.unpackedSize }, ...(v.deprecated ? { deprecated: v.deprecated } : {}), - } as unknown as PackumentVersion + } } - return { name, versions: versionsMap } as Packument + return { name, versions: versionsMap } } describe('dependency-resolver', () => { @@ -56,61 +59,61 @@ describe('dependency-resolver', () => { describe('matchesPlatform', () => { it('returns true for packages without platform restrictions', () => { - const version = {} as PackumentVersion + const version = {} expect(matchesPlatform(version)).toBe(true) }) it('returns true when os includes linux', () => { - const version = { os: ['linux', 'darwin'] } as PackumentVersion + const version = { os: ['linux', 'darwin'] } expect(matchesPlatform(version)).toBe(true) }) it('returns false when os excludes linux', () => { - const version = { os: ['darwin', 'win32'] } as PackumentVersion + const version = { os: ['darwin', 'win32'] } expect(matchesPlatform(version)).toBe(false) }) it('handles negated os values (!linux)', () => { - const version = { os: ['!win32'] } as PackumentVersion + const version = { os: ['!win32'] } expect(matchesPlatform(version)).toBe(true) - const excluded = { os: ['!linux'] } as PackumentVersion + const excluded = { os: ['!linux'] } expect(matchesPlatform(excluded)).toBe(false) }) it('returns true when cpu includes x64', () => { - const version = { cpu: ['x64', 'arm64'] } as PackumentVersion + const version = { cpu: ['x64', 'arm64'] } expect(matchesPlatform(version)).toBe(true) }) it('returns false when cpu excludes x64', () => { - const version = { cpu: ['arm64', 'arm'] } as PackumentVersion + const version = { cpu: ['arm64', 'arm'] } expect(matchesPlatform(version)).toBe(false) }) it('handles negated cpu values (!x64)', () => { - const version = { cpu: ['!arm64'] } as PackumentVersion + const version = { cpu: ['!arm64'] } expect(matchesPlatform(version)).toBe(true) - const excluded = { cpu: ['!x64'] } as PackumentVersion + const excluded = { cpu: ['!x64'] } expect(matchesPlatform(excluded)).toBe(false) }) it('returns true when libc includes glibc', () => { - const version = { libc: ['glibc'] } as unknown as PackumentVersion + const version = { libc: ['glibc'] } expect(matchesPlatform(version)).toBe(true) }) it('returns false when libc is musl only', () => { - const version = { libc: ['musl'] } as unknown as PackumentVersion + const version = { libc: ['musl'] } expect(matchesPlatform(version)).toBe(false) }) it('handles negated libc values (!glibc)', () => { - const version = { libc: ['!musl'] } as unknown as PackumentVersion + const version = { libc: ['!musl'] } expect(matchesPlatform(version)).toBe(true) - const excluded = { libc: ['!glibc'] } as unknown as PackumentVersion + const excluded = { libc: ['!glibc'] } expect(matchesPlatform(excluded)).toBe(false) }) @@ -118,12 +121,12 @@ describe('dependency-resolver', () => { const version = { os: ['linux'], cpu: ['arm64'], // doesn't match x64 - } as PackumentVersion + } expect(matchesPlatform(version)).toBe(false) }) it('ignores empty arrays', () => { - const version = { os: [], cpu: [], libc: [] } as unknown as PackumentVersion + const version = { os: [], cpu: [], libc: [] } expect(matchesPlatform(version)).toBe(true) }) }) @@ -187,11 +190,13 @@ describe('dependency-resolver', () => { describe('resolveDependencyTree', () => { beforeEach(() => { - mockFetchNpmPackage.mockReset() + mockAbbreviatedPackument.mockReset() + mockVersionLibc.mockReset() + mockVersionLibc.mockResolvedValue(undefined) }) it('resolves a single package with no dependencies', async () => { - mockFetchNpmPackage.mockResolvedValue( + mockAbbreviatedPackument.mockResolvedValue( makePackument('root', [{ version: '1.0.0', unpackedSize: 5000 }]), ) @@ -209,7 +214,7 @@ describe('dependency-resolver', () => { }) it('resolves direct dependencies', async () => { - mockFetchNpmPackage.mockImplementation(async (name: string) => { + mockAbbreviatedPackument.mockImplementation(async (name: string) => { if (name === 'root') return makePackument('root', [ { @@ -244,7 +249,7 @@ describe('dependency-resolver', () => { }) it('resolves transitive dependencies (A → B → C)', async () => { - mockFetchNpmPackage.mockImplementation(async (name: string) => { + mockAbbreviatedPackument.mockImplementation(async (name: string) => { if (name === 'a') return makePackument('a', [{ version: '1.0.0', deps: { b: '^1.0.0' } }]) if (name === 'b') return makePackument('b', [{ version: '1.0.0', deps: { c: '^1.0.0' } }]) if (name === 'c') return makePackument('c', [{ version: '1.0.0' }]) @@ -260,7 +265,7 @@ describe('dependency-resolver', () => { }) it('handles circular dependencies without infinite loop', async () => { - mockFetchNpmPackage.mockImplementation(async (name: string) => { + mockAbbreviatedPackument.mockImplementation(async (name: string) => { if (name === 'a') return makePackument('a', [{ version: '1.0.0', deps: { b: '^1.0.0' } }]) if (name === 'b') return makePackument('b', [{ version: '1.0.0', deps: { a: '^1.0.0' } }]) return null @@ -274,7 +279,7 @@ describe('dependency-resolver', () => { }) it('marks optional dependencies with optional: true', async () => { - mockFetchNpmPackage.mockImplementation(async (name: string) => { + mockAbbreviatedPackument.mockImplementation(async (name: string) => { if (name === 'root') return makePackument('root', [ { version: '1.0.0', optionalDeps: { 'opt-dep': '^1.0.0' } }, @@ -291,7 +296,7 @@ describe('dependency-resolver', () => { }) it('skips dependencies that do not match the target platform', async () => { - mockFetchNpmPackage.mockImplementation(async (name: string) => { + mockAbbreviatedPackument.mockImplementation(async (name: string) => { if (name === 'root') return makePackument('root', [ { version: '1.0.0', deps: { 'darwin-only': '^1.0.0', 'linux-ok': '^1.0.0' } }, @@ -309,8 +314,94 @@ describe('dependency-resolver', () => { expect(result.has('linux-ok@1.0.0')).toBe(true) }) + it('uses per-version libc to distinguish platform builds (glibc vs musl)', async () => { + mockAbbreviatedPackument.mockImplementation(async (name: string) => { + if (name === 'root') + return makePackument('root', [ + { + version: '1.0.0', + optionalDeps: { 'native-gnu': '^1.0.0', 'native-musl': '^1.0.0' }, + }, + ]) + if (name === 'native-gnu') + return makePackument('native-gnu', [ + { version: '1.0.0', os: ['linux'], cpu: ['x64'], unpackedSize: 100 }, + ]) + if (name === 'native-musl') + return makePackument('native-musl', [ + { version: '1.0.0', os: ['linux'], cpu: ['x64'], unpackedSize: 200 }, + ]) + return null + }) + // Abbreviated metadata omits `libc`, so it comes from the per-version manifest. + mockVersionLibc.mockImplementation(async (name: string) => + name === 'native-gnu' ? ['glibc'] : ['musl'], + ) + + const result = await resolveDependencyTree('root', '1.0.0') + + expect(result.has('native-gnu@1.0.0')).toBe(true) + expect(result.has('native-musl@1.0.0')).toBe(false) + }) + + it('does not fetch libc for versions without platform restrictions', async () => { + mockAbbreviatedPackument.mockImplementation(async (name: string) => { + if (name === 'root') + return makePackument('root', [{ version: '1.0.0', deps: { plain: '^1.0.0' } }]) + if (name === 'plain') return makePackument('plain', [{ version: '1.0.0' }]) + return null + }) + + await resolveDependencyTree('root', '1.0.0') + + expect(mockVersionLibc).not.toHaveBeenCalled() + }) + + it('keeps required deps but skips optional ones when the libc lookup fails', async () => { + mockAbbreviatedPackument.mockImplementation(async (name: string) => { + if (name === 'root') + return makePackument('root', [ + { + version: '1.0.0', + deps: { 'linux-required': '^1.0.0' }, + optionalDeps: { 'linux-optional': '^1.0.0' }, + }, + ]) + if (name === 'linux-required') + return makePackument('linux-required', [{ version: '1.0.0', os: ['linux'] }]) + if (name === 'linux-optional') + return makePackument('linux-optional', [{ version: '1.0.0', os: ['linux'] }]) + return null + }) + mockVersionLibc.mockRejectedValue(new Error('registry unavailable')) + + const result = await resolveDependencyTree('root', '1.0.0') + + // npm installs or fails on a required dep, so it must not silently vanish (with its vulns). + expect(result.has('linux-required@1.0.0')).toBe(true) + // An unknown libc could be the incompatible build, so optional deps are skipped. + expect(result.has('linux-optional@1.0.0')).toBe(false) + }) + + it('does not fetch libc when os/cpu already exclude the target platform', async () => { + mockAbbreviatedPackument.mockImplementation(async (name: string) => { + if (name === 'root') + return makePackument('root', [{ version: '1.0.0', deps: { 'darwin-only': '^1.0.0' } }]) + if (name === 'darwin-only') + return makePackument('darwin-only', [ + { version: '1.0.0', os: ['darwin'], cpu: ['arm64'] }, + ]) + return null + }) + + const result = await resolveDependencyTree('root', '1.0.0') + + expect(result.has('darwin-only@1.0.0')).toBe(false) + expect(mockVersionLibc).not.toHaveBeenCalled() + }) + it('skips dependencies with unresolvable version ranges', async () => { - mockFetchNpmPackage.mockImplementation(async (name: string) => { + mockAbbreviatedPackument.mockImplementation(async (name: string) => { if (name === 'root') return makePackument('root', [{ version: '1.0.0', deps: { missing: '^99.0.0' } }]) if (name === 'missing') return makePackument('missing', [{ version: '1.0.0' }]) @@ -324,7 +415,7 @@ describe('dependency-resolver', () => { }) it('continues resolving when fetchPackument fails for a dependency', async () => { - mockFetchNpmPackage.mockImplementation(async (name: string) => { + mockAbbreviatedPackument.mockImplementation(async (name: string) => { if (name === 'root') return makePackument('root', [ { version: '1.0.0', deps: { broken: '^1.0.0', healthy: '^1.0.0' } }, @@ -343,7 +434,7 @@ describe('dependency-resolver', () => { }) it('assigns depth and path when trackDepth is enabled', async () => { - mockFetchNpmPackage.mockImplementation(async (name: string) => { + mockAbbreviatedPackument.mockImplementation(async (name: string) => { if (name === 'root') return makePackument('root', [{ version: '1.0.0', deps: { mid: '^1.0.0' } }]) if (name === 'mid') @@ -369,7 +460,7 @@ describe('dependency-resolver', () => { }) it('does not include depth/path when trackDepth is not enabled', async () => { - mockFetchNpmPackage.mockResolvedValue(makePackument('root', [{ version: '1.0.0' }])) + mockAbbreviatedPackument.mockResolvedValue(makePackument('root', [{ version: '1.0.0' }])) const result = await resolveDependencyTree('root', '1.0.0') @@ -379,7 +470,7 @@ describe('dependency-resolver', () => { }) it('includes deprecated field on deprecated versions', async () => { - mockFetchNpmPackage.mockResolvedValue( + mockAbbreviatedPackument.mockResolvedValue( makePackument('root', [{ version: '1.0.0', deprecated: 'Use v2 instead' }]), ) @@ -389,7 +480,7 @@ describe('dependency-resolver', () => { }) it('defaults size to 0 when unpackedSize is missing', async () => { - mockFetchNpmPackage.mockResolvedValue(makePackument('root', [{ version: '1.0.0' }])) + mockAbbreviatedPackument.mockResolvedValue(makePackument('root', [{ version: '1.0.0' }])) const result = await resolveDependencyTree('root', '1.0.0') @@ -398,7 +489,7 @@ describe('dependency-resolver', () => { it('deduplicates the same name@version appearing via multiple paths', async () => { // root → a, root → b, both a and b depend on shared@1.0.0 - mockFetchNpmPackage.mockImplementation(async (name: string) => { + mockAbbreviatedPackument.mockImplementation(async (name: string) => { if (name === 'root') return makePackument('root', [{ version: '1.0.0', deps: { a: '^1.0.0', b: '^1.0.0' } }]) if (name === 'a') diff --git a/test/unit/server/utils/npm.spec.ts b/test/unit/server/utils/npm.spec.ts new file mode 100644 index 0000000000..1ac4ef2f16 --- /dev/null +++ b/test/unit/server/utils/npm.spec.ts @@ -0,0 +1,55 @@ +import { describe, expect, it, vi, beforeEach } from 'vitest' + +// Mock Nitro globals before importing the module under test +vi.stubGlobal('defineCachedFunction', (fn: Function) => fn) +const $fetchMock = vi.fn() +vi.stubGlobal('$fetch', $fetchMock) +vi.stubGlobal('encodePackageName', (name: string) => name.replace('/', '%2F')) +vi.stubGlobal('NPM_REGISTRY', 'https://registry.npmjs.org') +vi.stubGlobal('CACHE_MAX_AGE_FIVE_MINUTES', 300) +vi.stubGlobal('CACHE_MAX_AGE_ONE_DAY', 86400) +vi.stubGlobal('fetchLatestVersion', vi.fn()) + +const { fetchNpmPackageAbbreviated, fetchNpmPackageVersionLibc } = await import('#server/utils/npm') + +describe('fetchNpmPackageAbbreviated', () => { + beforeEach(() => { + $fetchMock.mockReset() + }) + + it('requests the abbreviated ("install") metadata', async () => { + const doc = { name: 'pkg', versions: { '1.0.0': { version: '1.0.0' } } } + $fetchMock.mockResolvedValue(doc) + + const result = await fetchNpmPackageAbbreviated('@scope/pkg') + + expect(result).toBe(doc) + expect($fetchMock).toHaveBeenCalledWith( + 'https://registry.npmjs.org/@scope%2Fpkg', + expect.objectContaining({ + headers: { accept: 'application/vnd.npm.install-v1+json' }, + }), + ) + }) +}) + +describe('fetchNpmPackageVersionLibc', () => { + beforeEach(() => { + $fetchMock.mockReset() + }) + + it('reads libc from the single-version manifest', async () => { + $fetchMock.mockResolvedValue({ libc: ['glibc'] }) + + const libc = await fetchNpmPackageVersionLibc('@scope/pkg', '1.2.3') + + expect(libc).toEqual(['glibc']) + expect($fetchMock).toHaveBeenCalledWith('https://registry.npmjs.org/@scope%2Fpkg/1.2.3') + }) + + it('returns undefined when the manifest has no libc', async () => { + $fetchMock.mockResolvedValue({}) + + expect(await fetchNpmPackageVersionLibc('pkg', '1.0.0')).toBeUndefined() + }) +}) From 943f069de476b4afb1822a3b50bcbc958d2c5343 Mon Sep 17 00:00:00 2001 From: Philippe Serhal Date: Sun, 18 Oct 2026 15:02:06 +0000 Subject: [PATCH 10/18] fix: allow relative paths in fetch cache allow list check (#3325) Co-authored-by: Felix Schneider <99918022+trueberryless@users.noreply.github.com> --- server/plugins/fetch-cache.ts | 10 +- shared/utils/fetch-cache-config.ts | 28 +++++ test/unit/server/plugins/fetch-cache.spec.ts | 105 ++++++++++++++++++ .../shared/utils/fetch-cache-config.spec.ts | 68 ++++++++++++ 4 files changed, 209 insertions(+), 2 deletions(-) create mode 100644 test/unit/server/plugins/fetch-cache.spec.ts create mode 100644 test/unit/shared/utils/fetch-cache-config.spec.ts diff --git a/server/plugins/fetch-cache.ts b/server/plugins/fetch-cache.ts index 74db66d770..19214e9385 100644 --- a/server/plugins/fetch-cache.ts +++ b/server/plugins/fetch-cache.ts @@ -7,6 +7,7 @@ import { FETCH_CACHE_VERSION, isAllowedDomain, isCacheEntryStale, + resolveRequestUrl, } from '#shared/utils/fetch-cache-config' /** @@ -64,14 +65,19 @@ export default defineNitroPlugin(nitroApp => { options: Parameters[1] = {}, ttl: number = FETCH_CACHE_DEFAULT_TTL, ): Promise> => { + // Resolve the (possibly relative) request URL against `baseURL` so the allowlist check + // and cache key operate on the real host. Callers like `$npmRegistry`/`$npmApi` pass a + // relative path plus a `baseURL`, which `isAllowedDomain` can't parse on its own. + const absoluteUrl = resolveRequestUrl(url, options) + // Check if this URL should be cached - if (!isAllowedDomain(url)) { + if (!absoluteUrl || !isAllowedDomain(absoluteUrl)) { const data = (await $fetch(url, options)) as T return { data, isStale: false, cachedAt: null } } const method = options.method || 'GET' - const cacheKey = generateFetchCacheKey(url, method, options.body) + const cacheKey = generateFetchCacheKey(absoluteUrl, method, options.body) // Try to get cached response (with error handling for storage failures) let cached: CachedFetchEntry | null = null diff --git a/shared/utils/fetch-cache-config.ts b/shared/utils/fetch-cache-config.ts index 94d0fea56f..1d70b90f9b 100644 --- a/shared/utils/fetch-cache-config.ts +++ b/shared/utils/fetch-cache-config.ts @@ -5,6 +5,8 @@ * using Nitro's storage layer (backed by Vercel's runtime cache in production). */ +import type { FetchOptions } from 'ofetch' +import { withBase, withQuery } from 'ufo' import { CONSTELLATION_HOST, LIKES_LEADERBOARD_API_URL, @@ -70,6 +72,32 @@ export function isAllowedDomain(url: string | URL): boolean { } } +/** + * Resolve a request URL to the absolute URL `$fetch` will request, so cache decisions are made + * on the real host and the cache key covers the full path and query. + * + * Callers may pass a relative path together with a `baseURL` option (e.g. `$npmRegistry`, + * `$npmApi`). `isAllowedDomain`/cache keys need the resolved absolute URL — a bare relative + * path can't be parsed and would otherwise be treated as not-cacheable. + * + * This mirrors ofetch: `params` and `query` are merged, then `withBase` and `withQuery` are + * applied. `new URL(url, baseURL)` would drop a path in `baseURL` and is not equivalent. + */ +export function resolveRequestUrl( + url: string, + options: Pick = {}, +): URL | null { + const { baseURL, params, query } = options + const joined = baseURL ? withBase(url, baseURL) : url + const request = params || query ? withQuery(joined, { ...params, ...query }) : joined + + try { + return new URL(request) + } catch { + return null + } +} + /** * Structure of a cached fetch entry stored in Nitro storage. */ diff --git a/test/unit/server/plugins/fetch-cache.spec.ts b/test/unit/server/plugins/fetch-cache.spec.ts new file mode 100644 index 0000000000..cfe706b22a --- /dev/null +++ b/test/unit/server/plugins/fetch-cache.spec.ts @@ -0,0 +1,105 @@ +import { afterAll, beforeEach, describe, expect, it, vi } from 'vitest' + +const { fetchMock } = vi.hoisted(() => ({ fetchMock: vi.fn() })) +vi.mock('ofetch', () => ({ $fetch: fetchMock })) + +vi.stubGlobal('defineNitroPlugin', (setup: Function) => setup) + +const plugin = (await import('#server/plugins/fetch-cache')).default + +type CachedFetch = ( + url: string, + options?: { baseURL?: string; query?: Record }, +) => Promise<{ data: unknown }> + +/** + * Boots the plugin with a fresh in-memory storage and returns that storage plus a + * request-scoped cachedFetch. Everything mutable lives here, per test invocation. + */ +function bootstrap() { + const store = new Map() + const storage = { + getItem: vi.fn(async (key: string) => store.get(key) ?? null), + setItem: vi.fn(async (key: string, value: unknown) => { + store.set(key, value) + }), + } + vi.stubGlobal('useStorage', () => storage) + + let requestHook: ((event: unknown) => void) | undefined + plugin({ + hooks: { + hook: (name: string, fn: (event: unknown) => void) => { + if (name === 'request') requestHook = fn + }, + }, + } as never) + + const cachedFetch: CachedFetch = (url, options) => { + const event = { context: {} as { cachedFetch?: CachedFetch }, waitUntil: () => {} } + requestHook!(event) + return event.context.cachedFetch!(url, options) + } + + return { storage, cachedFetch } +} + +afterAll(() => { + vi.unstubAllGlobals() +}) + +describe('fetch-cache plugin', () => { + beforeEach(() => { + vi.clearAllMocks() + fetchMock.mockResolvedValue({ name: 'vite' }) + }) + + it('caches a relative request when baseURL resolves to an allowlisted host', async () => { + const { storage, cachedFetch } = bootstrap() + const result = await cachedFetch('/vite', { baseURL: 'https://registry.npmjs.org' }) + + expect(fetchMock).toHaveBeenCalledWith('/vite', { baseURL: 'https://registry.npmjs.org' }) + expect(result.data).toEqual({ name: 'vite' }) + expect(storage.setItem).toHaveBeenCalledTimes(1) + + const key = storage.setItem.mock.calls[0]![0] + expect(key).toContain('registry.npmjs.org') + expect(key).toContain('/vite') + }) + + it('serves a fresh cached entry without re-fetching', async () => { + const { cachedFetch } = bootstrap() + await cachedFetch('/vite', { baseURL: 'https://registry.npmjs.org' }) + const result = await cachedFetch('/vite', { baseURL: 'https://registry.npmjs.org' }) + + expect(fetchMock).toHaveBeenCalledTimes(1) + expect(result.data).toEqual({ name: 'vite' }) + }) + + it('uses separate cache entries for requests that differ only in query options', async () => { + const { cachedFetch } = bootstrap() + const baseURL = 'https://registry.npmjs.org' + fetchMock.mockResolvedValueOnce({ name: 'vue' }).mockResolvedValueOnce({ name: 'react' }) + + await cachedFetch('/-/v1/search', { baseURL, query: { text: 'vue' } }) + const result = await cachedFetch('/-/v1/search', { baseURL, query: { text: 'react' } }) + + expect(fetchMock).toHaveBeenCalledTimes(2) + expect(result.data).toEqual({ name: 'react' }) + }) + + it('does not cache when the URL cannot be resolved (no baseURL)', async () => { + const { storage, cachedFetch } = bootstrap() + await cachedFetch('/vite') + + expect(fetchMock).toHaveBeenCalledTimes(1) + expect(storage.setItem).not.toHaveBeenCalled() + }) + + it('does not cache a non-allowlisted host', async () => { + const { storage, cachedFetch } = bootstrap() + await cachedFetch('/vite', { baseURL: 'https://example.com' }) + + expect(storage.setItem).not.toHaveBeenCalled() + }) +}) diff --git a/test/unit/shared/utils/fetch-cache-config.spec.ts b/test/unit/shared/utils/fetch-cache-config.spec.ts new file mode 100644 index 0000000000..adac1dad4a --- /dev/null +++ b/test/unit/shared/utils/fetch-cache-config.spec.ts @@ -0,0 +1,68 @@ +import { describe, expect, it } from 'vitest' +import { + FETCH_CACHE_ALLOWED_DOMAINS, + isAllowedDomain, + resolveRequestUrl, +} from '#shared/utils/fetch-cache-config' + +describe('resolveRequestUrl', () => { + it('passes through absolute URLs', () => { + expect(resolveRequestUrl('https://registry.npmjs.org/vite')?.href).toBe( + 'https://registry.npmjs.org/vite', + ) + }) + + it('resolves a relative path against baseURL', () => { + expect(resolveRequestUrl('/vite', { baseURL: 'https://registry.npmjs.org' })?.href).toBe( + 'https://registry.npmjs.org/vite', + ) + }) + + it('keeps the baseURL path, matching how ofetch joins them', () => { + expect( + resolveRequestUrl('/point/last-week/vite', { baseURL: 'https://api.npmjs.org/downloads' }) + ?.href, + ).toBe('https://api.npmjs.org/downloads/point/last-week/vite') + }) + + it('does not treat a protocol-relative path as a different host', () => { + expect( + resolveRequestUrl('//example.com/vite', { baseURL: 'https://registry.npmjs.org' })?.host, + ).toBe('registry.npmjs.org') + }) + + it('leaves an existing query string untouched when no query options are given', () => { + expect( + resolveRequestUrl('/-/v1/search?text=maintainer%3Afoo&q=a%20b', { + baseURL: 'https://registry.npmjs.org', + })?.href, + ).toBe('https://registry.npmjs.org/-/v1/search?text=maintainer%3Afoo&q=a%20b') + }) + + it('appends params and query options to the URL', () => { + expect( + resolveRequestUrl('/-/v1/search?size=25', { + baseURL: 'https://registry.npmjs.org', + params: { text: 'vue' }, + query: { from: 25 }, + })?.href, + ).toBe('https://registry.npmjs.org/-/v1/search?size=25&text=vue&from=25') + }) + + it('returns null for a relative path with no baseURL', () => { + expect(resolveRequestUrl('/vite')).toBeNull() + }) +}) + +describe('isAllowedDomain after resolving', () => { + it('allows a relative registry request once resolved against baseURL', () => { + const resolved = resolveRequestUrl('/vite', { baseURL: 'https://registry.npmjs.org' }) + expect(resolved).not.toBeNull() + expect(isAllowedDomain(resolved!)).toBe(true) + }) + + it('includes the npm registry and rejects unknown hosts', () => { + expect(FETCH_CACHE_ALLOWED_DOMAINS).toContain('registry.npmjs.org') + expect(isAllowedDomain('https://example.com/foo')).toBe(false) + }) +}) From debc1d0791af6c77ff365f89bc2149f7fe8bbe8b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 19 Oct 2026 17:22:49 +0000 Subject: [PATCH 11/18] chore(deps): update vite+ (#3338) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- pnpm-lock.yaml | 2194 +++++++++++++++++++------------------------ pnpm-workspace.yaml | 10 +- 2 files changed, 953 insertions(+), 1251 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d0ae429332..7c6172fc07 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -34,20 +34,20 @@ catalogs: version: 10.1.1 vite-plus: '@vitest/browser-playwright': - specifier: 5.0.3 - version: 5.0.3 + specifier: 5.0.5 + version: 5.0.5 '@vitest/coverage-v8': - specifier: 5.0.3 - version: 5.0.3 + specifier: 5.0.5 + version: 5.0.5 vite: - specifier: npm:@voidzero-dev/vite-plus-core@1.1.0 - version: 1.1.0 + specifier: npm:@voidzero-dev/vite-plus-core@1.3.0 + version: 1.3.0 vite-plus: - specifier: 1.1.0 - version: 1.1.0 + specifier: 1.3.0 + version: 1.3.0 vitest: - specifier: 5.0.3 - version: 5.0.3 + specifier: 5.0.5 + version: 5.0.5 overrides: '@types/node': 24.13.3 @@ -59,8 +59,8 @@ overrides: markdown-exit: 1.1.0-beta.2 oxc-parser: 0.144.0 '@nuxtjs/i18n>@nuxt/kit': 4.5.2 - vite@*: npm:@voidzero-dev/vite-plus-core@1.1.0 - vitest@*: 5.0.3 + vite@*: npm:@voidzero-dev/vite-plus-core@1.3.0 + vitest@*: 5.0.5 packageExtensionsChecksum: sha256-MLpDvxkp40Q0pRGkcNzUeHJyjDQFfGfxm/iGkXRnXJg= @@ -119,25 +119,25 @@ importers: version: 1.0.6 '@nuxt/a11y': specifier: 1.0.0-alpha.1 - version: 1.0.0-alpha.1(@voidzero-dev/vite-plus-core@1.1.0)(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + version: 1.0.0-alpha.1(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) '@nuxt/fonts': specifier: 0.14.0 - version: 0.14.0(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.1.0)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + version: 0.14.0(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.3.0)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) '@nuxt/scripts': specifier: 1.3.5 - version: 1.3.5(@oxc-project/types@0.153.0)(@unhead/vue@3.3.1)(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.1.0)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(magicast@0.5.4)(rolldown@1.2.4)(rollup@4.62.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue@3.5.42)(webpack@5.108.4) + version: 1.3.5(@oxc-project/types@0.154.0)(@unhead/vue@3.3.1)(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.3.0)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(magicast@0.5.5)(rolldown@1.2.4)(rollup@4.62.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue@3.5.42)(webpack@5.108.4) '@nuxt/test-utils': specifier: 4.1.0 - version: 4.1.0(patch_hash=962b491d08124918382d72a83a0d24a3eb74fd5eb64c495c8df85a8b37ffdb25)(@playwright/test@1.62.1)(@vitest/ui@5.0.3)(@voidzero-dev/vite-plus-core@1.1.0)(@vue/test-utils@2.4.11)(esbuild@0.28.1)(h3@2.0.1-rc.26)(magicast@0.5.4)(playwright-core@1.62.1)(rolldown@1.2.4)(rollup@4.62.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vitest@5.0.3)(webpack@5.108.4) + version: 4.1.0(patch_hash=962b491d08124918382d72a83a0d24a3eb74fd5eb64c495c8df85a8b37ffdb25)(@playwright/test@1.62.1)(@vitest/ui@5.0.5)(@voidzero-dev/vite-plus-core@1.3.0)(@vue/test-utils@2.4.11)(esbuild@0.28.1)(h3@2.0.1-rc.26)(magicast@0.5.5)(playwright-core@1.62.1)(rolldown@1.2.4)(rollup@4.62.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vitest@5.0.5)(webpack@5.108.4) '@nuxtjs/color-mode': specifier: 4.0.1 - version: 4.0.1(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + version: 4.0.1(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) '@nuxtjs/html-validator': specifier: 2.1.0 - version: 2.1.0(magicast@0.5.4)(vitest@5.0.3) + version: 2.1.0(magicast@0.5.5)(vitest@5.0.5) '@nuxtjs/i18n': specifier: 10.6.0 - version: 10.6.0(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.1.0)(@vue/compiler-dom@3.5.42)(db0@0.3.4)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(magicast@0.5.4)(rolldown@1.2.4)(rollup@4.62.2)(supports-color@10.2.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue@3.5.42)(webpack@5.108.4) + version: 10.6.0(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.3.0)(@vue/compiler-dom@3.5.42)(db0@0.3.4)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(magicast@0.5.5)(rolldown@1.2.4)(rollup@4.62.2)(supports-color@10.2.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue@3.5.42)(webpack@5.108.4) '@shikijs/langs': specifier: 4.4.3 version: 4.4.3 @@ -155,7 +155,7 @@ importers: version: 2.9.2(csstype@3.2.3)(react@19.2.8) '@unocss/nuxt': specifier: 66.7.5 - version: 66.7.5(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(unplugin@3.3.0)(webpack@5.108.4) + version: 66.7.5(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(unplugin@3.3.0)(webpack@5.108.4) '@unocss/preset-wind4': specifier: 66.7.5 version: 66.7.5 @@ -170,7 +170,7 @@ importers: version: 2.0.0(@types/node@24.13.3) '@vite-pwa/nuxt': specifier: 1.1.1 - version: 1.1.1(@vite-pwa/assets-generator@2.0.0)(@voidzero-dev/vite-plus-core@1.1.0)(magicast@0.5.4)(supports-color@10.2.2)(workbox-build@7.4.1)(workbox-window@7.4.1) + version: 1.1.1(@vite-pwa/assets-generator@2.0.0)(@voidzero-dev/vite-plus-core@1.3.0)(magicast@0.5.5)(supports-color@10.2.2)(workbox-build@7.4.1)(workbox-window@7.4.1) '@vueuse/core': specifier: 14.4.0 version: 14.4.0(vue@3.5.42) @@ -179,7 +179,7 @@ importers: version: 14.4.0(focus-trap@8.2.2)(fuse.js@7.5.0)(vue@3.5.42) '@vueuse/nuxt': specifier: 14.4.0 - version: 14.4.0(magic-string@1.1.0)(magicast@0.5.4)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42) + version: 14.4.0(magic-string@1.4.3)(magicast@0.5.5)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42) '@vueuse/router': specifier: ^14.4.0 version: 14.4.0(vue-router@5.2.0)(vue@3.5.42) @@ -218,10 +218,10 @@ importers: version: 3.3.0 nuxt: specifier: 4.5.2 - version: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.153.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) + version: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.154.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.5)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.88.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) nuxt-og-image: specifier: ^6.7.5 - version: 6.7.5(@nuxt/schema@4.5.2)(@oxc-project/types@0.153.0)(@takumi-rs/core@2.9.2)(@takumi-rs/wasm@2.9.2)(@unhead/vue@3.3.1)(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(fontless@0.2.1)(nitropack@2.13.4)(nuxt@4.5.2)(playwright-core@1.62.1)(rolldown@1.2.4)(rollup@4.62.2)(sharp@0.35.3)(supports-color@10.2.2)(tailwindcss@4.3.3)(unifont@0.7.4)(unstorage@1.17.5)(vue@3.5.42)(webpack@5.108.4)(zod@4.6.5) + version: 6.7.5(@nuxt/schema@4.5.2)(@oxc-project/types@0.154.0)(@takumi-rs/core@2.9.2)(@takumi-rs/wasm@2.9.2)(@unhead/vue@3.3.1)(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(fontless@0.2.1)(nitropack@2.13.4)(nuxt@4.5.2)(playwright-core@1.62.1)(rolldown@1.2.4)(rollup@4.62.2)(sharp@0.35.3)(supports-color@10.2.2)(tailwindcss@4.3.3)(unifont@0.7.4)(unstorage@1.17.5)(vue@3.5.42)(webpack@5.108.4)(zod@4.6.5) ofetch: specifier: 1.5.1 version: 1.5.1 @@ -254,7 +254,7 @@ importers: version: 1.6.4 unocss: specifier: 66.7.5 - version: 66.7.5(@unocss/webpack@66.7.5)(@voidzero-dev/vite-plus-core@1.1.0) + version: 66.7.5(@unocss/webpack@66.7.5)(@voidzero-dev/vite-plus-core@1.3.0) valibot: specifier: 1.4.2 version: 1.4.2(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) @@ -269,10 +269,10 @@ importers: version: 0.50.1(react-dom@19.2.8)(react@19.2.8)(vue@3.5.42) vite-plugin-pwa: specifier: 2.0.0 - version: 2.0.0(@vite-pwa/assets-generator@2.0.0)(@voidzero-dev/vite-plus-core@1.1.0)(supports-color@10.2.2)(workbox-build@7.4.1)(workbox-window@7.4.1) + version: 2.0.0(@vite-pwa/assets-generator@2.0.0)(@voidzero-dev/vite-plus-core@1.3.0)(supports-color@10.2.2)(workbox-build@7.4.1)(workbox-window@7.4.1) vite-plus: specifier: catalog:vite-plus - version: 1.1.0(@opentelemetry/api@1.9.1)(@types/node@24.13.3)(@vitest/browser-playwright@5.0.3)(@vitest/coverage-v8@5.0.3)(@vitest/ui@5.0.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(msw@3.0.2)(playwright@1.62.1)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1) + version: 1.3.0(@opentelemetry/api@1.9.1)(@types/node@24.13.3)(@vitest/browser-playwright@5.0.5)(@vitest/coverage-v8@5.0.5)(@vitest/ui@5.0.5)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(msw@3.0.2)(playwright@1.62.1)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1) vue: specifier: 3.5.42 version: 3.5.42(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) @@ -281,11 +281,11 @@ importers: version: 3.27.1(vue@3.5.42) vue-router: specifier: 5.2.0 - version: 5.2.0(@voidzero-dev/vite-plus-core@1.1.0)(@vue/compiler-sfc@3.5.42)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4) + version: 5.2.0(@voidzero-dev/vite-plus-core@1.3.0)(@vue/compiler-sfc@3.5.42)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4) devDependencies: '@e18e/eslint-plugin': specifier: 0.8.1 - version: 0.8.1(eslint@10.6.0)(oxlint@1.87.0) + version: 0.8.1(eslint@10.6.0)(oxlint@1.88.0) '@intlify/core-base': specifier: 11.4.8 version: 11.4.8 @@ -297,7 +297,7 @@ importers: version: 1.62.1 '@storybook-vue/nuxt': specifier: catalog:storybook - version: 10.0.2(@babel/plugin-syntax-jsx@7.29.7)(@types/node@24.13.3)(@voidzero-dev/vite-plus-core@1.1.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(esbuild@0.28.1)(eslint@10.6.0)(magic-string@1.1.0)(magicast@0.5.4)(nuxt@4.5.2)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(storybook@10.6.2)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(unplugin@3.3.0)(vue-tsc@3.3.10)(vue@3.5.42)(webpack@5.108.4)(yaml@2.9.1) + version: 10.0.2(@babel/plugin-syntax-jsx@7.29.7)(@types/node@24.13.3)(@voidzero-dev/vite-plus-core@1.3.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(esbuild@0.28.1)(eslint@10.6.0)(magic-string@1.4.3)(magicast@0.5.5)(nuxt@4.5.2)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.88.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(storybook@10.6.2)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(unplugin@3.3.0)(vue-tsc@3.3.10)(vue@3.5.42)(webpack@5.108.4)(yaml@2.9.1) '@storybook/addon-a11y': specifier: catalog:storybook version: 10.6.2(storybook@10.6.2) @@ -318,10 +318,10 @@ importers: version: 4.0.2 '@vitest/browser-playwright': specifier: catalog:vite-plus - version: 5.0.3(@voidzero-dev/vite-plus-core@1.1.0)(msw@3.0.2)(playwright@1.62.1)(vitest@5.0.3) + version: 5.0.5(@voidzero-dev/vite-plus-core@1.3.0)(msw@3.0.2)(playwright@1.62.1)(vitest@5.0.5) '@vitest/coverage-v8': specifier: catalog:vite-plus - version: 5.0.3(@vitest/browser@5.0.3)(vitest@5.0.3) + version: 5.0.5(@vitest/browser@5.0.5)(vitest@5.0.5) '@vue/test-utils': specifier: 2.4.11 version: 2.4.11(@vue/compiler-dom@3.5.42)(@vue/server-renderer@3.5.42)(vue@3.5.42) @@ -330,7 +330,7 @@ importers: version: 4.13.0 changelogen: specifier: 0.6.2 - version: 0.6.2(magicast@0.5.4) + version: 0.6.2(magicast@0.5.5) chromatic: specifier: 18.2.0 version: 18.2.0 @@ -357,7 +357,7 @@ importers: version: 9.2.1(@types/markdown-it@14.1.2)(markdown-it@14.3.0) msw: specifier: catalog:msw - version: 3.0.2(@types/node@24.13.3)(@voidzero-dev/vite-plus-core@1.1.0)(graphql@16.14.2)(supports-color@10.2.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) + version: 3.0.2(@types/node@24.13.3)(@voidzero-dev/vite-plus-core@1.3.0)(graphql@16.14.2)(supports-color@10.2.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) msw-storybook-addon: specifier: catalog:storybook version: 3.0.0(msw@3.0.2)(storybook@10.6.2) @@ -369,7 +369,7 @@ importers: version: 2.0.0(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) storybook: specifier: catalog:storybook - version: 10.6.2(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.1.0) + version: 10.6.2(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.3.0) storybook-i18n: specifier: catalog:storybook version: 10.1.1(react@19.2.8)(storybook@10.6.2) @@ -378,13 +378,13 @@ importers: version: typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2 unplugin-vue-markdown: specifier: 32.0.0 - version: 32.0.0(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + version: 32.0.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) vite: specifier: catalog:vite-plus - version: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + version: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' vitest: specifier: catalog:vite-plus - version: 5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.13.3)(@vitest/browser-playwright@5.0.3)(@vitest/browser-preview@5.0.3)(@vitest/coverage-v8@5.0.3)(@vitest/ui@5.0.3)(@voidzero-dev/vite-plus-core@1.1.0)(msw@3.0.2) + version: 5.0.5(@opentelemetry/api@1.9.1)(@types/node@24.13.3)(@vitest/browser-playwright@5.0.5)(@vitest/browser-preview@5.0.5)(@vitest/coverage-v8@5.0.5)(@vitest/ui@5.0.5)(@voidzero-dev/vite-plus-core@1.3.0)(msw@3.0.2) vue-i18n-extract: specifier: 2.0.7 version: 2.0.7 @@ -433,19 +433,19 @@ importers: dependencies: '@nuxt/ui': specifier: 4.10.0 - version: 4.10.0(89bb7494104785edecbb38d4eec6d76e) + version: 4.10.0(b59e58857aa7fa0e6afda3b6583a25c9) '@nuxtjs/mdc': specifier: 0.23.1 - version: 0.23.1(magic-string@1.4.3)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(supports-color@10.2.2)(unplugin@3.3.0) + version: 0.23.1(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(supports-color@10.2.2)(unplugin@3.3.0) better-sqlite3: specifier: 13.0.3 version: 13.0.3 docus: specifier: 5.12.3 - version: 5.12.3(a25209bbc139a26d26ca77cb8ba90a1c) + version: 5.12.3(9e09445de1ae23ab8762fddf638bfd9f) nuxt: specifier: 4.5.2 - version: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.153.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) + version: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.154.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.5)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.88.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) tailwindcss: specifier: 4.3.3 version: 4.3.3 @@ -2268,9 +2268,6 @@ packages: '@jridgewell/source-map@0.3.11': resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==} - '@jridgewell/sourcemap-codec@1.5.5': - resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} - '@jridgewell/sourcemap-codec@1.6.0': resolution: {integrity: sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==} @@ -2668,7 +2665,7 @@ packages: happy-dom: '>=20.0.11' jsdom: '>=27.4.0' playwright-core: ^1.43.1 - vitest: 5.0.3 + vitest: 5.0.5 peerDependenciesMeta: '@cucumber/cucumber': optional: true @@ -2950,15 +2947,15 @@ packages: cpu: [x64] os: [win32] - '@oxc-project/runtime@0.153.0': - resolution: {integrity: sha512-rXJvtlsVG4xJNq64hiaUTIatE7jbBgpa6l4QgmEa2jLgT3ULH9scUBkpsC9N1DfmqixLEyT6DuK6OSXozziIlw==} + '@oxc-project/runtime@0.154.0': + resolution: {integrity: sha512-cBQNGoh659BNgvA8OC/e4BNDtFkv03dJaYdkp2adgOQNtISNAPQ+nB4S8XvWtNk7Xl+0g+7aa+iRGR25Xycd1Q==} engines: {node: ^20.19.0 || >=22.12.0} '@oxc-project/types@0.144.0': resolution: {integrity: sha512-nuhZIOLuI6TFQ32I/WnUx+SCPY7SdSKwgnFHydAuoS1+Z4BRcaP+RRJmGzl9lw+0OFF7UmaESf7KQRXaNLHypg==} - '@oxc-project/types@0.153.0': - resolution: {integrity: sha512-jSNrRIyvPVLL5E1z/tS5zLAprosGz/FuI1PWwEOz59j3E4TTTzSpqKb/RDGqJhhW0QHYISGXxq582wGx6T11Tw==} + '@oxc-project/types@0.154.0': + resolution: {integrity: sha512-KYOUGQFlLWR+s4QMV2Q9ko38TZm7EdO87Qm7rvZLqk/webse/cDjtyxKhg/47l0byCbs/k46LT8qc4PKjAikzA==} '@oxc-resolver/binding-android-arm-eabi@11.21.2': resolution: {integrity: sha512-xQoCRv+gKax9KTdwdaQNnAFOai8neay7g3jExDIORzhbrejwGSJaZNTdOJHR5ziLg2joMxOCMOFMo4zuxza2uQ==} @@ -3293,282 +3290,282 @@ packages: cpu: [x64] os: [win32] - '@oxfmt/binding-android-arm-eabi@0.72.0': - resolution: {integrity: sha512-u4U1uaDOVBuorGNC/07NLm48nECHOiJJka002YGML16Md2DRvf38RGBt01lH60EOGvNlFVmbLoksQedNBoZHKw==} + '@oxfmt/binding-android-arm-eabi@0.73.0': + resolution: {integrity: sha512-dhunAdMbi/4o0Y66/+Wl6rpsNqpvE4i26Qw6bB77A97L2lJoktWg6m+X9QOon8iOEEqzD9rEZqFi5uZ4oIzhCA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [android] - '@oxfmt/binding-android-arm64@0.72.0': - resolution: {integrity: sha512-GCnM+Ae2mWOKC+92y3FOb6eZJeVnBAVz82e3lITUUg+kxukYKzBNAvJ/hhHIfa2A0md55SYYhdWPddSSy3KPVA==} + '@oxfmt/binding-android-arm64@0.73.0': + resolution: {integrity: sha512-dBoypjC2/xeyKyIhN2waX0/XeoccH9k0lVVe+sGRc4X8HSJVRtqyZDoXdr7bGY9A75c51dX0z0dLDpGQKwCdCg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - '@oxfmt/binding-darwin-arm64@0.72.0': - resolution: {integrity: sha512-LjQ8tlevdtwraFlWC6AnQ1Forzde0clRmnsP3QmK+ydSElDt/J+5Jc+m+//Ly1G97aP7WCNUw110QMIUw2K7xA==} + '@oxfmt/binding-darwin-arm64@0.73.0': + resolution: {integrity: sha512-Tn7Y+qWIpCQK+qdYwBcn6YvqeBuPiuG3tcNlYg16a5QL2o3rSmrgBB1nCyYqo0uvc1LNrfQW9/CK2tzFuID/Fg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@oxfmt/binding-darwin-x64@0.72.0': - resolution: {integrity: sha512-+ZbcxhB1C34RQR5IldSyY6Z/yalJIxHXhP36PGE4sEq0f/lgL5jCLmOKoDeVm8dqd9gFGDsd1bNWHSGCAwdSkw==} + '@oxfmt/binding-darwin-x64@0.73.0': + resolution: {integrity: sha512-yVb0E0tg/+9Xc9YJCBq66qF1DC/aN5mhb5nnHz0k4ikwkMANtSul2VPDSwjYdXR6/DFimc+pPUgLBqkIa5Ctuw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@oxfmt/binding-freebsd-x64@0.72.0': - resolution: {integrity: sha512-yGPhA8sePEBFV9iGcprhyOk3Bz3fZshswMH3DpYIPZFLT1DG5LjiZ0j6AJQpSueaL6bUK0av1K+5+fe+ldy5EQ==} + '@oxfmt/binding-freebsd-x64@0.73.0': + resolution: {integrity: sha512-IKR4lFnBkYNL9Uqdxa5GMTQLvnLj+3sDwTvh2atHCzah0xeo+1xR5bigRU8uyXlOsA4VpXUn0UAimq4E4RBGmQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@oxfmt/binding-linux-arm-gnueabihf@0.72.0': - resolution: {integrity: sha512-/g5axuqFMcAtoQrFLR5EJEMDjR5Ea4GuzpdDmMpPWAgrF1DmL4kD1NPNVlpXEOxpFJnD6lPvLKYj1lzdlrfifA==} + '@oxfmt/binding-linux-arm-gnueabihf@0.73.0': + resolution: {integrity: sha512-7qnZ4g0ZCO3aZevOOQpZIABYwwXJW1lLDo2elviGdPQ0i11255xKEMFsi97fC1/nauQFseCJfELUy/k2JoOP+g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxfmt/binding-linux-arm-musleabihf@0.72.0': - resolution: {integrity: sha512-InVitdHbS09PM+w+WinIiyX37rC9R3L7lUP9mKy9uKTEDSUFaLjWsLoreRIxKivnv7Ndqc6Trvi+K+b6ZzhiJg==} + '@oxfmt/binding-linux-arm-musleabihf@0.73.0': + resolution: {integrity: sha512-36eBico2j/WPB84gb4FYd/jjqGCKOwU4M+TWLBUIqlnzTozQueLy0joA5BwsSp2OZFVkOlpCwvA3ndPamdiyLw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxfmt/binding-linux-arm64-gnu@0.72.0': - resolution: {integrity: sha512-WKjlyRAxpPjXoqeuwFBim5LscgvY+RNEiZ971C9JlRQZONhJTsXDki/oHFYQE+fzzRpzXh3owZvOdT3kNL2g+g==} + '@oxfmt/binding-linux-arm64-gnu@0.73.0': + resolution: {integrity: sha512-VZ3cSgCAT18knKo52DcACmAuIoqG6qVEyeZRFbJd0xmYQ8GyYjuBc6IAh6MZHijT6q7p4/HPI+6ZWsCuhdV6iw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-arm64-musl@0.72.0': - resolution: {integrity: sha512-poafnbsPpJhR+5Mbwpf8CscugTyiRAzjTOxRVn8ra3X2jnURs2xL5Du2xl5g2iW85lICMglpmLf8jDjZEbNgzQ==} + '@oxfmt/binding-linux-arm64-musl@0.73.0': + resolution: {integrity: sha512-8YVzH59XSHcqwXNgc5qK851zCqwpmBgOifARXEPPe5/xTsIbHceYoPZAyqfpYV0CfKmzSaEDBgYHFza4rhx+Zw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [musl] - '@oxfmt/binding-linux-ppc64-gnu@0.72.0': - resolution: {integrity: sha512-zNUi0gKRsO7S3IfPzsTbnm88OedPuX32hmZFWZRWHvWJlAoZRwVbeO6Nb3hng4vDgL7qUKp4TGqzPz1mhsycYg==} + '@oxfmt/binding-linux-ppc64-gnu@0.73.0': + resolution: {integrity: sha512-MqRJnmCys0rwOgpWyEidSA7v/bvOqfNDJhPkQoR9mPVYrvSmMaW2Xhdpl28cbTA+brOM1is62GjIvJplVlUVpw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-riscv64-gnu@0.72.0': - resolution: {integrity: sha512-qTY7z/iyF/rWI2HWwWMevXqZW5PZUOofUy2afK7v6rseXnpld3yjgyIk6pCux3DqWQ0lB+f5atvLJNBwzLvFsw==} + '@oxfmt/binding-linux-riscv64-gnu@0.73.0': + resolution: {integrity: sha512-4t2F3SWJSK/O/kRRFnL0elJzn75fJGGu71gs1HtiWcS80SmJOpkHiwwLnTp9suGdns8VHEPxYS0GTcyVwHKWBA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-riscv64-musl@0.72.0': - resolution: {integrity: sha512-w18qfo8vEMD6EKEHtzTvjc6jH8yCyXIT1Bn7PFWJd0PpZyzH/VQDx4xvjCh0LGz6GRzqiezbisTdG9AoXtpkZQ==} + '@oxfmt/binding-linux-riscv64-musl@0.73.0': + resolution: {integrity: sha512-D8b4I8I1kLdJQFwdFXNV+cwh3xWSiNKofjdGUk0nDpc0AHOds8T+poGbP9RWQMvgsvMb9OMgp/aV7ahBR37TbQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [musl] - '@oxfmt/binding-linux-s390x-gnu@0.72.0': - resolution: {integrity: sha512-grW8HwEir+vK7fCcq1ZgL3NHQCfZ1PidiERE9Hbf+24xGys+DoDaoqTht4ccfn0PcBwbViLkwkda/KNpJu2KRQ==} + '@oxfmt/binding-linux-s390x-gnu@0.73.0': + resolution: {integrity: sha512-QrC1S5VL1+N5rvorB15jH7CPvjVHA7GyUI5oVEd8Bd9m5605RDBQYTxDQ920DuylRoZOh2V7/xXpfCtFUrojUQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-x64-gnu@0.72.0': - resolution: {integrity: sha512-wQJRQfWBRIn88Pkr449EUViwRayrYUScg7ty+Ihiem21mQ9BUA6S9e/4RAgyNk9lMag0KBouyKskjq61rOC0WQ==} + '@oxfmt/binding-linux-x64-gnu@0.73.0': + resolution: {integrity: sha512-dFcUKQPltCEPa+YlkF3zqufn6nJPZdG73LpnjBvZFFsU3laCMssDXSYB99mVaj43FqdEgjpz5TO6gbYXcczd9g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-x64-musl@0.72.0': - resolution: {integrity: sha512-T1B0uQzafxuGPjjaPrZJ497nxoi1BiI65JfsYc56nNpmev3msfb/iaTmH2kQuNFqa8PKxpMlf3GhWrWBvBPORQ==} + '@oxfmt/binding-linux-x64-musl@0.73.0': + resolution: {integrity: sha512-LmQe+nV8e+eUwfPNCxDF+owbsg88toBiR/8rZRgVOeKQP3MaGefXZRvBoc1UG37iWEQ/9JlCXG9Mc4nf4N3agw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [musl] - '@oxfmt/binding-openharmony-arm64@0.72.0': - resolution: {integrity: sha512-OKxxgTurl7+hypVplO8QRAbbQlwEs0j1Y6FZv+ZN2qNbdxQk2muMlzuJNBGTCWwxQ0rkkOD1uK/DW1fvzoUSJA==} + '@oxfmt/binding-openharmony-arm64@0.73.0': + resolution: {integrity: sha512-8weOr1OKknE0G2DbR6ejJUT9AOsoBU6cXlsetmbihHv1K+bK7qP61T6lJxY0k/aAO7GyOJiRGNlL+04r4eH8Xg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - '@oxfmt/binding-win32-arm64-msvc@0.72.0': - resolution: {integrity: sha512-L78TKzURqvjuZOCo88ixMbPXf/RP7u31Y0cmjJ/KEmrHmfYhmhEvsDaTYPiyTRne64jUgCbADfY0YeoQk4/Xyw==} + '@oxfmt/binding-win32-arm64-msvc@0.73.0': + resolution: {integrity: sha512-mZV+QxXYgb8E18gzAFItb937VIsE4dqWdStrD3tRRC52UubOYEuU+e7NaIqUsGdB5YsJqNeuck3Ue/af2r9wyA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@oxfmt/binding-win32-ia32-msvc@0.72.0': - resolution: {integrity: sha512-gQtFW+Ii8BWgtJTAD17TY/WsdNS5gUfAPov8iI1jeq4r9lRRYImmxPL08UU00/RLaCfBJwh2UgINnDY0iOiZ+A==} + '@oxfmt/binding-win32-ia32-msvc@0.73.0': + resolution: {integrity: sha512-QJPUsbgUb97ZPPMkFUq6VQq0fLhC4Np19KL9aB/qKVwXnpKE6MIiILXqzhKnQ/UbnEDjKJ7Xv1d6zH4bYPCUdQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ia32] os: [win32] - '@oxfmt/binding-win32-x64-msvc@0.72.0': - resolution: {integrity: sha512-uhooIN+DCzWX5uH7mQkSVCsODqsGluGJ4n3ch4+mITtWKpESMDjUJUSDBAVFuYQDwqY2McPDKdKJbM0oZVW/Qw==} + '@oxfmt/binding-win32-x64-msvc@0.73.0': + resolution: {integrity: sha512-cGcze2fu+ykIaFtkEvZlkZ3HvnCLk+WISthtq99zWTWn0x13t5L9TxvGdLZMUMvtfYR+ICkiCwKnguVubdcw0w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] - '@oxlint-tsgolint/darwin-arm64@7.0.2003': - resolution: {integrity: sha512-TgV33rXr6ueXBwvc+0nssUkTBSXHJxv77I8p4RCjDjCnvexHtmoPiudVRDfj3S3puMDdeQdHW6jdUgUPy3nr/w==} + '@oxlint-tsgolint/darwin-arm64@7.0.2004': + resolution: {integrity: sha512-uJk3ttju7Lz+Nv8WG4CsLyewoL1qf/Ny8S8OksJ7Bm/F14Tc9gMfW6arM1PCc57IzH/X/I79YsCWTgxX1FKibQ==} cpu: [arm64] os: [darwin] - '@oxlint-tsgolint/darwin-x64@7.0.2003': - resolution: {integrity: sha512-hY3FMAjIaPDdK3FNxyRXRfHPOFeoBn6dmnLyKZgQ2IbTTD1adXhl6PfCIqHhCPvurigv7nf7mYuWZZ19MmJzmg==} + '@oxlint-tsgolint/darwin-x64@7.0.2004': + resolution: {integrity: sha512-0BFfHTzDxNDFPcu0UZAXT6CyCJHAXM0dZveyDb4KEHa2qF/DSnOKOrmvK/wFuFol9kvijbGM9JfuOsor+zWXRw==} cpu: [x64] os: [darwin] - '@oxlint-tsgolint/linux-arm64@7.0.2003': - resolution: {integrity: sha512-eAET4JpyfBbg8SO0K74o4R55tEjVC292pIyxGOw2XGf8x/HrPNyxwQ478jMYOM54FIVOHc8sJ6VRHxluy6lucw==} + '@oxlint-tsgolint/linux-arm64@7.0.2004': + resolution: {integrity: sha512-TAehQc+qdRXyDN3nl/r/3/oPrBVrbtrDeGMkFyG6mf+XphpoJ2lAMVFLclyvrVZCw02RbKROjyw8h72XwQQHcw==} cpu: [arm64] os: [linux] - '@oxlint-tsgolint/linux-x64@7.0.2003': - resolution: {integrity: sha512-GXdyO/XyqDJ3s/llR/oOktLsYNjZtWSQBy0JMc+/0gsNPvTcseKPhn9c6KcFyWmnr6H4vljYALbujonqSzzEGw==} + '@oxlint-tsgolint/linux-x64@7.0.2004': + resolution: {integrity: sha512-LPunZvm6ZbWPfHMAyfZf9ci3HHvNEzLejO8zdqO3GoVGoSEHqqufHUD7+OgeatVSaJP7uXDJ2HaNOHIoH7go4Q==} cpu: [x64] os: [linux] - '@oxlint-tsgolint/win32-arm64@7.0.2003': - resolution: {integrity: sha512-TWauXnPfet0VgpmrstoAK58eJ4gbuwPUuUTQmYQAzE/RG1CpnxXtrKUJULf6lyerPE4KN3gM+DflIA1hOH+38Q==} + '@oxlint-tsgolint/win32-arm64@7.0.2004': + resolution: {integrity: sha512-FVWplzDImWhiuawnIZVETaQecv4GWom6Jv4Fx2xj7hhXXDZ5okEgiw1gTCImHTIQsi2ycC5oSxVwrn69bMh7iw==} cpu: [arm64] os: [win32] - '@oxlint-tsgolint/win32-x64@7.0.2003': - resolution: {integrity: sha512-DoRmfe7j8VqNlukp8liRVW45GQDhzRccNenjD/pdzelgtffW47pCMd1xbJLkPaPbKnTwID3onn3VZlL7JbebEA==} + '@oxlint-tsgolint/win32-x64@7.0.2004': + resolution: {integrity: sha512-7PsxuUx11Ry9DYTWcljTzRbmZY9B6O9fFFfZV+aodQEMy6pfRT3fhoQRv9PtGN/89z1pPz3nFKrsFm6WqNtX7w==} cpu: [x64] os: [win32] - '@oxlint/binding-android-arm-eabi@1.87.0': - resolution: {integrity: sha512-22tVIHlB9898OYsBKmYB6He1MCSqdTmK1BVWuSNUTVrpS0KWNege+U9uEYqGJ+KatQag0r/oU44i3OOs46z7HQ==} + '@oxlint/binding-android-arm-eabi@1.88.0': + resolution: {integrity: sha512-k6Fgkf86ubfeH4GvqYsRolfuVAp0pfYVZvifSlXNHPdMaWUOfxUrmLEeDD7hF6U2oJuhsVxhSWq86/xCJ+9MmA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [android] - '@oxlint/binding-android-arm64@1.87.0': - resolution: {integrity: sha512-JfZQ3MWf74n8ov0DojZpkOduIubYJvZL5tbTMMhDutsal6u1xH1QuNpN+lK+EQwF8AeAfgwTR2fgh5U2br27XA==} + '@oxlint/binding-android-arm64@1.88.0': + resolution: {integrity: sha512-AsIyhl9o1ejwtac7NMbhKpMdSml6NWR0ljKjZERxC8OHYDAW8o/Om9n1QHVLi4VCEUo42Zte2/Op9kyoGpJZMg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - '@oxlint/binding-darwin-arm64@1.87.0': - resolution: {integrity: sha512-rkx6Xvvw93z2GImVOyvbZwAZcoY0Z6MJW177XNsSB+i/CBsH7ANyelTp01VZyIkM3iSXtqKVb4+ptBgPHap5pQ==} + '@oxlint/binding-darwin-arm64@1.88.0': + resolution: {integrity: sha512-qgBjB7eEKcCB4RqjXGuoSZq74g0wD09fWFJ+HWcCJcKaga8TeUHtb+BY0SsxdleSLBgx4RZ7qmgo0EzqEq7JoQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@oxlint/binding-darwin-x64@1.87.0': - resolution: {integrity: sha512-cw5nYw7L/pQ2SgGBgOcg/Qo89llQre3vIc/kuBLhSICzu1r5s8L76H3ug6AIFsD98WpROj8/z5JVzkf4daxHaQ==} + '@oxlint/binding-darwin-x64@1.88.0': + resolution: {integrity: sha512-sCz3X5Mw/xdzEzn4fsCt1Iq8NKJnGNfhR+b9B5k+4DysYAHsmIhYoocnBPiQ9kvY3+pUun2A0Z8Vtun/Nv6YoQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@oxlint/binding-freebsd-x64@1.87.0': - resolution: {integrity: sha512-x/SuznE6loRZK9gz9AS4ZmzNzSu+5KdeoCS+sVHhnrE8HM6AD8UyTjwldQTTqlXGvkwHASgB0NiTNOc3o3PdAg==} + '@oxlint/binding-freebsd-x64@1.88.0': + resolution: {integrity: sha512-xTOdYOIqCufgIj0knvxu86FBfovP6QBiD7ngNva01gb8xPQCD5gXkE5APGczH35zStim1O3zqvFbLQmY85xXRg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@oxlint/binding-linux-arm-gnueabihf@1.87.0': - resolution: {integrity: sha512-+JEDmCAXiiFmKhAjZhgAOwaHWY6WENOQ5QA+lFuY59tgsUCDOTRi46B+lENK6CWvtxsXpwkZXNOgpjAQcpIpnA==} + '@oxlint/binding-linux-arm-gnueabihf@1.88.0': + resolution: {integrity: sha512-BLadtw88NdYJBrAtC1dYzrPfSP2d5zgx6iuZycdD0YmZBJ2Nqbit9Z4PSaIb6gxK25dweArGMPbOmq/0ugwUPg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxlint/binding-linux-arm-musleabihf@1.87.0': - resolution: {integrity: sha512-/uC9XqXLAC9AHFLNycwmSQEvKqGrOCgU+uXALI7gNW0DG81TJ/3T2eHnKdRvcb5R1gFEfjxDwI4e4zIa29rICQ==} + '@oxlint/binding-linux-arm-musleabihf@1.88.0': + resolution: {integrity: sha512-wILSczl/DaZsCcf7j7tvNbssp8hxEHIJxrv4j7+JjI3TAL1U/JTWbeUtoJJC/vo8+2hkTmHLYoKJjmiNbijdXw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxlint/binding-linux-arm64-gnu@1.87.0': - resolution: {integrity: sha512-FTRYPsBy/M728vnUv7l+KAwSAa3Qi4BQbhVvy7NYuMTZ0sUa/OWsbMx79HVFw6u/5KWcaYayDsoOiv7xbevzDg==} + '@oxlint/binding-linux-arm64-gnu@1.88.0': + resolution: {integrity: sha512-jutT2Hy8JCuZuMwIFHo2HtyxfOfBJHyQxlBHBK1SL9W2f8n/WhjAP0FnDMz9d/mjhv9+QA0mx5AdQ9fDjsrFFg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [glibc] - '@oxlint/binding-linux-arm64-musl@1.87.0': - resolution: {integrity: sha512-6sC+N7IY0h1egd8SrYUGNN7CUyKJZ4bIZakKa7V7hfinf4jfi8Kq4+klJvFp5DqXcwMn44I5MeBwmJluO1odFg==} + '@oxlint/binding-linux-arm64-musl@1.88.0': + resolution: {integrity: sha512-8N8iGV9hh4Lkeuq7QsEkjoXNRRflqR1G2qyoGYXcA0k5qllrdqmfylKEXyHIVERxqNDyMO4StqDQ0uLxXcBQAg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [musl] - '@oxlint/binding-linux-ppc64-gnu@1.87.0': - resolution: {integrity: sha512-d5Mnn+ICbhoJPi37Ccjy+86T5qfH2+mSTrTMBXNPfB+wqSWOayBBLLIrCXdUy1YssluCVdGkl+DO9w5r5ODmUA==} + '@oxlint/binding-linux-ppc64-gnu@1.88.0': + resolution: {integrity: sha512-5ydcQt3znNQ/rGEWYRvpS2cK9+T18P2VYgnyJ+eloEAwi9YUmsXy5VGrRqNWIK6qzWwHGnEE3ojVqqQNo+f0hA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] libc: [glibc] - '@oxlint/binding-linux-riscv64-gnu@1.87.0': - resolution: {integrity: sha512-sf5YWuUo1Dx9loqWCgF8P278MycfcD4JHjDC/LV5j11L3Lqa4PFiwCjD6B8kP4AjsgZZkLn3xbpJEtZBaccs4Q==} + '@oxlint/binding-linux-riscv64-gnu@1.88.0': + resolution: {integrity: sha512-iGx0uvFT54b/5DPJdEBCxYIrVB3v0uTy+JhRh3CyEp8/22BXDkG8rffkFwREdLsdj9mOrPbJYVOZw8ipcBuzjw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [glibc] - '@oxlint/binding-linux-riscv64-musl@1.87.0': - resolution: {integrity: sha512-+aCraYbmK3uU3P0rFojjeaK9pGY6JvBDXh/0CM+gPyWKmNmXmnFe0qj4qj02U4ibFpbd9Pa9CmDvIdjJUd29rA==} + '@oxlint/binding-linux-riscv64-musl@1.88.0': + resolution: {integrity: sha512-Wt47mKMWelVjRjuR7BCFxXkB0m79K1sTEbqMHRWciKUgo5iv7sWsF4RXSOyFYHD9zerNrkRZblnN273rhwOA1Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [musl] - '@oxlint/binding-linux-s390x-gnu@1.87.0': - resolution: {integrity: sha512-7rzbZQIljo6VLWVPqUyLa2P/WV3VFsJB4M52R4NCUJn1A50yjtUsHxiMHFL9opEKGFIiTbZ3VQzmtcJOPUq4NQ==} + '@oxlint/binding-linux-s390x-gnu@1.88.0': + resolution: {integrity: sha512-g3L12KCS4+1gtUt3RbJ4F+Yxx4LNmmZLEPfhd8rAHEJjJk2lAgNfnjGoP/phJyhG5WS6VbNYbJtadJelNfvTMA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] libc: [glibc] - '@oxlint/binding-linux-x64-gnu@1.87.0': - resolution: {integrity: sha512-Dry46Fa+AXE/xt9J/YriujU1pU9mzfNWHGQwtOYibAFH8HLrKWCi93AhIGnuUMiwn2JbuBkRyz51f50Ly4r4ow==} + '@oxlint/binding-linux-x64-gnu@1.88.0': + resolution: {integrity: sha512-og/XHVDOD9ZJgRiZkT9DgzQd4sr+JZW7e4l17Q/jVMZiIbeEd4uIu9iAoUbTF1gIvVZoRc4QDOxyVUvQGp4WHg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [glibc] - '@oxlint/binding-linux-x64-musl@1.87.0': - resolution: {integrity: sha512-f/HMZez74gJvnRpGz+b5sdGyWrEgRLmFTXg9sNoqjPWogGxYHUhXKTKyMiYsu9rUGR2ciYqL3fk+Ua4JhMJbRA==} + '@oxlint/binding-linux-x64-musl@1.88.0': + resolution: {integrity: sha512-EmhBsp+xuKb6YbZNEMLBo80Xw71AZOIm18do8ni/GLX/Lw1XzNhVYpbxO1KasYtoAvrGtCOdCPULRlIE0bPbTQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [musl] - '@oxlint/binding-openharmony-arm64@1.87.0': - resolution: {integrity: sha512-lEC6ZfPZm/07JlB7FsOWX9o1RiHlXiBW594LSUGuXmekC8LZmvUPP9XzE2WZcNxJi5cHA/Fw56o02c3JxgMA5g==} + '@oxlint/binding-openharmony-arm64@1.88.0': + resolution: {integrity: sha512-DBUcx/KwYdg1DAz+G01P/GFv512J04EsZadbHptx2FTpWT/MWRg21ZToNHt9pnsfQRBQ3et/g+vqzbvrdAVbuA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - '@oxlint/binding-win32-arm64-msvc@1.87.0': - resolution: {integrity: sha512-afBWKOD36dUiA9AenaiWpCg8xfyUVPYznyAAVXu413brK4RA5UI/Xoc4yfeGIT8G1a44MV+JR7hioryerBDzGQ==} + '@oxlint/binding-win32-arm64-msvc@1.88.0': + resolution: {integrity: sha512-xeVd0n4XG5HvynxfYvXi6uB+JvZbVZataowPS8cYpMbYg9mwE4sSyElFQd4LVJFifq8bRLDSR18XgEildmcXAg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@oxlint/binding-win32-ia32-msvc@1.87.0': - resolution: {integrity: sha512-daptNsEOuru4/nJTxV4DBHNJ5GepzmaBVQf+jjgKQGi9NRlZKik+RFq4hUL7ewsF1pwjKM+SkYaMbF82UwFGnw==} + '@oxlint/binding-win32-ia32-msvc@1.88.0': + resolution: {integrity: sha512-MA6iOw//amleaz2mVMsZrA7NHlEexjTrhIxSMFCXQi6IUuQO+3Od00GZhr2iCYw6RFzMW36jkKK/WHBXMsoQAw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ia32] os: [win32] - '@oxlint/binding-win32-x64-msvc@1.87.0': - resolution: {integrity: sha512-k+m/EShyXE29J/r1fjk0HlAzhN5JhIvj044oSJkXTEkCLrWZQgXb/3r4q5LTw/eaKW/4GuMXG2xmiJs3s5rPNw==} + '@oxlint/binding-win32-x64-msvc@1.88.0': + resolution: {integrity: sha512-3Sz6rVWe8Dy+ufsXurFN1GX2dX43F/lQMSLelK9gFjiba7nHvLlqlhR5cHlWVnCpSqUY1hN9pyCX9XToe6ve6g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] - '@oxlint/plugins@1.79.0': - resolution: {integrity: sha512-S0uyoxakDINJ4DPgqxGlEEvrdSMeQb7Z2lKVjxoY2gwsbZbfg2Xr8Klfeo5ZeraHmmdBCELFUHkSe6KEmBpMvg==} + '@oxlint/plugins@1.88.0': + resolution: {integrity: sha512-G2xbfWTrbqYRhR/vfeKNMQf/sS3/ti0iKJAAkRxHuXWZH/hne/dyIb9QKk5LuR6cJLARxsL6FMoAYmfspd74MQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} '@parcel/watcher-android-arm64@2.5.6': @@ -4466,8 +4463,8 @@ packages: peerDependencies: vue: 3.5.42 - '@testing-library/dom@10.4.1': - resolution: {integrity: sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==} + '@testing-library/dom@10.4.2': + resolution: {integrity: sha512-yzr2S9HyAIdhz2/6qHgbs665Q7PKVcDF05vsOlHPxG1mo36gKVesdYVeDLnXgfjJ03CrKRk08knc6+E/9m8v2Q==} engines: {node: '>=18'} '@testing-library/jest-dom@6.9.1': @@ -5057,27 +5054,27 @@ packages: vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 vue: 3.5.42 - '@vitest/browser-playwright@5.0.3': - resolution: {integrity: sha512-rYBHwIFL/ZtI6dl0rbrAatScXCrvX+TL2BX2AGOigkC1Y6u3rIWw8KMQJJMS4drSa1ksMCmZU2wpgwdE7kqu3g==} + '@vitest/browser-playwright@5.0.5': + resolution: {integrity: sha512-lcdThFUUcMV9mGGV1SUiZXPxfjgW4CssA7o3STxzh8WK0tT2r526kc12tZIBRZfoLMwkhxjLmMXkWXONzdsDQw==} peerDependencies: playwright: '*' - vitest: 5.0.3 + vitest: 5.0.5 - '@vitest/browser-preview@5.0.3': - resolution: {integrity: sha512-jfnEBv5yDRPR1MeiTlTW5bcZoPsiI7MBhpZR8IJiSxVhdK6Pa4gPk3tLHTRxVHy24kkWxY2TnUbnszU3J1bQJw==} + '@vitest/browser-preview@5.0.5': + resolution: {integrity: sha512-ViNg4UlomGSJHtnnr7Txm+55P7/aAMMoS+1WYnWjp5w5tzf7YEUAICcs2sb1uMovEnC8el/8zUfkWZ8+7fPCKA==} peerDependencies: - vitest: 5.0.3 + vitest: 5.0.5 - '@vitest/browser@5.0.3': - resolution: {integrity: sha512-7KHIkVA/gTRxQV9qPa9qLK+g5INZG6iRrlwXSFG5EKsOomW3UzzW7wsdt1Yp5PufzQ43lniuONlb4lUVCC2qSg==} + '@vitest/browser@5.0.5': + resolution: {integrity: sha512-IDMoZX/iZ8rkilw7weaSgN8tJ7iZ9hUv0wYoKXyiyjWjWFwLSWAY707DcVTgxTYOudWC1E3HA9LYn7kVa9a7uQ==} peerDependencies: - vitest: 5.0.3 + vitest: 5.0.5 - '@vitest/coverage-v8@5.0.3': - resolution: {integrity: sha512-+klsyz7BvT1vCU28Zkfzms1Ia78XD0V41U3FUtRaa3S+vOr/EXvK1O6BvVD7l1RzEjm6SONR2aybOvDDf9u0mQ==} + '@vitest/coverage-v8@5.0.5': + resolution: {integrity: sha512-4KpkGdIrSqBihx/JyP/e+S+IKB98etg1XDQiLAxksLfcShnwi1VReGeOT9NI43hLHbknosKp/1CCLn9Zgcs8mg==} peerDependencies: - '@vitest/browser': 5.0.3 - vitest: 5.0.3 + '@vitest/browser': 5.0.5 + vitest: 5.0.5 peerDependenciesMeta: '@vitest/browser': optional: true @@ -5093,10 +5090,10 @@ packages: resolution: {integrity: sha512-gUsfXZJbzPamoIY5TvHFiMMoXESBrUMo+xqaj+rYrWI69+EnvRlYBlP96ZnHPY4vX8kyUpgAnFUCg5wZG/HkDQ==} engines: {node: '>=22'} - '@vitest/mocker@5.0.3': - resolution: {integrity: sha512-T8sWAIbkSyAjkwTcaEc3Iu0o9A27X1/kdXrizhZkGuSKScRQtRzclfAMpOTcGdXCsqxeWlpGy3XjqaW8CpLORg==} + '@vitest/mocker@5.0.5': + resolution: {integrity: sha512-xLL3lkDegJZw+MGoGaCCsFayDZthGgpAtr3Vziyfc4p7xH89K7KRPcRBBh/kEYm0Aqkt5DtTmkYpBtRV/FrHZg==} peerDependencies: - msw: ^2.4.9 + msw: ^2.4.9 || ^3.0.0 vite: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: msw: @@ -5107,31 +5104,31 @@ packages: '@vitest/pretty-format@3.2.4': resolution: {integrity: sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==} - '@vitest/pretty-format@5.0.3': - resolution: {integrity: sha512-3hr5eV5z2ff0l2Q1vaKQbB4j3M3tElw8stDokEOTqXJB3Es5VrT8gBRIMY59gGuFp8Y61sWlWFK1aNUH5dHDYw==} + '@vitest/pretty-format@5.0.5': + resolution: {integrity: sha512-24sSdIlMA9DVPXnYiB9siwU0bTd887Y9jX3+vabztCSsvHwo7ipvJ/a2L3Rljw8+2rK1f5fCj3h5U9I/Jsqgbw==} - '@vitest/snapshot@5.0.3': - resolution: {integrity: sha512-SK4YTg9jL+jwakHIZxfciuvyOQsbY15AueR3USGtsXzmy+3FbJgqjAbC+ac20mRLwfEDtO5sfTqK6bUCDTRVPA==} + '@vitest/snapshot@5.0.5': + resolution: {integrity: sha512-dHyFElWMQy0wFBGrIaPPeUWfJFh+jAUrv46ImIJGd8CADdKV3mlrAu3FyD0wesdxELFCs9M807e040Kba/XKtA==} '@vitest/spy@3.2.4': resolution: {integrity: sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==} - '@vitest/spy@5.0.3': - resolution: {integrity: sha512-XhFysQTB8AZ+P4gMi+Lpo99vg2AZi0qKpaB9yXQl37+CaMEAPO3iH/wGVnSyL5MPERiLezpqTVtrR6UZH5GCXg==} + '@vitest/spy@5.0.5': + resolution: {integrity: sha512-lwJRExuH417257Q5wv9QYugN9IMJkoxcrKrYxGPQkBzl7wlNpTUxD/5yNX4ESKVUIShKPgkGchYPFMWOOk0wzw==} - '@vitest/ui@5.0.3': - resolution: {integrity: sha512-9dfvqDBvSbHM6y9YVXxAypkl2z7mrWozK/JFo237qI0cj/3M/kzDKiVZqzi3TE54Ler7Jditud7OMBZCyUvRHA==} + '@vitest/ui@5.0.5': + resolution: {integrity: sha512-dCoGUOdgmCaSB2g+WQ/spPCBkytAWdNUkFSXY4z+eYp2d8JEOY8v0uDRaJTG9qf/kTlTVZ4CuYMYMz/f1HS/qQ==} peerDependencies: - vitest: 5.0.3 + vitest: 5.0.5 '@vitest/utils@3.2.4': resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==} - '@vitest/utils@5.0.3': - resolution: {integrity: sha512-77fDTZv8eu1CzlIfgPU2yrl5MXSUaUAOvgdZEeVm3X3WIxUubIX2SforqS6176lT32HCF6uBVMYVqfHxw7o6eg==} + '@vitest/utils@5.0.5': + resolution: {integrity: sha512-/rBu7gzLDQI/SC79Tn98b5DwOgaHU/Gt4I9OVeP3YofzNaYtbImRCOJQmT1S6vOJg9gEIlWC+r3QxKkjuSa1nQ==} - '@voidzero-dev/vite-plus-core@1.1.0': - resolution: {integrity: sha512-Ai6HQP1zG0H3ZrmStEaMVKtDzW0xU3VgMzm3LFaXDQMEp8nAqvp0VGoU8HmpB9xv9vDSl+UxiSNOpuY9T714OQ==} + '@voidzero-dev/vite-plus-core@1.3.0': + resolution: {integrity: sha512-Bk/LBwNrxoB8XbGUtGJE3r+U9P4puvdZ6UH36ekygE1J+on/ytwM/yBgQwBnvmX6/MVax+2xxj8wk0N/KkyNeA==} engines: {node: ^20.19.0 || ^22.18.0 || >=24.11.0} peerDependencies: '@arethetypeswrong/core': ^0.18.1 @@ -5199,54 +5196,54 @@ packages: yaml: optional: true - '@voidzero-dev/vite-plus-darwin-arm64@1.1.0': - resolution: {integrity: sha512-iWJdQZBRZWB6X1Aadk0Rrs/NJeP32Qb0OGeWnu1AYL0g6ZCj1yy3l9Oa+HasDyG97s+4UYo523LdBAAv3dlFwg==} + '@voidzero-dev/vite-plus-darwin-arm64@1.3.0': + resolution: {integrity: sha512-BF4W+UwGxUkHPrH2pZLhafJfkJT20WZIbMzZgZLGQ44LPpZPX8Sb+qtblUnXUkkCzTqad4XtSPgiLKglvZkNQQ==} engines: {node: '>=20.0.0'} cpu: [arm64] os: [darwin] - '@voidzero-dev/vite-plus-darwin-x64@1.1.0': - resolution: {integrity: sha512-IYSQ2KdigRMuVkKCC+e5uNliCTSHa8j3ajHsFG2cfXoiGHS1f4ausbMEzNYtn9Tcn0Xsyo7l0LN8lvB7MapJhA==} + '@voidzero-dev/vite-plus-darwin-x64@1.3.0': + resolution: {integrity: sha512-vLZTk0r+s3e7mycj4SGBbcpK+xyM8a86hXQZtQbJyW7xrGJzsavISy7/m4gGZpWN32Hl4Tmx9V/ffeaoXLkRdg==} engines: {node: '>=20.0.0'} cpu: [x64] os: [darwin] - '@voidzero-dev/vite-plus-linux-arm64-gnu@1.1.0': - resolution: {integrity: sha512-PmrJG8Md5KCWi/akWJz5GRjei2QfRf48R4rPB9CfualzAAlpMOmaMGeV3eloWVAFye85uhdtzCmIAqN5OUVBJA==} + '@voidzero-dev/vite-plus-linux-arm64-gnu@1.3.0': + resolution: {integrity: sha512-H43Dj9RkEyjOFXxTk3DLTa6hqmHhxUN9vbbqNdwQoc3/TPNhC1zsLZy3qgUFbYGLdS7M9jICCqFzj5GDSYrhIw==} engines: {node: '>=20.0.0'} cpu: [arm64] os: [linux] libc: [glibc] - '@voidzero-dev/vite-plus-linux-arm64-musl@1.1.0': - resolution: {integrity: sha512-zFr57++m5U474XEMcFGV025TOv9V2I5d87yylcuI/SvxQwDE9P7T5iRl55vGzQOzzInSnQuru6ByNIfmGa+84A==} + '@voidzero-dev/vite-plus-linux-arm64-musl@1.3.0': + resolution: {integrity: sha512-Se2GlvzUZOvFy+5hoQHoG7LFeiplKs+EJwaskayCSLwZAP+e6/LTK7EK+8OcdMpmdsLPtZoTJHkIjSzrQowJwQ==} engines: {node: '>=20.0.0'} cpu: [arm64] os: [linux] libc: [musl] - '@voidzero-dev/vite-plus-linux-x64-gnu@1.1.0': - resolution: {integrity: sha512-DXeRuTMylEbIVCQX+pSBM27lSPQwAKO6PDnGBJ6nFGhu37AmNeVl7cIChtcniXOuykbFduhSt3eIr/6CZHoEag==} + '@voidzero-dev/vite-plus-linux-x64-gnu@1.3.0': + resolution: {integrity: sha512-moxojk6zmog2SaLE4/cG75acE6X3cjR0/52Ba8OG2ct0r+dv55VSE0kellAuxS6o9VHy7TBhkIpwpFpQ34rnAA==} engines: {node: '>=20.0.0'} cpu: [x64] os: [linux] libc: [glibc] - '@voidzero-dev/vite-plus-linux-x64-musl@1.1.0': - resolution: {integrity: sha512-J7/Mb/kxtENUsL5Gh+8SSr/p054fSqU4oj0GEthr/2VEFSwZouOUigk6CzE7ANKFeTNJm40n8QCnjm7Oiy09pQ==} + '@voidzero-dev/vite-plus-linux-x64-musl@1.3.0': + resolution: {integrity: sha512-CykxH008Dy9u20Myki9/UIqq3Dbo1ZMqa098aS6AtWp3QKyEKzSLPB3jKDUklgmu83xiFe5BpPA+33oF0yNY7A==} engines: {node: '>=20.0.0'} cpu: [x64] os: [linux] libc: [musl] - '@voidzero-dev/vite-plus-win32-arm64-msvc@1.1.0': - resolution: {integrity: sha512-EXWz8Tt7skmI0fLMSq5zYcuHo6SCF0reG55qDB/NMvWVIAca6Dborq7D1HyKA8v6p39zOl8r07gR7yXuYv7eeQ==} + '@voidzero-dev/vite-plus-win32-arm64-msvc@1.3.0': + resolution: {integrity: sha512-l61S9b8aeiDpi8wPRfz4HonqRkLpt/OVYs0sCskvlXYSW/L8qfLOtuWH/xpF8xDjMIfBefKejBVfU1UlRax5Tw==} engines: {node: '>=20.0.0'} cpu: [arm64] os: [win32] - '@voidzero-dev/vite-plus-win32-x64-msvc@1.1.0': - resolution: {integrity: sha512-K9k77Mj/TszFHKsZePKsyfsIPo8HbjKeJUxaSJ6YZKAmSh9QvDsMFe4i4/HALwyii/PR1EQ8N0iN1nf9cNimGQ==} + '@voidzero-dev/vite-plus-win32-x64-msvc@1.3.0': + resolution: {integrity: sha512-b6Ng8YezA6JA3adQBNA+8Mn26+OX4fw/tsPfnk//5Cx+1XFDZoAxWYXtGzc0yUQPEKnoGtfw/0OUvcibg61yYg==} engines: {node: '>=20.0.0'} cpu: [x64] os: [win32] @@ -5480,164 +5477,74 @@ packages: '@xtuc/long@4.2.2': resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} - '@yuku-codegen/binding-android-arm64@0.9.5': - resolution: {integrity: sha512-jrOY5WM+AaAqkv51fHP1x28ifto4WgcZVzodLUyMU1jMWn5Sq+VciRdk/n8E0Ey5w4p4cWWE+m5GfXWOYh7Kzw==} - cpu: [arm64] - os: [android] - deprecated: yuku-codegen is pure JavaScript since 0.14 - - '@yuku-codegen/binding-darwin-arm64@0.9.5': - resolution: {integrity: sha512-4O4lkCQIzPZGjiNB1GORSI6hBECbiiSBS/APZXPvNKYH+nhY4uuqv03LNXA+SET3hoBjvr95P5rIhY8KQaQUBA==} - cpu: [arm64] - os: [darwin] - deprecated: yuku-codegen is pure JavaScript since 0.14 - - '@yuku-codegen/binding-darwin-x64@0.9.5': - resolution: {integrity: sha512-9EvoUO0SEhD6/d8VHdWuPerepPMSR1y84+UEgz8Un1Ope14Oe7xMvePpEQLTLovoIFZ8Zg3iZ8z8E11pZMqC3g==} - cpu: [x64] - os: [darwin] - deprecated: yuku-codegen is pure JavaScript since 0.14 - - '@yuku-codegen/binding-freebsd-x64@0.9.5': - resolution: {integrity: sha512-HqT78WwgHTmp8lwujoUa9CrIortX4DdpuiVC18ZPSGvuuJf4ylpIEI6QrQEM78Zwz3muhAWAOXZ5irdiYY+AyA==} - cpu: [x64] - os: [freebsd] - deprecated: yuku-codegen is pure JavaScript since 0.14 - - '@yuku-codegen/binding-linux-arm-gnu@0.9.5': - resolution: {integrity: sha512-QJXwIW6Ms3QIawbcBIedmrmXnfdpuAOjZJ/eAABq5XTzWvSxZ7lutu9W5yIHahlaTaFnBo7ikrVMD1szLTpPUw==} - cpu: [arm] - os: [linux] - libc: [glibc] - deprecated: yuku-codegen is pure JavaScript since 0.14 - - '@yuku-codegen/binding-linux-arm-musl@0.9.5': - resolution: {integrity: sha512-eHbFy3IHGb+IYarrYwAo0yWSEQV3eAmEn6VrsKA6I1Wy1YPJxWqSJlV69JhqsHtJuJlljUIF3ex0y46yaKIu9w==} - cpu: [arm] - os: [linux] - libc: [musl] - deprecated: yuku-codegen is pure JavaScript since 0.14 - - '@yuku-codegen/binding-linux-arm64-gnu@0.9.5': - resolution: {integrity: sha512-ByoJMbySTaDhjAXSu8q6Lh7HKg3YoesXpcT72aYk0Aiw4PCznmY4ybpLTq0RCvp0RIPhFm/6yECFiGBwyCC1nw==} - cpu: [arm64] - os: [linux] - libc: [glibc] - deprecated: yuku-codegen is pure JavaScript since 0.14 - - '@yuku-codegen/binding-linux-arm64-musl@0.9.5': - resolution: {integrity: sha512-gD9vfXIoBw1toSxhO9rgmSu/FEfy3PMznJAxVjIuH8DrWEiDKXmJO0pJKfj1Ltbe/TmtWVZR+TjISqeSIGQzMg==} - cpu: [arm64] - os: [linux] - libc: [musl] - deprecated: yuku-codegen is pure JavaScript since 0.14 - - '@yuku-codegen/binding-linux-x64-gnu@0.9.5': - resolution: {integrity: sha512-BARvdnvqMGjOr5Iel2JH+9H5vAIE0R6H0Z2fsT02xrvmI/1ZXNB8lkuX+ZGevPhZb3zJ9WeC/R8JZstrsUOK5g==} - cpu: [x64] - os: [linux] - libc: [glibc] - deprecated: yuku-codegen is pure JavaScript since 0.14 - - '@yuku-codegen/binding-linux-x64-musl@0.9.5': - resolution: {integrity: sha512-x8flcevS1fbb7ESrmpOY/pON4eInSaE/7Ktjqx2udOE2W33BNSZmJuwpyUgo54AoHNqrcaM7szqydyJn5fNvew==} - cpu: [x64] - os: [linux] - libc: [musl] - deprecated: yuku-codegen is pure JavaScript since 0.14 - - '@yuku-codegen/binding-win32-arm64@0.9.5': - resolution: {integrity: sha512-KOL/rBatWqH4ZpCNoF8ZtSNdOJbAxBJLmk/VeRciepGROPTbPum1A9t67GpFgOU7qrkUWlPJdJ+KHKbvbmOt+w==} - cpu: [arm64] - os: [win32] - deprecated: yuku-codegen is pure JavaScript since 0.14 - - '@yuku-codegen/binding-win32-x64@0.9.5': - resolution: {integrity: sha512-FxENahEjWSan59Syh/us/Kf4wNq8qrJLFJ3R2N4Oiwtb6yNdz/rWLNTIoNSssnsp7IoWJdUP6o/Z8ppg7lXMcg==} - cpu: [x64] - os: [win32] - deprecated: yuku-codegen is pure JavaScript since 0.14 - - '@yuku-parser/binding-android-arm64@0.9.5': - resolution: {integrity: sha512-A2JCFCSHfnficqYEw4Iujpx7XrkMM3UfFcgJFmYpZSo9zM4nyhmdIIE0FogSduuU60lhM0/UcfuUBXIVNBMlGQ==} + '@yuku-core/binding-android-arm64@0.19.0': + resolution: {integrity: sha512-wdL2XmTiZixAOaHk9Z0JJZ8u9Qm8d333Zjpc6gaxXFX+UR5BlsfxZ7a2+2Rm71pamppsPYGUGFq2oVLbh6DISw==} cpu: [arm64] os: [android] - deprecated: yuku-parser runs on yuku-core since 0.14 - '@yuku-parser/binding-darwin-arm64@0.9.5': - resolution: {integrity: sha512-3PiyU+Eare4YuKaQ22N98/yAiROPY5o/NQJHraICzDvk4pgS+m+bgLKOvkGBRn33OnV95Vdv1Mn38b+MQHpULQ==} + '@yuku-core/binding-darwin-arm64@0.19.0': + resolution: {integrity: sha512-7sNJa6XJhyetnTy64jw3NEi4YgUcezHk1G5GH9FSvXAuC8wIlbaOwT9lgq5qo5sspjrZJQlBR1TWflP49uRpMw==} cpu: [arm64] os: [darwin] - deprecated: yuku-parser runs on yuku-core since 0.14 - '@yuku-parser/binding-darwin-x64@0.9.5': - resolution: {integrity: sha512-blFMAFI7AInI83XaiOF8cIeiRM46Nz9EfpZtZPRLbKxSA9aAr5v8aHYpmfN6NoyXxAv/10pwS4gsAuc1W6fy5Q==} + '@yuku-core/binding-darwin-x64@0.19.0': + resolution: {integrity: sha512-pTC7dYEc59isdyizc3nsuyFNBu2LU5wMYZ1be6UMr59PY/AJNtO1aBLWV0MgL/z7C1nv/2sX4TNjGgKLoeevJw==} cpu: [x64] os: [darwin] - deprecated: yuku-parser runs on yuku-core since 0.14 - '@yuku-parser/binding-freebsd-x64@0.9.5': - resolution: {integrity: sha512-TsNuL4qsZdO0tHp5GW43Y5fHeLPpPHA675wdcPNTcdq2ZO5AvsQWFFoiDg8CH4oBktfsQ9tdvKhjLnLYwKvp4g==} + '@yuku-core/binding-freebsd-x64@0.19.0': + resolution: {integrity: sha512-xrZjF6XOEwyLOiDIfrwDdRCS6ghxcJeirNC1KivQhVcUwlRonaU79S3/Uiyx3lBylPnT8qKJ3/aMT+H52nGTJQ==} cpu: [x64] os: [freebsd] - deprecated: yuku-parser runs on yuku-core since 0.14 - '@yuku-parser/binding-linux-arm-gnu@0.9.5': - resolution: {integrity: sha512-b0afYK5gHeV8RdmOcqAlgM8ONsye4cax4DMnIBaoJyPMd1UTGvTbpkqQcPVdhmHlcfcGVGMV1laeVovlr/dscw==} + '@yuku-core/binding-linux-arm-gnu@0.19.0': + resolution: {integrity: sha512-0OyIH53C0I1CbADHn9FSdCfX5qbpeLwJhmOVhonFJNYheybOnkSJ50qGMfTJIb8y5zrwqvLs7FVBvz6Fk8maZg==} cpu: [arm] os: [linux] libc: [glibc] - deprecated: yuku-parser runs on yuku-core since 0.14 - '@yuku-parser/binding-linux-arm-musl@0.9.5': - resolution: {integrity: sha512-fD3lKzl+r6j6n8DwiMY53qnh5DLqD8KJjCp+NbVud54Nnh3Q9Wprqss3YzyMHP3NSJk663Wlg1E1X5qOuFVFig==} + '@yuku-core/binding-linux-arm-musl@0.19.0': + resolution: {integrity: sha512-z/iPfkCOCSXE34VXNt0uP1ORSW+4mEa9b5CiJcWZeqZH08g49bFU/jRM2T04f+Wpw5mJ6HIzNBiojxeAbrHjeg==} cpu: [arm] os: [linux] libc: [musl] - deprecated: yuku-parser runs on yuku-core since 0.14 - '@yuku-parser/binding-linux-arm64-gnu@0.9.5': - resolution: {integrity: sha512-aRU/aCphV1MWCl/lvI6NX8LgucHQ68Fx+vz7NBb/5MEr2EuzCxiPOQqeFcMdWh+2AED/p0AvAREch0c+cSnlhA==} + '@yuku-core/binding-linux-arm64-gnu@0.19.0': + resolution: {integrity: sha512-jLNTi+gzaRwBJ+gwhCJ+rDb5dmx/8hEBx93UWd7hjMSqPTL1D1wvVSvXVAldV5kALvju7b0/m51EHEhs4+I1fA==} cpu: [arm64] os: [linux] libc: [glibc] - deprecated: yuku-parser runs on yuku-core since 0.14 - '@yuku-parser/binding-linux-arm64-musl@0.9.5': - resolution: {integrity: sha512-5+Guro0l8H473YXlEjVNBRLN/IbPbJdnQh1zo0OLt49xxnON+XMJRRaEyTOTfkn9QSRg0+BhEKGR4W9Gu2uZJQ==} + '@yuku-core/binding-linux-arm64-musl@0.19.0': + resolution: {integrity: sha512-YwyPIdW/rN2Fmv0MTFWi47FaB3F9g+2b+sJISyAw83Yd60RWH4T3Nx6XkAHHVN+uKJNBAd6So7/BVihSiFYvuQ==} cpu: [arm64] os: [linux] libc: [musl] - deprecated: yuku-parser runs on yuku-core since 0.14 - '@yuku-parser/binding-linux-x64-gnu@0.9.5': - resolution: {integrity: sha512-pwwSyV9q+GlvzSXlsMZBMlgk22L5bud714/vqZCdeUTivzeUVltQzUaf3IQXOGXdpc59JYTeuMCtbGquaAUoCA==} + '@yuku-core/binding-linux-x64-gnu@0.19.0': + resolution: {integrity: sha512-/vskaAXVX3ESR43FiTdfiYS7z1b9uoQJwVQ/0RgUHgN2sWoAyCZs+aX4CgU7eKGIHTVfp9VFwv+c+2XchYiEtQ==} cpu: [x64] os: [linux] libc: [glibc] - deprecated: yuku-parser runs on yuku-core since 0.14 - '@yuku-parser/binding-linux-x64-musl@0.9.5': - resolution: {integrity: sha512-z18j6JN3lBHH8vzN7gG1M8fI0nlgItSfnC9PfbmUbt97iHViKfw2iA2G9fGwRMe5LyPRZBrejIlapbygPbpdaw==} + '@yuku-core/binding-linux-x64-musl@0.19.0': + resolution: {integrity: sha512-FuXL5igeSKib9Rye02TdH+D6SQezTyGxIATMu1Qsn/QywrzwpGl35OLpS2C1x5vpGLeVE2XgiLd5mVPFHmIglQ==} cpu: [x64] os: [linux] libc: [musl] - deprecated: yuku-parser runs on yuku-core since 0.14 - '@yuku-parser/binding-win32-arm64@0.9.5': - resolution: {integrity: sha512-s6Gwttb1dQvtPX6Bgkw+UPC9IO3UBDXc6Zezog8MMgvu3UfJBBB9TQqKBX/2quu0Eyh+lLSAyNlIyyecaagUPg==} + '@yuku-core/binding-win32-arm64@0.19.0': + resolution: {integrity: sha512-YuJAe7zEKT1Xa7LuHlhGJpPnYQeVtvo0rZvNjJRqkH0hQGOw4C8QeP30Tg5VKGzZfo2x8CjhjEhKt4TmLwfmdg==} cpu: [arm64] os: [win32] - deprecated: yuku-parser runs on yuku-core since 0.14 - '@yuku-parser/binding-win32-x64@0.9.5': - resolution: {integrity: sha512-FrERt9YWatY3bJfSUdi4YWY+6iQcyo3MzCC821BxlWM5TFZEHijnpz/bknR79VHlXY/9CvXz8ZlaAGPsTtN3nw==} + '@yuku-core/binding-win32-x64@0.19.0': + resolution: {integrity: sha512-o8iY/mXwlRkedp0LNTr4+TEfXTPQwoNZmv6k+1WIAd1ZXEn8xJJTBCtB0osaVvdZo/x/cNmV16UrWrrGpM5Mvw==} cpu: [x64] os: [win32] - deprecated: yuku-parser runs on yuku-core since 0.14 - '@yuku-toolchain/types@0.9.5': - resolution: {integrity: sha512-KiuLNNgX9uNealaWAR+G3/cMXnRk9x4TY2EkYe/KIag+UPdwiA0RRf1hr1WAxzTP8KGzCTkqUdLPvqh32sEO3w==} + '@yuku-toolchain/types@0.19.0': + resolution: {integrity: sha512-tFkNbsP4WXX9UMUC5syJGdK9dPMLK0PPaIuXCcCYH75sZ8MrebfBZ2XvCILRTw8AgLivSSCfDa4R67iYBDa4Kg==} abbrev@2.0.0: resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} @@ -6038,8 +5945,8 @@ packages: resolution: {integrity: sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==} engines: {node: '>=18'} - chai@6.2.2: - resolution: {integrity: sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==} + chai@6.3.0: + resolution: {integrity: sha512-XWAtwJ6OHO+tj0EKCs0Y2UamnyOxseZWltU4x2U2wh8g4AigdjwvtUjvLP2tqkA/avxHEtzxNaqGq/YGNwckKg==} engines: {node: '>=18'} changelogen@0.6.2: @@ -7319,7 +7226,7 @@ packages: jest: ^27.1 || ^28.1.3 || ^29.0.3 jest-diff: ^27.1 || ^28.1.3 || ^29.0.3 jest-snapshot: ^27.1 || ^28.1.3 || ^29.0.3 - vitest: 5.0.3 + vitest: 5.0.5 peerDependenciesMeta: jest: optional: true @@ -8068,14 +7975,11 @@ packages: magic-string@0.30.21: resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} - magic-string@1.1.0: - resolution: {integrity: sha512-kS3VHe0nEPST2saQV4Rbkchcd3UBRkVTQHo1D3h/ZTwFDhai/mfKkmtPAtD129EOI7K3HlHIsFOt0WrI2/oU9g==} - magic-string@1.4.3: resolution: {integrity: sha512-z12OxmaPGE0F4xlpGdjuAUckipLpQlTAuAmyGhNoD7ODpYUzvDfvtxUbjM/jwznyP178oju/KDdyi220wNJ0RQ==} - magicast@0.5.4: - resolution: {integrity: sha512-llBEhWm1SacoRwgHUoQJYtwp4PBLF4faQi5TCpIGyGs9n4y5+juI0tDgyKIfpqxckRHaHzouUEph3THklWh03w==} + magicast@0.5.5: + resolution: {integrity: sha512-UicdXN8zQ3JHlxVq+28afMXPr1z7WNY6+7EJnzTdQWkTAlMLF5fNCCKxJHBQwGaNGR11581EiQmQzx73+MvszA==} markdown-exit@1.1.0-beta.2: resolution: {integrity: sha512-8CzMGVlFZ4DEfnc8KU+4ycUW2SIOuiXqCHD7z51ecVEi/weyc0f2ylQbCm4KoKuVlTZSuMUMnWT0hTyquZ7anQ==} @@ -8426,8 +8330,8 @@ packages: resolution: {integrity: sha512-dkEJPVvun4FryqBmZ5KhDo0K9iDXAwn08tMLDinNdRBNPcYEDiWYysLcc6k3mjTMlbP9KyylvRpd4wFtwrT9rw==} engines: {node: ^20.17.0 || >=22.9.0} - nanoid@3.3.16: - resolution: {integrity: sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==} + nanoid@3.3.20: + resolution: {integrity: sha512-uKdg2G3GNCKQn9byYOpxbGqrT2fGO5KRt5J/8b3pok8rT6qxGWF6hxMyJiEYtAf+FVyYuD9hRaDqX5uPFYJ4ZQ==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true @@ -8734,25 +8638,28 @@ packages: rolldown: optional: true - oxfmt@0.72.0: - resolution: {integrity: sha512-16OQeL0uhPZbfmT9S9WWM0Nv9+BmVi8Ra1uTYaSKj/qSCs6FB30KOhz9JoNYw6thT+K5bVxsk/tSEOu497i34g==} + oxfmt@0.73.0: + resolution: {integrity: sha512-Ke4xbpuzqIBP4bkd48q815RhqWNJqOBzxVA9199M4qcF0y0LtpUv7UTg1dJ5ea6jw0RBUDZvX3qOUMNmmxfxbw==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: + '@astrojs/compiler-rs': ^0.4.0 || ^0.5.0 svelte: ^5.0.0 vite-plus: '*' peerDependenciesMeta: + '@astrojs/compiler-rs': + optional: true svelte: optional: true vite-plus: optional: true - oxlint-tsgolint@7.0.2003: - resolution: {integrity: sha512-VnK4zlqgmgq/7ZcjzCk/WpN8kKFsYGcB85Io9qT3wL4K8Un3RKmJkp793crNETieMusPMKOA4a+Mw2wbteI6TQ==} + oxlint-tsgolint@7.0.2004: + resolution: {integrity: sha512-vQ9WDF3fiZJvRdSDosNOflerOCOpwol6vWzVDxW76RcU19cjTh7engvkHLvmv+tzedR8fAiJUVUGr6IVZdkzXQ==} hasBin: true - oxlint@1.87.0: - resolution: {integrity: sha512-drxVlaW7Oqq7wSy1CN25znRu00aRq8n57Q2wniJRxCmtYVz07ufCm7EVDPQFZURrTgQIjzKrVEHAD/HcvJXObg==} + oxlint@1.88.0: + resolution: {integrity: sha512-uIcFgw8BmqvFRGzH5+r7d2zJMEexwNSrEmM6WQNnGh3VkO0XYTEFoyxyNE6tjKMUib9Cue4XJA2DoWruO5D6aw==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -9087,8 +8994,8 @@ packages: postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - postcss@8.5.25: - resolution: {integrity: sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw==} + postcss@8.5.30: + resolution: {integrity: sha512-zkd+e9S1AQHhmaBKye9zlFHWjOwVgqXl1q3ECYy8561K7qxR2cREf/STLskulBFd78k6AOFeA+ff1TtEzk9bAA==} engines: {node: ^10 || ^12 || >=14} powershell-utils@0.1.0: @@ -9700,8 +9607,8 @@ packages: sonic-boom@4.2.1: resolution: {integrity: sha512-w6AxtubXa2wTXAUsZMMWERrsIRAdrK0Sc+FUytWvYAhBJLyuI4llrMIC1DtlNSdI99EI86KZum2MMq3EAZlF9Q==} - source-map-js@1.2.1: - resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + source-map-js@1.2.2: + resolution: {integrity: sha512-KGj/8Y43x35aZVDtt+J4mK1hoLGHULMYfSkODJNQjNDC3oW1PqPoxMwo0pLUsWM/UEGzON/NxeHywEfNXNP3Vw==} engines: {node: '>=0.10.0'} source-map-support@0.5.21: @@ -9762,6 +9669,9 @@ packages: std-env@4.2.0: resolution: {integrity: sha512-oCUKSupKTHX53EyjDtuZQ64pjLJ6yYCtpmEw0goYxtjG9KpbRe8KAsl2tBUGU9DyMcJ0RwJ8GqJAFzMXcXW1Rw==} + std-env@4.3.0: + resolution: {integrity: sha512-OtU/EgQ1kIm5KwqQpBC6ZEMXrZRui11w8zgfTWp8cdO9B8OaPsbA8bTHO2P+HNo1VlUTGMVBwPhydu6poeXiag==} + stop-iteration-iterator@1.1.0: resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} engines: {node: '>= 0.4'} @@ -9965,20 +9875,16 @@ packages: tiny-invariant@1.3.3: resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} - tinybench@6.1.4: - resolution: {integrity: sha512-9APumHG7r4yOk4X4WlkmE71aZcv1gvin1czO3OQ1U9iJcFA5Ja/ygyb0vPOVHTthFozUYs8CLoLUlM8grb2lTQ==} + tinybench@6.2.2: + resolution: {integrity: sha512-nIZ2N2dFpjBsg2hgitKu7mA+FvsIJuGJOwysRngmVRRmWgR/UyPjwJj8c/fT/dhm8EkHnF5EOogRf+0Z2qrimA==} engines: {node: '>=20.0.0'} tinyclip@0.1.15: resolution: {integrity: sha512-uo33abH+Ays0xYaDysoBt494Hb3hsEczMpcC0MwFl773pazORx4fmvKhclhR1wonUbB6vvpRsvVMwnhfqeMc+A==} engines: {node: ^16.14.0 || >= 17.3.0} - tinyexec@1.2.4: - resolution: {integrity: sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==} - engines: {node: '>=18'} - - tinyexec@1.3.0: - resolution: {integrity: sha512-QKAl9m8gWWGHV8jZcPeym6j+XULi6tOf1mT83WYJ4Lk2ytW/uwAWkrP0uFsdoYMdueVJ0qs26wZ+23xeB4ibNQ==} + tinyexec@1.3.1: + resolution: {integrity: sha512-GCvB3aoys96IuDFBMcTB46JOR6mdMtAToqwiW8JlWhsoh1mhHi/xn9ss/Dg7N555GiJyEt2qzoG/NHCwM6h1EA==} engines: {node: '>=18'} tinyglobby@0.2.17: @@ -10632,12 +10538,12 @@ packages: vite: ^6.0.0 || ^7.0.0 || ^8.0.0-0 vue: 3.5.42 - vite-plus@1.1.0: - resolution: {integrity: sha512-khkRlY70qqbBV0QmF9QKXSrhxIRYftb1H05AJMowMoq7iouchmAoXYeReZ8pKKMOadqrWVxFa3S9BA2m7w59iA==} + vite-plus@1.3.0: + resolution: {integrity: sha512-wZGsDeYfPcrCegqgY68pJJHGTpEZdsZvIMH2/mWXkGkBD72UY3M7z24Sv3ZeOL/FrqbbtyqBOfkKO6BvoQ8wMw==} engines: {node: ^22.18.0 || ^24.11.0 || >=26.0.0} hasBin: true peerDependencies: - '@vitest/browser-playwright': 5.0.3 + '@vitest/browser-playwright': 5.0.5 '@vitest/browser-webdriverio': ^5.0.0-beta.5 || >=5.0.0 playwright: '*' peerDependenciesMeta: @@ -10651,20 +10557,20 @@ packages: vitest-environment-nuxt@2.0.0: resolution: {integrity: sha512-zEGFRiCAaRR3fHnqISHKMNTRvCzkQEI1XyFeqNgR2IBD0oYkfZ1rUHwi7C+h3Cns3KPykfB0av1B3MtLEbChDw==} - vitest@5.0.3: - resolution: {integrity: sha512-xMw97S3rjdtj5dkVat7jCsqWBpvchs3RlpQctUqwJD0KkERk40vz2fJ77lDwW/Vzh/pk18eItYAzkodhSes3jQ==} + vitest@5.0.5: + resolution: {integrity: sha512-cPODOMF8YnkiiYtDdHo6n4wWmBrOBBbOIYH2d33M4l3CdNn72h+qMmO6uXffUN6A5AZFXNND/d+krS9mgkXRfg==} engines: {node: ^22.12.0 || ^24.0.0 || >=26.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@opentelemetry/api': ^1.9.0 '@types/node': 24.13.3 - '@vitest/browser-playwright': 5.0.3 - '@vitest/browser-preview': 5.0.3 + '@vitest/browser-playwright': 5.0.5 + '@vitest/browser-preview': 5.0.5 '@vitest/browser-webdriverio': ^5.0.0-beta.5 || >=5.0.0 - '@vitest/coverage-istanbul': 5.0.3 - '@vitest/coverage-v8': 5.0.3 - '@vitest/ui': 5.0.3 + '@vitest/coverage-istanbul': 5.0.5 + '@vitest/coverage-v8': 5.0.5 + '@vitest/ui': 5.0.5 happy-dom: '*' jsdom: '*' vite: ^6.4.0 || ^7.0.0 || ^8.0.0 @@ -11027,14 +10933,13 @@ packages: youch@4.1.1: resolution: {integrity: sha512-mxW3qiSnl+GRxXsaUMzv2Mbada1Y8CDltET9UxejDQe6DBYlSekghl5U5K0ReAikcHDi0G1vKZEmmo/NWAGKLA==} - yuku-ast@0.9.5: - resolution: {integrity: sha512-Q8qW8WwQnN5Cm0ZZivdRIfv0sRLTjUq0YumXJkw8CYN1aCdICH9rk4C47/4n6kA5EqDtlj+F608twoTSV2MwdQ==} - - yuku-codegen@0.9.5: - resolution: {integrity: sha512-zGUVyDpSK4b6c9B0yyxi2P0wujn1XZTbG9dCb7d6gyAoP63EMgyLzUwPUvwxPG5jgYqhlI7w+S3oCyapqGr4PA==} + yuku-core@0.19.0: + resolution: {integrity: sha512-kYK9e1XdfirNhkipzW0wmMcSWcVF/CWnuugodfVYRCUwvoBefweL9HzB96OiKEhsx78V5WbUxbJqlizMX869Qg==} + engines: {node: '>=14.18.0'} - yuku-parser@0.9.5: - resolution: {integrity: sha512-IBnAdNVMswWbJcM7woPluOudectJzFjJ1N8jVRxP9Uq4CIv5hZdBIcdmtRbFDYF/Ph2j2gVup4YJ4N9mh0jYFA==} + yuku-parser@0.19.0: + resolution: {integrity: sha512-XrBh9ZiQK5mJVRxZBAvD6LwRyAYrK3MFtH3+onyuxFL5hFD44EC3QOmIC1FjTj6H2MMwq46/NAI+NZxLZPZgxg==} + engines: {node: '>=14.18.0'} zigpty@0.2.1: resolution: {integrity: sha512-MR9JqJx2wf5f4wz8zpx050AlqrmWeIW+1h0SO5iEyhG3HFRjY5luC3szS2ux2EGuPjE5OU9ZAuiCBeMWBTrqZw==} @@ -11184,7 +11089,7 @@ snapshots: '@antfu/install-pkg@1.1.0': dependencies: package-manager-detector: 1.8.0 - tinyexec: 1.3.0 + tinyexec: 1.3.1 '@apideck/better-ajv-errors@0.3.7(ajv@8.20.0)': dependencies: @@ -12265,7 +12170,7 @@ snapshots: nostics: 1.2.0 pathe: 2.0.3 perfect-debounce: 2.1.0 - tinyexec: 1.3.0 + tinyexec: 1.3.1 zigpty: 0.2.1 optional: true @@ -12279,17 +12184,17 @@ snapshots: '@devframes/hub': 0.7.16(devframe@0.7.16) optional: true - '@dxup/nuxt@0.5.6(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4)': + '@dxup/nuxt@0.5.6(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4)': dependencies: '@dxup/unimport': 0.1.2 - '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) '@vue/compiler-dom': 3.5.42 chokidar: 5.0.0 knitwork: 1.3.0 magic-string: 1.4.3 pathe: 2.0.3 tinyglobby: 0.2.17 - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) transitivePeerDependencies: - '@farmfe/core' - '@rspack/core' @@ -12305,14 +12210,14 @@ snapshots: '@dxup/unimport@0.1.2': {} - '@e18e/eslint-plugin@0.8.1(eslint@10.6.0)(oxlint@1.87.0)': + '@e18e/eslint-plugin@0.8.1(eslint@10.6.0)(oxlint@1.88.0)': dependencies: empathic: 2.0.1 module-replacements: 3.3.0 verkit: 0.4.0 optionalDependencies: eslint: 10.6.0(jiti@2.7.0)(supports-color@10.2.2) - oxlint: 1.87.0(oxlint-tsgolint@7.0.2003)(vite-plus@1.1.0) + oxlint: 1.88.0(oxlint-tsgolint@7.0.2004)(vite-plus@1.3.0) '@emnapi/core@1.11.0': dependencies: @@ -12843,7 +12748,7 @@ snapshots: escodegen: 2.1.0 estree-walker: 2.0.2 jsonc-eslint-parser: 2.4.2 - source-map-js: 1.2.1 + source-map-js: 1.2.2 yaml-eslint-parser: 1.3.2 optionalDependencies: vue-i18n: 11.4.8(vue@3.5.42) @@ -12872,11 +12777,11 @@ snapshots: '@intlify/message-compiler@11.4.8': dependencies: '@intlify/shared': 11.4.8 - source-map-js: 1.2.1 + source-map-js: 1.2.2 '@intlify/shared@11.4.8': {} - '@intlify/unplugin-vue-i18n@11.2.4(@voidzero-dev/vite-plus-core@1.1.0)(@vue/compiler-dom@3.5.42)(eslint@10.6.0)(rollup@4.62.2)(supports-color@10.2.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-i18n@11.4.8)(vue@3.5.42)': + '@intlify/unplugin-vue-i18n@11.2.4(@voidzero-dev/vite-plus-core@1.3.0)(@vue/compiler-dom@3.5.42)(eslint@10.6.0)(rollup@4.62.2)(supports-color@10.2.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-i18n@11.4.8)(vue@3.5.42)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@10.6.0) '@intlify/bundle-utils': 11.2.4(vue-i18n@11.4.8) @@ -12892,7 +12797,7 @@ snapshots: unplugin: 2.3.11 vue: 3.5.42(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) optionalDependencies: - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' vue-i18n: 11.4.8(vue@3.5.42) transitivePeerDependencies: - '@vue/compiler-dom' @@ -12948,8 +12853,6 @@ snapshots: '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 - '@jridgewell/sourcemap-codec@1.5.5': {} - '@jridgewell/sourcemap-codec@1.6.0': {} '@jridgewell/trace-mapping@0.3.31': @@ -13205,10 +13108,10 @@ snapshots: '@npm/types@2.1.0': {} - '@nuxt/a11y@1.0.0-alpha.1(@voidzero-dev/vite-plus-core@1.1.0)(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)': + '@nuxt/a11y@1.0.0-alpha.1(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)': dependencies: - '@nuxt/devtools-kit': 3.4.1(@voidzero-dev/vite-plus-core@1.1.0)(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) - '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/devtools-kit': 3.4.1(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) axe-core: 4.13.0 sirv: 3.0.2 transitivePeerDependencies: @@ -13219,11 +13122,11 @@ snapshots: - unplugin - vite - '@nuxt/cli@3.37.0(@nuxt/schema@4.5.2)(cac@6.7.14)(magicast@0.5.4)(supports-color@10.2.2)': + '@nuxt/cli@3.37.0(@nuxt/schema@4.5.2)(cac@6.7.14)(magicast@0.5.5)(supports-color@10.2.2)': dependencies: '@bomb.sh/tab': 0.0.19(cac@6.7.14)(citty@0.2.2) '@clack/prompts': 1.7.0 - c12: 3.3.4(magicast@0.5.4) + c12: 3.3.4(magicast@0.5.5) citty: 0.2.2 confbox: 0.2.4 consola: 3.4.2 @@ -13246,7 +13149,7 @@ snapshots: srvx: 0.11.22 std-env: 4.2.0 tinyclip: 0.1.15 - tinyexec: 1.3.0 + tinyexec: 1.3.1 ufo: 1.6.4 youch: 4.1.1 optionalDependencies: @@ -13257,15 +13160,15 @@ snapshots: - magicast - supports-color - '@nuxt/content@3.15.0(@valibot/to-json-schema@1.7.1)(@voidzero-dev/vite-plus-core@1.1.0)(better-sqlite3@13.0.3)(esbuild@0.28.1)(magic-string@1.4.3)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(supports-color@10.2.2)(valibot@1.4.2)(webpack@5.108.4)': + '@nuxt/content@3.15.0(@valibot/to-json-schema@1.7.1)(@voidzero-dev/vite-plus-core@1.3.0)(better-sqlite3@13.0.3)(esbuild@0.28.1)(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(supports-color@10.2.2)(valibot@1.4.2)(webpack@5.108.4)': dependencies: - '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) - '@nuxtjs/mdc': 0.22.2(magic-string@1.4.3)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(supports-color@10.2.2)(unplugin@3.3.0) + '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxtjs/mdc': 0.22.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(supports-color@10.2.2)(unplugin@3.3.0) '@shikijs/langs': 4.4.3 '@sqlite.org/sqlite-wasm': 3.50.4-build1 '@standard-schema/spec': 1.1.0 '@webcontainer/env': 1.1.1 - c12: 3.3.4(magicast@0.5.4) + c12: 3.3.4(magicast@0.5.5) chokidar: 5.0.0 consola: 3.4.2 db0: 0.3.4(better-sqlite3@13.0.3) @@ -13287,7 +13190,7 @@ snapshots: micromatch: 4.0.8 minimark: 0.2.0 minimatch: 10.2.5 - nuxt-component-meta: 0.17.2(magic-string@1.4.3)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + nuxt-component-meta: 0.17.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) nypm: 0.6.9 ohash: 2.0.12 pathe: 2.0.3 @@ -13304,7 +13207,7 @@ snapshots: unified: 11.0.5 unist-util-stringify-position: 4.0.0 unist-util-visit: 5.1.0 - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) zod: 3.25.76 zod-to-json-schema: 3.25.2(zod@3.25.76) optionalDependencies: @@ -13332,19 +13235,19 @@ snapshots: '@nuxt/devalue@2.0.2': {} - '@nuxt/devtools-kit@2.7.0(@voidzero-dev/vite-plus-core@1.1.0)(magicast@0.5.4)': + '@nuxt/devtools-kit@2.7.0(@voidzero-dev/vite-plus-core@1.3.0)(magicast@0.5.5)': dependencies: - '@nuxt/kit': 3.21.10(magicast@0.5.4) + '@nuxt/kit': 3.21.10(magicast@0.5.5) execa: 8.0.1 - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' transitivePeerDependencies: - magicast - '@nuxt/devtools-kit@3.4.1(@voidzero-dev/vite-plus-core@1.1.0)(magic-string@0.30.21)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)': + '@nuxt/devtools-kit@3.4.1(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@0.30.21)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)': dependencies: - '@nuxt/kit': 4.5.2(magic-string@0.30.21)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.5.2(magic-string@0.30.21)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) execa: 8.0.1 - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' transitivePeerDependencies: - magic-string - magicast @@ -13352,11 +13255,11 @@ snapshots: - rolldown - unplugin - '@nuxt/devtools-kit@3.4.1(@voidzero-dev/vite-plus-core@1.1.0)(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)': + '@nuxt/devtools-kit@3.4.1(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)': dependencies: - '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) execa: 8.0.1 - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' transitivePeerDependencies: - magic-string - magicast @@ -13364,23 +13267,11 @@ snapshots: - rolldown - unplugin - '@nuxt/devtools-kit@4.0.0-alpha.7(@voidzero-dev/vite-plus-core@1.1.0)(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)': + '@nuxt/devtools-kit@4.0.0-alpha.7(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)': dependencies: - '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) - tinyexec: 1.3.0 - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' - transitivePeerDependencies: - - magic-string - - magicast - - oxc-parser - - rolldown - - unplugin - - '@nuxt/devtools-kit@4.0.0-alpha.7(@voidzero-dev/vite-plus-core@1.1.0)(magic-string@1.4.3)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)': - dependencies: - '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) - tinyexec: 1.3.0 - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + tinyexec: 1.3.1 + vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' transitivePeerDependencies: - magic-string - magicast @@ -13394,16 +13285,16 @@ snapshots: consola: 3.4.2 diff: 8.0.4 execa: 8.0.1 - magicast: 0.5.4 + magicast: 0.5.5 pathe: 2.0.3 pkg-types: 2.3.1 semver: 7.8.5 - '@nuxt/devtools@3.4.1(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.1.0)(db0@0.3.4)(ioredis@5.11.1)(magic-string@1.1.0)(oxc-parser@0.144.0)(rolldown@1.2.4)(supports-color@10.2.2)(unplugin@3.3.0)(vue@3.5.42)': + '@nuxt/devtools@3.4.1(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.3.0)(db0@0.3.4)(ioredis@5.11.1)(magic-string@1.4.3)(oxc-parser@0.144.0)(rolldown@1.2.4)(supports-color@10.2.2)(unplugin@3.3.0)(vue@3.5.42)': dependencies: - '@nuxt/devtools-kit': 3.4.1(@voidzero-dev/vite-plus-core@1.1.0)(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/devtools-kit': 3.4.1(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) '@nuxt/devtools-wizard': 3.4.1 - '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) '@vue/devtools-core': 8.2.1(vue@3.5.42) '@vue/devtools-kit': 8.2.1 birpc: 4.0.0 @@ -13418,7 +13309,7 @@ snapshots: is-installed-globally: 1.0.0 launch-editor: 2.14.1 local-pkg: 1.2.1 - magicast: 0.5.4 + magicast: 0.5.5 nypm: 0.6.9 ohash: 2.0.12 pathe: 2.0.3 @@ -13430,11 +13321,11 @@ snapshots: structured-clone-es: 2.0.1 tinyglobby: 0.2.17 unstorage: 1.17.5(@upstash/redis@1.38.2)(db0@0.3.4)(ioredis@5.11.1) - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' - vite-plugin-inspect: 11.4.1(@nuxt/kit@4.5.2)(@voidzero-dev/vite-plus-core@1.1.0) - vite-plugin-vue-tracer: 1.4.0(@voidzero-dev/vite-plus-core@1.1.0)(vue@3.5.42) + vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + vite-plugin-inspect: 11.4.1(@nuxt/kit@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0) + vite-plugin-vue-tracer: 1.4.0(@voidzero-dev/vite-plus-core@1.3.0)(vue@3.5.42) which: 6.0.1 - ws: 8.21.1 + ws: 8.22.0 transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -13464,13 +13355,13 @@ snapshots: - utf-8-validate - vue - '@nuxt/fonts@0.14.0(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.1.0)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(magic-string@0.30.21)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4)': + '@nuxt/fonts@0.14.0(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.3.0)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(magic-string@0.30.21)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4)': dependencies: - '@nuxt/devtools-kit': 3.4.1(@voidzero-dev/vite-plus-core@1.1.0)(magic-string@0.30.21)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) - '@nuxt/kit': 4.5.2(magic-string@0.30.21)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/devtools-kit': 3.4.1(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@0.30.21)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.5.2(magic-string@0.30.21)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) consola: 3.4.2 defu: 6.1.7 - fontless: 0.2.1(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.1.0)(db0@0.3.4)(ioredis@5.11.1) + fontless: 0.2.1(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.3.0)(db0@0.3.4)(ioredis@5.11.1) h3: 1.15.11 magic-regexp: 0.10.0 ofetch: 1.5.1 @@ -13479,7 +13370,7 @@ snapshots: tinyglobby: 0.2.17 ufo: 1.6.4 unifont: 0.7.4 - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) unstorage: 1.17.5(@upstash/redis@1.38.2)(db0@0.3.4)(ioredis@5.11.1) transitivePeerDependencies: - '@azure/app-configuration' @@ -13514,13 +13405,13 @@ snapshots: - vite - webpack - '@nuxt/fonts@0.14.0(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.1.0)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4)': + '@nuxt/fonts@0.14.0(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.3.0)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4)': dependencies: - '@nuxt/devtools-kit': 3.4.1(@voidzero-dev/vite-plus-core@1.1.0)(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) - '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/devtools-kit': 3.4.1(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) consola: 3.4.2 defu: 6.1.7 - fontless: 0.2.1(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.1.0)(db0@0.3.4)(ioredis@5.11.1) + fontless: 0.2.1(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.3.0)(db0@0.3.4)(ioredis@5.11.1) h3: 1.15.11 magic-regexp: 0.10.0 ofetch: 1.5.1 @@ -13529,7 +13420,7 @@ snapshots: tinyglobby: 0.2.17 ufo: 1.6.4 unifont: 0.7.4 - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) unstorage: 1.17.5(@upstash/redis@1.38.2)(db0@0.3.4)(ioredis@5.11.1) transitivePeerDependencies: - '@azure/app-configuration' @@ -13564,14 +13455,14 @@ snapshots: - vite - webpack - '@nuxt/icon@2.3.1(@voidzero-dev/vite-plus-core@1.1.0)(magic-string@0.30.21)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)': + '@nuxt/icon@2.3.1(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@0.30.21)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)': dependencies: '@iconify/collections': 1.0.705 '@iconify/types': 2.0.0 '@iconify/utils': 3.1.3 '@iconify/vue': 5.0.1(vue@3.5.42) - '@nuxt/devtools-kit': 3.4.1(@voidzero-dev/vite-plus-core@1.1.0)(magic-string@0.30.21)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) - '@nuxt/kit': 4.5.2(magic-string@0.30.21)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/devtools-kit': 3.4.1(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@0.30.21)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.5.2(magic-string@0.30.21)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) consola: 3.4.2 local-pkg: 1.2.1 mlly: 1.8.2 @@ -13589,9 +13480,9 @@ snapshots: - vite - vue - '@nuxt/image@2.0.0(@types/node@24.13.3)(@upstash/redis@1.38.2)(db0@0.3.4)(ioredis@5.11.1)(magic-string@1.4.3)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(srvx@0.11.22)(unplugin@3.3.0)': + '@nuxt/image@2.0.0(@types/node@24.13.3)(@upstash/redis@1.38.2)(db0@0.3.4)(ioredis@5.11.1)(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(srvx@0.11.22)(unplugin@3.3.0)': dependencies: - '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) consola: 3.4.2 defu: 6.1.7 h3: 1.15.11 @@ -13631,9 +13522,9 @@ snapshots: - unplugin - uploadthing - '@nuxt/kit@3.21.10(magicast@0.5.4)': + '@nuxt/kit@3.21.10(magicast@0.5.5)': dependencies: - c12: 3.3.4(magicast@0.5.4) + c12: 3.3.4(magicast@0.5.5) consola: 3.4.2 defu: 6.1.7 destr: 2.0.5 @@ -13657,9 +13548,9 @@ snapshots: transitivePeerDependencies: - magicast - '@nuxt/kit@4.5.2(magic-string@0.30.21)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)': + '@nuxt/kit@4.5.2(magic-string@0.30.21)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)': dependencies: - c12: 3.3.4(magicast@0.5.4) + c12: 3.3.4(magicast@0.5.5) consola: 3.4.2 defu: 6.1.7 destr: 2.0.5 @@ -13687,39 +13578,9 @@ snapshots: - rolldown - unplugin - '@nuxt/kit@4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)': + '@nuxt/kit@4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)': dependencies: - c12: 3.3.4(magicast@0.5.4) - consola: 3.4.2 - defu: 6.1.7 - destr: 2.0.5 - errx: 0.1.2 - exsolve: 1.1.1 - ignore: 7.0.6 - jiti: 2.7.0 - klona: 2.0.6 - mlly: 1.8.2 - nostics: 1.2.0 - ohash: 2.0.12 - pathe: 2.0.3 - pkg-types: 2.3.1 - rc9: 3.0.1 - scule: 1.3.0 - tinyglobby: 0.2.17 - ufo: 1.6.4 - unctx: 3.0.0(magic-string@1.1.0)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) - untyped: 2.0.0 - verkit: 0.3.2 - transitivePeerDependencies: - - magic-string - - magicast - - oxc-parser - - rolldown - - unplugin - - '@nuxt/kit@4.5.2(magic-string@1.4.3)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)': - dependencies: - c12: 3.3.4(magicast@0.5.4) + c12: 3.3.4(magicast@0.5.5) consola: 3.4.2 defu: 6.1.7 destr: 2.0.5 @@ -13747,11 +13608,11 @@ snapshots: - rolldown - unplugin - '@nuxt/nitro-server@4.5.2(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.153.0)(@rollup/plugin-babel@6.1.0)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(better-sqlite3@13.0.3)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(ioredis@5.11.1)(lightningcss@1.33.0)(magic-string@1.1.0)(magicast@0.5.4)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(unplugin@3.3.0)(webpack@5.108.4)': + '@nuxt/nitro-server@4.5.2(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.154.0)(@rollup/plugin-babel@6.1.0)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(better-sqlite3@13.0.3)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(ioredis@5.11.1)(lightningcss@1.33.0)(magic-string@1.4.3)(magicast@0.5.5)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(unplugin@3.3.0)(webpack@5.108.4)': dependencies: '@nuxt/devalue': 2.0.2 - '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) - '@unhead/vue': 3.3.1(@oxc-project/types@0.153.0)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(lightningcss@1.33.0)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4) + '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@unhead/vue': 3.3.1(@oxc-project/types@0.154.0)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(lightningcss@1.33.0)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4) '@vue/shared': 3.5.42 consola: 3.4.2 defu: 6.1.7 @@ -13761,19 +13622,19 @@ snapshots: escape-string-regexp: 5.0.0 exsolve: 1.1.1 h3: 1.15.11 - impound: 1.1.6(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + impound: 1.1.6(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) klona: 2.0.6 mocked-exports: 0.1.1 - nitropack: 2.13.4(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.1.0)(better-sqlite3@13.0.3)(encoding@0.1.13)(oxc-parser@0.144.0)(rolldown@1.2.4)(srvx@0.11.22)(supports-color@10.2.2)(webpack@5.108.4) + nitropack: 2.13.4(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.3.0)(better-sqlite3@13.0.3)(encoding@0.1.13)(oxc-parser@0.144.0)(rolldown@1.2.4)(srvx@0.11.22)(supports-color@10.2.2)(webpack@5.108.4) nostics: 1.2.0 - nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.153.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) + nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.154.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.5)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.88.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) nypm: 0.6.9 ohash: 2.0.12 pathe: 2.0.3 rou3: 0.9.1 std-env: 4.2.0 ufo: 1.6.4 - unctx: 3.0.0(magic-string@1.1.0)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + unctx: 3.0.0(magic-string@1.4.3)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) unstorage: 1.17.5(@upstash/redis@1.38.2)(db0@0.3.4)(ioredis@5.11.1) vue: 3.5.42(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) vue-bundle-renderer: 2.3.1 @@ -13842,20 +13703,20 @@ snapshots: pkg-types: 2.3.1 std-env: 4.2.0 - '@nuxt/scripts@1.3.5(@oxc-project/types@0.153.0)(@unhead/vue@3.3.1)(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.1.0)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(magicast@0.5.4)(rolldown@1.2.4)(rollup@4.62.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue@3.5.42)(webpack@5.108.4)': + '@nuxt/scripts@1.3.5(@oxc-project/types@0.154.0)(@unhead/vue@3.3.1)(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.3.0)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(magicast@0.5.5)(rolldown@1.2.4)(rollup@4.62.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue@3.5.42)(webpack@5.108.4)': dependencies: - '@nuxt/devtools-kit': 3.4.1(@voidzero-dev/vite-plus-core@1.1.0)(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/devtools-kit': 3.4.1(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) '@vueuse/core': 14.4.0(vue@3.5.42) '@vueuse/shared': 14.4.0(vue@3.5.42) consola: 3.4.2 defu: 6.1.7 estree-walker: 3.0.3 h3: 1.15.11 - magic-string: 1.1.0 + magic-string: 1.4.3 ofetch: 1.5.1 ohash: 2.0.12 oxc-parser: 0.144.0 - oxc-walker: 1.1.1(@oxc-project/types@0.153.0)(oxc-parser@0.144.0)(rolldown@1.2.4) + oxc-walker: 1.1.1(@oxc-project/types@0.154.0)(oxc-parser@0.144.0)(rolldown@1.2.4) pathe: 2.0.3 pkg-types: 2.3.1 sirv: 3.0.2 @@ -13863,11 +13724,11 @@ snapshots: ufo: 1.6.4 ultrahtml: 1.7.0 undici: 6.27.0 - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) unstorage: 1.17.5(@upstash/redis@1.38.2)(db0@0.3.4)(ioredis@5.11.1) valibot: 1.4.2(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) optionalDependencies: - '@unhead/vue': 3.3.1(@oxc-project/types@0.153.0)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(lightningcss@1.33.0)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4) + '@unhead/vue': 3.3.1(@oxc-project/types@0.154.0)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(lightningcss@1.33.0)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -13904,19 +13765,19 @@ snapshots: '@nuxt/telemetry@2.8.0(@nuxt/kit@4.5.2)': dependencies: - '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) citty: 0.2.2 consola: 3.4.2 ofetch: 2.0.0-alpha.3 rc9: 3.0.1 std-env: 4.2.0 - '@nuxt/test-utils@4.1.0(patch_hash=962b491d08124918382d72a83a0d24a3eb74fd5eb64c495c8df85a8b37ffdb25)(@playwright/test@1.62.1)(@vitest/ui@5.0.3)(@voidzero-dev/vite-plus-core@1.1.0)(@vue/test-utils@2.4.11)(esbuild@0.28.1)(h3@2.0.1-rc.26)(magicast@0.5.4)(playwright-core@1.62.1)(rolldown@1.2.4)(rollup@4.62.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vitest@5.0.3)(webpack@5.108.4)': + '@nuxt/test-utils@4.1.0(patch_hash=962b491d08124918382d72a83a0d24a3eb74fd5eb64c495c8df85a8b37ffdb25)(@playwright/test@1.62.1)(@vitest/ui@5.0.5)(@voidzero-dev/vite-plus-core@1.3.0)(@vue/test-utils@2.4.11)(esbuild@0.28.1)(h3@2.0.1-rc.26)(magicast@0.5.5)(playwright-core@1.62.1)(rolldown@1.2.4)(rollup@4.62.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vitest@5.0.5)(webpack@5.108.4)': dependencies: '@clack/prompts': 1.7.0 - '@nuxt/devtools-kit': 2.7.0(@voidzero-dev/vite-plus-core@1.1.0)(magicast@0.5.4) - '@nuxt/kit': 3.21.10(magicast@0.5.4) - c12: 3.3.4(magicast@0.5.4) + '@nuxt/devtools-kit': 2.7.0(@voidzero-dev/vite-plus-core@1.3.0)(magicast@0.5.5) + '@nuxt/kit': 3.21.10(magicast@0.5.5) + c12: 3.3.4(magicast@0.5.5) consola: 3.4.2 defu: 6.1.7 destr: 2.0.5 @@ -13926,7 +13787,7 @@ snapshots: get-port-please: 3.2.0 h3: 1.15.11 local-pkg: 1.2.1 - magic-string: 1.1.0 + magic-string: 1.4.3 node-fetch-native: 1.6.7 node-mock-http: 1.0.4 nypm: 0.6.9 @@ -13936,18 +13797,18 @@ snapshots: radix3: 1.1.2 scule: 1.3.0 std-env: 4.2.0 - tinyexec: 1.2.4 + tinyexec: 1.3.1 ufo: 1.6.4 - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) - vitest-environment-nuxt: 2.0.0(@playwright/test@1.62.1)(@vitest/ui@5.0.3)(@voidzero-dev/vite-plus-core@1.1.0)(@vue/test-utils@2.4.11)(esbuild@0.28.1)(h3@2.0.1-rc.26)(magicast@0.5.4)(playwright-core@1.62.1)(rolldown@1.2.4)(rollup@4.62.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vitest@5.0.3)(webpack@5.108.4) + unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + vitest-environment-nuxt: 2.0.0(@playwright/test@1.62.1)(@vitest/ui@5.0.5)(@voidzero-dev/vite-plus-core@1.3.0)(@vue/test-utils@2.4.11)(esbuild@0.28.1)(h3@2.0.1-rc.26)(magicast@0.5.5)(playwright-core@1.62.1)(rolldown@1.2.4)(rollup@4.62.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vitest@5.0.5)(webpack@5.108.4) vue: 3.5.42(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) optionalDependencies: '@playwright/test': 1.62.1 - '@vitest/ui': 5.0.3(vitest@5.0.3) + '@vitest/ui': 5.0.5(vitest@5.0.5) '@vue/test-utils': 2.4.11(@vue/compiler-dom@3.5.42)(@vue/server-renderer@3.5.42)(vue@3.5.42) h3-next: h3@2.0.1-rc.26(crossws@0.4.10) playwright-core: 1.62.1 - vitest: 5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.13.3)(@vitest/browser-playwright@5.0.3)(@vitest/browser-preview@5.0.3)(@vitest/coverage-v8@5.0.3)(@vitest/ui@5.0.3)(@voidzero-dev/vite-plus-core@1.1.0)(msw@3.0.2) + vitest: 5.0.5(@opentelemetry/api@1.9.1)(@types/node@24.13.3)(@vitest/browser-playwright@5.0.5)(@vitest/browser-preview@5.0.5)(@vitest/coverage-v8@5.0.5)(@vitest/ui@5.0.5)(@voidzero-dev/vite-plus-core@1.3.0)(msw@3.0.2) transitivePeerDependencies: - '@farmfe/core' - '@rspack/core' @@ -13961,18 +13822,18 @@ snapshots: - vite - webpack - '@nuxt/ui@4.10.0(89bb7494104785edecbb38d4eec6d76e)': + '@nuxt/ui@4.10.0(b59e58857aa7fa0e6afda3b6583a25c9)': dependencies: '@floating-ui/dom': 1.8.0 '@iconify/vue': 5.0.1(vue@3.5.42) - '@nuxt/fonts': 0.14.0(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.1.0)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(magic-string@0.30.21)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) - '@nuxt/icon': 2.3.1(@voidzero-dev/vite-plus-core@1.1.0)(magic-string@0.30.21)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42) - '@nuxt/kit': 4.5.2(magic-string@0.30.21)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/fonts': 0.14.0(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.3.0)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(magic-string@0.30.21)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + '@nuxt/icon': 2.3.1(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@0.30.21)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42) + '@nuxt/kit': 4.5.2(magic-string@0.30.21)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) '@nuxt/schema': 4.5.2 - '@nuxtjs/color-mode': 4.0.1(magic-string@0.30.21)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxtjs/color-mode': 4.0.1(magic-string@0.30.21)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) '@standard-schema/spec': 1.1.0 '@tailwindcss/postcss': 4.3.2 - '@tailwindcss/vite': 4.3.2(@voidzero-dev/vite-plus-core@1.1.0) + '@tailwindcss/vite': 4.3.2(@voidzero-dev/vite-plus-core@1.3.0) '@tanstack/vue-table': 8.21.3(vue@3.5.42) '@tanstack/vue-virtual': 3.13.35(vue@3.5.42) '@tiptap/core': 3.27.1(@tiptap/pm@3.27.1) @@ -14022,18 +13883,18 @@ snapshots: tinyglobby: 0.2.17 typescript: typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2 ufo: 1.6.4 - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) unplugin-auto-import: 21.0.0(@nuxt/kit@4.5.2)(@vueuse/core@14.4.0) - unplugin-vue-components: 32.1.0(@nuxt/kit@4.5.2)(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4) + unplugin-vue-components: 32.1.0(@nuxt/kit@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4) vaul-vue: 0.4.1(reka-ui@2.10.1)(vue@3.5.42) vue-component-type-helpers: 3.3.12 optionalDependencies: '@internationalized/date': 3.12.2 '@internationalized/number': 3.6.7 - '@nuxt/content': 3.15.0(@valibot/to-json-schema@1.7.1)(@voidzero-dev/vite-plus-core@1.1.0)(better-sqlite3@13.0.3)(esbuild@0.28.1)(magic-string@1.4.3)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(supports-color@10.2.2)(valibot@1.4.2)(webpack@5.108.4) + '@nuxt/content': 3.15.0(@valibot/to-json-schema@1.7.1)(@voidzero-dev/vite-plus-core@1.3.0)(better-sqlite3@13.0.3)(esbuild@0.28.1)(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(supports-color@10.2.2)(valibot@1.4.2)(webpack@5.108.4) ai: 6.0.219(zod@4.6.5) valibot: 1.4.2(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) - vue-router: 5.2.0(@voidzero-dev/vite-plus-core@1.1.0)(@vue/compiler-sfc@3.5.42)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4) + vue-router: 5.2.0(@voidzero-dev/vite-plus-core@1.3.0)(@vue/compiler-sfc@3.5.42)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4) zod: 4.6.5 transitivePeerDependencies: - '@azure/app-configuration' @@ -14083,14 +13944,14 @@ snapshots: - vue - webpack - '@nuxt/vite-builder@4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(eslint@10.6.0)(magic-string@1.1.0)(magicast@0.5.4)(nuxt@4.5.2)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(vue@3.5.42)(webpack@5.108.4)(yaml@2.9.1)': + '@nuxt/vite-builder@4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(eslint@10.6.0)(magic-string@1.4.3)(magicast@0.5.5)(nuxt@4.5.2)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.88.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(vue@3.5.42)(webpack@5.108.4)(yaml@2.9.1)': dependencies: - '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) - '@vitejs/plugin-vue': 6.0.8(@voidzero-dev/vite-plus-core@1.1.0)(vue@3.5.42) - '@vitejs/plugin-vue-jsx': 5.1.6(@voidzero-dev/vite-plus-core@1.1.0)(supports-color@10.2.2)(vue@3.5.42) - autoprefixer: 10.5.4(postcss@8.5.25) + '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@vitejs/plugin-vue': 6.0.8(@voidzero-dev/vite-plus-core@1.3.0)(vue@3.5.42) + '@vitejs/plugin-vue-jsx': 5.1.6(@voidzero-dev/vite-plus-core@1.3.0)(supports-color@10.2.2)(vue@3.5.42) + autoprefixer: 10.5.4(postcss@8.5.30) consola: 3.4.2 - cssnano: 8.0.2(postcss@8.5.25) + cssnano: 8.0.2(postcss@8.5.30) defu: 6.1.7 escape-string-regexp: 5.0.0 exsolve: 1.1.1 @@ -14101,20 +13962,20 @@ snapshots: knitwork: 1.3.0 mlly: 1.8.2 mocked-exports: 0.1.1 - nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.153.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) + nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.154.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.5)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.88.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) nypm: 0.6.9 pathe: 2.0.3 pkg-types: 2.3.1 - postcss: 8.5.25 + postcss: 8.5.30 rolldown-string: 0.3.1(rolldown@1.2.4) seroval: 1.6.2 std-env: 4.2.0 ufo: 1.6.4 unenv: 2.0.0-rc.24 - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' vite-node: 6.0.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1) - vite-plugin-checker: 0.14.5(@voidzero-dev/vite-plus-core@1.1.0)(eslint@10.6.0)(optionator@0.9.4)(oxlint@1.87.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10) + vite-plugin-checker: 0.14.5(@voidzero-dev/vite-plus-core@1.3.0)(eslint@10.6.0)(optionator@0.9.4)(oxlint@1.88.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10) vue: 3.5.42(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) vue-bundle-renderer: 2.3.1 optionalDependencies: @@ -14159,9 +14020,9 @@ snapshots: - webpack - yaml - '@nuxtjs/color-mode@4.0.1(magic-string@0.30.21)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)': + '@nuxtjs/color-mode@4.0.1(magic-string@0.30.21)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)': dependencies: - '@nuxt/kit': 4.5.2(magic-string@0.30.21)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.5.2(magic-string@0.30.21)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) exsolve: 1.1.1 pathe: 2.0.3 pkg-types: 2.3.1 @@ -14173,9 +14034,9 @@ snapshots: - rolldown - unplugin - '@nuxtjs/color-mode@4.0.1(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)': + '@nuxtjs/color-mode@4.0.1(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)': dependencies: - '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) exsolve: 1.1.1 pathe: 2.0.3 pkg-types: 2.3.1 @@ -14187,11 +14048,11 @@ snapshots: - rolldown - unplugin - '@nuxtjs/html-validator@2.1.0(magicast@0.5.4)(vitest@5.0.3)': + '@nuxtjs/html-validator@2.1.0(magicast@0.5.5)(vitest@5.0.5)': dependencies: - '@nuxt/kit': 3.21.10(magicast@0.5.4) + '@nuxt/kit': 3.21.10(magicast@0.5.5) consola: 3.4.2 - html-validate: 9.4.2(vitest@5.0.3) + html-validate: 9.4.2(vitest@5.0.5) knitwork: 1.3.0 pathe: 2.0.3 prettier: 3.9.6 @@ -14203,16 +14064,16 @@ snapshots: - magicast - vitest - '@nuxtjs/i18n@10.6.0(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.1.0)(@vue/compiler-dom@3.5.42)(db0@0.3.4)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(magicast@0.5.4)(rolldown@1.2.4)(rollup@4.62.2)(supports-color@10.2.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue@3.5.42)(webpack@5.108.4)': + '@nuxtjs/i18n@10.6.0(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.3.0)(@vue/compiler-dom@3.5.42)(db0@0.3.4)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(magicast@0.5.5)(rolldown@1.2.4)(rollup@4.62.2)(supports-color@10.2.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue@3.5.42)(webpack@5.108.4)': dependencies: '@intlify/core': 11.4.8 '@intlify/h3': 0.7.4 '@intlify/message-compiler': 11.4.8 '@intlify/shared': 11.4.8 - '@intlify/unplugin-vue-i18n': 11.2.4(@voidzero-dev/vite-plus-core@1.1.0)(@vue/compiler-dom@3.5.42)(eslint@10.6.0)(rollup@4.62.2)(supports-color@10.2.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-i18n@11.4.8)(vue@3.5.42) + '@intlify/unplugin-vue-i18n': 11.2.4(@voidzero-dev/vite-plus-core@1.3.0)(@vue/compiler-dom@3.5.42)(eslint@10.6.0)(rollup@4.62.2)(supports-color@10.2.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-i18n@11.4.8)(vue@3.5.42) '@intlify/utils': 0.14.1 '@miyaneee/rollup-plugin-json5': 1.2.0(rollup@4.62.2) - '@nuxt/kit': 4.5.2(magic-string@0.30.21)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.5.2(magic-string@0.30.21)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) '@rollup/plugin-yaml': 4.1.2(rollup@4.62.2) '@vue/compiler-sfc': 3.5.42 confbox: 0.2.4 @@ -14228,12 +14089,12 @@ snapshots: oxc-walker: 0.7.0(oxc-parser@0.144.0) pathe: 2.0.3 ufo: 1.6.4 - unhead: 3.3.1(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unhead: 3.3.1(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) unrouting: 0.2.2 unstorage: 1.17.5(@upstash/redis@1.38.2)(db0@0.3.4)(ioredis@5.11.1) vue-i18n: 11.4.8(vue@3.5.42) - vue-router: 5.2.0(@voidzero-dev/vite-plus-core@1.1.0)(@vue/compiler-sfc@3.5.42)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4) + vue-router: 5.2.0(@voidzero-dev/vite-plus-core@1.3.0)(@vue/compiler-sfc@3.5.42)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -14273,18 +14134,18 @@ snapshots: - vue - webpack - '@nuxtjs/mcp-toolkit@0.17.2(@voidzero-dev/vite-plus-core@1.1.0)(@vue/compiler-sfc@3.5.42)(h3@1.15.11)(magic-string@1.4.3)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(supports-color@10.2.2)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5)': + '@nuxtjs/mcp-toolkit@0.17.2(@voidzero-dev/vite-plus-core@1.3.0)(@vue/compiler-sfc@3.5.42)(h3@1.15.11)(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(supports-color@10.2.2)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5)': dependencies: '@modelcontextprotocol/sdk': 1.29.0(supports-color@10.2.2)(zod@4.6.5) - '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) - '@vitejs/plugin-vue': 6.0.8(@voidzero-dev/vite-plus-core@1.1.0)(vue@3.5.42) + '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@vitejs/plugin-vue': 6.0.8(@voidzero-dev/vite-plus-core@1.3.0)(vue@3.5.42) h3: 1.15.11 tinyglobby: 0.2.17 - vite-plugin-singlefile: 2.3.3(@voidzero-dev/vite-plus-core@1.1.0)(rollup@4.62.2) + vite-plugin-singlefile: 2.3.3(@voidzero-dev/vite-plus-core@1.3.0)(rollup@4.62.2) zod: 4.6.5 optionalDependencies: '@vue/compiler-sfc': 3.5.42 - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' vue: 3.5.42(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) transitivePeerDependencies: - '@cfworker/json-schema' @@ -14296,9 +14157,9 @@ snapshots: - supports-color - unplugin - '@nuxtjs/mdc@0.22.2(magic-string@1.4.3)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(supports-color@10.2.2)(unplugin@3.3.0)': + '@nuxtjs/mdc@0.22.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(supports-color@10.2.2)(unplugin@3.3.0)': dependencies: - '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) '@shikijs/core': 4.4.3 '@shikijs/engine-javascript': 4.4.3 '@shikijs/langs': 4.4.3 @@ -14350,9 +14211,9 @@ snapshots: - supports-color - unplugin - '@nuxtjs/mdc@0.23.1(magic-string@1.4.3)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(supports-color@10.2.2)(unplugin@3.3.0)': + '@nuxtjs/mdc@0.23.1(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(supports-color@10.2.2)(unplugin@3.3.0)': dependencies: - '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) '@shikijs/core': 4.4.3 '@shikijs/engine-javascript': 4.4.3 '@shikijs/langs': 4.4.3 @@ -14404,15 +14265,15 @@ snapshots: - supports-color - unplugin - '@nuxtjs/robots@6.1.2(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.1.0)(magic-string@1.4.3)(magicast@0.5.4)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5)': + '@nuxtjs/robots@6.1.2(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@1.4.3)(magicast@0.5.5)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5)': dependencies: '@fingerprintjs/botd': 2.0.0 - '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) consola: 3.4.2 defu: 6.1.7 h3: 1.15.11 - nuxt-site-config: 4.1.2(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.1.0)(magic-string@1.4.3)(magicast@0.5.4)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5) - nuxtseo-shared: 5.3.6(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.1.0)(magic-string@1.4.3)(magicast@0.5.4)(nuxt-site-config@4.1.2)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5) + nuxt-site-config: 4.1.2(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@1.4.3)(magicast@0.5.5)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5) + nuxtseo-shared: 5.3.6(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@1.4.3)(magicast@0.5.5)(nuxt-site-config@4.1.2)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5) pathe: 2.0.3 pkg-types: 2.3.1 ufo: 1.6.4 @@ -14492,11 +14353,11 @@ snapshots: '@oxc-parser/binding-win32-x64-msvc@0.144.0': optional: true - '@oxc-project/runtime@0.153.0': {} + '@oxc-project/runtime@0.154.0': {} '@oxc-project/types@0.144.0': {} - '@oxc-project/types@0.153.0': {} + '@oxc-project/types@0.154.0': {} '@oxc-resolver/binding-android-arm-eabi@11.21.2': optional: true @@ -14684,139 +14545,139 @@ snapshots: '@oxc-transform/binding-win32-x64-msvc@0.141.0': optional: true - '@oxfmt/binding-android-arm-eabi@0.72.0': + '@oxfmt/binding-android-arm-eabi@0.73.0': optional: true - '@oxfmt/binding-android-arm64@0.72.0': + '@oxfmt/binding-android-arm64@0.73.0': optional: true - '@oxfmt/binding-darwin-arm64@0.72.0': + '@oxfmt/binding-darwin-arm64@0.73.0': optional: true - '@oxfmt/binding-darwin-x64@0.72.0': + '@oxfmt/binding-darwin-x64@0.73.0': optional: true - '@oxfmt/binding-freebsd-x64@0.72.0': + '@oxfmt/binding-freebsd-x64@0.73.0': optional: true - '@oxfmt/binding-linux-arm-gnueabihf@0.72.0': + '@oxfmt/binding-linux-arm-gnueabihf@0.73.0': optional: true - '@oxfmt/binding-linux-arm-musleabihf@0.72.0': + '@oxfmt/binding-linux-arm-musleabihf@0.73.0': optional: true - '@oxfmt/binding-linux-arm64-gnu@0.72.0': + '@oxfmt/binding-linux-arm64-gnu@0.73.0': optional: true - '@oxfmt/binding-linux-arm64-musl@0.72.0': + '@oxfmt/binding-linux-arm64-musl@0.73.0': optional: true - '@oxfmt/binding-linux-ppc64-gnu@0.72.0': + '@oxfmt/binding-linux-ppc64-gnu@0.73.0': optional: true - '@oxfmt/binding-linux-riscv64-gnu@0.72.0': + '@oxfmt/binding-linux-riscv64-gnu@0.73.0': optional: true - '@oxfmt/binding-linux-riscv64-musl@0.72.0': + '@oxfmt/binding-linux-riscv64-musl@0.73.0': optional: true - '@oxfmt/binding-linux-s390x-gnu@0.72.0': + '@oxfmt/binding-linux-s390x-gnu@0.73.0': optional: true - '@oxfmt/binding-linux-x64-gnu@0.72.0': + '@oxfmt/binding-linux-x64-gnu@0.73.0': optional: true - '@oxfmt/binding-linux-x64-musl@0.72.0': + '@oxfmt/binding-linux-x64-musl@0.73.0': optional: true - '@oxfmt/binding-openharmony-arm64@0.72.0': + '@oxfmt/binding-openharmony-arm64@0.73.0': optional: true - '@oxfmt/binding-win32-arm64-msvc@0.72.0': + '@oxfmt/binding-win32-arm64-msvc@0.73.0': optional: true - '@oxfmt/binding-win32-ia32-msvc@0.72.0': + '@oxfmt/binding-win32-ia32-msvc@0.73.0': optional: true - '@oxfmt/binding-win32-x64-msvc@0.72.0': + '@oxfmt/binding-win32-x64-msvc@0.73.0': optional: true - '@oxlint-tsgolint/darwin-arm64@7.0.2003': + '@oxlint-tsgolint/darwin-arm64@7.0.2004': optional: true - '@oxlint-tsgolint/darwin-x64@7.0.2003': + '@oxlint-tsgolint/darwin-x64@7.0.2004': optional: true - '@oxlint-tsgolint/linux-arm64@7.0.2003': + '@oxlint-tsgolint/linux-arm64@7.0.2004': optional: true - '@oxlint-tsgolint/linux-x64@7.0.2003': + '@oxlint-tsgolint/linux-x64@7.0.2004': optional: true - '@oxlint-tsgolint/win32-arm64@7.0.2003': + '@oxlint-tsgolint/win32-arm64@7.0.2004': optional: true - '@oxlint-tsgolint/win32-x64@7.0.2003': + '@oxlint-tsgolint/win32-x64@7.0.2004': optional: true - '@oxlint/binding-android-arm-eabi@1.87.0': + '@oxlint/binding-android-arm-eabi@1.88.0': optional: true - '@oxlint/binding-android-arm64@1.87.0': + '@oxlint/binding-android-arm64@1.88.0': optional: true - '@oxlint/binding-darwin-arm64@1.87.0': + '@oxlint/binding-darwin-arm64@1.88.0': optional: true - '@oxlint/binding-darwin-x64@1.87.0': + '@oxlint/binding-darwin-x64@1.88.0': optional: true - '@oxlint/binding-freebsd-x64@1.87.0': + '@oxlint/binding-freebsd-x64@1.88.0': optional: true - '@oxlint/binding-linux-arm-gnueabihf@1.87.0': + '@oxlint/binding-linux-arm-gnueabihf@1.88.0': optional: true - '@oxlint/binding-linux-arm-musleabihf@1.87.0': + '@oxlint/binding-linux-arm-musleabihf@1.88.0': optional: true - '@oxlint/binding-linux-arm64-gnu@1.87.0': + '@oxlint/binding-linux-arm64-gnu@1.88.0': optional: true - '@oxlint/binding-linux-arm64-musl@1.87.0': + '@oxlint/binding-linux-arm64-musl@1.88.0': optional: true - '@oxlint/binding-linux-ppc64-gnu@1.87.0': + '@oxlint/binding-linux-ppc64-gnu@1.88.0': optional: true - '@oxlint/binding-linux-riscv64-gnu@1.87.0': + '@oxlint/binding-linux-riscv64-gnu@1.88.0': optional: true - '@oxlint/binding-linux-riscv64-musl@1.87.0': + '@oxlint/binding-linux-riscv64-musl@1.88.0': optional: true - '@oxlint/binding-linux-s390x-gnu@1.87.0': + '@oxlint/binding-linux-s390x-gnu@1.88.0': optional: true - '@oxlint/binding-linux-x64-gnu@1.87.0': + '@oxlint/binding-linux-x64-gnu@1.88.0': optional: true - '@oxlint/binding-linux-x64-musl@1.87.0': + '@oxlint/binding-linux-x64-musl@1.88.0': optional: true - '@oxlint/binding-openharmony-arm64@1.87.0': + '@oxlint/binding-openharmony-arm64@1.88.0': optional: true - '@oxlint/binding-win32-arm64-msvc@1.87.0': + '@oxlint/binding-win32-arm64-msvc@1.88.0': optional: true - '@oxlint/binding-win32-ia32-msvc@1.87.0': + '@oxlint/binding-win32-ia32-msvc@1.88.0': optional: true - '@oxlint/binding-win32-x64-msvc@1.87.0': + '@oxlint/binding-win32-x64-msvc@1.88.0': optional: true - '@oxlint/plugins@1.79.0': {} + '@oxlint/plugins@1.88.0': {} '@parcel/watcher-android-arm64@2.5.6': optional: true @@ -15211,24 +15072,24 @@ snapshots: '@standard-schema/spec@1.1.0': {} - '@storybook-vue/nuxt@10.0.2(@babel/plugin-syntax-jsx@7.29.7)(@types/node@24.13.3)(@voidzero-dev/vite-plus-core@1.1.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(esbuild@0.28.1)(eslint@10.6.0)(magic-string@1.1.0)(magicast@0.5.4)(nuxt@4.5.2)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(storybook@10.6.2)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(unplugin@3.3.0)(vue-tsc@3.3.10)(vue@3.5.42)(webpack@5.108.4)(yaml@2.9.1)': + '@storybook-vue/nuxt@10.0.2(@babel/plugin-syntax-jsx@7.29.7)(@types/node@24.13.3)(@voidzero-dev/vite-plus-core@1.3.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(esbuild@0.28.1)(eslint@10.6.0)(magic-string@1.4.3)(magicast@0.5.5)(nuxt@4.5.2)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.88.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(storybook@10.6.2)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(unplugin@3.3.0)(vue-tsc@3.3.10)(vue@3.5.42)(webpack@5.108.4)(yaml@2.9.1)': dependencies: - '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) '@nuxt/schema': 4.5.2 - '@nuxt/vite-builder': 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(eslint@10.6.0)(magic-string@1.1.0)(magicast@0.5.4)(nuxt@4.5.2)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(vue@3.5.42)(webpack@5.108.4)(yaml@2.9.1) + '@nuxt/vite-builder': 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(eslint@10.6.0)(magic-string@1.4.3)(magicast@0.5.5)(nuxt@4.5.2)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.88.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(vue@3.5.42)(webpack@5.108.4)(yaml@2.9.1) '@rollup/plugin-replace': 6.0.3(rollup@4.62.2) - '@storybook/builder-vite': 10.6.2(@voidzero-dev/vite-plus-core@1.1.0)(storybook@10.6.2) + '@storybook/builder-vite': 10.6.2(@voidzero-dev/vite-plus-core@1.3.0)(storybook@10.6.2) '@storybook/vue3': 10.6.2(storybook@10.6.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue@3.5.42) - '@storybook/vue3-vite': 10.6.2(@voidzero-dev/vite-plus-core@1.1.0)(storybook@10.6.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue@3.5.42) + '@storybook/vue3-vite': 10.6.2(@voidzero-dev/vite-plus-core@1.3.0)(storybook@10.6.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue@3.5.42) json-stable-stringify: 1.3.0 mlly: 1.8.2 - nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.153.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) + nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.154.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.5)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.88.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) ofetch: 1.5.1 pathe: 2.0.3 - storybook: 10.6.2(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.1.0) - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + storybook: 10.6.2(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.3.0) + vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' vue: 3.5.42(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) - vue-router: 5.2.0(@voidzero-dev/vite-plus-core@1.1.0)(@vue/compiler-sfc@3.5.42)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4) + vue-router: 5.2.0(@voidzero-dev/vite-plus-core@1.3.0)(@vue/compiler-sfc@3.5.42)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4) transitivePeerDependencies: - '@arethetypeswrong/core' - '@babel/plugin-proposal-decorators' @@ -15279,7 +15140,7 @@ snapshots: dependencies: '@storybook/global': 5.0.0 axe-core: 4.13.0 - storybook: 10.6.2(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.1.0) + storybook: 10.6.2(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.3.0) '@storybook/addon-docs@10.6.2(@types/react@19.2.17)(storybook@10.6.2)': dependencies: @@ -15288,7 +15149,7 @@ snapshots: '@storybook/react-dom-shim': 10.6.2(@types/react@19.2.17)(react-dom@19.2.8)(react@19.2.8)(storybook@10.6.2) react: 19.2.8 react-dom: 19.2.8(react@19.2.8) - storybook: 10.6.2(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.1.0) + storybook: 10.6.2(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.3.0) ts-dedent: 2.3.0 unplugin: 2.3.11 optionalDependencies: @@ -15298,14 +15159,14 @@ snapshots: '@storybook/addon-themes@10.6.2(storybook@10.6.2)': dependencies: - storybook: 10.6.2(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.1.0) + storybook: 10.6.2(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.3.0) ts-dedent: 2.3.0 - '@storybook/builder-vite@10.6.2(@voidzero-dev/vite-plus-core@1.1.0)(storybook@10.6.2)': + '@storybook/builder-vite@10.6.2(@voidzero-dev/vite-plus-core@1.3.0)(storybook@10.6.2)': dependencies: - storybook: 10.6.2(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.1.0) + storybook: 10.6.2(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.3.0) ts-dedent: 2.3.0 - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' '@storybook/global@5.0.0': {} @@ -15317,17 +15178,17 @@ snapshots: dependencies: react: 19.2.8 react-dom: 19.2.8(react@19.2.8) - storybook: 10.6.2(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.1.0) + storybook: 10.6.2(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.3.0) optionalDependencies: '@types/react': 19.2.17 - '@storybook/vue3-vite@10.6.2(@voidzero-dev/vite-plus-core@1.1.0)(storybook@10.6.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue@3.5.42)': + '@storybook/vue3-vite@10.6.2(@voidzero-dev/vite-plus-core@1.3.0)(storybook@10.6.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue@3.5.42)': dependencies: - '@storybook/builder-vite': 10.6.2(@voidzero-dev/vite-plus-core@1.1.0)(storybook@10.6.2) + '@storybook/builder-vite': 10.6.2(@voidzero-dev/vite-plus-core@1.3.0)(storybook@10.6.2) '@storybook/vue3': 10.6.2(storybook@10.6.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue@3.5.42) magic-string: 1.4.3 - storybook: 10.6.2(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.1.0) - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + storybook: 10.6.2(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.3.0) + vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' optionalDependencies: typescript: typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2 transitivePeerDependencies: @@ -15337,8 +15198,8 @@ snapshots: dependencies: '@storybook/global': 5.0.0 '@vue/compiler-dom': 3.5.42 - '@vue/language-core': 3.3.10 - storybook: 10.6.2(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.1.0) + '@vue/language-core': 3.3.13 + storybook: 10.6.2(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.3.0) type-fest: 5.8.0 vue: 3.5.42(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) vue-component-meta: 3.3.13(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) @@ -15358,7 +15219,7 @@ snapshots: jiti: 2.7.0 lightningcss: 1.32.0 magic-string: 0.30.21 - source-map-js: 1.2.1 + source-map-js: 1.2.2 tailwindcss: 4.3.2 '@tailwindcss/oxide-android-arm64@4.3.2': @@ -15417,15 +15278,15 @@ snapshots: '@alloc/quick-lru': 5.2.0 '@tailwindcss/node': 4.3.2 '@tailwindcss/oxide': 4.3.2 - postcss: 8.5.25 + postcss: 8.5.30 tailwindcss: 4.3.2 - '@tailwindcss/vite@4.3.2(@voidzero-dev/vite-plus-core@1.1.0)': + '@tailwindcss/vite@4.3.2(@voidzero-dev/vite-plus-core@1.3.0)': dependencies: '@tailwindcss/node': 4.3.2 '@tailwindcss/oxide': 4.3.2 tailwindcss: 4.3.2 - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' '@takumi-rs/core-darwin-arm64@1.8.7': optional: true @@ -15540,7 +15401,7 @@ snapshots: '@tanstack/virtual-core': 3.17.7 vue: 3.5.42(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) - '@testing-library/dom@10.4.1': + '@testing-library/dom@10.4.2': dependencies: '@babel/code-frame': 7.29.7 '@babel/runtime': 7.29.7 @@ -15560,9 +15421,9 @@ snapshots: picocolors: 1.1.1 redent: 3.0.0 - '@testing-library/user-event@14.6.7(@testing-library/dom@10.4.1)': + '@testing-library/user-event@14.6.7(@testing-library/dom@10.4.2)': dependencies: - '@testing-library/dom': 10.4.1 + '@testing-library/dom': 10.4.2 '@tiptap/core@3.27.1(@tiptap/pm@3.27.1)': dependencies: @@ -15947,20 +15808,20 @@ snapshots: '@ungap/structured-clone@1.3.2': {} - '@unhead/bundler@3.3.1(@oxc-project/types@0.153.0)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(lightningcss@1.33.0)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(unhead@3.3.1)(webpack@5.108.4)': + '@unhead/bundler@3.3.1(@oxc-project/types@0.154.0)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(lightningcss@1.33.0)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(unhead@3.3.1)(webpack@5.108.4)': dependencies: magic-string: 1.4.3 - oxc-walker: 1.1.1(@oxc-project/types@0.153.0)(oxc-parser@0.144.0)(rolldown@1.2.4) - unhead: 3.3.1(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + oxc-walker: 1.1.1(@oxc-project/types@0.154.0)(oxc-parser@0.144.0)(rolldown@1.2.4) + unhead: 3.3.1(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) optionalDependencies: - '@vitejs/devtools-kit': 0.4.10(@modelcontextprotocol/sdk@1.29.0)(@voidzero-dev/vite-plus-core@1.1.0)(cac@6.7.14)(srvx@0.11.22)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) + '@vitejs/devtools-kit': 0.4.10(@modelcontextprotocol/sdk@1.29.0)(@voidzero-dev/vite-plus-core@1.3.0)(cac@6.7.14)(srvx@0.11.22)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) esbuild: 0.28.1 lightningcss: 1.33.0 oxc-parser: 0.144.0 rolldown: 1.2.4 - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' - webpack: 5.108.4(cssnano@8.0.2)(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.25) + vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + webpack: 5.108.4(cssnano@8.0.2)(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.30) transitivePeerDependencies: - '@farmfe/core' - '@oxc-project/types' @@ -15975,16 +15836,16 @@ snapshots: unhead: 2.1.15 vue: 3.5.42(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) - '@unhead/vue@3.3.1(@oxc-project/types@0.153.0)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(lightningcss@1.33.0)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4)': + '@unhead/vue@3.3.1(@oxc-project/types@0.154.0)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(lightningcss@1.33.0)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4)': dependencies: - '@unhead/bundler': 3.3.1(@oxc-project/types@0.153.0)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(lightningcss@1.33.0)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(unhead@3.3.1)(webpack@5.108.4) + '@unhead/bundler': 3.3.1(@oxc-project/types@0.154.0)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(lightningcss@1.33.0)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(unhead@3.3.1)(webpack@5.108.4) hookable: 6.1.1 - unhead: 3.3.1(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unhead: 3.3.1(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) vue: 3.5.42(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) optionalDependencies: - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' - webpack: 5.108.4(cssnano@8.0.2)(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.25) + vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + webpack: 5.108.4(cssnano@8.0.2)(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.30) transitivePeerDependencies: - '@farmfe/core' - '@oxc-project/types' @@ -16038,9 +15899,9 @@ snapshots: gzip-size: 6.0.0 sirv: 3.0.2 - '@unocss/nuxt@66.7.5(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(unplugin@3.3.0)(webpack@5.108.4)': + '@unocss/nuxt@66.7.5(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(unplugin@3.3.0)(webpack@5.108.4)': dependencies: - '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) '@unocss/config': 66.7.5 '@unocss/core': 66.7.5 '@unocss/preset-attributify': 66.7.5 @@ -16051,9 +15912,9 @@ snapshots: '@unocss/preset-wind3': 66.7.5 '@unocss/preset-wind4': 66.7.5 '@unocss/reset': 66.7.5 - '@unocss/vite': 66.7.5(@voidzero-dev/vite-plus-core@1.1.0) - '@unocss/webpack': 66.7.5(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) - unocss: 66.7.5(@unocss/webpack@66.7.5)(@voidzero-dev/vite-plus-core@1.1.0) + '@unocss/vite': 66.7.5(@voidzero-dev/vite-plus-core@1.3.0) + '@unocss/webpack': 66.7.5(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unocss: 66.7.5(@unocss/webpack@66.7.5)(@voidzero-dev/vite-plus-core@1.3.0) transitivePeerDependencies: - '@farmfe/core' - '@rspack/core' @@ -16150,7 +16011,7 @@ snapshots: dependencies: '@unocss/core': 66.7.5 - '@unocss/vite@66.7.5(@voidzero-dev/vite-plus-core@1.1.0)': + '@unocss/vite@66.7.5(@voidzero-dev/vite-plus-core@1.3.0)': dependencies: '@jridgewell/remapping': 2.3.5 '@unocss/config': 66.7.5 @@ -16161,9 +16022,9 @@ snapshots: pathe: 2.0.3 tinyglobby: 0.2.17 unplugin-utils: 0.3.2 - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' - '@unocss/webpack@66.7.5(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4)': + '@unocss/webpack@66.7.5(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4)': dependencies: '@jridgewell/remapping': 2.3.5 '@unocss/config': 66.7.5 @@ -16172,9 +16033,9 @@ snapshots: magic-string: 0.30.21 pathe: 2.0.3 tinyglobby: 0.2.17 - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) unplugin-utils: 0.3.2 - webpack: 5.108.4(cssnano@8.0.2)(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.25) + webpack: 5.108.4(cssnano@8.0.2)(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.30) webpack-sources: 3.5.0 transitivePeerDependencies: - '@farmfe/core' @@ -16218,10 +16079,10 @@ snapshots: '@vercel/speed-insights@2.0.0(nuxt@4.5.2)(react@19.2.8)(vue-router@5.2.0)(vue@3.5.42)': optionalDependencies: - nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.153.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) + nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.154.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.5)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.88.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) react: 19.2.8 vue: 3.5.42(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) - vue-router: 5.2.0(@voidzero-dev/vite-plus-core@1.1.0)(@vue/compiler-sfc@3.5.42)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4) + vue-router: 5.2.0(@voidzero-dev/vite-plus-core@1.3.0)(@vue/compiler-sfc@3.5.42)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4) '@vite-pwa/assets-generator@2.0.0(@types/node@24.13.3)': dependencies: @@ -16234,12 +16095,12 @@ snapshots: transitivePeerDependencies: - '@types/node' - '@vite-pwa/nuxt@1.1.1(@vite-pwa/assets-generator@2.0.0)(@voidzero-dev/vite-plus-core@1.1.0)(magicast@0.5.4)(supports-color@10.2.2)(workbox-build@7.4.1)(workbox-window@7.4.1)': + '@vite-pwa/nuxt@1.1.1(@vite-pwa/assets-generator@2.0.0)(@voidzero-dev/vite-plus-core@1.3.0)(magicast@0.5.5)(supports-color@10.2.2)(workbox-build@7.4.1)(workbox-window@7.4.1)': dependencies: - '@nuxt/kit': 3.21.10(magicast@0.5.4) + '@nuxt/kit': 3.21.10(magicast@0.5.5) pathe: 1.1.2 ufo: 1.6.4 - vite-plugin-pwa: 1.3.0(@vite-pwa/assets-generator@2.0.0)(@voidzero-dev/vite-plus-core@1.1.0)(supports-color@10.2.2)(workbox-build@7.4.1)(workbox-window@7.4.1) + vite-plugin-pwa: 1.3.0(@vite-pwa/assets-generator@2.0.0)(@voidzero-dev/vite-plus-core@1.3.0)(supports-color@10.2.2)(workbox-build@7.4.1)(workbox-window@7.4.1) optionalDependencies: '@vite-pwa/assets-generator': 2.0.0(@types/node@24.13.3) transitivePeerDependencies: @@ -16249,7 +16110,7 @@ snapshots: - workbox-build - workbox-window - '@vitejs/devtools-kit@0.4.10(@modelcontextprotocol/sdk@1.29.0)(@voidzero-dev/vite-plus-core@1.1.0)(cac@6.7.14)(srvx@0.11.22)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)': + '@vitejs/devtools-kit@0.4.10(@modelcontextprotocol/sdk@1.29.0)(@voidzero-dev/vite-plus-core@1.3.0)(cac@6.7.14)(srvx@0.11.22)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)': dependencies: '@devframes/hub': 0.7.16(devframe@0.7.16) '@devframes/json-render': 0.7.16(@devframes/hub@0.7.16)(devframe@0.7.16) @@ -16258,7 +16119,7 @@ snapshots: mlly: 1.8.2 nostics: 1.2.0 nypm: 0.6.9 - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' transitivePeerDependencies: - '@modelcontextprotocol/sdk' - cac @@ -16266,60 +16127,60 @@ snapshots: - typescript optional: true - '@vitejs/plugin-vue-jsx@5.1.6(@voidzero-dev/vite-plus-core@1.1.0)(supports-color@10.2.2)(vue@3.5.42)': + '@vitejs/plugin-vue-jsx@5.1.6(@voidzero-dev/vite-plus-core@1.3.0)(supports-color@10.2.2)(vue@3.5.42)': dependencies: '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-typescript': 7.29.7(@babel/core@7.29.7)(supports-color@10.2.2) '@rolldown/pluginutils': 1.0.1 '@vue/babel-plugin-jsx': 2.0.1(@babel/core@7.29.7)(supports-color@10.2.2) - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' vue: 3.5.42(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@6.0.8(@voidzero-dev/vite-plus-core@1.1.0)(vue@3.5.42)': + '@vitejs/plugin-vue@6.0.8(@voidzero-dev/vite-plus-core@1.3.0)(vue@3.5.42)': dependencies: '@rolldown/pluginutils': 1.0.1 - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' vue: 3.5.42(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) - '@vitest/browser-playwright@5.0.3(@voidzero-dev/vite-plus-core@1.1.0)(msw@3.0.2)(playwright@1.62.1)(vitest@5.0.3)': + '@vitest/browser-playwright@5.0.5(@voidzero-dev/vite-plus-core@1.3.0)(msw@3.0.2)(playwright@1.62.1)(vitest@5.0.5)': dependencies: - '@vitest/browser': 5.0.3(@voidzero-dev/vite-plus-core@1.1.0)(msw@3.0.2)(vitest@5.0.3) - '@vitest/mocker': 5.0.3(@voidzero-dev/vite-plus-core@1.1.0)(msw@3.0.2) + '@vitest/browser': 5.0.5(@voidzero-dev/vite-plus-core@1.3.0)(msw@3.0.2)(vitest@5.0.5) + '@vitest/mocker': 5.0.5(@voidzero-dev/vite-plus-core@1.3.0)(msw@3.0.2) playwright: 1.62.1 tinyrainbow: 3.2.0 - vitest: 5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.13.3)(@vitest/browser-playwright@5.0.3)(@vitest/browser-preview@5.0.3)(@vitest/coverage-v8@5.0.3)(@vitest/ui@5.0.3)(@voidzero-dev/vite-plus-core@1.1.0)(msw@3.0.2) + vitest: 5.0.5(@opentelemetry/api@1.9.1)(@types/node@24.13.3)(@vitest/browser-playwright@5.0.5)(@vitest/browser-preview@5.0.5)(@vitest/coverage-v8@5.0.5)(@vitest/ui@5.0.5)(@voidzero-dev/vite-plus-core@1.3.0)(msw@3.0.2) transitivePeerDependencies: - bufferutil - msw - utf-8-validate - vite - '@vitest/browser-preview@5.0.3(@voidzero-dev/vite-plus-core@1.1.0)(msw@3.0.2)(vitest@5.0.3)': + '@vitest/browser-preview@5.0.5(@voidzero-dev/vite-plus-core@1.3.0)(msw@3.0.2)(vitest@5.0.5)': dependencies: - '@testing-library/dom': 10.4.1 - '@testing-library/user-event': 14.6.7(@testing-library/dom@10.4.1) - '@vitest/browser': 5.0.3(@voidzero-dev/vite-plus-core@1.1.0)(msw@3.0.2)(vitest@5.0.3) - vitest: 5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.13.3)(@vitest/browser-playwright@5.0.3)(@vitest/browser-preview@5.0.3)(@vitest/coverage-v8@5.0.3)(@vitest/ui@5.0.3)(@voidzero-dev/vite-plus-core@1.1.0)(msw@3.0.2) + '@testing-library/dom': 10.4.2 + '@testing-library/user-event': 14.6.7(@testing-library/dom@10.4.2) + '@vitest/browser': 5.0.5(@voidzero-dev/vite-plus-core@1.3.0)(msw@3.0.2)(vitest@5.0.5) + vitest: 5.0.5(@opentelemetry/api@1.9.1)(@types/node@24.13.3)(@vitest/browser-playwright@5.0.5)(@vitest/browser-preview@5.0.5)(@vitest/coverage-v8@5.0.5)(@vitest/ui@5.0.5)(@voidzero-dev/vite-plus-core@1.3.0)(msw@3.0.2) transitivePeerDependencies: - bufferutil - msw - utf-8-validate - vite - '@vitest/browser@5.0.3(@voidzero-dev/vite-plus-core@1.1.0)(msw@3.0.2)(vitest@5.0.3)': + '@vitest/browser@5.0.5(@voidzero-dev/vite-plus-core@1.3.0)(msw@3.0.2)(vitest@5.0.5)': dependencies: '@blazediff/core': 1.10.0 - '@vitest/mocker': 5.0.3(@voidzero-dev/vite-plus-core@1.1.0)(msw@3.0.2) - '@vitest/ui': 5.0.3(vitest@5.0.3) - '@vitest/utils': 5.0.3 + '@vitest/mocker': 5.0.5(@voidzero-dev/vite-plus-core@1.3.0)(msw@3.0.2) + '@vitest/ui': 5.0.5(vitest@5.0.5) + '@vitest/utils': 5.0.5 magic-string: 1.4.3 pngjs: 7.0.0 sirv: 3.0.2 tinyrainbow: 3.2.0 - vitest: 5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.13.3)(@vitest/browser-playwright@5.0.3)(@vitest/browser-preview@5.0.3)(@vitest/coverage-v8@5.0.3)(@vitest/ui@5.0.3)(@voidzero-dev/vite-plus-core@1.1.0)(msw@3.0.2) + vitest: 5.0.5(@opentelemetry/api@1.9.1)(@types/node@24.13.3)(@vitest/browser-playwright@5.0.5)(@vitest/browser-preview@5.0.5)(@vitest/coverage-v8@5.0.5)(@vitest/ui@5.0.5)(@voidzero-dev/vite-plus-core@1.3.0)(msw@3.0.2) ws: 8.22.0 transitivePeerDependencies: - bufferutil @@ -16327,19 +16188,19 @@ snapshots: - utf-8-validate - vite - '@vitest/coverage-v8@5.0.3(@vitest/browser@5.0.3)(vitest@5.0.3)': + '@vitest/coverage-v8@5.0.5(@vitest/browser@5.0.5)(vitest@5.0.5)': dependencies: '@bcoe/v8-coverage': 1.0.2 '@vitest/istanbul-lib-coverage': 1.0.2 '@vitest/istanbul-lib-report': 1.0.2 ast-v8-to-istanbul: 1.0.7 - magicast: 0.5.4 - obug: 2.1.4 - std-env: 4.2.0 + magicast: 0.5.5 + obug: 3.0.0 + std-env: 4.3.0 tinyrainbow: 3.2.0 - vitest: 5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.13.3)(@vitest/browser-playwright@5.0.3)(@vitest/browser-preview@5.0.3)(@vitest/coverage-v8@5.0.3)(@vitest/ui@5.0.3)(@voidzero-dev/vite-plus-core@1.1.0)(msw@3.0.2) + vitest: 5.0.5(@opentelemetry/api@1.9.1)(@types/node@24.13.3)(@vitest/browser-playwright@5.0.5)(@vitest/browser-preview@5.0.5)(@vitest/coverage-v8@5.0.5)(@vitest/ui@5.0.5)(@voidzero-dev/vite-plus-core@1.3.0)(msw@3.0.2) optionalDependencies: - '@vitest/browser': 5.0.3(@voidzero-dev/vite-plus-core@1.1.0)(msw@3.0.2)(vitest@5.0.3) + '@vitest/browser': 5.0.5(@voidzero-dev/vite-plus-core@1.3.0)(msw@3.0.2)(vitest@5.0.5) '@vitest/expect@3.2.4': dependencies: @@ -16355,28 +16216,28 @@ snapshots: dependencies: '@vitest/istanbul-lib-coverage': 1.0.2 - '@vitest/mocker@5.0.3(@voidzero-dev/vite-plus-core@1.1.0)(msw@3.0.2)': + '@vitest/mocker@5.0.5(@voidzero-dev/vite-plus-core@1.3.0)(msw@3.0.2)': dependencies: '@jridgewell/trace-mapping': 0.3.31 - '@vitest/spy': 5.0.3 + '@vitest/spy': 5.0.5 estree-walker: 3.0.3 magic-string: 1.4.3 optionalDependencies: - msw: 3.0.2(@types/node@24.13.3)(@voidzero-dev/vite-plus-core@1.1.0)(graphql@16.14.2)(supports-color@10.2.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + msw: 3.0.2(@types/node@24.13.3)(@voidzero-dev/vite-plus-core@1.3.0)(graphql@16.14.2)(supports-color@10.2.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) + vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' '@vitest/pretty-format@3.2.4': dependencies: tinyrainbow: 2.0.0 - '@vitest/pretty-format@5.0.3': + '@vitest/pretty-format@5.0.5': dependencies: tinyrainbow: 3.2.0 - '@vitest/snapshot@5.0.3': + '@vitest/snapshot@5.0.5': dependencies: - '@vitest/pretty-format': 5.0.3 - '@vitest/utils': 5.0.3 + '@vitest/pretty-format': 5.0.5 + '@vitest/utils': 5.0.5 magic-string: 1.4.3 pathe: 2.0.3 @@ -16384,17 +16245,17 @@ snapshots: dependencies: tinyspy: 4.0.4 - '@vitest/spy@5.0.3': {} + '@vitest/spy@5.0.5': {} - '@vitest/ui@5.0.3(vitest@5.0.3)': + '@vitest/ui@5.0.5(vitest@5.0.5)': dependencies: - '@vitest/utils': 5.0.3 + '@vitest/utils': 5.0.5 fflate: 0.8.3 flatted: 3.4.4 pathe: 2.0.3 sirv: 3.0.2 tinyrainbow: 3.2.0 - vitest: 5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.13.3)(@vitest/browser-playwright@5.0.3)(@vitest/browser-preview@5.0.3)(@vitest/coverage-v8@5.0.3)(@vitest/ui@5.0.3)(@voidzero-dev/vite-plus-core@1.1.0)(msw@3.0.2) + vitest: 5.0.5(@opentelemetry/api@1.9.1)(@types/node@24.13.3)(@vitest/browser-playwright@5.0.5)(@vitest/browser-preview@5.0.5)(@vitest/coverage-v8@5.0.5)(@vitest/ui@5.0.5)(@voidzero-dev/vite-plus-core@1.3.0)(msw@3.0.2) '@vitest/utils@3.2.4': dependencies: @@ -16402,58 +16263,29 @@ snapshots: loupe: 3.2.1 tinyrainbow: 2.0.0 - '@vitest/utils@5.0.3': + '@vitest/utils@5.0.5': dependencies: - '@vitest/pretty-format': 5.0.3 + '@vitest/pretty-format': 5.0.5 convert-source-map: 2.0.0 tinyrainbow: 3.2.0 - '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)': - dependencies: - '@oxc-project/runtime': 0.153.0 - '@oxc-project/types': 0.153.0 - lightningcss: 1.33.0 - postcss: 8.5.25 - yuku-codegen: 0.9.5 - yuku-parser: 0.9.5 - optionalDependencies: - '@types/node': 24.13.3 - '@voidzero-dev/vite-plus-darwin-arm64': 1.1.0 - '@voidzero-dev/vite-plus-darwin-x64': 1.1.0 - '@voidzero-dev/vite-plus-linux-arm64-gnu': 1.1.0 - '@voidzero-dev/vite-plus-linux-arm64-musl': 1.1.0 - '@voidzero-dev/vite-plus-linux-x64-gnu': 1.1.0 - '@voidzero-dev/vite-plus-linux-x64-musl': 1.1.0 - '@voidzero-dev/vite-plus-win32-arm64-msvc': 1.1.0 - '@voidzero-dev/vite-plus-win32-x64-msvc': 1.1.0 - '@volar/typescript': 2.4.28(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) - '@vue/language-core': 3.3.10 - esbuild: 0.28.1 - fsevents: 2.3.3 - jiti: 2.7.0 - terser: 5.48.0 - typescript: typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2 - vue-tsc: 3.3.10(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) - yaml: 2.9.1 - - '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)': + '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)': dependencies: - '@oxc-project/runtime': 0.153.0 - '@oxc-project/types': 0.153.0 + '@oxc-project/runtime': 0.154.0 + '@oxc-project/types': 0.154.0 lightningcss: 1.33.0 - postcss: 8.5.25 - yuku-codegen: 0.9.5 - yuku-parser: 0.9.5 + postcss: 8.5.30 + yuku-parser: 0.19.0 optionalDependencies: '@types/node': 24.13.3 - '@voidzero-dev/vite-plus-darwin-arm64': 1.1.0 - '@voidzero-dev/vite-plus-darwin-x64': 1.1.0 - '@voidzero-dev/vite-plus-linux-arm64-gnu': 1.1.0 - '@voidzero-dev/vite-plus-linux-arm64-musl': 1.1.0 - '@voidzero-dev/vite-plus-linux-x64-gnu': 1.1.0 - '@voidzero-dev/vite-plus-linux-x64-musl': 1.1.0 - '@voidzero-dev/vite-plus-win32-arm64-msvc': 1.1.0 - '@voidzero-dev/vite-plus-win32-x64-msvc': 1.1.0 + '@voidzero-dev/vite-plus-darwin-arm64': 1.3.0 + '@voidzero-dev/vite-plus-darwin-x64': 1.3.0 + '@voidzero-dev/vite-plus-linux-arm64-gnu': 1.3.0 + '@voidzero-dev/vite-plus-linux-arm64-musl': 1.3.0 + '@voidzero-dev/vite-plus-linux-x64-gnu': 1.3.0 + '@voidzero-dev/vite-plus-linux-x64-musl': 1.3.0 + '@voidzero-dev/vite-plus-win32-arm64-msvc': 1.3.0 + '@voidzero-dev/vite-plus-win32-x64-msvc': 1.3.0 '@volar/typescript': 2.4.28(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) '@vue/language-core': 3.3.13 esbuild: 0.28.1 @@ -16464,28 +16296,28 @@ snapshots: vue-tsc: 3.3.10(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) yaml: 2.9.1 - '@voidzero-dev/vite-plus-darwin-arm64@1.1.0': + '@voidzero-dev/vite-plus-darwin-arm64@1.3.0': optional: true - '@voidzero-dev/vite-plus-darwin-x64@1.1.0': + '@voidzero-dev/vite-plus-darwin-x64@1.3.0': optional: true - '@voidzero-dev/vite-plus-linux-arm64-gnu@1.1.0': + '@voidzero-dev/vite-plus-linux-arm64-gnu@1.3.0': optional: true - '@voidzero-dev/vite-plus-linux-arm64-musl@1.1.0': + '@voidzero-dev/vite-plus-linux-arm64-musl@1.3.0': optional: true - '@voidzero-dev/vite-plus-linux-x64-gnu@1.1.0': + '@voidzero-dev/vite-plus-linux-x64-gnu@1.3.0': optional: true - '@voidzero-dev/vite-plus-linux-x64-musl@1.1.0': + '@voidzero-dev/vite-plus-linux-x64-musl@1.3.0': optional: true - '@voidzero-dev/vite-plus-win32-arm64-msvc@1.1.0': + '@voidzero-dev/vite-plus-win32-arm64-msvc@1.3.0': optional: true - '@voidzero-dev/vite-plus-win32-x64-msvc@1.1.0': + '@voidzero-dev/vite-plus-win32-x64-msvc@1.3.0': optional: true '@volar/language-core@2.4.28': @@ -16547,7 +16379,7 @@ snapshots: '@vue/shared': 3.5.42 entities: 7.0.1 estree-walker: 2.0.2 - source-map-js: 1.2.1 + source-map-js: 1.2.2 '@vue/compiler-dom@3.5.42': dependencies: @@ -16563,8 +16395,8 @@ snapshots: '@vue/shared': 3.5.42 estree-walker: 2.0.2 magic-string: 0.30.21 - postcss: 8.5.25 - source-map-js: 1.2.1 + postcss: 8.5.30 + source-map-js: 1.2.2 '@vue/compiler-ssr@3.5.42': dependencies: @@ -16675,13 +16507,13 @@ snapshots: '@vueuse/metadata@14.4.0': {} - '@vueuse/nuxt@14.4.0(magic-string@1.1.0)(magicast@0.5.4)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)': + '@vueuse/nuxt@14.4.0(magic-string@1.4.3)(magicast@0.5.5)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)': dependencies: - '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) '@vueuse/core': 14.4.0(vue@3.5.42) '@vueuse/metadata': 14.4.0 local-pkg: 1.2.1 - nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.153.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) + nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.154.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.5)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.88.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) vue: 3.5.42(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) transitivePeerDependencies: - magic-string @@ -16694,7 +16526,7 @@ snapshots: dependencies: '@vueuse/shared': 14.4.0(vue@3.5.42) vue: 3.5.42(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) - vue-router: 5.2.0(@voidzero-dev/vite-plus-core@1.1.0)(@vue/compiler-sfc@3.5.42)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4) + vue-router: 5.2.0(@voidzero-dev/vite-plus-core@1.3.0)(@vue/compiler-sfc@3.5.42)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4) '@vueuse/shared@10.11.1(vue@3.5.42)': dependencies: @@ -16789,79 +16621,43 @@ snapshots: '@xtuc/long@4.2.2': {} - '@yuku-codegen/binding-android-arm64@0.9.5': - optional: true - - '@yuku-codegen/binding-darwin-arm64@0.9.5': - optional: true - - '@yuku-codegen/binding-darwin-x64@0.9.5': - optional: true - - '@yuku-codegen/binding-freebsd-x64@0.9.5': - optional: true - - '@yuku-codegen/binding-linux-arm-gnu@0.9.5': - optional: true - - '@yuku-codegen/binding-linux-arm-musl@0.9.5': - optional: true - - '@yuku-codegen/binding-linux-arm64-gnu@0.9.5': - optional: true - - '@yuku-codegen/binding-linux-arm64-musl@0.9.5': - optional: true - - '@yuku-codegen/binding-linux-x64-gnu@0.9.5': - optional: true - - '@yuku-codegen/binding-linux-x64-musl@0.9.5': - optional: true - - '@yuku-codegen/binding-win32-arm64@0.9.5': - optional: true - - '@yuku-codegen/binding-win32-x64@0.9.5': - optional: true - - '@yuku-parser/binding-android-arm64@0.9.5': + '@yuku-core/binding-android-arm64@0.19.0': optional: true - '@yuku-parser/binding-darwin-arm64@0.9.5': + '@yuku-core/binding-darwin-arm64@0.19.0': optional: true - '@yuku-parser/binding-darwin-x64@0.9.5': + '@yuku-core/binding-darwin-x64@0.19.0': optional: true - '@yuku-parser/binding-freebsd-x64@0.9.5': + '@yuku-core/binding-freebsd-x64@0.19.0': optional: true - '@yuku-parser/binding-linux-arm-gnu@0.9.5': + '@yuku-core/binding-linux-arm-gnu@0.19.0': optional: true - '@yuku-parser/binding-linux-arm-musl@0.9.5': + '@yuku-core/binding-linux-arm-musl@0.19.0': optional: true - '@yuku-parser/binding-linux-arm64-gnu@0.9.5': + '@yuku-core/binding-linux-arm64-gnu@0.19.0': optional: true - '@yuku-parser/binding-linux-arm64-musl@0.9.5': + '@yuku-core/binding-linux-arm64-musl@0.19.0': optional: true - '@yuku-parser/binding-linux-x64-gnu@0.9.5': + '@yuku-core/binding-linux-x64-gnu@0.19.0': optional: true - '@yuku-parser/binding-linux-x64-musl@0.9.5': + '@yuku-core/binding-linux-x64-musl@0.19.0': optional: true - '@yuku-parser/binding-win32-arm64@0.9.5': + '@yuku-core/binding-win32-arm64@0.19.0': optional: true - '@yuku-parser/binding-win32-x64@0.9.5': + '@yuku-core/binding-win32-x64@0.19.0': optional: true - '@yuku-toolchain/types@0.9.5': {} + '@yuku-toolchain/types@0.19.0': {} abbrev@2.0.0: {} @@ -17061,13 +16857,13 @@ snapshots: atomic-sleep@1.0.0: {} - autoprefixer@10.5.4(postcss@8.5.25): + autoprefixer@10.5.4(postcss@8.5.30): dependencies: browserslist: 4.28.7 caniuse-lite: 1.0.30001806 fraction.js: 5.3.4 picocolors: 1.1.1 - postcss: 8.5.25 + postcss: 8.5.30 postcss-value-parser: 4.2.0 available-typed-arrays@1.0.7: @@ -17219,7 +17015,7 @@ snapshots: bytes@3.1.2: {} - c12@3.3.4(magicast@0.5.4): + c12@3.3.4(magicast@0.5.5): dependencies: chokidar: 5.0.0 confbox: 0.2.4 @@ -17234,7 +17030,7 @@ snapshots: pkg-types: 2.3.1 rc9: 3.0.1 optionalDependencies: - magicast: 0.5.4 + magicast: 0.5.5 cac@6.7.14: {} @@ -17276,11 +17072,11 @@ snapshots: loupe: 3.2.1 pathval: 2.0.1 - chai@6.2.2: {} + chai@6.3.0: {} - changelogen@0.6.2(magicast@0.5.4): + changelogen@0.6.2(magicast@0.5.5): dependencies: - c12: 3.3.4(magicast@0.5.4) + c12: 3.3.4(magicast@0.5.5) confbox: 0.2.4 consola: 3.4.2 convert-gitmoji: 0.1.5 @@ -17487,12 +17283,12 @@ snapshots: css-tree@2.2.1: dependencies: mdn-data: 2.0.28 - source-map-js: 1.2.1 + source-map-js: 1.2.2 css-tree@3.2.1: dependencies: mdn-data: 2.27.1 - source-map-js: 1.2.1 + source-map-js: 1.2.2 css-what@6.2.2: {} @@ -17503,48 +17299,48 @@ snapshots: cssfilter@0.0.10: optional: true - cssnano-preset-default@8.0.2(postcss@8.5.25): + cssnano-preset-default@8.0.2(postcss@8.5.30): dependencies: browserslist: 4.28.7 - cssnano-utils: 6.0.1(postcss@8.5.25) - postcss: 8.5.25 - postcss-calc: 10.1.1(postcss@8.5.25) - postcss-colormin: 8.0.1(postcss@8.5.25) - postcss-convert-values: 8.0.1(postcss@8.5.25) - postcss-discard-comments: 8.0.1(postcss@8.5.25) - postcss-discard-duplicates: 8.0.1(postcss@8.5.25) - postcss-discard-empty: 8.0.1(postcss@8.5.25) - postcss-discard-overridden: 8.0.1(postcss@8.5.25) - postcss-merge-longhand: 8.0.1(postcss@8.5.25) - postcss-merge-rules: 8.0.1(postcss@8.5.25) - postcss-minify-font-values: 8.0.1(postcss@8.5.25) - postcss-minify-gradients: 8.0.1(postcss@8.5.25) - postcss-minify-params: 8.0.1(postcss@8.5.25) - postcss-minify-selectors: 8.0.2(postcss@8.5.25) - postcss-normalize-charset: 8.0.1(postcss@8.5.25) - postcss-normalize-display-values: 8.0.1(postcss@8.5.25) - postcss-normalize-positions: 8.0.1(postcss@8.5.25) - postcss-normalize-repeat-style: 8.0.1(postcss@8.5.25) - postcss-normalize-string: 8.0.1(postcss@8.5.25) - postcss-normalize-timing-functions: 8.0.1(postcss@8.5.25) - postcss-normalize-unicode: 8.0.1(postcss@8.5.25) - postcss-normalize-url: 8.0.1(postcss@8.5.25) - postcss-normalize-whitespace: 8.0.1(postcss@8.5.25) - postcss-ordered-values: 8.0.1(postcss@8.5.25) - postcss-reduce-initial: 8.0.1(postcss@8.5.25) - postcss-reduce-transforms: 8.0.1(postcss@8.5.25) - postcss-svgo: 8.0.1(postcss@8.5.25) - postcss-unique-selectors: 8.0.1(postcss@8.5.25) - - cssnano-utils@6.0.1(postcss@8.5.25): - dependencies: - postcss: 8.5.25 - - cssnano@8.0.2(postcss@8.5.25): - dependencies: - cssnano-preset-default: 8.0.2(postcss@8.5.25) + cssnano-utils: 6.0.1(postcss@8.5.30) + postcss: 8.5.30 + postcss-calc: 10.1.1(postcss@8.5.30) + postcss-colormin: 8.0.1(postcss@8.5.30) + postcss-convert-values: 8.0.1(postcss@8.5.30) + postcss-discard-comments: 8.0.1(postcss@8.5.30) + postcss-discard-duplicates: 8.0.1(postcss@8.5.30) + postcss-discard-empty: 8.0.1(postcss@8.5.30) + postcss-discard-overridden: 8.0.1(postcss@8.5.30) + postcss-merge-longhand: 8.0.1(postcss@8.5.30) + postcss-merge-rules: 8.0.1(postcss@8.5.30) + postcss-minify-font-values: 8.0.1(postcss@8.5.30) + postcss-minify-gradients: 8.0.1(postcss@8.5.30) + postcss-minify-params: 8.0.1(postcss@8.5.30) + postcss-minify-selectors: 8.0.2(postcss@8.5.30) + postcss-normalize-charset: 8.0.1(postcss@8.5.30) + postcss-normalize-display-values: 8.0.1(postcss@8.5.30) + postcss-normalize-positions: 8.0.1(postcss@8.5.30) + postcss-normalize-repeat-style: 8.0.1(postcss@8.5.30) + postcss-normalize-string: 8.0.1(postcss@8.5.30) + postcss-normalize-timing-functions: 8.0.1(postcss@8.5.30) + postcss-normalize-unicode: 8.0.1(postcss@8.5.30) + postcss-normalize-url: 8.0.1(postcss@8.5.30) + postcss-normalize-whitespace: 8.0.1(postcss@8.5.30) + postcss-ordered-values: 8.0.1(postcss@8.5.30) + postcss-reduce-initial: 8.0.1(postcss@8.5.30) + postcss-reduce-transforms: 8.0.1(postcss@8.5.30) + postcss-svgo: 8.0.1(postcss@8.5.30) + postcss-unique-selectors: 8.0.1(postcss@8.5.30) + + cssnano-utils@6.0.1(postcss@8.5.30): + dependencies: + postcss: 8.5.30 + + cssnano@8.0.2(postcss@8.5.30): + dependencies: + cssnano-preset-default: 8.0.2(postcss@8.5.30) lilconfig: 3.1.3 - postcss: 8.5.25 + postcss: 8.5.30 csso@5.0.5: dependencies: @@ -17678,7 +17474,7 @@ snapshots: doctypes@1.1.0: {} - docus@5.12.3(a25209bbc139a26d26ca77cb8ba90a1c): + docus@5.12.3(9e09445de1ae23ab8762fddf638bfd9f): dependencies: '@ai-sdk/gateway': 3.0.143(zod@4.6.5) '@ai-sdk/mcp': 1.0.58(zod@4.6.5) @@ -17687,14 +17483,14 @@ snapshots: '@iconify-json/lucide': 1.2.123 '@iconify-json/simple-icons': 1.2.93 '@iconify-json/vscode-icons': 1.2.73 - '@nuxt/content': 3.15.0(@valibot/to-json-schema@1.7.1)(@voidzero-dev/vite-plus-core@1.1.0)(better-sqlite3@13.0.3)(esbuild@0.28.1)(magic-string@1.4.3)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(supports-color@10.2.2)(valibot@1.4.2)(webpack@5.108.4) - '@nuxt/image': 2.0.0(@types/node@24.13.3)(@upstash/redis@1.38.2)(db0@0.3.4)(ioredis@5.11.1)(magic-string@1.4.3)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(srvx@0.11.22)(unplugin@3.3.0) - '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) - '@nuxt/ui': 4.10.0(89bb7494104785edecbb38d4eec6d76e) - '@nuxtjs/i18n': 10.6.0(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.1.0)(@vue/compiler-dom@3.5.42)(db0@0.3.4)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(magicast@0.5.4)(rolldown@1.2.4)(rollup@4.62.2)(supports-color@10.2.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue@3.5.42)(webpack@5.108.4) - '@nuxtjs/mcp-toolkit': 0.17.2(@voidzero-dev/vite-plus-core@1.1.0)(@vue/compiler-sfc@3.5.42)(h3@1.15.11)(magic-string@1.4.3)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(supports-color@10.2.2)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5) - '@nuxtjs/mdc': 0.22.2(magic-string@1.4.3)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(supports-color@10.2.2)(unplugin@3.3.0) - '@nuxtjs/robots': 6.1.2(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.1.0)(magic-string@1.4.3)(magicast@0.5.4)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5) + '@nuxt/content': 3.15.0(@valibot/to-json-schema@1.7.1)(@voidzero-dev/vite-plus-core@1.3.0)(better-sqlite3@13.0.3)(esbuild@0.28.1)(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(supports-color@10.2.2)(valibot@1.4.2)(webpack@5.108.4) + '@nuxt/image': 2.0.0(@types/node@24.13.3)(@upstash/redis@1.38.2)(db0@0.3.4)(ioredis@5.11.1)(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(srvx@0.11.22)(unplugin@3.3.0) + '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/ui': 4.10.0(b59e58857aa7fa0e6afda3b6583a25c9) + '@nuxtjs/i18n': 10.6.0(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.3.0)(@vue/compiler-dom@3.5.42)(db0@0.3.4)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(magicast@0.5.5)(rolldown@1.2.4)(rollup@4.62.2)(supports-color@10.2.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue@3.5.42)(webpack@5.108.4) + '@nuxtjs/mcp-toolkit': 0.17.2(@voidzero-dev/vite-plus-core@1.3.0)(@vue/compiler-sfc@3.5.42)(h3@1.15.11)(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(supports-color@10.2.2)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5) + '@nuxtjs/mdc': 0.22.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(supports-color@10.2.2)(unplugin@3.3.0) + '@nuxtjs/robots': 6.1.2(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@1.4.3)(magicast@0.5.5)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5) '@shikijs/core': 4.4.3 '@shikijs/engine-javascript': 4.4.3 '@shikijs/langs': 4.4.3 @@ -17708,9 +17504,9 @@ snapshots: exsolve: 1.1.1 git-url-parse: 16.1.0 motion-v: 2.3.0(@vueuse/core@14.4.0)(react-dom@19.2.8)(react@19.2.8)(vue@3.5.42) - nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.153.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) - nuxt-llms: 0.2.0(magic-string@1.4.3)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) - nuxt-og-image: 6.7.5(@nuxt/schema@4.5.2)(@oxc-project/types@0.153.0)(@takumi-rs/core@1.8.7)(@takumi-rs/wasm@2.9.2)(@unhead/vue@3.3.1)(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(fontless@0.2.1)(nitropack@2.13.4)(nuxt@4.5.2)(playwright-core@1.62.1)(rolldown@1.2.4)(rollup@4.62.2)(sharp@0.35.3)(supports-color@10.2.2)(tailwindcss@4.3.3)(unifont@0.7.4)(unstorage@1.17.5)(vue@3.5.42)(webpack@5.108.4)(zod@4.6.5) + nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.154.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.5)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.88.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) + nuxt-llms: 0.2.0(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + nuxt-og-image: 6.7.5(@nuxt/schema@4.5.2)(@oxc-project/types@0.154.0)(@takumi-rs/core@1.8.7)(@takumi-rs/wasm@2.9.2)(@unhead/vue@3.3.1)(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(fontless@0.2.1)(nitropack@2.13.4)(nuxt@4.5.2)(playwright-core@1.62.1)(rolldown@1.2.4)(rollup@4.62.2)(sharp@0.35.3)(supports-color@10.2.2)(tailwindcss@4.3.3)(unifont@0.7.4)(unstorage@1.17.5)(vue@3.5.42)(webpack@5.108.4)(zod@4.6.5) pathe: 2.0.3 pkg-types: 2.3.1 scule: 1.3.0 @@ -18487,7 +18283,7 @@ snapshots: dependencies: tiny-inflate: 1.0.3 - fontless@0.2.1(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.1.0)(db0@0.3.4)(ioredis@5.11.1): + fontless@0.2.1(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.3.0)(db0@0.3.4)(ioredis@5.11.1): dependencies: consola: 3.4.2 css-tree: 3.2.1 @@ -18503,7 +18299,7 @@ snapshots: unifont: 0.7.4 unstorage: 1.17.5(@upstash/redis@1.38.2)(db0@0.3.4)(ioredis@5.11.1) optionalDependencies: - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -18942,7 +18738,7 @@ snapshots: hookable@6.1.1: {} - html-validate@9.4.2(vitest@5.0.3): + html-validate@9.4.2(vitest@5.0.5): dependencies: '@html-validate/stylish': 4.3.0 '@sidvind/better-ajv-errors': 3.0.1(ajv@8.20.0) @@ -18953,7 +18749,7 @@ snapshots: prompts: 2.4.2 semver: 7.8.5 optionalDependencies: - vitest: 5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.13.3)(@vitest/browser-playwright@5.0.3)(@vitest/browser-preview@5.0.3)(@vitest/coverage-v8@5.0.3)(@vitest/ui@5.0.3)(@voidzero-dev/vite-plus-core@1.1.0)(msw@3.0.2) + vitest: 5.0.5(@opentelemetry/api@1.9.1)(@types/node@24.13.3)(@vitest/browser-playwright@5.0.5)(@vitest/browser-preview@5.0.5)(@vitest/coverage-v8@5.0.5)(@vitest/ui@5.0.5)(@voidzero-dev/vite-plus-core@1.3.0)(msw@3.0.2) html-void-elements@3.0.0: {} @@ -19016,12 +18812,12 @@ snapshots: import-meta-resolve@4.2.0: {} - impound@1.1.6(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4): + impound@1.1.6(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4): dependencies: '@jridgewell/trace-mapping': 0.3.31 es-module-lexer: 2.3.2 pathe: 2.0.3 - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) unplugin-utils: 0.3.2 transitivePeerDependencies: - '@farmfe/core' @@ -19686,21 +19482,17 @@ snapshots: magic-string@0.30.21: dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 - - magic-string@1.1.0: - dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/sourcemap-codec': 1.6.0 magic-string@1.4.3: dependencies: '@jridgewell/sourcemap-codec': 1.6.0 - magicast@0.5.4: + magicast@0.5.5: dependencies: '@babel/parser': 7.29.8 '@babel/types': 7.29.8 - source-map-js: 1.2.1 + source-map-js: 1.2.2 markdown-exit@1.1.0-beta.2: dependencies: @@ -20098,19 +19890,19 @@ snapshots: dependencies: minimist: 1.2.8 - minimizer-webpack-plugin@5.6.1(cssnano@8.0.2)(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.25)(webpack@5.108.4): + minimizer-webpack-plugin@5.6.1(cssnano@8.0.2)(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.30)(webpack@5.108.4): dependencies: '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 schema-utils: 4.3.3 terser: 5.48.0 - webpack: 5.108.4(cssnano@8.0.2)(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.25) + webpack: 5.108.4(cssnano@8.0.2)(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.30) optionalDependencies: - cssnano: 8.0.2(postcss@8.5.25) + cssnano: 8.0.2(postcss@8.5.30) csso: 5.0.5 esbuild: 0.28.1 lightningcss: 1.33.0 - postcss: 8.5.25 + postcss: 8.5.30 minipass@7.1.3: {} @@ -20156,10 +19948,10 @@ snapshots: msw-storybook-addon@3.0.0(msw@3.0.2)(storybook@10.6.2): dependencies: - msw: 3.0.2(@types/node@24.13.3)(@voidzero-dev/vite-plus-core@1.1.0)(graphql@16.14.2)(supports-color@10.2.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) - storybook: 10.6.2(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.1.0) + msw: 3.0.2(@types/node@24.13.3)(@voidzero-dev/vite-plus-core@1.3.0)(graphql@16.14.2)(supports-color@10.2.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) + storybook: 10.6.2(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.3.0) - msw@3.0.2(@types/node@24.13.3)(@voidzero-dev/vite-plus-core@1.1.0)(graphql@16.14.2)(supports-color@10.2.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2): + msw@3.0.2(@types/node@24.13.3)(@voidzero-dev/vite-plus-core@1.3.0)(graphql@16.14.2)(supports-color@10.2.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2): dependencies: '@inquirer/confirm': 6.1.1(@types/node@24.13.3) '@msw/url': 0.1.2 @@ -20176,7 +19968,7 @@ snapshots: optionalDependencies: graphql: 16.14.2 typescript: typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2 - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' transitivePeerDependencies: - '@types/node' - supports-color @@ -20189,7 +19981,7 @@ snapshots: mute-stream@3.0.0: {} - nanoid@3.3.16: {} + nanoid@3.3.20: {} nanotar@0.3.0: {} @@ -20201,7 +19993,7 @@ snapshots: neotraverse@1.0.1: {} - nitropack@2.13.4(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.1.0)(better-sqlite3@13.0.3)(encoding@0.1.13)(oxc-parser@0.144.0)(rolldown@1.2.4)(srvx@0.11.22)(supports-color@10.2.2)(webpack@5.108.4): + nitropack@2.13.4(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.3.0)(better-sqlite3@13.0.3)(encoding@0.1.13)(oxc-parser@0.144.0)(rolldown@1.2.4)(srvx@0.11.22)(supports-color@10.2.2)(webpack@5.108.4): dependencies: '@cloudflare/kv-asset-handler': 0.4.2 '@rollup/plugin-alias': 6.0.0(rollup@4.62.2) @@ -20213,7 +20005,7 @@ snapshots: '@rollup/plugin-terser': 1.0.0(rollup@4.62.2) '@vercel/nft': 1.10.2(encoding@0.1.13)(rollup@4.62.2)(supports-color@10.2.2) archiver: 7.0.1 - c12: 3.3.4(magicast@0.5.4) + c12: 3.3.4(magicast@0.5.5) chokidar: 5.0.0 citty: 0.2.2 compatx: 0.2.0 @@ -20241,7 +20033,7 @@ snapshots: knitwork: 1.3.0 listhen: 1.10.0(srvx@0.11.22) magic-string: 0.30.21 - magicast: 0.5.4 + magicast: 0.5.5 mime: 4.1.0 mlly: 1.8.2 node-fetch-native: 1.6.7 @@ -20266,7 +20058,7 @@ snapshots: uncrypto: 0.1.3 unctx: 2.5.0 unenv: 2.0.0-rc.24 - unimport: 6.4.0(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unimport: 6.4.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) unplugin-utils: 0.3.2 unstorage: 1.17.5(@upstash/redis@1.38.2)(db0@0.3.4)(ioredis@5.11.1) untyped: 2.0.0 @@ -20364,9 +20156,9 @@ snapshots: dependencies: boolbase: 1.0.0 - nuxt-component-meta@0.17.2(magic-string@1.4.3)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0): + nuxt-component-meta@0.17.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0): dependencies: - '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) citty: 0.1.6 mlly: 1.8.2 ohash: 2.0.12 @@ -20383,9 +20175,9 @@ snapshots: nuxt-define@1.0.0: {} - nuxt-llms@0.2.0(magic-string@1.4.3)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0): + nuxt-llms@0.2.0(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0): dependencies: - '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) transitivePeerDependencies: - magic-string - magicast @@ -20393,11 +20185,11 @@ snapshots: - rolldown - unplugin - nuxt-og-image@6.7.5(@nuxt/schema@4.5.2)(@oxc-project/types@0.153.0)(@takumi-rs/core@1.8.7)(@takumi-rs/wasm@2.9.2)(@unhead/vue@3.3.1)(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(fontless@0.2.1)(nitropack@2.13.4)(nuxt@4.5.2)(playwright-core@1.62.1)(rolldown@1.2.4)(rollup@4.62.2)(sharp@0.35.3)(supports-color@10.2.2)(tailwindcss@4.3.3)(unifont@0.7.4)(unstorage@1.17.5)(vue@3.5.42)(webpack@5.108.4)(zod@4.6.5): + nuxt-og-image@6.7.5(@nuxt/schema@4.5.2)(@oxc-project/types@0.154.0)(@takumi-rs/core@1.8.7)(@takumi-rs/wasm@2.9.2)(@unhead/vue@3.3.1)(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(fontless@0.2.1)(nitropack@2.13.4)(nuxt@4.5.2)(playwright-core@1.62.1)(rolldown@1.2.4)(rollup@4.62.2)(sharp@0.35.3)(supports-color@10.2.2)(tailwindcss@4.3.3)(unifont@0.7.4)(unstorage@1.17.5)(vue@3.5.42)(webpack@5.108.4)(zod@4.6.5): dependencies: '@clack/prompts': 1.7.0 - '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) - '@unhead/vue': 3.3.1(@oxc-project/types@0.153.0)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(lightningcss@1.33.0)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4) + '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@unhead/vue': 3.3.1(@oxc-project/types@0.154.0)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(lightningcss@1.33.0)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4) '@unocss/config': 66.7.5 '@unocss/core': 66.7.5 '@vue/compiler-sfc': 3.5.42 @@ -20408,32 +20200,32 @@ snapshots: exsolve: 1.1.1 fnv1a-64: 0.1.2 lightningcss: 1.33.0 - magic-string: 1.1.0 - magicast: 0.5.4 + magic-string: 1.4.3 + magicast: 0.5.5 mocked-exports: 0.1.1 - nuxt-site-config: 4.1.2(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.1.0)(magic-string@1.1.0)(magicast@0.5.4)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5) - nuxtseo-shared: 5.3.6(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.1.0)(magic-string@1.1.0)(magicast@0.5.4)(nuxt-site-config@4.1.2)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5) + nuxt-site-config: 4.1.2(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@1.4.3)(magicast@0.5.5)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5) + nuxtseo-shared: 5.3.6(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@1.4.3)(magicast@0.5.5)(nuxt-site-config@4.1.2)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5) nypm: 0.6.9 object-identity: 0.2.3 ofetch: 1.5.1 ohash: 2.0.12 oxc-parser: 0.144.0 - oxc-walker: 1.1.1(@oxc-project/types@0.153.0)(oxc-parser@0.144.0)(rolldown@1.2.4) + oxc-walker: 1.1.1(@oxc-project/types@0.154.0)(oxc-parser@0.144.0)(rolldown@1.2.4) pathe: 2.0.3 pkg-types: 2.3.1 radix3: 1.1.2 std-env: 4.2.0 strip-literal: 3.1.0 - tinyexec: 1.2.4 + tinyexec: 1.3.1 ufo: 1.6.4 ultrahtml: 1.7.0 - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) unstorage: 1.17.5(@upstash/redis@1.38.2)(db0@0.3.4)(ioredis@5.11.1) optionalDependencies: '@takumi-rs/core': 1.8.7(react-dom@19.2.8)(react@19.2.8) '@takumi-rs/wasm': 2.9.2(csstype@3.2.3)(react@19.2.8) - fontless: 0.2.1(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.1.0)(db0@0.3.4)(ioredis@5.11.1) - nitropack: 2.13.4(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.1.0)(better-sqlite3@13.0.3)(encoding@0.1.13)(oxc-parser@0.144.0)(rolldown@1.2.4)(srvx@0.11.22)(supports-color@10.2.2)(webpack@5.108.4) + fontless: 0.2.1(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.3.0)(db0@0.3.4)(ioredis@5.11.1) + nitropack: 2.13.4(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.3.0)(better-sqlite3@13.0.3)(encoding@0.1.13)(oxc-parser@0.144.0)(rolldown@1.2.4)(srvx@0.11.22)(supports-color@10.2.2)(webpack@5.108.4) playwright-core: 1.62.1 sharp: 0.35.3(@types/node@24.13.3) tailwindcss: 4.3.3 @@ -20455,11 +20247,11 @@ snapshots: - vue - webpack - nuxt-og-image@6.7.5(@nuxt/schema@4.5.2)(@oxc-project/types@0.153.0)(@takumi-rs/core@2.9.2)(@takumi-rs/wasm@2.9.2)(@unhead/vue@3.3.1)(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(fontless@0.2.1)(nitropack@2.13.4)(nuxt@4.5.2)(playwright-core@1.62.1)(rolldown@1.2.4)(rollup@4.62.2)(sharp@0.35.3)(supports-color@10.2.2)(tailwindcss@4.3.3)(unifont@0.7.4)(unstorage@1.17.5)(vue@3.5.42)(webpack@5.108.4)(zod@4.6.5): + nuxt-og-image@6.7.5(@nuxt/schema@4.5.2)(@oxc-project/types@0.154.0)(@takumi-rs/core@2.9.2)(@takumi-rs/wasm@2.9.2)(@unhead/vue@3.3.1)(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(fontless@0.2.1)(nitropack@2.13.4)(nuxt@4.5.2)(playwright-core@1.62.1)(rolldown@1.2.4)(rollup@4.62.2)(sharp@0.35.3)(supports-color@10.2.2)(tailwindcss@4.3.3)(unifont@0.7.4)(unstorage@1.17.5)(vue@3.5.42)(webpack@5.108.4)(zod@4.6.5): dependencies: '@clack/prompts': 1.7.0 - '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) - '@unhead/vue': 3.3.1(@oxc-project/types@0.153.0)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(lightningcss@1.33.0)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4) + '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@unhead/vue': 3.3.1(@oxc-project/types@0.154.0)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(lightningcss@1.33.0)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4) '@unocss/config': 66.7.5 '@unocss/core': 66.7.5 '@vue/compiler-sfc': 3.5.42 @@ -20470,32 +20262,32 @@ snapshots: exsolve: 1.1.1 fnv1a-64: 0.1.2 lightningcss: 1.33.0 - magic-string: 1.1.0 - magicast: 0.5.4 + magic-string: 1.4.3 + magicast: 0.5.5 mocked-exports: 0.1.1 - nuxt-site-config: 4.1.2(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.1.0)(magic-string@1.1.0)(magicast@0.5.4)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5) - nuxtseo-shared: 5.3.6(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.1.0)(magic-string@1.1.0)(magicast@0.5.4)(nuxt-site-config@4.1.2)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5) + nuxt-site-config: 4.1.2(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@1.4.3)(magicast@0.5.5)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5) + nuxtseo-shared: 5.3.6(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@1.4.3)(magicast@0.5.5)(nuxt-site-config@4.1.2)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5) nypm: 0.6.9 object-identity: 0.2.3 ofetch: 1.5.1 ohash: 2.0.12 oxc-parser: 0.144.0 - oxc-walker: 1.1.1(@oxc-project/types@0.153.0)(oxc-parser@0.144.0)(rolldown@1.2.4) + oxc-walker: 1.1.1(@oxc-project/types@0.154.0)(oxc-parser@0.144.0)(rolldown@1.2.4) pathe: 2.0.3 pkg-types: 2.3.1 radix3: 1.1.2 std-env: 4.2.0 strip-literal: 3.1.0 - tinyexec: 1.2.4 + tinyexec: 1.3.1 ufo: 1.6.4 ultrahtml: 1.7.0 - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) unstorage: 1.17.5(@upstash/redis@1.38.2)(db0@0.3.4)(ioredis@5.11.1) optionalDependencies: '@takumi-rs/core': 2.9.2(csstype@3.2.3)(react@19.2.8) '@takumi-rs/wasm': 2.9.2(csstype@3.2.3)(react@19.2.8) - fontless: 0.2.1(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.1.0)(db0@0.3.4)(ioredis@5.11.1) - nitropack: 2.13.4(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.1.0)(better-sqlite3@13.0.3)(encoding@0.1.13)(oxc-parser@0.144.0)(rolldown@1.2.4)(srvx@0.11.22)(supports-color@10.2.2)(webpack@5.108.4) + fontless: 0.2.1(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.3.0)(db0@0.3.4)(ioredis@5.11.1) + nitropack: 2.13.4(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.3.0)(better-sqlite3@13.0.3)(encoding@0.1.13)(oxc-parser@0.144.0)(rolldown@1.2.4)(srvx@0.11.22)(supports-color@10.2.2)(webpack@5.108.4) playwright-core: 1.62.1 sharp: 0.35.3(@types/node@24.13.3) tailwindcss: 4.3.3 @@ -20517,23 +20309,9 @@ snapshots: - vue - webpack - nuxt-site-config-kit@4.1.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42): - dependencies: - '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) - site-config-stack: 4.1.2(vue@3.5.42) - std-env: 4.2.0 - ufo: 1.6.4 - transitivePeerDependencies: - - magic-string - - magicast - - oxc-parser - - rolldown - - unplugin - - vue - - nuxt-site-config-kit@4.1.2(magic-string@1.4.3)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42): + nuxt-site-config-kit@4.1.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42): dependencies: - '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) site-config-stack: 4.1.2(vue@3.5.42) std-env: 4.2.0 ufo: 1.6.4 @@ -20545,13 +20323,13 @@ snapshots: - unplugin - vue - nuxt-site-config@4.1.2(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.1.0)(magic-string@1.1.0)(magicast@0.5.4)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5): + nuxt-site-config@4.1.2(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@1.4.3)(magicast@0.5.5)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5): dependencies: '@nuxt/devalue': 2.0.2 - '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) h3: 1.15.11 - nuxt-site-config-kit: 4.1.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42) - nuxtseo-shared: 5.3.6(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.1.0)(magic-string@1.1.0)(magicast@0.5.4)(nuxt-site-config@4.1.2)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5) + nuxt-site-config-kit: 4.1.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42) + nuxtseo-shared: 5.3.6(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@1.4.3)(magicast@0.5.5)(nuxt-site-config@4.1.2)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5) pathe: 2.0.3 pkg-types: 2.3.1 site-config-stack: 4.1.2(vue@3.5.42) @@ -20568,40 +20346,17 @@ snapshots: - vue - zod - nuxt-site-config@4.1.2(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.1.0)(magic-string@1.4.3)(magicast@0.5.4)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5): + nuxt@4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.154.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.5)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.88.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1): dependencies: - '@nuxt/devalue': 2.0.2 - '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) - h3: 1.15.11 - nuxt-site-config-kit: 4.1.2(magic-string@1.4.3)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42) - nuxtseo-shared: 5.3.6(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.1.0)(magic-string@1.4.3)(magicast@0.5.4)(nuxt-site-config@4.1.2)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5) - pathe: 2.0.3 - pkg-types: 2.3.1 - site-config-stack: 4.1.2(vue@3.5.42) - ufo: 1.6.4 - transitivePeerDependencies: - - '@nuxt/schema' - - magic-string - - magicast - - nuxt - - oxc-parser - - rolldown - - unplugin - - vite - - vue - - zod - - nuxt@4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.153.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1): - dependencies: - '@dxup/nuxt': 0.5.6(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) - '@nuxt/cli': 3.37.0(@nuxt/schema@4.5.2)(cac@6.7.14)(magicast@0.5.4)(supports-color@10.2.2) - '@nuxt/devtools': 3.4.1(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.1.0)(db0@0.3.4)(ioredis@5.11.1)(magic-string@1.1.0)(oxc-parser@0.144.0)(rolldown@1.2.4)(supports-color@10.2.2)(unplugin@3.3.0)(vue@3.5.42) - '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) - '@nuxt/nitro-server': 4.5.2(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.153.0)(@rollup/plugin-babel@6.1.0)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(better-sqlite3@13.0.3)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(ioredis@5.11.1)(lightningcss@1.33.0)(magic-string@1.1.0)(magicast@0.5.4)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(unplugin@3.3.0)(webpack@5.108.4) + '@dxup/nuxt': 0.5.6(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + '@nuxt/cli': 3.37.0(@nuxt/schema@4.5.2)(cac@6.7.14)(magicast@0.5.5)(supports-color@10.2.2) + '@nuxt/devtools': 3.4.1(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.3.0)(db0@0.3.4)(ioredis@5.11.1)(magic-string@1.4.3)(oxc-parser@0.144.0)(rolldown@1.2.4)(supports-color@10.2.2)(unplugin@3.3.0)(vue@3.5.42) + '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/nitro-server': 4.5.2(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.154.0)(@rollup/plugin-babel@6.1.0)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(better-sqlite3@13.0.3)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(ioredis@5.11.1)(lightningcss@1.33.0)(magic-string@1.4.3)(magicast@0.5.5)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(unplugin@3.3.0)(webpack@5.108.4) '@nuxt/schema': 4.5.2 '@nuxt/telemetry': 2.8.0(@nuxt/kit@4.5.2) - '@nuxt/vite-builder': 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(eslint@10.6.0)(magic-string@1.1.0)(magicast@0.5.4)(nuxt@4.5.2)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(vue@3.5.42)(webpack@5.108.4)(yaml@2.9.1) - '@unhead/vue': 3.3.1(@oxc-project/types@0.153.0)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(lightningcss@1.33.0)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4) + '@nuxt/vite-builder': 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(eslint@10.6.0)(magic-string@1.4.3)(magicast@0.5.5)(nuxt@4.5.2)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.88.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(vue@3.5.42)(webpack@5.108.4)(yaml@2.9.1) + '@unhead/vue': 3.3.1(@oxc-project/types@0.154.0)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(lightningcss@1.33.0)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4) '@vue/shared': 3.5.42 chokidar: 5.0.0 compatx: 0.2.0 @@ -20615,11 +20370,11 @@ snapshots: fnv1a-64: 0.1.2 hookable: 6.1.1 ignore: 7.0.6 - impound: 1.1.6(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + impound: 1.1.6(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) jiti: 2.7.0 klona: 2.0.6 knitwork: 1.3.0 - magic-string: 1.1.0 + magic-string: 1.4.3 mlly: 1.8.2 nanotar: 0.3.0 nostics: 1.2.0 @@ -20628,7 +20383,7 @@ snapshots: ofetch: 1.5.1 ohash: 2.0.12 on-change: 6.0.2 - oxc-walker: 1.1.1(@oxc-project/types@0.153.0)(oxc-parser@0.144.0)(rolldown@1.2.4) + oxc-walker: 1.1.1(@oxc-project/types@0.154.0)(oxc-parser@0.144.0)(rolldown@1.2.4) pathe: 2.0.3 perfect-debounce: 2.1.0 picomatch: 4.0.7 @@ -20642,17 +20397,17 @@ snapshots: ufo: 1.6.4 ultrahtml: 1.7.0 uncrypto: 0.1.3 - unctx: 3.0.0(magic-string@1.1.0)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + unctx: 3.0.0(magic-string@1.4.3)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) undici: 8.10.0 - unhead: 3.3.1(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) - unimport: 6.4.0(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unhead: 3.3.1(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unimport: 6.4.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) unrouting: 0.2.2 untyped: 2.0.0 verkit: 0.3.2 vue: 3.5.42(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) vue-component-type-helpers: 3.3.12 - vue-router: 5.2.0(@voidzero-dev/vite-plus-core@1.1.0)(@vue/compiler-sfc@3.5.42)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4) + vue-router: 5.2.0(@voidzero-dev/vite-plus-core@1.3.0)(@vue/compiler-sfc@3.5.42)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4) optionalDependencies: '@parcel/watcher': 2.5.6 '@types/node': 24.13.3 @@ -20740,16 +20495,16 @@ snapshots: - xml2js - yaml - nuxtseo-shared@5.3.6(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.1.0)(magic-string@1.1.0)(magicast@0.5.4)(nuxt-site-config@4.1.2)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5): + nuxtseo-shared@5.3.6(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@1.4.3)(magicast@0.5.5)(nuxt-site-config@4.1.2)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5): dependencies: '@clack/prompts': 1.7.0 - '@nuxt/devtools-kit': 4.0.0-alpha.7(@voidzero-dev/vite-plus-core@1.1.0)(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) - '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/devtools-kit': 4.0.0-alpha.7(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) '@nuxt/schema': 4.5.2 birpc: 4.0.0 consola: 3.4.2 defu: 6.1.7 - nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.153.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) + nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.154.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.5)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.88.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) nypm: 0.6.9 ofetch: 1.5.1 pathe: 2.0.3 @@ -20760,37 +20515,7 @@ snapshots: ufo: 1.6.4 vue: 3.5.42(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) optionalDependencies: - nuxt-site-config: 4.1.2(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.1.0)(magic-string@1.1.0)(magicast@0.5.4)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5) - zod: 4.6.5 - transitivePeerDependencies: - - magic-string - - magicast - - oxc-parser - - rolldown - - unplugin - - vite - - nuxtseo-shared@5.3.6(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.1.0)(magic-string@1.4.3)(magicast@0.5.4)(nuxt-site-config@4.1.2)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5): - dependencies: - '@clack/prompts': 1.7.0 - '@nuxt/devtools-kit': 4.0.0-alpha.7(@voidzero-dev/vite-plus-core@1.1.0)(magic-string@1.4.3)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) - '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) - '@nuxt/schema': 4.5.2 - birpc: 4.0.0 - consola: 3.4.2 - defu: 6.1.7 - nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.153.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.1.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.87.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) - nypm: 0.6.9 - ofetch: 1.5.1 - pathe: 2.0.3 - pkg-types: 2.3.1 - radix3: 1.1.2 - sirv: 3.0.2 - std-env: 4.2.0 - ufo: 1.6.4 - vue: 3.5.42(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) - optionalDependencies: - nuxt-site-config: 4.1.2(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.1.0)(magic-string@1.4.3)(magicast@0.5.4)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5) + nuxt-site-config: 4.1.2(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@1.4.3)(magicast@0.5.5)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5) zod: 4.6.5 transitivePeerDependencies: - magic-string @@ -20804,7 +20529,7 @@ snapshots: dependencies: citty: 0.2.2 pathe: 2.0.3 - tinyexec: 1.3.0 + tinyexec: 1.3.1 object-assign@4.1.1: {} @@ -20992,69 +20717,69 @@ snapshots: magic-regexp: 0.10.0 oxc-parser: 0.144.0 - oxc-walker@1.1.1(@oxc-project/types@0.153.0)(oxc-parser@0.144.0)(rolldown@1.2.4): + oxc-walker@1.1.1(@oxc-project/types@0.154.0)(oxc-parser@0.144.0)(rolldown@1.2.4): optionalDependencies: - '@oxc-project/types': 0.153.0 + '@oxc-project/types': 0.154.0 oxc-parser: 0.144.0 rolldown: 1.2.4 - oxfmt@0.72.0(vite-plus@1.1.0): + oxfmt@0.73.0(vite-plus@1.3.0): dependencies: tinypool: 2.2.0 optionalDependencies: - '@oxfmt/binding-android-arm-eabi': 0.72.0 - '@oxfmt/binding-android-arm64': 0.72.0 - '@oxfmt/binding-darwin-arm64': 0.72.0 - '@oxfmt/binding-darwin-x64': 0.72.0 - '@oxfmt/binding-freebsd-x64': 0.72.0 - '@oxfmt/binding-linux-arm-gnueabihf': 0.72.0 - '@oxfmt/binding-linux-arm-musleabihf': 0.72.0 - '@oxfmt/binding-linux-arm64-gnu': 0.72.0 - '@oxfmt/binding-linux-arm64-musl': 0.72.0 - '@oxfmt/binding-linux-ppc64-gnu': 0.72.0 - '@oxfmt/binding-linux-riscv64-gnu': 0.72.0 - '@oxfmt/binding-linux-riscv64-musl': 0.72.0 - '@oxfmt/binding-linux-s390x-gnu': 0.72.0 - '@oxfmt/binding-linux-x64-gnu': 0.72.0 - '@oxfmt/binding-linux-x64-musl': 0.72.0 - '@oxfmt/binding-openharmony-arm64': 0.72.0 - '@oxfmt/binding-win32-arm64-msvc': 0.72.0 - '@oxfmt/binding-win32-ia32-msvc': 0.72.0 - '@oxfmt/binding-win32-x64-msvc': 0.72.0 - vite-plus: 1.1.0(@opentelemetry/api@1.9.1)(@types/node@24.13.3)(@vitest/browser-playwright@5.0.3)(@vitest/coverage-v8@5.0.3)(@vitest/ui@5.0.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(msw@3.0.2)(playwright@1.62.1)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1) - - oxlint-tsgolint@7.0.2003: + '@oxfmt/binding-android-arm-eabi': 0.73.0 + '@oxfmt/binding-android-arm64': 0.73.0 + '@oxfmt/binding-darwin-arm64': 0.73.0 + '@oxfmt/binding-darwin-x64': 0.73.0 + '@oxfmt/binding-freebsd-x64': 0.73.0 + '@oxfmt/binding-linux-arm-gnueabihf': 0.73.0 + '@oxfmt/binding-linux-arm-musleabihf': 0.73.0 + '@oxfmt/binding-linux-arm64-gnu': 0.73.0 + '@oxfmt/binding-linux-arm64-musl': 0.73.0 + '@oxfmt/binding-linux-ppc64-gnu': 0.73.0 + '@oxfmt/binding-linux-riscv64-gnu': 0.73.0 + '@oxfmt/binding-linux-riscv64-musl': 0.73.0 + '@oxfmt/binding-linux-s390x-gnu': 0.73.0 + '@oxfmt/binding-linux-x64-gnu': 0.73.0 + '@oxfmt/binding-linux-x64-musl': 0.73.0 + '@oxfmt/binding-openharmony-arm64': 0.73.0 + '@oxfmt/binding-win32-arm64-msvc': 0.73.0 + '@oxfmt/binding-win32-ia32-msvc': 0.73.0 + '@oxfmt/binding-win32-x64-msvc': 0.73.0 + vite-plus: 1.3.0(@opentelemetry/api@1.9.1)(@types/node@24.13.3)(@vitest/browser-playwright@5.0.5)(@vitest/coverage-v8@5.0.5)(@vitest/ui@5.0.5)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(msw@3.0.2)(playwright@1.62.1)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1) + + oxlint-tsgolint@7.0.2004: optionalDependencies: - '@oxlint-tsgolint/darwin-arm64': 7.0.2003 - '@oxlint-tsgolint/darwin-x64': 7.0.2003 - '@oxlint-tsgolint/linux-arm64': 7.0.2003 - '@oxlint-tsgolint/linux-x64': 7.0.2003 - '@oxlint-tsgolint/win32-arm64': 7.0.2003 - '@oxlint-tsgolint/win32-x64': 7.0.2003 - - oxlint@1.87.0(oxlint-tsgolint@7.0.2003)(vite-plus@1.1.0): + '@oxlint-tsgolint/darwin-arm64': 7.0.2004 + '@oxlint-tsgolint/darwin-x64': 7.0.2004 + '@oxlint-tsgolint/linux-arm64': 7.0.2004 + '@oxlint-tsgolint/linux-x64': 7.0.2004 + '@oxlint-tsgolint/win32-arm64': 7.0.2004 + '@oxlint-tsgolint/win32-x64': 7.0.2004 + + oxlint@1.88.0(oxlint-tsgolint@7.0.2004)(vite-plus@1.3.0): optionalDependencies: - '@oxlint/binding-android-arm-eabi': 1.87.0 - '@oxlint/binding-android-arm64': 1.87.0 - '@oxlint/binding-darwin-arm64': 1.87.0 - '@oxlint/binding-darwin-x64': 1.87.0 - '@oxlint/binding-freebsd-x64': 1.87.0 - '@oxlint/binding-linux-arm-gnueabihf': 1.87.0 - '@oxlint/binding-linux-arm-musleabihf': 1.87.0 - '@oxlint/binding-linux-arm64-gnu': 1.87.0 - '@oxlint/binding-linux-arm64-musl': 1.87.0 - '@oxlint/binding-linux-ppc64-gnu': 1.87.0 - '@oxlint/binding-linux-riscv64-gnu': 1.87.0 - '@oxlint/binding-linux-riscv64-musl': 1.87.0 - '@oxlint/binding-linux-s390x-gnu': 1.87.0 - '@oxlint/binding-linux-x64-gnu': 1.87.0 - '@oxlint/binding-linux-x64-musl': 1.87.0 - '@oxlint/binding-openharmony-arm64': 1.87.0 - '@oxlint/binding-win32-arm64-msvc': 1.87.0 - '@oxlint/binding-win32-ia32-msvc': 1.87.0 - '@oxlint/binding-win32-x64-msvc': 1.87.0 - oxlint-tsgolint: 7.0.2003 - vite-plus: 1.1.0(@opentelemetry/api@1.9.1)(@types/node@24.13.3)(@vitest/browser-playwright@5.0.3)(@vitest/coverage-v8@5.0.3)(@vitest/ui@5.0.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(msw@3.0.2)(playwright@1.62.1)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1) + '@oxlint/binding-android-arm-eabi': 1.88.0 + '@oxlint/binding-android-arm64': 1.88.0 + '@oxlint/binding-darwin-arm64': 1.88.0 + '@oxlint/binding-darwin-x64': 1.88.0 + '@oxlint/binding-freebsd-x64': 1.88.0 + '@oxlint/binding-linux-arm-gnueabihf': 1.88.0 + '@oxlint/binding-linux-arm-musleabihf': 1.88.0 + '@oxlint/binding-linux-arm64-gnu': 1.88.0 + '@oxlint/binding-linux-arm64-musl': 1.88.0 + '@oxlint/binding-linux-ppc64-gnu': 1.88.0 + '@oxlint/binding-linux-riscv64-gnu': 1.88.0 + '@oxlint/binding-linux-riscv64-musl': 1.88.0 + '@oxlint/binding-linux-s390x-gnu': 1.88.0 + '@oxlint/binding-linux-x64-gnu': 1.88.0 + '@oxlint/binding-linux-x64-musl': 1.88.0 + '@oxlint/binding-openharmony-arm64': 1.88.0 + '@oxlint/binding-win32-arm64-msvc': 1.88.0 + '@oxlint/binding-win32-ia32-msvc': 1.88.0 + '@oxlint/binding-win32-x64-msvc': 1.88.0 + oxlint-tsgolint: 7.0.2004 + vite-plus: 1.3.0(@opentelemetry/api@1.9.1)(@types/node@24.13.3)(@vitest/browser-playwright@5.0.5)(@vitest/coverage-v8@5.0.5)(@vitest/ui@5.0.5)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(msw@3.0.2)(playwright@1.62.1)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1) p-all@5.0.1: dependencies: @@ -21197,144 +20922,144 @@ snapshots: possible-typed-array-names@1.1.0: {} - postcss-calc@10.1.1(postcss@8.5.25): + postcss-calc@10.1.1(postcss@8.5.30): dependencies: - postcss: 8.5.25 + postcss: 8.5.30 postcss-selector-parser: 7.1.4 postcss-value-parser: 4.2.0 - postcss-colormin@8.0.1(postcss@8.5.25): + postcss-colormin@8.0.1(postcss@8.5.30): dependencies: '@colordx/core': 5.5.0 browserslist: 4.28.7 caniuse-api: 4.0.0 - postcss: 8.5.25 + postcss: 8.5.30 postcss-value-parser: 4.2.0 - postcss-convert-values@8.0.1(postcss@8.5.25): + postcss-convert-values@8.0.1(postcss@8.5.30): dependencies: browserslist: 4.28.7 - postcss: 8.5.25 + postcss: 8.5.30 postcss-value-parser: 4.2.0 - postcss-discard-comments@8.0.1(postcss@8.5.25): + postcss-discard-comments@8.0.1(postcss@8.5.30): dependencies: - postcss: 8.5.25 + postcss: 8.5.30 postcss-selector-parser: 7.1.4 - postcss-discard-duplicates@8.0.1(postcss@8.5.25): + postcss-discard-duplicates@8.0.1(postcss@8.5.30): dependencies: - postcss: 8.5.25 + postcss: 8.5.30 - postcss-discard-empty@8.0.1(postcss@8.5.25): + postcss-discard-empty@8.0.1(postcss@8.5.30): dependencies: - postcss: 8.5.25 + postcss: 8.5.30 - postcss-discard-overridden@8.0.1(postcss@8.5.25): + postcss-discard-overridden@8.0.1(postcss@8.5.30): dependencies: - postcss: 8.5.25 + postcss: 8.5.30 - postcss-merge-longhand@8.0.1(postcss@8.5.25): + postcss-merge-longhand@8.0.1(postcss@8.5.30): dependencies: - postcss: 8.5.25 + postcss: 8.5.30 postcss-value-parser: 4.2.0 - stylehacks: 8.0.1(postcss@8.5.25) + stylehacks: 8.0.1(postcss@8.5.30) - postcss-merge-rules@8.0.1(postcss@8.5.25): + postcss-merge-rules@8.0.1(postcss@8.5.30): dependencies: browserslist: 4.28.7 caniuse-api: 4.0.0 - cssnano-utils: 6.0.1(postcss@8.5.25) - postcss: 8.5.25 + cssnano-utils: 6.0.1(postcss@8.5.30) + postcss: 8.5.30 postcss-selector-parser: 7.1.4 - postcss-minify-font-values@8.0.1(postcss@8.5.25): + postcss-minify-font-values@8.0.1(postcss@8.5.30): dependencies: - postcss: 8.5.25 + postcss: 8.5.30 postcss-value-parser: 4.2.0 - postcss-minify-gradients@8.0.1(postcss@8.5.25): + postcss-minify-gradients@8.0.1(postcss@8.5.30): dependencies: '@colordx/core': 5.5.0 - cssnano-utils: 6.0.1(postcss@8.5.25) - postcss: 8.5.25 + cssnano-utils: 6.0.1(postcss@8.5.30) + postcss: 8.5.30 postcss-value-parser: 4.2.0 - postcss-minify-params@8.0.1(postcss@8.5.25): + postcss-minify-params@8.0.1(postcss@8.5.30): dependencies: browserslist: 4.28.7 - cssnano-utils: 6.0.1(postcss@8.5.25) - postcss: 8.5.25 + cssnano-utils: 6.0.1(postcss@8.5.30) + postcss: 8.5.30 postcss-value-parser: 4.2.0 - postcss-minify-selectors@8.0.2(postcss@8.5.25): + postcss-minify-selectors@8.0.2(postcss@8.5.30): dependencies: browserslist: 4.28.7 caniuse-api: 4.0.0 cssesc: 3.0.0 - postcss: 8.5.25 + postcss: 8.5.30 postcss-selector-parser: 7.1.4 - postcss-normalize-charset@8.0.1(postcss@8.5.25): + postcss-normalize-charset@8.0.1(postcss@8.5.30): dependencies: - postcss: 8.5.25 + postcss: 8.5.30 - postcss-normalize-display-values@8.0.1(postcss@8.5.25): + postcss-normalize-display-values@8.0.1(postcss@8.5.30): dependencies: - postcss: 8.5.25 + postcss: 8.5.30 postcss-value-parser: 4.2.0 - postcss-normalize-positions@8.0.1(postcss@8.5.25): + postcss-normalize-positions@8.0.1(postcss@8.5.30): dependencies: - postcss: 8.5.25 + postcss: 8.5.30 postcss-value-parser: 4.2.0 - postcss-normalize-repeat-style@8.0.1(postcss@8.5.25): + postcss-normalize-repeat-style@8.0.1(postcss@8.5.30): dependencies: - postcss: 8.5.25 + postcss: 8.5.30 postcss-value-parser: 4.2.0 - postcss-normalize-string@8.0.1(postcss@8.5.25): + postcss-normalize-string@8.0.1(postcss@8.5.30): dependencies: - postcss: 8.5.25 + postcss: 8.5.30 postcss-value-parser: 4.2.0 - postcss-normalize-timing-functions@8.0.1(postcss@8.5.25): + postcss-normalize-timing-functions@8.0.1(postcss@8.5.30): dependencies: - postcss: 8.5.25 + postcss: 8.5.30 postcss-value-parser: 4.2.0 - postcss-normalize-unicode@8.0.1(postcss@8.5.25): + postcss-normalize-unicode@8.0.1(postcss@8.5.30): dependencies: browserslist: 4.28.7 - postcss: 8.5.25 + postcss: 8.5.30 postcss-value-parser: 4.2.0 - postcss-normalize-url@8.0.1(postcss@8.5.25): + postcss-normalize-url@8.0.1(postcss@8.5.30): dependencies: - postcss: 8.5.25 + postcss: 8.5.30 postcss-value-parser: 4.2.0 - postcss-normalize-whitespace@8.0.1(postcss@8.5.25): + postcss-normalize-whitespace@8.0.1(postcss@8.5.30): dependencies: - postcss: 8.5.25 + postcss: 8.5.30 postcss-value-parser: 4.2.0 - postcss-ordered-values@8.0.1(postcss@8.5.25): + postcss-ordered-values@8.0.1(postcss@8.5.30): dependencies: - cssnano-utils: 6.0.1(postcss@8.5.25) - postcss: 8.5.25 + cssnano-utils: 6.0.1(postcss@8.5.30) + postcss: 8.5.30 postcss-value-parser: 4.2.0 - postcss-reduce-initial@8.0.1(postcss@8.5.25): + postcss-reduce-initial@8.0.1(postcss@8.5.30): dependencies: browserslist: 4.28.7 caniuse-api: 4.0.0 - postcss: 8.5.25 + postcss: 8.5.30 - postcss-reduce-transforms@8.0.1(postcss@8.5.25): + postcss-reduce-transforms@8.0.1(postcss@8.5.30): dependencies: - postcss: 8.5.25 + postcss: 8.5.30 postcss-value-parser: 4.2.0 postcss-selector-parser@7.1.4: @@ -21342,24 +21067,24 @@ snapshots: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-svgo@8.0.1(postcss@8.5.25): + postcss-svgo@8.0.1(postcss@8.5.30): dependencies: - postcss: 8.5.25 + postcss: 8.5.30 postcss-value-parser: 4.2.0 svgo: 4.0.1 - postcss-unique-selectors@8.0.1(postcss@8.5.25): + postcss-unique-selectors@8.0.1(postcss@8.5.30): dependencies: - postcss: 8.5.25 + postcss: 8.5.30 postcss-selector-parser: 7.1.4 postcss-value-parser@4.2.0: {} - postcss@8.5.25: + postcss@8.5.30: dependencies: - nanoid: 3.3.16 + nanoid: 3.3.20 picocolors: 1.1.1 - source-map-js: 1.2.1 + source-map-js: 1.2.2 powershell-utils@0.1.0: {} @@ -21974,7 +21699,7 @@ snapshots: is-plain-object: 5.0.0 launder: 1.7.1 parse-srcset: 1.0.2 - postcss: 8.5.25 + postcss: 8.5.30 sax@1.6.0: {} @@ -22236,7 +21961,7 @@ snapshots: dependencies: atomic-sleep: 1.0.0 - source-map-js@1.2.1: {} + source-map-js@1.2.2: {} source-map-support@0.5.21: dependencies: @@ -22273,6 +21998,8 @@ snapshots: std-env@4.2.0: {} + std-env@4.3.0: {} + stop-iteration-iterator@1.1.0: dependencies: es-errors: 1.3.0 @@ -22281,17 +22008,17 @@ snapshots: storybook-i18n@10.1.1(react@19.2.8)(storybook@10.6.2): dependencies: '@storybook/icons': 2.1.0(react@19.2.8) - storybook: 10.6.2(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.1.0) + storybook: 10.6.2(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.3.0) transitivePeerDependencies: - react - storybook@10.6.2(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.1.0): + storybook@10.6.2(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.3.0): dependencies: '@storybook/global': 5.0.0 '@storybook/icons': 2.1.0(react@19.2.8) - '@testing-library/dom': 10.4.1 + '@testing-library/dom': 10.4.2 '@testing-library/jest-dom': 6.9.1 - '@testing-library/user-event': 14.6.7(@testing-library/dom@10.4.1) + '@testing-library/user-event': 14.6.7(@testing-library/dom@10.4.2) '@vitest/expect': 3.2.4 '@vitest/spy': 3.2.4 '@webcontainer/env': 1.1.1 @@ -22307,7 +22034,7 @@ snapshots: optionalDependencies: '@types/react': 19.2.17 prettier: 3.9.6 - vite-plus: 1.1.0(@opentelemetry/api@1.9.1)(@types/node@24.13.3)(@vitest/browser-playwright@5.0.3)(@vitest/coverage-v8@5.0.3)(@vitest/ui@5.0.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(msw@3.0.2)(playwright@1.62.1)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1) + vite-plus: 1.3.0(@opentelemetry/api@1.9.1)(@types/node@24.13.3)(@vitest/browser-playwright@5.0.5)(@vitest/coverage-v8@5.0.5)(@vitest/ui@5.0.5)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(msw@3.0.2)(playwright@1.62.1)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1) transitivePeerDependencies: - bufferutil - react @@ -22434,10 +22161,10 @@ snapshots: structured-clone-es@2.0.1: {} - stylehacks@8.0.1(postcss@8.5.25): + stylehacks@8.0.1(postcss@8.5.30): dependencies: browserslist: 4.28.7 - postcss: 8.5.25 + postcss: 8.5.30 postcss-selector-parser: 7.1.4 supports-color@10.2.2: {} @@ -22536,13 +22263,11 @@ snapshots: tiny-invariant@1.3.3: {} - tinybench@6.1.4: {} + tinybench@6.2.2: {} tinyclip@0.1.15: {} - tinyexec@1.2.4: {} - - tinyexec@1.3.0: {} + tinyexec@1.3.1: {} tinyglobby@0.2.17: dependencies: @@ -22729,21 +22454,14 @@ snapshots: magic-string: 0.30.21 oxc-parser: 0.144.0 rolldown: 1.2.4 - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) - - unctx@3.0.0(magic-string@1.1.0)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0): - optionalDependencies: - magic-string: 1.1.0 - oxc-parser: 0.144.0 - rolldown: 1.2.4 - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) unctx@3.0.0(magic-string@1.4.3)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0): optionalDependencies: magic-string: 1.4.3 oxc-parser: 0.144.0 rolldown: 1.2.4 - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) undici-types@7.18.2: {} @@ -22759,12 +22477,12 @@ snapshots: dependencies: hookable: 6.1.1 - unhead@3.3.1(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4): + unhead@3.3.1(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4): dependencies: hookable: 6.1.1 - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) optionalDependencies: - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' transitivePeerDependencies: - '@farmfe/core' - '@rspack/core' @@ -22827,7 +22545,7 @@ snapshots: unplugin: 2.3.11 unplugin-utils: 0.3.2 - unimport@6.4.0(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4): + unimport@6.4.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4): dependencies: acorn: 8.18.0 escape-string-regexp: 5.0.0 @@ -22841,7 +22559,7 @@ snapshots: scule: 1.3.0 strip-literal: 4.0.0 tinyglobby: 0.2.17 - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) unplugin-utils: 0.3.2 optionalDependencies: oxc-parser: 0.144.0 @@ -22894,7 +22612,7 @@ snapshots: universalify@2.0.1: {} - unocss@66.7.5(@unocss/webpack@66.7.5)(@voidzero-dev/vite-plus-core@1.1.0): + unocss@66.7.5(@unocss/webpack@66.7.5)(@voidzero-dev/vite-plus-core@1.3.0): dependencies: '@unocss/cli': 66.7.5 '@unocss/core': 66.7.5 @@ -22912,9 +22630,9 @@ snapshots: '@unocss/transformer-compile-class': 66.7.5 '@unocss/transformer-directives': 66.7.5 '@unocss/transformer-variant-group': 66.7.5 - '@unocss/vite': 66.7.5(@voidzero-dev/vite-plus-core@1.1.0) + '@unocss/vite': 66.7.5(@voidzero-dev/vite-plus-core@1.3.0) optionalDependencies: - '@unocss/webpack': 66.7.5(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + '@unocss/webpack': 66.7.5(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) transitivePeerDependencies: - vite @@ -22929,7 +22647,7 @@ snapshots: unplugin: 2.3.11 unplugin-utils: 0.3.2 optionalDependencies: - '@nuxt/kit': 4.5.2(magic-string@0.30.21)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.5.2(magic-string@0.30.21)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) '@vueuse/core': 14.4.0(vue@3.5.42) unplugin-utils@0.3.2: @@ -22937,7 +22655,7 @@ snapshots: pathe: 2.0.3 picomatch: 4.0.7 - unplugin-vue-components@32.1.0(@nuxt/kit@4.5.2)(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4): + unplugin-vue-components@32.1.0(@nuxt/kit@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4): dependencies: chokidar: 5.0.0 local-pkg: 1.2.1 @@ -22946,11 +22664,11 @@ snapshots: obug: 2.1.4 picomatch: 4.0.7 tinyglobby: 0.2.17 - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) unplugin-utils: 0.3.2 vue: 3.5.42(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) optionalDependencies: - '@nuxt/kit': 4.5.2(magic-string@0.30.21)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.5.2(magic-string@0.30.21)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) transitivePeerDependencies: - '@farmfe/core' - '@rspack/core' @@ -22962,15 +22680,15 @@ snapshots: - vite - webpack - unplugin-vue-markdown@32.0.0(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4): + unplugin-vue-markdown@32.0.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4): dependencies: '@mdit-vue/plugin-component': 3.0.2 '@mdit-vue/plugin-frontmatter': 3.0.2 '@mdit-vue/types': 3.0.2 markdown-exit: 1.1.0-beta.2 - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) unplugin-utils: 0.3.2 - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' transitivePeerDependencies: - '@farmfe/core' - '@rspack/core' @@ -22988,7 +22706,7 @@ snapshots: picomatch: 4.0.7 webpack-virtual-modules: 0.6.2 - unplugin@3.3.0(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4): + unplugin@3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4): dependencies: '@jridgewell/remapping': 2.3.5 picomatch: 4.0.7 @@ -22997,8 +22715,8 @@ snapshots: esbuild: 0.28.1 rolldown: 1.2.4 rollup: 4.62.2 - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' - webpack: 5.108.4(cssnano@8.0.2)(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.25) + vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + webpack: 5.108.4(cssnano@8.0.2)(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.30) unrouting@0.2.2: dependencies: @@ -23108,15 +22826,15 @@ snapshots: react-dom: 19.2.8(react@19.2.8) vue: 3.5.42(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) - vite-dev-rpc@2.0.0(@voidzero-dev/vite-plus-core@1.1.0): + vite-dev-rpc@2.0.0(@voidzero-dev/vite-plus-core@1.3.0): dependencies: birpc: 4.0.0 - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' - vite-hot-client: 2.2.0(@voidzero-dev/vite-plus-core@1.1.0) + vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + vite-hot-client: 2.2.0(@voidzero-dev/vite-plus-core@1.3.0) - vite-hot-client@2.2.0(@voidzero-dev/vite-plus-core@1.1.0): + vite-hot-client@2.2.0(@voidzero-dev/vite-plus-core@1.3.0): dependencies: - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' vite-node@6.0.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1): dependencies: @@ -23124,7 +22842,7 @@ snapshots: es-module-lexer: 2.3.2 obug: 2.1.4 pathe: 2.0.3 - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' transitivePeerDependencies: - '@arethetypeswrong/core' - '@types/node' @@ -23148,7 +22866,7 @@ snapshots: - vue-tsc - yaml - vite-plugin-checker@0.14.5(@voidzero-dev/vite-plus-core@1.1.0)(eslint@10.6.0)(optionator@0.9.4)(oxlint@1.87.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10): + vite-plugin-checker@0.14.5(@voidzero-dev/vite-plus-core@1.3.0)(eslint@10.6.0)(optionator@0.9.4)(oxlint@1.88.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10): dependencies: '@babel/code-frame': 7.29.7 chokidar: 5.0.0 @@ -23157,15 +22875,15 @@ snapshots: picomatch: 4.0.7 proper-lockfile: 4.1.2 tiny-invariant: 1.3.3 - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' optionalDependencies: eslint: 10.6.0(jiti@2.7.0)(supports-color@10.2.2) optionator: 0.9.4 - oxlint: 1.87.0(oxlint-tsgolint@7.0.2003)(vite-plus@1.1.0) + oxlint: 1.88.0(oxlint-tsgolint@7.0.2004)(vite-plus@1.3.0) typescript: typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2 vue-tsc: 3.3.10(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) - vite-plugin-inspect@11.4.1(@nuxt/kit@4.5.2)(@voidzero-dev/vite-plus-core@1.1.0): + vite-plugin-inspect@11.4.1(@nuxt/kit@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0): dependencies: ansis: 4.3.1 error-stack-parser-es: 1.0.5 @@ -23175,17 +22893,17 @@ snapshots: perfect-debounce: 2.1.0 sirv: 3.0.2 unplugin-utils: 0.3.2 - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' - vite-dev-rpc: 2.0.0(@voidzero-dev/vite-plus-core@1.1.0) + vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + vite-dev-rpc: 2.0.0(@voidzero-dev/vite-plus-core@1.3.0) optionalDependencies: - '@nuxt/kit': 4.5.2(magic-string@1.1.0)(magicast@0.5.4)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) - vite-plugin-pwa@1.3.0(@vite-pwa/assets-generator@2.0.0)(@voidzero-dev/vite-plus-core@1.1.0)(supports-color@10.2.2)(workbox-build@7.4.1)(workbox-window@7.4.1): + vite-plugin-pwa@1.3.0(@vite-pwa/assets-generator@2.0.0)(@voidzero-dev/vite-plus-core@1.3.0)(supports-color@10.2.2)(workbox-build@7.4.1)(workbox-window@7.4.1): dependencies: debug: 4.4.3(supports-color@10.2.2) pretty-bytes: 6.1.1 tinyglobby: 0.2.17 - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' workbox-build: 7.4.1(supports-color@10.2.2) workbox-window: 7.4.1 optionalDependencies: @@ -23193,12 +22911,12 @@ snapshots: transitivePeerDependencies: - supports-color - vite-plugin-pwa@2.0.0(@vite-pwa/assets-generator@2.0.0)(@voidzero-dev/vite-plus-core@1.1.0)(supports-color@10.2.2)(workbox-build@7.4.1)(workbox-window@7.4.1): + vite-plugin-pwa@2.0.0(@vite-pwa/assets-generator@2.0.0)(@voidzero-dev/vite-plus-core@1.3.0)(supports-color@10.2.2)(workbox-build@7.4.1)(workbox-window@7.4.1): dependencies: debug: 4.4.3(supports-color@10.2.2) pretty-bytes: 6.1.1 tinyglobby: 0.2.17 - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' workbox-build: 7.4.1(supports-color@10.2.2) workbox-window: 7.4.1 optionalDependencies: @@ -23206,52 +22924,53 @@ snapshots: transitivePeerDependencies: - supports-color - vite-plugin-singlefile@2.3.3(@voidzero-dev/vite-plus-core@1.1.0)(rollup@4.62.2): + vite-plugin-singlefile@2.3.3(@voidzero-dev/vite-plus-core@1.3.0)(rollup@4.62.2): dependencies: micromatch: 4.0.8 - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' optionalDependencies: rollup: 4.62.2 - vite-plugin-vue-tracer@1.4.0(@voidzero-dev/vite-plus-core@1.1.0)(vue@3.5.42): + vite-plugin-vue-tracer@1.4.0(@voidzero-dev/vite-plus-core@1.3.0)(vue@3.5.42): dependencies: estree-walker: 3.0.3 exsolve: 1.1.1 magic-string: 0.30.21 pathe: 2.0.3 - source-map-js: 1.2.1 - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + source-map-js: 1.2.2 + vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' vue: 3.5.42(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) - vite-plus@1.1.0(@opentelemetry/api@1.9.1)(@types/node@24.13.3)(@vitest/browser-playwright@5.0.3)(@vitest/coverage-v8@5.0.3)(@vitest/ui@5.0.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(msw@3.0.2)(playwright@1.62.1)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1): - dependencies: - '@oxc-project/types': 0.153.0 - '@oxlint/plugins': 1.79.0 - '@vitest/browser': 5.0.3(@voidzero-dev/vite-plus-core@1.1.0)(msw@3.0.2)(vitest@5.0.3) - '@vitest/browser-preview': 5.0.3(@voidzero-dev/vite-plus-core@1.1.0)(msw@3.0.2)(vitest@5.0.3) - '@vitest/mocker': 5.0.3(@voidzero-dev/vite-plus-core@1.1.0)(msw@3.0.2) - '@vitest/pretty-format': 5.0.3 - '@vitest/snapshot': 5.0.3 - '@vitest/spy': 5.0.3 - '@vitest/utils': 5.0.3 - oxfmt: 0.72.0(vite-plus@1.1.0) - oxlint: 1.87.0(oxlint-tsgolint@7.0.2003)(vite-plus@1.1.0) - oxlint-tsgolint: 7.0.2003 - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' - vitest: 5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.13.3)(@vitest/browser-playwright@5.0.3)(@vitest/browser-preview@5.0.3)(@vitest/coverage-v8@5.0.3)(@vitest/ui@5.0.3)(@voidzero-dev/vite-plus-core@1.1.0)(msw@3.0.2) + vite-plus@1.3.0(@opentelemetry/api@1.9.1)(@types/node@24.13.3)(@vitest/browser-playwright@5.0.5)(@vitest/coverage-v8@5.0.5)(@vitest/ui@5.0.5)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(msw@3.0.2)(playwright@1.62.1)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1): + dependencies: + '@oxc-project/types': 0.154.0 + '@oxlint/plugins': 1.88.0 + '@vitest/browser': 5.0.5(@voidzero-dev/vite-plus-core@1.3.0)(msw@3.0.2)(vitest@5.0.5) + '@vitest/browser-preview': 5.0.5(@voidzero-dev/vite-plus-core@1.3.0)(msw@3.0.2)(vitest@5.0.5) + '@vitest/mocker': 5.0.5(@voidzero-dev/vite-plus-core@1.3.0)(msw@3.0.2) + '@vitest/pretty-format': 5.0.5 + '@vitest/snapshot': 5.0.5 + '@vitest/spy': 5.0.5 + '@vitest/utils': 5.0.5 + oxfmt: 0.73.0(vite-plus@1.3.0) + oxlint: 1.88.0(oxlint-tsgolint@7.0.2004)(vite-plus@1.3.0) + oxlint-tsgolint: 7.0.2004 + vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + vitest: 5.0.5(@opentelemetry/api@1.9.1)(@types/node@24.13.3)(@vitest/browser-playwright@5.0.5)(@vitest/browser-preview@5.0.5)(@vitest/coverage-v8@5.0.5)(@vitest/ui@5.0.5)(@voidzero-dev/vite-plus-core@1.3.0)(msw@3.0.2) optionalDependencies: - '@vitest/browser-playwright': 5.0.3(@voidzero-dev/vite-plus-core@1.1.0)(msw@3.0.2)(playwright@1.62.1)(vitest@5.0.3) - '@voidzero-dev/vite-plus-darwin-arm64': 1.1.0 - '@voidzero-dev/vite-plus-darwin-x64': 1.1.0 - '@voidzero-dev/vite-plus-linux-arm64-gnu': 1.1.0 - '@voidzero-dev/vite-plus-linux-arm64-musl': 1.1.0 - '@voidzero-dev/vite-plus-linux-x64-gnu': 1.1.0 - '@voidzero-dev/vite-plus-linux-x64-musl': 1.1.0 - '@voidzero-dev/vite-plus-win32-arm64-msvc': 1.1.0 - '@voidzero-dev/vite-plus-win32-x64-msvc': 1.1.0 + '@vitest/browser-playwright': 5.0.5(@voidzero-dev/vite-plus-core@1.3.0)(msw@3.0.2)(playwright@1.62.1)(vitest@5.0.5) + '@voidzero-dev/vite-plus-darwin-arm64': 1.3.0 + '@voidzero-dev/vite-plus-darwin-x64': 1.3.0 + '@voidzero-dev/vite-plus-linux-arm64-gnu': 1.3.0 + '@voidzero-dev/vite-plus-linux-arm64-musl': 1.3.0 + '@voidzero-dev/vite-plus-linux-x64-gnu': 1.3.0 + '@voidzero-dev/vite-plus-linux-x64-musl': 1.3.0 + '@voidzero-dev/vite-plus-win32-arm64-msvc': 1.3.0 + '@voidzero-dev/vite-plus-win32-x64-msvc': 1.3.0 playwright: 1.62.1 transitivePeerDependencies: - '@arethetypeswrong/core' + - '@astrojs/compiler-rs' - '@edge-runtime/vm' - '@opentelemetry/api' - '@types/node' @@ -23284,9 +23003,9 @@ snapshots: - vue-tsc - yaml - vitest-environment-nuxt@2.0.0(@playwright/test@1.62.1)(@vitest/ui@5.0.3)(@voidzero-dev/vite-plus-core@1.1.0)(@vue/test-utils@2.4.11)(esbuild@0.28.1)(h3@2.0.1-rc.26)(magicast@0.5.4)(playwright-core@1.62.1)(rolldown@1.2.4)(rollup@4.62.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vitest@5.0.3)(webpack@5.108.4): + vitest-environment-nuxt@2.0.0(@playwright/test@1.62.1)(@vitest/ui@5.0.5)(@voidzero-dev/vite-plus-core@1.3.0)(@vue/test-utils@2.4.11)(esbuild@0.28.1)(h3@2.0.1-rc.26)(magicast@0.5.5)(playwright-core@1.62.1)(rolldown@1.2.4)(rollup@4.62.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vitest@5.0.5)(webpack@5.108.4): dependencies: - '@nuxt/test-utils': 4.1.0(patch_hash=962b491d08124918382d72a83a0d24a3eb74fd5eb64c495c8df85a8b37ffdb25)(@playwright/test@1.62.1)(@vitest/ui@5.0.3)(@voidzero-dev/vite-plus-core@1.1.0)(@vue/test-utils@2.4.11)(esbuild@0.28.1)(h3@2.0.1-rc.26)(magicast@0.5.4)(playwright-core@1.62.1)(rolldown@1.2.4)(rollup@4.62.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vitest@5.0.3)(webpack@5.108.4) + '@nuxt/test-utils': 4.1.0(patch_hash=962b491d08124918382d72a83a0d24a3eb74fd5eb64c495c8df85a8b37ffdb25)(@playwright/test@1.62.1)(@vitest/ui@5.0.5)(@voidzero-dev/vite-plus-core@1.3.0)(@vue/test-utils@2.4.11)(esbuild@0.28.1)(h3@2.0.1-rc.26)(magicast@0.5.5)(playwright-core@1.62.1)(rolldown@1.2.4)(rollup@4.62.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vitest@5.0.5)(webpack@5.108.4) transitivePeerDependencies: - '@cucumber/cucumber' - '@farmfe/core' @@ -23311,29 +23030,29 @@ snapshots: - vitest - webpack - vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.13.3)(@vitest/browser-playwright@5.0.3)(@vitest/browser-preview@5.0.3)(@vitest/coverage-v8@5.0.3)(@vitest/ui@5.0.3)(@voidzero-dev/vite-plus-core@1.1.0)(msw@3.0.2): + vitest@5.0.5(@opentelemetry/api@1.9.1)(@types/node@24.13.3)(@vitest/browser-playwright@5.0.5)(@vitest/browser-preview@5.0.5)(@vitest/coverage-v8@5.0.5)(@vitest/ui@5.0.5)(@voidzero-dev/vite-plus-core@1.3.0)(msw@3.0.2): dependencies: '@types/chai': 5.2.3 - '@vitest/mocker': 5.0.3(@voidzero-dev/vite-plus-core@1.1.0)(msw@3.0.2) - chai: 6.2.2 + '@vitest/mocker': 5.0.5(@voidzero-dev/vite-plus-core@1.3.0)(msw@3.0.2) + chai: 6.3.0 es-module-lexer: 2.3.2 expect-type: 1.4.0 magic-string: 1.4.3 - obug: 2.1.4 + obug: 3.0.0 picomatch: 4.0.7 - std-env: 4.2.0 - tinybench: 6.1.4 - tinyexec: 1.3.0 + std-env: 4.3.0 + tinybench: 6.2.2 + tinyexec: 1.3.1 tinyglobby: 0.2.17 - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' why-is-node-running: 3.2.1 optionalDependencies: '@opentelemetry/api': 1.9.1 '@types/node': 24.13.3 - '@vitest/browser-playwright': 5.0.3(@voidzero-dev/vite-plus-core@1.1.0)(msw@3.0.2)(playwright@1.62.1)(vitest@5.0.3) - '@vitest/browser-preview': 5.0.3(@voidzero-dev/vite-plus-core@1.1.0)(msw@3.0.2)(vitest@5.0.3) - '@vitest/coverage-v8': 5.0.3(@vitest/browser@5.0.3)(vitest@5.0.3) - '@vitest/ui': 5.0.3(vitest@5.0.3) + '@vitest/browser-playwright': 5.0.5(@voidzero-dev/vite-plus-core@1.3.0)(msw@3.0.2)(playwright@1.62.1)(vitest@5.0.5) + '@vitest/browser-preview': 5.0.5(@voidzero-dev/vite-plus-core@1.3.0)(msw@3.0.2)(vitest@5.0.5) + '@vitest/coverage-v8': 5.0.5(@vitest/browser@5.0.5)(vitest@5.0.5) + '@vitest/ui': 5.0.5(vitest@5.0.5) transitivePeerDependencies: - msw @@ -23401,7 +23120,7 @@ snapshots: dependencies: vue: 3.5.42(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) - vue-router@5.2.0(@voidzero-dev/vite-plus-core@1.1.0)(@vue/compiler-sfc@3.5.42)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4): + vue-router@5.2.0(@voidzero-dev/vite-plus-core@1.3.0)(@vue/compiler-sfc@3.5.42)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4): dependencies: '@babel/generator': 8.0.0 '@vue-macros/common': 3.1.4(vue@3.5.42) @@ -23418,13 +23137,13 @@ snapshots: picomatch: 4.0.7 scule: 1.3.0 tinyglobby: 0.2.17 - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.1.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) unplugin-utils: 0.3.2 vue: 3.5.42(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) yaml: 2.9.1 optionalDependencies: '@vue/compiler-sfc': 3.5.42 - vite: '@voidzero-dev/vite-plus-core@1.1.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.10)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' transitivePeerDependencies: - '@farmfe/core' - '@rspack/core' @@ -23469,7 +23188,7 @@ snapshots: webpack-virtual-modules@0.6.2: {} - webpack@5.108.4(cssnano@8.0.2)(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.25): + webpack@5.108.4(cssnano@8.0.2)(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.30): dependencies: '@types/estree': 1.0.9 '@types/json-schema': 7.0.15 @@ -23487,7 +23206,7 @@ snapshots: graceful-fs: 4.2.11 loader-runner: 4.3.2 mime-db: 1.54.0 - minimizer-webpack-plugin: 5.6.1(cssnano@8.0.2)(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.25)(webpack@5.108.4) + minimizer-webpack-plugin: 5.6.1(cssnano@8.0.2)(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.30)(webpack@5.108.4) neo-async: 2.6.2 schema-utils: 4.3.3 tapable: 2.3.3 @@ -23782,44 +23501,27 @@ snapshots: cookie-es: 3.1.1 youch-core: 0.3.3 - yuku-ast@0.9.5: + yuku-core@0.19.0: dependencies: - '@yuku-toolchain/types': 0.9.5 - - yuku-codegen@0.9.5: - dependencies: - '@yuku-toolchain/types': 0.9.5 - optionalDependencies: - '@yuku-codegen/binding-android-arm64': 0.9.5 - '@yuku-codegen/binding-darwin-arm64': 0.9.5 - '@yuku-codegen/binding-darwin-x64': 0.9.5 - '@yuku-codegen/binding-freebsd-x64': 0.9.5 - '@yuku-codegen/binding-linux-arm-gnu': 0.9.5 - '@yuku-codegen/binding-linux-arm-musl': 0.9.5 - '@yuku-codegen/binding-linux-arm64-gnu': 0.9.5 - '@yuku-codegen/binding-linux-arm64-musl': 0.9.5 - '@yuku-codegen/binding-linux-x64-gnu': 0.9.5 - '@yuku-codegen/binding-linux-x64-musl': 0.9.5 - '@yuku-codegen/binding-win32-arm64': 0.9.5 - '@yuku-codegen/binding-win32-x64': 0.9.5 - - yuku-parser@0.9.5: - dependencies: - '@yuku-toolchain/types': 0.9.5 - yuku-ast: 0.9.5 + '@yuku-toolchain/types': 0.19.0 optionalDependencies: - '@yuku-parser/binding-android-arm64': 0.9.5 - '@yuku-parser/binding-darwin-arm64': 0.9.5 - '@yuku-parser/binding-darwin-x64': 0.9.5 - '@yuku-parser/binding-freebsd-x64': 0.9.5 - '@yuku-parser/binding-linux-arm-gnu': 0.9.5 - '@yuku-parser/binding-linux-arm-musl': 0.9.5 - '@yuku-parser/binding-linux-arm64-gnu': 0.9.5 - '@yuku-parser/binding-linux-arm64-musl': 0.9.5 - '@yuku-parser/binding-linux-x64-gnu': 0.9.5 - '@yuku-parser/binding-linux-x64-musl': 0.9.5 - '@yuku-parser/binding-win32-arm64': 0.9.5 - '@yuku-parser/binding-win32-x64': 0.9.5 + '@yuku-core/binding-android-arm64': 0.19.0 + '@yuku-core/binding-darwin-arm64': 0.19.0 + '@yuku-core/binding-darwin-x64': 0.19.0 + '@yuku-core/binding-freebsd-x64': 0.19.0 + '@yuku-core/binding-linux-arm-gnu': 0.19.0 + '@yuku-core/binding-linux-arm-musl': 0.19.0 + '@yuku-core/binding-linux-arm64-gnu': 0.19.0 + '@yuku-core/binding-linux-arm64-musl': 0.19.0 + '@yuku-core/binding-linux-x64-gnu': 0.19.0 + '@yuku-core/binding-linux-x64-musl': 0.19.0 + '@yuku-core/binding-win32-arm64': 0.19.0 + '@yuku-core/binding-win32-x64': 0.19.0 + + yuku-parser@0.19.0: + dependencies: + '@yuku-toolchain/types': 0.19.0 + yuku-core: 0.19.0 zigpty@0.2.1: optional: true diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index e9a35d5e4b..6779586b9e 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -29,11 +29,11 @@ catalogs: 'storybook-i18n': '^10.1.1' vite-plus: - 'vite': npm:@voidzero-dev/vite-plus-core@1.1.0 - 'vite-plus': 1.1.0 - 'vitest': 5.0.3 - '@vitest/browser-playwright': 5.0.3 - '@vitest/coverage-v8': 5.0.3 + 'vite': npm:@voidzero-dev/vite-plus-core@1.3.0 + 'vite-plus': 1.3.0 + 'vitest': 5.0.5 + '@vitest/browser-playwright': 5.0.5 + '@vitest/coverage-v8': 5.0.5 dedupePeers: true From 2074c816e16295ef0a178773768aceb400cc933f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 19 Oct 2026 18:02:31 +0000 Subject: [PATCH 12/18] chore(deps): update dependency @nuxt/fonts to v1 (#3339) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 1231 +++++++++++++++++++++++++++++++++++++----------- 2 files changed, 947 insertions(+), 286 deletions(-) diff --git a/package.json b/package.json index 69d3b3c430..e78260743e 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "@lunariajs/core": "0.2.0", "@napi-rs/canvas": "1.0.6", "@nuxt/a11y": "1.0.0-alpha.1", - "@nuxt/fonts": "0.14.0", + "@nuxt/fonts": "1.0.1", "@nuxt/scripts": "1.3.5", "@nuxt/test-utils": "4.1.0", "@nuxtjs/color-mode": "4.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7c6172fc07..f03befa2c3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -119,19 +119,19 @@ importers: version: 1.0.6 '@nuxt/a11y': specifier: 1.0.0-alpha.1 - version: 1.0.0-alpha.1(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + version: 1.0.0-alpha.1(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) '@nuxt/fonts': - specifier: 0.14.0 - version: 0.14.0(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.3.0)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + specifier: 1.0.1 + version: 1.0.1(@nuxt/schema@4.5.2)(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.3.0)(cac@7.0.0)(confbox@0.2.4)(db0@0.3.4)(dotenv@17.4.2)(esbuild@0.28.1)(giget@3.3.0)(ioredis@5.11.1)(jiti@2.7.0)(lightningcss@1.33.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(postcss@8.5.30)(rolldown@1.2.4)(rollup@4.62.2)(srvx@0.11.22)(webpack@5.108.4) '@nuxt/scripts': specifier: 1.3.5 - version: 1.3.5(@oxc-project/types@0.154.0)(@unhead/vue@3.3.1)(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.3.0)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(magicast@0.5.5)(rolldown@1.2.4)(rollup@4.62.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue@3.5.42)(webpack@5.108.4) + version: 1.3.5(@nuxt/schema@4.5.2)(@oxc-project/types@0.154.0)(@unhead/vue@3.3.1)(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.3.0)(confbox@0.2.4)(db0@0.3.4)(dotenv@17.4.2)(esbuild@0.28.1)(giget@3.3.0)(ioredis@5.11.1)(jiti@2.7.0)(mlly@1.8.2)(rolldown@1.2.4)(rollup@4.62.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue@3.5.42)(webpack@5.108.4) '@nuxt/test-utils': specifier: 4.1.0 version: 4.1.0(patch_hash=962b491d08124918382d72a83a0d24a3eb74fd5eb64c495c8df85a8b37ffdb25)(@playwright/test@1.62.1)(@vitest/ui@5.0.5)(@voidzero-dev/vite-plus-core@1.3.0)(@vue/test-utils@2.4.11)(esbuild@0.28.1)(h3@2.0.1-rc.26)(magicast@0.5.5)(playwright-core@1.62.1)(rolldown@1.2.4)(rollup@4.62.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vitest@5.0.5)(webpack@5.108.4) '@nuxtjs/color-mode': specifier: 4.0.1 - version: 4.0.1(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + version: 4.0.1(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) '@nuxtjs/html-validator': specifier: 2.1.0 version: 2.1.0(magicast@0.5.5)(vitest@5.0.5) @@ -155,7 +155,7 @@ importers: version: 2.9.2(csstype@3.2.3)(react@19.2.8) '@unocss/nuxt': specifier: 66.7.5 - version: 66.7.5(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(unplugin@3.3.0)(webpack@5.108.4) + version: 66.7.5(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(confbox@0.2.4)(dotenv@17.4.2)(esbuild@0.28.1)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(unplugin@3.4.0)(webpack@5.108.4) '@unocss/preset-wind4': specifier: 66.7.5 version: 66.7.5 @@ -179,7 +179,7 @@ importers: version: 14.4.0(focus-trap@8.2.2)(fuse.js@7.5.0)(vue@3.5.42) '@vueuse/nuxt': specifier: 14.4.0 - version: 14.4.0(magic-string@1.4.3)(magicast@0.5.5)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42) + version: 14.4.0(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0)(vue@3.5.42) '@vueuse/router': specifier: ^14.4.0 version: 14.4.0(vue-router@5.2.0)(vue@3.5.42) @@ -218,10 +218,10 @@ importers: version: 3.3.0 nuxt: specifier: 4.5.2 - version: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.154.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.5)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.88.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) + version: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.154.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@7.0.0)(confbox@0.2.4)(db0@0.3.4)(dotenv@17.4.2)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(giget@3.3.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.5)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.88.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) nuxt-og-image: specifier: ^6.7.5 - version: 6.7.5(@nuxt/schema@4.5.2)(@oxc-project/types@0.154.0)(@takumi-rs/core@2.9.2)(@takumi-rs/wasm@2.9.2)(@unhead/vue@3.3.1)(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(fontless@0.2.1)(nitropack@2.13.4)(nuxt@4.5.2)(playwright-core@1.62.1)(rolldown@1.2.4)(rollup@4.62.2)(sharp@0.35.3)(supports-color@10.2.2)(tailwindcss@4.3.3)(unifont@0.7.4)(unstorage@1.17.5)(vue@3.5.42)(webpack@5.108.4)(zod@4.6.5) + version: 6.7.5(@nuxt/schema@4.5.2)(@oxc-project/types@0.154.0)(@takumi-rs/core@2.9.2)(@takumi-rs/wasm@2.9.2)(@unhead/vue@3.3.1)(@voidzero-dev/vite-plus-core@1.3.0)(confbox@0.2.4)(dotenv@17.4.2)(esbuild@0.28.1)(fontless@0.2.1)(giget@3.3.0)(jiti@2.7.0)(mlly@1.8.2)(nitropack@2.13.4)(nuxt@4.5.2)(playwright-core@1.62.1)(rolldown@1.2.4)(rollup@4.62.2)(sharp@0.35.3)(supports-color@10.2.2)(tailwindcss@4.3.3)(unifont@0.7.4)(unstorage@1.17.5)(vue@3.5.42)(webpack@5.108.4)(zod@4.6.5) ofetch: specifier: 1.5.1 version: 1.5.1 @@ -297,7 +297,7 @@ importers: version: 1.62.1 '@storybook-vue/nuxt': specifier: catalog:storybook - version: 10.0.2(@babel/plugin-syntax-jsx@7.29.7)(@types/node@24.13.3)(@voidzero-dev/vite-plus-core@1.3.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(esbuild@0.28.1)(eslint@10.6.0)(magic-string@1.4.3)(magicast@0.5.5)(nuxt@4.5.2)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.88.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(storybook@10.6.2)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(unplugin@3.3.0)(vue-tsc@3.3.10)(vue@3.5.42)(webpack@5.108.4)(yaml@2.9.1) + version: 10.0.2(@babel/plugin-syntax-jsx@7.29.7)(@types/node@24.13.3)(@voidzero-dev/vite-plus-core@1.3.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(confbox@0.2.4)(dotenv@17.4.2)(esbuild@0.28.1)(eslint@10.6.0)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(magicast@0.5.5)(nuxt@4.5.2)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.88.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(storybook@10.6.2)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(unplugin@3.4.0)(vue-tsc@3.3.10)(vue@3.5.42)(webpack@5.108.4)(yaml@2.9.1) '@storybook/addon-a11y': specifier: catalog:storybook version: 10.6.2(storybook@10.6.2) @@ -348,7 +348,7 @@ importers: version: 1.15.11 h3-next: specifier: npm:h3@2.0.1-rc.26 - version: h3@2.0.1-rc.26(crossws@0.4.10) + version: h3@2.0.1-rc.26(crossws@0.4.15) knip: specifier: 6.38.0 version: 6.38.0 @@ -405,13 +405,13 @@ importers: version: 0.2.2 h3-next: specifier: npm:h3@2.0.1-rc.26 - version: h3@2.0.1-rc.26(crossws@0.4.10) + version: h3@2.0.1-rc.26(crossws@0.4.15) obug: specifier: ^3.0.0 version: 3.0.0 srvx: specifier: ^1.0.0 - version: 1.0.4 + version: 1.0.6 valibot: specifier: ^1.4.2 version: 1.4.2(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) @@ -433,19 +433,19 @@ importers: dependencies: '@nuxt/ui': specifier: 4.10.0 - version: 4.10.0(b59e58857aa7fa0e6afda3b6583a25c9) + version: 4.10.0(c4bed1458408d18d7df438afc802b75e) '@nuxtjs/mdc': specifier: 0.23.1 - version: 0.23.1(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(supports-color@10.2.2)(unplugin@3.3.0) + version: 0.23.1(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(supports-color@10.2.2)(unplugin@3.4.0) better-sqlite3: specifier: 13.0.3 version: 13.0.3 docus: specifier: 5.12.3 - version: 5.12.3(9e09445de1ae23ab8762fddf638bfd9f) + version: 5.12.3(a9efa35d74a6ba184044fa90e6ecd00f) nuxt: specifier: 4.5.2 - version: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.154.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.5)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.88.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) + version: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.154.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(confbox@0.2.4)(db0@0.3.4)(dotenv@17.4.2)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(giget@3.3.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.5)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.88.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) tailwindcss: specifier: 4.3.3 version: 4.3.3 @@ -2576,6 +2576,17 @@ packages: '@nuxt/fonts@0.14.0': resolution: {integrity: sha512-4uXQl9fa5F4ibdgU8zomoOcyMdnwgdem+Pi8JEqeDYI5yPR32Kam6HnuRr47dTb97CstaepAvXPWQUUHMtjsFQ==} + '@nuxt/fonts@1.0.1': + resolution: {integrity: sha512-rtcRH0R0VdeiYLtzlkZYVjnRGq2nWj6y2La3UhFnLNfX2ag0qcCuqzv3IH0CDnydnKKxcUrFmv2OPgMkG3uTWg==} + peerDependencies: + lightningcss: ^1.33.0 + subset-font: ^2.9.0 + peerDependenciesMeta: + lightningcss: + optional: true + subset-font: + optional: true + '@nuxt/icon@2.3.1': resolution: {integrity: sha512-ebx7Zp08eR0Mw3zFAh3aT+t5zC4RoI0Xf0wLEfbv23LIPUQ9fvxYpofNiNZdG9m96Fvc3pQu6v+NaCRbRYRRog==} @@ -2591,6 +2602,36 @@ packages: resolution: {integrity: sha512-l66LU9DcJYjmNwqwAj2I5UGRrUbnG2DOKGChnN70zIGtn0eq/z87gi/FRgha6eMb9/FmB1PFHgtx6PWVml1C2Q==} engines: {node: '>=18.12.0'} + '@nuxt/kit@4.6.2': + resolution: {integrity: sha512-Vn9DJobc30WdR1vrlRcEAFSFy7NV5CWq3o6gxsfrdGb2FmCh0fuDyvbZC30rm2enyiPaOUPafKctFE/ToBjybw==} + engines: {node: ^20.19.0 || >=22.12.0} + peerDependencies: + '@nuxt/schema': ^3.0.0 || ^4.0.0 || ^5.0.0-0 + confbox: '>=0.1.0' + dotenv: '*' + giget: '>=3.1.0' + jiti: ^2.0.0 + mlly: ^1.2.0 + oxc-parser: 0.144.0 + rolldown: '>=1.0.0' + peerDependenciesMeta: + '@nuxt/schema': + optional: true + confbox: + optional: true + dotenv: + optional: true + giget: + optional: true + jiti: + optional: true + mlly: + optional: true + oxc-parser: + optional: true + rolldown: + optional: true + '@nuxt/nitro-server@4.5.2': resolution: {integrity: sha512-sx/vtT8D1WIRUOMuKQz/9z8nZb7jgVWc6HWwlkXKDjYZ84otPFtYCozKqhXWv6xf3JxJvge/RUAOwh9Z7P4nQQ==} engines: {node: ^22.19.0 || ^24.11.0 || >=26.0.0} @@ -6187,8 +6228,8 @@ packages: crossws@0.3.5: resolution: {integrity: sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==} - crossws@0.4.10: - resolution: {integrity: sha512-pz3oubH/dt12KjqsUB0IuXW4nwRDQ583iDsP4555Cpdqx0NoU7pGlWBcayyFI8f/l/idRpgjMEfwuOxSWJYlIA==} + crossws@0.4.15: + resolution: {integrity: sha512-NsUOpDZosz7nyI+qEIl05yaiXOWaXH2oTeM+XBWtiSWZtb5rzcIsl1AST/HzM2jzUn76eFuyrkn83E6iSBRUvw==} peerDependencies: srvx: '>=0.11.5' peerDependenciesMeta: @@ -6386,6 +6427,18 @@ packages: cac: optional: true + devframe@1.2.5: + resolution: {integrity: sha512-7txhfBgFafXHN/KIyP/M6F1W5WF1VPypoB4mZtZEa4KM8n1Y57EtnVm281Y3cg7SHti/PtfCtmmmtDh/k/CS3g==} + hasBin: true + peerDependencies: + '@devframes/agentic': 1.2.5 + cac: ^7.0.0 + peerDependenciesMeta: + '@devframes/agentic': + optional: true + cac: + optional: true + devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} @@ -6592,6 +6645,9 @@ packages: errx@0.1.2: resolution: {integrity: sha512-chfpPHmCerdo/rXr/nNvPZRkV4WwDRwzwnsJ0Uzz3tVi8Z41tDctRjduYy1138ii77AFlts1qvWtX3g/Acg91Q==} + errx@0.2.2: + resolution: {integrity: sha512-HaPN6cxm6iZ9bIbQQ5orChcw7SY5smUzM08ZMc6OtV4UQhrrc3Ms1G8Ww2n/9lXkWqiioNTssF8bCvchrSbFEQ==} + es-abstract-get@1.0.0: resolution: {integrity: sha512-6PMWXpdhshVvFp+FoWYs1EvG1Nj0tvk0dZM+XcK0xMEM1czRVcP6ohqPWHy6qPagSpC8j4+p89WXlT+xXJs/fg==} engines: {node: '>= 0.4'} @@ -6777,8 +6833,8 @@ packages: resolution: {integrity: sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==} engines: {node: '>= 18'} - exsolve@1.1.1: - resolution: {integrity: sha512-9U/jZUgjnSGyntRr6y5Muu1MJcwFl6kPu7k8qLF0IMNfLqvw0NZ4nnVDq0RVoZ0RvCyumib4Ez3KYrVfilrw+g==} + exsolve@1.1.3: + resolution: {integrity: sha512-kuzL9zherLQoqDeQaS55AiiIg1kb4KYXaSusTtgZTPlvKP2gGCI82LNmBNh5RjDVUXIcmgx+/Mx7vPwRzBbhJA==} extend-shallow@2.0.1: resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} @@ -6889,6 +6945,15 @@ packages: resolution: {integrity: sha512-eek1GbzOdWIj9FyQH/emqW1aEdfC3lYRCHepzwlFCm5T77fBSRSyNRKE6/antF1/B1M+SfJXVRQTY9GAr7lnDg==} engines: {node: '>=18.12.0'} + fontaine@1.0.1: + resolution: {integrity: sha512-XSIphoSciha92BmOqgZrHF86OWmaQ/yZPqtonfuYB9MSQwF4xb3DO1zrIdXBbRQUUiCrXZK0nRCV/Wxkcst7Zg==} + engines: {node: ^20.19.0 || >=22.12.0} + peerDependencies: + postcss: ^8.4.31 + peerDependenciesMeta: + postcss: + optional: true + fontkitten@1.0.3: resolution: {integrity: sha512-Wp1zXWPVUPBmfoa3Cqc9ctaKuzKAV6uLstRqlR56kSjplf5uAce+qeyYym7F+PHbGTk+tCEdkCW6RD7DX/gBZw==} engines: {node: '>=20'} @@ -6902,6 +6967,27 @@ packages: vite: optional: true + fontless@1.3.2: + resolution: {integrity: sha512-rIiMzS8fhDvqSwiuB5iyIDTnzSa7N+WoUObq5HgiBGT897SH1sBxHKB+JUKeRYHbYg0tKcCt1KPyv7QRjQpo4Q==} + engines: {node: ^20.19.0 || >=22.12.0} + peerDependencies: + devframe: ^1.2.0 + jiti: ^2.6.1 + lightningcss: ^1.33.0 + subset-font: ^2.5.0 + vite: '*' + peerDependenciesMeta: + devframe: + optional: true + jiti: + optional: true + lightningcss: + optional: true + subset-font: + optional: true + vite: + optional: true + for-each@0.3.5: resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} engines: {node: '>= 0.4'} @@ -7115,6 +7201,19 @@ packages: crossws: optional: true + h3@2.0.5: + resolution: {integrity: sha512-AkTYaK8XhWlAAOhzEz8I6FAkhFPMrDYVq/PIV3GvJxtKiFmVyVDAAdGuNGMTHRrI3A6up3s1bND/dDPlQHlx6w==} + engines: {node: '>=20.19.0'} + hasBin: true + peerDependencies: + crossws: ^0.4.12 + ocache: '>=0.3.0' + peerDependenciesMeta: + crossws: + optional: true + ocache: + optional: true + has-bigints@1.1.0: resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} engines: {node: '>= 0.4'} @@ -7290,8 +7389,8 @@ packages: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} - ignore@7.0.6: - resolution: {integrity: sha512-BAg6QkE8W+TuQLrrw0Ugr7HegXduRuuj8/ti2kSOc+jz1dmx8/WNcjr6XGnq5YpDWxFwwaavqD0+jIUOKelTsw==} + ignore@7.0.12: + resolution: {integrity: sha512-/8UvqAPU9DGTI9k4mxtf49U37Isfwr8Uts96+SBHIkFxPJnHS0Ew4f00sM4Scd8V8EjM0jUNtVDdv1kPdt35lg==} engines: {node: '>= 4'} image-meta@0.2.2: @@ -7968,6 +8067,9 @@ packages: magic-regexp@0.10.0: resolution: {integrity: sha512-Uly1Bu4lO1hwHUW0CQeSWuRtzCMNO00CmXtS8N6fyvB3B979GOEEeAkiTUDsmbYLAbvpUS/Kt5c4ibosAzVyVg==} + magic-regexp@0.11.2: + resolution: {integrity: sha512-s4i7mq2jJnkB5J1HDX67GmdRoWrgo8tE0cL91bKO+HaquxyR5TiqkjVfLhgS2PXretsN/Gv9kSnRBgQxrLO/Qw==} + magic-string-ast@1.0.3: resolution: {integrity: sha512-CvkkH1i81zl7mmb94DsRiFeG9V2fR2JeuK8yDgS8oiZSFa++wWLEgZ5ufEOyLHbvSbD1gTRKv9NdX69Rnvr9JA==} engines: {node: '>=20.19.0'} @@ -8074,6 +8176,9 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} + microdiff@1.6.0: + resolution: {integrity: sha512-w7JWt8Bno6I8h0rEqlxr4lNG4UbT1FVtWo42wWosIiaJ+rP3pXh7shCYDnyqBrYx36LJ1CZ64p8A62aVp0sJpQ==} + micromark-core-commonmark@2.0.3: resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==} @@ -8414,8 +8519,8 @@ packages: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} - nostics@1.2.0: - resolution: {integrity: sha512-FGqEfhQjrvo1lL8KFifdTQiNwwQHJxC1jtYE1Rc54qF/jxONUNL+kC9gS1krX8Q65PgrQ5fCqH/I4NhWBvdSqg==} + nostics@1.3.0: + resolution: {integrity: sha512-wzRsrJwNlFbqIRQt8aCeL2WE8USip/uuvGSOZV1D02CxX8ABTMbw8IywKjH7yWHETMXbWJI4OBpihg9rmz2Vyg==} npm-run-path@5.3.0: resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} @@ -8517,8 +8622,8 @@ packages: zod: optional: true - nypm@0.6.9: - resolution: {integrity: sha512-zxlE2yvSWZWmHcNdT3+5zV2lrCogeE9YOklHrR3dFjqutq5wO7GFDYLFDRXLsYnJzwvy/im9fYoxePvS0VTW0w==} + nypm@0.6.10: + resolution: {integrity: sha512-W72Hrj1petq+b3Hk2aAC+9zswetlIFTnDW4s5djseZh2nYqBbyQLOtj472HwcbcWykPBUW1WpWpjOd4nK6gMRw==} engines: {node: '>=18'} hasBin: true @@ -8690,8 +8795,8 @@ packages: package-json-from-dist@1.0.1: resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} - package-manager-detector@1.8.0: - resolution: {integrity: sha512-yQA4H19AmPEoMUeavPMDIe1higySl/gH/yaQrkT/s07Qp+7pp2hYz30N3z2l5BkjVkF9Ow6o0wjJamm2y7Sn0A==} + package-manager-detector@1.9.0: + resolution: {integrity: sha512-zAMfbta9nPA8AKkA4WdmNAT8R8s6Dk0/xwPsqNnRidMFcLo1YkLuPDTgs2f64XdzS8vbLNnoJ+uUIkgbz7oRHA==} packumeta@0.4.1: resolution: {integrity: sha512-n+4VKW4+05duTeQP8BRUDke6rTHYqxqsrVyLEt0Y4Kmisp+ZL3JKREjaxv+ajSd9GpjZkJLY+zG1A0f1Jib21A==} @@ -9173,8 +9278,8 @@ packages: resolution: {integrity: sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==} engines: {node: '>= 0.10'} - rc9@3.0.1: - resolution: {integrity: sha512-gMDyleLWVE+i6Sgtc0QbbY6pEKqYs97NGi6isHQPqYlLemPoO8dxQ3uGi0f4NiP98c+jMW6cG1Kx9dDwfvqARQ==} + rc9@3.1.0: + resolution: {integrity: sha512-ufjkNVzbRHKcCOmTahZkmVsyc3W+MSk3jY03m+a7tGHkIsdVMG9l10/3HvFbWkkKzY5VFp3pkRsIo/UYgmFL7Q==} react-dom@19.2.8: resolution: {integrity: sha512-rVprimfGBG3DR+Tq0IQG2DT5PxKth1WIGDmj5yPmlzr4YBe7uyE+Du4oVqTDXZSHGGGXRtTJEGSSePyQCMBglQ==} @@ -9382,6 +9487,10 @@ packages: rou3@0.9.1: resolution: {integrity: sha512-z/sSmzvtwMDDnxsPVhfWMuG6F6mbmhFDXoVqLmMfbpDD9qfV3GDmSQpf0+W296/ZDIpW2wcMmBfpVFzcnOi/nA==} + rou3@1.0.0: + resolution: {integrity: sha512-ySeaQkSrua+ut9g+65I7FHqOFBaY8tV0FmccXItoq0q21se32Q3u4YiW7/RqXSosWgYJaaKwRHXy3BST9PeCNQ==} + engines: {node: '>=20.19.0'} + router@2.2.0: resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==} engines: {node: '>= 18'} @@ -9651,8 +9760,8 @@ packages: engines: {node: '>=20.16.0'} hasBin: true - srvx@1.0.4: - resolution: {integrity: sha512-eZmYaxUfZSo7/8m8UdsHRJNmTLSCTPPom9d7a60vMmuVeZvwhbvflRR+00/CxTCjMOFa5+H8tgBeNDVZ+w7AAQ==} + srvx@1.0.6: + resolution: {integrity: sha512-QeTKgAhk8OSsfeq60bl3wuVs9PmBftzmk7owBInA/F1YQne+TRw0UcPymNpURldAmx8hfmM2PNNGH/zgo3GpLA==} engines: {node: '>=20.16.0'} hasBin: true @@ -10060,8 +10169,8 @@ packages: unctx@2.5.0: resolution: {integrity: sha512-p+Rz9x0R7X+CYDkT+Xg8/GhpcShTlU8n+cf9OtOEf7zEQsNcCZO1dPKNRDqvUTaq+P32PMMkxWHwfrxkqfqAYg==} - unctx@3.0.0: - resolution: {integrity: sha512-DoXdZVeyi2jyEsn86i8MO5RTItm1kffUkH9/+DQORn3Q688AMOy2551CIl6AdGL2UpwD675wtbNOl75wIQN/uA==} + unctx@3.0.1: + resolution: {integrity: sha512-5RAt2etv7g362RXyd33R82gm9u/kbtQlpoaOs9Bgm4E32GRMJ0xjbZyvdxUTmiuHk3V1IQb1aUNrp5IWY+JaWw==} peerDependencies: magic-string: '>=0.30.21' oxc-parser: 0.144.0 @@ -10139,6 +10248,9 @@ packages: unifont@0.7.4: resolution: {integrity: sha512-oHeis4/xl42HUIeHuNZRGEvxj5AaIKR+bHPNegRq5LV1gdc3jundpONbjglKpihmJf+dswygdMJn3eftGIMemg==} + unifont@1.0.3: + resolution: {integrity: sha512-XGnEwj5sWdCbiBX01mWLSBncS0yMRjnLygau3IfdOlfjMacNIQvTGW4VH7pWBq+gGWArfSef/CensMLjMmIr/A==} + unimport@5.7.0: resolution: {integrity: sha512-njnL6sp8lEA8QQbZrt+52p/g4X0rw3bnGGmUcJnt1jeG8+iiqO779aGz0PirCtydAIVcuTBRlJ52F0u46z309Q==} engines: {node: '>=18.12.0'} @@ -10238,11 +10350,12 @@ packages: resolution: {integrity: sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww==} engines: {node: '>=18.12.0'} - unplugin@3.3.0: - resolution: {integrity: sha512-qa66K+crbfyE6JK10GjvbJeRrOsuC/JpbnHctfyp/i4oBTxWOzJfRZyDiOk1PtErMFRu8JhsU/wPvOdBNWe5Rg==} + unplugin@3.4.0: + resolution: {integrity: sha512-9skdIFlCsPdFV7wUfZxNsFInlW+7nJmGu2gkTu0OUhF56aXGsHab9x52/QhdJ4lC7ZDPWTxbiC4ANqVlsuaW3w==} engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: '@farmfe/core': '*' + '@rsbuild/core': '*' '@rspack/core': '*' bun-types-no-globals: '*' esbuild: '*' @@ -10254,6 +10367,8 @@ packages: peerDependenciesMeta: '@farmfe/core': optional: true + '@rsbuild/core': + optional: true '@rspack/core': optional: true bun-types-no-globals: @@ -10407,6 +10522,10 @@ packages: resolution: {integrity: sha512-sXMwN6DMHeouPfCxkxWkKAmxphWKEenHYY5H1nIBzU3PmDsmJp6kBXJdshjVdpMZuWCmL9SH7KFRx29AylpP6g==} engines: {node: '>=18.12.0'} + verkit@0.5.0: + resolution: {integrity: sha512-u4J1hr6Y+C/hit34GwL3eIcUf3wngT8TlYUjK7tk0jxydKLAq3sYvifjdTDA6U3KCKRcQCQDGf/srjxfZF3l7g==} + engines: {node: '>=18.12.0'} + vfile-location@5.0.3: resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==} @@ -11088,7 +11207,7 @@ snapshots: '@antfu/install-pkg@1.1.0': dependencies: - package-manager-detector: 1.8.0 + package-manager-detector: 1.9.0 tinyexec: 1.3.1 '@apideck/better-ajv-errors@0.3.7(ajv@8.20.0)': @@ -12133,6 +12252,11 @@ snapshots: cac: 6.7.14 citty: 0.2.2 + '@bomb.sh/tab@0.0.19(cac@7.0.0)(citty@0.2.2)': + optionalDependencies: + cac: 7.0.0 + citty: 0.2.2 + '@canvas/image-data@1.1.0': {} '@capsizecss/unpack@4.0.1': @@ -12166,8 +12290,8 @@ snapshots: dependencies: birpc: 4.0.0 destr: 2.0.5 - devframe: 0.7.16(@modelcontextprotocol/sdk@1.29.0)(cac@6.7.14)(srvx@0.11.22)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) - nostics: 1.2.0 + devframe: 0.7.16(@modelcontextprotocol/sdk@1.29.0)(cac@7.0.0)(srvx@0.11.22)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) + nostics: 1.3.0 pathe: 2.0.3 perfect-debounce: 2.1.0 tinyexec: 1.3.1 @@ -12177,30 +12301,36 @@ snapshots: '@devframes/json-render@0.7.16(@devframes/hub@0.7.16)(devframe@0.7.16)': dependencies: '@json-render/core': 0.19.0(zod@4.6.5) - devframe: 0.7.16(@modelcontextprotocol/sdk@1.29.0)(cac@6.7.14)(srvx@0.11.22)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) - nostics: 1.2.0 + devframe: 0.7.16(@modelcontextprotocol/sdk@1.29.0)(cac@7.0.0)(srvx@0.11.22)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) + nostics: 1.3.0 zod: 4.6.5 optionalDependencies: '@devframes/hub': 0.7.16(devframe@0.7.16) optional: true - '@dxup/nuxt@0.5.6(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4)': + '@dxup/nuxt@0.5.6(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(confbox@0.2.4)(dotenv@17.4.2)(esbuild@0.28.1)(giget@3.3.0)(jiti@2.7.0)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4)': dependencies: '@dxup/unimport': 0.1.2 - '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.6.2(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) '@vue/compiler-dom': 3.5.42 chokidar: 5.0.0 knitwork: 1.3.0 magic-string: 1.4.3 pathe: 2.0.3 tinyglobby: 0.2.17 - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unplugin: 3.4.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) transitivePeerDependencies: - '@farmfe/core' + - '@nuxt/schema' + - '@rsbuild/core' - '@rspack/core' - bun-types-no-globals + - confbox + - dotenv - esbuild - - magicast + - giget + - jiti + - mlly - oxc-parser - rolldown - rollup @@ -13108,15 +13238,20 @@ snapshots: '@npm/types@2.1.0': {} - '@nuxt/a11y@1.0.0-alpha.1(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)': + '@nuxt/a11y@1.0.0-alpha.1(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0)': dependencies: - '@nuxt/devtools-kit': 3.4.1(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) - '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/devtools-kit': 3.4.1(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) + '@nuxt/kit': 4.6.2(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) axe-core: 4.13.0 sirv: 3.0.2 transitivePeerDependencies: + - '@nuxt/schema' + - confbox + - dotenv + - giget + - jiti - magic-string - - magicast + - mlly - oxc-parser - rolldown - unplugin @@ -13132,13 +13267,51 @@ snapshots: consola: 3.4.2 debug: 4.4.3(supports-color@10.2.2) defu: 6.1.7 - exsolve: 1.1.1 + exsolve: 1.1.3 + fuse.js: 7.5.0 + fzf: 0.5.2 + giget: 3.3.0 + jiti: 2.7.0 + listhen: 1.10.0(srvx@0.11.22) + nypm: 0.6.10 + ofetch: 1.5.1 + ohash: 2.0.12 + pathe: 2.0.3 + perfect-debounce: 2.1.0 + pkg-types: 2.3.1 + scule: 1.3.0 + semver: 7.8.5 + srvx: 0.11.22 + std-env: 4.2.0 + tinyclip: 0.1.15 + tinyexec: 1.3.1 + ufo: 1.6.4 + youch: 4.1.1 + optionalDependencies: + '@nuxt/schema': 4.5.2 + transitivePeerDependencies: + - cac + - commander + - magicast + - supports-color + + '@nuxt/cli@3.37.0(@nuxt/schema@4.5.2)(cac@7.0.0)(magicast@0.5.5)(supports-color@10.2.2)': + dependencies: + '@bomb.sh/tab': 0.0.19(cac@7.0.0)(citty@0.2.2) + '@clack/prompts': 1.7.0 + c12: 3.3.4(magicast@0.5.5) + citty: 0.2.2 + confbox: 0.2.4 + consola: 3.4.2 + debug: 4.4.3(supports-color@10.2.2) + defu: 6.1.7 + exsolve: 1.1.3 fuse.js: 7.5.0 fzf: 0.5.2 giget: 3.3.0 jiti: 2.7.0 listhen: 1.10.0(srvx@0.11.22) - nypm: 0.6.9 + nypm: 0.6.10 ofetch: 1.5.1 ohash: 2.0.12 pathe: 2.0.3 @@ -13160,10 +13333,10 @@ snapshots: - magicast - supports-color - '@nuxt/content@3.15.0(@valibot/to-json-schema@1.7.1)(@voidzero-dev/vite-plus-core@1.3.0)(better-sqlite3@13.0.3)(esbuild@0.28.1)(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(supports-color@10.2.2)(valibot@1.4.2)(webpack@5.108.4)': + '@nuxt/content@3.15.0(@nuxt/schema@4.5.2)(@valibot/to-json-schema@1.7.1)(@voidzero-dev/vite-plus-core@1.3.0)(better-sqlite3@13.0.3)(confbox@0.2.4)(dotenv@17.4.2)(esbuild@0.28.1)(giget@3.3.0)(magic-string@1.4.3)(magicast@0.5.5)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(supports-color@10.2.2)(valibot@1.4.2)(webpack@5.108.4)': dependencies: - '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) - '@nuxtjs/mdc': 0.22.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(supports-color@10.2.2)(unplugin@3.3.0) + '@nuxt/kit': 4.6.2(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) + '@nuxtjs/mdc': 0.22.2(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(supports-color@10.2.2)(unplugin@3.4.0) '@shikijs/langs': 4.4.3 '@sqlite.org/sqlite-wasm': 3.50.4-build1 '@standard-schema/spec': 1.1.0 @@ -13190,8 +13363,8 @@ snapshots: micromatch: 4.0.8 minimark: 0.2.0 minimatch: 10.2.5 - nuxt-component-meta: 0.17.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) - nypm: 0.6.9 + nuxt-component-meta: 0.17.2(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) + nypm: 0.6.10 ohash: 2.0.12 pathe: 2.0.3 pkg-types: 2.3.1 @@ -13207,7 +13380,7 @@ snapshots: unified: 11.0.5 unist-util-stringify-position: 4.0.0 unist-util-visit: 5.1.0 - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unplugin: 3.4.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) zod: 3.25.76 zod-to-json-schema: 3.25.2(zod@3.25.76) optionalDependencies: @@ -13216,13 +13389,19 @@ snapshots: valibot: 1.4.2(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) transitivePeerDependencies: - '@farmfe/core' + - '@nuxt/schema' + - '@rsbuild/core' - '@rspack/core' - bufferutil - bun-types-no-globals + - confbox + - dotenv - drizzle-orm - esbuild + - giget - magic-string - magicast + - mlly - mysql2 - oxc-parser - rolldown @@ -13243,38 +13422,53 @@ snapshots: transitivePeerDependencies: - magicast - '@nuxt/devtools-kit@3.4.1(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@0.30.21)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)': + '@nuxt/devtools-kit@3.4.1(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@0.30.21)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0)': dependencies: - '@nuxt/kit': 4.5.2(magic-string@0.30.21)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.6.2(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@0.30.21)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) execa: 8.0.1 vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' transitivePeerDependencies: + - '@nuxt/schema' + - confbox + - dotenv + - giget + - jiti - magic-string - - magicast + - mlly - oxc-parser - rolldown - unplugin - '@nuxt/devtools-kit@3.4.1(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)': + '@nuxt/devtools-kit@3.4.1(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0)': dependencies: - '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.6.2(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) execa: 8.0.1 vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' transitivePeerDependencies: + - '@nuxt/schema' + - confbox + - dotenv + - giget + - jiti - magic-string - - magicast + - mlly - oxc-parser - rolldown - unplugin - '@nuxt/devtools-kit@4.0.0-alpha.7(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)': + '@nuxt/devtools-kit@4.0.0-alpha.7(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0)': dependencies: - '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.6.2(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) tinyexec: 1.3.1 vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' transitivePeerDependencies: + - '@nuxt/schema' + - confbox + - dotenv + - giget + - jiti - magic-string - - magicast + - mlly - oxc-parser - rolldown - unplugin @@ -13290,11 +13484,11 @@ snapshots: pkg-types: 2.3.1 semver: 7.8.5 - '@nuxt/devtools@3.4.1(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.3.0)(db0@0.3.4)(ioredis@5.11.1)(magic-string@1.4.3)(oxc-parser@0.144.0)(rolldown@1.2.4)(supports-color@10.2.2)(unplugin@3.3.0)(vue@3.5.42)': + '@nuxt/devtools@3.4.1(@nuxt/schema@4.5.2)(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.3.0)(confbox@0.2.4)(db0@0.3.4)(dotenv@17.4.2)(giget@3.3.0)(ioredis@5.11.1)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(supports-color@10.2.2)(unplugin@3.4.0)(vue@3.5.42)': dependencies: - '@nuxt/devtools-kit': 3.4.1(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/devtools-kit': 3.4.1(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) '@nuxt/devtools-wizard': 3.4.1 - '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.6.2(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) '@vue/devtools-core': 8.2.1(vue@3.5.42) '@vue/devtools-kit': 8.2.1 birpc: 4.0.0 @@ -13310,7 +13504,7 @@ snapshots: launch-editor: 2.14.1 local-pkg: 1.2.1 magicast: 0.5.5 - nypm: 0.6.9 + nypm: 0.6.10 ohash: 2.0.12 pathe: 2.0.3 perfect-debounce: 2.1.0 @@ -13322,7 +13516,7 @@ snapshots: tinyglobby: 0.2.17 unstorage: 1.17.5(@upstash/redis@1.38.2)(db0@0.3.4)(ioredis@5.11.1) vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' - vite-plugin-inspect: 11.4.1(@nuxt/kit@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0) + vite-plugin-inspect: 11.4.1(@nuxt/kit@4.6.2)(@voidzero-dev/vite-plus-core@1.3.0) vite-plugin-vue-tracer: 1.4.0(@voidzero-dev/vite-plus-core@1.3.0)(vue@3.5.42) which: 6.0.1 ws: 8.22.0 @@ -13336,6 +13530,7 @@ snapshots: - '@capacitor/preferences' - '@deno/kv' - '@netlify/blobs' + - '@nuxt/schema' - '@planetscale/database' - '@upstash/redis' - '@vercel/blob' @@ -13343,10 +13538,15 @@ snapshots: - '@vercel/kv' - aws4fetch - bufferutil + - confbox - db0 + - dotenv + - giget - idb-keyval - ioredis + - jiti - magic-string + - mlly - oxc-parser - rolldown - supports-color @@ -13355,10 +13555,10 @@ snapshots: - utf-8-validate - vue - '@nuxt/fonts@0.14.0(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.3.0)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(magic-string@0.30.21)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4)': + '@nuxt/fonts@0.14.0(@nuxt/schema@4.5.2)(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.3.0)(confbox@0.2.4)(db0@0.3.4)(dotenv@17.4.2)(esbuild@0.28.1)(giget@3.3.0)(ioredis@5.11.1)(jiti@2.7.0)(magic-string@0.30.21)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4)': dependencies: - '@nuxt/devtools-kit': 3.4.1(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@0.30.21)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) - '@nuxt/kit': 4.5.2(magic-string@0.30.21)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/devtools-kit': 3.4.1(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@0.30.21)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) + '@nuxt/kit': 4.6.2(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@0.30.21)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) consola: 3.4.2 defu: 6.1.7 fontless: 0.2.1(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.3.0)(db0@0.3.4)(ioredis@5.11.1) @@ -13370,7 +13570,7 @@ snapshots: tinyglobby: 0.2.17 ufo: 1.6.4 unifont: 0.7.4 - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unplugin: 3.4.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) unstorage: 1.17.5(@upstash/redis@1.38.2)(db0@0.3.4)(ioredis@5.11.1) transitivePeerDependencies: - '@azure/app-configuration' @@ -13383,7 +13583,9 @@ snapshots: - '@deno/kv' - '@farmfe/core' - '@netlify/blobs' + - '@nuxt/schema' - '@planetscale/database' + - '@rsbuild/core' - '@rspack/core' - '@upstash/redis' - '@vercel/blob' @@ -13391,12 +13593,16 @@ snapshots: - '@vercel/kv' - aws4fetch - bun-types-no-globals + - confbox - db0 + - dotenv - esbuild + - giget - idb-keyval - ioredis + - jiti - magic-string - - magicast + - mlly - oxc-parser - rolldown - rollup @@ -13405,23 +13611,26 @@ snapshots: - vite - webpack - '@nuxt/fonts@0.14.0(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.3.0)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4)': + '@nuxt/fonts@1.0.1(@nuxt/schema@4.5.2)(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.3.0)(cac@7.0.0)(confbox@0.2.4)(db0@0.3.4)(dotenv@17.4.2)(esbuild@0.28.1)(giget@3.3.0)(ioredis@5.11.1)(jiti@2.7.0)(lightningcss@1.33.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(postcss@8.5.30)(rolldown@1.2.4)(rollup@4.62.2)(srvx@0.11.22)(webpack@5.108.4)': dependencies: - '@nuxt/devtools-kit': 3.4.1(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) - '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) - consola: 3.4.2 + '@nuxt/kit': 4.6.2(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) defu: 6.1.7 - fontless: 0.2.1(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.3.0)(db0@0.3.4)(ioredis@5.11.1) + devframe: 1.2.5(cac@7.0.0)(srvx@0.11.22) + exsolve: 1.1.3 + fontless: 1.3.2(@voidzero-dev/vite-plus-core@1.3.0)(devframe@1.2.5)(esbuild@0.28.1)(jiti@2.7.0)(lightningcss@1.33.0)(postcss@8.5.30)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) h3: 1.15.11 - magic-regexp: 0.10.0 + magic-regexp: 0.11.2(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + nypm: 0.6.10 ofetch: 1.5.1 pathe: 2.0.3 - sirv: 3.0.2 + std-env: 4.3.0 tinyglobby: 0.2.17 ufo: 1.6.4 - unifont: 0.7.4 - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unifont: 1.0.3 + unplugin: 3.4.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) unstorage: 1.17.5(@upstash/redis@1.38.2)(db0@0.3.4)(ioredis@5.11.1) + optionalDependencies: + lightningcss: 1.33.0 transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -13431,9 +13640,12 @@ snapshots: - '@azure/storage-blob' - '@capacitor/preferences' - '@deno/kv' + - '@devframes/agentic' - '@farmfe/core' - '@netlify/blobs' + - '@nuxt/schema' - '@planetscale/database' + - '@rsbuild/core' - '@rspack/core' - '@upstash/redis' - '@vercel/blob' @@ -13441,28 +13653,36 @@ snapshots: - '@vercel/kv' - aws4fetch - bun-types-no-globals + - cac + - confbox - db0 + - dotenv - esbuild + - giget - idb-keyval - ioredis + - jiti - magic-string - - magicast + - mlly + - ocache - oxc-parser + - postcss - rolldown - rollup + - srvx - unloader - uploadthing - vite - webpack - '@nuxt/icon@2.3.1(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@0.30.21)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)': + '@nuxt/icon@2.3.1(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@0.30.21)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0)(vue@3.5.42)': dependencies: '@iconify/collections': 1.0.705 '@iconify/types': 2.0.0 '@iconify/utils': 3.1.3 '@iconify/vue': 5.0.1(vue@3.5.42) - '@nuxt/devtools-kit': 3.4.1(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@0.30.21)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) - '@nuxt/kit': 4.5.2(magic-string@0.30.21)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/devtools-kit': 3.4.1(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@0.30.21)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) + '@nuxt/kit': 4.6.2(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@0.30.21)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) consola: 3.4.2 local-pkg: 1.2.1 mlly: 1.8.2 @@ -13472,17 +13692,21 @@ snapshots: tinyglobby: 0.2.17 ufo: 1.6.4 transitivePeerDependencies: + - '@nuxt/schema' + - confbox + - dotenv + - giget + - jiti - magic-string - - magicast - oxc-parser - rolldown - unplugin - vite - vue - '@nuxt/image@2.0.0(@types/node@24.13.3)(@upstash/redis@1.38.2)(db0@0.3.4)(ioredis@5.11.1)(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(srvx@0.11.22)(unplugin@3.3.0)': + '@nuxt/image@2.0.0(@nuxt/schema@4.5.2)(@types/node@24.13.3)(@upstash/redis@1.38.2)(confbox@0.2.4)(db0@0.3.4)(dotenv@17.4.2)(giget@3.3.0)(ioredis@5.11.1)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(srvx@0.11.22)(unplugin@3.4.0)': dependencies: - '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.6.2(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) consola: 3.4.2 defu: 6.1.7 h3: 1.15.11 @@ -13504,6 +13728,7 @@ snapshots: - '@capacitor/preferences' - '@deno/kv' - '@netlify/blobs' + - '@nuxt/schema' - '@planetscale/database' - '@types/node' - '@upstash/redis' @@ -13511,11 +13736,15 @@ snapshots: - '@vercel/functions' - '@vercel/kv' - aws4fetch + - confbox - db0 + - dotenv + - giget - idb-keyval - ioredis + - jiti - magic-string - - magicast + - mlly - oxc-parser - rolldown - srvx @@ -13529,8 +13758,8 @@ snapshots: defu: 6.1.7 destr: 2.0.5 errx: 0.1.2 - exsolve: 1.1.1 - ignore: 7.0.6 + exsolve: 1.1.3 + ignore: 7.0.12 jiti: 2.7.0 klona: 2.0.6 knitwork: 1.3.0 @@ -13538,7 +13767,7 @@ snapshots: ohash: 2.0.12 pathe: 2.0.3 pkg-types: 2.3.1 - rc9: 3.0.1 + rc9: 3.1.0 scule: 1.3.0 semver: 7.8.5 tinyglobby: 0.2.17 @@ -13548,27 +13777,27 @@ snapshots: transitivePeerDependencies: - magicast - '@nuxt/kit@4.5.2(magic-string@0.30.21)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)': + '@nuxt/kit@4.5.2(magic-string@0.30.21)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0)': dependencies: c12: 3.3.4(magicast@0.5.5) consola: 3.4.2 defu: 6.1.7 destr: 2.0.5 errx: 0.1.2 - exsolve: 1.1.1 - ignore: 7.0.6 + exsolve: 1.1.3 + ignore: 7.0.12 jiti: 2.7.0 klona: 2.0.6 mlly: 1.8.2 - nostics: 1.2.0 + nostics: 1.3.0 ohash: 2.0.12 pathe: 2.0.3 pkg-types: 2.3.1 - rc9: 3.0.1 + rc9: 3.1.0 scule: 1.3.0 tinyglobby: 0.2.17 ufo: 1.6.4 - unctx: 3.0.0(magic-string@0.30.21)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + unctx: 3.0.1(magic-string@0.30.21)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) untyped: 2.0.0 verkit: 0.3.2 transitivePeerDependencies: @@ -13578,27 +13807,27 @@ snapshots: - rolldown - unplugin - '@nuxt/kit@4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)': + '@nuxt/kit@4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0)': dependencies: c12: 3.3.4(magicast@0.5.5) consola: 3.4.2 defu: 6.1.7 destr: 2.0.5 errx: 0.1.2 - exsolve: 1.1.1 - ignore: 7.0.6 + exsolve: 1.1.3 + ignore: 7.0.12 jiti: 2.7.0 klona: 2.0.6 mlly: 1.8.2 - nostics: 1.2.0 + nostics: 1.3.0 ohash: 2.0.12 pathe: 2.0.3 pkg-types: 2.3.1 - rc9: 3.0.1 + rc9: 3.1.0 scule: 1.3.0 tinyglobby: 0.2.17 ufo: 1.6.4 - unctx: 3.0.0(magic-string@1.4.3)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + unctx: 3.0.1(magic-string@1.4.3)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) untyped: 2.0.0 verkit: 0.3.2 transitivePeerDependencies: @@ -13608,10 +13837,76 @@ snapshots: - rolldown - unplugin - '@nuxt/nitro-server@4.5.2(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.154.0)(@rollup/plugin-babel@6.1.0)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(better-sqlite3@13.0.3)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(ioredis@5.11.1)(lightningcss@1.33.0)(magic-string@1.4.3)(magicast@0.5.5)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(unplugin@3.3.0)(webpack@5.108.4)': + '@nuxt/kit@4.6.2(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@0.30.21)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0)': + dependencies: + consola: 3.4.2 + defu: 6.1.7 + destr: 2.0.5 + errx: 0.2.2 + exsolve: 1.1.3 + ignore: 7.0.12 + klona: 2.0.6 + microdiff: 1.6.0 + nostics: 1.3.0 + package-manager-detector: 1.9.0 + pathe: 2.0.3 + rc9: 3.1.0 + scule: 1.3.0 + std-env: 4.3.0 + tinyexec: 1.3.1 + tinyglobby: 0.2.17 + unctx: 3.0.1(magic-string@0.30.21)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) + verkit: 0.5.0 + optionalDependencies: + '@nuxt/schema': 4.5.2 + confbox: 0.2.4 + dotenv: 17.4.2 + giget: 3.3.0 + jiti: 2.7.0 + mlly: 1.8.2 + oxc-parser: 0.144.0 + rolldown: 1.2.4 + transitivePeerDependencies: + - magic-string + - unplugin + + '@nuxt/kit@4.6.2(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0)': + dependencies: + consola: 3.4.2 + defu: 6.1.7 + destr: 2.0.5 + errx: 0.2.2 + exsolve: 1.1.3 + ignore: 7.0.12 + klona: 2.0.6 + microdiff: 1.6.0 + nostics: 1.3.0 + package-manager-detector: 1.9.0 + pathe: 2.0.3 + rc9: 3.1.0 + scule: 1.3.0 + std-env: 4.3.0 + tinyexec: 1.3.1 + tinyglobby: 0.2.17 + unctx: 3.0.1(magic-string@1.4.3)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) + verkit: 0.5.0 + optionalDependencies: + '@nuxt/schema': 4.5.2 + confbox: 0.2.4 + dotenv: 17.4.2 + giget: 3.3.0 + jiti: 2.7.0 + mlly: 1.8.2 + oxc-parser: 0.144.0 + rolldown: 1.2.4 + transitivePeerDependencies: + - magic-string + - unplugin + + '@nuxt/nitro-server@4.5.2(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.154.0)(@rollup/plugin-babel@6.1.0)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(better-sqlite3@13.0.3)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(ioredis@5.11.1)(lightningcss@1.33.0)(magic-string@1.4.3)(magicast@0.5.5)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(unplugin@3.4.0)(webpack@5.108.4)': dependencies: '@nuxt/devalue': 2.0.2 - '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) '@unhead/vue': 3.3.1(@oxc-project/types@0.154.0)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(lightningcss@1.33.0)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4) '@vue/shared': 3.5.42 consola: 3.4.2 @@ -13620,21 +13915,21 @@ snapshots: devalue: 5.9.0 errx: 0.1.2 escape-string-regexp: 5.0.0 - exsolve: 1.1.1 + exsolve: 1.1.3 h3: 1.15.11 impound: 1.1.6(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) klona: 2.0.6 mocked-exports: 0.1.1 nitropack: 2.13.4(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.3.0)(better-sqlite3@13.0.3)(encoding@0.1.13)(oxc-parser@0.144.0)(rolldown@1.2.4)(srvx@0.11.22)(supports-color@10.2.2)(webpack@5.108.4) - nostics: 1.2.0 - nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.154.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.5)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.88.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) - nypm: 0.6.9 + nostics: 1.3.0 + nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.154.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@7.0.0)(confbox@0.2.4)(db0@0.3.4)(dotenv@17.4.2)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(giget@3.3.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.5)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.88.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) + nypm: 0.6.10 ohash: 2.0.12 pathe: 2.0.3 rou3: 0.9.1 std-env: 4.2.0 ufo: 1.6.4 - unctx: 3.0.0(magic-string@1.4.3)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + unctx: 3.0.1(magic-string@1.4.3)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) unstorage: 1.17.5(@upstash/redis@1.38.2)(db0@0.3.4)(ioredis@5.11.1) vue: 3.5.42(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) vue-bundle-renderer: 2.3.1 @@ -13657,6 +13952,7 @@ snapshots: - '@netlify/blobs' - '@oxc-project/types' - '@planetscale/database' + - '@rsbuild/core' - '@rspack/core' - '@unhead/cli' - '@upstash/redis' @@ -13698,14 +13994,14 @@ snapshots: dependencies: '@vue/shared': 3.5.42 defu: 6.1.7 - nostics: 1.2.0 + nostics: 1.3.0 pathe: 2.0.3 pkg-types: 2.3.1 std-env: 4.2.0 - '@nuxt/scripts@1.3.5(@oxc-project/types@0.154.0)(@unhead/vue@3.3.1)(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.3.0)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(magicast@0.5.5)(rolldown@1.2.4)(rollup@4.62.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue@3.5.42)(webpack@5.108.4)': + '@nuxt/scripts@1.3.5(@nuxt/schema@4.5.2)(@oxc-project/types@0.154.0)(@unhead/vue@3.3.1)(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.3.0)(confbox@0.2.4)(db0@0.3.4)(dotenv@17.4.2)(esbuild@0.28.1)(giget@3.3.0)(ioredis@5.11.1)(jiti@2.7.0)(mlly@1.8.2)(rolldown@1.2.4)(rollup@4.62.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue@3.5.42)(webpack@5.108.4)': dependencies: - '@nuxt/devtools-kit': 3.4.1(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/devtools-kit': 3.4.1(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) '@vueuse/core': 14.4.0(vue@3.5.42) '@vueuse/shared': 14.4.0(vue@3.5.42) consola: 3.4.2 @@ -13724,7 +14020,7 @@ snapshots: ufo: 1.6.4 ultrahtml: 1.7.0 undici: 6.27.0 - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unplugin: 3.4.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) unstorage: 1.17.5(@upstash/redis@1.38.2)(db0@0.3.4)(ioredis@5.11.1) valibot: 1.4.2(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) optionalDependencies: @@ -13740,8 +14036,10 @@ snapshots: - '@deno/kv' - '@farmfe/core' - '@netlify/blobs' + - '@nuxt/schema' - '@oxc-project/types' - '@planetscale/database' + - '@rsbuild/core' - '@rspack/core' - '@upstash/redis' - '@vercel/blob' @@ -13749,11 +14047,15 @@ snapshots: - '@vercel/kv' - aws4fetch - bun-types-no-globals + - confbox - db0 + - dotenv - esbuild + - giget - idb-keyval - ioredis - - magicast + - jiti + - mlly - rolldown - rollup - typescript @@ -13765,11 +14067,11 @@ snapshots: '@nuxt/telemetry@2.8.0(@nuxt/kit@4.5.2)': dependencies: - '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) citty: 0.2.2 consola: 3.4.2 ofetch: 2.0.0-alpha.3 - rc9: 3.0.1 + rc9: 3.1.0 std-env: 4.2.0 '@nuxt/test-utils@4.1.0(patch_hash=962b491d08124918382d72a83a0d24a3eb74fd5eb64c495c8df85a8b37ffdb25)(@playwright/test@1.62.1)(@vitest/ui@5.0.5)(@voidzero-dev/vite-plus-core@1.3.0)(@vue/test-utils@2.4.11)(esbuild@0.28.1)(h3@2.0.1-rc.26)(magicast@0.5.5)(playwright-core@1.62.1)(rolldown@1.2.4)(rollup@4.62.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vitest@5.0.5)(webpack@5.108.4)': @@ -13782,7 +14084,7 @@ snapshots: defu: 6.1.7 destr: 2.0.5 estree-walker: 3.0.3 - exsolve: 1.1.1 + exsolve: 1.1.3 fake-indexeddb: 6.2.5 get-port-please: 3.2.0 h3: 1.15.11 @@ -13790,7 +14092,7 @@ snapshots: magic-string: 1.4.3 node-fetch-native: 1.6.7 node-mock-http: 1.0.4 - nypm: 0.6.9 + nypm: 0.6.10 ofetch: 1.5.1 pathe: 2.0.3 perfect-debounce: 2.1.0 @@ -13799,18 +14101,19 @@ snapshots: std-env: 4.2.0 tinyexec: 1.3.1 ufo: 1.6.4 - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unplugin: 3.4.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) vitest-environment-nuxt: 2.0.0(@playwright/test@1.62.1)(@vitest/ui@5.0.5)(@voidzero-dev/vite-plus-core@1.3.0)(@vue/test-utils@2.4.11)(esbuild@0.28.1)(h3@2.0.1-rc.26)(magicast@0.5.5)(playwright-core@1.62.1)(rolldown@1.2.4)(rollup@4.62.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vitest@5.0.5)(webpack@5.108.4) vue: 3.5.42(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) optionalDependencies: '@playwright/test': 1.62.1 '@vitest/ui': 5.0.5(vitest@5.0.5) '@vue/test-utils': 2.4.11(@vue/compiler-dom@3.5.42)(@vue/server-renderer@3.5.42)(vue@3.5.42) - h3-next: h3@2.0.1-rc.26(crossws@0.4.10) + h3-next: h3@2.0.1-rc.26(crossws@0.4.15) playwright-core: 1.62.1 vitest: 5.0.5(@opentelemetry/api@1.9.1)(@types/node@24.13.3)(@vitest/browser-playwright@5.0.5)(@vitest/browser-preview@5.0.5)(@vitest/coverage-v8@5.0.5)(@vitest/ui@5.0.5)(@voidzero-dev/vite-plus-core@1.3.0)(msw@3.0.2) transitivePeerDependencies: - '@farmfe/core' + - '@rsbuild/core' - '@rspack/core' - bun-types-no-globals - esbuild @@ -13822,15 +14125,15 @@ snapshots: - vite - webpack - '@nuxt/ui@4.10.0(b59e58857aa7fa0e6afda3b6583a25c9)': + '@nuxt/ui@4.10.0(c4bed1458408d18d7df438afc802b75e)': dependencies: '@floating-ui/dom': 1.8.0 '@iconify/vue': 5.0.1(vue@3.5.42) - '@nuxt/fonts': 0.14.0(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.3.0)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(magic-string@0.30.21)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) - '@nuxt/icon': 2.3.1(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@0.30.21)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42) - '@nuxt/kit': 4.5.2(magic-string@0.30.21)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/fonts': 0.14.0(@nuxt/schema@4.5.2)(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.3.0)(confbox@0.2.4)(db0@0.3.4)(dotenv@17.4.2)(esbuild@0.28.1)(giget@3.3.0)(ioredis@5.11.1)(jiti@2.7.0)(magic-string@0.30.21)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + '@nuxt/icon': 2.3.1(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@0.30.21)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0)(vue@3.5.42) + '@nuxt/kit': 4.6.2(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@0.30.21)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) '@nuxt/schema': 4.5.2 - '@nuxtjs/color-mode': 4.0.1(magic-string@0.30.21)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxtjs/color-mode': 4.0.1(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@0.30.21)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) '@standard-schema/spec': 1.1.0 '@tailwindcss/postcss': 4.3.2 '@tailwindcss/vite': 4.3.2(@voidzero-dev/vite-plus-core@1.3.0) @@ -13883,15 +14186,15 @@ snapshots: tinyglobby: 0.2.17 typescript: typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2 ufo: 1.6.4 - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) - unplugin-auto-import: 21.0.0(@nuxt/kit@4.5.2)(@vueuse/core@14.4.0) - unplugin-vue-components: 32.1.0(@nuxt/kit@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4) + unplugin: 3.4.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unplugin-auto-import: 21.0.0(@nuxt/kit@4.6.2)(@vueuse/core@14.4.0) + unplugin-vue-components: 32.1.0(@nuxt/kit@4.6.2)(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4) vaul-vue: 0.4.1(reka-ui@2.10.1)(vue@3.5.42) vue-component-type-helpers: 3.3.12 optionalDependencies: '@internationalized/date': 3.12.2 '@internationalized/number': 3.6.7 - '@nuxt/content': 3.15.0(@valibot/to-json-schema@1.7.1)(@voidzero-dev/vite-plus-core@1.3.0)(better-sqlite3@13.0.3)(esbuild@0.28.1)(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(supports-color@10.2.2)(valibot@1.4.2)(webpack@5.108.4) + '@nuxt/content': 3.15.0(@nuxt/schema@4.5.2)(@valibot/to-json-schema@1.7.1)(@voidzero-dev/vite-plus-core@1.3.0)(better-sqlite3@13.0.3)(confbox@0.2.4)(dotenv@17.4.2)(esbuild@0.28.1)(giget@3.3.0)(magic-string@1.4.3)(magicast@0.5.5)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(supports-color@10.2.2)(valibot@1.4.2)(webpack@5.108.4) ai: 6.0.219(zod@4.6.5) valibot: 1.4.2(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) vue-router: 5.2.0(@voidzero-dev/vite-plus-core@1.3.0)(@vue/compiler-sfc@3.5.42)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4) @@ -13909,6 +14212,7 @@ snapshots: - '@farmfe/core' - '@netlify/blobs' - '@planetscale/database' + - '@rsbuild/core' - '@rspack/core' - '@upstash/redis' - '@vercel/blob' @@ -13920,15 +14224,18 @@ snapshots: - axios - bun-types-no-globals - change-case + - confbox - db0 + - dotenv - drauu - embla-carousel - esbuild - focus-trap + - giget - idb-keyval - ioredis + - jiti - jwt-decode - - magicast - nprogress - oxc-parser - qrcode @@ -13946,7 +14253,7 @@ snapshots: '@nuxt/vite-builder@4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(eslint@10.6.0)(magic-string@1.4.3)(magicast@0.5.5)(nuxt@4.5.2)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.88.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(vue@3.5.42)(webpack@5.108.4)(yaml@2.9.1)': dependencies: - '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) '@vitejs/plugin-vue': 6.0.8(@voidzero-dev/vite-plus-core@1.3.0)(vue@3.5.42) '@vitejs/plugin-vue-jsx': 5.1.6(@voidzero-dev/vite-plus-core@1.3.0)(supports-color@10.2.2)(vue@3.5.42) autoprefixer: 10.5.4(postcss@8.5.30) @@ -13954,7 +14261,7 @@ snapshots: cssnano: 8.0.2(postcss@8.5.30) defu: 6.1.7 escape-string-regexp: 5.0.0 - exsolve: 1.1.1 + exsolve: 1.1.3 generic-names: 4.0.0 get-port-please: 3.2.0 jiti: 2.7.0 @@ -13962,8 +14269,8 @@ snapshots: knitwork: 1.3.0 mlly: 1.8.2 mocked-exports: 0.1.1 - nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.154.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.5)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.88.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) - nypm: 0.6.9 + nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.154.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@7.0.0)(confbox@0.2.4)(db0@0.3.4)(dotenv@17.4.2)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(giget@3.3.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.5)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.88.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) + nypm: 0.6.10 pathe: 2.0.3 pkg-types: 2.3.1 postcss: 8.5.30 @@ -13972,7 +14279,7 @@ snapshots: std-env: 4.2.0 ufo: 1.6.4 unenv: 2.0.0-rc.24 - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unplugin: 3.4.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' vite-node: 6.0.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1) vite-plugin-checker: 0.14.5(@voidzero-dev/vite-plus-core@1.3.0)(eslint@10.6.0)(optionator@0.9.4)(oxlint@1.88.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10) @@ -13986,6 +14293,7 @@ snapshots: - '@arethetypeswrong/core' - '@biomejs/biome' - '@farmfe/core' + - '@rsbuild/core' - '@rspack/core' - '@types/node' - '@typescript/native-preview' @@ -14020,30 +14328,40 @@ snapshots: - webpack - yaml - '@nuxtjs/color-mode@4.0.1(magic-string@0.30.21)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)': + '@nuxtjs/color-mode@4.0.1(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@0.30.21)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0)': dependencies: - '@nuxt/kit': 4.5.2(magic-string@0.30.21)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) - exsolve: 1.1.1 + '@nuxt/kit': 4.6.2(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@0.30.21)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) + exsolve: 1.1.3 pathe: 2.0.3 pkg-types: 2.3.1 semver: 7.8.5 transitivePeerDependencies: + - '@nuxt/schema' + - confbox + - dotenv + - giget + - jiti - magic-string - - magicast + - mlly - oxc-parser - rolldown - unplugin - '@nuxtjs/color-mode@4.0.1(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)': + '@nuxtjs/color-mode@4.0.1(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0)': dependencies: - '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) - exsolve: 1.1.1 + '@nuxt/kit': 4.6.2(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) + exsolve: 1.1.3 pathe: 2.0.3 pkg-types: 2.3.1 semver: 7.8.5 transitivePeerDependencies: + - '@nuxt/schema' + - confbox + - dotenv + - giget + - jiti - magic-string - - magicast + - mlly - oxc-parser - rolldown - unplugin @@ -14073,7 +14391,7 @@ snapshots: '@intlify/unplugin-vue-i18n': 11.2.4(@voidzero-dev/vite-plus-core@1.3.0)(@vue/compiler-dom@3.5.42)(eslint@10.6.0)(rollup@4.62.2)(supports-color@10.2.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-i18n@11.4.8)(vue@3.5.42) '@intlify/utils': 0.14.1 '@miyaneee/rollup-plugin-json5': 1.2.0(rollup@4.62.2) - '@nuxt/kit': 4.5.2(magic-string@0.30.21)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.5.2(magic-string@0.30.21)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) '@rollup/plugin-yaml': 4.1.2(rollup@4.62.2) '@vue/compiler-sfc': 3.5.42 confbox: 0.2.4 @@ -14090,7 +14408,7 @@ snapshots: pathe: 2.0.3 ufo: 1.6.4 unhead: 3.3.1(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unplugin: 3.4.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) unrouting: 0.2.2 unstorage: 1.17.5(@upstash/redis@1.38.2)(db0@0.3.4)(ioredis@5.11.1) vue-i18n: 11.4.8(vue@3.5.42) @@ -14108,6 +14426,7 @@ snapshots: - '@netlify/blobs' - '@pinia/colada' - '@planetscale/database' + - '@rsbuild/core' - '@rspack/core' - '@upstash/redis' - '@vercel/blob' @@ -14134,10 +14453,10 @@ snapshots: - vue - webpack - '@nuxtjs/mcp-toolkit@0.17.2(@voidzero-dev/vite-plus-core@1.3.0)(@vue/compiler-sfc@3.5.42)(h3@1.15.11)(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(supports-color@10.2.2)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5)': + '@nuxtjs/mcp-toolkit@0.17.2(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(@vue/compiler-sfc@3.5.42)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(h3@1.15.11)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(supports-color@10.2.2)(unplugin@3.4.0)(vue@3.5.42)(zod@4.6.5)': dependencies: '@modelcontextprotocol/sdk': 1.29.0(supports-color@10.2.2)(zod@4.6.5) - '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.6.2(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) '@vitejs/plugin-vue': 6.0.8(@voidzero-dev/vite-plus-core@1.3.0)(vue@3.5.42) h3: 1.15.11 tinyglobby: 0.2.17 @@ -14149,17 +14468,22 @@ snapshots: vue: 3.5.42(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) transitivePeerDependencies: - '@cfworker/json-schema' + - '@nuxt/schema' + - confbox + - dotenv + - giget + - jiti - magic-string - - magicast + - mlly - oxc-parser - rolldown - rollup - supports-color - unplugin - '@nuxtjs/mdc@0.22.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(supports-color@10.2.2)(unplugin@3.3.0)': + '@nuxtjs/mdc@0.22.2(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(supports-color@10.2.2)(unplugin@3.4.0)': dependencies: - '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.6.2(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) '@shikijs/core': 4.4.3 '@shikijs/engine-javascript': 4.4.3 '@shikijs/langs': 4.4.3 @@ -14204,16 +14528,21 @@ snapshots: unwasm: 0.5.3 vfile: 6.0.3 transitivePeerDependencies: + - '@nuxt/schema' + - confbox + - dotenv + - giget + - jiti - magic-string - - magicast + - mlly - oxc-parser - rolldown - supports-color - unplugin - '@nuxtjs/mdc@0.23.1(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(supports-color@10.2.2)(unplugin@3.3.0)': + '@nuxtjs/mdc@0.23.1(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(supports-color@10.2.2)(unplugin@3.4.0)': dependencies: - '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.6.2(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) '@shikijs/core': 4.4.3 '@shikijs/engine-javascript': 4.4.3 '@shikijs/langs': 4.4.3 @@ -14258,22 +14587,27 @@ snapshots: unwasm: 0.5.3 vfile: 6.0.3 transitivePeerDependencies: + - '@nuxt/schema' + - confbox + - dotenv + - giget + - jiti - magic-string - - magicast + - mlly - oxc-parser - rolldown - supports-color - unplugin - '@nuxtjs/robots@6.1.2(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@1.4.3)(magicast@0.5.5)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5)': + '@nuxtjs/robots@6.1.2(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0)(vue@3.5.42)(zod@4.6.5)': dependencies: '@fingerprintjs/botd': 2.0.0 - '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.6.2(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) consola: 3.4.2 defu: 6.1.7 h3: 1.15.11 - nuxt-site-config: 4.1.2(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@1.4.3)(magicast@0.5.5)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5) - nuxtseo-shared: 5.3.6(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@1.4.3)(magicast@0.5.5)(nuxt-site-config@4.1.2)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5) + nuxt-site-config: 4.1.2(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0)(vue@3.5.42)(zod@4.6.5) + nuxtseo-shared: 5.3.6(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(nuxt-site-config@4.1.2)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0)(vue@3.5.42)(zod@4.6.5) pathe: 2.0.3 pkg-types: 2.3.1 ufo: 1.6.4 @@ -14281,8 +14615,12 @@ snapshots: zod: 4.6.5 transitivePeerDependencies: - '@nuxt/schema' + - confbox + - dotenv + - giget + - jiti - magic-string - - magicast + - mlly - nuxt - oxc-parser - rolldown @@ -15072,9 +15410,9 @@ snapshots: '@standard-schema/spec@1.1.0': {} - '@storybook-vue/nuxt@10.0.2(@babel/plugin-syntax-jsx@7.29.7)(@types/node@24.13.3)(@voidzero-dev/vite-plus-core@1.3.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(esbuild@0.28.1)(eslint@10.6.0)(magic-string@1.4.3)(magicast@0.5.5)(nuxt@4.5.2)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.88.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(storybook@10.6.2)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(unplugin@3.3.0)(vue-tsc@3.3.10)(vue@3.5.42)(webpack@5.108.4)(yaml@2.9.1)': + '@storybook-vue/nuxt@10.0.2(@babel/plugin-syntax-jsx@7.29.7)(@types/node@24.13.3)(@voidzero-dev/vite-plus-core@1.3.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(confbox@0.2.4)(dotenv@17.4.2)(esbuild@0.28.1)(eslint@10.6.0)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(magicast@0.5.5)(nuxt@4.5.2)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.88.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(storybook@10.6.2)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(unplugin@3.4.0)(vue-tsc@3.3.10)(vue@3.5.42)(webpack@5.108.4)(yaml@2.9.1)': dependencies: - '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.6.2(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) '@nuxt/schema': 4.5.2 '@nuxt/vite-builder': 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(eslint@10.6.0)(magic-string@1.4.3)(magicast@0.5.5)(nuxt@4.5.2)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.88.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(vue@3.5.42)(webpack@5.108.4)(yaml@2.9.1) '@rollup/plugin-replace': 6.0.3(rollup@4.62.2) @@ -15083,7 +15421,7 @@ snapshots: '@storybook/vue3-vite': 10.6.2(@voidzero-dev/vite-plus-core@1.3.0)(storybook@10.6.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue@3.5.42) json-stable-stringify: 1.3.0 mlly: 1.8.2 - nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.154.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.5)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.88.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) + nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.154.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@7.0.0)(confbox@0.2.4)(db0@0.3.4)(dotenv@17.4.2)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(giget@3.3.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.5)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.88.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) ofetch: 1.5.1 pathe: 2.0.3 storybook: 10.6.2(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)(vite-plus@1.3.0) @@ -15097,6 +15435,7 @@ snapshots: - '@biomejs/biome' - '@farmfe/core' - '@pinia/colada' + - '@rsbuild/core' - '@rspack/core' - '@types/node' - '@typescript/native-preview' @@ -15105,8 +15444,12 @@ snapshots: - '@vue/compiler-sfc' - '@vue/language-core' - bun-types-no-globals + - confbox + - dotenv - esbuild - eslint + - giget + - jiti - less - magic-string - magicast @@ -15813,9 +16156,9 @@ snapshots: magic-string: 1.4.3 oxc-walker: 1.1.1(@oxc-project/types@0.154.0)(oxc-parser@0.144.0)(rolldown@1.2.4) unhead: 3.3.1(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unplugin: 3.4.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) optionalDependencies: - '@vitejs/devtools-kit': 0.4.10(@modelcontextprotocol/sdk@1.29.0)(@voidzero-dev/vite-plus-core@1.3.0)(cac@6.7.14)(srvx@0.11.22)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) + '@vitejs/devtools-kit': 0.4.10(@modelcontextprotocol/sdk@1.29.0)(@voidzero-dev/vite-plus-core@1.3.0)(cac@7.0.0)(srvx@0.11.22)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) esbuild: 0.28.1 lightningcss: 1.33.0 oxc-parser: 0.144.0 @@ -15825,6 +16168,7 @@ snapshots: transitivePeerDependencies: - '@farmfe/core' - '@oxc-project/types' + - '@rsbuild/core' - '@rspack/core' - bun-types-no-globals - rollup @@ -15841,7 +16185,7 @@ snapshots: '@unhead/bundler': 3.3.1(@oxc-project/types@0.154.0)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(lightningcss@1.33.0)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(unhead@3.3.1)(webpack@5.108.4) hookable: 6.1.1 unhead: 3.3.1(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unplugin: 3.4.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) vue: 3.5.42(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) optionalDependencies: vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' @@ -15849,6 +16193,7 @@ snapshots: transitivePeerDependencies: - '@farmfe/core' - '@oxc-project/types' + - '@rsbuild/core' - '@rspack/core' - '@unhead/cli' - '@vitejs/devtools-kit' @@ -15899,9 +16244,9 @@ snapshots: gzip-size: 6.0.0 sirv: 3.0.2 - '@unocss/nuxt@66.7.5(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(unplugin@3.3.0)(webpack@5.108.4)': + '@unocss/nuxt@66.7.5(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(confbox@0.2.4)(dotenv@17.4.2)(esbuild@0.28.1)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(unplugin@3.4.0)(webpack@5.108.4)': dependencies: - '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.6.2(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) '@unocss/config': 66.7.5 '@unocss/core': 66.7.5 '@unocss/preset-attributify': 66.7.5 @@ -15917,13 +16262,19 @@ snapshots: unocss: 66.7.5(@unocss/webpack@66.7.5)(@voidzero-dev/vite-plus-core@1.3.0) transitivePeerDependencies: - '@farmfe/core' + - '@nuxt/schema' + - '@rsbuild/core' - '@rspack/core' - '@unocss/astro' - '@unocss/postcss' - bun-types-no-globals + - confbox + - dotenv - esbuild + - giget + - jiti - magic-string - - magicast + - mlly - oxc-parser - rolldown - rollup @@ -16033,12 +16384,13 @@ snapshots: magic-string: 0.30.21 pathe: 2.0.3 tinyglobby: 0.2.17 - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unplugin: 3.4.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) unplugin-utils: 0.3.2 webpack: 5.108.4(cssnano@8.0.2)(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.30) webpack-sources: 3.5.0 transitivePeerDependencies: - '@farmfe/core' + - '@rsbuild/core' - '@rspack/core' - bun-types-no-globals - esbuild @@ -16079,7 +16431,7 @@ snapshots: '@vercel/speed-insights@2.0.0(nuxt@4.5.2)(react@19.2.8)(vue-router@5.2.0)(vue@3.5.42)': optionalDependencies: - nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.154.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.5)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.88.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) + nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.154.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@7.0.0)(confbox@0.2.4)(db0@0.3.4)(dotenv@17.4.2)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(giget@3.3.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.5)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.88.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) react: 19.2.8 vue: 3.5.42(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) vue-router: 5.2.0(@voidzero-dev/vite-plus-core@1.3.0)(@vue/compiler-sfc@3.5.42)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4) @@ -16110,19 +16462,20 @@ snapshots: - workbox-build - workbox-window - '@vitejs/devtools-kit@0.4.10(@modelcontextprotocol/sdk@1.29.0)(@voidzero-dev/vite-plus-core@1.3.0)(cac@6.7.14)(srvx@0.11.22)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)': + '@vitejs/devtools-kit@0.4.10(@modelcontextprotocol/sdk@1.29.0)(@voidzero-dev/vite-plus-core@1.3.0)(cac@7.0.0)(srvx@0.11.22)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)': dependencies: '@devframes/hub': 0.7.16(devframe@0.7.16) '@devframes/json-render': 0.7.16(@devframes/hub@0.7.16)(devframe@0.7.16) - devframe: 0.7.16(@modelcontextprotocol/sdk@1.29.0)(cac@6.7.14)(srvx@0.11.22)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) + devframe: 0.7.16(@modelcontextprotocol/sdk@1.29.0)(cac@7.0.0)(srvx@0.11.22)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) local-pkg: 1.2.1 mlly: 1.8.2 - nostics: 1.2.0 - nypm: 0.6.9 + nostics: 1.3.0 + nypm: 0.6.10 vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' transitivePeerDependencies: - '@modelcontextprotocol/sdk' - cac + - ocache - srvx - typescript optional: true @@ -16507,17 +16860,22 @@ snapshots: '@vueuse/metadata@14.4.0': {} - '@vueuse/nuxt@14.4.0(magic-string@1.4.3)(magicast@0.5.5)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)': + '@vueuse/nuxt@14.4.0(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0)(vue@3.5.42)': dependencies: - '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.6.2(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) '@vueuse/core': 14.4.0(vue@3.5.42) '@vueuse/metadata': 14.4.0 local-pkg: 1.2.1 - nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.154.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.5)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.88.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) + nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.154.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@7.0.0)(confbox@0.2.4)(db0@0.3.4)(dotenv@17.4.2)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(giget@3.3.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.5)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.88.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) vue: 3.5.42(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) transitivePeerDependencies: + - '@nuxt/schema' + - confbox + - dotenv + - giget + - jiti - magic-string - - magicast + - mlly - oxc-parser - rolldown - unplugin @@ -17021,14 +17379,14 @@ snapshots: confbox: 0.2.4 defu: 6.1.7 dotenv: 17.4.2 - exsolve: 1.1.1 + exsolve: 1.1.3 giget: 3.3.0 jiti: 2.7.0 ohash: 2.0.12 pathe: 2.0.3 perfect-debounce: 2.1.0 pkg-types: 2.3.1 - rc9: 3.0.1 + rc9: 3.1.0 optionalDependencies: magicast: 0.5.5 @@ -17266,7 +17624,7 @@ snapshots: dependencies: uncrypto: 0.1.3 - crossws@0.4.10(srvx@0.11.22): + crossws@0.4.15(srvx@0.11.22): optionalDependencies: srvx: 0.11.22 @@ -17442,26 +17800,39 @@ snapshots: devalue@6.0.0: {} - devframe@0.7.16(@modelcontextprotocol/sdk@1.29.0)(cac@6.7.14)(srvx@0.11.22)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2): + devframe@0.7.16(@modelcontextprotocol/sdk@1.29.0)(cac@7.0.0)(srvx@0.11.22)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2): dependencies: '@valibot/to-json-schema': 1.7.1(valibot@1.4.2) birpc: 4.0.0 - crossws: 0.4.10(srvx@0.11.22) + crossws: 0.4.15(srvx@0.11.22) destr: 2.0.5 - h3: 2.0.1-rc.26(crossws@0.4.10) + h3: 2.0.5(crossws@0.4.15) mrmime: 2.0.1 - nostics: 1.2.0 + nostics: 1.3.0 pathe: 2.0.3 ufo: 1.6.4 valibot: 1.4.2(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) optionalDependencies: '@modelcontextprotocol/sdk': 1.29.0(supports-color@10.2.2)(zod@4.6.5) - cac: 6.7.14 + cac: 7.0.0 transitivePeerDependencies: + - ocache - srvx - typescript optional: true + devframe@1.2.5(cac@7.0.0)(srvx@0.11.22): + dependencies: + crossws: 0.4.15(srvx@0.11.22) + h3: 2.0.5(crossws@0.4.15) + nostics: 1.3.0 + pathe: 2.0.3 + optionalDependencies: + cac: 7.0.0 + transitivePeerDependencies: + - ocache + - srvx + devlop@1.1.0: dependencies: dequal: 2.0.3 @@ -17474,7 +17845,7 @@ snapshots: doctypes@1.1.0: {} - docus@5.12.3(9e09445de1ae23ab8762fddf638bfd9f): + docus@5.12.3(a9efa35d74a6ba184044fa90e6ecd00f): dependencies: '@ai-sdk/gateway': 3.0.143(zod@4.6.5) '@ai-sdk/mcp': 1.0.58(zod@4.6.5) @@ -17483,14 +17854,14 @@ snapshots: '@iconify-json/lucide': 1.2.123 '@iconify-json/simple-icons': 1.2.93 '@iconify-json/vscode-icons': 1.2.73 - '@nuxt/content': 3.15.0(@valibot/to-json-schema@1.7.1)(@voidzero-dev/vite-plus-core@1.3.0)(better-sqlite3@13.0.3)(esbuild@0.28.1)(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(supports-color@10.2.2)(valibot@1.4.2)(webpack@5.108.4) - '@nuxt/image': 2.0.0(@types/node@24.13.3)(@upstash/redis@1.38.2)(db0@0.3.4)(ioredis@5.11.1)(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(srvx@0.11.22)(unplugin@3.3.0) - '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) - '@nuxt/ui': 4.10.0(b59e58857aa7fa0e6afda3b6583a25c9) + '@nuxt/content': 3.15.0(@nuxt/schema@4.5.2)(@valibot/to-json-schema@1.7.1)(@voidzero-dev/vite-plus-core@1.3.0)(better-sqlite3@13.0.3)(confbox@0.2.4)(dotenv@17.4.2)(esbuild@0.28.1)(giget@3.3.0)(magic-string@1.4.3)(magicast@0.5.5)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(supports-color@10.2.2)(valibot@1.4.2)(webpack@5.108.4) + '@nuxt/image': 2.0.0(@nuxt/schema@4.5.2)(@types/node@24.13.3)(@upstash/redis@1.38.2)(confbox@0.2.4)(db0@0.3.4)(dotenv@17.4.2)(giget@3.3.0)(ioredis@5.11.1)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(srvx@0.11.22)(unplugin@3.4.0) + '@nuxt/kit': 4.6.2(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) + '@nuxt/ui': 4.10.0(c4bed1458408d18d7df438afc802b75e) '@nuxtjs/i18n': 10.6.0(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.3.0)(@vue/compiler-dom@3.5.42)(db0@0.3.4)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(magicast@0.5.5)(rolldown@1.2.4)(rollup@4.62.2)(supports-color@10.2.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue@3.5.42)(webpack@5.108.4) - '@nuxtjs/mcp-toolkit': 0.17.2(@voidzero-dev/vite-plus-core@1.3.0)(@vue/compiler-sfc@3.5.42)(h3@1.15.11)(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(supports-color@10.2.2)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5) - '@nuxtjs/mdc': 0.22.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(supports-color@10.2.2)(unplugin@3.3.0) - '@nuxtjs/robots': 6.1.2(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@1.4.3)(magicast@0.5.5)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5) + '@nuxtjs/mcp-toolkit': 0.17.2(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(@vue/compiler-sfc@3.5.42)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(h3@1.15.11)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(supports-color@10.2.2)(unplugin@3.4.0)(vue@3.5.42)(zod@4.6.5) + '@nuxtjs/mdc': 0.22.2(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(supports-color@10.2.2)(unplugin@3.4.0) + '@nuxtjs/robots': 6.1.2(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0)(vue@3.5.42)(zod@4.6.5) '@shikijs/core': 4.4.3 '@shikijs/engine-javascript': 4.4.3 '@shikijs/langs': 4.4.3 @@ -17501,12 +17872,12 @@ snapshots: ai: 6.0.219(zod@4.6.5) better-sqlite3: 13.0.3 defu: 6.1.7 - exsolve: 1.1.1 + exsolve: 1.1.3 git-url-parse: 16.1.0 motion-v: 2.3.0(@vueuse/core@14.4.0)(react-dom@19.2.8)(react@19.2.8)(vue@3.5.42) - nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.154.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.5)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.88.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) - nuxt-llms: 0.2.0(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) - nuxt-og-image: 6.7.5(@nuxt/schema@4.5.2)(@oxc-project/types@0.154.0)(@takumi-rs/core@1.8.7)(@takumi-rs/wasm@2.9.2)(@unhead/vue@3.3.1)(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(fontless@0.2.1)(nitropack@2.13.4)(nuxt@4.5.2)(playwright-core@1.62.1)(rolldown@1.2.4)(rollup@4.62.2)(sharp@0.35.3)(supports-color@10.2.2)(tailwindcss@4.3.3)(unifont@0.7.4)(unstorage@1.17.5)(vue@3.5.42)(webpack@5.108.4)(zod@4.6.5) + nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.154.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(confbox@0.2.4)(db0@0.3.4)(dotenv@17.4.2)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(giget@3.3.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.5)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.88.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) + nuxt-llms: 0.2.0(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) + nuxt-og-image: 6.7.5(@nuxt/schema@4.5.2)(@oxc-project/types@0.154.0)(@takumi-rs/core@1.8.7)(@takumi-rs/wasm@2.9.2)(@unhead/vue@3.3.1)(@voidzero-dev/vite-plus-core@1.3.0)(confbox@0.2.4)(dotenv@17.4.2)(esbuild@0.28.1)(fontless@0.2.1)(giget@3.3.0)(jiti@2.7.0)(mlly@1.8.2)(nitropack@2.13.4)(nuxt@4.5.2)(playwright-core@1.62.1)(rolldown@1.2.4)(rollup@4.62.2)(sharp@0.35.3)(supports-color@10.2.2)(tailwindcss@4.3.3)(unifont@0.7.4)(unstorage@1.17.5)(vue@3.5.42)(webpack@5.108.4)(zod@4.6.5) pathe: 2.0.3 pkg-types: 2.3.1 scule: 1.3.0 @@ -17539,6 +17910,7 @@ snapshots: - '@planetscale/database' - '@resvg/resvg-js' - '@resvg/resvg-wasm' + - '@rsbuild/core' - '@rspack/core' - '@takumi-rs/wasm' - '@tiptap/core' @@ -17576,7 +17948,9 @@ snapshots: - bufferutil - bun-types-no-globals - change-case + - confbox - db0 + - dotenv - drauu - drizzle-orm - embla-carousel @@ -17584,14 +17958,17 @@ snapshots: - eslint - focus-trap - fontless + - giget - h3 - idb-keyval - ioredis + - jiti - joi - jwt-decode - katex - magic-string - magicast + - mlly - mysql2 - nitropack - nprogress @@ -17799,6 +18176,8 @@ snapshots: errx@0.1.2: {} + errx@0.2.2: {} + es-abstract-get@1.0.0: dependencies: es-errors: 1.3.0 @@ -18164,7 +18543,7 @@ snapshots: transitivePeerDependencies: - supports-color - exsolve@1.1.1: {} + exsolve@1.1.3: {} extend-shallow@2.0.1: dependencies: @@ -18279,6 +18658,26 @@ snapshots: ufo: 1.6.4 unplugin: 2.3.11 + fontaine@1.0.1(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(postcss@8.5.30)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4): + dependencies: + '@capsizecss/unpack': 4.0.1 + css-tree: 3.2.1 + magic-string: 1.4.3 + unplugin: 3.4.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + optionalDependencies: + postcss: 8.5.30 + transitivePeerDependencies: + - '@farmfe/core' + - '@rsbuild/core' + - '@rspack/core' + - bun-types-no-globals + - esbuild + - rolldown + - rollup + - unloader + - vite + - webpack + fontkitten@1.0.3: dependencies: tiny-inflate: 1.0.3 @@ -18321,6 +18720,31 @@ snapshots: - ioredis - uploadthing + fontless@1.3.2(@voidzero-dev/vite-plus-core@1.3.0)(devframe@1.2.5)(esbuild@0.28.1)(jiti@2.7.0)(lightningcss@1.33.0)(postcss@8.5.30)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4): + dependencies: + css-tree: 3.2.1 + defu: 6.1.7 + exsolve: 1.1.3 + fontaine: 1.0.1(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(postcss@8.5.30)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + magic-string: 1.4.3 + unifont: 1.0.3 + optionalDependencies: + devframe: 1.2.5(cac@7.0.0)(srvx@0.11.22) + jiti: 2.7.0 + lightningcss: 1.33.0 + vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' + transitivePeerDependencies: + - '@farmfe/core' + - '@rsbuild/core' + - '@rspack/core' + - bun-types-no-globals + - esbuild + - postcss + - rolldown + - rollup + - unloader + - webpack + for-each@0.3.5: dependencies: is-callable: 1.2.7 @@ -18333,7 +18757,7 @@ snapshots: formatly@0.7.0: dependencies: fd-package-json: 2.0.0 - package-manager-detector: 1.8.0 + package-manager-detector: 1.9.0 forwarded@0.2.0: {} @@ -18511,7 +18935,7 @@ snapshots: dependencies: '@sindresorhus/merge-streams': 4.0.0 fast-glob: 3.3.3 - ignore: 7.0.6 + ignore: 7.0.12 is-path-inside: 4.0.0 slash: 5.1.0 unicorn-magic: 0.4.0 @@ -18550,12 +18974,19 @@ snapshots: ufo: 1.6.4 uncrypto: 0.1.3 - h3@2.0.1-rc.26(crossws@0.4.10): + h3@2.0.1-rc.26(crossws@0.4.15): dependencies: rou3: 0.9.1 srvx: 0.12.5 optionalDependencies: - crossws: 0.4.10(srvx@0.11.22) + crossws: 0.4.15(srvx@0.11.22) + + h3@2.0.5(crossws@0.4.15): + dependencies: + rou3: 1.0.0 + srvx: 1.0.6 + optionalDependencies: + crossws: 0.4.15(srvx@0.11.22) has-bigints@1.1.0: {} @@ -18806,7 +19237,7 @@ snapshots: ignore@5.3.2: {} - ignore@7.0.6: {} + ignore@7.0.12: {} image-meta@0.2.2: {} @@ -18817,10 +19248,11 @@ snapshots: '@jridgewell/trace-mapping': 0.3.31 es-module-lexer: 2.3.2 pathe: 2.0.3 - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unplugin: 3.4.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) unplugin-utils: 0.3.2 transitivePeerDependencies: - '@farmfe/core' + - '@rsbuild/core' - '@rspack/core' - bun-types-no-globals - esbuild @@ -19413,7 +19845,7 @@ snapshots: '@parcel/watcher-wasm': 2.5.6 citty: 0.2.2 consola: 3.4.2 - crossws: 0.4.10(srvx@0.11.22) + crossws: 0.4.15(srvx@0.11.22) defu: 6.1.7 get-port-please: 3.2.0 h3: 1.15.11 @@ -19476,6 +19908,24 @@ snapshots: ufo: 1.6.4 unplugin: 2.3.11 + magic-regexp@0.11.2(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4): + dependencies: + magic-string: 1.4.3 + regexp-tree: 0.1.27 + type-level-regexp: 0.1.17 + unplugin: 3.4.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + transitivePeerDependencies: + - '@farmfe/core' + - '@rsbuild/core' + - '@rspack/core' + - bun-types-no-globals + - esbuild + - rolldown + - rollup + - unloader + - vite + - webpack + magic-string-ast@1.0.3: dependencies: magic-string: 0.30.21 @@ -19656,6 +20106,8 @@ snapshots: merge2@1.4.1: {} + microdiff@1.6.0: {} + micromark-core-commonmark@2.0.3: dependencies: decode-named-character-reference: 1.3.0 @@ -20021,7 +20473,7 @@ snapshots: esbuild: 0.28.1 escape-string-regexp: 5.0.0 etag: 1.8.1 - exsolve: 1.1.1 + exsolve: 1.1.3 globby: 16.2.0 gzip-size: 7.0.0 h3: 1.15.11 @@ -20079,6 +20531,7 @@ snapshots: - '@libsql/client' - '@netlify/blobs' - '@planetscale/database' + - '@rsbuild/core' - '@rspack/core' - '@upstash/redis' - '@vercel/blob' @@ -20141,7 +20594,7 @@ snapshots: normalize-path@3.0.0: {} - nostics@1.2.0: {} + nostics@1.3.0: {} npm-run-path@5.3.0: dependencies: @@ -20156,9 +20609,9 @@ snapshots: dependencies: boolbase: 1.0.0 - nuxt-component-meta@0.17.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0): + nuxt-component-meta@0.17.2(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0): dependencies: - '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.6.2(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) citty: 0.1.6 mlly: 1.8.2 ohash: 2.0.12 @@ -20167,28 +20620,37 @@ snapshots: ufo: 1.6.4 vue-component-meta: 3.3.13(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) transitivePeerDependencies: + - '@nuxt/schema' + - confbox + - dotenv + - giget + - jiti - magic-string - - magicast - oxc-parser - rolldown - unplugin nuxt-define@1.0.0: {} - nuxt-llms@0.2.0(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0): + nuxt-llms@0.2.0(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0): dependencies: - '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.6.2(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) transitivePeerDependencies: + - '@nuxt/schema' + - confbox + - dotenv + - giget + - jiti - magic-string - - magicast + - mlly - oxc-parser - rolldown - unplugin - nuxt-og-image@6.7.5(@nuxt/schema@4.5.2)(@oxc-project/types@0.154.0)(@takumi-rs/core@1.8.7)(@takumi-rs/wasm@2.9.2)(@unhead/vue@3.3.1)(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(fontless@0.2.1)(nitropack@2.13.4)(nuxt@4.5.2)(playwright-core@1.62.1)(rolldown@1.2.4)(rollup@4.62.2)(sharp@0.35.3)(supports-color@10.2.2)(tailwindcss@4.3.3)(unifont@0.7.4)(unstorage@1.17.5)(vue@3.5.42)(webpack@5.108.4)(zod@4.6.5): + nuxt-og-image@6.7.5(@nuxt/schema@4.5.2)(@oxc-project/types@0.154.0)(@takumi-rs/core@1.8.7)(@takumi-rs/wasm@2.9.2)(@unhead/vue@3.3.1)(@voidzero-dev/vite-plus-core@1.3.0)(confbox@0.2.4)(dotenv@17.4.2)(esbuild@0.28.1)(fontless@0.2.1)(giget@3.3.0)(jiti@2.7.0)(mlly@1.8.2)(nitropack@2.13.4)(nuxt@4.5.2)(playwright-core@1.62.1)(rolldown@1.2.4)(rollup@4.62.2)(sharp@0.35.3)(supports-color@10.2.2)(tailwindcss@4.3.3)(unifont@0.7.4)(unstorage@1.17.5)(vue@3.5.42)(webpack@5.108.4)(zod@4.6.5): dependencies: '@clack/prompts': 1.7.0 - '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.6.2(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) '@unhead/vue': 3.3.1(@oxc-project/types@0.154.0)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(lightningcss@1.33.0)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4) '@unocss/config': 66.7.5 '@unocss/core': 66.7.5 @@ -20197,15 +20659,15 @@ snapshots: consola: 3.4.2 defu: 6.1.7 devalue: 5.9.0 - exsolve: 1.1.1 + exsolve: 1.1.3 fnv1a-64: 0.1.2 lightningcss: 1.33.0 magic-string: 1.4.3 magicast: 0.5.5 mocked-exports: 0.1.1 - nuxt-site-config: 4.1.2(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@1.4.3)(magicast@0.5.5)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5) - nuxtseo-shared: 5.3.6(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@1.4.3)(magicast@0.5.5)(nuxt-site-config@4.1.2)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5) - nypm: 0.6.9 + nuxt-site-config: 4.1.2(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0)(vue@3.5.42)(zod@4.6.5) + nuxtseo-shared: 5.3.6(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(nuxt-site-config@4.1.2)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0)(vue@3.5.42)(zod@4.6.5) + nypm: 0.6.10 object-identity: 0.2.3 ofetch: 1.5.1 ohash: 2.0.12 @@ -20219,7 +20681,7 @@ snapshots: tinyexec: 1.3.1 ufo: 1.6.4 ultrahtml: 1.7.0 - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unplugin: 3.4.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) unstorage: 1.17.5(@upstash/redis@1.38.2)(db0@0.3.4)(ioredis@5.11.1) optionalDependencies: '@takumi-rs/core': 1.8.7(react-dom@19.2.8)(react@19.2.8) @@ -20235,9 +20697,15 @@ snapshots: - '@farmfe/core' - '@nuxt/schema' - '@oxc-project/types' + - '@rsbuild/core' - '@rspack/core' - bun-types-no-globals + - confbox + - dotenv - esbuild + - giget + - jiti + - mlly - nuxt - rolldown - rollup @@ -20247,10 +20715,10 @@ snapshots: - vue - webpack - nuxt-og-image@6.7.5(@nuxt/schema@4.5.2)(@oxc-project/types@0.154.0)(@takumi-rs/core@2.9.2)(@takumi-rs/wasm@2.9.2)(@unhead/vue@3.3.1)(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(fontless@0.2.1)(nitropack@2.13.4)(nuxt@4.5.2)(playwright-core@1.62.1)(rolldown@1.2.4)(rollup@4.62.2)(sharp@0.35.3)(supports-color@10.2.2)(tailwindcss@4.3.3)(unifont@0.7.4)(unstorage@1.17.5)(vue@3.5.42)(webpack@5.108.4)(zod@4.6.5): + nuxt-og-image@6.7.5(@nuxt/schema@4.5.2)(@oxc-project/types@0.154.0)(@takumi-rs/core@2.9.2)(@takumi-rs/wasm@2.9.2)(@unhead/vue@3.3.1)(@voidzero-dev/vite-plus-core@1.3.0)(confbox@0.2.4)(dotenv@17.4.2)(esbuild@0.28.1)(fontless@0.2.1)(giget@3.3.0)(jiti@2.7.0)(mlly@1.8.2)(nitropack@2.13.4)(nuxt@4.5.2)(playwright-core@1.62.1)(rolldown@1.2.4)(rollup@4.62.2)(sharp@0.35.3)(supports-color@10.2.2)(tailwindcss@4.3.3)(unifont@0.7.4)(unstorage@1.17.5)(vue@3.5.42)(webpack@5.108.4)(zod@4.6.5): dependencies: '@clack/prompts': 1.7.0 - '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.6.2(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) '@unhead/vue': 3.3.1(@oxc-project/types@0.154.0)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(lightningcss@1.33.0)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4) '@unocss/config': 66.7.5 '@unocss/core': 66.7.5 @@ -20259,15 +20727,15 @@ snapshots: consola: 3.4.2 defu: 6.1.7 devalue: 5.9.0 - exsolve: 1.1.1 + exsolve: 1.1.3 fnv1a-64: 0.1.2 lightningcss: 1.33.0 magic-string: 1.4.3 magicast: 0.5.5 mocked-exports: 0.1.1 - nuxt-site-config: 4.1.2(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@1.4.3)(magicast@0.5.5)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5) - nuxtseo-shared: 5.3.6(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@1.4.3)(magicast@0.5.5)(nuxt-site-config@4.1.2)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5) - nypm: 0.6.9 + nuxt-site-config: 4.1.2(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0)(vue@3.5.42)(zod@4.6.5) + nuxtseo-shared: 5.3.6(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(nuxt-site-config@4.1.2)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0)(vue@3.5.42)(zod@4.6.5) + nypm: 0.6.10 object-identity: 0.2.3 ofetch: 1.5.1 ohash: 2.0.12 @@ -20281,7 +20749,7 @@ snapshots: tinyexec: 1.3.1 ufo: 1.6.4 ultrahtml: 1.7.0 - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unplugin: 3.4.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) unstorage: 1.17.5(@upstash/redis@1.38.2)(db0@0.3.4)(ioredis@5.11.1) optionalDependencies: '@takumi-rs/core': 2.9.2(csstype@3.2.3)(react@19.2.8) @@ -20297,9 +20765,15 @@ snapshots: - '@farmfe/core' - '@nuxt/schema' - '@oxc-project/types' + - '@rsbuild/core' - '@rspack/core' - bun-types-no-globals + - confbox + - dotenv - esbuild + - giget + - jiti + - mlly - nuxt - rolldown - rollup @@ -20309,35 +20783,44 @@ snapshots: - vue - webpack - nuxt-site-config-kit@4.1.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42): + nuxt-site-config-kit@4.1.2(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0)(vue@3.5.42): dependencies: - '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.6.2(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) site-config-stack: 4.1.2(vue@3.5.42) std-env: 4.2.0 ufo: 1.6.4 transitivePeerDependencies: + - '@nuxt/schema' + - confbox + - dotenv + - giget + - jiti - magic-string - - magicast + - mlly - oxc-parser - rolldown - unplugin - vue - nuxt-site-config@4.1.2(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@1.4.3)(magicast@0.5.5)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5): + nuxt-site-config@4.1.2(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0)(vue@3.5.42)(zod@4.6.5): dependencies: '@nuxt/devalue': 2.0.2 - '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.6.2(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) h3: 1.15.11 - nuxt-site-config-kit: 4.1.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42) - nuxtseo-shared: 5.3.6(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@1.4.3)(magicast@0.5.5)(nuxt-site-config@4.1.2)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5) + nuxt-site-config-kit: 4.1.2(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0)(vue@3.5.42) + nuxtseo-shared: 5.3.6(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(nuxt-site-config@4.1.2)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0)(vue@3.5.42)(zod@4.6.5) pathe: 2.0.3 pkg-types: 2.3.1 site-config-stack: 4.1.2(vue@3.5.42) ufo: 1.6.4 transitivePeerDependencies: - '@nuxt/schema' + - confbox + - dotenv + - giget + - jiti - magic-string - - magicast + - mlly - nuxt - oxc-parser - rolldown @@ -20346,13 +20829,166 @@ snapshots: - vue - zod - nuxt@4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.154.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.5)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.88.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1): + nuxt@4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.154.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(confbox@0.2.4)(db0@0.3.4)(dotenv@17.4.2)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(giget@3.3.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.5)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.88.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1): dependencies: - '@dxup/nuxt': 0.5.6(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + '@dxup/nuxt': 0.5.6(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(confbox@0.2.4)(dotenv@17.4.2)(esbuild@0.28.1)(giget@3.3.0)(jiti@2.7.0)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) '@nuxt/cli': 3.37.0(@nuxt/schema@4.5.2)(cac@6.7.14)(magicast@0.5.5)(supports-color@10.2.2) - '@nuxt/devtools': 3.4.1(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.3.0)(db0@0.3.4)(ioredis@5.11.1)(magic-string@1.4.3)(oxc-parser@0.144.0)(rolldown@1.2.4)(supports-color@10.2.2)(unplugin@3.3.0)(vue@3.5.42) - '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) - '@nuxt/nitro-server': 4.5.2(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.154.0)(@rollup/plugin-babel@6.1.0)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(better-sqlite3@13.0.3)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(ioredis@5.11.1)(lightningcss@1.33.0)(magic-string@1.4.3)(magicast@0.5.5)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(unplugin@3.3.0)(webpack@5.108.4) + '@nuxt/devtools': 3.4.1(@nuxt/schema@4.5.2)(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.3.0)(confbox@0.2.4)(db0@0.3.4)(dotenv@17.4.2)(giget@3.3.0)(ioredis@5.11.1)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(supports-color@10.2.2)(unplugin@3.4.0)(vue@3.5.42) + '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) + '@nuxt/nitro-server': 4.5.2(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.154.0)(@rollup/plugin-babel@6.1.0)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(better-sqlite3@13.0.3)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(ioredis@5.11.1)(lightningcss@1.33.0)(magic-string@1.4.3)(magicast@0.5.5)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(unplugin@3.4.0)(webpack@5.108.4) + '@nuxt/schema': 4.5.2 + '@nuxt/telemetry': 2.8.0(@nuxt/kit@4.5.2) + '@nuxt/vite-builder': 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(eslint@10.6.0)(magic-string@1.4.3)(magicast@0.5.5)(nuxt@4.5.2)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.88.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(vue@3.5.42)(webpack@5.108.4)(yaml@2.9.1) + '@unhead/vue': 3.3.1(@oxc-project/types@0.154.0)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(lightningcss@1.33.0)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4) + '@vue/shared': 3.5.42 + chokidar: 5.0.0 + compatx: 0.2.0 + consola: 3.4.2 + cookie-es: 3.1.1 + defu: 6.1.7 + devalue: 5.9.0 + errx: 0.1.2 + escape-string-regexp: 5.0.0 + exsolve: 1.1.3 + fnv1a-64: 0.1.2 + hookable: 6.1.1 + ignore: 7.0.12 + impound: 1.1.6(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + jiti: 2.7.0 + klona: 2.0.6 + knitwork: 1.3.0 + magic-string: 1.4.3 + mlly: 1.8.2 + nanotar: 0.3.0 + nostics: 1.3.0 + nypm: 0.6.10 + object-identity: 0.2.3 + ofetch: 1.5.1 + ohash: 2.0.12 + on-change: 6.0.2 + oxc-walker: 1.1.1(@oxc-project/types@0.154.0)(oxc-parser@0.144.0)(rolldown@1.2.4) + pathe: 2.0.3 + perfect-debounce: 2.1.0 + picomatch: 4.0.7 + pkg-types: 2.3.1 + rolldown: 1.2.4 + rolldown-string: 0.3.1(rolldown@1.2.4) + rou3: 0.9.1 + scule: 1.3.0 + std-env: 4.2.0 + tinyglobby: 0.2.17 + ufo: 1.6.4 + ultrahtml: 1.7.0 + uncrypto: 0.1.3 + unctx: 3.0.1(magic-string@1.4.3)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) + undici: 8.10.0 + unhead: 3.3.1(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unimport: 6.4.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unplugin: 3.4.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unrouting: 0.2.2 + untyped: 2.0.0 + verkit: 0.3.2 + vue: 3.5.42(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) + vue-component-type-helpers: 3.3.12 + vue-router: 5.2.0(@voidzero-dev/vite-plus-core@1.3.0)(@vue/compiler-sfc@3.5.42)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4) + optionalDependencies: + '@parcel/watcher': 2.5.6 + '@types/node': 24.13.3 + transitivePeerDependencies: + - '@arethetypeswrong/core' + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@babel/plugin-proposal-decorators' + - '@babel/plugin-syntax-jsx' + - '@babel/plugin-syntax-typescript' + - '@biomejs/biome' + - '@capacitor/preferences' + - '@deno/kv' + - '@electric-sql/pglite' + - '@farmfe/core' + - '@libsql/client' + - '@netlify/blobs' + - '@oxc-project/types' + - '@pinia/colada' + - '@planetscale/database' + - '@rollup/plugin-babel' + - '@rsbuild/core' + - '@rspack/core' + - '@typescript/native-preview' + - '@unhead/cli' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - '@vitejs/devtools' + - '@vitejs/devtools-kit' + - '@volar/typescript' + - '@vue/compiler-sfc' + - '@vue/language-core' + - aws4fetch + - bare-abort-controller + - bare-buffer + - better-sqlite3 + - bufferutil + - bun-types-no-globals + - cac + - commander + - confbox + - db0 + - dotenv + - drizzle-orm + - encoding + - esbuild + - eslint + - giget + - idb-keyval + - ioredis + - less + - lightningcss + - magicast + - meow + - mysql2 + - optionator + - oxc-parser + - oxlint + - pinia + - publint + - react-native-b4a + - rollup + - rollup-plugin-visualizer + - sass + - sass-embedded + - sqlite3 + - srvx + - stylelint + - stylus + - sugarss + - supports-color + - terser + - tsx + - typescript + - unloader + - unplugin-unused + - unrun + - uploadthing + - utf-8-validate + - vite + - vue-tsc + - webpack + - xml2js + - yaml + + nuxt@4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.154.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@7.0.0)(confbox@0.2.4)(db0@0.3.4)(dotenv@17.4.2)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(giget@3.3.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.5)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.88.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1): + dependencies: + '@dxup/nuxt': 0.5.6(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(confbox@0.2.4)(dotenv@17.4.2)(esbuild@0.28.1)(giget@3.3.0)(jiti@2.7.0)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + '@nuxt/cli': 3.37.0(@nuxt/schema@4.5.2)(cac@7.0.0)(magicast@0.5.5)(supports-color@10.2.2) + '@nuxt/devtools': 3.4.1(@nuxt/schema@4.5.2)(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.3.0)(confbox@0.2.4)(db0@0.3.4)(dotenv@17.4.2)(giget@3.3.0)(ioredis@5.11.1)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(supports-color@10.2.2)(unplugin@3.4.0)(vue@3.5.42) + '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) + '@nuxt/nitro-server': 4.5.2(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.154.0)(@rollup/plugin-babel@6.1.0)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(better-sqlite3@13.0.3)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(ioredis@5.11.1)(lightningcss@1.33.0)(magic-string@1.4.3)(magicast@0.5.5)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(unplugin@3.4.0)(webpack@5.108.4) '@nuxt/schema': 4.5.2 '@nuxt/telemetry': 2.8.0(@nuxt/kit@4.5.2) '@nuxt/vite-builder': 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(eslint@10.6.0)(magic-string@1.4.3)(magicast@0.5.5)(nuxt@4.5.2)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.88.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(vue@3.5.42)(webpack@5.108.4)(yaml@2.9.1) @@ -20366,10 +21002,10 @@ snapshots: devalue: 5.9.0 errx: 0.1.2 escape-string-regexp: 5.0.0 - exsolve: 1.1.1 + exsolve: 1.1.3 fnv1a-64: 0.1.2 hookable: 6.1.1 - ignore: 7.0.6 + ignore: 7.0.12 impound: 1.1.6(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) jiti: 2.7.0 klona: 2.0.6 @@ -20377,8 +21013,8 @@ snapshots: magic-string: 1.4.3 mlly: 1.8.2 nanotar: 0.3.0 - nostics: 1.2.0 - nypm: 0.6.9 + nostics: 1.3.0 + nypm: 0.6.10 object-identity: 0.2.3 ofetch: 1.5.1 ohash: 2.0.12 @@ -20397,11 +21033,11 @@ snapshots: ufo: 1.6.4 ultrahtml: 1.7.0 uncrypto: 0.1.3 - unctx: 3.0.0(magic-string@1.4.3)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + unctx: 3.0.1(magic-string@1.4.3)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) undici: 8.10.0 unhead: 3.3.1(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) unimport: 6.4.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(oxc-parser@0.144.0)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unplugin: 3.4.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) unrouting: 0.2.2 untyped: 2.0.0 verkit: 0.3.2 @@ -20433,6 +21069,7 @@ snapshots: - '@pinia/colada' - '@planetscale/database' - '@rollup/plugin-babel' + - '@rsbuild/core' - '@rspack/core' - '@typescript/native-preview' - '@unhead/cli' @@ -20453,11 +21090,14 @@ snapshots: - bun-types-no-globals - cac - commander + - confbox - db0 + - dotenv - drizzle-orm - encoding - esbuild - eslint + - giget - idb-keyval - ioredis - less @@ -20495,17 +21135,17 @@ snapshots: - xml2js - yaml - nuxtseo-shared@5.3.6(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@1.4.3)(magicast@0.5.5)(nuxt-site-config@4.1.2)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5): + nuxtseo-shared@5.3.6(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(nuxt-site-config@4.1.2)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0)(vue@3.5.42)(zod@4.6.5): dependencies: '@clack/prompts': 1.7.0 - '@nuxt/devtools-kit': 4.0.0-alpha.7(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) - '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/devtools-kit': 4.0.0-alpha.7(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) + '@nuxt/kit': 4.6.2(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) '@nuxt/schema': 4.5.2 birpc: 4.0.0 consola: 3.4.2 defu: 6.1.7 - nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.154.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.5)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.88.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) - nypm: 0.6.9 + nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7)(@babel/plugin-syntax-typescript@7.29.7)(@oxc-project/types@0.154.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@6.1.0)(@types/node@24.13.3)(@upstash/redis@1.38.2)(@vitejs/devtools-kit@0.4.10)(@voidzero-dev/vite-plus-core@1.3.0)(@volar/typescript@2.4.28)(@vue/compiler-sfc@3.5.42)(@vue/language-core@3.3.13)(better-sqlite3@13.0.3)(cac@7.0.0)(confbox@0.2.4)(db0@0.3.4)(dotenv@17.4.2)(encoding@0.1.13)(esbuild@0.28.1)(eslint@10.6.0)(giget@3.3.0)(ioredis@5.11.1)(lightningcss@1.33.0)(magicast@0.5.5)(optionator@0.9.4)(oxc-parser@0.144.0)(oxlint@1.88.0)(rolldown@1.2.4)(rollup-plugin-visualizer@7.0.1)(rollup@4.62.2)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(webpack@5.108.4)(yaml@2.9.1) + nypm: 0.6.10 ofetch: 1.5.1 pathe: 2.0.3 pkg-types: 2.3.1 @@ -20515,17 +21155,21 @@ snapshots: ufo: 1.6.4 vue: 3.5.42(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) optionalDependencies: - nuxt-site-config: 4.1.2(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(magic-string@1.4.3)(magicast@0.5.5)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0)(vue@3.5.42)(zod@4.6.5) + nuxt-site-config: 4.1.2(@nuxt/schema@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(nuxt@4.5.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0)(vue@3.5.42)(zod@4.6.5) zod: 4.6.5 transitivePeerDependencies: + - confbox + - dotenv + - giget + - jiti - magic-string - - magicast + - mlly - oxc-parser - rolldown - unplugin - vite - nypm@0.6.9: + nypm@0.6.10: dependencies: citty: 0.2.2 pathe: 2.0.3 @@ -20797,7 +21441,7 @@ snapshots: package-json-from-dist@1.0.1: {} - package-manager-detector@1.8.0: {} + package-manager-detector@1.9.0: {} packumeta@0.4.1: {} @@ -20907,7 +21551,7 @@ snapshots: pkg-types@2.3.1: dependencies: confbox: 0.2.4 - exsolve: 1.1.1 + exsolve: 1.1.3 pathe: 2.0.3 playwright-core@1.62.1: {} @@ -21307,7 +21951,7 @@ snapshots: iconv-lite: 0.7.3 unpipe: 1.0.0 - rc9@3.0.1: + rc9@3.1.0: dependencies: defu: 6.1.7 destr: 2.0.5 @@ -21648,6 +22292,8 @@ snapshots: rou3@0.9.1: {} + rou3@1.0.0: {} + router@2.2.0(supports-color@10.2.2): dependencies: debug: 4.4.3(supports-color@10.2.2) @@ -21988,7 +22634,7 @@ snapshots: srvx@0.12.5: {} - srvx@1.0.4: {} + srvx@1.0.6: {} standard-as-callback@2.1.0: {} @@ -22449,19 +23095,19 @@ snapshots: magic-string: 0.30.21 unplugin: 2.3.11 - unctx@3.0.0(magic-string@0.30.21)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0): + unctx@3.0.1(magic-string@0.30.21)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0): optionalDependencies: magic-string: 0.30.21 oxc-parser: 0.144.0 rolldown: 1.2.4 - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unplugin: 3.4.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) - unctx@3.0.0(magic-string@1.4.3)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0): + unctx@3.0.1(magic-string@1.4.3)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0): optionalDependencies: magic-string: 1.4.3 oxc-parser: 0.144.0 rolldown: 1.2.4 - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unplugin: 3.4.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) undici-types@7.18.2: {} @@ -22480,11 +23126,12 @@ snapshots: unhead@3.3.1(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4): dependencies: hookable: 6.1.1 - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unplugin: 3.4.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) optionalDependencies: vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' transitivePeerDependencies: - '@farmfe/core' + - '@rsbuild/core' - '@rspack/core' - bun-types-no-globals - esbuild @@ -22528,6 +23175,13 @@ snapshots: ofetch: 1.5.1 ohash: 2.0.12 + unifont@1.0.3: + dependencies: + css-tree: 3.2.1 + fnv1a-64: 0.1.2 + std-env: 4.2.0 + undici: 8.10.0 + unimport@5.7.0: dependencies: acorn: 8.18.0 @@ -22559,13 +23213,14 @@ snapshots: scule: 1.3.0 strip-literal: 4.0.0 tinyglobby: 0.2.17 - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unplugin: 3.4.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) unplugin-utils: 0.3.2 optionalDependencies: oxc-parser: 0.144.0 rolldown: 1.2.4 transitivePeerDependencies: - '@farmfe/core' + - '@rsbuild/core' - '@rspack/core' - bun-types-no-globals - esbuild @@ -22638,7 +23293,7 @@ snapshots: unpipe@1.0.0: {} - unplugin-auto-import@21.0.0(@nuxt/kit@4.5.2)(@vueuse/core@14.4.0): + unplugin-auto-import@21.0.0(@nuxt/kit@4.6.2)(@vueuse/core@14.4.0): dependencies: local-pkg: 1.2.1 magic-string: 0.30.21 @@ -22647,7 +23302,7 @@ snapshots: unplugin: 2.3.11 unplugin-utils: 0.3.2 optionalDependencies: - '@nuxt/kit': 4.5.2(magic-string@0.30.21)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.6.2(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@0.30.21)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) '@vueuse/core': 14.4.0(vue@3.5.42) unplugin-utils@0.3.2: @@ -22655,7 +23310,7 @@ snapshots: pathe: 2.0.3 picomatch: 4.0.7 - unplugin-vue-components@32.1.0(@nuxt/kit@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4): + unplugin-vue-components@32.1.0(@nuxt/kit@4.6.2)(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(vue@3.5.42)(webpack@5.108.4): dependencies: chokidar: 5.0.0 local-pkg: 1.2.1 @@ -22664,13 +23319,14 @@ snapshots: obug: 2.1.4 picomatch: 4.0.7 tinyglobby: 0.2.17 - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unplugin: 3.4.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) unplugin-utils: 0.3.2 vue: 3.5.42(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) optionalDependencies: - '@nuxt/kit': 4.5.2(magic-string@0.30.21)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.6.2(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@0.30.21)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) transitivePeerDependencies: - '@farmfe/core' + - '@rsbuild/core' - '@rspack/core' - bun-types-no-globals - esbuild @@ -22686,11 +23342,12 @@ snapshots: '@mdit-vue/plugin-frontmatter': 3.0.2 '@mdit-vue/types': 3.0.2 markdown-exit: 1.1.0-beta.2 - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unplugin: 3.4.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) unplugin-utils: 0.3.2 vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' transitivePeerDependencies: - '@farmfe/core' + - '@rsbuild/core' - '@rspack/core' - bun-types-no-globals - esbuild @@ -22706,7 +23363,7 @@ snapshots: picomatch: 4.0.7 webpack-virtual-modules: 0.6.2 - unplugin@3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4): + unplugin@3.4.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4): dependencies: '@jridgewell/remapping': 2.3.5 picomatch: 4.0.7 @@ -22756,7 +23413,7 @@ snapshots: unwasm@0.5.3: dependencies: - exsolve: 1.1.1 + exsolve: 1.1.3 knitwork: 1.3.0 magic-string: 0.30.21 mlly: 1.8.2 @@ -22805,6 +23462,8 @@ snapshots: verkit@0.4.0: {} + verkit@0.5.0: {} + vfile-location@5.0.3: dependencies: '@types/unist': 3.0.3 @@ -22883,7 +23542,7 @@ snapshots: typescript: typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2 vue-tsc: 3.3.10(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) - vite-plugin-inspect@11.4.1(@nuxt/kit@4.5.2)(@voidzero-dev/vite-plus-core@1.3.0): + vite-plugin-inspect@11.4.1(@nuxt/kit@4.6.2)(@voidzero-dev/vite-plus-core@1.3.0): dependencies: ansis: 4.3.1 error-stack-parser-es: 1.0.5 @@ -22896,7 +23555,7 @@ snapshots: vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' vite-dev-rpc: 2.0.0(@voidzero-dev/vite-plus-core@1.3.0) optionalDependencies: - '@nuxt/kit': 4.5.2(magic-string@1.4.3)(magicast@0.5.5)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.3.0) + '@nuxt/kit': 4.6.2(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) vite-plugin-pwa@1.3.0(@vite-pwa/assets-generator@2.0.0)(@voidzero-dev/vite-plus-core@1.3.0)(supports-color@10.2.2)(workbox-build@7.4.1)(workbox-window@7.4.1): dependencies: @@ -22934,7 +23593,7 @@ snapshots: vite-plugin-vue-tracer@1.4.0(@voidzero-dev/vite-plus-core@1.3.0)(vue@3.5.42): dependencies: estree-walker: 3.0.3 - exsolve: 1.1.1 + exsolve: 1.1.3 magic-string: 0.30.21 pathe: 2.0.3 source-map-js: 1.2.2 @@ -23011,6 +23670,7 @@ snapshots: - '@farmfe/core' - '@jest/globals' - '@playwright/test' + - '@rsbuild/core' - '@rspack/core' - '@testing-library/vue' - '@vitest/ui' @@ -23132,12 +23792,12 @@ snapshots: magic-string: 0.30.21 mlly: 1.8.2 muggle-string: 0.4.1 - nostics: 1.2.0 + nostics: 1.3.0 pathe: 2.0.3 picomatch: 4.0.7 scule: 1.3.0 tinyglobby: 0.2.17 - unplugin: 3.3.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) + unplugin: 3.4.0(@voidzero-dev/vite-plus-core@1.3.0)(esbuild@0.28.1)(rolldown@1.2.4)(rollup@4.62.2)(webpack@5.108.4) unplugin-utils: 0.3.2 vue: 3.5.42(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2) yaml: 2.9.1 @@ -23146,6 +23806,7 @@ snapshots: vite: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' transitivePeerDependencies: - '@farmfe/core' + - '@rsbuild/core' - '@rspack/core' - bun-types-no-globals - esbuild From 66a92c4e8b134e8542341546d72de01001291663 Mon Sep 17 00:00:00 2001 From: Alec Lloyd Probert <55991794+graphieros@users.noreply.github.com> Date: Wed, 21 Oct 2026 09:08:24 +0000 Subject: [PATCH 13/18] fix: preserve download chart gaps when data is interpolated and highlight missing data (#3342) --- app/components/Chart/SplitSparkline.vue | 19 +-- app/components/Package/TrendsChart.vue | 86 ++++++++++--- app/utils/chart-data-prediction.ts | 52 +++++--- package.json | 2 +- pnpm-lock.yaml | 10 +- pnpm-workspace.yaml | 2 +- server/utils/embed-downloads-svg.ts | 47 ++++++- shared/utils/download-chart-gaps.ts | 51 ++++++++ shared/utils/download-chart-last-label.ts | 12 +- shared/utils/trends-chart.ts | 18 ++- .../app/utils/chart-data-pipeline.spec.ts | 57 +++++++++ .../server/utils/embed-downloads-svg.spec.ts | 53 +++++++- .../shared/utils/download-chart-gaps.spec.ts | 42 ++++++ .../utils/download-chart-last-label.spec.ts | 21 +++ test/unit/shared/utils/trends-chart.spec.ts | 121 +++++++++++++++--- 15 files changed, 502 insertions(+), 91 deletions(-) create mode 100644 shared/utils/download-chart-gaps.ts create mode 100644 test/unit/app/utils/chart-data-pipeline.spec.ts create mode 100644 test/unit/shared/utils/download-chart-gaps.spec.ts diff --git a/app/components/Chart/SplitSparkline.vue b/app/components/Chart/SplitSparkline.vue index 9cb6761efd..9420ea691f 100644 --- a/app/components/Chart/SplitSparkline.vue +++ b/app/components/Chart/SplitSparkline.vue @@ -18,7 +18,7 @@ const props = defineProps<{ dataset?: Array< VueUiXyDatasetItem & { color?: string - series: number[] + series: Array dashIndices?: number[] } > @@ -29,7 +29,6 @@ const props = defineProps<{ day: string } showLastDatapointEstimation: boolean - nullifyZeroValues?: boolean largePackageSeries?: boolean[] granularity: ChartTimeGranularity }>() @@ -94,12 +93,13 @@ function formatDataLabel(seriesIndex: number, value: number): string { } } + if (rawLastValue == null) return $t('package.trends.no_data_short') return numberFormatter.value.format(value) } // Hover | kbd interaction: show the actual value at the hovered index const rawValue = series[selectedIndex.value] - if (isLargeSeries(seriesIndex) && isMissingDownloadValue(rawValue)) { + if (rawValue == null || (isLargeSeries(seriesIndex) && isMissingDownloadValue(rawValue))) { return $t('package.trends.no_data_short') } @@ -124,14 +124,7 @@ const datasets = computed(() => { return { period, - value: - rawValue === 0 - ? props.nullifyZeroValues && hasNoDataTail - ? index === props.dates.length - 1 - ? 0 - : null - : 0 - : rawValue || (index === props.dates.length - 1 ? 0 : null), + value: rawValue ?? null, } }) }) @@ -234,9 +227,9 @@ const configs = computed(() => { strokeWidth: 1, dashIndices, dashArray: 3, - cutNullValues: false, + cutNullValues: true, nullDashes: { - show: true, + show: false, }, }, plot: { diff --git a/app/components/Package/TrendsChart.vue b/app/components/Package/TrendsChart.vue index ceda0bfceb..3cffb9e4b0 100644 --- a/app/components/Package/TrendsChart.vue +++ b/app/components/Package/TrendsChart.vue @@ -23,13 +23,13 @@ import { buildTrendsChartData, isWeeklyDataset, getTrendsDatetimeFormatterOptions, - nullifyZeroValues, isMissingDownloadValue, isLargeDownloadSeries, MULTI_PACKAGE_MODE_TOP_PADDING, } from '#shared/utils/trends-chart' import { downloadFileLink } from '~/utils/download' import { useCopyChartPng } from '~/composables/useCopyChartPng' +import { getDownloadChartGaps } from '#shared/utils/download-chart-gaps' import { createLastDatapointLabelsSvg } from '#shared/utils/download-chart-last-label' import('vue-data-ui/style.css') @@ -72,6 +72,7 @@ const { copy, copied } = useClipboard() const colorMode = useColorMode() const resolvedMode = shallowRef<'light' | 'dark'>('light') +const gapPatternId = useId() const rootEl = shallowRef(null) const isZoomed = shallowRef(false) const zoomStartIndex = shallowRef(0) @@ -200,17 +201,11 @@ const normalisedDataset = computed(() => { data.forEach((item, index) => { const packageName = getPackageNameForSeriesIndex(index) - item.series = nullifyZeroValues({ - enabled: selectedMetric.value === DEFAULT_METRIC_ID && isLargePackage.value[packageName], - values: item.series, - keepLastZero: false, - }) as number[] - if (selectedMetric.value !== DEFAULT_METRIC_ID || !item.series.length) return const rawLastValue = chartData.value.dataset?.[index]?.series?.at(-1) - if (!isLargePackage.value[packageName] && isMissingDownloadValue(rawLastValue)) { + if (!isLargePackage.value[packageName] && rawLastValue === 0) { const series = item.series as Array series[series.length - 1] = 0 } @@ -354,10 +349,18 @@ const supportsEstimation = computed( selectedMetric.value !== 'contributors', ) -const hasDownloadAnomalies = computed(() => - normalisedDataset.value?.some( - datapoint => !!datapoint?.dashIndices?.length || datapoint?.series?.some(d => d == null), - ), +const hasDashedSegments = computed(() => + normalisedDataset.value.some((datapoint, index) => { + if (datapoint.dashIndices?.length) return true + + return ( + selectedMetric.value === DEFAULT_METRIC_ID && + isLargePackage.value[getPackageNameForSeriesIndex(index)] === true && + datapoint.series.length > 1 && + isMissingDownloadValue(datapoint.series.at(-1)) && + datapoint.series.slice(0, -1).some(value => !isMissingDownloadValue(value)) + ) + }), ) const shouldRenderEstimationOverlay = computed(() => !pending.value && supportsEstimation.value) @@ -1095,7 +1098,7 @@ function drawEstimationLine(svg: Record) { const previousPoint = plots.at(-2) const lastPoint = plots.at(-1) - if (!previousPoint || !lastPoint) continue + if (previousPoint?.value == null || lastPoint?.value == null) continue const stroke = String(serie?.color ?? colors.value.fg) @@ -1206,6 +1209,7 @@ function drawLastDatapointLabel(svg: VueUiXySvgSlotProps['svg']) { return createLastDatapointLabelsSvg({ series: labelSeries, + missingValueLabel: isDownloadsMetric.value ? $t('package.trends.no_data_short') : undefined, drawingArea: svg.drawingArea, svgWidth: svg.width, fontSize: 20, @@ -1262,7 +1266,7 @@ function drawSvgPrintLegend(svg: Record) { // Inject the estimation legend item when necessary if ( (supportsEstimation.value && !isEndDateOnPeriodEnd.value && !isZoomed.value) || - hasDownloadAnomalies.value + hasDashedSegments.value ) { seriesNames.push(` (() => { : datapoint?.value const isNoDataValue = selectedMetric.value === DEFAULT_METRIC_ID && - isLargePackage.value[packageName] === true && - isMissingDownloadValue(rawDataValue) + (rawDataValue == null || + (isLargePackage.value[packageName] === true && + isMissingDownloadValue(rawDataValue))) const rawValue = Number(datapoint?.value ?? 0) const value = isNoDataValue ? $t('package.trends.no_data_short') @@ -1909,7 +1914,6 @@ const copyEmbedUrl = () => copyEmbed(embedUrl.value) :dates="chartData.dates" :datetimeFormatterOptions :showLastDatapointEstimation="shouldRenderEstimationOverlay && !isEndDateOnPeriodEnd" - :nullify-zero-values="selectedMetric === DEFAULT_METRIC_ID" :granularity="selectedGranularity" :large-package-series="largePackageSeries" /> @@ -1942,7 +1946,51 @@ const copyEmbedUrl = () => copyEmbed(embedUrl.value)

- + + + +