{
  "name": "agbrowse",
  "version": "0.1.16",
  "description": "Standalone Chrome/CDP browser automation and web-ai workflow skills for AI agents.",
  "license": "MIT",
  "private": false,
  "type": "module",
  "bin": {
    "agbrowse": "bin/agbrowse.mjs",
    "agbrowse-vision-click": "bin/agbrowse-vision-click.mjs"
  },
  "files": [
    "README.md",
    "bin/",
    "skills/",
    "web-ai/",
    "benchmarks/",
    "docs/",
    "structure/",
    "devlog/",
    "vitest.config.mjs",
    "scripts/postinstall.mjs"
  ],
  "publishConfig": {
    "access": "public"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/lidge-jun/agbrowse.git"
  },
  "bugs": {
    "url": "https://github.com/lidge-jun/agbrowse/issues"
  },
  "homepage": "https://lidge-jun.github.io/agbrowse/",
  "engines": {
    "node": ">=18"
  },
  "scripts": {
    "postinstall": "node scripts/postinstall.mjs",
    "test": "vitest run --reporter=verbose",
    "test:unit": "vitest run test/unit",
    "test:integration": "vitest run test/integration",
    "test:e2e": "vitest run test/e2e",
    "test:watch": "vitest",
    "test:smoke": "vitest run test/integration/self-heal-smoke.test.mjs",
    "test:contract-drift": "vitest run test/unit/web-ai-contract-audit.test.mjs",
    "test:eval": "vitest run test/unit/web-ai-eval*.test.mjs test/unit/web-ai-dom-scrubber.test.mjs",
    "test:eval-fixtures": "node scripts/run-web-ai-eval.mjs --vendor chatgpt --fixtures test/fixtures/provider-dom --json",
    "docs:drift": "bash structure/check-doc-drift.sh",
    "docs:counts": "bash structure/verify-counts.sh",
    "fix:counts": "node scripts/fix-counts.mjs",
    "eval:web-ai:fixtures": "node scripts/run-web-ai-eval.mjs --config test/fixtures/provider-dom/parallel-eval.json --concurrency 4 --json",
    "test:trace-policy": "vitest run test/unit/web-ai-trace*.test.mjs test/unit/web-ai-policy.test.mjs test/unit/content-boundary.test.mjs test/integration/web-ai-policy-cli.test.mjs test/integration/web-ai-policy-mcp.test.mjs test/integration/web-ai-trace-fixture.test.mjs",
    "test:mcp": "vitest run test/integration/web-ai-mcp-server.test.mjs test/integration/web-ai-policy-mcp.test.mjs test/unit/browser-tool-schema.test.mjs test/unit/web-ai-tool-schema.test.mjs",
    "test:source-audit": "vitest run test/unit/web-ai-source-audit*.test.mjs test/unit/web-ai-answer-artifact.test.mjs",
    "test:release-gates": "bash structure/check-doc-drift.sh && bash structure/verify-counts.sh",
    "gate:typecheck": "node scripts/release-gates.mjs typecheck",
    "gate:tests": "node scripts/release-gates.mjs tests",
    "gate:truth-table-fresh": "node scripts/release-gates.mjs truth-table-fresh",
    "gate:mcp-scope-frozen": "node scripts/release-gates.mjs mcp-scope-frozen",
    "gate:no-experimental-in-readme-ready-section": "node scripts/release-gates.mjs no-experimental-in-readme-ready-section",
    "gate:no-cloud-claims": "node scripts/release-gates.mjs no-cloud-claims",
    "gate:mcp-deferred-metadata": "node scripts/release-gates.mjs mcp-deferred-metadata",
    "gate:observe-actions-fixtures": "node scripts/release-gates.mjs observe-actions-fixtures",
    "gate:observation-bundle-fixtures": "node scripts/release-gates.mjs observation-bundle-fixtures",
    "gate:browser-primitives-complete": "node scripts/release-gates.mjs browser-primitives-complete",
    "gate:trace-browser-actions": "node scripts/release-gates.mjs trace-browser-actions",
    "gate:action-memory-safe-replay": "node scripts/release-gates.mjs action-memory-safe-replay",
    "gate:model-adapter-frozen": "node scripts/release-gates.mjs model-adapter-frozen",
    "gate:planner-loop-local": "node scripts/release-gates.mjs planner-loop-local",
    "gate:extract-schema-fixtures": "node scripts/release-gates.mjs extract-schema-fixtures",
    "gate:eval-adapters-no-score-claims": "node scripts/release-gates.mjs eval-adapters-no-score-claims",
    "gate:all": "node scripts/release-gates.mjs",
    "benchmark:trajectory": "node benchmarks/agbrowse/run-task.mjs",
    "release": "bash scripts/release.sh",
    "release:preview": "bash scripts/release-preview.sh",
    "typecheck": "tsc --noEmit",
    "check:strict-baseline": "node scripts/check-strict-baseline.mjs",
    "pack:dry": "npm pack --dry-run --json",
    "smoke:bins": "node scripts/smoke-bins.mjs",
    "check:module-graph": "node scripts/check-module-graph.mjs",
    "typecheck:checkjs": "tsc --noEmit -p tsconfig.checkjs.json",
    "typecheck:checkjs-dom": "tsc --noEmit -p tsconfig.checkjs-dom.json"
  },
  "dependencies": {
    "archiver": "^7.0.1",
    "fast-glob": "^3.3.3",
    "playwright-core": "^1.58.2"
  },
  "devDependencies": {
    "@types/node": "^20.0.0",
    "typescript": "^5.6.0",
    "vitest": "^3.2.6"
  }
}
