fix: remove stale references to deleted packages (shared-auth-stores, shared-profile-ui, shared-app-onboarding)

- Dockerfile.sveltekit-base: remove COPY lines for 3 deleted packages
- CI workflow: remove shared-profile-ui from SHARED_WEB_PATTERN
- manavoxel package.json: remove shared-auth-stores dependency
- uload CLAUDE.md: update auth store reference to shared-auth-ui
- APP_ONBOARDING.md: update package path to shared-ui/onboarding

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Till JS 2026-04-03 13:15:58 +02:00
parent a15b027e96
commit ec7c563283
5 changed files with 10 additions and 18 deletions

View file

@ -170,7 +170,7 @@ jobs:
# Shared packages that affect multiple services
SHARED_AUTH_PATTERN="packages/shared-auth/|packages/shared-types/"
SHARED_UI_PATTERN="packages/shared-ui/|packages/shared-theme/|packages/shared-icons/|packages/shared-tailwind/|packages/shared-branding/"
SHARED_WEB_PATTERN="packages/shared-auth-ui/|packages/shared-theme-ui/|packages/shared-feedback-ui/|packages/shared-profile-ui/|packages/shared-subscription-ui/|packages/shared-splitscreen/"
SHARED_WEB_PATTERN="packages/shared-auth-ui/|packages/shared-theme-ui/|packages/shared-feedback-ui/|packages/shared-subscription-ui/|packages/shared-splitscreen/"
# Function to check if any pattern matches
check_pattern() {

View file

@ -38,7 +38,6 @@
"dependencies": {
"@manacore/local-store": "workspace:*",
"@manacore/shared-auth": "workspace:*",
"@manacore/shared-auth-stores": "workspace:*",
"@manacore/shared-auth-ui": "workspace:*",
"@manacore/shared-error-tracking": "workspace:*",
"@manacore/shared-i18n": "workspace:*",

View file

@ -124,5 +124,5 @@ pnpm --filter @manacore/uload-database type-check
- **Svelte 5 Runes**: Use `$state`, `$derived`, `$effect` — never `$:`
- **Local-first**: All CRUD via `linkCollection.insert/update/delete` (IndexedDB)
- **Analytics**: Fetched from Hono server, not local (server-only click data)
- **Auth**: `authStore` from `@manacore/shared-auth-stores`, `AuthGate` with guest mode
- **Auth**: `authStore` from `@manacore/shared-auth-ui`, `AuthGate` with guest mode
- **Sync**: Starts on login via `uloadStore.startSync()`, stops on logout

View file

@ -31,7 +31,6 @@ COPY patches/ ./patches/
COPY packages/credit-operations ./packages/credit-operations
COPY packages/qr-export ./packages/qr-export
COPY packages/shared-api-client ./packages/shared-api-client
COPY packages/shared-app-onboarding ./packages/shared-app-onboarding
COPY packages/shared-auth ./packages/shared-auth
COPY packages/shared-auth-ui ./packages/shared-auth-ui
COPY packages/shared-branding ./packages/shared-branding
@ -40,10 +39,8 @@ COPY packages/shared-error-tracking ./packages/shared-error-tracking
COPY packages/feedback ./packages/feedback
COPY packages/help ./packages/help
COPY packages/local-store ./packages/local-store
COPY packages/shared-auth-stores ./packages/shared-auth-stores
COPY packages/shared-i18n ./packages/shared-i18n
COPY packages/shared-icons ./packages/shared-icons
COPY packages/shared-profile-ui ./packages/shared-profile-ui
COPY packages/shared-pwa ./packages/shared-pwa
COPY packages/shared-splitscreen ./packages/shared-splitscreen
COPY packages/shared-stores ./packages/shared-stores

View file

@ -24,17 +24,13 @@ Das Mini-Onboarding ergänzt das globale ManaCore-Onboarding mit app-spezifische
## Shared Package
**Package:** `@manacore/shared-app-onboarding`
**Package:** `@manacore/shared-ui`
```
packages/shared-app-onboarding/
├── src/
│ ├── index.ts # Exports
│ ├── types.ts # TypeScript Interfaces
│ ├── create-app-onboarding.svelte.ts # Factory für App-Onboarding Store
│ └── MiniOnboardingModal.svelte # Wiederverwendbarer Modal
├── package.json
└── tsconfig.json
packages/shared-ui/src/onboarding/
├── types.ts # TypeScript Interfaces
├── create-app-onboarding.svelte.ts # Factory für App-Onboarding Store
└── MiniOnboardingModal.svelte # Wiederverwendbarer Modal
```
---
@ -127,7 +123,7 @@ Mini-Onboarding-Daten werden in `deviceSettings` gespeichert:
```json
{
"dependencies": {
"@manacore/shared-app-onboarding": "workspace:*"
"@manacore/shared-ui": "workspace:*"
}
}
```
@ -137,7 +133,7 @@ Mini-Onboarding-Daten werden in `deviceSettings` gespeichert:
**Datei:** `src/lib/stores/app-onboarding.svelte.ts`
```typescript
import { createAppOnboardingStore, type AppOnboardingStep } from '@manacore/shared-app-onboarding';
import { createAppOnboardingStore, type AppOnboardingStep } from '@manacore/shared-ui';
import { userSettings } from './user-settings.svelte';
const steps: AppOnboardingStep[] = [
@ -175,7 +171,7 @@ export const appOnboarding = createAppOnboardingStore({
```svelte
<script>
import { appOnboarding } from '$lib/stores/app-onboarding.svelte';
import { MiniOnboardingModal } from '@manacore/shared-app-onboarding';
import { MiniOnboardingModal } from '@manacore/shared-ui';
</script>
<!-- Am Ende des Layouts -->