{
  "name": "radar",
  "description": "Realtime apps with a high level API based on engine.io",
  "version": "0.44.4",
  "author": "Zendesk, Inc.",
  "license": "Apache-2.0",
  "engines": {
    "node": ">=10"
  },
  "contributors": [
    "Mikito Takada <mikito.takada@gmail.com>",
    {
      "name": "Sam Shull",
      "url": "http://github.com/samshull"
    },
    {
      "name": "Vanchi Koduvayur",
      "url": "https://github.com/vanchi-zendesk"
    },
    {
      "name": "Nicolas Herment",
      "url": "https://github.com/nherment"
    },
    "jden <jason@denizac.org>"
  ],
  "keywords": [
    "realtime",
    "real-time",
    "pubsub",
    "pub-sub",
    "socketio",
    "server",
    "socket.io",
    "engine.io",
    "comet",
    "ajax"
  ],
  "bin": "./bin/server.js",
  "repository": {
    "type": "git",
    "url": "https://github.com/zendesk/radar.git"
  },
  "dependencies": {
    "@gerhobbelt/nomnom": "^1.8.4-31",
    "async": "^3.2.4",
    "callback_tracker": "0.1.0",
    "concat-stream": "^2.0.0",
    "content-type": "^1.0.5",
    "engine.io": "^6.6.7",
    "http-attach": "^1.0.0",
    "javascript-state-machine": "^3.1.0",
    "lodash": "^4.17.23",
    "miniee": "0.0.5",
    "minilog": "^2.1.0",
    "mobx": "^6.10.2",
    "nonblocking": "^1.0.3",
    "persistence": "^2.3.1",
    "radar_message": "^1.4.0",
    "semver": "^7.5.4",
    "uuid": "^11.1.1"
  },
  "devDependencies": {
    "chai": "^4.3.8",
    "chai-interface": "^2.0.3",
    "literal-stream": "^0.1.0",
    "mocha": "^11.7.5",
    "node-fetch": "^3.3.2",
    "proxyquire": "^2.1.3",
    "radar_client": "^0.17.3",
    "simple_sentinel": "github:zendesk/simple_sentinel",
    "sinon": "^13.0.2",
    "sinon-chai": "^3.7.0",
    "smooth-progress": "^1.1.0",
    "standard": "^16.0.4"
  },
  "scripts": {
    "prestart": "npm run check-modules",
    "start": "node bin/server.js",
    "check-modules": "if [ -z \"$SKIP_PACKAGE_CHECK\" ] && [ ./package.json -nt ./node_modules ]; then echo updating modules && npm install; fi",
    "check-clean": "if [[ $(git diff --shortstat 2> /dev/null | tail -n1) != \"\" ]]; then npm run warn-dirty-tree && exit 1; fi",
    "warn-dirty-tree": "echo 'Your repo tree is dirty.'",
    "pretest": "npm run check-modules && npm run lint",
    "lint": "standard",
    "test": "npm run test:sentinel",
    "test:integration": "TEST=\"test/integration/*\" npm run test:one",
    "test:full": "npm run test:sentinel && npm run test:redis",
    "test:redis": "ls ./test/*.test.js | xargs -n 1 -t -I {} sh -c 'TEST=\"{}\" npm run test:one'",
    "pretest:sentinel": "./node_modules/.bin/simple_sentinel start",
    "test:sentinel": "ls ./test/*.test.js | xargs -n 1 -t -I {} sh -c 'TEST=\"{}\" RADAR_SENTINEL_URLS=sentinel://localhost:26379 RADAR_SENTINEL_MASTER_NAME=mymaster npm run test:one'",
    "posttest:sentinel": "./node_modules/.bin/simple_sentinel stop",
    "test:one": "./node_modules/.bin/mocha  --reporter spec --slow 10000ms --timeout 25000ms --exit \"$TEST\"",
    "test:one-solo": "./node_modules/.bin/mocha  --reporter spec --slow 10000ms --timeout 25000ms --exit",
    "test:debug": "./node_modules/.bin/mocha debug  --reporter spec --slow 10000ms --exit \"$TEST\"",
    "test:memory": "mocha --expose-gc test/*.memory.test.js  --reporter spec"
  },
  "standard": {
    "ignore": [
      "sample/"
    ]
  },
  "overrides": {
    "serialize-javascript": "^7.0.3",
    "diff": "^8.0.3",
    "minimatch": "^10.2.3",
    "glob": "^13.0.6",
    "js-yaml": "^4.3.1",
    "fast-uri": "^3.1.5",
    "ws": "^8.21.0",
    "brace-expansion": "^5.0.9"
  }
}
