{ "name": "@perrylink/dsh-github", "version": "0.7.7", "description": "Official-grade GitHub CI for DeepSeek Harness: composite action (review PRs / fix CI / report), polling PR review bot with idempotent inline comments, a status-check gate, and approval-gated PR/issue/repo/file tools", "type": "module", "main": "lib/index.js", "types": "lib/index.d.ts", "exports": { ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js" }, "./client": { "types": "./lib/types/client.d.ts", "default": "./lib/client.js" }, "./package.json": "./package.json" }, "files": [ "lib", "action.yml", "scripts", "cordis.patch.yml", "README.md", "README.zh.md", "README.es.md", "README.pt.md", "README.hi.md", "LICENSE" ], "scripts": { "build": "tsc --noEmitOnError && node scripts/fix-dts.mjs", "prepare": "node scripts/prepare.mjs", "prepublishOnly": "npm run build && npm test", "test": "vitest run", "test:coverage": "vitest run --coverage", "typecheck": "tsc --noEmit", "lint": "oxlint", "check:readmes": "node scripts/check-readmes.mjs", "verify:self-contained": "node scripts/verify-self-contained.mjs", "verify:artifacts": "node scripts/verify-artifacts.mjs" }, "keywords": [ "dsh", "dsh-plugin", "deepseek-harness", "github", "github-actions", "pull-request", "code-review", "ci", "issue-tracker" ], "license": "Apache-2.0", "publishConfig": { "access": "public" }, "repository": { "type": "git", "url": "https://github.com/PerryLink/dsh-github" }, "engines": { "node": "^22.19.0 || >=24.0.0" }, "packageManager": "pnpm@11.7.0", "dsh": { "bundle": { "patch": "./cordis.patch.yml" }, "client": { "inject": [ "@deepseek-ai/dsh-client-connection", "@deepseek-ai/dsh-client-locale", "@deepseek-ai/dsh-client-ui-settings", "@deepseek-ai/dsh-client-ui-slots" ], "platform": "web" } }, "dshWorkshop": { "schema": "omdsh-workshop-package/v1", "type": "plugin", "integration": { "protocol": "harness-profile", "artifact": "cordis.patch.yml" }, "install": { "mode": "transactional", "adapter": "profile-bundle", "failurePolicy": "generation-rollback", "touchesCurrentBeforeActivation": false }, "lifecycle": { "activation": "restart-profile", "dispose": "supported" }, "permissions": [ "network:outbound", "filesystem:write" ], "compatibility": { "dshVersions": ["0.1.2-rc.1","0.1.5-alpha.1"] }, "capability": { "id": "gh-ci", "kind": "command", "invocation": "/ci", "expected": "runs the review engine for the requested PR, posts idempotent inline review comments and publishes the status-check verdict (success / changes needed)" }, "evidence": { "install": null, "failureIsolation": null, "hotReload": null, "remove": null } }, "dependencies": { "@deepseek-ai/schemastery": "^3.18.2" }, "peerDependencies": { "@deepseek-ai/cordis": "^4.0.2", "@deepseek-ai/dsh-client-ui-primitives": ">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0", "@deepseek-ai/dsh-client-ui-settings": ">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0", "@deepseek-ai/dsh-credentials": ">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0", "@deepseek-ai/dsh-llm": ">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0", "@deepseek-ai/dsh-session": ">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0", "@deepseek-ai/dsh-settings": ">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0", "@deepseek-ai/dsh-tool-jobs": ">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0", "@deepseek-ai/dsh-tools": ">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0", "react": "^18.0.0 || ^19.0.0" }, "peerDependenciesMeta": { "@deepseek-ai/dsh-client-ui-primitives": { "optional": true }, "@deepseek-ai/dsh-client-ui-settings": { "optional": true }, "react": { "optional": true } }, "devDependencies": { "@deepseek-ai/dsh-util-values": "0.1.5-alpha.1", "@deepseek-ai/dsh-attachment": "0.1.5-alpha.1", "@deepseek-ai/cordis": "^4.0.2", "@deepseek-ai/cordis-plugin-loader": "^1.0.3", "@deepseek-ai/dsh-credentials": "0.1.5-alpha.1", "@deepseek-ai/dsh-llm": "0.1.5-alpha.1", "@deepseek-ai/dsh-session": "0.1.5-alpha.1", "@deepseek-ai/dsh-settings": "0.1.5-alpha.1", "@deepseek-ai/dsh-tools": "0.1.5-alpha.1", "@deepseek-ai/schemastery": "^3.18.2", "@types/node": "^22.0.0", "@vitest/coverage-v8": "3.2.0", "oxlint": "0.18.1", "typescript": "^5.7.0", "vitest": "^3.2.0" }, "funding": { "type": "individual", "url": "https://github.com/sponsors/PerryLink" } }