{ "name": "dsh-auto-chrome-tool", "version": "0.4.2", "description": "A DeepSeek Harness tool plugin that controls the user's existing Chrome session through a secure MV3 extension bridge.", "type": "module", "main": "./lib/index.mjs", "types": "./lib/types/index.d.ts", "exports": { ".": { "types": "./lib/types/index.d.ts", "import": "./lib/index.mjs" }, "./client": { "types": "./lib/types/client/index.d.ts", "default": "./lib/client.js" }, "./package.json": "./package.json" }, "files": [ "lib/index.mjs", "lib/index.mjs.map", "lib/client.js", "lib/client.js.map", "lib/types/**/*.d.ts", "lib/types/**/*.d.ts.map", "extension", "docs", "cordis.patch.yml", "README.md", "LICENSE" ], "scripts": { "clean": "node scripts/clean.mjs", "build": "npm run build:plugin && npm run build:extension", "build:types": "tsc -p tsconfig.build.json", "build:bundles": "tsdown --config tsdown.config.ts", "build:plugin": "npm run clean && npm run build:types && npm run build:bundles", "build:extension": "node scripts/build-extension.mjs", "typecheck": "tsc --noEmit", "test": "vitest run", "test:built": "npm run build && vitest run tests/packaging", "test:coverage": "vitest run --coverage", "test:snapshot": "vitest run tests/snapshots", "test:snapshot:record": "vitest run tests/snapshots --update", "test:watch": "vitest", "check": "npm run typecheck && npm run test:built && npm run test && npm run test:coverage && npm run test:snapshot", "prepare": "npm run build", "pack:release": "npm run check && npm pack" }, "keywords": [ "deepseek", "deepseek-harness", "dsh-plugin", "chrome-extension", "browser-agent", "browser-automation" ], "license": "MIT", "engines": { "node": "^22.19.0 || >=24.0.0" }, "dsh": { "bundle": { "patch": "./cordis.patch.yml" }, "client": { "inject": [ "@deepseek-ai/dsh-client-ui-renderer", "@deepseek-ai/dsh-client-ui-settings", "@deepseek-ai/dsh-client-locale" ], "platform": "web" } }, "peerDependencies": { "@deepseek-ai/cordis": "4.0.2", "@deepseek-ai/dsh-agent": "0.1.2-rc.1", "@deepseek-ai/dsh-client-locale": "0.1.2-rc.1", "@deepseek-ai/dsh-client-ui-renderer": "0.1.2-rc.1", "@deepseek-ai/dsh-client-ui-settings": "0.1.2-rc.1", "@deepseek-ai/dsh-client-ui-slots": "0.1.2-rc.1", "@deepseek-ai/dsh-host-webserver": "0.1.2-rc.1", "@deepseek-ai/dsh-llm": "0.1.2-rc.1", "@deepseek-ai/dsh-subagent": "0.1.2-rc.1", "@deepseek-ai/dsh-subagent-spawn-in-process": "0.1.2-rc.1", "@deepseek-ai/dsh-token-meter": "0.1.2-rc.1", "@deepseek-ai/dsh-tools": "0.1.2-rc.1", "@deepseek-ai/dsh-user-approval": "0.1.2-rc.1", "@deepseek-ai/schemastery": "3.18.2" }, "dependencies": { "fflate": "^0.8.2", "ws": "^8.21.3" }, "bundledDependencies": [ "fflate", "ws" ], "devDependencies": { "@deepseek-ai/cordis": "4.0.2", "@deepseek-ai/dsh-agent": "0.1.2-rc.1", "@deepseek-ai/dsh-agent-loop": "0.1.2-rc.1", "@deepseek-ai/dsh-agent-loop-testkit": "0.1.2-rc.1", "@deepseek-ai/dsh-client-locale": "0.1.2-rc.1", "@deepseek-ai/dsh-client-ui-renderer": "0.1.2-rc.1", "@deepseek-ai/dsh-client-ui-settings": "0.1.2-rc.1", "@deepseek-ai/dsh-client-ui-slots": "0.1.2-rc.1", "@deepseek-ai/dsh-host-webserver": "0.1.2-rc.1", "@deepseek-ai/dsh-llm": "0.1.2-rc.1", "@deepseek-ai/dsh-session": "0.1.2-rc.1", "@deepseek-ai/dsh-session-projection": "0.1.2-rc.1", "@deepseek-ai/dsh-subagent": "0.1.2-rc.1", "@deepseek-ai/dsh-subagent-in-process-driver": "0.1.2-rc.1", "@deepseek-ai/dsh-subagent-spawn-in-process": "0.1.2-rc.1", "@deepseek-ai/dsh-token-meter": "0.1.2-rc.1", "@deepseek-ai/dsh-tools": "0.1.2-rc.1", "@deepseek-ai/dsh-user-approval": "0.1.2-rc.1", "@deepseek-ai/schemastery": "3.18.2", "@testing-library/react": "^16.1.0", "@types/chrome": "^0.1.12", "@types/node": "^24.10.1", "@types/react": "~18.3.1", "@types/react-dom": "~18.3.1", "@types/ws": "^8.18.1", "@vitest/coverage-v8": "4.1.11", "esbuild": "^0.28.2", "jsdom": "^27.0.1", "react": "^18.2.0", "react-dom": "^18.2.0", "tsdown": "^0.22.14", "typescript": "^5.9.3", "vitest": "^4.1.11" } }