{
  "name": "partysocket",
  "version": "1.1.19",
  "description": "A better WebSocket that Just Works™",
  "homepage": "https://docs.partykit.io/reference/partysocket-api",
  "bugs": "https://github.com/cloudflare/partykit/issues",
  "main": "./dist/index.js",
  "module": "./dist/index.js",
  "type": "module",
  "exports": {
    ".": {
      "types": {
        "import": "./index.d.ts",
        "require": "./index.d.cts",
        "default": "./index.d.ts"
      },
      "import": "./dist/index.js",
      "require": "./dist/index.cjs"
    },
    "./ws": {
      "types": {
        "import": "./ws.d.ts",
        "require": "./ws.d.cts",
        "default": "./ws.d.ts"
      },
      "import": "./dist/ws.js",
      "require": "./dist/ws.cjs"
    },
    "./react": {
      "types": {
        "import": "./react.d.ts",
        "require": "./react.d.cts",
        "default": "./react.d.ts"
      },
      "import": "./dist/react.js",
      "require": "./dist/react.cjs"
    },
    "./use-ws": {
      "types": {
        "import": "./use-ws.d.ts",
        "require": "./use-ws.d.cts",
        "default": "./use-ws.d.ts"
      },
      "import": "./dist/use-ws.js",
      "require": "./dist/use-ws.cjs"
    },
    "./event-target-polyfill": {
      "types": {
        "import": "./event-target-polyfill.d.ts",
        "require": "./event-target-polyfill.d.cts",
        "default": "./event-target-polyfill.d.ts"
      },
      "import": "./event-target-polyfill.js",
      "require": "./event-target-polyfill.cjs"
    }
  },
  "scripts": {
    "clean": "shx rm -rf dist *.d.ts *.d.cts event-target-polyfill.*",
    "post-build": "shx mv dist/*.d.cts dist/*.d.ts* . && shx mv dist/event-target-polyfill.* .",
    "build": "npm run clean && npx tsx scripts/build.ts && npm run post-build",
    "check:test": "vitest --no-watch"
  },
  "files": [
    "dist",
    "*.d.cts",
    "*.d.ts",
    "event-target-polyfill.*"
  ],
  "keywords": [
    "websocket",
    "client",
    "reconnecting",
    "reconnection",
    "reconnect",
    "forever",
    "persistent",
    "forever",
    "automatic"
  ],
  "repository": {
    "type": "git",
    "url": "https://github.com/cloudflare/partykit.git",
    "directory": "packages/partysocket"
  },
  "author": "",
  "license": "MIT",
  "dependencies": {
    "event-target-polyfill": "^0.0.4"
  },
  "peerDependencies": {
    "react": ">=17"
  },
  "peerDependenciesMeta": {
    "react": {
      "optional": true
    }
  },
  "devDependencies": {
    "@testing-library/react": "^16.3.2",
    "@types/ws": "^8.18.1"
  }
}
