chore: claude code refactor (7.5/10)

This commit is contained in:
2025-11-21 17:11:22 +01:00
parent ea431c9401
commit 3d5035547d
6 changed files with 143 additions and 44 deletions

View File

@@ -98,11 +98,17 @@ export async function loadStats(): Promise<GameStats> {
* Save stats to JSON file
*/
export async function saveStats(stats: GameStats): Promise<void> {
const statsPath = getStatsPath();
const dataDir = join(Deno.cwd(), "data");
try {
const statsPath = getStatsPath();
const dataDir = join(Deno.cwd(), "data");
await ensureDir(dataDir);
await Deno.writeTextFile(statsPath, JSON.stringify(stats, null, 2));
await ensureDir(dataDir);
await Deno.writeTextFile(statsPath, JSON.stringify(stats, null, 2));
} catch (error) {
throw new Error(
`Failed to save statistics: ${error instanceof Error ? error.message : "Unknown error"}`
);
}
}
/**