Move the removal step into `removal.ts` as `removeCheckout`, so the specs drive the real function and intercept it through a module mock instead of reaching a private method through an assertion to unknown. Classify `CREATED_RECORD` as a peer-required Host export for the Forge panel, ship the compiled `lib/types/*.js` that the `./types` subpath names, refresh the worktree recorded session with the creation record the service now writes, and regenerate the module graph.
81 lines
2.8 KiB
JSON
81 lines
2.8 KiB
JSON
{
|
|
"name": "@deepseek-ai/dsh-experimental-worktree",
|
|
"description": "Creates a named Git worktree and changes the calling Session working directory",
|
|
"version": "0.2.2-rc.1",
|
|
"publishConfig": {
|
|
"access": "public"
|
|
},
|
|
"type": "module",
|
|
"main": "lib/index.js",
|
|
"types": "lib/types/index.d.ts",
|
|
"exports": {
|
|
".": {
|
|
"types": "./lib/types/index.d.ts",
|
|
"default": "./lib/index.js"
|
|
},
|
|
"./types": {
|
|
"types": "./lib/types/types.d.ts",
|
|
"default": "./lib/types/types.js"
|
|
},
|
|
"./src/*": "./src/*",
|
|
"./locale/*.json": "./locale/*.json",
|
|
"./package.json": "./package.json"
|
|
},
|
|
"files": [
|
|
"locale/*.json",
|
|
"lib/index.js",
|
|
"lib/types/**/*.js",
|
|
"lib/types/**/*.d.ts",
|
|
"lib/types/**/*.d.ts.map",
|
|
"lib/**/*.js.map",
|
|
"src"
|
|
],
|
|
"license": "MIT",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "git+https://github.com/deepseek-ai/deepseek-harness.git",
|
|
"directory": "packages/experimental/worktree"
|
|
},
|
|
"dependencies": {
|
|
"@deepseek-ai/schemastery": "workspace:~",
|
|
"@deepseek-ai/dsh-timeout": "workspace:*",
|
|
"zod": "^4.4.3"
|
|
},
|
|
"peerDependencies": {
|
|
"@deepseek-ai/cordis": "workspace:~",
|
|
"@deepseek-ai/dsh-agent": "workspace:*",
|
|
"@deepseek-ai/dsh-fs": "workspace:*",
|
|
"@deepseek-ai/dsh-sandbox": "workspace:*",
|
|
"@deepseek-ai/dsh-sandbox-policy": "workspace:*",
|
|
"@deepseek-ai/dsh-session": "workspace:*",
|
|
"@deepseek-ai/dsh-session-projection": "workspace:*",
|
|
"@deepseek-ai/dsh-session-projection-cache": "workspace:*",
|
|
"@deepseek-ai/dsh-session-query": "workspace:*",
|
|
"@deepseek-ai/dsh-subprocess": "workspace:*",
|
|
"@deepseek-ai/dsh-working-directory": "workspace:*",
|
|
"@deepseek-ai/dsh-workspace": "workspace:*"
|
|
},
|
|
"devDependencies": {
|
|
"@deepseek-ai/cordis": "workspace:~",
|
|
"@deepseek-ai/dsh-agent": "workspace:*",
|
|
"@deepseek-ai/dsh-agent-loop-testkit": "workspace:*",
|
|
"@deepseek-ai/dsh-fs": "workspace:*",
|
|
"@deepseek-ai/dsh-fs-local": "workspace:*",
|
|
"@deepseek-ai/dsh-sandbox": "workspace:*",
|
|
"@deepseek-ai/dsh-sandbox-local": "workspace:*",
|
|
"@deepseek-ai/dsh-sandbox-policy": "workspace:*",
|
|
"@deepseek-ai/dsh-session": "workspace:*",
|
|
"@deepseek-ai/dsh-session-persistence-jsonl": "workspace:*",
|
|
"@deepseek-ai/dsh-session-projection": "workspace:*",
|
|
"@deepseek-ai/dsh-session-projection-cache": "workspace:*",
|
|
"@deepseek-ai/dsh-session-query": "workspace:*",
|
|
"@deepseek-ai/dsh-storage": "workspace:*",
|
|
"@deepseek-ai/dsh-storage-domain": "workspace:*",
|
|
"@deepseek-ai/dsh-subprocess": "workspace:*",
|
|
"@deepseek-ai/dsh-subprocess-local": "workspace:*",
|
|
"@deepseek-ai/dsh-system-prompt": "workspace:*",
|
|
"@deepseek-ai/dsh-working-directory": "workspace:*",
|
|
"@deepseek-ai/dsh-workspace": "workspace:*"
|
|
}
|
|
}
|