주요 변경사항: • Appwrite SDK 및 관련 의존성 완전 제거 • Lovable 관련 도구 및 설정 제거 • 기존 Appwrite 기반 컴포넌트 및 훅 삭제 • Login/Register 페이지를 Clerk 기반으로 완전 전환 제거된 구성요소: • src/lib/appwrite/ - 전체 디렉토리 • src/contexts/auth/ - 기존 인증 컨텍스트 • 구형 auth 컴포넌트들 (RegisterForm, LoginForm 등) • useAuthQueries, useTransactionQueries 훅 • Appwrite 기반 테스트 파일들 설정 변경: • package.json - appwrite, lovable-tagger 의존성 제거 • .env 파일 - Appwrite 환경변수 제거 • vercel.json - Supabase/Clerk 환경변수로 교체 • vite.config.ts - 청크 분할 설정 업데이트 성능 개선: • 번들 크기 최적화 (Appwrite → Clerk + Supabase) • 불필요한 코드 및 타입 정의 제거 • 테스트 설정을 Clerk/Supabase 모킹으로 업데이트 Task 11.4 완료: 기존 Appwrite 코드 완전 제거 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
67 lines
1.6 KiB
JSON
67 lines
1.6 KiB
JSON
{
|
|
"buildCommand": "npm run build",
|
|
"outputDirectory": "dist",
|
|
"devCommand": "npm run dev",
|
|
"installCommand": "npm install",
|
|
"framework": "vite",
|
|
"rewrites": [
|
|
{
|
|
"source": "/(.*)",
|
|
"destination": "/index.html"
|
|
}
|
|
],
|
|
"headers": [
|
|
{
|
|
"source": "/(.*).(js|css|woff2?|ttf|eot|svg|ico|png|jpg|jpeg|gif|webp|avif)",
|
|
"headers": [
|
|
{
|
|
"key": "Cache-Control",
|
|
"value": "public, max-age=31536000, immutable"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"source": "/(.*)",
|
|
"headers": [
|
|
{
|
|
"key": "X-Content-Type-Options",
|
|
"value": "nosniff"
|
|
},
|
|
{
|
|
"key": "X-Frame-Options",
|
|
"value": "DENY"
|
|
},
|
|
{
|
|
"key": "X-XSS-Protection",
|
|
"value": "1; mode=block"
|
|
},
|
|
{
|
|
"key": "Referrer-Policy",
|
|
"value": "strict-origin-when-cross-origin"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"env": {
|
|
"VITE_SUPABASE_URL": "@vite_supabase_url",
|
|
"VITE_SUPABASE_ANON_KEY": "@vite_supabase_anon_key",
|
|
"VITE_CLERK_PUBLISHABLE_KEY": "@vite_clerk_publishable_key",
|
|
"VITE_SENTRY_DSN": "@vite_sentry_dsn",
|
|
"VITE_SENTRY_ENVIRONMENT": "@vite_sentry_environment"
|
|
},
|
|
"build": {
|
|
"env": {
|
|
"VITE_SUPABASE_URL": "@vite_supabase_url",
|
|
"VITE_SUPABASE_ANON_KEY": "@vite_supabase_anon_key",
|
|
"VITE_CLERK_PUBLISHABLE_KEY": "@vite_clerk_publishable_key",
|
|
"VITE_SENTRY_DSN": "@vite_sentry_dsn",
|
|
"VITE_SENTRY_ENVIRONMENT": "@vite_sentry_environment"
|
|
}
|
|
},
|
|
"functions": {
|
|
"app/*": {
|
|
"includeFiles": "dist/**"
|
|
}
|
|
}
|
|
}
|