{ "name": "dsh-univer-office", "version": "0.3.5", "description": "DSH × Univer integration with a bundled collaboration Gateway and Viewer: inline previews, live floating Worktree windows, and session-end review actions in DeepSeek Harness.", "type": "module", "main": "./lib/index.js", "files": [ "lib", "docs", "skills", "artifacts", "scripts/copy-gateway-dependencies.mjs", "scripts/telemetry-entry.mjs", "README.md", "README.zh-CN.md", "cordis.patch.yml" ], "exports": { ".": "./lib/index.js", "./client": { "default": "./lib/client.js" }, "./package.json": "./package.json" }, "keywords": [ "dsh", "dsh-plugin", "deepseek-harness", "univer", "spreadsheet", "preview", "worktree" ], "author": "DreamNum Co., Ltd. ", "license": "Apache-2.0", "funding": { "type": "opencollective", "url": "https://opencollective.com/univer" }, "repository": { "type": "git", "url": "git+https://github.com/dream-num/dsh-univer-office.git" }, "homepage": "https://github.com/dream-num/dsh-univer-office", "bugs": { "url": "https://github.com/dream-num/dsh-univer-office/issues" }, "dsh": { "bundle": { "patch": "./cordis.patch.yml" }, "client": { "platform": "web", "inject": [ "@deepseek-ai/dsh-client-locale", "@deepseek-ai/dsh-client-ui-chat", "@deepseek-ai/dsh-client-ui-conversation", "@deepseek-ai/dsh-client-ui-renderer", "@deepseek-ai/dsh-client-ui-session", "@deepseek-ai/dsh-client-ui-settings", "@deepseek-ai/dsh-client-ui-settings-plugins" ] } }, "scripts": { "prepare": "pnpm run build && simple-git-hooks", "uninstall": "node scripts/telemetry-entry.mjs uninstall", "build": "pnpm run build:lib && pnpm run build:worker && pnpm run build:gateway && pnpm run build:render && pnpm run build:viewer", "build:lib": "node scripts/build.mjs lib", "build:worker": "node scripts/build.mjs worker", "build:gateway": "node scripts/build.mjs gateway", "build:render": "node scripts/build.mjs render", "build:viewer": "node scripts/build.mjs viewer", "generate:viewer-locales": "node scripts/generate-viewer-content-locales.mjs", "update:univer-sdk": "node scripts/update-univer-sdk.mjs", "lint": "oxlint .", "lint:fix": "oxlint --fix .", "format": "oxfmt .", "format:check": "oxfmt --check .", "typecheck": "tsc --project tsconfig.json --noEmit && tsc --project tsconfig.client.json && tsc --project tsconfig.viewer.json --noEmit && tsc --project tsconfig.render.json --noEmit", "test:migration": "node test/univerfile-migration.mjs", "test:integration": "node test/integration-smoke.mjs", "test:preview-formula": "node test/preview-formula.mjs", "test:host": "node test/host-smoke.mjs", "test:client": "node test/client-smoke.mjs", "test:client:layout": "node test/client-layout.mjs", "test:comparison": "pnpm --filter @univer/unit-comparison-viewer test", "test:skills": "node test/skills-smoke.mjs", "test:telemetry": "node test/telemetry-smoke.mjs", "test": "pnpm run build && pnpm run test:host && pnpm run test:migration && pnpm run test:preview-formula && pnpm run test:integration && pnpm run test:client && pnpm run test:client:layout && pnpm run test:comparison && pnpm run test:skills && pnpm run test:telemetry", "verify:public-dependencies": "node scripts/verify-public-runtime-dependencies.mjs", "prepublishOnly": "pnpm run build && pnpm run test" }, "dependencies": { "@puppeteer/browsers": "^3.2.0", "@univerjs-pro/cli-assets": "0.1.0", "libsql": "^0.5.29", "puppeteer-core": "^25.7.0" }, "peerDependencies": { "@deepseek-ai/cordis": "^4.0.2", "@deepseek-ai/dsh-attachment": "^0.1.5-rc.3 || ^0.1.7-alpha.2 || ^0.1.7-rc.1", "@deepseek-ai/dsh-host-webserver": "^0.1.5-rc.3 || ^0.1.7-alpha.2 || ^0.1.7-rc.1", "@deepseek-ai/dsh-llm": "^0.1.5-rc.3 || ^0.1.7-alpha.2 || ^0.1.7-rc.1", "@deepseek-ai/dsh-session": "^0.1.5-rc.3 || ^0.1.7-alpha.2 || ^0.1.7-rc.1", "@deepseek-ai/dsh-settings": "^0.1.5-rc.3 || ^0.1.7-alpha.2 || ^0.1.7-rc.1", "@deepseek-ai/dsh-skill": "^0.1.5-rc.3 || ^0.1.7-alpha.2 || ^0.1.7-rc.1", "@deepseek-ai/dsh-tools": "^0.1.5-rc.3 || ^0.1.7-alpha.2 || ^0.1.7-rc.1", "@deepseek-ai/schemastery": "^3.18.1" }, "engines": { "node": ">=22.19.0" }, "devDependencies": { "@amamo/oxlint-config": "1.1.0", "@base-ui/react": "1.7.0", "@commitlint/cli": "^21.2.2", "@commitlint/config-conventional": "^21.2.2", "@deepseek-ai/cordis": "^4.0.2", "@deepseek-ai/dsh-api-session-controller": "0.1.6-alpha.2", "@deepseek-ai/dsh-attachment": "0.1.6-alpha.2", "@deepseek-ai/dsh-client-locale": "0.1.6-alpha.2", "@deepseek-ai/dsh-client-ui-chat": "0.1.6-alpha.2", "@deepseek-ai/dsh-client-ui-conversation": "0.1.6-alpha.2", "@deepseek-ai/dsh-client-ui-plugin-manager": "0.1.6-alpha.2", "@deepseek-ai/dsh-client-ui-renderer": "0.1.6-alpha.2", "@deepseek-ai/dsh-client-ui-session": "0.1.6-alpha.2", "@deepseek-ai/dsh-client-ui-settings": "0.1.6-alpha.2", "@deepseek-ai/dsh-client-ui-settings-plugins": "0.1.6-alpha.2", "@deepseek-ai/dsh-client-ui-slots": "0.1.6-alpha.2", "@deepseek-ai/dsh-host-webserver": "0.1.6-alpha.2", "@deepseek-ai/dsh-llm": "0.1.6-alpha.2", "@deepseek-ai/dsh-session": "0.1.6-alpha.2", "@deepseek-ai/dsh-settings": "0.1.6-alpha.2", "@deepseek-ai/dsh-skill": "0.1.6-alpha.2", "@deepseek-ai/dsh-system-prompt": "0.1.6-alpha.2", "@deepseek-ai/dsh-tools": "0.1.6-alpha.2", "@deepseek-ai/schemastery": "^3.18.2", "@tailwindcss/vite": "4.3.3", "@types/node": "^26.2.0", "@types/react": "^18.3.31", "@types/react-dom": "18.3.7", "@types/ws": "^8.18.1", "@univer-cli/api-reference": "1.0.2", "@univer-cli/content-execution": "1.0.2", "@univer-cli/content-inspection": "1.0.2", "@univer-cli/headless-univer": "1.0.2", "@univer-cli/resource-library": "1.0.2", "@univer-cli/svg-facade": "1.0.2", "@univer-cli/unit-layout-lint": "1.0.2", "@univer-cli/unit-pdf-printer": "1.0.2", "@univer-cli/unit-screenshot": "1.0.2", "@univer-cli/univer-collaboration-runtime": "1.0.2", "@univer-cli/univer-render-page": "1.0.2", "@univer-cli/univer-render-runtime": "1.0.2", "@univerjs-pro/bases": "1.0.2", "@univerjs-pro/bases-exchange-client": "1.0.2", "@univerjs-pro/bases-history": "1.0.2", "@univerjs-pro/bases-history-ui": "1.0.2", "@univerjs-pro/bases-ui": "1.0.2", "@univerjs-pro/boards": "1.0.2", "@univerjs-pro/boards-chart": "1.0.2", "@univerjs-pro/boards-chart-ui": "1.0.2", "@univerjs-pro/boards-history": "1.0.2", "@univerjs-pro/boards-history-ui": "1.0.2", "@univerjs-pro/boards-mind": "1.0.2", "@univerjs-pro/boards-mind-ui": "1.0.2", "@univerjs-pro/boards-print": "1.0.2", "@univerjs-pro/boards-table": "1.0.2", "@univerjs-pro/boards-table-ui": "1.0.2", "@univerjs-pro/boards-ui": "1.0.2", "@univerjs-pro/chart-ui": "1.0.2", "@univerjs-pro/collaboration": "1.0.2", "@univerjs-pro/collaboration-client": "1.0.2", "@univerjs-pro/collaboration-client-ui": "1.0.2", "@univerjs-pro/collaboration-embed": "1.0.2", "@univerjs-pro/collaboration-endpoint": "1.0.2", "@univerjs-pro/collaboration-history-endpoint": "1.0.2", "@univerjs-pro/collaboration-history-service": "1.0.2", "@univerjs-pro/collaboration-service": "1.0.2", "@univerjs-pro/collaboration-transport-node": "1.0.2", "@univerjs-pro/collaboration-worktree-endpoint": "1.0.2", "@univerjs-pro/collaboration-worktree-service": "1.0.2", "@univerjs-pro/docs-callout": "1.0.2", "@univerjs-pro/docs-callout-ui": "1.0.2", "@univerjs-pro/docs-chart": "1.0.2", "@univerjs-pro/docs-chart-ui": "1.0.2", "@univerjs-pro/docs-code": "1.0.2", "@univerjs-pro/docs-code-ui": "1.0.2", "@univerjs-pro/docs-column": "1.0.2", "@univerjs-pro/docs-column-ui": "1.0.2", "@univerjs-pro/docs-exchange-client": "1.0.2", "@univerjs-pro/docs-history": "1.0.2", "@univerjs-pro/docs-history-ui": "1.0.2", "@univerjs-pro/docs-latex": "1.0.2", "@univerjs-pro/docs-latex-ui": "1.0.2", "@univerjs-pro/docs-list": "1.0.2", "@univerjs-pro/docs-list-ui": "1.0.2", "@univerjs-pro/docs-print": "1.0.2", "@univerjs-pro/docs-quote": "1.0.2", "@univerjs-pro/docs-quote-ui": "1.0.2", "@univerjs-pro/docs-shape": "1.0.2", "@univerjs-pro/docs-shape-ui": "1.0.2", "@univerjs-pro/docs-table": "1.0.2", "@univerjs-pro/docs-table-ui": "1.0.2", "@univerjs-pro/edit-history": "1.0.2", "@univerjs-pro/edit-history-ui": "1.0.2", "@univerjs-pro/embed": "1.0.2", "@univerjs-pro/embed-ui": "1.0.2", "@univerjs-pro/engine-chart": "1.0.2", "@univerjs-pro/engine-formula": "1.0.2", "@univerjs-pro/engine-shape": "1.0.2", "@univerjs-pro/exchange-client": "1.0.2", "@univerjs-pro/exchange-node": "1.0.2", "@univerjs-pro/ink": "1.0.2", "@univerjs-pro/ink-ui": "1.0.2", "@univerjs-pro/license": "1.0.2", "@univerjs-pro/range-preprocess": "1.0.2", "@univerjs-pro/shape-editor": "1.0.2", "@univerjs-pro/shape-editor-ui": "1.0.2", "@univerjs-pro/sheets-chart": "1.0.2", "@univerjs-pro/sheets-chart-ui": "1.0.2", "@univerjs-pro/sheets-exchange-client": "1.0.2", "@univerjs-pro/sheets-history": "1.0.2", "@univerjs-pro/sheets-history-ui": "1.0.2", "@univerjs-pro/sheets-outline": "1.0.2", "@univerjs-pro/sheets-outline-ui": "1.0.2", "@univerjs-pro/sheets-pivot": "1.0.2", "@univerjs-pro/sheets-pivot-ui": "1.0.2", "@univerjs-pro/sheets-print": "1.0.2", "@univerjs-pro/sheets-shape": "1.0.2", "@univerjs-pro/sheets-shape-ui": "1.0.2", "@univerjs-pro/sheets-sparkline": "1.0.2", "@univerjs-pro/sheets-sparkline-ui": "1.0.2", "@univerjs-pro/slides": "1.0.2", "@univerjs-pro/slides-chart": "1.0.2", "@univerjs-pro/slides-chart-ui": "1.0.2", "@univerjs-pro/slides-exchange-client": "1.0.2", "@univerjs-pro/slides-history": "1.0.2", "@univerjs-pro/slides-history-ui": "1.0.2", "@univerjs-pro/slides-print": "1.0.2", "@univerjs-pro/slides-table": "1.0.2", "@univerjs-pro/slides-table-ui": "1.0.2", "@univerjs-pro/slides-ui": "1.0.2", "@univerjs/core": "1.0.2", "@univerjs/data-validation": "1.0.2", "@univerjs/design": "1.0.2", "@univerjs/docs": "1.0.2", "@univerjs/docs-drawing": "1.0.2", "@univerjs/docs-drawing-ui": "1.0.2", "@univerjs/docs-hyper-link": "1.0.2", "@univerjs/docs-hyper-link-ui": "1.0.2", "@univerjs/docs-thread-comment-ui": "1.0.2", "@univerjs/docs-ui": "1.0.2", "@univerjs/drawing": "1.0.2", "@univerjs/drawing-ui": "1.0.2", "@univerjs/engine-formula": "1.0.2", "@univerjs/engine-render": "1.0.2", "@univerjs/icons": "1.38.0", "@univerjs/network": "1.0.2", "@univerjs/protocol": "1.0.2", "@univerjs/sheets": "1.0.2", "@univerjs/sheets-conditional-formatting": "1.0.2", "@univerjs/sheets-conditional-formatting-ui": "1.0.2", "@univerjs/sheets-crosshair-highlight": "1.0.2", "@univerjs/sheets-data-validation": "1.0.2", "@univerjs/sheets-data-validation-ui": "1.0.2", "@univerjs/sheets-drawing": "1.0.2", "@univerjs/sheets-drawing-ui": "1.0.2", "@univerjs/sheets-filter": "1.0.2", "@univerjs/sheets-filter-ui": "1.0.2", "@univerjs/sheets-find-replace": "1.0.2", "@univerjs/sheets-formula": "1.0.2", "@univerjs/sheets-formula-ui": "1.0.2", "@univerjs/sheets-hyper-link": "1.0.2", "@univerjs/sheets-hyper-link-ui": "1.0.2", "@univerjs/sheets-note": "1.0.2", "@univerjs/sheets-note-ui": "1.0.2", "@univerjs/sheets-numfmt": "1.0.2", "@univerjs/sheets-numfmt-ui": "1.0.2", "@univerjs/sheets-sort": "1.0.2", "@univerjs/sheets-sort-ui": "1.0.2", "@univerjs/sheets-table": "1.0.2", "@univerjs/sheets-table-ui": "1.0.2", "@univerjs/sheets-thread-comment": "1.0.2", "@univerjs/sheets-thread-comment-ui": "1.0.2", "@univerjs/sheets-ui": "1.0.2", "@univerjs/thread-comment-ui": "1.0.2", "@univerjs/ui": "1.0.2", "@vitejs/plugin-react": "6.1.0", "busboy": "^1.6.0", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "esbuild": "^0.28.2", "jsdom": "^26.1.0", "lucide-react": "^1.33.0", "oxfmt": "0.64.0", "oxlint": "1.79.0", "oxlint-tailwindcss": "1.10.0", "prismjs": "1.30.0", "react": "^18.3.1", "react-dom": "^18.3.1", "rxjs": "^7.8.2", "simple-git-hooks": "^2.13.1", "sirv": "^3.0.2", "tailwind-merge": "^3.6.0", "tailwindcss": "4.3.3", "tw-animate-css": "^1.4.0", "typescript": "^7.0.2", "vite": "^8.2.2", "ws": "^8.21.3" }, "simple-git-hooks": { "commit-msg": "pnpm exec commitlint --edit \"$1\"" }, "packageManager": "pnpm@11.23.0" }