{"_id":"@dsh-xhl/dsh-file-explorer","_rev":"10-1351e6143eefcd099275f3ab516c4948","name":"@dsh-xhl/dsh-file-explorer","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@dsh-xhl/dsh-file-explorer","version":"0.1.0","license":"MIT","_id":"@dsh-xhl/dsh-file-explorer@0.1.0","maintainers":[{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-web-react"],"platform":"web"}},"dist":{"shasum":"b4411b71124c123623bba0aa5e8997d8503da2bf","tarball":"https://registry.npmjs.org/@dsh-xhl/dsh-file-explorer/-/dsh-file-explorer-0.1.0.tgz","fileCount":9,"integrity":"sha512-iRmrVCPDgvRcGE48gFp3qO9qn9R3traNQo7TKltjRofCNUCxApvYww+3T6RtrLWRZRabgMC14tZhG/nk8nLeqQ==","signatures":[{"sig":"MEUCIBTP1eQAMlMszY583MqnKuuhn/zhD+O8RlGBKNI/AtKzAiEAqM3RRnsvbGA3ES69y6q7aRDcOLhaDepKPuepi7pYXvE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4808518},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"ecdaa9b487a724bc3882e25fc3571be639b38799","scripts":{"build":"node -e \"fs.rmSync('lib',{recursive:true,force:true})\" && tsc -p tsconfig.build.json && tsdown","bundle":"tsdown","prepare":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"},"_npmVersion":"11.17.0","description":"DSH 外部编译型插件：工作区文件预览 / 编辑（CodeMirror 6 编辑器 + 文件树 + 全文搜索 + Markdown/HTML/图片/PDF 预览）。移植自同目录下的动态 Cordis 插件版本。","directories":{},"_nodeVersion":"24.19.0","dependencies":{"vscode-icons-js":"^11.6.1","@codemirror/view":"^6.43.8","@lezer/highlight":"^1.2.3","@codemirror/state":"^6.7.1","@codemirror/search":"6.7.1","@codemirror/lang-go":"^6.0.1","@codemirror/commands":"^6.10.4","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-vue":"^0.1.3","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.4","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@codemirror/lang-python":"^6.2.1","@codemirror/legacy-modes":"^6.5.3","@codemirror/lang-markdown":"^6.5.2","@codemirror/lang-javascript":"^6.2.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","cordis":"^4.0.0-rc.7","tsdown":"^0.22.2","react-dom":"^18.2.0","typescript":"^5.6.0","@types/node":"^22.0.0","@types/react":"~18.3.1","@types/react-dom":"~18.3.1","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-agent":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/dsh-session":"^0.1.0-rc.6","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-web-react":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-primitives":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-conversation":"^0.1.0-rc.6"},"peerDependencies":{"react":"^18.2.0","cordis":"^4.0.0-rc.7","react-dom":"^18.2.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-session":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-web-react":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-primitives":"^0.1.0-rc.6"},"peerDependenciesMeta":{"cordis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-file-explorer_0.1.0_1787160473156_0.6885121336492435","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@dsh-xhl/dsh-file-explorer","version":"0.1.1","license":"MIT","_id":"@dsh-xhl/dsh-file-explorer@0.1.1","maintainers":[{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-web-react"],"platform":"web"}},"dist":{"shasum":"2750b52b32f19ceaa484e1c0d1882027f171abf9","tarball":"https://registry.npmjs.org/@dsh-xhl/dsh-file-explorer/-/dsh-file-explorer-0.1.1.tgz","fileCount":9,"integrity":"sha512-M+Tni3JVEp0T/Rjx7l5TPN6mXyBJVW1I/zIcJRL+4SioOAb0WBXy1YZ05iCB+v5+243cFRRpB/YWraH6Xkbvmg==","signatures":[{"sig":"MEUCIQCN5uoXMz78X72Ckdpcaz229LKbbY9z3BjefLwtTm+zJgIgAOTGmByzcMRzFNVa/k7dWlu1MIECHVO5dazFPT1HLgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4808536},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"ecdaa9b487a724bc3882e25fc3571be639b38799","scripts":{"build":"node -e \"fs.rmSync('lib',{recursive:true,force:true})\" && tsc -p tsconfig.build.json && tsdown","bundle":"tsdown","prepare":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"},"_npmVersion":"11.17.0","description":"DSH 外部编译型插件：工作区文件预览 / 编辑（CodeMirror 6 编辑器 + 文件树 + 全文搜索 + Markdown/HTML/图片/PDF 预览）。移植自同目录下的动态 Cordis 插件版本。","directories":{},"_nodeVersion":"24.19.0","dependencies":{"vscode-icons-js":"^11.6.1","@codemirror/view":"^6.43.8","@lezer/highlight":"^1.2.3","@codemirror/state":"^6.7.1","@codemirror/search":"6.7.1","@codemirror/lang-go":"^6.0.1","@codemirror/commands":"^6.10.4","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-vue":"^0.1.3","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.4","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@codemirror/lang-python":"^6.2.1","@codemirror/legacy-modes":"^6.5.3","@codemirror/lang-markdown":"^6.5.2","@codemirror/lang-javascript":"^6.2.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","cordis":"^4.0.0-rc.7","tsdown":"^0.22.2","react-dom":"^18.2.0","typescript":"^5.6.0","@types/node":"^22.0.0","@types/react":"~18.3.1","@types/react-dom":"~18.3.1","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-agent":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/dsh-session":"^0.1.0-rc.6","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-web-react":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-primitives":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-conversation":"^0.1.0-rc.6"},"peerDependencies":{"react":"^18.2.0","cordis":"^4.0.0-rc.7","react-dom":"^18.2.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-session":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-web-react":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-primitives":"^0.1.0-rc.6"},"peerDependenciesMeta":{"cordis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-file-explorer_0.1.1_1787161444947_0.9425008415674718","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@dsh-xhl/dsh-file-explorer","version":"0.1.2","license":"MIT","_id":"@dsh-xhl/dsh-file-explorer@0.1.2","maintainers":[{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-web-react"],"platform":"web"}},"dist":{"shasum":"e8a6f9c2c0228dc575c70ed41bf2874f871104eb","tarball":"https://registry.npmjs.org/@dsh-xhl/dsh-file-explorer/-/dsh-file-explorer-0.1.2.tgz","fileCount":9,"integrity":"sha512-JWKFUh82DaUyF/8u907urt2ICaTFkN/2n8r86bBDvEbvPI7K9c+4UnUA8yJ5sup2NcMlZF0Coxen0lvOXJv/XQ==","signatures":[{"sig":"MEYCIQCicYyHe1M4a+72+ktAhJRUAD0+iBnRHbzviHglDpn8FgIhAJlWmeiHgsiAiWFypP8yImem3LHZkulHJU2yWSjgbsYV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4808945},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"0dbbecb0af716a790b0acf5a8a0107832cab8627","scripts":{"build":"node -e \"fs.rmSync('lib',{recursive:true,force:true})\" && tsc -p tsconfig.build.json && tsdown","bundle":"tsdown","prepare":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"},"_npmVersion":"11.19.0","description":"DSH 外部编译型插件：工作区文件预览 / 编辑（CodeMirror 6 编辑器 + 文件树 + 全文搜索 + Markdown/HTML/图片/PDF 预览）。移植自同目录下的动态 Cordis 插件版本。","directories":{},"_nodeVersion":"24.20.0","dependencies":{"vscode-icons-js":"^11.6.1","@codemirror/view":"^6.43.8","@lezer/highlight":"^1.2.3","@codemirror/state":"^6.7.1","@codemirror/search":"6.7.1","@codemirror/lang-go":"^6.0.1","@codemirror/commands":"^6.10.4","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-vue":"^0.1.3","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.4","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@codemirror/lang-python":"^6.2.1","@codemirror/legacy-modes":"^6.5.3","@codemirror/lang-markdown":"^6.5.2","@codemirror/lang-javascript":"^6.2.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","cordis":"^4.0.0-rc.7","tsdown":"^0.22.2","react-dom":"^18.2.0","typescript":"^5.6.0","@types/node":"^22.0.0","@types/react":"~18.3.1","@types/react-dom":"~18.3.1","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-agent":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/dsh-session":"^0.1.0-rc.6","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-web-react":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-primitives":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-conversation":"^0.1.0-rc.6"},"peerDependencies":{"react":"^18.2.0","cordis":"^4.0.0-rc.7","react-dom":"^18.2.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-session":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-web-react":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-primitives":"^0.1.0-rc.6"},"peerDependenciesMeta":{"cordis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-file-explorer_0.1.2_1788428092704_0.5654977349622079","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@dsh-xhl/dsh-file-explorer","version":"0.1.3","license":"MIT","_id":"@dsh-xhl/dsh-file-explorer@0.1.3","maintainers":[{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-web-react"],"platform":"web"}},"dist":{"shasum":"8438ca3d2ab38a004f86ea207b8d8012e3ea9490","tarball":"https://registry.npmjs.org/@dsh-xhl/dsh-file-explorer/-/dsh-file-explorer-0.1.3.tgz","fileCount":9,"integrity":"sha512-AGBFa9KewuPr5ObxJRlOVbLvEVPz/dyLzaOJcE8HtdBzWQKiA8cSQtWfDoaeUv+Kfnk1pDzfUQqZfH3F2h+cjA==","signatures":[{"sig":"MEYCIQC0YmI7rwk3C7NfAfK3LuwbLNXi6pHLV7z1jMM4bVJ2WAIhAOizgsEU/FXCmzFUaofIZqesJbwk2WTC12zDwAGkpXJO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4816424},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"98d6248078722b9ffe1880a85791bc63050f5e59","scripts":{"build":"node -e \"fs.rmSync('lib',{recursive:true,force:true})\" && tsc -p tsconfig.build.json && tsdown","bundle":"tsdown","prepare":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"},"_npmVersion":"12.0.2","description":"DSH 外部编译型插件：工作区文件预览 / 编辑（CodeMirror 6 编辑器 + 文件树 + 全文搜索 + Markdown/HTML/图片/PDF 预览）。移植自同目录下的动态 Cordis 插件版本。","directories":{},"_nodeVersion":"24.19.0","dependencies":{"vscode-icons-js":"^11.6.1","@codemirror/view":"^6.43.8","@lezer/highlight":"^1.2.3","@codemirror/state":"^6.7.1","@codemirror/search":"6.7.1","@codemirror/lang-go":"^6.0.1","@codemirror/commands":"^6.10.4","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-vue":"^0.1.3","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.4","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@codemirror/lang-python":"^6.2.1","@codemirror/legacy-modes":"^6.5.3","@codemirror/lang-markdown":"^6.5.2","@codemirror/lang-javascript":"^6.2.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","cordis":"^4.0.0-rc.7","tsdown":"^0.22.2","react-dom":"^18.2.0","typescript":"^5.6.0","@types/node":"^22.0.0","@types/react":"~18.3.1","@types/react-dom":"~18.3.1","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-agent":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/dsh-session":"^0.1.0-rc.6","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-web-react":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-primitives":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-conversation":"^0.1.0-rc.6"},"peerDependencies":{"react":"^18.2.0","cordis":"^4.0.0-rc.7","react-dom":"^18.2.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-session":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-web-react":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-primitives":"^0.1.0-rc.6"},"peerDependenciesMeta":{"cordis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-file-explorer_0.1.3_1788625165503_0.9707199413082792","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@dsh-xhl/dsh-file-explorer","version":"0.1.5","license":"MIT","_id":"@dsh-xhl/dsh-file-explorer@0.1.5","maintainers":[{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-web-react"],"platform":"web"}},"dist":{"shasum":"3d587855bc48fb7ca4fb49484f576ccf061bca88","tarball":"https://registry.npmjs.org/@dsh-xhl/dsh-file-explorer/-/dsh-file-explorer-0.1.5.tgz","fileCount":9,"integrity":"sha512-KemdQ2ER2/1sUckRo0uYOBfDCk/jdW5Atisy5tkv2Strp9kB+f34Boiq8UdK/+wa+p+8euvb60wvnKZm8Uac8A==","signatures":[{"sig":"MEUCIGsJ0b26o50jvcUjJYfO5oLtTURLkXUroHz610/W4canAiEAlhEa/eX+QIqCfXHnUplJlcnnurIP3L54vWFqf8wQe/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4805171},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"065bf11cdb4664d39b119ded26f0d9a2e66e4cba","scripts":{"build":"node -e \"fs.rmSync('lib',{recursive:true,force:true})\" && tsc -p tsconfig.build.json && tsdown","bundle":"tsdown","prepare":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"},"_npmVersion":"11.19.0","description":"DSH 外部编译型插件：工作区文件预览 / 编辑（CodeMirror 6 编辑器 + 文件树 + 全文搜索 + Markdown/HTML/图片/PDF 预览）。移植自同目录下的动态 Cordis 插件版本。","directories":{},"_nodeVersion":"24.20.0","dependencies":{"vscode-icons-js":"^11.6.1","@codemirror/view":"^6.43.8","@lezer/highlight":"^1.2.3","@codemirror/state":"^6.7.1","@codemirror/search":"6.7.1","@codemirror/lang-go":"^6.0.1","@codemirror/commands":"^6.10.4","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-vue":"^0.1.3","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.4","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@codemirror/lang-python":"^6.2.1","@codemirror/legacy-modes":"^6.5.3","@codemirror/lang-markdown":"^6.5.2","@codemirror/lang-javascript":"^6.2.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","cordis":"^4.0.0-rc.7","tsdown":"^0.22.2","react-dom":"^18.2.0","typescript":"^5.6.0","@types/node":"^22.0.0","@types/react":"~18.3.1","@types/react-dom":"~18.3.1","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-agent":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/dsh-session":"^0.1.0-rc.6","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-web-react":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-primitives":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-conversation":"^0.1.0-rc.6"},"peerDependencies":{"react":"^18.2.0","cordis":"^4.0.0-rc.7","react-dom":"^18.2.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-session":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-web-react":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-primitives":"^0.1.0-rc.6"},"peerDependenciesMeta":{"cordis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-file-explorer_0.1.5_1788949620957_0.6640132615459882","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@dsh-xhl/dsh-file-explorer","version":"0.1.6","license":"MIT","_id":"@dsh-xhl/dsh-file-explorer@0.1.6","maintainers":[{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-web-react"],"platform":"web"}},"dist":{"shasum":"32fa9a543820cd01ca20aa7562a5eccb3554cc84","tarball":"https://registry.npmjs.org/@dsh-xhl/dsh-file-explorer/-/dsh-file-explorer-0.1.6.tgz","fileCount":9,"integrity":"sha512-JnMQ/lBHsOnH6DcNL6L3iHh7MGWX7Hzh3IoB0LPwHy6pRNf3QkJdlIwgSeLu/EsOnQsplY4LLRvglDohUn8yUw==","signatures":[{"sig":"MEQCIHxECaFrv6Hj3bOiqipIAmqtnvwZKa3Ya8MNIoy06+YwAiAXyAo6LbmODBdMGcTY6MeCJfnb/2bBkFIXsYWUjZhWPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGIEqmUn04fjtvc1dz4kKDnR1da1Ga3O76TPskiWoEOVAiAHTw2WAz0Gz6jYiDbbXTEBSp6uMP68l6qo9iDgQv2yVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4819618},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"c384ddb1892289a457e30b9b5386b80eb3a56feb","scripts":{"build":"node -e \"fs.rmSync('lib',{recursive:true,force:true})\" && tsc -p tsconfig.build.json && tsdown","bundle":"tsdown","prepare":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"},"_npmVersion":"11.19.0","description":"DSH 外部编译型插件：工作区文件预览 / 编辑（CodeMirror 6 编辑器 + 文件树 + 全文搜索 + Markdown/HTML/图片/PDF 预览）。移植自同目录下的动态 Cordis 插件版本。","directories":{},"_nodeVersion":"24.20.0","dependencies":{"vscode-icons-js":"^11.6.1","@codemirror/view":"^6.43.8","@lezer/highlight":"^1.2.3","@codemirror/state":"^6.7.1","@codemirror/search":"6.7.1","@codemirror/lang-go":"^6.0.1","@codemirror/commands":"^6.10.4","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-vue":"^0.1.3","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.4","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@codemirror/lang-python":"^6.2.1","@codemirror/legacy-modes":"^6.5.3","@codemirror/lang-markdown":"^6.5.2","@codemirror/lang-javascript":"^6.2.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","cordis":"^4.0.0-rc.7","tsdown":"^0.22.2","react-dom":"^18.2.0","typescript":"^5.6.0","@types/node":"^22.0.0","@types/react":"~18.3.1","@types/react-dom":"~18.3.1","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-agent":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/dsh-session":"^0.1.0-rc.6","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-web-react":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-primitives":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-conversation":"^0.1.0-rc.6"},"peerDependencies":{"react":"^18.2.0","cordis":"^4.0.0-rc.7","react-dom":"^18.2.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-session":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-web-react":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-primitives":"^0.1.0-rc.6"},"peerDependenciesMeta":{"cordis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-file-explorer_0.1.6_1789465336290_0.4248474130559514","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@dsh-xhl/dsh-file-explorer","version":"0.1.7","license":"MIT","_id":"@dsh-xhl/dsh-file-explorer@0.1.7","maintainers":[{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-web-react"],"platform":"web"}},"dist":{"shasum":"983e9439e8db1a2cb6d4bbe6d292b93ddce9f3b4","tarball":"https://registry.npmjs.org/@dsh-xhl/dsh-file-explorer/-/dsh-file-explorer-0.1.7.tgz","fileCount":9,"integrity":"sha512-yKnopeyjST89QStyTOoYd7MkUcaZ0xvmC7Ru+5o+ENLEgkwhO7iHCmTF+3AJa1fkWYPUmuTgXf/5dseaHedINQ==","signatures":[{"sig":"MEUCIBxD9poEGmEyl2aGR1oyEQ2u+CINtfUrNMaQHpJpOKudAiEAz+HiZXNoisk+yRMw1tadImHAFxce6IBFVXh/zJQ2ikQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEZjjEpW6Fsh+TeFR5iLqaOtWQMuvq6GwFav02vwS/wFAiEA3u64yvkZm/cpnQoHoot57JoIW2aZm+AgRrDHEyo4J5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4820604},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"bef873830f3c421a96219c8e3c6289ba273159de","scripts":{"build":"tsc -p tsconfig.build.json && tsdown","bundle":"tsdown","prepare":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"},"_npmVersion":"11.19.0","description":"DSH 外部编译型插件：工作区文件预览 / 编辑（CodeMirror 6 编辑器 + 文件树 + 全文搜索 + Markdown/HTML/图片/PDF 预览）。移植自同目录下的动态 Cordis 插件版本。","directories":{},"_nodeVersion":"24.20.0","dependencies":{"vscode-icons-js":"^11.6.1","@codemirror/view":"^6.43.8","@lezer/highlight":"^1.2.3","@codemirror/state":"^6.7.1","@codemirror/search":"6.7.1","@codemirror/lang-go":"^6.0.1","@codemirror/commands":"^6.10.4","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-vue":"^0.1.3","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.4","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@codemirror/lang-python":"^6.2.1","@codemirror/legacy-modes":"^6.5.3","@codemirror/lang-markdown":"^6.5.2","@codemirror/lang-javascript":"^6.2.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","cordis":"^4.0.0-rc.7","tsdown":"^0.22.2","react-dom":"^18.2.0","typescript":"^5.6.0","@types/node":"^22.0.0","@types/react":"~18.3.1","@types/react-dom":"~18.3.1","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-agent":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/dsh-session":"^0.1.0-rc.6","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-web-react":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-primitives":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-conversation":"^0.1.0-rc.6"},"peerDependencies":{"react":"^18.2.0","cordis":"^4.0.0-rc.7","react-dom":"^18.2.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-session":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-web-react":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-primitives":"^0.1.0-rc.6"},"peerDependenciesMeta":{"cordis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-file-explorer_0.1.7_1789467532718_0.7787149890294613","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@dsh-xhl/dsh-file-explorer","version":"0.1.8","license":"MIT","_id":"@dsh-xhl/dsh-file-explorer@0.1.8","maintainers":[{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-web-react"],"platform":"web"}},"dist":{"shasum":"aae0dbc2cd2827e604feccd94303a26d8dd5c0d6","tarball":"https://registry.npmjs.org/@dsh-xhl/dsh-file-explorer/-/dsh-file-explorer-0.1.8.tgz","fileCount":9,"integrity":"sha512-Z8mnj8JFqU32eZcfLnXOPD8lCYTM0xZ4Jteq5f1YBurNB7mAkedfXieKrpN4phHqaVp/sja/aTAk8FjBW0HCvg==","signatures":[{"sig":"MEYCIQCNmuKLtNouyoxlINzZc1H6MHAA8gbghwlX5fjgJKDkmAIhAMugAwwxk8SXxPvWsEDR2H5ILFrSANCdlRrz7I5oW/SV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCDGMu/3+GfTR/VPPoOsPK/GQlTXJ3TIIDWddHq2xo39QIhAM/CXkac/xTtQzaahbiDZHKPu4IxiBO82ITTWcMSuT81","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4828073},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"8c24cf286a060616c43b186a81fc12c27adbd855","scripts":{"build":"tsc -p tsconfig.build.json && tsdown","bundle":"tsdown","prepare":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"},"_npmVersion":"12.0.2","description":"DSH 外部编译型插件：工作区文件预览 / 编辑（CodeMirror 6 编辑器 + 文件树 + 全文搜索 + Markdown/HTML/图片/PDF 预览）。移植自同目录下的动态 Cordis 插件版本。","directories":{},"_nodeVersion":"24.20.0","dependencies":{"vscode-icons-js":"^11.6.1","@codemirror/view":"^6.43.8","@lezer/highlight":"^1.2.3","@codemirror/state":"^6.7.1","@codemirror/search":"6.7.1","@codemirror/lang-go":"^6.0.1","@codemirror/commands":"^6.10.4","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-vue":"^0.1.3","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.4","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@codemirror/lang-python":"^6.2.1","@codemirror/legacy-modes":"^6.5.3","@codemirror/lang-markdown":"^6.5.2","@codemirror/lang-javascript":"^6.2.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","cordis":"^4.0.0-rc.7","tsdown":"^0.22.2","react-dom":"^18.2.0","typescript":"^5.6.0","@types/node":"^22.0.0","@types/react":"~18.3.1","@types/react-dom":"~18.3.1","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-agent":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/dsh-session":"^0.1.0-rc.6","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-web-react":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-primitives":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-conversation":"^0.1.0-rc.6"},"peerDependencies":{"react":"^18.2.0","cordis":"^4.0.0-rc.7","react-dom":"^18.2.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-session":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-web-react":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-primitives":"^0.1.0-rc.6"},"peerDependenciesMeta":{"cordis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-file-explorer_0.1.8_1789799985575_0.8102515585829317","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@dsh-xhl/dsh-file-explorer","version":"0.1.9","license":"MIT","_id":"@dsh-xhl/dsh-file-explorer@0.1.9","maintainers":[{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-web-react"],"platform":"web"}},"dist":{"shasum":"ca5ee5ac90af5ce082b2e0f7e2cc909f8035f908","tarball":"https://registry.npmjs.org/@dsh-xhl/dsh-file-explorer/-/dsh-file-explorer-0.1.9.tgz","fileCount":9,"integrity":"sha512-uHLKQsYbLgeEowCtHtmamqsx9C2HMHGJp89lAAVCzI8yzT+3PsyJKxO1unHbuudTcal8uRzTLfX5KH4wO39U5Q==","signatures":[{"sig":"MEQCIGS9CmDXGetgJfLH5UbrL3aGbQIK82DNppm4bRfjOS2IAiBZFNYJZLxRRZ20ZWqMQxYqm08Qm9RlIenDen9HVEuBlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFMydQj+nPRpUxcOk4kzgscCdzhJSHLL6w/F4qf54g9vAiAEAjudDFNn7Nt2jMcdVGjUbeo/y5+Nc/aqgiz6l48H/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4819778},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"e40763acfc369a8edbb4b54257cf5ac9702de212","scripts":{"build":"tsc -p tsconfig.build.json && tsdown","bundle":"tsdown","prepare":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"},"_npmVersion":"11.19.0","description":"DSH 外部编译型插件：工作区文件预览 / 编辑（CodeMirror 6 编辑器 + 文件树 + 全文搜索 + Markdown/HTML/图片/PDF 预览）。移植自同目录下的动态 Cordis 插件版本。","directories":{},"_nodeVersion":"24.20.0","dependencies":{"vscode-icons-js":"^11.6.1","@codemirror/view":"^6.43.8","@lezer/highlight":"^1.2.3","@codemirror/state":"^6.7.1","@codemirror/search":"6.7.1","@codemirror/lang-go":"^6.0.1","@codemirror/commands":"^6.10.4","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-vue":"^0.1.3","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.4","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@codemirror/lang-python":"^6.2.1","@codemirror/legacy-modes":"^6.5.3","@codemirror/lang-markdown":"^6.5.2","@codemirror/lang-javascript":"^6.2.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","cordis":"^4.0.0-rc.7","tsdown":"^0.22.2","react-dom":"^18.2.0","typescript":"^5.6.0","@types/node":"^22.0.0","@types/react":"~18.3.1","@types/react-dom":"~18.3.1","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-agent":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/dsh-session":"^0.1.0-rc.6","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-web-react":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-primitives":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-conversation":"^0.1.0-rc.6"},"peerDependencies":{"react":"^18.2.0","cordis":"^4.0.0-rc.7","react-dom":"^18.2.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-session":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-web-react":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-primitives":"^0.1.0-rc.6"},"peerDependenciesMeta":{"cordis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-file-explorer_0.1.9_1789867296876_0.6961203392277056","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"_id":"@dsh-xhl/dsh-file-explorer@0.2.0","dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-web-react"],"platform":"web"}},"dist":{"shasum":"eadc55db77598728bf1bd1eecc905a6e31b9d01c","tarball":"https://registry.npmjs.org/@dsh-xhl/dsh-file-explorer/-/dsh-file-explorer-0.2.0.tgz","fileCount":9,"integrity":"sha512-RemZE8PmrSp/nECvOqi6VNyKcMgoSUUkW1V2CGYul8reUJbsy5+Ks3dQ5odkUVxqwwZLdMNd+WYj+uLJQUIhKw==","signatures":[{"sig":"MEUCIQDQaitDZdRfSGXUPdiCCw9fXuX/qu5UjGGjM8ePj7nPcgIgDaIhMhaEn4l8xysK3yVm8/7JLVBXxszc65RUJ+WNLkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC+v5mZSKiP5o3m79hEmKCfsCItZ40jI6oA6CKpl0HYSwIgR6T4kN8tHhTjGd1Z/U9RVX6v3aA0SMoVR/wjPnVYIAo="}],"unpackedSize":4822503},"main":"lib/index.js","name":"@dsh-xhl/dsh-file-explorer","type":"module","types":"lib/types/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"5734b4c40e542c21b47088edd0cc35d657ae201c","license":"MIT","scripts":{"build":"tsc -p tsconfig.build.json && tsdown && node scripts/check-icons.mjs","bundle":"tsdown","prepare":"tsdown","typecheck":"tsc --noEmit","check:icons":"node scripts/check-icons.mjs"},"version":"0.2.0","_npmUser":{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"},"_npmVersion":"11.19.0","description":"DSH 外部编译型插件：工作区文件预览 / 编辑（CodeMirror 6 编辑器 + 文件树 + 全文搜索 + Markdown/HTML/图片/PDF 预览）。移植自同目录下的动态 Cordis 插件版本。","directories":{},"maintainers":[{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"}],"_nodeVersion":"24.20.0","dependencies":{"vscode-icons-js":"^11.6.1","@codemirror/view":"^6.43.8","@lezer/highlight":"^1.2.3","@codemirror/state":"^6.7.1","@codemirror/search":"6.7.1","@codemirror/lang-go":"^6.0.1","@codemirror/commands":"^6.10.4","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-vue":"^0.1.3","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.4","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@codemirror/lang-python":"^6.2.1","@codemirror/legacy-modes":"^6.5.3","@codemirror/lang-markdown":"^6.5.2","@codemirror/lang-javascript":"^6.2.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","cordis":"^4.0.0-rc.7","tsdown":"^0.22.2","react-dom":"^18.2.0","typescript":"^5.6.0","@types/node":"^22.0.0","@types/react":"~18.3.1","@types/react-dom":"~18.3.1","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-agent":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/dsh-session":"^0.1.0-rc.6","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-web-react":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-primitives":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-conversation":"^0.1.0-rc.6"},"peerDependencies":{"react":"^18.2.0","cordis":"^4.0.0-rc.7","react-dom":"^18.2.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-session":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-web-react":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-primitives":"^0.1.0-rc.6"},"peerDependenciesMeta":{"cordis":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-file-explorer_0.2.0_1790089200837_0.4828698494305257"}}},"time":{"created":"2026-08-19T17:27:53.047Z","modified":"2026-09-22T15:00:01.218Z","0.1.0":"2026-08-19T17:27:53.365Z","0.1.1":"2026-08-19T17:44:05.188Z","0.1.2":"2026-09-03T09:34:52.852Z","0.1.3":"2026-09-05T16:19:25.684Z","0.1.5":"2026-09-09T10:27:01.169Z","0.1.6":"2026-09-15T09:42:16.402Z","0.1.7":"2026-09-15T10:18:52.877Z","0.1.8":"2026-09-19T06:39:45.685Z","0.1.9":"2026-09-20T01:21:37.015Z","0.2.0":"2026-09-22T15:00:00.989Z"},"license":"MIT","description":"DSH 外部编译型插件：工作区文件预览 / 编辑（CodeMirror 6 编辑器 + 文件树 + 全文搜索 + Markdown/HTML/图片/PDF 预览）。移植自同目录下的动态 Cordis 插件版本。","maintainers":[{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"}],"readme":"# DSH File Explorer（编译型插件）\r\n\r\n工作区文件预览 / 编辑插件，参照 [DSH-better-sidebar](https://github.com/omdsh-dev/DSH-better-sidebar) 架构的**编译型外部插件**（tsdown 打包，CodeMirror 6 编辑器），由同目录下的动态 Cordis 插件版本移植而来。\r\n\r\n## 功能\r\n\r\n- **聊天页标题栏图标**（`conversation.session.header.utilities`）：一个内置编辑器图标，点击打开文件预览 / 编辑弹窗（聊天页保持与现状一致，无下拉）\r\n- **Hero / 新建会话页 ButtonGroup**：通过 `@dsh-xhl/dsh-hero-flex` 插件声明的\r\n  `hero.flex` 槽位渲染（**未安装该插件则不显示**）；hero 上为**左主按钮 +\r\n  右下拉**的组合：\r\n  - **编辑器**（默认）：点击打开文件预览 / 编辑弹窗（Ctrl+P 亦可）\r\n  - **文件夹**：点击直接打开会话工作区所在的**系统文件夹**（Windows `explorer` / macOS `open` / Linux `xdg-open`）\r\n  - **VSCode**：点击用 `code` 命令行在 **VS Code** 中打开会话工作区（自动探测安装位置 / PATH；宿主明确报告未安装时该项自动隐藏，探测请求本身失败则保持可见并退避重试）\r\n  - 选择记忆在 localStorage，点击后底部提示确认打开的路径；下拉选中某项会先切换默认打开方式，随后立即执行对应的打开动作\r\n  - 纯插件实现，不改动框架代码；hero 按钮组渲染依赖独立插件 `@dsh-xhl/dsh-hero-flex`（详见 `docs/hero-filex-button.md`）\r\n- **对话内点击文件 → 编辑器预览**：聊天里的文件路径链接（工具行、产物行、正文提及）默认用系统程序打开；插件拦截 `remote.session.openWorkspacePath` 与 `workspaces.openPath` 两条通道，改为在编辑器弹窗中预览（目录或 cwd 外的路径仍落回系统打开）\r\n- **文件列表**：左侧目录树（跳过 `node_modules`/`.git`/`dist` 等）\r\n- **按文件名过滤**：输入即过滤\r\n- **全文搜索**：正则 / 大小写 / 全词匹配、包含/排除过滤，结果按文件分组、命中高亮，点击跳转并高亮匹配\r\n- **编辑**：CodeMirror 6（20+ 语言语法高亮含 Vue SFC、行号、撤销/重做、Ctrl+S 保存、只读切换、Tab 缩进）\r\n- **预览**：图片直接显示、PDF 内嵌查看（Markdown / HTML 预览已移除——大文档渲染会卡死界面）\r\n- **全屏**：弹窗标题栏的全屏按钮，一键把预览 / 编辑弹窗放大到整个窗口（图标转为「退出全屏」，再点一次还原）\r\n- **界面**：复用 Web 壳设计系统（`@deepseek-ai/dsh-client-ui-primitives`：Button / Menu / Modal / Input / Toast / Tooltip + `--dsw-*` token），随主题明暗自适应\r\n\r\n## 架构\r\n\r\n```\r\nsrc/\r\n  index.ts            Host：/filex/api JSON 路由（session.cwd / fs.list / fs.read / fs.write / fs.search / fs.reveal / fs.vscode / fs.capabilities）\r\n                      + /filex/file 媒体路由（图片/PDF 字节），loopback 信任围栏\r\n  trust-fence.ts      Host-header loopback 校验（DNS-rebinding 防护）\r\n  client/\r\n    index.tsx         入口：聊天页 header 图标（内置编辑器）+ hero 模式 ButtonGroup（hero.flex 槽位）+ overlay 弹窗 + Ctrl+P 快捷键\r\n    Explorer.tsx      弹窗：文件树 / 文件名过滤 / 全文搜索 / 查看器分派（primitives 重排）\r\n    TextEditor.tsx    CodeMirror 6 编辑器 + 搜索跳转高亮\r\n    lang.ts           扩展名 → CodeMirror 语言映射\r\n    cm-theme.ts       CodeMirror 明暗主题（DSH alias token 驱动）\r\n    api.ts            /filex fetch 封装\r\n    style.ts          布局样式（仅弹窗布局/树/搜索行等自有部分）+ 明暗检测\r\n```\r\n\r\n## 构建\r\n\r\n```bash\r\npnpm install\r\npnpm build     # lib/index.js（host）+ lib/client.js（client bundle，CodeMirror 内联）+ 图标校验\r\n```\r\n\r\n> **图标命名陷阱（务必先读）**：宿主 `@deepseek-ai/dsh-client-ui-primitives`\r\n> 的图标导出已从**尺寸后缀**（`Icon*16` / `Icon*14`）改为**字重后缀**\r\n> （`Icon*Regular` / `Icon*Medium`），旧名在宿主里**一个都不存在**。\r\n>\r\n> 这个失败模式极其隐蔽：客户端 bundle 通过冻结的模块表解析原语，缺失的名字\r\n> 拿到的是 `undefined`，React 在渲染时抛 \"Element type is invalid\"，而槽位的\r\n> 错误边界会**静默退位（abdicate）**——插件看起来已安装、已注册，却什么都不渲染。\r\n>\r\n> 曾经的坑在于开发依赖停留在 `0.1.0-rc.6`（仍是旧命名），于是 `tsc` 放行、\r\n> 构建成功，只有运行时才炸。现在 `pnpm build` 末尾的\r\n> [`scripts/check-icons.mjs`](scripts/check-icons.mjs) 会把产物引用的图标与\r\n> **宿主真实导出**逐一比对，对不上直接构建失败。\r\n>\r\n> 若 `pnpm typecheck` 报某图标不存在，多半是本地 `node_modules` 里的原语包\r\n> 落后于宿主：把 `node_modules/@deepseek-ai/dsh-client-ui-primitives` 指向\r\n> 宿主实际安装的那份（`$env:LOCALAPPDATA\\Volta\\tools\\image\\packages\\@deepseek-ai\\dsh\\node_modules\\@deepseek-ai\\dsh\\node_modules\\@deepseek-ai\\dsh-client-ui-primitives`）\r\n> 再重试。\r\n\r\n> 构建采用**原地覆盖**（不再先删除 `lib/`）。宿主半在进程启动时载入内存，而 profile\r\n> 若 link 到本工作区则会直读磁盘：构建中途清空目录会让 HMR 读到空 bundle，导致\r\n> `/filex` 路由与客户端 import 瞬时失败（表现为 `unknown filex API method ...`）。\r\n> 改动客户端后无需重启，宿主半的改动需重启 DSH 进程。\r\n\r\n## 安装 / 挂载（desktop profile 示例）\r\n\r\n```bash\r\n# 0. 从 npm 安装已发布的包（或见下方本地 link 方式）\r\ncd ~/.dsh/profiles/desktop\r\npnpm add @dsh-xhl/dsh-file-explorer\r\n# 并手动在 profile 的 dsh.profile.bundles 加： \"@dsh-xhl/dsh-file-explorer\"\r\n\r\n# 1. 本地开发：profile 依赖 link 本地包\r\ncd ~/.dsh/profiles/desktop\r\npnpm add @dsh-xhl/dsh-file-explorer@link:C:/xhl/agent-work/dsh-file-editor\r\n# 或手动在 profile package.json 加：\r\n#   \"dependencies\": { \"@dsh-xhl/dsh-file-explorer\": \"link:C:/xhl/agent-work/dsh-file-editor\" }\r\n#   \"dsh\": { \"profile\": { \"bundles\": [..., \"@dsh-xhl/dsh-file-explorer\"] } }\r\n\r\n# 2. 安装依赖\r\npnpm install\r\n\r\n# 3. 验证组合生效（应看到 @dsh-xhl/dsh-file-explorer 行）\r\ndsh --profile desktop --dump-config\r\n\r\n# 4. 重启 DSH（host 半必须重启加载）\r\n```\r\n\r\n> 旧版动态插件源码保留在 `plugin/host.js` / `plugin/client.js`（cordis_define 用），\r\n> 新编译型版本为 `src/`。\r\n\r\n## 与动态插件版本的区别\r\n\r\n| | 动态插件（旧） | 编译型插件（新） |\r\n|---|---|---|\r\n| 编辑器 | 自研轻量高亮（透明 textarea + pre 覆盖） | **CodeMirror 6** |\r\n| 语法高亮 | 自研 tokenizer | 20+ 官方语言包 |\r\n| 构建 | 无（运行时定义） | tsdown 打包（lib/） |\r\n| 沙箱 | 动态 Client 沙箱（无 import、定时器受限） | 无沙箱，完整浏览器/Node API |\r\n","readmeFilename":"README.md"}