mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-18 15:09:42 +02:00
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:
parent
a15b027e96
commit
ec7c563283
5 changed files with 10 additions and 18 deletions
2
.github/workflows/ci.yml
vendored
2
.github/workflows/ci.yml
vendored
|
|
@ -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() {
|
||||
|
|
|
|||
|
|
@ -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:*",
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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 -->
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue