{
  "name": "blinksocks",
  "version": "3.3.8",
  "description": "A framework for building composable proxy protocol stack",
  "main": "lib/index.js",
  "files": [
    "bin",
    "lib"
  ],
  "bin": {
    "blinksocks": "bin/start.js"
  },
  "scripts": {
    "test": "npm run lint && npm run test:coverage",
    "test:coverage": "jest --runInBand --silent --coverage --bail --forceExit",
    "lint": "eslint bin src test",
    "compile": "cross-env NODE_ENV=production babel src --out-dir lib --ignore __tests__,__mocks__",
    "debug:client": "cross-env NODE_ENV=development node --inspect --inspect-port=9200 bin/cli.js blinksocks.client.json",
    "debug:server": "cross-env NODE_ENV=development node --inspect --inspect-port=9300 bin/cli.js blinksocks.server.json",
    "client": "cross-env NODE_ENV=development node bin/cli.js blinksocks.client.json",
    "server": "cross-env NODE_ENV=development node bin/cli.js blinksocks.server.json",
    "benchmark": "node benchmark/run.js \"benchmark/cases/**/*.bench.js\"",
    "postbenchmark": "node benchmark/report.js \"benchmark/cases/**/*.bench.json\"",
    "prepublishOnly": "npm run compile"
  },
  "dependencies": {
    "chalk": "^2.4.2",
    "filesize": "^4.1.2",
    "ip": "^1.1.5",
    "js-sha3": "^0.8.0",
    "libsodium-wrappers": "^0.7.4",
    "lodash.isplainobject": "^4.0.6",
    "lodash.uniqueid": "^4.0.1",
    "long": "^4.0.0",
    "lru-cache": "^5.1.1",
    "semver": "^5.6.0",
    "winston": "^3.2.1",
    "winston-daily-rotate-file": "^3.8.0",
    "ws": "^6.2.0"
  },
  "devDependencies": {
    "@babel/cli": "^7.2.3",
    "@babel/core": "^7.4.0",
    "@babel/plugin-proposal-class-properties": "^7.4.0",
    "@babel/plugin-proposal-object-rest-spread": "^7.4.0",
    "@babel/preset-env": "^7.4.2",
    "@babel/register": "^7.4.0",
    "babel-eslint": "^10.0.1",
    "babel-jest": "^24.5.0",
    "cross-env": "^5.2.0",
    "eslint": "^5.15.3",
    "eslint-config-babel": "^8.0.2",
    "eslint-plugin-babel": "^5.3.0",
    "eslint-plugin-flowtype": "^3.4.2",
    "fast-glob": "^2.2.6",
    "jest": "^24.5.0",
    "lodash.clonedeep": "^4.5.0",
    "lodash.set": "^4.3.2",
    "mkdirp": "^0.5.1",
    "socks": "^2.3.2"
  },
  "repository": {
    "url": "https://github.com/blinksocks/blinksocks",
    "type": "git"
  },
  "bugs": {
    "url": "https://github.com/blinksocks/blinksocks/issues"
  },
  "homepage": "https://github.com/blinksocks/blinksocks",
  "keywords": [
    "socks5",
    "socks4",
    "socks4a",
    "http",
    "http2",
    "https",
    "tls",
    "websocket",
    "protocol",
    "secure",
    "proxy",
    "nodejs",
    "blinksocks",
    "shadowsocks",
    "shadowsocksr",
    "v2ray",
    "vmess",
    "middleware",
    "aead",
    "obfs"
  ],
  "author": "Micooz <micooz@hotmail.com>",
  "license": "Apache-2.0",
  "engines": {
    "node": ">= 8"
  },
  "jest": {
    "coverageDirectory": "./coverage/",
    "collectCoverage": true,
    "testEnvironment": "./jest-environment-node-patch"
  }
}
