diff --git a/apps/calendar/apps/server/package.json b/apps/calendar/apps/server-archived/package.json
similarity index 100%
rename from apps/calendar/apps/server/package.json
rename to apps/calendar/apps/server-archived/package.json
diff --git a/apps/calendar/apps/server/src/index.test.ts b/apps/calendar/apps/server-archived/src/index.test.ts
similarity index 100%
rename from apps/calendar/apps/server/src/index.test.ts
rename to apps/calendar/apps/server-archived/src/index.test.ts
diff --git a/apps/calendar/apps/server/src/index.ts b/apps/calendar/apps/server-archived/src/index.ts
similarity index 100%
rename from apps/calendar/apps/server/src/index.ts
rename to apps/calendar/apps/server-archived/src/index.ts
diff --git a/apps/calendar/apps/server/src/test-setup.ts b/apps/calendar/apps/server-archived/src/test-setup.ts
similarity index 100%
rename from apps/calendar/apps/server/src/test-setup.ts
rename to apps/calendar/apps/server-archived/src/test-setup.ts
diff --git a/apps/calendar/apps/server/tsconfig.json b/apps/calendar/apps/server-archived/tsconfig.json
similarity index 100%
rename from apps/calendar/apps/server/tsconfig.json
rename to apps/calendar/apps/server-archived/tsconfig.json
diff --git a/apps/calendar/apps/server/vitest.config.ts b/apps/calendar/apps/server-archived/vitest.config.ts
similarity index 100%
rename from apps/calendar/apps/server/vitest.config.ts
rename to apps/calendar/apps/server-archived/vitest.config.ts
diff --git a/apps/cards/apps/server/package.json b/apps/cards/apps/server-archived/package.json
similarity index 100%
rename from apps/cards/apps/server/package.json
rename to apps/cards/apps/server-archived/package.json
diff --git a/apps/cards/apps/server/src/index.ts b/apps/cards/apps/server-archived/src/index.ts
similarity index 100%
rename from apps/cards/apps/server/src/index.ts
rename to apps/cards/apps/server-archived/src/index.ts
diff --git a/apps/cards/apps/server/tsconfig.json b/apps/cards/apps/server-archived/tsconfig.json
similarity index 100%
rename from apps/cards/apps/server/tsconfig.json
rename to apps/cards/apps/server-archived/tsconfig.json
diff --git a/apps/chat/apps/server/package.json b/apps/chat/apps/server-archived/package.json
similarity index 100%
rename from apps/chat/apps/server/package.json
rename to apps/chat/apps/server-archived/package.json
diff --git a/apps/chat/apps/server/src/index.ts b/apps/chat/apps/server-archived/src/index.ts
similarity index 100%
rename from apps/chat/apps/server/src/index.ts
rename to apps/chat/apps/server-archived/src/index.ts
diff --git a/apps/chat/apps/server/tsconfig.json b/apps/chat/apps/server-archived/tsconfig.json
similarity index 100%
rename from apps/chat/apps/server/tsconfig.json
rename to apps/chat/apps/server-archived/tsconfig.json
diff --git a/apps/contacts/apps/server/package.json b/apps/contacts/apps/server-archived/package.json
similarity index 100%
rename from apps/contacts/apps/server/package.json
rename to apps/contacts/apps/server-archived/package.json
diff --git a/apps/contacts/apps/server/src/index.test.ts b/apps/contacts/apps/server-archived/src/index.test.ts
similarity index 100%
rename from apps/contacts/apps/server/src/index.test.ts
rename to apps/contacts/apps/server-archived/src/index.test.ts
diff --git a/apps/contacts/apps/server/src/index.ts b/apps/contacts/apps/server-archived/src/index.ts
similarity index 100%
rename from apps/contacts/apps/server/src/index.ts
rename to apps/contacts/apps/server-archived/src/index.ts
diff --git a/apps/contacts/apps/server/src/test-setup.ts b/apps/contacts/apps/server-archived/src/test-setup.ts
similarity index 100%
rename from apps/contacts/apps/server/src/test-setup.ts
rename to apps/contacts/apps/server-archived/src/test-setup.ts
diff --git a/apps/contacts/apps/server/tsconfig.json b/apps/contacts/apps/server-archived/tsconfig.json
similarity index 100%
rename from apps/contacts/apps/server/tsconfig.json
rename to apps/contacts/apps/server-archived/tsconfig.json
diff --git a/apps/contacts/apps/server/vitest.config.ts b/apps/contacts/apps/server-archived/vitest.config.ts
similarity index 100%
rename from apps/contacts/apps/server/vitest.config.ts
rename to apps/contacts/apps/server-archived/vitest.config.ts
diff --git a/apps/context/apps/server/package.json b/apps/context/apps/server-archived/package.json
similarity index 100%
rename from apps/context/apps/server/package.json
rename to apps/context/apps/server-archived/package.json
diff --git a/apps/context/apps/server/src/index.ts b/apps/context/apps/server-archived/src/index.ts
similarity index 100%
rename from apps/context/apps/server/src/index.ts
rename to apps/context/apps/server-archived/src/index.ts
diff --git a/apps/context/apps/server/tsconfig.json b/apps/context/apps/server-archived/tsconfig.json
similarity index 100%
rename from apps/context/apps/server/tsconfig.json
rename to apps/context/apps/server-archived/tsconfig.json
diff --git a/apps/guides/apps/server/package.json b/apps/guides/apps/server-archived/package.json
similarity index 100%
rename from apps/guides/apps/server/package.json
rename to apps/guides/apps/server-archived/package.json
diff --git a/apps/guides/apps/server/src/index.ts b/apps/guides/apps/server-archived/src/index.ts
similarity index 100%
rename from apps/guides/apps/server/src/index.ts
rename to apps/guides/apps/server-archived/src/index.ts
diff --git a/apps/guides/apps/server/src/routes/import.ts b/apps/guides/apps/server-archived/src/routes/import.ts
similarity index 100%
rename from apps/guides/apps/server/src/routes/import.ts
rename to apps/guides/apps/server-archived/src/routes/import.ts
diff --git a/apps/guides/apps/server/src/routes/share.ts b/apps/guides/apps/server-archived/src/routes/share.ts
similarity index 100%
rename from apps/guides/apps/server/src/routes/share.ts
rename to apps/guides/apps/server-archived/src/routes/share.ts
diff --git a/apps/guides/apps/server/tsconfig.json b/apps/guides/apps/server-archived/tsconfig.json
similarity index 100%
rename from apps/guides/apps/server/tsconfig.json
rename to apps/guides/apps/server-archived/tsconfig.json
diff --git a/apps/manacore/apps/web/src/lib/components/page-carousel/PageCarousel.svelte b/apps/manacore/apps/web/src/lib/components/page-carousel/PageCarousel.svelte
index cf84051e4..a7167596d 100644
--- a/apps/manacore/apps/web/src/lib/components/page-carousel/PageCarousel.svelte
+++ b/apps/manacore/apps/web/src/lib/components/page-carousel/PageCarousel.svelte
@@ -237,7 +237,7 @@
bottom: 4.5rem;
left: 50%;
transform: translateX(-50%);
- z-index: 45;
+ z-index: 91;
display: flex;
align-items: center;
gap: 0.25rem;
diff --git a/apps/manacore/apps/web/src/lib/modules/calendar/AppView.svelte b/apps/manacore/apps/web/src/lib/modules/calendar/AppView.svelte
index 0e614b352..5a4da0927 100644
--- a/apps/manacore/apps/web/src/lib/modules/calendar/AppView.svelte
+++ b/apps/manacore/apps/web/src/lib/modules/calendar/AppView.svelte
@@ -132,7 +132,7 @@
{/each}
- {#if todayEvents.length === 0 && !showNewEvent}
+ {#if todayEvents.length === 0}
Keine Termine heute
{/if}
diff --git a/apps/manacore/apps/web/src/lib/modules/contacts/collections.ts b/apps/manacore/apps/web/src/lib/modules/contacts/collections.ts
index 20ee451ed..64f3368a7 100644
--- a/apps/manacore/apps/web/src/lib/modules/contacts/collections.ts
+++ b/apps/manacore/apps/web/src/lib/modules/contacts/collections.ts
@@ -7,6 +7,10 @@
import { db } from '$lib/data/database';
import type { LocalContact } from './types';
+// ─── Constants ────────────────────────────────────────────
+
+export const SELF_CONTACT_ID = 'self-contact';
+
// ─── Collection Accessors ──────────────────────────────────
export const contactTable = db.table('contacts');
diff --git a/apps/manacore/apps/web/src/lib/modules/contacts/components/pages/ContactPage.svelte b/apps/manacore/apps/web/src/lib/modules/contacts/components/pages/ContactPage.svelte
index 0dd88787d..e5fe3f8bf 100644
--- a/apps/manacore/apps/web/src/lib/modules/contacts/components/pages/ContactPage.svelte
+++ b/apps/manacore/apps/web/src/lib/modules/contacts/components/pages/ContactPage.svelte
@@ -10,6 +10,7 @@
import {
Star,
Users,
+ User,
Cake,
Heart,
Envelope,
@@ -20,6 +21,7 @@
} from '@manacore/shared-icons';
import { PageShell } from '$lib/components/page-carousel';
import type { Contact } from '../../types';
+ import { SELF_CONTACT_ID } from '../../collections';
import {
getDisplayName,
getInitials,
@@ -38,7 +40,8 @@
| 'has-phone'
| 'with-company'
| 'with-address'
- | 'recent';
+ | 'recent'
+ | 'my-profile';
interface Props {
pageId: ContactPageId;
@@ -132,6 +135,12 @@
return days <= 14;
},
},
+ 'my-profile': {
+ title: 'Mein Profil',
+ color: '#8B5CF6',
+ icon: User,
+ filterFn: (c) => c.id === SELF_CONTACT_ID,
+ },
};
let meta = $derived(PAGE_META[pageId]);
diff --git a/apps/manacore/apps/web/src/lib/modules/contacts/index.ts b/apps/manacore/apps/web/src/lib/modules/contacts/index.ts
index 60a2e3ccd..0cd4b18bb 100644
--- a/apps/manacore/apps/web/src/lib/modules/contacts/index.ts
+++ b/apps/manacore/apps/web/src/lib/modules/contacts/index.ts
@@ -18,5 +18,5 @@ export {
applyContactFilter,
groupByLetter,
} from './queries';
-export { contactTable, CONTACTS_GUEST_SEED } from './collections';
+export { contactTable, CONTACTS_GUEST_SEED, SELF_CONTACT_ID } from './collections';
export type { LocalContact, Contact, SortField, ContactFilter, ContactView } from './types';
diff --git a/apps/manacore/apps/web/src/lib/modules/contacts/stores/contacts.svelte.ts b/apps/manacore/apps/web/src/lib/modules/contacts/stores/contacts.svelte.ts
index 61d68e7c7..ab17656b9 100644
--- a/apps/manacore/apps/web/src/lib/modules/contacts/stores/contacts.svelte.ts
+++ b/apps/manacore/apps/web/src/lib/modules/contacts/stores/contacts.svelte.ts
@@ -5,11 +5,12 @@
* This store only exposes mutations that write to IndexedDB.
*/
-import { contactTable } from '../collections';
+import { contactTable, SELF_CONTACT_ID } from '../collections';
import { toContact } from '../queries';
import { createArchiveOps } from '@manacore/shared-stores';
import { ContactsEvents } from '@manacore/shared-utils/analytics';
import type { LocalContact, Contact } from '../types';
+import type { UserProfile } from '$lib/api/profile';
/** Archive/soft-delete ops for contacts. */
export const contactArchive = createArchiveOps({ table: () => contactTable });
@@ -110,4 +111,49 @@ export const contactsStore = {
await contactArchive.toggleArchive(id);
ContactsEvents.contactArchived();
},
+
+ /**
+ * Ensure the self-contact exists and is synced with the user's profile.
+ * Creates the contact if missing, updates it if profile data changed.
+ */
+ async ensureSelfContact(profile: UserProfile): Promise {
+ const nameParts = (profile.name || '').split(' ');
+ const firstName = nameParts[0] || undefined;
+ const lastName = nameParts.slice(1).join(' ') || undefined;
+
+ const existing = await contactTable.get(SELF_CONTACT_ID);
+
+ if (!existing) {
+ const self: LocalContact = {
+ id: SELF_CONTACT_ID,
+ firstName,
+ lastName,
+ email: profile.email || undefined,
+ photoUrl: profile.image || undefined,
+ isFavorite: true,
+ isArchived: false,
+ createdAt: new Date().toISOString(),
+ updatedAt: new Date().toISOString(),
+ };
+ await contactTable.add(self);
+ return;
+ }
+
+ // Sync profile fields if they changed
+ const needsUpdate =
+ existing.firstName !== firstName ||
+ existing.lastName !== lastName ||
+ existing.email !== (profile.email || undefined) ||
+ existing.photoUrl !== (profile.image || undefined);
+
+ if (needsUpdate) {
+ await contactTable.update(SELF_CONTACT_ID, {
+ firstName,
+ lastName,
+ email: profile.email || undefined,
+ photoUrl: profile.image || undefined,
+ updatedAt: new Date().toISOString(),
+ });
+ }
+ },
};
diff --git a/apps/manacore/apps/web/src/routes/(app)/contacts/+layout.svelte b/apps/manacore/apps/web/src/routes/(app)/contacts/+layout.svelte
index 6b55268a3..4094686ce 100644
--- a/apps/manacore/apps/web/src/routes/(app)/contacts/+layout.svelte
+++ b/apps/manacore/apps/web/src/routes/(app)/contacts/+layout.svelte
@@ -1,8 +1,11 @@
{@render children()}
diff --git a/apps/moodlit/apps/server/package.json b/apps/moodlit/apps/server-archived/package.json
similarity index 100%
rename from apps/moodlit/apps/server/package.json
rename to apps/moodlit/apps/server-archived/package.json
diff --git a/apps/moodlit/apps/server/src/config.ts b/apps/moodlit/apps/server-archived/src/config.ts
similarity index 100%
rename from apps/moodlit/apps/server/src/config.ts
rename to apps/moodlit/apps/server-archived/src/config.ts
diff --git a/apps/moodlit/apps/server/src/index.ts b/apps/moodlit/apps/server-archived/src/index.ts
similarity index 100%
rename from apps/moodlit/apps/server/src/index.ts
rename to apps/moodlit/apps/server-archived/src/index.ts
diff --git a/apps/moodlit/apps/server/src/lib/errors.ts b/apps/moodlit/apps/server-archived/src/lib/errors.ts
similarity index 100%
rename from apps/moodlit/apps/server/src/lib/errors.ts
rename to apps/moodlit/apps/server-archived/src/lib/errors.ts
diff --git a/apps/moodlit/apps/server/src/middleware/error-handler.ts b/apps/moodlit/apps/server-archived/src/middleware/error-handler.ts
similarity index 100%
rename from apps/moodlit/apps/server/src/middleware/error-handler.ts
rename to apps/moodlit/apps/server-archived/src/middleware/error-handler.ts
diff --git a/apps/moodlit/apps/server/src/middleware/jwt-auth.ts b/apps/moodlit/apps/server-archived/src/middleware/jwt-auth.ts
similarity index 100%
rename from apps/moodlit/apps/server/src/middleware/jwt-auth.ts
rename to apps/moodlit/apps/server-archived/src/middleware/jwt-auth.ts
diff --git a/apps/moodlit/apps/server/src/routes/health.ts b/apps/moodlit/apps/server-archived/src/routes/health.ts
similarity index 100%
rename from apps/moodlit/apps/server/src/routes/health.ts
rename to apps/moodlit/apps/server-archived/src/routes/health.ts
diff --git a/apps/moodlit/apps/server/src/routes/presets.ts b/apps/moodlit/apps/server-archived/src/routes/presets.ts
similarity index 100%
rename from apps/moodlit/apps/server/src/routes/presets.ts
rename to apps/moodlit/apps/server-archived/src/routes/presets.ts
diff --git a/apps/moodlit/apps/server/tsconfig.json b/apps/moodlit/apps/server-archived/tsconfig.json
similarity index 100%
rename from apps/moodlit/apps/server/tsconfig.json
rename to apps/moodlit/apps/server-archived/tsconfig.json
diff --git a/apps/mukke/apps/server/package.json b/apps/mukke/apps/server-archived/package.json
similarity index 100%
rename from apps/mukke/apps/server/package.json
rename to apps/mukke/apps/server-archived/package.json
diff --git a/apps/mukke/apps/server/src/index.ts b/apps/mukke/apps/server-archived/src/index.ts
similarity index 100%
rename from apps/mukke/apps/server/src/index.ts
rename to apps/mukke/apps/server-archived/src/index.ts
diff --git a/apps/mukke/apps/server/tsconfig.json b/apps/mukke/apps/server-archived/tsconfig.json
similarity index 100%
rename from apps/mukke/apps/server/tsconfig.json
rename to apps/mukke/apps/server-archived/tsconfig.json
diff --git a/apps/news/apps/server/package.json b/apps/news/apps/server-archived/package.json
similarity index 100%
rename from apps/news/apps/server/package.json
rename to apps/news/apps/server-archived/package.json
diff --git a/apps/news/apps/server/src/config.ts b/apps/news/apps/server-archived/src/config.ts
similarity index 100%
rename from apps/news/apps/server/src/config.ts
rename to apps/news/apps/server-archived/src/config.ts
diff --git a/apps/news/apps/server/src/db/connection.ts b/apps/news/apps/server-archived/src/db/connection.ts
similarity index 100%
rename from apps/news/apps/server/src/db/connection.ts
rename to apps/news/apps/server-archived/src/db/connection.ts
diff --git a/apps/news/apps/server/src/index.ts b/apps/news/apps/server-archived/src/index.ts
similarity index 100%
rename from apps/news/apps/server/src/index.ts
rename to apps/news/apps/server-archived/src/index.ts
diff --git a/apps/news/apps/server/src/lib/errors.ts b/apps/news/apps/server-archived/src/lib/errors.ts
similarity index 100%
rename from apps/news/apps/server/src/lib/errors.ts
rename to apps/news/apps/server-archived/src/lib/errors.ts
diff --git a/apps/news/apps/server/src/middleware/error-handler.ts b/apps/news/apps/server-archived/src/middleware/error-handler.ts
similarity index 100%
rename from apps/news/apps/server/src/middleware/error-handler.ts
rename to apps/news/apps/server-archived/src/middleware/error-handler.ts
diff --git a/apps/news/apps/server/src/middleware/jwt-auth.ts b/apps/news/apps/server-archived/src/middleware/jwt-auth.ts
similarity index 100%
rename from apps/news/apps/server/src/middleware/jwt-auth.ts
rename to apps/news/apps/server-archived/src/middleware/jwt-auth.ts
diff --git a/apps/news/apps/server/src/routes/extract.ts b/apps/news/apps/server-archived/src/routes/extract.ts
similarity index 100%
rename from apps/news/apps/server/src/routes/extract.ts
rename to apps/news/apps/server-archived/src/routes/extract.ts
diff --git a/apps/news/apps/server/src/routes/feed.ts b/apps/news/apps/server-archived/src/routes/feed.ts
similarity index 100%
rename from apps/news/apps/server/src/routes/feed.ts
rename to apps/news/apps/server-archived/src/routes/feed.ts
diff --git a/apps/news/apps/server/src/routes/health.ts b/apps/news/apps/server-archived/src/routes/health.ts
similarity index 100%
rename from apps/news/apps/server/src/routes/health.ts
rename to apps/news/apps/server-archived/src/routes/health.ts
diff --git a/apps/news/apps/server/src/services/extract.ts b/apps/news/apps/server-archived/src/services/extract.ts
similarity index 100%
rename from apps/news/apps/server/src/services/extract.ts
rename to apps/news/apps/server-archived/src/services/extract.ts
diff --git a/apps/news/apps/server/src/services/feed.ts b/apps/news/apps/server-archived/src/services/feed.ts
similarity index 100%
rename from apps/news/apps/server/src/services/feed.ts
rename to apps/news/apps/server-archived/src/services/feed.ts
diff --git a/apps/news/apps/server/tsconfig.json b/apps/news/apps/server-archived/tsconfig.json
similarity index 100%
rename from apps/news/apps/server/tsconfig.json
rename to apps/news/apps/server-archived/tsconfig.json
diff --git a/apps/nutriphi/apps/server/package.json b/apps/nutriphi/apps/server-archived/package.json
similarity index 100%
rename from apps/nutriphi/apps/server/package.json
rename to apps/nutriphi/apps/server-archived/package.json
diff --git a/apps/nutriphi/apps/server/src/index.ts b/apps/nutriphi/apps/server-archived/src/index.ts
similarity index 100%
rename from apps/nutriphi/apps/server/src/index.ts
rename to apps/nutriphi/apps/server-archived/src/index.ts
diff --git a/apps/nutriphi/apps/server/tsconfig.json b/apps/nutriphi/apps/server-archived/tsconfig.json
similarity index 100%
rename from apps/nutriphi/apps/server/tsconfig.json
rename to apps/nutriphi/apps/server-archived/tsconfig.json
diff --git a/apps/picture/apps/server/package.json b/apps/picture/apps/server-archived/package.json
similarity index 100%
rename from apps/picture/apps/server/package.json
rename to apps/picture/apps/server-archived/package.json
diff --git a/apps/picture/apps/server/src/index.ts b/apps/picture/apps/server-archived/src/index.ts
similarity index 100%
rename from apps/picture/apps/server/src/index.ts
rename to apps/picture/apps/server-archived/src/index.ts
diff --git a/apps/picture/apps/server/tsconfig.json b/apps/picture/apps/server-archived/tsconfig.json
similarity index 100%
rename from apps/picture/apps/server/tsconfig.json
rename to apps/picture/apps/server-archived/tsconfig.json
diff --git a/apps/planta/apps/server/package.json b/apps/planta/apps/server-archived/package.json
similarity index 100%
rename from apps/planta/apps/server/package.json
rename to apps/planta/apps/server-archived/package.json
diff --git a/apps/planta/apps/server/src/index.ts b/apps/planta/apps/server-archived/src/index.ts
similarity index 100%
rename from apps/planta/apps/server/src/index.ts
rename to apps/planta/apps/server-archived/src/index.ts
diff --git a/apps/planta/apps/server/src/plant-analyses.schema.ts b/apps/planta/apps/server-archived/src/plant-analyses.schema.ts
similarity index 100%
rename from apps/planta/apps/server/src/plant-analyses.schema.ts
rename to apps/planta/apps/server-archived/src/plant-analyses.schema.ts
diff --git a/apps/planta/apps/server/src/plant-photos.schema.ts b/apps/planta/apps/server-archived/src/plant-photos.schema.ts
similarity index 100%
rename from apps/planta/apps/server/src/plant-photos.schema.ts
rename to apps/planta/apps/server-archived/src/plant-photos.schema.ts
diff --git a/apps/planta/apps/server/src/plants.schema.ts b/apps/planta/apps/server-archived/src/plants.schema.ts
similarity index 100%
rename from apps/planta/apps/server/src/plants.schema.ts
rename to apps/planta/apps/server-archived/src/plants.schema.ts
diff --git a/apps/planta/apps/server/src/watering.schema.ts b/apps/planta/apps/server-archived/src/watering.schema.ts
similarity index 100%
rename from apps/planta/apps/server/src/watering.schema.ts
rename to apps/planta/apps/server-archived/src/watering.schema.ts
diff --git a/apps/planta/apps/server/tsconfig.json b/apps/planta/apps/server-archived/tsconfig.json
similarity index 100%
rename from apps/planta/apps/server/tsconfig.json
rename to apps/planta/apps/server-archived/tsconfig.json
diff --git a/apps/presi/apps/server/package.json b/apps/presi/apps/server-archived/package.json
similarity index 100%
rename from apps/presi/apps/server/package.json
rename to apps/presi/apps/server-archived/package.json
diff --git a/apps/presi/apps/server/src/db/index.ts b/apps/presi/apps/server-archived/src/db/index.ts
similarity index 100%
rename from apps/presi/apps/server/src/db/index.ts
rename to apps/presi/apps/server-archived/src/db/index.ts
diff --git a/apps/presi/apps/server/src/index.ts b/apps/presi/apps/server-archived/src/index.ts
similarity index 100%
rename from apps/presi/apps/server/src/index.ts
rename to apps/presi/apps/server-archived/src/index.ts
diff --git a/apps/presi/apps/server/src/routes/share.ts b/apps/presi/apps/server-archived/src/routes/share.ts
similarity index 100%
rename from apps/presi/apps/server/src/routes/share.ts
rename to apps/presi/apps/server-archived/src/routes/share.ts
diff --git a/apps/presi/apps/server/tsconfig.json b/apps/presi/apps/server-archived/tsconfig.json
similarity index 100%
rename from apps/presi/apps/server/tsconfig.json
rename to apps/presi/apps/server-archived/tsconfig.json
diff --git a/apps/questions/apps/server/package.json b/apps/questions/apps/server-archived/package.json
similarity index 100%
rename from apps/questions/apps/server/package.json
rename to apps/questions/apps/server-archived/package.json
diff --git a/apps/questions/apps/server/src/index.ts b/apps/questions/apps/server-archived/src/index.ts
similarity index 100%
rename from apps/questions/apps/server/src/index.ts
rename to apps/questions/apps/server-archived/src/index.ts
diff --git a/apps/questions/apps/server/tsconfig.json b/apps/questions/apps/server-archived/tsconfig.json
similarity index 100%
rename from apps/questions/apps/server/tsconfig.json
rename to apps/questions/apps/server-archived/tsconfig.json
diff --git a/apps/storage/apps/server/package.json b/apps/storage/apps/server-archived/package.json
similarity index 100%
rename from apps/storage/apps/server/package.json
rename to apps/storage/apps/server-archived/package.json
diff --git a/apps/storage/apps/server/src/index.ts b/apps/storage/apps/server-archived/src/index.ts
similarity index 100%
rename from apps/storage/apps/server/src/index.ts
rename to apps/storage/apps/server-archived/src/index.ts
diff --git a/apps/storage/apps/server/tsconfig.json b/apps/storage/apps/server-archived/tsconfig.json
similarity index 100%
rename from apps/storage/apps/server/tsconfig.json
rename to apps/storage/apps/server-archived/tsconfig.json
diff --git a/apps/todo/apps/server/bun.lock b/apps/todo/apps/server-archived/bun.lock
similarity index 100%
rename from apps/todo/apps/server/bun.lock
rename to apps/todo/apps/server-archived/bun.lock
diff --git a/apps/todo/apps/server/package.json b/apps/todo/apps/server-archived/package.json
similarity index 100%
rename from apps/todo/apps/server/package.json
rename to apps/todo/apps/server-archived/package.json
diff --git a/apps/todo/apps/server/src/db/index.ts b/apps/todo/apps/server-archived/src/db/index.ts
similarity index 100%
rename from apps/todo/apps/server/src/db/index.ts
rename to apps/todo/apps/server-archived/src/db/index.ts
diff --git a/apps/todo/apps/server/src/index.ts b/apps/todo/apps/server-archived/src/index.ts
similarity index 100%
rename from apps/todo/apps/server/src/index.ts
rename to apps/todo/apps/server-archived/src/index.ts
diff --git a/apps/todo/apps/server/src/lib/auth.ts b/apps/todo/apps/server-archived/src/lib/auth.ts
similarity index 100%
rename from apps/todo/apps/server/src/lib/auth.ts
rename to apps/todo/apps/server-archived/src/lib/auth.ts
diff --git a/apps/todo/apps/server/src/lib/reminder-worker.ts b/apps/todo/apps/server-archived/src/lib/reminder-worker.ts
similarity index 100%
rename from apps/todo/apps/server/src/lib/reminder-worker.ts
rename to apps/todo/apps/server-archived/src/lib/reminder-worker.ts
diff --git a/apps/todo/apps/server/src/routes/admin.test.ts b/apps/todo/apps/server-archived/src/routes/admin.test.ts
similarity index 100%
rename from apps/todo/apps/server/src/routes/admin.test.ts
rename to apps/todo/apps/server-archived/src/routes/admin.test.ts
diff --git a/apps/todo/apps/server/src/routes/admin.ts b/apps/todo/apps/server-archived/src/routes/admin.ts
similarity index 100%
rename from apps/todo/apps/server/src/routes/admin.ts
rename to apps/todo/apps/server-archived/src/routes/admin.ts
diff --git a/apps/todo/apps/server/src/routes/reminders.test.ts b/apps/todo/apps/server-archived/src/routes/reminders.test.ts
similarity index 100%
rename from apps/todo/apps/server/src/routes/reminders.test.ts
rename to apps/todo/apps/server-archived/src/routes/reminders.test.ts
diff --git a/apps/todo/apps/server/src/routes/reminders.ts b/apps/todo/apps/server-archived/src/routes/reminders.ts
similarity index 100%
rename from apps/todo/apps/server/src/routes/reminders.ts
rename to apps/todo/apps/server-archived/src/routes/reminders.ts
diff --git a/apps/todo/apps/server/src/routes/rrule.test.ts b/apps/todo/apps/server-archived/src/routes/rrule.test.ts
similarity index 100%
rename from apps/todo/apps/server/src/routes/rrule.test.ts
rename to apps/todo/apps/server-archived/src/routes/rrule.test.ts
diff --git a/apps/todo/apps/server/src/routes/rrule.ts b/apps/todo/apps/server-archived/src/routes/rrule.ts
similarity index 100%
rename from apps/todo/apps/server/src/routes/rrule.ts
rename to apps/todo/apps/server-archived/src/routes/rrule.ts
diff --git a/apps/todo/apps/server/tsconfig.json b/apps/todo/apps/server-archived/tsconfig.json
similarity index 100%
rename from apps/todo/apps/server/tsconfig.json
rename to apps/todo/apps/server-archived/tsconfig.json
diff --git a/apps/todo/apps/server/vitest.config.ts b/apps/todo/apps/server-archived/vitest.config.ts
similarity index 100%
rename from apps/todo/apps/server/vitest.config.ts
rename to apps/todo/apps/server-archived/vitest.config.ts
diff --git a/apps/traces/apps/server/package.json b/apps/traces/apps/server-archived/package.json
similarity index 100%
rename from apps/traces/apps/server/package.json
rename to apps/traces/apps/server-archived/package.json
diff --git a/apps/traces/apps/server/src/db.ts b/apps/traces/apps/server-archived/src/db.ts
similarity index 100%
rename from apps/traces/apps/server/src/db.ts
rename to apps/traces/apps/server-archived/src/db.ts
diff --git a/apps/traces/apps/server/src/index.ts b/apps/traces/apps/server-archived/src/index.ts
similarity index 100%
rename from apps/traces/apps/server/src/index.ts
rename to apps/traces/apps/server-archived/src/index.ts
diff --git a/apps/traces/apps/server/src/schema.ts b/apps/traces/apps/server-archived/src/schema.ts
similarity index 100%
rename from apps/traces/apps/server/src/schema.ts
rename to apps/traces/apps/server-archived/src/schema.ts
diff --git a/apps/traces/apps/server/src/services/guide.ts b/apps/traces/apps/server-archived/src/services/guide.ts
similarity index 100%
rename from apps/traces/apps/server/src/services/guide.ts
rename to apps/traces/apps/server-archived/src/services/guide.ts
diff --git a/apps/traces/apps/server/tsconfig.json b/apps/traces/apps/server-archived/tsconfig.json
similarity index 100%
rename from apps/traces/apps/server/tsconfig.json
rename to apps/traces/apps/server-archived/tsconfig.json
diff --git a/lint-staged.config.js b/lint-staged.config.js
index 2fb342304..abbbbfbbf 100644
--- a/lint-staged.config.js
+++ b/lint-staged.config.js
@@ -1,6 +1,6 @@
export default {
'*.{ts,tsx,js,jsx,mjs,cjs}': [
- 'eslint --fix --ignore-pattern "apps-archived/**" --ignore-pattern "services-archived/**" --ignore-pattern "**/web-archived/**"',
+ 'eslint --fix --ignore-pattern "apps-archived/**" --ignore-pattern "services-archived/**" --ignore-pattern "**/web-archived/**" --ignore-pattern "**/server-archived/**"',
'prettier --config .prettierrc.json --write',
],
'*.{json,md,svelte,astro}': ['prettier --config .prettierrc.json --write'],
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 656afe4a5..9fec7efac 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -62,6 +62,46 @@ importers:
specifier: ^4.51.0
version: 4.51.0
+ apps/api:
+ dependencies:
+ '@manacore/shared-hono':
+ specifier: workspace:*
+ version: link:../../packages/shared-hono
+ '@manacore/shared-storage':
+ specifier: workspace:*
+ version: link:../../packages/shared-storage
+ '@mozilla/readability':
+ specifier: ^0.5.0
+ version: 0.5.0
+ drizzle-orm:
+ specifier: ^0.38.0
+ version: 0.38.4(@electric-sql/pglite@0.3.16)(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(@types/react@19.2.14)(bun-types@1.3.11)(expo-sqlite@55.0.10(expo@55.0.5)(react-native@0.84.1(@babel/core@7.28.5)(@types/react@19.2.14)(react@19.2.4))(react@19.2.4))(kysely@0.28.8)(postgres@3.4.7)(react@19.2.4)
+ hono:
+ specifier: ^4.7.0
+ version: 4.12.9
+ jsdom:
+ specifier: ^25.0.0
+ version: 25.0.1
+ postgres:
+ specifier: ^3.4.0
+ version: 3.4.7
+ rrule:
+ specifier: ^2.8.1
+ version: 2.8.1
+ zod:
+ specifier: ^3.23.0
+ version: 3.25.76
+ devDependencies:
+ '@types/bun':
+ specifier: latest
+ version: 1.3.11
+ '@types/jsdom':
+ specifier: ^21.1.0
+ version: 21.1.7
+ typescript:
+ specifier: ^5.8.0
+ version: 5.9.3
+
apps/calc/apps/web-archived:
dependencies:
'@calc/shared':
@@ -238,7 +278,7 @@ importers:
specifier: ^3.4.0
version: 3.4.18(tsx@4.21.0)(yaml@2.8.3)
- apps/calendar/apps/server:
+ apps/calendar/apps/server-archived:
dependencies:
'@manacore/shared-hono':
specifier: workspace:*
@@ -617,7 +657,7 @@ importers:
specifier: ~5.9.3
version: 5.9.3
- apps/cards/apps/server:
+ apps/cards/apps/server-archived:
dependencies:
'@manacore/shared-hono':
specifier: workspace:*
@@ -890,7 +930,7 @@ importers:
specifier: ~5.3.3
version: 5.3.3
- apps/chat/apps/server:
+ apps/chat/apps/server-archived:
dependencies:
'@manacore/shared-hono':
specifier: workspace:*
@@ -1214,7 +1254,7 @@ importers:
specifier: ^3.4.0
version: 3.4.18(tsx@4.21.0)(yaml@2.8.3)
- apps/contacts/apps/server:
+ apps/contacts/apps/server-archived:
dependencies:
'@manacore/shared-hono':
specifier: workspace:*
@@ -1501,7 +1541,7 @@ importers:
specifier: ~5.3.3
version: 5.3.3
- apps/context/apps/server:
+ apps/context/apps/server-archived:
dependencies:
'@manacore/shared-hono':
specifier: workspace:*
@@ -1678,7 +1718,7 @@ importers:
specifier: ^5.9.3
version: 5.9.3
- apps/guides/apps/server:
+ apps/guides/apps/server-archived:
dependencies:
'@manacore/shared-hono':
specifier: workspace:*
@@ -1981,7 +2021,7 @@ importers:
dependencies:
'@expo/vector-icons':
specifier: ^15.0.3
- version: 15.0.3(expo-font@55.0.4(expo@55.0.5)(react-native@0.83.2(@babel/core@7.28.5)(@types/react@19.1.17)(react@19.2.0))(react@19.2.0))(react-native@0.83.2(@babel/core@7.28.5)(@types/react@19.1.17)(react@19.2.0))(react@19.2.0)
+ version: 15.0.3(expo-font@55.0.4)(react-native@0.83.2(@babel/core@7.28.5)(@types/react@19.1.17)(react@19.2.0))(react@19.2.0)
'@manacore/shared-auth':
specifier: workspace:*
version: link:../../../../packages/shared-auth
@@ -3173,7 +3213,7 @@ importers:
specifier: ^3.4.0
version: 3.4.18(tsx@4.21.0)(yaml@2.8.3)
- apps/moodlit/apps/server:
+ apps/moodlit/apps/server-archived:
dependencies:
drizzle-orm:
specifier: ^0.44.7
@@ -3267,7 +3307,7 @@ importers:
specifier: ^5.7.2
version: 5.9.3
- apps/mukke/apps/server:
+ apps/mukke/apps/server-archived:
dependencies:
'@manacore/shared-hono':
specifier: workspace:*
@@ -3458,7 +3498,7 @@ importers:
specifier: ^3.4.17
version: 3.4.18(tsx@4.21.0)(yaml@2.8.3)
- apps/news/apps/server:
+ apps/news/apps/server-archived:
dependencies:
'@mozilla/readability':
specifier: ^0.5.0
@@ -3593,7 +3633,7 @@ importers:
specifier: ^3.4.0
version: 3.4.18(tsx@4.21.0)(yaml@2.8.3)
- apps/nutriphi/apps/server:
+ apps/nutriphi/apps/server-archived:
dependencies:
'@manacore/shared-hono':
specifier: workspace:*
@@ -3968,7 +4008,7 @@ importers:
version: 0.4.3(react-native@0.83.2(@babel/core@7.28.5)(@types/react@19.1.17)(react@19.2.0))(react@19.2.0)
'@expo/vector-icons':
specifier: ^15.0.2
- version: 15.0.3(expo-font@55.0.4(expo@55.0.5)(react-native@0.83.2(@babel/core@7.28.5)(@types/react@19.1.17)(react@19.2.0))(react@19.2.0))(react-native@0.83.2(@babel/core@7.28.5)(@types/react@19.1.17)(react@19.2.0))(react@19.2.0)
+ version: 15.0.3(expo-font@55.0.4)(react-native@0.83.2(@babel/core@7.28.5)(@types/react@19.1.17)(react@19.2.0))(react@19.2.0)
'@manacore/shared-auth':
specifier: workspace:*
version: link:../../../../packages/shared-auth
@@ -4133,7 +4173,7 @@ importers:
specifier: ~5.8.3
version: 5.8.3
- apps/picture/apps/server:
+ apps/picture/apps/server-archived:
dependencies:
'@manacore/shared-hono':
specifier: workspace:*
@@ -4356,7 +4396,7 @@ importers:
specifier: ^5.9.3
version: 5.9.3
- apps/planta/apps/server:
+ apps/planta/apps/server-archived:
dependencies:
'@manacore/shared-hono':
specifier: workspace:*
@@ -4536,7 +4576,7 @@ importers:
specifier: ^3.4.17
version: 3.4.18(tsx@4.21.0)(yaml@2.8.3)
- apps/presi/apps/server:
+ apps/presi/apps/server-archived:
dependencies:
'@manacore/shared-hono':
specifier: workspace:*
@@ -4684,7 +4724,7 @@ importers:
apps/questions: {}
- apps/questions/apps/server:
+ apps/questions/apps/server-archived:
dependencies:
'@manacore/shared-hono':
specifier: workspace:*
@@ -4932,7 +4972,7 @@ importers:
apps/storage: {}
- apps/storage/apps/server:
+ apps/storage/apps/server-archived:
dependencies:
'@manacore/shared-hono':
specifier: workspace:*
@@ -5249,7 +5289,7 @@ importers:
specifier: ^3.4.0
version: 3.4.18(tsx@4.21.0)(yaml@2.8.3)
- apps/todo/apps/server:
+ apps/todo/apps/server-archived:
dependencies:
'@manacore/shared-hono':
specifier: workspace:*
@@ -5444,7 +5484,7 @@ importers:
dependencies:
'@expo/vector-icons':
specifier: ^15.0.2
- version: 15.0.3(expo-font@55.0.4(expo@55.0.5)(react-native@0.83.2(@babel/core@7.28.5)(@types/react@19.1.17)(react@19.2.0))(react@19.2.0))(react-native@0.83.2(@babel/core@7.28.5)(@types/react@19.1.17)(react@19.2.0))(react@19.2.0)
+ version: 15.0.3(expo-font@55.0.4)(react-native@0.83.2(@babel/core@7.28.5)(@types/react@19.1.17)(react@19.2.0))(react@19.2.0)
'@react-native-async-storage/async-storage':
specifier: 2.2.0
version: 2.2.0(react-native@0.83.2(@babel/core@7.28.5)(@types/react@19.1.17)(react@19.2.0))
@@ -5558,7 +5598,7 @@ importers:
specifier: ~5.9.2
version: 5.9.3
- apps/traces/apps/server:
+ apps/traces/apps/server-archived:
dependencies:
'@manacore/shared-hono':
specifier: workspace:*
@@ -26467,7 +26507,6 @@ snapshots:
- supports-color
- typescript
- utf-8-validate
- optional: true
'@expo/code-signing-certificates@0.0.5':
dependencies:
@@ -26640,7 +26679,6 @@ snapshots:
optionalDependencies:
react: 19.2.4
react-native: 0.84.1(@babel/core@7.28.5)(@types/react@19.2.14)(react@19.2.4)
- optional: true
'@expo/dom-webview@55.0.3(expo@54.0.25)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.14)(react@19.1.0))(react@19.1.0)':
dependencies:
@@ -26666,7 +26704,6 @@ snapshots:
expo: 55.0.5(@babel/core@7.28.5)(@expo/dom-webview@55.0.3)(@expo/metro-runtime@55.0.7)(expo-router@55.0.5)(react-dom@19.2.4(react@19.2.4))(react-native-webview@13.12.2(react-native@0.84.1(@babel/core@7.28.5)(@types/react@19.2.14)(react@19.2.4))(react@19.2.4))(react-native@0.84.1(@babel/core@7.28.5)(@types/react@19.2.14)(react@19.2.4))(react@19.2.4)(typescript@5.9.3)
react: 19.2.4
react-native: 0.84.1(@babel/core@7.28.5)(@types/react@19.2.14)(react@19.2.4)
- optional: true
'@expo/env@2.0.7':
dependencies:
@@ -26783,7 +26820,6 @@ snapshots:
react: 19.2.4
react-native: 0.84.1(@babel/core@7.28.5)(@types/react@19.2.14)(react@19.2.4)
stacktrace-parser: 0.1.11
- optional: true
'@expo/log-box@55.0.8(@expo/dom-webview@55.0.3)(expo@54.0.25)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.14)(react@19.1.0))(react@19.1.0)':
dependencies:
@@ -26942,7 +26978,7 @@ snapshots:
postcss: 8.4.49
resolve-from: 5.0.0
optionalDependencies:
- expo: 55.0.5(@babel/core@7.28.5)(@expo/dom-webview@55.0.3)(@expo/metro-runtime@55.0.7)(expo-router@55.0.5)(react-dom@19.2.0(react@19.2.0))(react-native-webview@13.12.2(react-native@0.83.2(@babel/core@7.28.5)(@types/react@19.1.17)(react@19.2.0))(react@19.2.0))(react-native@0.83.2(@babel/core@7.28.5)(@types/react@19.1.17)(react@19.2.0))(react@19.2.0)(typescript@5.9.3)
+ expo: 55.0.5(@babel/core@7.28.5)(@expo/dom-webview@55.0.3)(@expo/metro-runtime@55.0.7)(expo-router@55.0.5)(react-dom@19.2.4(react@19.2.4))(react-native-webview@13.12.2(react-native@0.84.1(@babel/core@7.28.5)(@types/react@19.2.14)(react@19.2.4))(react@19.2.4))(react-native@0.84.1(@babel/core@7.28.5)(@types/react@19.2.14)(react@19.2.4))(react@19.2.4)(typescript@5.9.3)
transitivePeerDependencies:
- bufferutil
- supports-color
@@ -27135,7 +27171,7 @@ snapshots:
'@expo/json-file': 10.0.12
'@react-native/normalize-colors': 0.83.4
debug: 4.4.3
- expo: 55.0.5(@babel/core@7.28.5)(@expo/dom-webview@55.0.3)(@expo/metro-runtime@55.0.7)(expo-router@55.0.5)(react-dom@19.2.0(react@19.2.0))(react-native-webview@13.12.2(react-native@0.83.2(@babel/core@7.28.5)(@types/react@19.1.17)(react@19.2.0))(react@19.2.0))(react-native@0.83.2(@babel/core@7.28.5)(@types/react@19.1.17)(react@19.2.0))(react@19.2.0)(typescript@5.9.3)
+ expo: 55.0.5(@babel/core@7.28.5)(@expo/dom-webview@55.0.3)(@expo/metro-runtime@55.0.7)(expo-router@55.0.5)(react-dom@19.2.4(react@19.2.4))(react-native-webview@13.12.2(react-native@0.84.1(@babel/core@7.28.5)(@types/react@19.2.14)(react@19.2.4))(react@19.2.4))(react-native@0.84.1(@babel/core@7.28.5)(@types/react@19.2.14)(react@19.2.4))(react@19.2.4)(typescript@5.9.3)
resolve-from: 5.0.0
semver: 7.7.3
xml2js: 0.6.0
@@ -27225,7 +27261,6 @@ snapshots:
react-dom: 19.2.4(react@19.2.4)
transitivePeerDependencies:
- supports-color
- optional: true
'@expo/schema-utils@0.1.7': {}
@@ -27270,7 +27305,7 @@ snapshots:
react: 19.2.0
react-native: 0.83.2(@babel/core@7.28.5)(@types/react@19.1.17)(react@19.2.0)
- '@expo/vector-icons@15.0.3(expo-font@55.0.4(expo@55.0.5)(react-native@0.83.2(@babel/core@7.28.5)(@types/react@19.1.17)(react@19.2.0))(react@19.2.0))(react-native@0.83.2(@babel/core@7.28.5)(@types/react@19.1.17)(react@19.2.0))(react@19.2.0)':
+ '@expo/vector-icons@15.0.3(expo-font@55.0.4)(react-native@0.83.2(@babel/core@7.28.5)(@types/react@19.1.17)(react@19.2.0))(react@19.2.0)':
dependencies:
expo-font: 55.0.4(expo@55.0.5)(react-native@0.83.2(@babel/core@7.28.5)(@types/react@19.1.17)(react@19.2.0))(react@19.2.0)
react: 19.2.0
@@ -27287,7 +27322,6 @@ snapshots:
expo-font: 55.0.4(expo@55.0.5)(react-native@0.84.1(@babel/core@7.28.5)(@types/react@19.2.14)(react@19.2.4))(react@19.2.4)
react: 19.2.4
react-native: 0.84.1(@babel/core@7.28.5)(@types/react@19.2.14)(react@19.2.4)
- optional: true
'@expo/ws-tunnel@1.0.6': {}
@@ -29760,8 +29794,7 @@ snapshots:
'@react-native/assets-registry@0.83.2': {}
- '@react-native/assets-registry@0.84.1':
- optional: true
+ '@react-native/assets-registry@0.84.1': {}
'@react-native/babel-plugin-codegen@0.81.5(@babel/core@7.28.5)':
dependencies:
@@ -29918,7 +29951,6 @@ snapshots:
nullthrows: 1.1.1
tinyglobby: 0.2.15
yargs: 17.7.2
- optional: true
'@react-native/community-cli-plugin@0.81.4':
dependencies:
@@ -29975,7 +30007,6 @@ snapshots:
- bufferutil
- supports-color
- utf-8-validate
- optional: true
'@react-native/debugger-frontend@0.81.4': {}
@@ -29983,8 +30014,7 @@ snapshots:
'@react-native/debugger-frontend@0.83.2': {}
- '@react-native/debugger-frontend@0.84.1':
- optional: true
+ '@react-native/debugger-frontend@0.84.1': {}
'@react-native/debugger-shell@0.83.2':
dependencies:
@@ -29998,7 +30028,6 @@ snapshots:
fb-dotslash: 0.5.8
transitivePeerDependencies:
- supports-color
- optional: true
'@react-native/dev-middleware@0.81.4':
dependencies:
@@ -30073,7 +30102,6 @@ snapshots:
- bufferutil
- supports-color
- utf-8-validate
- optional: true
'@react-native/gradle-plugin@0.81.4': {}
@@ -30081,8 +30109,7 @@ snapshots:
'@react-native/gradle-plugin@0.83.2': {}
- '@react-native/gradle-plugin@0.84.1':
- optional: true
+ '@react-native/gradle-plugin@0.84.1': {}
'@react-native/js-polyfills@0.81.4': {}
@@ -30090,8 +30117,7 @@ snapshots:
'@react-native/js-polyfills@0.83.2': {}
- '@react-native/js-polyfills@0.84.1':
- optional: true
+ '@react-native/js-polyfills@0.84.1': {}
'@react-native/normalize-colors@0.74.89': {}
@@ -30103,8 +30129,7 @@ snapshots:
'@react-native/normalize-colors@0.83.4': {}
- '@react-native/normalize-colors@0.84.1':
- optional: true
+ '@react-native/normalize-colors@0.84.1': {}
'@react-native/virtualized-lists@0.81.4(@types/react@19.2.14)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.14)(react@19.1.0))(react@19.1.0)':
dependencies:
@@ -30159,7 +30184,6 @@ snapshots:
react-native: 0.84.1(@babel/core@7.28.5)(@types/react@19.2.14)(react@19.2.4)
optionalDependencies:
'@types/react': 19.2.14
- optional: true
'@react-navigation/bottom-tabs@7.15.5(@react-navigation/native@7.1.33(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.14)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.7.0(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.14)(react@19.1.0))(react@19.1.0))(react-native-screens@4.24.0(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.14)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.14)(react@19.1.0))(react@19.1.0)':
dependencies:
@@ -35275,7 +35299,7 @@ snapshots:
resolve-from: 5.0.0
optionalDependencies:
'@babel/runtime': 7.29.2
- expo: 55.0.5(@babel/core@7.28.5)(@expo/dom-webview@55.0.3)(@expo/metro-runtime@55.0.7)(expo-router@55.0.5)(react-dom@19.2.0(react@19.2.0))(react-native-webview@13.12.2(react-native@0.83.2(@babel/core@7.28.5)(@types/react@19.1.17)(react@19.2.0))(react@19.2.0))(react-native@0.83.2(@babel/core@7.28.5)(@types/react@19.1.17)(react@19.2.0))(react@19.2.0)(typescript@5.9.3)
+ expo: 55.0.5(@babel/core@7.28.5)(@expo/dom-webview@55.0.3)(@expo/metro-runtime@55.0.7)(expo-router@55.0.5)(react-dom@19.2.4(react@19.2.4))(react-native-webview@13.12.2(react-native@0.84.1(@babel/core@7.28.5)(@types/react@19.2.14)(react@19.2.4))(react@19.2.4))(react-native@0.84.1(@babel/core@7.28.5)(@types/react@19.2.14)(react@19.2.4))(react@19.2.4)(typescript@5.9.3)
transitivePeerDependencies:
- '@babel/core'
- supports-color
@@ -38044,7 +38068,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- typescript
- optional: true
expo-audio@55.0.8(expo-asset@55.0.8(expo@55.0.5)(react-native@0.83.2(@babel/core@7.28.5)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0)(typescript@5.9.3))(expo@55.0.5)(react-native@0.83.2(@babel/core@7.28.5)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0):
dependencies:
@@ -38167,7 +38190,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- typescript
- optional: true
expo-dev-client@55.0.19(expo@55.0.5)(typescript@5.9.3):
dependencies:
@@ -38263,7 +38285,6 @@ snapshots:
dependencies:
expo: 55.0.5(@babel/core@7.28.5)(@expo/dom-webview@55.0.3)(@expo/metro-runtime@55.0.7)(expo-router@55.0.5)(react-dom@19.2.4(react@19.2.4))(react-native-webview@13.12.2(react-native@0.84.1(@babel/core@7.28.5)(@types/react@19.2.14)(react@19.2.4))(react@19.2.4))(react-native@0.84.1(@babel/core@7.28.5)(@types/react@19.2.14)(react@19.2.4))(react@19.2.4)(typescript@5.9.3)
react-native: 0.84.1(@babel/core@7.28.5)(@types/react@19.2.14)(react@19.2.4)
- optional: true
expo-font@14.0.10(expo@54.0.25)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.14)(react@19.1.0))(react@19.1.0):
dependencies:
@@ -38299,7 +38320,6 @@ snapshots:
fontfaceobserver: 2.3.0
react: 19.2.4
react-native: 0.84.1(@babel/core@7.28.5)(@types/react@19.2.14)(react@19.2.4)
- optional: true
expo-glass-effect@55.0.8(expo@54.0.25)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.14)(react@19.1.0))(react@19.1.0):
dependencies:
@@ -38396,7 +38416,6 @@ snapshots:
dependencies:
expo: 55.0.5(@babel/core@7.28.5)(@expo/dom-webview@55.0.3)(@expo/metro-runtime@55.0.7)(expo-router@55.0.5)(react-dom@19.2.4(react@19.2.4))(react-native-webview@13.12.2(react-native@0.84.1(@babel/core@7.28.5)(@types/react@19.2.14)(react@19.2.4))(react@19.2.4))(react-native@0.84.1(@babel/core@7.28.5)(@types/react@19.2.14)(react@19.2.4))(react@19.2.4)(typescript@5.9.3)
react: 19.2.4
- optional: true
expo-linear-gradient@15.0.7(expo@55.0.5)(react-native@0.83.2(@babel/core@7.28.5)(@types/react@19.1.17)(react@19.2.0))(react@19.2.0):
dependencies:
@@ -38588,7 +38607,6 @@ snapshots:
invariant: 2.2.4
react: 19.2.4
react-native: 0.84.1(@babel/core@7.28.5)(@types/react@19.2.14)(react@19.2.4)
- optional: true
expo-notifications@55.0.12(expo@55.0.5)(react-native@0.83.2(@babel/core@7.28.5)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0)(typescript@5.9.3):
dependencies:
@@ -39285,7 +39303,7 @@ snapshots:
'@expo/log-box': 55.0.7(@expo/dom-webview@55.0.3)(expo@55.0.5)(react-native@0.83.2(@babel/core@7.28.5)(@types/react@19.1.17)(react@19.2.0))(react@19.2.0)
'@expo/metro': 54.2.0
'@expo/metro-config': 55.0.9(expo@55.0.5)(typescript@5.3.3)
- '@expo/vector-icons': 15.0.3(expo-font@55.0.4(expo@55.0.5)(react-native@0.83.2(@babel/core@7.28.5)(@types/react@19.1.17)(react@19.2.0))(react@19.2.0))(react-native@0.83.2(@babel/core@7.28.5)(@types/react@19.1.17)(react@19.2.0))(react@19.2.0)
+ '@expo/vector-icons': 15.0.3(expo-font@55.0.4)(react-native@0.83.2(@babel/core@7.28.5)(@types/react@19.1.17)(react@19.2.0))(react@19.2.0)
'@ungap/structured-clone': 1.3.0
babel-preset-expo: 55.0.10(@babel/core@7.28.5)(@babel/runtime@7.29.2)(expo@55.0.5)(react-refresh@0.14.2)
expo-asset: 55.0.8(expo@55.0.5)(react-native@0.83.2(@babel/core@7.28.5)(@types/react@19.1.17)(react@19.2.0))(react@19.2.0)(typescript@5.3.3)
@@ -39327,7 +39345,7 @@ snapshots:
'@expo/log-box': 55.0.7(@expo/dom-webview@55.0.3)(expo@55.0.5)(react-native@0.83.2(@babel/core@7.28.5)(@types/react@19.1.17)(react@19.2.0))(react@19.2.0)
'@expo/metro': 54.2.0
'@expo/metro-config': 55.0.9(expo@55.0.5)(typescript@5.8.3)
- '@expo/vector-icons': 15.0.3(expo-font@55.0.4(expo@55.0.5)(react-native@0.83.2(@babel/core@7.28.5)(@types/react@19.1.17)(react@19.2.0))(react@19.2.0))(react-native@0.83.2(@babel/core@7.28.5)(@types/react@19.1.17)(react@19.2.0))(react@19.2.0)
+ '@expo/vector-icons': 15.0.3(expo-font@55.0.4)(react-native@0.83.2(@babel/core@7.28.5)(@types/react@19.1.17)(react@19.2.0))(react@19.2.0)
'@ungap/structured-clone': 1.3.0
babel-preset-expo: 55.0.10(@babel/core@7.28.5)(@babel/runtime@7.29.2)(expo@55.0.5)(react-refresh@0.14.2)
expo-asset: 55.0.8(expo@55.0.5)(react-native@0.83.2(@babel/core@7.28.5)(@types/react@19.1.17)(react@19.2.0))(react@19.2.0)(typescript@5.8.3)
@@ -39369,7 +39387,7 @@ snapshots:
'@expo/log-box': 55.0.7(@expo/dom-webview@55.0.3)(expo@55.0.5)(react-native@0.83.2(@babel/core@7.28.5)(@types/react@19.1.17)(react@19.2.0))(react@19.2.0)
'@expo/metro': 54.2.0
'@expo/metro-config': 55.0.9(expo@55.0.5)(typescript@5.9.3)
- '@expo/vector-icons': 15.0.3(expo-font@55.0.4(expo@55.0.5)(react-native@0.83.2(@babel/core@7.28.5)(@types/react@19.1.17)(react@19.2.0))(react@19.2.0))(react-native@0.83.2(@babel/core@7.28.5)(@types/react@19.1.17)(react@19.2.0))(react@19.2.0)
+ '@expo/vector-icons': 15.0.3(expo-font@55.0.4)(react-native@0.83.2(@babel/core@7.28.5)(@types/react@19.1.17)(react@19.2.0))(react@19.2.0)
'@ungap/structured-clone': 1.3.0
babel-preset-expo: 55.0.10(@babel/core@7.28.5)(@babel/runtime@7.29.2)(expo@55.0.5)(react-refresh@0.14.2)
expo-asset: 55.0.8(expo@55.0.5)(react-native@0.83.2(@babel/core@7.28.5)(@types/react@19.1.17)(react@19.2.0))(react@19.2.0)(typescript@5.9.3)
@@ -39482,7 +39500,6 @@ snapshots:
- supports-color
- typescript
- utf-8-validate
- optional: true
exponential-backoff@3.1.3: {}
@@ -40325,8 +40342,7 @@ snapshots:
hermes-compiler@0.14.1: {}
- hermes-compiler@250829098.0.9:
- optional: true
+ hermes-compiler@250829098.0.9: {}
hermes-estree@0.29.1: {}
@@ -45525,7 +45541,6 @@ snapshots:
- bufferutil
- supports-color
- utf-8-validate
- optional: true
react-refresh@0.14.2: {}