{
  "name": "@textea/y-socket.io",
  "version": "1.5.0",
  "description": "Socket.io Connector for Yjs",
  "files": [
    "**"
  ],
  "license": "MIT",
  "keywords": [
    "socket.io",
    "react",
    "yjs",
    "yjs-provider"
  ],
  "repository": "https://github.com/TexteaInc/y-socket.io",
  "bugs": {
    "url": "https://github.com/TexteaInc/y-socket.io/issues"
  },
  "homepage": "https://github.com/TexteaInc/y-socket.io#readme",
  "author": {
    "name": "exuanbo",
    "url": "https://github.com/exuanbo"
  },
  "exports": {
    "./package.json": "./package.json",
    "./server": {
      "types": "./server.d.ts",
      "import": "./server.mjs",
      "default": "./server.js"
    },
    "./awareness": {
      "types": "./awareness.d.ts",
      "import": "./awareness.mjs",
      "default": "./awareness.js"
    },
    "./events": {
      "types": "./events.d.ts",
      "import": "./events.mjs",
      "default": "./events.js"
    },
    "./hooks": {
      "types": "./hooks.d.ts",
      "import": "./hooks.mjs",
      "default": "./hooks.js"
    },
    "./persistence": {
      "types": "./persistence.d.ts",
      "import": "./persistence.mjs",
      "default": "./persistence.js"
    },
    "./provider": {
      "types": "./provider.d.ts",
      "import": "./provider.mjs",
      "default": "./provider.js"
    },
    "./types": {
      "types": "./types.d.ts",
      "import": "./types.mjs",
      "default": "./types.js"
    }
  },
  "bin": {
    "run-socketio-server": "./bin/run.ts"
  },
  "workspaces": [
    ".",
    "example"
  ],
  "scripts": {
    "copy": "shx cp LICENSE README.md package.json dist && shx cp -r bin dist",
    "build": "rollup -c rollup.config.ts --configPlugin swc3",
    "start": "./bin/run.ts",
    "example": "yarn workspace @textea/y-socket.io-example dev",
    "example:server": "yarn workspace @textea/y-socket.io-example server:dev",
    "test": "run -T vitest",
    "test:ui": "run -T vitest --ui",
    "test:run": "run -T vitest run"
  },
  "dependencies": {
    "cookie": "^0.5.0",
    "express": "^4.18.2",
    "socket.io": "^4.5.3",
    "socket.io-adapter": "^2.4.0",
    "socket.io-client": "^4.5.3",
    "use-sync-external-store": "^1.2.0",
    "uuid": "^9.0.0",
    "y-protocols": "^1.0.5"
  },
  "peerDependencies": {
    "react": "^16.8.0 || ^17.0.0 || ^18.0.0",
    "yjs": "^13.5.42",
    "zustand": "^4"
  },
  "peerDependenciesMeta": {
    "react": {
      "optional": true
    }
  },
  "devDependencies": {
    "@commitlint/cli": "^17.1.2",
    "@commitlint/config-angular": "^17.1.0",
    "@rollup/plugin-alias": "^4.0.0",
    "@rollup/plugin-commonjs": "^23.0.0",
    "@rollup/plugin-node-resolve": "^15.0.0",
    "@swc/core": "^1.3.9",
    "@textea/dev-kit": "^0.14.2",
    "@types/cookie": "^0.5.1",
    "@types/express": "^4.17.14",
    "@types/node": "^18.11.2",
    "@types/use-sync-external-store": "^0.0.3",
    "@types/uuid": "^8.3.4",
    "@types/web": "^0.0.75",
    "@vitest/ui": "^0.24.3",
    "husky": "^8.0.1",
    "lint-staged": "^13.0.3",
    "prettier": "^2.7.1",
    "rollup": "^2.79.1",
    "rollup-plugin-dts": "^4.2.3",
    "rollup-plugin-swc3": "^0.6.0",
    "shx": "^0.3.4",
    "ts-node": "^10.9.1",
    "typescript": "^4.8.4",
    "vite": "^3.1.8",
    "vitest": "^0.24.3",
    "yjs": "^13.5.42",
    "zustand": "^4.1.4"
  },
  "packageManager": "yarn@3.2.4"
}
