{"_id":"@captain1275/dsh-client-ui-skin-ths","_rev":"13-2ad00ba2c5c9c8d2ebc2a76d335b14ab","name":"@captain1275/dsh-client-ui-skin-ths","dist-tags":{"latest":"0.3.1"},"versions":{"0.1.12":{"name":"@captain1275/dsh-client-ui-skin-ths","version":"0.1.12","license":"Apache-2.0","_id":"@captain1275/dsh-client-ui-skin-ths@0.1.12","maintainers":[{"name":"captain1275","email":"captain1275@163.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection"],"platform":"web"}},"dist":{"shasum":"b04d0d184a4ae41a643ccd26c828150da70b05f5","tarball":"https://registry.npmjs.org/@captain1275/dsh-client-ui-skin-ths/-/dsh-client-ui-skin-ths-0.1.12.tgz","fileCount":12,"integrity":"sha512-jDmzPEzQ57SNEa6moypXs2pi7B5U7KOrwSUwju3KX1OLqRiEN8vVUrhiXrQi1/7uvROjvnWKLjDcMo7K5yJzIQ==","signatures":[{"sig":"MEUCICo3VmNmIWDK+215R8/o8gALsphJqutiRngOocHkEP93AiEAs4OOtcT30DfGld/W8aF+VQYZSeD9/zscIhE5khfyDCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":795790},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./src/*":"./src/*","./client":"./lib/client.js","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsdown","watch":"tsdown --watch"},"_npmUser":{"name":"captain1275","email":"captain1275@163.com"},"repository":{"url":"https://github.com/zhu1090093659/dsh-web-ui.git","type":"git"},"description":"Hot-pluggable Tonghuashun-style stock-trading skin for the dsh web GUI: red brand chrome, quote status bar, data-terminal surfaces","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","tsdown":"^0.22.2","vitest":"^4.1.8","lightningcss":"^1.32.0","@deepseek-ai/cordis":"^4.0.1","vite-tsconfig-paths":"^6.1.1","@deepseek-ai/dsh-client-connection":"^0.1.0-rc.6"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/dsh-client-ui-skin-ths_0.1.12_1786720999544_0.8298499080830244","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@captain1275/dsh-client-ui-skin-ths","version":"0.2.0","license":"Apache-2.0","_id":"@captain1275/dsh-client-ui-skin-ths@0.2.0","maintainers":[{"name":"captain1275","email":"captain1275@163.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection"],"platform":"web"}},"dist":{"shasum":"72926c0bb5067643d80efd3347e407fa4dc20114","tarball":"https://registry.npmjs.org/@captain1275/dsh-client-ui-skin-ths/-/dsh-client-ui-skin-ths-0.2.0.tgz","fileCount":12,"integrity":"sha512-k5Yk37a/RzkzwpTPOswVjeSgDAI2CEsZJOBZKtvphP4aUqqOFP7J6gnG6+/XkU78ERWX3TgNijQf/z7xW86p6A==","signatures":[{"sig":"MEUCIFHAH3hu6uScitaPl83+W//sFKZvbUueolkZ6bvxss6IAiEAsiUaqUzw/WuNuJHry/S01JVd8cRwo/vNyf4cBcCC5EE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":795787},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./src/*":"./src/*","./client":"./lib/client.js","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsdown","watch":"tsdown --watch"},"_npmUser":{"name":"captain1275","email":"captain1275@163.com"},"repository":{"url":"https://github.com/CAPTAIN1275/dsh-ui-web.git","type":"git"},"description":"Hot-pluggable Tonghuashun-style stock-trading skin for the dsh web GUI: red brand chrome, quote status bar, data-terminal surfaces","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","tsdown":"^0.22.2","vitest":"^4.1.8","lightningcss":"^1.32.0","@deepseek-ai/cordis":"^4.0.1","vite-tsconfig-paths":"^6.1.1","@deepseek-ai/dsh-client-connection":"^0.1.0-rc.6"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/dsh-client-ui-skin-ths_0.2.0_1786730892051_0.23275271196170833","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@captain1275/dsh-client-ui-skin-ths","version":"0.2.1","license":"Apache-2.0","_id":"@captain1275/dsh-client-ui-skin-ths@0.2.1","maintainers":[{"name":"captain1275","email":"captain1275@163.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection"],"platform":"web"}},"dist":{"shasum":"29b65e103de3bde2f871bbf542ec315516e5fa31","tarball":"https://registry.npmjs.org/@captain1275/dsh-client-ui-skin-ths/-/dsh-client-ui-skin-ths-0.2.1.tgz","fileCount":12,"integrity":"sha512-+96rEzkLb4z8jd+ZWRDBO7q7wN4Ra9k6nI4hM624/SK9/l/Mt1eD9cjes6z/R3zaFFDpFMtiQGjkEK3m7r0rBw==","signatures":[{"sig":"MEUCIQDC/6qqfBwL4hkSWqzpMPypK8YWCC1sP7AEjr+AhFfvbwIgA14efe+s9QtlnLsY1+Oq6TGNwoyIxdw82boB4FmVZdw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":795787},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./src/*":"./src/*","./client":"./lib/client.js","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsdown","watch":"tsdown --watch"},"_npmUser":{"name":"captain1275","email":"captain1275@163.com"},"repository":{"url":"https://github.com/CAPTAIN1275/dsh-ui-web.git","type":"git"},"description":"Hot-pluggable Tonghuashun-style stock-trading skin for the dsh web GUI: red brand chrome, quote status bar, data-terminal surfaces","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","tsdown":"^0.22.2","vitest":"^4.1.8","lightningcss":"^1.32.0","@deepseek-ai/cordis":"^4.0.1","vite-tsconfig-paths":"^6.1.1","@deepseek-ai/dsh-client-connection":"^0.1.0-rc.6"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/dsh-client-ui-skin-ths_0.2.1_1786731897449_0.39047781791248437","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@captain1275/dsh-client-ui-skin-ths","version":"0.2.2","license":"Apache-2.0","_id":"@captain1275/dsh-client-ui-skin-ths@0.2.2","maintainers":[{"name":"captain1275","email":"captain1275@163.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection"],"platform":"web"}},"dist":{"shasum":"c36d941ba501967e77b6e90eb8cca64ded179450","tarball":"https://registry.npmjs.org/@captain1275/dsh-client-ui-skin-ths/-/dsh-client-ui-skin-ths-0.2.2.tgz","fileCount":12,"integrity":"sha512-a9plzR2/chDW+AENPEp1sUjh9iBHDEj3sSgDXliSbE6qgkyh5G5D2yYdfoP41CelID5x++Y0Fh3Eopt/ZMWjIA==","signatures":[{"sig":"MEQCIEIEmWXI6j0V2rEbhkr/dVoAiQQ/j/N/76tfXkdc54r9AiADNDiAtlpAwfNn3pfQ/6YIr9Jx/ooDkLiJOr3KhMeC+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":795787},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./src/*":"./src/*","./client":"./lib/client.js","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsdown","watch":"tsdown --watch"},"_npmUser":{"name":"captain1275","email":"captain1275@163.com"},"repository":{"url":"https://github.com/CAPTAIN1275/dsh-ui-web.git","type":"git"},"description":"Hot-pluggable Tonghuashun-style stock-trading skin for the dsh web GUI: red brand chrome, quote status bar, data-terminal surfaces","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","tsdown":"^0.22.2","vitest":"^4.1.8","lightningcss":"^1.32.0","@deepseek-ai/cordis":"^4.0.1","vite-tsconfig-paths":"^6.1.1","@deepseek-ai/dsh-client-connection":"^0.1.0-rc.6"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/dsh-client-ui-skin-ths_0.2.2_1786778216480_0.07694503677026598","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@captain1275/dsh-client-ui-skin-ths","version":"0.2.3","license":"Apache-2.0","_id":"@captain1275/dsh-client-ui-skin-ths@0.2.3","maintainers":[{"name":"captain1275","email":"captain1275@163.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection"],"platform":"web"}},"dist":{"shasum":"0e9a31b72995f60d890581d0a741fadd8e1e47f0","tarball":"https://registry.npmjs.org/@captain1275/dsh-client-ui-skin-ths/-/dsh-client-ui-skin-ths-0.2.3.tgz","fileCount":12,"integrity":"sha512-zcwD5D5gik1209cFP1wda7a0fSQORI6ZzrGWzDRek84YWQol7YS86Dpiq0Dfne5XL2P1O+GZP6a+xJ5LhlXW+Q==","signatures":[{"sig":"MEUCIAG+bmy9V2TAAY3/EYYjSb5hPzjggi1ucPXgdpzUFi7QAiEAzyYZM2jH1SOzGPy3AL9kEBalQjwE1ypbctt0pI/yuT8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":795787},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./src/*":"./src/*","./client":"./lib/client.js","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsdown","watch":"tsdown --watch"},"_npmUser":{"name":"captain1275","email":"captain1275@163.com"},"repository":{"url":"https://github.com/CAPTAIN1275/dsh-ui-web.git","type":"git"},"description":"Hot-pluggable Tonghuashun-style stock-trading skin for the dsh web GUI: red brand chrome, quote status bar, data-terminal surfaces","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","tsdown":"^0.22.2","vitest":"^4.1.8","lightningcss":"^1.32.0","@deepseek-ai/cordis":"^4.0.1","vite-tsconfig-paths":"^6.1.1","@deepseek-ai/dsh-client-connection":"^0.1.0-rc.6"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/dsh-client-ui-skin-ths_0.2.3_1786795006343_0.5161288870445284","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@captain1275/dsh-client-ui-skin-ths","version":"0.2.4","license":"Apache-2.0","_id":"@captain1275/dsh-client-ui-skin-ths@0.2.4","maintainers":[{"name":"captain1275","email":"captain1275@163.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection"],"platform":"web"}},"dist":{"shasum":"c739ccc1d45e464e45749cda340b9653d4405fb2","tarball":"https://registry.npmjs.org/@captain1275/dsh-client-ui-skin-ths/-/dsh-client-ui-skin-ths-0.2.4.tgz","fileCount":12,"integrity":"sha512-1GYoV6HoxbJ3MAwrN4S612c9FTsozCcitTA/IT0ladgILFq78c4crtjdPZ/H8HErdFDN1PpCZejQkuj+06cYYQ==","signatures":[{"sig":"MEUCIHi0NCOOswDyXkQXuk7ip7QiuPmO4IdqZkUg+XciLU1TAiEAm/auneenTNgcIH4d773V5mqd9BKkXqdd4M5PH80RDWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":795787},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./src/*":"./src/*","./client":"./lib/client.js","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsdown","watch":"tsdown --watch"},"_npmUser":{"name":"captain1275","email":"captain1275@163.com"},"repository":{"url":"https://github.com/CAPTAIN1275/dsh-ui-web.git","type":"git"},"description":"Hot-pluggable Tonghuashun-style stock-trading skin for the dsh web GUI: red brand chrome, quote status bar, data-terminal surfaces","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","tsdown":"^0.22.2","vitest":"^4.1.8","lightningcss":"^1.32.0","@deepseek-ai/cordis":"^4.0.1","vite-tsconfig-paths":"^6.1.1","@deepseek-ai/dsh-client-connection":"^0.1.0-rc.6"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/dsh-client-ui-skin-ths_0.2.4_1786824396110_0.7371369622973531","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@captain1275/dsh-client-ui-skin-ths","version":"0.2.5","license":"Apache-2.0","_id":"@captain1275/dsh-client-ui-skin-ths@0.2.5","maintainers":[{"name":"captain1275","email":"captain1275@163.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection"],"platform":"web"}},"dist":{"shasum":"41a8bb64b068c7cfd053e1732cf0ee1aaf4a57c8","tarball":"https://registry.npmjs.org/@captain1275/dsh-client-ui-skin-ths/-/dsh-client-ui-skin-ths-0.2.5.tgz","fileCount":12,"integrity":"sha512-24EmbtA77RuH/sqXYwCWeAcdNGs4M5DE1j33x0OQ2UPsi0ZdBw/TDtPUhJrG0+AcH09FVj4C/AzruCWHu9yGGg==","signatures":[{"sig":"MEUCIQCiiY0MZ+rcNsz9Nv+IE9EwMp3w6Bb2Y9GP+9BnCHZTcwIgNxOwE1ytKyiV2C1X9yrcc+HCeXmp7g4RJeL5541xVcA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":795787},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./src/*":"./src/*","./client":"./lib/client.js","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsdown","watch":"tsdown --watch"},"_npmUser":{"name":"captain1275","email":"captain1275@163.com"},"repository":{"url":"https://github.com/CAPTAIN1275/dsh-ui-web.git","type":"git"},"description":"Hot-pluggable Tonghuashun-style stock-trading skin for the dsh web GUI: red brand chrome, quote status bar, data-terminal surfaces","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","tsdown":"^0.22.2","vitest":"^4.1.8","lightningcss":"^1.32.0","@deepseek-ai/cordis":"^4.0.1","vite-tsconfig-paths":"^6.1.1","@deepseek-ai/dsh-client-connection":"^0.1.0-rc.6"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/dsh-client-ui-skin-ths_0.2.5_1786889660455_0.9070478723584883","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@captain1275/dsh-client-ui-skin-ths","version":"0.2.6","license":"Apache-2.0","_id":"@captain1275/dsh-client-ui-skin-ths@0.2.6","maintainers":[{"name":"captain1275","email":"captain1275@163.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection"],"platform":"web"}},"dist":{"shasum":"b12fda276c453d0e3c2e7096ea11cb6edbc624ff","tarball":"https://registry.npmjs.org/@captain1275/dsh-client-ui-skin-ths/-/dsh-client-ui-skin-ths-0.2.6.tgz","fileCount":12,"integrity":"sha512-bfCLs0+4uMqZyIftn+HC1G3rhY86uCEwImyNigFvju6AAqRxSq8pVlBGzj+tzz40mdelT2ZsDVWQYqUaePnV2g==","signatures":[{"sig":"MEQCIBqOyxx/uF3Br/e62Or4v/So3wCgOGD5w096oppIgCAhAiBNd7COqxnSUSQotH1rvdSD27dDpNrgpViYNd+1CgEYZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":795787},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./src/*":"./src/*","./client":"./lib/client.js","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsdown","watch":"tsdown --watch"},"_npmUser":{"name":"captain1275","email":"captain1275@163.com"},"repository":{"url":"https://github.com/CAPTAIN1275/dsh-ui-web.git","type":"git"},"description":"Hot-pluggable Tonghuashun-style stock-trading skin for the dsh web GUI: red brand chrome, quote status bar, data-terminal surfaces","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","tsdown":"^0.22.2","vitest":"^4.1.8","lightningcss":"^1.32.0","@deepseek-ai/cordis":"^4.0.1","vite-tsconfig-paths":"^6.1.1","@deepseek-ai/dsh-client-connection":"^0.1.0-rc.6"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/dsh-client-ui-skin-ths_0.2.6_1786899557445_0.13246522940602734","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@captain1275/dsh-client-ui-skin-ths","version":"0.2.7","license":"Apache-2.0","_id":"@captain1275/dsh-client-ui-skin-ths@0.2.7","maintainers":[{"name":"captain1275","email":"captain1275@163.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection"],"platform":"web"}},"dist":{"shasum":"3c580082599f8b13830e33bb4f9226a54647675c","tarball":"https://registry.npmjs.org/@captain1275/dsh-client-ui-skin-ths/-/dsh-client-ui-skin-ths-0.2.7.tgz","fileCount":12,"integrity":"sha512-bWearCzA20h/GYUpW6DIjL28YaXroZvBeWoXpladDrE1oRzqHPR5/TQB/kNSY+zW7xv6giCSI7LJnehgS/pNdw==","signatures":[{"sig":"MEUCIGQkes8I8aHYiDgf4SSkK/aSP2PUdoaU1zUj6Ali98AxAiEAq6/Szfk5rX7HqCCwpdhG5lDWmwIWIo5SKz0JB49jqPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":795787},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./src/*":"./src/*","./client":"./lib/client.js","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsdown","watch":"tsdown --watch"},"_npmUser":{"name":"captain1275","email":"captain1275@163.com"},"repository":{"url":"https://github.com/CAPTAIN1275/dsh-ui-web.git","type":"git"},"description":"Hot-pluggable Tonghuashun-style stock-trading skin for the dsh web GUI: red brand chrome, quote status bar, data-terminal surfaces","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","tsdown":"^0.22.2","vitest":"^4.1.8","lightningcss":"^1.32.0","@deepseek-ai/cordis":"^4.0.1","vite-tsconfig-paths":"^6.1.1","@deepseek-ai/dsh-client-connection":"^0.1.0-rc.6"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/dsh-client-ui-skin-ths_0.2.7_1786900969625_0.6909983042235748","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@captain1275/dsh-client-ui-skin-ths","version":"0.2.8","license":"Apache-2.0","_id":"@captain1275/dsh-client-ui-skin-ths@0.2.8","maintainers":[{"name":"captain1275","email":"captain1275@163.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection"],"platform":"web"}},"dist":{"shasum":"de5a12883c1a297082a286e0bdfd3f97f217f855","tarball":"https://registry.npmjs.org/@captain1275/dsh-client-ui-skin-ths/-/dsh-client-ui-skin-ths-0.2.8.tgz","fileCount":12,"integrity":"sha512-zr8A/k438Gng7ChYl2EYsBgd7KuzuGrdh7nNcAZHegf5g7qMLye54uAdRXBFhbHkN94uPzM0Rf1ShKQvpUSlyg==","signatures":[{"sig":"MEUCIQCgLY2HOSDmPO9wgFJsPgnpffoom1srVjgM/7uaUwkAMwIgMPFyjwxYgQcyKa3P/GEzVo1u0kDJygnx3Vnm9T50ca8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":795787},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./src/*":"./src/*","./client":"./lib/client.js","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsdown","watch":"tsdown --watch"},"_npmUser":{"name":"captain1275","email":"captain1275@163.com"},"repository":{"url":"https://github.com/CAPTAIN1275/dsh-ui-web.git","type":"git"},"description":"Hot-pluggable Tonghuashun-style stock-trading skin for the dsh web GUI: red brand chrome, quote status bar, data-terminal surfaces","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","tsdown":"^0.22.2","vitest":"^4.1.8","lightningcss":"^1.32.0","@deepseek-ai/cordis":"^4.0.1","vite-tsconfig-paths":"^6.1.1","@deepseek-ai/dsh-client-connection":"^0.1.0-rc.6"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/dsh-client-ui-skin-ths_0.2.8_1786901997783_0.28193894646844075","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@captain1275/dsh-client-ui-skin-ths","version":"0.2.9","license":"Apache-2.0","_id":"@captain1275/dsh-client-ui-skin-ths@0.2.9","maintainers":[{"name":"captain1275","email":"captain1275@163.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection"],"platform":"web"}},"dist":{"shasum":"661a96e4645c8dec4e21e6db0fd397bf22f1cb4b","tarball":"https://registry.npmjs.org/@captain1275/dsh-client-ui-skin-ths/-/dsh-client-ui-skin-ths-0.2.9.tgz","fileCount":12,"integrity":"sha512-03QqfADP6l+f79oygh7xNHiVxKHT5Ef4a9BXkK4Y+38qOCKqHNOuCdC6Z6o/Iaob3Eb80qnTBUd/ZP/EM/h+Cw==","signatures":[{"sig":"MEQCIE49663wsdG5+7oE7zefiJQLn7wSIac9plLYdgbSdARuAiBg0nZZdCdXq21+0XIuXBfyP3i1fPK/8oC7mXEaw3gdlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":795787},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./src/*":"./src/*","./client":"./lib/client.js","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsdown","watch":"tsdown --watch"},"_npmUser":{"name":"captain1275","email":"captain1275@163.com"},"repository":{"url":"https://github.com/CAPTAIN1275/dsh-ui-web.git","type":"git"},"description":"Hot-pluggable Tonghuashun-style stock-trading skin for the dsh web GUI: red brand chrome, quote status bar, data-terminal surfaces","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","tsdown":"^0.22.2","vitest":"^4.1.8","lightningcss":"^1.32.0","@deepseek-ai/cordis":"^4.0.1","vite-tsconfig-paths":"^6.1.1","@deepseek-ai/dsh-client-connection":"^0.1.1-rc.2"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/dsh-client-ui-skin-ths_0.2.9_1787408117825_0.748652399995072","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@captain1275/dsh-client-ui-skin-ths","version":"0.3.0","license":"Apache-2.0","_id":"@captain1275/dsh-client-ui-skin-ths@0.3.0","maintainers":[{"name":"captain1275","email":"captain1275@163.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection"],"platform":"web"}},"dist":{"shasum":"a9715c1eff0d0dc8d0b7b8f2ccb0065c083b9098","tarball":"https://registry.npmjs.org/@captain1275/dsh-client-ui-skin-ths/-/dsh-client-ui-skin-ths-0.3.0.tgz","fileCount":12,"integrity":"sha512-J06IUngyduwS1KM8YWI/MGNr07RDpgFAJfp2MKLjCVx7fNExxSJuMQjEKpwmPHFJGgRsk7+/G9ol5HLW7SvL+g==","signatures":[{"sig":"MEYCIQDyD0iVED9XhEtThERsgImudY5Up2XQpVS0Ff9RUHM1XAIhAIy3Ga2nFgwm+G/+1EKhrF7NdDbcQN6tljvieEZsbihk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":795787},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./src/*":"./src/*","./client":"./lib/client.js","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsdown","watch":"tsdown --watch"},"_npmUser":{"name":"captain1275","email":"captain1275@163.com"},"repository":{"url":"https://github.com/CAPTAIN1275/dsh-ui-web.git","type":"git"},"description":"Hot-pluggable Tonghuashun-style stock-trading skin for the dsh web GUI: red brand chrome, quote status bar, data-terminal surfaces","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","tsdown":"^0.22.2","vitest":"^4.1.8","lightningcss":"^1.32.0","@deepseek-ai/cordis":"^4.0.1","vite-tsconfig-paths":"^6.1.1","@deepseek-ai/dsh-client-connection":"^0.1.1-rc.2"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/dsh-client-ui-skin-ths_0.3.0_1787410714020_0.1309424606345897","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@captain1275/dsh-client-ui-skin-ths","description":"Hot-pluggable Tonghuashun-style stock-trading skin for the dsh web GUI: red brand chrome, quote status bar, data-terminal surfaces","version":"0.3.1","type":"module","main":"lib/index.js","exports":{".":"./lib/index.js","./client":"./lib/client.js","./src/*":"./src/*","./package.json":"./package.json"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection"],"platform":"web"}},"license":"Apache-2.0","peerDependencies":{},"devDependencies":{"jsdom":"29.1.1","lightningcss":"^1.32.0","tsdown":"^0.22.2","vite-tsconfig-paths":"^6.1.1","vitest":"^4.1.8","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-client-connection":"^0.1.1-rc.2"},"repository":{"type":"git","url":"https://github.com/CAPTAIN1275/dsh-ui-web.git"},"scripts":{"build":"tsdown","watch":"tsdown --watch","test":"vitest run"},"_nodeVersion":"24.18.0","_id":"@captain1275/dsh-client-ui-skin-ths@0.3.1","dist":{"integrity":"sha512-vA5m85ooNe3wpt1QAG+Lc8he5aeeJAycb8AvTgvU9s2/fXWdTlt6DuO/WR6u7VNnzRJZWzwiGatdFKbV7aG74Q==","shasum":"979f64d455911a701ae02e29820e427cae371422","tarball":"https://registry.npmjs.org/@captain1275/dsh-client-ui-skin-ths/-/dsh-client-ui-skin-ths-0.3.1.tgz","fileCount":12,"unpackedSize":795787,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAeEwtbbZdBYzZJ3vSeKyH/TOzHehczoclz68o6nYlmmAiEAtO7IIf4DzeUDW8mmL9zcnWOcayKfZhor27UI27Fi4UI="}]},"_npmUser":{"name":"captain1275","email":"captain1275@163.com"},"directories":{},"maintainers":[{"name":"captain1275","email":"captain1275@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-client-ui-skin-ths_0.3.1_1787428990876_0.7588122931820007"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-14T15:23:19.341Z","modified":"2026-08-22T20:03:11.194Z","0.1.12":"2026-08-14T15:23:19.708Z","0.2.0":"2026-08-14T18:08:12.257Z","0.2.1":"2026-08-14T18:24:57.642Z","0.2.2":"2026-08-15T07:16:56.669Z","0.2.3":"2026-08-15T11:56:46.504Z","0.2.4":"2026-08-15T20:06:36.329Z","0.2.5":"2026-08-16T14:14:20.669Z","0.2.6":"2026-08-16T16:59:17.613Z","0.2.7":"2026-08-16T17:22:49.845Z","0.2.8":"2026-08-16T17:39:57.960Z","0.2.9":"2026-08-22T14:15:17.998Z","0.3.0":"2026-08-22T14:58:34.260Z","0.3.1":"2026-08-22T20:03:11.060Z"},"license":"Apache-2.0","repository":{"type":"git","url":"https://github.com/CAPTAIN1275/dsh-ui-web.git"},"description":"Hot-pluggable Tonghuashun-style stock-trading skin for the dsh web GUI: red brand chrome, quote status bar, data-terminal surfaces","maintainers":[{"name":"captain1275","email":"captain1275@163.com"}],"readme":"# @captain1275/dsh-client-ui-skin-ths\n\nEnglish | [中文](README.zh.md)\n\nTonghuashun-style (同花顺) stock-trading skin for the dsh web GUI. It plugs in as a client plugin: `apply()` sets the `data-dsh-ths` body attribute (the whole stylesheet's scope), renders the fixed brand-red title bar with a live-quote chip (上证指数), the quote status bar (上证指数 / 深证成指 / 创业板指, colored 红涨绿跌), a watchlist-style sidebar (red market rule, quote rows) and a terminal-style settings panel, pins the document title and injects the 同 favicon. Its effect disposer retracts every write — the attribute, both bars, the favicon, and the title unless a session title already replaced it. The stylesheet ships inside the bundle via CSS-modules auto-inject, so the loader removes it when the entry is disposed.\n\nThe skin is presentation-only: no services are injected, no cordis events are emitted, nothing reaches a model request. The dark palette (`body[data-dsh-ths][data-ds-dark-theme]`) is the night-trading variant, so the base theme system keeps flipping tokens underneath. Scrollbar aliases stay on the base theme, keeping the stock scrollbar contract under the skin.\n\n## Installing (official bundle)\n\nPrefer the family aggregate package `@captain1275/dsh-skins` — every skin at once; for this skin alone, install with `link:`:\n\n```sh\n# All skins (recommended)\ndsh plugin --profile web add @captain1275/dsh-skins\n# Or just this skin\ndsh plugin --profile web add @captain1275/dsh-client-ui-skin-ths\n# Activate: dsh-skin use ths\n# From the repo (dev): dsh plugin --profile web add link:$(pwd)/packages/skins/ths\n```\n\n`$(pwd)` is your clone of the dsh-web-ui monorepo.\n\nA local `link:` install needs built artifacts first — `lib/` is git-ignored and not committed, so run `pnpm install && pnpm -r build` in the monorepo before linking. Git installs (`dsh plugin --profile web add github:<org>/dsh-web-ui#<sha>`) build `lib/` themselves via the `prepare` script; pnpm ≥10 blocks that until you copy the printed package key into the profile's `pnpm-workspace.yaml` `allowBuilds` list and re-run.\n\nActivate or switch with `dsh-skin use ths` (helper script `scripts/dsh-skin` in the monorepo); only one skin is active at a time.\n\n同一时刻只应激活一个皮肤行——两个皮肤会同时注入窗口 chrome。移除该行（连同包）即可回到默认外观。\n\n## Requirements\n\nThe pane-level chrome (sidebar gradient, conversation/details surfaces) keys on the `data-pane` attributes the AppFrame columns carry in `ui-layout`; without them the skin still applies, minus the per-pane surfaces.\n\n## Model Experience\n\nNone. The skin mutates only the browser DOM; nothing here reaches a model request.\n\n#### KV Cache effect\n\nNone; this package neither assembles nor sends a provider request.\n\n## Known limitations\n\n- The loading page stays stock. The shell's boot page renders before plugin bundles exist, so the skin starts at the settled UI (the boot page still gets the window frame once the attribute is set, but its inner card keeps the modern look).\n- Theme switching is skin-internal. The skin pins its own palette under both `data-ds-dark-theme` states; switching Appearance themes flips between the light and dark terminal palettes, not to a non-skin look.\n- Quote cells are decorative. The index values in the status bar are static text for the look; they do not track live market data.\n","readmeFilename":""}