{
  "name": "partykit",
  "version": "0.0.114",
  "description": "PartyKit simplifies developing multiplayer applications. Everything's better with friends.",
  "bin": {
    "partykit": "dist/bin.mjs"
  },
  "keywords": [
    "JavaScript",
    "TypeScript",
    "realtime",
    "multiplayer",
    "collaborative",
    "real-time",
    "collaboration",
    "presence",
    "cursors",
    "yjs",
    "document",
    "text editor",
    "documents",
    "crdts",
    "broadcast",
    "broadcasting",
    "avatars",
    "chat app"
  ],
  "author": "PartyKit, Inc. <team@partykit.io>",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/partykit/partykit/issues"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/partykit/partykit.git"
  },
  "exports": {
    "./server": {
      "types": "./server.d.ts",
      "module": "./dist/server.js",
      "import": "./dist/server.js"
    },
    "./rdt-mock.js": "./rdt-mock.js",
    "./src/cli": "./src/cli.ts"
  },
  "dependencies": {
    "@cloudflare/workers-types": "4.20240718.0",
    "clipboardy": "4.0.0",
    "esbuild": "0.21.5",
    "miniflare": "3.20240718.0",
    "ts-dedent": "^2.2.0",
    "unenv": "2.0.0-rc.0",
    "yoga-wasm-web": "0.3.3"
  },
  "optionalDependencies": {
    "fsevents": "2.3.3"
  },
  "devDependencies": {
    "@clerk/clerk-js": "4.70.5",
    "@iarna/toml": "^2.2.5",
    "@types/gradient-string": "^1.1.6",
    "@types/is-ci": "^3.0.4",
    "@types/mime": "^3.0.4",
    "@types/node": "^20.14.2",
    "@types/object-hash": "^3.0.6",
    "@types/polka": "^0.5.7",
    "@types/prompts": "^2.4.9",
    "@types/update-notifier": "^6.0.8",
    "@types/ws": "^8.5.10",
    "chalk": "^5.3.0",
    "chokidar": "^3.6.0",
    "commander": "^12.1.0",
    "detect-indent": "^7.0.1",
    "devtools-protocol": "^0.0.1315554",
    "dotenv": "^16.4.5",
    "dotenv-cli": "^7.4.2",
    "eslint-plugin-react-hooks": "^4.6.2",
    "execa": "^9.2.0",
    "find-up": "^7.0.0",
    "get-port": "^7.1.0",
    "gradient-string": "^2.0.2",
    "http-terminator": "^3.2.0",
    "ink": "5.0.1",
    "ink-select-input": "^6.0.0",
    "is-ci": "^3.0.1",
    "json5": "^2.2.3",
    "mime": "^4.0.3",
    "object-hash": "^3.0.0",
    "open": "^10.1.0",
    "p-limit": "^5.0.0",
    "p-retry": "^6.2.0",
    "prompts": "^2.4.2",
    "react": "^18.2.0",
    "react-error-boundary": "^4.0.13",
    "signal-exit": "^4.1.0",
    "source-map": "^0.7.4",
    "undici": "^6.19.0",
    "update-notifier": "^7.0.0",
    "which-pm-runs": "^1.1.0",
    "ws": "^8.17.0",
    "xdg-app-paths": "^8.3.0",
    "zod": "^3.23.8",
    "zod-to-json-schema": "^3.23.0",
    "zod-validation-error": "^3.3.0"
  },
  "files": [
    "dist",
    "*.d.ts",
    "*.d.ts.map",
    "schema.json",
    "init",
    "rdt-mock.js",
    "inject-process.js"
  ],
  "scripts": {
    "clean": "shx rm -rf dist dts *.d.ts *.d.ts.map && mkdir dts",
    "typecheck:dev": "tsc -p scripts/tsconfig.extract.json --watch",
    "move-dts": "tsx --watch --watch-path=./dts scripts/copy-dts.ts",
    "build:dev": "tsx --watch --watch-path=./src --watch-path=./facade scripts/build.ts",
    "dev:local": "npm run clean && concurrently \"dotenv -c development npm run build:dev\" \"npm run typecheck:dev\" \"npm run move-dts\" --kill-others-on-fail",
    "dev:remote": "npm run clean && concurrently \"dotenv -c production npm run build:dev\" \"npm run typecheck:dev\" \"npm run move-dts\" --kill-others-on-fail",
    "start": "npm run dev:local",
    "build": "npm run clean && dotenv -c production tsx -- scripts/build.ts --production && tsc -p scripts/tsconfig.extract.json --incremental false && tsx scripts/copy-dts.ts"
  }
}
