{"_id":"@dong-victor/dsh-better-sidebar-terminal-plus","_rev":"12-99b88aa85a27373a459de5c3c70b5565","name":"@dong-victor/dsh-better-sidebar-terminal-plus","dist-tags":{"latest":"0.4.5"},"versions":{"0.1.0":{"name":"@dong-victor/dsh-better-sidebar-terminal-plus","version":"0.1.0","keywords":["dsh","deepseek-harness","plugin","dsh-better-sidebar","terminal","nushell","shell"],"license":"MIT","_id":"@dong-victor/dsh-better-sidebar-terminal-plus@0.1.0","maintainers":[{"name":"dong-victor","email":"dougzforever@gmail.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime"],"platform":"web"}},"dist":{"shasum":"d25a293aaa5f5230eea34c6b115d3ad0e65da1f5","tarball":"https://registry.npmjs.org/@dong-victor/dsh-better-sidebar-terminal-plus/-/dsh-better-sidebar-terminal-plus-0.1.0.tgz","fileCount":4,"integrity":"sha512-2C2KFfeD7GbQ/p3r0u2Zv54EyYlfpcGnOueqNVBW4anJnbAQk40hb3P7tPw798Iib3S0r6c15yGl6JJigDivWA==","signatures":[{"sig":"MEUCIQDM5j65TygK/bFOw/vRZ/kgJbzHPbzKpDukv+ZysfCnXwIgBluwep623tAugkdlzPOZprm73Jn7pg9e3bxlVgH5ols=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4581},"main":"lib/index.js","type":"module","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":"./lib/index.js","./client":{"default":"./lib/client.js"},"./package.json":"./package.json"},"gitHead":"3879c67e8fe5da07f671df566b604d0b4e751f0d","scripts":{"build":"tsc --noEmit && tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dong-victor","email":"dougzforever@gmail.com"},"_npmVersion":"11.12.1","description":"dsh-better-sidebar 的自定义终端插件：在侧边栏 + 菜单中添加「终端 Plus」tab，支持通过 Side card 配置选择终端类型（nushell、pwsh、bash、zsh、自定义路径等），独立的 PTY 生命周期与 WebSocket 端点","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.0","xterm":"^5.3.0","node-pty":"^1.0.0","@xterm/addon-fit":"^0.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","@types/ws":"^8.5.10","react-dom":"^18.2.0","typescript":"^5.6.0","@types/node":"^24.0.0","@types/react":"~18.3.1","@types/react-dom":"~18.3.1","dsh-better-sidebar":"workspace:*","@deepseek-ai/cordis":"^4.0.1"},"peerDependencies":{"react":"^18.2.0","cordis":"^4.0.0-rc.7","react-dom":"^18.2.0","dsh-better-sidebar":"^0.12.0"},"peerDependenciesMeta":{"dsh-better-sidebar":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-sidebar-terminal-plus_0.1.0_1787119443410_0.9488740690478765","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@dong-victor/dsh-better-sidebar-terminal-plus","version":"0.1.1","keywords":["dsh","deepseek-harness","plugin","dsh-better-sidebar","terminal","nushell","shell"],"license":"MIT","_id":"@dong-victor/dsh-better-sidebar-terminal-plus@0.1.1","maintainers":[{"name":"dong-victor","email":"dougzforever@gmail.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime"],"platform":"web"}},"dist":{"shasum":"9dac62c20bd97aac84b4549556e185d2c6023226","tarball":"https://registry.npmjs.org/@dong-victor/dsh-better-sidebar-terminal-plus/-/dsh-better-sidebar-terminal-plus-0.1.1.tgz","fileCount":11,"integrity":"sha512-iPtO8tOqEWVdHiXIqvgVQzUx8ZS7xHkxZsbRiee36qaebp403CI3w0tRHWWgOWio3UYBtEdd/b0Wuy6F5frIJQ==","signatures":[{"sig":"MEUCIQCuZZz5PhLwNUBNgNH7+9a//hR4GFCn6gsrrqxoV1g1HQIgezskvrE2NcBr/TmUikY+7NAU8b4FyUbO0/zA1rrpDtk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1022909},"main":"lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":"./lib/index.js","./client":{"default":"./lib/client.js"},"./package.json":"./package.json"},"gitHead":"e1b65c9a0ee51cf8b3ca109092b79373d24e73b7","scripts":{"build":"tsc --noEmit && tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dong-victor","email":"dougzforever@gmail.com"},"_npmVersion":"11.12.1","description":"dsh-better-sidebar 的自定义终端插件：在侧边栏 + 菜单中添加「终端 Plus」tab，支持通过 Side card 配置选择终端类型（nushell、pwsh、bash、zsh、自定义路径等），独立的 PTY 生命周期与 WebSocket 端点","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.0","xterm":"^5.3.0","node-pty":"^1.0.0","@xterm/addon-fit":"^0.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","@types/ws":"^8.5.10","react-dom":"^18.2.0","typescript":"^5.6.0","@tsdown/css":"^0.22.14","@types/node":"^24.0.0","@types/react":"~18.3.1","@types/react-dom":"~18.3.1","@deepseek-ai/cordis":"^4.0.1"},"peerDependencies":{"react":"^18.2.0","cordis":"^4.0.0-rc.7","react-dom":"^18.2.0","dsh-better-sidebar":"^0.12.0"},"peerDependenciesMeta":{"dsh-better-sidebar":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-sidebar-terminal-plus_0.1.1_1787120827057_0.8464799132670942","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@dong-victor/dsh-better-sidebar-terminal-plus","version":"0.1.2","keywords":["dsh","deepseek-harness","plugin","dsh-better-sidebar","terminal","nushell","shell"],"license":"MIT","_id":"@dong-victor/dsh-better-sidebar-terminal-plus@0.1.2","maintainers":[{"name":"dong-victor","email":"dougzforever@gmail.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime"],"platform":"web"}},"dist":{"shasum":"e7e7e6aaaf9cd881d408e5dfcc3df424649b1fee","tarball":"https://registry.npmjs.org/@dong-victor/dsh-better-sidebar-terminal-plus/-/dsh-better-sidebar-terminal-plus-0.1.2.tgz","fileCount":11,"integrity":"sha512-kF9Hi9CVCtK3xlQdMbsNM+jczQoLEnsYPlblIs6edqsoqQLr7hmUv+iYgYBLxpu+cwIjAw+H0N9pU7QMPtjN/Q==","signatures":[{"sig":"MEYCIQDFpR+cZfW2X7vmMoHbYahjCqADnvRB/M5HMLbGe3/otAIhALQ+yealQQuXKcHiL75rpsFUeG6Mp/uvLMGEwxU9Hx45","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1015972},"main":"lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":"./lib/index.js","./client":{"default":"./lib/client.js"},"./package.json":"./package.json"},"gitHead":"79e6bdb6e5cebdff4b68d3ec9cb5a382dc82d70b","scripts":{"build":"tsc --noEmit && tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dong-victor","email":"dougzforever@gmail.com"},"_npmVersion":"11.12.1","description":"dsh-better-sidebar 的自定义终端插件：在侧边栏 + 菜单中添加「终端 Plus」tab，支持通过 Side card 配置选择终端类型（nushell、pwsh、bash、zsh、自定义路径等），独立的 PTY 生命周期与 WebSocket 端点","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.0","xterm":"^5.3.0","node-pty":"^1.0.0","@xterm/addon-fit":"^0.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","@types/ws":"^8.5.10","react-dom":"^18.2.0","typescript":"^5.6.0","@tsdown/css":"^0.22.14","@types/node":"^24.0.0","@types/react":"~18.3.1","@types/react-dom":"~18.3.1","@deepseek-ai/cordis":"^4.0.1"},"peerDependencies":{"react":"^18.2.0","cordis":"^4.0.0-rc.7","react-dom":"^18.2.0","dsh-better-sidebar":"^0.12.0"},"peerDependenciesMeta":{"dsh-better-sidebar":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-sidebar-terminal-plus_0.1.2_1787121867821_0.39763428487546926","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@dong-victor/dsh-better-sidebar-terminal-plus","version":"0.2.1","keywords":["dsh","deepseek-harness","plugin","dsh-better-sidebar","terminal","startup-command"],"license":"MIT","_id":"@dong-victor/dsh-better-sidebar-terminal-plus@0.2.1","maintainers":[{"name":"dong-victor","email":"dougzforever@gmail.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime"],"platform":"web"}},"dist":{"shasum":"669959c7457d311e22c6c4c4081fcce0c8623590","tarball":"https://registry.npmjs.org/@dong-victor/dsh-better-sidebar-terminal-plus/-/dsh-better-sidebar-terminal-plus-0.2.1.tgz","fileCount":10,"integrity":"sha512-nkGX6FOnnfxNGTIOu0PPw3yWUbzuVCmxm6sMNGW/XSdSJnCB4seAERb5/kBeEx5E6xD1EGFgcFBUz3lcemxRlg==","signatures":[{"sig":"MEYCIQDSOAMX1KIUHg54+qCLZq9+u58aUtHCIk2dba4e4Hoj3gIhAIfOwftQ6r63R0mjhyaCIXiRvw9NSUn6pZIZbUmDQkhk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20767},"main":"lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":"./lib/index.js","./client":{"default":"./lib/client.js"},"./package.json":"./package.json"},"gitHead":"efca981bab606d47ac5e546ca179fdf07bde2789","scripts":{"build":"tsc --noEmit && tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dong-victor","email":"dougzforever@gmail.com"},"_npmVersion":"11.12.1","description":"dsh-better-sidebar 的终端增强插件：在内置终端设置中添加「启动项」行，终端启动后自动执行配置的命令，无需注册新的 tab 类型","directories":{},"_nodeVersion":"24.15.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","typescript":"^5.6.0","@tsdown/css":"^0.22.14","@types/node":"^24.0.0","@types/react":"~18.3.1","@types/react-dom":"~18.3.1","@deepseek-ai/cordis":"^4.0.1"},"peerDependencies":{"react":"^18.2.0","cordis":"^4.0.0-rc.7","react-dom":"^18.2.0","dsh-better-sidebar":"^0.12.0"},"peerDependenciesMeta":{"dsh-better-sidebar":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-sidebar-terminal-plus_0.2.1_1787189939281_0.125883647740322","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@dong-victor/dsh-better-sidebar-terminal-plus","version":"0.2.2","keywords":["dsh","deepseek-harness","plugin","dsh-better-sidebar","terminal","startup-command"],"license":"MIT","_id":"@dong-victor/dsh-better-sidebar-terminal-plus@0.2.2","maintainers":[{"name":"dong-victor","email":"dougzforever@gmail.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime"],"platform":"web"}},"dist":{"shasum":"0824ab133a6a27e5769646feaa23127a06076575","tarball":"https://registry.npmjs.org/@dong-victor/dsh-better-sidebar-terminal-plus/-/dsh-better-sidebar-terminal-plus-0.2.2.tgz","fileCount":10,"integrity":"sha512-OTGqy+jzjt2zWEMqI8gM1Dp5jbkH1XSk/pCQxBmwEdRBuk9BRsePQpMbZy5kJtfGTYo0JSsJtwxspxJK5XVYMQ==","signatures":[{"sig":"MEUCIF8yjc7HBfyzwD8GPqM2zjHpAxw0W3g7tldDHHCLWylAAiEA+JnzGxBeriE3VBLXKPLjvRn4PqXegyCrx/P5l3U3TCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20650},"main":"lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":"./lib/index.js","./client":{"default":"./lib/client.js"},"./package.json":"./package.json"},"gitHead":"dd41146fdce60e2ad8cb366387eec2c99851a158","scripts":{"build":"tsc --noEmit && tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dong-victor","email":"dougzforever@gmail.com"},"_npmVersion":"11.12.1","description":"dsh-better-sidebar 的终端增强插件：在内置终端设置中添加「启动项」行，终端启动后自动执行配置的命令，无需注册新的 tab 类型","directories":{},"_nodeVersion":"24.15.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","typescript":"^5.6.0","@tsdown/css":"^0.22.14","@types/node":"^24.0.0","@types/react":"~18.3.1","@types/react-dom":"~18.3.1","@deepseek-ai/cordis":"^4.0.1"},"peerDependencies":{"react":"^18.2.0","cordis":"^4.0.0-rc.7","react-dom":"^18.2.0","dsh-better-sidebar":"^0.12.0"},"peerDependenciesMeta":{"dsh-better-sidebar":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-sidebar-terminal-plus_0.2.2_1787190700338_0.1498789564505747","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@dong-victor/dsh-better-sidebar-terminal-plus","version":"0.2.3","keywords":["dsh","deepseek-harness","plugin","dsh-better-sidebar","terminal","startup-command"],"license":"MIT","_id":"@dong-victor/dsh-better-sidebar-terminal-plus@0.2.3","maintainers":[{"name":"dong-victor","email":"dougzforever@gmail.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime"],"platform":"web"}},"dist":{"shasum":"19fc2abb83742307c0f7e22be9482701afc39680","tarball":"https://registry.npmjs.org/@dong-victor/dsh-better-sidebar-terminal-plus/-/dsh-better-sidebar-terminal-plus-0.2.3.tgz","fileCount":10,"integrity":"sha512-iWEdhybaiNqv83lE77ePspZReayxSsIfVMzN1rJPEW2aXAKRZHj6p5moxp8I2wkCt/BhXJwgd6387MyNomL2Lg==","signatures":[{"sig":"MEUCIQC+Cqrq3XONqWhAXyREXb1BIl2aVGYsL4x3vF0CSu/69gIgLDLPjdX+8RU31StSfdguAltQHk0Ks2nDJ7QX8Rq2UOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":650909},"main":"lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":"./lib/index.js","./client":{"default":"./lib/client.js"},"./package.json":"./package.json"},"gitHead":"eb5f841557ed0ade82397869e35ab314fdbf46de","scripts":{"build":"tsc --noEmit && tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dong-victor","email":"dougzforever@gmail.com"},"_npmVersion":"11.12.1","description":"dsh-better-sidebar 的终端增强插件：在内置终端设置中添加「启动项」行，终端启动后自动执行配置的命令，无需注册新的 tab 类型","directories":{},"_nodeVersion":"24.15.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","typescript":"^5.6.0","@tsdown/css":"^0.22.14","@types/node":"^24.0.0","@types/react":"~18.3.1","@types/react-dom":"~18.3.1","@deepseek-ai/cordis":"^4.0.1"},"peerDependencies":{"react":"^18.2.0","cordis":"^4.0.0-rc.7","react-dom":"^18.2.0","dsh-better-sidebar":"^0.12.0"},"peerDependenciesMeta":{"dsh-better-sidebar":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-sidebar-terminal-plus_0.2.3_1787282654537_0.441809024700905","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@dong-victor/dsh-better-sidebar-terminal-plus","version":"0.2.4","keywords":["dsh","deepseek-harness","plugin","dsh-better-sidebar","terminal","startup-command"],"license":"MIT","_id":"@dong-victor/dsh-better-sidebar-terminal-plus@0.2.4","maintainers":[{"name":"dong-victor","email":"dougzforever@gmail.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime"],"platform":"web"}},"dist":{"shasum":"bbe4f334ae971199256342d558c57a0842edbb1f","tarball":"https://registry.npmjs.org/@dong-victor/dsh-better-sidebar-terminal-plus/-/dsh-better-sidebar-terminal-plus-0.2.4.tgz","fileCount":11,"integrity":"sha512-88b/Y4S9+P2AZtzKbnxl/9II2t/2UrW3+VrC6c+iVwaZqHcT/+9eNBnnEqKrKnTkhXGpzlspela5X2qqSXYm9g==","signatures":[{"sig":"MEQCIBZM8v4vI8FWE5SuCskkOMpuDvKVjhgnCD0UXzdxyLvHAiA6pAVzBIU0yGKMzx5O2M+/Csy7oKHZwnDAeNRzvnzIlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":662605},"main":"lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":"./lib/index.js","./client":{"default":"./lib/client.js"},"./package.json":"./package.json"},"gitHead":"85a5a6e52386f9848e4f3b188c14d57b587d65ab","scripts":{"build":"tsc --noEmit && tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dong-victor","email":"dougzforever@gmail.com"},"_npmVersion":"11.12.1","description":"dsh-better-sidebar 的终端增强插件：在内置终端设置中添加「启动项」行，终端启动后自动执行配置的命令，无需注册新的 tab 类型","directories":{},"_nodeVersion":"24.15.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","typescript":"^5.6.0","@tsdown/css":"^0.22.14","@types/node":"^24.0.0","@types/react":"~18.3.1","@types/react-dom":"~18.3.1","@deepseek-ai/cordis":"^4.0.1"},"peerDependencies":{"react":"^18.2.0","cordis":"^4.0.0-rc.7","react-dom":"^18.2.0","dsh-better-sidebar":"^0.12.0"},"peerDependenciesMeta":{"dsh-better-sidebar":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-sidebar-terminal-plus_0.2.4_1787284522894_0.6757295182563192","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@dong-victor/dsh-better-sidebar-terminal-plus","version":"0.2.5","keywords":["dsh","deepseek-harness","plugin","dsh-better-sidebar","terminal","startup-command"],"license":"MIT","_id":"@dong-victor/dsh-better-sidebar-terminal-plus@0.2.5","maintainers":[{"name":"dong-victor","email":"dougzforever@gmail.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime"],"platform":"web"}},"dist":{"shasum":"8aed5616a8506f25af97513d9293e028654407fb","tarball":"https://registry.npmjs.org/@dong-victor/dsh-better-sidebar-terminal-plus/-/dsh-better-sidebar-terminal-plus-0.2.5.tgz","fileCount":11,"integrity":"sha512-zm4p7ICPGmSiQgMeGjfucqHKq7YIbXQwVx2tixLpy4bZfcBRsavtp3j0SQ0XHuMKJZQINOxJFuRchs6WmM9YCA==","signatures":[{"sig":"MEUCIAlA3ahtmtocR4EY0adOzsO4qgIJTjEgdMSIN+lyQq11AiEA2RNYFuJf1B+lfYaIsiFSlPgknCzMrMbakdXcFEho6iw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":671245},"main":"lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":"./lib/index.js","./client":{"default":"./lib/client.js"},"./package.json":"./package.json"},"gitHead":"b4fa0a9d6e4b6ee7303684017e58023ce1e328d6","scripts":{"build":"tsc --noEmit && tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dong-victor","email":"dougzforever@gmail.com"},"_npmVersion":"11.12.1","description":"dsh-better-sidebar 的终端增强插件：在内置终端设置中添加「启动项」行，终端启动后自动执行配置的命令，无需注册新的 tab 类型","directories":{},"_nodeVersion":"24.15.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","typescript":"^5.6.0","@tsdown/css":"^0.22.14","@types/node":"^24.0.0","@types/react":"~18.3.1","@types/react-dom":"~18.3.1","@deepseek-ai/cordis":"^4.0.1"},"peerDependencies":{"react":"^18.2.0","cordis":"^4.0.0-rc.7","react-dom":"^18.2.0","dsh-better-sidebar":"^0.12.0"},"peerDependenciesMeta":{"dsh-better-sidebar":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-sidebar-terminal-plus_0.2.5_1787285893403_0.14706620885659305","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@dong-victor/dsh-better-sidebar-terminal-plus","version":"0.3.1","keywords":["dsh","deepseek-harness","plugin","dsh-better-sidebar","terminal","nerd-font"],"license":"MIT","_id":"@dong-victor/dsh-better-sidebar-terminal-plus@0.3.1","maintainers":[{"name":"dong-victor","email":"dougzforever@gmail.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime"],"platform":"web"}},"dist":{"shasum":"506566b3fc0774f77dae7b5f51492bd80f168960","tarball":"https://registry.npmjs.org/@dong-victor/dsh-better-sidebar-terminal-plus/-/dsh-better-sidebar-terminal-plus-0.3.1.tgz","fileCount":11,"integrity":"sha512-Or27bRidKYfwQJoZJ74yu27y7wTjfv45dYKy40Gt4bcbgvK+rC320R2vxhFcxAWmpUmT8zD80YXDm68Sz1LplQ==","signatures":[{"sig":"MEYCIQDsiPuDYDuBmKbNglMmKsBp90RIRQV3YJEWUBiMGzs5dQIhAJTObUab7pzCBwXLYQbcQ7Vs/3zk3fN9Ywbl6sYgjk2E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":661199},"main":"lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":"./lib/index.js","./client":{"default":"./lib/client.js"},"./package.json":"./package.json"},"gitHead":"32cd5dac87f57264538298fe0fbdf12a111cc24b","scripts":{"build":"tsc --noEmit && tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dong-victor","email":"dougzforever@gmail.com"},"_npmVersion":"11.12.1","description":"dsh-better-sidebar 的终端增强插件：内嵌 Nerd Font 图标字体、修复 xterm 负字距半边图标、底部面板遮挡对话框兜底与自动终端抑制、切换工作空间不重载终端","directories":{},"_nodeVersion":"24.15.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","typescript":"^5.6.0","@tsdown/css":"^0.22.14","@types/node":"^24.0.0","@types/react":"~18.3.1","@types/react-dom":"~18.3.1","@deepseek-ai/cordis":"^4.0.1"},"peerDependencies":{"react":"^18.2.0","cordis":"^4.0.0-rc.7","react-dom":"^18.2.0","dsh-better-sidebar":"^0.12.0"},"peerDependenciesMeta":{"dsh-better-sidebar":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-sidebar-terminal-plus_0.3.1_1787305339680_0.02987234362475677","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@dong-victor/dsh-better-sidebar-terminal-plus","version":"0.4.1","keywords":["dsh","deepseek-harness","plugin","dsh-better-sidebar","terminal","nerd-font"],"license":"MIT","_id":"@dong-victor/dsh-better-sidebar-terminal-plus@0.4.1","maintainers":[{"name":"dong-victor","email":"dougzforever@gmail.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime"],"platform":"web"}},"dist":{"shasum":"e04b244a4bf053087d6ac8ee642080fe9a84f19d","tarball":"https://registry.npmjs.org/@dong-victor/dsh-better-sidebar-terminal-plus/-/dsh-better-sidebar-terminal-plus-0.4.1.tgz","fileCount":11,"integrity":"sha512-vjrZYYYl2tcUeVRcsu4Wss/p34NfuYii7G0ZFDXSEHo9TvWn5B8fJzTWaKj9BOeEJtfCgd+I1Ud0RU1P42Ywfw==","signatures":[{"sig":"MEUCID0VsFply/J4Vsk6XXi7udALzaIQiLW0UNVIsDNZIJCcAiEAns/urFJwOBAcsfZ8afPRKM64NQ2gbyrIVZ6+Wgs5x60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":675374},"main":"lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":"./lib/index.js","./client":{"default":"./lib/client.js"},"./package.json":"./package.json"},"gitHead":"523b404a5c2eb4435098dd5df07d45e8082dbd3f","scripts":{"build":"tsc --noEmit && tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dong-victor","email":"dougzforever@gmail.com"},"_npmVersion":"11.12.1","description":"dsh-better-sidebar 的终端增强插件：内嵌 Nerd Font 图标字体、修复 xterm 负字距半边图标、底部面板遮挡对话框兜底与自动终端抑制、切换工作空间不重载终端、终端复制/粘贴/中断快捷键","directories":{},"_nodeVersion":"24.15.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","typescript":"^5.6.0","@tsdown/css":"^0.22.14","@types/node":"^24.0.0","@types/react":"~18.3.1","@types/react-dom":"~18.3.1","@deepseek-ai/cordis":"^4.0.1"},"peerDependencies":{"react":"^18.2.0","cordis":"^4.0.0-rc.7","react-dom":"^18.2.0","dsh-better-sidebar":"^0.12.0"},"peerDependenciesMeta":{"dsh-better-sidebar":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-sidebar-terminal-plus_0.4.1_1787328465913_0.10334695401276917","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@dong-victor/dsh-better-sidebar-terminal-plus","version":"0.4.3","keywords":["dsh","deepseek-harness","plugin","dsh-better-sidebar","terminal","nerd-font"],"license":"MIT","_id":"@dong-victor/dsh-better-sidebar-terminal-plus@0.4.3","maintainers":[{"name":"dong-victor","email":"dougzforever@gmail.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime"],"platform":"web"}},"dist":{"shasum":"8cc7870eb20aa8d60387425dc53edf75422fafd3","tarball":"https://registry.npmjs.org/@dong-victor/dsh-better-sidebar-terminal-plus/-/dsh-better-sidebar-terminal-plus-0.4.3.tgz","fileCount":11,"integrity":"sha512-46s4Dg7AltW3P7EdSZFbFGlMPq/5P7c8QkEXTv6VQXm02ZYZH26rHH6gNPPmrlHT420TjHFh59/PrzJ9CGQoXA==","signatures":[{"sig":"MEYCIQC2uuMDb+FDqUEt4WB5HNRuEdJLQsC/HW6pnM98AAR/wgIhAN4ERtxXfcni38FYvjl90syRMa7SSdlG83WzMNRTjNlN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":678096},"main":"lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":"./lib/index.js","./client":{"default":"./lib/client.js"},"./package.json":"./package.json"},"gitHead":"278593f95beabb81e4d3a17ec83df5589d15d37b","scripts":{"build":"tsc --noEmit && tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dong-victor","email":"dougzforever@gmail.com"},"_npmVersion":"11.12.1","description":"dsh-better-sidebar 的终端增强插件：内嵌 Nerd Font 图标字体、修复 xterm 负字距半边图标、底部面板遮挡对话框兜底与自动终端抑制、切换工作空间不重载终端、终端复制/粘贴/中断快捷键","directories":{},"_nodeVersion":"24.15.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","typescript":"^5.6.0","@tsdown/css":"^0.22.14","@types/node":"^24.0.0","@types/react":"~18.3.1","@types/react-dom":"~18.3.1","@deepseek-ai/cordis":"^4.0.1"},"peerDependencies":{"react":"^18.2.0","cordis":"^4.0.0-rc.7","react-dom":"^18.2.0","dsh-better-sidebar":"^0.12.0"},"peerDependenciesMeta":{"dsh-better-sidebar":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-sidebar-terminal-plus_0.4.3_1787379719821_0.6997675007758397","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@dong-victor/dsh-better-sidebar-terminal-plus","version":"0.4.5","description":"dsh-better-sidebar 的终端增强插件：内嵌 Nerd Font 图标字体、修复 xterm 负字距半边图标、底部面板遮挡对话框兜底与自动终端抑制、切换工作空间不重载终端、终端复制/粘贴/中断快捷键","type":"module","engines":{"node":"^22.19.0 || >=24.0.0"},"main":"lib/index.js","exports":{".":"./lib/index.js","./client":{"default":"./lib/client.js"},"./package.json":"./package.json"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime"],"platform":"web"}},"peerDependencies":{"cordis":"^4.0.0-rc.7","dsh-better-sidebar":"^0.12.0","react":"^18.2.0","react-dom":"^18.2.0"},"peerDependenciesMeta":{"dsh-better-sidebar":{"optional":true}},"dependencies":{},"devDependencies":{"@deepseek-ai/cordis":"^4.0.1","@tsdown/css":"^0.22.14","@types/node":"^24.0.0","@types/react":"~18.3.1","@types/react-dom":"~18.3.1","react":"^18.2.0","react-dom":"^18.2.0","tsdown":"^0.22.2","typescript":"^5.6.0"},"scripts":{"build":"tsc --noEmit && tsdown","typecheck":"tsc --noEmit"},"keywords":["dsh","deepseek-harness","plugin","dsh-better-sidebar","terminal","nerd-font"],"publishConfig":{"access":"public"},"license":"MIT","gitHead":"06fe2ae995d43060d0673f9e278dd1f5dd5eaf3f","types":"./lib/index.d.ts","_id":"@dong-victor/dsh-better-sidebar-terminal-plus@0.4.5","_nodeVersion":"26.4.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-+gucNsTgJov7wh4NcI+7UWXGrjF4ERBOwnlflaE3rrKH0p3HQZB8bbjq8Y+vutC1jbO6Z4Wrcxhep6bWZCDPCA==","shasum":"3207c0c0939b0eb6fbb312ee36f568024b6f80c6","tarball":"https://registry.npmjs.org/@dong-victor/dsh-better-sidebar-terminal-plus/-/dsh-better-sidebar-terminal-plus-0.4.5.tgz","fileCount":11,"unpackedSize":690085,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBeYbAuarpWaT0tUtCVGRj3SLggT4v+3/ToV59A3yF7yAiBsSOwDlsjg8xxfofcFkhIChxk15rdx/hzX2ErHyR+ikQ=="}]},"_npmUser":{"name":"dong-victor","email":"dougzforever@gmail.com"},"directories":{},"maintainers":[{"name":"dong-victor","email":"dougzforever@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-better-sidebar-terminal-plus_0.4.5_1789006498282_0.6239541570096407"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-19T06:04:03.207Z","modified":"2026-09-10T02:14:58.633Z","0.1.0":"2026-08-19T06:04:03.551Z","0.1.1":"2026-08-19T06:27:07.194Z","0.1.2":"2026-08-19T06:44:27.973Z","0.2.1":"2026-08-20T01:38:59.432Z","0.2.2":"2026-08-20T01:51:40.493Z","0.2.3":"2026-08-21T03:24:14.689Z","0.2.4":"2026-08-21T03:55:23.052Z","0.2.5":"2026-08-21T04:18:13.560Z","0.3.1":"2026-08-21T09:42:19.831Z","0.4.1":"2026-08-21T16:07:46.099Z","0.4.3":"2026-08-22T06:21:59.969Z","0.4.5":"2026-09-10T02:14:58.453Z"},"license":"MIT","keywords":["dsh","deepseek-harness","plugin","dsh-better-sidebar","terminal","nerd-font"],"description":"dsh-better-sidebar 的终端增强插件：内嵌 Nerd Font 图标字体、修复 xterm 负字距半边图标、底部面板遮挡对话框兜底与自动终端抑制、切换工作空间不重载终端、终端复制/粘贴/中断快捷键","maintainers":[{"name":"dong-victor","email":"dougzforever@gmail.com"}],"readme":"# @dong-victor/dsh-better-sidebar-terminal-plus\n\ndsh-better-sidebar 的终端增强插件：内嵌 Nerd Font 图标字体、修复 xterm 图标渲染缺陷、兜底底部面板遮挡对话框、稳定终端 cwd。\n\n**不注册新的 tab 类型** — 直接扩展 dsh-better-sidebar 内置的「终端」tab。\n\n> 历史说明：v0.2.x 的「启动项」（终端启动后自动执行命令）功能已在 v0.3.0 移除——\n> dsh-better-sidebar ≥ 0.14.0 已在终端设置中官方提供「Shell 路径 / Shell 参数」\n> 配置（可直接把 shell 指到任意可执行文件），该功能不再需要。\n\n## 安装\n\n```bash\ndsh plugin --profile web add @dong-victor/dsh-better-sidebar-terminal-plus\n```\n\n## 功能\n\n- **内嵌 Nerd Font Symbols 子集**：nushell 等 prompt 的 Powerline / Nerd 图标\n  （U+E0A0-E0FF 等 PUA 码段）不再显示为方块问号（tofu），无需安装系统字体\n- **修复图标「半边」渲染**：中和 xterm DOM renderer 写入字符 span 的负\n  `letter-spacing`（`.xterm-rows span{letter-spacing:0 !important}`）\n- **面板让位兜底（按方向判定）**：读取宿主 `dsh-better-sidebar` 实际注入的\n  layout.css 规则**与其锚点在当前 DOM 上是否命中**，只为「宿主没覆盖到」的那个\n  方向（右侧 Side card 挤压 / 底部面板挤压）注入等价让位规则；宿主已经让位时\n  完全不注入，避免与宿主的 `padding-right` / `margin-bottom` **重复挤压**。\n  两侧都被宿主覆盖后自动撤掉兜底样式并停止观察。\n  （历史缺陷：旧版只判断 0.14.x 的 `[data-dsh-frame] > [data-pane=\"conversation\"]`\n  锚点，新 shell 上永远不命中 → 兜底恒定注入 → 右侧/底部各被挤两次）\n- **抑制「底部面板自动开终端」**：dsh-better-sidebar ≥ 0.14.0 首次展开底部\n  面板会自动塞入一个终端盖住对话下半屏，本插件通过官方设置路由默认关闭\n  （仍可在侧边卡片设置中手动开启）\n- **切换工作空间不重载终端**：冻结内置 TerminalView 首次挂载时的 cwd，\n  工作空间切换不再触发 socket 重连 → shell 重启 → 历史清空；切换会话\n  （对话）仍按预期重挂载\n## ⌨️ 终端快捷键（v0.4.x）\n\n| 功能 | 按键 | 行为 |\n|------|------|------|\n| 中断 | `Ctrl+Shift+C` | 向 PTY 发送 `^C`（接管原 Ctrl+C 的中断角色） |\n| 复制 | `Ctrl+C`（macOS 另支持 `Cmd+C`） | 有选中文本 → 复制到系统剪贴板；**无选中 → 原样放行**，shell 照常收到 `^C` |\n| 粘贴 | `Ctrl+V`（macOS 另支持 `Cmd+V`） | 粘贴系统剪贴板（xterm 核心 paste，自动处理换行转换与 bracketed paste mode） |\n\n### 各平台行为\n\n| 运行表面 | 中断 `Ctrl+Shift+C` | 说明 |\n|----------|---------------------|------|\n| Windows / Linux 的 Chrome 标签页 | ❌ 被浏览器占用 | Chrome 在**浏览器层**保留 `Ctrl+Shift+C` 打开 DevTools，页面收不到该 keydown，任何网页代码都无法覆盖。中断请用**无选中的 `Ctrl+C`** |\n| macOS 的 Chrome 标签页 | ✅ 可用 | macOS Chrome 的 DevTools 检查器是 `Cmd+Shift+C`（同样被保留，故不映射 Cmd），`Ctrl+Shift+C` 会正常送达页面 |\n| 桌面壳 / Electron 等按键可达表面 | ✅ 可用 | 壳层未保留该键时绑定直接生效 |\n\n- macOS 复制/粘贴：`Cmd+C` / `Cmd+V` 走浏览器原生剪贴板命令（xterm 标准路径）；\n  `Cmd+C` 在 helper textarea 失焦时也由插件的 copy 探针兜底。`Ctrl+C` / `Ctrl+V`\n  在 macOS 上同样有效。\n- Linux：与 Windows 行为完全一致（Chrome 同样保留 `Ctrl+Shift+C`）。\n\n### 与 shell 无关\n\n三层机制全部位于 **xterm 前端层 / PTY 标准输入层**，不感知具体 shell：\n\n- 复制：读取 xterm 内部选择（DOM 层），不经过 PTY；\n- 粘贴：写入 xterm 输入管线（换行转换、bracketed paste mode 由 xterm 处理）；\n- 中断：向前端重放 `Ctrl+C` keydown，xterm 键盘管线发出 `\\x03` 字节进 PTY，\n  中断语义由 tty/conhost 与各 shell 自行决定。\n\n已在 Windows 实测 `^C` 中断 `ping -n 30`（node-pty 直连）：**PowerShell、cmd、\nnushell 全部生效**（TTL 输出冻结、cmd 回到提示符）。bash/zsh/fish 等 POSIX\nshell 走 tty ISIG 信号路径，同样适用。\n\n### 实现说明\n\n不 import `@xterm/xterm`，也不持有实例（Terminal 是视图 effect 内的闭包局部\n变量）——全部通过 xterm 已绑定的 DOM 事件驱动：\n\n- **复制**：向 `.xterm` 根元素派发合成 `copy` 探针（xterm 的 copyHandler 有\n  选中时填充 clipboardData 并 cancel，无选中放行 `^C`）；\n- **粘贴**：主路径放行浏览器原生 paste 进 helper textarea，300ms 无原生\n  paste 再走 clipboard API + 合成 `paste` 事件兜底；\n- **中断**：向 textarea 重放去掉 Shift 的 `Ctrl+C` keydown（补丁\n  `keyCode=67`），由 xterm 自己的键盘管线发出 `^C`。\n\n## 架构\n\n- **Client half** (src/client/index.tsx):\n  - `ensureNerdFontStack()`：注入 @font-face + 字体栈追加 + letter-spacing 覆盖\n  - `ensureBottomPanelYield()`：布局让位兜底（`coveredYields()` 按方向读取宿主\n    layout.css 规则 + 锚点命中情况，只补缺失方向；被宿主覆盖时自动撤销）\n  - `suppressBottomAutoTerminal()` + `patchStorePrefs()`：关闭底部面板自动终端\n  - `ensureTerminalKeyBindings()`：Ctrl+Shift+C / Ctrl+C / Ctrl+V 绑定\n    （合成 copy/paste/keydown 事件驱动 xterm 自身处理器，零实例依赖）\n  - `TerminalEnhancer`：包装内置终端组件（frozenCwdRef cwd 冻结 + 挂载时补丁内存 prefs）\n- **Host half** (src/index.ts): 空实现（所有功能在 client 端完成）\n\n## 开发\n\n```bash\npnpm install\npnpm run typecheck\npnpm run build\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}