-
+
@@ -1019,7 +1033,7 @@ const showSkeleton = shallowRef(false)
-
+
+
+ {{ $t('common.loading') }}โฆ
+
+
+ {{ $t('package.readme.error_loading') }}
+
+
{{ $t('package.readme.no_readme') }}
+}
+
/** Number of flat items (headers + version rows) to render statically during SSR */
const SSR_COUNT = 20
@@ -26,6 +38,9 @@ const packageName = computed(() => {
const { org, name } = route.params
return org ? `${org}/${name}` : name
})
+const packageNameQueryParam = computed(() => {
+ return packageName.value ? { packages: packageName.value } : {}
+})
const orgName = computed(() => route.params.org?.replace('@', '') ?? null)
// โโโ Phase 1: lightweight fetch (page load) โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
@@ -49,6 +64,65 @@ const distTags = computed(() => versionSummary.value?.distTags ?? {})
const versionStrings = computed(() => versionSummary.value?.versions ?? [])
const versionTimes = computed(() => versionSummary.value?.time ?? {})
+const { data: npmWebsiteVersions } = useLazyFetch(
+ () => '/api/registry/downloads/versions',
+ {
+ key: () => `downloads-versions:${packageName.value}`,
+ query: packageNameQueryParam,
+ deep: false,
+ default: () => ({ packages: [] }),
+ getCachedData(key, nuxtApp) {
+ return nuxtApp.static.data[key] ?? nuxtApp.payload.data[key]
+ },
+ },
+)
+
+const packageVersions = computed(() => {
+ return (
+ npmWebsiteVersions.value?.packages.find(pkg => pkg.packageName === packageName.value)
+ ?.versions ?? []
+ )
+})
+
+const numberFormatter = useNumberFormatter()
+const { t } = useI18n()
+const versionDownloadsMap = computed(
+ () => new Map(packageVersions.value.map(({ version, downloads }) => [version, downloads])),
+)
+
+function getVersionDownloads(version: string): number | undefined {
+ return versionDownloadsMap.value.get(version)
+}
+
+function getGroupDownloads(versions: string[]): number | undefined {
+ let total = 0
+ let hasValue = false
+
+ for (const version of versions) {
+ const downloads = getVersionDownloads(version)
+ if (downloads === undefined) continue
+ total += downloads
+ hasValue = true
+ }
+
+ return hasValue ? total : undefined
+}
+
+const groupDownloadsMap = computed(() => {
+ const map = new Map()
+ for (const group of versionGroups.value) {
+ const downloads = getGroupDownloads(group.versions)
+ if (downloads !== undefined) {
+ map.set(group.groupKey, downloads)
+ }
+ }
+ return map
+})
+
+function getDownloadsAriaLabel(downloads: number): string {
+ return `${numberFormatter.value.format(downloads)} ${t('package.downloads.title')}`
+}
+
// โโโ Phase 2: full metadata (fired automatically after phase 1 completes) โโโโ
// Fetches deprecated status, provenance, and exact times needed for version rows.
@@ -260,9 +334,9 @@ const flatItems = computed(() => {
-
+
latest
@@ -273,34 +347,47 @@ const flatItems = computed(() => {
:title="tag"
>{{ tag }}
+ deprecated
+
+
+
v{{ latestTagRow!.version }}
+
-
{{ latestTagRow!.version }}
-
-
+
+
deprecated
-
+
{{ numberFormatter.format(getVersionDownloads(latestTagRow!.version)!) }}
+
+
(() => {
>
-
-
- {{ row.version }}
-
-
-
-
+
+
+
+ v{{ row.version }}
+
+
deprecated
+
+
+
+
+ {{ numberFormatter.format(getVersionDownloads(row.version)!) }}
+
+
+
+
+
+
@@ -427,14 +530,27 @@ const flatItems = computed
(() => {
>deprecated
({{ item.versions.length }})
-
- {{
- item.versions[0]
+ v{{ item.versions[0] }}
+
+ {{
+ numberFormatter.format(groupDownloadsMap.get(item.groupKey)!)
}}
+
+
+
+
(() => {
"
dir="ltr"
>
- {{ item.version }}
+ v{{ item.version }}
+
(() => {
-
+
+
+ {{
+ numberFormatter.format(getVersionDownloads(item.version)!)
+ }}
+
+
+
+
+
@@ -539,12 +670,25 @@ const flatItems = computed
(() => {
{{ item.label }}
({{ item.versions.length }})
-
- {{ item.versions[0] }}
+ v{{ item.versions[0] }}
+
+ {{ numberFormatter.format(groupDownloadsMap.get(item.groupKey)!) }}
+
+
+
+
$t('pds.meta_description'),
})
-defineOgImageComponent('Default', {
- primaryColor: '#60a5fa',
- title: 'npmx.social',
- description: 'The official **PDS** for the npmx community.',
-})
+defineOgImage(
+ 'Page.takumi',
+ {
+ title: 'npmx.social',
+ description: 'The official PDS for the npmx community.',
+ },
+ { alt: 'npmx.social โ the official PDS for the npmx community' },
+)
const brokenImages = ref(new Set())
diff --git a/app/pages/privacy.vue b/app/pages/privacy.vue
index e2492e313d..bd569179c7 100644
--- a/app/pages/privacy.vue
+++ b/app/pages/privacy.vue
@@ -8,10 +8,14 @@ useSeoMeta({
description: () => $t('privacy_policy.welcome', { app: 'npmx' }),
})
-defineOgImageComponent('Default', {
- title: () => $t('privacy_policy.title'),
- description: () => $t('privacy_policy.welcome', { app: 'npmx' }),
-})
+defineOgImage(
+ 'Page.takumi',
+ {
+ title: () => $t('privacy_policy.title'),
+ description: () => $t('privacy_policy.welcome', { app: 'npmx' }),
+ },
+ { alt: () => `${$t('privacy_policy.title')} โ npmx` },
+)
const buildInfo = useAppConfig().buildInfo
const { locale } = useI18n()
diff --git a/app/pages/profile/[identity]/index.vue b/app/pages/profile/[identity]/index.vue
index 3ab267c684..61ca0f69eb 100644
--- a/app/pages/profile/[identity]/index.vue
+++ b/app/pages/profile/[identity]/index.vue
@@ -145,13 +145,18 @@ useSeoMeta({
description: () => $t('profile.seo_description', { handle: identity.value }),
})
-/**
-defineOgImageComponent('Default', {
- title: () => `~${username.value}`,
- description: () => (results.value ? `${results.value.total} packages` : 'npm user profile'),
- primaryColor: '#60a5fa',
-})
-**/
+defineOgImage(
+ 'Profile.takumi',
+ {
+ handle: () => profile.value.handle || identity.value,
+ displayName: () => profile.value.displayName || '',
+ description: () => profile.value.description || '',
+ },
+ {
+ alt: () =>
+ `Profile card for ${profile.value.displayName || profile.value.handle || identity.value}`,
+ },
+)
diff --git a/app/pages/recharging.stories.ts b/app/pages/recharging.stories.ts
index 163e055b76..912cd99a07 100644
--- a/app/pages/recharging.stories.ts
+++ b/app/pages/recharging.stories.ts
@@ -1,7 +1,7 @@
import Recharging from './recharging.vue'
import type { Meta, StoryObj } from '@storybook-vue/nuxt'
import { pageDecorator } from '../../.storybook/decorators'
-import { repoStatsHandler } from '../../.storybook/handlers'
+import { repoStatsHandler } from '../storybook/mocks/handlers'
const meta = {
component: Recharging,
diff --git a/app/pages/recharging.vue b/app/pages/recharging.vue
index b704802db5..0f1bf6729a 100644
--- a/app/pages/recharging.vue
+++ b/app/pages/recharging.vue
@@ -12,10 +12,13 @@ useSeoMeta({
twitterDescription: () => $t('vacations.meta_description'),
})
-defineOgImageComponent('Default', {
- title: () => $t('vacations.title'),
- description: () => $t('vacations.meta_description'),
-})
+defineOgImage(
+ 'Page.takumi',
+ {
+ title: () => $t('vacations.title'),
+ },
+ { alt: () => `${$t('vacations.title')} โ npmx` },
+)
const { data: stats } = useFetch('/api/repo-stats')
diff --git a/app/pages/search.vue b/app/pages/search.vue
index b635065aa0..1de97475b5 100644
--- a/app/pages/search.vue
+++ b/app/pages/search.vue
@@ -86,7 +86,7 @@ const { settings } = useSettings()
/**
* Reorder results to put exact package name match at the top,
- * and optionally filter out platform-specific packages.
+ * and optionally filter out platform-specific packages or security holding packages.
*/
const visibleResults = computed(() => {
const raw = rawVisibleResults.value
@@ -94,6 +94,9 @@ const visibleResults = computed(() => {
let objects = raw.objects
+ // Filter out "Security holding package" packages taken down by npm registry
+ objects = objects.filter(r => !r.package.isSecurityHeld)
+
// Filter out platform-specific packages if setting is enabled
if (settings.value.hidePlatformPackages) {
objects = objects.filter(r => !isPlatformSpecificPackage(r.package.name))
@@ -193,7 +196,7 @@ watch(searchProvider, provider => {
})
// Use incremental search with client-side caching + org/user suggestions
-// committedQuery only updates on Enter when instant search is off, otherwise tracks query as user types
+// committedQuery only updates on Enter when instant search is off; otherwise, tracks query as user types
const {
data: results,
status,
@@ -573,15 +576,21 @@ useSeoMeta({
: $t('search.meta_description_packages'),
})
-defineOgImageComponent('Default', {
- title: () =>
- `${query.value ? $t('search.title_search', { search: query.value }) : $t('search.title_packages')} - npmx`,
- description: () =>
- query.value
- ? $t('search.meta_description', { search: query.value })
- : $t('search.meta_description_packages'),
- primaryColor: '#60a5fa',
-})
+defineOgImage(
+ 'Page.takumi',
+ {
+ title: () =>
+ `${query.value ? $t('search.title_search', { search: query.value }) : $t('search.title_packages')} - npmx`,
+ description: () =>
+ query.value
+ ? $t('search.meta_description', { search: query.value })
+ : $t('search.meta_description_packages'),
+ },
+ {
+ alt: () =>
+ query.value ? `Search results for "${query.value}" on npmx` : 'Search npm packages on npmx',
+ },
+)
// -----------------------------------
// Live region debouncing logic
diff --git a/app/pages/settings.stories.ts b/app/pages/settings.stories.ts
new file mode 100644
index 0000000000..51212d478e
--- /dev/null
+++ b/app/pages/settings.stories.ts
@@ -0,0 +1,55 @@
+import Settings from './settings.vue'
+import type { Meta, StoryObj } from '@storybook-vue/nuxt'
+import { userEvent, expect } from 'storybook/test'
+import { pageDecorator } from '../../.storybook/decorators'
+import { i18nStatusHandler } from '../storybook/mocks/handlers/lunaria-status'
+
+const meta = {
+ component: Settings,
+ globals: {
+ locale: 'en-US',
+ },
+ beforeEach: () => localStorage.removeItem('npmx-settings'),
+ parameters: {
+ layout: 'fullscreen',
+ msw: {
+ handlers: [i18nStatusHandler],
+ },
+ },
+ decorators: [pageDecorator],
+} satisfies Meta
+
+export default meta
+type Story = StoryObj
+
+/** English locale (default). The Language section shows a GitHub link to help translate the site. */
+export const Default: Story = {}
+
+export const NpmRegistryDataSource: Story = {
+ play: async ({ canvas, step }) => {
+ await step('Select npm registry as the data source', async () => {
+ const select = await canvas.findByRole('combobox', { name: /data source/i })
+ await userEvent.selectOptions(select, 'npm')
+ await expect(select).toHaveValue('npm')
+ })
+ },
+}
+
+/** Non-English locale with incomplete translations. The Language section shows `SettingsTranslationHelper` with a progress bar and list of missing translation keys. `/lunaria/status.json` is intercepted by MSW to provide mock translation status data. */
+export const NonEnglishTranslationHelper: Story = {
+ globals: {
+ locale: 'fr-FR',
+ },
+}
+
+/** Non-English locale without translations API response. The Language section shows a GitHub link to help translate the site. */
+export const WithoutTranslationHelper: Story = {
+ globals: {
+ locale: 'fr-FR',
+ },
+ parameters: {
+ msw: {
+ handlers: [],
+ },
+ },
+}
diff --git a/app/pages/settings.vue b/app/pages/settings.vue
index d9bd556f83..aeb85d165b 100644
--- a/app/pages/settings.vue
+++ b/app/pages/settings.vue
@@ -1,12 +1,33 @@
@@ -245,7 +255,6 @@ const setLocale: typeof setNuxti18nLocale = newLocale => {
id="language-select"
:items="locales.map(loc => ({ label: loc.name ?? '', value: loc.code }))"
v-model="currentLocale"
- @update:modelValue="setLocale($event as typeof currentLocale)"
block
size="sm"
class="max-w-48"
diff --git a/app/pages/translation-status.stories.ts b/app/pages/translation-status.stories.ts
new file mode 100644
index 0000000000..28ee091b2f
--- /dev/null
+++ b/app/pages/translation-status.stories.ts
@@ -0,0 +1,30 @@
+import TranslationStatus from './translation-status.vue'
+import type { Meta, StoryObj } from '@storybook-vue/nuxt'
+import { pageDecorator } from '../../.storybook/decorators'
+import { i18nStatusHandler } from '../storybook/mocks/handlers/lunaria-status'
+
+const meta = {
+ component: TranslationStatus,
+ parameters: {
+ layout: 'fullscreen',
+ msw: {
+ handlers: [i18nStatusHandler],
+ },
+ },
+ decorators: [pageDecorator],
+} satisfies Meta
+
+export default meta
+type Story = StoryObj
+
+/** `/lunaria/status.json` is intercepted by MSW. Showing a variety of completion level translation statuses for a subset of locales. */
+export const Default: Story = {}
+
+/** No API response โ the fetch never succeeds so `fetchStatus` stays as `'pending'`. Shows skeleton blocks in the locale list and skeleton inlines in body text. */
+export const WithoutTranslationData: Story = {
+ parameters: {
+ msw: {
+ handlers: [],
+ },
+ },
+}
diff --git a/app/pages/translation-status.vue b/app/pages/translation-status.vue
index 2eb03598d6..a1622ff960 100644
--- a/app/pages/translation-status.vue
+++ b/app/pages/translation-status.vue
@@ -8,12 +8,15 @@ useSeoMeta({
description: () => $t('translation_status.welcome', { npmx: 'npmx' }),
})
-defineOgImageComponent('Default', {
- title: () => $t('translation_status.title'),
- description: () => $t('translation_status.welcome', { npmx: 'npmx' }),
-})
+defineOgImage(
+ 'Page.takumi',
+ {
+ title: () => $t('translation_status.title'),
+ description: () => $t('translation_status.welcome', { npmx: 'npmx' }),
+ },
+ { alt: () => `${$t('translation_status.title')} โ npmx` },
+)
-const nuxt = useNuxtApp()
const router = useRouter()
const canGoBack = useCanGoBack()
const { fetchStatus, status } = useI18nStatus()
@@ -24,14 +27,7 @@ const isLoading = computed(
() => fetchStatus.value === 'idle' || fetchStatus.value === 'pending',
)
-const generatedAt = computed(() => {
- const gat = status.value?.generatedAt
- if (import.meta.client) {
- return (nuxt.isHydrated ? new Date().toISOString() : gat) ?? new Date().toISOString()
- }
-
- return gat ?? new Date().toISOString()
-})
+const generatedAt = computed(() => status.value?.generatedAt)
const localeEntries = computed(() => status.value?.locales || [])
@@ -64,16 +60,16 @@ ${template}`
{{ $t('nav.back') }}
-
-
-
+
+
+
-
+
+
+
+
+
+
diff --git a/app/pages/~[username]/index.vue b/app/pages/~[username]/index.vue
index 6510c736e1..5c4bb941ae 100644
--- a/app/pages/~[username]/index.vue
+++ b/app/pages/~[username]/index.vue
@@ -128,11 +128,14 @@ useSeoMeta({
twitterDescription: () => `npm packages maintained by ${username.value}`,
})
-defineOgImageComponent('Default', {
- title: () => `~${username.value}`,
- description: () => (results.value ? `${results.value.total} packages` : 'npm user profile'),
- primaryColor: '#60a5fa',
-})
+defineOgImage(
+ 'Page.takumi',
+ {
+ title: () => `~${username.value}`,
+ description: () => (results.value ? `${results.value.total} packages` : 'npm user profile'),
+ },
+ { alt: () => `~${username.value} npm user profile on npmx` },
+)
diff --git a/app/pages/~[username]/orgs.vue b/app/pages/~[username]/orgs.vue
index a5128237e1..d209f88573 100644
--- a/app/pages/~[username]/orgs.vue
+++ b/app/pages/~[username]/orgs.vue
@@ -108,17 +108,20 @@ useSeoMeta({
twitterDescription: () => `npm organizations for ${username.value}`,
})
-defineOgImageComponent('Default', {
- title: () => `@${username.value}`,
- description: () => {
- if (isLoading.value) return 'npm organizations'
- if (orgs.value.length === 0) return 'No organizations found'
-
- const count = orgs.value.length
- return `${count} ${count === 1 ? 'organization' : 'organizations'}`
+defineOgImage(
+ 'Page.takumi',
+ {
+ title: () => `@${username.value}`,
+ description: () => {
+ if (isLoading.value) return 'npm organizations'
+ if (orgs.value.length === 0) return 'No organizations found'
+
+ const count = orgs.value.length
+ return `${count} ${count === 1 ? 'organization' : 'organizations'}`
+ },
},
- primaryColor: '#60a5fa',
-})
+ { alt: () => `Organizations for @${username.value} on npmx` },
+)
diff --git a/.storybook/docs/colors.mdx b/app/storybook/colors.mdx
similarity index 100%
rename from .storybook/docs/colors.mdx
rename to app/storybook/colors.mdx
diff --git a/.storybook/docs/guidelines.mdx b/app/storybook/guidelines.mdx
similarity index 100%
rename from .storybook/docs/guidelines.mdx
rename to app/storybook/guidelines.mdx
diff --git a/.storybook/handlers.ts b/app/storybook/mocks/handlers.ts
similarity index 100%
rename from .storybook/handlers.ts
rename to app/storybook/mocks/handlers.ts
diff --git a/app/storybook/mocks/handlers/lunaria-status.ts b/app/storybook/mocks/handlers/lunaria-status.ts
new file mode 100644
index 0000000000..878adf3070
--- /dev/null
+++ b/app/storybook/mocks/handlers/lunaria-status.ts
@@ -0,0 +1,357 @@
+import { http, HttpResponse } from 'msw'
+
+export const i18nStatusHandler = http.get('/lunaria/status.json', () => {
+ return HttpResponse.json({
+ generatedAt: '2026-01-22T10:07:07.000Z',
+ sourceLocale: {
+ lang: 'en',
+ label: 'English',
+ totalKeys: 100,
+ },
+ locales: [
+ {
+ lang: 'ar-EG',
+ label: 'ุงูุนุฑุจูุฉ',
+ dir: 'rtl',
+ totalKeys: 100,
+ completedKeys: 79,
+ percentComplete: 79,
+ missingKeys: [
+ 'settings.background_themes.label',
+ 'settings.enable_graph_pulse_loop',
+ 'settings.enable_graph_pulse_loop_description',
+ 'settings.data_source.algolia_description',
+ 'settings.data_source.npm_description',
+ 'i18n.contribute_hint',
+ 'i18n.copy_keys',
+ 'package.version',
+ 'package.downloads',
+ 'package.dependencies',
+ 'search.placeholder',
+ 'search.results',
+ 'nav.docs',
+ 'nav.blog',
+ 'error.not_found',
+ 'error.server_error',
+ 'common.loading',
+ 'common.error',
+ 'common.close',
+ 'common.save',
+ 'common.cancel',
+ ],
+ githubEditUrl: 'https://github.com/npmx-dev/npmx.dev/edit/main/i18n/locales/ar-EG.json',
+ githubHistoryUrl:
+ 'https://github.com/npmx-dev/npmx.dev/commits/main/i18n/locales/ar-EG.json',
+ },
+ {
+ lang: 'en-GB',
+ label: 'English (UK)',
+ dir: 'ltr',
+ totalKeys: 100,
+ completedKeys: 93,
+ percentComplete: 93,
+ missingKeys: [
+ 'settings.background_themes.label',
+ 'settings.enable_graph_pulse_loop',
+ 'settings.enable_graph_pulse_loop_description',
+ 'settings.data_source.algolia_description',
+ 'settings.data_source.npm_description',
+ 'i18n.contribute_hint',
+ 'i18n.copy_keys',
+ ],
+ githubEditUrl: 'https://github.com/npmx-dev/npmx.dev/edit/main/i18n/locales/en-GB.json',
+ githubHistoryUrl:
+ 'https://github.com/npmx-dev/npmx.dev/commits/main/i18n/locales/en-GB.json',
+ },
+ {
+ lang: 'fr-FR',
+ label: 'Franรงais',
+ dir: 'ltr',
+ totalKeys: 100,
+ completedKeys: 90,
+ percentComplete: 90,
+ missingKeys: [
+ 'settings.background_themes.label',
+ 'settings.enable_graph_pulse_loop',
+ 'settings.enable_graph_pulse_loop_description',
+ 'settings.data_source.algolia_description',
+ 'settings.data_source.npm_description',
+ 'i18n.contribute_hint',
+ 'i18n.copy_keys',
+ 'package.version',
+ 'package.downloads',
+ 'package.dependencies',
+ ],
+ githubEditUrl: 'https://github.com/npmx-dev/npmx.dev/edit/main/i18n/locales/fr-FR.json',
+ githubHistoryUrl:
+ 'https://github.com/npmx-dev/npmx.dev/commits/main/i18n/locales/fr-FR.json',
+ },
+ {
+ lang: 'es-ES',
+ label: 'Espaรฑol (Espaรฑa)',
+ dir: 'ltr',
+ totalKeys: 100,
+ completedKeys: 60,
+ percentComplete: 60,
+ missingKeys: [
+ 'settings.enable_graph_pulse_loop',
+ 'settings.enable_graph_pulse_loop_description',
+ 'settings.data_source.algolia_description',
+ 'settings.data_source.npm_description',
+ 'i18n.contribute_hint',
+ 'i18n.copy_keys',
+ 'package.version',
+ 'package.downloads',
+ 'package.dependencies',
+ 'search.placeholder',
+ 'search.results',
+ 'nav.docs',
+ 'nav.blog',
+ 'error.not_found',
+ 'error.server_error',
+ 'common.loading',
+ 'common.error',
+ 'common.close',
+ 'common.save',
+ 'common.cancel',
+ 'settings.theme',
+ 'settings.language',
+ 'settings.accessibility',
+ 'settings.notifications',
+ 'settings.privacy',
+ 'package.license',
+ 'package.homepage',
+ 'package.repository',
+ 'package.keywords',
+ 'package.maintainers',
+ 'package.publish_date',
+ 'package.last_updated',
+ 'search.no_results',
+ 'search.filters',
+ 'nav.settings',
+ 'nav.profile',
+ 'nav.sign_in',
+ 'nav.sign_out',
+ 'error.unauthorized',
+ 'error.forbidden',
+ ],
+ githubEditUrl: 'https://github.com/npmx-dev/npmx.dev/edit/main/i18n/locales/es-ES.json',
+ githubHistoryUrl:
+ 'https://github.com/npmx-dev/npmx.dev/commits/main/i18n/locales/es-ES.json',
+ },
+ {
+ lang: 'pt-PT',
+ label: 'Portuguรชs (Portugal)',
+ dir: 'ltr',
+ totalKeys: 100,
+ completedKeys: 25,
+ percentComplete: 25,
+ missingKeys: [
+ 'settings.background_themes.label',
+ 'settings.enable_graph_pulse_loop',
+ 'settings.enable_graph_pulse_loop_description',
+ 'settings.data_source.algolia_description',
+ 'settings.data_source.npm_description',
+ 'i18n.contribute_hint',
+ 'i18n.copy_keys',
+ 'package.version',
+ 'package.downloads',
+ 'package.dependencies',
+ 'package.license',
+ 'search.placeholder',
+ 'search.results',
+ 'nav.docs',
+ 'nav.blog',
+ 'error.not_found',
+ 'error.server_error',
+ 'common.loading',
+ 'common.error',
+ 'common.close',
+ 'common.save',
+ 'common.cancel',
+ 'settings.theme',
+ 'settings.language',
+ 'settings.accessibility',
+ 'settings.notifications',
+ 'settings.privacy',
+ 'package.scripts',
+ 'package.homepage',
+ 'package.repository',
+ 'package.keywords',
+ 'package.maintainers',
+ 'package.publish_date',
+ 'package.last_updated',
+ 'search.no_results',
+ 'search.filters',
+ 'nav.settings',
+ 'nav.profile',
+ 'nav.sign_in',
+ 'nav.sign_out',
+ 'error.unauthorized',
+ 'error.forbidden',
+ 'blog.read_more',
+ 'blog.published',
+ 'blog.author',
+ 'blog.tags',
+ 'blog.share',
+ 'package.size',
+ 'package.types',
+ 'package.exports',
+ 'package.funding',
+ 'package.deprecated',
+ 'package.unpublished',
+ 'search.sort_by',
+ 'search.sort_popularity',
+ 'search.sort_quality',
+ 'search.sort_maintenance',
+ 'search.sort_date',
+ 'search.advanced',
+ 'search.clear',
+ 'settings.account',
+ 'settings.appearance',
+ 'settings.keyboard_shortcuts',
+ 'settings.reset',
+ 'error.rate_limited',
+ 'error.network',
+ 'common.retry',
+ 'common.copy',
+ 'common.copied',
+ 'common.share',
+ 'common.back',
+ 'common.next',
+ 'common.previous',
+ 'common.view_on_github',
+ 'common.confirm',
+ ],
+ githubEditUrl: 'https://github.com/npmx-dev/npmx.dev/edit/main/i18n/locales/pt-PT.json',
+ githubHistoryUrl:
+ 'https://github.com/npmx-dev/npmx.dev/commits/main/i18n/locales/pt-PT.json',
+ },
+ {
+ lang: 'nl-NL',
+ label: 'Nederlands',
+ dir: 'ltr',
+ totalKeys: 100,
+ completedKeys: 0,
+ percentComplete: 0,
+ missingKeys: [
+ 'settings.background_themes.label',
+ 'settings.enable_graph_pulse_loop',
+ 'settings.enable_graph_pulse_loop_description',
+ 'settings.data_source.algolia_description',
+ 'settings.data_source.npm_description',
+ 'i18n.contribute_hint',
+ 'i18n.copy_keys',
+ 'package.version',
+ 'package.downloads',
+ 'package.dependencies',
+ 'package.license',
+ 'search.placeholder',
+ 'search.results',
+ 'nav.docs',
+ 'nav.blog',
+ 'error.not_found',
+ 'error.server_error',
+ 'common.loading',
+ 'common.error',
+ 'common.close',
+ 'common.save',
+ 'common.cancel',
+ 'settings.theme',
+ 'settings.language',
+ 'settings.accessibility',
+ 'settings.notifications',
+ 'settings.privacy',
+ 'package.homepage',
+ 'package.repository',
+ 'package.keywords',
+ 'package.maintainers',
+ 'package.publish_date',
+ 'package.last_updated',
+ 'search.no_results',
+ 'search.filters',
+ 'nav.settings',
+ 'nav.profile',
+ 'nav.sign_in',
+ 'nav.sign_out',
+ 'error.unauthorized',
+ 'error.forbidden',
+ 'blog.read_more',
+ 'blog.published',
+ 'blog.author',
+ 'blog.tags',
+ 'blog.share',
+ 'package.size',
+ 'package.types',
+ 'package.exports',
+ 'package.funding',
+ 'package.deprecated',
+ 'package.unpublished',
+ 'search.sort_by',
+ 'search.sort_popularity',
+ 'search.sort_quality',
+ 'search.sort_maintenance',
+ 'search.sort_date',
+ 'search.advanced',
+ 'search.clear',
+ 'settings.account',
+ 'settings.appearance',
+ 'settings.keyboard_shortcuts',
+ 'settings.reset',
+ 'error.rate_limited',
+ 'error.network',
+ 'common.retry',
+ 'common.copy',
+ 'common.copied',
+ 'common.share',
+ 'common.back',
+ 'common.next',
+ 'common.previous',
+ 'common.view_on_github',
+ 'common.confirm',
+ 'common.dismiss',
+ 'common.open',
+ 'common.download',
+ 'common.filter',
+ 'common.sort',
+ 'common.edit',
+ 'common.delete',
+ 'common.expand',
+ 'common.collapse',
+ 'nav.home',
+ 'nav.about',
+ 'nav.compare',
+ 'nav.search',
+ 'package.changelog',
+ 'package.provenance',
+ 'package.peer_dependencies',
+ 'package.optional_dependencies',
+ 'package.dev_dependencies',
+ 'package.bundle_size',
+ 'package.esm',
+ 'blog.next_post',
+ 'blog.previous_post',
+ 'search.type_filter',
+ 'search.scope_filter',
+ 'settings.export_data',
+ 'settings.delete_account',
+ ],
+ githubEditUrl: 'https://github.com/npmx-dev/npmx.dev/edit/main/i18n/locales/nl-NL.json',
+ githubHistoryUrl:
+ 'https://github.com/npmx-dev/npmx.dev/commits/main/i18n/locales/nl-NL.json',
+ },
+ {
+ lang: 'de-DE',
+ label: 'Deutsch',
+ dir: 'ltr',
+ totalKeys: 100,
+ completedKeys: 100,
+ percentComplete: 100,
+ missingKeys: [],
+ githubEditUrl: 'https://github.com/npmx-dev/npmx.dev/edit/main/i18n/locales/de-DE.json',
+ githubHistoryUrl:
+ 'https://github.com/npmx-dev/npmx.dev/commits/main/i18n/locales/de-DE.json',
+ },
+ ],
+ })
+})
diff --git a/.storybook/docs/typography.mdx b/app/storybook/typography.mdx
similarity index 100%
rename from .storybook/docs/typography.mdx
rename to app/storybook/typography.mdx
diff --git a/.storybook/docs/welcome.mdx b/app/storybook/welcome.mdx
similarity index 100%
rename from .storybook/docs/welcome.mdx
rename to app/storybook/welcome.mdx
diff --git a/app/utils/chart-data-correction.ts b/app/utils/chart-data-correction.ts
index 6e61d28072..4f94ee5663 100644
--- a/app/utils/chart-data-correction.ts
+++ b/app/utils/chart-data-correction.ts
@@ -83,7 +83,7 @@ export interface ChartFilterSettings {
}
/**
- * Applies moving average then smoothing in sequence.
+ * Applies moving average, smoothing and then rounding up in sequence.
*/
export function applyDataCorrection(
data: T[],
@@ -92,5 +92,6 @@ export function applyDataCorrection(
let result = data
result = movingAverage(result, settings.averageWindow)
result = smoothing(result, settings.smoothingTau)
+ result = result.map(d => ({ ...d, value: Math.ceil(d.value) }))
return result
}
diff --git a/app/utils/chart-data-prediction.ts b/app/utils/chart-data-prediction.ts
index 7c39234d8c..5608073764 100644
--- a/app/utils/chart-data-prediction.ts
+++ b/app/utils/chart-data-prediction.ts
@@ -97,7 +97,7 @@ export function linearProject(pts: number[]): number | null {
* Estimate the full-period value for a partially-complete last bucket.
*
* Uses linear projection when enough complete lookback points are available
- * (`>= predictionPoints`), otherwise falls back to proportional scale-up.
+ * (`>= predictionPoints`); otherwise, falls back to proportional scale-up.
* Returns the raw last value when the period is already complete or prediction is disabled.
*/
export function extrapolateLastValue(params: {
diff --git a/app/utils/charts.ts b/app/utils/charts.ts
index dbabd5fd90..3cdbe3fd34 100644
--- a/app/utils/charts.ts
+++ b/app/utils/charts.ts
@@ -340,8 +340,8 @@ export function computeLineChartAnalysis(values: Array): LineChar
/**
* Coefficient of variation : relative volatility
- * - expressed in %
- * - calculation: standard devialtion / mean
+ * - expressed as a decimal from 0 to 1
+ * - calculation: standard deviation / mean
* |---------------|----------------------------------------------------------|
* | VALUE | INTERPRETATION |
* |---------------|----------------------------------------------------------|
diff --git a/app/utils/module-replacements.ts b/app/utils/module-replacements.ts
new file mode 100644
index 0000000000..c412c85fcf
--- /dev/null
+++ b/app/utils/module-replacements.ts
@@ -0,0 +1,11 @@
+import type { ModuleReplacement } from 'module-replacements'
+
+export function getReplacementDescription(replacement: ModuleReplacement): string {
+ if (replacement.type === 'documented') return ''
+ return replacement.description ?? ''
+}
+
+export function getReplacementNodeVersion(replacement: ModuleReplacement): string | null {
+ const nodeEngine = replacement.engines?.find(e => e.engine === 'nodejs')
+ return nodeEngine?.minVersion || null
+}
diff --git a/app/utils/publish-security.ts b/app/utils/publish-security.ts
index 71050fc0e7..ccddcfa2ee 100644
--- a/app/utils/publish-security.ts
+++ b/app/utils/publish-security.ts
@@ -104,7 +104,7 @@ export function detectPublishSecurityDowngradeForVersion(
}
}
- // Use same-major for recommendation if available, otherwise any-major for detection only
+ // Use same-major for recommendation if available; otherwise, any-major for detection only
const strongestOlder = strongestOlderSameMajor ?? strongestOlderAny
if (!strongestOlder || strongestOlder.trustRank <= current.trustRank) return null
diff --git a/app/utils/run-command.ts b/app/utils/run-command.ts
index b0cbc777c7..265acbf7af 100644
--- a/app/utils/run-command.ts
+++ b/app/utils/run-command.ts
@@ -14,6 +14,13 @@ export interface ExecutableInfo {
hasExecutable: boolean
}
+/**
+ * Extract basename from package
+ */
+function getPackageBaseName(packageName: string): string | undefined {
+ return packageName.startsWith('@') ? packageName.split('/')[1] : packageName
+}
+
/**
* Extract executable command information from a package's bin field.
* Handles both string format ("bin": "./cli.js") and object format ("bin": { "cmd": "./cli.js" }).
@@ -42,8 +49,8 @@ export function getExecutableInfo(
return { primaryCommand: '', commands: [], hasExecutable: false }
}
- // Prefer command matching package name if it exists, otherwise use first
- const baseName = packageName.startsWith('@') ? packageName.split('/')[1] : packageName
+ // Prefer command matching package name if it exists; otherwise, use first
+ const baseName = getPackageBaseName(packageName)
const primaryCommand = baseName && commands.includes(baseName) ? baseName : firstCommand
return {
@@ -87,9 +94,7 @@ export function getRunCommandParts(options: RunCommandOptions): string[] {
// For local execute with specific command name different from package name
// e.g., `pnpm exec tsc` for typescript package
if (options.command && options.command !== options.packageName) {
- const baseName = options.packageName.startsWith('@')
- ? options.packageName.split('/')[1]
- : options.packageName
+ const baseName = getPackageBaseName(options.packageName)
// If command matches base package name, use the package spec
if (options.command === baseName) {
return [...executeParts, spec]
diff --git a/chromatic.config.json b/chromatic.config.json
index 7e58430015..66767f34f9 100644
--- a/chromatic.config.json
+++ b/chromatic.config.json
@@ -3,5 +3,5 @@
"onlyChanged": true,
"autoAcceptChanges": "main",
"exitZeroOnChanges": false,
- "externals": [".storybook/**", "uno.config.ts", "uno.theme.ts"]
+ "externals": ["uno.config.ts", "uno.theme.ts"]
}
diff --git a/cli/src/mock-server.ts b/cli/src/mock-server.ts
index 2f9bab3a9e..dfe89f4647 100644
--- a/cli/src/mock-server.ts
+++ b/cli/src/mock-server.ts
@@ -1,6 +1,6 @@
#!/usr/bin/env node
/**
- * Mock connector CLI โ starts a pre-populated mock server for developing
+ * Mock connector CLI โ starts a prepopulated mock server for developing
* authenticated features without a real npm account.
*/
@@ -25,7 +25,7 @@ function generateToken(): string {
}
/**
- * Pre-populate with sample data using real npm orgs so the registry
+ * Prepopulate with sample data using real npm orgs so the registry
* API calls don't 404. Members/teams are fictional.
*/
function populateDefaultData(stateManager: MockConnectorStateManager): void {
@@ -107,7 +107,7 @@ const main = defineCommand({
},
empty: {
type: 'boolean',
- description: 'Start with empty state (no pre-populated data)',
+ description: 'Start with empty state (no prepopulated data)',
default: false,
},
},
@@ -130,7 +130,7 @@ const main = defineCommand({
if (!empty) {
populateDefaultData(stateManager)
- p.log.info(`Pre-populated with sample data for ${styleText('cyan', npmUser)}`)
+ p.log.info(`Prepopulated with sample data for ${styleText('cyan', npmUser)}`)
p.log.info(styleText('dim', ` Orgs: @nuxt (4 members, 3 teams), @unjs (2 members, 1 team)`))
p.log.info(styleText('dim', ` Packages: @nuxt/kit, @nuxt/schema, @unjs/nitro`))
} else {
diff --git a/cli/src/npm-client.ts b/cli/src/npm-client.ts
index efa53fe8e6..4764c27e96 100644
--- a/cli/src/npm-client.ts
+++ b/cli/src/npm-client.ts
@@ -173,7 +173,7 @@ export interface ExecNpmOptions {
/**
* PTY-based npm execution for interactive commands (uses node-pty).
*
- * - Web OTP - either open URL in browser if openUrls is true or passes the URL to frontend. If no auth happend within AUTH_URL_TIMEOUT_MS kills the process to unlock the connector.
+ * - Web OTP - either open URL in browser if openUrls is true or passes the URL to frontend. If no auth happened within AUTH_URL_TIMEOUT_MS kills the process to unlock the connector.
*
* - CLI OTP - if we get a classic OTP prompt will either return OTP request to the frontend or will pass sent OTP if its provided
*/
diff --git a/config/i18n.ts b/config/i18n.ts
index 9770db52e8..7817bece44 100644
--- a/config/i18n.ts
+++ b/config/i18n.ts
@@ -333,6 +333,11 @@ const locales: (LocaleObjectData | (Omit & { code: str
file: 'pt-BR.json',
name: 'Portuguรชs (Brasil)',
},
+ {
+ code: 'pt-PT',
+ file: 'pt-PT.json',
+ name: 'Portuguรชs (Portugal)',
+ },
/*{
code: 'sv',
file: 'sv.json',
diff --git a/docs/nuxt.config.ts b/docs/nuxt.config.ts
index 679871453a..31f42851ec 100644
--- a/docs/nuxt.config.ts
+++ b/docs/nuxt.config.ts
@@ -7,4 +7,9 @@ export default defineNuxtConfig({
site: {
name: 'npmx docs',
},
+ // version conflict with root nuxt-og-image and duplicate deps on satori/takumi
+ // TODO migrate docus to latest 5.9.0 and re-enable
+ ogImage: {
+ enabled: false,
+ },
})
diff --git a/docs/package.json b/docs/package.json
index 10773bfbe1..1f5a540649 100644
--- a/docs/package.json
+++ b/docs/package.json
@@ -23,7 +23,7 @@
"@nuxtjs/mdc": "0.20.2",
"better-sqlite3": "12.8.0",
"docus": "5.8.1",
- "nuxt": "4.3.1",
+ "nuxt": "4.4.2",
"tailwindcss": "4.2.2"
}
}
diff --git a/i18n/locales/ar.json b/i18n/locales/ar.json
index 131d42deca..179ed6251f 100644
--- a/i18n/locales/ar.json
+++ b/i18n/locales/ar.json
@@ -178,7 +178,6 @@
"none": "ุชู
ูุถุน ุนูุงู
ุฉ ุนูู ูุฐู ุงูุญุฒู
ุฉ ุจุฃููุง ูู
ุชุนุฏ ู
ุทููุจุฉุ ูู
ู ุงูู
ุฑุฌุญ ุฃู ูุธููุชูุง ู
ุชุงุญุฉ ุฃุตููุง ูู ุฌู
ูุน ุงูู
ุญุฑูุงุช.",
"learn_more": "ุงุนุฑู ุงูู
ุฒูุฏ",
"learn_more_above": "ุงุนุฑู ุงูู
ุฒูุฏ ุฃุนูุงู.",
- "mdn": "MDN",
"community": "ุงูู
ุฌุชู
ุน",
"consider_no_dep": "+ ูู ุชุฑูุฏ ุฎูุงุฑ ยซุจุฏูู ุชุจุนูุฉยปุ"
},
diff --git a/i18n/locales/az-AZ.json b/i18n/locales/az-AZ.json
index 48856ad81b..93c9a8117a 100644
--- a/i18n/locales/az-AZ.json
+++ b/i18n/locales/az-AZ.json
@@ -243,7 +243,6 @@
"none": "Bu paket artฤฑq lazฤฑmsฤฑz olaraq qeyd edilib vษ funksionallฤฑฤฤฑ bรผtรผn mรผhษrriklษrdษ yerli olaraq mรถvcuddur.",
"learn_more": "ฦtraflฤฑ รถyrษn",
"learn_more_above": "Yuxarฤฑda ษtraflฤฑ รถyrษnin.",
- "mdn": "MDN",
"community": "icma",
"consider_no_dep": "+ Asฤฑlฤฑlฤฑqsฤฑz dรผลรผnรผn?"
},
diff --git a/i18n/locales/bg-BG.json b/i18n/locales/bg-BG.json
index 41053f59bb..f937b02e1e 100644
--- a/i18n/locales/bg-BG.json
+++ b/i18n/locales/bg-BG.json
@@ -206,7 +206,6 @@
"none": "ะขะพะทะธ ะฟะฐะบะตั ะต ะพัะฑะตะปัะทะฐะฝ ะบะฐัะพ ะฒะตัะต ะฝะตะฝัะถะตะฝ ะธ ััะฝะบัะธะพะฝะฐะปะฝะพัััะฐ ะผั ะฒะตัะพััะฝะพ ะต ะฝะฐะปะธัะฝะฐ ะฝะฐัะธะฒะฝะพ ะฒัะฒ ะฒัะธัะบะธ ะดะฒะธะณะฐัะตะปะธ.",
"learn_more": "ะะฐััะตัะต ะฟะพะฒะตัะต",
"learn_more_above": "ะะฐััะตัะต ะฟะพะฒะตัะต ะฟะพ-ะณะพัะต.",
- "mdn": "MDN",
"community": "ะพะฑัะฝะพัั",
"consider_no_dep": "+ ะะฑะผะธัะปะตัะต ะฑะตะท ะทะฐะฒะธัะธะผะพััะธ?"
},
diff --git a/i18n/locales/bn-IN.json b/i18n/locales/bn-IN.json
index ff7cf7ee7f..3712252621 100644
--- a/i18n/locales/bn-IN.json
+++ b/i18n/locales/bn-IN.json
@@ -143,7 +143,6 @@
"documented": "{community} เฆเฆ เฆชเงเฆฏเฆพเฆเงเฆเฆเฆฟเฆเง เฆเฆฐเง เฆญเฆพเฆฒ เฆชเฆพเฆฐเฆซเฆฐเฆฎเงเฆฏเฆพเฆจเงเฆธ เฆ
เฆชเฆถเฆจ เฆนเฆฟเฆธเฆพเฆฌเง เฆเฆฟเฆนเงเฆจเฆฟเฆค เฆเฆฐเงเฆเงเฅค",
"none": "เฆเฆ เฆชเงเฆฏเฆพเฆเงเฆเฆเฆฟ เฆเฆเฆจ เฆ
เฆจเฆพเฆฌเฆถเงเฆฏเฆ เฆนเฆฟเฆธเฆพเฆฌเง เฆเฆฟเฆนเงเฆจเฆฟเฆค, เฆเฆฌเฆ เฆเฆฐ เฆเฆพเฆฐเงเฆฏเฆเฆฐเฆฟเฆคเฆพ เฆธเฆฎเฆธเงเฆค เฆเฆเงเฆเฆฟเฆจเง เฆจเงเฆเฆฟเฆญเฆญเฆพเฆฌเง เฆเฆชเฆฒเฆฌเงเฆง เฆนเฆเฆฏเฆผเฆพเฆฐ เฆธเฆฎเงเฆญเฆพเฆฌเฆจเฆพ เฆเฆเงเฅค",
"learn_more": "เฆเฆฐเง เฆเฆพเฆจเงเฆจ",
- "mdn": "MDN",
"community": "เฆเฆฎเฆฟเฆเฆจเฆฟเฆเฆฟ"
},
"stats": {
diff --git a/i18n/locales/cs-CZ.json b/i18n/locales/cs-CZ.json
index 1d98dc89d6..b5ffca3a02 100644
--- a/i18n/locales/cs-CZ.json
+++ b/i18n/locales/cs-CZ.json
@@ -388,7 +388,6 @@
"none": "Tento balรญฤek byl oznaฤen jako jiลพ nepotลebnรฝ a jeho funkฤnost je pravdฤpodobnฤ dostupnรก nativnฤ ve vลกech enginech.",
"learn_more": "Zjistit vรญce",
"learn_more_above": "Zjistit vรญce vรฝลกe.",
- "mdn": "MDN",
"community": "komunita",
"consider_no_dep": "+ Zvรกลพit ลพรกdnou zรกvislost?"
},
diff --git a/i18n/locales/de.json b/i18n/locales/de.json
index 5ae63f2b2a..e805f32888 100644
--- a/i18n/locales/de.json
+++ b/i18n/locales/de.json
@@ -387,7 +387,6 @@
"none": "Dieses Paket wurde als nicht mehr nรถtig markiert, und seine Funktionalitรคt ist wahrscheinlich in allen Engines nativ verfรผgbar.",
"learn_more": "Mehr erfahren",
"learn_more_above": "Erfahre oben mehr.",
- "mdn": "MDN",
"community": "Community",
"consider_no_dep": "+ Ohne Abhรคngigkeit lรถsen?"
},
diff --git a/i18n/locales/en.json b/i18n/locales/en.json
index 0d85f25a5d..6851ed5511 100644
--- a/i18n/locales/en.json
+++ b/i18n/locales/en.json
@@ -20,7 +20,10 @@
"chat": "chat",
"builders_chat": "builders",
"keyboard_shortcuts": "keyboard shortcuts",
- "brand": "brand"
+ "brand": "brand",
+ "resources": "Resources",
+ "features": "Features",
+ "other": "Other"
},
"shortcuts": {
"section": {
@@ -42,7 +45,8 @@
"open_docs": "Open docs",
"disable_shortcuts": "You can disable keyboard shortcuts in {settings}.",
"open_main": "Open main information",
- "open_diff": "Open version differences"
+ "open_diff": "Open version differences",
+ "open_timeline": "Open timeline"
},
"search": {
"label": "Search npm packages",
@@ -380,15 +384,23 @@
"size": "Install size increased by {percent} ({size} larger)",
"deps": "{count} more dependencies"
},
+ "size_decrease": {
+ "title_size": "Package size decreased since v{version}!",
+ "title_deps": "Dependency count decreased since v{version}!",
+ "title_both": "Package size and dependency count decreased since v{version}!",
+ "size": "Install size reduced by {percent} ({size} smaller)",
+ "deps": "{count} fewer dependencies"
+ },
"replacement": {
"title": "You might not need this dependency.",
- "native": "This can be replaced with {replacement}, available since Node {nodeVersion}.",
- "simple": "The {community} has flagged this package as redundant, with the advice: {replacement}.",
+ "example": "Example:",
+ "native": "This package can be replaced with {replacement}, available since Node {nodeVersion}.",
+ "native_no_version": "This package can be replaced with {replacement}.",
+ "simple": "The {community} has flagged this package as redundant, with the advice: {replacement}",
"documented": "The {community} has flagged this package as having more performant alternatives.",
"none": "This package has been flagged as no longer needed, and its functionality is likely available natively in all engines.",
"learn_more": "Learn more",
"learn_more_above": "Learn more above.",
- "mdn": "MDN",
"community": "community",
"consider_no_dep": "+ Consider no dep?"
},
@@ -434,6 +446,7 @@
"docs": "docs",
"fund": "fund",
"compare": "compare",
+ "timeline": "timeline",
"compare_this_package": "compare this package"
},
"likes": {
@@ -479,7 +492,8 @@
"warning": "Warning",
"caution": "Caution"
},
- "copy_as_markdown": "Copy README as Markdown"
+ "copy_as_markdown": "Copy README as Markdown",
+ "error_loading": "Failed to load README details"
},
"provenance_section": {
"title": "Provenance",
@@ -558,6 +572,23 @@
"current_tags": "Current Tags",
"no_match_filter": "No versions match {filter}"
},
+ "timeline": {
+ "load_more": "Load more",
+ "load_error": "Failed to load timeline. Please try again later.",
+ "size_increase": "Install size increased by {percent}% ({size})",
+ "size_decrease": "Install size decreased by {percent}% ({size})",
+ "dep_increase": "{count} dependencies added",
+ "dep_decrease": "{count} dependencies removed",
+ "license_change": "License changed from {from} to {to}",
+ "esm_added": "Module type changed to ESM",
+ "esm_removed": "Module type changed from ESM to CJS",
+ "types_added": "TypeScript types added",
+ "types_removed": "TypeScript types removed",
+ "trusted_publisher_added": "Trusted publishing enabled",
+ "trusted_publisher_removed": "Trusted publishing removed",
+ "provenance_added": "Provenance enabled",
+ "provenance_removed": "Provenance removed"
+ },
"dependencies": {
"title": "Dependency ({count}) | Dependencies ({count})",
"list_label": "Package dependencies",
diff --git a/i18n/locales/es.json b/i18n/locales/es.json
index 7955c16958..9bcb7263fc 100644
--- a/i18n/locales/es.json
+++ b/i18n/locales/es.json
@@ -273,7 +273,6 @@
"none": "Este paquete se ha marcado como ya no necesario y es probable que su funcionalidad estรฉ disponible de forma nativa en todos los motores.",
"learn_more": "Mรกs informaciรณn",
"learn_more_above": "Mรกs informaciรณn arriba.",
- "mdn": "MDN",
"community": "comunidad",
"consider_no_dep": "+ ยฟConsiderar sin dependencia?"
},
diff --git a/i18n/locales/fr-FR.json b/i18n/locales/fr-FR.json
index 9da881d4b8..0e40fa415b 100644
--- a/i18n/locales/fr-FR.json
+++ b/i18n/locales/fr-FR.json
@@ -42,7 +42,8 @@
"open_docs": "Ouvrir la doc",
"disable_shortcuts": "Vous pouvez dรฉsactiver les raccourcis clavier dans {settings}.",
"open_main": "Ouvrir les informations principales",
- "open_diff": "Ouvrir les diffรฉrences de version"
+ "open_diff": "Ouvrir les diffรฉrences de version",
+ "open_timeline": "Ouvrir l'historique"
},
"search": {
"label": "Rechercher des paquets npm",
@@ -252,6 +253,7 @@
"hide_platform_packages_description": "Masquer les paquets binaires natifs comme {'@'}esbuild/linux-x64 des rรฉsultats",
"enable_graph_pulse_loop": "Activer la boucle de l'effet de pulsation sur le mini-graphe",
"enable_graph_pulse_loop_description": "Activer une animation de pulsation continue sur le graphique des tรฉlรฉchargements hebdomadaires. Cette animation peut รชtre gรชnante pour certaines personnes.",
+ "enable_code_ligatures": "Activer les ligatures de code",
"theme": "Thรจme",
"theme_light": "Clair",
"theme_dark": "Sombre",
@@ -339,7 +341,9 @@
"tangled": "Voir sur Tangled"
},
"collapse": "Rรฉduire",
- "expand": "Dรฉvelopper"
+ "expand": "Dรฉvelopper",
+ "collapse_with_name": "Rรฉduire {name}",
+ "expand_with_name": "Dรฉvelopper {name}"
},
"profile": {
"display_name": "Nom d'affichage",
@@ -385,7 +389,6 @@
"none": "Ce paquet a รฉtรฉ signalรฉ comme n'รฉtant plus nรฉcessaire, et sa fonctionnalitรฉ est probablement disponible nativement dans tous les moteurs.",
"learn_more": "En savoir plus",
"learn_more_above": "En savoir plus ci-dessus.",
- "mdn": "MDN",
"community": "communautรฉ",
"consider_no_dep": "+ Envisager sans dรฉpendance ?"
},
@@ -419,7 +422,7 @@
"assets": "{count} ressource | {count} ressources"
},
"view_source": "Voir la source",
- "skills_cli": "Skills CLI"
+ "skills_cli": "CLI skills"
},
"links": {
"main": "principal",
@@ -431,6 +434,7 @@
"docs": "docs",
"fund": "donner",
"compare": "comparer",
+ "timeline": "historique",
"compare_this_package": "comparer ce paquet"
},
"likes": {
@@ -476,7 +480,8 @@
"warning": "Avertissement",
"caution": "Attention"
},
- "copy_as_markdown": "Copier le README en markdown"
+ "copy_as_markdown": "Copier le README en markdown",
+ "error_loading": "รchec de chargement des dรฉtails du README"
},
"provenance_section": {
"title": "Provenance",
@@ -547,13 +552,30 @@
"filter_tooltip": "Filtrer les versions avec une {link}. Par exemple, ^3.0.0 affiche toutes les versions 3.x.",
"filter_tooltip_link": "plage semver",
"no_matches": "Aucune version ne correspond ร cette plage",
- "page_title": "Historique des versions",
- "current_tags": "Tags actuels",
- "no_match_filter": "Aucune version ne correspond ร {filter}",
"copy_alt": {
"per_version_analysis": "La version {version} a รฉtรฉ tรฉlรฉchargรฉe {downloads} fois",
"general_description": "Graphique en barres montrant les tรฉlรฉchargements par version pour {versions_count} versions {semver_grouping_mode} du paquet {package_name}, {date_range_label} de la version {first_version} ร la version {last_version}. La version la plus tรฉlรฉchargรฉe est {max_downloaded_version} avec {max_version_downloads} tรฉlรฉchargements. {per_version_analysis}. {watermark}."
- }
+ },
+ "page_title": "Historique des versions",
+ "current_tags": "Tags actuels",
+ "no_match_filter": "Aucune version ne correspond ร {filter}"
+ },
+ "timeline": {
+ "load_more": "Charger plus",
+ "load_error": "รchec de chargement de l'historique. Veuillez rรฉessayer plus tard.",
+ "size_increase": "La taille d'installation a augmentรฉ de {percent}% ({size})",
+ "size_decrease": "La taille d'installation a diminuรฉ de {percent}% ({size})",
+ "dep_increase": "{count} dรฉpendance ajoutรฉe | {count} dรฉpendances ajoutรฉes",
+ "dep_decrease": "{count} dรฉpendance retirรฉe | {count} dรฉpendances retirรฉes",
+ "license_change": "La licence est passรฉe de {from} ร {to}",
+ "esm_added": "Le type de module est passรฉ ร ESM",
+ "esm_removed": "Le type de module a changรฉ de ESM ร CJS",
+ "types_added": "Les types TypeScript ont รฉtรฉ ajoutรฉs",
+ "types_removed": "Les types TypeScript ont รฉtรฉ supprimรฉs",
+ "trusted_publisher_added": "Vรฉrification ajoutรฉe",
+ "trusted_publisher_removed": "Vรฉrification enlevรฉe",
+ "provenance_added": "Preuve de provenance ajoutรฉe",
+ "provenance_removed": "Preuve de provenance enlevรฉe"
},
"dependencies": {
"title": "Dรฉpendances ({count})",
@@ -590,7 +612,7 @@
"add_owner": "+ Ajouter un propriรฉtaire",
"show_more": "(afficher {count} de plus)",
"show_less": "(afficher moins)",
- "maintainer_template": "Mainteneur {name}"
+ "maintainer_template": "{avatar} {char126}{name}"
},
"trends": {
"chart_assistive_text": {
@@ -960,6 +982,7 @@
"preview": "aperรงu",
"code": "code"
},
+ "open_path_dropdown": "Ouvrir le menu du chemin",
"file_path": "Chemin du fichier",
"binary_file": "Fichier binaire",
"binary_rendering_warning": "Le type de fichier \"{contentType}\" n'est pas pris en charge pour l'aperรงu."
@@ -1220,9 +1243,9 @@
"empty_description": "Recherchez et ajoutez au moins 2 paquets ci-dessus pour voir une comparaison cรดte ร cรดte de leurs facettes.",
"table_view": "Tableau",
"charts_view": "Graphiques",
+ "no_chartable_data": "Aucune donnรฉe reprรฉsentable disponible pour les facettes sรฉlectionnรฉes.",
"bar_chart_nav_hint": "Utilisez โ โ",
- "line_chart_nav_hint": "Utilisez โ โ",
- "no_chartable_data": "Aucune donnรฉe reprรฉsentable"
+ "line_chart_nav_hint": "Utilisez โ โ"
},
"selector": {
"search_label": "Rechercher des paquets",
@@ -1256,6 +1279,10 @@
"facets": {
"all": "tout",
"none": "aucun",
+ "select_all_category_facets": "Sรฉlectionner toutes les facettes de {category}",
+ "deselect_all_category_facets": "Dรฉsรฉlectionner toutes les facettes de {category}",
+ "selected_all_category_facets": "Toutes les facettes de {category} sont sรฉlectionnรฉes",
+ "deselected_all_category_facets": "Toutes les facettes de {category} sont dรฉsรฉlectionnรฉes",
"coming_soon": "Bientรดt disponible",
"select_all": "Sรฉlectionner toutes les facettes",
"deselect_all": "Dรฉsรฉlectionner toutes les facettes",
@@ -1318,6 +1345,18 @@
"vulnerabilities": {
"label": "Vulnรฉrabilitรฉs",
"description": "Vulnรฉrabilitรฉs de sรฉcuritรฉ connues"
+ },
+ "githubStars": {
+ "label": "รtoiles GitHub",
+ "description": "Nombre dโรฉtoiles du dรฉpรดt GitHub"
+ },
+ "githubIssues": {
+ "label": "Issues GitHub",
+ "description": "Nombre dโissues ouvertes sur GitHub"
+ },
+ "createdAt": {
+ "label": "Date de crรฉation",
+ "description": "Date de crรฉation du paquet"
}
},
"values": {
@@ -1333,11 +1372,7 @@
},
"trends": {
"title": "Comparer les tendances"
- },
- "select_all_category_facets": "Sรฉlectionner toutes les facettes de la catรฉgorie",
- "deselect_all_category_facets": "Dรฉsรฉlectionner toutes les facettes de la catรฉgorie",
- "selected_all_category_facets": "Toutes les facettes de la catรฉgorie sont sรฉlectionnรฉes",
- "deselected_all_category_facets": "Toutes les facettes de la catรฉgorie sont dรฉsรฉlectionnรฉes"
+ }
},
"file_changes": "Modifications de fichiers",
"files_count": "{count} fichiers",
@@ -1554,6 +1589,40 @@
"file_link": "Modifier {file} ({lang}) sur GitHub"
}
},
+ "vacations": {
+ "title": "en vacances",
+ "meta_description": "L'รฉquipe npmx se rechargeait. Notre discord a rouvert au bout d'une semaine.",
+ "heading": "se recharger",
+ "subtitle": "nous avons construit npmx ร une vitesse qui a coรปtรฉ du sommeil ร {some} d'entre nous. nous ne voulions pas que รงa devienne la norme ! donc nous avons pris une semaine de vacances. ensemble.",
+ "illustration_alt": "une rangรฉe d'icรดnes cosy",
+ "poke_log": "Rallumer le feu de camp",
+ "what": {
+ "title": "ce qu'il s'est passรฉ",
+ "p1": "notre discord รฉtait fermรฉ du {dates}.",
+ "dates": "14 au 21 fรฉvrier",
+ "p2": "tous les liens d'invitation ont รฉtรฉ supprimรฉs et les channels verrouillรฉs โ sauf {garden}, qui est restรฉ ouvert pour ceux qui voulaient papoter.",
+ "garden": "#garden"
+ },
+ "meantime": {
+ "title": "pendant ce temps",
+ "p1": "{site} et {repo} sont restรฉs ouverts โ les contributeurs ont continuรฉ ร explorer le code, ร crรฉer quelques issues et ร ouvrir quelques PR, mais la plupart ont surtout passรฉ du temps quelque part prรจs d'un feu de camp.",
+ "repo_link": "le repo"
+ },
+ "return": {
+ "title": "nous sommes de retour !",
+ "p1": "nous sommes revenus revigorรฉs et prรชts pour la derniรจre ligne droite jusqu'au 3 mars. {social} pour voir les mises ร jour.",
+ "social_link": "suivez-nous sur Bluesky"
+ },
+ "stats": {
+ "contributors": "Contributeurs",
+ "commits": "Commits",
+ "pr": "PRs fusionnรฉes",
+ "subtitle": {
+ "some": "certains",
+ "all": "tous"
+ }
+ }
+ },
"action_bar": {
"title": "barre d'actions",
"selection": "0 sรฉlectionnรฉ | 1 sรฉlectionnรฉ | {count} sรฉlectionnรฉs",
@@ -1563,51 +1632,51 @@
"logo_menu": {
"copy_svg": "Copier le logo en SVG",
"copied": "Copiรฉ !",
- "browse_brand": "Parcourir la marque"
+ "browse_brand": "Consulter le kit de marque"
},
"brand": {
"title": "Marque",
- "heading": "Marque",
- "meta_description": "Ressources et directives de la marque npmx",
- "intro": "Bienvenue sur la page des ressources de la marque npmx",
+ "heading": "marque",
+ "meta_description": "Les directives, logos, couleurs et typographies de la marque npmx pour utilisation dans la presse et les mรฉdias.",
+ "intro": "Ressources et directives pour utiliser la marque npmx dans vos projets, articles et mรฉdias.",
"logos": {
"title": "Logos",
- "description": "Tรฉlรฉcharger les logos officiels de npmx",
- "wordmark": "Logotype",
- "wordmark_alt": "Logotype npmx",
- "wordmark_light_alt": "Logotype npmx clair",
- "mark": "Symbole",
- "mark_alt": "Symbole npmx",
- "mark_light_alt": "Symbole npmx clair",
- "on_dark": "Sur fond sombre",
- "on_light": "Sur fond clair",
- "download_svg": "Tรฉlรฉcharger en SVG",
- "download_png": "Tรฉlรฉcharger en PNG",
+ "description": "Tรฉlรฉcharger les logos de npmx en formats SVG et PNG. Utilisez la variante appropriรฉe pour votre arriรจre-plan.",
+ "wordmark": "LOGOTYPE COMPLET",
+ "wordmark_alt": "Logotype complet de npmx avec la barre oblique bleue sur fond noir",
+ "wordmark_light_alt": "Logotype complet de npmx avec la barre oblique accentuรฉe sur fond clair",
+ "mark": "SYMBOLE",
+ "mark_alt": "Symbole npmx avec le point et la barre oblique sur fond noir",
+ "mark_light_alt": "Symbole npmx avec le point et la barre oblique sur fond clair",
+ "on_dark": "sur fond sombre",
+ "on_light": "sur fond clair",
+ "download_svg": "SVG",
+ "download_png": "PNG",
"download_svg_aria": "Tรฉlรฉcharger {name} en SVG",
"download_png_aria": "Tรฉlรฉcharger {name} en PNG"
},
"customize": {
- "title": "Personnalisation",
- "description": "Personnalisez l'apparence du logo",
- "accent_label": "Couleur d'accentuation",
- "bg_label": "Couleur de fond",
+ "title": "personnaliser votre logo",
+ "description": "Personnalisez l'apparence du logo avec votre couleur d'accentuation et votre fond. L'aperรงu reflรจte vos rรฉglages actuels โ choisissez une couleur, changez le fond et tรฉlรฉchargez.",
+ "accent_label": "couleur d'accentuation",
+ "bg_label": "arriรจre-plan",
"download_svg_aria": "Tรฉlรฉcharger le logo personnalisรฉ en SVG",
"download_png_aria": "Tรฉlรฉcharger le logo personnalisรฉ en PNG"
},
"typography": {
- "title": "Typographie",
- "description": "Polices utilisรฉes dans npmx",
- "sans": "Sans",
- "sans_desc": "Police du contenu principal",
- "mono": "Mono",
- "mono_desc": "Police du code",
- "pangram": "Phrase contenant tous les caractรจres",
- "numbers": "Chiffres"
+ "title": "typographie",
+ "description": "npmx utilise la police Geist de Vercel pour les textes de l'interface et le code.",
+ "sans": "Geist Sans",
+ "sans_desc": "Utilisรฉe pour le texte et les รฉlรฉments UI.",
+ "mono": "Geist Mono",
+ "mono_desc": "Utilisรฉe pour le code, les titres et contenus techniques.",
+ "pangram": "Vif juge, trempez ce blond whisky aqueux",
+ "numbers": "0123456789"
},
"guidelines": {
- "title": "Directives de marque",
- "message": "Pour un usage commercial, veuillez nous contacter.",
- "discord_link_text": "Discussion Discord"
+ "title": "juste une note",
+ "message": "L'accessibilitรฉ compte beaucoup pour nous, et nous serions ravis que vous partagiez cette vision. Lors de l'utilisation des mรฉdias mentionnรฉs, assurez-vous qu'il y a suffisamment de contraste avec l'arriรจre-plan, et ne descendez pas en dessous de 24 px. Si vous avez besoin d'autres ressources ou d'informations supplรฉmentaires sur le projet, n'hรฉsitez pas ร nous contacter ร {link}.",
+ "discord_link_text": "chat.npmx.dev"
}
},
"alt_logo_kawaii": "Une version mignonne, arrondie et colorรฉe du logo npmx."
diff --git a/i18n/locales/hi-IN.json b/i18n/locales/hi-IN.json
index 8091162535..ea702a7728 100644
--- a/i18n/locales/hi-IN.json
+++ b/i18n/locales/hi-IN.json
@@ -3,12 +3,12 @@
"seo": {
"home": {
"title": "npmx - npm เคฐเคเคฟเคธเฅเคเฅเคฐเฅ เคเฅ เคฒเคฟเค เคชเฅเคเฅเค เคฌเฅเคฐเคพเคเคเคผเคฐ",
- "description": "npm เคฐเคเคฟเคธเฅเคเฅเคฐเฅ เคเฅ เคฒเคฟเค เคเค เคฌเฅเคนเคคเคฐ เคฌเฅเคฐเคพเคเคเคผเคฐเฅค เคเคงเฅเคจเคฟเค เค
เคเคคเคฐเคพเคชเฅเคทเฅเค เคเฅ เคธเคพเคฅ เคชเฅเคเฅเค เคเฅเคเฅเค, เคฌเฅเคฐเคพเคเคเคผ เคเคฐเฅเค เคเคฐ เค
เคจเฅเคตเฅเคทเคฃ เคเคฐเฅเคเฅค"
+ "description": "npm เคฐเคเคฟเคธเฅเคเฅเคฐเฅ เคเฅ เคฒเคฟเค เคเค เคคเฅเคเคผ เคเคฐ เคเคงเฅเคจเคฟเค เคฌเฅเคฐเคพเคเคเคผเคฐเฅค เคเคงเฅเคจเคฟเค เค
เคเคคเคฐเคพเคชเฅเคทเฅเค เคเฅ เคธเคพเคฅ เคชเฅเคเฅเค เคเฅเคเฅเค, เคฌเฅเคฐเคพเคเคเคผ เคเคฐเฅเค เคเคฐ เค
เคจเฅเคตเฅเคทเคฃ เคเคฐเฅเคเฅค"
}
},
"built_at": "{0} เคเฅ เคฌเคจเคพเคฏเคพ เคเคฏเคพ",
"alt_logo": "npmx เคฒเฅเคเฅ",
- "tagline": "npm เคฐเคเคฟเคธเฅเคเฅเคฐเฅ เคเฅ เคฒเคฟเค เคเค เคฌเฅเคนเคคเคฐ เคฌเฅเคฐเคพเคเคเคผเคฐ",
+ "tagline": "npm เคฐเคเคฟเคธเฅเคเฅเคฐเฅ เคเฅ เคฒเคฟเค เคเค เคคเฅเคเคผ เคเคฐ เคเคงเฅเคจเคฟเค เคฌเฅเคฐเคพเคเคเคผเคฐ",
"non_affiliation_disclaimer": "npm, Inc. เคธเฅ เคธเคเคฌเคฆเฅเคง เคจเคนเฅเค เคนเฅเฅค",
"trademark_disclaimer": "npm, npm, Inc. เคเคพ เคชเคเคเฅเคเฅเคค เคเฅเคฐเฅเคกเคฎเคพเคฐเฅเค เคนเฅเฅค เคฏเคน เคธเคพเคเค npm, Inc. เคธเฅ เคธเคเคฌเคฆเฅเคง เคจเคนเฅเค เคนเฅเฅค",
"footer": {
@@ -258,7 +258,6 @@
"none": "เคฏเคน เคชเฅเคเฅเค เค
เคฌ เคเคตเคถเฅเคฏเค เคจเคนเฅเค เคนเฅเคจเฅ เคเฅ เคฐเฅเคช เคฎเฅเค เคซเคผเฅเคฒเฅเค เคเคฟเคฏเคพ เคเคฏเคพ เคนเฅ, เคเคฐ เคเคธเคเฅ เคเคพเคฐเฅเคฏเคเฅเคทเคฎเคคเคพ เคธเคญเฅ เคเคเคเคจเฅเค เคฎเฅเค เคจเฅเคเคฟเคตเคฒเฅ เคเคชเคฒเคฌเฅเคง เคนเฅเคจเฅ เคเฅ เคธเคเคญเคพเคตเคจเคพ เคนเฅเฅค",
"learn_more": "เคเคฐ เคเคพเคจเฅเค",
"learn_more_above": "เคเคชเคฐ เคเคฐ เคเคพเคจเฅเคเฅค",
- "mdn": "MDN",
"community": "เคธเคฎเฅเคฆเคพเคฏ",
"consider_no_dep": "+ เคฌเคฟเคจเคพ เคจเคฟเคฐเฅเคญเคฐเคคเคพ เคชเคฐ เคตเคฟเคเคพเคฐ เคเคฐเฅเค?"
},
diff --git a/i18n/locales/hu-HU.json b/i18n/locales/hu-HU.json
index 0a0b19980c..c14948a6e1 100644
--- a/i18n/locales/hu-HU.json
+++ b/i18n/locales/hu-HU.json
@@ -206,7 +206,6 @@
"none": "Ez a csomag feleslegesnek lett jelรถlve, a funkciรณ valรณszรญnลฑleg natรญvan elรฉrhetล.",
"learn_more": "Tudj meg tรถbbet",
"learn_more_above": "Tudj meg tรถbbet fentebb.",
- "mdn": "MDN",
"community": "kรถzรถssรฉg",
"consider_no_dep": "+ Fontold meg a fรผggลsรฉg nรฉlkรผlรถzรฉst?"
},
diff --git a/i18n/locales/id-ID.json b/i18n/locales/id-ID.json
index cfc0a7c451..9646ca17b1 100644
--- a/i18n/locales/id-ID.json
+++ b/i18n/locales/id-ID.json
@@ -273,7 +273,6 @@
"none": "Paket ini ditandai sudah tidak diperlukan, fungsinya kemungkinan sudah tersedia secara bawaan (native).",
"learn_more": "Pelajari lebih lanjut",
"learn_more_above": "Pelajari selengkapnya di atas.",
- "mdn": "MDN",
"community": "komunitas",
"consider_no_dep": "+ Pertimbangkan tanpa dependensi?"
},
diff --git a/i18n/locales/it-IT.json b/i18n/locales/it-IT.json
index 8335afc24d..b19efca8db 100644
--- a/i18n/locales/it-IT.json
+++ b/i18n/locales/it-IT.json
@@ -184,7 +184,6 @@
"none": "Questo pacchetto รจ stato segnalato come non piรน necessario, e la sua funzionalitร รจ probabilmente disponibile nativamente in tutti i motori.",
"learn_more": "Scopri di piรน",
"learn_more_above": "Scopri di piรน sopra",
- "mdn": "MDN",
"community": "comunitร ",
"consider_no_dep": "Considera nessuna dipendenza?"
},
diff --git a/i18n/locales/ja-JP.json b/i18n/locales/ja-JP.json
index 2d21d1fb99..72397e4907 100644
--- a/i18n/locales/ja-JP.json
+++ b/i18n/locales/ja-JP.json
@@ -253,7 +253,6 @@
"none": "ใใฎใใใฑใผใธใฏไธ่ฆใซใชใฃใใจใใฉใฐใ็ซใฆใใใฆใใพใใใใฎๆฉ่ฝใฏใในใฆใฎใจใณใธใณใงใใคใใฃใใซๅฉ็จใงใใๅฏ่ฝๆงใใใใพใใ",
"learn_more": "่ฉณ็ดฐใฏใใกใ",
"learn_more_above": "่ฉณ็ดฐใฏไธ่จใ็ขบ่ชใใฆใใ ใใใ",
- "mdn": "MDN",
"community": "ใณใใฅใใใฃ",
"consider_no_dep": "+ ไพๅญ้ขไฟใชใใๆค่จใใพใใ๏ผ"
},
diff --git a/i18n/locales/kn-IN.json b/i18n/locales/kn-IN.json
index a78955fe25..2111c4dd23 100644
--- a/i18n/locales/kn-IN.json
+++ b/i18n/locales/kn-IN.json
@@ -144,7 +144,6 @@
"documented": "{community} เฒ เฒชเณเฒฏเฒพเฒเณเฒเณ เฒ
เฒจเณเฒจเณ เฒเฒคเณเฒคเฒฎ เฒเฒพเฒฐเณเฒฏเฒเณเฒทเฒฎเฒคเณเฒฏ เฒเฒฏเณเฒเณเฒฏเณเฒเฒฆเณ เฒเณเฒฐเณเฒคเฒฟเฒธเฒฟเฒฆเณ.",
"none": "เฒ เฒชเณเฒฏเฒพเฒเณเฒเณ เฒเฒ เฒ
เฒจเฒพเฒตเฒถเณเฒฏเฒเฒตเณเฒเฒฆเณ เฒเณเฒฐเณเฒคเฒฟเฒธเฒฒเฒพเฒเฒฟเฒฆเณ เฒฎเฒคเณเฒคเณ เฒเฒฆเฒฐ เฒเฒพเฒฐเณเฒฏเฒเณเฒทเฒฎเฒคเณ เฒเฒฒเณเฒฒเฒพ เฒเฒเฒเฒฟเฒจเณโเฒเฒณเฒฒเณเฒฒเฒฟ เฒจเณเฒเฒฟเฒตเณ เฒเฒเฒฟ เฒฒเฒญเณเฒฏเฒตเฒฟเฒฐเฒฌเฒนเณเฒฆเณ.",
"learn_more": "เฒเฒจเณเฒจเฒทเณเฒเณ เฒคเฒฟเฒณเฒฟเฒฆเณเฒเณเฒณเณเฒณเฒฟ",
- "mdn": "MDN",
"community": "เฒธเฒฎเณเฒฆเฒพเฒฏ"
},
"stats": {
diff --git a/i18n/locales/mr-IN.json b/i18n/locales/mr-IN.json
index dd8ee3d746..57c36430e0 100644
--- a/i18n/locales/mr-IN.json
+++ b/i18n/locales/mr-IN.json
@@ -3,12 +3,12 @@
"seo": {
"home": {
"title": "npmx - npm เคจเฅเคเคฆเคฃเฅเคธเคพเค เฅ เคชเฅ
เคเฅเค เคฌเฅเคฐเคพเคเคเคฐ",
- "description": "npm เคจเฅเคเคฆเคฃเฅเคธเคพเค เฅ เคเค เคเคพเคเคเคฒเคพ เคฌเฅเคฐเคพเคเคเคฐ. เคเคงเฅเคจเคฟเค เคเคเคเคฐเคซเฅเคธเคธเคน เคชเฅ
เคเฅเคเฅเคธ เคถเฅเคงเคพ, เคฌเฅเคฐเคพเคเค เคเคฐเคพ เคเคฃเคฟ เคเคเฅเคธเคชเฅเคฒเฅเคฐ เคเคฐเคพ."
+ "description": "npm เคจเฅเคเคฆเคฃเฅเคธเคพเค เฅ เคเค เคตเฅเคเคตเคพเคจ เคเคฃเคฟ เคเคงเฅเคจเคฟเค เคฌเฅเคฐเคพเคเคเคฐ. เคเคงเฅเคจเคฟเค เคเคเคเคฐเคซเฅเคธเคธเคน เคชเฅ
เคเฅเคเฅเคธ เคถเฅเคงเคพ, เคฌเฅเคฐเคพเคเค เคเคฐเคพ เคเคฃเคฟ เคเคเฅเคธเคชเฅเคฒเฅเคฐ เคเคฐเคพ."
}
},
"built_at": "{0} เคฒเคพ เคคเคฏเคพเคฐ เคเฅเคฒเฅ",
"alt_logo": "npmx เคฒเฅเคเฅ",
- "tagline": "npm เคจเฅเคเคฆเคฃเฅเคธเคพเค เฅ เคเค เคเคพเคเคเคฒเคพ เคฌเฅเคฐเคพเคเคเคฐ",
+ "tagline": "npm เคจเฅเคเคฆเคฃเฅเคธเคพเค เฅ เคเค เคตเฅเคเคตเคพเคจ เคเคฃเคฟ เคเคงเฅเคจเคฟเค เคฌเฅเคฐเคพเคเคเคฐ",
"non_affiliation_disclaimer": "npm, Inc. เคถเฅ เคธเคเคฒเคเฅเคจ เคจเคพเคนเฅ.",
"trademark_disclaimer": "npm เคนเคพ npm, Inc. เคเคพ เคจเฅเคเคฆเคฃเฅเคเฅเคค เคเฅเคฐเฅเคกเคฎเคพเคฐเฅเค เคเคนเฅ. เคนเฅ เคธเคพเคเค npm, Inc. เคถเฅ เคธเคเคฒเคเฅเคจ เคจเคพเคนเฅ.",
"footer": {
@@ -242,7 +242,6 @@
"none": "เคนเฅ เคชเฅ
เคเฅเค เคฏเคพเคชเฅเคขเฅ เคเคตเคถเฅเคฏเค เคจเคพเคนเฅ เค
เคธเฅ เคเคฟเคจเฅเคนเคพเคเคเคฟเคค เคเฅเคฒเฅ เคเฅเคฒเฅ เคเคนเฅ, เคเคฃเคฟ เคคเฅเคฏเคพเคเฅ เคเคพเคฐเฅเคฏเคเฅเคทเคฎเคคเคพ เคธเคฐเฅเคต เคเคเคเคฟเคจเคพเคเคฎเคงเฅเคฏเฅ เคฎเฅเคณเคคเค เคเคชเคฒเคฌเฅเคง เค
เคธเฅ เคถเคเคคเฅ.",
"learn_more": "เค
เคงเคฟเค เคเคพเคฃเฅเคจ เคเฅเคฏเคพ",
"learn_more_above": "เคตเคฐ เค
เคงเคฟเค เคเคพเคฃเฅเคจ เคเฅเคฏเคพ.",
- "mdn": "MDN",
"community": "เคธเคฎเฅเคฆเคพเคฏ",
"consider_no_dep": "+ เคจเคฟเคฐเฅเคญเคฐเคคเคพ เคจเคเฅ เคเคพ?"
},
diff --git a/i18n/locales/nb-NO.json b/i18n/locales/nb-NO.json
index e0aff30649..1d6351607a 100644
--- a/i18n/locales/nb-NO.json
+++ b/i18n/locales/nb-NO.json
@@ -387,7 +387,6 @@
"none": "Denne pakken er flagget som ikke lenger nรธdvendig, og funksjonaliteten er sannsynligvis tilgjengelig innebygd i alle motorer.",
"learn_more": "Lรฆr mer",
"learn_more_above": "Lรฆr mer ovenfor.",
- "mdn": "MDN",
"community": "fellesskapet",
"consider_no_dep": "+ Vurdere ingen avhengighet?"
},
diff --git a/i18n/locales/ne-NP.json b/i18n/locales/ne-NP.json
index 0d16b488c4..60b7dec1f1 100644
--- a/i18n/locales/ne-NP.json
+++ b/i18n/locales/ne-NP.json
@@ -144,7 +144,6 @@
"documented": "{community} เคฒเฅ เคฏเฅ เคชเฅเคฏเคพเคเฅเคเคเคพ เคฅเคช เคเคเฅเค เคชเฅเคฐเคฆเคฐเฅเคถเคจ เคญเคเคเคพ เคตเคฟเคเคฒเฅเคชเคนเคฐเฅ เคเคจเฅ เคญเคจเฅเคฐ เคเคฟเคจเฅเคน เคฒเคเคพเคเคเฅ เคเฅค",
"none": "เคฏเฅ เคชเฅเคฏเคพเคเฅเค เค
เคฌ เคเคตเคถเฅเคฏเค เคเฅเคจ เคญเคจเฅเคฐ เคเคฟเคจเฅเคน เคฒเคเคพเคเคเคเฅ เค, เคฐ เคฏเคธเคเฅ เคเคพเคฐเฅเคฏเคเฅเคทเคฎเคคเคพ เคธเคฎเฅเคญเคตเคคเค เคธเคฌเฅ เคเคจเฅเคเคฟเคจเคนเคฐเฅเคฎเคพ เคจเฅ เคฌเคฟเคฒเฅเค-เคเคจ เคฐเฅเคชเคฎเคพ เคเคชเคฒเคฌเฅเคง เคเฅค",
"learn_more": "เคฅเคช เคเคพเคจเฅเคจเฅเคนเฅเคธเฅ",
- "mdn": "MDN",
"community": "เคธเคฎเฅเคฆเคพเคฏ"
},
"stats": {
diff --git a/i18n/locales/nl.json b/i18n/locales/nl.json
index b2e234e834..85e5f13c1a 100644
--- a/i18n/locales/nl.json
+++ b/i18n/locales/nl.json
@@ -387,7 +387,6 @@
"none": "Dit pakket is gemarkeerd als overbodig en de functionaliteit ervan is waarschijnlijk standaard beschikbaar in alle omgevingen.",
"learn_more": "Leer meer",
"learn_more_above": "Lees hierboven meer.",
- "mdn": "MDN",
"community": "gemeenschap",
"consider_no_dep": "+ Geen dependency overwegen?"
},
@@ -1317,7 +1316,10 @@
"vulnerabilities": {
"label": "Kwetsbaarheden",
"description": "Bekende beveiliging kwetsbaarheden"
- }
+ },
+ "githubStars": {},
+ "githubIssues": {},
+ "createdAt": {}
},
"values": {
"any": "Alle",
diff --git a/i18n/locales/pl-PL.json b/i18n/locales/pl-PL.json
index c2b59412df..f4acd249ed 100644
--- a/i18n/locales/pl-PL.json
+++ b/i18n/locales/pl-PL.json
@@ -253,7 +253,6 @@
"none": "Ten pakiet zostaล oznaczony jako zbฤdny, a jego funkcjonalnoลฤ jest prawdopodobnie dostฤpna natywnie we wszystkich ลrodowiskach.",
"learn_more": "Dowiedz siฤ wiฤcej",
"learn_more_above": "Dowiedz siฤ wiฤcej powyลผej",
- "mdn": "MDN",
"community": "Spoลecznoลฤ",
"consider_no_dep": "+ Rozwaลผ brak zaleลผnoลci?"
},
diff --git a/i18n/locales/pt-BR.json b/i18n/locales/pt-BR.json
index ff5a248825..a09e5e5ae8 100644
--- a/i18n/locales/pt-BR.json
+++ b/i18n/locales/pt-BR.json
@@ -19,7 +19,11 @@
"social": "redes sociais",
"chat": "chat",
"builders_chat": "construtores",
- "keyboard_shortcuts": "atalhos de teclado"
+ "keyboard_shortcuts": "atalhos de teclado",
+ "brand": "marca",
+ "resources": "Recursos",
+ "features": "Funcionalidades",
+ "other": "Outros"
},
"shortcuts": {
"section": {
@@ -27,6 +31,9 @@
"search": "Pesquisar",
"package": "Pacote"
},
+ "ctrl_key": "Ctrl",
+ "command_palette": "Abrir paleta de comandos",
+ "command_palette_description": "Use a paleta de comandos para navegar entre pรกginas, visualizaรงรตes de pacote, configuraรงรตes e links externos sem sair do teclado. No macOS, pressione โK. No Windows e Linux, pressione {ctrlKey}+K.",
"focus_search": "Focar pesquisa",
"show_kbd_hints": "Destacar dicas de teclado",
"settings": "Abrir configuraรงรตes",
@@ -38,7 +45,8 @@
"open_docs": "Abrir documentaรงรฃo",
"disable_shortcuts": "Pode desativar os atalhos do teclado em {settings}.",
"open_main": "Abrir informaรงรฃo principal",
- "open_diff": "Abrir diferenรงa de versรตes"
+ "open_diff": "Abrir diferenรงa de versรตes",
+ "open_timeline": "Abrir linha do tempo"
},
"search": {
"label": "Pesquisar pacotes npm",
@@ -75,6 +83,113 @@
"instant_search_turn_off": "desativar",
"instant_search_advisory": "{label} {state} โ {action}"
},
+ "command_palette": {
+ "title": "Paleta de comandos",
+ "quick_actions": "ir para...",
+ "subtitle": "navegar entre npmx e alterar configuraรงรตes rapidamente",
+ "subtitle_languages": "escolha um idioma ou ajude a melhorar as traduรงรตes",
+ "instructions": "Digite para filtrar comandos. Use as setas para mover pelos resultados e Enter para executar um comando.",
+ "input_label": "Busca na paleta de comandos",
+ "results_label": "Resultados dos comandos",
+ "placeholder": "digite um comando...",
+ "back": "Voltar",
+ "empty": "Nenhum comando correspondente",
+ "empty_search_hint": "Pressione Enter para pesquisar por \"{query}\".",
+ "current": "atual",
+ "here": "vocรช estรก aqui",
+ "connected": "conectado",
+ "state": {
+ "on": "ativado",
+ "off": "desativado"
+ },
+ "groups": {
+ "actions": "Aรงรตes",
+ "help": "Ajuda",
+ "language": "Idioma",
+ "connections": "Conexรตes",
+ "navigation": "Navegaรงรฃo",
+ "links": "Links",
+ "npmx": "npmx",
+ "package": "Pacote",
+ "package_with_name": "Pacote ({name})",
+ "versions": "Versรตes",
+ "versions_with_name": "Versรตes de {name}"
+ },
+ "actions": {
+ "search": "Buscar",
+ "search_for": "Buscar por \"{query}\"",
+ "keyboard_shortcuts": "Atalhos do teclado",
+ "help_translate": "Ajuda na traduรงรฃo"
+ },
+ "connections": {
+ "npm_connect": "Conectar ao CLI do npm",
+ "npm_connected": "npm CLI (~{username})",
+ "npm_disconnect": "Desconectar npm CLI",
+ "atmosphere_connect": "Conectar ao Atmosphere",
+ "atmosphere_connected": "Atmosphere ({'@'}{handle})",
+ "atmosphere_disconnect": "Desconectar Atmosphere"
+ },
+ "navigation": {
+ "home": "home",
+ "packages": "pacotes (~{username})",
+ "orgs": "orgs (~{username})",
+ "profile": "perfil ({'@'}{handle})"
+ },
+ "links": {
+ "external": "Link externo"
+ },
+ "package_links": {
+ "stars": "Estrelas do repositรณrio",
+ "forks": "Forks do repositรณrio"
+ },
+ "theme": {
+ "system": "Usar tema do sistema",
+ "light": "Usar tema claro",
+ "dark": "Usar tema escuro"
+ },
+ "package": {
+ "main": "Pรกgina do pacote",
+ "docs": "Docs",
+ "code": "Cรณdigo",
+ "diff": "Diff",
+ "compare": "Comparar este pacote",
+ "download": "Baixar tarball"
+ },
+ "package_actions": {
+ "copy_run": "Copiar comando de execuรงรฃo"
+ },
+ "code": {
+ "copy_file": "Copiar conteรบdo do arquivo"
+ },
+ "diff": {
+ "merge_modified_lines": "Mesclar linhas modificadas",
+ "word_wrap": "Quebrar palavras"
+ },
+ "version": {
+ "label": "{version}"
+ },
+ "status": {
+ "available_in_context": "{context}. Nenhum comando disponรญvel | {context}. 1 comando disponรญvel | {context}. {count} comandos disponรญveis",
+ "matching_in_context": "{context}. Nenhum comando correspondente | {context}. 1 comando correspondente | {context}. {count} comandos correspondentes",
+ "no_matches_search_in_context": "{context}. Nenhum comando correspondente. Pressione Enter para buscar \"{query}\"."
+ },
+ "announcements": {
+ "language_changed": "Idioma definido para {language}.",
+ "relative_dates_on": "Datas relativas ativadas.",
+ "relative_dates_off": "Datas relativas desativadas.",
+ "theme_changed": "Tema definido para {theme}.",
+ "accent_color_changed": "Cor de destaque definida para {color}.",
+ "background_theme_changed": "Tonalidade de fundo definida para {theme}.",
+ "download_started": "Baixando tarball de {package}.",
+ "copied_to_clipboard": "Copiado para a รกrea de transferรชncia.",
+ "npm_disconnected": "npm CLI desconectado.",
+ "atmosphere_disconnected": "Atmosphere desconectado.",
+ "facets_all_selected": "Todos os filtros selecionados.",
+ "facets_all_deselected": "Todos os filtros desselecionados.",
+ "view_switched": "Troca para a visualizaรงรฃo {view}.",
+ "setting_toggled": "{setting} {state}."
+ }
+ },
"nav": {
"main_navigation": "Principal",
"popular_packages": "Pacotes populares",
@@ -96,6 +211,7 @@
},
"draft_badge": "Rascunho",
"draft_banner": "Este รฉ um rascunho nรฃo publicado. Pode estar incompleto ou conter imprecisรตes.",
+ "no_posts": "Nenhum post encontrado.",
"atproto": {
"view_on_bluesky": "Ver no Bluesky",
"reply_on_bluesky": "Responder no Bluesky",
@@ -138,22 +254,38 @@
"include_types_description": "Adicionar pacote {'@'}types aos comandos de instalaรงรฃo para pacotes sem tipo",
"hide_platform_packages": "Ocultar pacotes especรญficos de plataforma na pesquisa",
"hide_platform_packages_description": "Ocultar pacotes binรกrios nativos como {'@'}esbuild/linux-x64 dos resultados",
+ "enable_graph_pulse_loop": "Ativar loop do efeito de pulso no grรกfico mini",
+ "enable_graph_pulse_loop_description": "Ativar uma animaรงรฃo contรญnua de pulso no grรกfico de downloads semanal. Esta animaรงรฃo pode ser distraente para alguns usuรกrios.",
"theme": "Tema",
"theme_light": "Claro",
"theme_dark": "Escuro",
"theme_system": "Sistema",
"language": "Idioma",
"help_translate": "Ajude a traduzir npmx",
+ "translation_status": "Verificar status global de traduรงรฃo",
"accent_colors": {
- "label": "Cores de destaque"
+ "label": "Cores de destaque",
+ "neutral": "Neutro",
+ "sky": "Celeste",
+ "coral": "Coral",
+ "amber": "รmbar",
+ "emerald": "Esmeralda",
+ "violet": "Violeta",
+ "magenta": "Magenta"
},
"clear_accent": "Limpar cor de destaque",
"translation_progress": "Progresso de traduรงรฃo",
"background_themes": {
- "label": "Tom de fundo"
+ "label": "Tom de fundo",
+ "neutral": "Neutro",
+ "stone": "Pedra",
+ "zinc": "Zinco",
+ "slate": "Ardรณsia",
+ "black": "Preto"
},
"keyboard_shortcuts_enabled": "Habilitar atalhos de teclado",
- "keyboard_shortcuts_enabled_description": "Os atalhos de teclado podem ser desativados se entrarem em conflito com outros atalhos do navegador ou do sistema"
+ "keyboard_shortcuts_enabled_description": "Os atalhos de teclado podem ser desativados se entrarem em conflito com outros atalhos do navegador ou do sistema",
+ "enable_code_ligatures": "Habilitar ligaturas no cรณdigo"
},
"i18n": {
"missing_keys": "{count} traduรงรฃo ausente | {count} traduรงรตes ausentes",
@@ -207,9 +339,14 @@
"gitea": "Ver no Gitea",
"gitee": "Ver no Gitee",
"radicle": "Ver na Radicle",
+ "socket_dev": "Visualizar no socket.dev",
"sourcehut": "Ver no SourceHut",
"tangled": "Ver em Tangled"
- }
+ },
+ "collapse": "Colapsar",
+ "collapse_with_name": "Colapsar {name}",
+ "expand": "Expandir",
+ "expand_with_name": "Expandir {name}"
},
"profile": {
"display_name": "Nome visรญvel",
@@ -247,15 +384,23 @@
"size": "O tamanho da instalaรงรฃo aumentou em {percent} ({size} maior)",
"deps": "{count} mais dependรชncias"
},
+ "size_decrease": {
+ "title_size": "Tamanho do pacote diminuiu desde v{version}!",
+ "title_deps": "Nรบmero de dependรชncias diminuiu desde v{version}!",
+ "title_both": "Tamanho do pacote e nรบmero de dependรชncias diminuรญram desde v{version}!",
+ "size": "Tamanho da instalaรงรฃo reduzido em {percent} ({size} menor)",
+ "deps": "{count} menos dependรชncias"
+ },
"replacement": {
"title": "Vocรช pode nรฃo precisar desta dependรชncia.",
- "native": "Isso pode ser substituรญdo por {replacement}, disponรญvel desde Node {nodeVersion}.",
+ "example": "Exemplo:",
+ "native": "Este pacote pode ser substituรญdo por {replacement}, disponรญvel desde Node {nodeVersion}.",
+ "native_no_version": "Este pacote pode ser substituรญdo por {replacement}.",
"simple": "A {community} marcou este pacote como redundante, com o conselho: {replacement}.",
"documented": "A {community} marcou este pacote como tendo alternativas mais performรกticas.",
"none": "Este pacote foi marcado como nรฃo mais necessรกrio, e sua funcionalidade provavelmente estรก disponรญvel nativamente em todas as engines.",
"learn_more": "Saiba mais",
"learn_more_above": "Saiba mais acima.",
- "mdn": "MDN",
"community": "comunidade",
"consider_no_dep": "+ Considerar sem dependรชncias?"
},
@@ -288,7 +433,8 @@
"refs": "{count} ref | {count} refs",
"assets": "{count} asset | {count} assets"
},
- "view_source": "Ver cรณdigo-fonte"
+ "view_source": "Ver cรณdigo-fonte",
+ "skills_cli": "skills CLI"
},
"links": {
"main": "principal",
@@ -299,15 +445,24 @@
"code": "cรณdigo",
"docs": "documentaรงรฃo",
"fund": "financiar",
- "compare": "comparar"
+ "compare": "comparar",
+ "timeline": "linha do tempo",
+ "compare_this_package": "comparar este pacote"
},
"likes": {
"like": "Gosto deste pacote",
"unlike": "Nรฃo gosto deste pacote"
},
"docs": {
+ "contents": "Conteรบdo",
+ "default_not_available": "Documentaรงรฃo nรฃo disponรญvel para esta versรฃo.",
"not_available": "Documentaรงรฃo nรฃo disponรญvel",
- "not_available_detail": "Nรฃo conseguimos gerar documentaรงรฃo para esta versรฃo."
+ "not_available_detail": "Nรฃo conseguimos gerar documentaรงรฃo para esta versรฃo.",
+ "page_title": "Documentaรงรฃo API - npmx",
+ "page_title_name": "{name} docs - npmx",
+ "page_title_version": "{name} docs - npmx",
+ "og_title": "{name} - Docs",
+ "view_package": "Visualizar pacote"
},
"get_started": {
"title": "Comece agora",
@@ -337,7 +492,8 @@
"warning": "Aviso",
"caution": "Cuidado"
},
- "copy_as_markdown": "Copiar README como Markdown"
+ "copy_as_markdown": "Copiar README como Markdown",
+ "error_loading": "Falha ao carregar detalhes do README"
},
"provenance_section": {
"title": "Proveniรชncia",
@@ -392,9 +548,11 @@
"grouping_major": "Principal",
"grouping_minor": "Menor",
"grouping_versions_title": "Versรตes",
+ "grouping_versions_about": "Sobre o agrupamento de versรตes",
"grouping_versions_all": "Todos",
"grouping_versions_only_recent": "Somente recentes",
"grouping_usage_title": "Uso",
+ "grouping_usage_about": "Sobre o agrupamento de uso",
"grouping_usage_all": "Todos",
"grouping_usage_most_used": "Mais usado",
"recent_versions_only_tooltip": "Mostrar apenas versรตes publicadas no รบltimo ano.",
@@ -414,6 +572,23 @@
"current_tags": "Tags atuais",
"no_match_filter": "Nenhuma versรฃo corresponde a {filter}"
},
+ "timeline": {
+ "load_more": "Carregar mais",
+ "load_error": "Falha ao carregar a linha do tempo. Tente novamente mais tarde.",
+ "size_increase": "Tamanho da instalaรงรฃo aumentou em {percent}% ({size})",
+ "size_decrease": "Tamanho da instalaรงรฃo diminuiu em {percent}% ({size})",
+ "dep_increase": "{count} dependรชncias adicionadas",
+ "dep_decrease": "{count} dependรชncias removidas",
+ "license_change": "Licenรงa alterada de {from} para {to}",
+ "esm_added": "Tipo de mรณdulo alterado para ESM",
+ "esm_removed": "Tipo de mรณdulo alterado de ESM para CJS",
+ "types_added": "Tipos TypeScript adicionados",
+ "types_removed": "Tipos TypeScript removidos",
+ "trusted_publisher_added": "Publicaรงรฃo de confianรงa ativada",
+ "trusted_publisher_removed": "Publicaรงรฃo de confianรงa removida",
+ "provenance_added": "Proveniรชncia ativada",
+ "provenance_removed": "Proveniรชncia removida"
+ },
"dependencies": {
"title": "Dependรชncias ({count})",
"list_label": "Dependรชncias do pacote",
@@ -423,7 +598,8 @@
"outdated_major": "{count} versรฃo principal desatualizada (mais recente: {latest}) | {count} versรตes principais desatualizadas (mais recente: {latest})",
"outdated_minor": "{count} versรฃo secundรกria desatualizada (mais recente: {latest}) | {count} versรตes secundรกrias desatualizadas (mais recente: {latest})",
"outdated_patch": "Atualizaรงรฃo de patch disponรญvel (mais recente: {latest})",
- "has_replacement": "Esta dependรชncia tem substituiรงรตes sugeridas"
+ "has_replacement": "Esta dependรชncia tem substituiรงรตes sugeridas",
+ "vulnerabilities_count": "{count} vulnerabilidade | {count} vulnerabilidades"
},
"peer_dependencies": {
"title": "Dependรชncias Pares ({count})",
@@ -447,9 +623,19 @@
"cancel_add": "Cancelar adiรงรฃo de proprietรกrio",
"add_owner": "+ Adicionar proprietรกrio",
"show_more": "(mostrar {count} mais)",
- "show_less": "(mostrar menos)"
+ "show_less": "(mostrar menos)",
+ "maintainer_template": "{avatar} {char126}{name}"
},
"trends": {
+ "chart_assistive_text": {
+ "keyboard_navigation_horizontal": "Use as teclas de seta esquerda e direita para percorrer os pontos de dados.",
+ "keyboard_navigation_vertical": "Use as teclas de seta para cima e para baixo para percorrer os pontos de dados.",
+ "table_available": "Uma tabela de dados para este grรกfico estรก disponรญvel abaixo.",
+ "table_caption": "Tabela de dados para grรกfico"
+ },
+ "chart_view_toggle": "Alternar visualizaรงรฃo",
+ "chart_view_combined": "Visualizaรงรฃo combinada",
+ "chart_view_split": "Visualizaรงรฃo separada",
"granularity": "Granularidade",
"granularity_daily": "Diรกria",
"granularity_weekly": "Semanal",
@@ -481,7 +667,7 @@
"smoothing": "Suavizaรงรฃo",
"prediction": "Previsรฃo",
"known_anomalies": "Anomalias conhecidas",
- "known_anomalies_description": "Interpola sobre picos de download conhecidos causados โโpor bots ou problemas de CI.",
+ "known_anomalies_description": "Interpola sobre picos de download conhecidos causados por bots ou problemas de CI.",
"known_anomalies_ranges": "Intervalos de anomalia",
"known_anomalies_range": "De {start} a {end}",
"known_anomalies_range_named": "{packageName}: de {start} a {end}",
@@ -508,7 +694,8 @@
"downloads": {
"title": "Downloads Semanais",
"community_distribution": "Ver distribuiรงรฃo de adoรงรฃo pela comunidade",
- "subtitle": "Em todas as versรตes"
+ "subtitle": "Em todas as versรตes",
+ "sparkline_nav_hint": "Use โ โ"
},
"install_scripts": {
"title": "Scripts de Instalaรงรฃo",
@@ -524,6 +711,7 @@
"esm": "ES Modules suportados",
"cjs": "CommonJS suportado",
"no_esm": "Sem suporte a ES Modules",
+ "wasm": "Tem WebAssembly",
"types_label": "Tipos",
"types_included": "Tipos inclusos",
"types_available": "Tipos disponรญveis via {package}",
@@ -598,7 +786,10 @@
"kb": "{size} KB",
"mb": "{size} MB"
},
- "download": {}
+ "download": {
+ "button": "Baixar",
+ "tarball": "Baixar Tarball como .tar.gz"
+ }
},
"connector": {
"modal": {
@@ -781,8 +972,12 @@
"lines": "{count} linhas",
"toggle_tree": "Alternar รกrvore de arquivos",
"close_tree": "Fechar รกrvore de arquivos",
+ "copy_content": "Copiar conteรบdo do arquivo",
"copy_link": "Copiar link",
"view_raw": "Ver arquivo bruto",
+ "toggle_container": "Alternar largura do contรชiner de cรณdigo",
+ "open_raw_file": "Abrir arquivo bruto",
+ "open_path_dropdown": "Abrir menu suspenso de segmentos do caminho",
"file_too_large": "Arquivo muito grande para visualizar",
"file_size_warning": "{size} excede o limite de 500KB para destaque de sintaxe",
"failed_to_load": "Falha ao carregar arquivo",
@@ -865,6 +1060,7 @@
"insecure": "Com avisos"
},
"view_selected": "Ver selecionados",
+ "clear_selected_label": "Limpar seleรงรฃo",
"sort": {
"label": "Ordenar pacotes",
"toggle_direction": "Alternar direรงรฃo de classificaรงรฃo",
@@ -1038,7 +1234,8 @@
"error": "Falha ao carregar organizaรงรตes",
"empty": "Nenhuma organizaรงรฃo encontrada",
"view_all": "Ver tudo"
- }
+ },
+ "pr": "Abrir GitHub pull request #{prNumber}"
},
"compare": {
"packages": {
@@ -1057,7 +1254,10 @@
"empty_title": "Selecione pacotes para comparar",
"empty_description": "Pesquise e adicione pelo menos 2 pacotes acima para ver uma comparaรงรฃo lado a lado de suas mรฉtricas.",
"table_view": "Tabela",
- "charts_view": "Grรกficos"
+ "charts_view": "Grรกficos",
+ "no_chartable_data": "Nenhum dado do grรกfico disponรญvel para os filtros selecionados.",
+ "bar_chart_nav_hint": "Use โ โ",
+ "line_chart_nav_hint": "Use โ โ"
},
"selector": {
"search_label": "Pesquisar por pacotes",
@@ -1068,6 +1268,17 @@
"packages_selected": "{count}/{max} pacotes selecionados.",
"add_hint": "Adicione pelo menos 2 pacotes para comparar."
},
+ "scatter_chart": {
+ "title": "Comparar {x} vs {y}",
+ "freshness_score": "Pontuaรงรฃo de atualidade",
+ "copy_alt": {
+ "analysis": "{package} : {x_name} ({x_value}) e {y_name} ({y_value})",
+ "description": "Grรกfico de dispersรฃo mapeando {x_name} versus {y_name} para os pacotes {packages}. {analysis}. {watermark}"
+ },
+ "filename": "{x}-vs-{y}-grafico-de-dispersao",
+ "x_axis": "EIXO-X โฆ",
+ "y_axis": "EIXO-Y โฅ"
+ },
"no_dependency": {
"label": "(Sem dependรชncia)",
"typeahead_title": "O que Tiago faria?",
@@ -1080,6 +1291,10 @@
"facets": {
"all": "todos",
"none": "nenhum",
+ "select_all_category_facets": "Selecione todos os aspectos da {category}",
+ "deselect_all_category_facets": "Desmarcar todos os aspectos da {category}",
+ "selected_all_category_facets": "Todos os aspectos da {category} foram selecionados",
+ "deselected_all_category_facets": "Todos os aspectos da {category} foram desmarcados",
"coming_soon": "Em breve",
"select_all": "Selecionar todos os aspectos",
"deselect_all": "Desselecionar todos os aspectos",
@@ -1142,6 +1357,18 @@
"vulnerabilities": {
"label": "Vulnerabilidades",
"description": "Vulnerabilidades de seguranรงa conhecidas"
+ },
+ "githubStars": {
+ "label": "Estrelas no Github",
+ "description": "Nรบmero de estrelas no repositรณrio GitHub"
+ },
+ "githubIssues": {
+ "label": "Issues no Github",
+ "description": "Nรบmero de issues no repositรณrio GitHub"
+ },
+ "createdAt": {
+ "label": "Criado em",
+ "description": "Quando o pacote foi criado"
}
},
"values": {
@@ -1166,7 +1393,14 @@
"file_size_warning": "{size} excede o limite de 250 KB para comparaรงรฃo",
"compare_versions": "diferenรงa",
"compare_versions_title": "Compare com a versรฃo mais recente",
- "version_invalid_url_format": {},
+ "comparing_versions_label": "Comparando versรตes...",
+ "version_back_to_package": "Voltar para o pacote",
+ "version_error_message": "Falha ao comparar versรตes.",
+ "version_invalid_url_format": {
+ "hint": "Comparaรงรฃo de URL invรกlida. Use o formato: {0}",
+ "from_version": "de",
+ "to_version": "para"
+ },
"version_selector_title": "Comparar com versรฃo",
"summary": "Resumo",
"deps_count": "{count} dependรชncia | {count} dependรชncias",
@@ -1193,7 +1427,18 @@
"files_button": "Arquivos",
"select_file_prompt": "Selecione um arquivo na barra lateral para ver suas diferenรงas",
"close_files_panel": "Fechar painel de arquivos",
- "filter_files_label": "Filtrar arquivos por tipo de alteraรงรฃo"
+ "filter_files_label": "Filtrar arquivos por tipo de alteraรงรฃo",
+ "change_ratio": "Alterar proporรงรฃo",
+ "char_edits": "Ediรงรตes de caracteres",
+ "diff_distance": "Distรขncia do diff",
+ "loading_diff": "Carregando diff...",
+ "loading_diff_error": "Falha ao carregar diff",
+ "merge_modified_lines": "Mesclar linhas modificadas",
+ "no_content_changes": "Nenhuma alteraรงรฃo de conteรบdo detectada",
+ "options": "Opรงรตes",
+ "view_file": "Visualizar arquivo",
+ "view_in_code_browser": "Visualizar cรณdigo no navegador",
+ "word_wrap": "Quebra de linha"
},
"pds": {
"title": "npmx.social",
@@ -1271,7 +1516,7 @@
"li2": "Nรฃo coleta identificadores pessoais",
"li3": "Nรฃo rastreia usuรกrios em sites",
"li4": "Todos os dados sรฃo agregados e anonimizados",
- "p3": "As รบnicas informaรงรตes coletadas incluem: URLs de pรกginas, referenciador, paรญs/regiรฃo, tipo de dispositivo, navegador e sistema operacional. \nEsses dados nรฃo podem ser usados โโpara identificar usuรกrios individuais."
+ "p3": "As รบnicas informaรงรตes coletadas incluem: URLs de pรกginas, referenciador, paรญs/regiรฃo, tipo de dispositivo, navegador e sistema operacional. \nEsses dados nรฃo podem ser usados para identificar usuรกrios individuais."
},
"authenticated": {
"title": "Usuรกrios autenticados",
@@ -1334,12 +1579,117 @@
}
},
"translation_status": {
- "table": {}
+ "title": "status traduรงรฃo",
+ "generated_at": "Data de geraรงรฃo: {date}",
+ "welcome": "Se vocรช tem interesse em nos ajudar a traduzir o {npmx} para um dos idiomas listados abaixo, vocรช veio ao lugar certo! Esta pรกgina de atualizaรงรฃo automรกtica sempre lista todo o conteรบdo que precisa da sua ajuda no momento.",
+ "p1": "Nรณs usamos {lang} como idioma padrรฃo, com um total de {count}. Se vocรช gostaria de ajudar a adicionar traduรงรตes, localize a linguagem em {bylang} e expanda os detalhes.",
+ "p1_lang": "Inglรชs Americano (en-US)",
+ "p1_count": "0 mensagens | 1 mensagem |{count} mensagens",
+ "p2": "Antes de comeรงar, por favor, leia nosso {guide} para aprender sobre nosso processo de traduรงรฃo e como vocรช pode contribuir.",
+ "guide": "Guia de traduรงรฃo (i18n)",
+ "by_locale": "Progresso de traduรงรฃo por localidade",
+ "by_file": "Progresso de traduรงรฃo por arquivo",
+ "complete_text": "Esta traduรงรฃo estรก completa, รณtimo trabalho!",
+ "missing_text": "faltando",
+ "missing_keys": "Nรฃo existem traduรงรตes faltando | Traduรงรฃo faltando | Traduรงรตes faltando",
+ "progress_label": "Status de progresso para {locale}",
+ "table": {
+ "file": "Arquivo",
+ "status": "Status",
+ "error": "Erro enquanto carregava a lista de arquivos.",
+ "empty": "Nenhum arquivo encontrado",
+ "file_link": "Editar {file} ({lang}) no GitHub"
+ }
+ },
+ "vacations": {
+ "title": "de fรฉrias",
+ "meta_description": "A equipe do npmx estava recarregando as energias. O Discord reabre depois de uma semana.",
+ "heading": "recarregando",
+ "subtitle": "estรกvamos construindo o npmx a uma velocidade que estรก nos custando {some} nosso sono. Nรฃo querรญamos que isso virasse uma rotina! entรฃo tiramos uma semana de fรฉrias. Juntos.",
+ "illustration_alt": "uma รบnica fileira de รญcones aconchegantes",
+ "poke_log": "Cutucar a fogueira",
+ "what": {
+ "title": "o que aconteceu",
+ "p1": "o discord ficou fechado {dates}.",
+ "dates": "14 โ 21 de fevereiro",
+ "p2": "todos os links de convite foram removidos e os canais foram bloqueados โ exceto {garden}, que ficou aberto para quem quisesse continuar por lรก.",
+ "garden": "#garden"
+ },
+ "meantime": {
+ "title": "em breve",
+ "p1": "O {site} e o {repo} continuam abertos โ pessoas ainda estรฃo envolvidas, relatando problemas, abrindo PRs, mas principalmente todo mundo passou tempo perto de uma lareira aconchegante.",
+ "repo_link": "o repo"
+ },
+ "return": {
+ "title": "estamos de volta!",
+ "p1": "Estamos de volta recarregados e prontos para o รบltimo empurrรฃo atรฉ o dia 3 de marรงo. {social} para atualizaรงรตes.",
+ "social_link": "siga-nos no Bluesky"
+ },
+ "stats": {
+ "contributors": "Contribuidores",
+ "commits": "Commits",
+ "pr": "PRs Mergeados",
+ "subtitle": {
+ "some": "alguns",
+ "all": "todos"
+ }
+ }
},
"action_bar": {
"title": "Barra de aรงรตes",
"selection": "0 selecionados | 1 selecionado | {count} selecionados",
"shortcut": "Pressione \"{key}\" para focar nas aรงรตes",
"button_close_aria_label": "Fechar barra de aรงรตes"
- }
+ },
+ "logo_menu": {
+ "copy_svg": "Copiar logo como SVG",
+ "copied": "Copiado!",
+ "browse_brand": "Navegar kit da marca"
+ },
+ "brand": {
+ "title": "Marca",
+ "heading": "marca",
+ "meta_description": "Diretrizes da marca npmx, logotipos, cores e tipografia para uso em imprensa e mรญdia.",
+ "intro": "Recursos e diretrizes para usar a marca npmx em seus projetos, artigos e mรญdias.",
+ "logos": {
+ "title": "logotipos",
+ "description": "Baixe as logos do npmx em formato SVG e PNG. Use a variante apropriada para o seu fundo.",
+ "wordmark": "LOGOTIPO COMPLETO",
+ "wordmark_alt": "logotipo completo do npmx com barra azul em fundo escuro",
+ "wordmark_light_alt": "logotipo completo do npmx com barra de destaque em fundo claro",
+ "mark": "SรMBOLO DA MARCA",
+ "mark_alt": "sรญmbolo da marca npmx com ponto e barra em fundo escuro",
+ "mark_light_alt": "sรญmbolo da marca npmx com ponto e barra em fundo claro",
+ "on_dark": "escuro",
+ "on_light": "claro",
+ "download_svg": "SVG",
+ "download_png": "PNG",
+ "download_svg_aria": "Baixar {name} como SVG",
+ "download_png_aria": "Baixar {name} como PNG"
+ },
+ "customize": {
+ "title": "personalizar a logomarca",
+ "description": "Prรฉ-visualize o logotipo do npmx com sua cor de destaque e fundo. A visualizaรงรฃo reflete suas configuraรงรตes atuais โ escolha uma cor, alterne o fundo e faรงa o download.",
+ "accent_label": "destaque",
+ "bg_label": "cor de fundo",
+ "download_svg_aria": "Baixar logomarca personalizada como SVG",
+ "download_png_aria": "Baixar logomarca personalizada como PNG"
+ },
+ "typography": {
+ "title": "tipografia",
+ "description": "npmx usa a fonte Geist da Vercel para ambos o texto da interface e o cรณdigo.",
+ "sans": "Geist Sans",
+ "sans_desc": "Usada para texto e elementos da interface.",
+ "mono": "Geist Mono",
+ "mono_desc": "Usada para cรณdigo, cabeรงalhos e conteรบdo tรฉcnico.",
+ "pangram": "The quick brown fox jumps over the lazy dog",
+ "numbers": "0123456789"
+ },
+ "guidelines": {
+ "title": "apenas uma nota",
+ "message": "A acessibilidade รฉ importante para nรณs, e gostarรญamos que vocรช compartilhasse essa visรฃo. Ao usar os recursos mencionados, certifique-se de que hรก contraste suficiente com o fundo e nรฃo os utilize em tamanho menor que 24 px. Se precisar de outros recursos ou informaรงรตes adicionais sobre o projeto, fique ร vontade para entrar em contato pelo {link}.",
+ "discord_link_text": "chat.npmx.dev"
+ }
+ },
+ "alt_logo_kawaii": "Uma versรฃo fofa, arredondada e colorida do logotipo do npmx."
}
diff --git a/i18n/locales/pt-PT.json b/i18n/locales/pt-PT.json
new file mode 100644
index 0000000000..575c4a803d
--- /dev/null
+++ b/i18n/locales/pt-PT.json
@@ -0,0 +1,1695 @@
+{
+ "$schema": "../schema.json",
+ "seo": {
+ "home": {
+ "title": "npmx - Navegador de Pacotes para o Registo npm",
+ "description": "um navegador rรกpido e moderno para o registo npm. Pesquisa, navega e explora pacotes com uma interface moderna."
+ }
+ },
+ "built_at": "compilado {0}",
+ "alt_logo": "logรณtipo do npmx",
+ "tagline": "um navegador rรกpido e moderno para o registo npm",
+ "non_affiliation_disclaimer": "nรฃo รฉ afiliado ร npm, Inc.",
+ "trademark_disclaimer": "npm รฉ uma marca registada da npm, Inc. Este site nรฃo รฉ afiliado ร npm, Inc.",
+ "footer": {
+ "about": "sobre",
+ "blog": "blog",
+ "docs": "documentaรงรฃo",
+ "source": "cรณdigo-fonte",
+ "social": "redes sociais",
+ "chat": "chat",
+ "builders_chat": "builders",
+ "keyboard_shortcuts": "atalhos de teclado",
+ "brand": "marca",
+ "resources": "Recursos",
+ "features": "Funcionalidades",
+ "other": "Outros"
+ },
+ "shortcuts": {
+ "section": {
+ "global": "Global",
+ "search": "Pesquisar",
+ "package": "Pacote"
+ },
+ "ctrl_key": "Ctrl",
+ "command_palette": "Abrir paleta de comandos",
+ "command_palette_description": "Usa a paleta de comandos para navegar entre pรกginas, vistas de pacote, definiรงรตes e ligaรงรตes externas sem sair do teclado. No macOS, pressiona โK. No Windows e Linux, pressiona {ctrlKey}+K.",
+ "focus_search": "Focar pesquisa",
+ "show_kbd_hints": "Destacar dicas de teclado",
+ "settings": "Abrir definiรงรตes",
+ "compare": "Abrir comparaรงรฃo",
+ "compare_from_package": "Abrir comparaรงรฃo (com o pacote atual)",
+ "navigate_results": "Navegar resultados",
+ "go_to_result": "Ir para resultado",
+ "open_code_view": "Abrir vista de cรณdigo",
+ "open_docs": "Abrir documentaรงรฃo",
+ "disable_shortcuts": "Podes desativar os atalhos de teclado em {settings}.",
+ "open_main": "Abrir informaรงรฃo principal",
+ "open_diff": "Abrir diferenรงa de versรตes",
+ "open_timeline": "Abrir linha do tempo"
+ },
+ "search": {
+ "label": "Pesquisar pacotes npm",
+ "placeholder": "pesquisar pacotes...",
+ "button": "pesquisar",
+ "searching": "A pesquisar...",
+ "found_packages": "Nenhum pacote encontrado | 1 pacote encontrado | {count} pacotes encontrados",
+ "found_packages_sorted": "Nenhum resultado encontrado | {count} melhor resultado ordenado | {count} melhores resultados ordenados",
+ "updating": "(a atualizar...)",
+ "no_results": "Nenhum pacote encontrado para \"{query}\"",
+ "rate_limited": "Limite de pedidos ao npm atingido, tenta novamente dentro de momentos",
+ "title": "pesquisar",
+ "title_search": "pesquisa: {search}",
+ "title_packages": "pesquisa de pacotes",
+ "meta_description": "Resultados da pesquisa para '{search}'",
+ "meta_description_packages": "Pesquisa de pacotes npm",
+ "not_taken": "{name} estรก disponรญvel",
+ "claim_prompt": "Reivindicar este nome de pacote no npm",
+ "claim_button": "Reivindicar \"{name}\"",
+ "want_to_claim": "Queres reivindicar este nome de pacote?",
+ "start_typing": "Comeรงa a escrever para pesquisar pacotes",
+ "algolia_disclaimer": "Pesquisa por Algolia",
+ "exact_match": "exato",
+ "suggestion": {
+ "user": "utilizador",
+ "org": "organizaรงรฃo",
+ "view_user_packages": "Ver pacotes deste utilizador",
+ "view_org_packages": "Ver pacotes desta organizaรงรฃo"
+ },
+ "instant_search": "Pesquisa instantรขnea",
+ "instant_search_on": "ativada",
+ "instant_search_off": "desativada",
+ "instant_search_turn_on": "ativar",
+ "instant_search_turn_off": "desativar",
+ "instant_search_advisory": "{label} {state} โ {action}"
+ },
+ "command_palette": {
+ "title": "Paleta de comandos",
+ "quick_actions": "ir para...",
+ "subtitle": "navega pelo npmx e altera definiรงรตes rapidamente",
+ "subtitle_languages": "escolhe um idioma ou ajuda a melhorar as traduรงรตes",
+ "instructions": "Escreve para filtrar comandos. Usa as setas para percorrer os resultados e Enter para executar um comando.",
+ "input_label": "Pesquisa na paleta de comandos",
+ "results_label": "Resultados dos comandos",
+ "placeholder": "escreve um comando...",
+ "back": "Voltar",
+ "empty": "Nenhum comando correspondente",
+ "empty_search_hint": "Prime Enter para pesquisar por \"{query}\".",
+ "current": "atual",
+ "here": "estรกs aqui",
+ "connected": "ligado",
+ "state": {
+ "on": "ativado",
+ "off": "desativado"
+ },
+ "groups": {
+ "actions": "Aรงรตes",
+ "help": "Ajuda",
+ "language": "Idioma",
+ "connections": "Conexรตes",
+ "navigation": "Navegaรงรฃo",
+ "links": "Ligaรงรตes",
+ "npmx": "npmx",
+ "package": "Pacote",
+ "package_with_name": "Pacote ({name})",
+ "versions": "Versรตes",
+ "versions_with_name": "Versรตes de {name}"
+ },
+ "actions": {
+ "search": "Pesquisar",
+ "search_for": "Pesquisar por \"{query}\"",
+ "keyboard_shortcuts": "Atalhos de teclado",
+ "help_translate": "Ajuda na traduรงรฃo"
+ },
+ "connections": {
+ "npm_connect": "Ligar ao npm CLI",
+ "npm_connected": "npm CLI (~{username})",
+ "npm_disconnect": "Desligar npm CLI",
+ "atmosphere_connect": "Ligar ao Atmosphere",
+ "atmosphere_connected": "Atmosphere ({'@'}{handle})",
+ "atmosphere_disconnect": "Desligar Atmosphere"
+ },
+ "navigation": {
+ "home": "pรกgina inicial",
+ "packages": "pacotes (~{username})",
+ "orgs": "orgs (~{username})",
+ "profile": "perfil ({'@'}{handle})"
+ },
+ "links": {
+ "external": "Ligaรงรฃo externa"
+ },
+ "package_links": {
+ "stars": "Estrelas do repositรณrio",
+ "forks": "Forks do repositรณrio"
+ },
+ "theme": {
+ "system": "Usar tema do sistema",
+ "light": "Usar tema claro",
+ "dark": "Usar tema escuro"
+ },
+ "package": {
+ "main": "Pรกgina do pacote",
+ "docs": "Docs",
+ "code": "Cรณdigo",
+ "diff": "Diff",
+ "compare": "Comparar este pacote",
+ "download": "Transferir tarball"
+ },
+ "package_actions": {
+ "copy_run": "Copiar comando de execuรงรฃo"
+ },
+ "code": {
+ "copy_file": "Copiar conteรบdo do ficheiro"
+ },
+ "diff": {
+ "merge_modified_lines": "Juntar linhas modificadas",
+ "word_wrap": "Quebra de linha"
+ },
+ "version": {
+ "label": "{version}"
+ },
+ "status": {
+ "available_in_context": "{context}. Nenhum comando disponรญvel | {context}. 1 comando disponรญvel | {context}. {count} comandos disponรญveis",
+ "matching_in_context": "{context}. Nenhum comando correspondente | {context}. 1 comando correspondente | {context}. {count} comandos correspondentes",
+ "no_matches_search_in_context": "{context}. Nenhum comando correspondente. Prime Enter para pesquisar \"{query}\"."
+ },
+ "announcements": {
+ "language_changed": "Idioma definido para {language}.",
+ "relative_dates_on": "Datas relativas ativadas.",
+ "relative_dates_off": "Datas relativas desativadas.",
+ "theme_changed": "Tema definido para {theme}.",
+ "accent_color_changed": "Cor de destaque definida para {color}.",
+ "background_theme_changed": "Tonalidade de fundo definida para {theme}.",
+ "download_started": "A transferir tarball de {package}.",
+ "copied_to_clipboard": "Copiado para a รกrea de transferรชncia.",
+ "npm_disconnected": "npm CLI desligado.",
+ "atmosphere_disconnected": "Atmosphere desligado.",
+ "facets_all_selected": "Todos os critรฉrios selecionados.",
+ "facets_all_deselected": "Todos os critรฉrios desselecionados.",
+ "view_switched": "Vista alterada para {view}.",
+ "setting_toggled": "{setting} {state}."
+ }
+ },
+ "nav": {
+ "main_navigation": "Principal",
+ "popular_packages": "Pacotes populares",
+ "settings": "definiรงรตes",
+ "compare": "comparar",
+ "back": "voltar",
+ "menu": "Menu",
+ "mobile_menu": "Menu de navegaรงรฃo",
+ "open_menu": "Abrir menu",
+ "links": "Ligaรงรตes",
+ "tap_to_search": "Toca para pesquisar"
+ },
+ "blog": {
+ "title": "Blog",
+ "heading": "blog",
+ "meta_description": "Artigos e novidades da comunidade npmx",
+ "author": {
+ "view_profile": "Vรช o perfil de {name} no Bluesky"
+ },
+ "draft_badge": "Rascunho",
+ "draft_banner": "Este รฉ um rascunho nรฃo publicado. Pode estar incompleto ou conter imprecisรตes.",
+ "no_posts": "Nenhum artigo encontrado.",
+ "atproto": {
+ "view_on_bluesky": "Ver no Bluesky",
+ "reply_on_bluesky": "Responder no Bluesky",
+ "likes_on_bluesky": "Gostos no Bluesky",
+ "like_or_reply_on_bluesky": "Gosta desta publicaรงรฃo ou adiciona o teu comentรกrio no Bluesky",
+ "no_comments_yet": "Nenhum comentรกrio ainda.",
+ "could_not_load_comments": "Nรฃo foi possรญvel carregar comentรกrios.",
+ "comments": "Comentรกrios",
+ "loading_comments": "A carregar comentรกrios...",
+ "updating": "A atualizar...",
+ "reply_count": "{count} resposta | {count} respostas",
+ "like_count": "{count} gosto | {count} gostos",
+ "repost_count": "{count} partilha | {count} partilhas",
+ "more_replies": "mais {count} resposta... | mais {count} respostas..."
+ }
+ },
+ "settings": {
+ "title": "definiรงรตes",
+ "tagline": "personaliza a tua experiรชncia npmx",
+ "meta_description": "Personaliza a tua experiรชncia npmx.dev com preferรชncias de tema, idioma e apresentaรงรฃo.",
+ "sections": {
+ "appearance": "Aparรชncia",
+ "display": "Apresentaรงรฃo",
+ "search": "Pesquisa",
+ "language": "Idioma",
+ "keyboard_shortcuts": "Atalhos de teclado"
+ },
+ "data_source": {
+ "label": "Fonte de dados",
+ "description": "Escolhe onde o npmx obtรฉm os dados de pesquisa. As pรกginas de pacotes individuais usam sempre o registo npm diretamente.",
+ "npm": "Registo npm",
+ "npm_description": "Pesquisa, organizaรงรตes e utilizadores obtidos diretamente do registo npm oficial. Fidedigno, mas pode ser mais lento.",
+ "algolia": "Algolia",
+ "algolia_description": "Usa Algolia para pesquisas e pรกginas de organizaรงรตes e utilizadores mais rรกpidas."
+ },
+ "instant_search": "Pesquisa instantรขnea",
+ "instant_search_description": "Navega atรฉ ร pรกgina de pesquisa e atualiza os resultados conforme escreves.",
+ "relative_dates": "Datas relativas",
+ "include_types": "Incluir {'@'}types na instalaรงรฃo",
+ "include_types_description": "Adicionar pacote {'@'}types aos comandos de instalaรงรฃo para pacotes sem tipos",
+ "hide_platform_packages": "Ocultar pacotes especรญficos de plataforma na pesquisa",
+ "hide_platform_packages_description": "Ocultar pacotes binรกrios nativos como {'@'}esbuild/linux-x64 dos resultados",
+ "enable_graph_pulse_loop": "Ativar repetiรงรฃo do efeito de pulsaรงรฃo no grรกfico em miniatura",
+ "enable_graph_pulse_loop_description": "Ativa uma animaรงรฃo de pulsaรงรฃo contรญnua no grรกfico semanal de transferรชncias. Esta animaรงรฃo pode ser uma distraรงรฃo para alguns utilizadores.",
+ "theme": "Tema",
+ "theme_light": "Claro",
+ "theme_dark": "Escuro",
+ "theme_system": "Sistema",
+ "language": "Idioma",
+ "help_translate": "Ajuda a traduzir o npmx",
+ "translation_status": "Verificar estado global da traduรงรฃo",
+ "accent_colors": {
+ "label": "Cores de destaque",
+ "neutral": "Neutro",
+ "sky": "Celeste",
+ "coral": "Coral",
+ "amber": "รmbar",
+ "emerald": "Esmeralda",
+ "violet": "Violeta",
+ "magenta": "Magenta"
+ },
+ "clear_accent": "Limpar cor de destaque",
+ "translation_progress": "Progresso de traduรงรฃo",
+ "background_themes": {
+ "label": "Tom de fundo",
+ "neutral": "Neutro",
+ "stone": "Pedra",
+ "zinc": "Zinco",
+ "slate": "Ardรณsia",
+ "black": "Preto"
+ },
+ "keyboard_shortcuts_enabled": "Ativar atalhos de teclado",
+ "keyboard_shortcuts_enabled_description": "Os atalhos de teclado podem ser desativados se entrarem em conflito com outros atalhos do navegador ou do sistema",
+ "enable_code_ligatures": "Ativar ligaturas no cรณdigo"
+ },
+ "i18n": {
+ "missing_keys": "{count} traduรงรฃo em falta | {count} traduรงรตes em falta",
+ "copy_keys": "Copiar chaves",
+ "show_more_keys": "Mostrar mais {count}...",
+ "contribute_hint": "Ajuda a melhorar esta traduรงรฃo adicionando as chaves em falta.",
+ "edit_on_github": "Editar no GitHub",
+ "view_guide": "Guia de traduรงรฃo"
+ },
+ "error": {
+ "401": "Nรฃo autorizado",
+ "404": "Pรกgina nรฃo encontrada",
+ "500": "Erro interno do servidor",
+ "503": "Serviรงo indisponรญvel",
+ "default": "Algo correu mal"
+ },
+ "common": {
+ "loading": "A carregar...",
+ "loading_more": "A carregar mais...",
+ "loading_packages": "A carregar pacotes...",
+ "end_of_results": "Fim dos resultados",
+ "try_again": "Tenta novamente",
+ "close": "Fechar",
+ "or": "ou",
+ "retry": "Repetir",
+ "copy": "copiar",
+ "copied": "copiado!",
+ "skip_link": "Saltar para o conteรบdo principal",
+ "warnings": "Avisos:",
+ "go_back_home": "Voltar para a pรกgina inicial",
+ "per_week": "/ semana",
+ "vanity_downloads_hint": "Nรบmero de vaidade: nenhum pacote apresentado | Nรบmero de vaidade: para o pacote apresentado | Nรบmero de vaidade: Soma de {count} pacotes apresentados",
+ "sort": {
+ "name": "nome",
+ "role": "funรงรฃo",
+ "members": "membros"
+ },
+ "scroll_to_top": "Voltar ao topo",
+ "cancel": "Cancelar",
+ "save": "Guardar",
+ "edit": "Editar",
+ "error": "Erro",
+ "view_on": {
+ "npm": "Ver no npm",
+ "github": "Ver no GitHub",
+ "gitlab": "Ver no GitLab",
+ "bitbucket": "Ver no Bitbucket",
+ "codeberg": "Ver no Codeberg",
+ "git_repo": "Ver no repositรณrio Git",
+ "forgejo": "Ver no Forgejo",
+ "gitea": "Ver no Gitea",
+ "gitee": "Ver no Gitee",
+ "radicle": "Ver no Radicle",
+ "socket_dev": "Ver no socket.dev",
+ "sourcehut": "Ver no SourceHut",
+ "tangled": "Ver no Tangled"
+ },
+ "collapse": "Recolher",
+ "collapse_with_name": "Recolher {name}",
+ "expand": "Expandir",
+ "expand_with_name": "Expandir {name}"
+ },
+ "profile": {
+ "display_name": "Nome a apresentar",
+ "description": "Descriรงรฃo",
+ "no_description": "Sem descriรงรฃo",
+ "website": "Site",
+ "website_placeholder": "https://example.com",
+ "likes": "Gostos",
+ "seo_title": "{handle} - npmx",
+ "seo_description": "Perfil npmx de {handle}",
+ "not_found": "Perfil nรฃo encontrado",
+ "not_found_message": "O perfil de {handle} nรฃo foi encontrado.",
+ "invite": {
+ "message": "Parece que ainda nรฃo estรฃo a usar o npmx. Queres contar-lhes sobre isso?",
+ "share_button": "Partilhar no Bluesky",
+ "compose_text": "Olรก, {'@'}{handle}! Jรก conheces o npmx.dev? ร um navegador para o registo npm rรกpido, moderno e de cรณdigo aberto.\nhttps://npmx.dev"
+ }
+ },
+ "package": {
+ "not_found": "Pacote nรฃo encontrado",
+ "not_found_message": "O pacote nรฃo pรดde ser encontrado.",
+ "no_description": "Nenhuma descriรงรฃo fornecida",
+ "verified_provenance": "Proveniรชncia verificada",
+ "navigation": "Pacote",
+ "copy_name": "Copiar nome do pacote",
+ "deprecation": {
+ "package": "Este pacote foi descontinuado.",
+ "version": "Esta versรฃo foi descontinuada.",
+ "no_reason": "Nenhum motivo fornecido"
+ },
+ "size_increase": {
+ "title_size": "Aumento significativo de tamanho desde v{version}",
+ "title_deps": "Aumento significativo no nรบmero de dependรชncias desde v{version}",
+ "title_both": "Aumento significativo de tamanho e dependรชncias desde v{version}",
+ "size": "Tamanho da instalaรงรฃo aumentou em {percent} (mais {size})",
+ "deps": "mais {count} dependรชncias"
+ },
+ "size_decrease": {
+ "title_size": "Tamanho do pacote diminuiu desde v{version}!",
+ "title_deps": "Nรบmero de dependรชncias diminuiu desde v{version}!",
+ "title_both": "Tamanho do pacote e nรบmero de dependรชncias diminuรญram desde v{version}!",
+ "size": "Tamanho da instalaรงรฃo diminuiu em {percent} (menos {size})",
+ "deps": "menos {count} dependรชncias"
+ },
+ "replacement": {
+ "title": "Podes nรฃo precisar desta dependรชncia.",
+ "example": "Exemplo:",
+ "native": "Este pacote pode ser substituรญdo por {replacement}, disponรญvel desde Node {nodeVersion}.",
+ "native_no_version": "Este pacote pode ser substituรญdo por {replacement}.",
+ "simple": "A {community} marcou este pacote como redundante, com o conselho: {replacement}.",
+ "documented": "A {community} marcou este pacote como tendo alternativas mais performรกticas.",
+ "none": "Este pacote foi marcado como jรก nรฃo sendo necessรกrio, e a sua funcionalidade provavelmente estรก disponรญvel nativamente em todas as engines.",
+ "learn_more": "Sabe mais",
+ "learn_more_above": "Sabe mais acima.",
+ "community": "comunidade",
+ "consider_no_dep": "+ Considerar sem dependรชncias?"
+ },
+ "stats": {
+ "license": "Licenรงa",
+ "deps": "Deps",
+ "install_size": "Tamanho de Instalaรงรฃo",
+ "vulns": "Vulns",
+ "published": "Publicado",
+ "published_tooltip": "Data em que {package}{'@'}{version} foi publicado",
+ "view_dependency_graph": "Ver grรกfico de dependรชncias",
+ "inspect_dependency_tree": "Inspecionar รกrvore de dependรชncias",
+ "size_tooltip": {
+ "unpacked": "{size} tamanho descompactado (este pacote)",
+ "total": "{size} tamanho total descompactado (incluindo {count} dependรชncia para linux-x64) | {size} tamanho total descompactado (incluindo todas as {count} dependรชncias para linux-x64)"
+ }
+ },
+ "skills": {
+ "title": "Agent Skills",
+ "skills_available": "{count} skill disponรญvel | {count} skills disponรญveis",
+ "compatible_with": "Compatรญvel com {tool}",
+ "install": "Instalar",
+ "installation_method": "Mรฉtodo de instalaรงรฃo",
+ "learn_more": "Sabe mais",
+ "available_skills": "Skills Disponรญveis",
+ "click_to_expand": "Clica para expandir",
+ "no_description": "Sem descriรงรฃo",
+ "file_counts": {
+ "scripts": "{count} script | {count} scripts",
+ "refs": "{count} ref | {count} refs",
+ "assets": "{count} asset | {count} assets"
+ },
+ "view_source": "Ver fonte",
+ "skills_cli": "skills CLI"
+ },
+ "links": {
+ "main": "principal",
+ "repo": "repositรณrio",
+ "homepage": "pรกgina inicial",
+ "issues": "problemas",
+ "jsr": "jsr",
+ "code": "cรณdigo",
+ "docs": "docs",
+ "fund": "financiar",
+ "compare": "comparar",
+ "timeline": "linha do tempo",
+ "compare_this_package": "comparar este pacote"
+ },
+ "likes": {
+ "like": "Gostar deste pacote",
+ "unlike": "Remover gosto deste pacote"
+ },
+ "docs": {
+ "contents": "Conteรบdo",
+ "default_not_available": "Documentaรงรฃo indisponรญvel para esta versรฃo.",
+ "not_available": "Documentaรงรฃo indisponรญvel",
+ "not_available_detail": "Nรฃo conseguimos gerar documentaรงรฃo para esta versรฃo.",
+ "page_title": "Docs API - npmx",
+ "page_title_name": "Docs {name} - npmx",
+ "page_title_version": "Docs {name} - npmx",
+ "og_title": "{name} - Docs",
+ "view_package": "Ver pacote"
+ },
+ "get_started": {
+ "title": "Comeรงar",
+ "pm_label": "Gestor de pacotes",
+ "copy_command": "Copiar comando de instalaรงรฃo",
+ "copy_dev_command": "Copiar comando de instalaรงรฃo dev",
+ "dev_dependency_hint": "Geralmente instalado como uma dependรชncia dev",
+ "view_types": "Ver {package}"
+ },
+ "create": {
+ "title": "Criar novo projeto",
+ "copy_command": "Copiar comando de criaรงรฃo",
+ "view": "{packageName} tem o mesmo responsรกvel. Clica para mais detalhes."
+ },
+ "run": {
+ "title": "Executar",
+ "locally": "Executar localmente"
+ },
+ "readme": {
+ "title": "Readme",
+ "no_readme": "README indisponรญvel.",
+ "toc_title": "รndice",
+ "callout": {
+ "note": "Nota",
+ "tip": "Dica",
+ "important": "Importante",
+ "warning": "Aviso",
+ "caution": "Cuidado"
+ },
+ "copy_as_markdown": "Copiar README como Markdown",
+ "error_loading": "Falha ao carregar detalhes do README"
+ },
+ "provenance_section": {
+ "title": "Proveniรชncia",
+ "built_and_signed_on": "Compilado e assinado em {provider}",
+ "view_build_summary": "Ver resumo da compilaรงรฃo",
+ "source_commit": "Commit de Origem",
+ "build_file": "Ficheiro de Compilaรงรฃo",
+ "public_ledger": "Registo Pรบblico",
+ "transparency_log_entry": "Entrada de registo de transparรชncia",
+ "view_more_details": "Ver mais detalhes",
+ "error_loading": "Falha ao carregar detalhes de proveniรชncia"
+ },
+ "security_downgrade": {
+ "title": "Reduรงรฃo de confianรงa",
+ "description_to_none_provenance": "Esta versรฃo foi publicada sem {provenance}.",
+ "description_to_none_trustedPublisher": "Esta versรฃo foi publicada sem {trustedPublishing}.",
+ "description_to_provenance_trustedPublisher": "Esta versรฃo usa {provenance} mas nรฃo {trustedPublishing}.",
+ "fallback_install_provenance": "Os comandos de instalaรงรฃo estรฃo fixos em {version}, a รบltima versรฃo com proveniรชncia.",
+ "fallback_install_trustedPublisher": "Os comandos de instalaรงรฃo estรฃo fixos em {version}, a รบltima versรฃo com publicaรงรฃo de confianรงa.",
+ "provenance_link_text": "proveniรชncia",
+ "trusted_publishing_link_text": "publicaรงรฃo de confianรงa"
+ },
+ "keywords_title": "Palavras-chave",
+ "compatibility": "Compatibilidade",
+ "card": {
+ "publisher": "Publicado por",
+ "published": "Publicado",
+ "weekly_downloads": "Transferรชncias semanais",
+ "keywords": "Palavras-chave",
+ "license": "Licenรงa",
+ "select": "Selecionar pacote",
+ "select_maximum": "Podem ser selecionados {count} pacotes no mรกximo"
+ },
+ "versions": {
+ "title": "Versรตes",
+ "collapse": "Recolher {tag}",
+ "expand": "Expandir {tag}",
+ "collapse_other": "Recolher outras versรตes",
+ "expand_other": "Expandir outras versรตes",
+ "collapse_major": "Recolher major {major}",
+ "expand_major": "Expandir major {major}",
+ "other_versions": "Outras versรตes",
+ "more_tagged": "mais {count} marcadas",
+ "all_covered": "Todas as versรตes estรฃo cobertas pelas tags acima",
+ "deprecated_title": "{version} (descontinuada)",
+ "view_all": "Ver {count} versรฃo | Ver todas as {count} versรตes",
+ "view_all_versions": "Ver todas as versรตes",
+ "distribution_title": "Grupo Semver",
+ "distribution_modal_title": "Versรตes",
+ "distribution_range_date_same_year": "de {from} a {to}, {endYear}",
+ "distribution_range_date_multiple_years": "de {from}, {startYear} a {to}, {endYear}",
+ "grouping_major": "Major",
+ "grouping_minor": "Minor",
+ "grouping_versions_title": "Versรตes",
+ "grouping_versions_about": "Sobre o agrupamento de versรตes",
+ "grouping_versions_all": "Todos",
+ "grouping_versions_only_recent": "Apenas recentes",
+ "grouping_usage_title": "Uso",
+ "grouping_usage_about": "Sobre o agrupamento de uso",
+ "grouping_usage_all": "Todos",
+ "grouping_usage_most_used": "Mais usado",
+ "recent_versions_only_tooltip": "Mostrar apenas versรตes publicadas no รบltimo ano.",
+ "show_low_usage_tooltip": "Incluir grupos de versรตes com menos de 1% do total de transferรชncias.",
+ "y_axis_label": "Transferรชncias",
+ "filter_placeholder": "Filtrar por semver (por exemplo, ^3.0.0)",
+ "filter_invalid": "Intervalo semver invรกlido",
+ "filter_help": "Ajuda do filtro de semver",
+ "filter_tooltip": "Filtra as versรตes usando um {link}. Por exemplo, ^3.0.0 mostra todas as versรตes 3.x.",
+ "filter_tooltip_link": "intervalo semver",
+ "no_matches": "Nenhuma versรฃo corresponde a este intervalo",
+ "copy_alt": {
+ "per_version_analysis": "A versรฃo {version} foi transferida {downloads} vezes",
+ "general_description": "Grรกfico de barras a mostrar as transferรชncias por versรฃo para {versions_count} versรตes {semver_grouping_mode} do pacote {package_name}, {date_range_label} desde a versรฃo {first_version} atรฉ ร versรฃo {last_version}. A versรฃo mais transferida รฉ {max_downloaded_version}, com {max_version_downloads} transferรชncias. {per_version_analysis}. {watermark}"
+ },
+ "page_title": "Histรณrico de versรตes",
+ "current_tags": "Tags atuais",
+ "no_match_filter": "Nenhuma versรฃo corresponde a {filter}"
+ },
+ "timeline": {
+ "load_more": "Carregar mais",
+ "load_error": "Falha ao carregar a linha do tempo. Tenta novamente mais tarde.",
+ "size_increase": "Tamanho da instalaรงรฃo aumentou em {percent}% ({size})",
+ "size_decrease": "Tamanho da instalaรงรฃo diminuiu em {percent}% ({size})",
+ "dep_increase": "{count} dependรชncias adicionadas",
+ "dep_decrease": "{count} dependรชncias removidas",
+ "license_change": "Licenรงa alterada de {from} para {to}",
+ "esm_added": "Tipo de mรณdulo alterado para ESM",
+ "esm_removed": "Tipo de mรณdulo alterado de ESM para CJS",
+ "types_added": "Tipos TypeScript adicionados",
+ "types_removed": "Tipos TypeScript removidos",
+ "trusted_publisher_added": "Publicaรงรฃo de confianรงa ativada",
+ "trusted_publisher_removed": "Publicaรงรฃo de confianรงa removida",
+ "provenance_added": "Proveniรชncia ativada",
+ "provenance_removed": "Proveniรชncia removida"
+ },
+ "dependencies": {
+ "title": "Dependรชncia ({count}) | Dependรชncias ({count})",
+ "list_label": "Dependรชncias do pacote",
+ "show_all": "mostrar {count} dep | mostrar todas as {count} deps",
+ "optional": "opcional",
+ "view_vulnerabilities": "Ver vulnerabilidades",
+ "outdated_major": "{count} versรฃo major desatualizada (mais recente: {latest}) | {count} versรตes major desatualizadas (mais recente: {latest})",
+ "outdated_minor": "{count} versรฃo minor desatualizada (mais recente: {latest}) | {count} versรตes minor desatualizadas (mais recente: {latest})",
+ "outdated_patch": "Atualizaรงรฃo de patch disponรญvel (mais recente: {latest})",
+ "has_replacement": "Esta dependรชncia tem alternativas sugeridas",
+ "vulnerabilities_count": "{count} vulnerabilidade | {count} vulnerabilidades"
+ },
+ "peer_dependencies": {
+ "title": "Dependรชncia Peer ({count}) | Dependรชncias Peer ({count})",
+ "list_label": "Dependรชncias peer do pacote",
+ "show_all": "mostrar {count} dep peer | mostrar todas as {count} deps peer"
+ },
+ "optional_dependencies": {
+ "title": "Dependรชncia Opcional ({count}) | Dependรชncias Opcionais ({count})",
+ "list_label": "Dependรชncias opcionais do pacote",
+ "show_all": "mostrar {count} dep opcional | mostrar todas as {count} deps opcionais"
+ },
+ "maintainers": {
+ "title": "Responsรกveis",
+ "list_label": "Responsรกveis pelo pacote",
+ "you": "(tu)",
+ "via": "via {teams}",
+ "remove_owner": "Remover {name} como proprietรกrio",
+ "username_to_add": "Nome de utilizador para adicionar como proprietรกrio",
+ "username_placeholder": "nome de utilizador...",
+ "add_button": "adicionar",
+ "cancel_add": "Cancelar adiรงรฃo de proprietรกrio",
+ "add_owner": "+ Adicionar proprietรกrio",
+ "show_more": "(mostrar mais {count})",
+ "show_less": "(mostrar menos)",
+ "maintainer_template": "{avatar} {char126}{name}"
+ },
+ "trends": {
+ "chart_assistive_text": {
+ "keyboard_navigation_horizontal": "Usa as setas esquerda e direita para percorrer os dados.",
+ "keyboard_navigation_vertical": "Usa as setas para cima e para baixo para percorrer os dados.",
+ "table_available": "Existe uma tabela de dados para este grรกfico disponรญvel abaixo.",
+ "table_caption": "Tabela de dados para grรกfico"
+ },
+ "chart_view_toggle": "Alternar vista",
+ "chart_view_combined": "Vista combinada",
+ "chart_view_split": "Vista dividida",
+ "granularity": "Granularidade",
+ "granularity_daily": "Diรกria",
+ "granularity_weekly": "Semanal",
+ "granularity_monthly": "Mensal",
+ "granularity_yearly": "Anual",
+ "start_date": "Inรญcio",
+ "end_date": "Fim",
+ "loading": "A carregar...",
+ "date_range": "{start} a {end}",
+ "date_range_multiline": "{start}\npara {end}",
+ "download_file": "Transferir {fileType}",
+ "toggle_annotator": "Alternar anotaรงรตes",
+ "toggle_stack_mode": "Alternar modo empilhado",
+ "open_options": "Abrir opรงรตes",
+ "close_options": "Fechar opรงรตes",
+ "legend_estimation": "Estimativa",
+ "no_data": "Nรฃo hรก dados disponรญveis",
+ "y_axis_label": "{granularity} {facet}",
+ "facet": "Mรฉtrica",
+ "title": "Tendรชncias",
+ "contributors_skip": "Nรฃo incluรญdo em Contribuidores (sem repositรณrio GitHub):",
+ "items": {
+ "downloads": "Transferรชncias",
+ "likes": "Gostos",
+ "contributors": "Contribuidores"
+ },
+ "data_correction": "Correรงรฃo de dados",
+ "average_window": "Janela mรฉdia",
+ "smoothing": "Alisamento",
+ "prediction": "Previsรฃo",
+ "known_anomalies": "Anomalias conhecidas",
+ "known_anomalies_description": "Interpola picos de transferรชncia conhecidos causados por bots ou problemas de CI.",
+ "known_anomalies_ranges": "Intervalos de anomalia",
+ "known_anomalies_range": "De {start} a {end}",
+ "known_anomalies_range_named": "{packageName}: de {start} a {end}",
+ "known_anomalies_none": "Nenhuma anomalia conhecida para este pacote. | Nenhuma anomalia conhecida para estes pacotes.",
+ "known_anomalies_contribute": "Contribuir com dados de anomalias",
+ "apply_correction": "Aplicar correรงรฃo",
+ "copy_alt": {
+ "trend_none": "principalmente plano",
+ "trend_strong": "forte",
+ "trend_weak": "fraca",
+ "trend_undefined": "indefinido (dados insuficientes)",
+ "button_label": "Copiar texto alternativo",
+ "watermark": "Na parte inferior, uma marca d'รกgua diz \"./npmx um navegador rรกpido e moderno para o registo npm\"",
+ "analysis": "{package_name} comeรงa em {start_value} e termina em {end_value}, mostrando uma tendรชncia {trend} com um declive de {downloads_slope} transferรชncias por perรญodo",
+ "estimation": "O valor final รฉ uma estimativa baseada em dados parciais do perรญodo atual.",
+ "estimations": "Os valores finais sรฃo estimativas baseadas em dados parciais do perรญodo atual.",
+ "compare": "Grรกfico de linhas a comparar transferรชncias de pacotes: {packages}.",
+ "single_package": "Grรกfico de linhas de transferรชncias do pacote {package}.",
+ "general_description": "O eixo Y representa o nรบmero de transferรชncias. O eixo X representa o intervalo de datas, de {start_date} a {end_date}, com periodicidade {granularity}.{estimation_notice} {packages_analysis}. {watermark}.",
+ "facet_bar_general_description": "Grรกfico de barras horizontais para: {packages}, comparando {facet} ({description}). {facet_analysis} {watermark}.",
+ "facet_bar_analysis": "{package_name} tem um valor de {value}."
+ }
+ },
+ "downloads": {
+ "title": "Transferรชncias Semanais",
+ "community_distribution": "Ver distribuiรงรฃo de adoรงรฃo pela comunidade",
+ "subtitle": "Em todas as versรตes",
+ "sparkline_nav_hint": "Usa โ โ"
+ },
+ "install_scripts": {
+ "title": "Scripts de Instalaรงรฃo",
+ "script_label": "(script)",
+ "npx_packages": "{count} pacote npx | {count} pacotes npx",
+ "currently": "atualmente {version}"
+ },
+ "playgrounds": {
+ "title": "Experimenta",
+ "choose": "escolher playground"
+ },
+ "metrics": {
+ "esm": "ES Modules suportados",
+ "cjs": "CommonJS suportado",
+ "no_esm": "ES Modules nรฃo suportados",
+ "wasm": "Tem WebAssembly",
+ "types_label": "Tipos",
+ "types_included": "Tipos incluรญdos",
+ "types_available": "Tipos disponรญveis via {package}",
+ "no_types": "Sem tipos"
+ },
+ "license": {
+ "view_spdx": "Ver texto da licenรงa no SPDX",
+ "none": "Nenhuma"
+ },
+ "vulnerabilities": {
+ "tree_found": "{vulns} vulnerabilidade em {packages}/{total} pacotes | {vulns} vulnerabilidades em {packages}/{total} pacotes",
+ "show_all_packages": "mostrar {count} pacote afetado | mostrar todos os {count} pacotes afetados",
+ "path": "caminho",
+ "more": "+{count} mais",
+ "packages_failed": "{count} pacote nรฃo pรดde ser verificado | {count} pacotes nรฃo puderam ser verificados",
+ "scan_failed": "Nรฃo foi possรญvel verificar vulnerabilidades",
+ "severity": {
+ "critical": "crรญtica",
+ "high": "alta",
+ "moderate": "moderada",
+ "low": "baixa"
+ },
+ "fixed_in_title": "Corrigido na versรฃo {version}"
+ },
+ "deprecated": {
+ "label": "Descontinuado",
+ "tree_found": "{count} dependรชncia descontinuada | {count} dependรชncias descontinuadas",
+ "show_all": "mostrar {count} pacote descontinuado | mostrar todos os {count} pacotes descontinuados"
+ },
+ "access": {
+ "title": "Acesso de Equipa",
+ "refresh": "Atualizar acesso de equipa",
+ "list_label": "Lista de acesso de equipa",
+ "owner": "proprietรกrio",
+ "rw": "rw",
+ "ro": "ro",
+ "revoke_access": "Revogar acesso de {name}",
+ "no_access": "Nenhum acesso de equipa configurado",
+ "select_team_label": "Selecionar equipa",
+ "loading_teams": "A carregar equipas...",
+ "select_team": "Selecionar equipa",
+ "permission_label": "Nรญvel de permissรฃo",
+ "permission": {
+ "read_only": "sรณ de leitura",
+ "read_write": "leitura e escrita"
+ },
+ "grant_button": "conceder",
+ "cancel_grant": "Cancelar concessรฃo de acesso",
+ "grant_access": "+ Conceder acesso de equipa"
+ },
+ "list": {
+ "filter_label": "Filtrar pacotes",
+ "filter_placeholder": "Filtrar pacotes...",
+ "sort_label": "Ordenar pacotes",
+ "showing_count": "A mostrar {filtered} de {total} pacotes"
+ },
+ "skeleton": {
+ "loading": "A carregar detalhes do pacote",
+ "maintainers": "Responsรกveis",
+ "keywords": "Palavras-chave",
+ "versions": "Versรตes",
+ "dependencies": "Dependรชncias"
+ },
+ "sort": {
+ "downloads": "Mais transferidos",
+ "published": "Publicado recentemente",
+ "name_asc": "Nome (A-Z)",
+ "name_desc": "Nome (Z-A)"
+ },
+ "size": {
+ "b": "{size} B",
+ "kb": "{size} kB",
+ "mb": "{size} MB"
+ },
+ "download": {
+ "button": "Transferir",
+ "tarball": "Transferir Tarball como .tar.gz"
+ }
+ },
+ "connector": {
+ "modal": {
+ "title": "Conector Local",
+ "connected": "Ligado",
+ "connected_as_user": "Ligado como ~{user}",
+ "connected_hint": "Agora podes gerir pacotes e organizaรงรตes a partir da interface web.",
+ "disconnect": "Desligar",
+ "run_hint": "Executa o conector na tua mรกquina para ativar funcionalidades de administrador.",
+ "copy_command": "Copiar comando",
+ "copied": "Copiado",
+ "paste_token": "Em seguida, cola o token abaixo para ligar:",
+ "token_label": "Token",
+ "token_placeholder": "cola o token aqui...",
+ "advanced": "Opรงรตes avanรงadas",
+ "port_label": "Porta",
+ "warning": "AVISO",
+ "warning_text": "Isto permite que o npmx aceda ao teu npm CLI. Liga-te apenas a sites em que confias.",
+ "connect": "Ligar",
+ "connecting": "A ligar...",
+ "auto_open_url": "Abrir pรกgina de autenticaรงรฃo automaticamente"
+ }
+ },
+ "operations": {
+ "queue": {
+ "title": "Fila de Operaรงรตes",
+ "clear_all": "limpar tudo",
+ "refresh": "Atualizar operaรงรตes",
+ "empty": "Nenhuma operaรงรฃo na fila",
+ "empty_hint": "Adiciona operaรงรตes a partir das pรกginas de pacote ou organizaรงรฃo",
+ "active_label": "Operaรงรตes ativas",
+ "otp_required": "OTP obrigatรณrio",
+ "otp_prompt": "Introduz o OTP para continuar",
+ "otp_placeholder": "Introduz o cรณdigo OTP...",
+ "otp_label": "Palavra-passe de utilizaรงรฃo รบnica",
+ "retry_otp": "Tentar novamente com OTP",
+ "retry_web_auth": "Tentar novamente com autenticaรงรฃo web",
+ "retrying": "A tentar novamente...",
+ "open_web_auth": "Abrir ligaรงรฃo de autenticaรงรฃo web",
+ "approve_operation": "Aprovar operaรงรฃo",
+ "remove_operation": "Remover operaรงรฃo",
+ "approve_all": "Aprovar Tudo",
+ "execute": "Executar",
+ "executing": "A executar...",
+ "log": "Log",
+ "log_label": "Log de operaรงรตes concluรญdas",
+ "remove_from_log": "Remover do log"
+ }
+ },
+ "org": {
+ "teams": {
+ "title": "Equipas",
+ "refresh": "Atualizar equipas",
+ "filter_label": "Filtrar equipas",
+ "filter_placeholder": "Filtrar equipas...",
+ "sort_by": "Ordenar por",
+ "loading": "A carregar equipas...",
+ "no_teams": "Nenhuma equipa encontrada",
+ "list_label": "Equipas da organizaรงรฃo",
+ "delete_team": "Eliminar equipa {name}",
+ "member_count": "{count} membro | {count} membros",
+ "members_of": "Membros de {team}",
+ "no_members": "Nenhum membro",
+ "remove_user": "Remover {user} da equipa",
+ "username_to_add": "Nome de utilizador para adicionar a {team}",
+ "username_placeholder": "nome de utilizador...",
+ "add_button": "adicionar",
+ "cancel_add_user": "Cancelar adiรงรฃo de utilizador",
+ "add_member": "+ Adicionar membro",
+ "team_name_label": "Nome da equipa",
+ "team_name_placeholder": "nome-da-equipa...",
+ "create_button": "criar",
+ "no_match": "Nenhuma equipa corresponde a \"{query}\"",
+ "cancel_create": "Cancelar criaรงรฃo de equipa",
+ "create_team": "+ Criar equipa"
+ },
+ "members": {
+ "title": "Membros",
+ "refresh": "Atualizar membros",
+ "filter_label": "Filtrar membros",
+ "filter_placeholder": "Filtrar membros...",
+ "filter_by_role": "Filtrar por funรงรฃo",
+ "filter_by_team": "Filtrar por equipa",
+ "all_teams": "todas as equipas",
+ "sort_by": "Ordenar por",
+ "loading": "A carregar membros...",
+ "no_members": "Nenhum membro encontrado",
+ "list_label": "Membros da organizaรงรฃo",
+ "change_role_for": "Alterar funรงรฃo para {name}",
+ "remove_from_org": "Remover {name} da organizaรงรฃo",
+ "view_team": "Ver equipa {team}",
+ "no_match": "Nenhum membro corresponde aos teus filtros",
+ "username_label": "Nome de utilizador",
+ "username_placeholder": "nome de utilizador...",
+ "role_label": "Funรงรฃo",
+ "role": {
+ "all": "todos",
+ "developer": "programador",
+ "admin": "admin",
+ "owner": "proprietรกrio"
+ },
+ "team_label": "Equipa",
+ "no_team": "sem equipa",
+ "add_button": "adicionar",
+ "cancel_add": "Cancelar adiรงรฃo de membro",
+ "add_member": "+ Adicionar membro"
+ },
+ "public_packages": "{count} pacote pรบblico | {count} pacotes pรบblicos",
+ "page": {
+ "packages_title": "Pacotes",
+ "members_tab": "Membros",
+ "teams_tab": "Equipas",
+ "no_packages": "Nenhum pacote pรบblico encontrado para",
+ "no_packages_hint": "Esta organizaรงรฃo pode nรฃo existir ou nรฃo tem pacotes pรบblicos.",
+ "failed_to_load": "Falha ao carregar pacotes da organizaรงรฃo",
+ "no_match": "Nenhum pacote corresponde a \"{query}\"",
+ "not_found": "Organizaรงรฃo nรฃo encontrada",
+ "not_found_message": "A organizaรงรฃo \"{'@'}{name}\" nรฃo existe no npm"
+ }
+ },
+ "user": {
+ "combobox": {
+ "add_to_org_hint": "(tambรฉm serรก adicionado ร organizaรงรฃo)",
+ "press_enter_to_add": "Prime Enter para adicionar {'@'}{username}",
+ "default_placeholder": "nome de utilizador...",
+ "suggestions_label": "Sugestรตes de utilizadores"
+ },
+ "page": {
+ "packages_title": "Pacotes",
+ "no_packages": "Nenhum pacote pรบblico encontrado para",
+ "no_packages_hint": "Este utilizador pode nรฃo existir ou nรฃo tem pacotes pรบblicos.",
+ "failed_to_load": "Falha ao carregar pacotes do utilizador",
+ "no_match": "Nenhum pacote corresponde a \"{query}\"",
+ "filter_placeholder": "Filtrar {count} pacote... | Filtrar {count} pacotes..."
+ },
+ "orgs_page": {
+ "title": "Organizaรงรตes",
+ "back_to_profile": "Voltar para o perfil",
+ "connect_required": "Liga a CLI local para veres as tuas organizaรงรตes.",
+ "connect_hint_prefix": "Executa",
+ "connect_hint_suffix": "para comeรงar.",
+ "own_orgs_only": "Sรณ podes ver as tuas prรณprias organizaรงรตes.",
+ "view_your_orgs": "Ver as tuas organizaรงรตes",
+ "loading": "A carregar organizaรงรตes...",
+ "empty": "Nenhuma organizaรงรฃo encontrada.",
+ "empty_hint": "As organizaรงรตes sรฃo detetadas a partir dos teus pacotes scoped.",
+ "count": "{count} Organizaรงรฃo | {count} Organizaรงรตes",
+ "packages_count": "{count} pacote | {count} pacotes"
+ }
+ },
+ "claim": {
+ "modal": {
+ "title": "Reivindicar Nome de Pacote",
+ "success": "Pacote reivindicado!",
+ "success_detail": "{name}{'@'}0.0.0 foi publicado no npm.",
+ "success_hint": "Agora podes publicar novas versรตes para este pacote usando npm publish.",
+ "view_package": "Ver Pacote",
+ "invalid_name": "Nome de pacote invรกlido:",
+ "available": "Este nome estรก disponรญvel!",
+ "taken": "Este nome jรก foi reivindicado.",
+ "missing_permission": "Nรฃo tens permissรฃo para adicionar um pacote no scope {'@'}{scope}.",
+ "similar_warning": "Existem pacotes similares - o npm pode rejeitar este nome:",
+ "related": "Pacotes relacionados:",
+ "scope_warning_title": "Considera usar um pacote scoped em vez disso",
+ "scope_warning_text": "Nomes de pacotes unscoped sรฃo um recurso partilhado. Reivindica um nome apenas se pretendes publicar e manter um pacote. Para projetos pessoais ou organizacionais, usa um nome scoped como {'@'}{username}/{name}.",
+ "connect_required": "Ligar ao conector local para reivindicar este nome de pacote.",
+ "connect_button": "Ligar ao Conector",
+ "publish_hint": "Isto vai publicar um pacote provisรณrio mรญnimo.",
+ "preview_json": "Prรฉ-visualizar package.json",
+ "claim_button": "Reivindicar Nome de Pacote",
+ "publishing": "A publicar...",
+ "checking": "A verificar disponibilidade...",
+ "failed_to_check": "Falha ao verificar disponibilidade de nome",
+ "failed_to_claim": "Falha ao reivindicar pacote"
+ }
+ },
+ "code": {
+ "files_label": "Ficheiros",
+ "no_files": "Nenhum ficheiro nesta pasta",
+ "lines": "{count} linha | {count} linhas",
+ "toggle_tree": "Alternar รกrvore de ficheiros",
+ "close_tree": "Fechar รกrvore de ficheiros",
+ "copy_content": "Copiar conteรบdo do ficheiro",
+ "copy_link": "Copiar ligaรงรฃo",
+ "view_raw": "Ver ficheiro em bruto",
+ "toggle_container": "Alternar largura do cรณdigo",
+ "open_raw_file": "Abrir ficheiro em bruto",
+ "open_path_dropdown": "Abrir menu pendente de segmentos do caminho",
+ "file_too_large": "Ficheiro muito grande para prรฉ-visualizar",
+ "file_size_warning": "{size} excede o limite de 500 kB para realce de sintaxe",
+ "failed_to_load": "Falha ao carregar ficheiro",
+ "unavailable_hint": "O ficheiro pode ser muito grande ou estar indisponรญvel",
+ "version_required": "ร necessรกria uma versรฃo para navegar pelo cรณdigo",
+ "go_to_package": "Ir para pacote",
+ "loading_tree": "A carregar รกrvore de ficheiros...",
+ "failed_to_load_tree": "Falha ao carregar ficheiros para esta versรฃo do pacote",
+ "back_to_package": "Voltar para o pacote",
+ "table": {
+ "name": "Nome",
+ "size": "Tamanho"
+ },
+ "markdown_view_mode": {
+ "preview": "Prรฉ-visualizaรงรฃo",
+ "code": "Cรณdigo"
+ },
+ "file_path": "Caminho do ficheiro",
+ "binary_file": "Ficheiro binรกrio",
+ "binary_rendering_warning": "Tipo de ficheiro \"{contentType}\" nรฃo suportado para prรฉ-visualizaรงรฃo."
+ },
+ "badges": {
+ "provenance": {
+ "verified": "verificado",
+ "verified_title": "Proveniรชncia verificada",
+ "verified_via": "Verificado: publicado via {provider}"
+ },
+ "jsr": {
+ "title": "tambรฉm disponรญvel no JSR"
+ }
+ },
+ "filters": {
+ "title": "Filtros",
+ "search": "Pesquisar",
+ "search_scope": "รmbito da pesquisa",
+ "search_placeholder_name": "Filtrar por nome de pacote...",
+ "search_placeholder_description": "Filtrar por descriรงรฃo...",
+ "search_placeholder_keywords": "Filtrar por palavras-chave...",
+ "search_placeholder_all": "Pesquisar tudo ou usar name: desc: kw:",
+ "scope_name": "Nome",
+ "scope_name_description": "Pesquisar apenas nomes de pacotes",
+ "scope_description": "Descriรงรฃo",
+ "scope_description_description": "Pesquisar apenas descriรงรตes",
+ "scope_keywords": "Palavras-chave",
+ "scope_keywords_description": "Pesquisar apenas palavras-chave",
+ "scope_all": "Tudo",
+ "scope_all_description": "Pesquisar todos os campos, suporta operadores name: desc: kw:",
+ "weekly_downloads": "Transferรชncias semanais",
+ "updated_within": "Atualizado em",
+ "security": "Seguranรงa",
+ "keywords": "Palavras-chave",
+ "more_keywords": "+{count} mais",
+ "clear_all": "Limpar tudo",
+ "remove_filter": "Remover filtro {label}",
+ "chips": {
+ "search": "Procurar",
+ "downloads": "Transferรชncias",
+ "keyword": "Palavra-chave",
+ "security": "Seguranรงa",
+ "updated": "Atualizado"
+ },
+ "download_range": {
+ "any": "Qualquer",
+ "lt100": "< 100",
+ "100_1k": "100 - 1K",
+ "1k_10k": "1K - 10K",
+ "10k_100k": "10K - 100K",
+ "gt100k": "> 100K"
+ },
+ "updated": {
+ "any": "Qualquer momento",
+ "week": "Semana passada",
+ "month": "Mรชs passado",
+ "quarter": "รltimos 3 meses",
+ "year": "Ano passado"
+ },
+ "security_options": {
+ "all": "Todos os pacotes",
+ "secure": "Sem avisos",
+ "insecure": "Com avisos"
+ },
+ "view_selected": "Ver selecionados",
+ "clear_selected_label": "Limpar seleรงรฃo",
+ "sort": {
+ "label": "Ordenar pacotes",
+ "toggle_direction": "Alternar direรงรฃo de ordenaรงรฃo",
+ "ascending": "Ascendente",
+ "descending": "Descendente",
+ "relevance": "Relevรขncia",
+ "downloads_week": "Transferรชncias/sem",
+ "downloads_day": "Transferรชncias/dia",
+ "downloads_month": "Transferรชncias/mรชs",
+ "downloads_year": "Transferรชncias/ano",
+ "published": "รltima publicaรงรฃo",
+ "name": "Nome"
+ },
+ "columns": {
+ "title": "Colunas",
+ "show": "Mostrar colunas",
+ "reset": "Repor predefiniรงรตes",
+ "coming_soon": "Em breve",
+ "name": "Nome",
+ "version": "Versรฃo",
+ "description": "Descriรงรฃo",
+ "downloads": "Transferรชncias/sem",
+ "published": "รltima publicaรงรฃo",
+ "maintainers": "Responsรกveis",
+ "keywords": "Palavras-chave",
+ "security": "Seguranรงa",
+ "selection": "Selecionar pacote"
+ },
+ "view_mode": {
+ "label": "Modo de apresentaรงรฃo",
+ "cards": "Vista de cartรตes",
+ "table": "Vista de tabela"
+ },
+ "pagination": {
+ "mode_label": "Modo de paginaรงรฃo",
+ "infinite": "Infinita",
+ "paginated": "Paginada",
+ "items_per_page": "Itens por pรกgina",
+ "per_page": "{count} / pรกgina",
+ "showing": "{range} de {total}",
+ "previous": "Pรกgina anterior",
+ "next": "Pรกgina seguinte",
+ "nav_label": "Paginaรงรฃo"
+ },
+ "count": {
+ "showing_filtered": "{filtered} de {count} pacote | {filtered} de {count} pacotes",
+ "showing_all": "{count} pacote | {count} pacotes",
+ "showing_paginated": "{pageSize} de {count} pacote | {pageSize} de {count} pacotes"
+ },
+ "table": {
+ "security_warning": "Aviso de seguranรงa",
+ "secure": "Seguro",
+ "no_packages": "Nenhum pacote encontrado"
+ }
+ },
+ "about": {
+ "title": "Sobre",
+ "heading": "sobre",
+ "meta_description": "npmx รฉ um navegador rรกpido e moderno para o registo npm, com uma excelente UX/DX para explorar pacotes npm.",
+ "what_we_are": {
+ "title": "O que somos",
+ "better_ux_dx": "excelente UX/DX",
+ "admin_ui": "interface de administraรงรฃo",
+ "description": "npmx รฉ uma {betterUxDx} para o registo de pacotes npm e ferramentas. Procuramos fornecer uma interface rรกpida e moderna para explorar pacotes, com funcionalidades como modo escuro, navegaรงรฃo por teclado, navegaรงรฃo de cรณdigo e ligaรงรตes para registos alternativos como {jsr}.",
+ "admin_description": "Tambรฉm pretendemos fornecer uma {adminUi} melhor para gerires os teus pacotes, equipas e organizaรงรตes โ tudo no navegador, com o teu npm CLI local."
+ },
+ "what_we_are_not": {
+ "title": "O que nรฃo somos",
+ "not_package_manager": "Nรฃo รฉ um gestor de pacotes.",
+ "not_registry": "Nรฃo รฉ um registo.",
+ "registry_description": "Nรฃo alojamos pacotes. Somos apenas uma forma rรกpida e moderna de navegรก-los.",
+ "package_managers_exist": "{already} {people} {building} {really} {cool} {package} {managers}.",
+ "words": {
+ "already": "Existem",
+ "people": "jรก",
+ "building": "pessoas",
+ "really": "a construir",
+ "cool": "realmente",
+ "package": "incrรญveis",
+ "managers": "gestores de pacotes"
+ }
+ },
+ "sponsors": {
+ "title": "Patrocinadores"
+ },
+ "oss_partners": {
+ "title": "Parceiros OSS"
+ },
+ "team": {
+ "title": "Equipa",
+ "governance": "Governanรงa",
+ "role_steward": "curador",
+ "role_maintainer": "responsรกvel",
+ "sponsor": "patrocinador",
+ "sponsor_aria": "Patrocinador {name} no GitHub"
+ },
+ "contributors": {
+ "title": "... e mais {count} contribuidor | ... e mais {count} contribuidores",
+ "description": "npmx รฉ totalmente de cรณdigo aberto, construรญdo por uma comunidade incrรญvel de contribuidores. Junta-te a nรณs e vamos construir a experiรชncia de navegaรงรฃo npm que sempre quisemos, juntos.",
+ "loading": "A carregar contribuidores...",
+ "error": "Falha ao carregar contribuidores",
+ "view_profile": "Ver perfil do GitHub de {name}"
+ },
+ "get_involved": {
+ "title": "Envolve-te",
+ "contribute": {
+ "title": "Contribuir",
+ "description": "Ajuda-nos a construir a experiรชncia npm que todos queremos.",
+ "cta": "Ver no GitHub"
+ },
+ "community": {
+ "title": "Junta-te ร comunidade",
+ "description": "Conversa, faz perguntas e partilha ideias.",
+ "cta": "Junta-te ao Discord"
+ },
+ "builders": {
+ "title": "Ajuda a construir o npmx",
+ "description": "Junta-te aos builders que moldam o futuro do npmx.",
+ "cta": "Junta-te ao Discord dos Builders"
+ },
+ "follow": {
+ "title": "Mantรฉm-te atualizado",
+ "description": "Descobre as novidades sobre o npmx.",
+ "cta": "Segue no Bluesky"
+ }
+ }
+ },
+ "account_menu": {
+ "connect": "ligar",
+ "account": "Conta",
+ "npm_cli": "npm CLI",
+ "atmosphere": "Atmosphere",
+ "npm_cli_desc": "Gerir pacotes e organizaรงรตes",
+ "atmosphere_desc": "Funcionalidades sociais e identidade",
+ "connect_npm_cli": "Ligar ao npm CLI",
+ "connect_atmosphere": "Ligar ao Atmosphere",
+ "connecting": "A ligar...",
+ "ops": "{count} op | {count} ops"
+ },
+ "auth": {
+ "modal": {
+ "title": "Atmosphere",
+ "connected_as": "Ligado como {'@'}{handle}",
+ "disconnect": "Desligar",
+ "connect_prompt": "Liga-te com a tua conta do Atmosphere",
+ "handle_label": "Handle",
+ "handle_placeholder": "alice.npmx.social",
+ "connect": "Ligar",
+ "create_account": "Criar uma nova conta",
+ "connect_bluesky": "Ligar com Bluesky",
+ "what_is_atmosphere": "O que รฉ uma conta do Atmosphere?",
+ "atmosphere_explanation": "{npmx} usa o {atproto} para suportar muitas das suas funcionalidades sociais, permitindo que os utilizadores controlem os seus dados e usem uma รบnica conta em todas as aplicaรงรตes compatรญveis. Depois de criares uma conta, podes usรก-la noutras aplicaรงรตes como o {bluesky} e o {tangled}.",
+ "default_input_error": "Insere um identificador vรกlido, um DID ou um URL de PDS completo",
+ "profile": "Perfil"
+ }
+ },
+ "header": {
+ "home": "pรกgina inicial do npmx",
+ "packages": "pacotes",
+ "packages_dropdown": {
+ "title": "Os Teus Pacotes",
+ "loading": "A carregar...",
+ "error": "Falha ao carregar pacotes",
+ "empty": "Nenhum pacote encontrado",
+ "view_all": "Ver tudo"
+ },
+ "orgs": "organizaรงรตes",
+ "orgs_dropdown": {
+ "title": "As Tuas Organizaรงรตes",
+ "loading": "A carregar...",
+ "error": "Falha ao carregar organizaรงรตes",
+ "empty": "Nenhuma organizaรงรฃo encontrada",
+ "view_all": "Ver tudo"
+ },
+ "pr": "Abrir pull request do GitHub #{prNumber}"
+ },
+ "compare": {
+ "packages": {
+ "title": "comparar pacotes",
+ "tagline": "compara pacotes npm lado a lado para te ajudar a escolher o mais adequado.",
+ "meta_title": "Comparar {packages} - npmx",
+ "meta_title_empty": "Comparar Pacotes - npmx",
+ "meta_description": "Comparaรงรฃo lado a lado de {packages}",
+ "meta_description_empty": "Comparar pacotes npm lado a lado",
+ "section_packages": "Pacotes",
+ "section_facets": "Critรฉrios",
+ "section_comparison": "Comparaรงรฃo",
+ "copy_as_markdown": "Copiar tabela",
+ "loading": "A carregar dados dos pacotes...",
+ "error": "Falha ao carregar dados dos pacotes. Por favor, tenta novamente.",
+ "empty_title": "Seleciona pacotes para comparar",
+ "empty_description": "Pesquisa e adiciona pelo menos 2 pacotes acima para veres uma comparaรงรฃo lado a lado das suas mรฉtricas.",
+ "table_view": "Tabela",
+ "charts_view": "Grรกficos",
+ "no_chartable_data": "Nรฃo hรก dados disponรญveis para os critรฉrios selecionados.",
+ "bar_chart_nav_hint": "Usa โ โ",
+ "line_chart_nav_hint": "Usa โ โ"
+ },
+ "selector": {
+ "search_label": "Pesquisar por pacotes",
+ "search_first": "Pesquisar por um pacote...",
+ "search_add": "Adicionar outro pacote...",
+ "searching": "A pesquisar...",
+ "remove_package": "Remover {package}",
+ "packages_selected": "{count}/{max} pacotes selecionados.",
+ "add_hint": "Adiciona pelo menos 2 pacotes para comparar."
+ },
+ "scatter_chart": {
+ "title": "Comparar {x} vs {y}",
+ "freshness_score": "Pontuaรงรฃo de atualidade",
+ "copy_alt": {
+ "analysis": "{package} : {x_name} ({x_value}) e {y_name} ({y_value})",
+ "description": "Grรกfico de dispersรฃo a mapear {x_name} versus {y_name} para os pacotes {packages}. {analysis}. {watermark}"
+ },
+ "filename": "{x}-vs-{y}-grafico-de-dispersao",
+ "x_axis": "EIXO-X โฆ",
+ "y_axis": "EIXO-Y โฅ"
+ },
+ "no_dependency": {
+ "label": "(Sem dependรชncia)",
+ "typeahead_title": "O que faria o Joรฃo?",
+ "typeahead_description": "Compara com nรฃo usar uma dependรชncia! Aprovado por e18e.",
+ "tooltip_title": "Podes nรฃo precisar de uma dependรชncia",
+ "tooltip_description": "Compara com nรฃo usar uma dependรชncia! O {link} mantรฉm uma lista de pacotes que podem ser substituรญdos por APIs nativas ou alternativas mais simples.",
+ "e18e_community": "comunidade e18e",
+ "add_column": "Adicionar coluna sem dependรชncia ร comparaรงรฃo"
+ },
+ "facets": {
+ "all": "todos",
+ "none": "nenhum",
+ "select_all_category_facets": "Seleciona todos os critรฉrios da {category}",
+ "deselect_all_category_facets": "Desselecionar todos os critรฉrios da {category}",
+ "selected_all_category_facets": "Todos os critรฉrios da {category} foram selecionados",
+ "deselected_all_category_facets": "Todos os critรฉrios da {category} foram desselecionados",
+ "coming_soon": "Em breve",
+ "select_all": "Selecionar todos os critรฉrios",
+ "deselect_all": "Desselecionar todos os critรฉrios",
+ "binary_only_tooltip": "Este pacote expรตe binรกrios e nenhum export",
+ "categories": {
+ "performance": "Performance",
+ "health": "Saรบde",
+ "compatibility": "Compatibilidade",
+ "security": "Seguranรงa e Conformidade"
+ },
+ "items": {
+ "packageSize": {
+ "label": "Tamanho do Pacote",
+ "description": "Tamanho do pacote em si (descompactado)"
+ },
+ "installSize": {
+ "label": "Tamanho da Instalaรงรฃo",
+ "description": "Tamanho total da instalaรงรฃo, incluindo todas as dependรชncias"
+ },
+ "dependencies": {
+ "label": "Deps Diretas",
+ "description": "Nรบmero de dependรชncias diretas"
+ },
+ "totalDependencies": {
+ "label": "Deps Totais",
+ "description": "Nรบmero total de dependรชncias, incluindo transitivas"
+ },
+ "downloads": {
+ "label": "Transferรชncias/sem",
+ "description": "Contagem de transferรชncias semanais"
+ },
+ "totalLikes": {
+ "label": "Gostos",
+ "description": "Nรบmero de gostos"
+ },
+ "lastUpdated": {
+ "label": "Publicado",
+ "description": "Quando esta versรฃo foi publicada"
+ },
+ "deprecated": {
+ "label": "Descontinuado?",
+ "description": "Se o pacote estรก descontinuado"
+ },
+ "engines": {
+ "label": "Engines",
+ "description": "Requisitos de versรฃo do Node.js."
+ },
+ "types": {
+ "label": "Tipos",
+ "description": "Definiรงรตes de tipos TypeScript"
+ },
+ "moduleFormat": {
+ "label": "Formato de Mรณdulo",
+ "description": "Suporte ESM/CJS"
+ },
+ "license": {
+ "label": "Licenรงa",
+ "description": "Licenรงa do pacote"
+ },
+ "vulnerabilities": {
+ "label": "Vulnerabilidades",
+ "description": "Vulnerabilidades de seguranรงa conhecidas"
+ },
+ "githubStars": {
+ "label": "Estrelas no GitHub",
+ "description": "Nรบmero de estrelas no repositรณrio GitHub"
+ },
+ "githubIssues": {
+ "label": "Issues no GitHub",
+ "description": "Nรบmero de issues no repositรณrio GitHub"
+ },
+ "createdAt": {
+ "label": "Criado Em",
+ "description": "Quando o pacote foi criado"
+ }
+ },
+ "values": {
+ "any": "Qualquer",
+ "none": "Nenhum",
+ "unknown": "Desconhecido",
+ "deprecated": "Descontinuado",
+ "not_deprecated": "Nรฃo",
+ "types_included": "Incluรญdo",
+ "types_none": "Nenhum",
+ "vulnerabilities_summary": "{count} ({critical}C/{high}A)",
+ "up_to_you": "Depende de ti!"
+ },
+ "trends": {
+ "title": "Comparar tendรชncias"
+ }
+ },
+ "file_changes": "Alteraรงรตes de Ficheiro",
+ "files_count": "{count} ficheiro | {count} ficheiros",
+ "lines_hidden": "{count} linha escondida | {count} linhas escondidas",
+ "file_too_large": "Ficheiro muito grande para comparar",
+ "file_size_warning": "{size} excede o limite de 250 kB para comparaรงรฃo",
+ "compare_versions": "diff",
+ "compare_versions_title": "Compara com a versรฃo mais recente",
+ "comparing_versions_label": "A comparar versรตes...",
+ "version_back_to_package": "Voltar para o pacote",
+ "version_error_message": "Falha ao comparar versรตes.",
+ "version_invalid_url_format": {
+ "hint": "Comparaรงรฃo de URL invรกlida. Usa o formato: {0}",
+ "from_version": "de",
+ "to_version": "para"
+ },
+ "version_selector_title": "Comparar com versรฃo",
+ "summary": "Resumo",
+ "deps_count": "{count} dep | {count} deps",
+ "dependencies": "Dependรชncias",
+ "dev_dependencies": "Dependรชncias Dev",
+ "peer_dependencies": "Dependรชncias Peer",
+ "optional_dependencies": "Dependรชncias Opcionais",
+ "no_dependency_changes": "Sem alteraรงรตes de dependรชncia",
+ "file_filter_option": {
+ "all": "Todos ({count})",
+ "added": "Adicionado ({count})",
+ "removed": "Removido ({count})",
+ "modified": "Modificado ({count})"
+ },
+ "search_files_placeholder": "Pesquisar ficheiros...",
+ "no_files_all": "Nenhum ficheiro",
+ "no_files_search": "Nenhum ficheiro correspondente a \"{query}\"",
+ "no_files_filtered": "Nenhum ficheiro {filter}",
+ "filter": {
+ "added": "adicionado",
+ "removed": "removido",
+ "modified": "modificado"
+ },
+ "files_button": "Ficheiros",
+ "select_file_prompt": "Seleciona um ficheiro na barra lateral para ver o seu diff",
+ "close_files_panel": "Fechar painel de ficheiros",
+ "filter_files_label": "Filtrar ficheiros por tipo de alteraรงรฃo",
+ "change_ratio": "Proporรงรฃo de alteraรงรตes",
+ "char_edits": "Ediรงรตes de caracteres",
+ "diff_distance": "Distรขncia de diff",
+ "loading_diff": "A carregar diff...",
+ "loading_diff_error": "Falha ao carregar diff",
+ "merge_modified_lines": "Fundir linhas modificadas",
+ "no_content_changes": "Nenhuma alteraรงรฃo de conteรบdo detetada",
+ "options": "Opรงรตes",
+ "view_file": "Ver ficheiro",
+ "view_in_code_browser": "Ver cรณdigo no navegador",
+ "word_wrap": "Quebra de linha"
+ },
+ "pds": {
+ "title": "npmx.social",
+ "meta_description": "O AT Protocol Personal Data Server (PDS) oficial para a comunidade npmx.",
+ "join": {
+ "title": "Junta-te ร comunidade",
+ "description": "Quer estejas a criar a tua primeira conta no atmosphere ou a migrar uma jรก existente, pertences aqui. Podes migrar a tua conta atual sem perder o teu handle, as tuas publicaรงรตes ou os teus seguidores.",
+ "migrate": "Migrar com PDS MOOver"
+ },
+ "server": {
+ "title": "Detalhes do Servidor",
+ "location_label": "Localizaรงรฃo:",
+ "location_value": "Nuremberga, Alemanha",
+ "infrastructure_label": "Infraestrutura:",
+ "infrastructure_value": "Alojado em Hetzner",
+ "privacy_label": "Privacidade:",
+ "privacy_value": "Sujeito ร s rigorosas leis de Proteรงรฃo de Dados da UE",
+ "learn_more": "Aprende como o npmx usa o Atmosphere"
+ },
+ "community": {
+ "title": "Quem estรก aqui",
+ "description": "Algumas das {count} contas que jรก fazem do npmx.social a sua casa:",
+ "loading": "A carregar comunidade PDS...",
+ "error": "Falha ao carregar a comunidade PDS.",
+ "empty": "Nenhum membro da comunidade para apresentar.",
+ "view_profile": "Vรช o perfil de {handle}",
+ "new_accounts": "...e mais {count} que sรฃo novas no atmosphere"
+ }
+ },
+ "privacy_policy": {
+ "title": "polรญtica de privacidade",
+ "last_updated": "รltima atualizaรงรฃo: {date}",
+ "welcome": "Bem-vindo ao {app}. Estamos empenhados em proteger a tua privacidade. Esta polรญtica explica que dados recolhemos, como os utilizamos e os teus direitos em relaรงรฃo ร s tuas informaรงรตes.",
+ "cookies": {
+ "what_are": {
+ "title": "O que sรฃo cookies?",
+ "p1": "Cookies sรฃo pequenos ficheiros de texto armazenados no teu dispositivo quando visitas um site. O objetivo รฉ melhorar a tua experiรชncia de navegaรงรฃo, lembrando certas preferรชncias e definiรงรตes."
+ },
+ "types": {
+ "title": "Que cookies utilizamos?",
+ "p1": "Utilizamos {bold} apenas para fins estritamente necessรกrios ao funcionamento do site. Nรฃo utilizamos cookies de terceiros ou de publicidade.",
+ "bold": "cookies tรฉcnicos essenciais",
+ "li1": "{li11}{separator} {li12}",
+ "li2": "{li21}{separator} {li22}",
+ "separator": ":",
+ "cookie_vdpl": "__vdpl",
+ "cookie_vdpl_desc": "Este cookie รฉ usado pelo nosso fornecedor de alojamento (Vercel) para Skew Protection. Garante que obtรฉns os ficheiros da versรฃo em produรงรฃo correta se uma nova atualizaรงรฃo for lanรงada enquanto navegas. Nรฃo te rastreia.",
+ "cookie_h3": "h3",
+ "cookie_h3_desc": "Este รฉ o nosso cookie de sessรฃo segura. Armazena o token de acesso OAuth quando ligas a tua conta do Atmosphere. ร essencial para manter a tua sessรฃo autenticada."
+ },
+ "local_storage": {
+ "title": "Armazenamento local",
+ "p1": "Alรฉm dos cookies de sessรฃo, usamos o {bold} do teu navegador para guardar as tuas preferรชncias de apresentaรงรฃo. \nIsto permite-nos recordar o tema (claro/escuro) e algumas outras {settings} que selecionaste, para que nรฃo precises de as reconfigurar a cada visita.",
+ "bold": "Armazenamento Local",
+ "p2": "Esta informaรงรฃo รฉ puramente funcional, armazenada apenas no teu dispositivo e {bold2}. Utilizamo-la exclusivamente para melhorar a tua experiรชncia no nosso site.",
+ "bold2": "nรฃo contรฉm dados pessoais nem รฉ usado para te rastrear",
+ "settings": "definiรงรตes"
+ },
+ "management": {
+ "title": "Gestรฃo de cookies",
+ "p1": "Podes configurar o teu navegador para aceitar, rejeitar ou eliminar cookies de acordo com as tuas preferรชncias. No entanto, tem em conta que {bold}.",
+ "bold": "rejeitar cookies essenciais pode impedir o acesso total ร aplicaรงรฃo",
+ "p2": "Abaixo estรฃo ligaรงรตes com instruรงรตes para gestรฃo de cookies nos navegadores mais utilizados:",
+ "chrome": "Google Chrome (abre numa nova janela)",
+ "firefox": "Mozilla Firefox (abre numa nova janela)",
+ "edge": "Microsoft Edge (abre numa nova janela)"
+ }
+ },
+ "analytics": {
+ "title": "Analytics",
+ "p1": "Usamos {bold} para perceber como os visitantes utilizam o nosso site. Isto ajuda-nos a melhorar a experiรชncia do utilizador e a identificar problemas.",
+ "bold": "Vercel Web Analytics",
+ "p2": "O Vercel Analytics foi concebido com a privacidade em mente:",
+ "li1": "Nรฃo usa cookies",
+ "li2": "Nรฃo recolhe identificadores pessoais",
+ "li3": "Nรฃo rastreia utilizadores entre sites",
+ "li4": "Todos os dados sรฃo agregados e anonimizados",
+ "p3": "As รบnicas informaรงรตes recolhidas incluem: URLs de pรกginas, referrer, paรญs/regiรฃo, tipo de dispositivo, navegador e sistema operativo. \nEstes dados nรฃo podem ser usados para identificar utilizadores individuais."
+ },
+ "authenticated": {
+ "title": "Utilizadores autenticados",
+ "p1": "Quando ligas a tua conta {bold} ao npmx, armazenamos o teu token de acesso OAuth num cookie de sessรฃo seguro e HTTP-only. \nEste token รฉ usado exclusivamente para autenticar pedidos em teu nome.",
+ "bold": "Atmosphere",
+ "p2": "Nรฃo armazenamos as tuas credenciais e nรฃo acedemos a nenhum dado alรฉm do necessรกrio para fornecer as funcionalidades que utilizas. Podes desligar a tua conta a qualquer momento na pรกgina {settings}.",
+ "settings": "definiรงรตes"
+ },
+ "data_retention": {
+ "title": "Retenรงรฃo de dados",
+ "p1": "Os cookies de sessรฃo sรฃo automaticamente eliminados quando fechas o navegador ou apรณs um perรญodo de inatividade. As preferรชncias de armazenamento local permanecem no teu dispositivo atรฉ que limpes os dados do navegador. Os dados analรญticos sรฃo retidos de forma agregada e nรฃo podem ser vinculados a utilizadores individuais."
+ },
+ "your_rights": {
+ "title": "Os teus direitos",
+ "p1": "Tens o direito de:",
+ "li1": "Aceder a informaรงรตes sobre que dados recolhemos",
+ "li2": "Limpar o teu armazenamento local e cookies a qualquer momento",
+ "li3": "Desligar a tua sessรฃo autenticada",
+ "li4": "Solicitar informaรงรตes sobre as nossas prรกticas de dados",
+ "p2": "Como nรฃo recolhemos dados pessoais, normalmente nรฃo hรก informaรงรตes pessoais para eliminar ou exportar."
+ },
+ "contact": {
+ "title": "Contacta-nos",
+ "p1": "Para qualquer dรบvida ou preocupaรงรฃo sobre esta polรญtica de privacidade, podes contactar-nos ao abrir um issue no nosso {link}.",
+ "link": "repositรณrio GitHub"
+ },
+ "changes": {
+ "title": "Alteraรงรตes a esta polรญtica",
+ "p1": "Poderemos atualizar esta polรญtica de privacidade de tempos em tempos. Quaisquer alteraรงรตes serรฃo publicadas nesta pรกgina com uma data de revisรฃo atualizada."
+ }
+ },
+ "a11y": {
+ "title": "acessibilidade",
+ "footer_title": "a11y",
+ "welcome": "Queremos que o {app} possa ser usado pelo maior nรบmero de pessoas possรญvel.",
+ "approach": {
+ "title": "A nossa abordagem",
+ "p1": "Tentamos seguir as Diretrizes de Acessibilidade para Conteรบdo Web (WCAG) 2.2 e usรก-las como referรชncia ao desenvolver funcionalidades. Nรฃo reivindicamos conformidade total com nenhum nรญvel das WCAG โ a acessibilidade รฉ um processo contรญnuo e hรก sempre mais trabalho a fazer.",
+ "p2": "Este site รฉ um {about}. As melhorias de acessibilidade sรฃo feitas de forma incremental como parte do nosso desenvolvimento regular.",
+ "about_link": "projeto de cรณdigo aberto voltado para a comunidade"
+ },
+ "measures": {
+ "title": "O que fazemos",
+ "p1": "Algumas das coisas que pretendemos fazer em todo o site:",
+ "li1": "Usar HTML semรขntico e atributos ARIA quando apropriado.",
+ "li2": "Usar tamanhos de texto relativos para poderes ajustรก-los no teu navegador.",
+ "li3": "Suportar navegaรงรฃo por teclado em toda a interface.",
+ "li4": "Respeitar as media queries prefers-reduced-motion e prefers-color-scheme.",
+ "li5": "Conceber com contraste de cores suficiente em mente.",
+ "li6": "Garantir que o conteรบdo essencial esteja disponรญvel sem JavaScript, embora algumas funcionalidades interativas o exijam."
+ },
+ "limitations": {
+ "title": "Limitaรงรตes conhecidas",
+ "p1": "Algumas partes do site, principalmente conteรบdo de terceiros, como READMEs de pacotes, podem nรฃo cumprir com padrรตes de acessibilidade. Estamos a trabalhar para melhorar estas รกreas ao longo do tempo."
+ },
+ "contact": {
+ "title": "Feedback",
+ "p1": "Se encontrares uma barreira de acessibilidade no {app}, por favor informa-nos ao abrir um issue no nosso {link}. Levamos estes relatรณrios a sรฉrio e faremos o nosso melhor para os resolver.",
+ "link": "Repositรณrio GitHub"
+ }
+ },
+ "translation_status": {
+ "title": "estado da traduรงรฃo",
+ "generated_at": "Data de geraรงรฃo: {date}",
+ "welcome": "Se tens interesse em ajudar-nos a traduzir o {npmx} para um dos idiomas listados abaixo, vieste ao sรญtio certo! Esta pรกgina de atualizaรงรฃo automรกtica lista sempre todo o conteรบdo que precisa da tua ajuda no momento.",
+ "p1": "Usamos {lang} como idioma predefinido, com um total de {count}. Se gostarias de ajudar a adicionar traduรงรตes, localiza o idioma em {bylang} e expande os detalhes.",
+ "p1_lang": "Inglรชs Americano (en-US)",
+ "p1_count": "0 mensagens | 1 mensagem |{count} mensagens",
+ "p2": "Antes de comeรงar, por favor lรช o nosso {guide} para saberes mais sobre o nosso processo de traduรงรฃo e como podes contribuir.",
+ "guide": "Guia de traduรงรฃo (i18n)",
+ "by_locale": "Progresso de traduรงรฃo por locale",
+ "by_file": "Progresso de traduรงรฃo por ficheiro",
+ "complete_text": "Esta traduรงรฃo estรก completa, รณtimo trabalho!",
+ "missing_text": "em falta",
+ "missing_keys": "Nรฃo existem traduรงรตes em falta | Traduรงรฃo em falta | Traduรงรตes em falta",
+ "progress_label": "Estado de progresso para {locale}",
+ "table": {
+ "file": "Ficheiro",
+ "status": "Estado",
+ "error": "Erro ao carregar a lista de ficheiros.",
+ "empty": "Nenhum ficheiro encontrado",
+ "file_link": "Editar {file} ({lang}) no GitHub"
+ }
+ },
+ "vacations": {
+ "title": "de fรฉrias",
+ "meta_description": "A equipa do npmx estava a recarregar energias. O Discord reabriu depois de uma semana.",
+ "heading": "a recarregar",
+ "subtitle": "estรกvamos a desenvolver o npmx a uma velocidade que nos estava a custar {some} do nosso sono. nรฃo querรญamos que isso se tornasse uma rotina! por isso tirรกmos uma semana de fรฉrias. juntos.",
+ "illustration_alt": "uma fileira de รญcones acolhedores",
+ "poke_log": "Atiรงar a fogueira",
+ "what": {
+ "title": "o que aconteceu",
+ "p1": "o discord ficou fechado de {dates}.",
+ "dates": "14 โ 21 de fevereiro",
+ "p2": "todas as ligaรงรตes de convite foram removidas e os canais foram bloqueados โ exceto {garden}, que ficou aberto para quem quisesse continuar por lรก.",
+ "garden": "#garden"
+ },
+ "meantime": {
+ "title": "entretanto",
+ "p1": "o {site} e o {repo} continuaram abertos โ as pessoas ainda se envolveram, reportaram problemas, abriram alguns PRs, mas principalmente todos passaram tempo perto de uma lareira acolhedora.",
+ "repo_link": "o repo"
+ },
+ "return": {
+ "title": "estamos de volta!",
+ "p1": "voltamos recarregados e prontos para o รบltimo empurrรฃo atรฉ ao dia 3 de marรงo. {social} para atualizaรงรตes.",
+ "social_link": "segue-nos no Bluesky"
+ },
+ "stats": {
+ "contributors": "Contribuidores",
+ "commits": "Commits",
+ "pr": "PRs Integrados",
+ "subtitle": {
+ "some": "alguns",
+ "all": "todos"
+ }
+ }
+ },
+ "action_bar": {
+ "title": "Barra de aรงรตes",
+ "selection": "0 selecionadas | 1 selecionado | {count} selecionadas",
+ "shortcut": "Prime \"{key}\" para focar nas aรงรตes",
+ "button_close_aria_label": "Fechar barra de aรงรตes"
+ },
+ "logo_menu": {
+ "copy_svg": "Copiar logรณtipo como SVG",
+ "copied": "Copiado!",
+ "browse_brand": "Explorar kit de marca"
+ },
+ "brand": {
+ "title": "Marca",
+ "heading": "marca",
+ "meta_description": "Diretrizes da marca npmx, logรณtipos, cores e tipografia para uso em imprensa e media.",
+ "intro": "Recursos e diretrizes para usar a marca npmx nos teus projetos, artigos e media.",
+ "logos": {
+ "title": "logรณtipos",
+ "description": "Transfere os logรณtipos do npmx em formato SVG e PNG. Usa a variante apropriada para o teu fundo.",
+ "wordmark": "LOGรTIPO COMPLETO",
+ "wordmark_alt": "logรณtipo completo do npmx com barra azul em fundo escuro",
+ "wordmark_light_alt": "logรณtipo completo do npmx com barra de destaque em fundo claro",
+ "mark": "SรMBOLO DA MARCA",
+ "mark_alt": "sรญmbolo da marca npmx com ponto e barra em fundo escuro",
+ "mark_light_alt": "sรญmbolo da marca npmx com ponto e barra em fundo claro",
+ "on_dark": "escuro",
+ "on_light": "claro",
+ "download_svg": "SVG",
+ "download_png": "PNG",
+ "download_svg_aria": "Transferir {name} como SVG",
+ "download_png_aria": "Transferir {name} como PNG"
+ },
+ "customize": {
+ "title": "personalizar o logรณtipo",
+ "description": "Prรฉ-visualiza o logรณtipo do npmx com a tua cor de destaque e fundo. A prรฉ-visualizaรงรฃo reflete as tuas definiรงรตes atuais โ escolhe uma cor, muda o fundo e transfere.",
+ "accent_label": "destaque",
+ "bg_label": "cor de fundo",
+ "download_svg_aria": "Transferir logรณtipo personalizado como SVG",
+ "download_png_aria": "Transferir logรณtipo personalizado como PNG"
+ },
+ "typography": {
+ "title": "tipografia",
+ "description": "O npmx usa a fonte Geist da Vercel para o texto da interface e para o cรณdigo.",
+ "sans": "Geist Sans",
+ "sans_desc": "Usada para texto e elementos da interface.",
+ "mono": "Geist Mono",
+ "mono_desc": "Usada para cรณdigo, cabeรงalhos e conteรบdo tรฉcnico.",
+ "pangram": "The quick brown fox jumps over the lazy dog",
+ "numbers": "0123456789"
+ },
+ "guidelines": {
+ "title": "apenas uma nota",
+ "message": "A acessibilidade รฉ importante para nรณs, e gostarรญamos que partilhasses esta visรฃo. Ao usar os recursos mencionados, certifica-te de que hรก contraste suficiente com o fundo e nรฃo os utilizes em tamanho menor que 24 px. Se precisares de outros recursos ou informaรงรตes adicionais sobre o projeto, nรฃo hesites em contactar-nos pelo {link}.",
+ "discord_link_text": "chat.npmx.dev"
+ }
+ },
+ "alt_logo_kawaii": "Uma versรฃo fofa, arredondada e colorida do logรณtipo do npmx."
+}
diff --git a/i18n/locales/ru-RU.json b/i18n/locales/ru-RU.json
index f5a15d2f28..66dc858a5a 100644
--- a/i18n/locales/ru-RU.json
+++ b/i18n/locales/ru-RU.json
@@ -42,7 +42,8 @@
"open_docs": "ะัะบัััั ะดะพะบัะผะตะฝัะฐัะธั",
"disable_shortcuts": "ะะปั ะพัะบะปััะตะฝะธั ะณะพัััะธั
ะบะปะฐะฒะธั ะทะฐะณะปัะฝะธัะต ะฒ {settings}.",
"open_main": "ะัะบัััั ะพัะฝะพะฒะฝัั ะธะฝัะพัะผะฐัะธั",
- "open_diff": "ะัะบัััั ัะฐะทะปะธัะธั ะฒะตััะธะน"
+ "open_diff": "ะัะบัััั ัะฐะทะปะธัะธั ะฒะตััะธะน",
+ "open_timeline": "ะัะบัััั ั
ัะพะฝะพะปะพะณะธั"
},
"search": {
"label": "ะะพะธัะบ ะฟะฐะบะตัะพะฒ npm",
@@ -280,7 +281,8 @@
"black": "ะงััะฝัะน"
},
"keyboard_shortcuts_enabled": "ะัะฟะพะปัะทะพะฒะฐัั ะณะพัััะธะต ะบะปะฐะฒะธัะธ",
- "keyboard_shortcuts_enabled_description": "ะะพัััะธะต ะบะปะฐะฒะธัะธ ะผะพะถะฝะพ ะฒัะบะปััะธัั, ะตัะปะธ ะฒะพะทะฝะธะบะฐัั ะบะพะฝัะปะธะบัั ั ัะพัะตัะฐะฝะธัะผะธ ะบะปะฐะฒะธั ะฑัะฐัะทะตัะฐ ะธะปะธ ะพะฟะตัะฐัะธะพะฝะฝะพะน ัะธััะตะผั"
+ "keyboard_shortcuts_enabled_description": "ะะพัััะธะต ะบะปะฐะฒะธัะธ ะผะพะถะฝะพ ะฒัะบะปััะธัั, ะตัะปะธ ะฒะพะทะฝะธะบะฐัั ะบะพะฝัะปะธะบัั ั ัะพัะตัะฐะฝะธัะผะธ ะบะปะฐะฒะธั ะฑัะฐัะทะตัะฐ ะธะปะธ ะพะฟะตัะฐัะธะพะฝะฝะพะน ัะธััะตะผั",
+ "enable_code_ligatures": "ะะบะปััะธัั ะปะธะณะฐัััั ะฒ ะบะพะดะต"
},
"i18n": {
"missing_keys": "{count} ะพััััััะฒัััะธะน ะฟะตัะตะฒะพะด | {count} ะพััััััะฒัััะธั
ะฟะตัะตะฒะพะดะฐ | {count} ะพััััััะฒัััะธั
ะฟะตัะตะฒะพะดะพะฒ",
@@ -387,7 +389,6 @@
"none": "ะญัะพั ะฟะฐะบะตั ะฑัะป ะพัะผะตัะตะฝ ะบะฐะบ ะฝะตะฝัะถะฝัะน, ัะฐะบ ะบะฐะบ ะตะณะพ ััะฝะบัะธะพะฝะฐะปัะฝะพััั, ะฒะตัะพััะฝะพ, ะดะพัััะฟะฝะฐ ะฝะฐัะธะฒะฝะพ ะฒะพ ะฒัะตั
ะดะฒะธะถะบะฐั
.",
"learn_more": "ะะพะดัะพะฑะฝะตะต",
"learn_more_above": "ะฃะทะฝะฐะนัะต ะฑะพะปััะต ะฒััะต.",
- "mdn": "MDN",
"community": "ัะพะพะฑัะตััะฒะพ",
"consider_no_dep": "+ ะ ะฐััะผะพััะตัั ะฒะฐัะธะฐะฝั ะฑะตะท ะทะฐะฒะธัะธะผะพััะธ?"
},
@@ -433,6 +434,7 @@
"docs": "ะดะพะบะธ",
"fund": "ะฟะพะดะดะตัะถะฐัั",
"compare": "ััะฐะฒะฝะธัั",
+ "timeline": "ั
ัะพะฝะพะปะพะณะธั",
"compare_this_package": "ััะฐะฒะฝะธัั ััะพั ะฟะฐะบะตั"
},
"likes": {
@@ -478,7 +480,8 @@
"warning": "ะัะตะดัะฟัะตะถะดะตะฝะธะต",
"caution": "ะะฝะธะผะฐะฝะธะต"
},
- "copy_as_markdown": "ะกะบะพะฟะธัะพะฒะฐัั README ะบะฐะบ Markdown"
+ "copy_as_markdown": "ะกะบะพะฟะธัะพะฒะฐัั README ะบะฐะบ Markdown",
+ "error_loading": "ะะต ัะดะฐะปะพัั ะทะฐะณััะทะธัั README"
},
"provenance_section": {
"title": "ะัะพะธัั
ะพะถะดะตะฝะธะต",
@@ -557,6 +560,23 @@
"current_tags": "ะขะตะบััะธะต ัะตะณะธ",
"no_match_filter": "ะะตั ะฒะตััะธะน ะฟะพ ัะธะปัััั ยซ{filter}ยป"
},
+ "timeline": {
+ "load_more": "ะะฐะณััะทะธัั ะตัั",
+ "load_error": "ะะต ัะดะฐะปะพัั ะทะฐะณััะทะธัั ั
ัะพะฝะพะปะพะณะธั. ะะพะฟัะพะฑัะนัะต ะฟะพะทะถะต.",
+ "size_increase": "ะ ะฐะทะผะตั ัััะฐะฝะพะฒะบะธ ัะฒะตะปะธัะธะปัั ะฝะฐ {percent}% ({size})",
+ "size_decrease": "ะ ะฐะทะผะตั ัััะฐะฝะพะฒะบะธ ัะผะตะฝััะธะปัั ะฝะฐ {percent}% ({size})",
+ "dep_increase": "ะะพะฑะฐะฒะปะตะฝะฐ {count} ะทะฐะฒะธัะธะผะพััั | ะะพะฑะฐะฒะปะตะฝะพ {count} ะทะฐะฒะธัะธะผะพััะธ | ะะพะฑะฐะฒะปะตะฝะพ {count} ะทะฐะฒะธัะธะผะพััะตะน",
+ "dep_decrease": "ะฃะดะฐะปะตะฝะฐ {count} ะทะฐะฒะธัะธะผะพััั | ะฃะดะฐะปะตะฝะพ {count} ะทะฐะฒะธัะธะผะพััะธ | ะฃะดะฐะปะตะฝะพ {count} ะทะฐะฒะธัะธะผะพััะตะน",
+ "license_change": "ะะธัะตะฝะทะธั ะธะทะผะตะฝะตะฝะฐ ั {from} ะฝะฐ {to}",
+ "esm_added": "ะขะธะฟ ะผะพะดัะปั ะธะทะผะตะฝัะฝ ะฝะฐ ESM",
+ "esm_removed": "ะขะธะฟ ะผะพะดัะปั ะธะทะผะตะฝัะฝ ั ESM ะฝะฐ CJS",
+ "types_added": "ะะพะฑะฐะฒะปะตะฝั ัะธะฟั TypeScript",
+ "types_removed": "ะฃะดะฐะปะตะฝั ัะธะฟั TypeScript",
+ "trusted_publisher_added": "ะะพะฒะตัะตะฝะฝะฐั ะฟัะฑะปะธะบะฐัะธั ะฒะบะปััะตะฝะฐ",
+ "trusted_publisher_removed": "ะะพะฒะตัะตะฝะฝะฐั ะฟัะฑะปะธะบะฐัะธั ัะดะฐะปะตะฝะฐ",
+ "provenance_added": "ะัะพะธัั
ะพะถะดะตะฝะธะต ะฒะบะปััะตะฝะพ",
+ "provenance_removed": "ะัะพะธัั
ะพะถะดะตะฝะธะต ัะดะฐะปะตะฝะพ"
+ },
"dependencies": {
"title": "ะะฐะฒะธัะธะผะพััะธ ({count})",
"list_label": "ะะฐะฒะธัะธะผะพััะธ ะฟะฐะบะตัะฐ",
@@ -1325,6 +1345,18 @@
"vulnerabilities": {
"label": "ะฃัะทะฒะธะผะพััะธ",
"description": "ะะทะฒะตััะฝัะต ััะทะฒะธะผะพััะธ ะฑะตะทะพะฟะฐัะฝะพััะธ"
+ },
+ "githubStars": {
+ "label": "ะะฒัะทะดั GitHub",
+ "description": "ะะพะปะธัะตััะฒะพ ะทะฒัะทะด ั GitHub-ัะตะฟะพะทะธัะพัะธั"
+ },
+ "githubIssues": {
+ "label": "ะขะธะบะตัั GitHub",
+ "description": "ะะพะปะธัะตััะฒะพ ัะธะบะตัะพะฒ ะฒ GitHub-ัะตะฟะพะทะธัะพัะธะธ"
+ },
+ "createdAt": {
+ "label": "ะะฐัะฐ ัะพะทะดะฐะฝะธั",
+ "description": "ะะพะณะดะฐ ะฟะฐะบะตั ะฑัะป ัะพะทะดะฐะฝ"
}
},
"values": {
diff --git a/i18n/locales/sr-Latn-RS.json b/i18n/locales/sr-Latn-RS.json
index ee5f0cb0c3..c015089b8c 100644
--- a/i18n/locales/sr-Latn-RS.json
+++ b/i18n/locales/sr-Latn-RS.json
@@ -273,7 +273,6 @@
"none": "Ovaj paket je oznaฤen kao nepotreban, a njegova funkcionalnost je verovatno dostupna izvorno u svim okruลพenjima.",
"learn_more": "Saznajte viลกe",
"learn_more_above": "Saznajte viลกe iznad.",
- "mdn": "MDN",
"community": "zajednica",
"consider_no_dep": "+ Razmislite bez zavisnosti?"
},
diff --git a/i18n/locales/ta-IN.json b/i18n/locales/ta-IN.json
index 96a41eb17d..e8b657110c 100644
--- a/i18n/locales/ta-IN.json
+++ b/i18n/locales/ta-IN.json
@@ -177,7 +177,6 @@
"none": "เฎเฎจเฏเฎค เฎคเฏเฎเฏเฎชเฏเฎชเฏ เฎเฎฉเฎฟ เฎคเฏเฎตเฏเฎฏเฎฟเฎฒเฏเฎฒเฏ เฎเฎฉเฏเฎฑเฏ เฎเฏเฎเฎฟเฎฏเฎฟเฎเฎชเฏเฎชเฎเฏเฎเฏเฎณเฏเฎณเฎคเฏ, เฎ
เฎคเฎฉเฏ เฎเฏเฎฏเฎฒเฏเฎชเฎพเฎเฏ เฎ
เฎฉเฏเฎคเฏเฎคเฏ เฎเฎฏเฎจเฏเฎคเฎฟเฎฐเฎเฏเฎเฎณเฎฟเฎฒเฏเฎฎเฏ เฎจเฏเฎฐเฎเฎฟเฎฏเฎพเฎเฎเฏ เฎเฎฟเฎเฏเฎเฏเฎเฎฟเฎฑเฎคเฏ.",
"learn_more": "เฎฎเฏเฎฒเฏเฎฎเฏ เฎ
เฎฑเฎฟเฎ",
"learn_more_above": "เฎฎเฏเฎฒเฏ เฎฎเฏเฎฒเฏเฎฎเฏ เฎ
เฎฑเฎฟเฎ.",
- "mdn": "MDN",
"community": "เฎเฎฎเฏเฎเฎฎเฏ",
"consider_no_dep": "+ เฎเฎพเฎฐเฏเฎชเฏ เฎตเฏเฎฃเฏเฎเฎพเฎฎเฎพ?"
},
diff --git a/i18n/locales/te-IN.json b/i18n/locales/te-IN.json
index ab580f63b4..7e92347d2e 100644
--- a/i18n/locales/te-IN.json
+++ b/i18n/locales/te-IN.json
@@ -144,7 +144,6 @@
"documented": "{community} เฐ เฐชเฑเฐฏเฐพเฐเฑเฐเฑโเฐจเฑ เฐฎเฐฐเฐฟเฐเฐค เฐชเฐจเฐฟเฐคเฑเฐฐเฑ เฐเฐเฐชเฐฟเฐเฐฒเฑเฐเฐพ เฐซเฑเฐฒเฐพเฐเฑ เฐเฑเฐธเฐฟเฐเฐฆเฐฟ.",
"none": "เฐ เฐชเฑเฐฏเฐพเฐเฑเฐเฑ เฐเฐชเฑเฐชเฑเฐกเฑ เฐ
เฐตเฐธเฐฐเฐ เฐฒเฑเฐจเฐฟเฐฆเฐฟเฐเฐพ เฐซเฑเฐฒเฐพเฐเฑ เฐเฑเฐฏเฐฌเฐกเฐฟเฐเฐฆเฐฟ, เฐฎเฐฐเฐฟเฐฏเฑ เฐฆเฑเฐจเฐฟ เฐเฐพเฐฐเฑเฐฏเฐพเฐเฐฐเฐฃ เฐ
เฐจเฑเฐจเฐฟ เฐเฐเฐเฐฟเฐจเฑโเฐฒเฐฒเฑ เฐจเฑเฐเฐฟเฐตเฑโเฐเฐพ เฐ
เฐเฐฆเฑเฐฌเฐพเฐเฑเฐฒเฑ เฐเฐเฐกเฑ เฐ
เฐตเฐเฐพเฐถเฐ เฐเฐเฐฆเฐฟ.",
"learn_more": "เฐฎเฐฐเฐฟเฐจเฑเฐจเฐฟ เฐคเฑเฐฒเฑเฐธเฑเฐเฑเฐเฐกเฐฟ",
- "mdn": "MDN",
"community": "เฐเฐฎเฑเฐฏเฑเฐจเฐฟเฐเฑ"
},
"stats": {
diff --git a/i18n/locales/tr-TR.json b/i18n/locales/tr-TR.json
index 8d686950a3..963fed0027 100644
--- a/i18n/locales/tr-TR.json
+++ b/i18n/locales/tr-TR.json
@@ -243,7 +243,6 @@
"none": "Bu paket artฤฑk gereksiz olarak iลaretlendi ve iลlevselliฤi tรผm motorlarda yerel olarak mevcuttur.",
"learn_more": "Daha fazla bilgi",
"learn_more_above": "Yukarฤฑda daha fazla bilgi edinin.",
- "mdn": "MDN",
"community": "topluluk",
"consider_no_dep": "+ Baฤฤฑmlฤฑlฤฑksฤฑz dรผลรผnรผn?"
},
diff --git a/i18n/locales/uk-UA.json b/i18n/locales/uk-UA.json
index 3154a7a922..336c409e1b 100644
--- a/i18n/locales/uk-UA.json
+++ b/i18n/locales/uk-UA.json
@@ -273,7 +273,6 @@
"none": "ะฆะตะน ะฟะฐะบะตั ะฑัะปะพ ะฟะพะทะฝะฐัะตะฝะพ ัะบ ะฑัะปััะต ะฝะต ะฝะตะพะฑั
ัะดะฝะธะน, ั ะนะพะณะพ ััะฝะบััะพะฝะฐะปัะฝัััั, ะนะผะพะฒััะฝะพ, ะดะพัััะฟะฝะฐ ะฒ ัััั
ัะธััะตะผะฐั
.",
"learn_more": "ะัะทะฝะฐัะธัั ะฑัะปััะต",
"learn_more_above": "ะัะทะฝะฐัะธัั ะฑัะปััะต ะฒะธัะต.",
- "mdn": "MDN",
"community": "ัะฟัะปัะฝะพัะฐ",
"consider_no_dep": "+ ะัะผะฐััะต ะฟะพะทะฑะฐะฒะธัะธัั ะฟะฐะบะตัั?"
},
diff --git a/i18n/locales/vi-VN.json b/i18n/locales/vi-VN.json
index 8eb5694da7..d9a5698fa2 100644
--- a/i18n/locales/vi-VN.json
+++ b/i18n/locales/vi-VN.json
@@ -273,7 +273,6 @@
"none": "Gรณi nร y ฤรฃ ฤฦฐแปฃc ฤรกnh dแบฅu lร khรดng cรฒn cแบงn thiแบฟt, chแปฉc nฤng cแปงa nรณ cรณ thแป ฤรฃ cรณ sแบตn sแบตn trong cรกc engine.",
"learn_more": "Tรฌm hiแปu thรชm",
"learn_more_above": "Tรฌm hiแปu thรชm แป trรชn.",
- "mdn": "MDN",
"community": "cแปng ฤแปng",
"consider_no_dep": "+ Cรขn nhแบฏc khรดng dรนng dep?"
},
diff --git a/i18n/locales/zh-CN.json b/i18n/locales/zh-CN.json
index bfa574f2d2..559283c623 100644
--- a/i18n/locales/zh-CN.json
+++ b/i18n/locales/zh-CN.json
@@ -388,7 +388,6 @@
"none": "ๆญคๅ
ๅทฒ่ขซๆ ่ฎฐไธบไธๅ้่ฆ๏ผๅ
ถๅ่ฝๅพๅฏ่ฝๅทฒ็ฑๆๆๅผๆๅ็ๆไพใ",
"learn_more": "ไบ่งฃๆดๅค",
"learn_more_above": "ๅจไธๆนไบ่งฃๆดๅคใ",
- "mdn": "MDN",
"community": "็คพๅบ",
"consider_no_dep": "+ ไธไฝฟ็จไพ่ต?"
},
diff --git a/i18n/locales/zh-TW.json b/i18n/locales/zh-TW.json
index baf0c78775..623e3955fe 100644
--- a/i18n/locales/zh-TW.json
+++ b/i18n/locales/zh-TW.json
@@ -386,7 +386,6 @@
"none": "ๆญคๅฅไปถๅทฒ่ขซๆจ่จ็บไธๅ้่ฆ๏ผๅ
ถๅ่ฝๅพๅฏ่ฝๅทฒ็ฑๆๆๅผๆๅ็ๆไพใ",
"learn_more": "ไบ่งฃๆดๅค",
"learn_more_above": "ๅ้ฑไธๆน่ชชๆ",
- "mdn": "MDN",
"community": "็คพ็พค",
"consider_no_dep": "+ ่ๆ
ฎไธไฝฟ็จ็ธไพๅฅไปถ๏ผ"
},
diff --git a/i18n/schema.json b/i18n/schema.json
index ac6f7ea97c..7b6a3b3945 100644
--- a/i18n/schema.json
+++ b/i18n/schema.json
@@ -66,6 +66,15 @@
},
"brand": {
"type": "string"
+ },
+ "resources": {
+ "type": "string"
+ },
+ "features": {
+ "type": "string"
+ },
+ "other": {
+ "type": "string"
}
},
"additionalProperties": false
@@ -132,6 +141,9 @@
},
"open_diff": {
"type": "string"
+ },
+ "open_timeline": {
+ "type": "string"
}
},
"additionalProperties": false
@@ -1144,15 +1156,42 @@
},
"additionalProperties": false
},
+ "size_decrease": {
+ "type": "object",
+ "properties": {
+ "title_size": {
+ "type": "string"
+ },
+ "title_deps": {
+ "type": "string"
+ },
+ "title_both": {
+ "type": "string"
+ },
+ "size": {
+ "type": "string"
+ },
+ "deps": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
"replacement": {
"type": "object",
"properties": {
"title": {
"type": "string"
},
+ "example": {
+ "type": "string"
+ },
"native": {
"type": "string"
},
+ "native_no_version": {
+ "type": "string"
+ },
"simple": {
"type": "string"
},
@@ -1168,9 +1207,6 @@
"learn_more_above": {
"type": "string"
},
- "mdn": {
- "type": "string"
- },
"community": {
"type": "string"
},
@@ -1306,6 +1342,9 @@
"compare": {
"type": "string"
},
+ "timeline": {
+ "type": "string"
+ },
"compare_this_package": {
"type": "string"
}
@@ -1443,6 +1482,9 @@
},
"copy_as_markdown": {
"type": "string"
+ },
+ "error_loading": {
+ "type": "string"
}
},
"additionalProperties": false
@@ -1678,6 +1720,57 @@
},
"additionalProperties": false
},
+ "timeline": {
+ "type": "object",
+ "properties": {
+ "load_more": {
+ "type": "string"
+ },
+ "load_error": {
+ "type": "string"
+ },
+ "size_increase": {
+ "type": "string"
+ },
+ "size_decrease": {
+ "type": "string"
+ },
+ "dep_increase": {
+ "type": "string"
+ },
+ "dep_decrease": {
+ "type": "string"
+ },
+ "license_change": {
+ "type": "string"
+ },
+ "esm_added": {
+ "type": "string"
+ },
+ "esm_removed": {
+ "type": "string"
+ },
+ "types_added": {
+ "type": "string"
+ },
+ "types_removed": {
+ "type": "string"
+ },
+ "trusted_publisher_added": {
+ "type": "string"
+ },
+ "trusted_publisher_removed": {
+ "type": "string"
+ },
+ "provenance_added": {
+ "type": "string"
+ },
+ "provenance_removed": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
"dependencies": {
"type": "object",
"properties": {
diff --git a/knip.ts b/knip.ts
index 32fe773032..db09e209c1 100644
--- a/knip.ts
+++ b/knip.ts
@@ -28,8 +28,6 @@ const config: KnipConfig = {
ignoreDependencies: [
'@iconify-json/*',
'puppeteer',
- /** Needs to be explicitly installed, even though it is not imported, to avoid type errors. */
- 'unplugin-vue-router',
'vite-plugin-pwa',
'@vueuse/shared',
diff --git a/lexicons/app/bsky/actor/defs.json b/lexicons/app/bsky/actor/defs.json
index b9492df298..971bb1484d 100644
--- a/lexicons/app/bsky/actor/defs.json
+++ b/lexicons/app/bsky/actor/defs.json
@@ -569,7 +569,7 @@
},
"isValid": {
"type": "boolean",
- "description": "True if the verification passes validation, otherwise false."
+ "description": "True if the verification passes validation; otherwise, false."
},
"createdAt": {
"type": "string",
diff --git a/lexicons/app/bsky/richtext/facet.json b/lexicons/app/bsky/richtext/facet.json
index 2b0dfecbb4..834b9a1681 100644
--- a/lexicons/app/bsky/richtext/facet.json
+++ b/lexicons/app/bsky/richtext/facet.json
@@ -66,7 +66,7 @@
"minimum": 0
}
},
- "description": "Specifies the sub-string range a facet feature applies to. Start index is inclusive, end index is exclusive. Indices are zero-indexed, counting bytes of the UTF-8 encoded text. NOTE: some languages, like Javascript, use UTF-16 or Unicode codepoints for string slice indexing; in these languages, convert to byte arrays before working with facets."
+ "description": "Specifies the sub-string range a facet feature applies to. Start index is inclusive, end index is exclusive. Indices are zero-indexed, counting bytes of the UTF-8 encoded text. NOTE: some languages, like JavaScript, use UTF-16 or Unicode codepoints for string slice indexing; in these languages, convert to byte arrays before working with facets."
}
},
"$type": "com.atproto.lexicon.schema",
diff --git a/lexicons/com/atproto/identity/resolveHandle.json b/lexicons/com/atproto/identity/resolveHandle.json
index 3b7bff82b7..4f54cbc090 100644
--- a/lexicons/com/atproto/identity/resolveHandle.json
+++ b/lexicons/com/atproto/identity/resolveHandle.json
@@ -33,7 +33,7 @@
}
}
},
- "description": "Resolves an atproto handle (hostname) to a DID. Does not necessarily bi-directionally verify against the the DID document."
+ "description": "Resolves an atproto handle (hostname) to a DID. Does not necessarily bi-directionally verify against the DID document."
}
},
"$type": "com.atproto.lexicon.schema",
diff --git a/lighthouse-setup.cjs b/lighthouse-setup.cjs
index 01ea86baec..3e4d32de99 100644
--- a/lighthouse-setup.cjs
+++ b/lighthouse-setup.cjs
@@ -31,7 +31,7 @@ module.exports = async function setup(browser, { url }) {
}, colorMode)
// Navigate and wait for DOM only - Lighthouse will do its own full load
- await page.goto(url, { waitUntil: 'domcontentloaded', timeout: 60000 })
+ await page.goto(url, { waitUntil: 'domcontentloaded', timeout: 120000 })
// Close the page - Lighthouse will open its own with localStorage already set
await page.close()
diff --git a/lunaria/components.ts b/lunaria/components.ts
index 5caac7358a..9345441bf2 100644
--- a/lunaria/components.ts
+++ b/lunaria/components.ts
@@ -35,7 +35,7 @@ function collapsePath(path: string) {
export const Page = (
config: LunariaConfig,
status: I18nStatus,
- _lunaria: LunariaInstance, // currenly not in use
+ _lunaria: LunariaInstance, // currently not in use
): string => {
return html`
diff --git a/lunaria/lunaria.ts b/lunaria/lunaria.ts
index 4514ba8b80..249d364461 100644
--- a/lunaria/lunaria.ts
+++ b/lunaria/lunaria.ts
@@ -11,7 +11,12 @@ if (existsSync('.git/MERGE_HEAD')) {
process.exit(0)
}
-const lunaria = await createLunaria()
+const lunaria = await createLunaria({
+ // `force: true` configures lunaria to bypass git caching and always read the latest commit from git history,
+ // workarounds issue where lunaria caches becomes stale after rebasing or merging, which causes lunaria to crash
+ // https://github.com/npmx-dev/npmx.dev/issues/2527
+ force: true,
+})
const status = await lunaria.getFullStatus()
// Generate JSON status for the app
diff --git a/lunaria/styles.ts b/lunaria/styles.ts
index b48936592d..19ffa8ed30 100644
--- a/lunaria/styles.ts
+++ b/lunaria/styles.ts
@@ -172,7 +172,7 @@ export const BaseStyles = html`
margin-left: 1rem;
}
- /* Progress deatils per locale */
+ /* Progress details per locale */
.progress-details {
border: 1px solid var(--ln-color-gray-6);
margin-bottom: 1.25rem;
diff --git a/modules/og-image.ts b/modules/og-image.ts
deleted file mode 100644
index 77acceda1c..0000000000
--- a/modules/og-image.ts
+++ /dev/null
@@ -1,18 +0,0 @@
-import { defineNuxtModule, useNuxt } from 'nuxt/kit'
-
-export default defineNuxtModule({
- meta: {
- name: 'og-image-tweaks',
- },
- setup() {
- const nuxt = useNuxt()
-
- nuxt.hook('components:extend', components => {
- for (const component of [...components].toReversed()) {
- if (component.filePath.includes('og-image')) {
- components.splice(components.indexOf(component), 1)
- }
- }
- })
- },
-})
diff --git a/modules/runtime/server/cache.ts b/modules/runtime/server/cache.ts
index 780f589e23..0ecd2f40d5 100644
--- a/modules/runtime/server/cache.ts
+++ b/modules/runtime/server/cache.ts
@@ -187,6 +187,51 @@ function getMockForUrl(url: string): MockResult | null {
return null
}
+ // npm API: downloads range โ synthetic daily data for sparklines
+ if (host === 'api.npmjs.org') {
+ const rangeMatch = decodeURIComponent(pathname).match(/^\/downloads\/range\/([^/]+)\/(.+)$/)
+ if (rangeMatch?.[1] && rangeMatch[2]) {
+ const [startDate, endDate] = rangeMatch[1].split(':')
+ const packageName = rangeMatch[2]
+ if (!startDate || !endDate) return null
+ // Simple hash seeded by package name for deterministic but varied curves
+ let h = 0
+ for (const c of packageName) h = ((h << 5) - h + c.charCodeAt(0)) | 0
+ const s = Math.abs(h)
+
+ const base = (s % 40_000) + 500
+ // Trend: some packages grow, some shrink, some flat
+ const trendSlope = (((s >> 4) % 200) - 100) / 100_000 // -0.001 .. +0.001 per day
+ // Wave period varies per package (20-60 days)
+ const wavePeriod = 20 + ((s >> 8) % 40)
+ const waveAmp = 0.1 + ((s >> 12) % 30) / 100 // 0.10 .. 0.40
+ // Weekend dip intensity
+ const weekendDip = 0.3 + ((s >> 16) % 40) / 100 // 0.30 .. 0.70
+
+ const downloads: { day: string; downloads: number }[] = []
+ const start = new Date(startDate)
+ const end = new Date(endDate)
+ if (Number.isNaN(start.getTime()) || Number.isNaN(end.getTime())) return null
+
+ const cursor = new Date(start)
+ while (cursor.getTime() <= end.getTime()) {
+ const day = cursor.toISOString().slice(0, 10)
+ const i = downloads.length
+ const trend = 1 + trendSlope * i
+ const wave = Math.sin((i * 2 * Math.PI) / wavePeriod) * waveAmp
+ const noise = Math.sin(i * 7 + s) * 0.05
+ const dow = cursor.getUTCDay()
+ const weekend = dow === 0 || dow === 6 ? 1 - weekendDip : 1
+ downloads.push({
+ day,
+ downloads: Math.max(0, Math.round(base * trend * (1 + wave + noise) * weekend)),
+ })
+ cursor.setUTCDate(cursor.getUTCDate() + 1)
+ }
+ return { data: { downloads, start: startDate, end: endDate, package: packageName } }
+ }
+ }
+
// esm.sh is handled specially via $fetch.raw override, not here
// Return null to indicate no mock available at the cachedFetch level
diff --git a/nuxt.config.ts b/nuxt.config.ts
index 9b5c60d15a..1effa4453f 100644
--- a/nuxt.config.ts
+++ b/nuxt.config.ts
@@ -7,15 +7,16 @@ const isStorybook = process.env.STORYBOOK === 'true' || process.env.VITEST_STORY
export default defineNuxtConfig({
modules: [
'@unocss/nuxt',
+ 'nuxt-og-image',
'@nuxtjs/html-validator',
'@nuxt/scripts',
'@nuxt/a11y',
- 'nuxt-og-image',
'@nuxt/test-utils',
'@vite-pwa/nuxt',
'@vueuse/nuxt',
'@nuxtjs/i18n',
- ...(isStorybook ? [] : ['@nuxt/fonts', '@nuxtjs/color-mode']),
+ '@nuxtjs/color-mode',
+ ...(isStorybook ? [] : ['@nuxt/fonts']),
],
$test: {
@@ -75,7 +76,6 @@ export default defineNuxtConfig({
href: '/opensearch.xml',
},
],
- meta: [{ name: 'twitter:card', content: 'summary_large_image' }],
},
},
@@ -118,7 +118,14 @@ export default defineNuxtConfig({
isr: {
expiration: 60 * 60 /* one hour */,
passQuery: true,
- allowQuery: ['mode', 'filterOldVersions', 'filterThreshold'],
+ allowQuery: ['mode', 'filterOldVersions', 'filterThreshold', 'packages'],
+ },
+ },
+ '/api/registry/timeline/**': {
+ isr: {
+ expiration: 300,
+ passQuery: true,
+ allowQuery: ['offset', 'limit'],
},
},
'/api/registry/docs/**': { isr: true, cache: { maxAge: 365 * 24 * 60 * 60 } },
@@ -128,14 +135,6 @@ export default defineNuxtConfig({
'/api/registry/package-meta/**': { isr: 300 },
'/:pkg/.well-known/skills/**': { isr: 3600 },
'/:scope/:pkg/.well-known/skills/**': { isr: 3600 },
- '/__og-image__/**': getISRConfig(3600),
- '/__og-image__/image/compare/**': {
- isr: {
- expiration: 3600,
- passQuery: true,
- allowQuery: ['packages', '_query'],
- },
- },
'/_avatar/**': { isr: 3600, proxy: 'https://www.gravatar.com/avatar/**' },
'/opensearch.xml': { isr: true },
'/oauth-client-metadata.json': { prerender: true },
@@ -303,18 +302,16 @@ export default defineNuxtConfig({
ogImage: {
enabled: !isStorybook,
- defaults: {
- component: 'Default',
- },
- fonts: [
- { name: 'Geist', weight: 400, path: '/fonts/Geist-Regular.ttf' },
- { name: 'Geist', weight: 500, path: '/fonts/Geist-Medium.ttf' },
- { name: 'Geist', weight: 600, path: '/fonts/Geist-SemiBold.ttf' },
- { name: 'Geist', weight: 700, path: '/fonts/Geist-Bold.ttf' },
- { name: 'Geist Mono', weight: 400, path: '/fonts/GeistMono-Regular.ttf' },
- { name: 'Geist Mono', weight: 500, path: '/fonts/GeistMono-Medium.ttf' },
- { name: 'Geist Mono', weight: 700, path: '/fonts/GeistMono-Bold.ttf' },
- ],
+ cacheMaxAgeSeconds: 60 * 60 * 24, // 1 day, download counts change daily
+ security: {
+ // Reuse image-proxy HMAC secret to avoid managing a second secret.
+ // Strict mode only activates when a secret is present (CI builds without one).
+ strict: !!process.env.NUXT_IMAGE_PROXY_SECRET,
+ secret: process.env.NUXT_IMAGE_PROXY_SECRET,
+ // HMAC signing is sufficient; origin pinning blocks localhost e2e runs
+ // and adds no meaningful security on top of signed URLs.
+ restrictRuntimeImagesToOrigin: false,
+ },
},
pwa: {
diff --git a/package.json b/package.json
index ab761979f5..27ed81df86 100644
--- a/package.json
+++ b/package.json
@@ -11,7 +11,7 @@
"type": "module",
"scripts": {
"build": "nuxt build",
- "build:test": "NODE_ENV=test vp run build",
+ "build:test": "TEST=1 vp run build",
"dev": "nuxt dev",
"dev:docs": "vp run --filter npmx-docs dev --port=3001",
"i18n:check:fix": "node scripts/compare-translations.ts --fix",
@@ -38,7 +38,7 @@
"test:nuxt": "vp test --project nuxt",
"test:types": "vp run generate:lexicons && nuxt prepare && vue-tsc -b --noEmit && vp run --filter npmx-connector test:types",
"test:unit": "vp test --project unit",
- "start:playwright:webserver": "NODE_ENV=test vp run preview --port 5678",
+ "start:playwright:webserver": "TEST=1 vp run preview --port 5678",
"storybook": "STORYBOOK=true storybook dev -p 6006",
"build-storybook": "STORYBOOK=true storybook build",
"chromatic": "chromatic"
@@ -61,14 +61,16 @@
"@napi-rs/canvas": "0.1.97",
"@nuxt/a11y": "1.0.0-alpha.1",
"@nuxt/fonts": "0.14.0",
- "@nuxt/scripts": "0.13.2",
- "@nuxt/test-utils": "4.0.0",
+ "@nuxt/scripts": "1.0.1",
+ "@nuxt/test-utils": "4.0.3",
"@nuxtjs/color-mode": "4.0.0",
"@nuxtjs/html-validator": "2.1.0",
- "@nuxtjs/i18n": "10.2.3",
+ "@nuxtjs/i18n": "10.2.4",
"@shikijs/langs": "4.0.2",
"@shikijs/markdown-exit": "4.0.2",
"@shikijs/themes": "4.0.2",
+ "@takumi-rs/core": "1.0.9",
+ "@takumi-rs/wasm": "1.0.9",
"@unocss/nuxt": "66.6.7",
"@unocss/preset-wind4": "66.6.7",
"@upstash/redis": "1.37.0",
@@ -87,9 +89,9 @@
"gray-matter": "4.0.3",
"ipaddr.js": "2.3.0",
"marked": "18.0.0",
- "module-replacements": "2.11.0",
- "nuxt": "4.3.1",
- "nuxt-og-image": "5.1.13",
+ "module-replacements": "3.0.0-beta.7",
+ "nuxt": "4.4.2",
+ "nuxt-og-image": "^6.4.3",
"ofetch": "1.5.1",
"ohash": "2.0.11",
"perfect-debounce": "2.1.0",
@@ -101,14 +103,14 @@
"std-env": "4.0.0",
"ufo": "1.6.3",
"unocss": "66.6.7",
- "unplugin-vue-router": "0.19.2",
"valibot": "1.3.0",
"validate-npm-package-name": "7.0.2",
"virtua": "0.48.8",
"vite-plugin-pwa": "1.2.0",
"vite-plus": "0.1.16",
- "vue": "3.5.30",
- "vue-data-ui": "3.17.13"
+ "vue": "3.5.33",
+ "vue-data-ui": "3.18.2",
+ "vue-router": "5.0.4"
},
"devDependencies": {
"@e18e/eslint-plugin": "0.3.0",
@@ -123,7 +125,7 @@
"@types/sanitize-html": "2.16.1",
"@types/semver": "7.7.1",
"@types/validate-npm-package-name": "4.0.2",
- "@vitest/coverage-v8": "4.1.4",
+ "@vitest/coverage-v8": "4.1.5",
"@vue/test-utils": "2.4.6",
"axe-core": "4.11.1",
"changelogen": "0.6.2",
diff --git a/patches/@nuxt__test-utils.patch b/patches/@nuxt__test-utils.patch
new file mode 100644
index 0000000000..0529e17156
--- /dev/null
+++ b/patches/@nuxt__test-utils.patch
@@ -0,0 +1,13 @@
+diff --git a/dist/config.mjs b/dist/config.mjs
+index 41a73e237a7ecd0c63985421737f3cf0782391ee..56c9e2ca1dfade16afb10d90cebe43803063f837 100644
+--- a/dist/config.mjs
++++ b/dist/config.mjs
+@@ -128,7 +128,7 @@ async function getVitestConfigFromNuxt(options, loadNuxtOptions = {}) {
+ },
+ test: {
+ environmentOptions: {
+- nuxtRuntimeConfig: applyEnv(structuredClone(options.nuxt.options.runtimeConfig), {
++ nuxtRuntimeConfig: applyEnv(JSON.parse(JSON.stringify(options.nuxt.options.runtimeConfig)), {
+ prefix: "NUXT_",
+ env: await setupDotenv(defu(loadNuxtOptions.dotenv, {
+ cwd: rootDir,
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 5d60a4d92c..ce31753f13 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -9,20 +9,20 @@ catalogs:
msw:
msw:
specifier: ^2.13.2
- version: 2.13.2
+ version: 2.13.3
storybook:
'@storybook-vue/nuxt':
specifier: 9.0.1
version: 9.0.1
'@storybook/addon-a11y':
- specifier: ^10.3.1
- version: 10.3.4
+ specifier: ^10.3.5
+ version: 10.3.5
'@storybook/addon-docs':
- specifier: ^10.3.1
- version: 10.3.4
+ specifier: ^10.3.5
+ version: 10.3.5
'@storybook/addon-themes':
- specifier: ^10.3.1
- version: 10.3.4
+ specifier: ^10.3.5
+ version: 10.3.5
msw-storybook-addon:
specifier: ^2.0.7
version: 2.0.7
@@ -31,10 +31,13 @@ catalogs:
version: 10.1.1
overrides:
+ '@types/node': 24.12.0
+ nuxt-og-image: ^6.4.3
sharp: 0.34.5
+ storybook: ^10.3.1
vite: npm:@voidzero-dev/vite-plus-core@0.1.16
vitest: npm:@voidzero-dev/vite-plus-test@0.1.16
- storybook: ^10.3.1
+ vue-router: 5.0.4
packageExtensionsChecksum: sha256-YBtmV2wlHHTKm5hOqoxwkw6LifLft12a+kUIp1CTUjY=
@@ -42,6 +45,9 @@ patchedDependencies:
'@jsr/deno__doc@0.189.1':
hash: 24f326e123c822a07976329a5afe91a8713e82d53134b5586625b72431c87832
path: patches/@jsr__deno__doc@0.189.1.patch
+ '@nuxt/test-utils':
+ hash: 8438d6588e19230d3392ce53e45dd8e9bff54eaa3ce18092602fefd40c2eefe9
+ path: patches/@nuxt__test-utils.patch
importers:
@@ -55,7 +61,7 @@ importers:
version: 1.1.2
'@atproto/api':
specifier: ^0.19.0
- version: 0.19.6
+ version: 0.19.0
'@atproto/lex':
specifier: 0.0.20
version: 0.0.20
@@ -70,7 +76,7 @@ importers:
version: '@jsr/deno__doc@0.189.1(patch_hash=24f326e123c822a07976329a5afe91a8713e82d53134b5586625b72431c87832)'
'@floating-ui/vue':
specifier: 1.1.11
- version: 1.1.11(vue@3.5.30)
+ version: 1.1.11(vue@3.5.33)
'@iconify-json/lucide':
specifier: 1.2.98
version: 1.2.98
@@ -94,16 +100,16 @@ importers:
version: 0.1.97
'@nuxt/a11y':
specifier: 1.0.0-alpha.1
- version: 1.0.0-alpha.1(magicast@0.5.2)(vite@8.0.0-beta.18)
+ version: 1.0.0-alpha.1(magicast@0.5.2)(vite@8.0.0)
'@nuxt/fonts':
specifier: 0.14.0
- version: 0.14.0(@upstash/redis@1.37.0)(db0@0.3.4)(ioredis@5.10.1)(magicast@0.5.2)(vite@8.0.0-beta.18)
+ version: 0.14.0(@upstash/redis@1.37.0)(db0@0.3.4)(ioredis@5.9.2)(magicast@0.5.2)(vite@8.0.0)
'@nuxt/scripts':
- specifier: 0.13.2
- version: 0.13.2(@unhead/vue@2.1.13)(@upstash/redis@1.37.0)(db0@0.3.4)(ioredis@5.10.1)(magicast@0.5.2)(typescript@6.0.2)(vue@3.5.30)
+ specifier: 1.0.1
+ version: 1.0.1(@unhead/vue@2.1.12)(@upstash/redis@1.37.0)(db0@0.3.4)(ioredis@5.9.2)(magicast@0.5.2)(typescript@6.0.2)(vite@8.0.0)(vue@3.5.33)
'@nuxt/test-utils':
- specifier: 4.0.0
- version: 4.0.0(@playwright/test@1.58.2)(@voidzero-dev/vite-plus-test@0.1.16)(@vue/test-utils@2.4.6)(crossws@0.4.4)(magicast@0.5.2)(playwright-core@1.59.1)(typescript@6.0.2)(vite@8.0.0-beta.18)
+ specifier: 4.0.3
+ version: 4.0.3(patch_hash=8438d6588e19230d3392ce53e45dd8e9bff54eaa3ce18092602fefd40c2eefe9)(@playwright/test@1.58.2)(@voidzero-dev/vite-plus-test@0.1.16)(@vue/test-utils@2.4.6)(happy-dom@20.3.5)(jsdom@27.4.0)(magicast@0.5.2)(playwright-core@1.58.2)(typescript@6.0.2)(vite@8.0.0)
'@nuxtjs/color-mode':
specifier: 4.0.0
version: 4.0.0(magicast@0.5.2)
@@ -111,8 +117,8 @@ importers:
specifier: 2.1.0
version: 2.1.0(@voidzero-dev/vite-plus-test@0.1.16)(magicast@0.5.2)
'@nuxtjs/i18n':
- specifier: 10.2.3
- version: 10.2.3(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@upstash/redis@1.37.0)(@vue/compiler-dom@3.5.32)(db0@0.3.4)(eslint@10.2.0)(ioredis@5.10.1)(magicast@0.5.2)(rollup@4.60.1)(vue@3.5.30)
+ specifier: 10.2.4
+ version: 10.2.4(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@upstash/redis@1.37.0)(@vue/compiler-dom@3.5.33)(db0@0.3.4)(eslint@9.39.2)(ioredis@5.9.2)(magicast@0.5.2)(rollup@4.56.0)(typescript@6.0.2)(vue@3.5.33)
'@shikijs/langs':
specifier: 4.0.2
version: 4.0.2
@@ -122,9 +128,15 @@ importers:
'@shikijs/themes':
specifier: 4.0.2
version: 4.0.2
+ '@takumi-rs/core':
+ specifier: 1.0.9
+ version: 1.0.9(react-dom@19.2.4)(react@19.2.4)
+ '@takumi-rs/wasm':
+ specifier: 1.0.9
+ version: 1.0.9(react-dom@19.2.4)(react@19.2.4)
'@unocss/nuxt':
specifier: 66.6.7
- version: 66.6.7(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(magicast@0.5.2)(vite@8.0.0-beta.18)(webpack@5.105.4)
+ version: 66.6.7(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(magicast@0.5.2)(vite@8.0.0)(webpack@5.104.1)
'@unocss/preset-wind4':
specifier: 66.6.7
version: 66.6.7
@@ -136,22 +148,22 @@ importers:
version: 1.0.2
'@vite-pwa/nuxt':
specifier: 1.1.1
- version: 1.1.1(@vite-pwa/assets-generator@1.0.2)(magicast@0.5.2)(vite@8.0.0-beta.18)(workbox-build@7.4.0)(workbox-window@7.4.0)
+ version: 1.1.1(@vite-pwa/assets-generator@1.0.2)(magicast@0.5.2)(vite@8.0.0)(workbox-build@7.4.0)(workbox-window@7.4.0)
'@vueuse/core':
specifier: 14.2.1
- version: 14.2.1(vue@3.5.30)
+ version: 14.2.1(vue@3.5.33)
'@vueuse/integrations':
specifier: 14.2.1
- version: 14.2.1(focus-trap@8.0.1)(fuse.js@7.3.0)(vue@3.5.30)
+ version: 14.2.1(focus-trap@8.0.0)(fuse.js@7.1.0)(vue@3.5.33)
'@vueuse/nuxt':
specifier: 14.2.1
- version: 14.2.1(magicast@0.5.2)(nuxt@4.3.1)(vue@3.5.30)
+ version: 14.2.1(magicast@0.5.2)(nuxt@4.4.2)(vue@3.5.33)
'@vueuse/router':
specifier: ^14.2.1
- version: 14.2.1(vue-router@4.6.4)(vue@3.5.30)
+ version: 14.2.1(vue-router@5.0.4)(vue@3.5.33)
'@vueuse/shared':
specifier: 14.2.1
- version: 14.2.1(vue@3.5.30)
+ version: 14.2.1(vue@3.5.33)
algoliasearch:
specifier: 5.49.2
version: 5.49.2
@@ -166,7 +178,7 @@ importers:
version: 1.4.2
focus-trap:
specifier: ^8.0.0
- version: 8.0.1
+ version: 8.0.0
gray-matter:
specifier: 4.0.3
version: 4.0.3
@@ -177,14 +189,14 @@ importers:
specifier: 18.0.0
version: 18.0.0
module-replacements:
- specifier: 2.11.0
- version: 2.11.0
+ specifier: 3.0.0-beta.7
+ version: 3.0.0-beta.7
nuxt:
- specifier: 4.3.1
- version: 4.3.1(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@parcel/watcher@2.5.6)(@types/node@24.12.0)(@upstash/redis@1.37.0)(@vue/compiler-sfc@3.5.32)(better-sqlite3@12.8.0)(cac@6.7.14)(db0@0.3.4)(eslint@10.2.0)(ioredis@5.10.1)(magicast@0.5.2)(optionator@0.9.4)(oxlint@1.58.0)(rolldown@1.0.0-rc.12)(rollup@4.60.1)(srvx@0.11.15)(terser@5.46.1)(typescript@6.0.2)(vite@8.0.0-beta.18)(vue-tsc@3.2.6)(yaml@2.8.3)
+ specifier: 4.4.2
+ version: 4.4.2(@babel/core@7.29.0)(@babel/plugin-syntax-jsx@7.28.6)(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@parcel/watcher@2.5.4)(@types/node@24.12.0)(@upstash/redis@1.37.0)(@vue/compiler-sfc@3.5.33)(better-sqlite3@12.8.0)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.27.3)(eslint@9.39.2)(ioredis@5.9.2)(magicast@0.5.2)(optionator@0.9.4)(oxlint@1.58.0)(rolldown@1.0.0-rc.16)(rollup-plugin-visualizer@6.0.5)(rollup@4.56.0)(terser@5.46.0)(tsx@4.21.0)(typescript@6.0.2)(vite@8.0.0)(vue-tsc@3.2.6)(yaml@2.8.2)
nuxt-og-image:
- specifier: 5.1.13
- version: 5.1.13(@unhead/vue@2.1.13)(magicast@0.5.2)(unstorage@1.17.5)(vite@8.0.0-beta.18)(vue@3.5.30)
+ specifier: ^6.4.3
+ version: 6.4.3(@nuxt/schema@4.4.2)(@resvg/resvg-js@2.6.2)(@resvg/resvg-wasm@2.6.2)(@takumi-rs/core@1.0.9)(@takumi-rs/wasm@1.0.9)(@unhead/vue@2.1.12)(fontless@0.2.1)(nuxt@4.4.2)(playwright-core@1.58.2)(satori@0.19.2)(sharp@0.34.5)(tailwindcss@4.2.2)(unifont@0.7.4)(unstorage@1.17.5)(vite@8.0.0)(vue@3.5.33)(zod@4.3.6)
ofetch:
specifier: 1.5.1
version: 1.5.1
@@ -217,10 +229,7 @@ importers:
version: 1.6.3
unocss:
specifier: 66.6.7
- version: 66.6.7(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@unocss/webpack@66.6.7)(vite@8.0.0-beta.18)
- unplugin-vue-router:
- specifier: 0.19.2
- version: 0.19.2(@vue/compiler-sfc@3.5.32)(vue-router@4.6.4)(vue@3.5.30)
+ version: 66.6.7(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@unocss/webpack@66.6.7)(vite@8.0.0)
valibot:
specifier: 1.3.0
version: 1.3.0(typescript@6.0.2)
@@ -229,23 +238,26 @@ importers:
version: 7.0.2
virtua:
specifier: 0.48.8
- version: 0.48.8(react-dom@19.2.4)(react@19.2.4)(vue@3.5.30)
+ version: 0.48.8(react-dom@19.2.4)(react@19.2.4)(vue@3.5.33)
vite-plugin-pwa:
specifier: 1.2.0
- version: 1.2.0(@vite-pwa/assets-generator@1.0.2)(vite@8.0.0-beta.18)(workbox-build@7.4.0)(workbox-window@7.4.0)
+ version: 1.2.0(@vite-pwa/assets-generator@1.0.2)(vite@8.0.0)(workbox-build@7.4.0)(workbox-window@7.4.0)
vite-plus:
specifier: 0.1.16
- version: 0.1.16(@opentelemetry/api@1.9.0)(@types/node@24.12.0)(jiti@2.6.1)(terser@5.46.1)(typescript@6.0.2)(vite@8.0.0-beta.18)(yaml@2.8.3)
+ version: 0.1.16(@opentelemetry/api@1.9.0)(@types/node@24.12.0)(esbuild@0.27.3)(happy-dom@20.3.5)(jiti@2.6.1)(jsdom@27.4.0)(terser@5.46.0)(tsx@4.21.0)(typescript@6.0.2)(vite@8.0.0)(yaml@2.8.2)
vue:
- specifier: 3.5.30
- version: 3.5.30(typescript@6.0.2)
+ specifier: 3.5.33
+ version: 3.5.33(typescript@6.0.2)
vue-data-ui:
- specifier: 3.17.13
- version: 3.17.13(vue@3.5.30)
+ specifier: 3.18.2
+ version: 3.18.2(vue@3.5.33)
+ vue-router:
+ specifier: 5.0.4
+ version: 5.0.4(@vue/compiler-sfc@3.5.33)(vue@3.5.33)
devDependencies:
'@e18e/eslint-plugin':
specifier: 0.3.0
- version: 0.3.0(eslint@10.2.0)(oxlint@1.58.0)
+ version: 0.3.0(eslint@9.39.2)(oxlint@1.58.0)
'@intlify/core-base':
specifier: 11.3.0
version: 11.3.0
@@ -257,16 +269,16 @@ importers:
version: 1.58.2
'@storybook-vue/nuxt':
specifier: catalog:storybook
- version: 9.0.1(@types/node@24.12.0)(eslint@10.2.0)(magicast@0.5.2)(nuxt@4.3.1)(optionator@0.9.4)(oxlint@1.58.0)(rolldown@1.0.0-rc.12)(rollup-plugin-visualizer@7.0.1)(rollup@4.60.1)(storybook@10.3.4)(terser@5.46.1)(typescript@6.0.2)(vite@8.0.0-beta.18)(vue-tsc@3.2.6)(vue@3.5.30)(yaml@2.8.3)
+ version: 9.0.1(@types/node@24.12.0)(@vue/compiler-sfc@3.5.33)(eslint@9.39.2)(magicast@0.5.2)(nuxt@4.4.2)(optionator@0.9.4)(oxlint@1.58.0)(rolldown@1.0.0-rc.16)(rollup@4.56.0)(storybook@10.3.5)(terser@5.46.0)(tsx@4.21.0)(typescript@6.0.2)(vite@8.0.0)(vue-tsc@3.2.6)(vue@3.5.33)(yaml@2.8.2)
'@storybook/addon-a11y':
specifier: catalog:storybook
- version: 10.3.4(storybook@10.3.4)
+ version: 10.3.5(storybook@10.3.5)
'@storybook/addon-docs':
specifier: catalog:storybook
- version: 10.3.4(@types/react@19.2.14)(rollup@4.60.1)(storybook@10.3.4)(vite@8.0.0-beta.18)(webpack@5.105.4)
+ version: 10.3.5(@types/react@19.2.14)(esbuild@0.27.3)(rollup@4.56.0)(storybook@10.3.5)(vite@8.0.0)(webpack@5.104.1)
'@storybook/addon-themes':
specifier: catalog:storybook
- version: 10.3.4(storybook@10.3.4)
+ version: 10.3.5(storybook@10.3.5)
'@types/node':
specifier: 24.12.0
version: 24.12.0
@@ -280,8 +292,8 @@ importers:
specifier: 4.0.2
version: 4.0.2
'@vitest/coverage-v8':
- specifier: 4.1.4
- version: 4.1.4(@voidzero-dev/vite-plus-test@0.1.16)
+ specifier: 4.1.5
+ version: 4.1.5(@voidzero-dev/vite-plus-test@0.1.16)
'@vue/test-utils':
specifier: 2.4.6
version: 2.4.6
@@ -299,7 +311,7 @@ importers:
version: 5.6.4
eslint-plugin-regexp:
specifier: 3.1.0
- version: 3.1.0(eslint@10.2.0)
+ version: 3.1.0(eslint@9.39.2)
fast-check:
specifier: 4.6.0
version: 4.6.0
@@ -308,7 +320,7 @@ importers:
version: 1.15.8
h3-next:
specifier: npm:h3@2.0.1-rc.16
- version: h3@2.0.1-rc.16(crossws@0.4.4)
+ version: h3@2.0.1-rc.16
knip:
specifier: 6.0.5
version: 6.0.5(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
@@ -317,28 +329,28 @@ importers:
version: 9.2.0(@types/markdown-it@14.1.2)(markdown-it@14.1.1)
msw:
specifier: catalog:msw
- version: 2.13.2(@types/node@24.12.0)(typescript@6.0.2)
+ version: 2.13.3(@types/node@24.12.0)(typescript@6.0.2)
msw-storybook-addon:
specifier: catalog:storybook
- version: 2.0.7(msw@2.13.2)
+ version: 2.0.7(msw@2.13.3)
schema-dts:
specifier: 2.0.0
version: 2.0.0(typescript@6.0.2)
storybook:
specifier: ^10.3.1
- version: 10.3.4(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4)(react@19.2.4)
+ version: 10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4)(react@19.2.4)
storybook-i18n:
specifier: catalog:storybook
- version: 10.1.1(react-dom@19.2.4)(react@19.2.4)(storybook@10.3.4)
+ version: 10.1.1(react-dom@19.2.4)(react@19.2.4)(storybook@10.3.5)
typescript:
specifier: 6.0.2
version: 6.0.2
unplugin-vue-markdown:
specifier: 30.0.0
- version: 30.0.0(vite@8.0.0-beta.18)
+ version: 30.0.0(vite@8.0.0)
vitest:
specifier: npm:@voidzero-dev/vite-plus-test@0.1.16
- version: '@voidzero-dev/vite-plus-test@0.1.16(@opentelemetry/api@1.9.0)(@types/node@24.12.0)(jiti@2.6.1)(terser@5.46.1)(typescript@6.0.2)(vite@8.0.0-beta.18)(yaml@2.8.3)'
+ version: '@voidzero-dev/vite-plus-test@0.1.16(@opentelemetry/api@1.9.0)(@types/node@24.12.0)(esbuild@0.27.3)(happy-dom@20.3.5)(jiti@2.6.1)(jsdom@27.4.0)(terser@5.46.0)(tsx@4.21.0)(typescript@6.0.2)(vite@8.0.0)(yaml@2.8.2)'
vue-i18n-extract:
specifier: 2.0.7
version: 2.0.7
@@ -359,7 +371,7 @@ importers:
version: 0.2.2
h3-next:
specifier: npm:h3@^2.0.1-rc.14
- version: h3@2.0.1-rc.20(crossws@0.4.4)
+ version: h3@2.0.1-rc.20
obug:
specifier: ^2.1.1
version: 2.1.1
@@ -390,7 +402,7 @@ importers:
dependencies:
'@nuxt/ui':
specifier: 4.5.1
- version: 4.5.1(@nuxt/content@3.12.0)(@tiptap/extensions@3.22.2)(@tiptap/y-tiptap@3.0.2)(@upstash/redis@1.37.0)(db0@0.3.4)(embla-carousel@8.6.0)(focus-trap@8.0.1)(ioredis@5.10.1)(magicast@0.5.2)(react-dom@19.2.4)(react@19.2.4)(tailwindcss@4.2.2)(typescript@6.0.2)(valibot@1.3.0)(vite@8.0.0-beta.18)(vue-router@4.6.4)(vue@3.5.30)(yjs@13.6.30)(zod@4.3.6)
+ version: 4.5.1(@nuxt/content@3.12.0)(@tiptap/extensions@3.20.0)(@tiptap/y-tiptap@3.0.2)(@upstash/redis@1.37.0)(db0@0.3.4)(embla-carousel@8.6.0)(focus-trap@8.0.0)(ioredis@5.9.2)(magicast@0.5.2)(react-dom@19.2.4)(react@19.2.4)(tailwindcss@4.2.2)(typescript@6.0.2)(valibot@1.3.1)(vite@8.0.0)(vue-router@5.0.4)(vue@3.5.33)(yjs@13.6.29)(zod@4.3.6)
'@nuxtjs/mdc':
specifier: 0.20.2
version: 0.20.2(magicast@0.5.2)
@@ -399,33 +411,36 @@ importers:
version: 12.8.0
docus:
specifier: 5.8.1
- version: 5.8.1(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@tiptap/extensions@3.22.2)(@tiptap/y-tiptap@3.0.2)(@unhead/vue@2.1.13)(@upstash/redis@1.37.0)(@vue/compiler-dom@3.5.32)(better-sqlite3@12.8.0)(db0@0.3.4)(embla-carousel@8.6.0)(eslint@10.2.0)(focus-trap@8.0.1)(ioredis@5.10.1)(magicast@0.5.2)(nuxt@4.3.1)(react-dom@19.2.4)(react@19.2.4)(rollup@4.60.1)(srvx@0.11.15)(typescript@6.0.2)(unstorage@1.17.5)(valibot@1.3.0)(vite@8.0.0-beta.18)(vue-router@4.6.4)(vue@3.5.30)(yjs@13.6.30)
+ version: 5.8.1(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@nuxt/schema@4.4.2)(@resvg/resvg-js@2.6.2)(@resvg/resvg-wasm@2.6.2)(@takumi-rs/core@1.0.9)(@takumi-rs/wasm@1.0.9)(@tiptap/extensions@3.20.0)(@tiptap/y-tiptap@3.0.2)(@unhead/vue@2.1.12)(@upstash/redis@1.37.0)(@valibot/to-json-schema@1.5.0)(@vue/compiler-dom@3.5.33)(better-sqlite3@12.8.0)(db0@0.3.4)(embla-carousel@8.6.0)(eslint@9.39.2)(focus-trap@8.0.0)(fontless@0.2.1)(ioredis@5.9.2)(magicast@0.5.2)(nuxt@4.4.2)(playwright-core@1.58.2)(react-dom@19.2.4)(react@19.2.4)(rollup@4.56.0)(satori@0.19.2)(sharp@0.34.5)(typescript@6.0.2)(unifont@0.7.4)(unstorage@1.17.5)(valibot@1.3.1)(vite@8.0.0)(vue-router@5.0.4)(vue@3.5.33)(yjs@13.6.29)
nuxt:
- specifier: 4.3.1
- version: 4.3.1(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@parcel/watcher@2.5.6)(@types/node@24.12.0)(@upstash/redis@1.37.0)(@vue/compiler-sfc@3.5.32)(better-sqlite3@12.8.0)(cac@6.7.14)(db0@0.3.4)(eslint@10.2.0)(ioredis@5.10.1)(magicast@0.5.2)(optionator@0.9.4)(oxlint@1.58.0)(rolldown@1.0.0-rc.12)(rollup@4.60.1)(srvx@0.11.15)(terser@5.46.1)(typescript@6.0.2)(vite@8.0.0-beta.18)(vue-tsc@3.2.6)(yaml@2.8.3)
+ specifier: 4.4.2
+ version: 4.4.2(@babel/core@7.29.0)(@babel/plugin-syntax-jsx@7.28.6)(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@parcel/watcher@2.5.4)(@types/node@24.12.0)(@upstash/redis@1.37.0)(@vue/compiler-sfc@3.5.33)(better-sqlite3@12.8.0)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.27.3)(eslint@9.39.2)(ioredis@5.9.2)(magicast@0.5.2)(optionator@0.9.4)(oxlint@1.58.0)(rolldown@1.0.0-rc.16)(rollup-plugin-visualizer@6.0.5)(rollup@4.56.0)(terser@5.46.0)(tsx@4.21.0)(typescript@6.0.2)(vite@8.0.0)(vue-tsc@3.2.6)(yaml@2.8.2)
tailwindcss:
specifier: 4.2.2
version: 4.2.2
packages:
+ '@acemir/cssom@0.9.31':
+ resolution: {integrity: sha512-ZnR3GSaH+/vJ0YlHau21FjfLYjMpYVIzTD8M8vIEQvIGxeOXyXdzCI140rrCY862p/C/BbzWsjc1dgnM9mkoTA==}
+
'@adobe/css-tools@4.4.4':
resolution: {integrity: sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg==}
- '@ai-sdk/gateway@3.0.66':
- resolution: {integrity: sha512-SIQ0YY0iMuv+07HLsZ+bB990zUJ6S4ujORAh+Jv1V2KGNn73qQKnGO0JBk+w+Res8YqOFSycwDoWcFlQrVxS4A==}
+ '@ai-sdk/gateway@3.0.101':
+ resolution: {integrity: sha512-kGhqxpM2tZaDVfu3Z8mpB7jDsp0LZW2vtFHCBxZDd6KI1YCIVxn6+QkjzG/Pjnzkdgf0OY1wEGs6tALih7SSXg==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.25.76 || ^4.1.8
- '@ai-sdk/gateway@3.0.88':
- resolution: {integrity: sha512-AFoj7xdWAtCQcy0jJ235ENSakYM8D28qBX+rB+/rX4r8qe/LXgl0e5UivOqxAlIM5E9jnQdYxIPuj3XFtGk/yg==}
+ '@ai-sdk/gateway@3.0.66':
+ resolution: {integrity: sha512-SIQ0YY0iMuv+07HLsZ+bB990zUJ6S4ujORAh+Jv1V2KGNn73qQKnGO0JBk+w+Res8YqOFSycwDoWcFlQrVxS4A==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.25.76 || ^4.1.8
- '@ai-sdk/mcp@1.0.32':
- resolution: {integrity: sha512-WkZquZ+bPAwG1mH9yrjGVPKLycaxnUQhJkkYAAZTSAuIgENcO4k/V38+rI28AneoE995mpWn40sFiZ96fHTPgw==}
+ '@ai-sdk/mcp@1.0.36':
+ resolution: {integrity: sha512-THQKwlknp7OU2ViLPfIU7W01XvDRM2eqH+4UULQgP64AopnwI9mGqqJeGIx2l/pxUu9yIDQtW9YtYM8kHm2CQg==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.25.76 || ^4.1.8
@@ -436,8 +451,8 @@ packages:
peerDependencies:
zod: ^3.25.76 || ^4.1.8
- '@ai-sdk/provider-utils@4.0.22':
- resolution: {integrity: sha512-B2OTFcRw/Pdka9ZTjpXv6T6qZ6RruRuLokyb8HwW+aoW9ndJ3YasA3/mVswyJw7VMBF8ofXgqvcrCt9KYvFifg==}
+ '@ai-sdk/provider-utils@4.0.23':
+ resolution: {integrity: sha512-z8GlDaCmRSDlqkMF2f4/RFgWxdarvIbyuk+m6WXT1LYgsnGiXRJGTD2Z1+SDl3LqtFuRtGX1aghYvQLoHL/9pg==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.25.76 || ^4.1.8
@@ -515,8 +530,8 @@ packages:
'@antfu/install-pkg@1.1.0':
resolution: {integrity: sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==}
- '@apideck/better-ajv-errors@0.3.7':
- resolution: {integrity: sha512-TajUJwGWbDwkCx/CZi7tRE8PVB7simCvKJfHUsSdvps+aTM/PDPP4gkLmKnc+x3CE//y9i/nj74GqdL/hwk7Iw==}
+ '@apideck/better-ajv-errors@0.3.6':
+ resolution: {integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==}
engines: {node: '>=10'}
peerDependencies:
ajv: '>=8'
@@ -525,14 +540,23 @@ packages:
resolution: {integrity: sha512-60vepv88RwcJtSHrD6MjIL6Ta3SOYbgfnkHb+ppAVK+o9mXprRtulx7VlRl3lN3bbvysAfCS7WMVfhUYemB0IQ==}
engines: {node: '>= 16'}
+ '@asamuzakjp/css-color@4.1.2':
+ resolution: {integrity: sha512-NfBUvBaYgKIuq6E/RBLY1m0IohzNHAYyaJGuTK79Z23uNwmz2jl1mPsC5ZxCCxylinKhT1Amn5oNTlx1wN8cQg==}
+
+ '@asamuzakjp/dom-selector@6.8.1':
+ resolution: {integrity: sha512-MvRz1nCqW0fsy8Qz4dnLIvhOlMzqDVBabZx6lH+YywFDdjXhMY37SmpV1XFX3JzG5GWHn63j6HX6QPr3lZXHvQ==}
+
+ '@asamuzakjp/nwsapi@2.3.9':
+ resolution: {integrity: sha512-n8GuYSrI9bF7FFZ/SjhwevlHc8xaVlb/7HmHelnc/PZXBD2ZR49NnN9sMMuDdEGPeeRQ5d0hqlSlEpgCX3Wl0Q==}
+
'@atcute/bluesky-richtext-segmenter@3.0.0':
resolution: {integrity: sha512-NhZTUKtFpeBBbILwAcxj5u4RobIoHOmGw3CAaaEFNebKYSvmTecrXJ7XufHw5DFOUdr8SiKXQVRQxGAxulMNWg==}
'@atcute/tid@1.1.2':
resolution: {integrity: sha512-bmPuOX/TOfcm/vsK9vM98spjkcx2wgd9S2PeK5oLgEr8IbNRPq7iMCAPzOL1nu5XAW3LlkOYQEbYRcw5vcQ37w==}
- '@atcute/time-ms@1.3.2':
- resolution: {integrity: sha512-F+qOyR9pO55g1d/QmN+Gr+fimoUQQLusdGSB6pjV0wW5KPILR4oQ4e2ZhWzqUbeHLAgWvgoTTMsMDdz62Xa2tg==}
+ '@atcute/time-ms@1.2.3':
+ resolution: {integrity: sha512-pRrkYSVyPDCWHKp77Ygwg3lxgvfwnh52J3kOIWI1z93kM2jWQDSezbTNDLdJFAJT9xm4rnHsA+toN9Rdhrnidw==}
'@atproto-labs/did-resolver@0.2.6':
resolution: {integrity: sha512-2K1bC04nI2fmgNcvof+yA28IhGlpWn2JKYlPa7To9JTKI45FINCGkQSGiL2nyXlyzDJJ34fZ1aq6/IRFIOIiqg==}
@@ -563,14 +587,14 @@ packages:
'@atproto-labs/simple-store@0.3.0':
resolution: {integrity: sha512-nOb6ONKBRJHRlukW1sVawUkBqReLlLx6hT35VS3imaNPwiXDxLnTK7lxw3Lrl9k5yugSBDQAkZAq3MPTEFSUBQ==}
- '@atproto/api@0.19.6':
- resolution: {integrity: sha512-8L5dZvGaclB52b8msjtgDNx3uLWUY4PELA7KbFyAWBFVasCceE1txdrscCqDCLN+Fff9+Sm07OIjnjHYJXdETA==}
+ '@atproto/api@0.19.0':
+ resolution: {integrity: sha512-7u/EGgkIj4bbslGer2RMQPtMWCPvREcpH0mVagaf5om+NcPzUIZeIacWKANVv95BdMJ7jlcHS7xrkEMPmg2dFw==}
- '@atproto/common-web@0.4.19':
- resolution: {integrity: sha512-3BTi58p5WpT+9/zb6UZrdsXcfPo5P45UJm0E4iwHLILr+jc37CuBj9JReDSZ4U0i9RTrI3ZkfySyZ9bd+LnMsw==}
+ '@atproto/common-web@0.4.17':
+ resolution: {integrity: sha512-sfxD8NGxyoxhxmM9EUshEFbWcJ3+JHEOZF4Quk6HsCh1UxpHBmLabT/vEsAkDWl+C/8U0ine0+c/gHyE/OZiQQ==}
- '@atproto/common@0.5.15':
- resolution: {integrity: sha512-+cdfdMPAIbH9zQGLfH1gNY2KEZsMxj0EelVQL5uJUFL+UkkAXiiqWj7J5mbax8sf02cC/afJnfkWzERNAheKoA==}
+ '@atproto/common@0.5.13':
+ resolution: {integrity: sha512-+5c3wlvZVCCReoPSwvkPhKz3Y2FZlJzm69BrfkHMccAH0Rs0KLwnWtoE34zyzTLNH7hhy5okx5qJS6+ZlgE9Sg==}
engines: {node: '>=18.7.0'}
'@atproto/crypto@0.4.5':
@@ -592,33 +616,33 @@ packages:
'@atproto/lex-builder@0.0.17':
resolution: {integrity: sha512-lM1eTonUdhJ5d899tX7fNxDmU9bnq+laO+H6OkxPbJe5FNyp/ZtnDmaQ5eHO+Hkr9RNBoV1/5b2Mw9OXgYFW7Q==}
+ '@atproto/lex-cbor@0.0.13':
+ resolution: {integrity: sha512-63nbzXJnQwV02XGpEa8WZxt7Zu87dnbzrUVL0Mqr55S1EGCzEF9U7Dauc9tKKLoZ88GmYrJN0irBsXtSi0VeWg==}
+
'@atproto/lex-cbor@0.0.14':
resolution: {integrity: sha512-zeqxaKAifR8qlFKg4A6t1RCT8TcjeDnIXLtp3QnDu0QoxslxsmcsrqNrrgmka8w+bYW2+h/rT9MPWglkT7vHyw==}
- '@atproto/lex-cbor@0.0.15':
- resolution: {integrity: sha512-3osDicK9bAMXJlKjLKqwYrhLQ60bOguWBNjE+fuNjMuizNzC0aqaClE3d+qMsFuFq9bjEHFw+4Vr9Qmd/m6VYg==}
-
'@atproto/lex-client@0.0.15':
resolution: {integrity: sha512-j/eZGCdkhABU8Z868Y/gn909hS77rOCdMqtOaQdflEaKUKiAo2/gqeTpoAjHBnL5Rzz255wj9qZMqZTR/Ygwxw==}
+ '@atproto/lex-data@0.0.12':
+ resolution: {integrity: sha512-aekJudcK1p6sbTqUv2bJMJBAGZaOJS0mgDclpK3U6VuBREK/au4B6ffunBFWgrDfg0Vwj2JGyEA7E51WZkJcRw==}
+
'@atproto/lex-data@0.0.13':
resolution: {integrity: sha512-7Z7RwZ1Y/JzBF/Tcn/I4UJ/vIGfh5zn1zjv0KX+flke2JtgFkSE8uh2hOtqgBQMNqE3zdJFM+dcSWln86hR3MQ==}
- '@atproto/lex-data@0.0.14':
- resolution: {integrity: sha512-53DUa9664SS76nGAMYopWsO10OH0AAdf7P/HSKB6Wzx3iqe6lk/K61QZnKxOG1LreYl5CfvIJU6eNf4txI6GlQ==}
-
'@atproto/lex-document@0.0.15':
resolution: {integrity: sha512-QT2MbICG4cTFrrA19SIHpZJ33WRLdzjhDsEhSknQ4dE5CjqPf4BP9LaC4pOeW8NE5Kn92hgIm3JWNjoak8blXw==}
'@atproto/lex-installer@0.0.20':
resolution: {integrity: sha512-ImlGANCwFO1ALIr+k6FrnxVpm7DV9LSm8lpn7gHJUhwFL9FgkW7lJKBo/2pis8JgKbL4ShB5JSom/AAdLWSqQA==}
+ '@atproto/lex-json@0.0.12':
+ resolution: {integrity: sha512-XlEpnWWZdDJ5BIgG25GyH+6iBfyrFL18BI5JSE6rUfMObbFMrQRaCuRLQfryRXNysVz3L3U+Qb9y8KcXbE8AcA==}
+
'@atproto/lex-json@0.0.13':
resolution: {integrity: sha512-hwLhkKaIHulGJpt0EfXAEWdrxqM2L1tV/tvilzhMp3QxPqYgXchFnrfVmLsyFDx6P6qkH1GsX/XC2V36U0UlPQ==}
- '@atproto/lex-json@0.0.14':
- resolution: {integrity: sha512-6lPkDKqe7teEu4WrN5q7400cvZKgYS3uwUMvzG3F9XkgVYhOwSDCtouV/nSLBbpvo3l9OP0kiigtclcNcyekww==}
-
'@atproto/lex-password-session@0.0.8':
resolution: {integrity: sha512-sFB9J1gh6omxK+dVdeq2b7JDRrcUjRbq7BR65S6bdJK3hgrYXiZm0MJWunITr9WoPP/f758CPvdtNZoU9IBJVg==}
@@ -632,8 +656,8 @@ packages:
resolution: {integrity: sha512-pMLNoqwV27OzM74FDvHWpFtLC6dXFzKmdL5GHVIQFLdHmyg2Ob199AUgZuwC6dl2E9pqDyl8QlV8QcmKHSa8OA==}
hasBin: true
- '@atproto/lexicon@0.6.2':
- resolution: {integrity: sha512-p3Ly6hinVZW0ETuAXZMeUGwuMm3g8HvQMQ41yyEE6AL0hAkfeKFaZKos6BdBrr6CjkpbrDZqE8M+5+QOceysMw==}
+ '@atproto/lexicon@0.6.1':
+ resolution: {integrity: sha512-/vI1kVlY50Si+5MXpvOucelnYwb0UJ6Qto5mCp+7Q5C+Jtp+SoSykAPVvjVtTnQUH2vrKOFOwpb3C375vSKzXw==}
'@atproto/oauth-client-node@0.3.17':
resolution: {integrity: sha512-67LNuKAlC35Exe7CB5S0QCAnEqr6fKV9Nvp64jAHFof1N+Vc9Ltt1K9oekE5Ctf7dvpGByrHRF0noUw9l9sWLA==}
@@ -645,12 +669,15 @@ packages:
'@atproto/oauth-types@0.6.3':
resolution: {integrity: sha512-jdKuoPknJuh/WjI+mYk7agSbx9mNVMbS6Dr3k1z2YMY2oRiCQjxYBuo4MLKATbxj05nMQaZRWlHRUazoAu5Cng==}
- '@atproto/repo@0.8.13':
- resolution: {integrity: sha512-VS8XHaBMGdq60xwRI5zQmXzsMF1hU7NKPjmkdr65tJdrv2z0VW77mG01Ui19Xh9O0mUc/LG6GEhwVrabB9Txow==}
+ '@atproto/repo@0.8.12':
+ resolution: {integrity: sha512-QpVTVulgfz5PUiCTELlDBiRvnsnwrFWi+6CfY88VwXzrRHd9NE8GItK7sfxQ6U65vD/idH8ddCgFrlrsn1REPQ==}
engines: {node: '>=18.7.0'}
- '@atproto/syntax@0.5.3':
- resolution: {integrity: sha512-gzhlHOJHm5KXdCc17fXi1fXM81ccs5jJfNgCui84ay9JGvczxegpYHNqdMlv+iBuhtBzFIjgx6ChjRxN/kO8kQ==}
+ '@atproto/syntax@0.4.3':
+ resolution: {integrity: sha512-YoZUz40YAJr5nPwvCDWgodEOlt5IftZqPJvA0JDWjuZKD8yXddTwSzXSaKQAzGOpuM+/A3uXRtPzJJqlScc+iA==}
+
+ '@atproto/syntax@0.5.4':
+ resolution: {integrity: sha512-9XJOpMAgsGFxMEIp8nJ8AIWv+krrY1xQMj+wULbbXhQztQV+9aZ0TbG9Jtn3Op2or8Kr6OqyWR4ga9Z189kKDw==}
'@atproto/xrpc@0.7.7':
resolution: {integrity: sha512-K1ZyO/BU8JNtXX5dmPp7b5UrkLMMqpsIa/Lrj5D3Su+j1Xwq1m6QJ2XJ1AgjEjkI1v4Muzm7klianLE6XGxtmA==}
@@ -695,8 +722,8 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0
- '@babel/helper-define-polyfill-provider@0.6.8':
- resolution: {integrity: sha512-47UwBLPpQi1NoWzLuHNjRoHlYXMwIJoBf7MFou6viC/sIHWYygpvr0B6IAyh5sBdA2nr2LPIRww8lfaUVQINBA==}
+ '@babel/helper-define-polyfill-provider@0.6.6':
+ resolution: {integrity: sha512-mOAsxeeKkUKayvZR3HeTYD/fICpCPLJrU5ZjelT/PA6WHtNDBOE436YiaEUvHN454bRM3CebhDsIpieCc4texA==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
@@ -746,8 +773,8 @@ packages:
resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
engines: {node: '>=6.9.0'}
- '@babel/helper-string-parser@8.0.0-rc.3':
- resolution: {integrity: sha512-AmwWFx1m8G/a5cXkxLxTiWl+YEoWuoFLUCwqMlNuWO1tqAYITQAbCRPUkyBHv1VOFgfjVOqEj6L3u15J5ZCzTA==}
+ '@babel/helper-string-parser@8.0.0-rc.2':
+ resolution: {integrity: sha512-noLx87RwlBEMrTzncWd/FvTxoJ9+ycHNg0n8yyYydIoDsLZuxknKgWRJUqcrVkNrJ74uGyhWQzQaS3q8xfGAhQ==}
engines: {node: ^20.19.0 || >=22.12.0}
'@babel/helper-validator-identifier@7.28.5':
@@ -766,8 +793,8 @@ packages:
resolution: {integrity: sha512-z+PwLziMNBeSQJonizz2AGnndLsP2DeGHIxDAn+wdHOGuo4Fo1x1HBPPXeE9TAOPHNNWQKCSlA2VZyYyyibDnQ==}
engines: {node: '>=6.9.0'}
- '@babel/helpers@7.29.2':
- resolution: {integrity: sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==}
+ '@babel/helpers@7.28.6':
+ resolution: {integrity: sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==}
engines: {node: '>=6.9.0'}
'@babel/parser@7.29.2':
@@ -1158,8 +1185,8 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0
- '@babel/preset-env@7.29.2':
- resolution: {integrity: sha512-DYD23veRYGvBFhcTY1iUvJnDNpuqNd/BzBwCvzOTKUnJjKg5kpUBh3/u9585Agdkgj+QuygG7jLfOPWMa2KVNw==}
+ '@babel/preset-env@7.29.0':
+ resolution: {integrity: sha512-fNEdfc0yi16lt6IZo2Qxk3knHVdfMYX33czNb4v8yWhemoBhibCpQK/uYHtSKIiO+p/zd3+8fYVXhQdOVV608w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1169,8 +1196,8 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0
- '@babel/runtime@7.29.2':
- resolution: {integrity: sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==}
+ '@babel/runtime@7.28.6':
+ resolution: {integrity: sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==}
engines: {node: '>=6.9.0'}
'@babel/template@7.28.6':
@@ -1215,15 +1242,9 @@ packages:
resolution: {integrity: sha512-VERIM64vtTP1C4mxQ5thVT9fK0apjPFobqybMtA1UdUujWka24ERHbRHFGmpbbhp73MhV+KSsHQH9C6uOTdEQA==}
engines: {node: '>=18'}
- '@clack/core@1.0.0':
- resolution: {integrity: sha512-Orf9Ltr5NeiEuVJS8Rk2XTw3IxNC2Bic3ash7GgYeA8LJ/zmSNpSQ/m5UAhe03lA6KFgklzZ5KTHs4OAMA/SAQ==}
-
'@clack/core@1.2.0':
resolution: {integrity: sha512-qfxof/3T3t9DPU/Rj3OmcFyZInceqj/NVtO9rwIuJqCUgh32gwPjpFQQp/ben07qKlhpwq7GzfWpST4qdJ5Drg==}
- '@clack/prompts@1.0.0':
- resolution: {integrity: sha512-rWPXg9UaCFqErJVQ+MecOaWsozjaxol4yjnmYcGNipAWzdaWa2x+VJmKfGq7L0APwBohQOYdHC+9RO4qRXej+A==}
-
'@clack/prompts@1.2.0':
resolution: {integrity: sha512-4jmztR9fMqPMjz6H/UZXj0zEmE43ha1euENwkckKKel4XpSfokExPo5AiVStdHSAlHekz4d0CA/r45Ok1E4D3w==}
@@ -1231,11 +1252,41 @@ packages:
resolution: {integrity: sha512-SIOD2DxrRRwQ+jgzlXCqoEFiKOFqaPjhnNTGKXSRLvp1HiOvapLaFG2kEr9dYQTYe8rKrd9uvDUzmAITeNyaHQ==}
engines: {node: '>=18.0.0'}
- '@colordx/core@5.0.3':
- resolution: {integrity: sha512-xBQ0MYRTNNxW3mS2sJtlQTT7C3Sasqgh1/PsHva7fyDb5uqYY+gv9V0utDdX8X80mqzbGz3u/IDJdn2d/uW09g==}
+ '@csstools/color-helpers@6.0.2':
+ resolution: {integrity: sha512-LMGQLS9EuADloEFkcTBR3BwV/CGHV7zyDxVRtVDTwdI2Ca4it0CCVTT9wCkxSgokjE5Ho41hEPgb8OEUwoXr6Q==}
+ engines: {node: '>=20.19.0'}
+
+ '@csstools/css-calc@3.1.1':
+ resolution: {integrity: sha512-HJ26Z/vmsZQqs/o3a6bgKslXGFAungXGbinULZO3eMsOyNJHeBBZfup5FiZInOghgoM4Hwnmw+OgbJCNg1wwUQ==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ '@csstools/css-parser-algorithms': ^4.0.0
+ '@csstools/css-tokenizer': ^4.0.0
+
+ '@csstools/css-color-parser@4.0.2':
+ resolution: {integrity: sha512-0GEfbBLmTFf0dJlpsNU7zwxRIH0/BGEMuXLTCvFYxuL1tNhqzTbtnFICyJLTNK4a+RechKP75e7w42ClXSnJQw==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ '@csstools/css-parser-algorithms': ^4.0.0
+ '@csstools/css-tokenizer': ^4.0.0
+
+ '@csstools/css-parser-algorithms@4.0.0':
+ resolution: {integrity: sha512-+B87qS7fIG3L5h3qwJ/IFbjoVoOe/bpOdh9hAjXbvx0o8ImEmUsGXN0inFOnk2ChCFgqkkGFQ+TpM5rbhkKe4w==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ '@csstools/css-tokenizer': ^4.0.0
+
+ '@csstools/css-syntax-patches-for-csstree@1.0.29':
+ resolution: {integrity: sha512-jx9GjkkP5YHuTmko2eWAvpPnb0mB4mGRr2U7XwVNwevm8nlpobZEVk+GNmiYMk2VuA75v+plfXWyroWKmICZXg==}
+
+ '@csstools/css-tokenizer@4.0.0':
+ resolution: {integrity: sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA==}
+ engines: {node: '>=20.19.0'}
- '@dxup/nuxt@0.3.2':
- resolution: {integrity: sha512-2f2usP4oLNsIGjPprvABe3f3GWuIhIDp0169pGLFxTDRI5A4d4sBbGpR+tD9bGZCT+1Btb6Q2GKlyv3LkDCW5g==}
+ '@dxup/nuxt@0.4.0':
+ resolution: {integrity: sha512-28LDotpr9G2knUse3cQYsOo6NJq5yhABv4ByRVRYJUmzf9Q31DI7rpRek4POlKy1aAcYyKgu5J2616pyqLohYg==}
+ peerDependencies:
+ typescript: '*'
'@dxup/unimport@0.1.2':
resolution: {integrity: sha512-/B8YJGPzaYq1NbsQmwgP8EZqg40NpTw4ZB3suuI0TplbxKHeK94jeaawLmVhCv+YwUnOpiWEz9U6SeThku/8JQ==}
@@ -1266,8 +1317,8 @@ packages:
cpu: [ppc64]
os: [aix]
- '@esbuild/aix-ppc64@0.27.7':
- resolution: {integrity: sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==}
+ '@esbuild/aix-ppc64@0.27.3':
+ resolution: {integrity: sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [aix]
@@ -1278,8 +1329,8 @@ packages:
cpu: [arm64]
os: [android]
- '@esbuild/android-arm64@0.27.7':
- resolution: {integrity: sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==}
+ '@esbuild/android-arm64@0.27.3':
+ resolution: {integrity: sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [android]
@@ -1290,8 +1341,8 @@ packages:
cpu: [arm]
os: [android]
- '@esbuild/android-arm@0.27.7':
- resolution: {integrity: sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==}
+ '@esbuild/android-arm@0.27.3':
+ resolution: {integrity: sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA==}
engines: {node: '>=18'}
cpu: [arm]
os: [android]
@@ -1302,8 +1353,8 @@ packages:
cpu: [x64]
os: [android]
- '@esbuild/android-x64@0.27.7':
- resolution: {integrity: sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==}
+ '@esbuild/android-x64@0.27.3':
+ resolution: {integrity: sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ==}
engines: {node: '>=18'}
cpu: [x64]
os: [android]
@@ -1314,8 +1365,8 @@ packages:
cpu: [arm64]
os: [darwin]
- '@esbuild/darwin-arm64@0.27.7':
- resolution: {integrity: sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==}
+ '@esbuild/darwin-arm64@0.27.3':
+ resolution: {integrity: sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [darwin]
@@ -1326,8 +1377,8 @@ packages:
cpu: [x64]
os: [darwin]
- '@esbuild/darwin-x64@0.27.7':
- resolution: {integrity: sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==}
+ '@esbuild/darwin-x64@0.27.3':
+ resolution: {integrity: sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg==}
engines: {node: '>=18'}
cpu: [x64]
os: [darwin]
@@ -1338,8 +1389,8 @@ packages:
cpu: [arm64]
os: [freebsd]
- '@esbuild/freebsd-arm64@0.27.7':
- resolution: {integrity: sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==}
+ '@esbuild/freebsd-arm64@0.27.3':
+ resolution: {integrity: sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w==}
engines: {node: '>=18'}
cpu: [arm64]
os: [freebsd]
@@ -1350,8 +1401,8 @@ packages:
cpu: [x64]
os: [freebsd]
- '@esbuild/freebsd-x64@0.27.7':
- resolution: {integrity: sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==}
+ '@esbuild/freebsd-x64@0.27.3':
+ resolution: {integrity: sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA==}
engines: {node: '>=18'}
cpu: [x64]
os: [freebsd]
@@ -1362,8 +1413,8 @@ packages:
cpu: [arm64]
os: [linux]
- '@esbuild/linux-arm64@0.27.7':
- resolution: {integrity: sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==}
+ '@esbuild/linux-arm64@0.27.3':
+ resolution: {integrity: sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [linux]
@@ -1374,8 +1425,8 @@ packages:
cpu: [arm]
os: [linux]
- '@esbuild/linux-arm@0.27.7':
- resolution: {integrity: sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==}
+ '@esbuild/linux-arm@0.27.3':
+ resolution: {integrity: sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw==}
engines: {node: '>=18'}
cpu: [arm]
os: [linux]
@@ -1386,8 +1437,8 @@ packages:
cpu: [ia32]
os: [linux]
- '@esbuild/linux-ia32@0.27.7':
- resolution: {integrity: sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==}
+ '@esbuild/linux-ia32@0.27.3':
+ resolution: {integrity: sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg==}
engines: {node: '>=18'}
cpu: [ia32]
os: [linux]
@@ -1398,8 +1449,8 @@ packages:
cpu: [loong64]
os: [linux]
- '@esbuild/linux-loong64@0.27.7':
- resolution: {integrity: sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==}
+ '@esbuild/linux-loong64@0.27.3':
+ resolution: {integrity: sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA==}
engines: {node: '>=18'}
cpu: [loong64]
os: [linux]
@@ -1410,8 +1461,8 @@ packages:
cpu: [mips64el]
os: [linux]
- '@esbuild/linux-mips64el@0.27.7':
- resolution: {integrity: sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==}
+ '@esbuild/linux-mips64el@0.27.3':
+ resolution: {integrity: sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw==}
engines: {node: '>=18'}
cpu: [mips64el]
os: [linux]
@@ -1422,8 +1473,8 @@ packages:
cpu: [ppc64]
os: [linux]
- '@esbuild/linux-ppc64@0.27.7':
- resolution: {integrity: sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==}
+ '@esbuild/linux-ppc64@0.27.3':
+ resolution: {integrity: sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [linux]
@@ -1434,8 +1485,8 @@ packages:
cpu: [riscv64]
os: [linux]
- '@esbuild/linux-riscv64@0.27.7':
- resolution: {integrity: sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==}
+ '@esbuild/linux-riscv64@0.27.3':
+ resolution: {integrity: sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ==}
engines: {node: '>=18'}
cpu: [riscv64]
os: [linux]
@@ -1446,8 +1497,8 @@ packages:
cpu: [s390x]
os: [linux]
- '@esbuild/linux-s390x@0.27.7':
- resolution: {integrity: sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==}
+ '@esbuild/linux-s390x@0.27.3':
+ resolution: {integrity: sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw==}
engines: {node: '>=18'}
cpu: [s390x]
os: [linux]
@@ -1458,8 +1509,8 @@ packages:
cpu: [x64]
os: [linux]
- '@esbuild/linux-x64@0.27.7':
- resolution: {integrity: sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==}
+ '@esbuild/linux-x64@0.27.3':
+ resolution: {integrity: sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==}
engines: {node: '>=18'}
cpu: [x64]
os: [linux]
@@ -1470,8 +1521,8 @@ packages:
cpu: [arm64]
os: [netbsd]
- '@esbuild/netbsd-arm64@0.27.7':
- resolution: {integrity: sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==}
+ '@esbuild/netbsd-arm64@0.27.3':
+ resolution: {integrity: sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA==}
engines: {node: '>=18'}
cpu: [arm64]
os: [netbsd]
@@ -1482,8 +1533,8 @@ packages:
cpu: [x64]
os: [netbsd]
- '@esbuild/netbsd-x64@0.27.7':
- resolution: {integrity: sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==}
+ '@esbuild/netbsd-x64@0.27.3':
+ resolution: {integrity: sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA==}
engines: {node: '>=18'}
cpu: [x64]
os: [netbsd]
@@ -1494,8 +1545,8 @@ packages:
cpu: [arm64]
os: [openbsd]
- '@esbuild/openbsd-arm64@0.27.7':
- resolution: {integrity: sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==}
+ '@esbuild/openbsd-arm64@0.27.3':
+ resolution: {integrity: sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw==}
engines: {node: '>=18'}
cpu: [arm64]
os: [openbsd]
@@ -1506,8 +1557,8 @@ packages:
cpu: [x64]
os: [openbsd]
- '@esbuild/openbsd-x64@0.27.7':
- resolution: {integrity: sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==}
+ '@esbuild/openbsd-x64@0.27.3':
+ resolution: {integrity: sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ==}
engines: {node: '>=18'}
cpu: [x64]
os: [openbsd]
@@ -1518,8 +1569,8 @@ packages:
cpu: [arm64]
os: [openharmony]
- '@esbuild/openharmony-arm64@0.27.7':
- resolution: {integrity: sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==}
+ '@esbuild/openharmony-arm64@0.27.3':
+ resolution: {integrity: sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g==}
engines: {node: '>=18'}
cpu: [arm64]
os: [openharmony]
@@ -1530,8 +1581,8 @@ packages:
cpu: [x64]
os: [sunos]
- '@esbuild/sunos-x64@0.27.7':
- resolution: {integrity: sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==}
+ '@esbuild/sunos-x64@0.27.3':
+ resolution: {integrity: sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA==}
engines: {node: '>=18'}
cpu: [x64]
os: [sunos]
@@ -1542,8 +1593,8 @@ packages:
cpu: [arm64]
os: [win32]
- '@esbuild/win32-arm64@0.27.7':
- resolution: {integrity: sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==}
+ '@esbuild/win32-arm64@0.27.3':
+ resolution: {integrity: sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA==}
engines: {node: '>=18'}
cpu: [arm64]
os: [win32]
@@ -1554,8 +1605,8 @@ packages:
cpu: [ia32]
os: [win32]
- '@esbuild/win32-ia32@0.27.7':
- resolution: {integrity: sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==}
+ '@esbuild/win32-ia32@0.27.3':
+ resolution: {integrity: sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q==}
engines: {node: '>=18'}
cpu: [ia32]
os: [win32]
@@ -1566,8 +1617,8 @@ packages:
cpu: [x64]
os: [win32]
- '@esbuild/win32-x64@0.27.7':
- resolution: {integrity: sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==}
+ '@esbuild/win32-x64@0.27.3':
+ resolution: {integrity: sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA==}
engines: {node: '>=18'}
cpu: [x64]
os: [win32]
@@ -1582,25 +1633,42 @@ packages:
resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
- '@eslint/config-array@0.23.4':
- resolution: {integrity: sha512-lf19F24LSMfF8weXvW5QEtnLqW70u7kgit5e9PSx0MsHAFclGd1T9ynvWEMDT1w5J4Qt54tomGeAhdoAku1Xow==}
- engines: {node: ^20.19.0 || ^22.13.0 || >=24}
+ '@eslint/config-array@0.21.1':
+ resolution: {integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/config-helpers@0.5.4':
- resolution: {integrity: sha512-jJhqiY3wPMlWWO3370M86CPJ7pt8GmEwSLglMfQhjXal07RCvhmU0as4IuUEW5SJeunfItiEetHmSxCCe9lDBg==}
- engines: {node: ^20.19.0 || ^22.13.0 || >=24}
+ '@eslint/config-helpers@0.4.2':
+ resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/core@1.2.0':
- resolution: {integrity: sha512-8FTGbNzTvmSlc4cZBaShkC6YvFMG0riksYWRFKXztqVdXaQbcZLXlFbSpC05s70sGEsXAw0qwhx69JiW7hQS7A==}
- engines: {node: ^20.19.0 || ^22.13.0 || >=24}
+ '@eslint/core@0.17.0':
+ resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/object-schema@3.0.4':
- resolution: {integrity: sha512-55lO/7+Yp0ISKRP0PsPtNTeNGapXaO085aELZmWCVc5SH3jfrqpuU6YgOdIxMS99ZHkQN1cXKE+cdIqwww9ptw==}
- engines: {node: ^20.19.0 || ^22.13.0 || >=24}
+ '@eslint/eslintrc@3.3.4':
+ resolution: {integrity: sha512-4h4MVF8pmBsncB60r0wSJiIeUKTSD4m7FmTFThG8RHlsg9ajqckLm9OraguFGZE4vVdpiI1Q4+hFnisopmG6gQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/plugin-kit@0.7.0':
- resolution: {integrity: sha512-ejvBr8MQCbVsWNZnCwDXjUKq40MDmHalq7cJ6e9s/qzTUFIIo/afzt1Vui9T97FM/V/pN4YsFVoed5NIa96RDg==}
- engines: {node: ^20.19.0 || ^22.13.0 || >=24}
+ '@eslint/js@9.39.2':
+ resolution: {integrity: sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@eslint/object-schema@2.1.7':
+ resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@eslint/plugin-kit@0.4.1':
+ resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@exodus/bytes@1.14.1':
+ resolution: {integrity: sha512-OhkBFWI6GcRMUroChZiopRiSp2iAMvEBK47NhJooDqz1RERO4QuZIZnjP63TXX8GAiLABkYmX+fuQsdJ1dd2QQ==}
+ engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
+ peerDependencies:
+ '@noble/hashes': ^1.8.0 || ^2.0.0
+ peerDependenciesMeta:
+ '@noble/hashes':
+ optional: true
'@fastify/accept-negotiator@2.0.1':
resolution: {integrity: sha512-/c/TW2bO/v9JeEgoD/g1G5GxGeCF1Hafdf79WPmUlgYiBXummY0oX3VVq4yFkKKVBKDNlaDUYoab7g38RpPqCQ==}
@@ -1620,8 +1688,8 @@ packages:
'@floating-ui/vue@1.1.11':
resolution: {integrity: sha512-HzHKCNVxnGS35r9fCHBc3+uCnjw9IWIlCPL683cGgM9Kgj2BiAl8x1mS7vtvP6F9S/e/q4O6MApwSHj8hNLGfw==}
- '@hono/node-server@1.19.12':
- resolution: {integrity: sha512-txsUW4SQ1iilgE0l9/e9VQWmELXifEFvmdA1j6WFh/aFPj99hIntrSsq/if0UWyGVkmrRPKA1wCeP+UCr1B9Uw==}
+ '@hono/node-server@1.19.9':
+ resolution: {integrity: sha512-vHL6w3ecZsky+8P5MD+eFfaGTyCeOHUIFYMGpQGbrBTSmNNoxv0if69rEZ5giu36weC5saFuznL411gRX7bJDw==}
engines: {node: '>=18.14.1'}
peerDependencies:
hono: ^4
@@ -1658,8 +1726,8 @@ packages:
'@iconify-json/vscode-icons@1.2.45':
resolution: {integrity: sha512-ow+ueibMIq79ueM1kv6cOWgHx8jfh1XJQi2RrqMHb4HLbvIBlxpy5PCMvOJXlA68R6fBAHpWQeh6uWx7VKEVsA==}
- '@iconify/collections@1.0.669':
- resolution: {integrity: sha512-oy/ztmcRvljkx4wV/fQ5OmpHyjEstntRjgexMajmlWMCy3Q54C3ISHWfB6p5sTH7eQPo8EWre9TCnldOBqcuxg==}
+ '@iconify/collections@1.0.654':
+ resolution: {integrity: sha512-xpxyDlrndFo7z6tRyybLA8U/fzX5b+EZThqqudjbfDRknLWpjQykefbCZLFvp/XMRJCWk75JN0jFtG1Cw+Dbsw==}
'@iconify/types@2.0.0':
resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
@@ -1672,8 +1740,8 @@ packages:
peerDependencies:
vue: '>=3'
- '@img/colour@1.1.0':
- resolution: {integrity: sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==}
+ '@img/colour@1.0.0':
+ resolution: {integrity: sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==}
engines: {node: '>=18'}
'@img/sharp-darwin-arm64@0.34.5':
@@ -1833,7 +1901,7 @@ packages:
resolution: {integrity: sha512-KR8edRkIsUayMXV+o3Gv+q4jlhENF9nMYUZs9PA2HzrXeHI8M5uDag70U7RJn9yyiMZSbtF5/UexBtAVtZGSbQ==}
engines: {node: '>=18'}
peerDependencies:
- '@types/node': '>=18'
+ '@types/node': 24.12.0
peerDependenciesMeta:
'@types/node':
optional: true
@@ -1842,7 +1910,7 @@ packages:
resolution: {integrity: sha512-43RTuEbfP8MbKzedNqBrlhhNKVwoK//vUFNW3Q3vZ88BLcrs4kYpGg+B2mm5p2K/HfygoCxuKwJJiv8PbGmE0A==}
engines: {node: '>=18'}
peerDependencies:
- '@types/node': '>=18'
+ '@types/node': 24.12.0
peerDependenciesMeta:
'@types/node':
optional: true
@@ -1855,13 +1923,13 @@ packages:
resolution: {integrity: sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA==}
engines: {node: '>=18'}
peerDependencies:
- '@types/node': '>=18'
+ '@types/node': 24.12.0
peerDependenciesMeta:
'@types/node':
optional: true
- '@internationalized/date@3.12.0':
- resolution: {integrity: sha512-/PyIMzK29jtXaGU23qTvNZxvBXRtKbNnGDFD+PY6CZw/Y8Ex8pFUzkuCJCG9aOqmShjqhS9mPqP6Dk5onQY8rQ==}
+ '@internationalized/date@3.11.0':
+ resolution: {integrity: sha512-BOx5huLAWhicM9/ZFs84CzP+V3gBW6vlpM02yzsdYC7TGlZJX1OJiEEHcSayF00Z+3jLlm4w79amvSt6RqKN3Q==}
'@internationalized/number@3.6.5':
resolution: {integrity: sha512-6hY4Kl4HPBvtfS62asS/R22JzNNy8vi/Ssev7x6EobfCp+9QIB2hKvI2EtbdJ0VSQacxVNtqhE/NmF/NZ0gm6g==}
@@ -1878,46 +1946,42 @@ packages:
vue-i18n:
optional: true
- '@intlify/core-base@11.3.0':
- resolution: {integrity: sha512-NNX5jIwF4TJBe7RtSKDMOA6JD9mp2mRcBHAwt2X+Q8PvnZub0yj5YYXlFu2AcESdgQpEv/5Yx2uOCV/yh7YkZg==}
+ '@intlify/core-base@11.2.8':
+ resolution: {integrity: sha512-nBq6Y1tVkjIUsLsdOjDSJj4AsjvD0UG3zsg9Fyc+OivwlA/oMHSKooUy9tpKj0HqZ+NWFifweHavdljlBLTwdA==}
engines: {node: '>= 16'}
- '@intlify/core-base@11.3.1':
- resolution: {integrity: sha512-9nG3ItSD5ApZHmTbv2UFqvJSy3m+u6C/orMohukNKoT/Yuwiz8tPtlNw6ylLuPqSP2kP7ZF4Cdqwp6V1m3BQgw==}
+ '@intlify/core-base@11.3.0':
+ resolution: {integrity: sha512-NNX5jIwF4TJBe7RtSKDMOA6JD9mp2mRcBHAwt2X+Q8PvnZub0yj5YYXlFu2AcESdgQpEv/5Yx2uOCV/yh7YkZg==}
engines: {node: '>= 16'}
- '@intlify/core@11.3.1':
- resolution: {integrity: sha512-QAc/2kGTwEfHnoDiAtnnX4H2QBYMUVEHptq9MRCkopIDmrgVrTxf/mKV9T4wZRAjW6LDhWic35IImlT/QAgUUw==}
+ '@intlify/core@11.2.8':
+ resolution: {integrity: sha512-su9kRlQAkG+SBP5cufTYmwPnqjur8etZVa2lnR80CgE5JqA0pXwGUF7W08dR/a6T2oDoYPh53/S8O0CGbfx1qg==}
engines: {node: '>= 16'}
'@intlify/devtools-types@11.3.0':
resolution: {integrity: sha512-G9CNL4WpANWVdUjubOIIS7/D2j/0j+1KJmhBJxHilWNKr9mmt3IjFV3Hq4JoBP23uOoC5ynxz/FHZ42M+YxfGw==}
engines: {node: '>= 16'}
- '@intlify/devtools-types@11.3.1':
- resolution: {integrity: sha512-qrOknIx294W4YYVYBgldDOeOnv2NlpabW+aYGjMuXMSrY36f7GCAPlEBE2G+qTC5x0oAWDBSY5BmvLlPUx1exg==}
- engines: {node: '>= 16'}
-
'@intlify/h3@0.7.4':
resolution: {integrity: sha512-BtL5+U3Dd9Qz6so+ArOMQWZ+nV21rOqqYUXnqwvW6J3VUXr66A9+9+vUFb/NAQvOU4kdfkO3c/9LMRGU9WZ8vw==}
engines: {node: '>= 20'}
+ '@intlify/message-compiler@11.2.8':
+ resolution: {integrity: sha512-A5n33doOjmHsBtCN421386cG1tWp5rpOjOYPNsnpjIJbQ4POF0QY2ezhZR9kr0boKwaHjbOifvyQvHj2UTrDFQ==}
+ engines: {node: '>= 16'}
+
'@intlify/message-compiler@11.3.0':
resolution: {integrity: sha512-RAJp3TMsqohg/Wa7bVF3cChRhecSYBLrTCQSj7j0UtWVFLP+6iEJoE2zb7GU5fp+fmG5kCbUdzhmlAUCWXiUJw==}
engines: {node: '>= 16'}
- '@intlify/message-compiler@11.3.1':
- resolution: {integrity: sha512-uIa4YurbphU+4Cl5CoL6nq/c7uQhVNRowEelgboNmXNs+UEcyFLQBESwaUjMvdtYxzA2qh+vGim080KZ84ruDA==}
+ '@intlify/shared@11.2.8':
+ resolution: {integrity: sha512-l6e4NZyUgv8VyXXH4DbuucFOBmxLF56C/mqh2tvApbzl2Hrhi1aTDcuv5TKdxzfHYmpO3UB0Cz04fgDT9vszfw==}
engines: {node: '>= 16'}
'@intlify/shared@11.3.0':
resolution: {integrity: sha512-LC6P/uay7rXL5zZ5+5iRJfLs/iUN8apu9tm8YqQVmW3Uq3X4A0dOFUIDuAmB7gAC29wTHOS3EiN/IosNSz0eNQ==}
engines: {node: '>= 16'}
- '@intlify/shared@11.3.1':
- resolution: {integrity: sha512-9GWc5PKuRdeWkT7FJN43c/+rD6xpSB3WtizewkfFCK/0XzYqCk4gQBWWcTdfKo8ylEcHwqYsR2Z3HRE3XhEHrQ==}
- engines: {node: '>= 16'}
-
'@intlify/unplugin-vue-i18n@11.0.7':
resolution: {integrity: sha512-wswKprS1D8VfnxxVhKxug5wa3MbDSOcCoXOBjnzhMK+6NfP6h6UI8pFqSBIvcW8nPDuzweTc0Sk3PeBCcubfoQ==}
engines: {node: '>= 20'}
@@ -1935,6 +1999,10 @@ packages:
resolution: {integrity: sha512-8i3uRdAxCGzuHwfmHcVjeLQBtysQB2aXl/ojoagDut5/gY5lvWCQ2+cnl2TiqE/fXj/D8EhWG/SLKA7qz4a3QA==}
engines: {node: '>= 18'}
+ '@intlify/utils@0.14.1':
+ resolution: {integrity: sha512-/NVDhX6sG87h0PXIwUCTW9DeHbKeqlni6qVV8xzMULQRHE9azIETldBlTKaBji7z6ostyDIH4s6SWI3AAI4uFg==}
+ engines: {node: '>= 20'}
+
'@intlify/vue-i18n-extensions@8.0.0':
resolution: {integrity: sha512-w0+70CvTmuqbskWfzeYhn0IXxllr6mU+IeM2MU0M+j9OW64jkrvqY+pYFWrUnIIC9bEdij3NICruicwd5EgUuQ==}
engines: {node: '>= 18'}
@@ -1953,8 +2021,8 @@ packages:
vue-i18n:
optional: true
- '@ioredis/commands@1.5.1':
- resolution: {integrity: sha512-JH8ZL/ywcJyR9MmJ5BNqZllXNZQqQbnVZOqpPQqE1vHiFgAw4NHbvE0FOduNU8IX9babitBT46571OnPTT0Zcw==}
+ '@ioredis/commands@1.5.0':
+ resolution: {integrity: sha512-eUgLqrMf8nJkZxT24JvVRrQya1vZkQh8BBeYNwGDqa5I0VUi8ACx7uFvAaLxintokpTenkK6DASvo/bvNbBGow==}
'@ipld/dag-cbor@7.0.3':
resolution: {integrity: sha512-1VVh2huHsuohdXC1bGJNE8WR72slZ9XE2T3wbBBq31dm7ZBatmKLLxrB+XAqafxfRFjv08RZmj/W/ZqaM13AuA==}
@@ -2095,8 +2163,8 @@ packages:
peerDependencies:
rollup: ^1.20.0 || ^2.0.0 || ^3.0.0 || ^4.0.0
- '@modelcontextprotocol/sdk@1.29.0':
- resolution: {integrity: sha512-zo37mZA9hJWpULgkRpowewez1y6ML5GsXJPY8FI0tBBCd77HEvza4jDqRKOXgHNn867PVGCyTdzqpz0izu5ZjQ==}
+ '@modelcontextprotocol/sdk@1.27.1':
+ resolution: {integrity: sha512-sr6GbP+4edBwFndLbM60gf07z0FQ79gaExpnsjMGePXqFcSSb7t6iscpjk9DhFhwd+mTEQrzNafGP8/iGGFYaA==}
engines: {node: '>=18'}
peerDependencies:
'@cfworker/json-schema': ^4.1.1
@@ -2184,8 +2252,8 @@ packages:
resolution: {integrity: sha512-8cFniXvrIEnVwuNSRCW9wirRZbHvrD3JVujdS2P5n5xiJZNZMOZcfOvJ1pb66c7jXMKHHglJEDVJGbm8XWFcXQ==}
engines: {node: '>= 10'}
- '@napi-rs/wasm-runtime@1.1.2':
- resolution: {integrity: sha512-sNXv5oLJ7ob93xkZ1XnxisYhGYXfaG9f65/ZgYuAu3qt7b3NadcOEhLvx28hv31PgX8SZJRYrAIPQilQmFpLVw==}
+ '@napi-rs/wasm-runtime@1.1.4':
+ resolution: {integrity: sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==}
peerDependencies:
'@emnapi/core': ^1.7.1
'@emnapi/runtime': ^1.7.1
@@ -2259,17 +2327,27 @@ packages:
peerDependencies:
vite: '>=6.0'
+ '@nuxt/devtools-kit@3.2.3':
+ resolution: {integrity: sha512-5zj7Xx5CDI6P84kMalXoxGLd470buF6ncsRhiEPq8UlwdpVeR7bwi8QnparZNFBdG79bZ5KUkfi5YDXpLYPoIA==}
+ peerDependencies:
+ vite: '>=6.0'
+
'@nuxt/devtools-kit@3.2.4':
resolution: {integrity: sha512-Yxy2Xgmq5hf3dQy983V0xh0OJV2mYwRZz9eVIGc3EaribdFGPDNGMMbYqX9qCty3Pbxn/bCF3J0UyPaNlHVayQ==}
peerDependencies:
vite: '>=6.0'
- '@nuxt/devtools-wizard@3.2.4':
- resolution: {integrity: sha512-5tu2+Quu9XTxwtpzM8CUN0UKn/bzZIfJcoGd+at5Yy1RiUQJ4E52tRK0idW1rMSUDkbkvX3dSnu8Tpj7SAtWdQ==}
+ '@nuxt/devtools-kit@4.0.0-alpha.3':
+ resolution: {integrity: sha512-ymp4jqS3hFfwRw8uDkv8cpu4kWvhQrX+S4jnA/oOc76s4AXf2HCZZJgrncKxh+txqi1NJj8nsQNBbaqRAo3g4w==}
+ peerDependencies:
+ vite: '>=6.0'
+
+ '@nuxt/devtools-wizard@3.2.3':
+ resolution: {integrity: sha512-VXSxWlv476Mhg2RkWMkjslOXcbf0trsp/FDHZTjg9nPDGROGV88xNuvgIF4eClP7zesjETOUow0te6s8504w9A==}
hasBin: true
- '@nuxt/devtools@3.2.4':
- resolution: {integrity: sha512-VPbFy7hlPzWpEZk4BsuVpNuHq1ZYGV9xezjb7/NGuePuNLqeNn74YZugU+PCtva7OwKhEeTXmMK0Mqo/6+nwNA==}
+ '@nuxt/devtools@3.2.3':
+ resolution: {integrity: sha512-UfbCHJDQ2DK0D787G6/QhuS2aYCDFTKMgtvE6OBBM1qYpR6pYEu5LRClQr9TFN4TIqJvgluQormGcYr1lsTKTw==}
hasBin: true
peerDependencies:
'@vitejs/devtools': '*'
@@ -2288,46 +2366,51 @@ packages:
resolution: {integrity: sha512-otHi6gAoYXKLrp8m27ZjX1PjxOPaltQ4OiUs/BhkW995mF/vXf8SWQTw68fww+Uric0v+XgoVrP9icDi+yT6zw==}
engines: {node: '>=18.20.6'}
- '@nuxt/kit@3.21.2':
- resolution: {integrity: sha512-Bd6m6mrDrqpBEbX+g0rc66/ALd1sxlgdx5nfK9MAYO0yKLTOSK7McSYz1KcOYn3LQFCXOWfvXwaqih/b+REI1g==}
+ '@nuxt/kit@3.21.1':
+ resolution: {integrity: sha512-QORZRjcuTKgo++XP1Pc2c2gqwRydkaExrIRfRI9vFsPA3AzuHVn5Gfmbv1ic8y34e78mr5DMBvJlelUaeOuajg==}
engines: {node: '>=18.12.0'}
- '@nuxt/kit@4.3.1':
- resolution: {integrity: sha512-UjBFt72dnpc+83BV3OIbCT0YHLevJtgJCHpxMX0YRKWLDhhbcDdUse87GtsQBrjvOzK7WUNUYLDS/hQLYev5rA==}
+ '@nuxt/kit@3.21.2':
+ resolution: {integrity: sha512-Bd6m6mrDrqpBEbX+g0rc66/ALd1sxlgdx5nfK9MAYO0yKLTOSK7McSYz1KcOYn3LQFCXOWfvXwaqih/b+REI1g==}
engines: {node: '>=18.12.0'}
'@nuxt/kit@4.4.2':
resolution: {integrity: sha512-5+IPRNX2CjkBhuWUwz0hBuLqiaJPRoKzQ+SvcdrQDbAyE+VDeFt74VpSFr5/R0ujrK4b+XnSHUJWdS72w6hsog==}
engines: {node: '>=18.12.0'}
- '@nuxt/nitro-server@4.3.1':
- resolution: {integrity: sha512-4aNiM69Re02gI1ywnDND0m6QdVKXhWzDdtvl/16veytdHZj3FSq57ZCwOClNJ7HQkEMqXgS+bi6S2HmJX+et+g==}
+ '@nuxt/nitro-server@4.4.2':
+ resolution: {integrity: sha512-iMTfraWcpA0MuEnnEI8JFK/4DODY4ss1CfB8m3sBVOqW9jpY1Z6hikxzrtN+CadtepW2aOI5d8TdX5hab+Sb4Q==}
engines: {node: ^20.19.0 || >=22.12.0}
peerDependencies:
- nuxt: ^4.3.1
-
- '@nuxt/schema@3.21.2':
- resolution: {integrity: sha512-yZaJrZizRP4OQVCM7qRG3xIJ1xZ59npgg9jd3ng+BDs5ZvLqYP9rXnFikShc8EPUtR6+zhSPgKgy6L8wWcBKzQ==}
- engines: {node: ^14.18.0 || >=16.10.0}
+ '@babel/plugin-proposal-decorators': ^7.25.0
+ '@rollup/plugin-babel': ^6.0.0 || ^7.0.0
+ nuxt: ^4.4.2
+ peerDependenciesMeta:
+ '@babel/plugin-proposal-decorators':
+ optional: true
+ '@rollup/plugin-babel':
+ optional: true
- '@nuxt/schema@4.3.1':
- resolution: {integrity: sha512-S+wHJdYDuyk9I43Ej27y5BeWMZgi7R/UVql3b3qtT35d0fbpXW7fUenzhLRCCDC6O10sjguc6fcMcR9sMKvV8g==}
+ '@nuxt/schema@3.21.1':
+ resolution: {integrity: sha512-9cTtB0IFoly+/51yHK5eBooangJuFH9twZJCBPxttxQPwsdG9OgInMuESmGhSVzp8QG4P0lPF7i9ZlgFiQkNgw==}
engines: {node: ^14.18.0 || >=16.10.0}
'@nuxt/schema@4.4.2':
resolution: {integrity: sha512-/q6C7Qhiricgi+PKR7ovBnJlKTL0memCbA1CzRT+itCW/oeYzUfeMdQ35mGntlBoyRPNrMXbzuSUhfDbSCU57w==}
engines: {node: ^14.18.0 || >=16.10.0}
- '@nuxt/scripts@0.13.2':
- resolution: {integrity: sha512-aZYm60B08RoRnFVu+RiyN8UQ/xB3IWs05sh1pQ35CJ+zbWT725SZTgMI12kEXzqxAAHpiuv1ctBpLlFg+4jiew==}
+ '@nuxt/scripts@1.0.1':
+ resolution: {integrity: sha512-MF2Jf/PZ1IjiricSjvyCF05G+/IAO57XdwwwlrDncSSenjv51xmRG88w8hP+PD0hactu52muP0203f66CgpGvg==}
+ hasBin: true
peerDependencies:
'@googlemaps/markerclusterer': ^2.6.2
'@paypal/paypal-js': ^8.1.2 || ^9.0.0
- '@stripe/stripe-js': ^7.0.0 || ^8.0.0
+ '@stripe/stripe-js': ^7.0.0 || ^8.0.0 || ^9.0.0
'@types/google.maps': ^3.58.1
'@types/vimeo__player': ^2.18.3
'@types/youtube': ^0.1.0
'@unhead/vue': ^2.0.3
+ posthog-js: ^1.0.0
peerDependenciesMeta:
'@googlemaps/markerclusterer':
optional: true
@@ -2341,16 +2424,18 @@ packages:
optional: true
'@types/youtube':
optional: true
+ posthog-js:
+ optional: true
- '@nuxt/telemetry@2.8.0':
- resolution: {integrity: sha512-zAwXY24KYvpLTmiV+osagd2EHkfs5IF+7oDZYTQoit5r0kPlwaCNlzHp5I/wUAWT4LBw6lG8gZ6bWidAdv/erQ==}
+ '@nuxt/telemetry@2.7.0':
+ resolution: {integrity: sha512-mrKC3NjAlBOooLLVTYcIUie1meipoYq5vkoESoVTEWTB34T3a0QJzOfOPch+HYlUR+5Lqy1zLMv6epHFgYAKLA==}
engines: {node: '>=18.12.0'}
hasBin: true
peerDependencies:
'@nuxt/kit': '>=3.0.0'
- '@nuxt/test-utils@4.0.0':
- resolution: {integrity: sha512-QJfyCiqYxflUKA5xlEGuXdDApTBhJxoPXxYePIDtA90hkmKbhYs/mrMM+Bi9LiUrI/cCJOPRyIx9jOzhMvTIgg==}
+ '@nuxt/test-utils@4.0.3':
+ resolution: {integrity: sha512-HwF3B+GIwzWeIioskhHIjq+TQttP7+g0GUO39hpivGWFZzYXD3lIspzfmliJkgwwA3m5Xl2Z8XXqX1zAolKX6w==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
peerDependencies:
'@cucumber/cucumber': '>=11.0.0'
@@ -2397,7 +2482,7 @@ packages:
tailwindcss: ^4.0.0
typescript: ^5.9.3
valibot: ^1.0.0
- vue-router: ^4.5.0
+ vue-router: 5.0.4
yup: ^1.7.0
zod: ^3.24.0 || ^4.0.0
peerDependenciesMeta:
@@ -2418,30 +2503,36 @@ packages:
zod:
optional: true
- '@nuxt/vite-builder@3.21.2':
- resolution: {integrity: sha512-AwfvmogMzBmX8oS8QPjh9uZiUtnWmOV8w4Ei4DMukVELemkRugDOqWzCzuFneOFQ8khhOOMZ/lRcoTiPryZS5A==}
+ '@nuxt/vite-builder@3.21.1':
+ resolution: {integrity: sha512-clm2/1/sL9W+EiJ4KIseg93sDoWNwCXTx/7raoBD+TCPOLeEFXliyJNpzCnKgp3QgKqxVG12whBWLX56uXD6UQ==}
engines: {node: ^20.19.0 || >=22.12.0}
peerDependencies:
- nuxt: 3.21.2
+ nuxt: 3.21.1
rolldown: ^1.0.0-beta.38
- rollup-plugin-visualizer: ^6.0.0 || ^7.0.1
vue: ^3.3.4
peerDependenciesMeta:
rolldown:
optional: true
- rollup-plugin-visualizer:
- optional: true
- '@nuxt/vite-builder@4.3.1':
- resolution: {integrity: sha512-LndnxPJzDUDbWAB8q5gZZN1mSOLHEyMOoj4T3pTdPydGf31QZdMR0V1fQ1fdRgtgNtWB3WLP0d1ZfaAOITsUpw==}
+ '@nuxt/vite-builder@4.4.2':
+ resolution: {integrity: sha512-fJaIwMA8ID6BU5EqmoDvnhq4qYDJeWjdHk4jfqy8D3Nm7CoUW0BvX7Ee92XoO05rtUiClGlk/NQ1Ii8hs3ZIbw==}
engines: {node: ^20.19.0 || >=22.12.0}
peerDependencies:
- nuxt: 4.3.1
+ '@babel/plugin-proposal-decorators': ^7.25.0
+ '@babel/plugin-syntax-jsx': ^7.25.0
+ nuxt: 4.4.2
rolldown: ^1.0.0-beta.38
+ rollup-plugin-visualizer: ^6.0.0 || ^7.0.1
vue: ^3.3.4
peerDependenciesMeta:
+ '@babel/plugin-proposal-decorators':
+ optional: true
+ '@babel/plugin-syntax-jsx':
+ optional: true
rolldown:
optional: true
+ rollup-plugin-visualizer:
+ optional: true
'@nuxtjs/color-mode@3.5.2':
resolution: {integrity: sha512-cC6RfgZh3guHBMLLjrBB2Uti5eUoGM9KyauOaYS9ETmxNWBMTvpgjvSiSJp1OFljIXPIqVTJ3xtJpSNZiO3ZaA==}
@@ -2452,8 +2543,8 @@ packages:
'@nuxtjs/html-validator@2.1.0':
resolution: {integrity: sha512-ldo8ioSsH3OEumtgwDMokTxlhjgO9FxjJWViAxisq5l/wjvaVX8SYTQ02wjtQcQQPSvS6BwgypAp400RlyFHng==}
- '@nuxtjs/i18n@10.2.3':
- resolution: {integrity: sha512-nRAQJbWjbiBvW6XRsG3Q6olYw2EKz7V1J6cDCHLCPbF1EyNhrAH/9aCNQaR5PYcoXPeRLpF86DIPBEnamghyHw==}
+ '@nuxtjs/i18n@10.2.4':
+ resolution: {integrity: sha512-T5nN7hT/tbExant+CeXtKXs9GbjWsEWnymCHJyU3Ujxfcw1WQsZZP6tyEtFRhkwjBwy8m4mj7GtU2qUCggUkkg==}
engines: {node: '>=20.11.1'}
'@nuxtjs/mcp-toolkit@0.7.0':
@@ -2492,129 +2583,129 @@ packages:
resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==}
engines: {node: '>=8.0.0'}
- '@oxc-minify/binding-android-arm-eabi@0.112.0':
- resolution: {integrity: sha512-m7TGBR2hjsBJIN9UJ909KBoKsuogo6CuLsHKvUIBXdjI0JVHP8g4ZHeB+BJpGn5LJdeSGDfz9MWiuXrZDRzunw==}
+ '@oxc-minify/binding-android-arm-eabi@0.117.0':
+ resolution: {integrity: sha512-5Hf2KsGRjxp3HnPU/mse7cQJa5tWfMFUPZQcgSMVsv2JZnGFFOIDzA0Oja2KDD+VPJqMpEJKc2dCHAGZgJxsGg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm]
os: [android]
- '@oxc-minify/binding-android-arm64@0.112.0':
- resolution: {integrity: sha512-RvxOOkzvP5NeeoraBtgNJSBqO+XzlS7DooxST/drAXCfO52GsmxVB1N7QmifrsTYtH8GC2z3DTFjZQ1w/AJOWg==}
+ '@oxc-minify/binding-android-arm64@0.117.0':
+ resolution: {integrity: sha512-uuxGwxA5J4Sap+gz4nxyM/rer6q2A4X1Oe8HpE0CZQyb5cSBULQ15btZiVG3xOBctI5O+c2dwR1aZAP4oGKcLw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [android]
- '@oxc-minify/binding-darwin-arm64@0.112.0':
- resolution: {integrity: sha512-hDslO3uVHza3kB9zkcsi25JzN65Gj5ZYty0OvylS11Mhg9ydCYxAzfQ/tISHW/YmV1NRUJX8+GGqM1cKmrHaTA==}
+ '@oxc-minify/binding-darwin-arm64@0.117.0':
+ resolution: {integrity: sha512-lLBf75cxUSLydumToKtGTwbLqO/1urScblJ33Vx0uF38M2ZbL2x51AybBV5vlfLjYNrxvQ8ov0Bj/OhsVO/biA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [darwin]
- '@oxc-minify/binding-darwin-x64@0.112.0':
- resolution: {integrity: sha512-mWA2Y5bUyNoGM+gSGGHesgtQ3LDWgpRe4zDGkBDovxNIiDLBXqu/7QcuS+G918w8oG9VYm1q1iinILer/2pD1Q==}
+ '@oxc-minify/binding-darwin-x64@0.117.0':
+ resolution: {integrity: sha512-wBWwP1voLZMuN4hpe1HRtkPBd4/o/1qan5XssmmI/hewBvGHEHkyvVLS0zu+cKqXDxYzYvb/p+EqU+xSXhEl4A==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [darwin]
- '@oxc-minify/binding-freebsd-x64@0.112.0':
- resolution: {integrity: sha512-T7fsegxcy82xS0jWPXkz/BMhrkb3D7YOCiV0R9pDksjaov+iIFoNEWAoBsaC5NtpdzkX+bmffwDpu336EIfEeg==}
+ '@oxc-minify/binding-freebsd-x64@0.117.0':
+ resolution: {integrity: sha512-pYSacHw698oH2vb70iP1cHk6x0zhvAuOvdskvNtEqvfziu8MSjKXa699vA9Cx72+DH5rwVuj1I3f+7no2fWglA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [freebsd]
- '@oxc-minify/binding-linux-arm-gnueabihf@0.112.0':
- resolution: {integrity: sha512-yePavbIilAcpVYc8vRsDCn3xJxHMXDZIiamyH9fuLosAHNELcLib4/JR4fhDk4NmHVagQH3kRhsnm5Q9cm3pAw==}
+ '@oxc-minify/binding-linux-arm-gnueabihf@0.117.0':
+ resolution: {integrity: sha512-Ugm4Qj7F2+bccjhHCjjnSNHBDPyvjPXWrntID4WJpSrPqt+Az/o0EGdty9sWOjQXRZiTVpa80uqCWZQUn94yTA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm]
os: [linux]
- '@oxc-minify/binding-linux-arm-musleabihf@0.112.0':
- resolution: {integrity: sha512-lmPWLXtW6FspERhy97iP0hwbmLtL66xI29QQ9GpHmTiE4k+zv/FaefuV/Qw+LuHnmFSYzUNrLcxh4ulOZTIP2g==}
+ '@oxc-minify/binding-linux-arm-musleabihf@0.117.0':
+ resolution: {integrity: sha512-qrY6ZviO9wVRI/jl4nRZO4B9os8jaJQemMeWIyFInZNk3lhqihId8iBqMKibJnRaf+JRxLM9j68atXkFRhOHrg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm]
os: [linux]
- '@oxc-minify/binding-linux-arm64-gnu@0.112.0':
- resolution: {integrity: sha512-gySS5XqU5MKs/oCjsTlVm8zb8lqcNKHEANsaRmhW2qvGKJoeGwFb6Fbq6TLCZMRuk143mLbncbverBCa1c3dog==}
+ '@oxc-minify/binding-linux-arm64-gnu@0.117.0':
+ resolution: {integrity: sha512-2VLJHKEFBRhCihT/8uesuDPhXpbWu1OlHCxqQ7pdFVqKik1Maj5E9oSDcYzxqfaCRStvTHkmLVWJBK5CVcIadg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
libc: [glibc]
- '@oxc-minify/binding-linux-arm64-musl@0.112.0':
- resolution: {integrity: sha512-IRFMZX589lr3rjG0jc8N261/7wqFq2Vl0OMrJWeFls5BF8HiB+fRYuf0Zy2CyRH6NCY2vbdDdp+QCAavQGVsGw==}
+ '@oxc-minify/binding-linux-arm64-musl@0.117.0':
+ resolution: {integrity: sha512-C3zapJconWpl2Y7LR3GkRkH6jxpuV2iVUfkFcHT5Ffn4Zu7l88mZa2dhcfdULZDybN1Phka/P34YUzuskUUrXw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
libc: [musl]
- '@oxc-minify/binding-linux-ppc64-gnu@0.112.0':
- resolution: {integrity: sha512-V/69XqIW9hCUceDpcZh79oDg+F4ptEgIfKRENzYs41LRbSoJ7sNjjcW4zifqyviTvzcnXLgK4uoTyoymmNZBMQ==}
+ '@oxc-minify/binding-linux-ppc64-gnu@0.117.0':
+ resolution: {integrity: sha512-2T/Bm+3/qTfuNS4gKSzL8qbiYk+ErHW2122CtDx+ilZAzvWcJ8IbqdZIbEWOlwwe03lESTxPwTBLFqVgQU2OeQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [ppc64]
os: [linux]
libc: [glibc]
- '@oxc-minify/binding-linux-riscv64-gnu@0.112.0':
- resolution: {integrity: sha512-zghvexySyGXGNW+MutjZN7UGTyOQl56RWMlPe1gb+knBm/+0hf9qjk7Q6ofm2tSte+vQolPfQttifGl0dP9uvQ==}
+ '@oxc-minify/binding-linux-riscv64-gnu@0.117.0':
+ resolution: {integrity: sha512-MKLjpldYkeoB4T+yAi4aIAb0waifxUjLcKkCUDmYAY3RqBJTvWK34KtfaKZL0IBMIXfD92CbKkcxQirDUS9Xcg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [riscv64]
os: [linux]
libc: [glibc]
- '@oxc-minify/binding-linux-riscv64-musl@0.112.0':
- resolution: {integrity: sha512-E4a8VUFDJPb2mPcc7J4NQQPi1ssHKF7/g4r6KD2+SBVERIaEEd3cGNqR7SG3g82/BLGV2UDoQe/WvZCkt5M/bQ==}
+ '@oxc-minify/binding-linux-riscv64-musl@0.117.0':
+ resolution: {integrity: sha512-UFVcbPvKUStry6JffriobBp8BHtjmLLPl4bCY+JMxIn/Q3pykCpZzRwFTcDurG/kY8tm+uSNfKKdRNa5Nh9A7g==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [riscv64]
os: [linux]
libc: [musl]
- '@oxc-minify/binding-linux-s390x-gnu@0.112.0':
- resolution: {integrity: sha512-2Hx87sK3y6jBV364Mvv0zyxiITIuy26Ixenv6pK7e+4an3HgNdhAj8nk3aLoLTTSvLik5/MaGhcZGEu9tYV1aA==}
+ '@oxc-minify/binding-linux-s390x-gnu@0.117.0':
+ resolution: {integrity: sha512-B9GyPQ1NKbvpETVAMyJMfRlD3c6UJ7kiuFUAlx9LTYiQL+YIyT6vpuRlq1zgsXxavZluVrfeJv6x0owV4KDx4Q==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [s390x]
os: [linux]
libc: [glibc]
- '@oxc-minify/binding-linux-x64-gnu@0.112.0':
- resolution: {integrity: sha512-2MSCnEPLk9ddSouMhJo78Xy2/JbYC80OYzWdR4yWTGSULsgH3d1VXg73DSwFL8vU7Ad9oK10DioBY2ww7sQTEg==}
+ '@oxc-minify/binding-linux-x64-gnu@0.117.0':
+ resolution: {integrity: sha512-fXfhtr+WWBGNy4M5GjAF5vu/lpulR4Me34FjTyaK9nDrTZs7LM595UDsP1wliksqp4hD/KdoqHGmbCrC+6d4vA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
libc: [glibc]
- '@oxc-minify/binding-linux-x64-musl@0.112.0':
- resolution: {integrity: sha512-HAPfmQKlkVi97/zRonVE9t/kKUG3ni+mOuU1Euw+3s37KwUuOJjmcwXdclVgXKBlTkCGO0FajPwW5dAJeIXCCw==}
+ '@oxc-minify/binding-linux-x64-musl@0.117.0':
+ resolution: {integrity: sha512-jFBgGbx1oLadb83ntJmy1dWlAHSQanXTS21G4PgkxyONmxZdZ/UMKr7KsADzMuoPsd2YhJHxzRpwJd9U+4BFBw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
libc: [musl]
- '@oxc-minify/binding-openharmony-arm64@0.112.0':
- resolution: {integrity: sha512-bLnMojcPadYzMNpB6IAqMiTOag4etc0zbs8On73JsotO1W5c5/j/ncplpSokpEpNasKRUpHVRXpmq0KRXprNhw==}
+ '@oxc-minify/binding-openharmony-arm64@0.117.0':
+ resolution: {integrity: sha512-nxPd9vx1vYz8IlIMdl9HFdOK/ood1H5hzbSFsyO8JU55tkcJoBL8TLCbuFf9pHpOy27l2gcPyV6z3p4eAcTH5Q==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [openharmony]
- '@oxc-minify/binding-wasm32-wasi@0.112.0':
- resolution: {integrity: sha512-tv7PmHYq/8QBlqMaDjsy51GF5KQkG17Yc/PsgB5OVndU34kwbQuebBIic7UfK9ygzidI8moYq3ztnu3za/rqHw==}
+ '@oxc-minify/binding-wasm32-wasi@0.117.0':
+ resolution: {integrity: sha512-pSvjJ6cCCfEXSteWSiVfZhdRzvpmS3tLhlXrXTYiuTDFrkRCobRP39SRwAzK23rE9i/m2JAaES2xPEW6+xu85g==}
engines: {node: '>=14.0.0'}
cpu: [wasm32]
- '@oxc-minify/binding-win32-arm64-msvc@0.112.0':
- resolution: {integrity: sha512-d+jes2jwRkcBSpcaZC6cL8GBi56Br6uAorn9dfquhWLczWL+hHSvvVrRgT1i5/6dkf5UWx2zdoEsAMiJ11w78A==}
+ '@oxc-minify/binding-win32-arm64-msvc@0.117.0':
+ resolution: {integrity: sha512-9NoT9baFrWPdJRIZVQ1jzPZW9TjPT2sbzQyDdoK7uD1V8JXCe1L2y7sp9k2ldZZheaIcmtNwHc7jyD7kYz/0XQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [win32]
- '@oxc-minify/binding-win32-ia32-msvc@0.112.0':
- resolution: {integrity: sha512-TV1C3qDwj7//jNIi5tnNRhReSUgtaRQKi5KobDE6zVAc5gjeuBA8G2qizS9ziXlf/I0dlelrGmGMMDJmH9ekWg==}
+ '@oxc-minify/binding-win32-ia32-msvc@0.117.0':
+ resolution: {integrity: sha512-E51LTjkRei5u2dpFiYSObuh+e43xg45qlmilSTd0XDGFdYJCOv62Q0MEn61TR+efQYPNleYwWdTS9t+tp9p/4w==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [ia32]
os: [win32]
- '@oxc-minify/binding-win32-x64-msvc@0.112.0':
- resolution: {integrity: sha512-LML2Gld6VY8/+7a3VH4k1qngsBXvTkXgbmYgSYwaElqtiQiYaAcXfi0XKOUGe3k3GbBK4juAGixC31CrdFHAQw==}
+ '@oxc-minify/binding-win32-x64-msvc@0.117.0':
+ resolution: {integrity: sha512-I8vniPOxWQdxfIbXNvQLaJ1n8SrnqES6wuiAX10CU72sKsizkds9kDaJ1KzWvDy39RKhTBmD1cJsU2uxPFgizQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [win32]
@@ -2631,12 +2722,24 @@ packages:
cpu: [arm]
os: [android]
+ '@oxc-parser/binding-android-arm-eabi@0.117.0':
+ resolution: {integrity: sha512-XarGPJpaobgKjfm7xRfCGWWszuPbm/OeP91NdMhxtcLZ/qLTmWF0P0z0gqmr0Uysi1F1v1BNtcST11THMrcEOw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm]
+ os: [android]
+
'@oxc-parser/binding-android-arm-eabi@0.120.0':
resolution: {integrity: sha512-WU3qtINx802wOl8RxAF1v0VvmC2O4D9M8Sv486nLeQ7iPHVmncYZrtBhB4SYyX+XZxj2PNnCcN+PW21jHgiOxg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm]
os: [android]
+ '@oxc-parser/binding-android-arm-eabi@0.126.0':
+ resolution: {integrity: sha512-svyoHt25J4741QJ5aa4R+h0iiBeSRt63Lr3aAZcxy2c/NeSE1IfDeMnSij6rIg7EjxkdlXzz613wUjeCeilBNA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm]
+ os: [android]
+
'@oxc-parser/binding-android-arm64@0.112.0':
resolution: {integrity: sha512-pRkbBRbuIIsufUWpOJ+JHWfJFNupkidy4sbjfcm37e6xwYrn9LSKMLubPHvNaL1Zf92ZRhGiwaYkEcmaFg2VcA==}
engines: {node: ^20.19.0 || >=22.12.0}
@@ -2649,14 +2752,20 @@ packages:
cpu: [arm64]
os: [android]
+ '@oxc-parser/binding-android-arm64@0.117.0':
+ resolution: {integrity: sha512-EPTs2EBijGmyhPso4rXAL0NSpECXER9IaVKFZEv83YcA6h4uhKW47kmYt+OZcSp130zhHx+lTWILDQ/LDkCRNA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [android]
+
'@oxc-parser/binding-android-arm64@0.120.0':
resolution: {integrity: sha512-SEf80EHdhlbjZEgzeWm0ZA/br4GKMenDW3QB/gtyeTV1gStvvZeFi40ioHDZvds2m4Z9J1bUAUL8yn1/+A6iGg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [android]
- '@oxc-parser/binding-android-arm64@0.95.0':
- resolution: {integrity: sha512-dZyxhhvJigwWL1wgnLlqyEiSeuqO0WdDH9H+if0dPcBM4fKa5fjVkaUcJT1jBMcBTnkjxMwTXYZy5TK60N0fjg==}
+ '@oxc-parser/binding-android-arm64@0.126.0':
+ resolution: {integrity: sha512-hPEBRKgplp1mG9GkINFsr4JVMDNrGJLOqfDaadTWpAoTnzYR5Rmv8RMvB3hJZpiNvbk1aacopdHUP1pggMQ/cw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [android]
@@ -2673,14 +2782,20 @@ packages:
cpu: [arm64]
os: [darwin]
+ '@oxc-parser/binding-darwin-arm64@0.117.0':
+ resolution: {integrity: sha512-3bAEpyih6r/Kb+Xzn1em1qBMClOS7NsVWgF86k95jpysR5ix/HlKFKSy7cax6PcS96HeHR4kjlME20n/XK1zNg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [darwin]
+
'@oxc-parser/binding-darwin-arm64@0.120.0':
resolution: {integrity: sha512-xVrrbCai8R8CUIBu3CjryutQnEYhZqs1maIqDvtUCFZb8vY33H7uh9mHpL3a0JBIKoBUKjPH8+rzyAeXnS2d6A==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [darwin]
- '@oxc-parser/binding-darwin-arm64@0.95.0':
- resolution: {integrity: sha512-zun9+V33kyCtNec9oUSWwb0qi3fB8pXwum1yGFECPEr55g/CrWju6/Jv4hwwNBeW2tK9Ch/PRstEtYmOLMhHpg==}
+ '@oxc-parser/binding-darwin-arm64@0.126.0':
+ resolution: {integrity: sha512-ccRpu9sdYmznePJQG5halhs0FW5tw5a8zRSoZXOzM1OjoeZ4jiRRruFiPclsD59edoVAK1l83dvfjWz1nQi6lg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [darwin]
@@ -2697,14 +2812,20 @@ packages:
cpu: [x64]
os: [darwin]
+ '@oxc-parser/binding-darwin-x64@0.117.0':
+ resolution: {integrity: sha512-W7S99zFwVZhSbCxvjfZkioStFU249DBc4TJw/kK6kfKwx2Zew+jvizX5Y3ZPkAh7fBVUSNOdSeOqLBHLiP50tw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [darwin]
+
'@oxc-parser/binding-darwin-x64@0.120.0':
resolution: {integrity: sha512-xyHBbnJ6mydnQUH7MAcafOkkrNzQC6T+LXgDH/3InEq2BWl/g424IMRiJVSpVqGjB+p2bd0h0WRR8iIwzjU7rw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [darwin]
- '@oxc-parser/binding-darwin-x64@0.95.0':
- resolution: {integrity: sha512-9djMQ/t6Ns/UXtziwUe562uVJMbhtuLtCj+Xav+HMVT/rhV9gWO8PQOG7AwDLUBjJanItsrfqrGtqhNxtZ701w==}
+ '@oxc-parser/binding-darwin-x64@0.126.0':
+ resolution: {integrity: sha512-CHB4zVjNSKqx8Fw9pHowzQQnjjuq04i4Ng0Avj+DixlwhwAoMYqlFbocYIlbg+q3zOLGlm7vEHm83jqEMitnyg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [darwin]
@@ -2721,14 +2842,20 @@ packages:
cpu: [x64]
os: [freebsd]
+ '@oxc-parser/binding-freebsd-x64@0.117.0':
+ resolution: {integrity: sha512-xH76lqSdjCSY0KUMPwLXlvQ3YEm3FFVEQmgiOCGNf+stZ6E4Mo3nC102Bo8yKd7aW0foIPAFLYsHgj7vVI/axw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [freebsd]
+
'@oxc-parser/binding-freebsd-x64@0.120.0':
resolution: {integrity: sha512-UMnVRllquXUYTeNfFKmxTTEdZ/ix1nLl0ducDzMSREoWYGVIHnOOxoKMWlCOvRr9Wk/HZqo2rh1jeumbPGPV9A==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [freebsd]
- '@oxc-parser/binding-freebsd-x64@0.95.0':
- resolution: {integrity: sha512-GK6k0PgCVkkeRZtHgcosCYbXIRySpJpuPw/OInfLGFh8f3x9gp2l8Fbcfx+YO+ZOHFBCd2NNedGqw8wMgouxfA==}
+ '@oxc-parser/binding-freebsd-x64@0.126.0':
+ resolution: {integrity: sha512-RQ3nEJdcDKBfBjmLJ3Vl1d0KQERPV1P8eUrnBm7+VTYyoaJSPLVFuPg1mlD1hk3n0/879VLFMfusFkBal4ssWQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [freebsd]
@@ -2745,14 +2872,20 @@ packages:
cpu: [arm]
os: [linux]
+ '@oxc-parser/binding-linux-arm-gnueabihf@0.117.0':
+ resolution: {integrity: sha512-9Hdm1imzrn4RdMYnQKKcy+7p7QsSPIrgVIZmpGSJT02nYDuBWLdG1pdYMPFoEo46yiXry3tS3RoHIpNbT1IiyQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm]
+ os: [linux]
+
'@oxc-parser/binding-linux-arm-gnueabihf@0.120.0':
resolution: {integrity: sha512-tkvn2CQ7QdcsMnpfiX3fd3wA3EFsWKYlcQzq9cFw/xc89Al7W6Y4O0FgLVkVQpo0Tnq/qtE1XfkJOnRRA9S/NA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm]
os: [linux]
- '@oxc-parser/binding-linux-arm-gnueabihf@0.95.0':
- resolution: {integrity: sha512-+g/lFITtyHHEk69cunOHuiT5cX+mpUTcbGYNe8suguZ7FqgNwai+PnGv0ctCvtgxBPVfckfUK8c3RvFKo+vi/w==}
+ '@oxc-parser/binding-linux-arm-gnueabihf@0.126.0':
+ resolution: {integrity: sha512-onipc2wCDA7Bauzb4KK1mab0GsEDf4ujiIfWECdnmY/2LlzAoX3xdQRLAUyEDB1kn3yilHBrkmXDdHluyHXxiw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm]
os: [linux]
@@ -2769,14 +2902,20 @@ packages:
cpu: [arm]
os: [linux]
+ '@oxc-parser/binding-linux-arm-musleabihf@0.117.0':
+ resolution: {integrity: sha512-Itszer/VCeYhYVJLcuKnHktlY8QyGnVxapltP68S1XRGlV6IsM9HQAElJRMwQhT6/GkMjOhANmkv2Qu/9v44lw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm]
+ os: [linux]
+
'@oxc-parser/binding-linux-arm-musleabihf@0.120.0':
resolution: {integrity: sha512-WN5y135Ic42gQDk9grbwY9++fDhqf8knN6fnP+0WALlAUh4odY/BDK1nfTJRSfpJD9P3r1BwU0m3pW2DU89whQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm]
os: [linux]
- '@oxc-parser/binding-linux-arm-musleabihf@0.95.0':
- resolution: {integrity: sha512-SXNasDtPw8ycNV7VEvFxb4LETmykvWKUhHR7K3us818coXYpDj54P8WEx8hJobP/9skuuiFuKHmtYLdjX8wntA==}
+ '@oxc-parser/binding-linux-arm-musleabihf@0.126.0':
+ resolution: {integrity: sha512-5BuJJPohrV5NJ8lmcYOMbfRCUGoYH5J9HZHeuqOLwkHXWAuPMN3X1h8bC/2mWjmosdbfTtmyIdX3spS/TkqKNg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm]
os: [linux]
@@ -2795,6 +2934,13 @@ packages:
os: [linux]
libc: [glibc]
+ '@oxc-parser/binding-linux-arm64-gnu@0.117.0':
+ resolution: {integrity: sha512-jBxD7DtlHQ36ivjjZdH0noQJgWNouenzpLmXNKnYaCsBfo3jY95m5iyjYQEiWkvkhJ3TJUAs7tQ1/kEpY7x/Kg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [linux]
+ libc: [glibc]
+
'@oxc-parser/binding-linux-arm64-gnu@0.120.0':
resolution: {integrity: sha512-1GgQBCcXvFMw99EPdMy+4NZ3aYyXsxjf9kbUUg8HuAy3ZBXzOry5KfFEzT9nqmgZI1cuetvApkiJBZLAPo8uaw==}
engines: {node: ^20.19.0 || >=22.12.0}
@@ -2802,8 +2948,8 @@ packages:
os: [linux]
libc: [glibc]
- '@oxc-parser/binding-linux-arm64-gnu@0.95.0':
- resolution: {integrity: sha512-0LzebARTU0ROfD6pDK4h1pFn+09meErCZ0MA2TaW08G72+GNneEsksPufOuI+9AxVSRa+jKE3fu0wavvhZgSkg==}
+ '@oxc-parser/binding-linux-arm64-gnu@0.126.0':
+ resolution: {integrity: sha512-r2KApRgm2pOJaduRm6GOT8x0whcr67AyejNkSdzPt34GJ+Y3axcXN2mwlTs+8lfO/SSmpO5ZJGYiHYnxEE0jkw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
@@ -2823,6 +2969,13 @@ packages:
os: [linux]
libc: [musl]
+ '@oxc-parser/binding-linux-arm64-musl@0.117.0':
+ resolution: {integrity: sha512-QagKTDF4lrz8bCXbUi39Uq5xs7C7itAseKm51f33U+Dyar9eJY/zGKqfME9mKLOiahX7Fc1J3xMWVS0AdDXLPg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [linux]
+ libc: [musl]
+
'@oxc-parser/binding-linux-arm64-musl@0.120.0':
resolution: {integrity: sha512-gmMQ70gsPdDBgpcErvJEoWNBr7bJooSLlvOBVBSGfOzlP5NvJ3bFvnUeZZ9d+dPrqSngtonf7nyzWUTUj/U+lw==}
engines: {node: ^20.19.0 || >=22.12.0}
@@ -2830,8 +2983,8 @@ packages:
os: [linux]
libc: [musl]
- '@oxc-parser/binding-linux-arm64-musl@0.95.0':
- resolution: {integrity: sha512-Pvi1lGe/G+mJZ3hUojMP/aAHAzHA25AEtVr8/iuz7UV72t/15NOgJYr9kELMUMNjPqpr3vKUgXTFmTtAxp11Qw==}
+ '@oxc-parser/binding-linux-arm64-musl@0.126.0':
+ resolution: {integrity: sha512-FQ+MMh7MT0Dr/u8+RWmWKlfoeWPQyHDbhhxJShJlYtROXXPHsRs9EvmQOZZ3sx4Nn7JU8NX+oyw2YzQ7anBJcA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
@@ -2851,6 +3004,13 @@ packages:
os: [linux]
libc: [glibc]
+ '@oxc-parser/binding-linux-ppc64-gnu@0.117.0':
+ resolution: {integrity: sha512-RPddpcE/0xxWaommWy0c5i/JdrXcXAkxBS2GOrAUh5LKmyCh03hpJedOAWszG4ADsKQwoUQQ1/tZVGRhZIWtKA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [ppc64]
+ os: [linux]
+ libc: [glibc]
+
'@oxc-parser/binding-linux-ppc64-gnu@0.120.0':
resolution: {integrity: sha512-T/kZuU0ajop0xhzVMwH5r3srC9Nqup5HaIo+3uFjIN5uPxa0LvSxC1ZqP4aQGJVW5G0z8/nCkjIfSMS91P/wzw==}
engines: {node: ^20.19.0 || >=22.12.0}
@@ -2858,6 +3018,13 @@ packages:
os: [linux]
libc: [glibc]
+ '@oxc-parser/binding-linux-ppc64-gnu@0.126.0':
+ resolution: {integrity: sha512-Wv/T8C98hRQhGTlx2XFyLn5raRMp9U1lOQD+YnXNgAr7wHbJJpZ8mDBU7Rw+M3WytGcGTFcr6kqgfyQeHVtLbQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [ppc64]
+ os: [linux]
+ libc: [glibc]
+
'@oxc-parser/binding-linux-riscv64-gnu@0.112.0':
resolution: {integrity: sha512-2QlvQBUhHuAE3ezD4X3CAEKMXdfgInggQ5Bj/7gb5NcYP3GyfLTj7c+mMu+BRwfC9B3AXBNyqHWbqEuuUvZyRQ==}
engines: {node: ^20.19.0 || >=22.12.0}
@@ -2872,6 +3039,13 @@ packages:
os: [linux]
libc: [glibc]
+ '@oxc-parser/binding-linux-riscv64-gnu@0.117.0':
+ resolution: {integrity: sha512-ur/WVZF9FSOiZGxyP+nfxZzuv6r5OJDYoVxJnUR7fM/hhXLh4V/be6rjbzm9KLCDBRwYCEKJtt+XXNccwd06IA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [riscv64]
+ os: [linux]
+ libc: [glibc]
+
'@oxc-parser/binding-linux-riscv64-gnu@0.120.0':
resolution: {integrity: sha512-vn21KXLAXzaI3N5CZWlBr1iWeXLl9QFIMor7S1hUjUGTeUuWCoE6JZB040/ZNDwf+JXPX8Ao9KbmJq9FMC2iGw==}
engines: {node: ^20.19.0 || >=22.12.0}
@@ -2879,8 +3053,8 @@ packages:
os: [linux]
libc: [glibc]
- '@oxc-parser/binding-linux-riscv64-gnu@0.95.0':
- resolution: {integrity: sha512-pUEVHIOVNDfhk4sTlLhn6mrNENhE4/dAwemxIfqpcSyBlYG0xYZND1F3jjR2yWY6DakXZ6VSuDbtiv1LPNlOLw==}
+ '@oxc-parser/binding-linux-riscv64-gnu@0.126.0':
+ resolution: {integrity: sha512-DHx1rT1zauW0ZbLHOiQh5AC9Xs3UkWx2XmfZHs+7nnWYr3sagrufoUQC+/XPwwjMIlCFXiFGM0sFh3TyOCZwqA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [riscv64]
os: [linux]
@@ -2900,6 +3074,13 @@ packages:
os: [linux]
libc: [musl]
+ '@oxc-parser/binding-linux-riscv64-musl@0.117.0':
+ resolution: {integrity: sha512-ujGcAx8xAMvhy7X5sBFi3GXML1EtyORuJZ5z2T6UV3U416WgDX/4OCi3GnoteeenvxIf6JgP45B+YTHpt71vpA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [riscv64]
+ os: [linux]
+ libc: [musl]
+
'@oxc-parser/binding-linux-riscv64-musl@0.120.0':
resolution: {integrity: sha512-SUbUxlar007LTGmSLGIC5x/WJvwhdX+PwNzFJ9f/nOzZOrCFbOT4ikt7pJIRg1tXVsEfzk5mWpGO1NFiSs4PIw==}
engines: {node: ^20.19.0 || >=22.12.0}
@@ -2907,6 +3088,13 @@ packages:
os: [linux]
libc: [musl]
+ '@oxc-parser/binding-linux-riscv64-musl@0.126.0':
+ resolution: {integrity: sha512-umDc2mTShH0U2zcEYf8mIJ163seLJNn54ZUZYeI5jD4qlg9izPwoLrC2aNPKlMJTu6u/ysmQWiEvIiaAG+INkw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [riscv64]
+ os: [linux]
+ libc: [musl]
+
'@oxc-parser/binding-linux-s390x-gnu@0.112.0':
resolution: {integrity: sha512-+5HhNHtxsdcd7+ljXFnn9FOoCNXJX3UPgIfIE6vdwS1HqdGNH6eAcVobuqGOp54l8pvcxDQA6F4cPswCgLrQfQ==}
engines: {node: ^20.19.0 || >=22.12.0}
@@ -2921,6 +3109,13 @@ packages:
os: [linux]
libc: [glibc]
+ '@oxc-parser/binding-linux-s390x-gnu@0.117.0':
+ resolution: {integrity: sha512-hbsfKjUwRjcMZZvvmpZSc+qS0bHcHRu8aV/I3Ikn9BzOA0ZAgUE7ctPtce5zCU7bM8dnTLi4sJ1Pi9YHdx6Urw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [s390x]
+ os: [linux]
+ libc: [glibc]
+
'@oxc-parser/binding-linux-s390x-gnu@0.120.0':
resolution: {integrity: sha512-hYiPJTxyfJY2+lMBFk3p2bo0R9GN+TtpPFlRqVchL1qvLG+pznstramHNvJlw9AjaoRUHwp9IKR7UZQnRPGjgQ==}
engines: {node: ^20.19.0 || >=22.12.0}
@@ -2928,8 +3123,8 @@ packages:
os: [linux]
libc: [glibc]
- '@oxc-parser/binding-linux-s390x-gnu@0.95.0':
- resolution: {integrity: sha512-5+olaepHTE3J/+w7g0tr3nocvv5BKilAJnzj4L8tWBCLEZbL6olJcGVoldUO+3cgg1SO1xJywP5BuLhT0mDUDw==}
+ '@oxc-parser/binding-linux-s390x-gnu@0.126.0':
+ resolution: {integrity: sha512-PXXeWayclRtO1pxQEeCpiqIglQdhK2mAI2VX5xnsWdImzSB5GpoQ8TNw7vTCKk2k+GZuxl+q1knncidjCyUP9w==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [s390x]
os: [linux]
@@ -2949,6 +3144,13 @@ packages:
os: [linux]
libc: [glibc]
+ '@oxc-parser/binding-linux-x64-gnu@0.117.0':
+ resolution: {integrity: sha512-1QrTrf8rige7UPJrYuDKJLQOuJlgkt+nRSJLBMHWNm9TdivzP48HaK3f4q18EjNlglKtn03lgjMu4fryDm8X4A==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [linux]
+ libc: [glibc]
+
'@oxc-parser/binding-linux-x64-gnu@0.120.0':
resolution: {integrity: sha512-q+5jSVZkprJCIy3dzJpApat0InJaoxQLsJuD6DkX8hrUS61z2lHQ1Fe9L2+TYbKHXCLWbL0zXe7ovkIdopBGMQ==}
engines: {node: ^20.19.0 || >=22.12.0}
@@ -2956,8 +3158,8 @@ packages:
os: [linux]
libc: [glibc]
- '@oxc-parser/binding-linux-x64-gnu@0.95.0':
- resolution: {integrity: sha512-8huzHlK/N98wrnYKxIcYsK8ZGBWomQchu/Mzi6m+CtbhjWOv9DmK0jQ2fUWImtluQVpTwS0uZT06d3g7XIkJrA==}
+ '@oxc-parser/binding-linux-x64-gnu@0.126.0':
+ resolution: {integrity: sha512-wzocjxm34TbB3bFlqG65JiLtvf6ZDg2ZxRkLLbgXwDQUNU+0MPjQN8zy/0jBKNA5fnPLk3XeVdZ7Uin+7+CVkg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
@@ -2977,6 +3179,13 @@ packages:
os: [linux]
libc: [musl]
+ '@oxc-parser/binding-linux-x64-musl@0.117.0':
+ resolution: {integrity: sha512-gRvK6HPzF5ITRL68fqb2WYYs/hGviPIbkV84HWCgiJX+LkaOpp+HIHQl3zVZdyKHwopXToTbXbtx/oFjDjl8pg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [linux]
+ libc: [musl]
+
'@oxc-parser/binding-linux-x64-musl@0.120.0':
resolution: {integrity: sha512-D9QDDZNnH24e7X4ftSa6ar/2hCavETfW3uk0zgcMIrZNy459O5deTbWrjGzZiVrSWigGtlQwzs2McBP0QsfV1w==}
engines: {node: ^20.19.0 || >=22.12.0}
@@ -2984,8 +3193,8 @@ packages:
os: [linux]
libc: [musl]
- '@oxc-parser/binding-linux-x64-musl@0.95.0':
- resolution: {integrity: sha512-bWnrLfGDcx/fab0+UQnFbVFbiykof/btImbYf+cI2pU/1Egb2x+OKSmM5Qt0nEUiIpM5fgJmYXxTopybSZOKYA==}
+ '@oxc-parser/binding-linux-x64-musl@0.126.0':
+ resolution: {integrity: sha512-e83uftP60jmkPs2+CW6T6A1GYzN2H6IumDAiTntv9WyHR73PI3ImHNBkYqnA3ukeKI3xjcCbhSh9QeJWmufxGQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
@@ -3003,12 +3212,24 @@ packages:
cpu: [arm64]
os: [openharmony]
+ '@oxc-parser/binding-openharmony-arm64@0.117.0':
+ resolution: {integrity: sha512-QPJvFbnnDZZY7xc+xpbIBWLThcGBakwaYA9vKV8b3+oS5MGfAZUoTFJcix5+Zg2Ri46sOfrUim6Y6jsKNcssAQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [openharmony]
+
'@oxc-parser/binding-openharmony-arm64@0.120.0':
resolution: {integrity: sha512-TBU8ZwOUWAOUWVfmI16CYWbvh4uQb9zHnGBHsw5Cp2JUVG044OIY1CSHODLifqzQIMTXvDvLzcL89GGdUIqNrA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [openharmony]
+ '@oxc-parser/binding-openharmony-arm64@0.126.0':
+ resolution: {integrity: sha512-4WiOILHnPrTDY2/L4mE6PZCYwLN1d3ghma6BuTJ452CCgzRMt3uFplCtR+o3r9zdUWJYb370UizpI9CUcWXr1A==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [openharmony]
+
'@oxc-parser/binding-wasm32-wasi@0.112.0':
resolution: {integrity: sha512-Gr8X2PUU3hX1g3F5oLWIZB8DhzDmjr5TfOrmn5tlBOo9l8ojPGdKjnIBfObM7X15928vza8QRKW25RTR7jfivg==}
engines: {node: '>=14.0.0'}
@@ -3019,13 +3240,18 @@ packages:
engines: {node: '>=14.0.0'}
cpu: [wasm32]
+ '@oxc-parser/binding-wasm32-wasi@0.117.0':
+ resolution: {integrity: sha512-+XRSNA0xt3pk/6CUHM7pykVe7M8SdifJk8LX1+fIp/zefvR3HBieZCbwG5un8gogNgh7srLycoh/cQA9uozv5g==}
+ engines: {node: '>=14.0.0'}
+ cpu: [wasm32]
+
'@oxc-parser/binding-wasm32-wasi@0.120.0':
resolution: {integrity: sha512-WG/FOZgDJCpJnuF3ToG/K28rcOmSY7FmFmfBKYb2fmLyhDzPpUldFGV7/Fz4ru0Iz/v4KPmf8xVgO8N3lO4KHA==}
engines: {node: '>=14.0.0'}
cpu: [wasm32]
- '@oxc-parser/binding-wasm32-wasi@0.95.0':
- resolution: {integrity: sha512-0JLyqkZu1HnQIZ4e5LBGOtzqua1QwFEUOoMSycdoerXqayd4LK2b7WMfAx8eCIf+jGm1Uj6f3R00nlsx8g1faQ==}
+ '@oxc-parser/binding-wasm32-wasi@0.126.0':
+ resolution: {integrity: sha512-Y17hhnrQTrxgAxAyAq401vnN9URsAL4s5AjqpG1NDsXSlhe1yBNnns+rC2P6xcMoitgX5nKH2ryYt9oiFRlzLw==}
engines: {node: '>=14.0.0'}
cpu: [wasm32]
@@ -3041,14 +3267,20 @@ packages:
cpu: [arm64]
os: [win32]
+ '@oxc-parser/binding-win32-arm64-msvc@0.117.0':
+ resolution: {integrity: sha512-GpxeGS+Vo030DsrXeRPc7OSJOQIyAHkM3mzwBcnQjg/79XnOIDDMXJ5X6/aNdkVt/+Pv35pqKzGA4TQau97x8w==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [win32]
+
'@oxc-parser/binding-win32-arm64-msvc@0.120.0':
resolution: {integrity: sha512-1T0HKGcsz/BKo77t7+89L8Qvu4f9DoleKWHp3C5sJEcbCjDOLx3m9m722bWZTY+hANlUEs+yjlK+lBFsA+vrVQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [win32]
- '@oxc-parser/binding-win32-arm64-msvc@0.95.0':
- resolution: {integrity: sha512-RWvaA6s1SYlBj9CxwHfNn0CRlkPdv9fEUAXfZkGQPdP5e1ppIaO2KYE0sUov/zzp9hPTMMsTMHl4dcIbb+pHCQ==}
+ '@oxc-parser/binding-win32-arm64-msvc@0.126.0':
+ resolution: {integrity: sha512-Znug1u1iRvT4VC3jANz6nhGBHsFwEFMxuimYpJFwMtsB6H5FcEoZRMmH26tHkSTD03JvDmG+gB65W3ajLjPcSw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [win32]
@@ -3065,12 +3297,24 @@ packages:
cpu: [ia32]
os: [win32]
+ '@oxc-parser/binding-win32-ia32-msvc@0.117.0':
+ resolution: {integrity: sha512-tchWEYiso1+objTZirmlR+w3fcIel6PVBOJ8NuC2Jr30dxBOiKUfFLovJLANwHg1+TzeD6pVSLIIIEf2T5o5lQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [ia32]
+ os: [win32]
+
'@oxc-parser/binding-win32-ia32-msvc@0.120.0':
resolution: {integrity: sha512-L7vfLzbOXsjBXV0rv/6Y3Jd9BRjPeCivINZAqrSyAOZN3moCopDN+Psq9ZrGNZtJzP8946MtlRFZ0Als0wBCOw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [ia32]
os: [win32]
+ '@oxc-parser/binding-win32-ia32-msvc@0.126.0':
+ resolution: {integrity: sha512-qrw7mx5hFFTxVSXToOA40hpnjgNB/DJprZchtB4rDKNLKqkD3F26HbzaQeH1nxAKej0efSZfJd5Sw3qdtOLGhw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [ia32]
+ os: [win32]
+
'@oxc-parser/binding-win32-x64-msvc@0.112.0':
resolution: {integrity: sha512-oGHluohzmVFAuQrkEnl1OXAxMz2aYmimxUqIgKXpBgbr7PvFv0doELB273sX+5V3fKeggohKg1A2Qq21W9Z9cQ==}
engines: {node: ^20.19.0 || >=22.12.0}
@@ -3083,14 +3327,20 @@ packages:
cpu: [x64]
os: [win32]
+ '@oxc-parser/binding-win32-x64-msvc@0.117.0':
+ resolution: {integrity: sha512-ysRJAjIbB4e5y+t9PZs7TwbgOV/GVT//s30AORLCT/pedYwpYzHq6ApXK7is9fvyfZtgT3anNir8+esurmyaDw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [win32]
+
'@oxc-parser/binding-win32-x64-msvc@0.120.0':
resolution: {integrity: sha512-ys+upfqNtSu58huAhJMBKl3XCkGzyVFBlMlGPzHeFKgpFF/OdgNs1MMf8oaJIbgMH8ZxgGF7qfue39eJohmKIg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [win32]
- '@oxc-parser/binding-win32-x64-msvc@0.95.0':
- resolution: {integrity: sha512-BQpgl7rDjFvCIHudmUR0dCwc4ylBYZl4CPVinlD3NhkMif4WD5dADckoo5ES/KOpFyvwcbKZX+grP63cjHi26g==}
+ '@oxc-parser/binding-win32-x64-msvc@0.126.0':
+ resolution: {integrity: sha512-ibB1s+mPUFXvS7MFJO2jpw/aCNs/P6ifnWlRyTYB+WYBpniOiCcHQQskZneJtwcjQMDRol3RGG3ihoYnzXSY4w==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [win32]
@@ -3109,17 +3359,17 @@ packages:
'@oxc-project/types@0.115.0':
resolution: {integrity: sha512-4n91DKnebUS4yjUHl2g3/b2T+IUdCfmoZGhmwsovZCDaJSs+QkVAM+0AqqTxHSsHfeiMuueT75cZaZcT/m0pSw==}
+ '@oxc-project/types@0.117.0':
+ resolution: {integrity: sha512-C/kPXBphID44fXdsa2xSOCuzX8fKZiFxPsvucJ6Yfkr6CJlMA+kNLPNKyLoI+l9XlDsNxBrz6h7IIjKU8pB69w==}
+
'@oxc-project/types@0.120.0':
resolution: {integrity: sha512-k1YNu55DuvAip/MGE1FTsIuU3FUCn6v/ujG9V7Nq5Df/kX2CWb13hhwD0lmJGMGqE+bE1MXvv9SZVnMzEXlWcg==}
- '@oxc-project/types@0.122.0':
- resolution: {integrity: sha512-oLAl5kBpV4w69UtFZ9xqcmTi+GENWOcPF7FCrczTiBbmC0ibXxCwyvZGbO39rCVEuLGAZM84DH0pUIyyv/YJzA==}
-
'@oxc-project/types@0.123.0':
resolution: {integrity: sha512-YtECP/y8Mj1lSHiUWGSRzy/C6teUKlS87dEfuVKT09LgQbUsBW1rNg+MiJ4buGu3yuADV60gbIvo9/HplA56Ew==}
- '@oxc-project/types@0.95.0':
- resolution: {integrity: sha512-vACy7vhpMPhjEJhULNxrdR0D943TkA/MigMpJCHmBHvMXxRStRi/dPtTlfQ3uDwWSzRpT8z+7ImjZVf8JWBocQ==}
+ '@oxc-project/types@0.126.0':
+ resolution: {integrity: sha512-oGfVtjAgwQVVpfBrbtk4e1XDyWHRFta6BS3GWVzrF8xYBT2VGQAk39yJS/wFSMrZqoiCU4oghT3Ch0HaHGIHcQ==}
'@oxc-resolver/binding-android-arm-eabi@11.19.1':
resolution: {integrity: sha512-aUs47y+xyXHUKlbhqHUjBABjvycq6YSD7bpxSW7vplUmdzAlJ93yXY6ZR0c1o1x5A/QKbENCvs3+NlY8IpIVzg==}
@@ -3235,14 +3485,20 @@ packages:
cpu: [arm]
os: [android]
+ '@oxc-transform/binding-android-arm-eabi@0.117.0':
+ resolution: {integrity: sha512-17giX7h5VR9Eodru4OoSCFdgwLFIaUxeEn8JWe0vMZrAuRbT9NiDTy5dXdbGQBoO8aXPkbGS38FGlvbi31aujw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm]
+ os: [android]
+
'@oxc-transform/binding-android-arm64@0.112.0':
resolution: {integrity: sha512-ve46vQcQrY8eGe8990VSlS9gkD+AogJqbtfOkeua+5sQGQTDgeIRRxOm7ktCo19uZc2bEBwXRJITgosd+NRVmQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [android]
- '@oxc-transform/binding-android-arm64@0.95.0':
- resolution: {integrity: sha512-eW+BCgRWOsMrDiz7FEV7BjAmaF9lGIc2ueGdRUYjRUMq4f5FSGS7gMBTYDxajdoIB3L5Gnksh1CWkIlgg95UVA==}
+ '@oxc-transform/binding-android-arm64@0.117.0':
+ resolution: {integrity: sha512-1LrDd1CPochtLx04pAafdah6QtOQQj0/Evttevi+0u8rCI5FKucIG7pqBHkIQi/y7pycFYIj+GebhET80maeUg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [android]
@@ -3253,8 +3509,8 @@ packages:
cpu: [arm64]
os: [darwin]
- '@oxc-transform/binding-darwin-arm64@0.95.0':
- resolution: {integrity: sha512-OUUaYZVss8tyDZZ7TGr2vnH3+i3Ouwsx0frQRGkiePNatXxaJJ3NS5+Kwgi9hh3WryXaQz2hWji4AM2RHYE7Cg==}
+ '@oxc-transform/binding-darwin-arm64@0.117.0':
+ resolution: {integrity: sha512-K1Xo52xJOvFfHSkz2ax9X5Qsku23RCfTIPbHZWdUCAQ1TQooI+sFcewSubhVUJ4DVK12/tYT//XXboumin+FHA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [darwin]
@@ -3265,8 +3521,8 @@ packages:
cpu: [x64]
os: [darwin]
- '@oxc-transform/binding-darwin-x64@0.95.0':
- resolution: {integrity: sha512-49UPEgIlgWUndwcP3LH6dvmOewZ92DxCMpFMo11JhUlmNJxA3sjVImEBRB56/tJ+XF+xnya9kB1oCW4yRY+mRw==}
+ '@oxc-transform/binding-darwin-x64@0.117.0':
+ resolution: {integrity: sha512-ftFT/8Laolfq49mRRWLkIhd1AbJ0MI5bW3LwddvdoAg9zXwkx4qhzTYyBPRZhvXWftts+NjlHfHsXCOqI4tPtw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [darwin]
@@ -3277,8 +3533,8 @@ packages:
cpu: [x64]
os: [freebsd]
- '@oxc-transform/binding-freebsd-x64@0.95.0':
- resolution: {integrity: sha512-lNKrHKaDEm8pbKlVbn0rv2L97O0lbA0Tsrxx4GF/HhmdW+NgwGU1pMzZ4tB2QcylbqgKxOB+v9luebHyh1jfgA==}
+ '@oxc-transform/binding-freebsd-x64@0.117.0':
+ resolution: {integrity: sha512-QDRyw0atg9BMnwOwnJeW6REzWPLEjiWtsCc2Sj612F1hCdvP+n0L3o8sHinEWM+BiOkOYtUxHA69WjUslc3G+g==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [freebsd]
@@ -3289,8 +3545,8 @@ packages:
cpu: [arm]
os: [linux]
- '@oxc-transform/binding-linux-arm-gnueabihf@0.95.0':
- resolution: {integrity: sha512-+VWcLeeizI8IjU+V+o8AmzPuIMiTrGr0vrmXU3CEsV05MrywCuJU+f6ilPs3JBKno9VIwqvRpHB/z39sQabHWg==}
+ '@oxc-transform/binding-linux-arm-gnueabihf@0.117.0':
+ resolution: {integrity: sha512-UvpvOjyQVgiIJahIpMT0qAsLJT8O1ibHTBgXGOsZkQgw1xmjARPQ07dpRcucPPn6cqCF3wrxfbqtr2vFHaMkdA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm]
os: [linux]
@@ -3301,8 +3557,8 @@ packages:
cpu: [arm]
os: [linux]
- '@oxc-transform/binding-linux-arm-musleabihf@0.95.0':
- resolution: {integrity: sha512-a59xPw84t6VwlvNEGcmuw3feGcKcWOC7uB8oePJ/BVSAV1yayLoB3k6JASwLTZ7N/PNPNUhcw1jDxowgAfBJfg==}
+ '@oxc-transform/binding-linux-arm-musleabihf@0.117.0':
+ resolution: {integrity: sha512-cIhztGFjKk8ngP+/7EPkEhzWMGr2neezxgWirSn/f/MirjH234oHHGJ2diKIbGQEsy0aOuJMTkL9NLfzfmH51A==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm]
os: [linux]
@@ -3314,8 +3570,8 @@ packages:
os: [linux]
libc: [glibc]
- '@oxc-transform/binding-linux-arm64-gnu@0.95.0':
- resolution: {integrity: sha512-NLdrFuEHlmbiC1M1WESFV4luUcB/84GXi+cbnRXhgMjIW/CThRVJ989eTJy59QivkVlLcJSKTiKiKCt0O6TTlQ==}
+ '@oxc-transform/binding-linux-arm64-gnu@0.117.0':
+ resolution: {integrity: sha512-mXbDfvDN0RZVg7v4LohNzU0kK3fMAZgkUKTkpFVgxEvzibEG5VpSznkypUwHI4a8U8pz+K6mGaLetX3Xt+CvvA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
@@ -3328,8 +3584,8 @@ packages:
os: [linux]
libc: [musl]
- '@oxc-transform/binding-linux-arm64-musl@0.95.0':
- resolution: {integrity: sha512-GL0ffCPW8JlFI0/jeSgCY665yDdojHxA0pbYG+k8oEHOWCYZUZK9AXL+r0oerNEWYJ8CRB+L5Yq87ZtU/YUitw==}
+ '@oxc-transform/binding-linux-arm64-musl@0.117.0':
+ resolution: {integrity: sha512-ykxpPQp0eAcSmhy0Y3qKvdanHY4d8THPonDfmCoktUXb6r0X6qnjpJB3V+taN1wevW55bOEZd97kxtjTKjqhmg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
@@ -3342,6 +3598,13 @@ packages:
os: [linux]
libc: [glibc]
+ '@oxc-transform/binding-linux-ppc64-gnu@0.117.0':
+ resolution: {integrity: sha512-Rvspti4Kr7eq6zSrURK5WjscfWQPvmy/KjJZV45neRKW8RLonE3r9+NgrwSLGoHvQ3F24fbqlkplox1RtlhH5A==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [ppc64]
+ os: [linux]
+ libc: [glibc]
+
'@oxc-transform/binding-linux-riscv64-gnu@0.112.0':
resolution: {integrity: sha512-vhJsMsVH/6xwa3bt1LGts33FXUkGjaEGDwsRyp4lIfOjSfQVWMtCmWMFNaA0dW9FVWdD2Gt2fSFBSZ+azDxlpg==}
engines: {node: ^20.19.0 || >=22.12.0}
@@ -3349,8 +3612,8 @@ packages:
os: [linux]
libc: [glibc]
- '@oxc-transform/binding-linux-riscv64-gnu@0.95.0':
- resolution: {integrity: sha512-tbH7LaClSmN3YFVo1UjMSe7D6gkb5f+CMIbj9i873UUZomVRmAjC4ygioObfzM+sj/tX0WoTXx5L1YOfQkHL6Q==}
+ '@oxc-transform/binding-linux-riscv64-gnu@0.117.0':
+ resolution: {integrity: sha512-Dr2ZW9ZZ4l1eQ5JUEUY3smBh4JFPCPuybWaDZTLn3ADZjyd8ZtNXEjeMT8rQbbhbgSL9hEgbwaqraole3FNThQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [riscv64]
os: [linux]
@@ -3363,6 +3626,13 @@ packages:
os: [linux]
libc: [musl]
+ '@oxc-transform/binding-linux-riscv64-musl@0.117.0':
+ resolution: {integrity: sha512-oD1Bnes1bIC3LVBSrWEoSUBj6fvatESPwAVWfJVGVQlqWuOs/ZBn1e4Nmbipo3KGPHK7DJY75r/j7CQCxhrOFQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [riscv64]
+ os: [linux]
+ libc: [musl]
+
'@oxc-transform/binding-linux-s390x-gnu@0.112.0':
resolution: {integrity: sha512-eEFu4SRqJTJ20/88KRWmp+jpHKAw0Y1DsnSgpEeXyBIIcsOaLIUMU/TfYWUmqRbvbMV9rmOmI3kp5xWYUq6kSQ==}
engines: {node: ^20.19.0 || >=22.12.0}
@@ -3370,8 +3640,8 @@ packages:
os: [linux]
libc: [glibc]
- '@oxc-transform/binding-linux-s390x-gnu@0.95.0':
- resolution: {integrity: sha512-8jMqiURWa0iTiPMg7BWaln89VdhhWzNlPyKM90NaFVVhBIKCr2UEhrQWdpBw/E9C8uWf/4VabBEhfPMK+0yS4w==}
+ '@oxc-transform/binding-linux-s390x-gnu@0.117.0':
+ resolution: {integrity: sha512-qT//IAPLvse844t99Kff5j055qEbXfwzWgvCMb0FyjisnB8foy25iHZxZIocNBe6qwrCYWUP1M8rNrB/WyfS1Q==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [s390x]
os: [linux]
@@ -3384,8 +3654,8 @@ packages:
os: [linux]
libc: [glibc]
- '@oxc-transform/binding-linux-x64-gnu@0.95.0':
- resolution: {integrity: sha512-D5ULJ2uWipsTgfvHIvqmnGkCtB3Fyt2ZN7APRjVO+wLr+HtmnaWddKsLdrRWX/m/6nQ2xQdoQekdJrokYK9LtQ==}
+ '@oxc-transform/binding-linux-x64-gnu@0.117.0':
+ resolution: {integrity: sha512-2YEO5X+KgNzFqRVO5dAkhjcI5gwxus4NSWVl/+cs2sI6P0MNPjqE3VWPawl4RTC11LvetiiZdHcujUCPM8aaUw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
@@ -3398,8 +3668,8 @@ packages:
os: [linux]
libc: [musl]
- '@oxc-transform/binding-linux-x64-musl@0.95.0':
- resolution: {integrity: sha512-DmCGU+FzRezES5wVAGVimZGzYIjMOapXbWpxuz8M8p3nMrfdBEQ5/tpwBp2vRlIohhABy4vhHJByl4c64ENCGQ==}
+ '@oxc-transform/binding-linux-x64-musl@0.117.0':
+ resolution: {integrity: sha512-3wqWbTSaIFZvDr1aqmTul4cg8PRWYh6VC52E8bLI7ytgS/BwJLW+sDUU2YaGIds4sAf/1yKeJRmudRCDPW9INg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
@@ -3411,13 +3681,19 @@ packages:
cpu: [arm64]
os: [openharmony]
+ '@oxc-transform/binding-openharmony-arm64@0.117.0':
+ resolution: {integrity: sha512-Ebxx6NPqhzlrjvx4+PdSqbOq+li0f7X59XtJljDghkbJsbnkHvhLmPR09ifHt5X32UlZN63ekjwcg/nbmHLLlA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [openharmony]
+
'@oxc-transform/binding-wasm32-wasi@0.112.0':
resolution: {integrity: sha512-XIX7Gpq9koAvzBVHDlVFHM79r5uOVK6kTEsdsN4qaajpjkgtv4tdsAOKIYK6l7fUbsbE6xS+6w1+yRFrDeC1kg==}
engines: {node: '>=14.0.0'}
cpu: [wasm32]
- '@oxc-transform/binding-wasm32-wasi@0.95.0':
- resolution: {integrity: sha512-tSo1EU4Whd1gXyae7cwSDouhppkuz6Jkd5LY8Uch9VKsHVSRhDLDW19Mq6VSwtyPxDPTJnJ2jYJWm+n8SYXiXQ==}
+ '@oxc-transform/binding-wasm32-wasi@0.117.0':
+ resolution: {integrity: sha512-Nn8mmcBiQ0XKHLTb05QBlH+CDkn7jf5YDVv9FtKhy4zJT0NEU9y3dXVbfcurOpsVrG9me4ktzDQNCaAoJjUQyw==}
engines: {node: '>=14.0.0'}
cpu: [wasm32]
@@ -3427,8 +3703,8 @@ packages:
cpu: [arm64]
os: [win32]
- '@oxc-transform/binding-win32-arm64-msvc@0.95.0':
- resolution: {integrity: sha512-6eaxlgj+J5n8zgJTSugqdPLBtKGRqvxYLcvHN8b+U9hVhF/2HG/JCOrcSYV/XgWGNPQiaRVzpR3hGhmFro9QTw==}
+ '@oxc-transform/binding-win32-arm64-msvc@0.117.0':
+ resolution: {integrity: sha512-15cbsF8diXWGnHrTsVgVeabETiT/KdMAfRAcot99xsaVecJs3pITNNjC6Qj+/TPNpehbgIFjlhhxOVSbQsTBgg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [win32]
@@ -3439,14 +3715,20 @@ packages:
cpu: [ia32]
os: [win32]
+ '@oxc-transform/binding-win32-ia32-msvc@0.117.0':
+ resolution: {integrity: sha512-I6DkhCuFX6p9rckdWiLuZfBWrrYUC7sNX+zLaCfa5zvrPNwo1/29KkefvqXVxu3AWT/6oZAbtc0A8/mqhETJPQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [ia32]
+ os: [win32]
+
'@oxc-transform/binding-win32-x64-msvc@0.112.0':
resolution: {integrity: sha512-FRKYlY959QeqRPx9kXs0HjU2xuXPT1cdF+vvA200D9uAX/KLcC34MwRqUKTYml4kCc2Vf/P2pBR9cQuBm3zECQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [win32]
- '@oxc-transform/binding-win32-x64-msvc@0.95.0':
- resolution: {integrity: sha512-Y8JY79A7fTuBjEXZFu+mHbHzgsV3uJDUuUKeGffpOwI1ayOGCKeBJTiMhksYkiir1xS+DkGLEz73+xse9Is9rw==}
+ '@oxc-transform/binding-win32-x64-msvc@0.117.0':
+ resolution: {integrity: sha512-V7YzavQnYcRJBeJkp0qpb3FKrlm5I57XJetCYB4jsjStuboQmnFMZ/XQH55Szlf/kVyeU9ddQwv72gJJ5BrGjQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [win32]
@@ -3725,98 +4007,98 @@ packages:
cpu: [x64]
os: [win32]
- '@parcel/watcher-android-arm64@2.5.6':
- resolution: {integrity: sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==}
+ '@parcel/watcher-android-arm64@2.5.4':
+ resolution: {integrity: sha512-hoh0vx4v+b3BNI7Cjoy2/B0ARqcwVNrzN/n7DLq9ZB4I3lrsvhrkCViJyfTj/Qi5xM9YFiH4AmHGK6pgH1ss7g==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
os: [android]
- '@parcel/watcher-darwin-arm64@2.5.6':
- resolution: {integrity: sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA==}
+ '@parcel/watcher-darwin-arm64@2.5.4':
+ resolution: {integrity: sha512-kphKy377pZiWpAOyTgQYPE5/XEKVMaj6VUjKT5VkNyUJlr2qZAn8gIc7CPzx+kbhvqHDT9d7EqdOqRXT6vk0zw==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
os: [darwin]
- '@parcel/watcher-darwin-x64@2.5.6':
- resolution: {integrity: sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg==}
+ '@parcel/watcher-darwin-x64@2.5.4':
+ resolution: {integrity: sha512-UKaQFhCtNJW1A9YyVz3Ju7ydf6QgrpNQfRZ35wNKUhTQ3dxJ/3MULXN5JN/0Z80V/KUBDGa3RZaKq1EQT2a2gg==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
os: [darwin]
- '@parcel/watcher-freebsd-x64@2.5.6':
- resolution: {integrity: sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng==}
+ '@parcel/watcher-freebsd-x64@2.5.4':
+ resolution: {integrity: sha512-Dib0Wv3Ow/m2/ttvLdeI2DBXloO7t3Z0oCp4bAb2aqyqOjKPPGrg10pMJJAQ7tt8P4V2rwYwywkDhUia/FgS+Q==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
os: [freebsd]
- '@parcel/watcher-linux-arm-glibc@2.5.6':
- resolution: {integrity: sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ==}
+ '@parcel/watcher-linux-arm-glibc@2.5.4':
+ resolution: {integrity: sha512-I5Vb769pdf7Q7Sf4KNy8Pogl/URRCKu9ImMmnVKYayhynuyGYMzuI4UOWnegQNa2sGpsPSbzDsqbHNMyeyPCgw==}
engines: {node: '>= 10.0.0'}
cpu: [arm]
os: [linux]
libc: [glibc]
- '@parcel/watcher-linux-arm-musl@2.5.6':
- resolution: {integrity: sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg==}
+ '@parcel/watcher-linux-arm-musl@2.5.4':
+ resolution: {integrity: sha512-kGO8RPvVrcAotV4QcWh8kZuHr9bXi9a3bSZw7kFarYR0+fGliU7hd/zevhjw8fnvIKG3J9EO5G6sXNGCSNMYPQ==}
engines: {node: '>= 10.0.0'}
cpu: [arm]
os: [linux]
libc: [musl]
- '@parcel/watcher-linux-arm64-glibc@2.5.6':
- resolution: {integrity: sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA==}
+ '@parcel/watcher-linux-arm64-glibc@2.5.4':
+ resolution: {integrity: sha512-KU75aooXhqGFY2W5/p8DYYHt4hrjHZod8AhcGAmhzPn/etTa+lYCDB2b1sJy3sWJ8ahFVTdy+EbqSBvMx3iFlw==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
os: [linux]
libc: [glibc]
- '@parcel/watcher-linux-arm64-musl@2.5.6':
- resolution: {integrity: sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA==}
+ '@parcel/watcher-linux-arm64-musl@2.5.4':
+ resolution: {integrity: sha512-Qx8uNiIekVutnzbVdrgSanM+cbpDD3boB1f8vMtnuG5Zau4/bdDbXyKwIn0ToqFhIuob73bcxV9NwRm04/hzHQ==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
os: [linux]
libc: [musl]
- '@parcel/watcher-linux-x64-glibc@2.5.6':
- resolution: {integrity: sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==}
+ '@parcel/watcher-linux-x64-glibc@2.5.4':
+ resolution: {integrity: sha512-UYBQvhYmgAv61LNUn24qGQdjtycFBKSK3EXr72DbJqX9aaLbtCOO8+1SkKhD/GNiJ97ExgcHBrukcYhVjrnogA==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
os: [linux]
libc: [glibc]
- '@parcel/watcher-linux-x64-musl@2.5.6':
- resolution: {integrity: sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg==}
+ '@parcel/watcher-linux-x64-musl@2.5.4':
+ resolution: {integrity: sha512-YoRWCVgxv8akZrMhdyVi6/TyoeeMkQ0PGGOf2E4omODrvd1wxniXP+DBynKoHryStks7l+fDAMUBRzqNHrVOpg==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
os: [linux]
libc: [musl]
- '@parcel/watcher-wasm@2.5.6':
- resolution: {integrity: sha512-byAiBZ1t3tXQvc8dMD/eoyE7lTXYorhn+6uVW5AC+JGI1KtJC/LvDche5cfUE+qiefH+Ybq0bUCJU0aB1cSHUA==}
+ '@parcel/watcher-wasm@2.5.4':
+ resolution: {integrity: sha512-9Cn7GFQevsvKjUKIP4lh7MNwak6z9e1DcOK0g9sJc8O8qRAbnet8uBNg0mMRY+MU+z3a6EEl9u9bhSFKhx5kCw==}
engines: {node: '>= 10.0.0'}
bundledDependencies:
- napi-wasm
- '@parcel/watcher-win32-arm64@2.5.6':
- resolution: {integrity: sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q==}
+ '@parcel/watcher-win32-arm64@2.5.4':
+ resolution: {integrity: sha512-iby+D/YNXWkiQNYcIhg8P5hSjzXEHaQrk2SLrWOUD7VeC4Ohu0WQvmV+HDJokZVJ2UjJ4AGXW3bx7Lls9Ln4TQ==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
os: [win32]
- '@parcel/watcher-win32-ia32@2.5.6':
- resolution: {integrity: sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g==}
+ '@parcel/watcher-win32-ia32@2.5.4':
+ resolution: {integrity: sha512-vQN+KIReG0a2ZDpVv8cgddlf67J8hk1WfZMMP7sMeZmJRSmEax5xNDNWKdgqSe2brOKTQQAs3aCCUal2qBHAyg==}
engines: {node: '>= 10.0.0'}
cpu: [ia32]
os: [win32]
- '@parcel/watcher-win32-x64@2.5.6':
- resolution: {integrity: sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw==}
+ '@parcel/watcher-win32-x64@2.5.4':
+ resolution: {integrity: sha512-3A6efb6BOKwyw7yk9ro2vus2YTt2nvcd56AuzxdMiVOxL9umDyN5PKkKfZ/gZ9row41SjVmTVQNWQhaRRGpOKw==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
os: [win32]
- '@parcel/watcher@2.5.6':
- resolution: {integrity: sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==}
+ '@parcel/watcher@2.5.4':
+ resolution: {integrity: sha512-WYa2tUVV5HiArWPB3ydlOc4R2ivq0IDrlqhMi3l7mVsFEXNcTfxYFPIHXHXIh/ca/y/V5N4E1zecyxdIBjYnkQ==}
engines: {node: '>= 10.0.0'}
'@pkgjs/parseargs@0.11.0':
@@ -3930,14 +4212,8 @@ packages:
resolution: {integrity: sha512-FqALmHI8D4o6lk/LRWDnhw95z5eO+eAa6ORjVg09YRR7BkcM6oPHU9uyC0gtQG5vpFLvgpeU4+zEAz2H8APHNw==}
engines: {node: '>= 10'}
- '@rolldown/binding-android-arm64@1.0.0-rc.12':
- resolution: {integrity: sha512-pv1y2Fv0JybcykuiiD3qBOBdz6RteYojRFY1d+b95WVuzx211CRh+ytI/+9iVyWQ6koTh5dawe4S/yRfOFjgaA==}
- engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [arm64]
- os: [android]
-
- '@rolldown/binding-android-arm64@1.0.0-rc.8':
- resolution: {integrity: sha512-5bcmMQDWEfWUq3m79Mcf/kbO6e5Jr6YjKSsA1RnpXR6k73hQ9z1B17+4h93jXpzHvS18p7bQHM1HN/fSd+9zog==}
+ '@rolldown/binding-android-arm64@1.0.0-rc.16':
+ resolution: {integrity: sha512-rhY3k7Bsae9qQfOtph2Pm2jZEA+s8Gmjoz4hhmx70K9iMQ/ddeae+xhRQcM5IuVx5ry1+bGfkvMn7D6MJggVSA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [android]
@@ -3948,14 +4224,8 @@ packages:
cpu: [arm64]
os: [android]
- '@rolldown/binding-darwin-arm64@1.0.0-rc.12':
- resolution: {integrity: sha512-cFYr6zTG/3PXXF3pUO+umXxt1wkRK/0AYT8lDwuqvRC+LuKYWSAQAQZjCWDQpAH172ZV6ieYrNnFzVVcnSflAg==}
- engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [arm64]
- os: [darwin]
-
- '@rolldown/binding-darwin-arm64@1.0.0-rc.8':
- resolution: {integrity: sha512-dcHPd5N4g9w2iiPRJmAvO0fsIWzF2JPr9oSuTjxLL56qu+oML5aMbBMNwWbk58Mt3pc7vYs9CCScwLxdXPdRsg==}
+ '@rolldown/binding-darwin-arm64@1.0.0-rc.16':
+ resolution: {integrity: sha512-rNz0yK078yrNn3DrdgN+PKiMOW8HfQ92jQiXxwX8yW899ayV00MLVdaCNeVBhG/TbH3ouYVObo8/yrkiectkcQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [darwin]
@@ -3966,14 +4236,8 @@ packages:
cpu: [arm64]
os: [darwin]
- '@rolldown/binding-darwin-x64@1.0.0-rc.12':
- resolution: {integrity: sha512-ZCsYknnHzeXYps0lGBz8JrF37GpE9bFVefrlmDrAQhOEi4IOIlcoU1+FwHEtyXGx2VkYAvhu7dyBf75EJQffBw==}
- engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [x64]
- os: [darwin]
-
- '@rolldown/binding-darwin-x64@1.0.0-rc.8':
- resolution: {integrity: sha512-mw0VzDvoj8AuR761QwpdCFN0sc/jspuc7eRYJetpLWd+XyansUrH3C7IgNw6swBOgQT9zBHNKsVCjzpfGJlhUA==}
+ '@rolldown/binding-darwin-x64@1.0.0-rc.16':
+ resolution: {integrity: sha512-r/OmdR00HmD4i79Z//xO06uEPOq5hRXdhw7nzkxQxwSavs3PSHa1ijntdpOiZ2mzOQ3fVVu8C1M19FoNM+dMUQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [darwin]
@@ -3984,14 +4248,8 @@ packages:
cpu: [x64]
os: [darwin]
- '@rolldown/binding-freebsd-x64@1.0.0-rc.12':
- resolution: {integrity: sha512-dMLeprcVsyJsKolRXyoTH3NL6qtsT0Y2xeuEA8WQJquWFXkEC4bcu1rLZZSnZRMtAqwtrF/Ib9Ddtpa/Gkge9Q==}
- engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [x64]
- os: [freebsd]
-
- '@rolldown/binding-freebsd-x64@1.0.0-rc.8':
- resolution: {integrity: sha512-xNrRa6mQ9NmMIJBdJtPMPG8Mso0OhM526pDzc/EKnRrIrrkHD1E0Z6tONZRmUeJElfsQ6h44lQQCcDilSNIvSQ==}
+ '@rolldown/binding-freebsd-x64@1.0.0-rc.16':
+ resolution: {integrity: sha512-KcRE5w8h0OnjUatG8pldyD14/CQ5Phs1oxfR+3pKDjboHRo9+MkqQaiIZlZRpsxC15paeXme/I127tUa9TXJ6g==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [freebsd]
@@ -4002,14 +4260,8 @@ packages:
cpu: [x64]
os: [freebsd]
- '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.12':
- resolution: {integrity: sha512-YqWjAgGC/9M1lz3GR1r1rP79nMgo3mQiiA+Hfo+pvKFK1fAJ1bCi0ZQVh8noOqNacuY1qIcfyVfP6HoyBRZ85Q==}
- engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [arm]
- os: [linux]
-
- '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.8':
- resolution: {integrity: sha512-WgCKoO6O/rRUwimWfEJDeztwJJmuuX0N2bYLLRxmXDTtCwjToTOqk7Pashl/QpQn3H/jHjx0b5yCMbcTVYVpNg==}
+ '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.16':
+ resolution: {integrity: sha512-bT0guA1bpxEJ/ZhTRniQf7rNF8ybvXOuWbNIeLABaV5NGjx4EtOWBTSRGWFU9ZWVkPOZ+HNFP8RMcBokBiZ0Kg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm]
os: [linux]
@@ -4020,15 +4272,8 @@ packages:
cpu: [arm]
os: [linux]
- '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.12':
- resolution: {integrity: sha512-/I5AS4cIroLpslsmzXfwbe5OmWvSsrFuEw3mwvbQ1kDxJ822hFHIx+vsN/TAzNVyepI/j/GSzrtCIwQPeKCLIg==}
- engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [arm64]
- os: [linux]
- libc: [glibc]
-
- '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.8':
- resolution: {integrity: sha512-tOHgTOQa8G4Z3ULj4G3NYOGGJEsqPHR91dT72u63OtVsZ7B6wFJKOx+ZKv+pvwzxWz92/I2ycaqi2/Ll4l+rlg==}
+ '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.16':
+ resolution: {integrity: sha512-+tHktCHWV8BDQSjemUqm/Jl/TPk3QObCTIjmdDy/nlupcujZghmKK2962LYrqFpWu+ai01AN/REOH3NEpqvYQg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
@@ -4041,36 +4286,22 @@ packages:
os: [linux]
libc: [glibc]
- '@rolldown/binding-linux-arm64-musl@1.0.0-rc.12':
- resolution: {integrity: sha512-V6/wZztnBqlx5hJQqNWwFdxIKN0m38p8Jas+VoSfgH54HSj9tKTt1dZvG6JRHcjh6D7TvrJPWFGaY9UBVOaWPw==}
+ '@rolldown/binding-linux-arm64-musl@1.0.0-rc.16':
+ resolution: {integrity: sha512-3fPzdREH806oRLxpTWW1Gt4tQHs0TitZFOECB2xzCFLPKnSOy90gwA7P29cksYilFO6XVRY1kzga0cL2nRjKPg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
libc: [musl]
- '@rolldown/binding-linux-arm64-musl@1.0.0-rc.8':
- resolution: {integrity: sha512-oRbxcgDujCi2Yp1GTxoUFsIFlZsuPHU4OV4AzNc3/6aUmR4lfm9FK0uwQu82PJsuUwnF2jFdop3Ep5c1uK7Uxg==}
+ '@rolldown/binding-linux-arm64-musl@1.0.0-rc.9':
+ resolution: {integrity: sha512-JA1QRW31ogheAIRhIg9tjMfsYbglXXYGNPLdPEYrwFxdbkQCAzvpSCSHCDWNl4hTtrol8WeboCSEpjdZK8qrCg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
libc: [musl]
- '@rolldown/binding-linux-arm64-musl@1.0.0-rc.9':
- resolution: {integrity: sha512-JA1QRW31ogheAIRhIg9tjMfsYbglXXYGNPLdPEYrwFxdbkQCAzvpSCSHCDWNl4hTtrol8WeboCSEpjdZK8qrCg==}
- engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [arm64]
- os: [linux]
- libc: [musl]
-
- '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.12':
- resolution: {integrity: sha512-AP3E9BpcUYliZCxa3w5Kwj9OtEVDYK6sVoUzy4vTOJsjPOgdaJZKFmN4oOlX0Wp0RPV2ETfmIra9x1xuayFB7g==}
- engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [ppc64]
- os: [linux]
- libc: [glibc]
-
- '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.8':
- resolution: {integrity: sha512-oaLRyUHw8kQE5M89RqrDJZ10GdmGJcMeCo8tvaE4ukOofqgjV84AbqBSH6tTPjeT2BHv+xlKj678GBuIb47lKA==}
+ '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.16':
+ resolution: {integrity: sha512-EKwI1tSrLs7YVw+JPJT/G2dJQ1jl9qlTTTEG0V2Ok/RdOenRfBw2PQdLPyjhIu58ocdBfP7vIRN/pvMsPxs/AQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [ppc64]
os: [linux]
@@ -4083,15 +4314,8 @@ packages:
os: [linux]
libc: [glibc]
- '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.12':
- resolution: {integrity: sha512-nWwpvUSPkoFmZo0kQazZYOrT7J5DGOJ/+QHHzjvNlooDZED8oH82Yg67HvehPPLAg5fUff7TfWFHQS8IV1n3og==}
- engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [s390x]
- os: [linux]
- libc: [glibc]
-
- '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.8':
- resolution: {integrity: sha512-1hjSKFrod5MwBBdLOOA0zpUuSfSDkYIY+QqcMcIU1WOtswZtZdUkcFcZza9b2HcAb0bnpmmyo0LZcaxLb2ov1g==}
+ '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.16':
+ resolution: {integrity: sha512-Uknladnb3Sxqu6SEcqBldQyJUpk8NleooZEc0MbRBJ4inEhRYWZX0NJu12vNf2mqAq7gsofAxHrGghiUYjhaLQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [s390x]
os: [linux]
@@ -4104,15 +4328,8 @@ packages:
os: [linux]
libc: [glibc]
- '@rolldown/binding-linux-x64-gnu@1.0.0-rc.12':
- resolution: {integrity: sha512-RNrafz5bcwRy+O9e6P8Z/OCAJW/A+qtBczIqVYwTs14pf4iV1/+eKEjdOUta93q2TsT/FI0XYDP3TCky38LMAg==}
- engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [x64]
- os: [linux]
- libc: [glibc]
-
- '@rolldown/binding-linux-x64-gnu@1.0.0-rc.8':
- resolution: {integrity: sha512-a1+F0aV4Wy9tT3o+cHl3XhOy6aFV+B8Ll+/JFj98oGkb6lGk3BNgrxd+80RwYRVd23oLGvj3LwluKYzlv1PEuw==}
+ '@rolldown/binding-linux-x64-gnu@1.0.0-rc.16':
+ resolution: {integrity: sha512-FIb8+uG49sZBtLTn+zt1AJ20TqVcqWeSIyoVt0or7uAWesgKaHbiBh6OpA/k9v0LTt+PTrb1Lao133kP4uVxkg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
@@ -4125,15 +4342,8 @@ packages:
os: [linux]
libc: [glibc]
- '@rolldown/binding-linux-x64-musl@1.0.0-rc.12':
- resolution: {integrity: sha512-Jpw/0iwoKWx3LJ2rc1yjFrj+T7iHZn2JDg1Yny1ma0luviFS4mhAIcd1LFNxK3EYu3DHWCps0ydXQ5i/rrJ2ig==}
- engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [x64]
- os: [linux]
- libc: [musl]
-
- '@rolldown/binding-linux-x64-musl@1.0.0-rc.8':
- resolution: {integrity: sha512-bGyXCFU11seFrf7z8PcHSwGEiFVkZ9vs+auLacVOQrVsI8PFHJzzJROF3P6b0ODDmXr0m6Tj5FlDhcXVk0Jp8w==}
+ '@rolldown/binding-linux-x64-musl@1.0.0-rc.16':
+ resolution: {integrity: sha512-RuERhF9/EgWxZEXYWCOaViUWHIboceK4/ivdtQ3R0T44NjLkIIlGIAVAuCddFxsZ7vnRHtNQUrt2vR2n2slB2w==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
@@ -4146,14 +4356,8 @@ packages:
os: [linux]
libc: [musl]
- '@rolldown/binding-openharmony-arm64@1.0.0-rc.12':
- resolution: {integrity: sha512-vRugONE4yMfVn0+7lUKdKvN4D5YusEiPilaoO2sgUWpCvrncvWgPMzK00ZFFJuiPgLwgFNP5eSiUlv2tfc+lpA==}
- engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [arm64]
- os: [openharmony]
-
- '@rolldown/binding-openharmony-arm64@1.0.0-rc.8':
- resolution: {integrity: sha512-n8d+L2bKgf9G3+AM0bhHFWdlz9vYKNim39ujRTieukdRek0RAo2TfG2uEnV9spa4r4oHUfL9IjcY3M9SlqN1gw==}
+ '@rolldown/binding-openharmony-arm64@1.0.0-rc.16':
+ resolution: {integrity: sha512-mXcXnvd9GpazCxeUCCnZ2+YF7nut+ZOEbE4GtaiPtyY6AkhZWbK70y1KK3j+RDhjVq5+U8FySkKRb/+w0EeUwA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [openharmony]
@@ -4164,14 +4368,9 @@ packages:
cpu: [arm64]
os: [openharmony]
- '@rolldown/binding-wasm32-wasi@1.0.0-rc.12':
- resolution: {integrity: sha512-ykGiLr/6kkiHc0XnBfmFJuCjr5ZYKKofkx+chJWDjitX+KsJuAmrzWhwyOMSHzPhzOHOy7u9HlFoa5MoAOJ/Zg==}
- engines: {node: '>=14.0.0'}
- cpu: [wasm32]
-
- '@rolldown/binding-wasm32-wasi@1.0.0-rc.8':
- resolution: {integrity: sha512-4R4iJDIk7BrJdteAbEAICXPoA7vZoY/M0OBfcRlQxzQvUYMcEp2GbC/C8UOgQJhu2TjGTpX1H8vVO1xHWcRqQA==}
- engines: {node: '>=14.0.0'}
+ '@rolldown/binding-wasm32-wasi@1.0.0-rc.16':
+ resolution: {integrity: sha512-3Q2KQxnC8IJOLqXmUMoYwyIPZU9hzRbnHaoV3Euz+VVnjZKcY8ktnNP8T9R4/GGQtb27C/UYKABxesKWb8lsvQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [wasm32]
'@rolldown/binding-wasm32-wasi@1.0.0-rc.9':
@@ -4179,14 +4378,8 @@ packages:
engines: {node: '>=14.0.0'}
cpu: [wasm32]
- '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.12':
- resolution: {integrity: sha512-5eOND4duWkwx1AzCxadcOrNeighiLwMInEADT0YM7xeEOOFcovWZCq8dadXgcRHSf3Ulh1kFo/qvzoFiCLOL1Q==}
- engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [arm64]
- os: [win32]
-
- '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.8':
- resolution: {integrity: sha512-3lwnklba9qQOpFnQ7EW+A1m4bZTWXZE4jtehsZ0YOl2ivW1FQqp5gY7X2DLuKITggesyuLwcmqS11fA7NtrmrA==}
+ '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.16':
+ resolution: {integrity: sha512-tj7XRemQcOcFwv7qhpUxMTBbI5mWMlE4c1Omhg5+h8GuLXzyj8HviYgR+bB2DMDgRqUE+jiDleqSCRjx4aYk/Q==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [win32]
@@ -4197,14 +4390,8 @@ packages:
cpu: [arm64]
os: [win32]
- '@rolldown/binding-win32-x64-msvc@1.0.0-rc.12':
- resolution: {integrity: sha512-PyqoipaswDLAZtot351MLhrlrh6lcZPo2LSYE+VDxbVk24LVKAGOuE4hb8xZQmrPAuEtTZW8E6D2zc5EUZX4Lw==}
- engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [x64]
- os: [win32]
-
- '@rolldown/binding-win32-x64-msvc@1.0.0-rc.8':
- resolution: {integrity: sha512-VGjCx9Ha1P/r3tXGDZyG0Fcq7Q0Afnk64aaKzr1m40vbn1FL8R3W0V1ELDvPgzLXaaqK/9PnsqSaLWXfn6JtGQ==}
+ '@rolldown/binding-win32-x64-msvc@1.0.0-rc.16':
+ resolution: {integrity: sha512-PH5DRZT+F4f2PTXRXR8uJxnBq2po/xFtddyabTJVJs/ZYVHqXPEgNIr35IHTEa6bpa0Q8Awg+ymkTaGnKITw4g==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [win32]
@@ -4215,18 +4402,12 @@ packages:
cpu: [x64]
os: [win32]
- '@rolldown/pluginutils@1.0.0-rc.12':
- resolution: {integrity: sha512-HHMwmarRKvoFsJorqYlFeFRzXZqCt2ETQlEDOb9aqssrnVBB1/+xgTGtuTrIk5vzLNX1MjMtTf7W9z3tsSbrxw==}
-
- '@rolldown/pluginutils@1.0.0-rc.13':
- resolution: {integrity: sha512-3ngTAv6F/Py35BsYbeeLeecvhMKdsKm4AoOETVhAA+Qc8nrA2I0kF7oa93mE9qnIurngOSpMnQ0x2nQY2FPviA==}
+ '@rolldown/pluginutils@1.0.0-rc.16':
+ resolution: {integrity: sha512-45+YtqxLYKDWQouLKCrpIZhke+nXxhsw+qAHVzHDVwttyBlHNBVs2K25rDXrZzhpTp9w1FlAlvweV1H++fdZoA==}
'@rolldown/pluginutils@1.0.0-rc.2':
resolution: {integrity: sha512-izyXV/v+cHiRfozX62W9htOAvwMo4/bXKDrQ+vom1L1qRuexPock/7VZDAhnpHCLNejd3NJ6hiab+tO0D44Rgw==}
- '@rolldown/pluginutils@1.0.0-rc.8':
- resolution: {integrity: sha512-wzJwL82/arVfeSP3BLr1oTy40XddjtEdrdgtJ4lLRBu06mP3q/8HGM6K0JRlQuTA3XB0pNJx2so/nmpY4xyOew==}
-
'@rolldown/pluginutils@1.0.0-rc.9':
resolution: {integrity: sha512-w6oiRWgEBl04QkFZgmW+jnU1EC9b57Oihi2ot3HNWIQRqgHp5PnYDia5iZ5FF7rpa4EQdiqMDXjlqKGXBhsoXw==}
@@ -4250,8 +4431,8 @@ packages:
'@types/babel__core':
optional: true
- '@rollup/plugin-commonjs@29.0.2':
- resolution: {integrity: sha512-S/ggWH1LU7jTyi9DxZOKyxpVd4hF/OZ0JrEbeLjXk/DFXwRny0tjD2c992zOUYQobLrVkRVMDdmHP16HKP7GRg==}
+ '@rollup/plugin-commonjs@29.0.0':
+ resolution: {integrity: sha512-U2YHaxR2cU/yAiwKJtJRhnyLk7cifnQw0zUpISsocBDoHDJn+HTV74ABqnwr5bEgWUwFZC9oFL6wLe21lHu5eQ==}
engines: {node: '>=16.0.0 || 14 >= 14.17'}
peerDependencies:
rollup: ^2.68.0||^3.0.0||^4.0.0
@@ -4318,15 +4499,6 @@ packages:
rollup:
optional: true
- '@rollup/plugin-terser@1.0.0':
- resolution: {integrity: sha512-FnCxhTBx6bMOYQrar6C8h3scPt8/JwIzw3+AJ2K++6guogH5fYaIFia+zZuhqv0eo1RN7W1Pz630SyvLbDjhtQ==}
- engines: {node: '>=20.0.0'}
- peerDependencies:
- rollup: ^2.0.0||^3.0.0||^4.0.0
- peerDependenciesMeta:
- rollup:
- optional: true
-
'@rollup/plugin-yaml@4.1.2':
resolution: {integrity: sha512-RpupciIeZMUqhgFE97ba0s98mOFS7CWzN3EJNhJkqSv9XLlWYtwVdtE6cDw6ASOF/sZVFS7kRJXftaqM2Vakdw==}
engines: {node: '>=14.0.0'}
@@ -4351,147 +4523,144 @@ packages:
rollup:
optional: true
- '@rollup/rollup-android-arm-eabi@4.60.1':
- resolution: {integrity: sha512-d6FinEBLdIiK+1uACUttJKfgZREXrF0Qc2SmLII7W2AD8FfiZ9Wjd+rD/iRuf5s5dWrr1GgwXCvPqOuDquOowA==}
+ '@rollup/rollup-android-arm-eabi@4.56.0':
+ resolution: {integrity: sha512-LNKIPA5k8PF1+jAFomGe3qN3bbIgJe/IlpDBwuVjrDKrJhVWywgnJvflMt/zkbVNLFtF1+94SljYQS6e99klnw==}
cpu: [arm]
os: [android]
- '@rollup/rollup-android-arm64@4.60.1':
- resolution: {integrity: sha512-YjG/EwIDvvYI1YvYbHvDz/BYHtkY4ygUIXHnTdLhG+hKIQFBiosfWiACWortsKPKU/+dUwQQCKQM3qrDe8c9BA==}
+ '@rollup/rollup-android-arm64@4.56.0':
+ resolution: {integrity: sha512-lfbVUbelYqXlYiU/HApNMJzT1E87UPGvzveGg2h0ktUNlOCxKlWuJ9jtfvs1sKHdwU4fzY7Pl8sAl49/XaEk6Q==}
cpu: [arm64]
os: [android]
- '@rollup/rollup-darwin-arm64@4.60.1':
- resolution: {integrity: sha512-mjCpF7GmkRtSJwon+Rq1N8+pI+8l7w5g9Z3vWj4T7abguC4Czwi3Yu/pFaLvA3TTeMVjnu3ctigusqWUfjZzvw==}
+ '@rollup/rollup-darwin-arm64@4.56.0':
+ resolution: {integrity: sha512-EgxD1ocWfhoD6xSOeEEwyE7tDvwTgZc8Bss7wCWe+uc7wO8G34HHCUH+Q6cHqJubxIAnQzAsyUsClt0yFLu06w==}
cpu: [arm64]
os: [darwin]
- '@rollup/rollup-darwin-x64@4.60.1':
- resolution: {integrity: sha512-haZ7hJ1JT4e9hqkoT9R/19XW2QKqjfJVv+i5AGg57S+nLk9lQnJ1F/eZloRO3o9Scy9CM3wQ9l+dkXtcBgN5Ew==}
+ '@rollup/rollup-darwin-x64@4.56.0':
+ resolution: {integrity: sha512-1vXe1vcMOssb/hOF8iv52A7feWW2xnu+c8BV4t1F//m9QVLTfNVpEdja5ia762j/UEJe2Z1jAmEqZAK42tVW3g==}
cpu: [x64]
os: [darwin]
- '@rollup/rollup-freebsd-arm64@4.60.1':
- resolution: {integrity: sha512-czw90wpQq3ZsAVBlinZjAYTKduOjTywlG7fEeWKUA7oCmpA8xdTkxZZlwNJKWqILlq0wehoZcJYfBvOyhPTQ6w==}
+ '@rollup/rollup-freebsd-arm64@4.56.0':
+ resolution: {integrity: sha512-bof7fbIlvqsyv/DtaXSck4VYQ9lPtoWNFCB/JY4snlFuJREXfZnm+Ej6yaCHfQvofJDXLDMTVxWscVSuQvVWUQ==}
cpu: [arm64]
os: [freebsd]
- '@rollup/rollup-freebsd-x64@4.60.1':
- resolution: {integrity: sha512-KVB2rqsxTHuBtfOeySEyzEOB7ltlB/ux38iu2rBQzkjbwRVlkhAGIEDiiYnO2kFOkJp+Z7pUXKyrRRFuFUKt+g==}
+ '@rollup/rollup-freebsd-x64@4.56.0':
+ resolution: {integrity: sha512-KNa6lYHloW+7lTEkYGa37fpvPq+NKG/EHKM8+G/g9WDU7ls4sMqbVRV78J6LdNuVaeeK5WB9/9VAFbKxcbXKYg==}
cpu: [x64]
os: [freebsd]
- '@rollup/rollup-linux-arm-gnueabihf@4.60.1':
- resolution: {integrity: sha512-L+34Qqil+v5uC0zEubW7uByo78WOCIrBvci69E7sFASRl0X7b/MB6Cqd1lky/CtcSVTydWa2WZwFuWexjS5o6g==}
+ '@rollup/rollup-linux-arm-gnueabihf@4.56.0':
+ resolution: {integrity: sha512-E8jKK87uOvLrrLN28jnAAAChNq5LeCd2mGgZF+fGF5D507WlG/Noct3lP/QzQ6MrqJ5BCKNwI9ipADB6jyiq2A==}
cpu: [arm]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-arm-musleabihf@4.60.1':
- resolution: {integrity: sha512-n83O8rt4v34hgFzlkb1ycniJh7IR5RCIqt6mz1VRJD6pmhRi0CXdmfnLu9dIUS6buzh60IvACM842Ffb3xd6Gg==}
+ '@rollup/rollup-linux-arm-musleabihf@4.56.0':
+ resolution: {integrity: sha512-jQosa5FMYF5Z6prEpTCCmzCXz6eKr/tCBssSmQGEeozA9tkRUty/5Vx06ibaOP9RCrW1Pvb8yp3gvZhHwTDsJw==}
cpu: [arm]
os: [linux]
libc: [musl]
- '@rollup/rollup-linux-arm64-gnu@4.60.1':
- resolution: {integrity: sha512-Nql7sTeAzhTAja3QXeAI48+/+GjBJ+QmAH13snn0AJSNL50JsDqotyudHyMbO2RbJkskbMbFJfIJKWA6R1LCJQ==}
+ '@rollup/rollup-linux-arm64-gnu@4.56.0':
+ resolution: {integrity: sha512-uQVoKkrC1KGEV6udrdVahASIsaF8h7iLG0U0W+Xn14ucFwi6uS539PsAr24IEF9/FoDtzMeeJXJIBo5RkbNWvQ==}
cpu: [arm64]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-arm64-musl@4.60.1':
- resolution: {integrity: sha512-+pUymDhd0ys9GcKZPPWlFiZ67sTWV5UU6zOJat02M1+PiuSGDziyRuI/pPue3hoUwm2uGfxdL+trT6Z9rxnlMA==}
+ '@rollup/rollup-linux-arm64-musl@4.56.0':
+ resolution: {integrity: sha512-vLZ1yJKLxhQLFKTs42RwTwa6zkGln+bnXc8ueFGMYmBTLfNu58sl5/eXyxRa2RarTkJbXl8TKPgfS6V5ijNqEA==}
cpu: [arm64]
os: [linux]
libc: [musl]
- '@rollup/rollup-linux-loong64-gnu@4.60.1':
- resolution: {integrity: sha512-VSvgvQeIcsEvY4bKDHEDWcpW4Yw7BtlKG1GUT4FzBUlEKQK0rWHYBqQt6Fm2taXS+1bXvJT6kICu5ZwqKCnvlQ==}
+ '@rollup/rollup-linux-loong64-gnu@4.56.0':
+ resolution: {integrity: sha512-FWfHOCub564kSE3xJQLLIC/hbKqHSVxy8vY75/YHHzWvbJL7aYJkdgwD/xGfUlL5UV2SB7otapLrcCj2xnF1dg==}
cpu: [loong64]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-loong64-musl@4.60.1':
- resolution: {integrity: sha512-4LqhUomJqwe641gsPp6xLfhqWMbQV04KtPp7/dIp0nzPxAkNY1AbwL5W0MQpcalLYk07vaW9Kp1PBhdpZYYcEw==}
+ '@rollup/rollup-linux-loong64-musl@4.56.0':
+ resolution: {integrity: sha512-z1EkujxIh7nbrKL1lmIpqFTc/sr0u8Uk0zK/qIEFldbt6EDKWFk/pxFq3gYj4Bjn3aa9eEhYRlL3H8ZbPT1xvA==}
cpu: [loong64]
os: [linux]
libc: [musl]
- '@rollup/rollup-linux-ppc64-gnu@4.60.1':
- resolution: {integrity: sha512-tLQQ9aPvkBxOc/EUT6j3pyeMD6Hb8QF2BTBnCQWP/uu1lhc9AIrIjKnLYMEroIz/JvtGYgI9dF3AxHZNaEH0rw==}
+ '@rollup/rollup-linux-ppc64-gnu@4.56.0':
+ resolution: {integrity: sha512-iNFTluqgdoQC7AIE8Q34R3AuPrJGJirj5wMUErxj22deOcY7XwZRaqYmB6ZKFHoVGqRcRd0mqO+845jAibKCkw==}
cpu: [ppc64]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-ppc64-musl@4.60.1':
- resolution: {integrity: sha512-RMxFhJwc9fSXP6PqmAz4cbv3kAyvD1etJFjTx4ONqFP9DkTkXsAMU4v3Vyc5BgzC+anz7nS/9tp4obsKfqkDHg==}
+ '@rollup/rollup-linux-ppc64-musl@4.56.0':
+ resolution: {integrity: sha512-MtMeFVlD2LIKjp2sE2xM2slq3Zxf9zwVuw0jemsxvh1QOpHSsSzfNOTH9uYW9i1MXFxUSMmLpeVeUzoNOKBaWg==}
cpu: [ppc64]
os: [linux]
libc: [musl]
- '@rollup/rollup-linux-riscv64-gnu@4.60.1':
- resolution: {integrity: sha512-QKgFl+Yc1eEk6MmOBfRHYF6lTxiiiV3/z/BRrbSiW2I7AFTXoBFvdMEyglohPj//2mZS4hDOqeB0H1ACh3sBbg==}
+ '@rollup/rollup-linux-riscv64-gnu@4.56.0':
+ resolution: {integrity: sha512-in+v6wiHdzzVhYKXIk5U74dEZHdKN9KH0Q4ANHOTvyXPG41bajYRsy7a8TPKbYPl34hU7PP7hMVHRvv/5aCSew==}
cpu: [riscv64]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-riscv64-musl@4.60.1':
- resolution: {integrity: sha512-RAjXjP/8c6ZtzatZcA1RaQr6O1TRhzC+adn8YZDnChliZHviqIjmvFwHcxi4JKPSDAt6Uhf/7vqcBzQJy0PDJg==}
+ '@rollup/rollup-linux-riscv64-musl@4.56.0':
+ resolution: {integrity: sha512-yni2raKHB8m9NQpI9fPVwN754mn6dHQSbDTwxdr9SE0ks38DTjLMMBjrwvB5+mXrX+C0npX0CVeCUcvvvD8CNQ==}
cpu: [riscv64]
os: [linux]
libc: [musl]
- '@rollup/rollup-linux-s390x-gnu@4.60.1':
- resolution: {integrity: sha512-wcuocpaOlaL1COBYiA89O6yfjlp3RwKDeTIA0hM7OpmhR1Bjo9j31G1uQVpDlTvwxGn2nQs65fBFL5UFd76FcQ==}
+ '@rollup/rollup-linux-s390x-gnu@4.56.0':
+ resolution: {integrity: sha512-zhLLJx9nQPu7wezbxt2ut+CI4YlXi68ndEve16tPc/iwoylWS9B3FxpLS2PkmfYgDQtosah07Mj9E0khc3Y+vQ==}
cpu: [s390x]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-x64-gnu@4.60.1':
- resolution: {integrity: sha512-77PpsFQUCOiZR9+LQEFg9GClyfkNXj1MP6wRnzYs0EeWbPcHs02AXu4xuUbM1zhwn3wqaizle3AEYg5aeoohhg==}
+ '@rollup/rollup-linux-x64-gnu@4.56.0':
+ resolution: {integrity: sha512-MVC6UDp16ZSH7x4rtuJPAEoE1RwS8N4oK9DLHy3FTEdFoUTCFVzMfJl/BVJ330C+hx8FfprA5Wqx4FhZXkj2Kw==}
cpu: [x64]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-x64-musl@4.60.1':
- resolution: {integrity: sha512-5cIATbk5vynAjqqmyBjlciMJl1+R/CwX9oLk/EyiFXDWd95KpHdrOJT//rnUl4cUcskrd0jCCw3wpZnhIHdD9w==}
+ '@rollup/rollup-linux-x64-musl@4.56.0':
+ resolution: {integrity: sha512-ZhGH1eA4Qv0lxaV00azCIS1ChedK0V32952Md3FtnxSqZTBTd6tgil4nZT5cU8B+SIw3PFYkvyR4FKo2oyZIHA==}
cpu: [x64]
os: [linux]
libc: [musl]
- '@rollup/rollup-openbsd-x64@4.60.1':
- resolution: {integrity: sha512-cl0w09WsCi17mcmWqqglez9Gk8isgeWvoUZ3WiJFYSR3zjBQc2J5/ihSjpl+VLjPqjQ/1hJRcqBfLjssREQILw==}
+ '@rollup/rollup-openbsd-x64@4.56.0':
+ resolution: {integrity: sha512-O16XcmyDeFI9879pEcmtWvD/2nyxR9mF7Gs44lf1vGGx8Vg2DRNx11aVXBEqOQhWb92WN4z7fW/q4+2NYzCbBA==}
cpu: [x64]
os: [openbsd]
- '@rollup/rollup-openharmony-arm64@4.60.1':
- resolution: {integrity: sha512-4Cv23ZrONRbNtbZa37mLSueXUCtN7MXccChtKpUnQNgF010rjrjfHx3QxkS2PI7LqGT5xXyYs1a7LbzAwT0iCA==}
+ '@rollup/rollup-openharmony-arm64@4.56.0':
+ resolution: {integrity: sha512-LhN/Reh+7F3RCgQIRbgw8ZMwUwyqJM+8pXNT6IIJAqm2IdKkzpCh/V9EdgOMBKuebIrzswqy4ATlrDgiOwbRcQ==}
cpu: [arm64]
os: [openharmony]
- '@rollup/rollup-win32-arm64-msvc@4.60.1':
- resolution: {integrity: sha512-i1okWYkA4FJICtr7KpYzFpRTHgy5jdDbZiWfvny21iIKky5YExiDXP+zbXzm3dUcFpkEeYNHgQ5fuG236JPq0g==}
+ '@rollup/rollup-win32-arm64-msvc@4.56.0':
+ resolution: {integrity: sha512-kbFsOObXp3LBULg1d3JIUQMa9Kv4UitDmpS+k0tinPBz3watcUiV2/LUDMMucA6pZO3WGE27P7DsfaN54l9ing==}
cpu: [arm64]
os: [win32]
- '@rollup/rollup-win32-ia32-msvc@4.60.1':
- resolution: {integrity: sha512-u09m3CuwLzShA0EYKMNiFgcjjzwqtUMLmuCJLeZWjjOYA3IT2Di09KaxGBTP9xVztWyIWjVdsB2E9goMjZvTQg==}
+ '@rollup/rollup-win32-ia32-msvc@4.56.0':
+ resolution: {integrity: sha512-vSSgny54D6P4vf2izbtFm/TcWYedw7f8eBrOiGGecyHyQB9q4Kqentjaj8hToe+995nob/Wv48pDqL5a62EWtg==}
cpu: [ia32]
os: [win32]
- '@rollup/rollup-win32-x64-gnu@4.60.1':
- resolution: {integrity: sha512-k+600V9Zl1CM7eZxJgMyTUzmrmhB/0XZnF4pRypKAlAgxmedUA+1v9R+XOFv56W4SlHEzfeMtzujLJD22Uz5zg==}
+ '@rollup/rollup-win32-x64-gnu@4.56.0':
+ resolution: {integrity: sha512-FeCnkPCTHQJFbiGG49KjV5YGW/8b9rrXAM2Mz2kiIoktq2qsJxRD5giEMEOD2lPdgs72upzefaUvS+nc8E3UzQ==}
cpu: [x64]
os: [win32]
- '@rollup/rollup-win32-x64-msvc@4.60.1':
- resolution: {integrity: sha512-lWMnixq/QzxyhTV6NjQJ4SFo1J6PvOX8vUx5Wb4bBPsEb+8xZ89Bz6kOXpfXj9ak9AHTQVQzlgzBEc1SyM27xQ==}
+ '@rollup/rollup-win32-x64-msvc@4.56.0':
+ resolution: {integrity: sha512-H8AE9Ur/t0+1VXujj90w0HrSOuv0Nq9r1vSZF2t5km20NTfosQsGGUXDaKdQZzwuLts7IyL1fYT4hM95TI9c4g==}
cpu: [x64]
os: [win32]
- '@sec-ant/readable-stream@0.4.1':
- resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==}
-
'@shikijs/core@3.23.0':
resolution: {integrity: sha512-NSWQz0riNb67xthdm5br6lAkvpDJRTgB36fxlo37ZzM2yq0PQFFzbd8psqC2XMPgCzo1fW6cVi18+ArJ44wqgA==}
@@ -4574,8 +4743,8 @@ packages:
'@socket.io/component-emitter@3.1.2':
resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==}
- '@speed-highlight/core@1.2.15':
- resolution: {integrity: sha512-BMq1K3DsElxDWawkX6eLg9+CKJrTVGCBAWVuHXVUV2u0s2711qiChLSId6ikYPfxhdYocLNt3wWwSvDiTvFabw==}
+ '@speed-highlight/core@1.2.14':
+ resolution: {integrity: sha512-G4ewlBNhUtlLvrJTb88d2mdy2KRijzs4UhnlrOSRT4bmjh/IqNElZa3zkrZ+TC47TwtlDWzVLFADljF1Ijp5hA==}
'@sqlite.org/sqlite-wasm@3.50.4-build1':
resolution: {integrity: sha512-Qig2Wso7gPkU1PtXwFzndh+CTRzrIFxVGqv6eCetjU7YqxlHItj+GvQYwYTppCRgAPawtRN/4AJcEgB9xDHGug==}
@@ -4593,18 +4762,18 @@ packages:
vite: ^5.2.0 || ^6.0.0 || ^7.0.0
vue: ^3.4.0
- '@storybook/addon-a11y@10.3.4':
- resolution: {integrity: sha512-TylBS2+MUPRfgzBKiygL1JoUBnTqEKo5oCEfjHneJZKzYE1UNgdMdk/fiyanaGKTZBKBxWbShxZhT2gLs8kqMA==}
+ '@storybook/addon-a11y@10.3.5':
+ resolution: {integrity: sha512-5k6lpgfIeLxvNhE8v3wEzdiu73ONKjF4gmH1AHvfqYd8kIVzQJai0KCDxgvqNncXHQhIWkaf1fg6+9hKaYJyaw==}
peerDependencies:
storybook: ^10.3.1
- '@storybook/addon-docs@10.3.4':
- resolution: {integrity: sha512-ohS8fX8UIP3LN6+mDZJLCDS4Qd2rsmGwes6V6fD0sbLOmIyCVY5y68r6NHMMGJKFRwadDQOmtOt8Vc6snExrIQ==}
+ '@storybook/addon-docs@10.3.5':
+ resolution: {integrity: sha512-WuHbxia/o5TX4Rg/IFD0641K5qId/Nk0dxhmAUNoFs5L0+yfZUwh65XOBbzXqrkYmYmcVID4v7cgDRmzstQNkA==}
peerDependencies:
storybook: ^10.3.1
- '@storybook/addon-themes@10.3.4':
- resolution: {integrity: sha512-5734o52qtW8svu2vhKPncISWLr1FZrXZoN+u1q0BjTrbL6qTNE1AzIMCBEwn0TNdn16vC3ZsDJOj1dW4dD13cw==}
+ '@storybook/addon-themes@10.3.5':
+ resolution: {integrity: sha512-Mv+C7GuZ0MhGRx5C+rv8sCEjgYsDTLBvq68101V0s8Vwh3gKd6W9cbS31HoOeLAiIMiPPZ8C1iWudA3Oumdtlw==}
peerDependencies:
storybook: ^10.3.1
@@ -4614,8 +4783,8 @@ packages:
storybook: ^10.3.1
vite: ^5.0.0 || ^6.0.0 || ^7.0.0
- '@storybook/csf-plugin@10.3.4':
- resolution: {integrity: sha512-WPP0Z39o82WiohPkhPOs6z+9yJ+bVvqPz4d+QUPfE6FMvOOBLojlwOcGx6Xmclyn5H/CKwywFrjuz4mBO/nHhA==}
+ '@storybook/csf-plugin@10.3.5':
+ resolution: {integrity: sha512-qlEzNKxOjq86pvrbuMwiGD/bylnsXk1dg7ve0j77YFjEEchqtl7qTlrXvFdNaLA89GhW6D/EV6eOCu/eobPDgw==}
peerDependencies:
esbuild: '*'
rollup: '*'
@@ -4646,8 +4815,8 @@ packages:
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/react-dom-shim@10.3.4':
- resolution: {integrity: sha512-VIm9YzreGubnOtQOZ6iqEfj6KncHvAkrCR/IilqnJq7DidPWuykrFszyajTASRMiY+p+TElOW+O1PGpv55qNGw==}
+ '@storybook/react-dom-shim@10.3.5':
+ resolution: {integrity: sha512-Gw8R7XZm0zSUH0XAuxlQJhmizsLzyD6x00KOlP6l7oW9eQHXGfxg3seNDG3WrSAcW07iP1/P422kuiriQlOv7g==}
peerDependencies:
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
@@ -4670,72 +4839,72 @@ packages:
'@surma/rollup-plugin-off-main-thread@2.2.3':
resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==}
- '@swc/helpers@0.5.21':
- resolution: {integrity: sha512-jI/VAmtdjB/RnI8GTnokyX7Ug8c+g+ffD6QRLa6XQewtnGyukKkKSk3wLTM3b5cjt1jNh9x0jfVlagdN2gDKQg==}
+ '@swc/helpers@0.5.18':
+ resolution: {integrity: sha512-TXTnIcNJQEKwThMMqBXsZ4VGAza6bvN4pa41Rkqoio6QBKMvo+5lexeTMScGCIxtzgQJzElcvIltani+adC5PQ==}
- '@tailwindcss/node@4.2.2':
- resolution: {integrity: sha512-pXS+wJ2gZpVXqFaUEjojq7jzMpTGf8rU6ipJz5ovJV6PUGmlJ+jvIwGrzdHdQ80Sg+wmQxUFuoW1UAAwHNEdFA==}
+ '@tailwindcss/node@4.2.1':
+ resolution: {integrity: sha512-jlx6sLk4EOwO6hHe1oCGm1Q4AN/s0rSrTTPBGPM0/RQ6Uylwq17FuU8IeJJKEjtc6K6O07zsvP+gDO6MMWo7pg==}
- '@tailwindcss/oxide-android-arm64@4.2.2':
- resolution: {integrity: sha512-dXGR1n+P3B6748jZO/SvHZq7qBOqqzQ+yFrXpoOWWALWndF9MoSKAT3Q0fYgAzYzGhxNYOoysRvYlpixRBBoDg==}
+ '@tailwindcss/oxide-android-arm64@4.2.1':
+ resolution: {integrity: sha512-eZ7G1Zm5EC8OOKaesIKuw77jw++QJ2lL9N+dDpdQiAB/c/B2wDh0QPFHbkBVrXnwNugvrbJFk1gK2SsVjwWReg==}
engines: {node: '>= 20'}
cpu: [arm64]
os: [android]
- '@tailwindcss/oxide-darwin-arm64@4.2.2':
- resolution: {integrity: sha512-iq9Qjr6knfMpZHj55/37ouZeykwbDqF21gPFtfnhCCKGDcPI/21FKC9XdMO/XyBM7qKORx6UIhGgg6jLl7BZlg==}
+ '@tailwindcss/oxide-darwin-arm64@4.2.1':
+ resolution: {integrity: sha512-q/LHkOstoJ7pI1J0q6djesLzRvQSIfEto148ppAd+BVQK0JYjQIFSK3JgYZJa+Yzi0DDa52ZsQx2rqytBnf8Hw==}
engines: {node: '>= 20'}
cpu: [arm64]
os: [darwin]
- '@tailwindcss/oxide-darwin-x64@4.2.2':
- resolution: {integrity: sha512-BlR+2c3nzc8f2G639LpL89YY4bdcIdUmiOOkv2GQv4/4M0vJlpXEa0JXNHhCHU7VWOKWT/CjqHdTP8aUuDJkuw==}
+ '@tailwindcss/oxide-darwin-x64@4.2.1':
+ resolution: {integrity: sha512-/f/ozlaXGY6QLbpvd/kFTro2l18f7dHKpB+ieXz+Cijl4Mt9AI2rTrpq7V+t04nK+j9XBQHnSMdeQRhbGyt6fw==}
engines: {node: '>= 20'}
cpu: [x64]
os: [darwin]
- '@tailwindcss/oxide-freebsd-x64@4.2.2':
- resolution: {integrity: sha512-YUqUgrGMSu2CDO82hzlQ5qSb5xmx3RUrke/QgnoEx7KvmRJHQuZHZmZTLSuuHwFf0DJPybFMXMYf+WJdxHy/nQ==}
+ '@tailwindcss/oxide-freebsd-x64@4.2.1':
+ resolution: {integrity: sha512-5e/AkgYJT/cpbkys/OU2Ei2jdETCLlifwm7ogMC7/hksI2fC3iiq6OcXwjibcIjPung0kRtR3TxEITkqgn0TcA==}
engines: {node: '>= 20'}
cpu: [x64]
os: [freebsd]
- '@tailwindcss/oxide-linux-arm-gnueabihf@4.2.2':
- resolution: {integrity: sha512-FPdhvsW6g06T9BWT0qTwiVZYE2WIFo2dY5aCSpjG/S/u1tby+wXoslXS0kl3/KXnULlLr1E3NPRRw0g7t2kgaQ==}
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.2.1':
+ resolution: {integrity: sha512-Uny1EcVTTmerCKt/1ZuKTkb0x8ZaiuYucg2/kImO5A5Y/kBz41/+j0gxUZl+hTF3xkWpDmHX+TaWhOtba2Fyuw==}
engines: {node: '>= 20'}
cpu: [arm]
os: [linux]
- '@tailwindcss/oxide-linux-arm64-gnu@4.2.2':
- resolution: {integrity: sha512-4og1V+ftEPXGttOO7eCmW7VICmzzJWgMx+QXAJRAhjrSjumCwWqMfkDrNu1LXEQzNAwz28NCUpucgQPrR4S2yw==}
+ '@tailwindcss/oxide-linux-arm64-gnu@4.2.1':
+ resolution: {integrity: sha512-CTrwomI+c7n6aSSQlsPL0roRiNMDQ/YzMD9EjcR+H4f0I1SQ8QqIuPnsVp7QgMkC1Qi8rtkekLkOFjo7OlEFRQ==}
engines: {node: '>= 20'}
cpu: [arm64]
os: [linux]
libc: [glibc]
- '@tailwindcss/oxide-linux-arm64-musl@4.2.2':
- resolution: {integrity: sha512-oCfG/mS+/+XRlwNjnsNLVwnMWYH7tn/kYPsNPh+JSOMlnt93mYNCKHYzylRhI51X+TbR+ufNhhKKzm6QkqX8ag==}
+ '@tailwindcss/oxide-linux-arm64-musl@4.2.1':
+ resolution: {integrity: sha512-WZA0CHRL/SP1TRbA5mp9htsppSEkWuQ4KsSUumYQnyl8ZdT39ntwqmz4IUHGN6p4XdSlYfJwM4rRzZLShHsGAQ==}
engines: {node: '>= 20'}
cpu: [arm64]
os: [linux]
libc: [musl]
- '@tailwindcss/oxide-linux-x64-gnu@4.2.2':
- resolution: {integrity: sha512-rTAGAkDgqbXHNp/xW0iugLVmX62wOp2PoE39BTCGKjv3Iocf6AFbRP/wZT/kuCxC9QBh9Pu8XPkv/zCZB2mcMg==}
+ '@tailwindcss/oxide-linux-x64-gnu@4.2.1':
+ resolution: {integrity: sha512-qMFzxI2YlBOLW5PhblzuSWlWfwLHaneBE0xHzLrBgNtqN6mWfs+qYbhryGSXQjFYB1Dzf5w+LN5qbUTPhW7Y5g==}
engines: {node: '>= 20'}
cpu: [x64]
os: [linux]
libc: [glibc]
- '@tailwindcss/oxide-linux-x64-musl@4.2.2':
- resolution: {integrity: sha512-XW3t3qwbIwiSyRCggeO2zxe3KWaEbM0/kW9e8+0XpBgyKU4ATYzcVSMKteZJ1iukJ3HgHBjbg9P5YPRCVUxlnQ==}
+ '@tailwindcss/oxide-linux-x64-musl@4.2.1':
+ resolution: {integrity: sha512-5r1X2FKnCMUPlXTWRYpHdPYUY6a1Ar/t7P24OuiEdEOmms5lyqjDRvVY1yy9Rmioh+AunQ0rWiOTPE8F9A3v5g==}
engines: {node: '>= 20'}
cpu: [x64]
os: [linux]
libc: [musl]
- '@tailwindcss/oxide-wasm32-wasi@4.2.2':
- resolution: {integrity: sha512-eKSztKsmEsn1O5lJ4ZAfyn41NfG7vzCg496YiGtMDV86jz1q/irhms5O0VrY6ZwTUkFy/EKG3RfWgxSI3VbZ8Q==}
+ '@tailwindcss/oxide-wasm32-wasi@4.2.1':
+ resolution: {integrity: sha512-MGFB5cVPvshR85MTJkEvqDUnuNoysrsRxd6vnk1Lf2tbiqNlXpHYZqkqOQalydienEWOHHFyyuTSYRsLfxFJ2Q==}
engines: {node: '>=14.0.0'}
cpu: [wasm32]
bundledDependencies:
@@ -4746,36 +4915,104 @@ packages:
- '@emnapi/wasi-threads'
- tslib
- '@tailwindcss/oxide-win32-arm64-msvc@4.2.2':
- resolution: {integrity: sha512-qPmaQM4iKu5mxpsrWZMOZRgZv1tOZpUm+zdhhQP0VhJfyGGO3aUKdbh3gDZc/dPLQwW4eSqWGrrcWNBZWUWaXQ==}
+ '@tailwindcss/oxide-win32-arm64-msvc@4.2.1':
+ resolution: {integrity: sha512-YlUEHRHBGnCMh4Nj4GnqQyBtsshUPdiNroZj8VPkvTZSoHsilRCwXcVKnG9kyi0ZFAS/3u+qKHBdDc81SADTRA==}
engines: {node: '>= 20'}
cpu: [arm64]
os: [win32]
- '@tailwindcss/oxide-win32-x64-msvc@4.2.2':
- resolution: {integrity: sha512-1T/37VvI7WyH66b+vqHj/cLwnCxt7Qt3WFu5Q8hk65aOvlwAhs7rAp1VkulBJw/N4tMirXjVnylTR72uI0HGcA==}
+ '@tailwindcss/oxide-win32-x64-msvc@4.2.1':
+ resolution: {integrity: sha512-rbO34G5sMWWyrN/idLeVxAZgAKWrn5LiR3/I90Q9MkA67s6T1oB0xtTe+0heoBvHSpbU9Mk7i6uwJnpo4u21XQ==}
engines: {node: '>= 20'}
cpu: [x64]
os: [win32]
- '@tailwindcss/oxide@4.2.2':
- resolution: {integrity: sha512-qEUA07+E5kehxYp9BVMpq9E8vnJuBHfJEC0vPC5e7iL/hw7HR61aDKoVoKzrG+QKp56vhNZe4qwkRmMC0zDLvg==}
+ '@tailwindcss/oxide@4.2.1':
+ resolution: {integrity: sha512-yv9jeEFWnjKCI6/T3Oq50yQEOqmpmpfzG1hcZsAOaXFQPfzWprWrlHSdGPEF3WQTi8zu8ohC9Mh9J470nT5pUw==}
engines: {node: '>= 20'}
- '@tailwindcss/postcss@4.2.2':
- resolution: {integrity: sha512-n4goKQbW8RVXIbNKRB/45LzyUqN451deQK0nzIeauVEqjlI49slUlgKYJM2QyUzap/PcpnS7kzSUmPb1sCRvYQ==}
+ '@tailwindcss/postcss@4.2.1':
+ resolution: {integrity: sha512-OEwGIBnXnj7zJeonOh6ZG9woofIjGrd2BORfvE5p9USYKDCZoQmfqLcfNiRWoJlRWLdNPn2IgVZuWAOM4iTYMw==}
+
+ '@tailwindcss/vite@4.2.1':
+ resolution: {integrity: sha512-TBf2sJjYeb28jD2U/OhwdW0bbOsxkWPwQ7SrqGf9sVcoYwZj7rkXljroBO9wKBut9XnmQLXanuDUeqQK0lGg/w==}
+ peerDependencies:
+ vite: ^5.2.0 || ^6 || ^7
+
+ '@takumi-rs/core-darwin-arm64@1.0.9':
+ resolution: {integrity: sha512-yOzafcUfoHx2+iR9zhN1TaqweD2Mf14me20qqrDFxtDA2LgJjiv8S7IubXhG4E0As0fDns8iM5NMcq7liVqeQQ==}
+ engines: {node: '>= 12.22.0 < 13 || >= 14.17.0 < 15 || >= 15.12.0 < 16 || >= 16.0.0'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@takumi-rs/core-darwin-x64@1.0.9':
+ resolution: {integrity: sha512-cgs2b2BmNe+wH73p8vqL2S0XBTv5s/L1YTQZ/vGQrbwIzgSmz4bq/Y4I0nLsiBF2lExUQMedhrixplvjThuhow==}
+ engines: {node: '>= 12.22.0 < 13 || >= 14.17.0 < 15 || >= 15.12.0 < 16 || >= 16.0.0'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@takumi-rs/core-linux-arm64-gnu@1.0.9':
+ resolution: {integrity: sha512-v1pgv+a9pY8CKeROx7wUshvTr9JDqx6rbXrkvWCUw7u/5VGsLHcJwoxPMTbcyx36Fc0fKxxuXOGPM+1RBGZpvw==}
+ engines: {node: '>= 12.22.0 < 13 || >= 14.17.0 < 15 || >= 15.12.0 < 16 || >= 16.0.0'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [glibc]
+
+ '@takumi-rs/core-linux-arm64-musl@1.0.9':
+ resolution: {integrity: sha512-L6aXsre2/GIf80UBAWJgKIQtp6NPzBSBfYLQqVd3dKlT4PSu+SJrlEV5SQkIuP067F/9VJ0JIocvwdh1+gGf+Q==}
+ engines: {node: '>= 12.22.0 < 13 || >= 14.17.0 < 15 || >= 15.12.0 < 16 || >= 16.0.0'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [musl]
+
+ '@takumi-rs/core-linux-x64-gnu@1.0.9':
+ resolution: {integrity: sha512-a6iVjLxaNC86Fw7s74SA48BLIGQrCDkWJu1p1y3E0uQ+vFzTW00M9jKjjHAETjslkE7uCf87ACk7BME68F/evQ==}
+ engines: {node: '>= 12.22.0 < 13 || >= 14.17.0 < 15 || >= 15.12.0 < 16 || >= 16.0.0'}
+ cpu: [x64]
+ os: [linux]
+ libc: [glibc]
+
+ '@takumi-rs/core-linux-x64-musl@1.0.9':
+ resolution: {integrity: sha512-o6lLpmJ6lSE3zj78p6m2Phbcb1xGkPApgmoHNHh+7QJrJkrzOvIlD7EmfiAjI98hDtW+nPFD3MPyEE+ntLpkCg==}
+ engines: {node: '>= 12.22.0 < 13 || >= 14.17.0 < 15 || >= 15.12.0 < 16 || >= 16.0.0'}
+ cpu: [x64]
+ os: [linux]
+ libc: [musl]
+
+ '@takumi-rs/core-win32-arm64-msvc@1.0.9':
+ resolution: {integrity: sha512-IvrE++Xn0IXqkPI+ERo+WhUBETB9mYYjYI4HlPEYOkNV4WiRYw01TdIddrtmmYgocExUCJHS/AIHvodfGU7Z7Q==}
+ engines: {node: '>= 12.22.0 < 13 || >= 14.17.0 < 15 || >= 15.12.0 < 16 || >= 16.0.0'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@takumi-rs/core-win32-x64-msvc@1.0.9':
+ resolution: {integrity: sha512-FUvDxIaegUrjaZwppzQcClunw9sqNsh+t0c+kgsLJc/hnCVlGMvSIYaIHlrj4K7qlo4NyIQTqA1DMYDcLXUYAQ==}
+ engines: {node: '>= 12.22.0 < 13 || >= 14.17.0 < 15 || >= 15.12.0 < 16 || >= 16.0.0'}
+ cpu: [x64]
+ os: [win32]
+
+ '@takumi-rs/core@1.0.9':
+ resolution: {integrity: sha512-jTXaO8nnzN9javu7lA0hmzkZtShMVQFuQOxY4jsgA2ylDbqcES+G41EQBoVJVyvcwRLRTvqOxPuya2LrCB6SAA==}
+ engines: {node: '>= 12.22.0 < 13 || >= 14.17.0 < 15 || >= 15.12.0 < 16 || >= 16.0.0'}
- '@tailwindcss/vite@4.2.2':
- resolution: {integrity: sha512-mEiF5HO1QqCLXoNEfXVA1Tzo+cYsrqV7w9Juj2wdUFyW07JRenqMG225MvPwr3ZD9N1bFQj46X7r33iHxLUW0w==}
+ '@takumi-rs/helpers@1.0.9':
+ resolution: {integrity: sha512-Q4O5eINwqybLXI2LE3VO4qk8/7eLmV51oG3S8DfGJJjHI5mRx/aQ91RfvFnsvFDWByrswBnBet46IyXnQU2s4A==}
peerDependencies:
- vite: ^5.2.0 || ^6 || ^7 || ^8
+ react: ^19.2.5
+ react-dom: ^18.0.0 || ^19.0.0
+ peerDependenciesMeta:
+ react-dom:
+ optional: true
+
+ '@takumi-rs/wasm@1.0.9':
+ resolution: {integrity: sha512-GdCzb0G2WauDfJhLYHQ2Y+56d0kWS7okxzgEeZAlzzYay10r/zduBNdhRcgRSU5Xo8tYYKQyh9FnxHV1nj8zIA==}
'@tanstack/table-core@8.21.3':
resolution: {integrity: sha512-ldZXEhOBb8Is7xLs01fR3YEc3DERiz5silj8tnGkFZytt1abEvl/GhUmCE0PMLaMPTa3Jk4HbKmRlHmu+gCftg==}
engines: {node: '>=12'}
- '@tanstack/virtual-core@3.13.23':
- resolution: {integrity: sha512-zSz2Z2HNyLjCplANTDyl3BcdQJc2k1+yyFoKhNRmCr7V7dY8o8q5m8uFTI1/Pg1kL+Hgrz6u3Xo6eFUB7l66cg==}
+ '@tanstack/virtual-core@3.13.19':
+ resolution: {integrity: sha512-/BMP7kNhzKOd7wnDeB8NrIRNLwkf5AhCYCvtfZV2GXWbBieFm/el0n6LOAXlTi6ZwHICSNnQcIxRCWHrLzDY+g==}
'@tanstack/vue-table@8.21.3':
resolution: {integrity: sha512-rusRyd77c5tDPloPskctMyPLFEQUeBzxdQ+2Eow4F7gDPlPOB1UnnhzfpdvqZ8ZyX2rRNGmqNnQWm87OI2OQPw==}
@@ -4783,8 +5020,8 @@ packages:
peerDependencies:
vue: '>=3.2'
- '@tanstack/vue-virtual@3.13.23':
- resolution: {integrity: sha512-b5jPluAR6U3eOq6GWAYSpj3ugnAIZgGR0e6aGAgyRse0Yu6MVQQ0ZWm9SArSXWtageogn6bkVD8D//c4IjW3xQ==}
+ '@tanstack/vue-virtual@3.13.19':
+ resolution: {integrity: sha512-07Fp1TYuIziB4zIDA/moeDKHODePy3K1fN4c4VIAGnkxo1+uOvBJP7m54CoxKiQX6Q9a1dZnznrwOg9C86yvvA==}
peerDependencies:
vue: ^2.7.0 || ^3.0.0
@@ -4802,211 +5039,211 @@ packages:
peerDependencies:
'@testing-library/dom': '>=7.21.4'
- '@tiptap/core@3.22.2':
- resolution: {integrity: sha512-atq35NkpeEphH6vNYJ0pTLLBA73FAbvTV9Ovd3AaTC5s99/KF5Q86zVJXvml8xPRcMGM6dLp+eSSd06oTscMSA==}
+ '@tiptap/core@3.20.0':
+ resolution: {integrity: sha512-aC9aROgia/SpJqhsXFiX9TsligL8d+oeoI8W3u00WI45s0VfsqjgeKQLDLF7Tu7hC+7F02teC84SAHuup003VQ==}
peerDependencies:
- '@tiptap/pm': ^3.22.2
+ '@tiptap/pm': ^3.20.0
- '@tiptap/extension-blockquote@3.22.2':
- resolution: {integrity: sha512-iTdlmGFcgxi4LKaOW2Rc9/yD83qTXgRm5BN3vCHWy5+TbEnReYxYqU5qKsbtTbKy30sO8TJTdAXTZ29uomShQQ==}
+ '@tiptap/extension-blockquote@3.20.0':
+ resolution: {integrity: sha512-LQzn6aGtL4WXz2+rYshl/7/VnP2qJTpD7fWL96GXAzhqviPEY1bJES7poqJb3MU/gzl8VJUVzVzU1VoVfUKlbA==}
peerDependencies:
- '@tiptap/core': ^3.22.2
+ '@tiptap/core': ^3.20.0
- '@tiptap/extension-bold@3.22.2':
- resolution: {integrity: sha512-bqsPJyKcT/RWse4e16U2EKhraR8a2+98TUuk1amG3yCyFJZStoO/j+pN0IqZdZZjr3WtxFyvwWp7Kc59UN+jUA==}
+ '@tiptap/extension-bold@3.20.0':
+ resolution: {integrity: sha512-sQklEWiyf58yDjiHtm5vmkVjfIc/cBuSusmCsQ0q9vGYnEF1iOHKhGpvnCeEXNeqF3fiJQRlquzt/6ymle3Iwg==}
peerDependencies:
- '@tiptap/core': ^3.22.2
+ '@tiptap/core': ^3.20.0
- '@tiptap/extension-bubble-menu@3.22.2':
- resolution: {integrity: sha512-5hbyDOSkJwA2uh0v9Mm0Dd9bb9inx6tHBEDSH2tCB9Rm23poz3yOreB7SNX8xDMe5L0/PQesfWC14RitcmhKPg==}
+ '@tiptap/extension-bubble-menu@3.20.0':
+ resolution: {integrity: sha512-MDosUfs8Tj+nwg8RC+wTMWGkLJORXmbR6YZgbiX4hrc7G90Gopdd6kj6ht5/T8t7dLLaX7N0+DEHdUEPGED7dw==}
peerDependencies:
- '@tiptap/core': ^3.22.2
- '@tiptap/pm': ^3.22.2
+ '@tiptap/core': ^3.20.0
+ '@tiptap/pm': ^3.20.0
- '@tiptap/extension-bullet-list@3.22.2':
- resolution: {integrity: sha512-llrTJnA72RGcWLLO+ro0QN4sjHynhaCerhpV+GZE/ATd8BqV/ekQFdBLJrvC/09My2XQfCwLsyCh92NPXUdELA==}
+ '@tiptap/extension-bullet-list@3.20.0':
+ resolution: {integrity: sha512-OcKMeopBbqWzhSi6o8nNz0aayogg1sfOAhto3NxJu3Ya32dwBFqmHXSYM6uW4jOphNvVPyjiq9aNRh3qTdd1dw==}
peerDependencies:
- '@tiptap/extension-list': ^3.22.2
+ '@tiptap/extension-list': ^3.20.0
- '@tiptap/extension-code-block@3.22.2':
- resolution: {integrity: sha512-PEwFlDyvtKF19WCrOFg77qJV9WqhvjCY4ZoXlHP9Hx0KTcOA8W39mtw8d4NWU5pLRK94yHKF1DVVL8UUkEOnww==}
+ '@tiptap/extension-code-block@3.20.0':
+ resolution: {integrity: sha512-lBbmNek14aCjrHcBcq3PRqWfNLvC6bcRa2Osc6e/LtmXlcpype4f6n+Yx+WZ+f2uUh0UmDRCz7BEyUETEsDmlQ==}
peerDependencies:
- '@tiptap/core': ^3.22.2
- '@tiptap/pm': ^3.22.2
+ '@tiptap/core': ^3.20.0
+ '@tiptap/pm': ^3.20.0
- '@tiptap/extension-code@3.22.2':
- resolution: {integrity: sha512-iYFY+yzfYA9MKt7nupyW/PzqL9XC2D0mC8l1z2Y10i0/fGL8NbqIYjhNUAyXGqH3QWcI+DirI66842y2OadPOg==}
+ '@tiptap/extension-code@3.20.0':
+ resolution: {integrity: sha512-TYDWFeSQ9umiyrqsT6VecbuhL8XIHkUhO+gEk0sVvH67ZLwjFDhAIIgWIr1/dbIGPcvMZM19E7xUUhAdIaXaOQ==}
peerDependencies:
- '@tiptap/core': ^3.22.2
+ '@tiptap/core': ^3.20.0
- '@tiptap/extension-collaboration@3.22.2':
- resolution: {integrity: sha512-+viAk2EVoYgJEmJpvnT1NBCK+intvwHEMp7T7luYffkQz8irGKF/7YcgauXp5NBLPTsnIzDWQuY571mo8XMcKg==}
+ '@tiptap/extension-collaboration@3.20.0':
+ resolution: {integrity: sha512-JItmI4U0i4kqorO114u24hM9k945IdaQ6Uc2DEtPBFFuS8cepJf2zw+ulAT1kAx6ZRiNvNpT9M7w+J0mWRn+Sg==}
peerDependencies:
- '@tiptap/core': ^3.22.2
- '@tiptap/pm': ^3.22.2
+ '@tiptap/core': ^3.20.0
+ '@tiptap/pm': ^3.20.0
'@tiptap/y-tiptap': ^3.0.2
yjs: ^13
- '@tiptap/extension-document@3.22.2':
- resolution: {integrity: sha512-yPw9pQeVC4QDh86TuyKCZxxM4g0NAw7mEtGnAo6EpxaBQr1wyBr9yFpys+QTsQpRTmyTf1VHp4iTTLuWHMljIw==}
+ '@tiptap/extension-document@3.20.0':
+ resolution: {integrity: sha512-oJfLIG3vAtZo/wg29WiBcyWt22KUgddpP8wqtCE+kY5Dw8znLR9ehNmVWlSWJA5OJUMO0ntAHx4bBT+I2MBd5w==}
peerDependencies:
- '@tiptap/core': ^3.22.2
+ '@tiptap/core': ^3.20.0
- '@tiptap/extension-drag-handle-vue-3@3.22.2':
- resolution: {integrity: sha512-AuX2TTXgY/Z7eO+2nR4YJq2ibzKl9zjmmLFBPXlaBmFtDeL5ks5SOkMdGYyJp766VTuT3AWnq/07evwYB88jzA==}
+ '@tiptap/extension-drag-handle-vue-3@3.20.0':
+ resolution: {integrity: sha512-Jx6LHYRI5uRaJVNQGkQsTFQkAM84rYQh3Q+WBePhGF4yPBUJQFn7Nv+5fQhKKV3A5PVQ6kTAjvW6SSUcD6ON8A==}
peerDependencies:
- '@tiptap/extension-drag-handle': ^3.22.2
- '@tiptap/pm': ^3.22.2
- '@tiptap/vue-3': ^3.22.2
+ '@tiptap/extension-drag-handle': ^3.20.0
+ '@tiptap/pm': ^3.20.0
+ '@tiptap/vue-3': ^3.20.0
vue: ^3.0.0
- '@tiptap/extension-drag-handle@3.22.2':
- resolution: {integrity: sha512-9L2krYNe+ZxI7hULAuxE0i9wKMxL8eIoiH866hrOenb2C8PySQLWy/BjWwu3Z6fBFwCG+29wiMeRL7WE128oxg==}
+ '@tiptap/extension-drag-handle@3.20.0':
+ resolution: {integrity: sha512-CzLRyxZe5QddQey0RUWJUvICyhuRnU/jvzMIYlFvMxM7W97sZ2ggk0cRThlRt2pRUoSr8mmmUnobiorpISmksA==}
peerDependencies:
- '@tiptap/core': ^3.22.2
- '@tiptap/extension-collaboration': ^3.22.2
- '@tiptap/extension-node-range': ^3.22.2
- '@tiptap/pm': ^3.22.2
+ '@tiptap/core': ^3.20.0
+ '@tiptap/extension-collaboration': ^3.20.0
+ '@tiptap/extension-node-range': ^3.20.0
+ '@tiptap/pm': ^3.20.0
'@tiptap/y-tiptap': ^3.0.2
- '@tiptap/extension-dropcursor@3.22.2':
- resolution: {integrity: sha512-sDv3fv4LtX0X4nqwh9Gn3C/aZXT+C2JlK7tJovPOpaYP/a6hr03Sn35X5moAfgMCSiWFygEvlTriqwmCsJuxog==}
+ '@tiptap/extension-dropcursor@3.20.0':
+ resolution: {integrity: sha512-d+cxplRlktVgZPwatnc34IArlppM0IFKS1J5wLk+ba1jidizsbMVh45tP/BTK2flhyfRqcNoB5R0TArhUpbkNQ==}
peerDependencies:
- '@tiptap/extensions': ^3.22.2
+ '@tiptap/extensions': ^3.20.0
- '@tiptap/extension-floating-menu@3.22.2':
- resolution: {integrity: sha512-r0ZTeh9rNtj9Api+G0YyaB+tAKPDn7aYWg+qSrmAC5EyUPee6Zjn3zlw0q4renCeQflvNRK20xHM8zokC41jOA==}
+ '@tiptap/extension-floating-menu@3.20.0':
+ resolution: {integrity: sha512-rYs4Bv5pVjqZ/2vvR6oe7ammZapkAwN51As/WDbemvYDjfOGRqK58qGauUjYZiDzPOEIzI2mxGwsZ4eJhPW4Ig==}
peerDependencies:
'@floating-ui/dom': ^1.0.0
- '@tiptap/core': ^3.22.2
- '@tiptap/pm': ^3.22.2
+ '@tiptap/core': ^3.20.0
+ '@tiptap/pm': ^3.20.0
- '@tiptap/extension-gapcursor@3.22.2':
- resolution: {integrity: sha512-rR2OLrl/k2kj7xehaZHq0Y7T+1wy2DOTabir9LsTrktTFEcklrh9qY1KC6rEBkwMKaWrmignR1l39kS6RlKFNw==}
+ '@tiptap/extension-gapcursor@3.20.0':
+ resolution: {integrity: sha512-P/LasfvG9/qFq43ZAlNbAnPnXC+/RJf49buTrhtFvI9Zg0+Lbpjx1oh6oMHB19T88Y28KtrckfFZ8aTSUWDq6w==}
peerDependencies:
- '@tiptap/extensions': ^3.22.2
+ '@tiptap/extensions': ^3.20.0
- '@tiptap/extension-hard-break@3.22.2':
- resolution: {integrity: sha512-ChsoqF4XRp6EWatTRlXL4LMFh/ggwRVCyt09brSfjJV5knFaXlECSa5/+rKLMLMULaj6dVlJqoAD15exgu2HHA==}
+ '@tiptap/extension-hard-break@3.20.0':
+ resolution: {integrity: sha512-rqvhMOw4f+XQmEthncbvDjgLH6fz8L9splnKZC7OeS0eX8b0qd7+xI1u5kyxF3KA2Z0BnigES++jjWuecqV6mA==}
peerDependencies:
- '@tiptap/core': ^3.22.2
+ '@tiptap/core': ^3.20.0
- '@tiptap/extension-heading@3.22.2':
- resolution: {integrity: sha512-QPHLef+ikAyf7RVc4EdGeKxH4OEGb3ueCEwJ41RcYPtZ1BX9ueei7FC936guTdL1U7w3vQ65qfy86HznzkYgvw==}
+ '@tiptap/extension-heading@3.20.0':
+ resolution: {integrity: sha512-JgJhurnCe3eN6a0lEsNQM/46R1bcwzwWWZEFDSb1P9dR8+t1/5v7cMZWsSInpD7R4/74iJn0+M5hcXLwCmBmYA==}
peerDependencies:
- '@tiptap/core': ^3.22.2
+ '@tiptap/core': ^3.20.0
- '@tiptap/extension-horizontal-rule@3.22.2':
- resolution: {integrity: sha512-Oz8KN5KJAWV1mFNE9UIWXdMD6xa5zPf/0yLsT8V4sgaRm+VsdFKllN58BY9qCZf/kIZbaOez5KkaoeAcm0MAZg==}
+ '@tiptap/extension-horizontal-rule@3.20.0':
+ resolution: {integrity: sha512-6uvcutFMv+9wPZgptDkbRDjAm3YVxlibmkhWD5GuaWwS9L/yUtobpI3GycujRSUZ8D3q6Q9J7LqpmQtQRTalWA==}
peerDependencies:
- '@tiptap/core': ^3.22.2
- '@tiptap/pm': ^3.22.2
+ '@tiptap/core': ^3.20.0
+ '@tiptap/pm': ^3.20.0
- '@tiptap/extension-image@3.22.2':
- resolution: {integrity: sha512-xFCgwreF6sn5mQ/hFDQKn41NIbbfks/Ou9j763Djf3pWsastgzdgwifQOpXVI3aSsqlKUO3o8/8R/yQczvZcwg==}
+ '@tiptap/extension-image@3.20.0':
+ resolution: {integrity: sha512-0t7HYncV0kYEQS79NFczxdlZoZ8zu8X4VavDqt+mbSAUKRq3gCvgtZ5Zyd778sNmtmbz3arxkEYMIVou2swD0g==}
peerDependencies:
- '@tiptap/core': ^3.22.2
+ '@tiptap/core': ^3.20.0
- '@tiptap/extension-italic@3.22.2':
- resolution: {integrity: sha512-fmtQu2HDnV3sOZPdz0+1lOLI7UtrIhusohJj2UwOLQxG8qqhLwbvWx2OQTlfblgY0z+CjLRr6ANbNDxOTIblfg==}
+ '@tiptap/extension-italic@3.20.0':
+ resolution: {integrity: sha512-/DhnKQF8yN8RxtuL8abZ28wd5281EaGoE2Oha35zXSOF1vNYnbyt8Ymkv/7u1BcWEWTvRPgaju0YCGXisPRLYw==}
peerDependencies:
- '@tiptap/core': ^3.22.2
+ '@tiptap/core': ^3.20.0
- '@tiptap/extension-link@3.22.2':
- resolution: {integrity: sha512-TXfSoKmng5pecvQUZqdsx6ICeob5V5hhYOj2vCEtjfcjWsyCndqFIl1w+Nt/yI5ehrFNOVPyj3ZvcELuuAW6pw==}
+ '@tiptap/extension-link@3.20.0':
+ resolution: {integrity: sha512-qI/5A+R0ZWBxo/8HxSn1uOyr7odr3xHBZ/gzOR1GUJaZqjlJxkWFX0RtXMbLKEGEvT25o345cF7b0wFznEh8qA==}
peerDependencies:
- '@tiptap/core': ^3.22.2
- '@tiptap/pm': ^3.22.2
+ '@tiptap/core': ^3.20.0
+ '@tiptap/pm': ^3.20.0
- '@tiptap/extension-list-item@3.22.2':
- resolution: {integrity: sha512-Mk+iiLIFh8Pfuarr6mWfTO7QJbd2ZQd0nGNhNWXlGAO7DJCb4BP9nj4bEIJ17SbcykGRjsi4WMqY50z4MHXqKQ==}
+ '@tiptap/extension-list-item@3.20.0':
+ resolution: {integrity: sha512-qEtjaaGPuqaFB4VpLrGDoIe9RHnckxPfu6d3rc22ap6TAHCDyRv05CEyJogqccnFceG/v5WN4znUBER8RWnWHA==}
peerDependencies:
- '@tiptap/extension-list': ^3.22.2
+ '@tiptap/extension-list': ^3.20.0
- '@tiptap/extension-list-keymap@3.22.2':
- resolution: {integrity: sha512-TozU9V2vldMUPpTXnfLCO33EO06jLxn7uEJTMBnN4iX/dLV3cBVCbE4kHyDKS0sLd7joUeekS06vYP9uQb1hFw==}
+ '@tiptap/extension-list-keymap@3.20.0':
+ resolution: {integrity: sha512-Z4GvKy04Ms4cLFN+CY6wXswd36xYsT2p/YL0V89LYFMZTerOeTjFYlndzn6svqL8NV1PRT5Diw4WTTxJSmcJPA==}
peerDependencies:
- '@tiptap/extension-list': ^3.22.2
+ '@tiptap/extension-list': ^3.20.0
- '@tiptap/extension-list@3.22.2':
- resolution: {integrity: sha512-Vq9xScgkA2A3Zj9dQ4WUBKK7u7UCzeSFRz9FcKTQVZHRPbZoqFGnlRUVngqsE7JXrCOthXQ1dXxgk40nAsBFRw==}
+ '@tiptap/extension-list@3.20.0':
+ resolution: {integrity: sha512-+V0/gsVWAv+7vcY0MAe6D52LYTIicMSHw00wz3ISZgprSb2yQhJ4+4gurOnUrQ4Du3AnRQvxPROaofwxIQ66WQ==}
peerDependencies:
- '@tiptap/core': ^3.22.2
- '@tiptap/pm': ^3.22.2
+ '@tiptap/core': ^3.20.0
+ '@tiptap/pm': ^3.20.0
- '@tiptap/extension-mention@3.22.2':
- resolution: {integrity: sha512-nWcDiIkh/V7aUZJhirimCuiWUPByiEPwdJCTgty7dbwEfZyrlldAnbzf66o3z2XKiFNeHRaOyo86XXnbY4euDw==}
+ '@tiptap/extension-mention@3.20.0':
+ resolution: {integrity: sha512-wUjsq7Za0JJdJzrGNG+g8nrCpek/85GQ0Rm9bka3PynIVRwus+xQqW6IyWVPBdl1BSkrbgMAUqtrfoh1ymznbg==}
peerDependencies:
- '@tiptap/core': ^3.22.2
- '@tiptap/pm': ^3.22.2
- '@tiptap/suggestion': ^3.22.2
+ '@tiptap/core': ^3.20.0
+ '@tiptap/pm': ^3.20.0
+ '@tiptap/suggestion': ^3.20.0
- '@tiptap/extension-node-range@3.22.2':
- resolution: {integrity: sha512-hipsIUXrU9RUcc32BLJ/mtfiCtgV35oMTMxEJTJWxJhebEw0iWd7L6cLwHbKui6HgH4W82Zo1s1Ia0Owq3Nu8w==}
+ '@tiptap/extension-node-range@3.20.0':
+ resolution: {integrity: sha512-XeKKTV88VuJ4Mh0Rxvc/PPzG76cb44sE+rB4u0J/ms63R/WFTm6yJQlCgUVGnGeHleSlrWuZY8gGSuoljmQzqg==}
peerDependencies:
- '@tiptap/core': ^3.22.2
- '@tiptap/pm': ^3.22.2
+ '@tiptap/core': ^3.20.0
+ '@tiptap/pm': ^3.20.0
- '@tiptap/extension-ordered-list@3.22.2':
- resolution: {integrity: sha512-K7qxoBKmsVkAd3kW64ZRCUPFrDcNGpXRDUBx9YgAO/bTfsfxtH2oil+igsUWGXPczpP4yoHPKjTfhpBpLjGl6Q==}
+ '@tiptap/extension-ordered-list@3.20.0':
+ resolution: {integrity: sha512-jVKnJvrizLk7etwBMfyoj6H2GE4M+PD4k7Bwp6Bh1ohBWtfIA1TlngdS842Mx5i1VB2e3UWIwr8ZH46gl6cwMA==}
peerDependencies:
- '@tiptap/extension-list': ^3.22.2
+ '@tiptap/extension-list': ^3.20.0
- '@tiptap/extension-paragraph@3.22.2':
- resolution: {integrity: sha512-EHZZzxVhvzEPDPWtRBF1YKhB+WCUjd1C2NhjHfL3Dl71PBqM3ZWA6qN7NDGPyNyGGWauui/NR/4X+5AfPqlHyA==}
+ '@tiptap/extension-paragraph@3.20.0':
+ resolution: {integrity: sha512-mM99zK4+RnEXIMCv6akfNATAs0Iija6FgyFA9J9NZ6N4o8y9QiNLLa6HjLpAC+W+VoCgQIekyoF/Q9ftxmAYDQ==}
peerDependencies:
- '@tiptap/core': ^3.22.2
+ '@tiptap/core': ^3.20.0
- '@tiptap/extension-placeholder@3.22.2':
- resolution: {integrity: sha512-xYw733CmSeG7MyYBDdV5NFiwlBdXXzw4Mvjb2t4QRXagkDbHeNY/LtKTcrtcMNfO4Jx0mwivGQZUIEC8oAfvxg==}
+ '@tiptap/extension-placeholder@3.20.0':
+ resolution: {integrity: sha512-ZhYD3L5m16ydSe2z8vqz+RdtAG/iOQaFHHedFct70tKRoLqi2ajF5kgpemu8DwpaRTcyiCN4G99J/+MqehKNjQ==}
peerDependencies:
- '@tiptap/extensions': ^3.22.2
+ '@tiptap/extensions': ^3.20.0
- '@tiptap/extension-strike@3.22.2':
- resolution: {integrity: sha512-YFC3elKU1L8PiGbcB6tqd/7vWPF5IbydJz0POJpHzSjstX+VfT8VsvS7ubxVuSIWQ11kGkH3mzX6LX8JHsHZxg==}
+ '@tiptap/extension-strike@3.20.0':
+ resolution: {integrity: sha512-0vcTZRRAiDfon3VM1mHBr9EFmTkkUXMhm0Xtdtn0bGe+sIqufyi+hUYTEw93EQOD9XNsPkrud6jzQNYpX2H3AQ==}
peerDependencies:
- '@tiptap/core': ^3.22.2
+ '@tiptap/core': ^3.20.0
- '@tiptap/extension-text@3.22.2':
- resolution: {integrity: sha512-J1w7JwijfSD7ah0WfiwZ/DVWCIGT9x369RM4RJc57i44mIBElj7tl1dh+N5KPGOXKUup4gr7sSJAE38lgeaDMg==}
+ '@tiptap/extension-text@3.20.0':
+ resolution: {integrity: sha512-tf8bE8tSaOEWabCzPm71xwiUhyMFKqY9jkP5af3Kr1/F45jzZFIQAYZooHI/+zCHRrgJ99MQHKHe1ZNvODrKHQ==}
peerDependencies:
- '@tiptap/core': ^3.22.2
+ '@tiptap/core': ^3.20.0
- '@tiptap/extension-underline@3.22.2':
- resolution: {integrity: sha512-BaV6WOowxdkGTLWiU7DdZ3Twh633O4RGqwUM5dDas5LvaqL8AMWGTO8Wg9yAaaKXzd9MtKI1ZCqS/+MtzusgkQ==}
+ '@tiptap/extension-underline@3.20.0':
+ resolution: {integrity: sha512-LzNXuy2jwR/y+ymoUqC72TiGzbOCjioIjsDu0MNYpHuHqTWPK5aV9Mh0nbZcYFy/7fPlV1q0W139EbJeYBZEAQ==}
peerDependencies:
- '@tiptap/core': ^3.22.2
+ '@tiptap/core': ^3.20.0
- '@tiptap/extensions@3.22.2':
- resolution: {integrity: sha512-s7MZmm2Xdq+8feIXgY3v7gVpQ5ClqBZi20KheouS7KSbBlrY4fu2irYR1EGc6r1UUVaHMxEa+cx5knhx+mIPUw==}
+ '@tiptap/extensions@3.20.0':
+ resolution: {integrity: sha512-HIsXX942w3nbxEQBlMAAR/aa6qiMBEP7CsSMxaxmTIVAmW35p6yUASw6GdV1u0o3lCZjXq2OSRMTskzIqi5uLg==}
peerDependencies:
- '@tiptap/core': ^3.22.2
- '@tiptap/pm': ^3.22.2
+ '@tiptap/core': ^3.20.0
+ '@tiptap/pm': ^3.20.0
- '@tiptap/markdown@3.22.2':
- resolution: {integrity: sha512-ZBna+5fMeaQ8vfzXT1HmMFvLauU0xSQJTA6b+Zqvh2zbD4BWteXf3bfdTrjQqNy0S97S2wFubYruSCr2/OlllQ==}
+ '@tiptap/markdown@3.20.0':
+ resolution: {integrity: sha512-3vUxs8tsVIf/KWKLWjFsTqrjuaTYJY9rawDL5sio9NwlqFWDuWpHEVJcqbQXJUrgQSh12AZoTKyfgiEqkAGI3Q==}
peerDependencies:
- '@tiptap/core': ^3.22.2
- '@tiptap/pm': ^3.22.2
+ '@tiptap/core': ^3.20.0
+ '@tiptap/pm': ^3.20.0
- '@tiptap/pm@3.22.2':
- resolution: {integrity: sha512-G2ENwIazoSKkAnN5MN5yN91TIZNFm6TxB74kPf3Empr2k9W51Hkcier70jHGpArhgcEaL4BVreuU1PRDRwCeGw==}
+ '@tiptap/pm@3.20.0':
+ resolution: {integrity: sha512-jn+2KnQZn+b+VXr8EFOJKsnjVNaA4diAEr6FOazupMt8W8ro1hfpYtZ25JL87Kao/WbMze55sd8M8BDXLUKu1A==}
- '@tiptap/starter-kit@3.22.2':
- resolution: {integrity: sha512-+CCKX8tOQ/ZPb2k/z6em4AQCFYAcdd8+0TOzPWiuLxRyCHRPBBVhnPsXOKgKwE4OO3E8BsezquuYRYRwsyzCqg==}
+ '@tiptap/starter-kit@3.20.0':
+ resolution: {integrity: sha512-W4+1re35pDNY/7rpXVg+OKo/Fa4Gfrn08Bq3E3fzlJw6gjE3tYU8dY9x9vC2rK9pd9NOp7Af11qCFDaWpohXkw==}
- '@tiptap/suggestion@3.22.2':
- resolution: {integrity: sha512-t2GQSrF4eQyPb+KqXVfcC2cokYIDNfpLLq7B0ELlnWBJURnLOVJ2ssJ6ASI247scu9ZKPG1g5bFP4IXdBhyPgg==}
+ '@tiptap/suggestion@3.20.0':
+ resolution: {integrity: sha512-OA9Fe+1Q/Ex0ivTcpRcVFiLnNsVdIBmiEoctt/gu4H2ayCYmZ906veioXNdc1m/3MtVVUIuEnvwwsrOZXlfDEw==}
peerDependencies:
- '@tiptap/core': ^3.22.2
- '@tiptap/pm': ^3.22.2
+ '@tiptap/core': ^3.20.0
+ '@tiptap/pm': ^3.20.0
- '@tiptap/vue-3@3.22.2':
- resolution: {integrity: sha512-oRJQEwcsg8LztIeuKeJea1UhIX2NtGkBDPM/biQlA3SKa/JvgNWGb0+ZJj0AWQjGhKFOoVKnfwVRysUeZeKOSg==}
+ '@tiptap/vue-3@3.20.0':
+ resolution: {integrity: sha512-u8UfDKsbIOF+mVsXwJ946p1jfrLGFUyqp9i/DAeGGg2I85DPOkhZgz67bUPVXkpossoEk+jKCkRN0eBHl9+eZQ==}
peerDependencies:
'@floating-ui/dom': ^1.0.0
- '@tiptap/core': ^3.22.2
- '@tiptap/pm': ^3.22.2
+ '@tiptap/core': ^3.20.0
+ '@tiptap/pm': ^3.20.0
vue: ^3.0.0
'@tiptap/y-tiptap@3.0.2':
@@ -5028,11 +5265,14 @@ packages:
'@types/aria-query@5.0.4':
resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==}
+ '@types/bun@1.3.10':
+ resolution: {integrity: sha512-0+rlrUrOrTSskibryHbvQkDOWRJwJZqZlxrUs1u4oOoTln8+WIXBPmAuCF35SWB2z4Zl3E84Nl/D0P7803nigQ==}
+
'@types/chai@5.2.3':
resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==}
- '@types/debug@4.1.13':
- resolution: {integrity: sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==}
+ '@types/debug@4.1.12':
+ resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==}
'@types/deep-eql@4.0.2':
resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==}
@@ -5043,9 +5283,6 @@ packages:
'@types/eslint@9.6.1':
resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==}
- '@types/esrecurse@4.3.1':
- resolution: {integrity: sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==}
-
'@types/estree@0.0.39':
resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==}
@@ -5122,41 +5359,47 @@ packages:
'@types/web-bluetooth@0.0.21':
resolution: {integrity: sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==}
- '@typescript-eslint/project-service@8.58.0':
- resolution: {integrity: sha512-8Q/wBPWLQP1j16NxoPNIKpDZFMaxl7yWIoqXWYeWO+Bbd2mjgvoF0dxP2jKZg5+x49rgKdf7Ck473M8PC3V9lg==}
+ '@types/whatwg-mimetype@3.0.2':
+ resolution: {integrity: sha512-c2AKvDT8ToxLIOUlN51gTiHXflsfIFisS4pO7pDPoKouJCESkhZnEy623gwP9laCy5lnLDAw1vAzu2vM2YLOrA==}
+
+ '@types/ws@8.18.1':
+ resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==}
+
+ '@typescript-eslint/project-service@8.56.1':
+ resolution: {integrity: sha512-TAdqQTzHNNvlVFfR+hu2PDJrURiwKsUvxFn1M0h95BB8ah5jejas08jUWG4dBA68jDMI988IvtfdAI53JzEHOQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- typescript: '>=4.8.4 <6.1.0'
+ typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/scope-manager@8.58.0':
- resolution: {integrity: sha512-W1Lur1oF50FxSnNdGp3Vs6P+yBRSmZiw4IIjEeYxd8UQJwhUF0gDgDD/W/Tgmh73mxgEU3qX0Bzdl/NGuSPEpQ==}
+ '@typescript-eslint/scope-manager@8.56.1':
+ resolution: {integrity: sha512-YAi4VDKcIZp0O4tz/haYKhmIDZFEUPOreKbfdAN3SzUDMcPhJ8QI99xQXqX+HoUVq8cs85eRKnD+rne2UAnj2w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/tsconfig-utils@8.58.0':
- resolution: {integrity: sha512-doNSZEVJsWEu4htiVC+PR6NpM+pa+a4ClH9INRWOWCUzMst/VA9c4gXq92F8GUD1rwhNvRLkgjfYtFXegXQF7A==}
+ '@typescript-eslint/tsconfig-utils@8.56.1':
+ resolution: {integrity: sha512-qOtCYzKEeyr3aR9f28mPJqBty7+DBqsdd63eO0yyDwc6vgThj2UjWfJIcsFeSucYydqcuudMOprZ+x1SpF3ZuQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- typescript: '>=4.8.4 <6.1.0'
+ typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/types@8.58.0':
- resolution: {integrity: sha512-O9CjxypDT89fbHxRfETNoAnHj/i6IpRK0CvbVN3qibxlLdo5p5hcLmUuCCrHMpxiWSwKyI8mCP7qRNYuOJ0Uww==}
+ '@typescript-eslint/types@8.56.1':
+ resolution: {integrity: sha512-dbMkdIUkIkchgGDIv7KLUpa0Mda4IYjo4IAMJUZ+3xNoUXxMsk9YtKpTHSChRS85o+H9ftm51gsK1dZReY9CVw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/typescript-estree@8.58.0':
- resolution: {integrity: sha512-7vv5UWbHqew/dvs+D3e1RvLv1v2eeZ9txRHPnEEBUgSNLx5ghdzjHa0sgLWYVKssH+lYmV0JaWdoubo0ncGYLA==}
+ '@typescript-eslint/typescript-estree@8.56.1':
+ resolution: {integrity: sha512-qzUL1qgalIvKWAf9C1HpvBjif+Vm6rcT5wZd4VoMb9+Km3iS3Cv9DY6dMRMDtPnwRAFyAi7YXJpTIEXLvdfPxg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- typescript: '>=4.8.4 <6.1.0'
+ typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/visitor-keys@8.58.0':
- resolution: {integrity: sha512-XJ9UD9+bbDo4a4epraTwG3TsNPeiB9aShrUneAVXy8q4LuwowN+qu89/6ByLMINqvIMeI9H9hOHQtg/ijrYXzQ==}
+ '@typescript-eslint/visitor-keys@8.56.1':
+ resolution: {integrity: sha512-KiROIzYdEV85YygXw6BI/Dx4fnBlFQu6Mq4QE4MOH9fFnhohw6wX/OAvDY2/C+ut0I3RSPKenvZJIVYqJNkhEw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@ungap/structured-clone@1.3.0':
resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==}
- '@unhead/vue@2.1.13':
- resolution: {integrity: sha512-HYy0shaHRnLNW9r85gppO8IiGz0ONWVV3zGdlT8CQ0tbTwixznJCIiyqV4BSV1aIF1jJIye0pd1p/k6Eab8Z/A==}
+ '@unhead/vue@2.1.12':
+ resolution: {integrity: sha512-zEWqg0nZM8acpuTZE40wkeUl8AhIe0tU0OkilVi1D4fmVjACrwoh5HP6aNqJ8kUnKsoy6D+R3Vi/O+fmdNGO7g==}
peerDependencies:
vue: '>=3.5.18'
@@ -5243,8 +5486,13 @@ packages:
'@upstash/redis@1.37.0':
resolution: {integrity: sha512-LqOJ3+XWPLSZ2rGSed5DYG3ixybxb8EhZu3yQqF7MdZX1wLBG/FRcI6xcUZXHy/SS7mmXWyadrud0HJHkOc+uw==}
- '@vercel/nft@1.5.0':
- resolution: {integrity: sha512-IWTDeIoWhQ7ZtRO/JRKH+jhmeQvZYhtGPmzw/QGDY+wDCQqfm25P9yIdoAFagu4fWsK4IwZXDFIjrmp5rRm/sA==}
+ '@valibot/to-json-schema@1.5.0':
+ resolution: {integrity: sha512-GE7DmSr1C2UCWPiV0upRH6mv0cCPsqYGs819fb6srCS1tWhyXrkGGe+zxUiwzn/L1BOfADH4sNjY/YHCuP8phQ==}
+ peerDependencies:
+ valibot: ^1.2.0
+
+ '@vercel/nft@1.3.0':
+ resolution: {integrity: sha512-i4EYGkCsIjzu4vorDUbqglZc5eFtQI2syHb++9ZUDm6TU4edVywGpVnYDein35x9sevONOn9/UabfQXuNXtuzQ==}
engines: {node: '>=20'}
hasBin: true
@@ -5265,25 +5513,25 @@ packages:
'@vite-pwa/assets-generator':
optional: true
- '@vitejs/plugin-vue-jsx@5.1.5':
- resolution: {integrity: sha512-jIAsvHOEtWpslLOI2MeElGFxH7M8pM83BU/Tor4RLyiwH0FM4nUW3xdvbw20EeU9wc5IspQwMq225K3CMnJEpA==}
+ '@vitejs/plugin-vue-jsx@5.1.4':
+ resolution: {integrity: sha512-70LmoVk9riR7qc4W2CpjsbNMWTPnuZb9dpFKX1emru0yP57nsc9k8nhLA6U93ngQapv5VDIUq2JatNfLbBIkrA==}
engines: {node: ^20.19.0 || >=22.12.0}
peerDependencies:
- vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0
+ vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
vue: ^3.0.0
- '@vitejs/plugin-vue@6.0.5':
- resolution: {integrity: sha512-bL3AxKuQySfk1iGcBsQnoRVexTPJq0Z/ixFVM8OhVJAP6ZXXXLtM7NFKWhLl30Kg7uTBqIaPXbh+nuQCuBDedg==}
+ '@vitejs/plugin-vue@6.0.4':
+ resolution: {integrity: sha512-uM5iXipgYIn13UUQCZNdWkYk+sysBeA97d5mHsAoAt1u/wpN3+zxOmsVJWosuzX+IMGRzeYUNytztrYznboIkQ==}
engines: {node: ^20.19.0 || >=22.12.0}
peerDependencies:
- vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0
+ vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
vue: ^3.2.25
- '@vitest/coverage-v8@4.1.4':
- resolution: {integrity: sha512-x7FptB5oDruxNPDNY2+S8tCh0pcq7ymCe1gTHcsp733jYjrJl8V1gMUlVysuCD9Kz46Xz9t1akkv08dPcYDs1w==}
+ '@vitest/coverage-v8@4.1.5':
+ resolution: {integrity: sha512-38C0/Ddb7HcRG0Z4/DUem8x57d2p9jYgp18mkaYswEOQBGsI1CG4f/hjm0ZCeaJfWhSZ4k7jgs29V1Zom7Ki9A==}
peerDependencies:
- '@vitest/browser': 4.1.4
- vitest: 4.1.4
+ '@vitest/browser': 4.1.5
+ vitest: 4.1.5
peerDependenciesMeta:
'@vitest/browser':
optional: true
@@ -5294,8 +5542,8 @@ packages:
'@vitest/pretty-format@3.2.4':
resolution: {integrity: sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==}
- '@vitest/pretty-format@4.1.4':
- resolution: {integrity: sha512-ddmDHU0gjEUyEVLxtZa7xamrpIefdEETu3nZjWtHeZX4QxqJ7tRxSteHVXJOcr8jhiLoGAhkK4WJ3WqBpjx42A==}
+ '@vitest/pretty-format@4.1.5':
+ resolution: {integrity: sha512-7I3q6l5qr03dVfMX2wCo9FxwSJbPdwKjy2uu/YPpU3wfHvIL4QHwVRp57OfGrDFeUJ8/8QdfBKIV12FTtLn00g==}
'@vitest/spy@3.2.4':
resolution: {integrity: sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==}
@@ -5303,8 +5551,8 @@ packages:
'@vitest/utils@3.2.4':
resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==}
- '@vitest/utils@4.1.4':
- resolution: {integrity: sha512-13QMT+eysM5uVGa1rG4kegGYNp6cnQcsTc67ELFbhNLQO+vgsygtYJx2khvdt4gVQqSSpC/KT5FZZxUpP3Oatw==}
+ '@vitest/utils@4.1.5':
+ resolution: {integrity: sha512-76wdkrmfXfqGjueGgnb45ITPyUi1ycZ4IHgC2bhPDUfWHklY/q3MdLOAB+TF1e6xfl8NxNY0ZYaPCFNWSsw3Ug==}
'@voidzero-dev/vite-plus-core@0.1.16':
resolution: {integrity: sha512-fOyf14CXjcXqANFs2fCXEX+0Tn9ZjmqfFV+qTnARwIF1Kzl8WquO4XtvlDgs/fTQ91H4AyoNUgkvWdKS+C4xYA==}
@@ -5313,7 +5561,7 @@ packages:
'@arethetypeswrong/core': ^0.18.1
'@tsdown/css': 0.21.7
'@tsdown/exe': 0.21.7
- '@types/node': ^20.19.0 || >=22.12.0
+ '@types/node': 24.12.0
'@vitejs/devtools': ^0.1.0
esbuild: ^0.28.0
jiti: '>=1.21.0'
@@ -5412,7 +5660,7 @@ packages:
peerDependencies:
'@edge-runtime/vm': '*'
'@opentelemetry/api': ^1.9.0
- '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0
+ '@types/node': 24.12.0
'@vitest/ui': 4.1.2
happy-dom: '*'
jsdom: '*'
@@ -5486,29 +5734,17 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@vue/compiler-core@3.5.30':
- resolution: {integrity: sha512-s3DfdZkcu/qExZ+td75015ljzHc6vE+30cFMGRPROYjqkroYI5NV2X1yAMX9UeyBNWB9MxCfPcsjpLS11nzkkw==}
-
- '@vue/compiler-core@3.5.32':
- resolution: {integrity: sha512-4x74Tbtqnda8s/NSD6e1Dr5p1c8HdMU5RWSjMSUzb8RTcUQqevDCxVAitcLBKT+ie3o0Dl9crc/S/opJM7qBGQ==}
+ '@vue/compiler-core@3.5.33':
+ resolution: {integrity: sha512-3PZLQwFw4Za3TC8t0FvTy3wI16Kt+pmwcgNZca4Pj9iWL2E72a/gZlpBtAJvEdDMdCxdG/qq0C7PN0bsJuv0Rw==}
- '@vue/compiler-dom@3.5.30':
- resolution: {integrity: sha512-eCFYESUEVYHhiMuK4SQTldO3RYxyMR/UQL4KdGD1Yrkfdx4m/HYuZ9jSfPdA+nWJY34VWndiYdW/wZXyiPEB9g==}
+ '@vue/compiler-dom@3.5.33':
+ resolution: {integrity: sha512-PXq0yrfCLzzL07rbXO4awtXY1Z06LG2eu6Adg3RJFa/j3Cii217XxxLXG22N330gw7GmALCY0Z8RgXEviwgpjA==}
- '@vue/compiler-dom@3.5.32':
- resolution: {integrity: sha512-ybHAu70NtiEI1fvAUz3oXZqkUYEe5J98GjMDpTGl5iHb0T15wQYLR4wE3h9xfuTNA+Cm2f4czfe8B4s+CCH57Q==}
+ '@vue/compiler-sfc@3.5.33':
+ resolution: {integrity: sha512-UTUvRO9cY+rROrx/pvN9P5Z7FgA6QGfokUCfhQE4EnmUj3rVnK+CHI0LsEO1pg+I7//iRYMUfcNcCPe7tg0CoA==}
- '@vue/compiler-sfc@3.5.30':
- resolution: {integrity: sha512-LqmFPDn89dtU9vI3wHJnwaV6GfTRD87AjWpTWpyrdVOObVtjIuSeZr181z5C4PmVx/V3j2p+0f7edFKGRMpQ5A==}
-
- '@vue/compiler-sfc@3.5.32':
- resolution: {integrity: sha512-8UYUYo71cP/0YHMO814TRZlPuUUw3oifHuMR7Wp9SNoRSrxRQnhMLNlCeaODNn6kNTJsjFoQ/kqIj4qGvya4Xg==}
-
- '@vue/compiler-ssr@3.5.30':
- resolution: {integrity: sha512-NsYK6OMTnx109PSL2IAyf62JP6EUdk4Dmj6AkWcJGBvN0dQoMYtVekAmdqgTtWQgEJo+Okstbf/1p7qZr5H+bA==}
-
- '@vue/compiler-ssr@3.5.32':
- resolution: {integrity: sha512-Gp4gTs22T3DgRotZ8aA/6m2jMR+GMztvBXUBEUOYOcST+giyGWJ4WvFd7QLHBkzTxkfOt8IELKNdpzITLbA2rw==}
+ '@vue/compiler-ssr@3.5.33':
+ resolution: {integrity: sha512-IErjYdnj1qIupG5xxiVIYiiRvDhGWV4zuh/RCrwfYpuL+HWQzeU6lCk/nF9r7olWMnjKxCAkOctT2qFWFkzb1A==}
'@vue/compiler-vue2@2.7.16':
resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==}
@@ -5516,16 +5752,19 @@ packages:
'@vue/devtools-api@6.6.4':
resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==}
- '@vue/devtools-core@8.1.1':
- resolution: {integrity: sha512-bCCsSABp1/ot4j8xJEycM6Mtt2wbuucfByr6hMgjbYhrtlscOJypZKvy8f1FyWLYrLTchB5Qz216Lm92wfbq0A==}
+ '@vue/devtools-api@8.1.0':
+ resolution: {integrity: sha512-O44X57jjkLKbLEc4OgL/6fEPOOanRJU8kYpCE8qfKlV96RQZcdzrcLI5mxMuVRUeXhHKIHGhCpHacyCk0HyO4w==}
+
+ '@vue/devtools-core@8.1.0':
+ resolution: {integrity: sha512-LvD1VgDpoHmYL00IgKRLKktF6SsPAb0yaV8wB8q2jRwsAWvqhS8+vsMLEGKNs7uoKyymXhT92dhxgf/wir6YGQ==}
peerDependencies:
vue: ^3.0.0
- '@vue/devtools-kit@8.1.1':
- resolution: {integrity: sha512-gVBaBv++i+adg4JpH71k9ppl4soyR7Y2McEqO5YNgv0BI1kMZ7BDX5gnwkZ5COYgiCyhejZG+yGNrBAjj6Coqg==}
+ '@vue/devtools-kit@8.1.0':
+ resolution: {integrity: sha512-/NZlS4WtGIB54DA/z10gzk+n/V7zaqSzYZOVlg2CfdnpIKdB61bd7JDIMxf/zrtX41zod8E2/bbEBoW/d7x70Q==}
- '@vue/devtools-shared@8.1.1':
- resolution: {integrity: sha512-+h4ttmJYl/txpxHKaoZcaKpC+pvckgLzIDiSQlaQ7kKthKh8KuwoLW2D8hPJEnqKzXOvu15UHEoGyngAXCz0EQ==}
+ '@vue/devtools-shared@8.1.0':
+ resolution: {integrity: sha512-h8uCb4Qs8UT8VdTT5yjY6tOJ//qH7EpxToixR0xqejR55t5OdISIg7AJ7eBkhBs8iu1qG5gY3QQNN1DF1EelAA==}
'@vue/language-core@2.2.12':
resolution: {integrity: sha512-IsGljWbKGU1MZpBPN+BvPAdr55YPkj2nB/TBNGNC32Vy2qLG25DYu/NBN2vNtZqdRbTRjaoYrahLrToim2NanA==}
@@ -5535,28 +5774,28 @@ packages:
typescript:
optional: true
+ '@vue/language-core@3.2.5':
+ resolution: {integrity: sha512-d3OIxN/+KRedeM5wQ6H6NIpwS3P5gC9nmyaHgBk+rO6dIsjY+tOh4UlPpiZbAh3YtLdCGEX4M16RmsBqPmJV+g==}
+
'@vue/language-core@3.2.6':
resolution: {integrity: sha512-xYYYX3/aVup576tP/23sEUpgiEnujrENaoNRbaozC1/MA9I6EGFQRJb4xrt/MmUCAGlxTKL2RmT8JLTPqagCkg==}
- '@vue/reactivity@3.5.30':
- resolution: {integrity: sha512-179YNgKATuwj9gB+66snskRDOitDiuOZqkYia7mHKJaidOMo/WJxHKF8DuGc4V4XbYTJANlfEKb0yxTQotnx4Q==}
+ '@vue/reactivity@3.5.33':
+ resolution: {integrity: sha512-p8UfIqyIhb0rYGlSgSBV+lPhF2iUSBcRy7enhTmPqKWadHy9kcOFYF1AejYBP9P+avnd3OBbD49DU4pLWX/94A==}
- '@vue/runtime-core@3.5.30':
- resolution: {integrity: sha512-e0Z+8PQsUTdwV8TtEsLzUM7SzC7lQwYKePydb7K2ZnmS6jjND+WJXkmmfh/swYzRyfP1EY3fpdesyYoymCzYfg==}
+ '@vue/runtime-core@3.5.33':
+ resolution: {integrity: sha512-UpFF45RI9//a7rvq7RdOQblb4tup7hHG9QsmIrxkFQLzQ7R8/iNQ5LE15NhLZ1/WcHMU2b47u6P33CPUelHyIQ==}
- '@vue/runtime-dom@3.5.30':
- resolution: {integrity: sha512-2UIGakjU4WSQ0T4iwDEW0W7vQj6n7AFn7taqZ9Cvm0Q/RA2FFOziLESrDL4GmtI1wV3jXg5nMoJSYO66egDUBw==}
+ '@vue/runtime-dom@3.5.33':
+ resolution: {integrity: sha512-IOxMsAOwquhfITgmOgaPYl7/j8gKUxUFoflRc+u4LxyD3+783xne8vNta1PONVCvCV9A0w7hkyEepINDqfO0tw==}
- '@vue/server-renderer@3.5.30':
- resolution: {integrity: sha512-v+R34icapydRwbZRD0sXwtHqrQJv38JuMB4JxbOxd8NEpGLny7cncMp53W9UH/zo4j8eDHjQ1dEJXwzFQknjtQ==}
+ '@vue/server-renderer@3.5.33':
+ resolution: {integrity: sha512-0xylq/8/h44lVG0pZFknv1XIdEgymq2E9n59uTWJBG+dIgiT0TMCSsxrN7nO16Z0MU0MPjFcguBbZV8Itk52Hw==}
peerDependencies:
- vue: 3.5.30
-
- '@vue/shared@3.5.30':
- resolution: {integrity: sha512-YXgQ7JjaO18NeK2K9VTbDHaFy62WrObMa6XERNfNOkAhD1F1oDSf3ZJ7K6GqabZ0BvSDHajp8qfS5Sa2I9n8uQ==}
+ vue: 3.5.33
- '@vue/shared@3.5.32':
- resolution: {integrity: sha512-ksNyrmRQzWJJ8n3cRDuSF7zNNontuJg1YHnmWRJd2AMu8Ij2bqwiiri2lH5rHtYPZjj4STkNcgcmiQqlOjiYGg==}
+ '@vue/shared@3.5.33':
+ resolution: {integrity: sha512-5vR2QIlmaLG77Ygd4pMP6+SGQ5yox9VhtnbDWTy9DzMzdmeLxZ1QqxrywEZ9sa1AVubfIJyaCG3ytyWU81ufcQ==}
'@vue/test-utils@2.4.6':
resolution: {integrity: sha512-FMxEjOpYNYiFe0GkaHsnJPXFHxQ6m4t8vI/ElPGpMWxZKpmRvQ33OIrvRXemy6yha03RxhOlQuy+gZMC3CQSow==}
@@ -5627,7 +5866,7 @@ packages:
resolution: {integrity: sha512-SbZfJe+qn5bj78zNOXT4nYbnp8OIFMyAsdcJb4Y0y9vXi1TsOfglF+YIazi5DPO2lk6/ZukpN5DEQe6KrNOjMw==}
peerDependencies:
vue: ^3.5.0
- vue-router: ^4.0.0 || ^5.0.0
+ vue-router: 5.0.4
'@vueuse/shared@10.11.1':
resolution: {integrity: sha512-LHpC8711VFZlDaYUXEBbFBCQ7GS3dVU9mjOhhMhXP6txTV4EhYQg/KGnQuvt/sPAtoUKq7VVUnL6mVtFoL42sA==}
@@ -5909,26 +6148,26 @@ packages:
resolution: {integrity: sha512-BASOg+YwO2C+346x3LZOeoovTIoTrRqEsqMa6fmfAV0P+U9mFr9NsyOEpiYvFjbc64NMrSswhV50WdXzdb/Z5A==}
engines: {node: '>=4'}
- b4a@1.8.0:
- resolution: {integrity: sha512-qRuSmNSkGQaHwNbM7J78Wwy+ghLEYF1zNrSeMxj4Kgw6y33O3mXcQ6Ie9fRvfU/YnxWkOchPXbaLb73TkIsfdg==}
+ b4a@1.7.3:
+ resolution: {integrity: sha512-5Q2mfq2WfGuFp3uS//0s6baOJLMoVduPYVeNmDYxu5OUA1/cBfvr2RIS7vi62LdNj/urk1hfmj867I3qt6uZ7Q==}
peerDependencies:
react-native-b4a: '*'
peerDependenciesMeta:
react-native-b4a:
optional: true
- babel-plugin-polyfill-corejs2@0.4.17:
- resolution: {integrity: sha512-aTyf30K/rqAsNwN76zYrdtx8obu0E4KoUME29B1xj+B3WxgvWkp943vYQ+z8Mv3lw9xHXMHpvSPOBxzAkIa94w==}
+ babel-plugin-polyfill-corejs2@0.4.15:
+ resolution: {integrity: sha512-hR3GwrRwHUfYwGfrisXPIDP3JcYfBrW7wKE7+Au6wDYl7fm/ka1NEII6kORzxNU556JjfidZeBsO10kYvtV1aw==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
- babel-plugin-polyfill-corejs3@0.14.2:
- resolution: {integrity: sha512-coWpDLJ410R781Npmn/SIBZEsAetR4xVi0SxLMXPaMO4lSf1MwnkGYMtkFxew0Dn8B3/CpbpYxN0JCgg8mn67g==}
+ babel-plugin-polyfill-corejs3@0.14.0:
+ resolution: {integrity: sha512-AvDcMxJ34W4Wgy4KBIIePQTAOP1Ie2WFwkQp3dB7FQ/f0lI5+nM96zUnYEOE1P9sEg0es5VCP0HxiWu5fUHZAQ==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
- babel-plugin-polyfill-regenerator@0.6.8:
- resolution: {integrity: sha512-M762rNHfSF1EV3SLtnCJXFoQbbIIz0OyRwnCmV0KPC7qosSfCO0QLTSuJX3ayAebubhE6oYBAYPrBA5ljowaZg==}
+ babel-plugin-polyfill-regenerator@0.6.6:
+ resolution: {integrity: sha512-hYm+XLYRMvupxiQzrvXUj7YyvFFVfv5gI0R71AJzudg1g2AI2vyCPPIFEBjk162/wFzti3inBHo7isWFuEVS/A==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
@@ -5954,39 +6193,6 @@ packages:
bare-abort-controller:
optional: true
- bare-fs@4.6.0:
- resolution: {integrity: sha512-2YkS7NuiJceSEbyEOdSNLE9tsGd+f4+f7C+Nik/MCk27SYdwIMPT/yRKvg++FZhQXgk0KWJKJyXX9RhVV0RGqA==}
- engines: {bare: '>=1.16.0'}
- peerDependencies:
- bare-buffer: '*'
- peerDependenciesMeta:
- bare-buffer:
- optional: true
-
- bare-os@3.8.7:
- resolution: {integrity: sha512-G4Gr1UsGeEy2qtDTZwL7JFLo2wapUarz7iTMcYcMFdS89AIQuBoyjgXZz0Utv7uHs3xA9LckhVbeBi8lEQrC+w==}
- engines: {bare: '>=1.14.0'}
-
- bare-path@3.0.0:
- resolution: {integrity: sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==}
-
- bare-stream@2.12.0:
- resolution: {integrity: sha512-w28i8lkBgREV3rPXGbgK+BO66q+ZpKqRWrZLiCdmmUlLPrQ45CzkvRhN+7lnv00Gpi2zy5naRxnUFAxCECDm9g==}
- peerDependencies:
- bare-abort-controller: '*'
- bare-buffer: '*'
- bare-events: '*'
- peerDependenciesMeta:
- bare-abort-controller:
- optional: true
- bare-buffer:
- optional: true
- bare-events:
- optional: true
-
- bare-url@2.4.0:
- resolution: {integrity: sha512-NSTU5WN+fy/L0DDenfE8SXQna4voXuW0FHM7wH8i3/q9khUSchfPbPezO4zSFMnDGIf9YE+mt/RWhZgNRKRIXA==}
-
base64-js@0.0.8:
resolution: {integrity: sha512-3XSA2cR/h/73EzlXXdU6YNycmYI7+kicTxks4eJg2g39biHR84slg2+des+p7iHYhbRg/udIS4TD53WabcOUkw==}
engines: {node: '>= 0.4'}
@@ -5994,15 +6200,17 @@ packages:
base64-js@1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
- baseline-browser-mapping@2.10.15:
- resolution: {integrity: sha512-1nfKCq9wuAZFTkA2ey/3OXXx7GzFjLdkTiFVNwlJ9WqdI706CZRIhEqjuwanjMIja+84jDLa9rcyZDPDiVkASQ==}
- engines: {node: '>=6.0.0'}
+ baseline-browser-mapping@2.9.17:
+ resolution: {integrity: sha512-agD0MgJFUP/4nvjqzIB29zRPUuCF7Ge6mEv9s8dHrtYD7QWXRcx75rOADE/d5ah1NI+0vkDl0yorDd5U852IQQ==}
hasBin: true
better-sqlite3@12.8.0:
resolution: {integrity: sha512-RxD2Vd96sQDjQr20kdP+F+dK/1OUNiVOl200vKBZY8u0vTwysfolF6Hq+3ZK2+h8My9YvZhHsF+RSGZW2VYrPQ==}
engines: {node: 20.x || 22.x || 23.x || 24.x || 25.x}
+ bidi-js@1.0.3:
+ resolution: {integrity: sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==}
+
bindings@1.5.0:
resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==}
@@ -6022,22 +6230,22 @@ packages:
boolbase@1.0.0:
resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
- brace-expansion@1.1.13:
- resolution: {integrity: sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==}
+ brace-expansion@1.1.12:
+ resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==}
- brace-expansion@2.0.3:
- resolution: {integrity: sha512-MCV/fYJEbqx68aE58kv2cA/kiky1G8vux3OR6/jbS+jIMe/6fJWa0DTzJU7dqijOWYwHi1t29FlfYI9uytqlpA==}
+ brace-expansion@2.0.2:
+ resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==}
- brace-expansion@5.0.5:
- resolution: {integrity: sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==}
+ brace-expansion@5.0.3:
+ resolution: {integrity: sha512-fy6KJm2RawA5RcHkLa1z/ScpBeA762UF9KmZQxwIbDtRJrgLzM10depAiEQ+CXYcoiqW1/m96OAAoke2nE9EeA==}
engines: {node: 18 || 20 || >=22}
braces@3.0.3:
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
engines: {node: '>=8'}
- browserslist@4.28.2:
- resolution: {integrity: sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==}
+ browserslist@4.28.1:
+ resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
@@ -6054,6 +6262,9 @@ packages:
buffer@6.0.3:
resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
+ bun-types@1.3.10:
+ resolution: {integrity: sha512-tcpfCCl6XWo6nCVnpcVrxQ+9AYN1iqMIzgrSKYMB/fjLtV2eyAVEg7AxQJuCq/26R6HpKWykQXuSOq/21RYcbg==}
+
bundle-name@4.1.0:
resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==}
engines: {node: '>=18'}
@@ -6090,14 +6301,18 @@ packages:
resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==}
engines: {node: '>= 0.4'}
+ callsites@3.1.0:
+ resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
+ engines: {node: '>=6'}
+
camelize@1.0.1:
resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==}
caniuse-api@3.0.0:
resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==}
- caniuse-lite@1.0.30001786:
- resolution: {integrity: sha512-4oxTZEvqmLLrERwxO76yfKM7acZo310U+v4kqexI2TL1DkkUEMT8UijrxxcnVdxR3qkVf5awGRX+4Z6aPHVKrA==}
+ caniuse-lite@1.0.30001774:
+ resolution: {integrity: sha512-DDdwPGz99nmIEv216hKSgLD+D4ikHQHjBC/seF98N9CPqRX4M5mSxT9eTV6oyisnJcuzxtZy4n17yKKQYmYQOA==}
cborg@1.10.2:
resolution: {integrity: sha512-b3tFPA9pUr2zCUiCfRd2+wok2/LBSNUMKOuRRok+WlvvAgEt/PlbgPTsZUcwCOs53IJvLgTp0eotwtosE6njug==}
@@ -6110,6 +6325,10 @@ packages:
resolution: {integrity: sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==}
engines: {node: '>=18'}
+ chalk@4.1.2:
+ resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
+ engines: {node: '>=10'}
+
changelogen@0.6.2:
resolution: {integrity: sha512-QtC7+r9BxoUm+XDAwhLbz3CgU134J1ytfE3iCpLpA4KFzX2P1e6s21RrWDwUBzfx66b1Rv+6lOA2nS2btprd+A==}
hasBin: true
@@ -6186,14 +6405,14 @@ packages:
resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==}
engines: {node: '>= 12'}
+ clipboardy@4.0.0:
+ resolution: {integrity: sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==}
+ engines: {node: '>=18'}
+
cliui@8.0.1:
resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
engines: {node: '>=12'}
- cliui@9.0.1:
- resolution: {integrity: sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==}
- engines: {node: '>=20'}
-
cluster-key-slot@1.1.2:
resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==}
engines: {node: '>=0.10.0'}
@@ -6208,6 +6427,9 @@ packages:
color-name@1.1.4:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+ colord@2.9.3:
+ resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==}
+
colorette@2.0.20:
resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
@@ -6232,8 +6454,8 @@ packages:
resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==}
engines: {node: '>= 6'}
- comment-parser@1.4.6:
- resolution: {integrity: sha512-ObxuY6vnbWTN6Od72xfwN9DbzC7Y2vv8u1Soi9ahRKL37gb6y1qk6/dgjs+3JWuXJHWvsg3BXIwzd/rkmAwavg==}
+ comment-parser@1.4.5:
+ resolution: {integrity: sha512-aRDkn3uyIlCFfk5NUA+VdwMmMsh8JGhc4hapfV4yxymHGQ3BVskMQfoXGpCo5IoBuQ9tS5iiVKhCpTcB4pW4qw==}
engines: {node: '>= 12.0.0'}
common-tags@1.8.2:
@@ -6286,11 +6508,8 @@ packages:
cookie-es@1.2.3:
resolution: {integrity: sha512-lXVyvUvrNXblMqzIRrxHb57UUVmqsSWlxqt3XIjCkUP0wDAf6uicO6KMbEgYrMNtEvWgWHwe42CKxPu9MYAnWw==}
- cookie-es@2.0.1:
- resolution: {integrity: sha512-aVf4A4hI2w70LnF7GG+7xDQUkliwiXWXFvTjkip4+b64ygDQ2sJPRSKFDHbxn8o0xu9QzPkMuuiWIXyFSE2slA==}
-
- cookie-es@3.1.1:
- resolution: {integrity: sha512-UaXxwISYJPTr9hwQxMFYZ7kNhSXboMXP+Z3TRX6f1/NyaGPfuNUZOWP1pUEb75B2HjfklIYLVRfWiFZJyC6Npg==}
+ cookie-es@2.0.0:
+ resolution: {integrity: sha512-RAj4E421UYRgqokKUmotqAwuplYw15qtdXfY+hGzgCJ/MBjCVZcSoHK/kH9kocfjRjcDME7IiDWR/1WX1TM2Pg==}
cookie-signature@1.2.2:
resolution: {integrity: sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==}
@@ -6304,11 +6523,11 @@ packages:
resolution: {integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==}
engines: {node: '>=18'}
- core-js-compat@3.49.0:
- resolution: {integrity: sha512-VQXt1jr9cBz03b331DFDCCP90b3fanciLkgiOoy8SBHy06gNf+vQ1A3WFLqG7I8TipYIKeYK9wxd0tUrvHcOZA==}
+ core-js-compat@3.48.0:
+ resolution: {integrity: sha512-OM4cAF3D6VtH/WkLtWvyNC56EZVXsZdU3iqaMG2B4WvYrlqU831pc4UtG5yp0sE9z8Y02wVN7PjW5Zf9Gt0f1Q==}
- core-js@3.49.0:
- resolution: {integrity: sha512-es1U2+YTtzpwkxVLwAFdSpaIMyQaq0PBgm3YD1W3Qpsn1NAmO3KSgZfu+oGSWVu6NvLHoHCV/aYcsE5wiB7ALg==}
+ core-js@3.48.0:
+ resolution: {integrity: sha512-zpEHTy1fjTMZCKLHUZoVeylt9XrzaIN2rbPXEt0k+q7JE5CkCZdo6bNq55bn24a69CH7ErAVLKijxJja4fw+UQ==}
core-util-is@1.0.3:
resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
@@ -6329,8 +6548,8 @@ packages:
crelt@1.0.6:
resolution: {integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==}
- croner@10.0.1:
- resolution: {integrity: sha512-ixNtAJndqh173VQ4KodSdJEI6nuioBWI0V1ITNKhZZsO0pEMoDxz539T4FTTbSZ/xIOSuDnzxLVRqBVSvPNE2g==}
+ croner@9.1.0:
+ resolution: {integrity: sha512-p9nwwR4qyT5W996vBZhdvBCnMhicY5ytZkR4D1Xj0wuTDEiMnjwR57Q3RXYY/s0EpX6Ay3vgIcfaR+ewGHsi+g==}
engines: {node: '>=18.0'}
cross-spawn@7.0.6:
@@ -6340,14 +6559,6 @@ packages:
crossws@0.3.5:
resolution: {integrity: sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==}
- crossws@0.4.4:
- resolution: {integrity: sha512-w6c4OdpRNnudVmcgr7brb/+/HmYjMQvYToO/oTrprTwxRUiom3LYWU1PMWuD006okbUWpII1Ea9/+kwpUfmyRg==}
- peerDependencies:
- srvx: '>=0.7.1'
- peerDependenciesMeta:
- srvx:
- optional: true
-
crypto-random-string@2.0.0:
resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==}
engines: {node: '>=8'}
@@ -6382,8 +6593,8 @@ packages:
resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==}
engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}
- css-tree@3.2.1:
- resolution: {integrity: sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==}
+ css-tree@3.1.0:
+ resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==}
engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
css-what@6.2.2:
@@ -6401,8 +6612,8 @@ packages:
cssfilter@0.0.10:
resolution: {integrity: sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw==}
- cssnano-preset-default@7.0.12:
- resolution: {integrity: sha512-B3Eoouzw/sl2zANI0AL9KbacummJTCww+fkHaDBMZad/xuVx8bUduPLly6hKVQAlrmvYkS1jB1CVQEKm3gn0AA==}
+ cssnano-preset-default@7.0.11:
+ resolution: {integrity: sha512-waWlAMuCakP7//UCY+JPrQS1z0OSLeOXk2sKWJximKWGupVxre50bzPlvpbUwZIDylhf/ptf0Pk+Yf7C+hoa3g==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
postcss: ^8.4.32
@@ -6413,8 +6624,8 @@ packages:
peerDependencies:
postcss: ^8.4.32
- cssnano@7.1.4:
- resolution: {integrity: sha512-T9PNS7y+5Nc9Qmu9mRONqfxG1RVY7Vuvky0XN6MZ+9hqplesTEwnj9r0ROtVuSwUVfaDhVlavuzWIVLUgm4hkQ==}
+ cssnano@7.1.3:
+ resolution: {integrity: sha512-mLFHQAzyapMVFLiJIn7Ef4C2UCEvtlTlbyILR6B5ZsUAV3D/Pa761R5uC1YPhyBkRd3eqaDm2ncaNrD7R4mTRg==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
postcss: ^8.4.32
@@ -6423,9 +6634,21 @@ packages:
resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==}
engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}
+ cssstyle@5.3.7:
+ resolution: {integrity: sha512-7D2EPVltRrsTkhpQmksIu+LxeWAIEk6wRDMJ1qljlv+CKHJM+cJLlfhWIzNA44eAsHXSNe3+vO6DW1yCYx8SuQ==}
+ engines: {node: '>=20'}
+
csstype@3.2.3:
resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}
+ culori@4.0.2:
+ resolution: {integrity: sha512-1+BhOB8ahCn4O0cep0Sh2l9KCOfOdY+BXJnKMHFFzDEouSr/el18QwXEMRlOj9UY5nCeA8UN3a/82rUWRBeyBw==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
+ data-urls@6.0.1:
+ resolution: {integrity: sha512-euIQENZg6x8mj3fO6o9+fOW8MimUI4PpD/fZBhJfeioZVy9TUpM4UY7KjQNVZFlqwJ0UdzRDzkycB997HEq1BQ==}
+ engines: {node: '>=20'}
+
data-view-buffer@1.0.2:
resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==}
engines: {node: '>= 0.4'}
@@ -6473,6 +6696,9 @@ packages:
supports-color:
optional: true
+ decimal.js@10.6.0:
+ resolution: {integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==}
+
decode-bmp@0.2.1:
resolution: {integrity: sha512-NiOaGe+GN0KJqi2STf24hfMkFitDUaIoUU3eKvP/wAbLe8o6FuW5n/x7MHPR0HKvBokp6MQY/j7w8lewEeVCIA==}
engines: {node: '>=8.6.0'}
@@ -6507,8 +6733,8 @@ packages:
resolution: {integrity: sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==}
engines: {node: '>=18'}
- default-browser@5.5.0:
- resolution: {integrity: sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==}
+ default-browser@5.4.0:
+ resolution: {integrity: sha512-XDuvSq38Hr1MdN47EDvYtx3U0MTqpCEn+F6ft8z2vYDzMrvQhVp0ui9oQdqW3MvK3vqUETglt1tVGgjLuJ5izg==}
engines: {node: '>=18'}
define-data-property@1.1.4:
@@ -6530,8 +6756,8 @@ packages:
defu@6.1.4:
resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==}
- defu@6.1.6:
- resolution: {integrity: sha512-f8mefEW4WIVg4LckePx3mALjQSPQgFlg9U8yaPdlsbdYcHQyj9n2zL2LJEA52smeYxOvmd/nB7TpMtHGMTHcug==}
+ defu@6.1.7:
+ resolution: {integrity: sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==}
denque@2.1.0:
resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==}
@@ -6558,14 +6784,17 @@ packages:
devalue@5.6.4:
resolution: {integrity: sha512-Gp6rDldRsFh/7XuouDbxMH3Mx8GMCcgzIb1pDTvNyn8pZGQ22u+Wa+lGV9dQCltFQ7uVw0MhRyb8XDskNFOReA==}
+ devalue@5.7.1:
+ resolution: {integrity: sha512-MUbZ586EgQqdRnC4yDrlod3BEdyvE4TapGYHMW2CiaW+KkkFmWEFqBUaLltEZCGi0iFXCEjRF0OjF0DV2QHjOA==}
+
devlop@1.1.0:
resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
diff3@0.0.3:
resolution: {integrity: sha512-iSq8ngPOt0K53A6eVr4d5Kn6GNrM2nQZtC740pzIriHtn4pOQ2lyzEXQMBeVcWERN0ye7fhBsk9PbLLQOnUx/g==}
- diff@8.0.4:
- resolution: {integrity: sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==}
+ diff@8.0.3:
+ resolution: {integrity: sha512-qejHi7bcSD4hQAZE0tNAawRK1ZtafHDmMTMkrrIGgSLl7hTnQHmKCeB45xAcbfTqK2zowkM3j3bHt/4b/ARbYQ==}
engines: {node: '>=0.3.1'}
diff@9.0.0:
@@ -6608,8 +6837,8 @@ packages:
resolution: {integrity: sha512-MVUtAugQMOff5RnBy2d9N31iG0lNwg1qAoAOn7pOK5wf94WIaE3My2p3uwTQuvS2AcqchkcR3bHByjaM0mmi7Q==}
engines: {node: '>=20'}
- dotenv@17.4.1:
- resolution: {integrity: sha512-k8DaKGP6r1G30Lx8V4+pCsLzKr8vLmV2paqEj1Y55GdAgJuIqpRp5FfajGF8KtwMxCz9qJc6wUIJnm053d/WCw==}
+ dotenv@17.4.2:
+ resolution: {integrity: sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==}
engines: {node: '>=12'}
dts-resolver@2.1.3:
@@ -6631,8 +6860,8 @@ packages:
eastasianwidth@0.2.0:
resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
- editorconfig@1.0.7:
- resolution: {integrity: sha512-e0GOtq/aTQhVdNyDU9e02+wz9oDDM+SIOQxWME2QRjzRX5yyLAuHDE+0aE8vHb9XRC8XD37eO2u57+F09JqFhw==}
+ editorconfig@1.0.4:
+ resolution: {integrity: sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==}
engines: {node: '>=14'}
hasBin: true
@@ -6644,8 +6873,8 @@ packages:
engines: {node: '>=0.10.0'}
hasBin: true
- electron-to-chromium@1.5.331:
- resolution: {integrity: sha512-IbxXrsTlD3hRodkLnbxAPP4OuJYdWCeM3IOdT+CpcMoIwIoDfCmRpEtSPfwBXxVkg9xmBeY7Lz2Eo2TDn/HC3Q==}
+ electron-to-chromium@1.5.267:
+ resolution: {integrity: sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==}
embla-carousel-auto-height@8.6.0:
resolution: {integrity: sha512-/HrJQOEM6aol/oF33gd2QlINcXy3e19fJWvHDuHWp2bpyTa+2dm9tVVJak30m2Qy6QyQ6Fc8DkImtv7pxWOJUQ==}
@@ -6695,9 +6924,6 @@ packages:
resolution: {integrity: sha512-1QFuh8l7LqUcKe24LsPUNzjrzJQ7pgRwp1QMcZ5MX6mFplk2zQ08NVCM84++1cveaUUYtcCYHmeFEuNg16sU4g==}
engines: {node: '>=10.0.0'}
- emoji-regex@10.6.0:
- resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==}
-
emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
@@ -6718,6 +6944,9 @@ packages:
resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==}
engines: {node: '>= 0.8'}
+ encoding@0.1.13:
+ resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==}
+
end-of-stream@1.4.5:
resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==}
@@ -6728,8 +6957,8 @@ packages:
resolution: {integrity: sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==}
engines: {node: '>=10.0.0'}
- enhanced-resolve@5.20.1:
- resolution: {integrity: sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA==}
+ enhanced-resolve@5.20.0:
+ resolution: {integrity: sha512-/ce7+jQ1PQ6rVXwe+jKEg5hW5ciicHwIQUagZkp6IufBoY3YDgdTTY1azVs0qoRgVmvsNB+rbjLJxDAeHHtwsQ==}
engines: {node: '>=10.13.0'}
entities@4.5.0:
@@ -6785,8 +7014,8 @@ packages:
engines: {node: '>=18'}
hasBin: true
- esbuild@0.27.7:
- resolution: {integrity: sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==}
+ esbuild@0.27.3:
+ resolution: {integrity: sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==}
engines: {node: '>=18'}
hasBin: true
@@ -6825,21 +7054,25 @@ packages:
resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
engines: {node: '>=8.0.0'}
- eslint-scope@9.1.2:
- resolution: {integrity: sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==}
- engines: {node: ^20.19.0 || ^22.13.0 || >=24}
+ eslint-scope@8.4.0:
+ resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
eslint-visitor-keys@3.4.3:
resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ eslint-visitor-keys@4.2.1:
+ resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
eslint-visitor-keys@5.0.1:
resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==}
engines: {node: ^20.19.0 || ^22.13.0 || >=24}
- eslint@10.2.0:
- resolution: {integrity: sha512-+L0vBFYGIpSNIt/KWTpFonPrqYvgKw1eUI5Vn7mEogrQcWtWYtNQ7dNqC+px/J0idT3BAkiWrhfS7k+Tum8TUA==}
- engines: {node: ^20.19.0 || ^22.13.0 || >=24}
+ eslint@9.39.2:
+ resolution: {integrity: sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
hasBin: true
peerDependencies:
jiti: '*'
@@ -6850,9 +7083,9 @@ packages:
esm-resolve@1.0.11:
resolution: {integrity: sha512-LxF0wfUQm3ldUDHkkV2MIbvvY0TgzIpJ420jHSV1Dm+IlplBEWiJTKWM61GtxUfvjV6iD4OtTYFGAGM2uuIUWg==}
- espree@11.2.0:
- resolution: {integrity: sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==}
- engines: {node: ^20.19.0 || ^22.13.0 || >=24}
+ espree@10.4.0:
+ resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
espree@9.6.1:
resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
@@ -6919,16 +7152,12 @@ packages:
resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==}
engines: {node: '>=16.17'}
- execa@9.6.1:
- resolution: {integrity: sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA==}
- engines: {node: ^18.19.0 || >=20.5.0}
-
expand-template@2.0.3:
resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==}
engines: {node: '>=6'}
- express-rate-limit@8.3.2:
- resolution: {integrity: sha512-77VmFeJkO0/rvimEDuUC5H30oqUC4EyOhyGccfqoLebB0oiEYfM7nwPrsDsBL1gsTpwfzX8SFy2MT3TDyRq+bg==}
+ express-rate-limit@8.2.1:
+ resolution: {integrity: sha512-PCZEIEIxqwhzw4KF0n7QF4QqruVTcF73O5kFKUnGOyjbCCgizBBiFaYpd/fnBLUMPw/BWw9OsiN7GgrNYr7j6g==}
engines: {node: '>= 16'}
peerDependencies:
express: '>= 4.11'
@@ -7012,10 +7241,6 @@ packages:
fflate@0.7.4:
resolution: {integrity: sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw==}
- figures@6.1.0:
- resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==}
- engines: {node: '>=18'}
-
file-entry-cache@8.0.0:
resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
engines: {node: '>=16.0.0'}
@@ -7050,18 +7275,18 @@ packages:
engines: {node: '>=18'}
hasBin: true
- flatted@3.4.2:
- resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==}
+ flatted@3.3.4:
+ resolution: {integrity: sha512-3+mMldrTAPdta5kjX2G2J7iX4zxtnwpdA8Tr2ZSjkyPSanvbZAcy6flmtnXbEybHrDcU9641lxrMfFuUxVz9vA==}
- focus-trap@8.0.1:
- resolution: {integrity: sha512-9ptSG6z51YQOstI/oN4XuVGP/03u2nh0g//qz7L6zX0i6PZiPnkcf3GenXq7N2hZnASXaMxTPpbKwdI+PFvxlw==}
+ focus-trap@8.0.0:
+ resolution: {integrity: sha512-Aa84FOGHs99vVwufDMdq2qgOwXPC2e9U66GcqBhn1/jEHPDhJaP8PYhkIbqG9lhfL5Kddk/567lj46LLHYCRUw==}
fontaine@0.8.0:
resolution: {integrity: sha512-eek1GbzOdWIj9FyQH/emqW1aEdfC3lYRCHepzwlFCm5T77fBSRSyNRKE6/antF1/B1M+SfJXVRQTY9GAr7lnDg==}
engines: {node: '>=18.12.0'}
- fontkitten@1.0.3:
- resolution: {integrity: sha512-Wp1zXWPVUPBmfoa3Cqc9ctaKuzKAV6uLstRqlR56kSjplf5uAce+qeyYym7F+PHbGTk+tCEdkCW6RD7DX/gBZw==}
+ fontkitten@1.0.2:
+ resolution: {integrity: sha512-piJxbLnkD9Xcyi7dWJRnqszEURixe7CrF/efBfbffe2DPyabmuIuqraruY8cXTs19QoM8VJzx47BDRVNXETM7Q==}
engines: {node: '>=20'}
fontless@0.2.1:
@@ -7093,8 +7318,8 @@ packages:
fraction.js@5.3.4:
resolution: {integrity: sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==}
- framer-motion@12.38.0:
- resolution: {integrity: sha512-rFYkY/pigbcswl1XQSb7q424kSTQ8q6eAC+YUsSKooHQYuLdzdHjrt6uxUC+PRAO++q5IS7+TamgIw1AphxR+g==}
+ framer-motion@12.34.3:
+ resolution: {integrity: sha512-v81ecyZKYO/DfpTwHivqkxSUBzvceOpoI+wLfgCgoUIKxlFKEXdg0oR9imxwXumT4SFy8vRk9xzJ5l3/Du/55Q==}
peerDependencies:
'@emotion/is-prop-valid': '*'
react: ^18.0.0 || ^19.0.0
@@ -7141,8 +7366,8 @@ packages:
functions-have-names@1.2.3:
resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
- fuse.js@7.3.0:
- resolution: {integrity: sha512-plz8RVjfcDedTGfVngWH1jmJvBvAwi1v2jecfDerbEnMcmOYUEEwKFTHbNoCiYyzaK2Ws8lABkTCcRSqCY1q4w==}
+ fuse.js@7.1.0:
+ resolution: {integrity: sha512-trLf4SzuuUxfusZADLINj+dE8clK1frKdmqiJNb1Es75fmI5oY6X2mxLVUciLLjxqw/xr72Dhy+lER6dGd02FQ==}
engines: {node: '>=10'}
fzf@0.5.2:
@@ -7160,10 +7385,6 @@ packages:
resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
engines: {node: 6.* || 8.* || >= 10.*}
- get-east-asian-width@1.5.0:
- resolution: {integrity: sha512-CQ+bEO+Tva/qlmw24dCejulK5pMzVnUOFOijVogd3KQs07HnRIgp8TGipvCCRT06xeYEbpbgwaCxglFyiuIcmA==}
- engines: {node: '>=18'}
-
get-intrinsic@1.3.0:
resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}
engines: {node: '>= 0.4'}
@@ -7182,10 +7403,6 @@ packages:
resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==}
engines: {node: '>=16'}
- get-stream@9.0.1:
- resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==}
- engines: {node: '>=18'}
-
get-symbol-description@1.1.0:
resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==}
engines: {node: '>= 0.4'}
@@ -7231,9 +7448,9 @@ packages:
deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
hasBin: true
- glob@13.0.6:
- resolution: {integrity: sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==}
- engines: {node: 18 || 20 || >=22}
+ glob@13.0.0:
+ resolution: {integrity: sha512-tvZgpqk6fz4BaNZ66ZsRaZnbHvP/jG3uKJvAZOwEVUL4RTA5nJeeLYfyN9/VA8NX/V3IBG+hkeuGpKjvELkVhA==}
+ engines: {node: 20 || >=22}
glob@7.2.3:
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
@@ -7248,12 +7465,16 @@ packages:
resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==}
engines: {node: '>=18'}
+ globals@14.0.0:
+ resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
+ engines: {node: '>=18'}
+
globalthis@1.0.4:
resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==}
engines: {node: '>= 0.4'}
- globby@16.2.0:
- resolution: {integrity: sha512-QrJia2qDf5BB/V6HYlDTs0I0lBahyjLzpGQg3KT7FnCdTonAyPy2RtY802m2k4ALx6Dp752f82WsOczEVr3l6Q==}
+ globby@16.1.0:
+ resolution: {integrity: sha512-+A4Hq7m7Ze592k9gZRy4gJ27DrXRNnC1vPjxTt1qQxEY8RxagBkBxivkCwg7FxSTG0iLLEMaUx13oOr0R2/qcQ==}
engines: {node: '>=20'}
gopd@1.2.0:
@@ -7285,15 +7506,6 @@ packages:
h3@1.15.8:
resolution: {integrity: sha512-iOH6Vl8mGd9nNfu9C0IZ+GuOAfJHcyf3VriQxWaSWIB76Fg4BnFuk4cxBxjmQSSxJS664+pgjP6e7VBnUzFfcg==}
- h3@2.0.1-rc.11:
- resolution: {integrity: sha512-2myzjCqy32c1As9TjZW9fNZXtLqNedjFSrdFy2AjFBQQ3LzrnGoDdFDYfC0tV2e4vcyfJ2Sfo/F6NQhO2Ly/Mw==}
- engines: {node: '>=20.11.1'}
- peerDependencies:
- crossws: ^0.4.1
- peerDependenciesMeta:
- crossws:
- optional: true
-
h3@2.0.1-rc.16:
resolution: {integrity: sha512-h+pjvyujdo9way8qj6FUbhaQcHlR8FEq65EhTX9ViT5pK8aLj68uFl4hBkF+hsTJAH+H1END2Yv6hTIsabGfag==}
engines: {node: '>=20.11.1'}
@@ -7314,6 +7526,10 @@ packages:
crossws:
optional: true
+ happy-dom@20.3.5:
+ resolution: {integrity: sha512-QQ5Zh3uG0XH5+6Nw4lNu812Jui6X7jHFudFo9Vytm/8ivxRmJz1aw4r/PDS6oUmjCjzk+dla0VhYRXp0YV1woQ==}
+ engines: {node: '>=20.0.0'}
+
has-bigints@1.1.0:
resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==}
engines: {node: '>= 0.4'}
@@ -7412,15 +7628,19 @@ packages:
hey-listen@1.0.8:
resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==}
- hono@4.12.11:
- resolution: {integrity: sha512-r4xbIa3mGGGoH9nN4A14DOg2wx7y2oQyJEb5O57C/xzETG/qx4c7CVDQ5WMeKHZ7ORk2W0hZ/sQKXTav3cmYBA==}
+ hono@4.12.3:
+ resolution: {integrity: sha512-SFsVSjp8sj5UumXOOFlkZOG6XS9SJDKw0TbwFeV+AJ8xlST8kxK5Z/5EYa111UY8732lK2S/xB653ceuaoGwpg==}
engines: {node: '>=16.9.0'}
hookable@5.5.3:
resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==}
- hookable@6.1.0:
- resolution: {integrity: sha512-ZoKZSJgu8voGK2geJS+6YtYjvIzu9AOM/KZXsBxr83uhLL++e9pEv/dlgwgy3dvHg06kTz6JOh1hk3C8Ceiymw==}
+ hookable@6.1.1:
+ resolution: {integrity: sha512-U9LYDy1CwhMCnprUfeAZWZGByVbhd54hwepegYTK7Pi5NvqEj63ifz5z+xukznehT7i6NIZRu89Ay1AZmRsLEQ==}
+
+ html-encoding-sniffer@6.0.0:
+ resolution: {integrity: sha512-CV9TW3Y3f8/wT0BRFc1/KAVQ3TUHiXmaAb6VW9vtiMFf7SLoMd1PdAc4W3KFOFETBJUb90KatHqlsZMWV+R9Gg==}
+ engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
html-escaper@2.0.2:
resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==}
@@ -7460,6 +7680,10 @@ packages:
resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==}
engines: {node: '>= 0.8'}
+ http-proxy-agent@7.0.2:
+ resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==}
+ engines: {node: '>= 14'}
+
http-shutdown@1.2.2:
resolution: {integrity: sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==}
engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'}
@@ -7468,20 +7692,20 @@ packages:
resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==}
engines: {node: '>= 14'}
- httpxy@0.5.0:
- resolution: {integrity: sha512-qwX7QX/rK2visT10/b7bSeZWQOMlSm3svTD0pZpU+vJjNUP0YHtNv4c3z+MO+MSnGuRFWJFdCZiV+7F7dXIOzg==}
+ httpxy@0.1.7:
+ resolution: {integrity: sha512-pXNx8gnANKAndgga5ahefxc++tJvNL87CXoRwxn1cJE2ZkWEojF3tNfQIEhZX/vfpt+wzeAzpUI4qkediX1MLQ==}
human-signals@5.0.0:
resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==}
engines: {node: '>=16.17.0'}
- human-signals@8.0.1:
- resolution: {integrity: sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==}
- engines: {node: '>=18.18.0'}
-
ico-endec@0.1.6:
resolution: {integrity: sha512-ZdLU38ZoED3g1j3iEyzcQj+wAkY2xfWNkymszfJPoxucIUhK7NayQ+/C4Kv0nDFMIsbtbEHldv3V8PU494/ueQ==}
+ iconv-lite@0.6.3:
+ resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}
+ engines: {node: '>=0.10.0'}
+
iconv-lite@0.7.2:
resolution: {integrity: sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==}
engines: {node: '>=0.10.0'}
@@ -7503,10 +7727,9 @@ packages:
image-meta@0.2.2:
resolution: {integrity: sha512-3MOLanc3sb3LNGWQl1RlQlNWURE5g32aUphrDyFeCsxBTk08iE3VNe4CwsUZ0Qs1X+EfX0+r29Sxdpza4B+yRA==}
- image-size@2.0.2:
- resolution: {integrity: sha512-IRqXKlaXwgSMAMtpNzZa1ZAe8m+Sa1770Dhk8VkSsP9LS+iHD62Zd8FQKs8fbPiagBE7BzoFX23cxFnwshpV6w==}
- engines: {node: '>=16.x'}
- hasBin: true
+ import-fresh@3.3.1:
+ resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}
+ engines: {node: '>=6'}
import-without-cache@0.2.5:
resolution: {integrity: sha512-B6Lc2s6yApwnD2/pMzFh/d5AVjdsDXjgkeJ766FmFuJELIGHNycKRj+l3A39yZPM4CchqNCB4RITEAYB1KUM6A==}
@@ -7541,12 +7764,12 @@ packages:
resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==}
engines: {node: '>= 0.4'}
- ioredis@5.10.1:
- resolution: {integrity: sha512-HuEDBTI70aYdx1v6U97SbNx9F1+svQKBDo30o0b9fw055LMepzpOOd0Ccg9Q6tbqmBSJaMuY0fB7yw9/vjBYCA==}
+ ioredis@5.9.2:
+ resolution: {integrity: sha512-tAAg/72/VxOUW7RQSX1pIxJVucYKcjFjfvj60L57jrZpYCHC3XN0WCQ3sNYL4Gmvv+7GPvTAjc+KSdeNuE8oWQ==}
engines: {node: '>=12.22.0'}
- ip-address@10.1.0:
- resolution: {integrity: sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==}
+ ip-address@10.0.1:
+ resolution: {integrity: sha512-NWv9YLW4PoW2B7xtzaS3NCot75m6nK7Icdv0o3lfMceJVRfSoQwqD4wEH5rLwoKJwUiZ/rfpiVBhnaF0FK4HoA==}
engines: {node: '>= 12'}
ipaddr.js@1.9.1:
@@ -7649,10 +7872,6 @@ packages:
is-hexadecimal@2.0.1:
resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==}
- is-in-ssh@1.0.0:
- resolution: {integrity: sha512-jYa6Q9rH90kR1vKB6NM7qqd1mge3Fx4Dhw5TVlK1MUBqhEOuCagrEHMevNuCcbECmXZ0ThXkRm+Ymr51HwEPAw==}
- engines: {node: '>=20'}
-
is-inside-container@1.0.0:
resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==}
engines: {node: '>=14.16'}
@@ -7700,6 +7919,9 @@ packages:
resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==}
engines: {node: '>=0.10.0'}
+ is-potential-custom-element-name@1.0.1:
+ resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==}
+
is-promise@2.2.2:
resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==}
@@ -7736,10 +7958,6 @@ packages:
resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- is-stream@4.0.1:
- resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==}
- engines: {node: '>=18'}
-
is-string@1.1.1:
resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==}
engines: {node: '>= 0.4'}
@@ -7752,10 +7970,6 @@ packages:
resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==}
engines: {node: '>= 0.4'}
- is-unicode-supported@2.1.0:
- resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==}
- engines: {node: '>=18'}
-
is-valid-glob@1.0.0:
resolution: {integrity: sha512-AhiROmoEFDSsjx8hW+5sGwgKVIORcXnrlAx/R0ZSeaPw70Vw0CqkGBBhHGL58Uox2eXnU1AnvXJl1XlyedO5bA==}
engines: {node: '>=0.10.0'}
@@ -7776,10 +7990,14 @@ packages:
resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
engines: {node: '>=8'}
- is-wsl@3.1.1:
- resolution: {integrity: sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==}
+ is-wsl@3.1.0:
+ resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==}
engines: {node: '>=16'}
+ is64bit@2.0.0:
+ resolution: {integrity: sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==}
+ engines: {node: '>=18'}
+
isarray@1.0.0:
resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==}
@@ -7789,15 +8007,15 @@ packages:
isexe@2.0.0:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
- isexe@4.0.0:
- resolution: {integrity: sha512-FFUtZMpoZ8RqHS3XeXEmHWLA4thH+ZxCv2lOiPIn1Xc7CxrqhWzNSDzD+/chS/zbYezmiwWLdQC09JdQKmthOw==}
- engines: {node: '>=20'}
+ isexe@3.1.1:
+ resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==}
+ engines: {node: '>=16'}
iso-datestring-validator@2.2.2:
resolution: {integrity: sha512-yLEMkBbLZTlVQqOnQ4FiMujR6T4DEcCb1xizmvXS+OxuhwcbtynoosRzdMA69zZCShCNAbi+gJ71FxZBBXx1SA==}
- isomorphic-git@1.37.4:
- resolution: {integrity: sha512-fNnCEJtI1refeVxysiuqGP9cubUoLibUS6UIDUWSy5Op6sVdFwGv/SpzfhMFiDkfgYoXKqurZ+LVxEeesy+T0Q==}
+ isomorphic-git@1.37.2:
+ resolution: {integrity: sha512-HCQBBKmXIMPdHgYGstSBNp6MNmVcMQBbUqJF8xfywFmlpNseO4KKex59YlXqNxhRxmv3fUZwvNWvMyOdc1VvhA==}
engines: {node: '>=14.17'}
hasBin: true
@@ -7843,8 +8061,8 @@ packages:
jose@5.10.0:
resolution: {integrity: sha512-s+3Al/p9g32Iq+oqXxkW//7jk2Vig6FF1CFqzVXoTUXt2qz89YWbL+OwS17NFYEvxC35n0FKeGO2LGYSxeM2Gg==}
- jose@6.2.2:
- resolution: {integrity: sha512-d7kPDd34KO/YnzaDOlikGpOurfF0ByC2sEV4cANCtdqLlTfBlw2p14O/5d/zv40gJPbIQxfES3nSx1/oYNyuZQ==}
+ jose@6.1.3:
+ resolution: {integrity: sha512-0TpaTfihd4QMNwrz/ob2Bp7X04yuxJkjRGi4aKmOqwhov54i6u79oCv7T+C7lo70MKH6BesI3vscD1yb/yzKXQ==}
js-beautify@1.15.4:
resolution: {integrity: sha512-9/KXeZUKKJwqCXUdBxFJ3vPh467OCckSBmYDwSK/EtV090K+iMJ7zx2S3HLVDIWFQdqMIsZWbnaGiba18aWhaA==}
@@ -7875,10 +8093,19 @@ packages:
resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==}
hasBin: true
- jsdoc-type-pratt-parser@7.2.0:
- resolution: {integrity: sha512-dh140MMgjyg3JhJZY/+iEzW+NO5xR2gpbDFKHqotCmexElVntw7GjWjt511+C/Ef02RU5TKYrJo/Xlzk+OLaTw==}
+ jsdoc-type-pratt-parser@7.1.1:
+ resolution: {integrity: sha512-/2uqY7x6bsrpi3i9LVU6J89352C0rpMk0as8trXxCtvd4kPk1ke/Eyif6wqfSLvoNJqcDG9Vk4UsXgygzCt2xA==}
engines: {node: '>=20.0.0'}
+ jsdom@27.4.0:
+ resolution: {integrity: sha512-mjzqwWRD9Y1J1KUi7W97Gja1bwOOM5Ug0EZ6UDK3xS7j7mndrkwozHtSblfomlzyB4NepioNt+B2sOSzczVgtQ==}
+ engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
+ peerDependencies:
+ canvas: ^3.0.0
+ peerDependenciesMeta:
+ canvas:
+ optional: true
+
jsesc@3.1.0:
resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}
engines: {node: '>=6'}
@@ -7963,8 +8190,8 @@ packages:
knitwork@1.3.0:
resolution: {integrity: sha512-4LqMNoONzR43B1W0ek0fhXMsDNW/zxa1NdFAVMY+k28pgZLovR4G3PB5MrpTxCy1QaZCqNoiaKPr5w5qZHfSNw==}
- launch-editor@2.13.2:
- resolution: {integrity: sha512-4VVDnbOpLXy/s8rdRCSXb+zfMeFR0WlJWpET1iA9CQdlZDfwyLjUuGQzXU4VeOoey6AicSAluWan7Etga6Kcmg==}
+ launch-editor@2.13.1:
+ resolution: {integrity: sha512-lPSddlAAluRKJ7/cjRFoXUFzaX7q/YKI7yPHuEvSJVqoXvFnJov1/Ud87Aa4zULIbA9Nja4mSPK8l0z/7eV2wA==}
lazystream@1.0.1:
resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==}
@@ -7986,36 +8213,73 @@ packages:
lighthouse-logger@2.0.2:
resolution: {integrity: sha512-vWl2+u5jgOQuZR55Z1WM0XDdrJT6mzMP8zHUct7xTlWhuQs+eV0g+QL0RQdFjT54zVmbhLCP8vIVpy1wGn/gCg==}
+ lightningcss-android-arm64@1.31.1:
+ resolution: {integrity: sha512-HXJF3x8w9nQ4jbXRiNppBCqeZPIAfUo8zE/kOEGbW5NZvGc/K7nMxbhIr+YlFlHW5mpbg/YFPdbnCh1wAXCKFg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [android]
+
lightningcss-android-arm64@1.32.0:
resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}
engines: {node: '>= 12.0.0'}
cpu: [arm64]
os: [android]
+ lightningcss-darwin-arm64@1.31.1:
+ resolution: {integrity: sha512-02uTEqf3vIfNMq3h/z2cJfcOXnQ0GRwQrkmPafhueLb2h7mqEidiCzkE4gBMEH65abHRiQvhdcQ+aP0D0g67sg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [darwin]
+
lightningcss-darwin-arm64@1.32.0:
resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}
engines: {node: '>= 12.0.0'}
cpu: [arm64]
os: [darwin]
+ lightningcss-darwin-x64@1.31.1:
+ resolution: {integrity: sha512-1ObhyoCY+tGxtsz1lSx5NXCj3nirk0Y0kB/g8B8DT+sSx4G9djitg9ejFnjb3gJNWo7qXH4DIy2SUHvpoFwfTA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [darwin]
+
lightningcss-darwin-x64@1.32.0:
resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
os: [darwin]
+ lightningcss-freebsd-x64@1.31.1:
+ resolution: {integrity: sha512-1RINmQKAItO6ISxYgPwszQE1BrsVU5aB45ho6O42mu96UiZBxEXsuQ7cJW4zs4CEodPUioj/QrXW1r9pLUM74A==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [freebsd]
+
lightningcss-freebsd-x64@1.32.0:
resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
os: [freebsd]
+ lightningcss-linux-arm-gnueabihf@1.31.1:
+ resolution: {integrity: sha512-OOCm2//MZJ87CdDK62rZIu+aw9gBv4azMJuA8/KB74wmfS3lnC4yoPHm0uXZ/dvNNHmnZnB8XLAZzObeG0nS1g==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm]
+ os: [linux]
+
lightningcss-linux-arm-gnueabihf@1.32.0:
resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}
engines: {node: '>= 12.0.0'}
cpu: [arm]
os: [linux]
+ lightningcss-linux-arm64-gnu@1.31.1:
+ resolution: {integrity: sha512-WKyLWztD71rTnou4xAD5kQT+982wvca7E6QoLpoawZ1gP9JM0GJj4Tp5jMUh9B3AitHbRZ2/H3W5xQmdEOUlLg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [glibc]
+
lightningcss-linux-arm64-gnu@1.32.0:
resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}
engines: {node: '>= 12.0.0'}
@@ -8023,6 +8287,13 @@ packages:
os: [linux]
libc: [glibc]
+ lightningcss-linux-arm64-musl@1.31.1:
+ resolution: {integrity: sha512-mVZ7Pg2zIbe3XlNbZJdjs86YViQFoJSpc41CbVmKBPiGmC4YrfeOyz65ms2qpAobVd7WQsbW4PdsSJEMymyIMg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [musl]
+
lightningcss-linux-arm64-musl@1.32.0:
resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}
engines: {node: '>= 12.0.0'}
@@ -8030,6 +8301,13 @@ packages:
os: [linux]
libc: [musl]
+ lightningcss-linux-x64-gnu@1.31.1:
+ resolution: {integrity: sha512-xGlFWRMl+0KvUhgySdIaReQdB4FNudfUTARn7q0hh/V67PVGCs3ADFjw+6++kG1RNd0zdGRlEKa+T13/tQjPMA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+ libc: [glibc]
+
lightningcss-linux-x64-gnu@1.32.0:
resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}
engines: {node: '>= 12.0.0'}
@@ -8037,6 +8315,13 @@ packages:
os: [linux]
libc: [glibc]
+ lightningcss-linux-x64-musl@1.31.1:
+ resolution: {integrity: sha512-eowF8PrKHw9LpoZii5tdZwnBcYDxRw2rRCyvAXLi34iyeYfqCQNA9rmUM0ce62NlPhCvof1+9ivRaTY6pSKDaA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+ libc: [musl]
+
lightningcss-linux-x64-musl@1.32.0:
resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}
engines: {node: '>= 12.0.0'}
@@ -8044,18 +8329,34 @@ packages:
os: [linux]
libc: [musl]
+ lightningcss-win32-arm64-msvc@1.31.1:
+ resolution: {integrity: sha512-aJReEbSEQzx1uBlQizAOBSjcmr9dCdL3XuC/6HLXAxmtErsj2ICo5yYggg1qOODQMtnjNQv2UHb9NpOuFtYe4w==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [win32]
+
lightningcss-win32-arm64-msvc@1.32.0:
resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}
engines: {node: '>= 12.0.0'}
cpu: [arm64]
os: [win32]
+ lightningcss-win32-x64-msvc@1.31.1:
+ resolution: {integrity: sha512-I9aiFrbd7oYHwlnQDqr1Roz+fTz61oDDJX7n9tYF9FJymH1cIN1DtKw3iYt6b8WZgEjoNwVSncwF4wx/ZedMhw==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [win32]
+
lightningcss-win32-x64-msvc@1.32.0:
resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
os: [win32]
+ lightningcss@1.31.1:
+ resolution: {integrity: sha512-l51N2r93WmGUye3WuFoN5k10zyvrVs0qfKBhyC5ogUQ6Ew6JUSswh78mbSO+IU3nTWsyOArqPCcShdQSadghBQ==}
+ engines: {node: '>= 12.0.0'}
+
lightningcss@1.32.0:
resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}
engines: {node: '>= 12.0.0'}
@@ -8073,8 +8374,8 @@ packages:
linkifyjs@4.3.2:
resolution: {integrity: sha512-NT1CJtq3hHIreOianA8aSXn6Cw0JzYOuDQbOrSPe7gqFnCpKP++MQe3ODgO3oh2GJFORkAAdqredOa60z63GbA==}
- listhen@1.9.1:
- resolution: {integrity: sha512-4EhoyVcXEpNlY5HJRSQpH7Rba94M8N2JmI62ePjl0lrJKXSfG0F1FAgHGxBoz/T3pe41sUEwkIRRIcaUL0/Ofw==}
+ listhen@1.9.0:
+ resolution: {integrity: sha512-I8oW2+QL5KJo8zXNWX046M134WchxsXC7SawLPvRQpogCbkyQIaFxPE89A2HiwR7vAK2Dm2ERBAmyjTYGYEpBg==}
hasBin: true
loader-runner@4.3.1:
@@ -8101,14 +8402,17 @@ packages:
lodash.memoize@4.1.2:
resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==}
+ lodash.merge@4.6.2:
+ resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
+
lodash.sortby@4.7.0:
resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==}
lodash.uniq@4.5.0:
resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==}
- lodash@4.18.1:
- resolution: {integrity: sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==}
+ lodash@4.17.23:
+ resolution: {integrity: sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==}
longest-streak@3.1.0:
resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==}
@@ -8119,8 +8423,8 @@ packages:
lru-cache@10.4.3:
resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
- lru-cache@11.3.0:
- resolution: {integrity: sha512-sr8xPKE25m6vJVcrdn6NxtC0fVfuPowbscLypegRgOm0yXSqr5JNHCAY3hnusdJ7HRBW04j6Ip4khvHU778DuQ==}
+ lru-cache@11.3.5:
+ resolution: {integrity: sha512-NxVFwLAnrd9i7KUBxC4DrUhmgjzOs+1Qm50D3oF1/oL+r1NpZ4gA7xvG0/zJ8evR7zIKn4vLf7qTNduWFtCrRw==}
engines: {node: 20 || >=22}
lru-cache@5.1.1:
@@ -8170,8 +8474,8 @@ packages:
markdown-table@3.0.4:
resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==}
- marked@17.0.4:
- resolution: {integrity: sha512-NOmVMM+KAokHMvjWmC5N/ZOvgmSWuqJB8FoYI019j4ogb/PeRMKoKIjReZ2w3376kkA8dSJIP8uD993Kxc0iRQ==}
+ marked@17.0.3:
+ resolution: {integrity: sha512-jt1v2ObpyOKR8p4XaUJVk3YWRJ5n+i4+rjQopxvV32rSndTJXvIzuUdWWIy/1pFQMkQmvTXawzDNqOH/CUmx6A==}
engines: {node: '>= 20'}
hasBin: true
@@ -8226,8 +8530,8 @@ packages:
mdn-data@2.0.28:
resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==}
- mdn-data@2.27.1:
- resolution: {integrity: sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==}
+ mdn-data@2.12.2:
+ resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==}
mdurl@2.0.0:
resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==}
@@ -8371,8 +8675,8 @@ packages:
minimark@0.2.0:
resolution: {integrity: sha512-AmtWU9pO0C2/3AM2pikaVhJ//8E5rOpJ7+ioFQfjIq+wCsBeuZoxPd97hBFZ9qrI7DMHZudwGH3r8A7BMnsIew==}
- minimatch@10.2.5:
- resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==}
+ minimatch@10.2.4:
+ resolution: {integrity: sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==}
engines: {node: 18 || 20 || >=22}
minimatch@3.1.5:
@@ -8382,8 +8686,12 @@ packages:
resolution: {integrity: sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==}
engines: {node: '>=10'}
- minimatch@9.0.9:
- resolution: {integrity: sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==}
+ minimatch@9.0.1:
+ resolution: {integrity: sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==}
+ engines: {node: '>=16 || 14 >=14.17'}
+
+ minimatch@9.0.5:
+ resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
engines: {node: '>=16 || 14 >=14.17'}
minimist@1.2.8:
@@ -8403,8 +8711,8 @@ packages:
mkdirp-classic@0.5.3:
resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==}
- mlly@1.8.2:
- resolution: {integrity: sha512-d+ObxMQFmbt10sretNDytwt85VrbkhhUA/JBGm1MPaWJ65Cl4wOgLaB1NYvJSZ0Ef03MMEU/0xpPMXUIQ29UfA==}
+ mlly@1.8.1:
+ resolution: {integrity: sha512-SnL6sNutTwRWWR/vcmCYHSADjiEesp5TGQQ0pXyLhW5IoeibRlF/CbSLailbB3CNqJUk9cVJ9dUDnbD7GrcHBQ==}
mocked-exports@0.1.1:
resolution: {integrity: sha512-aF7yRQr/Q0O2/4pIXm6PZ5G+jAd7QS4Yu8m+WEeEHGnbo+7mE36CbLSDQiXYV8bVL3NfmdeqPJct0tUlnjVSnA==}
@@ -8412,11 +8720,14 @@ packages:
module-replacements@2.11.0:
resolution: {integrity: sha512-j5sNQm3VCpQQ7nTqGeOZtoJtV3uKERgCBm9QRhmGRiXiqkf7iRFOkfxdJRZWLkqYY8PNf4cDQF/WfXUYLENrRA==}
- motion-dom@12.38.0:
- resolution: {integrity: sha512-pdkHLD8QYRp8VfiNLb8xIBJis1byQ9gPT3Jnh2jqfFtAsWUA3dEepDlsWe/xMpO8McV+VdpKVcp+E+TGJEtOoA==}
+ module-replacements@3.0.0-beta.7:
+ resolution: {integrity: sha512-n1F9l3gF1wNh13xmnXS2JU7P9c3DlzCgVEyLKrVN0U37RwrXyYoePMMvYvs/6aUONAxbnscphzESZTCorXFh7Q==}
- motion-utils@12.36.0:
- resolution: {integrity: sha512-eHWisygbiwVvf6PZ1vhaHCLamvkSbPIeAYxWUuL3a2PD/TROgE7FvfHWTIH4vMl798QLfMw15nRqIaRDXTlYRg==}
+ motion-dom@12.34.3:
+ resolution: {integrity: sha512-sYgFe+pR9aIM7o4fhs2aXtOI+oqlUd33N9Yoxcgo1Fv7M20sRkHtCmzE/VRNIcq7uNJ+qio+Xubt1FXH3pQ+eQ==}
+
+ motion-utils@12.29.2:
+ resolution: {integrity: sha512-G3kc34H2cX2gI63RqU+cZq+zWRRPSsNIOjpdl9TN4AQwC4sgwYPl/Q/Obf/d53nOm569T0fYK+tcoSV50BWx8A==}
motion-v@1.10.3:
resolution: {integrity: sha512-9Ewo/wwGv7FO3PqYJpllBF/Efc7tbeM1iinVrM73s0RUQrnXHwMZCaRX98u4lu0PQCrZghPPfCsQ14pWKIEbnQ==}
@@ -8440,8 +8751,8 @@ packages:
peerDependencies:
msw: ^2.0.0
- msw@2.13.2:
- resolution: {integrity: sha512-go2H1TIERKkC48pXiwec5l6sbNqYuvqOk3/vHGo1Zd+pq/H63oFawDQerH+WQdUw/flJFHDG7F+QdWMwhntA/A==}
+ msw@2.13.3:
+ resolution: {integrity: sha512-/F49bxavkNGfreMlrKmTxZs6YorjfMbbDLd89Q3pWi+cXGtQQNXXaHt4MkXN7li91xnQJ24HWXqW9QDm5id33w==}
engines: {node: '>=18'}
hasBin: true
peerDependencies:
@@ -8465,8 +8776,8 @@ packages:
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
- nanotar@0.2.1:
- resolution: {integrity: sha512-MUrzzDUcIOPbv7ubhDV/L4CIfVTATd9XhDE2ixFeCrM5yp9AlzUpn91JrnN0HD6hksdxvz9IW9aKANz0Bta0GA==}
+ nanotar@0.3.0:
+ resolution: {integrity: sha512-Kv2JYYiCzt16Kt5QwAc9BFG89xfPNBx+oQL4GQXD9nLqPkZBiNaqaCWtwnbk/q7UVsTYevvM1b0UF8zmEI4pCg==}
napi-build-utils@2.0.0:
resolution: {integrity: sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==}
@@ -8485,8 +8796,8 @@ packages:
resolution: {integrity: sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==}
engines: {node: '>= 10'}
- nitropack@2.13.3:
- resolution: {integrity: sha512-C8vO7RxkU0AQ3HbYUumuG6MVM5JjRaBchke/rYFOp3EvrLtTBHZYhDVGECdpa27vNuOYRzm3GtQMn2YDOjDJLA==}
+ nitropack@2.13.1:
+ resolution: {integrity: sha512-2dDj89C4wC2uzG7guF3CnyG+zwkZosPEp7FFBGHB3AJo11AywOolWhyQJFHDzve8COvGxJaqscye9wW2IrUsNw==}
engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
peerDependencies:
@@ -8495,8 +8806,8 @@ packages:
xml2js:
optional: true
- node-abi@3.89.0:
- resolution: {integrity: sha512-6u9UwL0HlAl21+agMN3YAMXcKByMqwGx+pq+P76vii5f7hTPtKDp08/H9py6DY+cfDw7kQNTGEj/rly3IgbNQA==}
+ node-abi@3.87.0:
+ resolution: {integrity: sha512-+CGM1L1CgmtheLcBuleyYOn7NWPVu0s0EJH2C4puxgEZb9h8QpR9G2dBfZJOAUhi7VQxuBPMd0hiISWcTyiYyQ==}
engines: {node: '>=10'}
node-addon-api@7.1.1:
@@ -8518,8 +8829,8 @@ packages:
encoding:
optional: true
- node-forge@1.4.0:
- resolution: {integrity: sha512-LarFH0+6VfriEhqMMcLX2F7SwSXeWwnEAJEsYm5QKWchiVYVvJyV9v7UDvUv+w5HO23ZpQTXDv/GxdDdMyOuoQ==}
+ node-forge@1.3.3:
+ resolution: {integrity: sha512-rLvcdSyRCyouf6jcOIPe/BgwG/d7hKjzMKOas33/pHEr6gbq18IK9zV7DiPvzsz0oBJPme6qr6H6kGZuI9/DZg==}
engines: {node: '>= 6.13.0'}
node-gyp-build@4.8.4:
@@ -8529,8 +8840,8 @@ packages:
node-mock-http@1.0.4:
resolution: {integrity: sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ==}
- node-releases@2.0.37:
- resolution: {integrity: sha512-1h5gKZCF+pO/o3Iqt5Jp7wc9rH3eJJ0+nh/CIoiRwjRxde/hAHyLPXYN4V3CqKAbiZPSeJFSWHmJsbkicta0Eg==}
+ node-releases@2.0.27:
+ resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==}
nopt@7.2.1:
resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==}
@@ -8567,34 +8878,86 @@ packages:
nuxt-llms@0.2.0:
resolution: {integrity: sha512-GoEW00x8zaZ1wS0R0aOYptt3b54JEaRwlyVtuAiQoH51BwYdjN5/3+00/+4wi39M5cT4j5XcnGwOxJ7v4WVb9A==}
- nuxt-og-image@5.1.13:
- resolution: {integrity: sha512-H9kqGlmcEb9agWURwT5iFQjbr7Ec7tcQHZZaYSpC/JXKq2/dFyRyAoo6oXTk6ob20dK9aNjkJDcX2XmgZy67+w==}
+ nuxt-og-image@6.4.3:
+ resolution: {integrity: sha512-c26AHSFGbmalJ6WlAgMaFA2ORjz9pqT0YXypTcbFUYJUYdskWh5q01TZV9IRSqa3BamCTGs7djvzHFwyVnEIkA==}
engines: {node: '>=18.0.0'}
+ hasBin: true
peerDependencies:
- '@unhead/vue': ^2.0.5
+ '@resvg/resvg-js': ^2.6.0
+ '@resvg/resvg-wasm': ^2.6.0
+ '@takumi-rs/core': ^1.0.0-beta.3
+ '@takumi-rs/wasm': ^1.0.0-beta.3
+ '@unhead/vue': ^2.0.5 || ^3.0.0
+ fontless: ^0.2.0
+ playwright-core: ^1.50.0
+ satori: '>=0.19.2'
+ sharp: 0.34.5
+ tailwindcss: ^4.0.0
+ unifont: ^0.7.0
unstorage: ^1.15.0
+ peerDependenciesMeta:
+ '@resvg/resvg-js':
+ optional: true
+ '@resvg/resvg-wasm':
+ optional: true
+ '@takumi-rs/core':
+ optional: true
+ '@takumi-rs/wasm':
+ optional: true
+ fontless:
+ optional: true
+ playwright-core:
+ optional: true
+ satori:
+ optional: true
+ sharp:
+ optional: true
+ tailwindcss:
+ optional: true
+ unifont:
+ optional: true
nuxt-site-config-kit@3.2.21:
resolution: {integrity: sha512-fvvAyv/mBUqnzsqro4iuXHypFtEUVIPYVW7e5j1/oP9JANfHFrGqosUhY8FAkI21HZgJ8H/8GdcQtnnN2xk+QA==}
+ nuxt-site-config-kit@4.0.8:
+ resolution: {integrity: sha512-7g3giKXt0M2vssCUg8XFfR6+u4U0zywQ8p8i4msy4p+9etteFNrkrCmVHZ83xiWGFbnoTgiaymPjbaQH3KZqAg==}
+
nuxt-site-config@3.2.21:
resolution: {integrity: sha512-WCqo4cirBc+GLPBZOU1ye5+f4xjC7Sf7qbKt/zpeCtEUqJLHDR0MoKICfsGt/8EdkSDYUo+m5BNZ1oxai0isgQ==}
- nuxt@4.3.1:
- resolution: {integrity: sha512-bl+0rFcT5Ax16aiWFBFPyWcsTob19NTZaDL5P6t0MQdK63AtgS6fN6fwvwdbXtnTk6/YdCzlmuLzXhSM22h0OA==}
+ nuxt-site-config@4.0.8:
+ resolution: {integrity: sha512-H7wHoOJ5Z6ZnTqD5vUugaKkWZbejZ9kGmzpr2dheOaC6RdT8JafCfMrmJG7W+cyJiJJ3YmzL+bzPBW2bW6MExA==}
+
+ nuxt@4.4.2:
+ resolution: {integrity: sha512-iWVFpr/YEqVU/CenqIHMnIkvb2HE/9f+q8oxZ+pj2et+60NljGRClCgnmbvGPdmNFE0F1bEhoBCYfqbDOCim3Q==}
engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
peerDependencies:
'@parcel/watcher': ^2.1.0
- '@types/node': '>=18.12.0'
+ '@types/node': 24.12.0
peerDependenciesMeta:
'@parcel/watcher':
optional: true
'@types/node':
optional: true
- nypm@0.6.5:
- resolution: {integrity: sha512-K6AJy1GMVyfyMXRVB88700BJqNUkByijGJM8kEHpLdcAt+vSQAVfkWWHYzuRXHSY6xA2sNc5RjTj0p9rE2izVQ==}
+ nuxtseo-shared@5.1.3:
+ resolution: {integrity: sha512-euCaYANxdjeLzJcxvEczKpLuikxPy/LUT/v69orStKlG2U4pvWaqDv74QO8YMCCmUbAO+8BoRj/SJccu9GcJGQ==}
+ peerDependencies:
+ '@nuxt/schema': ^3.16.0 || ^4.0.0
+ nuxt: ^3.16.0 || ^4.0.0
+ nuxt-site-config: ^3.2.0 || ^4.0.0
+ vue: ^3.5.0
+ zod: ^3.23.0 || ^4.0.0
+ peerDependenciesMeta:
+ nuxt-site-config:
+ optional: true
+ zod:
+ optional: true
+
+ nypm@0.6.6:
+ resolution: {integrity: sha512-vRyr0r4cbBapw07Xw8xrj9Teq3o7MUD35rSaTcanDbW+aK2XHDgJFiU6ZTj2GBw7Q12ysdsyFss+Vdz4hQ0Y6Q==}
engines: {node: '>=18'}
hasBin: true
@@ -8648,17 +9011,13 @@ packages:
oniguruma-parser@0.12.1:
resolution: {integrity: sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==}
- oniguruma-to-es@4.3.5:
- resolution: {integrity: sha512-Zjygswjpsewa0NLTsiizVuMQZbp0MDyM6lIt66OxsF21npUDlzpHi1Mgb/qhQdkb+dWFTzJmFbEWdvZgRho8eQ==}
+ oniguruma-to-es@4.3.4:
+ resolution: {integrity: sha512-3VhUGN3w2eYxnTzHn+ikMI+fp/96KoRSVK9/kMTcFqj1NRDh2IhQCKvYxDnWePKRXY/AqH+Fuiyb7VHSzBjHfA==}
open@10.2.0:
resolution: {integrity: sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==}
engines: {node: '>=18'}
- open@11.0.0:
- resolution: {integrity: sha512-smsWv2LzFjP03xmvFoJ331ss6h+jixfA4UUV/Bsiyuu4YJPfN+FIQGOIiv4w9/+MoHkfkJ22UIaQWRVFRfH6Vw==}
- engines: {node: '>=20'}
-
open@8.4.2:
resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
engines: {node: '>=12'}
@@ -8677,8 +9036,8 @@ packages:
resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==}
engines: {node: '>= 0.4'}
- oxc-minify@0.112.0:
- resolution: {integrity: sha512-rkVSeeIRSt+RYI9uX6xonBpLUpvZyegxIg0UL87ev7YAfUqp7IIZlRjkgQN5Us1lyXD//TOo0Dcuuro/TYOWoQ==}
+ oxc-minify@0.117.0:
+ resolution: {integrity: sha512-JHsv/b+bmBJkAzkHXgTN7RThloVxLHPT0ojHfjqxVeHuQB7LPpLUbJ2qfwz37sto9stZ9+AVwUP4b3gtR7p/Tw==}
engines: {node: ^20.19.0 || >=22.12.0}
oxc-parser@0.112.0:
@@ -8689,12 +9048,16 @@ packages:
resolution: {integrity: sha512-2w7Xn3CbS/zwzSY82S5WLemrRu3CT57uF7Lx8llrE/2bul6iMTcJE4Rbls7GDNbLn3ttATI68PfOz2Pt3KZ2cQ==}
engines: {node: ^20.19.0 || >=22.12.0}
+ oxc-parser@0.117.0:
+ resolution: {integrity: sha512-l3cbgK5wUvWDVNWM/JFU77qDdGZK1wudnLsFcrRyNo/bL1CyU8pC25vDhMHikVY29lbK2InTWsX42RxVSutUdQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+
oxc-parser@0.120.0:
resolution: {integrity: sha512-WyPWZlcIm+Fkte63FGfgFB8mAAk33aH9h5N9lphXVOHSXEBFFsmYdOBedVKly363aWABjZdaj/m9lBfEY4wt+w==}
engines: {node: ^20.19.0 || >=22.12.0}
- oxc-parser@0.95.0:
- resolution: {integrity: sha512-Te8fE/SmiiKWIrwBwxz5Dod87uYvsbcZ9JAL5ylPg1DevyKgTkxCXnPEaewk1Su2qpfNmry5RHoN+NywWFCG+A==}
+ oxc-parser@0.126.0:
+ resolution: {integrity: sha512-FktCvLby/mOHyuijZt22+nOt10dS24gGUZE3XwIbUg7Kf4+rer3/5T7RgwzazlNuVsCjPloZ3p8E+4ONT3A8Kw==}
engines: {node: ^20.19.0 || >=22.12.0}
oxc-resolver@11.19.1:
@@ -8704,15 +9067,10 @@ packages:
resolution: {integrity: sha512-cIRRvZgrHfsAHrkt8LWdAX4+Do8R0MzQSfeo9yzErzHeYiuyNiP4PCTPbOy/wBXL4MYzt3ebrBa5jt3akQkKAg==}
engines: {node: ^20.19.0 || >=22.12.0}
- oxc-transform@0.95.0:
- resolution: {integrity: sha512-SmS5aThb5K0SoUZgzGbikNBjrGHfOY4X5TEqBlaZb1uy5YgXbUSbpakpZJ13yW36LNqy8Im5+y+sIk5dlzpZ/w==}
+ oxc-transform@0.117.0:
+ resolution: {integrity: sha512-u1Stl2uhDh9bFuOGjGXQIqx46IRUNMyHQkq59LayXNGS2flNv7RpZpRSWs5S5deuNP6jJZ12gtMBze+m4dOhmw==}
engines: {node: ^20.19.0 || >=22.12.0}
- oxc-walker@0.5.2:
- resolution: {integrity: sha512-XYoZqWwApSKUmSDEFeOKdy3Cdh95cOcSU8f7yskFWE4Rl3cfL5uwyY+EV7Brk9mdNLy+t5SseJajd6g7KncvlA==}
- peerDependencies:
- oxc-parser: '>=0.72.0'
-
oxc-walker@0.7.0:
resolution: {integrity: sha512-54B4KUhrzbzc4sKvKwVYm7E2PgeROpGba0/2nlNZMqfDyca+yOor5IMb4WLGBatGDT0nkzYdYuzylg7n3YfB7A==}
peerDependencies:
@@ -8765,16 +9123,16 @@ packages:
pako@1.0.11:
resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==}
+ parent-module@1.0.1:
+ resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
+ engines: {node: '>=6'}
+
parse-css-color@0.2.1:
resolution: {integrity: sha512-bwS/GGIFV3b6KS4uwpzCFj4w297Yl3uqnSgIPsoQkx7GMLROXfMnWvxfNkL0oh8HVhZA4hvJoEoEIqonfJ3BWg==}
parse-entities@4.0.2:
resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==}
- parse-ms@4.0.0:
- resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==}
- engines: {node: '>=18'}
-
parse-path@7.1.0:
resolution: {integrity: sha512-EuCycjZtfPcjWk7KTksnJ5xPMvWGA/6i4zrLYhRG0hGvC3GPU/jGUj3Cy+ZR0v30duV3e23R95T1lE2+lsndSw==}
@@ -8828,8 +9186,8 @@ packages:
path-to-regexp@6.3.0:
resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==}
- path-to-regexp@8.4.2:
- resolution: {integrity: sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==}
+ path-to-regexp@8.3.0:
+ resolution: {integrity: sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==}
pathe@1.1.2:
resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}
@@ -8847,8 +9205,8 @@ packages:
picocolors@1.1.1:
resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
- picomatch@2.3.2:
- resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==}
+ picomatch@2.3.1:
+ resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
engines: {node: '>=8.6'}
picomatch@4.0.4:
@@ -8888,11 +9246,6 @@ packages:
engines: {node: '>=18'}
hasBin: true
- playwright-core@1.59.1:
- resolution: {integrity: sha512-HBV/RJg81z5BiiZ9yPzIiClYV/QMsDCKUyogwH9p3MCP6IYjUFu/MActgYAvK0oWyV9NlwM3GLBjADyWgydVyg==}
- engines: {node: '>=18'}
- hasBin: true
-
playwright@1.58.2:
resolution: {integrity: sha512-vA30H8Nvkq/cPBnNw4Q8TWz1EJyqgpuinBcHET0YVJVFldr8JDNiU9LaWAE1KqSkRYazuaBhTpB5ZzShOezQ6A==}
engines: {node: '>=18'}
@@ -8912,8 +9265,8 @@ packages:
peerDependencies:
postcss: ^8.4.38
- postcss-colormin@7.0.7:
- resolution: {integrity: sha512-sBQ628lSj3VQpDquQel8Pen5mmjFPsO4pH9lDLaHB1AVkMRHtkl0pRB5DCWznc9upWsxint/kV+AveSj7W1tew==}
+ postcss-colormin@7.0.6:
+ resolution: {integrity: sha512-oXM2mdx6IBTRm39797QguYzVEWzbdlFiMNfq88fCCN1Wepw3CYmJ/1/Ifa/KjWo+j5ZURDl2NTldLJIw51IeNQ==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
postcss: ^8.4.32
@@ -8966,8 +9319,8 @@ packages:
peerDependencies:
postcss: ^8.4.32
- postcss-minify-gradients@7.0.2:
- resolution: {integrity: sha512-fVY3AB8Um7SJR5usHqTY2Ngf9qh8IRN+FFzrBP0ONJy6yYXsP7xyjK2BvSAIrpgs1cST+H91V0TXi3diHLYJtw==}
+ postcss-minify-gradients@7.0.1:
+ resolution: {integrity: sha512-X9JjaysZJwlqNkJbUDgOclyG3jZEpAMOfof6PUZjPnPrePnPG62pS17CjdM32uT1Uq1jFvNSff9l7kNbmMSL2A==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
postcss: ^8.4.32
@@ -9075,14 +9428,10 @@ packages:
postcss-value-parser@4.2.0:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
- postcss@8.5.8:
- resolution: {integrity: sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==}
+ postcss@8.5.10:
+ resolution: {integrity: sha512-pMMHxBOZKFU6HgAZ4eyGnwXF/EvPGGqUr0MnZ5+99485wwW41kW91A4LOGxSHhgugZmSChL5AlElNdwlNgcnLQ==}
engines: {node: ^10 || ^12 || >=14}
- powershell-utils@0.1.0:
- resolution: {integrity: sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A==}
- engines: {node: '>=20'}
-
prebuild-install@7.1.3:
resolution: {integrity: sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==}
engines: {node: '>=10'}
@@ -9114,10 +9463,6 @@ packages:
resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
- pretty-ms@9.3.0:
- resolution: {integrity: sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ==}
- engines: {node: '>=18'}
-
process-nextick-args@2.0.1:
resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
@@ -9150,8 +9495,8 @@ packages:
prosemirror-dropcursor@1.8.2:
resolution: {integrity: sha512-CCk6Gyx9+Tt2sbYk5NK0nB1ukHi2ryaRgadV/LvyNuO3ena1payM2z6Cg0vO1ebK8cxbzo41ku2DE5Axj1Zuiw==}
- prosemirror-gapcursor@1.4.1:
- resolution: {integrity: sha512-pMdYaEnjNMSwl11yjEGtgTmLkR08m/Vl+Jj443167p9eB3HVQKhYCc4gmHVDsLPODfZfjr/MmirsdyZziXbQKw==}
+ prosemirror-gapcursor@1.4.0:
+ resolution: {integrity: sha512-z00qvurSdCEWUIulij/isHaqu4uLS8r/Fi61IbjdIPJEonQgggbJsLnstW7Lgdk4zQ68/yr6B6bf7sJXowIgdQ==}
prosemirror-history@1.5.0:
resolution: {integrity: sha512-zlzTiH01eKA55UAf1MEjtssJeHnGxO0j4K4Dpx+gnmX9n+SHNlDqI2oO1Kv1iPN5B1dm5fsljCfqKF9nFL6HRg==}
@@ -9190,11 +9535,11 @@ packages:
prosemirror-state: ^1.4.2
prosemirror-view: ^1.33.8
- prosemirror-transform@1.12.0:
- resolution: {integrity: sha512-GxboyN4AMIsoHNtz5uf2r2Ru551i5hWeCMD6E2Ib4Eogqoub0NflniaBPVQ4MrGE5yZ8JV9tUHg9qcZTTrcN4w==}
+ prosemirror-transform@1.11.0:
+ resolution: {integrity: sha512-4I7Ce4KpygXb9bkiPS3hTEk4dSHorfRw8uI0pE8IhxlK2GXsqv5tIA7JUSxtSu7u8APVOTtbUBxTmnHIxVkIJw==}
- prosemirror-view@1.41.8:
- resolution: {integrity: sha512-TnKDdohEatgyZNGCDWIdccOHXhYloJwbwU+phw/a23KBvJIR9lWQWW7WHHK3vBdOLDNuF7TaX98GObUZOWkOnA==}
+ prosemirror-view@1.41.6:
+ resolution: {integrity: sha512-mxpcDG4hNQa/CPtzxjdlir5bJFDlm0/x5nGBbStB2BWX+XOQ9M8ekEG+ojqB5BcVu2Rc80/jssCMZzSstJuSYg==}
proto-list@1.2.4:
resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==}
@@ -9209,8 +9554,8 @@ packages:
pug-attrs@3.0.0:
resolution: {integrity: sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==}
- pug-code-gen@3.0.4:
- resolution: {integrity: sha512-6okWYIKdasTyXICyEtvobmTZAVX57JkzgzIi4iRJlin8kmhG+Xry2dsus+Mun/nGCn6F2U49haHI5mkELXB14g==}
+ pug-code-gen@3.0.3:
+ resolution: {integrity: sha512-cYQg0JW0w32Ux+XTeZnBEeuWrAY7/HNE6TWnhiHGnnRYlCgyAUPoyh9KzCMa9WhcJlJ1AtQqpEYHc+vbCzA+Aw==}
pug-error@2.1.0:
resolution: {integrity: sha512-lv7sU9e5Jk8IeUheHata6/UThZ7RK2jnaaNztxfPYUY+VxZyk/ePVaNZ/vwmH8WqGvDz3LrNYt/+gA55NDg6Pg==}
@@ -9239,11 +9584,11 @@ packages:
pug-walk@2.0.0:
resolution: {integrity: sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==}
- pug@3.0.4:
- resolution: {integrity: sha512-kFfq5mMzrS7+wrl5pLJzZEzemx34OQ0w4SARfhy/3yxTlhbstsudDwJzhf1hP02yHzbjoVMSXUj/Sz6RNfMyXg==}
+ pug@3.0.3:
+ resolution: {integrity: sha512-uBi6kmc9f3SZ3PXxqcHiUZLmIXgfgWooKWXcwSGwQd2Zi5Rb0bT14+8CJjJgI8AB+nndLaNgHGrcc6bPIB665g==}
- pump@3.0.4:
- resolution: {integrity: sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==}
+ pump@3.0.3:
+ resolution: {integrity: sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==}
punycode.js@2.3.1:
resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==}
@@ -9390,8 +9735,8 @@ packages:
regjsgen@0.8.0:
resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==}
- regjsparser@0.13.1:
- resolution: {integrity: sha512-dLsljMd9sqwRkby8zhO1gSg3PnJIBFid8f4CQj/sXx+7cKx+E7u0PKhZ+U4wmhx7EfmtvnA318oVaIkAB1lRJw==}
+ regjsparser@0.13.0:
+ resolution: {integrity: sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==}
hasBin: true
rehype-external-links@3.0.0:
@@ -9447,6 +9792,10 @@ packages:
resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
engines: {node: '>=0.10.0'}
+ resolve-from@4.0.0:
+ resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
+ engines: {node: '>=4'}
+
resolve-from@5.0.0:
resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
engines: {node: '>=8'}
@@ -9459,8 +9808,8 @@ packages:
engines: {node: '>= 0.4'}
hasBin: true
- rettime@0.10.1:
- resolution: {integrity: sha512-uyDrIlUEH37cinabq0AX4QbgV4HbFZ/gqoiunWQ1UqBtRvTTytwhNYjE++pO/MjPTZL5KQCf2bEoJ/BJNVQ5Kw==}
+ rettime@0.11.7:
+ resolution: {integrity: sha512-DoAm1WjR1eH7z8sHPtvvUMIZh4/CSKkGCz6CxPqOrEAnOGtOuHSnSE9OC+razqxKuf4ub7pAYyl/vZV0vGs5tg==}
reusify@1.1.0:
resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
@@ -9485,13 +9834,8 @@ packages:
vue-tsc:
optional: true
- rolldown@1.0.0-rc.12:
- resolution: {integrity: sha512-yP4USLIMYrwpPHEFB5JGH1uxhcslv6/hL0OyvTuY+3qlOSJvZ7ntYnoWpehBxufkgN0cvXxppuTu5hHa/zPh+A==}
- engines: {node: ^20.19.0 || >=22.12.0}
- hasBin: true
-
- rolldown@1.0.0-rc.8:
- resolution: {integrity: sha512-RGOL7mz/aoQpy/y+/XS9iePBfeNRDUdozrhCEJxdpJyimW8v6yp4c30q6OviUU5AnUJVLRL9GP//HUs6N3ALrQ==}
+ rolldown@1.0.0-rc.16:
+ resolution: {integrity: sha512-rzi5WqKzEZw3SooTt7cgm4eqIoujPIyGcJNGFL7iPEuajQw7vxMHUkXylu4/vhCkJGXsgRmxqMKXUpT6FEgl0g==}
engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
@@ -9500,8 +9844,8 @@ packages:
engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
- rollup-plugin-visualizer@6.0.11:
- resolution: {integrity: sha512-TBwVHVY7buHjIKVLqr9scTVFwqZqMXINcCphPwIWKPDCOBIa+jCQfafvbjRJDZgXdq/A996Dy6yGJ/+/NtAXDQ==}
+ rollup-plugin-visualizer@6.0.5:
+ resolution: {integrity: sha512-9+HlNgKCVbJDs8tVtjQ43US12eqaiHyyiLMdBwQ7vSZPiHMysGNo2E88TAp1si5wx8NAoYriI2A5kuKfIakmJg==}
engines: {node: '>=18'}
hasBin: true
peerDependencies:
@@ -9513,35 +9857,19 @@ packages:
rollup:
optional: true
- rollup-plugin-visualizer@7.0.1:
- resolution: {integrity: sha512-UJUT4+1Ho4OcWmPYU3sYXgUqI8B8Ayfe06MX7y0qCJ1K8aGoKtR/NDd/2nZqM7ADkrzny+I99Ul7GgyoiVNAgg==}
- engines: {node: '>=22'}
- hasBin: true
- peerDependencies:
- rolldown: 1.x || ^1.0.0-beta || ^1.0.0-rc
- rollup: 2.x || 3.x || 4.x
- peerDependenciesMeta:
- rolldown:
- optional: true
- rollup:
- optional: true
-
- rollup@2.80.0:
- resolution: {integrity: sha512-cIFJOD1DESzpjOBl763Kp1AH7UE/0fcdHe6rZXUdQ9c50uvgigvW97u3IcSeBwOkgqL/PXPBktBCh0KEu5L8XQ==}
+ rollup@2.79.2:
+ resolution: {integrity: sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==}
engines: {node: '>=10.0.0'}
hasBin: true
- rollup@4.60.1:
- resolution: {integrity: sha512-VmtB2rFU/GroZ4oL8+ZqXgSA38O6GR8KSIvWmEFv63pQ0G6KaBH9s07PO8XTXP4vI+3UJUEypOfjkGfmSBBR0w==}
+ rollup@4.56.0:
+ resolution: {integrity: sha512-9FwVqlgUHzbXtDg9RCMgodF3Ua4Na6Gau+Sdt9vyCN4RhHfVKX2DCHy3BjMLTDd47ITDhYAnTwGulWTblJSDLg==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
rope-sequence@1.3.4:
resolution: {integrity: sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ==}
- rou3@0.7.12:
- resolution: {integrity: sha512-iFE4hLDuloSWcD7mjdCDhx2bKcIsYbtOTpfH5MHHLSKMOUyjqQXTeZVa289uuwEGEKFoE/BAPbhaU4B774nceg==}
-
rou3@0.8.1:
resolution: {integrity: sha512-ePa+XGk00/3HuCqrEnK3LxJW7I0SdNg6EFzKUJG73hMAdDcOUC/i/aSz7LSDwLrGr33kal/rqOGydzwl6U7zBA==}
@@ -9584,21 +9912,18 @@ packages:
sanitize-html@2.17.1:
resolution: {integrity: sha512-ehFCW+q1a4CSOWRAdX97BX/6/PDEkCqw7/0JXZAGQV57FQB3YOkTa/rrzHPeJ+Aghy4vZAFfWMYyfxIiB7F/gw==}
- satori-html@0.3.2:
- resolution: {integrity: sha512-wjTh14iqADFKDK80e51/98MplTGfxz2RmIzh0GqShlf4a67+BooLywF17TvJPD6phO0Hxm7Mf1N5LtRYvdkYRA==}
-
- satori@0.18.4:
- resolution: {integrity: sha512-HanEzgXHlX3fzpGgxPoR3qI7FDpc/B+uE/KplzA6BkZGlWMaH98B/1Amq+OBF1pYPlGNzAXPYNHlrEVBvRBnHQ==}
+ satori@0.19.2:
+ resolution: {integrity: sha512-71plFHWcq6WJBM5sf/n0eHOmTBiKLUB/G8du7SmLTTLHKEKrV3TPHGKcEVIoyjnbhnjvu9HhLyF9MATB/zzL7g==}
engines: {node: '>=16'}
- satori@0.19.3:
- resolution: {integrity: sha512-dKr8TNYSyceWqBoTHWntjy25xaiWMw5GF+f8QOqFsov9OpTswLs7xdbvZudGRp9jkzbhv/4mVjVZYFtpruGKiA==}
- engines: {node: '>=16'}
-
- sax@1.6.0:
- resolution: {integrity: sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==}
+ sax@1.5.0:
+ resolution: {integrity: sha512-21IYA3Q5cQf089Z6tgaUTr7lDAyzoTPx5HRtbhsME8Udispad8dC/+sziTNugOEx54ilvatQ9YCzl4KQLPcRHA==}
engines: {node: '>=11.0.0'}
+ saxes@6.0.0:
+ resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==}
+ engines: {node: '>=v12.22.7'}
+
scheduler@0.27.0:
resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==}
@@ -9642,12 +9967,8 @@ packages:
serialize-javascript@6.0.2:
resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==}
- serialize-javascript@7.0.5:
- resolution: {integrity: sha512-F4LcB0UqUl1zErq+1nYEEzSHJnIwb3AF2XWB94b+afhrekOUijwooAYqFyRbjYkm2PAKBabx6oYv/xDxNi8IBw==}
- engines: {node: '>=20.0.0'}
-
- seroval@1.5.2:
- resolution: {integrity: sha512-xcRN39BdsnO9Tf+VzsE7b3JyTJASItIV1FVFewJKCFcW4s4haIKS3e6vj8PGB9qBwC7tnuOywQMdv5N4qkzi7Q==}
+ seroval@1.5.1:
+ resolution: {integrity: sha512-OwrZRZAfhHww0WEnKHDY8OM0U/Qs8OTfIDWhUD4BLpNJUfXK4cGmjiagGze086m+mhI+V2nD0gfbHEnJjb9STA==}
engines: {node: '>=10'}
serve-placeholder@2.0.2:
@@ -9758,6 +10079,11 @@ packages:
peerDependencies:
vue: ^3
+ site-config-stack@4.0.8:
+ resolution: {integrity: sha512-Su+57p7CGqd3QSMmaDV+qU9EqWmgAT3SGX4Wurb5VsEBMFC3oXvai8BlrXVUnH1ay9hA1WOn0g0i6+y/RJX5Yw==}
+ peerDependencies:
+ vue: ^3.5.30
+
skin-tone@2.0.0:
resolution: {integrity: sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==}
engines: {node: '>=8'}
@@ -9766,24 +10092,23 @@ packages:
resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==}
engines: {node: '>=14.16'}
- slugify@1.6.9:
- resolution: {integrity: sha512-vZ7rfeehZui7wQs438JXBckYLkIIdfHOXsaVEUMyS5fHo1483l1bMdo0EDSWYclY0yZKFOipDy4KHuKs6ssvdg==}
+ slugify@1.6.6:
+ resolution: {integrity: sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==}
engines: {node: '>=8.0.0'}
- smob@1.6.1:
- resolution: {integrity: sha512-KAkBqZl3c2GvNgNhcoyJae1aKldDW0LO279wF9bk1PnluRTETKBq0WyzRXxEhoQLk56yHaOY4JCBEKDuJIET5g==}
- engines: {node: '>=20.0.0'}
+ smob@1.5.0:
+ resolution: {integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==}
- smol-toml@1.6.1:
- resolution: {integrity: sha512-dWUG8F5sIIARXih1DTaQAX4SsiTXhInKf1buxdY9DIg4ZYPZK5nGM1VRIYmEbDbsHt7USo99xSLFu5Q1IqTmsg==}
+ smol-toml@1.6.0:
+ resolution: {integrity: sha512-4zemZi0HvTnYwLfrpk/CF9LOd9Lt87kAt50GnqhMpyF9U3poDAP2+iukq2bZsO/ufegbYehBkqINbsWxj4l4cw==}
engines: {node: '>= 18'}
socket.io-client@4.8.3:
resolution: {integrity: sha512-uP0bpjWrjQmUt5DTHq9RuoCBdFJF10cdX9X+a368j/Ft0wmaVgxlrjvK3kjvgCODOMMOz9lcaRzxmso0bTWZ/g==}
engines: {node: '>=10.0.0'}
- socket.io-parser@4.2.6:
- resolution: {integrity: sha512-asJqbVBDsBCJx0pTqw3WfesSY0iRX+2xzWEWzrpcH7L6fLzrhyF8WPI8UaeM4YCuDfpwA/cgsdugMsmtz8EJeg==}
+ socket.io-parser@4.2.5:
+ resolution: {integrity: sha512-bPMmpy/5WWKHea5Y/jYAP6k74A+hvmRCQaJuJB6I/ML5JZq/KfNieUVo/3Mh7SAqn7TyFdIo6wqYHInG1MU1bQ==}
engines: {node: '>=10.0.0'}
sonic-boom@3.8.1:
@@ -9827,11 +10152,6 @@ packages:
sprintf-js@1.0.3:
resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
- srvx@0.10.1:
- resolution: {integrity: sha512-A//xtfak4eESMWWydSRFUVvCTQbSwivnGCEf8YGPe2eHU0+Z6znfUTCPF0a7oV3sObSOcrXHlL6Bs9vVctfXdg==}
- engines: {node: '>=20.16.0'}
- hasBin: true
-
srvx@0.11.15:
resolution: {integrity: sha512-iXsux0UcOjdvs0LCMa2Ws3WwcDUozA3JN3BquNXkaFPP7TpRqgunKdEgoZ/uwb1J6xaYHfxtz9Twlh6yzwM6Tg==}
engines: {node: '>=20.16.0'}
@@ -9850,6 +10170,9 @@ packages:
std-env@4.0.0:
resolution: {integrity: sha512-zUMPtQ/HBY3/50VbpkupYHbRroTRZJPRLvreamgErJVys0ceuzMkD44J/QjqhHjOzK42GQ3QZIeFG1OYfOtKqQ==}
+ std-env@4.1.0:
+ resolution: {integrity: sha512-Rq7ybcX2RuC55r9oaPVEW7/xu3tj8u4GeBYHBWCychFtzMIr86A7e3PPEBPT37sHStKX3+TiX/Fr/ACmJLVlLQ==}
+
stop-iteration-iterator@1.1.0:
resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==}
engines: {node: '>= 0.4'}
@@ -9859,8 +10182,8 @@ packages:
peerDependencies:
storybook: ^10.3.1
- storybook@10.3.4:
- resolution: {integrity: sha512-866YXZy9k59tLPl9SN3KZZOFeBC/swxkuBVtW8iQjJIzfCrvk7zXQd8RSQ4ignmCdArVvY4lGMCAT4yNaZSt1g==}
+ storybook@10.3.5:
+ resolution: {integrity: sha512-uBSZu/GZa9aEIW3QMGvdQPMZWhGxSe4dyRWU8B3/Vd47Gy/XLC7tsBxRr13txmmPOEDHZR94uLuq0H50fvuqBw==}
hasBin: true
peerDependencies:
prettier: ^2 || ^3
@@ -9868,8 +10191,8 @@ packages:
prettier:
optional: true
- streamx@2.25.0:
- resolution: {integrity: sha512-0nQuG6jf1w+wddNEEXCF4nTg3LtufWINB5eFEN+5TNZW7KWJp6x87+JFL43vaAUPyCfH1wID+mNVyW6OHtFamg==}
+ streamx@2.23.0:
+ resolution: {integrity: sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==}
strict-event-emitter@0.5.1:
resolution: {integrity: sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==}
@@ -9882,10 +10205,6 @@ packages:
resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
engines: {node: '>=12'}
- string-width@7.2.0:
- resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==}
- engines: {node: '>=18'}
-
string.prototype.codepointat@0.2.1:
resolution: {integrity: sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==}
@@ -9922,8 +10241,8 @@ packages:
resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
engines: {node: '>=8'}
- strip-ansi@7.2.0:
- resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==}
+ strip-ansi@7.1.2:
+ resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==}
engines: {node: '>=12'}
strip-bom-string@1.0.0:
@@ -9938,10 +10257,6 @@ packages:
resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
engines: {node: '>=12'}
- strip-final-newline@4.0.0:
- resolution: {integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==}
- engines: {node: '>=18'}
-
strip-indent@3.0.0:
resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
engines: {node: '>=8'}
@@ -9950,6 +10265,10 @@ packages:
resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==}
engines: {node: '>=0.10.0'}
+ strip-json-comments@3.1.1:
+ resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
+ engines: {node: '>=8'}
+
strip-json-comments@5.0.3:
resolution: {integrity: sha512-1tB5mhVo7U+ETBKNf92xT4hrQa3pm0MZ0PQvuDnWgAAGHDsfp4lPSpiS6psrSiet87wyGPh9ft6wmhOMQ0hDiw==}
engines: {node: '>=14.16'}
@@ -9957,11 +10276,11 @@ packages:
strip-literal@3.1.0:
resolution: {integrity: sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==}
- structured-clone-es@2.0.0:
- resolution: {integrity: sha512-5UuAHmBLXYPCl22xWJrFuGmIhBKQzxISPVz6E7nmTmTcAOpUzlbjKJsRrCE4vADmMQ0dzeCnlWn9XufnAGf76Q==}
+ structured-clone-es@1.0.0:
+ resolution: {integrity: sha512-FL8EeKFFyNQv5cMnXI31CIMCsFarSVI2bF0U0ImeNE3g/F1IvJQyqzOXxPBRXiwQfyBTlbNe88jh1jFW0O/jiQ==}
- stylehacks@7.0.8:
- resolution: {integrity: sha512-I3f053GBLIiS5Fg6OMFhq/c+yW+5Hc2+1fgq7gElDMMSqwlRb3tBf2ef6ucLStYRpId4q//bQO1FjcyNyy4yDQ==}
+ stylehacks@7.0.7:
+ resolution: {integrity: sha512-bJkD0JkEtbRrMFtwgpJyBbFIwfDDONQ1Ov3sDLZQP8HuJ73kBOyx66H4bOcAbVWmnfLdvQ0AJwXxOMkpujcO6g==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
postcss: ^8.4.32
@@ -9987,11 +10306,18 @@ packages:
engines: {node: '>=16'}
hasBin: true
- swrv@1.2.0:
- resolution: {integrity: sha512-lH/g4UcNyj+7lzK4eRGT4C68Q4EhQ6JtM9otPRIASfhhzfLWtbZPHcMuhuba7S9YVYuxkMUGImwMyGpfbkH07A==}
+ swrv@1.1.0:
+ resolution: {integrity: sha512-pjllRDr2s0iTwiE5Isvip51dZGR7GjLH1gCSVyE8bQnbAx6xackXsFdojau+1O5u98yHF5V73HQGOFxKUXO9gQ==}
peerDependencies:
vue: '>=3.2.26 < 4'
+ symbol-tree@3.2.4:
+ resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==}
+
+ system-architecture@0.1.0:
+ resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==}
+ engines: {node: '>=18'}
+
tabbable@6.4.0:
resolution: {integrity: sha512-05PUHKSNE8ou2dwIxTngl4EzcnsCDZGJ/iCLtDflR/SHB/ny14rXc+qU5P4mG9JkusiV7EivzY9Mhm55AzAvCg==}
@@ -10012,11 +10338,14 @@ packages:
tailwind-merge:
optional: true
+ tailwindcss@4.2.1:
+ resolution: {integrity: sha512-/tBrSQ36vCleJkAOsy9kbNTgaxvGbyOamC30PRePTQe/o1MFwEKHQk4Cn7BNGaPtjp+PuUrByJehM1hgxfq4sw==}
+
tailwindcss@4.2.2:
resolution: {integrity: sha512-KWBIxs1Xb6NoLdMVqhbhgwZf2PGBpPEiwOqgI4pFIYbNTfBXiKYyWoTsXgBQ9WFg/OlhnvHaY+AEpW7wSmFo2Q==}
- tapable@2.3.2:
- resolution: {integrity: sha512-1MOpMXuhGzGL5TTCZFItxCc0AARf1EZFQkGqMm7ERKj8+Hgr5oLvJOVFcC+lRmR8hCe2S3jC4T5D7Vg/d7/fhA==}
+ tapable@2.3.0:
+ resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==}
engines: {node: '>=6'}
tar-fs@2.1.4:
@@ -10026,15 +10355,13 @@ packages:
resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==}
engines: {node: '>=6'}
- tar-stream@3.1.8:
- resolution: {integrity: sha512-U6QpVRyCGHva435KoNWy9PRoi2IFYCgtEhq9nmrPPpbRacPs9IH4aJ3gbrFC8dPcXvdSZ4XXfXT5Fshbp2MtlQ==}
+ tar-stream@3.1.7:
+ resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==}
- tar@7.5.13:
- resolution: {integrity: sha512-tOG/7GyXpFevhXVh8jOPJrmtRpOTsYqUIkVdVooZYJS/z8WhfQUX8RJILmeuJNinGAMSu1veBr4asSHFt5/hng==}
+ tar@7.5.6:
+ resolution: {integrity: sha512-xqUeu2JAIJpXyvskvU3uvQW8PAmHrtXp2KDuMJwQqW8Sqq0CaZBAQ+dKS3RBXVhU4wC5NjAdKrmh84241gO9cA==}
engines: {node: '>=18'}
-
- teex@1.0.1:
- resolution: {integrity: sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==}
+ deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
temp-dir@2.0.0:
resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==}
@@ -10044,8 +10371,8 @@ packages:
resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==}
engines: {node: '>=10'}
- terser-webpack-plugin@5.4.0:
- resolution: {integrity: sha512-Bn5vxm48flOIfkdl5CaD2+1CiUVbonWQ3KQPyP7/EuIl9Gbzq/gQFOzaMFUEgVjB1396tcK0SG8XcNJ/2kDH8g==}
+ terser-webpack-plugin@5.3.16:
+ resolution: {integrity: sha512-h9oBFCWrq78NyWWVcSwZarJkZ01c2AyGrzs1crmHZO3QUg9D61Wu4NPjBy69n7JqylFF5y+CsUZYmYEIZ3mR+Q==}
engines: {node: '>= 10.13.0'}
peerDependencies:
'@swc/core': '*'
@@ -10060,13 +10387,13 @@ packages:
uglify-js:
optional: true
- terser@5.46.1:
- resolution: {integrity: sha512-vzCjQO/rgUuK9sf8VJZvjqiqiHFaZLnOiimmUuOKODxWL8mm/xua7viT7aqX7dgPY60otQjUotzFMmCB4VdmqQ==}
+ terser@5.46.0:
+ resolution: {integrity: sha512-jTwoImyr/QbOWFFso3YoU3ik0jBBDJ6JTOQiy/J2YxVJdZCc+5u7skhNwiOR3FQIygFqVUPHl7qbbxtjW2K3Qg==}
engines: {node: '>=10'}
hasBin: true
- text-decoder@1.2.7:
- resolution: {integrity: sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ==}
+ text-decoder@1.2.3:
+ resolution: {integrity: sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==}
thread-stream@2.7.0:
resolution: {integrity: sha512-qQiRWsU/wvNolI6tbbCKd9iKaTnCXsTwVxhhKM6nctPdujTyztjlbUkUTUymidWcMnZ5pWR0ej4a0tjsW021vw==}
@@ -10084,12 +10411,12 @@ packages:
resolution: {integrity: sha512-Ae3OVUqifDw0wBriIBS7yVaW44Dp6eSHQcyq4Igc7eN2TJH/2YsicswaW+J/OuMvhpDPOKEgpAZCjkb4hpoyeA==}
engines: {node: ^16.14.0 || >= 17.3.0}
- tinyexec@1.0.4:
- resolution: {integrity: sha512-u9r3uZC0bdpGOXtlxUIdwf9pkmvhqJdrVCH9fapQtgy/OeTTMZ1nqH7agtvEfmGui6e1XxjcdrlxvxJvc3sMqw==}
+ tinyexec@1.1.1:
+ resolution: {integrity: sha512-VKS/ZaQhhkKFMANmAOhhXVoIfBXblQxGX1myCQ2faQrfmobMftXeJPcZGp0gS07ocvGJWDLZGyOZDadDBqYIJg==}
engines: {node: '>=18'}
- tinyglobby@0.2.15:
- resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==}
+ tinyglobby@0.2.16:
+ resolution: {integrity: sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==}
engines: {node: '>=12.0.0'}
tinypool@2.1.0:
@@ -10112,11 +10439,11 @@ packages:
resolution: {integrity: sha512-QXqwfEl9ddlGBaRFXIvNKK6OhipSiLXuRuLJX5DErz0o0Q0rYxulWLdFryTkV5PkdZct5iMInwYEGe/eR++1AA==}
hasBin: true
- tldts-core@7.0.28:
- resolution: {integrity: sha512-7W5Efjhsc3chVdFhqtaU0KtK32J37Zcr9RKtID54nG+tIpcY79CQK/veYPODxtD/LJ4Lue66jvrQzIX2Z2/pUQ==}
+ tldts-core@7.0.24:
+ resolution: {integrity: sha512-pj7yygNMoMRqG7ML2SDQ0xNIOfN3IBDUcPVM2Sg6hP96oFNN2nqnzHreT3z9xLq85IWJyNTvD38O002DdOrPMw==}
- tldts@7.0.28:
- resolution: {integrity: sha512-+Zg3vWhRUv8B1maGSTFdev9mjoo8Etn2Ayfs4cnjlD3CsGkxXX4QyW3j2WJ0wdjYcYmy7Lx2RDsZMhgCWafKIw==}
+ tldts@7.0.24:
+ resolution: {integrity: sha512-1r6vQTTt1rUiJkI5vX7KG8PR342Ru/5Oh13kEQP2SMbRSZpOey9SrBe27IDxkoWulx8ShWu4K6C0BkctP8Z1bQ==}
hasBin: true
to-buffer@1.2.2:
@@ -10145,8 +10472,8 @@ packages:
resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
engines: {node: '>=6'}
- tough-cookie@6.0.1:
- resolution: {integrity: sha512-LktZQb3IeoUWB9lqR5EWTHgW/VTITCXg4D21M+lvybRVdylLrRMnqaIONLVb5mav8vM19m44HIcGq4qASeu2Qw==}
+ tough-cookie@6.0.0:
+ resolution: {integrity: sha512-kXuRi1mtaKMrsLUxz3sQYvVl37B0Ns6MzfrtV5DvJceE9bPyspOqk9xxv7XbZWcfLWbFmm997vl83qUWVJA64w==}
engines: {node: '>=16'}
tr46@0.0.3:
@@ -10155,6 +10482,10 @@ packages:
tr46@1.0.1:
resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==}
+ tr46@6.0.0:
+ resolution: {integrity: sha512-bLVMLPtstlZ4iMQHpFHTR7GAGj2jxi8Dg0s2h2MafAE4uSWF98FC/3MomU51iQAMf8/qDUbKWf5GxuvvVcXEhw==}
+ engines: {node: '>=20'}
+
tree-kill@1.2.2:
resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==}
hasBin: true
@@ -10168,8 +10499,8 @@ packages:
trough@2.2.0:
resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==}
- ts-api-utils@2.5.0:
- resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==}
+ ts-api-utils@2.4.0:
+ resolution: {integrity: sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==}
engines: {node: '>=18.12'}
peerDependencies:
typescript: '>=4.8.4'
@@ -10215,6 +10546,11 @@ packages:
tslib@2.8.1:
resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
+ tsx@4.21.0:
+ resolution: {integrity: sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==}
+ engines: {node: '>=18.0.0'}
+ hasBin: true
+
tunnel-agent@0.6.0:
resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==}
@@ -10230,8 +10566,8 @@ packages:
resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==}
engines: {node: '>=12.20'}
- type-fest@5.5.0:
- resolution: {integrity: sha512-PlBfpQwiUvGViBNX84Yxwjsdhd1TUlXr6zjX7eoirtCPIr08NAmxwa+fcYBTeRQxHo9YC9wwF3m9i700sHma8g==}
+ type-fest@5.4.1:
+ resolution: {integrity: sha512-xygQcmneDyzsEuKZrFbRMne5HDqMs++aFzefrJTgEIKjQ3rekM+RPfFCVq2Gp1VIDqddoYeppCj4Pcb+RZW0GQ==}
engines: {node: '>=20'}
type-is@2.0.1:
@@ -10305,15 +10641,15 @@ packages:
undici-types@7.16.0:
resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==}
- undici@6.24.1:
- resolution: {integrity: sha512-sC+b0tB1whOCzbtlx20fx3WgCXwkW627p4EA9uM+/tNNPkSS+eSEld6pAs9nDv7WbY1UUljBMYPtu9BCOrCWKA==}
+ undici@6.23.0:
+ resolution: {integrity: sha512-VfQPToRA5FZs/qJxLIinmU59u0r7LXqoJkCzinq3ckNJp3vKEh7jTWN589YQ5+aoAC/TGRLyJLCPKcLQbM8r9g==}
engines: {node: '>=18.17'}
unenv@2.0.0-rc.24:
resolution: {integrity: sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==}
- unhead@2.1.13:
- resolution: {integrity: sha512-jO9M1sI6b2h/1KpIu4Jeu+ptumLmUKboRRLxys5pYHFeT+lqTzfNHbYUX9bxVDhC1FBszAGuWcUVlmvIPsah8Q==}
+ unhead@2.1.12:
+ resolution: {integrity: sha512-iTHdWD9ztTunOErtfUFk6Wr11BxvzumcYJ0CzaSCBUOEtg+DUZ9+gnE99i8QkLFT2q1rZD48BYYGXpOZVDLYkA==}
unicode-canonical-property-names-ecmascript@2.0.1:
resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==}
@@ -10355,12 +10691,12 @@ packages:
unifont@0.7.4:
resolution: {integrity: sha512-oHeis4/xl42HUIeHuNZRGEvxj5AaIKR+bHPNegRq5LV1gdc3jundpONbjglKpihmJf+dswygdMJn3eftGIMemg==}
- unimport@5.7.0:
- resolution: {integrity: sha512-njnL6sp8lEA8QQbZrt+52p/g4X0rw3bnGGmUcJnt1jeG8+iiqO779aGz0PirCtydAIVcuTBRlJ52F0u46z309Q==}
+ unimport@5.6.0:
+ resolution: {integrity: sha512-8rqAmtJV8o60x46kBAJKtHpJDJWkA2xcBqWKPI14MgUb05o1pnpnCnXSxedUXyeq7p8fR5g3pTo2BaswZ9lD9A==}
engines: {node: '>=18.12.0'}
- unimport@6.0.2:
- resolution: {integrity: sha512-ZSOkrDw380w+KIPniY3smyXh2h7H9v2MNr9zejDuh239o5sdea44DRAYrv+rfUi2QGT186P2h0GPGKvy8avQ5g==}
+ unimport@6.0.1:
+ resolution: {integrity: sha512-RbT3PfMshH2eYH5ylQuCf1sUQ1ocygZp57HaBNIp96g1upcTZnIstCfl6ZbZM7KHI88K3jmwhgeMxwtYsWSqug==}
engines: {node: '>=18.12.0'}
unique-string@2.0.0:
@@ -10427,8 +10763,8 @@ packages:
resolution: {integrity: sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==}
engines: {node: '>=20.19.0'}
- unplugin-vue-components@31.1.0:
- resolution: {integrity: sha512-9EbV5ark21A4BOBt6RJGJXCVD2I1eoxTZL1TAvNgYTokcrFIiuxpufb8owyWn7n+z2x8daz/ltZq6IRRKL3ydQ==}
+ unplugin-vue-components@31.0.0:
+ resolution: {integrity: sha512-4ULwfTZTLuWJ7+S9P7TrcStYLsSRkk6vy2jt/WTfgUEUb0nW9//xxmrfhyHUEVpZ2UKRRwfRb8Yy15PDbVZf+Q==}
engines: {node: '>=20.19.0'}
peerDependencies:
'@nuxt/kit': ^3.2.2 || ^4.0.0
@@ -10443,26 +10779,6 @@ packages:
peerDependencies:
vite: ^2.0.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0 || ^7.0.0
- unplugin-vue-router@0.16.2:
- resolution: {integrity: sha512-lE6ZjnHaXfS2vFI/PSEwdKcdOo5RwAbCKUnPBIN9YwLgSWas3x+qivzQvJa/uxhKzJldE6WK43aDKjGj9Rij9w==}
- deprecated: 'Merged into vuejs/router. Migrate: https://router.vuejs.org/guide/migration/v4-to-v5.html'
- peerDependencies:
- '@vue/compiler-sfc': ^3.5.17
- vue-router: ^4.6.0
- peerDependenciesMeta:
- vue-router:
- optional: true
-
- unplugin-vue-router@0.19.2:
- resolution: {integrity: sha512-u5dgLBarxE5cyDK/hzJGfpCTLIAyiTXGlo85COuD4Nssj6G7NxS+i9mhCWz/1p/ud1eMwdcUbTXehQe41jYZUA==}
- deprecated: 'Merged into vuejs/router. Migrate: https://router.vuejs.org/guide/migration/v4-to-v5.html'
- peerDependencies:
- '@vue/compiler-sfc': ^3.5.17
- vue-router: ^4.6.0
- peerDependenciesMeta:
- vue-router:
- optional: true
-
unplugin@1.16.1:
resolution: {integrity: sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==}
engines: {node: '>=14.0.0'}
@@ -10475,8 +10791,11 @@ packages:
resolution: {integrity: sha512-0Mqk3AT2TZCXWKdcoaufeXNukv2mTrEZExeXlHIOZXdqYoHHr4n51pymnwV8x2BOVxwXbK2HLlI7usrqMpycdg==}
engines: {node: ^20.19.0 || >=22.12.0}
- unrun@0.2.34:
- resolution: {integrity: sha512-LyaghRBR++r7svhDK6tnDz2XaYHWdneBOA0jbS8wnRsHerI9MFljX4fIiTgbbNbEVzZ0C9P1OjWLLe1OqoaaEw==}
+ unrouting@0.1.7:
+ resolution: {integrity: sha512-+0hfD+CVWtD636rc5Fn9VEjjTEDhdqgMpbwAuVoUmydSHDaMNiFW93SJG4LV++RoGSEAyvQN5uABAscYpDphpQ==}
+
+ unrun@0.2.36:
+ resolution: {integrity: sha512-ICAGv44LHSKjCdI4B4rk99lJLHXBweutO4MUwu3cavMlYtXID0Tn5e1Kwe/Uj6BSAuHHXfi1JheFVCYhcXHfAg==}
engines: {node: '>=20.19.0'}
hasBin: true
peerDependencies:
@@ -10571,8 +10890,8 @@ packages:
peerDependencies:
browserslist: '>= 4.21.0'
- uqr@0.1.3:
- resolution: {integrity: sha512-0rjE8iEJe4YmT9TOhwsZtqCMRLc5DXZUI2UEYUUg63ikBkqqE5EYWaI0etFe/5KUcmcYwLih2RND1kq+hrUJXA==}
+ uqr@0.1.2:
+ resolution: {integrity: sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==}
uri-js@4.4.1:
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
@@ -10593,6 +10912,14 @@ packages:
typescript:
optional: true
+ valibot@1.3.1:
+ resolution: {integrity: sha512-sfdRir/QFM0JaF22hqTroPc5xy4DimuGQVKFrzF1YfGwaS1nJot3Y8VqMdLO2Lg27fMzat2yD3pY5PbAYO39Gg==}
+ peerDependencies:
+ typescript: '>=5'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
validate-npm-package-name@7.0.2:
resolution: {integrity: sha512-hVDIBwsRruT73PbK7uP5ebUt+ezEtCmzZz3F59BSr2F6OVFnJ/6h8liuvdLrQ88Xmnk6/+xGGuq+pG9WwTuy3A==}
engines: {node: ^20.17.0 || >=22.9.0}
@@ -10713,8 +11040,8 @@ packages:
'@vite-pwa/assets-generator':
optional: true
- vite-plugin-vue-tracer@1.3.0:
- resolution: {integrity: sha512-Cgfce6VikzOw5MUJTpeg50s5rRjzU1Vr61ZjuHunVVHLjZZ5AUlgyExHthZ3r59vtoz9W2rDt23FYG81avYBKw==}
+ vite-plugin-vue-tracer@1.2.0:
+ resolution: {integrity: sha512-a9Z/TLpxwmoE9kIcv28wqQmiszM7ec4zgndXWEsVD/2lEZLRGzcg7ONXmplzGF/UP5W59QNtS809OdywwpUWQQ==}
peerDependencies:
vite: ^6.0.0 || ^7.0.0
vue: ^3.5.0
@@ -10724,12 +11051,12 @@ packages:
engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
- vite@8.0.0-beta.18:
- resolution: {integrity: sha512-azgNbWdsO/WBqHQxwSCy+zd+Fq+37Fix2hn64cQuiUvaaGGSUac7f8RGQhI1aQl9OKbfWblrCFLWs+tln06c2A==}
+ vite@8.0.0:
+ resolution: {integrity: sha512-fPGaRNj9Zytaf8LEiBhY7Z6ijnFKdzU/+mL8EFBaKr7Vw1/FWcTBAMW0wLPJAGMPX38ZPVCVgLceWiEqeoqL2Q==}
engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
peerDependencies:
- '@types/node': ^20.19.0 || >=22.12.0
+ '@types/node': 24.12.0
'@vitejs/devtools': ^0.0.0-alpha.31
esbuild: ^0.27.0
jiti: '>=1.21.0'
@@ -10767,8 +11094,8 @@ packages:
yaml:
optional: true
- vitest-environment-nuxt@1.0.1:
- resolution: {integrity: sha512-eBCwtIQriXW5/M49FjqNKfnlJYlG2LWMSNFsRVKomc8CaMqmhQPBS5LZ9DlgYL9T8xIVsiA6RZn2lk7vxov3Ow==}
+ vitest-environment-nuxt@2.0.0:
+ resolution: {integrity: sha512-zEGFRiCAaRR3fHnqISHKMNTRvCzkQEI1XyFeqNgR2IBD0oYkfZ1rUHwi7C+h3Cns3KPykfB0av1B3MtLEbChDw==}
void-elements@3.1.0:
resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==}
@@ -10788,8 +11115,8 @@ packages:
typescript:
optional: true
- vue-component-meta@3.2.6:
- resolution: {integrity: sha512-Tlo84lGrHrsE5nJ2lAQDiN+hP9nagKxR3E7kXEidAyYrQzBixaDD/6jwLgDYlmIoyjGCn3BLEC7gGNGObU2Y7w==}
+ vue-component-meta@3.2.5:
+ resolution: {integrity: sha512-i7v7S6atD9aZZPouwceJoqcmBzjI4uRIxOj5dDcBPiIhFoY+U5kmy7PnEaAOh/iilJQI7I8F3lKdyZmRdplUpA==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
@@ -10799,11 +11126,11 @@ packages:
vue-component-type-helpers@2.2.12:
resolution: {integrity: sha512-YbGqHZ5/eW4SnkPNR44mKVc6ZKQoRs/Rux1sxC6rdwXb4qpbOSYfDr9DsTHolOTGmIKgM9j141mZbBeg05R1pw==}
- vue-component-type-helpers@3.2.6:
- resolution: {integrity: sha512-O02tnvIfOQVmnvoWwuSydwRoHjZVt8UEBR+2p4rT35p8GAy5VTlWP8o5qXfJR/GWCN0nVZoYWsVUvx2jwgdBmQ==}
+ vue-component-type-helpers@3.2.7:
+ resolution: {integrity: sha512-+gPp5YGmhfsj1IN+xUo7y0fb4clfnOiiUA39y07yW1VzCRjzVgwLbtmdWlghh7mXrPsEaYc7rrIir/HT6C8vYQ==}
- vue-data-ui@3.17.13:
- resolution: {integrity: sha512-o/nvORpKD+iqZH4f+sc3lDkY81dXScq7Hr3+TQmKiQMxHd0eCxsMQ6nXI+zbqToFaHuTaQIDuhiNAjhF+KJiyw==}
+ vue-data-ui@3.18.2:
+ resolution: {integrity: sha512-BJP+YMrJeAdVnT2rmBsZBe+rHksReCHrzFM8MYXAgndgAdPJlzsLigylwflLhm9sndQeAt6ihCslX0VIU+nyUQ==}
peerDependencies:
jspdf: '>=3.0.1'
vue: '>=3.3.0'
@@ -10834,8 +11161,8 @@ packages:
resolution: {integrity: sha512-i1NW5R58S720iQ1BEk+6ILo3hT6UA8mtYNNolSH4rt9345qvXdvA6GHy2+jHozdDAKHwlu9VvS/+vIMKs1UYQw==}
hasBin: true
- vue-i18n@11.3.1:
- resolution: {integrity: sha512-azq8fhVnCwJAw0iXW7i44h9P+Bj+snNuevBAaJ9bxn0I3YVsRU3deVFPNnTfZ2uxVJefGp83JUmL68ddCPw5Pw==}
+ vue-i18n@11.2.8:
+ resolution: {integrity: sha512-vJ123v/PXCZntd6Qj5Jumy7UBmIuE92VrtdX+AXr+1WzdBHojiBxnAxdfctUFL+/JIN+VQH4BhsfTtiGsvVObg==}
engines: {node: '>= 16'}
peerDependencies:
vue: ^3.0.0
@@ -10845,10 +11172,20 @@ packages:
peerDependencies:
vue: '>=2'
- vue-router@4.6.4:
- resolution: {integrity: sha512-Hz9q5sa33Yhduglwz6g9skT8OBPii+4bFn88w6J+J4MfEo4KRRpmiNG/hHHkdbRFlLBOqxN8y8gf2Fb0MTUgVg==}
+ vue-router@5.0.4:
+ resolution: {integrity: sha512-lCqDLCI2+fKVRl2OzXuzdSWmxXFLQRxQbmHugnRpTMyYiT+hNaycV0faqG5FBHDXoYrZ6MQcX87BvbY8mQ20Bg==}
peerDependencies:
+ '@pinia/colada': '>=0.21.2'
+ '@vue/compiler-sfc': ^3.5.17
+ pinia: ^3.0.4
vue: ^3.5.0
+ peerDependenciesMeta:
+ '@pinia/colada':
+ optional: true
+ '@vue/compiler-sfc':
+ optional: true
+ pinia:
+ optional: true
vue-tsc@3.2.6:
resolution: {integrity: sha512-gYW/kWI0XrwGzd0PKc7tVB/qpdeAkIZLNZb10/InizkQjHjnT8weZ/vBarZoj4kHKbUTZT/bAVgoOr8x4NsQ/Q==}
@@ -10856,8 +11193,8 @@ packages:
peerDependencies:
typescript: '>=5.0.0'
- vue@3.5.30:
- resolution: {integrity: sha512-hTHLc6VNZyzzEH/l7PFGjpcTvUgiaPK5mdLkbjrTeWSRcEfxFrv56g/XckIYlE9ckuobsdwqd5mk2g1sBkMewg==}
+ vue@3.5.33:
+ resolution: {integrity: sha512-1AgChhx5w3ALgT4oK3acm2Es/7jyZhWSVUfs3rOBlGQC0rjEDkS7G4lWlJJGGNQD+BV3reCwbQrOe1mPNwKHBQ==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
@@ -10867,6 +11204,10 @@ packages:
w3c-keyname@2.2.8:
resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==}
+ w3c-xmlserializer@5.0.0:
+ resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==}
+ engines: {node: '>=18'}
+
walk-up-path@4.0.0:
resolution: {integrity: sha512-3hu+tD8YzSLGuFYtPRb48vdhKMi0KQV5sn+uWr8+7dMEq/2G/dtLrdDinkLjqq5TIbIBjYJ4Ax/n3YiaW7QM8A==}
engines: {node: 20 || >=22}
@@ -10884,6 +11225,10 @@ packages:
webidl-conversions@4.0.2:
resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==}
+ webidl-conversions@8.0.1:
+ resolution: {integrity: sha512-BMhLD/Sw+GbJC21C/UgyaZX41nPt8bUTg+jWyDeg7e7YN4xOM05YPSIXceACnXVtqyEw/LMClUQMtMZ+PGGpqQ==}
+ engines: {node: '>=20'}
+
webpack-sources@3.3.4:
resolution: {integrity: sha512-7tP1PdV4vF+lYPnkMR0jMY5/la2ub5Fc/8VQrrU+lXkiM6C4TjVfGw7iKfyhnTQOsD+6Q/iKw0eFciziRgD58Q==}
engines: {node: '>=10.13.0'}
@@ -10891,8 +11236,8 @@ packages:
webpack-virtual-modules@0.6.2:
resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==}
- webpack@5.105.4:
- resolution: {integrity: sha512-jTywjboN9aHxFlToqb0K0Zs9SbBoW4zRUlGzI2tYNxVYcEi/IPpn+Xi4ye5jTLvX2YeLuic/IvxNot+Q1jMoOw==}
+ webpack@5.104.1:
+ resolution: {integrity: sha512-Qphch25abbMNtekmEGJmeRUhLDbe+QfiWTiqpKYkpCOWY64v9eyl+KRRLmqOFA2AvKPpc9DC6+u2n76tQLBoaA==}
engines: {node: '>=10.13.0'}
hasBin: true
peerDependencies:
@@ -10901,6 +11246,22 @@ packages:
webpack-cli:
optional: true
+ whatwg-mimetype@3.0.0:
+ resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==}
+ engines: {node: '>=12'}
+
+ whatwg-mimetype@4.0.0:
+ resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==}
+ engines: {node: '>=18'}
+
+ whatwg-mimetype@5.0.0:
+ resolution: {integrity: sha512-sXcNcHOC51uPGF0P/D4NVtrkjSU2fNsm9iog4ZvZJsL3rjoDAzXZhkm2MWt1y+PUdggKAYVoMAIYcs78wJ51Cw==}
+ engines: {node: '>=20'}
+
+ whatwg-url@15.1.0:
+ resolution: {integrity: sha512-2ytDk0kiEj/yu90JOAp44PVPUkO9+jVhyf+SybKlRHSDlvOOZhdPIrr7xTH64l4WixO2cP+wQIcgujkGBPPz6g==}
+ engines: {node: '>=20'}
+
whatwg-url@5.0.0:
resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
@@ -10932,9 +11293,9 @@ packages:
engines: {node: '>= 8'}
hasBin: true
- which@6.0.1:
- resolution: {integrity: sha512-oGLe46MIrCRqX7ytPUf66EAYvdeMIZYn3WaocqqKZAxrBpkqHfL/qvTyJ/bTk5+AqHCjXmrv3CEWgy368zhRUg==}
- engines: {node: ^20.17.0 || >=22.9.0}
+ which@5.0.0:
+ resolution: {integrity: sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==}
+ engines: {node: ^18.17.0 || >=20.5.0}
hasBin: true
with@7.0.2:
@@ -11006,10 +11367,6 @@ packages:
resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
engines: {node: '>=12'}
- wrap-ansi@9.0.2:
- resolution: {integrity: sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==}
- engines: {node: '>=18'}
-
wrappy@1.0.2:
resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
@@ -11025,8 +11382,8 @@ packages:
utf-8-validate:
optional: true
- ws@8.20.0:
- resolution: {integrity: sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA==}
+ ws@8.19.0:
+ resolution: {integrity: sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==}
engines: {node: '>=10.0.0'}
peerDependencies:
bufferutil: ^4.0.1
@@ -11041,9 +11398,12 @@ packages:
resolution: {integrity: sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==}
engines: {node: '>=18'}
- wsl-utils@0.3.1:
- resolution: {integrity: sha512-g/eziiSUNBSsdDJtCLB8bdYEUMj4jR7AGeUo96p/3dTafgjHhpF4RiCFPiRILwjQoDXx5MqkBr4fwWtR3Ky4Wg==}
- engines: {node: '>=20'}
+ xml-name-validator@5.0.0:
+ resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==}
+ engines: {node: '>=18'}
+
+ xmlchars@2.2.0:
+ resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==}
xmlhttprequest-ssl@2.1.2:
resolution: {integrity: sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ==}
@@ -11075,8 +11435,8 @@ packages:
resolution: {integrity: sha512-odxVsHAkZYYglR30aPYRY4nUGJnoJ2y1ww2HDvZALo0BDETv9kWbi16J52eHs+PWRNmF4ub6nZqfVOeesOvntg==}
engines: {node: ^14.17.0 || >=16.0.0}
- yaml@2.8.3:
- resolution: {integrity: sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==}
+ yaml@2.8.2:
+ resolution: {integrity: sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==}
engines: {node: '>= 14.6'}
hasBin: true
@@ -11084,20 +11444,12 @@ packages:
resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
engines: {node: '>=12'}
- yargs-parser@22.0.0:
- resolution: {integrity: sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==}
- engines: {node: ^20.19.0 || ^22.12.0 || >=23}
-
yargs@17.7.2:
resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
engines: {node: '>=12'}
- yargs@18.0.0:
- resolution: {integrity: sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==}
- engines: {node: ^20.19.0 || ^22.12.0 || >=23}
-
- yjs@13.6.30:
- resolution: {integrity: sha512-vv/9h42eCMC81ZHDFswuu/MKzkl/vyq1BhaNGfHyOonwlG4CJbQF4oiBBJPvfdeCt/PlVDWh7Nov9D34YY09uQ==}
+ yjs@13.6.29:
+ resolution: {integrity: sha512-kHqDPdltoXH+X4w1lVmMtddE3Oeqq48nM40FD5ojTd8xYhQpzIDcfE2keMSU5bAgRPJBe225WTUdyUgj1DtbiQ==}
engines: {node: '>=16.0.0', npm: '>=8.0.0'}
yocto-queue@0.1.0:
@@ -11108,30 +11460,23 @@ packages:
resolution: {integrity: sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==}
engines: {node: '>=18'}
- yoctocolors@2.1.2:
- resolution: {integrity: sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==}
- engines: {node: '>=18'}
-
yoga-layout@3.2.1:
resolution: {integrity: sha512-0LPOt3AxKqMdFBZA3HBAt/t/8vIKq7VaQYbuA8WxCgung+p9TVyKRYdpvCb80HcdTN2NkbIKbhNwKUfm3tQywQ==}
- yoga-wasm-web@0.3.3:
- resolution: {integrity: sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==}
-
youch-core@0.3.3:
resolution: {integrity: sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==}
- youch@4.1.1:
- resolution: {integrity: sha512-mxW3qiSnl+GRxXsaUMzv2Mbada1Y8CDltET9UxejDQe6DBYlSekghl5U5K0ReAikcHDi0G1vKZEmmo/NWAGKLA==}
+ youch@4.1.0:
+ resolution: {integrity: sha512-cYekNh2tUoU+voS11X0D0UQntVCSO6LQ1h10VriQGmfbpf0mnGTruwZICts23UUNiZCXm8H8hQBtRrdsbhuNNg==}
zip-stream@6.0.1:
resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==}
engines: {node: '>= 14'}
- zod-to-json-schema@3.25.2:
- resolution: {integrity: sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==}
+ zod-to-json-schema@3.25.1:
+ resolution: {integrity: sha512-pM/SU9d3YAggzi6MtR4h7ruuQlqKtad8e9S0fmxcMi+ueAK5Korys/aWcV9LIIHTVbj01NdzxcnXSN+O74ZIVA==}
peerDependencies:
- zod: ^3.25.28 || ^4
+ zod: ^3.25 || ^4
zod@3.25.76:
resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==}
@@ -11144,26 +11489,29 @@ packages:
snapshots:
+ '@acemir/cssom@0.9.31':
+ optional: true
+
'@adobe/css-tools@4.4.4': {}
- '@ai-sdk/gateway@3.0.66(zod@4.3.6)':
+ '@ai-sdk/gateway@3.0.101(zod@4.3.6)':
dependencies:
'@ai-sdk/provider': 3.0.8
- '@ai-sdk/provider-utils': 4.0.19(zod@4.3.6)
+ '@ai-sdk/provider-utils': 4.0.23(zod@4.3.6)
'@vercel/oidc': 3.1.0
zod: 4.3.6
- '@ai-sdk/gateway@3.0.88(zod@4.3.6)':
+ '@ai-sdk/gateway@3.0.66(zod@4.3.6)':
dependencies:
'@ai-sdk/provider': 3.0.8
- '@ai-sdk/provider-utils': 4.0.22(zod@4.3.6)
+ '@ai-sdk/provider-utils': 4.0.19(zod@4.3.6)
'@vercel/oidc': 3.1.0
zod: 4.3.6
- '@ai-sdk/mcp@1.0.32(zod@4.3.6)':
+ '@ai-sdk/mcp@1.0.36(zod@4.3.6)':
dependencies:
'@ai-sdk/provider': 3.0.8
- '@ai-sdk/provider-utils': 4.0.22(zod@4.3.6)
+ '@ai-sdk/provider-utils': 4.0.23(zod@4.3.6)
pkce-challenge: 5.0.1
zod: 4.3.6
@@ -11174,7 +11522,7 @@ snapshots:
eventsource-parser: 3.0.6
zod: 4.3.6
- '@ai-sdk/provider-utils@4.0.22(zod@4.3.6)':
+ '@ai-sdk/provider-utils@4.0.23(zod@4.3.6)':
dependencies:
'@ai-sdk/provider': 3.0.8
'@standard-schema/spec': 1.1.0
@@ -11185,12 +11533,12 @@ snapshots:
dependencies:
json-schema: 0.4.0
- '@ai-sdk/vue@3.0.116(vue@3.5.30)(zod@4.3.6)':
+ '@ai-sdk/vue@3.0.116(vue@3.5.33)(zod@4.3.6)':
dependencies:
'@ai-sdk/provider-utils': 4.0.19(zod@4.3.6)
ai: 6.0.116(zod@4.3.6)
- swrv: 1.2.0(vue@3.5.30)
- vue: 3.5.30(typescript@6.0.2)
+ swrv: 1.1.0(vue@3.5.33)
+ vue: 3.5.33(typescript@6.0.2)
transitivePeerDependencies:
- zod
@@ -11283,11 +11631,12 @@ snapshots:
'@antfu/install-pkg@1.1.0':
dependencies:
package-manager-detector: 1.6.0
- tinyexec: 1.0.4
+ tinyexec: 1.1.1
- '@apideck/better-ajv-errors@0.3.7(ajv@8.18.0)':
+ '@apideck/better-ajv-errors@0.3.6(ajv@8.18.0)':
dependencies:
ajv: 8.18.0
+ json-schema: 0.4.0
jsonpointer: 5.0.1
leven: 3.1.0
@@ -11297,13 +11646,37 @@ snapshots:
'@types/json-schema': 7.0.15
js-yaml: 4.1.1
+ '@asamuzakjp/css-color@4.1.2':
+ dependencies:
+ '@csstools/css-calc': 3.1.1(@csstools/css-parser-algorithms@4.0.0)(@csstools/css-tokenizer@4.0.0)
+ '@csstools/css-color-parser': 4.0.2(@csstools/css-parser-algorithms@4.0.0)(@csstools/css-tokenizer@4.0.0)
+ '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
+ '@csstools/css-tokenizer': 4.0.0
+ lru-cache: 11.3.5
+ optional: true
+
+ '@asamuzakjp/dom-selector@6.8.1':
+ dependencies:
+ '@asamuzakjp/nwsapi': 2.3.9
+ bidi-js: 1.0.3
+ css-tree: 3.1.0
+ is-potential-custom-element-name: 1.0.1
+ lru-cache: 11.3.5
+ optional: true
+
+ '@asamuzakjp/nwsapi@2.3.9':
+ optional: true
+
'@atcute/bluesky-richtext-segmenter@3.0.0': {}
'@atcute/tid@1.1.2':
dependencies:
- '@atcute/time-ms': 1.3.2
+ '@atcute/time-ms': 1.2.3
- '@atcute/time-ms@1.3.2': {}
+ '@atcute/time-ms@1.2.3':
+ dependencies:
+ '@types/bun': 1.3.10
+ node-gyp-build: 4.8.4
'@atproto-labs/did-resolver@0.2.6':
dependencies:
@@ -11319,7 +11692,7 @@ snapshots:
'@atproto-labs/fetch': 0.2.3
'@atproto-labs/pipe': 0.1.1
ipaddr.js: 2.3.0
- undici: 6.24.1
+ undici: 6.23.0
'@atproto-labs/fetch@0.2.3':
dependencies:
@@ -11352,29 +11725,30 @@ snapshots:
'@atproto-labs/simple-store@0.3.0': {}
- '@atproto/api@0.19.6':
+ '@atproto/api@0.19.0':
dependencies:
- '@atproto/common-web': 0.4.19
- '@atproto/lexicon': 0.6.2
- '@atproto/syntax': 0.5.3
+ '@atproto/common-web': 0.4.17
+ '@atproto/lexicon': 0.6.1
+ '@atproto/syntax': 0.4.3
'@atproto/xrpc': 0.7.7
await-lock: 2.2.2
multiformats: 9.9.0
tlds: 1.261.0
zod: 3.25.76
- '@atproto/common-web@0.4.19':
+ '@atproto/common-web@0.4.17':
dependencies:
- '@atproto/lex-data': 0.0.14
- '@atproto/lex-json': 0.0.14
- '@atproto/syntax': 0.5.3
+ '@atproto/lex-data': 0.0.12
+ '@atproto/lex-json': 0.0.12
+ '@atproto/syntax': 0.4.3
zod: 3.25.76
- '@atproto/common@0.5.15':
+ '@atproto/common@0.5.13':
dependencies:
- '@atproto/common-web': 0.4.19
- '@atproto/lex-cbor': 0.0.15
- '@atproto/lex-data': 0.0.14
+ '@atproto/common-web': 0.4.17
+ '@atproto/lex-cbor': 0.0.13
+ '@atproto/lex-data': 0.0.12
+ iso-datestring-validator: 2.2.2
multiformats: 9.9.0
pino: 8.21.0
@@ -11412,14 +11786,14 @@ snapshots:
ts-morph: 27.0.2
tslib: 2.8.1
- '@atproto/lex-cbor@0.0.14':
+ '@atproto/lex-cbor@0.0.13':
dependencies:
- '@atproto/lex-data': 0.0.13
+ '@atproto/lex-data': 0.0.12
tslib: 2.8.1
- '@atproto/lex-cbor@0.0.15':
+ '@atproto/lex-cbor@0.0.14':
dependencies:
- '@atproto/lex-data': 0.0.14
+ '@atproto/lex-data': 0.0.13
tslib: 2.8.1
'@atproto/lex-client@0.0.15':
@@ -11429,14 +11803,14 @@ snapshots:
'@atproto/lex-schema': 0.0.14
tslib: 2.8.1
- '@atproto/lex-data@0.0.13':
+ '@atproto/lex-data@0.0.12':
dependencies:
multiformats: 9.9.0
tslib: 2.8.1
uint8arrays: 3.0.0
unicode-segmenter: 0.14.5
- '@atproto/lex-data@0.0.14':
+ '@atproto/lex-data@0.0.13':
dependencies:
multiformats: 9.9.0
tslib: 2.8.1
@@ -11446,7 +11820,7 @@ snapshots:
'@atproto/lex-document@0.0.15':
dependencies:
'@atproto/lex-schema': 0.0.14
- core-js: 3.49.0
+ core-js: 3.48.0
tslib: 2.8.1
'@atproto/lex-installer@0.0.20':
@@ -11457,17 +11831,17 @@ snapshots:
'@atproto/lex-document': 0.0.15
'@atproto/lex-resolver': 0.0.17
'@atproto/lex-schema': 0.0.14
- '@atproto/syntax': 0.5.3
+ '@atproto/syntax': 0.5.4
tslib: 2.8.1
- '@atproto/lex-json@0.0.13':
+ '@atproto/lex-json@0.0.12':
dependencies:
- '@atproto/lex-data': 0.0.13
+ '@atproto/lex-data': 0.0.12
tslib: 2.8.1
- '@atproto/lex-json@0.0.14':
+ '@atproto/lex-json@0.0.13':
dependencies:
- '@atproto/lex-data': 0.0.14
+ '@atproto/lex-data': 0.0.13
tslib: 2.8.1
'@atproto/lex-password-session@0.0.8':
@@ -11484,14 +11858,14 @@ snapshots:
'@atproto/lex-data': 0.0.13
'@atproto/lex-document': 0.0.15
'@atproto/lex-schema': 0.0.14
- '@atproto/repo': 0.8.13
- '@atproto/syntax': 0.5.3
+ '@atproto/repo': 0.8.12
+ '@atproto/syntax': 0.5.4
tslib: 2.8.1
'@atproto/lex-schema@0.0.14':
dependencies:
'@atproto/lex-data': 0.0.13
- '@atproto/syntax': 0.5.3
+ '@atproto/syntax': 0.5.4
tslib: 2.8.1
'@atproto/lex@0.0.20':
@@ -11505,10 +11879,10 @@ snapshots:
tslib: 2.8.1
yargs: 17.7.2
- '@atproto/lexicon@0.6.2':
+ '@atproto/lexicon@0.6.1':
dependencies:
- '@atproto/common-web': 0.4.19
- '@atproto/syntax': 0.5.3
+ '@atproto/common-web': 0.4.17
+ '@atproto/syntax': 0.4.3
iso-datestring-validator: 2.2.2
multiformats: 9.9.0
zod: 3.25.76
@@ -11537,7 +11911,7 @@ snapshots:
'@atproto/jwk': 0.6.0
'@atproto/oauth-types': 0.6.3
'@atproto/xrpc': 0.7.7
- core-js: 3.49.0
+ core-js: 3.48.0
multiformats: 9.9.0
zod: 3.25.76
@@ -11547,25 +11921,29 @@ snapshots:
'@atproto/jwk': 0.6.0
zod: 3.25.76
- '@atproto/repo@0.8.13':
+ '@atproto/repo@0.8.12':
dependencies:
- '@atproto/common': 0.5.15
- '@atproto/common-web': 0.4.19
+ '@atproto/common': 0.5.13
+ '@atproto/common-web': 0.4.17
'@atproto/crypto': 0.4.5
- '@atproto/lexicon': 0.6.2
+ '@atproto/lexicon': 0.6.1
'@ipld/dag-cbor': 7.0.3
multiformats: 9.9.0
uint8arrays: 3.0.0
varint: 6.0.0
zod: 3.25.76
- '@atproto/syntax@0.5.3':
+ '@atproto/syntax@0.4.3':
+ dependencies:
+ tslib: 2.8.1
+
+ '@atproto/syntax@0.5.4':
dependencies:
tslib: 2.8.1
'@atproto/xrpc@0.7.7':
dependencies:
- '@atproto/lexicon': 0.6.2
+ '@atproto/lexicon': 0.6.1
zod: 3.25.76
'@babel/code-frame@7.29.0':
@@ -11582,7 +11960,7 @@ snapshots:
'@babel/generator': 7.29.1
'@babel/helper-compilation-targets': 7.28.6
'@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0)
- '@babel/helpers': 7.29.2
+ '@babel/helpers': 7.28.6
'@babel/parser': 7.29.2
'@babel/template': 7.28.6
'@babel/traverse': 7.29.0
@@ -11621,7 +11999,7 @@ snapshots:
dependencies:
'@babel/compat-data': 7.29.0
'@babel/helper-validator-option': 7.27.1
- browserslist: 4.28.2
+ browserslist: 4.28.1
lru-cache: 5.1.1
semver: 6.3.1
@@ -11645,7 +12023,7 @@ snapshots:
regexpu-core: 6.4.0
semver: 6.3.1
- '@babel/helper-define-polyfill-provider@0.6.8(@babel/core@7.29.0)':
+ '@babel/helper-define-polyfill-provider@0.6.6(@babel/core@7.29.0)':
dependencies:
'@babel/core': 7.29.0
'@babel/helper-compilation-targets': 7.28.6
@@ -11714,7 +12092,7 @@ snapshots:
'@babel/helper-string-parser@7.27.1': {}
- '@babel/helper-string-parser@8.0.0-rc.3': {}
+ '@babel/helper-string-parser@8.0.0-rc.2': {}
'@babel/helper-validator-identifier@7.28.5': {}
@@ -11730,7 +12108,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@babel/helpers@7.29.2':
+ '@babel/helpers@7.28.6':
dependencies:
'@babel/template': 7.28.6
'@babel/types': 7.29.0
@@ -12152,7 +12530,7 @@ snapshots:
'@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0)
'@babel/helper-plugin-utils': 7.28.6
- '@babel/preset-env@7.29.2(@babel/core@7.29.0)':
+ '@babel/preset-env@7.29.0(@babel/core@7.29.0)':
dependencies:
'@babel/compat-data': 7.29.0
'@babel/core': 7.29.0
@@ -12220,10 +12598,10 @@ snapshots:
'@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.29.0)
'@babel/plugin-transform-unicode-sets-regex': 7.28.6(@babel/core@7.29.0)
'@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.29.0)
- babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.29.0)
- babel-plugin-polyfill-corejs3: 0.14.2(@babel/core@7.29.0)
- babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.29.0)
- core-js-compat: 3.49.0
+ babel-plugin-polyfill-corejs2: 0.4.15(@babel/core@7.29.0)
+ babel-plugin-polyfill-corejs3: 0.14.0(@babel/core@7.29.0)
+ babel-plugin-polyfill-regenerator: 0.6.6(@babel/core@7.29.0)
+ core-js-compat: 3.48.0
semver: 6.3.1
transitivePeerDependencies:
- supports-color
@@ -12235,7 +12613,7 @@ snapshots:
'@babel/types': 7.29.0
esutils: 2.0.3
- '@babel/runtime@7.29.2': {}
+ '@babel/runtime@7.28.6': {}
'@babel/template@7.28.6':
dependencies:
@@ -12262,7 +12640,7 @@ snapshots:
'@babel/types@8.0.0-rc.2':
dependencies:
- '@babel/helper-string-parser': 8.0.0-rc.3
+ '@babel/helper-string-parser': 8.0.0-rc.2
'@babel/helper-validator-identifier': 8.0.0-rc.2
'@bcoe/v8-coverage@1.0.2': {}
@@ -12276,24 +12654,13 @@ snapshots:
'@capsizecss/unpack@4.0.0':
dependencies:
- fontkitten: 1.0.3
-
- '@clack/core@1.0.0':
- dependencies:
- picocolors: 1.1.1
- sisteransi: 1.0.5
+ fontkitten: 1.0.2
'@clack/core@1.2.0':
dependencies:
fast-wrap-ansi: 0.1.6
sisteransi: 1.0.5
- '@clack/prompts@1.0.0':
- dependencies:
- '@clack/core': 1.0.0
- picocolors: 1.1.1
- sisteransi: 1.0.5
-
'@clack/prompts@1.2.0':
dependencies:
'@clack/core': 1.2.0
@@ -12303,25 +12670,52 @@ snapshots:
'@cloudflare/kv-asset-handler@0.4.2': {}
- '@colordx/core@5.0.3': {}
+ '@csstools/color-helpers@6.0.2':
+ optional: true
+
+ '@csstools/css-calc@3.1.1(@csstools/css-parser-algorithms@4.0.0)(@csstools/css-tokenizer@4.0.0)':
+ dependencies:
+ '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
+ '@csstools/css-tokenizer': 4.0.0
+ optional: true
+
+ '@csstools/css-color-parser@4.0.2(@csstools/css-parser-algorithms@4.0.0)(@csstools/css-tokenizer@4.0.0)':
+ dependencies:
+ '@csstools/color-helpers': 6.0.2
+ '@csstools/css-calc': 3.1.1(@csstools/css-parser-algorithms@4.0.0)(@csstools/css-tokenizer@4.0.0)
+ '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
+ '@csstools/css-tokenizer': 4.0.0
+ optional: true
+
+ '@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0)':
+ dependencies:
+ '@csstools/css-tokenizer': 4.0.0
+ optional: true
+
+ '@csstools/css-syntax-patches-for-csstree@1.0.29':
+ optional: true
- '@dxup/nuxt@0.3.2(magicast@0.5.2)':
+ '@csstools/css-tokenizer@4.0.0':
+ optional: true
+
+ '@dxup/nuxt@0.4.0(magicast@0.5.2)(typescript@6.0.2)':
dependencies:
'@dxup/unimport': 0.1.2
'@nuxt/kit': 4.4.2(magicast@0.5.2)
chokidar: 5.0.0
pathe: 2.0.3
- tinyglobby: 0.2.15
+ tinyglobby: 0.2.16
+ typescript: 6.0.2
transitivePeerDependencies:
- magicast
'@dxup/unimport@0.1.2': {}
- '@e18e/eslint-plugin@0.3.0(eslint@10.2.0)(oxlint@1.58.0)':
+ '@e18e/eslint-plugin@0.3.0(eslint@9.39.2)(oxlint@1.58.0)':
dependencies:
- eslint-plugin-depend: 1.5.0(eslint@10.2.0)
+ eslint-plugin-depend: 1.5.0(eslint@9.39.2)
optionalDependencies:
- eslint: 10.2.0(jiti@2.6.1)
+ eslint: 9.39.2(jiti@2.6.1)
oxlint: 1.58.0(oxlint-tsgolint@0.20.0)
'@emnapi/core@1.9.2':
@@ -12343,189 +12737,210 @@ snapshots:
'@esbuild/aix-ppc64@0.25.12':
optional: true
- '@esbuild/aix-ppc64@0.27.7':
+ '@esbuild/aix-ppc64@0.27.3':
optional: true
'@esbuild/android-arm64@0.25.12':
optional: true
- '@esbuild/android-arm64@0.27.7':
+ '@esbuild/android-arm64@0.27.3':
optional: true
'@esbuild/android-arm@0.25.12':
optional: true
- '@esbuild/android-arm@0.27.7':
+ '@esbuild/android-arm@0.27.3':
optional: true
'@esbuild/android-x64@0.25.12':
optional: true
- '@esbuild/android-x64@0.27.7':
+ '@esbuild/android-x64@0.27.3':
optional: true
'@esbuild/darwin-arm64@0.25.12':
optional: true
- '@esbuild/darwin-arm64@0.27.7':
+ '@esbuild/darwin-arm64@0.27.3':
optional: true
'@esbuild/darwin-x64@0.25.12':
optional: true
- '@esbuild/darwin-x64@0.27.7':
+ '@esbuild/darwin-x64@0.27.3':
optional: true
'@esbuild/freebsd-arm64@0.25.12':
optional: true
- '@esbuild/freebsd-arm64@0.27.7':
+ '@esbuild/freebsd-arm64@0.27.3':
optional: true
'@esbuild/freebsd-x64@0.25.12':
optional: true
- '@esbuild/freebsd-x64@0.27.7':
+ '@esbuild/freebsd-x64@0.27.3':
optional: true
'@esbuild/linux-arm64@0.25.12':
optional: true
- '@esbuild/linux-arm64@0.27.7':
+ '@esbuild/linux-arm64@0.27.3':
optional: true
'@esbuild/linux-arm@0.25.12':
optional: true
- '@esbuild/linux-arm@0.27.7':
+ '@esbuild/linux-arm@0.27.3':
optional: true
'@esbuild/linux-ia32@0.25.12':
optional: true
- '@esbuild/linux-ia32@0.27.7':
+ '@esbuild/linux-ia32@0.27.3':
optional: true
'@esbuild/linux-loong64@0.25.12':
optional: true
- '@esbuild/linux-loong64@0.27.7':
+ '@esbuild/linux-loong64@0.27.3':
optional: true
'@esbuild/linux-mips64el@0.25.12':
optional: true
- '@esbuild/linux-mips64el@0.27.7':
+ '@esbuild/linux-mips64el@0.27.3':
optional: true
'@esbuild/linux-ppc64@0.25.12':
optional: true
- '@esbuild/linux-ppc64@0.27.7':
+ '@esbuild/linux-ppc64@0.27.3':
optional: true
'@esbuild/linux-riscv64@0.25.12':
optional: true
- '@esbuild/linux-riscv64@0.27.7':
+ '@esbuild/linux-riscv64@0.27.3':
optional: true
'@esbuild/linux-s390x@0.25.12':
optional: true
- '@esbuild/linux-s390x@0.27.7':
+ '@esbuild/linux-s390x@0.27.3':
optional: true
'@esbuild/linux-x64@0.25.12':
optional: true
- '@esbuild/linux-x64@0.27.7':
+ '@esbuild/linux-x64@0.27.3':
optional: true
'@esbuild/netbsd-arm64@0.25.12':
optional: true
- '@esbuild/netbsd-arm64@0.27.7':
+ '@esbuild/netbsd-arm64@0.27.3':
optional: true
'@esbuild/netbsd-x64@0.25.12':
optional: true
- '@esbuild/netbsd-x64@0.27.7':
+ '@esbuild/netbsd-x64@0.27.3':
optional: true
'@esbuild/openbsd-arm64@0.25.12':
optional: true
- '@esbuild/openbsd-arm64@0.27.7':
+ '@esbuild/openbsd-arm64@0.27.3':
optional: true
'@esbuild/openbsd-x64@0.25.12':
optional: true
- '@esbuild/openbsd-x64@0.27.7':
+ '@esbuild/openbsd-x64@0.27.3':
optional: true
'@esbuild/openharmony-arm64@0.25.12':
optional: true
- '@esbuild/openharmony-arm64@0.27.7':
+ '@esbuild/openharmony-arm64@0.27.3':
optional: true
'@esbuild/sunos-x64@0.25.12':
optional: true
- '@esbuild/sunos-x64@0.27.7':
+ '@esbuild/sunos-x64@0.27.3':
optional: true
'@esbuild/win32-arm64@0.25.12':
optional: true
- '@esbuild/win32-arm64@0.27.7':
+ '@esbuild/win32-arm64@0.27.3':
optional: true
'@esbuild/win32-ia32@0.25.12':
optional: true
- '@esbuild/win32-ia32@0.27.7':
+ '@esbuild/win32-ia32@0.27.3':
optional: true
'@esbuild/win32-x64@0.25.12':
optional: true
- '@esbuild/win32-x64@0.27.7':
+ '@esbuild/win32-x64@0.27.3':
optional: true
- '@eslint-community/eslint-utils@4.9.1(eslint@10.2.0)':
+ '@eslint-community/eslint-utils@4.9.1(eslint@9.39.2)':
dependencies:
- eslint: 10.2.0(jiti@2.6.1)
+ eslint: 9.39.2(jiti@2.6.1)
eslint-visitor-keys: 3.4.3
'@eslint-community/regexpp@4.12.2': {}
- '@eslint/config-array@0.23.4':
+ '@eslint/config-array@0.21.1':
dependencies:
- '@eslint/object-schema': 3.0.4
+ '@eslint/object-schema': 2.1.7
debug: 4.4.3
- minimatch: 10.2.5
+ minimatch: 3.1.5
transitivePeerDependencies:
- supports-color
- '@eslint/config-helpers@0.5.4':
+ '@eslint/config-helpers@0.4.2':
dependencies:
- '@eslint/core': 1.2.0
+ '@eslint/core': 0.17.0
- '@eslint/core@1.2.0':
+ '@eslint/core@0.17.0':
dependencies:
'@types/json-schema': 7.0.15
- '@eslint/object-schema@3.0.4': {}
+ '@eslint/eslintrc@3.3.4':
+ dependencies:
+ ajv: 6.14.0
+ debug: 4.4.3
+ espree: 10.4.0
+ globals: 14.0.0
+ ignore: 5.3.2
+ import-fresh: 3.3.1
+ js-yaml: 4.1.1
+ minimatch: 3.1.5
+ strip-json-comments: 3.1.1
+ transitivePeerDependencies:
+ - supports-color
- '@eslint/plugin-kit@0.7.0':
+ '@eslint/js@9.39.2': {}
+
+ '@eslint/object-schema@2.1.7': {}
+
+ '@eslint/plugin-kit@0.4.1':
dependencies:
- '@eslint/core': 1.2.0
+ '@eslint/core': 0.17.0
levn: 0.4.1
+ '@exodus/bytes@1.14.1(@noble/hashes@1.8.0)':
+ optionalDependencies:
+ '@noble/hashes': 1.8.0
+ optional: true
+
'@fastify/accept-negotiator@2.0.1':
optional: true
@@ -12542,18 +12957,18 @@ snapshots:
'@floating-ui/utils@0.2.11': {}
- '@floating-ui/vue@1.1.11(vue@3.5.30)':
+ '@floating-ui/vue@1.1.11(vue@3.5.33)':
dependencies:
'@floating-ui/dom': 1.7.6
'@floating-ui/utils': 0.2.11
- vue-demi: 0.14.10(vue@3.5.30)
+ vue-demi: 0.14.10(vue@3.5.33)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
- '@hono/node-server@1.19.12(hono@4.12.11)':
+ '@hono/node-server@1.19.9(hono@4.12.3)':
dependencies:
- hono: 4.12.11
+ hono: 4.12.3
'@html-validate/stylish@4.3.0':
dependencies:
@@ -12586,7 +13001,7 @@ snapshots:
dependencies:
'@iconify/types': 2.0.0
- '@iconify/collections@1.0.669':
+ '@iconify/collections@1.0.654':
dependencies:
'@iconify/types': 2.0.0
@@ -12596,14 +13011,14 @@ snapshots:
dependencies:
'@antfu/install-pkg': 1.1.0
'@iconify/types': 2.0.0
- mlly: 1.8.2
+ mlly: 1.8.1
- '@iconify/vue@5.0.0(vue@3.5.30)':
+ '@iconify/vue@5.0.0(vue@3.5.33)':
dependencies:
'@iconify/types': 2.0.0
- vue: 3.5.30(typescript@6.0.2)
+ vue: 3.5.33(typescript@6.0.2)
- '@img/colour@1.1.0': {}
+ '@img/colour@1.0.0': {}
'@img/sharp-darwin-arm64@0.34.5':
optionalDependencies:
@@ -12727,17 +13142,17 @@ snapshots:
optionalDependencies:
'@types/node': 24.12.0
- '@internationalized/date@3.12.0':
+ '@internationalized/date@3.11.0':
dependencies:
- '@swc/helpers': 0.5.21
+ '@swc/helpers': 0.5.18
'@internationalized/number@3.6.5':
dependencies:
- '@swc/helpers': 0.5.21
+ '@swc/helpers': 0.5.18
- '@intlify/bundle-utils@11.0.7(vue-i18n@11.3.1)':
+ '@intlify/bundle-utils@11.0.7(vue-i18n@11.2.8)':
dependencies:
- '@intlify/message-compiler': 11.3.1
+ '@intlify/message-compiler': 11.3.0
'@intlify/shared': 11.3.0
acorn: 8.16.0
esbuild: 0.25.12
@@ -12747,7 +13162,12 @@ snapshots:
source-map-js: 1.2.1
yaml-eslint-parser: 1.3.2
optionalDependencies:
- vue-i18n: 11.3.1(vue@3.5.30)
+ vue-i18n: 11.2.8(vue@3.5.33)
+
+ '@intlify/core-base@11.2.8':
+ dependencies:
+ '@intlify/message-compiler': 11.2.8
+ '@intlify/shared': 11.2.8
'@intlify/core-base@11.3.0':
dependencies:
@@ -12755,63 +13175,52 @@ snapshots:
'@intlify/message-compiler': 11.3.0
'@intlify/shared': 11.3.0
- '@intlify/core-base@11.3.1':
- dependencies:
- '@intlify/devtools-types': 11.3.1
- '@intlify/message-compiler': 11.3.1
- '@intlify/shared': 11.3.1
-
- '@intlify/core@11.3.1':
+ '@intlify/core@11.2.8':
dependencies:
- '@intlify/core-base': 11.3.1
- '@intlify/shared': 11.3.1
+ '@intlify/core-base': 11.2.8
+ '@intlify/shared': 11.2.8
'@intlify/devtools-types@11.3.0':
dependencies:
'@intlify/core-base': 11.3.0
'@intlify/shared': 11.3.0
- '@intlify/devtools-types@11.3.1':
- dependencies:
- '@intlify/core-base': 11.3.1
- '@intlify/shared': 11.3.1
-
'@intlify/h3@0.7.4':
dependencies:
- '@intlify/core': 11.3.1
+ '@intlify/core': 11.2.8
'@intlify/utils': 0.13.0
- '@intlify/message-compiler@11.3.0':
+ '@intlify/message-compiler@11.2.8':
dependencies:
- '@intlify/shared': 11.3.0
+ '@intlify/shared': 11.2.8
source-map-js: 1.2.1
- '@intlify/message-compiler@11.3.1':
+ '@intlify/message-compiler@11.3.0':
dependencies:
- '@intlify/shared': 11.3.1
+ '@intlify/shared': 11.3.0
source-map-js: 1.2.1
- '@intlify/shared@11.3.0': {}
+ '@intlify/shared@11.2.8': {}
- '@intlify/shared@11.3.1': {}
+ '@intlify/shared@11.3.0': {}
- '@intlify/unplugin-vue-i18n@11.0.7(@vue/compiler-dom@3.5.32)(eslint@10.2.0)(rollup@4.60.1)(typescript@5.9.3)(vue-i18n@11.3.1)(vue@3.5.30)':
+ '@intlify/unplugin-vue-i18n@11.0.7(@vue/compiler-dom@3.5.33)(eslint@9.39.2)(rollup@4.56.0)(typescript@6.0.2)(vue-i18n@11.2.8)(vue@3.5.33)':
dependencies:
- '@eslint-community/eslint-utils': 4.9.1(eslint@10.2.0)
- '@intlify/bundle-utils': 11.0.7(vue-i18n@11.3.1)
+ '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2)
+ '@intlify/bundle-utils': 11.0.7(vue-i18n@11.2.8)
'@intlify/shared': 11.3.0
- '@intlify/vue-i18n-extensions': 8.0.0(@intlify/shared@11.3.0)(@vue/compiler-dom@3.5.32)(vue-i18n@11.3.1)(vue@3.5.30)
- '@rollup/pluginutils': 5.3.0(rollup@4.60.1)
- '@typescript-eslint/scope-manager': 8.58.0
- '@typescript-eslint/typescript-estree': 8.58.0(typescript@5.9.3)
+ '@intlify/vue-i18n-extensions': 8.0.0(@intlify/shared@11.3.0)(@vue/compiler-dom@3.5.33)(vue-i18n@11.2.8)(vue@3.5.33)
+ '@rollup/pluginutils': 5.3.0(rollup@4.56.0)
+ '@typescript-eslint/scope-manager': 8.56.1
+ '@typescript-eslint/typescript-estree': 8.56.1(typescript@6.0.2)
debug: 4.4.3
fast-glob: 3.3.3
pathe: 2.0.3
picocolors: 1.1.1
unplugin: 2.3.11
- vue: 3.5.30(typescript@6.0.2)
+ vue: 3.5.33(typescript@6.0.2)
optionalDependencies:
- vue-i18n: 11.3.1(vue@3.5.30)
+ vue-i18n: 11.2.8(vue@3.5.33)
transitivePeerDependencies:
- '@vue/compiler-dom'
- eslint
@@ -12821,16 +13230,18 @@ snapshots:
'@intlify/utils@0.13.0': {}
- '@intlify/vue-i18n-extensions@8.0.0(@intlify/shared@11.3.0)(@vue/compiler-dom@3.5.32)(vue-i18n@11.3.1)(vue@3.5.30)':
+ '@intlify/utils@0.14.1': {}
+
+ '@intlify/vue-i18n-extensions@8.0.0(@intlify/shared@11.3.0)(@vue/compiler-dom@3.5.33)(vue-i18n@11.2.8)(vue@3.5.33)':
dependencies:
'@babel/parser': 7.29.2
optionalDependencies:
'@intlify/shared': 11.3.0
- '@vue/compiler-dom': 3.5.32
- vue: 3.5.30(typescript@6.0.2)
- vue-i18n: 11.3.1(vue@3.5.30)
+ '@vue/compiler-dom': 3.5.33
+ vue: 3.5.33(typescript@6.0.2)
+ vue-i18n: 11.2.8(vue@3.5.33)
- '@ioredis/commands@1.5.1': {}
+ '@ioredis/commands@1.5.0': {}
'@ipld/dag-cbor@7.0.3':
dependencies:
@@ -12841,7 +13252,7 @@ snapshots:
dependencies:
string-width: 5.1.2
string-width-cjs: string-width@4.2.3
- strip-ansi: 7.2.0
+ strip-ansi: 7.1.2
strip-ansi-cjs: strip-ansi@6.0.1
wrap-ansi: 8.1.0
wrap-ansi-cjs: wrap-ansi@7.0.0
@@ -12932,7 +13343,7 @@ snapshots:
path-to-regexp: 6.3.0
picomatch: 4.0.4
simple-git: 3.33.0
- tinyglobby: 0.2.15
+ tinyglobby: 0.2.16
ultramatter: 0.0.4
zod: 3.25.76
transitivePeerDependencies:
@@ -12965,15 +13376,15 @@ snapshots:
'@lydell/node-pty-win32-arm64': 1.2.0-beta.3
'@lydell/node-pty-win32-x64': 1.2.0-beta.3
- '@mapbox/node-pre-gyp@2.0.3':
+ '@mapbox/node-pre-gyp@2.0.3(encoding@0.1.13)':
dependencies:
consola: 3.4.2
detect-libc: 2.1.2
https-proxy-agent: 7.0.6
- node-fetch: 2.7.0
+ node-fetch: 2.7.0(encoding@0.1.13)
nopt: 8.1.0
semver: 7.7.4
- tar: 7.5.13
+ tar: 7.5.6
transitivePeerDependencies:
- encoding
- supports-color
@@ -12998,15 +13409,15 @@ snapshots:
'@types/react': 19.2.14
react: 19.2.4
- '@miyaneee/rollup-plugin-json5@1.2.0(rollup@4.60.1)':
+ '@miyaneee/rollup-plugin-json5@1.2.0(rollup@4.56.0)':
dependencies:
- '@rollup/pluginutils': 5.3.0(rollup@4.60.1)
+ '@rollup/pluginutils': 5.3.0(rollup@4.56.0)
json5: 2.2.3
- rollup: 4.60.1
+ rollup: 4.56.0
- '@modelcontextprotocol/sdk@1.29.0(zod@4.3.6)':
+ '@modelcontextprotocol/sdk@1.27.1(zod@4.3.6)':
dependencies:
- '@hono/node-server': 1.19.12(hono@4.12.11)
+ '@hono/node-server': 1.19.9(hono@4.12.3)
ajv: 8.18.0
ajv-formats: 3.0.1(ajv@8.18.0)
content-type: 1.0.5
@@ -13015,14 +13426,14 @@ snapshots:
eventsource: 3.0.7
eventsource-parser: 3.0.6
express: 5.2.1
- express-rate-limit: 8.3.2(express@5.2.1)
- hono: 4.12.11
- jose: 6.2.2
+ express-rate-limit: 8.2.1(express@5.2.1)
+ hono: 4.12.3
+ jose: 6.1.3
json-schema-typed: 8.0.2
pkce-challenge: 5.0.1
raw-body: 3.0.2
zod: 4.3.6
- zod-to-json-schema: 3.25.2(zod@4.3.6)
+ zod-to-json-schema: 3.25.1(zod@4.3.6)
transitivePeerDependencies:
- supports-color
@@ -13082,7 +13493,7 @@ snapshots:
'@napi-rs/canvas-win32-arm64-msvc': 0.1.97
'@napi-rs/canvas-win32-x64-msvc': 0.1.97
- '@napi-rs/wasm-runtime@1.1.2(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)':
+ '@napi-rs/wasm-runtime@1.1.4(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)':
dependencies:
'@emnapi/core': 1.9.2
'@emnapi/runtime': 1.9.2
@@ -13109,9 +13520,9 @@ snapshots:
'@npm/types@2.1.0': {}
- '@nuxt/a11y@1.0.0-alpha.1(magicast@0.5.2)(vite@8.0.0-beta.18)':
+ '@nuxt/a11y@1.0.0-alpha.1(magicast@0.5.2)(vite@8.0.0)':
dependencies:
- '@nuxt/devtools-kit': 3.2.4(magicast@0.5.2)(vite@8.0.0-beta.18)
+ '@nuxt/devtools-kit': 3.2.4(magicast@0.5.2)(vite@8.0.0)
'@nuxt/kit': 4.4.2(magicast@0.5.2)
axe-core: 4.11.1
sirv: 3.0.2
@@ -13119,7 +13530,7 @@ snapshots:
- magicast
- vite
- '@nuxt/cli@3.34.0(@nuxt/schema@4.3.1)(cac@6.7.14)(magicast@0.5.2)':
+ '@nuxt/cli@3.34.0(@nuxt/schema@4.4.2)(cac@6.7.14)(magicast@0.5.2)':
dependencies:
'@bomb.sh/tab': 0.0.14(cac@6.7.14)(citty@0.2.2)
'@clack/prompts': 1.2.0
@@ -13130,12 +13541,12 @@ snapshots:
debug: 4.4.3
defu: 6.1.4
exsolve: 1.0.8
- fuse.js: 7.3.0
+ fuse.js: 7.1.0
fzf: 0.5.2
giget: 3.2.0
jiti: 2.6.1
- listhen: 1.9.1(srvx@0.11.15)
- nypm: 0.6.5
+ listhen: 1.9.0
+ nypm: 0.6.6
ofetch: 1.5.1
ohash: 2.0.11
pathe: 2.0.3
@@ -13146,18 +13557,18 @@ snapshots:
srvx: 0.11.15
std-env: 3.10.0
tinyclip: 0.1.12
- tinyexec: 1.0.4
+ tinyexec: 1.1.1
ufo: 1.6.3
- youch: 4.1.1
+ youch: 4.1.0
optionalDependencies:
- '@nuxt/schema': 4.3.1
+ '@nuxt/schema': 4.4.2
transitivePeerDependencies:
- cac
- commander
- magicast
- supports-color
- '@nuxt/content@3.12.0(better-sqlite3@12.8.0)(magicast@0.5.2)(valibot@1.3.0)':
+ '@nuxt/content@3.12.0(@valibot/to-json-schema@1.5.0)(better-sqlite3@12.8.0)(magicast@0.5.2)(valibot@1.3.1)':
dependencies:
'@nuxt/kit': 4.4.2(magicast@0.5.2)
'@nuxtjs/mdc': 0.20.2(magicast@0.5.2)
@@ -13173,7 +13584,7 @@ snapshots:
destr: 2.0.5
git-url-parse: 16.1.0
hookable: 5.5.3
- isomorphic-git: 1.37.4
+ isomorphic-git: 1.37.2
jiti: 2.6.1
json-schema-to-typescript: 15.0.4
mdast-util-to-hast: 13.2.1
@@ -13185,19 +13596,19 @@ snapshots:
micromark-util-sanitize-uri: 2.0.1
micromatch: 4.0.8
minimark: 0.2.0
- minimatch: 10.2.5
+ minimatch: 10.2.4
nuxt-component-meta: 0.17.2(magicast@0.5.2)
- nypm: 0.6.5
+ nypm: 0.6.6
ohash: 2.0.11
pathe: 2.0.3
pkg-types: 2.3.0
remark-mdc: 3.10.0
scule: 1.3.0
shiki: 4.0.2
- slugify: 1.6.9
+ slugify: 1.6.6
socket.io-client: 4.8.3
std-env: 3.10.0
- tinyglobby: 0.2.15
+ tinyglobby: 0.2.16
ufo: 1.6.3
unctx: 2.5.0
unified: 11.0.5
@@ -13205,10 +13616,11 @@ snapshots:
unist-util-visit: 5.1.0
unplugin: 2.3.11
zod: 3.25.76
- zod-to-json-schema: 3.25.2(zod@3.25.76)
+ zod-to-json-schema: 3.25.1(zod@3.25.76)
optionalDependencies:
+ '@valibot/to-json-schema': 1.5.0(valibot@1.3.1)
better-sqlite3: 12.8.0
- valibot: 1.3.0(typescript@6.0.2)
+ valibot: 1.3.1(typescript@6.0.2)
transitivePeerDependencies:
- bufferutil
- drizzle-orm
@@ -13219,40 +13631,56 @@ snapshots:
'@nuxt/devalue@2.0.2': {}
- '@nuxt/devtools-kit@2.7.0(magicast@0.5.2)(vite@8.0.0-beta.18)':
+ '@nuxt/devtools-kit@2.7.0(magicast@0.5.2)(vite@8.0.0)':
dependencies:
'@nuxt/kit': 3.21.2(magicast@0.5.2)
execa: 8.0.1
- vite: 8.0.0-beta.18(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/node@24.12.0)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.46.1)(yaml@2.8.3)
+ vite: 8.0.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/node@24.12.0)(esbuild@0.27.3)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ transitivePeerDependencies:
+ - magicast
+
+ '@nuxt/devtools-kit@3.2.3(magicast@0.5.2)(vite@8.0.0)':
+ dependencies:
+ '@nuxt/kit': 4.4.2(magicast@0.5.2)
+ execa: 8.0.1
+ vite: 8.0.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/node@24.12.0)(esbuild@0.27.3)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
transitivePeerDependencies:
- magicast
- '@nuxt/devtools-kit@3.2.4(magicast@0.5.2)(vite@8.0.0-beta.18)':
+ '@nuxt/devtools-kit@3.2.4(magicast@0.5.2)(vite@8.0.0)':
dependencies:
'@nuxt/kit': 4.4.2(magicast@0.5.2)
execa: 8.0.1
- vite: 8.0.0-beta.18(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/node@24.12.0)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.46.1)(yaml@2.8.3)
+ vite: 8.0.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/node@24.12.0)(esbuild@0.27.3)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ transitivePeerDependencies:
+ - magicast
+
+ '@nuxt/devtools-kit@4.0.0-alpha.3(magicast@0.5.2)(vite@8.0.0)':
+ dependencies:
+ '@nuxt/kit': 4.4.2(magicast@0.5.2)
+ tinyexec: 1.1.1
+ vite: 8.0.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/node@24.12.0)(esbuild@0.27.3)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
transitivePeerDependencies:
- magicast
- '@nuxt/devtools-wizard@3.2.4':
+ '@nuxt/devtools-wizard@3.2.3':
dependencies:
'@clack/prompts': 1.2.0
consola: 3.4.2
- diff: 8.0.4
+ diff: 8.0.3
execa: 8.0.1
magicast: 0.5.2
pathe: 2.0.3
pkg-types: 2.3.0
semver: 7.7.4
- '@nuxt/devtools@3.2.4(vite@8.0.0-beta.18)(vue@3.5.30)':
+ '@nuxt/devtools@3.2.3(vite@8.0.0)(vue@3.5.33)':
dependencies:
- '@nuxt/devtools-kit': 3.2.4(magicast@0.5.2)(vite@8.0.0-beta.18)
- '@nuxt/devtools-wizard': 3.2.4
+ '@nuxt/devtools-kit': 3.2.3(magicast@0.5.2)(vite@8.0.0)
+ '@nuxt/devtools-wizard': 3.2.3
'@nuxt/kit': 4.4.2(magicast@0.5.2)
- '@vue/devtools-core': 8.1.1(vue@3.5.30)
- '@vue/devtools-kit': 8.1.1
+ '@vue/devtools-core': 8.1.0(vue@3.5.33)
+ '@vue/devtools-kit': 8.1.0
birpc: 4.0.0
consola: 3.4.2
destr: 2.0.5
@@ -13260,13 +13688,13 @@ snapshots:
execa: 8.0.1
fast-npm-meta: 1.4.2
get-port-please: 3.2.0
- hookable: 6.1.0
+ hookable: 6.1.1
image-meta: 0.2.2
is-installed-globally: 1.0.0
- launch-editor: 2.13.2
+ launch-editor: 2.13.1
local-pkg: 1.1.2
magicast: 0.5.2
- nypm: 0.6.5
+ nypm: 0.6.6
ohash: 2.0.11
pathe: 2.0.3
perfect-debounce: 2.1.0
@@ -13274,36 +13702,36 @@ snapshots:
semver: 7.7.4
simple-git: 3.33.0
sirv: 3.0.2
- structured-clone-es: 2.0.0
- tinyglobby: 0.2.15
- vite: 8.0.0-beta.18(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/node@24.12.0)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.46.1)(yaml@2.8.3)
- vite-plugin-inspect: 11.3.3(@nuxt/kit@4.4.2)(vite@8.0.0-beta.18)
- vite-plugin-vue-tracer: 1.3.0(vite@8.0.0-beta.18)(vue@3.5.30)
- which: 6.0.1
- ws: 8.20.0
+ structured-clone-es: 1.0.0
+ tinyglobby: 0.2.16
+ vite: 8.0.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/node@24.12.0)(esbuild@0.27.3)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite-plugin-inspect: 11.3.3(@nuxt/kit@4.4.2)(vite@8.0.0)
+ vite-plugin-vue-tracer: 1.2.0(vite@8.0.0)(vue@3.5.33)
+ which: 5.0.0
+ ws: 8.19.0
transitivePeerDependencies:
- bufferutil
- supports-color
- utf-8-validate
- vue
- '@nuxt/fonts@0.14.0(@upstash/redis@1.37.0)(db0@0.3.4)(ioredis@5.10.1)(magicast@0.5.2)(vite@8.0.0-beta.18)':
+ '@nuxt/fonts@0.14.0(@upstash/redis@1.37.0)(db0@0.3.4)(ioredis@5.9.2)(magicast@0.5.2)(vite@8.0.0)':
dependencies:
- '@nuxt/devtools-kit': 3.2.4(magicast@0.5.2)(vite@8.0.0-beta.18)
+ '@nuxt/devtools-kit': 3.2.4(magicast@0.5.2)(vite@8.0.0)
'@nuxt/kit': 4.4.2(magicast@0.5.2)
consola: 3.4.2
defu: 6.1.4
- fontless: 0.2.1(@upstash/redis@1.37.0)(db0@0.3.4)(ioredis@5.10.1)(vite@8.0.0-beta.18)
+ fontless: 0.2.1(@upstash/redis@1.37.0)(db0@0.3.4)(ioredis@5.9.2)(vite@8.0.0)
h3: 1.15.8
magic-regexp: 0.10.0
ofetch: 1.5.1
pathe: 2.0.3
sirv: 3.0.2
- tinyglobby: 0.2.15
+ tinyglobby: 0.2.16
ufo: 1.6.3
unifont: 0.7.4
unplugin: 3.0.0
- unstorage: 1.17.5(@upstash/redis@1.37.0)(db0@0.3.4)(ioredis@5.10.1)
+ unstorage: 1.17.5(@upstash/redis@1.37.0)(db0@0.3.4)(ioredis@5.9.2)
transitivePeerDependencies:
- '@azure/app-configuration'
- '@azure/cosmos'
@@ -13327,28 +13755,28 @@ snapshots:
- uploadthing
- vite
- '@nuxt/icon@2.2.1(magicast@0.5.2)(vite@8.0.0-beta.18)(vue@3.5.30)':
+ '@nuxt/icon@2.2.1(magicast@0.5.2)(vite@8.0.0)(vue@3.5.33)':
dependencies:
- '@iconify/collections': 1.0.669
+ '@iconify/collections': 1.0.654
'@iconify/types': 2.0.0
'@iconify/utils': 3.1.0
- '@iconify/vue': 5.0.0(vue@3.5.30)
- '@nuxt/devtools-kit': 3.2.4(magicast@0.5.2)(vite@8.0.0-beta.18)
+ '@iconify/vue': 5.0.0(vue@3.5.33)
+ '@nuxt/devtools-kit': 3.2.4(magicast@0.5.2)(vite@8.0.0)
'@nuxt/kit': 4.4.2(magicast@0.5.2)
consola: 3.4.2
local-pkg: 1.1.2
- mlly: 1.8.2
+ mlly: 1.8.1
ohash: 2.0.11
pathe: 2.0.3
picomatch: 4.0.4
std-env: 3.10.0
- tinyglobby: 0.2.15
+ tinyglobby: 0.2.16
transitivePeerDependencies:
- magicast
- vite
- vue
- '@nuxt/image@2.0.0(@upstash/redis@1.37.0)(db0@0.3.4)(ioredis@5.10.1)(magicast@0.5.2)(srvx@0.11.15)':
+ '@nuxt/image@2.0.0(@upstash/redis@1.37.0)(db0@0.3.4)(ioredis@5.9.2)(magicast@0.5.2)':
dependencies:
'@nuxt/kit': 4.4.2(magicast@0.5.2)
consola: 3.4.2
@@ -13361,7 +13789,7 @@ snapshots:
std-env: 3.10.0
ufo: 1.6.3
optionalDependencies:
- ipx: 3.1.1(@upstash/redis@1.37.0)(db0@0.3.4)(ioredis@5.10.1)(srvx@0.11.15)
+ ipx: 3.1.1(@upstash/redis@1.37.0)(db0@0.3.4)(ioredis@5.9.2)
transitivePeerDependencies:
- '@azure/app-configuration'
- '@azure/cosmos'
@@ -13382,10 +13810,9 @@ snapshots:
- idb-keyval
- ioredis
- magicast
- - srvx
- uploadthing
- '@nuxt/kit@3.21.2(magicast@0.5.2)':
+ '@nuxt/kit@3.21.1(magicast@0.5.2)':
dependencies:
c12: 3.3.4(magicast@0.5.2)
consola: 3.4.2
@@ -13397,21 +13824,21 @@ snapshots:
jiti: 2.6.1
klona: 2.0.6
knitwork: 1.3.0
- mlly: 1.8.2
+ mlly: 1.8.1
ohash: 2.0.11
pathe: 2.0.3
pkg-types: 2.3.0
rc9: 3.0.1
scule: 1.3.0
semver: 7.7.4
- tinyglobby: 0.2.15
+ tinyglobby: 0.2.16
ufo: 1.6.3
unctx: 2.5.0
untyped: 2.0.0
transitivePeerDependencies:
- magicast
- '@nuxt/kit@4.3.1(magicast@0.5.2)':
+ '@nuxt/kit@3.21.2(magicast@0.5.2)':
dependencies:
c12: 3.3.4(magicast@0.5.2)
consola: 3.4.2
@@ -13422,14 +13849,15 @@ snapshots:
ignore: 7.0.5
jiti: 2.6.1
klona: 2.0.6
- mlly: 1.8.2
+ knitwork: 1.3.0
+ mlly: 1.8.1
ohash: 2.0.11
pathe: 2.0.3
pkg-types: 2.3.0
rc9: 3.0.1
scule: 1.3.0
semver: 7.7.4
- tinyglobby: 0.2.15
+ tinyglobby: 0.2.16
ufo: 1.6.3
unctx: 2.5.0
untyped: 2.0.0
@@ -13447,26 +13875,27 @@ snapshots:
ignore: 7.0.5
jiti: 2.6.1
klona: 2.0.6
- mlly: 1.8.2
+ mlly: 1.8.1
ohash: 2.0.11
pathe: 2.0.3
pkg-types: 2.3.0
rc9: 3.0.1
scule: 1.3.0
semver: 7.7.4
- tinyglobby: 0.2.15
+ tinyglobby: 0.2.16
ufo: 1.6.3
unctx: 2.5.0
untyped: 2.0.0
transitivePeerDependencies:
- magicast
- '@nuxt/nitro-server@4.3.1(@upstash/redis@1.37.0)(better-sqlite3@12.8.0)(db0@0.3.4)(ioredis@5.10.1)(magicast@0.5.2)(nuxt@4.3.1)(rolldown@1.0.0-rc.12)(srvx@0.11.15)(typescript@6.0.2)':
+ '@nuxt/nitro-server@4.4.2(@babel/core@7.29.0)(@upstash/redis@1.37.0)(better-sqlite3@12.8.0)(db0@0.3.4)(encoding@0.1.13)(ioredis@5.9.2)(magicast@0.5.2)(nuxt@4.4.2)(rolldown@1.0.0-rc.16)(typescript@6.0.2)':
dependencies:
+ '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.29.0)
'@nuxt/devalue': 2.0.2
- '@nuxt/kit': 4.3.1(magicast@0.5.2)
- '@unhead/vue': 2.1.13(vue@3.5.30)
- '@vue/shared': 3.5.32
+ '@nuxt/kit': 4.4.2(magicast@0.5.2)
+ '@unhead/vue': 2.1.12(vue@3.5.33)
+ '@vue/shared': 3.5.33
consola: 3.4.2
defu: 6.1.4
destr: 2.0.5
@@ -13478,17 +13907,18 @@ snapshots:
impound: 1.1.5
klona: 2.0.6
mocked-exports: 0.1.1
- nitropack: 2.13.3(@upstash/redis@1.37.0)(better-sqlite3@12.8.0)(rolldown@1.0.0-rc.12)(srvx@0.11.15)
- nuxt: 4.3.1(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@parcel/watcher@2.5.6)(@types/node@24.12.0)(@upstash/redis@1.37.0)(@vue/compiler-sfc@3.5.32)(better-sqlite3@12.8.0)(cac@6.7.14)(db0@0.3.4)(eslint@10.2.0)(ioredis@5.10.1)(magicast@0.5.2)(optionator@0.9.4)(oxlint@1.58.0)(rolldown@1.0.0-rc.12)(rollup@4.60.1)(srvx@0.11.15)(terser@5.46.1)(typescript@6.0.2)(vite@8.0.0-beta.18)(vue-tsc@3.2.6)(yaml@2.8.3)
+ nitropack: 2.13.1(@upstash/redis@1.37.0)(better-sqlite3@12.8.0)(encoding@0.1.13)(rolldown@1.0.0-rc.16)
+ nuxt: 4.4.2(@babel/core@7.29.0)(@babel/plugin-syntax-jsx@7.28.6)(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@parcel/watcher@2.5.4)(@types/node@24.12.0)(@upstash/redis@1.37.0)(@vue/compiler-sfc@3.5.33)(better-sqlite3@12.8.0)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.27.3)(eslint@9.39.2)(ioredis@5.9.2)(magicast@0.5.2)(optionator@0.9.4)(oxlint@1.58.0)(rolldown@1.0.0-rc.16)(rollup-plugin-visualizer@6.0.5)(rollup@4.56.0)(terser@5.46.0)(tsx@4.21.0)(typescript@6.0.2)(vite@8.0.0)(vue-tsc@3.2.6)(yaml@2.8.2)
+ nypm: 0.6.6
ohash: 2.0.11
pathe: 2.0.3
pkg-types: 2.3.0
- rou3: 0.7.12
- std-env: 3.10.0
+ rou3: 0.8.1
+ std-env: 4.0.0
ufo: 1.6.3
unctx: 2.5.0
- unstorage: 1.17.5(@upstash/redis@1.37.0)(db0@0.3.4)(ioredis@5.10.1)
- vue: 3.5.30(typescript@6.0.2)
+ unstorage: 1.17.5(@upstash/redis@1.37.0)(db0@0.3.4)(ioredis@5.9.2)
+ vue: 3.5.33(typescript@6.0.2)
vue-bundle-renderer: 2.2.0
vue-devtools-stub: 0.1.0
transitivePeerDependencies:
@@ -13498,6 +13928,7 @@ snapshots:
- '@azure/identity'
- '@azure/keyvault-secrets'
- '@azure/storage-blob'
+ - '@babel/core'
- '@capacitor/preferences'
- '@deno/kv'
- '@electric-sql/pglite'
@@ -13510,7 +13941,6 @@ snapshots:
- '@vercel/kv'
- aws4fetch
- bare-abort-controller
- - bare-buffer
- better-sqlite3
- db0
- drizzle-orm
@@ -13522,23 +13952,14 @@ snapshots:
- react-native-b4a
- rolldown
- sqlite3
- - srvx
- supports-color
- typescript
- uploadthing
- xml2js
- '@nuxt/schema@3.21.2':
- dependencies:
- '@vue/shared': 3.5.32
- defu: 6.1.4
- pathe: 2.0.3
- pkg-types: 2.3.0
- std-env: 4.0.0
-
- '@nuxt/schema@4.3.1':
+ '@nuxt/schema@3.21.1':
dependencies:
- '@vue/shared': 3.5.32
+ '@vue/shared': 3.5.33
defu: 6.1.4
pathe: 2.0.3
pkg-types: 2.3.0
@@ -13546,32 +13967,37 @@ snapshots:
'@nuxt/schema@4.4.2':
dependencies:
- '@vue/shared': 3.5.32
+ '@vue/shared': 3.5.33
defu: 6.1.4
pathe: 2.0.3
pkg-types: 2.3.0
std-env: 4.0.0
- '@nuxt/scripts@0.13.2(@unhead/vue@2.1.13)(@upstash/redis@1.37.0)(db0@0.3.4)(ioredis@5.10.1)(magicast@0.5.2)(typescript@6.0.2)(vue@3.5.30)':
+ '@nuxt/scripts@1.0.1(@unhead/vue@2.1.12)(@upstash/redis@1.37.0)(db0@0.3.4)(ioredis@5.9.2)(magicast@0.5.2)(typescript@6.0.2)(vite@8.0.0)(vue@3.5.33)':
dependencies:
+ '@nuxt/devtools-kit': 3.2.4(magicast@0.5.2)(vite@8.0.0)
'@nuxt/kit': 4.4.2(magicast@0.5.2)
- '@unhead/vue': 2.1.13(vue@3.5.30)
- '@vueuse/core': 14.2.1(vue@3.5.30)
+ '@unhead/vue': 2.1.12(vue@3.5.33)
+ '@vueuse/core': 14.2.1(vue@3.5.33)
+ '@vueuse/shared': 14.2.1(vue@3.5.33)
consola: 3.4.2
- defu: 6.1.4
+ defu: 6.1.7
estree-walker: 3.0.3
- h3: 1.15.8
+ h3: 1.15.11
magic-string: 0.30.21
ofetch: 1.5.1
ohash: 2.0.11
+ oxc-parser: 0.126.0
+ oxc-walker: 0.7.0(oxc-parser@0.126.0)
pathe: 2.0.3
pkg-types: 2.3.0
sirv: 3.0.2
- std-env: 3.10.0
+ std-env: 4.1.0
ufo: 1.6.3
- unplugin: 2.3.11
- unstorage: 1.17.5(@upstash/redis@1.37.0)(db0@0.3.4)(ioredis@5.10.1)
- valibot: 1.3.0(typescript@6.0.2)
+ ultrahtml: 1.6.0
+ unplugin: 3.0.0
+ unstorage: 1.17.5(@upstash/redis@1.37.0)(db0@0.3.4)(ioredis@5.9.2)
+ valibot: 1.3.1(typescript@6.0.2)
transitivePeerDependencies:
- '@azure/app-configuration'
- '@azure/cosmos'
@@ -13594,96 +14020,99 @@ snapshots:
- magicast
- typescript
- uploadthing
+ - vite
- vue
- '@nuxt/telemetry@2.8.0(@nuxt/kit@4.3.1)':
+ '@nuxt/telemetry@2.7.0(@nuxt/kit@4.4.2)':
dependencies:
- '@nuxt/kit': 4.3.1(magicast@0.5.2)
+ '@nuxt/kit': 4.4.2(magicast@0.5.2)
citty: 0.2.2
consola: 3.4.2
ofetch: 2.0.0-alpha.3
rc9: 3.0.1
- std-env: 4.0.0
+ std-env: 3.10.0
- '@nuxt/test-utils@4.0.0(@playwright/test@1.58.2)(@voidzero-dev/vite-plus-test@0.1.16)(@vue/test-utils@2.4.6)(crossws@0.4.4)(magicast@0.5.2)(playwright-core@1.59.1)(typescript@6.0.2)(vite@8.0.0-beta.18)':
+ '@nuxt/test-utils@4.0.3(patch_hash=8438d6588e19230d3392ce53e45dd8e9bff54eaa3ce18092602fefd40c2eefe9)(@playwright/test@1.58.2)(@voidzero-dev/vite-plus-test@0.1.16)(@vue/test-utils@2.4.6)(happy-dom@20.3.5)(jsdom@27.4.0)(magicast@0.5.2)(playwright-core@1.58.2)(typescript@6.0.2)(vite@8.0.0)':
dependencies:
- '@clack/prompts': 1.0.0
- '@nuxt/devtools-kit': 2.7.0(magicast@0.5.2)(vite@8.0.0-beta.18)
+ '@clack/prompts': 1.2.0
+ '@nuxt/devtools-kit': 2.7.0(magicast@0.5.2)(vite@8.0.0)
'@nuxt/kit': 3.21.2(magicast@0.5.2)
c12: 3.3.4(magicast@0.5.2)
consola: 3.4.2
- defu: 6.1.4
+ defu: 6.1.7
destr: 2.0.5
estree-walker: 3.0.3
exsolve: 1.0.8
fake-indexeddb: 6.2.5
get-port-please: 3.2.0
- h3: 1.15.8
- h3-next: h3@2.0.1-rc.11(crossws@0.4.4)
+ h3: 1.15.11
+ h3-next: h3@2.0.1-rc.20
local-pkg: 1.1.2
magic-string: 0.30.21
node-fetch-native: 1.6.7
node-mock-http: 1.0.4
- nypm: 0.6.5
+ nypm: 0.6.6
ofetch: 1.5.1
pathe: 2.0.3
perfect-debounce: 2.1.0
radix3: 1.1.2
scule: 1.3.0
- std-env: 3.10.0
- tinyexec: 1.0.4
+ std-env: 4.1.0
+ tinyexec: 1.1.1
ufo: 1.6.3
unplugin: 3.0.0
- vitest-environment-nuxt: 1.0.1(@playwright/test@1.58.2)(@voidzero-dev/vite-plus-test@0.1.16)(@vue/test-utils@2.4.6)(crossws@0.4.4)(magicast@0.5.2)(playwright-core@1.59.1)(typescript@6.0.2)(vite@8.0.0-beta.18)
- vue: 3.5.30(typescript@6.0.2)
+ vitest-environment-nuxt: 2.0.0(@playwright/test@1.58.2)(@voidzero-dev/vite-plus-test@0.1.16)(@vue/test-utils@2.4.6)(happy-dom@20.3.5)(jsdom@27.4.0)(magicast@0.5.2)(playwright-core@1.58.2)(typescript@6.0.2)(vite@8.0.0)
+ vue: 3.5.33(typescript@6.0.2)
optionalDependencies:
'@playwright/test': 1.58.2
'@vue/test-utils': 2.4.6
- playwright-core: 1.59.1
- vitest: '@voidzero-dev/vite-plus-test@0.1.16(@opentelemetry/api@1.9.0)(@types/node@24.12.0)(jiti@2.6.1)(terser@5.46.1)(typescript@6.0.2)(vite@8.0.0-beta.18)(yaml@2.8.3)'
+ happy-dom: 20.3.5
+ jsdom: 27.4.0(@noble/hashes@1.8.0)
+ playwright-core: 1.58.2
+ vitest: '@voidzero-dev/vite-plus-test@0.1.16(@opentelemetry/api@1.9.0)(@types/node@24.12.0)(esbuild@0.27.3)(happy-dom@20.3.5)(jiti@2.6.1)(jsdom@27.4.0)(terser@5.46.0)(tsx@4.21.0)(typescript@6.0.2)(vite@8.0.0)(yaml@2.8.2)'
transitivePeerDependencies:
- crossws
- magicast
- typescript
- vite
- '@nuxt/ui@4.5.1(@nuxt/content@3.12.0)(@tiptap/extensions@3.22.2)(@tiptap/y-tiptap@3.0.2)(@upstash/redis@1.37.0)(db0@0.3.4)(embla-carousel@8.6.0)(focus-trap@8.0.1)(ioredis@5.10.1)(magicast@0.5.2)(react-dom@19.2.4)(react@19.2.4)(tailwindcss@4.2.2)(typescript@6.0.2)(valibot@1.3.0)(vite@8.0.0-beta.18)(vue-router@4.6.4)(vue@3.5.30)(yjs@13.6.30)(zod@4.3.6)':
+ '@nuxt/ui@4.5.1(@nuxt/content@3.12.0)(@tiptap/extensions@3.20.0)(@tiptap/y-tiptap@3.0.2)(@upstash/redis@1.37.0)(db0@0.3.4)(embla-carousel@8.6.0)(focus-trap@8.0.0)(ioredis@5.9.2)(magicast@0.5.2)(react-dom@19.2.4)(react@19.2.4)(tailwindcss@4.2.2)(typescript@6.0.2)(valibot@1.3.1)(vite@8.0.0)(vue-router@5.0.4)(vue@3.5.33)(yjs@13.6.29)(zod@4.3.6)':
dependencies:
'@floating-ui/dom': 1.7.6
- '@iconify/vue': 5.0.0(vue@3.5.30)
- '@internationalized/date': 3.12.0
+ '@iconify/vue': 5.0.0(vue@3.5.33)
+ '@internationalized/date': 3.11.0
'@internationalized/number': 3.6.5
- '@nuxt/fonts': 0.14.0(@upstash/redis@1.37.0)(db0@0.3.4)(ioredis@5.10.1)(magicast@0.5.2)(vite@8.0.0-beta.18)
- '@nuxt/icon': 2.2.1(magicast@0.5.2)(vite@8.0.0-beta.18)(vue@3.5.30)
+ '@nuxt/fonts': 0.14.0(@upstash/redis@1.37.0)(db0@0.3.4)(ioredis@5.9.2)(magicast@0.5.2)(vite@8.0.0)
+ '@nuxt/icon': 2.2.1(magicast@0.5.2)(vite@8.0.0)(vue@3.5.33)
'@nuxt/kit': 4.4.2(magicast@0.5.2)
'@nuxt/schema': 4.4.2
'@nuxtjs/color-mode': 3.5.2(magicast@0.5.2)
'@standard-schema/spec': 1.1.0
- '@tailwindcss/postcss': 4.2.2
- '@tailwindcss/vite': 4.2.2(vite@8.0.0-beta.18)
- '@tanstack/vue-table': 8.21.3(vue@3.5.30)
- '@tanstack/vue-virtual': 3.13.23(vue@3.5.30)
- '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2)
- '@tiptap/extension-bubble-menu': 3.22.2(@tiptap/core@3.22.2)(@tiptap/pm@3.22.2)
- '@tiptap/extension-code': 3.22.2(@tiptap/core@3.22.2)
- '@tiptap/extension-collaboration': 3.22.2(@tiptap/core@3.22.2)(@tiptap/pm@3.22.2)(@tiptap/y-tiptap@3.0.2)(yjs@13.6.30)
- '@tiptap/extension-drag-handle': 3.22.2(@tiptap/core@3.22.2)(@tiptap/extension-collaboration@3.22.2)(@tiptap/extension-node-range@3.22.2)(@tiptap/pm@3.22.2)(@tiptap/y-tiptap@3.0.2)
- '@tiptap/extension-drag-handle-vue-3': 3.22.2(@tiptap/extension-drag-handle@3.22.2)(@tiptap/pm@3.22.2)(@tiptap/vue-3@3.22.2)(vue@3.5.30)
- '@tiptap/extension-floating-menu': 3.22.2(@floating-ui/dom@1.7.6)(@tiptap/core@3.22.2)(@tiptap/pm@3.22.2)
- '@tiptap/extension-horizontal-rule': 3.22.2(@tiptap/core@3.22.2)(@tiptap/pm@3.22.2)
- '@tiptap/extension-image': 3.22.2(@tiptap/core@3.22.2)
- '@tiptap/extension-mention': 3.22.2(@tiptap/core@3.22.2)(@tiptap/pm@3.22.2)(@tiptap/suggestion@3.22.2)
- '@tiptap/extension-node-range': 3.22.2(@tiptap/core@3.22.2)(@tiptap/pm@3.22.2)
- '@tiptap/extension-placeholder': 3.22.2(@tiptap/extensions@3.22.2)
- '@tiptap/markdown': 3.22.2(@tiptap/core@3.22.2)(@tiptap/pm@3.22.2)
- '@tiptap/pm': 3.22.2
- '@tiptap/starter-kit': 3.22.2
- '@tiptap/suggestion': 3.22.2(@tiptap/core@3.22.2)(@tiptap/pm@3.22.2)
- '@tiptap/vue-3': 3.22.2(@floating-ui/dom@1.7.6)(@tiptap/core@3.22.2)(@tiptap/pm@3.22.2)(vue@3.5.30)
- '@unhead/vue': 2.1.13(vue@3.5.30)
- '@vueuse/core': 14.2.1(vue@3.5.30)
- '@vueuse/integrations': 14.2.1(focus-trap@8.0.1)(fuse.js@7.3.0)(vue@3.5.30)
- '@vueuse/shared': 14.2.1(vue@3.5.30)
+ '@tailwindcss/postcss': 4.2.1
+ '@tailwindcss/vite': 4.2.1(vite@8.0.0)
+ '@tanstack/vue-table': 8.21.3(vue@3.5.33)
+ '@tanstack/vue-virtual': 3.13.19(vue@3.5.33)
+ '@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
+ '@tiptap/extension-bubble-menu': 3.20.0(@tiptap/core@3.20.0)(@tiptap/pm@3.20.0)
+ '@tiptap/extension-code': 3.20.0(@tiptap/core@3.20.0)
+ '@tiptap/extension-collaboration': 3.20.0(@tiptap/core@3.20.0)(@tiptap/pm@3.20.0)(@tiptap/y-tiptap@3.0.2)(yjs@13.6.29)
+ '@tiptap/extension-drag-handle': 3.20.0(@tiptap/core@3.20.0)(@tiptap/extension-collaboration@3.20.0)(@tiptap/extension-node-range@3.20.0)(@tiptap/pm@3.20.0)(@tiptap/y-tiptap@3.0.2)
+ '@tiptap/extension-drag-handle-vue-3': 3.20.0(@tiptap/extension-drag-handle@3.20.0)(@tiptap/pm@3.20.0)(@tiptap/vue-3@3.20.0)(vue@3.5.33)
+ '@tiptap/extension-floating-menu': 3.20.0(@floating-ui/dom@1.7.6)(@tiptap/core@3.20.0)(@tiptap/pm@3.20.0)
+ '@tiptap/extension-horizontal-rule': 3.20.0(@tiptap/core@3.20.0)(@tiptap/pm@3.20.0)
+ '@tiptap/extension-image': 3.20.0(@tiptap/core@3.20.0)
+ '@tiptap/extension-mention': 3.20.0(@tiptap/core@3.20.0)(@tiptap/pm@3.20.0)(@tiptap/suggestion@3.20.0)
+ '@tiptap/extension-node-range': 3.20.0(@tiptap/core@3.20.0)(@tiptap/pm@3.20.0)
+ '@tiptap/extension-placeholder': 3.20.0(@tiptap/extensions@3.20.0)
+ '@tiptap/markdown': 3.20.0(@tiptap/core@3.20.0)(@tiptap/pm@3.20.0)
+ '@tiptap/pm': 3.20.0
+ '@tiptap/starter-kit': 3.20.0
+ '@tiptap/suggestion': 3.20.0(@tiptap/core@3.20.0)(@tiptap/pm@3.20.0)
+ '@tiptap/vue-3': 3.20.0(@floating-ui/dom@1.7.6)(@tiptap/core@3.20.0)(@tiptap/pm@3.20.0)(vue@3.5.33)
+ '@unhead/vue': 2.1.12(vue@3.5.33)
+ '@vueuse/core': 14.2.1(vue@3.5.33)
+ '@vueuse/integrations': 14.2.1(focus-trap@8.0.0)(fuse.js@7.1.0)(vue@3.5.33)
+ '@vueuse/shared': 14.2.1(vue@3.5.33)
colortranslator: 5.0.0
consola: 3.4.2
defu: 6.1.4
@@ -13692,33 +14121,33 @@ snapshots:
embla-carousel-autoplay: 8.6.0(embla-carousel@8.6.0)
embla-carousel-class-names: 8.6.0(embla-carousel@8.6.0)
embla-carousel-fade: 8.6.0(embla-carousel@8.6.0)
- embla-carousel-vue: 8.6.0(vue@3.5.30)
+ embla-carousel-vue: 8.6.0(vue@3.5.33)
embla-carousel-wheel-gestures: 8.1.0(embla-carousel@8.6.0)
- fuse.js: 7.3.0
+ fuse.js: 7.1.0
hookable: 5.5.3
knitwork: 1.3.0
magic-string: 0.30.21
- mlly: 1.8.2
- motion-v: 1.10.3(@vueuse/core@14.2.1)(react-dom@19.2.4)(react@19.2.4)(vue@3.5.30)
+ mlly: 1.8.1
+ motion-v: 1.10.3(@vueuse/core@14.2.1)(react-dom@19.2.4)(react@19.2.4)(vue@3.5.33)
ohash: 2.0.11
pathe: 2.0.3
- reka-ui: 2.8.2(vue@3.5.30)
+ reka-ui: 2.8.2(vue@3.5.33)
scule: 1.3.0
tailwind-merge: 3.5.0
tailwind-variants: 3.2.2(tailwind-merge@3.5.0)(tailwindcss@4.2.2)
tailwindcss: 4.2.2
- tinyglobby: 0.2.15
+ tinyglobby: 0.2.16
typescript: 6.0.2
ufo: 1.6.3
unplugin: 3.0.0
unplugin-auto-import: 21.0.0(@nuxt/kit@4.4.2)(@vueuse/core@14.2.1)
- unplugin-vue-components: 31.1.0(@nuxt/kit@4.4.2)(vue@3.5.30)
- vaul-vue: 0.4.1(reka-ui@2.8.2)(vue@3.5.30)
- vue-component-type-helpers: 3.2.6
+ unplugin-vue-components: 31.0.0(@nuxt/kit@4.4.2)(vue@3.5.33)
+ vaul-vue: 0.4.1(reka-ui@2.8.2)(vue@3.5.33)
+ vue-component-type-helpers: 3.2.7
optionalDependencies:
- '@nuxt/content': 3.12.0(better-sqlite3@12.8.0)(magicast@0.5.2)(valibot@1.3.0)
- valibot: 1.3.0(typescript@6.0.2)
- vue-router: 4.6.4(vue@3.5.30)
+ '@nuxt/content': 3.12.0(@valibot/to-json-schema@1.5.0)(better-sqlite3@12.8.0)(magicast@0.5.2)(valibot@1.3.1)
+ valibot: 1.3.1(typescript@6.0.2)
+ vue-router: 5.0.4(@vue/compiler-sfc@3.5.33)(vue@3.5.33)
zod: 4.3.6
transitivePeerDependencies:
- '@azure/app-configuration'
@@ -13762,16 +14191,17 @@ snapshots:
- vue
- yjs
- '@nuxt/vite-builder@3.21.2(@types/node@24.12.0)(eslint@10.2.0)(magicast@0.5.2)(nuxt@4.3.1)(optionator@0.9.4)(oxlint@1.58.0)(rolldown@1.0.0-rc.12)(rollup-plugin-visualizer@7.0.1)(rollup@4.60.1)(terser@5.46.1)(typescript@6.0.2)(vue-tsc@3.2.6)(vue@3.5.30)(yaml@2.8.3)':
+ '@nuxt/vite-builder@3.21.1(@types/node@24.12.0)(eslint@9.39.2)(magicast@0.5.2)(nuxt@4.4.2)(optionator@0.9.4)(oxlint@1.58.0)(rolldown@1.0.0-rc.16)(rollup@4.56.0)(terser@5.46.0)(tsx@4.21.0)(typescript@6.0.2)(vue-tsc@3.2.6)(vue@3.5.33)(yaml@2.8.2)':
dependencies:
- '@nuxt/kit': 3.21.2(magicast@0.5.2)
- '@rollup/plugin-replace': 6.0.3(rollup@4.60.1)
- '@vitejs/plugin-vue': 6.0.5(@voidzero-dev/vite-plus-core@0.1.16)(vue@3.5.30)
- '@vitejs/plugin-vue-jsx': 5.1.5(@voidzero-dev/vite-plus-core@0.1.16)(vue@3.5.30)
- autoprefixer: 10.4.27(postcss@8.5.8)
+ '@nuxt/kit': 3.21.1(magicast@0.5.2)
+ '@rollup/plugin-replace': 6.0.3(rollup@4.56.0)
+ '@vitejs/plugin-vue': 6.0.4(@voidzero-dev/vite-plus-core@0.1.16)(vue@3.5.33)
+ '@vitejs/plugin-vue-jsx': 5.1.4(@voidzero-dev/vite-plus-core@0.1.16)(vue@3.5.33)
+ autoprefixer: 10.4.27(postcss@8.5.10)
consola: 3.4.2
- cssnano: 7.1.4(postcss@8.5.8)
+ cssnano: 7.1.3(postcss@8.5.10)
defu: 6.1.4
+ esbuild: 0.27.3
escape-string-regexp: 5.0.0
exsolve: 1.0.8
externality: 1.0.2
@@ -13779,27 +14209,26 @@ snapshots:
jiti: 2.6.1
knitwork: 1.3.0
magic-string: 0.30.21
- mlly: 1.8.2
+ mlly: 1.8.1
mocked-exports: 0.1.1
- nuxt: 4.3.1(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@parcel/watcher@2.5.6)(@types/node@24.12.0)(@upstash/redis@1.37.0)(@vue/compiler-sfc@3.5.32)(better-sqlite3@12.8.0)(cac@6.7.14)(db0@0.3.4)(eslint@10.2.0)(ioredis@5.10.1)(magicast@0.5.2)(optionator@0.9.4)(oxlint@1.58.0)(rolldown@1.0.0-rc.12)(rollup@4.60.1)(srvx@0.11.15)(terser@5.46.1)(typescript@6.0.2)(vite@8.0.0-beta.18)(vue-tsc@3.2.6)(yaml@2.8.3)
- nypm: 0.6.5
+ nuxt: 4.4.2(@babel/core@7.29.0)(@babel/plugin-syntax-jsx@7.28.6)(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@parcel/watcher@2.5.4)(@types/node@24.12.0)(@upstash/redis@1.37.0)(@vue/compiler-sfc@3.5.33)(better-sqlite3@12.8.0)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.27.3)(eslint@9.39.2)(ioredis@5.9.2)(magicast@0.5.2)(optionator@0.9.4)(oxlint@1.58.0)(rolldown@1.0.0-rc.16)(rollup-plugin-visualizer@6.0.5)(rollup@4.56.0)(terser@5.46.0)(tsx@4.21.0)(typescript@6.0.2)(vite@8.0.0)(vue-tsc@3.2.6)(yaml@2.8.2)
ohash: 2.0.11
pathe: 2.0.3
perfect-debounce: 2.1.0
pkg-types: 2.3.0
- postcss: 8.5.8
- seroval: 1.5.2
- std-env: 4.0.0
+ postcss: 8.5.10
+ rollup-plugin-visualizer: 6.0.5(rolldown@1.0.0-rc.16)(rollup@4.56.0)
+ seroval: 1.5.1
+ std-env: 3.10.0
ufo: 1.6.3
unenv: 2.0.0-rc.24
- vite: '@voidzero-dev/vite-plus-core@0.1.16(@types/node@24.12.0)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.46.1)(typescript@6.0.2)(yaml@2.8.3)'
- vite-node: 5.3.0(@types/node@24.12.0)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.46.1)(typescript@6.0.2)(yaml@2.8.3)
- vite-plugin-checker: 0.12.0(@voidzero-dev/vite-plus-core@0.1.16)(eslint@10.2.0)(optionator@0.9.4)(oxlint@1.58.0)(typescript@6.0.2)(vue-tsc@3.2.6)
- vue: 3.5.30(typescript@6.0.2)
+ vite: '@voidzero-dev/vite-plus-core@0.1.16(@types/node@24.12.0)(esbuild@0.27.3)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2)'
+ vite-node: 5.3.0(@types/node@24.12.0)(esbuild@0.27.3)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2)
+ vite-plugin-checker: 0.12.0(@voidzero-dev/vite-plus-core@0.1.16)(eslint@9.39.2)(optionator@0.9.4)(oxlint@1.58.0)(typescript@6.0.2)(vue-tsc@3.2.6)
+ vue: 3.5.33(typescript@6.0.2)
vue-bundle-renderer: 2.2.0
optionalDependencies:
- rolldown: 1.0.0-rc.12(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
- rollup-plugin-visualizer: 7.0.1(rolldown@1.0.0-rc.12)(rollup@4.60.1)
+ rolldown: 1.0.0-rc.16
transitivePeerDependencies:
- '@arethetypeswrong/core'
- '@biomejs/biome'
@@ -13807,7 +14236,6 @@ snapshots:
- '@tsdown/exe'
- '@types/node'
- '@vitejs/devtools'
- - esbuild
- eslint
- less
- magicast
@@ -13831,41 +14259,42 @@ snapshots:
- vue-tsc
- yaml
- '@nuxt/vite-builder@4.3.1(@types/node@24.12.0)(eslint@10.2.0)(magicast@0.5.2)(nuxt@4.3.1)(optionator@0.9.4)(oxlint@1.58.0)(rolldown@1.0.0-rc.12)(rollup@4.60.1)(terser@5.46.1)(typescript@6.0.2)(vue-tsc@3.2.6)(vue@3.5.30)(yaml@2.8.3)':
+ '@nuxt/vite-builder@4.4.2(@babel/plugin-syntax-jsx@7.28.6)(@types/node@24.12.0)(esbuild@0.27.3)(eslint@9.39.2)(magicast@0.5.2)(nuxt@4.4.2)(optionator@0.9.4)(oxlint@1.58.0)(rolldown@1.0.0-rc.16)(rollup-plugin-visualizer@6.0.5)(rollup@4.56.0)(terser@5.46.0)(tsx@4.21.0)(typescript@6.0.2)(vue-tsc@3.2.6)(vue@3.5.33)(yaml@2.8.2)':
dependencies:
- '@nuxt/kit': 4.3.1(magicast@0.5.2)
- '@rollup/plugin-replace': 6.0.3(rollup@4.60.1)
- '@vitejs/plugin-vue': 6.0.5(@voidzero-dev/vite-plus-core@0.1.16)(vue@3.5.30)
- '@vitejs/plugin-vue-jsx': 5.1.5(@voidzero-dev/vite-plus-core@0.1.16)(vue@3.5.30)
- autoprefixer: 10.4.27(postcss@8.5.8)
+ '@nuxt/kit': 4.4.2(magicast@0.5.2)
+ '@rollup/plugin-replace': 6.0.3(rollup@4.56.0)
+ '@vitejs/plugin-vue': 6.0.4(@voidzero-dev/vite-plus-core@0.1.16)(vue@3.5.33)
+ '@vitejs/plugin-vue-jsx': 5.1.4(@voidzero-dev/vite-plus-core@0.1.16)(vue@3.5.33)
+ autoprefixer: 10.4.27(postcss@8.5.10)
consola: 3.4.2
- cssnano: 7.1.4(postcss@8.5.8)
+ cssnano: 7.1.3(postcss@8.5.10)
defu: 6.1.4
- esbuild: 0.27.7
escape-string-regexp: 5.0.0
exsolve: 1.0.8
get-port-please: 3.2.0
jiti: 2.6.1
knitwork: 1.3.0
magic-string: 0.30.21
- mlly: 1.8.2
+ mlly: 1.8.1
mocked-exports: 0.1.1
- nuxt: 4.3.1(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@parcel/watcher@2.5.6)(@types/node@24.12.0)(@upstash/redis@1.37.0)(@vue/compiler-sfc@3.5.32)(better-sqlite3@12.8.0)(cac@6.7.14)(db0@0.3.4)(eslint@10.2.0)(ioredis@5.10.1)(magicast@0.5.2)(optionator@0.9.4)(oxlint@1.58.0)(rolldown@1.0.0-rc.12)(rollup@4.60.1)(srvx@0.11.15)(terser@5.46.1)(typescript@6.0.2)(vite@8.0.0-beta.18)(vue-tsc@3.2.6)(yaml@2.8.3)
+ nuxt: 4.4.2(@babel/core@7.29.0)(@babel/plugin-syntax-jsx@7.28.6)(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@parcel/watcher@2.5.4)(@types/node@24.12.0)(@upstash/redis@1.37.0)(@vue/compiler-sfc@3.5.33)(better-sqlite3@12.8.0)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.27.3)(eslint@9.39.2)(ioredis@5.9.2)(magicast@0.5.2)(optionator@0.9.4)(oxlint@1.58.0)(rolldown@1.0.0-rc.16)(rollup-plugin-visualizer@6.0.5)(rollup@4.56.0)(terser@5.46.0)(tsx@4.21.0)(typescript@6.0.2)(vite@8.0.0)(vue-tsc@3.2.6)(yaml@2.8.2)
+ nypm: 0.6.6
pathe: 2.0.3
pkg-types: 2.3.0
- postcss: 8.5.8
- rollup-plugin-visualizer: 6.0.11(rolldown@1.0.0-rc.12)(rollup@4.60.1)
- seroval: 1.5.2
- std-env: 3.10.0
+ postcss: 8.5.10
+ seroval: 1.5.1
+ std-env: 4.0.0
ufo: 1.6.3
unenv: 2.0.0-rc.24
- vite: '@voidzero-dev/vite-plus-core@0.1.16(@types/node@24.12.0)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.46.1)(typescript@6.0.2)(yaml@2.8.3)'
- vite-node: 5.3.0(@types/node@24.12.0)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.46.1)(typescript@6.0.2)(yaml@2.8.3)
- vite-plugin-checker: 0.12.0(@voidzero-dev/vite-plus-core@0.1.16)(eslint@10.2.0)(optionator@0.9.4)(oxlint@1.58.0)(typescript@6.0.2)(vue-tsc@3.2.6)
- vue: 3.5.30(typescript@6.0.2)
+ vite: '@voidzero-dev/vite-plus-core@0.1.16(@types/node@24.12.0)(esbuild@0.27.3)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2)'
+ vite-node: 5.3.0(@types/node@24.12.0)(esbuild@0.27.3)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2)
+ vite-plugin-checker: 0.12.0(@voidzero-dev/vite-plus-core@0.1.16)(eslint@9.39.2)(optionator@0.9.4)(oxlint@1.58.0)(typescript@6.0.2)(vue-tsc@3.2.6)
+ vue: 3.5.33(typescript@6.0.2)
vue-bundle-renderer: 2.2.0
optionalDependencies:
- rolldown: 1.0.0-rc.12(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
+ '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0)
+ rolldown: 1.0.0-rc.16
+ rollup-plugin-visualizer: 6.0.5(rolldown@1.0.0-rc.16)(rollup@4.56.0)
transitivePeerDependencies:
- '@arethetypeswrong/core'
- '@biomejs/biome'
@@ -13873,6 +14302,7 @@ snapshots:
- '@tsdown/exe'
- '@types/node'
- '@vitejs/devtools'
+ - esbuild
- eslint
- less
- magicast
@@ -13931,36 +14361,35 @@ snapshots:
- magicast
- vitest
- '@nuxtjs/i18n@10.2.3(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@upstash/redis@1.37.0)(@vue/compiler-dom@3.5.32)(db0@0.3.4)(eslint@10.2.0)(ioredis@5.10.1)(magicast@0.5.2)(rollup@4.60.1)(vue@3.5.30)':
+ '@nuxtjs/i18n@10.2.4(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@upstash/redis@1.37.0)(@vue/compiler-dom@3.5.33)(db0@0.3.4)(eslint@9.39.2)(ioredis@5.9.2)(magicast@0.5.2)(rollup@4.56.0)(typescript@6.0.2)(vue@3.5.33)':
dependencies:
- '@intlify/core': 11.3.1
+ '@intlify/core': 11.2.8
'@intlify/h3': 0.7.4
'@intlify/shared': 11.3.0
- '@intlify/unplugin-vue-i18n': 11.0.7(@vue/compiler-dom@3.5.32)(eslint@10.2.0)(rollup@4.60.1)(typescript@5.9.3)(vue-i18n@11.3.1)(vue@3.5.30)
- '@intlify/utils': 0.13.0
- '@miyaneee/rollup-plugin-json5': 1.2.0(rollup@4.60.1)
+ '@intlify/unplugin-vue-i18n': 11.0.7(@vue/compiler-dom@3.5.33)(eslint@9.39.2)(rollup@4.56.0)(typescript@6.0.2)(vue-i18n@11.2.8)(vue@3.5.33)
+ '@intlify/utils': 0.14.1
+ '@miyaneee/rollup-plugin-json5': 1.2.0(rollup@4.56.0)
'@nuxt/kit': 4.4.2(magicast@0.5.2)
- '@rollup/plugin-yaml': 4.1.2(rollup@4.60.1)
- '@vue/compiler-sfc': 3.5.32
+ '@rollup/plugin-yaml': 4.1.2(rollup@4.56.0)
+ '@vue/compiler-sfc': 3.5.33
defu: 6.1.4
devalue: 5.6.4
h3: 1.15.8
knitwork: 1.3.0
magic-string: 0.30.21
- mlly: 1.8.2
+ mlly: 1.8.1
nuxt-define: 1.0.0
ohash: 2.0.11
- oxc-parser: 0.95.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
- oxc-transform: 0.95.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
- oxc-walker: 0.5.2(oxc-parser@0.95.0)
+ oxc-parser: 0.112.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
+ oxc-transform: 0.112.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
+ oxc-walker: 0.7.0(oxc-parser@0.112.0)
pathe: 2.0.3
- typescript: 5.9.3
ufo: 1.6.3
unplugin: 2.3.11
- unplugin-vue-router: 0.16.2(@vue/compiler-sfc@3.5.32)(vue-router@4.6.4)(vue@3.5.30)
- unstorage: 1.17.5(@upstash/redis@1.37.0)(db0@0.3.4)(ioredis@5.10.1)
- vue-i18n: 11.3.1(vue@3.5.30)
- vue-router: 4.6.4(vue@3.5.30)
+ unrouting: 0.1.7
+ unstorage: 1.17.5(@upstash/redis@1.37.0)(db0@0.3.4)(ioredis@5.9.2)
+ vue-i18n: 11.2.8(vue@3.5.33)
+ vue-router: 5.0.4(@vue/compiler-sfc@3.5.33)(vue@3.5.33)
transitivePeerDependencies:
- '@azure/app-configuration'
- '@azure/cosmos'
@@ -13973,6 +14402,7 @@ snapshots:
- '@emnapi/core'
- '@emnapi/runtime'
- '@netlify/blobs'
+ - '@pinia/colada'
- '@planetscale/database'
- '@upstash/redis'
- '@vercel/blob'
@@ -13986,21 +14416,23 @@ snapshots:
- ioredis
- magicast
- petite-vue-i18n
+ - pinia
- rollup
- supports-color
+ - typescript
- uploadthing
- vue
'@nuxtjs/mcp-toolkit@0.7.0(magicast@0.5.2)(zod@4.3.6)':
dependencies:
- '@modelcontextprotocol/sdk': 1.29.0(zod@4.3.6)
+ '@modelcontextprotocol/sdk': 1.27.1(zod@4.3.6)
'@nuxt/kit': 4.4.2(magicast@0.5.2)
defu: 6.1.4
ms: 2.1.3
pathe: 2.0.3
- satori: 0.19.3
+ satori: 0.19.2
scule: 1.3.0
- tinyglobby: 0.2.15
+ tinyglobby: 0.2.16
zod: 4.3.6
transitivePeerDependencies:
- '@cfworker/json-schema'
@@ -14016,7 +14448,7 @@ snapshots:
'@shikijs/transformers': 3.23.0
'@types/hast': 3.0.4
'@types/mdast': 4.0.4
- '@vue/compiler-core': 3.5.32
+ '@vue/compiler-core': 3.5.33
consola: 3.4.2
debug: 4.4.3
defu: 6.1.4
@@ -14056,15 +14488,15 @@ snapshots:
- magicast
- supports-color
- '@nuxtjs/robots@5.7.1(magicast@0.5.2)(vite@8.0.0-beta.18)(vue@3.5.30)(zod@4.3.6)':
+ '@nuxtjs/robots@5.7.1(magicast@0.5.2)(vite@8.0.0)(vue@3.5.33)(zod@4.3.6)':
dependencies:
'@fingerprintjs/botd': 2.0.0
- '@nuxt/devtools-kit': 3.2.4(magicast@0.5.2)(vite@8.0.0-beta.18)
+ '@nuxt/devtools-kit': 3.2.4(magicast@0.5.2)(vite@8.0.0)
'@nuxt/kit': 4.4.2(magicast@0.5.2)
consola: 3.4.2
defu: 6.1.4
h3: 1.15.8
- nuxt-site-config: 3.2.21(magicast@0.5.2)(vite@8.0.0-beta.18)(vue@3.5.30)
+ nuxt-site-config: 3.2.21(magicast@0.5.2)(vite@8.0.0)(vue@3.5.33)
pathe: 2.0.3
pkg-types: 2.3.0
sirv: 3.0.2
@@ -14090,69 +14522,69 @@ snapshots:
'@opentelemetry/api@1.9.0': {}
- '@oxc-minify/binding-android-arm-eabi@0.112.0':
+ '@oxc-minify/binding-android-arm-eabi@0.117.0':
optional: true
- '@oxc-minify/binding-android-arm64@0.112.0':
+ '@oxc-minify/binding-android-arm64@0.117.0':
optional: true
- '@oxc-minify/binding-darwin-arm64@0.112.0':
+ '@oxc-minify/binding-darwin-arm64@0.117.0':
optional: true
- '@oxc-minify/binding-darwin-x64@0.112.0':
+ '@oxc-minify/binding-darwin-x64@0.117.0':
optional: true
- '@oxc-minify/binding-freebsd-x64@0.112.0':
+ '@oxc-minify/binding-freebsd-x64@0.117.0':
optional: true
- '@oxc-minify/binding-linux-arm-gnueabihf@0.112.0':
+ '@oxc-minify/binding-linux-arm-gnueabihf@0.117.0':
optional: true
- '@oxc-minify/binding-linux-arm-musleabihf@0.112.0':
+ '@oxc-minify/binding-linux-arm-musleabihf@0.117.0':
optional: true
- '@oxc-minify/binding-linux-arm64-gnu@0.112.0':
+ '@oxc-minify/binding-linux-arm64-gnu@0.117.0':
optional: true
- '@oxc-minify/binding-linux-arm64-musl@0.112.0':
+ '@oxc-minify/binding-linux-arm64-musl@0.117.0':
optional: true
- '@oxc-minify/binding-linux-ppc64-gnu@0.112.0':
+ '@oxc-minify/binding-linux-ppc64-gnu@0.117.0':
optional: true
- '@oxc-minify/binding-linux-riscv64-gnu@0.112.0':
+ '@oxc-minify/binding-linux-riscv64-gnu@0.117.0':
optional: true
- '@oxc-minify/binding-linux-riscv64-musl@0.112.0':
+ '@oxc-minify/binding-linux-riscv64-musl@0.117.0':
optional: true
- '@oxc-minify/binding-linux-s390x-gnu@0.112.0':
+ '@oxc-minify/binding-linux-s390x-gnu@0.117.0':
optional: true
- '@oxc-minify/binding-linux-x64-gnu@0.112.0':
+ '@oxc-minify/binding-linux-x64-gnu@0.117.0':
optional: true
- '@oxc-minify/binding-linux-x64-musl@0.112.0':
+ '@oxc-minify/binding-linux-x64-musl@0.117.0':
optional: true
- '@oxc-minify/binding-openharmony-arm64@0.112.0':
+ '@oxc-minify/binding-openharmony-arm64@0.117.0':
optional: true
- '@oxc-minify/binding-wasm32-wasi@0.112.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)':
+ '@oxc-minify/binding-wasm32-wasi@0.117.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)':
dependencies:
- '@napi-rs/wasm-runtime': 1.1.2(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
+ '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
transitivePeerDependencies:
- '@emnapi/core'
- '@emnapi/runtime'
optional: true
- '@oxc-minify/binding-win32-arm64-msvc@0.112.0':
+ '@oxc-minify/binding-win32-arm64-msvc@0.117.0':
optional: true
- '@oxc-minify/binding-win32-ia32-msvc@0.112.0':
+ '@oxc-minify/binding-win32-ia32-msvc@0.117.0':
optional: true
- '@oxc-minify/binding-win32-x64-msvc@0.112.0':
+ '@oxc-minify/binding-win32-x64-msvc@0.117.0':
optional: true
'@oxc-parser/binding-android-arm-eabi@0.112.0':
@@ -14161,19 +14593,28 @@ snapshots:
'@oxc-parser/binding-android-arm-eabi@0.115.0':
optional: true
+ '@oxc-parser/binding-android-arm-eabi@0.117.0':
+ optional: true
+
'@oxc-parser/binding-android-arm-eabi@0.120.0':
optional: true
+ '@oxc-parser/binding-android-arm-eabi@0.126.0':
+ optional: true
+
'@oxc-parser/binding-android-arm64@0.112.0':
optional: true
'@oxc-parser/binding-android-arm64@0.115.0':
optional: true
+ '@oxc-parser/binding-android-arm64@0.117.0':
+ optional: true
+
'@oxc-parser/binding-android-arm64@0.120.0':
optional: true
- '@oxc-parser/binding-android-arm64@0.95.0':
+ '@oxc-parser/binding-android-arm64@0.126.0':
optional: true
'@oxc-parser/binding-darwin-arm64@0.112.0':
@@ -14182,10 +14623,13 @@ snapshots:
'@oxc-parser/binding-darwin-arm64@0.115.0':
optional: true
+ '@oxc-parser/binding-darwin-arm64@0.117.0':
+ optional: true
+
'@oxc-parser/binding-darwin-arm64@0.120.0':
optional: true
- '@oxc-parser/binding-darwin-arm64@0.95.0':
+ '@oxc-parser/binding-darwin-arm64@0.126.0':
optional: true
'@oxc-parser/binding-darwin-x64@0.112.0':
@@ -14194,10 +14638,13 @@ snapshots:
'@oxc-parser/binding-darwin-x64@0.115.0':
optional: true
+ '@oxc-parser/binding-darwin-x64@0.117.0':
+ optional: true
+
'@oxc-parser/binding-darwin-x64@0.120.0':
optional: true
- '@oxc-parser/binding-darwin-x64@0.95.0':
+ '@oxc-parser/binding-darwin-x64@0.126.0':
optional: true
'@oxc-parser/binding-freebsd-x64@0.112.0':
@@ -14206,10 +14653,13 @@ snapshots:
'@oxc-parser/binding-freebsd-x64@0.115.0':
optional: true
+ '@oxc-parser/binding-freebsd-x64@0.117.0':
+ optional: true
+
'@oxc-parser/binding-freebsd-x64@0.120.0':
optional: true
- '@oxc-parser/binding-freebsd-x64@0.95.0':
+ '@oxc-parser/binding-freebsd-x64@0.126.0':
optional: true
'@oxc-parser/binding-linux-arm-gnueabihf@0.112.0':
@@ -14218,10 +14668,13 @@ snapshots:
'@oxc-parser/binding-linux-arm-gnueabihf@0.115.0':
optional: true
+ '@oxc-parser/binding-linux-arm-gnueabihf@0.117.0':
+ optional: true
+
'@oxc-parser/binding-linux-arm-gnueabihf@0.120.0':
optional: true
- '@oxc-parser/binding-linux-arm-gnueabihf@0.95.0':
+ '@oxc-parser/binding-linux-arm-gnueabihf@0.126.0':
optional: true
'@oxc-parser/binding-linux-arm-musleabihf@0.112.0':
@@ -14230,10 +14683,13 @@ snapshots:
'@oxc-parser/binding-linux-arm-musleabihf@0.115.0':
optional: true
+ '@oxc-parser/binding-linux-arm-musleabihf@0.117.0':
+ optional: true
+
'@oxc-parser/binding-linux-arm-musleabihf@0.120.0':
optional: true
- '@oxc-parser/binding-linux-arm-musleabihf@0.95.0':
+ '@oxc-parser/binding-linux-arm-musleabihf@0.126.0':
optional: true
'@oxc-parser/binding-linux-arm64-gnu@0.112.0':
@@ -14242,10 +14698,13 @@ snapshots:
'@oxc-parser/binding-linux-arm64-gnu@0.115.0':
optional: true
+ '@oxc-parser/binding-linux-arm64-gnu@0.117.0':
+ optional: true
+
'@oxc-parser/binding-linux-arm64-gnu@0.120.0':
optional: true
- '@oxc-parser/binding-linux-arm64-gnu@0.95.0':
+ '@oxc-parser/binding-linux-arm64-gnu@0.126.0':
optional: true
'@oxc-parser/binding-linux-arm64-musl@0.112.0':
@@ -14254,10 +14713,13 @@ snapshots:
'@oxc-parser/binding-linux-arm64-musl@0.115.0':
optional: true
+ '@oxc-parser/binding-linux-arm64-musl@0.117.0':
+ optional: true
+
'@oxc-parser/binding-linux-arm64-musl@0.120.0':
optional: true
- '@oxc-parser/binding-linux-arm64-musl@0.95.0':
+ '@oxc-parser/binding-linux-arm64-musl@0.126.0':
optional: true
'@oxc-parser/binding-linux-ppc64-gnu@0.112.0':
@@ -14266,19 +14728,28 @@ snapshots:
'@oxc-parser/binding-linux-ppc64-gnu@0.115.0':
optional: true
+ '@oxc-parser/binding-linux-ppc64-gnu@0.117.0':
+ optional: true
+
'@oxc-parser/binding-linux-ppc64-gnu@0.120.0':
optional: true
+ '@oxc-parser/binding-linux-ppc64-gnu@0.126.0':
+ optional: true
+
'@oxc-parser/binding-linux-riscv64-gnu@0.112.0':
optional: true
'@oxc-parser/binding-linux-riscv64-gnu@0.115.0':
optional: true
+ '@oxc-parser/binding-linux-riscv64-gnu@0.117.0':
+ optional: true
+
'@oxc-parser/binding-linux-riscv64-gnu@0.120.0':
optional: true
- '@oxc-parser/binding-linux-riscv64-gnu@0.95.0':
+ '@oxc-parser/binding-linux-riscv64-gnu@0.126.0':
optional: true
'@oxc-parser/binding-linux-riscv64-musl@0.112.0':
@@ -14287,19 +14758,28 @@ snapshots:
'@oxc-parser/binding-linux-riscv64-musl@0.115.0':
optional: true
+ '@oxc-parser/binding-linux-riscv64-musl@0.117.0':
+ optional: true
+
'@oxc-parser/binding-linux-riscv64-musl@0.120.0':
optional: true
+ '@oxc-parser/binding-linux-riscv64-musl@0.126.0':
+ optional: true
+
'@oxc-parser/binding-linux-s390x-gnu@0.112.0':
optional: true
'@oxc-parser/binding-linux-s390x-gnu@0.115.0':
optional: true
+ '@oxc-parser/binding-linux-s390x-gnu@0.117.0':
+ optional: true
+
'@oxc-parser/binding-linux-s390x-gnu@0.120.0':
optional: true
- '@oxc-parser/binding-linux-s390x-gnu@0.95.0':
+ '@oxc-parser/binding-linux-s390x-gnu@0.126.0':
optional: true
'@oxc-parser/binding-linux-x64-gnu@0.112.0':
@@ -14308,10 +14788,13 @@ snapshots:
'@oxc-parser/binding-linux-x64-gnu@0.115.0':
optional: true
+ '@oxc-parser/binding-linux-x64-gnu@0.117.0':
+ optional: true
+
'@oxc-parser/binding-linux-x64-gnu@0.120.0':
optional: true
- '@oxc-parser/binding-linux-x64-gnu@0.95.0':
+ '@oxc-parser/binding-linux-x64-gnu@0.126.0':
optional: true
'@oxc-parser/binding-linux-x64-musl@0.112.0':
@@ -14320,10 +14803,13 @@ snapshots:
'@oxc-parser/binding-linux-x64-musl@0.115.0':
optional: true
+ '@oxc-parser/binding-linux-x64-musl@0.117.0':
+ optional: true
+
'@oxc-parser/binding-linux-x64-musl@0.120.0':
optional: true
- '@oxc-parser/binding-linux-x64-musl@0.95.0':
+ '@oxc-parser/binding-linux-x64-musl@0.126.0':
optional: true
'@oxc-parser/binding-openharmony-arm64@0.112.0':
@@ -14332,12 +14818,18 @@ snapshots:
'@oxc-parser/binding-openharmony-arm64@0.115.0':
optional: true
+ '@oxc-parser/binding-openharmony-arm64@0.117.0':
+ optional: true
+
'@oxc-parser/binding-openharmony-arm64@0.120.0':
optional: true
+ '@oxc-parser/binding-openharmony-arm64@0.126.0':
+ optional: true
+
'@oxc-parser/binding-wasm32-wasi@0.112.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)':
dependencies:
- '@napi-rs/wasm-runtime': 1.1.2(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
+ '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
transitivePeerDependencies:
- '@emnapi/core'
- '@emnapi/runtime'
@@ -14345,38 +14837,48 @@ snapshots:
'@oxc-parser/binding-wasm32-wasi@0.115.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)':
dependencies:
- '@napi-rs/wasm-runtime': 1.1.2(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
+ '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
transitivePeerDependencies:
- '@emnapi/core'
- '@emnapi/runtime'
optional: true
- '@oxc-parser/binding-wasm32-wasi@0.120.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)':
+ '@oxc-parser/binding-wasm32-wasi@0.117.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)':
dependencies:
- '@napi-rs/wasm-runtime': 1.1.2(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
+ '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
transitivePeerDependencies:
- '@emnapi/core'
- '@emnapi/runtime'
optional: true
- '@oxc-parser/binding-wasm32-wasi@0.95.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)':
+ '@oxc-parser/binding-wasm32-wasi@0.120.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)':
dependencies:
- '@napi-rs/wasm-runtime': 1.1.2(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
+ '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
transitivePeerDependencies:
- '@emnapi/core'
- '@emnapi/runtime'
optional: true
+ '@oxc-parser/binding-wasm32-wasi@0.126.0':
+ dependencies:
+ '@emnapi/core': 1.9.2
+ '@emnapi/runtime': 1.9.2
+ '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
+ optional: true
+
'@oxc-parser/binding-win32-arm64-msvc@0.112.0':
optional: true
'@oxc-parser/binding-win32-arm64-msvc@0.115.0':
optional: true
+ '@oxc-parser/binding-win32-arm64-msvc@0.117.0':
+ optional: true
+
'@oxc-parser/binding-win32-arm64-msvc@0.120.0':
optional: true
- '@oxc-parser/binding-win32-arm64-msvc@0.95.0':
+ '@oxc-parser/binding-win32-arm64-msvc@0.126.0':
optional: true
'@oxc-parser/binding-win32-ia32-msvc@0.112.0':
@@ -14385,19 +14887,28 @@ snapshots:
'@oxc-parser/binding-win32-ia32-msvc@0.115.0':
optional: true
+ '@oxc-parser/binding-win32-ia32-msvc@0.117.0':
+ optional: true
+
'@oxc-parser/binding-win32-ia32-msvc@0.120.0':
optional: true
+ '@oxc-parser/binding-win32-ia32-msvc@0.126.0':
+ optional: true
+
'@oxc-parser/binding-win32-x64-msvc@0.112.0':
optional: true
'@oxc-parser/binding-win32-x64-msvc@0.115.0':
optional: true
+ '@oxc-parser/binding-win32-x64-msvc@0.117.0':
+ optional: true
+
'@oxc-parser/binding-win32-x64-msvc@0.120.0':
optional: true
- '@oxc-parser/binding-win32-x64-msvc@0.95.0':
+ '@oxc-parser/binding-win32-x64-msvc@0.126.0':
optional: true
'@oxc-project/runtime@0.115.0': {}
@@ -14408,13 +14919,13 @@ snapshots:
'@oxc-project/types@0.115.0': {}
- '@oxc-project/types@0.120.0': {}
+ '@oxc-project/types@0.117.0': {}
- '@oxc-project/types@0.122.0': {}
+ '@oxc-project/types@0.120.0': {}
'@oxc-project/types@0.123.0': {}
- '@oxc-project/types@0.95.0': {}
+ '@oxc-project/types@0.126.0': {}
'@oxc-resolver/binding-android-arm-eabi@11.19.1':
optional: true
@@ -14466,7 +14977,7 @@ snapshots:
'@oxc-resolver/binding-wasm32-wasi@11.19.1(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)':
dependencies:
- '@napi-rs/wasm-runtime': 1.1.2(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
+ '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
transitivePeerDependencies:
- '@emnapi/core'
- '@emnapi/runtime'
@@ -14484,98 +14995,110 @@ snapshots:
'@oxc-transform/binding-android-arm-eabi@0.112.0':
optional: true
+ '@oxc-transform/binding-android-arm-eabi@0.117.0':
+ optional: true
+
'@oxc-transform/binding-android-arm64@0.112.0':
optional: true
- '@oxc-transform/binding-android-arm64@0.95.0':
+ '@oxc-transform/binding-android-arm64@0.117.0':
optional: true
'@oxc-transform/binding-darwin-arm64@0.112.0':
optional: true
- '@oxc-transform/binding-darwin-arm64@0.95.0':
+ '@oxc-transform/binding-darwin-arm64@0.117.0':
optional: true
'@oxc-transform/binding-darwin-x64@0.112.0':
optional: true
- '@oxc-transform/binding-darwin-x64@0.95.0':
+ '@oxc-transform/binding-darwin-x64@0.117.0':
optional: true
'@oxc-transform/binding-freebsd-x64@0.112.0':
optional: true
- '@oxc-transform/binding-freebsd-x64@0.95.0':
+ '@oxc-transform/binding-freebsd-x64@0.117.0':
optional: true
'@oxc-transform/binding-linux-arm-gnueabihf@0.112.0':
optional: true
- '@oxc-transform/binding-linux-arm-gnueabihf@0.95.0':
+ '@oxc-transform/binding-linux-arm-gnueabihf@0.117.0':
optional: true
'@oxc-transform/binding-linux-arm-musleabihf@0.112.0':
optional: true
- '@oxc-transform/binding-linux-arm-musleabihf@0.95.0':
+ '@oxc-transform/binding-linux-arm-musleabihf@0.117.0':
optional: true
'@oxc-transform/binding-linux-arm64-gnu@0.112.0':
optional: true
- '@oxc-transform/binding-linux-arm64-gnu@0.95.0':
+ '@oxc-transform/binding-linux-arm64-gnu@0.117.0':
optional: true
'@oxc-transform/binding-linux-arm64-musl@0.112.0':
optional: true
- '@oxc-transform/binding-linux-arm64-musl@0.95.0':
+ '@oxc-transform/binding-linux-arm64-musl@0.117.0':
optional: true
'@oxc-transform/binding-linux-ppc64-gnu@0.112.0':
optional: true
+ '@oxc-transform/binding-linux-ppc64-gnu@0.117.0':
+ optional: true
+
'@oxc-transform/binding-linux-riscv64-gnu@0.112.0':
optional: true
- '@oxc-transform/binding-linux-riscv64-gnu@0.95.0':
+ '@oxc-transform/binding-linux-riscv64-gnu@0.117.0':
optional: true
'@oxc-transform/binding-linux-riscv64-musl@0.112.0':
optional: true
+ '@oxc-transform/binding-linux-riscv64-musl@0.117.0':
+ optional: true
+
'@oxc-transform/binding-linux-s390x-gnu@0.112.0':
optional: true
- '@oxc-transform/binding-linux-s390x-gnu@0.95.0':
+ '@oxc-transform/binding-linux-s390x-gnu@0.117.0':
optional: true
'@oxc-transform/binding-linux-x64-gnu@0.112.0':
optional: true
- '@oxc-transform/binding-linux-x64-gnu@0.95.0':
+ '@oxc-transform/binding-linux-x64-gnu@0.117.0':
optional: true
'@oxc-transform/binding-linux-x64-musl@0.112.0':
optional: true
- '@oxc-transform/binding-linux-x64-musl@0.95.0':
+ '@oxc-transform/binding-linux-x64-musl@0.117.0':
optional: true
'@oxc-transform/binding-openharmony-arm64@0.112.0':
optional: true
+ '@oxc-transform/binding-openharmony-arm64@0.117.0':
+ optional: true
+
'@oxc-transform/binding-wasm32-wasi@0.112.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)':
dependencies:
- '@napi-rs/wasm-runtime': 1.1.2(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
+ '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
transitivePeerDependencies:
- '@emnapi/core'
- '@emnapi/runtime'
optional: true
- '@oxc-transform/binding-wasm32-wasi@0.95.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)':
+ '@oxc-transform/binding-wasm32-wasi@0.117.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)':
dependencies:
- '@napi-rs/wasm-runtime': 1.1.2(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
+ '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
transitivePeerDependencies:
- '@emnapi/core'
- '@emnapi/runtime'
@@ -14584,16 +15107,19 @@ snapshots:
'@oxc-transform/binding-win32-arm64-msvc@0.112.0':
optional: true
- '@oxc-transform/binding-win32-arm64-msvc@0.95.0':
+ '@oxc-transform/binding-win32-arm64-msvc@0.117.0':
optional: true
'@oxc-transform/binding-win32-ia32-msvc@0.112.0':
optional: true
+ '@oxc-transform/binding-win32-ia32-msvc@0.117.0':
+ optional: true
+
'@oxc-transform/binding-win32-x64-msvc@0.112.0':
optional: true
- '@oxc-transform/binding-win32-x64-msvc@0.95.0':
+ '@oxc-transform/binding-win32-x64-msvc@0.117.0':
optional: true
'@oxfmt/binding-android-arm-eabi@0.43.0':
@@ -14728,70 +15254,70 @@ snapshots:
'@oxlint/binding-win32-x64-msvc@1.58.0':
optional: true
- '@parcel/watcher-android-arm64@2.5.6':
+ '@parcel/watcher-android-arm64@2.5.4':
optional: true
- '@parcel/watcher-darwin-arm64@2.5.6':
+ '@parcel/watcher-darwin-arm64@2.5.4':
optional: true
- '@parcel/watcher-darwin-x64@2.5.6':
+ '@parcel/watcher-darwin-x64@2.5.4':
optional: true
- '@parcel/watcher-freebsd-x64@2.5.6':
+ '@parcel/watcher-freebsd-x64@2.5.4':
optional: true
- '@parcel/watcher-linux-arm-glibc@2.5.6':
+ '@parcel/watcher-linux-arm-glibc@2.5.4':
optional: true
- '@parcel/watcher-linux-arm-musl@2.5.6':
+ '@parcel/watcher-linux-arm-musl@2.5.4':
optional: true
- '@parcel/watcher-linux-arm64-glibc@2.5.6':
+ '@parcel/watcher-linux-arm64-glibc@2.5.4':
optional: true
- '@parcel/watcher-linux-arm64-musl@2.5.6':
+ '@parcel/watcher-linux-arm64-musl@2.5.4':
optional: true
- '@parcel/watcher-linux-x64-glibc@2.5.6':
+ '@parcel/watcher-linux-x64-glibc@2.5.4':
optional: true
- '@parcel/watcher-linux-x64-musl@2.5.6':
+ '@parcel/watcher-linux-x64-musl@2.5.4':
optional: true
- '@parcel/watcher-wasm@2.5.6':
+ '@parcel/watcher-wasm@2.5.4':
dependencies:
is-glob: 4.0.3
picomatch: 4.0.4
- '@parcel/watcher-win32-arm64@2.5.6':
+ '@parcel/watcher-win32-arm64@2.5.4':
optional: true
- '@parcel/watcher-win32-ia32@2.5.6':
+ '@parcel/watcher-win32-ia32@2.5.4':
optional: true
- '@parcel/watcher-win32-x64@2.5.6':
+ '@parcel/watcher-win32-x64@2.5.4':
optional: true
- '@parcel/watcher@2.5.6':
+ '@parcel/watcher@2.5.4':
dependencies:
detect-libc: 2.1.2
is-glob: 4.0.3
node-addon-api: 7.1.1
picomatch: 4.0.4
optionalDependencies:
- '@parcel/watcher-android-arm64': 2.5.6
- '@parcel/watcher-darwin-arm64': 2.5.6
- '@parcel/watcher-darwin-x64': 2.5.6
- '@parcel/watcher-freebsd-x64': 2.5.6
- '@parcel/watcher-linux-arm-glibc': 2.5.6
- '@parcel/watcher-linux-arm-musl': 2.5.6
- '@parcel/watcher-linux-arm64-glibc': 2.5.6
- '@parcel/watcher-linux-arm64-musl': 2.5.6
- '@parcel/watcher-linux-x64-glibc': 2.5.6
- '@parcel/watcher-linux-x64-musl': 2.5.6
- '@parcel/watcher-win32-arm64': 2.5.6
- '@parcel/watcher-win32-ia32': 2.5.6
- '@parcel/watcher-win32-x64': 2.5.6
+ '@parcel/watcher-android-arm64': 2.5.4
+ '@parcel/watcher-darwin-arm64': 2.5.4
+ '@parcel/watcher-darwin-x64': 2.5.4
+ '@parcel/watcher-freebsd-x64': 2.5.4
+ '@parcel/watcher-linux-arm-glibc': 2.5.4
+ '@parcel/watcher-linux-arm-musl': 2.5.4
+ '@parcel/watcher-linux-arm64-glibc': 2.5.4
+ '@parcel/watcher-linux-arm64-musl': 2.5.4
+ '@parcel/watcher-linux-x64-glibc': 2.5.4
+ '@parcel/watcher-linux-x64-musl': 2.5.4
+ '@parcel/watcher-win32-arm64': 2.5.4
+ '@parcel/watcher-win32-ia32': 2.5.4
+ '@parcel/watcher-win32-x64': 2.5.4
'@pkgjs/parseargs@0.11.0':
optional: true
@@ -14870,185 +15396,132 @@ snapshots:
'@resvg/resvg-js-win32-arm64-msvc': 2.6.2
'@resvg/resvg-js-win32-ia32-msvc': 2.6.2
'@resvg/resvg-js-win32-x64-msvc': 2.6.2
-
- '@resvg/resvg-wasm@2.6.2': {}
-
- '@rolldown/binding-android-arm64@1.0.0-rc.12':
optional: true
- '@rolldown/binding-android-arm64@1.0.0-rc.8':
+ '@resvg/resvg-wasm@2.6.2':
optional: true
- '@rolldown/binding-android-arm64@1.0.0-rc.9':
+ '@rolldown/binding-android-arm64@1.0.0-rc.16':
optional: true
- '@rolldown/binding-darwin-arm64@1.0.0-rc.12':
+ '@rolldown/binding-android-arm64@1.0.0-rc.9':
optional: true
- '@rolldown/binding-darwin-arm64@1.0.0-rc.8':
+ '@rolldown/binding-darwin-arm64@1.0.0-rc.16':
optional: true
'@rolldown/binding-darwin-arm64@1.0.0-rc.9':
optional: true
- '@rolldown/binding-darwin-x64@1.0.0-rc.12':
- optional: true
-
- '@rolldown/binding-darwin-x64@1.0.0-rc.8':
+ '@rolldown/binding-darwin-x64@1.0.0-rc.16':
optional: true
'@rolldown/binding-darwin-x64@1.0.0-rc.9':
optional: true
- '@rolldown/binding-freebsd-x64@1.0.0-rc.12':
- optional: true
-
- '@rolldown/binding-freebsd-x64@1.0.0-rc.8':
+ '@rolldown/binding-freebsd-x64@1.0.0-rc.16':
optional: true
'@rolldown/binding-freebsd-x64@1.0.0-rc.9':
optional: true
- '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.12':
- optional: true
-
- '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.8':
+ '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.16':
optional: true
'@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.9':
optional: true
- '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.12':
- optional: true
-
- '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.8':
+ '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.16':
optional: true
'@rolldown/binding-linux-arm64-gnu@1.0.0-rc.9':
optional: true
- '@rolldown/binding-linux-arm64-musl@1.0.0-rc.12':
- optional: true
-
- '@rolldown/binding-linux-arm64-musl@1.0.0-rc.8':
+ '@rolldown/binding-linux-arm64-musl@1.0.0-rc.16':
optional: true
'@rolldown/binding-linux-arm64-musl@1.0.0-rc.9':
optional: true
- '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.12':
- optional: true
-
- '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.8':
+ '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.16':
optional: true
'@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.9':
optional: true
- '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.12':
- optional: true
-
- '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.8':
+ '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.16':
optional: true
'@rolldown/binding-linux-s390x-gnu@1.0.0-rc.9':
optional: true
- '@rolldown/binding-linux-x64-gnu@1.0.0-rc.12':
- optional: true
-
- '@rolldown/binding-linux-x64-gnu@1.0.0-rc.8':
+ '@rolldown/binding-linux-x64-gnu@1.0.0-rc.16':
optional: true
'@rolldown/binding-linux-x64-gnu@1.0.0-rc.9':
optional: true
- '@rolldown/binding-linux-x64-musl@1.0.0-rc.12':
- optional: true
-
- '@rolldown/binding-linux-x64-musl@1.0.0-rc.8':
+ '@rolldown/binding-linux-x64-musl@1.0.0-rc.16':
optional: true
'@rolldown/binding-linux-x64-musl@1.0.0-rc.9':
optional: true
- '@rolldown/binding-openharmony-arm64@1.0.0-rc.12':
- optional: true
-
- '@rolldown/binding-openharmony-arm64@1.0.0-rc.8':
+ '@rolldown/binding-openharmony-arm64@1.0.0-rc.16':
optional: true
'@rolldown/binding-openharmony-arm64@1.0.0-rc.9':
optional: true
- '@rolldown/binding-wasm32-wasi@1.0.0-rc.12(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)':
- dependencies:
- '@napi-rs/wasm-runtime': 1.1.2(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
- transitivePeerDependencies:
- - '@emnapi/core'
- - '@emnapi/runtime'
- optional: true
-
- '@rolldown/binding-wasm32-wasi@1.0.0-rc.8(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)':
+ '@rolldown/binding-wasm32-wasi@1.0.0-rc.16':
dependencies:
- '@napi-rs/wasm-runtime': 1.1.2(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
- transitivePeerDependencies:
- - '@emnapi/core'
- - '@emnapi/runtime'
+ '@emnapi/core': 1.9.2
+ '@emnapi/runtime': 1.9.2
+ '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
optional: true
'@rolldown/binding-wasm32-wasi@1.0.0-rc.9(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)':
dependencies:
- '@napi-rs/wasm-runtime': 1.1.2(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
+ '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
transitivePeerDependencies:
- '@emnapi/core'
- '@emnapi/runtime'
optional: true
- '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.12':
- optional: true
-
- '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.8':
+ '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.16':
optional: true
'@rolldown/binding-win32-arm64-msvc@1.0.0-rc.9':
optional: true
- '@rolldown/binding-win32-x64-msvc@1.0.0-rc.12':
- optional: true
-
- '@rolldown/binding-win32-x64-msvc@1.0.0-rc.8':
+ '@rolldown/binding-win32-x64-msvc@1.0.0-rc.16':
optional: true
'@rolldown/binding-win32-x64-msvc@1.0.0-rc.9':
optional: true
- '@rolldown/pluginutils@1.0.0-rc.12': {}
-
- '@rolldown/pluginutils@1.0.0-rc.13': {}
+ '@rolldown/pluginutils@1.0.0-rc.16': {}
'@rolldown/pluginutils@1.0.0-rc.2': {}
- '@rolldown/pluginutils@1.0.0-rc.8': {}
-
'@rolldown/pluginutils@1.0.0-rc.9': {}
- '@rollup/plugin-alias@6.0.0(rollup@4.60.1)':
+ '@rollup/plugin-alias@6.0.0(rollup@4.56.0)':
optionalDependencies:
- rollup: 4.60.1
+ rollup: 4.56.0
- '@rollup/plugin-babel@5.3.1(@babel/core@7.29.0)(rollup@2.80.0)':
+ '@rollup/plugin-babel@5.3.1(@babel/core@7.29.0)(rollup@2.79.2)':
dependencies:
'@babel/core': 7.29.0
'@babel/helper-module-imports': 7.28.6
- '@rollup/pluginutils': 3.1.0(rollup@2.80.0)
- rollup: 2.80.0
+ '@rollup/pluginutils': 3.1.0(rollup@2.79.2)
+ rollup: 2.79.2
transitivePeerDependencies:
- supports-color
- '@rollup/plugin-commonjs@29.0.2(rollup@4.60.1)':
+ '@rollup/plugin-commonjs@29.0.0(rollup@4.56.0)':
dependencies:
- '@rollup/pluginutils': 5.3.0(rollup@4.60.1)
+ '@rollup/pluginutils': 5.3.0(rollup@4.56.0)
commondir: 1.0.1
estree-walker: 2.0.2
fdir: 6.5.0(picomatch@4.0.4)
@@ -15056,179 +15529,177 @@ snapshots:
magic-string: 0.30.21
picomatch: 4.0.4
optionalDependencies:
- rollup: 4.60.1
+ rollup: 4.56.0
- '@rollup/plugin-inject@5.0.5(rollup@4.60.1)':
+ '@rollup/plugin-inject@5.0.5(rollup@4.56.0)':
dependencies:
- '@rollup/pluginutils': 5.3.0(rollup@4.60.1)
+ '@rollup/pluginutils': 5.3.0(rollup@4.56.0)
estree-walker: 2.0.2
magic-string: 0.30.21
optionalDependencies:
- rollup: 4.60.1
+ rollup: 4.56.0
- '@rollup/plugin-json@6.1.0(rollup@4.60.1)':
+ '@rollup/plugin-json@6.1.0(rollup@4.56.0)':
dependencies:
- '@rollup/pluginutils': 5.3.0(rollup@4.60.1)
+ '@rollup/pluginutils': 5.3.0(rollup@4.56.0)
optionalDependencies:
- rollup: 4.60.1
+ rollup: 4.56.0
- '@rollup/plugin-node-resolve@15.3.1(rollup@2.80.0)':
+ '@rollup/plugin-node-resolve@15.3.1(rollup@2.79.2)':
dependencies:
- '@rollup/pluginutils': 5.3.0(rollup@2.80.0)
+ '@rollup/pluginutils': 5.3.0(rollup@2.79.2)
'@types/resolve': 1.20.2
deepmerge: 4.3.1
is-module: 1.0.0
resolve: 1.22.11
optionalDependencies:
- rollup: 2.80.0
+ rollup: 2.79.2
- '@rollup/plugin-node-resolve@16.0.3(rollup@4.60.1)':
+ '@rollup/plugin-node-resolve@16.0.3(rollup@4.56.0)':
dependencies:
- '@rollup/pluginutils': 5.3.0(rollup@4.60.1)
+ '@rollup/pluginutils': 5.3.0(rollup@4.56.0)
'@types/resolve': 1.20.2
deepmerge: 4.3.1
is-module: 1.0.0
resolve: 1.22.11
optionalDependencies:
- rollup: 4.60.1
+ rollup: 4.56.0
- '@rollup/plugin-replace@2.4.2(rollup@2.80.0)':
+ '@rollup/plugin-replace@2.4.2(rollup@2.79.2)':
dependencies:
- '@rollup/pluginutils': 3.1.0(rollup@2.80.0)
+ '@rollup/pluginutils': 3.1.0(rollup@2.79.2)
magic-string: 0.25.9
- rollup: 2.80.0
+ rollup: 2.79.2
- '@rollup/plugin-replace@6.0.3(rollup@4.60.1)':
+ '@rollup/plugin-replace@6.0.3(rollup@4.56.0)':
dependencies:
- '@rollup/pluginutils': 5.3.0(rollup@4.60.1)
+ '@rollup/pluginutils': 5.3.0(rollup@4.56.0)
magic-string: 0.30.21
optionalDependencies:
- rollup: 4.60.1
+ rollup: 4.56.0
- '@rollup/plugin-terser@0.4.4(rollup@2.80.0)':
+ '@rollup/plugin-terser@0.4.4(rollup@2.79.2)':
dependencies:
serialize-javascript: 6.0.2
- smob: 1.6.1
- terser: 5.46.1
+ smob: 1.5.0
+ terser: 5.46.0
optionalDependencies:
- rollup: 2.80.0
+ rollup: 2.79.2
- '@rollup/plugin-terser@1.0.0(rollup@4.60.1)':
+ '@rollup/plugin-terser@0.4.4(rollup@4.56.0)':
dependencies:
- serialize-javascript: 7.0.5
- smob: 1.6.1
- terser: 5.46.1
+ serialize-javascript: 6.0.2
+ smob: 1.5.0
+ terser: 5.46.0
optionalDependencies:
- rollup: 4.60.1
+ rollup: 4.56.0
- '@rollup/plugin-yaml@4.1.2(rollup@4.60.1)':
+ '@rollup/plugin-yaml@4.1.2(rollup@4.56.0)':
dependencies:
- '@rollup/pluginutils': 5.3.0(rollup@4.60.1)
+ '@rollup/pluginutils': 5.3.0(rollup@4.56.0)
js-yaml: 4.1.1
tosource: 2.0.0-alpha.3
optionalDependencies:
- rollup: 4.60.1
+ rollup: 4.56.0
- '@rollup/pluginutils@3.1.0(rollup@2.80.0)':
+ '@rollup/pluginutils@3.1.0(rollup@2.79.2)':
dependencies:
'@types/estree': 0.0.39
estree-walker: 1.0.1
- picomatch: 2.3.2
- rollup: 2.80.0
+ picomatch: 2.3.1
+ rollup: 2.79.2
- '@rollup/pluginutils@5.3.0(rollup@2.80.0)':
+ '@rollup/pluginutils@5.3.0(rollup@2.79.2)':
dependencies:
'@types/estree': 1.0.8
estree-walker: 2.0.2
picomatch: 4.0.4
optionalDependencies:
- rollup: 2.80.0
+ rollup: 2.79.2
- '@rollup/pluginutils@5.3.0(rollup@4.60.1)':
+ '@rollup/pluginutils@5.3.0(rollup@4.56.0)':
dependencies:
'@types/estree': 1.0.8
estree-walker: 2.0.2
picomatch: 4.0.4
optionalDependencies:
- rollup: 4.60.1
+ rollup: 4.56.0
- '@rollup/rollup-android-arm-eabi@4.60.1':
+ '@rollup/rollup-android-arm-eabi@4.56.0':
optional: true
- '@rollup/rollup-android-arm64@4.60.1':
+ '@rollup/rollup-android-arm64@4.56.0':
optional: true
- '@rollup/rollup-darwin-arm64@4.60.1':
+ '@rollup/rollup-darwin-arm64@4.56.0':
optional: true
- '@rollup/rollup-darwin-x64@4.60.1':
+ '@rollup/rollup-darwin-x64@4.56.0':
optional: true
- '@rollup/rollup-freebsd-arm64@4.60.1':
+ '@rollup/rollup-freebsd-arm64@4.56.0':
optional: true
- '@rollup/rollup-freebsd-x64@4.60.1':
+ '@rollup/rollup-freebsd-x64@4.56.0':
optional: true
- '@rollup/rollup-linux-arm-gnueabihf@4.60.1':
+ '@rollup/rollup-linux-arm-gnueabihf@4.56.0':
optional: true
- '@rollup/rollup-linux-arm-musleabihf@4.60.1':
+ '@rollup/rollup-linux-arm-musleabihf@4.56.0':
optional: true
- '@rollup/rollup-linux-arm64-gnu@4.60.1':
+ '@rollup/rollup-linux-arm64-gnu@4.56.0':
optional: true
- '@rollup/rollup-linux-arm64-musl@4.60.1':
+ '@rollup/rollup-linux-arm64-musl@4.56.0':
optional: true
- '@rollup/rollup-linux-loong64-gnu@4.60.1':
+ '@rollup/rollup-linux-loong64-gnu@4.56.0':
optional: true
- '@rollup/rollup-linux-loong64-musl@4.60.1':
+ '@rollup/rollup-linux-loong64-musl@4.56.0':
optional: true
- '@rollup/rollup-linux-ppc64-gnu@4.60.1':
+ '@rollup/rollup-linux-ppc64-gnu@4.56.0':
optional: true
- '@rollup/rollup-linux-ppc64-musl@4.60.1':
+ '@rollup/rollup-linux-ppc64-musl@4.56.0':
optional: true
- '@rollup/rollup-linux-riscv64-gnu@4.60.1':
+ '@rollup/rollup-linux-riscv64-gnu@4.56.0':
optional: true
- '@rollup/rollup-linux-riscv64-musl@4.60.1':
+ '@rollup/rollup-linux-riscv64-musl@4.56.0':
optional: true
- '@rollup/rollup-linux-s390x-gnu@4.60.1':
+ '@rollup/rollup-linux-s390x-gnu@4.56.0':
optional: true
- '@rollup/rollup-linux-x64-gnu@4.60.1':
+ '@rollup/rollup-linux-x64-gnu@4.56.0':
optional: true
- '@rollup/rollup-linux-x64-musl@4.60.1':
+ '@rollup/rollup-linux-x64-musl@4.56.0':
optional: true
- '@rollup/rollup-openbsd-x64@4.60.1':
+ '@rollup/rollup-openbsd-x64@4.56.0':
optional: true
- '@rollup/rollup-openharmony-arm64@4.60.1':
+ '@rollup/rollup-openharmony-arm64@4.56.0':
optional: true
- '@rollup/rollup-win32-arm64-msvc@4.60.1':
+ '@rollup/rollup-win32-arm64-msvc@4.56.0':
optional: true
- '@rollup/rollup-win32-ia32-msvc@4.60.1':
+ '@rollup/rollup-win32-ia32-msvc@4.56.0':
optional: true
- '@rollup/rollup-win32-x64-gnu@4.60.1':
+ '@rollup/rollup-win32-x64-gnu@4.56.0':
optional: true
- '@rollup/rollup-win32-x64-msvc@4.60.1':
+ '@rollup/rollup-win32-x64-msvc@4.56.0':
optional: true
- '@sec-ant/readable-stream@0.4.1': {}
-
'@shikijs/core@3.23.0':
dependencies:
'@shikijs/types': 3.23.0
@@ -15248,13 +15719,13 @@ snapshots:
dependencies:
'@shikijs/types': 3.23.0
'@shikijs/vscode-textmate': 10.0.2
- oniguruma-to-es: 4.3.5
+ oniguruma-to-es: 4.3.4
'@shikijs/engine-javascript@4.0.2':
dependencies:
'@shikijs/types': 4.0.2
'@shikijs/vscode-textmate': 10.0.2
- oniguruma-to-es: 4.3.5
+ oniguruma-to-es: 4.3.4
'@shikijs/engine-oniguruma@3.23.0':
dependencies:
@@ -15328,49 +15799,50 @@ snapshots:
'@socket.io/component-emitter@3.1.2': {}
- '@speed-highlight/core@1.2.15': {}
+ '@speed-highlight/core@1.2.14': {}
'@sqlite.org/sqlite-wasm@3.50.4-build1': {}
'@standard-schema/spec@1.1.0': {}
- '@storybook-vue/nuxt@9.0.1(@types/node@24.12.0)(eslint@10.2.0)(magicast@0.5.2)(nuxt@4.3.1)(optionator@0.9.4)(oxlint@1.58.0)(rolldown@1.0.0-rc.12)(rollup-plugin-visualizer@7.0.1)(rollup@4.60.1)(storybook@10.3.4)(terser@5.46.1)(typescript@6.0.2)(vite@8.0.0-beta.18)(vue-tsc@3.2.6)(vue@3.5.30)(yaml@2.8.3)':
+ '@storybook-vue/nuxt@9.0.1(@types/node@24.12.0)(@vue/compiler-sfc@3.5.33)(eslint@9.39.2)(magicast@0.5.2)(nuxt@4.4.2)(optionator@0.9.4)(oxlint@1.58.0)(rolldown@1.0.0-rc.16)(rollup@4.56.0)(storybook@10.3.5)(terser@5.46.0)(tsx@4.21.0)(typescript@6.0.2)(vite@8.0.0)(vue-tsc@3.2.6)(vue@3.5.33)(yaml@2.8.2)':
dependencies:
'@nuxt/kit': 3.21.2(magicast@0.5.2)
- '@nuxt/schema': 3.21.2
- '@nuxt/vite-builder': 3.21.2(@types/node@24.12.0)(eslint@10.2.0)(magicast@0.5.2)(nuxt@4.3.1)(optionator@0.9.4)(oxlint@1.58.0)(rolldown@1.0.0-rc.12)(rollup-plugin-visualizer@7.0.1)(rollup@4.60.1)(terser@5.46.1)(typescript@6.0.2)(vue-tsc@3.2.6)(vue@3.5.30)(yaml@2.8.3)
- '@rollup/plugin-replace': 6.0.3(rollup@4.60.1)
- '@storybook/builder-vite': 9.1.2(storybook@10.3.4)(vite@8.0.0-beta.18)
- '@storybook/vue3': 9.1.2(storybook@10.3.4)(vue@3.5.30)
- '@storybook/vue3-vite': 9.1.2(storybook@10.3.4)(vite@8.0.0-beta.18)(vue@3.5.30)
+ '@nuxt/schema': 3.21.1
+ '@nuxt/vite-builder': 3.21.1(@types/node@24.12.0)(eslint@9.39.2)(magicast@0.5.2)(nuxt@4.4.2)(optionator@0.9.4)(oxlint@1.58.0)(rolldown@1.0.0-rc.16)(rollup@4.56.0)(terser@5.46.0)(tsx@4.21.0)(typescript@6.0.2)(vue-tsc@3.2.6)(vue@3.5.33)(yaml@2.8.2)
+ '@rollup/plugin-replace': 6.0.3(rollup@4.56.0)
+ '@storybook/builder-vite': 9.1.2(storybook@10.3.5)(vite@8.0.0)
+ '@storybook/vue3': 9.1.2(storybook@10.3.5)(vue@3.5.33)
+ '@storybook/vue3-vite': 9.1.2(storybook@10.3.5)(vite@8.0.0)(vue@3.5.33)
json-stable-stringify: 1.3.0
- mlly: 1.8.2
- nuxt: 4.3.1(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@parcel/watcher@2.5.6)(@types/node@24.12.0)(@upstash/redis@1.37.0)(@vue/compiler-sfc@3.5.32)(better-sqlite3@12.8.0)(cac@6.7.14)(db0@0.3.4)(eslint@10.2.0)(ioredis@5.10.1)(magicast@0.5.2)(optionator@0.9.4)(oxlint@1.58.0)(rolldown@1.0.0-rc.12)(rollup@4.60.1)(srvx@0.11.15)(terser@5.46.1)(typescript@6.0.2)(vite@8.0.0-beta.18)(vue-tsc@3.2.6)(yaml@2.8.3)
+ mlly: 1.8.1
+ nuxt: 4.4.2(@babel/core@7.29.0)(@babel/plugin-syntax-jsx@7.28.6)(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@parcel/watcher@2.5.4)(@types/node@24.12.0)(@upstash/redis@1.37.0)(@vue/compiler-sfc@3.5.33)(better-sqlite3@12.8.0)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.27.3)(eslint@9.39.2)(ioredis@5.9.2)(magicast@0.5.2)(optionator@0.9.4)(oxlint@1.58.0)(rolldown@1.0.0-rc.16)(rollup-plugin-visualizer@6.0.5)(rollup@4.56.0)(terser@5.46.0)(tsx@4.21.0)(typescript@6.0.2)(vite@8.0.0)(vue-tsc@3.2.6)(yaml@2.8.2)
ofetch: 1.5.1
pathe: 2.0.3
- storybook: 10.3.4(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4)(react@19.2.4)
+ storybook: 10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4)(react@19.2.4)
unctx: 2.5.0
- vite: 8.0.0-beta.18(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/node@24.12.0)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.46.1)(yaml@2.8.3)
- vue: 3.5.30(typescript@6.0.2)
- vue-router: 4.6.4(vue@3.5.30)
+ vite: 8.0.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/node@24.12.0)(esbuild@0.27.3)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vue: 3.5.33(typescript@6.0.2)
+ vue-router: 5.0.4(@vue/compiler-sfc@3.5.33)(vue@3.5.33)
transitivePeerDependencies:
- '@arethetypeswrong/core'
- '@biomejs/biome'
+ - '@pinia/colada'
- '@tsdown/css'
- '@tsdown/exe'
- '@types/node'
- '@vitejs/devtools'
- - esbuild
+ - '@vue/compiler-sfc'
- eslint
- less
- magicast
- meow
- optionator
- oxlint
+ - pinia
- publint
- rolldown
- rollup
- - rollup-plugin-visualizer
- sass
- sass-embedded
- stylelint
@@ -15386,21 +15858,21 @@ snapshots:
- vue-tsc
- yaml
- '@storybook/addon-a11y@10.3.4(storybook@10.3.4)':
+ '@storybook/addon-a11y@10.3.5(storybook@10.3.5)':
dependencies:
'@storybook/global': 5.0.0
axe-core: 4.11.1
- storybook: 10.3.4(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4)(react@19.2.4)
+ storybook: 10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4)(react@19.2.4)
- '@storybook/addon-docs@10.3.4(@types/react@19.2.14)(rollup@4.60.1)(storybook@10.3.4)(vite@8.0.0-beta.18)(webpack@5.105.4)':
+ '@storybook/addon-docs@10.3.5(@types/react@19.2.14)(esbuild@0.27.3)(rollup@4.56.0)(storybook@10.3.5)(vite@8.0.0)(webpack@5.104.1)':
dependencies:
'@mdx-js/react': 3.1.1(@types/react@19.2.14)(react@19.2.4)
- '@storybook/csf-plugin': 10.3.4(rollup@4.60.1)(storybook@10.3.4)(vite@8.0.0-beta.18)(webpack@5.105.4)
+ '@storybook/csf-plugin': 10.3.5(esbuild@0.27.3)(rollup@4.56.0)(storybook@10.3.5)(vite@8.0.0)(webpack@5.104.1)
'@storybook/icons': 2.0.1(react-dom@19.2.4)(react@19.2.4)
- '@storybook/react-dom-shim': 10.3.4(react-dom@19.2.4)(react@19.2.4)(storybook@10.3.4)
+ '@storybook/react-dom-shim': 10.3.5(react-dom@19.2.4)(react@19.2.4)(storybook@10.3.5)
react: 19.2.4
react-dom: 19.2.4(react@19.2.4)
- storybook: 10.3.4(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4)(react@19.2.4)
+ storybook: 10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4)(react@19.2.4)
ts-dedent: 2.2.0
transitivePeerDependencies:
- '@types/react'
@@ -15409,30 +15881,31 @@ snapshots:
- vite
- webpack
- '@storybook/addon-themes@10.3.4(storybook@10.3.4)':
+ '@storybook/addon-themes@10.3.5(storybook@10.3.5)':
dependencies:
- storybook: 10.3.4(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4)(react@19.2.4)
+ storybook: 10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4)(react@19.2.4)
ts-dedent: 2.2.0
- '@storybook/builder-vite@9.1.2(storybook@10.3.4)(vite@8.0.0-beta.18)':
+ '@storybook/builder-vite@9.1.2(storybook@10.3.5)(vite@8.0.0)':
dependencies:
- '@storybook/csf-plugin': 9.1.2(storybook@10.3.4)
- storybook: 10.3.4(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4)(react@19.2.4)
+ '@storybook/csf-plugin': 9.1.2(storybook@10.3.5)
+ storybook: 10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4)(react@19.2.4)
ts-dedent: 2.2.0
- vite: 8.0.0-beta.18(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/node@24.12.0)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.46.1)(yaml@2.8.3)
+ vite: 8.0.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/node@24.12.0)(esbuild@0.27.3)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
- '@storybook/csf-plugin@10.3.4(rollup@4.60.1)(storybook@10.3.4)(vite@8.0.0-beta.18)(webpack@5.105.4)':
+ '@storybook/csf-plugin@10.3.5(esbuild@0.27.3)(rollup@4.56.0)(storybook@10.3.5)(vite@8.0.0)(webpack@5.104.1)':
dependencies:
- storybook: 10.3.4(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4)(react@19.2.4)
+ storybook: 10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4)(react@19.2.4)
unplugin: 2.3.11
optionalDependencies:
- rollup: 4.60.1
- vite: 8.0.0-beta.18(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/node@24.12.0)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.46.1)(yaml@2.8.3)
- webpack: 5.105.4
+ esbuild: 0.27.3
+ rollup: 4.56.0
+ vite: 8.0.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/node@24.12.0)(esbuild@0.27.3)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ webpack: 5.104.1(esbuild@0.27.3)
- '@storybook/csf-plugin@9.1.2(storybook@10.3.4)':
+ '@storybook/csf-plugin@9.1.2(storybook@10.3.5)':
dependencies:
- storybook: 10.3.4(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4)(react@19.2.4)
+ storybook: 10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4)(react@19.2.4)
unplugin: 1.16.1
'@storybook/global@5.0.0': {}
@@ -15442,33 +15915,33 @@ snapshots:
react: 19.2.4
react-dom: 19.2.4(react@19.2.4)
- '@storybook/react-dom-shim@10.3.4(react-dom@19.2.4)(react@19.2.4)(storybook@10.3.4)':
+ '@storybook/react-dom-shim@10.3.5(react-dom@19.2.4)(react@19.2.4)(storybook@10.3.5)':
dependencies:
react: 19.2.4
react-dom: 19.2.4(react@19.2.4)
- storybook: 10.3.4(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4)(react@19.2.4)
+ storybook: 10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4)(react@19.2.4)
- '@storybook/vue3-vite@9.1.2(storybook@10.3.4)(vite@8.0.0-beta.18)(vue@3.5.30)':
+ '@storybook/vue3-vite@9.1.2(storybook@10.3.5)(vite@8.0.0)(vue@3.5.33)':
dependencies:
- '@storybook/builder-vite': 9.1.2(storybook@10.3.4)(vite@8.0.0-beta.18)
- '@storybook/vue3': 9.1.2(storybook@10.3.4)(vue@3.5.30)
+ '@storybook/builder-vite': 9.1.2(storybook@10.3.5)(vite@8.0.0)
+ '@storybook/vue3': 9.1.2(storybook@10.3.5)(vue@3.5.33)
find-package-json: 1.2.0
magic-string: 0.30.21
- storybook: 10.3.4(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4)(react@19.2.4)
+ storybook: 10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4)(react@19.2.4)
typescript: 5.9.3
- vite: 8.0.0-beta.18(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/node@24.12.0)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.46.1)(yaml@2.8.3)
+ vite: 8.0.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/node@24.12.0)(esbuild@0.27.3)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
vue-component-meta: 2.2.12(typescript@5.9.3)
- vue-docgen-api: 4.79.2(vue@3.5.30)
+ vue-docgen-api: 4.79.2(vue@3.5.33)
transitivePeerDependencies:
- vue
- '@storybook/vue3@9.1.2(storybook@10.3.4)(vue@3.5.30)':
+ '@storybook/vue3@9.1.2(storybook@10.3.5)(vue@3.5.33)':
dependencies:
'@storybook/global': 5.0.0
- storybook: 10.3.4(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4)(react@19.2.4)
+ storybook: 10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4)(react@19.2.4)
type-fest: 2.19.0
- vue: 3.5.30(typescript@6.0.2)
- vue-component-type-helpers: 3.2.6
+ vue: 3.5.33(typescript@6.0.2)
+ vue-component-type-helpers: 3.2.7
'@surma/rollup-plugin-off-main-thread@2.2.3':
dependencies:
@@ -15477,104 +15950,157 @@ snapshots:
magic-string: 0.25.9
string.prototype.matchall: 4.0.12
- '@swc/helpers@0.5.21':
+ '@swc/helpers@0.5.18':
dependencies:
tslib: 2.8.1
- '@tailwindcss/node@4.2.2':
+ '@tailwindcss/node@4.2.1':
dependencies:
'@jridgewell/remapping': 2.3.5
- enhanced-resolve: 5.20.1
+ enhanced-resolve: 5.20.0
jiti: 2.6.1
- lightningcss: 1.32.0
+ lightningcss: 1.31.1
magic-string: 0.30.21
source-map-js: 1.2.1
- tailwindcss: 4.2.2
+ tailwindcss: 4.2.1
- '@tailwindcss/oxide-android-arm64@4.2.2':
+ '@tailwindcss/oxide-android-arm64@4.2.1':
optional: true
- '@tailwindcss/oxide-darwin-arm64@4.2.2':
+ '@tailwindcss/oxide-darwin-arm64@4.2.1':
optional: true
- '@tailwindcss/oxide-darwin-x64@4.2.2':
+ '@tailwindcss/oxide-darwin-x64@4.2.1':
optional: true
- '@tailwindcss/oxide-freebsd-x64@4.2.2':
+ '@tailwindcss/oxide-freebsd-x64@4.2.1':
optional: true
- '@tailwindcss/oxide-linux-arm-gnueabihf@4.2.2':
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.2.1':
optional: true
- '@tailwindcss/oxide-linux-arm64-gnu@4.2.2':
+ '@tailwindcss/oxide-linux-arm64-gnu@4.2.1':
optional: true
- '@tailwindcss/oxide-linux-arm64-musl@4.2.2':
+ '@tailwindcss/oxide-linux-arm64-musl@4.2.1':
optional: true
- '@tailwindcss/oxide-linux-x64-gnu@4.2.2':
+ '@tailwindcss/oxide-linux-x64-gnu@4.2.1':
optional: true
- '@tailwindcss/oxide-linux-x64-musl@4.2.2':
+ '@tailwindcss/oxide-linux-x64-musl@4.2.1':
optional: true
- '@tailwindcss/oxide-wasm32-wasi@4.2.2':
+ '@tailwindcss/oxide-wasm32-wasi@4.2.1':
optional: true
- '@tailwindcss/oxide-win32-arm64-msvc@4.2.2':
+ '@tailwindcss/oxide-win32-arm64-msvc@4.2.1':
optional: true
- '@tailwindcss/oxide-win32-x64-msvc@4.2.2':
+ '@tailwindcss/oxide-win32-x64-msvc@4.2.1':
optional: true
- '@tailwindcss/oxide@4.2.2':
+ '@tailwindcss/oxide@4.2.1':
optionalDependencies:
- '@tailwindcss/oxide-android-arm64': 4.2.2
- '@tailwindcss/oxide-darwin-arm64': 4.2.2
- '@tailwindcss/oxide-darwin-x64': 4.2.2
- '@tailwindcss/oxide-freebsd-x64': 4.2.2
- '@tailwindcss/oxide-linux-arm-gnueabihf': 4.2.2
- '@tailwindcss/oxide-linux-arm64-gnu': 4.2.2
- '@tailwindcss/oxide-linux-arm64-musl': 4.2.2
- '@tailwindcss/oxide-linux-x64-gnu': 4.2.2
- '@tailwindcss/oxide-linux-x64-musl': 4.2.2
- '@tailwindcss/oxide-wasm32-wasi': 4.2.2
- '@tailwindcss/oxide-win32-arm64-msvc': 4.2.2
- '@tailwindcss/oxide-win32-x64-msvc': 4.2.2
-
- '@tailwindcss/postcss@4.2.2':
+ '@tailwindcss/oxide-android-arm64': 4.2.1
+ '@tailwindcss/oxide-darwin-arm64': 4.2.1
+ '@tailwindcss/oxide-darwin-x64': 4.2.1
+ '@tailwindcss/oxide-freebsd-x64': 4.2.1
+ '@tailwindcss/oxide-linux-arm-gnueabihf': 4.2.1
+ '@tailwindcss/oxide-linux-arm64-gnu': 4.2.1
+ '@tailwindcss/oxide-linux-arm64-musl': 4.2.1
+ '@tailwindcss/oxide-linux-x64-gnu': 4.2.1
+ '@tailwindcss/oxide-linux-x64-musl': 4.2.1
+ '@tailwindcss/oxide-wasm32-wasi': 4.2.1
+ '@tailwindcss/oxide-win32-arm64-msvc': 4.2.1
+ '@tailwindcss/oxide-win32-x64-msvc': 4.2.1
+
+ '@tailwindcss/postcss@4.2.1':
dependencies:
'@alloc/quick-lru': 5.2.0
- '@tailwindcss/node': 4.2.2
- '@tailwindcss/oxide': 4.2.2
- postcss: 8.5.8
- tailwindcss: 4.2.2
+ '@tailwindcss/node': 4.2.1
+ '@tailwindcss/oxide': 4.2.1
+ postcss: 8.5.10
+ tailwindcss: 4.2.1
- '@tailwindcss/vite@4.2.2(vite@8.0.0-beta.18)':
+ '@tailwindcss/vite@4.2.1(vite@8.0.0)':
dependencies:
- '@tailwindcss/node': 4.2.2
- '@tailwindcss/oxide': 4.2.2
- tailwindcss: 4.2.2
- vite: 8.0.0-beta.18(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/node@24.12.0)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.46.1)(yaml@2.8.3)
+ '@tailwindcss/node': 4.2.1
+ '@tailwindcss/oxide': 4.2.1
+ tailwindcss: 4.2.1
+ vite: 8.0.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/node@24.12.0)(esbuild@0.27.3)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+
+ '@takumi-rs/core-darwin-arm64@1.0.9':
+ optional: true
+
+ '@takumi-rs/core-darwin-x64@1.0.9':
+ optional: true
+
+ '@takumi-rs/core-linux-arm64-gnu@1.0.9':
+ optional: true
+
+ '@takumi-rs/core-linux-arm64-musl@1.0.9':
+ optional: true
+
+ '@takumi-rs/core-linux-x64-gnu@1.0.9':
+ optional: true
+
+ '@takumi-rs/core-linux-x64-musl@1.0.9':
+ optional: true
+
+ '@takumi-rs/core-win32-arm64-msvc@1.0.9':
+ optional: true
+
+ '@takumi-rs/core-win32-x64-msvc@1.0.9':
+ optional: true
+
+ '@takumi-rs/core@1.0.9(react-dom@19.2.4)(react@19.2.4)':
+ dependencies:
+ '@takumi-rs/helpers': 1.0.9(react-dom@19.2.4)(react@19.2.4)
+ optionalDependencies:
+ '@takumi-rs/core-darwin-arm64': 1.0.9
+ '@takumi-rs/core-darwin-x64': 1.0.9
+ '@takumi-rs/core-linux-arm64-gnu': 1.0.9
+ '@takumi-rs/core-linux-arm64-musl': 1.0.9
+ '@takumi-rs/core-linux-x64-gnu': 1.0.9
+ '@takumi-rs/core-linux-x64-musl': 1.0.9
+ '@takumi-rs/core-win32-arm64-msvc': 1.0.9
+ '@takumi-rs/core-win32-x64-msvc': 1.0.9
+ transitivePeerDependencies:
+ - react
+ - react-dom
+
+ '@takumi-rs/helpers@1.0.9(react-dom@19.2.4)(react@19.2.4)':
+ dependencies:
+ react: 19.2.4
+ optionalDependencies:
+ react-dom: 19.2.4(react@19.2.4)
+
+ '@takumi-rs/wasm@1.0.9(react-dom@19.2.4)(react@19.2.4)':
+ dependencies:
+ '@takumi-rs/helpers': 1.0.9(react-dom@19.2.4)(react@19.2.4)
+ transitivePeerDependencies:
+ - react
+ - react-dom
'@tanstack/table-core@8.21.3': {}
- '@tanstack/virtual-core@3.13.23': {}
+ '@tanstack/virtual-core@3.13.19': {}
- '@tanstack/vue-table@8.21.3(vue@3.5.30)':
+ '@tanstack/vue-table@8.21.3(vue@3.5.33)':
dependencies:
'@tanstack/table-core': 8.21.3
- vue: 3.5.30(typescript@6.0.2)
+ vue: 3.5.33(typescript@6.0.2)
- '@tanstack/vue-virtual@3.13.23(vue@3.5.30)':
+ '@tanstack/vue-virtual@3.13.19(vue@3.5.33)':
dependencies:
- '@tanstack/virtual-core': 3.13.23
- vue: 3.5.30(typescript@6.0.2)
+ '@tanstack/virtual-core': 3.13.19
+ vue: 3.5.33(typescript@6.0.2)
'@testing-library/dom@10.4.1':
dependencies:
'@babel/code-frame': 7.29.0
- '@babel/runtime': 7.29.2
+ '@babel/runtime': 7.28.6
'@types/aria-query': 5.0.4
aria-query: 5.3.0
dom-accessibility-api: 0.5.16
@@ -15595,171 +16121,171 @@ snapshots:
dependencies:
'@testing-library/dom': 10.4.1
- '@tiptap/core@3.22.2(@tiptap/pm@3.22.2)':
+ '@tiptap/core@3.20.0(@tiptap/pm@3.20.0)':
dependencies:
- '@tiptap/pm': 3.22.2
+ '@tiptap/pm': 3.20.0
- '@tiptap/extension-blockquote@3.22.2(@tiptap/core@3.22.2)':
+ '@tiptap/extension-blockquote@3.20.0(@tiptap/core@3.20.0)':
dependencies:
- '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2)
+ '@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
- '@tiptap/extension-bold@3.22.2(@tiptap/core@3.22.2)':
+ '@tiptap/extension-bold@3.20.0(@tiptap/core@3.20.0)':
dependencies:
- '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2)
+ '@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
- '@tiptap/extension-bubble-menu@3.22.2(@tiptap/core@3.22.2)(@tiptap/pm@3.22.2)':
+ '@tiptap/extension-bubble-menu@3.20.0(@tiptap/core@3.20.0)(@tiptap/pm@3.20.0)':
dependencies:
'@floating-ui/dom': 1.7.6
- '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2)
- '@tiptap/pm': 3.22.2
+ '@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
+ '@tiptap/pm': 3.20.0
- '@tiptap/extension-bullet-list@3.22.2(@tiptap/extension-list@3.22.2)':
+ '@tiptap/extension-bullet-list@3.20.0(@tiptap/extension-list@3.20.0)':
dependencies:
- '@tiptap/extension-list': 3.22.2(@tiptap/core@3.22.2)(@tiptap/pm@3.22.2)
+ '@tiptap/extension-list': 3.20.0(@tiptap/core@3.20.0)(@tiptap/pm@3.20.0)
- '@tiptap/extension-code-block@3.22.2(@tiptap/core@3.22.2)(@tiptap/pm@3.22.2)':
+ '@tiptap/extension-code-block@3.20.0(@tiptap/core@3.20.0)(@tiptap/pm@3.20.0)':
dependencies:
- '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2)
- '@tiptap/pm': 3.22.2
+ '@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
+ '@tiptap/pm': 3.20.0
- '@tiptap/extension-code@3.22.2(@tiptap/core@3.22.2)':
+ '@tiptap/extension-code@3.20.0(@tiptap/core@3.20.0)':
dependencies:
- '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2)
+ '@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
- '@tiptap/extension-collaboration@3.22.2(@tiptap/core@3.22.2)(@tiptap/pm@3.22.2)(@tiptap/y-tiptap@3.0.2)(yjs@13.6.30)':
+ '@tiptap/extension-collaboration@3.20.0(@tiptap/core@3.20.0)(@tiptap/pm@3.20.0)(@tiptap/y-tiptap@3.0.2)(yjs@13.6.29)':
dependencies:
- '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2)
- '@tiptap/pm': 3.22.2
- '@tiptap/y-tiptap': 3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.8)(y-protocols@1.0.7)(yjs@13.6.30)
- yjs: 13.6.30
+ '@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
+ '@tiptap/pm': 3.20.0
+ '@tiptap/y-tiptap': 3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.6)(y-protocols@1.0.7)(yjs@13.6.29)
+ yjs: 13.6.29
- '@tiptap/extension-document@3.22.2(@tiptap/core@3.22.2)':
+ '@tiptap/extension-document@3.20.0(@tiptap/core@3.20.0)':
dependencies:
- '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2)
+ '@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
- '@tiptap/extension-drag-handle-vue-3@3.22.2(@tiptap/extension-drag-handle@3.22.2)(@tiptap/pm@3.22.2)(@tiptap/vue-3@3.22.2)(vue@3.5.30)':
+ '@tiptap/extension-drag-handle-vue-3@3.20.0(@tiptap/extension-drag-handle@3.20.0)(@tiptap/pm@3.20.0)(@tiptap/vue-3@3.20.0)(vue@3.5.33)':
dependencies:
- '@tiptap/extension-drag-handle': 3.22.2(@tiptap/core@3.22.2)(@tiptap/extension-collaboration@3.22.2)(@tiptap/extension-node-range@3.22.2)(@tiptap/pm@3.22.2)(@tiptap/y-tiptap@3.0.2)
- '@tiptap/pm': 3.22.2
- '@tiptap/vue-3': 3.22.2(@floating-ui/dom@1.7.6)(@tiptap/core@3.22.2)(@tiptap/pm@3.22.2)(vue@3.5.30)
- vue: 3.5.30(typescript@6.0.2)
+ '@tiptap/extension-drag-handle': 3.20.0(@tiptap/core@3.20.0)(@tiptap/extension-collaboration@3.20.0)(@tiptap/extension-node-range@3.20.0)(@tiptap/pm@3.20.0)(@tiptap/y-tiptap@3.0.2)
+ '@tiptap/pm': 3.20.0
+ '@tiptap/vue-3': 3.20.0(@floating-ui/dom@1.7.6)(@tiptap/core@3.20.0)(@tiptap/pm@3.20.0)(vue@3.5.33)
+ vue: 3.5.33(typescript@6.0.2)
- '@tiptap/extension-drag-handle@3.22.2(@tiptap/core@3.22.2)(@tiptap/extension-collaboration@3.22.2)(@tiptap/extension-node-range@3.22.2)(@tiptap/pm@3.22.2)(@tiptap/y-tiptap@3.0.2)':
+ '@tiptap/extension-drag-handle@3.20.0(@tiptap/core@3.20.0)(@tiptap/extension-collaboration@3.20.0)(@tiptap/extension-node-range@3.20.0)(@tiptap/pm@3.20.0)(@tiptap/y-tiptap@3.0.2)':
dependencies:
'@floating-ui/dom': 1.7.6
- '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2)
- '@tiptap/extension-collaboration': 3.22.2(@tiptap/core@3.22.2)(@tiptap/pm@3.22.2)(@tiptap/y-tiptap@3.0.2)(yjs@13.6.30)
- '@tiptap/extension-node-range': 3.22.2(@tiptap/core@3.22.2)(@tiptap/pm@3.22.2)
- '@tiptap/pm': 3.22.2
- '@tiptap/y-tiptap': 3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.8)(y-protocols@1.0.7)(yjs@13.6.30)
+ '@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
+ '@tiptap/extension-collaboration': 3.20.0(@tiptap/core@3.20.0)(@tiptap/pm@3.20.0)(@tiptap/y-tiptap@3.0.2)(yjs@13.6.29)
+ '@tiptap/extension-node-range': 3.20.0(@tiptap/core@3.20.0)(@tiptap/pm@3.20.0)
+ '@tiptap/pm': 3.20.0
+ '@tiptap/y-tiptap': 3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.6)(y-protocols@1.0.7)(yjs@13.6.29)
- '@tiptap/extension-dropcursor@3.22.2(@tiptap/extensions@3.22.2)':
+ '@tiptap/extension-dropcursor@3.20.0(@tiptap/extensions@3.20.0)':
dependencies:
- '@tiptap/extensions': 3.22.2(@tiptap/core@3.22.2)(@tiptap/pm@3.22.2)
+ '@tiptap/extensions': 3.20.0(@tiptap/core@3.20.0)(@tiptap/pm@3.20.0)
- '@tiptap/extension-floating-menu@3.22.2(@floating-ui/dom@1.7.6)(@tiptap/core@3.22.2)(@tiptap/pm@3.22.2)':
+ '@tiptap/extension-floating-menu@3.20.0(@floating-ui/dom@1.7.6)(@tiptap/core@3.20.0)(@tiptap/pm@3.20.0)':
dependencies:
'@floating-ui/dom': 1.7.6
- '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2)
- '@tiptap/pm': 3.22.2
+ '@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
+ '@tiptap/pm': 3.20.0
- '@tiptap/extension-gapcursor@3.22.2(@tiptap/extensions@3.22.2)':
+ '@tiptap/extension-gapcursor@3.20.0(@tiptap/extensions@3.20.0)':
dependencies:
- '@tiptap/extensions': 3.22.2(@tiptap/core@3.22.2)(@tiptap/pm@3.22.2)
+ '@tiptap/extensions': 3.20.0(@tiptap/core@3.20.0)(@tiptap/pm@3.20.0)
- '@tiptap/extension-hard-break@3.22.2(@tiptap/core@3.22.2)':
+ '@tiptap/extension-hard-break@3.20.0(@tiptap/core@3.20.0)':
dependencies:
- '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2)
+ '@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
- '@tiptap/extension-heading@3.22.2(@tiptap/core@3.22.2)':
+ '@tiptap/extension-heading@3.20.0(@tiptap/core@3.20.0)':
dependencies:
- '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2)
+ '@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
- '@tiptap/extension-horizontal-rule@3.22.2(@tiptap/core@3.22.2)(@tiptap/pm@3.22.2)':
+ '@tiptap/extension-horizontal-rule@3.20.0(@tiptap/core@3.20.0)(@tiptap/pm@3.20.0)':
dependencies:
- '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2)
- '@tiptap/pm': 3.22.2
+ '@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
+ '@tiptap/pm': 3.20.0
- '@tiptap/extension-image@3.22.2(@tiptap/core@3.22.2)':
+ '@tiptap/extension-image@3.20.0(@tiptap/core@3.20.0)':
dependencies:
- '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2)
+ '@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
- '@tiptap/extension-italic@3.22.2(@tiptap/core@3.22.2)':
+ '@tiptap/extension-italic@3.20.0(@tiptap/core@3.20.0)':
dependencies:
- '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2)
+ '@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
- '@tiptap/extension-link@3.22.2(@tiptap/core@3.22.2)(@tiptap/pm@3.22.2)':
+ '@tiptap/extension-link@3.20.0(@tiptap/core@3.20.0)(@tiptap/pm@3.20.0)':
dependencies:
- '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2)
- '@tiptap/pm': 3.22.2
+ '@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
+ '@tiptap/pm': 3.20.0
linkifyjs: 4.3.2
- '@tiptap/extension-list-item@3.22.2(@tiptap/extension-list@3.22.2)':
+ '@tiptap/extension-list-item@3.20.0(@tiptap/extension-list@3.20.0)':
dependencies:
- '@tiptap/extension-list': 3.22.2(@tiptap/core@3.22.2)(@tiptap/pm@3.22.2)
+ '@tiptap/extension-list': 3.20.0(@tiptap/core@3.20.0)(@tiptap/pm@3.20.0)
- '@tiptap/extension-list-keymap@3.22.2(@tiptap/extension-list@3.22.2)':
+ '@tiptap/extension-list-keymap@3.20.0(@tiptap/extension-list@3.20.0)':
dependencies:
- '@tiptap/extension-list': 3.22.2(@tiptap/core@3.22.2)(@tiptap/pm@3.22.2)
+ '@tiptap/extension-list': 3.20.0(@tiptap/core@3.20.0)(@tiptap/pm@3.20.0)
- '@tiptap/extension-list@3.22.2(@tiptap/core@3.22.2)(@tiptap/pm@3.22.2)':
+ '@tiptap/extension-list@3.20.0(@tiptap/core@3.20.0)(@tiptap/pm@3.20.0)':
dependencies:
- '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2)
- '@tiptap/pm': 3.22.2
+ '@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
+ '@tiptap/pm': 3.20.0
- '@tiptap/extension-mention@3.22.2(@tiptap/core@3.22.2)(@tiptap/pm@3.22.2)(@tiptap/suggestion@3.22.2)':
+ '@tiptap/extension-mention@3.20.0(@tiptap/core@3.20.0)(@tiptap/pm@3.20.0)(@tiptap/suggestion@3.20.0)':
dependencies:
- '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2)
- '@tiptap/pm': 3.22.2
- '@tiptap/suggestion': 3.22.2(@tiptap/core@3.22.2)(@tiptap/pm@3.22.2)
+ '@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
+ '@tiptap/pm': 3.20.0
+ '@tiptap/suggestion': 3.20.0(@tiptap/core@3.20.0)(@tiptap/pm@3.20.0)
- '@tiptap/extension-node-range@3.22.2(@tiptap/core@3.22.2)(@tiptap/pm@3.22.2)':
+ '@tiptap/extension-node-range@3.20.0(@tiptap/core@3.20.0)(@tiptap/pm@3.20.0)':
dependencies:
- '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2)
- '@tiptap/pm': 3.22.2
+ '@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
+ '@tiptap/pm': 3.20.0
- '@tiptap/extension-ordered-list@3.22.2(@tiptap/extension-list@3.22.2)':
+ '@tiptap/extension-ordered-list@3.20.0(@tiptap/extension-list@3.20.0)':
dependencies:
- '@tiptap/extension-list': 3.22.2(@tiptap/core@3.22.2)(@tiptap/pm@3.22.2)
+ '@tiptap/extension-list': 3.20.0(@tiptap/core@3.20.0)(@tiptap/pm@3.20.0)
- '@tiptap/extension-paragraph@3.22.2(@tiptap/core@3.22.2)':
+ '@tiptap/extension-paragraph@3.20.0(@tiptap/core@3.20.0)':
dependencies:
- '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2)
+ '@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
- '@tiptap/extension-placeholder@3.22.2(@tiptap/extensions@3.22.2)':
+ '@tiptap/extension-placeholder@3.20.0(@tiptap/extensions@3.20.0)':
dependencies:
- '@tiptap/extensions': 3.22.2(@tiptap/core@3.22.2)(@tiptap/pm@3.22.2)
+ '@tiptap/extensions': 3.20.0(@tiptap/core@3.20.0)(@tiptap/pm@3.20.0)
- '@tiptap/extension-strike@3.22.2(@tiptap/core@3.22.2)':
+ '@tiptap/extension-strike@3.20.0(@tiptap/core@3.20.0)':
dependencies:
- '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2)
+ '@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
- '@tiptap/extension-text@3.22.2(@tiptap/core@3.22.2)':
+ '@tiptap/extension-text@3.20.0(@tiptap/core@3.20.0)':
dependencies:
- '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2)
+ '@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
- '@tiptap/extension-underline@3.22.2(@tiptap/core@3.22.2)':
+ '@tiptap/extension-underline@3.20.0(@tiptap/core@3.20.0)':
dependencies:
- '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2)
+ '@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
- '@tiptap/extensions@3.22.2(@tiptap/core@3.22.2)(@tiptap/pm@3.22.2)':
+ '@tiptap/extensions@3.20.0(@tiptap/core@3.20.0)(@tiptap/pm@3.20.0)':
dependencies:
- '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2)
- '@tiptap/pm': 3.22.2
+ '@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
+ '@tiptap/pm': 3.20.0
- '@tiptap/markdown@3.22.2(@tiptap/core@3.22.2)(@tiptap/pm@3.22.2)':
+ '@tiptap/markdown@3.20.0(@tiptap/core@3.20.0)(@tiptap/pm@3.20.0)':
dependencies:
- '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2)
- '@tiptap/pm': 3.22.2
- marked: 17.0.4
+ '@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
+ '@tiptap/pm': 3.20.0
+ marked: 17.0.3
- '@tiptap/pm@3.22.2':
+ '@tiptap/pm@3.20.0':
dependencies:
prosemirror-changeset: 2.4.0
prosemirror-collab: 1.3.1
prosemirror-commands: 1.7.1
prosemirror-dropcursor: 1.8.2
- prosemirror-gapcursor: 1.4.1
+ prosemirror-gapcursor: 1.4.0
prosemirror-history: 1.5.0
prosemirror-inputrules: 1.5.1
prosemirror-keymap: 1.2.3
@@ -15770,66 +16296,66 @@ snapshots:
prosemirror-schema-list: 1.5.1
prosemirror-state: 1.4.4
prosemirror-tables: 1.8.5
- prosemirror-trailing-node: 3.0.0(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.8)
- prosemirror-transform: 1.12.0
- prosemirror-view: 1.41.8
-
- '@tiptap/starter-kit@3.22.2':
- dependencies:
- '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2)
- '@tiptap/extension-blockquote': 3.22.2(@tiptap/core@3.22.2)
- '@tiptap/extension-bold': 3.22.2(@tiptap/core@3.22.2)
- '@tiptap/extension-bullet-list': 3.22.2(@tiptap/extension-list@3.22.2)
- '@tiptap/extension-code': 3.22.2(@tiptap/core@3.22.2)
- '@tiptap/extension-code-block': 3.22.2(@tiptap/core@3.22.2)(@tiptap/pm@3.22.2)
- '@tiptap/extension-document': 3.22.2(@tiptap/core@3.22.2)
- '@tiptap/extension-dropcursor': 3.22.2(@tiptap/extensions@3.22.2)
- '@tiptap/extension-gapcursor': 3.22.2(@tiptap/extensions@3.22.2)
- '@tiptap/extension-hard-break': 3.22.2(@tiptap/core@3.22.2)
- '@tiptap/extension-heading': 3.22.2(@tiptap/core@3.22.2)
- '@tiptap/extension-horizontal-rule': 3.22.2(@tiptap/core@3.22.2)(@tiptap/pm@3.22.2)
- '@tiptap/extension-italic': 3.22.2(@tiptap/core@3.22.2)
- '@tiptap/extension-link': 3.22.2(@tiptap/core@3.22.2)(@tiptap/pm@3.22.2)
- '@tiptap/extension-list': 3.22.2(@tiptap/core@3.22.2)(@tiptap/pm@3.22.2)
- '@tiptap/extension-list-item': 3.22.2(@tiptap/extension-list@3.22.2)
- '@tiptap/extension-list-keymap': 3.22.2(@tiptap/extension-list@3.22.2)
- '@tiptap/extension-ordered-list': 3.22.2(@tiptap/extension-list@3.22.2)
- '@tiptap/extension-paragraph': 3.22.2(@tiptap/core@3.22.2)
- '@tiptap/extension-strike': 3.22.2(@tiptap/core@3.22.2)
- '@tiptap/extension-text': 3.22.2(@tiptap/core@3.22.2)
- '@tiptap/extension-underline': 3.22.2(@tiptap/core@3.22.2)
- '@tiptap/extensions': 3.22.2(@tiptap/core@3.22.2)(@tiptap/pm@3.22.2)
- '@tiptap/pm': 3.22.2
-
- '@tiptap/suggestion@3.22.2(@tiptap/core@3.22.2)(@tiptap/pm@3.22.2)':
- dependencies:
- '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2)
- '@tiptap/pm': 3.22.2
-
- '@tiptap/vue-3@3.22.2(@floating-ui/dom@1.7.6)(@tiptap/core@3.22.2)(@tiptap/pm@3.22.2)(vue@3.5.30)':
+ prosemirror-trailing-node: 3.0.0(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.6)
+ prosemirror-transform: 1.11.0
+ prosemirror-view: 1.41.6
+
+ '@tiptap/starter-kit@3.20.0':
+ dependencies:
+ '@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
+ '@tiptap/extension-blockquote': 3.20.0(@tiptap/core@3.20.0)
+ '@tiptap/extension-bold': 3.20.0(@tiptap/core@3.20.0)
+ '@tiptap/extension-bullet-list': 3.20.0(@tiptap/extension-list@3.20.0)
+ '@tiptap/extension-code': 3.20.0(@tiptap/core@3.20.0)
+ '@tiptap/extension-code-block': 3.20.0(@tiptap/core@3.20.0)(@tiptap/pm@3.20.0)
+ '@tiptap/extension-document': 3.20.0(@tiptap/core@3.20.0)
+ '@tiptap/extension-dropcursor': 3.20.0(@tiptap/extensions@3.20.0)
+ '@tiptap/extension-gapcursor': 3.20.0(@tiptap/extensions@3.20.0)
+ '@tiptap/extension-hard-break': 3.20.0(@tiptap/core@3.20.0)
+ '@tiptap/extension-heading': 3.20.0(@tiptap/core@3.20.0)
+ '@tiptap/extension-horizontal-rule': 3.20.0(@tiptap/core@3.20.0)(@tiptap/pm@3.20.0)
+ '@tiptap/extension-italic': 3.20.0(@tiptap/core@3.20.0)
+ '@tiptap/extension-link': 3.20.0(@tiptap/core@3.20.0)(@tiptap/pm@3.20.0)
+ '@tiptap/extension-list': 3.20.0(@tiptap/core@3.20.0)(@tiptap/pm@3.20.0)
+ '@tiptap/extension-list-item': 3.20.0(@tiptap/extension-list@3.20.0)
+ '@tiptap/extension-list-keymap': 3.20.0(@tiptap/extension-list@3.20.0)
+ '@tiptap/extension-ordered-list': 3.20.0(@tiptap/extension-list@3.20.0)
+ '@tiptap/extension-paragraph': 3.20.0(@tiptap/core@3.20.0)
+ '@tiptap/extension-strike': 3.20.0(@tiptap/core@3.20.0)
+ '@tiptap/extension-text': 3.20.0(@tiptap/core@3.20.0)
+ '@tiptap/extension-underline': 3.20.0(@tiptap/core@3.20.0)
+ '@tiptap/extensions': 3.20.0(@tiptap/core@3.20.0)(@tiptap/pm@3.20.0)
+ '@tiptap/pm': 3.20.0
+
+ '@tiptap/suggestion@3.20.0(@tiptap/core@3.20.0)(@tiptap/pm@3.20.0)':
+ dependencies:
+ '@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
+ '@tiptap/pm': 3.20.0
+
+ '@tiptap/vue-3@3.20.0(@floating-ui/dom@1.7.6)(@tiptap/core@3.20.0)(@tiptap/pm@3.20.0)(vue@3.5.33)':
dependencies:
'@floating-ui/dom': 1.7.6
- '@tiptap/core': 3.22.2(@tiptap/pm@3.22.2)
- '@tiptap/pm': 3.22.2
- vue: 3.5.30(typescript@6.0.2)
+ '@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
+ '@tiptap/pm': 3.20.0
+ vue: 3.5.33(typescript@6.0.2)
optionalDependencies:
- '@tiptap/extension-bubble-menu': 3.22.2(@tiptap/core@3.22.2)(@tiptap/pm@3.22.2)
- '@tiptap/extension-floating-menu': 3.22.2(@floating-ui/dom@1.7.6)(@tiptap/core@3.22.2)(@tiptap/pm@3.22.2)
+ '@tiptap/extension-bubble-menu': 3.20.0(@tiptap/core@3.20.0)(@tiptap/pm@3.20.0)
+ '@tiptap/extension-floating-menu': 3.20.0(@floating-ui/dom@1.7.6)(@tiptap/core@3.20.0)(@tiptap/pm@3.20.0)
- '@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.8)(y-protocols@1.0.7)(yjs@13.6.30)':
+ '@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.6)(y-protocols@1.0.7)(yjs@13.6.29)':
dependencies:
lib0: 0.2.117
prosemirror-model: 1.25.4
prosemirror-state: 1.4.4
- prosemirror-view: 1.41.8
- y-protocols: 1.0.7(yjs@13.6.30)
- yjs: 13.6.30
+ prosemirror-view: 1.41.6
+ y-protocols: 1.0.7(yjs@13.6.29)
+ yjs: 13.6.29
'@ts-morph/common@0.28.1':
dependencies:
- minimatch: 10.2.5
+ minimatch: 10.2.4
path-browserify: 1.0.1
- tinyglobby: 0.2.15
+ tinyglobby: 0.2.16
'@tybys/wasm-util@0.10.1':
dependencies:
@@ -15838,12 +16364,16 @@ snapshots:
'@types/aria-query@5.0.4': {}
+ '@types/bun@1.3.10':
+ dependencies:
+ bun-types: 1.3.10
+
'@types/chai@5.2.3':
dependencies:
'@types/deep-eql': 4.0.2
assertion-error: 2.0.1
- '@types/debug@4.1.13':
+ '@types/debug@4.1.12':
dependencies:
'@types/ms': 2.1.0
@@ -15859,8 +16389,6 @@ snapshots:
'@types/estree': 1.0.8
'@types/json-schema': 7.0.15
- '@types/esrecurse@4.3.1': {}
-
'@types/estree@0.0.39': {}
'@types/estree@1.0.8': {}
@@ -15926,53 +16454,61 @@ snapshots:
'@types/web-bluetooth@0.0.21': {}
- '@typescript-eslint/project-service@8.58.0(typescript@5.9.3)':
+ '@types/whatwg-mimetype@3.0.2':
+ optional: true
+
+ '@types/ws@8.18.1':
+ dependencies:
+ '@types/node': 24.12.0
+ optional: true
+
+ '@typescript-eslint/project-service@8.56.1(typescript@6.0.2)':
dependencies:
- '@typescript-eslint/tsconfig-utils': 8.58.0(typescript@5.9.3)
- '@typescript-eslint/types': 8.58.0
+ '@typescript-eslint/tsconfig-utils': 8.56.1(typescript@6.0.2)
+ '@typescript-eslint/types': 8.56.1
debug: 4.4.3
- typescript: 5.9.3
+ typescript: 6.0.2
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/scope-manager@8.58.0':
+ '@typescript-eslint/scope-manager@8.56.1':
dependencies:
- '@typescript-eslint/types': 8.58.0
- '@typescript-eslint/visitor-keys': 8.58.0
+ '@typescript-eslint/types': 8.56.1
+ '@typescript-eslint/visitor-keys': 8.56.1
- '@typescript-eslint/tsconfig-utils@8.58.0(typescript@5.9.3)':
+ '@typescript-eslint/tsconfig-utils@8.56.1(typescript@6.0.2)':
dependencies:
- typescript: 5.9.3
+ typescript: 6.0.2
- '@typescript-eslint/types@8.58.0': {}
+ '@typescript-eslint/types@8.56.1': {}
- '@typescript-eslint/typescript-estree@8.58.0(typescript@5.9.3)':
+ '@typescript-eslint/typescript-estree@8.56.1(typescript@6.0.2)':
dependencies:
- '@typescript-eslint/project-service': 8.58.0(typescript@5.9.3)
- '@typescript-eslint/tsconfig-utils': 8.58.0(typescript@5.9.3)
- '@typescript-eslint/types': 8.58.0
- '@typescript-eslint/visitor-keys': 8.58.0
+ '@typescript-eslint/project-service': 8.56.1(typescript@6.0.2)
+ '@typescript-eslint/tsconfig-utils': 8.56.1(typescript@6.0.2)
+ '@typescript-eslint/types': 8.56.1
+ '@typescript-eslint/visitor-keys': 8.56.1
debug: 4.4.3
- minimatch: 10.2.5
+ minimatch: 10.2.4
semver: 7.7.4
- tinyglobby: 0.2.15
- ts-api-utils: 2.5.0(typescript@5.9.3)
- typescript: 5.9.3
+ tinyglobby: 0.2.16
+ ts-api-utils: 2.4.0(typescript@6.0.2)
+ typescript: 6.0.2
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/visitor-keys@8.58.0':
+ '@typescript-eslint/visitor-keys@8.56.1':
dependencies:
- '@typescript-eslint/types': 8.58.0
+ '@typescript-eslint/types': 8.56.1
eslint-visitor-keys: 5.0.1
'@ungap/structured-clone@1.3.0': {}
- '@unhead/vue@2.1.13(vue@3.5.30)':
+ '@unhead/vue@2.1.12(vue@3.5.33)':
dependencies:
- hookable: 6.1.0
- unhead: 2.1.13
- vue: 3.5.30(typescript@6.0.2)
+ hookable: 6.1.1
+ unhead: 2.1.12
+ vue: 3.5.33(typescript@6.0.2)
'@unocss/cli@66.6.7':
dependencies:
@@ -15989,7 +16525,7 @@ snapshots:
magic-string: 0.30.21
pathe: 2.0.3
perfect-debounce: 2.1.0
- tinyglobby: 0.2.15
+ tinyglobby: 0.2.16
unplugin-utils: 0.3.1
'@unocss/config@66.6.7':
@@ -16013,7 +16549,7 @@ snapshots:
gzip-size: 6.0.0
sirv: 3.0.2
- '@unocss/nuxt@66.6.7(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(magicast@0.5.2)(vite@8.0.0-beta.18)(webpack@5.105.4)':
+ '@unocss/nuxt@66.6.7(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(magicast@0.5.2)(vite@8.0.0)(webpack@5.104.1)':
dependencies:
'@nuxt/kit': 4.4.2(magicast@0.5.2)
'@unocss/config': 66.6.7
@@ -16026,9 +16562,9 @@ snapshots:
'@unocss/preset-wind3': 66.6.7
'@unocss/preset-wind4': 66.6.7
'@unocss/reset': 66.6.7
- '@unocss/vite': 66.6.7(vite@8.0.0-beta.18)
- '@unocss/webpack': 66.6.7(webpack@5.105.4)
- unocss: 66.6.7(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@unocss/webpack@66.6.7)(vite@8.0.0-beta.18)
+ '@unocss/vite': 66.6.7(vite@8.0.0)
+ '@unocss/webpack': 66.6.7(webpack@5.104.1)
+ unocss: 66.6.7(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@unocss/webpack@66.6.7)(vite@8.0.0)
transitivePeerDependencies:
- '@emnapi/core'
- '@emnapi/runtime'
@@ -16114,13 +16650,13 @@ snapshots:
dependencies:
'@unocss/core': 66.6.7
'@unocss/rule-utils': 66.6.7
- css-tree: 3.2.1
+ css-tree: 3.1.0
'@unocss/transformer-variant-group@66.6.7':
dependencies:
'@unocss/core': 66.6.7
- '@unocss/vite@66.6.7(vite@8.0.0-beta.18)':
+ '@unocss/vite@66.6.7(vite@8.0.0)':
dependencies:
'@jridgewell/remapping': 2.3.5
'@unocss/config': 66.6.7
@@ -16129,11 +16665,11 @@ snapshots:
chokidar: 5.0.0
magic-string: 0.30.21
pathe: 2.0.3
- tinyglobby: 0.2.15
+ tinyglobby: 0.2.16
unplugin-utils: 0.3.1
- vite: 8.0.0-beta.18(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/node@24.12.0)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.46.1)(yaml@2.8.3)
+ vite: 8.0.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/node@24.12.0)(esbuild@0.27.3)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
- '@unocss/webpack@66.6.7(webpack@5.105.4)':
+ '@unocss/webpack@66.6.7(webpack@5.104.1)':
dependencies:
'@jridgewell/remapping': 2.3.5
'@unocss/config': 66.6.7
@@ -16141,26 +16677,31 @@ snapshots:
chokidar: 5.0.0
magic-string: 0.30.21
pathe: 2.0.3
- tinyglobby: 0.2.15
+ tinyglobby: 0.2.16
unplugin: 2.3.11
unplugin-utils: 0.3.1
- webpack: 5.105.4
+ webpack: 5.104.1(esbuild@0.27.3)
webpack-sources: 3.3.4
'@upstash/redis@1.37.0':
dependencies:
uncrypto: 0.1.3
- '@vercel/nft@1.5.0(rollup@4.60.1)':
+ '@valibot/to-json-schema@1.5.0(valibot@1.3.1)':
dependencies:
- '@mapbox/node-pre-gyp': 2.0.3
- '@rollup/pluginutils': 5.3.0(rollup@4.60.1)
+ valibot: 1.3.1(typescript@6.0.2)
+ optional: true
+
+ '@vercel/nft@1.3.0(encoding@0.1.13)(rollup@4.56.0)':
+ dependencies:
+ '@mapbox/node-pre-gyp': 2.0.3(encoding@0.1.13)
+ '@rollup/pluginutils': 5.3.0(rollup@4.56.0)
acorn: 8.16.0
acorn-import-attributes: 1.9.5(acorn@8.16.0)
async-sema: 3.1.1
bindings: 1.5.0
estree-walker: 2.0.2
- glob: 13.0.6
+ glob: 13.0.0
graceful-fs: 4.2.11
node-gyp-build: 4.8.4
picomatch: 4.0.4
@@ -16181,12 +16722,12 @@ snapshots:
sharp-ico: 0.1.5
unconfig: 7.5.0
- '@vite-pwa/nuxt@1.1.1(@vite-pwa/assets-generator@1.0.2)(magicast@0.5.2)(vite@8.0.0-beta.18)(workbox-build@7.4.0)(workbox-window@7.4.0)':
+ '@vite-pwa/nuxt@1.1.1(@vite-pwa/assets-generator@1.0.2)(magicast@0.5.2)(vite@8.0.0)(workbox-build@7.4.0)(workbox-window@7.4.0)':
dependencies:
'@nuxt/kit': 3.21.2(magicast@0.5.2)
pathe: 1.1.2
ufo: 1.6.3
- vite-plugin-pwa: 1.2.0(@vite-pwa/assets-generator@1.0.2)(vite@8.0.0-beta.18)(workbox-build@7.4.0)(workbox-window@7.4.0)
+ vite-plugin-pwa: 1.2.0(@vite-pwa/assets-generator@1.0.2)(vite@8.0.0)(workbox-build@7.4.0)(workbox-window@7.4.0)
optionalDependencies:
'@vite-pwa/assets-generator': 1.0.2
transitivePeerDependencies:
@@ -16196,28 +16737,28 @@ snapshots:
- workbox-build
- workbox-window
- '@vitejs/plugin-vue-jsx@5.1.5(@voidzero-dev/vite-plus-core@0.1.16)(vue@3.5.30)':
+ '@vitejs/plugin-vue-jsx@5.1.4(@voidzero-dev/vite-plus-core@0.1.16)(vue@3.5.33)':
dependencies:
'@babel/core': 7.29.0
'@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.29.0)
'@babel/plugin-transform-typescript': 7.28.6(@babel/core@7.29.0)
- '@rolldown/pluginutils': 1.0.0-rc.13
+ '@rolldown/pluginutils': 1.0.0-rc.16
'@vue/babel-plugin-jsx': 2.0.1(@babel/core@7.29.0)
- vite: '@voidzero-dev/vite-plus-core@0.1.16(@types/node@24.12.0)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.46.1)(typescript@6.0.2)(yaml@2.8.3)'
- vue: 3.5.30(typescript@6.0.2)
+ vite: '@voidzero-dev/vite-plus-core@0.1.16(@types/node@24.12.0)(esbuild@0.27.3)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2)'
+ vue: 3.5.33(typescript@6.0.2)
transitivePeerDependencies:
- supports-color
- '@vitejs/plugin-vue@6.0.5(@voidzero-dev/vite-plus-core@0.1.16)(vue@3.5.30)':
+ '@vitejs/plugin-vue@6.0.4(@voidzero-dev/vite-plus-core@0.1.16)(vue@3.5.33)':
dependencies:
'@rolldown/pluginutils': 1.0.0-rc.2
- vite: '@voidzero-dev/vite-plus-core@0.1.16(@types/node@24.12.0)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.46.1)(typescript@6.0.2)(yaml@2.8.3)'
- vue: 3.5.30(typescript@6.0.2)
+ vite: '@voidzero-dev/vite-plus-core@0.1.16(@types/node@24.12.0)(esbuild@0.27.3)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2)'
+ vue: 3.5.33(typescript@6.0.2)
- '@vitest/coverage-v8@4.1.4(@voidzero-dev/vite-plus-test@0.1.16)':
+ '@vitest/coverage-v8@4.1.5(@voidzero-dev/vite-plus-test@0.1.16)':
dependencies:
'@bcoe/v8-coverage': 1.0.2
- '@vitest/utils': 4.1.4
+ '@vitest/utils': 4.1.5
ast-v8-to-istanbul: 1.0.0
istanbul-lib-coverage: 3.2.2
istanbul-lib-report: 3.0.1
@@ -16226,7 +16767,7 @@ snapshots:
obug: 2.1.1
std-env: 4.0.0
tinyrainbow: 3.1.0
- vitest: '@voidzero-dev/vite-plus-test@0.1.16(@opentelemetry/api@1.9.0)(@types/node@24.12.0)(jiti@2.6.1)(terser@5.46.1)(typescript@6.0.2)(vite@8.0.0-beta.18)(yaml@2.8.3)'
+ vitest: '@voidzero-dev/vite-plus-test@0.1.16(@opentelemetry/api@1.9.0)(@types/node@24.12.0)(esbuild@0.27.3)(happy-dom@20.3.5)(jiti@2.6.1)(jsdom@27.4.0)(terser@5.46.0)(tsx@4.21.0)(typescript@6.0.2)(vite@8.0.0)(yaml@2.8.2)'
'@vitest/expect@3.2.4':
dependencies:
@@ -16240,7 +16781,7 @@ snapshots:
dependencies:
tinyrainbow: 2.0.0
- '@vitest/pretty-format@4.1.4':
+ '@vitest/pretty-format@4.1.5':
dependencies:
tinyrainbow: 3.1.0
@@ -16254,26 +16795,27 @@ snapshots:
loupe: 3.2.1
tinyrainbow: 2.0.0
- '@vitest/utils@4.1.4':
+ '@vitest/utils@4.1.5':
dependencies:
- '@vitest/pretty-format': 4.1.4
+ '@vitest/pretty-format': 4.1.5
convert-source-map: 2.0.0
tinyrainbow: 3.1.0
- '@voidzero-dev/vite-plus-core@0.1.16(@types/node@24.12.0)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.46.1)(typescript@6.0.2)(yaml@2.8.3)':
+ '@voidzero-dev/vite-plus-core@0.1.16(@types/node@24.12.0)(esbuild@0.27.3)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2)':
dependencies:
'@oxc-project/runtime': 0.123.0
'@oxc-project/types': 0.123.0
lightningcss: 1.32.0
- postcss: 8.5.8
+ postcss: 8.5.10
optionalDependencies:
'@types/node': 24.12.0
- esbuild: 0.27.7
+ esbuild: 0.27.3
fsevents: 2.3.3
jiti: 2.6.1
- terser: 5.46.1
+ terser: 5.46.0
+ tsx: 4.21.0
typescript: 6.0.2
- yaml: 2.8.3
+ yaml: 2.8.2
'@voidzero-dev/vite-plus-darwin-arm64@0.1.16':
optional: true
@@ -16293,11 +16835,11 @@ snapshots:
'@voidzero-dev/vite-plus-linux-x64-musl@0.1.16':
optional: true
- '@voidzero-dev/vite-plus-test@0.1.16(@opentelemetry/api@1.9.0)(@types/node@24.12.0)(jiti@2.6.1)(terser@5.46.1)(typescript@6.0.2)(vite@8.0.0-beta.18)(yaml@2.8.3)':
+ '@voidzero-dev/vite-plus-test@0.1.16(@opentelemetry/api@1.9.0)(@types/node@24.12.0)(esbuild@0.27.3)(happy-dom@20.3.5)(jiti@2.6.1)(jsdom@27.4.0)(terser@5.46.0)(tsx@4.21.0)(typescript@6.0.2)(vite@8.0.0)(yaml@2.8.2)':
dependencies:
'@standard-schema/spec': 1.1.0
'@types/chai': 5.2.3
- '@voidzero-dev/vite-plus-core': 0.1.16(@types/node@24.12.0)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.46.1)(typescript@6.0.2)(yaml@2.8.3)
+ '@voidzero-dev/vite-plus-core': 0.1.16(@types/node@24.12.0)(esbuild@0.27.3)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2)
es-module-lexer: 1.7.0
obug: 2.1.1
pixelmatch: 7.1.0
@@ -16305,13 +16847,15 @@ snapshots:
sirv: 3.0.2
std-env: 4.0.0
tinybench: 2.9.0
- tinyexec: 1.0.4
- tinyglobby: 0.2.15
- vite: 8.0.0-beta.18(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/node@24.12.0)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.46.1)(yaml@2.8.3)
- ws: 8.20.0
+ tinyexec: 1.1.1
+ tinyglobby: 0.2.16
+ vite: 8.0.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/node@24.12.0)(esbuild@0.27.3)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ ws: 8.19.0
optionalDependencies:
'@opentelemetry/api': 1.9.0
'@types/node': 24.12.0
+ happy-dom: 20.3.5
+ jsdom: 27.4.0(@noble/hashes@1.8.0)
transitivePeerDependencies:
- '@arethetypeswrong/core'
- '@tsdown/css'
@@ -16363,15 +16907,15 @@ snapshots:
path-browserify: 1.0.1
vscode-uri: 3.1.0
- '@vue-macros/common@3.1.2(vue@3.5.30)':
+ '@vue-macros/common@3.1.2(vue@3.5.33)':
dependencies:
- '@vue/compiler-sfc': 3.5.32
+ '@vue/compiler-sfc': 3.5.33
ast-kit: 2.2.0
local-pkg: 1.1.2
magic-string-ast: 1.0.3
unplugin-utils: 0.3.1
optionalDependencies:
- vue: 3.5.30(typescript@6.0.2)
+ vue: 3.5.33(typescript@6.0.2)
'@vue/babel-helper-vue-transform-on@2.0.1': {}
@@ -16385,7 +16929,7 @@ snapshots:
'@babel/types': 7.29.0
'@vue/babel-helper-vue-transform-on': 2.0.1
'@vue/babel-plugin-resolve-type': 2.0.1(@babel/core@7.29.0)
- '@vue/shared': 3.5.32
+ '@vue/shared': 3.5.33
optionalDependencies:
'@babel/core': 7.29.0
transitivePeerDependencies:
@@ -16398,69 +16942,39 @@ snapshots:
'@babel/helper-module-imports': 7.28.6
'@babel/helper-plugin-utils': 7.28.6
'@babel/parser': 7.29.2
- '@vue/compiler-sfc': 3.5.32
+ '@vue/compiler-sfc': 3.5.33
transitivePeerDependencies:
- supports-color
- '@vue/compiler-core@3.5.30':
- dependencies:
- '@babel/parser': 7.29.2
- '@vue/shared': 3.5.30
- entities: 7.0.1
- estree-walker: 2.0.2
- source-map-js: 1.2.1
-
- '@vue/compiler-core@3.5.32':
+ '@vue/compiler-core@3.5.33':
dependencies:
'@babel/parser': 7.29.2
- '@vue/shared': 3.5.32
+ '@vue/shared': 3.5.33
entities: 7.0.1
estree-walker: 2.0.2
source-map-js: 1.2.1
- '@vue/compiler-dom@3.5.30':
- dependencies:
- '@vue/compiler-core': 3.5.30
- '@vue/shared': 3.5.30
-
- '@vue/compiler-dom@3.5.32':
- dependencies:
- '@vue/compiler-core': 3.5.32
- '@vue/shared': 3.5.32
-
- '@vue/compiler-sfc@3.5.30':
+ '@vue/compiler-dom@3.5.33':
dependencies:
- '@babel/parser': 7.29.2
- '@vue/compiler-core': 3.5.30
- '@vue/compiler-dom': 3.5.30
- '@vue/compiler-ssr': 3.5.30
- '@vue/shared': 3.5.30
- estree-walker: 2.0.2
- magic-string: 0.30.21
- postcss: 8.5.8
- source-map-js: 1.2.1
+ '@vue/compiler-core': 3.5.33
+ '@vue/shared': 3.5.33
- '@vue/compiler-sfc@3.5.32':
+ '@vue/compiler-sfc@3.5.33':
dependencies:
'@babel/parser': 7.29.2
- '@vue/compiler-core': 3.5.32
- '@vue/compiler-dom': 3.5.32
- '@vue/compiler-ssr': 3.5.32
- '@vue/shared': 3.5.32
+ '@vue/compiler-core': 3.5.33
+ '@vue/compiler-dom': 3.5.33
+ '@vue/compiler-ssr': 3.5.33
+ '@vue/shared': 3.5.33
estree-walker: 2.0.2
magic-string: 0.30.21
- postcss: 8.5.8
+ postcss: 8.5.10
source-map-js: 1.2.1
- '@vue/compiler-ssr@3.5.30':
- dependencies:
- '@vue/compiler-dom': 3.5.30
- '@vue/shared': 3.5.30
-
- '@vue/compiler-ssr@3.5.32':
+ '@vue/compiler-ssr@3.5.33':
dependencies:
- '@vue/compiler-dom': 3.5.32
- '@vue/shared': 3.5.32
+ '@vue/compiler-dom': 3.5.33
+ '@vue/shared': 3.5.33
'@vue/compiler-vue2@2.7.16':
dependencies:
@@ -16469,132 +16983,144 @@ snapshots:
'@vue/devtools-api@6.6.4': {}
- '@vue/devtools-core@8.1.1(vue@3.5.30)':
+ '@vue/devtools-api@8.1.0':
+ dependencies:
+ '@vue/devtools-kit': 8.1.0
+
+ '@vue/devtools-core@8.1.0(vue@3.5.33)':
dependencies:
- '@vue/devtools-kit': 8.1.1
- '@vue/devtools-shared': 8.1.1
- vue: 3.5.30(typescript@6.0.2)
+ '@vue/devtools-kit': 8.1.0
+ '@vue/devtools-shared': 8.1.0
+ vue: 3.5.33(typescript@6.0.2)
- '@vue/devtools-kit@8.1.1':
+ '@vue/devtools-kit@8.1.0':
dependencies:
- '@vue/devtools-shared': 8.1.1
+ '@vue/devtools-shared': 8.1.0
birpc: 2.9.0
hookable: 5.5.3
perfect-debounce: 2.1.0
- '@vue/devtools-shared@8.1.1': {}
+ '@vue/devtools-shared@8.1.0': {}
'@vue/language-core@2.2.12(typescript@5.9.3)':
dependencies:
'@volar/language-core': 2.4.15
- '@vue/compiler-dom': 3.5.32
+ '@vue/compiler-dom': 3.5.33
'@vue/compiler-vue2': 2.7.16
- '@vue/shared': 3.5.32
+ '@vue/shared': 3.5.33
alien-signals: 1.0.13
- minimatch: 9.0.9
+ minimatch: 9.0.5
muggle-string: 0.4.1
path-browserify: 1.0.1
optionalDependencies:
typescript: 5.9.3
+ '@vue/language-core@3.2.5':
+ dependencies:
+ '@volar/language-core': 2.4.28
+ '@vue/compiler-dom': 3.5.33
+ '@vue/shared': 3.5.33
+ alien-signals: 3.1.2
+ muggle-string: 0.4.1
+ path-browserify: 1.0.1
+ picomatch: 4.0.4
+
'@vue/language-core@3.2.6':
dependencies:
'@volar/language-core': 2.4.28
- '@vue/compiler-dom': 3.5.32
- '@vue/shared': 3.5.32
+ '@vue/compiler-dom': 3.5.33
+ '@vue/shared': 3.5.33
alien-signals: 3.1.2
muggle-string: 0.4.1
path-browserify: 1.0.1
picomatch: 4.0.4
- '@vue/reactivity@3.5.30':
+ '@vue/reactivity@3.5.33':
dependencies:
- '@vue/shared': 3.5.30
+ '@vue/shared': 3.5.33
- '@vue/runtime-core@3.5.30':
+ '@vue/runtime-core@3.5.33':
dependencies:
- '@vue/reactivity': 3.5.30
- '@vue/shared': 3.5.30
+ '@vue/reactivity': 3.5.33
+ '@vue/shared': 3.5.33
- '@vue/runtime-dom@3.5.30':
+ '@vue/runtime-dom@3.5.33':
dependencies:
- '@vue/reactivity': 3.5.30
- '@vue/runtime-core': 3.5.30
- '@vue/shared': 3.5.30
+ '@vue/reactivity': 3.5.33
+ '@vue/runtime-core': 3.5.33
+ '@vue/shared': 3.5.33
csstype: 3.2.3
- '@vue/server-renderer@3.5.30(vue@3.5.30)':
+ '@vue/server-renderer@3.5.33(vue@3.5.33)':
dependencies:
- '@vue/compiler-ssr': 3.5.30
- '@vue/shared': 3.5.30
- vue: 3.5.30(typescript@6.0.2)
+ '@vue/compiler-ssr': 3.5.33
+ '@vue/shared': 3.5.33
+ vue: 3.5.33(typescript@6.0.2)
- '@vue/shared@3.5.30': {}
-
- '@vue/shared@3.5.32': {}
+ '@vue/shared@3.5.33': {}
'@vue/test-utils@2.4.6':
dependencies:
js-beautify: 1.15.4
vue-component-type-helpers: 2.2.12
- '@vueuse/core@10.11.1(vue@3.5.30)':
+ '@vueuse/core@10.11.1(vue@3.5.33)':
dependencies:
'@types/web-bluetooth': 0.0.20
'@vueuse/metadata': 10.11.1
- '@vueuse/shared': 10.11.1(vue@3.5.30)
- vue-demi: 0.14.10(vue@3.5.30)
+ '@vueuse/shared': 10.11.1(vue@3.5.33)
+ vue-demi: 0.14.10(vue@3.5.33)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
- '@vueuse/core@14.2.1(vue@3.5.30)':
+ '@vueuse/core@14.2.1(vue@3.5.33)':
dependencies:
'@types/web-bluetooth': 0.0.21
'@vueuse/metadata': 14.2.1
- '@vueuse/shared': 14.2.1(vue@3.5.30)
- vue: 3.5.30(typescript@6.0.2)
+ '@vueuse/shared': 14.2.1(vue@3.5.33)
+ vue: 3.5.33(typescript@6.0.2)
- '@vueuse/integrations@14.2.1(focus-trap@8.0.1)(fuse.js@7.3.0)(vue@3.5.30)':
+ '@vueuse/integrations@14.2.1(focus-trap@8.0.0)(fuse.js@7.1.0)(vue@3.5.33)':
dependencies:
- '@vueuse/core': 14.2.1(vue@3.5.30)
- '@vueuse/shared': 14.2.1(vue@3.5.30)
- vue: 3.5.30(typescript@6.0.2)
+ '@vueuse/core': 14.2.1(vue@3.5.33)
+ '@vueuse/shared': 14.2.1(vue@3.5.33)
+ vue: 3.5.33(typescript@6.0.2)
optionalDependencies:
- focus-trap: 8.0.1
- fuse.js: 7.3.0
+ focus-trap: 8.0.0
+ fuse.js: 7.1.0
'@vueuse/metadata@10.11.1': {}
'@vueuse/metadata@14.2.1': {}
- '@vueuse/nuxt@14.2.1(magicast@0.5.2)(nuxt@4.3.1)(vue@3.5.30)':
+ '@vueuse/nuxt@14.2.1(magicast@0.5.2)(nuxt@4.4.2)(vue@3.5.33)':
dependencies:
'@nuxt/kit': 4.4.2(magicast@0.5.2)
- '@vueuse/core': 14.2.1(vue@3.5.30)
+ '@vueuse/core': 14.2.1(vue@3.5.33)
'@vueuse/metadata': 14.2.1
local-pkg: 1.1.2
- nuxt: 4.3.1(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@parcel/watcher@2.5.6)(@types/node@24.12.0)(@upstash/redis@1.37.0)(@vue/compiler-sfc@3.5.32)(better-sqlite3@12.8.0)(cac@6.7.14)(db0@0.3.4)(eslint@10.2.0)(ioredis@5.10.1)(magicast@0.5.2)(optionator@0.9.4)(oxlint@1.58.0)(rolldown@1.0.0-rc.12)(rollup@4.60.1)(srvx@0.11.15)(terser@5.46.1)(typescript@6.0.2)(vite@8.0.0-beta.18)(vue-tsc@3.2.6)(yaml@2.8.3)
- vue: 3.5.30(typescript@6.0.2)
+ nuxt: 4.4.2(@babel/core@7.29.0)(@babel/plugin-syntax-jsx@7.28.6)(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@parcel/watcher@2.5.4)(@types/node@24.12.0)(@upstash/redis@1.37.0)(@vue/compiler-sfc@3.5.33)(better-sqlite3@12.8.0)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.27.3)(eslint@9.39.2)(ioredis@5.9.2)(magicast@0.5.2)(optionator@0.9.4)(oxlint@1.58.0)(rolldown@1.0.0-rc.16)(rollup-plugin-visualizer@6.0.5)(rollup@4.56.0)(terser@5.46.0)(tsx@4.21.0)(typescript@6.0.2)(vite@8.0.0)(vue-tsc@3.2.6)(yaml@2.8.2)
+ vue: 3.5.33(typescript@6.0.2)
transitivePeerDependencies:
- magicast
- '@vueuse/router@14.2.1(vue-router@4.6.4)(vue@3.5.30)':
+ '@vueuse/router@14.2.1(vue-router@5.0.4)(vue@3.5.33)':
dependencies:
- '@vueuse/shared': 14.2.1(vue@3.5.30)
- vue: 3.5.30(typescript@6.0.2)
- vue-router: 4.6.4(vue@3.5.30)
+ '@vueuse/shared': 14.2.1(vue@3.5.33)
+ vue: 3.5.33(typescript@6.0.2)
+ vue-router: 5.0.4(@vue/compiler-sfc@3.5.33)(vue@3.5.33)
- '@vueuse/shared@10.11.1(vue@3.5.30)':
+ '@vueuse/shared@10.11.1(vue@3.5.33)':
dependencies:
- vue-demi: 0.14.10(vue@3.5.30)
+ vue-demi: 0.14.10(vue@3.5.33)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
- '@vueuse/shared@14.2.1(vue@3.5.30)':
+ '@vueuse/shared@14.2.1(vue@3.5.33)':
dependencies:
- vue: 3.5.30(typescript@6.0.2)
+ vue: 3.5.33(typescript@6.0.2)
'@webassemblyjs/ast@1.14.1':
dependencies:
@@ -16782,7 +17308,7 @@ snapshots:
anymatch@3.1.3:
dependencies:
normalize-path: 3.0.0
- picomatch: 2.3.2
+ picomatch: 2.3.1
archiver-utils@5.0.2:
dependencies:
@@ -16790,7 +17316,7 @@ snapshots:
graceful-fs: 4.2.11
is-stream: 2.0.1
lazystream: 1.0.1
- lodash: 4.18.1
+ lodash: 4.17.23
normalize-path: 3.0.0
readable-stream: 4.7.0
@@ -16801,11 +17327,10 @@ snapshots:
buffer-crc32: 1.0.0
readable-stream: 4.7.0
readdir-glob: 1.1.3
- tar-stream: 3.1.8
+ tar-stream: 3.1.7
zip-stream: 6.0.1
transitivePeerDependencies:
- bare-abort-controller
- - bare-buffer
- react-native-b4a
argparse@1.0.10:
@@ -16883,13 +17408,13 @@ snapshots:
atomic-sleep@1.0.0: {}
- autoprefixer@10.4.27(postcss@8.5.8):
+ autoprefixer@10.4.27(postcss@8.5.10):
dependencies:
- browserslist: 4.28.2
- caniuse-lite: 1.0.30001786
+ browserslist: 4.28.1
+ caniuse-lite: 1.0.30001774
fraction.js: 5.3.4
picocolors: 1.1.1
- postcss: 8.5.8
+ postcss: 8.5.10
postcss-value-parser: 4.2.0
available-typed-arrays@1.0.7:
@@ -16900,29 +17425,29 @@ snapshots:
axe-core@4.11.1: {}
- b4a@1.8.0: {}
+ b4a@1.7.3: {}
- babel-plugin-polyfill-corejs2@0.4.17(@babel/core@7.29.0):
+ babel-plugin-polyfill-corejs2@0.4.15(@babel/core@7.29.0):
dependencies:
'@babel/compat-data': 7.29.0
'@babel/core': 7.29.0
- '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.0)
+ '@babel/helper-define-polyfill-provider': 0.6.6(@babel/core@7.29.0)
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- babel-plugin-polyfill-corejs3@0.14.2(@babel/core@7.29.0):
+ babel-plugin-polyfill-corejs3@0.14.0(@babel/core@7.29.0):
dependencies:
'@babel/core': 7.29.0
- '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.0)
- core-js-compat: 3.49.0
+ '@babel/helper-define-polyfill-provider': 0.6.6(@babel/core@7.29.0)
+ core-js-compat: 3.48.0
transitivePeerDependencies:
- supports-color
- babel-plugin-polyfill-regenerator@0.6.8(@babel/core@7.29.0):
+ babel-plugin-polyfill-regenerator@0.6.6(@babel/core@7.29.0):
dependencies:
'@babel/core': 7.29.0
- '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.0)
+ '@babel/helper-define-polyfill-provider': 0.6.6(@babel/core@7.29.0)
transitivePeerDependencies:
- supports-color
@@ -16938,47 +17463,22 @@ snapshots:
bare-events@2.8.2: {}
- bare-fs@4.6.0:
- dependencies:
- bare-events: 2.8.2
- bare-path: 3.0.0
- bare-stream: 2.12.0(bare-events@2.8.2)
- bare-url: 2.4.0
- fast-fifo: 1.3.2
- transitivePeerDependencies:
- - bare-abort-controller
- - react-native-b4a
-
- bare-os@3.8.7: {}
-
- bare-path@3.0.0:
- dependencies:
- bare-os: 3.8.7
-
- bare-stream@2.12.0(bare-events@2.8.2):
- dependencies:
- streamx: 2.25.0
- teex: 1.0.1
- optionalDependencies:
- bare-events: 2.8.2
- transitivePeerDependencies:
- - react-native-b4a
-
- bare-url@2.4.0:
- dependencies:
- bare-path: 3.0.0
-
base64-js@0.0.8: {}
base64-js@1.5.1: {}
- baseline-browser-mapping@2.10.15: {}
+ baseline-browser-mapping@2.9.17: {}
better-sqlite3@12.8.0:
dependencies:
bindings: 1.5.0
prebuild-install: 7.1.3
+ bidi-js@1.0.3:
+ dependencies:
+ require-from-string: 2.0.2
+ optional: true
+
bindings@1.5.0:
dependencies:
file-uri-to-path: 1.0.0
@@ -17009,16 +17509,16 @@ snapshots:
boolbase@1.0.0: {}
- brace-expansion@1.1.13:
+ brace-expansion@1.1.12:
dependencies:
balanced-match: 1.0.2
concat-map: 0.0.1
- brace-expansion@2.0.3:
+ brace-expansion@2.0.2:
dependencies:
balanced-match: 1.0.2
- brace-expansion@5.0.5:
+ brace-expansion@5.0.3:
dependencies:
balanced-match: 4.0.4
@@ -17026,13 +17526,13 @@ snapshots:
dependencies:
fill-range: 7.1.1
- browserslist@4.28.2:
+ browserslist@4.28.1:
dependencies:
- baseline-browser-mapping: 2.10.15
- caniuse-lite: 1.0.30001786
- electron-to-chromium: 1.5.331
- node-releases: 2.0.37
- update-browserslist-db: 1.2.3(browserslist@4.28.2)
+ baseline-browser-mapping: 2.9.17
+ caniuse-lite: 1.0.30001774
+ electron-to-chromium: 1.5.267
+ node-releases: 2.0.27
+ update-browserslist-db: 1.2.3(browserslist@4.28.1)
buffer-crc32@1.0.0: {}
@@ -17048,6 +17548,10 @@ snapshots:
base64-js: 1.5.1
ieee754: 1.2.1
+ bun-types@1.3.10:
+ dependencies:
+ '@types/node': 24.12.0
+
bundle-name@4.1.0:
dependencies:
run-applescript: 7.1.0
@@ -17058,8 +17562,8 @@ snapshots:
dependencies:
chokidar: 5.0.0
confbox: 0.2.4
- defu: 6.1.6
- dotenv: 17.4.1
+ defu: 6.1.7
+ dotenv: 17.4.2
exsolve: 1.0.8
giget: 3.2.0
jiti: 2.6.1
@@ -17092,16 +17596,18 @@ snapshots:
call-bind-apply-helpers: 1.0.2
get-intrinsic: 1.3.0
+ callsites@3.1.0: {}
+
camelize@1.0.1: {}
caniuse-api@3.0.0:
dependencies:
- browserslist: 4.28.2
- caniuse-lite: 1.0.30001786
+ browserslist: 4.28.1
+ caniuse-lite: 1.0.30001774
lodash.memoize: 4.1.2
lodash.uniq: 4.5.0
- caniuse-lite@1.0.30001786: {}
+ caniuse-lite@1.0.30001774: {}
cborg@1.10.2: {}
@@ -17115,6 +17621,11 @@ snapshots:
loupe: 3.2.1
pathval: 2.0.1
+ chalk@4.1.2:
+ dependencies:
+ ansi-styles: 4.3.0
+ supports-color: 7.2.0
+
changelogen@0.6.2(magicast@0.5.2):
dependencies:
c12: 3.3.4(magicast@0.5.2)
@@ -17184,18 +17695,18 @@ snapshots:
cli-width@4.1.0: {}
+ clipboardy@4.0.0:
+ dependencies:
+ execa: 8.0.1
+ is-wsl: 3.1.0
+ is64bit: 2.0.0
+
cliui@8.0.1:
dependencies:
string-width: 4.2.3
strip-ansi: 6.0.1
wrap-ansi: 7.0.0
- cliui@9.0.1:
- dependencies:
- string-width: 7.2.0
- strip-ansi: 7.2.0
- wrap-ansi: 9.0.2
-
cluster-key-slot@1.1.2: {}
code-block-writer@13.0.3: {}
@@ -17206,6 +17717,8 @@ snapshots:
color-name@1.1.4: {}
+ colord@2.9.3: {}
+
colorette@2.0.20: {}
colortranslator@5.0.0: {}
@@ -17220,7 +17733,7 @@ snapshots:
commander@6.2.1: {}
- comment-parser@1.4.6: {}
+ comment-parser@1.4.5: {}
common-tags@1.8.2: {}
@@ -17264,9 +17777,7 @@ snapshots:
cookie-es@1.2.3: {}
- cookie-es@2.0.1: {}
-
- cookie-es@3.1.1: {}
+ cookie-es@2.0.0: {}
cookie-signature@1.2.2: {}
@@ -17274,11 +17785,11 @@ snapshots:
cookie@1.1.1: {}
- core-js-compat@3.49.0:
+ core-js-compat@3.48.0:
dependencies:
- browserslist: 4.28.2
+ browserslist: 4.28.1
- core-js@3.49.0: {}
+ core-js@3.48.0: {}
core-util-is@1.0.3: {}
@@ -17296,7 +17807,7 @@ snapshots:
crelt@1.0.6: {}
- croner@10.0.1: {}
+ croner@9.1.0: {}
cross-spawn@7.0.6:
dependencies:
@@ -17308,10 +17819,6 @@ snapshots:
dependencies:
uncrypto: 0.1.3
- crossws@0.4.4(srvx@0.11.15):
- optionalDependencies:
- srvx: 0.11.15
-
crypto-random-string@2.0.0: {}
css-background-parser@0.1.0: {}
@@ -17320,9 +17827,9 @@ snapshots:
css-color-keywords@1.0.0: {}
- css-declaration-sorter@7.3.1(postcss@8.5.8):
+ css-declaration-sorter@7.3.1(postcss@8.5.10):
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.10
css-gradient-parser@0.0.17: {}
@@ -17345,9 +17852,9 @@ snapshots:
mdn-data: 2.0.28
source-map-js: 1.2.1
- css-tree@3.2.1:
+ css-tree@3.1.0:
dependencies:
- mdn-data: 2.27.1
+ mdn-data: 2.12.2
source-map-js: 1.2.1
css-what@6.2.2: {}
@@ -17359,56 +17866,72 @@ snapshots:
cssfilter@0.0.10:
optional: true
- cssnano-preset-default@7.0.12(postcss@8.5.8):
- dependencies:
- browserslist: 4.28.2
- css-declaration-sorter: 7.3.1(postcss@8.5.8)
- cssnano-utils: 5.0.1(postcss@8.5.8)
- postcss: 8.5.8
- postcss-calc: 10.1.1(postcss@8.5.8)
- postcss-colormin: 7.0.7(postcss@8.5.8)
- postcss-convert-values: 7.0.9(postcss@8.5.8)
- postcss-discard-comments: 7.0.6(postcss@8.5.8)
- postcss-discard-duplicates: 7.0.2(postcss@8.5.8)
- postcss-discard-empty: 7.0.1(postcss@8.5.8)
- postcss-discard-overridden: 7.0.1(postcss@8.5.8)
- postcss-merge-longhand: 7.0.5(postcss@8.5.8)
- postcss-merge-rules: 7.0.8(postcss@8.5.8)
- postcss-minify-font-values: 7.0.1(postcss@8.5.8)
- postcss-minify-gradients: 7.0.2(postcss@8.5.8)
- postcss-minify-params: 7.0.6(postcss@8.5.8)
- postcss-minify-selectors: 7.0.6(postcss@8.5.8)
- postcss-normalize-charset: 7.0.1(postcss@8.5.8)
- postcss-normalize-display-values: 7.0.1(postcss@8.5.8)
- postcss-normalize-positions: 7.0.1(postcss@8.5.8)
- postcss-normalize-repeat-style: 7.0.1(postcss@8.5.8)
- postcss-normalize-string: 7.0.1(postcss@8.5.8)
- postcss-normalize-timing-functions: 7.0.1(postcss@8.5.8)
- postcss-normalize-unicode: 7.0.6(postcss@8.5.8)
- postcss-normalize-url: 7.0.1(postcss@8.5.8)
- postcss-normalize-whitespace: 7.0.1(postcss@8.5.8)
- postcss-ordered-values: 7.0.2(postcss@8.5.8)
- postcss-reduce-initial: 7.0.6(postcss@8.5.8)
- postcss-reduce-transforms: 7.0.1(postcss@8.5.8)
- postcss-svgo: 7.1.1(postcss@8.5.8)
- postcss-unique-selectors: 7.0.5(postcss@8.5.8)
-
- cssnano-utils@5.0.1(postcss@8.5.8):
- dependencies:
- postcss: 8.5.8
-
- cssnano@7.1.4(postcss@8.5.8):
- dependencies:
- cssnano-preset-default: 7.0.12(postcss@8.5.8)
+ cssnano-preset-default@7.0.11(postcss@8.5.10):
+ dependencies:
+ browserslist: 4.28.1
+ css-declaration-sorter: 7.3.1(postcss@8.5.10)
+ cssnano-utils: 5.0.1(postcss@8.5.10)
+ postcss: 8.5.10
+ postcss-calc: 10.1.1(postcss@8.5.10)
+ postcss-colormin: 7.0.6(postcss@8.5.10)
+ postcss-convert-values: 7.0.9(postcss@8.5.10)
+ postcss-discard-comments: 7.0.6(postcss@8.5.10)
+ postcss-discard-duplicates: 7.0.2(postcss@8.5.10)
+ postcss-discard-empty: 7.0.1(postcss@8.5.10)
+ postcss-discard-overridden: 7.0.1(postcss@8.5.10)
+ postcss-merge-longhand: 7.0.5(postcss@8.5.10)
+ postcss-merge-rules: 7.0.8(postcss@8.5.10)
+ postcss-minify-font-values: 7.0.1(postcss@8.5.10)
+ postcss-minify-gradients: 7.0.1(postcss@8.5.10)
+ postcss-minify-params: 7.0.6(postcss@8.5.10)
+ postcss-minify-selectors: 7.0.6(postcss@8.5.10)
+ postcss-normalize-charset: 7.0.1(postcss@8.5.10)
+ postcss-normalize-display-values: 7.0.1(postcss@8.5.10)
+ postcss-normalize-positions: 7.0.1(postcss@8.5.10)
+ postcss-normalize-repeat-style: 7.0.1(postcss@8.5.10)
+ postcss-normalize-string: 7.0.1(postcss@8.5.10)
+ postcss-normalize-timing-functions: 7.0.1(postcss@8.5.10)
+ postcss-normalize-unicode: 7.0.6(postcss@8.5.10)
+ postcss-normalize-url: 7.0.1(postcss@8.5.10)
+ postcss-normalize-whitespace: 7.0.1(postcss@8.5.10)
+ postcss-ordered-values: 7.0.2(postcss@8.5.10)
+ postcss-reduce-initial: 7.0.6(postcss@8.5.10)
+ postcss-reduce-transforms: 7.0.1(postcss@8.5.10)
+ postcss-svgo: 7.1.1(postcss@8.5.10)
+ postcss-unique-selectors: 7.0.5(postcss@8.5.10)
+
+ cssnano-utils@5.0.1(postcss@8.5.10):
+ dependencies:
+ postcss: 8.5.10
+
+ cssnano@7.1.3(postcss@8.5.10):
+ dependencies:
+ cssnano-preset-default: 7.0.11(postcss@8.5.10)
lilconfig: 3.1.3
- postcss: 8.5.8
+ postcss: 8.5.10
csso@5.0.5:
dependencies:
css-tree: 2.2.1
+ cssstyle@5.3.7:
+ dependencies:
+ '@asamuzakjp/css-color': 4.1.2
+ '@csstools/css-syntax-patches-for-csstree': 1.0.29
+ css-tree: 3.1.0
+ lru-cache: 11.3.5
+ optional: true
+
csstype@3.2.3: {}
+ culori@4.0.2: {}
+
+ data-urls@6.0.1:
+ dependencies:
+ whatwg-mimetype: 5.0.0
+ whatwg-url: 15.1.0
+ optional: true
+
data-view-buffer@1.0.2:
dependencies:
call-bound: 1.0.4
@@ -17437,6 +17960,9 @@ snapshots:
dependencies:
ms: 2.1.3
+ decimal.js@10.6.0:
+ optional: true
+
decode-bmp@0.2.1:
dependencies:
'@canvas/image-data': 1.1.0
@@ -17466,7 +17992,7 @@ snapshots:
default-browser-id@5.0.1: {}
- default-browser@5.5.0:
+ default-browser@5.4.0:
dependencies:
bundle-name: 4.1.0
default-browser-id: 5.0.1
@@ -17489,7 +18015,7 @@ snapshots:
defu@6.1.4: {}
- defu@6.1.6: {}
+ defu@6.1.7: {}
denque@2.1.0: {}
@@ -17505,55 +18031,57 @@ snapshots:
devalue@5.6.4: {}
+ devalue@5.7.1: {}
+
devlop@1.1.0:
dependencies:
dequal: 2.0.3
diff3@0.0.3: {}
- diff@8.0.4: {}
+ diff@8.0.3: {}
diff@9.0.0: {}
doctypes@1.1.0: {}
- docus@5.8.1(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@tiptap/extensions@3.22.2)(@tiptap/y-tiptap@3.0.2)(@unhead/vue@2.1.13)(@upstash/redis@1.37.0)(@vue/compiler-dom@3.5.32)(better-sqlite3@12.8.0)(db0@0.3.4)(embla-carousel@8.6.0)(eslint@10.2.0)(focus-trap@8.0.1)(ioredis@5.10.1)(magicast@0.5.2)(nuxt@4.3.1)(react-dom@19.2.4)(react@19.2.4)(rollup@4.60.1)(srvx@0.11.15)(typescript@6.0.2)(unstorage@1.17.5)(valibot@1.3.0)(vite@8.0.0-beta.18)(vue-router@4.6.4)(vue@3.5.30)(yjs@13.6.30):
+ docus@5.8.1(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@nuxt/schema@4.4.2)(@resvg/resvg-js@2.6.2)(@resvg/resvg-wasm@2.6.2)(@takumi-rs/core@1.0.9)(@takumi-rs/wasm@1.0.9)(@tiptap/extensions@3.20.0)(@tiptap/y-tiptap@3.0.2)(@unhead/vue@2.1.12)(@upstash/redis@1.37.0)(@valibot/to-json-schema@1.5.0)(@vue/compiler-dom@3.5.33)(better-sqlite3@12.8.0)(db0@0.3.4)(embla-carousel@8.6.0)(eslint@9.39.2)(focus-trap@8.0.0)(fontless@0.2.1)(ioredis@5.9.2)(magicast@0.5.2)(nuxt@4.4.2)(playwright-core@1.58.2)(react-dom@19.2.4)(react@19.2.4)(rollup@4.56.0)(satori@0.19.2)(sharp@0.34.5)(typescript@6.0.2)(unifont@0.7.4)(unstorage@1.17.5)(valibot@1.3.1)(vite@8.0.0)(vue-router@5.0.4)(vue@3.5.33)(yjs@13.6.29):
dependencies:
- '@ai-sdk/gateway': 3.0.88(zod@4.3.6)
- '@ai-sdk/mcp': 1.0.32(zod@4.3.6)
- '@ai-sdk/vue': 3.0.116(vue@3.5.30)(zod@4.3.6)
+ '@ai-sdk/gateway': 3.0.101(zod@4.3.6)
+ '@ai-sdk/mcp': 1.0.36(zod@4.3.6)
+ '@ai-sdk/vue': 3.0.116(vue@3.5.33)(zod@4.3.6)
'@iconify-json/lucide': 1.2.98
'@iconify-json/simple-icons': 1.2.74
'@iconify-json/vscode-icons': 1.2.45
- '@nuxt/content': 3.12.0(better-sqlite3@12.8.0)(magicast@0.5.2)(valibot@1.3.0)
- '@nuxt/image': 2.0.0(@upstash/redis@1.37.0)(db0@0.3.4)(ioredis@5.10.1)(magicast@0.5.2)(srvx@0.11.15)
+ '@nuxt/content': 3.12.0(@valibot/to-json-schema@1.5.0)(better-sqlite3@12.8.0)(magicast@0.5.2)(valibot@1.3.1)
+ '@nuxt/image': 2.0.0(@upstash/redis@1.37.0)(db0@0.3.4)(ioredis@5.9.2)(magicast@0.5.2)
'@nuxt/kit': 4.4.2(magicast@0.5.2)
- '@nuxt/ui': 4.5.1(@nuxt/content@3.12.0)(@tiptap/extensions@3.22.2)(@tiptap/y-tiptap@3.0.2)(@upstash/redis@1.37.0)(db0@0.3.4)(embla-carousel@8.6.0)(focus-trap@8.0.1)(ioredis@5.10.1)(magicast@0.5.2)(react-dom@19.2.4)(react@19.2.4)(tailwindcss@4.2.2)(typescript@6.0.2)(valibot@1.3.0)(vite@8.0.0-beta.18)(vue-router@4.6.4)(vue@3.5.30)(yjs@13.6.30)(zod@4.3.6)
- '@nuxtjs/i18n': 10.2.3(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@upstash/redis@1.37.0)(@vue/compiler-dom@3.5.32)(db0@0.3.4)(eslint@10.2.0)(ioredis@5.10.1)(magicast@0.5.2)(rollup@4.60.1)(vue@3.5.30)
+ '@nuxt/ui': 4.5.1(@nuxt/content@3.12.0)(@tiptap/extensions@3.20.0)(@tiptap/y-tiptap@3.0.2)(@upstash/redis@1.37.0)(db0@0.3.4)(embla-carousel@8.6.0)(focus-trap@8.0.0)(ioredis@5.9.2)(magicast@0.5.2)(react-dom@19.2.4)(react@19.2.4)(tailwindcss@4.2.2)(typescript@6.0.2)(valibot@1.3.1)(vite@8.0.0)(vue-router@5.0.4)(vue@3.5.33)(yjs@13.6.29)(zod@4.3.6)
+ '@nuxtjs/i18n': 10.2.4(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@upstash/redis@1.37.0)(@vue/compiler-dom@3.5.33)(db0@0.3.4)(eslint@9.39.2)(ioredis@5.9.2)(magicast@0.5.2)(rollup@4.56.0)(typescript@6.0.2)(vue@3.5.33)
'@nuxtjs/mcp-toolkit': 0.7.0(magicast@0.5.2)(zod@4.3.6)
'@nuxtjs/mdc': 0.20.2(magicast@0.5.2)
- '@nuxtjs/robots': 5.7.1(magicast@0.5.2)(vite@8.0.0-beta.18)(vue@3.5.30)(zod@4.3.6)
+ '@nuxtjs/robots': 5.7.1(magicast@0.5.2)(vite@8.0.0)(vue@3.5.33)(zod@4.3.6)
'@shikijs/core': 3.23.0
'@shikijs/engine-javascript': 3.23.0
'@shikijs/langs': 3.23.0
'@shikijs/themes': 3.23.0
- '@vueuse/core': 14.2.1(vue@3.5.30)
+ '@vueuse/core': 14.2.1(vue@3.5.33)
ai: 6.0.116(zod@4.3.6)
better-sqlite3: 12.8.0
defu: 6.1.4
exsolve: 1.0.8
git-url-parse: 16.1.0
- motion-v: 1.10.3(@vueuse/core@14.2.1)(react-dom@19.2.4)(react@19.2.4)(vue@3.5.30)
- nuxt: 4.3.1(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@parcel/watcher@2.5.6)(@types/node@24.12.0)(@upstash/redis@1.37.0)(@vue/compiler-sfc@3.5.32)(better-sqlite3@12.8.0)(cac@6.7.14)(db0@0.3.4)(eslint@10.2.0)(ioredis@5.10.1)(magicast@0.5.2)(optionator@0.9.4)(oxlint@1.58.0)(rolldown@1.0.0-rc.12)(rollup@4.60.1)(srvx@0.11.15)(terser@5.46.1)(typescript@6.0.2)(vite@8.0.0-beta.18)(vue-tsc@3.2.6)(yaml@2.8.3)
+ motion-v: 1.10.3(@vueuse/core@14.2.1)(react-dom@19.2.4)(react@19.2.4)(vue@3.5.33)
+ nuxt: 4.4.2(@babel/core@7.29.0)(@babel/plugin-syntax-jsx@7.28.6)(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@parcel/watcher@2.5.4)(@types/node@24.12.0)(@upstash/redis@1.37.0)(@vue/compiler-sfc@3.5.33)(better-sqlite3@12.8.0)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.27.3)(eslint@9.39.2)(ioredis@5.9.2)(magicast@0.5.2)(optionator@0.9.4)(oxlint@1.58.0)(rolldown@1.0.0-rc.16)(rollup-plugin-visualizer@6.0.5)(rollup@4.56.0)(terser@5.46.0)(tsx@4.21.0)(typescript@6.0.2)(vite@8.0.0)(vue-tsc@3.2.6)(yaml@2.8.2)
nuxt-llms: 0.2.0(magicast@0.5.2)
- nuxt-og-image: 5.1.13(@unhead/vue@2.1.13)(magicast@0.5.2)(unstorage@1.17.5)(vite@8.0.0-beta.18)(vue@3.5.30)
+ nuxt-og-image: 6.4.3(@nuxt/schema@4.4.2)(@resvg/resvg-js@2.6.2)(@resvg/resvg-wasm@2.6.2)(@takumi-rs/core@1.0.9)(@takumi-rs/wasm@1.0.9)(@unhead/vue@2.1.12)(fontless@0.2.1)(nuxt@4.4.2)(playwright-core@1.58.2)(satori@0.19.2)(sharp@0.34.5)(tailwindcss@4.2.2)(unifont@0.7.4)(unstorage@1.17.5)(vite@8.0.0)(vue@3.5.33)(zod@4.3.6)
pkg-types: 2.3.0
scule: 1.3.0
- shiki-stream: 0.1.4(react@19.2.4)(vue@3.5.30)
+ shiki-stream: 0.1.4(react@19.2.4)(vue@3.5.33)
tailwindcss: 4.2.2
ufo: 1.6.3
zod: 4.3.6
- zod-to-json-schema: 3.25.2(zod@4.3.6)
+ zod-to-json-schema: 3.25.1(zod@4.3.6)
transitivePeerDependencies:
- '@azure/app-configuration'
- '@azure/cosmos'
@@ -17571,7 +18099,13 @@ snapshots:
- '@inertiajs/vue3'
- '@libsql/client'
- '@netlify/blobs'
+ - '@nuxt/schema'
+ - '@pinia/colada'
- '@planetscale/database'
+ - '@resvg/resvg-js'
+ - '@resvg/resvg-wasm'
+ - '@takumi-rs/core'
+ - '@takumi-rs/wasm'
- '@tiptap/extensions'
- '@tiptap/y-tiptap'
- '@unhead/vue'
@@ -17594,6 +18128,7 @@ snapshots:
- embla-carousel
- eslint
- focus-trap
+ - fontless
- idb-keyval
- ioredis
- joi
@@ -17602,17 +18137,21 @@ snapshots:
- mysql2
- nprogress
- petite-vue-i18n
+ - pinia
+ - playwright-core
- qrcode
- react
- react-dom
- rollup
+ - satori
+ - sharp
- solid-js
- sortablejs
- sqlite3
- - srvx
- superstruct
- supports-color
- typescript
+ - unifont
- universal-cookie
- unstorage
- uploadthing
@@ -17653,9 +18192,9 @@ snapshots:
dot-prop@10.1.0:
dependencies:
- type-fest: 5.5.0
+ type-fest: 5.4.1
- dotenv@17.4.1: {}
+ dotenv@17.4.2: {}
dts-resolver@2.1.3(oxc-resolver@11.19.1):
optionalDependencies:
@@ -17671,11 +18210,11 @@ snapshots:
eastasianwidth@0.2.0: {}
- editorconfig@1.0.7:
+ editorconfig@1.0.4:
dependencies:
'@one-ini/wasm': 0.1.1
commander: 10.0.1
- minimatch: 9.0.9
+ minimatch: 9.0.1
semver: 7.7.4
ee-first@1.1.1: {}
@@ -17684,7 +18223,7 @@ snapshots:
dependencies:
jake: 10.9.4
- electron-to-chromium@1.5.331: {}
+ electron-to-chromium@1.5.267: {}
embla-carousel-auto-height@8.6.0(embla-carousel@8.6.0):
dependencies:
@@ -17710,11 +18249,11 @@ snapshots:
dependencies:
embla-carousel: 8.6.0
- embla-carousel-vue@8.6.0(vue@3.5.30):
+ embla-carousel-vue@8.6.0(vue@3.5.33):
dependencies:
embla-carousel: 8.6.0
embla-carousel-reactive-utils: 8.6.0(embla-carousel@8.6.0)
- vue: 3.5.30(typescript@6.0.2)
+ vue: 3.5.33(typescript@6.0.2)
embla-carousel-wheel-gestures@8.1.0(embla-carousel@8.6.0):
dependencies:
@@ -17725,8 +18264,6 @@ snapshots:
emoji-regex-xs@2.0.1: {}
- emoji-regex@10.6.0: {}
-
emoji-regex@8.0.0: {}
emoji-regex@9.2.2: {}
@@ -17739,6 +18276,11 @@ snapshots:
encodeurl@2.0.0: {}
+ encoding@0.1.13:
+ dependencies:
+ iconv-lite: 0.6.3
+ optional: true
+
end-of-stream@1.4.5:
dependencies:
once: 1.4.0
@@ -17757,10 +18299,10 @@ snapshots:
engine.io-parser@5.2.3: {}
- enhanced-resolve@5.20.1:
+ enhanced-resolve@5.20.0:
dependencies:
graceful-fs: 4.2.11
- tapable: 2.3.2
+ tapable: 2.3.0
entities@4.5.0: {}
@@ -17883,34 +18425,34 @@ snapshots:
'@esbuild/win32-ia32': 0.25.12
'@esbuild/win32-x64': 0.25.12
- esbuild@0.27.7:
+ esbuild@0.27.3:
optionalDependencies:
- '@esbuild/aix-ppc64': 0.27.7
- '@esbuild/android-arm': 0.27.7
- '@esbuild/android-arm64': 0.27.7
- '@esbuild/android-x64': 0.27.7
- '@esbuild/darwin-arm64': 0.27.7
- '@esbuild/darwin-x64': 0.27.7
- '@esbuild/freebsd-arm64': 0.27.7
- '@esbuild/freebsd-x64': 0.27.7
- '@esbuild/linux-arm': 0.27.7
- '@esbuild/linux-arm64': 0.27.7
- '@esbuild/linux-ia32': 0.27.7
- '@esbuild/linux-loong64': 0.27.7
- '@esbuild/linux-mips64el': 0.27.7
- '@esbuild/linux-ppc64': 0.27.7
- '@esbuild/linux-riscv64': 0.27.7
- '@esbuild/linux-s390x': 0.27.7
- '@esbuild/linux-x64': 0.27.7
- '@esbuild/netbsd-arm64': 0.27.7
- '@esbuild/netbsd-x64': 0.27.7
- '@esbuild/openbsd-arm64': 0.27.7
- '@esbuild/openbsd-x64': 0.27.7
- '@esbuild/openharmony-arm64': 0.27.7
- '@esbuild/sunos-x64': 0.27.7
- '@esbuild/win32-arm64': 0.27.7
- '@esbuild/win32-ia32': 0.27.7
- '@esbuild/win32-x64': 0.27.7
+ '@esbuild/aix-ppc64': 0.27.3
+ '@esbuild/android-arm': 0.27.3
+ '@esbuild/android-arm64': 0.27.3
+ '@esbuild/android-x64': 0.27.3
+ '@esbuild/darwin-arm64': 0.27.3
+ '@esbuild/darwin-x64': 0.27.3
+ '@esbuild/freebsd-arm64': 0.27.3
+ '@esbuild/freebsd-x64': 0.27.3
+ '@esbuild/linux-arm': 0.27.3
+ '@esbuild/linux-arm64': 0.27.3
+ '@esbuild/linux-ia32': 0.27.3
+ '@esbuild/linux-loong64': 0.27.3
+ '@esbuild/linux-mips64el': 0.27.3
+ '@esbuild/linux-ppc64': 0.27.3
+ '@esbuild/linux-riscv64': 0.27.3
+ '@esbuild/linux-s390x': 0.27.3
+ '@esbuild/linux-x64': 0.27.3
+ '@esbuild/netbsd-arm64': 0.27.3
+ '@esbuild/netbsd-x64': 0.27.3
+ '@esbuild/openbsd-arm64': 0.27.3
+ '@esbuild/openbsd-x64': 0.27.3
+ '@esbuild/openharmony-arm64': 0.27.3
+ '@esbuild/sunos-x64': 0.27.3
+ '@esbuild/win32-arm64': 0.27.3
+ '@esbuild/win32-ia32': 0.27.3
+ '@esbuild/win32-x64': 0.27.3
escalade@3.2.0: {}
@@ -17928,20 +18470,20 @@ snapshots:
optionalDependencies:
source-map: 0.6.1
- eslint-plugin-depend@1.5.0(eslint@10.2.0):
+ eslint-plugin-depend@1.5.0(eslint@9.39.2):
dependencies:
empathic: 2.0.0
- eslint: 10.2.0(jiti@2.6.1)
+ eslint: 9.39.2(jiti@2.6.1)
module-replacements: 2.11.0
semver: 7.7.4
- eslint-plugin-regexp@3.1.0(eslint@10.2.0):
+ eslint-plugin-regexp@3.1.0(eslint@9.39.2):
dependencies:
- '@eslint-community/eslint-utils': 4.9.1(eslint@10.2.0)
+ '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2)
'@eslint-community/regexpp': 4.12.2
- comment-parser: 1.4.6
- eslint: 10.2.0(jiti@2.6.1)
- jsdoc-type-pratt-parser: 7.2.0
+ comment-parser: 1.4.5
+ eslint: 9.39.2(jiti@2.6.1)
+ jsdoc-type-pratt-parser: 7.1.1
refa: 0.12.1
regexp-ast-analysis: 0.7.1
scslre: 0.3.0
@@ -17951,36 +18493,39 @@ snapshots:
esrecurse: 4.3.0
estraverse: 4.3.0
- eslint-scope@9.1.2:
+ eslint-scope@8.4.0:
dependencies:
- '@types/esrecurse': 4.3.1
- '@types/estree': 1.0.8
esrecurse: 4.3.0
estraverse: 5.3.0
eslint-visitor-keys@3.4.3: {}
+ eslint-visitor-keys@4.2.1: {}
+
eslint-visitor-keys@5.0.1: {}
- eslint@10.2.0(jiti@2.6.1):
+ eslint@9.39.2(jiti@2.6.1):
dependencies:
- '@eslint-community/eslint-utils': 4.9.1(eslint@10.2.0)
+ '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2)
'@eslint-community/regexpp': 4.12.2
- '@eslint/config-array': 0.23.4
- '@eslint/config-helpers': 0.5.4
- '@eslint/core': 1.2.0
- '@eslint/plugin-kit': 0.7.0
+ '@eslint/config-array': 0.21.1
+ '@eslint/config-helpers': 0.4.2
+ '@eslint/core': 0.17.0
+ '@eslint/eslintrc': 3.3.4
+ '@eslint/js': 9.39.2
+ '@eslint/plugin-kit': 0.4.1
'@humanfs/node': 0.16.7
'@humanwhocodes/module-importer': 1.0.1
'@humanwhocodes/retry': 0.4.3
'@types/estree': 1.0.8
ajv: 6.14.0
+ chalk: 4.1.2
cross-spawn: 7.0.6
debug: 4.4.3
escape-string-regexp: 4.0.0
- eslint-scope: 9.1.2
- eslint-visitor-keys: 5.0.1
- espree: 11.2.0
+ eslint-scope: 8.4.0
+ eslint-visitor-keys: 4.2.1
+ espree: 10.4.0
esquery: 1.7.0
esutils: 2.0.3
fast-deep-equal: 3.1.3
@@ -17991,7 +18536,8 @@ snapshots:
imurmurhash: 0.1.4
is-glob: 4.0.3
json-stable-stringify-without-jsonify: 1.0.1
- minimatch: 10.2.5
+ lodash.merge: 4.6.2
+ minimatch: 3.1.5
natural-compare: 1.4.0
optionator: 0.9.4
optionalDependencies:
@@ -18001,11 +18547,11 @@ snapshots:
esm-resolve@1.0.11: {}
- espree@11.2.0:
+ espree@10.4.0:
dependencies:
acorn: 8.16.0
acorn-jsx: 5.3.2(acorn@8.16.0)
- eslint-visitor-keys: 5.0.1
+ eslint-visitor-keys: 4.2.1
espree@9.6.1:
dependencies:
@@ -18067,27 +18613,12 @@ snapshots:
signal-exit: 4.1.0
strip-final-newline: 3.0.0
- execa@9.6.1:
- dependencies:
- '@sindresorhus/merge-streams': 4.0.0
- cross-spawn: 7.0.6
- figures: 6.1.0
- get-stream: 9.0.1
- human-signals: 8.0.1
- is-plain-obj: 4.1.0
- is-stream: 4.0.1
- npm-run-path: 6.0.0
- pretty-ms: 9.3.0
- signal-exit: 4.1.0
- strip-final-newline: 4.0.0
- yoctocolors: 2.1.2
-
expand-template@2.0.3: {}
- express-rate-limit@8.3.2(express@5.2.1):
+ express-rate-limit@8.2.1(express@5.2.1):
dependencies:
express: 5.2.1
- ip-address: 10.1.0
+ ip-address: 10.0.1
express@5.2.1:
dependencies:
@@ -18132,8 +18663,8 @@ snapshots:
externality@1.0.2:
dependencies:
- enhanced-resolve: 5.20.1
- mlly: 1.8.2
+ enhanced-resolve: 5.20.0
+ mlly: 1.8.1
pathe: 1.1.2
ufo: 1.6.3
@@ -18189,10 +18720,6 @@ snapshots:
fflate@0.7.4: {}
- figures@6.1.0:
- dependencies:
- is-unicode-supported: 2.1.0
-
file-entry-cache@8.0.0:
dependencies:
flat-cache: 4.0.1
@@ -18227,37 +18754,37 @@ snapshots:
flat-cache@4.0.1:
dependencies:
- flatted: 3.4.2
+ flatted: 3.3.4
keyv: 4.5.4
flat@6.0.1: {}
- flatted@3.4.2: {}
+ flatted@3.3.4: {}
- focus-trap@8.0.1:
+ focus-trap@8.0.0:
dependencies:
tabbable: 6.4.0
fontaine@0.8.0:
dependencies:
'@capsizecss/unpack': 4.0.0
- css-tree: 3.2.1
+ css-tree: 3.1.0
magic-regexp: 0.10.0
magic-string: 0.30.21
pathe: 2.0.3
ufo: 1.6.3
unplugin: 2.3.11
- fontkitten@1.0.3:
+ fontkitten@1.0.2:
dependencies:
tiny-inflate: 1.0.3
- fontless@0.2.1(@upstash/redis@1.37.0)(db0@0.3.4)(ioredis@5.10.1)(vite@8.0.0-beta.18):
+ fontless@0.2.1(@upstash/redis@1.37.0)(db0@0.3.4)(ioredis@5.9.2)(vite@8.0.0):
dependencies:
consola: 3.4.2
- css-tree: 3.2.1
+ css-tree: 3.1.0
defu: 6.1.4
- esbuild: 0.27.7
+ esbuild: 0.27.3
fontaine: 0.8.0
jiti: 2.6.1
lightningcss: 1.32.0
@@ -18266,9 +18793,9 @@ snapshots:
pathe: 2.0.3
ufo: 1.6.3
unifont: 0.7.4
- unstorage: 1.17.5(@upstash/redis@1.37.0)(db0@0.3.4)(ioredis@5.10.1)
+ unstorage: 1.17.5(@upstash/redis@1.37.0)(db0@0.3.4)(ioredis@5.9.2)
optionalDependencies:
- vite: 8.0.0-beta.18(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/node@24.12.0)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.46.1)(yaml@2.8.3)
+ vite: 8.0.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/node@24.12.0)(esbuild@0.27.3)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
transitivePeerDependencies:
- '@azure/app-configuration'
- '@azure/cosmos'
@@ -18307,10 +18834,10 @@ snapshots:
fraction.js@5.3.4: {}
- framer-motion@12.38.0(react-dom@19.2.4)(react@19.2.4):
+ framer-motion@12.34.3(react-dom@19.2.4)(react@19.2.4):
dependencies:
- motion-dom: 12.38.0
- motion-utils: 12.36.0
+ motion-dom: 12.34.3
+ motion-utils: 12.29.2
tslib: 2.8.1
optionalDependencies:
react: 19.2.4
@@ -18348,7 +18875,7 @@ snapshots:
functions-have-names@1.2.3: {}
- fuse.js@7.3.0: {}
+ fuse.js@7.1.0: {}
fzf@0.5.2: {}
@@ -18358,8 +18885,6 @@ snapshots:
get-caller-file@2.0.5: {}
- get-east-asian-width@1.5.0: {}
-
get-intrinsic@1.3.0:
dependencies:
call-bind-apply-helpers: 1.0.2
@@ -18384,11 +18909,6 @@ snapshots:
get-stream@8.0.1: {}
- get-stream@9.0.1:
- dependencies:
- '@sec-ant/readable-stream': 0.4.1
- is-stream: 4.0.1
-
get-symbol-description@1.1.0:
dependencies:
call-bound: 1.0.4
@@ -18428,7 +18948,7 @@ snapshots:
dependencies:
foreground-child: 3.3.1
jackspeak: 3.4.3
- minimatch: 9.0.9
+ minimatch: 9.0.5
minipass: 7.1.3
package-json-from-dist: 1.0.1
path-scurry: 1.11.1
@@ -18437,14 +18957,14 @@ snapshots:
dependencies:
foreground-child: 3.3.1
jackspeak: 4.2.3
- minimatch: 10.2.5
+ minimatch: 10.2.4
minipass: 7.1.3
package-json-from-dist: 1.0.1
path-scurry: 2.0.2
- glob@13.0.6:
+ glob@13.0.0:
dependencies:
- minimatch: 10.2.5
+ minimatch: 10.2.4
minipass: 7.1.3
path-scurry: 2.0.2
@@ -18469,12 +18989,14 @@ snapshots:
dependencies:
ini: 4.1.1
+ globals@14.0.0: {}
+
globalthis@1.0.4:
dependencies:
define-properties: 1.2.1
gopd: 1.2.0
- globby@16.2.0:
+ globby@16.1.0:
dependencies:
'@sindresorhus/merge-streams': 4.0.0
fast-glob: 3.3.3
@@ -18508,7 +19030,7 @@ snapshots:
dependencies:
cookie-es: 1.2.3
crossws: 0.3.5
- defu: 6.1.6
+ defu: 6.1.7
destr: 2.0.5
iron-webcrypto: 1.2.1
node-mock-http: 1.0.4
@@ -18528,26 +19050,28 @@ snapshots:
ufo: 1.6.3
uncrypto: 0.1.3
- h3@2.0.1-rc.11(crossws@0.4.4):
- dependencies:
- rou3: 0.7.12
- srvx: 0.10.1
- optionalDependencies:
- crossws: 0.4.4(srvx@0.11.15)
-
- h3@2.0.1-rc.16(crossws@0.4.4):
+ h3@2.0.1-rc.16:
dependencies:
rou3: 0.8.1
srvx: 0.11.15
- optionalDependencies:
- crossws: 0.4.4(srvx@0.11.15)
- h3@2.0.1-rc.20(crossws@0.4.4):
+ h3@2.0.1-rc.20:
dependencies:
rou3: 0.8.1
srvx: 0.11.15
- optionalDependencies:
- crossws: 0.4.4(srvx@0.11.15)
+
+ happy-dom@20.3.5:
+ dependencies:
+ '@types/node': 24.12.0
+ '@types/whatwg-mimetype': 3.0.2
+ '@types/ws': 8.18.1
+ entities: 4.5.0
+ whatwg-mimetype: 3.0.0
+ ws: 8.19.0
+ transitivePeerDependencies:
+ - bufferutil
+ - utf-8-validate
+ optional: true
has-bigints@1.1.0: {}
@@ -18723,11 +19247,18 @@ snapshots:
hey-listen@1.0.8: {}
- hono@4.12.11: {}
+ hono@4.12.3: {}
hookable@5.5.3: {}
- hookable@6.1.0: {}
+ hookable@6.1.1: {}
+
+ html-encoding-sniffer@6.0.0(@noble/hashes@1.8.0):
+ dependencies:
+ '@exodus/bytes': 1.14.1(@noble/hashes@1.8.0)
+ transitivePeerDependencies:
+ - '@noble/hashes'
+ optional: true
html-escaper@2.0.2: {}
@@ -18742,7 +19273,7 @@ snapshots:
prompts: 2.4.2
semver: 7.7.4
optionalDependencies:
- vitest: '@voidzero-dev/vite-plus-test@0.1.16(@opentelemetry/api@1.9.0)(@types/node@24.12.0)(jiti@2.6.1)(terser@5.46.1)(typescript@6.0.2)(vite@8.0.0-beta.18)(yaml@2.8.3)'
+ vitest: '@voidzero-dev/vite-plus-test@0.1.16(@opentelemetry/api@1.9.0)(@types/node@24.12.0)(esbuild@0.27.3)(happy-dom@20.3.5)(jiti@2.6.1)(jsdom@27.4.0)(terser@5.46.0)(tsx@4.21.0)(typescript@6.0.2)(vite@8.0.0)(yaml@2.8.2)'
html-void-elements@3.0.0: {}
@@ -18770,6 +19301,14 @@ snapshots:
statuses: 2.0.2
toidentifier: 1.0.1
+ http-proxy-agent@7.0.2:
+ dependencies:
+ agent-base: 7.1.4
+ debug: 4.4.3
+ transitivePeerDependencies:
+ - supports-color
+ optional: true
+
http-shutdown@1.2.2: {}
https-proxy-agent@7.0.6:
@@ -18779,14 +19318,17 @@ snapshots:
transitivePeerDependencies:
- supports-color
- httpxy@0.5.0: {}
+ httpxy@0.1.7: {}
human-signals@5.0.0: {}
- human-signals@8.0.1: {}
-
ico-endec@0.1.6: {}
+ iconv-lite@0.6.3:
+ dependencies:
+ safer-buffer: 2.1.2
+ optional: true
+
iconv-lite@0.7.2:
dependencies:
safer-buffer: 2.1.2
@@ -18801,7 +19343,10 @@ snapshots:
image-meta@0.2.2: {}
- image-size@2.0.2: {}
+ import-fresh@3.3.1:
+ dependencies:
+ parent-module: 1.0.1
+ resolve-from: 4.0.0
import-without-cache@0.2.5: {}
@@ -18834,9 +19379,9 @@ snapshots:
hasown: 2.0.2
side-channel: 1.1.0
- ioredis@5.10.1:
+ ioredis@5.9.2:
dependencies:
- '@ioredis/commands': 1.5.1
+ '@ioredis/commands': 1.5.0
cluster-key-slot: 1.1.2
debug: 4.4.3
denque: 2.1.0
@@ -18848,13 +19393,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
- ip-address@10.1.0: {}
+ ip-address@10.0.1: {}
ipaddr.js@1.9.1: {}
ipaddr.js@2.3.0: {}
- ipx@3.1.1(@upstash/redis@1.37.0)(db0@0.3.4)(ioredis@5.10.1)(srvx@0.11.15):
+ ipx@3.1.1(@upstash/redis@1.37.0)(db0@0.3.4)(ioredis@5.9.2):
dependencies:
'@fastify/accept-negotiator': 2.0.1
citty: 0.1.6
@@ -18864,13 +19409,13 @@ snapshots:
etag: 1.8.1
h3: 1.15.8
image-meta: 0.2.2
- listhen: 1.9.1(srvx@0.11.15)
+ listhen: 1.9.0
ofetch: 1.5.1
pathe: 2.0.3
sharp: 0.34.5
svgo: 4.0.1
ufo: 1.6.3
- unstorage: 1.17.5(@upstash/redis@1.37.0)(db0@0.3.4)(ioredis@5.10.1)
+ unstorage: 1.17.5(@upstash/redis@1.37.0)(db0@0.3.4)(ioredis@5.9.2)
xss: 1.0.15
transitivePeerDependencies:
- '@azure/app-configuration'
@@ -18891,7 +19436,6 @@ snapshots:
- db0
- idb-keyval
- ioredis
- - srvx
- uploadthing
optional: true
@@ -18981,8 +19525,6 @@ snapshots:
is-hexadecimal@2.0.1: {}
- is-in-ssh@1.0.0: {}
-
is-inside-container@1.0.0:
dependencies:
is-docker: 3.0.0
@@ -19015,6 +19557,9 @@ snapshots:
is-plain-object@5.0.0: {}
+ is-potential-custom-element-name@1.0.1:
+ optional: true
+
is-promise@2.2.2: {}
is-promise@4.0.0: {}
@@ -19046,8 +19591,6 @@ snapshots:
is-stream@3.0.0: {}
- is-stream@4.0.1: {}
-
is-string@1.1.1:
dependencies:
call-bound: 1.0.4
@@ -19063,8 +19606,6 @@ snapshots:
dependencies:
which-typed-array: 1.1.20
- is-unicode-supported@2.1.0: {}
-
is-valid-glob@1.0.0: {}
is-weakmap@2.0.2: {}
@@ -19082,21 +19623,25 @@ snapshots:
dependencies:
is-docker: 2.2.1
- is-wsl@3.1.1:
+ is-wsl@3.1.0:
dependencies:
is-inside-container: 1.0.0
+ is64bit@2.0.0:
+ dependencies:
+ system-architecture: 0.1.0
+
isarray@1.0.0: {}
isarray@2.0.5: {}
isexe@2.0.0: {}
- isexe@4.0.0: {}
+ isexe@3.1.1: {}
iso-datestring-validator@2.2.2: {}
- isomorphic-git@1.37.4:
+ isomorphic-git@1.37.2:
dependencies:
async-lock: 1.4.1
clean-git-ref: 2.0.1
@@ -19153,12 +19698,12 @@ snapshots:
jose@5.10.0: {}
- jose@6.2.2: {}
+ jose@6.1.3: {}
js-beautify@1.15.4:
dependencies:
config-chain: 1.1.13
- editorconfig: 1.0.7
+ editorconfig: 1.0.4
glob: 10.5.0
js-cookie: 3.0.5
nopt: 7.2.1
@@ -19182,7 +19727,36 @@ snapshots:
dependencies:
argparse: 2.0.1
- jsdoc-type-pratt-parser@7.2.0: {}
+ jsdoc-type-pratt-parser@7.1.1: {}
+
+ jsdom@27.4.0(@noble/hashes@1.8.0):
+ dependencies:
+ '@acemir/cssom': 0.9.31
+ '@asamuzakjp/dom-selector': 6.8.1
+ '@exodus/bytes': 1.14.1(@noble/hashes@1.8.0)
+ cssstyle: 5.3.7
+ data-urls: 6.0.1
+ decimal.js: 10.6.0
+ html-encoding-sniffer: 6.0.0(@noble/hashes@1.8.0)
+ http-proxy-agent: 7.0.2
+ https-proxy-agent: 7.0.6
+ is-potential-custom-element-name: 1.0.1
+ parse5: 8.0.0
+ saxes: 6.0.0
+ symbol-tree: 3.2.4
+ tough-cookie: 6.0.0
+ w3c-xmlserializer: 5.0.0
+ webidl-conversions: 8.0.1
+ whatwg-mimetype: 4.0.0
+ whatwg-url: 15.1.0
+ ws: 8.19.0
+ xml-name-validator: 5.0.0
+ transitivePeerDependencies:
+ - '@noble/hashes'
+ - bufferutil
+ - supports-color
+ - utf-8-validate
+ optional: true
jsesc@3.1.0: {}
@@ -19197,10 +19771,10 @@ snapshots:
'@types/lodash': 4.17.24
is-glob: 4.0.3
js-yaml: 4.1.1
- lodash: 4.18.1
+ lodash: 4.17.23
minimist: 1.2.8
prettier: 3.8.1
- tinyglobby: 0.2.15
+ tinyglobby: 0.2.16
json-schema-traverse@0.4.1: {}
@@ -19268,10 +19842,10 @@ snapshots:
oxc-resolver: 11.19.1(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
picocolors: 1.1.1
picomatch: 4.0.4
- smol-toml: 1.6.1
+ smol-toml: 1.6.0
strip-json-comments: 5.0.3
unbash: 2.2.0
- yaml: 2.8.3
+ yaml: 2.8.2
zod: 4.3.6
transitivePeerDependencies:
- '@emnapi/core'
@@ -19279,7 +19853,7 @@ snapshots:
knitwork@1.3.0: {}
- launch-editor@2.13.2:
+ launch-editor@2.13.1:
dependencies:
picocolors: 1.1.1
shell-quote: 1.8.3
@@ -19306,39 +19880,88 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ lightningcss-android-arm64@1.31.1:
+ optional: true
+
lightningcss-android-arm64@1.32.0:
optional: true
+ lightningcss-darwin-arm64@1.31.1:
+ optional: true
+
lightningcss-darwin-arm64@1.32.0:
optional: true
+ lightningcss-darwin-x64@1.31.1:
+ optional: true
+
lightningcss-darwin-x64@1.32.0:
optional: true
+ lightningcss-freebsd-x64@1.31.1:
+ optional: true
+
lightningcss-freebsd-x64@1.32.0:
optional: true
+ lightningcss-linux-arm-gnueabihf@1.31.1:
+ optional: true
+
lightningcss-linux-arm-gnueabihf@1.32.0:
optional: true
+ lightningcss-linux-arm64-gnu@1.31.1:
+ optional: true
+
lightningcss-linux-arm64-gnu@1.32.0:
optional: true
+ lightningcss-linux-arm64-musl@1.31.1:
+ optional: true
+
lightningcss-linux-arm64-musl@1.32.0:
optional: true
+ lightningcss-linux-x64-gnu@1.31.1:
+ optional: true
+
lightningcss-linux-x64-gnu@1.32.0:
optional: true
+ lightningcss-linux-x64-musl@1.31.1:
+ optional: true
+
lightningcss-linux-x64-musl@1.32.0:
optional: true
+ lightningcss-win32-arm64-msvc@1.31.1:
+ optional: true
+
lightningcss-win32-arm64-msvc@1.32.0:
optional: true
+ lightningcss-win32-x64-msvc@1.31.1:
+ optional: true
+
lightningcss-win32-x64-msvc@1.32.0:
optional: true
+ lightningcss@1.31.1:
+ dependencies:
+ detect-libc: 2.1.2
+ optionalDependencies:
+ lightningcss-android-arm64: 1.31.1
+ lightningcss-darwin-arm64: 1.31.1
+ lightningcss-darwin-x64: 1.31.1
+ lightningcss-freebsd-x64: 1.31.1
+ lightningcss-linux-arm-gnueabihf: 1.31.1
+ lightningcss-linux-arm64-gnu: 1.31.1
+ lightningcss-linux-arm64-musl: 1.31.1
+ lightningcss-linux-x64-gnu: 1.31.1
+ lightningcss-linux-x64-musl: 1.31.1
+ lightningcss-win32-arm64-msvc: 1.31.1
+ lightningcss-win32-x64-msvc: 1.31.1
+
lightningcss@1.32.0:
dependencies:
detect-libc: 2.1.2
@@ -19368,34 +19991,32 @@ snapshots:
linkifyjs@4.3.2: {}
- listhen@1.9.1(srvx@0.11.15):
+ listhen@1.9.0:
dependencies:
- '@parcel/watcher': 2.5.6
- '@parcel/watcher-wasm': 2.5.6
- citty: 0.2.2
+ '@parcel/watcher': 2.5.4
+ '@parcel/watcher-wasm': 2.5.4
+ citty: 0.1.6
+ clipboardy: 4.0.0
consola: 3.4.2
- crossws: 0.4.4(srvx@0.11.15)
- defu: 6.1.6
+ crossws: 0.3.5
+ defu: 6.1.4
get-port-please: 3.2.0
- h3: 1.15.11
+ h3: 1.15.8
http-shutdown: 1.2.2
jiti: 2.6.1
- mlly: 1.8.2
- node-forge: 1.4.0
- pathe: 2.0.3
- std-env: 4.0.0
- tinyclip: 0.1.12
+ mlly: 1.8.1
+ node-forge: 1.3.3
+ pathe: 1.1.2
+ std-env: 3.10.0
ufo: 1.6.3
untun: 0.1.3
- uqr: 0.1.3
- transitivePeerDependencies:
- - srvx
+ uqr: 0.1.2
loader-runner@4.3.1: {}
local-pkg@1.1.2:
dependencies:
- mlly: 1.8.2
+ mlly: 1.8.1
pkg-types: 2.3.0
quansync: 0.2.11
@@ -19411,11 +20032,13 @@ snapshots:
lodash.memoize@4.1.2: {}
+ lodash.merge@4.6.2: {}
+
lodash.sortby@4.7.0: {}
lodash.uniq@4.5.0: {}
- lodash@4.18.1: {}
+ lodash@4.17.23: {}
longest-streak@3.1.0: {}
@@ -19423,7 +20046,7 @@ snapshots:
lru-cache@10.4.3: {}
- lru-cache@11.3.0: {}
+ lru-cache@11.3.5: {}
lru-cache@5.1.1:
dependencies:
@@ -19437,7 +20060,7 @@ snapshots:
dependencies:
estree-walker: 3.0.3
magic-string: 0.30.21
- mlly: 1.8.2
+ mlly: 1.8.1
regexp-tree: 0.1.27
type-level-regexp: 0.1.17
ufo: 1.6.3
@@ -19491,7 +20114,7 @@ snapshots:
markdown-table@3.0.4: {}
- marked@17.0.4: {}
+ marked@17.0.3: {}
marked@18.0.0: {}
@@ -19615,7 +20238,7 @@ snapshots:
mdn-data@2.0.28: {}
- mdn-data@2.27.1: {}
+ mdn-data@2.12.2: {}
mdurl@2.0.0: {}
@@ -19798,7 +20421,7 @@ snapshots:
micromark@4.0.2:
dependencies:
- '@types/debug': 4.1.13
+ '@types/debug': 4.1.12
debug: 4.4.3
decode-named-character-reference: 1.3.0
devlop: 1.1.0
@@ -19821,7 +20444,7 @@ snapshots:
micromatch@4.0.8:
dependencies:
braces: 3.0.3
- picomatch: 2.3.2
+ picomatch: 2.3.1
mime-db@1.52.0: {}
@@ -19845,21 +20468,25 @@ snapshots:
minimark@0.2.0: {}
- minimatch@10.2.5:
+ minimatch@10.2.4:
dependencies:
- brace-expansion: 5.0.5
+ brace-expansion: 5.0.3
minimatch@3.1.5:
dependencies:
- brace-expansion: 1.1.13
+ brace-expansion: 1.1.12
minimatch@5.1.9:
dependencies:
- brace-expansion: 2.0.3
+ brace-expansion: 2.0.2
+
+ minimatch@9.0.1:
+ dependencies:
+ brace-expansion: 2.0.2
- minimatch@9.0.9:
+ minimatch@9.0.5:
dependencies:
- brace-expansion: 2.0.3
+ brace-expansion: 2.0.2
minimist@1.2.8: {}
@@ -19875,7 +20502,7 @@ snapshots:
mkdirp-classic@0.5.3: {}
- mlly@1.8.2:
+ mlly@1.8.1:
dependencies:
acorn: 8.16.0
pathe: 2.0.3
@@ -19886,19 +20513,21 @@ snapshots:
module-replacements@2.11.0: {}
- motion-dom@12.38.0:
+ module-replacements@3.0.0-beta.7: {}
+
+ motion-dom@12.34.3:
dependencies:
- motion-utils: 12.36.0
+ motion-utils: 12.29.2
- motion-utils@12.36.0: {}
+ motion-utils@12.29.2: {}
- motion-v@1.10.3(@vueuse/core@14.2.1)(react-dom@19.2.4)(react@19.2.4)(vue@3.5.30):
+ motion-v@1.10.3(@vueuse/core@14.2.1)(react-dom@19.2.4)(react@19.2.4)(vue@3.5.33):
dependencies:
- '@vueuse/core': 14.2.1(vue@3.5.30)
- framer-motion: 12.38.0(react-dom@19.2.4)(react@19.2.4)
+ '@vueuse/core': 14.2.1(vue@3.5.33)
+ framer-motion: 12.34.3(react-dom@19.2.4)(react@19.2.4)
hey-listen: 1.0.8
- motion-dom: 12.38.0
- vue: 3.5.30(typescript@6.0.2)
+ motion-dom: 12.34.3
+ vue: 3.5.33(typescript@6.0.2)
transitivePeerDependencies:
- '@emotion/is-prop-valid'
- react
@@ -19910,12 +20539,12 @@ snapshots:
ms@2.1.3: {}
- msw-storybook-addon@2.0.7(msw@2.13.2):
+ msw-storybook-addon@2.0.7(msw@2.13.3):
dependencies:
is-node-process: 1.2.0
- msw: 2.13.2(@types/node@24.12.0)(typescript@6.0.2)
+ msw: 2.13.3(@types/node@24.12.0)(typescript@6.0.2)
- msw@2.13.2(@types/node@24.12.0)(typescript@6.0.2):
+ msw@2.13.3(@types/node@24.12.0)(typescript@6.0.2):
dependencies:
'@inquirer/confirm': 5.1.21(@types/node@24.12.0)
'@mswjs/interceptors': 0.41.3
@@ -19928,11 +20557,11 @@ snapshots:
outvariant: 1.4.3
path-to-regexp: 6.3.0
picocolors: 1.1.1
- rettime: 0.10.1
+ rettime: 0.11.7
statuses: 2.0.2
strict-event-emitter: 0.5.1
- tough-cookie: 6.0.1
- type-fest: 5.5.0
+ tough-cookie: 6.0.0
+ type-fest: 5.4.1
until-async: 3.0.2
yargs: 17.7.2
optionalDependencies:
@@ -19948,7 +20577,7 @@ snapshots:
nanoid@3.3.11: {}
- nanotar@0.2.1: {}
+ nanotar@0.3.0: {}
napi-build-utils@2.0.0: {}
@@ -19960,49 +20589,49 @@ snapshots:
neotraverse@0.6.18: {}
- nitropack@2.13.3(@upstash/redis@1.37.0)(better-sqlite3@12.8.0)(rolldown@1.0.0-rc.12)(srvx@0.11.15):
+ nitropack@2.13.1(@upstash/redis@1.37.0)(better-sqlite3@12.8.0)(encoding@0.1.13)(rolldown@1.0.0-rc.16):
dependencies:
'@cloudflare/kv-asset-handler': 0.4.2
- '@rollup/plugin-alias': 6.0.0(rollup@4.60.1)
- '@rollup/plugin-commonjs': 29.0.2(rollup@4.60.1)
- '@rollup/plugin-inject': 5.0.5(rollup@4.60.1)
- '@rollup/plugin-json': 6.1.0(rollup@4.60.1)
- '@rollup/plugin-node-resolve': 16.0.3(rollup@4.60.1)
- '@rollup/plugin-replace': 6.0.3(rollup@4.60.1)
- '@rollup/plugin-terser': 1.0.0(rollup@4.60.1)
- '@vercel/nft': 1.5.0(rollup@4.60.1)
+ '@rollup/plugin-alias': 6.0.0(rollup@4.56.0)
+ '@rollup/plugin-commonjs': 29.0.0(rollup@4.56.0)
+ '@rollup/plugin-inject': 5.0.5(rollup@4.56.0)
+ '@rollup/plugin-json': 6.1.0(rollup@4.56.0)
+ '@rollup/plugin-node-resolve': 16.0.3(rollup@4.56.0)
+ '@rollup/plugin-replace': 6.0.3(rollup@4.56.0)
+ '@rollup/plugin-terser': 0.4.4(rollup@4.56.0)
+ '@vercel/nft': 1.3.0(encoding@0.1.13)(rollup@4.56.0)
archiver: 7.0.1
c12: 3.3.4(magicast@0.5.2)
chokidar: 5.0.0
- citty: 0.2.2
+ citty: 0.1.6
compatx: 0.2.0
confbox: 0.2.4
consola: 3.4.2
- cookie-es: 2.0.1
- croner: 10.0.1
+ cookie-es: 2.0.0
+ croner: 9.1.0
crossws: 0.3.5
db0: 0.3.4(better-sqlite3@12.8.0)
- defu: 6.1.6
+ defu: 6.1.4
destr: 2.0.5
dot-prop: 10.1.0
- esbuild: 0.27.7
+ esbuild: 0.27.3
escape-string-regexp: 5.0.0
etag: 1.8.1
exsolve: 1.0.8
- globby: 16.2.0
+ globby: 16.1.0
gzip-size: 7.0.0
- h3: 1.15.11
+ h3: 1.15.8
hookable: 5.5.3
- httpxy: 0.5.0
- ioredis: 5.10.1
+ httpxy: 0.1.7
+ ioredis: 5.9.2
jiti: 2.6.1
klona: 2.0.6
knitwork: 1.3.0
- listhen: 1.9.1(srvx@0.11.15)
+ listhen: 1.9.0
magic-string: 0.30.21
magicast: 0.5.2
mime: 4.1.0
- mlly: 1.8.2
+ mlly: 1.8.1
node-fetch-native: 1.6.7
node-mock-http: 1.0.4
ofetch: 1.5.1
@@ -20012,25 +20641,25 @@ snapshots:
pkg-types: 2.3.0
pretty-bytes: 7.1.0
radix3: 1.1.2
- rollup: 4.60.1
- rollup-plugin-visualizer: 7.0.1(rolldown@1.0.0-rc.12)(rollup@4.60.1)
+ rollup: 4.56.0
+ rollup-plugin-visualizer: 6.0.5(rolldown@1.0.0-rc.16)(rollup@4.56.0)
scule: 1.3.0
semver: 7.7.4
serve-placeholder: 2.0.2
serve-static: 2.2.1
source-map: 0.7.6
- std-env: 4.0.0
+ std-env: 3.10.0
ufo: 1.6.3
ultrahtml: 1.6.0
uncrypto: 0.1.3
unctx: 2.5.0
unenv: 2.0.0-rc.24
- unimport: 6.0.2
+ unimport: 5.6.0
unplugin-utils: 0.3.1
- unstorage: 1.17.5(@upstash/redis@1.37.0)(db0@0.3.4)(ioredis@5.10.1)
+ unstorage: 1.17.5(@upstash/redis@1.37.0)(db0@0.3.4)(ioredis@5.9.2)
untyped: 2.0.0
unwasm: 0.5.3
- youch: 4.1.1
+ youch: 4.1.0
youch-core: 0.3.3
transitivePeerDependencies:
- '@azure/app-configuration'
@@ -20051,7 +20680,6 @@ snapshots:
- '@vercel/kv'
- aws4fetch
- bare-abort-controller
- - bare-buffer
- better-sqlite3
- drizzle-orm
- encoding
@@ -20060,11 +20688,10 @@ snapshots:
- react-native-b4a
- rolldown
- sqlite3
- - srvx
- supports-color
- uploadthing
- node-abi@3.89.0:
+ node-abi@3.87.0:
dependencies:
semver: 7.7.4
@@ -20079,17 +20706,19 @@ snapshots:
node-fetch-native@1.6.7: {}
- node-fetch@2.7.0:
+ node-fetch@2.7.0(encoding@0.1.13):
dependencies:
whatwg-url: 5.0.0
+ optionalDependencies:
+ encoding: 0.1.13
- node-forge@1.4.0: {}
+ node-forge@1.3.3: {}
node-gyp-build@4.8.4: {}
node-mock-http@1.0.4: {}
- node-releases@2.0.37: {}
+ node-releases@2.0.27: {}
nopt@7.2.1:
dependencies:
@@ -20118,12 +20747,12 @@ snapshots:
dependencies:
'@nuxt/kit': 4.4.2(magicast@0.5.2)
citty: 0.1.6
- mlly: 1.8.2
+ mlly: 1.8.1
ohash: 2.0.11
scule: 1.3.0
typescript: 5.9.3
ufo: 1.6.3
- vue-component-meta: 3.2.6(typescript@5.9.3)
+ vue-component-meta: 3.2.5(typescript@5.9.3)
transitivePeerDependencies:
- magicast
@@ -20135,134 +20764,174 @@ snapshots:
transitivePeerDependencies:
- magicast
- nuxt-og-image@5.1.13(@unhead/vue@2.1.13)(magicast@0.5.2)(unstorage@1.17.5)(vite@8.0.0-beta.18)(vue@3.5.30):
+ nuxt-og-image@6.4.3(@nuxt/schema@4.4.2)(@resvg/resvg-js@2.6.2)(@resvg/resvg-wasm@2.6.2)(@takumi-rs/core@1.0.9)(@takumi-rs/wasm@1.0.9)(@unhead/vue@2.1.12)(fontless@0.2.1)(nuxt@4.4.2)(playwright-core@1.58.2)(satori@0.19.2)(sharp@0.34.5)(tailwindcss@4.2.2)(unifont@0.7.4)(unstorage@1.17.5)(vite@8.0.0)(vue@3.5.33)(zod@4.3.6):
dependencies:
- '@nuxt/devtools-kit': 3.2.4(magicast@0.5.2)(vite@8.0.0-beta.18)
+ '@clack/prompts': 1.2.0
'@nuxt/kit': 4.4.2(magicast@0.5.2)
- '@resvg/resvg-js': 2.6.2
- '@resvg/resvg-wasm': 2.6.2
- '@unhead/vue': 2.1.13(vue@3.5.30)
- '@unocss/core': 66.6.7
- '@unocss/preset-wind3': 66.6.7
+ '@unhead/vue': 2.1.12(vue@3.5.33)
+ '@vue/compiler-sfc': 3.5.33
chrome-launcher: 1.2.1
consola: 3.4.2
- defu: 6.1.4
- execa: 9.6.1
- image-size: 2.0.2
+ culori: 4.0.2
+ defu: 6.1.7
+ devalue: 5.7.1
+ exsolve: 1.0.8
+ lightningcss: 1.32.0
magic-string: 0.30.21
+ magicast: 0.5.2
mocked-exports: 0.1.1
- nuxt-site-config: 3.2.21(magicast@0.5.2)(vite@8.0.0-beta.18)(vue@3.5.30)
- nypm: 0.6.5
+ nuxt-site-config: 4.0.8(@nuxt/schema@4.4.2)(magicast@0.5.2)(nuxt@4.4.2)(vite@8.0.0)(vue@3.5.33)(zod@4.3.6)
+ nuxtseo-shared: 5.1.3(@nuxt/schema@4.4.2)(magicast@0.5.2)(nuxt-site-config@4.0.8)(nuxt@4.4.2)(vite@8.0.0)(vue@3.5.33)(zod@4.3.6)
+ nypm: 0.6.6
ofetch: 1.5.1
ohash: 2.0.11
+ oxc-parser: 0.126.0
+ oxc-walker: 0.7.0(oxc-parser@0.126.0)
pathe: 2.0.3
pkg-types: 2.3.0
- playwright-core: 1.59.1
radix3: 1.1.2
- satori: 0.18.4
- satori-html: 0.3.2
- sirv: 3.0.2
- std-env: 3.10.0
+ std-env: 4.1.0
strip-literal: 3.1.0
+ tinyexec: 1.1.1
+ tinyglobby: 0.2.16
ufo: 1.6.3
- unplugin: 2.3.11
- unstorage: 1.17.5(@upstash/redis@1.37.0)(db0@0.3.4)(ioredis@5.10.1)
- unwasm: 0.5.3
- yoga-wasm-web: 0.3.3
+ ultrahtml: 1.6.0
+ unplugin: 3.0.0
+ unstorage: 1.17.5(@upstash/redis@1.37.0)(db0@0.3.4)(ioredis@5.9.2)
+ optionalDependencies:
+ '@resvg/resvg-js': 2.6.2
+ '@resvg/resvg-wasm': 2.6.2
+ '@takumi-rs/core': 1.0.9(react-dom@19.2.4)(react@19.2.4)
+ '@takumi-rs/wasm': 1.0.9(react-dom@19.2.4)(react@19.2.4)
+ fontless: 0.2.1(@upstash/redis@1.37.0)(db0@0.3.4)(ioredis@5.9.2)(vite@8.0.0)
+ playwright-core: 1.58.2
+ satori: 0.19.2
+ sharp: 0.34.5
+ tailwindcss: 4.2.2
+ unifont: 0.7.4
transitivePeerDependencies:
- - magicast
+ - '@nuxt/schema'
+ - nuxt
- supports-color
- vite
- vue
+ - zod
- nuxt-site-config-kit@3.2.21(magicast@0.5.2)(vue@3.5.30):
+ nuxt-site-config-kit@3.2.21(magicast@0.5.2)(vue@3.5.33):
dependencies:
'@nuxt/kit': 4.4.2(magicast@0.5.2)
pkg-types: 2.3.0
- site-config-stack: 3.2.21(vue@3.5.30)
+ site-config-stack: 3.2.21(vue@3.5.33)
std-env: 3.10.0
ufo: 1.6.3
transitivePeerDependencies:
- magicast
- vue
- nuxt-site-config@3.2.21(magicast@0.5.2)(vite@8.0.0-beta.18)(vue@3.5.30):
+ nuxt-site-config-kit@4.0.8(magicast@0.5.2)(vue@3.5.33):
dependencies:
- '@nuxt/devtools-kit': 3.2.4(magicast@0.5.2)(vite@8.0.0-beta.18)
+ '@nuxt/kit': 4.4.2(magicast@0.5.2)
+ site-config-stack: 4.0.8(vue@3.5.33)
+ std-env: 4.0.0
+ ufo: 1.6.3
+ transitivePeerDependencies:
+ - magicast
+ - vue
+
+ nuxt-site-config@3.2.21(magicast@0.5.2)(vite@8.0.0)(vue@3.5.33):
+ dependencies:
+ '@nuxt/devtools-kit': 3.2.4(magicast@0.5.2)(vite@8.0.0)
'@nuxt/kit': 4.4.2(magicast@0.5.2)
h3: 1.15.8
- nuxt-site-config-kit: 3.2.21(magicast@0.5.2)(vue@3.5.30)
+ nuxt-site-config-kit: 3.2.21(magicast@0.5.2)(vue@3.5.33)
pathe: 2.0.3
pkg-types: 2.3.0
sirv: 3.0.2
- site-config-stack: 3.2.21(vue@3.5.30)
+ site-config-stack: 3.2.21(vue@3.5.33)
ufo: 1.6.3
transitivePeerDependencies:
- magicast
- vite
- vue
- nuxt@4.3.1(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@parcel/watcher@2.5.6)(@types/node@24.12.0)(@upstash/redis@1.37.0)(@vue/compiler-sfc@3.5.32)(better-sqlite3@12.8.0)(cac@6.7.14)(db0@0.3.4)(eslint@10.2.0)(ioredis@5.10.1)(magicast@0.5.2)(optionator@0.9.4)(oxlint@1.58.0)(rolldown@1.0.0-rc.12)(rollup@4.60.1)(srvx@0.11.15)(terser@5.46.1)(typescript@6.0.2)(vite@8.0.0-beta.18)(vue-tsc@3.2.6)(yaml@2.8.3):
- dependencies:
- '@dxup/nuxt': 0.3.2(magicast@0.5.2)
- '@nuxt/cli': 3.34.0(@nuxt/schema@4.3.1)(cac@6.7.14)(magicast@0.5.2)
- '@nuxt/devtools': 3.2.4(vite@8.0.0-beta.18)(vue@3.5.30)
- '@nuxt/kit': 4.3.1(magicast@0.5.2)
- '@nuxt/nitro-server': 4.3.1(@upstash/redis@1.37.0)(better-sqlite3@12.8.0)(db0@0.3.4)(ioredis@5.10.1)(magicast@0.5.2)(nuxt@4.3.1)(rolldown@1.0.0-rc.12)(srvx@0.11.15)(typescript@6.0.2)
- '@nuxt/schema': 4.3.1
- '@nuxt/telemetry': 2.8.0(@nuxt/kit@4.3.1)
- '@nuxt/vite-builder': 4.3.1(@types/node@24.12.0)(eslint@10.2.0)(magicast@0.5.2)(nuxt@4.3.1)(optionator@0.9.4)(oxlint@1.58.0)(rolldown@1.0.0-rc.12)(rollup@4.60.1)(terser@5.46.1)(typescript@6.0.2)(vue-tsc@3.2.6)(vue@3.5.30)(yaml@2.8.3)
- '@unhead/vue': 2.1.13(vue@3.5.30)
- '@vue/shared': 3.5.32
+ nuxt-site-config@4.0.8(@nuxt/schema@4.4.2)(magicast@0.5.2)(nuxt@4.4.2)(vite@8.0.0)(vue@3.5.33)(zod@4.3.6):
+ dependencies:
+ '@nuxt/kit': 4.4.2(magicast@0.5.2)
+ h3: 1.15.11
+ nuxt-site-config-kit: 4.0.8(magicast@0.5.2)(vue@3.5.33)
+ nuxtseo-shared: 5.1.3(@nuxt/schema@4.4.2)(magicast@0.5.2)(nuxt-site-config@4.0.8)(nuxt@4.4.2)(vite@8.0.0)(vue@3.5.33)(zod@4.3.6)
+ pathe: 2.0.3
+ pkg-types: 2.3.0
+ site-config-stack: 4.0.8(vue@3.5.33)
+ ufo: 1.6.3
+ transitivePeerDependencies:
+ - '@nuxt/schema'
+ - magicast
+ - nuxt
+ - vite
+ - vue
+ - zod
+
+ nuxt@4.4.2(@babel/core@7.29.0)(@babel/plugin-syntax-jsx@7.28.6)(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@parcel/watcher@2.5.4)(@types/node@24.12.0)(@upstash/redis@1.37.0)(@vue/compiler-sfc@3.5.33)(better-sqlite3@12.8.0)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.27.3)(eslint@9.39.2)(ioredis@5.9.2)(magicast@0.5.2)(optionator@0.9.4)(oxlint@1.58.0)(rolldown@1.0.0-rc.16)(rollup-plugin-visualizer@6.0.5)(rollup@4.56.0)(terser@5.46.0)(tsx@4.21.0)(typescript@6.0.2)(vite@8.0.0)(vue-tsc@3.2.6)(yaml@2.8.2):
+ dependencies:
+ '@dxup/nuxt': 0.4.0(magicast@0.5.2)(typescript@6.0.2)
+ '@nuxt/cli': 3.34.0(@nuxt/schema@4.4.2)(cac@6.7.14)(magicast@0.5.2)
+ '@nuxt/devtools': 3.2.3(vite@8.0.0)(vue@3.5.33)
+ '@nuxt/kit': 4.4.2(magicast@0.5.2)
+ '@nuxt/nitro-server': 4.4.2(@babel/core@7.29.0)(@upstash/redis@1.37.0)(better-sqlite3@12.8.0)(db0@0.3.4)(encoding@0.1.13)(ioredis@5.9.2)(magicast@0.5.2)(nuxt@4.4.2)(rolldown@1.0.0-rc.16)(typescript@6.0.2)
+ '@nuxt/schema': 4.4.2
+ '@nuxt/telemetry': 2.7.0(@nuxt/kit@4.4.2)
+ '@nuxt/vite-builder': 4.4.2(@babel/plugin-syntax-jsx@7.28.6)(@types/node@24.12.0)(esbuild@0.27.3)(eslint@9.39.2)(magicast@0.5.2)(nuxt@4.4.2)(optionator@0.9.4)(oxlint@1.58.0)(rolldown@1.0.0-rc.16)(rollup-plugin-visualizer@6.0.5)(rollup@4.56.0)(terser@5.46.0)(tsx@4.21.0)(typescript@6.0.2)(vue-tsc@3.2.6)(vue@3.5.33)(yaml@2.8.2)
+ '@unhead/vue': 2.1.12(vue@3.5.33)
+ '@vue/shared': 3.5.33
c12: 3.3.4(magicast@0.5.2)
chokidar: 5.0.0
compatx: 0.2.0
consola: 3.4.2
- cookie-es: 2.0.1
+ cookie-es: 2.0.0
defu: 6.1.4
- destr: 2.0.5
devalue: 5.6.4
errx: 0.1.0
escape-string-regexp: 5.0.0
exsolve: 1.0.8
- h3: 1.15.8
- hookable: 5.5.3
+ hookable: 6.1.1
ignore: 7.0.5
impound: 1.1.5
jiti: 2.6.1
klona: 2.0.6
knitwork: 1.3.0
magic-string: 0.30.21
- mlly: 1.8.2
- nanotar: 0.2.1
- nypm: 0.6.5
+ mlly: 1.8.1
+ nanotar: 0.3.0
+ nypm: 0.6.6
ofetch: 1.5.1
ohash: 2.0.11
on-change: 6.0.2
- oxc-minify: 0.112.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
- oxc-parser: 0.112.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
- oxc-transform: 0.112.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
- oxc-walker: 0.7.0(oxc-parser@0.112.0)
+ oxc-minify: 0.117.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
+ oxc-parser: 0.117.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
+ oxc-transform: 0.117.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
+ oxc-walker: 0.7.0(oxc-parser@0.117.0)
pathe: 2.0.3
perfect-debounce: 2.1.0
+ picomatch: 4.0.4
pkg-types: 2.3.0
- rou3: 0.7.12
+ rou3: 0.8.1
scule: 1.3.0
semver: 7.7.4
- std-env: 3.10.0
- tinyglobby: 0.2.15
+ std-env: 4.0.0
+ tinyglobby: 0.2.16
ufo: 1.6.3
ultrahtml: 1.6.0
uncrypto: 0.1.3
unctx: 2.5.0
- unimport: 5.7.0
+ unimport: 6.0.1
unplugin: 3.0.0
- unplugin-vue-router: 0.19.2(@vue/compiler-sfc@3.5.32)(vue-router@4.6.4)(vue@3.5.30)
+ unrouting: 0.1.7
untyped: 2.0.0
- vue: 3.5.30(typescript@6.0.2)
- vue-router: 4.6.4(vue@3.5.30)
+ vue: 3.5.33(typescript@6.0.2)
+ vue-router: 5.0.4(@vue/compiler-sfc@3.5.33)(vue@3.5.33)
optionalDependencies:
- '@parcel/watcher': 2.5.6
+ '@parcel/watcher': 2.5.4
'@types/node': 24.12.0
transitivePeerDependencies:
- '@arethetypeswrong/core'
@@ -20272,6 +20941,9 @@ snapshots:
- '@azure/identity'
- '@azure/keyvault-secrets'
- '@azure/storage-blob'
+ - '@babel/core'
+ - '@babel/plugin-proposal-decorators'
+ - '@babel/plugin-syntax-jsx'
- '@biomejs/biome'
- '@capacitor/preferences'
- '@deno/kv'
@@ -20280,7 +20952,9 @@ snapshots:
- '@emnapi/runtime'
- '@libsql/client'
- '@netlify/blobs'
+ - '@pinia/colada'
- '@planetscale/database'
+ - '@rollup/plugin-babel'
- '@tsdown/css'
- '@tsdown/exe'
- '@upstash/redis'
@@ -20291,7 +20965,6 @@ snapshots:
- '@vue/compiler-sfc'
- aws4fetch
- bare-abort-controller
- - bare-buffer
- better-sqlite3
- bufferutil
- cac
@@ -20299,6 +20972,7 @@ snapshots:
- db0
- drizzle-orm
- encoding
+ - esbuild
- eslint
- idb-keyval
- ioredis
@@ -20308,14 +20982,15 @@ snapshots:
- mysql2
- optionator
- oxlint
+ - pinia
- publint
- react-native-b4a
- rolldown
- rollup
+ - rollup-plugin-visualizer
- sass
- sass-embedded
- sqlite3
- - srvx
- stylelint
- stylus
- sugarss
@@ -20333,11 +21008,36 @@ snapshots:
- xml2js
- yaml
- nypm@0.6.5:
+ nuxtseo-shared@5.1.3(@nuxt/schema@4.4.2)(magicast@0.5.2)(nuxt-site-config@4.0.8)(nuxt@4.4.2)(vite@8.0.0)(vue@3.5.33)(zod@4.3.6):
+ dependencies:
+ '@clack/prompts': 1.2.0
+ '@nuxt/devtools-kit': 4.0.0-alpha.3(magicast@0.5.2)(vite@8.0.0)
+ '@nuxt/kit': 4.4.2(magicast@0.5.2)
+ '@nuxt/schema': 4.4.2
+ birpc: 4.0.0
+ consola: 3.4.2
+ defu: 6.1.7
+ nuxt: 4.4.2(@babel/core@7.29.0)(@babel/plugin-syntax-jsx@7.28.6)(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@parcel/watcher@2.5.4)(@types/node@24.12.0)(@upstash/redis@1.37.0)(@vue/compiler-sfc@3.5.33)(better-sqlite3@12.8.0)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(esbuild@0.27.3)(eslint@9.39.2)(ioredis@5.9.2)(magicast@0.5.2)(optionator@0.9.4)(oxlint@1.58.0)(rolldown@1.0.0-rc.16)(rollup-plugin-visualizer@6.0.5)(rollup@4.56.0)(terser@5.46.0)(tsx@4.21.0)(typescript@6.0.2)(vite@8.0.0)(vue-tsc@3.2.6)(yaml@2.8.2)
+ ofetch: 1.5.1
+ pathe: 2.0.3
+ pkg-types: 2.3.0
+ radix3: 1.1.2
+ sirv: 3.0.2
+ std-env: 4.0.0
+ ufo: 1.6.3
+ vue: 3.5.33(typescript@6.0.2)
+ optionalDependencies:
+ nuxt-site-config: 4.0.8(@nuxt/schema@4.4.2)(magicast@0.5.2)(nuxt@4.4.2)(vite@8.0.0)(vue@3.5.33)(zod@4.3.6)
+ zod: 4.3.6
+ transitivePeerDependencies:
+ - magicast
+ - vite
+
+ nypm@0.6.6:
dependencies:
citty: 0.2.2
pathe: 2.0.3
- tinyexec: 1.0.4
+ tinyexec: 1.1.1
object-assign@4.1.1: {}
@@ -20384,7 +21084,7 @@ snapshots:
oniguruma-parser@0.12.1: {}
- oniguruma-to-es@4.3.5:
+ oniguruma-to-es@4.3.4:
dependencies:
oniguruma-parser: 0.12.1
regex: 6.1.0
@@ -20392,20 +21092,11 @@ snapshots:
open@10.2.0:
dependencies:
- default-browser: 5.5.0
+ default-browser: 5.4.0
define-lazy-prop: 3.0.0
is-inside-container: 1.0.0
wsl-utils: 0.1.0
- open@11.0.0:
- dependencies:
- default-browser: 5.5.0
- define-lazy-prop: 3.0.0
- is-in-ssh: 1.0.0
- is-inside-container: 1.0.0
- powershell-utils: 0.1.0
- wsl-utils: 0.3.1
-
open@8.4.2:
dependencies:
define-lazy-prop: 2.0.0
@@ -20431,28 +21122,28 @@ snapshots:
object-keys: 1.1.1
safe-push-apply: 1.0.0
- oxc-minify@0.112.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2):
+ oxc-minify@0.117.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2):
optionalDependencies:
- '@oxc-minify/binding-android-arm-eabi': 0.112.0
- '@oxc-minify/binding-android-arm64': 0.112.0
- '@oxc-minify/binding-darwin-arm64': 0.112.0
- '@oxc-minify/binding-darwin-x64': 0.112.0
- '@oxc-minify/binding-freebsd-x64': 0.112.0
- '@oxc-minify/binding-linux-arm-gnueabihf': 0.112.0
- '@oxc-minify/binding-linux-arm-musleabihf': 0.112.0
- '@oxc-minify/binding-linux-arm64-gnu': 0.112.0
- '@oxc-minify/binding-linux-arm64-musl': 0.112.0
- '@oxc-minify/binding-linux-ppc64-gnu': 0.112.0
- '@oxc-minify/binding-linux-riscv64-gnu': 0.112.0
- '@oxc-minify/binding-linux-riscv64-musl': 0.112.0
- '@oxc-minify/binding-linux-s390x-gnu': 0.112.0
- '@oxc-minify/binding-linux-x64-gnu': 0.112.0
- '@oxc-minify/binding-linux-x64-musl': 0.112.0
- '@oxc-minify/binding-openharmony-arm64': 0.112.0
- '@oxc-minify/binding-wasm32-wasi': 0.112.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
- '@oxc-minify/binding-win32-arm64-msvc': 0.112.0
- '@oxc-minify/binding-win32-ia32-msvc': 0.112.0
- '@oxc-minify/binding-win32-x64-msvc': 0.112.0
+ '@oxc-minify/binding-android-arm-eabi': 0.117.0
+ '@oxc-minify/binding-android-arm64': 0.117.0
+ '@oxc-minify/binding-darwin-arm64': 0.117.0
+ '@oxc-minify/binding-darwin-x64': 0.117.0
+ '@oxc-minify/binding-freebsd-x64': 0.117.0
+ '@oxc-minify/binding-linux-arm-gnueabihf': 0.117.0
+ '@oxc-minify/binding-linux-arm-musleabihf': 0.117.0
+ '@oxc-minify/binding-linux-arm64-gnu': 0.117.0
+ '@oxc-minify/binding-linux-arm64-musl': 0.117.0
+ '@oxc-minify/binding-linux-ppc64-gnu': 0.117.0
+ '@oxc-minify/binding-linux-riscv64-gnu': 0.117.0
+ '@oxc-minify/binding-linux-riscv64-musl': 0.117.0
+ '@oxc-minify/binding-linux-s390x-gnu': 0.117.0
+ '@oxc-minify/binding-linux-x64-gnu': 0.117.0
+ '@oxc-minify/binding-linux-x64-musl': 0.117.0
+ '@oxc-minify/binding-openharmony-arm64': 0.117.0
+ '@oxc-minify/binding-wasm32-wasi': 0.117.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
+ '@oxc-minify/binding-win32-arm64-msvc': 0.117.0
+ '@oxc-minify/binding-win32-ia32-msvc': 0.117.0
+ '@oxc-minify/binding-win32-x64-msvc': 0.117.0
transitivePeerDependencies:
- '@emnapi/core'
- '@emnapi/runtime'
@@ -20513,6 +21204,34 @@ snapshots:
- '@emnapi/core'
- '@emnapi/runtime'
+ oxc-parser@0.117.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2):
+ dependencies:
+ '@oxc-project/types': 0.117.0
+ optionalDependencies:
+ '@oxc-parser/binding-android-arm-eabi': 0.117.0
+ '@oxc-parser/binding-android-arm64': 0.117.0
+ '@oxc-parser/binding-darwin-arm64': 0.117.0
+ '@oxc-parser/binding-darwin-x64': 0.117.0
+ '@oxc-parser/binding-freebsd-x64': 0.117.0
+ '@oxc-parser/binding-linux-arm-gnueabihf': 0.117.0
+ '@oxc-parser/binding-linux-arm-musleabihf': 0.117.0
+ '@oxc-parser/binding-linux-arm64-gnu': 0.117.0
+ '@oxc-parser/binding-linux-arm64-musl': 0.117.0
+ '@oxc-parser/binding-linux-ppc64-gnu': 0.117.0
+ '@oxc-parser/binding-linux-riscv64-gnu': 0.117.0
+ '@oxc-parser/binding-linux-riscv64-musl': 0.117.0
+ '@oxc-parser/binding-linux-s390x-gnu': 0.117.0
+ '@oxc-parser/binding-linux-x64-gnu': 0.117.0
+ '@oxc-parser/binding-linux-x64-musl': 0.117.0
+ '@oxc-parser/binding-openharmony-arm64': 0.117.0
+ '@oxc-parser/binding-wasm32-wasi': 0.117.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
+ '@oxc-parser/binding-win32-arm64-msvc': 0.117.0
+ '@oxc-parser/binding-win32-ia32-msvc': 0.117.0
+ '@oxc-parser/binding-win32-x64-msvc': 0.117.0
+ transitivePeerDependencies:
+ - '@emnapi/core'
+ - '@emnapi/runtime'
+
oxc-parser@0.120.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2):
dependencies:
'@oxc-project/types': 0.120.0
@@ -20541,28 +21260,30 @@ snapshots:
- '@emnapi/core'
- '@emnapi/runtime'
- oxc-parser@0.95.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2):
+ oxc-parser@0.126.0:
dependencies:
- '@oxc-project/types': 0.95.0
+ '@oxc-project/types': 0.126.0
optionalDependencies:
- '@oxc-parser/binding-android-arm64': 0.95.0
- '@oxc-parser/binding-darwin-arm64': 0.95.0
- '@oxc-parser/binding-darwin-x64': 0.95.0
- '@oxc-parser/binding-freebsd-x64': 0.95.0
- '@oxc-parser/binding-linux-arm-gnueabihf': 0.95.0
- '@oxc-parser/binding-linux-arm-musleabihf': 0.95.0
- '@oxc-parser/binding-linux-arm64-gnu': 0.95.0
- '@oxc-parser/binding-linux-arm64-musl': 0.95.0
- '@oxc-parser/binding-linux-riscv64-gnu': 0.95.0
- '@oxc-parser/binding-linux-s390x-gnu': 0.95.0
- '@oxc-parser/binding-linux-x64-gnu': 0.95.0
- '@oxc-parser/binding-linux-x64-musl': 0.95.0
- '@oxc-parser/binding-wasm32-wasi': 0.95.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
- '@oxc-parser/binding-win32-arm64-msvc': 0.95.0
- '@oxc-parser/binding-win32-x64-msvc': 0.95.0
- transitivePeerDependencies:
- - '@emnapi/core'
- - '@emnapi/runtime'
+ '@oxc-parser/binding-android-arm-eabi': 0.126.0
+ '@oxc-parser/binding-android-arm64': 0.126.0
+ '@oxc-parser/binding-darwin-arm64': 0.126.0
+ '@oxc-parser/binding-darwin-x64': 0.126.0
+ '@oxc-parser/binding-freebsd-x64': 0.126.0
+ '@oxc-parser/binding-linux-arm-gnueabihf': 0.126.0
+ '@oxc-parser/binding-linux-arm-musleabihf': 0.126.0
+ '@oxc-parser/binding-linux-arm64-gnu': 0.126.0
+ '@oxc-parser/binding-linux-arm64-musl': 0.126.0
+ '@oxc-parser/binding-linux-ppc64-gnu': 0.126.0
+ '@oxc-parser/binding-linux-riscv64-gnu': 0.126.0
+ '@oxc-parser/binding-linux-riscv64-musl': 0.126.0
+ '@oxc-parser/binding-linux-s390x-gnu': 0.126.0
+ '@oxc-parser/binding-linux-x64-gnu': 0.126.0
+ '@oxc-parser/binding-linux-x64-musl': 0.126.0
+ '@oxc-parser/binding-openharmony-arm64': 0.126.0
+ '@oxc-parser/binding-wasm32-wasi': 0.126.0
+ '@oxc-parser/binding-win32-arm64-msvc': 0.126.0
+ '@oxc-parser/binding-win32-ia32-msvc': 0.126.0
+ '@oxc-parser/binding-win32-x64-msvc': 0.126.0
oxc-resolver@11.19.1(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2):
optionalDependencies:
@@ -20616,32 +21337,32 @@ snapshots:
- '@emnapi/core'
- '@emnapi/runtime'
- oxc-transform@0.95.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2):
+ oxc-transform@0.117.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2):
optionalDependencies:
- '@oxc-transform/binding-android-arm64': 0.95.0
- '@oxc-transform/binding-darwin-arm64': 0.95.0
- '@oxc-transform/binding-darwin-x64': 0.95.0
- '@oxc-transform/binding-freebsd-x64': 0.95.0
- '@oxc-transform/binding-linux-arm-gnueabihf': 0.95.0
- '@oxc-transform/binding-linux-arm-musleabihf': 0.95.0
- '@oxc-transform/binding-linux-arm64-gnu': 0.95.0
- '@oxc-transform/binding-linux-arm64-musl': 0.95.0
- '@oxc-transform/binding-linux-riscv64-gnu': 0.95.0
- '@oxc-transform/binding-linux-s390x-gnu': 0.95.0
- '@oxc-transform/binding-linux-x64-gnu': 0.95.0
- '@oxc-transform/binding-linux-x64-musl': 0.95.0
- '@oxc-transform/binding-wasm32-wasi': 0.95.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
- '@oxc-transform/binding-win32-arm64-msvc': 0.95.0
- '@oxc-transform/binding-win32-x64-msvc': 0.95.0
+ '@oxc-transform/binding-android-arm-eabi': 0.117.0
+ '@oxc-transform/binding-android-arm64': 0.117.0
+ '@oxc-transform/binding-darwin-arm64': 0.117.0
+ '@oxc-transform/binding-darwin-x64': 0.117.0
+ '@oxc-transform/binding-freebsd-x64': 0.117.0
+ '@oxc-transform/binding-linux-arm-gnueabihf': 0.117.0
+ '@oxc-transform/binding-linux-arm-musleabihf': 0.117.0
+ '@oxc-transform/binding-linux-arm64-gnu': 0.117.0
+ '@oxc-transform/binding-linux-arm64-musl': 0.117.0
+ '@oxc-transform/binding-linux-ppc64-gnu': 0.117.0
+ '@oxc-transform/binding-linux-riscv64-gnu': 0.117.0
+ '@oxc-transform/binding-linux-riscv64-musl': 0.117.0
+ '@oxc-transform/binding-linux-s390x-gnu': 0.117.0
+ '@oxc-transform/binding-linux-x64-gnu': 0.117.0
+ '@oxc-transform/binding-linux-x64-musl': 0.117.0
+ '@oxc-transform/binding-openharmony-arm64': 0.117.0
+ '@oxc-transform/binding-wasm32-wasi': 0.117.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
+ '@oxc-transform/binding-win32-arm64-msvc': 0.117.0
+ '@oxc-transform/binding-win32-ia32-msvc': 0.117.0
+ '@oxc-transform/binding-win32-x64-msvc': 0.117.0
transitivePeerDependencies:
- '@emnapi/core'
- '@emnapi/runtime'
- oxc-walker@0.5.2(oxc-parser@0.95.0):
- dependencies:
- magic-regexp: 0.10.0
- oxc-parser: 0.95.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
-
oxc-walker@0.7.0(oxc-parser@0.112.0):
dependencies:
magic-regexp: 0.10.0
@@ -20652,6 +21373,16 @@ snapshots:
magic-regexp: 0.10.0
oxc-parser: 0.115.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
+ oxc-walker@0.7.0(oxc-parser@0.117.0):
+ dependencies:
+ magic-regexp: 0.10.0
+ oxc-parser: 0.117.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
+
+ oxc-walker@0.7.0(oxc-parser@0.126.0):
+ dependencies:
+ magic-regexp: 0.10.0
+ oxc-parser: 0.126.0
+
oxfmt@0.43.0:
dependencies:
tinypool: 2.1.0
@@ -20730,6 +21461,10 @@ snapshots:
pako@1.0.11: {}
+ parent-module@1.0.1:
+ dependencies:
+ callsites: 3.1.0
+
parse-css-color@0.2.1:
dependencies:
color-name: 1.1.4
@@ -20745,8 +21480,6 @@ snapshots:
is-decimal: 2.0.1
is-hexadecimal: 2.0.1
- parse-ms@4.0.0: {}
-
parse-path@7.1.0:
dependencies:
protocols: 2.0.2
@@ -20787,12 +21520,12 @@ snapshots:
path-scurry@2.0.2:
dependencies:
- lru-cache: 11.3.0
+ lru-cache: 11.3.5
minipass: 7.1.3
path-to-regexp@6.3.0: {}
- path-to-regexp@8.4.2: {}
+ path-to-regexp@8.3.0: {}
pathe@1.1.2: {}
@@ -20804,7 +21537,7 @@ snapshots:
picocolors@1.1.1: {}
- picomatch@2.3.2: {}
+ picomatch@2.3.1: {}
picomatch@4.0.4: {}
@@ -20840,7 +21573,7 @@ snapshots:
pkg-types@1.3.1:
dependencies:
confbox: 0.1.8
- mlly: 1.8.2
+ mlly: 1.8.1
pathe: 2.0.3
pkg-types@2.3.0:
@@ -20851,8 +21584,6 @@ snapshots:
playwright-core@1.58.2: {}
- playwright-core@1.59.1: {}
-
playwright@1.58.2:
dependencies:
playwright-core: 1.58.2
@@ -20863,142 +21594,142 @@ snapshots:
possible-typed-array-names@1.1.0: {}
- postcss-calc@10.1.1(postcss@8.5.8):
+ postcss-calc@10.1.1(postcss@8.5.10):
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.10
postcss-selector-parser: 7.1.1
postcss-value-parser: 4.2.0
- postcss-colormin@7.0.7(postcss@8.5.8):
+ postcss-colormin@7.0.6(postcss@8.5.10):
dependencies:
- '@colordx/core': 5.0.3
- browserslist: 4.28.2
+ browserslist: 4.28.1
caniuse-api: 3.0.0
- postcss: 8.5.8
+ colord: 2.9.3
+ postcss: 8.5.10
postcss-value-parser: 4.2.0
- postcss-convert-values@7.0.9(postcss@8.5.8):
+ postcss-convert-values@7.0.9(postcss@8.5.10):
dependencies:
- browserslist: 4.28.2
- postcss: 8.5.8
+ browserslist: 4.28.1
+ postcss: 8.5.10
postcss-value-parser: 4.2.0
- postcss-discard-comments@7.0.6(postcss@8.5.8):
+ postcss-discard-comments@7.0.6(postcss@8.5.10):
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.10
postcss-selector-parser: 7.1.1
- postcss-discard-duplicates@7.0.2(postcss@8.5.8):
+ postcss-discard-duplicates@7.0.2(postcss@8.5.10):
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.10
- postcss-discard-empty@7.0.1(postcss@8.5.8):
+ postcss-discard-empty@7.0.1(postcss@8.5.10):
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.10
- postcss-discard-overridden@7.0.1(postcss@8.5.8):
+ postcss-discard-overridden@7.0.1(postcss@8.5.10):
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.10
- postcss-merge-longhand@7.0.5(postcss@8.5.8):
+ postcss-merge-longhand@7.0.5(postcss@8.5.10):
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.10
postcss-value-parser: 4.2.0
- stylehacks: 7.0.8(postcss@8.5.8)
+ stylehacks: 7.0.7(postcss@8.5.10)
- postcss-merge-rules@7.0.8(postcss@8.5.8):
+ postcss-merge-rules@7.0.8(postcss@8.5.10):
dependencies:
- browserslist: 4.28.2
+ browserslist: 4.28.1
caniuse-api: 3.0.0
- cssnano-utils: 5.0.1(postcss@8.5.8)
- postcss: 8.5.8
+ cssnano-utils: 5.0.1(postcss@8.5.10)
+ postcss: 8.5.10
postcss-selector-parser: 7.1.1
- postcss-minify-font-values@7.0.1(postcss@8.5.8):
+ postcss-minify-font-values@7.0.1(postcss@8.5.10):
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.10
postcss-value-parser: 4.2.0
- postcss-minify-gradients@7.0.2(postcss@8.5.8):
+ postcss-minify-gradients@7.0.1(postcss@8.5.10):
dependencies:
- '@colordx/core': 5.0.3
- cssnano-utils: 5.0.1(postcss@8.5.8)
- postcss: 8.5.8
+ colord: 2.9.3
+ cssnano-utils: 5.0.1(postcss@8.5.10)
+ postcss: 8.5.10
postcss-value-parser: 4.2.0
- postcss-minify-params@7.0.6(postcss@8.5.8):
+ postcss-minify-params@7.0.6(postcss@8.5.10):
dependencies:
- browserslist: 4.28.2
- cssnano-utils: 5.0.1(postcss@8.5.8)
- postcss: 8.5.8
+ browserslist: 4.28.1
+ cssnano-utils: 5.0.1(postcss@8.5.10)
+ postcss: 8.5.10
postcss-value-parser: 4.2.0
- postcss-minify-selectors@7.0.6(postcss@8.5.8):
+ postcss-minify-selectors@7.0.6(postcss@8.5.10):
dependencies:
cssesc: 3.0.0
- postcss: 8.5.8
+ postcss: 8.5.10
postcss-selector-parser: 7.1.1
- postcss-normalize-charset@7.0.1(postcss@8.5.8):
+ postcss-normalize-charset@7.0.1(postcss@8.5.10):
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.10
- postcss-normalize-display-values@7.0.1(postcss@8.5.8):
+ postcss-normalize-display-values@7.0.1(postcss@8.5.10):
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.10
postcss-value-parser: 4.2.0
- postcss-normalize-positions@7.0.1(postcss@8.5.8):
+ postcss-normalize-positions@7.0.1(postcss@8.5.10):
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.10
postcss-value-parser: 4.2.0
- postcss-normalize-repeat-style@7.0.1(postcss@8.5.8):
+ postcss-normalize-repeat-style@7.0.1(postcss@8.5.10):
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.10
postcss-value-parser: 4.2.0
- postcss-normalize-string@7.0.1(postcss@8.5.8):
+ postcss-normalize-string@7.0.1(postcss@8.5.10):
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.10
postcss-value-parser: 4.2.0
- postcss-normalize-timing-functions@7.0.1(postcss@8.5.8):
+ postcss-normalize-timing-functions@7.0.1(postcss@8.5.10):
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.10
postcss-value-parser: 4.2.0
- postcss-normalize-unicode@7.0.6(postcss@8.5.8):
+ postcss-normalize-unicode@7.0.6(postcss@8.5.10):
dependencies:
- browserslist: 4.28.2
- postcss: 8.5.8
+ browserslist: 4.28.1
+ postcss: 8.5.10
postcss-value-parser: 4.2.0
- postcss-normalize-url@7.0.1(postcss@8.5.8):
+ postcss-normalize-url@7.0.1(postcss@8.5.10):
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.10
postcss-value-parser: 4.2.0
- postcss-normalize-whitespace@7.0.1(postcss@8.5.8):
+ postcss-normalize-whitespace@7.0.1(postcss@8.5.10):
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.10
postcss-value-parser: 4.2.0
- postcss-ordered-values@7.0.2(postcss@8.5.8):
+ postcss-ordered-values@7.0.2(postcss@8.5.10):
dependencies:
- cssnano-utils: 5.0.1(postcss@8.5.8)
- postcss: 8.5.8
+ cssnano-utils: 5.0.1(postcss@8.5.10)
+ postcss: 8.5.10
postcss-value-parser: 4.2.0
- postcss-reduce-initial@7.0.6(postcss@8.5.8):
+ postcss-reduce-initial@7.0.6(postcss@8.5.10):
dependencies:
- browserslist: 4.28.2
+ browserslist: 4.28.1
caniuse-api: 3.0.0
- postcss: 8.5.8
+ postcss: 8.5.10
- postcss-reduce-transforms@7.0.1(postcss@8.5.8):
+ postcss-reduce-transforms@7.0.1(postcss@8.5.10):
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.10
postcss-value-parser: 4.2.0
postcss-selector-parser@7.1.1:
@@ -21006,27 +21737,25 @@ snapshots:
cssesc: 3.0.0
util-deprecate: 1.0.2
- postcss-svgo@7.1.1(postcss@8.5.8):
+ postcss-svgo@7.1.1(postcss@8.5.10):
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.10
postcss-value-parser: 4.2.0
svgo: 4.0.1
- postcss-unique-selectors@7.0.5(postcss@8.5.8):
+ postcss-unique-selectors@7.0.5(postcss@8.5.10):
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.10
postcss-selector-parser: 7.1.1
postcss-value-parser@4.2.0: {}
- postcss@8.5.8:
+ postcss@8.5.10:
dependencies:
nanoid: 3.3.11
picocolors: 1.1.1
source-map-js: 1.2.1
- powershell-utils@0.1.0: {}
-
prebuild-install@7.1.3:
dependencies:
detect-libc: 2.1.2
@@ -21035,8 +21764,8 @@ snapshots:
minimist: 1.2.8
mkdirp-classic: 0.5.3
napi-build-utils: 2.0.0
- node-abi: 3.89.0
- pump: 3.0.4
+ node-abi: 3.87.0
+ pump: 3.0.3
rc: 1.2.8
simple-get: 4.0.1
tar-fs: 2.1.4
@@ -21058,10 +21787,6 @@ snapshots:
ansi-styles: 5.2.0
react-is: 17.0.2
- pretty-ms@9.3.0:
- dependencies:
- parse-ms: 4.0.0
-
process-nextick-args@2.0.1: {}
process-warning@3.0.0: {}
@@ -21081,7 +21806,7 @@ snapshots:
prosemirror-changeset@2.4.0:
dependencies:
- prosemirror-transform: 1.12.0
+ prosemirror-transform: 1.11.0
prosemirror-collab@1.3.1:
dependencies:
@@ -21091,32 +21816,32 @@ snapshots:
dependencies:
prosemirror-model: 1.25.4
prosemirror-state: 1.4.4
- prosemirror-transform: 1.12.0
+ prosemirror-transform: 1.11.0
prosemirror-dropcursor@1.8.2:
dependencies:
prosemirror-state: 1.4.4
- prosemirror-transform: 1.12.0
- prosemirror-view: 1.41.8
+ prosemirror-transform: 1.11.0
+ prosemirror-view: 1.41.6
- prosemirror-gapcursor@1.4.1:
+ prosemirror-gapcursor@1.4.0:
dependencies:
prosemirror-keymap: 1.2.3
prosemirror-model: 1.25.4
prosemirror-state: 1.4.4
- prosemirror-view: 1.41.8
+ prosemirror-view: 1.41.6
prosemirror-history@1.5.0:
dependencies:
prosemirror-state: 1.4.4
- prosemirror-transform: 1.12.0
- prosemirror-view: 1.41.8
+ prosemirror-transform: 1.11.0
+ prosemirror-view: 1.41.6
rope-sequence: 1.3.4
prosemirror-inputrules@1.5.1:
dependencies:
prosemirror-state: 1.4.4
- prosemirror-transform: 1.12.0
+ prosemirror-transform: 1.11.0
prosemirror-keymap@1.2.3:
dependencies:
@@ -21148,39 +21873,39 @@ snapshots:
dependencies:
prosemirror-model: 1.25.4
prosemirror-state: 1.4.4
- prosemirror-transform: 1.12.0
+ prosemirror-transform: 1.11.0
prosemirror-state@1.4.4:
dependencies:
prosemirror-model: 1.25.4
- prosemirror-transform: 1.12.0
- prosemirror-view: 1.41.8
+ prosemirror-transform: 1.11.0
+ prosemirror-view: 1.41.6
prosemirror-tables@1.8.5:
dependencies:
prosemirror-keymap: 1.2.3
prosemirror-model: 1.25.4
prosemirror-state: 1.4.4
- prosemirror-transform: 1.12.0
- prosemirror-view: 1.41.8
+ prosemirror-transform: 1.11.0
+ prosemirror-view: 1.41.6
- prosemirror-trailing-node@3.0.0(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.8):
+ prosemirror-trailing-node@3.0.0(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.6):
dependencies:
'@remirror/core-constants': 3.0.0
escape-string-regexp: 4.0.0
prosemirror-model: 1.25.4
prosemirror-state: 1.4.4
- prosemirror-view: 1.41.8
+ prosemirror-view: 1.41.6
- prosemirror-transform@1.12.0:
+ prosemirror-transform@1.11.0:
dependencies:
prosemirror-model: 1.25.4
- prosemirror-view@1.41.8:
+ prosemirror-view@1.41.6:
dependencies:
prosemirror-model: 1.25.4
prosemirror-state: 1.4.4
- prosemirror-transform: 1.12.0
+ prosemirror-transform: 1.11.0
proto-list@1.2.4: {}
@@ -21197,7 +21922,7 @@ snapshots:
js-stringify: 1.0.2
pug-runtime: 3.0.1
- pug-code-gen@3.0.4:
+ pug-code-gen@3.0.3:
dependencies:
constantinople: 4.0.1
doctypes: 1.1.0
@@ -21247,9 +21972,9 @@ snapshots:
pug-walk@2.0.0: {}
- pug@3.0.4:
+ pug@3.0.3:
dependencies:
- pug-code-gen: 3.0.4
+ pug-code-gen: 3.0.3
pug-filters: 4.0.0
pug-lexer: 5.0.1
pug-linker: 4.0.0
@@ -21258,7 +21983,7 @@ snapshots:
pug-runtime: 3.0.1
pug-strip-comments: 2.0.0
- pump@3.0.4:
+ pump@3.0.3:
dependencies:
end-of-stream: 1.4.5
once: 1.4.0
@@ -21298,7 +22023,7 @@ snapshots:
rc9@3.0.1:
dependencies:
- defu: 6.1.6
+ defu: 6.1.7
destr: 2.0.5
rc@1.2.8:
@@ -21422,13 +22147,13 @@ snapshots:
regenerate: 1.4.2
regenerate-unicode-properties: 10.2.2
regjsgen: 0.8.0
- regjsparser: 0.13.1
+ regjsparser: 0.13.0
unicode-match-property-ecmascript: 2.0.0
unicode-match-property-value-ecmascript: 2.2.1
regjsgen@0.8.0: {}
- regjsparser@0.13.1:
+ regjsparser@0.13.0:
dependencies:
jsesc: 3.1.0
@@ -21479,19 +22204,19 @@ snapshots:
'@types/hast': 3.0.4
unist-util-visit: 5.1.0
- reka-ui@2.8.2(vue@3.5.30):
+ reka-ui@2.8.2(vue@3.5.33):
dependencies:
'@floating-ui/dom': 1.7.6
- '@floating-ui/vue': 1.1.11(vue@3.5.30)
- '@internationalized/date': 3.12.0
+ '@floating-ui/vue': 1.1.11(vue@3.5.33)
+ '@internationalized/date': 3.11.0
'@internationalized/number': 3.6.5
- '@tanstack/vue-virtual': 3.13.23(vue@3.5.30)
- '@vueuse/core': 14.2.1(vue@3.5.30)
- '@vueuse/shared': 14.2.1(vue@3.5.30)
+ '@tanstack/vue-virtual': 3.13.19(vue@3.5.33)
+ '@vueuse/core': 14.2.1(vue@3.5.33)
+ '@vueuse/shared': 14.2.1(vue@3.5.33)
aria-hidden: 1.2.6
defu: 6.1.4
ohash: 2.0.11
- vue: 3.5.30(typescript@6.0.2)
+ vue: 3.5.33(typescript@6.0.2)
transitivePeerDependencies:
- '@vue/composition-api'
@@ -21533,7 +22258,7 @@ snapshots:
unified: 11.0.5
unist-util-visit: 5.1.0
unist-util-visit-parents: 6.0.2
- yaml: 2.8.3
+ yaml: 2.8.2
transitivePeerDependencies:
- supports-color
@@ -21564,6 +22289,8 @@ snapshots:
require-from-string@2.0.2: {}
+ resolve-from@4.0.0: {}
+
resolve-from@5.0.0: {}
resolve-pkg-maps@1.0.0: {}
@@ -21574,7 +22301,7 @@ snapshots:
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
- rettime@0.10.1: {}
+ rettime@0.11.7: {}
reusify@1.1.0: {}
@@ -21596,53 +22323,26 @@ snapshots:
transitivePeerDependencies:
- oxc-resolver
- rolldown@1.0.0-rc.12(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2):
- dependencies:
- '@oxc-project/types': 0.122.0
- '@rolldown/pluginutils': 1.0.0-rc.12
- optionalDependencies:
- '@rolldown/binding-android-arm64': 1.0.0-rc.12
- '@rolldown/binding-darwin-arm64': 1.0.0-rc.12
- '@rolldown/binding-darwin-x64': 1.0.0-rc.12
- '@rolldown/binding-freebsd-x64': 1.0.0-rc.12
- '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-rc.12
- '@rolldown/binding-linux-arm64-gnu': 1.0.0-rc.12
- '@rolldown/binding-linux-arm64-musl': 1.0.0-rc.12
- '@rolldown/binding-linux-ppc64-gnu': 1.0.0-rc.12
- '@rolldown/binding-linux-s390x-gnu': 1.0.0-rc.12
- '@rolldown/binding-linux-x64-gnu': 1.0.0-rc.12
- '@rolldown/binding-linux-x64-musl': 1.0.0-rc.12
- '@rolldown/binding-openharmony-arm64': 1.0.0-rc.12
- '@rolldown/binding-wasm32-wasi': 1.0.0-rc.12(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
- '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.12
- '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.12
- transitivePeerDependencies:
- - '@emnapi/core'
- - '@emnapi/runtime'
-
- rolldown@1.0.0-rc.8(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2):
+ rolldown@1.0.0-rc.16:
dependencies:
- '@oxc-project/types': 0.115.0
- '@rolldown/pluginutils': 1.0.0-rc.8
+ '@oxc-project/types': 0.126.0
+ '@rolldown/pluginutils': 1.0.0-rc.16
optionalDependencies:
- '@rolldown/binding-android-arm64': 1.0.0-rc.8
- '@rolldown/binding-darwin-arm64': 1.0.0-rc.8
- '@rolldown/binding-darwin-x64': 1.0.0-rc.8
- '@rolldown/binding-freebsd-x64': 1.0.0-rc.8
- '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-rc.8
- '@rolldown/binding-linux-arm64-gnu': 1.0.0-rc.8
- '@rolldown/binding-linux-arm64-musl': 1.0.0-rc.8
- '@rolldown/binding-linux-ppc64-gnu': 1.0.0-rc.8
- '@rolldown/binding-linux-s390x-gnu': 1.0.0-rc.8
- '@rolldown/binding-linux-x64-gnu': 1.0.0-rc.8
- '@rolldown/binding-linux-x64-musl': 1.0.0-rc.8
- '@rolldown/binding-openharmony-arm64': 1.0.0-rc.8
- '@rolldown/binding-wasm32-wasi': 1.0.0-rc.8(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
- '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.8
- '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.8
- transitivePeerDependencies:
- - '@emnapi/core'
- - '@emnapi/runtime'
+ '@rolldown/binding-android-arm64': 1.0.0-rc.16
+ '@rolldown/binding-darwin-arm64': 1.0.0-rc.16
+ '@rolldown/binding-darwin-x64': 1.0.0-rc.16
+ '@rolldown/binding-freebsd-x64': 1.0.0-rc.16
+ '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-rc.16
+ '@rolldown/binding-linux-arm64-gnu': 1.0.0-rc.16
+ '@rolldown/binding-linux-arm64-musl': 1.0.0-rc.16
+ '@rolldown/binding-linux-ppc64-gnu': 1.0.0-rc.16
+ '@rolldown/binding-linux-s390x-gnu': 1.0.0-rc.16
+ '@rolldown/binding-linux-x64-gnu': 1.0.0-rc.16
+ '@rolldown/binding-linux-x64-musl': 1.0.0-rc.16
+ '@rolldown/binding-openharmony-arm64': 1.0.0-rc.16
+ '@rolldown/binding-wasm32-wasi': 1.0.0-rc.16
+ '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.16
+ '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.16
rolldown@1.0.0-rc.9(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2):
dependencies:
@@ -21668,65 +22368,53 @@ snapshots:
- '@emnapi/core'
- '@emnapi/runtime'
- rollup-plugin-visualizer@6.0.11(rolldown@1.0.0-rc.12)(rollup@4.60.1):
+ rollup-plugin-visualizer@6.0.5(rolldown@1.0.0-rc.16)(rollup@4.56.0):
dependencies:
open: 8.4.2
picomatch: 4.0.4
source-map: 0.7.6
yargs: 17.7.2
optionalDependencies:
- rolldown: 1.0.0-rc.12(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
- rollup: 4.60.1
-
- rollup-plugin-visualizer@7.0.1(rolldown@1.0.0-rc.12)(rollup@4.60.1):
- dependencies:
- open: 11.0.0
- picomatch: 4.0.4
- source-map: 0.7.6
- yargs: 18.0.0
- optionalDependencies:
- rolldown: 1.0.0-rc.12(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
- rollup: 4.60.1
+ rolldown: 1.0.0-rc.16
+ rollup: 4.56.0
- rollup@2.80.0:
+ rollup@2.79.2:
optionalDependencies:
fsevents: 2.3.3
- rollup@4.60.1:
+ rollup@4.56.0:
dependencies:
'@types/estree': 1.0.8
optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.60.1
- '@rollup/rollup-android-arm64': 4.60.1
- '@rollup/rollup-darwin-arm64': 4.60.1
- '@rollup/rollup-darwin-x64': 4.60.1
- '@rollup/rollup-freebsd-arm64': 4.60.1
- '@rollup/rollup-freebsd-x64': 4.60.1
- '@rollup/rollup-linux-arm-gnueabihf': 4.60.1
- '@rollup/rollup-linux-arm-musleabihf': 4.60.1
- '@rollup/rollup-linux-arm64-gnu': 4.60.1
- '@rollup/rollup-linux-arm64-musl': 4.60.1
- '@rollup/rollup-linux-loong64-gnu': 4.60.1
- '@rollup/rollup-linux-loong64-musl': 4.60.1
- '@rollup/rollup-linux-ppc64-gnu': 4.60.1
- '@rollup/rollup-linux-ppc64-musl': 4.60.1
- '@rollup/rollup-linux-riscv64-gnu': 4.60.1
- '@rollup/rollup-linux-riscv64-musl': 4.60.1
- '@rollup/rollup-linux-s390x-gnu': 4.60.1
- '@rollup/rollup-linux-x64-gnu': 4.60.1
- '@rollup/rollup-linux-x64-musl': 4.60.1
- '@rollup/rollup-openbsd-x64': 4.60.1
- '@rollup/rollup-openharmony-arm64': 4.60.1
- '@rollup/rollup-win32-arm64-msvc': 4.60.1
- '@rollup/rollup-win32-ia32-msvc': 4.60.1
- '@rollup/rollup-win32-x64-gnu': 4.60.1
- '@rollup/rollup-win32-x64-msvc': 4.60.1
+ '@rollup/rollup-android-arm-eabi': 4.56.0
+ '@rollup/rollup-android-arm64': 4.56.0
+ '@rollup/rollup-darwin-arm64': 4.56.0
+ '@rollup/rollup-darwin-x64': 4.56.0
+ '@rollup/rollup-freebsd-arm64': 4.56.0
+ '@rollup/rollup-freebsd-x64': 4.56.0
+ '@rollup/rollup-linux-arm-gnueabihf': 4.56.0
+ '@rollup/rollup-linux-arm-musleabihf': 4.56.0
+ '@rollup/rollup-linux-arm64-gnu': 4.56.0
+ '@rollup/rollup-linux-arm64-musl': 4.56.0
+ '@rollup/rollup-linux-loong64-gnu': 4.56.0
+ '@rollup/rollup-linux-loong64-musl': 4.56.0
+ '@rollup/rollup-linux-ppc64-gnu': 4.56.0
+ '@rollup/rollup-linux-ppc64-musl': 4.56.0
+ '@rollup/rollup-linux-riscv64-gnu': 4.56.0
+ '@rollup/rollup-linux-riscv64-musl': 4.56.0
+ '@rollup/rollup-linux-s390x-gnu': 4.56.0
+ '@rollup/rollup-linux-x64-gnu': 4.56.0
+ '@rollup/rollup-linux-x64-musl': 4.56.0
+ '@rollup/rollup-openbsd-x64': 4.56.0
+ '@rollup/rollup-openharmony-arm64': 4.56.0
+ '@rollup/rollup-win32-arm64-msvc': 4.56.0
+ '@rollup/rollup-win32-ia32-msvc': 4.56.0
+ '@rollup/rollup-win32-x64-gnu': 4.56.0
+ '@rollup/rollup-win32-x64-msvc': 4.56.0
fsevents: 2.3.3
rope-sequence@1.3.4: {}
- rou3@0.7.12: {}
-
rou3@0.8.1: {}
router@2.2.0:
@@ -21735,7 +22423,7 @@ snapshots:
depd: 2.0.0
is-promise: 4.0.0
parseurl: 1.3.3
- path-to-regexp: 8.4.2
+ path-to-regexp: 8.3.0
transitivePeerDependencies:
- supports-color
@@ -21779,13 +22467,9 @@ snapshots:
htmlparser2: 8.0.2
is-plain-object: 5.0.0
parse-srcset: 1.0.2
- postcss: 8.5.8
-
- satori-html@0.3.2:
- dependencies:
- ultrahtml: 1.6.0
+ postcss: 8.5.10
- satori@0.18.4:
+ satori@0.19.2:
dependencies:
'@shuding/opentype.js': 1.4.0-beta.0
css-background-parser: 0.1.0
@@ -21799,21 +22483,12 @@ snapshots:
postcss-value-parser: 4.2.0
yoga-layout: 3.2.1
- satori@0.19.3:
- dependencies:
- '@shuding/opentype.js': 1.4.0-beta.0
- css-background-parser: 0.1.0
- css-box-shadow: 1.0.0-3
- css-gradient-parser: 0.0.17
- css-to-react-native: 3.2.0
- emoji-regex-xs: 2.0.1
- escape-html: 1.0.3
- linebreak: 1.1.0
- parse-css-color: 0.2.1
- postcss-value-parser: 4.2.0
- yoga-layout: 3.2.1
+ sax@1.5.0: {}
- sax@1.6.0: {}
+ saxes@6.0.0:
+ dependencies:
+ xmlchars: 2.2.0
+ optional: true
scheduler@0.27.0: {}
@@ -21871,9 +22546,7 @@ snapshots:
dependencies:
randombytes: 2.1.0
- serialize-javascript@7.0.5: {}
-
- seroval@1.5.2: {}
+ seroval@1.5.1: {}
serve-placeholder@2.0.2:
dependencies:
@@ -21926,7 +22599,7 @@ snapshots:
sharp@0.34.5:
dependencies:
- '@img/colour': 1.1.0
+ '@img/colour': 1.0.0
detect-libc: 2.1.2
semver: 7.7.4
optionalDependencies:
@@ -21963,12 +22636,12 @@ snapshots:
shell-quote@1.8.3: {}
- shiki-stream@0.1.4(react@19.2.4)(vue@3.5.30):
+ shiki-stream@0.1.4(react@19.2.4)(vue@3.5.33):
dependencies:
'@shikijs/core': 3.23.0
optionalDependencies:
react: 19.2.4
- vue: 3.5.30(typescript@6.0.2)
+ vue: 3.5.33(typescript@6.0.2)
shiki@3.23.0:
dependencies:
@@ -22046,10 +22719,15 @@ snapshots:
sisteransi@1.0.5: {}
- site-config-stack@3.2.21(vue@3.5.30):
+ site-config-stack@3.2.21(vue@3.5.33):
+ dependencies:
+ ufo: 1.6.3
+ vue: 3.5.33(typescript@6.0.2)
+
+ site-config-stack@4.0.8(vue@3.5.33):
dependencies:
ufo: 1.6.3
- vue: 3.5.30(typescript@6.0.2)
+ vue: 3.5.33(typescript@6.0.2)
skin-tone@2.0.0:
dependencies:
@@ -22057,24 +22735,24 @@ snapshots:
slash@5.1.0: {}
- slugify@1.6.9: {}
+ slugify@1.6.6: {}
- smob@1.6.1: {}
+ smob@1.5.0: {}
- smol-toml@1.6.1: {}
+ smol-toml@1.6.0: {}
socket.io-client@4.8.3:
dependencies:
'@socket.io/component-emitter': 3.1.2
debug: 4.4.3
engine.io-client: 6.6.4
- socket.io-parser: 4.2.6
+ socket.io-parser: 4.2.5
transitivePeerDependencies:
- bufferutil
- supports-color
- utf-8-validate
- socket.io-parser@4.2.6:
+ socket.io-parser@4.2.5:
dependencies:
'@socket.io/component-emitter': 3.1.2
debug: 4.4.3
@@ -22110,8 +22788,6 @@ snapshots:
sprintf-js@1.0.3: {}
- srvx@0.10.1: {}
-
srvx@0.11.15: {}
standard-as-callback@2.1.0: {}
@@ -22122,20 +22798,22 @@ snapshots:
std-env@4.0.0: {}
+ std-env@4.1.0: {}
+
stop-iteration-iterator@1.1.0:
dependencies:
es-errors: 1.3.0
internal-slot: 1.1.0
- storybook-i18n@10.1.1(react-dom@19.2.4)(react@19.2.4)(storybook@10.3.4):
+ storybook-i18n@10.1.1(react-dom@19.2.4)(react@19.2.4)(storybook@10.3.5):
dependencies:
'@storybook/icons': 2.0.1(react-dom@19.2.4)(react@19.2.4)
- storybook: 10.3.4(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4)(react@19.2.4)
+ storybook: 10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4)(react@19.2.4)
transitivePeerDependencies:
- react
- react-dom
- storybook@10.3.4(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4)(react@19.2.4):
+ storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.4)(react@19.2.4):
dependencies:
'@storybook/global': 5.0.0
'@storybook/icons': 2.0.1(react-dom@19.2.4)(react@19.2.4)
@@ -22144,12 +22822,12 @@ snapshots:
'@vitest/expect': 3.2.4
'@vitest/spy': 3.2.4
'@webcontainer/env': 1.1.1
- esbuild: 0.27.7
+ esbuild: 0.27.3
open: 10.2.0
recast: 0.23.11
semver: 7.7.4
use-sync-external-store: 1.6.0(react@19.2.4)
- ws: 8.20.0
+ ws: 8.19.0
optionalDependencies:
prettier: 3.8.1
transitivePeerDependencies:
@@ -22159,11 +22837,11 @@ snapshots:
- react-dom
- utf-8-validate
- streamx@2.25.0:
+ streamx@2.23.0:
dependencies:
events-universal: 1.0.1
fast-fifo: 1.3.2
- text-decoder: 1.2.7
+ text-decoder: 1.2.3
transitivePeerDependencies:
- bare-abort-controller
- react-native-b4a
@@ -22180,13 +22858,7 @@ snapshots:
dependencies:
eastasianwidth: 0.2.0
emoji-regex: 9.2.2
- strip-ansi: 7.2.0
-
- string-width@7.2.0:
- dependencies:
- emoji-regex: 10.6.0
- get-east-asian-width: 1.5.0
- strip-ansi: 7.2.0
+ strip-ansi: 7.1.2
string.prototype.codepointat@0.2.1: {}
@@ -22252,7 +22924,7 @@ snapshots:
dependencies:
ansi-regex: 5.0.1
- strip-ansi@7.2.0:
+ strip-ansi@7.1.2:
dependencies:
ansi-regex: 6.2.2
@@ -22262,26 +22934,26 @@ snapshots:
strip-final-newline@3.0.0: {}
- strip-final-newline@4.0.0: {}
-
strip-indent@3.0.0:
dependencies:
min-indent: 1.0.1
strip-json-comments@2.0.1: {}
+ strip-json-comments@3.1.1: {}
+
strip-json-comments@5.0.3: {}
strip-literal@3.1.0:
dependencies:
js-tokens: 9.0.1
- structured-clone-es@2.0.0: {}
+ structured-clone-es@1.0.0: {}
- stylehacks@7.0.8(postcss@8.5.8):
+ stylehacks@7.0.7(postcss@8.5.10):
dependencies:
- browserslist: 4.28.2
- postcss: 8.5.8
+ browserslist: 4.28.1
+ postcss: 8.5.10
postcss-selector-parser: 7.1.1
supports-color@10.2.2: {}
@@ -22300,15 +22972,20 @@ snapshots:
dependencies:
commander: 11.1.0
css-select: 5.2.2
- css-tree: 3.2.1
+ css-tree: 3.1.0
css-what: 6.2.2
csso: 5.0.5
picocolors: 1.1.1
- sax: 1.6.0
+ sax: 1.5.0
- swrv@1.2.0(vue@3.5.30):
+ swrv@1.1.0(vue@3.5.33):
dependencies:
- vue: 3.5.30(typescript@6.0.2)
+ vue: 3.5.33(typescript@6.0.2)
+
+ symbol-tree@3.2.4:
+ optional: true
+
+ system-architecture@0.1.0: {}
tabbable@6.4.0: {}
@@ -22322,15 +22999,17 @@ snapshots:
optionalDependencies:
tailwind-merge: 3.5.0
+ tailwindcss@4.2.1: {}
+
tailwindcss@4.2.2: {}
- tapable@2.3.2: {}
+ tapable@2.3.0: {}
tar-fs@2.1.4:
dependencies:
chownr: 1.1.4
mkdirp-classic: 0.5.3
- pump: 3.0.4
+ pump: 3.0.3
tar-stream: 2.2.0
tar-stream@2.2.0:
@@ -22341,18 +23020,16 @@ snapshots:
inherits: 2.0.4
readable-stream: 3.6.2
- tar-stream@3.1.8:
+ tar-stream@3.1.7:
dependencies:
- b4a: 1.8.0
- bare-fs: 4.6.0
+ b4a: 1.7.3
fast-fifo: 1.3.2
- streamx: 2.25.0
+ streamx: 2.23.0
transitivePeerDependencies:
- bare-abort-controller
- - bare-buffer
- react-native-b4a
- tar@7.5.13:
+ tar@7.5.6:
dependencies:
'@isaacs/fs-minipass': 4.0.1
chownr: 3.0.0
@@ -22360,13 +23037,6 @@ snapshots:
minizlib: 3.1.0
yallist: 5.0.0
- teex@1.0.1:
- dependencies:
- streamx: 2.25.0
- transitivePeerDependencies:
- - bare-abort-controller
- - react-native-b4a
-
temp-dir@2.0.0: {}
tempy@0.6.0:
@@ -22376,24 +23046,27 @@ snapshots:
type-fest: 0.16.0
unique-string: 2.0.0
- terser-webpack-plugin@5.4.0(webpack@5.105.4):
+ terser-webpack-plugin@5.3.16(esbuild@0.27.3)(webpack@5.104.1):
dependencies:
'@jridgewell/trace-mapping': 0.3.31
jest-worker: 27.5.1
schema-utils: 4.3.3
- terser: 5.46.1
- webpack: 5.105.4
+ serialize-javascript: 6.0.2
+ terser: 5.46.0
+ webpack: 5.104.1(esbuild@0.27.3)
+ optionalDependencies:
+ esbuild: 0.27.3
- terser@5.46.1:
+ terser@5.46.0:
dependencies:
'@jridgewell/source-map': 0.3.11
acorn: 8.16.0
commander: 2.20.3
source-map-support: 0.5.21
- text-decoder@1.2.7:
+ text-decoder@1.2.3:
dependencies:
- b4a: 1.8.0
+ b4a: 1.7.3
transitivePeerDependencies:
- react-native-b4a
@@ -22409,9 +23082,9 @@ snapshots:
tinyclip@0.1.12: {}
- tinyexec@1.0.4: {}
+ tinyexec@1.1.1: {}
- tinyglobby@0.2.15:
+ tinyglobby@0.2.16:
dependencies:
fdir: 6.5.0(picomatch@4.0.4)
picomatch: 4.0.4
@@ -22426,11 +23099,11 @@ snapshots:
tlds@1.261.0: {}
- tldts-core@7.0.28: {}
+ tldts-core@7.0.24: {}
- tldts@7.0.28:
+ tldts@7.0.24:
dependencies:
- tldts-core: 7.0.28
+ tldts-core: 7.0.24
to-buffer@1.2.2:
dependencies:
@@ -22452,9 +23125,9 @@ snapshots:
totalist@3.0.1: {}
- tough-cookie@6.0.1:
+ tough-cookie@6.0.0:
dependencies:
- tldts: 7.0.28
+ tldts: 7.0.24
tr46@0.0.3: {}
@@ -22462,6 +23135,11 @@ snapshots:
dependencies:
punycode: 2.3.1
+ tr46@6.0.0:
+ dependencies:
+ punycode: 2.3.1
+ optional: true
+
tree-kill@1.2.2: {}
trim-lines@3.0.1: {}
@@ -22470,9 +23148,9 @@ snapshots:
trough@2.2.0: {}
- ts-api-utils@2.5.0(typescript@5.9.3):
+ ts-api-utils@2.4.0(typescript@6.0.2):
dependencies:
- typescript: 5.9.3
+ typescript: 6.0.2
ts-dedent@2.2.0: {}
@@ -22489,18 +23167,18 @@ snapshots:
cac: 7.0.0
defu: 6.1.4
empathic: 2.0.0
- hookable: 6.1.0
+ hookable: 6.1.1
import-without-cache: 0.2.5
obug: 2.1.1
picomatch: 4.0.4
rolldown: 1.0.0-rc.9(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
rolldown-plugin-dts: 0.22.5(oxc-resolver@11.19.1)(rolldown@1.0.0-rc.9)(typescript@6.0.2)(vue-tsc@3.2.6)
semver: 7.7.4
- tinyexec: 1.0.4
- tinyglobby: 0.2.15
+ tinyexec: 1.1.1
+ tinyglobby: 0.2.16
tree-kill: 1.2.2
unconfig-core: 7.5.0
- unrun: 0.2.34(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
+ unrun: 0.2.36
optionalDependencies:
typescript: 6.0.2
transitivePeerDependencies:
@@ -22514,6 +23192,14 @@ snapshots:
tslib@2.8.1: {}
+ tsx@4.21.0:
+ dependencies:
+ esbuild: 0.27.3
+ get-tsconfig: 4.13.7
+ optionalDependencies:
+ fsevents: 2.3.3
+ optional: true
+
tunnel-agent@0.6.0:
dependencies:
safe-buffer: 5.2.1
@@ -22526,7 +23212,7 @@ snapshots:
type-fest@2.19.0: {}
- type-fest@5.5.0:
+ type-fest@5.4.1:
dependencies:
tagged-tag: 1.0.0
@@ -22620,15 +23306,15 @@ snapshots:
undici-types@7.16.0: {}
- undici@6.24.1: {}
+ undici@6.23.0: {}
unenv@2.0.0-rc.24:
dependencies:
pathe: 2.0.3
- unhead@2.1.13:
+ unhead@2.1.12:
dependencies:
- hookable: 6.1.0
+ hookable: 6.1.1
unicode-canonical-property-names-ecmascript@2.0.1: {}
@@ -22666,41 +23352,41 @@ snapshots:
unifont@0.7.4:
dependencies:
- css-tree: 3.2.1
+ css-tree: 3.1.0
ofetch: 1.5.1
ohash: 2.0.11
- unimport@5.7.0:
+ unimport@5.6.0:
dependencies:
acorn: 8.16.0
escape-string-regexp: 5.0.0
estree-walker: 3.0.3
local-pkg: 1.1.2
magic-string: 0.30.21
- mlly: 1.8.2
+ mlly: 1.8.1
pathe: 2.0.3
picomatch: 4.0.4
pkg-types: 2.3.0
scule: 1.3.0
strip-literal: 3.1.0
- tinyglobby: 0.2.15
+ tinyglobby: 0.2.16
unplugin: 2.3.11
unplugin-utils: 0.3.1
- unimport@6.0.2:
+ unimport@6.0.1:
dependencies:
acorn: 8.16.0
escape-string-regexp: 5.0.0
estree-walker: 3.0.3
local-pkg: 1.1.2
magic-string: 0.30.21
- mlly: 1.8.2
+ mlly: 1.8.1
pathe: 2.0.3
picomatch: 4.0.4
pkg-types: 2.3.0
scule: 1.3.0
strip-literal: 3.1.0
- tinyglobby: 0.2.15
+ tinyglobby: 0.2.16
unplugin: 3.0.0
unplugin-utils: 0.3.1
@@ -22742,7 +23428,7 @@ snapshots:
universalify@2.0.1: {}
- unocss@66.6.7(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@unocss/webpack@66.6.7)(vite@8.0.0-beta.18):
+ unocss@66.6.7(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@unocss/webpack@66.6.7)(vite@8.0.0):
dependencies:
'@unocss/cli': 66.6.7
'@unocss/core': 66.6.7
@@ -22760,9 +23446,9 @@ snapshots:
'@unocss/transformer-compile-class': 66.6.7
'@unocss/transformer-directives': 66.6.7
'@unocss/transformer-variant-group': 66.6.7
- '@unocss/vite': 66.6.7(vite@8.0.0-beta.18)
+ '@unocss/vite': 66.6.7(vite@8.0.0)
optionalDependencies:
- '@unocss/webpack': 66.6.7(webpack@5.105.4)
+ '@unocss/webpack': 66.6.7(webpack@5.104.1)
transitivePeerDependencies:
- '@emnapi/core'
- '@emnapi/runtime'
@@ -22775,34 +23461,34 @@ snapshots:
local-pkg: 1.1.2
magic-string: 0.30.21
picomatch: 4.0.4
- unimport: 5.7.0
+ unimport: 5.6.0
unplugin: 2.3.11
unplugin-utils: 0.3.1
optionalDependencies:
'@nuxt/kit': 4.4.2(magicast@0.5.2)
- '@vueuse/core': 14.2.1(vue@3.5.30)
+ '@vueuse/core': 14.2.1(vue@3.5.33)
unplugin-utils@0.3.1:
dependencies:
pathe: 2.0.3
picomatch: 4.0.4
- unplugin-vue-components@31.1.0(@nuxt/kit@4.4.2)(vue@3.5.30):
+ unplugin-vue-components@31.0.0(@nuxt/kit@4.4.2)(vue@3.5.33):
dependencies:
chokidar: 5.0.0
local-pkg: 1.1.2
magic-string: 0.30.21
- mlly: 1.8.2
+ mlly: 1.8.1
obug: 2.1.1
picomatch: 4.0.4
- tinyglobby: 0.2.15
+ tinyglobby: 0.2.16
unplugin: 2.3.11
unplugin-utils: 0.3.1
- vue: 3.5.30(typescript@6.0.2)
+ vue: 3.5.33(typescript@6.0.2)
optionalDependencies:
'@nuxt/kit': 4.4.2(magicast@0.5.2)
- unplugin-vue-markdown@30.0.0(vite@8.0.0-beta.18):
+ unplugin-vue-markdown@30.0.0(vite@8.0.0):
dependencies:
'@mdit-vue/plugin-component': 3.0.2
'@mdit-vue/plugin-frontmatter': 3.0.2
@@ -22810,57 +23496,7 @@ snapshots:
markdown-exit: 1.0.0-beta.9
unplugin: 2.3.11
unplugin-utils: 0.3.1
- vite: 8.0.0-beta.18(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/node@24.12.0)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.46.1)(yaml@2.8.3)
-
- unplugin-vue-router@0.16.2(@vue/compiler-sfc@3.5.32)(vue-router@4.6.4)(vue@3.5.30):
- dependencies:
- '@babel/generator': 7.29.1
- '@vue-macros/common': 3.1.2(vue@3.5.30)
- '@vue/compiler-sfc': 3.5.32
- '@vue/language-core': 3.2.6
- ast-walker-scope: 0.8.3
- chokidar: 4.0.3
- json5: 2.2.3
- local-pkg: 1.1.2
- magic-string: 0.30.21
- mlly: 1.8.2
- muggle-string: 0.4.1
- pathe: 2.0.3
- picomatch: 4.0.4
- scule: 1.3.0
- tinyglobby: 0.2.15
- unplugin: 2.3.11
- unplugin-utils: 0.3.1
- yaml: 2.8.3
- optionalDependencies:
- vue-router: 4.6.4(vue@3.5.30)
- transitivePeerDependencies:
- - vue
-
- unplugin-vue-router@0.19.2(@vue/compiler-sfc@3.5.32)(vue-router@4.6.4)(vue@3.5.30):
- dependencies:
- '@babel/generator': 7.29.1
- '@vue-macros/common': 3.1.2(vue@3.5.30)
- '@vue/compiler-sfc': 3.5.32
- '@vue/language-core': 3.2.6
- ast-walker-scope: 0.8.3
- chokidar: 5.0.0
- json5: 2.2.3
- local-pkg: 1.1.2
- magic-string: 0.30.21
- mlly: 1.8.2
- muggle-string: 0.4.1
- pathe: 2.0.3
- picomatch: 4.0.4
- scule: 1.3.0
- tinyglobby: 0.2.15
- unplugin: 2.3.11
- unplugin-utils: 0.3.1
- yaml: 2.8.3
- optionalDependencies:
- vue-router: 4.6.4(vue@3.5.30)
- transitivePeerDependencies:
- - vue
+ vite: 8.0.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/node@24.12.0)(esbuild@0.27.3)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
unplugin@1.16.1:
dependencies:
@@ -22880,27 +23516,29 @@ snapshots:
picomatch: 4.0.4
webpack-virtual-modules: 0.6.2
- unrun@0.2.34(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2):
+ unrouting@0.1.7:
dependencies:
- rolldown: 1.0.0-rc.12(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
- transitivePeerDependencies:
- - '@emnapi/core'
- - '@emnapi/runtime'
+ escape-string-regexp: 5.0.0
+ ufo: 1.6.3
- unstorage@1.17.5(@upstash/redis@1.37.0)(db0@0.3.4)(ioredis@5.10.1):
+ unrun@0.2.36:
+ dependencies:
+ rolldown: 1.0.0-rc.16
+
+ unstorage@1.17.5(@upstash/redis@1.37.0)(db0@0.3.4)(ioredis@5.9.2):
dependencies:
anymatch: 3.1.3
chokidar: 5.0.0
destr: 2.0.5
h3: 1.15.11
- lru-cache: 11.3.0
+ lru-cache: 11.3.5
node-fetch-native: 1.6.7
ofetch: 1.5.1
ufo: 1.6.3
optionalDependencies:
'@upstash/redis': 1.37.0
db0: 0.3.4(better-sqlite3@12.8.0)
- ioredis: 5.10.1
+ ioredis: 5.9.2
until-async@3.0.2: {}
@@ -22923,19 +23561,19 @@ snapshots:
exsolve: 1.0.8
knitwork: 1.3.0
magic-string: 0.30.21
- mlly: 1.8.2
+ mlly: 1.8.1
pathe: 2.0.3
pkg-types: 2.3.0
upath@1.2.0: {}
- update-browserslist-db@1.2.3(browserslist@4.28.2):
+ update-browserslist-db@1.2.3(browserslist@4.28.1):
dependencies:
- browserslist: 4.28.2
+ browserslist: 4.28.1
escalade: 3.2.0
picocolors: 1.1.1
- uqr@0.1.3: {}
+ uqr@0.1.2: {}
uri-js@4.4.1:
dependencies:
@@ -22951,17 +23589,21 @@ snapshots:
optionalDependencies:
typescript: 6.0.2
+ valibot@1.3.1(typescript@6.0.2):
+ optionalDependencies:
+ typescript: 6.0.2
+
validate-npm-package-name@7.0.2: {}
varint@6.0.0: {}
vary@1.1.2: {}
- vaul-vue@0.4.1(reka-ui@2.8.2)(vue@3.5.30):
+ vaul-vue@0.4.1(reka-ui@2.8.2)(vue@3.5.33):
dependencies:
- '@vueuse/core': 10.11.1(vue@3.5.30)
- reka-ui: 2.8.2(vue@3.5.30)
- vue: 3.5.30(typescript@6.0.2)
+ '@vueuse/core': 10.11.1(vue@3.5.33)
+ reka-ui: 2.8.2(vue@3.5.33)
+ vue: 3.5.33(typescript@6.0.2)
transitivePeerDependencies:
- '@vue/composition-api'
@@ -22980,29 +23622,29 @@ snapshots:
'@types/unist': 3.0.3
vfile-message: 4.0.3
- virtua@0.48.8(react-dom@19.2.4)(react@19.2.4)(vue@3.5.30):
+ virtua@0.48.8(react-dom@19.2.4)(react@19.2.4)(vue@3.5.33):
optionalDependencies:
react: 19.2.4
react-dom: 19.2.4(react@19.2.4)
- vue: 3.5.30(typescript@6.0.2)
+ vue: 3.5.33(typescript@6.0.2)
- vite-dev-rpc@1.1.0(vite@8.0.0-beta.18):
+ vite-dev-rpc@1.1.0(vite@8.0.0):
dependencies:
birpc: 2.9.0
- vite: 8.0.0-beta.18(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/node@24.12.0)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.46.1)(yaml@2.8.3)
- vite-hot-client: 2.1.0(vite@8.0.0-beta.18)
+ vite: 8.0.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/node@24.12.0)(esbuild@0.27.3)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite-hot-client: 2.1.0(vite@8.0.0)
- vite-hot-client@2.1.0(vite@8.0.0-beta.18):
+ vite-hot-client@2.1.0(vite@8.0.0):
dependencies:
- vite: 8.0.0-beta.18(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/node@24.12.0)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.46.1)(yaml@2.8.3)
+ vite: 8.0.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/node@24.12.0)(esbuild@0.27.3)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
- vite-node@5.3.0(@types/node@24.12.0)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.46.1)(typescript@6.0.2)(yaml@2.8.3):
+ vite-node@5.3.0(@types/node@24.12.0)(esbuild@0.27.3)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2):
dependencies:
cac: 6.7.14
es-module-lexer: 2.0.0
obug: 2.1.1
pathe: 2.0.3
- vite: '@voidzero-dev/vite-plus-core@0.1.16(@types/node@24.12.0)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.46.1)(typescript@6.0.2)(yaml@2.8.3)'
+ vite: '@voidzero-dev/vite-plus-core@0.1.16(@types/node@24.12.0)(esbuild@0.27.3)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2)'
transitivePeerDependencies:
- '@arethetypeswrong/core'
- '@tsdown/css'
@@ -23023,7 +23665,7 @@ snapshots:
- unplugin-unused
- yaml
- vite-plugin-checker@0.12.0(@voidzero-dev/vite-plus-core@0.1.16)(eslint@10.2.0)(optionator@0.9.4)(oxlint@1.58.0)(typescript@6.0.2)(vue-tsc@3.2.6):
+ vite-plugin-checker@0.12.0(@voidzero-dev/vite-plus-core@0.1.16)(eslint@9.39.2)(optionator@0.9.4)(oxlint@1.58.0)(typescript@6.0.2)(vue-tsc@3.2.6):
dependencies:
'@babel/code-frame': 7.29.0
chokidar: 4.0.3
@@ -23031,17 +23673,17 @@ snapshots:
picocolors: 1.1.1
picomatch: 4.0.4
tiny-invariant: 1.3.3
- tinyglobby: 0.2.15
- vite: '@voidzero-dev/vite-plus-core@0.1.16(@types/node@24.12.0)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.46.1)(typescript@6.0.2)(yaml@2.8.3)'
+ tinyglobby: 0.2.16
+ vite: '@voidzero-dev/vite-plus-core@0.1.16(@types/node@24.12.0)(esbuild@0.27.3)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2)'
vscode-uri: 3.1.0
optionalDependencies:
- eslint: 10.2.0(jiti@2.6.1)
+ eslint: 9.39.2(jiti@2.6.1)
optionator: 0.9.4
oxlint: 1.58.0(oxlint-tsgolint@0.20.0)
typescript: 6.0.2
vue-tsc: 3.2.6(typescript@6.0.2)
- vite-plugin-inspect@11.3.3(@nuxt/kit@4.4.2)(vite@8.0.0-beta.18):
+ vite-plugin-inspect@11.3.3(@nuxt/kit@4.4.2)(vite@8.0.0):
dependencies:
ansis: 4.2.0
debug: 4.4.3
@@ -23051,19 +23693,19 @@ snapshots:
perfect-debounce: 2.1.0
sirv: 3.0.2
unplugin-utils: 0.3.1
- vite: 8.0.0-beta.18(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/node@24.12.0)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.46.1)(yaml@2.8.3)
- vite-dev-rpc: 1.1.0(vite@8.0.0-beta.18)
+ vite: 8.0.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/node@24.12.0)(esbuild@0.27.3)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite-dev-rpc: 1.1.0(vite@8.0.0)
optionalDependencies:
'@nuxt/kit': 4.4.2(magicast@0.5.2)
transitivePeerDependencies:
- supports-color
- vite-plugin-pwa@1.2.0(@vite-pwa/assets-generator@1.0.2)(vite@8.0.0-beta.18)(workbox-build@7.4.0)(workbox-window@7.4.0):
+ vite-plugin-pwa@1.2.0(@vite-pwa/assets-generator@1.0.2)(vite@8.0.0)(workbox-build@7.4.0)(workbox-window@7.4.0):
dependencies:
debug: 4.4.3
pretty-bytes: 6.1.1
- tinyglobby: 0.2.15
- vite: 8.0.0-beta.18(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/node@24.12.0)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.46.1)(yaml@2.8.3)
+ tinyglobby: 0.2.16
+ vite: 8.0.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/node@24.12.0)(esbuild@0.27.3)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
workbox-build: 7.4.0
workbox-window: 7.4.0
optionalDependencies:
@@ -23071,21 +23713,21 @@ snapshots:
transitivePeerDependencies:
- supports-color
- vite-plugin-vue-tracer@1.3.0(vite@8.0.0-beta.18)(vue@3.5.30):
+ vite-plugin-vue-tracer@1.2.0(vite@8.0.0)(vue@3.5.33):
dependencies:
estree-walker: 3.0.3
exsolve: 1.0.8
magic-string: 0.30.21
pathe: 2.0.3
source-map-js: 1.2.1
- vite: 8.0.0-beta.18(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/node@24.12.0)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.46.1)(yaml@2.8.3)
- vue: 3.5.30(typescript@6.0.2)
+ vite: 8.0.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/node@24.12.0)(esbuild@0.27.3)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vue: 3.5.33(typescript@6.0.2)
- vite-plus@0.1.16(@opentelemetry/api@1.9.0)(@types/node@24.12.0)(jiti@2.6.1)(terser@5.46.1)(typescript@6.0.2)(vite@8.0.0-beta.18)(yaml@2.8.3):
+ vite-plus@0.1.16(@opentelemetry/api@1.9.0)(@types/node@24.12.0)(esbuild@0.27.3)(happy-dom@20.3.5)(jiti@2.6.1)(jsdom@27.4.0)(terser@5.46.0)(tsx@4.21.0)(typescript@6.0.2)(vite@8.0.0)(yaml@2.8.2):
dependencies:
'@oxc-project/types': 0.123.0
- '@voidzero-dev/vite-plus-core': 0.1.16(@types/node@24.12.0)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.46.1)(typescript@6.0.2)(yaml@2.8.3)
- '@voidzero-dev/vite-plus-test': 0.1.16(@opentelemetry/api@1.9.0)(@types/node@24.12.0)(jiti@2.6.1)(terser@5.46.1)(typescript@6.0.2)(vite@8.0.0-beta.18)(yaml@2.8.3)
+ '@voidzero-dev/vite-plus-core': 0.1.16(@types/node@24.12.0)(esbuild@0.27.3)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2)
+ '@voidzero-dev/vite-plus-test': 0.1.16(@opentelemetry/api@1.9.0)(@types/node@24.12.0)(esbuild@0.27.3)(happy-dom@20.3.5)(jiti@2.6.1)(jsdom@27.4.0)(terser@5.46.0)(tsx@4.21.0)(typescript@6.0.2)(vite@8.0.0)(yaml@2.8.2)
oxfmt: 0.43.0
oxlint: 1.58.0(oxlint-tsgolint@0.20.0)
oxlint-tsgolint: 0.20.0
@@ -23126,28 +23768,29 @@ snapshots:
- vite
- yaml
- vite@8.0.0-beta.18(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/node@24.12.0)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.46.1)(yaml@2.8.3):
+ vite@8.0.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/node@24.12.0)(esbuild@0.27.3)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2):
dependencies:
'@oxc-project/runtime': 0.115.0
lightningcss: 1.32.0
picomatch: 4.0.4
- postcss: 8.5.8
- rolldown: 1.0.0-rc.8(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
- tinyglobby: 0.2.15
+ postcss: 8.5.10
+ rolldown: 1.0.0-rc.9(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
+ tinyglobby: 0.2.16
optionalDependencies:
'@types/node': 24.12.0
- esbuild: 0.27.7
+ esbuild: 0.27.3
fsevents: 2.3.3
jiti: 2.6.1
- terser: 5.46.1
- yaml: 2.8.3
+ terser: 5.46.0
+ tsx: 4.21.0
+ yaml: 2.8.2
transitivePeerDependencies:
- '@emnapi/core'
- '@emnapi/runtime'
- vitest-environment-nuxt@1.0.1(@playwright/test@1.58.2)(@voidzero-dev/vite-plus-test@0.1.16)(@vue/test-utils@2.4.6)(crossws@0.4.4)(magicast@0.5.2)(playwright-core@1.59.1)(typescript@6.0.2)(vite@8.0.0-beta.18):
+ vitest-environment-nuxt@2.0.0(@playwright/test@1.58.2)(@voidzero-dev/vite-plus-test@0.1.16)(@vue/test-utils@2.4.6)(happy-dom@20.3.5)(jsdom@27.4.0)(magicast@0.5.2)(playwright-core@1.58.2)(typescript@6.0.2)(vite@8.0.0):
dependencies:
- '@nuxt/test-utils': 4.0.0(@playwright/test@1.58.2)(@voidzero-dev/vite-plus-test@0.1.16)(@vue/test-utils@2.4.6)(crossws@0.4.4)(magicast@0.5.2)(playwright-core@1.59.1)(typescript@6.0.2)(vite@8.0.0-beta.18)
+ '@nuxt/test-utils': 4.0.3(patch_hash=8438d6588e19230d3392ce53e45dd8e9bff54eaa3ce18092602fefd40c2eefe9)(@playwright/test@1.58.2)(@voidzero-dev/vite-plus-test@0.1.16)(@vue/test-utils@2.4.6)(happy-dom@20.3.5)(jsdom@27.4.0)(magicast@0.5.2)(playwright-core@1.58.2)(typescript@6.0.2)(vite@8.0.0)
transitivePeerDependencies:
- '@cucumber/cucumber'
- '@jest/globals'
@@ -23181,43 +23824,43 @@ snapshots:
optionalDependencies:
typescript: 5.9.3
- vue-component-meta@3.2.6(typescript@5.9.3):
+ vue-component-meta@3.2.5(typescript@5.9.3):
dependencies:
'@volar/typescript': 2.4.28
- '@vue/language-core': 3.2.6
+ '@vue/language-core': 3.2.5
path-browserify: 1.0.1
optionalDependencies:
typescript: 5.9.3
vue-component-type-helpers@2.2.12: {}
- vue-component-type-helpers@3.2.6: {}
+ vue-component-type-helpers@3.2.7: {}
- vue-data-ui@3.17.13(vue@3.5.30):
+ vue-data-ui@3.18.2(vue@3.5.33):
dependencies:
- vue: 3.5.30(typescript@6.0.2)
+ vue: 3.5.33(typescript@6.0.2)
- vue-demi@0.14.10(vue@3.5.30):
+ vue-demi@0.14.10(vue@3.5.33):
dependencies:
- vue: 3.5.30(typescript@6.0.2)
+ vue: 3.5.33(typescript@6.0.2)
vue-devtools-stub@0.1.0: {}
- vue-docgen-api@4.79.2(vue@3.5.30):
+ vue-docgen-api@4.79.2(vue@3.5.33):
dependencies:
'@babel/parser': 7.29.2
'@babel/types': 7.29.0
- '@vue/compiler-dom': 3.5.32
- '@vue/compiler-sfc': 3.5.32
+ '@vue/compiler-dom': 3.5.33
+ '@vue/compiler-sfc': 3.5.33
ast-types: 0.16.1
esm-resolve: 1.0.11
hash-sum: 2.0.0
lru-cache: 8.0.5
- pug: 3.0.4
+ pug: 3.0.3
recast: 0.23.11
ts-map: 1.0.3
- vue: 3.5.30(typescript@6.0.2)
- vue-inbrowser-compiler-independent-utils: 4.71.1(vue@3.5.30)
+ vue: 3.5.33(typescript@6.0.2)
+ vue-inbrowser-compiler-independent-utils: 4.71.1(vue@3.5.33)
vue-i18n-extract@2.0.7:
dependencies:
@@ -23227,22 +23870,39 @@ snapshots:
is-valid-glob: 1.0.0
js-yaml: 4.1.1
- vue-i18n@11.3.1(vue@3.5.30):
+ vue-i18n@11.2.8(vue@3.5.33):
dependencies:
- '@intlify/core-base': 11.3.1
- '@intlify/devtools-types': 11.3.1
- '@intlify/shared': 11.3.1
+ '@intlify/core-base': 11.2.8
+ '@intlify/shared': 11.2.8
'@vue/devtools-api': 6.6.4
- vue: 3.5.30(typescript@6.0.2)
+ vue: 3.5.33(typescript@6.0.2)
- vue-inbrowser-compiler-independent-utils@4.71.1(vue@3.5.30):
+ vue-inbrowser-compiler-independent-utils@4.71.1(vue@3.5.33):
dependencies:
- vue: 3.5.30(typescript@6.0.2)
+ vue: 3.5.33(typescript@6.0.2)
- vue-router@4.6.4(vue@3.5.30):
+ vue-router@5.0.4(@vue/compiler-sfc@3.5.33)(vue@3.5.33):
dependencies:
- '@vue/devtools-api': 6.6.4
- vue: 3.5.30(typescript@6.0.2)
+ '@babel/generator': 7.29.1
+ '@vue-macros/common': 3.1.2(vue@3.5.33)
+ '@vue/devtools-api': 8.1.0
+ ast-walker-scope: 0.8.3
+ chokidar: 5.0.0
+ json5: 2.2.3
+ local-pkg: 1.1.2
+ magic-string: 0.30.21
+ mlly: 1.8.1
+ muggle-string: 0.4.1
+ pathe: 2.0.3
+ picomatch: 4.0.4
+ scule: 1.3.0
+ tinyglobby: 0.2.16
+ unplugin: 3.0.0
+ unplugin-utils: 0.3.1
+ vue: 3.5.33(typescript@6.0.2)
+ yaml: 2.8.2
+ optionalDependencies:
+ '@vue/compiler-sfc': 3.5.33
vue-tsc@3.2.6(typescript@6.0.2):
dependencies:
@@ -23250,18 +23910,23 @@ snapshots:
'@vue/language-core': 3.2.6
typescript: 6.0.2
- vue@3.5.30(typescript@6.0.2):
+ vue@3.5.33(typescript@6.0.2):
dependencies:
- '@vue/compiler-dom': 3.5.30
- '@vue/compiler-sfc': 3.5.30
- '@vue/runtime-dom': 3.5.30
- '@vue/server-renderer': 3.5.30(vue@3.5.30)
- '@vue/shared': 3.5.30
+ '@vue/compiler-dom': 3.5.33
+ '@vue/compiler-sfc': 3.5.33
+ '@vue/runtime-dom': 3.5.33
+ '@vue/server-renderer': 3.5.33(vue@3.5.33)
+ '@vue/shared': 3.5.33
optionalDependencies:
typescript: 6.0.2
w3c-keyname@2.2.8: {}
+ w3c-xmlserializer@5.0.0:
+ dependencies:
+ xml-name-validator: 5.0.0
+ optional: true
+
walk-up-path@4.0.0: {}
watchpack@2.5.1:
@@ -23275,11 +23940,14 @@ snapshots:
webidl-conversions@4.0.2: {}
+ webidl-conversions@8.0.1:
+ optional: true
+
webpack-sources@3.3.4: {}
webpack-virtual-modules@0.6.2: {}
- webpack@5.105.4:
+ webpack@5.104.1(esbuild@0.27.3):
dependencies:
'@types/eslint-scope': 3.7.7
'@types/estree': 1.0.8
@@ -23289,9 +23957,9 @@ snapshots:
'@webassemblyjs/wasm-parser': 1.14.1
acorn: 8.16.0
acorn-import-phases: 1.0.4(acorn@8.16.0)
- browserslist: 4.28.2
+ browserslist: 4.28.1
chrome-trace-event: 1.0.4
- enhanced-resolve: 5.20.1
+ enhanced-resolve: 5.20.0
es-module-lexer: 2.0.0
eslint-scope: 5.1.1
events: 3.3.0
@@ -23302,8 +23970,8 @@ snapshots:
mime-types: 2.1.35
neo-async: 2.6.2
schema-utils: 4.3.3
- tapable: 2.3.2
- terser-webpack-plugin: 5.4.0(webpack@5.105.4)
+ tapable: 2.3.0
+ terser-webpack-plugin: 5.3.16(esbuild@0.27.3)(webpack@5.104.1)
watchpack: 2.5.1
webpack-sources: 3.3.4
transitivePeerDependencies:
@@ -23311,6 +23979,21 @@ snapshots:
- esbuild
- uglify-js
+ whatwg-mimetype@3.0.0:
+ optional: true
+
+ whatwg-mimetype@4.0.0:
+ optional: true
+
+ whatwg-mimetype@5.0.0:
+ optional: true
+
+ whatwg-url@15.1.0:
+ dependencies:
+ tr46: 6.0.0
+ webidl-conversions: 8.0.1
+ optional: true
+
whatwg-url@5.0.0:
dependencies:
tr46: 0.0.3
@@ -23369,9 +24052,9 @@ snapshots:
dependencies:
isexe: 2.0.0
- which@6.0.1:
+ which@5.0.0:
dependencies:
- isexe: 4.0.0
+ isexe: 3.1.1
with@7.0.2:
dependencies:
@@ -23393,23 +24076,23 @@ snapshots:
workbox-build@7.4.0:
dependencies:
- '@apideck/better-ajv-errors': 0.3.7(ajv@8.18.0)
+ '@apideck/better-ajv-errors': 0.3.6(ajv@8.18.0)
'@babel/core': 7.29.0
- '@babel/preset-env': 7.29.2(@babel/core@7.29.0)
- '@babel/runtime': 7.29.2
- '@rollup/plugin-babel': 5.3.1(@babel/core@7.29.0)(rollup@2.80.0)
- '@rollup/plugin-node-resolve': 15.3.1(rollup@2.80.0)
- '@rollup/plugin-replace': 2.4.2(rollup@2.80.0)
- '@rollup/plugin-terser': 0.4.4(rollup@2.80.0)
+ '@babel/preset-env': 7.29.0(@babel/core@7.29.0)
+ '@babel/runtime': 7.28.6
+ '@rollup/plugin-babel': 5.3.1(@babel/core@7.29.0)(rollup@2.79.2)
+ '@rollup/plugin-node-resolve': 15.3.1(rollup@2.79.2)
+ '@rollup/plugin-replace': 2.4.2(rollup@2.79.2)
+ '@rollup/plugin-terser': 0.4.4(rollup@2.79.2)
'@surma/rollup-plugin-off-main-thread': 2.2.3
ajv: 8.18.0
common-tags: 1.8.2
fast-json-stable-stringify: 2.1.0
fs-extra: 9.1.0
glob: 11.1.0
- lodash: 4.18.1
+ lodash: 4.17.23
pretty-bytes: 5.6.0
- rollup: 2.80.0
+ rollup: 2.79.2
source-map: 0.8.0-beta.0
stringify-object: 3.3.0
strip-comments: 2.0.1
@@ -23511,28 +24194,23 @@ snapshots:
dependencies:
ansi-styles: 6.2.3
string-width: 5.1.2
- strip-ansi: 7.2.0
-
- wrap-ansi@9.0.2:
- dependencies:
- ansi-styles: 6.2.3
- string-width: 7.2.0
- strip-ansi: 7.2.0
+ strip-ansi: 7.1.2
wrappy@1.0.2: {}
ws@8.18.3: {}
- ws@8.20.0: {}
+ ws@8.19.0: {}
wsl-utils@0.1.0:
dependencies:
- is-wsl: 3.1.1
+ is-wsl: 3.1.0
- wsl-utils@0.3.1:
- dependencies:
- is-wsl: 3.1.1
- powershell-utils: 0.1.0
+ xml-name-validator@5.0.0:
+ optional: true
+
+ xmlchars@2.2.0:
+ optional: true
xmlhttprequest-ssl@2.1.2: {}
@@ -23542,10 +24220,10 @@ snapshots:
cssfilter: 0.0.10
optional: true
- y-protocols@1.0.7(yjs@13.6.30):
+ y-protocols@1.0.7(yjs@13.6.29):
dependencies:
lib0: 0.2.117
- yjs: 13.6.30
+ yjs: 13.6.29
y18n@5.0.8: {}
@@ -23556,14 +24234,12 @@ snapshots:
yaml-eslint-parser@1.3.2:
dependencies:
eslint-visitor-keys: 3.4.3
- yaml: 2.8.3
+ yaml: 2.8.2
- yaml@2.8.3: {}
+ yaml@2.8.2: {}
yargs-parser@21.1.1: {}
- yargs-parser@22.0.0: {}
-
yargs@17.7.2:
dependencies:
cliui: 8.0.1
@@ -23574,16 +24250,7 @@ snapshots:
y18n: 5.0.8
yargs-parser: 21.1.1
- yargs@18.0.0:
- dependencies:
- cliui: 9.0.1
- escalade: 3.2.0
- get-caller-file: 2.0.5
- string-width: 7.2.0
- y18n: 5.0.8
- yargs-parser: 22.0.0
-
- yjs@13.6.30:
+ yjs@13.6.29:
dependencies:
lib0: 0.2.117
@@ -23591,23 +24258,19 @@ snapshots:
yoctocolors-cjs@2.1.3: {}
- yoctocolors@2.1.2: {}
-
yoga-layout@3.2.1: {}
- yoga-wasm-web@0.3.3: {}
-
youch-core@0.3.3:
dependencies:
'@poppinss/exception': 1.2.3
error-stack-parser-es: 1.0.5
- youch@4.1.1:
+ youch@4.1.0:
dependencies:
'@poppinss/colors': 4.1.6
'@poppinss/dumper': 0.7.0
- '@speed-highlight/core': 1.2.15
- cookie-es: 3.1.1
+ '@speed-highlight/core': 1.2.14
+ cookie-es: 2.0.0
youch-core: 0.3.3
zip-stream@6.0.1:
@@ -23616,11 +24279,11 @@ snapshots:
compress-commons: 6.0.2
readable-stream: 4.7.0
- zod-to-json-schema@3.25.2(zod@3.25.76):
+ zod-to-json-schema@3.25.1(zod@3.25.76):
dependencies:
zod: 3.25.76
- zod-to-json-schema@3.25.2(zod@4.3.6):
+ zod-to-json-schema@3.25.1(zod@4.3.6):
dependencies:
zod: 4.3.6
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index 941c7a0434..81137561e0 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -3,27 +3,43 @@ packages:
- cli
- docs
-ignoreDepScripts: true
-
-ignoreWorkspaceRootCheck: true
-
allowBuilds:
+ '@parcel/watcher': false
'@resvg/resvg-js': true
'better-sqlite3': true
- 'sharp@0.34.5': true
- '@parcel/watcher': false
'core-js': false
'esbuild': false
+ 'sharp@0.34.5': true
'unrs-resolver': false
'vue-demi': false
+catalogs:
+ msw:
+ 'msw': '^2.13.2'
+
+ storybook:
+ '@storybook-vue/nuxt': '9.0.1'
+ '@storybook/addon-a11y': '^10.3.5'
+ '@storybook/addon-docs': '^10.3.5'
+ '@storybook/addon-themes': '^10.3.5'
+ 'msw-storybook-addon': '^2.0.7'
+ 'storybook': '^10.3.1'
+ 'storybook-i18n': '^10.1.1'
+
dedupePeers: true
+ignoreDepScripts: true
+
+ignoreWorkspaceRootCheck: true
+
overrides:
+ '@types/node': 24.12.0
+ nuxt-og-image: ^6.4.3
sharp: 0.34.5
+ storybook: ^10.3.1
vite: npm:@voidzero-dev/vite-plus-core@0.1.16
vitest: npm:@voidzero-dev/vite-plus-test@0.1.16
- storybook: ^10.3.1
+ vue-router: 5.0.4
packageExtensions:
'@nuxt/scripts':
@@ -35,20 +51,8 @@ packageExtensions:
patchedDependencies:
'@jsr/deno__doc@0.189.1': patches/@jsr__deno__doc@0.189.1.patch
+ '@nuxt/test-utils': patches/@nuxt__test-utils.patch
savePrefix: ''
shellEmulator: true
-
-catalogs:
- msw:
- 'msw': '^2.13.2'
-
- storybook:
- '@storybook-vue/nuxt': '9.0.1'
- '@storybook/addon-a11y': '^10.3.1'
- '@storybook/addon-docs': '^10.3.1'
- '@storybook/addon-themes': '^10.3.1'
- 'msw-storybook-addon': '^2.0.7'
- 'storybook': '^10.3.1'
- 'storybook-i18n': '^10.1.1'
diff --git a/public/robots.txt b/public/robots.txt
index 1efdb87b4f..0558123bcb 100644
--- a/public/robots.txt
+++ b/public/robots.txt
@@ -7,7 +7,7 @@ Allow: /pds$
Allow: /privacy$
Allow: /translation-status$
Allow: /recharging$
-Allow: /__og-image__/*
+Allow: /_og/d/*
Allow: /opensearch.xml$
Disallow: /
diff --git a/scripts/generate-file-tree-sprite.ts b/scripts/generate-file-tree-sprite.ts
index 67adabc0e5..2ebad92ab2 100644
--- a/scripts/generate-file-tree-sprite.ts
+++ b/scripts/generate-file-tree-sprite.ts
@@ -49,13 +49,12 @@ function buildSprite(
let symbols = ''
Object.entries(grouped).forEach(([prefix, iconNames]) => {
const collection = collections[prefix]
-
if (!collection?.icons) return
const defaultWidth = collection.width ?? 16
const defaultHeight = collection.height ?? 16
- iconNames.forEach(name => {
+ new Set(iconNames).forEach(name => {
const icon = collection.icons[name]
if (!icon?.body) return
@@ -70,30 +69,23 @@ function buildSprite(
return `\n`
}
-async function main() {
- const collections = await loadCollections()
- const iconNames = [
- ...Object.values(EXTENSION_ICONS),
- ...Object.values(FILENAME_ICONS),
- ...Object.values(COMPOUND_EXTENSIONS),
- ...Object.values(ADDITIONAL_ICONS),
- DEFAULT_ICON,
- ]
- const grouped = groupByCollection(iconNames)
- const sprite = buildSprite(grouped, collections)
- await Promise.all([
- fs.mkdir(path.dirname(outputDevPath), { recursive: true }),
- fs.mkdir(path.dirname(outputStagePath), { recursive: true }),
- fs.mkdir(path.dirname(outputProdPath), { recursive: true }),
- ])
- await Promise.all([
- fs.writeFile(outputDevPath, sprite, 'utf8'),
- fs.writeFile(outputStagePath, sprite, 'utf8'),
- fs.writeFile(outputProdPath, sprite, 'utf8'),
- ])
-}
-
-main().catch(error => {
- console.error(error)
- process.exitCode = 1
-})
+const collections = await loadCollections()
+const iconNames = [
+ ...Object.values(EXTENSION_ICONS),
+ ...Object.values(FILENAME_ICONS),
+ ...Object.values(COMPOUND_EXTENSIONS),
+ ...Object.values(ADDITIONAL_ICONS),
+ DEFAULT_ICON,
+]
+const grouped = groupByCollection(iconNames)
+const sprite = buildSprite(grouped, collections)
+await Promise.all([
+ fs.mkdir(path.dirname(outputDevPath), { recursive: true }),
+ fs.mkdir(path.dirname(outputStagePath), { recursive: true }),
+ fs.mkdir(path.dirname(outputProdPath), { recursive: true }),
+])
+await Promise.all([
+ fs.writeFile(outputDevPath, sprite, 'utf8'),
+ fs.writeFile(outputStagePath, sprite, 'utf8'),
+ fs.writeFile(outputProdPath, sprite, 'utf8'),
+])
diff --git a/scripts/generate-fixtures.ts b/scripts/generate-fixtures.ts
index bf71c05161..3ad0a95cac 100644
--- a/scripts/generate-fixtures.ts
+++ b/scripts/generate-fixtures.ts
@@ -39,6 +39,7 @@ const REQUIRED_PACKAGES = [
'next', // create-command test
'@nuxt/kit', // scoped package tests, version test (3.20.0)
'@types/node', // scoped package tests
+ '@tanstack/react-query', // OG image test (scoped with long name)
// Docs page tests
'ufo', // docs test with version 1.6.3
'is-odd', // docs test (3.0.1), install copy test, "no create" test, hyphen-in-name test
diff --git a/server/api/auth/atproto.get.ts b/server/api/auth/atproto.get.ts
index 64137bdd4e..4bf40565bf 100644
--- a/server/api/auth/atproto.get.ts
+++ b/server/api/auth/atproto.get.ts
@@ -59,8 +59,8 @@ export default defineEventHandler(async event => {
const redirectUrl = await event.context.oauthClient.authorize(query.handle, {
scope,
prompt: query.create ? 'create' : undefined,
- // TODO: I do not beleive this is working as expected on
- // a unsupported locale on the PDS. Gives Invalid at body.ui_locales
+ // TODO: I do not believe this is working as expected on
+ // an unsupported locale on the PDS. Gives Invalid at body.ui_locales
// Commenting out for now
// ui_locales: query.locale?.toString(),
state: encodeOAuthState(event, { redirectPath }),
diff --git a/server/api/auth/session.delete.ts b/server/api/auth/session.delete.ts
index a1d4f90b13..34957d76ec 100644
--- a/server/api/auth/session.delete.ts
+++ b/server/api/auth/session.delete.ts
@@ -1,6 +1,6 @@
export default eventHandlerWithOAuthSession(async (event, oAuthSession, serverSession) => {
- // Even tho the signOut also clears part of the server cache should be done in order
- // to let the oAuth package do any other clean up it may need
+ // Even though the signOut also clears part of the server cache, this should be done in order
+ // to let the OAuth package do any other clean up it may need
await oAuthSession?.signOut()
await serverSession.clear()
return 'Session cleared'
diff --git a/server/api/contributors.get.ts b/server/api/contributors.get.ts
index eb9ffc1884..597d0a2dfd 100644
--- a/server/api/contributors.get.ts
+++ b/server/api/contributors.get.ts
@@ -118,7 +118,7 @@ export default defineCachedEventHandler(
async (): Promise => {
const githubToken = useRuntimeConfig().github.orgToken
- // Fetch team members dynamically if token is available, otherwise use fallback
+ // Fetch team members dynamically if token is available; otherwise, use fallback
const teams: TeamMembers = await (async () => {
if (githubToken) {
const fetched = await fetchTeamMembers(githubToken)
diff --git a/server/api/registry/downloads/[...slug].get.ts b/server/api/registry/downloads/[...slug].get.ts
index fe2d130ed1..e4e052f1d4 100644
--- a/server/api/registry/downloads/[...slug].get.ts
+++ b/server/api/registry/downloads/[...slug].get.ts
@@ -1,5 +1,6 @@
import * as v from 'valibot'
import { hash } from 'ohash'
+import { fetchNpmVersionDownloadsFromApi } from '#server/utils/npm-website-versions'
/**
* Raw response from npm downloads API
@@ -15,6 +16,7 @@ interface NpmVersionDownloadsResponse {
*/
const QuerySchema = v.object({
mode: v.optional(v.picklist(['major', 'minor'] as const), 'major'),
+ packages: v.optional(v.union([v.string(), v.array(v.string())])),
filterThreshold: v.optional(
v.pipe(
v.string(),
@@ -25,10 +27,21 @@ const QuerySchema = v.object({
filterOldVersions: v.optional(v.picklist(['true', 'false'] as const), 'false'),
})
+function normalizePackages(packages: string | string[] | undefined): string[] {
+ if (!packages) return []
+
+ const values = Array.isArray(packages) ? packages : [packages]
+ return [
+ ...new Set(values.flatMap(value => value.split(',').map(pkg => pkg.trim())).filter(Boolean)),
+ ]
+}
+
/**
* GET /api/registry/downloads/:name/versions or /api/registry/downloads/@scope/name/versions
+ * GET /api/registry/downloads/versions?packages=pkg-a,pkg-b
*
- * Fetch per-version download statistics and group by major or minor version.
+ * Fetch per-version download statistics and group by major or minor version,
+ * or fetch raw per-version download lists for one or more packages.
* Data is cached for 1 hour with stale-while-revalidate.
*
* Query parameters:
@@ -50,6 +63,46 @@ export default defineCachedEventHandler(
})
}
+ try {
+ const query = getQuery(event)
+ const parsed = v.parse(QuerySchema, query)
+ // Supports: /downloads/versions?packages=a,b and repeated ?packages=a&packages=b
+ if (pkgParamSegments.length === 1) {
+ const packageNames = normalizePackages(parsed.packages)
+
+ if (packageNames.length === 0) {
+ return {
+ packages: [],
+ timestamp: new Date().toISOString(),
+ }
+ }
+
+ try {
+ const packages = await Promise.all(
+ packageNames.map(async packageName => ({
+ packageName,
+ versions: await fetchNpmVersionDownloadsFromApi(packageName),
+ })),
+ )
+
+ return {
+ packages,
+ timestamp: new Date().toISOString(),
+ }
+ } catch (error: unknown) {
+ handleApiError(error, {
+ statusCode: 502,
+ message: 'Failed to fetch version download data from npm API',
+ })
+ }
+ }
+ } catch (error: unknown) {
+ handleApiError(error, {
+ statusCode: 502,
+ message: 'Failed to fetch version download data from npm API',
+ })
+ }
+
const segments = pkgParamSegments.slice(0, -1)
const { rawPackageName } = parsePackageParams(segments)
diff --git a/server/api/registry/org/[org]/packages.get.ts b/server/api/registry/org/[org]/packages.get.ts
index 30f88fba67..47b7a7f011 100644
--- a/server/api/registry/org/[org]/packages.get.ts
+++ b/server/api/registry/org/[org]/packages.get.ts
@@ -1,7 +1,7 @@
import { CACHE_MAX_AGE_ONE_HOUR, NPM_REGISTRY } from '#shared/utils/constants'
import { FetchError } from 'ofetch'
-// Validation pattern for npm org names - url-sage symbold and not start with a dot (incl. ~test24214. or -ex~-)
+// Validation pattern for npm org names - should be a url-safe symbol and not start with a dot (incl. ~test24214. or -ex~-)
const NPM_ORG_NAME_RE = /^[\w~-][\w.~-]*$/
function validateOrgName(name: string): void {
diff --git a/server/api/registry/timeline/[...pkg].get.ts b/server/api/registry/timeline/[...pkg].get.ts
new file mode 100644
index 0000000000..05ffbecdf6
--- /dev/null
+++ b/server/api/registry/timeline/[...pkg].get.ts
@@ -0,0 +1,103 @@
+import { hasBuiltInTypes } from '~~/shared/utils/package-analysis'
+
+const DEFAULT_LIMIT = 25
+
+export interface TimelineVersion {
+ version: string
+ time: string
+ license?: string
+ type?: string
+ hasTypes?: boolean
+ hasTrustedPublisher?: boolean
+ hasProvenance?: boolean
+ tags: string[]
+}
+
+export interface TimelineResponse {
+ versions: TimelineVersion[]
+ total: number
+}
+
+/**
+ * Returns paginated version timeline data for a package.
+ *
+ * Fetches the full packument server-side, extracts only the fields needed
+ * for the timeline view, sorted by publish time (newest first).
+ *
+ * Examples:
+ * - /api/registry/timeline/packageName?offset=0&limit=25
+ * - /api/registry/timeline/@scope/packageName?offset=0&limit=25
+ */
+export default defineCachedEventHandler(
+ async event => {
+ const pkgParam = getRouterParam(event, 'pkg')
+ if (!pkgParam) {
+ throw createError({ statusCode: 404, message: 'Package name is required' })
+ }
+
+ let packageName: string
+ try {
+ packageName = decodeURIComponent(pkgParam)
+ } catch {
+ throw createError({ statusCode: 400, message: 'Invalid package name encoding' })
+ }
+
+ const query = getQuery(event)
+ const offset = Math.max(0, Number(query.offset) || 0)
+ const limit = Math.max(1, Math.min(100, Number(query.limit) || DEFAULT_LIMIT))
+
+ try {
+ const packument = await fetchNpmPackage(packageName)
+
+ const tagsByVersion = new Map()
+ for (const [tag, ver] of Object.entries(packument['dist-tags'] ?? {})) {
+ const list = tagsByVersion.get(ver)
+ if (list) list.push(tag)
+ else tagsByVersion.set(ver, [tag])
+ }
+
+ // Build full sorted list
+ const allVersions = Object.keys(packument.versions)
+ .filter(v => packument.time[v])
+ .map(v => {
+ const version = packument.versions[v]!
+ let license = version.license
+ if (license && typeof license === 'object' && 'type' in license) {
+ license = (license as { type: string }).type
+ }
+
+ return {
+ version: v,
+ time: packument.time[v]!,
+ license: typeof license === 'string' ? license : undefined,
+ type: typeof version.type === 'string' ? version.type : undefined,
+ hasTypes: hasBuiltInTypes(version) || undefined,
+ hasTrustedPublisher: version._npmUser?.trustedPublisher ? true : undefined,
+ hasProvenance: version.dist?.attestations ? true : undefined,
+ tags: tagsByVersion.get(v) ?? [],
+ }
+ })
+ .sort((a, b) => Date.parse(b.time) - Date.parse(a.time))
+
+ return {
+ versions: allVersions.slice(offset, offset + limit),
+ total: allVersions.length,
+ } satisfies TimelineResponse
+ } catch (error: unknown) {
+ handleApiError(error, {
+ statusCode: 502,
+ message: `Failed to fetch timeline for ${packageName}`,
+ })
+ }
+ },
+ {
+ maxAge: CACHE_MAX_AGE_FIVE_MINUTES,
+ swr: true,
+ getKey: event => {
+ const query = getQuery(event)
+ const offset = Math.max(0, Number(query.offset) || 0)
+ const limit = Math.max(1, Math.min(100, Number(query.limit) || DEFAULT_LIMIT))
+ return `timeline:v1:${getRouterParam(event, 'pkg')}:${offset}:${limit}`
+ },
+ },
+)
diff --git a/server/api/registry/timeline/sizes/[...pkg].get.ts b/server/api/registry/timeline/sizes/[...pkg].get.ts
new file mode 100644
index 0000000000..f8c654c5a8
--- /dev/null
+++ b/server/api/registry/timeline/sizes/[...pkg].get.ts
@@ -0,0 +1,85 @@
+import { getVersions } from 'fast-npm-meta'
+
+const DEFAULT_LIMIT = 25
+
+export interface TimelineSizeEntry {
+ version: string
+ totalSize: number
+ dependencyCount: number
+}
+
+export interface TimelineSizeResponse {
+ sizes: TimelineSizeEntry[]
+}
+
+/**
+ * Returns install sizes for a page of timeline versions.
+ *
+ * Uses the same offset/limit and sort order as the timeline endpoint so the
+ * client can pair results by position.
+ *
+ * Examples:
+ * - /api/registry/timeline/sizes/packageName?offset=0&limit=25
+ * - /api/registry/timeline/sizes/@scope/packageName?offset=0&limit=25
+ */
+export default defineCachedEventHandler(
+ async event => {
+ const pkgParam = getRouterParam(event, 'pkg')
+ if (!pkgParam) {
+ throw createError({ statusCode: 404, message: 'Package name is required' })
+ }
+
+ let packageName: string
+ try {
+ packageName = decodeURIComponent(pkgParam)
+ } catch {
+ throw createError({ statusCode: 400, message: 'Invalid package name encoding' })
+ }
+
+ const query = getQuery(event)
+ const offset = Math.max(0, Number(query.offset) || 0)
+ const limit = Math.max(1, Math.min(100, Number(query.limit) || DEFAULT_LIMIT))
+
+ try {
+ const { versions, time } = await getVersions(packageName)
+
+ const allVersions = versions
+ .filter(v => time[v])
+ .sort((a, b) => Date.parse(time[b]!) - Date.parse(time[a]!))
+
+ const pageVersions = allVersions.slice(offset, offset + limit)
+
+ const results = await Promise.allSettled(
+ pageVersions.map(v => calculateInstallSize(packageName, v)),
+ )
+
+ const sizes: TimelineSizeEntry[] = []
+ for (const result of results) {
+ if (result.status === 'fulfilled' && result.value.totalSize > 0) {
+ sizes.push({
+ version: result.value.version,
+ totalSize: result.value.totalSize,
+ dependencyCount: result.value.dependencyCount,
+ })
+ }
+ }
+
+ return { sizes } satisfies TimelineSizeResponse
+ } catch (error: unknown) {
+ handleApiError(error, {
+ statusCode: 502,
+ message: `Failed to fetch install sizes for ${packageName}`,
+ })
+ }
+ },
+ {
+ maxAge: CACHE_MAX_AGE_FIVE_MINUTES,
+ swr: true,
+ getKey: event => {
+ const query = getQuery(event)
+ const offset = Math.max(0, Number(query.offset) || 0)
+ const limit = Math.max(1, Math.min(100, Number(query.limit) || DEFAULT_LIMIT))
+ return `install-size-timeline:v1:${getRouterParam(event, 'pkg')}:${offset}:${limit}`
+ },
+ },
+)
diff --git a/server/api/replacements/[...pkg].get.ts b/server/api/replacements/[...pkg].get.ts
index c2531fd645..3cabb56268 100644
--- a/server/api/replacements/[...pkg].get.ts
+++ b/server/api/replacements/[...pkg].get.ts
@@ -1,11 +1,16 @@
-import { all, type ModuleReplacement } from 'module-replacements'
+import { all, type ModuleReplacement, type ModuleReplacementMapping } from 'module-replacements'
-const replacementMap = new Map(
- all.moduleReplacements.map(r => [r.moduleName, r]),
+export default defineEventHandler(
+ (event): { mapping: ModuleReplacementMapping; replacement: ModuleReplacement } | null => {
+ const pkg = getRouterParam(event, 'pkg')
+ if (!pkg) return null
+ if (!Object.hasOwn(all.mappings, pkg)) return null
+ const mapping = all.mappings[pkg]
+ if (!mapping) return null
+ const replacementId = mapping.replacements[0]
+ if (!replacementId) return null
+ const replacement = all.replacements[replacementId]
+ if (!replacement) return null
+ return { mapping, replacement }
+ },
)
-
-export default defineEventHandler((event): ModuleReplacement | null => {
- const pkg = getRouterParam(event, 'pkg')
- if (!pkg) return null
- return replacementMap.get(pkg) ?? null
-})
diff --git a/server/utils/atproto/utils/likes.ts b/server/utils/atproto/utils/likes.ts
index 5e80ee2d4f..0a547fb6f1 100644
--- a/server/utils/atproto/utils/likes.ts
+++ b/server/utils/atproto/utils/likes.ts
@@ -54,7 +54,7 @@ export class PackageLikesUtils {
this.constellation =
deps?.constellation ??
new Constellation(
- // Passes in a fetch wrapped as cachedfetch since are already doing some heavy caching here
+ // Passes in a fetch wrapped as CachedFetch because we're already doing some heavy caching here
async (
url: string,
options: Parameters[1] = {},
@@ -107,13 +107,13 @@ export class PackageLikesUtils {
}
/**
- * Gets the likes for a npm package on npmx. Tries a local cahce first, if not found uses constellation
+ * Gets the likes for a npm package on npmx. Tries a local cache first; if not found, uses constellation
* @param packageName
* @param usersDid
* @returns
*/
async getLikes(packageName: string, usersDid?: string | undefined): Promise {
- //TODO: May need to do some clean up on the package name, and maybe even hash it? some of the charcteres may be a bit odd as keys
+ //TODO: May need to do some clean up on the package name, and maybe even hash it? some of the characters may be a bit odd as keys
const totalLikesKey = CACHE_PACKAGE_TOTAL_KEY(packageName)
const subjectRef = PACKAGE_SUBJECT_REF(packageName)
@@ -168,8 +168,8 @@ export class PackageLikesUtils {
}
/**
- * It is asummed it has been checked by this point that if a user has liked a package and the new like was made as a record
- * to the user's atproto repostiory
+ * Assumes the caller has already verified that a user's like for a package was stored as a record in the user's AT Protocol
+ * repository (atUri refers to that like record).
* @param packageName
* @param usersDid
* @param atUri - The URI of the like record
@@ -195,10 +195,9 @@ export class PackageLikesUtils {
rkey,
}
- // We store the backlink incase a user is liking and unlikign rapidly. constellation takes a few seconds to capture the backlink
+ // We store the backlink in case a user is liking and unliking rapidly. constellation takes a few seconds to capture the backlink
const usersBackLinkKey = CACHE_USERS_BACK_LINK(packageName, usersDid)
await this.cache.set(usersBackLinkKey, backLink, CACHE_MAX_AGE)
-
let totalLikes = await this.cache.get(totalLikesKey)
if (!totalLikes) {
totalLikes = await this.constellationLikes(subjectRef)
diff --git a/server/utils/atproto/utils/profile.ts b/server/utils/atproto/utils/profile.ts
index 31f3882798..225499756a 100644
--- a/server/utils/atproto/utils/profile.ts
+++ b/server/utils/atproto/utils/profile.ts
@@ -43,7 +43,7 @@ export class ProfileUtils {
})
if (!response.success) {
// Not always, but usually this will mean the profile cannot be found
- // and can be assumed most of the time it does not exists
+ // and can be assumed most of the time it does not exist
throw createError({
status: 404,
message: `Failed to resolve MiniDoc for ${handle}`,
diff --git a/server/utils/cache/local.ts b/server/utils/cache/local.ts
index 0659e000ca..2a6fdf7a8b 100644
--- a/server/utils/cache/local.ts
+++ b/server/utils/cache/local.ts
@@ -9,7 +9,7 @@ interface LocalCachedEntry {
/**
* Checks to see if a cache entry is stale locally
- * @param entry - The entry from the locla cache
+ * @param entry - The entry from the local cache
* @returns
*/
function isCacheEntryStale(entry: LocalCachedEntry): boolean {
@@ -20,7 +20,7 @@ function isCacheEntryStale(entry: LocalCachedEntry): boolean {
}
/**
- * Local implmentation of a cache to be used during development
+ * Local implementation of a cache to be used during development
*/
export class LocalCacheAdapter implements CacheAdapter {
private readonly storage = useStorage('atproto:generic')
diff --git a/server/utils/image-proxy.ts b/server/utils/image-proxy.ts
index 5d5ac420f4..a742606b10 100644
--- a/server/utils/image-proxy.ts
+++ b/server/utils/image-proxy.ts
@@ -34,9 +34,9 @@ export const TRUSTED_IMAGE_DOMAINS = [
'npmx.dev',
// GitHub (already proxied by GitHub's own camo)
+ // We do not include github.com and user-images.githubusercontent.com because they
+ // might return redirects to s3 which will be blocked by the CSP
'raw.githubusercontent.com',
- 'github.com',
- 'user-images.githubusercontent.com',
'avatars.githubusercontent.com',
'repository-images.githubusercontent.com',
'github.githubassets.com',
@@ -69,6 +69,7 @@ export const TRUSTED_IMAGE_DOMAINS = [
'deepwiki.com',
'saucelabs.github.io',
'opencollective.com',
+ 'images.opencollective.com',
'circleci.com',
'www.codetriage.com',
'badges.gitter.im',
@@ -86,9 +87,8 @@ export function isTrustedImageDomain(url: string): boolean {
if (!parsed?.hostname) return false
const hostname = parsed.hostname.toLowerCase()
- return TRUSTED_IMAGE_DOMAINS.some(
- domain => hostname === domain || hostname.endsWith(`.${domain}`),
- )
+ // We only look at exact matches (not subdomains), since the same array is used as a check in CSP
+ return TRUSTED_IMAGE_DOMAINS.includes(hostname)
}
/**
diff --git a/server/utils/npm-website-versions.ts b/server/utils/npm-website-versions.ts
new file mode 100644
index 0000000000..cc6fcf5bf8
--- /dev/null
+++ b/server/utils/npm-website-versions.ts
@@ -0,0 +1,37 @@
+export interface NpmWebsiteVersionDownload {
+ version: string
+ downloads: number
+}
+
+interface NpmApiVersionDownloadsResponse {
+ downloads: Record
+}
+
+export async function fetchNpmVersionDownloadsFromApi(
+ packageName: string,
+): Promise {
+ const encodedName = encodePackageName(packageName)
+
+ const versionsResponse = await fetch(`https://api.npmjs.org/versions/${encodedName}/last-week`)
+
+ if (!versionsResponse.ok) {
+ if (versionsResponse.status === 404) {
+ throw createError({
+ statusCode: 404,
+ message: 'Package not found',
+ })
+ }
+
+ throw createError({
+ statusCode: 502,
+ message: 'Failed to fetch version download data from npm API',
+ })
+ }
+
+ const versionsData = (await versionsResponse.json()) as NpmApiVersionDownloadsResponse
+
+ return Object.entries(versionsData.downloads).map(([version, downloads]) => ({
+ version,
+ downloads,
+ }))
+}
diff --git a/shared/types/npm-registry.ts b/shared/types/npm-registry.ts
index 3114ad015f..6ffe94aded 100644
--- a/shared/types/npm-registry.ts
+++ b/shared/types/npm-registry.ts
@@ -47,6 +47,9 @@ export type PublishTrustLevel = 'none' | 'trustedPublisher' | 'provenance'
export type SlimVersion = Pick & {
hasProvenance?: boolean
trustLevel?: PublishTrustLevel
+ license?: string
+ /** Package type field โ "module" indicates ESM */
+ type?: string
}
/**
@@ -186,6 +189,8 @@ export interface NpmSearchPackage {
publisher?: NpmSearchPublisher
maintainers?: NpmPerson[]
license?: string
+ /** Algolia-only: package is an npm-owned security-holder takedown */
+ isSecurityHeld?: boolean
}
/**
diff --git a/shared/utils/constants.ts b/shared/utils/constants.ts
index 72aa92148e..16fecc3beb 100644
--- a/shared/utils/constants.ts
+++ b/shared/utils/constants.ts
@@ -45,7 +45,7 @@ export const CONSTELLATION_HOST = 'constellation.microcosm.blue'
export const SLINGSHOT_HOST = 'slingshot.microcosm.blue'
// ATProtocol
-// Refrences used to link packages to things that are not inherently atproto
+// References used to link packages to things that are not inherently atproto
export const PACKAGE_SUBJECT_REF = (packageName: string) =>
`https://npmx.dev/package/${packageName}`
// OAuth scopes as we add new ones we need to check these on certain actions. If not redirect the user to login again to upgrade the scopes
diff --git a/test/e2e/compare-replacements.spec.ts b/test/e2e/compare-replacements.spec.ts
new file mode 100644
index 0000000000..adb67107b3
--- /dev/null
+++ b/test/e2e/compare-replacements.spec.ts
@@ -0,0 +1,19 @@
+import { expect, test } from './test-utils'
+
+test.describe('Compare page - replacement suggestions', () => {
+ test('shows "Consider no dep?" box for packages with native/simple replacements', async ({
+ page,
+ goto,
+ }) => {
+ await goto('/compare?packages=is-odd,is-even', { waitUntil: 'hydration' })
+
+ const considerNoDepButton = await page.waitForSelector(
+ 'button[aria-label="Add no dependency column to comparison"]',
+ {
+ timeout: 15_000,
+ },
+ )
+
+ expect(considerNoDepButton).not.toBeNull()
+ })
+})
diff --git a/test/e2e/og-image.spec.ts b/test/e2e/og-image.spec.ts
index d34b62a144..f6c9cf64b2 100644
--- a/test/e2e/og-image.spec.ts
+++ b/test/e2e/og-image.spec.ts
@@ -1,14 +1,54 @@
import { expect, test } from './test-utils'
// TODO(serhalp): The nuxt@3.20.2 fixture has no stars. Update fixture to have stars coverage here.
-const paths = ['/', '/package/nuxt/v/3.20.2']
-for (const path of paths) {
- test.describe(path, () => {
- test(`og image for ${path}`, async ({ page, goto, baseURL }) => {
+/**
+ * OG image snapshot tests (Takumi templates).
+ *
+ * Each entry tests a different visual edge case to catch layout/overflow regressions:
+ * - Home page (Splash.takumi)
+ * - Static pages (Page.takumi)
+ * - Packages (Package.takumi with download-chart, code-tree, function-tree variants)
+ */
+const TEST_CASES = [
+ // Default OG image template
+ { path: '/', label: 'home page' },
+
+ // Page OG image template
+ { path: '/accessibility', label: 'page' },
+
+ // Package OG image template โ covers key visual edge cases
+ { path: '/package/vue', label: 'unscoped package' },
+ { path: '/package/nuxt/v/4.3.1', label: 'unscoped with explicit version' },
+ { path: '/package/@nuxt/kit', label: 'scoped package' },
+ { path: '/package/@tanstack/react-query', label: 'scoped with long name' },
+ {
+ path: '/package/@babel/plugin-transform-exponentiation-operator',
+ label: 'extremely long name',
+ },
+
+ // Blog post OG image template
+ { path: '/blog/alpha-release', label: 'blog post' },
+
+ // Compare OG image template
+ { path: '/compare?packages=vue,react,svelte', label: 'compare' },
+
+ // Package code-tree variant (file tree decoration)
+ { path: '/package-code/vue/v/3.5.27', label: 'code-tree variant' },
+
+ // Package function-tree variant (API symbols decoration)
+ { path: '/package-docs/ufo/v/1.6.3', label: 'function-tree variant' },
+] as const
+
+for (const { path, label } of TEST_CASES) {
+ test.describe(`${label} (${path})`, () => {
+ test(`og image snapshot`, async ({ page, goto, baseURL }) => {
await goto(path, { waitUntil: 'domcontentloaded' })
- const ogImageUrl = await page.locator('meta[property="og:image"]').getAttribute('content')
+ const ogImageUrl = await page
+ .locator('meta[property="og:image"]')
+ .first()
+ .getAttribute('content')
expect(ogImageUrl).toBeTruthy()
const ogImagePath = new URL(ogImageUrl!).pathname
@@ -22,7 +62,8 @@ for (const path of paths) {
const imageBuffer = await response.body()
expect(imageBuffer).toMatchSnapshot({
- name: `og-image-for-${path.replace(/\//g, '-')}.png`,
+ name: `og-image-${path.replace(/\//g, '-').replace(/^-/, '') || 'home'}.png`,
+ maxDiffPixelRatio: 0.02,
})
})
})
diff --git a/test/e2e/og-image.spec.ts-snapshots/og-image-accessibility.png b/test/e2e/og-image.spec.ts-snapshots/og-image-accessibility.png
new file mode 100644
index 0000000000..441b77fe3e
Binary files /dev/null and b/test/e2e/og-image.spec.ts-snapshots/og-image-accessibility.png differ
diff --git a/test/e2e/og-image.spec.ts-snapshots/og-image-blog-alpha-release.png b/test/e2e/og-image.spec.ts-snapshots/og-image-blog-alpha-release.png
new file mode 100644
index 0000000000..142cbabb74
Binary files /dev/null and b/test/e2e/og-image.spec.ts-snapshots/og-image-blog-alpha-release.png differ
diff --git a/test/e2e/og-image.spec.ts-snapshots/og-image-compare-packages-vue-react-svelte.png b/test/e2e/og-image.spec.ts-snapshots/og-image-compare-packages-vue-react-svelte.png
new file mode 100644
index 0000000000..da908b4b07
Binary files /dev/null and b/test/e2e/og-image.spec.ts-snapshots/og-image-compare-packages-vue-react-svelte.png differ
diff --git a/test/e2e/og-image.spec.ts-snapshots/og-image-for--.png b/test/e2e/og-image.spec.ts-snapshots/og-image-for--.png
deleted file mode 100644
index f074c63a73..0000000000
Binary files a/test/e2e/og-image.spec.ts-snapshots/og-image-for--.png and /dev/null differ
diff --git a/test/e2e/og-image.spec.ts-snapshots/og-image-for--package-nuxt-v-3-20-2.png b/test/e2e/og-image.spec.ts-snapshots/og-image-for--package-nuxt-v-3-20-2.png
deleted file mode 100644
index a8798d49bd..0000000000
Binary files a/test/e2e/og-image.spec.ts-snapshots/og-image-for--package-nuxt-v-3-20-2.png and /dev/null differ
diff --git a/test/e2e/og-image.spec.ts-snapshots/og-image-home.png b/test/e2e/og-image.spec.ts-snapshots/og-image-home.png
new file mode 100644
index 0000000000..dfbdf49490
Binary files /dev/null and b/test/e2e/og-image.spec.ts-snapshots/og-image-home.png differ
diff --git a/test/e2e/og-image.spec.ts-snapshots/og-image-package--babel-plugin-transform-exponentiation-operator.png b/test/e2e/og-image.spec.ts-snapshots/og-image-package--babel-plugin-transform-exponentiation-operator.png
new file mode 100644
index 0000000000..69be846874
Binary files /dev/null and b/test/e2e/og-image.spec.ts-snapshots/og-image-package--babel-plugin-transform-exponentiation-operator.png differ
diff --git a/test/e2e/og-image.spec.ts-snapshots/og-image-package--nuxt-kit.png b/test/e2e/og-image.spec.ts-snapshots/og-image-package--nuxt-kit.png
new file mode 100644
index 0000000000..a3e0315b0e
Binary files /dev/null and b/test/e2e/og-image.spec.ts-snapshots/og-image-package--nuxt-kit.png differ
diff --git a/test/e2e/og-image.spec.ts-snapshots/og-image-package--tanstack-react-query.png b/test/e2e/og-image.spec.ts-snapshots/og-image-package--tanstack-react-query.png
new file mode 100644
index 0000000000..cf698898a3
Binary files /dev/null and b/test/e2e/og-image.spec.ts-snapshots/og-image-package--tanstack-react-query.png differ
diff --git a/test/e2e/og-image.spec.ts-snapshots/og-image-package-code-vue-v-3-5-27.png b/test/e2e/og-image.spec.ts-snapshots/og-image-package-code-vue-v-3-5-27.png
new file mode 100644
index 0000000000..d1d736d62b
Binary files /dev/null and b/test/e2e/og-image.spec.ts-snapshots/og-image-package-code-vue-v-3-5-27.png differ
diff --git a/test/e2e/og-image.spec.ts-snapshots/og-image-package-docs-ufo-v-1-6-3.png b/test/e2e/og-image.spec.ts-snapshots/og-image-package-docs-ufo-v-1-6-3.png
new file mode 100644
index 0000000000..adcd36b308
Binary files /dev/null and b/test/e2e/og-image.spec.ts-snapshots/og-image-package-docs-ufo-v-1-6-3.png differ
diff --git a/test/e2e/og-image.spec.ts-snapshots/og-image-package-nuxt-v-4-3-1.png b/test/e2e/og-image.spec.ts-snapshots/og-image-package-nuxt-v-4-3-1.png
new file mode 100644
index 0000000000..ff3aa4ad5d
Binary files /dev/null and b/test/e2e/og-image.spec.ts-snapshots/og-image-package-nuxt-v-4-3-1.png differ
diff --git a/test/e2e/og-image.spec.ts-snapshots/og-image-package-vue.png b/test/e2e/og-image.spec.ts-snapshots/og-image-package-vue.png
new file mode 100644
index 0000000000..ac1080a5cc
Binary files /dev/null and b/test/e2e/og-image.spec.ts-snapshots/og-image-package-vue.png differ
diff --git a/test/e2e/package-replacements.spec.ts b/test/e2e/package-replacements.spec.ts
new file mode 100644
index 0000000000..b70c941196
--- /dev/null
+++ b/test/e2e/package-replacements.spec.ts
@@ -0,0 +1,19 @@
+import { expect, test } from './test-utils'
+
+test.describe('Package Replacement Suggestions', () => {
+ test('/package/strip-ansi shows a replacement suggestion with a link to e18e docs', async ({
+ page,
+ goto,
+ }) => {
+ await goto('/package/strip-ansi', { waitUntil: 'hydration' })
+
+ // Wait for the package page to load
+ await expect(page.locator('h1')).toContainText('strip-ansi', { timeout: 15_000 })
+
+ // The replacement component renders a "Learn more" anchor.
+ // For strip-ansi the url.type is 'e18e', so the href resolves to:
+ // https://e18e.dev/docs/replacements/strip-ansi
+ const replacementLink = page.locator('a[href="https://e18e.dev/docs/replacements/strip-ansi"]')
+ await expect(replacementLink).toBeVisible({ timeout: 15_000 })
+ })
+})
diff --git a/test/fixtures/algolia/search/security-holder.json b/test/fixtures/algolia/search/security-holder.json
new file mode 100644
index 0000000000..3c0bf8911a
--- /dev/null
+++ b/test/fixtures/algolia/search/security-holder.json
@@ -0,0 +1,69 @@
+[
+ {
+ "name": "vuln-npm",
+ "downloadsLast30Days": 0,
+ "downloadsRatio": 0,
+ "popular": false,
+ "version": "0.0.1-security",
+ "description": "security holding package",
+ "repository": {
+ "type": "git",
+ "url": "npm/security-holder",
+ "project": "security-holder",
+ "user": "npm",
+ "host": "github.com",
+ "path": "",
+ "branch": "master"
+ },
+ "deprecated": false,
+ "isDeprecated": false,
+ "isSecurityHeld": true,
+ "homepage": null,
+ "license": null,
+ "keywords": [],
+ "modified": 1692592458394,
+ "owners": [
+ {
+ "email": "npm@npmjs.com",
+ "name": "npm",
+ "avatar": "https://gravatar.com/avatar/46d8d00e190be647053f7d97fd0478e4",
+ "link": "https://www.npmjs.com/~npm"
+ }
+ ],
+ "objectID": "vuln-npm"
+ },
+ {
+ "name": "npmx-connector",
+ "downloadsLast30Days": 1047,
+ "downloadsRatio": 0,
+ "popular": false,
+ "version": "0.9.0",
+ "description": "Local connector for npmx.dev - enables authenticated npm operations from the web UI",
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/npmx-dev/npmx.dev",
+ "project": "npmx.dev",
+ "user": "npmx-dev",
+ "host": "github.com",
+ "path": "",
+ "head": "1f574e52f494032683c1aec7f64f6de72d4413a0",
+ "branch": "1f574e52f494032683c1aec7f64f6de72d4413a0"
+ },
+ "deprecated": false,
+ "isDeprecated": false,
+ "isSecurityHeld": false,
+ "homepage": "https://npmx.dev",
+ "license": "MIT",
+ "keywords": [],
+ "modified": 1776194979856,
+ "owners": [
+ {
+ "name": "danielroe",
+ "email": "daniel@roe.dev",
+ "avatar": "https://gravatar.com/avatar/f366ee6556b7307a1a2a253c8fb842ca",
+ "link": "https://www.npmjs.com/~danielroe"
+ }
+ ],
+ "objectID": "npmx-connector"
+ }
+]
diff --git a/test/fixtures/jsdelivr/vue.json b/test/fixtures/jsdelivr/vue.json
new file mode 100644
index 0000000000..8fc3d526fd
--- /dev/null
+++ b/test/fixtures/jsdelivr/vue.json
@@ -0,0 +1,258 @@
+{
+ "type": "npm",
+ "name": "vue",
+ "version": "3.5.27",
+ "default": "/dist/vue.global.min.js",
+ "files": [
+ {
+ "type": "directory",
+ "name": "dist",
+ "files": [
+ {
+ "type": "file",
+ "name": "vue.cjs.js",
+ "hash": "Spb3UJa120lbcHS96PMrde0P1IwyXLjWIV3Ou1RijWY=",
+ "size": 2296
+ },
+ {
+ "type": "file",
+ "name": "vue.cjs.prod.js",
+ "hash": "+63JmG7ZUFnGqvj6r5+AphQ2mJfWqOSJPmHRSdlwKpc=",
+ "size": 1774
+ },
+ {
+ "type": "file",
+ "name": "vue.d.mts",
+ "hash": "wBkVkr6Ot5BvmaxLh5jYClhblAAeoaX1DWzlsNE6XGI=",
+ "size": 299
+ },
+ {
+ "type": "file",
+ "name": "vue.d.ts",
+ "hash": "wBkVkr6Ot5BvmaxLh5jYClhblAAeoaX1DWzlsNE6XGI=",
+ "size": 299
+ },
+ {
+ "type": "file",
+ "name": "vue.esm-browser.js",
+ "hash": "8hAZOTL8EqgiaDuLB7G4RPapWRHfkYPBQQeEPWfGTuI=",
+ "size": 543513
+ },
+ {
+ "type": "file",
+ "name": "vue.esm-browser.prod.js",
+ "hash": "RQ8A1DP4bYzXrhfxY4DnpN5QHOndxhgoDXHR1rUUOlU=",
+ "size": 166276
+ },
+ {
+ "type": "file",
+ "name": "vue.esm-bundler.js",
+ "hash": "xFA3s1njCve19oecNYzzqkI5MGl87i75V7mcjtisyhs=",
+ "size": 2188
+ },
+ {
+ "type": "file",
+ "name": "vue.global.js",
+ "hash": "4QwcGRJ20HdK8/H+RTHD8KMMX0SYAOtv+DMT6QPeL+Y=",
+ "size": 575157
+ },
+ {
+ "type": "file",
+ "name": "vue.global.prod.js",
+ "hash": "R3ktt9Hy9tlnYoqSse8eL/0xwPyBjWeKj9VIWHnoWG0=",
+ "size": 161438
+ },
+ {
+ "type": "file",
+ "name": "vue.runtime.esm-browser.js",
+ "hash": "OOwiBm63wFE2esMurNo067bCbaxh6Ev//i2GUWzaWS8=",
+ "size": 374576
+ },
+ {
+ "type": "file",
+ "name": "vue.runtime.esm-browser.prod.js",
+ "hash": "L56SqCzuokJ0DDSxRmUu7uok4edKN+Zy4D47EXIVvbM=",
+ "size": 105236
+ },
+ {
+ "type": "file",
+ "name": "vue.runtime.esm-bundler.js",
+ "hash": "Xfw8TQ9z9YQwIToZYUMuzkpfbuxnMLvCPFqS+i9Rofk=",
+ "size": 580
+ },
+ {
+ "type": "file",
+ "name": "vue.runtime.global.js",
+ "hash": "mjxFvDW2yvOXxAkN4CqTMJcouEPsw8MOUU5CUctm/E4=",
+ "size": 400132
+ },
+ {
+ "type": "file",
+ "name": "vue.runtime.global.prod.js",
+ "hash": "6oYT2FGASdAuo9D0lOWJxEvPUUp1Pp4+vLaxgc9HIRQ=",
+ "size": 103180
+ }
+ ]
+ },
+ {
+ "type": "directory",
+ "name": "compiler-sfc",
+ "files": [
+ {
+ "type": "file",
+ "name": "index.browser.js",
+ "hash": "vKxYudqTucILq0Z1HcNs4ez24gmyZhaB621OFnUMnGw=",
+ "size": 46
+ },
+ {
+ "type": "file",
+ "name": "index.browser.mjs",
+ "hash": "P+7CEsCuuR5abmLKr58SiVRZAhD4wwKRDqN3wIj2tho=",
+ "size": 34
+ },
+ {
+ "type": "file",
+ "name": "index.d.mts",
+ "hash": "P+7CEsCuuR5abmLKr58SiVRZAhD4wwKRDqN3wIj2tho=",
+ "size": 34
+ },
+ {
+ "type": "file",
+ "name": "index.d.ts",
+ "hash": "P+7CEsCuuR5abmLKr58SiVRZAhD4wwKRDqN3wIj2tho=",
+ "size": 34
+ },
+ {
+ "type": "file",
+ "name": "index.js",
+ "hash": "oiJsPu24J86Q+r0YQTyLbUAIqZJp9AP4bxYLczxUaXA=",
+ "size": 75
+ },
+ {
+ "type": "file",
+ "name": "index.mjs",
+ "hash": "zEcxISpVQrCZcvX1uAByr6A4eUEkK9JdXTpG2LuSDjg=",
+ "size": 61
+ },
+ {
+ "type": "file",
+ "name": "package.json",
+ "hash": "qDsWZ8wfqnNKzp1I1o9e5GZuigkWDfwmq0ue3GCoDA8=",
+ "size": 50
+ },
+ {
+ "type": "file",
+ "name": "register-ts.js",
+ "hash": "QkRyfJQu+K/vopaeqeQXnYhf+1PZH5YoEvyxikBabsk=",
+ "size": 111
+ }
+ ]
+ },
+ {
+ "type": "directory",
+ "name": "jsx-runtime",
+ "files": [
+ {
+ "type": "file",
+ "name": "index.d.ts",
+ "hash": "MY0ZEYv2v40IhEHJSJkPU8r8ee1YG3jz1BoPej9fFFw=",
+ "size": 848
+ },
+ {
+ "type": "file",
+ "name": "index.js",
+ "hash": "7PyafRHlPLlB9VPK4NsP/r/Yf5eKxqdkocPbtCGouI8=",
+ "size": 303
+ },
+ {
+ "type": "file",
+ "name": "index.mjs",
+ "hash": "gVyN3tATf8FbqLWNzm1xLRbtPXNwHNHiomtW5IMvGaY=",
+ "size": 265
+ },
+ {
+ "type": "file",
+ "name": "package.json",
+ "hash": "h7UgBMQCDJWur6qiP24hdlIZVHgo4snzqUzZUw3UthQ=",
+ "size": 75
+ }
+ ]
+ },
+ {
+ "type": "directory",
+ "name": "server-renderer",
+ "files": [
+ {
+ "type": "file",
+ "name": "index.d.mts",
+ "hash": "3fT8EanRVfHVgISDitDrZA04trdyT6wUoeeC76qilmw=",
+ "size": 37
+ },
+ {
+ "type": "file",
+ "name": "index.d.ts",
+ "hash": "3fT8EanRVfHVgISDitDrZA04trdyT6wUoeeC76qilmw=",
+ "size": 37
+ },
+ {
+ "type": "file",
+ "name": "index.js",
+ "hash": "Dnc1vk5lOZ0g2eplhAoM0O73+TX9GyJObEW1dr4SrBM=",
+ "size": 49
+ },
+ {
+ "type": "file",
+ "name": "index.mjs",
+ "hash": "3fT8EanRVfHVgISDitDrZA04trdyT6wUoeeC76qilmw=",
+ "size": 37
+ },
+ {
+ "type": "file",
+ "name": "package.json",
+ "hash": "qDsWZ8wfqnNKzp1I1o9e5GZuigkWDfwmq0ue3GCoDA8=",
+ "size": 50
+ }
+ ]
+ },
+ {
+ "type": "file",
+ "name": "index.js",
+ "hash": "pSh/YFa8XCxWnTGAY+4EP1Wg0yP6cmL2RFbVj9V0+Sg=",
+ "size": 171
+ },
+ {
+ "type": "file",
+ "name": "index.mjs",
+ "hash": "vi81WQvuReaYUNDY1I8LjI9cDvDs+KcmWrEvt63WWE0=",
+ "size": 27
+ },
+ {
+ "type": "file",
+ "name": "jsx.d.ts",
+ "hash": "ijXsGcbGmcmP0W/ICuaWTYATnFqOYuxKXGCQLB2jKFw=",
+ "size": 741
+ },
+ {
+ "type": "file",
+ "name": "LICENSE",
+ "hash": "G7hcybE7ge9ByBxRhmFy/DReBQPIZyamdVt5ZZC3AXU=",
+ "size": 1091
+ },
+ {
+ "type": "file",
+ "name": "package.json",
+ "hash": "UItPIU1CLPZPLUsCtc0/g9PTJcWxeyWORD9aoNYJ3iA=",
+ "size": 2810
+ },
+ {
+ "type": "file",
+ "name": "README.md",
+ "hash": "wSxqjXHTxJpu8n1LvXDja6Ki0ntKLJuhnqHA5cj2C68=",
+ "size": 3758
+ }
+ ],
+ "links": {
+ "stats": "https://data.jsdelivr.com/v1/stats/packages/npm/vue@3.5.27",
+ "entrypoints": "https://data.jsdelivr.com/v1/packages/npm/vue@3.5.27/entrypoints"
+ }
+}
diff --git a/test/fixtures/mock-routes.cjs b/test/fixtures/mock-routes.cjs
index 1acb0f7602..8992850120 100644
--- a/test/fixtures/mock-routes.cjs
+++ b/test/fixtures/mock-routes.cjs
@@ -181,10 +181,33 @@ function matchNpmApi(urlString) {
}
// Downloads range
- const rangeMatch = pathname.match(/^\/downloads\/range\/[^/]+\/(.+)$/)
- if (rangeMatch && rangeMatch[1]) {
- const packageName = rangeMatch[1]
- return json({ downloads: [], start: '2025-01-01', end: '2025-01-31', package: packageName })
+ const rangeMatch = pathname.match(/^\/downloads\/range\/([^/]+)\/(.+)$/)
+ if (rangeMatch && rangeMatch[1] && rangeMatch[2]) {
+ const dateRange = rangeMatch[1]
+ const packageName = rangeMatch[2]
+ const [start, end] = dateRange.split(':')
+ if (!start || !end) return null
+
+ // Generate deterministic daily download data from the package name
+ const seed = packageName.split('').reduce((s, c) => s + c.charCodeAt(0), 0)
+ const base = (seed % 9000) + 1000
+ const downloads = []
+ const startDate = new Date(start)
+ const endDate = new Date(end)
+ if (Number.isNaN(startDate.getTime()) || Number.isNaN(endDate.getTime())) return null
+
+ const cursor = new Date(startDate)
+ while (cursor.getTime() <= endDate.getTime()) {
+ const day = cursor.toISOString().slice(0, 10)
+ // Sine wave + noise for a realistic-looking sparkline
+ const dayIndex = downloads.length
+ const wave = Math.sin(dayIndex / 30) * base * 0.3
+ const noise = Math.sin(dayIndex * 7 + seed) * base * 0.1
+ downloads.push({ day, downloads: Math.max(0, Math.round(base + wave + noise)) })
+ cursor.setUTCDate(cursor.getUTCDate() + 1)
+ }
+
+ return json({ downloads, start, end, package: packageName })
}
return null
diff --git a/test/fixtures/npm-api/downloads/@anthropic-ai/claude-code.json b/test/fixtures/npm-api/downloads/@anthropic-ai/claude-code.json
new file mode 100644
index 0000000000..71e3f3ab1f
--- /dev/null
+++ b/test/fixtures/npm-api/downloads/@anthropic-ai/claude-code.json
@@ -0,0 +1,6 @@
+{
+ "downloads": 523000,
+ "start": "2025-02-18",
+ "end": "2025-02-25",
+ "package": "@anthropic-ai/claude-code"
+}
diff --git a/test/fixtures/npm-api/downloads/@babel/plugin-transform-exponentiation-operator.json b/test/fixtures/npm-api/downloads/@babel/plugin-transform-exponentiation-operator.json
new file mode 100644
index 0000000000..aac088552b
--- /dev/null
+++ b/test/fixtures/npm-api/downloads/@babel/plugin-transform-exponentiation-operator.json
@@ -0,0 +1,6 @@
+{
+ "downloads": 8542310,
+ "start": "2025-02-18",
+ "end": "2025-02-25",
+ "package": "@babel/plugin-transform-exponentiation-operator"
+}
diff --git a/test/fixtures/npm-api/downloads/@tanstack/react-query.json b/test/fixtures/npm-api/downloads/@tanstack/react-query.json
new file mode 100644
index 0000000000..286962473d
--- /dev/null
+++ b/test/fixtures/npm-api/downloads/@tanstack/react-query.json
@@ -0,0 +1,6 @@
+{
+ "downloads": 25603146,
+ "start": "2026-02-20",
+ "end": "2026-02-26",
+ "package": "@tanstack/react-query"
+}
diff --git a/test/fixtures/npm-registry/packuments/@anthropic-ai/claude-code.json b/test/fixtures/npm-registry/packuments/@anthropic-ai/claude-code.json
new file mode 100644
index 0000000000..ab9bbf6bbc
--- /dev/null
+++ b/test/fixtures/npm-registry/packuments/@anthropic-ai/claude-code.json
@@ -0,0 +1,27 @@
+{
+ "_id": "@anthropic-ai/claude-code",
+ "name": "@anthropic-ai/claude-code",
+ "description": "Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster through natural language commands",
+ "dist-tags": {
+ "latest": "1.0.52"
+ },
+ "time": {
+ "1.0.52": "2025-02-20T00:00:00.000Z"
+ },
+ "versions": {
+ "1.0.52": {
+ "name": "@anthropic-ai/claude-code",
+ "version": "1.0.52",
+ "description": "Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster through natural language commands",
+ "license": "Apache-2.0",
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/anthropics/claude-code.git"
+ },
+ "dist": {
+ "tarball": "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-1.0.52.tgz",
+ "shasum": "abc123"
+ }
+ }
+ }
+}
diff --git a/test/fixtures/npm-registry/packuments/@babel/plugin-transform-exponentiation-operator.json b/test/fixtures/npm-registry/packuments/@babel/plugin-transform-exponentiation-operator.json
new file mode 100644
index 0000000000..b49732d401
--- /dev/null
+++ b/test/fixtures/npm-registry/packuments/@babel/plugin-transform-exponentiation-operator.json
@@ -0,0 +1,348 @@
+{
+ "name": "@babel/plugin-transform-exponentiation-operator",
+ "dist-tags": {
+ "esm": "7.21.4-esm.4",
+ "latest": "7.28.6",
+ "next": "8.0.0-rc.2"
+ },
+ "time": {
+ "created": "2017-10-30T18:36:32.088Z",
+ "modified": "2026-02-15T20:23:26.135Z",
+ "7.0.0-beta.4": "2017-10-30T18:36:32.088Z",
+ "7.0.0-beta.5": "2017-10-30T20:58:09.741Z",
+ "7.0.0-beta.31": "2017-11-03T20:04:38.784Z",
+ "7.0.0-beta.32": "2017-11-12T13:34:11.774Z",
+ "7.0.0-beta.33": "2017-12-01T14:29:30.272Z",
+ "7.0.0-beta.34": "2017-12-02T14:40:29.483Z",
+ "7.0.0-beta.35": "2017-12-14T21:48:34.586Z",
+ "7.0.0-beta.36": "2017-12-25T19:05:53.456Z",
+ "7.0.0-beta.37": "2018-01-08T16:03:49.874Z",
+ "7.0.0-beta.38": "2018-01-17T16:32:49.610Z",
+ "7.0.0-beta.39": "2018-01-30T20:28:51.562Z",
+ "7.0.0-beta.40": "2018-02-12T16:43:00.204Z",
+ "7.0.0-beta.41": "2018-03-14T16:27:09.596Z",
+ "7.0.0-beta.42": "2018-03-15T20:52:19.650Z",
+ "7.0.0-beta.43": "2018-04-02T16:49:06.607Z",
+ "7.0.0-beta.44": "2018-04-02T22:20:46.710Z",
+ "7.0.0-beta.45": "2018-04-23T01:59:04.129Z",
+ "7.0.0-beta.46": "2018-04-23T04:33:18.174Z",
+ "7.0.0-beta.47": "2018-05-15T00:18:21.595Z",
+ "7.0.0-beta.48": "2018-05-24T19:25:14.912Z",
+ "7.0.0-beta.49": "2018-05-25T16:05:11.481Z",
+ "7.0.0-beta.50": "2018-06-12T19:48:23.578Z",
+ "7.0.0-beta.51": "2018-06-12T21:21:06.930Z",
+ "7.0.0-beta.52": "2018-07-06T00:59:53.993Z",
+ "7.0.0-beta.53": "2018-07-11T13:40:57.082Z",
+ "7.0.0-beta.54": "2018-07-16T18:00:34.125Z",
+ "7.0.0-beta.55": "2018-07-28T22:08:38.889Z",
+ "7.0.0-beta.56": "2018-08-04T01:09:28.442Z",
+ "7.0.0-rc.0": "2018-08-09T16:00:44.559Z",
+ "7.0.0-rc.1": "2018-08-09T20:10:19.866Z",
+ "7.0.0-rc.2": "2018-08-21T19:26:26.223Z",
+ "7.0.0-rc.3": "2018-08-24T18:10:08.905Z",
+ "7.0.0-rc.4": "2018-08-27T16:47:05.553Z",
+ "7.0.0": "2018-08-27T21:45:22.331Z",
+ "7.1.0": "2018-09-17T19:31:46.245Z",
+ "7.2.0": "2018-12-03T19:01:18.101Z",
+ "7.7.4": "2019-11-22T23:33:58.472Z",
+ "7.8.0": "2020-01-12T00:17:34.883Z",
+ "7.8.3": "2020-01-13T21:42:29.816Z",
+ "7.10.1": "2020-05-27T22:08:27.447Z",
+ "7.10.4": "2020-06-30T13:13:23.480Z",
+ "7.12.1": "2020-10-15T22:40:04.560Z",
+ "7.12.13": "2021-02-03T01:11:34.824Z",
+ "7.14.5": "2021-06-09T23:12:55.411Z",
+ "7.16.0": "2021-10-29T23:47:50.848Z",
+ "7.16.5": "2021-12-13T22:28:12.095Z",
+ "7.16.7": "2021-12-31T00:22:42.868Z",
+ "7.18.6": "2022-06-27T19:50:26.208Z",
+ "7.21.4-esm": "2023-04-04T14:09:50.296Z",
+ "7.21.4-esm.1": "2023-04-04T14:21:47.130Z",
+ "7.21.4-esm.2": "2023-04-04T14:39:45.696Z",
+ "7.21.4-esm.3": "2023-04-04T14:56:32.528Z",
+ "7.21.4-esm.4": "2023-04-04T15:13:43.126Z",
+ "7.22.5": "2023-06-08T18:21:33.298Z",
+ "8.0.0-alpha.0": "2023-07-20T14:00:15.244Z",
+ "8.0.0-alpha.1": "2023-07-24T17:52:39.226Z",
+ "8.0.0-alpha.2": "2023-08-09T15:15:11.943Z",
+ "8.0.0-alpha.3": "2023-09-26T14:57:22.706Z",
+ "8.0.0-alpha.4": "2023-10-12T02:06:36.714Z",
+ "7.23.3": "2023-11-09T07:03:49.873Z",
+ "8.0.0-alpha.5": "2023-12-11T15:19:25.197Z",
+ "8.0.0-alpha.6": "2024-01-26T16:14:24.115Z",
+ "8.0.0-alpha.7": "2024-02-28T14:05:23.015Z",
+ "7.24.1": "2024-03-19T09:48:34.982Z",
+ "8.0.0-alpha.8": "2024-04-04T13:20:06.154Z",
+ "7.24.6": "2024-05-24T12:24:53.905Z",
+ "8.0.0-alpha.9": "2024-06-03T14:05:23.829Z",
+ "8.0.0-alpha.10": "2024-06-04T11:20:35.840Z",
+ "7.24.7": "2024-06-05T13:15:50.348Z",
+ "8.0.0-alpha.11": "2024-06-07T09:16:00.559Z",
+ "8.0.0-alpha.12": "2024-07-26T17:33:54.820Z",
+ "7.25.7": "2024-10-02T15:15:24.013Z",
+ "7.25.9": "2024-10-22T15:21:39.633Z",
+ "8.0.0-alpha.13": "2024-10-25T13:54:40.119Z",
+ "7.26.3": "2024-12-04T12:35:34.217Z",
+ "8.0.0-alpha.14": "2024-12-06T16:53:55.506Z",
+ "8.0.0-alpha.15": "2025-01-10T17:24:20.507Z",
+ "8.0.0-alpha.16": "2025-02-14T11:58:56.638Z",
+ "8.0.0-alpha.17": "2025-03-11T18:24:49.029Z",
+ "7.27.1": "2025-04-30T15:08:47.209Z",
+ "8.0.0-beta.0": "2025-05-30T15:50:58.941Z",
+ "8.0.0-beta.1": "2025-07-02T09:04:11.901Z",
+ "8.0.0-beta.2": "2025-09-05T15:06:01.272Z",
+ "8.0.0-beta.3": "2025-10-23T14:44:40.048Z",
+ "7.28.5": "2025-10-23T15:17:40.233Z",
+ "8.0.0-beta.4": "2026-01-12T17:31:56.616Z",
+ "7.28.6": "2026-01-12T17:49:53.554Z",
+ "8.0.0-rc.1": "2026-01-31T17:48:34.305Z",
+ "8.0.0-rc.2": "2026-02-15T20:23:26.008Z"
+ },
+ "versions": {
+ "7.28.6": {
+ "name": "@babel/plugin-transform-exponentiation-operator",
+ "version": "7.28.6",
+ "keywords": ["babel-plugin"],
+ "author": "The Babel Team (https://babel.dev/team)",
+ "license": "MIT",
+ "_id": "@babel/plugin-transform-exponentiation-operator@7.28.6",
+ "maintainers": [
+ {
+ "name": "hzoo",
+ "email": "user1@example.com"
+ },
+ {
+ "name": "existentialism",
+ "email": "user2@example.com"
+ },
+ {
+ "name": "nicolo-ribaudo",
+ "email": "user3@example.com"
+ },
+ {
+ "name": "jlhwung",
+ "email": "user4@example.com"
+ }
+ ],
+ "homepage": "https://babel.dev/docs/en/next/babel-plugin-transform-exponentiation-operator",
+ "dist": {
+ "shasum": "5e477eb7eafaf2ab5537a04aaafcf37e2d7f1091",
+ "tarball": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.28.6.tgz",
+ "fileCount": 5,
+ "integrity": "sha512-WitabqiGjV/vJ0aPOLSFfNY1u9U3R7W36B03r5I2KoNix+a3sOhJ3pKFB3R5It9/UiK78NiO0KE9P21cMhlPkw==",
+ "signatures": [
+ {
+ "sig": "MEUCIAZIdKcdWph5SLJfjDyuQjuzvfSTuGQg4JUsdjk202qOAiEA7fY6YVXcfYTp5E7Vf6HzybUYpFDpSDSwqinNE0b7MG0=",
+ "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
+ }
+ ],
+ "unpackedSize": 11590
+ },
+ "main": "./lib/index.js",
+ "type": "commonjs",
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "_npmUser": {
+ "name": "GitHub Actions",
+ "email": "npm-oidc-no-reply@github.com",
+ "trustedPublisher": {
+ "id": "github",
+ "oidcConfigId": "oidc:525d784a-699c-4dde-96d4-6de16f8d9a72"
+ }
+ },
+ "repository": {
+ "url": "https://github.com/babel/babel.git",
+ "type": "git",
+ "directory": "packages/babel-plugin-transform-exponentiation-operator"
+ },
+ "description": "Compile exponentiation operator to ES5",
+ "directories": {},
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.28.6"
+ },
+ "publishConfig": {
+ "access": "public"
+ },
+ "_hasShrinkwrap": false,
+ "devDependencies": {
+ "@babel/core": "^7.28.6",
+ "@babel/helper-plugin-test-runner": "^7.27.1"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ },
+ "_npmOperationalInternal": {
+ "tmp": "tmp/plugin-transform-exponentiation-operator_7.28.6_1768240193411_0.7272718878799487",
+ "host": "s3://npm-registry-packages-npm-production"
+ }
+ },
+ "7.21.4-esm.4": {
+ "name": "@babel/plugin-transform-exponentiation-operator",
+ "version": "7.21.4-esm.4",
+ "keywords": ["babel-plugin"],
+ "author": "The Babel Team (https://babel.dev/team)",
+ "license": "MIT",
+ "_id": "@babel/plugin-transform-exponentiation-operator@7.21.4-esm.4",
+ "maintainers": [
+ {
+ "name": "hzoo",
+ "email": "user1@example.com"
+ },
+ {
+ "name": "existentialism",
+ "email": "user2@example.com"
+ },
+ {
+ "name": "nicolo-ribaudo",
+ "email": "user3@example.com"
+ },
+ {
+ "name": "jlhwung",
+ "email": "user5@example.com"
+ }
+ ],
+ "homepage": "https://babel.dev/docs/en/next/babel-plugin-transform-exponentiation-operator",
+ "dist": {
+ "shasum": "e9aa627ecbd515075820335be64a65b74314d0dc",
+ "tarball": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.21.4-esm.4.tgz",
+ "fileCount": 6,
+ "integrity": "sha512-RQuaS0tvA5fK2DWLxHddl4pQAcB8evwgVytkIt6dzJRM4FIcbFgXl9sXD7tTy5I3rqZbruFRonZFWclNQrEbow==",
+ "signatures": [
+ {
+ "sig": "MEUCIQDbzXpNvabnJLena9ktpPVbfondpOEKw3vBKJuvMj9GDgIgeZkvxGhJLuIG0alOmpsRF+z/gJjL2gGxi0hftkKJbNw=",
+ "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
+ }
+ ],
+ "unpackedSize": 4541,
+ "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLD6nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLCQ//QiHUurAcY6unBgmufy6U2vW0ZRe1qP+TlPet/Iu8rerxrQqH\r\n309fjUTp5+s2RBxYzqC/sycmOHE3FnaXZ4oj7gNcSwEVvxSpjHKNHCUO2QZx\r\nNAnvCCl0VfjTPw9aF6VvfNsgGDnfQhw5s0nTBGZGnCRQvfungmxirVeJ22QK\r\nGDu5jRllXVWiTKW2+RT6b/6FO0ak0HI1Yiy2MpvGsaPPrMH2YdHNFLMOnv+C\r\n4jvA4Y3x7AtyfDxo/HNE0qBBlGLmomgRyzzTGcI1/dGkD2MIM51lRJ+1BW+H\r\nHBP6ekmNQjHewK2MCsAdrewjf42pfOpeg2Hj8dX3v45hb4lnwnbg+dsM9prD\r\nLYME9miWCNVU/bWIQBBI+Ds2iDMOqjP4+Vr9oIGxH/wyar8EB69B4k1xkEhP\r\nxOuZ/PPTWcbJqLT+6Wb03mO5umZE2Hx6aYZRzZmc8GZezAoBtL8cgdUd57Lf\r\nNcwn9l+k7m9XaUjwm3gQ4L1XVS8BhlQ46HorjT2iibKWiGCFkyahpJDlpj7z\r\nNKduUEM4JOd9sqPzmVmPtqNJuoOyM2Q2nCCQLB8eLivPy1vY44YTOuAh6jMU\r\nP9v+wLk/yMU24htp5eim3w809jLCyvXUJDUDIwYsTdIPdIt0Q62Ka0bJxIc2\r\nmjIiQMB2J8nJzpvO8YpSkyZQ0OH6T3YSKlA=\r\n=tpVk\r\n-----END PGP SIGNATURE-----\r\n"
+ },
+ "main": "./lib/index.js",
+ "type": "module",
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "_npmUser": {
+ "name": "nicolo-ribaudo",
+ "email": "user3@example.com"
+ },
+ "repository": {
+ "url": "https://github.com/babel/babel.git",
+ "type": "git",
+ "directory": "packages/babel-plugin-transform-exponentiation-operator"
+ },
+ "description": "Compile exponentiation operator to ES5",
+ "directories": {},
+ "dependencies": {
+ "@babel/helper-plugin-utils": "7.21.4-esm.4",
+ "@babel/helper-builder-binary-assignment-operator-visitor": "7.21.4-esm.4"
+ },
+ "publishConfig": {
+ "access": "public"
+ },
+ "_hasShrinkwrap": false,
+ "devDependencies": {
+ "@babel/core": "7.21.4-esm.4",
+ "@babel/helper-plugin-test-runner": "7.21.4-esm.4"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0 || ^7.21.4-esm.2"
+ },
+ "_npmOperationalInternal": {
+ "tmp": "tmp/plugin-transform-exponentiation-operator_7.21.4-esm.4_1680621223006_0.6221383428293159",
+ "host": "s3://npm-registry-packages"
+ }
+ },
+ "8.0.0-rc.2": {
+ "name": "@babel/plugin-transform-exponentiation-operator",
+ "version": "8.0.0-rc.2",
+ "description": "Compile exponentiation operator to ES5",
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/babel/babel.git",
+ "directory": "packages/babel-plugin-transform-exponentiation-operator"
+ },
+ "homepage": "https://babel.dev/docs/en/next/babel-plugin-transform-exponentiation-operator",
+ "license": "MIT",
+ "publishConfig": {
+ "access": "public"
+ },
+ "main": "./lib/index.js",
+ "keywords": ["babel-plugin"],
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^8.0.0-rc.2"
+ },
+ "peerDependencies": {
+ "@babel/core": "^8.0.0-rc.2"
+ },
+ "devDependencies": {
+ "@babel/core": "^8.0.0-rc.2",
+ "@babel/helper-plugin-test-runner": "^8.0.0-rc.2"
+ },
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ },
+ "author": "The Babel Team (https://babel.dev/team)",
+ "exports": {
+ ".": {
+ "types": "./lib/index.d.ts",
+ "default": "./lib/index.js"
+ },
+ "./package.json": "./package.json"
+ },
+ "type": "module",
+ "_id": "@babel/plugin-transform-exponentiation-operator@8.0.0-rc.2",
+ "dist": {
+ "shasum": "83663d5902cf8ea6323b2c41f058bc4ae37d0fb9",
+ "integrity": "sha512-zPXYJCzGIeikaFrcdAp3XfHFjMir0PkZHV85c8ncc2MHrnEVuxMoFHvb04rtHPHCbDan0VU3lov3maB3yLZClQ==",
+ "tarball": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-8.0.0-rc.2.tgz",
+ "fileCount": 6,
+ "unpackedSize": 11982,
+ "signatures": [
+ {
+ "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",
+ "sig": "MEUCIQDo30bgd7cdI2w13+Dcq5NAzQiE8otPiqnruU4n6XGuewIgIPlwQ6ff+EigxX3K6s2xw21pi4hFKm4LyKtbT0L+sjo="
+ }
+ ]
+ },
+ "_npmUser": {
+ "name": "GitHub Actions",
+ "email": "npm-oidc-no-reply@github.com",
+ "trustedPublisher": {
+ "id": "github",
+ "oidcConfigId": "oidc:525d784a-699c-4dde-96d4-6de16f8d9a72"
+ }
+ },
+ "directories": {},
+ "maintainers": [
+ {
+ "name": "hzoo",
+ "email": "user1@example.com"
+ },
+ {
+ "name": "existentialism",
+ "email": "user2@example.com"
+ },
+ {
+ "name": "nicolo-ribaudo",
+ "email": "user3@example.com"
+ },
+ {
+ "name": "jlhwung",
+ "email": "user4@example.com"
+ }
+ ],
+ "_npmOperationalInternal": {
+ "host": "s3://npm-registry-packages-npm-production",
+ "tmp": "tmp/plugin-transform-exponentiation-operator_8.0.0-rc.2_1771187005859_0.8135016177695218"
+ },
+ "_hasShrinkwrap": false
+ }
+ },
+ "license": "MIT",
+ "repository": {
+ "url": "https://github.com/babel/babel.git",
+ "type": "git",
+ "directory": "packages/babel-plugin-transform-exponentiation-operator"
+ }
+}
diff --git a/test/fixtures/npm-registry/packuments/@tanstack/react-query.json b/test/fixtures/npm-registry/packuments/@tanstack/react-query.json
new file mode 100644
index 0000000000..4fbf81288b
--- /dev/null
+++ b/test/fixtures/npm-registry/packuments/@tanstack/react-query.json
@@ -0,0 +1,1797 @@
+{
+ "_id": "@tanstack/react-query",
+ "_rev": "500-1cbcccba1070ef141d18b6e0b3766795",
+ "name": "@tanstack/react-query",
+ "description": "Hooks for managing, caching and syncing asynchronous and remote data in React",
+ "dist-tags": {
+ "alpha": "5.0.0-alpha.91",
+ "beta": "5.0.0-beta.35",
+ "rc": "5.0.0-rc.16",
+ "latest": "5.90.21",
+ "previous": "4.43.0"
+ },
+ "versions": {
+ "5.90.21": {
+ "name": "@tanstack/react-query",
+ "version": "5.90.21",
+ "description": "Hooks for managing, caching and syncing asynchronous and remote data in React",
+ "author": {
+ "name": "tannerlinsley"
+ },
+ "license": "MIT",
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/TanStack/query.git",
+ "directory": "packages/react-query"
+ },
+ "homepage": "https://tanstack.com/query",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/tannerlinsley"
+ },
+ "type": "module",
+ "types": "build/legacy/index.d.ts",
+ "main": "build/legacy/index.cjs",
+ "module": "build/legacy/index.js",
+ "react-native": "src/index.ts",
+ "exports": {
+ ".": {
+ "@tanstack/custom-condition": "./src/index.ts",
+ "import": {
+ "types": "./build/modern/index.d.ts",
+ "default": "./build/modern/index.js"
+ },
+ "require": {
+ "types": "./build/modern/index.d.cts",
+ "default": "./build/modern/index.cjs"
+ }
+ },
+ "./package.json": "./package.json"
+ },
+ "sideEffects": false,
+ "dependencies": {
+ "@tanstack/query-core": "5.90.20"
+ },
+ "devDependencies": {
+ "@testing-library/react": "^16.1.0",
+ "@testing-library/react-render-stream": "^2.0.2",
+ "@types/react": "^19.2.7",
+ "@types/react-dom": "^19.2.3",
+ "@vitejs/plugin-react": "^4.3.4",
+ "cpy-cli": "^5.0.0",
+ "npm-run-all2": "^5.0.0",
+ "react": "^19.2.1",
+ "react-dom": "^19.2.1",
+ "react-error-boundary": "^4.1.2",
+ "@tanstack/query-persist-client-core": "5.91.19",
+ "@tanstack/query-test-utils": "0.0.0"
+ },
+ "peerDependencies": {
+ "react": "^18 || ^19"
+ },
+ "scripts": {
+ "clean": "premove ./build ./coverage ./dist-ts",
+ "compile": "tsc --build",
+ "test:eslint": "eslint --concurrency=auto ./src",
+ "test:types": "npm-run-all --serial test:types:*",
+ "test:types:ts50": "node ../../node_modules/typescript50/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts51": "node ../../node_modules/typescript51/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts52": "node ../../node_modules/typescript52/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts53": "node ../../node_modules/typescript53/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts54": "node ../../node_modules/typescript54/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts55": "node ../../node_modules/typescript55/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts56": "node ../../node_modules/typescript56/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts57": "node ../../node_modules/typescript57/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:tscurrent": "tsc --build",
+ "test:lib": "vitest",
+ "test:lib:dev": "pnpm run test:lib --watch",
+ "test:build": "publint --strict && attw --pack",
+ "build": "pnpm build:tsup && pnpm build:codemods",
+ "build:tsup": "tsup --tsconfig tsconfig.prod.json",
+ "build:codemods": "cpy ../query-codemods/* ./build/codemods"
+ },
+ "_id": "@tanstack/react-query@5.90.21",
+ "bugs": {
+ "url": "https://github.com/TanStack/query/issues"
+ },
+ "_integrity": "sha512-0Lu6y5t+tvlTJMTO7oh5NSpJfpg/5D41LlThfepTixPYkJ0sE2Jj0m0f6yYqujBwIXlId87e234+MxG3D3g7kg==",
+ "_resolved": "/tmp/b06705ea12e7b7ab956529da1dfd7fde/tanstack-react-query-5.90.21.tgz",
+ "_from": "file:tanstack-react-query-5.90.21.tgz",
+ "_nodeVersion": "24.8.0",
+ "_npmVersion": "11.6.0",
+ "dist": {
+ "integrity": "sha512-0Lu6y5t+tvlTJMTO7oh5NSpJfpg/5D41LlThfepTixPYkJ0sE2Jj0m0f6yYqujBwIXlId87e234+MxG3D3g7kg==",
+ "shasum": "e0eb40831a76510be438109435b8807ef63ab1b9",
+ "tarball": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.90.21.tgz",
+ "fileCount": 325,
+ "unpackedSize": 734321,
+ "attestations": {
+ "url": "https://registry.npmjs.org/-/npm/v1/attestations/@tanstack%2freact-query@5.90.21",
+ "provenance": {
+ "predicateType": "https://slsa.dev/provenance/v1"
+ }
+ },
+ "signatures": [
+ {
+ "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",
+ "sig": "MEUCIFOpsN6lPMnkiugzAVJV4jVUTtxapIXnMiI/yaxMs8I1AiEAmSR3tAKHWsL2Msp67Ov5w6497Lr4uh0kk6HB8R/W4MY="
+ }
+ ]
+ },
+ "_npmUser": {
+ "name": "GitHub Actions",
+ "email": "user1@example.com",
+ "trustedPublisher": {
+ "id": "github",
+ "oidcConfigId": "oidc:723a6f52-dd1e-45dd-997e-011d5c0b77a0"
+ }
+ },
+ "directories": {},
+ "maintainers": [
+ {
+ "name": "tannerlinsley",
+ "email": "user2@example.com"
+ },
+ {
+ "name": "kevinvandy",
+ "email": "user3@example.com"
+ },
+ {
+ "name": "tkdodo",
+ "email": "user4@example.com"
+ },
+ {
+ "name": "schiller-manuel",
+ "email": "user5@example.com"
+ },
+ {
+ "name": "lachlancollins",
+ "email": "user6@example.com"
+ },
+ {
+ "name": "kylemathews",
+ "email": "user7@example.com"
+ }
+ ],
+ "_npmOperationalInternal": {
+ "host": "s3://npm-registry-packages-npm-production",
+ "tmp": "tmp/react-query_5.90.21_1770801448640_0.9831099673767618"
+ },
+ "_hasShrinkwrap": false
+ },
+ "4.43.0": {
+ "name": "@tanstack/react-query",
+ "version": "4.43.0",
+ "author": {
+ "name": "tannerlinsley"
+ },
+ "license": "MIT",
+ "_id": "@tanstack/react-query@4.43.0",
+ "maintainers": [
+ {
+ "name": "tannerlinsley",
+ "email": "user2@example.com"
+ },
+ {
+ "name": "schiller-manuel",
+ "email": "user5@example.com"
+ },
+ {
+ "name": "lachlancollins",
+ "email": "user6@example.com"
+ },
+ {
+ "name": "kylemathews",
+ "email": "user7@example.com"
+ }
+ ],
+ "homepage": "https://tanstack.com/query",
+ "bugs": {
+ "url": "https://github.com/TanStack/query/issues"
+ },
+ "dist": {
+ "shasum": "f993211864c2070ba7f764971901bd3e60c886d1",
+ "tarball": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-4.43.0.tgz",
+ "fileCount": 327,
+ "integrity": "sha512-Lj8luFKHQL27oZbw5T8xdTbsfAPp2+bCtSCa2bAVvIwnvNfRP0hpB1GxfKFgCktat8lPcYBHAu8eMTXzz2sQtQ==",
+ "signatures": [
+ {
+ "sig": "MEUCIDu5W6jKK2QCeuPB4n/cGPor5zyyZ7orZ7d79Pe5JcVFAiEAuQdHTVfXx9RVHsj3TFe73tYPgOrmpLQWZq5X38A8+rM=",
+ "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
+ }
+ ],
+ "attestations": {
+ "url": "https://registry.npmjs.org/-/npm/v1/attestations/@tanstack%2freact-query@4.43.0",
+ "provenance": {
+ "predicateType": "https://slsa.dev/provenance/v1"
+ }
+ },
+ "unpackedSize": 1513928
+ },
+ "main": "build/lib/index.js",
+ "_from": "file:tanstack-react-query-4.43.0.tgz",
+ "types": "build/lib/index.d.ts",
+ "module": "build/lib/index.esm.js",
+ "exports": {
+ ".": {
+ "types": "./build/lib/index.d.ts",
+ "import": "./build/lib/index.mjs",
+ "default": "./build/lib/index.js"
+ },
+ "./package.json": "./package.json"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/tannerlinsley",
+ "type": "github"
+ },
+ "scripts": {
+ "clean": "rimraf ./build",
+ "test:lib": "jest --config ./jest.config.ts",
+ "test:types": "tsc",
+ "build:types": "tsc --build",
+ "test:eslint": "eslint --ext .ts,.tsx ./src",
+ "test:lib:dev": "pnpm run test:lib --watch"
+ },
+ "_npmUser": {
+ "name": "GitHub Actions",
+ "email": "user1@example.com",
+ "trustedPublisher": {
+ "id": "github",
+ "oidcConfigId": "oidc:723a6f52-dd1e-45dd-997e-011d5c0b77a0"
+ }
+ },
+ "_resolved": "/tmp/701e0dbdd9e20eac14b78e6166fbe3fb/tanstack-react-query-4.43.0.tgz",
+ "_integrity": "sha512-Lj8luFKHQL27oZbw5T8xdTbsfAPp2+bCtSCa2bAVvIwnvNfRP0hpB1GxfKFgCktat8lPcYBHAu8eMTXzz2sQtQ==",
+ "repository": {
+ "url": "git+https://github.com/TanStack/query.git",
+ "type": "git",
+ "directory": "packages/react-query"
+ },
+ "_npmVersion": "11.6.0",
+ "description": "Hooks for managing, caching and syncing asynchronous and remote data in React",
+ "directories": {},
+ "sideEffects": ["./src/setBatchUpdatesFn.ts"],
+ "_nodeVersion": "24.8.0",
+ "dependencies": {
+ "@tanstack/query-core": "4.43.0",
+ "use-sync-external-store": "^1.6.0"
+ },
+ "_hasShrinkwrap": false,
+ "readmeFilename": "README.md",
+ "devDependencies": {
+ "react": "^19.1.1",
+ "react-17": "npm:react@^17.0.2",
+ "react-18": "npm:react@^18.2.0",
+ "react-dom": "^19.1.1",
+ "jscodeshift": "^0.13.1",
+ "@types/react": "^19.1.9",
+ "react-dom-17": "npm:react-dom@^17.0.2",
+ "react-dom-18": "npm:react-dom@^18.2.0",
+ "@types/react-dom": "^19.1.7",
+ "@types/jscodeshift": "^0.11.3",
+ "react-error-boundary": "^3.1.4",
+ "@types/use-sync-external-store": "^1.5.0"
+ },
+ "peerDependencies": {
+ "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",
+ "react-native": "*"
+ },
+ "peerDependenciesMeta": {
+ "react-dom": {
+ "optional": true
+ },
+ "react-native": {
+ "optional": true
+ }
+ },
+ "_npmOperationalInternal": {
+ "tmp": "tmp/react-query_4.43.0_1769600930550_0.5751096993571483",
+ "host": "s3://npm-registry-packages-npm-production"
+ }
+ },
+ "5.90.20": {
+ "name": "@tanstack/react-query",
+ "version": "5.90.20",
+ "author": {
+ "name": "tannerlinsley"
+ },
+ "license": "MIT",
+ "_id": "@tanstack/react-query@5.90.20",
+ "maintainers": [
+ {
+ "name": "tannerlinsley",
+ "email": "user2@example.com"
+ },
+ {
+ "name": "schiller-manuel",
+ "email": "user5@example.com"
+ },
+ {
+ "name": "lachlancollins",
+ "email": "user6@example.com"
+ },
+ {
+ "name": "kylemathews",
+ "email": "user7@example.com"
+ }
+ ],
+ "homepage": "https://tanstack.com/query",
+ "bugs": {
+ "url": "https://github.com/TanStack/query/issues"
+ },
+ "dist": {
+ "shasum": "42bb7018bfedc72f216b6e9b4052c919063f350b",
+ "tarball": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.90.20.tgz",
+ "fileCount": 325,
+ "integrity": "sha512-vXBxa+qeyveVO7OA0jX1z+DeyCA4JKnThKv411jd5SORpBKgkcVnYKCiBgECvADvniBX7tobwBmg01qq9JmMJw==",
+ "signatures": [
+ {
+ "sig": "MEYCIQCCxqI7Go9yn8Yuw2qn068QQnh5sb6+vkgJzokbpGIeAwIhALaa+G+HSLiyMC4OpXAd0QzA74tzdmTTajcu8o/VbFla",
+ "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
+ }
+ ],
+ "attestations": {
+ "url": "https://registry.npmjs.org/-/npm/v1/attestations/@tanstack%2freact-query@5.90.20",
+ "provenance": {
+ "predicateType": "https://slsa.dev/provenance/v1"
+ }
+ },
+ "unpackedSize": 736257
+ },
+ "main": "build/legacy/index.cjs",
+ "type": "module",
+ "_from": "file:tanstack-react-query-5.90.20.tgz",
+ "types": "build/legacy/index.d.ts",
+ "module": "build/legacy/index.js",
+ "exports": {
+ ".": {
+ "import": {
+ "types": "./build/modern/index.d.ts",
+ "default": "./build/modern/index.js"
+ },
+ "require": {
+ "types": "./build/modern/index.d.cts",
+ "default": "./build/modern/index.cjs"
+ },
+ "@tanstack/custom-condition": "./src/index.ts"
+ },
+ "./package.json": "./package.json"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/tannerlinsley",
+ "type": "github"
+ },
+ "scripts": {
+ "build": "pnpm build:tsup && pnpm build:codemods",
+ "clean": "premove ./build ./coverage ./dist-ts",
+ "compile": "tsc --build",
+ "test:lib": "vitest",
+ "build:tsup": "tsup --tsconfig tsconfig.prod.json",
+ "test:build": "publint --strict && attw --pack",
+ "test:types": "npm-run-all --serial test:types:*",
+ "test:eslint": "eslint --concurrency=auto ./src",
+ "test:lib:dev": "pnpm run test:lib --watch",
+ "build:codemods": "cpy ../query-codemods/* ./build/codemods",
+ "test:types:ts50": "node ../../node_modules/typescript50/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts51": "node ../../node_modules/typescript51/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts52": "node ../../node_modules/typescript52/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts53": "node ../../node_modules/typescript53/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts54": "node ../../node_modules/typescript54/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts55": "node ../../node_modules/typescript55/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts56": "node ../../node_modules/typescript56/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts57": "node ../../node_modules/typescript57/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:tscurrent": "tsc --build"
+ },
+ "_npmUser": {
+ "name": "GitHub Actions",
+ "email": "user1@example.com",
+ "trustedPublisher": {
+ "id": "github",
+ "oidcConfigId": "oidc:723a6f52-dd1e-45dd-997e-011d5c0b77a0"
+ }
+ },
+ "_resolved": "/tmp/653b73e68b46afd28cba80f697e77baa/tanstack-react-query-5.90.20.tgz",
+ "_integrity": "sha512-vXBxa+qeyveVO7OA0jX1z+DeyCA4JKnThKv411jd5SORpBKgkcVnYKCiBgECvADvniBX7tobwBmg01qq9JmMJw==",
+ "repository": {
+ "url": "git+https://github.com/TanStack/query.git",
+ "type": "git",
+ "directory": "packages/react-query"
+ },
+ "_npmVersion": "11.6.0",
+ "description": "Hooks for managing, caching and syncing asynchronous and remote data in React",
+ "directories": {},
+ "sideEffects": false,
+ "_nodeVersion": "24.8.0",
+ "dependencies": {
+ "@tanstack/query-core": "5.90.20"
+ },
+ "react-native": "src/index.ts",
+ "_hasShrinkwrap": false,
+ "devDependencies": {
+ "react": "^19.2.1",
+ "cpy-cli": "^5.0.0",
+ "react-dom": "^19.2.1",
+ "@types/react": "^19.2.7",
+ "npm-run-all2": "^5.0.0",
+ "@types/react-dom": "^19.2.3",
+ "@vitejs/plugin-react": "^4.3.4",
+ "react-error-boundary": "^4.1.2",
+ "@testing-library/react": "^16.1.0",
+ "@tanstack/query-test-utils": "0.0.0",
+ "@tanstack/query-persist-client-core": "5.91.19",
+ "@testing-library/react-render-stream": "^2.0.2"
+ },
+ "peerDependencies": {
+ "react": "^18 || ^19"
+ },
+ "_npmOperationalInternal": {
+ "tmp": "tmp/react-query_5.90.20_1769174963929_0.7036860798410287",
+ "host": "s3://npm-registry-packages-npm-production"
+ }
+ },
+ "4.42.2": {
+ "name": "@tanstack/react-query",
+ "version": "4.42.2",
+ "author": {
+ "name": "tannerlinsley"
+ },
+ "license": "MIT",
+ "_id": "@tanstack/react-query@4.42.2",
+ "maintainers": [
+ {
+ "name": "tannerlinsley",
+ "email": "user2@example.com"
+ },
+ {
+ "name": "schiller-manuel",
+ "email": "user5@example.com"
+ },
+ {
+ "name": "lachlancollins",
+ "email": "user6@example.com"
+ },
+ {
+ "name": "kylemathews",
+ "email": "user7@example.com"
+ }
+ ],
+ "homepage": "https://tanstack.com/query",
+ "bugs": {
+ "url": "https://github.com/TanStack/query/issues"
+ },
+ "dist": {
+ "shasum": "7d0beaf8bad710a9309730b51fb49985f08d0026",
+ "tarball": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-4.42.2.tgz",
+ "fileCount": 303,
+ "integrity": "sha512-KFqT8wb/d0bHbzvJEuD/vEU8lUSC5cZDurOMtAR3G+mUABqVWvVswQ/norjFXedjQe+nfQQ9CWrOabWcRP3TKA==",
+ "signatures": [
+ {
+ "sig": "MEYCIQDiQXRGBDgz6GPvdV91kaa9PLXBSBxfMp8UqBWdZGXmbgIhAIwn0SZgnu3LpV2UyTXSBvgMphZf3+iH15y88ZA3GiuO",
+ "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
+ }
+ ],
+ "attestations": {
+ "url": "https://registry.npmjs.org/-/npm/v1/attestations/@tanstack%2freact-query@4.42.2",
+ "provenance": {
+ "predicateType": "https://slsa.dev/provenance/v1"
+ }
+ },
+ "unpackedSize": 1495040
+ },
+ "main": "build/lib/index.js",
+ "_from": "file:tanstack-react-query-4.42.2.tgz",
+ "types": "build/lib/index.d.ts",
+ "module": "build/lib/index.esm.js",
+ "exports": {
+ ".": {
+ "types": "./build/lib/index.d.ts",
+ "import": "./build/lib/index.mjs",
+ "default": "./build/lib/index.js"
+ },
+ "./package.json": "./package.json"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/tannerlinsley",
+ "type": "github"
+ },
+ "scripts": {
+ "clean": "rimraf ./build",
+ "test:lib": "jest --config ./jest.config.ts",
+ "test:types": "tsc",
+ "build:types": "tsc --build",
+ "test:eslint": "eslint --ext .ts,.tsx ./src",
+ "test:lib:dev": "pnpm run test:lib --watch"
+ },
+ "_npmUser": {
+ "name": "GitHub Actions",
+ "email": "user1@example.com",
+ "trustedPublisher": {
+ "id": "github",
+ "oidcConfigId": "oidc:723a6f52-dd1e-45dd-997e-011d5c0b77a0"
+ }
+ },
+ "_resolved": "/tmp/bc40c9f4f5b283d8333ec6c7855e654e/tanstack-react-query-4.42.2.tgz",
+ "_integrity": "sha512-KFqT8wb/d0bHbzvJEuD/vEU8lUSC5cZDurOMtAR3G+mUABqVWvVswQ/norjFXedjQe+nfQQ9CWrOabWcRP3TKA==",
+ "repository": {
+ "url": "git+https://github.com/TanStack/query.git",
+ "type": "git",
+ "directory": "packages/react-query"
+ },
+ "_npmVersion": "11.6.0",
+ "description": "Hooks for managing, caching and syncing asynchronous and remote data in React",
+ "directories": {},
+ "sideEffects": ["./src/setBatchUpdatesFn.ts"],
+ "_nodeVersion": "24.8.0",
+ "dependencies": {
+ "@tanstack/query-core": "4.41.1",
+ "use-sync-external-store": "^1.6.0"
+ },
+ "_hasShrinkwrap": false,
+ "readmeFilename": "README.md",
+ "devDependencies": {
+ "react": "^19.1.1",
+ "react-17": "npm:react@^17.0.2",
+ "react-18": "npm:react@^18.2.0",
+ "react-dom": "^19.1.1",
+ "jscodeshift": "^0.13.1",
+ "@types/react": "^19.1.9",
+ "react-dom-17": "npm:react-dom@^17.0.2",
+ "react-dom-18": "npm:react-dom@^18.2.0",
+ "@types/react-dom": "^19.1.7",
+ "@types/jscodeshift": "^0.11.3",
+ "react-error-boundary": "^3.1.4",
+ "@types/use-sync-external-store": "^1.5.0"
+ },
+ "peerDependencies": {
+ "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",
+ "react-native": "*"
+ },
+ "peerDependenciesMeta": {
+ "react-dom": {
+ "optional": true
+ },
+ "react-native": {
+ "optional": true
+ }
+ },
+ "_npmOperationalInternal": {
+ "tmp": "tmp/react-query_4.42.2_1768806108412_0.44720981657277736",
+ "host": "s3://npm-registry-packages-npm-production"
+ }
+ },
+ "4.42.1": {
+ "name": "@tanstack/react-query",
+ "version": "4.42.1",
+ "author": {
+ "name": "tannerlinsley"
+ },
+ "license": "MIT",
+ "_id": "@tanstack/react-query@4.42.1",
+ "maintainers": [
+ {
+ "name": "tannerlinsley",
+ "email": "user2@example.com"
+ },
+ {
+ "name": "schiller-manuel",
+ "email": "user5@example.com"
+ },
+ {
+ "name": "lachlancollins",
+ "email": "user6@example.com"
+ },
+ {
+ "name": "kylemathews",
+ "email": "user7@example.com"
+ }
+ ],
+ "homepage": "https://tanstack.com/query",
+ "bugs": {
+ "url": "https://github.com/TanStack/query/issues"
+ },
+ "dist": {
+ "shasum": "7dec7196a19a045a70b97880cd85b2f49ebdc167",
+ "tarball": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-4.42.1.tgz",
+ "fileCount": 303,
+ "integrity": "sha512-DRclkqyXeJ0VMTv6KgJ8cf35hIKzvjmH36emzCfVcfjZhPD9yvPvLCb13n22TLGgbVnanhL/efDufRhGDfzqDg==",
+ "signatures": [
+ {
+ "sig": "MEUCIQDJiQGYY1hRFTwbEOP8tzd036AteY0kJR5ADEW8PbHtGgIgH2LaKHLY0Mx9bj4umW5emMkdgQcuePiJE0hvsTQsPQY=",
+ "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
+ }
+ ],
+ "attestations": {
+ "url": "https://registry.npmjs.org/-/npm/v1/attestations/@tanstack%2freact-query@4.42.1",
+ "provenance": {
+ "predicateType": "https://slsa.dev/provenance/v1"
+ }
+ },
+ "unpackedSize": 1506121
+ },
+ "main": "build/lib/index.js",
+ "_from": "file:tanstack-react-query-4.42.1.tgz",
+ "types": "build/lib/index.d.ts",
+ "module": "build/lib/index.esm.js",
+ "exports": {
+ ".": {
+ "types": "./build/lib/index.d.ts",
+ "import": "./build/lib/index.mjs",
+ "default": "./build/lib/index.js"
+ },
+ "./package.json": "./package.json"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/tannerlinsley",
+ "type": "github"
+ },
+ "scripts": {
+ "clean": "rimraf ./build",
+ "test:lib": "jest --config ./jest.config.ts",
+ "test:types": "tsc",
+ "build:types": "tsc --build",
+ "test:eslint": "eslint --ext .ts,.tsx ./src",
+ "test:lib:dev": "pnpm run test:lib --watch"
+ },
+ "_npmUser": {
+ "name": "GitHub Actions",
+ "email": "user1@example.com",
+ "trustedPublisher": {
+ "id": "github",
+ "oidcConfigId": "oidc:723a6f52-dd1e-45dd-997e-011d5c0b77a0"
+ }
+ },
+ "_resolved": "/tmp/579558a028052fcb5d387da08bc26310/tanstack-react-query-4.42.1.tgz",
+ "_integrity": "sha512-DRclkqyXeJ0VMTv6KgJ8cf35hIKzvjmH36emzCfVcfjZhPD9yvPvLCb13n22TLGgbVnanhL/efDufRhGDfzqDg==",
+ "repository": {
+ "url": "git+https://github.com/TanStack/query.git",
+ "type": "git",
+ "directory": "packages/react-query"
+ },
+ "_npmVersion": "11.6.0",
+ "description": "Hooks for managing, caching and syncing asynchronous and remote data in React",
+ "directories": {},
+ "sideEffects": ["./src/setBatchUpdatesFn.ts"],
+ "_nodeVersion": "24.8.0",
+ "dependencies": {
+ "@tanstack/query-core": "4.41.1",
+ "use-sync-external-store": "^1.2.0"
+ },
+ "_hasShrinkwrap": false,
+ "readmeFilename": "README.md",
+ "devDependencies": {
+ "react": "^19.1.1",
+ "react-17": "npm:react@^17.0.2",
+ "react-18": "npm:react@^18.2.0",
+ "react-dom": "^19.1.1",
+ "jscodeshift": "^0.13.1",
+ "@types/react": "^19.1.9",
+ "react-dom-17": "npm:react-dom@^17.0.2",
+ "react-dom-18": "npm:react-dom@^18.2.0",
+ "@types/react-dom": "^19.1.7",
+ "@types/jscodeshift": "^0.11.3",
+ "react-error-boundary": "^3.1.4",
+ "@types/use-sync-external-store": "^0.0.3"
+ },
+ "peerDependencies": {
+ "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",
+ "react-native": "*"
+ },
+ "peerDependenciesMeta": {
+ "react-dom": {
+ "optional": true
+ },
+ "react-native": {
+ "optional": true
+ }
+ },
+ "_npmOperationalInternal": {
+ "tmp": "tmp/react-query_4.42.1_1768703382208_0.19662272570905803",
+ "host": "s3://npm-registry-packages-npm-production"
+ }
+ },
+ "5.90.19": {
+ "name": "@tanstack/react-query",
+ "version": "5.90.19",
+ "author": {
+ "name": "tannerlinsley"
+ },
+ "license": "MIT",
+ "_id": "@tanstack/react-query@5.90.19",
+ "maintainers": [
+ {
+ "name": "tannerlinsley",
+ "email": "user2@example.com"
+ },
+ {
+ "name": "schiller-manuel",
+ "email": "user5@example.com"
+ },
+ {
+ "name": "lachlancollins",
+ "email": "user6@example.com"
+ },
+ {
+ "name": "kylemathews",
+ "email": "user7@example.com"
+ }
+ ],
+ "homepage": "https://tanstack.com/query",
+ "bugs": {
+ "url": "https://github.com/TanStack/query/issues"
+ },
+ "dist": {
+ "shasum": "461a068661610ee958b42958ec80a8b6dcd7de33",
+ "tarball": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.90.19.tgz",
+ "fileCount": 325,
+ "integrity": "sha512-qTZRZ4QyTzQc+M0IzrbKHxSeISUmRB3RPGmao5bT+sI6ayxSRhn0FXEnT5Hg3as8SBFcRosrXXRFB+yAcxVxJQ==",
+ "signatures": [
+ {
+ "sig": "MEYCIQDL2Aqk5zkFuf4n5kXwttw/Wxe0Gdfg1hmp7DoBToS5aAIhAJRD/OCM+MAUumOgYolQpDt4s6G69OgwqRoBODC/Uy/N",
+ "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
+ }
+ ],
+ "attestations": {
+ "url": "https://registry.npmjs.org/-/npm/v1/attestations/@tanstack%2freact-query@5.90.19",
+ "provenance": {
+ "predicateType": "https://slsa.dev/provenance/v1"
+ }
+ },
+ "unpackedSize": 736054
+ },
+ "main": "build/legacy/index.cjs",
+ "type": "module",
+ "_from": "file:tanstack-react-query-5.90.19.tgz",
+ "types": "build/legacy/index.d.ts",
+ "module": "build/legacy/index.js",
+ "exports": {
+ ".": {
+ "import": {
+ "types": "./build/modern/index.d.ts",
+ "default": "./build/modern/index.js"
+ },
+ "require": {
+ "types": "./build/modern/index.d.cts",
+ "default": "./build/modern/index.cjs"
+ },
+ "@tanstack/custom-condition": "./src/index.ts"
+ },
+ "./package.json": "./package.json"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/tannerlinsley",
+ "type": "github"
+ },
+ "scripts": {
+ "build": "pnpm build:tsup && pnpm build:codemods",
+ "clean": "premove ./build ./coverage ./dist-ts",
+ "compile": "tsc --build",
+ "test:lib": "vitest",
+ "build:tsup": "tsup --tsconfig tsconfig.prod.json",
+ "test:build": "publint --strict && attw --pack",
+ "test:types": "npm-run-all --serial test:types:*",
+ "test:eslint": "eslint --concurrency=auto ./src",
+ "test:lib:dev": "pnpm run test:lib --watch",
+ "build:codemods": "cpy ../query-codemods/* ./build/codemods",
+ "test:types:ts50": "node ../../node_modules/typescript50/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts51": "node ../../node_modules/typescript51/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts52": "node ../../node_modules/typescript52/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts53": "node ../../node_modules/typescript53/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts54": "node ../../node_modules/typescript54/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts55": "node ../../node_modules/typescript55/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts56": "node ../../node_modules/typescript56/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts57": "node ../../node_modules/typescript57/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:tscurrent": "tsc --build"
+ },
+ "_npmUser": {
+ "name": "GitHub Actions",
+ "email": "user1@example.com",
+ "trustedPublisher": {
+ "id": "github",
+ "oidcConfigId": "oidc:723a6f52-dd1e-45dd-997e-011d5c0b77a0"
+ }
+ },
+ "_resolved": "/tmp/7cf1537c4d37ff29752f2d898ec4d837/tanstack-react-query-5.90.19.tgz",
+ "_integrity": "sha512-qTZRZ4QyTzQc+M0IzrbKHxSeISUmRB3RPGmao5bT+sI6ayxSRhn0FXEnT5Hg3as8SBFcRosrXXRFB+yAcxVxJQ==",
+ "repository": {
+ "url": "git+https://github.com/TanStack/query.git",
+ "type": "git",
+ "directory": "packages/react-query"
+ },
+ "_npmVersion": "11.6.0",
+ "description": "Hooks for managing, caching and syncing asynchronous and remote data in React",
+ "directories": {},
+ "sideEffects": false,
+ "_nodeVersion": "24.8.0",
+ "dependencies": {
+ "@tanstack/query-core": "5.90.19"
+ },
+ "react-native": "src/index.ts",
+ "_hasShrinkwrap": false,
+ "devDependencies": {
+ "react": "^19.2.1",
+ "cpy-cli": "^5.0.0",
+ "react-dom": "^19.2.1",
+ "@types/react": "^19.2.7",
+ "npm-run-all2": "^5.0.0",
+ "@types/react-dom": "^19.2.3",
+ "@vitejs/plugin-react": "^4.3.4",
+ "react-error-boundary": "^4.1.2",
+ "@testing-library/react": "^16.1.0",
+ "@tanstack/query-test-utils": "0.0.0",
+ "@tanstack/query-persist-client-core": "5.91.18",
+ "@testing-library/react-render-stream": "^2.0.0"
+ },
+ "peerDependencies": {
+ "react": "^18 || ^19"
+ },
+ "_npmOperationalInternal": {
+ "tmp": "tmp/react-query_5.90.19_1768678173151_0.49986932929344774",
+ "host": "s3://npm-registry-packages-npm-production"
+ }
+ },
+ "5.90.18": {
+ "name": "@tanstack/react-query",
+ "version": "5.90.18",
+ "author": {
+ "name": "tannerlinsley"
+ },
+ "license": "MIT",
+ "_id": "@tanstack/react-query@5.90.18",
+ "maintainers": [
+ {
+ "name": "tannerlinsley",
+ "email": "user2@example.com"
+ },
+ {
+ "name": "schiller-manuel",
+ "email": "user5@example.com"
+ },
+ {
+ "name": "lachlancollins",
+ "email": "user6@example.com"
+ },
+ {
+ "name": "kylemathews",
+ "email": "user7@example.com"
+ }
+ ],
+ "homepage": "https://tanstack.com/query",
+ "bugs": {
+ "url": "https://github.com/TanStack/query/issues"
+ },
+ "dist": {
+ "shasum": "68ef1235ad82850d318c60136209b06a0cc16186",
+ "tarball": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.90.18.tgz",
+ "fileCount": 325,
+ "integrity": "sha512-KqNZX0C5IFz4639zR1ilnQ288tQdJrMNLtzmlzyJ14xauBkhtLEy3mPU/V4KiHsr41eL1ILZbDP36TB12lYfCQ==",
+ "signatures": [
+ {
+ "sig": "MEQCIAEE66PmXG1QrIgC/+bFjNdwYlgKZyfim90c9qYwSZ5tAiBZOj9uQ7Bdi8R1iFOzfbTfZS02pE+zYxkUcWGXNwpowQ==",
+ "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
+ }
+ ],
+ "attestations": {
+ "url": "https://registry.npmjs.org/-/npm/v1/attestations/@tanstack%2freact-query@5.90.18",
+ "provenance": {
+ "predicateType": "https://slsa.dev/provenance/v1"
+ }
+ },
+ "unpackedSize": 736054
+ },
+ "main": "build/legacy/index.cjs",
+ "type": "module",
+ "_from": "file:tanstack-react-query-5.90.18.tgz",
+ "types": "build/legacy/index.d.ts",
+ "module": "build/legacy/index.js",
+ "exports": {
+ ".": {
+ "import": {
+ "types": "./build/modern/index.d.ts",
+ "default": "./build/modern/index.js"
+ },
+ "require": {
+ "types": "./build/modern/index.d.cts",
+ "default": "./build/modern/index.cjs"
+ },
+ "@tanstack/custom-condition": "./src/index.ts"
+ },
+ "./package.json": "./package.json"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/tannerlinsley",
+ "type": "github"
+ },
+ "scripts": {
+ "build": "pnpm build:tsup && pnpm build:codemods",
+ "clean": "premove ./build ./coverage ./dist-ts",
+ "compile": "tsc --build",
+ "test:lib": "vitest",
+ "build:tsup": "tsup --tsconfig tsconfig.prod.json",
+ "test:build": "publint --strict && attw --pack",
+ "test:types": "npm-run-all --serial test:types:*",
+ "test:eslint": "eslint --concurrency=auto ./src",
+ "test:lib:dev": "pnpm run test:lib --watch",
+ "build:codemods": "cpy ../query-codemods/* ./build/codemods",
+ "test:types:ts50": "node ../../node_modules/typescript50/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts51": "node ../../node_modules/typescript51/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts52": "node ../../node_modules/typescript52/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts53": "node ../../node_modules/typescript53/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts54": "node ../../node_modules/typescript54/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts55": "node ../../node_modules/typescript55/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts56": "node ../../node_modules/typescript56/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts57": "node ../../node_modules/typescript57/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:tscurrent": "tsc --build"
+ },
+ "_npmUser": {
+ "name": "GitHub Actions",
+ "email": "user1@example.com",
+ "trustedPublisher": {
+ "id": "github",
+ "oidcConfigId": "oidc:723a6f52-dd1e-45dd-997e-011d5c0b77a0"
+ }
+ },
+ "_resolved": "/tmp/613b3786a414584fdb95bead2c63dd32/tanstack-react-query-5.90.18.tgz",
+ "_integrity": "sha512-KqNZX0C5IFz4639zR1ilnQ288tQdJrMNLtzmlzyJ14xauBkhtLEy3mPU/V4KiHsr41eL1ILZbDP36TB12lYfCQ==",
+ "repository": {
+ "url": "git+https://github.com/TanStack/query.git",
+ "type": "git",
+ "directory": "packages/react-query"
+ },
+ "_npmVersion": "11.6.0",
+ "description": "Hooks for managing, caching and syncing asynchronous and remote data in React",
+ "directories": {},
+ "sideEffects": false,
+ "_nodeVersion": "24.8.0",
+ "dependencies": {
+ "@tanstack/query-core": "5.90.18"
+ },
+ "react-native": "src/index.ts",
+ "_hasShrinkwrap": false,
+ "devDependencies": {
+ "react": "^19.2.1",
+ "cpy-cli": "^5.0.0",
+ "react-dom": "^19.2.1",
+ "@types/react": "^19.2.7",
+ "npm-run-all2": "^5.0.0",
+ "@types/react-dom": "^19.2.3",
+ "@vitejs/plugin-react": "^4.3.4",
+ "react-error-boundary": "^4.1.2",
+ "@testing-library/react": "^16.1.0",
+ "@tanstack/query-test-utils": "0.0.0",
+ "@tanstack/query-persist-client-core": "5.91.17",
+ "@testing-library/react-render-stream": "^2.0.0"
+ },
+ "peerDependencies": {
+ "react": "^18 || ^19"
+ },
+ "_npmOperationalInternal": {
+ "tmp": "tmp/react-query_5.90.18_1768561362825_0.27479102341983563",
+ "host": "s3://npm-registry-packages-npm-production"
+ }
+ },
+ "5.90.17": {
+ "name": "@tanstack/react-query",
+ "version": "5.90.17",
+ "author": {
+ "name": "tannerlinsley"
+ },
+ "license": "MIT",
+ "_id": "@tanstack/react-query@5.90.17",
+ "maintainers": [
+ {
+ "name": "tannerlinsley",
+ "email": "user2@example.com"
+ },
+ {
+ "name": "schiller-manuel",
+ "email": "user5@example.com"
+ },
+ {
+ "name": "lachlancollins",
+ "email": "user6@example.com"
+ },
+ {
+ "name": "kylemathews",
+ "email": "user7@example.com"
+ }
+ ],
+ "homepage": "https://tanstack.com/query",
+ "bugs": {
+ "url": "https://github.com/TanStack/query/issues"
+ },
+ "dist": {
+ "shasum": "509cc41ee1700b852866b477ee086fc3a4ed1e27",
+ "tarball": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.90.17.tgz",
+ "fileCount": 325,
+ "integrity": "sha512-PGc2u9KLwohDUSchjW9MZqeDQJfJDON7y4W7REdNBgiFKxQy+Pf7eGjiFWEj5xPqKzAeHYdAb62IWI1a9UJyGQ==",
+ "signatures": [
+ {
+ "sig": "MEUCIEm+6AwG4Ogw0jX1cQlt5FWaRX8ub5FMbrHdugTt7nuTAiEA1CS0eN4w1xJ52ilGpcgssYMSXNGuGJeshdpYaFb4N9Q=",
+ "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
+ }
+ ],
+ "attestations": {
+ "url": "https://registry.npmjs.org/-/npm/v1/attestations/@tanstack%2freact-query@5.90.17",
+ "provenance": {
+ "predicateType": "https://slsa.dev/provenance/v1"
+ }
+ },
+ "unpackedSize": 736054
+ },
+ "main": "build/legacy/index.cjs",
+ "type": "module",
+ "_from": "file:tanstack-react-query-5.90.17.tgz",
+ "types": "build/legacy/index.d.ts",
+ "module": "build/legacy/index.js",
+ "exports": {
+ ".": {
+ "import": {
+ "types": "./build/modern/index.d.ts",
+ "default": "./build/modern/index.js"
+ },
+ "require": {
+ "types": "./build/modern/index.d.cts",
+ "default": "./build/modern/index.cjs"
+ },
+ "@tanstack/custom-condition": "./src/index.ts"
+ },
+ "./package.json": "./package.json"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/tannerlinsley",
+ "type": "github"
+ },
+ "scripts": {
+ "build": "pnpm build:tsup && pnpm build:codemods",
+ "clean": "premove ./build ./coverage ./dist-ts",
+ "compile": "tsc --build",
+ "test:lib": "vitest",
+ "build:tsup": "tsup --tsconfig tsconfig.prod.json",
+ "test:build": "publint --strict && attw --pack",
+ "test:types": "npm-run-all --serial test:types:*",
+ "test:eslint": "eslint --concurrency=auto ./src",
+ "test:lib:dev": "pnpm run test:lib --watch",
+ "build:codemods": "cpy ../query-codemods/* ./build/codemods",
+ "test:types:ts50": "node ../../node_modules/typescript50/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts51": "node ../../node_modules/typescript51/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts52": "node ../../node_modules/typescript52/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts53": "node ../../node_modules/typescript53/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts54": "node ../../node_modules/typescript54/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts55": "node ../../node_modules/typescript55/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts56": "node ../../node_modules/typescript56/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts57": "node ../../node_modules/typescript57/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:tscurrent": "tsc --build"
+ },
+ "_npmUser": {
+ "name": "GitHub Actions",
+ "email": "user1@example.com",
+ "trustedPublisher": {
+ "id": "github",
+ "oidcConfigId": "oidc:723a6f52-dd1e-45dd-997e-011d5c0b77a0"
+ }
+ },
+ "_resolved": "/tmp/9da3f9cf93aa4cfdb75a17c6288c1da8/tanstack-react-query-5.90.17.tgz",
+ "_integrity": "sha512-PGc2u9KLwohDUSchjW9MZqeDQJfJDON7y4W7REdNBgiFKxQy+Pf7eGjiFWEj5xPqKzAeHYdAb62IWI1a9UJyGQ==",
+ "repository": {
+ "url": "git+https://github.com/TanStack/query.git",
+ "type": "git",
+ "directory": "packages/react-query"
+ },
+ "_npmVersion": "11.6.0",
+ "description": "Hooks for managing, caching and syncing asynchronous and remote data in React",
+ "directories": {},
+ "sideEffects": false,
+ "_nodeVersion": "24.8.0",
+ "dependencies": {
+ "@tanstack/query-core": "5.90.17"
+ },
+ "react-native": "src/index.ts",
+ "_hasShrinkwrap": false,
+ "devDependencies": {
+ "react": "^19.2.1",
+ "cpy-cli": "^5.0.0",
+ "react-dom": "^19.2.1",
+ "@types/react": "^19.2.7",
+ "npm-run-all2": "^5.0.0",
+ "@types/react-dom": "^19.2.3",
+ "@vitejs/plugin-react": "^4.3.4",
+ "react-error-boundary": "^4.1.2",
+ "@testing-library/react": "^16.1.0",
+ "@tanstack/query-test-utils": "0.0.0",
+ "@tanstack/query-persist-client-core": "5.91.16",
+ "@testing-library/react-render-stream": "^2.0.0"
+ },
+ "peerDependencies": {
+ "react": "^18 || ^19"
+ },
+ "_npmOperationalInternal": {
+ "tmp": "tmp/react-query_5.90.17_1768371812200_0.392965803100352",
+ "host": "s3://npm-registry-packages-npm-production"
+ }
+ },
+ "5.90.16": {
+ "name": "@tanstack/react-query",
+ "version": "5.90.16",
+ "author": {
+ "name": "tannerlinsley"
+ },
+ "license": "MIT",
+ "_id": "@tanstack/react-query@5.90.16",
+ "maintainers": [
+ {
+ "name": "tannerlinsley",
+ "email": "user2@example.com"
+ },
+ {
+ "name": "schiller-manuel",
+ "email": "user5@example.com"
+ },
+ {
+ "name": "lachlancollins",
+ "email": "user6@example.com"
+ },
+ {
+ "name": "kylemathews",
+ "email": "user7@example.com"
+ }
+ ],
+ "homepage": "https://tanstack.com/query",
+ "bugs": {
+ "url": "https://github.com/TanStack/query/issues"
+ },
+ "dist": {
+ "shasum": "76955d7027b5bff3d7f51163db7ea1c0bd430cb5",
+ "tarball": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.90.16.tgz",
+ "fileCount": 325,
+ "integrity": "sha512-bpMGOmV4OPmif7TNMteU/Ehf/hoC0Kf98PDc0F4BZkFrEapRMEqI/V6YS0lyzwSV6PQpY1y4xxArUIfBW5LVxQ==",
+ "signatures": [
+ {
+ "sig": "MEUCIQCDy3BYg41d7H5BJp6UQp9IQu1ctfN+p0PqnY1YpygW+QIgdRRKrSjTqTqjksU4RVF8GsC5IWCAasjPU30WGn/MEfY=",
+ "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
+ }
+ ],
+ "attestations": {
+ "url": "https://registry.npmjs.org/-/npm/v1/attestations/@tanstack%2freact-query@5.90.16",
+ "provenance": {
+ "predicateType": "https://slsa.dev/provenance/v1"
+ }
+ },
+ "unpackedSize": 736054
+ },
+ "main": "build/legacy/index.cjs",
+ "type": "module",
+ "_from": "file:tanstack-react-query-5.90.16.tgz",
+ "types": "build/legacy/index.d.ts",
+ "module": "build/legacy/index.js",
+ "exports": {
+ ".": {
+ "import": {
+ "types": "./build/modern/index.d.ts",
+ "default": "./build/modern/index.js"
+ },
+ "require": {
+ "types": "./build/modern/index.d.cts",
+ "default": "./build/modern/index.cjs"
+ },
+ "@tanstack/custom-condition": "./src/index.ts"
+ },
+ "./package.json": "./package.json"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/tannerlinsley",
+ "type": "github"
+ },
+ "scripts": {
+ "build": "pnpm build:tsup && pnpm build:codemods",
+ "clean": "premove ./build ./coverage ./dist-ts",
+ "compile": "tsc --build",
+ "test:lib": "vitest",
+ "build:tsup": "tsup --tsconfig tsconfig.prod.json",
+ "test:build": "publint --strict && attw --pack",
+ "test:types": "npm-run-all --serial test:types:*",
+ "test:eslint": "eslint --concurrency=auto ./src",
+ "test:lib:dev": "pnpm run test:lib --watch",
+ "build:codemods": "cpy ../query-codemods/* ./build/codemods",
+ "test:types:ts50": "node ../../node_modules/typescript50/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts51": "node ../../node_modules/typescript51/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts52": "node ../../node_modules/typescript52/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts53": "node ../../node_modules/typescript53/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts54": "node ../../node_modules/typescript54/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts55": "node ../../node_modules/typescript55/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts56": "node ../../node_modules/typescript56/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts57": "node ../../node_modules/typescript57/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:tscurrent": "tsc --build"
+ },
+ "_npmUser": {
+ "name": "GitHub Actions",
+ "email": "user1@example.com",
+ "trustedPublisher": {
+ "id": "github",
+ "oidcConfigId": "oidc:723a6f52-dd1e-45dd-997e-011d5c0b77a0"
+ }
+ },
+ "_resolved": "/tmp/a9f54aa3b16fb7a22946df8757fcbda0/tanstack-react-query-5.90.16.tgz",
+ "_integrity": "sha512-bpMGOmV4OPmif7TNMteU/Ehf/hoC0Kf98PDc0F4BZkFrEapRMEqI/V6YS0lyzwSV6PQpY1y4xxArUIfBW5LVxQ==",
+ "repository": {
+ "url": "git+https://github.com/TanStack/query.git",
+ "type": "git",
+ "directory": "packages/react-query"
+ },
+ "_npmVersion": "11.6.0",
+ "description": "Hooks for managing, caching and syncing asynchronous and remote data in React",
+ "directories": {},
+ "sideEffects": false,
+ "_nodeVersion": "24.8.0",
+ "dependencies": {
+ "@tanstack/query-core": "5.90.16"
+ },
+ "react-native": "src/index.ts",
+ "_hasShrinkwrap": false,
+ "devDependencies": {
+ "react": "^19.2.1",
+ "cpy-cli": "^5.0.0",
+ "react-dom": "^19.2.1",
+ "@types/react": "^19.2.7",
+ "npm-run-all2": "^5.0.0",
+ "@types/react-dom": "^19.2.3",
+ "@vitejs/plugin-react": "^4.3.4",
+ "react-error-boundary": "^4.1.2",
+ "@testing-library/react": "^16.1.0",
+ "@tanstack/query-test-utils": "0.0.0",
+ "@tanstack/query-persist-client-core": "5.91.15",
+ "@testing-library/react-render-stream": "^2.0.0"
+ },
+ "peerDependencies": {
+ "react": "^18 || ^19"
+ },
+ "_npmOperationalInternal": {
+ "tmp": "tmp/react-query_5.90.16_1767106297917_0.04428341572956751",
+ "host": "s3://npm-registry-packages-npm-production"
+ }
+ },
+ "5.90.15": {
+ "name": "@tanstack/react-query",
+ "version": "5.90.15",
+ "author": {
+ "name": "tannerlinsley"
+ },
+ "license": "MIT",
+ "_id": "@tanstack/react-query@5.90.15",
+ "maintainers": [
+ {
+ "name": "tannerlinsley",
+ "email": "user2@example.com"
+ },
+ {
+ "name": "schiller-manuel",
+ "email": "user5@example.com"
+ },
+ {
+ "name": "lachlancollins",
+ "email": "user6@example.com"
+ },
+ {
+ "name": "kylemathews",
+ "email": "user7@example.com"
+ }
+ ],
+ "homepage": "https://tanstack.com/query",
+ "bugs": {
+ "url": "https://github.com/TanStack/query/issues"
+ },
+ "dist": {
+ "shasum": "350f7d8ff93a10eb92c5a23b063e577f7637fefd",
+ "tarball": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.90.15.tgz",
+ "fileCount": 325,
+ "integrity": "sha512-uQvnDDcTOgJouNtAyrgRej+Azf0U5WDov3PXmHFUBc+t1INnAYhIlpZtCGNBLwCN41b43yO7dPNZu8xWkUFBwQ==",
+ "signatures": [
+ {
+ "sig": "MEYCIQDc2JcEVRMM+d8bPsAfklaA4GBuctpx71ywiIl65wfBWQIhAOe90mlWsCq/F9rNV2h0cHd3MbIHAYqzX1gp2+trzM8W",
+ "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
+ }
+ ],
+ "attestations": {
+ "url": "https://registry.npmjs.org/-/npm/v1/attestations/@tanstack%2freact-query@5.90.15",
+ "provenance": {
+ "predicateType": "https://slsa.dev/provenance/v1"
+ }
+ },
+ "unpackedSize": 732565
+ },
+ "main": "build/legacy/index.cjs",
+ "type": "module",
+ "_from": "file:tanstack-react-query-5.90.15.tgz",
+ "types": "build/legacy/index.d.ts",
+ "module": "build/legacy/index.js",
+ "exports": {
+ ".": {
+ "import": {
+ "types": "./build/modern/index.d.ts",
+ "default": "./build/modern/index.js"
+ },
+ "require": {
+ "types": "./build/modern/index.d.cts",
+ "default": "./build/modern/index.cjs"
+ },
+ "@tanstack/custom-condition": "./src/index.ts"
+ },
+ "./package.json": "./package.json"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/tannerlinsley",
+ "type": "github"
+ },
+ "scripts": {
+ "build": "pnpm build:tsup && pnpm build:codemods",
+ "clean": "premove ./build ./coverage ./dist-ts",
+ "compile": "tsc --build",
+ "test:lib": "vitest",
+ "build:tsup": "tsup --tsconfig tsconfig.prod.json",
+ "test:build": "publint --strict && attw --pack",
+ "test:types": "npm-run-all --serial test:types:*",
+ "test:eslint": "eslint --concurrency=auto ./src",
+ "test:lib:dev": "pnpm run test:lib --watch",
+ "build:codemods": "cpy ../query-codemods/* ./build/codemods",
+ "test:types:ts50": "node ../../node_modules/typescript50/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts51": "node ../../node_modules/typescript51/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts52": "node ../../node_modules/typescript52/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts53": "node ../../node_modules/typescript53/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts54": "node ../../node_modules/typescript54/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts55": "node ../../node_modules/typescript55/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts56": "node ../../node_modules/typescript56/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:ts57": "node ../../node_modules/typescript57/lib/tsc.js --build tsconfig.legacy.json",
+ "test:types:tscurrent": "tsc --build"
+ },
+ "_npmUser": {
+ "name": "GitHub Actions",
+ "email": "user1@example.com",
+ "trustedPublisher": {
+ "id": "github",
+ "oidcConfigId": "oidc:723a6f52-dd1e-45dd-997e-011d5c0b77a0"
+ }
+ },
+ "_resolved": "/tmp/1e759d26267c22a8e8e41f7a5682b5f8/tanstack-react-query-5.90.15.tgz",
+ "_integrity": "sha512-uQvnDDcTOgJouNtAyrgRej+Azf0U5WDov3PXmHFUBc+t1INnAYhIlpZtCGNBLwCN41b43yO7dPNZu8xWkUFBwQ==",
+ "repository": {
+ "url": "git+https://github.com/TanStack/query.git",
+ "type": "git",
+ "directory": "packages/react-query"
+ },
+ "_npmVersion": "11.6.0",
+ "description": "Hooks for managing, caching and syncing asynchronous and remote data in React",
+ "directories": {},
+ "sideEffects": false,
+ "_nodeVersion": "24.8.0",
+ "dependencies": {
+ "@tanstack/query-core": "5.90.15"
+ },
+ "react-native": "src/index.ts",
+ "_hasShrinkwrap": false,
+ "devDependencies": {
+ "react": "^19.2.1",
+ "cpy-cli": "^5.0.0",
+ "react-dom": "^19.2.1",
+ "@types/react": "^19.2.7",
+ "npm-run-all2": "^5.0.0",
+ "@types/react-dom": "^19.2.3",
+ "@vitejs/plugin-react": "^4.3.4",
+ "react-error-boundary": "^4.1.2",
+ "@testing-library/react": "^16.1.0",
+ "@tanstack/query-test-utils": "0.0.0",
+ "@tanstack/query-persist-client-core": "5.91.14",
+ "@testing-library/react-render-stream": "^2.0.0"
+ },
+ "peerDependencies": {
+ "react": "^18 || ^19"
+ },
+ "_npmOperationalInternal": {
+ "tmp": "tmp/react-query_5.90.15_1767023948844_0.015732589859847046",
+ "host": "s3://npm-registry-packages-npm-production"
+ }
+ },
+ "5.0.0-alpha.91": {
+ "name": "@tanstack/react-query",
+ "version": "5.0.0-alpha.91",
+ "author": {
+ "name": "tannerlinsley"
+ },
+ "license": "MIT",
+ "_id": "@tanstack/react-query@5.0.0-alpha.91",
+ "maintainers": [
+ {
+ "name": "nksaraf",
+ "email": "user8@example.com"
+ },
+ {
+ "name": "tannerlinsley",
+ "email": "user2@example.com"
+ }
+ ],
+ "homepage": "https://tanstack.com/query",
+ "bugs": {
+ "url": "https://github.com/tanstack/query/issues"
+ },
+ "dist": {
+ "shasum": "7369f6ca9b76d118e7bf33bc32cf1b0c6e24e8fa",
+ "tarball": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.0.0-alpha.91.tgz",
+ "fileCount": 292,
+ "integrity": "sha512-WkkS7gJCFlYLH8nU1Bf0W41KqJw4DC40hk3k+VEQQa+SEz/hsJ6ZfxAPMdiS4MCX5iKkYRqYjmMw0qPM5JxsTw==",
+ "signatures": [
+ {
+ "sig": "MEYCIQDMN7Eqnb+XNdVmdFRhmNXG5iIFcJWc9TjTbS4kBjjPAwIhAL9l494G6sAeA+6xpDYhbwvie20uk+SCTmKWiVQK5O2B",
+ "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
+ }
+ ],
+ "unpackedSize": 862209
+ },
+ "main": "build/legacy/index.cjs",
+ "type": "module",
+ "_from": "file:tanstack-react-query-5.0.0-alpha.91.tgz",
+ "types": "build/legacy/index.d.ts",
+ "module": "build/legacy/index.js",
+ "exports": {
+ ".": {
+ "import": {
+ "types": "./build/modern/index.d.ts",
+ "default": "./build/modern/index.js"
+ },
+ "require": {
+ "types": "./build/modern/index.d.cts",
+ "default": "./build/modern/index.cjs"
+ }
+ },
+ "./package.json": "./package.json"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/tannerlinsley",
+ "type": "github"
+ },
+ "scripts": {
+ "build": "pnpm build:tsup && pnpm build:codemods",
+ "clean": "rimraf ./build && rimraf ./coverage",
+ "test:lib": "vitest run --coverage",
+ "build:tsup": "tsup",
+ "test:build": "publint --strict && attw --pack",
+ "test:types": "tsc",
+ "test:eslint": "eslint --ext .ts,.tsx ./src",
+ "test:lib:dev": "pnpm run test:lib --watch",
+ "build:codemods": "cpy ../codemods/src/**/* ./build/codemods"
+ },
+ "_npmUser": {
+ "name": "tannerlinsley",
+ "email": "user2@example.com"
+ },
+ "_resolved": "/tmp/2c01889357902a4e4afc4f8ffef426cd/tanstack-react-query-5.0.0-alpha.91.tgz",
+ "_integrity": "sha512-WkkS7gJCFlYLH8nU1Bf0W41KqJw4DC40hk3k+VEQQa+SEz/hsJ6ZfxAPMdiS4MCX5iKkYRqYjmMw0qPM5JxsTw==",
+ "repository": {
+ "url": "git+https://github.com/tanstack/query.git",
+ "type": "git"
+ },
+ "_npmVersion": "9.5.1",
+ "description": "Hooks for managing, caching and syncing asynchronous and remote data in React",
+ "directories": {},
+ "sideEffects": false,
+ "_nodeVersion": "18.16.0",
+ "dependencies": {
+ "client-only": "0.0.1",
+ "@tanstack/query-core": "5.0.0-alpha.91"
+ },
+ "_hasShrinkwrap": false,
+ "readmeFilename": "README.md",
+ "devDependencies": {
+ "react": "^18.2.0",
+ "react-dom": "^18.2.0",
+ "@types/react": "^18.2.4",
+ "@types/react-dom": "^18.2.4",
+ "react-error-boundary": "^3.1.4"
+ },
+ "peerDependencies": {
+ "react": "^18.0.0",
+ "react-dom": "^18.0.0",
+ "react-native": "*"
+ },
+ "peerDependenciesMeta": {
+ "react-dom": {
+ "optional": true
+ },
+ "react-native": {
+ "optional": true
+ }
+ },
+ "_npmOperationalInternal": {
+ "tmp": "tmp/react-query_5.0.0-alpha.91_1690189627728_0.9203557568874883",
+ "host": "s3://npm-registry-packages"
+ }
+ },
+ "5.0.0-beta.35": {
+ "name": "@tanstack/react-query",
+ "version": "5.0.0-beta.35",
+ "author": {
+ "name": "tannerlinsley"
+ },
+ "license": "MIT",
+ "_id": "@tanstack/react-query@5.0.0-beta.35",
+ "maintainers": [
+ {
+ "name": "nksaraf",
+ "email": "user8@example.com"
+ },
+ {
+ "name": "tannerlinsley",
+ "email": "user2@example.com"
+ }
+ ],
+ "homepage": "https://tanstack.com/query",
+ "bugs": {
+ "url": "https://github.com/TanStack/query/issues"
+ },
+ "dist": {
+ "shasum": "a07b5e6d62ceb89a05ce8fb092ac259548ea4a46",
+ "tarball": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.0.0-beta.35.tgz",
+ "fileCount": 319,
+ "integrity": "sha512-9hxP/DZbGucYFaHx6Njhkrbx32lNRk4QqqkGzyQ4IPaYfJTELE7urc9LBYRwrof211cj0W76IxmpjDwZ5ljZpQ==",
+ "signatures": [
+ {
+ "sig": "MEUCIHKQo1SNiWSRUX3Us//avR3uHZ2RGFbLDPuZGHK8XbyZAiEAzu3ChNTtwCdg/8eWm0i8+5wUNunfg8qwLdCCwO6bTCs=",
+ "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
+ }
+ ],
+ "unpackedSize": 994414
+ },
+ "main": "build/legacy/index.cjs",
+ "type": "module",
+ "_from": "file:tanstack-react-query-5.0.0-beta.35.tgz",
+ "types": "build/legacy/index.d.ts",
+ "module": "build/legacy/index.js",
+ "exports": {
+ ".": {
+ "import": {
+ "types": "./build/modern/index.d.ts",
+ "default": "./build/modern/index.js"
+ },
+ "require": {
+ "types": "./build/modern/index.d.cts",
+ "default": "./build/modern/index.cjs"
+ }
+ },
+ "./package.json": "./package.json"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/tannerlinsley",
+ "type": "github"
+ },
+ "scripts": {
+ "build": "pnpm build:tsup && pnpm build:codemods",
+ "clean": "rimraf ./build && rimraf ./coverage",
+ "test:lib": "vitest run --coverage",
+ "build:tsup": "tsup",
+ "test:build": "publint --strict",
+ "test:types": "tsc",
+ "test:eslint": "eslint --ext .ts,.tsx ./src",
+ "test:lib:dev": "pnpm run test:lib --watch",
+ "build:codemods": "cpy ../codemods/* ./build/codemods"
+ },
+ "_npmUser": {
+ "name": "tannerlinsley",
+ "email": "user2@example.com"
+ },
+ "_resolved": "/tmp/22582a2c8dbe3fd63394d8f5a583b625/tanstack-react-query-5.0.0-beta.35.tgz",
+ "_integrity": "sha512-9hxP/DZbGucYFaHx6Njhkrbx32lNRk4QqqkGzyQ4IPaYfJTELE7urc9LBYRwrof211cj0W76IxmpjDwZ5ljZpQ==",
+ "repository": {
+ "url": "git+https://github.com/TanStack/query.git",
+ "type": "git",
+ "directory": "packages/react-query"
+ },
+ "_npmVersion": "9.5.1",
+ "description": "Hooks for managing, caching and syncing asynchronous and remote data in React",
+ "directories": {},
+ "sideEffects": false,
+ "_nodeVersion": "18.16.0",
+ "dependencies": {
+ "client-only": "0.0.1",
+ "@tanstack/query-core": "5.0.0-beta.35"
+ },
+ "_hasShrinkwrap": false,
+ "readmeFilename": "README.md",
+ "devDependencies": {
+ "react": "^18.2.0",
+ "react-dom": "^18.2.0",
+ "@types/react": "^18.2.4",
+ "@types/react-dom": "^18.2.4",
+ "react-error-boundary": "^3.1.4"
+ },
+ "peerDependencies": {
+ "react": "^18.0.0",
+ "react-dom": "^18.0.0",
+ "react-native": "*"
+ },
+ "peerDependenciesMeta": {
+ "react-dom": {
+ "optional": true
+ },
+ "react-native": {
+ "optional": true
+ }
+ },
+ "_npmOperationalInternal": {
+ "tmp": "tmp/react-query_5.0.0-beta.35_1695382972254_0.43948593907414724",
+ "host": "s3://npm-registry-packages"
+ }
+ },
+ "5.0.0-rc.16": {
+ "name": "@tanstack/react-query",
+ "version": "5.0.0-rc.16",
+ "author": {
+ "name": "tannerlinsley"
+ },
+ "license": "MIT",
+ "_id": "@tanstack/react-query@5.0.0-rc.16",
+ "maintainers": [
+ {
+ "name": "nksaraf",
+ "email": "user8@example.com"
+ },
+ {
+ "name": "tannerlinsley",
+ "email": "user2@example.com"
+ }
+ ],
+ "homepage": "https://tanstack.com/query",
+ "bugs": {
+ "url": "https://github.com/TanStack/query/issues"
+ },
+ "dist": {
+ "shasum": "0f92f918e33652249955ae8d7878bc065affdd03",
+ "tarball": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.0.0-rc.16.tgz",
+ "fileCount": 311,
+ "integrity": "sha512-6KA2UINzseZYqMxBaKHAj4/JOGUWqKsZEQ8eRgIo7iwWfk1wp8Pmr2Iq7xoQt5VXdjb3VFO7ox4utDIqb3uAGw==",
+ "signatures": [
+ {
+ "sig": "MEUCIQDXdgQZVukY5lHl+KYdNuY0is1dyoG9NHaehxsbxaU2UwIgRi69hT+PY7uyymS60jPwFYQ5eRO62Lw0GJSXri650Nk=",
+ "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
+ }
+ ],
+ "unpackedSize": 979172
+ },
+ "main": "build/legacy/index.cjs",
+ "type": "module",
+ "_from": "file:tanstack-react-query-5.0.0-rc.16.tgz",
+ "types": "build/legacy/index.d.ts",
+ "module": "build/legacy/index.js",
+ "exports": {
+ ".": {
+ "import": {
+ "types": "./build/modern/index.d.ts",
+ "default": "./build/modern/index.js"
+ },
+ "require": {
+ "types": "./build/modern/index.d.cts",
+ "default": "./build/modern/index.cjs"
+ }
+ },
+ "./package.json": "./package.json"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/tannerlinsley",
+ "type": "github"
+ },
+ "scripts": {
+ "build": "pnpm build:tsup && pnpm build:codemods",
+ "clean": "rimraf ./build && rimraf ./coverage",
+ "test:lib": "vitest run --coverage",
+ "build:tsup": "tsup",
+ "test:build": "publint --strict",
+ "test:types": "tsc",
+ "test:eslint": "eslint --ext .ts,.tsx ./src",
+ "test:lib:dev": "pnpm run test:lib --watch",
+ "build:codemods": "cpy ../codemods/* ./build/codemods"
+ },
+ "_npmUser": {
+ "name": "tannerlinsley",
+ "email": "user2@example.com"
+ },
+ "_resolved": "/tmp/ff20aef30955804bc27acbb71c5960c3/tanstack-react-query-5.0.0-rc.16.tgz",
+ "_integrity": "sha512-6KA2UINzseZYqMxBaKHAj4/JOGUWqKsZEQ8eRgIo7iwWfk1wp8Pmr2Iq7xoQt5VXdjb3VFO7ox4utDIqb3uAGw==",
+ "repository": {
+ "url": "git+https://github.com/TanStack/query.git",
+ "type": "git",
+ "directory": "packages/react-query"
+ },
+ "_npmVersion": "9.5.1",
+ "description": "Hooks for managing, caching and syncing asynchronous and remote data in React",
+ "directories": {},
+ "sideEffects": false,
+ "_nodeVersion": "18.16.0",
+ "dependencies": {
+ "@tanstack/query-core": "5.0.0-rc.12"
+ },
+ "_hasShrinkwrap": false,
+ "readmeFilename": "README.md",
+ "devDependencies": {
+ "react": "^18.2.0",
+ "react-dom": "^18.2.0",
+ "@types/react": "^18.2.4",
+ "@types/react-dom": "^18.2.4",
+ "react-error-boundary": "^3.1.4"
+ },
+ "peerDependencies": {
+ "react": "^18.0.0",
+ "react-dom": "^18.0.0",
+ "react-native": "*"
+ },
+ "peerDependenciesMeta": {
+ "react-dom": {
+ "optional": true
+ },
+ "react-native": {
+ "optional": true
+ }
+ },
+ "_npmOperationalInternal": {
+ "tmp": "tmp/react-query_5.0.0-rc.16_1697439754338_0.1457662529499495",
+ "host": "s3://npm-registry-packages"
+ }
+ }
+ },
+ "time": {
+ "modified": "2026-02-11T09:17:29.144Z",
+ "created": "2022-07-19T13:33:05.988Z",
+ "5.90.21": "2026-02-11T09:17:28.785Z",
+ "4.43.0": "2026-01-28T11:48:50.728Z",
+ "5.90.20": "2026-01-23T13:29:24.142Z",
+ "4.42.2": "2026-01-19T07:01:48.620Z",
+ "4.42.1": "2026-01-18T02:29:42.409Z",
+ "5.90.19": "2026-01-17T19:29:33.375Z",
+ "5.90.18": "2026-01-16T11:02:43.022Z",
+ "5.90.17": "2026-01-14T06:23:32.346Z",
+ "5.90.16": "2025-12-30T14:51:38.084Z",
+ "5.90.15": "2025-12-29T15:59:08.997Z",
+ "5.0.0-alpha.91": "2023-07-24T09:07:07.930Z",
+ "5.0.0-beta.35": "2023-09-22T11:42:52.492Z",
+ "5.0.0-rc.16": "2023-10-16T07:02:34.690Z"
+ },
+ "maintainers": [
+ {
+ "name": "tannerlinsley",
+ "email": "user2@example.com"
+ },
+ {
+ "name": "kevinvandy",
+ "email": "user3@example.com"
+ },
+ {
+ "name": "tkdodo",
+ "email": "user4@example.com"
+ },
+ {
+ "name": "schiller-manuel",
+ "email": "user5@example.com"
+ },
+ {
+ "name": "lachlancollins",
+ "email": "user6@example.com"
+ },
+ {
+ "name": "kylemathews",
+ "email": "user7@example.com"
+ }
+ ],
+ "author": {
+ "name": "tannerlinsley"
+ },
+ "license": "MIT",
+ "homepage": "https://tanstack.com/query",
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/TanStack/query.git",
+ "directory": "packages/react-query"
+ },
+ "bugs": {
+ "url": "https://github.com/TanStack/query/issues"
+ },
+ "readme": "
\n\n\n\nHooks for fetching, caching and updating asynchronous data in React\n\n\n
\n\n
\n\n
\n\n
\n\n
\n\n
\n \n
\n
\n
\n\n
\n \n
\n\n\nEnjoy this library? Try the entire [TanStack](https://tanstack.com)! [TanStack Table](https://github.com/TanStack/table), [TanStack Router](https://github.com/tanstack/router), [TanStack Virtual](https://github.com/tanstack/virtual), [React Charts](https://github.com/TanStack/react-charts), [React Ranger](https://github.com/TanStack/ranger)\n\n## Visit [tanstack.com/query](https://tanstack.com/query) for docs, guides, API and more!\n\n## Quick Features\n\n- Transport/protocol/backend agnostic data fetching (REST, GraphQL, promises, whatever!)\n- Auto Caching + Refetching (stale-while-revalidate, Window Refocus, Polling/Realtime)\n- Parallel + Dependent Queries\n- Mutations + Reactive Query Refetching\n- Multi-layer Cache + Automatic Garbage Collection\n- Paginated + Cursor-based Queries\n- Load-More + Infinite Scroll Queries w/ Scroll Recovery\n- Request Cancellation\n- [React Suspense](https://react.dev/reference/react/Suspense) + Fetch-As-You-Render Query Prefetching\n- Dedicated Devtools\n\n### [Become a Sponsor!](https://github.com/sponsors/tannerlinsley/)\n\n\n",
+ "readmeFilename": "README.md"
+}
diff --git a/test/fixtures/npm-registry/packuments/strip-ansi.json b/test/fixtures/npm-registry/packuments/strip-ansi.json
new file mode 100644
index 0000000000..d926bef495
--- /dev/null
+++ b/test/fixtures/npm-registry/packuments/strip-ansi.json
@@ -0,0 +1,2109 @@
+{
+ "_id": "strip-ansi",
+ "_rev": "66-c254a714f805bddf488958f089f365c0",
+ "name": "strip-ansi",
+ "dist-tags": {
+ "version6": "6.0.1",
+ "latest": "7.2.0"
+ },
+ "versions": {
+ "0.1.0": {
+ "name": "strip-ansi",
+ "version": "0.1.0",
+ "keywords": [
+ "strip",
+ "trim",
+ "remove",
+ "ansi",
+ "styles",
+ "color",
+ "colour",
+ "colors",
+ "terminal",
+ "console",
+ "cli",
+ "string",
+ "tty",
+ "escape",
+ "formatting",
+ "rgb",
+ "256",
+ "shell",
+ "xterm",
+ "log",
+ "logging",
+ "command-line",
+ "text"
+ ],
+ "author": {
+ "url": "http://sindresorhus.com",
+ "name": "Sindre Sorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ "license": "MIT",
+ "_id": "strip-ansi@0.1.0",
+ "maintainers": [
+ {
+ "name": "sindresorhus",
+ "email": "sindresorhus@gmail.com"
+ }
+ ],
+ "homepage": "https://github.com/sindresorhus/strip-ansi",
+ "bugs": {
+ "url": "https://github.com/sindresorhus/strip-ansi/issues"
+ },
+ "bin": {
+ "strip-ansi": "cli.js"
+ },
+ "dist": {
+ "shasum": "1bc16b35788d9bdaaf0b9ef0d9e35b0b59403f8e",
+ "tarball": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.0.tgz",
+ "integrity": "sha512-2NGHiYkECyk5yzM+qn6FFTX07zl31OH8zufkGjJHoCUz0em6JxK0IiXct0X9XQYoWZtyUJtLj9O1htWDJUUWgA==",
+ "signatures": [
+ {
+ "sig": "MEUCIQCNnWlqoGWT2QfLoHeEAp/PXhNCWzFOsaIB8pURep3SLwIgR2sa0tnZZhwX5b5rHQH0stSGpwpXBVbQVV45zgupVNo=",
+ "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
+ }
+ ]
+ },
+ "_from": ".",
+ "files": ["index.js", "cli.js"],
+ "engines": {
+ "node": "\u003E=0.8.0"
+ },
+ "scripts": {
+ "test": "mocha"
+ },
+ "_npmUser": {
+ "name": "sindresorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ "repository": {
+ "url": "git://github.com/sindresorhus/strip-ansi",
+ "type": "git"
+ },
+ "_npmVersion": "1.3.15",
+ "description": "Strip ANSI color codes",
+ "directories": {},
+ "devDependencies": {
+ "mocha": "~1.x"
+ }
+ },
+ "0.1.1": {
+ "name": "strip-ansi",
+ "version": "0.1.1",
+ "keywords": [
+ "strip",
+ "trim",
+ "remove",
+ "ansi",
+ "styles",
+ "color",
+ "colour",
+ "colors",
+ "terminal",
+ "console",
+ "cli",
+ "string",
+ "tty",
+ "escape",
+ "formatting",
+ "rgb",
+ "256",
+ "shell",
+ "xterm",
+ "log",
+ "logging",
+ "command-line",
+ "text"
+ ],
+ "author": {
+ "url": "http://sindresorhus.com",
+ "name": "Sindre Sorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ "license": "MIT",
+ "_id": "strip-ansi@0.1.1",
+ "maintainers": [
+ {
+ "name": "sindresorhus",
+ "email": "sindresorhus@gmail.com"
+ }
+ ],
+ "homepage": "https://github.com/sindresorhus/strip-ansi",
+ "bugs": {
+ "url": "https://github.com/sindresorhus/strip-ansi/issues"
+ },
+ "bin": {
+ "strip-ansi": "cli.js"
+ },
+ "dist": {
+ "shasum": "39e8a98d044d150660abe4a6808acf70bb7bc991",
+ "tarball": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz",
+ "integrity": "sha512-behete+3uqxecWlDAm5lmskaSaISA+ThQ4oNNBDTBJt0x2ppR6IPqfZNuj6BLaLJ/Sji4TPZlcRyOis8wXQTLg==",
+ "signatures": [
+ {
+ "sig": "MEQCIBsyo1Uuh7ELdsAFZ/Q+WMbdRgKWe602iN1rFSfS1lBIAiAK+UCJ6khc7tmAmaZPxlWoAmtR2a4NhoKosWs4H0vG0g==",
+ "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
+ }
+ ]
+ },
+ "_from": ".",
+ "files": ["index.js", "cli.js"],
+ "engines": {
+ "node": "\u003E=0.8.0"
+ },
+ "scripts": {
+ "test": "mocha"
+ },
+ "_npmUser": {
+ "name": "sindresorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ "repository": {
+ "url": "git://github.com/sindresorhus/strip-ansi",
+ "type": "git"
+ },
+ "_npmVersion": "1.3.15",
+ "description": "Strip ANSI escape codes (used for colorizing strings in the terminal)",
+ "directories": {},
+ "devDependencies": {
+ "mocha": "~1.x"
+ }
+ },
+ "0.2.0": {
+ "name": "strip-ansi",
+ "version": "0.2.0",
+ "keywords": [
+ "strip",
+ "trim",
+ "remove",
+ "ansi",
+ "styles",
+ "color",
+ "colour",
+ "colors",
+ "terminal",
+ "console",
+ "cli",
+ "string",
+ "tty",
+ "escape",
+ "formatting",
+ "rgb",
+ "256",
+ "shell",
+ "xterm",
+ "log",
+ "logging",
+ "command-line",
+ "text"
+ ],
+ "author": {
+ "url": "http://sindresorhus.com",
+ "name": "Sindre Sorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ "license": "MIT",
+ "_id": "strip-ansi@0.2.0",
+ "maintainers": [
+ {
+ "name": "sindresorhus",
+ "email": "sindresorhus@gmail.com"
+ }
+ ],
+ "homepage": "https://github.com/sindresorhus/strip-ansi",
+ "bugs": {
+ "url": "https://github.com/sindresorhus/strip-ansi/issues"
+ },
+ "bin": {
+ "strip-ansi": "cli.js"
+ },
+ "dist": {
+ "shasum": "e987d2c9128aadd85b9b9bfda7d09d9751e5e53a",
+ "tarball": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.2.0.tgz",
+ "integrity": "sha512-BbWY/sXA9PsDX4Rv4gE1SSIp2/RvgdYN1XLEdX/WmpHI2HgBett0xGW/H2sHIuVCuiXA6NqhPGYHOG7UD8lIjg==",
+ "signatures": [
+ {
+ "sig": "MEUCIBIqVUBaTo3bJUzL45Oc+Cgi7ooLUzscPoca1ZGDQkUZAiEAy44ZYgyqgxzCsE1QJQhYN7sy+jCxZ/aGQS5ygtLvjoA=",
+ "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
+ }
+ ]
+ },
+ "_from": ".",
+ "files": ["index.js", "cli.js"],
+ "engines": {
+ "node": "\u003E=0.10.0"
+ },
+ "scripts": {
+ "test": "mocha"
+ },
+ "_npmUser": {
+ "name": "sindresorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ "repository": {
+ "url": "git://github.com/sindresorhus/strip-ansi",
+ "type": "git"
+ },
+ "_npmVersion": "1.4.6",
+ "description": "Strip ANSI escape codes (used for colorizing strings in the terminal)",
+ "directories": {},
+ "devDependencies": {
+ "mocha": "*"
+ }
+ },
+ "0.2.1": {
+ "name": "strip-ansi",
+ "version": "0.2.1",
+ "keywords": [
+ "strip",
+ "trim",
+ "remove",
+ "ansi",
+ "styles",
+ "color",
+ "colour",
+ "colors",
+ "terminal",
+ "console",
+ "cli",
+ "string",
+ "tty",
+ "escape",
+ "formatting",
+ "rgb",
+ "256",
+ "shell",
+ "xterm",
+ "log",
+ "logging",
+ "command-line",
+ "text"
+ ],
+ "author": {
+ "url": "http://sindresorhus.com",
+ "name": "Sindre Sorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ "license": "MIT",
+ "_id": "strip-ansi@0.2.1",
+ "maintainers": [
+ {
+ "name": "sindresorhus",
+ "email": "sindresorhus@gmail.com"
+ }
+ ],
+ "homepage": "https://github.com/sindresorhus/strip-ansi",
+ "bugs": {
+ "url": "https://github.com/sindresorhus/strip-ansi/issues"
+ },
+ "bin": {
+ "strip-ansi": "cli.js"
+ },
+ "dist": {
+ "shasum": "09218505ccf1083a41460150571355efabaa126e",
+ "tarball": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.2.1.tgz",
+ "integrity": "sha512-R68IjmqLgh4z6EFuOtgi+dpN3q6seBFdj7Xdw8z3gCBxvEzAEdunZDPEQvxNfbnD9i79kHLH36kZpMyGT6YjQA==",
+ "signatures": [
+ {
+ "sig": "MEUCIQCRouLs0K92Fxdsk2d1/jUaEpbc6DBzC5RygtmrCWMjqwIgK5eTbTpDNJ6kmSojeKhzpH1FOl3qvu7GgyNIhlzCOUQ=",
+ "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
+ }
+ ]
+ },
+ "_from": ".",
+ "files": ["index.js", "cli.js"],
+ "engines": {
+ "node": "\u003E=0.10.0"
+ },
+ "scripts": {
+ "test": "mocha"
+ },
+ "_npmUser": {
+ "name": "sindresorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ "repository": {
+ "url": "git://github.com/sindresorhus/strip-ansi",
+ "type": "git"
+ },
+ "_npmVersion": "1.4.6",
+ "description": "Strip ANSI escape codes (used for colorizing strings in the terminal)",
+ "directories": {},
+ "devDependencies": {
+ "mocha": "*"
+ }
+ },
+ "0.2.2": {
+ "name": "strip-ansi",
+ "version": "0.2.2",
+ "keywords": [
+ "strip",
+ "trim",
+ "remove",
+ "ansi",
+ "styles",
+ "color",
+ "colour",
+ "colors",
+ "terminal",
+ "console",
+ "cli",
+ "string",
+ "tty",
+ "escape",
+ "formatting",
+ "rgb",
+ "256",
+ "shell",
+ "xterm",
+ "log",
+ "logging",
+ "command-line",
+ "text"
+ ],
+ "author": {
+ "url": "http://sindresorhus.com",
+ "name": "Sindre Sorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ "license": "MIT",
+ "_id": "strip-ansi@0.2.2",
+ "maintainers": [
+ {
+ "name": "sindresorhus",
+ "email": "sindresorhus@gmail.com"
+ }
+ ],
+ "homepage": "https://github.com/sindresorhus/strip-ansi",
+ "bugs": {
+ "url": "https://github.com/sindresorhus/strip-ansi/issues"
+ },
+ "bin": {
+ "strip-ansi": "cli.js"
+ },
+ "dist": {
+ "shasum": "854d290c981525fc8c397a910b025ae2d54ffc08",
+ "tarball": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.2.2.tgz",
+ "integrity": "sha512-1uWiYlJgR31DGid87j930IpH4YUsxX3hOLvdGmnUAm++BWpEkWXMWYcQCUDXUNdEsRA9GZevI4q8UszDfozHxw==",
+ "signatures": [
+ {
+ "sig": "MEQCIF7BsNeBO/LWEMf97vXd+sgvIBkTUYpBuQFWcjgX8P2BAiBBm7Hk5sM/kKd/34dXHckRzMB99ahJ/dEBDAe4PCwmxA==",
+ "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
+ }
+ ]
+ },
+ "_from": ".",
+ "files": ["index.js", "cli.js"],
+ "_shasum": "854d290c981525fc8c397a910b025ae2d54ffc08",
+ "engines": {
+ "node": "\u003E=0.10.0"
+ },
+ "scripts": {
+ "test": "mocha"
+ },
+ "_npmUser": {
+ "name": "sindresorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ "repository": {
+ "url": "git://github.com/sindresorhus/strip-ansi",
+ "type": "git"
+ },
+ "_npmVersion": "1.4.9",
+ "description": "Strip ANSI escape codes",
+ "directories": {},
+ "dependencies": {
+ "ansi-regex": "^0.1.0"
+ },
+ "devDependencies": {
+ "mocha": "*"
+ }
+ },
+ "0.3.0": {
+ "name": "strip-ansi",
+ "version": "0.3.0",
+ "keywords": [
+ "strip",
+ "trim",
+ "remove",
+ "ansi",
+ "styles",
+ "color",
+ "colour",
+ "colors",
+ "terminal",
+ "console",
+ "cli",
+ "string",
+ "tty",
+ "escape",
+ "formatting",
+ "rgb",
+ "256",
+ "shell",
+ "xterm",
+ "log",
+ "logging",
+ "command-line",
+ "text"
+ ],
+ "author": {
+ "url": "http://sindresorhus.com",
+ "name": "Sindre Sorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ "license": "MIT",
+ "_id": "strip-ansi@0.3.0",
+ "maintainers": [
+ {
+ "name": "sindresorhus",
+ "email": "sindresorhus@gmail.com"
+ }
+ ],
+ "homepage": "https://github.com/sindresorhus/strip-ansi",
+ "bugs": {
+ "url": "https://github.com/sindresorhus/strip-ansi/issues"
+ },
+ "bin": {
+ "strip-ansi": "cli.js"
+ },
+ "dist": {
+ "shasum": "25f48ea22ca79187f3174a4db8759347bb126220",
+ "tarball": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz",
+ "integrity": "sha512-DerhZL7j6i6/nEnVG0qViKXI0OKouvvpsAiaj7c+LfqZZZxdwZtv8+UiA/w4VUJpT8UzX0pR1dcHOii1GbmruQ==",
+ "signatures": [
+ {
+ "sig": "MEQCIDoCQub4jFG0Lwjk/zDKHw0sVsD4vtO0+FrnbDxom/JgAiB+rPpojJbxT/E4fb/Tj2GUodqj6iHmhC4+taxLGhCZVg==",
+ "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
+ }
+ ]
+ },
+ "_from": ".",
+ "files": ["index.js", "cli.js"],
+ "_shasum": "25f48ea22ca79187f3174a4db8759347bb126220",
+ "engines": {
+ "node": "\u003E=0.10.0"
+ },
+ "scripts": {
+ "test": "mocha"
+ },
+ "_npmUser": {
+ "name": "sindresorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ "repository": {
+ "url": "git://github.com/sindresorhus/strip-ansi",
+ "type": "git"
+ },
+ "_npmVersion": "1.4.9",
+ "description": "Strip ANSI escape codes",
+ "directories": {},
+ "dependencies": {
+ "ansi-regex": "^0.2.1"
+ },
+ "devDependencies": {
+ "mocha": "*"
+ }
+ },
+ "1.0.0": {
+ "name": "strip-ansi",
+ "version": "1.0.0",
+ "keywords": [
+ "strip",
+ "trim",
+ "remove",
+ "ansi",
+ "styles",
+ "color",
+ "colour",
+ "colors",
+ "terminal",
+ "console",
+ "cli",
+ "string",
+ "tty",
+ "escape",
+ "formatting",
+ "rgb",
+ "256",
+ "shell",
+ "xterm",
+ "log",
+ "logging",
+ "command-line",
+ "text"
+ ],
+ "author": {
+ "url": "http://sindresorhus.com",
+ "name": "Sindre Sorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ "license": "MIT",
+ "_id": "strip-ansi@1.0.0",
+ "maintainers": [
+ {
+ "name": "sindresorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ {
+ "name": "jbnicolai",
+ "email": "jappelman@xebia.com"
+ }
+ ],
+ "homepage": "https://github.com/sindresorhus/strip-ansi",
+ "bugs": {
+ "url": "https://github.com/sindresorhus/strip-ansi/issues"
+ },
+ "bin": {
+ "strip-ansi": "cli.js"
+ },
+ "dist": {
+ "shasum": "6c021321d6ece161a3c608fbab268c7328901c73",
+ "tarball": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-1.0.0.tgz",
+ "integrity": "sha512-3S8K1Sk1jMQRBBg/6snsargJuyOsZGPqQ/R2AWYjuaamfmW1Pvoaup1aO9aTp+eVHQwO8p9y4LACjes7yHaDPg==",
+ "signatures": [
+ {
+ "sig": "MEQCIH7hvpfymJRMeCTt+L1PSV/KmgNBI+Z+7cguiOqY31nfAiBQSw37P/xv1FSa1sCyeEB2OqUd9g2wQZHjif5xo+xQYQ==",
+ "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
+ }
+ ]
+ },
+ "_from": ".",
+ "files": ["index.js", "cli.js"],
+ "_shasum": "6c021321d6ece161a3c608fbab268c7328901c73",
+ "engines": {
+ "node": "\u003E=0.10.0"
+ },
+ "gitHead": "6fea2ef935f1ba10d43e4c4d9814af328803935c",
+ "scripts": {
+ "test": "mocha"
+ },
+ "_npmUser": {
+ "name": "sindresorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ "repository": {
+ "url": "git://github.com/sindresorhus/strip-ansi",
+ "type": "git"
+ },
+ "_npmVersion": "1.4.14",
+ "description": "Strip ANSI escape codes",
+ "directories": {},
+ "dependencies": {
+ "ansi-regex": "^0.2.1"
+ },
+ "devDependencies": {
+ "mocha": "*"
+ }
+ },
+ "2.0.0": {
+ "name": "strip-ansi",
+ "version": "2.0.0",
+ "keywords": [
+ "strip",
+ "trim",
+ "remove",
+ "ansi",
+ "styles",
+ "color",
+ "colour",
+ "colors",
+ "terminal",
+ "console",
+ "cli",
+ "string",
+ "tty",
+ "escape",
+ "formatting",
+ "rgb",
+ "256",
+ "shell",
+ "xterm",
+ "log",
+ "logging",
+ "command-line",
+ "text"
+ ],
+ "author": {
+ "url": "http://sindresorhus.com",
+ "name": "Sindre Sorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ "license": "MIT",
+ "_id": "strip-ansi@2.0.0",
+ "maintainers": [
+ {
+ "name": "sindresorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ {
+ "name": "jbnicolai",
+ "email": "jappelman@xebia.com"
+ }
+ ],
+ "homepage": "https://github.com/sindresorhus/strip-ansi",
+ "bugs": {
+ "url": "https://github.com/sindresorhus/strip-ansi/issues"
+ },
+ "bin": {
+ "strip-ansi": "cli.js"
+ },
+ "dist": {
+ "shasum": "fa8d69432e97674746f55f51d076ae78b18df13f",
+ "tarball": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.0.tgz",
+ "integrity": "sha512-gvB0HQXLFIBkRAIlK98dOnXG/fEtNREVj2f6q61+H2GlCH7uFKhZGCdNFPFUA2XbJx9MyZPDwQHEfhPbSTLIlA==",
+ "signatures": [
+ {
+ "sig": "MEQCICajvOg7VzIM+lOdUW9PFDL0C3NjBDKwZo5XLe8R3UQaAiAQM2myHoxr9ynh8kq+QdWLi2AMhNFt+JCqR9fqQzXb1A==",
+ "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
+ }
+ ]
+ },
+ "_from": ".",
+ "files": ["index.js", "cli.js"],
+ "_shasum": "fa8d69432e97674746f55f51d076ae78b18df13f",
+ "engines": {
+ "node": "\u003E=0.10.0"
+ },
+ "gitHead": "c5e780acc07532f5d651cfb6ea035198095c6c74",
+ "scripts": {
+ "test": "mocha"
+ },
+ "_npmUser": {
+ "name": "sindresorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ "repository": {
+ "url": "git://github.com/sindresorhus/strip-ansi",
+ "type": "git"
+ },
+ "_npmVersion": "1.4.14",
+ "description": "Strip ANSI escape codes",
+ "directories": {},
+ "dependencies": {
+ "ansi-regex": "^1.0.0"
+ },
+ "devDependencies": {
+ "mocha": "*"
+ }
+ },
+ "2.0.1": {
+ "name": "strip-ansi",
+ "version": "2.0.1",
+ "keywords": [
+ "strip",
+ "trim",
+ "remove",
+ "ansi",
+ "styles",
+ "color",
+ "colour",
+ "colors",
+ "terminal",
+ "console",
+ "cli",
+ "string",
+ "tty",
+ "escape",
+ "formatting",
+ "rgb",
+ "256",
+ "shell",
+ "xterm",
+ "log",
+ "logging",
+ "command-line",
+ "text"
+ ],
+ "author": {
+ "url": "http://sindresorhus.com",
+ "name": "Sindre Sorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ "license": "MIT",
+ "_id": "strip-ansi@2.0.1",
+ "maintainers": [
+ {
+ "name": "sindresorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ {
+ "name": "jbnicolai",
+ "email": "jappelman@xebia.com"
+ }
+ ],
+ "homepage": "https://github.com/sindresorhus/strip-ansi",
+ "bugs": {
+ "url": "https://github.com/sindresorhus/strip-ansi/issues"
+ },
+ "bin": {
+ "strip-ansi": "cli.js"
+ },
+ "dist": {
+ "shasum": "df62c1aa94ed2f114e1d0f21fd1d50482b79a60e",
+ "tarball": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz",
+ "integrity": "sha512-2h8q2CP3EeOhDJ+jd932PRMpa3/pOJFGoF22J1U/DNbEK2gSW2DqeF46VjCXsSQXhC+k/l8/gaaRBQKL6hUPfQ==",
+ "signatures": [
+ {
+ "sig": "MEUCIQDI1c5lmGcbfzoonXY+DdFUAlpPUMImJyFzhEO0u48BpQIgMSnkpV57gfbe4AEyrHHUUqIx/PkQ42s1WPQi/FA/9eM=",
+ "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
+ }
+ ]
+ },
+ "_from": ".",
+ "files": ["index.js", "cli.js"],
+ "_shasum": "df62c1aa94ed2f114e1d0f21fd1d50482b79a60e",
+ "engines": {
+ "node": "\u003E=0.10.0"
+ },
+ "gitHead": "1eff0936c01f89efa312d9d51deed137259871a1",
+ "scripts": {
+ "test": "mocha"
+ },
+ "_npmUser": {
+ "name": "sindresorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ "repository": {
+ "url": "https://github.com/sindresorhus/strip-ansi",
+ "type": "git"
+ },
+ "_npmVersion": "1.4.28",
+ "description": "Strip ANSI escape codes",
+ "directories": {},
+ "dependencies": {
+ "ansi-regex": "^1.0.0"
+ },
+ "devDependencies": {
+ "mocha": "*"
+ }
+ },
+ "3.0.0": {
+ "name": "strip-ansi",
+ "version": "3.0.0",
+ "keywords": [
+ "strip",
+ "trim",
+ "remove",
+ "ansi",
+ "styles",
+ "color",
+ "colour",
+ "colors",
+ "terminal",
+ "console",
+ "string",
+ "tty",
+ "escape",
+ "formatting",
+ "rgb",
+ "256",
+ "shell",
+ "xterm",
+ "log",
+ "logging",
+ "command-line",
+ "text"
+ ],
+ "author": {
+ "url": "sindresorhus.com",
+ "name": "Sindre Sorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ "license": "MIT",
+ "_id": "strip-ansi@3.0.0",
+ "maintainers": [
+ {
+ "name": "sindresorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ {
+ "name": "jbnicolai",
+ "email": "jappelman@xebia.com"
+ }
+ ],
+ "homepage": "https://github.com/sindresorhus/strip-ansi",
+ "bugs": {
+ "url": "https://github.com/sindresorhus/strip-ansi/issues"
+ },
+ "dist": {
+ "shasum": "7510b665567ca914ccb5d7e072763ac968be3724",
+ "tarball": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.0.tgz",
+ "integrity": "sha512-leU/wDjPxUZLHqEy4mYnNETRx1jAO1BJ6oTgn9PQWeAiO8kfng2LBq1iXYsN8UYPPRmAizc51nUY6w2Nv12Hog==",
+ "signatures": [
+ {
+ "sig": "MEUCIQCJ3YeqqIpNJftJUsBUYSYy6D/Rdcy3k09cVp7vKLcAUwIgdzEJ6OAzrt8vjYIvtNwh5m9QztufQ0K9wQyKVjzv5lo=",
+ "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
+ }
+ ]
+ },
+ "_from": ".",
+ "files": ["index.js"],
+ "_shasum": "7510b665567ca914ccb5d7e072763ac968be3724",
+ "engines": {
+ "node": "\u003E=0.10.0"
+ },
+ "gitHead": "3f05b9810e1438f946e2eb84ee854cc00b972e9e",
+ "scripts": {
+ "test": "node test.js"
+ },
+ "_npmUser": {
+ "name": "sindresorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ "repository": {
+ "url": "https://github.com/sindresorhus/strip-ansi",
+ "type": "git"
+ },
+ "_npmVersion": "2.11.2",
+ "description": "Strip ANSI escape codes",
+ "directories": {},
+ "_nodeVersion": "0.12.5",
+ "dependencies": {
+ "ansi-regex": "^2.0.0"
+ },
+ "devDependencies": {
+ "ava": "0.0.4"
+ }
+ },
+ "3.0.1": {
+ "name": "strip-ansi",
+ "version": "3.0.1",
+ "keywords": [
+ "strip",
+ "trim",
+ "remove",
+ "ansi",
+ "styles",
+ "color",
+ "colour",
+ "colors",
+ "terminal",
+ "console",
+ "string",
+ "tty",
+ "escape",
+ "formatting",
+ "rgb",
+ "256",
+ "shell",
+ "xterm",
+ "log",
+ "logging",
+ "command-line",
+ "text"
+ ],
+ "author": {
+ "url": "sindresorhus.com",
+ "name": "Sindre Sorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ "license": "MIT",
+ "_id": "strip-ansi@3.0.1",
+ "maintainers": [
+ {
+ "name": "sindresorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ {
+ "name": "jbnicolai",
+ "email": "jappelman@xebia.com"
+ }
+ ],
+ "homepage": "https://github.com/chalk/strip-ansi",
+ "bugs": {
+ "url": "https://github.com/chalk/strip-ansi/issues"
+ },
+ "dist": {
+ "shasum": "6a385fb8853d952d5ff05d0e8aaf94278dc63dcf",
+ "tarball": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==",
+ "signatures": [
+ {
+ "sig": "MEQCIFaEl9LHs88NUayvguLjCAIgHNA3JIgshtdDJnck1hKOAiAFQvDk5H6FJsNz97+J6huorwnQipRsxxDZ4ZmKkqL4Hw==",
+ "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
+ }
+ ]
+ },
+ "_from": ".",
+ "files": ["index.js"],
+ "_shasum": "6a385fb8853d952d5ff05d0e8aaf94278dc63dcf",
+ "engines": {
+ "node": "\u003E=0.10.0"
+ },
+ "gitHead": "8270705c704956da865623e564eba4875c3ea17f",
+ "scripts": {
+ "test": "xo && ava"
+ },
+ "_npmUser": {
+ "name": "jbnicolai",
+ "email": "jappelman@xebia.com"
+ },
+ "repository": {
+ "url": "https://github.com/chalk/strip-ansi",
+ "type": "git"
+ },
+ "_npmVersion": "2.11.3",
+ "description": "Strip ANSI escape codes",
+ "directories": {},
+ "_nodeVersion": "0.12.7",
+ "dependencies": {
+ "ansi-regex": "^2.0.0"
+ },
+ "devDependencies": {
+ "xo": "*",
+ "ava": "*"
+ },
+ "_npmOperationalInternal": {
+ "tmp": "tmp/strip-ansi-3.0.1.tgz_1456057278183_0.28958667791448534",
+ "host": "packages-9-west.internal.npmjs.com"
+ }
+ },
+ "4.0.0": {
+ "name": "strip-ansi",
+ "version": "4.0.0",
+ "keywords": [
+ "strip",
+ "trim",
+ "remove",
+ "ansi",
+ "styles",
+ "color",
+ "colour",
+ "colors",
+ "terminal",
+ "console",
+ "string",
+ "tty",
+ "escape",
+ "formatting",
+ "rgb",
+ "256",
+ "shell",
+ "xterm",
+ "log",
+ "logging",
+ "command-line",
+ "text"
+ ],
+ "author": {
+ "url": "sindresorhus.com",
+ "name": "Sindre Sorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ "license": "MIT",
+ "_id": "strip-ansi@4.0.0",
+ "maintainers": [
+ {
+ "name": "dthree",
+ "email": "threedeecee@gmail.com"
+ },
+ {
+ "name": "qix",
+ "email": "i.am.qix@gmail.com"
+ },
+ {
+ "name": "sindresorhus",
+ "email": "sindresorhus@gmail.com"
+ }
+ ],
+ "homepage": "https://github.com/chalk/strip-ansi#readme",
+ "bugs": {
+ "url": "https://github.com/chalk/strip-ansi/issues"
+ },
+ "dist": {
+ "shasum": "a8479022eb1ac368a871389b635262c505ee368f",
+ "tarball": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
+ "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==",
+ "signatures": [
+ {
+ "sig": "MEUCIQDCHb1Csy8k35kjhKC6q92oiFt2kuQV/8WevQ9+AO1edAIgYgwiSmWPF1eN76CL+Wfe3JZrRsrG1KfL3LkykZgVr1s=",
+ "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
+ }
+ ]
+ },
+ "_from": ".",
+ "files": ["index.js"],
+ "_shasum": "a8479022eb1ac368a871389b635262c505ee368f",
+ "engines": {
+ "node": "\u003E=4"
+ },
+ "gitHead": "c299056a42b31d7a479d6a89b41318b2a2462cc7",
+ "scripts": {
+ "test": "xo && ava"
+ },
+ "_npmUser": {
+ "name": "sindresorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ "repository": {
+ "url": "git+https://github.com/chalk/strip-ansi.git",
+ "type": "git"
+ },
+ "_npmVersion": "2.15.11",
+ "description": "Strip ANSI escape codes",
+ "directories": {},
+ "_nodeVersion": "4.8.3",
+ "dependencies": {
+ "ansi-regex": "^3.0.0"
+ },
+ "devDependencies": {
+ "xo": "*",
+ "ava": "*"
+ },
+ "_npmOperationalInternal": {
+ "tmp": "tmp/strip-ansi-4.0.0.tgz_1497986904730_0.4528853143565357",
+ "host": "s3://npm-registry-packages"
+ }
+ },
+ "5.0.0": {
+ "name": "strip-ansi",
+ "version": "5.0.0",
+ "keywords": [
+ "strip",
+ "trim",
+ "remove",
+ "ansi",
+ "styles",
+ "color",
+ "colour",
+ "colors",
+ "terminal",
+ "console",
+ "string",
+ "tty",
+ "escape",
+ "formatting",
+ "rgb",
+ "256",
+ "shell",
+ "xterm",
+ "log",
+ "logging",
+ "command-line",
+ "text"
+ ],
+ "author": {
+ "url": "sindresorhus.com",
+ "name": "Sindre Sorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ "license": "MIT",
+ "_id": "strip-ansi@5.0.0",
+ "maintainers": [
+ {
+ "name": "qix",
+ "email": "i.am.qix@gmail.com"
+ },
+ {
+ "name": "sindresorhus",
+ "email": "sindresorhus@gmail.com"
+ }
+ ],
+ "homepage": "https://github.com/chalk/strip-ansi#readme",
+ "bugs": {
+ "url": "https://github.com/chalk/strip-ansi/issues"
+ },
+ "dist": {
+ "shasum": "f78f68b5d0866c20b2c9b8c61b5298508dc8756f",
+ "tarball": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.0.0.tgz",
+ "fileCount": 4,
+ "integrity": "sha512-Uu7gQyZI7J7gn5qLn1Np3G9vcYGTVqB+lFTytnDJv83dd8T22aGH451P3jueT2/QemInJDfxHB5Tde5OzgG1Ow==",
+ "signatures": [
+ {
+ "sig": "MEUCID17YW9H3VF2pdcQNbR3Qr+hRrgCQ9ZrBHCcuu4nTAi2AiEAxl1Z02ILPB60QnzlyunFd/JE4T0pENucKP0wSg5AMvo=",
+ "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
+ }
+ ],
+ "unpackedSize": 3412,
+ "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbr9G4CRA9TVsSAnZWagAAQucP/R1vcZ5bj7kPYixt9IeB\nT/gUsBdQ8Q8qxCcSAZSg7im+U8oR5aX84H1wSPKgRKC+QQISmPz+ZKFdQfvP\n9S8A2u8bcblQ7Z1FgPckh3OqqX/tk1m1AnD1NY1munfEYNBhsNwAGyK0jrBd\na/caDWoQ6oZuTt/s4tGomj+Idr/OY1b5CFPgG+8IyxzrjOe+EGKQnN3BtaaS\nonaUce2eTShorppFbz4D3EzKkX8oHP7aAAJtahmOBWhEMees5gG7maFcYEyR\nzvLfmHfWqCudAtJUlrxRa9ofg7WN1drz+xfXNq2O+EWSNowogKMrOkktd6BM\ndFGwg2U8Q+bgBP3I8lKj2Bh0pcm2ZkKwqz1nZNQm3/eBlm6viKjkvAnIw71s\ntjUaz9bvw69himQ4m6D/lEs2SEyw8bu8ZqxEy1OZWlJcp3j6ZeyKqp7BY3W3\nnbSd4XqgYbTRKW+ui7DzKcjOpfQAFMTaD8Lnzj3fVp2bjrhoGNSkmIGbkzZp\nPsQTbrsxMqVyAaJ6WHZnmnpPQODOCI7hZJUDR4U3AFO+vPvi4IZnC6yCJzxO\nViOFuehtQl3G/L9IDctQ2uo1ELsd5M5oguuZrA1HiU0MjjNsqbbV8+HhGCpl\npUuKdGKHVK4VBbortFYOYWmJ9+mJBamLzFXaURBpSp5B3H1tVPiClF396/BA\nEGrL\r\n=IhIN\r\n-----END PGP SIGNATURE-----\r\n"
+ },
+ "engines": {
+ "node": "\u003E=6"
+ },
+ "gitHead": "dfab6777144e0292c7b4be9969c180025d7d2d97",
+ "scripts": {
+ "test": "xo && ava"
+ },
+ "_npmUser": {
+ "name": "sindresorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ "repository": {
+ "url": "git+https://github.com/chalk/strip-ansi.git",
+ "type": "git"
+ },
+ "_npmVersion": "6.4.1",
+ "description": "Strip ANSI escape codes",
+ "directories": {},
+ "_nodeVersion": "10.11.0",
+ "dependencies": {
+ "ansi-regex": "^4.0.0"
+ },
+ "_hasShrinkwrap": false,
+ "devDependencies": {
+ "xo": "^0.23.0",
+ "ava": "^0.25.0"
+ },
+ "_npmOperationalInternal": {
+ "tmp": "tmp/strip-ansi_5.0.0_1538249144142_0.452622585951427",
+ "host": "s3://npm-registry-packages"
+ }
+ },
+ "5.1.0": {
+ "name": "strip-ansi",
+ "version": "5.1.0",
+ "keywords": [
+ "strip",
+ "trim",
+ "remove",
+ "ansi",
+ "styles",
+ "color",
+ "colour",
+ "colors",
+ "terminal",
+ "console",
+ "string",
+ "tty",
+ "escape",
+ "formatting",
+ "rgb",
+ "256",
+ "shell",
+ "xterm",
+ "log",
+ "logging",
+ "command-line",
+ "text"
+ ],
+ "author": {
+ "url": "sindresorhus.com",
+ "name": "Sindre Sorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ "license": "MIT",
+ "_id": "strip-ansi@5.1.0",
+ "maintainers": [
+ {
+ "name": "qix",
+ "email": "i.am.qix@gmail.com"
+ },
+ {
+ "name": "sindresorhus",
+ "email": "sindresorhus@gmail.com"
+ }
+ ],
+ "homepage": "https://github.com/chalk/strip-ansi#readme",
+ "bugs": {
+ "url": "https://github.com/chalk/strip-ansi/issues"
+ },
+ "dist": {
+ "shasum": "55aaa54e33b4c0649a7338a43437b1887d153ec4",
+ "tarball": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.1.0.tgz",
+ "fileCount": 4,
+ "integrity": "sha512-TjxrkPONqO2Z8QDCpeE2j6n0M6EwxzyDgzEeGp+FbdvaJAt//ClYi6W5my+3ROlC/hZX2KACUwDfK49Ka5eDvg==",
+ "signatures": [
+ {
+ "sig": "MEQCIQDd+KdcxDjn+n/NnB7GRKcTLqTMkAPuO/uoT2pAVcwB6wIfZscePwWSKlPQ8swpIrFFk34y0Ckt/Kog6kGOW86jhg==",
+ "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
+ }
+ ],
+ "unpackedSize": 3671,
+ "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgh1ACRA9TVsSAnZWagAAzVsP/3g5xkXRghz4K3k7WZwx\n7HJsOipIiVC7yGdYJubN/CcutejHgsUdJmCbJY6kOTIAL/+bu9yPdGrj7A+m\n/2Num8Dgw3O529TLC0PkEpqUR1WDqIwnJPXZIE15XCJkaTMeJQshMjERA3PC\nxT3WXBEQ8ZvPDZ+aERER2cMqZ8J/fADtj4vKu+e611Fhy4aeQxFckUvxIyB7\nbQK5oVSGXVbJoKZ2YxIBmiqe+sAKDhS6J2N7QpMY82undBQPtABdVabt3Hoc\nh/tUF013UNd2MxpobcMCRSSlte3/Dh1Q/kX47W3ZMKPXOinn+28+Y2OOV5AN\noaFMdoGNTXd1RQZRJrCp8oKxAk44Ugvhl44P4KPhv3OvYN9FLzgk1UQLemWz\nsDV40VPp0irbSyDCZ8MOMhczaqL8nPZlCOCLgWbx3jYIHPNgR/+rvvrzrKSu\n2R2AEaz68cLayFCvI9tsmxnr3AxilxbPJsOFjozMSYpjmNb5TUT9Uz5URKwn\nxmO6zwLwKThB4JW/IUcbQSid0+yQBVEag/3VqwYQER0lYD4gdID7GKoy/t+Q\ne3kHmST1B3V3wNgX3A7zBOPUizyAWMnamKV+55TCKBMsaMWfK2jhOIOxofhQ\ncYtBGeDS/FSaLkvFPi9R0GOVg6X0K+uBCAVwB+sug1Gt6LeMgFUE47wURlkI\nUa+J\r\n=WC7w\r\n-----END PGP SIGNATURE-----\r\n"
+ },
+ "engines": {
+ "node": "\u003E=6"
+ },
+ "gitHead": "581fd4e47612f8c1611b28a553dc855fe176c902",
+ "scripts": {
+ "test": "xo && ava"
+ },
+ "_npmUser": {
+ "name": "sindresorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ "repository": {
+ "url": "git+https://github.com/chalk/strip-ansi.git",
+ "type": "git"
+ },
+ "_npmVersion": "6.8.0",
+ "description": "Strip ANSI escape codes",
+ "directories": {},
+ "_nodeVersion": "8.15.0",
+ "dependencies": {
+ "ansi-regex": "^4.1.0"
+ },
+ "_hasShrinkwrap": false,
+ "devDependencies": {
+ "xo": "^0.23.0",
+ "ava": "^0.25.0"
+ },
+ "_npmOperationalInternal": {
+ "tmp": "tmp/strip-ansi_5.1.0_1552031040383_0.20289783992388477",
+ "host": "s3://npm-registry-packages"
+ }
+ },
+ "5.2.0": {
+ "name": "strip-ansi",
+ "version": "5.2.0",
+ "keywords": [
+ "strip",
+ "trim",
+ "remove",
+ "ansi",
+ "styles",
+ "color",
+ "colour",
+ "colors",
+ "terminal",
+ "console",
+ "string",
+ "tty",
+ "escape",
+ "formatting",
+ "rgb",
+ "256",
+ "shell",
+ "xterm",
+ "log",
+ "logging",
+ "command-line",
+ "text"
+ ],
+ "author": {
+ "url": "sindresorhus.com",
+ "name": "Sindre Sorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ "license": "MIT",
+ "_id": "strip-ansi@5.2.0",
+ "maintainers": [
+ {
+ "name": "qix",
+ "email": "i.am.qix@gmail.com"
+ },
+ {
+ "name": "sindresorhus",
+ "email": "sindresorhus@gmail.com"
+ }
+ ],
+ "homepage": "https://github.com/chalk/strip-ansi#readme",
+ "bugs": {
+ "url": "https://github.com/chalk/strip-ansi/issues"
+ },
+ "dist": {
+ "shasum": "8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae",
+ "tarball": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
+ "fileCount": 5,
+ "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
+ "signatures": [
+ {
+ "sig": "MEQCICc+u58igTYTNEWaqcpDh3fM1tirpDD+RrX7PNrCshqIAiAnbkhCDhnyt8+G5ztDafS3ju6H5wnpY2v3T/AnXwrxpQ==",
+ "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
+ }
+ ],
+ "unpackedSize": 4171,
+ "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcj1rbCRA9TVsSAnZWagAAokAP/RiU1bcOVYwy9qLpHlnF\nnR33B+BKYs0XId+BEunXYZZ7iFLFUmo7v7Topp1G5gaTnmEfi5B2foX5Gbmq\n1baLKEDUXzd3tkM4AoLDY2V3NiQzyqBb+AP6J/7Y2dNRv6l2s+HKAyppNDbK\ndfQuBC8QAguLpTECuQlPuRvUjyw1307OTmY0/aX2S17WiChnIAcai6yCJIM1\nNk242zAMv187S7QP0UAqrHLqgM/CoOg5TjBa3mu6/JSLdumlNPMzJbAXVYye\n0fiaRRKNelZ47cQL2kkZwhiJJW3B9lLneYchYtDyJ9TrNInVhradEw4hzeER\nEXsvImEa9MjziANjU6RERMnOu8rqtgwikzwzWcAqiMzZ0zQw8Dz14cB6w3Z2\n7k5EnQbSbXka8ItCqtIg7VEAJsP8LyrcBJBUgk1sdsU/laFKfbHpNoHQgIxM\nXGjvMJiKIpe95/GLwROQ0T3UG2vUHGjFjgFABCKODbl9rt/6+hRoI5iHMJKA\nTPxIOBZU4gcnhwkOsSgQtRk4rEvVl6uxtc24ZTNHEyDcVoKk6v0Zb1y+9xTt\nSd/NI5/KCp28cEKC63sFJlLGvz2BIPjE2B4838Xqem3g1jIm409ewRrud8eV\n9xpNwrHKxkJZN6ts/x2MLkR0W23+DunhD6tMKmUuNS60SDBduZlINyh9IEGl\neZM8\r\n=9U0k\r\n-----END PGP SIGNATURE-----\r\n"
+ },
+ "engines": {
+ "node": "\u003E=6"
+ },
+ "gitHead": "b9c492921b72c48f93568565dbdc929cf63c20e1",
+ "scripts": {
+ "test": "xo && ava && tsd-check"
+ },
+ "_npmUser": {
+ "name": "sindresorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ "repository": {
+ "url": "git+https://github.com/chalk/strip-ansi.git",
+ "type": "git"
+ },
+ "_npmVersion": "6.9.0",
+ "description": "Strip ANSI escape codes from a string",
+ "directories": {},
+ "_nodeVersion": "8.15.0",
+ "dependencies": {
+ "ansi-regex": "^4.1.0"
+ },
+ "_hasShrinkwrap": false,
+ "devDependencies": {
+ "xo": "^0.24.0",
+ "ava": "^1.3.1",
+ "tsd-check": "^0.5.0"
+ },
+ "_npmOperationalInternal": {
+ "tmp": "tmp/strip-ansi_5.2.0_1552898778714_0.7914614281989267",
+ "host": "s3://npm-registry-packages"
+ }
+ },
+ "6.0.0": {
+ "name": "strip-ansi",
+ "version": "6.0.0",
+ "keywords": [
+ "strip",
+ "trim",
+ "remove",
+ "ansi",
+ "styles",
+ "color",
+ "colour",
+ "colors",
+ "terminal",
+ "console",
+ "string",
+ "tty",
+ "escape",
+ "formatting",
+ "rgb",
+ "256",
+ "shell",
+ "xterm",
+ "log",
+ "logging",
+ "command-line",
+ "text"
+ ],
+ "author": {
+ "url": "sindresorhus.com",
+ "name": "Sindre Sorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ "license": "MIT",
+ "_id": "strip-ansi@6.0.0",
+ "maintainers": [
+ {
+ "name": "qix",
+ "email": "i.am.qix@gmail.com"
+ },
+ {
+ "name": "sindresorhus",
+ "email": "sindresorhus@gmail.com"
+ }
+ ],
+ "homepage": "https://github.com/chalk/strip-ansi#readme",
+ "bugs": {
+ "url": "https://github.com/chalk/strip-ansi/issues"
+ },
+ "dist": {
+ "shasum": "0b1571dd7669ccd4f3e06e14ef1eed26225ae532",
+ "tarball": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
+ "fileCount": 5,
+ "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
+ "signatures": [
+ {
+ "sig": "MEUCIEWuVgJUbXRHKiCwBvGaMrRhTdlIXp1XjvcTtZCOmRq+AiEA11i8p49GsLI4n8reFqryuqxJDTKkG7ynfJ2cD1bUIRo=",
+ "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
+ }
+ ],
+ "unpackedSize": 4029,
+ "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxlq1CRA9TVsSAnZWagAAp2MP/3lrauee3M2/7vTL382n\nOQ5m4UAoMUVVUMyP0qJ0ZxvGYXzJL2GdQO79m/6CxS/pXJ/9itV+C6Mzdf9P\nsk93LW7L4BvjsoVWfS66/ZLeN65Ae8KrBZ2WC4qGgFLU1wSMGezgYxIKNg/e\nQfdHY0GkIR4q/Ls1zdu2LyAKz45Xezhb4Fh1LJe8uma+TDGGrjuGKxarlSfi\nwt5hyV3nwklhEdpPzmg8igo1KgmwYtXZ5KFC0jAG8pxPIEMXHc0AO8vdsNLH\ntwl/U/XIFFsWOnZJouqbx2CmGnQcMSp0B/IU0JPa1ltG2uq8xzs4zqdLkunB\nEDqefhFaHsC995UF0Ge30aiZjejv6MZKpnaIk+wSiJ9ZbEftlRIpkMvo7I0e\nFGw3EXMsldSvzNZjNnV+J8CQ1nUPR2CNxBcmxWKI6xomcKzQpw7JMjC8yyEP\nVl6cAbG0A4PJeS0OAeuP/EVZunxU341bjhvS9UgsUyUDxZtLwmtFCjdTGqvz\n2Kp0YpzZxO8GNlO0Y7ZNZII/5NwPGxwCHE4jUJ45IdeCf3w6xRSXoyGfUAIu\n8HY0IypSsf7RV+rkQAG1ghWseJpf39YLHpRhsG7oQgls8B3rpJIikLQ3zudT\nEVSnDtng76W0wAjMcGckYU6eupoxPcjGNA3ZSfAgZge/nWc87SIbisPoOdlV\nM1kE\r\n=4vOM\r\n-----END PGP SIGNATURE-----\r\n"
+ },
+ "engines": {
+ "node": "\u003E=8"
+ },
+ "gitHead": "59533da99981f9d550de1ae0eb9d1a93c2383be3",
+ "scripts": {
+ "test": "xo && ava && tsd"
+ },
+ "_npmUser": {
+ "name": "sindresorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ "repository": {
+ "url": "git+https://github.com/chalk/strip-ansi.git",
+ "type": "git"
+ },
+ "_npmVersion": "6.13.0",
+ "description": "Strip ANSI escape codes from a string",
+ "directories": {},
+ "_nodeVersion": "10.17.0",
+ "dependencies": {
+ "ansi-regex": "^5.0.0"
+ },
+ "_hasShrinkwrap": false,
+ "devDependencies": {
+ "xo": "^0.25.3",
+ "ava": "^2.4.0",
+ "tsd": "^0.10.0"
+ },
+ "_npmOperationalInternal": {
+ "tmp": "tmp/strip-ansi_6.0.0_1573280436501_0.6687217429641616",
+ "host": "s3://npm-registry-packages"
+ }
+ },
+ "7.0.0": {
+ "name": "strip-ansi",
+ "version": "7.0.0",
+ "keywords": [
+ "strip",
+ "trim",
+ "remove",
+ "ansi",
+ "styles",
+ "color",
+ "colour",
+ "colors",
+ "terminal",
+ "console",
+ "string",
+ "tty",
+ "escape",
+ "formatting",
+ "rgb",
+ "256",
+ "shell",
+ "xterm",
+ "log",
+ "logging",
+ "command-line",
+ "text"
+ ],
+ "author": {
+ "url": "https://sindresorhus.com",
+ "name": "Sindre Sorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ "license": "MIT",
+ "_id": "strip-ansi@7.0.0",
+ "maintainers": [
+ {
+ "name": "sindresorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ {
+ "name": "qix",
+ "email": "i.am.qix@gmail.com"
+ }
+ ],
+ "homepage": "https://github.com/chalk/strip-ansi#readme",
+ "bugs": {
+ "url": "https://github.com/chalk/strip-ansi/issues"
+ },
+ "dist": {
+ "shasum": "1dc49b980c3a4100366617adac59327eefdefcb0",
+ "tarball": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.0.tgz",
+ "fileCount": 5,
+ "integrity": "sha512-UhDTSnGF1dc0DRbUqr1aXwNoY3RgVkSWG8BrpnuFIxhP57IqbS7IRta2Gfiavds4yCxc5+fEAVVOgBZWnYkvzg==",
+ "signatures": [
+ {
+ "sig": "MEQCICFJ67nkD3arSe0aDPGTXY6sBYzCWnbSFIq0y8WwatubAiBSwWZ3C0R25cxdueDI+G4bU3BLSvk63EHFxkn29u+8VA==",
+ "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
+ }
+ ],
+ "unpackedSize": 4090,
+ "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeSnGCRA9TVsSAnZWagAAi3UP/i+3y6k232AGkS8pt3Xq\nZ92w4RKlSluF7mKKBhIdI1H2T0B3dCne5OBJK8fFk8N0TEhqgGKiL9aMbX7m\ngAgSyjB0pk5LOc+wYjgAHTF4H/4KZdn2F7yLm5+pt8EV4fhZYwega7I/jOJs\nIlCSN2KjFYh6ARBpFNb2DpsN0XG/arM3WbguwwI7QtDPabP5Wlg9fcdKHweK\nMVUP/ZS8qIDskk3rXZmmzVdh/dhHZm1rrrgvz1DoC1SG16OizxUQX+yRFYtK\n6/Ho3EB3AC/WrDSeozT84/76YJW6o42XbHGJIVhBBwr1lOI6I7zf1hJQpica\nm3VFpHRggyyDfXo96eG1qA5NbrqIrG4ExuQTYdRKTkqpZIliQ4apOH3nmBzS\nZn0uA4Es7kodNicZ1/SYit5c2X5R4n1Q5HPINWaT07L659VqBY3FuqfJVxSF\nivMCjMGiCeh7fpuCAFNFnJvGFvZlEWG7Q5Dtytw6UPlAAT+bZgecHZsIn6Fi\nB1jGMgZ3MzV93n+KGhje8kbei5p8KP+gkK48nAx7fmvVyoGjzqQFZpPXG5jg\nkdvd1z16sFoDWgGql+zMjAIeG0wiWYm0GrtEhhda1gClzTXw+PssMZpzZ6YM\nmXJPVElXXlJ+bTrMGZyMPFLa9EYCkVAW3tv6TpFol7wmiP0mM7dGFDxG9Tst\nZ8Mo\r\n=zyq5\r\n-----END PGP SIGNATURE-----\r\n"
+ },
+ "type": "module",
+ "engines": {
+ "node": "\u003E=12"
+ },
+ "exports": "./index.js",
+ "funding": "https://github.com/chalk/strip-ansi?sponsor=1",
+ "gitHead": "316ff53b074b4b1465e18a35e5d792b27ecc2865",
+ "scripts": {
+ "test": "xo && ava && tsd"
+ },
+ "_npmUser": {
+ "name": "sindresorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ "repository": {
+ "url": "git+https://github.com/chalk/strip-ansi.git",
+ "type": "git"
+ },
+ "_npmVersion": "6.14.10",
+ "description": "Strip ANSI escape codes from a string",
+ "directories": {},
+ "_nodeVersion": "14.16.1",
+ "dependencies": {
+ "ansi-regex": "^6.0.0"
+ },
+ "_hasShrinkwrap": false,
+ "devDependencies": {
+ "xo": "^0.38.2",
+ "ava": "^3.15.0",
+ "tsd": "^0.14.0"
+ },
+ "_npmOperationalInternal": {
+ "tmp": "tmp/strip-ansi_7.0.0_1618553285783_0.31328956863503676",
+ "host": "s3://npm-registry-packages"
+ }
+ },
+ "7.0.1": {
+ "name": "strip-ansi",
+ "version": "7.0.1",
+ "keywords": [
+ "strip",
+ "trim",
+ "remove",
+ "ansi",
+ "styles",
+ "color",
+ "colour",
+ "colors",
+ "terminal",
+ "console",
+ "string",
+ "tty",
+ "escape",
+ "formatting",
+ "rgb",
+ "256",
+ "shell",
+ "xterm",
+ "log",
+ "logging",
+ "command-line",
+ "text"
+ ],
+ "author": {
+ "url": "https://sindresorhus.com",
+ "name": "Sindre Sorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ "license": "MIT",
+ "_id": "strip-ansi@7.0.1",
+ "maintainers": [
+ {
+ "name": "sindresorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ {
+ "name": "qix",
+ "email": "josh@junon.me"
+ }
+ ],
+ "homepage": "https://github.com/chalk/strip-ansi#readme",
+ "bugs": {
+ "url": "https://github.com/chalk/strip-ansi/issues"
+ },
+ "dist": {
+ "shasum": "61740a08ce36b61e50e65653f07060d000975fb2",
+ "tarball": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz",
+ "fileCount": 5,
+ "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==",
+ "signatures": [
+ {
+ "sig": "MEYCIQDn4rHfbYwQwEPLxQRIm4QfxT9rWZDiINZP0MqM6LICKgIhAJTz8zQ3KFbr1ayTgxAO2X4LKInMfqQutoaHj2sTNW0W",
+ "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
+ }
+ ],
+ "unpackedSize": 4090,
+ "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh28O/CRA9TVsSAnZWagAAK+QP/R0BPwbqYKm2cKZ+Cus/\nkbU1maxjoVw7zikegwh/3jUfVA81v5YaxfkvrAq0Z+C0NXC1iJ3zlVCXTzDi\n0jcnNH6n4nV7P6PHYRuK+opNRD1nrsr/8oyowR8NkWPxJVrwaY2ytc8t+qYv\n+gKWENM7MRdcLRYlKI3PQ+hD0ViiZv0OYNqR3AmVOWRNAqSN5OprG3Q3piNM\n42mS2bdT5APpY8H2JfT4c4C5EVLXmJS5mAHuFFY+PP1/h4gnTXBLnWCePbpO\nXN5qT+bNCocXUt7WI2+gf7IL1QY9G+n2NbPMH/xBP1+pOYY8jBZ4kU64obvW\n/7YcHKjoFukd/Rq3Ud2Soj75GvABnJ6VKfZhhMLOq2n4J3wR5lFfRcnYNpNG\nEhXbQHr9C0bjeW0obOGy3ZP5RL3gm9G2h0N1C9tTkxM9MsqlBw9Wn1o3x3cd\ngBJnPHwJTm/X/PmOvFRsbf2/CykAZMYjxkNlqdV1YrJLeYYu4ZWbkxThPWu3\nSKek7ChwkIPCeOVg6Hhqd76CXbndzjNTxT4eb5/lnQypALG680yB/AVFdRlI\no+M7eP8z5FF8i0BFV2bU6+b6ldsLUzBAlxBJyo7BuCOX5XSJEHExKItV1XwW\ncVDenzuNgOrS5t2wbE9jH/8pinueBAJllC1bi6CGBvR8jTSlWhabkJkuEnse\n6q5t\r\n=C27g\r\n-----END PGP SIGNATURE-----\r\n"
+ },
+ "type": "module",
+ "engines": {
+ "node": "\u003E=12"
+ },
+ "exports": "./index.js",
+ "funding": "https://github.com/chalk/strip-ansi?sponsor=1",
+ "gitHead": "dd40fa7ced678f14dfb43eb9b62b8e7313fb7011",
+ "scripts": {
+ "test": "xo && ava && tsd"
+ },
+ "_npmUser": {
+ "name": "sindresorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ "repository": {
+ "url": "git+https://github.com/chalk/strip-ansi.git",
+ "type": "git"
+ },
+ "_npmVersion": "7.20.3",
+ "description": "Strip ANSI escape codes from a string",
+ "directories": {},
+ "_nodeVersion": "14.17.5",
+ "dependencies": {
+ "ansi-regex": "^6.0.1"
+ },
+ "_hasShrinkwrap": false,
+ "devDependencies": {
+ "xo": "^0.44.0",
+ "ava": "^3.15.0",
+ "tsd": "^0.17.0"
+ },
+ "_npmOperationalInternal": {
+ "tmp": "tmp/strip-ansi_7.0.1_1631350246326_0.79864745235274",
+ "host": "s3://npm-registry-packages"
+ }
+ },
+ "6.0.1": {
+ "name": "strip-ansi",
+ "version": "6.0.1",
+ "keywords": [
+ "strip",
+ "trim",
+ "remove",
+ "ansi",
+ "styles",
+ "color",
+ "colour",
+ "colors",
+ "terminal",
+ "console",
+ "string",
+ "tty",
+ "escape",
+ "formatting",
+ "rgb",
+ "256",
+ "shell",
+ "xterm",
+ "log",
+ "logging",
+ "command-line",
+ "text"
+ ],
+ "author": {
+ "url": "sindresorhus.com",
+ "name": "Sindre Sorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ "license": "MIT",
+ "_id": "strip-ansi@6.0.1",
+ "maintainers": [
+ {
+ "name": "sindresorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ {
+ "name": "qix",
+ "email": "josh@junon.me"
+ }
+ ],
+ "homepage": "https://github.com/chalk/strip-ansi#readme",
+ "bugs": {
+ "url": "https://github.com/chalk/strip-ansi/issues"
+ },
+ "dist": {
+ "shasum": "9e26c63d30f53443e9489495b2105d37b67a85d9",
+ "tarball": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "fileCount": 5,
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "signatures": [
+ {
+ "sig": "MEQCIEIaIvQJAMRlSerQ8cuHIzWxWLJPS6LkkF/9tMpiAXTvAiBY3tMFoj8tB0mc3dm7Th97E9p88NfZfjOdr/HKu8apLw==",
+ "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
+ }
+ ],
+ "unpackedSize": 4029
+ },
+ "engines": {
+ "node": "\u003E=8"
+ },
+ "gitHead": "59533da99981f9d550de1ae0eb9d1a93c2383be3",
+ "scripts": {
+ "test": "xo && ava && tsd"
+ },
+ "_npmUser": {
+ "name": "sindresorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ "repository": {
+ "url": "git+https://github.com/chalk/strip-ansi.git",
+ "type": "git"
+ },
+ "_npmVersion": "7.5.4",
+ "description": "Strip ANSI escape codes from a string",
+ "directories": {},
+ "_nodeVersion": "16.9.1",
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "_hasShrinkwrap": false,
+ "readmeFilename": "readme.md",
+ "devDependencies": {
+ "xo": "^0.25.3",
+ "ava": "^2.4.0",
+ "tsd": "^0.10.0"
+ },
+ "_npmOperationalInternal": {
+ "tmp": "tmp/strip-ansi_6.0.1_1632414881633_0.39929061070208505",
+ "host": "s3://npm-registry-packages"
+ }
+ },
+ "7.1.0": {
+ "name": "strip-ansi",
+ "version": "7.1.0",
+ "keywords": [
+ "strip",
+ "trim",
+ "remove",
+ "ansi",
+ "styles",
+ "color",
+ "colour",
+ "colors",
+ "terminal",
+ "console",
+ "string",
+ "tty",
+ "escape",
+ "formatting",
+ "rgb",
+ "256",
+ "shell",
+ "xterm",
+ "log",
+ "logging",
+ "command-line",
+ "text"
+ ],
+ "author": {
+ "url": "https://sindresorhus.com",
+ "name": "Sindre Sorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ "license": "MIT",
+ "_id": "strip-ansi@7.1.0",
+ "maintainers": [
+ {
+ "name": "sindresorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ {
+ "name": "qix",
+ "email": "josh@junon.me"
+ }
+ ],
+ "homepage": "https://github.com/chalk/strip-ansi#readme",
+ "bugs": {
+ "url": "https://github.com/chalk/strip-ansi/issues"
+ },
+ "dist": {
+ "shasum": "d5b6568ca689d8561370b0707685d22434faff45",
+ "tarball": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
+ "fileCount": 5,
+ "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
+ "signatures": [
+ {
+ "sig": "MEYCIQDLcWbjmD7JZAQ0csSDb2mo3VnE7r9e8bQPjsVd2SmvmQIhAKTReWeeAy2ZNI3H+RItkH7tubYl4uZ/Jg4hN4TzQKAB",
+ "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
+ }
+ ],
+ "unpackedSize": 4321
+ },
+ "type": "module",
+ "types": "./index.d.ts",
+ "engines": {
+ "node": "\u003E=12"
+ },
+ "exports": "./index.js",
+ "funding": "https://github.com/chalk/strip-ansi?sponsor=1",
+ "gitHead": "1fdc531d4046cbaa830460f5c74452bf1f0a0884",
+ "scripts": {
+ "test": "xo && ava && tsd"
+ },
+ "_npmUser": {
+ "name": "sindresorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ "repository": {
+ "url": "git+https://github.com/chalk/strip-ansi.git",
+ "type": "git"
+ },
+ "_npmVersion": "9.2.0",
+ "description": "Strip ANSI escape codes from a string",
+ "directories": {},
+ "_nodeVersion": "16.20.0",
+ "dependencies": {
+ "ansi-regex": "^6.0.1"
+ },
+ "_hasShrinkwrap": false,
+ "devDependencies": {
+ "xo": "^0.44.0",
+ "ava": "^3.15.0",
+ "tsd": "^0.17.0"
+ },
+ "_npmOperationalInternal": {
+ "tmp": "tmp/strip-ansi_7.1.0_1685267704153_0.8565336218552002",
+ "host": "s3://npm-registry-packages"
+ }
+ },
+ "7.1.2": {
+ "name": "strip-ansi",
+ "version": "7.1.2",
+ "keywords": [
+ "strip",
+ "trim",
+ "remove",
+ "ansi",
+ "styles",
+ "color",
+ "colour",
+ "colors",
+ "terminal",
+ "console",
+ "string",
+ "tty",
+ "escape",
+ "formatting",
+ "rgb",
+ "256",
+ "shell",
+ "xterm",
+ "log",
+ "logging",
+ "command-line",
+ "text"
+ ],
+ "author": {
+ "url": "https://sindresorhus.com",
+ "name": "Sindre Sorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ "license": "MIT",
+ "_id": "strip-ansi@7.1.2",
+ "maintainers": [
+ {
+ "name": "sindresorhus",
+ "email": "sindresorhus@gmail.com"
+ }
+ ],
+ "homepage": "https://github.com/chalk/strip-ansi#readme",
+ "bugs": {
+ "url": "https://github.com/chalk/strip-ansi/issues"
+ },
+ "dist": {
+ "shasum": "132875abde678c7ea8d691533f2e7e22bb744dba",
+ "tarball": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz",
+ "fileCount": 5,
+ "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==",
+ "signatures": [
+ {
+ "sig": "MEYCIQCKhqKRdcI/JAWM26KUYvAdp5Na5OQA4wLvC1DirZPg3QIhAPRGgp4JHYOQjqn7bjVhZnGVHHpK7uZsLdV5VHTodrHr",
+ "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
+ }
+ ],
+ "unpackedSize": 4120
+ },
+ "type": "module",
+ "types": "./index.d.ts",
+ "engines": {
+ "node": "\u003E=12"
+ },
+ "exports": "./index.js",
+ "funding": "https://github.com/chalk/strip-ansi?sponsor=1",
+ "gitHead": "c51e2883f3579628f7bffd40a13070e563bcc2c6",
+ "scripts": {
+ "test": "xo && ava && tsd"
+ },
+ "_npmUser": {
+ "name": "sindresorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ "repository": {
+ "url": "git+https://github.com/chalk/strip-ansi.git",
+ "type": "git"
+ },
+ "_npmVersion": "10.9.2",
+ "description": "Strip ANSI escape codes from a string",
+ "directories": {},
+ "sideEffects": false,
+ "_nodeVersion": "22.12.0",
+ "dependencies": {
+ "ansi-regex": "^6.0.1"
+ },
+ "_hasShrinkwrap": false,
+ "devDependencies": {
+ "xo": "^0.44.0",
+ "ava": "^3.15.0",
+ "tsd": "^0.17.0"
+ },
+ "_npmOperationalInternal": {
+ "tmp": "tmp/strip-ansi_7.1.2_1757343928967_0.8727537049168383",
+ "host": "s3://npm-registry-packages-npm-production"
+ }
+ },
+ "7.2.0": {
+ "name": "strip-ansi",
+ "version": "7.2.0",
+ "description": "Strip ANSI escape codes from a string",
+ "license": "MIT",
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/chalk/strip-ansi.git"
+ },
+ "funding": "https://github.com/chalk/strip-ansi?sponsor=1",
+ "author": {
+ "name": "Sindre Sorhus",
+ "email": "sindresorhus@gmail.com",
+ "url": "https://sindresorhus.com"
+ },
+ "type": "module",
+ "exports": "./index.js",
+ "types": "./index.d.ts",
+ "sideEffects": false,
+ "engines": {
+ "node": "\u003E=12"
+ },
+ "scripts": {
+ "test": "xo && ava && tsd"
+ },
+ "keywords": [
+ "strip",
+ "trim",
+ "remove",
+ "ansi",
+ "styles",
+ "color",
+ "colour",
+ "colors",
+ "terminal",
+ "console",
+ "string",
+ "tty",
+ "escape",
+ "formatting",
+ "rgb",
+ "256",
+ "shell",
+ "xterm",
+ "log",
+ "logging",
+ "command-line",
+ "text"
+ ],
+ "dependencies": {
+ "ansi-regex": "^6.2.2"
+ },
+ "devDependencies": {
+ "ava": "^6.4.1",
+ "tsd": "^0.33.0",
+ "xo": "^1.2.3"
+ },
+ "gitHead": "38ff9f2282540422031ed523f0060c7bb575e20f",
+ "_id": "strip-ansi@7.2.0",
+ "bugs": {
+ "url": "https://github.com/chalk/strip-ansi/issues"
+ },
+ "homepage": "https://github.com/chalk/strip-ansi#readme",
+ "_nodeVersion": "25.6.0",
+ "_npmVersion": "11.8.0",
+ "dist": {
+ "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==",
+ "shasum": "d22a269522836a627af8d04b5c3fd2c7fa3e32e3",
+ "tarball": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz",
+ "fileCount": 5,
+ "unpackedSize": 4276,
+ "signatures": [
+ {
+ "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",
+ "sig": "MEUCIFLADIulmdtDkVR1UqMBq2CySy43fzbfXblvu9cXrQmZAiEA9XdjCh6Gtnap3sFOKgDqYVhnbWm+goAp7ZFsYqZaKoQ="
+ }
+ ]
+ },
+ "_npmUser": {
+ "name": "sindresorhus",
+ "email": "sindresorhus@gmail.com"
+ },
+ "directories": {},
+ "maintainers": [
+ {
+ "name": "sindresorhus",
+ "email": "sindresorhus@gmail.com"
+ }
+ ],
+ "_npmOperationalInternal": {
+ "host": "s3://npm-registry-packages-npm-production",
+ "tmp": "tmp/strip-ansi_7.2.0_1772113870951_0.9207259252325153"
+ },
+ "_hasShrinkwrap": false
+ }
+ },
+ "time": {
+ "created": "2013-12-07T23:30:14.926Z",
+ "modified": "2026-02-26T13:51:11.224Z",
+ "0.1.0": "2013-12-07T23:30:17.673Z",
+ "0.1.1": "2013-12-08T00:12:22.401Z",
+ "0.2.0": "2014-03-26T15:28:35.327Z",
+ "0.2.1": "2014-04-28T10:05:45.285Z",
+ "0.2.2": "2014-06-03T17:09:40.794Z",
+ "0.3.0": "2014-06-24T19:33:15.394Z",
+ "1.0.0": "2014-07-23T22:31:46.786Z",
+ "2.0.0": "2014-08-13T13:36:36.745Z",
+ "2.0.1": "2015-01-16T18:48:44.952Z",
+ "3.0.0": "2015-06-30T16:53:11.137Z",
+ "3.0.1": "2016-02-21T12:21:22.998Z",
+ "4.0.0": "2017-06-20T19:28:26.510Z",
+ "5.0.0": "2018-09-29T19:25:44.295Z",
+ "5.1.0": "2019-03-08T07:44:00.512Z",
+ "5.2.0": "2019-03-18T08:46:18.955Z",
+ "6.0.0": "2019-11-09T06:20:36.658Z",
+ "7.0.0": "2021-04-16T06:08:05.929Z",
+ "7.0.1": "2021-09-11T08:50:46.669Z",
+ "6.0.1": "2021-09-23T16:34:41.798Z",
+ "7.1.0": "2023-05-28T09:55:04.358Z",
+ "7.1.1": "2025-09-08T13:13:50.431Z",
+ "7.1.2": "2025-09-08T15:05:29.146Z",
+ "7.2.0": "2026-02-26T13:51:11.099Z"
+ },
+ "bugs": {
+ "url": "https://github.com/chalk/strip-ansi/issues"
+ },
+ "author": {
+ "name": "Sindre Sorhus",
+ "email": "sindresorhus@gmail.com",
+ "url": "https://sindresorhus.com"
+ },
+ "license": "MIT",
+ "homepage": "https://github.com/chalk/strip-ansi#readme",
+ "keywords": [
+ "strip",
+ "trim",
+ "remove",
+ "ansi",
+ "styles",
+ "color",
+ "colour",
+ "colors",
+ "terminal",
+ "console",
+ "string",
+ "tty",
+ "escape",
+ "formatting",
+ "rgb",
+ "256",
+ "shell",
+ "xterm",
+ "log",
+ "logging",
+ "command-line",
+ "text"
+ ],
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/chalk/strip-ansi.git"
+ },
+ "description": "Strip ANSI escape codes from a string",
+ "maintainers": [
+ {
+ "name": "sindresorhus",
+ "email": "sindresorhus@gmail.com"
+ }
+ ],
+ "readme": "# strip-ansi\n\n\u003E Strip [ANSI escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code) from a string\n\n\u003E [!NOTE]\n\u003E Node.js has this built-in now with [`stripVTControlCharacters`](https://nodejs.org/api/util.html#utilstripvtcontrolcharactersstr). The benefit of this package is consistent behavior across Node.js versions and faster improvements. The Node.js version is actually based on this package.\n\n## Install\n\n```sh\nnpm install strip-ansi\n```\n\n## Usage\n\n```js\nimport stripAnsi from 'strip-ansi';\n\nstripAnsi('\\u001B[4mUnicorn\\u001B[0m');\n//=\u003E 'Unicorn'\n\nstripAnsi('\\u001B]8;;https://github.com\\u0007Click\\u001B]8;;\\u0007');\n//=\u003E 'Click'\n```\n\n## Related\n\n- [strip-ansi-cli](https://github.com/chalk/strip-ansi-cli) - CLI for this module\n- [strip-ansi-stream](https://github.com/chalk/strip-ansi-stream) - Streaming version of this module\n- [has-ansi](https://github.com/chalk/has-ansi) - Check if a string has ANSI escape codes\n- [ansi-regex](https://github.com/chalk/ansi-regex) - Regular expression for matching ANSI escape codes\n- [chalk](https://github.com/chalk/chalk) - Terminal string styling done right\n\n## Maintainers\n\n- [Sindre Sorhus](https://github.com/sindresorhus)\n- [Josh Junon](https://github.com/qix-)\n",
+ "readmeFilename": "readme.md",
+ "users": {
+ "usex": true,
+ "d-band": true,
+ "lenage": true,
+ "kontrax": true,
+ "edwardxyt": true,
+ "mojaray2k": true,
+ "insomniaqc": true,
+ "flumpus-dev": true,
+ "houzhanfeng": true,
+ "soenkekluth": true,
+ "tunnckocore": true,
+ "zhenguo.zhao": true,
+ "scottfreecode": true,
+ "recursion_excursion": true
+ }
+}
diff --git a/test/nuxt/a11y.spec.ts b/test/nuxt/a11y.spec.ts
index 7a3dd1373c..901c85e562 100644
--- a/test/nuxt/a11y.spec.ts
+++ b/test/nuxt/a11y.spec.ts
@@ -270,6 +270,7 @@ import FacetBarChart from '~/components/Compare/FacetBarChart.vue'
import FacetScatterChart from '~/components/Compare/FacetScatterChart.vue'
import PackageLikeCard from '~/components/Package/LikeCard.vue'
import SizeIncrease from '~/components/Package/SizeIncrease.vue'
+import SizeDecrease from '~/components/Package/SizeDecrease.vue'
import Likes from '~/components/Package/Likes.vue'
import type { VueUiXyDatasetItem } from 'vue-data-ui'
@@ -2339,12 +2340,29 @@ describe('component accessibility audits', () => {
const component = await mountSuspended(CompareReplacementSuggestion, {
props: {
packageName: 'array-includes',
+ mapping: {
+ type: 'module',
+ moduleName: 'array-includes',
+ replacements: ['Array.prototype.includes'],
+ },
replacement: {
+ id: 'Array.prototype.includes',
type: 'native',
- moduleName: 'array-includes',
- nodeVersion: '6.0.0',
- replacement: 'Array.prototype.includes',
- mdnPath: 'Global_Objects/Array/includes',
+ url: {
+ type: 'mdn',
+ id: 'Web/JavaScript/Reference/Global_Objects/Array/includes',
+ },
+ webFeatureId: {
+ featureId: 'array-includes',
+ compatKey: 'javascript.builtins.Array.includes',
+ },
+ engines: [
+ { engine: 'chrome', minVersion: '47' },
+ { engine: 'edge', minVersion: '14' },
+ { engine: 'firefox', minVersion: '43' },
+ { engine: 'safari', minVersion: '9' },
+ { engine: 'nodejs', minVersion: '6.0.0' },
+ ],
},
variant: 'nodep',
},
@@ -2357,10 +2375,16 @@ describe('component accessibility audits', () => {
const component = await mountSuspended(CompareReplacementSuggestion, {
props: {
packageName: 'is-even',
+ mapping: {
+ type: 'module',
+ moduleName: 'is-even',
+ replacements: ['snippet::is-even'],
+ },
replacement: {
+ id: 'snippet::is-even',
type: 'simple',
- moduleName: 'is-even',
- replacement: 'Use (n % 2) === 0',
+ description: 'You can use the modulo operator to check if a number is even.',
+ example: '(n % 2) === 0',
},
variant: 'nodep',
},
@@ -2373,10 +2397,17 @@ describe('component accessibility audits', () => {
const component = await mountSuspended(CompareReplacementSuggestion, {
props: {
packageName: 'moment',
+ mapping: {
+ type: 'module',
+ moduleName: 'moment',
+ replacements: ['day.js', 'date-fns', 'luxon', 'Date'],
+ url: { type: 'e18e', id: 'moment' },
+ },
replacement: {
+ id: 'day.js',
type: 'documented',
- moduleName: 'moment',
- docPath: 'moment',
+ url: { type: 'e18e', id: 'moment' },
+ replacementModule: 'day.js',
},
variant: 'info',
},
@@ -2798,13 +2829,22 @@ describe('component accessibility audits', () => {
it('should have no accessibility violations for native replacement', async () => {
const component = await mountSuspended(PackageReplacement, {
props: {
+ mapping: {
+ type: 'module',
+ moduleName: 'array-every',
+ replacements: ['Array.prototype.every'],
+ },
replacement: {
+ id: 'Array.prototype.every',
type: 'native',
- moduleName: 'array-every',
- nodeVersion: '0.10.0',
- replacement: 'Array.prototype.every',
- mdnPath: 'Global_Objects/Array/every',
- category: 'native',
+ url: {
+ type: 'mdn',
+ id: 'Web/JavaScript/Reference/Global_Objects/Array/every',
+ },
+ engines: [
+ { engine: 'nodejs', minVersion: '0.10.0' },
+ { engine: 'chrome', minVersion: '1' },
+ ],
},
},
})
@@ -2815,24 +2855,16 @@ describe('component accessibility audits', () => {
it('should have no accessibility violations for simple replacement', async () => {
const component = await mountSuspended(PackageReplacement, {
props: {
- replacement: {
- type: 'simple',
- moduleName: 'underscore',
- replacement: 'lodash',
+ mapping: {
+ type: 'module',
+ moduleName: 'is-even',
+ replacements: ['snippet::is-even'],
},
- },
- })
- const results = await runAxe(component)
- expect(results.violations).toEqual([])
- })
-
- it('should have no accessibility violations for documented replacement', async () => {
- const component = await mountSuspended(PackageReplacement, {
- props: {
replacement: {
- type: 'documented',
- moduleName: 'moment',
- docPath: 'moment',
+ id: 'snippet::is-even',
+ type: 'simple',
+ description: 'You can use the modulo operator to check if a number is even.',
+ example: '(n % 2) === 0',
},
},
})
@@ -3935,6 +3967,7 @@ describe('component accessibility audits', () => {
const component = await mountSuspended(SizeIncrease, {
props: {
diff: {
+ direction: 'increase',
comparisonVersion: '1.0.0',
sizeRatio: 1,
sizeIncrease: 200,
@@ -3956,6 +3989,7 @@ describe('component accessibility audits', () => {
const component = await mountSuspended(SizeIncrease, {
props: {
diff: {
+ direction: 'increase',
comparisonVersion: '1.0.0',
sizeRatio: 1,
sizeIncrease: 200,
@@ -3977,6 +4011,7 @@ describe('component accessibility audits', () => {
const component = await mountSuspended(SizeIncrease, {
props: {
diff: {
+ direction: 'increase',
comparisonVersion: '1.0.0',
sizeRatio: 0,
sizeIncrease: 0,
@@ -3995,6 +4030,74 @@ describe('component accessibility audits', () => {
})
})
+ describe('SizeDecrease', () => {
+ it('should have no accessibility violations', async () => {
+ const component = await mountSuspended(SizeDecrease, {
+ props: {
+ diff: {
+ direction: 'decrease',
+ comparisonVersion: '1.0.0',
+ sizeRatio: -0.5,
+ sizeIncrease: -200,
+ currentSize: 200,
+ previousSize: 400,
+ depDiff: -5,
+ currentDeps: 5,
+ previousDeps: 10,
+ sizeThresholdExceeded: true,
+ depThresholdExceeded: true,
+ },
+ },
+ })
+ const results = await runAxe(component)
+ expect(results.violations).toEqual([])
+ })
+
+ it('should have no accessibility violations with only size decrease', async () => {
+ const component = await mountSuspended(SizeDecrease, {
+ props: {
+ diff: {
+ direction: 'decrease',
+ comparisonVersion: '1.0.0',
+ sizeRatio: -0.5,
+ sizeIncrease: -200,
+ currentSize: 200,
+ previousSize: 400,
+ depDiff: 0,
+ currentDeps: 5,
+ previousDeps: 5,
+ sizeThresholdExceeded: true,
+ depThresholdExceeded: false,
+ },
+ },
+ })
+ const results = await runAxe(component)
+ expect(results.violations).toEqual([])
+ })
+
+ it('should have no accessibility violations with only dependency decrease', async () => {
+ const component = await mountSuspended(SizeDecrease, {
+ props: {
+ diff: {
+ direction: 'decrease',
+ comparisonVersion: '1.0.0',
+ sizeRatio: 0,
+ sizeIncrease: 0,
+ currentSize: 200,
+ previousSize: 200,
+ depDiff: -5,
+ currentDeps: 5,
+ previousDeps: 10,
+ sizeThresholdExceeded: false,
+ depThresholdExceeded: true,
+ },
+ },
+ })
+ const results = await runAxe(component)
+ expect(results.violations).toEqual([])
+ })
+ })
+
describe('PackageActionBar', () => {
it('should have no accessibility violations', async () => {
const component = await mountSuspended(PackageActionBar)
diff --git a/test/nuxt/components/OgImagePackage.spec.ts b/test/nuxt/components/OgImagePackage.spec.ts
index 1414a03f27..b19bc16ba1 100644
--- a/test/nuxt/components/OgImagePackage.spec.ts
+++ b/test/nuxt/components/OgImagePackage.spec.ts
@@ -1,56 +1,75 @@
import { mockNuxtImport, mountSuspended, registerEndpoint } from '@nuxt/test-utils/runtime'
import { describe, expect, it, vi, beforeEach } from 'vitest'
-const { mockUseResolvedVersion, mockUsePackageDownloads, mockUsePackage, mockUseRepoMeta } =
- vi.hoisted(() => ({
- mockUseResolvedVersion: vi.fn(),
- mockUsePackageDownloads: vi.fn(),
- mockUsePackage: vi.fn(),
- mockUseRepoMeta: vi.fn(),
- }))
+const {
+ mockUseResolvedVersion,
+ mockUsePackage,
+ mockUseRepoMeta,
+ mockFetchPackageDownloadEvolution,
+} = vi.hoisted(() => ({
+ mockUseResolvedVersion: vi.fn(),
+ mockUsePackage: vi.fn(),
+ mockUseRepoMeta: vi.fn(),
+ mockFetchPackageDownloadEvolution: vi.fn().mockResolvedValue([]),
+}))
mockNuxtImport('useResolvedVersion', () => mockUseResolvedVersion)
-mockNuxtImport('usePackageDownloads', () => mockUsePackageDownloads)
mockNuxtImport('usePackage', () => mockUsePackage)
mockNuxtImport('useRepoMeta', () => mockUseRepoMeta)
mockNuxtImport('normalizeGitUrl', () => () => 'https://github.com/test/repo')
-import OgImagePackage from '~/components/OgImage/Package.vue'
+// Mock explicit imports used by sparkline
+vi.mock('~/utils/npm/api', () => ({
+ fetchNpmDownloadsRange: vi.fn().mockResolvedValue(null),
+}))
+vi.mock('~/composables/useCharts', () => ({
+ useCharts: vi.fn().mockReturnValue({
+ fetchPackageDownloadEvolution: mockFetchPackageDownloadEvolution,
+ }),
+}))
+
+import OgImagePackage from '~/components/OgImage/Package.takumi.vue'
describe('OgImagePackage', () => {
const baseProps = {
name: 'test-package',
version: '1.0.0',
+ variant: 'download-chart' as const,
}
function setupMocks(
overrides: {
stars?: number
- totalLikes?: number
- downloads?: number | null
license?: string | null
packageName?: string
+ downloads?: number
} = {},
) {
const {
stars = 0,
- totalLikes = 0,
- downloads = 1000,
license = 'MIT',
packageName = 'test-package',
+ downloads = 12500,
} = overrides
+ // Mock weekly evolution to provide download counts
+ mockFetchPackageDownloadEvolution.mockResolvedValue(downloads > 0 ? [{ value: downloads }] : [])
+
+ // Mock $fetch for likes endpoint
+ // eslint-disable-next-line @typescript-eslint/no-explicit-any
+ vi.spyOn(globalThis, '$fetch').mockImplementation(((url: string) => {
+ if (typeof url === 'string' && url.includes('/api/social/likes/')) {
+ return Promise.resolve({ totalLikes: 0, userHasLiked: false })
+ }
+ return Promise.resolve(null)
+ }) as any)
+
mockUseResolvedVersion.mockReturnValue({
data: ref('1.0.0'),
status: ref('success'),
error: ref(null),
})
- mockUsePackageDownloads.mockReturnValue({
- data: downloads != null ? ref({ downloads }) : ref(null),
- refresh: vi.fn().mockResolvedValue(undefined),
- })
-
mockUsePackage.mockReturnValue({
data: ref({
name: packageName,
@@ -63,25 +82,29 @@ describe('OgImagePackage', () => {
})
mockUseRepoMeta.mockReturnValue({
+ meta: computed(() => null),
+ repoRef: computed(() => ({ owner: 'test', repo: 'repo' })),
+ starsLink: computed(() => ''),
+ forks: computed(() => 0),
+ forksLink: computed(() => ''),
stars: computed(() => stars),
refresh: vi.fn().mockResolvedValue(undefined),
})
- // Mock the likes API endpoint used by useFetch
registerEndpoint(`/api/social/likes/${packageName}`, () => ({
- totalLikes,
+ totalLikes: 0,
userHasLiked: false,
}))
}
beforeEach(() => {
mockUseResolvedVersion.mockReset()
- mockUsePackageDownloads.mockReset()
mockUsePackage.mockReset()
mockUseRepoMeta.mockReset()
+ vi.restoreAllMocks()
})
- it('renders the package name and version', async () => {
+ it('renders the package name', async () => {
setupMocks({ packageName: 'vue' })
const component = await mountSuspended(OgImagePackage, {
@@ -89,7 +112,6 @@ describe('OgImagePackage', () => {
})
expect(component.text()).toContain('vue')
- expect(component.text()).toContain('1.0.0')
})
describe('license', () => {
@@ -136,25 +158,37 @@ describe('OgImagePackage', () => {
})
})
- describe('likes', () => {
- it('hides likes section when totalLikes is 0', async () => {
- setupMocks({ totalLikes: 0 })
+ describe('downloads', () => {
+ it('shows formatted downloads when present', async () => {
+ setupMocks({ downloads: 12500 })
const component = await mountSuspended(OgImagePackage, {
props: baseProps,
})
- expect(component.find('[data-testid="likes"]').exists()).toBe(false)
+ expect(component.find('[data-testid="downloads"]').exists()).toBe(true)
+ expect(component.text()).toContain('12.5K')
+ expect(component.text()).toContain('/wk')
})
- it('shows likes section when totalLikes is positive', async () => {
- setupMocks({ totalLikes: 42 })
+ it('hides downloads when count is 0', async () => {
+ setupMocks({ downloads: 0 })
const component = await mountSuspended(OgImagePackage, {
props: baseProps,
})
- expect(component.text()).toContain('42')
+ expect(component.find('[data-testid="downloads"]').exists()).toBe(false)
})
})
+
+ it('renders repo info', async () => {
+ setupMocks()
+
+ const component = await mountSuspended(OgImagePackage, {
+ props: baseProps,
+ })
+
+ expect(component.text()).toContain('test/repo')
+ })
})
diff --git a/test/nuxt/composables/use-algolia-search.spec.ts b/test/nuxt/composables/use-algolia-search.spec.ts
new file mode 100644
index 0000000000..1e0113691e
--- /dev/null
+++ b/test/nuxt/composables/use-algolia-search.spec.ts
@@ -0,0 +1,27 @@
+import { describe, expect, it, vi } from 'vitest'
+import fixture from '~~/test/fixtures/algolia/search/security-holder.json'
+
+const mockSearch = vi.fn()
+vi.mock('algoliasearch/lite', () => ({
+ liteClient: () => ({ search: mockSearch }),
+}))
+
+describe('useAlgoliaSearch', () => {
+ it('maps isSecurityHeld through to NpmSearchResult.package', async () => {
+ mockSearch.mockResolvedValue({
+ results: [{ hits: fixture, nbHits: fixture.length }],
+ })
+
+ const { search } = useAlgoliaSearch()
+ const { objects } = await search('')
+
+ const bad = objects.find(o => o.package.name === 'vuln-npm')
+ const good = objects.find(o => o.package.name === 'npmx-connector')
+
+ expect(bad?.package.isSecurityHeld).toBe(true)
+ expect(good?.package.isSecurityHeld).toBe(false)
+
+ const filtered = objects.filter(o => !o.package.isSecurityHeld).map(o => o.package.name)
+ expect(filtered).toEqual(['npmx-connector'])
+ })
+})
diff --git a/test/nuxt/composables/use-compare-replacements.spec.ts b/test/nuxt/composables/use-compare-replacements.spec.ts
index 48293c804b..4737ae30de 100644
--- a/test/nuxt/composables/use-compare-replacements.spec.ts
+++ b/test/nuxt/composables/use-compare-replacements.spec.ts
@@ -1,6 +1,6 @@
import { afterEach, describe, expect, it, vi } from 'vitest'
import { mountSuspended } from '@nuxt/test-utils/runtime'
-import type { ModuleReplacement } from 'module-replacements'
+import type { ModuleReplacement, SimpleModuleReplacement } from 'module-replacements'
import type { ReplacementSuggestion } from '~/composables/useCompareReplacements'
/**
@@ -52,13 +52,21 @@ describe('useCompareReplacements', () => {
vi.fn().mockImplementation((url: string) => {
if (url.includes('/api/replacements/array-includes')) {
return Promise.resolve({
- type: 'native',
- moduleName: 'array-includes',
- nodeVersion: '6.0.0',
- replacement: 'Array.prototype.includes',
- mdnPath: 'Global_Objects/Array/includes',
- category: 'native',
- } satisfies ModuleReplacement)
+ mapping: { replacements: ['Array.prototype.includes'] },
+ replacement: {
+ id: 'Array.prototype.includes',
+ type: 'native',
+ url: {
+ type: 'mdn',
+ id: 'Web/JavaScript/Reference/Global_Objects/Array/includes',
+ },
+ webFeatureId: {
+ featureId: 'array-includes',
+ compatKey: 'javascript.builtins.Array.includes',
+ },
+ engines: [{ engine: 'nodejs', minVersion: '6.0.0' }],
+ } satisfies ModuleReplacement,
+ })
}
return Promise.resolve(null)
}),
@@ -83,19 +91,20 @@ describe('useCompareReplacements', () => {
vi.fn().mockImplementation((url: string) => {
if (url.includes('/api/replacements/is-even')) {
return Promise.resolve({
- type: 'simple',
- moduleName: 'is-even',
- replacement: 'Use (n % 2) === 0',
- category: 'micro-utilities',
- } satisfies ModuleReplacement)
+ mapping: { replacements: ['snippet::is-even'] },
+ replacement: {
+ id: 'snippet::is-even',
+ type: 'simple',
+ description: 'You can use the modulo operator to check if a number is even.',
+ example: '(n % 2) === 0',
+ } satisfies SimpleModuleReplacement,
+ })
}
return Promise.resolve(null)
}),
)
- const { noDepSuggestions, infoSuggestions } = await useCompareReplacementsInComponent([
- 'is-even',
- ])
+ const { noDepSuggestions } = await useCompareReplacementsInComponent(['is-even'])
await vi.waitFor(() => {
expect(noDepSuggestions.value).toHaveLength(1)
@@ -103,7 +112,7 @@ describe('useCompareReplacements', () => {
expect(noDepSuggestions.value[0]?.forPackage).toBe('is-even')
expect(noDepSuggestions.value[0]?.replacement.type).toBe('simple')
- expect(infoSuggestions.value).toHaveLength(0)
+ expect(noDepSuggestions.value[0]?.replacement).toHaveProperty('example', '(n % 2) === 0')
})
it('categorizes documented replacements as info suggestions', async () => {
@@ -112,11 +121,14 @@ describe('useCompareReplacements', () => {
vi.fn().mockImplementation((url: string) => {
if (url.includes('/api/replacements/moment')) {
return Promise.resolve({
- type: 'documented',
- moduleName: 'moment',
- docPath: 'moment',
- category: 'preferred',
- } satisfies ModuleReplacement)
+ mapping: { replacements: ['date-fns'] },
+ replacement: {
+ id: 'date-fns',
+ type: 'documented',
+ url: { type: 'e18e', id: 'moment' },
+ replacementModule: 'date-fns',
+ } satisfies ModuleReplacement,
+ })
}
return Promise.resolve(null)
}),
@@ -141,29 +153,39 @@ describe('useCompareReplacements', () => {
vi.fn().mockImplementation((url: string) => {
if (url.includes('/api/replacements/is-odd')) {
return Promise.resolve({
- type: 'simple',
- moduleName: 'is-odd',
- replacement: 'Use (n % 2) !== 0',
- category: 'micro-utilities',
- } satisfies ModuleReplacement)
+ mapping: { replacements: ['snippet::is-odd'] },
+ replacement: {
+ id: 'snippet::is-odd',
+ type: 'simple',
+ description: 'Check if odd',
+ example: '(n % 2) !== 0',
+ } satisfies ModuleReplacement,
+ })
}
if (url.includes('/api/replacements/lodash')) {
return Promise.resolve({
- type: 'documented',
- moduleName: 'lodash',
- docPath: 'lodash-underscore',
- category: 'preferred',
- } satisfies ModuleReplacement)
+ mapping: { replacements: ['native'] },
+ replacement: {
+ id: 'native',
+ type: 'documented',
+ url: { type: 'e18e', id: 'lodash' },
+ replacementModule: 'native',
+ } satisfies ModuleReplacement,
+ })
}
if (url.includes('/api/replacements/array-map')) {
return Promise.resolve({
- type: 'native',
- moduleName: 'array-map',
- nodeVersion: '0.10.0',
- replacement: 'Array.prototype.map',
- mdnPath: 'Global_Objects/Array/map',
- category: 'native',
- } satisfies ModuleReplacement)
+ mapping: { replacements: ['Array.prototype.map'] },
+ replacement: {
+ id: 'Array.prototype.map',
+ type: 'native',
+ url: {
+ type: 'mdn',
+ id: 'Web/JavaScript/Reference/Global_Objects/Array/map',
+ },
+ engines: [{ engine: 'nodejs', minVersion: '0.10.0' }],
+ } satisfies ModuleReplacement,
+ })
}
return Promise.resolve(null)
}),
@@ -180,12 +202,9 @@ describe('useCompareReplacements', () => {
expect(infoSuggestions.value).toHaveLength(1)
})
- // no dep should have simple and native
const noDepTypes = noDepSuggestions.value.map(s => s.replacement.type)
expect(noDepTypes).toContain('simple')
expect(noDepTypes).toContain('native')
-
- // Info should have documented
expect(infoSuggestions.value[0]?.replacement.type).toBe('documented')
})
})
@@ -194,12 +213,7 @@ describe('useCompareReplacements', () => {
it('does not include packages with no replacement data', async () => {
vi.stubGlobal(
'$fetch',
- vi.fn().mockImplementation((url: string) => {
- if (url.includes('/api/replacements/react')) {
- return Promise.resolve(null) // No replacement for react
- }
- return Promise.resolve(null)
- }),
+ vi.fn().mockImplementation(() => Promise.resolve(null)),
)
const { noDepSuggestions, infoSuggestions, replacements } =
@@ -240,11 +254,14 @@ describe('useCompareReplacements', () => {
.fn()
.mockRejectedValueOnce(new Error('Temporary network error'))
.mockResolvedValueOnce({
- type: 'simple',
- moduleName: 'is-even',
- replacement: 'Use (n % 2) === 0',
- category: 'micro-utilities',
- } satisfies ModuleReplacement)
+ mapping: { replacements: ['snippet::is-even'] },
+ replacement: {
+ id: 'snippet::is-even',
+ type: 'simple',
+ description: 'You can use the modulo operator to check if a number is even.',
+ example: '(n % 2) === 0',
+ } satisfies SimpleModuleReplacement,
+ })
vi.stubGlobal('$fetch', fetchMock)
@@ -294,11 +311,14 @@ describe('useCompareReplacements', () => {
const fetchMock = vi.fn().mockImplementation((url: string) => {
if (url.includes('/api/replacements/is-even')) {
return Promise.resolve({
- type: 'simple',
- moduleName: 'is-even',
- replacement: 'Use (n % 2) === 0',
- category: 'micro-utilities',
- } satisfies ModuleReplacement)
+ mapping: { replacements: ['snippet::is-even'] },
+ replacement: {
+ id: 'snippet::is-even',
+ type: 'simple',
+ description: 'Check even',
+ example: '(n % 2) === 0',
+ } satisfies SimpleModuleReplacement,
+ })
}
return Promise.resolve(null)
})
diff --git a/test/nuxt/composables/use-install-size-diff.spec.ts b/test/nuxt/composables/use-install-size-diff.spec.ts
index 3faba4232e..dd411918b0 100644
--- a/test/nuxt/composables/use-install-size-diff.spec.ts
+++ b/test/nuxt/composables/use-install-size-diff.spec.ts
@@ -182,6 +182,7 @@ describe('useInstallSizeDiff', () => {
await vi.waitFor(() => expect(diff.value).not.toBeNull())
expect(diff.value).toEqual({
+ direction: 'increase',
comparisonVersion: '1.0.0',
sizeRatio: 0.4,
sizeIncrease: 2000,
@@ -218,6 +219,7 @@ describe('useInstallSizeDiff', () => {
await vi.waitFor(() => expect(diff.value).not.toBeNull())
expect(diff.value).toEqual({
+ direction: 'increase',
comparisonVersion: '1.0.0',
sizeRatio: 0.02,
sizeIncrease: 100,
@@ -250,6 +252,7 @@ describe('useInstallSizeDiff', () => {
await vi.waitFor(() => expect(diff.value).not.toBeNull())
expect(diff.value).toEqual({
+ direction: 'increase',
comparisonVersion: '1.0.0',
sizeRatio: 1, // 100% increase
sizeIncrease: 5000,
@@ -262,6 +265,157 @@ describe('useInstallSizeDiff', () => {
depThresholdExceeded: true,
})
})
+
+ it('reports a decrease when size reduced, deps remained', async () => {
+ const pkg = createPackage('pkg-size-win', {
+ '0.9.0': '2019-01-01',
+ '1.0.0': '2020-01-01',
+ '1.1.0': '2021-01-01',
+ })
+ const current = createInstallSize('pkg-size-win', {
+ version: '1.1.0',
+ totalSize: 3000,
+ dependencyCount: 3,
+ })
+ fetchSpy.mockResolvedValue(
+ createInstallSize('pkg-size-win', {
+ version: '1.0.0',
+ totalSize: 5000,
+ dependencyCount: 3,
+ }),
+ )
+
+ const { diff } = useInstallSizeDiff('pkg-size-win', '1.1.0', pkg, current)
+
+ await vi.waitFor(() => expect(diff.value).not.toBeNull())
+ expect(diff.value).toEqual({
+ direction: 'decrease',
+ comparisonVersion: '1.0.0',
+ sizeRatio: -0.4,
+ sizeIncrease: -2000,
+ currentSize: 3000,
+ previousSize: 5000,
+ depDiff: 0,
+ currentDeps: 3,
+ previousDeps: 3,
+ sizeThresholdExceeded: true,
+ depThresholdExceeded: false,
+ })
+ })
+
+ it('reports a decrease when deps reduced, size remained', async () => {
+ const pkg = createPackage('pkg-deps-win', {
+ '0.9.0': '2019-01-01',
+ '1.0.0': '2020-01-01',
+ '1.1.0': '2021-01-01',
+ })
+ const current = createInstallSize('pkg-deps-win', {
+ version: '1.1.0',
+ totalSize: 5000,
+ dependencyCount: 3,
+ })
+ fetchSpy.mockResolvedValue(
+ createInstallSize('pkg-deps-win', {
+ version: '1.0.0',
+ totalSize: 5000,
+ dependencyCount: 10,
+ }),
+ )
+
+ const { diff } = useInstallSizeDiff('pkg-deps-win', '1.1.0', pkg, current)
+
+ await vi.waitFor(() => expect(diff.value).not.toBeNull())
+ expect(diff.value).toEqual({
+ direction: 'decrease',
+ comparisonVersion: '1.0.0',
+ sizeRatio: 0,
+ sizeIncrease: 0,
+ currentSize: 5000,
+ previousSize: 5000,
+ depDiff: -7,
+ currentDeps: 3,
+ previousDeps: 10,
+ sizeThresholdExceeded: false,
+ depThresholdExceeded: true,
+ })
+ })
+
+ it('does not celebrate when any metric increased', async () => {
+ const pkg = createPackage('pkg-mixed', {
+ '0.9.0': '2019-01-01',
+ '1.0.0': '2020-01-01',
+ '1.1.0': '2021-01-01',
+ })
+ const current = createInstallSize('pkg-mixed', {
+ version: '1.1.0',
+ totalSize: 5500,
+ dependencyCount: 3,
+ })
+ fetchSpy.mockResolvedValue(
+ createInstallSize('pkg-mixed', {
+ version: '1.0.0',
+ totalSize: 5000,
+ dependencyCount: 10,
+ }),
+ )
+
+ const { diff } = useInstallSizeDiff('pkg-mixed', '1.1.0', pkg, current)
+
+ await vi.waitFor(() => expect(fetchSpy).toHaveBeenCalled())
+ expect(diff.value).toBeNull()
+ })
+
+ it('reports increases even when the other metric decreased', async () => {
+ const pkg = createPackage('pkg-size-up-deps-down', {
+ '0.9.0': '2019-01-01',
+ '1.0.0': '2020-01-01',
+ '1.1.0': '2021-01-01',
+ })
+ const current = createInstallSize('pkg-size-up-deps-down', {
+ version: '1.1.0',
+ totalSize: 7000,
+ dependencyCount: 3,
+ })
+ fetchSpy.mockResolvedValue(
+ createInstallSize('pkg-size-up-deps-down', {
+ version: '1.0.0',
+ totalSize: 5000,
+ dependencyCount: 10,
+ }),
+ )
+
+ const { diff } = useInstallSizeDiff('pkg-size-up-deps-down', '1.1.0', pkg, current)
+
+ await vi.waitFor(() => expect(diff.value).not.toBeNull())
+ expect(diff.value?.direction).toBe('increase')
+ expect(diff.value?.sizeThresholdExceeded).toBe(true)
+ expect(diff.value?.depThresholdExceeded).toBe(false)
+ })
+
+ it('returns null when decreases are below the decrease threshold', async () => {
+ const pkg = createPackage('pkg-small-wins', {
+ '0.9.0': '2019-01-01',
+ '1.0.0': '2020-01-01',
+ '1.1.0': '2021-01-01',
+ })
+ const current = createInstallSize('pkg-small-wins', {
+ version: '1.1.0',
+ totalSize: 4500,
+ dependencyCount: 3,
+ })
+ fetchSpy.mockResolvedValue(
+ createInstallSize('pkg-small-wins', {
+ version: '1.0.0',
+ totalSize: 5000,
+ dependencyCount: 5,
+ }),
+ )
+
+ const { diff } = useInstallSizeDiff('pkg-small-wins', '1.1.0', pkg, current)
+
+ await vi.waitFor(() => expect(fetchSpy).toHaveBeenCalled())
+ expect(diff.value).toBeNull()
+ })
})
describe('fetch behavior', () => {
diff --git a/test/nuxt/composables/use-replacement-dependencies.spec.ts b/test/nuxt/composables/use-replacement-dependencies.spec.ts
index ec5f89bfbe..f0e2796bfe 100644
--- a/test/nuxt/composables/use-replacement-dependencies.spec.ts
+++ b/test/nuxt/composables/use-replacement-dependencies.spec.ts
@@ -3,19 +3,41 @@ import { mountSuspended, registerEndpoint } from '@nuxt/test-utils/runtime'
import type { ModuleReplacement } from 'module-replacements'
const SIMPLE_REPLACEMENT: ModuleReplacement = {
+ id: 'snippet::is-even',
type: 'simple',
- moduleName: 'is-even',
- replacement: 'Use (n % 2) === 0',
- category: 'micro-utilities',
+ description: 'You can use the modulo operator to check if a number is even.',
+ example: '(n % 2) === 0',
}
const NATIVE_REPLACEMENT: ModuleReplacement = {
+ id: 'Array.prototype.includes',
type: 'native',
- moduleName: 'array-includes',
- nodeVersion: '6.0.0',
- replacement: 'Array.prototype.includes',
- mdnPath: 'Global_Objects/Array/includes',
- category: 'native',
+ url: {
+ type: 'mdn',
+ id: 'Web/JavaScript/Reference/Global_Objects/Array/includes',
+ },
+ webFeatureId: {
+ featureId: 'array-includes',
+ compatKey: 'javascript.builtins.Array.includes',
+ },
+ engines: [
+ { engine: 'chrome', minVersion: '47' },
+ { engine: 'chrome_android', minVersion: '47' },
+ { engine: 'edge', minVersion: '14' },
+ { engine: 'firefox', minVersion: '43' },
+ { engine: 'firefox_android', minVersion: '43' },
+ { engine: 'safari', minVersion: '9' },
+ { engine: 'safari_ios', minVersion: '9' },
+ { engine: 'bun', minVersion: '1.0.0' },
+ { engine: 'deno', minVersion: '1.0' },
+ { engine: 'nodejs', minVersion: '6.0.0' },
+ { engine: 'oculus', minVersion: '5.0' },
+ { engine: 'opera', minVersion: '34' },
+ { engine: 'opera_android', minVersion: '34' },
+ { engine: 'samsunginternet_android', minVersion: '5.0' },
+ { engine: 'webview_android', minVersion: '47' },
+ { engine: 'webview_ios', minVersion: '9' },
+ ],
}
async function mountWithDeps(deps: Record | undefined) {
@@ -40,7 +62,7 @@ async function mountWithDeps(deps: Record | undefined) {
describe('useReplacementDependencies', () => {
it('returns replacements for dependencies that have them', async () => {
- registerEndpoint('/api/replacements/is-even', () => SIMPLE_REPLACEMENT)
+ registerEndpoint('/api/replacements/is-even', () => ({ replacement: SIMPLE_REPLACEMENT }))
registerEndpoint('/api/replacements/picoquery', () => null)
const replacements = await mountWithDeps({
@@ -73,8 +95,10 @@ describe('useReplacementDependencies', () => {
})
it('handles multiple dependencies with replacements', async () => {
- registerEndpoint('/api/replacements/is-even', () => SIMPLE_REPLACEMENT)
- registerEndpoint('/api/replacements/array-includes', () => NATIVE_REPLACEMENT)
+ registerEndpoint('/api/replacements/is-even', () => ({ replacement: SIMPLE_REPLACEMENT }))
+ registerEndpoint('/api/replacements/array-includes', () => ({
+ replacement: NATIVE_REPLACEMENT,
+ }))
registerEndpoint('/api/replacements/picoquery', () => null)
const replacements = await mountWithDeps({
@@ -87,8 +111,12 @@ describe('useReplacementDependencies', () => {
expect(Object.keys(replacements.value)).toHaveLength(2)
})
- expect(replacements.value['is-even']?.type).toBe('simple')
- expect(replacements.value['array-includes']?.type).toBe('native')
+ const simple = replacements.value['is-even']
+ const native = replacements.value['array-includes']
+
+ expect(simple?.type).toBe('simple')
+ expect(native?.type).toBe('native')
+ expect(native?.url).toHaveProperty('type', 'mdn')
expect(replacements.value['picoquery']).toBeUndefined()
})
@@ -96,7 +124,7 @@ describe('useReplacementDependencies', () => {
registerEndpoint('/api/replacements/failing-package', () => {
throw new Error('Network error')
})
- registerEndpoint('/api/replacements/is-even', () => SIMPLE_REPLACEMENT)
+ registerEndpoint('/api/replacements/is-even', () => ({ replacement: SIMPLE_REPLACEMENT }))
const replacements = await mountWithDeps({
'failing-package': '^1.0.0',
diff --git a/test/unit/a11y-component-coverage.spec.ts b/test/unit/a11y-component-coverage.spec.ts
index f196dcd379..007dd6bfd5 100644
--- a/test/unit/a11y-component-coverage.spec.ts
+++ b/test/unit/a11y-component-coverage.spec.ts
@@ -21,11 +21,15 @@ import { assert, describe, it } from 'vitest'
* from #components, it counts as testing `SomeComponent.client.vue` if it exists.
*/
const SKIPPED_COMPONENTS: Record = {
- // OgImage components are server-side rendered images, not interactive UI
- 'OgImage/BlogPost.vue': 'OG Image component - server-rendered image, not interactive UI',
- 'OgImage/Default.vue': 'OG Image component - server-rendered image, not interactive UI',
- 'OgImage/Package.vue': 'OG Image component - server-rendered image, not interactive UI',
- 'OgImage/Compare.vue': 'OG Image component - server-rendered image, not interactive UI',
+ // OG image components are server-side rendered images, not interactive UI
+ 'OgBrand.vue': 'OG Image component - server-rendered image, not interactive UI',
+ 'OgLayout.vue': 'OG Image component - server-rendered image, not interactive UI',
+ 'OgImage/BlogPost.takumi.vue': 'OG Image component - server-rendered image, not interactive UI',
+ 'OgImage/Compare.takumi.vue': 'OG Image component - server-rendered image, not interactive UI',
+ 'OgImage/Package.takumi.vue': 'OG Image component - server-rendered image, not interactive UI',
+ 'OgImage/Page.takumi.vue': 'OG Image component - server-rendered image, not interactive UI',
+ 'OgImage/Profile.takumi.vue': 'OG Image component - server-rendered image, not interactive UI',
+ 'OgImage/Splash.takumi.vue': 'OG Image component - server-rendered image, not interactive UI',
// Client-only components with complex dependencies
'Header/AuthModal.client.vue': 'Complex auth modal with navigation - requires full app context',
diff --git a/test/unit/server/api/registry/timeline/pkg.get.spec.ts b/test/unit/server/api/registry/timeline/pkg.get.spec.ts
new file mode 100644
index 0000000000..44fea5a101
--- /dev/null
+++ b/test/unit/server/api/registry/timeline/pkg.get.spec.ts
@@ -0,0 +1,359 @@
+import { describe, expect, it, vi, beforeEach, afterAll } from 'vitest'
+import { createError, type H3Event } from 'h3'
+import type { Packument, PackumentVersion } from '#shared/types/npm-registry'
+
+const fetchNpmPackageMock = vi.fn()
+vi.stubGlobal('fetchNpmPackage', fetchNpmPackageMock)
+vi.stubGlobal('defineCachedEventHandler', (fn: Function) => fn)
+vi.stubGlobal('CACHE_MAX_AGE_FIVE_MINUTES', 300)
+
+const handleApiErrorMock = vi.fn(
+ (_error: unknown, fallback: { statusCode: number; message: string }) => {
+ throw createError(fallback)
+ },
+) as unknown as typeof handleApiError
+vi.stubGlobal('handleApiError', handleApiErrorMock)
+
+let routerParam: string | undefined
+let queryParams: Record = {}
+
+vi.stubGlobal('getRouterParam', (_event: unknown, _name: string) => routerParam)
+vi.stubGlobal('getQuery', () => queryParams)
+vi.stubGlobal('createError', createError)
+
+const handler = (await import('#server/api/registry/timeline/[...pkg].get')).default
+
+function makePackument(opts: {
+ versions: Record>
+ time: Record
+ distTags?: Record
+}): Packument {
+ return {
+ 'dist-tags': opts.distTags ?? {},
+ 'versions': Object.fromEntries(
+ Object.entries(opts.versions).map(([v, data]) => [v, { version: v, ...data }]),
+ ),
+ 'time': opts.time,
+ } as Packument
+}
+
+const fakeEvent = {} as H3Event
+
+afterAll(() => {
+ vi.unstubAllGlobals()
+})
+
+describe('timeline API', () => {
+ beforeEach(() => {
+ vi.clearAllMocks()
+ routerParam = undefined
+ queryParams = {}
+ })
+
+ it('throws 404 when package name param is missing', async () => {
+ routerParam = undefined
+ await expect(handler(fakeEvent)).rejects.toMatchObject({
+ statusCode: 404,
+ })
+ })
+
+ it('throws 400 for invalid URI encoding', async () => {
+ routerParam = '%E0%A4%A'
+ await expect(handler(fakeEvent)).rejects.toMatchObject({
+ statusCode: 400,
+ })
+ })
+
+ it('returns paginated versions sorted newest-first', async () => {
+ routerParam = 'my-pkg'
+ queryParams = { offset: 0, limit: 10 }
+
+ fetchNpmPackageMock.mockResolvedValue(
+ makePackument({
+ versions: {
+ '1.0.0': { license: 'MIT' },
+ '2.0.0': { license: 'ISC' },
+ '3.0.0': { license: 'MIT' },
+ },
+ time: {
+ '1.0.0': '2024-01-01T00:00:00Z',
+ '2.0.0': '2024-06-01T00:00:00Z',
+ '3.0.0': '2025-01-01T00:00:00Z',
+ },
+ distTags: { latest: '3.0.0' },
+ }),
+ )
+
+ const result = await handler(fakeEvent)
+ expect(result.total).toBe(3)
+ expect(result.versions).toHaveLength(3)
+ // newest first
+ expect(result.versions[0]!.version).toBe('3.0.0')
+ expect(result.versions[1]!.version).toBe('2.0.0')
+ expect(result.versions[2]!.version).toBe('1.0.0')
+ })
+
+ it('applies offset and limit correctly', async () => {
+ routerParam = 'my-pkg'
+ queryParams = { offset: 1, limit: 1 }
+
+ fetchNpmPackageMock.mockResolvedValue(
+ makePackument({
+ versions: {
+ '1.0.0': {},
+ '2.0.0': {},
+ '3.0.0': {},
+ },
+ time: {
+ '1.0.0': '2024-01-01T00:00:00Z',
+ '2.0.0': '2024-06-01T00:00:00Z',
+ '3.0.0': '2025-01-01T00:00:00Z',
+ },
+ }),
+ )
+
+ const result = await handler(fakeEvent)
+ expect(result.total).toBe(3)
+ expect(result.versions).toHaveLength(1)
+ // sorted newest first: 3.0.0, 2.0.0, 1.0.0 โ offset 1 = 2.0.0
+ expect(result.versions[0]!.version).toBe('2.0.0')
+ })
+
+ it('defaults offset to 0 and limit to 25', async () => {
+ routerParam = 'my-pkg'
+ queryParams = {}
+
+ const versions: Record = {}
+ const time: Record = {}
+ for (let i = 1; i <= 30; i++) {
+ const v = `1.0.${i}`
+ versions[v] = {}
+ time[v] = new Date(2024, 0, i).toISOString()
+ }
+
+ fetchNpmPackageMock.mockResolvedValue(makePackument({ versions, time }))
+
+ const result = await handler(fakeEvent)
+ expect(result.total).toBe(30)
+ expect(result.versions).toHaveLength(25)
+ })
+
+ it('clamps limit to max 100', async () => {
+ routerParam = 'my-pkg'
+ queryParams = { limit: 999 }
+
+ const versions: Record = {}
+ const time: Record = {}
+ for (let i = 1; i <= 150; i++) {
+ const v = `1.0.${i}`
+ versions[v] = {}
+ time[v] = new Date(2024, 0, (i % 28) + 1, i).toISOString()
+ }
+
+ fetchNpmPackageMock.mockResolvedValue(makePackument({ versions, time }))
+
+ const result = await handler(fakeEvent)
+ expect(result.versions).toHaveLength(100)
+ })
+
+ it('extracts license string from object format', async () => {
+ routerParam = 'my-pkg'
+
+ fetchNpmPackageMock.mockResolvedValue(
+ makePackument({
+ versions: {
+ '1.0.0': { license: { type: 'Apache-2.0' } as never },
+ },
+ time: { '1.0.0': '2024-01-01T00:00:00Z' },
+ }),
+ )
+
+ const result = await handler(fakeEvent)
+ expect(result.versions[0]!.license).toBe('Apache-2.0')
+ })
+
+ it('includes tags for versions with dist-tags', async () => {
+ routerParam = 'my-pkg'
+
+ fetchNpmPackageMock.mockResolvedValue(
+ makePackument({
+ versions: {
+ '1.0.0': {},
+ '2.0.0-beta.1': {},
+ },
+ time: {
+ '1.0.0': '2024-01-01T00:00:00Z',
+ '2.0.0-beta.1': '2024-06-01T00:00:00Z',
+ },
+ distTags: { latest: '1.0.0', next: '2.0.0-beta.1' },
+ }),
+ )
+
+ const result = await handler(fakeEvent)
+ const latest = result.versions.find((v: any) => v.version === '1.0.0')
+ const next = result.versions.find((v: any) => v.version === '2.0.0-beta.1')
+ expect(latest?.tags).toEqual(['latest'])
+ expect(next?.tags).toEqual(['next'])
+ })
+
+ it('includes module type when present', async () => {
+ routerParam = 'my-pkg'
+
+ fetchNpmPackageMock.mockResolvedValue(
+ makePackument({
+ versions: {
+ '1.0.0': { type: 'module' },
+ },
+ time: { '1.0.0': '2024-01-01T00:00:00Z' },
+ }),
+ )
+
+ const result = await handler(fakeEvent)
+ expect(result.versions[0]!.type).toBe('module')
+ })
+
+ it('sets hasTypes when version has types field', async () => {
+ routerParam = 'my-pkg'
+
+ fetchNpmPackageMock.mockResolvedValue(
+ makePackument({
+ versions: {
+ '1.0.0': { types: './index.d.ts' },
+ },
+ time: { '1.0.0': '2024-01-01T00:00:00Z' },
+ }),
+ )
+
+ const result = await handler(fakeEvent)
+ expect(result.versions[0]!.hasTypes).toBe(true)
+ })
+
+ it('sets hasTrustedPublisher when trustedPublisher is true', async () => {
+ routerParam = 'my-pkg'
+
+ fetchNpmPackageMock.mockResolvedValue(
+ makePackument({
+ versions: {
+ '1.0.0': { _npmUser: { trustedPublisher: true, name: 'bob' } },
+ },
+ time: { '1.0.0': '2024-01-01T00:00:00Z' },
+ }),
+ )
+
+ const result = await handler(fakeEvent)
+ expect(result.versions[0]!.hasTrustedPublisher).toBe(true)
+ })
+
+ it('sets hasProvenance when attestations exist', async () => {
+ routerParam = 'my-pkg'
+
+ fetchNpmPackageMock.mockResolvedValue(
+ makePackument({
+ versions: {
+ '1.0.0': {
+ dist: {
+ shasum: 'abc123',
+ tarball: 'https://registry.npmjs.org/my-pkg/-/my-pkg-1.0.0.tgz',
+ signatures: [],
+ attestations: {
+ url: 'https://example.com',
+ provenance: {
+ predicateType: 'https://npmx.dev/provenance/v9.99',
+ },
+ },
+ },
+ },
+ },
+ time: { '1.0.0': '2024-01-01T00:00:00Z' },
+ }),
+ )
+
+ const result = await handler(fakeEvent)
+ expect(result.versions[0]!.hasProvenance).toBe(true)
+ })
+
+ it('omits optional fields when not present', async () => {
+ routerParam = 'my-pkg'
+
+ fetchNpmPackageMock.mockResolvedValue(
+ makePackument({
+ versions: {
+ '1.0.0': {},
+ },
+ time: { '1.0.0': '2024-01-01T00:00:00Z' },
+ }),
+ )
+
+ const result = await handler(fakeEvent)
+ const v = result.versions[0]!
+ expect(v.license).toBeUndefined()
+ expect(v.type).toBeUndefined()
+ expect(v.hasTypes).toBeUndefined()
+ expect(v.hasTrustedPublisher).toBeUndefined()
+ expect(v.hasProvenance).toBeUndefined()
+ expect(v.tags).toEqual([])
+ })
+
+ it('skips versions without a time entry', async () => {
+ routerParam = 'my-pkg'
+
+ fetchNpmPackageMock.mockResolvedValue(
+ makePackument({
+ versions: {
+ '1.0.0': {},
+ '2.0.0': {},
+ },
+ time: {
+ '1.0.0': '2024-01-01T00:00:00Z',
+ // no time for 2.0.0
+ },
+ }),
+ )
+
+ const result = await handler(fakeEvent)
+ expect(result.total).toBe(1)
+ expect(result.versions[0]!.version).toBe('1.0.0')
+ })
+
+ it('decodes scoped package names', async () => {
+ routerParam = '%40scope%2Fmy-pkg'
+
+ fetchNpmPackageMock.mockResolvedValue(
+ makePackument({
+ versions: { '1.0.0': {} },
+ time: { '1.0.0': '2024-01-01T00:00:00Z' },
+ }),
+ )
+
+ await handler(fakeEvent)
+ expect(fetchNpmPackageMock).toHaveBeenCalledWith('@scope/my-pkg')
+ })
+
+ it('calls handleApiError when fetchNpmPackage throws', async () => {
+ routerParam = 'my-pkg'
+ const error = new Error('upstream failure')
+ fetchNpmPackageMock.mockRejectedValue(error)
+
+ await expect(handler(fakeEvent)).rejects.toThrow('Failed to fetch timeline for my-pkg')
+ expect(handleApiErrorMock).toHaveBeenCalledWith(error, {
+ statusCode: 502,
+ message: 'Failed to fetch timeline for my-pkg',
+ })
+ })
+
+ it('supports multiple tags on the same version', async () => {
+ routerParam = 'my-pkg'
+
+ fetchNpmPackageMock.mockResolvedValue(
+ makePackument({
+ versions: { '1.0.0': {} },
+ time: { '1.0.0': '2024-01-01T00:00:00Z' },
+ distTags: { latest: '1.0.0', stable: '1.0.0' },
+ }),
+ )
+
+ const result = await handler(fakeEvent)
+ expect(result.versions[0]!.tags).toEqual(expect.arrayContaining(['latest', 'stable']))
+ expect(result.versions[0]!.tags).toHaveLength(2)
+ })
+})
diff --git a/test/unit/server/utils/image-proxy.spec.ts b/test/unit/server/utils/image-proxy.spec.ts
index 435a150407..2897e3326c 100644
--- a/test/unit/server/utils/image-proxy.spec.ts
+++ b/test/unit/server/utils/image-proxy.spec.ts
@@ -18,12 +18,6 @@ describe('Image Proxy Utils', () => {
).toBe(true)
})
- it('trusts GitHub user images', () => {
- expect(isTrustedImageDomain('https://user-images.githubusercontent.com/123/image.png')).toBe(
- true,
- )
- })
-
it('trusts shields.io badge URLs', () => {
expect(isTrustedImageDomain('https://img.shields.io/badge/test-passing-green')).toBe(true)
})
@@ -36,8 +30,8 @@ describe('Image Proxy Utils', () => {
expect(isTrustedImageDomain('https://npmx.dev/images/logo.png')).toBe(true)
})
- it('trusts subdomain of trusted domains', () => {
- expect(isTrustedImageDomain('https://sub.gitlab.com/image.png')).toBe(true)
+ it('does not trust subdomain of trusted domains', () => {
+ expect(isTrustedImageDomain('https://sub.gitlab.com/image.png')).toBe(false)
})
it('does not trust arbitrary domains', () => {
@@ -265,7 +259,7 @@ describe('Image Proxy Utils', () => {
})
it('does not proxy GitHub blob URLs', () => {
- const url = 'https://github.com/owner/repo/blob/main/assets/logo.png'
+ const url = 'https://cloud.githubusercontent.com/assets/123/logo.png'
expect(toProxiedImageUrl(url, TEST_SECRET)).toBe(url)
})
diff --git a/test/unit/server/utils/npm-website-versions.spec.ts b/test/unit/server/utils/npm-website-versions.spec.ts
new file mode 100644
index 0000000000..92e0ac7373
--- /dev/null
+++ b/test/unit/server/utils/npm-website-versions.spec.ts
@@ -0,0 +1,55 @@
+import { afterAll, afterEach, describe, expect, it, vi } from 'vitest'
+import { createError } from 'h3'
+
+vi.stubGlobal('encodePackageName', (name: string) => {
+ if (name.startsWith('@')) return `@${encodeURIComponent(name.slice(1))}`
+ return encodeURIComponent(name)
+})
+vi.stubGlobal('createError', createError)
+
+const { fetchNpmVersionDownloadsFromApi } = await import('#server/utils/npm-website-versions')
+
+afterEach(() => {
+ vi.restoreAllMocks()
+})
+
+afterAll(() => {
+ vi.unstubAllGlobals()
+})
+
+describe('fetchNpmVersionDownloadsFromApi', () => {
+ it('encodes scoped package names in npm API request URL', async () => {
+ const fetchMock = vi.fn().mockResolvedValue({
+ ok: true,
+ json: async () => ({
+ downloads: {
+ '1.0.0': 123,
+ },
+ }),
+ })
+ vi.stubGlobal('fetch', fetchMock)
+
+ const result = await fetchNpmVersionDownloadsFromApi('@nuxt/kit')
+
+ expect(fetchMock).toHaveBeenCalledWith('https://api.npmjs.org/versions/@nuxt%2Fkit/last-week')
+ expect(result).toEqual([
+ {
+ version: '1.0.0',
+ downloads: 123,
+ },
+ ])
+ })
+
+ it('throws a not-found error when npm API returns 404', async () => {
+ const fetchMock = vi.fn().mockResolvedValue({
+ ok: false,
+ status: 404,
+ })
+ vi.stubGlobal('fetch', fetchMock)
+
+ await expect(fetchNpmVersionDownloadsFromApi('missing-package')).rejects.toMatchObject({
+ statusCode: 404,
+ message: 'Package not found',
+ })
+ })
+})
diff --git a/uno.config.ts b/uno.config.ts
index 1b9e92b7f0..eef2b11cb3 100644
--- a/uno.config.ts
+++ b/uno.config.ts
@@ -22,6 +22,18 @@ const customIcons = {
}
export default defineConfig({
+ // og-image uses hardcoded classes we don't want bundled into main app
+ content: {
+ pipeline: {
+ exclude: [
+ // Preserve the UnoCSS defaults that @unocss/nuxt normally sets
+ /\.(css|postcss|sass|scss|less|stylus|styl)($|\?)/,
+ /\?macro=true/,
+ // Exclude OG image templates from the pipeline
+ '**/OgImage/*.takumi.vue',
+ ],
+ },
+ },
presets: [
presetWind4(),
presetIcons({
diff --git a/vite.config.ts b/vite.config.ts
index 46f5c6964f..9c6a1d96b7 100644
--- a/vite.config.ts
+++ b/vite.config.ts
@@ -31,6 +31,12 @@ export default defineConfig({
'lint:css': {
command: 'node scripts/unocss-checker.ts',
},
+ 'zizmor': {
+ command: 'zizmor --pedantic .',
+ },
+ 'zizmor:fix': {
+ command: 'zizmor --pedantic --fix .',
+ },
'build:lunaria': {
command: 'node ./lunaria/lunaria.ts',
},