- .env.example: полный шаблон, защита секретов - .gitignore: явное исключение .env.* и секретов - layout.tsx: XSS — заменён dangerouslySetInnerHTML на next/script для SW - ESLint: no-console error (allow warn/error), ignore scripts/ - scripts/remove-console-logs.js: очистка console.log без glob - backend/routes/modules: README с планом рефакторинга крупных файлов - SECURITY.md: гид по секретам, XSS, CORS, auth, линту - .husky/pre-commit: запуск npm run lint + прочие правки приложения и бэкенда Co-authored-by: Cursor <cursoragent@cursor.com>
29 lines
433 B
TypeScript
29 lines
433 B
TypeScript
/**
|
||
* Компонент логотипа REFLY
|
||
*/
|
||
'use client';
|
||
|
||
export default function Logo({ size = 'large' }: { size?: 'large' | 'small' }) {
|
||
const isLarge = size === 'large';
|
||
|
||
return (
|
||
<div
|
||
|
||
>
|
||
{/* Иконка самолета */}
|
||
<div
|
||
|
||
>
|
||
✈️
|
||
</div>
|
||
|
||
{/* Надпись REFLY */}
|
||
<div
|
||
|
||
>
|
||
REFLY
|
||
</div>
|
||
</div>
|
||
);
|
||
}
|