{
  "name": "bdy",
  "preferGlobal": false,
  "version": "1.24.0",
  "type": "commonjs",
  "license": "MIT",
  "homepage": "https://buddy.works/docs/cli",
  "bugs": {
    "url": "https://github.com/buddy/cli/issues"
  },
  "scripts": {
    "lint": "eslint \"*/**\"",
    "lint:types": "tsc --skipLibCheck --noEmit --project tsconfig.json && tsc --skipLibCheck --project test/tsconfig.json && tsc --skipLibCheck --project e2e/tsconfig.json",
    "watch": "tsc --watch --project tsconfig.json & tsc --watch --project src/visualTest/utils/tsconfig.json",
    "buildTs": "(tsc --project tsconfig.json & tsc --project src/visualTest/utils/tsconfig.json & wait) && cp package.json distTs/package.json && curl -fsSL https://raw.githubusercontent.com/buddy/cli/main/README.md -o README.md",
    "e2e": "npm run buildTs && vitest run --config e2e/vitest.config.ts",
    "e2e:version": "vitest run --config e2e/vitest.config.ts e2e/modules/version/",
    "e2e:tunnel-config": "vitest run --config e2e/vitest.config.ts e2e/modules/tunnel-config/",
    "e2e:auth": "vitest run --config e2e/vitest.config.ts e2e/modules/auth/",
    "e2e:workspace": "vitest run --config e2e/vitest.config.ts e2e/modules/workspace/",
    "e2e:project": "vitest run --config e2e/vitest.config.ts e2e/modules/project/",
    "e2e:artifact": "vitest run --config e2e/vitest.config.ts e2e/modules/artifact/",
    "e2e:sandbox": "vitest run --config e2e/vitest.config.ts e2e/modules/sandbox/",
    "e2e:api": "vitest run --config e2e/vitest.config.ts e2e/modules/api/",
    "e2e:mcp": "vitest run --config e2e/vitest.config.ts e2e/modules/mcp/",
    "e2e:pipeline": "vitest run --config e2e/vitest.config.ts e2e/modules/pipeline/",
    "e2e:tunnel": "vitest run --config e2e/vitest.config.ts e2e/modules/tunnel/",
    "e2e:agent": "vitest run --config e2e/vitest.config.ts e2e/modules/agent/",
    "e2e:distro": "vitest run --config e2e/vitest.config.ts e2e/modules/distro/",
    "e2e:target": "vitest run --config e2e/vitest.config.ts e2e/modules/target/",
    "e2e:environment": "vitest run --config e2e/vitest.config.ts e2e/modules/environment/",
    "unit": "vitest run --config vitest.config.ts"
  },
  "files": [
    "distTs"
  ],
  "bin": {
    "bdy": "distTs/bin/cli.js"
  },
  "engines": {
    "node": ">=24.14"
  },
  "bundleDependencies": [
    "ssh2",
    "asn1",
    "safer-buffer",
    "bcrypt-pbkdf",
    "tweetnacl"
  ],
  "dependencies": {
    "@buddy-works/ci-info": "1.1.7",
    "@fastify/accept-negotiator": "2.0.1",
    "@fastify/cors": "11.2.0",
    "@inquirer/prompts": "8.5.2",
    "@modelcontextprotocol/sdk": "1.30.0",
    "@puppeteer/browsers": "3.2.0",
    "@scalar/json-magic": "0.12.16",
    "@scalar/openapi-parser": "0.28.7",
    "@scalar/openapi-types": "0.9.1",
    "@xhmikosr/decompress": "11.1.3",
    "basic-auth": "2.0.1",
    "chalk": "5.6.2",
    "commander": "15.0.0",
    "content-disposition": "2.0.1",
    "cookie": "1.1.1",
    "cross-spawn": "7.0.6",
    "dotenv": "17.4.2",
    "eventsource": "4.1.0",
    "fastify": "5.8.5",
    "fdir": "6.5.0",
    "fflate": "0.8.3",
    "human-id": "4.2.0",
    "isbinaryfile": "6.0.0",
    "jsonwebtoken": "9.0.3",
    "mime-db": "1.54.0",
    "mime-types": "3.0.2",
    "netmask": "2.1.1",
    "node-forge": "1.4.0",
    "open": "11.0.0",
    "path-is-inside": "1.0.2",
    "picomatch": "4.0.4",
    "pino": "10.3.1",
    "punycode": "2.3.1",
    "puppeteer-core": "25.6.0",
    "range-parser": "1.2.1",
    "socket.io-client": "4.8.3",
    "ssh2": "1.17.0",
    "tar-stream": "3.2.0",
    "terminal-kit": "3.1.2",
    "undici": "8.10.0",
    "unzipper": "0.12.3",
    "uuid": "14.0.0",
    "which": "4.0.0",
    "ws": "8.21.0",
    "zod": "3.25.76"
  },
  "devDependencies": {
    "@eslint/js": "10.0.1",
    "@rollup/plugin-commonjs": "29.0.3",
    "@rollup/plugin-json": "6.1.0",
    "@rollup/plugin-node-resolve": "16.0.3",
    "@rollup/plugin-replace": "6.0.3",
    "@scalar/types": "0.13.2",
    "@stylistic/eslint-plugin": "5.10.0",
    "@types/basic-auth": "1.1.8",
    "@types/content-disposition": "0.5.9",
    "@types/cross-spawn": "6.0.6",
    "@types/jsonwebtoken": "9.0.10",
    "@types/mime-db": "1.43.6",
    "@types/mime-types": "3.0.1",
    "@types/netmask": "2.0.6",
    "@types/node": "24.13.3",
    "@types/node-forge": "1.3.14",
    "@types/path-is-inside": "1.0.3",
    "@types/picomatch": "4.0.3",
    "@types/punycode": "2.1.4",
    "@types/range-parser": "1.2.7",
    "@types/ssh2": "1.15.5",
    "@types/tar-stream": "3.1.4",
    "@types/terminal-kit": "2.5.7",
    "@types/unzipper": "0.10.11",
    "@types/which": "3.0.4",
    "@types/ws": "8.18.1",
    "eslint": "10.4.1",
    "eslint-config-prettier": "10.1.8",
    "globals": "17.6.0",
    "postject": "1.0.0-alpha.6",
    "prettier": "3.8.4",
    "resedit-cli": "2.1.0",
    "rollup": "4.61.1",
    "rollup-plugin-natives": "0.7.8",
    "typescript": "6.0.3",
    "typescript-eslint": "8.61.0",
    "vitest": "4.1.8"
  }
}
