{"_id":"dsh-ivory","_rev":"13-1bda21a023b49a9e8580787530928bf6","name":"dsh-ivory","dist-tags":{"latest":"0.2.12"},"versions":{"0.2.0":{"name":"dsh-ivory","version":"0.2.0","keywords":["dsh-plugin","deepseek-harness","dsh","theme","skin","claude-inspired","dark-mode","accessibility","responsive"],"author":{"name":"ZJUZhiyuCai"},"license":"MIT","_id":"dsh-ivory@0.2.0","maintainers":[{"name":"zhiyucai","email":"486972324@qq.com"}],"homepage":"https://github.com/ZJUZhiyuCai/dsh-ivory#readme","bugs":{"url":"https://github.com/ZJUZhiyuCai/dsh-ivory/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"e07f86fe75fe44b38c26945a7701edd09c4527b1","tarball":"https://registry.npmjs.org/dsh-ivory/-/dsh-ivory-0.2.0.tgz","fileCount":8,"integrity":"sha512-4K9LcJQsX95YuoRrv8DCCyFP7yLCSzLQUZuET/wHCS7Ah8cDdLk+9NXf/QdUHiAqE3GX52h77F0YdLRJLMn6Sg==","signatures":[{"sig":"MEUCIFmm9hXgFuarzypHS2ITzGVgtQkM+R3xZ5o83GotOG/gAiEAiBGZftkNoWfQewV3d3JRWTyLlsSyhToDD6D4ixGcoKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118950},"main":"lib/index.js","type":"module","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"0c73133c25d660adeb6424acf2cf3197c022ad19","scripts":{"test":"npm run build && npm run check && npm run check:publint && npm run check:pack","build":"node scripts/build.mjs","check":"node scripts/release-check.mjs","qa:r2":"node scripts/qa-r2-fixes.mjs","prepack":"npm run build && npm run check","check:pack":"npm pack --dry-run --json --ignore-scripts | node scripts/verify-pack.mjs","check:publint":"publint --level error"},"_npmUser":{"name":"zhiyucai","email":"486972324@qq.com"},"repository":{"url":"git+https://github.com/ZJUZhiyuCai/dsh-ivory.git","type":"git"},"_npmVersion":"11.17.0","description":"An unofficial Claude-inspired light/dark theme for DeepSeek Harness with responsive layout, safe Markdown preview, and zero telemetry.","directories":{},"_nodeVersion":"26.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"publint":"^0.3.15","playwright-core":"^1.62.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings":"^0.1.0-rc.6"},"peerDependenciesMeta":{"react":{"optional":true},"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-runtime":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-ivory_0.2.0_1786965837005_0.5531597576832268","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"dsh-ivory","version":"0.2.1","keywords":["dsh-plugin","deepseek-harness","dsh","theme","skin","claude-inspired","dark-mode","accessibility","responsive"],"author":{"name":"ZJUZhiyuCai"},"license":"MIT","_id":"dsh-ivory@0.2.1","maintainers":[{"name":"zhiyucai","email":"486972324@qq.com"}],"homepage":"https://github.com/ZJUZhiyuCai/dsh-ivory#readme","bugs":{"url":"https://github.com/ZJUZhiyuCai/dsh-ivory/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"edcec83eef1de531b99b1ec62198d76e1a403cfa","tarball":"https://registry.npmjs.org/dsh-ivory/-/dsh-ivory-0.2.1.tgz","fileCount":8,"integrity":"sha512-iOlK4ekEViPWvDQu1IAjfC9AtsqjKrZCetHF8Ef60va8xnx4jsut3f1zeRVRnrmPKN5ZsjJ/RVkYf+7EJQI4CA==","signatures":[{"sig":"MEUCIQDfnegkeT+DiKnEtTt15fGJpv1eVUG6FKSq4Wg8kFxWVwIgV29vFJpSizq423AJGgznl6yDevu9u9a3tXMZMtSH2nM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-ivory@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121034},"main":"lib/index.js","type":"module","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"58d828d142cbcb6624d21182acf6ddd1713b62dc","scripts":{"test":"npm run build && npm run check && npm run check:publint && npm run check:pack","build":"node scripts/build.mjs","check":"node scripts/release-check.mjs","qa:r2":"node scripts/qa-r2-fixes.mjs","prepack":"npm run build && npm run check","check:pack":"npm pack --dry-run --json --ignore-scripts | node scripts/verify-pack.mjs","check:publint":"publint --level error"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5585ee0b-f107-4047-8eb1-9b2339f554c5"}},"repository":{"url":"git+https://github.com/ZJUZhiyuCai/dsh-ivory.git","type":"git"},"_npmVersion":"11.17.0","description":"An unofficial Claude-inspired light/dark theme for DeepSeek Harness with responsive layout, safe Markdown preview, and zero telemetry.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"publint":"^0.3.15","playwright-core":"^1.62.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings":"^0.1.0-rc.6"},"peerDependenciesMeta":{"react":{"optional":true},"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-runtime":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-ivory_0.2.1_1786967303440_0.8667873904314025","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"dsh-ivory","version":"0.2.2","keywords":["dsh-plugin","deepseek-harness","dsh","theme","skin","claude-inspired","dark-mode","accessibility","responsive"],"author":{"name":"ZJUZhiyuCai"},"license":"MIT","_id":"dsh-ivory@0.2.2","maintainers":[{"name":"zhiyucai","email":"486972324@qq.com"}],"homepage":"https://github.com/ZJUZhiyuCai/dsh-ivory#readme","bugs":{"url":"https://github.com/ZJUZhiyuCai/dsh-ivory/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"36620398b1d6e0e9b4a4703ab910ffa7f0de9878","tarball":"https://registry.npmjs.org/dsh-ivory/-/dsh-ivory-0.2.2.tgz","fileCount":8,"integrity":"sha512-3C3POXT6beVOyHPA4NBpo0O3BaB5pwBefzLHMQqi+XixP4S2KcWAKLyP5Rb9Net+7zQaDPFiAbwluVAOF95i4A==","signatures":[{"sig":"MEQCIEoHg0tAvmngetfGhvMxhWMTUjHLAS+nz8W1rP1i1rXNAiBjm2xHV3hRTf/rlvBHrMokseyadqXe2h0u4qfK0wKxnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-ivory@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124202},"main":"lib/index.js","type":"module","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"846bc1ca9a73462a1edd01ae498591757536964a","scripts":{"test":"npm run build && npm run check && npm run check:publint && npm run check:pack","build":"node scripts/build.mjs","check":"node scripts/release-check.mjs","qa:r2":"node scripts/qa-r2-fixes.mjs","prepack":"npm run build && npm run check","check:pack":"npm pack --dry-run --json --ignore-scripts | node scripts/verify-pack.mjs","check:publint":"publint --level error","qa:adversarial":"node scripts/qa-adversarial.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5585ee0b-f107-4047-8eb1-9b2339f554c5"}},"repository":{"url":"git+https://github.com/ZJUZhiyuCai/dsh-ivory.git","type":"git"},"_npmVersion":"11.17.0","description":"An unofficial Claude-inspired light/dark theme for DeepSeek Harness with responsive layout, safe Markdown preview, and zero telemetry.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"publint":"^0.3.15","playwright-core":"^1.62.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings":"^0.1.0-rc.6"},"peerDependenciesMeta":{"react":{"optional":true},"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-runtime":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-ivory_0.2.2_1787019382450_0.6792234468444422","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"dsh-ivory","version":"0.2.3","keywords":["dsh-plugin","deepseek-harness","dsh","theme","skin","claude-inspired","dark-mode","accessibility","responsive"],"author":{"name":"ZJUZhiyuCai"},"license":"MIT","_id":"dsh-ivory@0.2.3","maintainers":[{"name":"zhiyucai","email":"486972324@qq.com"}],"homepage":"https://github.com/ZJUZhiyuCai/dsh-ivory#readme","bugs":{"url":"https://github.com/ZJUZhiyuCai/dsh-ivory/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"662fd63323a906ff5a4c104d4a4d21a03d3dcc30","tarball":"https://registry.npmjs.org/dsh-ivory/-/dsh-ivory-0.2.3.tgz","fileCount":8,"integrity":"sha512-3bUe8VtrosG6X2wvjdhmeHFucEEC7x3yTQt6rUERqrsEV91hhZA0x3w3/uOcbNM5UfvBFcCk0JOUsrKXNr2hFg==","signatures":[{"sig":"MEUCIQCZDTvzT2Zkubx94R+Pv9m01DLTBkJ0XK3NsnrPzhuongIgFWyRyAzIook9ds7hmx8qPOA6tCeZcbXjl3D9XqbuLYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-ivory@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":136232},"main":"lib/index.js","type":"module","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"ee554015f14cb022ed6728f2539ac11d0c2e9ef6","scripts":{"test":"npm run build && npm run check && npm run check:publint && npm run check:pack","build":"node scripts/build.mjs","check":"node scripts/release-check.mjs","qa:r2":"node scripts/qa-r2-fixes.mjs","prepack":"npm run build && npm run check","check:pack":"npm pack --dry-run --json --ignore-scripts | node scripts/verify-pack.mjs","qa:activity":"node scripts/qa-verify-activity.mjs","check:publint":"publint --level error","qa:adversarial":"node scripts/qa-adversarial.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5585ee0b-f107-4047-8eb1-9b2339f554c5"}},"repository":{"url":"git+https://github.com/ZJUZhiyuCai/dsh-ivory.git","type":"git"},"_npmVersion":"11.17.0","description":"An unofficial Claude-inspired light/dark theme for DeepSeek Harness with responsive layout, safe Markdown preview, and zero telemetry.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"publint":"^0.3.15","playwright-core":"^1.62.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings":"^0.1.0-rc.6"},"peerDependenciesMeta":{"react":{"optional":true},"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-runtime":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-ivory_0.2.3_1787024399347_0.25563538468604574","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"dsh-ivory","version":"0.2.4","keywords":["dsh-plugin","deepseek-harness","dsh","theme","skin","claude-inspired","dark-mode","accessibility","responsive"],"author":{"name":"ZJUZhiyuCai"},"license":"MIT","_id":"dsh-ivory@0.2.4","maintainers":[{"name":"zhiyucai","email":"486972324@qq.com"}],"homepage":"https://github.com/ZJUZhiyuCai/dsh-ivory#readme","bugs":{"url":"https://github.com/ZJUZhiyuCai/dsh-ivory/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"08679557263085871a48d3691692198422e42065","tarball":"https://registry.npmjs.org/dsh-ivory/-/dsh-ivory-0.2.4.tgz","fileCount":8,"integrity":"sha512-jSWB1dxPB5J/tQ0lRUVKXfbuPIGL1F2kFl6emeUwpVT2bHIgKgiqLE1M5JIORWyo6kHgyT70oLY0YEnw6zrvTA==","signatures":[{"sig":"MEYCIQC+iplN7r6O1rHlCJBwtrN6tnp2KJQJisb+jP98prj27QIhAIInI8kYtorIr255Zm2i/5EDWLI9zcZ0UsoL/2eBryY6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-ivory@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137733},"main":"lib/index.js","type":"module","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"3391be192dfb3a5cc4b0ac7a6f43bfc7be03f317","scripts":{"test":"npm run build && npm run check && npm run check:publint && npm run check:pack","build":"node scripts/build.mjs","check":"node scripts/release-check.mjs","qa:r2":"node scripts/qa-r2-fixes.mjs","prepack":"npm run build && npm run check","check:pack":"npm pack --dry-run --json --ignore-scripts | node scripts/verify-pack.mjs","qa:activity":"node scripts/qa-verify-activity.mjs","check:publint":"publint --level error","qa:adversarial":"node scripts/qa-adversarial.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5585ee0b-f107-4047-8eb1-9b2339f554c5"}},"repository":{"url":"git+https://github.com/ZJUZhiyuCai/dsh-ivory.git","type":"git"},"_npmVersion":"11.17.0","description":"An unofficial Claude-inspired light/dark theme for DeepSeek Harness with responsive layout, safe Markdown preview, and zero telemetry.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"publint":"^0.3.15","playwright-core":"^1.62.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings":"^0.1.0-rc.6"},"peerDependenciesMeta":{"react":{"optional":true},"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-runtime":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-ivory_0.2.4_1787028086840_0.4459590682489678","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"dsh-ivory","version":"0.2.5","keywords":["dsh-plugin","deepseek-harness","dsh","theme","skin","claude-inspired","dark-mode","accessibility","responsive"],"author":{"name":"ZJUZhiyuCai"},"license":"MIT","_id":"dsh-ivory@0.2.5","maintainers":[{"name":"zhiyucai","email":"486972324@qq.com"}],"homepage":"https://github.com/ZJUZhiyuCai/dsh-ivory#readme","bugs":{"url":"https://github.com/ZJUZhiyuCai/dsh-ivory/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"f4cd82fbefb9102f9087c63f1b551fb464db3e9e","tarball":"https://registry.npmjs.org/dsh-ivory/-/dsh-ivory-0.2.5.tgz","fileCount":8,"integrity":"sha512-xK7j186mcXOLwe/7S/FZbtO3d1secdwSRnVcNVDDIC8aVSxWjtBItpYIixWY/pu80p4EsQ2c/92T/GWMqwacmA==","signatures":[{"sig":"MEYCIQDI7ErU71jr46kSKUYj3z6KTyFzQt0v3c+ldtpBEKCGOgIhAPCcaOD1VTM0PQZZu+x+YtQoPGdpahjioG3/t1oOUOJl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-ivory@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162852},"main":"lib/index.js","type":"module","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"4cfd7236d4ef062946e54f43eb6d5a8f53407ab1","scripts":{"test":"npm run build && npm run check && npm run check:publint && npm run check:pack","build":"node scripts/build.mjs","check":"node scripts/release-check.mjs","qa:r2":"node scripts/qa-r2-fixes.mjs","prepack":"npm run build && npm run check","qa:micro":"node scripts/qa-micro-components.mjs","check:pack":"npm pack --dry-run --json --ignore-scripts | node scripts/verify-pack.mjs","qa:activity":"node scripts/qa-verify-activity.mjs","check:publint":"publint --level error","qa:adversarial":"node scripts/qa-adversarial.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5585ee0b-f107-4047-8eb1-9b2339f554c5"}},"repository":{"url":"git+https://github.com/ZJUZhiyuCai/dsh-ivory.git","type":"git"},"_npmVersion":"11.17.0","description":"An unofficial Claude-inspired light/dark theme for DeepSeek Harness with responsive layout, safe Markdown preview, and zero telemetry.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"publint":"^0.3.15","playwright-core":"^1.62.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/dsh-client-locale":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-runtime":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-slots":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings":">=0.1.0-rc.6 <0.2.0"},"peerDependenciesMeta":{"react":{"optional":true},"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-runtime":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-ivory_0.2.5_1787207410452_0.30656936700908965","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"dsh-ivory","version":"0.2.6","keywords":["dsh-plugin","deepseek-harness","dsh","theme","skin","claude-inspired","dark-mode","accessibility","responsive"],"author":{"name":"ZJUZhiyuCai"},"license":"MIT","_id":"dsh-ivory@0.2.6","maintainers":[{"name":"zhiyucai","email":"486972324@qq.com"}],"homepage":"https://github.com/ZJUZhiyuCai/dsh-ivory#readme","bugs":{"url":"https://github.com/ZJUZhiyuCai/dsh-ivory/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"10192bf93051aa3cff5798e6589041764add43af","tarball":"https://registry.npmjs.org/dsh-ivory/-/dsh-ivory-0.2.6.tgz","fileCount":8,"integrity":"sha512-mrsz94NgGtEc1SFMOWIQUHXxMNkxsSzXvscYJrlqJMypyWlYnYlqERvtV7D/aJSHUu1kig7J/tbnwj9cq3WaRA==","signatures":[{"sig":"MEUCIQDjR86XHdffqwtIKDYjzcz7+t3giak/4hAqbk3mpBD2vQIgBI1g7EGWR1oLGutqAfFSAC9fjz24B6mk6S6cOHs6kf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-ivory@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":167116},"main":"lib/index.js","type":"module","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"81aaa956371c376b29ba9343df7e3737a54efedb","scripts":{"test":"npm run test:markdown && npm run build && npm run check && npm run check:publint && npm run check:pack","build":"node scripts/build.mjs","check":"node scripts/release-check.mjs","qa:r2":"node scripts/qa-r2-fixes.mjs","prepack":"npm run build && npm run check","qa:micro":"node scripts/qa-micro-components.mjs","check:pack":"npm pack --dry-run --json --ignore-scripts | node scripts/verify-pack.mjs","qa:activity":"node scripts/qa-verify-activity.mjs","check:publint":"publint --level error","test:markdown":"node --test scripts/test-markdown.mjs","qa:adversarial":"node scripts/qa-adversarial.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5585ee0b-f107-4047-8eb1-9b2339f554c5"}},"repository":{"url":"git+https://github.com/ZJUZhiyuCai/dsh-ivory.git","type":"git"},"_npmVersion":"11.17.0","description":"An unofficial Claude-inspired light/dark theme for DeepSeek Harness with responsive layout, safe Markdown preview, and zero telemetry.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"publint":"^0.3.15","playwright-core":"^1.62.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/dsh-client-locale":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-runtime":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-slots":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings":">=0.1.0-rc.6 <0.2.0"},"peerDependenciesMeta":{"react":{"optional":true},"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-runtime":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-ivory_0.2.6_1787226063328_0.2713553993214688","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"dsh-ivory","version":"0.2.7","keywords":["dsh-plugin","deepseek-harness","dsh","theme","skin","claude-inspired","dark-mode","accessibility","responsive"],"author":{"name":"ZJUZhiyuCai"},"license":"MIT","_id":"dsh-ivory@0.2.7","maintainers":[{"name":"zhiyucai","email":"486972324@qq.com"}],"homepage":"https://github.com/ZJUZhiyuCai/dsh-ivory#readme","bugs":{"url":"https://github.com/ZJUZhiyuCai/dsh-ivory/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"e9431067e7f8ac2fbb6466c55e5e7d2ea23f529f","tarball":"https://registry.npmjs.org/dsh-ivory/-/dsh-ivory-0.2.7.tgz","fileCount":8,"integrity":"sha512-k5yEwkFKHNceqtOJhWIk2MTD4+v5Mw5tSyQFrZSkXPZsWQF4Z0ovL4H8lrPhw9IlDL6nA+BUVBtMS8UGOF4W3w==","signatures":[{"sig":"MEUCIQCnUJXeuRtS2JTfCJEsHT9kQRqdI8ukf0FrXal7+M1C0AIgBJmeefATQ4jEiD5CK3EFaNqcoMv3pQekmW7dOw+YlBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCJIjMDogEVaVnef/dT9TfBK0bO/v78ZLQuX/dPFPU/awIgYvIgyUhOZbDJucuI1F7nKmt51k5mrhonUidm9tva2JA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-ivory@0.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":179344},"main":"lib/index.js","type":"module","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"6da0020d145213ce10433f28983e69cc598508c7","scripts":{"test":"npm run test:markdown && npm run build && npm run check && npm run check:publint && npm run check:pack","build":"node scripts/build.mjs","check":"node scripts/release-check.mjs","qa:r2":"node scripts/qa-r2-fixes.mjs","prepack":"npm run build && npm run check","qa:micro":"node scripts/qa-micro-components.mjs","check:pack":"npm pack --dry-run --json --ignore-scripts | node scripts/verify-pack.mjs","qa:activity":"node scripts/qa-verify-activity.mjs","check:publint":"publint --level error","test:markdown":"node --test scripts/test-markdown.mjs","qa:adversarial":"node scripts/qa-adversarial.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5585ee0b-f107-4047-8eb1-9b2339f554c5"}},"repository":{"url":"git+https://github.com/ZJUZhiyuCai/dsh-ivory.git","type":"git"},"_npmVersion":"11.17.0","description":"An unofficial Claude-inspired light/dark theme for DeepSeek Harness with responsive layout, safe Markdown preview, and zero telemetry.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"publint":"^0.3.15","playwright-core":"^1.62.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/dsh-client-locale":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-runtime":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-slots":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-client-ui-settings":">=0.1.0-rc.6 <0.2.0"},"peerDependenciesMeta":{"react":{"optional":true},"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-runtime":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-ivory_0.2.7_1787991537451_0.3605885464238543","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"dsh-ivory","version":"0.2.8","keywords":["dsh-plugin","deepseek-harness","dsh","theme","skin","claude-inspired","dark-mode","accessibility","responsive"],"author":{"name":"ZJUZhiyuCai"},"license":"MIT","_id":"dsh-ivory@0.2.8","maintainers":[{"name":"zhiyucai","email":"486972324@qq.com"}],"homepage":"https://github.com/ZJUZhiyuCai/dsh-ivory#readme","bugs":{"url":"https://github.com/ZJUZhiyuCai/dsh-ivory/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-renderer","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"dabf6836a4df313a6d01f71338b9a9281d1c3423","tarball":"https://registry.npmjs.org/dsh-ivory/-/dsh-ivory-0.2.8.tgz","fileCount":8,"integrity":"sha512-ykK/ugTEldW9ZR2rBPb+PxfwyorHEqdodJY8AhzpZxlyaDZuie5CD/m17nR7jpTEkRiZrzxT0hNFLUL84LNRCQ==","signatures":[{"sig":"MEUCIQD/m7k84baIgZwjZHKKkksRnP1zgTdiIcYQ4AQ8R2U/zAIgYLNYRRcnIbs8YXoVmH/NOQB00tWhgT5qS5kbgJ8nldg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD8gtbiUQ+SptxMiejx8OQOybI86yG7MB2scPEFIMlAHAIgFsSJ7uzo3L7ocHRWkgzrBsRhFax/U1+VBOAsGAILrJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-ivory@0.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":183149},"main":"lib/index.js","type":"module","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"c44dd88b3796d17b8581516e2f93c800f37fe21d","scripts":{"test":"npm run test:markdown && npm run build && npm run check && npm run check:publint && npm run check:pack","build":"node scripts/build.mjs","check":"node scripts/release-check.mjs","qa:r2":"node scripts/qa-r2-fixes.mjs","prepack":"npm run build && npm run check","qa:micro":"node scripts/qa-micro-components.mjs","check:pack":"npm pack --dry-run --json --ignore-scripts | node scripts/verify-pack.mjs","qa:activity":"node scripts/qa-verify-activity.mjs","check:publint":"publint --level error","test:markdown":"node --test scripts/test-markdown.mjs","qa:adversarial":"node scripts/qa-adversarial.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5585ee0b-f107-4047-8eb1-9b2339f554c5"}},"repository":{"url":"git+https://github.com/ZJUZhiyuCai/dsh-ivory.git","type":"git"},"_npmVersion":"11.19.0","description":"An unofficial Claude-inspired light/dark theme for DeepSeek Harness with responsive layout, safe Markdown preview, and zero telemetry.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"publint":"^0.3.15","playwright-core":"^1.62.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/dsh-client-locale":">=0.1.2-rc.1 <0.2.0","@deepseek-ai/dsh-client-ui-renderer":">=0.1.2-rc.1 <0.2.0","@deepseek-ai/dsh-client-ui-settings":">=0.1.2-rc.1 <0.2.0"},"peerDependenciesMeta":{"react":{"optional":true},"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-renderer":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-ivory_0.2.8_1789045879809_0.7354389907881227","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"dsh-ivory","version":"0.2.9","keywords":["dsh-plugin","deepseek-harness","dsh","theme","skin","claude-inspired","dark-mode","accessibility","responsive"],"author":{"name":"ZJUZhiyuCai"},"license":"MIT","_id":"dsh-ivory@0.2.9","maintainers":[{"name":"zhiyucai","email":"486972324@qq.com"}],"homepage":"https://github.com/ZJUZhiyuCai/dsh-ivory#readme","bugs":{"url":"https://github.com/ZJUZhiyuCai/dsh-ivory/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-renderer","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"d7ffbf8ef0b41c73b2c227a30dd72f5d021d97f7","tarball":"https://registry.npmjs.org/dsh-ivory/-/dsh-ivory-0.2.9.tgz","fileCount":8,"integrity":"sha512-zKt6CmL7EDa3zGZBUMGGmmt8PNncTBguG9EONKG2NsL+tpCYx030BngUJm+UsfHenGmOz+1mVqpFEfzWiXN+9A==","signatures":[{"sig":"MEYCIQCH4DcVC06kBuzKcqXViO9lm48t12U69LibLbPPiiaNiAIhAMW6b1gx6LW00jfmvvzNehtT36b5RFAJ5pPK4mHdtSuo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCLQ5Vw1BUSwC2Zd2rVeKB9jbupbqffyPYK6a0UxLqPPAIhAM3ec7mAwurSD723bFOCEYe0nJQYfEbKYWAKFJsunYIE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-ivory@0.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":183437},"main":"lib/index.js","type":"module","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"996d937b6ae61fd7af75dab54cf2c4e1a91406e8","scripts":{"test":"npm run test:markdown && npm run build && npm run check && npm run check:publint && npm run check:pack","build":"node scripts/build.mjs","check":"node scripts/release-check.mjs","qa:r2":"node scripts/qa-r2-fixes.mjs","prepack":"npm run build && npm run check","qa:micro":"node scripts/qa-micro-components.mjs","check:pack":"npm pack --dry-run --json --ignore-scripts | node scripts/verify-pack.mjs","qa:activity":"node scripts/qa-verify-activity.mjs","check:publint":"publint --level error","test:markdown":"node --test scripts/test-markdown.mjs","qa:adversarial":"node scripts/qa-adversarial.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5585ee0b-f107-4047-8eb1-9b2339f554c5"}},"repository":{"url":"git+https://github.com/ZJUZhiyuCai/dsh-ivory.git","type":"git"},"_npmVersion":"11.19.0","description":"An unofficial Claude-inspired light/dark theme for DeepSeek Harness with responsive layout, safe Markdown preview, and zero telemetry.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"publint":"^0.3.15","playwright-core":"^1.62.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/dsh-client-locale":">=0.1.2-rc.1 <0.2.0","@deepseek-ai/dsh-client-ui-renderer":">=0.1.2-rc.1 <0.2.0","@deepseek-ai/dsh-client-ui-settings":">=0.1.2-rc.1 <0.2.0"},"peerDependenciesMeta":{"react":{"optional":true},"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-renderer":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-ivory_0.2.9_1789046722560_0.3903284477793607","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"dsh-ivory","version":"0.2.10","keywords":["dsh-plugin","deepseek-harness","dsh","theme","skin","claude-inspired","dark-mode","accessibility","responsive"],"author":{"name":"ZJUZhiyuCai"},"license":"MIT","_id":"dsh-ivory@0.2.10","maintainers":[{"name":"zhiyucai","email":"486972324@qq.com"}],"homepage":"https://github.com/ZJUZhiyuCai/dsh-ivory#readme","bugs":{"url":"https://github.com/ZJUZhiyuCai/dsh-ivory/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-renderer","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"9c86a19863d213f22360f7b9bdb15a899ced5625","tarball":"https://registry.npmjs.org/dsh-ivory/-/dsh-ivory-0.2.10.tgz","fileCount":8,"integrity":"sha512-iuTCtS4a3QghlVgpPGoPBzb5WNm66+VF/JLiNi28L51UpEOFqjgSjzuKDvLtMGfXbdjBjK8GwOUZOeAjIqyrJQ==","signatures":[{"sig":"MEUCIQDP3lOhsYF/XC+7C/yEGfXIPTN6PHkRmZs9Wr/CylM+6wIgP+u65eCLma9K4Qqpqn5NJOniGmwKBIVJLJdqp5pfRIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD7G0pVfIuwm8oxiSkOXlIGXNvfbYxXmtvBj20tYf4bzQIhAO8/yUEO5B/DfYJAPGSmOpm4J9ovN33Fx16r+btdL9i7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-ivory@0.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":184170},"main":"lib/index.js","type":"module","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"ea9e6e1418d250685ae88d837620ebdfcfb5dda7","scripts":{"test":"npm run test:markdown && npm run build && npm run check && npm run check:publint && npm run check:pack","build":"node scripts/build.mjs","check":"node scripts/release-check.mjs","qa:r2":"node scripts/qa-r2-fixes.mjs","prepack":"npm run build && npm run check","qa:micro":"node scripts/qa-micro-components.mjs","check:pack":"npm pack --dry-run --json --ignore-scripts | node scripts/verify-pack.mjs","qa:activity":"node scripts/qa-verify-activity.mjs","check:publint":"publint --level error","test:markdown":"node --test scripts/test-markdown.mjs","qa:adversarial":"node scripts/qa-adversarial.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5585ee0b-f107-4047-8eb1-9b2339f554c5"}},"repository":{"url":"git+https://github.com/ZJUZhiyuCai/dsh-ivory.git","type":"git"},"_npmVersion":"11.19.0","description":"An unofficial Claude-inspired light/dark theme for DeepSeek Harness with responsive layout, safe Markdown preview, and zero telemetry.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"publint":"^0.3.15","playwright-core":"^1.62.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/dsh-client-locale":">=0.1.2-rc.1 <0.2.0","@deepseek-ai/dsh-client-ui-renderer":">=0.1.2-rc.1 <0.2.0","@deepseek-ai/dsh-client-ui-settings":">=0.1.2-rc.1 <0.2.0"},"peerDependenciesMeta":{"react":{"optional":true},"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-renderer":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-ivory_0.2.10_1789048726464_0.7732273242485106","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"dsh-ivory","version":"0.2.11","keywords":["dsh-plugin","deepseek-harness","dsh","theme","skin","claude-inspired","dark-mode","accessibility","responsive"],"author":{"name":"ZJUZhiyuCai"},"license":"MIT","_id":"dsh-ivory@0.2.11","maintainers":[{"name":"zhiyucai","email":"486972324@qq.com"}],"homepage":"https://github.com/ZJUZhiyuCai/dsh-ivory#readme","bugs":{"url":"https://github.com/ZJUZhiyuCai/dsh-ivory/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-renderer","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"5ba36535c1436430d4fe3ab4e5ba517171f54a96","tarball":"https://registry.npmjs.org/dsh-ivory/-/dsh-ivory-0.2.11.tgz","fileCount":8,"integrity":"sha512-JJLsmOjMfJv9YhTX4NokFtcSMh6ojuOBtdG0F0TGGVnoFXpOjcpJTHtCekpnCCkO1FiIZGxcNzD1L7DXD0zXsA==","signatures":[{"sig":"MEUCIFFA5BCKitbIIZAgTPC2wWvp3fbl1I31OBnqg6vZUj/QAiEArRIinoKXp09gY3arFk7+Xratux44jL/8pqXmmRiff5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCxo+5QG+qjZUWdfi5h4/ZTVt+7LKAiEagFpZLXn9yh7wIgKU7hsMRRmiawKGBdnuI9/LQWXY9eNzYoFaGXz2bfIeM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-ivory@0.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":187232},"main":"lib/index.js","type":"module","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"1613f0dc4bf91bf25d5d138899fd03609c78953e","scripts":{"test":"npm run test:markdown && npm run build && npm run check && npm run check:publint && npm run check:pack","build":"node scripts/build.mjs","check":"node scripts/release-check.mjs","qa:r2":"node scripts/qa-r2-fixes.mjs","prepack":"npm run build && npm run check","qa:micro":"node scripts/qa-micro-components.mjs","check:pack":"npm pack --dry-run --json --ignore-scripts | node scripts/verify-pack.mjs","qa:activity":"node scripts/qa-verify-activity.mjs","check:publint":"publint --level error","test:markdown":"node --test scripts/test-markdown.mjs","qa:adversarial":"node scripts/qa-adversarial.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5585ee0b-f107-4047-8eb1-9b2339f554c5"}},"repository":{"url":"git+https://github.com/ZJUZhiyuCai/dsh-ivory.git","type":"git"},"_npmVersion":"11.19.0","description":"An unofficial Claude-inspired light/dark theme for DeepSeek Harness with responsive layout, safe Markdown preview, and zero telemetry.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"publint":"^0.3.15","playwright-core":"^1.62.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/dsh-client-locale":">=0.1.2-rc.1 <0.2.0","@deepseek-ai/dsh-client-ui-renderer":">=0.1.2-rc.1 <0.2.0","@deepseek-ai/dsh-client-ui-settings":">=0.1.2-rc.1 <0.2.0"},"peerDependenciesMeta":{"react":{"optional":true},"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-renderer":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-ivory_0.2.11_1789051866825_0.7444074307086646","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"_id":"dsh-ivory@0.2.12","dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-renderer","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"bugs":{"url":"https://github.com/ZJUZhiyuCai/dsh-ivory/issues"},"dist":{"shasum":"846700295009f1faf85c1ee06c0c02d66f23e582","tarball":"https://registry.npmjs.org/dsh-ivory/-/dsh-ivory-0.2.12.tgz","fileCount":8,"integrity":"sha512-ltT5st5iLWVKu/b1nt0mO7jz9s0hR9gAvAWA4Ck65Ub/AA+iM++ES4kpRa9p1CFAPvfJCqi2jqo98mD3wcjdpQ==","signatures":[{"sig":"MEQCIG9117GRTSA5cbyvOb7bjEdPPnpR03qh5MvkbCFj2p1cAiAvnDYeNAUDdAOzNR4RQWqsjVPoLjw8JxjF2YmA3IdCPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIByQu87eGEjvsQ9H5U7HUhDyJ+KzKUfWnaeszciAdXQ9AiAfoXvjyjsB9xbM9eX2VMkAANxfpBb+pVIQH8BdA8oWOw=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-ivory@0.2.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":188739},"main":"lib/index.js","name":"dsh-ivory","type":"module","author":{"name":"ZJUZhiyuCai"},"engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"ecb4b4c2680b2261137f421ccbb72f946fee4dba","license":"MIT","scripts":{"test":"npm run test:markdown && npm run build && npm run check && npm run check:publint && npm run check:pack","build":"node scripts/build.mjs","check":"node scripts/release-check.mjs","qa:r2":"node scripts/qa-r2-fixes.mjs","prepack":"npm run build && npm run check","qa:host":"node scripts/qa-host-contract.mjs","qa:micro":"node scripts/qa-micro-components.mjs","check:pack":"npm pack --dry-run --json --ignore-scripts | node scripts/verify-pack.mjs","qa:activity":"node scripts/qa-verify-activity.mjs","qa:contract":"node scripts/qa-contract-health.mjs","check:publint":"publint --level error","test:markdown":"node --test scripts/test-markdown.mjs","qa:adversarial":"node scripts/qa-adversarial.mjs"},"version":"0.2.12","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5585ee0b-f107-4047-8eb1-9b2339f554c5"}},"homepage":"https://github.com/ZJUZhiyuCai/dsh-ivory#readme","keywords":["dsh-plugin","deepseek-harness","dsh","theme","skin","claude-inspired","dark-mode","accessibility","responsive"],"repository":{"url":"git+https://github.com/ZJUZhiyuCai/dsh-ivory.git","type":"git"},"_npmVersion":"11.19.0","description":"An unofficial Claude-inspired light/dark theme for DeepSeek Harness with responsive layout, safe Markdown preview, and zero telemetry.","directories":{},"maintainers":[{"name":"zhiyucai","email":"486972324@qq.com"}],"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"publint":"^0.3.15","playwright-core":"^1.62.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/dsh-client-locale":">=0.1.2-rc.1 <0.2.0","@deepseek-ai/dsh-client-ui-renderer":">=0.1.2-rc.1 <0.2.0","@deepseek-ai/dsh-client-ui-settings":">=0.1.2-rc.1 <0.2.0"},"peerDependenciesMeta":{"react":{"optional":true},"@deepseek-ai/dsh-client-locale":{"optional":true},"@deepseek-ai/dsh-client-ui-renderer":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-ivory_0.2.12_1789137889089_0.824804747302798"}}},"time":{"created":"2026-08-17T11:23:56.773Z","modified":"2026-09-11T14:44:49.515Z","0.2.0":"2026-08-17T11:23:57.220Z","0.2.1":"2026-08-17T11:48:23.574Z","0.2.2":"2026-08-18T02:16:22.612Z","0.2.3":"2026-08-18T03:39:59.499Z","0.2.4":"2026-08-18T04:41:26.976Z","0.2.5":"2026-08-20T06:30:10.594Z","0.2.6":"2026-08-20T11:41:03.471Z","0.2.7":"2026-08-29T08:18:57.533Z","0.2.8":"2026-09-10T13:11:19.908Z","0.2.9":"2026-09-10T13:25:22.655Z","0.2.10":"2026-09-10T13:58:46.572Z","0.2.11":"2026-09-10T14:51:06.912Z","0.2.12":"2026-09-11T14:44:49.184Z"},"bugs":{"url":"https://github.com/ZJUZhiyuCai/dsh-ivory/issues"},"author":{"name":"ZJUZhiyuCai"},"license":"MIT","homepage":"https://github.com/ZJUZhiyuCai/dsh-ivory#readme","keywords":["dsh-plugin","deepseek-harness","dsh","theme","skin","claude-inspired","dark-mode","accessibility","responsive"],"repository":{"url":"git+https://github.com/ZJUZhiyuCai/dsh-ivory.git","type":"git"},"description":"An unofficial Claude-inspired light/dark theme for DeepSeek Harness with responsive layout, safe Markdown preview, and zero telemetry.","maintainers":[{"name":"zhiyucai","email":"486972324@qq.com"}],"readme":"<h1 align=\"center\">Ivory for DSH</h1>\n\n<p align=\"center\">\n  <strong>A calm, warm-neutral interface for DeepSeek Harness.</strong><br>\n  Light and dark. Desktop and mobile. English and Chinese. Zero telemetry.\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/dsh-ivory\"><img alt=\"npm version\" src=\"https://img.shields.io/npm/v/dsh-ivory?style=flat-square&color=383835\"></a>\n  <a href=\"https://github.com/ZJUZhiyuCai/dsh-ivory/actions/workflows/ci.yml\"><img alt=\"CI status\" src=\"https://img.shields.io/github/actions/workflow/status/ZJUZhiyuCai/dsh-ivory/ci.yml?branch=main&style=flat-square&label=CI\"></a>\n  <a href=\"https://github.com/ZJUZhiyuCai/dsh-ivory/releases/latest\"><img alt=\"latest release\" src=\"https://img.shields.io/github/v/release/ZJUZhiyuCai/dsh-ivory?style=flat-square&color=6f6d68\"></a>\n  <a href=\"https://github.com/ZJUZhiyuCai/dsh-ivory/blob/main/LICENSE\"><img alt=\"MIT license\" src=\"https://img.shields.io/badge/license-MIT-111111?style=flat-square\"></a>\n  <img alt=\"zero telemetry\" src=\"https://img.shields.io/badge/telemetry-none-2f855a?style=flat-square\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/ZJUZhiyuCai/dsh-ivory/blob/main/README_zh-CN.md\">简体中文</a>\n  · <a href=\"https://github.com/ZJUZhiyuCai/dsh-ivory/blob/main/SECURITY.md\">Security</a>\n  · <a href=\"https://github.com/ZJUZhiyuCai/dsh-ivory/blob/main/CHANGELOG.md\">Changelog</a>\n</p>\n\n<picture>\n  <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/ZJUZhiyuCai/dsh-ivory/main/assets/hero-dark.png\">\n  <img alt=\"Ivory for DSH home screen\" src=\"https://raw.githubusercontent.com/ZJUZhiyuCai/dsh-ivory/main/assets/hero-light.png\" width=\"1440\">\n</picture>\n\nIvory gives the DSH web interface a quieter reading rhythm without changing how\nthe harness works. Warm neutrals replace cold grays, editorial type improves\nlong responses, and the conversation stays usable from a narrow phone window\nto a wide desktop. DeepSeek branding and every native DSH capability remain in\nplace.\n\n## Quick start\n\n```sh\ndsh plugin --profile web add dsh-ivory\ndsh web\n```\n\nHard-refresh the page with `Cmd/Ctrl + Shift + R`, then open\n**Settings → Ivory Theme**. The main theme is enabled by default; the optional\nfocus mode stays off until you choose it.\n\n<details>\n<summary><strong>Pin a release or uninstall</strong></summary>\n\nInstall the exact GitHub release without using npm.\n\n```sh\ndsh plugin --profile web add github:ZJUZhiyuCai/dsh-ivory#v0.2.12\n```\n\nRemove Ivory and return to the native DSH interface.\n\n```sh\ndsh plugin --profile web remove dsh-ivory\n```\n\n</details>\n\n## Made for everyday DSH\n\n| Area | What Ivory changes |\n| --- | --- |\n| **Appearance** | A complete warm-neutral palette for light and dark mode, with restrained shadows, corners, and editorial typography. |\n| **Responsive layout** | Host-adaptive, drag-resizable conversation geometry tested at 375, 768, 1,440, and 1,920 pixels. |\n| **Reading and copying** | Independent controls for prose, user bubbles, and code blocks, plus a small end-of-response marker. |\n| **Markdown documents** | A bounded, DOM-built preview for `.md` output with source view always available and HTTP(S)-only links. |\n| **Accessibility** | Keyboard focus, reduced-motion behavior, forced-colors fallbacks, and WCAG AA muted text contrast. |\n| **Compatibility** | Structural styling degrades to stable theme tokens when the verified DSH selector contract changes. |\n\n## A closer look\n\n<table>\n  <tr>\n    <td width=\"72%\"><img alt=\"Ivory conversation view on desktop\" src=\"https://raw.githubusercontent.com/ZJUZhiyuCai/dsh-ivory/main/assets/conversation-light.png\"></td>\n    <td width=\"28%\"><img alt=\"Ivory conversation view on mobile\" src=\"https://raw.githubusercontent.com/ZJUZhiyuCai/dsh-ivory/main/assets/mobile-light.png\"></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><sub>Focused desktop conversation</sub></td>\n    <td align=\"center\"><sub>390 px mobile layout</sub></td>\n  </tr>\n</table>\n\n## Quiet by design\n\nIvory is a browser-only visual plugin. Its host entry point is intentionally\ninert.\n\n| Boundary | Ivory behavior |\n| --- | --- |\n| Bundled runtime dependencies | None. DSH client modules and React are peers. |\n| Filesystem and process access | None. |\n| Network requests and telemetry | None. |\n| Persistent data | Two local preference flags in `localStorage`. |\n| User content | Presented in the browser; copied only after an explicit click. |\n| Third-party branding | No Anthropic fonts, logos, icons, or application code. |\n\nThe npm package contains eight allowlisted files and is checked on every CI\nrun. Read the full [security policy](https://github.com/ZJUZhiyuCai/dsh-ivory/blob/main/SECURITY.md),\n[architecture boundary](https://github.com/ZJUZhiyuCai/dsh-ivory/blob/main/docs/ARCHITECTURE.md),\nand [third-party notices](https://github.com/ZJUZhiyuCai/dsh-ivory/blob/main/THIRD_PARTY_NOTICES.md).\n\n> [!NOTE]\n> DeepSeek Harness is in developer preview and may make breaking UI changes.\n> Ivory 0.2.12 is verified against DSH 0.1.2-rc.1 through 0.1.5 and its current\n> web client modules. When Ivory cannot prove the current structural contract,\n> it keeps token-level theming and releases the host layout back to DSH.\n\n<details>\n<summary><strong>Quality and release checks</strong></summary>\n\n```sh\nnpm ci\nnpm test          # renderer unit tests, then the static release gates, build, publint, and package checks\nnpm run qa:r2     # 74 browser regressions; DSH must run at 127.0.0.1:3080\nnpm run qa:adversarial  # 33 stress checks: reconciliation safety, toggle/resize storms, degraded mode\nnpm run qa:activity     # 26 checks for thinking/tool-call rows, icons, and terminal polish\nnpm run qa:micro        # 28 Vision Toolkit/Ivory micro-component checks; set DVT_CLIENT_JS if the toolkit is not installed in the DSH web profile\nnpm run qa:host         # 10 checks against the live host: contract health, sidebar/composer/settings surfaces, both themes\nnpm run qa:contract     # diagnostic probe (no pass/fail): self-diagnosis channel plus a live selector inventory\n```\n\nThe last two need `DSH_QA_TOKEN` from the `dsh web` URL. Every QA entry point in\n`package.json` is documented here, and a release check fails if one goes missing.\n\nThe browser suite covers responsive layout, composer focus, dark mode,\nMarkdown injection attempts, streaming state, lifecycle cleanup, block-copy\npayloads, plugin coexistence, long tables, reduced motion, and forced colors.\n\nReleases use npm Trusted Publisher with GitHub OIDC. The repository stores no\nlong-lived npm publish token, and future CI releases receive npm provenance\nautomatically.\n\n</details>\n\n<details>\n<summary><strong>Development</strong></summary>\n\n```sh\nnpm ci\nnpm run build\n\ndsh plugin --profile web add link:$PWD\ndsh web\n```\n\nEdit `src/skin.css`, `src/client.template.js`, or `src/markdown.js`, then run `npm run build`.\nThe generated `lib/client.js` is committed so GitHub installs need no build\npermission.\n\n```text\nsrc/skin.css             theme and compatibility styles\nsrc/client.template.js   client lifecycle and optional enhancements\nsrc/markdown.js          capped DOM-built Markdown preview renderer\nscripts/test-markdown.mjs  renderer unit tests (node --test)\nlib/client.js            deterministic generated browser bundle\nlib/index.js             inert host entry point\ncordis.patch.yml         DSH bundle registration\nscripts/                 build and verification gates\n```\n\nSee [CONTRIBUTING.md](https://github.com/ZJUZhiyuCai/dsh-ivory/blob/main/CONTRIBUTING.md)\nbefore opening a pull request.\n\n</details>\n\n## Independent community project\n\nIvory is unofficial and is not affiliated with, endorsed by, or sponsored by\nAnthropic or DeepSeek. Claude is a trademark of Anthropic PBC. DeepSeek and\nDeepSeek Harness may be trademarks of their respective owners.\n\nReleased under the [MIT License](https://github.com/ZJUZhiyuCai/dsh-ivory/blob/main/LICENSE).\n","readmeFilename":"README.md"}