{
  "name": "plug2proxy",
  "version": "0.3.0-30",
  "repository": "https://github.com/vilicvane/plug2proxy.git",
  "license": "MIT",
  "author": "vilicvane",
  "type": "module",
  "exports": {
    "types": "./bld/library/index.d.ts",
    "default": "./bld/library/index.js"
  },
  "bin": {
    "plug2proxy": "./bin/run",
    "p2p": "./bin/run"
  },
  "scripts": {
    "3": "pnpm install && pnpm dedupe && pnpm install",
    "build": "rimraf ./bld && tsc --build",
    "lint": "eslint --no-error-on-unmatched-pattern --report-unused-disable-directives . && run-in-every eslint-project --parallel --echo -- eslint --no-error-on-unmatched-pattern --report-unused-disable-directives .",
    "lint-prettier": "prettier --check .",
    "bare-test": "cross-env NODE_OPTIONS=--experimental-vm-modules jest",
    "test": "pnpm lint-prettier && pnpm build && pnpm lint && pnpm bare-test"
  },
  "dependencies": {
    "@alicloud/alidns20150109": "^3.0.10",
    "@alicloud/openapi-client": "^0.4.7",
    "@types/bytes": "^3.1.4",
    "@types/cloudflare": "^2.7.13",
    "@types/duplexer3": "^0.1.4",
    "@types/express": "^4.17.21",
    "@types/ms": "^0.7.34",
    "@types/ua-parser-js": "^0.7.39",
    "@vilic/node-forge": "1.3.2-5",
    "bytes": "^3.1.2",
    "chalk": "^5.3.0",
    "cloudflare": "^2.9.1",
    "cosmiconfig": "^9.0.0",
    "duplexer3": "^1.0.0",
    "express": "^4.18.2",
    "http-parser-js": "^0.5.8",
    "http2-auto-window-size": "^0.1.2",
    "ip-matching": "^2.1.2",
    "maxmind": "^4.3.17",
    "minimatch": "^9.0.3",
    "ms": "^2.1.3",
    "public-ip": "^6.0.1",
    "read-tls-client-hello": "^1.0.1",
    "spdy-transport": "^3.0.0",
    "tslib": "^2.6.2",
    "ua-parser-js": "^1.0.37",
    "x-value": "^0.2.1"
  },
  "devDependencies": {
    "@mufan/eslint-plugin": "^0.2.18",
    "@types/jest": "^29.5.11",
    "@types/node": "^20.9.3",
    "cross-env": "^7.0.3",
    "eslint": "^8.55.0",
    "jest": "^29.7.0",
    "prettier": "^3.1.1",
    "rimraf": "^5.0.5",
    "run-in-every": "^0.2.0",
    "typescript": "^5.3.3"
  }
}
