{
  "name": "@gamepark/react-client",
  "version": "7.7.7",
  "description": "Library to interact with Game Park server in a React application for a board game",
  "type": "module",
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "files": [
    "dist"
  ],
  "scripts": {
    "build": "tsc",
    "prepack": "yarn build",
    "linkgp": "yarn link ../rules-api ../game-park/trpc-api-export -r && git update-index --skip-worktree package.json yarn.lock",
    "unlinkgp": "git update-index --no-skip-worktree package.json yarn.lock && yarn unlink ../rules-api ../game-park/trpc-api-export",
    "publish": "npm version ${0:-patch} && yarn npm publish && git push && git push --tags"
  },
  "keywords": [
    "Game Park",
    "Board games",
    "Client API"
  ],
  "author": "Romain Fromi <romain@game-park.com> (https://game-park.com/)",
  "license": "ISC",
  "publishConfig": {
    "access": "public"
  },
  "dependencies": {
    "@reduxjs/toolkit": "^2.12.0",
    "@tanstack/react-query": "^5.101.4",
    "@trpc/client": "^11.18.0",
    "@trpc/react-query": "^11.18.0",
    "@trpc/server": "^11.18.0",
    "assert": "^2.1.0",
    "immer": "^11.1.15",
    "pusher-js": "^8.6.0",
    "redux": "^5.0.1",
    "superjson": "^2.2.6"
  },
  "devDependencies": {
    "@gamepark/api-types": "^1.0.3",
    "@gamepark/rules-api": "^7.7.2",
    "@types/assert": "^1.5.11",
    "@types/node": "^26.1.2",
    "@types/react": "^19.2.18",
    "@types/react-dom": "^19.2.4",
    "dayjs": "^1.11.21",
    "es-toolkit": "^1.50.0",
    "i18next": "^26.3.6",
    "react": "^19.2.8",
    "react-dom": "^19.2.8",
    "react-redux": "^9.3.0",
    "rxjs": "^7.8.2",
    "typescript": "^7.0.2"
  },
  "peerDependencies": {
    "@gamepark/api-types": "^1.0.0",
    "@gamepark/rules-api": "^7.6.2",
    "dayjs": "^1.11.19",
    "es-toolkit": "^1.44.0",
    "react": "^19.2.4",
    "react-dom": "^19.2.4",
    "react-redux": "^9.2.0",
    "rxjs": "^7.8.2"
  },
  "packageManager": "yarn@4.18.0"
}