{
  "name": "thrift",
  "description": "node.js bindings for the Apache Thrift RPC system",
  "homepage": "http://thrift.apache.org/",
  "repository": {
    "type": "git",
    "url": "https://github.com/apache/thrift.git"
  },
  "version": "0.23.0",
  "author": {
    "name": "Apache Thrift Developers",
    "email": "dev@thrift.apache.org",
    "url": "http://thrift.apache.org"
  },
  "license": "Apache-2.0",
  "licenses": [
    {
      "type": "Apache-2.0",
      "url": "http://www.apache.org/licenses/LICENSE-2.0"
    }
  ],
  "bugs": {
    "mail": "dev@thrift.apache.org",
    "url": "https://issues.apache.org/jira/browse/THRIFT"
  },
  "files": [
    "lib/nodejs/lib/thrift",
    "lib/nodejs/README.md"
  ],
  "directories": {
    "lib": "./lib/nodejs/lib/thrift"
  },
  "browser": "./lib/nodejs/lib/thrift/browser.js",
  "main": "./lib/nodejs/lib/thrift",
  "engines": {
    "node": ">= 10.18.0"
  },
  "dependencies": {
    "browser-or-node": "^1.2.1",
    "isomorphic-ws": "^4.0.1",
    "node-int64": "^0.4.0",
    "q": "^1.5.0",
    "uuid": "^13.0.0",
    "ws": "^5.2.3"
  },
  "devDependencies": {
    "@eslint/js": "^9.18.0",
    "@types/node": "^22.10.5",
    "@types/node-int64": "^0.4.29",
    "@types/q": "^1.5.1",
    "buffer-equals": "^1.0.4",
    "commander": "^13.0.0",
    "connect": "^3.6.6",
    "eslint": "^9.18.0",
    "eslint-config-prettier": "^10.0.1",
    "eslint-plugin-prettier": "^5.2.1",
    "globals": "^15.14.0",
    "html-validator-cli": "^2.0.0",
    "jsdoc": "^4.0.2",
    "json-int64": "^1.0.2",
    "nyc": "^15.0.0",
    "prettier": "^3.4.2",
    "tape": "^4.9.0",
    "typescript": "^5.7.2",
    "utf-8-validate": "^5.0.0"
  },
  "scripts": {
    "cover": "lib/nodejs/test/testAll.sh COVER",
    "test": "lib/nodejs/test/testAll.sh",
    "test-ts": "lib/nodets/test/testAll.sh",
    "prettier": "prettier --write '**/*.{js,mjs,ts}'",
    "lint": "eslint lib/nodejs",
    "lint-tests": "eslint lib/nodejs/test"
  }
}
