feat: Add CI/CD pipeline and code quality improvements

- Add GitHub Actions workflow for automated CI/CD
- Configure Node.js 18.x and 20.x matrix testing
- Add TypeScript type checking step
- Add ESLint code quality checks with enhanced rules
- Add Prettier formatting verification
- Add production build validation
- Upload build artifacts for deployment
- Set up automated testing on push/PR
- Replace console.log with environment-aware logger
- Add pre-commit hooks for code quality
- Exclude archive folder from linting

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
hansoo
2025-07-12 15:27:54 +09:00
parent 6a208d6b06
commit 9851627ff1
411 changed files with 14458 additions and 8680 deletions

View File

@@ -1,6 +1,5 @@
import React from 'react';
import { cn } from '@/lib/utils';
import React from "react";
import { cn } from "@/lib/utils";
interface SafeAreaContainerProps {
children: React.ReactNode;
@@ -14,15 +13,15 @@ interface SafeAreaContainerProps {
*/
const SafeAreaContainer: React.FC<SafeAreaContainerProps> = ({
children,
className = '',
extraBottomPadding = false
className = "",
extraBottomPadding = false,
}) => {
return (
<div
className={cn(
'min-h-screen bg-neuro-background',
'pt-safe pb-safe pl-safe pr-safe', // iOS 안전 영역 적용
extraBottomPadding ? 'pb-24' : '',
"min-h-screen bg-neuro-background",
"pt-safe pb-safe pl-safe pr-safe", // iOS 안전 영역 적용
extraBottomPadding ? "pb-24" : "",
className
)}
>