{
  "name": "@testdriverai/agent",
  "version": "7.9.3",
  "description": "Next generation autonomous AI agent for end-to-end testing of web & desktop",
  "main": "sdk.js",
  "types": "sdk.d.ts",
  "exports": {
    ".": {
      "types": "./sdk.d.ts",
      "default": "./sdk.js"
    },
    "./core": {
      "types": "./lib/core/index.d.ts",
      "default": "./lib/core/index.js"
    },
    "./vitest": {
      "types": "./interfaces/vitest-plugin.d.ts",
      "default": "./interfaces/vitest-plugin.mjs"
    },
    "./vitest/plugin": {
      "types": "./interfaces/vitest-plugin.d.ts",
      "default": "./interfaces/vitest-plugin.mjs"
    },
    "./vitest/setup": "./lib/vitest/setup.mjs",
    "./vitest/setup-aws": "./lib/vitest/setup-aws.mjs",
    "./vitest/hooks": {
      "types": "./lib/vitest/hooks.d.ts",
      "default": "./lib/vitest/hooks.mjs"
    },
    "./presets": "./lib/presets/index.mjs"
  },
  "bin": {
    "testdriverai": "bin/testdriverai.js",
    "testdriverai-mcp": "mcp-server/dist/server.mjs"
  },
  "scripts": {
    "start": "node bin/testdriverai.js",
    "dev": "DEV=true node bin/testdriverai.js",
    "debug": "DEV=true VERBOSE=true node bin/testdriverai.js",
    "docs": "npm run docs:skills && cd docs && npx mint@latest dev --port 3002",
    "docs:dev": "cd docs && npx mint dev --port 3002",
    "docs:build": "npm run docs:skills && cd docs && npx mint@latest build",
    "docs:links": "node docs/_scripts/link-replacer.js",
    "docs:skills": "node docs/_scripts/generate-skills.js",
    "docs:examples": "node docs/_scripts/generate-examples.js",
    "docs:extract-urls": "node docs/_scripts/extract-example-urls.js",
    "bundle": "node build.mjs",
    "test": "mocha test/*",
    "test:sdk": "vitest run",
    "test:sdk:dev": "vitest run --project dev",
    "test:sdk:staging": "vitest run --project staging",
    "test:sdk:canary": "vitest run --project canary",
    "test:sdk:stable": "vitest run --project stable",
    "test:sdk:windows": "TD_OS=windows vitest run",
    "test:sdk:mac": "TEST_PLATFORM=mac vitest run",
    "test:sdk:linux": "TEST_PLATFORM=linux vitest run",
    "test:sdk:watch": "vitest",
    "test:sdk:ui": "vitest --ui",
    "test:sdk:coverage": "vitest run --coverage",
    "test:sdk:single": "vitest run --reporter=verbose",
    "test:sdk:report": "open test-results/index.html",
    "test:sdk:results": "node scripts/view-test-results.mjs",
    "docs-lint": "cd docs && vale **/*.mdx",
    "docs-upload": "node upload-docs-to-openai.js",
    "runall": "dotenv testdriverai run --config testdriver.config.yaml --path './testdriver/*.testdriver.yaml'",
    "test-assert": "node index.js run --path=testdriver/acceptance/assert.yaml",
    "generate-report": "junit-viewer --results=out.xml --save=report.html",
    "serve-report": "npx http-server . -p 8080 -o report.html",
    "report": "npm run generate-report && npm run serve-report",
    "generate:skills": "node scripts/generate-skills.js",
    "build:mcp": "cd mcp-server && npm ci && npm run build",
    "prepublishOnly": "npm run build:mcp"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "@modelcontextprotocol/ext-apps": "^1.0.0",
    "@modelcontextprotocol/sdk": "^1.24.0",
    "@npmcli/redact": "^3.2.2",
    "@oclif/core": "^4.5.0",
    "@oclif/plugin-commands": "^4.1.28",
    "@oclif/plugin-help": "^6.2.30",
    "@oclif/plugin-not-found": "^3.2.59",
    "@oclif/plugin-warn-if-update-available": "^3.1.43",
    "@octokit/rest": "^20.1.1",
    "@sentry/node": "^9.47.1",
    "@stoplight/yaml-ast-parser": "^0.0.50",
    "ably": "^2.6.0",
    "ajv": "^8.17.1",
    "arktype": "^2.1.19",
    "axios": "^1.7.7",
    "chalk": "^4.1.2",
    "cli-progress": "^3.12.0",
    "diff": "^8.0.2",
    "dotenv": "^16.6.1",
    "eventemitter2": "^6.4.9",
    "jimp": "^0.22.12",
    "js-yaml": "^4.1.0",
    "junit-report-builder": "^5.1.1",
    "markdown-parser": "0.0.8",
    "marked": "^12.0.1",
    "marked-terminal": "^7.0.0",
    "marky": "^1.2.5",
    "open": "^10.1.2",
    "pixelmatch": "^7.1.0",
    "remark-parse": "^11.0.0",
    "sanitize-filename": "^1.6.3",
    "semver": "^7.7.4",
    "strip-ansi": "^6.0.1",
    "terminal-image": "^4.1.0",
    "tmp": "^0.2.3",
    "winston": "^3.13.0",
    "winston-transport": "^4.9.0",
    "ws": "^8.18.1",
    "zod": "^3.24.0"
  },
  "overrides": {
    "glob": "^11.0.1",
    "obug": "2.1.1",
    "rimraf": "^5.0.10"
  },
  "peerDependencies": {
    "vitest": ">=4.0.0"
  },
  "peerDependenciesMeta": {
    "vitest": {
      "optional": true
    }
  },
  "devDependencies": {
    "@eslint/js": "^9.10.0",
    "@vitest/ui": "^4.0.15",
    "chai": "^5.1.2",
    "esbuild": "0.20.2",
    "esbuild-plugin-fileloc": "^0.0.6",
    "eslint": "^9.10.0",
    "globals": "^15.9.0",
    "http-server": "^14.1.1",
    "junit-viewer": "^4.11.1",
    "mint": "^4.2.67",
    "mocha": "^10.8.2",
    "node-addon-api": "^8.0.0",
    "prettier": "3.3.3",
    "vitest": "^4.0.18"
  },
  "optionalDependencies": {
    "@esbuild/linux-x64": "^0.21.5"
  },
  "oclif": {
    "bin": "testdriverai",
    "dirname": "testdriverai",
    "commands": "./interfaces/cli/commands",
    "plugins": [
      "@oclif/plugin-*"
    ],
    "topicSeparator": " ",
    "default": "init"
  }
}
