{ "name": "dsh-auto-paste", "version": "0.1.3", "description": "dsh-auto-paste — a DeepSeek Harness plugin (tool template, extended with a web client paste listener): 在输入框粘贴大段文本时自动保存为附件文件。", "repository": { "type": "git", "url": "git+https://github.com/sakuraqqq/dsh-auto-paste.git" }, "homepage": "https://github.com/sakuraqqq/dsh-auto-paste", "license": "MIT", "author": "misakamaster", "keywords": [ "dsh-plugin", "dsh", "deepseek-harness", "paste", "attachment" ], "type": "module", "engines": { "node": "^22.19.0 || >=24.0.0" }, "main": "./dist/index.js", "exports": { ".": "./dist/index.js", "./client": "./dist/client.js", "./typert": "./dist/typert.host.js", "./package.json": "./package.json" }, "files": [ "dist", "src", "cordis.patch.yml" ], "dsh": { "bundle": { "patch": "./cordis.patch.yml" }, "client": { "platform": "web", "inject": [ "sessions", "connection" ] } }, "scripts": { "build": "tsc -p tsconfig.json && node scripts/sync-lib.mjs", "build:client": "node scripts/sync-client.mjs", "build:all": "npm run build && npm run build:client", "release": "node scripts/release.mjs", "typecheck": "tsc -p tsconfig.json --noEmit", "test": "node --test tests/release.test.js", "lint": "eslint .", "format": "prettier --write \"src/**/*.js\" \"scripts/**/*.mjs\" \"smoke.mjs\" \"tests/**/*.js\"", "format:check": "prettier --check \"src/**/*.js\" \"scripts/**/*.mjs\" \"smoke.mjs\" \"tests/**/*.js\"", "metrics": "node tools/metrics.mjs" }, "dependencies": { "zod": "^4.4.3" }, "peerDependencies": { "@deepseek-ai/cordis": "^4.0.1", "@deepseek-ai/dsh-tools": "0.1.5-rc.1", "@deepseek-ai/dsh-typert-protocol": "0.1.5-rc.1" }, "devDependencies": { "@deepseek-ai/cordis": "^4.0.1", "@deepseek-ai/dsh-session": "0.1.5-rc.1", "@deepseek-ai/dsh-tools": "0.1.5-rc.1", "@deepseek-ai/dsh-typert-protocol": "0.1.5-rc.1", "@eslint/js": "^10.0.1", "@types/node": "^22.10.0", "eslint": "^10.10.0", "eslint-config-prettier": "^10.1.8", "espree": "^11.2.0", "globals": "^17.12.0", "prettier": "^3.9.6", "typescript": "^5.6.0" } }