Files
fitcrm/package.json
root d7aa2ac6b4
Some checks failed
CI / Lint & Format (push) Has been cancelled
CI / Backend Tests (push) Has been cancelled
CI / Build All Apps (push) Has been cancelled
CI / E2E Tests (Playwright) (push) Has been cancelled
CI / Deploy to Production (push) Has been cancelled
feat: документ фитнес-студий, fix TS-ошибки CRM, typecheck защита от build-краша
- Документ: сравнительный анализ 11 фитнес-студий Екатеринбурга
  (fitness-studios-comparison) — специализация, цены, ИНН, масштаб
- Fix: 3 strict-TS ошибки в CRM (possibly undefined) блокировавшие сборку
- Safety: скрипт typecheck (tsc --noEmit) во всех web-приложениях —
  безопасная проверка типов без удаления .next/
- CLAUDE.md: правило «никогда не запускать build на живом сервере»

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-26 10:10:01 +00:00

41 lines
1.1 KiB
JSON

{
"name": "fitcrm",
"version": "0.1.0",
"private": true,
"scripts": {
"dev": "turbo run dev",
"build": "turbo run build",
"lint": "turbo run lint",
"format": "prettier --write \"**/*.{ts,tsx,js,jsx,json,md}\"",
"test": "turbo run test",
"typecheck": "turbo run typecheck",
"openapi:generate": "curl -s http://localhost:3000/api/docs-json -o /tmp/openapi-spec.json && npx openapi-typescript /tmp/openapi-spec.json -o packages/api-client/src/generated-types.ts",
"prepare": "husky"
},
"devDependencies": {
"@playwright/test": "^1.58.2",
"@typescript-eslint/eslint-plugin": "^8.16.0",
"@typescript-eslint/parser": "^8.16.0",
"eslint": "^9.15.0",
"husky": "^9.1.7",
"lint-staged": "^16.2.7",
"openapi-typescript": "^7.13.0",
"prettier": "^3.4.0",
"turbo": "^2.3.0",
"typescript": "^5.5.0"
},
"packageManager": "pnpm@9.14.0",
"engines": {
"node": ">=22.0.0"
},
"lint-staged": {
"*.{ts,tsx}": [
"eslint --fix",
"prettier --write"
],
"*.{js,jsx,json,md,css}": [
"prettier --write"
]
}
}