{
  "name": "@akala/json-rpc-ws",
  "version": "15.0.9",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/npenin/akala.git"
  },
  "homepage": "https://akala.js.org/jsonrpc",
  "publishConfig": {
    "provenance": false
  },
  "funding": "https://github.com/npenin/akala?sponsor=1",
  "description": "json-rpc websocket transport",
  "main": "./dist/cjs/browser.js",
  "type": "module",
  "scripts": {
    "test": "node --test --enable-source-maps dist/esm/test/**/*.mjs",
    "coverage": "node --test --enable-source-maps --experimental-test-coverage --test-reporter=lcov --test-reporter-destination=lcov.info --test-reporter=spec --test-reporter-destination=stdout dist/esm/test/**/*.mjs",
    "validate": "npm ls",
    "jsdoc": "jsdoc",
    "docs": "jsdoc index.js lib -d docs",
    "prepack": "../../makeCjs.sh"
  },
  "keywords": [
    "json-rpc",
    "websocket"
  ],
  "author": "Nicolas Penin <akala@dragon-angel.fr>",
  "license": "BSD-3-Clause",
  "dependencies": {
    "@akala/core": "^44.2.8",
    "debug": "^4.4.3",
    "reflect-metadata": "^0.2.2",
    "ws": "^8.18.3"
  },
  "pre-commit": [
    "validate",
    "lint",
    "test"
  ],
  "browser": "./dist/esm/browser.js",
  "source": [
    "src/index.ts",
    "src/browser.ts"
  ],
  "devDependencies": {
    "@types/assert": "1.5.11",
    "@types/debug": "4.1.12",
    "@types/node": "^22.19.3",
    "@types/ws": "^8.18.1",
    "puppeteer": "^24.34.0",
    "selenium-webdriver": "^4.39.0",
    "typescript": "^5.9.3"
  },
  "gitHead": "d92f6693ed8cca439c8e92d2045bb15c0a7dae43",
  "exports": {
    ".": {
      "browser": {
        "require": {
          "types": "./dist/cjs/browser.d.ts",
          "default": "./dist/cjs/browser.js"
        },
        "import": {
          "types": "./dist/esm/browser.d.ts",
          "default": "./dist/esm/browser.js"
        }
      },
      "node": {
        "require": {
          "types": "./dist/cjs/index.d.ts",
          "default": "./dist/cjs/index.js"
        },
        "import": {
          "types": "./dist/esm/index.d.ts",
          "default": "./dist/esm/index.js"
        }
      },
      "require": {
        "types": "./dist/cjs/browser.d.ts",
        "default": "./dist/cjs/browser.js"
      },
      "import": {
        "types": "./dist/esm/browser.d.ts",
        "default": "./dist/esm/browser.js"
      },
      "types": "./dist/cjs/browser.d.ts",
      "default": "./dist/cjs/browser.js"
    },
    "./browser": {
      "require": {
        "types": "./dist/cjs/browser.d.ts",
        "default": "./dist/cjs/browser.js"
      },
      "import": {
        "types": "./dist/esm/browser.d.ts",
        "default": "./dist/esm/browser.js"
      }
    }
  },
  "module": "./dist/esm/browser.js",
  "types": "./dist/esm/browser.d.ts"
}