29d1386dd9
Две линии разработки разъехались и месяц жили порознь: в Gitea уехали электронные визитки с QR-кодом, а в рабочей копии на fortress остались шесть коммитов, которые до репозитория не дошли и, значит, не попали на сайт — английская версия с переключателем языков, карточка Бонитировки, логотипы продуктов, реквизиты компании в подвале, убранная кнопка Telegram, имя директора латиницей. Плюс незакоммиченное бургер-меню. Что разрешено вручную: 1. Landing.tsx, блок контактов. Столкнулись наша расстановка (почта главной кнопкой с подписью из cta_primary, телефон второй) и правка из Gitea, переводящая оба контакта с href на onClick, чтобы адрес и номер не лежали в разметке и их не собирали боты. Взято и то, и другое: защита от ботов сохранена, порядок и оформление наши, адрес почты в подписи не светится. 2. Коллизия номеров миграций: обе стороны завели номер 003. На живой базе применены 001, 002 и 003_business_cards, а 003_product_url_and_requisites не выполнялась никогда — она и переименована в 004, чтобы раннер (он отслеживает миграции по имени файла) отработал её штатно. 3. package-lock пересобран под слитый манифест, а не выбран со стороны. Проверено: tsc чист, vite build проходит, 118 модулей, 241 КБ.
29 lines
636 B
JSON
29 lines
636 B
JSON
{
|
|
"name": "umbyte-frontend",
|
|
"version": "0.1.0",
|
|
"private": true,
|
|
"type": "module",
|
|
"scripts": {
|
|
"dev": "vite",
|
|
"build": "tsc -b && vite build",
|
|
"preview": "vite preview"
|
|
},
|
|
"dependencies": {
|
|
"qrcode": "^1.5.4",
|
|
"react": "^18.3.1",
|
|
"react-dom": "^18.3.1",
|
|
"react-router-dom": "^6.28.0"
|
|
},
|
|
"devDependencies": {
|
|
"@types/qrcode": "^1.5.5",
|
|
"@types/react": "^18.3.12",
|
|
"@types/react-dom": "^18.3.1",
|
|
"@vitejs/plugin-react": "^4.7.0",
|
|
"autoprefixer": "^10.4.20",
|
|
"postcss": "^8.4.49",
|
|
"tailwindcss": "^3.4.14",
|
|
"typescript": "^5.6.3",
|
|
"vite": "^5.4.21"
|
|
}
|
|
}
|