feat: Enhance package manager detection script and improve type safety in components

- Updated `check-package-manager.js` to disable specific ESLint rules for better readability.
- Refactored `page.tsx` in the login module to remove unnecessary type assertions and improve state management.
- Modified `page.tsx` in the home module to enhance error handling, improve layout with grid system, and limit displayed items.
- Adjusted `PageLayout.tsx` to implement responsive layout changes for the play page.
- Improved `ThemeToggle.tsx` to ensure proper dependency tracking in useEffect.
- Enhanced `VideoCard.tsx` with better type definitions for favorites.
- Updated `db.client.ts` to rename legacy cache prefix for future migration.
- Added runtime configuration types in `types.ts` and extended global Window interface.
- Introduced a new Workbox service worker file for improved caching strategies.
This commit is contained in:
katelya
2025-09-01 21:23:45 +08:00
parent be5462cbb0
commit 4617b0199b
13 changed files with 118 additions and 61 deletions
+2 -1
View File
@@ -1,5 +1,7 @@
#!/usr/bin/env node
/* eslint-disable @typescript-eslint/no-var-requires, no-console */
/**
* 智能包管理器检测和推荐脚本
* 帮助用户选择最适合的包管理器
@@ -7,7 +9,6 @@
const { execSync } = require('child_process');
const fs = require('fs');
const path = require('path');
console.log('🔍 检测包管理器环境...\n');