{
  "name": "partysocket",
  "version": "1.1.3",
  "description": "A better WebSocket that Just Works™",
  "homepage": "https://docs.partykit.io/reference/partysocket-api",
  "bugs": "https://github.com/threepointone/partyserver/issues",
  "main": "./dist/index.js",
  "module": "./dist/index.mjs",
  "exports": {
    ".": {
      "types": "./index.d.ts",
      "import": "./dist/index.mjs",
      "require": "./dist/index.js"
    },
    "./ws": {
      "types": "./ws.d.ts",
      "import": "./dist/ws.mjs",
      "require": "./dist/ws.js"
    },
    "./react": {
      "types": "./react.d.ts",
      "import": "./dist/react.mjs",
      "require": "./dist/react.js"
    },
    "./use-ws": {
      "types": "./use-ws.d.ts",
      "import": "./dist/use-ws.mjs",
      "require": "./dist/use-ws.js"
    },
    "./event-target-polyfill": {
      "types": "./event-target-polyfill.d.ts",
      "import": "./dist/event-target-polyfill.mjs",
      "require": "./dist/event-target-polyfill.js"
    }
  },
  "scripts": {
    "clean": "shx rm -rf dist *.d.ts *.d.mts event-target-polyfill.*",
    "post-build": "shx mv dist/*.d.ts dist/*.d.mts* . && shx mv dist/event-target-polyfill.* .",
    "build": "npm run clean && npx tsx scripts/build.mts && npm run post-build",
    "check:test": "vitest --no-watch"
  },
  "files": [
    "dist",
    "*.d.ts",
    "event-target-polyfill.*"
  ],
  "keywords": [
    "websocket",
    "client",
    "reconnecting",
    "reconnection",
    "reconnect",
    "forever",
    "persistent",
    "forever",
    "automatic"
  ],
  "repository": {
    "type": "git",
    "url": "https://github.com/threepointone/partyserver.git",
    "directory": "packages/partysocket"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "event-target-polyfill": "^0.0.4"
  },
  "devDependencies": {
    "@types/ws": "^8.18.0"
  }
}
