{
  "name": "cbrowser",
  "version": "18.69.3",
  "type": "module",
  "description": "Cognitive browser automation that thinks like your users—and helps AI agents navigate too. Simulate real user cognition with abandonment detection, constitutional safety, chaos engineering, and UX friction discovery. Sites that pass CBrowser's cognitive tests are easier for both humans and AI agents to navigate.",
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "bin": {
    "cbrowser": "dist/cli.js"
  },
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js",
      "require": "./dist/index.js"
    },
    "./visual": {
      "types": "./dist/visual/index.d.ts",
      "import": "./dist/visual/index.js",
      "require": "./dist/visual/index.js"
    },
    "./testing": {
      "types": "./dist/testing/index.d.ts",
      "import": "./dist/testing/index.js",
      "require": "./dist/testing/index.js"
    },
    "./analysis": {
      "types": "./dist/analysis/index.d.ts",
      "import": "./dist/analysis/index.js",
      "require": "./dist/analysis/index.js"
    },
    "./performance": {
      "types": "./dist/performance/index.d.ts",
      "import": "./dist/performance/index.js",
      "require": "./dist/performance/index.js"
    },
    "./stealth": {
      "types": "./dist/stealth/index.d.ts",
      "import": "./dist/stealth/index.js",
      "require": "./dist/stealth/index.js"
    },
    "./mcp-remote": {
      "types": "./dist/mcp-server-remote.d.ts",
      "import": "./dist/mcp-server-remote.js",
      "require": "./dist/mcp-server-remote.js"
    },
    "./values": {
      "types": "./dist/values/index.d.ts",
      "import": "./dist/values/index.js",
      "require": "./dist/values/index.js"
    },
    "./mcp-tools": {
      "types": "./dist/mcp-tools/index.d.ts",
      "import": "./dist/mcp-tools/index.js",
      "require": "./dist/mcp-tools/index.js"
    }
  },
  "scripts": {
    "build": "tsc",
    "build:mcpb": "./scripts/build-mcpb.sh",
    "dev": "tsc --watch",
    "start": "bun run src/cli.ts",
    "mcp": "node dist/mcp-server.js",
    "mcp-remote": "node dist/mcp-server-remote.js",
    "test": "bun test",
    "test:coverage": "bun test --coverage",
    "lint": "eslint src/",
    "clean": "rm -rf dist/",
    "docs": "typedoc",
    "docs:watch": "typedoc --watch",
    "prepare": "husky || true",
    "release": "release-it",
    "release:dry": "release-it --dry-run",
    "prepublishOnly": "npm run build",
    "postinstall": "npx playwright install chromium || true"
  },
  "keywords": [
    "browser-automation",
    "playwright",
    "ai-testing",
    "constitutional-ai",
    "ai-safety",
    "persona-testing",
    "user-perspective-testing",
    "accessibility-testing",
    "mcp-server",
    "remote-mcp",
    "claude-ai",
    "custom-connector",
    "claude-integration",
    "anthropic",
    "self-healing-selectors",
    "flaky-test-detection",
    "ai-test-repair",
    "natural-language-tests",
    "e2e-testing",
    "autonomous-agent",
    "human-behavior-simulation",
    "ai-visual-regression",
    "visual-testing",
    "screenshot-comparison",
    "cross-browser-testing",
    "modular-architecture",
    "performance-testing",
    "session-management",
    "responsive-testing",
    "chaos-testing",
    "ab-testing",
    "semantic-versioning",
    "accessibility",
    "a11y",
    "screen-reader",
    "no-color"
  ],
  "author": "Alexandria Eden",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/alexandriashai/cbrowser.git"
  },
  "bugs": {
    "url": "https://github.com/alexandriashai/cbrowser/issues"
  },
  "homepage": "https://github.com/alexandriashai/cbrowser#readme",
  "engines": {
    "node": ">=18.0.0"
  },
  "dependencies": {
    "@anthropic-ai/sdk": "^0.32.1",
    "@modelcontextprotocol/sdk": "^1.25.3",
    "@types/express": "^5.0.6",
    "express": "^5.2.1",
    "jose": "^6.1.3",
    "mcp-guardian": "^2.2.1",
    "playwright": "^1.58.2",
    "sharp": "^0.34.5",
    "zod": "^4.3.6"
  },
  "devDependencies": {
    "@commitlint/cli": "^20.4.1",
    "@commitlint/config-conventional": "^19.0.0",
    "@release-it/conventional-changelog": "^10.0.5",
    "@types/node": "^20.10.0",
    "@typescript-eslint/eslint-plugin": "^6.13.0",
    "@typescript-eslint/parser": "^6.13.0",
    "eslint": "^8.55.0",
    "fast-check": "^4.9.0",
    "husky": "^9.0.0",
    "lint-staged": "^16.2.7",
    "release-it": "^19.2.4",
    "typedoc": "^0.28.16",
    "typescript": "^5.3.0"
  },
  "lint-staged": {
    "*.ts": [
      "eslint --fix"
    ]
  },
  "files": [
    "dist/",
    "examples/",
    "docs/",
    "README.md",
    "LICENSE",
    "THIRD_PARTY_LICENSES.md"
  ],
  "overrides": {
    "conventional-changelog-conventionalcommits": "8.0.0"
  }
}
