{ "name": "@goodandready/dsh-key-rotation", "version": "0.8.10", "packageManager": "pnpm@10.33.2", "description": "Per-provider API key rotation for DeepSeek Harness: a key pool per provider, auto-created clone routes, and switching to the next key on quota/rate-limit errors. Includes a Settings section (Key Rotation) to edit the key pools, cooldown and switch codes.", "keywords": [ "deepseek-harness", "dsh", "dsh-plugin", "bundle", "api-key", "rotation", "quota", "rate-limit" ], "repository": { "type": "git", "url": "https://github.com/GooDAnDReaDY/dsh-key-rotation.git" }, "homepage": "https://github.com/GooDAnDReaDY/dsh-key-rotation", "bugs": { "url": "https://github.com/GooDAnDReaDY/dsh-key-rotation/issues" }, "type": "module", "main": "lib/index.js", "exports": { ".": "./lib/index.js", "./client": "./lib/client.js", "./package.json": "./package.json", "./cordis.patch.yml": "./cordis.patch.yml" }, "files": [ "lib", "cordis.patch.yml", "README.md", "LICENSE" ], "dsh": { "bundle": { "patch": "./cordis.patch.yml" }, "client": { "platform": "web", "inject": [] } }, "license": "MIT", "engines": { "node": ">=18" }, "peerDependencies": { "@deepseek-ai/cordis": "^4.0.1", "@deepseek-ai/schemastery": "^3.18.1", "@deepseek-ai/dsh-llm": "^0.1.0-rc.6" }, "scripts": { "test": "node --test --test-timeout=10000 test/*.test.js test/*.test.mjs" } }