Files
web_sport/package.json
2026-08-13 23:20:22 +07:00

46 lines
1.6 KiB
JSON

{
"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",
"db:create-admin": "pnpm --filter @sport/api run create-admin"
},
"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"
}
}