Ungenutzte Exporte in paths.ts prüfen und aufräumen #127

Closed
opened 2026-01-24 09:35:08 +00:00 by jack · 1 comment
Owner

Problem

In packages/shared/src/paths.ts sind mehrere Konstanten und Funktionen definiert und exportiert, die nirgendwo im Code verwendet werden.

Ungenutzte Konstanten

Konstante Definiert in Verwendet
USER_SETTINGS_PATH paths.ts Nein
DB_PATH paths.ts Nein
VECTOR_DB_DIR paths.ts Nein (settings.ts hat eigene VECTOR_DB_PATH)
CLAUDE_SETTINGS_PATH paths.ts Nein
CLAUDE_MD_PATH paths.ts Nein
CLAUDE_CREDENTIALS_PATH paths.ts Nein
MARKETPLACE_ROOT paths.ts Nein

Ungenutzte Funktionen

Funktion Verwendet
getProjectArchiveDir Nein
ensureAllDataDirs Nein
ensureModesDir Nein
ensureAllClaudeDirs Nein
getCurrentProjectName Nein
createBackupFilename Nein
getVersion Nein
resetVersionCache Nein

Hinweis

settings.ts hat eigene Pfad-Definitionen wie VECTOR_DB_PATH die nicht die aus paths.ts verwenden. Dies deutet auf Duplikation/Inkonsistenz hin.

Optionen

Option A: Entfernen

Ungenutzte Exporte entfernen um den Code sauber zu halten.

Option B: Konsolidieren

Pfad-Definitionen konsolidieren - entweder alles in paths.ts oder alles in settings.ts.

Option C: Verwenden

Falls die Funktionen/Konstanten sinnvoll sind, an den entsprechenden Stellen verwenden.

Betroffene Datei

packages/shared/src/paths.ts

## Problem In `packages/shared/src/paths.ts` sind mehrere Konstanten und Funktionen definiert und exportiert, die nirgendwo im Code verwendet werden. ### Ungenutzte Konstanten | Konstante | Definiert in | Verwendet | |-----------|--------------|-----------| | `USER_SETTINGS_PATH` | paths.ts | ❌ Nein | | `DB_PATH` | paths.ts | ❌ Nein | | `VECTOR_DB_DIR` | paths.ts | ❌ Nein (settings.ts hat eigene `VECTOR_DB_PATH`) | | `CLAUDE_SETTINGS_PATH` | paths.ts | ❌ Nein | | `CLAUDE_MD_PATH` | paths.ts | ❌ Nein | | `CLAUDE_CREDENTIALS_PATH` | paths.ts | ❌ Nein | | `MARKETPLACE_ROOT` | paths.ts | ❌ Nein | ### Ungenutzte Funktionen | Funktion | Verwendet | |----------|-----------| | `getProjectArchiveDir` | ❌ Nein | | `ensureAllDataDirs` | ❌ Nein | | `ensureModesDir` | ❌ Nein | | `ensureAllClaudeDirs` | ❌ Nein | | `getCurrentProjectName` | ❌ Nein | | `createBackupFilename` | ❌ Nein | | `getVersion` | ❌ Nein | | `resetVersionCache` | ❌ Nein | ## Hinweis `settings.ts` hat eigene Pfad-Definitionen wie `VECTOR_DB_PATH` die nicht die aus `paths.ts` verwenden. Dies deutet auf Duplikation/Inkonsistenz hin. ## Optionen ### Option A: Entfernen Ungenutzte Exporte entfernen um den Code sauber zu halten. ### Option B: Konsolidieren Pfad-Definitionen konsolidieren - entweder alles in `paths.ts` oder alles in `settings.ts`. ### Option C: Verwenden Falls die Funktionen/Konstanten sinnvoll sind, an den entsprechenden Stellen verwenden. ## Betroffene Datei `packages/shared/src/paths.ts`
Author
Owner

⚠️ Wichtig: Nicht einfach löschen! Vor dem Entfernen sollte die komplette Implementierung geprüft werden. Möglicherweise fehlt nur die Verwendung an einer Stelle, wo diese Pfade/Funktionen eigentlich hingehören.

⚠️ **Wichtig:** Nicht einfach löschen! Vor dem Entfernen sollte die komplette Implementierung geprüft werden. Möglicherweise fehlt nur die Verwendung an einer Stelle, wo diese Pfade/Funktionen eigentlich hingehören.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
customable/claude-mem#127
No description provided.