diff --git a/.env.example b/.env.example
index 7ea745e..974158d 100644
--- a/.env.example
+++ b/.env.example
@@ -1 +1 @@
-NUXT_POCKETBASE_URL='http://localhost:127.0.0.1:8090/'
+NUXT_POCKETBASE_URL='http://127.0.0.1:8090/'
diff --git a/app/components/AppUser.vue b/app/components/AppUser.vue
index d9b6e76..b563aa8 100644
--- a/app/components/AppUser.vue
+++ b/app/components/AppUser.vue
@@ -1,5 +1,7 @@
-
+
-
+
diff --git a/app/components/auth/OAuthProvider.vue b/app/components/auth/OAuthProvider.vue
new file mode 100644
index 0000000..ca45ff5
--- /dev/null
+++ b/app/components/auth/OAuthProvider.vue
@@ -0,0 +1,17 @@
+
+
+ Continue with {{ provider.displayName }}
+
+
+
+
diff --git a/app/components/ui/logout.vue b/app/components/ui/logout.vue
index 9b2f5ae..bd5f924 100644
--- a/app/components/ui/logout.vue
+++ b/app/components/ui/logout.vue
@@ -1,3 +1,18 @@
- Log Out
+ Log Out
+
+
diff --git a/app/composables/__tests__/useAuth.test.ts b/app/composables/__tests__/useAuth.test.ts
new file mode 100644
index 0000000..00a04f4
--- /dev/null
+++ b/app/composables/__tests__/useAuth.test.ts
@@ -0,0 +1,444 @@
+import { describe, it, expect, beforeEach, vi } from 'vitest';
+import { mockNuxtImport } from '@nuxt/test-utils/runtime';
+import type { AuthProviderInfo, AuthModel, RecordModel } from 'pocketbase';
+
+/**
+ * Comprehensive tests for useAuth composable
+ * Based on specs from private/specs.md section 3.1 (Authentication API)
+ *
+ * These tests verify actual behavior, not just API existence.
+ */
+
+// Mock PocketBase
+const mockAuthStore = {
+ isValid: false,
+ record: null as AuthModel | null,
+ clear: vi.fn(),
+ onChange: vi.fn(),
+};
+
+const mockCollection = vi.fn();
+const mockAuthWithOAuth2 = vi.fn();
+const mockListAuthMethods = vi.fn();
+const mockAuthRefresh = vi.fn();
+
+vi.mock('../usePocketbase', () => ({
+ usePocketbase: () => ({
+ authStore: mockAuthStore,
+ collection: mockCollection,
+ }),
+}));
+
+// Mock router using Nuxt's test utils
+const mockRouterPush = vi.fn();
+const mockRouter = {
+ push: mockRouterPush,
+};
+
+mockNuxtImport('useRouter', () => {
+ return () => mockRouter;
+});
+
+describe('useAuth', () => {
+ beforeEach(async () => {
+ // Reset all mocks
+ vi.clearAllMocks();
+ mockAuthStore.isValid = false;
+ mockAuthStore.record = null;
+
+ // Setup default mock implementations
+ mockCollection.mockReturnValue({
+ authWithOAuth2: mockAuthWithOAuth2,
+ listAuthMethods: mockListAuthMethods,
+ authRefresh: mockAuthRefresh,
+ });
+
+ // Clear module cache to get fresh imports
+ vi.resetModules();
+ });
+
+ describe('Composable Export', () => {
+ it('should be exported as a function', async () => {
+ const { useAuth } = await import('../useAuth');
+ expect(useAuth).toBeDefined();
+ expect(typeof useAuth).toBe('function');
+ });
+
+ it('should return an object with auth methods and state', async () => {
+ const { useAuth } = await import('../useAuth');
+ const auth = useAuth();
+ expect(auth).toBeDefined();
+ expect(typeof auth).toBe('object');
+ });
+ });
+
+ describe('Initial State', () => {
+ it('should initialize with user as null', async () => {
+ const { useAuth } = await import('../useAuth');
+ const auth = useAuth();
+ expect(auth.user.value).toBeNull();
+ });
+
+ it('should initialize with isAuthenticated as false', async () => {
+ const { useAuth } = await import('../useAuth');
+ const auth = useAuth();
+ expect(auth.isAuthenticated.value).toBe(false);
+ });
+
+ it('should initialize with loading as false', async () => {
+ const { useAuth } = await import('../useAuth');
+ const auth = useAuth();
+ expect(auth.loading.value).toBe(false);
+ });
+
+ it('should initialize with error as null', async () => {
+ const { useAuth } = await import('../useAuth');
+ const auth = useAuth();
+ expect(auth.error.value).toBeNull();
+ });
+ });
+
+ describe('initAuth', () => {
+ it('should sync user from authStore', async () => {
+ const mockUser: AuthModel = {
+ id: 'user123',
+ email: 'test@example.com',
+ } as unknown as AuthModel;
+
+ mockAuthStore.record = mockUser;
+ mockAuthStore.isValid = true;
+
+ const { useAuth } = await import('../useAuth');
+ const auth = useAuth();
+
+ await auth.initAuth();
+
+ expect(auth.user.value).toEqual(mockUser);
+ });
+
+ it('should register onChange listener', async () => {
+ const { useAuth } = await import('../useAuth');
+ const auth = useAuth();
+
+ await auth.initAuth();
+
+ expect(mockAuthStore.onChange).toHaveBeenCalled();
+ });
+
+ it('should update user when authStore changes', async () => {
+ const { useAuth } = await import('../useAuth');
+ const auth = useAuth();
+
+ await auth.initAuth();
+
+ // Get the onChange callback
+ const onChangeCallback = mockAuthStore.onChange.mock.calls[0]?.[0];
+
+ // Simulate auth change
+ const newUser = {
+ id: 'newUser456',
+ email: 'new@example.com',
+ };
+
+ onChangeCallback('token123', newUser);
+
+ expect(auth.user.value).toEqual(newUser);
+ });
+ });
+
+ describe('login', () => {
+ const mockProviders: AuthProviderInfo[] = [
+ {
+ name: 'google',
+ displayName: 'Google',
+ state: 'state123',
+ codeVerifier: 'verifier',
+ codeChallenge: 'challenge',
+ codeChallengeMethod: 'S256',
+ authURL: 'https://google.com/oauth',
+ },
+ {
+ name: 'microsoft',
+ displayName: 'Microsoft',
+ state: 'state456',
+ codeVerifier: 'verifier2',
+ codeChallenge: 'challenge2',
+ codeChallengeMethod: 'S256',
+ authURL: 'https://microsoft.com/oauth',
+ },
+ ];
+
+ beforeEach(() => {
+ mockListAuthMethods.mockResolvedValue({
+ oauth2: {
+ enabled: true,
+ providers: mockProviders,
+ },
+ });
+ });
+
+ it('should set loading to true when login starts', async () => {
+ mockAuthWithOAuth2.mockImplementation(() => new Promise(() => {})); // Never resolves
+
+ const { useAuth } = await import('../useAuth');
+ const auth = useAuth();
+
+ const loginPromise = auth.login('google');
+
+ expect(auth.loading.value).toBe(true);
+
+ // Cleanup
+ await Promise.race([loginPromise, new Promise((resolve) => setTimeout(resolve, 10))]);
+ });
+
+ it('should clear previous errors when starting new login', async () => {
+ const { useAuth } = await import('../useAuth');
+ const auth = useAuth();
+
+ // Set an error first
+ auth.error.value = new Error('Previous error');
+
+ mockAuthWithOAuth2.mockResolvedValue({});
+
+ await auth.login('google');
+
+ expect(auth.error.value).toBeNull();
+ });
+
+ it('should call authWithOAuth2 with correct provider', async () => {
+ mockAuthWithOAuth2.mockResolvedValue({});
+
+ const { useAuth } = await import('../useAuth');
+ const auth = useAuth();
+
+ await auth.login('google');
+
+ expect(mockAuthWithOAuth2).toHaveBeenCalledWith({ provider: 'google' });
+ });
+
+ it('should set loading to false after login completes', async () => {
+ mockAuthWithOAuth2.mockResolvedValue({});
+
+ const { useAuth } = await import('../useAuth');
+ const auth = useAuth();
+
+ await auth.login('google');
+
+ expect(auth.loading.value).toBe(false);
+ });
+
+ it('should throw error if provider is not configured', async () => {
+ const { useAuth } = await import('../useAuth');
+ const auth = useAuth();
+
+ await auth.login('github'); // Not in mockProviders
+
+ expect(auth.error.value).toBeDefined();
+ expect(auth.error.value?.message).toContain('github');
+ expect(auth.error.value?.message).toContain('not configured');
+ });
+
+ it('should handle OAuth errors gracefully', async () => {
+ const mockError = new Error('OAuth failed');
+ mockAuthWithOAuth2.mockRejectedValue(mockError);
+
+ const { useAuth } = await import('../useAuth');
+ const auth = useAuth();
+
+ await auth.login('google');
+
+ expect(auth.error.value).toEqual(mockError);
+ expect(auth.loading.value).toBe(false);
+ });
+
+ it('should support multiple OAuth providers', async () => {
+ mockAuthWithOAuth2.mockResolvedValue({});
+
+ const { useAuth } = await import('../useAuth');
+ const auth = useAuth();
+
+ await auth.login('google');
+ expect(mockAuthWithOAuth2).toHaveBeenCalledWith({ provider: 'google' });
+
+ await auth.login('microsoft');
+ expect(mockAuthWithOAuth2).toHaveBeenCalledWith({ provider: 'microsoft' });
+ });
+
+ it('should return empty array when OAuth is disabled', async () => {
+ mockListAuthMethods.mockResolvedValue({
+ oauth2: {
+ enabled: false,
+ providers: [],
+ },
+ });
+
+ const { useAuth } = await import('../useAuth');
+ const auth = useAuth();
+
+ await auth.login('google');
+
+ expect(auth.error.value).toBeDefined();
+ expect(auth.error.value?.message).toContain('not configured');
+ });
+ });
+
+ describe('handleOAuthCallback', () => {
+ it('should sync user from authStore', async () => {
+ const mockUser: AuthModel = {
+ id: 'user123',
+ email: 'test@example.com',
+ } as unknown as AuthModel;
+
+ mockAuthStore.record = mockUser;
+ mockAuthStore.isValid = true;
+
+ const { useAuth } = await import('../useAuth');
+ const auth = useAuth();
+
+ await auth.handleOAuthCallback();
+
+ expect(auth.user.value).toEqual(mockUser);
+ });
+
+ it('should redirect to dashboard when authenticated', async () => {
+ mockAuthStore.record = {
+ id: 'user123',
+ email: 'test@example.com',
+ } as unknown as RecordModel;
+ mockAuthStore.isValid = true;
+
+ const { useAuth } = await import('../useAuth');
+ const auth = useAuth();
+
+ await auth.handleOAuthCallback();
+
+ expect(mockRouterPush).toHaveBeenCalledWith('/dashboard');
+ });
+
+ it('should redirect to home when not authenticated', async () => {
+ mockAuthStore.record = null;
+ mockAuthStore.isValid = false;
+
+ const { useAuth } = await import('../useAuth');
+ const auth = useAuth();
+
+ await auth.handleOAuthCallback();
+
+ expect(mockRouterPush).toHaveBeenCalledWith('/');
+ });
+ });
+
+ describe('refreshAuth', () => {
+ it('should call authRefresh on users collection', async () => {
+ mockAuthRefresh.mockResolvedValue({
+ token: 'newToken',
+ record: { id: 'user123', email: 'test@example.com' },
+ });
+
+ const { useAuth } = await import('../useAuth');
+ const auth = useAuth();
+
+ await auth.refreshAuth();
+
+ expect(mockCollection).toHaveBeenCalledWith('users');
+ expect(mockAuthRefresh).toHaveBeenCalled();
+ });
+
+ it('should return the refresh result', async () => {
+ const mockResult = {
+ token: 'newToken',
+ record: { id: 'user123', email: 'test@example.com' },
+ };
+
+ mockAuthRefresh.mockResolvedValue(mockResult);
+
+ const { useAuth } = await import('../useAuth');
+ const auth = useAuth();
+
+ const result = await auth.refreshAuth();
+
+ expect(result).toEqual(mockResult);
+ });
+ });
+
+ describe('logout', () => {
+ it('should clear authStore', async () => {
+ const { useAuth } = await import('../useAuth');
+ const auth = useAuth();
+
+ auth.logout();
+
+ expect(mockAuthStore.clear).toHaveBeenCalled();
+ });
+
+ it('should clear authStore even when user is authenticated', async () => {
+ mockAuthStore.record = {
+ id: 'user123',
+ email: 'test@example.com',
+ } as unknown as RecordModel;
+ mockAuthStore.isValid = true;
+
+ const { useAuth } = await import('../useAuth');
+ const auth = useAuth();
+
+ auth.logout();
+
+ expect(mockAuthStore.clear).toHaveBeenCalled();
+ });
+ });
+
+ describe('isAuthenticated computed', () => {
+ it('should be false when authStore is invalid', async () => {
+ mockAuthStore.isValid = false;
+ mockAuthStore.record = { id: 'user123', email: 'test@example.com' } as unknown as RecordModel;
+
+ const { useAuth } = await import('../useAuth');
+ const auth = useAuth();
+ await auth.initAuth();
+
+ expect(auth.isAuthenticated.value).toBe(false);
+ });
+
+ it('should be false when user is null', async () => {
+ mockAuthStore.isValid = true;
+ mockAuthStore.record = null;
+
+ const { useAuth } = await import('../useAuth');
+ const auth = useAuth();
+ await auth.initAuth();
+
+ expect(auth.isAuthenticated.value).toBe(false);
+ });
+
+ it('should be true when authStore is valid and user exists', async () => {
+ mockAuthStore.isValid = true;
+ mockAuthStore.record = { id: 'user123', email: 'test@example.com' } as unknown as RecordModel;
+
+ const { useAuth } = await import('../useAuth');
+ const auth = useAuth();
+ await auth.initAuth();
+
+ expect(auth.isAuthenticated.value).toBe(true);
+ });
+ });
+
+ describe('Exposed API', () => {
+ it('should expose all required methods and properties', async () => {
+ const { useAuth } = await import('../useAuth');
+ const auth = useAuth();
+
+ // State
+ expect(auth.user).toBeDefined();
+ expect(auth.isAuthenticated).toBeDefined();
+ expect(auth.loading).toBeDefined();
+ expect(auth.error).toBeDefined();
+
+ // Methods
+ expect(typeof auth.initAuth).toBe('function');
+ expect(typeof auth.login).toBe('function');
+ expect(typeof auth.logout).toBe('function');
+ expect(typeof auth.handleOAuthCallback).toBe('function');
+ expect(typeof auth.refreshAuth).toBe('function');
+ });
+ });
+});
diff --git a/app/composables/__tests__/usePageTitle.test.ts b/app/composables/__tests__/usePageTitle.test.ts
new file mode 100644
index 0000000..c5565b6
--- /dev/null
+++ b/app/composables/__tests__/usePageTitle.test.ts
@@ -0,0 +1,158 @@
+import { describe, it, expect, beforeEach, vi } from 'vitest';
+import { usePageTitle } from '../usePageTitle';
+
+/**
+ * Unit tests for usePageTitle composable
+ *
+ * This composable manages page titles throughout the application.
+ */
+
+describe('usePageTitle', () => {
+ beforeEach(() => {
+ // Reset modules to ensure clean state
+ vi.resetModules();
+ });
+
+ describe('Initialization', () => {
+ it('should initialize with default title "Tímmál"', () => {
+ const { title } = usePageTitle();
+ expect(title.value).toBe('Tímmál');
+ });
+
+ it('should initialize with empty page name', () => {
+ const { pageName } = usePageTitle();
+ expect(pageName.value).toBe(null);
+ });
+ });
+
+ describe('Setting Page Name', () => {
+ it('should update page name when setPageName is called', () => {
+ const { pageName, setPageName } = usePageTitle();
+
+ setPageName('Dashboard');
+
+ expect(pageName.value).toBe('Dashboard');
+ });
+
+ it('should update title to include page name', () => {
+ const { title, setPageName } = usePageTitle();
+
+ setPageName('Dashboard');
+
+ expect(title.value).toBe('Dashboard - Tímmál');
+ });
+
+ it('should handle empty string gracefully', () => {
+ const { title, setPageName } = usePageTitle();
+
+ // First set a name
+ setPageName('Dashboard');
+ expect(title.value).toBe('Dashboard - Tímmál');
+
+ // Then clear it
+ setPageName('');
+ expect(title.value).toBe('Tímmál');
+ });
+
+ it('should handle multiple page name changes', () => {
+ const { title, setPageName } = usePageTitle();
+
+ setPageName('Dashboard');
+ expect(title.value).toBe('Dashboard - Tímmál');
+
+ setPageName('Projects');
+ expect(title.value).toBe('Projects - Tímmál');
+
+ setPageName('Settings');
+ expect(title.value).toBe('Settings - Tímmál');
+ });
+ });
+
+ describe('Title Formatting', () => {
+ it('should format title as "PageName - Tímmál" when page name is set', () => {
+ const { title, setPageName } = usePageTitle();
+
+ setPageName('Reports');
+
+ expect(title.value).toBe('Reports - Tímmál');
+ });
+
+ it('should format title as "Tímmál" when page name is empty', () => {
+ const { title, setPageName } = usePageTitle();
+ setPageName(null);
+
+ expect(title.value).toBe('Tímmál');
+ });
+
+ it('should preserve special characters in page name', () => {
+ const { title, setPageName } = usePageTitle();
+
+ setPageName('Reports & Analytics');
+
+ expect(title.value).toBe('Reports & Analytics - Tímmál');
+ });
+
+ it('should preserve unicode characters', () => {
+ const { title, setPageName } = usePageTitle();
+
+ setPageName('Paramètres');
+
+ expect(title.value).toBe('Paramètres - Tímmál');
+ });
+ });
+
+ describe('State Sharing', () => {
+ it('should share state across multiple calls', () => {
+ const instance1 = usePageTitle();
+ const instance2 = usePageTitle();
+
+ // Set via first instance
+ instance1.setPageName('Dashboard');
+
+ // Should be visible in second instance
+ expect(instance2.title.value).toBe('Dashboard - Tímmál');
+ expect(instance2.pageName.value).toBe('Dashboard');
+ });
+ });
+
+ describe('Exposed API', () => {
+ it('should expose title as computed', () => {
+ const { title } = usePageTitle();
+
+ expect(title).toBeDefined();
+ expect(title.value).toBeDefined();
+ });
+
+ it('should expose pageName as readonly', () => {
+ const { pageName } = usePageTitle();
+
+ expect(pageName).toBeDefined();
+ expect(pageName.value).toBeDefined();
+ });
+
+ it('should expose setPageName method', () => {
+ const { setPageName } = usePageTitle();
+
+ expect(setPageName).toBeDefined();
+ expect(typeof setPageName).toBe('function');
+ });
+
+ it('title should be readonly (TypeScript enforced)', () => {
+ const { title } = usePageTitle();
+
+ // readonly() is enforced by TypeScript, not at runtime
+ // This test just verifies the property exists
+ expect(title).toBeDefined();
+ expect(title.value).toBeDefined();
+ });
+
+ it('pageName should be readonly (TypeScript enforced)', () => {
+ const { pageName } = usePageTitle();
+
+ // readonly() is enforced by TypeScript, not at runtime
+ // This test just verifies the property exists
+ expect(pageName).toBeDefined();
+ expect(pageName.value).toBeDefined();
+ });
+ });
+});
diff --git a/app/composables/__tests__/usePocketbase.test.ts b/app/composables/__tests__/usePocketbase.test.ts
new file mode 100644
index 0000000..6e56f9f
--- /dev/null
+++ b/app/composables/__tests__/usePocketbase.test.ts
@@ -0,0 +1,85 @@
+import { describe, it, expect, beforeEach, vi } from 'vitest';
+import { usePocketbase } from '../usePocketbase';
+import PocketBase from 'pocketbase';
+
+/**
+ * Tests for usePocketbase composable
+ *
+ * This composable provides a singleton PocketBase client instance.
+ */
+
+describe('usePocketbase', () => {
+ beforeEach(() => {
+ // Reset modules to clear singleton between test suites
+ vi.resetModules();
+ });
+
+ describe('Instance Creation', () => {
+ it('should return a PocketBase instance', () => {
+ const pb = usePocketbase();
+ expect(pb).toBeInstanceOf(PocketBase);
+ });
+
+ it('should return the same instance on multiple calls (singleton)', () => {
+ const pb1 = usePocketbase();
+ const pb2 = usePocketbase();
+ expect(pb1).toBe(pb2);
+ });
+ });
+
+ describe('Configuration', () => {
+ it('should initialize with URL from runtime config or fallback to default', () => {
+ const pb = usePocketbase();
+
+ // Should have a baseURL set (either from config or default)
+ expect(pb.baseURL).toBeDefined();
+ expect(typeof pb.baseURL).toBe('string');
+ expect(pb.baseURL).toMatch(/^https?:\/\//); // Valid URL format
+ });
+
+ it('should use a valid URL format', () => {
+ const pb = usePocketbase();
+
+ // URL should be a valid HTTP/HTTPS URL
+ expect(pb.baseURL).toMatch(/^https?:\/\/[\w\d.:]+/);
+ });
+ });
+
+ describe('Singleton Behavior', () => {
+ it('should maintain singleton across multiple imports', () => {
+ const pb1 = usePocketbase();
+ const pb2 = usePocketbase();
+ const pb3 = usePocketbase();
+
+ expect(pb1).toBe(pb2);
+ expect(pb2).toBe(pb3);
+ });
+
+ it('should share auth state across all consumers', () => {
+ const pb1 = usePocketbase();
+ const pb2 = usePocketbase();
+
+ // Both should share the same authStore
+ expect(pb1.authStore).toBe(pb2.authStore);
+ });
+ });
+
+ describe('PocketBase Features', () => {
+ it('should have authStore available', () => {
+ const pb = usePocketbase();
+ expect(pb.authStore).toBeDefined();
+ });
+
+ it('should have collection method available', () => {
+ const pb = usePocketbase();
+ expect(pb.collection).toBeDefined();
+ expect(typeof pb.collection).toBe('function');
+ });
+
+ it('should be able to access collections', () => {
+ const pb = usePocketbase();
+ const usersCollection = pb.collection('users');
+ expect(usersCollection).toBeDefined();
+ });
+ });
+});
diff --git a/app/composables/useAuth.ts b/app/composables/useAuth.ts
new file mode 100644
index 0000000..aaa68d1
--- /dev/null
+++ b/app/composables/useAuth.ts
@@ -0,0 +1,84 @@
+import type { AuthProviderInfo, RecordModel } from 'pocketbase';
+import { usePocketbase } from './usePocketbase';
+
+export interface LoggedInUser extends RecordModel {
+ id: string;
+ email: string;
+ emailVisibility: boolean;
+ verified: boolean;
+ name: string;
+ avatar?: string;
+ created: Date;
+ updated: Date;
+}
+
+const user = ref(null);
+const loading = ref(false);
+const error = ref(null);
+
+export const useAuth = () => {
+ const pb = usePocketbase();
+ const router = useRouter();
+
+ const userCollection = 'users';
+
+ const isAuthenticated = computed(() => pb.authStore.isValid && !!user.value);
+
+ const initAuth = async () => {
+ user.value = pb.authStore.record as LoggedInUser;
+ pb.authStore.onChange((_token, model) => (user.value = model as LoggedInUser));
+ };
+
+ const authProviders = async (): Promise => {
+ const authMethods = await pb.collection(userCollection).listAuthMethods();
+ return authMethods.oauth2.enabled ? authMethods.oauth2.providers : [];
+ };
+
+ const login = async (provider: string) => {
+ loading.value = true;
+ error.value = null;
+ try {
+ const providers = await authProviders();
+ const providerData = providers.find((p) => p.name === provider);
+ if (!providerData) {
+ throw new Error(`${provider} OAuth is not configured`);
+ }
+ const response = await pb.collection(userCollection).authWithOAuth2({ provider });
+ user.value = response.record as LoggedInUser;
+ } catch (pbError) {
+ error.value = pbError as Error;
+ } finally {
+ loading.value = false;
+ }
+ };
+
+ const refreshAuth = async () => await pb.collection(userCollection).authRefresh();
+
+ const handleOAuthCallback = async () => {
+ user.value = pb.authStore.record as LoggedInUser;
+ if (isAuthenticated.value) {
+ await router.push('/dashboard');
+ } else {
+ await router.push('/');
+ }
+ };
+
+ const logout = () => {
+ pb.authStore.clear();
+ user.value = null;
+ error.value = null;
+ };
+
+ return {
+ user,
+ loading,
+ error,
+ isAuthenticated,
+ login,
+ logout,
+ initAuth,
+ refreshAuth,
+ handleOAuthCallback,
+ authProviders,
+ };
+};
diff --git a/app/composables/usePageTitle.ts b/app/composables/usePageTitle.ts
index d90277a..f2398ea 100644
--- a/app/composables/usePageTitle.ts
+++ b/app/composables/usePageTitle.ts
@@ -1,8 +1,8 @@
export const usePageTitle = () => {
- const pageName = useState('pageName', () => '');
- const title = computed(() => (pageName.value.length > 0 ? `${pageName.value} - Tímmál` : 'Tímmál'));
+ const pageName = useState('pageName', () => null);
+ const title = computed(() => ((pageName.value ?? '').length > 0 ? `${pageName.value} - Tímmál` : 'Tímmál'));
- const setPageName = (newName: string) => {
+ const setPageName = (newName: string | null) => {
pageName.value = newName;
useHead({ title: title.value });
};
diff --git a/app/composables/usePocketbase.ts b/app/composables/usePocketbase.ts
new file mode 100644
index 0000000..594e6ce
--- /dev/null
+++ b/app/composables/usePocketbase.ts
@@ -0,0 +1,15 @@
+import PocketBase from 'pocketbase';
+
+let pbInstance: PocketBase | null = null;
+
+export const usePocketbase = () => {
+ if (!pbInstance) {
+ const config = useRuntimeConfig();
+ pbInstance = new PocketBase(config.pocketbaseUrl || 'http://localhost:8090');
+ if (import.meta.server) {
+ pbInstance.autoCancellation(false);
+ }
+ }
+
+ return pbInstance;
+};
diff --git a/app/layouts/default.vue b/app/layouts/default.vue
index ef06084..29a3a02 100644
--- a/app/layouts/default.vue
+++ b/app/layouts/default.vue
@@ -1,9 +1,9 @@
-
+
-
+
diff --git a/app/middleware/__tests__/auth.test.ts b/app/middleware/__tests__/auth.test.ts
new file mode 100644
index 0000000..e08675b
--- /dev/null
+++ b/app/middleware/__tests__/auth.test.ts
@@ -0,0 +1,156 @@
+import { describe, it, expect, beforeEach, vi } from 'vitest';
+import { mockNuxtImport } from '@nuxt/test-utils/runtime';
+import type { RouteLocationNormalized } from 'vue-router';
+
+/**
+ * Tests for auth middleware
+ * Based on specs from private/specs.md:
+ *
+ * Scenario: Access protected page without auth
+ * Given I am not logged in
+ * When I try to access "/dashboard"
+ * Then I should be redirected to "/login"
+ */
+
+// Create mocks at module level to avoid hoisting issues
+const mockState = {
+ isAuthenticated: false,
+ navigateToSpy: vi.fn(),
+};
+
+// Mock useAuth
+mockNuxtImport('useAuth', () => {
+ return () => ({
+ isAuthenticated: {
+ get value() {
+ return mockState.isAuthenticated;
+ },
+ },
+ });
+});
+
+// Mock navigateTo
+mockNuxtImport('navigateTo', () => {
+ return (path: string) => mockState.navigateToSpy(path);
+});
+
+describe('auth middleware', () => {
+ beforeEach(async () => {
+ // Reset state
+ mockState.isAuthenticated = false;
+ mockState.navigateToSpy.mockClear();
+ });
+
+ it('should redirect to /login when user is not authenticated', async () => {
+ mockState.isAuthenticated = false;
+
+ const { default: authMiddleware } = await import('../auth.global');
+
+ const to = {
+ path: '/dashboard',
+ fullPath: '/dashboard',
+ } as RouteLocationNormalized;
+
+ const from = {
+ path: '/',
+ fullPath: '/',
+ } as RouteLocationNormalized;
+
+ await authMiddleware(to, from);
+
+ expect(mockState.navigateToSpy).toHaveBeenCalledWith({
+ path: '/login',
+ query: {
+ redirect: '/dashboard',
+ },
+ });
+ });
+
+ it('should allow access when user is authenticated', async () => {
+ mockState.isAuthenticated = true;
+
+ const { default: authMiddleware } = await import('../auth.global');
+
+ const to = {
+ path: '/dashboard',
+ fullPath: '/dashboard',
+ } as RouteLocationNormalized;
+
+ const from = {
+ path: '/login',
+ fullPath: '/login',
+ } as RouteLocationNormalized;
+
+ const result = await authMiddleware(to, from);
+
+ expect(mockState.navigateToSpy).not.toHaveBeenCalled();
+ expect(result).toBeUndefined(); // No redirect = allow access
+ });
+
+ it('should not redirect if already on login page', async () => {
+ mockState.isAuthenticated = false;
+
+ const { default: authMiddleware } = await import('../auth.global');
+
+ const to = {
+ path: '/login',
+ fullPath: '/login',
+ } as RouteLocationNormalized;
+
+ const from = {
+ path: '/dashboard',
+ fullPath: '/dashboard',
+ } as RouteLocationNormalized;
+
+ const result = await authMiddleware(to, from);
+
+ expect(mockState.navigateToSpy).not.toHaveBeenCalled();
+ expect(result).toBeUndefined();
+ });
+
+ it('should allow access to home page without authentication', async () => {
+ mockState.isAuthenticated = false;
+
+ const { default: authMiddleware } = await import('../auth.global');
+
+ const to = {
+ path: '/',
+ fullPath: '/',
+ } as RouteLocationNormalized;
+
+ const from = {
+ path: '/somewhere',
+ fullPath: '/somewhere',
+ } as RouteLocationNormalized;
+
+ const result = await authMiddleware(to, from);
+
+ expect(mockState.navigateToSpy).not.toHaveBeenCalled();
+ expect(result).toBeUndefined();
+ });
+
+ it('should redirect to /login for any protected route', async () => {
+ mockState.isAuthenticated = false;
+
+ const { default: authMiddleware } = await import('../auth.global');
+
+ const to = {
+ path: '/projects',
+ fullPath: '/projects',
+ } as RouteLocationNormalized;
+
+ const from = {
+ path: '/',
+ fullPath: '/',
+ } as RouteLocationNormalized;
+
+ await authMiddleware(to, from);
+
+ expect(mockState.navigateToSpy).toHaveBeenCalledWith({
+ path: '/login',
+ query: {
+ redirect: '/projects',
+ },
+ });
+ });
+});
diff --git a/app/middleware/auth.global.ts b/app/middleware/auth.global.ts
new file mode 100644
index 0000000..eb45ed8
--- /dev/null
+++ b/app/middleware/auth.global.ts
@@ -0,0 +1,14 @@
+export default defineNuxtRouteMiddleware((to, _from) => {
+ const { isAuthenticated } = useAuth();
+ const allowedUnauthenticatedPaths: string[] = ['/', '/login'];
+ if (allowedUnauthenticatedPaths.find((p) => p === to.path)) {
+ return;
+ }
+ if (!isAuthenticated.value) {
+ return navigateTo({
+ path: '/login',
+ query: { redirect: to.fullPath },
+ });
+ }
+ return;
+});
diff --git a/app/pages/login.vue b/app/pages/login.vue
new file mode 100644
index 0000000..ef49081
--- /dev/null
+++ b/app/pages/login.vue
@@ -0,0 +1,37 @@
+
+
+
+
+
diff --git a/app/pages/signin.vue b/app/pages/signin.vue
deleted file mode 100644
index 91c1e7c..0000000
--- a/app/pages/signin.vue
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
- Signin
-
-
-
-
diff --git a/features/page-title.feature b/features/page-title.feature
new file mode 100644
index 0000000..81937e4
--- /dev/null
+++ b/features/page-title.feature
@@ -0,0 +1,57 @@
+Feature: Page Title Management
+ As a user navigating the Tímmál application
+ I want page titles to update based on the current page
+ So that I can identify which page I'm on from the browser tab
+
+ Background:
+ Given the page title system is initialized
+
+ Scenario: Default page title on application load
+ When I first load the application
+ Then the page title should be "Tímmál"
+
+ Scenario: Setting a page name updates the title
+ When I navigate to the "Dashboard" page
+ Then the page title should be "Dashboard - Tímmál"
+
+ Scenario: Changing between different pages
+ When I navigate to the "Dashboard" page
+ Then the page title should be "Dashboard - Tímmál"
+ When I navigate to the "Projects" page
+ Then the page title should be "Projects - Tímmál"
+ When I navigate to the "Reports" page
+ Then the page title should be "Reports - Tímmál"
+
+ Scenario: Clearing page name returns to default
+ Given I am on the "Settings" page
+ And the page title is "Settings - Tímmál"
+ When I clear the page name
+ Then the page title should be "Tímmál"
+
+ Scenario: Page title with special characters
+ When I navigate to the "Reports & Analytics" page
+ Then the page title should be "Reports & Analytics - Tímmál"
+
+ Scenario: Page title with unicode characters
+ When I navigate to the "Paramètres" page
+ Then the page title should be "Paramètres - Tímmál"
+
+ Scenario: Multiple users share the same page title state
+ Given user "Alice" sets the page name to "Dashboard"
+ When user "Bob" checks the page title
+ Then user "Bob" should see "Dashboard - Tímmál"
+
+ Scenario Outline: Various page names
+ When I navigate to the "" page
+ Then the page title should be ""
+
+ Examples:
+ | page_name | expected_title |
+ | Dashboard | Dashboard - Tímmál |
+ | Projects | Projects - Tímmál |
+ | Tasks | Tasks - Tímmál |
+ | Reports | Reports - Tímmál |
+ | Settings | Settings - Tímmál |
+ | Profile | Profile - Tímmál |
+ | Time Tracking | Time Tracking - Tímmál |
+ | User Management | User Management - Tímmál |
diff --git a/features/step_definitions/page-title.steps.mjs b/features/step_definitions/page-title.steps.mjs
new file mode 100644
index 0000000..3f59cd2
--- /dev/null
+++ b/features/step_definitions/page-title.steps.mjs
@@ -0,0 +1,98 @@
+import { Given, When, Then, Before } from '@cucumber/cucumber';
+import { expect } from 'chai';
+
+// Shared state (simulating useState behavior)
+const sharedState = { pageName: '' };
+
+// Simple mock of usePageTitle behavior for Cucumber tests
+// This simulates the useState() sharing behavior
+const createPageTitleMock = () => {
+ return {
+ get title() {
+ return {
+ get value() {
+ return sharedState.pageName.length > 0 ? `${sharedState.pageName} - Tímmál` : 'Tímmál';
+ },
+ };
+ },
+ get pageName() {
+ return {
+ get value() {
+ return sharedState.pageName;
+ },
+ };
+ },
+ setPageName(newName) {
+ sharedState.pageName = newName;
+ },
+ };
+};
+
+// Instance for step definitions
+let pageTitleInstance;
+const userInstances = new Map();
+
+Before(function () {
+ // Reset shared state before each scenario
+ sharedState.pageName = '';
+ userInstances.clear();
+ pageTitleInstance = null;
+});
+
+Given('the page title system is initialized', function () {
+ pageTitleInstance = createPageTitleMock();
+ pageTitleInstance.setPageName('');
+});
+
+When('I first load the application', function () {
+ pageTitleInstance = createPageTitleMock();
+});
+
+When('I navigate to the {string} page', function (pageName) {
+ if (!pageTitleInstance) {
+ pageTitleInstance = createPageTitleMock();
+ }
+ pageTitleInstance.setPageName(pageName);
+});
+
+When('I clear the page name', function () {
+ pageTitleInstance.setPageName('');
+});
+
+Given('I am on the {string} page', function (pageName) {
+ if (!pageTitleInstance) {
+ pageTitleInstance = createPageTitleMock();
+ }
+ pageTitleInstance.setPageName(pageName);
+});
+
+Given('the page title is {string}', function (expectedTitle) {
+ expect(pageTitleInstance.title.value).to.equal(expectedTitle);
+});
+
+Given('user {string} sets the page name to {string}', function (userName, pageName) {
+ let userInstance = userInstances.get(userName);
+ if (!userInstance) {
+ userInstance = createPageTitleMock();
+ userInstances.set(userName, userInstance);
+ }
+ userInstance.setPageName(pageName);
+});
+
+When('user {string} checks the page title', function (userName) {
+ let userInstance = userInstances.get(userName);
+ if (!userInstance) {
+ userInstance = createPageTitleMock();
+ userInstances.set(userName, userInstance);
+ }
+});
+
+Then('the page title should be {string}', function (expectedTitle) {
+ expect(pageTitleInstance.title.value).to.equal(expectedTitle);
+});
+
+Then('user {string} should see {string}', function (userName, expectedTitle) {
+ const userInstance = userInstances.get(userName);
+ expect(userInstance).to.not.be.undefined;
+ expect(userInstance.title.value).to.equal(expectedTitle);
+});
diff --git a/features/step_definitions/page-title.steps.ts b/features/step_definitions/page-title.steps.ts
new file mode 100644
index 0000000..34e8457
--- /dev/null
+++ b/features/step_definitions/page-title.steps.ts
@@ -0,0 +1,72 @@
+import { Given, When, Then, Before } from '@cucumber/cucumber';
+import { expect } from 'vitest';
+import { usePageTitle } from '../../app/composables/usePageTitle';
+
+// Store the composable instance
+let pageTitleInstance: ReturnType;
+let userInstances: Map>;
+
+Before(function () {
+ // Reset before each scenario
+ userInstances = new Map();
+});
+
+Given('the page title system is initialized', function () {
+ pageTitleInstance = usePageTitle();
+ // Reset to default state
+ pageTitleInstance.setPageName('');
+});
+
+When('I first load the application', function () {
+ pageTitleInstance = usePageTitle();
+});
+
+When('I navigate to the {string} page', function (pageName: string) {
+ if (!pageTitleInstance) {
+ pageTitleInstance = usePageTitle();
+ }
+ pageTitleInstance.setPageName(pageName);
+});
+
+When('I clear the page name', function () {
+ pageTitleInstance.setPageName('');
+});
+
+Given('I am on the {string} page', function (pageName: string) {
+ if (!pageTitleInstance) {
+ pageTitleInstance = usePageTitle();
+ }
+ pageTitleInstance.setPageName(pageName);
+});
+
+Given('the page title is {string}', function (expectedTitle: string) {
+ expect(pageTitleInstance.title.value).toBe(expectedTitle);
+});
+
+Given('user {string} sets the page name to {string}', function (userName: string, pageName: string) {
+ let userInstance = userInstances.get(userName);
+ if (!userInstance) {
+ userInstance = usePageTitle();
+ userInstances.set(userName, userInstance);
+ }
+ userInstance.setPageName(pageName);
+});
+
+When('user {string} checks the page title', function (userName: string) {
+ let userInstance = userInstances.get(userName);
+ if (!userInstance) {
+ userInstance = usePageTitle();
+ userInstances.set(userName, userInstance);
+ }
+ // Just store the instance, we'll check in Then step
+});
+
+Then('the page title should be {string}', function (expectedTitle: string) {
+ expect(pageTitleInstance.title.value).toBe(expectedTitle);
+});
+
+Then('user {string} should see {string}', function (userName: string, expectedTitle: string) {
+ const userInstance = userInstances.get(userName);
+ expect(userInstance).toBeDefined();
+ expect(userInstance!.title.value).toBe(expectedTitle);
+});
diff --git a/flake.lock b/flake.lock
index 314ccd7..c4c1402 100644
--- a/flake.lock
+++ b/flake.lock
@@ -68,11 +68,11 @@
]
},
"locked": {
- "lastModified": 1764927628,
- "narHash": "sha256-AH2H5O9i7k3oarg3MooAnQtZxo44qxrUTUuvGOy/OEc=",
+ "lastModified": 1765320738,
+ "narHash": "sha256-tYYtF9NRZRzVHJpism+Tv4E5/dVJZ92ECCKz1hF1BMA=",
"owner": "cachix",
"repo": "devenv",
- "rev": "247d7027f91368054fb0eefbd755a73d42b66fee",
+ "rev": "43682032927f3f5cfa5af539634985aba5c3fee3",
"type": "github"
},
"original": {
diff --git a/flake.nix b/flake.nix
index c2b9d2c..60f7884 100644
--- a/flake.nix
+++ b/flake.nix
@@ -28,14 +28,14 @@
flake-utils,
...
} @ inputs:
- flake-utils.lib.eachDefaultSystem (
- system: let
- pkgs = nixpkgs.legacyPackages.${system};
- in {
- formatter = alejandra.defaultPackage.${system};
- devShell = import ./nix/shell.nix {
- inherit inputs pkgs self;
- };
- }
- );
+ flake-utils.lib.eachDefaultSystem (
+ system: let
+ pkgs = nixpkgs.legacyPackages.${system};
+ in {
+ formatter = alejandra.defaultPackage.${system};
+ devShell = import ./nix/shell.nix {
+ inherit inputs pkgs self;
+ };
+ }
+ );
}
diff --git a/nix/shell.nix b/nix/shell.nix
index 5308174..553d8d4 100644
--- a/nix/shell.nix
+++ b/nix/shell.nix
@@ -1,13 +1,17 @@
{
inputs,
pkgs,
- self,
...
}:
-inputs.devenv.lib.mkShell {
+inputs.devenv.lib.mkShell
+{
inherit inputs pkgs;
modules = [
- ({pkgs, config, ...}: {
+ ({
+ pkgs,
+ config,
+ ...
+ }: {
packages = with pkgs; [
rustywind
nodePackages.prettier
@@ -16,6 +20,7 @@ inputs.devenv.lib.mkShell {
# Node
nodejs_24
nodePackages.pnpm
+ playwright-driver.browsers
pocketbase
];
@@ -32,6 +37,31 @@ inputs.devenv.lib.mkShell {
dev.exec = "${nodePackages.pnpm}/bin/pnpm dev";
};
+ env = let
+ browsers = (builtins.fromJSON (builtins.readFile "${pkgs.playwright-driver}/browsers.json")).browsers;
+ chromium-rev = (builtins.head (builtins.filter (x: x.name == "chromium") browsers)).revision;
+ in {
+ PLAYWRIGHT_BROWSERS_PATH = "${pkgs.playwright.browsers}";
+ PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS = true;
+ PLAYWRIGHT_NODEJS_PATH = "${pkgs.nodejs}/bin/node";
+ PLAYWRIGHT_LAUNCH_OPTIONS_EXECUTABLE_PATH = "${pkgs.playwright.browsers}/chromium-${chromium-rev}/chrome-linux/chrome";
+ };
+
+ scripts.intro.exec = ''
+ playwrightNpmVersion="$(pnpm show @playwright/test version)"
+ echo "❄️ Playwright nix version: ${pkgs.playwright.version}"
+ echo "📦 Playwright pnpm version: $playwrightNpmVersion"
+
+ if [ "${pkgs.playwright.version}" != "$playwrightNpmVersion" ]; then
+ echo "❌ Playwright versions in nix (in devenv.yaml) and pnpm (in package.json) are not the same! Please adapt the configuration."
+ else
+ echo "✅ Playwright versions in nix and npm are the same"
+ fi
+
+ echo
+ env | grep ^PLAYWRIGHT
+ '';
+
enterShell = ''
echo "🚀 Nuxt.js development environment loaded!"
echo "📦 Node.js version: $(node --version)"
@@ -39,6 +69,7 @@ inputs.devenv.lib.mkShell {
echo ""
echo "Run 'pnpm install' to install dependencies"
echo "Run 'pnpm dev' to start the development server"
+ intro
'';
})
];
diff --git a/package.json b/package.json
index 63af887..4478967 100644
--- a/package.json
+++ b/package.json
@@ -13,11 +13,8 @@
"typecheck": "nuxt typecheck",
"format": "prettier --write app/",
"format-check": "prettier --check app/",
- "test": "pnpm test:cucumber && pnpm test:vitest",
- "test:vitest": "vitest",
- "test:cucumber": "cucumber-js",
- "test:local": "pnpm test:cucumber && pnpm test:local:vitest",
- "test:local:vitest": "vitest -c vitest.config.local.ts"
+ "test": "vitest",
+ "test:local": "vitest -c vitest.config.local.ts"
},
"dependencies": {
"@iconify-json/lucide": "^1.2.74",
@@ -29,7 +26,6 @@
"pocketbase": "^0.26.5"
},
"devDependencies": {
- "@cucumber/cucumber": "^12.3.0",
"@nuxt/eslint": "^1.10.0",
"@nuxt/test-utils": "3.21.0",
"@pinia/nuxt": "^0.11.3",
@@ -37,9 +33,10 @@
"@vitest/coverage-v8": "4.0.15",
"@vitest/ui": "^4.0.15",
"@vue/test-utils": "^2.4.6",
+ "chai": "^6.2.1",
"eslint": "^9.39.1",
"happy-dom": "^20.0.11",
- "playwright-core": "^1.57.0",
+ "tsx": "^4.19.2",
"typescript": "^5.9.3",
"vitest": "^4.0.15",
"vue-tsc": "^3.1.5"
diff --git a/pb_migrations/1765135365_updated_users.js b/pb_migrations/1765135365_updated_users.js
new file mode 100644
index 0000000..12e9ed2
--- /dev/null
+++ b/pb_migrations/1765135365_updated_users.js
@@ -0,0 +1,36 @@
+///
+migrate((app) => {
+ const collection = app.findCollectionByNameOrId('_pb_users_auth_')
+
+ // update collection data
+ unmarshal({
+ oauth2: {
+ enabled: true
+ },
+ otp: {
+ enabled: true
+ },
+ passwordAuth: {
+ enabled: false
+ }
+ }, collection)
+
+ return app.save(collection)
+}, (app) => {
+ const collection = app.findCollectionByNameOrId('_pb_users_auth_')
+
+ // update collection data
+ unmarshal({
+ oauth2: {
+ enabled: false
+ },
+ otp: {
+ enabled: false
+ },
+ passwordAuth: {
+ enabled: true
+ }
+ }, collection)
+
+ return app.save(collection)
+})
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 09a3862..a4e486e 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -10,35 +10,32 @@ importers:
dependencies:
'@iconify-json/lucide':
specifier: ^1.2.74
- version: 1.2.74
+ version: 1.2.79
'@iconify-json/simple-icons':
specifier: ^1.2.59
- version: 1.2.59
+ version: 1.2.62
'@nuxt/hints':
specifier: 1.0.0-alpha.3
- version: 1.0.0-alpha.3(magicast@0.5.1)(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.25(typescript@5.9.3))
+ version: 1.0.0-alpha.3(magicast@0.5.1)(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))
'@nuxt/image':
specifier: 2.0.0
version: 2.0.0(db0@0.3.4)(ioredis@5.8.2)(magicast@0.5.1)
'@nuxt/ui':
specifier: ^4.2.1
- version: 4.2.1(@babel/parser@7.28.5)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(ioredis@5.8.2)(magicast@0.5.1)(typescript@5.9.3)(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))(vue-router@4.6.3(vue@3.5.23(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3))(yup@1.7.1)(zod@4.1.12)
+ version: 4.2.1(@babel/parser@7.28.5)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(ioredis@5.8.2)(magicast@0.5.1)(typescript@5.9.3)(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.3(vue@3.5.25(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3))(yup@1.7.1)
nuxt:
specifier: ^4.2.1
- version: 4.2.1(@parcel/watcher@2.5.1)(@types/node@20.19.25)(@vue/compiler-sfc@3.5.25)(db0@0.3.4)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.52.5)(terser@5.44.0)(typescript@5.9.3)(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))(vue-tsc@3.1.5(typescript@5.9.3))(yaml@2.8.1)
+ version: 4.2.2(@parcel/watcher@2.5.1)(@types/node@20.19.26)(@vue/compiler-sfc@3.5.25)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2)
pocketbase:
specifier: ^0.26.5
version: 0.26.5
devDependencies:
- '@cucumber/cucumber':
- specifier: ^12.3.0
- version: 12.3.0
'@nuxt/eslint':
specifier: ^1.10.0
- version: 1.10.0(@typescript-eslint/utils@8.46.2(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.25)(eslint@9.39.1(jiti@2.6.1))(magicast@0.5.1)(typescript@5.9.3)(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))
+ version: 1.12.1(@typescript-eslint/utils@8.49.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.25)(eslint@9.39.1(jiti@2.6.1))(magicast@0.5.1)(typescript@5.9.3)(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))
'@nuxt/test-utils':
specifier: 3.21.0
- version: 3.21.0(@cucumber/cucumber@12.3.0)(@vitest/ui@4.0.15)(@vue/test-utils@2.4.6)(happy-dom@20.0.11)(magicast@0.5.1)(playwright-core@1.57.0)(typescript@5.9.3)(vitest@4.0.15)
+ version: 3.21.0(@cucumber/cucumber@12.3.0)(@playwright/test@1.54.1)(@vitest/ui@4.0.15)(@vue/test-utils@2.4.6)(happy-dom@20.0.11)(magicast@0.5.1)(playwright-core@1.54.1)(typescript@5.9.3)(vitest@4.0.15)
'@pinia/nuxt':
specifier: ^0.11.3
version: 0.11.3(magicast@0.5.1)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.25(typescript@5.9.3)))
@@ -54,24 +51,27 @@ importers:
'@vue/test-utils':
specifier: ^2.4.6
version: 2.4.6
+ chai:
+ specifier: ^6.2.1
+ version: 6.2.1
eslint:
specifier: ^9.39.1
version: 9.39.1(jiti@2.6.1)
happy-dom:
specifier: ^20.0.11
version: 20.0.11
- playwright-core:
- specifier: ^1.57.0
- version: 1.57.0
+ tsx:
+ specifier: ^4.19.2
+ version: 4.21.0
typescript:
specifier: ^5.9.3
version: 5.9.3
vitest:
specifier: ^4.0.15
- version: 4.0.15(@types/node@20.19.25)(@vitest/ui@4.0.15)(happy-dom@20.0.11)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1)
+ version: 4.0.15(@types/node@20.19.26)(@vitest/ui@4.0.15)(happy-dom@20.0.11)(jiti@2.6.1)(lightningcss@1.30.2)(msw@2.12.4(@types/node@20.19.26)(typescript@5.9.3))(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
vue-tsc:
specifier: ^3.1.5
- version: 3.1.5(typescript@5.9.3)
+ version: 3.1.8(typescript@5.9.3)
packages:
@@ -82,9 +82,6 @@ packages:
'@antfu/install-pkg@1.1.0':
resolution: {integrity: sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==}
- '@antfu/utils@9.3.0':
- resolution: {integrity: sha512-9hFT4RauhcUzqOE4f1+frMKLZrgNog5b06I7VmZQV1BkvwvqrbC8EBZf3L1eEL2AKb6rNKjER0sEvJiSP1FXEA==}
-
'@apidevtools/json-schema-ref-parser@14.2.1':
resolution: {integrity: sha512-HmdFw9CDYqM6B25pqGBpNeLCKvGPlIx1EbLrVL0zPvj50CJQUHyBNBw45Muk0kEIkogo1VZvOKHajdMuAzSxRg==}
engines: {node: '>= 20'}
@@ -212,6 +209,21 @@ packages:
resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==}
engines: {node: '>=18'}
+ '@bomb.sh/tab@0.0.9':
+ resolution: {integrity: sha512-HUJ0b+LkZpLsyn0u7G/H5aJioAdSLqWMWX5ryuFS6n70MOEFu+SGrF8d8u6HzI1gINVQTvsfoxDLcjWkmI0AWg==}
+ hasBin: true
+ peerDependencies:
+ cac: ^6.7.14
+ citty: ^0.1.6
+ commander: ^13.1.0
+ peerDependenciesMeta:
+ cac:
+ optional: true
+ citty:
+ optional: true
+ commander:
+ optional: true
+
'@capsizecss/unpack@3.0.1':
resolution: {integrity: sha512-8XqW8xGn++Eqqbz3e9wKuK7mxryeRjs4LOHLxbh2lwKeSbuNR4NFifDZT4KzvjU6HMOPbiNTsWpniK5EJfTWkg==}
engines: {node: '>=18'}
@@ -219,11 +231,17 @@ packages:
'@clack/core@0.5.0':
resolution: {integrity: sha512-p3y0FIOwaYRUPRcMO7+dlmLh8PSRcrjuTndsiA0WAFbWES0mLZlrjVoBRZ9DzkPFJZG6KGkJmoEAY0ZcVWTkow==}
+ '@clack/core@1.0.0-alpha.7':
+ resolution: {integrity: sha512-3vdh6Ar09D14rVxJZIm3VQJkU+ZOKKT5I5cC0cOVazy70CNyYYjiwRj9unwalhESndgxx6bGc/m6Hhs4EKF5XQ==}
+
'@clack/prompts@0.11.0':
resolution: {integrity: sha512-pMN5FcrEw9hUkZA4f+zLlzivQSeQf5dRGJjSUbvVYDLvpKCdQx5OaknvKzgbtXOizhP+SJJJjqEbOe55uKKfAw==}
- '@cloudflare/kv-asset-handler@0.4.0':
- resolution: {integrity: sha512-+tv3z+SPp+gqTIcImN9o0hqE9xyfQjI1XD9pL6NuKjua9B1y7mNYv0S9cP+QEbA4ppVgGZEmKOvHX5G5Ei1CVA==}
+ '@clack/prompts@1.0.0-alpha.7':
+ resolution: {integrity: sha512-BLB8LYOdfI4q6XzDl8la69J/y/7s0tHjuU1/5ak+o8yB2BPZBNE22gfwbFUIEmlq/BGBD6lVUAMR7w+1K7Pr6Q==}
+
+ '@cloudflare/kv-asset-handler@0.4.1':
+ resolution: {integrity: sha512-Nu8ahitGFFJztxUml9oD/DLb7Z28C8cd8F46IVQ7y5Btz575pvMY8AqZsXkX7Gds29eCKdMgIHjIvzskHgPSFg==}
engines: {node: '>=18.0.0'}
'@colors/colors@1.5.0':
@@ -289,25 +307,22 @@ packages:
'@cucumber/cucumber': '>=7.0.0'
'@cucumber/messages': '*'
- '@cucumber/query@14.6.0':
- resolution: {integrity: sha512-bPbfpkDsFCBn95erh3un76QViPqGAo3T7iYews0yA3/JRNoV009s7acxxY+f+OMABPFl0TJVIZlvqX+KayQ+Eg==}
+ '@cucumber/query@14.7.0':
+ resolution: {integrity: sha512-fiqZ4gMEgYjmbuWproF/YeCdD5y+gD2BqgBIGbpihOsx6UlNsyzoDSfO+Tny0q65DxfK+pHo2UkPyEl7dO7wmQ==}
peerDependencies:
'@cucumber/messages': '*'
'@cucumber/tag-expressions@8.1.0':
resolution: {integrity: sha512-UFeOVUyc711/E7VHjThxMwg3jbGod9TlbM1gxNixX/AGDKg82Eha4cE0tKki3GGUs7uB2NyI+hQAuhB8rL2h5A==}
- '@dxup/nuxt@0.2.1':
- resolution: {integrity: sha512-0RLwkep6ftN3nd4Pfcgwrz8L5D2p5Tf8DKs3pr91TYO22N8loa9y8oPLQnJDqvrT0FBMEiCyPA7C8AMl7THPPg==}
+ '@dxup/nuxt@0.2.2':
+ resolution: {integrity: sha512-RNpJjDZs9+JcT9N87AnOuHsNM75DEd58itADNd/s1LIF6BZbTLZV0xxilJZb55lntn4TYvscTaXLCBX2fq9CXg==}
- '@dxup/unimport@0.1.1':
- resolution: {integrity: sha512-DLrjNapztDceDgvVL28D/8CyXIVbhIRGvYl+QGeiclLG6UZjG0a2q4+bGBeTfbt++wF0F7lYaI/MipPmXSNgnA==}
+ '@dxup/unimport@0.1.2':
+ resolution: {integrity: sha512-/B8YJGPzaYq1NbsQmwgP8EZqg40NpTw4ZB3suuI0TplbxKHeK94jeaawLmVhCv+YwUnOpiWEz9U6SeThku/8JQ==}
- '@emnapi/core@1.6.0':
- resolution: {integrity: sha512-zq/ay+9fNIJJtJiZxdTnXS20PllcYMX3OE23ESc4HK/bdYu3cOWYVhsOhVnXALfU/uqJIxn5NBPd9z4v+SfoSg==}
-
- '@emnapi/runtime@1.6.0':
- resolution: {integrity: sha512-obtUmAHTMjll499P+D9A3axeJFlhdjOWdKUNs/U6QIGT7V5RjcUW1xToAzjvmgTSQhDbYn/NwfTRoJcQ2rNBxA==}
+ '@emnapi/core@1.7.1':
+ resolution: {integrity: sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg==}
'@emnapi/runtime@1.7.1':
resolution: {integrity: sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==}
@@ -329,156 +344,312 @@ packages:
cpu: [ppc64]
os: [aix]
+ '@esbuild/aix-ppc64@0.27.1':
+ resolution: {integrity: sha512-HHB50pdsBX6k47S4u5g/CaLjqS3qwaOVE5ILsq64jyzgMhLuCuZ8rGzM9yhsAjfjkbgUPMzZEPa7DAp7yz6vuA==}
+ engines: {node: '>=18'}
+ cpu: [ppc64]
+ os: [aix]
+
'@esbuild/android-arm64@0.25.12':
resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [android]
+ '@esbuild/android-arm64@0.27.1':
+ resolution: {integrity: sha512-45fuKmAJpxnQWixOGCrS+ro4Uvb4Re9+UTieUY2f8AEc+t7d4AaZ6eUJ3Hva7dtrxAAWHtlEFsXFMAgNnGU9uQ==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [android]
+
'@esbuild/android-arm@0.25.12':
resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==}
engines: {node: '>=18'}
cpu: [arm]
os: [android]
+ '@esbuild/android-arm@0.27.1':
+ resolution: {integrity: sha512-kFqa6/UcaTbGm/NncN9kzVOODjhZW8e+FRdSeypWe6j33gzclHtwlANs26JrupOntlcWmB0u8+8HZo8s7thHvg==}
+ engines: {node: '>=18'}
+ cpu: [arm]
+ os: [android]
+
'@esbuild/android-x64@0.25.12':
resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==}
engines: {node: '>=18'}
cpu: [x64]
os: [android]
+ '@esbuild/android-x64@0.27.1':
+ resolution: {integrity: sha512-LBEpOz0BsgMEeHgenf5aqmn/lLNTFXVfoWMUox8CtWWYK9X4jmQzWjoGoNb8lmAYml/tQ/Ysvm8q7szu7BoxRQ==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [android]
+
'@esbuild/darwin-arm64@0.25.12':
resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [darwin]
+ '@esbuild/darwin-arm64@0.27.1':
+ resolution: {integrity: sha512-veg7fL8eMSCVKL7IW4pxb54QERtedFDfY/ASrumK/SbFsXnRazxY4YykN/THYqFnFwJ0aVjiUrVG2PwcdAEqQQ==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [darwin]
+
'@esbuild/darwin-x64@0.25.12':
resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==}
engines: {node: '>=18'}
cpu: [x64]
os: [darwin]
+ '@esbuild/darwin-x64@0.27.1':
+ resolution: {integrity: sha512-+3ELd+nTzhfWb07Vol7EZ+5PTbJ/u74nC6iv4/lwIU99Ip5uuY6QoIf0Hn4m2HoV0qcnRivN3KSqc+FyCHjoVQ==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [darwin]
+
'@esbuild/freebsd-arm64@0.25.12':
resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [freebsd]
+ '@esbuild/freebsd-arm64@0.27.1':
+ resolution: {integrity: sha512-/8Rfgns4XD9XOSXlzUDepG8PX+AVWHliYlUkFI3K3GB6tqbdjYqdhcb4BKRd7C0BhZSoaCxhv8kTcBrcZWP+xg==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [freebsd]
+
'@esbuild/freebsd-x64@0.25.12':
resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==}
engines: {node: '>=18'}
cpu: [x64]
os: [freebsd]
+ '@esbuild/freebsd-x64@0.27.1':
+ resolution: {integrity: sha512-GITpD8dK9C+r+5yRT/UKVT36h/DQLOHdwGVwwoHidlnA168oD3uxA878XloXebK4Ul3gDBBIvEdL7go9gCUFzQ==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [freebsd]
+
'@esbuild/linux-arm64@0.25.12':
resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==}
engines: {node: '>=18'}
cpu: [arm64]
os: [linux]
+ '@esbuild/linux-arm64@0.27.1':
+ resolution: {integrity: sha512-W9//kCrh/6in9rWIBdKaMtuTTzNj6jSeG/haWBADqLLa9P8O5YSRDzgD5y9QBok4AYlzS6ARHifAb75V6G670Q==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [linux]
+
'@esbuild/linux-arm@0.25.12':
resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==}
engines: {node: '>=18'}
cpu: [arm]
os: [linux]
+ '@esbuild/linux-arm@0.27.1':
+ resolution: {integrity: sha512-ieMID0JRZY/ZeCrsFQ3Y3NlHNCqIhTprJfDgSB3/lv5jJZ8FX3hqPyXWhe+gvS5ARMBJ242PM+VNz/ctNj//eA==}
+ engines: {node: '>=18'}
+ cpu: [arm]
+ os: [linux]
+
'@esbuild/linux-ia32@0.25.12':
resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==}
engines: {node: '>=18'}
cpu: [ia32]
os: [linux]
+ '@esbuild/linux-ia32@0.27.1':
+ resolution: {integrity: sha512-VIUV4z8GD8rtSVMfAj1aXFahsi/+tcoXXNYmXgzISL+KB381vbSTNdeZHHHIYqFyXcoEhu9n5cT+05tRv13rlw==}
+ engines: {node: '>=18'}
+ cpu: [ia32]
+ os: [linux]
+
'@esbuild/linux-loong64@0.25.12':
resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==}
engines: {node: '>=18'}
cpu: [loong64]
os: [linux]
+ '@esbuild/linux-loong64@0.27.1':
+ resolution: {integrity: sha512-l4rfiiJRN7sTNI//ff65zJ9z8U+k6zcCg0LALU5iEWzY+a1mVZ8iWC1k5EsNKThZ7XCQ6YWtsZ8EWYm7r1UEsg==}
+ engines: {node: '>=18'}
+ cpu: [loong64]
+ os: [linux]
+
'@esbuild/linux-mips64el@0.25.12':
resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==}
engines: {node: '>=18'}
cpu: [mips64el]
os: [linux]
+ '@esbuild/linux-mips64el@0.27.1':
+ resolution: {integrity: sha512-U0bEuAOLvO/DWFdygTHWY8C067FXz+UbzKgxYhXC0fDieFa0kDIra1FAhsAARRJbvEyso8aAqvPdNxzWuStBnA==}
+ engines: {node: '>=18'}
+ cpu: [mips64el]
+ os: [linux]
+
'@esbuild/linux-ppc64@0.25.12':
resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [linux]
+ '@esbuild/linux-ppc64@0.27.1':
+ resolution: {integrity: sha512-NzdQ/Xwu6vPSf/GkdmRNsOfIeSGnh7muundsWItmBsVpMoNPVpM61qNzAVY3pZ1glzzAxLR40UyYM23eaDDbYQ==}
+ engines: {node: '>=18'}
+ cpu: [ppc64]
+ os: [linux]
+
'@esbuild/linux-riscv64@0.25.12':
resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==}
engines: {node: '>=18'}
cpu: [riscv64]
os: [linux]
+ '@esbuild/linux-riscv64@0.27.1':
+ resolution: {integrity: sha512-7zlw8p3IApcsN7mFw0O1Z1PyEk6PlKMu18roImfl3iQHTnr/yAfYv6s4hXPidbDoI2Q0pW+5xeoM4eTCC0UdrQ==}
+ engines: {node: '>=18'}
+ cpu: [riscv64]
+ os: [linux]
+
'@esbuild/linux-s390x@0.25.12':
resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==}
engines: {node: '>=18'}
cpu: [s390x]
os: [linux]
+ '@esbuild/linux-s390x@0.27.1':
+ resolution: {integrity: sha512-cGj5wli+G+nkVQdZo3+7FDKC25Uh4ZVwOAK6A06Hsvgr8WqBBuOy/1s+PUEd/6Je+vjfm6stX0kmib5b/O2Ykw==}
+ engines: {node: '>=18'}
+ cpu: [s390x]
+ os: [linux]
+
'@esbuild/linux-x64@0.25.12':
resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==}
engines: {node: '>=18'}
cpu: [x64]
os: [linux]
+ '@esbuild/linux-x64@0.27.1':
+ resolution: {integrity: sha512-z3H/HYI9MM0HTv3hQZ81f+AKb+yEoCRlUby1F80vbQ5XdzEMyY/9iNlAmhqiBKw4MJXwfgsh7ERGEOhrM1niMA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [linux]
+
'@esbuild/netbsd-arm64@0.25.12':
resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [netbsd]
+ '@esbuild/netbsd-arm64@0.27.1':
+ resolution: {integrity: sha512-wzC24DxAvk8Em01YmVXyjl96Mr+ecTPyOuADAvjGg+fyBpGmxmcr2E5ttf7Im8D0sXZihpxzO1isus8MdjMCXQ==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [netbsd]
+
'@esbuild/netbsd-x64@0.25.12':
resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==}
engines: {node: '>=18'}
cpu: [x64]
os: [netbsd]
+ '@esbuild/netbsd-x64@0.27.1':
+ resolution: {integrity: sha512-1YQ8ybGi2yIXswu6eNzJsrYIGFpnlzEWRl6iR5gMgmsrR0FcNoV1m9k9sc3PuP5rUBLshOZylc9nqSgymI+TYg==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [netbsd]
+
'@esbuild/openbsd-arm64@0.25.12':
resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==}
engines: {node: '>=18'}
cpu: [arm64]
os: [openbsd]
+ '@esbuild/openbsd-arm64@0.27.1':
+ resolution: {integrity: sha512-5Z+DzLCrq5wmU7RDaMDe2DVXMRm2tTDvX2KU14JJVBN2CT/qov7XVix85QoJqHltpvAOZUAc3ndU56HSMWrv8g==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [openbsd]
+
'@esbuild/openbsd-x64@0.25.12':
resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==}
engines: {node: '>=18'}
cpu: [x64]
os: [openbsd]
+ '@esbuild/openbsd-x64@0.27.1':
+ resolution: {integrity: sha512-Q73ENzIdPF5jap4wqLtsfh8YbYSZ8Q0wnxplOlZUOyZy7B4ZKW8DXGWgTCZmF8VWD7Tciwv5F4NsRf6vYlZtqg==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [openbsd]
+
'@esbuild/openharmony-arm64@0.25.12':
resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [openharmony]
+ '@esbuild/openharmony-arm64@0.27.1':
+ resolution: {integrity: sha512-ajbHrGM/XiK+sXM0JzEbJAen+0E+JMQZ2l4RR4VFwvV9JEERx+oxtgkpoKv1SevhjavK2z2ReHk32pjzktWbGg==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [openharmony]
+
'@esbuild/sunos-x64@0.25.12':
resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==}
engines: {node: '>=18'}
cpu: [x64]
os: [sunos]
+ '@esbuild/sunos-x64@0.27.1':
+ resolution: {integrity: sha512-IPUW+y4VIjuDVn+OMzHc5FV4GubIwPnsz6ubkvN8cuhEqH81NovB53IUlrlBkPMEPxvNnf79MGBoz8rZ2iW8HA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [sunos]
+
'@esbuild/win32-arm64@0.25.12':
resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [win32]
+ '@esbuild/win32-arm64@0.27.1':
+ resolution: {integrity: sha512-RIVRWiljWA6CdVu8zkWcRmGP7iRRIIwvhDKem8UMBjPql2TXM5PkDVvvrzMtj1V+WFPB4K7zkIGM7VzRtFkjdg==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [win32]
+
'@esbuild/win32-ia32@0.25.12':
resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==}
engines: {node: '>=18'}
cpu: [ia32]
os: [win32]
+ '@esbuild/win32-ia32@0.27.1':
+ resolution: {integrity: sha512-2BR5M8CPbptC1AK5JbJT1fWrHLvejwZidKx3UMSF0ecHMa+smhi16drIrCEggkgviBwLYd5nwrFLSl5Kho96RQ==}
+ engines: {node: '>=18'}
+ cpu: [ia32]
+ os: [win32]
+
'@esbuild/win32-x64@0.25.12':
resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==}
engines: {node: '>=18'}
cpu: [x64]
os: [win32]
+ '@esbuild/win32-x64@0.27.1':
+ resolution: {integrity: sha512-d5X6RMYv6taIymSk8JBP+nxv8DQAMY6A51GPgusqLdK9wBz5wWIXy1KjTck6HnjE9hqJzJRdk+1p/t5soSbCtw==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [win32]
+
'@eslint-community/eslint-utils@4.9.0':
resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -489,8 +660,8 @@ packages:
resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
- '@eslint/compat@1.4.0':
- resolution: {integrity: sha512-DEzm5dKeDBPm3r08Ixli/0cmxr8LkRdwxMRUIJBlSCpAwSrvFEJpVBzV+66JhDxiaqKxnRzCXhtiMiczF7Hglg==}
+ '@eslint/compat@1.4.1':
+ resolution: {integrity: sha512-cfO82V9zxxGBxcQDr1lfaYB7wykTa0b00mGa36FrJl7iTFd0Z2cHfEYuxcBRP/iNijCsWsEkA+jzT8hGYmv33w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.40 || 9
@@ -506,22 +677,18 @@ packages:
resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/config-inspector@1.3.0':
- resolution: {integrity: sha512-t+5Pra/8VX9Ue8V2p6skCeEMw9vm6HjwNF/n7l5nx78f3lUqLjzSTdMisFeo9AeYOj1hwEBiFYYGZ/Xn88cmHw==}
+ '@eslint/config-inspector@1.4.2':
+ resolution: {integrity: sha512-Ay8QcvV/Tq6YDeoltwZDQsQTrcS5flPkOp4ylk1WdV7L2UGotINwjatjbAIEqBTmP3G0g3Ah8dnuHC8DsnKPYQ==}
hasBin: true
peerDependencies:
eslint: ^8.50.0 || ^9.0.0
- '@eslint/core@0.16.0':
- resolution: {integrity: sha512-nmC8/totwobIiFcGkDza3GIKfAw1+hLiYVrh3I1nIomQ8PEr5cxg34jnkmGawul/ep52wGRAcyeDCNtWKSOj4Q==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
'@eslint/core@0.17.0':
resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/eslintrc@3.3.1':
- resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==}
+ '@eslint/eslintrc@3.3.3':
+ resolution: {integrity: sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@eslint/js@9.39.1':
@@ -567,20 +734,20 @@ packages:
resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==}
engines: {node: '>=18.18'}
- '@iconify-json/lucide@1.2.74':
- resolution: {integrity: sha512-vDoGHcDZdWgUbt9J3TCJlxFzX/Mw0vUIAoZdkfI2mINOi1/cgVZHivgZ8QtiGlepskTL3PcG8t93Ky/vtQgXGA==}
+ '@iconify-json/lucide@1.2.79':
+ resolution: {integrity: sha512-CcwoXfC2Y7UVW0PXopmXtB4Do/eUJkhAqQqOnVENEiw3FwU707TK4uyIUqdo9tlvBaFBl95wnJf3smqsTnSyKA==}
- '@iconify-json/simple-icons@1.2.59':
- resolution: {integrity: sha512-fYx/InyQsWFW4wVxWka3CGDJ6m/fXoTqWBSl+oA3FBXO5RhPAb6S3Y5bRgCPnrYevErH8VjAL0TZevIqlN2PhQ==}
+ '@iconify-json/simple-icons@1.2.62':
+ resolution: {integrity: sha512-GpWQ294d4lraB3D2eBSSMROh1x9uKgpmyereLlGzVQjGZ7lbeFzby2ywXxyp4vEODmTDyf1/4WcOYs/yH4rJ5Q==}
- '@iconify/collections@1.0.610':
- resolution: {integrity: sha512-HFIv5V09CIb3ZylZbaZhUfGZfoHPwtEcEg8RmTIFABRTTtCI4olYjaVkQuvF1m3hnz+skbdeD0DeGnd+wP0vLg==}
+ '@iconify/collections@1.0.627':
+ resolution: {integrity: sha512-IG6Gv+JQJEyJxwrKjOIpOizUzK82RrpDI2Rk92iTJWbfK3hY+LrBK6YhjXT3b9zAN5wYqseCpPznQHgRacmogg==}
'@iconify/types@2.0.0':
resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
- '@iconify/utils@3.0.2':
- resolution: {integrity: sha512-EfJS0rLfVuRuJRn4psJHtK2A9TqVnkxPpHY6lYHiB9+8eSuudsxbwMiavocG45ujOo6FJ+CIRlRnlOGinzkaGQ==}
+ '@iconify/utils@3.1.0':
+ resolution: {integrity: sha512-Zlzem1ZXhI1iHeeERabLNzBHdOa4VhQbqAcOQaMKuTuyZCpwKbC2R4Dd0Zo3g9EAc+Y4fiarO8HIHRAth7+skw==}
'@iconify/vue@5.0.0':
resolution: {integrity: sha512-C+KuEWIF5nSBrobFJhT//JS87OZ++QDORB6f2q2Wm6fl2mueSTpFBeBsveK0KW9hWiZ4mNiPjsh6Zs4jjdROSg==}
@@ -724,6 +891,41 @@ packages:
cpu: [x64]
os: [win32]
+ '@inquirer/ansi@1.0.2':
+ resolution: {integrity: sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ==}
+ engines: {node: '>=18'}
+
+ '@inquirer/confirm@5.1.21':
+ resolution: {integrity: sha512-KR8edRkIsUayMXV+o3Gv+q4jlhENF9nMYUZs9PA2HzrXeHI8M5uDag70U7RJn9yyiMZSbtF5/UexBtAVtZGSbQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+
+ '@inquirer/core@10.3.2':
+ resolution: {integrity: sha512-43RTuEbfP8MbKzedNqBrlhhNKVwoK//vUFNW3Q3vZ88BLcrs4kYpGg+B2mm5p2K/HfygoCxuKwJJiv8PbGmE0A==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+
+ '@inquirer/figures@1.0.15':
+ resolution: {integrity: sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==}
+ engines: {node: '>=18'}
+
+ '@inquirer/type@3.0.10':
+ resolution: {integrity: sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+
'@internationalized/date@3.10.0':
resolution: {integrity: sha512-oxDR/NTEJ1k+UFVQElaNIk65E/Z83HK1z1WI3lQyhTtnNg4R5oVXaPzK3jcpKG8UHKDVuDQHzn+wsxSz8RP3aw==}
@@ -774,43 +976,35 @@ packages:
'@kwsites/promise-deferred@1.1.1':
resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==}
- '@mapbox/node-pre-gyp@2.0.0':
- resolution: {integrity: sha512-llMXd39jtP0HpQLVI37Bf1m2ADlEb35GYSh1SDSLsBhR+5iCxiNGlT31yqbNtVHygHAtMy6dWFERpU2JgufhPg==}
+ '@mapbox/node-pre-gyp@2.0.3':
+ resolution: {integrity: sha512-uwPAhccfFJlsfCxMYTwOdVfOz3xqyj8xYL3zJj8f0pb30tLohnnFPhLuqp4/qoEz8sNxe4SESZedcBojRefIzg==}
engines: {node: '>=18'}
hasBin: true
+ '@mswjs/interceptors@0.40.0':
+ resolution: {integrity: sha512-EFd6cVbHsgLa6wa4RljGj6Wk75qoHxUSyc5asLyyPSyuhIcdS2Q3Phw6ImS1q+CkALthJRShiYfKANcQMuMqsQ==}
+ engines: {node: '>=18'}
+
'@napi-rs/wasm-runtime@0.2.12':
resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==}
- '@napi-rs/wasm-runtime@1.0.7':
- resolution: {integrity: sha512-SeDnOO0Tk7Okiq6DbXmmBODgOAb9dp9gjlphokTUxmt8U3liIP1ZsozBahH69j/RJv+Rfs6IwUKHTgQYJ/HBAw==}
+ '@napi-rs/wasm-runtime@1.1.0':
+ resolution: {integrity: sha512-Fq6DJW+Bb5jaWE69/qOE0D1TUN9+6uWhCeZpdnSBk14pjLcCWR7Q8n49PTSPHazM37JqrsdpEthXy2xn6jWWiA==}
'@nodelib/fs.scandir@2.1.5':
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
engines: {node: '>= 8'}
- '@nodelib/fs.scandir@4.0.1':
- resolution: {integrity: sha512-vAkI715yhnmiPupY+dq+xenu5Tdf2TBQ66jLvBIcCddtz+5Q8LbMKaf9CIJJreez8fQ8fgaY+RaywQx8RJIWpw==}
- engines: {node: '>=18.18.0'}
-
'@nodelib/fs.stat@2.0.5':
resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
engines: {node: '>= 8'}
- '@nodelib/fs.stat@4.0.0':
- resolution: {integrity: sha512-ctr6bByzksKRCV0bavi8WoQevU6plSp2IkllIsEqaiKe2mwNNnaluhnRhcsgGZHrrHk57B3lf95MkLMO3STYcg==}
- engines: {node: '>=18.18.0'}
-
'@nodelib/fs.walk@1.2.8':
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
engines: {node: '>= 8'}
- '@nodelib/fs.walk@3.0.1':
- resolution: {integrity: sha512-nIh/M6Kh3ZtOmlY00DaUYB4xeeV6F3/ts1l29iwl3/cfyY/OuCfUx+v08zgx8TKPTifXRcjjqVQ4KB2zOYSbyw==}
- engines: {node: '>=18.18.0'}
-
- '@nuxt/cli@3.30.0':
- resolution: {integrity: sha512-nBNEkvOwqzxgvfTBUKPX0zN4h85dWjjkW+kP4OFnVaN3C3kdsbScNtYPIZyp0+ArabL5t4RT93Gyx0IZMRNzAQ==}
+ '@nuxt/cli@3.31.2':
+ resolution: {integrity: sha512-ud4KcfSdPeY96IR3UCtg/k7p6nUbJqF3IguQsolHo6EEJwiNM283EFXhRzU9cR+1iILExjaJvHMpFJ/7Xi++bg==}
engines: {node: ^16.10.0 || >=18.0.0}
hasBin: true
@@ -822,17 +1016,17 @@ packages:
peerDependencies:
vite: '>=6.0'
- '@nuxt/devtools-kit@3.0.1':
- resolution: {integrity: sha512-BSSgpdawKuUw/y3iPOhskodjWr5/vbeiyDOarTzRWX2JmdF34dFeyEot2UwOvkEYgD2/wdxy+U5f0bp4pfcU0g==}
+ '@nuxt/devtools-kit@3.1.1':
+ resolution: {integrity: sha512-sjiKFeDCOy1SyqezSgyV4rYNfQewC64k/GhOsuJgRF+wR2qr6KTVhO6u2B+csKs74KrMrnJprQBgud7ejvOXAQ==}
peerDependencies:
vite: '>=6.0'
- '@nuxt/devtools-wizard@3.0.1':
- resolution: {integrity: sha512-JXiSUPSv0VRttZYu7toYcAWPYv9gLBkm7jnM9BW1cRGWvrbPTorP0ecJjVorIVvq+rsyxbxzYt5wUIkyf2kfCA==}
+ '@nuxt/devtools-wizard@3.1.1':
+ resolution: {integrity: sha512-6UORjapNKko2buv+3o57DQp69n5Z91TeJ75qdtNKcTvOfCTJrO78Ew0nZSgMMGrjbIJ4pFsHQEqXfgYLw3pNxg==}
hasBin: true
- '@nuxt/devtools@3.0.1':
- resolution: {integrity: sha512-7J9t2wZtO9P2vqye4owjwryZ6cxPORjYGfrhv8QDAZ8bLrsbEUrgceBGI/sJl4fj/Ptgpn+BK8SjHW+oFflDqQ==}
+ '@nuxt/devtools@3.1.1':
+ resolution: {integrity: sha512-UG8oKQqcSyzwBe1l0z24zypmwn6FLW/HQMHK/F/gscUU5LeMHzgBhLPD+cuLlDvwlGAbifexWNMsS/I7n95KlA==}
hasBin: true
peerDependencies:
'@vitejs/devtools': '*'
@@ -841,8 +1035,8 @@ packages:
'@vitejs/devtools':
optional: true
- '@nuxt/eslint-config@1.10.0':
- resolution: {integrity: sha512-6Ry+sV5FaTBg3a0l+4gcxuz0IsQG5dSF6OxHNDlDx2yTygMOxeCn6vdc2Cz/e4LtYGvwZIlhH9wVlnWnD3+G+Q==}
+ '@nuxt/eslint-config@1.12.1':
+ resolution: {integrity: sha512-fsKKtIIvVwQ5OGE30lJEhzwXxXj40ol7vR6h3eTH8sSBVZLOdmPn2BHrhoOjHTDXpLPw1AZ/8GcQfJZ2o3gcHQ==}
peerDependencies:
eslint: ^9.0.0
eslint-plugin-format: '*'
@@ -850,13 +1044,13 @@ packages:
eslint-plugin-format:
optional: true
- '@nuxt/eslint-plugin@1.10.0':
- resolution: {integrity: sha512-KL8eCdYGuEIVlts/B+MLgL7FCpaPt2HU6m3XBsUdl+LXPI7/eCMSLlFDmDmfz+PuMx0PCGo7ayyDN6cid12Rlw==}
+ '@nuxt/eslint-plugin@1.12.1':
+ resolution: {integrity: sha512-9EBWZTgJC2oclDIL53YG6paEoaTU2SDWVPybEQ0Pe2Bm/5YSbHd//6EGLvdGwAgN+xJQmEsPunUpd4Y+NX2OCQ==}
peerDependencies:
eslint: ^9.0.0
- '@nuxt/eslint@1.10.0':
- resolution: {integrity: sha512-cuq7jRdhVtnqrU5vcy+jW8u/2A7BHwczPkrr/5XIRB10WOA1NLC9Jo+ts4NlWbCdLy/+9jCHcOV0U94pn9SQUw==}
+ '@nuxt/eslint@1.12.1':
+ resolution: {integrity: sha512-weXMt09C2XsWo7mpkVciApTXXaNUYQ1IbvrURNtnhpJcvcb2WkQutIOc/+pIhTsmb2O3T1t23HL76+Ll+7bpFQ==}
peerDependencies:
eslint: ^9.0.0
eslint-webpack-plugin: ^4.1.0
@@ -880,26 +1074,22 @@ packages:
resolution: {integrity: sha512-otHi6gAoYXKLrp8m27ZjX1PjxOPaltQ4OiUs/BhkW995mF/vXf8SWQTw68fww+Uric0v+XgoVrP9icDi+yT6zw==}
engines: {node: '>=18.20.6'}
- '@nuxt/kit@3.19.3':
- resolution: {integrity: sha512-ze46EW5xW+UxDvinvPkYt2MzR355Az1lA3bpX8KDialgnCwr+IbkBij/udbUEC6ZFbidPkfK1eKl4ESN7gMY+w==}
+ '@nuxt/kit@3.20.2':
+ resolution: {integrity: sha512-laqfmMcWWNV1FsVmm1+RQUoGY8NIJvCRl0z0K8ikqPukoEry0LXMqlQ+xaf8xJRvoH2/78OhZmsEEsUBTXipcw==}
engines: {node: '>=18.12.0'}
- '@nuxt/kit@3.20.1':
- resolution: {integrity: sha512-TIslaylfI5kd3AxX5qts0qyrIQ9Uq3HAA1bgIIJ+c+zpDfK338YS+YrCWxBBzDMECRCbAS58mqAd2MtJfG1ENA==}
+ '@nuxt/kit@4.2.2':
+ resolution: {integrity: sha512-ZAgYBrPz/yhVgDznBNdQj2vhmOp31haJbO0I0iah/P9atw+OHH7NJLUZ3PK+LOz/0fblKTN1XJVSi8YQ1TQ0KA==}
engines: {node: '>=18.12.0'}
- '@nuxt/kit@4.2.1':
- resolution: {integrity: sha512-lLt8KLHyl7IClc3RqRpRikz15eCfTRlAWL9leVzPyg5N87FfKE/7EWgWvpiL/z4Tf3dQCIqQb88TmHE0JTIDvA==}
- engines: {node: '>=18.12.0'}
-
- '@nuxt/nitro-server@4.2.1':
- resolution: {integrity: sha512-P6zGvKgbjwDO28A4QnRuhL0riNSxcw317nGSYfP9Z+V+GyCNVc9yCcAEuzRIvm+dv4PB6VC708my8Jq30VM9Ow==}
+ '@nuxt/nitro-server@4.2.2':
+ resolution: {integrity: sha512-lDITf4n5bHQ6a5MO7pvkpdQbPdWAUgSvztSHCfui/3ioLZsM2XntlN02ue6GSoh3oV9H4xSB3qGa+qlSjgxN0A==}
engines: {node: ^20.19.0 || >=22.12.0}
peerDependencies:
- nuxt: ^4.2.1
+ nuxt: ^4.2.2
- '@nuxt/schema@4.2.1':
- resolution: {integrity: sha512-kSuma7UztDVyw8eAmN3rKFoaWjNRkJE9+kqwEurpuxG7nCwFPS7sUPSGzovzaofP+xV30tl6wveBEcDRWyQvgA==}
+ '@nuxt/schema@4.2.2':
+ resolution: {integrity: sha512-lW/1MNpO01r5eR/VoeanQio8Lg4QpDklMOHa4mBHhhPNlBO1qiRtVYzjcnNdun3hujGauRaO9khGjv93Z5TZZA==}
engines: {node: ^14.18.0 || >=16.10.0}
'@nuxt/telemetry@2.6.6':
@@ -974,11 +1164,11 @@ packages:
zod:
optional: true
- '@nuxt/vite-builder@4.2.1':
- resolution: {integrity: sha512-SuBxCtGrHcbgrtzHwJgLe0pBXWw2T9RFQx9JQ7A3dE9RjBhzjaxtmjVHx7vtq6DCGi0d0WlW1Z1lBZUDaXy8WA==}
+ '@nuxt/vite-builder@4.2.2':
+ resolution: {integrity: sha512-Bot8fpJNtHZrM4cS1iSR7bEAZ1mFLAtJvD/JOSQ6kT62F4hSFWfMubMXOwDkLK2tnn3bnAdSqGy1nLNDBCahpQ==}
engines: {node: ^20.19.0 || >=22.12.0}
peerDependencies:
- nuxt: 4.2.1
+ nuxt: 4.2.2
rolldown: ^1.0.0-beta.38
vue: ^3.3.4
peerDependenciesMeta:
@@ -991,97 +1181,106 @@ packages:
'@one-ini/wasm@0.1.1':
resolution: {integrity: sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==}
- '@oxc-minify/binding-android-arm64@0.96.0':
- resolution: {integrity: sha512-lzeIEMu/v6Y+La5JSesq4hvyKtKBq84cgQpKYTYM/yGuNk2tfd5Ha31hnC+mTh48lp/5vZH+WBfjVUjjINCfug==}
+ '@open-draft/deferred-promise@2.2.0':
+ resolution: {integrity: sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA==}
+
+ '@open-draft/logger@0.3.0':
+ resolution: {integrity: sha512-X2g45fzhxH238HKO4xbSr7+wBS8Fvw6ixhTDuvLd5mqh6bJJCFAPwU9mPDxbcrRtfxv4u5IHCEH77BmxvXmmxQ==}
+
+ '@open-draft/until@2.1.0':
+ resolution: {integrity: sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==}
+
+ '@oxc-minify/binding-android-arm64@0.102.0':
+ resolution: {integrity: sha512-pknM+ttJTwRr7ezn1v5K+o2P4RRjLAzKI10bjVDPybwWQ544AZW6jxm7/YDgF2yUbWEV9o7cAQPkIUOmCiW8vg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [android]
- '@oxc-minify/binding-darwin-arm64@0.96.0':
- resolution: {integrity: sha512-i0LkJAUXb4BeBFrJQbMKQPoxf8+cFEffDyLSb7NEzzKuPcH8qrVsnEItoOzeAdYam8Sr6qCHVwmBNEQzl7PWpw==}
+ '@oxc-minify/binding-darwin-arm64@0.102.0':
+ resolution: {integrity: sha512-BDLiH41ZctNND38+GCEL3ZxFn9j7qMZJLrr6SLWMt8xlG4Sl64xTkZ0zeUy4RdVEatKKZdrRIhFZ2e5wPDQT6Q==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [darwin]
- '@oxc-minify/binding-darwin-x64@0.96.0':
- resolution: {integrity: sha512-C5vI0WPR+KPIFAD5LMOJk2J8iiT+Nv65vDXmemzXEXouzfEOLYNqnW+u6NSsccpuZHHWAiLyPFkYvKFduveAUQ==}
+ '@oxc-minify/binding-darwin-x64@0.102.0':
+ resolution: {integrity: sha512-AcB8ZZ711w4hTDhMfMHNjT2d+hekTQ2XmNSUBqJdXB+a2bJbE50UCRq/nxXl44zkjaQTit3lcQbFvhk2wwKcpw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [darwin]
- '@oxc-minify/binding-freebsd-x64@0.96.0':
- resolution: {integrity: sha512-3//5DNx+xUjVBMLLk2sl6hfe4fwfENJtjVQUBXjxzwPuv8xgZUqASG4cRG3WqG5Qe8dV6SbCI4EgKQFjO4KCZA==}
+ '@oxc-minify/binding-freebsd-x64@0.102.0':
+ resolution: {integrity: sha512-UlLEN9mR5QaviYVMWZQsN9DgAH3qyV67XUXDEzSrbVMLsqHsVHhFU8ZIeO0fxWTQW/cgpvldvKp9/+RdrggqWw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [freebsd]
- '@oxc-minify/binding-linux-arm-gnueabihf@0.96.0':
- resolution: {integrity: sha512-WXChFKV7VdDk1NePDK1J31cpSvxACAVztJ7f7lJVYBTkH+iz5D0lCqPcE7a9eb7nC3xvz4yk7DM6dA9wlUQkQg==}
+ '@oxc-minify/binding-linux-arm-gnueabihf@0.102.0':
+ resolution: {integrity: sha512-CWyCwedZrUt47n56/RwHSwKXxVI3p98hB0ntLaBNeH5qjjBujs9uOh4bQ0aAlzUWunT77b3/Y+xcQnmV42HN4A==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm]
os: [linux]
- '@oxc-minify/binding-linux-arm-musleabihf@0.96.0':
- resolution: {integrity: sha512-7B18glYMX4Z/YoqgE3VRLs/2YhVLxlxNKSgrtsRpuR8xv58xca+hEhiFwZN1Rn+NSMZ29Z33LWD7iYWnqYFvRA==}
- engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [arm]
- os: [linux]
-
- '@oxc-minify/binding-linux-arm64-gnu@0.96.0':
- resolution: {integrity: sha512-Yl+KcTldsEJNcaYxxonwAXZ2q3gxIzn3kXYQWgKWdaGIpNhOCWqF+KE5WLsldoh5Ro5SHtomvb8GM6cXrIBMog==}
+ '@oxc-minify/binding-linux-arm64-gnu@0.102.0':
+ resolution: {integrity: sha512-W/DCw+Ys8rXj4j38ylJ2l6Kvp6SV+eO5SUWA11imz7yCWntNL001KJyGQ9PJNUFHg0jbxe3yqm4M50v6miWzeA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
- '@oxc-minify/binding-linux-arm64-musl@0.96.0':
- resolution: {integrity: sha512-rNqoFWOWaxwMmUY5fspd/h5HfvgUlA3sv9CUdA2MpnHFiyoJNovR7WU8tGh+Yn0qOAs0SNH0a05gIthHig14IA==}
+ '@oxc-minify/binding-linux-arm64-musl@0.102.0':
+ resolution: {integrity: sha512-DyH/t/zSZHuX4Nn239oBteeMC4OP7B13EyXWX18Qg8aJoZ+lZo90WPGOvhP04zII33jJ7di+vrtAUhsX64lp+A==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
- '@oxc-minify/binding-linux-riscv64-gnu@0.96.0':
- resolution: {integrity: sha512-3paajIuzGnukHwSI3YBjYVqbd72pZd8NJxaayaNFR0AByIm8rmIT5RqFXbq8j2uhtpmNdZRXiu0em1zOmIScWA==}
+ '@oxc-minify/binding-linux-riscv64-gnu@0.102.0':
+ resolution: {integrity: sha512-CMvzrmOg+Gs44E7TRK/IgrHYp+wwVJxVV8niUrDR2b3SsrCO3NQz5LI+7bM1qDbWnuu5Cl1aiitoMfjRY61dSg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [riscv64]
os: [linux]
- '@oxc-minify/binding-linux-s390x-gnu@0.96.0':
- resolution: {integrity: sha512-9ESrpkB2XG0lQ89JlsxlZa86iQCOs+jkDZLl6O+u5wb7ynUy21bpJJ1joauCOSYIOUlSy3+LbtJLiqi7oSQt5Q==}
+ '@oxc-minify/binding-linux-s390x-gnu@0.102.0':
+ resolution: {integrity: sha512-tZWr6j2s0ddm9MTfWTI3myaAArg9GDy4UgvpF00kMQAjLcGUNhEEQbB9Bd9KtCvDQzaan8HQs0GVWUp+DWrymw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [s390x]
os: [linux]
- '@oxc-minify/binding-linux-x64-gnu@0.96.0':
- resolution: {integrity: sha512-UMM1jkns+p+WwwmdjC5giI3SfR2BCTga18x3C0cAu6vDVf4W37uTZeTtSIGmwatTBbgiq++Te24/DE0oCdm1iQ==}
+ '@oxc-minify/binding-linux-x64-gnu@0.102.0':
+ resolution: {integrity: sha512-0YEKmAIun1bS+Iy5Shx6WOTSj3GuilVuctJjc5/vP8/EMTZ/RI8j0eq0Mu3UFPoT/bMULL3MBXuHuEIXmq7Ddg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
- '@oxc-minify/binding-linux-x64-musl@0.96.0':
- resolution: {integrity: sha512-8b1naiC7MdP7xeMi7cQ5tb9W1rZAP9Qz/jBRqp1Y5EOZ1yhSGnf1QWuZ/0pCc+XiB9vEHXEY3Aki/H+86m2eOg==}
+ '@oxc-minify/binding-linux-x64-musl@0.102.0':
+ resolution: {integrity: sha512-Ew4QDpEsXoV+pG5+bJpheEy3GH436GBe6ASPB0X27Hh9cQ2gb1NVZ7cY7xJj68+fizwS/PtT8GHoG3uxyH17Pg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
- '@oxc-minify/binding-wasm32-wasi@0.96.0':
- resolution: {integrity: sha512-bjGDjkGzo3GWU9Vg2qiFUrfoo5QxojPNV/2RHTlbIB5FWkkV4ExVjsfyqihFiAuj0NXIZqd2SAiEq9htVd3RFw==}
+ '@oxc-minify/binding-openharmony-arm64@0.102.0':
+ resolution: {integrity: sha512-wYPXS8IOu/sXiP3CGHJNPzZo4hfPAwJKevcFH2syvU2zyqUxym7hx6smfcK/mgJBiX7VchwArdGRwrEQKcBSaQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [openharmony]
+
+ '@oxc-minify/binding-wasm32-wasi@0.102.0':
+ resolution: {integrity: sha512-52SepCb9e+8cVisGa9S/F14K8PxW0AnbV1j4KEYi8uwfkUIxeDNKRHVHzPoBXNrr0yxW0EHLn/3i8J7a2YCpWw==}
engines: {node: '>=14.0.0'}
cpu: [wasm32]
- '@oxc-minify/binding-win32-arm64-msvc@0.96.0':
- resolution: {integrity: sha512-4L4DlHUT47qMWQuTyUghpncR3NZHWtxvd0G1KgSjVgXf+cXzFdWQCWZZtCU0yrmOoVCNUf4S04IFCJyAe+Ie7A==}
+ '@oxc-minify/binding-win32-arm64-msvc@0.102.0':
+ resolution: {integrity: sha512-kLs6H1y6sDBKcIimkNwu5th28SLkyvFpHNxdLtCChda0KIGeIXNSiupy5BqEutY+VlWJivKT1OV3Ev3KC5Euzg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [win32]
- '@oxc-minify/binding-win32-x64-msvc@0.96.0':
- resolution: {integrity: sha512-T2ijfqZLpV2bgGGocXV4SXTuMoouqN0asYTIm+7jVOLvT5XgDogf3ZvCmiEnSWmxl21+r5wHcs8voU2iUROXAg==}
+ '@oxc-minify/binding-win32-x64-msvc@0.102.0':
+ resolution: {integrity: sha512-XdyJZdSMN8rbBXH10CrFuU+Q9jIP2+MnxHmNzjK4+bldbTI1UxqwjUMS9bKVC5VCaIEZhh8IE8x4Vf8gmCgrKQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [win32]
- '@oxc-parser/binding-android-arm64@0.96.0':
- resolution: {integrity: sha512-CofbPOiW1PG+hi8bgElJPK0ioHfw8nt4Vw9d+Q9JuMhygS6LbQyu1W6tIFZ1OPFofeFRdWus3vD29FBx+tvFOA==}
+ '@oxc-parser/binding-android-arm64@0.102.0':
+ resolution: {integrity: sha512-pD2if3w3cxPvYbsBSTbhxAYGDaG6WVwnqYG0mYRQ142D6SJ6BpNs7YVQrqpRA2AJQCmzaPP5TRp/koFLebagfQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [android]
@@ -1092,8 +1291,8 @@ packages:
cpu: [arm64]
os: [android]
- '@oxc-parser/binding-darwin-arm64@0.96.0':
- resolution: {integrity: sha512-+HZ2L1a/1BsUXYik8XqQwT2Tl5Z3jRQ/RRQiPV9UsB2skKyd91NLDlQlMpdhjLGs9Qe7Y42unFjRg2iHjIiwnw==}
+ '@oxc-parser/binding-darwin-arm64@0.102.0':
+ resolution: {integrity: sha512-RzMN6f6MrjjpQC2Dandyod3iOscofYBpHaTecmoRRbC5sJMwsurkqUMHzoJX9F6IM87kn8m/JcClnoOfx5Sesw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [darwin]
@@ -1104,8 +1303,8 @@ packages:
cpu: [arm64]
os: [darwin]
- '@oxc-parser/binding-darwin-x64@0.96.0':
- resolution: {integrity: sha512-GC8wH1W0XaCLyTeGsmyaMdnItiYQkqfTcn9Ygc55AWI+m11lCjQeoKDIsDCm/QwrKLCN07u3WWWsuPs5ubfXpA==}
+ '@oxc-parser/binding-darwin-x64@0.102.0':
+ resolution: {integrity: sha512-Sr2/3K6GEcejY+HgWp5HaxRPzW5XHe9IfGKVn9OhLt8fzVLnXbK5/GjXj7JjMCNKI3G3ZPZDG2Dgm6CX3MaHCA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [darwin]
@@ -1116,8 +1315,8 @@ packages:
cpu: [x64]
os: [darwin]
- '@oxc-parser/binding-freebsd-x64@0.96.0':
- resolution: {integrity: sha512-8SeXi2FmlN15uPY5oM03cua5RXBDYmY34Uewongv6RUiAaU/kWxLvzuijpyNC+yQ1r4fC2LbWJhAsKpX5qkA6g==}
+ '@oxc-parser/binding-freebsd-x64@0.102.0':
+ resolution: {integrity: sha512-s9F2N0KJCGEpuBW6ChpFfR06m2Id9ReaHSl8DCca4HvFNt8SJFPp8fq42n2PZy68rtkremQasM0JDrK2BoBeBQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [freebsd]
@@ -1128,8 +1327,8 @@ packages:
cpu: [x64]
os: [freebsd]
- '@oxc-parser/binding-linux-arm-gnueabihf@0.96.0':
- resolution: {integrity: sha512-UEs+Zf6T2/FwQlLgv7gfZsKmY19sl3hK57r2BQVc2eCmCmF/deeqDcWyFjzkNLgdDDucY60PoNhNGClDm605uQ==}
+ '@oxc-parser/binding-linux-arm-gnueabihf@0.102.0':
+ resolution: {integrity: sha512-zRCIOWzLbqhfY4g8KIZDyYfO2Fl5ltxdQI1v2GlePj66vFWRl8cf4qcBGzxKfsH3wCZHAhmWd1Ht59mnrfH/UQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm]
os: [linux]
@@ -1140,20 +1339,14 @@ packages:
cpu: [arm]
os: [linux]
- '@oxc-parser/binding-linux-arm-musleabihf@0.96.0':
- resolution: {integrity: sha512-1kuWvjR2+ORJMoyxt9LSbLcDhXZnL25XOuv9VmH6NmSPvLgewzuubSlm++W03x+U7SzWFilBsdwIHtD/0mjERw==}
- engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [arm]
- os: [linux]
-
'@oxc-parser/binding-linux-arm-musleabihf@0.99.0':
resolution: {integrity: sha512-xo0wqNd5bpbzQVNpAIFbHk1xa+SaS/FGBABCd942SRTnrpxl6GeDj/s1BFaGcTl8MlwlKVMwOcyKrw/2Kdfquw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm]
os: [linux]
- '@oxc-parser/binding-linux-arm64-gnu@0.96.0':
- resolution: {integrity: sha512-PHH4ETR1t0fymxuhpQNj3Z9t/78/zZa2Lj3Z3I0ZOd+/Ex+gtdhGoB5xYyy7lcYGAPMfZ+Gmr+dTCr1GYNZ3BA==}
+ '@oxc-parser/binding-linux-arm64-gnu@0.102.0':
+ resolution: {integrity: sha512-5n5RbHgfjulRhKB0pW5p0X/NkQeOpI4uI9WHgIZbORUDATGFC8yeyPA6xYGEs+S3MyEAFxl4v544UEIWwqAgsA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
@@ -1164,8 +1357,8 @@ packages:
cpu: [arm64]
os: [linux]
- '@oxc-parser/binding-linux-arm64-musl@0.96.0':
- resolution: {integrity: sha512-fjDPbZjkqaDSTBe0FM8nZ9zBw4B/NF/I0gH7CfvNDwIj9smISaNFypYeomkvubORpnbX9ORhvhYwg3TxQ60OGA==}
+ '@oxc-parser/binding-linux-arm64-musl@0.102.0':
+ resolution: {integrity: sha512-/XWcmglH/VJ4yKAGTLRgPKSSikh3xciNxkwGiURt8dS30b+3pwc4ZZmudMu0tQ3mjSu0o7V9APZLMpbHK8Bp5w==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
@@ -1176,8 +1369,8 @@ packages:
cpu: [arm64]
os: [linux]
- '@oxc-parser/binding-linux-riscv64-gnu@0.96.0':
- resolution: {integrity: sha512-59KAHd/6/LmjkdSAuJn0piKmwSavMasWNUKuYLX/UnqI5KkGIp14+LBwwaBG6KzOtIq1NrRCnmlL4XSEaNkzTg==}
+ '@oxc-parser/binding-linux-riscv64-gnu@0.102.0':
+ resolution: {integrity: sha512-2jtIq4nswvy6xdqv1ndWyvVlaRpS0yqomLCvvHdCFx3pFXo5Aoq4RZ39kgvFWrbAtpeYSYeAGFnwgnqjx9ftdw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [riscv64]
os: [linux]
@@ -1188,8 +1381,8 @@ packages:
cpu: [riscv64]
os: [linux]
- '@oxc-parser/binding-linux-s390x-gnu@0.96.0':
- resolution: {integrity: sha512-VtupojtgahY8XmLwpVpM3C1WQEgMD1JxpB8lzUtdSLwosWaaz1EAl+VXWNuxTTZusNuLBtmR+F0qql22ISi/9g==}
+ '@oxc-parser/binding-linux-s390x-gnu@0.102.0':
+ resolution: {integrity: sha512-Yp6HX/574mvYryiqj0jNvNTJqo4pdAsNP2LPBTxlDQ1cU3lPd7DUA4MQZadaeLI8+AGB2Pn50mPuPyEwFIxeFg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [s390x]
os: [linux]
@@ -1200,8 +1393,8 @@ packages:
cpu: [s390x]
os: [linux]
- '@oxc-parser/binding-linux-x64-gnu@0.96.0':
- resolution: {integrity: sha512-8XSY9aUYY+5I4I1mhSEWmYqdUrJi3J5cCAInvEVHyTnDAPkhb+tnLGVZD696TpW+lFOLrTFF2V5GMWJVafqIUA==}
+ '@oxc-parser/binding-linux-x64-gnu@0.102.0':
+ resolution: {integrity: sha512-R4b0xZpDRhoNB2XZy0kLTSYm0ZmWeKjTii9fcv1Mk3/SIGPrrglwt4U6zEtwK54Dfi4Bve5JnQYduigR/gyDzw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
@@ -1212,8 +1405,8 @@ packages:
cpu: [x64]
os: [linux]
- '@oxc-parser/binding-linux-x64-musl@0.96.0':
- resolution: {integrity: sha512-IIVNtqhA0uxKkD8Y6aZinKO/sOD5O62VlduE54FnUU2rzZEszrZQLL8nMGVZhTdPaKW5M1aeLmjcdnOs6er1Jg==}
+ '@oxc-parser/binding-linux-x64-musl@0.102.0':
+ resolution: {integrity: sha512-xM5A+03Ti3jvWYZoqaBRS3lusvnvIQjA46Fc9aBE/MHgvKgHSkrGEluLWg/33QEwBwxupkH25Pxc1yu97oZCtg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
@@ -1224,8 +1417,14 @@ packages:
cpu: [x64]
os: [linux]
- '@oxc-parser/binding-wasm32-wasi@0.96.0':
- resolution: {integrity: sha512-TJ/sNPbVD4u6kUwm7sDKa5iRDEB8vd7ZIMjYqFrrAo9US1RGYOSvt6Ie9sDRekUL9fZhNsykvSrpmIj6dg/C2w==}
+ '@oxc-parser/binding-openharmony-arm64@0.102.0':
+ resolution: {integrity: sha512-AieLlsliblyaTFq7Iw9Nc618tgwV02JT4fQ6VIUd/3ZzbluHIHfPjIXa6Sds+04krw5TvCS8lsegtDYAyzcyhg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [openharmony]
+
+ '@oxc-parser/binding-wasm32-wasi@0.102.0':
+ resolution: {integrity: sha512-w6HRyArs1PBb9rDsQSHlooe31buUlUI2iY8sBzp62jZ1tmvaJo9EIVTQlRNDkwJmk9DF9uEyIJ82EkZcCZTs9A==}
engines: {node: '>=14.0.0'}
cpu: [wasm32]
@@ -1234,8 +1433,8 @@ packages:
engines: {node: '>=14.0.0'}
cpu: [wasm32]
- '@oxc-parser/binding-win32-arm64-msvc@0.96.0':
- resolution: {integrity: sha512-zCOhRB7MYVIHLj+2QYoTuLyaipiD8JG/ggUjfsMUaupRPpvwQNhsxINLIcTcb0AS+OsT7/OREhydjO74STqQzQ==}
+ '@oxc-parser/binding-win32-arm64-msvc@0.102.0':
+ resolution: {integrity: sha512-pqP5UuLiiFONQxqGiUFMdsfybaK1EOK4AXiPlvOvacLaatSEPObZGpyCkAcj9aZcvvNwYdeY9cxGM9IT3togaA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [win32]
@@ -1246,8 +1445,8 @@ packages:
cpu: [arm64]
os: [win32]
- '@oxc-parser/binding-win32-x64-msvc@0.96.0':
- resolution: {integrity: sha512-J6zfx9TE0oS+TrqBUjMVMOi/d/j3HMj69Pip263pETOEPm788N0HXKPsc2X2jUfSTHzD9vmdjq0QFymbf2LhWg==}
+ '@oxc-parser/binding-win32-x64-msvc@0.102.0':
+ resolution: {integrity: sha512-ntMcL35wuLR1A145rLSmm7m7j8JBZGkROoB9Du0KFIFcfi/w1qk75BdCeiTl3HAKrreAnuhW3QOGs6mJhntowA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [win32]
@@ -1258,97 +1457,97 @@ packages:
cpu: [x64]
os: [win32]
- '@oxc-project/types@0.96.0':
- resolution: {integrity: sha512-r/xkmoXA0xEpU6UGtn18CNVjXH6erU3KCpCDbpLmbVxBFor1U9MqN5Z2uMmCHJuXjJzlnDR+hWY+yPoLo8oHDw==}
+ '@oxc-project/types@0.102.0':
+ resolution: {integrity: sha512-8Skrw405g+/UJPKWJ1twIk3BIH2nXdiVlVNtYT23AXVwpsd79es4K+KYt06Fbnkc5BaTvk/COT2JuCLYdwnCdA==}
'@oxc-project/types@0.99.0':
resolution: {integrity: sha512-LLDEhXB7g1m5J+woRSgfKsFPS3LhR9xRhTeIoEBm5WrkwMxn6eZ0Ld0c0K5eHB57ChZX6I3uSmmLjZ8pcjlRcw==}
- '@oxc-transform/binding-android-arm64@0.96.0':
- resolution: {integrity: sha512-wOm+ZsqFvyZ7B9RefUMsj0zcXw77Z2pXA51nbSQyPXqr+g0/pDGxriZWP8Sdpz/e4AEaKPA9DvrwyOZxu7GRDQ==}
+ '@oxc-transform/binding-android-arm64@0.102.0':
+ resolution: {integrity: sha512-JLBT7EiExsGmB6LuBBnm6qTfg0rLSxBU+F7xjqy6UXYpL7zhqelGJL7IAq6Pu5UYFT55zVlXXmgzLOXQfpQjXA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [android]
- '@oxc-transform/binding-darwin-arm64@0.96.0':
- resolution: {integrity: sha512-td1sbcvzsyuoNRiNdIRodPXRtFFwxzPpC/6/yIUtRRhKn30XQcizxupIvQQVpJWWchxkphbBDh6UN+u+2CJ8Zw==}
+ '@oxc-transform/binding-darwin-arm64@0.102.0':
+ resolution: {integrity: sha512-xmsBCk/NwE0khy8h6wLEexiS5abCp1ZqJUNHsAovJdGgIW21oGwhiC3VYg1vNLbq+zEXwOHuphVuNEYfBwyNTw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [darwin]
- '@oxc-transform/binding-darwin-x64@0.96.0':
- resolution: {integrity: sha512-xgqxnqhPYH2NYkgbqtnCJfhbXvxIf/pnhF/ig5UBK8PYpCEWIP/cfLpQRQ9DcQnRfuxi7RMIF6LdmB1AiS6Fkg==}
+ '@oxc-transform/binding-darwin-x64@0.102.0':
+ resolution: {integrity: sha512-EhBsiq8hSd5BRjlWACB9MxTUiZT2He1s1b3tRP8k3lB8ZTt6sXnDXIWhxRmmM0h//xe6IJ2HuMlbvjXPo/tATg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [darwin]
- '@oxc-transform/binding-freebsd-x64@0.96.0':
- resolution: {integrity: sha512-1i67OXdl/rvSkcTXqDlh6qGRXYseEmf0rl/R+/i88scZ/o3A+FzlX56sThuaPzSSv9eVgesnoYUjIBJELFc1oA==}
+ '@oxc-transform/binding-freebsd-x64@0.102.0':
+ resolution: {integrity: sha512-eujvuYf0x7BFgKyFecbXUa2JBEXT4Ss6vmyrrhVdN07jaeJRiobaKAmeNXBkanoWL2KQLELJbSBgs1ykWYTkzg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [freebsd]
- '@oxc-transform/binding-linux-arm-gnueabihf@0.96.0':
- resolution: {integrity: sha512-9MJBs0SWODsqyzO3eAnacXgJ/sZu1xqinjEwBzkcZ3tQI8nKhMADOzu2NzbVWDWujeoC8DESXaO08tujvUru+Q==}
+ '@oxc-transform/binding-linux-arm-gnueabihf@0.102.0':
+ resolution: {integrity: sha512-2x7Ro356PHBVp1SS/dOsHBSnrfs5MlPYwhdKg35t6qixt2bv1kzEH0tDmn4TNEbdjOirmvOXoCTEWUvh8A4f4Q==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm]
os: [linux]
- '@oxc-transform/binding-linux-arm-musleabihf@0.96.0':
- resolution: {integrity: sha512-BQom57I2ScccixljNYh2Wy+5oVZtF1LXiiUPxSLtDHbsanpEvV/+kzCagQpTjk1BVzSQzOxfEUWjvL7mY53pRQ==}
- engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [arm]
- os: [linux]
-
- '@oxc-transform/binding-linux-arm64-gnu@0.96.0':
- resolution: {integrity: sha512-kaqvUzNu8LL4aBSXqcqGVLFG13GmJEplRI2+yqzkgAItxoP/LfFMdEIErlTWLGyBwd0OLiNMHrOvkcCQRWadVg==}
+ '@oxc-transform/binding-linux-arm64-gnu@0.102.0':
+ resolution: {integrity: sha512-Rz/RbPvT4QwcHKIQ/cOt6Lwl4c7AhK2b6whZfyL6oJ7Uz8UiVl1BCwk8thedrB5h+FEykmaPHoriW1hmBev60g==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
- '@oxc-transform/binding-linux-arm64-musl@0.96.0':
- resolution: {integrity: sha512-EiG/L3wEkPgTm4p906ufptyblBgtiQWTubGg/JEw82f8uLRroayr5zhbUqx40EgH037a3SfJthIyLZi7XPRFJw==}
+ '@oxc-transform/binding-linux-arm64-musl@0.102.0':
+ resolution: {integrity: sha512-I08iWABrN7zakn3wuNIBWY3hALQGsDLPQbZT1mXws7tyiQqJNGe49uS0/O50QhX3KXj+mbRGsmjVXLXGJE1CVQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
- '@oxc-transform/binding-linux-riscv64-gnu@0.96.0':
- resolution: {integrity: sha512-r01CY6OxKGtVeYnvH4mGmtkQMlLkXdPWWNXwo5o7fE2s/fgZPMpqh8bAuXEhuMXipZRJrjxTk1+ZQ4KCHpMn3Q==}
+ '@oxc-transform/binding-linux-riscv64-gnu@0.102.0':
+ resolution: {integrity: sha512-9+SYW1ARAF6Oj/82ayoqKRe8SI7O1qvzs3Y0kijvhIqAaaZWcFRjI5DToyWRAbnzTtHlMcSllZLXNYdmxBjFxA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [riscv64]
os: [linux]
- '@oxc-transform/binding-linux-s390x-gnu@0.96.0':
- resolution: {integrity: sha512-4djg2vYLGbVeS8YiA2K4RPPpZE4fxTGCX5g/bOMbCYyirDbmBAIop4eOAj8vOA9i1CcWbDtmp+PVJ1dSw7f3IQ==}
+ '@oxc-transform/binding-linux-s390x-gnu@0.102.0':
+ resolution: {integrity: sha512-HV9nTyQw0TTKYPu+gBhaJBioomiM9O4LcGXi+s5IylCGG6imP0/U13q/9xJnP267QFmiWWqnnSFcv0QAWCyh8A==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [s390x]
os: [linux]
- '@oxc-transform/binding-linux-x64-gnu@0.96.0':
- resolution: {integrity: sha512-f6pcWVz57Y8jXa2OS7cz3aRNuks34Q3j61+3nQ4xTE8H1KbalcEvHNmM92OEddaJ8QLs9YcE0kUC6eDTbY34+A==}
+ '@oxc-transform/binding-linux-x64-gnu@0.102.0':
+ resolution: {integrity: sha512-4wcZ08mmdFk8OjsnglyeYGu5PW3TDh87AmcMOi7tZJ3cpJjfzwDfY27KTEUx6G880OpjAiF36OFSPwdKTKgp2g==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
- '@oxc-transform/binding-linux-x64-musl@0.96.0':
- resolution: {integrity: sha512-NSiRtFvR7Pbhv3mWyPMkTK38czIjcnK0+K5STo3CuzZRVbX1TM17zGdHzKBUHZu7v6IQ6/XsQ3ELa1BlEHPGWQ==}
+ '@oxc-transform/binding-linux-x64-musl@0.102.0':
+ resolution: {integrity: sha512-rUHZSZBw0FUnUgOhL/Rs7xJz9KjH2eFur/0df6Lwq/isgJc/ggtBtFoZ+y4Fb8ON87a3Y2gS2LT7SEctX0XdPQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
- '@oxc-transform/binding-wasm32-wasi@0.96.0':
- resolution: {integrity: sha512-A91ARLiuZHGN4hBds9s7bW3czUuLuHLsV+cz44iF9j8e1zX9m2hNGXf/acQRbg/zcFUXmjz5nmk8EkZyob876w==}
+ '@oxc-transform/binding-openharmony-arm64@0.102.0':
+ resolution: {integrity: sha512-98y4tccTQ/pA+r2KA/MEJIZ7J8TNTJ4aCT4rX8kWK4pGOko2YsfY3Ru9DVHlLDwmVj7wP8Z4JNxdBrAXRvK+0g==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [openharmony]
+
+ '@oxc-transform/binding-wasm32-wasi@0.102.0':
+ resolution: {integrity: sha512-M6myOXxHty3L2TJEB1NlJPtQm0c0LmivAxcGv/+DSDadOoB/UnOUbjM8W2Utlh5IYS9ARSOjqHtBiPYLWJ15XA==}
engines: {node: '>=14.0.0'}
cpu: [wasm32]
- '@oxc-transform/binding-win32-arm64-msvc@0.96.0':
- resolution: {integrity: sha512-IedJf40djKgDObomhYjdRAlmSYUEdfqX3A3M9KfUltl9AghTBBLkTzUMA7O09oo71vYf5TEhbFM7+Vn5vqw7AQ==}
+ '@oxc-transform/binding-win32-arm64-msvc@0.102.0':
+ resolution: {integrity: sha512-jzaA1lLiMXiJs4r7E0BHRxTPiwAkpoCfSNRr8npK/SqL4UQE4cSz3WDTX5wJWRrN2U+xqsDGefeYzH4reI8sgw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [win32]
- '@oxc-transform/binding-win32-x64-msvc@0.96.0':
- resolution: {integrity: sha512-0fI0P0W7bSO/GCP/N5dkmtB9vBqCA4ggo1WmXTnxNJVmFFOtcA1vYm1I9jl8fxo+sucW2WnlpnI4fjKdo3JKxA==}
+ '@oxc-transform/binding-win32-x64-msvc@0.102.0':
+ resolution: {integrity: sha512-eYOm6mch+1cP9qlNkMdorfBFY8aEOxY/isqrreLmEWqF/hyXA0SbLKDigTbvh3JFKny/gXlHoCKckqfua4cwtg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [win32]
@@ -1450,6 +1649,11 @@ packages:
resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
engines: {node: '>=14'}
+ '@playwright/test@1.54.1':
+ resolution: {integrity: sha512-FS8hQ12acieG2dYSksmLOF7BNxnVf2afRJdCuM1eMSxj6QTSE6G4InGF7oApGgDb65MX7AwMVlIkpru0yZA4Xw==}
+ engines: {node: '>=18'}
+ hasBin: true
+
'@polka/url@1.0.0-next.29':
resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==}
@@ -1462,11 +1666,11 @@ packages:
'@poppinss/exception@1.2.2':
resolution: {integrity: sha512-m7bpKCD4QMlFCjA/nKTs23fuvoVFoA83brRKmObCUNmi/9tVu8Ve3w4YQAnJu4q3Tjf5fr685HYIC/IA2zHRSg==}
- '@rolldown/pluginutils@1.0.0-beta.29':
- resolution: {integrity: sha512-NIJgOsMjbxAXvoGq/X0gD7VPMQ8j9g0BiDaNjVNVjvl+iKXxL3Jre0v31RmBYeLEmkbj2s02v8vFTbUXi5XS2Q==}
+ '@rolldown/pluginutils@1.0.0-beta.50':
+ resolution: {integrity: sha512-5e76wQiQVeL1ICOZVUg4LSOVYg9jyhGCin+icYozhsUzM+fHE7kddi1bdiE0jwVqTfkjba3jUFbEkoC9WkdvyA==}
- '@rolldown/pluginutils@1.0.0-beta.45':
- resolution: {integrity: sha512-Le9ulGCrD8ggInzWw/k2J8QcbPz7eGIOWqfJ2L+1R0Opm7n6J37s2hiDWlh6LJN0Lk9L5sUzMvRHKW7UxBZsQA==}
+ '@rolldown/pluginutils@1.0.0-beta.53':
+ resolution: {integrity: sha512-vENRlFU4YbrwVqNDZ7fLvy+JR1CRkyr01jhSiDpE1u6py3OMzQfztQU2jxykW3ALNxO4kSlqIDeYyD0Y9RcQeQ==}
'@rollup/plugin-alias@5.1.1':
resolution: {integrity: sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==}
@@ -1540,113 +1744,113 @@ packages:
rollup:
optional: true
- '@rollup/rollup-android-arm-eabi@4.52.5':
- resolution: {integrity: sha512-8c1vW4ocv3UOMp9K+gToY5zL2XiiVw3k7f1ksf4yO1FlDFQ1C2u72iACFnSOceJFsWskc2WZNqeRhFRPzv+wtQ==}
+ '@rollup/rollup-android-arm-eabi@4.53.3':
+ resolution: {integrity: sha512-mRSi+4cBjrRLoaal2PnqH82Wqyb+d3HsPUN/W+WslCXsZsyHa9ZeQQX/pQsZaVIWDkPcpV6jJ+3KLbTbgnwv8w==}
cpu: [arm]
os: [android]
- '@rollup/rollup-android-arm64@4.52.5':
- resolution: {integrity: sha512-mQGfsIEFcu21mvqkEKKu2dYmtuSZOBMmAl5CFlPGLY94Vlcm+zWApK7F/eocsNzp8tKmbeBP8yXyAbx0XHsFNA==}
+ '@rollup/rollup-android-arm64@4.53.3':
+ resolution: {integrity: sha512-CbDGaMpdE9sh7sCmTrTUyllhrg65t6SwhjlMJsLr+J8YjFuPmCEjbBSx4Z/e4SmDyH3aB5hGaJUP2ltV/vcs4w==}
cpu: [arm64]
os: [android]
- '@rollup/rollup-darwin-arm64@4.52.5':
- resolution: {integrity: sha512-takF3CR71mCAGA+v794QUZ0b6ZSrgJkArC+gUiG6LB6TQty9T0Mqh3m2ImRBOxS2IeYBo4lKWIieSvnEk2OQWA==}
+ '@rollup/rollup-darwin-arm64@4.53.3':
+ resolution: {integrity: sha512-Nr7SlQeqIBpOV6BHHGZgYBuSdanCXuw09hon14MGOLGmXAFYjx1wNvquVPmpZnl0tLjg25dEdr4IQ6GgyToCUA==}
cpu: [arm64]
os: [darwin]
- '@rollup/rollup-darwin-x64@4.52.5':
- resolution: {integrity: sha512-W901Pla8Ya95WpxDn//VF9K9u2JbocwV/v75TE0YIHNTbhqUTv9w4VuQ9MaWlNOkkEfFwkdNhXgcLqPSmHy0fA==}
+ '@rollup/rollup-darwin-x64@4.53.3':
+ resolution: {integrity: sha512-DZ8N4CSNfl965CmPktJ8oBnfYr3F8dTTNBQkRlffnUarJ2ohudQD17sZBa097J8xhQ26AwhHJ5mvUyQW8ddTsQ==}
cpu: [x64]
os: [darwin]
- '@rollup/rollup-freebsd-arm64@4.52.5':
- resolution: {integrity: sha512-QofO7i7JycsYOWxe0GFqhLmF6l1TqBswJMvICnRUjqCx8b47MTo46W8AoeQwiokAx3zVryVnxtBMcGcnX12LvA==}
+ '@rollup/rollup-freebsd-arm64@4.53.3':
+ resolution: {integrity: sha512-yMTrCrK92aGyi7GuDNtGn2sNW+Gdb4vErx4t3Gv/Tr+1zRb8ax4z8GWVRfr3Jw8zJWvpGHNpss3vVlbF58DZ4w==}
cpu: [arm64]
os: [freebsd]
- '@rollup/rollup-freebsd-x64@4.52.5':
- resolution: {integrity: sha512-jr21b/99ew8ujZubPo9skbrItHEIE50WdV86cdSoRkKtmWa+DDr6fu2c/xyRT0F/WazZpam6kk7IHBerSL7LDQ==}
+ '@rollup/rollup-freebsd-x64@4.53.3':
+ resolution: {integrity: sha512-lMfF8X7QhdQzseM6XaX0vbno2m3hlyZFhwcndRMw8fbAGUGL3WFMBdK0hbUBIUYcEcMhVLr1SIamDeuLBnXS+Q==}
cpu: [x64]
os: [freebsd]
- '@rollup/rollup-linux-arm-gnueabihf@4.52.5':
- resolution: {integrity: sha512-PsNAbcyv9CcecAUagQefwX8fQn9LQ4nZkpDboBOttmyffnInRy8R8dSg6hxxl2Re5QhHBf6FYIDhIj5v982ATQ==}
+ '@rollup/rollup-linux-arm-gnueabihf@4.53.3':
+ resolution: {integrity: sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm-musleabihf@4.52.5':
- resolution: {integrity: sha512-Fw4tysRutyQc/wwkmcyoqFtJhh0u31K+Q6jYjeicsGJJ7bbEq8LwPWV/w0cnzOqR2m694/Af6hpFayLJZkG2VQ==}
+ '@rollup/rollup-linux-arm-musleabihf@4.53.3':
+ resolution: {integrity: sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm64-gnu@4.52.5':
- resolution: {integrity: sha512-a+3wVnAYdQClOTlyapKmyI6BLPAFYs0JM8HRpgYZQO02rMR09ZcV9LbQB+NL6sljzG38869YqThrRnfPMCDtZg==}
+ '@rollup/rollup-linux-arm64-gnu@4.53.3':
+ resolution: {integrity: sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-arm64-musl@4.52.5':
- resolution: {integrity: sha512-AvttBOMwO9Pcuuf7m9PkC1PUIKsfaAJ4AYhy944qeTJgQOqJYJ9oVl2nYgY7Rk0mkbsuOpCAYSs6wLYB2Xiw0Q==}
+ '@rollup/rollup-linux-arm64-musl@4.53.3':
+ resolution: {integrity: sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-loong64-gnu@4.52.5':
- resolution: {integrity: sha512-DkDk8pmXQV2wVrF6oq5tONK6UHLz/XcEVow4JTTerdeV1uqPeHxwcg7aFsfnSm9L+OO8WJsWotKM2JJPMWrQtA==}
+ '@rollup/rollup-linux-loong64-gnu@4.53.3':
+ resolution: {integrity: sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g==}
cpu: [loong64]
os: [linux]
- '@rollup/rollup-linux-ppc64-gnu@4.52.5':
- resolution: {integrity: sha512-W/b9ZN/U9+hPQVvlGwjzi+Wy4xdoH2I8EjaCkMvzpI7wJUs8sWJ03Rq96jRnHkSrcHTpQe8h5Tg3ZzUPGauvAw==}
+ '@rollup/rollup-linux-ppc64-gnu@4.53.3':
+ resolution: {integrity: sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw==}
cpu: [ppc64]
os: [linux]
- '@rollup/rollup-linux-riscv64-gnu@4.52.5':
- resolution: {integrity: sha512-sjQLr9BW7R/ZiXnQiWPkErNfLMkkWIoCz7YMn27HldKsADEKa5WYdobaa1hmN6slu9oWQbB6/jFpJ+P2IkVrmw==}
+ '@rollup/rollup-linux-riscv64-gnu@4.53.3':
+ resolution: {integrity: sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g==}
cpu: [riscv64]
os: [linux]
- '@rollup/rollup-linux-riscv64-musl@4.52.5':
- resolution: {integrity: sha512-hq3jU/kGyjXWTvAh2awn8oHroCbrPm8JqM7RUpKjalIRWWXE01CQOf/tUNWNHjmbMHg/hmNCwc/Pz3k1T/j/Lg==}
+ '@rollup/rollup-linux-riscv64-musl@4.53.3':
+ resolution: {integrity: sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A==}
cpu: [riscv64]
os: [linux]
- '@rollup/rollup-linux-s390x-gnu@4.52.5':
- resolution: {integrity: sha512-gn8kHOrku8D4NGHMK1Y7NA7INQTRdVOntt1OCYypZPRt6skGbddska44K8iocdpxHTMMNui5oH4elPH4QOLrFQ==}
+ '@rollup/rollup-linux-s390x-gnu@4.53.3':
+ resolution: {integrity: sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg==}
cpu: [s390x]
os: [linux]
- '@rollup/rollup-linux-x64-gnu@4.52.5':
- resolution: {integrity: sha512-hXGLYpdhiNElzN770+H2nlx+jRog8TyynpTVzdlc6bndktjKWyZyiCsuDAlpd+j+W+WNqfcyAWz9HxxIGfZm1Q==}
+ '@rollup/rollup-linux-x64-gnu@4.53.3':
+ resolution: {integrity: sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-linux-x64-musl@4.52.5':
- resolution: {integrity: sha512-arCGIcuNKjBoKAXD+y7XomR9gY6Mw7HnFBv5Rw7wQRvwYLR7gBAgV7Mb2QTyjXfTveBNFAtPt46/36vV9STLNg==}
+ '@rollup/rollup-linux-x64-musl@4.53.3':
+ resolution: {integrity: sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-openharmony-arm64@4.52.5':
- resolution: {integrity: sha512-QoFqB6+/9Rly/RiPjaomPLmR/13cgkIGfA40LHly9zcH1S0bN2HVFYk3a1eAyHQyjs3ZJYlXvIGtcCs5tko9Cw==}
+ '@rollup/rollup-openharmony-arm64@4.53.3':
+ resolution: {integrity: sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw==}
cpu: [arm64]
os: [openharmony]
- '@rollup/rollup-win32-arm64-msvc@4.52.5':
- resolution: {integrity: sha512-w0cDWVR6MlTstla1cIfOGyl8+qb93FlAVutcor14Gf5Md5ap5ySfQ7R9S/NjNaMLSFdUnKGEasmVnu3lCMqB7w==}
+ '@rollup/rollup-win32-arm64-msvc@4.53.3':
+ resolution: {integrity: sha512-GOFuKpsxR/whszbF/bzydebLiXIHSgsEUp6M0JI8dWvi+fFa1TD6YQa4aSZHtpmh2/uAlj/Dy+nmby3TJ3pkTw==}
cpu: [arm64]
os: [win32]
- '@rollup/rollup-win32-ia32-msvc@4.52.5':
- resolution: {integrity: sha512-Aufdpzp7DpOTULJCuvzqcItSGDH73pF3ko/f+ckJhxQyHtp67rHw3HMNxoIdDMUITJESNE6a8uh4Lo4SLouOUg==}
+ '@rollup/rollup-win32-ia32-msvc@4.53.3':
+ resolution: {integrity: sha512-iah+THLcBJdpfZ1TstDFbKNznlzoxa8fmnFYK4V67HvmuNYkVdAywJSoteUszvBQ9/HqN2+9AZghbajMsFT+oA==}
cpu: [ia32]
os: [win32]
- '@rollup/rollup-win32-x64-gnu@4.52.5':
- resolution: {integrity: sha512-UGBUGPFp1vkj6p8wCRraqNhqwX/4kNQPS57BCFc8wYh0g94iVIW33wJtQAx3G7vrjjNtRaxiMUylM0ktp/TRSQ==}
+ '@rollup/rollup-win32-x64-gnu@4.53.3':
+ resolution: {integrity: sha512-J9QDiOIZlZLdcot5NXEepDkstocktoVjkaKUtqzgzpt2yWjGlbYiKyp05rWwk4nypbYUNoFAztEgixoLaSETkg==}
cpu: [x64]
os: [win32]
- '@rollup/rollup-win32-x64-msvc@4.52.5':
- resolution: {integrity: sha512-TAcgQh2sSkykPRWLrdyy2AiceMckNf5loITqXxFI5VuQjS5tSuw3WlwdN8qv8vzjLAUTvYaH/mVjSFpbkFbpTg==}
+ '@rollup/rollup-win32-x64-msvc@4.53.3':
+ resolution: {integrity: sha512-UhTd8u31dXadv0MopwGgNOBpUVROFKWVQgAg5N1ESyCz8AuBcMqm4AuTjrwgQKGDfoFuz02EuMRHQIw/frmYKQ==}
cpu: [x64]
os: [win32]
@@ -1675,8 +1879,8 @@ packages:
resolution: {integrity: sha512-TeheYy0ILzBEI/CO55CP6zJCSdSWeRtGnHy8U8dWSUH4I68iqTsy7HkMktR4xakThc9jotkPQUXT4ITdbV7cHA==}
engines: {node: '>=18'}
- '@sindresorhus/is@7.1.0':
- resolution: {integrity: sha512-7F/yz2IphV39hiS2zB4QYVkivrptHHh0K8qJJd9HhuWSdvf8AN7NpebW3CcDZDBQsUPMoDKWsY2WWgW7bqOcfA==}
+ '@sindresorhus/is@7.1.1':
+ resolution: {integrity: sha512-rO92VvpgMc3kfiTjGT52LEtJ8Yc5kCWhZjLQ3LwlA4pSgPpQO7bVpYXParOD8Jwf+cVQECJo3yP/4I8aZtUQTQ==}
engines: {node: '>=18'}
'@sindresorhus/merge-streams@4.0.0':
@@ -1689,8 +1893,8 @@ packages:
'@standard-schema/spec@1.0.0':
resolution: {integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==}
- '@stylistic/eslint-plugin@5.5.0':
- resolution: {integrity: sha512-IeZF+8H0ns6prg4VrkhgL+yrvDXWDH2cKchrbh80ejG9dQgZWp10epHMbgRuQvgchLII/lfh6Xn3lu6+6L86Hw==}
+ '@stylistic/eslint-plugin@5.6.1':
+ resolution: {integrity: sha512-JCs+MqoXfXrRPGbGmho/zGS/jMcn3ieKl/A8YImqib76C8kjgZwq5uUFzc30lJkMvcchuRn6/v8IApLxli3Jyw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: '>=9.0.0'
@@ -1795,8 +1999,8 @@ packages:
resolution: {integrity: sha512-ldZXEhOBb8Is7xLs01fR3YEc3DERiz5silj8tnGkFZytt1abEvl/GhUmCE0PMLaMPTa3Jk4HbKmRlHmu+gCftg==}
engines: {node: '>=12'}
- '@tanstack/virtual-core@3.13.12':
- resolution: {integrity: sha512-1YBOJfRHV4sXUmWsFSf5rQor4Ss82G8dQWLRbnk3GA4jeP8hQt1hxXh0tmflpC0dz3VgEv/1+qwPyLeWkQuPFA==}
+ '@tanstack/virtual-core@3.13.13':
+ resolution: {integrity: sha512-uQFoSdKKf5S8k51W5t7b2qpfkyIbdHMzAn+AMQvHPxKUPeo1SsGaA4JRISQT87jm28b7z8OEqPcg1IOZagQHcA==}
'@tanstack/vue-table@8.21.3':
resolution: {integrity: sha512-rusRyd77c5tDPloPskctMyPLFEQUeBzxdQ+2Eow4F7gDPlPOB1UnnhzfpdvqZ8ZyX2rRNGmqNnQWm87OI2OQPw==}
@@ -1804,8 +2008,8 @@ packages:
peerDependencies:
vue: '>=3.2'
- '@tanstack/vue-virtual@3.13.12':
- resolution: {integrity: sha512-vhF7kEU9EXWXh+HdAwKJ2m3xaOnTTmgcdXcF2pim8g4GvI7eRrk2YRuV5nUlZnd/NbCIX4/Ja2OZu5EjJL06Ww==}
+ '@tanstack/vue-virtual@3.13.13':
+ resolution: {integrity: sha512-Cf2xIEE8nWAfsX0N5nihkPYMeQRT+pHt4NEkuP8rNCn6lVnLDiV8rC8IeIxbKmQC0yPnj4SIBLwXYVf86xxKTQ==}
peerDependencies:
vue: ^2.7.0 || ^3.0.0
@@ -1834,8 +2038,8 @@ packages:
'@types/mdast@4.0.4':
resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==}
- '@types/node@20.19.25':
- resolution: {integrity: sha512-ZsJzA5thDQMSQO788d7IocwwQbI8B5OPzmqNvpf3NY/+MHDAS759Wo0gd2WQeXYt5AAAQjzcrTVC6SKCuYgoCQ==}
+ '@types/node@20.19.26':
+ resolution: {integrity: sha512-0l6cjgF0XnihUpndDhk+nyD3exio3iKaYROSgvh/qSevPXax3L8p5DBRFjbvalnwatGgHEQn2R88y2fA3g4irg==}
'@types/normalize-package-data@2.4.4':
resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==}
@@ -1847,6 +2051,9 @@ packages:
'@types/resolve@1.20.2':
resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}
+ '@types/statuses@2.0.6':
+ resolution: {integrity: sha512-xMAgYwceFhRA2zY+XbEA7mxYbA093wdiW8Vu6gZPGWy9cmOyU9XesH1tNcEWsKFd5Vzrqx5T3D38PWx1FIIXkA==}
+
'@types/unist@3.0.3':
resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==}
@@ -1862,63 +2069,63 @@ packages:
'@types/whatwg-mimetype@3.0.2':
resolution: {integrity: sha512-c2AKvDT8ToxLIOUlN51gTiHXflsfIFisS4pO7pDPoKouJCESkhZnEy623gwP9laCy5lnLDAw1vAzu2vM2YLOrA==}
- '@typescript-eslint/eslint-plugin@8.46.2':
- resolution: {integrity: sha512-ZGBMToy857/NIPaaCucIUQgqueOiq7HeAKkhlvqVV4lm089zUFW6ikRySx2v+cAhKeUCPuWVHeimyk6Dw1iY3w==}
+ '@typescript-eslint/eslint-plugin@8.49.0':
+ resolution: {integrity: sha512-JXij0vzIaTtCwu6SxTh8qBc66kmf1xs7pI4UOiMDFVct6q86G0Zs7KRcEoJgY3Cav3x5Tq0MF5jwgpgLqgKG3A==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- '@typescript-eslint/parser': ^8.46.2
+ '@typescript-eslint/parser': ^8.49.0
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/parser@8.46.2':
- resolution: {integrity: sha512-BnOroVl1SgrPLywqxyqdJ4l3S2MsKVLDVxZvjI1Eoe8ev2r3kGDo+PcMihNmDE+6/KjkTubSJnmqGZZjQSBq/g==}
+ '@typescript-eslint/parser@8.49.0':
+ resolution: {integrity: sha512-N9lBGA9o9aqb1hVMc9hzySbhKibHmB+N3IpoShyV6HyQYRGIhlrO5rQgttypi+yEeKsKI4idxC8Jw6gXKD4THA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/project-service@8.46.2':
- resolution: {integrity: sha512-PULOLZ9iqwI7hXcmL4fVfIsBi6AN9YxRc0frbvmg8f+4hQAjQ5GYNKK0DIArNo+rOKmR/iBYwkpBmnIwin4wBg==}
+ '@typescript-eslint/project-service@8.49.0':
+ resolution: {integrity: sha512-/wJN0/DKkmRUMXjZUXYZpD1NEQzQAAn9QWfGwo+Ai8gnzqH7tvqS7oNVdTjKqOcPyVIdZdyCMoqN66Ia789e7g==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/scope-manager@8.46.2':
- resolution: {integrity: sha512-LF4b/NmGvdWEHD2H4MsHD8ny6JpiVNDzrSZr3CsckEgCbAGZbYM4Cqxvi9L+WqDMT+51Ozy7lt2M+d0JLEuBqA==}
+ '@typescript-eslint/scope-manager@8.49.0':
+ resolution: {integrity: sha512-npgS3zi+/30KSOkXNs0LQXtsg9ekZ8OISAOLGWA/ZOEn0ZH74Ginfl7foziV8DT+D98WfQ5Kopwqb/PZOaIJGg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/tsconfig-utils@8.46.2':
- resolution: {integrity: sha512-a7QH6fw4S57+F5y2FIxxSDyi5M4UfGF+Jl1bCGd7+L4KsaUY80GsiF/t0UoRFDHAguKlBaACWJRmdrc6Xfkkag==}
+ '@typescript-eslint/tsconfig-utils@8.49.0':
+ resolution: {integrity: sha512-8prixNi1/6nawsRYxet4YOhnbW+W9FK/bQPxsGB1D3ZrDzbJ5FXw5XmzxZv82X3B+ZccuSxo/X8q9nQ+mFecWA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/type-utils@8.46.2':
- resolution: {integrity: sha512-HbPM4LbaAAt/DjxXaG9yiS9brOOz6fabal4uvUmaUYe6l3K1phQDMQKBRUrr06BQkxkvIZVVHttqiybM9nJsLA==}
+ '@typescript-eslint/type-utils@8.49.0':
+ resolution: {integrity: sha512-KTExJfQ+svY8I10P4HdxKzWsvtVnsuCifU5MvXrRwoP2KOlNZ9ADNEWWsQTJgMxLzS5VLQKDjkCT/YzgsnqmZg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/types@8.46.2':
- resolution: {integrity: sha512-lNCWCbq7rpg7qDsQrd3D6NyWYu+gkTENkG5IKYhUIcxSb59SQC/hEQ+MrG4sTgBVghTonNWq42bA/d4yYumldQ==}
+ '@typescript-eslint/types@8.49.0':
+ resolution: {integrity: sha512-e9k/fneezorUo6WShlQpMxXh8/8wfyc+biu6tnAqA81oWrEic0k21RHzP9uqqpyBBeBKu4T+Bsjy9/b8u7obXQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/typescript-estree@8.46.2':
- resolution: {integrity: sha512-f7rW7LJ2b7Uh2EiQ+7sza6RDZnajbNbemn54Ob6fRwQbgcIn+GWfyuHDHRYgRoZu1P4AayVScrRW+YfbTvPQoQ==}
+ '@typescript-eslint/typescript-estree@8.49.0':
+ resolution: {integrity: sha512-jrLdRuAbPfPIdYNppHJ/D0wN+wwNfJ32YTAm10eJVsFmrVpXQnDWBn8niCSMlWjvml8jsce5E/O+86IQtTbJWA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/utils@8.46.2':
- resolution: {integrity: sha512-sExxzucx0Tud5tE0XqR0lT0psBQvEpnpiul9XbGUB1QwpWJJAps1O/Z7hJxLGiZLBKMCutjTzDgmd1muEhBnVg==}
+ '@typescript-eslint/utils@8.49.0':
+ resolution: {integrity: sha512-N3W7rJw7Rw+z1tRsHZbK395TWSYvufBXumYtEGzypgMUthlg0/hmCImeA8hgO2d2G4pd7ftpxxul2J8OdtdaFA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/visitor-keys@8.46.2':
- resolution: {integrity: sha512-tUFMXI4gxzzMXt4xpGJEsBsTox0XbNQ1y94EwlD/CuZwFcQP79xfQqMhau9HsRc/J0cAPA/HZt1dZPtGn9V/7w==}
+ '@typescript-eslint/visitor-keys@8.49.0':
+ resolution: {integrity: sha512-LlKaciDe3GmZFphXIc79THF/YYBugZ7FS1pO581E/edlVVNbZKDy93evqmrfQ9/Y4uN0vVhX4iuchq26mK/iiA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@ungap/structured-clone@1.3.0':
@@ -2024,20 +2231,20 @@ packages:
cpu: [x64]
os: [win32]
- '@vercel/nft@0.30.3':
- resolution: {integrity: sha512-UEq+eF0ocEf9WQCV1gktxKhha36KDs7jln5qii6UpPf5clMqDc0p3E7d9l2Smx0i9Pm1qpq4S4lLfNl97bbv6w==}
+ '@vercel/nft@0.30.4':
+ resolution: {integrity: sha512-wE6eAGSXScra60N2l6jWvNtVK0m+sh873CpfZW4KI2v8EHuUQp+mSEi4T+IcdPCSEDgCdAS/7bizbhQlkjzrSA==}
engines: {node: '>=18'}
hasBin: true
- '@vitejs/plugin-vue-jsx@5.1.1':
- resolution: {integrity: sha512-uQkfxzlF8SGHJJVH966lFTdjM/lGcwJGzwAHpVqAPDD/QcsqoUGa+q31ox1BrUfi+FLP2ChVp7uLXE3DkHyDdQ==}
+ '@vitejs/plugin-vue-jsx@5.1.2':
+ resolution: {integrity: sha512-3a2BOryRjG/Iih87x87YXz5c8nw27eSlHytvSKYfp8ZIsp5+FgFQoKeA7k2PnqWpjJrv6AoVTMnvmuKUXb771A==}
engines: {node: ^20.19.0 || >=22.12.0}
peerDependencies:
vite: ^5.0.0 || ^6.0.0 || ^7.0.0
vue: ^3.0.0
- '@vitejs/plugin-vue@6.0.1':
- resolution: {integrity: sha512-+MaE752hU0wfPFJEUAIxqw18+20euHHdxVtMvbFcOEpjEyfqXH/5DCoTHiVJ0J29EhTJdoTkjEv5YBKU9dnoTw==}
+ '@vitejs/plugin-vue@6.0.2':
+ resolution: {integrity: sha512-iHmwV3QcVGGvSC1BG5bZ4z6iwa1SOpAPWmnjOErd4Ske+lZua5K9TtAVdx0gMBClJ28DViCbSmZitjWZsWO3LA==}
engines: {node: ^20.19.0 || >=22.12.0}
peerDependencies:
vite: ^5.0.0 || ^6.0.0 || ^7.0.0
@@ -2086,14 +2293,14 @@ packages:
'@vitest/utils@4.0.15':
resolution: {integrity: sha512-HXjPW2w5dxhTD0dLwtYHDnelK3j8sR8cWIaLxr22evTyY6q8pRCjZSmhRWVjBaOVXChQd6AwMzi9pucorXCPZA==}
- '@volar/language-core@2.4.23':
- resolution: {integrity: sha512-hEEd5ET/oSmBC6pi1j6NaNYRWoAiDhINbT8rmwtINugR39loROSlufGdYMF9TaKGfz+ViGs1Idi3mAhnuPcoGQ==}
+ '@volar/language-core@2.4.26':
+ resolution: {integrity: sha512-hH0SMitMxnB43OZpyF1IFPS9bgb2I3bpCh76m2WEK7BE0A0EzpYsRp0CCH2xNKshr7kacU5TQBLYn4zj7CG60A==}
- '@volar/source-map@2.4.23':
- resolution: {integrity: sha512-Z1Uc8IB57Lm6k7q6KIDu/p+JWtf3xsXJqAX/5r18hYOTpJyBn0KXUR8oTJ4WFYOcDzWC9n3IflGgHowx6U6z9Q==}
+ '@volar/source-map@2.4.26':
+ resolution: {integrity: sha512-JJw0Tt/kSFsIRmgTQF4JSt81AUSI1aEye5Zl65EeZ8H35JHnTvFGmpDOBn5iOxd48fyGE+ZvZBp5FcgAy/1Qhw==}
- '@volar/typescript@2.4.23':
- resolution: {integrity: sha512-lAB5zJghWxVPqfcStmAP1ZqQacMpe90UrP5RJ3arDyrhy4aCUQqmxPPLB2PWDKugvylmO41ljK7vZ+t6INMTag==}
+ '@volar/typescript@2.4.26':
+ resolution: {integrity: sha512-N87ecLD48Sp6zV9zID/5yuS1+5foj0DfuYGdQ6KHj/IbKvyKv1zNX6VCmnKYwtmHadEO6mFc2EKISiu3RDPAvA==}
'@vue-macros/common@3.1.1':
resolution: {integrity: sha512-afW2DMjgCBVs33mWRlz7YsGHzoEEupnl0DK5ZTKsgziAlLh5syc5m+GM7eqeYrgiQpwMaVxa1fk73caCvPxyAw==}
@@ -2104,43 +2311,31 @@ packages:
vue:
optional: true
- '@vue/babel-helper-vue-transform-on@1.5.0':
- resolution: {integrity: sha512-0dAYkerNhhHutHZ34JtTl2czVQHUNWv6xEbkdF5W+Yrv5pCWsqjeORdOgbtW2I9gWlt+wBmVn+ttqN9ZxR5tzA==}
+ '@vue/babel-helper-vue-transform-on@2.0.1':
+ resolution: {integrity: sha512-uZ66EaFbnnZSYqYEyplWvn46GhZ1KuYSThdT68p+am7MgBNbQ3hphTL9L+xSIsWkdktwhPYLwPgVWqo96jDdRA==}
- '@vue/babel-plugin-jsx@1.5.0':
- resolution: {integrity: sha512-mneBhw1oOqCd2247O0Yw/mRwC9jIGACAJUlawkmMBiNmL4dGA2eMzuNZVNqOUfYTa6vqmND4CtOPzmEEEqLKFw==}
+ '@vue/babel-plugin-jsx@2.0.1':
+ resolution: {integrity: sha512-a8CaLQjD/s4PVdhrLD/zT574ZNPnZBOY+IhdtKWRB4HRZ0I2tXBi5ne7d9eCfaYwp5gU5+4KIyFTV1W1YL9xZA==}
peerDependencies:
'@babel/core': ^7.0.0-0
peerDependenciesMeta:
'@babel/core':
optional: true
- '@vue/babel-plugin-resolve-type@1.5.0':
- resolution: {integrity: sha512-Wm/60o+53JwJODm4Knz47dxJnLDJ9FnKnGZJbUUf8nQRAtt6P+undLUAVU3Ha33LxOJe6IPoifRQ6F/0RrU31w==}
+ '@vue/babel-plugin-resolve-type@2.0.1':
+ resolution: {integrity: sha512-ybwgIuRGRRBhOU37GImDoWQoz+TlSqap65qVI6iwg/J7FfLTLmMf97TS7xQH9I7Qtr/gp161kYVdhr1ZMraSYQ==}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@vue/compiler-core@3.5.23':
- resolution: {integrity: sha512-nW7THWj5HOp085ROk65LwaoxuzDsjIxr485F4iu63BoxsXoSqKqmsUUoP4A7Gl67DgIgi0zJ8JFgHfvny/74MA==}
-
'@vue/compiler-core@3.5.25':
resolution: {integrity: sha512-vay5/oQJdsNHmliWoZfHPoVZZRmnSWhug0BYT34njkYTPqClh3DNWLkZNJBVSjsNMrg0CCrBfoKkjZQPM/QVUw==}
- '@vue/compiler-dom@3.5.23':
- resolution: {integrity: sha512-AT8RMw0vEzzzO0JU5gY0F6iCzaWUIh/aaRVordzMBKXRpoTllTT4kocHDssByPsvodNCfump/Lkdow2mT/O5KQ==}
-
'@vue/compiler-dom@3.5.25':
resolution: {integrity: sha512-4We0OAcMZsKgYoGlMjzYvaoErltdFI2/25wqanuTu+S4gismOTRTBPi4IASOjxWdzIwrYSjnqONfKvuqkXzE2Q==}
- '@vue/compiler-sfc@3.5.23':
- resolution: {integrity: sha512-3QTEUo4qg7FtQwaDJa8ou1CUikx5WTtZlY61rRRDu3lK2ZKrGoAGG8mvDgOpDsQ4A1bez9s+WtBB6DS2KuFCPw==}
-
'@vue/compiler-sfc@3.5.25':
resolution: {integrity: sha512-PUgKp2rn8fFsI++lF2sO7gwO2d9Yj57Utr5yEsDf3GNaQcowCLKL7sf+LvVFvtJDXUp/03+dC6f2+LCv5aK1ag==}
- '@vue/compiler-ssr@3.5.23':
- resolution: {integrity: sha512-Hld2xphbMjXs9Q9WKxPf2EqmE+Rq/FEDnK/wUBtmYq74HCV4XDdSCheAaB823OQXIIFGq9ig/RbAZkF9s4U0Ow==}
-
'@vue/compiler-ssr@3.5.25':
resolution: {integrity: sha512-ritPSKLBcParnsKYi+GNtbdbrIE1mtuFEJ4U1sWeuOMlIziK5GtOL85t5RhsNy4uWIXPgk+OUdpnXiTdzn8o3A==}
@@ -2150,62 +2345,45 @@ packages:
'@vue/devtools-api@7.7.9':
resolution: {integrity: sha512-kIE8wvwlcZ6TJTbNeU2HQNtaxLx3a84aotTITUuL/4bzfPxzajGBOoqjMhwZJ8L9qFYDU/lAYMEEm11dnZOD6g==}
- '@vue/devtools-core@7.7.7':
- resolution: {integrity: sha512-9z9TLbfC+AjAi1PQyWX+OErjIaJmdFlbDHcD+cAMYKY6Bh5VlsAtCeGyRMrXwIlMEQPukvnWt3gZBLwTAIMKzQ==}
+ '@vue/devtools-core@8.0.5':
+ resolution: {integrity: sha512-dpCw8nl0GDBuiL9SaY0mtDxoGIEmU38w+TQiYEPOLhW03VDC0lfNMYXS/qhl4I0YlysGp04NLY4UNn6xgD0VIQ==}
peerDependencies:
vue: ^3.0.0
- '@vue/devtools-kit@7.7.7':
- resolution: {integrity: sha512-wgoZtxcTta65cnZ1Q6MbAfePVFxfM+gq0saaeytoph7nEa7yMXoi6sCPy4ufO111B9msnw0VOWjPEFCXuAKRHA==}
-
'@vue/devtools-kit@7.7.9':
resolution: {integrity: sha512-PyQ6odHSgiDVd4hnTP+aDk2X4gl2HmLDfiyEnn3/oV+ckFDuswRs4IbBT7vacMuGdwY/XemxBoh302ctbsptuA==}
- '@vue/devtools-shared@7.7.7':
- resolution: {integrity: sha512-+udSj47aRl5aKb0memBvcUG9koarqnxNM5yjuREvqwK6T3ap4mn3Zqqc17QrBFTqSMjr3HK1cvStEZpMDpfdyw==}
+ '@vue/devtools-kit@8.0.5':
+ resolution: {integrity: sha512-q2VV6x1U3KJMTQPUlRMyWEKVbcHuxhqJdSr6Jtjz5uAThAIrfJ6WVZdGZm5cuO63ZnSUz0RCsVwiUUb0mDV0Yg==}
'@vue/devtools-shared@7.7.9':
resolution: {integrity: sha512-iWAb0v2WYf0QWmxCGy0seZNDPdO3Sp5+u78ORnyeonS6MT4PC7VPrryX2BpMJrwlDeaZ6BD4vP4XKjK0SZqaeA==}
- '@vue/language-core@3.1.5':
- resolution: {integrity: sha512-FMcqyzWN+sYBeqRMWPGT2QY0mUasZMVIuHvmb5NT3eeqPrbHBYtCP8JWEUCDCgM+Zr62uuWY/qoeBrPrzfa78w==}
+ '@vue/devtools-shared@8.0.5':
+ resolution: {integrity: sha512-bRLn6/spxpmgLk+iwOrR29KrYnJjG9DGpHGkDFG82UM21ZpJ39ztUT9OXX3g+usW7/b2z+h46I9ZiYyB07XMXg==}
+
+ '@vue/language-core@3.1.8':
+ resolution: {integrity: sha512-PfwAW7BLopqaJbneChNL6cUOTL3GL+0l8paYP5shhgY5toBNidWnMXWM+qDwL7MC9+zDtzCF2enT8r6VPu64iw==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
- '@vue/reactivity@3.5.23':
- resolution: {integrity: sha512-ji5w0qvrPyBmBx5Ldv4QGNsw0phgRreEvjt0iUf1lei2Sm8//9ZAi78uM2ZjsT5gk0YZilLuoRCIMvtuZlHMJw==}
-
'@vue/reactivity@3.5.25':
resolution: {integrity: sha512-5xfAypCQepv4Jog1U4zn8cZIcbKKFka3AgWHEFQeK65OW+Ys4XybP6z2kKgws4YB43KGpqp5D/K3go2UPPunLA==}
- '@vue/runtime-core@3.5.23':
- resolution: {integrity: sha512-LMB0S6/G7mFJcpQeQaZrbsthFbWrIX8FVTzu5x9U3Ec8YW5MY1CGAnBBHNj+TPOBu3pIbtPpjrXtcaN04X+aBw==}
-
'@vue/runtime-core@3.5.25':
resolution: {integrity: sha512-Z751v203YWwYzy460bzsYQISDfPjHTl+6Zzwo/a3CsAf+0ccEjQ8c+0CdX1WsumRTHeywvyUFtW6KvNukT/smA==}
- '@vue/runtime-dom@3.5.23':
- resolution: {integrity: sha512-r/PYc8W9THzEL0UExpTkV+d31zO+Jid/RMZIDG6aS/NekOEUHuCJkJgftySWZw7JTJO/+q9Kxkg8p+i7Q7Q+ew==}
-
'@vue/runtime-dom@3.5.25':
resolution: {integrity: sha512-a4WrkYFbb19i9pjkz38zJBg8wa/rboNERq3+hRRb0dHiJh13c+6kAbgqCPfMaJ2gg4weWD3APZswASOfmKwamA==}
- '@vue/server-renderer@3.5.23':
- resolution: {integrity: sha512-NiWZsNCsXA20/VufcrW5u+Trt/PyFlpMmxaB2KERYM8eZgUoKUjXxJQb9ypq+LZ0Sp3XHJGNBR8DkhRnkKAMUw==}
- peerDependencies:
- vue: 3.5.23
-
'@vue/server-renderer@3.5.25':
resolution: {integrity: sha512-UJaXR54vMG61i8XNIzTSf2Q7MOqZHpp8+x3XLGtE3+fL+nQd+k7O5+X3D/uWrnQXOdMw5VPih+Uremcw+u1woQ==}
peerDependencies:
vue: 3.5.25
- '@vue/shared@3.5.23':
- resolution: {integrity: sha512-0YZ1DYuC5o/YJPf6pFdt2KYxVGDxkDbH/1NYJnVJWUkzr8ituBEmFVQRNX2gCaAsFEjEDnLkWpgqlZA7htgS/g==}
-
'@vue/shared@3.5.25':
resolution: {integrity: sha512-AbOPdQQnAnzs58H2FrrDxYj/TJfmeS2jdfEEhgiKINy+bnOANmVizIEgq1r+C5zsbs6l1CCQxtcj71rwNQ4jWg==}
@@ -2319,8 +2497,8 @@ packages:
ajv@6.12.6:
resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
- alien-signals@3.0.3:
- resolution: {integrity: sha512-2JXjom6R7ZwrISpUphLhf4htUq1aKRCennTJ6u9kFfr3sLmC9+I4CxxVi+McoFnIg+p1HnVrfLT/iCt4Dlz//Q==}
+ alien-signals@3.1.1:
+ resolution: {integrity: sha512-ogkIWbVrLwKtHY6oOAXaYkAxP+cTH7V5FZ5+Tm4NZFd8VDZ6uNMDrfzqctTZ42eTMCSR3ne3otpcxmqSnFfPYA==}
ansi-regex@4.1.1:
resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==}
@@ -2383,8 +2561,8 @@ packages:
resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==}
engines: {node: '>=12'}
- ast-kit@2.1.3:
- resolution: {integrity: sha512-TH+b3Lv6pUjy/Nu0m6A2JULtdzLpmqF9x1Dhj00ZoEiML8qvVA9j1flkzTKNYgdEhWrjDwtWNpyyCUbfQe514g==}
+ ast-kit@2.2.0:
+ resolution: {integrity: sha512-m1Q/RaVOnTp9JxPX+F+Zn7IcLYMzM8kZofDImfsKZd8MbR+ikdOzTeztStWqfrqIxZnYWryyI9ePm3NGjnZgGw==}
engines: {node: '>=20.19.0'}
ast-v8-to-istanbul@0.3.8:
@@ -2400,8 +2578,8 @@ packages:
async@3.2.6:
resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==}
- autoprefixer@10.4.21:
- resolution: {integrity: sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==}
+ autoprefixer@10.4.22:
+ resolution: {integrity: sha512-ARe0v/t9gO28Bznv6GgqARmVqcWOV3mfgUPn9becPHMiD3o9BwlRgaeccZnwTpZ7Zwqrm+c1sUSsMxIzQzc8Xg==}
engines: {node: ^10 || ^12 || >=14}
hasBin: true
peerDependencies:
@@ -2418,8 +2596,8 @@ packages:
balanced-match@1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
- bare-events@2.8.1:
- resolution: {integrity: sha512-oxSAxTS1hRfnyit2CL5QpAOS5ixfBjj6ex3yTNvXyY/kE719jQ/IjuESJBK2w5v4wwQRAHGseVJXx9QBYOtFGQ==}
+ bare-events@2.8.2:
+ resolution: {integrity: sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ==}
peerDependencies:
bare-abort-controller: '*'
peerDependenciesMeta:
@@ -2429,15 +2607,15 @@ packages:
base64-js@1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
- baseline-browser-mapping@2.8.20:
- resolution: {integrity: sha512-JMWsdF+O8Orq3EMukbUN1QfbLK9mX2CkUmQBcW2T0s8OmdAUL5LLM/6wFwSrqXzlXB13yhyK9gTKS1rIizOduQ==}
+ baseline-browser-mapping@2.9.6:
+ resolution: {integrity: sha512-v9BVVpOTLB59C9E7aSnmIF8h7qRsFpx+A2nugVMTszEOMcfjlZMsXRm4LF23I3Z9AJxc8ANpIvzbzONoX9VJlg==}
hasBin: true
bindings@1.5.0:
resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==}
- birpc@2.6.1:
- resolution: {integrity: sha512-LPnFhlDpdSH6FJhJyn4M0kFO7vtQ5iPw24FnG0y21q09xC7e8+1LeR31S1MAIrDAHp4m7aas4bEkTDTvMAtebQ==}
+ birpc@2.9.0:
+ resolution: {integrity: sha512-KrayHS5pBi69Xi9JmvoqrIgYGDkD6mcSe/i6YKi3w5kekCLzrX4+nawcXqrj2tIp50Kw/mT/s3p+GVK0A0sKxw==}
boolbase@1.0.0:
resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
@@ -2455,8 +2633,8 @@ packages:
brotli@1.3.3:
resolution: {integrity: sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==}
- browserslist@4.27.0:
- resolution: {integrity: sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw==}
+ browserslist@4.28.1:
+ resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
@@ -2484,14 +2662,6 @@ packages:
peerDependencies:
esbuild: '>=0.18'
- c12@3.3.1:
- resolution: {integrity: sha512-LcWQ01LT9tkoUINHgpIOv3mMs+Abv7oVCrtpMRi1PaapVEpWoMga5WuT7/DqFTu7URP9ftbOmimNw1KNIGh9DQ==}
- peerDependencies:
- magicast: ^0.3.5
- peerDependenciesMeta:
- magicast:
- optional: true
-
c12@3.3.2:
resolution: {integrity: sha512-QkikB2X5voO1okL3QsES0N690Sn/K9WokXqUsDQsWy5SnYb+psYQFGA10iy1bZHj3fjISKsI67Q90gruvWWM3A==}
peerDependencies:
@@ -2511,8 +2681,8 @@ packages:
caniuse-api@3.0.0:
resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==}
- caniuse-lite@1.0.30001751:
- resolution: {integrity: sha512-A0QJhug0Ly64Ii3eIqHu5X51ebln3k4yTUkY1j8drqpWHVreg/VLijN48cZ1bYPiqOQuqpkIKnzr/Ul8V+p6Cw==}
+ caniuse-lite@1.0.30001760:
+ resolution: {integrity: sha512-7AAMPcueWELt1p3mi13HR/LHH0TJLT11cnwDJEs3xA4+CK/PLKeO9Kl1oru24htkyUKtkGCvAx4ohB0Ttry8Dw==}
capital-case@1.0.4:
resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==}
@@ -2541,6 +2711,10 @@ packages:
resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}
engines: {node: '>= 14.16.0'}
+ chokidar@5.0.0:
+ resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==}
+ engines: {node: '>= 20.19.0'}
+
chownr@3.0.0:
resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==}
engines: {node: '>=18'}
@@ -2563,6 +2737,10 @@ packages:
resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==}
engines: {node: 10.* || >= 12.*}
+ cli-width@4.1.0:
+ resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==}
+ engines: {node: '>= 12'}
+
clipboardy@4.0.0:
resolution: {integrity: sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==}
engines: {node: '>=18'}
@@ -2653,6 +2831,10 @@ packages:
cookie-es@2.0.0:
resolution: {integrity: sha512-RAj4E421UYRgqokKUmotqAwuplYw15qtdXfY+hGzgCJ/MBjCVZcSoHK/kH9kocfjRjcDME7IiDWR/1WX1TM2Pg==}
+ cookie@1.1.1:
+ resolution: {integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==}
+ engines: {node: '>=18'}
+
copy-anything@4.0.5:
resolution: {integrity: sha512-7Vv6asjS4gMOuILabD3l739tsaxFQmC+a7pLZm02zyvs8p977bL3zEgq3yDk5rn9B0PbYgIv++jmHcuUab4RhA==}
engines: {node: '>=18'}
@@ -2660,8 +2842,8 @@ packages:
copy-paste@2.2.0:
resolution: {integrity: sha512-jqSL4r9DSeiIvJZStLzY/sMLt9ToTM7RsK237lYOTG+KcbQJHGala3R1TUpa8h1p9adswVgIdV4qGbseVhL4lg==}
- core-js-compat@3.46.0:
- resolution: {integrity: sha512-p9hObIIEENxSV8xIu+V68JjSeARg6UVMG5mR+JEUguG3sI6MsiS1njz2jHmyJDvA+8jX/sytkBHup6kxhM9law==}
+ core-js-compat@3.47.0:
+ resolution: {integrity: sha512-IGfuznZ/n7Kp9+nypamBhvwdwLsW6KC8IOaURw2doAK5e98AG3acVLdh0woOnEqCfUtS+Vu882JE4k/DAm3ItQ==}
core-util-is@1.0.3:
resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
@@ -2737,8 +2919,8 @@ packages:
resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==}
engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}
- csstype@3.1.3:
- resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
+ csstype@3.2.3:
+ resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}
db0@0.3.4:
resolution: {integrity: sha512-RiXXi4WaNzPTHEOu8UPQKMooIbqOEyqA1t7Z6MsdxSCeb8iUC9ko3LcmsLmeUt2SM5bctfArZKkRQggKZz7JNw==}
@@ -2779,12 +2961,12 @@ packages:
resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
engines: {node: '>=0.10.0'}
- default-browser-id@5.0.0:
- resolution: {integrity: sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==}
+ default-browser-id@5.0.1:
+ resolution: {integrity: sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==}
engines: {node: '>=18'}
- default-browser@5.2.1:
- resolution: {integrity: sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==}
+ default-browser@5.4.0:
+ resolution: {integrity: sha512-XDuvSq38Hr1MdN47EDvYtx3U0MTqpCEn+F6ft8z2vYDzMrvQhVp0ui9oQdqW3MvK3vqUETglt1tVGgjLuJ5izg==}
engines: {node: '>=18'}
define-lazy-prop@2.0.0:
@@ -2822,8 +3004,8 @@ packages:
resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}
engines: {node: '>=8'}
- devalue@5.4.2:
- resolution: {integrity: sha512-MwPZTKEPK2k8Qgfmqrd48ZKVvzSQjgW0lXLxiIBA8dQjtf/6mw6pggHNLcyDKyf+fI6eXxlQwPsfaCMTU5U+Bw==}
+ devalue@5.6.0:
+ resolution: {integrity: sha512-BaD1s81TFFqbD6Uknni42TrolvEWA1Ih5L+OiHWmi4OYMJVwAYPGtha61I9KxTf52OvVHozHyjPu8zljqdF3uA==}
devlop@1.1.0:
resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
@@ -2878,8 +3060,8 @@ packages:
ee-first@1.1.1:
resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
- electron-to-chromium@1.5.240:
- resolution: {integrity: sha512-OBwbZjWgrCOH+g6uJsA2/7Twpas2OlepS9uvByJjR2datRDuKGYeD+nP8lBBks2qnB7bGJNHDUx7c/YLaT3QMQ==}
+ 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==}
@@ -2960,6 +3142,11 @@ packages:
engines: {node: '>=18'}
hasBin: true
+ esbuild@0.27.1:
+ resolution: {integrity: sha512-yY35KZckJJuVVPXpvjgxiCuVEJT67F6zDeVTv4rizyPrfGBUpZQsvmxnN+C371c2esD/hNMjj4tpBhuueLN7aA==}
+ engines: {node: '>=18'}
+ hasBin: true
+
escalade@3.2.0:
resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
engines: {node: '>=6'}
@@ -3024,8 +3211,8 @@ packages:
eslint-import-resolver-node:
optional: true
- eslint-plugin-jsdoc@61.1.12:
- resolution: {integrity: sha512-CGJTnltz7ovwOW33xYhvA4fMuriPZpR5OnJf09SV28iU2IUpJwMd6P7zvUK8Sl56u5YzO+1F9m46wpSs2dufEw==}
+ eslint-plugin-jsdoc@61.5.0:
+ resolution: {integrity: sha512-PR81eOGq4S7diVnV9xzFSBE4CDENRQGP0Lckkek8AdHtbj+6Bm0cItwlFnxsLFriJHspiE3mpu8U20eODyToIg==}
engines: {node: '>=20.11.0'}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0 || ^9.0.0
@@ -3042,8 +3229,8 @@ packages:
peerDependencies:
eslint: '>=9.38.0'
- eslint-plugin-vue@10.5.1:
- resolution: {integrity: sha512-SbR9ZBUFKgvWAbq3RrdCtWaW0IKm6wwUiApxf3BVTNfqUIo4IQQmreMg2iHFJJ6C/0wss3LXURBJ1OwS/MhFcQ==}
+ eslint-plugin-vue@10.6.2:
+ resolution: {integrity: sha512-nA5yUs/B1KmKzvC42fyD0+l9Yd+LtEpVhWRbXuDj0e+ZURcTtyRbMDWUeJmTAh2wC6jC83raS63anNM2YT3NPw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
'@stylistic/eslint-plugin': ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0
@@ -3134,13 +3321,10 @@ packages:
resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==}
engines: {node: '>=16.17'}
- expect-type@1.2.2:
- resolution: {integrity: sha512-JhFGDVJ7tmDJItKhYgJCGLOWjuK9vPxiXoUFLwLDc99NlmklilbiQJwoctZtt13+xMw91MCk/REan6MWHqDjyA==}
+ expect-type@1.3.0:
+ resolution: {integrity: sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==}
engines: {node: '>=12.0.0'}
- exsolve@1.0.7:
- resolution: {integrity: sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==}
-
exsolve@1.0.8:
resolution: {integrity: sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==}
@@ -3205,10 +3389,6 @@ packages:
resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
engines: {node: '>=10'}
- find-up@7.0.0:
- resolution: {integrity: sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==}
- engines: {node: '>=18'}
-
find-up@8.0.0:
resolution: {integrity: sha512-JGG8pvDi2C+JxidYdIwQDyS/CgcrIdh18cvgxcBge3wSHRQOrooMD3GlFBcmMJAN9M42SAZjDp5zv1dglJjwww==}
engines: {node: '>=20'}
@@ -3240,8 +3420,8 @@ packages:
resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==}
engines: {node: '>=14'}
- fraction.js@4.3.7:
- resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==}
+ fraction.js@5.3.4:
+ resolution: {integrity: sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==}
framer-motion@12.23.12:
resolution: {integrity: sha512-6e78rdVtnBvlEVgu6eFEAgG9v3wLnYEboM8I5O5EXvfKC8gxGQB8wXJdhkMy10iVcn05jl6CNw7/HTsTCfwcWg==}
@@ -3261,6 +3441,11 @@ packages:
resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==}
engines: {node: '>= 0.8'}
+ fsevents@2.3.2:
+ resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
+ engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
+ os: [darwin]
+
fsevents@2.3.3:
resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
@@ -3309,8 +3494,8 @@ packages:
resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
engines: {node: '>=10.13.0'}
- glob@10.4.5:
- resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==}
+ glob@10.5.0:
+ resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==}
hasBin: true
glob@13.0.0:
@@ -3329,12 +3514,8 @@ packages:
resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
engines: {node: '>=18'}
- globals@15.15.0:
- resolution: {integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==}
- engines: {node: '>=18'}
-
- globals@16.4.0:
- resolution: {integrity: sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==}
+ globals@16.5.0:
+ resolution: {integrity: sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==}
engines: {node: '>=18'}
globby@15.0.0:
@@ -3344,8 +3525,9 @@ packages:
graceful-fs@4.2.11:
resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
- graphemer@1.4.0:
- resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
+ graphql@16.12.0:
+ resolution: {integrity: sha512-DKKrynuQRne0PNpEbzuEdHlYOMksHSUI8Zc9Unei5gTsMNA2/vMpoMz/yKba50pejK56qj98qM0SjYxAKi13gQ==}
+ engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0}
gzip-size@7.0.0:
resolution: {integrity: sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==}
@@ -3376,6 +3558,9 @@ packages:
hast-util-whitespace@3.0.0:
resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==}
+ headers-polyfill@4.0.3:
+ resolution: {integrity: sha512-IScLbePpkvO846sIwOtOTDjutRMWdXdJmXdMvk6gCBHxFO8d+QKOQedyZSxFTTFYRSmlgSTDtXqqq4pcenBXLQ==}
+
hey-listen@1.0.8:
resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==}
@@ -3395,8 +3580,8 @@ packages:
html-void-elements@3.0.0:
resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==}
- http-errors@2.0.0:
- resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==}
+ http-errors@2.0.1:
+ resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==}
engines: {node: '>= 0.8'}
http-shutdown@1.2.2:
@@ -3526,6 +3711,9 @@ packages:
is-module@1.0.0:
resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==}
+ is-node-process@1.2.0:
+ resolution: {integrity: sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw==}
+
is-number@7.0.0:
resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
engines: {node: '>=0.12.0'}
@@ -3616,8 +3804,8 @@ packages:
js-tokens@9.0.1:
resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==}
- js-yaml@4.1.0:
- resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
+ js-yaml@4.1.1:
+ resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==}
hasBin: true
jsdoc-type-pratt-parser@4.8.0:
@@ -3671,9 +3859,6 @@ packages:
knuth-shuffle-seeded@1.0.6:
resolution: {integrity: sha512-9pFH0SplrfyKyojCLxZfMcvkhf5hH0d+UwR9nTVJ/DDQJGuzcXjTwB7TP7sDfehSudlGGaOLblmEWqv04ERVWg==}
- kolorist@1.8.0:
- resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==}
-
launch-editor@2.12.0:
resolution: {integrity: sha512-giOHXoOtifjdHqUamwKq6c49GzBdLjvxrd2D+Q4V6uOHopJv7p9VJxikDsQ/CBXZbEITgUqSVHXLTG3VhPP1Dg==}
@@ -3775,10 +3960,6 @@ packages:
resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
engines: {node: '>=10'}
- locate-path@7.2.0:
- resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
locate-path@8.0.0:
resolution: {integrity: sha512-XT9ewWAC43tiAV7xDAPflMkG0qOPn2QjHqlgX8FOqmWa/rxnyYDulF9T0F7tRy1u+TVTmK/M//6VIOye+2zDXg==}
engines: {node: '>=20'}
@@ -3880,9 +4061,9 @@ packages:
resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==}
engines: {node: '>= 0.6'}
- mime-types@3.0.1:
- resolution: {integrity: sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==}
- engines: {node: '>= 0.6'}
+ mime-types@3.0.2:
+ resolution: {integrity: sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==}
+ engines: {node: '>=18'}
mime@3.0.0:
resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==}
@@ -3898,10 +4079,6 @@ packages:
resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
engines: {node: '>=12'}
- minimatch@10.0.3:
- resolution: {integrity: sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==}
- engines: {node: 20 || >=22}
-
minimatch@10.1.1:
resolution: {integrity: sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==}
engines: {node: 20 || >=22}
@@ -3962,9 +4139,23 @@ packages:
ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
+ msw@2.12.4:
+ resolution: {integrity: sha512-rHNiVfTyKhzc0EjoXUBVGteNKBevdjOlVC6GlIRXpy+/3LHEIGRovnB5WPjcvmNODVQ1TNFnoa7wsGbd0V3epg==}
+ engines: {node: '>=18'}
+ hasBin: true
+ peerDependencies:
+ typescript: '>= 4.8.x'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
muggle-string@0.4.1:
resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==}
+ mute-stream@2.0.0:
+ resolution: {integrity: sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==}
+ engines: {node: ^18.17.0 || >=20.5.0}
+
mz@2.7.0:
resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
@@ -4017,19 +4208,19 @@ packages:
encoding:
optional: true
- node-forge@1.3.1:
- resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==}
+ node-forge@1.3.3:
+ resolution: {integrity: sha512-rLvcdSyRCyouf6jcOIPe/BgwG/d7hKjzMKOas33/pHEr6gbq18IK9zV7DiPvzsz0oBJPme6qr6H6kGZuI9/DZg==}
engines: {node: '>= 6.13.0'}
node-gyp-build@4.8.4:
resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==}
hasBin: true
- node-mock-http@1.0.3:
- resolution: {integrity: sha512-jN8dK25fsfnMrVsEhluUTPkBFY+6ybu7jSB1n+ri/vOGjJxU8J9CZhpSGkHXSkFjtUhbmoncG/YG9ta5Ludqog==}
+ node-mock-http@1.0.4:
+ resolution: {integrity: sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ==}
- node-releases@2.0.26:
- resolution: {integrity: sha512-S2M9YimhSjBSvYnlr5/+umAnPHE++ODwt5e2Ij6FoX45HA/s4vHdkDx1eax2pAPeAOqu4s9b7ppahsyEFdVqQA==}
+ 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==}
@@ -4064,8 +4255,8 @@ packages:
nth-check@2.1.1:
resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
- nuxt@4.2.1:
- resolution: {integrity: sha512-OE5ONizgwkKhjTGlUYB3ksE+2q2/I30QIYFl3N1yYz1r2rwhunGA3puUvqkzXwgLQ3AdsNcigPDmyQsqjbSdoQ==}
+ nuxt@4.2.2:
+ resolution: {integrity: sha512-n6oYFikgLEb70J4+K19jAzfx4exZcRSRX7yZn09P5qlf2Z59VNOBqNmaZO5ObzvyGUZ308SZfL629/Q2v2FVjw==}
engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
peerDependencies:
@@ -4128,26 +4319,29 @@ packages:
resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
engines: {node: '>= 0.8.0'}
- oxc-minify@0.96.0:
- resolution: {integrity: sha512-dXeeGrfPJJ4rMdw+NrqiCRtbzVX2ogq//R0Xns08zql2HjV3Zi2SBJ65saqfDaJzd2bcHqvGWH+M44EQCHPAcA==}
+ outvariant@1.4.3:
+ resolution: {integrity: sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA==}
+
+ oxc-minify@0.102.0:
+ resolution: {integrity: sha512-FphAHDyTCNepQbiQTSyWFMbNc9zdUmj1WBsoLwvZhWm7rEe/IeIKYKRhy75lWOjwFsi5/i4Qucq43hgs3n2Exw==}
engines: {node: ^20.19.0 || >=22.12.0}
- oxc-parser@0.96.0:
- resolution: {integrity: sha512-ucs6niJ5mZlYP3oTl4AK2eD2m7WLoSaljswnSFVYWrXzme5PtM97S7Ve1Tjx+/TKjanmEZuSt1f1qYi6SZvntw==}
+ oxc-parser@0.102.0:
+ resolution: {integrity: sha512-xMiyHgr2FZsphQ12ZCsXRvSYzmKXCm1ejmyG4GDZIiKOmhyt5iKtWq0klOfFsEQ6jcgbwrUdwcCVYzr1F+h5og==}
engines: {node: ^20.19.0 || >=22.12.0}
oxc-parser@0.99.0:
resolution: {integrity: sha512-MpS1lbd2vR0NZn1v0drpgu7RUFu3x9Rd0kxExObZc2+F+DIrV0BOMval/RO3BYGwssIOerII6iS8EbbpCCZQpQ==}
engines: {node: ^20.19.0 || >=22.12.0}
- oxc-transform@0.96.0:
- resolution: {integrity: sha512-dQPNIF+gHpSkmC0+Vg9IktNyhcn28Y8R3eTLyzn52UNymkasLicl3sFAtz7oEVuFmCpgGjaUTKkwk+jW2cHpDQ==}
+ oxc-transform@0.102.0:
+ resolution: {integrity: sha512-MR5ohiBS6/kvxRpmUZ3LIDTTJBEC4xLAEZXfYr7vrA0eP7WHewQaNQPFDgT4Bee89TdmVQ5ZKrifGwxLjSyHHw==}
engines: {node: ^20.19.0 || >=22.12.0}
- oxc-walker@0.5.2:
- resolution: {integrity: sha512-XYoZqWwApSKUmSDEFeOKdy3Cdh95cOcSU8f7yskFWE4Rl3cfL5uwyY+EV7Brk9mdNLy+t5SseJajd6g7KncvlA==}
+ oxc-walker@0.6.0:
+ resolution: {integrity: sha512-BA3hlxq5+Sgzp7TCQF52XDXCK5mwoIZuIuxv/+JuuTzOs2RXkLqWZgZ69d8pJDDjnL7wiREZTWHBzFp/UWH88Q==}
peerDependencies:
- oxc-parser: '>=0.72.0'
+ oxc-parser: '>=0.98.0'
p-limit@3.1.0:
resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
@@ -4168,8 +4362,8 @@ packages:
package-json-from-dist@1.0.1:
resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
- package-manager-detector@1.5.0:
- resolution: {integrity: sha512-uBj69dVlYe/+wxj8JOpr97XfsxH/eumMt6HqjNTmJDf/6NO9s+0uxeOneIz3AsPt2m6y9PqzDzd3ATcU17MNfw==}
+ package-manager-detector@1.6.0:
+ resolution: {integrity: sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==}
pad-right@0.2.2:
resolution: {integrity: sha512-4cy8M95ioIGolCoMmm2cMntGR1lPLEbOMzOKu8bzjuJP6JpzEMQcDHmh7hHLYGgob+nKe1YHFMaG4V59HQa89g==}
@@ -4210,10 +4404,6 @@ packages:
resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
engines: {node: '>=8'}
- path-exists@5.0.0:
- resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
path-key@3.1.1:
resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
engines: {node: '>=8'}
@@ -4233,6 +4423,9 @@ packages:
resolution: {integrity: sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA==}
engines: {node: 20 || >=22}
+ path-to-regexp@6.3.0:
+ resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==}
+
path-type@6.0.0:
resolution: {integrity: sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==}
engines: {node: '>=18'}
@@ -4275,8 +4468,13 @@ packages:
pkg-types@2.3.0:
resolution: {integrity: sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==}
- playwright-core@1.57.0:
- resolution: {integrity: sha512-agTcKlMw/mjBWOnD6kFZttAAGHgi/Nw0CZ2o6JqWSbMlI219lAFLZZCyqByTsvVAJq5XA5H8cA6PrvBRpBWEuQ==}
+ playwright-core@1.54.1:
+ resolution: {integrity: sha512-Nbjs2zjj0htNhzgiy5wu+3w09YetDx5pkrpI/kZotDlDUaYk0HVA5xrBVPdow4SAUIlhgKcJeJg4GRKW6xHusA==}
+ engines: {node: '>=18'}
+ hasBin: true
+
+ playwright@1.54.1:
+ resolution: {integrity: sha512-peWpSwIBmSLi6aW2auvrUtf2DqY16YYcCMO8rTVx486jKmDTJg7UAhyrraP98GB8BoPURZP8+nxO7TSd4cPr5g==}
engines: {node: '>=18'}
hasBin: true
@@ -4437,12 +4635,8 @@ packages:
peerDependencies:
postcss: ^8.4.32
- postcss-selector-parser@6.1.2:
- resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==}
- engines: {node: '>=4'}
-
- postcss-selector-parser@7.1.0:
- resolution: {integrity: sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==}
+ postcss-selector-parser@7.1.1:
+ resolution: {integrity: sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==}
engines: {node: '>=4'}
postcss-svgo@7.1.0:
@@ -4544,6 +4738,10 @@ packages:
resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==}
engines: {node: '>= 14.18.0'}
+ readdirp@5.0.0:
+ resolution: {integrity: sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==}
+ engines: {node: '>= 20.19.0'}
+
redis-errors@1.2.0:
resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==}
engines: {node: '>=4'}
@@ -4565,8 +4763,8 @@ packages:
regex-utilities@2.3.0:
resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==}
- regex@6.0.1:
- resolution: {integrity: sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==}
+ regex@6.1.0:
+ resolution: {integrity: sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==}
regexp-ast-analysis@0.7.1:
resolution: {integrity: sha512-sZuz1dYW/ZsfG17WSAG7eS85r5a0dDsvg+7BiiYR5o6lKCAtUrEwdmRmaGF6rwVj3LcmAeYkOWKEPlbPzN3Y3A==}
@@ -4619,6 +4817,9 @@ packages:
restructure@3.0.2:
resolution: {integrity: sha512-gSfoiOEA0VPE6Tukkrr7I0RBdE0s7H1eFCDBk05l1KIQT1UIKNc5JZy6jdyW6eYH3aR3g5b3PuL77rq0hvwtAw==}
+ rettime@0.7.0:
+ resolution: {integrity: sha512-LPRKoHnLKd/r3dVxcwO7vhCW+orkOGj9ViueosEBK6ie89CijnfRlhaDhHq/3Hxu4CkWQtxwlBG0mzTQY6uQjw==}
+
reusify@1.1.0:
resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
@@ -4639,8 +4840,8 @@ packages:
rollup:
optional: true
- rollup@4.52.5:
- resolution: {integrity: sha512-3GuObel8h7Kqdjt0gxkEzaifHTqLVW56Y/bjN7PSQtkKr0w3V/QYSdt6QWYtd7A1xUtYQigtdUfgj1RvWVtorw==}
+ rollup@4.53.3:
+ resolution: {integrity: sha512-w8GmOxZfBmKknvdXU1sdM9NHcoQejwF/4mNgj2JuEEdRaHwwF12K7e9eXn1nLZ07ad+du76mkVsyeb2rKGllsA==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
@@ -4660,8 +4861,8 @@ packages:
safer-buffer@2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
- sax@1.4.1:
- resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==}
+ sax@1.4.3:
+ resolution: {integrity: sha512-yqYn1JhPczigF94DMS+shiDMjDowYO6y9+wB/4WgO0Y19jWYk0lQ4tuG5KI7kj4FTp1wxPj5IFfcrz/s1c3jjQ==}
scslre@0.3.0:
resolution: {integrity: sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ==}
@@ -4689,8 +4890,8 @@ packages:
serialize-javascript@6.0.2:
resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==}
- seroval@1.3.2:
- resolution: {integrity: sha512-RbcPH1n5cfwKrru7v7+zrZvjLurgHhGyso3HTyGtRivGWgYjbOmGuivCQaORNELjNONoK35nj28EoWul9sb1zQ==}
+ seroval@1.4.0:
+ resolution: {integrity: sha512-BdrNXdzlofomLTiRnwJTSEAaGKyHHZkbMXIywOh7zlzp4uZnXErEwl9XZ+N1hJSNpeTtNxWvVwN0wUzAIQ4Hpg==}
engines: {node: '>=10'}
serve-placeholder@2.0.2:
@@ -4729,8 +4930,8 @@ packages:
resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
engines: {node: '>=14'}
- simple-git@3.28.0:
- resolution: {integrity: sha512-Rs/vQRwsn1ILH1oBUy8NucJlXmnnLeLCfcvbSehkPzbv3wwoFWIdtfd6Ndo6ZPhlPsCZ60CPI4rxurnwAa+a2w==}
+ simple-git@3.30.0:
+ resolution: {integrity: sha512-q6lxyDsCmEal/MEGhP1aVyQ3oxnagGlBDOVSIB4XUVLl1iZh0Pah6ebC9V4xBap/RfgP2WlI8EKs0WS0rMEJHg==}
sirv@3.0.2:
resolution: {integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==}
@@ -4783,8 +4984,8 @@ packages:
resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==}
engines: {node: '>=0.10.0'}
- srvx@0.9.5:
- resolution: {integrity: sha512-nQsA2c8q3XwbSn6kTxVQjz0zS096rV+Be2pzJwrYEAdtnYszLw4MTy8JWJjz1XEGBZwP0qW51SUIX3WdjdRemQ==}
+ srvx@0.9.7:
+ resolution: {integrity: sha512-N2a2nx8YTq13+A8qucg4lHZREfWOVnlMHAvrA9C2jbY9/QnVEAPzjdmpFHrY6/9BxSwIbvywCj7zahuGrVzCiQ==}
engines: {node: '>=20.16.0'}
hasBin: true
@@ -4801,10 +5002,6 @@ packages:
standard-as-callback@2.1.0:
resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==}
- statuses@2.0.1:
- resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
- engines: {node: '>= 0.8'}
-
statuses@2.0.2:
resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==}
engines: {node: '>= 0.8'}
@@ -4815,6 +5012,9 @@ packages:
streamx@2.23.0:
resolution: {integrity: sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==}
+ strict-event-emitter@0.5.1:
+ resolution: {integrity: sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==}
+
string-argv@0.3.1:
resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==}
engines: {node: '>=0.6.19'}
@@ -4862,14 +5062,14 @@ packages:
structured-clone-es@1.0.0:
resolution: {integrity: sha512-FL8EeKFFyNQv5cMnXI31CIMCsFarSVI2bF0U0ImeNE3g/F1IvJQyqzOXxPBRXiwQfyBTlbNe88jh1jFW0O/jiQ==}
- stylehacks@7.0.6:
- resolution: {integrity: sha512-iitguKivmsueOmTO0wmxURXBP8uqOO+zikLGZ7Mm9e/94R4w5T999Js2taS/KBOnQ/wdC3jN3vNSrkGDrlnqQg==}
+ stylehacks@7.0.7:
+ resolution: {integrity: sha512-bJkD0JkEtbRrMFtwgpJyBbFIwfDDONQ1Ov3sDLZQP8HuJ73kBOyx66H4bOcAbVWmnfLdvQ0AJwXxOMkpujcO6g==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
postcss: ^8.4.32
- superjson@2.2.3:
- resolution: {integrity: sha512-ay3d+LW/S6yppKoTz3Bq4mG0xrS5bFwfWEBmQfbC7lt5wmtk+Obq0TxVuA9eYRirBTQb1K3eEpBRHMQEo0WyVw==}
+ superjson@2.2.6:
+ resolution: {integrity: sha512-H+ue8Zo4vJmV2nRjpx86P35lzwDT3nItnIsocgumgr0hHMQ+ZGq5vrERg9kJBo5AWGmxZDhzDo+WVIJqkB0cGA==}
engines: {node: '>=16'}
supports-color@10.2.2:
@@ -4904,8 +5104,8 @@ packages:
tailwind-merge@3.4.0:
resolution: {integrity: sha512-uSaO4gnW+b3Y2aWoWfFpX62vn2sR3skfhbjsEnaBI81WD1wBLlHZe5sWf0AqjksNdYTbGBEd0UasQMT3SNV15g==}
- tailwind-variants@3.1.1:
- resolution: {integrity: sha512-ftLXe3krnqkMHsuBTEmaVUXYovXtPyTK7ckEfDRXS8PBZx0bAUas+A0jYxuKA5b8qg++wvQ3d2MQ7l/xeZxbZQ==}
+ tailwind-variants@3.2.2:
+ resolution: {integrity: sha512-Mi4kHeMTLvKlM98XPnK+7HoBPmf4gygdFmqQPaDivc3DpYS6aIY6KiG/PgThrGvii5YZJqRsPz0aPyhoFzmZgg==}
engines: {node: '>=16.x', pnpm: '>=7.x'}
peerDependencies:
tailwind-merge: '>=3.0.0'
@@ -4924,12 +5124,12 @@ packages:
tar-stream@3.1.7:
resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==}
- tar@7.5.1:
- resolution: {integrity: sha512-nlGpxf+hv0v7GkWBK2V9spgactGOp0qvfWRxUMjqHyzrt3SgwE48DIv/FhqPHJYLHpgW1opq3nERbz5Anq7n1g==}
+ tar@7.5.2:
+ resolution: {integrity: sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg==}
engines: {node: '>=18'}
- terser@5.44.0:
- resolution: {integrity: sha512-nIVck8DK+GM/0Frwd+nIhZ84pR/BX7rmXMfYwyg+Sri5oGVE99/E3KvXqpC2xHFxyqXyGHTKBSioxxplrO4I4w==}
+ terser@5.44.1:
+ resolution: {integrity: sha512-t/R3R/n0MSwnnazuPpPNVO60LX0SKL45pyl9YlvxIdkH0Of7D5qM2EVe+yASRIlY5pZ73nclYJfNANGWPwFDZw==}
engines: {node: '>=10'}
hasBin: true
@@ -4955,9 +5155,6 @@ packages:
tinybench@2.9.0:
resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==}
- tinyexec@1.0.1:
- resolution: {integrity: sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==}
-
tinyexec@1.0.2:
resolution: {integrity: sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==}
engines: {node: '>=18'}
@@ -4970,6 +5167,13 @@ packages:
resolution: {integrity: sha512-PSkbLUoxOFRzJYjjxHJt9xro7D+iilgMX/C9lawzVuYiIdcihh9DXmVibBe8lmcFrRi/VzlPjBxbN7rH24q8/Q==}
engines: {node: '>=14.0.0'}
+ tldts-core@7.0.19:
+ resolution: {integrity: sha512-lJX2dEWx0SGH4O6p+7FPwYmJ/bu1JbcGJ8RLaG9b7liIgZ85itUVEPbMtWRVrde/0fnDPEPHW10ZsKW3kVsE9A==}
+
+ tldts@7.0.19:
+ resolution: {integrity: sha512-8PWx8tvC4jDB39BQw1m4x8y5MH1BcQ5xHeL2n7UVFulMPH/3Q0uiamahFJ3lXA0zO2SUyRXuVVbWSDmstlt9YA==}
+ hasBin: true
+
to-regex-range@5.0.1:
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
engines: {node: '>=8.0'}
@@ -4989,6 +5193,10 @@ packages:
resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
engines: {node: '>=6'}
+ tough-cookie@6.0.0:
+ resolution: {integrity: sha512-kXuRi1mtaKMrsLUxz3sQYvVl37B0Ns6MzfrtV5DvJceE9bPyspOqk9xxv7XbZWcfLWbFmm997vl83qUWVJA64w==}
+ engines: {node: '>=16'}
+
tr46@0.0.3:
resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
@@ -5008,6 +5216,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
+
type-check@0.4.0:
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
engines: {node: '>= 0.8.0'}
@@ -5020,10 +5233,6 @@ packages:
resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==}
engines: {node: '>=16'}
- type-fest@5.1.0:
- resolution: {integrity: sha512-wQ531tuWvB6oK+pchHIu5lHe5f5wpSCqB8Kf4dWQRbOYc9HTge7JL0G4Qd44bh6QuJCccIzL3bugb8GI0MwHrg==}
- engines: {node: '>=20'}
-
type-fest@5.3.1:
resolution: {integrity: sha512-VCn+LMHbd4t6sF3wfU/+HKT63C9OoyrSIf4b+vtWHpt2U7/4InZG467YDNMFMR70DdHjAdpPWmw2lzRdg0Xqqg==}
engines: {node: '>=20'}
@@ -5063,10 +5272,6 @@ packages:
unicode-trie@2.0.0:
resolution: {integrity: sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==}
- unicorn-magic@0.1.0:
- resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==}
- engines: {node: '>=18'}
-
unicorn-magic@0.3.0:
resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==}
engines: {node: '>=18'}
@@ -5093,8 +5298,8 @@ packages:
unist-util-visit@5.0.0:
resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==}
- unplugin-auto-import@20.2.0:
- resolution: {integrity: sha512-vfBI/SvD9hJqYNinipVOAj5n8dS8DJXFlCKFR5iLDp2SaQwsfdnfLXgZ+34Kd3YY3YEY9omk8XQg0bwos3Q8ug==}
+ unplugin-auto-import@20.3.0:
+ resolution: {integrity: sha512-RcSEQiVv7g0mLMMXibYVKk8mpteKxvyffGuDKqZZiFr7Oq3PB1HwgHdK5O7H4AzbhzHoVKG0NnMnsk/1HIVYzQ==}
engines: {node: '>=14'}
peerDependencies:
'@nuxt/kit': ^4.0.0
@@ -5126,8 +5331,8 @@ packages:
'@nuxt/kit':
optional: true
- unplugin-vue-router@0.16.1:
- resolution: {integrity: sha512-7A7gUVzLIYMBrBPKk8l4lZoZXDOrO8+etw6/RTrqG3OzpLUUZEXJFUW7+OyMIpQK93sEbdkR2z9ZNNl/r32FMw==}
+ unplugin-vue-router@0.19.0:
+ resolution: {integrity: sha512-UlqWIZgxg28gicggB2Zv4aUYq07i38q/dLDl0fzMgidjm+zuDeoAZSIr5uc/szKhGNZW1vMiqXQOzjgOUG0VIg==}
peerDependencies:
'@vue/compiler-sfc': ^3.5.17
vue-router: ^4.6.0
@@ -5135,10 +5340,6 @@ packages:
vue-router:
optional: true
- unplugin@2.3.10:
- resolution: {integrity: sha512-6NCPkv1ClwH+/BGE9QeoTIl09nuiAt0gS28nn1PvYXsGKRwM2TCbFA2QiilmehPDTXIe684k4rZI1yl3A1PCUw==}
- engines: {node: '>=18.12.0'}
-
unplugin@2.3.11:
resolution: {integrity: sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww==}
engines: {node: '>=18.12.0'}
@@ -5146,8 +5347,8 @@ packages:
unrs-resolver@1.11.1:
resolution: {integrity: sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==}
- unstorage@1.17.2:
- resolution: {integrity: sha512-cKEsD6iBWJgOMJ6vW1ID/SYuqNf8oN4yqRk8OYqaVQ3nnkJXOT1PSpaMh2QfzLs78UN5kSNRD2c/mgjT8tX7+w==}
+ unstorage@1.17.3:
+ resolution: {integrity: sha512-i+JYyy0DoKmQ3FximTHbGadmIYb8JEpq7lxUjnjeB702bCPum0vzo6oy5Mfu0lpqISw7hCyMW2yj4nWC8bqJ3Q==}
peerDependencies:
'@azure/app-configuration': ^1.8.0
'@azure/cosmos': ^4.2.0
@@ -5208,6 +5409,9 @@ packages:
uploadthing:
optional: true
+ until-async@3.0.2:
+ resolution: {integrity: sha512-IiSk4HlzAMqTUseHHe3VhIGyuFmN90zMTpD3Z3y8jeQbzLIq500MVM7Jq2vUAnTKAFPJrqwkzr6PoTcPhGcOiw==}
+
untun@0.1.3:
resolution: {integrity: sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==}
hasBin: true
@@ -5219,8 +5423,8 @@ packages:
unwasm@0.3.11:
resolution: {integrity: sha512-Vhp5gb1tusSQw5of/g3Q697srYgMXvwMgXMjcG4ZNga02fDX9coxJ9fAb0Ci38hM2Hv/U1FXRPGgjP2BYqhNoQ==}
- update-browserslist-db@1.1.4:
- resolution: {integrity: sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==}
+ update-browserslist-db@1.2.2:
+ resolution: {integrity: sha512-E85pfNzMQ9jpKkA7+TJAi4TJN+tBCuWh5rUcS/sv6cFi+1q9LYDwDI5dpUL0u/73EElyQ8d3TEaeW4sPedBqYA==}
hasBin: true
peerDependencies:
browserslist: '>= 4.21.0'
@@ -5269,23 +5473,23 @@ packages:
peerDependencies:
vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0
- vite-node@5.0.0:
- resolution: {integrity: sha512-nJINVH7lHBKoyDFYnwrXbNUrmTJ2ssBHTd/mXVZfLq/O5K7ksv4CayQOA5KkbOSrsgSQg8antcVPgQmzBWWn/w==}
- engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
+ vite-node@5.2.0:
+ resolution: {integrity: sha512-7UT39YxUukIA97zWPXUGb0SGSiLexEGlavMwU3HDE6+d/HJhKLjLqu4eX2qv6SQiocdhKLRcusroDwXHQ6CnRQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
- vite-plugin-checker@0.11.0:
- resolution: {integrity: sha512-iUdO9Pl9UIBRPAragwi3as/BXXTtRu4G12L3CMrjx+WVTd9g/MsqNakreib9M/2YRVkhZYiTEwdH2j4Dm0w7lw==}
+ vite-plugin-checker@0.12.0:
+ resolution: {integrity: sha512-CmdZdDOGss7kdQwv73UyVgLPv0FVYe5czAgnmRX2oKljgEvSrODGuClaV3PDR2+3ou7N/OKGauDDBjy2MB07Rg==}
engines: {node: '>=16.11'}
peerDependencies:
'@biomejs/biome': '>=1.7'
- eslint: '>=7'
+ eslint: '>=9.39.1'
meow: ^13.2.0
optionator: ^0.9.4
oxlint: '>=1'
stylelint: '>=16'
typescript: '*'
- vite: '>=5.4.20'
+ vite: '>=5.4.21'
vls: '*'
vti: '*'
vue-tsc: ~2.2.10 || ^3.0.0
@@ -5321,14 +5525,14 @@ packages:
'@nuxt/kit':
optional: true
- vite-plugin-vue-tracer@1.0.1:
- resolution: {integrity: sha512-L5/vAhT6oYbH4RSQYGLN9VfHexWe7SGzca1pJ7oPkL6KtxWA1jbGeb3Ri1JptKzqtd42HinOq4uEYqzhVWrzig==}
+ vite-plugin-vue-tracer@1.1.3:
+ resolution: {integrity: sha512-fM7hfHELZvbPnSn8EKZwHfzxm5EfYFQIclz8rwcNXfodNbRkwNvh0AGMtaBfMxQ9HC5KVa3KitwHnmE4ezDemw==}
peerDependencies:
vite: ^6.0.0 || ^7.0.0
vue: ^3.5.0
- vite@7.2.1:
- resolution: {integrity: sha512-qTl3VF7BvOupTR85Zc561sPEgxyUSNSvTQ9fit7DEMP7yPgvvIGm5Zfa1dOM+kOwWGNviK9uFM9ra77+OjK7lQ==}
+ vite@7.2.7:
+ resolution: {integrity: sha512-ITcnkFeR3+fI8P1wMgItjGrR10170d8auB4EpMLPqmx6uxElH3a/hHGQabSHKdqd4FXWO1nFIp9rRn7JQ34ACQ==}
engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
peerDependencies:
@@ -5413,8 +5617,8 @@ packages:
vue-component-type-helpers@2.2.12:
resolution: {integrity: sha512-YbGqHZ5/eW4SnkPNR44mKVc6ZKQoRs/Rux1sxC6rdwXb4qpbOSYfDr9DsTHolOTGmIKgM9j141mZbBeg05R1pw==}
- vue-component-type-helpers@3.1.5:
- resolution: {integrity: sha512-7V3yJuNWW7/1jxCcI1CswnpDsvs02Qcx/N43LkV+ZqhLj2PKj50slUflHAroNkN4UWiYfzMUUUXiNuv9khmSpQ==}
+ vue-component-type-helpers@3.1.8:
+ resolution: {integrity: sha512-oaowlmEM6BaYY+8o+9D9cuzxpWQWHqHTMKakMxXu0E+UCIOMTljyIPO15jcnaCwJtZu/zWDotK7mOIHvWD9mcw==}
vue-demi@0.14.10:
resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==}
@@ -5441,20 +5645,12 @@ packages:
peerDependencies:
vue: ^3.5.0
- vue-tsc@3.1.5:
- resolution: {integrity: sha512-L/G9IUjOWhBU0yun89rv8fKqmKC+T0HfhrFjlIml71WpfBv9eb4E9Bev8FMbyueBIU9vxQqbd+oOsVcDa5amGw==}
+ vue-tsc@3.1.8:
+ resolution: {integrity: sha512-deKgwx6exIHeZwF601P1ktZKNF0bepaSN4jBU3AsbldPx9gylUc1JDxYppl82yxgkAgaz0Y0LCLOi+cXe9HMYA==}
hasBin: true
peerDependencies:
typescript: '>=5.0.0'
- vue@3.5.23:
- resolution: {integrity: sha512-CfvZv/vI52xUhumUvHtD6iFIS78nGWfX4IJnHfBGhpqMI0CwDq2YEngXOeaBFMRmiArcqczuVrLxurvesTYT9w==}
- peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
-
vue@3.5.25:
resolution: {integrity: sha512-YLVdgv2K13WJ6n+kD5owehKtEXwdwXuj2TTyJMsO7pSeKw2bfRNZGjhB7YzrpbMYj5b5QsUebHpOqR3R3ziy/g==}
peerDependencies:
@@ -5502,6 +5698,10 @@ packages:
resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
engines: {node: '>=0.10.0'}
+ wrap-ansi@6.2.0:
+ resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
+ engines: {node: '>=8'}
+
wrap-ansi@7.0.0:
resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
engines: {node: '>=10'}
@@ -5550,8 +5750,8 @@ packages:
resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==}
engines: {node: '>=18'}
- yaml@2.8.1:
- resolution: {integrity: sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==}
+ yaml@2.8.2:
+ resolution: {integrity: sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==}
engines: {node: '>= 14.6'}
hasBin: true
@@ -5567,15 +5767,19 @@ packages:
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
engines: {node: '>=10'}
- yocto-queue@1.2.1:
- resolution: {integrity: sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==}
+ yocto-queue@1.2.2:
+ resolution: {integrity: sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==}
engines: {node: '>=12.20'}
+ yoctocolors-cjs@2.1.3:
+ resolution: {integrity: sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==}
+ engines: {node: '>=18'}
+
youch-core@0.3.3:
resolution: {integrity: sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==}
- youch@4.1.0-beta.12:
- resolution: {integrity: sha512-X+AQ2EdigcZb2h1XQmBMm19TrrfKXxEXWpnf8ThbARwiiSf/pA7MvRTCj5VHCI9z3vjJBsDeqWWyvaI9Bfp9Pg==}
+ youch@4.1.0-beta.13:
+ resolution: {integrity: sha512-3+AG1Xvt+R7M7PSDudhbfbwiyveW6B8PLBIwTyEC598biEYIjHhC89i6DBEvR0EZUjGY3uGSnC429HpIa2Z09g==}
yup@1.7.1:
resolution: {integrity: sha512-GKHFX2nXul2/4Dtfxhozv701jLQHdf6J34YDh2cEkpqoo8le5Mg6/LrdseVLrFarmFygZTlfIhHx/QKfb/QWXw==}
@@ -5584,9 +5788,6 @@ packages:
resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==}
engines: {node: '>= 14'}
- zod@4.1.12:
- resolution: {integrity: sha512-JInaHOamG8pt5+Ey8kGmdcAcg3OL9reK8ltczgHTAwNhMys/6ThXHityHxVV2p3fkw/c+MAvBHFVYHFZDmjMCQ==}
-
zwitch@2.0.4:
resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
@@ -5596,15 +5797,13 @@ snapshots:
'@antfu/install-pkg@1.1.0':
dependencies:
- package-manager-detector: 1.5.0
- tinyexec: 1.0.1
-
- '@antfu/utils@9.3.0': {}
+ package-manager-detector: 1.6.0
+ tinyexec: 1.0.2
'@apidevtools/json-schema-ref-parser@14.2.1(@types/json-schema@7.0.15)':
dependencies:
'@types/json-schema': 7.0.15
- js-yaml: 4.1.0
+ js-yaml: 4.1.1
'@babel/code-frame@7.27.1':
dependencies:
@@ -5650,7 +5849,7 @@ snapshots:
dependencies:
'@babel/compat-data': 7.28.5
'@babel/helper-validator-option': 7.27.1
- browserslist: 4.27.0
+ browserslist: 4.28.1
lru-cache: 5.1.1
semver: 6.3.1
@@ -5775,6 +5974,11 @@ snapshots:
'@bcoe/v8-coverage@1.0.2': {}
+ '@bomb.sh/tab@0.0.9(cac@6.7.14)(citty@0.1.6)':
+ optionalDependencies:
+ cac: 6.7.14
+ citty: 0.1.6
+
'@capsizecss/unpack@3.0.1':
dependencies:
fontkit: 2.0.4
@@ -5784,24 +5988,37 @@ snapshots:
picocolors: 1.1.1
sisteransi: 1.0.5
+ '@clack/core@1.0.0-alpha.7':
+ dependencies:
+ picocolors: 1.1.1
+ sisteransi: 1.0.5
+
'@clack/prompts@0.11.0':
dependencies:
'@clack/core': 0.5.0
picocolors: 1.1.1
sisteransi: 1.0.5
- '@cloudflare/kv-asset-handler@0.4.0':
+ '@clack/prompts@1.0.0-alpha.7':
+ dependencies:
+ '@clack/core': 1.0.0-alpha.7
+ picocolors: 1.1.1
+ sisteransi: 1.0.5
+
+ '@cloudflare/kv-asset-handler@0.4.1':
dependencies:
mime: 3.0.0
'@colors/colors@1.5.0':
optional: true
- '@cucumber/ci-environment@12.0.0': {}
+ '@cucumber/ci-environment@12.0.0':
+ optional: true
'@cucumber/cucumber-expressions@18.0.1':
dependencies:
regexp-match-indices: 1.0.2
+ optional: true
'@cucumber/cucumber@12.3.0':
dependencies:
@@ -5843,8 +6060,9 @@ snapshots:
supports-color: 8.1.1
type-fest: 4.41.0
util-arity: 1.1.0
- yaml: 2.8.1
+ yaml: 2.8.2
yup: 1.7.1
+ optional: true
'@cucumber/gherkin-streams@6.0.0(@cucumber/gherkin@37.0.0)(@cucumber/message-streams@4.0.1(@cucumber/messages@31.0.0))(@cucumber/messages@31.0.0)':
dependencies:
@@ -5853,6 +6071,7 @@ snapshots:
'@cucumber/messages': 31.0.0
commander: 14.0.0
source-map-support: 0.5.21
+ optional: true
'@cucumber/gherkin-utils@10.0.0':
dependencies:
@@ -5861,30 +6080,36 @@ snapshots:
'@teppeis/multimaps': 3.0.0
commander: 14.0.0
source-map-support: 0.5.21
+ optional: true
'@cucumber/gherkin@34.0.0':
dependencies:
'@cucumber/messages': 28.1.0
+ optional: true
'@cucumber/gherkin@37.0.0':
dependencies:
'@cucumber/messages': 31.0.0
+ optional: true
'@cucumber/html-formatter@22.2.0(@cucumber/messages@31.0.0)':
dependencies:
'@cucumber/messages': 31.0.0
+ optional: true
'@cucumber/junit-xml-formatter@0.9.0(@cucumber/messages@31.0.0)':
dependencies:
'@cucumber/messages': 31.0.0
- '@cucumber/query': 14.6.0(@cucumber/messages@31.0.0)
+ '@cucumber/query': 14.7.0(@cucumber/messages@31.0.0)
'@teppeis/multimaps': 3.0.0
luxon: 3.7.2
xmlbuilder: 15.1.1
+ optional: true
'@cucumber/message-streams@4.0.1(@cucumber/messages@31.0.0)':
dependencies:
'@cucumber/messages': 31.0.0
+ optional: true
'@cucumber/messages@28.1.0':
dependencies:
@@ -5892,16 +6117,19 @@ snapshots:
class-transformer: 0.5.1
reflect-metadata: 0.2.2
uuid: 11.1.0
+ optional: true
'@cucumber/messages@29.0.1':
dependencies:
class-transformer: 0.5.1
reflect-metadata: 0.2.2
+ optional: true
'@cucumber/messages@31.0.0':
dependencies:
class-transformer: 0.5.1
reflect-metadata: 0.2.2
+ optional: true
'@cucumber/pretty-formatter@1.0.1(@cucumber/cucumber@12.3.0)(@cucumber/messages@31.0.0)':
dependencies:
@@ -5911,38 +6139,36 @@ snapshots:
cli-table3: 0.6.5
figures: 3.2.0
ts-dedent: 2.2.0
+ optional: true
- '@cucumber/query@14.6.0(@cucumber/messages@31.0.0)':
+ '@cucumber/query@14.7.0(@cucumber/messages@31.0.0)':
dependencies:
'@cucumber/messages': 31.0.0
'@teppeis/multimaps': 3.0.0
lodash.sortby: 4.7.0
+ optional: true
- '@cucumber/tag-expressions@8.1.0': {}
+ '@cucumber/tag-expressions@8.1.0':
+ optional: true
- '@dxup/nuxt@0.2.1(magicast@0.5.1)':
+ '@dxup/nuxt@0.2.2(magicast@0.5.1)':
dependencies:
- '@dxup/unimport': 0.1.1
- '@nuxt/kit': 4.2.1(magicast@0.5.1)
+ '@dxup/unimport': 0.1.2
+ '@nuxt/kit': 4.2.2(magicast@0.5.1)
chokidar: 4.0.3
pathe: 2.0.3
tinyglobby: 0.2.15
transitivePeerDependencies:
- magicast
- '@dxup/unimport@0.1.1': {}
+ '@dxup/unimport@0.1.2': {}
- '@emnapi/core@1.6.0':
+ '@emnapi/core@1.7.1':
dependencies:
'@emnapi/wasi-threads': 1.1.0
tslib: 2.8.1
optional: true
- '@emnapi/runtime@1.6.0':
- dependencies:
- tslib: 2.8.1
- optional: true
-
'@emnapi/runtime@1.7.1':
dependencies:
tslib: 2.8.1
@@ -5956,7 +6182,7 @@ snapshots:
'@es-joy/jsdoccomment@0.76.0':
dependencies:
'@types/estree': 1.0.8
- '@typescript-eslint/types': 8.46.2
+ '@typescript-eslint/types': 8.49.0
comment-parser: 1.4.1
esquery: 1.6.0
jsdoc-type-pratt-parser: 6.10.0
@@ -5966,81 +6192,159 @@ snapshots:
'@esbuild/aix-ppc64@0.25.12':
optional: true
+ '@esbuild/aix-ppc64@0.27.1':
+ optional: true
+
'@esbuild/android-arm64@0.25.12':
optional: true
+ '@esbuild/android-arm64@0.27.1':
+ optional: true
+
'@esbuild/android-arm@0.25.12':
optional: true
+ '@esbuild/android-arm@0.27.1':
+ optional: true
+
'@esbuild/android-x64@0.25.12':
optional: true
+ '@esbuild/android-x64@0.27.1':
+ optional: true
+
'@esbuild/darwin-arm64@0.25.12':
optional: true
+ '@esbuild/darwin-arm64@0.27.1':
+ optional: true
+
'@esbuild/darwin-x64@0.25.12':
optional: true
+ '@esbuild/darwin-x64@0.27.1':
+ optional: true
+
'@esbuild/freebsd-arm64@0.25.12':
optional: true
+ '@esbuild/freebsd-arm64@0.27.1':
+ optional: true
+
'@esbuild/freebsd-x64@0.25.12':
optional: true
+ '@esbuild/freebsd-x64@0.27.1':
+ optional: true
+
'@esbuild/linux-arm64@0.25.12':
optional: true
+ '@esbuild/linux-arm64@0.27.1':
+ optional: true
+
'@esbuild/linux-arm@0.25.12':
optional: true
+ '@esbuild/linux-arm@0.27.1':
+ optional: true
+
'@esbuild/linux-ia32@0.25.12':
optional: true
+ '@esbuild/linux-ia32@0.27.1':
+ optional: true
+
'@esbuild/linux-loong64@0.25.12':
optional: true
+ '@esbuild/linux-loong64@0.27.1':
+ optional: true
+
'@esbuild/linux-mips64el@0.25.12':
optional: true
+ '@esbuild/linux-mips64el@0.27.1':
+ optional: true
+
'@esbuild/linux-ppc64@0.25.12':
optional: true
+ '@esbuild/linux-ppc64@0.27.1':
+ optional: true
+
'@esbuild/linux-riscv64@0.25.12':
optional: true
+ '@esbuild/linux-riscv64@0.27.1':
+ optional: true
+
'@esbuild/linux-s390x@0.25.12':
optional: true
+ '@esbuild/linux-s390x@0.27.1':
+ optional: true
+
'@esbuild/linux-x64@0.25.12':
optional: true
+ '@esbuild/linux-x64@0.27.1':
+ optional: true
+
'@esbuild/netbsd-arm64@0.25.12':
optional: true
+ '@esbuild/netbsd-arm64@0.27.1':
+ optional: true
+
'@esbuild/netbsd-x64@0.25.12':
optional: true
+ '@esbuild/netbsd-x64@0.27.1':
+ optional: true
+
'@esbuild/openbsd-arm64@0.25.12':
optional: true
+ '@esbuild/openbsd-arm64@0.27.1':
+ optional: true
+
'@esbuild/openbsd-x64@0.25.12':
optional: true
+ '@esbuild/openbsd-x64@0.27.1':
+ optional: true
+
'@esbuild/openharmony-arm64@0.25.12':
optional: true
+ '@esbuild/openharmony-arm64@0.27.1':
+ optional: true
+
'@esbuild/sunos-x64@0.25.12':
optional: true
+ '@esbuild/sunos-x64@0.27.1':
+ optional: true
+
'@esbuild/win32-arm64@0.25.12':
optional: true
+ '@esbuild/win32-arm64@0.27.1':
+ optional: true
+
'@esbuild/win32-ia32@0.25.12':
optional: true
+ '@esbuild/win32-ia32@0.27.1':
+ optional: true
+
'@esbuild/win32-x64@0.25.12':
optional: true
+ '@esbuild/win32-x64@0.27.1':
+ optional: true
+
'@eslint-community/eslint-utils@4.9.0(eslint@9.39.1(jiti@2.6.1))':
dependencies:
eslint: 9.39.1(jiti@2.6.1)
@@ -6048,9 +6352,9 @@ snapshots:
'@eslint-community/regexpp@4.12.2': {}
- '@eslint/compat@1.4.0(eslint@9.39.1(jiti@2.6.1))':
+ '@eslint/compat@1.4.1(eslint@9.39.1(jiti@2.6.1))':
dependencies:
- '@eslint/core': 0.16.0
+ '@eslint/core': 0.17.0
optionalDependencies:
eslint: 9.39.1(jiti@2.6.1)
@@ -6066,38 +6370,26 @@ snapshots:
dependencies:
'@eslint/core': 0.17.0
- '@eslint/config-inspector@1.3.0(eslint@9.39.1(jiti@2.6.1))':
+ '@eslint/config-inspector@1.4.2(eslint@9.39.1(jiti@2.6.1))':
dependencies:
- '@nodelib/fs.walk': 3.0.1
ansis: 4.2.0
- bundle-require: 5.1.0(esbuild@0.25.12)
+ bundle-require: 5.1.0(esbuild@0.27.1)
cac: 6.7.14
chokidar: 4.0.3
- debug: 4.4.3(supports-color@8.1.1)
- esbuild: 0.25.12
+ esbuild: 0.27.1
eslint: 9.39.1(jiti@2.6.1)
- find-up: 7.0.0
- get-port-please: 3.2.0
h3: 1.15.4
- mlly: 1.8.0
- mrmime: 2.0.1
- open: 10.2.0
tinyglobby: 0.2.15
ws: 8.18.3
transitivePeerDependencies:
- bufferutil
- - supports-color
- utf-8-validate
- '@eslint/core@0.16.0':
- dependencies:
- '@types/json-schema': 7.0.15
-
'@eslint/core@0.17.0':
dependencies:
'@types/json-schema': 7.0.15
- '@eslint/eslintrc@3.3.1':
+ '@eslint/eslintrc@3.3.3':
dependencies:
ajv: 6.12.6
debug: 4.4.3(supports-color@8.1.1)
@@ -6105,7 +6397,7 @@ snapshots:
globals: 14.0.0
ignore: 5.3.2
import-fresh: 3.3.1
- js-yaml: 4.1.0
+ js-yaml: 4.1.1
minimatch: 3.1.2
strip-json-comments: 3.1.1
transitivePeerDependencies:
@@ -6154,32 +6446,25 @@ snapshots:
'@humanwhocodes/retry@0.4.3': {}
- '@iconify-json/lucide@1.2.74':
+ '@iconify-json/lucide@1.2.79':
dependencies:
'@iconify/types': 2.0.0
- '@iconify-json/simple-icons@1.2.59':
+ '@iconify-json/simple-icons@1.2.62':
dependencies:
'@iconify/types': 2.0.0
- '@iconify/collections@1.0.610':
+ '@iconify/collections@1.0.627':
dependencies:
'@iconify/types': 2.0.0
'@iconify/types@2.0.0': {}
- '@iconify/utils@3.0.2':
+ '@iconify/utils@3.1.0':
dependencies:
'@antfu/install-pkg': 1.1.0
- '@antfu/utils': 9.3.0
'@iconify/types': 2.0.0
- debug: 4.4.3(supports-color@8.1.1)
- globals: 15.15.0
- kolorist: 1.8.0
- local-pkg: 1.1.2
mlly: 1.8.0
- transitivePeerDependencies:
- - supports-color
'@iconify/vue@5.0.0(vue@3.5.25(typescript@5.9.3))':
dependencies:
@@ -6283,6 +6568,39 @@ snapshots:
'@img/sharp-win32-x64@0.34.5':
optional: true
+ '@inquirer/ansi@1.0.2':
+ optional: true
+
+ '@inquirer/confirm@5.1.21(@types/node@20.19.26)':
+ dependencies:
+ '@inquirer/core': 10.3.2(@types/node@20.19.26)
+ '@inquirer/type': 3.0.10(@types/node@20.19.26)
+ optionalDependencies:
+ '@types/node': 20.19.26
+ optional: true
+
+ '@inquirer/core@10.3.2(@types/node@20.19.26)':
+ dependencies:
+ '@inquirer/ansi': 1.0.2
+ '@inquirer/figures': 1.0.15
+ '@inquirer/type': 3.0.10(@types/node@20.19.26)
+ cli-width: 4.1.0
+ mute-stream: 2.0.0
+ signal-exit: 4.1.0
+ wrap-ansi: 6.2.0
+ yoctocolors-cjs: 2.1.3
+ optionalDependencies:
+ '@types/node': 20.19.26
+ optional: true
+
+ '@inquirer/figures@1.0.15':
+ optional: true
+
+ '@inquirer/type@3.0.10(@types/node@20.19.26)':
+ optionalDependencies:
+ '@types/node': 20.19.26
+ optional: true
+
'@internationalized/date@3.10.0':
dependencies:
'@swc/helpers': 0.5.17
@@ -6344,7 +6662,7 @@ snapshots:
'@kwsites/promise-deferred@1.1.1': {}
- '@mapbox/node-pre-gyp@2.0.0':
+ '@mapbox/node-pre-gyp@2.0.3':
dependencies:
consola: 3.4.2
detect-libc: 2.1.2
@@ -6352,22 +6670,32 @@ snapshots:
node-fetch: 2.7.0
nopt: 8.1.0
semver: 7.7.3
- tar: 7.5.1
+ tar: 7.5.2
transitivePeerDependencies:
- encoding
- supports-color
+ '@mswjs/interceptors@0.40.0':
+ dependencies:
+ '@open-draft/deferred-promise': 2.2.0
+ '@open-draft/logger': 0.3.0
+ '@open-draft/until': 2.1.0
+ is-node-process: 1.2.0
+ outvariant: 1.4.3
+ strict-event-emitter: 0.5.1
+ optional: true
+
'@napi-rs/wasm-runtime@0.2.12':
dependencies:
- '@emnapi/core': 1.6.0
- '@emnapi/runtime': 1.6.0
+ '@emnapi/core': 1.7.1
+ '@emnapi/runtime': 1.7.1
'@tybys/wasm-util': 0.10.1
optional: true
- '@napi-rs/wasm-runtime@1.0.7':
+ '@napi-rs/wasm-runtime@1.1.0':
dependencies:
- '@emnapi/core': 1.6.0
- '@emnapi/runtime': 1.6.0
+ '@emnapi/core': 1.7.1
+ '@emnapi/runtime': 1.7.1
'@tybys/wasm-util': 0.10.1
optional: true
@@ -6376,34 +6704,25 @@ snapshots:
'@nodelib/fs.stat': 2.0.5
run-parallel: 1.2.0
- '@nodelib/fs.scandir@4.0.1':
- dependencies:
- '@nodelib/fs.stat': 4.0.0
- run-parallel: 1.2.0
-
'@nodelib/fs.stat@2.0.5': {}
- '@nodelib/fs.stat@4.0.0': {}
-
'@nodelib/fs.walk@1.2.8':
dependencies:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.19.1
- '@nodelib/fs.walk@3.0.1':
+ '@nuxt/cli@3.31.2(cac@6.7.14)(magicast@0.5.1)':
dependencies:
- '@nodelib/fs.scandir': 4.0.1
- fastq: 1.19.1
-
- '@nuxt/cli@3.30.0(magicast@0.5.1)':
- dependencies:
- c12: 3.3.1(magicast@0.5.1)
+ '@bomb.sh/tab': 0.0.9(cac@6.7.14)(citty@0.1.6)
+ '@clack/prompts': 1.0.0-alpha.7
+ c12: 3.3.2(magicast@0.5.1)
citty: 0.1.6
confbox: 0.2.2
consola: 3.4.2
copy-paste: 2.2.0
+ debug: 4.4.3(supports-color@8.1.1)
defu: 6.1.4
- exsolve: 1.0.7
+ exsolve: 1.0.8
fuse.js: 7.1.0
giget: 2.0.0
jiti: 2.6.1
@@ -6416,33 +6735,36 @@ snapshots:
pkg-types: 2.3.0
scule: 1.3.0
semver: 7.7.3
- srvx: 0.9.5
+ srvx: 0.9.7
std-env: 3.10.0
- tinyexec: 1.0.1
+ tinyexec: 1.0.2
ufo: 1.6.1
- youch: 4.1.0-beta.12
+ youch: 4.1.0-beta.13
transitivePeerDependencies:
+ - cac
+ - commander
- magicast
+ - supports-color
'@nuxt/devalue@2.0.2': {}
- '@nuxt/devtools-kit@2.7.0(magicast@0.5.1)(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))':
+ '@nuxt/devtools-kit@2.7.0(magicast@0.5.1)(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))':
dependencies:
- '@nuxt/kit': 3.19.3(magicast@0.5.1)
+ '@nuxt/kit': 3.20.2(magicast@0.5.1)
execa: 8.0.1
- vite: 7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1)
+ vite: 7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
transitivePeerDependencies:
- magicast
- '@nuxt/devtools-kit@3.0.1(magicast@0.5.1)(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))':
+ '@nuxt/devtools-kit@3.1.1(magicast@0.5.1)(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))':
dependencies:
- '@nuxt/kit': 4.2.1(magicast@0.5.1)
+ '@nuxt/kit': 4.2.2(magicast@0.5.1)
execa: 8.0.1
- vite: 7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1)
+ vite: 7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
transitivePeerDependencies:
- magicast
- '@nuxt/devtools-wizard@3.0.1':
+ '@nuxt/devtools-wizard@3.1.1':
dependencies:
consola: 3.4.2
diff: 8.0.2
@@ -6453,14 +6775,14 @@ snapshots:
prompts: 2.4.2
semver: 7.7.3
- '@nuxt/devtools@3.0.1(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.23(typescript@5.9.3))':
+ '@nuxt/devtools@3.1.1(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))':
dependencies:
- '@nuxt/devtools-kit': 3.0.1(magicast@0.5.1)(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))
- '@nuxt/devtools-wizard': 3.0.1
- '@nuxt/kit': 4.2.1(magicast@0.5.1)
- '@vue/devtools-core': 7.7.7(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.23(typescript@5.9.3))
- '@vue/devtools-kit': 7.7.7
- birpc: 2.6.1
+ '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))
+ '@nuxt/devtools-wizard': 3.1.1
+ '@nuxt/kit': 4.2.2(magicast@0.5.1)
+ '@vue/devtools-core': 8.0.5(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))
+ '@vue/devtools-kit': 8.0.5
+ birpc: 2.9.0
consola: 3.4.2
destr: 2.0.5
error-stack-parser-es: 1.0.5
@@ -6479,13 +6801,13 @@ snapshots:
perfect-debounce: 2.0.0
pkg-types: 2.3.0
semver: 7.7.3
- simple-git: 3.28.0
+ simple-git: 3.30.0
sirv: 3.0.2
structured-clone-es: 1.0.0
tinyglobby: 0.2.15
- vite: 7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1)
- vite-plugin-inspect: 11.3.3(@nuxt/kit@4.2.1(magicast@0.5.1))(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))
- vite-plugin-vue-tracer: 1.0.1(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.23(typescript@5.9.3))
+ vite: 7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
+ vite-plugin-inspect: 11.3.3(@nuxt/kit@4.2.2(magicast@0.5.1))(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))
+ vite-plugin-vue-tracer: 1.1.3(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))
which: 5.0.0
ws: 8.18.3
transitivePeerDependencies:
@@ -6494,27 +6816,27 @@ snapshots:
- utf-8-validate
- vue
- '@nuxt/eslint-config@1.10.0(@typescript-eslint/utils@8.46.2(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.25)(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)':
+ '@nuxt/eslint-config@1.12.1(@typescript-eslint/utils@8.49.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.25)(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
'@antfu/install-pkg': 1.1.0
'@clack/prompts': 0.11.0
'@eslint/js': 9.39.1
- '@nuxt/eslint-plugin': 1.10.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
- '@stylistic/eslint-plugin': 5.5.0(eslint@9.39.1(jiti@2.6.1))
- '@typescript-eslint/eslint-plugin': 8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/parser': 8.46.2(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
+ '@nuxt/eslint-plugin': 1.12.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
+ '@stylistic/eslint-plugin': 5.6.1(eslint@9.39.1(jiti@2.6.1))
+ '@typescript-eslint/eslint-plugin': 8.49.0(@typescript-eslint/parser@8.49.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/parser': 8.49.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
eslint: 9.39.1(jiti@2.6.1)
eslint-config-flat-gitignore: 2.1.0(eslint@9.39.1(jiti@2.6.1))
eslint-flat-config-utils: 2.1.4
eslint-merge-processors: 2.0.0(eslint@9.39.1(jiti@2.6.1))
eslint-plugin-import-lite: 0.3.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
- eslint-plugin-import-x: 4.16.1(@typescript-eslint/utils@8.46.2(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))
- eslint-plugin-jsdoc: 61.1.12(eslint@9.39.1(jiti@2.6.1))
+ eslint-plugin-import-x: 4.16.1(@typescript-eslint/utils@8.49.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))
+ eslint-plugin-jsdoc: 61.5.0(eslint@9.39.1(jiti@2.6.1))
eslint-plugin-regexp: 2.10.0(eslint@9.39.1(jiti@2.6.1))
eslint-plugin-unicorn: 62.0.0(eslint@9.39.1(jiti@2.6.1))
- eslint-plugin-vue: 10.5.1(@stylistic/eslint-plugin@5.5.0(eslint@9.39.1(jiti@2.6.1)))(@typescript-eslint/parser@8.46.2(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.39.1(jiti@2.6.1)))
+ eslint-plugin-vue: 10.6.2(@stylistic/eslint-plugin@5.6.1(eslint@9.39.1(jiti@2.6.1)))(@typescript-eslint/parser@8.49.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.39.1(jiti@2.6.1)))
eslint-processor-vue-blocks: 2.0.0(@vue/compiler-sfc@3.5.25)(eslint@9.39.1(jiti@2.6.1))
- globals: 16.4.0
+ globals: 16.5.0
local-pkg: 1.1.2
pathe: 2.0.3
vue-eslint-parser: 10.2.0(eslint@9.39.1(jiti@2.6.1))
@@ -6525,23 +6847,23 @@ snapshots:
- supports-color
- typescript
- '@nuxt/eslint-plugin@1.10.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)':
+ '@nuxt/eslint-plugin@1.12.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
- '@typescript-eslint/types': 8.46.2
- '@typescript-eslint/utils': 8.46.2(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/types': 8.49.0
+ '@typescript-eslint/utils': 8.49.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
eslint: 9.39.1(jiti@2.6.1)
transitivePeerDependencies:
- supports-color
- typescript
- '@nuxt/eslint@1.10.0(@typescript-eslint/utils@8.46.2(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.25)(eslint@9.39.1(jiti@2.6.1))(magicast@0.5.1)(typescript@5.9.3)(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))':
+ '@nuxt/eslint@1.12.1(@typescript-eslint/utils@8.49.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.25)(eslint@9.39.1(jiti@2.6.1))(magicast@0.5.1)(typescript@5.9.3)(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))':
dependencies:
- '@eslint/config-inspector': 1.3.0(eslint@9.39.1(jiti@2.6.1))
- '@nuxt/devtools-kit': 3.0.1(magicast@0.5.1)(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))
- '@nuxt/eslint-config': 1.10.0(@typescript-eslint/utils@8.46.2(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.25)(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
- '@nuxt/eslint-plugin': 1.10.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
- '@nuxt/kit': 4.2.1(magicast@0.5.1)
- chokidar: 4.0.3
+ '@eslint/config-inspector': 1.4.2(eslint@9.39.1(jiti@2.6.1))
+ '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))
+ '@nuxt/eslint-config': 1.12.1(@typescript-eslint/utils@8.49.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.25)(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
+ '@nuxt/eslint-plugin': 1.12.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
+ '@nuxt/kit': 4.2.2(magicast@0.5.1)
+ chokidar: 5.0.0
eslint: 9.39.1(jiti@2.6.1)
eslint-flat-config-utils: 2.1.4
eslint-typegen: 2.3.0(eslint@9.39.1(jiti@2.6.1))
@@ -6562,16 +6884,16 @@ snapshots:
- utf-8-validate
- vite
- '@nuxt/fonts@0.12.1(db0@0.3.4)(ioredis@5.8.2)(magicast@0.5.1)(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))':
+ '@nuxt/fonts@0.12.1(db0@0.3.4)(ioredis@5.8.2)(magicast@0.5.1)(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))':
dependencies:
- '@nuxt/devtools-kit': 3.0.1(magicast@0.5.1)(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))
- '@nuxt/kit': 4.2.1(magicast@0.5.1)
+ '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))
+ '@nuxt/kit': 4.2.2(magicast@0.5.1)
consola: 3.4.2
css-tree: 3.1.0
defu: 6.1.4
esbuild: 0.25.12
fontaine: 0.7.0
- fontless: 0.1.0(db0@0.3.4)(ioredis@5.8.2)(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))
+ fontless: 0.1.0(db0@0.3.4)(ioredis@5.8.2)(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))
h3: 1.15.4
jiti: 2.6.1
magic-regexp: 0.10.0
@@ -6583,8 +6905,8 @@ snapshots:
tinyglobby: 0.2.15
ufo: 1.6.1
unifont: 0.6.0
- unplugin: 2.3.10
- unstorage: 1.17.2(db0@0.3.4)(ioredis@5.8.2)
+ unplugin: 2.3.11
+ unstorage: 1.17.3(db0@0.3.4)(ioredis@5.8.2)
transitivePeerDependencies:
- '@azure/app-configuration'
- '@azure/cosmos'
@@ -6608,10 +6930,10 @@ snapshots:
- uploadthing
- vite
- '@nuxt/hints@1.0.0-alpha.3(magicast@0.5.1)(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.25(typescript@5.9.3))':
+ '@nuxt/hints@1.0.0-alpha.3(magicast@0.5.1)(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))':
dependencies:
- '@nuxt/devtools-kit': 3.0.1(magicast@0.5.1)(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))
- '@nuxt/kit': 4.2.1(magicast@0.5.1)
+ '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))
+ '@nuxt/kit': 4.2.2(magicast@0.5.1)
h3: 1.15.4
knitwork: 1.3.0
magic-string: 0.30.21
@@ -6619,8 +6941,8 @@ snapshots:
oxc-parser: 0.99.0
shiki: 3.19.0
sirv: 3.0.2
- unplugin: 2.3.10
- vite-plugin-vue-tracer: 1.0.1(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.25(typescript@5.9.3))
+ unplugin: 2.3.11
+ vite-plugin-vue-tracer: 1.1.3(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))
web-vitals: 5.1.0
transitivePeerDependencies:
- '@azure/app-configuration'
@@ -6656,14 +6978,14 @@ snapshots:
- vue
- xml2js
- '@nuxt/icon@2.1.0(magicast@0.5.1)(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.25(typescript@5.9.3))':
+ '@nuxt/icon@2.1.0(magicast@0.5.1)(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))':
dependencies:
- '@iconify/collections': 1.0.610
+ '@iconify/collections': 1.0.627
'@iconify/types': 2.0.0
- '@iconify/utils': 3.0.2
+ '@iconify/utils': 3.1.0
'@iconify/vue': 5.0.0(vue@3.5.25(typescript@5.9.3))
- '@nuxt/devtools-kit': 2.7.0(magicast@0.5.1)(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))
- '@nuxt/kit': 4.2.1(magicast@0.5.1)
+ '@nuxt/devtools-kit': 2.7.0(magicast@0.5.1)(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))
+ '@nuxt/kit': 4.2.2(magicast@0.5.1)
consola: 3.4.2
local-pkg: 1.1.2
mlly: 1.8.0
@@ -6674,13 +6996,12 @@ snapshots:
tinyglobby: 0.2.15
transitivePeerDependencies:
- magicast
- - supports-color
- vite
- vue
'@nuxt/image@2.0.0(db0@0.3.4)(ioredis@5.8.2)(magicast@0.5.1)':
dependencies:
- '@nuxt/kit': 4.2.1(magicast@0.5.1)
+ '@nuxt/kit': 4.2.2(magicast@0.5.1)
consola: 3.4.2
defu: 6.1.4
h3: 1.15.4
@@ -6714,35 +7035,7 @@ snapshots:
- magicast
- uploadthing
- '@nuxt/kit@3.19.3(magicast@0.5.1)':
- dependencies:
- c12: 3.3.1(magicast@0.5.1)
- consola: 3.4.2
- defu: 6.1.4
- destr: 2.0.5
- errx: 0.1.0
- exsolve: 1.0.7
- ignore: 7.0.5
- jiti: 2.6.1
- klona: 2.0.6
- knitwork: 1.3.0
- mlly: 1.8.0
- ohash: 2.0.11
- pathe: 2.0.3
- pkg-types: 2.3.0
- rc9: 2.1.2
- scule: 1.3.0
- semver: 7.7.3
- std-env: 3.10.0
- tinyglobby: 0.2.15
- ufo: 1.6.1
- unctx: 2.4.1
- unimport: 5.5.0
- untyped: 2.0.0
- transitivePeerDependencies:
- - magicast
-
- '@nuxt/kit@3.20.1(magicast@0.5.1)':
+ '@nuxt/kit@3.20.2(magicast@0.5.1)':
dependencies:
c12: 3.3.2(magicast@0.5.1)
consola: 3.4.2
@@ -6768,14 +7061,14 @@ snapshots:
transitivePeerDependencies:
- magicast
- '@nuxt/kit@4.2.1(magicast@0.5.1)':
+ '@nuxt/kit@4.2.2(magicast@0.5.1)':
dependencies:
- c12: 3.3.1(magicast@0.5.1)
+ c12: 3.3.2(magicast@0.5.1)
consola: 3.4.2
defu: 6.1.4
destr: 2.0.5
errx: 0.1.0
- exsolve: 1.0.7
+ exsolve: 1.0.8
ignore: 7.0.5
jiti: 2.6.1
klona: 2.0.6
@@ -6793,33 +7086,33 @@ snapshots:
transitivePeerDependencies:
- magicast
- '@nuxt/nitro-server@4.2.1(db0@0.3.4)(ioredis@5.8.2)(magicast@0.5.1)(nuxt@4.2.1(@parcel/watcher@2.5.1)(@types/node@20.19.25)(@vue/compiler-sfc@3.5.25)(db0@0.3.4)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.52.5)(terser@5.44.0)(typescript@5.9.3)(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))(vue-tsc@3.1.5(typescript@5.9.3))(yaml@2.8.1))(typescript@5.9.3)':
+ '@nuxt/nitro-server@4.2.2(db0@0.3.4)(ioredis@5.8.2)(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@20.19.26)(@vue/compiler-sfc@3.5.25)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(typescript@5.9.3)':
dependencies:
'@nuxt/devalue': 2.0.2
- '@nuxt/kit': 4.2.1(magicast@0.5.1)
- '@unhead/vue': 2.0.19(vue@3.5.23(typescript@5.9.3))
- '@vue/shared': 3.5.23
+ '@nuxt/kit': 4.2.2(magicast@0.5.1)
+ '@unhead/vue': 2.0.19(vue@3.5.25(typescript@5.9.3))
+ '@vue/shared': 3.5.25
consola: 3.4.2
defu: 6.1.4
destr: 2.0.5
- devalue: 5.4.2
+ devalue: 5.6.0
errx: 0.1.0
escape-string-regexp: 5.0.0
- exsolve: 1.0.7
+ exsolve: 1.0.8
h3: 1.15.4
impound: 1.0.0
klona: 2.0.6
mocked-exports: 0.1.1
nitropack: 2.12.9
- nuxt: 4.2.1(@parcel/watcher@2.5.1)(@types/node@20.19.25)(@vue/compiler-sfc@3.5.25)(db0@0.3.4)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.52.5)(terser@5.44.0)(typescript@5.9.3)(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))(vue-tsc@3.1.5(typescript@5.9.3))(yaml@2.8.1)
+ nuxt: 4.2.2(@parcel/watcher@2.5.1)(@types/node@20.19.26)(@vue/compiler-sfc@3.5.25)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2)
pathe: 2.0.3
pkg-types: 2.3.0
radix3: 1.1.2
std-env: 3.10.0
ufo: 1.6.1
unctx: 2.4.1
- unstorage: 1.17.2(db0@0.3.4)(ioredis@5.8.2)
- vue: 3.5.23(typescript@5.9.3)
+ unstorage: 1.17.3(db0@0.3.4)(ioredis@5.8.2)
+ vue: 3.5.25(typescript@5.9.3)
vue-bundle-renderer: 2.2.0
vue-devtools-stub: 0.1.0
transitivePeerDependencies:
@@ -6857,9 +7150,9 @@ snapshots:
- uploadthing
- xml2js
- '@nuxt/schema@4.2.1':
+ '@nuxt/schema@4.2.2':
dependencies:
- '@vue/shared': 3.5.23
+ '@vue/shared': 3.5.25
defu: 6.1.4
pathe: 2.0.3
pkg-types: 2.3.0
@@ -6867,7 +7160,7 @@ snapshots:
'@nuxt/telemetry@2.6.6(magicast@0.5.1)':
dependencies:
- '@nuxt/kit': 3.19.3(magicast@0.5.1)
+ '@nuxt/kit': 3.20.2(magicast@0.5.1)
citty: 0.1.6
consola: 3.4.2
destr: 2.0.5
@@ -6875,16 +7168,16 @@ snapshots:
git-url-parse: 16.1.0
is-docker: 3.0.0
ofetch: 1.5.1
- package-manager-detector: 1.5.0
+ package-manager-detector: 1.6.0
pathe: 2.0.3
rc9: 2.1.2
std-env: 3.10.0
transitivePeerDependencies:
- magicast
- '@nuxt/test-utils@3.21.0(@cucumber/cucumber@12.3.0)(@vitest/ui@4.0.15)(@vue/test-utils@2.4.6)(happy-dom@20.0.11)(magicast@0.5.1)(playwright-core@1.57.0)(typescript@5.9.3)(vitest@4.0.15)':
+ '@nuxt/test-utils@3.21.0(@cucumber/cucumber@12.3.0)(@playwright/test@1.54.1)(@vitest/ui@4.0.15)(@vue/test-utils@2.4.6)(happy-dom@20.0.11)(magicast@0.5.1)(playwright-core@1.54.1)(typescript@5.9.3)(vitest@4.0.15)':
dependencies:
- '@nuxt/kit': 3.20.1(magicast@0.5.1)
+ '@nuxt/kit': 3.20.2(magicast@0.5.1)
c12: 3.3.2(magicast@0.5.1)
consola: 3.4.2
defu: 6.1.4
@@ -6897,7 +7190,7 @@ snapshots:
local-pkg: 1.1.2
magic-string: 0.30.21
node-fetch-native: 1.6.7
- node-mock-http: 1.0.3
+ node-mock-http: 1.0.4
ofetch: 1.5.1
pathe: 2.0.3
perfect-debounce: 2.0.0
@@ -6907,34 +7200,35 @@ snapshots:
tinyexec: 1.0.2
ufo: 1.6.1
unplugin: 2.3.11
- vitest-environment-nuxt: 1.0.1(@cucumber/cucumber@12.3.0)(@vitest/ui@4.0.15)(@vue/test-utils@2.4.6)(happy-dom@20.0.11)(magicast@0.5.1)(playwright-core@1.57.0)(typescript@5.9.3)(vitest@4.0.15)
+ vitest-environment-nuxt: 1.0.1(@cucumber/cucumber@12.3.0)(@playwright/test@1.54.1)(@vitest/ui@4.0.15)(@vue/test-utils@2.4.6)(happy-dom@20.0.11)(magicast@0.5.1)(playwright-core@1.54.1)(typescript@5.9.3)(vitest@4.0.15)
vue: 3.5.25(typescript@5.9.3)
optionalDependencies:
'@cucumber/cucumber': 12.3.0
+ '@playwright/test': 1.54.1
'@vitest/ui': 4.0.15(vitest@4.0.15)
'@vue/test-utils': 2.4.6
happy-dom: 20.0.11
- playwright-core: 1.57.0
- vitest: 4.0.15(@types/node@20.19.25)(@vitest/ui@4.0.15)(happy-dom@20.0.11)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1)
+ playwright-core: 1.54.1
+ vitest: 4.0.15(@types/node@20.19.26)(@vitest/ui@4.0.15)(happy-dom@20.0.11)(jiti@2.6.1)(lightningcss@1.30.2)(msw@2.12.4(@types/node@20.19.26)(typescript@5.9.3))(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
transitivePeerDependencies:
- magicast
- typescript
- '@nuxt/ui@4.2.1(@babel/parser@7.28.5)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(ioredis@5.8.2)(magicast@0.5.1)(typescript@5.9.3)(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))(vue-router@4.6.3(vue@3.5.23(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3))(yup@1.7.1)(zod@4.1.12)':
+ '@nuxt/ui@4.2.1(@babel/parser@7.28.5)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(ioredis@5.8.2)(magicast@0.5.1)(typescript@5.9.3)(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.3(vue@3.5.25(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3))(yup@1.7.1)':
dependencies:
'@iconify/vue': 5.0.0(vue@3.5.25(typescript@5.9.3))
'@internationalized/date': 3.10.0
'@internationalized/number': 3.6.5
- '@nuxt/fonts': 0.12.1(db0@0.3.4)(ioredis@5.8.2)(magicast@0.5.1)(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))
- '@nuxt/icon': 2.1.0(magicast@0.5.1)(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.25(typescript@5.9.3))
- '@nuxt/kit': 4.2.1(magicast@0.5.1)
- '@nuxt/schema': 4.2.1
+ '@nuxt/fonts': 0.12.1(db0@0.3.4)(ioredis@5.8.2)(magicast@0.5.1)(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))
+ '@nuxt/icon': 2.1.0(magicast@0.5.1)(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))
+ '@nuxt/kit': 4.2.2(magicast@0.5.1)
+ '@nuxt/schema': 4.2.2
'@nuxtjs/color-mode': 3.5.2(magicast@0.5.1)
'@standard-schema/spec': 1.0.0
'@tailwindcss/postcss': 4.1.17
- '@tailwindcss/vite': 4.1.17(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))
+ '@tailwindcss/vite': 4.1.17(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))
'@tanstack/vue-table': 8.21.3(vue@3.5.25(typescript@5.9.3))
- '@tanstack/vue-virtual': 3.13.12(vue@3.5.25(typescript@5.9.3))
+ '@tanstack/vue-virtual': 3.13.13(vue@3.5.25(typescript@5.9.3))
'@unhead/vue': 2.0.19(vue@3.5.25(typescript@5.9.3))
'@vueuse/core': 13.9.0(vue@3.5.25(typescript@5.9.3))
'@vueuse/integrations': 13.9.0(change-case@5.4.4)(fuse.js@7.1.0)(vue@3.5.25(typescript@5.9.3))
@@ -6959,19 +7253,18 @@ snapshots:
reka-ui: 2.6.0(typescript@5.9.3)(vue@3.5.25(typescript@5.9.3))
scule: 1.3.0
tailwind-merge: 3.4.0
- tailwind-variants: 3.1.1(tailwind-merge@3.4.0)(tailwindcss@4.1.17)
+ tailwind-variants: 3.2.2(tailwind-merge@3.4.0)(tailwindcss@4.1.17)
tailwindcss: 4.1.17
tinyglobby: 0.2.15
typescript: 5.9.3
- unplugin: 2.3.10
- unplugin-auto-import: 20.2.0(@nuxt/kit@4.2.1(magicast@0.5.1))(@vueuse/core@13.9.0(vue@3.5.25(typescript@5.9.3)))
- unplugin-vue-components: 30.0.0(@babel/parser@7.28.5)(@nuxt/kit@4.2.1(magicast@0.5.1))(vue@3.5.25(typescript@5.9.3))
+ unplugin: 2.3.11
+ unplugin-auto-import: 20.3.0(@nuxt/kit@4.2.2(magicast@0.5.1))(@vueuse/core@13.9.0(vue@3.5.25(typescript@5.9.3)))
+ unplugin-vue-components: 30.0.0(@babel/parser@7.28.5)(@nuxt/kit@4.2.2(magicast@0.5.1))(vue@3.5.25(typescript@5.9.3))
vaul-vue: 0.4.1(reka-ui@2.6.0(typescript@5.9.3)(vue@3.5.25(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3))
- vue-component-type-helpers: 3.1.5
+ vue-component-type-helpers: 3.1.8
optionalDependencies:
vue-router: 4.6.3(vue@3.5.25(typescript@5.9.3))
yup: 1.7.1
- zod: 4.1.12
transitivePeerDependencies:
- '@azure/app-configuration'
- '@azure/cosmos'
@@ -7013,19 +7306,19 @@ snapshots:
- vite
- vue
- '@nuxt/vite-builder@4.2.1(@types/node@20.19.25)(eslint@9.39.1(jiti@2.6.1))(lightningcss@1.30.2)(magicast@0.5.1)(nuxt@4.2.1(@parcel/watcher@2.5.1)(@types/node@20.19.25)(@vue/compiler-sfc@3.5.25)(db0@0.3.4)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.52.5)(terser@5.44.0)(typescript@5.9.3)(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))(vue-tsc@3.1.5(typescript@5.9.3))(yaml@2.8.1))(optionator@0.9.4)(rollup@4.52.5)(terser@5.44.0)(typescript@5.9.3)(vue-tsc@3.1.5(typescript@5.9.3))(vue@3.5.23(typescript@5.9.3))(yaml@2.8.1)':
+ '@nuxt/vite-builder@4.2.2(@types/node@20.19.26)(eslint@9.39.1(jiti@2.6.1))(lightningcss@1.30.2)(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@20.19.26)(@vue/compiler-sfc@3.5.25)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vue-tsc@3.1.8(typescript@5.9.3))(vue@3.5.25(typescript@5.9.3))(yaml@2.8.2)':
dependencies:
- '@nuxt/kit': 4.2.1(magicast@0.5.1)
- '@rollup/plugin-replace': 6.0.3(rollup@4.52.5)
- '@vitejs/plugin-vue': 6.0.1(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.23(typescript@5.9.3))
- '@vitejs/plugin-vue-jsx': 5.1.1(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.23(typescript@5.9.3))
- autoprefixer: 10.4.21(postcss@8.5.6)
+ '@nuxt/kit': 4.2.2(magicast@0.5.1)
+ '@rollup/plugin-replace': 6.0.3(rollup@4.53.3)
+ '@vitejs/plugin-vue': 6.0.2(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))
+ '@vitejs/plugin-vue-jsx': 5.1.2(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))
+ autoprefixer: 10.4.22(postcss@8.5.6)
consola: 3.4.2
cssnano: 7.1.2(postcss@8.5.6)
defu: 6.1.4
- esbuild: 0.25.12
+ esbuild: 0.27.1
escape-string-regexp: 5.0.0
- exsolve: 1.0.7
+ exsolve: 1.0.8
get-port-please: 3.2.0
h3: 1.15.4
jiti: 2.6.1
@@ -7033,19 +7326,19 @@ snapshots:
magic-string: 0.30.21
mlly: 1.8.0
mocked-exports: 0.1.1
- nuxt: 4.2.1(@parcel/watcher@2.5.1)(@types/node@20.19.25)(@vue/compiler-sfc@3.5.25)(db0@0.3.4)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.52.5)(terser@5.44.0)(typescript@5.9.3)(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))(vue-tsc@3.1.5(typescript@5.9.3))(yaml@2.8.1)
+ nuxt: 4.2.2(@parcel/watcher@2.5.1)(@types/node@20.19.26)(@vue/compiler-sfc@3.5.25)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2)
pathe: 2.0.3
pkg-types: 2.3.0
postcss: 8.5.6
- rollup-plugin-visualizer: 6.0.5(rollup@4.52.5)
- seroval: 1.3.2
+ rollup-plugin-visualizer: 6.0.5(rollup@4.53.3)
+ seroval: 1.4.0
std-env: 3.10.0
ufo: 1.6.1
unenv: 2.0.0-rc.24
- vite: 7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1)
- vite-node: 5.0.0(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1)
- vite-plugin-checker: 0.11.0(eslint@9.39.1(jiti@2.6.1))(optionator@0.9.4)(typescript@5.9.3)(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))(vue-tsc@3.1.5(typescript@5.9.3))
- vue: 3.5.23(typescript@5.9.3)
+ vite: 7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
+ vite-node: 5.2.0(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
+ vite-plugin-checker: 0.12.0(eslint@9.39.1(jiti@2.6.1))(optionator@0.9.4)(typescript@5.9.3)(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))
+ vue: 3.5.25(typescript@5.9.3)
vue-bundle-renderer: 2.2.0
transitivePeerDependencies:
- '@biomejs/biome'
@@ -7074,7 +7367,7 @@ snapshots:
'@nuxtjs/color-mode@3.5.2(magicast@0.5.1)':
dependencies:
- '@nuxt/kit': 3.19.3(magicast@0.5.1)
+ '@nuxt/kit': 3.20.2(magicast@0.5.1)
pathe: 1.1.2
pkg-types: 1.3.1
semver: 7.7.3
@@ -7083,196 +7376,208 @@ snapshots:
'@one-ini/wasm@0.1.1': {}
- '@oxc-minify/binding-android-arm64@0.96.0':
+ '@open-draft/deferred-promise@2.2.0':
optional: true
- '@oxc-minify/binding-darwin-arm64@0.96.0':
- optional: true
-
- '@oxc-minify/binding-darwin-x64@0.96.0':
- optional: true
-
- '@oxc-minify/binding-freebsd-x64@0.96.0':
- optional: true
-
- '@oxc-minify/binding-linux-arm-gnueabihf@0.96.0':
- optional: true
-
- '@oxc-minify/binding-linux-arm-musleabihf@0.96.0':
- optional: true
-
- '@oxc-minify/binding-linux-arm64-gnu@0.96.0':
- optional: true
-
- '@oxc-minify/binding-linux-arm64-musl@0.96.0':
- optional: true
-
- '@oxc-minify/binding-linux-riscv64-gnu@0.96.0':
- optional: true
-
- '@oxc-minify/binding-linux-s390x-gnu@0.96.0':
- optional: true
-
- '@oxc-minify/binding-linux-x64-gnu@0.96.0':
- optional: true
-
- '@oxc-minify/binding-linux-x64-musl@0.96.0':
- optional: true
-
- '@oxc-minify/binding-wasm32-wasi@0.96.0':
+ '@open-draft/logger@0.3.0':
dependencies:
- '@napi-rs/wasm-runtime': 1.0.7
+ is-node-process: 1.2.0
+ outvariant: 1.4.3
optional: true
- '@oxc-minify/binding-win32-arm64-msvc@0.96.0':
+ '@open-draft/until@2.1.0':
optional: true
- '@oxc-minify/binding-win32-x64-msvc@0.96.0':
+ '@oxc-minify/binding-android-arm64@0.102.0':
optional: true
- '@oxc-parser/binding-android-arm64@0.96.0':
+ '@oxc-minify/binding-darwin-arm64@0.102.0':
+ optional: true
+
+ '@oxc-minify/binding-darwin-x64@0.102.0':
+ optional: true
+
+ '@oxc-minify/binding-freebsd-x64@0.102.0':
+ optional: true
+
+ '@oxc-minify/binding-linux-arm-gnueabihf@0.102.0':
+ optional: true
+
+ '@oxc-minify/binding-linux-arm64-gnu@0.102.0':
+ optional: true
+
+ '@oxc-minify/binding-linux-arm64-musl@0.102.0':
+ optional: true
+
+ '@oxc-minify/binding-linux-riscv64-gnu@0.102.0':
+ optional: true
+
+ '@oxc-minify/binding-linux-s390x-gnu@0.102.0':
+ optional: true
+
+ '@oxc-minify/binding-linux-x64-gnu@0.102.0':
+ optional: true
+
+ '@oxc-minify/binding-linux-x64-musl@0.102.0':
+ optional: true
+
+ '@oxc-minify/binding-openharmony-arm64@0.102.0':
+ optional: true
+
+ '@oxc-minify/binding-wasm32-wasi@0.102.0':
+ dependencies:
+ '@napi-rs/wasm-runtime': 1.1.0
+ optional: true
+
+ '@oxc-minify/binding-win32-arm64-msvc@0.102.0':
+ optional: true
+
+ '@oxc-minify/binding-win32-x64-msvc@0.102.0':
+ optional: true
+
+ '@oxc-parser/binding-android-arm64@0.102.0':
optional: true
'@oxc-parser/binding-android-arm64@0.99.0':
optional: true
- '@oxc-parser/binding-darwin-arm64@0.96.0':
+ '@oxc-parser/binding-darwin-arm64@0.102.0':
optional: true
'@oxc-parser/binding-darwin-arm64@0.99.0':
optional: true
- '@oxc-parser/binding-darwin-x64@0.96.0':
+ '@oxc-parser/binding-darwin-x64@0.102.0':
optional: true
'@oxc-parser/binding-darwin-x64@0.99.0':
optional: true
- '@oxc-parser/binding-freebsd-x64@0.96.0':
+ '@oxc-parser/binding-freebsd-x64@0.102.0':
optional: true
'@oxc-parser/binding-freebsd-x64@0.99.0':
optional: true
- '@oxc-parser/binding-linux-arm-gnueabihf@0.96.0':
+ '@oxc-parser/binding-linux-arm-gnueabihf@0.102.0':
optional: true
'@oxc-parser/binding-linux-arm-gnueabihf@0.99.0':
optional: true
- '@oxc-parser/binding-linux-arm-musleabihf@0.96.0':
- optional: true
-
'@oxc-parser/binding-linux-arm-musleabihf@0.99.0':
optional: true
- '@oxc-parser/binding-linux-arm64-gnu@0.96.0':
+ '@oxc-parser/binding-linux-arm64-gnu@0.102.0':
optional: true
'@oxc-parser/binding-linux-arm64-gnu@0.99.0':
optional: true
- '@oxc-parser/binding-linux-arm64-musl@0.96.0':
+ '@oxc-parser/binding-linux-arm64-musl@0.102.0':
optional: true
'@oxc-parser/binding-linux-arm64-musl@0.99.0':
optional: true
- '@oxc-parser/binding-linux-riscv64-gnu@0.96.0':
+ '@oxc-parser/binding-linux-riscv64-gnu@0.102.0':
optional: true
'@oxc-parser/binding-linux-riscv64-gnu@0.99.0':
optional: true
- '@oxc-parser/binding-linux-s390x-gnu@0.96.0':
+ '@oxc-parser/binding-linux-s390x-gnu@0.102.0':
optional: true
'@oxc-parser/binding-linux-s390x-gnu@0.99.0':
optional: true
- '@oxc-parser/binding-linux-x64-gnu@0.96.0':
+ '@oxc-parser/binding-linux-x64-gnu@0.102.0':
optional: true
'@oxc-parser/binding-linux-x64-gnu@0.99.0':
optional: true
- '@oxc-parser/binding-linux-x64-musl@0.96.0':
+ '@oxc-parser/binding-linux-x64-musl@0.102.0':
optional: true
'@oxc-parser/binding-linux-x64-musl@0.99.0':
optional: true
- '@oxc-parser/binding-wasm32-wasi@0.96.0':
+ '@oxc-parser/binding-openharmony-arm64@0.102.0':
+ optional: true
+
+ '@oxc-parser/binding-wasm32-wasi@0.102.0':
dependencies:
- '@napi-rs/wasm-runtime': 1.0.7
+ '@napi-rs/wasm-runtime': 1.1.0
optional: true
'@oxc-parser/binding-wasm32-wasi@0.99.0':
dependencies:
- '@napi-rs/wasm-runtime': 1.0.7
+ '@napi-rs/wasm-runtime': 1.1.0
optional: true
- '@oxc-parser/binding-win32-arm64-msvc@0.96.0':
+ '@oxc-parser/binding-win32-arm64-msvc@0.102.0':
optional: true
'@oxc-parser/binding-win32-arm64-msvc@0.99.0':
optional: true
- '@oxc-parser/binding-win32-x64-msvc@0.96.0':
+ '@oxc-parser/binding-win32-x64-msvc@0.102.0':
optional: true
'@oxc-parser/binding-win32-x64-msvc@0.99.0':
optional: true
- '@oxc-project/types@0.96.0': {}
+ '@oxc-project/types@0.102.0': {}
'@oxc-project/types@0.99.0': {}
- '@oxc-transform/binding-android-arm64@0.96.0':
+ '@oxc-transform/binding-android-arm64@0.102.0':
optional: true
- '@oxc-transform/binding-darwin-arm64@0.96.0':
+ '@oxc-transform/binding-darwin-arm64@0.102.0':
optional: true
- '@oxc-transform/binding-darwin-x64@0.96.0':
+ '@oxc-transform/binding-darwin-x64@0.102.0':
optional: true
- '@oxc-transform/binding-freebsd-x64@0.96.0':
+ '@oxc-transform/binding-freebsd-x64@0.102.0':
optional: true
- '@oxc-transform/binding-linux-arm-gnueabihf@0.96.0':
+ '@oxc-transform/binding-linux-arm-gnueabihf@0.102.0':
optional: true
- '@oxc-transform/binding-linux-arm-musleabihf@0.96.0':
+ '@oxc-transform/binding-linux-arm64-gnu@0.102.0':
optional: true
- '@oxc-transform/binding-linux-arm64-gnu@0.96.0':
+ '@oxc-transform/binding-linux-arm64-musl@0.102.0':
optional: true
- '@oxc-transform/binding-linux-arm64-musl@0.96.0':
+ '@oxc-transform/binding-linux-riscv64-gnu@0.102.0':
optional: true
- '@oxc-transform/binding-linux-riscv64-gnu@0.96.0':
+ '@oxc-transform/binding-linux-s390x-gnu@0.102.0':
optional: true
- '@oxc-transform/binding-linux-s390x-gnu@0.96.0':
+ '@oxc-transform/binding-linux-x64-gnu@0.102.0':
optional: true
- '@oxc-transform/binding-linux-x64-gnu@0.96.0':
+ '@oxc-transform/binding-linux-x64-musl@0.102.0':
optional: true
- '@oxc-transform/binding-linux-x64-musl@0.96.0':
+ '@oxc-transform/binding-openharmony-arm64@0.102.0':
optional: true
- '@oxc-transform/binding-wasm32-wasi@0.96.0':
+ '@oxc-transform/binding-wasm32-wasi@0.102.0':
dependencies:
- '@napi-rs/wasm-runtime': 1.0.7
+ '@napi-rs/wasm-runtime': 1.1.0
optional: true
- '@oxc-transform/binding-win32-arm64-msvc@0.96.0':
+ '@oxc-transform/binding-win32-arm64-msvc@0.102.0':
optional: true
- '@oxc-transform/binding-win32-x64-msvc@0.96.0':
+ '@oxc-transform/binding-win32-x64-msvc@0.102.0':
optional: true
'@parcel/watcher-android-arm64@2.5.1':
@@ -7342,7 +7647,7 @@ snapshots:
'@pinia/nuxt@0.11.3(magicast@0.5.1)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.25(typescript@5.9.3)))':
dependencies:
- '@nuxt/kit': 4.2.1(magicast@0.5.1)
+ '@nuxt/kit': 4.2.2(magicast@0.5.1)
pinia: 3.0.4(typescript@5.9.3)(vue@3.5.25(typescript@5.9.3))
transitivePeerDependencies:
- magicast
@@ -7350,6 +7655,11 @@ snapshots:
'@pkgjs/parseargs@0.11.0':
optional: true
+ '@playwright/test@1.54.1':
+ dependencies:
+ playwright: 1.54.1
+ optional: true
+
'@polka/url@1.0.0-next.29': {}
'@poppinss/colors@4.1.5':
@@ -7359,22 +7669,22 @@ snapshots:
'@poppinss/dumper@0.6.5':
dependencies:
'@poppinss/colors': 4.1.5
- '@sindresorhus/is': 7.1.0
+ '@sindresorhus/is': 7.1.1
supports-color: 10.2.2
'@poppinss/exception@1.2.2': {}
- '@rolldown/pluginutils@1.0.0-beta.29': {}
+ '@rolldown/pluginutils@1.0.0-beta.50': {}
- '@rolldown/pluginutils@1.0.0-beta.45': {}
+ '@rolldown/pluginutils@1.0.0-beta.53': {}
- '@rollup/plugin-alias@5.1.1(rollup@4.52.5)':
+ '@rollup/plugin-alias@5.1.1(rollup@4.53.3)':
optionalDependencies:
- rollup: 4.52.5
+ rollup: 4.53.3
- '@rollup/plugin-commonjs@28.0.9(rollup@4.52.5)':
+ '@rollup/plugin-commonjs@28.0.9(rollup@4.53.3)':
dependencies:
- '@rollup/pluginutils': 5.3.0(rollup@4.52.5)
+ '@rollup/pluginutils': 5.3.0(rollup@4.53.3)
commondir: 1.0.1
estree-walker: 2.0.2
fdir: 6.5.0(picomatch@4.0.3)
@@ -7382,119 +7692,119 @@ snapshots:
magic-string: 0.30.21
picomatch: 4.0.3
optionalDependencies:
- rollup: 4.52.5
+ rollup: 4.53.3
- '@rollup/plugin-inject@5.0.5(rollup@4.52.5)':
+ '@rollup/plugin-inject@5.0.5(rollup@4.53.3)':
dependencies:
- '@rollup/pluginutils': 5.3.0(rollup@4.52.5)
+ '@rollup/pluginutils': 5.3.0(rollup@4.53.3)
estree-walker: 2.0.2
magic-string: 0.30.21
optionalDependencies:
- rollup: 4.52.5
+ rollup: 4.53.3
- '@rollup/plugin-json@6.1.0(rollup@4.52.5)':
+ '@rollup/plugin-json@6.1.0(rollup@4.53.3)':
dependencies:
- '@rollup/pluginutils': 5.3.0(rollup@4.52.5)
+ '@rollup/pluginutils': 5.3.0(rollup@4.53.3)
optionalDependencies:
- rollup: 4.52.5
+ rollup: 4.53.3
- '@rollup/plugin-node-resolve@16.0.3(rollup@4.52.5)':
+ '@rollup/plugin-node-resolve@16.0.3(rollup@4.53.3)':
dependencies:
- '@rollup/pluginutils': 5.3.0(rollup@4.52.5)
+ '@rollup/pluginutils': 5.3.0(rollup@4.53.3)
'@types/resolve': 1.20.2
deepmerge: 4.3.1
is-module: 1.0.0
resolve: 1.22.11
optionalDependencies:
- rollup: 4.52.5
+ rollup: 4.53.3
- '@rollup/plugin-replace@6.0.3(rollup@4.52.5)':
+ '@rollup/plugin-replace@6.0.3(rollup@4.53.3)':
dependencies:
- '@rollup/pluginutils': 5.3.0(rollup@4.52.5)
+ '@rollup/pluginutils': 5.3.0(rollup@4.53.3)
magic-string: 0.30.21
optionalDependencies:
- rollup: 4.52.5
+ rollup: 4.53.3
- '@rollup/plugin-terser@0.4.4(rollup@4.52.5)':
+ '@rollup/plugin-terser@0.4.4(rollup@4.53.3)':
dependencies:
serialize-javascript: 6.0.2
smob: 1.5.0
- terser: 5.44.0
+ terser: 5.44.1
optionalDependencies:
- rollup: 4.52.5
+ rollup: 4.53.3
- '@rollup/pluginutils@5.3.0(rollup@4.52.5)':
+ '@rollup/pluginutils@5.3.0(rollup@4.53.3)':
dependencies:
'@types/estree': 1.0.8
estree-walker: 2.0.2
picomatch: 4.0.3
optionalDependencies:
- rollup: 4.52.5
+ rollup: 4.53.3
- '@rollup/rollup-android-arm-eabi@4.52.5':
+ '@rollup/rollup-android-arm-eabi@4.53.3':
optional: true
- '@rollup/rollup-android-arm64@4.52.5':
+ '@rollup/rollup-android-arm64@4.53.3':
optional: true
- '@rollup/rollup-darwin-arm64@4.52.5':
+ '@rollup/rollup-darwin-arm64@4.53.3':
optional: true
- '@rollup/rollup-darwin-x64@4.52.5':
+ '@rollup/rollup-darwin-x64@4.53.3':
optional: true
- '@rollup/rollup-freebsd-arm64@4.52.5':
+ '@rollup/rollup-freebsd-arm64@4.53.3':
optional: true
- '@rollup/rollup-freebsd-x64@4.52.5':
+ '@rollup/rollup-freebsd-x64@4.53.3':
optional: true
- '@rollup/rollup-linux-arm-gnueabihf@4.52.5':
+ '@rollup/rollup-linux-arm-gnueabihf@4.53.3':
optional: true
- '@rollup/rollup-linux-arm-musleabihf@4.52.5':
+ '@rollup/rollup-linux-arm-musleabihf@4.53.3':
optional: true
- '@rollup/rollup-linux-arm64-gnu@4.52.5':
+ '@rollup/rollup-linux-arm64-gnu@4.53.3':
optional: true
- '@rollup/rollup-linux-arm64-musl@4.52.5':
+ '@rollup/rollup-linux-arm64-musl@4.53.3':
optional: true
- '@rollup/rollup-linux-loong64-gnu@4.52.5':
+ '@rollup/rollup-linux-loong64-gnu@4.53.3':
optional: true
- '@rollup/rollup-linux-ppc64-gnu@4.52.5':
+ '@rollup/rollup-linux-ppc64-gnu@4.53.3':
optional: true
- '@rollup/rollup-linux-riscv64-gnu@4.52.5':
+ '@rollup/rollup-linux-riscv64-gnu@4.53.3':
optional: true
- '@rollup/rollup-linux-riscv64-musl@4.52.5':
+ '@rollup/rollup-linux-riscv64-musl@4.53.3':
optional: true
- '@rollup/rollup-linux-s390x-gnu@4.52.5':
+ '@rollup/rollup-linux-s390x-gnu@4.53.3':
optional: true
- '@rollup/rollup-linux-x64-gnu@4.52.5':
+ '@rollup/rollup-linux-x64-gnu@4.53.3':
optional: true
- '@rollup/rollup-linux-x64-musl@4.52.5':
+ '@rollup/rollup-linux-x64-musl@4.53.3':
optional: true
- '@rollup/rollup-openharmony-arm64@4.52.5':
+ '@rollup/rollup-openharmony-arm64@4.53.3':
optional: true
- '@rollup/rollup-win32-arm64-msvc@4.52.5':
+ '@rollup/rollup-win32-arm64-msvc@4.53.3':
optional: true
- '@rollup/rollup-win32-ia32-msvc@4.52.5':
+ '@rollup/rollup-win32-ia32-msvc@4.53.3':
optional: true
- '@rollup/rollup-win32-x64-gnu@4.52.5':
+ '@rollup/rollup-win32-x64-gnu@4.53.3':
optional: true
- '@rollup/rollup-win32-x64-msvc@4.52.5':
+ '@rollup/rollup-win32-x64-msvc@4.53.3':
optional: true
'@shikijs/core@3.19.0':
@@ -7532,7 +7842,7 @@ snapshots:
'@sindresorhus/base62@1.0.0': {}
- '@sindresorhus/is@7.1.0': {}
+ '@sindresorhus/is@7.1.1': {}
'@sindresorhus/merge-streams@4.0.0': {}
@@ -7540,10 +7850,10 @@ snapshots:
'@standard-schema/spec@1.0.0': {}
- '@stylistic/eslint-plugin@5.5.0(eslint@9.39.1(jiti@2.6.1))':
+ '@stylistic/eslint-plugin@5.6.1(eslint@9.39.1(jiti@2.6.1))':
dependencies:
'@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1))
- '@typescript-eslint/types': 8.46.2
+ '@typescript-eslint/types': 8.49.0
eslint: 9.39.1(jiti@2.6.1)
eslint-visitor-keys: 4.2.1
espree: 10.4.0
@@ -7623,28 +7933,29 @@ snapshots:
postcss: 8.5.6
tailwindcss: 4.1.17
- '@tailwindcss/vite@4.1.17(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))':
+ '@tailwindcss/vite@4.1.17(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))':
dependencies:
'@tailwindcss/node': 4.1.17
'@tailwindcss/oxide': 4.1.17
tailwindcss: 4.1.17
- vite: 7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1)
+ vite: 7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
'@tanstack/table-core@8.21.3': {}
- '@tanstack/virtual-core@3.13.12': {}
+ '@tanstack/virtual-core@3.13.13': {}
'@tanstack/vue-table@8.21.3(vue@3.5.25(typescript@5.9.3))':
dependencies:
'@tanstack/table-core': 8.21.3
vue: 3.5.25(typescript@5.9.3)
- '@tanstack/vue-virtual@3.13.12(vue@3.5.25(typescript@5.9.3))':
+ '@tanstack/vue-virtual@3.13.13(vue@3.5.25(typescript@5.9.3))':
dependencies:
- '@tanstack/virtual-core': 3.13.12
+ '@tanstack/virtual-core': 3.13.13
vue: 3.5.25(typescript@5.9.3)
- '@teppeis/multimaps@3.0.0': {}
+ '@teppeis/multimaps@3.0.0':
+ optional: true
'@tybys/wasm-util@0.10.1':
dependencies:
@@ -7670,11 +7981,12 @@ snapshots:
dependencies:
'@types/unist': 3.0.3
- '@types/node@20.19.25':
+ '@types/node@20.19.26':
dependencies:
undici-types: 6.21.0
- '@types/normalize-package-data@2.4.4': {}
+ '@types/normalize-package-data@2.4.4':
+ optional: true
'@types/parse-path@7.1.0':
dependencies:
@@ -7682,9 +7994,13 @@ snapshots:
'@types/resolve@1.20.2': {}
+ '@types/statuses@2.0.6':
+ optional: true
+
'@types/unist@3.0.3': {}
- '@types/uuid@10.0.0': {}
+ '@types/uuid@10.0.0':
+ optional: true
'@types/web-bluetooth@0.0.20': {}
@@ -7692,16 +8008,15 @@ snapshots:
'@types/whatwg-mimetype@3.0.2': {}
- '@typescript-eslint/eslint-plugin@8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)':
+ '@typescript-eslint/eslint-plugin@8.49.0(@typescript-eslint/parser@8.49.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
'@eslint-community/regexpp': 4.12.2
- '@typescript-eslint/parser': 8.46.2(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/scope-manager': 8.46.2
- '@typescript-eslint/type-utils': 8.46.2(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/utils': 8.46.2(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/visitor-keys': 8.46.2
+ '@typescript-eslint/parser': 8.49.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/scope-manager': 8.49.0
+ '@typescript-eslint/type-utils': 8.49.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.49.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/visitor-keys': 8.49.0
eslint: 9.39.1(jiti@2.6.1)
- graphemer: 1.4.0
ignore: 7.0.5
natural-compare: 1.4.0
ts-api-utils: 2.1.0(typescript@5.9.3)
@@ -7709,41 +8024,41 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.46.2(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)':
+ '@typescript-eslint/parser@8.49.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
- '@typescript-eslint/scope-manager': 8.46.2
- '@typescript-eslint/types': 8.46.2
- '@typescript-eslint/typescript-estree': 8.46.2(typescript@5.9.3)
- '@typescript-eslint/visitor-keys': 8.46.2
+ '@typescript-eslint/scope-manager': 8.49.0
+ '@typescript-eslint/types': 8.49.0
+ '@typescript-eslint/typescript-estree': 8.49.0(typescript@5.9.3)
+ '@typescript-eslint/visitor-keys': 8.49.0
debug: 4.4.3(supports-color@8.1.1)
eslint: 9.39.1(jiti@2.6.1)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/project-service@8.46.2(typescript@5.9.3)':
+ '@typescript-eslint/project-service@8.49.0(typescript@5.9.3)':
dependencies:
- '@typescript-eslint/tsconfig-utils': 8.46.2(typescript@5.9.3)
- '@typescript-eslint/types': 8.46.2
+ '@typescript-eslint/tsconfig-utils': 8.49.0(typescript@5.9.3)
+ '@typescript-eslint/types': 8.49.0
debug: 4.4.3(supports-color@8.1.1)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/scope-manager@8.46.2':
+ '@typescript-eslint/scope-manager@8.49.0':
dependencies:
- '@typescript-eslint/types': 8.46.2
- '@typescript-eslint/visitor-keys': 8.46.2
+ '@typescript-eslint/types': 8.49.0
+ '@typescript-eslint/visitor-keys': 8.49.0
- '@typescript-eslint/tsconfig-utils@8.46.2(typescript@5.9.3)':
+ '@typescript-eslint/tsconfig-utils@8.49.0(typescript@5.9.3)':
dependencies:
typescript: 5.9.3
- '@typescript-eslint/type-utils@8.46.2(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)':
+ '@typescript-eslint/type-utils@8.49.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
- '@typescript-eslint/types': 8.46.2
- '@typescript-eslint/typescript-estree': 8.46.2(typescript@5.9.3)
- '@typescript-eslint/utils': 8.46.2(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/types': 8.49.0
+ '@typescript-eslint/typescript-estree': 8.49.0(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.49.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
debug: 4.4.3(supports-color@8.1.1)
eslint: 9.39.1(jiti@2.6.1)
ts-api-utils: 2.1.0(typescript@5.9.3)
@@ -7751,48 +8066,41 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/types@8.46.2': {}
+ '@typescript-eslint/types@8.49.0': {}
- '@typescript-eslint/typescript-estree@8.46.2(typescript@5.9.3)':
+ '@typescript-eslint/typescript-estree@8.49.0(typescript@5.9.3)':
dependencies:
- '@typescript-eslint/project-service': 8.46.2(typescript@5.9.3)
- '@typescript-eslint/tsconfig-utils': 8.46.2(typescript@5.9.3)
- '@typescript-eslint/types': 8.46.2
- '@typescript-eslint/visitor-keys': 8.46.2
+ '@typescript-eslint/project-service': 8.49.0(typescript@5.9.3)
+ '@typescript-eslint/tsconfig-utils': 8.49.0(typescript@5.9.3)
+ '@typescript-eslint/types': 8.49.0
+ '@typescript-eslint/visitor-keys': 8.49.0
debug: 4.4.3(supports-color@8.1.1)
- fast-glob: 3.3.3
- is-glob: 4.0.3
minimatch: 9.0.5
semver: 7.7.3
+ tinyglobby: 0.2.15
ts-api-utils: 2.1.0(typescript@5.9.3)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@8.46.2(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)':
+ '@typescript-eslint/utils@8.49.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
'@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1))
- '@typescript-eslint/scope-manager': 8.46.2
- '@typescript-eslint/types': 8.46.2
- '@typescript-eslint/typescript-estree': 8.46.2(typescript@5.9.3)
+ '@typescript-eslint/scope-manager': 8.49.0
+ '@typescript-eslint/types': 8.49.0
+ '@typescript-eslint/typescript-estree': 8.49.0(typescript@5.9.3)
eslint: 9.39.1(jiti@2.6.1)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/visitor-keys@8.46.2':
+ '@typescript-eslint/visitor-keys@8.49.0':
dependencies:
- '@typescript-eslint/types': 8.46.2
+ '@typescript-eslint/types': 8.49.0
eslint-visitor-keys: 4.2.1
'@ungap/structured-clone@1.3.0': {}
- '@unhead/vue@2.0.19(vue@3.5.23(typescript@5.9.3))':
- dependencies:
- hookable: 5.5.3
- unhead: 2.0.19
- vue: 3.5.23(typescript@5.9.3)
-
'@unhead/vue@2.0.19(vue@3.5.25(typescript@5.9.3))':
dependencies:
hookable: 5.5.3
@@ -7858,16 +8166,16 @@ snapshots:
'@unrs/resolver-binding-win32-x64-msvc@1.11.1':
optional: true
- '@vercel/nft@0.30.3(rollup@4.52.5)':
+ '@vercel/nft@0.30.4(rollup@4.53.3)':
dependencies:
- '@mapbox/node-pre-gyp': 2.0.0
- '@rollup/pluginutils': 5.3.0(rollup@4.52.5)
+ '@mapbox/node-pre-gyp': 2.0.3
+ '@rollup/pluginutils': 5.3.0(rollup@4.53.3)
acorn: 8.15.0
acorn-import-attributes: 1.9.5(acorn@8.15.0)
async-sema: 3.1.1
bindings: 1.5.0
estree-walker: 2.0.2
- glob: 10.4.5
+ glob: 10.5.0
graceful-fs: 4.2.11
node-gyp-build: 4.8.4
picomatch: 4.0.3
@@ -7877,23 +8185,23 @@ snapshots:
- rollup
- supports-color
- '@vitejs/plugin-vue-jsx@5.1.1(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.23(typescript@5.9.3))':
+ '@vitejs/plugin-vue-jsx@5.1.2(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))':
dependencies:
'@babel/core': 7.28.5
'@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.5)
'@babel/plugin-transform-typescript': 7.28.5(@babel/core@7.28.5)
- '@rolldown/pluginutils': 1.0.0-beta.45
- '@vue/babel-plugin-jsx': 1.5.0(@babel/core@7.28.5)
- vite: 7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1)
- vue: 3.5.23(typescript@5.9.3)
+ '@rolldown/pluginutils': 1.0.0-beta.53
+ '@vue/babel-plugin-jsx': 2.0.1(@babel/core@7.28.5)
+ vite: 7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
+ vue: 3.5.25(typescript@5.9.3)
transitivePeerDependencies:
- supports-color
- '@vitejs/plugin-vue@6.0.1(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.23(typescript@5.9.3))':
+ '@vitejs/plugin-vue@6.0.2(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))':
dependencies:
- '@rolldown/pluginutils': 1.0.0-beta.29
- vite: 7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1)
- vue: 3.5.23(typescript@5.9.3)
+ '@rolldown/pluginutils': 1.0.0-beta.50
+ vite: 7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
+ vue: 3.5.25(typescript@5.9.3)
'@vitest/coverage-v8@4.0.15(vitest@4.0.15)':
dependencies:
@@ -7908,7 +8216,7 @@ snapshots:
obug: 2.1.1
std-env: 3.10.0
tinyrainbow: 3.0.3
- vitest: 4.0.15(@types/node@20.19.25)(@vitest/ui@4.0.15)(happy-dom@20.0.11)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1)
+ vitest: 4.0.15(@types/node@20.19.26)(@vitest/ui@4.0.15)(happy-dom@20.0.11)(jiti@2.6.1)(lightningcss@1.30.2)(msw@2.12.4(@types/node@20.19.26)(typescript@5.9.3))(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
transitivePeerDependencies:
- supports-color
@@ -7921,13 +8229,14 @@ snapshots:
chai: 6.2.1
tinyrainbow: 3.0.3
- '@vitest/mocker@4.0.15(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))':
+ '@vitest/mocker@4.0.15(msw@2.12.4(@types/node@20.19.26)(typescript@5.9.3))(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))':
dependencies:
'@vitest/spy': 4.0.15
estree-walker: 3.0.3
magic-string: 0.30.21
optionalDependencies:
- vite: 7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1)
+ msw: 2.12.4(@types/node@20.19.26)(typescript@5.9.3)
+ vite: 7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
'@vitest/pretty-format@4.0.15':
dependencies:
@@ -7955,38 +8264,38 @@ snapshots:
sirv: 3.0.2
tinyglobby: 0.2.15
tinyrainbow: 3.0.3
- vitest: 4.0.15(@types/node@20.19.25)(@vitest/ui@4.0.15)(happy-dom@20.0.11)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1)
+ vitest: 4.0.15(@types/node@20.19.26)(@vitest/ui@4.0.15)(happy-dom@20.0.11)(jiti@2.6.1)(lightningcss@1.30.2)(msw@2.12.4(@types/node@20.19.26)(typescript@5.9.3))(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
'@vitest/utils@4.0.15':
dependencies:
'@vitest/pretty-format': 4.0.15
tinyrainbow: 3.0.3
- '@volar/language-core@2.4.23':
+ '@volar/language-core@2.4.26':
dependencies:
- '@volar/source-map': 2.4.23
+ '@volar/source-map': 2.4.26
- '@volar/source-map@2.4.23': {}
+ '@volar/source-map@2.4.26': {}
- '@volar/typescript@2.4.23':
+ '@volar/typescript@2.4.26':
dependencies:
- '@volar/language-core': 2.4.23
+ '@volar/language-core': 2.4.26
path-browserify: 1.0.1
vscode-uri: 3.1.0
- '@vue-macros/common@3.1.1(vue@3.5.23(typescript@5.9.3))':
+ '@vue-macros/common@3.1.1(vue@3.5.25(typescript@5.9.3))':
dependencies:
- '@vue/compiler-sfc': 3.5.23
- ast-kit: 2.1.3
+ '@vue/compiler-sfc': 3.5.25
+ 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.23(typescript@5.9.3)
+ vue: 3.5.25(typescript@5.9.3)
- '@vue/babel-helper-vue-transform-on@1.5.0': {}
+ '@vue/babel-helper-vue-transform-on@2.0.1': {}
- '@vue/babel-plugin-jsx@1.5.0(@babel/core@7.28.5)':
+ '@vue/babel-plugin-jsx@2.0.1(@babel/core@7.28.5)':
dependencies:
'@babel/helper-module-imports': 7.27.1
'@babel/helper-plugin-utils': 7.27.1
@@ -7994,33 +8303,25 @@ snapshots:
'@babel/template': 7.27.2
'@babel/traverse': 7.28.5
'@babel/types': 7.28.5
- '@vue/babel-helper-vue-transform-on': 1.5.0
- '@vue/babel-plugin-resolve-type': 1.5.0(@babel/core@7.28.5)
- '@vue/shared': 3.5.23
+ '@vue/babel-helper-vue-transform-on': 2.0.1
+ '@vue/babel-plugin-resolve-type': 2.0.1(@babel/core@7.28.5)
+ '@vue/shared': 3.5.25
optionalDependencies:
'@babel/core': 7.28.5
transitivePeerDependencies:
- supports-color
- '@vue/babel-plugin-resolve-type@1.5.0(@babel/core@7.28.5)':
+ '@vue/babel-plugin-resolve-type@2.0.1(@babel/core@7.28.5)':
dependencies:
'@babel/code-frame': 7.27.1
'@babel/core': 7.28.5
'@babel/helper-module-imports': 7.27.1
'@babel/helper-plugin-utils': 7.27.1
'@babel/parser': 7.28.5
- '@vue/compiler-sfc': 3.5.23
+ '@vue/compiler-sfc': 3.5.25
transitivePeerDependencies:
- supports-color
- '@vue/compiler-core@3.5.23':
- dependencies:
- '@babel/parser': 7.28.5
- '@vue/shared': 3.5.23
- entities: 4.5.0
- estree-walker: 2.0.2
- source-map-js: 1.2.1
-
'@vue/compiler-core@3.5.25':
dependencies:
'@babel/parser': 7.28.5
@@ -8029,28 +8330,11 @@ snapshots:
estree-walker: 2.0.2
source-map-js: 1.2.1
- '@vue/compiler-dom@3.5.23':
- dependencies:
- '@vue/compiler-core': 3.5.23
- '@vue/shared': 3.5.23
-
'@vue/compiler-dom@3.5.25':
dependencies:
'@vue/compiler-core': 3.5.25
'@vue/shared': 3.5.25
- '@vue/compiler-sfc@3.5.23':
- dependencies:
- '@babel/parser': 7.28.5
- '@vue/compiler-core': 3.5.23
- '@vue/compiler-dom': 3.5.23
- '@vue/compiler-ssr': 3.5.23
- '@vue/shared': 3.5.23
- estree-walker: 2.0.2
- magic-string: 0.30.21
- postcss: 8.5.6
- source-map-js: 1.2.1
-
'@vue/compiler-sfc@3.5.25':
dependencies:
'@babel/parser': 7.28.5
@@ -8063,11 +8347,6 @@ snapshots:
postcss: 8.5.6
source-map-js: 1.2.1
- '@vue/compiler-ssr@3.5.23':
- dependencies:
- '@vue/compiler-dom': 3.5.23
- '@vue/shared': 3.5.23
-
'@vue/compiler-ssr@3.5.25':
dependencies:
'@vue/compiler-dom': 3.5.25
@@ -8079,95 +8358,73 @@ snapshots:
dependencies:
'@vue/devtools-kit': 7.7.9
- '@vue/devtools-core@7.7.7(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.23(typescript@5.9.3))':
+ '@vue/devtools-core@8.0.5(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))':
dependencies:
- '@vue/devtools-kit': 7.7.7
- '@vue/devtools-shared': 7.7.7
+ '@vue/devtools-kit': 8.0.5
+ '@vue/devtools-shared': 8.0.5
mitt: 3.0.1
nanoid: 5.1.6
pathe: 2.0.3
- vite-hot-client: 2.1.0(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))
- vue: 3.5.23(typescript@5.9.3)
+ vite-hot-client: 2.1.0(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))
+ vue: 3.5.25(typescript@5.9.3)
transitivePeerDependencies:
- vite
- '@vue/devtools-kit@7.7.7':
- dependencies:
- '@vue/devtools-shared': 7.7.7
- birpc: 2.6.1
- hookable: 5.5.3
- mitt: 3.0.1
- perfect-debounce: 1.0.0
- speakingurl: 14.0.1
- superjson: 2.2.3
-
'@vue/devtools-kit@7.7.9':
dependencies:
'@vue/devtools-shared': 7.7.9
- birpc: 2.6.1
+ birpc: 2.9.0
hookable: 5.5.3
mitt: 3.0.1
perfect-debounce: 1.0.0
speakingurl: 14.0.1
- superjson: 2.2.3
+ superjson: 2.2.6
- '@vue/devtools-shared@7.7.7':
+ '@vue/devtools-kit@8.0.5':
dependencies:
- rfdc: 1.4.1
+ '@vue/devtools-shared': 8.0.5
+ birpc: 2.9.0
+ hookable: 5.5.3
+ mitt: 3.0.1
+ perfect-debounce: 2.0.0
+ speakingurl: 14.0.1
+ superjson: 2.2.6
'@vue/devtools-shared@7.7.9':
dependencies:
rfdc: 1.4.1
- '@vue/language-core@3.1.5(typescript@5.9.3)':
+ '@vue/devtools-shared@8.0.5':
dependencies:
- '@volar/language-core': 2.4.23
- '@vue/compiler-dom': 3.5.23
- '@vue/shared': 3.5.23
- alien-signals: 3.0.3
+ rfdc: 1.4.1
+
+ '@vue/language-core@3.1.8(typescript@5.9.3)':
+ dependencies:
+ '@volar/language-core': 2.4.26
+ '@vue/compiler-dom': 3.5.25
+ '@vue/shared': 3.5.25
+ alien-signals: 3.1.1
muggle-string: 0.4.1
path-browserify: 1.0.1
picomatch: 4.0.3
optionalDependencies:
typescript: 5.9.3
- '@vue/reactivity@3.5.23':
- dependencies:
- '@vue/shared': 3.5.23
-
'@vue/reactivity@3.5.25':
dependencies:
'@vue/shared': 3.5.25
- '@vue/runtime-core@3.5.23':
- dependencies:
- '@vue/reactivity': 3.5.23
- '@vue/shared': 3.5.23
-
'@vue/runtime-core@3.5.25':
dependencies:
'@vue/reactivity': 3.5.25
'@vue/shared': 3.5.25
- '@vue/runtime-dom@3.5.23':
- dependencies:
- '@vue/reactivity': 3.5.23
- '@vue/runtime-core': 3.5.23
- '@vue/shared': 3.5.23
- csstype: 3.1.3
-
'@vue/runtime-dom@3.5.25':
dependencies:
'@vue/reactivity': 3.5.25
'@vue/runtime-core': 3.5.25
'@vue/shared': 3.5.25
- csstype: 3.1.3
-
- '@vue/server-renderer@3.5.23(vue@3.5.23(typescript@5.9.3))':
- dependencies:
- '@vue/compiler-ssr': 3.5.23
- '@vue/shared': 3.5.23
- vue: 3.5.23(typescript@5.9.3)
+ csstype: 3.2.3
'@vue/server-renderer@3.5.25(vue@3.5.25(typescript@5.9.3))':
dependencies:
@@ -8175,8 +8432,6 @@ snapshots:
'@vue/shared': 3.5.25
vue: 3.5.25(typescript@5.9.3)
- '@vue/shared@3.5.23': {}
-
'@vue/shared@3.5.25': {}
'@vue/test-utils@2.4.6':
@@ -8199,7 +8454,7 @@ snapshots:
'@types/web-bluetooth': 0.0.21
'@vueuse/metadata': 12.8.2
'@vueuse/shared': 12.8.2(typescript@5.9.3)
- vue: 3.5.23(typescript@5.9.3)
+ vue: 3.5.25(typescript@5.9.3)
transitivePeerDependencies:
- typescript
@@ -8234,7 +8489,7 @@ snapshots:
'@vueuse/shared@12.8.2(typescript@5.9.3)':
dependencies:
- vue: 3.5.23(typescript@5.9.3)
+ vue: 3.5.25(typescript@5.9.3)
transitivePeerDependencies:
- typescript
@@ -8269,9 +8524,10 @@ snapshots:
json-schema-traverse: 0.4.1
uri-js: 4.4.1
- alien-signals@3.0.3: {}
+ alien-signals@3.1.1: {}
- ansi-regex@4.1.1: {}
+ ansi-regex@4.1.1:
+ optional: true
ansi-regex@5.0.1: {}
@@ -8281,13 +8537,15 @@ snapshots:
dependencies:
color-convert: 2.0.1
- ansi-styles@5.2.0: {}
+ ansi-styles@5.2.0:
+ optional: true
ansi-styles@6.2.3: {}
ansis@4.2.0: {}
- any-promise@1.3.0: {}
+ any-promise@1.3.0:
+ optional: true
anymatch@3.1.3:
dependencies:
@@ -8296,7 +8554,7 @@ snapshots:
archiver-utils@5.0.2:
dependencies:
- glob: 10.4.5
+ glob: 10.5.0
graceful-fs: 4.2.11
is-stream: 2.0.1
lazystream: 1.0.1
@@ -8330,10 +8588,11 @@ snapshots:
diff: 4.0.2
pad-right: 0.2.2
repeat-string: 1.6.1
+ optional: true
assertion-error@2.0.1: {}
- ast-kit@2.1.3:
+ ast-kit@2.2.0:
dependencies:
'@babel/parser': 7.28.5
pathe: 2.0.3
@@ -8347,17 +8606,17 @@ snapshots:
ast-walker-scope@0.8.3:
dependencies:
'@babel/parser': 7.28.5
- ast-kit: 2.1.3
+ ast-kit: 2.2.0
async-sema@3.1.1: {}
async@3.2.6: {}
- autoprefixer@10.4.21(postcss@8.5.6):
+ autoprefixer@10.4.22(postcss@8.5.6):
dependencies:
- browserslist: 4.27.0
- caniuse-lite: 1.0.30001751
- fraction.js: 4.3.7
+ browserslist: 4.28.1
+ caniuse-lite: 1.0.30001760
+ fraction.js: 5.3.4
normalize-range: 0.1.2
picocolors: 1.1.1
postcss: 8.5.6
@@ -8367,17 +8626,17 @@ snapshots:
balanced-match@1.0.2: {}
- bare-events@2.8.1: {}
+ bare-events@2.8.2: {}
base64-js@1.5.1: {}
- baseline-browser-mapping@2.8.20: {}
+ baseline-browser-mapping@2.9.6: {}
bindings@1.5.0:
dependencies:
file-uri-to-path: 1.0.0
- birpc@2.6.1: {}
+ birpc@2.9.0: {}
boolbase@1.0.0: {}
@@ -8398,13 +8657,13 @@ snapshots:
dependencies:
base64-js: 1.5.1
- browserslist@4.27.0:
+ browserslist@4.28.1:
dependencies:
- baseline-browser-mapping: 2.8.20
- caniuse-lite: 1.0.30001751
- electron-to-chromium: 1.5.240
- node-releases: 2.0.26
- update-browserslist-db: 1.1.4(browserslist@4.27.0)
+ baseline-browser-mapping: 2.9.6
+ caniuse-lite: 1.0.30001760
+ electron-to-chromium: 1.5.267
+ node-releases: 2.0.27
+ update-browserslist-db: 1.2.2(browserslist@4.28.1)
buffer-crc32@1.0.0: {}
@@ -8421,28 +8680,11 @@ snapshots:
dependencies:
run-applescript: 7.1.0
- bundle-require@5.1.0(esbuild@0.25.12):
+ bundle-require@5.1.0(esbuild@0.27.1):
dependencies:
- esbuild: 0.25.12
+ esbuild: 0.27.1
load-tsconfig: 0.2.5
- c12@3.3.1(magicast@0.5.1):
- dependencies:
- chokidar: 4.0.3
- confbox: 0.2.2
- defu: 6.1.4
- dotenv: 17.2.3
- exsolve: 1.0.7
- giget: 2.0.0
- jiti: 2.6.1
- ohash: 2.0.11
- pathe: 2.0.3
- perfect-debounce: 2.0.0
- pkg-types: 2.3.0
- rc9: 2.1.2
- optionalDependencies:
- magicast: 0.5.1
-
c12@3.3.2(magicast@0.5.1):
dependencies:
chokidar: 4.0.3
@@ -8466,18 +8708,19 @@ snapshots:
caniuse-api@3.0.0:
dependencies:
- browserslist: 4.27.0
- caniuse-lite: 1.0.30001751
+ browserslist: 4.28.1
+ caniuse-lite: 1.0.30001760
lodash.memoize: 4.1.2
lodash.uniq: 4.5.0
- caniuse-lite@1.0.30001751: {}
+ caniuse-lite@1.0.30001760: {}
capital-case@1.0.4:
dependencies:
no-case: 3.0.4
tslib: 2.8.1
upper-case-first: 2.0.2
+ optional: true
ccount@2.0.1: {}
@@ -8498,6 +8741,10 @@ snapshots:
dependencies:
readdirp: 4.1.2
+ chokidar@5.0.0:
+ dependencies:
+ readdirp: 5.0.0
+
chownr@3.0.0: {}
ci-info@4.3.1: {}
@@ -8506,7 +8753,8 @@ snapshots:
dependencies:
consola: 3.4.2
- class-transformer@0.5.1: {}
+ class-transformer@0.5.1:
+ optional: true
clean-regexp@1.0.0:
dependencies:
@@ -8517,6 +8765,10 @@ snapshots:
string-width: 4.2.3
optionalDependencies:
'@colors/colors': 1.5.0
+ optional: true
+
+ cli-width@4.1.0:
+ optional: true
clipboardy@4.0.0:
dependencies:
@@ -8550,9 +8802,11 @@ snapshots:
commander@11.1.0: {}
- commander@14.0.0: {}
+ commander@14.0.0:
+ optional: true
- commander@14.0.2: {}
+ commander@14.0.2:
+ optional: true
commander@2.20.3: {}
@@ -8589,6 +8843,9 @@ snapshots:
cookie-es@2.0.0: {}
+ cookie@1.1.1:
+ optional: true
+
copy-anything@4.0.5:
dependencies:
is-what: 5.5.0
@@ -8597,9 +8854,9 @@ snapshots:
dependencies:
iconv-lite: 0.4.24
- core-js-compat@3.46.0:
+ core-js-compat@3.47.0:
dependencies:
- browserslist: 4.27.0
+ browserslist: 4.28.1
core-util-is@1.0.3: {}
@@ -8653,7 +8910,7 @@ snapshots:
cssnano-preset-default@7.0.10(postcss@8.5.6):
dependencies:
- browserslist: 4.27.0
+ browserslist: 4.28.1
css-declaration-sorter: 7.3.0(postcss@8.5.6)
cssnano-utils: 5.0.1(postcss@8.5.6)
postcss: 8.5.6
@@ -8699,7 +8956,7 @@ snapshots:
dependencies:
css-tree: 2.2.1
- csstype@3.1.3: {}
+ csstype@3.2.3: {}
db0@0.3.4: {}
@@ -8713,12 +8970,12 @@ snapshots:
deepmerge@4.3.1: {}
- default-browser-id@5.0.0: {}
+ default-browser-id@5.0.1: {}
- default-browser@5.2.1:
+ default-browser@5.4.0:
dependencies:
bundle-name: 4.1.0
- default-browser-id: 5.0.0
+ default-browser-id: 5.0.1
define-lazy-prop@2.0.0: {}
@@ -8738,7 +8995,7 @@ snapshots:
detect-libc@2.1.2: {}
- devalue@5.4.2: {}
+ devalue@5.6.0: {}
devlop@1.1.0:
dependencies:
@@ -8746,7 +9003,8 @@ snapshots:
dfa@1.2.0: {}
- diff@4.0.2: {}
+ diff@4.0.2:
+ optional: true
diff@8.0.2: {}
@@ -8770,7 +9028,7 @@ snapshots:
dot-prop@10.1.0:
dependencies:
- type-fest: 5.1.0
+ type-fest: 5.3.1
dotenv@16.6.1: {}
@@ -8789,7 +9047,7 @@ snapshots:
ee-first@1.1.1: {}
- electron-to-chromium@1.5.240: {}
+ electron-to-chromium@1.5.267: {}
embla-carousel-auto-height@8.6.0(embla-carousel@8.6.0):
dependencies:
@@ -8846,6 +9104,7 @@ snapshots:
error-stack-parser@2.1.4:
dependencies:
stackframe: 1.3.4
+ optional: true
errx@0.1.0: {}
@@ -8880,6 +9139,35 @@ snapshots:
'@esbuild/win32-ia32': 0.25.12
'@esbuild/win32-x64': 0.25.12
+ esbuild@0.27.1:
+ optionalDependencies:
+ '@esbuild/aix-ppc64': 0.27.1
+ '@esbuild/android-arm': 0.27.1
+ '@esbuild/android-arm64': 0.27.1
+ '@esbuild/android-x64': 0.27.1
+ '@esbuild/darwin-arm64': 0.27.1
+ '@esbuild/darwin-x64': 0.27.1
+ '@esbuild/freebsd-arm64': 0.27.1
+ '@esbuild/freebsd-x64': 0.27.1
+ '@esbuild/linux-arm': 0.27.1
+ '@esbuild/linux-arm64': 0.27.1
+ '@esbuild/linux-ia32': 0.27.1
+ '@esbuild/linux-loong64': 0.27.1
+ '@esbuild/linux-mips64el': 0.27.1
+ '@esbuild/linux-ppc64': 0.27.1
+ '@esbuild/linux-riscv64': 0.27.1
+ '@esbuild/linux-s390x': 0.27.1
+ '@esbuild/linux-x64': 0.27.1
+ '@esbuild/netbsd-arm64': 0.27.1
+ '@esbuild/netbsd-x64': 0.27.1
+ '@esbuild/openbsd-arm64': 0.27.1
+ '@esbuild/openbsd-x64': 0.27.1
+ '@esbuild/openharmony-arm64': 0.27.1
+ '@esbuild/sunos-x64': 0.27.1
+ '@esbuild/win32-arm64': 0.27.1
+ '@esbuild/win32-ia32': 0.27.1
+ '@esbuild/win32-x64': 0.27.1
+
escalade@3.2.0: {}
escape-html@1.0.3: {}
@@ -8892,7 +9180,7 @@ snapshots:
eslint-config-flat-gitignore@2.1.0(eslint@9.39.1(jiti@2.6.1)):
dependencies:
- '@eslint/compat': 1.4.0(eslint@9.39.1(jiti@2.6.1))
+ '@eslint/compat': 1.4.1(eslint@9.39.1(jiti@2.6.1))
eslint: 9.39.1(jiti@2.6.1)
eslint-flat-config-utils@2.1.4:
@@ -8913,29 +9201,29 @@ snapshots:
eslint-plugin-import-lite@0.3.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3):
dependencies:
'@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1))
- '@typescript-eslint/types': 8.46.2
+ '@typescript-eslint/types': 8.49.0
eslint: 9.39.1(jiti@2.6.1)
optionalDependencies:
typescript: 5.9.3
- eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.46.2(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1)):
+ eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.49.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1)):
dependencies:
- '@typescript-eslint/types': 8.46.2
+ '@typescript-eslint/types': 8.49.0
comment-parser: 1.4.1
debug: 4.4.3(supports-color@8.1.1)
eslint: 9.39.1(jiti@2.6.1)
eslint-import-context: 0.1.9(unrs-resolver@1.11.1)
is-glob: 4.0.3
- minimatch: 10.0.3
+ minimatch: 10.1.1
semver: 7.7.3
stable-hash-x: 0.2.0
unrs-resolver: 1.11.1
optionalDependencies:
- '@typescript-eslint/utils': 8.46.2(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.49.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
transitivePeerDependencies:
- supports-color
- eslint-plugin-jsdoc@61.1.12(eslint@9.39.1(jiti@2.6.1)):
+ eslint-plugin-jsdoc@61.5.0(eslint@9.39.1(jiti@2.6.1)):
dependencies:
'@es-joy/jsdoccomment': 0.76.0
'@es-joy/resolve.exports': 1.2.0
@@ -8974,11 +9262,11 @@ snapshots:
change-case: 5.4.4
ci-info: 4.3.1
clean-regexp: 1.0.0
- core-js-compat: 3.46.0
+ core-js-compat: 3.47.0
eslint: 9.39.1(jiti@2.6.1)
esquery: 1.6.0
find-up-simple: 1.0.1
- globals: 16.4.0
+ globals: 16.5.0
indent-string: 5.0.0
is-builtin-module: 5.0.0
jsesc: 3.1.0
@@ -8988,19 +9276,19 @@ snapshots:
semver: 7.7.3
strip-indent: 4.1.1
- eslint-plugin-vue@10.5.1(@stylistic/eslint-plugin@5.5.0(eslint@9.39.1(jiti@2.6.1)))(@typescript-eslint/parser@8.46.2(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.39.1(jiti@2.6.1))):
+ eslint-plugin-vue@10.6.2(@stylistic/eslint-plugin@5.6.1(eslint@9.39.1(jiti@2.6.1)))(@typescript-eslint/parser@8.49.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.39.1(jiti@2.6.1))):
dependencies:
'@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1))
eslint: 9.39.1(jiti@2.6.1)
natural-compare: 1.4.0
nth-check: 2.1.1
- postcss-selector-parser: 6.1.2
+ postcss-selector-parser: 7.1.1
semver: 7.7.3
vue-eslint-parser: 10.2.0(eslint@9.39.1(jiti@2.6.1))
xml-name-validator: 4.0.0
optionalDependencies:
- '@stylistic/eslint-plugin': 5.5.0(eslint@9.39.1(jiti@2.6.1))
- '@typescript-eslint/parser': 8.46.2(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
+ '@stylistic/eslint-plugin': 5.6.1(eslint@9.39.1(jiti@2.6.1))
+ '@typescript-eslint/parser': 8.49.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
eslint-processor-vue-blocks@2.0.0(@vue/compiler-sfc@3.5.25)(eslint@9.39.1(jiti@2.6.1)):
dependencies:
@@ -9029,7 +9317,7 @@ snapshots:
'@eslint/config-array': 0.21.1
'@eslint/config-helpers': 0.4.2
'@eslint/core': 0.17.0
- '@eslint/eslintrc': 3.3.1
+ '@eslint/eslintrc': 3.3.3
'@eslint/js': 9.39.1
'@eslint/plugin-kit': 0.4.1
'@humanfs/node': 0.16.7
@@ -9093,7 +9381,7 @@ snapshots:
events-universal@1.0.1:
dependencies:
- bare-events: 2.8.1
+ bare-events: 2.8.2
transitivePeerDependencies:
- bare-abort-controller
@@ -9111,9 +9399,7 @@ snapshots:
signal-exit: 4.1.0
strip-final-newline: 3.0.0
- expect-type@1.2.2: {}
-
- exsolve@1.0.7: {}
+ expect-type@1.3.0: {}
exsolve@1.0.8: {}
@@ -9150,6 +9436,7 @@ snapshots:
figures@3.2.0:
dependencies:
escape-string-regexp: 1.0.5
+ optional: true
file-entry-cache@8.0.0:
dependencies:
@@ -9168,12 +9455,6 @@ snapshots:
locate-path: 6.0.0
path-exists: 4.0.0
- find-up@7.0.0:
- dependencies:
- locate-path: 7.2.0
- path-exists: 5.0.0
- unicorn-magic: 0.1.0
-
find-up@8.0.0:
dependencies:
locate-path: 8.0.0
@@ -9194,7 +9475,7 @@ snapshots:
magic-string: 0.30.21
pathe: 2.0.3
ufo: 1.6.1
- unplugin: 2.3.10
+ unplugin: 2.3.11
fontkit@2.0.4:
dependencies:
@@ -9208,7 +9489,7 @@ snapshots:
unicode-properties: 1.4.1
unicode-trie: 2.0.0
- fontless@0.1.0(db0@0.3.4)(ioredis@5.8.2)(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1)):
+ fontless@0.1.0(db0@0.3.4)(ioredis@5.8.2)(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)):
dependencies:
consola: 3.4.2
css-tree: 3.1.0
@@ -9222,9 +9503,9 @@ snapshots:
pathe: 2.0.3
ufo: 1.6.1
unifont: 0.6.0
- unstorage: 1.17.2(db0@0.3.4)(ioredis@5.8.2)
+ unstorage: 1.17.3(db0@0.3.4)(ioredis@5.8.2)
optionalDependencies:
- vite: 7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1)
+ vite: 7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
transitivePeerDependencies:
- '@azure/app-configuration'
- '@azure/cosmos'
@@ -9251,7 +9532,7 @@ snapshots:
cross-spawn: 7.0.6
signal-exit: 4.1.0
- fraction.js@4.3.7: {}
+ fraction.js@5.3.4: {}
framer-motion@12.23.12:
dependencies:
@@ -9261,6 +9542,9 @@ snapshots:
fresh@2.0.0: {}
+ fsevents@2.3.2:
+ optional: true
+
fsevents@2.3.3:
optional: true
@@ -9306,7 +9590,7 @@ snapshots:
dependencies:
is-glob: 4.0.3
- glob@10.4.5:
+ glob@10.5.0:
dependencies:
foreground-child: 3.3.1
jackspeak: 3.4.3
@@ -9320,6 +9604,7 @@ snapshots:
minimatch: 10.1.1
minipass: 7.1.2
path-scurry: 2.0.1
+ optional: true
global-directory@4.0.1:
dependencies:
@@ -9328,12 +9613,11 @@ snapshots:
global-dirs@3.0.1:
dependencies:
ini: 2.0.0
+ optional: true
globals@14.0.0: {}
- globals@15.15.0: {}
-
- globals@16.4.0: {}
+ globals@16.5.0: {}
globby@15.0.0:
dependencies:
@@ -9346,7 +9630,8 @@ snapshots:
graceful-fs@4.2.11: {}
- graphemer@1.4.0: {}
+ graphql@16.12.0:
+ optional: true
gzip-size@7.0.0:
dependencies:
@@ -9359,20 +9644,21 @@ snapshots:
defu: 6.1.4
destr: 2.0.5
iron-webcrypto: 1.2.1
- node-mock-http: 1.0.3
+ node-mock-http: 1.0.4
radix3: 1.1.2
ufo: 1.6.1
uncrypto: 0.1.3
happy-dom@20.0.11:
dependencies:
- '@types/node': 20.19.25
+ '@types/node': 20.19.26
'@types/whatwg-mimetype': 3.0.2
whatwg-mimetype: 3.0.0
has-ansi@4.0.1:
dependencies:
ansi-regex: 4.1.1
+ optional: true
has-flag@4.0.0: {}
@@ -9398,6 +9684,9 @@ snapshots:
dependencies:
'@types/hast': 3.0.4
+ headers-polyfill@4.0.3:
+ optional: true
+
hey-listen@1.0.8: {}
hookable@5.5.3: {}
@@ -9405,6 +9694,7 @@ snapshots:
hosted-git-info@9.0.2:
dependencies:
lru-cache: 11.2.4
+ optional: true
html-entities@2.6.0: {}
@@ -9412,12 +9702,12 @@ snapshots:
html-void-elements@3.0.0: {}
- http-errors@2.0.0:
+ http-errors@2.0.1:
dependencies:
depd: 2.0.0
inherits: 2.0.4
setprototypeof: 1.2.0
- statuses: 2.0.1
+ statuses: 2.0.2
toidentifier: 1.0.1
http-shutdown@1.2.2: {}
@@ -9452,25 +9742,28 @@ snapshots:
impound@1.0.0:
dependencies:
- exsolve: 1.0.7
+ exsolve: 1.0.8
mocked-exports: 0.1.1
pathe: 2.0.3
- unplugin: 2.3.10
+ unplugin: 2.3.11
unplugin-utils: 0.2.5
imurmurhash@0.1.4: {}
- indent-string@4.0.0: {}
+ indent-string@4.0.0:
+ optional: true
indent-string@5.0.0: {}
- index-to-position@1.2.0: {}
+ index-to-position@1.2.0:
+ optional: true
inherits@2.0.4: {}
ini@1.3.8: {}
- ini@2.0.0: {}
+ ini@2.0.0:
+ optional: true
ini@4.1.1: {}
@@ -9504,7 +9797,7 @@ snapshots:
sharp: 0.34.5
svgo: 4.0.0
ufo: 1.6.1
- unstorage: 1.17.2(db0@0.3.4)(ioredis@5.8.2)
+ unstorage: 1.17.3(db0@0.3.4)(ioredis@5.8.2)
xss: 1.0.15
transitivePeerDependencies:
- '@azure/app-configuration'
@@ -9558,6 +9851,7 @@ snapshots:
dependencies:
global-dirs: 3.0.1
is-path-inside: 3.0.3
+ optional: true
is-installed-globally@1.0.0:
dependencies:
@@ -9566,9 +9860,13 @@ snapshots:
is-module@1.0.0: {}
+ is-node-process@1.2.0:
+ optional: true
+
is-number@7.0.0: {}
- is-path-inside@3.0.3: {}
+ is-path-inside@3.0.3:
+ optional: true
is-path-inside@4.0.0: {}
@@ -9637,7 +9935,7 @@ snapshots:
dependencies:
config-chain: 1.1.13
editorconfig: 1.0.4
- glob: 10.4.5
+ glob: 10.5.0
js-cookie: 3.0.5
nopt: 7.2.1
@@ -9647,7 +9945,7 @@ snapshots:
js-tokens@9.0.1: {}
- js-yaml@4.1.0:
+ js-yaml@4.1.1:
dependencies:
argparse: 2.0.1
@@ -9685,8 +9983,7 @@ snapshots:
knuth-shuffle-seeded@1.0.6:
dependencies:
seed-random: 2.2.0
-
- kolorist@1.8.0: {}
+ optional: true
launch-editor@2.12.0:
dependencies:
@@ -9767,7 +10064,7 @@ snapshots:
http-shutdown: 1.2.2
jiti: 2.6.1
mlly: 1.8.0
- node-forge: 1.3.1
+ node-forge: 1.3.3
pathe: 1.1.2
std-env: 3.10.0
ufo: 1.6.1
@@ -9786,10 +10083,6 @@ snapshots:
dependencies:
p-locate: 5.0.0
- locate-path@7.2.0:
- dependencies:
- p-locate: 6.0.0
-
locate-path@8.0.0:
dependencies:
p-locate: 6.0.0
@@ -9802,9 +10095,11 @@ snapshots:
lodash.merge@4.6.2: {}
- lodash.mergewith@4.6.2: {}
+ lodash.mergewith@4.6.2:
+ optional: true
- lodash.sortby@4.7.0: {}
+ lodash.sortby@4.7.0:
+ optional: true
lodash.uniq@4.5.0: {}
@@ -9813,16 +10108,19 @@ snapshots:
lower-case@2.0.2:
dependencies:
tslib: 2.8.1
+ optional: true
lru-cache@10.4.3: {}
- lru-cache@11.2.4: {}
+ lru-cache@11.2.4:
+ optional: true
lru-cache@5.1.1:
dependencies:
yallist: 3.1.1
- luxon@3.7.2: {}
+ luxon@3.7.2:
+ optional: true
magic-regexp@0.10.0:
dependencies:
@@ -9832,7 +10130,7 @@ snapshots:
regexp-tree: 0.1.27
type-level-regexp: 0.1.17
ufo: 1.6.1
- unplugin: 2.3.10
+ unplugin: 2.3.11
magic-string-ast@1.0.3:
dependencies:
@@ -9896,7 +10194,7 @@ snapshots:
mime-db@1.54.0: {}
- mime-types@3.0.1:
+ mime-types@3.0.2:
dependencies:
mime-db: 1.54.0
@@ -9906,10 +10204,6 @@ snapshots:
mimic-fn@4.0.0: {}
- minimatch@10.0.3:
- dependencies:
- '@isaacs/brace-expansion': 5.0.0
-
minimatch@10.1.1:
dependencies:
'@isaacs/brace-expansion': 5.0.0
@@ -9938,7 +10232,8 @@ snapshots:
mitt@3.0.1: {}
- mkdirp@3.0.1: {}
+ mkdirp@3.0.1:
+ optional: true
mlly@1.8.0:
dependencies:
@@ -9971,13 +10266,43 @@ snapshots:
ms@2.1.3: {}
+ msw@2.12.4(@types/node@20.19.26)(typescript@5.9.3):
+ dependencies:
+ '@inquirer/confirm': 5.1.21(@types/node@20.19.26)
+ '@mswjs/interceptors': 0.40.0
+ '@open-draft/deferred-promise': 2.2.0
+ '@types/statuses': 2.0.6
+ cookie: 1.1.1
+ graphql: 16.12.0
+ headers-polyfill: 4.0.3
+ is-node-process: 1.2.0
+ outvariant: 1.4.3
+ path-to-regexp: 6.3.0
+ picocolors: 1.1.1
+ rettime: 0.7.0
+ statuses: 2.0.2
+ strict-event-emitter: 0.5.1
+ tough-cookie: 6.0.0
+ type-fest: 5.3.1
+ until-async: 3.0.2
+ yargs: 17.7.2
+ optionalDependencies:
+ typescript: 5.9.3
+ transitivePeerDependencies:
+ - '@types/node'
+ optional: true
+
muggle-string@0.4.1: {}
+ mute-stream@2.0.0:
+ optional: true
+
mz@2.7.0:
dependencies:
any-promise: 1.3.0
object-assign: 4.1.1
thenify-all: 1.6.0
+ optional: true
nanoid@3.3.11: {}
@@ -9991,17 +10316,17 @@ snapshots:
nitropack@2.12.9:
dependencies:
- '@cloudflare/kv-asset-handler': 0.4.0
- '@rollup/plugin-alias': 5.1.1(rollup@4.52.5)
- '@rollup/plugin-commonjs': 28.0.9(rollup@4.52.5)
- '@rollup/plugin-inject': 5.0.5(rollup@4.52.5)
- '@rollup/plugin-json': 6.1.0(rollup@4.52.5)
- '@rollup/plugin-node-resolve': 16.0.3(rollup@4.52.5)
- '@rollup/plugin-replace': 6.0.3(rollup@4.52.5)
- '@rollup/plugin-terser': 0.4.4(rollup@4.52.5)
- '@vercel/nft': 0.30.3(rollup@4.52.5)
+ '@cloudflare/kv-asset-handler': 0.4.1
+ '@rollup/plugin-alias': 5.1.1(rollup@4.53.3)
+ '@rollup/plugin-commonjs': 28.0.9(rollup@4.53.3)
+ '@rollup/plugin-inject': 5.0.5(rollup@4.53.3)
+ '@rollup/plugin-json': 6.1.0(rollup@4.53.3)
+ '@rollup/plugin-node-resolve': 16.0.3(rollup@4.53.3)
+ '@rollup/plugin-replace': 6.0.3(rollup@4.53.3)
+ '@rollup/plugin-terser': 0.4.4(rollup@4.53.3)
+ '@vercel/nft': 0.30.4(rollup@4.53.3)
archiver: 7.0.1
- c12: 3.3.1(magicast@0.5.1)
+ c12: 3.3.2(magicast@0.5.1)
chokidar: 4.0.3
citty: 0.1.6
compatx: 0.2.0
@@ -10017,7 +10342,7 @@ snapshots:
esbuild: 0.25.12
escape-string-regexp: 5.0.0
etag: 1.8.1
- exsolve: 1.0.7
+ exsolve: 1.0.8
globby: 15.0.0
gzip-size: 7.0.0
h3: 1.15.4
@@ -10033,7 +10358,7 @@ snapshots:
mime: 4.1.0
mlly: 1.8.0
node-fetch-native: 1.6.7
- node-mock-http: 1.0.3
+ node-mock-http: 1.0.4
ofetch: 1.5.1
ohash: 2.0.11
pathe: 2.0.3
@@ -10041,8 +10366,8 @@ snapshots:
pkg-types: 2.3.0
pretty-bytes: 7.1.0
radix3: 1.1.2
- rollup: 4.52.5
- rollup-plugin-visualizer: 6.0.5(rollup@4.52.5)
+ rollup: 4.53.3
+ rollup-plugin-visualizer: 6.0.5(rollup@4.53.3)
scule: 1.3.0
semver: 7.7.3
serve-placeholder: 2.0.2
@@ -10056,10 +10381,10 @@ snapshots:
unenv: 2.0.0-rc.24
unimport: 5.5.0
unplugin-utils: 0.3.1
- unstorage: 1.17.2(db0@0.3.4)(ioredis@5.8.2)
+ unstorage: 1.17.3(db0@0.3.4)(ioredis@5.8.2)
untyped: 2.0.0
unwasm: 0.3.11
- youch: 4.1.0-beta.12
+ youch: 4.1.0-beta.13
youch-core: 0.3.3
transitivePeerDependencies:
- '@azure/app-configuration'
@@ -10095,6 +10420,7 @@ snapshots:
dependencies:
lower-case: 2.0.2
tslib: 2.8.1
+ optional: true
node-addon-api@7.1.1: {}
@@ -10104,13 +10430,13 @@ snapshots:
dependencies:
whatwg-url: 5.0.0
- node-forge@1.3.1: {}
+ node-forge@1.3.3: {}
node-gyp-build@4.8.4: {}
- node-mock-http@1.0.3: {}
+ node-mock-http@1.0.4: {}
- node-releases@2.0.26: {}
+ node-releases@2.0.27: {}
nopt@7.2.1:
dependencies:
@@ -10125,6 +10451,7 @@ snapshots:
hosted-git-info: 9.0.2
semver: 7.7.3
validate-npm-package-license: 3.0.4
+ optional: true
normalize-path@3.0.0: {}
@@ -10143,29 +10470,29 @@ snapshots:
dependencies:
boolbase: 1.0.0
- nuxt@4.2.1(@parcel/watcher@2.5.1)(@types/node@20.19.25)(@vue/compiler-sfc@3.5.25)(db0@0.3.4)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.52.5)(terser@5.44.0)(typescript@5.9.3)(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))(vue-tsc@3.1.5(typescript@5.9.3))(yaml@2.8.1):
+ nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@20.19.26)(@vue/compiler-sfc@3.5.25)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2):
dependencies:
- '@dxup/nuxt': 0.2.1(magicast@0.5.1)
- '@nuxt/cli': 3.30.0(magicast@0.5.1)
- '@nuxt/devtools': 3.0.1(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.23(typescript@5.9.3))
- '@nuxt/kit': 4.2.1(magicast@0.5.1)
- '@nuxt/nitro-server': 4.2.1(db0@0.3.4)(ioredis@5.8.2)(magicast@0.5.1)(nuxt@4.2.1(@parcel/watcher@2.5.1)(@types/node@20.19.25)(@vue/compiler-sfc@3.5.25)(db0@0.3.4)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.52.5)(terser@5.44.0)(typescript@5.9.3)(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))(vue-tsc@3.1.5(typescript@5.9.3))(yaml@2.8.1))(typescript@5.9.3)
- '@nuxt/schema': 4.2.1
+ '@dxup/nuxt': 0.2.2(magicast@0.5.1)
+ '@nuxt/cli': 3.31.2(cac@6.7.14)(magicast@0.5.1)
+ '@nuxt/devtools': 3.1.1(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))
+ '@nuxt/kit': 4.2.2(magicast@0.5.1)
+ '@nuxt/nitro-server': 4.2.2(db0@0.3.4)(ioredis@5.8.2)(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@20.19.26)(@vue/compiler-sfc@3.5.25)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(typescript@5.9.3)
+ '@nuxt/schema': 4.2.2
'@nuxt/telemetry': 2.6.6(magicast@0.5.1)
- '@nuxt/vite-builder': 4.2.1(@types/node@20.19.25)(eslint@9.39.1(jiti@2.6.1))(lightningcss@1.30.2)(magicast@0.5.1)(nuxt@4.2.1(@parcel/watcher@2.5.1)(@types/node@20.19.25)(@vue/compiler-sfc@3.5.25)(db0@0.3.4)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.52.5)(terser@5.44.0)(typescript@5.9.3)(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))(vue-tsc@3.1.5(typescript@5.9.3))(yaml@2.8.1))(optionator@0.9.4)(rollup@4.52.5)(terser@5.44.0)(typescript@5.9.3)(vue-tsc@3.1.5(typescript@5.9.3))(vue@3.5.23(typescript@5.9.3))(yaml@2.8.1)
- '@unhead/vue': 2.0.19(vue@3.5.23(typescript@5.9.3))
- '@vue/shared': 3.5.23
- c12: 3.3.1(magicast@0.5.1)
- chokidar: 4.0.3
+ '@nuxt/vite-builder': 4.2.2(@types/node@20.19.26)(eslint@9.39.1(jiti@2.6.1))(lightningcss@1.30.2)(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@20.19.26)(@vue/compiler-sfc@3.5.25)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vue-tsc@3.1.8(typescript@5.9.3))(vue@3.5.25(typescript@5.9.3))(yaml@2.8.2)
+ '@unhead/vue': 2.0.19(vue@3.5.25(typescript@5.9.3))
+ '@vue/shared': 3.5.25
+ c12: 3.3.2(magicast@0.5.1)
+ chokidar: 5.0.0
compatx: 0.2.0
consola: 3.4.2
cookie-es: 2.0.0
defu: 6.1.4
destr: 2.0.5
- devalue: 5.4.2
+ devalue: 5.6.0
errx: 0.1.0
escape-string-regexp: 5.0.0
- exsolve: 1.0.7
+ exsolve: 1.0.8
h3: 1.15.4
hookable: 5.5.3
ignore: 7.0.5
@@ -10180,10 +10507,10 @@ snapshots:
ofetch: 1.5.1
ohash: 2.0.11
on-change: 6.0.1
- oxc-minify: 0.96.0
- oxc-parser: 0.96.0
- oxc-transform: 0.96.0
- oxc-walker: 0.5.2(oxc-parser@0.96.0)
+ oxc-minify: 0.102.0
+ oxc-parser: 0.102.0
+ oxc-transform: 0.102.0
+ oxc-walker: 0.6.0(oxc-parser@0.102.0)
pathe: 2.0.3
perfect-debounce: 2.0.0
pkg-types: 2.3.0
@@ -10197,14 +10524,14 @@ snapshots:
uncrypto: 0.1.3
unctx: 2.4.1
unimport: 5.5.0
- unplugin: 2.3.10
- unplugin-vue-router: 0.16.1(@vue/compiler-sfc@3.5.25)(typescript@5.9.3)(vue-router@4.6.3(vue@3.5.23(typescript@5.9.3)))(vue@3.5.23(typescript@5.9.3))
+ unplugin: 2.3.11
+ unplugin-vue-router: 0.19.0(@vue/compiler-sfc@3.5.25)(typescript@5.9.3)(vue-router@4.6.3(vue@3.5.25(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3))
untyped: 2.0.0
- vue: 3.5.23(typescript@5.9.3)
+ vue: 3.5.25(typescript@5.9.3)
vue-router: 4.6.3(vue@3.5.25(typescript@5.9.3))
optionalDependencies:
'@parcel/watcher': 2.5.1
- '@types/node': 20.19.25
+ '@types/node': 20.19.26
transitivePeerDependencies:
- '@azure/app-configuration'
- '@azure/cosmos'
@@ -10229,6 +10556,8 @@ snapshots:
- bare-abort-controller
- better-sqlite3
- bufferutil
+ - cac
+ - commander
- db0
- drizzle-orm
- encoding
@@ -10270,9 +10599,10 @@ snapshots:
consola: 3.4.2
pathe: 2.0.3
pkg-types: 2.3.0
- tinyexec: 1.0.1
+ tinyexec: 1.0.2
- object-assign@4.1.1: {}
+ object-assign@4.1.1:
+ optional: true
object-deep-merge@2.0.0: {}
@@ -10301,12 +10631,12 @@ snapshots:
oniguruma-to-es@4.3.4:
dependencies:
oniguruma-parser: 0.12.1
- regex: 6.0.1
+ regex: 6.1.0
regex-recursion: 6.0.2
open@10.2.0:
dependencies:
- default-browser: 5.2.1
+ default-browser: 5.4.0
define-lazy-prop: 3.0.0
is-inside-container: 1.0.0
wsl-utils: 0.1.0
@@ -10326,43 +10656,46 @@ snapshots:
type-check: 0.4.0
word-wrap: 1.2.5
- oxc-minify@0.96.0:
- optionalDependencies:
- '@oxc-minify/binding-android-arm64': 0.96.0
- '@oxc-minify/binding-darwin-arm64': 0.96.0
- '@oxc-minify/binding-darwin-x64': 0.96.0
- '@oxc-minify/binding-freebsd-x64': 0.96.0
- '@oxc-minify/binding-linux-arm-gnueabihf': 0.96.0
- '@oxc-minify/binding-linux-arm-musleabihf': 0.96.0
- '@oxc-minify/binding-linux-arm64-gnu': 0.96.0
- '@oxc-minify/binding-linux-arm64-musl': 0.96.0
- '@oxc-minify/binding-linux-riscv64-gnu': 0.96.0
- '@oxc-minify/binding-linux-s390x-gnu': 0.96.0
- '@oxc-minify/binding-linux-x64-gnu': 0.96.0
- '@oxc-minify/binding-linux-x64-musl': 0.96.0
- '@oxc-minify/binding-wasm32-wasi': 0.96.0
- '@oxc-minify/binding-win32-arm64-msvc': 0.96.0
- '@oxc-minify/binding-win32-x64-msvc': 0.96.0
+ outvariant@1.4.3:
+ optional: true
- oxc-parser@0.96.0:
- dependencies:
- '@oxc-project/types': 0.96.0
+ oxc-minify@0.102.0:
optionalDependencies:
- '@oxc-parser/binding-android-arm64': 0.96.0
- '@oxc-parser/binding-darwin-arm64': 0.96.0
- '@oxc-parser/binding-darwin-x64': 0.96.0
- '@oxc-parser/binding-freebsd-x64': 0.96.0
- '@oxc-parser/binding-linux-arm-gnueabihf': 0.96.0
- '@oxc-parser/binding-linux-arm-musleabihf': 0.96.0
- '@oxc-parser/binding-linux-arm64-gnu': 0.96.0
- '@oxc-parser/binding-linux-arm64-musl': 0.96.0
- '@oxc-parser/binding-linux-riscv64-gnu': 0.96.0
- '@oxc-parser/binding-linux-s390x-gnu': 0.96.0
- '@oxc-parser/binding-linux-x64-gnu': 0.96.0
- '@oxc-parser/binding-linux-x64-musl': 0.96.0
- '@oxc-parser/binding-wasm32-wasi': 0.96.0
- '@oxc-parser/binding-win32-arm64-msvc': 0.96.0
- '@oxc-parser/binding-win32-x64-msvc': 0.96.0
+ '@oxc-minify/binding-android-arm64': 0.102.0
+ '@oxc-minify/binding-darwin-arm64': 0.102.0
+ '@oxc-minify/binding-darwin-x64': 0.102.0
+ '@oxc-minify/binding-freebsd-x64': 0.102.0
+ '@oxc-minify/binding-linux-arm-gnueabihf': 0.102.0
+ '@oxc-minify/binding-linux-arm64-gnu': 0.102.0
+ '@oxc-minify/binding-linux-arm64-musl': 0.102.0
+ '@oxc-minify/binding-linux-riscv64-gnu': 0.102.0
+ '@oxc-minify/binding-linux-s390x-gnu': 0.102.0
+ '@oxc-minify/binding-linux-x64-gnu': 0.102.0
+ '@oxc-minify/binding-linux-x64-musl': 0.102.0
+ '@oxc-minify/binding-openharmony-arm64': 0.102.0
+ '@oxc-minify/binding-wasm32-wasi': 0.102.0
+ '@oxc-minify/binding-win32-arm64-msvc': 0.102.0
+ '@oxc-minify/binding-win32-x64-msvc': 0.102.0
+
+ oxc-parser@0.102.0:
+ dependencies:
+ '@oxc-project/types': 0.102.0
+ optionalDependencies:
+ '@oxc-parser/binding-android-arm64': 0.102.0
+ '@oxc-parser/binding-darwin-arm64': 0.102.0
+ '@oxc-parser/binding-darwin-x64': 0.102.0
+ '@oxc-parser/binding-freebsd-x64': 0.102.0
+ '@oxc-parser/binding-linux-arm-gnueabihf': 0.102.0
+ '@oxc-parser/binding-linux-arm64-gnu': 0.102.0
+ '@oxc-parser/binding-linux-arm64-musl': 0.102.0
+ '@oxc-parser/binding-linux-riscv64-gnu': 0.102.0
+ '@oxc-parser/binding-linux-s390x-gnu': 0.102.0
+ '@oxc-parser/binding-linux-x64-gnu': 0.102.0
+ '@oxc-parser/binding-linux-x64-musl': 0.102.0
+ '@oxc-parser/binding-openharmony-arm64': 0.102.0
+ '@oxc-parser/binding-wasm32-wasi': 0.102.0
+ '@oxc-parser/binding-win32-arm64-msvc': 0.102.0
+ '@oxc-parser/binding-win32-x64-msvc': 0.102.0
oxc-parser@0.99.0:
dependencies:
@@ -10384,28 +10717,28 @@ snapshots:
'@oxc-parser/binding-win32-arm64-msvc': 0.99.0
'@oxc-parser/binding-win32-x64-msvc': 0.99.0
- oxc-transform@0.96.0:
+ oxc-transform@0.102.0:
optionalDependencies:
- '@oxc-transform/binding-android-arm64': 0.96.0
- '@oxc-transform/binding-darwin-arm64': 0.96.0
- '@oxc-transform/binding-darwin-x64': 0.96.0
- '@oxc-transform/binding-freebsd-x64': 0.96.0
- '@oxc-transform/binding-linux-arm-gnueabihf': 0.96.0
- '@oxc-transform/binding-linux-arm-musleabihf': 0.96.0
- '@oxc-transform/binding-linux-arm64-gnu': 0.96.0
- '@oxc-transform/binding-linux-arm64-musl': 0.96.0
- '@oxc-transform/binding-linux-riscv64-gnu': 0.96.0
- '@oxc-transform/binding-linux-s390x-gnu': 0.96.0
- '@oxc-transform/binding-linux-x64-gnu': 0.96.0
- '@oxc-transform/binding-linux-x64-musl': 0.96.0
- '@oxc-transform/binding-wasm32-wasi': 0.96.0
- '@oxc-transform/binding-win32-arm64-msvc': 0.96.0
- '@oxc-transform/binding-win32-x64-msvc': 0.96.0
+ '@oxc-transform/binding-android-arm64': 0.102.0
+ '@oxc-transform/binding-darwin-arm64': 0.102.0
+ '@oxc-transform/binding-darwin-x64': 0.102.0
+ '@oxc-transform/binding-freebsd-x64': 0.102.0
+ '@oxc-transform/binding-linux-arm-gnueabihf': 0.102.0
+ '@oxc-transform/binding-linux-arm64-gnu': 0.102.0
+ '@oxc-transform/binding-linux-arm64-musl': 0.102.0
+ '@oxc-transform/binding-linux-riscv64-gnu': 0.102.0
+ '@oxc-transform/binding-linux-s390x-gnu': 0.102.0
+ '@oxc-transform/binding-linux-x64-gnu': 0.102.0
+ '@oxc-transform/binding-linux-x64-musl': 0.102.0
+ '@oxc-transform/binding-openharmony-arm64': 0.102.0
+ '@oxc-transform/binding-wasm32-wasi': 0.102.0
+ '@oxc-transform/binding-win32-arm64-msvc': 0.102.0
+ '@oxc-transform/binding-win32-x64-msvc': 0.102.0
- oxc-walker@0.5.2(oxc-parser@0.96.0):
+ oxc-walker@0.6.0(oxc-parser@0.102.0):
dependencies:
magic-regexp: 0.10.0
- oxc-parser: 0.96.0
+ oxc-parser: 0.102.0
p-limit@3.1.0:
dependencies:
@@ -10413,7 +10746,7 @@ snapshots:
p-limit@4.0.0:
dependencies:
- yocto-queue: 1.2.1
+ yocto-queue: 1.2.2
p-locate@5.0.0:
dependencies:
@@ -10425,11 +10758,12 @@ snapshots:
package-json-from-dist@1.0.1: {}
- package-manager-detector@1.5.0: {}
+ package-manager-detector@1.6.0: {}
pad-right@0.2.2:
dependencies:
repeat-string: 1.6.1
+ optional: true
pako@0.2.9: {}
@@ -10446,6 +10780,7 @@ snapshots:
'@babel/code-frame': 7.27.1
index-to-position: 1.2.0
type-fest: 4.41.0
+ optional: true
parse-path@7.1.0:
dependencies:
@@ -10464,8 +10799,6 @@ snapshots:
path-exists@4.0.0: {}
- path-exists@5.0.0: {}
-
path-key@3.1.1: {}
path-key@4.0.0: {}
@@ -10481,6 +10814,10 @@ snapshots:
dependencies:
lru-cache: 11.2.4
minipass: 7.1.2
+ optional: true
+
+ path-to-regexp@6.3.0:
+ optional: true
path-type@6.0.0: {}
@@ -10514,10 +10851,18 @@ snapshots:
pkg-types@2.3.0:
dependencies:
confbox: 0.2.2
- exsolve: 1.0.7
+ exsolve: 1.0.8
pathe: 2.0.3
- playwright-core@1.57.0: {}
+ playwright-core@1.54.1:
+ optional: true
+
+ playwright@1.54.1:
+ dependencies:
+ playwright-core: 1.54.1
+ optionalDependencies:
+ fsevents: 2.3.2
+ optional: true
pluralize@8.0.0: {}
@@ -10526,12 +10871,12 @@ snapshots:
postcss-calc@10.1.1(postcss@8.5.6):
dependencies:
postcss: 8.5.6
- postcss-selector-parser: 7.1.0
+ postcss-selector-parser: 7.1.1
postcss-value-parser: 4.2.0
postcss-colormin@7.0.5(postcss@8.5.6):
dependencies:
- browserslist: 4.27.0
+ browserslist: 4.28.1
caniuse-api: 3.0.0
colord: 2.9.3
postcss: 8.5.6
@@ -10539,14 +10884,14 @@ snapshots:
postcss-convert-values@7.0.8(postcss@8.5.6):
dependencies:
- browserslist: 4.27.0
+ browserslist: 4.28.1
postcss: 8.5.6
postcss-value-parser: 4.2.0
postcss-discard-comments@7.0.5(postcss@8.5.6):
dependencies:
postcss: 8.5.6
- postcss-selector-parser: 7.1.0
+ postcss-selector-parser: 7.1.1
postcss-discard-duplicates@7.0.2(postcss@8.5.6):
dependencies:
@@ -10564,15 +10909,15 @@ snapshots:
dependencies:
postcss: 8.5.6
postcss-value-parser: 4.2.0
- stylehacks: 7.0.6(postcss@8.5.6)
+ stylehacks: 7.0.7(postcss@8.5.6)
postcss-merge-rules@7.0.7(postcss@8.5.6):
dependencies:
- browserslist: 4.27.0
+ browserslist: 4.28.1
caniuse-api: 3.0.0
cssnano-utils: 5.0.1(postcss@8.5.6)
postcss: 8.5.6
- postcss-selector-parser: 7.1.0
+ postcss-selector-parser: 7.1.1
postcss-minify-font-values@7.0.1(postcss@8.5.6):
dependencies:
@@ -10588,7 +10933,7 @@ snapshots:
postcss-minify-params@7.0.5(postcss@8.5.6):
dependencies:
- browserslist: 4.27.0
+ browserslist: 4.28.1
cssnano-utils: 5.0.1(postcss@8.5.6)
postcss: 8.5.6
postcss-value-parser: 4.2.0
@@ -10597,7 +10942,7 @@ snapshots:
dependencies:
cssesc: 3.0.0
postcss: 8.5.6
- postcss-selector-parser: 7.1.0
+ postcss-selector-parser: 7.1.1
postcss-normalize-charset@7.0.1(postcss@8.5.6):
dependencies:
@@ -10630,7 +10975,7 @@ snapshots:
postcss-normalize-unicode@7.0.5(postcss@8.5.6):
dependencies:
- browserslist: 4.27.0
+ browserslist: 4.28.1
postcss: 8.5.6
postcss-value-parser: 4.2.0
@@ -10652,7 +10997,7 @@ snapshots:
postcss-reduce-initial@7.0.5(postcss@8.5.6):
dependencies:
- browserslist: 4.27.0
+ browserslist: 4.28.1
caniuse-api: 3.0.0
postcss: 8.5.6
@@ -10661,12 +11006,7 @@ snapshots:
postcss: 8.5.6
postcss-value-parser: 4.2.0
- postcss-selector-parser@6.1.2:
- dependencies:
- cssesc: 3.0.0
- util-deprecate: 1.0.2
-
- postcss-selector-parser@7.1.0:
+ postcss-selector-parser@7.1.1:
dependencies:
cssesc: 3.0.0
util-deprecate: 1.0.2
@@ -10680,7 +11020,7 @@ snapshots:
postcss-unique-selectors@7.0.4(postcss@8.5.6):
dependencies:
postcss: 8.5.6
- postcss-selector-parser: 7.1.0
+ postcss-selector-parser: 7.1.1
postcss-value-parser@4.2.0: {}
@@ -10698,14 +11038,16 @@ snapshots:
process@0.11.10: {}
- progress@2.0.3: {}
+ progress@2.0.3:
+ optional: true
prompts@2.4.2:
dependencies:
kleur: 3.0.3
sisteransi: 1.0.5
- property-expr@2.0.6: {}
+ property-expr@2.0.6:
+ optional: true
property-information@7.1.0: {}
@@ -10737,6 +11079,7 @@ snapshots:
find-up-simple: 1.0.1
read-pkg: 10.0.0
type-fest: 5.3.1
+ optional: true
read-pkg@10.0.0:
dependencies:
@@ -10745,6 +11088,7 @@ snapshots:
parse-json: 8.3.0
type-fest: 5.3.1
unicorn-magic: 0.3.0
+ optional: true
readable-stream@2.3.8:
dependencies:
@@ -10770,6 +11114,8 @@ snapshots:
readdirp@4.1.2: {}
+ readdirp@5.0.0: {}
+
redis-errors@1.2.0: {}
redis-parser@3.0.0:
@@ -10780,7 +11126,8 @@ snapshots:
dependencies:
'@eslint-community/regexpp': 4.12.2
- reflect-metadata@0.2.2: {}
+ reflect-metadata@0.2.2:
+ optional: true
regex-recursion@6.0.2:
dependencies:
@@ -10788,7 +11135,7 @@ snapshots:
regex-utilities@2.3.0: {}
- regex@6.0.1:
+ regex@6.1.0:
dependencies:
regex-utilities: 2.3.0
@@ -10800,6 +11147,7 @@ snapshots:
regexp-match-indices@1.0.2:
dependencies:
regexp-tree: 0.1.27
+ optional: true
regexp-tree@0.1.27: {}
@@ -10813,7 +11161,7 @@ snapshots:
'@floating-ui/vue': 1.1.9(vue@3.5.25(typescript@5.9.3))
'@internationalized/date': 3.10.0
'@internationalized/number': 3.6.5
- '@tanstack/vue-virtual': 3.13.12(vue@3.5.25(typescript@5.9.3))
+ '@tanstack/vue-virtual': 3.13.13(vue@3.5.25(typescript@5.9.3))
'@vueuse/core': 12.8.2(typescript@5.9.3)
'@vueuse/shared': 12.8.2(typescript@5.9.3)
aria-hidden: 1.2.6
@@ -10824,7 +11172,8 @@ snapshots:
- '@vue/composition-api'
- typescript
- repeat-string@1.6.1: {}
+ repeat-string@1.6.1:
+ optional: true
require-directory@2.1.1: {}
@@ -10844,45 +11193,48 @@ snapshots:
restructure@3.0.2: {}
+ rettime@0.7.0:
+ optional: true
+
reusify@1.1.0: {}
rfdc@1.4.1: {}
- rollup-plugin-visualizer@6.0.5(rollup@4.52.5):
+ rollup-plugin-visualizer@6.0.5(rollup@4.53.3):
dependencies:
open: 8.4.2
picomatch: 4.0.3
source-map: 0.7.6
yargs: 17.7.2
optionalDependencies:
- rollup: 4.52.5
+ rollup: 4.53.3
- rollup@4.52.5:
+ rollup@4.53.3:
dependencies:
'@types/estree': 1.0.8
optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.52.5
- '@rollup/rollup-android-arm64': 4.52.5
- '@rollup/rollup-darwin-arm64': 4.52.5
- '@rollup/rollup-darwin-x64': 4.52.5
- '@rollup/rollup-freebsd-arm64': 4.52.5
- '@rollup/rollup-freebsd-x64': 4.52.5
- '@rollup/rollup-linux-arm-gnueabihf': 4.52.5
- '@rollup/rollup-linux-arm-musleabihf': 4.52.5
- '@rollup/rollup-linux-arm64-gnu': 4.52.5
- '@rollup/rollup-linux-arm64-musl': 4.52.5
- '@rollup/rollup-linux-loong64-gnu': 4.52.5
- '@rollup/rollup-linux-ppc64-gnu': 4.52.5
- '@rollup/rollup-linux-riscv64-gnu': 4.52.5
- '@rollup/rollup-linux-riscv64-musl': 4.52.5
- '@rollup/rollup-linux-s390x-gnu': 4.52.5
- '@rollup/rollup-linux-x64-gnu': 4.52.5
- '@rollup/rollup-linux-x64-musl': 4.52.5
- '@rollup/rollup-openharmony-arm64': 4.52.5
- '@rollup/rollup-win32-arm64-msvc': 4.52.5
- '@rollup/rollup-win32-ia32-msvc': 4.52.5
- '@rollup/rollup-win32-x64-gnu': 4.52.5
- '@rollup/rollup-win32-x64-msvc': 4.52.5
+ '@rollup/rollup-android-arm-eabi': 4.53.3
+ '@rollup/rollup-android-arm64': 4.53.3
+ '@rollup/rollup-darwin-arm64': 4.53.3
+ '@rollup/rollup-darwin-x64': 4.53.3
+ '@rollup/rollup-freebsd-arm64': 4.53.3
+ '@rollup/rollup-freebsd-x64': 4.53.3
+ '@rollup/rollup-linux-arm-gnueabihf': 4.53.3
+ '@rollup/rollup-linux-arm-musleabihf': 4.53.3
+ '@rollup/rollup-linux-arm64-gnu': 4.53.3
+ '@rollup/rollup-linux-arm64-musl': 4.53.3
+ '@rollup/rollup-linux-loong64-gnu': 4.53.3
+ '@rollup/rollup-linux-ppc64-gnu': 4.53.3
+ '@rollup/rollup-linux-riscv64-gnu': 4.53.3
+ '@rollup/rollup-linux-riscv64-musl': 4.53.3
+ '@rollup/rollup-linux-s390x-gnu': 4.53.3
+ '@rollup/rollup-linux-x64-gnu': 4.53.3
+ '@rollup/rollup-linux-x64-musl': 4.53.3
+ '@rollup/rollup-openharmony-arm64': 4.53.3
+ '@rollup/rollup-win32-arm64-msvc': 4.53.3
+ '@rollup/rollup-win32-ia32-msvc': 4.53.3
+ '@rollup/rollup-win32-x64-gnu': 4.53.3
+ '@rollup/rollup-win32-x64-msvc': 4.53.3
fsevents: 2.3.3
run-applescript@7.1.0: {}
@@ -10897,7 +11249,7 @@ snapshots:
safer-buffer@2.1.2: {}
- sax@1.4.1: {}
+ sax@1.4.3: {}
scslre@0.3.0:
dependencies:
@@ -10907,7 +11259,8 @@ snapshots:
scule@1.3.0: {}
- seed-random@2.2.0: {}
+ seed-random@2.2.0:
+ optional: true
semver@6.3.1: {}
@@ -10920,8 +11273,8 @@ snapshots:
escape-html: 1.0.3
etag: 1.8.1
fresh: 2.0.0
- http-errors: 2.0.0
- mime-types: 3.0.1
+ http-errors: 2.0.1
+ mime-types: 3.0.2
ms: 2.1.3
on-finished: 2.4.1
range-parser: 1.2.1
@@ -10933,7 +11286,7 @@ snapshots:
dependencies:
randombytes: 2.1.0
- seroval@1.3.2: {}
+ seroval@1.4.0: {}
serve-placeholder@2.0.2:
dependencies:
@@ -11005,7 +11358,7 @@ snapshots:
signal-exit@4.1.0: {}
- simple-git@3.28.0:
+ simple-git@3.30.0:
dependencies:
'@kwsites/file-exists': 1.1.1
'@kwsites/promise-deferred': 1.1.1
@@ -11042,6 +11395,7 @@ snapshots:
dependencies:
spdx-expression-parse: 3.0.1
spdx-license-ids: 3.0.22
+ optional: true
spdx-exceptions@2.5.0: {}
@@ -11049,6 +11403,7 @@ snapshots:
dependencies:
spdx-exceptions: 2.5.0
spdx-license-ids: 3.0.22
+ optional: true
spdx-expression-parse@4.0.0:
dependencies:
@@ -11059,18 +11414,17 @@ snapshots:
speakingurl@14.0.1: {}
- srvx@0.9.5: {}
+ srvx@0.9.7: {}
stable-hash-x@0.2.0: {}
stackback@0.0.2: {}
- stackframe@1.3.4: {}
+ stackframe@1.3.4:
+ optional: true
standard-as-callback@2.1.0: {}
- statuses@2.0.1: {}
-
statuses@2.0.2: {}
std-env@3.10.0: {}
@@ -11084,7 +11438,11 @@ snapshots:
- bare-abort-controller
- react-native-b4a
- string-argv@0.3.1: {}
+ strict-event-emitter@0.5.1:
+ optional: true
+
+ string-argv@0.3.1:
+ optional: true
string-width@4.2.3:
dependencies:
@@ -11131,13 +11489,13 @@ snapshots:
structured-clone-es@1.0.0: {}
- stylehacks@7.0.6(postcss@8.5.6):
+ stylehacks@7.0.7(postcss@8.5.6):
dependencies:
- browserslist: 4.27.0
+ browserslist: 4.28.1
postcss: 8.5.6
- postcss-selector-parser: 7.1.0
+ postcss-selector-parser: 7.1.1
- superjson@2.2.3:
+ superjson@2.2.6:
dependencies:
copy-anything: 4.0.5
@@ -11150,6 +11508,7 @@ snapshots:
supports-color@8.1.1:
dependencies:
has-flag: 4.0.0
+ optional: true
supports-preserve-symlinks-flag@1.0.0: {}
@@ -11161,7 +11520,7 @@ snapshots:
css-what: 6.2.2
csso: 5.0.5
picocolors: 1.1.1
- sax: 1.4.1
+ sax: 1.4.3
system-architecture@0.1.0: {}
@@ -11169,7 +11528,7 @@ snapshots:
tailwind-merge@3.4.0: {}
- tailwind-variants@3.1.1(tailwind-merge@3.4.0)(tailwindcss@4.1.17):
+ tailwind-variants@3.2.2(tailwind-merge@3.4.0)(tailwindcss@4.1.17):
dependencies:
tailwindcss: 4.1.17
optionalDependencies:
@@ -11188,7 +11547,7 @@ snapshots:
- bare-abort-controller
- react-native-b4a
- tar@7.5.1:
+ tar@7.5.2:
dependencies:
'@isaacs/fs-minipass': 4.0.1
chownr: 3.0.0
@@ -11196,7 +11555,7 @@ snapshots:
minizlib: 3.1.0
yallist: 5.0.0
- terser@5.44.0:
+ terser@5.44.1:
dependencies:
'@jridgewell/source-map': 0.3.11
acorn: 8.15.0
@@ -11212,12 +11571,15 @@ snapshots:
thenify-all@1.6.0:
dependencies:
thenify: 3.3.1
+ optional: true
thenify@3.3.1:
dependencies:
any-promise: 1.3.0
+ optional: true
- tiny-case@1.0.3: {}
+ tiny-case@1.0.3:
+ optional: true
tiny-inflate@1.0.3: {}
@@ -11225,8 +11587,6 @@ snapshots:
tinybench@2.9.0: {}
- tinyexec@1.0.1: {}
-
tinyexec@1.0.2: {}
tinyglobby@0.2.15:
@@ -11236,6 +11596,14 @@ snapshots:
tinyrainbow@3.0.3: {}
+ tldts-core@7.0.19:
+ optional: true
+
+ tldts@7.0.19:
+ dependencies:
+ tldts-core: 7.0.19
+ optional: true
+
to-regex-range@5.0.1:
dependencies:
is-number: 7.0.0
@@ -11247,10 +11615,16 @@ snapshots:
toidentifier@1.0.1: {}
- toposort@2.0.2: {}
+ toposort@2.0.2:
+ optional: true
totalist@3.0.1: {}
+ tough-cookie@6.0.0:
+ dependencies:
+ tldts: 7.0.19
+ optional: true
+
tr46@0.0.3: {}
trim-lines@3.0.1: {}
@@ -11259,21 +11633,27 @@ snapshots:
dependencies:
typescript: 5.9.3
- ts-dedent@2.2.0: {}
+ ts-dedent@2.2.0:
+ optional: true
tslib@2.8.1: {}
+ tsx@4.21.0:
+ dependencies:
+ esbuild: 0.27.1
+ get-tsconfig: 4.13.0
+ optionalDependencies:
+ fsevents: 2.3.3
+
type-check@0.4.0:
dependencies:
prelude-ls: 1.2.1
- type-fest@2.19.0: {}
+ type-fest@2.19.0:
+ optional: true
- type-fest@4.41.0: {}
-
- type-fest@5.1.0:
- dependencies:
- tagged-tag: 1.0.0
+ type-fest@4.41.0:
+ optional: true
type-fest@5.3.1:
dependencies:
@@ -11294,7 +11674,7 @@ snapshots:
acorn: 8.15.0
estree-walker: 3.0.3
magic-string: 0.30.21
- unplugin: 2.3.10
+ unplugin: 2.3.11
undici-types@6.21.0: {}
@@ -11316,8 +11696,6 @@ snapshots:
pako: 0.2.9
tiny-inflate: 1.0.3
- unicorn-magic@0.1.0: {}
-
unicorn-magic@0.3.0: {}
unifont@0.6.0:
@@ -11340,7 +11718,7 @@ snapshots:
scule: 1.3.0
strip-literal: 3.1.0
tinyglobby: 0.2.15
- unplugin: 2.3.10
+ unplugin: 2.3.11
unplugin-utils: 0.3.1
unist-util-is@6.0.1:
@@ -11366,16 +11744,16 @@ snapshots:
unist-util-is: 6.0.1
unist-util-visit-parents: 6.0.2
- unplugin-auto-import@20.2.0(@nuxt/kit@4.2.1(magicast@0.5.1))(@vueuse/core@13.9.0(vue@3.5.25(typescript@5.9.3))):
+ unplugin-auto-import@20.3.0(@nuxt/kit@4.2.2(magicast@0.5.1))(@vueuse/core@13.9.0(vue@3.5.25(typescript@5.9.3))):
dependencies:
local-pkg: 1.1.2
magic-string: 0.30.21
picomatch: 4.0.3
unimport: 5.5.0
- unplugin: 2.3.10
+ unplugin: 2.3.11
unplugin-utils: 0.3.1
optionalDependencies:
- '@nuxt/kit': 4.2.1(magicast@0.5.1)
+ '@nuxt/kit': 4.2.2(magicast@0.5.1)
'@vueuse/core': 13.9.0(vue@3.5.25(typescript@5.9.3))
unplugin-utils@0.2.5:
@@ -11388,7 +11766,7 @@ snapshots:
pathe: 2.0.3
picomatch: 4.0.3
- unplugin-vue-components@30.0.0(@babel/parser@7.28.5)(@nuxt/kit@4.2.1(magicast@0.5.1))(vue@3.5.25(typescript@5.9.3)):
+ unplugin-vue-components@30.0.0(@babel/parser@7.28.5)(@nuxt/kit@4.2.2(magicast@0.5.1))(vue@3.5.25(typescript@5.9.3)):
dependencies:
chokidar: 4.0.3
debug: 4.4.3(supports-color@8.1.1)
@@ -11396,23 +11774,23 @@ snapshots:
magic-string: 0.30.21
mlly: 1.8.0
tinyglobby: 0.2.15
- unplugin: 2.3.10
+ unplugin: 2.3.11
unplugin-utils: 0.3.1
vue: 3.5.25(typescript@5.9.3)
optionalDependencies:
'@babel/parser': 7.28.5
- '@nuxt/kit': 4.2.1(magicast@0.5.1)
+ '@nuxt/kit': 4.2.2(magicast@0.5.1)
transitivePeerDependencies:
- supports-color
- unplugin-vue-router@0.16.1(@vue/compiler-sfc@3.5.25)(typescript@5.9.3)(vue-router@4.6.3(vue@3.5.23(typescript@5.9.3)))(vue@3.5.23(typescript@5.9.3)):
+ unplugin-vue-router@0.19.0(@vue/compiler-sfc@3.5.25)(typescript@5.9.3)(vue-router@4.6.3(vue@3.5.25(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3)):
dependencies:
'@babel/generator': 7.28.5
- '@vue-macros/common': 3.1.1(vue@3.5.23(typescript@5.9.3))
+ '@vue-macros/common': 3.1.1(vue@3.5.25(typescript@5.9.3))
'@vue/compiler-sfc': 3.5.25
- '@vue/language-core': 3.1.5(typescript@5.9.3)
+ '@vue/language-core': 3.1.8(typescript@5.9.3)
ast-walker-scope: 0.8.3
- chokidar: 4.0.3
+ chokidar: 5.0.0
json5: 2.2.3
local-pkg: 1.1.2
magic-string: 0.30.21
@@ -11422,22 +11800,15 @@ snapshots:
picomatch: 4.0.3
scule: 1.3.0
tinyglobby: 0.2.15
- unplugin: 2.3.10
+ unplugin: 2.3.11
unplugin-utils: 0.3.1
- yaml: 2.8.1
+ yaml: 2.8.2
optionalDependencies:
vue-router: 4.6.3(vue@3.5.25(typescript@5.9.3))
transitivePeerDependencies:
- typescript
- vue
- unplugin@2.3.10:
- dependencies:
- '@jridgewell/remapping': 2.3.5
- acorn: 8.15.0
- picomatch: 4.0.3
- webpack-virtual-modules: 0.6.2
-
unplugin@2.3.11:
dependencies:
'@jridgewell/remapping': 2.3.5
@@ -11469,7 +11840,7 @@ snapshots:
'@unrs/resolver-binding-win32-ia32-msvc': 1.11.1
'@unrs/resolver-binding-win32-x64-msvc': 1.11.1
- unstorage@1.17.2(db0@0.3.4)(ioredis@5.8.2):
+ unstorage@1.17.3(db0@0.3.4)(ioredis@5.8.2):
dependencies:
anymatch: 3.1.3
chokidar: 4.0.3
@@ -11483,6 +11854,9 @@ snapshots:
db0: 0.3.4
ioredis: 5.8.2
+ until-async@3.0.2:
+ optional: true
+
untun@0.1.3:
dependencies:
citty: 0.1.6
@@ -11504,17 +11878,18 @@ snapshots:
mlly: 1.8.0
pathe: 2.0.3
pkg-types: 2.3.0
- unplugin: 2.3.10
+ unplugin: 2.3.11
- update-browserslist-db@1.1.4(browserslist@4.27.0):
+ update-browserslist-db@1.2.2(browserslist@4.28.1):
dependencies:
- browserslist: 4.27.0
+ browserslist: 4.28.1
escalade: 3.2.0
picocolors: 1.1.1
upper-case-first@2.0.2:
dependencies:
tslib: 2.8.1
+ optional: true
uqr@0.1.2: {}
@@ -11522,16 +11897,19 @@ snapshots:
dependencies:
punycode: 2.3.1
- util-arity@1.1.0: {}
+ util-arity@1.1.0:
+ optional: true
util-deprecate@1.0.2: {}
- uuid@11.1.0: {}
+ uuid@11.1.0:
+ optional: true
validate-npm-package-license@3.0.4:
dependencies:
spdx-correct: 3.2.0
spdx-expression-parse: 3.0.1
+ optional: true
vaul-vue@0.4.1(reka-ui@2.6.0(typescript@5.9.3)(vue@3.5.25(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3)):
dependencies:
@@ -11551,23 +11929,23 @@ snapshots:
'@types/unist': 3.0.3
vfile-message: 4.0.3
- vite-dev-rpc@1.1.0(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1)):
+ vite-dev-rpc@1.1.0(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)):
dependencies:
- birpc: 2.6.1
- vite: 7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1)
- vite-hot-client: 2.1.0(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))
+ birpc: 2.9.0
+ vite: 7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
+ vite-hot-client: 2.1.0(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))
- vite-hot-client@2.1.0(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1)):
+ vite-hot-client@2.1.0(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)):
dependencies:
- vite: 7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1)
+ vite: 7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
- vite-node@5.0.0(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1):
+ vite-node@5.2.0(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2):
dependencies:
cac: 6.7.14
- debug: 4.4.3(supports-color@8.1.1)
es-module-lexer: 1.7.0
+ obug: 2.1.1
pathe: 2.0.3
- vite: 7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1)
+ vite: 7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
transitivePeerDependencies:
- '@types/node'
- jiti
@@ -11577,12 +11955,11 @@ snapshots:
- sass-embedded
- stylus
- sugarss
- - supports-color
- terser
- tsx
- yaml
- vite-plugin-checker@0.11.0(eslint@9.39.1(jiti@2.6.1))(optionator@0.9.4)(typescript@5.9.3)(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))(vue-tsc@3.1.5(typescript@5.9.3)):
+ vite-plugin-checker@0.12.0(eslint@9.39.1(jiti@2.6.1))(optionator@0.9.4)(typescript@5.9.3)(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3)):
dependencies:
'@babel/code-frame': 7.27.1
chokidar: 4.0.3
@@ -11591,15 +11968,15 @@ snapshots:
picomatch: 4.0.3
tiny-invariant: 1.3.3
tinyglobby: 0.2.15
- vite: 7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1)
+ vite: 7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
vscode-uri: 3.1.0
optionalDependencies:
eslint: 9.39.1(jiti@2.6.1)
optionator: 0.9.4
typescript: 5.9.3
- vue-tsc: 3.1.5(typescript@5.9.3)
+ vue-tsc: 3.1.8(typescript@5.9.3)
- vite-plugin-inspect@11.3.3(@nuxt/kit@4.2.1(magicast@0.5.1))(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1)):
+ vite-plugin-inspect@11.3.3(@nuxt/kit@4.2.2(magicast@0.5.1))(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)):
dependencies:
ansis: 4.2.0
debug: 4.4.3(supports-color@8.1.1)
@@ -11609,52 +11986,43 @@ snapshots:
perfect-debounce: 2.0.0
sirv: 3.0.2
unplugin-utils: 0.3.1
- vite: 7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1)
- vite-dev-rpc: 1.1.0(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))
+ vite: 7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
+ vite-dev-rpc: 1.1.0(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))
optionalDependencies:
- '@nuxt/kit': 4.2.1(magicast@0.5.1)
+ '@nuxt/kit': 4.2.2(magicast@0.5.1)
transitivePeerDependencies:
- supports-color
- vite-plugin-vue-tracer@1.0.1(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.23(typescript@5.9.3)):
+ vite-plugin-vue-tracer@1.1.3(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3)):
dependencies:
estree-walker: 3.0.3
- exsolve: 1.0.7
+ exsolve: 1.0.8
magic-string: 0.30.21
pathe: 2.0.3
source-map-js: 1.2.1
- vite: 7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1)
- vue: 3.5.23(typescript@5.9.3)
-
- vite-plugin-vue-tracer@1.0.1(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.25(typescript@5.9.3)):
- dependencies:
- estree-walker: 3.0.3
- exsolve: 1.0.7
- magic-string: 0.30.21
- pathe: 2.0.3
- source-map-js: 1.2.1
- vite: 7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1)
+ vite: 7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
vue: 3.5.25(typescript@5.9.3)
- vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1):
+ vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2):
dependencies:
esbuild: 0.25.12
fdir: 6.5.0(picomatch@4.0.3)
picomatch: 4.0.3
postcss: 8.5.6
- rollup: 4.52.5
+ rollup: 4.53.3
tinyglobby: 0.2.15
optionalDependencies:
- '@types/node': 20.19.25
+ '@types/node': 20.19.26
fsevents: 2.3.3
jiti: 2.6.1
lightningcss: 1.30.2
- terser: 5.44.0
- yaml: 2.8.1
+ terser: 5.44.1
+ tsx: 4.21.0
+ yaml: 2.8.2
- vitest-environment-nuxt@1.0.1(@cucumber/cucumber@12.3.0)(@vitest/ui@4.0.15)(@vue/test-utils@2.4.6)(happy-dom@20.0.11)(magicast@0.5.1)(playwright-core@1.57.0)(typescript@5.9.3)(vitest@4.0.15):
+ vitest-environment-nuxt@1.0.1(@cucumber/cucumber@12.3.0)(@playwright/test@1.54.1)(@vitest/ui@4.0.15)(@vue/test-utils@2.4.6)(happy-dom@20.0.11)(magicast@0.5.1)(playwright-core@1.54.1)(typescript@5.9.3)(vitest@4.0.15):
dependencies:
- '@nuxt/test-utils': 3.21.0(@cucumber/cucumber@12.3.0)(@vitest/ui@4.0.15)(@vue/test-utils@2.4.6)(happy-dom@20.0.11)(magicast@0.5.1)(playwright-core@1.57.0)(typescript@5.9.3)(vitest@4.0.15)
+ '@nuxt/test-utils': 3.21.0(@cucumber/cucumber@12.3.0)(@playwright/test@1.54.1)(@vitest/ui@4.0.15)(@vue/test-utils@2.4.6)(happy-dom@20.0.11)(magicast@0.5.1)(playwright-core@1.54.1)(typescript@5.9.3)(vitest@4.0.15)
transitivePeerDependencies:
- '@cucumber/cucumber'
- '@jest/globals'
@@ -11669,17 +12037,17 @@ snapshots:
- typescript
- vitest
- vitest@4.0.15(@types/node@20.19.25)(@vitest/ui@4.0.15)(happy-dom@20.0.11)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1):
+ vitest@4.0.15(@types/node@20.19.26)(@vitest/ui@4.0.15)(happy-dom@20.0.11)(jiti@2.6.1)(lightningcss@1.30.2)(msw@2.12.4(@types/node@20.19.26)(typescript@5.9.3))(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2):
dependencies:
'@vitest/expect': 4.0.15
- '@vitest/mocker': 4.0.15(vite@7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1))
+ '@vitest/mocker': 4.0.15(msw@2.12.4(@types/node@20.19.26)(typescript@5.9.3))(vite@7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))
'@vitest/pretty-format': 4.0.15
'@vitest/runner': 4.0.15
'@vitest/snapshot': 4.0.15
'@vitest/spy': 4.0.15
'@vitest/utils': 4.0.15
es-module-lexer: 1.7.0
- expect-type: 1.2.2
+ expect-type: 1.3.0
magic-string: 0.30.21
obug: 2.1.1
pathe: 2.0.3
@@ -11689,10 +12057,10 @@ snapshots:
tinyexec: 1.0.2
tinyglobby: 0.2.15
tinyrainbow: 3.0.3
- vite: 7.2.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.0)(yaml@2.8.1)
+ vite: 7.2.7(@types/node@20.19.26)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
why-is-node-running: 2.3.0
optionalDependencies:
- '@types/node': 20.19.25
+ '@types/node': 20.19.26
'@vitest/ui': 4.0.15(vitest@4.0.15)
happy-dom: 20.0.11
transitivePeerDependencies:
@@ -11716,7 +12084,7 @@ snapshots:
vue-component-type-helpers@2.2.12: {}
- vue-component-type-helpers@3.1.5: {}
+ vue-component-type-helpers@3.1.8: {}
vue-demi@0.14.10(vue@3.5.25(typescript@5.9.3)):
dependencies:
@@ -11741,20 +12109,10 @@ snapshots:
'@vue/devtools-api': 6.6.4
vue: 3.5.25(typescript@5.9.3)
- vue-tsc@3.1.5(typescript@5.9.3):
+ vue-tsc@3.1.8(typescript@5.9.3):
dependencies:
- '@volar/typescript': 2.4.23
- '@vue/language-core': 3.1.5(typescript@5.9.3)
- typescript: 5.9.3
-
- vue@3.5.23(typescript@5.9.3):
- dependencies:
- '@vue/compiler-dom': 3.5.23
- '@vue/compiler-sfc': 3.5.23
- '@vue/runtime-dom': 3.5.23
- '@vue/server-renderer': 3.5.23(vue@3.5.23(typescript@5.9.3))
- '@vue/shared': 3.5.23
- optionalDependencies:
+ '@volar/typescript': 2.4.26
+ '@vue/language-core': 3.1.8(typescript@5.9.3)
typescript: 5.9.3
vue@3.5.25(typescript@5.9.3):
@@ -11797,6 +12155,13 @@ snapshots:
word-wrap@1.2.5: {}
+ wrap-ansi@6.2.0:
+ dependencies:
+ ansi-styles: 4.3.0
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+ optional: true
+
wrap-ansi@7.0.0:
dependencies:
ansi-styles: 4.3.0
@@ -11817,7 +12182,8 @@ snapshots:
xml-name-validator@4.0.0: {}
- xmlbuilder@15.1.1: {}
+ xmlbuilder@15.1.1:
+ optional: true
xss@1.0.15:
dependencies:
@@ -11831,7 +12197,7 @@ snapshots:
yallist@5.0.0: {}
- yaml@2.8.1: {}
+ yaml@2.8.2: {}
yargs-parser@21.1.1: {}
@@ -11847,14 +12213,17 @@ snapshots:
yocto-queue@0.1.0: {}
- yocto-queue@1.2.1: {}
+ yocto-queue@1.2.2: {}
+
+ yoctocolors-cjs@2.1.3:
+ optional: true
youch-core@0.3.3:
dependencies:
'@poppinss/exception': 1.2.2
error-stack-parser-es: 1.0.5
- youch@4.1.0-beta.12:
+ youch@4.1.0-beta.13:
dependencies:
'@poppinss/colors': 4.1.5
'@poppinss/dumper': 0.6.5
@@ -11868,6 +12237,7 @@ snapshots:
tiny-case: 1.0.3
toposort: 2.0.2
type-fest: 2.19.0
+ optional: true
zip-stream@6.0.1:
dependencies:
@@ -11875,7 +12245,4 @@ snapshots:
compress-commons: 6.0.2
readable-stream: 4.7.0
- zod@4.1.12:
- optional: true
-
zwitch@2.0.4: {}
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index be85430..f6f42f1 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -6,4 +6,5 @@ ignoredBuiltDependencies:
- vue-demi
onlyBuiltDependencies:
+ - msw
- sharp