The pinned baseline moves to DSH 0.1.5-rc.2 (npm `next`; `latest` is still rc.1) while the plugin's peer floor stays ^0.1.5-rc.1, so rc.1 hosts need no DSH upgrade to run this version. Nothing in the rc.1 -> rc.2 delta touches this plugin: of 300 changed upstream files, the overwhelming majority are single-line `version` bumps in per-package package.json files, and the only real code edits are the message-feedback dialog, deliverables card CSS and the CodeFileIcon SVG artwork split (`code-file-icon-artwork.ts`). There are zero changes under packages/api|host|session|agent and zero type-surface changes beyond one line in message-feedback/types.ts, so the adaptation is the pin itself — devDependencies, the CI mount lane and SIDEBAR_SERVICE_VERSION — with no plugin-side code change and no runtime compatibility layer. - package.json: devDependency pins 0.1.5-rc.1 -> 0.1.5-rc.2 (including dsh-client-locale, which is still published on the DSH tuple); peers keep the ^0.1.5-rc.1 floor; version -> 0.19.1 - dsh.plugin.json: version -> 0.19.1; engines.dsh keeps >=0.1.5-rc.1 (same supported range as the peer floor — the two must not fork) - pnpm-lock.yaml: lockfile realigned to rc.2 - src/client/service.ts: SIDEBAR_SERVICE_VERSION -> 0.19.1 (tests/service.spec.ts asserts it equals package.json's version) Verified locally on macOS arm64 against the rc.2 tree: pnpm install clean, `pnpm peers check` reports no peer dependency issues, typecheck / lint / check:consumer-types green, `pnpm test` 126 files / 1312 passed / 9 skipped. The real-mount smoke (scripts/e2e-mount.sh with DSH_CMD pinned to rc.2) and the aggregate double-mount lane both pass — evidence recorded in docs/plans/2026-09-10-dsh-0.1.5-rc.2-adaptation.md.
17 lines
458 B
JSON
17 lines
458 B
JSON
{
|
|
"id": "dsh-external/dsh-better-sidebar",
|
|
"version": "0.19.1",
|
|
"main": "./lib/index.js",
|
|
"description": "VSCode 风格右侧侧边栏:文件资源管理器 / 编辑器 / 终端 / Git / 浏览器,按会话隔离。暴露服务供其他插件注册侧边栏页面和文件预览器",
|
|
"engines": {
|
|
"dsh": ">=0.1.5-rc.1"
|
|
},
|
|
"contributes": {
|
|
"tools": [],
|
|
"skills": []
|
|
},
|
|
"client": {
|
|
"main": "./lib/client-registry.js"
|
|
}
|
|
}
|