{ "name": "dsh-ssh-ops", "description": "SSH ops and database tools for DSH Web UI: connect to remote servers via SSH terminal/SFTP/tunnels, and connect to MySQL/PostgreSQL/Redis/MongoDB databases. Host half manages sessions with ssh2; client half renders the terminal and database panel.", "version": "0.2.13", "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/caoyiwei850/dsh-ssh-ops.git" }, "bugs": { "url": "https://github.com/caoyiwei850/dsh-ssh-ops/issues" }, "homepage": "https://github.com/caoyiwei850/dsh-ssh-ops#readme", "keywords": [ "dsh", "deepseek-harness", "plugin", "ssh", "terminal", "xterm", "ops", "sftp", "database", "mysql", "redis", "mongodb" ], "type": "module", "main": "lib/index.js", "exports": { ".": { "default": "./lib/index.js" }, "./typert": { "default": "./lib/typert.js" }, "./remote": { "default": "./lib/remote.js" }, "./client": { "default": "./lib/client.js" }, "./package.json": "./package.json" }, "files": [ "lib", "src", "assets", "cordis.patch.yml", "LICENSE" ], "dsh": { "bundle": { "patch": "./cordis.patch.yml" }, "client": { "inject": [ "@deepseek-ai/dsh-client-runtime" ], "platform": "web" } }, "dependencies": { "ssh2": "^1.16.0", "zod": "^4.4.3", "mysql2": "^3.11.0", "pg": "^8.13.0", "redis": "^4.7.0", "mongodb": "^6.10.0" }, "peerDependencies": {}, "peerDependenciesMeta": {}, "devDependencies": { "@deepseek-ai/cordis": "^4.0.1", "@deepseek-ai/dsh-credentials": "^0.1.0-rc.7", "@deepseek-ai/dsh-storage-domain": "^0.1.0-rc.7", "@deepseek-ai/dsh-tools": "^0.1.0-rc.7", "@deepseek-ai/dsh-typert-protocol": "^0.1.0-rc.7", "@xterm/addon-fit": "0.10.0", "@xterm/xterm": "5.5.0", "esbuild": "^0.24.2", "react": "^18.3.1" }, "scripts": { "gen:xterm-css": "node scripts/gen-xterm-css.mjs", "build:host": "node scripts/build-host.mjs", "build:client": "node scripts/build-client.mjs", "build": "npm run gen:xterm-css && npm run build:host && npm run build:client", "test": "node test/safety.mjs && node test/db-safety.mjs && node test/db-ops.mjs && node test/hostkey.mjs", "install:dev": "node scripts/install-dev.mjs", "pack:release": "npm run build && node scripts/package-release.mjs" } }