{ "name": "dsh-ptc-plus", "version": "0.4.2", "description": "A session-bound agent-native REPL for DeepSeek Harness PTC mode.", "type": "module", "main": "./index.js", "exports": { ".": "./index.js", "./client": "./client.js", "./package.json": "./package.json" }, "files": [ "index.js", "client.js", "compiler-core.cjs", "compiler-core.cjs.map", "compiler-platform.cjs", "compiler-platform.cjs.map", "compiler-typescript.cjs", "compiler-typescript.cjs.map", "compiler-amaro.cjs", "compiler-amaro.cjs.map", "compiler-assets.json", "compiler-asset-*.txt", "src", "internal", "docs", "assets/dsh-ptc-plus-banner-en.webp", "assets/dsh-ptc-plus-banner-zh.webp", "assets/ptc-plus-bindings-en.png", "assets/ptc-plus-bindings-zh.png", "assets/ptc-plus-repair-zh.png", "assets/ptc-plus-repair-en.png", "assets/ptc-plus-repl-workspace-en.png", "assets/ptc-plus-repl-workspace-zh.png", "assets/ptc-plus-settings-en.png", "assets/ptc-plus-settings-zh.png", "cordis.patch.yml", "README.md", "README.en.md", "LICENSE" ], "engines": { "node": "^22.19.0 || >=24.0.0" }, "allowScripts": { "esbuild": false }, "dependencies": { "@babel/code-frame": "^7.29.7", "@babel/core": "^7.29.7", "@babel/generator": "^7.29.8", "@babel/helper-create-class-features-plugin": "^7.29.7", "@babel/parser": "^7.29.0", "@babel/plugin-proposal-decorators": "^7.29.7", "@babel/plugin-transform-explicit-resource-management": "^7.29.7", "@babel/plugin-transform-optional-chaining": "^7.29.7", "@babel/plugin-transform-typescript": "^7.29.7", "@babel/traverse": "^7.29.0", "@codemirror/lang-javascript": "^6.2.5", "@codemirror/language": "^6.12.4", "@codemirror/state": "^6.7.4", "@codemirror/view": "^6.43.11", "@deepseek-ai/schemastery": "^3.18.1", "@jridgewell/trace-mapping": "^0.3.31", "@lezer/highlight": "^1.2.3", "acorn": "^8.15.0", "amaro": "1.1.11", "codemirror": "^6.0.2", "fflate": "^0.8.3", "pathe": "^2.0.3", "tslib": "^2.8.1", "typescript": "^6.0.3" }, "peerDependencies": { "@deepseek-ai/dsh-atomic-write": "*", "@deepseek-ai/dsh-home-paths": "*", "@deepseek-ai/dsh-llm": "*", "@deepseek-ai/dsh-settings": "*", "@deepseek-ai/dsh-skill-filesystem": "*", "@deepseek-ai/dsh-tool-cordis": "*", "@deepseek-ai/dsh-tools": "*", "@deepseek-ai/dsh-typert-protocol": "*" }, "scripts": { "build": "node scripts/client-bundle.mjs build && node scripts/compiler-bundle.mjs build", "build:check": "node scripts/client-bundle.mjs check && node scripts/compiler-bundle.mjs check", "test:client": "vitest run --config scripts/client-test.config.mjs", "test:semantics": "node --test --test-concurrency=1 test/semantic-test262.test.js test/semantic-dialect.test.js test/semantic-boundaries.test.js", "test:client:web": "node scripts/client-web-smoke.mjs", "test:client:layout": "node scripts/client-binding-layout.mjs", "prepack": "npm run build:check", "hooks:install": "node scripts/review-findings.mjs install-hook", "review:new": "node scripts/review-findings.mjs create", "review:validate": "node scripts/review-findings.mjs validate", "review:gate": "node scripts/review-findings.mjs gate", "session:migrate": "node scripts/migrate-session-log.mjs", "coverage": "node scripts/coverage.mjs", "coverage:focus": "node scripts/coverage.mjs --focus", "verify": "npm run review:validate && npm run build:check && node --check index.js && node --check internal/kernel-worker.js && node --check scripts/migrate-session-log.mjs && node --check scripts/expensive-headless-acceptance.mjs && node --check scripts/ab-headless-trajectories.mjs && npm run test:client && npm run coverage", "check": "node scripts/review-findings.mjs check", "test:expensive": "node scripts/expensive-headless-acceptance.mjs", "test:ab": "node scripts/ab-headless-trajectories.mjs" }, "keywords": [ "deepseek-harness", "dsh", "dsh-plugin", "ptc", "ptc-mode", "repl" ], "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/muyuanjin/dsh-ptc-plus.git" }, "homepage": "https://github.com/muyuanjin/dsh-ptc-plus#readme", "bugs": { "url": "https://github.com/muyuanjin/dsh-ptc-plus/issues" }, "dsh": { "bundle": { "patch": "./cordis.patch.yml" }, "client": { "platform": "web", "external": [ "react" ], "inject": [ "@deepseek-ai/dsh-api-gateway", "@deepseek-ai/dsh-api-remotes", "@deepseek-ai/dsh-client-runtime", "@deepseek-ai/dsh-client-locale", "@deepseek-ai/dsh-client-ui-settings", "@deepseek-ai/dsh-client-ui-settings-plugins", "@deepseek-ai/dsh-client-ui-conversation", "@deepseek-ai/dsh-client-connection", "@deepseek-ai/dsh-client-ui-primitives" ] } }, "devDependencies": { "@deepseek-ai/dsh-agent-loop": "next", "@deepseek-ai/dsh-api-gateway": "next", "@deepseek-ai/dsh-api-remotes": "next", "@deepseek-ai/dsh-atomic-write": "next", "@deepseek-ai/dsh-client-locale": "next", "@deepseek-ai/dsh-client-store": "next", "@deepseek-ai/dsh-client-test-runtime": "next", "@deepseek-ai/dsh-client-ui-conversation": "next", "@deepseek-ai/dsh-client-ui-primitives": "next", "@deepseek-ai/dsh-client-ui-renderer": "next", "@deepseek-ai/dsh-client-ui-session": "next", "@deepseek-ai/dsh-client-ui-slots": "next", "@deepseek-ai/dsh-commands": "next", "@deepseek-ai/dsh-home-paths": "next", "@deepseek-ai/dsh-llm": "next", "@deepseek-ai/dsh-session-persistence-jsonl": "next", "@deepseek-ai/dsh-settings": "next", "@deepseek-ai/dsh-skill-filesystem": "next", "@deepseek-ai/dsh-tool-cordis": "next", "@deepseek-ai/dsh-tools": "next", "@deepseek-ai/dsh-typert-protocol": "next", "@deepseek-ai/dsh-typert-registry": "next", "@testing-library/react": "^16.3.3", "c8": "^12.0.0", "convert-source-map": "^2.0.0", "esbuild": "0.28.2", "jsdom": "^29.1.1", "playwright": "^1.63.0", "react": "^18.3.1", "react-dom": "^18.3.1", "vitest": "^5.0.0", "yaml": "^2.9.0" } }