{ "name": "dsh-web-fetch", "version": "0.1.5-rc.1", "description": "Generic Web content fetcher plugin for DeepSeek Harness with dual pluggable data sources (CDP browser + Tavily). Each data source is registered as its own tool so the LLM can pick context-appropriately. Zero-intrusion bundle plugin; follows strategy pattern.", "type": "module", "main": "src/index.js", "exports": { ".": "./src/index.js", "./client": "./lib/client.js", "./package.json": "./package.json" }, "files": [ "src", "lib", "tests", "cordis.patch.yml", "README.md", "README.zh-CN.md", "LICENSE" ], "license": "MIT", "keywords": [ "dsh", "dsh-plugin", "deepseek-harness", "web-fetch", "chrome-devtools-protocol", "cdp", "tavily", "strategy" ], "engines": { "node": ">=22" }, "dependencies": { "@deepseek-ai/dsh-settings": ">=0.1.2-alpha.3 <0.2.0 || >=0.1.5-alpha.1 <0.1.6", "@deepseek-ai/dsh-tools": ">=0.1.2-alpha.3 <0.2.0 || >=0.1.5-alpha.1 <0.1.6", "@deepseek-ai/schemastery": "^3.18.2" }, "devDependencies": {}, "dsh": { "engines": { "dsh": ">=0.1.2-alpha.3 <0.2.0 || >=0.1.5-alpha.1 <0.1.6" }, "bundle": { "patch": "./cordis.patch.yml" }, "client": { "platform": "web" } }, "scripts": { "test": "node --test tests/*.test.mjs tests/test-cdp-frames.mjs && node tests/test-cdp-unit.mjs && node tests/test-tavily-unit.mjs && node tests/client-smoke.mjs", "test:host": "node --test tests/host-integration.test.mjs" } }