{"_id":"@deepseek-ai/dsh-client-locale","_rev":"6052552-6a7db84871668f8463b35c96","dist-tags":{"latest":"0.0.1-rc.1","next":"0.1.1-rc.2"},"name":"@deepseek-ai/dsh-client-locale","time":{"created":"2026-08-13T12:27:52.727Z","modified":"2026-08-21T12:38:21.252Z","0.0.1-rc.3":"2026-08-12T20:37:05.856Z","0.1.0-rc.2":"2026-08-13T09:44:26.243Z","0.0.1-rc.5":"2026-08-12T22:33:47.499Z","0.1.0-rc.6":"2026-08-13T12:27:38.469Z","0.1.0-rc.3":"2026-08-13T11:12:04.303Z","0.0.1-rc.1":"2026-08-10T19:39:25.039Z","0.0.1-rc.2":"2026-08-11T15:22:04.092Z","0.1.0-rc.7":"2026-08-17T11:46:05.008Z","0.1.0-rc.8":"2026-08-19T15:37:08.810Z","0.1.1-rc.1":"2026-08-21T06:45:04.204Z","0.1.1-rc.2":"2026-08-21T12:38:11.565Z"},"versions":{"0.0.1-rc.3":{"name":"@deepseek-ai/dsh-client-locale","version":"0.0.1-rc.3","license":"BSD-3-Clause","_id":"@deepseek-ai/dsh-client-locale@0.0.1-rc.3","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dsh":{"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-api-remotes"],"platform":"web","immediately":true}},"dist":{"shasum":"d0445d3d1eb4e43f14e329c580bcf94bb38e524f","tarball":"https://registry.npmmirror.com/@deepseek-ai/dsh-client-locale/-/dsh-client-locale-0.0.1-rc.3.tgz","fileCount":18,"integrity":"sha512-dsvX4LCpndpfuS40Li+q3Ht6c8QAowNLpODT7BfLNeLsKW7j33laQq3UTywUYTH2Pi96zEukVG7ESXI4suqXIA==","signatures":[{"sig":"MEUCIESR+8Q4/IocEROx7ZzvSrcKalYPMN+bPWWGMNwWx9VKAiEAwvsdbODrFBBcW3o0SynPUQu5H7quSEHnWLX0DA1EJNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72613,"size":21304},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-client-locale-0.0.1-rc.3.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-client-locale-0.0.1-rc.3.tgz","_integrity":"sha512-dsvX4LCpndpfuS40Li+q3Ht6c8QAowNLpODT7BfLNeLsKW7j33laQq3UTywUYTH2Pi96zEukVG7ESXI4suqXIA==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/client/locale"},"_npmVersion":"11.16.0","description":"Locale plugin: Host-backed zh/en preference, browser-derived fallback, locale snapshots, and typed namespace dictionaries","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.1-rc.1","@deepseek-ai/dsh-settings":"^0.0.1-rc.3"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"react":"^18.2.0","@types/react":"~18.3.1","@deepseek-ai/cordis":"^4.0.1-rc.1","@deepseek-ai/dsh-invariants":"^0.0.1-rc.3","@deepseek-ai/dsh-api-remotes":"^0.0.1-rc.3","@deepseek-ai/dsh-client-runtime":"^0.0.1-rc.3","@deepseek-ai/dsh-client-ui-slots":"^0.0.1-rc.3","@deepseek-ai/dsh-client-ui-settings":"^0.0.1-rc.3","@deepseek-ai/dsh-client-ui-primitives":"^0.0.1-rc.3"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"^4.0.1-rc.1","@deepseek-ai/dsh-invariants":"^0.0.1-rc.3","@deepseek-ai/dsh-api-remotes":"^0.0.1-rc.3","@deepseek-ai/dsh-client-runtime":"^0.0.1-rc.3","@deepseek-ai/dsh-client-ui-slots":"^0.0.1-rc.3","@deepseek-ai/dsh-client-connection":"^0.0.1-rc.3","@deepseek-ai/dsh-client-ui-settings":"^0.0.1-rc.3","@deepseek-ai/dsh-client-ui-primitives":"^0.0.1-rc.3"},"_npmOperationalInternal":{"tmp":"tmp/dsh-client-locale_0.0.1-rc.3_1786567025710_0.6731941166267565","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2026-08-12T20:37:05.856Z","publish_time":1786567025856,"_source_registry_name":"default"},"0.1.0-rc.2":{"name":"@deepseek-ai/dsh-client-locale","version":"0.1.0-rc.2","license":"MIT","_id":"@deepseek-ai/dsh-client-locale@0.1.0-rc.2","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dsh":{"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-api-remotes"],"platform":"web","immediately":true}},"dist":{"shasum":"6128e1e2e5a66bc864ee631c4b3cdc268ed0b6c4","tarball":"https://registry.npmmirror.com/@deepseek-ai/dsh-client-locale/-/dsh-client-locale-0.1.0-rc.2.tgz","fileCount":18,"integrity":"sha512-1GmG7zXTqgPLiRg8URwiGwV2zUdQ4nQbeT2N8WxV0LafKk6yIoDaPMlplW+XNhfBTbKfvrawyXgAvhcOYUe3yQ==","signatures":[{"sig":"MEYCIQCnnzj6Y8adiPwDtnEIyaTJomg0gTVL16IDmioPzDh6UgIhAPdB0UlD6VsKPdERNSRZLsAU/Cys8KoAmnGYLlNF348h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72159,"size":21114},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-client-locale-0.1.0-rc.2.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-client-locale-0.1.0-rc.2.tgz","_integrity":"sha512-1GmG7zXTqgPLiRg8URwiGwV2zUdQ4nQbeT2N8WxV0LafKk6yIoDaPMlplW+XNhfBTbKfvrawyXgAvhcOYUe3yQ==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/client/locale"},"_npmVersion":"11.16.0","description":"Locale plugin: Host-backed zh/en preference, browser-derived fallback, locale snapshots, and typed namespace dictionaries","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.2"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"react":"^18.2.0","@types/react":"~18.3.1","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-invariants":"^0.1.0-rc.2","@deepseek-ai/dsh-api-remotes":"^0.1.0-rc.2","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.2","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.2","@deepseek-ai/dsh-client-ui-settings":"^0.1.0-rc.2","@deepseek-ai/dsh-client-ui-primitives":"^0.1.0-rc.2"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-invariants":"^0.1.0-rc.2","@deepseek-ai/dsh-api-remotes":"^0.1.0-rc.2","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.2","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.2","@deepseek-ai/dsh-client-connection":"^0.1.0-rc.2","@deepseek-ai/dsh-client-ui-settings":"^0.1.0-rc.2","@deepseek-ai/dsh-client-ui-primitives":"^0.1.0-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/dsh-client-locale_0.1.0-rc.2_1786614266091_0.7631986302551679","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2026-08-13T09:44:26.243Z","publish_time":1786614266243,"_source_registry_name":"default"},"0.0.1-rc.5":{"name":"@deepseek-ai/dsh-client-locale","version":"0.0.1-rc.5","license":"BSD-3-Clause","_id":"@deepseek-ai/dsh-client-locale@0.0.1-rc.5","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dsh":{"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-api-remotes"],"platform":"web","immediately":true}},"dist":{"shasum":"db7697d9f4056a5fbe60ac2e2ea8a940b902fe28","tarball":"https://registry.npmmirror.com/@deepseek-ai/dsh-client-locale/-/dsh-client-locale-0.0.1-rc.5.tgz","fileCount":18,"integrity":"sha512-jf9U5sPkKrWJSXbHhp2jN1LnxRFTjJ/N2lKc6L0vQgW6WPrEF+SPn2+y4tRX6DOGAiuOB7j37QmWedlX6GRXRg==","signatures":[{"sig":"MEUCIBW7pF0iThC2S46UMIbb3C1qryi0ZFExqxbZuLBrLC85AiEA5ZXdp92YcBAaDfSDnFVipzSdURRIgVxs0d6LXf/rvYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72613,"size":21307},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-client-locale-0.0.1-rc.5.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-client-locale-0.0.1-rc.5.tgz","_integrity":"sha512-jf9U5sPkKrWJSXbHhp2jN1LnxRFTjJ/N2lKc6L0vQgW6WPrEF+SPn2+y4tRX6DOGAiuOB7j37QmWedlX6GRXRg==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/client/locale"},"_npmVersion":"11.16.0","description":"Locale plugin: Host-backed zh/en preference, browser-derived fallback, locale snapshots, and typed namespace dictionaries","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.1-rc.4","@deepseek-ai/dsh-settings":"^0.0.1-rc.5"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"react":"^18.2.0","@types/react":"~18.3.1","@deepseek-ai/cordis":"^4.0.1-rc.4","@deepseek-ai/dsh-invariants":"^0.0.1-rc.5","@deepseek-ai/dsh-api-remotes":"^0.0.1-rc.5","@deepseek-ai/dsh-client-runtime":"^0.0.1-rc.5","@deepseek-ai/dsh-client-ui-slots":"^0.0.1-rc.5","@deepseek-ai/dsh-client-ui-settings":"^0.0.1-rc.5","@deepseek-ai/dsh-client-ui-primitives":"^0.0.1-rc.5"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"^4.0.1-rc.4","@deepseek-ai/dsh-invariants":"^0.0.1-rc.5","@deepseek-ai/dsh-api-remotes":"^0.0.1-rc.5","@deepseek-ai/dsh-client-runtime":"^0.0.1-rc.5","@deepseek-ai/dsh-client-ui-slots":"^0.0.1-rc.5","@deepseek-ai/dsh-client-connection":"^0.0.1-rc.5","@deepseek-ai/dsh-client-ui-settings":"^0.0.1-rc.5","@deepseek-ai/dsh-client-ui-primitives":"^0.0.1-rc.5"},"_npmOperationalInternal":{"tmp":"tmp/dsh-client-locale_0.0.1-rc.5_1786574027353_0.9726143555161852","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2026-08-12T22:33:47.499Z","publish_time":1786574027499,"_source_registry_name":"default"},"0.1.0-rc.6":{"name":"@deepseek-ai/dsh-client-locale","description":"Locale plugin: Host-backed zh/en preference, browser-derived fallback, locale snapshots, and typed namespace dictionaries","version":"0.1.0-rc.6","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/deepseek-ai/deepseek-harness.git","directory":"packages/client/locale"},"type":"module","main":"lib/index.js","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./src/*":"./src/*","./package.json":"./package.json"},"dsh":{"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-api-remotes"],"platform":"web","immediately":true}},"license":"MIT","peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-api-remotes":"^0.1.0-rc.6","@deepseek-ai/dsh-client-connection":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-primitives":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6"},"devDependencies":{"@types/react":"~18.3.1","react":"^18.2.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-api-remotes":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-primitives":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6"},"dependencies":{"@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1"},"scripts":{"bundle":"tsdown","watch":"tsdown --watch"},"readmeFilename":"README.zh.md","_id":"@deepseek-ai/dsh-client-locale@0.1.0-rc.6","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","_integrity":"sha512-IoSLGxfHgcoaNzIlQ7YRTHRTy/MQCvvusrPCwlT30Xc9lpQe6Yo/LiRLDXlm9zbhN6imf/AoQZIfO+T3VGqneg==","_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-client-locale-0.1.0-rc.6.tgz","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-client-locale-0.1.0-rc.6.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-IoSLGxfHgcoaNzIlQ7YRTHRTy/MQCvvusrPCwlT30Xc9lpQe6Yo/LiRLDXlm9zbhN6imf/AoQZIfO+T3VGqneg==","shasum":"03208c55603f965b8af7ed0ff68b6349cf8a2d2f","tarball":"https://registry.npmmirror.com/@deepseek-ai/dsh-client-locale/-/dsh-client-locale-0.1.0-rc.6.tgz","fileCount":18,"unpackedSize":72155,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC4Rp+c7TRZmfR8KommNaHYlsC5auroXINAWtXa2JnZ1wIhAJAXjGkRxzlSXqY2alKNqYpwZKbfzVrQOz1EHpco+7mD"}],"size":21109},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"directories":{},"maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-client-locale_0.1.0-rc.6_1786624058330_0.5860566894211054"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-08-13T12:27:38.469Z","publish_time":1786624058469,"_source_registry_name":"default"},"0.1.0-rc.3":{"name":"@deepseek-ai/dsh-client-locale","version":"0.1.0-rc.3","license":"MIT","_id":"@deepseek-ai/dsh-client-locale@0.1.0-rc.3","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dsh":{"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-api-remotes"],"platform":"web","immediately":true}},"dist":{"shasum":"a47d991e2e32b81d3e5ff8444f9f91befa56e05d","tarball":"https://registry.npmmirror.com/@deepseek-ai/dsh-client-locale/-/dsh-client-locale-0.1.0-rc.3.tgz","fileCount":18,"integrity":"sha512-zD2XC6yJG87zMJzdaUOuR1KUI/vSGhz974BMou/u8Y80io6mmcLOstkhkETnF2ue9G2JjkRL3d/DEL8EKRCYnQ==","signatures":[{"sig":"MEUCIQD57Q4b2F4+PVoofTY0QlwLZDqKYJ5If/Tw3Weq9iWvRwIgGsoGAfzqQDvJiI3DIpti++noMro20N5DOqoF1nVzZCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72159,"size":21110},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-client-locale-0.1.0-rc.3.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-client-locale-0.1.0-rc.3.tgz","_integrity":"sha512-zD2XC6yJG87zMJzdaUOuR1KUI/vSGhz974BMou/u8Y80io6mmcLOstkhkETnF2ue9G2JjkRL3d/DEL8EKRCYnQ==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/client/locale"},"_npmVersion":"11.16.0","description":"Locale plugin: Host-backed zh/en preference, browser-derived fallback, locale snapshots, and typed namespace dictionaries","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.3"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"react":"^18.2.0","@types/react":"~18.3.1","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-invariants":"^0.1.0-rc.3","@deepseek-ai/dsh-api-remotes":"^0.1.0-rc.3","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.3","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.3","@deepseek-ai/dsh-client-ui-settings":"^0.1.0-rc.3","@deepseek-ai/dsh-client-ui-primitives":"^0.1.0-rc.3"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-invariants":"^0.1.0-rc.3","@deepseek-ai/dsh-api-remotes":"^0.1.0-rc.3","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.3","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.3","@deepseek-ai/dsh-client-connection":"^0.1.0-rc.3","@deepseek-ai/dsh-client-ui-settings":"^0.1.0-rc.3","@deepseek-ai/dsh-client-ui-primitives":"^0.1.0-rc.3"},"_npmOperationalInternal":{"tmp":"tmp/dsh-client-locale_0.1.0-rc.3_1786619524159_0.3323283688045149","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2026-08-13T11:12:04.303Z","publish_time":1786619524303,"_source_registry_name":"default"},"0.0.1-rc.1":{"name":"@deepseek-ai/dsh-client-locale","version":"0.0.1-rc.1","license":"BSD-3-Clause","_id":"@deepseek-ai/dsh-client-locale@0.0.1-rc.1","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dsh":{"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-runtime"],"platform":"web","immediately":true}},"dist":{"shasum":"947b83f7c949d42989c0c5eab5598c98670a55ec","tarball":"https://registry.npmmirror.com/@deepseek-ai/dsh-client-locale/-/dsh-client-locale-0.0.1-rc.1.tgz","fileCount":19,"integrity":"sha512-woiZfZJGpo6ur9ObjBLez/WkTgLBkJ09eVLbFqdNyaj7w+K6Q51Weh5Y9S+y7O4Ffhm2bXwSPHSXfQagrKkXfA==","signatures":[{"sig":"MEUCIQC5fuaUzaaXrJ2QxWkSbyb9/eXhXMKivweimNQPbIy2aQIgb2TX/p7nyvrey964+wHq92kudaA9uG5bZpjpdrH+Puk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73745,"size":21803},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-client-locale-0.0.1-rc.1.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-client-locale-0.0.1-rc.1.tgz","_integrity":"sha512-woiZfZJGpo6ur9ObjBLez/WkTgLBkJ09eVLbFqdNyaj7w+K6Q51Weh5Y9S+y7O4Ffhm2bXwSPHSXfQagrKkXfA==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/client/locale"},"_npmVersion":"11.16.0","description":"Locale plugin: Host-backed zh/en preference, browser-derived fallback, locale snapshots, and typed namespace dictionaries","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.1-rc.1","@deepseek-ai/dsh-settings":"^0.0.1-rc.1"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","@types/react":"~18.3.1","@deepseek-ai/cordis":"^4.0.1-rc.1","@deepseek-ai/dsh-invariants":"^0.0.1-rc.1","@deepseek-ai/dsh-client-runtime":"^0.0.1-rc.1","@deepseek-ai/dsh-client-ui-slots":"^0.0.1-rc.1","@deepseek-ai/dsh-client-ui-primitives":"^0.0.1-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"^4.0.1-rc.1","@deepseek-ai/dsh-invariants":"^0.0.1-rc.1","@deepseek-ai/dsh-client-runtime":"^0.0.1-rc.1","@deepseek-ai/dsh-client-ui-slots":"^0.0.1-rc.1","@deepseek-ai/dsh-client-connection":"^0.0.1-rc.1","@deepseek-ai/dsh-client-ui-primitives":"^0.0.1-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-client-locale_0.0.1-rc.1_1786390764832_0.852704172598121","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2026-08-10T19:39:25.039Z","publish_time":1786390765039,"_source_registry_name":"default"},"0.0.1-rc.2":{"name":"@deepseek-ai/dsh-client-locale","version":"0.0.1-rc.2","license":"BSD-3-Clause","_id":"@deepseek-ai/dsh-client-locale@0.0.1-rc.2","maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"dsh":{"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-api-remotes"],"platform":"web","immediately":true}},"dist":{"shasum":"e4b85467149463fceef6cc8de3f19ccf3738b64d","tarball":"https://registry.npmmirror.com/@deepseek-ai/dsh-client-locale/-/dsh-client-locale-0.0.1-rc.2.tgz","fileCount":18,"integrity":"sha512-IQkRt3iHaYwHW/spuEuBHrETetiJrWd0U8x+RU4w2NsBiGpQsWoPBxP5mPJX7asYpSqVPZbV5VHMT4KV+vS8XQ==","signatures":[{"sig":"MEUCIQCV1UahtzUFXoYGtX5AVHX1sBFkxmiDK07+aKvtk5+3lwIgTO6FKO8tO4wIX8CiQwBWH5yx2lVG6tKeZmwKa5LC3kk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72613,"size":21313},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-client-locale-0.0.1-rc.2.tgz","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-client-locale-0.0.1-rc.2.tgz","_integrity":"sha512-IQkRt3iHaYwHW/spuEuBHrETetiJrWd0U8x+RU4w2NsBiGpQsWoPBxP5mPJX7asYpSqVPZbV5VHMT4KV+vS8XQ==","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/client/locale"},"_npmVersion":"11.16.0","description":"Locale plugin: Host-backed zh/en preference, browser-derived fallback, locale snapshots, and typed namespace dictionaries","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.1-rc.1","@deepseek-ai/dsh-settings":"^0.0.1-rc.2"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"react":"^18.2.0","@types/react":"~18.3.1","@deepseek-ai/cordis":"^4.0.1-rc.1","@deepseek-ai/dsh-invariants":"^0.0.1-rc.2","@deepseek-ai/dsh-api-remotes":"^0.0.1-rc.2","@deepseek-ai/dsh-client-runtime":"^0.0.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"^0.0.1-rc.2","@deepseek-ai/dsh-client-ui-settings":"^0.0.1-rc.2","@deepseek-ai/dsh-client-ui-primitives":"^0.0.1-rc.2"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"^4.0.1-rc.1","@deepseek-ai/dsh-invariants":"^0.0.1-rc.2","@deepseek-ai/dsh-api-remotes":"^0.0.1-rc.2","@deepseek-ai/dsh-client-runtime":"^0.0.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"^0.0.1-rc.2","@deepseek-ai/dsh-client-connection":"^0.0.1-rc.2","@deepseek-ai/dsh-client-ui-settings":"^0.0.1-rc.2","@deepseek-ai/dsh-client-ui-primitives":"^0.0.1-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/dsh-client-locale_0.0.1-rc.2_1786461723939_0.47281308479399287","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2026-08-11T15:22:04.092Z","publish_time":1786461724092,"_source_registry_name":"default"},"0.1.0-rc.7":{"name":"@deepseek-ai/dsh-client-locale","description":"Locale plugin: Host-backed zh/en preference, browser-derived fallback, locale snapshots, and typed namespace dictionaries","version":"0.1.0-rc.7","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/deepseek-ai/deepseek-harness.git","directory":"packages/client/locale"},"type":"module","main":"lib/index.js","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./src/*":"./src/*","./package.json":"./package.json"},"dsh":{"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-api-remotes"],"platform":"web","immediately":true}},"license":"MIT","peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-client-connection":"^0.1.0-rc.7","@deepseek-ai/dsh-api-remotes":"^0.1.0-rc.7","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.7","@deepseek-ai/dsh-client-ui-primitives":"^0.1.0-rc.7","@deepseek-ai/dsh-client-ui-settings":"^0.1.0-rc.7","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.7","@deepseek-ai/dsh-invariants":"^0.1.0-rc.7"},"devDependencies":{"@types/react":"~18.3.1","react":"^18.2.0","@deepseek-ai/dsh-api-remotes":"^0.1.0-rc.7","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.7","@deepseek-ai/dsh-client-ui-primitives":"^0.1.0-rc.7","@deepseek-ai/dsh-client-ui-settings":"^0.1.0-rc.7","@deepseek-ai/dsh-invariants":"^0.1.0-rc.7","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.7","@deepseek-ai/cordis":"^4.0.1"},"dependencies":{"@deepseek-ai/dsh-settings":"^0.1.0-rc.7","@deepseek-ai/schemastery":"^3.18.1"},"scripts":{"bundle":"tsdown","watch":"tsdown --watch"},"readmeFilename":"README.zh.md","_id":"@deepseek-ai/dsh-client-locale@0.1.0-rc.7","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","_integrity":"sha512-1onX79wXJfAzdwIJPUI9jEVYeVQJfWwyQvyL/OmGrnkCs8srJHIXBdYtsUC7ILlR13y5nOY4j6bifBOAoGRn6w==","_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-client-locale-0.1.0-rc.7.tgz","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-client-locale-0.1.0-rc.7.tgz","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-1onX79wXJfAzdwIJPUI9jEVYeVQJfWwyQvyL/OmGrnkCs8srJHIXBdYtsUC7ILlR13y5nOY4j6bifBOAoGRn6w==","shasum":"6d36d5090d5a99a9abb8f01946983ebc9359b07e","tarball":"https://registry.npmmirror.com/@deepseek-ai/dsh-client-locale/-/dsh-client-locale-0.1.0-rc.7.tgz","fileCount":18,"unpackedSize":72155,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDHMhA5Q9a2vJ1jm42tKVquwJget+/77PVgjYfA1WB37wIgYkrjhRT7FeMeJbrAhMOEmUVPAYH8mUnv4ile3/mJt5Q="}],"size":21112},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"directories":{},"maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-client-locale_0.1.0-rc.7_1786967164841_0.9705396869026575"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-08-17T11:46:05.008Z","publish_time":1786967165008,"_source_registry_name":"default"},"0.1.0-rc.8":{"name":"@deepseek-ai/dsh-client-locale","description":"Locale plugin: Host-backed zh/en preference, browser-derived fallback, locale snapshots, and typed namespace dictionaries","version":"0.1.0-rc.8","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/deepseek-ai/deepseek-harness.git","directory":"packages/client/locale"},"type":"module","main":"lib/index.js","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./src/*":"./src/*","./package.json":"./package.json"},"dsh":{"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-api-remotes"],"platform":"web","immediately":true}},"license":"MIT","peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-client-connection":"^0.1.0-rc.8","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.8","@deepseek-ai/dsh-api-remotes":"^0.1.0-rc.8","@deepseek-ai/dsh-client-ui-settings":"^0.1.0-rc.8","@deepseek-ai/dsh-settings":"^0.1.0-rc.8","@deepseek-ai/dsh-invariants":"^0.1.0-rc.8"},"devDependencies":{"@types/react":"~18.3.1","react":"^18.2.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-api-remotes":"^0.1.0-rc.8","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.8","@deepseek-ai/dsh-client-test-runtime":"^0.1.0-rc.8","@deepseek-ai/dsh-client-ui-primitives":"^0.1.0-rc.8","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.8","@deepseek-ai/dsh-client-ui-settings":"^0.1.0-rc.8","@deepseek-ai/dsh-invariants":"^0.1.0-rc.8","@deepseek-ai/dsh-client-connection":"^0.1.0-rc.8","@deepseek-ai/dsh-settings":"^0.1.0-rc.8"},"dependencies":{"@deepseek-ai/schemastery":"^3.18.1"},"scripts":{"bundle":"tsdown","watch":"tsdown --watch"},"readmeFilename":"README.zh.md","_id":"@deepseek-ai/dsh-client-locale@0.1.0-rc.8","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","_integrity":"sha512-S8ztym/oFU1aWPDtSZLTGWfprUBIuhfOrRNlw/qMAwhavJiQU/Ag0plg19JffGiOMAQuz2BU2n2mW/xhbpA5Vw==","_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-client-locale-0.1.0-rc.8.tgz","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-client-locale-0.1.0-rc.8.tgz","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-S8ztym/oFU1aWPDtSZLTGWfprUBIuhfOrRNlw/qMAwhavJiQU/Ag0plg19JffGiOMAQuz2BU2n2mW/xhbpA5Vw==","shasum":"b868aaa36e7467935c4e18e72fb522988fba5f58","tarball":"https://registry.npmmirror.com/@deepseek-ai/dsh-client-locale/-/dsh-client-locale-0.1.0-rc.8.tgz","fileCount":18,"unpackedSize":75148,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAcA02j9R/ZnyhtBLglglO/VEVehnHQAhOSO+yRPVL/EAiA8anE1EG4/hzdHdAhcJVUWXYqEhIaMWKaEVVfTqRoang=="}],"size":21977},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"directories":{},"maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-client-locale_0.1.0-rc.8_1787153828609_0.6416711016877503"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-08-19T15:37:08.810Z","publish_time":1787153828810,"_source_registry_name":"default"},"0.1.1-rc.1":{"name":"@deepseek-ai/dsh-client-locale","description":"Locale plugin: Host-backed zh/en preference, browser-derived fallback, locale snapshots, and typed namespace dictionaries","version":"0.1.1-rc.1","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/deepseek-ai/deepseek-harness.git","directory":"packages/client/locale"},"type":"module","main":"lib/index.js","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./src/*":"./src/*","./package.json":"./package.json"},"dsh":{"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-api-remotes"],"platform":"web","immediately":true}},"license":"MIT","peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-api-remotes":"^0.1.1-rc.1","@deepseek-ai/dsh-client-connection":"^0.1.1-rc.1","@deepseek-ai/dsh-client-ui-settings":"^0.1.1-rc.1","@deepseek-ai/dsh-invariants":"^0.1.1-rc.1","@deepseek-ai/dsh-settings":"^0.1.1-rc.1","@deepseek-ai/dsh-client-runtime":"^0.1.1-rc.1"},"devDependencies":{"@types/react":"~18.3.1","react":"^18.2.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-client-runtime":"^0.1.1-rc.1","@deepseek-ai/dsh-client-test-runtime":"^0.1.1-rc.1","@deepseek-ai/dsh-client-ui-primitives":"^0.1.1-rc.1","@deepseek-ai/dsh-client-ui-settings":"^0.1.1-rc.1","@deepseek-ai/dsh-api-remotes":"^0.1.1-rc.1","@deepseek-ai/dsh-client-ui-slots":"^0.1.1-rc.1","@deepseek-ai/dsh-invariants":"^0.1.1-rc.1","@deepseek-ai/dsh-client-connection":"^0.1.1-rc.1","@deepseek-ai/dsh-settings":"^0.1.1-rc.1"},"dependencies":{"@deepseek-ai/schemastery":"^3.18.1"},"scripts":{"bundle":"tsdown","watch":"tsdown --watch"},"readmeFilename":"README.zh.md","_id":"@deepseek-ai/dsh-client-locale@0.1.1-rc.1","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","_integrity":"sha512-siclYHjadMhc+Wh0wmV5twiu9oyBE719POQ1F2nM+H0mfScokHLqpBHkml8AJqIl0rkq3dxtkC19kUoBEJvNTQ==","_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-client-locale-0.1.1-rc.1.tgz","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-client-locale-0.1.1-rc.1.tgz","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-siclYHjadMhc+Wh0wmV5twiu9oyBE719POQ1F2nM+H0mfScokHLqpBHkml8AJqIl0rkq3dxtkC19kUoBEJvNTQ==","shasum":"d4093c1e1a56beb1d7d6c85675a65b20435848a8","tarball":"https://registry.npmmirror.com/@deepseek-ai/dsh-client-locale/-/dsh-client-locale-0.1.1-rc.1.tgz","fileCount":18,"unpackedSize":75151,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDJA7eV3P1TPRdUWXnnI05a3SLD2YX/64jQ0iQTD8huOAIhAJ2tgpKUpKu1EKWxx/MENjR7Uc2DHAxPLfXpBgFtuYxR"}],"size":21974},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"directories":{},"maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-client-locale_0.1.1-rc.1_1787294704062_0.5997481699623515"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-08-21T06:45:04.204Z","publish_time":1787294704204,"_source_registry_name":"default"},"0.1.1-rc.2":{"name":"@deepseek-ai/dsh-client-locale","description":"Locale plugin: Host-backed zh/en preference, browser-derived fallback, locale snapshots, and typed namespace dictionaries","version":"0.1.1-rc.2","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/deepseek-ai/deepseek-harness.git","directory":"packages/client/locale"},"type":"module","main":"lib/index.js","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./src/*":"./src/*","./package.json":"./package.json"},"dsh":{"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-api-remotes"],"platform":"web","immediately":true}},"license":"MIT","peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-client-connection":"^0.1.1-rc.2","@deepseek-ai/dsh-client-ui-settings":"^0.1.1-rc.2","@deepseek-ai/dsh-client-runtime":"^0.1.1-rc.2","@deepseek-ai/dsh-invariants":"^0.1.1-rc.2","@deepseek-ai/dsh-settings":"^0.1.1-rc.2","@deepseek-ai/dsh-api-remotes":"^0.1.1-rc.2"},"devDependencies":{"@types/react":"~18.3.1","react":"^18.2.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-api-remotes":"^0.1.1-rc.2","@deepseek-ai/dsh-client-runtime":"^0.1.1-rc.2","@deepseek-ai/dsh-client-test-runtime":"^0.1.1-rc.2","@deepseek-ai/dsh-client-ui-primitives":"^0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"^0.1.1-rc.2","@deepseek-ai/dsh-invariants":"^0.1.1-rc.2","@deepseek-ai/dsh-settings":"^0.1.1-rc.2","@deepseek-ai/dsh-client-ui-settings":"^0.1.1-rc.2","@deepseek-ai/dsh-client-connection":"^0.1.1-rc.2"},"dependencies":{"@deepseek-ai/schemastery":"^3.18.1"},"scripts":{"bundle":"tsdown","watch":"tsdown --watch"},"readmeFilename":"README.zh.md","_id":"@deepseek-ai/dsh-client-locale@0.1.1-rc.2","bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","_integrity":"sha512-AMoR4FwMPLmt6WlYd4m0PCoxXj4qqMhpElBQZSc3r3NyGCZIuleU8tCG1xphGtr/w9mA1Y0kUX7Ftdmf7yV4FQ==","_resolved":"/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-client-locale-0.1.1-rc.2.tgz","_from":"file:/home/runner/work/deepseek-harness/deepseek-harness/dist/npm/deepseek-ai-dsh-client-locale-0.1.1-rc.2.tgz","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-AMoR4FwMPLmt6WlYd4m0PCoxXj4qqMhpElBQZSc3r3NyGCZIuleU8tCG1xphGtr/w9mA1Y0kUX7Ftdmf7yV4FQ==","shasum":"7b13beda08ed9228922a246a2fecd20d540315bb","tarball":"https://registry.npmmirror.com/@deepseek-ai/dsh-client-locale/-/dsh-client-locale-0.1.1-rc.2.tgz","fileCount":18,"unpackedSize":75151,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHllI+c1NfRxlC+s/isEtyoG1kQAQ3/C7u3c7sRizL4wAiEAp+ccOZaw93Gw/9no0h2RZwCnbe3ZH1LNHDNZFo8SzTg="}],"size":21976},"_npmUser":{"name":"imccyu","email":"imccyu@gmail.com"},"directories":{},"maintainers":[{"name":"imccyu","email":"imccyu@gmail.com"},{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-client-locale_0.1.1-rc.2_1787315891434_0.6786075427743732"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-08-21T12:38:11.565Z","publish_time":1787315891565,"_source_registry_name":"default"}},"bugs":{"url":"https://github.com/deepseek-ai/deepseek-harness/issues"},"description":"Locale plugin: Host-backed zh/en preference, browser-derived fallback, locale snapshots, and typed namespace dictionaries","homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","license":"BSD-3-Clause","maintainers":[{"name":"tianyicui-deepseek","email":"tianyi@deepseek.com"},{"name":"imccyu","email":"imccyu@gmail.com"}],"readme":"# @deepseek-ai/dsh-client-locale\n\nEnglish | [中文](README.zh.md)\n\nLocale plugin: LocaleService — the `zh`/`en` preference stored as `locale.preference` in `$DSH_HOME/settings.yaml`; when that explicit Host value is absent, a fresh browser starts provisionally in the language `navigator` asks for (primary-subtag matching, with `zh` when it asks for no language this app ships). The Host read runs after plugin activation so an unavailable settings service cannot block the page; its result replaces the provisional browser value live. Remote browsers retain only a process-local selection because the settings API is loopback-only. `locale/change` fires on switches. The service also owns the ns×locale dictionary registry (typed `register(ns, {zh, en})` checked against `LocaleNamespaceMap`, `bind(ns)`→`TranslateNS<ns>`; lookup chain ns → common → zh → key), implements the slot system's `LocaleFace`, and installs itself through `ctx.slots.installLocale`, backing the framework-injected `t` standard seat (`Translate`/`TranslateNS` are ui-slots types; import them from there — this package only re-exports for dictionary owners' convenience). The [Host-backed preferences decision](../../../.agents/notes/implemented/bug-fix/2026-08-06-host-backed-web-preferences.md) owns the persistence boundary.\n\n## Model Experience\n\nNone, as the locale registry serves browser UI copy; 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 and Deferred Work\n\n- **Some surfaces keep inline copy** — Settings rows, the sidebar, question composer, and model select use locale seats; other packages still own static text directly.\n- **Registry-held text reads its translation once** — copy captured at registration time outside the slot render path (e.g. the `/model` command description in the command registry) keeps the language it was registered under until re-registration; slot-rendered copy follows switches live.\n","readmeFilename":"README.zh.md","repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/client/locale"},"_source_registry_name":"default"}