{ "name": "sport-store", "version": "0.1.0", "private": true, "description": "Modern sports fashion e-commerce platform (monorepo)", "packageManager": "pnpm@10.34.5", "engines": { "node": ">=22.0.0", "pnpm": ">=10.0.0" }, "scripts": { "dev": "turbo run dev", "dev:storefront": "turbo run dev --filter=@sport/storefront...", "dev:admin": "turbo run dev --filter=@sport/admin...", "dev:api": "turbo run dev --filter=@sport/api...", "build": "turbo run build", "lint": "turbo run lint", "lint:fix": "turbo run lint -- --fix", "typecheck": "turbo run typecheck", "test": "turbo run test", "format": "prettier --write .", "format:check": "prettier --check .", "clean": "turbo run clean", "setup": "bash infrastructure/scripts/bootstrap.sh", "infra:up": "docker compose up -d postgres redis minio minio-init mailpit", "infra:down": "docker compose down", "infra:reset": "docker compose down -v && pnpm run infra:up", "infra:logs": "docker compose logs -f", "db:generate": "pnpm --filter @sport/api run db:generate", "db:migrate": "pnpm --filter @sport/api run db:migrate", "db:deploy": "pnpm --filter @sport/api run db:deploy", "db:studio": "pnpm --filter @sport/api run db:studio", "db:seed": "pnpm --filter @sport/api run db:seed", "db:reset": "pnpm --filter @sport/api run db:reset" }, "devDependencies": { "@sport/eslint-config": "workspace:*", "eslint": "9.39.5", "prettier": "3.9.6", "prettier-plugin-tailwindcss": "^0.6.14", "turbo": "2.10.9", "typescript": "5.9.3" } }