{
  "name": "racer",
  "description": "Realtime model synchronization engine for Node.js",
  "homepage": "https://github.com/derbyjs/racer",
  "repository": {
    "type": "git",
    "url": "git://github.com/derbyjs/racer.git"
  },
  "publishConfig": {
    "access": "public"
  },
  "version": "2.3.1",
  "main": "./lib/index.js",
  "files": [
    "lib/*"
  ],
  "scripts": {
    "build": "node_modules/.bin/tsc",
    "docs": "node_modules/.bin/typedoc",
    "lint": "eslint .",
    "lint:fix": "eslint --fix .",
    "pretest": "npm run build",
    "test": "node_modules/.bin/mocha",
    "checks": "npm run lint && npm test",
    "prepare": "npm run build",
    "test-cover": "node_modules/nyc/bin/nyc.js --temp-dir=coverage -r text -r lcov node_modules/mocha/bin/_mocha"
  },
  "types": "./lib/index.d.ts",
  "dependencies": {
    "arraydiff": "^0.1.1",
    "fast-deep-equal": "^2.0.1",
    "sharedb": "^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0",
    "util": "^0.12.5",
    "uuid": "^2.0.1"
  },
  "devDependencies": {
    "@types/node": "^20.3.1",
    "@types/sharedb": "^3.3.10",
    "chai": "^4.2.0",
    "coveralls": "^3.0.5",
    "eslint": "^8.1.0",
    "eslint-config-google": "^0.14.0",
    "mocha": "^9.1.3",
    "nyc": "^15.1.0",
    "typedoc": "^0.26.5",
    "typedoc-plugin-mdn-links": "^3.1.28",
    "typedoc-plugin-missing-exports": "^3.0.0",
    "typescript": "~5.4.5"
  },
  "bugs": {
    "url": "https://github.com/derbyjs/racer/issues"
  },
  "directories": {
    "test": "test"
  },
  "author": "Nate Smith",
  "license": "MIT"
}
