{ "name": "dshs", "version": "0.1.0", "description": "面向公网的多租户 DSH 托管平台:登录审核、每用户隔离的 DSH 环境(主 + 按需守护)、桌面与域名访问。", "type": "module", "main": "./lib/index.js", "exports": { ".": "./lib/index.js", "./runtime": "./lib/runtime.js" }, "bin": { "dshs": "./lib/cli.js" }, "files": [ "lib", "web", "cordis.patch.yml", "README.md" ], "scripts": { "build": "tsc -p tsconfig.json", "prepare": "npm run build", "dev": "node lib/cli.js", "typecheck": "tsc -p tsconfig.json --noEmit", "verify": "npm run build && node --test test/db.test.mjs test/local-user-fs.test.mjs test/crash-policy.test.mjs && node scripts/verify-inject.cjs lib/supervisor/proxy.js && node scripts/verify-static.mjs && node scripts/verify-platform-admin-section.mjs && node scripts/verify-mem-model.mjs && node scripts/verify-model-landing.mjs && node scripts/verify-dsh-install.mjs && node scripts/verify-models-dict.mjs && node scripts/verify-models-render.cjs && node scripts/verify-dsh-compat.mjs && node scripts/verify-my-skills.mjs", "test": "npm run build && node --test test/db.test.mjs test/local-user-fs.test.mjs test/crash-policy.test.mjs && node scripts/verify-inject.cjs lib/supervisor/proxy.js", "smoke": "node scripts/smoke.mjs", "smoke:admin": "node scripts/smoke-admin.mjs", "smoke:auth": "node scripts/smoke-auth.mjs", "smoke:fs": "node scripts/smoke-fs.mjs", "smoke:dsh": "node scripts/smoke-dsh.mjs", "smoke:domain": "node scripts/smoke-domain.mjs", "smoke:isolation": "node scripts/smoke-isolation.mjs", "smoke:subdomain": "node scripts/smoke-subdomain.mjs" }, "dsh": { "plugin": true, "kind": "server", "bundle": { "patch": "./cordis.patch.yml" } }, "disclosure": { "cloud": true, "network": [ "https://api.deepseek.com" ], "apiKeys": [ { "env": "DEEPSEEK_API_KEY", "storage": "sqlite-encrypted-ref" } ], "permissions": { "filesystem": "per-user-0700", "network": "egress", "env": "read-listed" }, "jurisdiction": [ "PIPL(CN)" ], "retention": "server" }, "dependencies": { "@fastify/rate-limit": "^10.0.0", "@fastify/static": "^10.1.3", "better-sqlite3": "^11.10.0", "fastify": "^5.0.0", "pg": "^8.23.0" }, "devDependencies": { "@types/better-sqlite3": "^7.6.11", "@types/node": "^22.10.0", "@types/pg": "^8.23.1", "typescript": "^5.7.0" }, "engines": { "node": "^22.19.0 || >=24" }, "repository": { "type": "git", "url": "https://work.alotbuy.com/maogeigei/dsh_shenxian.git" } }